From xen-devel-bounces@lists.xen.org Tue Dec 01 16:16:31 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 01 Dec 2015 16:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a3nbO-0000bY-O4; Tue, 01 Dec 2015 16:16:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad@char.us.oracle.com>) id 1a3nbN-0000bQ-CQ
	for xen-devel@lists.xen.org; Tue, 01 Dec 2015 16:16:25 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	51/AF-32615-8D7CD565; Tue, 01 Dec 2015 16:16:24 +0000
X-Env-Sender: konrad@char.us.oracle.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1448986580!7897459!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17000 invoked from network); 1 Dec 2015 16:16:22 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 1 Dec 2015 16:16:22 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
	by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id tB1GGAOf001114
	(version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Tue, 1 Dec 2015 16:16:10 GMT
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
	by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id tB1GG7gL007629
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL);
	Tue, 1 Dec 2015 16:16:07 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
	by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id tB1GG6Tv000674;
	Tue, 1 Dec 2015 16:16:07 GMT
Received: from char.us.oracle.com (/10.137.176.158)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Tue, 01 Dec 2015 08:16:06 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
	id 8F8C86A4D8C; Tue,  1 Dec 2015 11:16:05 -0500 (EST)
Date: Tue, 1 Dec 2015 11:16:05 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: kevin.tian@intel.com, feng.wu@intel.com
Message-ID: <20151201161605.GA2707@char.us.oracle.com>
References: <CABfawhnDioJNTMyfKOkhz8daQY=DJr6G-DyvMyhKPS_mLEdaTQ@mail.gmail.com>
	<55DC1163.7050005@intel.com>
	<20150825144335.GA6591@andromeda.dapyr.net>
	<55DE7EB6.90205@intel.com> <20150827110356.GB6912@l.oracle.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="4Ckj6UjgE2iN1+kY"
Content-Disposition: inline
In-Reply-To: <20150827110356.GB6912@l.oracle.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Konrad Rzeszutek Wilk <konrad@darnok.org>,
	Xen-devel <xen-devel@lists.xen.org>,
	Tamas K Lengyel <tamas.k.lengyel@gmail.com>
Subject: Re: [Xen-devel] VT-d faults with Integrated Intel graphics on 4.6
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org


--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Thu, Aug 27, 2015 at 07:03:56AM -0400, Konrad Rzeszutek Wilk wrote:
> On Thu, Aug 27, 2015 at 11:06:30AM +0800, Chen, Tiejun wrote:
> > On 8/25/2015 10:43 PM, Konrad Rzeszutek Wilk wrote:
> > >On Tue, Aug 25, 2015 at 02:55:31PM +0800, Chen, Tiejun wrote:
> > >>On 8/25/2015 8:19 AM, Tamas K Lengyel wrote:
> > >>>Hi everyone,
> > >>>I saw some people passingly mention this on the list before but just in
> > >>>case it has been missed, my serial is also being spammed with the following
> > >>>printouts with both Xen 4.6 RC1 and the latest staging build:
> > >>>
> > >>>...
> > >>>(XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:02.0] fault addr
> > >>>33487d7000, iommu reg = ffff82c000201000
> > >>>(XEN) [VT-D]DMAR: reason 06 - PTE Read access is not set
> > >>>(XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:02.0] fault addr
> > >>>33487d7000, iommu reg = ffff82c000201000
> > >>>(XEN) [VT-D]DMAR: reason 06 - PTE Read access is not set
> > >>>(XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:02.0] fault addr
> > >>>33487d7000, iommu reg = ffff82c000201000
> > >>>(XEN) [VT-D]DMAR: reason 06 - PTE Read access is not set
> > >>>(XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:02.0] fault addr
> > >>>33487d7000, iommu reg = ffff82c000201000
> > >>>(XEN) [VT-D]DMAR: reason 06 - PTE Read access is not set
> > >>>(XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:02.0] fault addr
> > >>>2610742000, iommu reg = ffff82c000201000
> > >>>(XEN) [VT-D]DMAR: reason 07 - Next page table ptr is invalid
> > >>>...
> > >>>
> > >>
> > >>What's your platform? BDW? And how much memory is set to your guest OS?
> > >
> > >Is see this as well. But oddly enough - only when I use the AMT feature
> > >(normally I just use serial console on the machine).
> > >
> > >The platform is             /DQ67SW, BIOS
> > >SWQ6710H.86A.0066.2012.1105.1504 11/05/2012
> > >
> > >There is no guest OS - this is initial domain. And I boot with 2GB:
> > >  Released 0 page(s)
> > >
> > >Xen: [mem 0x0000000000000000-0x0000000000099fff] usable
> > >Xen: [mem 0x000000000009a800-0x00000000000fffff] reserved
> > >Xen: [mem 0x0000000000100000-0x000000001fffffff] usable
> > >Xen: [mem 0x0000000020000000-0x00000000201fffff] reserved
> > >Xen: [mem 0x0000000020200000-0x000000003fffffff] usable
> > >Xen: [mem 0x0000000040000000-0x00000000401fffff] reserved
> > >Xen: [mem 0x0000000040200000-0x0000000080465fff] usable
> > >Xen: [mem 0x0000000080466000-0x000000009e855fff] unusable
> > >Xen: [mem 0x000000009e856000-0x000000009e85efff] ACPI data
> > >Xen: [mem 0x000000009e85f000-0x000000009e8a9fff] ACPI NVS
> > >Xen: [mem 0x000000009e8aa000-0x000000009e8b1fff] unusable
> > >Xen: [mem 0x000000009e8b2000-0x000000009e9a4fff] reserved
> > >Xen: [mem 0x000000009e9a5000-0x000000009e9a6fff] unusable
> > >Xen: [mem 0x000000009e9a7000-0x000000009ebc5fff] reserved
> > >Xen: [mem 0x000000009ebc6000-0x000000009ebc6fff] unusable
> > >Xen: [mem 0x000000009ebc7000-0x000000009ebd6fff] reserved
> > >Xen: [mem 0x000000009ebd7000-0x000000009ebf4fff] ACPI NVS
> > >Xen: [mem 0x000000009ebf5000-0x000000009ec18fff] reserved
> > >Xen: [mem 0x000000009ec19000-0x000000009ec5bfff] ACPI NVS
> > >Xen: [mem 0x000000009ec5c000-0x000000009ee7bfff] reserved
> > >Xen: [mem 0x000000009ee7c000-0x000000009effffff] unusable
> > >Xen: [mem 0x000000009f800000-0x00000000bf9fffff] reserved
> > >Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
> > >Xen: [mem 0x00000000fed1c000-0x00000000fed3ffff] reserved
> > >Xen: [mem 0x00000000fed90000-0x00000000fed91fff] reserved
> > >Xen: [mem 0x00000000fee00000-0x00000000feefffff] reserved
> > >Xen: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
> > >Xen: [mem 0x0000000100000000-0x000000043e5fffff] unusable
> > >
> > >>
> > >>Just at first glance to fault address, this seems be issued from some
> > 
> > As you see those fault addresses are out of the normal memory range  here.
> > 
> > >>known erratas on BDS and SKL.
> > >
> > >I am runnig v4.2-rc8.
> > 
> > So I really doubt this is related to some erratas. Currently the pre-fetch
> > unit of IOMMU unit dedicated to IGD can't work well on some platforms, so
> > you can see these wired faults.
> 
> Do you have some ideas for a solution/patch?

ping?

Should I use some work-around flags? There does not seem to be any
corruption on the AMT screen - just that the 'xl dmesg' is packed with
VT-d faults.

Attaching the lspci, dmesg, xl dmesg, from the latest Xen.

> 
> Thanks!

--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=lspci

00:00.0 Host bridge: Intel Corporation Device 0100 (rev 09)
	Subsystem: Intel Corporation Device 2008
	Flags: bus master, fast devsel, latency 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:01.0 PCI bridge: Intel Corporation Device 0101 (rev 09) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	Capabilities: [88] Subsystem: Intel Corporation Device 2008
	Capabilities: [80] Power Management version 3
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [a0] Express Root Port (Slot+), MSI 00
	Capabilities: [100] Virtual Channel
	Capabilities: [140] Root Complex Link
	Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
	Subsystem: Intel Corporation Device 2008
	Flags: bus master, fast devsel, latency 0, IRQ 42
	Memory at fb000000 (64-bit, non-prefetchable) [size=4M]
	Memory at d0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at f000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [d0] Power Management version 2
	Capabilities: [a4] PCI Advanced Features
	Kernel driver in use: i915

00:16.0 Communication controller: Intel Corporation Cougar Point HECI Controller #1 (rev 04)
	Subsystem: Intel Corporation Device 2008
	Flags: fast devsel, IRQ 16
	Memory at fbe2a000 (64-bit, non-prefetchable) [disabled] [size=16]
	Capabilities: [50] Power Management version 3
	Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+
	Kernel driver in use: pciback

00:16.2 IDE interface: Intel Corporation Cougar Point IDE-r Controller (rev 04) (prog-if 85 [Master SecO PriO])
	Subsystem: Intel Corporation Device 2008
	Flags: 66MHz, fast devsel, IRQ 18
	I/O ports at f130 [disabled] [size=8]
	I/O ports at f120 [disabled] [size=4]
	I/O ports at f110 [disabled] [size=8]
	I/O ports at f100 [disabled] [size=4]
	I/O ports at f0f0 [disabled] [size=16]
	Capabilities: [c8] Power Management version 3
	Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
	Kernel driver in use: pciback

00:16.3 Serial controller: Intel Corporation Cougar Point KT Controller (rev 04) (prog-if 02 [16550])
	Subsystem: Intel Corporation Device 2008
	Flags: 66MHz, fast devsel, IRQ 17
	I/O ports at f0e0 [disabled] [size=8]
	Memory at fbe29000 (32-bit, non-prefetchable) [disabled] [size=4K]
	Capabilities: [c8] Power Management version 3
	Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
	Kernel driver in use: pciback

00:19.0 Ethernet controller: Intel Corporation Device 1502 (rev 04)
	Subsystem: Intel Corporation Device 2008
	Flags: bus master, fast devsel, latency 0, IRQ 40
	Memory at fbe00000 (32-bit, non-prefetchable) [size=128K]
	Memory at fbe28000 (32-bit, non-prefetchable) [size=4K]
	I/O ports at f080 [size=32]
	Capabilities: [c8] Power Management version 2
	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [e0] PCI Advanced Features
	Kernel driver in use: e1000e

00:1a.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
	Subsystem: Intel Corporation Device 2008
	Flags: medium devsel, IRQ 16
	Memory at fbe27000 (32-bit, non-prefetchable) [disabled] [size=1K]
	Capabilities: [50] Power Management version 2
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Capabilities: [98] PCI Advanced Features
	Kernel driver in use: pciback

00:1b.0 Audio device: Intel Corporation Cougar Point High Definition Audio Controller (rev 04)
	Subsystem: Intel Corporation Device 2008
	Flags: bus master, fast devsel, latency 0, IRQ 7
	Memory at fbe20000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
	Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Capabilities: [100] Virtual Channel
	Capabilities: [130] Root Complex Link

00:1c.0 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 1 (rev b4) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=02, subordinate=05, sec-latency=0
	I/O behind bridge: 0000e000-0000efff
	Memory behind bridge: fb900000-fbbfffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Intel Corporation Device 2008
	Capabilities: [a0] Power Management version 2
	Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 5 (rev b4) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
	Memory behind bridge: fb400000-fb8fffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Intel Corporation Device 2008
	Capabilities: [a0] Power Management version 2
	Kernel driver in use: pcieport

00:1c.6 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 7 (rev b4) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=07, subordinate=07, sec-latency=0
	Memory behind bridge: fbd00000-fbdfffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Intel Corporation Device 2008
	Capabilities: [a0] Power Management version 2
	Kernel driver in use: pcieport

00:1d.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
	Subsystem: Intel Corporation Device 2008
	Flags: medium devsel, IRQ 23
	Memory at fbe26000 (32-bit, non-prefetchable) [disabled] [size=1K]
	Capabilities: [50] Power Management version 2
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Capabilities: [98] PCI Advanced Features
	Kernel driver in use: pciback

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a4) (prog-if 01 [Subtractive decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=08, subordinate=08, sec-latency=32
	Memory behind bridge: fbc00000-fbcfffff
	Capabilities: [50] Subsystem: Intel Corporation Device 2008

00:1f.0 ISA bridge: Intel Corporation Device 1c4e (rev 04)
	Subsystem: Intel Corporation Device 2008
	Flags: bus master, medium devsel, latency 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:1f.2 SATA controller: Intel Corporation Cougar Point 6 port SATA AHCI Controller (rev 04) (prog-if 01 [AHCI 1.0])
	Subsystem: Intel Corporation Device 2008
	Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 41
	I/O ports at f0d0 [size=8]
	I/O ports at f0c0 [size=4]
	I/O ports at f0b0 [size=8]
	I/O ports at f0a0 [size=4]
	I/O ports at f060 [size=32]
	Memory at fbe25000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [70] Power Management version 3
	Capabilities: [a8] SATA HBA v1.0
	Capabilities: [b0] PCI Advanced Features
	Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation Cougar Point SMBus Controller (rev 04)
	Subsystem: Intel Corporation Device 2008
	Flags: medium devsel, IRQ 18
	Memory at fbe24000 (64-bit, non-prefetchable) [size=256]
	I/O ports at f040 [size=32]
	Kernel driver in use: i801_smbus

02:00.0 PCI bridge: PLX Technology, Inc. Device 8613 (rev ba) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Memory at fbb00000 (32-bit, non-prefetchable) [size=128K]
	Bus: primary=02, secondary=03, subordinate=05, sec-latency=0
	I/O behind bridge: 0000e000-0000efff
	Memory behind bridge: fb900000-fbafffff
	Capabilities: [40] Power Management version 3
	Capabilities: [48] MSI: Enable+ Count=1/4 Maskable+ 64bit+
	Capabilities: [68] Express Upstream Port, MSI 00
	Capabilities: [a4] Subsystem: PLX Technology, Inc. Device 8613
	Capabilities: [100] Device Serial Number ba-86-01-10-b5-df-0e-00
	Capabilities: [fb4] Advanced Error Reporting
	Capabilities: [138] Power Budgeting <?>
	Capabilities: [148] Virtual Channel
	Capabilities: [448] Vendor Specific Information: ID=0000 Rev=0 Len=0cc <?>
	Capabilities: [950] Vendor Specific Information: ID=0001 Rev=0 Len=010 <?>
	Kernel driver in use: pcieport

03:01.0 PCI bridge: PLX Technology, Inc. Device 8613 (rev ba) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=03, secondary=04, subordinate=04, sec-latency=0
	Memory behind bridge: fba00000-fbafffff
	Capabilities: [40] Power Management version 3
	Capabilities: [48] MSI: Enable- Count=1/4 Maskable+ 64bit+
	Capabilities: [68] Express Downstream Port (Slot+), MSI 00
	Capabilities: [a4] Subsystem: PLX Technology, Inc. Device 8613
	Capabilities: [100] Device Serial Number ba-86-01-10-b5-df-0e-00
	Capabilities: [fb4] Advanced Error Reporting
	Capabilities: [148] Virtual Channel
	Capabilities: [520] Access Control Services
	Capabilities: [950] Vendor Specific Information: ID=0001 Rev=0 Len=010 <?>
	Kernel driver in use: pciback

03:02.0 PCI bridge: PLX Technology, Inc. Device 8613 (rev ba) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=03, secondary=05, subordinate=05, sec-latency=0
	I/O behind bridge: 0000e000-0000efff
	Memory behind bridge: fb900000-fb9fffff
	Capabilities: [40] Power Management version 3
	Capabilities: [48] MSI: Enable- Count=1/4 Maskable+ 64bit+
	Capabilities: [68] Express Downstream Port (Slot+), MSI 00
	Capabilities: [a4] Subsystem: PLX Technology, Inc. Device 8613
	Capabilities: [100] Device Serial Number ba-86-01-10-b5-df-0e-00
	Capabilities: [fb4] Advanced Error Reporting
	Capabilities: [148] Virtual Channel
	Capabilities: [520] Access Control Services
	Capabilities: [950] Vendor Specific Information: ID=0001 Rev=0 Len=010 <?>
	Kernel driver in use: pciback

04:00.0 USB Controller: NEC Corporation Device 0194 (rev 03) (prog-if 30)
	Subsystem: ASUSTeK Computer Inc. Device 8413
	Flags: fast devsel, IRQ 17
	Memory at fba00000 (64-bit, non-prefetchable) [disabled] [size=8K]
	Capabilities: [50] Power Management version 3
	Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
	Capabilities: [90] MSI-X: Enable- Count=8 Masked-
	Capabilities: [a0] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Device Serial Number ff-ff-ff-ff-ff-ff-ff-ff
	Capabilities: [150] #18
	Kernel driver in use: pciback

05:00.0 SATA controller: Device 1b4b:9123 (rev 10) (prog-if 01 [AHCI 1.0])
	Subsystem: ASUSTeK Computer Inc. Device 8400
	Flags: fast devsel, IRQ 18
	I/O ports at e040 [disabled] [size=8]
	I/O ports at e030 [disabled] [size=4]
	I/O ports at e020 [disabled] [size=8]
	I/O ports at e010 [disabled] [size=4]
	I/O ports at e000 [disabled] [size=16]
	Memory at fb910000 (32-bit, non-prefetchable) [disabled] [size=2K]
	Expansion ROM at fb900000 [disabled] [size=64K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [70] Express Legacy Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Kernel driver in use: pciback

06:00.0 Serial controller: Oxford Semiconductor Ltd Device c138 (prog-if 02 [16550])
	Subsystem: Oxford Semiconductor Ltd Device c138
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at <ignored> (32-bit, non-prefetchable)
	Memory at <ignored> (32-bit, non-prefetchable)
	Memory at <ignored> (32-bit, non-prefetchable)
	Capabilities: [40] Power Management version 3
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [b0] MSI-X: Enable- Count=16 Masked-
	Capabilities: [100] Device Serial Number 00-30-e0-11-11-00-01-30
	Capabilities: [110] Power Budgeting <?>

07:00.0 USB Controller: NEC Corporation Device 0194 (rev 04) (prog-if 30)
	Subsystem: Intel Corporation Device 2008
	Flags: fast devsel, IRQ 18
	Memory at fbd00000 (64-bit, non-prefetchable) [disabled] [size=8K]
	Capabilities: [50] Power Management version 3
	Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
	Capabilities: [90] MSI-X: Enable- Count=8 Masked-
	Capabilities: [a0] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Device Serial Number ff-ff-ff-ff-ff-ff-ff-ff
	Capabilities: [150] #18
	Kernel driver in use: pciback

08:03.0 FireWire (IEEE 1394): Agere Systems FW322/323 (rev 70) (prog-if 10 [OHCI])
	Subsystem: Intel Corporation Device 2008
	Flags: bus master, medium devsel, latency 32, IRQ 20
	Memory at fbc00000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [44] Power Management version 2
	Kernel driver in use: firewire_ohci


--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="lspci.vt"

-[0000:00]-+-00.0  Intel Corporation Device 0100
           +-01.0-[01]--
           +-02.0  Intel Corporation Sandy Bridge Integrated Graphics Controller
           +-16.0  Intel Corporation Cougar Point HECI Controller #1
           +-16.2  Intel Corporation Cougar Point IDE-r Controller
           +-16.3  Intel Corporation Cougar Point KT Controller
           +-19.0  Intel Corporation Device 1502
           +-1a.0  Intel Corporation Cougar Point USB Enhanced Host Controller #2
           +-1b.0  Intel Corporation Cougar Point High Definition Audio Controller
           +-1c.0-[02-05]----00.0-[03-05]--+-01.0-[04]----00.0  NEC Corporation Device 0194
           |                               \-02.0-[05]----00.0  Device 1b4b:9123
           +-1c.4-[06]----00.0  Oxford Semiconductor Ltd Device c138
           +-1c.6-[07]----00.0  NEC Corporation Device 0194
           +-1d.0  Intel Corporation Cougar Point USB Enhanced Host Controller #1
           +-1e.0-[08]----03.0  Agere Systems FW322/323
           +-1f.0  Intel Corporation Device 1c4e
           +-1f.2  Intel Corporation Cougar Point 6 port SATA AHCI Controller
           \-1f.3  Intel Corporation Cougar Point SMBus Controller

--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=dmesg

[    0.000000] PAT configuration [0-7]: WB  WT  UC- UC  WC  WP  UC  UC  
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.1.12upstream (konrad@build-external.dumpdata.com) (gcc version 4.4.4 20100503 (Red Hat 4.4.4-2) (GCC) ) #1 SMP Tue Dec 1 04:08:05 EST 2015
[    0.000000] Command line: debug console=hvc0 xen-blkback.log_stats=1 kgdboc=hvc0 xen-pciback.hide=(04:00.0)(07:00.0)(00:16.*)(03:01.0)(03:02.0)(00:1a.0)(00:1d.0)
[    0.000000] Released 0 page(s)
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x0000000000099fff] usable
[    0.000000] Xen: [mem 0x000000000009a800-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x000000001fffffff] usable
[    0.000000] Xen: [mem 0x0000000020000000-0x00000000201fffff] reserved
[    0.000000] Xen: [mem 0x0000000020200000-0x000000003fffffff] usable
[    0.000000] Xen: [mem 0x0000000040000000-0x00000000401fffff] reserved
[    0.000000] Xen: [mem 0x0000000040200000-0x0000000080465fff] usable
[    0.000000] Xen: [mem 0x0000000080466000-0x000000009e855fff] unusable
[    0.000000] Xen: [mem 0x000000009e856000-0x000000009e85efff] ACPI data
[    0.000000] Xen: [mem 0x000000009e85f000-0x000000009e8a9fff] ACPI NVS
[    0.000000] Xen: [mem 0x000000009e8aa000-0x000000009e8b1fff] unusable
[    0.000000] Xen: [mem 0x000000009e8b2000-0x000000009e9a4fff] reserved
[    0.000000] Xen: [mem 0x000000009e9a5000-0x000000009e9a6fff] unusable
[    0.000000] Xen: [mem 0x000000009e9a7000-0x000000009ebc5fff] reserved
[    0.000000] Xen: [mem 0x000000009ebc6000-0x000000009ebc6fff] unusable
[    0.000000] Xen: [mem 0x000000009ebc7000-0x000000009ebd6fff] reserved
[    0.000000] Xen: [mem 0x000000009ebd7000-0x000000009ebf4fff] ACPI NVS
[    0.000000] Xen: [mem 0x000000009ebf5000-0x000000009ec18fff] reserved
[    0.000000] Xen: [mem 0x000000009ec19000-0x000000009ec5bfff] ACPI NVS
[    0.000000] Xen: [mem 0x000000009ec5c000-0x000000009ee7bfff] reserved
[    0.000000] Xen: [mem 0x000000009ee7c000-0x000000009effffff] unusable
[    0.000000] Xen: [mem 0x000000009f800000-0x00000000bf9fffff] reserved
[    0.000000] Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] Xen: [mem 0x00000000fed1c000-0x00000000fed3ffff] reserved
[    0.000000] Xen: [mem 0x00000000fed90000-0x00000000fed91fff] reserved
[    0.000000] Xen: [mem 0x00000000fee00000-0x00000000feefffff] reserved
[    0.000000] Xen: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[    0.000000] Xen: [mem 0x0000000100000000-0x000000043e5fffff] unusable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.6 present.
[    0.000000] DMI:                  /DQ67SW, BIOS SWQ6710H.86A.0066.2012.1105.1504 11/05/2012
[    0.000000] Hypervisor detected: Xen
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] e820: last_pfn = 0x80466 max_arch_pfn = 0x400000000
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] Base memory trampoline at [ffff880000094000] 94000 size 24576
[    0.000000] reserving inaccessible SNB gfx pages
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x7fe00000-0x7fffffff]
[    0.000000]  [mem 0x7fe00000-0x7fffffff] page 4k
[    0.000000] BRK [0x0207a000, 0x0207afff] PGTABLE
[    0.000000] BRK [0x0207b000, 0x0207bfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x60000000-0x7fdfffff]
[    0.000000]  [mem 0x60000000-0x7fdfffff] page 4k
[    0.000000] BRK [0x0207c000, 0x0207cfff] PGTABLE
[    0.000000] BRK [0x0207d000, 0x0207dfff] PGTABLE
[    0.000000] BRK [0x0207e000, 0x0207efff] PGTABLE
[    0.000000] BRK [0x0207f000, 0x0207ffff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x00100000-0x1fffffff]
[    0.000000]  [mem 0x00100000-0x1fffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x20200000-0x3fffffff]
[    0.000000]  [mem 0x20200000-0x3fffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x40200000-0x5fffffff]
[    0.000000]  [mem 0x40200000-0x5fffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x80000000-0x80465fff]
[    0.000000]  [mem 0x80000000-0x80465fff] page 4k
[    0.000000] RAMDISK: [mem 0x04000000-0x08d3efff]
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x00000000000F0450 000024 (v02 INTEL )
[    0.000000] ACPI: XSDT 0x000000009E856070 000064 (v01 INTEL  DQ67SW   01072009 AMI  00010013)
[    0.000000] ACPI: FACP 0x000000009E85DBC0 0000F4 (v04 INTEL  DQ67SW   01072009 AMI  00010013)
[    0.000000] ACPI: DSDT 0x000000009E856168 007A54 (v02 INTEL  DQ67SW   00000016 INTL 20051117)
[    0.000000] ACPI: FACS 0x000000009EBDBF80 000040
[    0.000000] ACPI: APIC 0x000000009E85DCB8 000072 (v03 INTEL  DQ67SW   01072009 AMI  00010013)
[    0.000000] ACPI: TCPA 0x000000009E85DD30 000032 (v02 INTEL  DQ67SW   00000001 MSFT 01000013)
[    0.000000] ACPI: SSDT 0x000000009E85DD68 000102 (v01 INTEL  DQ67SW   00000001 MSFT 03000001)
[    0.000000] ACPI: MCFG 0x000000009E85DE70 00003C (v01 INTEL  DQ67SW   01072009 MSFT 00000097)
[    0.000000] ACPI: HPET 0x000000009E85DEB0 000038 (v01 INTEL  DQ67SW   01072009 AMI. 00000004)
[    0.000000] ACPI: ASF! 0x000000009E85DEE8 0000A0 (v32 INTEL  DQ67SW   00000001 TFSM 000F4240)
[    0.000000] ACPI: RMAD 0x000000009E85DF88 0000E8 (v01 INTEL  DQ67SW   00000001 INTL 00000001)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] Setting APIC routing to Xen PV.
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem 0x0000000000000000-0x0000000080465fff]
[    0.000000] NODE_DATA(0) allocated [mem 0x7fc11000-0x7fc14fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.000000]   DMA32    [mem 0x0000000001000000-0x0000000080465fff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000001000-0x0000000000099fff]
[    0.000000]   node   0: [mem 0x0000000000100000-0x000000001fffffff]
[    0.000000]   node   0: [mem 0x0000000020200000-0x000000003fffffff]
[    0.000000]   node   0: [mem 0x0000000040200000-0x0000000080465fff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x0000000080465fff]
[    0.000000] On node 0 totalpages: 524287
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 153 pages reserved
[    0.000000]   DMA zone: 3993 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 7128 pages used for memmap
[    0.000000]   DMA32 zone: 520294 pages, LIFO batch:31
[    0.000000] p2m virtual area at ffffc90000000000, size is 600000
[    0.000000] Remapped 1126 page(s)
[    0.000000] Reserving Intel graphics stolen memory at 0x9fa00000-0xbf9fffff
[    0.000000] ACPI: PM-Timer IO Port: 0x408
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[    0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[    0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.000000] PM: Registered nosave memory: [mem 0x0009a000-0x0009afff]
[    0.000000] PM: Registered nosave memory: [mem 0x0009b000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x20000000-0x201fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x40000000-0x401fffff]
[    0.000000] e820: [mem 0xbfa00000-0xfebfffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.7-unstable (preserve-AD)
[    0.000000] clocksource refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
[    0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:4 nr_node_ids:1
[    0.000000] PERCPU: Embedded 34 pages/cpu @ffff880080200000 s99928 r8192 d31144 u524288
[    0.000000] pcpu-alloc: s99928 r8192 d31144 u524288 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 
[    0.000000] xen: PV spinlocks enabled
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 516950
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: debug console=hvc0 xen-blkback.log_stats=1 kgdboc=hvc0 xen-pciback.hide=(04:00.0)(07:00.0)(00:16.*)(03:01.0)(03:02.0)(00:1a.0)(00:1d.0)
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340 using standard form
[    0.000000] software IO TLB [mem 0x791fe000-0x7d1fe000] (64MB) mapped at [ffff8800791fe000-ffff88007d1fdfff]
[    0.000000] Memory: 1894984K/2097148K available (7914K kernel code, 1191K rwdata, 3488K rodata, 2056K init, 1292K bss, 202164K reserved, 0K cma-reserved)
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	Additional per-CPU info printed with stalls.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=1.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS:33024 nr_irqs:256 16
[    0.000000] xen:events: Using FIFO-based ABI
[    0.000000] xen: --> pirq=1 -> irq=1 (gsi=1)
[    0.000000] xen: --> pirq=2 -> irq=2 (gsi=2)
[    0.000000] xen: --> pirq=3 -> irq=3 (gsi=3)
[    0.000000] xen: --> pirq=4 -> irq=4 (gsi=4)
[    0.000000] xen: --> pirq=5 -> irq=5 (gsi=5)
[    0.000000] xen: --> pirq=6 -> irq=6 (gsi=6)
[    0.000000] xen: --> pirq=7 -> irq=7 (gsi=7)
[    0.000000] xen: --> pirq=8 -> irq=8 (gsi=8)
[    0.000000] xen: --> pirq=9 -> irq=9 (gsi=9)
[    0.000000] xen: --> pirq=10 -> irq=10 (gsi=10)
[    0.000000] xen: --> pirq=11 -> irq=11 (gsi=11)
[    0.000000] xen: --> pirq=12 -> irq=12 (gsi=12)
[    0.000000] xen: --> pirq=13 -> irq=13 (gsi=13)
[    0.000000] xen: --> pirq=14 -> irq=14 (gsi=14)
[    0.000000] xen: --> pirq=15 -> irq=15 (gsi=15)
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [hvc0] enabled
[    0.000000] clocksource xen: mask: 0xffffffffffffffff max_cycles: 0x1cd42e4dffb, max_idle_ns: 881590591483 ns
[    0.000000] Xen: using vcpuop timer interface
[    0.000000] installing Xen timer for CPU 0
[    0.000000] tsc: Detected 3292.602 MHz processor
[   11.592512] Calibrating delay loop (skipped), value calculated using timer frequency.. 6585.20 BogoMIPS (lpj=3292602)
[   11.603679] pid_max: default: 32768 minimum: 301
[   11.608664] ACPI: Core revision 20150410
[   11.757828] ACPI: All ACPI Tables successfully acquired
[   11.763950] Security Framework initialized
[   11.768281] SELinux:  Initializing.
[   11.772038] SELinux:  Starting in permissive mode
[   11.778038] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[   11.786395] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[   11.794157] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[   11.801261] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[   11.810491] Initializing cgroup subsys freezer
[   11.815333] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[   11.821662] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[   11.829184] CPU: Physical Processor ID: 0
[   11.833500] CPU: Processor Core ID: 0
[   11.837443] mce: CPU supports 2 MCE banks
[   11.841766] Last level iTLB entries: 4KB 512, 2MB 8, 4MB 8
[   11.847588] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32, 1GB 0
[   11.914223] Freeing SMP alternatives memory: 32K (ffffffff81f2d000 - ffffffff81f35000)
[   11.932701] ftrace: allocating 29281 entries in 115 pages
[   11.960668] cpu 0 spinlock event irq 25
[   11.964719] Could not initialize VPMU for cpu 0, error -95
[   11.989088] Performance Events: 16-deep LBR, SandyBridge events, Broken PMU hardware detected, using software events only.
[   12.041835] Failed to access perfctr msr (MSR c8 is 0)
[   12.048361] x86: Booted up 1 node, 1 CPUs
[   12.052901] NMI watchdog: disabled (cpu0): hardware events not enabled
[   12.059786] NMI watchdog: Shutting down hard lockup detector on all cpus
[   12.067243] devtmpfs: initialized
[   12.079722] PM: Registering ACPI NVS region [mem 0x9e85f000-0x9e8a9fff] (307200 bytes)
[   12.088338] PM: Registering ACPI NVS region [mem 0x9ebd7000-0x9ebf4fff] (122880 bytes)
[   12.096784] PM: Registering ACPI NVS region [mem 0x9ec19000-0x9ec5bfff] (274432 bytes)
[   12.106015] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[   12.118753] kworker/u2:0 (16) used greatest stack depth: 14096 bytes left
[   12.126282] RTC time: 15:54:04, date: 12/01/15
[   12.131833] NET: Registered protocol family 16
[   12.136583] xen:grant_table: Grant tables using version 1 layout
[   12.142960] Grant table initialized
[   12.149392] ACPI: bus type PCI registered
[   12.153628] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[   12.162453] dca service started, version 1.12.1
[   12.167332] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000)
[   12.177168] PCI: not using MMCONFIG
[   12.180901] PCI: Using configuration type 1 for base access
[   12.217136] kworker/u2:1 (28) used greatest stack depth: 13648 bytes left
[   12.255524] ACPI: Added _OSI(Module Device)
[   12.259935] ACPI: Added _OSI(Processor Device)
[   12.264671] ACPI: Added _OSI(3.0 _SCP Extensions)
[   12.269699] ACPI: Added _OSI(Processor Aggregator Device)
[   12.278639] xen: registering gsi 9 triggering 0 polarity 0
[   12.291700] ACPI: Executed 1 blocks of module-level executable AML code
[   12.386659] ACPI: Dynamic OEM Table Load:
[   12.390894] ACPI: SSDT 0xFFFF880078989640 000084 (v01 AMI    CST      00000001 MSFT 03000001)
[   12.405567] ACPI: Interpreter enabled
[   12.409454] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20150410/hwxface-580)
[   12.419254] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20150410/hwxface-580)
[   12.429100] ACPI: (supports S0 S3 S4 S5)
[   12.433255] ACPI: Using IOAPIC for interrupt routing
[   12.438823] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000)
[   12.450400] PCI: MMCONFIG at [mem 0xe0000000-0xe3ffffff] reserved in ACPI motherboard resources
[   12.471307] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[   12.485667] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[   12.635528] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[   12.642075] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[   12.658659] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME AER PCIeCapability]
[   12.671039] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
[   12.684909] PCI host bridge to bus 0000:00
[   12.689277] pci_bus 0000:00: root bus resource [bus 00-ff]
[   12.695087] pci_bus 0000:00: root bus resource [io  0x0000-0x03af window]
[   12.702313] pci_bus 0000:00: root bus resource [io  0x03e0-0x0cf7 window]
[   12.709539] pci_bus 0000:00: root bus resource [io  0x03b0-0x03df window]
[   12.716767] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[   12.724014] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[   12.731970] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000dffff window]
[   12.739926] pci_bus 0000:00: root bus resource [mem 0xbfa00000-0xffffffff window]
[   12.747940] pci 0000:00:00.0: [8086:0100] type 00 class 0x060000
[   12.763423] pci 0000:00:01.0: [8086:0101] type 01 class 0x060400
[   12.769964] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[   12.777478] pci 0000:00:01.0: System wakeup disabled by ACPI
[   12.787496] pci 0000:00:02.0: [8086:0102] type 00 class 0x030000
[   12.793871] pci 0000:00:02.0: reg 0x10: [mem 0xfb000000-0xfb3fffff 64bit]
[   12.801081] pci 0000:00:02.0: reg 0x18: [mem 0xd0000000-0xdfffffff 64bit pref]
[   12.808746] pci 0000:00:02.0: reg 0x20: [io  0xf000-0xf03f]
[   12.819765] pci 0000:00:16.0: [8086:1c3a] type 00 class 0x078000
[   12.826156] pci 0000:00:16.0: reg 0x10: [mem 0xfbe2a000-0xfbe2a00f 64bit]
[   12.833591] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
[   12.844857] pci 0000:00:16.2: [8086:1c3c] type 00 class 0x010185
[   12.851233] pci 0000:00:16.2: reg 0x10: [io  0xf130-0xf137]
[   12.857156] pci 0000:00:16.2: reg 0x14: [io  0xf120-0xf123]
[   12.863099] pci 0000:00:16.2: reg 0x18: [io  0xf110-0xf117]
[   12.869039] pci 0000:00:16.2: reg 0x1c: [io  0xf100-0xf103]
[   12.874982] pci 0000:00:16.2: reg 0x20: [io  0xf0f0-0xf0ff]
[   12.885759] pci 0000:00:16.3: [8086:1c3d] type 00 class 0x070002
[   12.892147] pci 0000:00:16.3: reg 0x10: [io  0xf0e0-0xf0e7]
[   12.898072] pci 0000:00:16.3: reg 0x14: [mem 0xfbe29000-0xfbe29fff]
[   12.909635] pci 0000:00:19.0: [8086:1502] type 00 class 0x020000
[   12.916028] pci 0000:00:19.0: reg 0x10: [mem 0xfbe00000-0xfbe1ffff]
[   12.922699] pci 0000:00:19.0: reg 0x14: [mem 0xfbe28000-0xfbe28fff]
[   12.929368] pci 0000:00:19.0: reg 0x18: [io  0xf080-0xf09f]
[   12.935523] pci 0000:00:19.0: PME# supported from D0 D3hot D3cold
[   12.943044] pci 0000:00:19.0: System wakeup disabled by ACPI
[   12.953047] pci 0000:00:1a.0: [8086:1c2d] type 00 class 0x0c0320
[   12.959447] pci 0000:00:1a.0: reg 0x10: [mem 0xfbe27000-0xfbe273ff]
[   12.966377] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
[   12.973889] pci 0000:00:1a.0: System wakeup disabled by ACPI
[   12.983910] pci 0000:00:1b.0: [8086:1c20] type 00 class 0x040300
[   12.990294] pci 0000:00:1b.0: reg 0x10: [mem 0xfbe20000-0xfbe23fff 64bit]
[   12.997770] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[   13.009035] pci 0000:00:1c.0: [8086:1c10] type 01 class 0x060400
[   13.015643] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[   13.022157] pci 0000:00:1c.0: Enabling MPC IRBNCE
[   13.027125] pci 0000:00:1c.0: Intel PCH root port ACS workaround enabled
[   13.035337] pci 0000:00:1c.0: System wakeup disabled by ACPI
[   13.045364] pci 0000:00:1c.4: [8086:1c18] type 01 class 0x060400
[   13.051981] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[   13.058490] pci 0000:00:1c.4: Enabling MPC IRBNCE
[   13.063450] pci 0000:00:1c.4: Intel PCH root port ACS workaround enabled
[   13.071653] pci 0000:00:1c.4: System wakeup disabled by ACPI
[   13.081637] pci 0000:00:1c.6: [8086:1c1c] type 01 class 0x060400
[   13.088236] pci 0000:00:1c.6: PME# supported from D0 D3hot D3cold
[   13.094740] pci 0000:00:1c.6: Enabling MPC IRBNCE
[   13.099703] pci 0000:00:1c.6: Intel PCH root port ACS workaround enabled
[   13.107912] pci 0000:00:1c.6: System wakeup disabled by ACPI
[   13.117944] pci 0000:00:1d.0: [8086:1c26] type 00 class 0x0c0320
[   13.124343] pci 0000:00:1d.0: reg 0x10: [mem 0xfbe26000-0xfbe263ff]
[   13.131288] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[   13.138802] pci 0000:00:1d.0: System wakeup disabled by ACPI
[   13.148809] pci 0000:00:1e.0: [8086:244e] type 01 class 0x060401
[   13.156434] pci 0000:00:1e.0: System wakeup disabled by ACPI
[   13.166420] pci 0000:00:1f.0: [8086:1c4e] type 00 class 0x060100
[   13.177948] pci 0000:00:1f.2: [8086:1c02] type 00 class 0x010601
[   13.184319] pci 0000:00:1f.2: reg 0x10: [io  0xf0d0-0xf0d7]
[   13.190233] pci 0000:00:1f.2: reg 0x14: [io  0xf0c0-0xf0c3]
[   13.196179] pci 0000:00:1f.2: reg 0x18: [io  0xf0b0-0xf0b7]
[   13.202126] pci 0000:00:1f.2: reg 0x1c: [io  0xf0a0-0xf0a3]
[   13.208079] pci 0000:00:1f.2: reg 0x20: [io  0xf060-0xf07f]
[   13.214037] pci 0000:00:1f.2: reg 0x24: [mem 0xfbe25000-0xfbe257ff]
[   13.220886] pci 0000:00:1f.2: PME# supported from D3hot
[   13.231397] pci 0000:00:1f.3: [8086:1c22] type 00 class 0x0c0500
[   13.237775] pci 0000:00:1f.3: reg 0x10: [mem 0xfbe24000-0xfbe240ff 64bit]
[   13.245032] pci 0000:00:1f.3: reg 0x20: [io  0xf040-0xf05f]
[   13.256318] pci 0000:00:01.0: PCI bridge to [bus 01]
[   13.262152] pci 0000:02:00.0: [10b5:8613] type 01 class 0x060400
[   13.268515] pci 0000:02:00.0: reg 0x10: [mem 0xfbb00000-0xfbb1ffff]
[   13.275508] pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
[   13.286141] pci 0000:00:1c.0: PCI bridge to [bus 02-05]
[   13.291662] pci 0000:00:1c.0:   bridge window [io  0xe000-0xefff]
[   13.298146] pci 0000:00:1c.0:   bridge window [mem 0xfb900000-0xfbbfffff]
[   13.305997] pci 0000:03:01.0: [10b5:8613] type 01 class 0x060400
[   13.312740] pci 0000:03:01.0: PME# supported from D0 D3hot D3cold
[   13.323485] pci 0000:03:02.0: [10b5:8613] type 01 class 0x060400
[   13.330218] pci 0000:03:02.0: PME# supported from D0 D3hot D3cold
[   13.341024] pci 0000:02:00.0: PCI bridge to [bus 03-05]
[   13.346562] pci 0000:02:00.0:   bridge window [io  0xe000-0xefff]
[   13.353044] pci 0000:02:00.0:   bridge window [mem 0xfb900000-0xfbafffff]
[   13.360943] pci 0000:04:00.0: [1033:0194] type 00 class 0x0c0330
[   13.367343] pci 0000:04:00.0: reg 0x10: [mem 0xfba00000-0xfba01fff 64bit]
[   13.374983] pci 0000:04:00.0: PME# supported from D0 D3hot
[   13.385208] pci 0000:03:01.0: PCI bridge to [bus 04]
[   13.390471] pci 0000:03:01.0:   bridge window [mem 0xfba00000-0xfbafffff]
[   13.398340] pci 0000:05:00.0: [1b4b:9123] type 00 class 0x010601
[   13.404720] pci 0000:05:00.0: reg 0x10: [io  0xe040-0xe047]
[   13.410668] pci 0000:05:00.0: reg 0x14: [io  0xe030-0xe033]
[   13.416603] pci 0000:05:00.0: reg 0x18: [io  0xe020-0xe027]
[   13.422565] pci 0000:05:00.0: reg 0x1c: [io  0xe010-0xe013]
[   13.428525] pci 0000:05:00.0: reg 0x20: [io  0xe000-0xe00f]
[   13.434476] pci 0000:05:00.0: reg 0x24: [mem 0xfb910000-0xfb9107ff]
[   13.441145] pci 0000:05:00.0: reg 0x30: [mem 0xfb900000-0xfb90ffff pref]
[   13.448510] pci 0000:05:00.0: PME# supported from D3hot
[   13.458418] pci 0000:03:02.0: PCI bridge to [bus 05]
[   13.463678] pci 0000:03:02.0:   bridge window [io  0xe000-0xefff]
[   13.470168] pci 0000:03:02.0:   bridge window [mem 0xfb900000-0xfb9fffff]
[   13.478043] pci 0000:06:00.0: [1415:c138] type 00 class 0x070002
[   13.484404] pci 0000:06:00.0: [Firmware Bug]: reg 0x10: invalid BAR (can't size)
[   13.492266] pci 0000:06:00.0: [Firmware Bug]: reg 0x14: invalid BAR (can't size)
[   13.500131] pci 0000:06:00.0: [Firmware Bug]: reg 0x18: invalid BAR (can't size)
[   13.508278] pci 0000:06:00.0: supports D1 D2
[   13.512772] pci 0000:06:00.0: PME# supported from D1 D2 D3hot D3cold
[   13.543652] pci 0000:00:1c.4: PCI bridge to [bus 06]
[   13.548922] pci 0000:00:1c.4:   bridge window [mem 0xfb400000-0xfb8fffff]
[   13.556755] pci 0000:07:00.0: [1033:0194] type 00 class 0x0c0330
[   13.563161] pci 0000:07:00.0: reg 0x10: [mem 0xfbd00000-0xfbd01fff 64bit]
[   13.570793] pci 0000:07:00.0: PME# supported from D0 D3hot D3cold
[   13.581492] pci 0000:00:1c.6: PCI bridge to [bus 07]
[   13.586731] pci 0000:00:1c.6:   bridge window [mem 0xfbd00000-0xfbdfffff]
[   13.594476] pci 0000:08:03.0: [11c1:5811] type 00 class 0x0c0010
[   13.600858] pci 0000:08:03.0: reg 0x10: [mem 0xfbc00000-0xfbc00fff]
[   13.607804] pci 0000:08:03.0: supports D1 D2
[   13.612304] pci 0000:08:03.0: PME# supported from D0 D1 D2 D3hot
[   13.622937] pci 0000:00:1e.0: PCI bridge to [bus 08] (subtractive decode)
[   13.630099] pci 0000:00:1e.0:   bridge window [mem 0xfbc00000-0xfbcfffff]
[   13.637343] pci 0000:00:1e.0:   bridge window [io  0x0000-0x03af window] (subtractive decode)
[   13.646355] pci 0000:00:1e.0:   bridge window [io  0x03e0-0x0cf7 window] (subtractive decode)
[   13.655426] pci 0000:00:1e.0:   bridge window [io  0x03b0-0x03df window] (subtractive decode)
[   13.664477] pci 0000:00:1e.0:   bridge window [io  0x0d00-0xffff window] (subtractive decode)
[   13.673534] pci 0000:00:1e.0:   bridge window [mem 0x000a0000-0x000bffff window] (subtractive decode)
[   13.683319] pci 0000:00:1e.0:   bridge window [mem 0x000c0000-0x000dffff window] (subtractive decode)
[   13.693109] pci 0000:00:1e.0:   bridge window [mem 0xbfa00000-0xffffffff window] (subtractive decode)
[   13.708172] xen: registering gsi 13 triggering 1 polarity 0
[   13.721909] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
[   13.730408] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 6 7 10 11 12 14 15)
[   13.738865] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 *10 11 12 14 15)
[   13.747128] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 *10 11 12 14 15)
[   13.755415] ACPI: PCI Interrupt Link [LNKE] (IRQs *3 4 5 6 7 10 11 12 14 15)
[   13.763870] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14 15) *0
[   13.772509] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 *7 10 11 12 14 15)
[   13.780942] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 *11 12 14 15)
[   13.789077] ACPI: Enabled 3 GPEs in block 00 to 3F
[   13.794416] xen:balloon: Initialising balloon driver
[   13.802129] xen_balloon: Initialising balloon driver
[   13.809082] vgaarb: setting as boot device: PCI:0000:00:02.0
[   13.815037] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[   13.824035] vgaarb: loaded
[   13.826894] vgaarb: bridge control possible 0000:00:02.0
[   13.833794] SCSI subsystem initialized
[   13.838178] ACPI: bus type USB registered
[   13.842725] usbcore: registered new interface driver usbfs
[   13.848653] usbcore: registered new interface driver hub
[   13.854363] usbcore: registered new device driver usb
[   13.860016] pps_core: LinuxPPS API ver. 1 registered
[   13.865257] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[   13.875024] PTP clock support registered
[   13.879400] PCI: Using ACPI for IRQ routing
[   13.890155] PCI: pci_cache_line_size set to 64 bytes
[   13.895606] e820: reserve RAM buffer [mem 0x0009a000-0x0009ffff]
[   13.901936] e820: reserve RAM buffer [mem 0x80466000-0x83ffffff]
[   13.909985] NetLabel: Initializing
[   13.913578] NetLabel:  domain hash size = 128
[   13.918232] NetLabel:  protocols = UNLABELED CIPSOv4
[   13.923658] NetLabel:  unlabeled traffic allowed by default
[   13.938260] Switched to clocksource xen
[   14.065426] pnp: PnP ACPI init
[   14.070804] system 00:00: [mem 0xfed10000-0xfed19fff] has been reserved
[   14.077804] system 00:00: [mem 0xe0000000-0xe3ffffff] has been reserved
[   14.084885] system 00:00: [mem 0xfed90000-0xfed93fff] could not be reserved
[   14.092254] system 00:00: [mem 0xfed20000-0xfed3ffff] has been reserved
[   14.099295] system 00:00: [mem 0xfee00000-0xfee0ffff] has been reserved
[   14.106343] system 00:00: Plug and Play ACPI device, IDs PNP0c01 (active)
[   14.116273] system 00:01: [io  0x0290-0x029f] has been reserved
[   14.122523] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[   14.133515] xen: registering gsi 8 triggering 1 polarity 0
[   14.139666] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[   14.147454] system 00:03: [io  0x04d0-0x04d1] has been reserved
[   14.153705] system 00:03: Plug and Play ACPI device, IDs PNP0c02 (active)
[   14.164130] xen: registering gsi 4 triggering 1 polarity 0
[   14.169953] pnp 00:04: [dma 0 disabled]
[   14.174688] pnp 00:04: Plug and Play ACPI device, IDs PNP0501 (active)
[   14.183335] pnp 00:05: Plug and Play ACPI device, IDs PNP0c31 (active)
[   14.195043] system 00:06: [io  0x0400-0x0453] could not be reserved
[   14.201688] system 00:06: [io  0x0458-0x047f] has been reserved
[   14.208009] system 00:06: [io  0x1180-0x119f] has been reserved
[   14.214334] system 00:06: [io  0x0500-0x057f] has been reserved
[   14.220678] system 00:06: [mem 0xfed1c000-0xfed1ffff] has been reserved
[   14.227740] system 00:06: [mem 0xfec00000-0xfecfffff] could not be reserved
[   14.235164] system 00:06: [mem 0xfed08000-0xfed08fff] has been reserved
[   14.242211] system 00:06: [mem 0xff000000-0xffffffff] has been reserved
[   14.249230] system 00:06: Plug and Play ACPI device, IDs PNP0c01 (active)
[   14.257680] system 00:07: [io  0x0454-0x0457] has been reserved
[   14.263929] system 00:07: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[   14.275715] pnp: PnP ACPI: found 8 devices
[   14.280307] pciback 0000:00:16.0: seizing device
[   14.285205] pciback 0000:00:16.2: seizing device
[   14.290146] pciback 0000:00:16.3: seizing device
[   14.295122] pciback 0000:00:1a.0: seizing device
[   14.300173] pciback 0000:00:1d.0: seizing device
[   14.305271] pciback 0000:03:01.0: seizing device
[   14.310187] pciback 0000:03:02.0: seizing device
[   14.315137] pciback 0000:04:00.0: seizing device
[   14.320077] pciback 0000:05:00.0: seizing device
[   14.325039] pciback 0000:07:00.0: seizing device
[   14.357177] kworker/u2:1 (540) used greatest stack depth: 13440 bytes left
[   14.382368] PM-Timer failed consistency check  (0xffffff) - aborting.
[   14.389352] pci 0000:00:01.0: PCI bridge to [bus 01]
[   14.394609] pciback 0000:03:01.0: PCI bridge to [bus 04]
[   14.400316] pciback 0000:03:01.0:   bridge window [mem 0xfba00000-0xfbafffff]
[   14.407879] pciback 0000:03:02.0: PCI bridge to [bus 05]
[   14.413543] pciback 0000:03:02.0:   bridge window [io  0xe000-0xefff]
[   14.420411] pciback 0000:03:02.0:   bridge window [mem 0xfb900000-0xfb9fffff]
[   14.428015] pci 0000:02:00.0: PCI bridge to [bus 03-05]
[   14.433576] pci 0000:02:00.0:   bridge window [io  0xe000-0xefff]
[   14.440070] pci 0000:02:00.0:   bridge window [mem 0xfb900000-0xfbafffff]
[   14.447308] pci 0000:00:1c.0: PCI bridge to [bus 02-05]
[   14.452869] pci 0000:00:1c.0:   bridge window [io  0xe000-0xefff]
[   14.459370] pci 0000:00:1c.0:   bridge window [mem 0xfb900000-0xfbbfffff]
[   14.466618] pci 0000:00:1c.4: PCI bridge to [bus 06]
[   14.471908] pci 0000:00:1c.4:   bridge window [mem 0xfb400000-0xfb8fffff]
[   14.479168] pci 0000:00:1c.6: PCI bridge to [bus 07]
[   14.484453] pci 0000:00:1c.6:   bridge window [mem 0xfbd00000-0xfbdfffff]
[   14.491704] pci 0000:00:1e.0: PCI bridge to [bus 08]
[   14.496998] pci 0000:00:1e.0:   bridge window [mem 0xfbc00000-0xfbcfffff]
[   14.504237] pci_bus 0000:00: resource 4 [io  0x0000-0x03af window]
[   14.510787] pci_bus 0000:00: resource 5 [io  0x03e0-0x0cf7 window]
[   14.517388] pci_bus 0000:00: resource 6 [io  0x03b0-0x03df window]
[   14.523980] pci_bus 0000:00: resource 7 [io  0x0d00-0xffff window]
[   14.530553] pci_bus 0000:00: resource 8 [mem 0x000a0000-0x000bffff window]
[   14.537885] pci_bus 0000:00: resource 9 [mem 0x000c0000-0x000dffff window]
[   14.545202] pci_bus 0000:00: resource 10 [mem 0xbfa00000-0xffffffff window]
[   14.552628] pci_bus 0000:02: resource 0 [io  0xe000-0xefff]
[   14.558572] pci_bus 0000:02: resource 1 [mem 0xfb900000-0xfbbfffff]
[   14.565240] pci_bus 0000:03: resource 0 [io  0xe000-0xefff]
[   14.571191] pci_bus 0000:03: resource 1 [mem 0xfb900000-0xfbafffff]
[   14.577848] pci_bus 0000:04: resource 1 [mem 0xfba00000-0xfbafffff]
[   14.584509] pci_bus 0000:05: resource 0 [io  0xe000-0xefff]
[   14.590454] pci_bus 0000:05: resource 1 [mem 0xfb900000-0xfb9fffff]
[   14.597131] pci_bus 0000:06: resource 1 [mem 0xfb400000-0xfb8fffff]
[   14.603817] pci_bus 0000:07: resource 1 [mem 0xfbd00000-0xfbdfffff]
[   14.610487] pci_bus 0000:08: resource 1 [mem 0xfbc00000-0xfbcfffff]
[   14.617152] pci_bus 0000:08: resource 4 [io  0x0000-0x03af window]
[   14.623725] pci_bus 0000:08: resource 5 [io  0x03e0-0x0cf7 window]
[   14.630322] pci_bus 0000:08: resource 6 [io  0x03b0-0x03df window]
[   14.636916] pci_bus 0000:08: resource 7 [io  0x0d00-0xffff window]
[   14.643505] pci_bus 0000:08: resource 8 [mem 0x000a0000-0x000bffff window]
[   14.650831] pci_bus 0000:08: resource 9 [mem 0x000c0000-0x000dffff window]
[   14.658152] pci_bus 0000:08: resource 10 [mem 0xbfa00000-0xffffffff window]
[   14.665764] NET: Registered protocol family 2
[   14.671210] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[   14.678943] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[   14.685968] TCP: Hash tables configured (established 16384 bind 16384)
[   14.692974] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[   14.699354] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[   14.706498] NET: Registered protocol family 1
[   14.712350] RPC: Registered named UNIX socket transport module.
[   14.718597] RPC: Registered udp transport module.
[   14.723615] RPC: Registered tcp transport module.
[   14.728648] RPC: Registered tcp NFSv4.1 backchannel transport module.
[   14.736311] pci 0000:00:02.0: BIOS left Intel GPU interrupts enabled; disabling
[   14.745412] pci 0000:00:02.0: Video device with shadowed ROM
[   14.752651] xen: registering gsi 16 triggering 0 polarity 1
[   14.758558] xen: --> pirq=16 -> irq=16 (gsi=16)
[   14.938588] xen: registering gsi 23 triggering 0 polarity 1
[   14.944519] xen: --> pirq=23 -> irq=23 (gsi=23)
[   15.125676] xen: registering gsi 17 triggering 0 polarity 1
[   15.131598] xen: --> pirq=17 -> irq=17 (gsi=17)
[   15.136867] xen: registering gsi 16 triggering 0 polarity 1
[   15.142744] Already setup the GSI :16
[   15.147108] xen: registering gsi 17 triggering 0 polarity 1
[   15.152987] Already setup the GSI :17
[   15.157353] xen: registering gsi 17 triggering 0 polarity 1
[   15.163226] Already setup the GSI :17
[   15.168890] xen: registering gsi 18 triggering 0 polarity 1
[   15.174819] xen: --> pirq=18 -> irq=18 (gsi=18)
[   15.180088] xen: registering gsi 18 triggering 0 polarity 1
[   15.185968] Already setup the GSI :18
[   15.190387] PCI: CLS 64 bytes, default 64
[   15.194977] Unpacking initramfs...
[   18.048378] Freeing initrd memory: 79100K (ffff880004000000 - ffff880008d3f000)
[   18.056296] RAPL PMU detected, API unit is 2^-32 Joules, 3 fixed counters 163840 ms ovfl timer
[   18.065375] hw unit of domain pp0-core 2^-16 Joules
[   18.070594] hw unit of domain package 2^-16 Joules
[   18.075725] hw unit of domain pp1-gpu 2^-16 Joules
[   18.087298] Machine check injector initialized
[   18.093666] Scanning for low memory corruption every 60 seconds
[   18.103173] futex hash table entries: 256 (order: 2, 16384 bytes)
[   18.109745] audit: initializing netlink subsys (disabled)
[   18.115527] audit: type=2000 audit(1448985248.922:1): initialized
[   18.126068] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[   18.133525] VFS: Disk quotas dquot_6.6.0
[   18.137772] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[   18.146225] NFS: Registering the id_resolver key type
[   18.151598] Key type id_resolver registered
[   18.156051] Key type id_legacy registered
[   18.160456] ntfs: driver 2.1.32 [Flags: R/W].
[   18.165686] SELinux:  Registering netfilter hooks
[   18.173064] bounce: pool size: 64 pages
[   18.177225] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[   18.185034] io scheduler noop registered
[   18.189262] io scheduler deadline registered
[   18.193884] io scheduler cfq registered (default)
[   18.200986] xen: registering gsi 16 triggering 0 polarity 1
[   18.206883] Already setup the GSI :16
[   18.213618] xen: registering gsi 17 triggering 0 polarity 1
[   18.219526] Already setup the GSI :17
[   18.225916] pcieport 0000:00:01.0: Signaling PME through PCIe PME interrupt
[   18.233325] pcie_pme 0000:00:01.0:pcie01: service driver pcie_pme loaded
[   18.240643] pcieport 0000:00:1c.0: Signaling PME through PCIe PME interrupt
[   18.248017] pcieport 0000:02:00.0: Signaling PME through PCIe PME interrupt
[   18.255394] pciback 0000:03:01.0: Signaling PME through PCIe PME interrupt
[   18.262721] pciback 0000:04:00.0: Signaling PME through PCIe PME interrupt
[   18.270065] pciback 0000:03:02.0: Signaling PME through PCIe PME interrupt
[   18.277387] pciback 0000:05:00.0: Signaling PME through PCIe PME interrupt
[   18.284727] pcie_pme 0000:00:1c.0:pcie01: service driver pcie_pme loaded
[   18.292059] pcieport 0000:00:1c.4: Signaling PME through PCIe PME interrupt
[   18.299401] pci 0000:06:00.0: Signaling PME through PCIe PME interrupt
[   18.306365] pcie_pme 0000:00:1c.4:pcie01: service driver pcie_pme loaded
[   18.313660] pcieport 0000:00:1c.6: Signaling PME through PCIe PME interrupt
[   18.321021] pciback 0000:07:00.0: Signaling PME through PCIe PME interrupt
[   18.328360] pcie_pme 0000:00:1c.6:pcie01: service driver pcie_pme loaded
[   18.335552] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[   18.341633] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[   18.348902] intel_idle: MWAIT substates: 0x1120
[   18.353676] intel_idle: v0.4 model 0x2A
[   18.357804] intel_idle: lapic_timer_reliable_states 0xffffffff
[   18.364025] intel_idle: intel_idle yielding to none
[   18.369755] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[   18.378862] ACPI: Power Button [PWRB]
[   18.383428] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[   18.391241] ACPI: Power Button [PWRF]
[   18.398150] Monitor-Mwait will be used to enter C-2 state
[   18.405609] Monitor-Mwait will be used to enter C-3 state
[   18.411726] Warning: Processor Platform Limit not supported.
[   18.418283] GHES: HEST is not enabled!
[   18.422274] ioatdma: Intel(R) QuickData Technology Driver 4.00
[   18.432911] xen: registering gsi 18 triggering 0 polarity 1
[   18.438793] Already setup the GSI :18
[   19.092147] clocksource tsc: mask: 0xffffffffffffffff max_cycles: 0x2f75ff74cac, max_idle_ns: 440795216137 ns
[   19.447411] xen: registering gsi 18 triggering 0 polarity 1
[   19.453309] Already setup the GSI :18
[   19.457649] xen: registering gsi 18 triggering 0 polarity 1
[   19.463546] Already setup the GSI :18
[   19.490256] xen: registering gsi 17 triggering 0 polarity 1
[   19.496129] Already setup the GSI :17
[   20.102226] Switched to clocksource tsc
[   20.507251] xen: registering gsi 23 triggering 0 polarity 1
[   20.513140] Already setup the GSI :23
[   20.620701] xen: registering gsi 16 triggering 0 polarity 1
[   20.626605] Already setup the GSI :16
[   20.733706] xen: registering gsi 17 triggering 0 polarity 1
[   20.739591] Already setup the GSI :17
[   20.746125] xen: registering gsi 18 triggering 0 polarity 1
[   20.752012] Already setup the GSI :18
[   20.758576] xen: registering gsi 16 triggering 0 polarity 1
[   20.764455] Already setup the GSI :16
[   20.769806] xen_pciback: backend is vpci
[   20.992434] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[   21.020459] 00:04: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[   21.033614] xen: registering gsi 16 triggering 0 polarity 1
[   21.039550] Already setup the GSI :16
[   21.044057] serial: probe of 0000:06:00.0 failed with error -12
[   21.050402] KGDB: Registered I/O driver kgdboc
[   21.061822] hpet_acpi_add: no address or irqs in _CRS
[   21.067808] Non-volatile memory driver v1.3
[   21.072897] Linux agpgart interface v0.103
[   21.077728] AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de>
[   21.084055] AMD IOMMUv2 functionality not available on this system
[   21.090759] [drm] Initialized drm 1.1.0 20060810
[   21.114038] loop: module loaded
[   21.119181] libphy: Fixed MDIO Bus: probed
[   21.123532] tun: Universal TUN/TAP device driver, 1.6
[   21.128920] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[   21.138034] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Network Driver - version 2.12.1-k
[   21.147944] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.
[   21.156681] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   21.163594] ehci-pci: EHCI PCI platform driver
[   21.168454] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[   21.174996] ohci-pci: OHCI PCI platform driver
[   21.179848] uhci_hcd: USB Universal Host Controller Interface driver
[   21.186909] usbcore: registered new interface driver usblp
[   21.192886] usbcore: registered new interface driver usb-storage
[   21.199495] i8042: PNP: No PS/2 controller found. Probing ports directly.
[   21.211822] serio: i8042 KBD port at 0x60,0x64 irq 1
[   21.217072] serio: i8042 AUX port at 0x60,0x64 irq 12
[   21.224317] mousedev: PS/2 mouse device common for all mice
[   21.232137] rtc_cmos 00:02: RTC can wake from S4
[   21.238214] rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
[   21.244772] rtc_cmos 00:02: alarms up to one month, y3k, 114 bytes nvram
[   21.253455] xen: registering gsi 18 triggering 0 polarity 1
[   21.259339] Already setup the GSI :18
[   21.263495] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[   21.270238] No iBFT detected.
[   21.274661] Netfilter messages via NETLINK v0.30.
[   21.279719] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[   21.286418] ctnetlink v0.93: registering with nfnetlink.
[   21.292565] ip_tables: (C) 2000-2006 Netfilter Core Team
[   21.298322] Initializing XFRM netlink socket
[   21.302987] NET: Registered protocol family 10
[   21.309927] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   21.316075] sit: IPv6 over IPv4 tunneling driver
[   21.322619] NET: Registered protocol family 17
[   21.327351] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[   21.340851] Key type dns_resolver registered
[   21.345982] mce: Unable to init device /dev/mcelog (rc: -16)
[   21.354682] registered taskstats version 1
[   21.359481] kmemleak: Kernel memory leak detector initialized
[   21.368575] kmemleak: Automatic memory scanning thread started
[   21.375412]   Magic number: 11:592:941
[   21.379415] tty ptyyc: hash matches
[   21.384908] PM: Hibernation image not present or could not be loaded.
[   21.416790] Freeing unused kernel memory: 2056K (ffffffff81d2b000 - ffffffff81f2d000)
[   21.425062] Write protecting the kernel read-only data: 12288k
[   21.436925] Freeing unused kernel memory: 264K (ffff8800017be000 - ffff880001800000)
[   21.445503] Freeing unused kernel memory: 608K (ffff880001b68000 - ffff880001c00000)
[   21.493156] uname (1273) used greatest stack depth: 13424 bytes left
[   21.840481] xen_netfront: Initialising Xen virtual ethernet driver
[   21.883391] udevd (1327): /proc/1327/oom_adj is deprecated, please use /proc/1327/oom_score_adj instead.
[   22.148344] tpm_tis 00:05: 1.2 TPM (device-id 0xFE, rev-id 70)
[   22.343791] modprobe (1440) used greatest stack depth: 12936 bytes left
[   22.400836] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[   22.406987] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[   22.414998] xen: registering gsi 20 triggering 0 polarity 1
[   22.420953] xen: --> pirq=20 -> irq=20 (gsi=20)
[   22.426045] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[   22.553076] libata version 3.00 loaded.
[   22.563042] xen: registering gsi 20 triggering 0 polarity 1
[   22.568951] Already setup the GSI :20
[   22.699145] firewire_ohci 0000:08:03.0: added OHCI v1.0 device as card 0, 8 IR + 8 IT contexts, quirks 0x0
[   22.780744] modprobe (1621) used greatest stack depth: 12696 bytes left
[   23.036244] e1000e 0000:00:19.0 0000:00:19.0 (uninitialized): Reset blocked by ME
[   23.209755] firewire_core 0000:08:03.0: created device fw0: GUID 00224dffff6c8799, S400
[   23.258755] e1000e 0000:00:19.0: PHY reset is blocked due to SOL/IDER session.
[   23.920669] e1000e 0000:00:19.0 eth0: registered PHC clock
[   23.926469] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 00:22:4d:69:de:00
[   23.934887] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[   23.942271] e1000e 0000:00:19.0 eth0: MAC: 10, PHY: 11, PBA No: FFFFFF-0FF
[   23.950116] ahci 0000:00:1f.2: version 3.0
[   23.956109] xen: registering gsi 19 triggering 0 polarity 1
[   23.962050] xen: --> pirq=19 -> irq=19 (gsi=19)
[   23.968627] modprobe (1565) used greatest stack depth: 12288 bytes left
[   23.978372] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x5 impl SATA mode
[   23.986915] ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ems sxs apst 
[   24.064163] scsi host0: ahci
[   24.082548] scsi host1: ahci
[   24.092307] scsi host2: ahci
[   24.102338] scsi host3: ahci
[   24.111517] scsi host4: ahci
[   24.121297] scsi host5: ahci
[   24.125867] ata1: SATA max UDMA/133 abar m2048@0xfbe25000 port 0xfbe25100 irq 41
[   24.133669] ata2: DUMMY
[   24.136327] ata3: SATA max UDMA/133 abar m2048@0xfbe25000 port 0xfbe25200 irq 41
[   24.144191] ata4: DUMMY
[   24.146855] ata5: DUMMY
[   24.149527] ata6: DUMMY
[   24.158989] xen: registering gsi 16 triggering 0 polarity 1
[   24.164864] Already setup the GSI :16
[   24.205507] [drm] Memory usable by graphics device = 2048M
[   24.211329] [drm] Replacing VGA console driver
[   24.217457] Console: switching to colour dummy device 80x25
[   24.364473] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[   24.371471] [drm] Driver supports precise vblank timestamp query.
[   24.379194] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[   24.417265] i915: No ACPI video bus found
[   24.421768] [drm] Initialized i915 1.6.0 20150327 for 0000:00:02.0 on minor 0
[   24.477440] fbcon: inteldrmfb (fb0) is primary device
[   24.531282] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[   24.531307] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[   24.532829] ata1.00: supports DRM functions and may not be fully accessible
[   24.532975] ata1.00: READ LOG DMA EXT failed, trying unqueued
[   24.533028] ata1.00: failed to get NCQ Send/Recv Log Emask 0x1
[   24.533030] ata1.00: ATA-9: Samsung SSD 850 EVO 250GB, EMT01B6Q, max UDMA/133
[   24.533031] ata1.00: 488397168 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
[   24.534541] ata1.00: supports DRM functions and may not be fully accessible
[   24.534637] ata1.00: failed to get NCQ Send/Recv Log Emask 0x1
[   24.534746] ata1.00: configured for UDMA/133
[   24.536703] scsi 0:0:0:0: Direct-Access     ATA      Samsung SSD 850  1B6Q PQ: 0 ANSI: 5
[   24.540087] sd 0:0:0:0: [sda] 488397168 512-byte logical blocks: (250 GB/232 GiB)
[   24.540552] sd 0:0:0:0: [sda] Write Protect is off
[   24.540555] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[   24.540691] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   24.546530] ata3.00: ATA-7: WDC WD800AAJS-18TDA1, 01.00A04, max UDMA/133
[   24.546532] ata3.00: 156250000 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[   24.547404] ata3.00: configured for UDMA/133
[   24.548621] scsi 2:0:0:0: Direct-Access     ATA      WDC WD800AAJS-18 0A04 PQ: 0 ANSI: 5
[   24.551808] sd 2:0:0:0: [sdb] 156250000 512-byte logical blocks: (80.0 GB/74.5 GiB)
[   24.552136] sd 2:0:0:0: [sdb] Write Protect is off
[   24.552139] sd 2:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   24.552310] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   24.554084]  sda:
[   24.557121] sd 0:0:0:0: [sda] Attached SCSI disk
[   24.558691] Console: switching to colour frame buffer device 160x64
[   24.735061] random: nonblocking pool is initialized
[   24.746960] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[   24.753559] i915 0000:00:02.0: registered panic notifier
[   24.763465]  sdb: sdb1
[   24.763465]  sdb1: <netbsd: sdb5 sdb6 >
[   24.774740] sd 2:0:0:0: [sdb] Attached SCSI disk
[   24.780935] modprobe (1564) used greatest stack depth: 11968 bytes left
[   24.882453] sd 0:0:0:0: Attached scsi generic sg0 type 0
[   24.888847] sd 2:0:0:0: Attached scsi generic sg1 type 0
[   26.308950] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   26.318852] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
[   26.331567] device eth0 entered promiscuous mode
[   26.336617] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   26.456516] switch: port 1(eth0) entered forwarding state
[   26.462237] switch: port 1(eth0) entered forwarding state
[   28.419385] Loading iSCSI transport class v2.0-870.
[   28.433268] iscsi: registered transport (tcp)
[   28.561513] xen:xen_evtchn: Event-channel device installed
[   33.140026] mount.nfs (2963) used greatest stack depth: 11616 bytes left
[   33.747064] scsi host6: iSCSI Initiator over TCP/IP
[   34.027368] scsi 6:0:0:0: Direct-Access     LIO-ORG  IBLOCK           4.0  PQ: 0 ANSI: 5
[   34.043212] sd 6:0:0:0: Attached scsi generic sg2 type 0
[   34.050907] sd 6:0:0:0: [sdc] 1953380352 512-byte logical blocks: (1.00 TB/931 GiB)
[   34.059022] sd 6:0:0:0: [sdc] 4096-byte physical blocks
[   34.094413] sd 6:0:0:0: [sdc] Write Protect is off
[   34.099474] sd 6:0:0:0: [sdc] Mode Sense: 43 00 10 08
[   34.112256] device-mapper: ioctl: 4.31.0-ioctl (2015-3-12) initialised: dm-devel@redhat.com
[   34.122780] sd 6:0:0:0: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA
[   34.136153] device-mapper: multipath: version 1.9.0 loaded
[   34.191978] sd 6:0:0:0: [sdc] Attached SCSI disk
[   41.509686] switch: port 1(eth0) entered forwarding state
[  526.844468] device vif1.0 entered promiscuous mode
[  526.854393] IPv6: ADDRCONF(NETDEV_UP): vif1.0: link is not ready
[  531.575009] xen-blkback: event-channel 11
[  531.580090] xen-blkback: /local/domain/1/device/vbd/51712:using single page: ring-ref 8
[  531.589100] xen-blkback: ring-pages:1, event-channel 11, protocol 1 (x86_64-abi) 
[  531.649652] xen-blkback: (blkback.1.xvda): oo   0  |  rd    1  |  wr    0  |  f    0  |  ds    0 | pg:    0/1056
[  535.442733] vif vif-1-0 vif1.0: Guest Rx ready
[  535.447691] IPv6: ADDRCONF(NETDEV_CHANGE): vif1.0: link becomes ready
[  535.454624] switch: port 2(vif1.0) entered forwarding state
[  535.460535] switch: port 2(vif1.0) entered forwarding state
[  541.705096] xen-blkback: (blkback.1.xvda): oo   0  |  rd 1242  |  wr    3  |  f    0  |  ds    0 | pg:    0/1056
[  550.514291] switch: port 2(vif1.0) entered forwarding state
[  551.717513] xen-blkback: (blkback.1.xvda): oo   0  |  rd 4857  |  wr  681  |  f    0  |  ds    0 | pg:    0/1056
[  561.843589] xen-blkback: (blkback.1.xvda): oo   0  |  rd  852  |  wr  235  |  f    0  |  ds    0 | pg:    0/1056
[  571.862835] xen-blkback: (blkback.1.xvda): oo   0  |  rd    0  |  wr  151  |  f    0  |  ds    0 | pg:    0/1056
[  581.935092] xen-blkback: (blkback.1.xvda): oo   0  |  rd    0  |  wr  224  |  f    0  |  ds    0 | pg:    0/1056
[  591.982333] xen-blkback: (blkback.1.xvda): oo   0  |  rd    9  |  wr   22  |  f    0  |  ds    0 | pg:    0/1056
[  602.014582] xen-blkback: (blkback.1.xvda): oo   0  |  rd   52  |  wr   24  |  f    0  |  ds    0 | pg:    0/1056
[  612.108949] xen-blkback: (blkback.1.xvda): oo   0  |  rd   59  |  wr   65  |  f    0  |  ds    0 | pg:    0/1056
[  622.193101] xen-blkback: (blkback.1.xvda): oo   0  |  rd    0  |  wr   21  |  f    0  |  ds    0 | pg:    0/1056
[  632.269349] xen-blkback: (blkback.1.xvda): oo   0  |  rd    3  |  wr   34  |  f    0  |  ds    0 | pg:    0/1056
[  642.324599] xen-blkback: (blkback.1.xvda): oo   0  |  rd   15  |  wr   96  |  f    0  |  ds    0 | pg:    0/1056
[  652.390846] xen-blkback: (blkback.1.xvda): oo   0  |  rd   11  |  wr   12  |  f    0  |  ds    0 | pg:    0/1056
[  657.314418] switch: port 2(vif1.0) entered disabled state
[  657.337133] xen-blkback: (blkback.1.xvda): oo   0  |  rd    0  |  wr  143  |  f    0  |  ds    0 | pg:    0/1056
[  657.385045] switch: port 2(vif1.0) entered disabled state
[  657.390847] device vif1.0 left promiscuous mode
[  657.395623] switch: port 2(vif1.0) entered disabled state
[  657.617676] block (3404) used greatest stack depth: 11576 bytes left

--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=xl

(XEN) VPMU: unknown flag: nmi - vpmu disabled!
 Xen 4.7-unstable
(XEN) Xen version 4.7-unstable (konrad@(none)) (gcc (GCC) 4.4.4 20100503 (Red Hat 4.4.4-2)) debug=y Tue Dec  1 04:08:16 EST 2015
(XEN) Latest ChangeSet: Mon Nov 16 13:38:33 2015 +0000 git:d07f63f
(XEN) Console output is synchronous.
(XEN) Bootloader: unknown
(XEN) Command line: iommu=verbose,debug dom0pvh=0 ucode=scan vpmu=nmi conring_size=2097152 pci=assign-buses,verbose com1=115200,8n1,pci console=com1 tmem=1 tmem_compress=1 tmem_dedup=1 sync_console dom0_max_vcpus=1 cpufreq=xen:performance dom0_mem=max:2G apic=debug loglvl=all guest_loglvl=all
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
(XEN) Disc information:
(XEN)  Found 2 MBR signatures
(XEN)  Found 2 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009a800 (usable)
(XEN)  000000000009a800 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 0000000020000000 (usable)
(XEN)  0000000020000000 - 0000000020200000 (reserved)
(XEN)  0000000020200000 - 0000000040000000 (usable)
(XEN)  0000000040000000 - 0000000040200000 (reserved)
(XEN)  0000000040200000 - 000000009e856000 (usable)
(XEN)  000000009e856000 - 000000009e85f000 (ACPI data)
(XEN)  000000009e85f000 - 000000009e8aa000 (ACPI NVS)
(XEN)  000000009e8aa000 - 000000009e8b2000 (usable)
(XEN)  000000009e8b2000 - 000000009e9a5000 (reserved)
(XEN)  000000009e9a5000 - 000000009e9a7000 (usable)
(XEN)  000000009e9a7000 - 000000009ebc6000 (reserved)
(XEN)  000000009ebc6000 - 000000009ebc7000 (usable)
(XEN)  000000009ebc7000 - 000000009ebd7000 (reserved)
(XEN)  000000009ebd7000 - 000000009ebf5000 (ACPI NVS)
(XEN)  000000009ebf5000 - 000000009ec19000 (reserved)
(XEN)  000000009ec19000 - 000000009ec5c000 (ACPI NVS)
(XEN)  000000009ec5c000 - 000000009ee7c000 (reserved)
(XEN)  000000009ee7c000 - 000000009f000000 (usable)
(XEN)  000000009f800000 - 00000000bfa00000 (reserved)
(XEN)  00000000fed1c000 - 00000000fed40000 (reserved)
(XEN)  00000000ff000000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 000000043e600000 (usable)
(XEN) ACPI: RSDP 000F0450, 0024 (r2  INTEL)
(XEN) ACPI: XSDT 9E856070, 0064 (r1 INTEL  DQ67SW    1072009 AMI     10013)
(XEN) ACPI: FACP 9E85DBC0, 00F4 (r4 INTEL  DQ67SW    1072009 AMI     10013)
(XEN) ACPI: DSDT 9E856168, 7A54 (r2 INTEL  DQ67SW         16 INTL 20051117)
(XEN) ACPI: FACS 9EBDBF80, 0040
(XEN) ACPI: APIC 9E85DCB8, 0072 (r3 INTEL  DQ67SW    1072009 AMI     10013)
(XEN) ACPI: TCPA 9E85DD30, 0032 (r2 INTEL  DQ67SW          1 MSFT  1000013)
(XEN) ACPI: SSDT 9E85DD68, 0102 (r1 INTEL  DQ67SW          1 MSFT  3000001)
(XEN) ACPI: MCFG 9E85DE70, 003C (r1 INTEL  DQ67SW    1072009 MSFT       97)
(XEN) ACPI: HPET 9E85DEB0, 0038 (r1 INTEL  DQ67SW    1072009 AMI.        4)
(XEN) ACPI: ASF! 9E85DEE8, 00A0 (r32 INTEL  DQ67SW          1 TFSM    F4240)
(XEN) ACPI: DMAR 9E85DF88, 00E8 (r1 INTEL  DQ67SW          1 INTL        1)
(XEN) System RAM: 15819MB (16199164kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-000000043e600000
(XEN) Domain heap initialised
(XEN) Allocated console ring of 1048576 KiB.
(XEN) found SMP MP-table at 000fda50
(XEN) DMI 2.6 present.
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x408
(XEN) ACPI: SLEEP INFO: pm1x_cnt[1:404,1:0], pm1x_evt[1:400,1:0]
(XEN) ACPI: 32/64X FACS address mismatch in FADT - 9ebdbf80/0000000000000000, using 32
(XEN) ACPI:             wakeup_vec[9ebdbf8c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
(XEN) Processor #0 6:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
(XEN) Processor #2 6:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
(XEN) Processor #4 6:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
(XEN) Processor #6 6:10 APIC version 21
(XEN) ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
(XEN) ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) ACPI: HPET id: 0x8086a701 base: 0xfed00000
(XEN) [VT-D]dmar.c:809: Host address width 36
(XEN) [VT-D]dmar.c:823: found ACPI_DMAR_DRHD:
(XEN) [VT-D]dmar.c:485:   dmaru->address = fed90000
(XEN) [VT-D]iommu.c:1155: drhd->address = fed90000 iommu->reg = ffff82c000201000
(XEN) [VT-D]iommu.c:1157: cap = c0000020e60262 ecap = f0101a
(XEN) [VT-D]dmar.c:396:  endpoint: 0000:00:02.0
(XEN) [VT-D]dmar.c:823: found ACPI_DMAR_DRHD:
(XEN) [VT-D]dmar.c:485:   dmaru->address = fed91000
(XEN) [VT-D]iommu.c:1155: drhd->address = fed91000 iommu->reg = ffff82c000203000
(XEN) [VT-D]iommu.c:1157: cap = c9008020660262 ecap = f0105a
(XEN) [VT-D]dmar.c:410:  IOAPIC: 0000:f0:1f.0
(XEN) [VT-D]dmar.c:374:  MSI HPET: 0000:f0:0f.0
(XEN) [VT-D]dmar.c:374:  MSI HPET: 0000:f0:0f.1
(XEN) [VT-D]dmar.c:374:  MSI HPET: 0000:f0:0f.2
(XEN) [VT-D]dmar.c:374:  MSI HPET: 0000:f0:0f.3
(XEN) [VT-D]dmar.c:374:  MSI HPET: 0000:f0:0f.4
(XEN) [VT-D]dmar.c:374:  MSI HPET: 0000:f0:0f.5
(XEN) [VT-D]dmar.c:374:  MSI HPET: 0000:f0:0f.6
(XEN) [VT-D]dmar.c:374:  MSI HPET: 0000:f0:0f.7
(XEN) [VT-D]dmar.c:499:   flags: INCLUDE_ALL
(XEN) [VT-D]dmar.c:828: found ACPI_DMAR_RMRR:
(XEN) [VT-D]dmar.c:396:  endpoint: 0000:00:1d.0
(XEN) [VT-D]dmar.c:396:  endpoint: 0000:00:1a.0
(XEN) [VT-D]dmar.c:694:   RMRR region: base_addr 9ebad000 end_address 9ebbbfff
(XEN) [VT-D]dmar.c:828: found ACPI_DMAR_RMRR:
(XEN) [VT-D]dmar.c:396:  endpoint: 0000:00:02.0
(XEN) [VT-D]dmar.c:694:   RMRR region: base_addr 9f800000 end_address bf9fffff
(XEN) ERST table was not found
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 4 CPUs (0 hotplug CPUs)
(XEN) IRQ limits: 24 GSI, 760 MSI/MSI-X
(XEN) Switched to APIC driver x2apic_cluster.
(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7
(XEN) mce_intel.c:735: MCA Capability: BCAST 1 SER 0 CMCI 1 firstbank 0 extended MCE MSR 0
(XEN) Intel machine check reporting enabled
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 3292.602 MHz processor.
(XEN) Initing memory sharing.
(XEN) alt table ffff82d0802eb1b0 -> ffff82d0802ec3f8
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - 3f
(XEN) PCI: Not using MCFG for segment 0000 bus 00-3f
(XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
(XEN) Intel VT-d iommu 1 supported page sizes: 4kB.
(XEN) Intel VT-d Snoop Control not enabled.
(XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
(XEN) Intel VT-d Queued Invalidation enabled.
(XEN) Intel VT-d Interrupt Remapping enabled.
(XEN) Intel VT-d Shared EPT tables not enabled.
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Interrupt remapping enabled
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using old ACK method
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) ..MP-BIOS bug: 8254 timer not connected to IO-APIC
(XEN) ...trying to set up timer (IRQ0) through the 8259A ...  failed.
(XEN) ...trying to set up timer as Virtual Wire IRQ... works.
(XEN) TSC deadline timer enabled
(XEN) Platform timer is 14.318MHz HPET
(XEN) microcode: CPU0 updated from revision 0x28 to 0x29, date = 2013-06-12 
(XEN) mwait-idle: MWAIT substates: 0x1120
(XEN) mwait-idle: v0.4 model 0x2a
(XEN) mwait-idle: lapic_timer_reliable_states 0xffffffff
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Extended Page Tables (EPT)
(XEN)  - Virtual-Processor Identifiers (VPID)
(XEN)  - Virtual NMI
(XEN)  - MSR direct-access bitmap
(XEN)  - Unrestricted Guest
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB
(XEN) microcode: CPU1 updated from revision 0x28 to 0x29, date = 2013-06-12 
(XEN) microcode: CPU2 updated from revision 0x28 to 0x29, date = 2013-06-12 
(XEN) Brought up 4 CPUs
(XEN) microcode: CPU3 updated from revision 0x28 to 0x29, date = 2013-06-12 
(XEN) tmem: initialized comp=1 dedup=1 tze=0
(XEN) ACPI sleep modes: S3
(XEN) VPMU: disabled
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) Dom0 has maximum 216 PIRQs
(XEN) NX (Execute Disable) protection active
(XEN) *** LOADING DOMAIN 0 ***
(XEN) elf_parse_binary: phdr: paddr=0x1000000 memsz=0xb68000
(XEN) elf_parse_binary: phdr: paddr=0x1c00000 memsz=0x12b000
(XEN) elf_parse_binary: phdr: paddr=0x1d2b000 memsz=0x18658
(XEN) elf_parse_binary: phdr: paddr=0x1d44000 memsz=0x35c000
(XEN) elf_parse_binary: memory: 0x1000000 -> 0x20a0000
(XEN) elf_xen_parse_note: GUEST_OS = "linux"
(XEN) elf_xen_parse_note: GUEST_VERSION = "2.6"
(XEN) elf_xen_parse_note: XEN_VERSION = "xen-3.0"
(XEN) elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
(XEN) elf_xen_parse_note: INIT_P2M = 0x8000000000
(XEN) elf_xen_parse_note: ENTRY = 0xffffffff81d441f0
(XEN) elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff81001000
(XEN) elf_xen_parse_note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb|writable_descriptor_tables|auto_translated_physmap|supervisor_mode_kernel"
(XEN) elf_xen_parse_note: SUPPORTED_FEATURES = 0x90d
(XEN) elf_xen_parse_note: PAE_MODE = "yes"
(XEN) elf_xen_parse_note: LOADER = "generic"
(XEN) elf_xen_parse_note: unknown xen elf note (0xd)
(XEN) elf_xen_parse_note: SUSPEND_CANCEL = 0x1
(XEN) elf_xen_parse_note: MOD_START_PFN = 0x1
(XEN) elf_xen_parse_note: HV_START_LOW = 0xffff800000000000
(XEN) elf_xen_parse_note: PADDR_OFFSET = 0x0
(XEN) elf_xen_addr_calc_check: addresses:
(XEN)     virt_base        = 0xffffffff80000000
(XEN)     elf_paddr_offset = 0x0
(XEN)     virt_offset      = 0xffffffff80000000
(XEN)     virt_kstart      = 0xffffffff81000000
(XEN)     virt_kend        = 0xffffffff820a0000
(XEN)     virt_entry       = 0xffffffff81d441f0
(XEN)     p2m_base         = 0x8000000000
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x20a0000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000428000000->000000042c000000 (488129 pages to be allocated)
(XEN)  Init. ramdisk: 00000004398c1000->000000043e5ff4ed
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff820a0000
(XEN)  Init. ramdisk: 0000000000000000->0000000000000000
(XEN)  Phys-Mach map: 0000008000000000->0000008000400000
(XEN)  Start info:    ffffffff820a0000->ffffffff820a04b4
(XEN)  Page tables:   ffffffff820a1000->ffffffff820b6000
(XEN)  Boot stack:    ffffffff820b6000->ffffffff820b7000
(XEN)  TOTAL:         ffffffff80000000->ffffffff82400000
(XEN)  ENTRY ADDRESS: ffffffff81d441f0
(XEN) Dom0 has maximum 1 VCPUs
(XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -> 0xffffffff81b68000
(XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -> 0xffffffff81d2b000
(XEN) elf_load_binary: phdr 2 at 0xffffffff81d2b000 -> 0xffffffff81d43658
(XEN) elf_load_binary: phdr 3 at 0xffffffff81d44000 -> 0xffffffff81f36000
(XEN) [VT-D]iommu.c:1439: d0:Hostbridge: skip 0000:00:00.0 map
(XEN) Bogus DMIBAR 0xfed18001 on 0000:00:00.0
(XEN) [VT-D]iommu.c:1465: d0:PCI: map 0000:00:02.0
(XEN) [VT-D]iommu.c:1465: d0:PCI: map 0000:00:16.0
(XEN) [VT-D]iommu.c:1465: d0:PCI: map 0000:00:16.2
(XEN) [VT-D]iommu.c:1465: d0:PCI: map 0000:00:16.3
(XEN) [VT-D]iommu.c:1465: d0:PCI: map 0000:00:19.0
(XEN) [VT-D]iommu.c:1465: d0:PCI: map 0000:00:1a.0
(XEN) [VT-D]iommu.c:1453: d0:PCIe: map 0000:00:1b.0
(XEN) [VT-D]iommu.c:1465: d0:PCI: map 0000:00:1d.0
(XEN) [VT-D]iommu.c:1465: d0:PCI: map 0000:00:1f.0
(XEN) [VT-D]iommu.c:1465: d0:PCI: map 0000:00:1f.2
(XEN) [VT-D]iommu.c:1465: d0:PCI: map 0000:00:1f.3
(XEN) [VT-D]iommu.c:1453: d0:PCIe: map 0000:04:00.0
(XEN) [VT-D]iommu.c:1453: d0:PCIe: map 0000:05:00.0
(XEN) [VT-D]iommu.c:1453: d0:PCIe: map 0000:06:00.0
(XEN) [VT-D]iommu.c:1453: d0:PCIe: map 0000:07:00.0
(XEN) [VT-D]iommu.c:1465: d0:PCI: map 0000:08:03.0
(XEN) [VT-D]iommu.c:729: iommu_enable_translation: iommu->reg = ffff82c000201000
(XEN) [VT-D]iommu.c:729: iommu_enable_translation: iommu->reg = ffff82c000203000
(XEN) Scrubbing Free RAM on 1 nodes using 4 CPUs
(XEN) ..................................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) **********************************************
(XEN) ******* WARNING: CONSOLE OUTPUT IS SYNCHRONOUS
(XEN) ******* This option is intended to aid debugging of Xen by ensuring
(XEN) ******* that all output is synchronously delivered on the serial line.
(XEN) ******* However it can introduce SIGNIFICANT latencies and affect
(XEN) ******* timekeeping. It is NOT recommended for production use!
(XEN) **********************************************
(XEN) 3... 2... 1... 
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) Freed 300kB init memory.
(XEN) traps.c:2686:d0v0 Domain attempted WRMSR 00000000c0000081 from 0xe023e00800000000 to 0x0023001000000000.
(XEN) traps.c:2686:d0v0 Domain attempted WRMSR 00000000c0000082 from 0xffff82d0bffff000 to 0xffffffff817b5050.
(XEN) traps.c:2686:d0v0 Domain attempted WRMSR 00000000c0000083 from 0xffff82d0bffff020 to 0xffffffff817b79d0.
(XEN) traps.c:2686:d0v0 Domain attempted WRMSR 0000000000000174 from 0x000000000000e008 to 0x0000000000000010.
(XEN) traps.c:2686:d0v0 Domain attempted WRMSR 0000000000000175 from 0xffff83009e6f7fc0 to 0x0000000000000000.
(XEN) traps.c:2686:d0v0 Domain attempted WRMSR 0000000000000176 from 0xffff82d080239ad0 to 0xffffffff817b7790.
(XEN) traps.c:2686:d0v0 Domain attempted WRMSR 00000000c0000084 from 0x0000000000074700 to 0x0000000000047700.
(XEN) traps.c:2686:d0v0 Domain attempted WRMSR 00000000000001c9 from 0x0000000000000000 to 0x0000000000000003.
(XEN) traps.c:2686:d0v0 Domain attempted WRMSR 00000000000001a6 from 0x0000000000000000 to 0x00000000000001ff.
(XEN) traps.c:2686:d0v0 Domain attempted WRMSR 00000000000001a7 from 0x0000000000000000 to 0x00000000000001ff.
(XEN) traps.c:2686:d0v0 Domain attempted WRMSR 00000000000003f6 from 0x000000000000ffff to 0x000000000000fe00.
(XEN) Bogus DMIBAR 0xfed18001 on 0000:00:00.0
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:01.0
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:16.0
(XEN) PCI add device 0000:00:16.2
(XEN) PCI add device 0000:00:16.3
(XEN) PCI add device 0000:00:19.0
(XEN) PCI add device 0000:00:1a.0
(XEN) PCI add device 0000:00:1b.0
(XEN) PCI add device 0000:00:1c.0
(XEN) PCI add device 0000:00:1c.4
(XEN) PCI add device 0000:00:1c.6
(XEN) PCI add device 0000:00:1d.0
(XEN) PCI add device 0000:00:1e.0
(XEN) PCI add device 0000:00:1f.0
(XEN) PCI add device 0000:00:1f.2
(XEN) PCI add device 0000:00:1f.3
(XEN) PCI add device 0000:02:00.0
(XEN) PCI add device 0000:03:01.0
(XEN) PCI add device 0000:03:02.0
(XEN) PCI add device 0000:04:00.0
(XEN) PCI add device 0000:05:00.0
(XEN) PCI add device 0000:06:00.0
(XEN) PCI add device 0000:07:00.0
(XEN) PCI add device 0000:08:03.0
(XEN) PCI: Using MCFG for segment 0000 bus 00-3f
(XEN) traps.c:3292: GPF (0000): ffff82d080199af4 -> ffff82d08023db6c
(XEN) d0: Forcing read-only access to MFN fed00
(XEN) [VT-D]iommu.c:873: iommu_fault_status: Fault Overflow
(XEN) [VT-D]iommu.c:875: iommu_fault_status: Primary Pending Fault
(XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:02.0] fault addr 48c1490000, iommu reg = ffff82c000201000
(XEN) [VT-D]DMAR: reason 07 - Next page table ptr is invalid
(XEN) print_vtd_entries: iommu ffff8304303f7640 dev 0000:00:02.0 gmfn 48c1490
(XEN)     root_entry = ffff820040005000
(XEN)     root_entry[0] = 33133b001
(XEN)     context = ffff820040007000
(XEN)     context[10] = 1_333540001
(XEN)     l3 = ffff82004000a000
(XEN)     l3_index = 123
(XEN)     l3[123] = 0
(XEN)     l3[123] not present
(XEN) [VT-D]iommu.c:873: iommu_fault_status: Fault Overflow
(XEN) [VT-D]iommu.c:875: iommu_fault_status: Primary Pending Fault
(XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:02.0] fault addr 48c1490000, iommu reg = ffff82c000201000
(XEN) [VT-D]DMAR: reason 07 - Next page table ptr is invalid
(XEN) print_vtd_entries: iommu ffff8304303f7640 dev 0000:00:02.0 gmfn 48c1490
(XEN)     root_entry = ffff82004000c000
(XEN)     root_entry[0] = 33133b001
(XEN)     context = ffff82004000e000
(XEN)     context[10] = 1_333540001
(XEN)     l3 = ffff820040000000
(XEN)     l3_index = 123
(XEN)     l3[123] = 0
(XEN)     l3[123] not present
(XEN) [VT-D]iommu.c:873: iommu_fault_status: Fault Overflow
(XEN) [VT-D]iommu.c:875: iommu_fault_status: Primary Pending Fault
(XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:02.0] fault addr 48c1490000, iommu reg = ffff82c000201000
(XEN) [VT-D]DMAR: reason 07 - Next page table ptr is invalid
(XEN) print_vtd_entries: iommu ffff8304303f7640 dev 0000:00:02.0 gmfn 48c1490
(XEN)     root_entry = ffff82004000c000
(XEN)     root_entry[0] = 33133b001
(XEN)     context = ffff82004000e000
(XEN)     context[10] = 1_333540001
(XEN)     l3 = ffff820040000000
(XEN)     l3_index = 123
(XEN)     l3[123] = 0
(XEN)     l3[123] not present
(XEN) [VT-D]iommu.c:873: iommu_fault_status: Fault Overflow
(XEN) [VT-D]iommu.c:875: iommu_fault_status: Primary Pending Fault
(XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:02.0] fault addr 48c1490000, iommu reg = ffff82c000201000
(XEN) [VT-D]DMAR: reason 07 - Next page table ptr is invalid
(XEN) print_vtd_entries: iommu ffff8304303f7640 dev 0000:00:02.0 gmfn 48c1490
(XEN)     root_entry = ffff82004000c000
(XEN)     root_entry[0] = 33133b001
(XEN)     context = ffff82004000e000
(XEN)     context[10] = 1_333540001
(XEN)     l3 = ffff820040000000
(XEN)     l3_index = 123
(XEN)     l3[123] = 0
(XEN)     l3[123] not present
(XEN) [VT-D]iommu.c:873: iommu_fault_status: Fault Overflow
(XEN) [VT-D]iommu.c:875: iommu_fault_status: Primary Pending Fault
(XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:02.0] fault addr 48c1490000, iommu reg = ffff82c000201000
(XEN) [VT-D]DMAR: reason 07 - Next page table ptr is invalid
(XEN) print_vtd_entries: iommu ffff8304303f7640 dev 0000:00:02.0 gmfn 48c1490
(XEN)     root_entry = ffff820040008000
(XEN)     root_entry[0] = 33133b001
(XEN)     context = ffff82004000c000
(XEN)     context[10] = 1_333540001
(XEN)     l3 = ffff82004000e000
(XEN)     l3_index = 123
(XEN)     l3[123] = 0
(XEN)     l3[123] not present

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

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

--4Ckj6UjgE2iN1+kY--


From xen-devel-bounces@lists.xen.org Thu Dec 03 09:50:48 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 Dec 2015 09:50:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a4QX7-0002My-Sf; Thu, 03 Dec 2015 09:50:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kumara.bsd@gmail.com>) id 1a4QX5-0002LP-F1
	for xen-devel@lists.xen.org; Thu, 03 Dec 2015 09:50:36 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	A5/F6-21571-A6010665; Thu, 03 Dec 2015 09:50:34 +0000
X-Env-Sender: kumara.bsd@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1449136231!3346961!1
X-Originating-IP: [74.125.82.45]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39451 invoked from network); 3 Dec 2015 09:50:32 -0000
Received: from mail-wm0-f45.google.com (HELO mail-wm0-f45.google.com)
	(74.125.82.45)
	by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 3 Dec 2015 09:50:32 -0000
Received: by wmuu63 with SMTP id u63so13525126wmu.0
	for <xen-devel@lists.xen.org>; Thu, 03 Dec 2015 01:50:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=6V/YP6K3hAQpXq/egaF82wwJQaRTOQ+GvLu2Au568/Q=;
	b=pfXwA179jrH/R3CbNsgH+FtYuTdwNViE818rzb2Wf4fk4YmahHDMjppX/CSV9wmkrz
	W86gzszV5QdpjNFweTaGrdWSup6aADAidX0turTr6Od4R8D5bFBeFYxF4BiVE4BYIola
	zwMhfCxJdix3edoVGABpi9TZ8VFHyMeShc3yvs0cIXkDiG+IMEPzYikaiwtIDMtWi667
	F+m/4JOkEUI1yqvH4HRurMAOgA/j92ZFTKqljY9T5Yk9wV8Cz+s8ZYwnGKUuoEdWEgis
	+BXXp7TMJ7Cdtwe7f6HOgV7JIghOo/MChIgTv7N74B3hYBh3yOeQQHn/DFljWICRo/+h
	xFPQ==
MIME-Version: 1.0
X-Received: by 10.194.82.229 with SMTP id l5mr11131294wjy.140.1449136231408;
	Thu, 03 Dec 2015 01:50:31 -0800 (PST)
Received: by 10.194.71.175 with HTTP; Thu, 3 Dec 2015 01:50:31 -0800 (PST)
In-Reply-To: <CA+NzLaPBHrxLo08zDBJtZaEDie6C6avD19SGiu3jDAyD-3M=rw@mail.gmail.com>
References: <CA+NzLaN=RXPfzpU5OCV3iUgBMN8Y5Zks=0GotKeOXy_S9cYO3g@mail.gmail.com>
	<CAFLBxZZ9N+j3Te+bSDGBVqcsPjxNacmbJ+wxG5kqp5yyX4D=hg@mail.gmail.com>
	<CA+NzLaO4teesMhQ9hm0fyyQgLV-1yqJ_b4XABk-Kyn3L4EmABw@mail.gmail.com>
	<565F2294.4060204@citrix.com>
	<CA+NzLaMsCZVQH=d4Zpo+GDu7mVJNMZwK=8jNJKh2rML9vaGbpg@mail.gmail.com>
	<CA+NzLaPKdghWguGFAx457V7pphN5tCWkPBC2F8817Z-4o+++iw@mail.gmail.com>
	<CA+NzLaPBHrxLo08zDBJtZaEDie6C6avD19SGiu3jDAyD-3M=rw@mail.gmail.com>
Date: Thu, 3 Dec 2015 15:20:31 +0530
Message-ID: <CA+NzLaNvymUghDr6jKnJviq5RqaNcu1AtNNY7NKqEKvQAoA_YA@mail.gmail.com>
From: kumara rathnavel <kumara.bsd@gmail.com>
To: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary=047d7bb03f404e6fa70525fb5217
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] Log Messages ....
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--047d7bb03f404e6fa70525fb5217
Content-Type: multipart/alternative; boundary=047d7bb03f404e6fa00525fb5215

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

Hello George..

I just tried using the xentrace tool that you had asked me. Here is the
detailed description.

I have FeeBSD11 as my Domain0. I have built my source code with debug mode
enabled. Iam able to see the 'xl dmesg'. I run xentrace command but when I
use xenalyze I am getting an error. I have attached the screenshots of what
is happening when xentrace command is run in one window and xenalyze in
other window.

Thank you,
Kumar.

On 3 December 2015 at 11:22, kumara rathnavel <kumara.bsd@gmail.com> wrote:

> And it is from the Dom0 the logs of both DomUs and hypervisor are recorded
> ryt? Correct me if I am wrong. My Dom0 is FreeBSD11
>
> On 3 December 2015 at 11:17, kumara rathnavel <kumara.bsd@gmail.com>
> wrote:
>
>> Hello George,
>>
>> Is there any way to enable xentrace......I am not able to get any
>> logs.......I am using xentrace_format to view the output ......
>>
>> Thankyou,
>> Kumar
>>
>> On 3 December 2015 at 10:22, kumara rathnavel <kumara.bsd@gmail.com>
>> wrote:
>>
>>> Thanks a lot George!!!....Hope XENTRACE will help me!!!
>>>
>>> On 2 December 2015 at 22:25, George Dunlap <george.dunlap@citrix.com>
>>> wrote:
>>>
>>>> On 02/12/15 16:48, kumara rathnavel wrote:
>>>> > Hello George,
>>>> >
>>>> > Thanks a lot. One more question if  I connect serial port will I be
>>>> able to
>>>> > see what is happening in xen....without using xen trace ....
>>>>
>>>> Please don't top-post. :-)
>>>>
>>>> If you set up a serial console you'll be able to get the same output as
>>>> "xl dmesg".
>>>>
>>>> Here's a guide for serial consoles in Xen in case you need it:
>>>>
>>>> http://wiki.xenproject.org/wiki/Xen_Serial_Console
>>>>
>>>>  -George
>>>>
>>>> > On 2 Dec 2015 19:34, "George Dunlap" <George.Dunlap@eu.citrix.com>
>>>> wrote:
>>>> >
>>>> >> On Wed, Dec 2, 2015 at 1:49 PM, kumara rathnavel <
>>>> kumara.bsd@gmail.com>
>>>> >> wrote:
>>>> >>> Hello All,
>>>> >>>
>>>> >>> I require logs of the Hypercalls made from Guest to the Hypervisor
>>>> after
>>>> >> the
>>>> >>> boot, as xl dmesg provides me with the log messages during the
>>>> >>> initialisation.
>>>> >>
>>>> >> One thing you could look at is xentrace and xenalyze.  You can find a
>>>> >> brief introduction here:
>>>> >>
>>>> >>
>>>> https://blog.xenproject.org/2012/09/27/tracing-with-xentrace-and-xenalyze/
>>>> >>
>>>> >> You can enable Xen tracing on the Xen command-line using the
>>>> >> "tbuf_size" and "tevt_mask" parameters described here:
>>>> >>
>>>> >>
>>>> http://xenbits.xenproject.org/docs/unstable/misc/xen-command-line.html
>>>> >>
>>>> >>  -George
>>>> >>
>>>> >
>>>>
>>>>
>>>
>>
>

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

<div dir=3D"ltr">Hello George..=C2=A0<div><br></div><div>I just tried using=
 the xentrace tool that you had asked me. Here is the detailed description.=
</div><div><br></div><div>I have FeeBSD11 as my Domain0. I have built my so=
urce code with debug mode enabled. Iam able to see the &#39;xl dmesg&#39;. =
I run xentrace command but when I use xenalyze I am getting an error. I hav=
e attached the screenshots of what is happening when xentrace command is ru=
n in one window and xenalyze in other window.</div><div><br></div><div>Than=
k you,</div><div>Kumar. =C2=A0</div></div><div class=3D"gmail_extra"><br><d=
iv class=3D"gmail_quote">On 3 December 2015 at 11:22, kumara rathnavel <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:kumara.bsd@gmail.com" target=3D"_blank"=
>kumara.bsd@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x"><div dir=3D"ltr">And it is from the Dom0 the logs of both DomUs and hype=
rvisor are recorded ryt? Correct me if I am wrong. My Dom0 is FreeBSD11</di=
v><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><d=
iv class=3D"gmail_quote">On 3 December 2015 at 11:17, kumara rathnavel <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:kumara.bsd@gmail.com" target=3D"_blank"=
>kumara.bsd@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x"><div dir=3D"ltr">Hello George,<div><br></div><div>Is there any way to en=
able xentrace......I am not able to get any logs.......I am using xentrace_=
format to view the output ......</div><div><br></div><div>Thankyou,</div><d=
iv>Kumar</div></div><div><div><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote">On 3 December 2015 at 10:22, kumara rathnavel <span dir=3D"ltr=
">&lt;<a href=3D"mailto:kumara.bsd@gmail.com" target=3D"_blank">kumara.bsd@=
gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=
=3D"ltr">Thanks a lot George!!!....Hope XENTRACE will help me!!!</div><div>=
<div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On 2 Decembe=
r 2015 at 22:25, George Dunlap <span dir=3D"ltr">&lt;<a href=3D"mailto:geor=
ge.dunlap@citrix.com" target=3D"_blank">george.dunlap@citrix.com</a>&gt;</s=
pan> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex"><span>On 02/12/15 16:48, kuma=
ra rathnavel wrote:<br>
&gt; Hello George,<br>
&gt;<br>
&gt; Thanks a lot. One more question if=C2=A0 I connect serial port will I =
be able to<br>
&gt; see what is happening in xen....without using xen trace ....<br>
<br>
</span>Please don&#39;t top-post. :-)<br>
<br>
If you set up a serial console you&#39;ll be able to get the same output as=
<br>
&quot;xl dmesg&quot;.<br>
<br>
Here&#39;s a guide for serial consoles in Xen in case you need it:<br>
<br>
<a href=3D"http://wiki.xenproject.org/wiki/Xen_Serial_Console" rel=3D"noref=
errer" target=3D"_blank">http://wiki.xenproject.org/wiki/Xen_Serial_Console=
</a><br>
<span><font color=3D"#888888"><br>
=C2=A0-George<br>
</font></span><div><div><br>
&gt; On 2 Dec 2015 19:34, &quot;George Dunlap&quot; &lt;<a href=3D"mailto:G=
eorge.Dunlap@eu.citrix.com" target=3D"_blank">George.Dunlap@eu.citrix.com</=
a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; On Wed, Dec 2, 2015 at 1:49 PM, kumara rathnavel &lt;<a href=3D"ma=
ilto:kumara.bsd@gmail.com" target=3D"_blank">kumara.bsd@gmail.com</a>&gt;<b=
r>
&gt;&gt; wrote:<br>
&gt;&gt;&gt; Hello All,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I require logs of the Hypercalls made from Guest to the Hyperv=
isor after<br>
&gt;&gt; the<br>
&gt;&gt;&gt; boot, as xl dmesg provides me with the log messages during the=
<br>
&gt;&gt;&gt; initialisation.<br>
&gt;&gt;<br>
&gt;&gt; One thing you could look at is xentrace and xenalyze.=C2=A0 You ca=
n find a<br>
&gt;&gt; brief introduction here:<br>
&gt;&gt;<br>
&gt;&gt; <a href=3D"https://blog.xenproject.org/2012/09/27/tracing-with-xen=
trace-and-xenalyze/" rel=3D"noreferrer" target=3D"_blank">https://blog.xenp=
roject.org/2012/09/27/tracing-with-xentrace-and-xenalyze/</a><br>
&gt;&gt;<br>
&gt;&gt; You can enable Xen tracing on the Xen command-line using the<br>
&gt;&gt; &quot;tbuf_size&quot; and &quot;tevt_mask&quot; parameters describ=
ed here:<br>
&gt;&gt;<br>
&gt;&gt; <a href=3D"http://xenbits.xenproject.org/docs/unstable/misc/xen-co=
mmand-line.html" rel=3D"noreferrer" target=3D"_blank">http://xenbits.xenpro=
ject.org/docs/unstable/misc/xen-command-line.html</a><br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 -George<br>
&gt;&gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--047d7bb03f404e6fa00525fb5215--
--047d7bb03f404e6fa70525fb5217
Content-Type: image/jpeg; name="cmd_screenshot.jpg"
Content-Disposition: attachment; filename="cmd_screenshot.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ihq29vod0

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcG
BwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAQ4B4ADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD8Et3l
8U37vSneWG5pr/eoMzW8Df8AI5aP/wBf0P8A6MWv7bP+Hbn7O3/RBPgt/wCERpn/AMZr+Nr9mX9k
vx98dZoPEHh7Qnm8PaVqcVvd6pcTR29rHKCshiVnYGSQIQ3lxhnwQdvNf3HVTKR4N4s/YI/Zh8Be
FdS13Xfgt8BtF0TRbSW/1DUL/wAIaTbWthbxIXlmlleIJHGiKzMzEBQCSQBXl/wu0X/gnz8cvHdj
4W8FWn7G/jDxNqnmfY9I0SLw3qF/d+XG0snlwRBpH2xo7nAOFRieATXGftf/ALe2g/tRfEfT/gH4
Isbm08Vr410bW9O8Qa3qGkW+k3o8N+KEudSEVk2oJq1x5c+g6lafu7MK0sAbzEtnW6r87rX4oT+H
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
yj2X380lf0aSa2087nPSqXpSqT6P8LJ/hdp76+Vjg4YXuZljjRpJJGCqqjJYnoAPWvXfiZ8AfBfw
S0y80jxR491OT4jWduWn0PQdAj1DT9NuccWV3fyXcOydG+WUQQzpGeN7sGRczS/D3/DKf7Ylnpni
z7JqK/DzxfFDrH9nS/aIblbS8XzvKbjcCI2xkA84IU5A+sP2qvD934x8VfFrUtX+G3g3Q/gkdPvd
S8JeMNP8PwQ/2ndsrS6fNBq+1J724uZWVZoDJMEDzDyY/I3RZSknSVSGzUnf0Sa+b1surXqbK6q8
kvLTvd2fyWl+yfofLXwj+Avhn4s/BjxzrMXirXbLxZ4H0Z9em0p/D8T6ddW63dtbALefaxIJCblW
wbbACn5jXGfBn4cyfGH4v+FfCUNx9kl8UaxaaSk/lGXyDPMkQfYCC23fnGRnHUV6h+xv/wAk3/aA
/wCybyf+nfS66n/gkN8Q4vh/+3B4Q+bxlHdanexWyNoPiFdJR41cTSR3aGCQ3VuwiG6HdHu2j5ul
bLlVaKltyp/PmkvxsjOfN9XlKPxczX/ksX+F2eWftK/s9p+z1qHhe3GsnWG8SaO2sZNl9m+zp9tu
7ZFwXYtuW2EmSFx5oGDjcfNK+yP+CrP7Rz/E+z+HPh/+0PihME8K6Nrk0HiHxsdZsi9zaGZXMP2a
IG7C3GGuN3zLx5adK+N656fNeUZdJSX3Nr/gfibz5dHHZpP70n+O4UUUVoQFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABX9a/wDwbSf8oO/gT/1y17/1ItUr+Siv6vP+De/wHafFT/g3
1+FPhjUJLmGw8R6R4m0u5kt2VZkin13VonKFgwDBWOCQRnGQaAPrP4Gftl/Dv9o7xz4n8O+EfENt
qmp+FZtk6Lwt5FhQbi2bpNAJGMZdeNwB+5JE7/gv/wAHkP8AykB+GvX/AJJ9D/6cr6v3o0f9jX4d
+F/FfgDWtF8PW2h3/wANYZ7TR5LL5CbaaGaJ4JicmVS07y7mJfzSzbv3kof8F/8Ag8g/5SA/DX/s
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
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAK/rX/4NpP8AlB38Cf8Arlr3/qRapX8lFf1r/wDBtJ/yg7+B
P/XLXv8A1ItUoA+6a/nH/wCDyD5v+CgHw1H/AFT6H/05X1f0cV/OL/weQ/8AKQL4a/8AZPof/Tlf
UAfkZJGYxyc0jdBS7Tu/pRJ6d6DMH+7XsX7Y/jnVPhh/wUu+K3iTQ7r7FrWgfEzWNRsLjykl8ieH
VJpI32OCrYZQcMCDjkEV43cE7OK+m/F+g2Pir/gt1rOmapZWmpabqHxtuba7tLqFZoLqJ9cZXjkR
gVZWUkFSCCCQailFyxdOMXZu+vziZVmo+9JXVn+h86/FH4par8YfFsmt6zHokd/MoWT+y9FstIhf
BJ3GG0iiiLkk5bbuPcmudr0H4u+L4PiL8eryTxENO0PTIb9rKZvDfhqwsxbWySsN0dnbi2hkkC/3
mQtgbn716d+0F+xd4C/Z41S707Vvi+r6rfaLBrnh+0Tw20jTwzWUd1EmoGK4kFjLKXMcaJ9oPyh5
PJjdHZUmnRVVKy3/AF27+S31tezOyqmqzot3l/lpv2833XdHzhRXtenfs3+CfBfhfwvcfEvx/rPh
TV/GNomqWNhpHhhdZFhYSnEFzeyNd2/l+YA0ipCs7+WAxALKhTT/ANjS88O+O/G9p421218O+Gvh
3DBcavrVjbnUvta3QDWK2UO6IzvdKyvGJHhUR7mkaPaRWl1e39adPXpYzurX7/1f08zxWivWvHPw
C8L6V4Q0Pxr4c8Xazr/w+vNWXRdXu59AjstZ0K5IaTa9l9rkikEkCvJEUutrmKRXMRXn1D9tz4Y/
BPwpregjTPEnjXTNSk8B6FeWtlaeArCK01CWTTIXSaeVdUDRyTMQ8pEUpVnbBlxliXux5n3t57OX
5LTve60HD35cq7X+5qP5vXtazPnr4YfGbxh8EtZn1HwZ4r8S+EdQuYfs811oupz2E0sWQ2xniZWK
5UHBOMgelYmua5e+J9avNS1K8utQ1HUJ3ubq6uZWlmuZXYs8juxLMzMSSxJJJJNfY/7GfhLV/D37
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
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv6X/8Agzf/AOUWXjT/ALKr
qf8A6aNFr+aCv6X/APgzf/5RZeNP+yq6n/6aNFoA/WGvyD/4PJf+TD/hj/2Pqf8ApuvK/XyvyC/4
PJv+TDvhj/2Pyf8ApvvK58T8C9Y/+lIyrfD81+aP5zn/ANX+FOPamuN0RxTRJ8wwc+1dBQrfK3NO
8z0pqqT2okj3SdaBEq9DUclLJ8sfBprf6oetADvurSbj6U6myUACf6nJr77+P37efw/+O/wdk+G8
2uaPpOlaV8MPByWOt2Hh17G+1fVdI0+2S88O6hcQW63N3azSCQxtcGSGK4s7VkZY8sPgI5RsGnbP
3mKtVGoqPZqXzSaX3Xv5tK91dMjpPn8rfJuLfnry2utUm7Wdmv1T/aN/4KS/DP4vftCeDry11v4a
6x8OrbVLt/CenWeneK5fEPw+e60ua2smltdTeXSreCzuHtmeHSWCM9pFJHGdiqPgn/gnjqtjpP7U
NmdR1PSNHgutB16yS61O/hsLVZp9HvYYleeZkjTdI6KCzAZYc15x4EGfGWjn/p+h/wDRi034Q/CH
X/jt49tfDPhi0t7zWLyKeeOO4voLKIRwwvPK7zTukSKsUbsS7AYWktYyj3Uk/Rxab+S6793ZK1LR
K3T/ADv+fRafNs2/AHhzQfhp8cIrXx5rN5YWehXCTyXPheKx8SCaVGR1RHS8it3QjOZEnbaRjB5x
0H7X/iz4b/E74qeJ/GngrX/HF5qHizxDeavNp2teGbXTYrCO4mkm2rPFqFwZWVnVeYkBGTkfdPmP
jHwndeBfE15pN7Lpk91Yv5ckmn6jb6jbMcA/JcW7yQyDnqjkdRnIrMqeZyjHXa9redr/AH2X6Fcq
jKT7/pe33XZ9I+Ivjn8I/ix8V7b4qeLW+IEPjKRotR1jw3pulWjaXrGowgZZNRa7Wa2iuHRHcfZJ
WiLyBS/ykY1t+0xoPxv8L+LdA+Kkmt6XFr/iq58b2Wr+HNNivpbDUbrC3cLWk1xArwSoIyCJ1aNo
V++GIHg9FLlTjydF0+af5xXlougkrPmW/f5Nfk2vmepfHj4v6BrvhDwd4K8GR6tL4T8EfarmC/1i
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
6vd+V73+Vrvc73/goT4o1Pwh/wAFHPifrGk6jfaXq1h4subm1vbS4eG4tpVkysiSKQysDyGByDX0
58bvj/4p+Kf7eHxs+HWrai8vgFfCXiAyeHRn+zp7m30qW9jvniYkNefao0l+0H96CqqGCKqD4o8W
ftd/Fjx7e6Vc678T/iHrVxoN2t/pkt/4jvLl9OuF+7NCXkJjkHZlwfepbf8AbL+L9r4xuPEUXxW+
JMfiC7tUsZ9TTxNei8nt0YskLS+ZvaNWZiFJwCxIHNctOjy0lSb0UZR++NlL1T6fiW5fvPadbp/d
K7X3dfNo6z/gnL/yc+n/AGK/iX/0xX9cj+ybfaVp/wAfvDr6vdy2cD3IgiKeFbLxMsssn7tUayvJ
I4HU7z8zElDhlUsBix8Df2n7r4F6jrOqQeFfDHiHxLq9veWy65rEuoSXtit3bS205jWK6jhdmSaQ
7popDuOa8+8NeIrzwh4j0/VtPkWG/wBLuY7u2kaNZBHLGwdCVYFWwwHDAg9wa7aNXkxEKstlGKf/
AIFJu3yl1/IyrRcqUow3d7fofoj/AMFmPjLoOu/D6x0y11d573VvEHiG5gtpfh1otoSkWsvbvtv0
lN1Bta0K+YilrpVBlKnKD84K6v4p/G/xT8a7ixl8T6tJqr6aLkWxaGOPy/tF3NeTHCKuS89xK5Jy
fmwMKqgcpXHQpyhDll/Xb8DerKMpNx2P3C/4I/8A/KOr4ef9xL/053deaf8ABfb/AJM78N/9jla/
+kV9XNf8E3/+CkHwX+An7F/g3wn4s8Zf2V4g0r7d9qtf7Ivp/K8y+uJU+eKFkOUdDwxxnB5BFcP/
AMFef28PhT+1D+zZomgeBfFX9uataeJoNQmg/sy8ttkC2t3Gz7pokU/NKgwDn5umAa/jvKuF85h4
jyx08JVVH6zUlz+zny8rnK0ua1rPo72P8+sk4M4gp+LUsyngayofXKsvaOlPk5XObUubl5eVppp3
sz85aKKK/so/0BCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv6X/+DN//AJRZeNP+yq6n
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
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr+tf/g2k/wCU
HfwJ/wCuWvf+pFqlfyUV/Wv/AMG0n/KDv4E/9cte/wDUi1SgD7pr8Gf+Dp/QjrH7dvgHEbNjwLAM
qPu/8TC+r95q/HH/AIOEfhte/EH9uDwaljp+oX8y+C4FC2tq8x/4/r3j5RXhcSV3RwEqiV9vzPF4
gxDoYKVRK+35n5IWnw0nEAbyfk+8xq9J8NnETzFcLINv3f4q+vvBf7EPxC1lo/snw+8ZSyyDaN2k
zRKf+BOFWu5t/wDgl/8AGDW1SWH4Z6225f8Alq0MTfq61+RvMcdUfuUn9x+WSzfEyn7lN/cfn9e/
Dp0jI2cla8W/4KC/8n7fG7/sf9e/9OM9frXrX/BJb41wWRMngBoOPvPf2hCr/wB/K/JT/goL/wAn
7fG7/sf9e/8ATjPX3XB1TEyqz+sQcdNL+p9vwlWrVJT9tBx0W6PIaKKK+/PtgooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv6X/APgzf/5RZeNP+yq6n/6aNFr+aCv6X/8A
gzf/AOUWXjT/ALKrqf8A6aNFoA/WGvyB/wCDyj/kw34Y/wDY/J/6bryv1+r8gv8Ag8nGf2Dvhj/2
Pyf+m68rnxPwL1j/AOlIyrfD81+aP5zSdm0g5pFk9qSRR5YqRfpXQU9w3HbTZJGTHPFC/KzelK0f
mYJoELJJ5eM8mk8sb896TnzMU7/lt/wGgA+7zQ3U/wCzSsv7uj196AOp+D2i+CvEHjYW3j7xD4p8
M6C0TYvdA8PQa5d+dkbF+zzXtmmw85bzsjAwrZ4+oPil/wAErtEsv2i/jF8MPhz458bePvFnwa0e
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
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf0v8A/Bm//wAosvGn/ZVdT/8ATRotfzQV
/S//AMGb/wDyiy8af9lV1P8A9NGi0AfrDX5Bf8Hkxx+wd8Mf+x+T/wBN15X6+1+QX/B5KM/sHfDL
/sfU/wDTfeVz4n4F6x/9KRlW+H5r80fzmtny6FXy48Uu7nFOroKZHT/4P+BUyn+X+7oEGP3maD/r
DQq7aR+tAEiY20NsXrTS22mSKJe9ABIxWTA6VKvsKbSbfQ4oA1fBI/4rXR/l/wCX6H/0YtdT+xv8
XdB+B/x5s9e8Tf2v/Yh0vVdNuW0y1jurqL7Zp1zaK6RSSxK+1p1YgyLkA85rk/A5Y+NdHz/z/Q/+
jFr0Nv2ONW8a/CbwB4g+Hdv4w8f6t4wOpx3ui2Hhp3uNLew+xiVk8iWZpoSbxAJGSIgjlRkVb2a6
NNP0aaf4BzJbuxyPhTxz4d+D/wAXX1TSdGs/iBo1i4Onp4otLnTTIwKsszw2N8GR1YHCi4dSOoPQ
aX7RH7Rdp+0Pr2oaxJ8O/BHhXX9Y1ObVtR1PRJtWM19NMzvIGS6vZ4VVnctiONCCAAQOK5XTPCFr
4e+JB0Tx0fEPhaGwuJLXVVh0gXOpafIm4FPss01uC4cBWV5EK89xg9L+1B8D9P8AgH8QrDS9K1y8
8Q6Zq2habr9peXemrp85ivbWO5RJIVmmVWUSAHEjDIODWbd4Rbd1svV69O9vnY1UfflZa2u/RO34
N/K502lftwajaz6Vq9/4F+H+veOtDtY7ax8Yalb30mqxGFdltM8S3S2U80KhAkk9tIT5Sb95XNcz
8N/2l9U8F6br2ma3o+ifEDQfEt0mo3+l+JGu5InvkLFb1ZbeeG4jnw8isySjesjBw4xjM0T9nD4h
+JvhvceMtN8BeM9Q8IWiSyz65baJcy6bCkefMZrhUMahMHcS3GOaofDD4M+MPjbrM+neDPCniXxd
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
ADZBOCKqEXOXLHcmUlGPM9jyiitLxjoSeF/F2qaZHcfa49OvJbVJ/L8vzgjlQ+3J25xnGTjNZtZw
mpxU47M0nFwk4y3QUV6z8OP2e7jUPgB4v8b6/wCB/izPpUNkp8O6/o+jFvD6XK3Cxy/bbl02iILu
UeW24SYBrnfh7+zN8SPi5oian4U+H3jfxPpsty1kl3pOhXV7A86pvaIPGjKXCfMVzkDnGKrrb5k3
0v52+7X+vmcRRXUeMvgj40+HPhrT9Z8Q+EfE+haPq7vHYX2o6VPa216ycOsUjqFcrg5Ck4xW/a/s
dfF2+t9Flh+FnxHli8SANpDp4avWXVQYjMDARH+9/dKz/Jn5VLdBmha6oHpuecUVNf2M+l301tcw
y29zbyNFLFKhR4nU4ZWU8ggggg1DQmmroHdaMKKKKACiiigAooooAKKKKACv61/+DaT/AJQd/An/
AK5a9/6kWqV/JRX9a/8AwbSf8oO/gT/1y17/ANSLVKAPumv53v8Ag77Ut+338OcHH/FAQ/8Apxvq
/ohr+eX/AIO7IDN+3/8ADjrj/hAYc/8AgxvqyrfAc+KdqbPyYWN4w2Tn5dy1aS3+zwxnGWmgZvvb
asRwmS6ZEG/2qzLbyPFAZEwFXbXB7Q8CVQzra3ieWXzIuhH8ftWr/wAFBf8Ak/b43f8AY/69/wCn
GeqqwpKHIkk+/wA5UCrX/BQX/k/b43f9j/r3/pxnowz/AH69H+aPQy+V6j9DyGiiivUPXCiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/pf/wCDN/8A5RZeNP8Asqup/wDp
o0Wv5oK/pf8A+DN//lFl40/7Krqf/po0WgD9Ya/IP/g8l/5MP+GP/Y+p/wCm68r9fK/IL/g8mz/w
wd8Mcf8AQ/J/6bryufE/AvWP/pSMq3w/Nfmj+c9fvrSf8tKUDjPeiOOugpi7dvXmm/N26UrfuxQv
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
NN8T/Dx4NHu4PD93JBq0h1XTnCW7iMrK22ORsIScIx6A1P8AAX4OfFP4Y/sR/tCY8J+PdAkg1Pw/
b6kTpV1bNDHby3M9wkp2AqIg0Ejg42hkLYDDPyNRW3N+9jUX2bfhJy/Vpma+Dkfe/wB6S/RM/U74
2aJqR+Pfxe134jaB4i1PwxoXxr8K67qj3umz3EcGhpDqMQumBX/j0CCNN/3CoC85APlv7M/wa+Nv
w++LPxw8SeM11yy8O+KPBPiY32sX8rHTvGUr6bdS27WcxPl3p4aZHhLhYlc5Ck5+A69n8HftC+B/
hD4U1Z/BngfxNa+Mdb0G40CfVta8VRX9paxXUJhupbe1hsbdkkaNpEQyTSKiyNlXYKwx9nanJLfk
cV86ah/7am/1HTk4yj/ii3/27Ny/9uf3LY8YooorQQUUUUAFFFFABRRRQAUUUUAFf1r/APBtJ/yg
7+BP/XLXv/Ui1Sv5KK/rX/4NpP8AlB38Cf8Arlr3/qRapQB901/PZ/wdyr/xn38OTuZf+KCh6Ln/
AJiN9X9Cdfz6f8HbQI/b0+HbZ4HgOHjP/UQvq58S7U2zhzGTVBtH5ViC2a53h5N/y/w/3qV9LZ9g
/ffe4LrWtGjCBjG2Pu8n/dovIZvOtx1+j14ftWfI/WLyMNtKwuWdB+8x9zHanf8ABQX/AJP2+N3/
AGP+vf8Apxnq68Xlx73jz++Pc+lUv+Cgv/J+3xu/7H/Xv/TjPXXgpXrfJ/mj3MmnzTk/I8hooor2
T6AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr+l/8A4M3/APlFl40/
7Krqf/po0Wv5oK/pf/4M3/8AlFl40/7Krqf/AKaNFoA/WGvyC/4PJxu/YO+GP/Y/J/6bryv19r8g
f+Dyj/kw34Y/9j8n/puvK58T8C9Y/wDpSM6vw/Nfmj+c8dOaIvvUsf8Aq+RRJnb8vy10DYuPxoHe
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
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr+tf8A4NpP+UHfwJ/65a9/6kWq
V/JRX9a//BtJ/wAoO/gT/wBcte/9SLVKAPumv5/f+DsxkX9vH4f55b/hAoSBj/qIX1f0BV+AH/B2
Pb+f+3n8PeQP+KCi6/8AYQvq48dpRZ5ubO2GfyPzSvv33hWFgib22rwntWc1mGRHd2/75rRW4ij0
2CASfvQ33P8AgNQmVHiHHyV8xT5rnwcJSUzOnsd9phZVz5u7BrA/4KC/8n7fG7/sf9e/9OM9dFdW
EZXITn/ernf+Cgv/ACft8bv+x/17/wBOM9eplkr1/k/zR9PkErzl6HkNFFFe+fThRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf0v8A/Bm//wAosvGn/ZVdT/8ATRotfzQV
/S//AMGb/wDyiy8af9lV1P8A9NGi0AfrDX5Bf8Hk67v2Dvhj/wBj6n/puvK/X2vyD/4PJP8Akw74
Zf8AY+p/6b7yufE/AvWP/pSMq3w/Nfmj+c184pecUN/qzzS10FA3zUwKfMBp9FAhJPu5xRH0NL/E
D2qP/lsT2oAe37zg0zyy3B6U/b/FS0AMk/dxihvWiQeZGO1fTf8AwRq/Zx8H/tcf8FMvhZ8OfH2m
Sax4R8T3d5BqFml1LatKqWFzKmJImV1IkjQ8EZxg5BIoA+l/+CF/7XraB4M8RfDq4uit5pBm1nSU
Zv8AXW0yeVdwr/una4H/AE0kPY1+dHjX4KeIvh94C8MeJ9Tt7AaH4xWc6Vc2uqWt55pg8rzkkSGR
3hkTzosxyhHG8cV+4f7WH7G/7LP/AAT2/aVbSPCHwevZfEGlQLPZ6vZfEq/Z7NpUZdk9u8bqGwTm
NmYMjrnhsD8yIPidN8Hv+CZvw01aw8HeHtZ1W78XeILGHW9c0e31i10iMx6dI8KWtyklsZpti4kk
jZlSFwm3cxrtxOBrUKUatZWUldbaq6XfTdb2+bOeji4VansqTu02nvpZN/kmfLngnwdd/EDxRaaP
Yy6VBd3rFY5NS1O20y1UhSx33FzJHDGMA4LuATgDkgVq/GH4MeIfgN4wGheJrWzttQe0t7+P7JqN
tqEE9vPGssMsc9vJJE6ujKwKueCK9B/bN8OaQH+Hni7TdG03wxefETwuuu6po2nxGG1tLn7ZdW5l
hiyRDDOsCyrGuFTeQqqm1Ra/b8GfiV4G7f8AFuPCvJ7f8Si2rikmlbqp8r+XNf8AGP3djthZvy5e
ZffH9JdOvVo8Krp/hf8AGzxl8ENVuL7wX4t8T+EL28i8ie40TVJ9PlnjyG2M0TKWXIBwTjIFfSfx
N8YWHwH/AGrLf4O6T8P/AAHrvgjTrqz0OeG+8N2t1qviVbhI/MvP7SMZvYpZvO8yI200axjygqcH
dQ+IXhLSv2L/AIaeIdT8K2HhzxTq1x8Rdc8HpqviDRbLXI9OsNN8gxBILmKW2E1z5xdpDHu2wgR7
QX3HMlFVOj277xT/APSl52vpfRwvfl7Pr+G0pffaD+dtep826xrXiD4t+OHu7+71jxP4k125UPNc
SyXt9qM7kKuWYs8jscAdSTiu4+J/7GfxF+D3hXUdZ1vRrD7DolzHZ6v/AGfrdhqc2hTyFlSK+htp
pJLN2ZWQLcLGd6lfvDFevftt+NJtI0b4Aar4N8J6L8ONW1zwtH4ox4a0qKwvW1OXUr2P7RFcxr9q
2MIo2iiMpSMFQgUAVyOvwyfse/DXxboes3P2z4qfEXT/AOy9Z00yCVfC2nm4iuHS6OSG1CWSCLMX
/Lugbf8Avn2wzL3IyS0cW4rzcXay+569FZ26GkfecW3uov0Utbv5Nerur7M+fqKKKokKKKKACiii
gAooooAKKKKACiiigAooooAK6j4S/BzxF8cPE8mkeG7KG6ure0lv7mW5vYLG0sreIZkmnuJ3SGGM
ZA3yOq7mVc5YA8vX1B+wF8ZtX8A/CP462ljZ+FJ4rPwPLqUbal4X0zUpWlOp6ZFteS5t5HeHac+S
5MW7D7N4DU9OWUn0jJ/cm/0/rcNXKMV1aX3tL9Twb4ofCXVfhDq1vZ6rdeGbua5i85G0TxHp2uRK
uSMNJZTzIjZH3WYNjBxgg1zFfTX7HlzpPxs+K/jzxp4zHw5tNQ8IeFX1fTrbUfDQtfDxuVuLa2WW
4sNLtSJEiSZpCi27K7KpkBQOaf8AHDUPAvjf4Faj/a/j34L61450/ULWTQ5/BHg6/wBAlnt3Yx3U
F1Gul2Vo8agpKkhBlBR1DFXChWneMd27fi2l+Wt7K2z6ArO7Wy0+aSb/AD0636dTwX4T/CrWfjb8
QNN8L+Ho9Pm1rV5RBZw3mpW2nRzyH7sYluJI497HAVS2WYhVBJArH13RLrw1rd5p17F5N5p8721x
HuDeXIjFWGQSDgg8g4r7b+HXxHtvhH/wUk8MfCTSPh14H1Pwh4f8ZWWg2qf8I9A2s3pjvE2ap/aY
jN95rOBcALL5G3EflmH5D57r8ln8F/hh49+I2n6J4d13xXq3xHvvDKT65pNvq9roVtGn2kstrco9
u01wzMoeWN9qW8mzaxLDKdVJxkvhafr8UIr0vz676eegQTblB/ErflNv/wBJfz77ny3RXvfx1vbZ
/hn8Jvi1Z6F4b0TxR4huNRttRsrXRrVdIv30+S2WK9GntGbZfN85kkjWMQM1uxEYLOK779uj44+H
/ht8UtQ8LeGvhf8ADa0g1nwzpc+u3M+gW5mur270e1l86z8pYxp6xNIHRLXyw8vmNKZUYRps01Bv
r/Vv69NN7RGac1Hp39NH89Vt59tfkaivsD9mbwHqHgGy+H+keNPEf7P+j6R4ylt7yHw94n8Hrquu
anp11KAHN5a6ZcXFt5ys3lbruGRRtZfLXa1fPPx1+G0fhX9pbxl4Q8O2d3cQ6b4mvdH0y1jDTzyq
l08MUYAyzuQFHqT9aUtJKK1vf742uvvlbvvdIqLTi5drfc72f4em1rnC17F8S/iT8SfFH7NfhuXX
/jJfeJ/DWo3cllB4Pn8W3V7caSLRUEck1i7FIoiGxEwz91sAYrzPxx4D1z4Y+KrvQvEmjat4e1uw
Ki60/U7SS0urYsodQ8UgDLlWVhkchge9e4/GjxKPib+wj4L8TahovhCz14eNtW0lr3RvDOnaNJPa
xWGnSRxyfY4IhJteWQguCfnPNKWtJyWy5f8A0pL9SoL96l/i/CLf6HzxRX0V+zH8UPCHwk+Ct1/w
k/h+70TUtc1jzdP8Wy/DzTPGcGoW8EQWbT47fVJYoITHJLHI0sLNI3morBQq57jVfhjpN1+1P438
T6n4W8CXmk+G/AK+OPDGiaFp01homvQLBbLaSy2ryNMo8uQ3NxE8mWaGUFmRiWU5KGstrN/cubT5
J6aPR9NRQ97Rb6L75KOvza11S0T10Pj2ivoVPEsf7TX7MfxI1jxF4f8ACOna58Ol0/UNL1bw/wCH
bHQTOLq8itJLKeKyiigmUq5mRmTzVMD4bYzLXz1Va9RXT2CiiigYUUUUAFFFFABW7pPw01vXPh9r
Piq1svN0Hw/dWtlqF150a/Z5rkTGBdhYO24QS8qpA28kZGcKvqz9nb9oLXvAv/BPH4nxWVh4ImXR
fEnh6G3OoeDNH1FpFmGqu5ma4tZDcMCo2NMXaMZVCqkgt2VOU+qt+Mox/X+tmdbf1sfKdFekeAPj
Fqms/tF6N4judO8HS3t5ewW81r/wielDS2RtsRH2AW/2QHb3EWd3zZ3fNXp/7eHxp8P6J8bPip8O
/Cfw18BeH/Cth4ivrK2lGkxtq1vcQ3zF7mO8XbJGrbGjW2XFtHCVURGQGYqScYxf81/w5b/+lK3n
5aijJSm49rfjf/J/Lz0PmiivvL9m74IH/hZfhr4TfE/xB8Az/aFmbS/8Jp4SH/CUWu63eSIHVbPT
Plu1wjnff5H3Jc/NHXhHwUt7L4T/ALI/iX4m2ug6B4g8UjxTZ+GbOTWtMi1S00KGS1uLiSb7LOr2
8ks3liNTNHIEEchUByrKOy5n0Vvxly/m116hH3uVLeX5W5r/AHX6dDwSivrH4CfELwl+2R8a/hxo
fivwR4A8OXHhmz1vUtWvdO0oaZZ+LZYbNrm2iurbT4FaNFNsEYW6FnV32RiRyWl+IfifwJ4++GXj
WHxZ4+/Z81G8+wve+GU8EeAtQ0HUbPUEcMkCvHo9pFLBKheJhdSPt+R1ZWUllNuKvbWzfy/PWzsr
X+8cfedvT73+i6v/ACPkmrWiaJeeJdZtNO061uL/AFDUJ0trW2t4zJNcSuwVERRkszMQABySRVWv
cP8Agm743vfBH7cXwvNnDpE39qeKNL0+b+0NJtdQ2RyXsG5ovtEb+TKMDbNHtkXnawya2oQU6kYP
q7GdabhTc10Ryfxa/Zc8VfBHTZrjxBceCla2ufsc9pp3jTRtUvoJeQVe2tbqWZdpUhiUAU8EgmsX
W/hb/Ynwk0PxZ/wkXha7/ty8ubP+xra/8zV9P8nb+9uINv7uKTd8jbju2twMV0P7S/xt1n4reN9R
tdTsvCNrFpmp3Xkto/hTS9GkfMhH72Szt4nm6D/WFsHJ6k57z40eJR8Tf2EfBfibUNF8IWevDxtq
2kte6N4Z07RpJ7WKw06SOOT7HBEJNryyEFwT855rlpzlKj7X/C/k3Ffr9x0zpqNb2X+L70pP9PvP
NvhH+zP4t+Oei6je+GY/D17/AGZHPNNZz+JNNstQkjggM8rxWk86XEyrErMTFGw+Vh1UgcDXuv8A
wTl/5OfT/sV/Ev8A6Yr+rX/BPvwT4a8QeMPG+u+IZvCiy+CfC8us6ZF4msrq90hrn7VbW4luYLaG
aWaOJZ2k8vynVmVd48sPW0ladunJzfjO/ZbR0282ZdEuraX3tJfnr+R4BRX018etW8D+L/gDqr6r
45+DOv8AjvTL62m0J/A3g6+8PzXVu5KXNvcoNLsrR0UbJUkYGUFHXcVcKPA9N+F3ibWfAWo+KrPw
7rt14X0eZLe/1iGwlewsZXKhI5ZwvlozFlADMCdwx1FSm3e/T+v1t6jdtP6/r/IvXPwU8RWvwah8
fm3sJPC0+pjR/tEWqWss8N0ySSLHLbLIZ4tyQyMrSRqrBeCeK5Ovq39m3xn/AMK3/wCCcPxK8QR+
EtK8U32n+ONGSzl1WyS/sNFklsdQj+1y20gaGYhWaNFmR4w8ysVLKtcl8eL6z8SfAz4X/FiPQPDH
h3xbqWr6jpd9bWGj29vputCwFm8N79gVPsq5M7RSosSxSGLJQlpCaqe7UlFbLl/8mjF/m/ut5tRS
bnBN7vmt/wBuykvlpH70/K/lPxD+Fv8Awr3QPC9//wAJF4W1z/hKNNGpfZ9Jv/tNxpH7xk+z3i7R
5M/y7tmT8rKc81yte/ftjahD4r+DvwO8TPpHhnS9Y8R+G7+fU5NE0Gy0aK8kj1e9gR2htIootwjj
Rc7ckKM16Rq3xysfhv8As6fs939n8O/hbe+IvEqXaazqWoeD9MuRqVna6nLbxWzQmAIGZB+8uR/p
D7UxKh3lyMXKr7JfE5uK+Ta3+X3a76NzkoR5nsld/d+v522V2vjmivRv2v8A4eaX8I/2rPiR4X0O
F7bRfD3iXUNPsIXkaQwwRXDpGhZiWbCgDJJJxySa85rOlUVSCmtmrlzg4ScH0Ciivun4Gfst/wDD
w/8AZz+F2l6fL4J8D/8ACPLrGna5rsHheyt5ry9hlsY9MiuJ4kilkknOo28ILSEEq0hDuGJ0s+Vy
XT8uv/AW7ZF1zKL66fP+t30Wp8LV1Xxh+Fv/AAp/xgukf8JF4W8UbrO3vPtvh+/+22Y86JZPKMm1
f3qbtrrj5WUjJxXtP7YPj66+FHjv4XaZb6B4FsPEnhDwfY3OsIPBOlRpcX97EblheW5t/JuGS3mt
kHmo+1kLDDsxOD+3zDaWXxk8MX9lpWhaTJqvgnw5q11BpelW1haSXU+mQTTSC3hRIV3yMzEKgHJ4
pO2625nH/wBK1Xk+W/3dyoqV7Pfl5rfOOj81zW+/seFUV+ga+MvDvir9qL4C+AJPhr8MY9K+J3hz
QT4wmTwrp8U+qy6jbJHJLbtFCh09ow29DaGImUszlxtRPhbQPAGr+OfHKeHvDmk6pr2r3U7wWdhp
9q91dXRXJwkcYLMcAngdjUxfM7Lu184uzEtY83lF/KSbX5O5i11XxD+Fv/CvdA8L3/8AwkXhbXP+
Eo00al9n0m/+03GkfvGT7PeLtHkz/Lu2ZPyspzzWS8OpfDrxkY7uxNlrGhXu2ay1KxV/InhfDRTW
8ylThlKtHIpBwVZTyK9q/bG1CHxX8Hfgd4mfSPDOl6x4j8N38+pyaJoNlo0V5JHq97AjtDaRRRbh
HGi525IUZqpfApLrJL74yf6DW7v2/VHgNbfw9+JfiP4SeJ4tb8Ka/rfhnWYFZIr/AEm+lsrqNWG1
gskbKwBBIIB5Br6Q+AXxd+Hvwz+Eng7RPFegJ4P1S8uJ7++1HVvhjp/iy08XWU0wSKY3F1PDd2cE
YilhIsMk7HdW83gOufh+/wAI/E/7QvjTX/CXgeXxn4D1W1tLHQ7XT1ufDukvqFxMrXkVpLlJIIVV
EhinDIpuY/MjYqFpOajKz8/Xov17+tibKUb/ANev9fK583/ET4oeJfi/4mfWvFniHXPFGsSIsT3+
r38t7cuijCqZJWZiAOgzxWFXvPxRubX42fsiQ/ETUdC8O6J4q0TxXF4aa50LSLbR7XWrWa1nucyW
tskduJoGiVfMijUslwok3FUNeDUW5ZOHVW/FKX5NfMalzJSXn+Da/NBRRRTAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/rX/wCDaT/l
B38Cf+uWvf8AqRapX8lFf1r/APBtJ/yg7+BP/XLXv/Ui1SgD7pr8CP8Ag66/5Pu+H/8A2IcP/pwv
q/fevwV/4OnLMX3/AAUD+HSN0/4QWA/+VC+rhzJ2oNnk527YST9PzPzChtjHGGxx/u0ojYHcNu2u
p0u8+365LZPHH5H3Qm37tc/eW/2e5kT+6a+RhV1PzmlV5mUSiOdpH3q4j/goL/yft8bv+x/17/04
z13ZhxKpIrhP+Cgv/J+3xu/7H/Xv/TjPXsZRf27v2f5o+v4bupzv2PIaKKK+kPrQooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv6X/+DN//AJRZeNP+yq6n/wCmjRa/mgr+
l/8A4M3/APlFl40/7Krqf/po0WgD9Ya/IP8A4PJf+TD/AIY/9j6n/puvK/XyvyB/4PKP+TDfhj/2
Pyf+m68rDE/AvWP/AKUjKt8PzX5o/nO2fLxTm5YCmggIe1JHnzMnpW5T3F43ccU5+lLtH+RSfeb2
oED9KRPm5pJP3ijtSegBoAkopF6mmtnFABF+7jxjNfWf/BDD4peG/gj/AMFX/g/4r8Xa7pXhjw3o
t/eTX+p6ldJbWtqh0+6UF5HIAyzBQM5JYAZJAr5Mkz5nWnfdkoGf0MSeMv2UtT+Nvxx8ReKvjX8K
/Gh8YTy3PhWVNfjkkhNy00kiiMHKzxuYkVumMbcZZR+Gfhn9ur4leEvh7pnhK01Lw6/hTSYnjh0a
78KaTeafMzGNjPPBNbNHcXAMSYnmV5VG4BwHYHodV/Yz8X/Cj4G/B74vX0mk3XhH4n6jPDp32SaR
7mxktbx4ClyrIqoZDDK0exnDLG2SpGK5D9jf4RaD8cPjzZ6D4m/tf+xBpeq6lcrpl1Ha3Uv2PTrm
7VElkilVNzQKpJjbAJ4zXbjMbXxE5KvLWCd125Y66eiv5/Mww+EpUofuo73frq+vrp8vIy7r9pbx
fq3xevPHWqXWka/4jv1KSya1oVhqtqE2hFRbS5hkt0REVVjVYwI1VVQKABWn8Y/2w/G3x70JNP8A
E48GXMcUNvbRT2fgrRdOvIYYFCwwpc21pHMkaKqqEVwu0BcY4rn9I8CQ/GX4sf2N4Is10m31KQjT
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
EM2MHDYe2odbHmdFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX9a//BtJ/wAoO/gT/wBcte/9
SLVK/kor+tf/AINpP+UHfwJ/65a9/wCpFqlAH3TX4Lf8HTl2bD9v74dzj/ln4FgJ/wDBhfV+9Nfg
n/wdUqp/bt8A5Kj/AIoSHqf+ohfV5+aa4d/I8jPdcHL5fmfntb6pplpcSX6FvPmX7v8ACrVz85M0
zHdnLbqkht0gXI5P/fS1Nb2JfOerV8Snys/NoR5XzGXeWxVSO9eef8FBf+T9vjd/2P8Ar3/pxnr1
3+ydlm0ki5Cnb6V5F/wUF/5P2+N3/Y/69/6cZ69zIqnPWfp+qPsOGJc05+h5DRRRX1R9gFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/S//wAGb/8Ayiy8af8AZVdT/wDT
RotfzQV/S/8A8Gb/APyiy8af9lV1P/00aLQB+sNfkF/weTtt/YN+GP8A2Pqf+m68r9fa/IH/AIPK
Bn9gz4ZdP+R9Tr/2DrysMR8K9Y/+lIyq/D81+aP5zVfCe56UbWWhe3HSpK6ZFCK2frTJ224I53Uv
8XFOVfmzUiDlYxxmj/lt/wABpqqfM6/ep3/Lb8aAFWPbzRTl/eLim0AM/j/GnP8A6yvUv2M/2Zpf
2t/jlB4QTU5tKiXTdQ1m6ltbA6hfPbWNnNeTR2loHj+03TRwuI4fMjDsRl0XLB8P7Lt98bPileaJ
8AtO+I/xosLawTUWNl4Kni1a1j+VJPtNlay3axBZCFDpPIhDxncGYopL3bJ9Vf5a6+S916vTQFqm
+3/A09dVpufS3wa/bA+Fmq/Ar4M/CzxlqF9e+HrHwvcHWoLWylMmma9aeIdR1LTVBKgOJ7e5ktS6
MVRdRZmIMZA+dv8AgnL/AMnPp/2K/iX/ANMV/WB8I/2efH3jDSW8Y6T4G8Yap4R8O6nDBq2uWmi3
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
Zdg3ZVF/irzT/goL/wAn7fG7/sf9e/8ATjPXodzfqnePO2vPP+Cgv/J+3xu/7H/Xv/TjPX0GTQUa
zt2f5o+w4bhyzn6HkNFFFfTH1oUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABX9L/wDwZv8A/KLLxp/2VXU//TRotfzQV/S//wAGb/8Ayiy8af8AZVdT/wDTRotAH6w1+QX/
AAeTf8mHfDH/ALH1P/TdeV+vtfkH/wAHkv8AyYf8Mf8AsfU/9N15XPifgXrH/wBKRlW+H5r80fzn
H9KWkP6UP0roKYypKb/yzpU6UCAf6wU2T/WUsdD9aAJN21vamyMN1FM9u9aAdp8AtW8OaB8WNLv/
ABRr/jXwnYWLG5t9c8J2sV3q2kXcY3288MMk9uHKyqmcXELLncr5UK33en/BX34c6lqXjvSpP+Eq
sT4ksPC8p+IOo/DTw34s1nxJq2kR3Uc1/qOj6hObVZbgXjETR3bzo1rGzSStNLX5vDrz1plU5NpR
6fqndPv92jsrp2QuVavv/X9dtbWu7/WPxj/ag8CftU+EvBC654h+IFr468BajqNvp6QeF7EaN4qW
81iXURf3CpfR/wBmXUjXUiSxwxXSYhh2vgYHnf8AwTO1e78P/ta2V/YXVxZX1l4c8Rz29xbyGOW3
kXQ79ldGBBVgQCCDkEV5T4FOPGekf9f0P/oxa7n9hTx9oHw3/aNs9R8T6xb+H9Hm0bWtOk1C4gnn
itpLrSru2iLpBHJKV8yVAdiMQDnHFRqoTjDT3Z26e84v8W+m3ZI1cuZ3nr/l/Xz73OLsvjh4mi+J
0njK/v4fEviSdme4u/EtlBr/ANrZk2FpY71Jo5W29C6kjAIwQDXrv/BTPxrqfxD+N/hTWdYufteo
6j8P/DNzcSiJIw8kmlwSOQqAKoLOxwAAM4AAAFeQW2neF/BHxQNtrNxJ458NWbssk/hu+k0s6gCh
2tDLeWbPGA5GfMtskKwAGQw9C/al/aF+H/x+ttMutG8DeMfDmu6RpGm6Fb3F74vttStDa2Vslum6
BNOgcyskaksJQu7OEwcDOdnTil0kn6K0l+qHDSpJvrFr1fNF/kmdN4N+KXifxp/wTT+Jei6x4j13
VtG8OeJfDMWk2F7fyz22lo6arvWCNmKxBtq5CAZ2jPSvm2vddD1zwp4F/YV8ZaJ/wm2har4o8aa3
oeoQ6JZWmoi50+O0W/E3nyS20dvn/SI8CKaTOT6V4VTqfx6j/wAP/pEU/XW4fZj/AF1Ze8N+IJ/C
niCz1K1jspbixmWeJLyyhvbdmU5AkhmV4pF9VdWU9CCK+h/26PihrPxb+Av7PGra3LZyXUnhXUVC
Wdhb2FvCqazexIkcECJFGixxIoVFCjb05NfO2gTWNtrtnJqltd3mmpOjXcFrcrbTzxBhvSOVkkWN
iuQGMbgEglWxg+1/Gv8AaL+GHxP+D3hfwzpvw98e6Rd+CNMuNN0W9ufHFpeRgTXk12z3ES6VEZSH
ncAJJFwF6kEkq60klq1K/wAuWS/FtCj8T81+p1n7IPxw8QXX7M/x18HhtFt9Dtfh7JcYtdDsba7u
XGq2Cgz3UcK3FxtWeUKJZHC7+MYGOY/4J93Q07x143u4rseH9Ss/B19Np3it4pGi8Gzh4cX7tErz
R5UvbpJCjyrJdRmNd2CKv7PH7RHw3+Dfw68TaVq/gHxvruq+M9Ek0HVryz8Z2un2/kNdw3KtBA2m
TNG4NvEpLyyA/OcDIC838MvjhoXwx8Z+K4YPDmsXvgDxlpz6PqGiXGtoNRNqZYp4it6lsqCeOeCK
QObYodhVoyrEGp/xHJdYNX87z+f2l/mhRS9mov8AnTt/d9y/l9l6M9B/bg1i48T/AAt+FV/qfixf
if4guItUS78bxC6ddWjW4jENm013FFdyy23zkmeMEJdRKhZFU16tqtlF8A/2D/jB8HFs4YvEOl6B
pHiLxnccGX+1LjWdO8mxJx920tmCkBiPOuLgfw18xfGT42aT4v8ADPhfw34Q0HUvDHhnwnJdXdrH
qGrrqeoT3d00RmnkuEgt0+7BAiqkKBRFk7mZmPq/hP8A4KbeLIf2dvHfg7xV4j+M/i3WfGunNpq6
lc/Eeb7Fp0fmRyLttJLaVm3bDHKPPUSwyOnyZ3VOnI7b3bt37fj73e6Tve6czjJyT/pff5XVttfR
nzBRRRQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf1r/wDBtJ/yg7+BP/XLXv8A1ItUr+Siv61/+DaT
/lB38Cf+uWvf+pFqlAH3TX4Ef8HXJx+3l8P+cf8AFBw9f+whfV++9fgh/wAHU1n9u/4KAfDqMnCv
4FgB/wDBhfVyY7+Czzs1/wB2dz8y4LwLEMxZG9eTUzzpv4C1s2L2+pao9h9mjEX3Ucddw/irmrlB
HcsnzHy2218zT95HxMJcyZObsPGcpXn/APwUF/5P2+N3/Y/69/6cZ67Tz/Lbk8Vxf/BQX/k/b43f
9j/r3/pxnr0ssjav8n+aPociVpy9DyGiiivfPpgooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACv6X/8Agzf/AOUWXjT/ALKrqf8A6aNFr+aCv6X/APgzf/5RZeNP+yq6n/6a
NFoA/WGvyC/4PJf+TD/hj/2Pyf8ApuvK/X2vyB/4PKP+TDfhj/2Pyf8ApuvK58T8C9Y/+lIyrfD8
1+aP50B8goWT5qQYYdaE610FMkx7U2k3HdS0CG/8tKdRRz2oAKKZz70+tAE+9zTW/wBWTjmnMfLb
FC+lZgangL/kctG/6/Yf/Ri1d/Z++CF9+0R8UbTwrp2paRo89za3l697qbTC1tobW1lupWfyY5ZD
iOF8BI2JOBiqXgb5fG2k/wDX9B/6MWvTv+Ccv/Jz6f8AYr+Jf/TFf09ozl2jJ/dFtfkXFX0PHfGO
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
z023zKXRtfc2v6/z0N5pKzjs0n96ue9fGr41al8KPEmi6Jomi/D6HT4fCfh25AufA2i3k0ks+i2U
80jzTWryOzyyuxLMTljWH8Y/FD/EP9mzwPr97pnhq01aXxNr2nyz6RoFjpHnwRWujyRI62kUSvta
eYgsCR5jc4rM/aw/5Kjpf/Ym+Ff/AFHtOo8U/wDJnfgT/scvEf8A6RaDXyGX4PDwpZfiIU0pyteS
Su70Zt3e7u9X5n53lWX4WnQyvFU6UVUnbmkopSd6FRu73d3q77vU80ooor7M/QQooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAr+tf/AINpP+UHfwJ/65a9/wCpFqlfyUV/Wv8A8G0n/KDv4E/9
cte/9SLVKAPumvwM/wCDq+8ax/b6+HUu3cE8DQMR6/8AEwvq/fOvwF/4Ovm2/t5fD7nH/FBw/wDp
wvq5cZ/CZwZmr4do/O2y1C20rVDqIlBz9xP4vmrBkud8jE9eetQoQwHYUjyiLLfe96+chTPjoYez
90bdsGXPTiuQ/wCCgv8Ayft8bv8Asf8AXv8A04z11F9cIseDz2rl/wDgoL/yft8bv+x/17/04z16
WAa9vbyf5o9/Jv4kvQ8hooor2z6EKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAr+l//AIM3/wDlFl40/wCyq6n/AOmjRa/mgr+l/wD4M3/+UWXjT/squp/+mjRaAP1hr8gv
+Dyb/kw74Y5/6H5P/TdeV+vtfkD/AMHlBx+wb8Mf+x+T/wBN15XPifgXrH/0pGdX4fmvzR/Odyop
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
DJ5xXlVFeJhsk9i6K9tOUaXwxfJb4XBXtBPRPvvufOYTh32DoL6xUlGj8MX7O3wSgrtU1J2Un9re
17hRRRXtn0YUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/Wv/AMG0n/KDv4E/9cte/wDU
i1Sv5KK/rX/4NpP+UHfwJ/65a9/6kWqUAfdNfgF/wdiTCL9vL4e5/wChDh/9OF9X7+1/Pp/wdtXr
Wv7evw7A7+Aof/TjfVhiVem0cmOjzUWj84576N/D6OI40Ky7eP8AdrHlus2/JUe/92s59UkutFWH
fg791V7Kwl1e8EW5gq/NKf8AZrxfZ8qvI+ZVC2puaMYpHN5ct+7Y/ul/4D1rmf8AgoL/AMn7fG7/
ALH/AF7/ANOM9dPqCR28IjXoq/J9K5j/AIKC/wDJ+3xu/wCx/wBe/wDTjPWuXr9/fyf5o9TKYpTb
XY8hooor3D3QooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv6X/+DN//
AJRZeNP+yq6n/wCmjRa/mgr+l/8A4M3/APlFl40/7Krqf/po0WgD9Ya/IL/g8mXf+wd8Mf8Asfk/
9N15X6+1+QX/AAeTf8mG/DL/ALH1P/TdeVz4n4F6x/8ASkZVvh+a/NH85zdBSx496RvuCnV0FDmY
VFI3l59aX/lpSyMFPNAg52e9Iu5uO9Oj71Hv/eUAOz703yizU/3paAEb90tWdBvxp2s2V3/z7TpL
/wB8sD/Sq7fvo1JqPy9sgx0oA/VP/gpJHFrf7YWk6q6gr4k8K6Bqik9y9qgz/wCOV+Tlfsn4D8Oe
A/8Agqx+zn4P8S+BfFq6V8ZvhZ4Xs9J13wzqjCP+0bSzG0Sx98HJxKu5fnRZBGSDX42V7ea4qFal
R5Xqk7/gceDw86dWo3tJ3QUUUV4h6AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABX9a/wDwbSf8oO/gT/1y17/1ItUr+Siv61/+DaT/AJQd/An/AK5a9/6kWqUAfdNfz3/8
HcI/4z3+Hf8A2IMP/pxvq/oQr+fL/g7Yg+0/t+/DlM43eAof/TjfVlW+A5sX/CZ+V3mbIuPmJ+VQ
K6SwsBo+kqr8SSfMxpngWwg1fxEytGogiXaG/vPUmpzEzyIf4a8GpPmlY+YqT5pcqKOqOGUEmsT/
AIKC/wDJ+3xu/wCx/wBe/wDTjPWlevuWs3/goL/yft8bv+x/17/04z12YOKVZW7P80erlfxv0PIa
KKK9c9sKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr+l/8A4M3/APlF
l40/7Krqf/po0Wv5oK/pf/4M3/8AlFl40/7Krqf/AKaNFoA/WGvyB/4PKP8Akw34Y/8AY/J/6bry
v1+r8gv+Dyc4/YO+GP8A2Pyf+m68rnxPwL1j/wClIyrfD81+aP5zh/qz9aRvvrSx+lJH8zc10FPc
H+9TmjpPlpd3zHmgQNhY6bxxTpI/MWm7P3goAc3UUtIvU0klACt1FfTv/BGz9nLwf+1v/wAFMvhb
8OvH2mSax4S8T3d5BqFol1LatKEsbmVMSRMrqRJGh4IzjByCRXzA/wB6vrT/AIIY/FXw38Ef+Cr3
wf8AFXi/XdK8M+G9Gv7ya/1PUrpLa1tUOn3SgvI5AGWYKO5LADJIFAz9KP2tv2NP2Wv+Cff7Sp0j
wf8ACLVP+Ei0iJLmx1rTPifqST2EkikbZodjbWwTujLsHjcZ4civwSr+iuXxj+ynqXxt+OPiHxV8
avhX40PjCeW58KyJr8ckkJuWmkkURg5WeNzEit0xgrjLKP51K9bNHg0qdPCLVL3nrZtpPS7dvPY4
sB9ZbnPEbN6LsrvyCiiivJPQCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAK/rX/AODaT/lB38Cf+uWvf+pFqlfyUV/Wv/wbSf8AKDv4E/8AXLXv/Ui1SgD7pr+fH/g7dmNv
+3v8Om9PAcOPr/aF9X9B1fz8f8HZNv8Aaf8AgoT8OOcLH4Bhc+//ABMb6sMS7U2zlxjtSZ+b+jWU
XhzTUfzEc434772rDv7j7Q77vlL/ADVNfXIVgNv8W7IqhdSF5GPfFeBSjzSufLU9ZFOY1V/4KC/8
n7fG7/sf9e/9OM9W5F2qaqf8FBf+T9vjd/2P+vf+nGevRwv8Zej/ADie1lvx/L/I8hooor1T2Qoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv6X/wDgzf8A+UWXjT/squp/
+mjRa/mgr+l//gzf/wCUWXjT/squp/8Apo0WgD9Ya/IL/g8nOP2Dvhj/ANj8n/puvK/X2vyC/wCD
yc4/YN+GX/Y+p/6bryufE/AvWP8A6UjOr8PzX5o/nND/ACjA+9RHn0pTnAp275a6BsZt7d6JM7Ri
jP504f7NVEQvmdMUbvn96TH7zNDDbJVALs70N81Oz+7ptZgHDV678Ef2QLr4vfDPU/HWt+N/A3wy
8EaZqCaOmt+KZL9otR1Bk8z7JbQWFrdXMrrERI7CHy41ZN7qXQN5BHX0h8NvE3gX4/fsa6N8LfFP
xA0X4Xa/4E8V6h4h0rU9dsdTutI1e01G3tIbiBv7PtrqeO5iksYWTMIjdJZQ0isiB7irxdt9Lf8A
gST7dLvfTfW3Kxazinotb/8AgLa++SS9H03Xm/xB+B+u/s4ftFJ4P8SJaf2lpt7ZyrPZ3C3FpfW8
wjmt7qCVeJIZoZI5EburjIByB5LX6Ga//wAFA/Cv/CA/Ejwl4D8V+JNJt9Tm8AeD9GnFm9jqPiTR
dJsb2y1CeTytyQrMZUJheXLRTiM7wJBX551n1aTuls9m1ZO9um9mujTXQ06K+9lfydtVfyd110s7
u4UUUUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/rX/4NpP+UHfw
J/65a9/6kWqV/JRX9a//AAbSf8oO/gT/ANcte/8AUi1SgD7pr8B/+DrtFX9vDwA56/8ACBwL+H9o
X1fvxX4B/wDB2O5H7dPw9UY58Cw8n/sIX1cmOdqLOPHu1Bn5fahJ/oSHGPn21nSnMpz6VZLq1rtJ
531Sl3b29MV5dNWR87TVkQzMNtVf+Cgv/J+3xu/7H/Xv/TjPVib7lV/+Cgv/ACft8bv+x/17/wBO
M9deH/jr0f5o9bL/AI36f5HkNFFFeoewFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAV/S//AMGb/wDyiy8af9lV1P8A9NGi1/NBX9L/APwZv/8AKLLxp/2VXU//AE0aLQB+
sNfkD/weUHH7B3wx/wCx+T/03Xlfr9X5B/8AB5L/AMmH/DH/ALH1P/TdeVz4n4F6x/8ASkZVvh+a
/NH85pXcKdzspo+tSZ966CmQyZ3ZpU+9T5I6ExQITdubiiX/AFopsbDdS/8ALSgCTd8tNkxjpRRW
gCMmWr0/wr+zZN44/ZY1z4i6Vfz3194c8Vad4cvtEisgzRxX0Fw9tdCQSbiGltpISnl4DNH85LbR
5huFfRf/AATY/bE8NfsefFnWdQ8caFqnibwnqunxytptgUEn9qWNzDqGmTHeyjYt3bRpIQd3kzTB
QSQCocmvPtvpvo02l0vJJxV+rv0JlzXXL6eWul31sm+Z27WGfEP9iy8+Fvxuj8MeGf8AhNfHes6H
4sufD97PY+E3XSpLmwggmvo7a5jnlaeS3Zp/MXy1CwxxzFsS7U+ZK+1v2Rf+CgWh/Dbwl4S0rXbf
xNeeI4PFvjHW7y8s4YfLkbXPD8WmW5VjKrbluVZ5PlAVCCpdvlr4pqLNNJ6vli3ba7WqXozd8v2d
tfX4pJX/AO3bMKKKKBBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf1
r/8ABtJ/yg7+BP8A1y17/wBSLVK/kor+tf8A4NpP+UHfwJ/65a9/6kWqUAfdNfz+/wDB2e2P27Ph
9/2IkP8A6cL6v6Aq/n7/AODtNtv7dXgDgH/ig4f/AE4X1c2L/hM48f8AwWflr5nmGo5Fz+VSrhrf
cBj5qhkOHavO1vofPwIJvuVX/wCCgv8Ayft8bv8Asf8AXv8A04z1Ym+5Vf8A4KC/8n7fG7/sf9e/
9OM9bYf+OvR/mj1Mv+N+n+R5DRRRXqHsBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFf0v/APBm/wD8osvGn/ZVdT/9NGi1/NBX9L//AAZv/wDKLLxp/wBlV1P/ANNGi0Af
rDX5Bf8AB5McfsHfDH/sfk/9N15X6+1+QX/B5P8A8mHfDH/sfk/9N15XPifgXrH/ANKRlW+H5r80
fznBMihfvmgbscdKVP8AWV0FMWik/wCWhFCdKBDdn7wU+ikOO9AC0z+A0Nzgg07ZQA3bu5p23zI8
UPmOTA6UL6UAangdf+K10bHH+nQ/+jFrmK6fwS+zxto//X9D/wCjFrmKC0FFFFAwooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv61/+DaT/AJQd/An/AK5a9/6kWqV/JRX9
a/8AwbSf8oO/gT/1y17/ANSLVKAPumv59/8Ag7XP/Gd/w+H/AFIUP/pwvq/oIr+ff/g7VbH7enw8
H/UhQ/8Apwvq58V/DZyY7+Cz8txJ5duF/wBqoiPvH2qQLuYelNl/pXndTwepBN9yq/8AwUF/5P2+
N3/Y/wCvf+nGerE33Kr/APBQX/k/b43f9j/r3/pxnrXD/wAdej/NHo5f8b9P8jyGiiivUPYCiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/pf8A+DN//lFl40/7Krqf/po0
Wv5oK/pf/wCDN/8A5RZeNP8Asqup/wDpo0WgD9Ya/IL/AIPJ/wDkw34Y/wDY/J/6b7yv19r8gf8A
g8o/5MN+GP8A2Pyf+m68rnxPwL1j/wClIzq/D81+aP50AuRxR/q+TShsJSf6xea6BsWOMb85pjf6
zpUmB6U3d+FAg+6ppv8ArVp207uvHvR/HxQAf8swKN3pRJmMnvTGk8v60AP2fLimxr5fFS49/wBa
aO9AGl4GP/FdaOf+n6H/ANGLXM16v+yx8CvE37Qfxn0vRfC+nSX9zBKt7dSfdhsreNgzzSv0VB09
SSqgFmAPlFLmV7G3spqCqNaO9n3tv91wooopkhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFf1r/wDBtJ/yg7+BP/XLXv8A1ItUr+Siv61/+DaT/lB38Cf+uWvf+pFqlAH3
TX8+v/B20u/9vH4ej/qQof8A04X1f0FV/Pt/wdrHH7enw9/7EKH/ANON9XPif4bOPHfwWflvFjgU
2X+lEK7pKdLH/KvO6nhdStN9yq//AAUF/wCT9vjd/wBj/r3/AKcZ6uSrlKp/8FBf+T9vjd/2P+vf
+nGetcP/AB16P80ejl/xv0/yPIaKKK9Q9gKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAr+l/wD4M3/+UWXjT/squp/+mjRa/mgr+l//AIM3/wDlFl40/wCyq6n/AOmjRaAP
1hr8g/8Ag8kXd+wf8Mf+x9T/ANN15X6+V+Qf/B5L/wAmH/DH/sfU/wDTdeVz4n4F6x/9KRlW+H5r
80fzmvnHFOpv/LOnV0FMR+lJsob74pJJPLagQ7Z8mKbzHwKk8393mo8/NmgA+6aPL289ad70nmUA
JcqUjGeaN25Aaf5fmRgtXQ/BzRofEfxf8LWFyqva3urWsEqnoyNKoYfkTRNqEXJ9DfDUJV60KMN5
NJfN2P2f/wCCZH7KumfsufsbpJcWax+M/GNmNS1iV1/fJuQmG19QI1blf77Oe9fhXX9Cnh7VtV+I
rSaPols9/fyWs8whR1UmOKJpJDliBwiseuTjAySBX89dfM8N42WKjUrS6tf18j9m8Y+HqOR1MHl1
Fq0YS062uldr+809eruFFFFfTH4sFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAV/Wv/AMG0n/KDv4E/9cte/wDUi1Sv5KK/rX/4NpP+UHfwJ/65a9/6kWqUAfdNfz7/APB2
qN37efw94/5kKH/04X1f0EV/Px/wdqc/t5/D3/sQof8A04X1c+J/hs5Mb/CZ+WsHbinS/wBKQfu6
JW3dPSvO6ng9SCb7tVP+Cgv/ACft8bv+x/17/wBOM9aPkbwCRxWd/wAFBf8Ak/b43f8AY/69/wCn
GetcP/HXo/zR6OX/ABv0PIaKKK9Q9gKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAr+l/wD4M3/+UWXjT/squp/+mjRa/mgr+l//AIM3/wDlFl40/wCyq6n/AOmjRaAP1hr8
gf8Ag8o/5MN+GP8A2Pyf+m68r9fq/IH/AIPKP+TDvhj/ANj8n/puvK58T8C9Y/8ApSMq3w/Nfmj+
c4/6s01v9YAOlOjUxrQuMV0FMTzNx6U+SPdS0m75qBDZP3a0bx6U8L5kfPNMaP8Ae9OKAHr82Kb/
AMtKPm59KX+J6AG+Z2PBrU8G+JD4T8YaXqigs+m3cV0AO+xw2P0rNZNzZr6d/wCCNv7OXg/9rj/g
pl8Lfh14+0yTWPCPie7vINQtEupbVpVSwuZUxJEyupEkaHgjOMHIJFVJKSaexpRqypVI1Ibppr1R
91fCP9qnUvhzqcOu+G763Et9ZPbJM0azJJBOm1sBh3U9evNfjLX9B/7Z3wJ/Z2/Ye+Jkvw40H4V3
epLptpG1pd2/xCu5Hst4O1Jonhcq6nB2GQ5Qocjdgfz4V5OU8N43KaX+025KmsLO+ne3R7H6Z4l+
IuV8XYihiMDTcatKLjUuktdLJNNuST5rXtvtqFFFFeofmYUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABX9a/wDwbSf8oO/gT/1y17/1ItUr+Siv61/+DaT/AJQd/An/AK5a
9/6kWqUAfdNfz7/8Ha7Y/bw+HuOv/CBQ/wDpwvq/oIr+fr/g7RgM37efw95wP+ECh/8AThfVz4r+
Gzmxn8Jn5b2ym4UcYqxHbCNfXinW6CPA96kk6mvOPn+pBKu2KsP/AIKC/wDJ+3xu/wCx/wBe/wDT
jPW7N86Vhf8ABQX/AJP2+N3/AGP+vf8ApxnrXD/x16P80ejl/wAb9P8AI8hooor1D2AooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv6X/8Agzf/AOUWXjT/ALKrqf8A6aNF
r+aCv6X/APgzf/5RZeNP+yq6n/6aNFoA/WGvyC/4PJ+f2Dvhj/2Pyf8ApuvK/X2vyC/4PJ/+TDvh
j/2Pqf8ApuvK58T8C9Y/+lIyq/D81+aP5znztApPJ9zSjO0U5fmroKY3y/moaMyKKSSTbx3qTdQI
j64HSnZO7H8NCr82aGk/eUALs/d0evvTs/u6bQAm4V9Y/wDBDH4qeG/gl/wVf+D3izxdruleGfDe
jX95Nf6nqd0lta2qHT7pQXkcgDLMFHclgBkkCvk/zFooGf0Ly+Mv2UtR+N3xx8Q+K/jX8K/GbeMJ
5bnwrIuvxySQm5aaSRRGDlZ43MSK3TGNuMso/nUr13w18CdX0v4VeEPiZJcaadB1rxhN4ZggWR/t
a3NrFZ3EjsuzYIyl3GFIcklXyoABPkVdmNxlbET/AHzu0krdvdVvvVmZYbC06MP3Ssnd+urv9zug
ooorjOgKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr+tf8A4NpP+UHf
wJ/65a9/6kWqV/JRX9a//BtJ/wAoO/gT/wBcte/9SLVKAPumv5/f+Ds3/k/D4ff9iHD/AOnC+r+g
Kv5/f+Dsz/k/H4e/9iHD/wCnC+rDE/w2cmN/hM/L+DO78afJ1NJbU+XqK808IrzfIlYX/BQX/k/b
43f9j/r3/pxnrfuf9Wv1rA/4KC/8n7fG7/sf9e/9OM9a4f8Ajr0f5o9DL/jfp/keQ0UUV6h7AUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX9L/APwZv/8AKLLxp/2VXU//
AE0aLX80Ff0v/wDBm/8A8osvGn/ZVdT/APTRotAH6w1+QP8AweUf8mG/DH/sfk/9N15X6/V+Qf8A
weS/8mH/AAx/7H1P/TdeVz4n4F6x/wDSkZVvh+a/NH85w6+9BzQv31p8ldBTIaen3aV46KBCffFN
/wCW34UK2KfQA/7q0zzGok+71pmR60AO+9zS0mfmxTZJBHnG7NAH1X8I9Y8D/En9hLwl4KvviZ4U
8H+L/C3xJ1PxIdK1mw1iSTU7W4sdLhhEEtpZXEO9pLWVcSyRgfKSQDmvkOvpT4Mfst+HB+z/AKB8
U/GHjDXNDtte8TXPh7QbfSPDS6vbNf2kVvOY9QuDdQGzWT7RF5flx3EjKsz+WAg3/NdOp/Fk3u+W
/wD4CkvvST/yLpv91FLZc1v/AAKTf/k1/wDghRRRSGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAV/Wv/wbSf8AKDv4E/8AXLXv/Ui1Sv5KK/rX/wCDaT/lB38Cf+uWvf8A
qRapQB901/P7/wAHZhx+3j8Pv+xDh/8AThfV/QFX8/v/AAdmf8n4/D3/ALEOH/04X1YYn+Gzkxv8
Jn5hW/8AWpW6morf+tPl715p4JHdfcrnf+Cgv/J+3xu/7H/Xv/TjPXRXX3K53/goL/yft8bv+x/1
7/04z1rh/wCOvR/mj0cv+N+n+R5DRRRXqHsBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFf0v8A/Bm//wAosvGn/ZVdT/8ATRotfzQV/S//AMGb/wDyiy8af9lV1P8A9NGi
0AfrDX5Bf8Hkzbf2Dvhj/wBj6n/puvK/X2vyC/4PJhn9g74Y/wDY+p/6bryufE/AvWP/AKUjKr8P
zX5o/nPPTNN3GnfwjFJF9+ugpjqKQ/6w0J0oEJ/y0o/5aUf8tKJPl5oAdTY6TJzntTk6UAH86Nxk
68U24z5mR0pY/m5oA+n/ANgX9onwP+z1bX02peJvicup+II7nS9U8GWOlWl14Z8XRPA0dn9snku0
aHyppWf/AI9LhkMYeN0dvk+Tq6fwP8/jXR8f8/0P/oxa5inJ8zu+yX3fj1fl2sVBWX9f1+vcKKKK
RQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX9a/wDwbSf8oO/gT/1y
17/1ItUr+Siv61/+DaT/AJQd/An/AK5a9/6kWqUAfdNfz/f8HZf/ACfj8Pv+xDh/9OF9X9ANfz/f
8HZX/J+Pw+/7EKH/ANOF9WGJ/hs5Mb/CZ+YFtJ/OpJe9Q2w8v86kk7k8V5p4I26OUrnf+Cgv/J+3
xu/7H/Xv/TjPXRT8qMVzv/BQX/k/b43f9j/r3/pxnrXDfx16P80ejlzvUfoeQ0UUV6h7AUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX9L/APwZv/8AKLLxp/2VXU//AE0a
LX80Ff0v/wDBm/8A8osvGn/ZVdT/APTRotAH6w1+QX/B5OcfsG/DL/sfU/8ATfeV+vtfkD/weUc/
sG/DH/sfk/8ATdeVz4n4F6x/9KRnV+H5r80fznR/vI+KSSPyaUHylAFO/wBZ1roGxY4xvzmmNnn/
AMdqTC+lN48znpQII170Z83KU3b37U+N6AE8vp/s0tEveozJsoAf5W5aI+KevQ0z7goA0/Av/I86
P/1/Q/8Aoxa5mvT/AIbfBbxjq2uaLqNr4S8TXOnvdQyrdRaXO8LJvB3Bwu3HvmvMKudOcLc6auOE
4y2YUUUVBYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX9a/wDwbSf8
oO/gT/1y17/1ItUr+Siv61/+DaT/AJQd/An/AK5a9/6kWqUAfdNfz/8A/B2Wcft3/D7/ALEOH/04
X1f0AV/P7/wdm/8AJ9/w+/7EOH/04X1c+K/hs5cZ/CZ+YEbfN+NSOcD8aiiGEqZRuArzNInz+wyQ
HZ7Vzn/BQX/k/b43f9j/AK9/6cZ66wx8GuT/AOCgv/J+3xu/7H/Xv/TjPV4OXNiPk/zR3ZW71H6H
kNFFFewe4FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/S//wAGb/8A
yiy8af8AZVdT/wDTRotfzQV/S/8A8Gb/APyiy8af9lV1P/00aLQB+sNfkH/weSjP7B/wx/7H5P8A
03Xlfr5X5B/8HkvP7B/wx/7H1P8A03Xlc+J+Besf/SkZVvh+a/NH85o4GacrU3/lnRn93XQU9xfM
G7Helpm3aOetOaTdQIX27UnSTHalpv8Ay0oATndR5PzZpzNik8ygBZP3fSu7/Ze0O28U/tC+D7G8
hjubaXVITJFIoZJQp3bWU8FTjBB6gkVwn/LIE/Ia9Q/YpRW/az8BI5AEmqxRjPdmyFH1JIA+tejl
EYyx9CM9nON/vRyY9tYWo478r/I+7NM1KbW3R7+RpbrcC0rnJk9yfWvywr9K/G3xM8M+D/GWm+GL
/W0s/EuobJrey8vKRqcFBPJn91JKDmNSDkYLbA8Zf81K/Z/HXMssxGNw+Gy6al7LnjK3SXu6f15r
ofm/hXhcbTw1ati4OPtOVxv1XvahRRRX4Ofq4UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABX9a//BtJ/wAoO/gT/wBcte/9SLVK/kor+tf/AINpP+UHfwJ/65a9/wCpFqlA
H3TX8/3/AAdmf8n3/D//ALEKH/04X1f0A1/P9/wdmDP7d/w//wCxCh/9OF9XPiv4bOTG/wAJn5fW
3WrcacCqdv8A1q/BEZV+XrXlVZWR89N2iWIbcNkk4CjmuJ/4KC/8n7fG7/sf9e/9OM9dh4lu1sdH
IUYknbCqP4a4/wD4KC/8n7fG7/sf9e/9OM9GXJ+3u+z/ADR6OVr32/I8hooor3T2wooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv6X/APgzf/5RZeNP+yq6n/6aNFr+aCv6
X/8Agzf/AOUWXjT/ALKrqf8A6aNFoA/WGvyC/wCDyb/kw34Zf9j6n/puvK/X2vyB/wCDyrP/AAwb
8Mcf9D8n/puvKwxPwL1j/wClIyrfD81+aP50E/1bUyl+5HyaX5a3KYvOaGUbqDIdo5ok/wBZzQIL
j93Hx1pqsdoJ60/jyxk80kmfM9qABPu0tJ3NG08/NQAN6HmrOj6rc6FrFte2VxNaXlnIs8E8LlJI
ZFIZXVhyGBAII6EVW8rzGo/1b0AdR4DvLnxf8YtGu9Tubi+u9T1mCS6uJ5C8tw7zqXdmPJYkkknn
JrhK7j4Or/xdjwuP+ovaf+jkrh6N9WXHYKKKKBhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFf1r/8ABtJ/yg7+BP8A1y17/wBSLVK/kor+tf8A4NpP+UHfwJ/65a9/6kWq
UAfdNfz/AP8Awdlru/bv+H3b/ig4f/ThfV/QBX4Af8HZI/4zu+Hx7f8ACBw/+nC+rnxX8M5Mb/CZ
+X8MflpxzWlYI7KMDlqoW+JByvNadg3kQySf880Lf+O14M5HzlT+UxfEdwt3rDBDmOBdi/7VYH/B
QX/k/b43f9j/AK9/6cZ60k+dfMPVyzVm/wDBQX/k/b43f9j/AK9/6cZ678ErVV6P84nrZcrS+X+R
5DRRRXrnsBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf0v/wDBm/8A
8osvGn/ZVdT/APTRotfzQV/S/wD8Gb//ACiy8af9lV1P/wBNGi0AfrDX5A/8HlAz+wd8Me3/ABXy
f+m68r9fq/IL/g8m5/YO+GP/AGPqf+m+8rDEfCvWP/pSMqvw/Nfmj+cwxjcpzmpN3tUa/LjI5p6t
mumQxlSNGJCCxpj/AHqcsg21IA2AwHX5aSSQ+Zilz+8z/s0eX+8oAXy/3fWk8vr81SfwfhUePagB
obbX07/wRs/Zy8H/ALXP/BTL4V/Drx9pkmseEfE93eQahaJdS2rSqlhcypiSJldSJEQ8EZxg5BIr
5kya+sf+CF/xV8OfBL/gq78H/Ffi/XdK8M+G9Gv7ya/1PUrpLa1tEOn3Sgu7kAZZgo7ksAMkgUDP
0b/bb/YM/ZI/Yu+PkvhfRvgnPqep6akN5aalbfEnUGaylPzIJrdkYLIrANsLMCpU5+bA/CCv6K5P
Gf7KWp/G744+IfFXxr+FfjRvGE8tz4VkTX45JYTctNJIojBys8bmJFbpjG3GWUfzqV62afUkqcMI
tUlzPWzbSfVu1tb7HFgPrLc54jZvRdld+QUUUV5J6AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABX9a/wDwbSf8oO/gT/1y17/1ItUr+Siv61/+DaT/AJQd/An/AK5a9/6k
WqUAfdNfz/8A/B2VJ5f7d3w/4yP+EDg/9OF9X9AFfz//APB2Um/9u74fe3gOE/8AlQvq5cZ/CZx4
/wDgs/MbTR5rDBzVzX2NroDY+/I2xaoWaeXIrA/dpviy+eP7LDjjHmV4a1mkfM399FCWLyrcL/dr
K/4KC/8AJ+3xu/7H/Xv/AE4z1qXF4pT3rL/4KC/8n7fG7/sf9e/9OM9elhv46Xk/zR7mA+P5f5Hk
NFFFeoesFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/S//AMGb/wDy
iy8af9lV1P8A9NGi1/NBX9L/APwZv/8AKLLxp/2VXU//AE0aLQB+sNfkF/weTDP7B3wx/wCx9T/0
3Xlfr7X5B/8AB5L/AMmH/DH/ALH1P/TdeVz4n4F6x/8ASkZVvh+a/NH85p6Yp23b7Ui/fWlZvMFd
BQx/vUKvyn1p9JvoENibNK33xR5nz4p1AA8nyYpjZZcUslOoAKTJpv3Rinc+XWgHvfwd/YX8ZeN/
jD4B0nT7rQJj4s8MHx1ZXRuZEtlsoDPvhkYxgrP51rJbhcFTM0YD7WD18419vfs+/to+F/h9+xP4
e0uLULuL4w+H/EcWgaXbrbyiN/Ds2qWesSSecuI1KXlo8ew5dlu2xwOPiGiqlze75/i7rXr7rin/
AHk76jp35U5f1bRu3S8k3/hasFFFFZlhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFf1r/8G0n/ACg7+BP/AFy17/1ItUr+Siv61/8Ag2k/5Qd/An/rlr3/AKkWqUAfdNfg
F/wdixeZ+3d8Pz/1IkP/AKcL6v39r8CP+Dr8f8Z0eAD/ANSLCD/4ML6uXG/wmceP/gv5H5gWMG8g
eprO8YSebrKKvRYgtbFovzR+m6sPxFKH1+cDoteFQ1mz5mh8bM646VD/AMFBf+T9vjd/2P8Ar3/p
xnqa46VD/wAFBf8Ak/b43f8AY/69/wCnGevUw/8AHXo/zie9gfj+X+R5DRRRXpnqBRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf0v/APBm/wD8osvGn/ZVdT/9NGi1/NBX
9L//AAZv/wDKLLxp/wBlV1P/ANNGi0AfrDX5A/8AB5R/yYb8Mf8Asfk/9N15X6/V+QX/AAeT/wDJ
hvwy/wCx9T/033lc+J+Besf/AEpGVb4fmvzR/OgOlIkfzU1fmjp0bENxXQUwk+Xik2Uv+skOaVWo
EJt+akz+8pc/vKGzuzmgA43+9JHSbflz3p0fvQAfcFHl7lxSSN5nO3ApY5PM5oA1PBChPG2jj/p+
h/8ARi1zFdT4JO/xro/r9uh/9GLXLUFoKKKKBhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFf1r/wDBtJ/yg7+BP/XLXv8A1ItUr+Siv61/+DaT/lB38Cf+uWvf+pFqlAH3
TX4Ef8HXJ3/t3eA0/wCpCgYf+DG+r996/n+/4Oupiv8AwUL+HkYOPN+H0IH1/tG+rmxn8JnJjv4L
PzXtBhBj0rmdYz/b14P7r7a6e1/1aD61y2syf8T+8/368HAfaPmcL8TZUuB8tQ/8FBf+T9vjd/2P
+vf+nGepbiT5Ki/4KC/8n7fG7/sf9e/9OM9etQVq69H+cT3cD8fy/wAjyGiiivRPUCiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/pf/wCDN/8A5RZeNP8Asqup/wDpo0Wv
5oK/pf8A+DN//lFl40/7Krqf/po0WgD9Ya/IH/g8oOP2Dfhj/wBj6n/puvK/X6vyC/4PJhu/YO+G
I/6n5P8A03Xlc+J+Besf/SkZ1fh+a/NH85sXzRDPFEn7vpQFITGOlO+8tdAxVUdc0yTjnNS8belQ
s3mdqBD+OlCx0e9LHJQAfd4opGy3ApvPQdaAHsPxpI8dBT1+4aZ70AafgX/kedH/AOv6H/0YtczX
U+Bl2+NtH/6/of8A0YtctQWgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAV/Wv/wAG0n/KDv4E/wDXLXv/AFItUr+Siv61/wDg2k/5Qd/An/rlr3/qRapQB901/Pn/
AMHaM32f/goX8M2/6kOEf+VG+r+gyv57f+DuZ/L/AG9vhy3p4Eg/9ON9WVZXg0c2LV6TR+dkSGPt
/FXJ+IP3fiS67bmrrIX326v6hT+lcx4zj8nxI/ugNeFhFabifO4Ze84mbN9yo/8AgoL/AMn7fG7/
ALH/AF7/ANOM9DPmM0f8FBf+T9vjd/2P+vf+nGevTp/x16P84nsYNWqfL/I8hooorvPTCiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/pf/AODN/wD5RZeNP+yq6n/6aNFr
+aCv6X/+DN//AJRZeNP+yq6n/wCmjRaAP1hr8gv+DyX/AJMP+GP/AGPyf+m68r9fa/IP/g8lP/GB
/wAMf+x9T/03Xlc+J+Besf8A0pGVb4fmvzR/Obxg9adTX/1f4U/uP92ugoZJTqZ1b5eaczYoELt2
8Uh/1ho30n/LSgB38YpNvzUtFBXKIx8zpxTV+TaKdxHCPWjaOtBJqeBm/wCK10n/AK/of/Ri1zFd
18FvBOpeO/ilothpdrJdTm7jlYKOI0VwWdj2UDqf6muFq5U5KKm1o+vpv+YoVIOTpp6rdeu332YU
UUVBqFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/Wv/wAG0n/KDv4E
/wDXLXv/AFItUr+Siv61/wDg2k/5Qd/An/rlr3/qRapQB901/PV/wd1tj9vT4ef7XgCIf+VC+r+h
Wv56v+Dur/k/T4d5/wChAi/9OF9SlsY4j4D869Cm8/RrRv7yLWD4+t9mpQyD7jLtrS8Fys/hq27l
Tt/8eqv49tWfRxIODDJ/47XhQ0rHzEdKxy8zfLT/APgoL/yft8bv+x/17/04z1C5G3Papv8AgoL/
AMn7fG7/ALH/AF7/ANOM9ekv48fR/nE9zCfxL+X+R5DRRRXYeiFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAV/S/wD8Gb//ACiy8af9lV1P/wBNGi1/NBX9L/8AwZv/APKL
Lxp/2VXU/wD00aLQB+sNfkF/weTNt/YO+GP/AGPqf+m68r9fa/IH/g8o/wCTDfhj/wBj8n/puvK5
8T8C9Y/+lIyq/D81+aP50AN8RpjfM4PpR5gjj60nm/Wugpkirihjukpv3Y91O/1eM/3aBBJ9w03+
ECn/APLMcfe70cZ9aACinfLUch+9QVzDZFxJjtUn8WKTZV7wxpo1vxTp9kxwt3cxwE+gZgP61UYu
UlFbsznNRi5PZH3n+xD8CYfhX8HbPV7qEf254lRLuZ2X5oYG5iiHp8uGPu2D90V+ddfsLf26WlvH
FGoSOPaiKBwoHAAr8eq/UPEjLqWAp4PB0VpCMl6/Dd/N6n5N4V5pWzKrj8bXfvTlF+i96y9EtEFF
FFflp+vhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf1r/8G0n/ACg7
+BP/AFy17/1ItUr+Siv61/8Ag2k/5Qd/An/rlr3/AKkWqUAfdNfz1f8AB3Yu79vL4ef9iDD/AOnG
+r+hWv56f+Dux9n7efw94/5kCH/0431KWxjX+Bn5u+DJDF4XtuOv/wAVVrU4vt9hcQd5Fqro5+ye
H7SMnlRuYCntdlZOOv8A7LXl+z966Pnre9zHDLny8HqGwauf8FBf+T9vjd/2P+vf+nGejxLamw1e
Qj/VztuWj/goL/yft8bv+x/17/04z10Qd60fR/nE9bCO8vk/0PIaKKK7T0QooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACv6X/8Agzf/AOUWXjT/ALKrqf8A6aNFr+aCv6X/
APgzf/5RZeNP+yq6n/6aNFoA/WGvyC/4PJ13/sG/DL/sfU/9N15X6+1+QX/B5N/yYd8Mf+x9T/03
3lc+J+Besf8A0pGVX4fmvzR/Ob5YOKdt2+9NGeBT0966olPcb2NKseevNNf71OWSiQhvKtjtR/y2
P+7Ttv7zNIP9Y30qQJNxamMu8mn/APLOmM+2gBamsLuXTdStbqIYltpVlT6qQR/KqzKa+of+CNP7
OfhH9rb/AIKW/C34dePtOk1jwl4nu7yDULNLqW1aVUsLmVMSRMrriREbgjOMHIJFNNp3QmlJWZ+z
/gf4AfsjfEr4JWGvaZ8XNXvNX1TR11GGG7voLJBK8PmLHh4AMgkLjeckcGv5rq/ob/a++FHwB/YJ
8dzfC3w18MLq+tdNtlktLiDx/czPZGXc2yaKSB2Rwx3bDIflZDkbsD+eSvquJq9avChXrTqSco39
/lt0vy8renqovbQ+X4WwNPByr0KVKnBKVl7Pmu1rbm5ktfRyW+oUUUV8ofWhRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf1r/8G0n/ACg7+BP/AFy17/1ItUr+Siv61/8A
g2k/5Qd/An/rlr3/AKkWqUAfdNfz2f8AB29anUP+ChHw0gH/AEIULN9P7Rvq/oTr8CP+Drq1jf8A
bv8AAMhH70eA4VVvT/iYX1J6qxjiPgZ+XlxcpHGiDh9uKqtcBpCC+at3GmmSQYfdxVRtMkG8A/Nm
nHD+6eWqZW8RWf8AaumbwP3kHK/7VZX/AAUF/wCT9vjd/wBj/r3/AKcZ63EsZAnIzWH/AMFBf+T9
vjd/2P8Ar3/pxnriirV0vJ/nE6MJ/Et5f5HkNFFFdp6QUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABX9L//AAZv/wDKLLxp/wBlV1P/ANNGi1/NBX9L/wDwZv8A/KLLxp/2
VXU//TRotAH6w1+QX/B5OM/sHfDH/sfk/wDTdeV+vtfkH/weS/8AJh/wx/7H1P8A03Xlc+J+Besf
/SkZVvh+a/NH85ozinUDpTf+WldBTEf71O/5Ze9LSL1NAhI6QfM3FHPmVKvTjrQAznZ81N+8pp5z
t6035qAHV9Y/8EMPil4b+B//AAVc+D/ivxfr2leGvDei395Nf6nqVylta2qHT7pQXkcgDLMFHclg
BkkCvk0fN92vo/xf/wAEzPFXhHRdYtX8a/Dq8+I3hvQW8S6z8O7W8vW8R6VZJEJ5jIxtRYNNDbnz
pbaO7eeNA+6MNHIqj0jzvb/gXfySV29ktWOOslBb/wDBS/FtJd27I/YmXxl+ylqXxu+OPiHxX8a/
hX4zbxhPLc+FZF1+OSSE3LTSSKIwcrPG5iRW6YwVxllH86ldP4EO7xpox/6fof8A0YtcxXXi8bWx
MlKs72SS7aJL9DHDYalQi401a7/4IUUUVyHSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAV/Wv/AMG0n/KDv4E/9cte/wDUi1Sv5KK/rX/4NpP+UHfwJ/65a9/6kWqUAfdN
fgP/AMHX86w/t1+AMlQT4Dh6n/qIX1fvxX89P/B3Uf8AjPb4dj/qQYf/AE431VDczq/CfnDDIFUf
OpPs1MkPzH5sf8CrjhIc8Fh/wKlNw+5fnautHLZnWTn3/GuY/wCCgv8Ayft8bv8Asf8AXv8A04z1
XuJ5HONzfnVj/goL/wAn7fG7/sf9e/8ATjPXn1v48fSX5xKoxtU+T/Q8hoooqzsCiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/pf8A+DN//lFl40/7Krqf/po0Wv5oK/pf
/wCDN/8A5RZeNP8Asqup/wDpo0WgD9Ya/IL/AIPJ/wDkw34Y/wDY/J/6bryv19r8gv8Ag8m/5MO+
GP8A2Pqf+m+8rnxPwL1j/wClIyrfD81+aP5zm+7nNLGuab8u3lc0fN5gHaugpj6KQ/6w0J0oEJ/y
0p3O/jikXqaH6UANbHm4NEffPSnZ6d91LQBPpOqyaBq9rdxBWms5knQN90lWDAHHbivuPxN8evg7
o/7VXxF/aZ034jQanqnjfTtc1DTPh5/Y+oNrlhrWr2U9vLDeTy266f8AYYJbqdxLFdTSyRxwjyVa
R/K+FJOecZNIlE/ehyPtJeikkpffZella2t6g+WXN6aejuvu18tXdPS36l/tK/tHad8O/hV4Z8M+
IviZBrekeIPgz4D07TPhfFYXiG31U22lTjV5XNv9iykEcgE4nN0cpDtESgj8oq7ix8X6v43+IPh+
41rVdS1iazay0+3lvrp7h4LaDZFDAhckrHHGqoiD5VVQAABiuHqqknOrOo/tOT+Tk2vz3+WySVR9
2lCmuiivmoxi/lp/TuFFFFSAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABX9a//AAbSf8oO/gT/ANcte/8AUi1Sv5KK/rX/AODaT/lB38Cf+uWvf+pFqlAH3TX883/B3eSP
29/h1ggf8UDD3/6iN9X9DNfgd/wdc/D688Wftw+A7qHTr+6gg8Cwo8sNnNKin+0L44LIpwfarp/E
TPY/IaJDjI3EcdqdIh29cf8AAa6qf4cR2ZKyBIm9JZfKP5NtqtL4DiX/AJbqfpOjf+zV3+wbMNO5
y9wDjqKu/wDBQX/k/b43f9j/AK9/6cZ60rnwSmwsHc/R0/xrN/4KC/8AJ+3xu/7H/Xv/AE4z15uJ
g414X7S/OIqf8Rej/Q8hooooOoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAr+l/wD4M3/+UWXjT/squp/+mjRa/mgr+l//AIM3/wDlFl40/wCyq6n/AOmjRaAP1hr8gf8A
g8o/5MN+GP8A2Pyf+m68r9fq/IL/AIPJ13fsHfDH/sfk/wDTdeVz4n4F6x/9KRnV+H5r80fzmxf6
ulkoPTFGf3ddAx20Zzmm/dfinKBt6VHv+fPagQvqO9O9jRx98daFbd1oANvl9aWkaTzOtN5bigCU
47UzfQn3aFXFAGl4G58caOf+n6H/ANGLXNV1PgZdvjbR/wDr+h/9GLXLUFoKKKKBhRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf1r/APBtJ/yg7+BP/XLXv/Ui1Sv5KK/r
X/4NpP8AlB38Cf8Arlr3/qRapQB901+Sv/Bd79rjxZ+zj+2f4UtNA1Gxt7W98HwTzW91ZJcrK4vb
xc4b2Ar9aq/BH/g6s8TnQP27PAABwW8CwEc/9RC+ryM8jUlhJKk7PTX5nkZ5TnUwco03Z6fmUtP/
AOCsHiXVLRLfVvB3wo1yIL832rw0qSN/s7hLTbz9vjwXqwJ1T4A/Ca8kz/BFLF/wL5Wr87rD4pyq
gzJ5PPXdVqX4nyPEU8zYrv8Axt8zV8Aqmb0n7lVn58qWZU37lRn3Z4i/a1+DtxbsW/Zs8AJcH78k
d/ME/wC+cV+Wv/BQX/k/b43f9j/r3/pxnr1W7+JsjQ7N20LuyS3DV5V/wUF/5P2+N3/Y/wCvf+nG
evqOHq+NqVpfXJOWmn3q59Xw08W5z+tSvpoeQ0UUV9cfWhRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFf0v/wDBm/8A8osvGn/ZVdT/APTRotfzQV/S/wD8Gb//ACiy8af9
lV1P/wBNGi0AfrDX5B/8Hkv/ACYf8Mf+x9T/ANN15X6+V+Qf/B5J/wAmH/DH/sfU/wDTdeVz4n4F
6x/9KRlW+H5r80fzmtjBNOpr8xGnbui10FCDrx0oPXnpTZPvYFOb5VoELtAbgUxl3SU+m/8ALSgB
vl/vKcv3zTqRepoAbJ+8jGOlI3ysKUf6kbeRTlXc3/AaANTwHn/hNdJ/6/of/Ri1zFe8/Dv9h/40
3d7omtRfCD4oy6NJPDcrfp4VvzatFuDeYJPK2lcc5zjFeDUFoKKKKBhRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf1r/8ABtJ/yg7+BP8A1y17/wBSLVK/kor+tf8A4NpP
+UHfwJ/65a9/6kWqUAfdNfz0f8Hdt69r+3v8OwpwD4BhJ/8ABjfV/QvX87n/AAd/vt/b7+HP/YgQ
/wDpxvqwxMVKm0zDEK9No/Lq3104x82BT217cQRvDqawkucnGaW4uT8uK8n6tA8r2Cuat1rTTB8s
cN71a/4KC/8AJ+3xu/7H/Xv/AE4z1z7z8DBroP8AgoL/AMn7fG7/ALH/AF7/ANOM9b4SkoVlbs/z
R1YRWn8v8jyGiiivWPSCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/
pf8A+DN//lFl40/7Krqf/po0Wv5oK/pf/wCDN/8A5RZeNP8Asqup/wDpo0WgD9Ya/IH/AIPKOf2D
fhj/ANj8n/puvK/X6vyC/wCDyc4/YO+GP/Y/J/6b7yufE/AvWP8A6UjOr8PzX5o/nNjXcvtTt25v
mpjY2e9C52la6BsmwKZu+am87aJvl6UCHSfMPSmN8rDmn87RSrjzOR/DQA35aJKds70UAMlX95xw
PSvrz/gg58LdD+M3/BW74N6D4j0+DVNKkv7y9e1nQNHJLa6ddXUO5TwQJoYzg9cV8isu419t/wDB
uT/ymi+Cv/XfVv8A0zX1NbgfsL+01+0348+JvxA8TWek6nNo3hvTXmtbe0th5W+JQQGdlwzMy4JD
EqCcADGT/MZX9MfjLTRaeLfHEeMeVdXK+mMA96/mcr804AzbF47EY54qblyzVrvRfFstl8j9G45y
3CYOhgo4WCjeGrS1btHVvqFFFFfpR+ehRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFf1r/8G0n/ACg7+BP/AFy17/1ItUr+Siv61/8Ag2k/5Qd/An/rlr3/AKkWqUAfdNfz
q/8AB4U/l/t9/Dg9v+Ffw/8Apxvq/oqr+dD/AIPEWx+358Nx/wBU/h/9ON9UTV0RU+E/J1Lr56ke
44zVCNywp5cslcvszk9mTzz/ADD0rsP+Cgv/ACft8bv+x/17/wBOM9cM8xxXc/8ABQX/AJP2+N3/
AGP+vf8Apxnogkq6t2f5xKpK1T5P9DyGiiiu07AooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACv6X/8Agzf/AOUWXjT/ALKrqf8A6aNFr+aCv6X/APgzf/5RZeNP+yq6n/6a
NFoA/WGvyC/4PJhu/YO+GP8A2Pqf+m68r9fa/IL/AIPJjj9g74Y/9j8n/puvK58T8C9Y/wDpSMq3
w/Nfmj+c1/mjHFOjb06UmCVpVXb9K6CnuNX5ZCacq4pr/eoWTNAg8v8AeDmjbtlz/wABpy8tmmyN
+8oAl9qbTo/WmySCgBDGGr7c/wCDcZP+N0PwV/676t/6Zr+viGRfMbg8V9w/8G4vP/BaH4Kf9d9W
/wDTNf01uB+v3xi1Oy0f4sfEi3kuoIpE1K8jClwD1b3H8q/mPr+jn9ou78749fEV8/f1W6bjvyfT
+pr+cavxrwprueJzGL6Tj/7efr/ifhVSoZfNP4qf6QCiiiv2Q/JAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACv61/+DaT/AJQd/An/AK5a9/6kWqV/JRX9a/8AwbSf8oO/
gT/1y17/ANSLVKAPumv5zf8Ag8Xbb+358N/X/hX8P/pxvq/oyr+cn/g8ck2f8FAPht/2T6H/ANOV
9SeqFLVH5Kg06OTrUCy5K0nmDzHzxWfKc9iZ5MrXff8ABQX/AJP2+N3/AGP+vf8ApxnrzhmGc54r
0f8A4KC/8n7fG7/sf9e/9OM9Y2tXj6P84hBWqL0f6HkNFFFdZ0hRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFf0v/8ABm//AMosvGn/AGVXU/8A00aLX80Ff0v/APBm/wD8
osvGn/ZVdT/9NGi0AfrDX5B/8Hkv/Jh3wx/7H1P/AE3Xlfr5X5B/8Hkv/Jh/wx/7H1P/AE3Xlc+J
+Besf/SkZVvh+a/NH85pzmnUB9gpN3mdK6CgkjOelEa5U0/PvTaBBTc/vKSRct1pwxQAtJw56UtF
ADse1faX/Bu0xP8AwWa+CQWR4HlvNSi3oAWTfpV6pIyCM4PcGvips7utfWf/AAQy+Kvhz4J/8FXP
g94r8Xa7pPhnw3ot/eTX+p6ldJbWtqh0+6UF5HIAyzBQOpLADJIFAz9lf+CiXxN+Hf7Onx91/wAM
f8IXca/ql/Gt3LqVt4ww0csoPE9v9kIjkB+bYGOVZTkbsD+aSv6K5fGX7KWpfG344+IfFXxr+Ffj
RvGE8tz4VkTX45JITctNJIojBys8bmJFbpjG3GWUfzqV0YjLcmwdllVGMJNJ1JRSXPKyd35q7Cnm
Wa4tXzKrKcY6QUm3yrayv0dkFFFFc5YUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABX9a/8AwbSf8oO/gT/1y17/ANSLVK/kor+tf/g2k/5Qd/An/rlr3/qRapQB901/OR/w
eOf8pAfhr/2T6H/05X1f0b1/ON/weQf8pAPhr/2T6H/05X1AM/JHzPLbFHvTNo8welD/AHuOlBmK
/SvR/wDgoL/yft8bv+x/17/04z15nNnANemf8FBf+T9vjd/2P+vf+nGeueX8ePpL84k/8vF6P9Dy
Giiiug2CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/pf8A+DN//lFl
40/7Krqf/po0Wv5oK/pf/wCDN/8A5RZeNP8Asqup/wDpo0WgD9Ya/IL/AIPJ/wDkw74Y/wDY+p/6
bryv19r8gv8Ag8mP/GB3wx/7H5P/AE3Xlc+J+Besf/SkZVvh+a/NH85wPzURffpU+7TY1NdBTHY2
9KVcg9KanWnbutAgY/vOlJt+b0prZxQy+ZH70AO5zTYe/wBadH/qxS0AJJIYRg8mu5+PP7P2sfs5
eJdD0vXbrTLq48Q+G9K8UW7WMjuiW2o2cV5Ajl0QiRY5VDgAqGBwzDk+r/8ABNn43aV8EvFXxDM3
xBX4ReLfEXhCbS/CnjtrW9m/4Rq+N3ayyEPZRTXduZ7WK5t/Pt42kTz8Y2u5H3JpP/BVL4Z6D8Xv
H+qeHPid4SPjzU/CngWxsfH3iTTvFujWGqtpmnmDVbNm0Ew6lAZbhopthR7Wb7ORIMiJhc4pRjZ6
6P5e+mu3SL1aflqm1TbfO2tk7et4Wf3SktE9m3azt+W/wI8FXPxB+N3g/QLGS3ju9b1uzsYHnYrG
skk6IpYgEgZPOAT7VwFfpPY/tm+EvEPgH4a2Wu/FHQLSTwr8RbK807wj8O5fEdp4dNm2tT3lxdX+
mX1mlqXjEhNvNbTGcxyRJLCzKzx/mxR7rp363a+VotP8WvkaWtKy2t+r/wAk/mFFFFQMKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr+tf/AINpP+UHfwJ/65a9/wCpFqlf
yUV/Wv8A8G0n/KDv4E/9cte/9SLVKAPumv5xv+DyAbv+CgHw1/7J9D/6cr6v6Oa/nH/4PHv+UgXw
1/7J9D/6cb6gD8jW9KG+5xTfM8ym/NQZj5PubTXpP/BQX/k/b43f9j/r3/pxnrzWbc0fFelf8FBf
+T9vjd/2P+vf+nGeueX8ePpL84k/8vF6P9DyGiiiug2CiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAK/pf8A+DN//lFl40/7Krqf/po0Wv5oK/pf/wCDN/8A5RZeNP8Asqup
/wDpo0WgD9Ya/IH/AIPJzj9g74Y/9j8n/puvK/X6vyC/4PJU8z9g/wCGP/Y/J/6bryufE/AvWP8A
6UjOr8PzX5o/nQDbI+aSaPzF9KCuUo+8tdA2DL+dDfuxQT0z1psmeKBDvUGhUX14ok6HFJD70ALI
oXnP3ab54z7U+TDcYpn2cZ9qAHkCTnpTHHzU6T93GKbn92KANXwGP+K10j/r+g/9GLXM11Pgb/kd
tH/6/of/AEYtctQWgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AV/Wv/wbSf8AKDv4E/8AXLXv/Ui1Sv5KK/rX/wCDaT/lB38Cf+uWvf8AqRapQB901/ON/wAHkH/K
QD4a/wDZPof/AE5X1f0c1/OL/wAHkD7f+CgXw1/7J9D/AOnK+oA/Imn7gnHemySeZkdBS9hQZjnP
7qvSv+Cgv/J+3xu/7H/Xv/TjPXmcnyx16Z/wUF/5P2+N3/Y/69/6cZ655fx4+kvziL/l4vR/oeQ0
UUV0GoUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX9L/wDwZv8A/KLL
xp/2VXU//TRotfzQV/S//wAGb/8Ayiy8af8AZVdT/wDTRotAH6w1+Qn/AAeR/wDJh/wxz/0Pqf8A
pvvK/XuvyD/4PJf+TD/hj/2Pqf8ApuvK58T8C9Y/+lIyrfD81+aP5zmx5R5paYf9WacrZkFdBTG7
tzcUslLJ8zelD/doELTR9+lfpQnODQAjffFOoooAGj82ME80zy/3gp6t5fFG/wB6ANLwJ/yPGjj/
AKfof/Ri1zNdP4Gx/wAJvo57/bof/Ri1zFBaCiiigYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABX9a/wDwbSf8oO/gT/1y17/1ItUr+Siv61/+DaT/AJQd/An/AK5a9/6k
WqUAfdNfzi/8HkIz/wAFAvhr/wBk+h/9OV9X9HVfzif8HkZx/wAFAfhr6/8ACvof/TlfUAfkauOw
paj8w7sUsmego90izHTYeL2r0v8A4KC/8n7fG7/sf9e/9OM9eZM+U44PpXpv/BQX/k/b43f9j/r3
/pxnrnk068bdpfnEn/l4vR/oeQ0UUV0GoUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABX9L/APwZv/8AKLLxp/2VXU//AE0aLX80Ff0v/wDBm/8A8osvGn/ZVdT/APTRotAH
6w1+QP8AweUf8mG/DH/sfk/9N15X6/V+QX/B5O239g74Y/8AY/J/6bryufE/AvWP/pSMq3w/Nfmj
+c2OT5elJB1NLJJtUD+9RGu3NdBTJce1M/5aHNAkO3rTJMnpyaBD5P3nam+X+8FO9hRzmgBP+WlK
0dP8sde9NoAZIv7zrSn79Lt+ajZ82aANbwNHt8a6T/1/Qf8Aoxa5auq8EPjxtpP/AF/Q/wDoxa5W
gtbBRRRQMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr+tf/g2k/wCU
HfwJ/wCuWvf+pFqlfyUV/Wv/AMG0n/KDv4E/9cte/wDUi1SgD7pr+cX/AIPIj/xsA+G3Bz/wr6Ho
M/8AMSvq/o6r8rP+C2X/AATt0z9tL9tnwpqeoaRPqf8AZXhC3tFxeC3jAN7ePgknOefSoqTcY3RM
m0rpH80fm5A/velJv3dNw/4DX74aV/wb3+Er63Rz4L0wjGcf201c38T/APg3a8NLDI0Phe/tH28H
T9USfb/wF3WuX63P+Qw9rP8AlPwxkcO46fUGvUP+Cgv/ACft8bv+x/17/wBOM9fYH7Qv/BDPVvAk
M0uh6vcQyr9211i1e3LH0EgBT/x6vj//AIKC/wDJ+3xu/wCx/wBe/wDTjPRCsqldWVrJ/nEIT5qi
0to/0PIaKKK7TpCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/pf/4M
3/8AlFl40/7Krqf/AKaNFr+aCv6X/wDgzf8A+UWXjT/squp/+mjRaAP1hr8gv+Dyf/kw34Y/9j6n
/puvK/X2vyC/4PJjj9g74Y/9j8n/AKbryufE/AvWP/pSMq3w/Nfmj+c3nZ1p9NEe6pPLroKZEx3U
7ZTZYzuzT6BDNuyQGnN/rKPvikl+/QBJ7UjDaaXfQ/WgBtFMk/1hp9AGr4J/5HHSP+v6D/0YtctX
T+Cv+R10f/r+h/8ARi1zFBa2CiiigYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABX9a/wDwbSf8oO/gT/1y17/1ItUr+Siv61/+DaT/AJQd/An/AK5a9/6kWqUAfdNfJP7Z
mr/2b+01p4LhAfD9sTlto/4+buvravxU/wCDlH/go1q37FP7Y3g3SdJ0PTtUm1fwbBeGa7kkxDi+
vUwFVgp6dxUVHJRvHcTk4q6PvjQfGsAsl/0y2xj/AJ6ir194pSeILHOrf3dj7q/njg/4OCPizaOF
j0jwiIh0VrDd/Ou/+GH/AAcY+IrK8jj8T+C9Hurf+OSwmmt3/AB9v/jtc/tqy3Rn7eX2kfs98SdT
h1bSZUuo4rlCCrLKgcflX8wP/BQX/k/b43f9j/r3/pxnr9of2e/+Cvnwx/adtotOh146Jrs42Jpu
sSCNst/DHMuFf6V+L3/BQX/k/b43f9j/AK9/6cZ6mE4yrRstbP8AOJKmpVE/J/oeQ0UUV2m4UUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX9L//AAZv/wDKLLxp/wBlV1P/
ANNGi1/NBX9L/wDwZv8A/KLLxp/2VXU//TRotAH6w1+Qf/B5IcfsH/DH/sfU/wDTdeV+vlfkF/we
TH/jA74Y/wDY+p/6bryufE/AvWP/AKUjKt8PzX5o/nORfMapPlpg+QU1T81dBTJNhpKdj3/Wm0CG
p1oko/5aU6gAoopn8BoAlz7fpUbffFO5bnNOVgO1AGj4D/5HTR/+v6H/ANGLXMV1PgcL/wAJro/H
/L9D/wCjFrlqC0FFFFAwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv
61/+DaT/AJQd/An/AK5a9/6kWqV/JRX9a/8AwbSf8oO/gT/1y17/ANSLVKAPumv5xP8Ag8jjV/8A
goD8Nc/9E+h/9OV9X9Hdfzjf8HkGB/wUA+G2f+ifQ/8ApyvqPQD8iRCIzgDinG3De1O+4aSgBse+
0mDRyFXByCDgrXpn/BQX/k/b43f9j/r3/pxnrzRwMdK9L/4KC/8AJ+3xu/7H/Xv/AE4z1zySVeNu
0vziY2tUVuz/AEPIaKKK6DYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAr+l/8A4M3/APlFl40/7Krqf/po0Wv5oK/pf/4M3/8AlFl40/7Krqf/AKaNFoA/WGvyC/4PKP8A
kw34Y/8AY/J/6bryv19r8g/+DyQ4/YP+GWf+h9T/ANN95XPifgXrH/0pGdX4fmvzR/OalLD9+kQf
lUnC9q6DQYf9YaXPbvT/ACx1plABz3bNNkp1OTrQTIjz71JHSYX0pcigkJGxJ8vSnUvkny+etMjy
vB60Aa/gsbfGukf9f0H/AKMWuSrq/BL7vGuj/wDX9D/6MWuUoLWwUUUUDCiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAK/rX/wCDaT/lB38Cf+uWvf8AqRapX8lFf1r/APBt
J/yg7+BP/XLXv/Ui1SgD7pr+d7/g788Aaz4y/b5+HL6Zpt5epH4AhRmhiLhT/aN8cHAr+iGvzn/4
Kxftz+J/2Tf2tdBsdB0vRr+LUfC9vdSNerllYXd4uBweMCpnzW93cUuZr3XZn8zSfAbxpKvHhvVj
/wBur/4Up+AvjQf8y3rH/gK/+Ff0FaP/AMFx/ida2yqnhjwbwO8X/wBhVi+/4LmfE6VcHwv4N/79
f/YVjbEd19xjyVv5l9x/PRL8DPGMf3vDuqL9bZ/8K3/+Cgv/ACft8bv+x/17/wBOM9fuX4s/4LVf
EjUbRlbw34RAIPSP/wCwr8NP+Cgv/J+3xu/7H/Xv/TjPWaVRV48/Z/nEUVNVFztPR7L0PIaKKK7D
oCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/pf/wCDN/8A5RZeNP8A
squp/wDpo0Wv5oK/pf8A+DN//lFl40/7Krqf/po0WgD9Ya/IH/g8n5/YO+GP/Y/J/wCm68r9fq/I
T/g8hGf2EPhjn/ofU/8ATfeVz4n4F6x/9KRlW+H5r80fzoRdKdSI26lroKCiikZ9lAgb9KFxmiRC
y8UkfHXrQAr/AHaN9Nz2pfLoAl8wetRn/WGmN+7jGafHJ8ooA0/A4/4rbSf+v6D/ANGLXK11ngn/
AJHTSP8Ar+g/9GLXJ0FrYKKKKBhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFf1r/8ABtJ/yg7+BP8A1y17/wBSLVK/kor+tf8A4NpP+UHfwJ/65a9/6kWqUAfdNfmz/wAF
d/2JtX/ao/a58PX2m+L/AA14aTT/AArb2zR6nIFaUm7vG3LyOOcV+k1fzqf8HhfjDWPDX7fvw4TT
dSv7FH+H8LMtvcPEGP8AaN8MnaaUuZr3RO9tD6g0j/gih4tuLZSPjB8Nhkd7gf8AxdTX3/BEzxdE
hP8AwuH4an6XA/8Ai6/n1X4ueLyOPEev/wDgwm/+KpT8W/Fx/wCZj8Qf+DCb/wCKrLlrGXv9j93v
Ff8AwRv8VafaMx+LPw7fA6LOP/i6/E3/AIKC/wDJ+3xu/wCx/wBe/wDTjPXHz/FjxZImT4i10/W+
l/xrsP8AgoL/AMn7fG7/ALH/AF7/ANOM9ZWmq8efs/ziJc3tFzdn+h5DRRRXWbhRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf0v/8ABm//AMosvGn/AGVXU/8A00aLX80F
f0v/APBm/wD8osvGn/ZVdT/9NGi0AfrDX5Cf8HkP/JiHwy/7H1P/AE33lfr3X5Cf8HkP/JiHwy/7
H1P/AE33lc+J+Besf/SkZVvh+a/NH85w+570/d8nvTV5jP0of/WLXQUx9Nb5Wp1EkZoEO3BRUT/e
p0n7uMbqRsbBQAuPl5pPlp1NyKAFPzQgnrTPL+epWXFJn95+FBVjS8Bf8jppP/X/AAf+jFrla6vw
Kf8AisdHPf7dD/6MWuUoKQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAV/Wv8A8G0n/KDv4E/9cte/9SLVK/kor+tf/g2k/wCUHfwJ/wCuWvf+pFqlAH3TX84//B4/
z/wUB+Gv/ZPof/TlfV/RxX84/wDwePLu/wCCgXw15x/xb6Hv/wBRK+oA/I+hjtpMfNj+dJIuauy7
mYjjzOTXpP8AwUF/5P2+N3/Y/wCvf+nGevPLKwm1adYYYpXlJwqou4mvQ/8AgoL/AMn7fG7/ALH/
AF7/ANOM9ckpJ4iKXZ/nEhSTqKz6P9DyGiiiug3CiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAK/pf8A+DN//lFl40/7Krqf/po0Wv5oK/pf/wCDN/8A5RZeNP8Asqup/wDp
o0WgD9Ya/IP/AIPJP+TDvhl/2Pqf+m+8r9fK/IP/AIPJP+TDvhl/2Pqf+m+8rnxPwL1j/wClIyq/
D81+aP50I/ufhSxqN1NUExinR29dBdh1J9xvwo6ZFDHzOnFAWDb+7GaQ/NJil4bAo/5aY3fNQFhM
dRTpI/v0UUEhS5+bNL5dHl0Gho+Cl/4rPRx/0/Q/+hrXKV13gv8A5HTR/wDr9h/9GLXI0AFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf1r/8G0n/ACg7+BP/AFy1
7/1ItUr+Siv61/8Ag2k/5Qd/An/rlr3/AKkWqUAfdNfgR/wdmfCGx8c/toeA9Tv59UsYbXwPBB9p
isXntl/0+9bDMOAeemehFfvvX4g/8HK/xk8b/Cb9vTwK/hDxTrHh0zeBoDKlndtCk7C/vsbgCAxr
lxjkqTcHZnLjJONJtH45p+zd4amZR/wnmk4bu6MK6/4XfsX6d8RdSa20Q+LfGl1G3y2+h6NLL5n/
AAPDLXv1n+3t8eWiXd44dz/flt4ic/7TFvvVznxF/at+MfxUsXstc+I3i3ULWU7Wso791ik/2fKD
fNXz3tq8naVX8V/keF9ZlL7f4lz/AIZr0z9nSxE3imbQPho23IhubhNR8TXP+wttysJ99lfKP/BQ
X/k/b43f9j/r3/pxnr6E8E/sb/Ejx7aSXek+DNSsdM+/catrONLsIl/vm4uSgb/gLGvnv/goL/yf
t8bv+x/17/04z135ekq+kuZ2f5o9DL7c7ad9P8jyGiiivcPXCiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAK/pf/AODN/wD5RZeNP+yq6n/6aNFr+aCv6X/+DN//AJRZeNP+
yq6n/wCmjRaAP1hr8hP+DyMbv2D/AIZf9j6n/pvvK/XuvyF/4PIBn9hH4Y/9j6n/AKb7yufE/AvW
P/pSM6vw/Nfmj+c5ByKfQifNTvLroNBmwUtO8ujy6AG0n8f4U4Luo8s7qAF8ukZdtPpGXdQZi+YF
GKKbt8z5qdQaGn4K/wCR20f/AK/of/Ri1yFdb4J/5HTR/wDr9g/9GLXJUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf1r/8G0n/ACg7+BP/AFy17/1ItUr+Siv6
1/8Ag2k/5Qd/An/rlr3/AKkWqUAfdNfkt/wXV/bK8F/s2/ts+FNJ8X3sFtFqfg23uUSfw8mqRsBe
3q5yZomU8dATX601/OL/AMHkMPm/8FAfht1H/Fvoen/YSvq5cZg1iqToydrnLjcKsTSdKTtc9L0T
/go9+y41gkkus+BvN25YP4Bl3bv/AAPrmfiH/wAFkfg14R0ryvDOtxh0U+WukeBrezb/AL+y3M2P
++a/GX+zVPQtSppoR+dxFfN/6pYdS96rJo8D/VXD3vzM+yP2lv8AgqZF8XJ5vJ07WNXc/dl13UzN
GPpBCkUeK8D/AOCgv/J+3xu/7H/Xv/TjPXmYthu5XivTP+Cgv/J+3xu/7H/Xv/TjPXs4TAUsLUjG
l1T/ADievg8BSwsuWl1T/Q8hooor1T0gooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACv6X/+DN//AJRZeNP+yq6n/wCmjRa/mgr+l/8A4M3/APlFl40/7Krqf/po0WgD9Ya/
IX/g8f8A+TEvhj/2Pqf+m68r9eq/IX/g8gOP2Efhj/2Pqf8ApvvK58T8C9Y/+lIzq/D81+aP50k+
9T6Yi/NmnL1NdBoLRRRQAxW2dafTWj8zmnUAFFFFABTfutTqNu7tQZl/wT/yOmj/APX9B/6MWuUr
rvBf/I6aP/1+w/8Aoxa5Gg0CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACv61/+DaT/lB38Cf+uWvf+pFqlfyUV/Wv/wAG0n/KDv4E/wDXLXv/AFItUoA+6a/nJ/4P
HP8Ak/8A+Gv/AGT6H/0431f0bV/OV/weN8ft+/DY/wDVPof/AE5X1Amfkb/Fin0eXxnFFBAx/v16
L/wUF/5P2+N3/Y/69/6cZ687kr0T/goL/wAn7fG7/sf9e/8ATjPXPL+PH0l+cSf+Xi9H+h5DRRRX
QbBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFf0v/8ABm//AMosvGn/
AGVXU/8A00aLX80Ff0v/APBm/wD8osvGn/ZVdT/9NGi0AfrDX5Cf8HkP/JiHwy/7H1P/AE33lfr3
X5Cf8HkT7P2D/hkf+p9T/wBN95XPifgXrH/0pGVb4fmvzR/OkmWOadF9+mxpu57VIy+XXQaIap3S
mndBRtGM03ncaBSJE60kj7WpI880N81BI1vWiOnUUALx70u+jy6bQaGl4L/5HTR/+v2H/wBGLXI1
13gv/kdNH/6/Yf8A0YtcjQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAV/Wv/AMG0n/KDv4E/9cte/wDUi1Sv5KK/rX/4NpP+UHfwJ/65a9/6kWqUAfdNfzl/8HjQ
z+398Nv+yfQ/+nG+r+jSv5yv+Dxv/k/34b/9k+h/9ON9QB+SI/dj8KNxoPWkoAa/WvRP+Cgv/J+3
xu/7H/Xv/TjPXnjqc16H/wAFBf8Ak/b43f8AY/69/wCnGeueX8ePpL84mb/iL0f6HkNFFFdBoFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/S//wAGb/8Ayiy8af8AZVdT
/wDTRotfzQV/S/8A8Gb/APyiy8af9lV1P/00aLQB+sNfkL/weQDP7CPwx/7H1P8A033lfr1X5C/8
Hj//ACYl8Mf+x9T/ANN15XPifgXrH/0pGdX4fmvzR/Ont2tinU1m+anV0GgUUU7ZQA2ilkjO2koA
KKKKAJKjpW56c0n8I3UAaXgv/kdNH/6/Yf8A0YtcjXYeC/8AkcdH/wCv2H/0YtcfQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/Wv8A8G0n/KDv4E/9cte/9SLV
K/kor+oD/ggz/wAoafgB/wBg7W//AFJdXoA/UCv5yv8Ag8b/AOT/AH4b/wDZPof/AE431ftTX4Z/
8HYGf+GwPhN/2T5f/TtqNAH5ZjpQ/anRfcokoAa33hXoX/BQX/k/b43f9j/r3/pxnrzyb79eh/8A
BQX/AJP2+N3/AGP+vf8Apxnrnl/Hj6S/OJm/4i9H+h5DRRRXQaBRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFf0v/8ABm//AMosvGn/AGVXU/8A00aLX80Ff0M/8Gr3/KLL
Xv8Asqus/wDpo0KgD9p6/IX/AIPH/wDkxL4Y/wDY+p/6bryvu6vze/4Op/8AlHL8Ov8AspI/9Nlz
XPifgXrH/wBKRnV+H5r80fgJUv8AB+NRp96n10GgUUUUAPP3KZT3/wBWtMoAKKKKAJFUbaKYzeXJ
in5+bH+zQBpeC/8AkdNH/wCv2H/0YtcbXZeCP+Rx0f8A6/of/RgrjaACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv6gP+CDP/KGn4Af9g7W//Ul1ev5f6/qW/wCD
fzwPqnib/gi98Ap7K186JbHXIy3mIuGHiTVjjkj1FAH09X4Z/wDB2D/yd78J/wDsny/+nbUa/e//
AIVL4g/6B/8A5Hj/APiq/Br/AIO1tHn0T9s74V2t3H5U8Xw+Tcu4NjOq6gRyMjoRQB+Vo6U2SnDp
R5fmUARv8tehf8FBf+T9vjd/2P8Ar3/pxnrz2VucV6F/wUF/5P2+N3/Y/wCvf+nGeueX8ePpL84m
b/iL0f6HkNFFFdBoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/Qz/
AMGr3/KLLXv+yq6z/wCmjQq/nmr+iv8A4NP/AAlqHin/AIJZeJPsNv5/kfFXWN/zqu3OkaFjqR6G
gD9Ca/N3/g6q/wCUcnw6/wCykj/013NfqL/wqXxB/wBA/wD8jx//ABVfmR/wdi+Hbzw1/wAE8Phx
BfQ+TK3xGEgXerZU6ZcjOQT6GufE/AvWP/pSM6vw/Nfmj+fpPu09OtNXqtSV0GgUj9KWigA42UmB
R7Un3XoAdSP92looAd5dR/6tqmprR0AaPgpMeM9H/wCv2H/0YtcZXbeDB/xWekf9fsP/AKGtYP8A
wr7X/wDoCav/AOAcn+FAGPRWx/wr7X/+gJq//gHJ/hSf8K/17/oCav8A+Acn+FAGRRWx/wAK+17/
AKAmr/8AgHJ/hR/wr7X/APoCav8A+Acn+FAGPRWx/wAK+1//AKAmr/8AgHJ/hR/wr7X/APoCav8A
+Acn+FAGPRWx/wAK+1//AKAmr/8AgHJ/hR/wr7X/APoCav8A+Acn+FAGPRWx/wAK+1//AKAmr/8A
gHJ/hR/wr7X/APoB6v8A+Acn+FAGPRWx/wAK+1//AKAmr/8AgHJ/hR/wr7X/APoCav8A+Acn+FAG
PRWx/wAK+17/AKAmr/8AgHJ/hSf8K/17/oCav/4Byf4UAZFFbH/Cvtf/AOgJq/8A4Byf4Uf8K+1/
/oCav/4Byf4UAY9FbH/Cvtf/AOgJq/8A4Byf4Uf8K+1//oCav/4Byf4UAY9FbH/Cvtf/AOgJq/8A
4Byf4Uf8K+1//oCav/4Byf4UAY9FbH/Cvtf/AOgJq/8A4Byf4Uf8K+1//oCav/4Byf4UAY9FbH/C
vtf/AOgJq/8A4Byf4Uf8K+1//oCav/4Byf4UAY9FbH/Cvte/6Amr/wDgHJ/hSf8ACv8AXv8AoCav
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
N0bqdrqGGcEA8UUV9XxFm9bAU4TopO763/Ro9fMcZPDxThbXubv/ABDWftrf9EX/APLv0H/5No/4
hrP21v8Aoi//AJd+g/8AybRRXyn+umO/lh9z/wDkjyP7br9l+P8AmH/ENZ+2t/0Rf/y79B/+TaP+
Iaz9tb/oi/8A5d+g/wDybRRR/rpjv5Yfc/8A5IP7br9l+P8AmfGnxQ+Gut/Bj4meIvB/iWy/s3xH
4U1O50bVbTzo5vst3bytDNHvjZkfbIjDcjFTjIJHNYVFFfpFCbnTjN9UmfTQlzRTYUUUVqUFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQADmiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACtHW/F2q+JbHTLXUdT1C/ttEtjZadDc3LypYQGR5T
FCrEiNPMlkfauBukc4yxNFFABo/i7VfDumapZafqeoWNnrlutpqMFvcvFFqEKypKscyqQJEEkcbh
WyA0at1UGs6iigAooooAK7PXP+TevC//AGMWsf8ApNpdFFAH/9k=
--047d7bb03f404e6fa70525fb5217
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--047d7bb03f404e6fa70525fb5217--


From xen-devel-bounces@lists.xen.org Thu Dec 03 11:22:52 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 Dec 2015 11:22:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a4RyO-00023M-8v; Thu, 03 Dec 2015 11:22:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=772f5cd2d=Ian.Campbell@citrix.com>)
	id 1a4RyL-0001yy-OS
	for xen-devel@lists.xen.org; Thu, 03 Dec 2015 11:22:50 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	BE/27-24494-90620665; Thu, 03 Dec 2015 11:22:49 +0000
X-Env-Sender: prvs=772f5cd2d=Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1449141761!8308225!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14379 invoked from network); 3 Dec 2015 11:22:47 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Dec 2015 11:22:47 -0000
X-IronPort-AV: E=Sophos;i="5.20,377,1444694400"; d="scan'208";a="316292691"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Thu, 3 Dec 2015 11:22:04 +0000
Message-ID: <1449141749-14940-8-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1449141749-14940-1-git-send-email-ian.campbell@citrix.com>
References: <1449141675.4424.125.camel@citrix.com>
	<1449141749-14940-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
Content-Length: 171240
X-DLP: MIA1
Cc: Ian Campbell <ian.campbell@citrix.com>
Subject: [Xen-devel] [PATCH XEN v6 07/32] tools: Refactor /dev/xen/evtchn
	wrappers into libxenevtchn.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

bGlieGVuZXZ0Y2huIHdpbGwgcHJvdmlkZSBhIHN0YWJsZSBBUEkgYW5kIEFCSSBmb3IgYWNjZXNz
aW5nIHRoZQpldnRjaG4gZGV2aWNlLgoKVGhlIGZ1bmN0aW9ucyBhcmUgbW92ZWQgaW50byB0aGUg
eGVuZXZ0Y2huIG5hbWVzcGFjZSB0byBtYWtlIGEgY2xlYW4KYnJlYWsgZnJvbSBsaWJ4YyBhbmQg
YXZvaWQgYW1iaWd1aXR5IHJlZ2FyZGluZyB3aGljaCBpbnRlcmZhY2VzIGFyZQpzdGFibGUuCgpB
bGwgaW4tdHJlZSB1c2VycyBhcmUgdXBkYXRlZCB0byB1c2UgdGhlIG5ldyBuYW1lcy4KClVwb24g
cmVxdWVzdCAodmlhICNkZWZpbmUgWENfV0FOVF9DT01QQVRfRVZUQ0hOX0FQSSkgbGlieGVuY3Ry
bCB3aWxsCnByb3ZpZGUgYSBjb21wYXQgQVBJIGZvciB0aGUgb2xkIG5hbWVzLiBUaGlzIGlzIHVz
ZWQgYnkgcWVtdS14ZW4gZm9yCnRoZSB0aW1lIGJlaW5nLiBxZW11LXhlbi10cmFkaXRpb25hbCBp
cyB1cGRhdGVkIGluIGxvY2tzdGVwLgoKVGhpcyBsZWF2ZXMgYSBmZXcgZXZlbnQgY2hhbm5lbCBy
ZWxhdGVkIGZ1bmN0aW9ucyB3aGljaCBnbyB2aWEgcHJpdmNtZAooRVZUQ0hOT1ApIHJhdGhlciB0
aGFuIGlvY3RscyBvbiB0aGUgL2Rldi94ZW4vZXZ0Y2huIGRldmljZSBpbgpsaWJ4ZW5jdHJsLiBT
cGVjaWZpY2FsbHk6CgogLSB4Y19ldnRjaG5fYWxsb2NfdW5ib3VuZAogLSB4Y19ldnRjaG5fcmVz
ZXQKIC0geGNfZXZ0Y2huX3N0YXR1cwoKTm90ZSB0aGF0IHhjX2V2dGNobl9hbGxvY191bmJvdW5k
J3MgZnVuY3Rpb25hbGl0eSBpcyBhbHNvIHByb3ZpZGVkIGJ5CnhlbmV2dGNobl9iaW5kX3VuYm91
bmRfcG9ydCgpIChuw6llIHhjX2V2dGNobl9iaW5kX3VuYm91bmRfcG9ydCkgYW5kIGlzCnByb2Jh
Ymx5IHJlZHVuZGFudC4KClRoZXNlIGZ1bmN0aW9ucyBkbyBub3QgYXBwZWFyIHRvIGJlIG5lZWRl
ZCBieSBxZW11LWRtLCBxZW11LXB2Cihwcm92aXNpb24gb2YgZGV2aWNlIG1vZGVsIHRvIEhWTSBn
dWVzdHMgYW5kIFBWIGJhY2tlbmRzIHJlc3BlY3RpdmVseSkKb3IgYnkgbGlidmNoYW4gc3VnZ2Vz
dGluZyB0aGV5IGFyZSBub3QgbmVlZGVkIGJ5IG5vbi10b29sc3RhY2sgdXNlcyBvZgpldmVudCBj
aGFubmVscy4gUUVNVSBkb2VzIHVzZSB0aGVzZSBpbiBody94ZW5wdi94ZW5fZG9tYWluYnVpbGQu
YyBidXQKdGhhdCBpcyBhICJ0b29sc3RhY2sgdXNlIi4KClRoZSBuZXcgbGlicmFyeSB1c2VzIGEg
dmVyc2lvbiBzY3JpcHQgdG8gZW5zdXJlIHRoYXQgb25seSBleHBlY3RlZApzeW1ib2xzIGFyZSBl
eHBvcnRlZCBhbmQgdG8gdmVyc2lvbiB0aGVtIHN1Y2ggdGhhdCBBQkkgZ3VhcmFudGVlcyBjYW4K
YmUga2VwdCBpbiB0aGUgZnV0dXJlLgoKU2lnbmVkLW9mZi1ieTogSWFuIENhbXBiZWxsIDxpYW4u
Y2FtcGJlbGxAY2l0cml4LmNvbT4KQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0t
CgpNdXN0IGJlIGFwcGxpZWQgd2l0aDoKCiAtICJxZW11LXhlbi10cmFkaXRpb25hbDogVXNlIGxp
YnhlbmV2dGNobiIgYW5kIGEgY29ycmVzcG9uZGluZwogICBRRU1VX1RBRyB1cGRhdGUgZm9sZGVk
IGhlcmUuCiAtICJtaW5pLW9zOiBJbmNsdWRlIGxpYnhlbmV2dGNobiB3aXRoIGxpYnhjIiIgYW5k
IGEgY29ycmVzcG9uZGluZwogICBidW1wIHRvIE1JTklPU19VUFNUUkVBTV9SRVZJU0lPTiBmb2xk
ZWQgaW4gaGVyZS4KCnYyOiBVcGRhdGUgZG9jIGF0IHNhbWUgdGltZQogICAgUmVtb3ZlZCBzb21l
IHN0cmF5IGNvbXBhdCB0aGluZwp2MzogTW92ZWQgdG8gdG9vbHMvbGlicy9ldnRjaG4KdjQ6IHR5
cGVkZWYgdGhlIHhlbmV2dGNobl9oYW5kbGUgaW4geGVuZ3Vlc3QuaCBpbnN0ZWFkIG9mICNpbmNs
dWRlLCB0bwogICAgYXZvaWQgbGVha2luZyB0aGUgbGlieGVuZXZ0Y2huIG5hbWVzcGFjZSBpbnRv
IGNhbGxlcnMgd2hvIG1heSBub3QKICAgIHdhbnQgaXQuIChBbmQgYWxzbyB0byBhdm9pZCBhZGRp
bmcgbG90cyBvZiAtSSB0byBwbGFjZXMgbGlrZQogICAgc3R1YmRvbSBidWlsZHMpCnY1OiBIYW5k
bGUgTlVMTCBwYXNzZWQgdG8gX2Nsb3NlKCkKdjY6IFByb3Blcmx5IHBvcnQgeGVuLWFjY2VzcyB0
byBuZXcgQVBJIChpbnN0ZWFkIG9mIGEgc2luZ2xlIGZ1bmN0aW9uIGNhbGwpCi0tLQogLmdpdGln
bm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHN0dWJkb20v
TWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOSArLQogdG9vbHMvTWFr
ZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1ICstCiB0b29scy9SdWxl
cy5tayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQgKy0KIHRvb2xzL2NvbnNv
bGUvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiB0b29scy9jb25zb2xl
L2RhZW1vbi9pby5jICAgICAgICAgICAgICAgICAgICAgfCAgNDMgKystLQogdG9vbHMvbGlicy9N
YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHRvb2xzL2xpYnMvZXZ0
Y2huL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICA2NSArKysrKysrCiB0b29scy9saWJz
L2V2dGNobi9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgNzIgKysrKysrKwogdG9vbHMv
bGlicy9ldnRjaG4vZnJlZWJzZC5jICAgICAgICAgICAgICAgICAgIHwgMTM4ICsrKysrKysrKysr
KysKIHRvb2xzL2xpYnMvZXZ0Y2huL2luY2x1ZGUveGVuZXZ0Y2huLmggICAgICAgICB8IDE1MCAr
KysrKysrKysrKysrKwogdG9vbHMvbGlicy9ldnRjaG4vbGlieGVuZXZ0Y2huLm1hcCAgICAgICAg
ICAgIHwgIDE0ICsrCiB0b29scy9saWJzL2V2dGNobi9saW51eC5jICAgICAgICAgICAgICAgICAg
ICAgfCAxMzYgKysrKysrKysrKysrKwogdG9vbHMvbGlicy9ldnRjaG4vbWluaW9zLmMgICAgICAg
ICAgICAgICAgICAgIHwgMjY5ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy9saWJz
L2V2dGNobi9uZXRic2QuYyAgICAgICAgICAgICAgICAgICAgfCAxNDcgKysrKysrKysrKysrKysK
IHRvb2xzL2xpYnMvZXZ0Y2huL3ByaXZhdGUuaCAgICAgICAgICAgICAgICAgICB8ICAyNSArKysK
IHRvb2xzL2xpYnMvZXZ0Y2huL3NvbGFyaXMuYyAgICAgICAgICAgICAgICAgICB8IDEzNSArKysr
KysrKysrKysrCiB0b29scy9saWJzL3Rvb2xsb2cvaW5jbHVkZS94ZW50b29sbG9nLmggICAgICAg
fCAgMTAgKwogdG9vbHMvbGlicy90b29sbG9nL3h0bF9jb3JlLmMgICAgICAgICAgICAgICAgIHwg
IDEwICsKIHRvb2xzL2xpYnMvdG9vbGxvZy94dGxfbG9nZ2VyX3N0ZGlvLmMgICAgICAgICB8ICAx
MCArCiB0b29scy9saWJ2Y2hhbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYg
Ky0KIHRvb2xzL2xpYnZjaGFuL2luaXQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMCAr
LQogdG9vbHMvbGlidmNoYW4vaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICst
CiB0b29scy9saWJ2Y2hhbi9saWJ4ZW52Y2hhbi5oICAgICAgICAgICAgICAgICAgfCAgIDMgKy0K
IHRvb2xzL2xpYnhjL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQog
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgICAgICAgICAgICAgIHwgIDk5ICstLS0t
LS0tLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybF9jb21wYXQuaCAgICAgICAgICB8ICA0
OCArKysrKwogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5ndWVzdC5oICAgICAgICAgICAgICAgIHwg
IDE0ICstCiB0b29scy9saWJ4Yy94Y19ldnRjaG5fY29tcGF0LmMgICAgICAgICAgICAgICAgfCAg
NzUgKysrKysrKwogdG9vbHMvbGlieGMveGNfZnJlZWJzZF9vc2RlcC5jICAgICAgICAgICAgICAg
IHwgMTAxIC0tLS0tLS0tLS0KIHRvb2xzL2xpYnhjL3hjX2xpbnV4X29zZGVwLmMgICAgICAgICAg
ICAgICAgICB8ICA5NSAtLS0tLS0tLS0KIHRvb2xzL2xpYnhjL3hjX21pbmlvcy5jICAgICAgICAg
ICAgICAgICAgICAgICB8IDIyMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhjL3hj
X25ldGJzZC5jICAgICAgICAgICAgICAgICAgICAgICB8IDEwOSAtLS0tLS0tLS0tLQogdG9vbHMv
bGlieGMveGNfcHJpdmF0ZS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDQwIC0tLS0KIHRvb2xz
L2xpYnhjL3hjX3ByaXZhdGUuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgNyAtCiB0b29scy9s
aWJ4Yy94Y19zb2xhcmlzLmMgICAgICAgICAgICAgICAgICAgICAgfCAgOTcgLS0tLS0tLS0tLQog
dG9vbHMvbGlieGMveGNfc3VzcGVuZC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDE4ICstCiB0
b29scy9saWJ4bC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIHRv
b2xzL2xpYnhsL2xpYnhsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogdG9v
bHMvbGlieGwvbGlieGxfZG9tX3N1c3BlbmQuYyAgICAgICAgICAgICAgIHwgICA0ICstCiB0b29s
cy9saWJ4bC9saWJ4bF9ldmVudC5jICAgICAgICAgICAgICAgICAgICAgfCAgMTQgKy0KIHRvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmggICAgICAgICAgICAgICAgICB8ICAgNSArLQogdG9vbHMv
bWlzYy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICstCiB0b29scy9t
aXNjL3hlbi1ocHRvb2wuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMgKy0KIHRvb2xzL21p
c2MveGVuLWxvd21lbWQuYyAgICAgICAgICAgICAgICAgICAgICB8ICAxNSArLQogdG9vbHMvb2Nh
bWwvbGlicy9ldmVudGNobi9NYWtlZmlsZSAgICAgICAgICAgIHwgICA0ICstCiB0b29scy9vY2Ft
bC9saWJzL2V2ZW50Y2huL3hlbmV2ZW50Y2huX3N0dWJzLmMgfCAgMjAgKy0KIHRvb2xzL3B5dGhv
bi9zZXR1cC5weSAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNyArLQogdG9vbHMvdGVzdHMv
eGVuLWFjY2Vzcy9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgICAzICstCiB0b29scy90ZXN0cy94
ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYyAgICAgICAgICAgfCAgMjEgKy0KIHRvb2xzL3hjdXRpbHMv
TWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogdG9vbHMveGVubW9uL01h
a2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIHRvb2xzL3hlbm1vbi94ZW5i
YWtlZC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAxMyArLQogdG9vbHMveGVucGFnaW5nL01h
a2VmaWxlICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB0b29scy94ZW5wYWdpbmcveGVu
cGFnaW5nLmMgICAgICAgICAgICAgICAgICAgfCAgMTggKy0KIHRvb2xzL3hlbnBhZ2luZy94ZW5w
YWdpbmcuaCAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogdG9vbHMveGVuc3RvcmUvTWFrZWZp
bGUgICAgICAgICAgICAgICAgICAgICAgIHwgICA1ICstCiB0b29scy94ZW5zdG9yZS94ZW5zdG9y
ZWRfY29yZS5jICAgICAgICAgICAgICAgfCAgIDYgKy0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3Jl
ZF9kb21haW4uYyAgICAgICAgICAgICB8ICAyNSArLS0KIHRvb2xzL3hlbnRyYWNlL01ha2VmaWxl
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNSArLQogdG9vbHMveGVudHJhY2UveGVudHJhY2Uu
YyAgICAgICAgICAgICAgICAgICAgIHwgIDEzICstCiA2MSBmaWxlcyBjaGFuZ2VkLCAxNTMyIGlu
c2VydGlvbnMoKyksIDkyNSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9s
aWJzL2V2dGNobi9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnMvZXZ0Y2hu
L2NvcmUuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnMvZXZ0Y2huL2ZyZWVic2QuYwog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnMvZXZ0Y2huL2luY2x1ZGUveGVuZXZ0Y2huLmgK
IGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJzL2V2dGNobi9saWJ4ZW5ldnRjaG4ubWFwCiBj
cmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMvbGlicy9ldnRjaG4vbGludXguYwogY3JlYXRlIG1vZGUg
MTAwNjQ0IHRvb2xzL2xpYnMvZXZ0Y2huL21pbmlvcy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9v
bHMvbGlicy9ldnRjaG4vbmV0YnNkLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJzL2V2
dGNobi9wcml2YXRlLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJzL2V2dGNobi9zb2xh
cmlzLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmxfY29t
cGF0LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJ4Yy94Y19ldnRjaG5fY29tcGF0LmMK
CmRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGlnbm9yZQppbmRleCBhMmM4NWUxLi5iZjM4
MmU1IDEwMDY0NAotLS0gYS8uZ2l0aWdub3JlCisrKyBiLy5naXRpZ25vcmUKQEAgLTU5LDYgKzU5
LDcgQEAgc3R1YmRvbS9pbmNsdWRlCiBzdHViZG9tL2lvZW11CiBzdHViZG9tL3hlbnN0b3JlCiBz
dHViZG9tL2xpYnhlbnRvb2xsb2ctKgorc3R1YmRvbS9saWJ4ZW5ldnRjaG4tKgogc3R1YmRvbS9s
aWJ4Yy0qCiBzdHViZG9tL2x3aXAtKgogc3R1YmRvbS9taW5pLW9zLSoKZGlmZiAtLWdpdCBhL3N0
dWJkb20vTWFrZWZpbGUgYi9zdHViZG9tL01ha2VmaWxlCmluZGV4IDljOTIzZGQuLjNiM2JmYzkg
MTAwNjQ0Ci0tLSBhL3N0dWJkb20vTWFrZWZpbGUKKysrIGIvc3R1YmRvbS9NYWtlZmlsZQpAQCAt
MzE4LDYgKzMxOCwxMiBAQCBtay1oZWFkZXJzLSQoWEVOX1RBUkdFVF9BUkNIKTogJChJT0VNVV9M
SU5LRkFSTV9UQVJHRVQpCiAJICBsbiAtc2YgJChYRU5fUk9PVCkvdG9vbHMvbGlicy90b29sbG9n
L2luY2x1ZGUvKi5oIC4gJiYgXAogCSAgbG4gLXNmICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnMvdG9v
bGxvZy8qLmMgLiAmJiBcCiAJICBsbiAtc2YgJChYRU5fUk9PVCkvdG9vbHMvbGlicy90b29sbG9n
L01ha2VmaWxlIC4gKQorCW1rZGlyIC1wIGxpYnMtJChYRU5fVEFSR0VUX0FSQ0gpL2V2dGNobi9p
bmNsdWRlCisJWyAtaCBsaWJzLSQoWEVOX1RBUkdFVF9BUkNIKS9ldnRjaG4vTWFrZWZpbGUgXSB8
fCAoIGNkIGxpYnMtJChYRU5fVEFSR0VUX0FSQ0gpL2V2dGNobiAmJiBcCisJICBsbiAtc2YgJChY
RU5fUk9PVCkvdG9vbHMvbGlicy9ldnRjaG4vKi5oIC4gJiYgXAorCSAgbG4gLXNmICQoWEVOX1JP
T1QpL3Rvb2xzL2xpYnMvZXZ0Y2huL2luY2x1ZGUvKi5oIGluY2x1ZGUvICYmIFwKKwkgIGxuIC1z
ZiAkKFhFTl9ST09UKS90b29scy9saWJzL2V2dGNobi8qLmMgLiAmJiBcCisJICBsbiAtc2YgJChY
RU5fUk9PVCkvdG9vbHMvbGlicy9ldnRjaG4vTWFrZWZpbGUgLiApCiAJbWtkaXIgLXAgbGlieGMt
JChYRU5fVEFSR0VUX0FSQ0gpCiAJWyAtaCBsaWJ4Yy0kKFhFTl9UQVJHRVRfQVJDSCkvTWFrZWZp
bGUgXSB8fCAoIGNkIGxpYnhjLSQoWEVOX1RBUkdFVF9BUkNIKSAmJiBcCiAJICBsbiAtc2YgJChY
RU5fUk9PVCkvdG9vbHMvbGlieGMvKi5oIC4gJiYgXApAQCAtMzUyLDEyICszNTgsMjMgQEAgbGli
cy0kKFhFTl9UQVJHRVRfQVJDSCkvdG9vbGxvZy9saWJ4ZW50b29sbG9nLmE6ICQoTkVXTElCX1NU
QU1QRklMRSkKIAlDUFBGTEFHUz0iJChUQVJHRVRfQ1BQRkxBR1MpIiBDRkxBR1M9IiQoVEFSR0VU
X0NGTEFHUykiICQoTUFLRSkgREVTVERJUj0gLUMgbGlicy0kKFhFTl9UQVJHRVRfQVJDSCkvdG9v
bGxvZwogCiAjIyMjIyMjCisjIGxpYnhlbmV2dGNobgorIyMjIyMjIworCisuUEhPTlk6IGxpYnhl
bmV2dGNobgorbGlieGVuZXZ0Y2huOiBsaWJzLSQoWEVOX1RBUkdFVF9BUkNIKS9ldnRjaG4vbGli
eGVuZXZ0Y2huLmEKK2xpYnMtJChYRU5fVEFSR0VUX0FSQ0gpL2V2dGNobi9saWJ4ZW5ldnRjaG4u
YTogJChORVdMSUJfU1RBTVBGSUxFKQorCSQoTUFLRSkgLUMgJChYRU5fUk9PVCkvdG9vbHMvaW5j
bHVkZQorCSQoTUFLRSkgREVTVERJUj0gLUMgJChNSU5JX09TKSBsaW5rcworCUNQUEZMQUdTPSIk
KFRBUkdFVF9DUFBGTEFHUykiIENGTEFHUz0iJChUQVJHRVRfQ0ZMQUdTKSIgJChNQUtFKSBERVNU
RElSPSAtQyBsaWJzLSQoWEVOX1RBUkdFVF9BUkNIKS9ldnRjaG4KKworIyMjIyMjIwogIyBsaWJ4
YwogIyMjIyMjIwogCiAuUEhPTlk6IGxpYnhjCiBsaWJ4YzogbGlieGMtJChYRU5fVEFSR0VUX0FS
Q0gpL2xpYnhlbmN0cmwuYSBsaWJ4Yy0kKFhFTl9UQVJHRVRfQVJDSCkvbGlieGVuZ3Vlc3QuYQot
bGlieGMtJChYRU5fVEFSR0VUX0FSQ0gpL2xpYnhlbmN0cmwuYTogbGlieGVudG9vbGxvZyBjcm9z
cy16bGliCitsaWJ4Yy0kKFhFTl9UQVJHRVRfQVJDSCkvbGlieGVuY3RybC5hOiBsaWJ4ZW50b29s
bG9nIGxpYnhlbmV2dGNobiBjcm9zcy16bGliCiAJJChNQUtFKSAtQyAkKFhFTl9ST09UKS90b29s
cy9pbmNsdWRlCiAJJChNQUtFKSBERVNURElSPSAtQyAkKE1JTklfT1MpIGxpbmtzCiAJQ1BQRkxB
R1M9IiQoVEFSR0VUX0NQUEZMQUdTKSIgQ0ZMQUdTPSIkKFRBUkdFVF9DRkxBR1MpIiAkKE1BS0Up
IERFU1RESVI9IENPTkZJR19MSUJYQ19NSU5JT1M9eSAtQyBsaWJ4Yy0kKFhFTl9UQVJHRVRfQVJD
SCkKZGlmZiAtLWdpdCBhL3Rvb2xzL01ha2VmaWxlIGIvdG9vbHMvTWFrZWZpbGUKaW5kZXggOWY3
NGFjNy4uOTllMDE2YSAxMDA2NDQKLS0tIGEvdG9vbHMvTWFrZWZpbGUKKysrIGIvdG9vbHMvTWFr
ZWZpbGUKQEAgLTI0OCw4ICsyNDgsMTAgQEAgc3ViZGlyLWFsbC1xZW11LXhlbi1kaXI6IHFlbXUt
eGVuLWRpci1maW5kCiAJCS0tbGliZGlyPSQoTElCRVhFQ19MSUIpIFwKIAkJLS1pbmNsdWRlZGly
PSQoTElCRVhFQ19JTkMpIFwKIAkJLS1zb3VyY2UtcGF0aD0kJHNvdXJjZSBcCi0JCS0tZXh0cmEt
Y2ZsYWdzPSItSSQoWEVOX1JPT1QpL3Rvb2xzL2luY2x1ZGUgXAorCQktLWV4dHJhLWNmbGFncz0i
LURYQ19XQU5UX0NPTVBBVF9FVlRDSE5fQVBJPTEgXAorCQktSSQoWEVOX1JPT1QpL3Rvb2xzL2lu
Y2x1ZGUgXAogCQktSSQoWEVOX1JPT1QpL3Rvb2xzL2xpYnMvdG9vbGxvZy9pbmNsdWRlIFwKKwkJ
LUkkKFhFTl9ST09UKS90b29scy9saWJzL2V2dGNobi9pbmNsdWRlIFwKIAkJLUkkKFhFTl9ST09U
KS90b29scy9saWJ4Yy9pbmNsdWRlIFwKIAkJLUkkKFhFTl9ST09UKS90b29scy94ZW5zdG9yZS9p
bmNsdWRlIFwKIAkJLUkkKFhFTl9ST09UKS90b29scy94ZW5zdG9yZS9jb21wYXQvaW5jbHVkZSBc
CkBAIC0yNTcsNiArMjU5LDcgQEAgc3ViZGlyLWFsbC1xZW11LXhlbi1kaXI6IHFlbXUteGVuLWRp
ci1maW5kCiAJCS0tZXh0cmEtbGRmbGFncz0iLUwkKFhFTl9ST09UKS90b29scy9saWJ4YyBcCiAJ
CS1MJChYRU5fUk9PVCkvdG9vbHMveGVuc3RvcmUgXAogCQktV2wsLXJwYXRoLWxpbms9JChYRU5f
Uk9PVCkvdG9vbHMvbGlicy90b29sbG9nIFwKKwkJLVdsLC1ycGF0aC1saW5rPSQoWEVOX1JPT1Qp
L3Rvb2xzL2xpYnMvZXZ0Y2huIFwKIAkJJChRRU1VX1VQU1RSRUFNX1JQQVRIKSIgXAogCQktLWJp
bmRpcj0kKExJQkVYRUNfQklOKSBcCiAJCS0tZGF0YWRpcj0kKFNIQVJFRElSKS9xZW11LXhlbiBc
CmRpZmYgLS1naXQgYS90b29scy9SdWxlcy5tayBiL3Rvb2xzL1J1bGVzLm1rCmluZGV4IDc1MTZk
ZGQuLjc1ZDAyYzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL1J1bGVzLm1rCisrKyBiL3Rvb2xzL1J1bGVz
Lm1rCkBAIC0xMSw2ICsxMSw3IEBAIElOU1RBTEwgPSAkKFhFTl9ST09UKS90b29scy9jcm9zcy1p
bnN0YWxsCiAKIFhFTl9JTkNMVURFICAgICAgICA9ICQoWEVOX1JPT1QpL3Rvb2xzL2luY2x1ZGUK
IFhFTl9MSUJYRU5UT09MTE9HICA9ICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnMvdG9vbGxvZworWEVO
X0xJQlhFTkVWVENITiAgID0gJChYRU5fUk9PVCkvdG9vbHMvbGlicy9ldnRjaG4KIFhFTl9MSUJY
QyAgICAgICAgICA9ICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnhjCiBYRU5fWEVOTElHSFQgICAgICAg
PSAkKFhFTl9ST09UKS90b29scy9saWJ4bAogWEVOX1hFTlNUT1JFICAgICAgID0gJChYRU5fUk9P
VCkvdG9vbHMveGVuc3RvcmUKQEAgLTgyLDEzICs4MywxOCBAQCBTSERFUFNfbGlieGVudG9vbGxv
ZyA9CiBMRExJQlNfbGlieGVudG9vbGxvZyA9ICQoWEVOX0xJQlhFTlRPT0xMT0cpL2xpYnhlbnRv
b2xsb2ckKGxpYmV4dGVuc2lvbikKIFNITElCX2xpYnhlbnRvb2xsb2cgID0gLVdsLC1ycGF0aC1s
aW5rPSQoWEVOX0xJQlhFTlRPT0xMT0cpCiAKK0NGTEFHU19saWJ4ZW5ldnRjaG4gPSAtSSQoWEVO
X0xJQlhFTkVWVENITikvaW5jbHVkZSAkKENGTEFHU194ZW5pbmNsdWRlKQorU0hERVBTX2xpYnhl
bmV2dGNobiA9CitMRExJQlNfbGlieGVuZXZ0Y2huID0gJChYRU5fTElCWEVORVZUQ0hOKS9saWJ4
ZW5ldnRjaG4kKGxpYmV4dGVuc2lvbikKK1NITElCX2xpYnhlbmV2dGNobiAgPSAtV2wsLXJwYXRo
LWxpbms9JChYRU5fTElCWEVORVZUQ0hOKQorCiBDRkxBR1NfbGlieGVuY3RybCA9IC1JJChYRU5f
TElCWEMpL2luY2x1ZGUgJChDRkxBR1NfbGlieGVudG9vbGxvZykgJChDRkxBR1NfeGVuaW5jbHVk
ZSkKLVNIREVQU19saWJ4ZW5jdHJsID0gJChTSExJQl9saWJ4ZW50b29sbG9nKSAKK1NIREVQU19s
aWJ4ZW5jdHJsID0gJChTSExJQl9saWJ4ZW50b29sbG9nKSAkKFNITElCX2xpYnhlbmV2dGNobikK
IExETElCU19saWJ4ZW5jdHJsID0gJChTSERFUFNfbGlieGVuY3RybCkgJChYRU5fTElCWEMpL2xp
YnhlbmN0cmwkKGxpYmV4dGVuc2lvbikKIFNITElCX2xpYnhlbmN0cmwgID0gJChTSERFUFNfbGli
eGVuY3RybCkgLVdsLC1ycGF0aC1saW5rPSQoWEVOX0xJQlhDKQogCi1DRkxBR1NfbGlieGVuZ3Vl
c3QgPSAtSSQoWEVOX0xJQlhDKS9pbmNsdWRlICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCi1TSERFUFNf
bGlieGVuZ3Vlc3QgPQorQ0ZMQUdTX2xpYnhlbmd1ZXN0ID0gLUkkKFhFTl9MSUJYQykvaW5jbHVk
ZSAkKENGTEFHU19saWJ4ZW5ldnRjaG4pICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCitTSERFUFNfbGli
eGVuZ3Vlc3QgPSAkKFNITElCX2xpYnhlbmV2dGNobikKIExETElCU19saWJ4ZW5ndWVzdCA9ICQo
U0hERVBTX2xpYnhlbmd1ZXN0KSAkKFhFTl9MSUJYQykvbGlieGVuZ3Vlc3QkKGxpYmV4dGVuc2lv
bikKIFNITElCX2xpYnhlbmd1ZXN0ICA9ICQoU0hERVBTX2xpYnhlbmd1ZXN0KSAtV2wsLXJwYXRo
LWxpbms9JChYRU5fTElCWEMpCiAKQEAgLTEwMyw3ICsxMDksNyBAQCBMRExJQlNfbGlieGVuc3Rh
dCAgPSAkKFNIREVQU19saWJ4ZW5zdGF0KSAkKFhFTl9MSUJYRU5TVEFUKS9saWJ4ZW5zdGF0JChs
aWJleHRlbgogU0hMSUJfbGlieGVuc3RhdCAgID0gJChTSERFUFNfbGlieGVuc3RhdCkgLVdsLC1y
cGF0aC1saW5rPSQoWEVOX0xJQlhFTlNUQVQpCiAKIENGTEFHU19saWJ4ZW52Y2hhbiA9IC1JJChY
RU5fTElCVkNIQU4pCi1TSERFUFNfbGlieGVudmNoYW4gPSAkKFNITElCX2xpYnhlbmN0cmwpICQo
U0hMSUJfbGlieGVuc3RvcmUpCitTSERFUFNfbGlieGVudmNoYW4gPSAkKFNITElCX2xpYnhlbmN0
cmwpICQoU0hMSUJfbGlieGVuc3RvcmUpICQoU0hMSUJfbGlieGVuZXZ0Y2huKQogTERMSUJTX2xp
YnhlbnZjaGFuID0gJChTSERFUFNfbGlieGVudmNoYW4pICQoWEVOX0xJQlZDSEFOKS9saWJ4ZW52
Y2hhbiQobGliZXh0ZW5zaW9uKQogU0hMSUJfbGlieGVudmNoYW4gID0gJChTSERFUFNfbGlieGVu
dmNoYW4pIC1XbCwtcnBhdGgtbGluaz0kKFhFTl9MSUJWQ0hBTikKIApkaWZmIC0tZ2l0IGEvdG9v
bHMvY29uc29sZS9NYWtlZmlsZSBiL3Rvb2xzL2NvbnNvbGUvTWFrZWZpbGUKaW5kZXggNzdlOGYy
OS4uNGIzYTQ5MiAxMDA2NDQKLS0tIGEvdG9vbHMvY29uc29sZS9NYWtlZmlsZQorKysgYi90b29s
cy9jb25zb2xlL01ha2VmaWxlCkBAIC0zLDggKzMsMTAgQEAgaW5jbHVkZSAkKFhFTl9ST09UKS90
b29scy9SdWxlcy5tawogCiBDRkxBR1MgICs9IC1XZXJyb3IKIAorQ0ZMQUdTICArPSAkKENGTEFH
U19saWJ4ZW5ldnRjaG4pCiBDRkxBR1MgICs9ICQoQ0ZMQUdTX2xpYnhlbmN0cmwpCiBDRkxBR1Mg
ICs9ICQoQ0ZMQUdTX2xpYnhlbnN0b3JlKQorTERMSUJTICs9ICQoTERMSUJTX2xpYnhlbmV2dGNo
bikKIExETElCUyArPSAkKExETElCU19saWJ4ZW5jdHJsKQogTERMSUJTICs9ICQoTERMSUJTX2xp
YnhlbnN0b3JlKQogTERMSUJTICs9ICQoU09DS0VUX0xJQlMpCmRpZmYgLS1naXQgYS90b29scy9j
b25zb2xlL2RhZW1vbi9pby5jIGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwppbmRleCBjYWZj
N2I3Li4yZjJlOWM1IDEwMDY0NAotLS0gYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCisrKyBi
L3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKQEAgLTIxLDYgKzIxLDcgQEAKIAogI2luY2x1ZGUg
InV0aWxzLmgiCiAjaW5jbHVkZSAiaW8uaCIKKyNpbmNsdWRlIDx4ZW5ldnRjaG4uaD4KICNpbmNs
dWRlIDx4ZW5zdG9yZS5oPgogI2luY2x1ZGUgPHhlbi9pby9jb25zb2xlLmg+CiAjaW5jbHVkZSA8
eGVuL2dyYW50X3RhYmxlLmg+CkBAIC0xMDEsNyArMTAyLDcgQEAgc3RydWN0IGRvbWFpbiB7CiAJ
aW50IHJpbmdfcmVmOwogCWV2dGNobl9wb3J0X29yX2Vycm9yX3QgbG9jYWxfcG9ydDsKIAlldnRj
aG5fcG9ydF9vcl9lcnJvcl90IHJlbW90ZV9wb3J0OwotCXhjX2V2dGNobiAqeGNlX2hhbmRsZTsK
Kwl4ZW5ldnRjaG5faGFuZGxlICp4Y2VfaGFuZGxlOwogCWludCB4Y2VfcG9sbGZkX2lkeDsKIAlz
dHJ1Y3QgeGVuY29uc19pbnRlcmZhY2UgKmludGVyZmFjZTsKIAlpbnQgZXZlbnRfY291bnQ7CkBA
IC0xODUsNyArMTg2LDcgQEAgc3RhdGljIHZvaWQgYnVmZmVyX2FwcGVuZChzdHJ1Y3QgZG9tYWlu
ICpkb20pCiAKIAl4ZW5fbWIoKTsKIAlpbnRmLT5vdXRfY29ucyA9IGNvbnM7Ci0JeGNfZXZ0Y2hu
X25vdGlmeShkb20tPnhjZV9oYW5kbGUsIGRvbS0+bG9jYWxfcG9ydCk7CisJeGVuZXZ0Y2huX25v
dGlmeShkb20tPnhjZV9oYW5kbGUsIGRvbS0+bG9jYWxfcG9ydCk7CiAKIAkvKiBHZXQgdGhlIGRh
dGEgdG8gdGhlIGxvZ2ZpbGUgYXMgZWFybHkgYXMgcG9zc2libGUgYmVjYXVzZSBpZgogCSAqIG5v
IG9uZSBpcyBsaXN0ZW5pbmcgb24gdGhlIGNvbnNvbGUgcHR5IHRoZW4gaXQgd2lsbCBmaWxsIHVw
CkBAIC01ODQsMjIgKzU4NSwyMiBAQCBzdGF0aWMgaW50IGRvbWFpbl9jcmVhdGVfcmluZyhzdHJ1
Y3QgZG9tYWluICpkb20pCiAJZG9tLT5sb2NhbF9wb3J0ID0gLTE7CiAJZG9tLT5yZW1vdGVfcG9y
dCA9IC0xOwogCWlmIChkb20tPnhjZV9oYW5kbGUgIT0gTlVMTCkKLQkJeGNfZXZ0Y2huX2Nsb3Nl
KGRvbS0+eGNlX2hhbmRsZSk7CisJCXhlbmV2dGNobl9jbG9zZShkb20tPnhjZV9oYW5kbGUpOwog
CiAJLyogT3BlbmluZyBldnRjaG4gaW5kZXBlbmRlbnRseSBmb3IgZWFjaCBjb25zb2xlIGlzIGEg
Yml0CiAJICogd2FzdGVmdWwsIGJ1dCB0aGF0J3MgaG93IHRoZSBjb2RlIGlzIHN0cnVjdHVyZWQu
Li4gKi8KLQlkb20tPnhjZV9oYW5kbGUgPSB4Y19ldnRjaG5fb3BlbihOVUxMLCAwKTsKKwlkb20t
PnhjZV9oYW5kbGUgPSB4ZW5ldnRjaG5fb3BlbihOVUxMLCAwKTsKIAlpZiAoZG9tLT54Y2VfaGFu
ZGxlID09IE5VTEwpIHsKIAkJZXJyID0gZXJybm87CiAJCWdvdG8gb3V0OwogCX0KICAKLQlyYyA9
IHhjX2V2dGNobl9iaW5kX2ludGVyZG9tYWluKGRvbS0+eGNlX2hhbmRsZSwKKwlyYyA9IHhlbmV2
dGNobl9iaW5kX2ludGVyZG9tYWluKGRvbS0+eGNlX2hhbmRsZSwKIAkJZG9tLT5kb21pZCwgcmVt
b3RlX3BvcnQpOwogCiAJaWYgKHJjID09IC0xKSB7CiAJCWVyciA9IGVycm5vOwotCQl4Y19ldnRj
aG5fY2xvc2UoZG9tLT54Y2VfaGFuZGxlKTsKKwkJeGVuZXZ0Y2huX2Nsb3NlKGRvbS0+eGNlX2hh
bmRsZSk7CiAJCWRvbS0+eGNlX2hhbmRsZSA9IE5VTEw7CiAJCWdvdG8gb3V0OwogCX0KQEAgLTYw
OSw3ICs2MTAsNyBAQCBzdGF0aWMgaW50IGRvbWFpbl9jcmVhdGVfcmluZyhzdHJ1Y3QgZG9tYWlu
ICpkb20pCiAJaWYgKGRvbS0+bWFzdGVyX2ZkID09IC0xKSB7CiAJCWlmICghZG9tYWluX2NyZWF0
ZV90dHkoZG9tKSkgewogCQkJZXJyID0gZXJybm87Ci0JCQl4Y19ldnRjaG5fY2xvc2UoZG9tLT54
Y2VfaGFuZGxlKTsKKwkJCXhlbmV2dGNobl9jbG9zZShkb20tPnhjZV9oYW5kbGUpOwogCQkJZG9t
LT54Y2VfaGFuZGxlID0gTlVMTDsKIAkJCWRvbS0+bG9jYWxfcG9ydCA9IC0xOwogCQkJZG9tLT5y
ZW1vdGVfcG9ydCA9IC0xOwpAQCAtNzQ5LDcgKzc1MCw3IEBAIHN0YXRpYyB2b2lkIHNodXRkb3du
X2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQogCXdhdGNoX2RvbWFpbihkLCBmYWxzZSk7CiAJZG9t
YWluX3VubWFwX2ludGVyZmFjZShkKTsKIAlpZiAoZC0+eGNlX2hhbmRsZSAhPSBOVUxMKQotCQl4
Y19ldnRjaG5fY2xvc2UoZC0+eGNlX2hhbmRsZSk7CisJCXhlbmV2dGNobl9jbG9zZShkLT54Y2Vf
aGFuZGxlKTsKIAlkLT54Y2VfaGFuZGxlID0gTlVMTDsKIH0KIApAQCAtODM5LDcgKzg0MCw3IEBA
IHN0YXRpYyB2b2lkIGhhbmRsZV90dHlfcmVhZChzdHJ1Y3QgZG9tYWluICpkb20pCiAJCX0KIAkJ
eGVuX3dtYigpOwogCQlpbnRmLT5pbl9wcm9kID0gcHJvZDsKLQkJeGNfZXZ0Y2huX25vdGlmeShk
b20tPnhjZV9oYW5kbGUsIGRvbS0+bG9jYWxfcG9ydCk7CisJCXhlbmV2dGNobl9ub3RpZnkoZG9t
LT54Y2VfaGFuZGxlLCBkb20tPmxvY2FsX3BvcnQpOwogCX0gZWxzZSB7CiAJCWRvbWFpbl9jbG9z
ZV90dHkoZG9tKTsKIAkJc2h1dGRvd25fZG9tYWluKGRvbSk7CkBAIC04NzEsNyArODcyLDcgQEAg
c3RhdGljIHZvaWQgaGFuZGxlX3JpbmdfcmVhZChzdHJ1Y3QgZG9tYWluICpkb20pCiAJaWYgKGRv
bS0+aXNfZGVhZCkKIAkJcmV0dXJuOwogCi0JaWYgKChwb3J0ID0geGNfZXZ0Y2huX3BlbmRpbmco
ZG9tLT54Y2VfaGFuZGxlKSkgPT0gLTEpCisJaWYgKChwb3J0ID0geGVuZXZ0Y2huX3BlbmRpbmco
ZG9tLT54Y2VfaGFuZGxlKSkgPT0gLTEpCiAJCXJldHVybjsKIAogCWRvbS0+ZXZlbnRfY291bnQr
KzsKQEAgLTg3OSw3ICs4ODAsNyBAQCBzdGF0aWMgdm9pZCBoYW5kbGVfcmluZ19yZWFkKHN0cnVj
dCBkb21haW4gKmRvbSkKIAlidWZmZXJfYXBwZW5kKGRvbSk7CiAKIAlpZiAoZG9tLT5ldmVudF9j
b3VudCA8IFJBVEVfTElNSVRfQUxMT1dBTkNFKQotCQkodm9pZCl4Y19ldnRjaG5fdW5tYXNrKGRv
bS0+eGNlX2hhbmRsZSwgcG9ydCk7CisJCSh2b2lkKXhlbmV2dGNobl91bm1hc2soZG9tLT54Y2Vf
aGFuZGxlLCBwb3J0KTsKIH0KIAogc3RhdGljIHZvaWQgaGFuZGxlX3hzKHZvaWQpCkBAIC05MDYs
NyArOTA3LDcgQEAgc3RhdGljIHZvaWQgaGFuZGxlX3hzKHZvaWQpCiAJZnJlZSh2ZWMpOwogfQog
Ci1zdGF0aWMgdm9pZCBoYW5kbGVfaHZfbG9ncyh4Y19ldnRjaG4gKnhjZV9oYW5kbGUsIGJvb2wg
Zm9yY2UpCitzdGF0aWMgdm9pZCBoYW5kbGVfaHZfbG9ncyh4ZW5ldnRjaG5faGFuZGxlICp4Y2Vf
aGFuZGxlLCBib29sIGZvcmNlKQogewogCXN0YXRpYyBjaGFyIGJ1ZmZlclsxMDI0KjE2XTsKIAlj
aGFyICpidWZwdHIgPSBidWZmZXI7CkBAIC05MTQsNyArOTE1LDcgQEAgc3RhdGljIHZvaWQgaGFu
ZGxlX2h2X2xvZ3MoeGNfZXZ0Y2huICp4Y2VfaGFuZGxlLCBib29sIGZvcmNlKQogCXN0YXRpYyB1
aW50MzJfdCBpbmRleCA9IDA7CiAJZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCBwb3J0ID0gLTE7CiAK
LQlpZiAoIWZvcmNlICYmICgocG9ydCA9IHhjX2V2dGNobl9wZW5kaW5nKHhjZV9oYW5kbGUpKSA9
PSAtMSkpCisJaWYgKCFmb3JjZSAmJiAoKHBvcnQgPSB4ZW5ldnRjaG5fcGVuZGluZyh4Y2VfaGFu
ZGxlKSkgPT0gLTEpKQogCQlyZXR1cm47CiAKIAlkbwpAQCAtOTM4LDcgKzkzOSw3IEBAIHN0YXRp
YyB2b2lkIGhhbmRsZV9odl9sb2dzKHhjX2V2dGNobiAqeGNlX2hhbmRsZSwgYm9vbCBmb3JjZSkK
IAl9IHdoaWxlIChzaXplID09IHNpemVvZihidWZmZXIpKTsKIAogCWlmIChwb3J0ICE9IC0xKQot
CQkodm9pZCl4Y19ldnRjaG5fdW5tYXNrKHhjZV9oYW5kbGUsIHBvcnQpOworCQkodm9pZCl4ZW5l
dnRjaG5fdW5tYXNrKHhjZV9oYW5kbGUsIHBvcnQpOwogfQogCiBzdGF0aWMgdm9pZCBoYW5kbGVf
bG9nX3JlbG9hZCh2b2lkKQpAQCAtMTAwNiwxMCArMTAwNywxMCBAQCB2b2lkIGhhbmRsZV9pbyh2
b2lkKQogCWV2dGNobl9wb3J0X29yX2Vycm9yX3QgbG9nX2h2X2V2dGNobiA9IC0xOwogCWludCB4
Y2VfcG9sbGZkX2lkeCA9IC0xOwogCWludCB4c19wb2xsZmRfaWR4ID0gLTE7Ci0JeGNfZXZ0Y2hu
ICp4Y2VfaGFuZGxlID0gTlVMTDsKKwl4ZW5ldnRjaG5faGFuZGxlICp4Y2VfaGFuZGxlID0gTlVM
TDsKIAogCWlmIChsb2dfaHYpIHsKLQkJeGNlX2hhbmRsZSA9IHhjX2V2dGNobl9vcGVuKE5VTEws
IDApOworCQl4Y2VfaGFuZGxlID0geGVuZXZ0Y2huX29wZW4oTlVMTCwgMCk7CiAJCWlmICh4Y2Vf
aGFuZGxlID09IE5VTEwpIHsKIAkJCWRvbG9nKExPR19FUlIsICJGYWlsZWQgdG8gb3BlbiB4Y2Ug
aGFuZGxlOiAlZCAoJXMpIiwKIAkJCSAgICAgIGVycm5vLCBzdHJlcnJvcihlcnJubykpOwpAQCAt
MTAxOCw3ICsxMDE5LDcgQEAgdm9pZCBoYW5kbGVfaW8odm9pZCkKIAkJbG9nX2h2X2ZkID0gY3Jl
YXRlX2h2X2xvZygpOwogCQlpZiAobG9nX2h2X2ZkID09IC0xKQogCQkJZ290byBvdXQ7Ci0JCWxv
Z19odl9ldnRjaG4gPSB4Y19ldnRjaG5fYmluZF92aXJxKHhjZV9oYW5kbGUsIFZJUlFfQ09OX1JJ
TkcpOworCQlsb2dfaHZfZXZ0Y2huID0geGVuZXZ0Y2huX2JpbmRfdmlycSh4Y2VfaGFuZGxlLCBW
SVJRX0NPTl9SSU5HKTsKIAkJaWYgKGxvZ19odl9ldnRjaG4gPT0gLTEpIHsKIAkJCWRvbG9nKExP
R19FUlIsICJGYWlsZWQgdG8gYmluZCB0byBWSVJRX0NPTl9SSU5HOiAiCiAJCQkgICAgICAiJWQg
KCVzKSIsIGVycm5vLCBzdHJlcnJvcihlcnJubykpOwpAQCAtMTA0Nyw3ICsxMDQ4LDcgQEAgdm9p
ZCBoYW5kbGVfaW8odm9pZCkKIAkJeHNfcG9sbGZkX2lkeCA9IHNldF9mZHMoeHNfZmlsZW5vKHhz
KSwgUE9MTElOfFBPTExQUkkpOwogCiAJCWlmIChsb2dfaHYpCi0JCQl4Y2VfcG9sbGZkX2lkeCA9
IHNldF9mZHMoeGNfZXZ0Y2huX2ZkKHhjZV9oYW5kbGUpLAorCQkJeGNlX3BvbGxmZF9pZHggPSBz
ZXRfZmRzKHhlbmV2dGNobl9mZCh4Y2VfaGFuZGxlKSwKIAkJCQkJCSBQT0xMSU58UE9MTFBSSSk7
CiAKIAkJaWYgKGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklDLCAmdHMpIDwgMCkKQEAgLTEw
NjYsNyArMTA2Nyw3IEBAIHZvaWQgaGFuZGxlX2lvKHZvaWQpCiAJCQlpZiAoKG5vdys1KSA+IGQt
Pm5leHRfcGVyaW9kKSB7CiAJCQkJZC0+bmV4dF9wZXJpb2QgPSBub3cgKyBSQVRFX0xJTUlUX1BF
UklPRDsKIAkJCQlpZiAoZC0+ZXZlbnRfY291bnQgPj0gUkFURV9MSU1JVF9BTExPV0FOQ0UpIHsK
LQkJCQkJKHZvaWQpeGNfZXZ0Y2huX3VubWFzayhkLT54Y2VfaGFuZGxlLCBkLT5sb2NhbF9wb3J0
KTsKKwkJCQkJKHZvaWQpeGVuZXZ0Y2huX3VubWFzayhkLT54Y2VfaGFuZGxlLCBkLT5sb2NhbF9w
b3J0KTsKIAkJCQl9CiAJCQkJZC0+ZXZlbnRfY291bnQgPSAwOwogCQkJfQpAQCAtMTA4Miw3ICsx
MDgzLDcgQEAgdm9pZCBoYW5kbGVfaW8odm9pZCkKIAkJCQlpZiAoZGlzY2FyZF9vdmVyZmxvd2Vk
X2RhdGEgfHwKIAkJCQkgICAgIWQtPmJ1ZmZlci5tYXhfY2FwYWNpdHkgfHwKIAkJCQkgICAgZC0+
YnVmZmVyLnNpemUgPCBkLT5idWZmZXIubWF4X2NhcGFjaXR5KSB7Ci0JCQkJCWludCBldnRjaG5f
ZmQgPSB4Y19ldnRjaG5fZmQoZC0+eGNlX2hhbmRsZSk7CisJCQkJCWludCBldnRjaG5fZmQgPSB4
ZW5ldnRjaG5fZmQoZC0+eGNlX2hhbmRsZSk7CiAJCQkJCWQtPnhjZV9wb2xsZmRfaWR4ID0gc2V0
X2ZkcyhldnRjaG5fZmQsCiAJCQkJCQkJCSAgICBQT0xMSU58UE9MTFBSSSk7CiAJCQkJfQpAQCAt
MTIwMiw3ICsxMjAzLDcgQEAgdm9pZCBoYW5kbGVfaW8odm9pZCkKIAkJbG9nX2h2X2ZkID0gLTE7
CiAJfQogCWlmICh4Y2VfaGFuZGxlICE9IE5VTEwpIHsKLQkJeGNfZXZ0Y2huX2Nsb3NlKHhjZV9o
YW5kbGUpOworCQl4ZW5ldnRjaG5fY2xvc2UoeGNlX2hhbmRsZSk7CiAJCXhjZV9oYW5kbGUgPSBO
VUxMOwogCX0KIAlpZiAoeGNnX2hhbmRsZSAhPSBOVUxMKSB7CmRpZmYgLS1naXQgYS90b29scy9s
aWJzL01ha2VmaWxlIGIvdG9vbHMvbGlicy9NYWtlZmlsZQppbmRleCA3M2JlNTAwLi4wZTNmNTIz
IDEwMDY0NAotLS0gYS90b29scy9saWJzL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnMvTWFrZWZp
bGUKQEAgLTMsNSArMyw2IEBAIGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsKIAog
U1VCRElSUy15IDo9CiBTVUJESVJTLXkgKz0gdG9vbGxvZworU1VCRElSUy15ICs9IGV2dGNobgog
CiBhbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW46ICU6IHN1YmRpcnMtJQpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlicy9ldnRjaG4vTWFrZWZpbGUgYi90b29scy9saWJzL2V2dGNobi9NYWtlZmlsZQpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44NWVkNmRjCi0tLSAvZGV2L251bGwK
KysrIGIvdG9vbHMvbGlicy9ldnRjaG4vTWFrZWZpbGUKQEAgLTAsMCArMSw2NSBAQAorWEVOX1JP
T1QgPSAkKENVUkRJUikvLi4vLi4vLi4KK2luY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMu
bWsKKworTUFKT1IgICAgPSAxCitNSU5PUiAgICA9IDAKK1NITElCX0xERkxBR1MgKz0gLVdsLC0t
dmVyc2lvbi1zY3JpcHQ9bGlieGVuZXZ0Y2huLm1hcAorCitDRkxBR1MgICArPSAtV2Vycm9yIC1X
bWlzc2luZy1wcm90b3R5cGVzCitDRkxBR1MgICArPSAtSS4vaW5jbHVkZSAkKENGTEFHU194ZW5p
bmNsdWRlKQorQ0ZMQUdTICAgKz0gJChDRkxBR1NfbGlieGVudG9vbGxvZykKKworU1JDUy15ICAg
ICAgICAgICAgICAgICArPSBjb3JlLmMKK1NSQ1MtJChDT05GSUdfTGludXgpICAgKz0gbGludXgu
YworU1JDUy0kKENPTkZJR19GcmVlQlNEKSArPSBmcmVlYnNkLmMKK1NSQ1MtJChDT05GSUdfU3Vu
T1MpICAgKz0gc29sYXJpcy5jCitTUkNTLSQoQ09ORklHX05ldEJTRCkgICs9IG5ldGJzZC5jCitT
UkNTLSQoQ09ORklHX01pbmlPUykgICs9IG1pbmlvcy5jCisKK0xJQl9PQkpTIDo9ICQocGF0c3Vi
c3QgJS5jLCUubywkKFNSQ1MteSkpCitQSUNfT0JKUyA6PSAkKHBhdHN1YnN0ICUuYywlLm9waWMs
JChTUkNTLXkpKQorCitMSUIgOj0gbGlieGVuZXZ0Y2huLmEKK2lmbmVxICgkKG5vc2hhcmVkbGli
cykseSkKK0xJQiArPSBsaWJ4ZW5ldnRjaG4uc28KK2VuZGlmCisKKy5QSE9OWTogYWxsCithbGw6
IGJ1aWxkCisKKy5QSE9OWTogYnVpbGQKK2J1aWxkOgorCSQoTUFLRSkgbGlicworCisuUEhPTlk6
IGxpYnMKK2xpYnM6ICQoTElCKQorCisKK2xpYnhlbmV2dGNobi5hOiAkKExJQl9PQkpTKQorCSQo
QVIpIHJjICRAICReCisKK2xpYnhlbmV2dGNobi5zbzogbGlieGVuZXZ0Y2huLnNvLiQoTUFKT1Ip
CisJJChTWU1MSU5LX1NITElCKSAkPCAkQAorbGlieGVuZXZ0Y2huLnNvLiQoTUFKT1IpOiBsaWJ4
ZW5ldnRjaG4uc28uJChNQUpPUikuJChNSU5PUikKKwkkKFNZTUxJTktfU0hMSUIpICQ8ICRACisK
K2xpYnhlbmV2dGNobi5zby4kKE1BSk9SKS4kKE1JTk9SKTogJChQSUNfT0JKUykgbGlieGVuZXZ0
Y2huLm1hcAorCSQoQ0MpICQoTERGTEFHUykgLVdsLCQoU09OQU1FX0xERkxBRykgLVdsLGxpYnhl
bmV2dGNobi5zby4kKE1BSk9SKSAkKFNITElCX0xERkxBR1MpIC1vICRAICQoUElDX09CSlMpICQo
TERMSUJTX2xpYnhlbnRvb2xsb2cpICQoQVBQRU5EX0xERkxBR1MpCisKKy5QSE9OWTogaW5zdGFs
bAoraW5zdGFsbDogYnVpbGQKKwkkKElOU1RBTExfRElSKSAkKERFU1RESVIpJChsaWJkaXIpCisJ
JChJTlNUQUxMX0RJUikgJChERVNURElSKSQoaW5jbHVkZWRpcikKKwkkKElOU1RBTExfU0hMSUIp
IGxpYnhlbmV2dGNobi5zby4kKE1BSk9SKS4kKE1JTk9SKSAkKERFU1RESVIpJChsaWJkaXIpCisJ
JChJTlNUQUxMX0RBVEEpIGxpYnhlbmV2dGNobi5hICQoREVTVERJUikkKGxpYmRpcikKKwkkKFNZ
TUxJTktfU0hMSUIpIGxpYnhlbmV2dGNobi5zby4kKE1BSk9SKS4kKE1JTk9SKSAkKERFU1RESVIp
JChsaWJkaXIpL2xpYnhlbmV2dGNobi5zby4kKE1BSk9SKQorCSQoU1lNTElOS19TSExJQikgbGli
eGVuZXZ0Y2huLnNvLiQoTUFKT1IpICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuZXZ0Y2huLnNv
CisJJChJTlNUQUxMX0RBVEEpIGluY2x1ZGUveGVuZXZ0Y2huLmggJChERVNURElSKSQoaW5jbHVk
ZWRpcikKKworLlBIT05ZOiBUQUdTCitUQUdTOgorCWV0YWdzIC10ICouYyAqLmgKKworLlBIT05Z
OiBjbGVhbgorY2xlYW46CisJcm0gLXJmICoucnBtICQoTElCKSAqfiAkKERFUFMpICQoTElCX09C
SlMpICQoUElDX09CSlMpCmRpZmYgLS1naXQgYS90b29scy9saWJzL2V2dGNobi9jb3JlLmMgYi90
b29scy9saWJzL2V2dGNobi9jb3JlLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uYzMxZTA4YwotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnMvZXZ0Y2huL2NvcmUuYwpA
QCAtMCwwICsxLDcyIEBACisvKgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJt
cyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsKKyAqIHZlcnNpb24gMi4xIG9mIHRo
ZSBMaWNlbnNlLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w
ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3
aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBv
ciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBMZXNz
ZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBz
aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJs
aWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IElmIG5vdCwgc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8dW5pc3RkLmg+Cisj
aW5jbHVkZSA8c3RkbGliLmg+CisKKyNpbmNsdWRlICJwcml2YXRlLmgiCisKK3hlbmV2dGNobl9o
YW5kbGUgKnhlbmV2dGNobl9vcGVuKHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIsIHVuc2lnbmVk
IG9wZW5fZmxhZ3MpCit7CisgICAgeGVuZXZ0Y2huX2hhbmRsZSAqeGNlID0gbWFsbG9jKHNpemVv
ZigqeGNlKSk7CisgICAgaW50IHJjOworCisgICAgaWYgKCF4Y2UpIHJldHVybiBOVUxMOworCisg
ICAgeGNlLT5mZCA9IC0xOworICAgIHhjZS0+bG9nZ2VyID0gbG9nZ2VyOworICAgIHhjZS0+bG9n
Z2VyX3RvZnJlZSAgPSBOVUxMOworCisgICAgaWYgKCF4Y2UtPmxvZ2dlcikgeworICAgICAgICB4
Y2UtPmxvZ2dlciA9IHhjZS0+bG9nZ2VyX3RvZnJlZSA9CisgICAgICAgICAgICAoeGVudG9vbGxv
Z19sb2dnZXIqKQorICAgICAgICAgICAgeHRsX2NyZWF0ZWxvZ2dlcl9zdGRpb3N0cmVhbShzdGRl
cnIsIFhUTF9QUk9HUkVTUywgMCk7CisgICAgICAgIGlmICgheGNlLT5sb2dnZXIpIGdvdG8gZXJy
OworICAgIH0KKworICAgIHJjID0gb3NkZXBfZXZ0Y2huX29wZW4oeGNlKTsKKyAgICBpZiAoIHJj
ICA8IDAgKSBnb3RvIGVycjsKKworICAgIHJldHVybiB4Y2U7CisKK2VycjoKKyAgICBvc2RlcF9l
dnRjaG5fY2xvc2UoeGNlKTsKKyAgICB4dGxfbG9nZ2VyX2Rlc3Ryb3koeGNlLT5sb2dnZXJfdG9m
cmVlKTsKKyAgICBmcmVlKHhjZSk7CisgICAgcmV0dXJuIE5VTEw7Cit9CisKK2ludCB4ZW5ldnRj
aG5fY2xvc2UoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlKQoreworICAgIGludCByYzsKKworICAgIGlm
ICggIXhjZSApCisgICAgICAgIHJldHVybiAwOworCisgICAgcmMgPSBvc2RlcF9ldnRjaG5fY2xv
c2UoeGNlKTsKKyAgICB4dGxfbG9nZ2VyX2Rlc3Ryb3koeGNlLT5sb2dnZXJfdG9mcmVlKTsKKyAg
ICBmcmVlKHhjZSk7CisgICAgcmV0dXJuIHJjOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVz
OgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6
IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6Cisg
Ki8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZXZ0Y2huL2ZyZWVic2QuYyBiL3Rvb2xzL2xpYnMv
ZXZ0Y2huL2ZyZWVic2QuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42MzZm
MDUyCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvbGlicy9ldnRjaG4vZnJlZWJzZC5jCkBAIC0w
LDAgKzEsMTM4IEBACisgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICoKKyAqIENvcHlyaWdodCAy
MDA2IFN1biBNaWNyb3N5c3RlbXMsIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBVc2Ug
aXMgc3ViamVjdCB0byBsaWNlbnNlIHRlcm1zLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vu
c2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247CisgKiB2ZXJz
aW9uIDIuMSBvZiB0aGUgTGljZW5zZS4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0
ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFO
WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJD
SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl
IEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K
KyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBJZiBu
b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogU3BsaXQgb2Zm
IGZyb20geGNfZnJlZWJzZF9vc2RlcC5jCisgKi8KKworI2luY2x1ZGUgPGZjbnRsLmg+CisjaW5j
bHVkZSA8dW5pc3RkLmg+CisKKyNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KKworI2luY2x1ZGUgPHhl
bi9zeXMvZXZ0Y2huLmg+CisKKyNpbmNsdWRlICJwcml2YXRlLmgiCisKKyNkZWZpbmUgRVZUQ0hO
X0RFViAgICAgICIvZGV2L3hlbi9ldnRjaG4iCisKK2ludCBvc2RlcF9ldnRjaG5fb3Blbih4ZW5l
dnRjaG5faGFuZGxlICp4Y2UpCit7CisgICAgaW50IGZkID0gb3BlbihFVlRDSE5fREVWLCBPX1JE
V1IpOworICAgIGlmICggZmQgPT0gLTEgKQorICAgICAgICByZXR1cm4gLTE7CisgICAgeGNlLT5m
ZCA9IGZkOworICAgIHJldHVybiAwOworfQorCitpbnQgb3NkZXBfZXZ0Y2huX2Nsb3NlKHhlbmV2
dGNobl9oYW5kbGUgKnhjZSkKK3sKKyAgICBpZiAoIHhjZS0+ZmQgPT0gLTEgKQorICAgICAgICBy
ZXR1cm4gMDsKKworICAgIHJldHVybiBjbG9zZSh4Y2UtPmZkKTsKK30KKworaW50IHhlbmV2dGNo
bl9mZCh4ZW5ldnRjaG5faGFuZGxlICp4Y2UpCit7CisgICAgcmV0dXJuIHhjZS0+ZmQ7Cit9CisK
K2ludCB4ZW5ldnRjaG5fbm90aWZ5KHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgZXZ0Y2huX3BvcnRf
dCBwb3J0KQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7CisgICAgc3RydWN0IGlvY3RsX2V2dGNo
bl9ub3RpZnkgbm90aWZ5OworCisgICAgbm90aWZ5LnBvcnQgPSBwb3J0OworCisgICAgcmV0dXJu
IGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fTk9USUZZLCAmbm90aWZ5KTsKK30KKworZXZ0Y2huX3Bv
cnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQoeGVuZXZ0Y2huX2hhbmRs
ZSAqeGNlLCBpbnQgZG9taWQpCit7CisgICAgaW50IHJldCwgZmQgPSB4Y2UtPmZkOworICAgIHN0
cnVjdCBpb2N0bF9ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQgYmluZDsKKworICAgIGJpbmQucmVt
b3RlX2RvbWFpbiA9IGRvbWlkOworCisgICAgcmV0ID0gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9C
SU5EX1VOQk9VTkRfUE9SVCwgJmJpbmQpOworICAgIHJldHVybiAoIHJldCA9PSAwICkgPyBiaW5k
LnBvcnQgOiByZXQ7Cit9CisKK2V2dGNobl9wb3J0X29yX2Vycm9yX3QKK3hlbmV2dGNobl9iaW5k
X2ludGVyZG9tYWluKHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgaW50IGRvbWlkLCBldnRjaG5fcG9y
dF90IHJlbW90ZV9wb3J0KQoreworICAgIGludCByZXQsIGZkID0geGNlLT5mZDsKKyAgICBzdHJ1
Y3QgaW9jdGxfZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4gYmluZDsKKworICAgIGJpbmQucmVtb3Rl
X2RvbWFpbiA9IGRvbWlkOworICAgIGJpbmQucmVtb3RlX3BvcnQgPSByZW1vdGVfcG9ydDsKKwor
ICAgIHJldCA9IGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fQklORF9JTlRFUkRPTUFJTiwgJmJpbmQp
OworICAgIHJldHVybiAoIHJldCA9PSAwICkgPyBiaW5kLnBvcnQgOiByZXQ7Cit9CisKK2V2dGNo
bl9wb3J0X29yX2Vycm9yX3QgeGVuZXZ0Y2huX2JpbmRfdmlycSh4ZW5ldnRjaG5faGFuZGxlICp4
Y2UsIHVuc2lnbmVkIGludCB2aXJxKQoreworICAgIGludCByZXQsIGZkID0geGNlLT5mZDsKKyAg
ICBzdHJ1Y3QgaW9jdGxfZXZ0Y2huX2JpbmRfdmlycSBiaW5kOworCisgICAgYmluZC52aXJxID0g
dmlycTsKKworICAgIHJldCA9IGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fQklORF9WSVJRLCAmYmlu
ZCk7CisgICAgcmV0dXJuICggcmV0ID09IDAgKSA/IGJpbmQucG9ydCA6IHJldDsKK30KKworaW50
IHhlbmV2dGNobl91bmJpbmQoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLCBldnRjaG5fcG9ydF90IHBv
cnQpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAgICBzdHJ1Y3QgaW9jdGxfZXZ0Y2huX3Vu
YmluZCB1bmJpbmQ7CisKKyAgICB1bmJpbmQucG9ydCA9IHBvcnQ7CisKKyAgICByZXR1cm4gaW9j
dGwoZmQsIElPQ1RMX0VWVENITl9VTkJJTkQsICZ1bmJpbmQpOworfQorCitldnRjaG5fcG9ydF9v
cl9lcnJvcl90IHhlbmV2dGNobl9wZW5kaW5nKHhlbmV2dGNobl9oYW5kbGUgKnhjZSkKK3sKKyAg
ICBpbnQgZmQgPSB4Y2UtPmZkOworICAgIGV2dGNobl9wb3J0X3QgcG9ydDsKKworICAgIGlmICgg
cmVhZChmZCwgJnBvcnQsIHNpemVvZihwb3J0KSkgIT0gc2l6ZW9mKHBvcnQpICkKKyAgICAgICAg
cmV0dXJuIC0xOworCisgICAgcmV0dXJuIHBvcnQ7Cit9CisKK2ludCB4ZW5ldnRjaG5fdW5tYXNr
KHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KQoreworICAgIGludCBm
ZCA9IHhjZS0+ZmQ7CisKKyAgICBpZiAoIHdyaXRlKGZkLCAmcG9ydCwgc2l6ZW9mKHBvcnQpKSAh
PSBzaXplb2YocG9ydCkgKQorICAgICAgICByZXR1cm4gLTE7CisgICAgcmV0dXJuIDA7Cit9CisK
Ky8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJC
U0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9ldnRjaG4v
aW5jbHVkZS94ZW5ldnRjaG4uaCBiL3Rvb2xzL2xpYnMvZXZ0Y2huL2luY2x1ZGUveGVuZXZ0Y2hu
LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMzM4MGZhMwotLS0gL2Rldi9u
dWxsCisrKyBiL3Rvb2xzL2xpYnMvZXZ0Y2huL2luY2x1ZGUveGVuZXZ0Y2huLmgKQEAgLTAsMCAr
MSwxNTAgQEAKKy8qCisgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0
aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOworICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vu
c2UuCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBo
YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICog
TGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cu
Z251Lm9yZy9saWNlbnNlcy8+LgorICoKKyAqIFNwbGl0IG9mZiBmcm9tOgorICogeGVuY3RybC5o
CisgKgorICogQSBsaWJyYXJ5IGZvciBsb3ctbGV2ZWwgYWNjZXNzIHRvIHRoZSBYZW4gY29udHJv
bCBpbnRlcmZhY2VzLgorICoKKyAqIENvcHlyaWdodCAoYykgMjAwMy0yMDA0LCBLIEEgRnJhc2Vy
LgorICovCisKKyNpZm5kZWYgWEVORVZUQ0hOX0gKKyNkZWZpbmUgWEVORVZUQ0hOX0gKKworI2lu
Y2x1ZGUgPHN0ZGludC5oPgorCisjaW5jbHVkZSA8eGVuL2V2ZW50X2NoYW5uZWwuaD4KKworLyog
QSBwb3J0IGlkZW50aWZpZXIgaXMgZ3VhcmFudGVlZCB0byBmaXQgaW4gMzEgYml0cy4gKi8KK3R5
cGVkZWYgaW50IGV2dGNobl9wb3J0X29yX2Vycm9yX3Q7CisKK3R5cGVkZWYgc3RydWN0IHhlbmV2
dGNobl9oYW5kbGUgeGVuZXZ0Y2huX2hhbmRsZTsKKworLyogQ2FsbGVycyB3aG8gZG9uJ3QgY2Fy
ZSBkb24ndCBuZWVkIHRvICNpbmNsdWRlIDx4ZW50b29sbG9nLmg+ICovCit0eXBlZGVmIHN0cnVj
dCB4ZW50b29sbG9nX2xvZ2dlciB4ZW50b29sbG9nX2xvZ2dlcjsKKworLyoKKyAqIEVWRU5UIENI
QU5ORUwgRlVOQ1RJT05TCisgKgorICogTm9uZSBvZiB0aGVzZSBkbyBhbnkgbG9nZ2luZy4KKyAq
LworCisvKgorICogUmV0dXJuIGEgaGFuZGxlIHRvIHRoZSBldmVudCBjaGFubmVsIGRyaXZlciwg
b3IgTlVMTCBvbiBmYWlsdXJlLCBpbgorICogd2hpY2ggY2FzZSBlcnJubyB3aWxsIGJlIHNldCBh
cHByb3ByaWF0ZWx5LgorICoKKyAqIE5vdGU6CisgKiBBZnRlciBmb3JrIGEgY2hpbGQgcHJvY2Vz
cyBtdXN0IG5vdCB1c2UgYW55IG9wZW5lZCB4YyBldnRjaG4KKyAqIGhhbmRsZSBpbmhlcml0ZWQg
ZnJvbSB0aGVpciBwYXJlbnQuIFRoZXkgbXVzdCBvcGVuIGEgbmV3IGhhbmRsZSBpZgorICogdGhl
eSB3YW50IHRvIGludGVyYWN0IHdpdGggeGMuCisgKgorICogQmVmb3JlIFhlbiBwcmUtNC4xIHRo
aXMgZnVuY3Rpb24gd291bGQgc29tZXRpbWVzIHJlcG9ydCBlcnJvcnMgd2l0aCBwZXJyb3IuCisg
Ki8KKy8qIEN1cnJlbnRseSBubyBmbGFncyBhcmUgZGVmaW5lZCAqLworeGVuZXZ0Y2huX2hhbmRs
ZSAqeGVuZXZ0Y2huX29wZW4oeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dlciwgdW5zaWduZWQgb3Bl
bl9mbGFncyk7CisKKy8qCisgKiBDbG9zZSBhIGhhbmRsZSBwcmV2aW91c2x5IGFsbG9jYXRlZCB3
aXRoIHhlbmV2dGNobl9vcGVuKCkuCisgKi8KK2ludCB4ZW5ldnRjaG5fY2xvc2UoeGVuZXZ0Y2hu
X2hhbmRsZSAqeGNlKTsKKworLyoKKyAqIFJldHVybiBhbiBmZCB0aGF0IGNhbiBiZSBzZWxlY3Qo
KWVkIG9uLgorICoKKyAqIE5vdGUgdGhhdCBkdWUgdG8gYnVncywgc2V0dGluZyB0aGlzIGZkIHRv
IG5vbiBibG9ja2luZyBtYXkgbm90CisgKiB3b3JrOiB5b3Ugd291bGQgaG9wZSB0aGF0IGl0IHdv
dWxkIHJlc3VsdCBpbiB4ZW5ldnRjaG5fcGVuZGluZworICogZmFpbGluZyB3aXRoIEVXT1VMREJM
T0NLIGlmIHRoZXJlIGFyZSBubyBldmVudHMgc2lnbmFsZWQsIGJ1dCBpbgorICogZmFjdCBpdCBt
YXkgYmxvY2suICAoQnVnIGlzIHByZXNlbnQgaW4gYXQgbGVhc3QgTGludXggMy4xMiwgYW5kCisg
KiBwZXJoYXBzIG9uIG90aGVyIHBsYXRmb3JtcyBvciBsYXRlciB2ZXJzaW9uLikKKyAqCisgKiBU
byBiZSBzYWZlLCB5b3UgbXVzdCB1c2UgcG9sbCgpIG9yIHNlbGVjdCgpIGJlZm9yZSBlYWNoIGNh
bGwgdG8KKyAqIHhlbmV2dGNobl9wZW5kaW5nLiAgSWYgeW91IGhhdmUgbXVsdGlwbGUgdGhyZWFk
cyAob3IgcHJvY2Vzc2VzKQorICogc2hhcmluZyBhIHNpbmdsZSB4Y2UgaGFuZGxlIHRoaXMgd2ls
bCBub3Qgd29yaywgYW5kIHRoZXJlIGlzIG5vCisgKiBzdHJhaWdodGZvcndhcmQgd29ya2Fyb3Vu
ZC4gIFBsZWFzZSBkZXNpZ24geW91ciBwcm9ncmFtIHNvbWUgb3RoZXIKKyAqIHdheS4KKyAqLwor
aW50IHhlbmV2dGNobl9mZCh4ZW5ldnRjaG5faGFuZGxlICp4Y2UpOworCisvKgorICogTm90aWZ5
IHRoZSBnaXZlbiBldmVudCBjaGFubmVsLiBSZXR1cm5zIC0xIG9uIGZhaWx1cmUsIGluIHdoaWNo
IGNhc2UKKyAqIGVycm5vIHdpbGwgYmUgc2V0IGFwcHJvcHJpYXRlbHkuCisgKi8KK2ludCB4ZW5l
dnRjaG5fbm90aWZ5KHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KTsK
KworLyoKKyAqIFJldHVybnMgYSBuZXcgZXZlbnQgcG9ydCBhd2FpdGluZyBpbnRlcmRvbWFpbiBj
b25uZWN0aW9uIGZyb20gdGhlIGdpdmVuCisgKiBkb21haW4gSUQsIG9yIC0xIG9uIGZhaWx1cmUs
IGluIHdoaWNoIGNhc2UgZXJybm8gd2lsbCBiZSBzZXQgYXBwcm9wcmlhdGVseS4KKyAqLworZXZ0
Y2huX3BvcnRfb3JfZXJyb3JfdAoreGVuZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0KHhlbmV2dGNo
bl9oYW5kbGUgKnhjZSwgaW50IGRvbWlkKTsKKworLyoKKyAqIFJldHVybnMgYSBuZXcgZXZlbnQg
cG9ydCBib3VuZCB0byB0aGUgcmVtb3RlIHBvcnQgZm9yIHRoZSBnaXZlbiBkb21haW4gSUQsCisg
KiBvciAtMSBvbiBmYWlsdXJlLCBpbiB3aGljaCBjYXNlIGVycm5vIHdpbGwgYmUgc2V0IGFwcHJv
cHJpYXRlbHkuCisgKi8KK2V2dGNobl9wb3J0X29yX2Vycm9yX3QKK3hlbmV2dGNobl9iaW5kX2lu
dGVyZG9tYWluKHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgaW50IGRvbWlkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZXZ0Y2huX3BvcnRfdCByZW1vdGVfcG9ydCk7CisKKy8qCisgKiBCaW5k
IGFuIGV2ZW50IGNoYW5uZWwgdG8gdGhlIGdpdmVuIFZJUlEuIFJldHVybnMgdGhlIGV2ZW50IGNo
YW5uZWwgYm91bmQgdG8KKyAqIHRoZSBWSVJRLCBvciAtMSBvbiBmYWlsdXJlLCBpbiB3aGljaCBj
YXNlIGVycm5vIHdpbGwgYmUgc2V0IGFwcHJvcHJpYXRlbHkuCisgKi8KK2V2dGNobl9wb3J0X29y
X2Vycm9yX3QKK3hlbmV2dGNobl9iaW5kX3ZpcnEoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLCB1bnNp
Z25lZCBpbnQgdmlycSk7CisKKy8qCisgKiBVbmJpbmQgdGhlIGdpdmVuIGV2ZW50IGNoYW5uZWwu
IFJldHVybnMgLTEgb24gZmFpbHVyZSwgaW4gd2hpY2ggY2FzZSBlcnJubworICogd2lsbCBiZSBz
ZXQgYXBwcm9wcmlhdGVseS4KKyAqLworaW50IHhlbmV2dGNobl91bmJpbmQoeGVuZXZ0Y2huX2hh
bmRsZSAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpOworCisvKgorICogUmV0dXJuIHRoZSBuZXh0
IGV2ZW50IGNoYW5uZWwgdG8gYmVjb21lIHBlbmRpbmcsIG9yIC0xIG9uIGZhaWx1cmUsIGluIHdo
aWNoCisgKiBjYXNlIGVycm5vIHdpbGwgYmUgc2V0IGFwcHJvcHJpYXRlbHkuCisgKgorICogQXQg
dGhlIGh5cGVydmlzb3IgbGV2ZWwgdGhlIGV2ZW50IGNoYW5uZWwgd2lsbCBoYXZlIGJlZW4gbWFz
a2VkLAorICogYW5kIHRoZW4gY2xlYXJlZCwgYnkgdGhlIHVuZGVybHlpbmcgbWFjaGluZXJ5IChl
dnRjaG4ga2VybmVsCisgKiBkcml2ZXIsIG9yIGVxdWl2YWxlbnQpLiAgU28gaWYgdGhlIGV2ZW50
IGNoYW5uZWwgaXMgc2lnbmFsZWQgYWdhaW4KKyAqIGFmdGVyIGl0IGlzIHJldHVybmVkIGhlcmUs
IGl0IHdpbGwgYmUgcXVldWVkIHVwLCBhbmQgZGVsaXZlcmVkCisgKiBhZ2FpbiBhZnRlciB5b3Ug
dW5tYXNrIGl0LiAgKFNlZSB0aGUgZG9jdW1lbnRhdGlvbiBpbiB0aGUgWGVuCisgKiBwdWJsaWMg
aGVhZGVyIGV2ZW50X2NoYW5uZWwuaC4pCisgKgorICogT24gcmVjZWl2aW5nIHRoZSBub3RpZmlj
YXRpb24gZnJvbSB4ZW5ldnRjaG5fcGVuZGluZywgeW91IHNob3VsZAorICogbm9ybWFsbHk6IGNo
ZWNrIChieSBvdGhlciBtZWFucykgd2hhdCB3b3JrIG5lZWRzIGRvaW5nOyBkbyB0aGUKKyAqIG5l
Y2Vzc2FyeSB3b3JrIChpZiBhbnkpOyB1bm1hc2sgdGhlIGV2ZW50IGNoYW5uZWwgd2l0aAorICog
eGVuZXZ0Y2huX3VubWFzayAoaWYgeW91IHdhbnQgdG8gcmVjZWl2ZSBhbnkgZnVydGhlcgorICog
bm90aWZpY2F0aW9ucykuCisgKi8KK2V2dGNobl9wb3J0X29yX2Vycm9yX3QKK3hlbmV2dGNobl9w
ZW5kaW5nKHhlbmV2dGNobl9oYW5kbGUgKnhjZSk7CisKKy8qCisgKiBVbm1hc2sgdGhlIGdpdmVu
IGV2ZW50IGNoYW5uZWwuIFJldHVybnMgLTEgb24gZmFpbHVyZSwgaW4gd2hpY2ggY2FzZSBlcnJu
bworICogd2lsbCBiZSBzZXQgYXBwcm9wcmlhdGVseS4KKyAqLworaW50IHhlbmV2dGNobl91bm1h
c2soeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpOworCisjZW5kaWYK
KworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS90b29scy9saWJzL2V2dGNo
bi9saWJ4ZW5ldnRjaG4ubWFwIGIvdG9vbHMvbGlicy9ldnRjaG4vbGlieGVuZXZ0Y2huLm1hcApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xNDM3OTQwCi0tLSAvZGV2L251bGwK
KysrIGIvdG9vbHMvbGlicy9ldnRjaG4vbGlieGVuZXZ0Y2huLm1hcApAQCAtMCwwICsxLDE0IEBA
CitWRVJTXzEuMCB7CisJZ2xvYmFsOgorCQl4ZW5ldnRjaG5fZmQ7CisJCXhlbmV2dGNobl9iaW5k
X3VuYm91bmRfcG9ydDsKKwkJeGVuZXZ0Y2huX3VuYmluZDsKKwkJeGVuZXZ0Y2huX3VubWFzazsK
KwkJeGVuZXZ0Y2huX25vdGlmeTsKKwkJeGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW47CisJCXhl
bmV2dGNobl9iaW5kX3ZpcnE7CisJCXhlbmV2dGNobl9vcGVuOworCQl4ZW5ldnRjaG5fY2xvc2U7
CisJCXhlbmV2dGNobl9wZW5kaW5nOworCWxvY2FsOiAqOyAvKiBEbyBub3QgZXhwb3NlIGFueXRo
aW5nIGJ5IGRlZmF1bHQgKi8KK307CmRpZmYgLS1naXQgYS90b29scy9saWJzL2V2dGNobi9saW51
eC5jIGIvdG9vbHMvbGlicy9ldnRjaG4vbGludXguYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi4yN2ZkNmU5Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvbGlicy9ldnRjaG4v
bGludXguYwpAQCAtMCwwICsxLDEzNiBAQAorLyoKKyAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2Ug
YXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247CisgKiB2ZXJzaW9u
IDIuMSBvZiB0aGUgTGljZW5zZS4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBX
QVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFO
VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdO
VQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAq
CisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdl
bmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBJZiBub3Qs
IHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogU3BsaXQgb3V0IGZy
b20geGNfbGludXNfb3NkZXAuYzoKKyAqCisgKiBDb3B5cmlnaHQgMjAwNiBTdW4gTWljcm9zeXN0
ZW1zLCBJbmMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgorICovCisKKyNpbmNsdWRlIDxlcnJuby5o
PgorI2luY2x1ZGUgPGZjbnRsLmg+CisjaW5jbHVkZSA8dW5pc3RkLmg+CisjaW5jbHVkZSA8c3Rk
bGliLmg+CisKKyNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KKworI2luY2x1ZGUgPHhlbi9zeXMvZXZ0
Y2huLmg+CisKKyNpbmNsdWRlICJwcml2YXRlLmgiCisKK2ludCBvc2RlcF9ldnRjaG5fb3Blbih4
ZW5ldnRjaG5faGFuZGxlICp4Y2UpCit7CisgICAgaW50IGZkID0gb3BlbigiL2Rldi94ZW4vZXZ0
Y2huIiwgT19SRFdSKTsKKyAgICBpZiAoIGZkID09IC0xICkKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIHhjZS0+ZmQgPSBmZDsKKyAgICByZXR1cm4gMDsKK30KKworaW50IG9zZGVwX2V2dGNobl9j
bG9zZSh4ZW5ldnRjaG5faGFuZGxlICp4Y2UpCit7CisgICAgaWYgKCB4Y2UtPmZkID09IC0xICkK
KyAgICAgICAgcmV0dXJuIDA7CisKKyAgICByZXR1cm4gY2xvc2UoeGNlLT5mZCk7Cit9CisKK2lu
dCB4ZW5ldnRjaG5fZmQoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlKQoreworICAgIHJldHVybiB4Y2Ut
PmZkOworfQorCitpbnQgeGVuZXZ0Y2huX25vdGlmeSh4ZW5ldnRjaG5faGFuZGxlICp4Y2UsIGV2
dGNobl9wb3J0X3QgcG9ydCkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOworICAgIHN0cnVjdCBp
b2N0bF9ldnRjaG5fbm90aWZ5IG5vdGlmeTsKKworICAgIG5vdGlmeS5wb3J0ID0gcG9ydDsKKwor
ICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX05PVElGWSwgJm5vdGlmeSk7Cit9CisK
K2V2dGNobl9wb3J0X29yX2Vycm9yX3QgeGVuZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0KHhlbmV2
dGNobl9oYW5kbGUgKnhjZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCBkb21pZCkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOworICAgIHN0
cnVjdCBpb2N0bF9ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQgYmluZDsKKworICAgIGJpbmQucmVt
b3RlX2RvbWFpbiA9IGRvbWlkOworCisgICAgcmV0dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5f
QklORF9VTkJPVU5EX1BPUlQsICZiaW5kKTsKK30KKworZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4
ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbih4ZW5ldnRjaG5faGFuZGxlICp4Y2UsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkb21pZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3Bv
cnRfdCByZW1vdGVfcG9ydCkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOworICAgIHN0cnVjdCBp
b2N0bF9ldnRjaG5fYmluZF9pbnRlcmRvbWFpbiBiaW5kOworCisgICAgYmluZC5yZW1vdGVfZG9t
YWluID0gZG9taWQ7CisgICAgYmluZC5yZW1vdGVfcG9ydCA9IHJlbW90ZV9wb3J0OworCisgICAg
cmV0dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fQklORF9JTlRFUkRPTUFJTiwgJmJpbmQpOwor
fQorCitldnRjaG5fcG9ydF9vcl9lcnJvcl90IHhlbmV2dGNobl9iaW5kX3ZpcnEoeGVuZXZ0Y2hu
X2hhbmRsZSAqeGNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCB2aXJxKQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7CisgICAgc3RydWN0
IGlvY3RsX2V2dGNobl9iaW5kX3ZpcnEgYmluZDsKKworICAgIGJpbmQudmlycSA9IHZpcnE7CisK
KyAgICByZXR1cm4gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9CSU5EX1ZJUlEsICZiaW5kKTsKK30K
KworaW50IHhlbmV2dGNobl91bmJpbmQoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLCBldnRjaG5fcG9y
dF90IHBvcnQpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAgICBzdHJ1Y3QgaW9jdGxfZXZ0
Y2huX3VuYmluZCB1bmJpbmQ7CisKKyAgICB1bmJpbmQucG9ydCA9IHBvcnQ7CisKKyAgICByZXR1
cm4gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9VTkJJTkQsICZ1bmJpbmQpOworfQorCitldnRjaG5f
cG9ydF9vcl9lcnJvcl90IHhlbmV2dGNobl9wZW5kaW5nKHhlbmV2dGNobl9oYW5kbGUgKnhjZSkK
K3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOworICAgIGV2dGNobl9wb3J0X3QgcG9ydDsKKworICAg
IGlmICggcmVhZChmZCwgJnBvcnQsIHNpemVvZihwb3J0KSkgIT0gc2l6ZW9mKHBvcnQpICkKKyAg
ICAgICAgcmV0dXJuIC0xOworCisgICAgcmV0dXJuIHBvcnQ7Cit9CisKK2ludCB4ZW5ldnRjaG5f
dW5tYXNrKHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KQoreworICAg
IGludCBmZCA9IHhjZS0+ZmQ7CisKKyAgICBpZiAoIHdyaXRlKGZkLCAmcG9ydCwgc2l6ZW9mKHBv
cnQpKSAhPSBzaXplb2YocG9ydCkgKQorICAgICAgICByZXR1cm4gLTE7CisgICAgcmV0dXJuIDA7
Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRl
bnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9l
dnRjaG4vbWluaW9zLmMgYi90b29scy9saWJzL2V2dGNobi9taW5pb3MuYwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi5mYjkxM2EyCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMv
bGlicy9ldnRjaG4vbWluaW9zLmMKQEAgLTAsMCArMSwyNjkgQEAKKy8qKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioKKyAqCisgKiBDb3B5cmlnaHQgMjAwNy0yMDA4IFNhbXVlbCBUaGliYXVsdCA8c2FtdWVs
LnRoaWJhdWx0QGV1LmNpdHJpeC5jb20+LgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIFVz
ZSBpcyBzdWJqZWN0IHRvIGxpY2Vuc2UgdGVybXMuCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0
IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGlj
ZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsKKyAqIHZl
cnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmli
dXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQg
QU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1F
UkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0
aGUgR05VCisgKiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
LgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNz
ZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IElm
IG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqCisgKiBTcGxpdCBv
ZmYgZnJvbSB4Y19taW5pb3MuYworICovCisKKyNpbmNsdWRlICJ4ZW4tZXh0ZXJuYWwvYnNkLXN5
cy1xdWV1ZS5oIgorI2luY2x1ZGUgPG1pbmktb3MvdHlwZXMuaD4KKyNpbmNsdWRlIDxtaW5pLW9z
L29zLmg+CisjaW5jbHVkZSA8bWluaS1vcy9saWIuaD4KKyNpbmNsdWRlIDxtaW5pLW9zL2V2ZW50
cy5oPgorI2luY2x1ZGUgPG1pbmktb3Mvd2FpdC5oPgorCisjaW5jbHVkZSA8c3lzL3NvY2tldC5o
PgorCisjaW5jbHVkZSA8YXNzZXJ0Lmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxm
Y250bC5oPgorI2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8c3RkaW50Lmg+CisjaW5jbHVk
ZSA8aW50dHlwZXMuaD4KKyNpbmNsdWRlIDxtYWxsb2MuaD4KKworI2luY2x1ZGUgInByaXZhdGUu
aCIKKworZXh0ZXJuIHZvaWQgbWluaW9zX2V2dGNobl9jbG9zZV9mZChpbnQgZmQpOworCitleHRl
cm4gc3RydWN0IHdhaXRfcXVldWVfaGVhZCBldmVudF9xdWV1ZTsKKworLy92b2lkIG1pbmlvc19l
dnRjaG5fY2xvc2VfZmQoaW50IGZkKTsKKworLyogWFhYIE5vdGU6IFRoaXMgaXMgbm90IHRocmVh
ZHNhZmUgKi8KK3N0YXRpYyBzdHJ1Y3QgZXZ0Y2huX3BvcnRfaW5mbyogcG9ydF9hbGxvYyhpbnQg
ZmQpIHsKKyAgICBzdHJ1Y3QgZXZ0Y2huX3BvcnRfaW5mbyAqcG9ydF9pbmZvOworICAgIHBvcnRf
aW5mbyA9IG1hbGxvYyhzaXplb2Yoc3RydWN0IGV2dGNobl9wb3J0X2luZm8pKTsKKyAgICBpZiAo
cG9ydF9pbmZvID09IE5VTEwpCisgICAgICAgIHJldHVybiBOVUxMOworICAgIHBvcnRfaW5mby0+
cGVuZGluZyA9IDA7CisgICAgcG9ydF9pbmZvLT5wb3J0ID0gLTE7CisgICAgcG9ydF9pbmZvLT5i
b3VuZCA9IDA7CisKKyAgICBMSVNUX0lOU0VSVF9IRUFEKCZmaWxlc1tmZF0uZXZ0Y2huLnBvcnRz
LCBwb3J0X2luZm8sIGxpc3QpOworICAgIHJldHVybiBwb3J0X2luZm87Cit9CisKK3N0YXRpYyB2
b2lkIHBvcnRfZGVhbGxvYyhzdHJ1Y3QgZXZ0Y2huX3BvcnRfaW5mbyAqcG9ydF9pbmZvKSB7Cisg
ICAgaWYgKHBvcnRfaW5mby0+Ym91bmQpCisgICAgICAgIHVuYmluZF9ldnRjaG4ocG9ydF9pbmZv
LT5wb3J0KTsKKyAgICBMSVNUX1JFTU9WRShwb3J0X2luZm8sIGxpc3QpOworICAgIGZyZWUocG9y
dF9pbmZvKTsKK30KKworaW50IG9zZGVwX2V2dGNobl9vcGVuKHhlbmV2dGNobl9oYW5kbGUgKnhj
ZSkKK3sKKyAgICBpbnQgZmQgPSBhbGxvY19mZChGVFlQRV9FVlRDSE4pOworICAgIGlmICggZmQg
PT0gLTEgKQorICAgICAgICByZXR1cm4gLTE7CisgICAgTElTVF9JTklUKCZmaWxlc1tmZF0uZXZ0
Y2huLnBvcnRzKTsKKyAgICB4Y2UtPmZkID0gZmQ7CisgICAgcHJpbnRmKCJldnRjaG5fb3Blbigp
IC0+ICVkXG4iLCBmZCk7CisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBvc2RlcF9ldnRjaG5fY2xv
c2UoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlKQoreworICAgIGlmICggeGNlLT5mZCA9PSAtMSApCisg
ICAgICAgIHJldHVybiAwOworCisgICAgcmV0dXJuIGNsb3NlKHhjZS0+ZmQpOworfQorCit2b2lk
IG1pbmlvc19ldnRjaG5fY2xvc2VfZmQoaW50IGZkKQoreworICAgIHN0cnVjdCBldnRjaG5fcG9y
dF9pbmZvICpwb3J0X2luZm8sICp0bXA7CisgICAgTElTVF9GT1JFQUNIX1NBRkUocG9ydF9pbmZv
LCAmZmlsZXNbZmRdLmV2dGNobi5wb3J0cywgbGlzdCwgdG1wKQorICAgICAgICBwb3J0X2RlYWxs
b2MocG9ydF9pbmZvKTsKKworICAgIGZpbGVzW2ZkXS50eXBlID0gRlRZUEVfTk9ORTsKK30KKwor
aW50IHhlbmV2dGNobl9mZCh4ZW5ldnRjaG5faGFuZGxlICp4Y2UpCit7CisgICAgcmV0dXJuIHhj
ZS0+ZmQ7Cit9CisKK2ludCB4ZW5ldnRjaG5fbm90aWZ5KHhlbmV2dGNobl9oYW5kbGUgKnhjZSwg
ZXZ0Y2huX3BvcnRfdCBwb3J0KQoreworICAgIGludCByZXQ7CisKKyAgICByZXQgPSBub3RpZnlf
cmVtb3RlX3ZpYV9ldnRjaG4ocG9ydCk7CisKKyAgICBpZiAocmV0IDwgMCkgeworCWVycm5vID0g
LXJldDsKKwlyZXQgPSAtMTsKKyAgICB9CisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZv
aWQgZXZ0Y2huX2hhbmRsZXIoZXZ0Y2huX3BvcnRfdCBwb3J0LCBzdHJ1Y3QgcHRfcmVncyAqcmVn
cywgdm9pZCAqZGF0YSkKK3sKKyAgICBpbnQgZmQgPSAoaW50KShpbnRwdHJfdClkYXRhOworICAg
IHN0cnVjdCBldnRjaG5fcG9ydF9pbmZvICpwb3J0X2luZm87CisgICAgYXNzZXJ0KGZpbGVzW2Zk
XS50eXBlID09IEZUWVBFX0VWVENITik7CisgICAgbWFza19ldnRjaG4ocG9ydCk7CisgICAgTElT
VF9GT1JFQUNIKHBvcnRfaW5mbywgJmZpbGVzW2ZkXS5ldnRjaG4ucG9ydHMsIGxpc3QpIHsKKyAg
ICAgICAgaWYgKHBvcnRfaW5mby0+cG9ydCA9PSBwb3J0KQorICAgICAgICAgICAgZ290byBmb3Vu
ZDsKKyAgICB9CisgICAgcHJpbnRrKCJVbmtub3duIHBvcnQgZm9yIGhhbmRsZSAlZFxuIiwgZmQp
OworICAgIHJldHVybjsKKworIGZvdW5kOgorICAgIHBvcnRfaW5mby0+cGVuZGluZyA9IDE7Cisg
ICAgZmlsZXNbZmRdLnJlYWQgPSAxOworICAgIHdha2VfdXAoJmV2ZW50X3F1ZXVlKTsKK30KKwor
ZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQoeGVuZXZ0
Y2huX2hhbmRsZSAqeGNlLCBpbnQgZG9taWQpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAg
ICBzdHJ1Y3QgZXZ0Y2huX3BvcnRfaW5mbyAqcG9ydF9pbmZvOworICAgIGludCByZXQ7CisgICAg
ZXZ0Y2huX3BvcnRfdCBwb3J0OworCisgICAgYXNzZXJ0KGdldF9jdXJyZW50KCkgPT0gbWFpbl90
aHJlYWQpOworICAgIHBvcnRfaW5mbyA9IHBvcnRfYWxsb2MoZmQpOworICAgIGlmIChwb3J0X2lu
Zm8gPT0gTlVMTCkKKwlyZXR1cm4gLTE7CisKKyAgICBwcmludGYoInhlbmV2dGNobl9iaW5kX3Vu
Ym91bmRfcG9ydCglZCkiLCBkb21pZCk7CisgICAgcmV0ID0gZXZ0Y2huX2FsbG9jX3VuYm91bmQo
ZG9taWQsIGV2dGNobl9oYW5kbGVyLCAodm9pZCopKGludHB0cl90KWZkLCAmcG9ydCk7CisgICAg
cHJpbnRmKCIgPSAlZFxuIiwgcmV0KTsKKworICAgIGlmIChyZXQgPCAwKSB7CisJcG9ydF9kZWFs
bG9jKHBvcnRfaW5mbyk7CisJZXJybm8gPSAtcmV0OworCXJldHVybiAtMTsKKyAgICB9CisgICAg
cG9ydF9pbmZvLT5ib3VuZCA9IDE7CisgICAgcG9ydF9pbmZvLT5wb3J0ID0gcG9ydDsKKyAgICB1
bm1hc2tfZXZ0Y2huKHBvcnQpOworICAgIHJldHVybiBwb3J0OworfQorCitldnRjaG5fcG9ydF9v
cl9lcnJvcl90IHhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluKHhlbmV2dGNobl9oYW5kbGUgKnhj
ZSwgaW50IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBldnRjaG5fcG9ydF90IHJlbW90ZV9wb3J0KQoreworICAgIGludCBmZCA9IHhjZS0+
ZmQ7CisgICAgc3RydWN0IGV2dGNobl9wb3J0X2luZm8gKnBvcnRfaW5mbzsKKyAgICBldnRjaG5f
cG9ydF90IGxvY2FsX3BvcnQ7CisgICAgaW50IHJldDsKKworICAgIGFzc2VydChnZXRfY3VycmVu
dCgpID09IG1haW5fdGhyZWFkKTsKKyAgICBwb3J0X2luZm8gPSBwb3J0X2FsbG9jKGZkKTsKKyAg
ICBpZiAocG9ydF9pbmZvID09IE5VTEwpCisJcmV0dXJuIC0xOworCisgICAgcHJpbnRmKCJ4ZW5l
dnRjaG5fYmluZF9pbnRlcmRvbWFpbiglZCwgJSJQUklkMzIiKSIsIGRvbWlkLCByZW1vdGVfcG9y
dCk7CisgICAgcmV0ID0gZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oZG9taWQsIHJlbW90ZV9wb3J0
LCBldnRjaG5faGFuZGxlciwgKHZvaWQqKShpbnRwdHJfdClmZCwgJmxvY2FsX3BvcnQpOworICAg
IHByaW50ZigiID0gJWRcbiIsIHJldCk7CisKKyAgICBpZiAocmV0IDwgMCkgeworCXBvcnRfZGVh
bGxvYyhwb3J0X2luZm8pOworCWVycm5vID0gLXJldDsKKwlyZXR1cm4gLTE7CisgICAgfQorICAg
IHBvcnRfaW5mby0+Ym91bmQgPSAxOworICAgIHBvcnRfaW5mby0+cG9ydCA9IGxvY2FsX3BvcnQ7
CisgICAgdW5tYXNrX2V2dGNobihsb2NhbF9wb3J0KTsKKyAgICByZXR1cm4gbG9jYWxfcG9ydDsK
K30KKworaW50IHhlbmV2dGNobl91bmJpbmQoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLCBldnRjaG5f
cG9ydF90IHBvcnQpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAgICBzdHJ1Y3QgZXZ0Y2hu
X3BvcnRfaW5mbyAqcG9ydF9pbmZvOworCisgICAgTElTVF9GT1JFQUNIKHBvcnRfaW5mbywgJmZp
bGVzW2ZkXS5ldnRjaG4ucG9ydHMsIGxpc3QpIHsKKyAgICAgICAgaWYgKHBvcnRfaW5mby0+cG9y
dCA9PSBwb3J0KSB7CisgICAgICAgICAgICBwb3J0X2RlYWxsb2MocG9ydF9pbmZvKTsKKyAgICAg
ICAgICAgIHJldHVybiAwOworICAgICAgICB9CisgICAgfQorICAgIHByaW50ZigiV2FybmluZzog
Y291bGRuJ3QgZmluZCBwb3J0ICUiUFJJZDMyIiBmb3IgeGMgaGFuZGxlICV4XG4iLCBwb3J0LCBm
ZCk7CisgICAgZXJybm8gPSBFSU5WQUw7CisgICAgcmV0dXJuIC0xOworfQorCitldnRjaG5fcG9y
dF9vcl9lcnJvcl90IHhlbmV2dGNobl9iaW5kX3ZpcnEoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLCB1
bnNpZ25lZCBpbnQgdmlycSkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOworICAgIHN0cnVjdCBl
dnRjaG5fcG9ydF9pbmZvICpwb3J0X2luZm87CisgICAgZXZ0Y2huX3BvcnRfdCBwb3J0OworCisg
ICAgYXNzZXJ0KGdldF9jdXJyZW50KCkgPT0gbWFpbl90aHJlYWQpOworICAgIHBvcnRfaW5mbyA9
IHBvcnRfYWxsb2MoZmQpOworICAgIGlmIChwb3J0X2luZm8gPT0gTlVMTCkKKwlyZXR1cm4gLTE7
CisKKyAgICBwcmludGYoInhlbmV2dGNobl9iaW5kX3ZpcnEoJWQpIiwgdmlycSk7CisgICAgcG9y
dCA9IGJpbmRfdmlycSh2aXJxLCBldnRjaG5faGFuZGxlciwgKHZvaWQqKShpbnRwdHJfdClmZCk7
CisKKyAgICBpZiAocG9ydCA8IDApIHsKKwlwb3J0X2RlYWxsb2MocG9ydF9pbmZvKTsKKwllcnJu
byA9IC1wb3J0OworCXJldHVybiAtMTsKKyAgICB9CisgICAgcG9ydF9pbmZvLT5ib3VuZCA9IDE7
CisgICAgcG9ydF9pbmZvLT5wb3J0ID0gcG9ydDsKKyAgICB1bm1hc2tfZXZ0Y2huKHBvcnQpOwor
ICAgIHJldHVybiBwb3J0OworfQorCitldnRjaG5fcG9ydF9vcl9lcnJvcl90IHhlbmV2dGNobl9w
ZW5kaW5nKHhlbmV2dGNobl9oYW5kbGUgKnhjZSkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOwor
ICAgIHN0cnVjdCBldnRjaG5fcG9ydF9pbmZvICpwb3J0X2luZm87CisgICAgdW5zaWduZWQgbG9u
ZyBmbGFnczsKKyAgICBldnRjaG5fcG9ydF90IHJldCA9IC0xOworCisgICAgbG9jYWxfaXJxX3Nh
dmUoZmxhZ3MpOworICAgIGZpbGVzW2ZkXS5yZWFkID0gMDsKKworICAgIExJU1RfRk9SRUFDSChw
b3J0X2luZm8sICZmaWxlc1tmZF0uZXZ0Y2huLnBvcnRzLCBsaXN0KSB7CisgICAgICAgIGlmIChw
b3J0X2luZm8tPnBvcnQgIT0gLTEgJiYgcG9ydF9pbmZvLT5wZW5kaW5nKSB7CisgICAgICAgICAg
ICBpZiAocmV0ID09IC0xKSB7CisgICAgICAgICAgICAgICAgcmV0ID0gcG9ydF9pbmZvLT5wb3J0
OworICAgICAgICAgICAgICAgIHBvcnRfaW5mby0+cGVuZGluZyA9IDA7CisgICAgICAgICAgICB9
IGVsc2UgeworICAgICAgICAgICAgICAgIGZpbGVzW2ZkXS5yZWFkID0gMTsKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KKyAgICBsb2NhbF9p
cnFfcmVzdG9yZShmbGFncyk7CisgICAgcmV0dXJuIHJldDsKK30KKworaW50IHhlbmV2dGNobl91
bm1hc2soeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpCit7CisgICAg
dW5tYXNrX2V2dGNobihwb3J0KTsKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIExvY2FsIHZh
cmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICog
RW5kOgorICovCmRpZmYgLS1naXQgYS90b29scy9saWJzL2V2dGNobi9uZXRic2QuYyBiL3Rvb2xz
L2xpYnMvZXZ0Y2huL25ldGJzZC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmM0MTIzZmUKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJzL2V2dGNobi9uZXRic2QuYwpA
QCAtMCwwICsxLDE0NyBAQAorLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICoKKyAqIENvcHlyaWdo
dCAyMDA2IFN1biBNaWNyb3N5c3RlbXMsIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBV
c2UgaXMgc3ViamVjdCB0byBsaWNlbnNlIHRlcm1zLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExp
Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247CisgKiB2
ZXJzaW9uIDIuMSBvZiB0aGUgTGljZW5zZS4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlIEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVz
c2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogU3BsaXQg
b3V0IGZyb20geGNfbmV0YnNkLmMKKyAqLworCisjaW5jbHVkZSA8ZmNudGwuaD4KKyNpbmNsdWRl
IDx1bmlzdGQuaD4KKworI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgorCisjaW5jbHVkZSA8eGVuL3N5
cy9ldnRjaG4uaD4KKworI2luY2x1ZGUgInByaXZhdGUuaCIKKworI2RlZmluZSBFVlRDSE5fREVW
X05BTUUgICIvZGV2L3hlbmV2dCIKKworaW50IG9zZGVwX2V2dGNobl9vcGVuKHhlbmV2dGNobl9o
YW5kbGUgKnhjZSkKK3sKKyAgICBpbnQgZmQgPSBvcGVuKEVWVENITl9ERVZfTkFNRSwgT19OT05C
TE9DS3xPX1JEV1IpOworICAgIGlmICggZmQgPT0gLTEgKQorICAgICAgICByZXR1cm4gLTE7Cisg
ICAgeGNlLT5mZCA9IGZkOworICAgIHJldHVybiAwOworfQorCitpbnQgb3NkZXBfZXZ0Y2huX2Ns
b3NlKHhlbmV2dGNobl9oYW5kbGUgKnhjZSkKK3sKKyAgICBpZiAoIHhjZS0+ZmQgPT0gLTEgKQor
ICAgICAgICByZXR1cm4gMDsKKworICAgIHJldHVybiBjbG9zZSh4Y2UtPmZkKTsKK30KKworaW50
IHhlbmV2dGNobl9mZCh4ZW5ldnRjaG5faGFuZGxlICp4Y2UpCit7CisgICAgcmV0dXJuIHhjZS0+
ZmQ7Cit9CisKK2ludCB4ZW5ldnRjaG5fbm90aWZ5KHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgZXZ0
Y2huX3BvcnRfdCBwb3J0KQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7CisgICAgc3RydWN0IGlv
Y3RsX2V2dGNobl9ub3RpZnkgbm90aWZ5OworCisgICAgbm90aWZ5LnBvcnQgPSBwb3J0OworCisg
ICAgcmV0dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fTk9USUZZLCAmbm90aWZ5KTsKK30KKwor
ZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQoeGVuZXZ0
Y2huX2hhbmRsZSAqIHhjZSwgaW50IGRvbWlkKQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7Cisg
ICAgc3RydWN0IGlvY3RsX2V2dGNobl9iaW5kX3VuYm91bmRfcG9ydCBiaW5kOworICAgIGludCBy
ZXQ7CisKKyAgICBiaW5kLnJlbW90ZV9kb21haW4gPSBkb21pZDsKKworICAgIHJldCA9IGlvY3Rs
KGZkLCBJT0NUTF9FVlRDSE5fQklORF9VTkJPVU5EX1BPUlQsICZiaW5kKTsKKyAgICBpZiAocmV0
ID09IDApCisJcmV0dXJuIGJpbmQucG9ydDsKKyAgICBlbHNlCisJcmV0dXJuIC0xOworfQorCitl
dnRjaG5fcG9ydF9vcl9lcnJvcl90IHhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluKHhlbmV2dGNo
bl9oYW5kbGUgKnhjZSwgaW50IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBldnRjaG5fcG9ydF90IHJlbW90ZV9wb3J0KQoreworICAgIGlu
dCBmZCA9IHhjZS0+ZmQ7CisgICAgc3RydWN0IGlvY3RsX2V2dGNobl9iaW5kX2ludGVyZG9tYWlu
IGJpbmQ7CisgICAgaW50IHJldDsKKworICAgIGJpbmQucmVtb3RlX2RvbWFpbiA9IGRvbWlkOwor
ICAgIGJpbmQucmVtb3RlX3BvcnQgPSByZW1vdGVfcG9ydDsKKworICAgIHJldCA9IGlvY3RsKGZk
LCBJT0NUTF9FVlRDSE5fQklORF9JTlRFUkRPTUFJTiwgJmJpbmQpOworICAgIGlmIChyZXQgPT0g
MCkKKwlyZXR1cm4gYmluZC5wb3J0OworICAgIGVsc2UKKwlyZXR1cm4gLTE7Cit9CisKK2ludCB4
ZW5ldnRjaG5fdW5iaW5kKHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0
KQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7CisgICAgc3RydWN0IGlvY3RsX2V2dGNobl91bmJp
bmQgdW5iaW5kOworCisgICAgdW5iaW5kLnBvcnQgPSBwb3J0OworCisgICAgcmV0dXJuIGlvY3Rs
KGZkLCBJT0NUTF9FVlRDSE5fVU5CSU5ELCAmdW5iaW5kKTsKK30KKworZXZ0Y2huX3BvcnRfb3Jf
ZXJyb3JfdCB4ZW5ldnRjaG5fYmluZF92aXJxKHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgdW5zaWdu
ZWQgaW50IHZpcnEpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAgICBzdHJ1Y3QgaW9jdGxf
ZXZ0Y2huX2JpbmRfdmlycSBiaW5kOworICAgIGludCBlcnI7CisKKyAgICBiaW5kLnZpcnEgPSB2
aXJxOworCisgICAgZXJyID0gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9CSU5EX1ZJUlEsICZiaW5k
KTsKKyAgICBpZiAoZXJyKQorCXJldHVybiAtMTsKKyAgICBlbHNlCisJcmV0dXJuIGJpbmQucG9y
dDsKK30KKworZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fcGVuZGluZyh4ZW5ldnRj
aG5faGFuZGxlICp4Y2UpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAgICBldnRjaG5fcG9y
dF90IHBvcnQ7CisKKyAgICBpZiAoIHJlYWRfZXhhY3QoZmQsIChjaGFyICopJnBvcnQsIHNpemVv
Zihwb3J0KSkgPT0gLTEgKQorICAgICAgICByZXR1cm4gLTE7CisKKyAgICByZXR1cm4gcG9ydDsK
K30KKworaW50IHhlbmV2dGNobl91bm1hc2soeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLCBldnRjaG5f
cG9ydF90IHBvcnQpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAgICByZXR1cm4gd3JpdGVf
ZXhhY3QoZmQsIChjaGFyICopJnBvcnQsIHNpemVvZihwb3J0KSk7Cit9CisKKy8qCisgKiBMb2Nh
bCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJh
c2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwK
KyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9ldnRjaG4vcHJpdmF0ZS5oIGIv
dG9vbHMvbGlicy9ldnRjaG4vcHJpdmF0ZS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmZjZDBlOTYKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJzL2V2dGNobi9wcml2
YXRlLmgKQEAgLTAsMCArMSwyNSBAQAorI2lmbmRlZiBYRU5FVlRDSE5fUFJJVkFURV9ICisjZGVm
aW5lIFhFTkVWVENITl9QUklWQVRFX0gKKworI2luY2x1ZGUgPHhlbnRvb2xsb2cuaD4KKyNpbmNs
dWRlIDx4ZW5ldnRjaG4uaD4KKworc3RydWN0IHhlbmV2dGNobl9oYW5kbGUgeworICAgIHhlbnRv
b2xsb2dfbG9nZ2VyICpsb2dnZXIsICpsb2dnZXJfdG9mcmVlOworICAgIGludCBmZDsKK307CisK
K2ludCBvc2RlcF9ldnRjaG5fb3Blbih4ZW5ldnRjaG5faGFuZGxlICp4Y2UpOworaW50IG9zZGVw
X2V2dGNobl9jbG9zZSh4ZW5ldnRjaG5faGFuZGxlICp4Y2UpOworCisjZW5kaWYKKworLyoKKyAq
IExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAq
IGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6
IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS90b29scy9saWJzL2V2dGNobi9zb2xhcmlz
LmMgYi90b29scy9saWJzL2V2dGNobi9zb2xhcmlzLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uMTE0Y2VmYgotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnMvZXZ0Y2hu
L3NvbGFyaXMuYwpAQCAtMCwwICsxLDEzNSBAQAorLyoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICoK
KyAqIENvcHlyaWdodCAyMDA2IFN1biBNaWNyb3N5c3RlbXMsIEluYy4gIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCisgKiBVc2UgaXMgc3ViamVjdCB0byBsaWNlbnNlIHRlcm1zLgorICoKKyAqIFRoaXMg
bGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IK
KyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMKKyAqIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb247CisgKiB2ZXJzaW9uIDIuMSBvZiB0aGUgTGljZW5zZS4KKyAqCisgKiBUaGlzIGxpYnJh
cnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAq
IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlIEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m
IHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhp
cyBsaWJyYXJ5OyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisg
KgorICogU3BsaXQgb3V0IGZyb20geGNfc29sYXJpcy5jCisgKi8KKworI2luY2x1ZGUgPGZjbnRs
Lmg+CisjaW5jbHVkZSA8dW5pc3RkLmg+CisKKyNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KKworI2lu
Y2x1ZGUgPHhlbi9zeXMvZXZ0Y2huLmg+CisKKyNpbmNsdWRlICJwcml2YXRlLmgiCisKK2ludCBv
c2RlcF9ldnRjaG5fb3Blbih4ZW5ldnRjaG5faGFuZGxlICp4Y2UpCit7CisgICAgaW50IGZkOwor
CisgICAgaWYgKCAoZmQgPSBvcGVuKCIvZGV2L3hlbi9ldnRjaG4iLCBPX1JEV1IpKSA9PSAtMSAp
CisgICAgeworICAgICAgICBQRVJST1IoIkNvdWxkIG5vdCBvcGVuIGV2ZW50IGNoYW5uZWwgaW50
ZXJmYWNlIik7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICB4Y2UtPmZkID0gZmQ7
CisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBvc2RlcF9ldnRjaG5fY2xvc2UoeGVuZXZ0Y2huX2hh
bmRsZSAqeGNlKQoreworICAgIGlmICggeGNlLT5mZCA9PSAtMSApCisgICAgICAgIHJldHVybiAw
OworCisgICAgcmV0dXJuIGNsb3NlKHhjZS0+ZmQpOworfQorCitpbnQgeGVuZXZ0Y2huX2ZkKHhl
bmV2dGNobl9oYW5kbGUgKnhjZSkKK3sKKyAgICByZXR1cm4geGNlLT5mZDsKK30KKworaW50IHhl
bmV2dGNobl9ub3RpZnkoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQp
Cit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAgICBzdHJ1Y3QgaW9jdGxfZXZ0Y2huX25vdGlm
eSBub3RpZnk7CisKKyAgICBub3RpZnkucG9ydCA9IHBvcnQ7CisKKyAgICByZXR1cm4gaW9jdGwo
ZmQsIElPQ1RMX0VWVENITl9OT1RJRlksICZub3RpZnkpOworfQorCitldnRjaG5fcG9ydF9vcl9l
cnJvcl90IHhlbmV2dGNobl9iaW5kX3VuYm91bmRfcG9ydCh4ZW5ldnRjaG5faGFuZGxlICp4Y2Us
IGludCBkb21pZCkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOworICAgIHN0cnVjdCBpb2N0bF9l
dnRjaG5fYmluZF91bmJvdW5kX3BvcnQgYmluZDsKKworICAgIGJpbmQucmVtb3RlX2RvbWFpbiA9
IGRvbWlkOworCisgICAgcmV0dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fQklORF9VTkJPVU5E
X1BPUlQsICZiaW5kKTsKK30KKworZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fYmlu
ZF9pbnRlcmRvbWFpbih4ZW5ldnRjaG5faGFuZGxlICp4Y2UsIGludCBkb21pZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3BvcnRfdCBy
ZW1vdGVfcG9ydCkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOworICAgIHN0cnVjdCBpb2N0bF9l
dnRjaG5fYmluZF9pbnRlcmRvbWFpbiBiaW5kOworCisgICAgYmluZC5yZW1vdGVfZG9tYWluID0g
ZG9taWQ7CisgICAgYmluZC5yZW1vdGVfcG9ydCA9IHJlbW90ZV9wb3J0OworCisgICAgcmV0dXJu
IGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fQklORF9JTlRFUkRPTUFJTiwgJmJpbmQpOworfQorCitl
dnRjaG5fcG9ydF9vcl9lcnJvcl90IHhlbmV2dGNobl9iaW5kX3ZpcnEoeGVuZXZ0Y2huX2hhbmRs
ZSAqeGNlLCB1bnNpZ25lZCBpbnQgdmlycSkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOworICAg
IHN0cnVjdCBpb2N0bF9ldnRjaG5fYmluZF92aXJxIGJpbmQ7CisKKyAgICBiaW5kLnZpcnEgPSB2
aXJxOworCisgICAgcmV0dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fQklORF9WSVJRLCAmYmlu
ZCk7Cit9CisKK2ludCB4ZW5ldnRjaG5fdW5iaW5kKHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgZXZ0
Y2huX3BvcnRfdCBwb3J0KQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7CisgICAgc3RydWN0IGlv
Y3RsX2V2dGNobl91bmJpbmQgdW5iaW5kOworCisgICAgdW5iaW5kLnBvcnQgPSBwb3J0OworCisg
ICAgcmV0dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fVU5CSU5ELCAmdW5iaW5kKTsKK30KKwor
ZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fcGVuZGluZyh4ZW5ldnRjaG5faGFuZGxl
ICp4Y2UpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAgICBldnRjaG5fcG9ydF90IHBvcnQ7
CisKKyAgICBpZiAoIHJlYWRfZXhhY3QoZmQsIChjaGFyICopJnBvcnQsIHNpemVvZihwb3J0KSkg
PT0gLTEgKQorICAgICAgICByZXR1cm4gLTE7CisKKyAgICByZXR1cm4gcG9ydDsKK30KKworaW50
IHhlbmV2dGNobl91bm1hc2soeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLCBldnRjaG5fcG9ydF90IHBv
cnQpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAgICByZXR1cm4gd3JpdGVfZXhhY3QoZmQs
IChjaGFyICopJnBvcnQsIHNpemVvZihwb3J0KSk7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJs
ZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNl
dDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoK
KyAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy90b29sbG9nL2luY2x1ZGUveGVudG9vbGxvZy5o
IGIvdG9vbHMvbGlicy90b29sbG9nL2luY2x1ZGUveGVudG9vbGxvZy5oCmluZGV4IDg1M2U5Yzcu
Ljc2ZjE3ZmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvdG9vbGxvZy9pbmNsdWRlL3hlbnRvb2xs
b2cuaAorKysgYi90b29scy9saWJzL3Rvb2xsb2cvaW5jbHVkZS94ZW50b29sbG9nLmgKQEAgLTEz
NCwzICsxMzQsMTMgQEAgY29uc3QgY2hhciAqeHRsX2xldmVsX3RvX3N0cmluZyh4ZW50b29sbG9n
X2xldmVsKTsgLyogbmV2ZXIgZmFpbHMgKi8KIAogCiAjZW5kaWYgLyogWEVOVE9PTExPR19IICov
CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6
ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy90b29s
bG9nL3h0bF9jb3JlLmMgYi90b29scy9saWJzL3Rvb2xsb2cveHRsX2NvcmUuYwppbmRleCBjNDcy
NGEwLi4wOTlkMmYzIDEwMDY0NAotLS0gYS90b29scy9saWJzL3Rvb2xsb2cveHRsX2NvcmUuYwor
KysgYi90b29scy9saWJzL3Rvb2xsb2cveHRsX2NvcmUuYwpAQCAtODEsMyArODEsMTMgQEAgdm9p
ZCB4dGxfbG9nZ2VyX2Rlc3Ryb3koc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIpIHsK
ICAgICBpZiAoIWxvZ2dlcikgcmV0dXJuOwogICAgIGxvZ2dlci0+ZGVzdHJveShsb2dnZXIpOwog
fQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxl
OiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50
LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvdG9v
bGxvZy94dGxfbG9nZ2VyX3N0ZGlvLmMgYi90b29scy9saWJzL3Rvb2xsb2cveHRsX2xvZ2dlcl9z
dGRpby5jCmluZGV4IDBjZDkyMDYuLmY5YzViZDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvdG9v
bGxvZy94dGxfbG9nZ2VyX3N0ZGlvLmMKKysrIGIvdG9vbHMvbGlicy90b29sbG9nL3h0bF9sb2dn
ZXJfc3RkaW8uYwpAQCAtMTkwLDMgKzE5MCwxMyBAQCB4ZW50b29sbG9nX2xvZ2dlcl9zdGRpb3N0
cmVhbSAqeHRsX2NyZWF0ZWxvZ2dlcl9zdGRpb3N0cmVhbQogCiAgICAgcmV0dXJuIFhUTF9ORVdf
TE9HR0VSKHN0ZGlvc3RyZWFtLCBuZXdsb2dnZXIpOwogfQorCisvKgorICogTG9jYWwgdmFyaWFi
bGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZz
ZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6
CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnZjaGFuL01ha2VmaWxlIGIvdG9vbHMvbGlidmNo
YW4vTWFrZWZpbGUKaW5kZXggM2M1MGZlNi4uODQxMjhhMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
dmNoYW4vTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlidmNoYW4vTWFrZWZpbGUKQEAgLTEwLDkgKzEw
LDkgQEAgTk9ERV9PQkpTID0gbm9kZS5vCiBOT0RFMl9PQkpTID0gbm9kZS1zZWxlY3QubwogCiBM
SUJWQ0hBTl9QSUNfT0JKUyA9ICQocGF0c3Vic3QgJS5vLCUub3BpYywkKExJQlZDSEFOX09CSlMp
KQotTElCVkNIQU5fTElCUyA9ICQoTERMSUJTX2xpYnhlbnN0b3JlKSAkKExETElCU19saWJ4ZW5j
dHJsKQotJChMSUJWQ0hBTl9PQkpTKSAkKExJQlZDSEFOX1BJQ19PQkpTKTogQ0ZMQUdTICs9ICQo
Q0ZMQUdTX2xpYnhlbnN0b3JlKSAkKENGTEFHU19saWJ4ZW5jdHJsKQotJChOT0RFX09CSlMpICQo
Tk9ERTJfT0JKUyk6IENGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5jdHJsKQorTElCVkNIQU5fTElC
UyA9ICQoTERMSUJTX2xpYnhlbnN0b3JlKSAkKExETElCU19saWJ4ZW5jdHJsKSAkKExETElCU19s
aWJ4ZW5ldnRjaG4pCiskKExJQlZDSEFOX09CSlMpICQoTElCVkNIQU5fUElDX09CSlMpOiBDRkxB
R1MgKz0gJChDRkxBR1NfbGlieGVuc3RvcmUpICQoQ0ZMQUdTX2xpYnhlbmN0cmwpICQoQ0ZMQUdT
X2xpYnhlbmV2dGNobikKKyQoTk9ERV9PQkpTKSAkKE5PREUyX09CSlMpOiBDRkxBR1MgKz0gJChD
RkxBR1NfbGlieGVuY3RybCkgJChDRkxBR1NfbGlieGVuZXZ0Y2huKQogCiBNQUpPUiA9IDEuMAog
TUlOT1IgPSAwCmRpZmYgLS1naXQgYS90b29scy9saWJ2Y2hhbi9pbml0LmMgYi90b29scy9saWJ2
Y2hhbi9pbml0LmMKaW5kZXggNzdiZTRlNy4uNjZjYjEwMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
dmNoYW4vaW5pdC5jCisrKyBiL3Rvb2xzL2xpYnZjaGFuL2luaXQuYwpAQCAtMjE2LDI1ICsyMTYs
MjUgQEAgc3RhdGljIGludCBpbml0X2V2dF9zcnYoc3RydWN0IGxpYnhlbnZjaGFuICpjdHJsLCBp
bnQgZG9tYWluLCB4ZW50b29sbG9nX2xvZ2dlcgogewogCWV2dGNobl9wb3J0X29yX2Vycm9yX3Qg
cG9ydDsKIAotCWN0cmwtPmV2ZW50ID0geGNfZXZ0Y2huX29wZW4obG9nZ2VyLCAwKTsKKwljdHJs
LT5ldmVudCA9IHhlbmV2dGNobl9vcGVuKGxvZ2dlciwgMCk7CiAJaWYgKCFjdHJsLT5ldmVudCkK
IAkJcmV0dXJuIC0xOwogCi0JcG9ydCA9IHhjX2V2dGNobl9iaW5kX3VuYm91bmRfcG9ydChjdHJs
LT5ldmVudCwgZG9tYWluKTsKKwlwb3J0ID0geGVuZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0KGN0
cmwtPmV2ZW50LCBkb21haW4pOwogCWlmIChwb3J0IDwgMCkKIAkJZ290byBmYWlsOwogCWN0cmwt
PmV2ZW50X3BvcnQgPSBwb3J0OwogCi0JaWYgKHhjX2V2dGNobl91bm1hc2soY3RybC0+ZXZlbnQs
IGN0cmwtPmV2ZW50X3BvcnQpKQorCWlmICh4ZW5ldnRjaG5fdW5tYXNrKGN0cmwtPmV2ZW50LCBj
dHJsLT5ldmVudF9wb3J0KSkKIAkJZ290byBmYWlsOwogCiAJcmV0dXJuIDA7CiAKIGZhaWw6CiAJ
aWYgKHBvcnQgPj0gMCkKLQkJeGNfZXZ0Y2huX3VuYmluZChjdHJsLT5ldmVudCwgcG9ydCk7CisJ
CXhlbmV2dGNobl91bmJpbmQoY3RybC0+ZXZlbnQsIHBvcnQpOwogCi0JeGNfZXZ0Y2huX2Nsb3Nl
KGN0cmwtPmV2ZW50KTsKKwl4ZW5ldnRjaG5fY2xvc2UoY3RybC0+ZXZlbnQpOwogCWN0cmwtPmV2
ZW50ID0gTlVMTDsKIAogCXJldHVybiAtMTsKQEAgLTM0NiwyNiArMzQ2LDI2IEBAIHN0YXRpYyBp
bnQgaW5pdF9ldnRfY2xpKHN0cnVjdCBsaWJ4ZW52Y2hhbiAqY3RybCwgaW50IGRvbWFpbiwgeGVu
dG9vbGxvZ19sb2dnZXIKIHsKIAlldnRjaG5fcG9ydF9vcl9lcnJvcl90IHBvcnQ7CiAKLQljdHJs
LT5ldmVudCA9IHhjX2V2dGNobl9vcGVuKGxvZ2dlciwgMCk7CisJY3RybC0+ZXZlbnQgPSB4ZW5l
dnRjaG5fb3Blbihsb2dnZXIsIDApOwogCWlmICghY3RybC0+ZXZlbnQpCiAJCXJldHVybiAtMTsK
IAotCXBvcnQgPSB4Y19ldnRjaG5fYmluZF9pbnRlcmRvbWFpbihjdHJsLT5ldmVudCwKKwlwb3J0
ID0geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oY3RybC0+ZXZlbnQsCiAJCWRvbWFpbiwgY3Ry
bC0+ZXZlbnRfcG9ydCk7CiAJaWYgKHBvcnQgPCAwKQogCQlnb3RvIGZhaWw7CiAJY3RybC0+ZXZl
bnRfcG9ydCA9IHBvcnQ7CiAKLQlpZiAoeGNfZXZ0Y2huX3VubWFzayhjdHJsLT5ldmVudCwgY3Ry
bC0+ZXZlbnRfcG9ydCkpCisJaWYgKHhlbmV2dGNobl91bm1hc2soY3RybC0+ZXZlbnQsIGN0cmwt
PmV2ZW50X3BvcnQpKQogCQlnb3RvIGZhaWw7CiAKIAlyZXR1cm4gMDsKIAogZmFpbDoKIAlpZiAo
cG9ydCA+PSAwKQotCQl4Y19ldnRjaG5fdW5iaW5kKGN0cmwtPmV2ZW50LCBwb3J0KTsKKwkJeGVu
ZXZ0Y2huX3VuYmluZChjdHJsLT5ldmVudCwgcG9ydCk7CiAKLQl4Y19ldnRjaG5fY2xvc2UoY3Ry
bC0+ZXZlbnQpOworCXhlbmV2dGNobl9jbG9zZShjdHJsLT5ldmVudCk7CiAJY3RybC0+ZXZlbnQg
PSBOVUxMOwogCiAJcmV0dXJuIC0xOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlidmNoYW4vaW8uYyBi
L3Rvb2xzL2xpYnZjaGFuL2lvLmMKaW5kZXggOGE5NjI5Yi4uNDQ2MTQ5MCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlidmNoYW4vaW8uYworKysgYi90b29scy9saWJ2Y2hhbi9pby5jCkBAIC0xMDUsNyAr
MTA1LDcgQEAgc3RhdGljIGlubGluZSBpbnQgc2VuZF9ub3RpZnkoc3RydWN0IGxpYnhlbnZjaGFu
ICpjdHJsLCB1aW50OF90IGJpdCkKIAlub3RpZnkgPSBjdHJsLT5pc19zZXJ2ZXIgPyAmY3RybC0+
cmluZy0+c3J2X25vdGlmeSA6ICZjdHJsLT5yaW5nLT5jbGlfbm90aWZ5OwogCXByZXYgPSBfX3N5
bmNfZmV0Y2hfYW5kX2FuZChub3RpZnksIH5iaXQpOwogCWlmIChwcmV2ICYgYml0KQotCQlyZXR1
cm4geGNfZXZ0Y2huX25vdGlmeShjdHJsLT5ldmVudCwgY3RybC0+ZXZlbnRfcG9ydCk7CisJCXJl
dHVybiB4ZW5ldnRjaG5fbm90aWZ5KGN0cmwtPmV2ZW50LCBjdHJsLT5ldmVudF9wb3J0KTsKIAll
bHNlCiAJCXJldHVybiAwOwogfQpAQCAtMTk0LDEwICsxOTQsMTAgQEAgaW50IGxpYnhlbnZjaGFu
X2J1ZmZlcl9zcGFjZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiAKIGludCBsaWJ4ZW52Y2hh
bl93YWl0KHN0cnVjdCBsaWJ4ZW52Y2hhbiAqY3RybCkKIHsKLQlpbnQgcmV0ID0geGNfZXZ0Y2hu
X3BlbmRpbmcoY3RybC0+ZXZlbnQpOworCWludCByZXQgPSB4ZW5ldnRjaG5fcGVuZGluZyhjdHJs
LT5ldmVudCk7CiAJaWYgKHJldCA8IDApCiAJCXJldHVybiAtMTsKLQl4Y19ldnRjaG5fdW5tYXNr
KGN0cmwtPmV2ZW50LCByZXQpOworCXhlbmV2dGNobl91bm1hc2soY3RybC0+ZXZlbnQsIHJldCk7
CiAJcmV0dXJuIDA7CiB9CiAKQEAgLTM1MCw3ICszNTAsNyBAQCBpbnQgbGlieGVudmNoYW5faXNf
b3BlbihzdHJ1Y3QgbGlieGVudmNoYW4qIGN0cmwpCiAKIGludCBsaWJ4ZW52Y2hhbl9mZF9mb3Jf
c2VsZWN0KHN0cnVjdCBsaWJ4ZW52Y2hhbiAqY3RybCkKIHsKLQlyZXR1cm4geGNfZXZ0Y2huX2Zk
KGN0cmwtPmV2ZW50KTsKKwlyZXR1cm4geGVuZXZ0Y2huX2ZkKGN0cmwtPmV2ZW50KTsKIH0KIAog
dm9pZCBsaWJ4ZW52Y2hhbl9jbG9zZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCkBAIC0zNzIs
OCArMzcyLDggQEAgdm9pZCBsaWJ4ZW52Y2hhbl9jbG9zZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0
cmwpCiAJfQogCWlmIChjdHJsLT5ldmVudCkgewogCQlpZiAoY3RybC0+cmluZykKLQkJCXhjX2V2
dGNobl9ub3RpZnkoY3RybC0+ZXZlbnQsIGN0cmwtPmV2ZW50X3BvcnQpOwotCQl4Y19ldnRjaG5f
Y2xvc2UoY3RybC0+ZXZlbnQpOworCQkJeGVuZXZ0Y2huX25vdGlmeShjdHJsLT5ldmVudCwgY3Ry
bC0+ZXZlbnRfcG9ydCk7CisJCXhlbmV2dGNobl9jbG9zZShjdHJsLT5ldmVudCk7CiAJfQogCWlm
IChjdHJsLT5pc19zZXJ2ZXIpIHsKIAkJaWYgKGN0cmwtPmdudHNocikKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnZjaGFuL2xpYnhlbnZjaGFuLmggYi90b29scy9saWJ2Y2hhbi9saWJ4ZW52Y2hhbi5o
CmluZGV4IDA5NDRhMGUuLjE1NDQzNzggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnZjaGFuL2xpYnhl
bnZjaGFuLmgKKysrIGIvdG9vbHMvbGlidmNoYW4vbGlieGVudmNoYW4uaApAQCAtNDQsNiArNDQs
NyBAQAogCiAjaW5jbHVkZSA8eGVuL2lvL2xpYnhlbnZjaGFuLmg+CiAjaW5jbHVkZSA8eGVuL3N5
cy9ldnRjaG4uaD4KKyNpbmNsdWRlIDx4ZW5ldnRjaG4uaD4KICNpbmNsdWRlIDx4ZW5jdHJsLmg+
CiAKIHN0cnVjdCBsaWJ4ZW52Y2hhbl9yaW5nIHsKQEAgLTcxLDcgKzcyLDcgQEAgc3RydWN0IGxp
YnhlbnZjaGFuIHsKIAkvKiBQb2ludGVyIHRvIHNoYXJlZCByaW5nIHBhZ2UgKi8KIAlzdHJ1Y3Qg
dmNoYW5faW50ZXJmYWNlICpyaW5nOwogCS8qIGV2ZW50IGNoYW5uZWwgaW50ZXJmYWNlICovCi0J
eGNfZXZ0Y2huICpldmVudDsKKwl4ZW5ldnRjaG5faGFuZGxlICpldmVudDsKIAl1aW50MzJfdCBl
dmVudF9wb3J0OwogCS8qIGluZm9ybWF0aXZlIGZsYWdzOiBhcmUgd2UgYWN0aW5nIGFzIHNlcnZl
cj8gKi8KIAlpbnQgaXNfc2VydmVyOjE7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9NYWtlZmls
ZSBiL3Rvb2xzL2xpYnhjL01ha2VmaWxlCmluZGV4IDk0MDcwOGYuLmI4ZmM2YTUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhjL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhjL01ha2VmaWxlCkBAIC00
OCw2ICs0OCw3IEBAIENUUkxfU1JDUy0kKENPTkZJR19TdW5PUykgKz0geGNfc29sYXJpcy5jCiBD
VFJMX1NSQ1MtJChDT05GSUdfTmV0QlNEKSArPSB4Y19uZXRic2QuYwogQ1RSTF9TUkNTLSQoQ09O
RklHX05ldEJTRFJ1bXApICs9IHhjX25ldGJzZC5jCiBDVFJMX1NSQ1MtJChDT05GSUdfTWluaU9T
KSArPSB4Y19taW5pb3MuYworQ1RSTF9TUkNTLXkgICAgICAgKz0geGNfZXZ0Y2huX2NvbXBhdC5j
CiAKIEdVRVNUX1NSQ1MteSA6PQogR1VFU1RfU1JDUy15ICs9IHhnX3ByaXZhdGUuYyB4Y19zdXNw
ZW5kLmMKQEAgLTExMSw2ICsxMTIsNyBAQCBDRkxBR1MtJChDT05GSUdfTGludXgpICs9IC1EX0dO
VV9TT1VSQ0UKIAogQ0ZMQUdTCSs9ICQoUFRIUkVBRF9DRkxBR1MpCiBDRkxBR1MJKz0gJChDRkxB
R1NfbGlieGVudG9vbGxvZykKK0NGTEFHUwkrPSAkKENGTEFHU19saWJ4ZW5ldnRjaG4pCiAKIENU
UkxfTElCX09CSlMgOj0gJChwYXRzdWJzdCAlLmMsJS5vLCQoQ1RSTF9TUkNTLXkpKQogQ1RSTF9Q
SUNfT0JKUyA6PSAkKHBhdHN1YnN0ICUuYywlLm9waWMsJChDVFJMX1NSQ1MteSkpCkBAIC0xNjQs
NyArMTY2LDcgQEAgaW5zdGFsbDogYnVpbGQKIAkkKElOU1RBTExfREFUQSkgbGlieGVuY3RybC5h
ICQoREVTVERJUikkKGxpYmRpcikKIAkkKFNZTUxJTktfU0hMSUIpIGxpYnhlbmN0cmwuc28uJChN
QUpPUikuJChNSU5PUikgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW5jdHJsLnNvLiQoTUFKT1Ip
CiAJJChTWU1MSU5LX1NITElCKSBsaWJ4ZW5jdHJsLnNvLiQoTUFKT1IpICQoREVTVERJUikkKGxp
YmRpcikvbGlieGVuY3RybC5zbwotCSQoSU5TVEFMTF9EQVRBKSBpbmNsdWRlL3hlbmN0cmwuaCBp
bmNsdWRlL3hlbmN0cmxvc2RlcC5oICQoREVTVERJUikkKGluY2x1ZGVkaXIpCisJJChJTlNUQUxM
X0RBVEEpIGluY2x1ZGUveGVuY3RybC5oIGluY2x1ZGUveGVuY3RybF9jb21wYXQuaCBpbmNsdWRl
L3hlbmN0cmxvc2RlcC5oICQoREVTVERJUikkKGluY2x1ZGVkaXIpCiAJJChJTlNUQUxMX1NITElC
KSBsaWJ4ZW5ndWVzdC5zby4kKE1BSk9SKS4kKE1JTk9SKSAkKERFU1RESVIpJChsaWJkaXIpCiAJ
JChJTlNUQUxMX0RBVEEpIGxpYnhlbmd1ZXN0LmEgJChERVNURElSKSQobGliZGlyKQogCSQoU1lN
TElOS19TSExJQikgbGlieGVuZ3Vlc3Quc28uJChNQUpPUikuJChNSU5PUikgJChERVNURElSKSQo
bGliZGlyKS9saWJ4ZW5ndWVzdC5zby4kKE1BSk9SKQpAQCAtMjA3LDcgKzIwOSw3IEBAIGxpYnhl
bmN0cmwuc28uJChNQUpPUik6IGxpYnhlbmN0cmwuc28uJChNQUpPUikuJChNSU5PUikKIAkkKFNZ
TUxJTktfU0hMSUIpICQ8ICRACiAKIGxpYnhlbmN0cmwuc28uJChNQUpPUikuJChNSU5PUik6ICQo
Q1RSTF9QSUNfT0JKUykKLQkkKENDKSAkKExERkxBR1MpICQoUFRIUkVBRF9MREZMQUdTKSAtV2ws
JChTT05BTUVfTERGTEFHKSAtV2wsbGlieGVuY3RybC5zby4kKE1BSk9SKSAkKFNITElCX0xERkxB
R1MpIC1vICRAICReICQoTERMSUJTX2xpYnhlbnRvb2xsb2cpICQoRExPUEVOX0xJQlMpICQoUFRI
UkVBRF9MSUJTKSAkKEFQUEVORF9MREZMQUdTKQorCSQoQ0MpICQoTERGTEFHUykgJChQVEhSRUFE
X0xERkxBR1MpIC1XbCwkKFNPTkFNRV9MREZMQUcpIC1XbCxsaWJ4ZW5jdHJsLnNvLiQoTUFKT1Ip
ICQoU0hMSUJfTERGTEFHUykgLW8gJEAgJF4gJChMRExJQlNfbGlieGVudG9vbGxvZykgJChMRExJ
QlNfbGlieGVuZXZ0Y2huKSAkKERMT1BFTl9MSUJTKSAkKFBUSFJFQURfTElCUykgJChBUFBFTkRf
TERGTEFHUykKIAogIyBsaWJ4ZW5ndWVzdAogCkBAIC0yMzAsNyArMjMyLDcgQEAgeGNfZG9tX2J6
aW1hZ2Vsb2FkZXIub3BpYzogQ0ZMQUdTICs9ICQoY2FsbCB6bGliLW9wdGlvbnMsRCkKIAogbGli
eGVuZ3Vlc3Quc28uJChNQUpPUikuJChNSU5PUik6IENPTVBSRVNTSU9OX0xJQlMgPSAkKGNhbGwg
emxpYi1vcHRpb25zLGwpCiBsaWJ4ZW5ndWVzdC5zby4kKE1BSk9SKS4kKE1JTk9SKTogJChHVUVT
VF9QSUNfT0JKUykgbGlieGVuY3RybC5zbwotCSQoQ0MpICQoTERGTEFHUykgLVdsLCQoU09OQU1F
X0xERkxBRykgLVdsLGxpYnhlbmd1ZXN0LnNvLiQoTUFKT1IpICQoU0hMSUJfTERGTEFHUykgLW8g
JEAgJChHVUVTVF9QSUNfT0JKUykgJChDT01QUkVTU0lPTl9MSUJTKSAtbHogJChMRExJQlNfbGli
eGVuY3RybCkgJChQVEhSRUFEX0xJQlMpICQoQVBQRU5EX0xERkxBR1MpCisJJChDQykgJChMREZM
QUdTKSAtV2wsJChTT05BTUVfTERGTEFHKSAtV2wsbGlieGVuZ3Vlc3Quc28uJChNQUpPUikgJChT
SExJQl9MREZMQUdTKSAtbyAkQCAkKEdVRVNUX1BJQ19PQkpTKSAkKENPTVBSRVNTSU9OX0xJQlMp
IC1seiAkKExETElCU19saWJ4ZW5ldnRjaG4pICQoTERMSUJTX2xpYnhlbmN0cmwpICQoUFRIUkVB
RF9MSUJTKSAkKEFQUEVORF9MREZMQUdTKQogCiB4ZW5jdHJsX29zZGVwX0VOT1NZUy5zbzogJChP
U0RFUF9QSUNfT0JKUykgbGlieGVuY3RybC5zbwogCSQoQ0MpICQoTERGTEFHUykgJChTSExJQl9M
REZMQUdTKSAtbyAkQCAkKE9TREVQX1BJQ19PQkpTKSAkKExETElCU19saWJ4ZW5jdHJsKSAkKEFQ
UEVORF9MREZMQUdTKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgg
Yi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCA4ODFkY2Q1Li44ZjMxYzRkIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMTE3LDcgKzExNyw2IEBACiAgKi8KIAogdHlwZWRlZiBz
dHJ1Y3QgeGNfaW50ZXJmYWNlX2NvcmUgeGNfaW50ZXJmYWNlOwotdHlwZWRlZiBzdHJ1Y3QgeGVu
ZXZ0Y2huX2hhbmRsZSB4Y19ldnRjaG47CiB0eXBlZGVmIHN0cnVjdCB4Y19pbnRlcmZhY2VfY29y
ZSB4Y19nbnR0YWI7CiB0eXBlZGVmIHN0cnVjdCB4Y19pbnRlcmZhY2VfY29yZSB4Y19nbnRzaHI7
CiAKQEAgLTEwODUsNyArMTA4NCw2IEBAIGludCB4Y19jcHVwb29sX21vdmVkb21haW4oeGNfaW50
ZXJmYWNlICp4Y2gsCiAgKi8KIHhjX2NwdW1hcF90IHhjX2NwdXBvb2xfZnJlZWluZm8oeGNfaW50
ZXJmYWNlICp4Y2gpOwogCi0KIC8qCiAgKiBFVkVOVCBDSEFOTkVMIEZVTkNUSU9OUwogICoKQEAg
LTExMjAsMTAxICsxMTE4LDcgQEAgaW50IHhjX2V2dGNobl9yZXNldCh4Y19pbnRlcmZhY2UgKnhj
aCwKIHR5cGVkZWYgc3RydWN0IGV2dGNobl9zdGF0dXMgeGNfZXZ0Y2huX3N0YXR1c190OwogaW50
IHhjX2V2dGNobl9zdGF0dXMoeGNfaW50ZXJmYWNlICp4Y2gsIHhjX2V2dGNobl9zdGF0dXNfdCAq
c3RhdHVzKTsKIAotLyoKLSAqIFJldHVybiBhIGhhbmRsZSB0byB0aGUgZXZlbnQgY2hhbm5lbCBk
cml2ZXIsIG9yIE5VTEwgb24gZmFpbHVyZSwgaW4KLSAqIHdoaWNoIGNhc2UgZXJybm8gd2lsbCBi
ZSBzZXQgYXBwcm9wcmlhdGVseS4KLSAqCi0gKiBOb3RlOgotICogQWZ0ZXIgZm9yayBhIGNoaWxk
IHByb2Nlc3MgbXVzdCBub3QgdXNlIGFueSBvcGVuZWQgeGMgZXZ0Y2huCi0gKiBoYW5kbGUgaW5o
ZXJpdGVkIGZyb20gdGhlaXIgcGFyZW50LiBUaGV5IG11c3Qgb3BlbiBhIG5ldyBoYW5kbGUgaWYK
LSAqIHRoZXkgd2FudCB0byBpbnRlcmFjdCB3aXRoIHhjLgotICoKLSAqIEJlZm9yZSBYZW4gcHJl
LTQuMSB0aGlzIGZ1bmN0aW9uIHdvdWxkIHNvbWV0aW1lcyByZXBvcnQgZXJyb3JzIHdpdGggcGVy
cm9yLgotICovCi14Y19ldnRjaG4gKnhjX2V2dGNobl9vcGVuKHhlbnRvb2xsb2dfbG9nZ2VyICps
b2dnZXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIG9wZW5fZmxhZ3Mp
OwogCi0vKgotICogQ2xvc2UgYSBoYW5kbGUgcHJldmlvdXNseSBhbGxvY2F0ZWQgd2l0aCB4Y19l
dnRjaG5fb3BlbigpLgotICovCi1pbnQgeGNfZXZ0Y2huX2Nsb3NlKHhjX2V2dGNobiAqeGNlKTsK
LQotLyoKLSAqIFJldHVybiBhbiBmZCB0aGF0IGNhbiBiZSBzZWxlY3QoKWVkIG9uLgotICoKLSAq
IE5vdGUgdGhhdCBkdWUgdG8gYnVncywgc2V0dGluZyB0aGlzIGZkIHRvIG5vbiBibG9ja2luZyBt
YXkgbm90Ci0gKiB3b3JrOiB5b3Ugd291bGQgaG9wZSB0aGF0IGl0IHdvdWxkIHJlc3VsdCBpbiB4
Y19ldnRjaG5fcGVuZGluZwotICogZmFpbGluZyB3aXRoIEVXT1VMREJMT0NLIGlmIHRoZXJlIGFy
ZSBubyBldmVudHMgc2lnbmFsZWQsIGJ1dCBpbgotICogZmFjdCBpdCBtYXkgYmxvY2suICAoQnVn
IGlzIHByZXNlbnQgaW4gYXQgbGVhc3QgTGludXggMy4xMiwgYW5kCi0gKiBwZXJoYXBzIG9uIG90
aGVyIHBsYXRmb3JtcyBvciBsYXRlciB2ZXJzaW9uLikKLSAqCi0gKiBUbyBiZSBzYWZlLCB5b3Ug
bXVzdCB1c2UgcG9sbCgpIG9yIHNlbGVjdCgpIGJlZm9yZSBlYWNoIGNhbGwgdG8KLSAqIHhjX2V2
dGNobl9wZW5kaW5nLiAgSWYgeW91IGhhdmUgbXVsdGlwbGUgdGhyZWFkcyAob3IgcHJvY2Vzc2Vz
KQotICogc2hhcmluZyBhIHNpbmdsZSB4Y2UgaGFuZGxlIHRoaXMgd2lsbCBub3Qgd29yaywgYW5k
IHRoZXJlIGlzIG5vCi0gKiBzdHJhaWdodGZvcndhcmQgd29ya2Fyb3VuZC4gIFBsZWFzZSBkZXNp
Z24geW91ciBwcm9ncmFtIHNvbWUgb3RoZXIKLSAqIHdheS4KLSAqLwotaW50IHhjX2V2dGNobl9m
ZCh4Y19ldnRjaG4gKnhjZSk7Ci0KLS8qCi0gKiBOb3RpZnkgdGhlIGdpdmVuIGV2ZW50IGNoYW5u
ZWwuIFJldHVybnMgLTEgb24gZmFpbHVyZSwgaW4gd2hpY2ggY2FzZQotICogZXJybm8gd2lsbCBi
ZSBzZXQgYXBwcm9wcmlhdGVseS4KLSAqLwotaW50IHhjX2V2dGNobl9ub3RpZnkoeGNfZXZ0Y2hu
ICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCk7Ci0KLS8qCi0gKiBSZXR1cm5zIGEgbmV3IGV2ZW50
IHBvcnQgYXdhaXRpbmcgaW50ZXJkb21haW4gY29ubmVjdGlvbiBmcm9tIHRoZSBnaXZlbgotICog
ZG9tYWluIElELCBvciAtMSBvbiBmYWlsdXJlLCBpbiB3aGljaCBjYXNlIGVycm5vIHdpbGwgYmUg
c2V0IGFwcHJvcHJpYXRlbHkuCi0gKi8KLWV2dGNobl9wb3J0X29yX2Vycm9yX3QKLXhjX2V2dGNo
bl9iaW5kX3VuYm91bmRfcG9ydCh4Y19ldnRjaG4gKnhjZSwgaW50IGRvbWlkKTsKLQotLyoKLSAq
IFJldHVybnMgYSBuZXcgZXZlbnQgcG9ydCBib3VuZCB0byB0aGUgcmVtb3RlIHBvcnQgZm9yIHRo
ZSBnaXZlbiBkb21haW4gSUQsCi0gKiBvciAtMSBvbiBmYWlsdXJlLCBpbiB3aGljaCBjYXNlIGVy
cm5vIHdpbGwgYmUgc2V0IGFwcHJvcHJpYXRlbHkuCi0gKi8KLWV2dGNobl9wb3J0X29yX2Vycm9y
X3QKLXhjX2V2dGNobl9iaW5kX2ludGVyZG9tYWluKHhjX2V2dGNobiAqeGNlLCBpbnQgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICBldnRjaG5fcG9ydF90IHJlbW90ZV9wb3J0KTsK
LQotLyoKLSAqIEJpbmQgYW4gZXZlbnQgY2hhbm5lbCB0byB0aGUgZ2l2ZW4gVklSUS4gUmV0dXJu
cyB0aGUgZXZlbnQgY2hhbm5lbCBib3VuZCB0bwotICogdGhlIFZJUlEsIG9yIC0xIG9uIGZhaWx1
cmUsIGluIHdoaWNoIGNhc2UgZXJybm8gd2lsbCBiZSBzZXQgYXBwcm9wcmlhdGVseS4KLSAqLwot
ZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdAoteGNfZXZ0Y2huX2JpbmRfdmlycSh4Y19ldnRjaG4gKnhj
ZSwgdW5zaWduZWQgaW50IHZpcnEpOwotCi0vKgotICogVW5iaW5kIHRoZSBnaXZlbiBldmVudCBj
aGFubmVsLiBSZXR1cm5zIC0xIG9uIGZhaWx1cmUsIGluIHdoaWNoIGNhc2UgZXJybm8KLSAqIHdp
bGwgYmUgc2V0IGFwcHJvcHJpYXRlbHkuCi0gKi8KLWludCB4Y19ldnRjaG5fdW5iaW5kKHhjX2V2
dGNobiAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpOwotCi0vKgotICogUmV0dXJuIHRoZSBuZXh0
IGV2ZW50IGNoYW5uZWwgdG8gYmVjb21lIHBlbmRpbmcsIG9yIC0xIG9uIGZhaWx1cmUsIGluIHdo
aWNoCi0gKiBjYXNlIGVycm5vIHdpbGwgYmUgc2V0IGFwcHJvcHJpYXRlbHkuCi0gKgotICogQXQg
dGhlIGh5cGVydmlzb3IgbGV2ZWwgdGhlIGV2ZW50IGNoYW5uZWwgd2lsbCBoYXZlIGJlZW4gbWFz
a2VkLAotICogYW5kIHRoZW4gY2xlYXJlZCwgYnkgdGhlIHVuZGVybHlpbmcgbWFjaGluZXJ5IChl
dnRjaG4ga2VybmVsCi0gKiBkcml2ZXIsIG9yIGVxdWl2YWxlbnQpLiAgU28gaWYgdGhlIGV2ZW50
IGNoYW5uZWwgaXMgc2lnbmFsZWQgYWdhaW4KLSAqIGFmdGVyIGl0IGlzIHJldHVybmVkIGhlcmUs
IGl0IHdpbGwgYmUgcXVldWVkIHVwLCBhbmQgZGVsaXZlcmVkCi0gKiBhZ2FpbiBhZnRlciB5b3Ug
dW5tYXNrIGl0LiAgKFNlZSB0aGUgZG9jdW1lbnRhdGlvbiBpbiB0aGUgWGVuCi0gKiBwdWJsaWMg
aGVhZGVyIGV2ZW50X2NoYW5uZWwuaC4pCi0gKgotICogT24gcmVjZWl2aW5nIHRoZSBub3RpZmlj
YXRpb24gZnJvbSB4Y19ldnRjaG5fcGVuZGluZywgeW91IHNob3VsZAotICogbm9ybWFsbHk6IGNo
ZWNrIChieSBvdGhlciBtZWFucykgd2hhdCB3b3JrIG5lZWRzIGRvaW5nOyBkbyB0aGUKLSAqIG5l
Y2Vzc2FyeSB3b3JrIChpZiBhbnkpOyB1bm1hc2sgdGhlIGV2ZW50IGNoYW5uZWwgd2l0aAotICog
eGNfZXZ0Y2huX3VubWFzayAoaWYgeW91IHdhbnQgdG8gcmVjZWl2ZSBhbnkgZnVydGhlcgotICog
bm90aWZpY2F0aW9ucykuCi0gKi8KLWV2dGNobl9wb3J0X29yX2Vycm9yX3QKLXhjX2V2dGNobl9w
ZW5kaW5nKHhjX2V2dGNobiAqeGNlKTsKLQotLyoKLSAqIFVubWFzayB0aGUgZ2l2ZW4gZXZlbnQg
Y2hhbm5lbC4gUmV0dXJucyAtMSBvbiBmYWlsdXJlLCBpbiB3aGljaCBjYXNlIGVycm5vCi0gKiB3
aWxsIGJlIHNldCBhcHByb3ByaWF0ZWx5LgotICovCi1pbnQgeGNfZXZ0Y2huX3VubWFzayh4Y19l
dnRjaG4gKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KTsKIAogaW50IHhjX3BoeXNkZXZfcGNpX2Fj
Y2Vzc19tb2RpZnkoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBkb21pZCwKQEAgLTI4NTEsNiArMjc1NSw5IEBAIGludCB4Y19wc3Jf
Y2F0X2dldF9sM19pbmZvKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBzb2NrZXQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sICpjZHBfZW5hYmxlZCk7CiAjZW5kaWYKIAorLyog
Q29tcGF0IHNoaW1zICovCisjaW5jbHVkZSAieGVuY3RybF9jb21wYXQuaCIKKwogI2VuZGlmIC8q
IFhFTkNUUkxfSCAqLwogCiAvKgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5j
dHJsX2NvbXBhdC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsX2NvbXBhdC5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQ4ZGFlYjIKLS0tIC9kZXYvbnVsbAorKysg
Yi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmxfY29tcGF0LmgKQEAgLTAsMCArMSw0OCBAQAor
LyoKKyAqIENvbXBhdCBzaGltcyBmb3IgdXNlIG9mIDNyZCBwYXJ0eSBjb25zdW1lcnMgb2YgbGli
eGVuY3RybAorICogZnVuY3Rpb25hbGl0eSB3aGljaCBoYXMgYmVlbiBzcGxpdCBpbnRvIHNlcGFy
YXRlIGxpYnJhcmllcy4KKyAqCisgKiBOZXcgY29kZSBzaG91bGQgdXNlIHRoZSBzZXBhcmF0ZSBs
aWJyYXJpZXMuCisgKgorICogRWFjaCBpbnRlcmZhY2UgbXVzdCBiZSBvcHRlZC1pbnRvIHNlcGFy
YXRlbHkgYnkgZGVmaW5pbmc6CisgKgorICogWENfV0FOVF9DT01QQVRfRVZUQ0hOX0FQSQorICog
IC0gRnVuY3Rpb25zIHJlbGF0aW5nIHRvIC9kZXYveGVuL2V2dGNobgorICovCisjaWZuZGVmIFhF
TkNUUkxfQ09NUEFUX0gKKyNkZWZpbmUgWEVOQ1RSTF9DT01QQVRfSAorCisjaWZkZWYgWENfV0FO
VF9DT01QQVRfRVZUQ0hOX0FQSQorCit0eXBlZGVmIHN0cnVjdCB4ZW5ldnRjaG5faGFuZGxlIHhj
X2V2dGNobjsKKworeGNfZXZ0Y2huICp4Y19ldnRjaG5fb3Blbih4ZW50b29sbG9nX2xvZ2dlciAq
bG9nZ2VyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBvcGVuX2ZsYWdz
KTsKK2ludCB4Y19ldnRjaG5fY2xvc2UoeGNfZXZ0Y2huICp4Y2UpOworaW50IHhjX2V2dGNobl9m
ZCh4Y19ldnRjaG4gKnhjZSk7CitpbnQgeGNfZXZ0Y2huX25vdGlmeSh4Y19ldnRjaG4gKnhjZSwg
ZXZ0Y2huX3BvcnRfdCBwb3J0KTsKK2V2dGNobl9wb3J0X29yX2Vycm9yX3QKK3hjX2V2dGNobl9i
aW5kX3VuYm91bmRfcG9ydCh4Y19ldnRjaG4gKnhjZSwgaW50IGRvbWlkKTsKK2V2dGNobl9wb3J0
X29yX2Vycm9yX3QKK3hjX2V2dGNobl9iaW5kX2ludGVyZG9tYWluKHhjX2V2dGNobiAqeGNlLCBp
bnQgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBldnRjaG5fcG9ydF90IHJlbW90
ZV9wb3J0KTsKK2V2dGNobl9wb3J0X29yX2Vycm9yX3QKK3hjX2V2dGNobl9iaW5kX3ZpcnEoeGNf
ZXZ0Y2huICp4Y2UsIHVuc2lnbmVkIGludCB2aXJxKTsKK2ludCB4Y19ldnRjaG5fdW5iaW5kKHhj
X2V2dGNobiAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpOworZXZ0Y2huX3BvcnRfb3JfZXJyb3Jf
dAoreGNfZXZ0Y2huX3BlbmRpbmcoeGNfZXZ0Y2huICp4Y2UpOworaW50IHhjX2V2dGNobl91bm1h
c2soeGNfZXZ0Y2huICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCk7CisKKyNlbmRpZiAvKiBYQ19X
QU5UX0NPTVBBVF9FVlRDSE5fQVBJICovCisKKyNlbmRpZgorCisvKgorICogTG9jYWwgdmFyaWFi
bGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZz
ZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6
CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuZ3Vlc3QuaCBiL3Rvb2xz
L2xpYnhjL2luY2x1ZGUveGVuZ3Vlc3QuaAppbmRleCA4ZjkxOGIxLi4wNTBhNTM3IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmd1ZXN0LmgKKysrIGIvdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5ndWVzdC5oCkBAIC0zNCw2ICszNCwxMiBAQAogI2RlZmluZSBYODZfNjRfQl9TSVpF
ICAgNjQgCiAjZGVmaW5lIFg4Nl8zMl9CX1NJWkUgICAzMgogCisvKgorICogVXNlciBub3QgdXNp
bmcgeGNfc3VzcGVuZF8qIC8geGNfYXdhaXRfc3VzcGVudCBtYXkgbm90IHdhbnQgdG8KKyAqIGlu
Y2x1ZGUgdGhlIGZ1bGwgbGlieGVuZXZ0Y2huIEFQSSBoZXJlLgorICovCit0eXBlZGVmIHN0cnVj
dCB4ZW5ldnRjaG5faGFuZGxlIHhlbmV2dGNobl9oYW5kbGU7CisKIC8qIGNhbGxiYWNrcyBwcm92
aWRlZCBieSB4Y19kb21haW5fc2F2ZSAqLwogc3RydWN0IHNhdmVfY2FsbGJhY2tzIHsKICAgICAv
KiBDYWxsZWQgYWZ0ZXIgZXhwaXJhdGlvbiBvZiBjaGVja3BvaW50IGludGVydmFsLApAQCAtMTYx
LDE4ICsxNjcsMTggQEAgc3RydWN0IHhjX2h2bV9maXJtd2FyZV9tb2R1bGUgewogICogU2V0cyAq
bG9ja2ZkIHRvIC0xLgogICogSGFzIGRlYWxsb2NhdGVkIGV2ZXJ5dGhpbmcgZXZlbiBvbiBlcnJv
ci4KICAqLwotaW50IHhjX3N1c3BlbmRfZXZ0Y2huX3JlbGVhc2UoeGNfaW50ZXJmYWNlICp4Y2gs
IHhjX2V2dGNobiAqeGNlLCBpbnQgZG9taWQsIGludCBzdXNwZW5kX2V2dGNobiwgaW50ICpsb2Nr
ZmQpOworaW50IHhjX3N1c3BlbmRfZXZ0Y2huX3JlbGVhc2UoeGNfaW50ZXJmYWNlICp4Y2gsIHhl
bmV2dGNobl9oYW5kbGUgKnhjZSwgaW50IGRvbWlkLCBpbnQgc3VzcGVuZF9ldnRjaG4sIGludCAq
bG9ja2ZkKTsKIAogLyoqCiAgKiBUaGlzIGZ1bmN0aW9uIGVhdHMgdGhlIGluaXRpYWwgbm90aWZp
Y2F0aW9uLgogICogeGNlIG11c3Qgbm90IGJlIHVzZWQgZm9yIGFueXRoaW5nIGVsc2UKICAqIFNl
ZSB4Y19zdXNwZW5kX2V2dGNobl9pbml0X3NhbmUgcmUgbG9ja2ZkLgogICovCi1pbnQgeGNfc3Vz
cGVuZF9ldnRjaG5faW5pdF9leGNsdXNpdmUoeGNfaW50ZXJmYWNlICp4Y2gsIHhjX2V2dGNobiAq
eGNlLAoraW50IHhjX3N1c3BlbmRfZXZ0Y2huX2luaXRfZXhjbHVzaXZlKHhjX2ludGVyZmFjZSAq
eGNoLCB4ZW5ldnRjaG5faGFuZGxlICp4Y2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IGRvbWlkLCBpbnQgcG9ydCwgaW50ICpsb2NrZmQpOwogCiAvKiB4Y2UgbXVz
dCBub3QgYmUgdXNlZCBmb3IgYW55dGhpbmcgZWxzZSAqLwotaW50IHhjX2F3YWl0X3N1c3BlbmQo
eGNfaW50ZXJmYWNlICp4Y2gsIHhjX2V2dGNobiAqeGNlLCBpbnQgc3VzcGVuZF9ldnRjaG4pOwor
aW50IHhjX2F3YWl0X3N1c3BlbmQoeGNfaW50ZXJmYWNlICp4Y2gsIHhlbmV2dGNobl9oYW5kbGUg
KnhjZSwgaW50IHN1c3BlbmRfZXZ0Y2huKTsKIAogLyoqCiAgKiBUaGUgcG9ydCB3aWxsIGJlIHNp
Z25hbGVkIGltbWVkaWF0ZWx5IGFmdGVyIHRoaXMgY2FsbApAQCAtMTgxLDcgKzE4Nyw3IEBAIGlu
dCB4Y19hd2FpdF9zdXNwZW5kKHhjX2ludGVyZmFjZSAqeGNoLCB4Y19ldnRjaG4gKnhjZSwgaW50
IHN1c3BlbmRfZXZ0Y2huKTsKICAqIGFuZCBmZWQgdG8geGNfc3VzcGVuZF9ldnRjaG5fcmVsZWFz
ZS4gIChPbiBlcnJvciAqbG9ja2ZkIGlzCiAgKiB1bmRlZmluZWQgYW5kIHhjX3N1c3BlbmRfZXZ0
Y2huX3JlbGVhc2UgaXMgbm90IGFsbG93ZWQuKQogICovCi1pbnQgeGNfc3VzcGVuZF9ldnRjaG5f
aW5pdF9zYW5lKHhjX2ludGVyZmFjZSAqeGNoLCB4Y19ldnRjaG4gKnhjZSwKK2ludCB4Y19zdXNw
ZW5kX2V2dGNobl9pbml0X3NhbmUoeGNfaW50ZXJmYWNlICp4Y2gsIHhlbmV2dGNobl9oYW5kbGUg
KnhjZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRvbWlkLCBpbnQgcG9y
dCwgaW50ICpsb2NrZmQpOwogCiBpbnQgeGNfbWFya19wYWdlX29ubGluZSh4Y19pbnRlcmZhY2Ug
KnhjaCwgdW5zaWduZWQgbG9uZyBzdGFydCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2V2
dGNobl9jb21wYXQuYyBiL3Rvb2xzL2xpYnhjL3hjX2V2dGNobl9jb21wYXQuYwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41ZDNlNGJhCi0tLSAvZGV2L251bGwKKysrIGIvdG9v
bHMvbGlieGMveGNfZXZ0Y2huX2NvbXBhdC5jCkBAIC0wLDAgKzEsNzUgQEAKKy8qCisgKiBDb21w
YXQgc2hpbXMgZm9yIHVzZSBvZiAzcmQgcGFydHkgY29uc3VtZXJzIG9mIGxpYnhlbmN0cmwgeGNf
ZXZ0Y2huCisgKiBmdW5jdGlvbmFsaXR5IHdoaWNoIGhhcyBiZWVuIHNwbGl0IGludG8gc2VwYXJh
dGUgbGlicmFyaWVzLgorICovCisKKyNpbmNsdWRlIDx4ZW5ldnRjaG4uaD4KKworI2RlZmluZSBY
Q19XQU5UX0NPTVBBVF9FVlRDSE5fQVBJCisjaW5jbHVkZSAieGVuY3RybC5oIgorCit4Y19ldnRj
aG4gKnhjX2V2dGNobl9vcGVuKHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIG9wZW5fZmxhZ3MpCit7CisgICAgcmV0dXJuIHhlbmV2
dGNobl9vcGVuKGxvZ2dlciwgb3Blbl9mbGFncyk7Cit9CisKK2ludCB4Y19ldnRjaG5fY2xvc2Uo
eGNfZXZ0Y2huICp4Y2UpCit7CisgICAgcmV0dXJuIHhlbmV2dGNobl9jbG9zZSh4Y2UpOworfQor
CitpbnQgeGNfZXZ0Y2huX2ZkKHhjX2V2dGNobiAqeGNlKQoreworICAgIHJldHVybiB4ZW5ldnRj
aG5fZmQoeGNlKTsKK30KKworaW50IHhjX2V2dGNobl9ub3RpZnkoeGNfZXZ0Y2huICp4Y2UsIGV2
dGNobl9wb3J0X3QgcG9ydCkKK3sKKyAgICByZXR1cm4geGVuZXZ0Y2huX25vdGlmeSh4Y2UsIHBv
cnQpOworfQorCitldnRjaG5fcG9ydF9vcl9lcnJvcl90Cit4Y19ldnRjaG5fYmluZF91bmJvdW5k
X3BvcnQoeGNfZXZ0Y2huICp4Y2UsIGludCBkb21pZCkKK3sKKyAgICByZXR1cm4geGVuZXZ0Y2hu
X2JpbmRfdW5ib3VuZF9wb3J0KHhjZSwgZG9taWQpOworfQorCitldnRjaG5fcG9ydF9vcl9lcnJv
cl90Cit4Y19ldnRjaG5fYmluZF9pbnRlcmRvbWFpbih4Y19ldnRjaG4gKnhjZSwgaW50IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3BvcnRfdCByZW1vdGVfcG9ydCkK
K3sKKyAgICByZXR1cm4geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oeGNlLCBkb21pZCwgcmVt
b3RlX3BvcnQpOworfQorCitldnRjaG5fcG9ydF9vcl9lcnJvcl90Cit4Y19ldnRjaG5fYmluZF92
aXJxKHhjX2V2dGNobiAqeGNlLCB1bnNpZ25lZCBpbnQgdmlycSkKK3sKKyAgICByZXR1cm4geGVu
ZXZ0Y2huX2JpbmRfdmlycSh4Y2UsIHZpcnEpOworfQorCitpbnQgeGNfZXZ0Y2huX3VuYmluZCh4
Y19ldnRjaG4gKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KQoreworICAgIHJldHVybiB4ZW5ldnRj
aG5fdW5iaW5kKHhjZSwgcG9ydCk7Cit9CisKK2V2dGNobl9wb3J0X29yX2Vycm9yX3QKK3hjX2V2
dGNobl9wZW5kaW5nKHhjX2V2dGNobiAqeGNlKQoreworICAgIHJldHVybiB4ZW5ldnRjaG5fcGVu
ZGluZyh4Y2UpOworfQorCitpbnQgeGNfZXZ0Y2huX3VubWFzayh4Y19ldnRjaG4gKnhjZSwgZXZ0
Y2huX3BvcnRfdCBwb3J0KQoreworICAgIHJldHVybiB4ZW5ldnRjaG5fdW5tYXNrKHhjZSwgcG9y
dCk7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUt
c3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBp
bmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfZnJlZWJzZF9vc2RlcC5jIGIvdG9vbHMvbGlieGMveGNfZnJlZWJzZF9vc2RlcC5jCmlu
ZGV4IDQzMjNlMTYuLjMzOTk5N2MgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2ZyZWVic2Rf
b3NkZXAuYworKysgYi90b29scy9saWJ4Yy94Y19mcmVlYnNkX29zZGVwLmMKQEAgLTMxLDEzICsz
MSwxMSBAQAogI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgogCiAjaW5jbHVkZSA8eGVuL21lbW9yeS5o
PgotI2luY2x1ZGUgPHhlbi9zeXMvZXZ0Y2huLmg+CiAKICNpbmNsdWRlICJ4ZW5jdHJsLmgiCiAj
aW5jbHVkZSAieGVuY3RybG9zZGVwLmgiCiAKICNkZWZpbmUgUFJJVkNNRF9ERVYgICAgICIvZGV2
L3hlbi9wcml2Y21kIgotI2RlZmluZSBFVlRDSE5fREVWICAgICAgIi9kZXYveGVuL2V2dGNobiIK
IAogI2RlZmluZSBQRVJST1IoX20sIF9hLi4uKSB4Y19vc2RlcF9sb2coeGNoLFhUTF9FUlJPUixY
Q19JTlRFUk5BTF9FUlJPUixfbSBcCiAgICAgICAgICAgICAgICAgICAiICglZCA9ICVzKSIsICMj
IF9hICwgZXJybm8sIHhjX3N0cmVycm9yKHhjaCwgZXJybm8pKQpAQCAtMjUxLDEwNSArMjQ5LDYg
QEAgc3RhdGljIHN0cnVjdCB4Y19vc2RlcF9vcHMgZnJlZWJzZF9wcml2Y21kX29wcyA9IHsKICAg
ICB9LAogfTsKIAotLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFdnRjaG4gZGV2aWNlIGlu
dGVyZmFjZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8KLWludCBvc2RlcF9ldnRjaG5fb3Bl
bih4Y19ldnRjaG4gKnhjZSkKLXsKLSAgICBpbnQgZmQgPSBvcGVuKEVWVENITl9ERVYsIE9fUkRX
Uik7Ci0gICAgaWYgKCBmZCA9PSAtMSApCi0gICAgICAgIHJldHVybiAtMTsKLSAgICB4Y2UtPmZk
ID0gZmQ7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLWludCBvc2RlcF9ldnRjaG5fY2xvc2UoeGNfZXZ0
Y2huICp4Y2UpCi17Ci0gICAgaWYgKCB4Y2UtPmZkID09IC0xICkKLSAgICAgICAgcmV0dXJuIDA7
Ci0KLSAgICByZXR1cm4gY2xvc2UoeGNlLT5mZCk7Ci19Ci0KLWludCB4Y19ldnRjaG5fZmQoeGNf
ZXZ0Y2huICp4Y2UpCi17Ci0gICAgcmV0dXJuIHhjZS0+ZmQ7Ci19Ci0KLS8qLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tIEV2dGNobiBpbnRlcmZhY2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSovCi1pbnQgeGNfZXZ0Y2huX25vdGlmeSh4Y19ldnRjaG4gKnhjZSwgZXZ0Y2huX3Bv
cnRfdCBwb3J0KQotewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0gICAgc3RydWN0IGlvY3RsX2V2
dGNobl9ub3RpZnkgbm90aWZ5OwotCi0gICAgbm90aWZ5LnBvcnQgPSBwb3J0OwotCi0gICAgcmV0
dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fTk9USUZZLCAmbm90aWZ5KTsKLX0KLQotZXZ0Y2hu
X3BvcnRfb3JfZXJyb3JfdCB4Y19ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQoeGNfZXZ0Y2huICp4
Y2UsIGludCBkb21pZCkKLXsKLSAgICBpbnQgcmV0LCBmZCA9IHhjZS0+ZmQ7Ci0gICAgc3RydWN0
IGlvY3RsX2V2dGNobl9iaW5kX3VuYm91bmRfcG9ydCBiaW5kOwotCi0gICAgYmluZC5yZW1vdGVf
ZG9tYWluID0gZG9taWQ7Ci0KLSAgICByZXQgPSBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRf
VU5CT1VORF9QT1JULCAmYmluZCk7Ci0gICAgcmV0dXJuICggcmV0ID09IDAgKSA/IGJpbmQucG9y
dCA6IHJldDsKLX0KLQotZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdAoteGNfZXZ0Y2huX2JpbmRfaW50
ZXJkb21haW4oeGNfZXZ0Y2huICp4Y2UsIGludCBkb21pZCwgZXZ0Y2huX3BvcnRfdCByZW1vdGVf
cG9ydCkKLXsKLSAgICBpbnQgcmV0LCBmZCA9IHhjZS0+ZmQ7Ci0gICAgc3RydWN0IGlvY3RsX2V2
dGNobl9iaW5kX2ludGVyZG9tYWluIGJpbmQ7Ci0KLSAgICBiaW5kLnJlbW90ZV9kb21haW4gPSBk
b21pZDsKLSAgICBiaW5kLnJlbW90ZV9wb3J0ID0gcmVtb3RlX3BvcnQ7Ci0KLSAgICByZXQgPSBp
b2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRfSU5URVJET01BSU4sICZiaW5kKTsKLSAgICByZXR1
cm4gKCByZXQgPT0gMCApID8gYmluZC5wb3J0IDogcmV0OwotfQotCi1ldnRjaG5fcG9ydF9vcl9l
cnJvcl90IHhjX2V2dGNobl9iaW5kX3ZpcnEoeGNfZXZ0Y2huICp4Y2UsIHVuc2lnbmVkIGludCB2
aXJxKQotewotICAgIGludCByZXQsIGZkID0geGNlLT5mZDsKLSAgICBzdHJ1Y3QgaW9jdGxfZXZ0
Y2huX2JpbmRfdmlycSBiaW5kOwotCi0gICAgYmluZC52aXJxID0gdmlycTsKLQotICAgIHJldCA9
IGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fQklORF9WSVJRLCAmYmluZCk7Ci0gICAgcmV0dXJuICgg
cmV0ID09IDAgKSA/IGJpbmQucG9ydCA6IHJldDsKLX0KLQotaW50IHhjX2V2dGNobl91bmJpbmQo
eGNfZXZ0Y2huICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkKLXsKLSAgICBpbnQgZmQgPSB4Y2Ut
PmZkOwotICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5fdW5iaW5kIHVuYmluZDsKLQotICAgIHVuYmlu
ZC5wb3J0ID0gcG9ydDsKLQotICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX1VOQklO
RCwgJnVuYmluZCk7Ci19Ci0KLWV2dGNobl9wb3J0X29yX2Vycm9yX3QgeGNfZXZ0Y2huX3BlbmRp
bmcoeGNfZXZ0Y2huICp4Y2UpCi17Ci0gICAgaW50IGZkID0geGNlLT5mZDsKLSAgICBldnRjaG5f
cG9ydF90IHBvcnQ7Ci0KLSAgICBpZiAoIHJlYWQoZmQsICZwb3J0LCBzaXplb2YocG9ydCkpICE9
IHNpemVvZihwb3J0KSApCi0gICAgICAgIHJldHVybiAtMTsKLQotICAgIHJldHVybiBwb3J0Owot
fQotCi1pbnQgeGNfZXZ0Y2huX3VubWFzayh4Y19ldnRjaG4gKnhjZSwgZXZ0Y2huX3BvcnRfdCBw
b3J0KQotewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0KLSAgICBpZiAoIHdyaXRlKGZkLCAmcG9y
dCwgc2l6ZW9mKHBvcnQpKSAhPSBzaXplb2YocG9ydCkgKQotICAgICAgICByZXR1cm4gLTE7Ci0g
ICAgcmV0dXJuIDA7Ci19Ci0KIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBGcmVlQlNE
IGludGVyZmFjZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovCiBzdGF0aWMgc3RydWN0
IHhjX29zZGVwX29wcyAqCiBmcmVlYnNkX29zZGVwX2luaXQoeGNfaW50ZXJmYWNlICp4Y2gsIGVu
dW0geGNfb3NkZXBfdHlwZSB0eXBlKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfbGludXhf
b3NkZXAuYyBiL3Rvb2xzL2xpYnhjL3hjX2xpbnV4X29zZGVwLmMKaW5kZXggOTA1NDRmYi4uNjUy
OTlkMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfbGludXhfb3NkZXAuYworKysgYi90b29s
cy9saWJ4Yy94Y19saW51eF9vc2RlcC5jCkBAIC0zMSw3ICszMSw2IEBACiAjaW5jbHVkZSA8c3lz
L2lvY3RsLmg+CiAKICNpbmNsdWRlIDx4ZW4vbWVtb3J5Lmg+Ci0jaW5jbHVkZSA8eGVuL3N5cy9l
dnRjaG4uaD4KICNpbmNsdWRlIDx4ZW4vc3lzL2dudGRldi5oPgogI2luY2x1ZGUgPHhlbi9zeXMv
Z250YWxsb2MuaD4KIApAQCAtNDYxLDEwMCArNDYwLDYgQEAgc3RhdGljIHN0cnVjdCB4Y19vc2Rl
cF9vcHMgbGludXhfcHJpdmNtZF9vcHMgPSB7CiAKICNkZWZpbmUgREVWWEVOICIvZGV2L3hlbi8i
CiAKLWludCBvc2RlcF9ldnRjaG5fb3Blbih4Y19ldnRjaG4gKnhjZSkKLXsKLSAgICBpbnQgZmQg
PSBvcGVuKERFVlhFTiAiZXZ0Y2huIiwgT19SRFdSKTsKLSAgICBpZiAoIGZkID09IC0xICkKLSAg
ICAgICAgcmV0dXJuIC0xOwotICAgIHhjZS0+ZmQgPSBmZDsKLSAgICByZXR1cm4gMDsKLX0KLQot
aW50IG9zZGVwX2V2dGNobl9jbG9zZSh4Y19ldnRjaG4gKnhjZSkKLXsKLSAgICBpZiAoIHhjZS0+
ZmQgPT0gLTEgKQotICAgICAgICByZXR1cm4gMDsKLQotICAgIHJldHVybiBjbG9zZSh4Y2UtPmZk
KTsKLX0KLQotaW50IHhjX2V2dGNobl9mZCh4Y19ldnRjaG4gKnhjZSkKLXsKLSAgICByZXR1cm4g
eGNlLT5mZDsKLX0KLQotaW50IHhjX2V2dGNobl9ub3RpZnkoeGNfZXZ0Y2huICp4Y2UsIGV2dGNo
bl9wb3J0X3QgcG9ydCkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotICAgIHN0cnVjdCBpb2N0
bF9ldnRjaG5fbm90aWZ5IG5vdGlmeTsKLQotICAgIG5vdGlmeS5wb3J0ID0gcG9ydDsKLQotICAg
IHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX05PVElGWSwgJm5vdGlmeSk7Ci19Ci0KLWV2
dGNobl9wb3J0X29yX2Vycm9yX3QgeGNfZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0KHhjX2V2dGNo
biAqeGNlLCBpbnQgZG9taWQpCi17Ci0gICAgaW50IGZkID0geGNlLT5mZDsKLSAgICBzdHJ1Y3Qg
aW9jdGxfZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0IGJpbmQ7Ci0KLSAgICBiaW5kLnJlbW90ZV9k
b21haW4gPSBkb21pZDsKLQotICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRf
VU5CT1VORF9QT1JULCAmYmluZCk7Ci19Ci0KLWV2dGNobl9wb3J0X29yX2Vycm9yX3QgeGNfZXZ0
Y2huX2JpbmRfaW50ZXJkb21haW4oeGNfZXZ0Y2huICp4Y2UsIGludCBkb21pZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3BvcnRfdCBy
ZW1vdGVfcG9ydCkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotICAgIHN0cnVjdCBpb2N0bF9l
dnRjaG5fYmluZF9pbnRlcmRvbWFpbiBiaW5kOwotCi0gICAgYmluZC5yZW1vdGVfZG9tYWluID0g
ZG9taWQ7Ci0gICAgYmluZC5yZW1vdGVfcG9ydCA9IHJlbW90ZV9wb3J0OwotCi0gICAgcmV0dXJu
IGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fQklORF9JTlRFUkRPTUFJTiwgJmJpbmQpOwotfQotCi1l
dnRjaG5fcG9ydF9vcl9lcnJvcl90IHhjX2V2dGNobl9iaW5kX3ZpcnEoeGNfZXZ0Y2huICp4Y2Us
IHVuc2lnbmVkIGludCB2aXJxKQotewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0gICAgc3RydWN0
IGlvY3RsX2V2dGNobl9iaW5kX3ZpcnEgYmluZDsKLQotICAgIGJpbmQudmlycSA9IHZpcnE7Ci0K
LSAgICByZXR1cm4gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9CSU5EX1ZJUlEsICZiaW5kKTsKLX0K
LQotaW50IHhjX2V2dGNobl91bmJpbmQoeGNfZXZ0Y2huICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9y
dCkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5fdW5i
aW5kIHVuYmluZDsKLQotICAgIHVuYmluZC5wb3J0ID0gcG9ydDsKLQotICAgIHJldHVybiBpb2N0
bChmZCwgSU9DVExfRVZUQ0hOX1VOQklORCwgJnVuYmluZCk7Ci19Ci0KLWV2dGNobl9wb3J0X29y
X2Vycm9yX3QgeGNfZXZ0Y2huX3BlbmRpbmcoeGNfZXZ0Y2huICp4Y2UpCi17Ci0gICAgaW50IGZk
ID0geGNlLT5mZDsKLSAgICBldnRjaG5fcG9ydF90IHBvcnQ7Ci0KLSAgICBpZiAoIHJlYWQoZmQs
ICZwb3J0LCBzaXplb2YocG9ydCkpICE9IHNpemVvZihwb3J0KSApCi0gICAgICAgIHJldHVybiAt
MTsKLQotICAgIHJldHVybiBwb3J0OwotfQotCi1pbnQgeGNfZXZ0Y2huX3VubWFzayh4Y19ldnRj
aG4gKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KQotewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0K
LSAgICBpZiAoIHdyaXRlKGZkLCAmcG9ydCwgc2l6ZW9mKHBvcnQpKSAhPSBzaXplb2YocG9ydCkg
KQotICAgICAgICByZXR1cm4gLTE7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIHN0YXRpYyB4Y19vc2Rl
cF9oYW5kbGUgbGludXhfZ250dGFiX29wZW4oeGNfZ250dGFiICp4Y2cpCiB7CiAgICAgaW50IGZk
ID0gb3BlbihERVZYRU4gImdudGRldiIsIE9fUkRXUik7CmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19taW5pb3MuYyBiL3Rvb2xzL2xpYnhjL3hjX21pbmlvcy5jCmluZGV4IDRhY2UxYjUuLmRi
N2IzNDQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21pbmlvcy5jCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX21pbmlvcy5jCkBAIC0xOSwxNCArMTksMTEgQEAKICAqLwogCiAjdW5kZWYgTkRFQlVH
Ci0jaW5jbHVkZSAieGVuLWV4dGVybmFsL2JzZC1zeXMtcXVldWUuaCIKICNpbmNsdWRlIDxtaW5p
LW9zL3R5cGVzLmg+CiAjaW5jbHVkZSA8bWluaS1vcy9vcy5oPgogI2luY2x1ZGUgPG1pbmktb3Mv
bW0uaD4KICNpbmNsdWRlIDxtaW5pLW9zL2xpYi5oPgogI2luY2x1ZGUgPG1pbmktb3MvZ250bWFw
Lmg+Ci0jaW5jbHVkZSA8bWluaS1vcy9ldmVudHMuaD4KLSNpbmNsdWRlIDxtaW5pLW9zL3dhaXQu
aD4KICNpbmNsdWRlIDxzeXMvbW1hbi5oPgogCiAjaW5jbHVkZSA8eGVuL21lbW9yeS5oPgpAQCAt
NDEsMTMgKzM4LDkgQEAKICNpbmNsdWRlICJ4Y19wcml2YXRlLmgiCiAKIHZvaWQgbWluaW9zX2lu
dGVyZmFjZV9jbG9zZV9mZChpbnQgZmQpOwotdm9pZCBtaW5pb3NfZXZ0Y2huX2Nsb3NlX2ZkKGlu
dCBmZCk7CiB2b2lkIG1pbmlvc19nbnR0YWJfY2xvc2VfZmQoaW50IGZkKTsKIAogZXh0ZXJuIHZv
aWQgbWluaW9zX2ludGVyZmFjZV9jbG9zZV9mZChpbnQgZmQpOwotZXh0ZXJuIHZvaWQgbWluaW9z
X2V2dGNobl9jbG9zZV9mZChpbnQgZmQpOwotCi1leHRlcm4gc3RydWN0IHdhaXRfcXVldWVfaGVh
ZCBldmVudF9xdWV1ZTsKIAogc3RhdGljIHhjX29zZGVwX2hhbmRsZSBtaW5pb3NfcHJpdmNtZF9v
cGVuKHhjX2ludGVyZmFjZSAqeGNoKQogewpAQCAtMTk3LDIyMCArMTkwLDYgQEAgc3RhdGljIHN0
cnVjdCB4Y19vc2RlcF9vcHMgbWluaW9zX3ByaXZjbWRfb3BzID0gewogICAgIH0sCiB9OwogCi0K
LS8qIFhYWCBOb3RlOiBUaGlzIGlzIG5vdCB0aHJlYWRzYWZlICovCi1zdGF0aWMgc3RydWN0IGV2
dGNobl9wb3J0X2luZm8qIHBvcnRfYWxsb2MoaW50IGZkKSB7Ci0gICAgc3RydWN0IGV2dGNobl9w
b3J0X2luZm8gKnBvcnRfaW5mbzsKLSAgICBwb3J0X2luZm8gPSBtYWxsb2Moc2l6ZW9mKHN0cnVj
dCBldnRjaG5fcG9ydF9pbmZvKSk7Ci0gICAgaWYgKHBvcnRfaW5mbyA9PSBOVUxMKQotICAgICAg
ICByZXR1cm4gTlVMTDsKLSAgICBwb3J0X2luZm8tPnBlbmRpbmcgPSAwOwotICAgIHBvcnRfaW5m
by0+cG9ydCA9IC0xOwotICAgIHBvcnRfaW5mby0+Ym91bmQgPSAwOwotCi0gICAgTElTVF9JTlNF
UlRfSEVBRCgmZmlsZXNbZmRdLmV2dGNobi5wb3J0cywgcG9ydF9pbmZvLCBsaXN0KTsKLSAgICBy
ZXR1cm4gcG9ydF9pbmZvOwotfQotCi1zdGF0aWMgdm9pZCBwb3J0X2RlYWxsb2Moc3RydWN0IGV2
dGNobl9wb3J0X2luZm8gKnBvcnRfaW5mbykgewotICAgIGlmIChwb3J0X2luZm8tPmJvdW5kKQot
ICAgICAgICB1bmJpbmRfZXZ0Y2huKHBvcnRfaW5mby0+cG9ydCk7Ci0gICAgTElTVF9SRU1PVkUo
cG9ydF9pbmZvLCBsaXN0KTsKLSAgICBmcmVlKHBvcnRfaW5mbyk7Ci19Ci0KLWludCBvc2RlcF9l
dnRjaG5fb3Blbih4Y19ldnRjaG4gKnhjZSkKLXsKLSAgICBpbnQgZmQgPSBhbGxvY19mZChGVFlQ
RV9FVlRDSE4pOwotICAgIGlmICggZmQgPT0gLTEgKQotICAgICAgICByZXR1cm4gLTE7Ci0gICAg
TElTVF9JTklUKCZmaWxlc1tmZF0uZXZ0Y2huLnBvcnRzKTsKLSAgICB4Y2UtPmZkID0gZmQ7Ci0g
ICAgcHJpbnRmKCJldnRjaG5fb3BlbigpIC0+ICVkXG4iLCBmZCk7Ci0gICAgcmV0dXJuIDA7Ci19
Ci0KLWludCBvc2RlcF9ldnRjaG5fY2xvc2UoeGNfZXZ0Y2huICp4Y2UsIHhjX29zZGVwX2hhbmRs
ZSBoKQotewotICAgIGlmICggeGNlLT5mZCA9PSAtMSApCi0gICAgICAgIHJldHVybiAwOwotCi0g
ICAgcmV0dXJuIGNsb3NlKHhjZS0+ZmQpOwotfQotCi12b2lkIG1pbmlvc19ldnRjaG5fY2xvc2Vf
ZmQoaW50IGZkKQotewotICAgIHN0cnVjdCBldnRjaG5fcG9ydF9pbmZvICpwb3J0X2luZm8sICp0
bXA7Ci0gICAgTElTVF9GT1JFQUNIX1NBRkUocG9ydF9pbmZvLCAmZmlsZXNbZmRdLmV2dGNobi5w
b3J0cywgbGlzdCwgdG1wKQotICAgICAgICBwb3J0X2RlYWxsb2MocG9ydF9pbmZvKTsKLQotICAg
IGZpbGVzW2ZkXS50eXBlID0gRlRZUEVfTk9ORTsKLX0KLQotaW50IHhjX2V2dGNobl9mZCh4Y19l
dnRjaG4gKnhjZSkKLXsKLSAgICByZXR1cm4geGNlLT5mZDsKLX0KLQotaW50IHhjX2V2dGNobl9u
b3RpZnkoeGNfZXZ0Y2huICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkKLXsKLSAgICBpbnQgcmV0
OwotCi0gICAgcmV0ID0gbm90aWZ5X3JlbW90ZV92aWFfZXZ0Y2huKHBvcnQpOwotCi0gICAgaWYg
KHJldCA8IDApIHsKLQllcnJubyA9IC1yZXQ7Ci0JcmV0ID0gLTE7Ci0gICAgfQotICAgIHJldHVy
biByZXQ7Ci19Ci0KLXN0YXRpYyB2b2lkIGV2dGNobl9oYW5kbGVyKGV2dGNobl9wb3J0X3QgcG9y
dCwgc3RydWN0IHB0X3JlZ3MgKnJlZ3MsIHZvaWQgKmRhdGEpCi17Ci0gICAgaW50IGZkID0gKGlu
dCkoaW50cHRyX3QpZGF0YTsKLSAgICBzdHJ1Y3QgZXZ0Y2huX3BvcnRfaW5mbyAqcG9ydF9pbmZv
OwotICAgIGFzc2VydChmaWxlc1tmZF0udHlwZSA9PSBGVFlQRV9FVlRDSE4pOwotICAgIG1hc2tf
ZXZ0Y2huKHBvcnQpOwotICAgIExJU1RfRk9SRUFDSChwb3J0X2luZm8sICZmaWxlc1tmZF0uZXZ0
Y2huLnBvcnRzLCBsaXN0KSB7Ci0gICAgICAgIGlmIChwb3J0X2luZm8tPnBvcnQgPT0gcG9ydCkK
LSAgICAgICAgICAgIGdvdG8gZm91bmQ7Ci0gICAgfQotICAgIHByaW50aygiVW5rbm93biBwb3J0
IGZvciBoYW5kbGUgJWRcbiIsIGZkKTsKLSAgICByZXR1cm47Ci0KLSBmb3VuZDoKLSAgICBwb3J0
X2luZm8tPnBlbmRpbmcgPSAxOwotICAgIGZpbGVzW2ZkXS5yZWFkID0gMTsKLSAgICB3YWtlX3Vw
KCZldmVudF9xdWV1ZSk7Ci19Ci0KLWV2dGNobl9wb3J0X29yX2Vycm9yX3QgeGNfZXZ0Y2huX2Jp
bmRfdW5ib3VuZF9wb3J0KHhjX2V2dGNobiAqeGNlLCBpbnQgZG9taWQpCi17Ci0gICAgaW50IGZk
ID0geGNlLT5mZDsKLSAgICBzdHJ1Y3QgZXZ0Y2huX3BvcnRfaW5mbyAqcG9ydF9pbmZvOwotICAg
IGludCByZXQ7Ci0gICAgZXZ0Y2huX3BvcnRfdCBwb3J0OwotCi0gICAgYXNzZXJ0KGdldF9jdXJy
ZW50KCkgPT0gbWFpbl90aHJlYWQpOwotICAgIHBvcnRfaW5mbyA9IHBvcnRfYWxsb2MoZmQpOwot
ICAgIGlmIChwb3J0X2luZm8gPT0gTlVMTCkKLQlyZXR1cm4gLTE7Ci0KLSAgICBwcmludGYoInhj
X2V2dGNobl9iaW5kX3VuYm91bmRfcG9ydCglZCkiLCBkb21pZCk7Ci0gICAgcmV0ID0gZXZ0Y2hu
X2FsbG9jX3VuYm91bmQoZG9taWQsIGV2dGNobl9oYW5kbGVyLCAodm9pZCopKGludHB0cl90KWZk
LCAmcG9ydCk7Ci0gICAgcHJpbnRmKCIgPSAlZFxuIiwgcmV0KTsKLQotICAgIGlmIChyZXQgPCAw
KSB7Ci0JcG9ydF9kZWFsbG9jKHBvcnRfaW5mbyk7Ci0JZXJybm8gPSAtcmV0OwotCXJldHVybiAt
MTsKLSAgICB9Ci0gICAgcG9ydF9pbmZvLT5ib3VuZCA9IDE7Ci0gICAgcG9ydF9pbmZvLT5wb3J0
ID0gcG9ydDsKLSAgICB1bm1hc2tfZXZ0Y2huKHBvcnQpOwotICAgIHJldHVybiBwb3J0OwotfQot
Ci1ldnRjaG5fcG9ydF9vcl9lcnJvcl90IHhjX2V2dGNobl9iaW5kX2ludGVyZG9tYWluKHhjX2V2
dGNobiAqeGNlLCBpbnQgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGV2dGNobl9wb3J0X3QgcmVtb3RlX3BvcnQpCi17Ci0gICAgaW50IGZk
ID0geGNlLT5mZDsKLSAgICBzdHJ1Y3QgZXZ0Y2huX3BvcnRfaW5mbyAqcG9ydF9pbmZvOwotICAg
IGV2dGNobl9wb3J0X3QgbG9jYWxfcG9ydDsKLSAgICBpbnQgcmV0OwotCi0gICAgYXNzZXJ0KGdl
dF9jdXJyZW50KCkgPT0gbWFpbl90aHJlYWQpOwotICAgIHBvcnRfaW5mbyA9IHBvcnRfYWxsb2Mo
ZmQpOwotICAgIGlmIChwb3J0X2luZm8gPT0gTlVMTCkKLQlyZXR1cm4gLTE7Ci0KLSAgICBwcmlu
dGYoInhjX2V2dGNobl9iaW5kX2ludGVyZG9tYWluKCVkLCAlIlBSSWQzMiIpIiwgZG9taWQsIHJl
bW90ZV9wb3J0KTsKLSAgICByZXQgPSBldnRjaG5fYmluZF9pbnRlcmRvbWFpbihkb21pZCwgcmVt
b3RlX3BvcnQsIGV2dGNobl9oYW5kbGVyLCAodm9pZCopKGludHB0cl90KWZkLCAmbG9jYWxfcG9y
dCk7Ci0gICAgcHJpbnRmKCIgPSAlZFxuIiwgcmV0KTsKLQotICAgIGlmIChyZXQgPCAwKSB7Ci0J
cG9ydF9kZWFsbG9jKHBvcnRfaW5mbyk7Ci0JZXJybm8gPSAtcmV0OwotCXJldHVybiAtMTsKLSAg
ICB9Ci0gICAgcG9ydF9pbmZvLT5ib3VuZCA9IDE7Ci0gICAgcG9ydF9pbmZvLT5wb3J0ID0gbG9j
YWxfcG9ydDsKLSAgICB1bm1hc2tfZXZ0Y2huKGxvY2FsX3BvcnQpOwotICAgIHJldHVybiBsb2Nh
bF9wb3J0OwotfQotCi1pbnQgeGNfZXZ0Y2huX3VuYmluZCh4Y19ldnRjaG4gKnhjZSwgZXZ0Y2hu
X3BvcnRfdCBwb3J0KQotewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0gICAgc3RydWN0IGV2dGNo
bl9wb3J0X2luZm8gKnBvcnRfaW5mbzsKLQotICAgIExJU1RfRk9SRUFDSChwb3J0X2luZm8sICZm
aWxlc1tmZF0uZXZ0Y2huLnBvcnRzLCBsaXN0KSB7Ci0gICAgICAgIGlmIChwb3J0X2luZm8tPnBv
cnQgPT0gcG9ydCkgewotICAgICAgICAgICAgcG9ydF9kZWFsbG9jKHBvcnRfaW5mbyk7Ci0gICAg
ICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgfQotICAgIH0KLSAgICBwcmludGYoIldhcm5pbmc6
IGNvdWxkbid0IGZpbmQgcG9ydCAlIlBSSWQzMiIgZm9yIHhjIGhhbmRsZSAleFxuIiwgcG9ydCwg
ZmQpOwotICAgIGVycm5vID0gRUlOVkFMOwotICAgIHJldHVybiAtMTsKLX0KLQotZXZ0Y2huX3Bv
cnRfb3JfZXJyb3JfdCB4Y19ldnRjaG5fYmluZF92aXJxKHhjX2V2dGNobiAqeGNlLCB1bnNpZ25l
ZCBpbnQgdmlycSkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotICAgIHN0cnVjdCBldnRjaG5f
cG9ydF9pbmZvICpwb3J0X2luZm87Ci0gICAgZXZ0Y2huX3BvcnRfdCBwb3J0OwotCi0gICAgYXNz
ZXJ0KGdldF9jdXJyZW50KCkgPT0gbWFpbl90aHJlYWQpOwotICAgIHBvcnRfaW5mbyA9IHBvcnRf
YWxsb2MoZmQpOwotICAgIGlmIChwb3J0X2luZm8gPT0gTlVMTCkKLQlyZXR1cm4gLTE7Ci0KLSAg
ICBwcmludGYoInhjX2V2dGNobl9iaW5kX3ZpcnEoJWQpIiwgdmlycSk7Ci0gICAgcG9ydCA9IGJp
bmRfdmlycSh2aXJxLCBldnRjaG5faGFuZGxlciwgKHZvaWQqKShpbnRwdHJfdClmZCk7Ci0KLSAg
ICBpZiAocG9ydCA8IDApIHsKLQlwb3J0X2RlYWxsb2MocG9ydF9pbmZvKTsKLQllcnJubyA9IC1w
b3J0OwotCXJldHVybiAtMTsKLSAgICB9Ci0gICAgcG9ydF9pbmZvLT5ib3VuZCA9IDE7Ci0gICAg
cG9ydF9pbmZvLT5wb3J0ID0gcG9ydDsKLSAgICB1bm1hc2tfZXZ0Y2huKHBvcnQpOwotICAgIHJl
dHVybiBwb3J0OwotfQotCi1ldnRjaG5fcG9ydF9vcl9lcnJvcl90IHhjX2V2dGNobl9wZW5kaW5n
KHhjX2V2dGNobiAqeGNlKQotewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0gICAgc3RydWN0IGV2
dGNobl9wb3J0X2luZm8gKnBvcnRfaW5mbzsKLSAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAg
IGV2dGNobl9wb3J0X3QgcmV0ID0gLTE7Ci0KLSAgICBsb2NhbF9pcnFfc2F2ZShmbGFncyk7Ci0g
ICAgZmlsZXNbZmRdLnJlYWQgPSAwOwotCi0gICAgTElTVF9GT1JFQUNIKHBvcnRfaW5mbywgJmZp
bGVzW2ZkXS5ldnRjaG4ucG9ydHMsIGxpc3QpIHsKLSAgICAgICAgaWYgKHBvcnRfaW5mby0+cG9y
dCAhPSAtMSAmJiBwb3J0X2luZm8tPnBlbmRpbmcpIHsKLSAgICAgICAgICAgIGlmIChyZXQgPT0g
LTEpIHsKLSAgICAgICAgICAgICAgICByZXQgPSBwb3J0X2luZm8tPnBvcnQ7Ci0gICAgICAgICAg
ICAgICAgcG9ydF9pbmZvLT5wZW5kaW5nID0gMDsKLSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAg
ICAgICAgICAgICAgZmlsZXNbZmRdLnJlYWQgPSAxOwotICAgICAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgfQotICAgIGxvY2FsX2lycV9yZXN0b3JlKGZs
YWdzKTsKLSAgICByZXR1cm4gcmV0OwotfQotCi1pbnQgeGNfZXZ0Y2huX3VubWFzayh4Y19ldnRj
aG4gKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KQotewotICAgIHVubWFza19ldnRjaG4ocG9ydCk7
Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIC8qIE9wdGlvbmFsbHkgZmx1c2ggZmlsZSB0byBkaXNrIGFu
ZCBkaXNjYXJkIHBhZ2UgY2FjaGUgKi8KIHZvaWQgZGlzY2FyZF9maWxlX2NhY2hlKHhjX2ludGVy
ZmFjZSAqeGNoLCBpbnQgZmQsIGludCBmbHVzaCkKIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX25ldGJzZC5jIGIvdG9vbHMvbGlieGMveGNfbmV0YnNkLmMKaW5kZXggYjFiODI4Zi4uZmU0
ZjBhMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfbmV0YnNkLmMKKysrIGIvdG9vbHMvbGli
eGMveGNfbmV0YnNkLmMKQEAgLTE5LDcgKzE5LDYgQEAKIAogI2luY2x1ZGUgInhjX3ByaXZhdGUu
aCIKIAotI2luY2x1ZGUgPHhlbi9zeXMvZXZ0Y2huLmg+CiAjaW5jbHVkZSA8dW5pc3RkLmg+CiAj
aW5jbHVkZSA8ZmNudGwuaD4KICNpbmNsdWRlIDxtYWxsb2MuaD4KQEAgLTIyMywxMTQgKzIyMiw2
IEBAIHN0YXRpYyBzdHJ1Y3QgeGNfb3NkZXBfb3BzIG5ldGJzZF9wcml2Y21kX29wcyA9IHsKICAg
ICB9LAogfTsKIAotI2RlZmluZSBFVlRDSE5fREVWX05BTUUgICIvZGV2L3hlbmV2dCIKLQotaW50
IG9zZGVwX2V2dGNobl9vcGVuKHhjX2V2dGNobiAqeGNlKQotewotICAgIGludCBmZCA9IG9wZW4o
RVZUQ0hOX0RFVl9OQU1FLCBPX05PTkJMT0NLfE9fUkRXUik7Ci0gICAgaWYgKCBmZCA9PSAtMSAp
Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB4Y2UtPmZkID0gZmQ7Ci0gICAgcmV0dXJuIDA7Ci19
Ci0KLWludCBvc2RlcF9ldnRjaG5fY2xvc2UoeGNfZXZ0Y2huICp4Y2UsIHhjX29zZGVwX2hhbmRs
ZSBoKQotewotICAgIGlmICggeGNlLT5mZCA9PSAtMSApCi0gICAgICAgIHJldHVybiAwOwotCi0g
ICAgcmV0dXJuIGNsb3NlKHhjZS0+ZmQpOwotfQotCi1pbnQgeGNfZXZ0Y2huX2ZkKHhjX2V2dGNo
biAqeGNlKQotewotICAgIHJldHVybiB4Y2UtPmZkOwotfQotCi1pbnQgeGNfZXZ0Y2huX25vdGlm
eSh4Y19ldnRjaG4gKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KQotewotICAgIGludCBmZCA9IHhj
ZS0+ZmQ7Ci0gICAgc3RydWN0IGlvY3RsX2V2dGNobl9ub3RpZnkgbm90aWZ5OwotCi0gICAgbm90
aWZ5LnBvcnQgPSBwb3J0OwotCi0gICAgcmV0dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fTk9U
SUZZLCAmbm90aWZ5KTsKLX0KLQotZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4Y19ldnRjaG5fYmlu
ZF91bmJvdW5kX3BvcnQoeGNfZXZ0Y2huICogeGNlLCBpbnQgZG9taWQpCi17Ci0gICAgaW50IGZk
ID0geGNlLT5mZDsKLSAgICBzdHJ1Y3QgaW9jdGxfZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0IGJp
bmQ7Ci0gICAgaW50IHJldDsKLQotICAgIGJpbmQucmVtb3RlX2RvbWFpbiA9IGRvbWlkOwotCi0g
ICAgcmV0ID0gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9CSU5EX1VOQk9VTkRfUE9SVCwgJmJpbmQp
OwotICAgIGlmIChyZXQgPT0gMCkKLQlyZXR1cm4gYmluZC5wb3J0OwotICAgIGVsc2UKLQlyZXR1
cm4gLTE7Ci19Ci0KLWV2dGNobl9wb3J0X29yX2Vycm9yX3QgeGNfZXZ0Y2huX2JpbmRfaW50ZXJk
b21haW4oeGNfZXZ0Y2huICp4Y2UsIGludCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3BvcnRfdCByZW1vdGVfcG9ydCkKLXsK
LSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5fYmluZF9pbnRl
cmRvbWFpbiBiaW5kOwotICAgIGludCByZXQ7Ci0KLSAgICBiaW5kLnJlbW90ZV9kb21haW4gPSBk
b21pZDsKLSAgICBiaW5kLnJlbW90ZV9wb3J0ID0gcmVtb3RlX3BvcnQ7Ci0KLSAgICByZXQgPSBp
b2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRfSU5URVJET01BSU4sICZiaW5kKTsKLSAgICBpZiAo
cmV0ID09IDApCi0JcmV0dXJuIGJpbmQucG9ydDsKLSAgICBlbHNlCi0JcmV0dXJuIC0xOwotfQot
Ci1pbnQgeGNfZXZ0Y2huX3VuYmluZCh4Y19ldnRjaG4gKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0
KQotewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0gICAgc3RydWN0IGlvY3RsX2V2dGNobl91bmJp
bmQgdW5iaW5kOwotCi0gICAgdW5iaW5kLnBvcnQgPSBwb3J0OwotCi0gICAgcmV0dXJuIGlvY3Rs
KGZkLCBJT0NUTF9FVlRDSE5fVU5CSU5ELCAmdW5iaW5kKTsKLX0KLQotZXZ0Y2huX3BvcnRfb3Jf
ZXJyb3JfdCB4Y19ldnRjaG5fYmluZF92aXJxKHhjX2V2dGNobiAqeGNlLCB1bnNpZ25lZCBpbnQg
dmlycSkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5f
YmluZF92aXJxIGJpbmQ7Ci0gICAgaW50IGVycjsKLQotICAgIGJpbmQudmlycSA9IHZpcnE7Ci0K
LSAgICBlcnIgPSBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRfVklSUSwgJmJpbmQpOwotICAg
IGlmIChlcnIpCi0JcmV0dXJuIC0xOwotICAgIGVsc2UKLQlyZXR1cm4gYmluZC5wb3J0OwotfQot
Ci1ldnRjaG5fcG9ydF9vcl9lcnJvcl90IHhjX2V2dGNobl9wZW5kaW5nKHhjX2V2dGNobiAqeGNl
KQotewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0gICAgZXZ0Y2huX3BvcnRfdCBwb3J0OwotCi0g
ICAgaWYgKCByZWFkX2V4YWN0KGZkLCAoY2hhciAqKSZwb3J0LCBzaXplb2YocG9ydCkpID09IC0x
ICkKLSAgICAgICAgcmV0dXJuIC0xOwotCi0gICAgcmV0dXJuIHBvcnQ7Ci19Ci0KLWludCB4Y19l
dnRjaG5fdW5tYXNrKHhjX2V2dGNobiAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpCi17Ci0gICAg
aW50IGZkID0geGNlLT5mZDsKLSAgICByZXR1cm4gd3JpdGVfZXhhY3QoZmQsIChjaGFyICopJnBv
cnQsIHNpemVvZihwb3J0KSk7Ci19Ci0KIC8qIE9wdGlvbmFsbHkgZmx1c2ggZmlsZSB0byBkaXNr
IGFuZCBkaXNjYXJkIHBhZ2UgY2FjaGUgKi8KIHZvaWQgZGlzY2FyZF9maWxlX2NhY2hlKHhjX2lu
dGVyZmFjZSAqeGNoLCBpbnQgZmQsIGludCBmbHVzaCkgCiB7CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19wcml2YXRlLmMgYi90b29scy9saWJ4Yy94Y19wcml2YXRlLmMKaW5kZXggY2I3OWYy
Mi4uNTZkNTRiNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX3ByaXZhdGUuYwpAQCAtMjUxLDQ2ICsyNTEsNiBAQCBpbnQgZG9feGVuX2h5
cGVyY2FsbCh4Y19pbnRlcmZhY2UgKnhjaCwgcHJpdmNtZF9oeXBlcmNhbGxfdCAqaHlwZXJjYWxs
KQogICAgIHJldHVybiB4Y2gtPm9wcy0+dS5wcml2Y21kLmh5cGVyY2FsbCh4Y2gsIHhjaC0+b3Bz
X2hhbmRsZSwgaHlwZXJjYWxsKTsKIH0KIAoteGNfZXZ0Y2huICp4Y19ldnRjaG5fb3Blbih4ZW50
b29sbG9nX2xvZ2dlciAqbG9nZ2VyLCB1bnNpZ25lZCBvcGVuX2ZsYWdzKQotewotICAgIHhjX2V2
dGNobiAqeGNlID0gbWFsbG9jKHNpemVvZigqeGNlKSk7Ci0gICAgaW50IHJjOwotCi0gICAgaWYg
KCF4Y2UpIHJldHVybiBOVUxMOwotCi0gICAgeGNlLT5mZCA9IC0xOwotICAgIHhjZS0+bG9nZ2Vy
ID0gbG9nZ2VyOwotICAgIHhjZS0+bG9nZ2VyX3RvZnJlZSAgPSBOVUxMOwotCi0gICAgaWYgKCF4
Y2UtPmxvZ2dlcikgewotICAgICAgICB4Y2UtPmxvZ2dlciA9IHhjZS0+bG9nZ2VyX3RvZnJlZSA9
Ci0gICAgICAgICAgICAoeGVudG9vbGxvZ19sb2dnZXIqKQotICAgICAgICAgICAgeHRsX2NyZWF0
ZWxvZ2dlcl9zdGRpb3N0cmVhbShzdGRlcnIsIFhUTF9QUk9HUkVTUywgMCk7Ci0gICAgICAgIGlm
ICgheGNlLT5sb2dnZXIpIGdvdG8gZXJyOwotICAgIH0KLQotICAgIHJjID0gb3NkZXBfZXZ0Y2hu
X29wZW4oeGNlKTsKLSAgICBpZiAoIHJjICA8IDAgKSBnb3RvIGVycjsKLQotICAgIHJldHVybiB4
Y2U7Ci0KLWVycjoKLSAgICBvc2RlcF9ldnRjaG5fY2xvc2UoeGNlKTsKLSAgICB4dGxfbG9nZ2Vy
X2Rlc3Ryb3koeGNlLT5sb2dnZXJfdG9mcmVlKTsKLSAgICBmcmVlKHhjZSk7Ci0gICAgcmV0dXJu
IE5VTEw7Ci19Ci0KLWludCB4Y19ldnRjaG5fY2xvc2UoeGNfZXZ0Y2huICp4Y2UpCi17Ci0gICAg
aW50IHJjOwotCi0gICAgcmMgPSBvc2RlcF9ldnRjaG5fY2xvc2UoeGNlKTsKLSAgICB4dGxfbG9n
Z2VyX2Rlc3Ryb3koeGNlLT5sb2dnZXJfdG9mcmVlKTsKLSAgICBmcmVlKHhjZSk7Ci0gICAgcmV0
dXJuIHJjOwotfQotCiB4Y19nbnR0YWIgKnhjX2dudHRhYl9vcGVuKHhlbnRvb2xsb2dfbG9nZ2Vy
ICpsb2dnZXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIG9wZW5fZmxh
Z3MpCiB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19wcml2YXRlLmggYi90b29scy9saWJ4
Yy94Y19wcml2YXRlLmgKaW5kZXggZjRkMTU1YS4uYTMyYWNjYiAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfcHJpdmF0ZS5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaApAQCAtMTIz
LDEzICsxMjMsNiBAQCBzdHJ1Y3QgeGNfaW50ZXJmYWNlX2NvcmUgewogICAgIHhjX29zZGVwX2hh
bmRsZSAgb3BzX2hhbmRsZTsgLyogb3BhcXVlIGRhdGEgZm9yIHhjX29zZGVwX29wcyAqLwogfTsK
IAotc3RydWN0IHhlbmV2dGNobl9oYW5kbGUgewotICAgIHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dn
ZXIsICpsb2dnZXJfdG9mcmVlOwotICAgIGludCBmZDsKLX07Ci1pbnQgb3NkZXBfZXZ0Y2huX29w
ZW4oeGNfZXZ0Y2huICp4Y2UpOwotaW50IG9zZGVwX2V2dGNobl9jbG9zZSh4Y19ldnRjaG4gKnhj
ZSk7Ci0KIHZvaWQgeGNfcmVwb3J0X2Vycm9yKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgY29kZSwg
Y29uc3QgY2hhciAqZm10LCAuLi4pCiAgICAgX19hdHRyaWJ1dGVfXygoZm9ybWF0KHByaW50Ziwz
LDQpKSk7CiB2b2lkIHhjX3JlcG9ydHYoeGNfaW50ZXJmYWNlICp4Y2gsIHhlbnRvb2xsb2dfbG9n
Z2VyICpsZywgeGVudG9vbGxvZ19sZXZlbCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3Nv
bGFyaXMuYyBiL3Rvb2xzL2xpYnhjL3hjX3NvbGFyaXMuYwppbmRleCAwODgyMjhhLi5lZDc5ODdj
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zb2xhcmlzLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfc29sYXJpcy5jCkBAIC0yMCw3ICsyMCw2IEBACiAjaW5jbHVkZSAieGNfcHJpdmF0ZS5oIgog
CiAjaW5jbHVkZSA8eGVuL21lbW9yeS5oPgotI2luY2x1ZGUgPHhlbi9zeXMvZXZ0Y2huLmg+CiAj
aW5jbHVkZSA8dW5pc3RkLmg+CiAjaW5jbHVkZSA8ZmNudGwuaD4KICNpbmNsdWRlIDxtYWxsb2Mu
aD4KQEAgLTE5NCwxMDIgKzE5Myw2IEBAIHN0YXRpYyBzdHJ1Y3QgeGNfb3NkZXBfb3BzIHNvbGFy
aXNfcHJpdmNtZF9vcHMgPSB7CiAgICAgfSwKIH07CiAKLWludCBvc2RlcF9ldnRjaG5fb3Blbih4
Y19ldnRjaG4gKnhjZSkKLXsKLSAgICBpbnQgZmQ7Ci0KLSAgICBpZiAoIChmZCA9IG9wZW4oIi9k
ZXYveGVuL2V2dGNobiIsIE9fUkRXUikpID09IC0xICkKLSAgICB7Ci0gICAgICAgIFBFUlJPUigi
Q291bGQgbm90IG9wZW4gZXZlbnQgY2hhbm5lbCBpbnRlcmZhY2UiKTsKLSAgICAgICAgcmV0dXJu
IC0xOwotICAgIH0KLQotICAgIHhjZS0+ZmQgPSBmZDsKLSAgICByZXR1cm4gMDsKLX0KLQotaW50
IG9zZGVwX2V2dGNobl9jbG9zZSh4Y19ldnRjaG4gKnhjZSkKLXsKLSAgICBpZiAoIHhjZS0+ZmQg
PT0gLTEgKQotICAgICAgICByZXR1cm4gMDsKLQotICAgIHJldHVybiBjbG9zZSh4Y2UtPmZkKTsK
LX0KLQotaW50IHhjX2V2dGNobl9mZCh4Y19ldnRjaG4gKnhjZSkKLXsKLSAgICByZXR1cm4geGNl
LT5mZDsKLX0KLQotaW50IHhjX2V2dGNobl9ub3RpZnkoeGNfZXZ0Y2huICp4Y2UsIGV2dGNobl9w
b3J0X3QgcG9ydCkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotICAgIHN0cnVjdCBpb2N0bF9l
dnRjaG5fbm90aWZ5IG5vdGlmeTsKLQotICAgIG5vdGlmeS5wb3J0ID0gcG9ydDsKLQotICAgIHJl
dHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX05PVElGWSwgJm5vdGlmeSk7Ci19Ci0KLWV2dGNo
bl9wb3J0X29yX2Vycm9yX3QgeGNfZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0KHhjX2V2dGNobiAq
eGNlLCBpbnQgZG9taWQpCi17Ci0gICAgaW50IGZkID0geGNlLT5mZDsKLSAgICBzdHJ1Y3QgaW9j
dGxfZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0IGJpbmQ7Ci0KLSAgICBiaW5kLnJlbW90ZV9kb21h
aW4gPSBkb21pZDsKLQotICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRfVU5C
T1VORF9QT1JULCAmYmluZCk7Ci19Ci0KLWV2dGNobl9wb3J0X29yX2Vycm9yX3QgeGNfZXZ0Y2hu
X2JpbmRfaW50ZXJkb21haW4oeGNfZXZ0Y2huICp4Y2UsIGludCBkb21pZCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3BvcnRfdCByZW1v
dGVfcG9ydCkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotICAgIHN0cnVjdCBpb2N0bF9ldnRj
aG5fYmluZF9pbnRlcmRvbWFpbiBiaW5kOwotCi0gICAgYmluZC5yZW1vdGVfZG9tYWluID0gZG9t
aWQ7Ci0gICAgYmluZC5yZW1vdGVfcG9ydCA9IHJlbW90ZV9wb3J0OwotCi0gICAgcmV0dXJuIGlv
Y3RsKGZkLCBJT0NUTF9FVlRDSE5fQklORF9JTlRFUkRPTUFJTiwgJmJpbmQpOwotfQotCi1ldnRj
aG5fcG9ydF9vcl9lcnJvcl90IHhjX2V2dGNobl9iaW5kX3ZpcnEoeGNfZXZ0Y2huICp4Y2UsIHVu
c2lnbmVkIGludCB2aXJxKQotewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0gICAgc3RydWN0IGlv
Y3RsX2V2dGNobl9iaW5kX3ZpcnEgYmluZDsKLQotICAgIGJpbmQudmlycSA9IHZpcnE7Ci0KLSAg
ICByZXR1cm4gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9CSU5EX1ZJUlEsICZiaW5kKTsKLX0KLQot
aW50IHhjX2V2dGNobl91bmJpbmQoeGNfZXZ0Y2huICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkK
LXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5fdW5iaW5k
IHVuYmluZDsKLQotICAgIHVuYmluZC5wb3J0ID0gcG9ydDsKLQotICAgIHJldHVybiBpb2N0bChm
ZCwgSU9DVExfRVZUQ0hOX1VOQklORCwgJnVuYmluZCk7Ci19Ci0KLWV2dGNobl9wb3J0X29yX2Vy
cm9yX3QgeGNfZXZ0Y2huX3BlbmRpbmcoeGNfZXZ0Y2huICp4Y2UpCi17Ci0gICAgaW50IGZkID0g
eGNlLT5mZDsKLSAgICBldnRjaG5fcG9ydF90IHBvcnQ7Ci0KLSAgICBpZiAoIHJlYWRfZXhhY3Qo
ZmQsIChjaGFyICopJnBvcnQsIHNpemVvZihwb3J0KSkgPT0gLTEgKQotICAgICAgICByZXR1cm4g
LTE7Ci0KLSAgICByZXR1cm4gcG9ydDsKLX0KLQotaW50IHhjX2V2dGNobl91bm1hc2soeGNfZXZ0
Y2huICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwot
ICAgIHJldHVybiB3cml0ZV9leGFjdChmZCwgKGNoYXIgKikmcG9ydCwgc2l6ZW9mKHBvcnQpKTsK
LX0KLQogLyogT3B0aW9uYWxseSBmbHVzaCBmaWxlIHRvIGRpc2sgYW5kIGRpc2NhcmQgcGFnZSBj
YWNoZSAqLwogdm9pZCBkaXNjYXJkX2ZpbGVfY2FjaGUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBm
ZCwgaW50IGZsdXNoKSAKIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3N1c3BlbmQuYyBi
L3Rvb2xzL2xpYnhjL3hjX3N1c3BlbmQuYwppbmRleCBiYmEzNmU3Li44MzYxYzdiIDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19zdXNwZW5kLmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3VzcGVu
ZC5jCkBAIC0xNiw2ICsxNiw4IEBACiAjaW5jbHVkZSA8dW5pc3RkLmg+CiAjaW5jbHVkZSA8ZmNu
dGwuaD4KIAorI2luY2x1ZGUgPHhlbmV2dGNobi5oPgorCiAjaW5jbHVkZSAieGNfcHJpdmF0ZS5o
IgogI2luY2x1ZGUgInhlbmd1ZXN0LmgiCiAKQEAgLTEyNCwxMiArMTI2LDEyIEBAIHN0YXRpYyBp
bnQgdW5sb2NrX3N1c3BlbmRfZXZlbnQoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBkb21pZCwgaW50
ICpsb2NrZmQpCiAgICAgcmV0dXJuIC0xOwogfQogCi1pbnQgeGNfYXdhaXRfc3VzcGVuZCh4Y19p
bnRlcmZhY2UgKnhjaCwgeGNfZXZ0Y2huICp4Y2UsIGludCBzdXNwZW5kX2V2dGNobikKK2ludCB4
Y19hd2FpdF9zdXNwZW5kKHhjX2ludGVyZmFjZSAqeGNoLCB4ZW5ldnRjaG5faGFuZGxlICp4Y2Us
IGludCBzdXNwZW5kX2V2dGNobikKIHsKICAgICBpbnQgcmM7CiAKICAgICBkbyB7Ci0gICAgICAg
IHJjID0geGNfZXZ0Y2huX3BlbmRpbmcoeGNlKTsKKyAgICAgICAgcmMgPSB4ZW5ldnRjaG5fcGVu
ZGluZyh4Y2UpOwogICAgICAgICBpZiAocmMgPCAwKSB7CiAgICAgICAgICAgICBFUlJPUigiZXJy
b3IgcG9sbGluZyBzdXNwZW5kIG5vdGlmaWNhdGlvbiBjaGFubmVsOiAlZCIsIHJjKTsKICAgICAg
ICAgICAgIHJldHVybiAtMTsKQEAgLTEzNyw3ICsxMzksNyBAQCBpbnQgeGNfYXdhaXRfc3VzcGVu
ZCh4Y19pbnRlcmZhY2UgKnhjaCwgeGNfZXZ0Y2huICp4Y2UsIGludCBzdXNwZW5kX2V2dGNobikK
ICAgICB9IHdoaWxlIChyYyAhPSBzdXNwZW5kX2V2dGNobik7CiAKICAgICAvKiBoYXJtbGVzcyBm
b3Igb25lLW9mZiBzdXNwZW5kICovCi0gICAgaWYgKHhjX2V2dGNobl91bm1hc2soeGNlLCBzdXNw
ZW5kX2V2dGNobikgPCAwKQorICAgIGlmICh4ZW5ldnRjaG5fdW5tYXNrKHhjZSwgc3VzcGVuZF9l
dnRjaG4pIDwgMCkKICAgICAgICAgRVJST1IoImZhaWxlZCB0byB1bm1hc2sgc3VzcGVuZCBub3Rp
ZmljYXRpb24gY2hhbm5lbDogJWQiLCByYyk7CiAKICAgICByZXR1cm4gMDsKQEAgLTE0NSwxNiAr
MTQ3LDE2IEBAIGludCB4Y19hd2FpdF9zdXNwZW5kKHhjX2ludGVyZmFjZSAqeGNoLCB4Y19ldnRj
aG4gKnhjZSwgaW50IHN1c3BlbmRfZXZ0Y2huKQogCiAvKiBJbnRlcm5hbCBjYWxsZXJzIGFyZSBh
bGxvd2VkIHRvIGNhbGwgdGhpcyB3aXRoIHN1c3BlbmRfZXZ0Y2huPDAKICAqIGJ1dCAqbG9ja2Zk
PjAuICovCi1pbnQgeGNfc3VzcGVuZF9ldnRjaG5fcmVsZWFzZSh4Y19pbnRlcmZhY2UgKnhjaCwg
eGNfZXZ0Y2huICp4Y2UsCitpbnQgeGNfc3VzcGVuZF9ldnRjaG5fcmVsZWFzZSh4Y19pbnRlcmZh
Y2UgKnhjaCwgeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGRvbWlkLCBpbnQgc3VzcGVuZF9ldnRjaG4sIGludCAqbG9ja2ZkKQogewogICAg
IGlmIChzdXNwZW5kX2V2dGNobiA+PSAwKQotICAgICAgICB4Y19ldnRjaG5fdW5iaW5kKHhjZSwg
c3VzcGVuZF9ldnRjaG4pOworICAgICAgICB4ZW5ldnRjaG5fdW5iaW5kKHhjZSwgc3VzcGVuZF9l
dnRjaG4pOwogCiAgICAgcmV0dXJuIHVubG9ja19zdXNwZW5kX2V2ZW50KHhjaCwgZG9taWQsIGxv
Y2tmZCk7CiB9CiAKLWludCB4Y19zdXNwZW5kX2V2dGNobl9pbml0X3NhbmUoeGNfaW50ZXJmYWNl
ICp4Y2gsIHhjX2V2dGNobiAqeGNlLAoraW50IHhjX3N1c3BlbmRfZXZ0Y2huX2luaXRfc2FuZSh4
Y19pbnRlcmZhY2UgKnhjaCwgeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgZG9taWQsIGludCBwb3J0LCBpbnQgKmxvY2tmZCkKIHsKICAg
ICBpbnQgcmMsIHN1c3BlbmRfZXZ0Y2huID0gLTE7CkBAIC0xNjQsNyArMTY2LDcgQEAgaW50IHhj
X3N1c3BlbmRfZXZ0Y2huX2luaXRfc2FuZSh4Y19pbnRlcmZhY2UgKnhjaCwgeGNfZXZ0Y2huICp4
Y2UsCiAgICAgICAgIGdvdG8gY2xlYW51cDsKICAgICB9CiAKLSAgICBzdXNwZW5kX2V2dGNobiA9
IHhjX2V2dGNobl9iaW5kX2ludGVyZG9tYWluKHhjZSwgZG9taWQsIHBvcnQpOworICAgIHN1c3Bl
bmRfZXZ0Y2huID0geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oeGNlLCBkb21pZCwgcG9ydCk7
CiAgICAgaWYgKHN1c3BlbmRfZXZ0Y2huIDwgMCkgewogICAgICAgICBFUlJPUigiZmFpbGVkIHRv
IGJpbmQgc3VzcGVuZCBldmVudCBjaGFubmVsOiAlZCIsIHN1c3BlbmRfZXZ0Y2huKTsKICAgICAg
ICAgZ290byBjbGVhbnVwOwpAQCAtMTg0LDcgKzE4Niw3IEBAIGNsZWFudXA6CiAgICAgcmV0dXJu
IC0xOwogfQogCi1pbnQgeGNfc3VzcGVuZF9ldnRjaG5faW5pdF9leGNsdXNpdmUoeGNfaW50ZXJm
YWNlICp4Y2gsIHhjX2V2dGNobiAqeGNlLAoraW50IHhjX3N1c3BlbmRfZXZ0Y2huX2luaXRfZXhj
bHVzaXZlKHhjX2ludGVyZmFjZSAqeGNoLCB4ZW5ldnRjaG5faGFuZGxlICp4Y2UsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRvbWlkLCBpbnQgcG9ydCwgaW50ICps
b2NrZmQpCiB7CiAgICAgaW50IHN1c3BlbmRfZXZ0Y2huOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmlsZQppbmRleCAyYWJhZTBjLi4xMGIxNzQx
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9NYWtlZmlsZQorKysgYi90b29scy9saWJ4bC9NYWtl
ZmlsZQpAQCAtMjAsMTIgKzIwLDEzIEBAIExJQlVVSURfTElCUyArPSAtbHV1aWQKIGVuZGlmCiAK
IExJQlhMX0xJQlMgPQotTElCWExfTElCUyA9ICQoTERMSUJTX2xpYnhlbnRvb2xsb2cpICQoTERM
SUJTX2xpYnhlbmN0cmwpICQoTERMSUJTX2xpYnhlbmd1ZXN0KSAkKExETElCU19saWJ4ZW5zdG9y
ZSkgJChMRExJQlNfbGliYmxrdGFwY3RsKSAkKFBUWUZVTkNTX0xJQlMpICQoTElCVVVJRF9MSUJT
KQorTElCWExfTElCUyA9ICQoTERMSUJTX2xpYnhlbnRvb2xsb2cpICQoTERMSUJTX2xpYnhlbmV2
dGNobikgJChMRExJQlNfbGlieGVuY3RybCkgJChMRExJQlNfbGlieGVuZ3Vlc3QpICQoTERMSUJT
X2xpYnhlbnN0b3JlKSAkKExETElCU19saWJibGt0YXBjdGwpICQoUFRZRlVOQ1NfTElCUykgJChM
SUJVVUlEX0xJQlMpCiBpZmVxICgkKENPTkZJR19SRU1VU19ORVRCVUYpLHkpCiBMSUJYTF9MSUJT
ICs9ICQoTElCTkwzX0xJQlMpCiBlbmRpZgogCiBDRkxBR1NfTElCWEwgKz0gJChDRkxBR1NfbGli
eGVudG9vbGxvZykKK0NGTEFHU19MSUJYTCArPSAkKENGTEFHU19saWJ4ZW5ldnRjaG4pCiBDRkxB
R1NfTElCWEwgKz0gJChDRkxBR1NfbGlieGVuY3RybCkKIENGTEFHU19MSUJYTCArPSAkKENGTEFH
U19saWJ4ZW5ndWVzdCkKIENGTEFHU19MSUJYTCArPSAkKENGTEFHU19saWJ4ZW5zdG9yZSkKQEAg
LTE1OSw3ICsxNjAsNyBAQCAkKFhFTl9JTklUX0RPTTBfT0JKUyk6IENGTEFHUyArPSAkKENGTEFH
U19saWJ4ZW5jdHJsKQogJChYRU5fSU5JVF9ET00wX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1Nf
bGlieGVuc3RvcmUpCiAKIFNBVkVfSEVMUEVSX09CSlMgPSBsaWJ4bF9zYXZlX2hlbHBlci5vIF9s
aWJ4bF9zYXZlX21zZ3NfaGVscGVyLm8KLSQoU0FWRV9IRUxQRVJfT0JKUyk6IENGTEFHUyArPSAk
KENGTEFHU19saWJ4ZW5jdHJsKQorJChTQVZFX0hFTFBFUl9PQkpTKTogQ0ZMQUdTICs9ICQoQ0ZM
QUdTX2xpYnhlbmN0cmwpICQoQ0ZMQUdTX2xpYnhlbmV2dGNobikKIAogUEtHX0NPTkZJRyA9IHhl
bmxpZ2h0LnBjIHhsdXRpbC5wYwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIv
dG9vbHMvbGlieGwvbGlieGwuYwppbmRleCBiZDNhYWM4Li45ZjMxNTNiIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTE4Niw3ICsx
ODYsNyBAQCBpbnQgbGlieGxfY3R4X2ZyZWUobGlieGxfY3R4ICpjdHgpCiAgICAgaWYgKGN0eC0+
eGNoKSB4Y19pbnRlcmZhY2VfY2xvc2UoY3R4LT54Y2gpOwogICAgIGxpYnhsX3ZlcnNpb25faW5m
b19kaXNwb3NlKCZjdHgtPnZlcnNpb25faW5mbyk7CiAgICAgaWYgKGN0eC0+eHNoKSB4c19kYWVt
b25fY2xvc2UoY3R4LT54c2gpOwotICAgIGlmIChjdHgtPnhjZSkgeGNfZXZ0Y2huX2Nsb3NlKGN0
eC0+eGNlKTsKKyAgICBpZiAoY3R4LT54Y2UpIHhlbmV2dGNobl9jbG9zZShjdHgtPnhjZSk7CiAK
ICAgICBsaWJ4bF9fcG9sbGVyX3B1dChjdHgsIGN0eC0+cG9sbGVyX2FwcCk7CiAgICAgY3R4LT5w
b2xsZXJfYXBwID0gTlVMTDsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbV9zdXNw
ZW5kLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb21fc3VzcGVuZC5jCmluZGV4IDRjYzAxYWQuLmEy
ZThkODYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbV9zdXNwZW5kLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfZG9tX3N1c3BlbmQuYwpAQCAtMTA3LDkgKzEwNyw5IEBAIHN0YXRp
YyB2b2lkIGRvbWFpbl9zdXNwZW5kX2NhbGxiYWNrX2NvbW1vbihsaWJ4bF9fZWdjICplZ2MsCiAg
ICAgaWYgKChodm1fc19zdGF0ZSA9PSAwKSAmJiAoZHNzLT5ndWVzdF9ldnRjaG4ucG9ydCA+PSAw
KSkgewogICAgICAgICBMT0coREVCVUcsICJpc3N1aW5nICVzIHN1c3BlbmQgcmVxdWVzdCB2aWEg
ZXZlbnQgY2hhbm5lbCIsCiAgICAgICAgICAgICBkc3MtPmh2bSA/ICJQVkhWTSIgOiAiUFYiKTsK
LSAgICAgICAgcmV0ID0geGNfZXZ0Y2huX25vdGlmeShDVFgtPnhjZSwgZHNzLT5ndWVzdF9ldnRj
aG4ucG9ydCk7CisgICAgICAgIHJldCA9IHhlbmV2dGNobl9ub3RpZnkoQ1RYLT54Y2UsIGRzcy0+
Z3Vlc3RfZXZ0Y2huLnBvcnQpOwogICAgICAgICBpZiAocmV0IDwgMCkgewotICAgICAgICAgICAg
TE9HKEVSUk9SLCAieGNfZXZ0Y2huX25vdGlmeSBmYWlsZWQgcmV0PSVkIiwgcmV0KTsKKyAgICAg
ICAgICAgIExPRyhFUlJPUiwgInhlbmV2dGNobl9ub3RpZnkgZmFpbGVkIHJldD0lZCIsIHJldCk7
CiAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAg
ICAgICAgfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZXZlbnQuYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2V2ZW50LmMKaW5kZXggMTM5ZTQ5YS4uODU0ODM2NSAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfZXZlbnQuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9ldmVudC5jCkBA
IC03MzksNyArNzM5LDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZkX2NhbGxiYWNrKGxpYnhsX19l
Z2MgKmVnYywgbGlieGxfX2V2X2ZkICpldiwKICAgICAgICAgLyogT0ssIHRoYXQncyB0aGF0IHdv
cmthcm91bmQgZG9uZS4gIFdlIGNhbiBhY3R1YWxseSBjaGVjayBmb3IKICAgICAgICAgICogd29y
ayBmb3IgdXMgdG8gZG86ICovCiAKLSAgICAgICAgcG9ydCA9IHhjX2V2dGNobl9wZW5kaW5nKENU
WC0+eGNlKTsKKyAgICAgICAgcG9ydCA9IHhlbmV2dGNobl9wZW5kaW5nKENUWC0+eGNlKTsKICAg
ICAgICAgaWYgKHBvcnQgPCAwKSB7CiAgICAgICAgICAgICBpZiAoZXJybm8gPT0gRUFHQUlOKQog
ICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAtNzY1LDIwICs3NjUsMjAgQEAgc3RhdGljIHZvaWQg
ZXZ0Y2huX2ZkX2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2V2X2ZkICpldiwKIH0K
IAogaW50IGxpYnhsX19jdHhfZXZ0Y2huX2luaXQobGlieGxfX2djICpnYykgewotICAgIHhjX2V2
dGNobiAqeGNlOworICAgIHhlbmV2dGNobl9oYW5kbGUgKnhjZTsKICAgICBpbnQgcmMsIGZkOwog
CiAgICAgaWYgKENUWC0+eGNlKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHhjZSA9IHhjX2V2
dGNobl9vcGVuKENUWC0+bGcsIDApOworICAgIHhjZSA9IHhlbmV2dGNobl9vcGVuKENUWC0+bGcs
IDApOwogICAgIGlmICgheGNlKSB7CiAgICAgICAgIExPR0UoRVJST1IsImNhbm5vdCBvcGVuIGxp
YnhjIGV2dGNobiBoYW5kbGUiKTsKICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwogICAgICAgICBn
b3RvIG91dDsKICAgICB9CiAKLSAgICBmZCA9IHhjX2V2dGNobl9mZCh4Y2UpOworICAgIGZkID0g
eGVuZXZ0Y2huX2ZkKHhjZSk7CiAgICAgYXNzZXJ0KGZkID49IDApOwogCiAgICAgcmMgPSBsaWJ4
bF9mZF9zZXRfbm9uYmxvY2soQ1RYLCBmZCwgMSk7CkBAIC03ODgsNyArNzg4LDcgQEAgaW50IGxp
YnhsX19jdHhfZXZ0Y2huX2luaXQobGlieGxfX2djICpnYykgewogICAgIHJldHVybiAwOwogCiAg
b3V0OgotICAgIHhjX2V2dGNobl9jbG9zZSh4Y2UpOworICAgIHhlbmV2dGNobl9jbG9zZSh4Y2Up
OwogICAgIHJldHVybiByYzsKIH0KIApAQCAtODEwLDE0ICs4MTAsMTQgQEAgaW50IGxpYnhsX19l
dl9ldnRjaG5fd2FpdChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZXZfZXZ0Y2huICpldmV2KQogCiAg
ICAgaWYgKCFsaWJ4bF9fZXZfZmRfaXNyZWdpc3RlcmVkKCZDVFgtPmV2dGNobl9lZmQpKSB7CiAg
ICAgICAgIHJjID0gbGlieGxfX2V2X2ZkX3JlZ2lzdGVyKGdjLCAmQ1RYLT5ldnRjaG5fZWZkLCBl
dnRjaG5fZmRfY2FsbGJhY2ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhj
X2V2dGNobl9mZChDVFgtPnhjZSksIFBPTExJTik7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbmV2dGNobl9mZChDVFgtPnhjZSksIFBPTExJTik7CiAgICAgICAgIGlmIChy
YykgZ290byBvdXQ7CiAgICAgfQogCiAgICAgaWYgKGV2ZXYtPndhaXRpbmcpCiAgICAgICAgIHJl
dHVybiAwOwogCi0gICAgciA9IHhjX2V2dGNobl91bm1hc2soQ1RYLT54Y2UsIGV2ZXYtPnBvcnQp
OworICAgIHIgPSB4ZW5ldnRjaG5fdW5tYXNrKENUWC0+eGNlLCBldmV2LT5wb3J0KTsKICAgICBp
ZiAocikgewogICAgICAgICBMT0dFKEVSUk9SLCJjYW5ub3QgdW5tYXNrIGV2ZW50IGNoYW5uZWwg
JWQiLGV2ZXYtPnBvcnQpOwogICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aAppbmRleCBkMmJkYTBhLi5mYTAxZGQ3IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTQ4LDYgKzQ4
LDcgQEAKICNpbmNsdWRlIDxzeXMvZmlsZS5oPgogI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgogCisj
aW5jbHVkZSA8eGVuZXZ0Y2huLmg+CiAjaW5jbHVkZSA8eGVuc3RvcmUuaD4KICNpbmNsdWRlIDx4
ZW5jdHJsLmg+CiAjaW5jbHVkZSA8eGVuZ3Vlc3QuaD4KQEAgLTQ0MSw3ICs0NDIsNyBAQCBzdHJ1
Y3QgbGlieGxfX2N0eCB7CiAgICAgdWludDMyX3Qgd2F0Y2hfY291bnRlcjsgLyogaGVscHMgZGlz
YW1iaWd1YXRlIHNsb3QgcmV1c2UgKi8KICAgICBsaWJ4bF9fZXZfZmQgd2F0Y2hfZWZkOwogCi0g
ICAgeGNfZXZ0Y2huICp4Y2U7IC8qIHdhaXRpbmcgbXVzdCBiZSBkb25lIG9ubHkgd2l0aCBsaWJ4
bF9fZXZfZXZ0Y2huKiAqLworICAgIHhlbmV2dGNobl9oYW5kbGUgKnhjZTsgLyogd2FpdGluZyBt
dXN0IGJlIGRvbmUgb25seSB3aXRoIGxpYnhsX19ldl9ldnRjaG4qICovCiAgICAgTElCWExfTElT
VF9IRUFEKCwgbGlieGxfX2V2X2V2dGNobikgZXZ0Y2huc193YWl0aW5nOwogICAgIGxpYnhsX19l
dl9mZCBldnRjaG5fZWZkOwogCkBAIC05MTYsNyArOTE3LDcgQEAgc3RhdGljIGlubGluZSBpbnQg
bGlieGxfX2V2X3hzd2F0Y2hfaXNyZWdpc3RlcmVkKGNvbnN0IGxpYnhsX19ldl94c3dhdGNoICp4
dykKICAqIFdoZW4gdGhlIGV2ZW50IGlzIHNpZ25hbGVkIHRoZW4gdGhlIGNhbGxiYWNrIHdpbGwg
YmUgbWFkZSwgb25jZS4KICAqIFRoZW4geW91IG11c3QgY2FsbCBsaWJ4bF9fZXZfZXZ0Y2huX3dh
aXQgYWdhaW4sIGlmIGRlc2lyZWQuCiAgKgotICogWW91IG11c3QgTk9UIGNhbGwgeGNfZXZ0Y2hu
X3VubWFzay4gIHdhaXQgd2lsbCBkbyB0aGF0IGZvciB5b3UuCisgKiBZb3UgbXVzdCBOT1QgY2Fs
bCB4ZW5ldnRjaG5fdW5tYXNrLiAgd2FpdCB3aWxsIGRvIHRoYXQgZm9yIHlvdS4KICAqCiAgKiBD
YWxsaW5nIGxpYnhsX19ldl9ldnRjaG5fY2FuY2VsIHdpbGwgYXJyYW5nZSBmb3IgbGlieGwgdG8g
ZGlzcmVnYXJkCiAgKiBmdXR1cmUgb2NjdXJyZW5jZXMgb2YgZXZlbnQuICBCb3RoIGxpYnhsX19l
dl9ldnRjaG5fd2FpdCBhbmQKZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MvTWFrZWZpbGUgYi90b29s
cy9taXNjL01ha2VmaWxlCmluZGV4IGM0NDkwZjMuLmNmNmE0NzUgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L21pc2MvTWFrZWZpbGUKKysrIGIvdG9vbHMvbWlzYy9NYWtlZmlsZQpAQCAtNCw2ICs0LDcgQEAg
aW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawogQ0ZMQUdTICs9IC1XZXJyb3IKICMg
SW5jbHVkZSBjb25maWd1cmUgb3V0cHV0IChjb25maWcuaCkKIENGTEFHUyArPSAtaW5jbHVkZSAk
KFhFTl9ST09UKS90b29scy9jb25maWcuaAorQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmV2dGNo
bikKIENGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5jdHJsKQogQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hl
bmluY2x1ZGUpCiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuc3RvcmUpCkBAIC04OCwxOCArODks
MTggQEAgeGVubG9ja3Byb2Y6IHhlbmxvY2twcm9mLm8KICMgeGVuLWhwdG9vbCBpbmNvcnJlY3Rs
eSB1c2VzIGxpYnhjIGludGVybmFscwogeGVuLWhwdG9vbC5vOiBDRkxBR1MgKz0gLUkkKFhFTl9S
T09UKS90b29scy9saWJ4YwogeGVuLWhwdG9vbDogeGVuLWhwdG9vbC5vCi0JJChDQykgJChMREZM
QUdTKSAtbyAkQCAkPCAkKExETElCU19saWJ4ZW5jdHJsKSAkKExETElCU19saWJ4ZW5ndWVzdCkg
JChMRExJQlNfbGlieGVuc3RvcmUpICQoQVBQRU5EX0xERkxBR1MpCisJJChDQykgJChMREZMQUdT
KSAtbyAkQCAkPCAkKExETElCU19saWJ4ZW5ldnRjaG4pICQoTERMSUJTX2xpYnhlbmN0cmwpICQo
TERMSUJTX2xpYnhlbmd1ZXN0KSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChBUFBFTkRfTERGTEFH
UykKIAogIyB4ZW4tbWZuZHVtcCBpbmNvcnJlY3RseSB1c2VzIGxpYnhjIGludGVybmFscwogeGVu
LW1mbmR1bXAubzogQ0ZMQUdTICs9IC1JJChYRU5fUk9PVCkvdG9vbHMvbGlieGMKIHhlbi1tZm5k
dW1wOiB4ZW4tbWZuZHVtcC5vCi0JJChDQykgJChMREZMQUdTKSAtbyAkQCAkPCAkKExETElCU19s
aWJ4ZW5jdHJsKSAkKExETElCU19saWJ4ZW5ndWVzdCkgJChBUFBFTkRfTERGTEFHUykKKwkkKEND
KSAkKExERkxBR1MpIC1vICRAICQ8ICQoTERMSUJTX2xpYnhlbmV2dGNobikgJChMRExJQlNfbGli
eGVuY3RybCkgJChMRExJQlNfbGlieGVuZ3Vlc3QpICQoQVBQRU5EX0xERkxBR1MpCiAKIHhlbndh
dGNoZG9nZDogeGVud2F0Y2hkb2dkLm8KIAkkKENDKSAkKExERkxBR1MpIC1vICRAICQ8ICQoTERM
SUJTX2xpYnhlbmN0cmwpICQoQVBQRU5EX0xERkxBR1MpCiAKIHhlbi1sb3dtZW1kOiB4ZW4tbG93
bWVtZC5vCi0JJChDQykgJChMREZMQUdTKSAtbyAkQCAkPCAkKExETElCU19saWJ4ZW5jdHJsKSAk
KExETElCU19saWJ4ZW5zdG9yZSkgJChBUFBFTkRfTERGTEFHUykKKwkkKENDKSAkKExERkxBR1Mp
IC1vICRAICQ8ICQoTERMSUJTX2xpYnhlbmV2dGNobikgJChMRExJQlNfbGlieGVuY3RybCkgJChM
RExJQlNfbGlieGVuc3RvcmUpICQoQVBQRU5EX0xERkxBR1MpCiAKIGd0cmFjZXZpZXc6IGd0cmFj
ZXZpZXcubwogCSQoQ0MpICQoTERGTEFHUykgLW8gJEAgJDwgJChDVVJTRVNfTElCUykgJChUSU5G
T19MSUJTKSAkKEFQUEVORF9MREZMQUdTKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4taHB0
b29sLmMgYi90b29scy9taXNjL3hlbi1ocHRvb2wuYwppbmRleCBjNzU2MWE5Li5lYmNjOWU4IDEw
MDY0NAotLS0gYS90b29scy9taXNjL3hlbi1ocHRvb2wuYworKysgYi90b29scy9taXNjL3hlbi1o
cHRvb2wuYwpAQCAtMSwzICsxLDQgQEAKKyNpbmNsdWRlIDx4ZW5ldnRjaG4uaD4KICNpbmNsdWRl
IDx4ZW5jdHJsLmg+CiAjaW5jbHVkZSA8eGNfcHJpdmF0ZS5oPgogI2luY2x1ZGUgPHhjX2NvcmUu
aD4KQEAgLTk4LDcgKzk5LDcgQEAgc3RhdGljIGludCBocF9tZW1fcXVlcnlfZnVuYyhpbnQgYXJn
YywgY2hhciAqYXJndltdKQogICAgIHJldHVybiByZXQ7CiB9CiAKLXN0YXRpYyBpbnQgc3VzcGVu
ZF9ndWVzdCh4Y19pbnRlcmZhY2UgKnhjaCwgeGNfZXZ0Y2huICp4Y2UsIGludCBkb21pZCwKK3N0
YXRpYyBpbnQgc3VzcGVuZF9ndWVzdCh4Y19pbnRlcmZhY2UgKnhjaCwgeGVuZXZ0Y2huX2hhbmRs
ZSAqeGNlLCBpbnQgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpldnRjaG4s
IGludCAqbG9ja2ZkKQogewogICAgIGludCBwb3J0LCByYywgc3VzcGVuZF9ldnRjaG4gPSAtMTsK
QEAgLTEyMyw3ICsxMjQsNyBAQCBzdGF0aWMgaW50IHN1c3BlbmRfZ3Vlc3QoeGNfaW50ZXJmYWNl
ICp4Y2gsIHhjX2V2dGNobiAqeGNlLCBpbnQgZG9taWQsCiAgICAgfQogICAgICpldnRjaG4gPSBz
dXNwZW5kX2V2dGNobjsKIAotICAgIHJjID0geGNfZXZ0Y2huX25vdGlmeSh4Y2UsIHN1c3BlbmRf
ZXZ0Y2huKTsKKyAgICByYyA9IHhlbmV2dGNobl9ub3RpZnkoeGNlLCBzdXNwZW5kX2V2dGNobik7
CiAgICAgaWYgKHJjIDwgMCkKICAgICB7CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVk
IHRvIG5vdGlmeSBzdXNwZW5kIGNoYW5uZWw6IGVycm5vICVkXG4iLCByYyk7CkBAIC0xOTgsOCAr
MTk5LDggQEAgc3RhdGljIGludCBocF9tZW1fb2ZmbGluZV9mdW5jKGludCBhcmdjLCBjaGFyICph
cmd2W10pCiAgICAgICAgICAgICAgICAgZWxzZSBpZiAoc3RhdHVzICYgUEdfT0ZGTElORV9PV05F
RCkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGludCByZXN1bHQsIHN1
c3BlbmRfZXZ0Y2huID0gLTEsIHN1c3BlbmRfbG9ja2ZkID0gLTE7Ci0gICAgICAgICAgICAgICAg
ICAgIHhjX2V2dGNobiAqeGNlOwotICAgICAgICAgICAgICAgICAgICB4Y2UgPSB4Y19ldnRjaG5f
b3BlbihOVUxMLCAwKTsKKyAgICAgICAgICAgICAgICAgICAgeGVuZXZ0Y2huX2hhbmRsZSAqeGNl
OworICAgICAgICAgICAgICAgICAgICB4Y2UgPSB4ZW5ldnRjaG5fb3BlbihOVUxMLCAwKTsKIAog
ICAgICAgICAgICAgICAgICAgICBpZiAoeGNlID09IE5VTEwpCiAgICAgICAgICAgICAgICAgICAg
IHsKQEAgLTIxNCw3ICsyMTUsNyBAQCBzdGF0aWMgaW50IGhwX21lbV9vZmZsaW5lX2Z1bmMoaW50
IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gc3VzcGVuZCBndWVzdCAlZCBm
b3IiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgbWZuICVseFxuIiwgZG9taWQs
IG1mbik7Ci0gICAgICAgICAgICAgICAgICAgICAgICB4Y19ldnRjaG5fY2xvc2UoeGNlKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgIHhlbmV2dGNobl9jbG9zZSh4Y2UpOwogICAgICAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAgICAgICAgICAgICAgICB9CiAKQEAgLTIzOCw3
ICsyMzksNyBAQCBzdGF0aWMgaW50IGhwX21lbV9vZmZsaW5lX2Z1bmMoaW50IGFyZ2MsIGNoYXIg
KmFyZ3ZbXSkKICAgICAgICAgICAgICAgICAgICAgeGNfZG9tYWluX3Jlc3VtZSh4Y2gsIGRvbWlk
LCAxKTsKICAgICAgICAgICAgICAgICAgICAgeGNfc3VzcGVuZF9ldnRjaG5fcmVsZWFzZSh4Y2gs
IHhjZSwgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3VzcGVuZF9ldnRjaG4sICZzdXNwZW5kX2xvY2tmZCk7Ci0gICAgICAgICAgICAgICAgICAg
IHhjX2V2dGNobl9jbG9zZSh4Y2UpOworICAgICAgICAgICAgICAgICAgICB4ZW5ldnRjaG5fY2xv
c2UoeGNlKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgICAgICB9CmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1sb3dtZW1kLmMgYi90b29scy9t
aXNjL3hlbi1sb3dtZW1kLmMKaW5kZXggODJmZmQ3NS4uMzIwMDQwNCAxMDA2NDQKLS0tIGEvdG9v
bHMvbWlzYy94ZW4tbG93bWVtZC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWxvd21lbWQuYwpAQCAt
NCwyMiArNCwyMyBAQAogICovCiAKICNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHhlbmV2
dGNobi5oPgogI2luY2x1ZGUgPHhlbmN0cmwuaD4KICNpbmNsdWRlIDx4ZW5zdG9yZS5oPgogI2lu
Y2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgogCiBzdGF0aWMgZXZ0Y2huX3Bv
cnRfdCB2aXJxX3BvcnQgICAgICA9IC0xOwotc3RhdGljIHhjX2V2dGNobiAqeGNlX2hhbmRsZSAg
ICAgICAgPSBOVUxMOworc3RhdGljIHhlbmV2dGNobl9oYW5kbGUgKnhjZV9oYW5kbGUgPSBOVUxM
Owogc3RhdGljIHhjX2ludGVyZmFjZSAqeGNoICAgICAgICAgICAgPSBOVUxMOwogc3RhdGljIHN0
cnVjdCB4c19oYW5kbGUgKnhzX2hhbmRsZSAgPSBOVUxMOwogCiB2b2lkIGNsZWFudXAodm9pZCkK
IHsKICAgICBpZiAodmlycV9wb3J0ID4gLTEpCi0gICAgICAgIHhjX2V2dGNobl91bmJpbmQoeGNl
X2hhbmRsZSwgdmlycV9wb3J0KTsKKyAgICAgICAgeGVuZXZ0Y2huX3VuYmluZCh4Y2VfaGFuZGxl
LCB2aXJxX3BvcnQpOwogICAgIGlmICh4Y2VfaGFuZGxlKQotICAgICAgICB4Y19ldnRjaG5fY2xv
c2UoeGNlX2hhbmRsZSk7CisgICAgICAgIHhlbmV2dGNobl9jbG9zZSh4Y2VfaGFuZGxlKTsKICAg
ICBpZiAoeGNoKQogICAgICAgICB4Y19pbnRlcmZhY2VfY2xvc2UoeGNoKTsKICAgICBpZiAoeHNf
aGFuZGxlKQpAQCAtOTQsNyArOTUsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltd
KQogICAgICAgICByZXR1cm4gMTsKICAgICB9CiAKLQl4Y2VfaGFuZGxlID0geGNfZXZ0Y2huX29w
ZW4oTlVMTCwgMCk7CisJeGNlX2hhbmRsZSA9IHhlbmV2dGNobl9vcGVuKE5VTEwsIDApOwogCWlm
ICh4Y2VfaGFuZGxlID09IE5VTEwpCiAgICAgewogICAgICAgICBwZXJyb3IoIkZhaWxlZCB0byBv
cGVuIGV2dGNobiBkZXZpY2UiKTsKQEAgLTEwOCw3ICsxMDksNyBAQCBpbnQgbWFpbihpbnQgYXJn
YywgY2hhciAqYXJndltdKQogICAgICAgICByZXR1cm4gMzsKICAgICB9CiAKLQlpZiAoKHJjID0g
eGNfZXZ0Y2huX2JpbmRfdmlycSh4Y2VfaGFuZGxlLCBWSVJRX0VOT01FTSkpID09IC0xKQorCWlm
ICgocmMgPSB4ZW5ldnRjaG5fYmluZF92aXJxKHhjZV9oYW5kbGUsIFZJUlFfRU5PTUVNKSkgPT0g
LTEpCiAgICAgewogICAgICAgICBwZXJyb3IoIkZhaWxlZCB0byBiaW5kIHRvIGRvbWFpbiBleGNl
cHRpb24gdmlycSBwb3J0Iik7CiAgICAgICAgIHJldHVybiA0OwpAQCAtMTIwLDcgKzEyMSw3IEBA
IGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgewogICAgICAgICBldnRjaG5f
cG9ydF90IHBvcnQ7CiAKLSAgICAgICAgaWYgKChwb3J0ID0geGNfZXZ0Y2huX3BlbmRpbmcoeGNl
X2hhbmRsZSkpID09IC0xKQorICAgICAgICBpZiAoKHBvcnQgPSB4ZW5ldnRjaG5fcGVuZGluZyh4
Y2VfaGFuZGxlKSkgPT0gLTEpCiAgICAgICAgIHsKICAgICAgICAgICAgIHBlcnJvcigiRmFpbGVk
IHRvIGxpc3RlbiBmb3IgcGVuZGluZyBldmVudCBjaGFubmVsIik7CiAgICAgICAgICAgICByZXR1
cm4gNTsKQEAgLTEzNCw3ICsxMzUsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltd
KQogICAgICAgICAgICAgcmV0dXJuIDY7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoeGNfZXZ0
Y2huX3VubWFzayh4Y2VfaGFuZGxlLCBwb3J0KSA9PSAtMSkKKyAgICAgICAgaWYgKHhlbmV2dGNo
bl91bm1hc2soeGNlX2hhbmRsZSwgcG9ydCkgPT0gLTEpCiAgICAgICAgIHsKICAgICAgICAgICAg
IHBlcnJvcigiRmFpbGVkIHRvIHVubWFzayBwb3J0Iik7CiAgICAgICAgICAgICByZXR1cm4gNzsK
ZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMvZXZlbnRjaG4vTWFrZWZpbGUgYi90b29scy9v
Y2FtbC9saWJzL2V2ZW50Y2huL01ha2VmaWxlCmluZGV4IDJkOGQ2MTguLjE1NGVmZDQgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMvZXZlbnRjaG4vTWFrZWZpbGUKKysrIGIvdG9vbHMvb2Nh
bWwvbGlicy9ldmVudGNobi9NYWtlZmlsZQpAQCAtMiwxMyArMiwxMyBAQCBUT1BMRVZFTD0kKENV
UkRJUikvLi4vLi4KIFhFTl9ST09UPSQoVE9QTEVWRUwpLy4uLy4uCiBpbmNsdWRlICQoVE9QTEVW
RUwpL2NvbW1vbi5tYWtlCiAKLUNGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5jdHJsKSAkKENGTEFH
U194ZW5pbmNsdWRlKQorQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmV2dGNobikgJChDRkxBR1Nf
eGVuaW5jbHVkZSkKIAogT0JKUyA9IHhlbmV2ZW50Y2huCiBJTlRGID0gJChmb3JlYWNoIG9iaiwg
JChPQkpTKSwkKG9iaikuY21pKQogTElCUyA9IHhlbmV2ZW50Y2huLmNtYSB4ZW5ldmVudGNobi5j
bXhhCiAKLUxJQlNfeGVuZXZlbnRjaG4gPSAkKExETElCU19saWJ4ZW5jdHJsKQorTElCU194ZW5l
dmVudGNobiA9ICQoTERMSUJTX2xpYnhlbmV2dGNobikKIAogYWxsOiAkKElOVEYpICQoTElCUykg
JChQUk9HUkFNUykKIApkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy9ldmVudGNobi94ZW5l
dmVudGNobl9zdHVicy5jIGIvdG9vbHMvb2NhbWwvbGlicy9ldmVudGNobi94ZW5ldmVudGNobl9z
dHVicy5jCmluZGV4IDU5MzllN2MuLmMyZDQ3MzcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xp
YnMvZXZlbnRjaG4veGVuZXZlbnRjaG5fc3R1YnMuYworKysgYi90b29scy9vY2FtbC9saWJzL2V2
ZW50Y2huL3hlbmV2ZW50Y2huX3N0dWJzLmMKQEAgLTI0LDcgKzI0LDcgQEAKICNpbmNsdWRlIDx4
ZW4vc3lzY3RsLmg+CiAjaW5jbHVkZSA8eGVuL3hlbi5oPgogI2luY2x1ZGUgPHhlbi9zeXMvZXZ0
Y2huLmg+Ci0jaW5jbHVkZSA8eGVuY3RybC5oPgorI2luY2x1ZGUgPHhlbmV2dGNobi5oPgogCiAj
ZGVmaW5lIENBTUxfTkFNRV9TUEFDRQogI2luY2x1ZGUgPGNhbWwvbWx2YWx1ZXMuaD4KQEAgLTM0
LDE0ICszNCwxNCBAQAogI2luY2x1ZGUgPGNhbWwvY2FsbGJhY2suaD4KICNpbmNsdWRlIDxjYW1s
L2ZhaWwuaD4KIAotI2RlZmluZSBfSChfX2gpICgoeGNfZXZ0Y2huICopKF9faCkpCisjZGVmaW5l
IF9IKF9faCkgKCh4ZW5ldnRjaG5faGFuZGxlICopKF9faCkpCiAKIENBTUxwcmltIHZhbHVlIHN0
dWJfZXZlbnRjaG5faW5pdCh2b2lkKQogewogCUNBTUxwYXJhbTAoKTsKIAlDQU1MbG9jYWwxKHJl
c3VsdCk7CiAKLQl4Y19ldnRjaG4gKnhjZSA9IHhjX2V2dGNobl9vcGVuKE5VTEwsIFhDX09QRU5G
TEFHX05PTl9SRUVOVFJBTlQpOworCXhlbmV2dGNobl9oYW5kbGUgKnhjZSA9IHhlbmV2dGNobl9v
cGVuKE5VTEwsIDApOwogCWlmICh4Y2UgPT0gTlVMTCkKIAkJY2FtbF9mYWlsd2l0aCgib3BlbiBm
YWlsZWQiKTsKIApAQCAtNTUsNyArNTUsNyBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX2V2ZW50Y2hu
X2ZkKHZhbHVlIHhjZSkKIAlDQU1MbG9jYWwxKHJlc3VsdCk7CiAJaW50IGZkOwogCi0JZmQgPSB4
Y19ldnRjaG5fZmQoX0goeGNlKSk7CisJZmQgPSB4ZW5ldnRjaG5fZmQoX0goeGNlKSk7CiAJaWYg
KGZkID09IC0xKQogCQljYW1sX2ZhaWx3aXRoKCJldnRjaG4gZmQgZmFpbGVkIik7CiAKQEAgLTY5
LDcgKzY5LDcgQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl9ldmVudGNobl9ub3RpZnkodmFsdWUgeGNl
LCB2YWx1ZSBwb3J0KQogCUNBTUxwYXJhbTIoeGNlLCBwb3J0KTsKIAlpbnQgcmM7CiAKLQlyYyA9
IHhjX2V2dGNobl9ub3RpZnkoX0goeGNlKSwgSW50X3ZhbChwb3J0KSk7CisJcmMgPSB4ZW5ldnRj
aG5fbm90aWZ5KF9IKHhjZSksIEludF92YWwocG9ydCkpOwogCWlmIChyYyA9PSAtMSkKIAkJY2Ft
bF9mYWlsd2l0aCgiZXZ0Y2huIG5vdGlmeSBmYWlsZWQiKTsKIApAQCAtODMsNyArODMsNyBAQCBD
QU1McHJpbSB2YWx1ZSBzdHViX2V2ZW50Y2huX2JpbmRfaW50ZXJkb21haW4odmFsdWUgeGNlLCB2
YWx1ZSBkb21pZCwKIAlDQU1MbG9jYWwxKHBvcnQpOwogCWV2dGNobl9wb3J0X29yX2Vycm9yX3Qg
cmM7CiAKLQlyYyA9IHhjX2V2dGNobl9iaW5kX2ludGVyZG9tYWluKF9IKHhjZSksIEludF92YWwo
ZG9taWQpLCBJbnRfdmFsKHJlbW90ZV9wb3J0KSk7CisJcmMgPSB4ZW5ldnRjaG5fYmluZF9pbnRl
cmRvbWFpbihfSCh4Y2UpLCBJbnRfdmFsKGRvbWlkKSwgSW50X3ZhbChyZW1vdGVfcG9ydCkpOwog
CWlmIChyYyA9PSAtMSkKIAkJY2FtbF9mYWlsd2l0aCgiZXZ0Y2huIGJpbmRfaW50ZXJkb21haW4g
ZmFpbGVkIik7CiAJcG9ydCA9IFZhbF9pbnQocmMpOwpAQCAtOTcsNyArOTcsNyBAQCBDQU1McHJp
bSB2YWx1ZSBzdHViX2V2ZW50Y2huX2JpbmRfZG9tX2V4Y192aXJxKHZhbHVlIHhjZSkKIAlDQU1M
bG9jYWwxKHBvcnQpOwogCWV2dGNobl9wb3J0X29yX2Vycm9yX3QgcmM7CiAKLQlyYyA9IHhjX2V2
dGNobl9iaW5kX3ZpcnEoX0goeGNlKSwgVklSUV9ET01fRVhDKTsKKwlyYyA9IHhlbmV2dGNobl9i
aW5kX3ZpcnEoX0goeGNlKSwgVklSUV9ET01fRVhDKTsKIAlpZiAocmMgPT0gLTEpCiAJCWNhbWxf
ZmFpbHdpdGgoImV2dGNobiBiaW5kX2RvbV9leGNfdmlycSBmYWlsZWQiKTsKIAlwb3J0ID0gVmFs
X2ludChyYyk7CkBAIC0xMTAsNyArMTEwLDcgQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl9ldmVudGNo
bl91bmJpbmQodmFsdWUgeGNlLCB2YWx1ZSBwb3J0KQogCUNBTUxwYXJhbTIoeGNlLCBwb3J0KTsK
IAlpbnQgcmM7CiAKLQlyYyA9IHhjX2V2dGNobl91bmJpbmQoX0goeGNlKSwgSW50X3ZhbChwb3J0
KSk7CisJcmMgPSB4ZW5ldnRjaG5fdW5iaW5kKF9IKHhjZSksIEludF92YWwocG9ydCkpOwogCWlm
IChyYyA9PSAtMSkKIAkJY2FtbF9mYWlsd2l0aCgiZXZ0Y2huIHVuYmluZCBmYWlsZWQiKTsKIApA
QCAtMTIzLDcgKzEyMyw3IEBAIENBTUxwcmltIHZhbHVlIHN0dWJfZXZlbnRjaG5fcGVuZGluZyh2
YWx1ZSB4Y2UpCiAJQ0FNTGxvY2FsMShyZXN1bHQpOwogCWV2dGNobl9wb3J0X29yX2Vycm9yX3Qg
cG9ydDsKIAotCXBvcnQgPSB4Y19ldnRjaG5fcGVuZGluZyhfSCh4Y2UpKTsKKwlwb3J0ID0geGVu
ZXZ0Y2huX3BlbmRpbmcoX0goeGNlKSk7CiAJaWYgKHBvcnQgPT0gLTEpCiAJCWNhbWxfZmFpbHdp
dGgoImV2dGNobiBwZW5kaW5nIGZhaWxlZCIpOwogCXJlc3VsdCA9IFZhbF9pbnQocG9ydCk7CkBA
IC0xMzcsNyArMTM3LDcgQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl9ldmVudGNobl91bm1hc2sodmFs
dWUgeGNlLCB2YWx1ZSBfcG9ydCkKIAlldnRjaG5fcG9ydF90IHBvcnQ7CiAKIAlwb3J0ID0gSW50
X3ZhbChfcG9ydCk7Ci0JaWYgKHhjX2V2dGNobl91bm1hc2soX0goeGNlKSwgcG9ydCkpCisJaWYg
KHhlbmV2dGNobl91bm1hc2soX0goeGNlKSwgcG9ydCkpCiAJCWNhbWxfZmFpbHdpdGgoImV2dGNo
biB1bm1hc2sgZmFpbGVkIik7CiAJQ0FNTHJldHVybihWYWxfdW5pdCk7CiB9CmRpZmYgLS1naXQg
YS90b29scy9weXRob24vc2V0dXAucHkgYi90b29scy9weXRob24vc2V0dXAucHkKaW5kZXggOTc3
MWNjNC4uY2UzMTdiNCAxMDA2NDQKLS0tIGEvdG9vbHMvcHl0aG9uL3NldHVwLnB5CisrKyBiL3Rv
b2xzL3B5dGhvbi9zZXR1cC5weQpAQCAtOCwxMyArOCwxOCBAQCBleHRyYV9jb21waWxlX2FyZ3Mg
ID0gWyAiLWZuby1zdHJpY3QtYWxpYXNpbmciLCAiLVdlcnJvciIgXQogCiBQQVRIX1hFTiAgICAg
ID0gWEVOX1JPT1QgKyAiL3Rvb2xzL2luY2x1ZGUiCiBQQVRIX0xJQlhFTlRPT0xMT0cgPSBYRU5f
Uk9PVCArICIvdG9vbHMvbGlicy90b29sbG9nIgorUEFUSF9MSUJYRU5FVlRDSE4gPSBYRU5fUk9P
VCArICIvdG9vbHMvbGlicy9ldnRjaG4iCiBQQVRIX0xJQlhDICAgID0gWEVOX1JPT1QgKyAiL3Rv
b2xzL2xpYnhjIgogUEFUSF9MSUJYTCAgICA9IFhFTl9ST09UICsgIi90b29scy9saWJ4bCIKIFBB
VEhfWEVOU1RPUkUgPSBYRU5fUk9PVCArICIvdG9vbHMveGVuc3RvcmUiCiAKIHhjID0gRXh0ZW5z
aW9uKCJ4YyIsCiAgICAgICAgICAgICAgICBleHRyYV9jb21waWxlX2FyZ3MgPSBleHRyYV9jb21w
aWxlX2FyZ3MsCi0gICAgICAgICAgICAgICBpbmNsdWRlX2RpcnMgICAgICAgPSBbIFBBVEhfWEVO
LCBQQVRIX0xJQlhFTlRPT0xMT0cgKyAiL2luY2x1ZGUiLCBQQVRIX0xJQlhDICsgIi9pbmNsdWRl
IiwgInhlbi9sb3dsZXZlbC94YyIgXSwKKyAgICAgICAgICAgICAgIGluY2x1ZGVfZGlycyAgICAg
ICA9IFsgUEFUSF9YRU4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBB
VEhfTElCWEVOVE9PTExPRyArICIvaW5jbHVkZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBBVEhfTElCWEVORVZUQ0hOICsgIi9pbmNsdWRlIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFUSF9MSUJYQyArICIvaW5jbHVkZSIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4ZW4vbG93bGV2ZWwveGMiIF0sCiAg
ICAgICAgICAgICAgICBsaWJyYXJ5X2RpcnMgICAgICAgPSBbIFBBVEhfTElCWEMgXSwKICAgICAg
ICAgICAgICAgIGxpYnJhcmllcyAgICAgICAgICA9IFsgInhlbmN0cmwiLCAieGVuZ3Vlc3QiIF0s
CiAgICAgICAgICAgICAgICBkZXBlbmRzICAgICAgICAgICAgPSBbIFBBVEhfTElCWEMgKyAiL2xp
YnhlbmN0cmwuc28iLCBQQVRIX0xJQlhDICsgIi9saWJ4ZW5ndWVzdC5zbyIsICAiLVdsLC1ycGF0
aC1saW5rPSIrUEFUSF9MSUJYRU5UT09MTE9HIF0sCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ZW4tYWNjZXNzL01ha2VmaWxlIGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy9NYWtlZmlsZQppbmRl
eCBmODEwNTQzLi45N2NmYWU0IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ZW4tYWNjZXNzL01h
a2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MvTWFrZWZpbGUKQEAgLTUsNiArNSw3
IEBAIENGTEFHUyArPSAtV2Vycm9yCiAKIENGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5jdHJsKQog
Q0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmd1ZXN0KQorQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhl
bmV2dGNobikKIENGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRlKQogCiBUQVJHRVRTLXkgOj0K
QEAgLTI1LDYgKzI2LDYgQEAgY2xlYW46CiBkaXN0Y2xlYW46IGNsZWFuCiAKIHhlbi1hY2Nlc3M6
IHhlbi1hY2Nlc3MubyBNYWtlZmlsZQotCSQoQ0MpIC1vICRAICQ8ICQoTERGTEFHUykgJChMRExJ
QlNfbGlieGVuY3RybCkgJChMRExJQlNfbGlieGVuZ3Vlc3QpCisJJChDQykgLW8gJEAgJDwgJChM
REZMQUdTKSAkKExETElCU19saWJ4ZW5jdHJsKSAkKExETElCU19saWJ4ZW5ndWVzdCkgJChMRExJ
QlNfbGlieGVuZXZ0Y2huKQogCiAtaW5jbHVkZSAkKERFUFMpCmRpZmYgLS1naXQgYS90b29scy90
ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYyBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVu
LWFjY2Vzcy5jCmluZGV4IGE1MmNhNmUuLjc5OTM5NDcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rz
L3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jCisrKyBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVu
LWFjY2Vzcy5jCkBAIC0zOSw2ICszOSw3IEBACiAjaW5jbHVkZSA8c3lzL3BvbGwuaD4KIAogI2lu
Y2x1ZGUgPHhlbmN0cmwuaD4KKyNpbmNsdWRlIDx4ZW5ldnRjaG4uaD4KICNpbmNsdWRlIDx4ZW4v
dm1fZXZlbnQuaD4KIAogI2lmIGRlZmluZWQoX19hcm1fXykgfHwgZGVmaW5lZChfX2FhcmNoNjRf
XykKQEAgLTU0LDcgKzU1LDcgQEAKIAogdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZlbnQgewogICAgIGRv
bWlkX3QgZG9tYWluX2lkOwotICAgIHhjX2V2dGNobiAqeGNlX2hhbmRsZTsKKyAgICB4ZW5ldnRj
aG5faGFuZGxlICp4Y2VfaGFuZGxlOwogICAgIGludCBwb3J0OwogICAgIHZtX2V2ZW50X2JhY2tf
cmluZ190IGJhY2tfcmluZzsKICAgICB1aW50MzJfdCBldnRjaG5fcG9ydDsKQEAgLTc3LDkgKzc4
LDkgQEAgc3RhdGljIHZvaWQgY2xvc2VfaGFuZGxlcihpbnQgc2lnKQogICAgIGludGVycnVwdGVk
ID0gc2lnOwogfQogCi1pbnQgeGNfd2FpdF9mb3JfZXZlbnRfb3JfdGltZW91dCh4Y19pbnRlcmZh
Y2UgKnhjaCwgeGNfZXZ0Y2huICp4Y2UsIHVuc2lnbmVkIGxvbmcgbXMpCitpbnQgeGNfd2FpdF9m
b3JfZXZlbnRfb3JfdGltZW91dCh4Y19pbnRlcmZhY2UgKnhjaCwgeGVuZXZ0Y2huX2hhbmRsZSAq
eGNlLCB1bnNpZ25lZCBsb25nIG1zKQogewotICAgIHN0cnVjdCBwb2xsZmQgZmQgPSB7IC5mZCA9
IHhjX2V2dGNobl9mZCh4Y2UpLCAuZXZlbnRzID0gUE9MTElOIHwgUE9MTEVSUiB9OworICAgIHN0
cnVjdCBwb2xsZmQgZmQgPSB7IC5mZCA9IHhlbmV2dGNobl9mZCh4Y2UpLCAuZXZlbnRzID0gUE9M
TElOIHwgUE9MTEVSUiB9OwogICAgIGludCBwb3J0OwogICAgIGludCByYzsKIApAQCAtOTUsMTQg
Kzk2LDE0IEBAIGludCB4Y193YWl0X2Zvcl9ldmVudF9vcl90aW1lb3V0KHhjX2ludGVyZmFjZSAq
eGNoLCB4Y19ldnRjaG4gKnhjZSwgdW5zaWduZWQgbG9uCiAKICAgICBpZiAoIHJjID09IDEgKQog
ICAgIHsKLSAgICAgICAgcG9ydCA9IHhjX2V2dGNobl9wZW5kaW5nKHhjZSk7CisgICAgICAgIHBv
cnQgPSB4ZW5ldnRjaG5fcGVuZGluZyh4Y2UpOwogICAgICAgICBpZiAoIHBvcnQgPT0gLTEgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBFUlJPUigiRmFpbGVkIHRvIHJlYWQgcG9ydCBmcm9tIGV2
ZW50IGNoYW5uZWwiKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAKLSAgICAg
ICAgcmMgPSB4Y19ldnRjaG5fdW5tYXNrKHhjZSwgcG9ydCk7CisgICAgICAgIHJjID0geGVuZXZ0
Y2huX3VubWFzayh4Y2UsIHBvcnQpOwogICAgICAgICBpZiAoIHJjICE9IDAgKQogICAgICAgICB7
CiAgICAgICAgICAgICBFUlJPUigiRmFpbGVkIHRvIHVubWFzayBldmVudCBjaGFubmVsIHBvcnQi
KTsKQEAgLTE0Myw3ICsxNDQsNyBAQCBpbnQgeGVuYWNjZXNzX3RlYXJkb3duKHhjX2ludGVyZmFj
ZSAqeGNoLCB4ZW5hY2Nlc3NfdCAqeGVuYWNjZXNzKQogICAgIC8qIFVuYmluZCBWSVJRICovCiAg
ICAgaWYgKCBldnRjaG5fYmluZCApCiAgICAgewotICAgICAgICByYyA9IHhjX2V2dGNobl91bmJp
bmQoeGVuYWNjZXNzLT52bV9ldmVudC54Y2VfaGFuZGxlLAorICAgICAgICByYyA9IHhlbmV2dGNo
bl91bmJpbmQoeGVuYWNjZXNzLT52bV9ldmVudC54Y2VfaGFuZGxlLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgeGVuYWNjZXNzLT52bV9ldmVudC5wb3J0KTsKICAgICAgICAgaWYgKCBy
YyAhPSAwICkKICAgICAgICAgewpAQCAtMTU1LDcgKzE1Niw3IEBAIGludCB4ZW5hY2Nlc3NfdGVh
cmRvd24oeGNfaW50ZXJmYWNlICp4Y2gsIHhlbmFjY2Vzc190ICp4ZW5hY2Nlc3MpCiAgICAgLyog
Q2xvc2UgZXZlbnQgY2hhbm5lbCAqLwogICAgIGlmICggZXZ0Y2huX29wZW4gKQogICAgIHsKLSAg
ICAgICAgcmMgPSB4Y19ldnRjaG5fY2xvc2UoeGVuYWNjZXNzLT52bV9ldmVudC54Y2VfaGFuZGxl
KTsKKyAgICAgICAgcmMgPSB4ZW5ldnRjaG5fY2xvc2UoeGVuYWNjZXNzLT52bV9ldmVudC54Y2Vf
aGFuZGxlKTsKICAgICAgICAgaWYgKCByYyAhPSAwICkKICAgICAgICAgewogICAgICAgICAgICAg
RVJST1IoIkVycm9yIGNsb3NpbmcgZXZlbnQgY2hhbm5lbCIpOwpAQCAtMjIzLDcgKzIyNCw3IEBA
IHhlbmFjY2Vzc190ICp4ZW5hY2Nlc3NfaW5pdCh4Y19pbnRlcmZhY2UgKip4Y2hfciwgZG9taWRf
dCBkb21haW5faWQpCiAgICAgbWVtX2FjY2Vzc19lbmFibGUgPSAxOwogCiAgICAgLyogT3BlbiBl
dmVudCBjaGFubmVsICovCi0gICAgeGVuYWNjZXNzLT52bV9ldmVudC54Y2VfaGFuZGxlID0geGNf
ZXZ0Y2huX29wZW4oTlVMTCwgMCk7CisgICAgeGVuYWNjZXNzLT52bV9ldmVudC54Y2VfaGFuZGxl
ID0geGVuZXZ0Y2huX29wZW4oTlVMTCwgMCk7CiAgICAgaWYgKCB4ZW5hY2Nlc3MtPnZtX2V2ZW50
LnhjZV9oYW5kbGUgPT0gTlVMTCApCiAgICAgewogICAgICAgICBFUlJPUigiRmFpbGVkIHRvIG9w
ZW4gZXZlbnQgY2hhbm5lbCIpOwpAQCAtMjMyLDcgKzIzMyw3IEBAIHhlbmFjY2Vzc190ICp4ZW5h
Y2Nlc3NfaW5pdCh4Y19pbnRlcmZhY2UgKip4Y2hfciwgZG9taWRfdCBkb21haW5faWQpCiAgICAg
ZXZ0Y2huX29wZW4gPSAxOwogCiAgICAgLyogQmluZCBldmVudCBub3RpZmljYXRpb24gKi8KLSAg
ICByYyA9IHhjX2V2dGNobl9iaW5kX2ludGVyZG9tYWluKHhlbmFjY2Vzcy0+dm1fZXZlbnQueGNl
X2hhbmRsZSwKKyAgICByYyA9IHhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluKHhlbmFjY2Vzcy0+
dm1fZXZlbnQueGNlX2hhbmRsZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHhlbmFjY2Vzcy0+dm1fZXZlbnQuZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgeGVuYWNjZXNzLT52bV9ldmVudC5ldnRjaG5fcG9ydCk7CiAgICAgaWYgKCBy
YyA8IDAgKQpAQCAtNjc4LDcgKzY3OSw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2
W10pCiAgICAgICAgIH0KIAogICAgICAgICAvKiBUZWxsIFhlbiBwYWdlIGlzIHJlYWR5ICovCi0g
ICAgICAgIHJjID0geGNfZXZ0Y2huX25vdGlmeSh4ZW5hY2Nlc3MtPnZtX2V2ZW50LnhjZV9oYW5k
bGUsCisgICAgICAgIHJjID0geGVuZXZ0Y2huX25vdGlmeSh4ZW5hY2Nlc3MtPnZtX2V2ZW50Lnhj
ZV9oYW5kbGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5hY2Nlc3MtPnZtX2V2
ZW50LnBvcnQpOwogCiAgICAgICAgIGlmICggcmMgIT0gMCApCmRpZmYgLS1naXQgYS90b29scy94
Y3V0aWxzL01ha2VmaWxlIGIvdG9vbHMveGN1dGlscy9NYWtlZmlsZQppbmRleCBmZmY1MTlkLi4y
ZDFmMTEyIDEwMDY0NAotLS0gYS90b29scy94Y3V0aWxzL01ha2VmaWxlCisrKyBiL3Rvb2xzL3hj
dXRpbHMvTWFrZWZpbGUKQEAgLTE2LDggKzE2LDggQEAgUFJPR1JBTVMgPSByZWFkbm90ZXMgbHNl
dnRjaG4KIENGTEFHUyArPSAtV2Vycm9yCiAKICMgaW5jb3JyZWN0bHkgdXNlcyBsaWJ4YyBpbnRl
cm5hbHMKLUNGTEFHU19yZWFkbm90ZXMubyAgOj0gJChDRkxBR1NfbGlieGVuY3RybCkgJChDRkxB
R1NfbGlieGVuZ3Vlc3QpIC1JJChYRU5fUk9PVCkvdG9vbHMvbGlieGMKLUNGTEFHU19sc2V2dGNo
bi5vICAgOj0gJChDRkxBR1NfbGlieGVuY3RybCkKK0NGTEFHU19yZWFkbm90ZXMubyAgOj0gJChD
RkxBR1NfbGlieGVuZXZ0Y2huKSAkKENGTEFHU19saWJ4ZW5jdHJsKSAkKENGTEFHU19saWJ4ZW5n
dWVzdCkgLUkkKFhFTl9ST09UKS90b29scy9saWJ4YworQ0ZMQUdTX2xzZXZ0Y2huLm8gICA6PSAk
KENGTEFHU19saWJ4ZW5ldnRjaG4pICQoQ0ZMQUdTX2xpYnhlbmN0cmwpCiAKIC5QSE9OWTogYWxs
CiBhbGw6IGJ1aWxkCmRpZmYgLS1naXQgYS90b29scy94ZW5tb24vTWFrZWZpbGUgYi90b29scy94
ZW5tb24vTWFrZWZpbGUKaW5kZXggMjBlYTEwMC4uOTgwNTZmMiAxMDA2NDQKLS0tIGEvdG9vbHMv
eGVubW9uL01ha2VmaWxlCisrKyBiL3Rvb2xzL3hlbm1vbi9NYWtlZmlsZQpAQCAtMTQsOCArMTQs
MTAgQEAgWEVOX1JPT1Q9JChDVVJESVIpLy4uLy4uCiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xz
L1J1bGVzLm1rCiAKIENGTEFHUyAgKz0gLVdlcnJvcgorQ0ZMQUdTICArPSAkKENGTEFHU19saWJ4
ZW5ldnRjaG4pCiBDRkxBR1MgICs9ICQoQ0ZMQUdTX2xpYnhlbmN0cmwpCiBMRExJQlMgICs9ICQo
TERMSUJTX2xpYnhlbmN0cmwpCitMRExJQlMgICs9ICQoTERMSUJTX2xpYnhlbmV2dGNobikKIAog
U0NSSVBUUyA9IHhlbm1vbi5weQogCmRpZmYgLS1naXQgYS90b29scy94ZW5tb24veGVuYmFrZWQu
YyBiL3Rvb2xzL3hlbm1vbi94ZW5iYWtlZC5jCmluZGV4IDFkZGIyOWIuLmU0NjAyZWYgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL3hlbm1vbi94ZW5iYWtlZC5jCisrKyBiL3Rvb2xzL3hlbm1vbi94ZW5iYWtl
ZC5jCkBAIC0zNyw2ICszNyw3IEBACiAjaW5jbHVkZSA8dW5pc3RkLmg+CiAjaW5jbHVkZSA8ZXJy
bm8uaD4KICNpbmNsdWRlIDxzaWduYWwuaD4KKyNpbmNsdWRlIDx4ZW5ldnRjaG4uaD4KICNpbmNs
dWRlIDx4ZW5jdHJsLmg+CiAjaW5jbHVkZSA8eGVuL3hlbi5oPgogI2luY2x1ZGUgPHN0cmluZy5o
PgpAQCAtMjY3LDcgKzI2OCw3IEBAIHN0YXRpYyB2b2lkIGxvZ19ldmVudChpbnQgZXZlbnRfaWQp
CiB9CiAKIGludCB2aXJxX3BvcnQ7Ci14Y19ldnRjaG4gKnhjZV9oYW5kbGUgPSBOVUxMOworeGVu
ZXZ0Y2huX2hhbmRsZSAqeGNlX2hhbmRsZSA9IE5VTEw7CiAKIC8qIFJldHVybnMgdGhlIGV2ZW50
IGNoYW5uZWwgaGFuZGxlLiAqLwogLyogU3RvbGVuIGZyb20geGVuc3RvcmUgY29kZSAqLwpAQCAt
Mjc5LDEyICsyODAsMTIgQEAgc3RhdGljIGludCBldmVudGNobl9pbml0KHZvaWQpCiAgICAgaWYg
KDApCiAgICAgICAgIHJldHVybiAtMTsKICAgCi0gICAgeGNlX2hhbmRsZSA9IHhjX2V2dGNobl9v
cGVuKE5VTEwsIDApOworICAgIHhjZV9oYW5kbGUgPSB4ZW5ldnRjaG5fb3BlbihOVUxMLCAwKTsK
IAogICAgIGlmICh4Y2VfaGFuZGxlID09IE5VTEwpCiAgICAgICAgIHBlcnJvcigiRmFpbGVkIHRv
IG9wZW4gZXZ0Y2huIGRldmljZSIpOwogICAKLSAgICBpZiAoKHJjID0geGNfZXZ0Y2huX2JpbmRf
dmlycSh4Y2VfaGFuZGxlLCBWSVJRX1RCVUYpKSA9PSAtMSkKKyAgICBpZiAoKHJjID0geGVuZXZ0
Y2huX2JpbmRfdmlycSh4Y2VfaGFuZGxlLCBWSVJRX1RCVUYpKSA9PSAtMSkKICAgICAgICAgcGVy
cm9yKCJGYWlsZWQgdG8gYmluZCB0byBkb21haW4gZXhjZXB0aW9uIHZpcnEgcG9ydCIpOwogICAg
IHZpcnFfcG9ydCA9IHJjOwogICAKQEAgLTMwNCw3ICszMDUsNyBAQCBzdGF0aWMgdm9pZCB3YWl0
X2Zvcl9ldmVudCh2b2lkKQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgZXZ0Y2huX2Zk
ID0geGNfZXZ0Y2huX2ZkKHhjZV9oYW5kbGUpOworICAgIGV2dGNobl9mZCA9IHhlbmV2dGNobl9m
ZCh4Y2VfaGFuZGxlKTsKIAogICAgIEZEX1pFUk8oJmluc2V0KTsKICAgICBGRF9TRVQoZXZ0Y2hu
X2ZkLCAmaW5zZXQpOwpAQCAtMzE0LDEzICszMTUsMTMgQEAgc3RhdGljIHZvaWQgd2FpdF9mb3Jf
ZXZlbnQodm9pZCkKICAgICByZXQgPSBzZWxlY3QoZXZ0Y2huX2ZkKzEsICZpbnNldCwgTlVMTCwg
TlVMTCwgJnR2KTsKICAgCiAgICAgaWYgKCAocmV0ID09IDEpICYmIEZEX0lTU0VUKGV2dGNobl9m
ZCwgJmluc2V0KSkgewotICAgICAgICBpZiAoKHBvcnQgPSB4Y19ldnRjaG5fcGVuZGluZyh4Y2Vf
aGFuZGxlKSkgPT0gLTEpCisgICAgICAgIGlmICgocG9ydCA9IHhlbmV2dGNobl9wZW5kaW5nKHhj
ZV9oYW5kbGUpKSA9PSAtMSkKICAgICAgICAgICAgIHBlcnJvcigiRmFpbGVkIHRvIHJlYWQgZnJv
bSBldmVudCBmZCIpOwogICAgIAogICAgICAgICAvLyAgICBpZiAocG9ydCA9PSB2aXJxX3BvcnQp
CiAgICAgICAgIC8vICAgICAgcHJpbnRmKCJnb3QgdGhlIGV2ZW50IEkgd2FzIGxvb2tpbmcgZm9y
XHJcbiIpOwogCi0gICAgICAgIGlmICh4Y19ldnRjaG5fdW5tYXNrKHhjZV9oYW5kbGUsIHBvcnQp
ID09IC0xKQorICAgICAgICBpZiAoeGVuZXZ0Y2huX3VubWFzayh4Y2VfaGFuZGxlLCBwb3J0KSA9
PSAtMSkKICAgICAgICAgICAgIHBlcnJvcigiRmFpbGVkIHRvIHdyaXRlIHRvIGV2ZW50IGZkIik7
CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvdG9vbHMveGVucGFnaW5nL01ha2VmaWxlIGIvdG9vbHMv
eGVucGFnaW5nL01ha2VmaWxlCmluZGV4IGU2M2Q4OTQuLmQ0OTE4NjcgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL3hlbnBhZ2luZy9NYWtlZmlsZQorKysgYi90b29scy94ZW5wYWdpbmcvTWFrZWZpbGUKQEAg
LTIsOCArMiw4IEBAIFhFTl9ST09UPSQoQ1VSRElSKS8uLi8uLgogaW5jbHVkZSAkKFhFTl9ST09U
KS90b29scy9SdWxlcy5tawogCiAjIHhlbnBhZ2luZy5jIGFuZCBmaWxlX29wcy5jIGluY29ycmVj
dGx5IHVzZSBsaWJ4YyBpbnRlcm5hbHMKLUNGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5jdHJsKSAk
KENGTEFHU19saWJ4ZW5zdG9yZSkgJChQVEhSRUFEX0NGTEFHUykgLUkkKFhFTl9ST09UKS90b29s
cy9saWJ4YwotTERMSUJTICs9ICQoTERMSUJTX2xpYnhlbnRvb2xsb2cpICQoTERMSUJTX2xpYnhl
bmN0cmwpICQoTERMSUJTX2xpYnhlbnN0b3JlKSAkKFBUSFJFQURfTElCUykKK0NGTEFHUyArPSAk
KENGTEFHU19saWJ4ZW50b29sbG9nKSAkKENGTEFHU19saWJ4ZW5ldnRjaG4pICQoQ0ZMQUdTX2xp
YnhlbmN0cmwpICQoQ0ZMQUdTX2xpYnhlbnN0b3JlKSAkKFBUSFJFQURfQ0ZMQUdTKSAtSSQoWEVO
X1JPT1QpL3Rvb2xzL2xpYnhjCitMRExJQlMgKz0gJChMRExJQlNfbGlieGVudG9vbGxvZykgJChM
RExJQlNfbGlieGVuZXZ0Y2huKSAkKExETElCU19saWJ4ZW5jdHJsKSAkKExETElCU19saWJ4ZW5z
dG9yZSkgJChQVEhSRUFEX0xJQlMpCiBMREZMQUdTICs9ICQoUFRIUkVBRF9MREZMQUdTKQogCiBQ
T0xJQ1kgICAgPSBkZWZhdWx0CmRpZmYgLS1naXQgYS90b29scy94ZW5wYWdpbmcveGVucGFnaW5n
LmMgYi90b29scy94ZW5wYWdpbmcveGVucGFnaW5nLmMKaW5kZXggYjVmZmVlNi4uZGY5OWM2YSAx
MDA2NDQKLS0tIGEvdG9vbHMveGVucGFnaW5nL3hlbnBhZ2luZy5jCisrKyBiL3Rvb2xzL3hlbnBh
Z2luZy94ZW5wYWdpbmcuYwpAQCAtNzMsNyArNzMsNyBAQCBzdGF0aWMgdm9pZCB4ZW5wYWdpbmdf
bWVtX3BhZ2luZ19mbHVzaF9pb2VtdV9jYWNoZShzdHJ1Y3QgeGVucGFnaW5nICpwYWdpbmcpCiBz
dGF0aWMgaW50IHhlbnBhZ2luZ193YWl0X2Zvcl9ldmVudF9vcl90aW1lb3V0KHN0cnVjdCB4ZW5w
YWdpbmcgKnBhZ2luZykKIHsKICAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IHBhZ2luZy0+eGNfaGFu
ZGxlOwotICAgIHhjX2V2dGNobiAqeGNlID0gcGFnaW5nLT52bV9ldmVudC54Y2VfaGFuZGxlOwor
ICAgIHhlbmV2dGNobl9oYW5kbGUgKnhjZSA9IHBhZ2luZy0+dm1fZXZlbnQueGNlX2hhbmRsZTsK
ICAgICBjaGFyICoqdmVjLCAqdmFsOwogICAgIHVuc2lnbmVkIGludCBudW07CiAgICAgc3RydWN0
IHBvbGxmZCBmZFsyXTsKQEAgLTgyLDcgKzgyLDcgQEAgc3RhdGljIGludCB4ZW5wYWdpbmdfd2Fp
dF9mb3JfZXZlbnRfb3JfdGltZW91dChzdHJ1Y3QgeGVucGFnaW5nICpwYWdpbmcpCiAgICAgaW50
IHRpbWVvdXQ7CiAKICAgICAvKiBXYWl0IGZvciBldmVudCBjaGFubmVsIGFuZCB4ZW5zdG9yZSAq
LwotICAgIGZkWzBdLmZkID0geGNfZXZ0Y2huX2ZkKHhjZSk7CisgICAgZmRbMF0uZmQgPSB4ZW5l
dnRjaG5fZmQoeGNlKTsKICAgICBmZFswXS5ldmVudHMgPSBQT0xMSU4gfCBQT0xMRVJSOwogICAg
IGZkWzFdLmZkID0geHNfZmlsZW5vKHBhZ2luZy0+eHNfaGFuZGxlKTsKICAgICBmZFsxXS5ldmVu
dHMgPSBQT0xMSU4gfCBQT0xMRVJSOwpAQCAtMTQ2LDcgKzE0Niw3IEBAIHN0YXRpYyBpbnQgeGVu
cGFnaW5nX3dhaXRfZm9yX2V2ZW50X29yX3RpbWVvdXQoc3RydWN0IHhlbnBhZ2luZyAqcGFnaW5n
KQogICAgIGlmICggcmMgJiYgZmRbMF0ucmV2ZW50cyAmIFBPTExJTiApCiAgICAgewogICAgICAg
ICBEUFJJTlRGKCJHb3QgZXZlbnQgZnJvbSBldnRjaG5cbiIpOwotICAgICAgICBwb3J0ID0geGNf
ZXZ0Y2huX3BlbmRpbmcoeGNlKTsKKyAgICAgICAgcG9ydCA9IHhlbmV2dGNobl9wZW5kaW5nKHhj
ZSk7CiAgICAgICAgIGlmICggcG9ydCA9PSAtMSApCiAgICAgICAgIHsKICAgICAgICAgICAgIFBF
UlJPUigiRmFpbGVkIHRvIHJlYWQgcG9ydCBmcm9tIGV2ZW50IGNoYW5uZWwiKTsKQEAgLTE1NCw3
ICsxNTQsNyBAQCBzdGF0aWMgaW50IHhlbnBhZ2luZ193YWl0X2Zvcl9ldmVudF9vcl90aW1lb3V0
KHN0cnVjdCB4ZW5wYWdpbmcgKnBhZ2luZykKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAg
ICB9CiAKLSAgICAgICAgcmMgPSB4Y19ldnRjaG5fdW5tYXNrKHhjZSwgcG9ydCk7CisgICAgICAg
IHJjID0geGVuZXZ0Y2huX3VubWFzayh4Y2UsIHBvcnQpOwogICAgICAgICBpZiAoIHJjIDwgMCAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIFBFUlJPUigiRmFpbGVkIHRvIHVubWFzayBldmVudCBj
aGFubmVsIHBvcnQiKTsKQEAgLTM5Myw3ICszOTMsNyBAQCBzdGF0aWMgc3RydWN0IHhlbnBhZ2lu
ZyAqeGVucGFnaW5nX2luaXQoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICB9CiAKICAgICAv
KiBPcGVuIGV2ZW50IGNoYW5uZWwgKi8KLSAgICBwYWdpbmctPnZtX2V2ZW50LnhjZV9oYW5kbGUg
PSB4Y19ldnRjaG5fb3BlbihOVUxMLCAwKTsKKyAgICBwYWdpbmctPnZtX2V2ZW50LnhjZV9oYW5k
bGUgPSB4ZW5ldnRjaG5fb3BlbihOVUxMLCAwKTsKICAgICBpZiAoIHBhZ2luZy0+dm1fZXZlbnQu
eGNlX2hhbmRsZSA9PSBOVUxMICkKICAgICB7CiAgICAgICAgIFBFUlJPUigiRmFpbGVkIHRvIG9w
ZW4gZXZlbnQgY2hhbm5lbCIpOwpAQCAtNDAxLDcgKzQwMSw3IEBAIHN0YXRpYyBzdHJ1Y3QgeGVu
cGFnaW5nICp4ZW5wYWdpbmdfaW5pdChpbnQgYXJnYywgY2hhciAqYXJndltdKQogICAgIH0KIAog
ICAgIC8qIEJpbmQgZXZlbnQgbm90aWZpY2F0aW9uICovCi0gICAgcmMgPSB4Y19ldnRjaG5fYmlu
ZF9pbnRlcmRvbWFpbihwYWdpbmctPnZtX2V2ZW50LnhjZV9oYW5kbGUsCisgICAgcmMgPSB4ZW5l
dnRjaG5fYmluZF9pbnRlcmRvbWFpbihwYWdpbmctPnZtX2V2ZW50LnhjZV9oYW5kbGUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdpbmctPnZtX2V2ZW50LmRvbWFpbl9p
ZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2luZy0+dm1fZXZlbnQu
ZXZ0Y2huX3BvcnQpOwogICAgIGlmICggcmMgPCAwICkKQEAgLTUzMSw3ICs1MzEsNyBAQCBzdGF0
aWMgdm9pZCB4ZW5wYWdpbmdfdGVhcmRvd24oc3RydWN0IHhlbnBhZ2luZyAqcGFnaW5nKQogICAg
IH0KIAogICAgIC8qIFVuYmluZCBWSVJRICovCi0gICAgcmMgPSB4Y19ldnRjaG5fdW5iaW5kKHBh
Z2luZy0+dm1fZXZlbnQueGNlX2hhbmRsZSwgcGFnaW5nLT52bV9ldmVudC5wb3J0KTsKKyAgICBy
YyA9IHhlbmV2dGNobl91bmJpbmQocGFnaW5nLT52bV9ldmVudC54Y2VfaGFuZGxlLCBwYWdpbmct
PnZtX2V2ZW50LnBvcnQpOwogICAgIGlmICggcmMgIT0gMCApCiAgICAgewogICAgICAgICBQRVJS
T1IoIkVycm9yIHVuYmluZGluZyBldmVudCBwb3J0Iik7CkBAIC01MzksNyArNTM5LDcgQEAgc3Rh
dGljIHZvaWQgeGVucGFnaW5nX3RlYXJkb3duKHN0cnVjdCB4ZW5wYWdpbmcgKnBhZ2luZykKICAg
ICBwYWdpbmctPnZtX2V2ZW50LnBvcnQgPSAtMTsKIAogICAgIC8qIENsb3NlIGV2ZW50IGNoYW5u
ZWwgKi8KLSAgICByYyA9IHhjX2V2dGNobl9jbG9zZShwYWdpbmctPnZtX2V2ZW50LnhjZV9oYW5k
bGUpOworICAgIHJjID0geGVuZXZ0Y2huX2Nsb3NlKHBhZ2luZy0+dm1fZXZlbnQueGNlX2hhbmRs
ZSk7CiAgICAgaWYgKCByYyAhPSAwICkKICAgICB7CiAgICAgICAgIFBFUlJPUigiRXJyb3IgY2xv
c2luZyBldmVudCBjaGFubmVsIik7CkBAIC02OTIsNyArNjkyLDcgQEAgc3RhdGljIGludCB4ZW5w
YWdpbmdfcmVzdW1lX3BhZ2Uoc3RydWN0IHhlbnBhZ2luZyAqcGFnaW5nLCB2bV9ldmVudF9yZXNw
b25zZV90ICoKICAgICB9CiAKICAgICAvKiBUZWxsIFhlbiBwYWdlIGlzIHJlYWR5ICovCi0gICAg
cmV0dXJuIHhjX2V2dGNobl9ub3RpZnkocGFnaW5nLT52bV9ldmVudC54Y2VfaGFuZGxlLCBwYWdp
bmctPnZtX2V2ZW50LnBvcnQpOworICAgIHJldHVybiB4ZW5ldnRjaG5fbm90aWZ5KHBhZ2luZy0+
dm1fZXZlbnQueGNlX2hhbmRsZSwgcGFnaW5nLT52bV9ldmVudC5wb3J0KTsKIH0KIAogc3RhdGlj
IGludCB4ZW5wYWdpbmdfcG9wdWxhdGVfcGFnZShzdHJ1Y3QgeGVucGFnaW5nICpwYWdpbmcsIHVu
c2lnbmVkIGxvbmcgZ2ZuLCBpbnQgaSkKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnBhZ2luZy94ZW5w
YWdpbmcuaCBiL3Rvb2xzL3hlbnBhZ2luZy94ZW5wYWdpbmcuaAppbmRleCBjNmFiNzdjLi5kMGY4
ZDIwIDEwMDY0NAotLS0gYS90b29scy94ZW5wYWdpbmcveGVucGFnaW5nLmgKKysrIGIvdG9vbHMv
eGVucGFnaW5nL3hlbnBhZ2luZy5oCkBAIC0yNCw2ICsyNCw3IEBACiAjZGVmaW5lIF9fWEVOX1BB
R0lORzJfSF9fCiAKIAorI2luY2x1ZGUgPHhlbmV2dGNobi5oPgogI2luY2x1ZGUgPHhjX3ByaXZh
dGUuaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnRfY2hhbm5lbC5oPgogI2luY2x1ZGUgPHhlbi92bV9l
dmVudC5oPgpAQCAtMzIsNyArMzMsNyBAQAogCiBzdHJ1Y3Qgdm1fZXZlbnQgewogICAgIGRvbWlk
X3QgZG9tYWluX2lkOwotICAgIHhjX2V2dGNobiAqeGNlX2hhbmRsZTsKKyAgICB4ZW5ldnRjaG5f
aGFuZGxlICp4Y2VfaGFuZGxlOwogICAgIGludCBwb3J0OwogICAgIHZtX2V2ZW50X2JhY2tfcmlu
Z190IGJhY2tfcmluZzsKICAgICB1aW50MzJfdCBldnRjaG5fcG9ydDsKZGlmZiAtLWdpdCBhL3Rv
b2xzL3hlbnN0b3JlL01ha2VmaWxlIGIvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKaW5kZXggMWI0
YTQ5NC4uYzE2MTA0NiAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKKysrIGIv
dG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKQEAgLTksNiArOSw3IEBAIENGTEFHUyArPSAtSS4KICMg
SW5jbHVkZSBjb25maWd1cmUgb3V0cHV0IChjb25maWcuaCkKIENGTEFHUyArPSAtaW5jbHVkZSAk
KFhFTl9ST09UKS90b29scy9jb25maWcuaAogQ0ZMQUdTICs9IC1JLi9pbmNsdWRlCitDRkxBR1Mg
Kz0gJChDRkxBR1NfbGlieGVuZXZ0Y2huKQogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmN0cmwp
CiBDRkxBR1MgKz0gLURYRU5fTElCX1NUT1JFRD0iXCIkKFhFTl9MSUJfU1RPUkVEKVwiIgogCkBA
IC03NSwxMCArNzYsMTAgQEAgZW5kaWYKIGluaXQteGVuc3RvcmUtZG9tYWluLm86IENGTEFHUyAr
PSAkKENGTEFHU19saWJ4ZW5ndWVzdCkKIAogaW5pdC14ZW5zdG9yZS1kb21haW46IGluaXQteGVu
c3RvcmUtZG9tYWluLm8gJChMSUJYRU5TVE9SRSkKLQkkKENDKSAkXiAkKExERkxBR1MpICQoTERM
SUJTX2xpYnhlbmN0cmwpICQoTERMSUJTX2xpYnhlbmd1ZXN0KSAkKExETElCU19saWJ4ZW5zdG9y
ZSkgLW8gJEAgJChBUFBFTkRfTERGTEFHUykKKwkkKENDKSAkXiAkKExERkxBR1MpICQoTERMSUJT
X2xpYnhlbmV2dGNobikgJChMRExJQlNfbGlieGVuY3RybCkgJChMRExJQlNfbGlieGVuZ3Vlc3Qp
ICQoTERMSUJTX2xpYnhlbnN0b3JlKSAtbyAkQCAkKEFQUEVORF9MREZMQUdTKQogCiB4ZW5zdG9y
ZWQ6ICQoWEVOU1RPUkVEX09CSlMpCi0JJChDQykgJF4gJChMREZMQUdTKSAkKExETElCU19saWJ4
ZW5jdHJsKSAkKFNPQ0tFVF9MSUJTKSAtbyAkQCAkKEFQUEVORF9MREZMQUdTKQorCSQoQ0MpICRe
ICQoTERGTEFHUykgJChMRExJQlNfbGlieGVuZXZ0Y2huKSAkKExETElCU19saWJ4ZW5jdHJsKSAk
KFNPQ0tFVF9MSUJTKSAtbyAkQCAkKEFQUEVORF9MREZMQUdTKQogCiB4ZW5zdG9yZWQuYTogJChY
RU5TVE9SRURfT0JKUykKIAkkKEFSKSBjciAkQCAkXgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3Rv
cmUveGVuc3RvcmVkX2NvcmUuYyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKaW5k
ZXggM2MwMzA3ZS4uZjYyYzE5MiAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVk
X2NvcmUuYworKysgYi90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCkBAIC00MCw2ICs0
MCw4IEBACiAjaW5jbHVkZSA8YXNzZXJ0Lmg+CiAjaW5jbHVkZSA8c2V0am1wLmg+CiAKKyNpbmNs
dWRlIDx4ZW5ldnRjaG4uaD4KKwogI2luY2x1ZGUgInV0aWxzLmgiCiAjaW5jbHVkZSAibGlzdC5o
IgogI2luY2x1ZGUgInRhbGxvYy5oIgpAQCAtNjMsNyArNjUsNyBAQAogI2luY2x1ZGUgPHN5c3Rl
bWQvc2QtZGFlbW9uLmg+CiAjZW5kaWYKIAotZXh0ZXJuIHhjX2V2dGNobiAqeGNlX2hhbmRsZTsg
LyogaW4geGVuc3RvcmVkX2RvbWFpbi5jICovCitleHRlcm4geGVuZXZ0Y2huX2hhbmRsZSAqeGNl
X2hhbmRsZTsgLyogaW4geGVuc3RvcmVkX2RvbWFpbi5jICovCiBzdGF0aWMgaW50IHhjZV9wb2xs
ZmRfaWR4ID0gLTE7CiBzdGF0aWMgc3RydWN0IHBvbGxmZCAqZmRzOwogc3RhdGljIHVuc2lnbmVk
IGludCBjdXJyZW50X2FycmF5X3NpemU7CkBAIC0zNzIsNyArMzc0LDcgQEAgc3RhdGljIHZvaWQg
aW5pdGlhbGl6ZV9mZHMoaW50IHNvY2ssIGludCAqcF9zb2NrX3BvbGxmZF9pZHgsCiAJCQlzZXRf
ZmQocmVvcGVuX2xvZ19waXBlWzBdLCBQT0xMSU58UE9MTFBSSSk7CiAKIAlpZiAoeGNlX2hhbmRs
ZSAhPSBOVUxMKQotCQl4Y2VfcG9sbGZkX2lkeCA9IHNldF9mZCh4Y19ldnRjaG5fZmQoeGNlX2hh
bmRsZSksCisJCXhjZV9wb2xsZmRfaWR4ID0gc2V0X2ZkKHhlbmV2dGNobl9mZCh4Y2VfaGFuZGxl
KSwKIAkJCQkJUE9MTElOfFBPTExQUkkpOwogCiAJbGlzdF9mb3JfZWFjaF9lbnRyeShjb25uLCAm
Y29ubmVjdGlvbnMsIGxpc3QpIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3Jl
ZF9kb21haW4uYyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYwppbmRleCBkY2Q2
NTgxLi42Y2VlYzI5IDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWlu
LmMKKysrIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jCkBAIC0yOSw2ICsyOSw3
IEBACiAjaW5jbHVkZSAieGVuc3RvcmVkX3RyYW5zYWN0aW9uLmgiCiAjaW5jbHVkZSAieGVuc3Rv
cmVkX3dhdGNoLmgiCiAKKyNpbmNsdWRlIDx4ZW5ldnRjaG4uaD4KICNpbmNsdWRlIDx4ZW5jdHJs
Lmg+CiAjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CiAKQEAgLTM2LDcgKzM3LDcgQEAgc3Rh
dGljIHhjX2ludGVyZmFjZSAqKnhjX2hhbmRsZTsKIHhjX2dudHRhYiAqKnhjZ19oYW5kbGU7CiBz
dGF0aWMgZXZ0Y2huX3BvcnRfdCB2aXJxX3BvcnQ7CiAKLXhjX2V2dGNobiAqeGNlX2hhbmRsZSA9
IE5VTEw7Cit4ZW5ldnRjaG5faGFuZGxlICp4Y2VfaGFuZGxlID0gTlVMTDsKIAogc3RydWN0IGRv
bWFpbgogewpAQCAtMTI4LDcgKzEyOSw3IEBAIHN0YXRpYyBpbnQgd3JpdGVjaG4oc3RydWN0IGNv
bm5lY3Rpb24gKmNvbm4sCiAJeGVuX21iKCk7CiAJaW50Zi0+cnNwX3Byb2QgKz0gbGVuOwogCi0J
eGNfZXZ0Y2huX25vdGlmeSh4Y2VfaGFuZGxlLCBjb25uLT5kb21haW4tPnBvcnQpOworCXhlbmV2
dGNobl9ub3RpZnkoeGNlX2hhbmRsZSwgY29ubi0+ZG9tYWluLT5wb3J0KTsKIAogCXJldHVybiBs
ZW47CiB9CkBAIC0xNTgsNyArMTU5LDcgQEAgc3RhdGljIGludCByZWFkY2huKHN0cnVjdCBjb25u
ZWN0aW9uICpjb25uLCB2b2lkICpkYXRhLCB1bnNpZ25lZCBpbnQgbGVuKQogCXhlbl9tYigpOwog
CWludGYtPnJlcV9jb25zICs9IGxlbjsKIAotCXhjX2V2dGNobl9ub3RpZnkoeGNlX2hhbmRsZSwg
Y29ubi0+ZG9tYWluLT5wb3J0KTsKKwl4ZW5ldnRjaG5fbm90aWZ5KHhjZV9oYW5kbGUsIGNvbm4t
PmRvbWFpbi0+cG9ydCk7CiAKIAlyZXR1cm4gbGVuOwogfQpAQCAtMTkwLDcgKzE5MSw3IEBAIHN0
YXRpYyBpbnQgZGVzdHJveV9kb21haW4odm9pZCAqX2RvbWFpbikKIAlsaXN0X2RlbCgmZG9tYWlu
LT5saXN0KTsKIAogCWlmIChkb21haW4tPnBvcnQpIHsKLQkJaWYgKHhjX2V2dGNobl91bmJpbmQo
eGNlX2hhbmRsZSwgZG9tYWluLT5wb3J0KSA9PSAtMSkKKwkJaWYgKHhlbmV2dGNobl91bmJpbmQo
eGNlX2hhbmRsZSwgZG9tYWluLT5wb3J0KSA9PSAtMSkKIAkJCWVwcmludGYoIj4gVW5iaW5kaW5n
IHBvcnQgJWkgZmFpbGVkIVxuIiwgZG9tYWluLT5wb3J0KTsKIAl9CiAKQEAgLTIzOSwxMyArMjQw
LDEzIEBAIHZvaWQgaGFuZGxlX2V2ZW50KHZvaWQpCiB7CiAJZXZ0Y2huX3BvcnRfdCBwb3J0Owog
Ci0JaWYgKChwb3J0ID0geGNfZXZ0Y2huX3BlbmRpbmcoeGNlX2hhbmRsZSkpID09IC0xKQorCWlm
ICgocG9ydCA9IHhlbmV2dGNobl9wZW5kaW5nKHhjZV9oYW5kbGUpKSA9PSAtMSkKIAkJYmFyZl9w
ZXJyb3IoIkZhaWxlZCB0byByZWFkIGZyb20gZXZlbnQgZmQiKTsKIAogCWlmIChwb3J0ID09IHZp
cnFfcG9ydCkKIAkJZG9tYWluX2NsZWFudXAoKTsKIAotCWlmICh4Y19ldnRjaG5fdW5tYXNrKHhj
ZV9oYW5kbGUsIHBvcnQpID09IC0xKQorCWlmICh4ZW5ldnRjaG5fdW5tYXNrKHhjZV9oYW5kbGUs
IHBvcnQpID09IC0xKQogCQliYXJmX3BlcnJvcigiRmFpbGVkIHRvIHdyaXRlIHRvIGV2ZW50IGZk
Iik7CiB9CiAKQEAgLTI4Nyw3ICsyODgsNyBAQCBzdGF0aWMgc3RydWN0IGRvbWFpbiAqbmV3X2Rv
bWFpbih2b2lkICpjb250ZXh0LCB1bnNpZ25lZCBpbnQgZG9taWQsCiAJdGFsbG9jX3NldF9kZXN0
cnVjdG9yKGRvbWFpbiwgZGVzdHJveV9kb21haW4pOwogCiAJLyogVGVsbCBrZXJuZWwgd2UncmUg
aW50ZXJlc3RlZCBpbiB0aGlzIGV2ZW50LiAqLwotCXJjID0geGNfZXZ0Y2huX2JpbmRfaW50ZXJk
b21haW4oeGNlX2hhbmRsZSwgZG9taWQsIHBvcnQpOworCXJjID0geGVuZXZ0Y2huX2JpbmRfaW50
ZXJkb21haW4oeGNlX2hhbmRsZSwgZG9taWQsIHBvcnQpOwogCWlmIChyYyA9PSAtMSkKIAkgICAg
cmV0dXJuIE5VTEw7CiAJZG9tYWluLT5wb3J0ID0gcmM7CkBAIC0zOTIsOCArMzkzLDggQEAgdm9p
ZCBkb19pbnRyb2R1Y2Uoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9k
YXRhICppbikKIAl9IGVsc2UgaWYgKChkb21haW4tPm1mbiA9PSBtZm4pICYmIChkb21haW4tPmNv
bm4gIT0gY29ubikpIHsKIAkJLyogVXNlIFhTX0lOVFJPRFVDRSBmb3IgcmVjcmVhdGluZyB0aGUg
eGVuYnVzIGV2ZW50LWNoYW5uZWwuICovCiAJCWlmIChkb21haW4tPnBvcnQpCi0JCQl4Y19ldnRj
aG5fdW5iaW5kKHhjZV9oYW5kbGUsIGRvbWFpbi0+cG9ydCk7Ci0JCXJjID0geGNfZXZ0Y2huX2Jp
bmRfaW50ZXJkb21haW4oeGNlX2hhbmRsZSwgZG9taWQsIHBvcnQpOworCQkJeGVuZXZ0Y2huX3Vu
YmluZCh4Y2VfaGFuZGxlLCBkb21haW4tPnBvcnQpOworCQlyYyA9IHhlbmV2dGNobl9iaW5kX2lu
dGVyZG9tYWluKHhjZV9oYW5kbGUsIGRvbWlkLCBwb3J0KTsKIAkJZG9tYWluLT5wb3J0ID0gKHJj
ID09IC0xKSA/IDAgOiByYzsKIAkJZG9tYWluLT5yZW1vdGVfcG9ydCA9IHBvcnQ7CiAJfSBlbHNl
IHsKQEAgLTYxNCw3ICs2MTUsNyBAQCBzdGF0aWMgaW50IGRvbTBfaW5pdCh2b2lkKQogCiAJdGFs
bG9jX3N0ZWFsKGRvbTAtPmNvbm4sIGRvbTApOyAKIAotCXhjX2V2dGNobl9ub3RpZnkoeGNlX2hh
bmRsZSwgZG9tMC0+cG9ydCk7IAorCXhlbmV2dGNobl9ub3RpZnkoeGNlX2hhbmRsZSwgZG9tMC0+
cG9ydCk7IAogCiAJcmV0dXJuIDA7IAogfQpAQCAtNjQzLDcgKzY0NCw3IEBAIHZvaWQgZG9tYWlu
X2luaXQodm9pZCkKIAllbHNlCiAJCXRhbGxvY19zZXRfZGVzdHJ1Y3Rvcih4Y2dfaGFuZGxlLCBj
bG9zZV94Y2dfaGFuZGxlKTsKIAotCXhjZV9oYW5kbGUgPSB4Y19ldnRjaG5fb3BlbihOVUxMLCAw
KTsKKwl4Y2VfaGFuZGxlID0geGVuZXZ0Y2huX29wZW4oTlVMTCwgMCk7CiAKIAlpZiAoeGNlX2hh
bmRsZSA9PSBOVUxMKQogCQliYXJmX3BlcnJvcigiRmFpbGVkIHRvIG9wZW4gZXZ0Y2huIGRldmlj
ZSIpOwpAQCAtNjUxLDcgKzY1Miw3IEBAIHZvaWQgZG9tYWluX2luaXQodm9pZCkKIAlpZiAoZG9t
MF9pbml0KCkgIT0gMCkgCiAJCWJhcmZfcGVycm9yKCJGYWlsZWQgdG8gaW5pdGlhbGl6ZSBkb20w
IHN0YXRlIik7IAogCi0JaWYgKChyYyA9IHhjX2V2dGNobl9iaW5kX3ZpcnEoeGNlX2hhbmRsZSwg
VklSUV9ET01fRVhDKSkgPT0gLTEpCisJaWYgKChyYyA9IHhlbmV2dGNobl9iaW5kX3ZpcnEoeGNl
X2hhbmRsZSwgVklSUV9ET01fRVhDKSkgPT0gLTEpCiAJCWJhcmZfcGVycm9yKCJGYWlsZWQgdG8g
YmluZCB0byBkb21haW4gZXhjZXB0aW9uIHZpcnEgcG9ydCIpOwogCXZpcnFfcG9ydCA9IHJjOwog
fQpkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2UvTWFrZWZpbGUgYi90b29scy94ZW50cmFjZS9N
YWtlZmlsZQppbmRleCA2YzEzY2QxLi4wMTU3YmUyIDEwMDY0NAotLS0gYS90b29scy94ZW50cmFj
ZS9NYWtlZmlsZQorKysgYi90b29scy94ZW50cmFjZS9NYWtlZmlsZQpAQCAtMyw4ICszLDExIEBA
IGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsKIAogQ0ZMQUdTICs9IC1XZXJyb3IK
IAorQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmV2dGNobikKIENGTEFHUyArPSAkKENGTEFHU19s
aWJ4ZW5jdHJsKQotTERMSUJTICs9ICQoTERMSUJTX2xpYnhlbmN0cmwpICQoQVJHUF9MREZMQUdT
KQorTERMSUJTICs9ICQoTERMSUJTX2xpYnhlbmV2dGNobikKK0xETElCUyArPSAkKExETElCU19s
aWJ4ZW5jdHJsKQorTERMSUJTICs9ICQoQVJHUF9MREZMQUdTKQogCiBCSU4tJChDT05GSUdfWDg2
KSA9IHhlbmFseXplCiBCSU4gICAgICA9ICQoQklOLXkpCmRpZmYgLS1naXQgYS90b29scy94ZW50
cmFjZS94ZW50cmFjZS5jIGIvdG9vbHMveGVudHJhY2UveGVudHJhY2UuYwppbmRleCA0ZWUxNDU4
Li5jOTcwZDQyIDEwMDY0NAotLS0gYS90b29scy94ZW50cmFjZS94ZW50cmFjZS5jCisrKyBiL3Rv
b2xzL3hlbnRyYWNlL3hlbnRyYWNlLmMKQEAgLTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlIDx4ZW4v
eGVuLmg+CiAjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CiAKKyNpbmNsdWRlIDx4ZW5ldnRjaG4uaD4K
ICNpbmNsdWRlIDx4ZW5jdHJsLmg+CiAKICNkZWZpbmUgUEVSUk9SKF9tLCBfYS4uLikgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC03NCw3ICs3NSw3IEBAIHNldHRp
bmdzX3Qgb3B0czsKIGludCBpbnRlcnJ1cHRlZCA9IDA7IC8qIGdldHMgc2V0IGlmIHdlIGdldCBh
IFNJR0hVUCAqLwogCiBzdGF0aWMgeGNfaW50ZXJmYWNlICp4Y19oYW5kbGU7Ci1zdGF0aWMgeGNf
ZXZ0Y2huICp4Y2VfaGFuZGxlID0gTlVMTDsKK3N0YXRpYyB4ZW5ldnRjaG5faGFuZGxlICp4Y2Vf
aGFuZGxlID0gTlVMTDsKIHN0YXRpYyBpbnQgdmlycV9wb3J0ID0gLTE7CiBzdGF0aWMgaW50IG91
dGZkID0gMTsKIApAQCAtNjAyLDEzICs2MDMsMTMgQEAgc3RhdGljIHZvaWQgZXZlbnRfaW5pdCh2
b2lkKQogewogICAgIGludCByYzsKIAotICAgIHhjZV9oYW5kbGUgPSB4Y19ldnRjaG5fb3BlbihO
VUxMLCAwKTsKKyAgICB4Y2VfaGFuZGxlID0geGVuZXZ0Y2huX29wZW4oTlVMTCwgMCk7CiAgICAg
aWYgKHhjZV9oYW5kbGUgPT0gTlVMTCkgewogICAgICAgICBwZXJyb3IoImV2ZW50IGNoYW5uZWwg
b3BlbiIpOwogICAgICAgICBleGl0KEVYSVRfRkFJTFVSRSk7CiAgICAgfQogCi0gICAgcmMgPSB4
Y19ldnRjaG5fYmluZF92aXJxKHhjZV9oYW5kbGUsIFZJUlFfVEJVRik7CisgICAgcmMgPSB4ZW5l
dnRjaG5fYmluZF92aXJxKHhjZV9oYW5kbGUsIFZJUlFfVEJVRik7CiAgICAgaWYgKHJjID09IC0x
KSB7CiAgICAgICAgIFBFUlJPUigiZmFpbGVkIHRvIGJpbmQgdG8gVklSUSBwb3J0Iik7CiAgICAg
ICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKQEAgLTYyMyw3ICs2MjQsNyBAQCBzdGF0aWMgdm9pZCBl
dmVudF9pbml0KHZvaWQpCiBzdGF0aWMgdm9pZCB3YWl0X2Zvcl9ldmVudF9vcl90aW1lb3V0KHVu
c2lnbmVkIGxvbmcgbWlsbGlzZWNvbmRzKQogewogICAgIGludCByYzsKLSAgICBzdHJ1Y3QgcG9s
bGZkIGZkID0geyAuZmQgPSB4Y19ldnRjaG5fZmQoeGNlX2hhbmRsZSksCisgICAgc3RydWN0IHBv
bGxmZCBmZCA9IHsgLmZkID0geGVuZXZ0Y2huX2ZkKHhjZV9oYW5kbGUpLAogICAgICAgICAgICAg
ICAgICAgICAgICAgIC5ldmVudHMgPSBQT0xMSU4gfCBQT0xMRVJSIH07CiAgICAgaW50IHBvcnQ7
CiAKQEAgLTYzNiw3ICs2MzcsNyBAQCBzdGF0aWMgdm9pZCB3YWl0X2Zvcl9ldmVudF9vcl90aW1l
b3V0KHVuc2lnbmVkIGxvbmcgbWlsbGlzZWNvbmRzKQogICAgIH0KIAogICAgIGlmIChyYyA9PSAx
KSB7Ci0gICAgICAgIHBvcnQgPSB4Y19ldnRjaG5fcGVuZGluZyh4Y2VfaGFuZGxlKTsKKyAgICAg
ICAgcG9ydCA9IHhlbmV2dGNobl9wZW5kaW5nKHhjZV9oYW5kbGUpOwogICAgICAgICBpZiAocG9y
dCA9PSAtMSkgewogICAgICAgICAgICAgUEVSUk9SKCJmYWlsZWQgdG8gcmVhZCBwb3J0IGZyb20g
ZXZ0Y2huIik7CiAgICAgICAgICAgICBleGl0KEVYSVRfRkFJTFVSRSk7CkBAIC02NDcsNyArNjQ4
LDcgQEAgc3RhdGljIHZvaWQgd2FpdF9mb3JfZXZlbnRfb3JfdGltZW91dCh1bnNpZ25lZCBsb25n
IG1pbGxpc2Vjb25kcykKICAgICAgICAgICAgICAgICAgICAgcG9ydCwgdmlycV9wb3J0KTsKICAg
ICAgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKICAgICAgICAgfQotICAgICAgICByYyA9IHhj
X2V2dGNobl91bm1hc2soeGNlX2hhbmRsZSwgcG9ydCk7CisgICAgICAgIHJjID0geGVuZXZ0Y2hu
X3VubWFzayh4Y2VfaGFuZGxlLCBwb3J0KTsKICAgICAgICAgaWYgKHJjID09IC0xKSB7CiAgICAg
ICAgICAgICBQRVJST1IoImZhaWxlZCB0byB3cml0ZSBwb3J0IHRvIGV2dGNobiIpOwogICAgICAg
ICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Dec 03 11:23:10 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 Dec 2015 11:23:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a4Ryf-0002Vx-Gf; Thu, 03 Dec 2015 11:23:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=772f5cd2d=Ian.Campbell@citrix.com>)
	id 1a4RyV-0002Bn-FQ
	for xen-devel@lists.xen.org; Thu, 03 Dec 2015 11:22:59 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	17/88-12831-31620665; Thu, 03 Dec 2015 11:22:59 +0000
X-Env-Sender: prvs=772f5cd2d=Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1449141771!8312548!4
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15662 invoked from network); 3 Dec 2015 11:22:55 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Dec 2015 11:22:55 -0000
X-IronPort-AV: E=Sophos;i="5.20,378,1444694400"; d="scan'208";a="322355024"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Thu, 3 Dec 2015 11:22:07 +0000
Message-ID: <1449141749-14940-11-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1449141749-14940-1-git-send-email-ian.campbell@citrix.com>
References: <1449141675.4424.125.camel@citrix.com>
	<1449141749-14940-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
Cc: Ian Campbell <ian.campbell@citrix.com>
Subject: [Xen-devel] [PATCH XEN v6 10/32] tools: Refactor /dev/xen/gnt{dev,
	shr} wrappers into libxengnttab.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

libxengnttab will provide a stable API and ABI for accessing the
grant table devices.

The functions are moved into the xengnt{tab,shr} namespace to make a
clean break from libxc and avoid ambiguity regarding which interfaces
are stable.

All in-tree users are updated to use the new names.

Upon request (via #define XC_WANT_COMPAT_GNTTAB_API) libxenctrl will
provide a compat API for the old names. This is used by qemu-xen for
the time being. qemu-xen-traditional is updated in lockstep.

This leaves a few grant table related functions which go via privcmd
(EVTCHNOP) rather than ioctls on the /dev/xen/gnt* devices in
libxenctrl. Specifically:

  - xc_gnttab_get_version
  - xc_gnttab_map_table_v1
  - xc_gnttab_map_table_v2
  - xc_gnttab_op

These functions do not appear to be needed by qemu-dm, qemu-pv
(provision of device model to HVM guests and PV backends respectively)
or by libvchan suggesting they are not needed by non-toolstack uses of
event channels.

The new library uses a version script to ensure that only expected
symbols are exported and to version them such that ABI guarantees can
be kept in the future.

After this change libxenvchan no longer needs to link against
libxenctrl. It still needs xenctrl.h in one file for xen_mb and
friends.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---

Must be applied with:

 - "qemu-xen-traditional: Use libxengnttab" and a corresponding
   QEMU_TAG update folded here.
 - "mini-os: Include libxengnttab with libxc"" and a corresponding
   bump to MINIOS_UPSTREAM_REVISION folded in here.

v3:
 - Remove SHLIB_libxenctrl from SHDEPS_libxenvchan, and replace with
   SHLIB_libxentoollog.
 - Move to tools/libs/gnttab
 - Adjust for rebase over 31cf2ca75181 "tools/libxc: linux: Don't use
   getpagesize() when unmapping the grants"

v5: Allow _close(NULL).

v6: The extensive API document updates from the previous round of
    review have been implemented in "tools/libs/gnttab: Extensive
    updates to API documentation." later in the series, so as not to
    add further functional changes than already required to this
    refactoring patch.
---
 .gitignore                                         |   2 +
 stubdom/Makefile                                   |  19 +-
 tools/Makefile                                     |   3 +
 tools/Rules.mk                                     |  14 +-
 tools/console/Makefile                             |   5 +-
 tools/console/daemon/io.c                          |  21 +-
 tools/libs/Makefile                                |   1 +
 tools/libs/evtchn/minios.c                         |   5 +-
 tools/libs/gnttab/Makefile                         |  69 +++++
 tools/libs/gnttab/gntshr_core.c                    |  95 ++++++
 .../xc_nognttab.c => libs/gnttab/gntshr_unimp.c}   |  34 ++-
 tools/libs/gnttab/gnttab_core.c                    | 124 ++++++++
 tools/libs/gnttab/gnttab_unimp.c                   |  89 ++++++
 tools/libs/gnttab/include/xengnttab.h              | 218 ++++++++++++++
 tools/libs/gnttab/libxengnttab.map                 |  23 ++
 tools/libs/gnttab/linux.c                          | 329 +++++++++++++++++++++
 tools/libs/gnttab/minios.c                         | 117 ++++++++
 tools/libs/gnttab/private.h                        |  47 +++
 tools/libvchan/Makefile                            |   8 +-
 tools/libvchan/init.c                              |  24 +-
 tools/libvchan/io.c                                |   8 +-
 tools/libvchan/libxenvchan.h                       |   6 +-
 tools/libxc/Makefile                               |  15 +-
 tools/libxc/include/xenctrl.h                      | 168 -----------
 tools/libxc/include/xenctrl_compat.h               |  48 +++
 tools/libxc/xc_gnttab.c                            |  53 ----
 tools/libxc/xc_gnttab_compat.c                     | 111 +++++++
 tools/libxc/xc_linux_osdep.c                       | 280 ------------------
 tools/libxc/xc_minios.c                            |  73 -----
 tools/libxc/xc_nogntshr.c                          |  46 ---
 tools/libxc/xc_private.c                           |  80 -----
 tools/libxc/xc_private.h                           |  24 --
 tools/xenstore/Makefile                            |   4 +-
 tools/xenstore/xenstored_core.h                    |   4 +-
 tools/xenstore/xenstored_domain.c                  |  24 +-
 tools/xenstore/xenstored_minios.c                  |   5 +-
 36 files changed, 1396 insertions(+), 800 deletions(-)
 create mode 100644 tools/libs/gnttab/Makefile
 create mode 100644 tools/libs/gnttab/gntshr_core.c
 rename tools/{libxc/xc_nognttab.c => libs/gnttab/gntshr_unimp.c} (52%)
 create mode 100644 tools/libs/gnttab/gnttab_core.c
 create mode 100644 tools/libs/gnttab/gnttab_unimp.c
 create mode 100644 tools/libs/gnttab/include/xengnttab.h
 create mode 100644 tools/libs/gnttab/libxengnttab.map
 create mode 100644 tools/libs/gnttab/linux.c
 create mode 100644 tools/libs/gnttab/minios.c
 create mode 100644 tools/libs/gnttab/private.h
 create mode 100644 tools/libxc/xc_gnttab_compat.c
 delete mode 100644 tools/libxc/xc_nogntshr.c

diff --git a/.gitignore b/.gitignore
index b34dc3c..9241c54 100644
--- a/.gitignore
+++ b/.gitignore
@@ -60,6 +60,7 @@ stubdom/ioemu
 stubdom/xenstore
 stubdom/libxentoollog-*
 stubdom/libxenevtchn-*
+stubdom/libxengnttab-*
 stubdom/libxc-*
 stubdom/lwip-*
 stubdom/mini-os-*
@@ -88,6 +89,7 @@ config/Stubdom.mk
 config/Docs.mk
 tools/libs/toollog/headers.chk
 tools/libs/evtchn/headers.chk
+tools/libs/gnttab/headers.chk
 tools/blktap2/daemon/blktapctrl
 tools/blktap2/drivers/img2qcow
 tools/blktap2/drivers/lock-util
diff --git a/stubdom/Makefile b/stubdom/Makefile
index 3b3bfc9..d4576eb 100644
--- a/stubdom/Makefile
+++ b/stubdom/Makefile
@@ -324,6 +324,12 @@ mk-headers-$(XEN_TARGET_ARCH): $(IOEMU_LINKFARM_TARGET)
 	  ln -sf $(XEN_ROOT)/tools/libs/evtchn/include/*.h include/ && \
 	  ln -sf $(XEN_ROOT)/tools/libs/evtchn/*.c . && \
 	  ln -sf $(XEN_ROOT)/tools/libs/evtchn/Makefile . )
+	mkdir -p libs-$(XEN_TARGET_ARCH)/gnttab/include
+	[ -h libs-$(XEN_TARGET_ARCH)/gnttab/Makefile ] || ( cd libs-$(XEN_TARGET_ARCH)/gnttab && \
+	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/*.h . && \
+	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/include/*.h include/ && \
+	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/*.c . && \
+	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/Makefile . )
 	mkdir -p libxc-$(XEN_TARGET_ARCH)
 	[ -h libxc-$(XEN_TARGET_ARCH)/Makefile ] || ( cd libxc-$(XEN_TARGET_ARCH) && \
 	  ln -sf $(XEN_ROOT)/tools/libxc/*.h . && \
@@ -369,12 +375,23 @@ libs-$(XEN_TARGET_ARCH)/evtchn/libxenevtchn.a: $(NEWLIB_STAMPFILE)
 	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/evtchn
 
 #######
+# libxengnttab
+#######
+
+.PHONY: libxengnttab
+libxengnttab: libs-$(XEN_TARGET_ARCH)/gnttab/libxengnttab.a
+libs-$(XEN_TARGET_ARCH)/gnttab/libxengnttab.a: $(NEWLIB_STAMPFILE)
+	$(MAKE) -C $(XEN_ROOT)/tools/include
+	$(MAKE) DESTDIR= -C $(MINI_OS) links
+	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/gnttab
+
+#######
 # libxc
 #######
 
 .PHONY: libxc
 libxc: libxc-$(XEN_TARGET_ARCH)/libxenctrl.a libxc-$(XEN_TARGET_ARCH)/libxenguest.a
-libxc-$(XEN_TARGET_ARCH)/libxenctrl.a: libxentoollog libxenevtchn cross-zlib
+libxc-$(XEN_TARGET_ARCH)/libxenctrl.a: libxentoollog libxenevtchn libxengnttab cross-zlib
 	$(MAKE) -C $(XEN_ROOT)/tools/include
 	$(MAKE) DESTDIR= -C $(MINI_OS) links
 	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= CONFIG_LIBXC_MINIOS=y -C libxc-$(XEN_TARGET_ARCH)
diff --git a/tools/Makefile b/tools/Makefile
index 99e016a..f373e71 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -249,9 +249,11 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find
 		--includedir=$(LIBEXEC_INC) \
 		--source-path=$$source \
 		--extra-cflags="-DXC_WANT_COMPAT_EVTCHN_API=1 \
+		-DXC_WANT_COMPAT_GNTTAB_API=1 \
 		-I$(XEN_ROOT)/tools/include \
 		-I$(XEN_ROOT)/tools/libs/toollog/include \
 		-I$(XEN_ROOT)/tools/libs/evtchn/include \
+		-I$(XEN_ROOT)/tools/libs/gnttab/include \
 		-I$(XEN_ROOT)/tools/libxc/include \
 		-I$(XEN_ROOT)/tools/xenstore/include \
 		-I$(XEN_ROOT)/tools/xenstore/compat/include \
@@ -260,6 +262,7 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find
 		-L$(XEN_ROOT)/tools/xenstore \
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/toollog \
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/evtchn \
+		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/gnttab \
 		$(QEMU_UPSTREAM_RPATH)" \
 		--bindir=$(LIBEXEC_BIN) \
 		--datadir=$(SHAREDIR)/qemu-xen \
diff --git a/tools/Rules.mk b/tools/Rules.mk
index 8ed1507..5824ede 100644
--- a/tools/Rules.mk
+++ b/tools/Rules.mk
@@ -12,6 +12,7 @@ INSTALL = $(XEN_ROOT)/tools/cross-install
 XEN_INCLUDE        = $(XEN_ROOT)/tools/include
 XEN_LIBXENTOOLLOG  = $(XEN_ROOT)/tools/libs/toollog
 XEN_LIBXENEVTCHN   = $(XEN_ROOT)/tools/libs/evtchn
+XEN_LIBXENGNTTAB   = $(XEN_ROOT)/tools/libs/gnttab
 XEN_LIBXC          = $(XEN_ROOT)/tools/libxc
 XEN_XENLIGHT       = $(XEN_ROOT)/tools/libxl
 XEN_XENSTORE       = $(XEN_ROOT)/tools/xenstore
@@ -88,8 +89,17 @@ SHDEPS_libxenevtchn =
 LDLIBS_libxenevtchn = $(XEN_LIBXENEVTCHN)/libxenevtchn$(libextension)
 SHLIB_libxenevtchn  = -Wl,-rpath-link=$(XEN_LIBXENEVTCHN)
 
+CFLAGS_libxengnttab = -I$(XEN_LIBXENGNTTAB)/include $(CFLAGS_xeninclude)
+LDLIBS_libxengnttab = $(XEN_LIBXENGNTTAB)/libxengnttab$(libextension)
+SHLIB_libxengnttab  = -Wl,-rpath-link=$(XEN_LIBXENGNTTAB)
+
+# xengntshr_* interfaces are actually part of libxengnttab.so
+CFLAGS_libxengntshr = -I$(XEN_LIBXENGNTTAB)/include $(CFLAGS_xeninclude)
+LDLIBS_libxengntshr = $(XEN_LIBXENGNTTAB)/libxengnttab$(libextension)
+SHLIB_libxengntshr  = -Wl,-rpath-link=$(XEN_LIBXENGNTTAB)
+
 CFLAGS_libxenctrl = -I$(XEN_LIBXC)/include $(CFLAGS_libxentoollog) $(CFLAGS_xeninclude)
-SHDEPS_libxenctrl = $(SHLIB_libxentoollog) $(SHLIB_libxenevtchn)
+SHDEPS_libxenctrl = $(SHLIB_libxentoollog) $(SHLIB_libxenevtchn) $(SHLIB_libxengnttab) $(SHLIB_libxengntshr)
 LDLIBS_libxenctrl = $(SHDEPS_libxenctrl) $(XEN_LIBXC)/libxenctrl$(libextension)
 SHLIB_libxenctrl  = $(SHDEPS_libxenctrl) -Wl,-rpath-link=$(XEN_LIBXC)
 
@@ -109,7 +119,7 @@ LDLIBS_libxenstat  = $(SHDEPS_libxenstat) $(XEN_LIBXENSTAT)/libxenstat$(libexten
 SHLIB_libxenstat   = $(SHDEPS_libxenstat) -Wl,-rpath-link=$(XEN_LIBXENSTAT)
 
 CFLAGS_libxenvchan = -I$(XEN_LIBVCHAN)
-SHDEPS_libxenvchan = $(SHLIB_libxenctrl) $(SHLIB_libxenstore) $(SHLIB_libxenevtchn)
+SHDEPS_libxenvchan = $(SHLIB_libxentoollog) $(SHLIB_libxenstore) $(SHLIB_libxenevtchn) $(SHLIB_libxengnttab) $(SHLIB_libxengntshr)
 LDLIBS_libxenvchan = $(SHDEPS_libxenvchan) $(XEN_LIBVCHAN)/libxenvchan$(libextension)
 SHLIB_libxenvchan  = $(SHDEPS_libxenvchan) -Wl,-rpath-link=$(XEN_LIBVCHAN)
 
diff --git a/tools/console/Makefile b/tools/console/Makefile
index 4b3a492..6eeac8f 100644
--- a/tools/console/Makefile
+++ b/tools/console/Makefile
@@ -3,10 +3,8 @@ include $(XEN_ROOT)/tools/Rules.mk
 
 CFLAGS  += -Werror
 
-CFLAGS  += $(CFLAGS_libxenevtchn)
 CFLAGS  += $(CFLAGS_libxenctrl)
 CFLAGS  += $(CFLAGS_libxenstore)
-LDLIBS += $(LDLIBS_libxenevtchn)
 LDLIBS += $(LDLIBS_libxenctrl)
 LDLIBS += $(LDLIBS_libxenstore)
 LDLIBS += $(SOCKET_LIBS)
@@ -28,8 +26,9 @@ clean:
 .PHONY: distclean
 distclean: clean
 
+daemon/io.o: CFLAGS += $(CFLAGS_libxenevtchn) $(CFLAGS_libxengnttab)
 xenconsoled: $(patsubst %.c,%.o,$(wildcard daemon/*.c))
-	$(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS) $(LDLIBS_xenconsoled) $(APPEND_LDFLAGS)
+	$(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_xenconsoled) $(APPEND_LDFLAGS)
 
 xenconsole: client/_paths.h $(patsubst %.c,%.o,$(wildcard client/*.c))
 	$(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS) $(LDLIBS_xenconsole) $(APPEND_LDFLAGS)
diff --git a/tools/console/daemon/io.c b/tools/console/daemon/io.c
index 2f2e9c5..f265f4d 100644
--- a/tools/console/daemon/io.c
+++ b/tools/console/daemon/io.c
@@ -22,6 +22,7 @@
 #include "utils.h"
 #include "io.h"
 #include <xenevtchn.h>
+#include <xengnttab.h>
 #include <xenstore.h>
 #include <xen/io/console.h>
 #include <xen/grant_table.h>
@@ -72,7 +73,7 @@ static int log_time_hv_needts = 1;
 static int log_time_guest_needts = 1;
 static int log_hv_fd = -1;
 
-static xc_gnttab *xcg_handle = NULL;
+static xengnttab_handle *xgt_handle = NULL;
 
 static struct pollfd  *fds;
 static unsigned int current_array_size;
@@ -520,8 +521,8 @@ static void domain_unmap_interface(struct domain *dom)
 {
 	if (dom->interface == NULL)
 		return;
-	if (xcg_handle && dom->ring_ref == -1)
-		xc_gnttab_munmap(xcg_handle, dom->interface, 1);
+	if (xgt_handle && dom->ring_ref == -1)
+		xengnttab_munmap(xgt_handle, dom->interface, 1);
 	else
 		munmap(dom->interface, XC_PAGE_SIZE);
 	dom->interface = NULL;
@@ -552,9 +553,9 @@ static int domain_create_ring(struct domain *dom)
 	if (ring_ref != dom->ring_ref && dom->ring_ref != -1)
 		domain_unmap_interface(dom);
 
-	if (!dom->interface && xcg_handle) {
+	if (!dom->interface && xgt_handle) {
 		/* Prefer using grant table */
-		dom->interface = xc_gnttab_map_grant_ref(xcg_handle,
+		dom->interface = xengnttab_map_grant_ref(xgt_handle,
 			dom->domid, GNTTAB_RESERVED_CONSOLE,
 			PROT_READ|PROT_WRITE);
 		dom->ring_ref = -1;
@@ -1029,8 +1030,8 @@ void handle_io(void)
 		handle_hv_logs(xce_handle, true);
 	}
 
-	xcg_handle = xc_gnttab_open(NULL, 0);
-	if (xcg_handle == NULL) {
+	xgt_handle = xengnttab_open(NULL, 0);
+	if (xgt_handle == NULL) {
 		dolog(LOG_DEBUG, "Failed to open xcg handle: %d (%s)",
 		      errno, strerror(errno));
 	}
@@ -1206,9 +1207,9 @@ void handle_io(void)
 		xenevtchn_close(xce_handle);
 		xce_handle = NULL;
 	}
-	if (xcg_handle != NULL) {
-		xc_gnttab_close(xcg_handle);
-		xcg_handle = NULL;
+	if (xgt_handle != NULL) {
+		xengnttab_close(xgt_handle);
+		xgt_handle = NULL;
 	}
 	log_hv_evtchn = -1;
 }
diff --git a/tools/libs/Makefile b/tools/libs/Makefile
index 0e3f523..00156ae 100644
--- a/tools/libs/Makefile
+++ b/tools/libs/Makefile
@@ -4,5 +4,6 @@ include $(XEN_ROOT)/tools/Rules.mk
 SUBDIRS-y :=
 SUBDIRS-y += toollog
 SUBDIRS-y += evtchn
+SUBDIRS-y += gnttab
 
 all clean install distclean: %: subdirs-%
diff --git a/tools/libs/evtchn/minios.c b/tools/libs/evtchn/minios.c
index fb913a2..b839cd0 100644
--- a/tools/libs/evtchn/minios.c
+++ b/tools/libs/evtchn/minios.c
@@ -27,13 +27,12 @@
 #include <mini-os/events.h>
 #include <mini-os/wait.h>
 
-#include <sys/socket.h>
-
 #include <assert.h>
 #include <errno.h>
 #include <fcntl.h>
 #include <stdio.h>
 #include <stdint.h>
+#include <unistd.h>
 #include <inttypes.h>
 #include <malloc.h>
 
@@ -43,8 +42,6 @@ extern void minios_evtchn_close_fd(int fd);
 
 extern struct wait_queue_head event_queue;
 
-//void minios_evtchn_close_fd(int fd);
-
 /* XXX Note: This is not threadsafe */
 static struct evtchn_port_info* port_alloc(int fd) {
     struct evtchn_port_info *port_info;
diff --git a/tools/libs/gnttab/Makefile b/tools/libs/gnttab/Makefile
new file mode 100644
index 0000000..53ba960
--- /dev/null
+++ b/tools/libs/gnttab/Makefile
@@ -0,0 +1,69 @@
+XEN_ROOT = $(CURDIR)/../../..
+include $(XEN_ROOT)/tools/Rules.mk
+
+MAJOR    = 1
+MINOR    = 0
+SHLIB_LDFLAGS += -Wl,--version-script=libxengnttab.map
+
+CFLAGS   += -Werror -Wmissing-prototypes
+CFLAGS   += -I./include $(CFLAGS_xeninclude)
+CFLAGS   += $(CFLAGS_libxentoollog)
+
+SRCS-GNTTAB            += gnttab_core.c
+SRCS-GNTSHR            += gntshr_core.c
+
+SRCS-$(CONFIG_Linux)   += $(SRCS-GNTTAB) $(SRCS-GNTSHR) linux.c
+SRCS-$(CONFIG_MiniOS)  += $(SRCS-GNTTAB) gntshr_unimp.c minios.c
+SRCS-$(CONFIG_FreeBSD) += gnttab_unimp.c gntshr_unimp.c
+SRCS-$(CONFIG_SunOS)   += gnttab_unimp.c gntshr_unimp.c
+SRCS-$(CONFIG_NetBSD)  += gnttab_unimp.c gntshr_unimp.c
+
+LIB_OBJS := $(patsubst %.c,%.o,$(SRCS-y))
+PIC_OBJS := $(patsubst %.c,%.opic,$(SRCS-y))
+
+LIB := libxengnttab.a
+ifneq ($(nosharedlibs),y)
+LIB += libxengnttab.so
+endif
+
+.PHONY: all
+all: build
+
+.PHONY: build
+build:
+	$(MAKE) libs
+
+.PHONY: libs
+libs: headers.chk $(LIB)
+
+headers.chk: $(wildcard include/*.h)
+
+libxengnttab.a: $(LIB_OBJS)
+	$(AR) rc $@ $^
+
+libxengnttab.so: libxengnttab.so.$(MAJOR)
+	$(SYMLINK_SHLIB) $< $@
+libxengnttab.so.$(MAJOR): libxengnttab.so.$(MAJOR).$(MINOR)
+	$(SYMLINK_SHLIB) $< $@
+
+libxengnttab.so.$(MAJOR).$(MINOR): $(PIC_OBJS) libxengnttab.map
+	$(CC) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxengnttab.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $(PIC_OBJS) $(LDLIBS_libxentoollog) $(APPEND_LDFLAGS)
+
+.PHONY: install
+install: build
+	$(INSTALL_DIR) $(DESTDIR)$(libdir)
+	$(INSTALL_DIR) $(DESTDIR)$(includedir)
+	$(INSTALL_SHLIB) libxengnttab.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)
+	$(INSTALL_DATA) libxengnttab.a $(DESTDIR)$(libdir)
+	$(SYMLINK_SHLIB) libxengnttab.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)/libxengnttab.so.$(MAJOR)
+	$(SYMLINK_SHLIB) libxengnttab.so.$(MAJOR) $(DESTDIR)$(libdir)/libxengnttab.so
+	$(INSTALL_DATA) include/xengnttab.h $(DESTDIR)$(includedir)
+
+.PHONY: TAGS
+TAGS:
+	etags -t *.c *.h
+
+.PHONY: clean
+clean:
+	rm -rf *.rpm $(LIB) *~ $(DEPS) $(LIB_OBJS) $(PIC_OBJS)
+	rm -f headers.chk
diff --git a/tools/libs/gnttab/gntshr_core.c b/tools/libs/gnttab/gntshr_core.c
new file mode 100644
index 0000000..72dd86a
--- /dev/null
+++ b/tools/libs/gnttab/gntshr_core.c
@@ -0,0 +1,95 @@
+/******************************************************************************
+ *
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_gnttab.c
+ */
+
+#include <stdlib.h>
+
+#include "private.h"
+
+xengntshr_handle *xengntshr_open(xentoollog_logger *logger, unsigned open_flags)
+{
+    xengntshr_handle *xgs = malloc(sizeof(*xgs));
+    int rc;
+
+    if (!xgs) return NULL;
+
+    xgs->fd = -1;
+    xgs->logger = logger;
+    xgs->logger_tofree  = NULL;
+
+    if (!xgs->logger) {
+        xgs->logger = xgs->logger_tofree =
+            (xentoollog_logger*)
+            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
+        if (!xgs->logger) goto err;
+    }
+
+    rc = osdep_gntshr_open(xgs);
+    if ( rc  < 0 ) goto err;
+
+    return xgs;
+
+err:
+    osdep_gntshr_close(xgs);
+    xtl_logger_destroy(xgs->logger_tofree);
+    free(xgs);
+    return NULL;
+}
+
+int xengntshr_close(xengntshr_handle *xgs)
+{
+    int rc;
+
+    if ( !xgs )
+        return 0;
+
+    rc = osdep_gntshr_close(xgs);
+    xtl_logger_destroy(xgs->logger_tofree);
+    free(xgs);
+    return rc;
+}
+void *xengntshr_share_pages(xengntshr_handle *xcg, uint32_t domid,
+                            int count, uint32_t *refs, int writable)
+{
+    return osdep_gntshr_share_pages(xcg, domid, count, refs, writable, -1, -1);
+}
+
+void *xengntshr_share_page_notify(xengntshr_handle *xcg, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port)
+{
+    return osdep_gntshr_share_pages(xcg, domid, 1, ref, writable,
+                                    notify_offset, notify_port);
+}
+
+int xengntshr_munmap(xengntshr_handle *xgs, void *start_address, uint32_t count)
+{
+    return osdep_gntshr_munmap(xgs, start_address, count);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxc/xc_nognttab.c b/tools/libs/gnttab/gntshr_unimp.c
similarity index 52%
rename from tools/libxc/xc_nognttab.c
rename to tools/libs/gnttab/gntshr_unimp.c
index e8a0fcb..71dd558 100644
--- a/tools/libxc/xc_nognttab.c
+++ b/tools/libs/gnttab/gntshr_unimp.c
@@ -14,37 +14,49 @@
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_gnttab.c
  */
 
 #include <stdlib.h>
 
-#include "xc_private.h"
+#include "private.h"
 
-int osdep_gnttab_open(xc_gnttab *xgt)
+xengntshr_handle *xengntshr_open(xentoollog_logger *logger, unsigned open_flags)
 {
-    return -1;
+    return NULL;
 }
 
-int osdep_gnttab_close(xc_gnttab *xgt)
+int xengntshr_close(xengntshr_handle *xgs)
 {
     return 0;
 }
 
-int xc_gnttab_set_max_grants(xc_gnttab *xgt, uint32_t count)
+void *xengntshr_share_pages(xengntshr_handle *xcg, uint32_t domid,
+                            int count, uint32_t *refs, int writable)
 {
     abort();
 }
 
-void *osdep_gnttab_grant_map(xc_gnttab *xgt,
-                             uint32_t count, int flags, int prot,
-                             uint32_t *domids, uint32_t *refs,
-                             uint32_t notify_offset,
-                             evtchn_port_t notify_port)
+void *xengntshr_share_page_notify(xengntshr_handle *xcg, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port)
 {
     abort();
 }
 
-int xc_gnttab_munmap(xc_gnttab *xgt, void *start_address, uint32_t count)
+int xengntshr_munmap(xengntshr_handle *xgs, void *start_address, uint32_t count)
 {
     abort();
 }
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/gnttab_core.c b/tools/libs/gnttab/gnttab_core.c
new file mode 100644
index 0000000..1a752a9
--- /dev/null
+++ b/tools/libs/gnttab/gnttab_core.c
@@ -0,0 +1,124 @@
+/******************************************************************************
+ *
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_gnttab.c
+ */
+
+#include <stdlib.h>
+
+#include "private.h"
+
+xengnttab_handle *xengnttab_open(xentoollog_logger *logger, unsigned open_flags)
+{
+    xengnttab_handle *xgt = malloc(sizeof(*xgt));
+    int rc;
+
+    if (!xgt) return NULL;
+
+    xgt->fd = -1;
+    xgt->logger = logger;
+    xgt->logger_tofree  = NULL;
+
+    if (!xgt->logger) {
+        xgt->logger = xgt->logger_tofree =
+            (xentoollog_logger*)
+            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
+        if (!xgt->logger) goto err;
+    }
+
+    rc = osdep_gnttab_open(xgt);
+    if ( rc  < 0 ) goto err;
+
+    return xgt;
+
+err:
+    osdep_gnttab_close(xgt);
+    xtl_logger_destroy(xgt->logger_tofree);
+    free(xgt);
+    return NULL;
+}
+
+int xengnttab_close(xengnttab_handle *xgt)
+{
+    int rc;
+
+    if ( !xgt )
+        return 0;
+
+    rc = osdep_gnttab_close(xgt);
+    xtl_logger_destroy(xgt->logger_tofree);
+    free(xgt);
+    return rc;
+}
+
+int xengnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    return osdep_gnttab_set_max_grants(xgt, count);
+}
+
+void *xengnttab_map_grant_ref(xengnttab_handle *xgt,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot)
+{
+    return osdep_gnttab_grant_map(xgt, 1, 0, prot, &domid, &ref, -1, -1);
+}
+
+void *xengnttab_map_grant_refs(xengnttab_handle *xgt,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot)
+{
+    return osdep_gnttab_grant_map(xgt, count, 0, prot, domids, refs, -1, -1);
+}
+
+void *xengnttab_map_domain_grant_refs(xengnttab_handle *xgt,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot)
+{
+    return osdep_gnttab_grant_map(xgt, count, XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN,
+                                  prot, &domid, refs, -1, -1);
+}
+
+void *xengnttab_map_grant_ref_notify(xengnttab_handle *xgt,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port)
+{
+    return osdep_gnttab_grant_map(xgt, 1, 0, prot,  &domid, &ref,
+                                  notify_offset, notify_port);
+}
+
+int xengnttab_munmap(xengnttab_handle *xgt, void *start_address, uint32_t count)
+{
+    return osdep_gnttab_munmap(xgt, start_address, count);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/gnttab_unimp.c b/tools/libs/gnttab/gnttab_unimp.c
new file mode 100644
index 0000000..3f930be
--- /dev/null
+++ b/tools/libs/gnttab/gnttab_unimp.c
@@ -0,0 +1,89 @@
+/******************************************************************************
+ *
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_gnttab.c
+ */
+
+#include <stdlib.h>
+
+#include "private.h"
+
+xengnttab_handle *xengnttab_open(xentoollog_logger *logger, unsigned open_flags)
+{
+    return NULL;
+}
+
+int xengnttab_close(xengnttab_handle *xgt)
+{
+    return 0;
+}
+
+int xengnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    abort();
+}
+
+void *xengnttab_map_grant_ref(xengnttab_handle *xgt,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot)
+{
+    abort();
+}
+
+void *xengnttab_map_grant_refs(xengnttab_handle *xgt,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot)
+{
+    abort();
+}
+
+void *xengnttab_map_domain_grant_refs(xengnttab_handle *xgt,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot)
+{
+    abort();
+}
+
+void *xengnttab_map_grant_ref_notify(xengnttab_handle *xgt,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port)
+{
+    abort();
+}
+
+int xengnttab_munmap(xengnttab_handle *xgt, void *start_address, uint32_t count)
+{
+    abort();
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/include/xengnttab.h b/tools/libs/gnttab/include/xengnttab.h
new file mode 100644
index 0000000..007e6db
--- /dev/null
+++ b/tools/libs/gnttab/include/xengnttab.h
@@ -0,0 +1,218 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split off from:
+ * xenctrl.h
+ *
+ * A library for low-level access to the Xen control interfaces.
+ *
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ */
+#ifndef XENGNTTAB_H
+#define XENGNTTAB_H
+
+#include <stdint.h>
+
+#include <xen/grant_table.h>
+#include <xen/event_channel.h>
+
+/* Callers who don't care don't need to #include <xentoollog.h> */
+typedef struct xentoollog_logger xentoollog_logger;
+
+/*
+ * Grant Table Interface (making use of grants from other domains)
+ */
+
+typedef struct xengntdev_handle xengnttab_handle;
+
+/*
+ * Note:
+ * After fork a child process must not use any opened xc gnttab
+ * handle inherited from their parent. They must open a new handle if
+ * they want to interact with xc.
+ *
+ * Return an fd onto the grant table driver.  Logs errors.
+ */
+xengnttab_handle *xengnttab_open(xentoollog_logger *logger, unsigned open_flags);
+
+/*
+ * Close a handle previously allocated with xengnttab_open().
+ * Never logs errors.
+ */
+int xengnttab_close(xengnttab_handle *xgt);
+
+/*
+ * Memory maps a grant reference from one domain to a local address range.
+ * Mappings should be unmapped with xengnttab_munmap.  Logs errors.
+ *
+ * @parm xgt a handle on an open grant table interface
+ * @parm domid the domain to map memory from
+ * @parm ref the grant reference ID to map
+ * @parm prot same flag as in mmap()
+ */
+void *xengnttab_map_grant_ref(xengnttab_handle *xgt,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot);
+
+/**
+ * Memory maps one or more grant references from one or more domains to a
+ * contiguous local address range. Mappings should be unmapped with
+ * xengnttab_munmap.  Logs errors.
+ *
+ * @parm xgt a handle on an open grant table interface
+ * @parm count the number of grant references to be mapped
+ * @parm domids an array of @count domain IDs by which the corresponding @refs
+ *              were granted
+ * @parm refs an array of @count grant references to be mapped
+ * @parm prot same flag as in mmap()
+ */
+void *xengnttab_map_grant_refs(xengnttab_handle *xgt,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot);
+
+/**
+ * Memory maps one or more grant references from one domain to a
+ * contiguous local address range. Mappings should be unmapped with
+ * xengnttab_munmap.  Logs errors.
+ *
+ * @parm xgt a handle on an open grant table interface
+ * @parm count the number of grant references to be mapped
+ * @parm domid the domain to map memory from
+ * @parm refs an array of @count grant references to be mapped
+ * @parm prot same flag as in mmap()
+ */
+void *xengnttab_map_domain_grant_refs(xengnttab_handle *xgt,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot);
+
+/**
+ * Memory maps a grant reference from one domain to a local address range.
+ * Mappings should be unmapped with xengnttab_munmap. If notify_offset or
+ * notify_port are not -1, this version will attempt to set up an unmap
+ * notification at the given offset and event channel. When the page is
+ * unmapped, the byte at the given offset will be zeroed and a wakeup will be
+ * sent to the given event channel.  Logs errors.
+ *
+ * @parm xgt a handle on an open grant table interface
+ * @parm domid the domain to map memory from
+ * @parm ref the grant reference ID to map
+ * @parm prot same flag as in mmap()
+ * @parm notify_offset The byte offset in the page to use for unmap
+ *                     notification; -1 for none.
+ * @parm notify_port The event channel port to use for unmap notify, or -1
+ */
+void *xengnttab_map_grant_ref_notify(xengnttab_handle *xgt,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port);
+
+/*
+ * Unmaps the @count pages starting at @start_address, which were mapped by a
+ * call to xengnttab_map_grant_ref or xengnttab_map_grant_refs. Never logs.
+ */
+int xengnttab_munmap(xengnttab_handle *xgt,
+                     void *start_address,
+                     uint32_t count);
+
+/*
+ * Sets the maximum number of grants that may be mapped by the given instance
+ * to @count.  Never logs.
+ *
+ * N.B. This function must be called after opening the handle, and before any
+ *      other functions are invoked on it.
+ *
+ * N.B. When variable-length grants are mapped, fragmentation may be observed,
+ *      and it may not be possible to satisfy requests up to the maximum number
+ *      of grants.
+ */
+int xengnttab_set_max_grants(xengnttab_handle *xgt,
+			     uint32_t count);
+
+/*
+ * Grant Sharing Interface (allocating and granting pages)
+ */
+
+typedef struct xengntdev_handle xengntshr_handle;
+
+/*
+ * Return an fd onto the grant sharing driver.  Logs errors.
+ *
+ * Note:
+ * After fork a child process must not use any opened xc gntshr
+ * handle inherited from their parent. They must open a new handle if
+ * they want to interact with xc.
+ *
+ */
+xengntshr_handle *xengntshr_open(xentoollog_logger *logger,
+			  unsigned open_flags);
+
+/*
+ * Close a handle previously allocated with xengntshr_open().
+ * Never logs errors.
+ */
+int xengntshr_close(xengntshr_handle *xgs);
+
+/*
+ * Creates and shares pages with another domain.
+ *
+ * @parm xgs a handle to an open grant sharing instance
+ * @parm domid the domain to share memory with
+ * @parm count the number of pages to share
+ * @parm refs the grant references of the pages (output)
+ * @parm writable true if the other domain can write to the pages
+ * @return local mapping of the pages
+ */
+void *xengntshr_share_pages(xengntshr_handle *xgs, uint32_t domid,
+                            int count, uint32_t *refs, int writable);
+
+/*
+ * Creates and shares a page with another domain, with unmap notification.
+ *
+ * @parm xgs a handle to an open grant sharing instance
+ * @parm domid the domain to share memory with
+ * @parm refs the grant reference of the pages (output)
+ * @parm writable true if the other domain can write to the page
+ * @parm notify_offset The byte offset in the page to use for unmap
+ *                     notification; -1 for none.
+ * @parm notify_port The event channel port to use for unmap notify, or -1
+ * @return local mapping of the page
+ */
+void *xengntshr_share_page_notify(xengntshr_handle *xgs, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port);
+/*
+ * Unmaps the @count pages starting at @start_address, which were mapped by a
+ * call to xengntshr_share_*. Never logs.
+ */
+int xengntshr_munmap(xengntshr_handle *xgs, void *start_address, uint32_t count);
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/libxengnttab.map b/tools/libs/gnttab/libxengnttab.map
new file mode 100644
index 0000000..b46f9aa
--- /dev/null
+++ b/tools/libs/gnttab/libxengnttab.map
@@ -0,0 +1,23 @@
+VERS_1.0 {
+	global:
+		xengnttab_open;
+		xengnttab_close;
+
+		xengnttab_set_max_grants;
+
+		xengnttab_map_domain_grant_refs;
+		xengnttab_map_grant_ref;
+		xengnttab_map_grant_ref_notify;
+		xengnttab_map_grant_refs;
+
+		xengnttab_munmap;
+		
+		xengntshr_open;
+		xengntshr_close;
+		
+		xengntshr_share_page_notify;
+		xengntshr_share_pages;
+		
+		xengntshr_munmap;
+	local: *; /* Do not expose anything by default */
+};
diff --git a/tools/libs/gnttab/linux.c b/tools/libs/gnttab/linux.c
new file mode 100644
index 0000000..635765b
--- /dev/null
+++ b/tools/libs/gnttab/linux.c
@@ -0,0 +1,329 @@
+/*
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_linux_osdep.c
+ */
+
+#include <fcntl.h>
+#include <errno.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <string.h>
+
+#include <sys/ioctl.h>
+#include <sys/mman.h>
+
+#include <xen/sys/gntdev.h>
+#include <xen/sys/gntalloc.h>
+
+#include "private.h"
+
+#define DEVXEN "/dev/xen/"
+
+#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
+
+#define GTERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gnttab", _f)
+#define GSERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gntshr", _f)
+
+#define PAGE_SHIFT           12
+#define PAGE_SIZE            (1UL << PAGE_SHIFT)
+#define PAGE_MASK            (~(PAGE_SIZE-1))
+
+int osdep_gnttab_open(xengnttab_handle *xgt)
+{
+    int fd = open(DEVXEN "gntdev", O_RDWR);
+    if ( fd == -1 )
+        return -1;
+    xgt->fd = fd;
+    return 0;
+}
+
+int osdep_gnttab_close(xengnttab_handle *xgt)
+{
+    if ( xgt->fd == -1 )
+        return 0;
+
+    return close(xgt->fd);
+}
+
+int osdep_gnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    int fd = xgt->fd, rc;
+    struct ioctl_gntdev_set_max_grants max_grants = { .count = count };
+
+    rc = ioctl(fd, IOCTL_GNTDEV_SET_MAX_GRANTS, &max_grants);
+    if (rc) {
+        /*
+         * Newer (e.g. pv-ops) kernels don't implement this IOCTL,
+         * so ignore the resulting specific failure.
+         */
+        if (errno == ENOTTY)
+            rc = 0;
+        else
+            GTERROR(xgt->logger, "ioctl SET_MAX_GRANTS failed");
+    }
+
+    return rc;
+}
+
+void *osdep_gnttab_grant_map(xengnttab_handle *xgt,
+                             uint32_t count, int flags, int prot,
+                             uint32_t *domids, uint32_t *refs,
+                             uint32_t notify_offset,
+                             evtchn_port_t notify_port)
+{
+    int fd = xgt->fd;
+    struct ioctl_gntdev_map_grant_ref *map;
+    unsigned int map_size = ROUNDUP((sizeof(*map) + (count - 1) *
+                                    sizeof(struct ioctl_gntdev_map_grant_ref)),
+                                    PAGE_SHIFT);
+    void *addr = NULL;
+    int domids_stride = 1;
+    int i;
+
+    if (flags & XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN)
+        domids_stride = 0;
+
+    if ( map_size <= PAGE_SIZE )
+        map = alloca(sizeof(*map) +
+                     (count - 1) * sizeof(struct ioctl_gntdev_map_grant_ref));
+    else
+    {
+        map = mmap(NULL, map_size, PROT_READ | PROT_WRITE,
+                   MAP_PRIVATE | MAP_ANON | MAP_POPULATE, -1, 0);
+        if ( map == MAP_FAILED )
+        {
+            GTERROR(xgt->logger, "mmap of map failed");
+            return NULL;
+        }
+    }
+
+    for ( i = 0; i < count; i++ )
+    {
+        map->refs[i].domid = domids[i * domids_stride];
+        map->refs[i].ref = refs[i];
+    }
+
+    map->count = count;
+
+    if ( ioctl(fd, IOCTL_GNTDEV_MAP_GRANT_REF, map) ) {
+        GTERROR(xgt->logger, "ioctl MAP_GRANT_REF failed");
+        goto out;
+    }
+
+ retry:
+    addr = mmap(NULL, PAGE_SIZE * count, prot, MAP_SHARED, fd,
+                map->index);
+
+    if (addr == MAP_FAILED && errno == EAGAIN)
+    {
+        /*
+         * The grant hypercall can return EAGAIN if the granted page is
+         * swapped out. Since the paging daemon may be in the same domain, the
+         * hypercall cannot block without causing a deadlock.
+         *
+         * Because there are no notificaitons when the page is swapped in, wait
+         * a bit before retrying, and hope that the page will arrive eventually.
+         */
+        usleep(1000);
+        goto retry;
+    }
+
+    if (addr != MAP_FAILED)
+    {
+        int rv = 0;
+        struct ioctl_gntdev_unmap_notify notify;
+        notify.index = map->index;
+        notify.action = 0;
+        if (notify_offset < PAGE_SIZE * count) {
+            notify.index += notify_offset;
+            notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
+        }
+        if (notify_port != -1) {
+            notify.event_channel_port = notify_port;
+            notify.action |= UNMAP_NOTIFY_SEND_EVENT;
+        }
+        if (notify.action)
+            rv = ioctl(fd, IOCTL_GNTDEV_SET_UNMAP_NOTIFY, &notify);
+        if (rv) {
+            GTERROR(xgt->logger, "ioctl SET_UNMAP_NOTIFY failed");
+            munmap(addr, count * PAGE_SIZE);
+            addr = MAP_FAILED;
+        }
+    }
+
+    if (addr == MAP_FAILED)
+    {
+        int saved_errno = errno;
+        struct ioctl_gntdev_unmap_grant_ref unmap_grant;
+
+        /* Unmap the driver slots used to store the grant information. */
+        GTERROR(xgt->logger, "mmap failed");
+        unmap_grant.index = map->index;
+        unmap_grant.count = count;
+        ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant);
+        errno = saved_errno;
+        addr = NULL;
+    }
+
+ out:
+    if ( map_size > PAGE_SIZE )
+        munmap(map, map_size);
+
+    return addr;
+}
+
+int osdep_gnttab_munmap(xengnttab_handle *xgt,
+                        void *start_address,
+                        uint32_t count)
+{
+    int fd = xgt->fd;
+    struct ioctl_gntdev_get_offset_for_vaddr get_offset;
+    struct ioctl_gntdev_unmap_grant_ref unmap_grant;
+    int rc;
+
+    if ( start_address == NULL )
+    {
+        errno = EINVAL;
+        return -1;
+    }
+
+    /* First, it is necessary to get the offset which was initially used to
+     * mmap() the pages.
+     */
+    get_offset.vaddr = (unsigned long)start_address;
+    if ( (rc = ioctl(fd, IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR,
+                     &get_offset)) )
+        return rc;
+
+    if ( get_offset.count != count )
+    {
+        errno = EINVAL;
+        return -1;
+    }
+
+    /* Next, unmap the memory. */
+    if ( (rc = munmap(start_address, count * PAGE_SIZE)) )
+        return rc;
+
+    /* Finally, unmap the driver slots used to store the grant information. */
+    unmap_grant.index = get_offset.offset;
+    unmap_grant.count = count;
+    if ( (rc = ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant)) )
+        return rc;
+
+    return 0;
+}
+
+int osdep_gntshr_open(xengntshr_handle *xgs)
+{
+    int fd = open(DEVXEN "gntalloc", O_RDWR);
+    if ( fd == -1 )
+        return -1;
+    xgs->fd = fd;
+    return 0;
+}
+
+int osdep_gntshr_close(xengntshr_handle *xgs)
+{
+    if ( xgs->fd == -1 )
+        return 0;
+
+    return close(xgs->fd);
+}
+
+void *osdep_gntshr_share_pages(xengntshr_handle *xgs,
+                               uint32_t domid, int count,
+                               uint32_t *refs, int writable,
+                               uint32_t notify_offset,
+                               evtchn_port_t notify_port)
+{
+    struct ioctl_gntalloc_alloc_gref *gref_info = NULL;
+    struct ioctl_gntalloc_unmap_notify notify;
+    struct ioctl_gntalloc_dealloc_gref gref_drop;
+    int fd = xgs->fd;
+    int err;
+    void *area = NULL;
+    gref_info = malloc(sizeof(*gref_info) + count * sizeof(uint32_t));
+    if (!gref_info)
+        return NULL;
+    gref_info->domid = domid;
+    gref_info->flags = writable ? GNTALLOC_FLAG_WRITABLE : 0;
+    gref_info->count = count;
+
+    err = ioctl(fd, IOCTL_GNTALLOC_ALLOC_GREF, gref_info);
+    if (err) {
+        GSERROR(xgs->logger, "ioctl failed");
+        goto out;
+    }
+
+    area = mmap(NULL, count * PAGE_SIZE, PROT_READ | PROT_WRITE,
+        MAP_SHARED, fd, gref_info->index);
+
+    if (area == MAP_FAILED) {
+        area = NULL;
+        GSERROR(xgs->logger, "mmap failed");
+        goto out_remove_fdmap;
+    }
+
+    notify.index = gref_info->index;
+    notify.action = 0;
+    if (notify_offset < PAGE_SIZE * count) {
+        notify.index += notify_offset;
+        notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
+    }
+    if (notify_port != -1) {
+        notify.event_channel_port = notify_port;
+        notify.action |= UNMAP_NOTIFY_SEND_EVENT;
+    }
+    if (notify.action)
+        err = ioctl(fd, IOCTL_GNTALLOC_SET_UNMAP_NOTIFY, &notify);
+    if (err) {
+        GSERROR(xgs->logger, "ioctl SET_UNMAP_NOTIFY failed");
+		munmap(area, count * PAGE_SIZE);
+		area = NULL;
+	}
+
+    memcpy(refs, gref_info->gref_ids, count * sizeof(uint32_t));
+
+ out_remove_fdmap:
+    /* Removing the mapping from the file descriptor does not cause the pages to
+     * be deallocated until the mapping is removed.
+     */
+    gref_drop.index = gref_info->index;
+    gref_drop.count = count;
+    ioctl(fd, IOCTL_GNTALLOC_DEALLOC_GREF, &gref_drop);
+ out:
+    free(gref_info);
+    return area;
+}
+
+int osdep_gntshr_munmap(xengntshr_handle *xgs,
+                        void *start_address, uint32_t count)
+{
+    return munmap(start_address, count * PAGE_SIZE);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/minios.c b/tools/libs/gnttab/minios.c
new file mode 100644
index 0000000..4b70d03
--- /dev/null
+++ b/tools/libs/gnttab/minios.c
@@ -0,0 +1,117 @@
+/*
+ *
+ * Copyright 2007-2008 Samuel Thibault <samuel.thibault@eu.citrix.com>.
+ * All rights reserved.
+ * Use is subject to license terms.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Splitfrom xc_minios.c
+ */
+
+#include <mini-os/types.h>
+#include <mini-os/os.h>
+#include <mini-os/lib.h>
+
+#include <mini-os/gntmap.h>
+#include <sys/mman.h>
+
+#include <errno.h>
+#include <unistd.h>
+
+#include "private.h"
+
+void minios_gnttab_close_fd(int fd);
+
+int osdep_gnttab_open(xengnttab_handle *xgt)
+{
+    int fd = alloc_fd(FTYPE_GNTMAP);
+    if ( fd == -1 )
+        return -1;
+    gntmap_init(&files[fd].gntmap);
+    xgt->fd = fd;
+    return 0;
+}
+
+int osdep_gnttab_close(xengnttab_handle *xgt)
+{
+    if ( xgt->fd == -1 )
+        return 0;
+
+    return close(xgt->fd);
+}
+
+void minios_gnttab_close_fd(int fd)
+{
+    gntmap_fini(&files[fd].gntmap);
+    files[fd].type = FTYPE_NONE;
+}
+
+void *osdep_gnttab_grant_map(xengnttab_handle *xgt,
+                             uint32_t count, int flags, int prot,
+                             uint32_t *domids, uint32_t *refs,
+                             uint32_t notify_offset,
+                             evtchn_port_t notify_port)
+{
+    int fd = xgt->fd;
+    int stride = 1;
+    if (flags & XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN)
+        stride = 0;
+    if (notify_offset != -1 || notify_port != -1) {
+        errno = ENOSYS;
+        return NULL;
+    }
+    return gntmap_map_grant_refs(&files[fd].gntmap,
+                                 count, domids, stride,
+                                 refs, prot & PROT_WRITE);
+}
+
+int osdep_gnttab_munmap(xengnttab_handle *xgt,
+                        void *start_address,
+                        uint32_t count)
+{
+    int fd = xgt->fd;
+    int ret;
+    ret = gntmap_munmap(&files[fd].gntmap,
+                        (unsigned long) start_address,
+                        count);
+    if (ret < 0) {
+        errno = -ret;
+        return -1;
+    }
+    return ret;
+}
+
+int osdep_gnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    int fd = xgt->fd;
+    int ret;
+    ret = gntmap_set_max_grants(&files[fd].gntmap,
+                                count);
+    if (ret < 0) {
+        errno = -ret;
+        return -1;
+    }
+    return ret;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/private.h b/tools/libs/gnttab/private.h
new file mode 100644
index 0000000..cb7e2cc
--- /dev/null
+++ b/tools/libs/gnttab/private.h
@@ -0,0 +1,47 @@
+#ifndef XENGNTTAB_PRIVATE_H
+#define XENGNTTAB_PRIVATE_H
+
+#include <xentoollog.h>
+#include <xengnttab.h>
+
+struct xengntdev_handle {
+    xentoollog_logger *logger, *logger_tofree;
+    int fd;
+};
+
+int osdep_gnttab_open(xengnttab_handle *xgt);
+int osdep_gnttab_close(xengnttab_handle *xgt);
+
+int osdep_gnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count);
+
+#define XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN 0x1
+void *osdep_gnttab_grant_map(xengnttab_handle *xgt,
+                             uint32_t count, int flags, int prot,
+                             uint32_t *domids, uint32_t *refs,
+                             uint32_t notify_offset,
+                             evtchn_port_t notify_port);
+int osdep_gnttab_munmap(xengnttab_handle *xgt,
+                        void *start_address,
+                        uint32_t count);
+int osdep_gntshr_open(xengntshr_handle *xgs);
+int osdep_gntshr_close(xengntshr_handle *xgs);
+
+void *osdep_gntshr_share_pages(xengntshr_handle *xgs,
+                               uint32_t domid, int count,
+                               uint32_t *refs, int writable,
+                               uint32_t notify_offset,
+                               evtchn_port_t notify_port);
+int osdep_gntshr_munmap(xengntshr_handle *xgs,
+                        void *start_address, uint32_t count);
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libvchan/Makefile b/tools/libvchan/Makefile
index 84128a3..0573d2f 100644
--- a/tools/libvchan/Makefile
+++ b/tools/libvchan/Makefile
@@ -10,15 +10,17 @@ NODE_OBJS = node.o
 NODE2_OBJS = node-select.o
 
 LIBVCHAN_PIC_OBJS = $(patsubst %.o,%.opic,$(LIBVCHAN_OBJS))
-LIBVCHAN_LIBS = $(LDLIBS_libxenstore) $(LDLIBS_libxenctrl) $(LDLIBS_libxenevtchn)
-$(LIBVCHAN_OBJS) $(LIBVCHAN_PIC_OBJS): CFLAGS += $(CFLAGS_libxenstore) $(CFLAGS_libxenctrl) $(CFLAGS_libxenevtchn)
-$(NODE_OBJS) $(NODE2_OBJS): CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenevtchn)
+LIBVCHAN_LIBS = $(LDLIBS_libxenstore) $(LDLIBS_libxengnttab) $(LDLIBS_libxengntshr) $(LDLIBS_libxenevtchn)
+$(LIBVCHAN_OBJS) $(LIBVCHAN_PIC_OBJS): CFLAGS += $(CFLAGS_libxenstore) $(CFLAGS_libxengnttab) $(CFLAGS_libxengntshr) $(CFLAGS_libxenevtchn)
+$(NODE_OBJS) $(NODE2_OBJS): CFLAGS += $(CFLAGS_libxengnttab) $(CFLAGS_libxengntshr) $(CFLAGS_libxenevtchn)
 
 MAJOR = 1.0
 MINOR = 0
 
 CFLAGS += -I../include -I.
 
+io.o io.opic: CFLAGS += $(CFLAGS_libxenctrl) # for xen_mb et al
+
 .PHONY: all
 all: libxenvchan.so vchan-node1 vchan-node2 libxenvchan.a
 
diff --git a/tools/libvchan/init.c b/tools/libvchan/init.c
index 66cb103..18cbbf4 100644
--- a/tools/libvchan/init.c
+++ b/tools/libvchan/init.c
@@ -78,7 +78,7 @@ static int init_gnt_srv(struct libxenvchan *ctrl, int domain)
 	uint32_t ring_ref = -1;
 	void *ring;
 
-	ring = xc_gntshr_share_page_notify(ctrl->gntshr, domain,
+	ring = xengntshr_share_page_notify(ctrl->gntshr, domain,
 			&ring_ref, 1, offsetof(struct vchan_interface, srv_live),
 			ctrl->event_port);
 
@@ -104,7 +104,7 @@ static int init_gnt_srv(struct libxenvchan *ctrl, int domain)
 		ctrl->read.buffer = ((void*)ctrl->ring) + LARGE_RING_OFFSET;
 		break;
 	default:
-		ctrl->read.buffer = xc_gntshr_share_pages(ctrl->gntshr, domain,
+		ctrl->read.buffer = xengntshr_share_pages(ctrl->gntshr, domain,
 			pages_left, ctrl->ring->grants, 1);
 		if (!ctrl->read.buffer)
 			goto out_ring;
@@ -118,7 +118,7 @@ static int init_gnt_srv(struct libxenvchan *ctrl, int domain)
 		ctrl->write.buffer = ((void*)ctrl->ring) + LARGE_RING_OFFSET;
 		break;
 	default:
-		ctrl->write.buffer = xc_gntshr_share_pages(ctrl->gntshr, domain,
+		ctrl->write.buffer = xengntshr_share_pages(ctrl->gntshr, domain,
 			pages_right, ctrl->ring->grants + pages_left, 1);
 		if (!ctrl->write.buffer)
 			goto out_unmap_left;
@@ -128,9 +128,9 @@ out:
 	return ring_ref;
 out_unmap_left:
 	if (pages_left)
-		xc_gntshr_munmap(ctrl->gntshr, ctrl->read.buffer, pages_left);
+		xengntshr_munmap(ctrl->gntshr, ctrl->read.buffer, pages_left);
 out_ring:
-	xc_gntshr_munmap(ctrl->gntshr, ring, 1);
+	xengntshr_munmap(ctrl->gntshr, ring, 1);
 	ring_ref = -1;
 	ctrl->ring = NULL;
 	ctrl->write.order = ctrl->read.order = 0;
@@ -142,7 +142,7 @@ static int init_gnt_cli(struct libxenvchan *ctrl, int domain, uint32_t ring_ref)
 	int rv = -1;
 	uint32_t *grants;
 
-	ctrl->ring = xc_gnttab_map_grant_ref_notify(ctrl->gnttab,
+	ctrl->ring = xengnttab_map_grant_ref_notify(ctrl->gnttab,
 		domain, ring_ref, PROT_READ|PROT_WRITE,
 		offsetof(struct vchan_interface, cli_live), ctrl->event_port);
 
@@ -172,7 +172,7 @@ static int init_gnt_cli(struct libxenvchan *ctrl, int domain, uint32_t ring_ref)
 	default:
 		{
 			int pages_left = 1 << (ctrl->write.order - PAGE_SHIFT);
-			ctrl->write.buffer = xc_gnttab_map_domain_grant_refs(ctrl->gnttab,
+			ctrl->write.buffer = xengnttab_map_domain_grant_refs(ctrl->gnttab,
 				pages_left, domain, grants, PROT_READ|PROT_WRITE);
 			if (!ctrl->write.buffer)
 				goto out_unmap_ring;
@@ -190,7 +190,7 @@ static int init_gnt_cli(struct libxenvchan *ctrl, int domain, uint32_t ring_ref)
 	default:
 		{
 			int pages_right = 1 << (ctrl->read.order - PAGE_SHIFT);
-			ctrl->read.buffer = xc_gnttab_map_domain_grant_refs(ctrl->gnttab,
+			ctrl->read.buffer = xengnttab_map_domain_grant_refs(ctrl->gnttab,
 				pages_right, domain, grants, PROT_READ);
 			if (!ctrl->read.buffer)
 				goto out_unmap_left;
@@ -202,10 +202,10 @@ static int init_gnt_cli(struct libxenvchan *ctrl, int domain, uint32_t ring_ref)
 	return rv;
  out_unmap_left:
 	if (ctrl->write.order >= PAGE_SHIFT)
-		xc_gnttab_munmap(ctrl->gnttab, ctrl->write.buffer,
+		xengnttab_munmap(ctrl->gnttab, ctrl->write.buffer,
 		                 1 << (ctrl->write.order - PAGE_SHIFT));
  out_unmap_ring:
-	xc_gnttab_munmap(ctrl->gnttab, ctrl->ring, 1);
+	xengnttab_munmap(ctrl->gnttab, ctrl->ring, 1);
 	ctrl->ring = 0;
 	ctrl->write.order = ctrl->read.order = 0;
 	rv = -1;
@@ -325,7 +325,7 @@ struct libxenvchan *libxenvchan_server_init(xentoollog_logger *logger, int domai
 		ctrl->write.order = LARGE_RING_SHIFT;
 	}
 
-	ctrl->gntshr = xc_gntshr_open(logger, 0);
+	ctrl->gntshr = xengntshr_open(logger, 0);
 	if (!ctrl->gntshr)
 		goto out;
 
@@ -413,7 +413,7 @@ struct libxenvchan *libxenvchan_client_init(xentoollog_logger *logger, int domai
 	if (!ctrl->event_port)
 		goto fail;
 
-	ctrl->gnttab = xc_gnttab_open(logger, 0);
+	ctrl->gnttab = xengnttab_open(logger, 0);
 	if (!ctrl->gnttab)
 		goto fail;
 
diff --git a/tools/libvchan/io.c b/tools/libvchan/io.c
index 4461490..bfffd73 100644
--- a/tools/libvchan/io.c
+++ b/tools/libvchan/io.c
@@ -364,10 +364,10 @@ void libxenvchan_close(struct libxenvchan *ctrl)
 	if (ctrl->ring) {
 		if (ctrl->is_server) {
 			ctrl->ring->srv_live = 0;
-			xc_gntshr_munmap(ctrl->gntshr, ctrl->ring, 1);
+			xengntshr_munmap(ctrl->gntshr, ctrl->ring, 1);
 		} else {
 			ctrl->ring->cli_live = 0;
-			xc_gnttab_munmap(ctrl->gnttab, ctrl->ring, 1);
+			xengnttab_munmap(ctrl->gnttab, ctrl->ring, 1);
 		}
 	}
 	if (ctrl->event) {
@@ -377,10 +377,10 @@ void libxenvchan_close(struct libxenvchan *ctrl)
 	}
 	if (ctrl->is_server) {
 		if (ctrl->gntshr)
-			xc_gntshr_close(ctrl->gntshr);
+			xengntshr_close(ctrl->gntshr);
 	} else {
 		if (ctrl->gnttab)
-			xc_gnttab_close(ctrl->gnttab);
+			xengnttab_close(ctrl->gnttab);
 	}
 	free(ctrl);
 }
diff --git a/tools/libvchan/libxenvchan.h b/tools/libvchan/libxenvchan.h
index 1544378..341c375 100644
--- a/tools/libvchan/libxenvchan.h
+++ b/tools/libvchan/libxenvchan.h
@@ -45,7 +45,7 @@
 #include <xen/io/libxenvchan.h>
 #include <xen/sys/evtchn.h>
 #include <xenevtchn.h>
-#include <xenctrl.h>
+#include <xengnttab.h>
 
 struct libxenvchan_ring {
 	/* Pointer into the shared page. Offsets into buffer. */
@@ -66,8 +66,8 @@ struct libxenvchan_ring {
 struct libxenvchan {
 	/* Mapping handle for shared ring page */
 	union {
-		xc_gntshr *gntshr; /* for server */
-		xc_gnttab *gnttab; /* for client */
+		xengntshr_handle *gntshr; /* for server */
+		xengnttab_handle *gnttab; /* for client */
 	};
 	/* Pointer to shared ring page */
 	struct vchan_interface *ring;
diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile
index 184cbb7..33d18db 100644
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
@@ -43,12 +43,13 @@ CTRL_SRCS-y       += xc_resource.c
 CTRL_SRCS-$(CONFIG_X86) += xc_psr.c
 CTRL_SRCS-$(CONFIG_X86) += xc_pagetab.c
 CTRL_SRCS-$(CONFIG_Linux) += xc_linux.c xc_linux_osdep.c
-CTRL_SRCS-$(CONFIG_FreeBSD) += xc_freebsd.c xc_freebsd_osdep.c xc_nognttab.c xc_nogntshr.c
-CTRL_SRCS-$(CONFIG_SunOS) += xc_solaris.c xc_nognttab.c xc_nogntshr.c
-CTRL_SRCS-$(CONFIG_NetBSD) += xc_netbsd.c xc_nognttab.c xc_nogntshr.c
-CTRL_SRCS-$(CONFIG_NetBSDRump) += xc_netbsd.c xc_nognttab.c xc_nogntshr.c
-CTRL_SRCS-$(CONFIG_MiniOS) += xc_minios.c xc_nogntshr.c
+CTRL_SRCS-$(CONFIG_FreeBSD) += xc_freebsd.c xc_freebsd_osdep.c
+CTRL_SRCS-$(CONFIG_SunOS) += xc_solaris.c
+CTRL_SRCS-$(CONFIG_NetBSD) += xc_netbsd.c
+CTRL_SRCS-$(CONFIG_NetBSDRump) += xc_netbsd.c
+CTRL_SRCS-$(CONFIG_MiniOS) += xc_minios.c
 CTRL_SRCS-y       += xc_evtchn_compat.c
+CTRL_SRCS-y       += xc_gnttab_compat.c
 
 GUEST_SRCS-y :=
 GUEST_SRCS-y += xg_private.c xc_suspend.c
@@ -126,6 +127,8 @@ OSDEP_PIC_OBJS := $(patsubst %.c,%.opic,$(OSDEP_SRCS-y))
 $(CTRL_LIB_OBJS) $(GUEST_LIB_OBJS) $(OSDEP_LIB_OBJS) \
 $(CTRL_PIC_OBJS) $(GUEST_PIC_OBJS) $(OSDEP_PIC_OBJS) : CFLAGS += -include $(XEN_ROOT)/tools/config.h
 
+$(CTRL_LIB_OBJS) $(CTRL_PIC_OBJS): CFLAGS += $(CFLAGS_libxengnttab) $(CFLAGS_libxengntshr)
+
 LIB := libxenctrl.a
 ifneq ($(nosharedlibs),y)
 LIB += libxenctrl.so libxenctrl.so.$(MAJOR) libxenctrl.so.$(MAJOR).$(MINOR)
@@ -209,7 +212,7 @@ libxenctrl.so.$(MAJOR): libxenctrl.so.$(MAJOR).$(MINOR)
 	$(SYMLINK_SHLIB) $< $@
 
 libxenctrl.so.$(MAJOR).$(MINOR): $(CTRL_PIC_OBJS)
-	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(DLOPEN_LIBS) $(PTHREAD_LIBS) $(APPEND_LDFLAGS)
+	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxengntshr) $(DLOPEN_LIBS) $(PTHREAD_LIBS) $(APPEND_LDFLAGS)
 
 # libxenguest
 
diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index 0fc2a11..16e2628 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -5,9 +5,6 @@
  *
  * Copyright (c) 2003-2004, K A Fraser.
  *
- * xc_gnttab functions:
- * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
- *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation;
@@ -117,8 +114,6 @@
  */
 
 typedef struct xc_interface_core xc_interface;
-typedef struct xengntdev_handle xc_gnttab;
-typedef struct xengntdev_handle xc_gntshr;
 
 enum xc_error_code {
   XC_ERROR_NONE = 0,
@@ -1548,116 +1543,6 @@ int xc_domain_subscribe_for_suspend(
  * These functions sometimes log messages as above, but not always.
  */
 
-/*
- * Note:
- * After fork a child process must not use any opened xc gnttab
- * handle inherited from their parent. They must open a new handle if
- * they want to interact with xc.
- *
- * Return an fd onto the grant table driver.  Logs errors.
- */
-xc_gnttab *xc_gnttab_open(xentoollog_logger *logger,
-			  unsigned open_flags);
-
-/*
- * Close a handle previously allocated with xc_gnttab_open().
- * Never logs errors.
- */
-int xc_gnttab_close(xc_gnttab *xcg);
-
-/*
- * Memory maps a grant reference from one domain to a local address range.
- * Mappings should be unmapped with xc_gnttab_munmap.  Logs errors.
- *
- * @parm xcg a handle on an open grant table interface
- * @parm domid the domain to map memory from
- * @parm ref the grant reference ID to map
- * @parm prot same flag as in mmap()
- */
-void *xc_gnttab_map_grant_ref(xc_gnttab *xcg,
-                              uint32_t domid,
-                              uint32_t ref,
-                              int prot);
-
-/**
- * Memory maps one or more grant references from one or more domains to a
- * contiguous local address range. Mappings should be unmapped with
- * xc_gnttab_munmap.  Logs errors.
- *
- * @parm xcg a handle on an open grant table interface
- * @parm count the number of grant references to be mapped
- * @parm domids an array of @count domain IDs by which the corresponding @refs
- *              were granted
- * @parm refs an array of @count grant references to be mapped
- * @parm prot same flag as in mmap()
- */
-void *xc_gnttab_map_grant_refs(xc_gnttab *xcg,
-                               uint32_t count,
-                               uint32_t *domids,
-                               uint32_t *refs,
-                               int prot);
-
-/**
- * Memory maps one or more grant references from one domain to a
- * contiguous local address range. Mappings should be unmapped with
- * xc_gnttab_munmap.  Logs errors.
- *
- * @parm xcg a handle on an open grant table interface
- * @parm count the number of grant references to be mapped
- * @parm domid the domain to map memory from
- * @parm refs an array of @count grant references to be mapped
- * @parm prot same flag as in mmap()
- */
-void *xc_gnttab_map_domain_grant_refs(xc_gnttab *xcg,
-                                      uint32_t count,
-                                      uint32_t domid,
-                                      uint32_t *refs,
-                                      int prot);
-
-/**
- * Memory maps a grant reference from one domain to a local address range.
- * Mappings should be unmapped with xc_gnttab_munmap. If notify_offset or
- * notify_port are not -1, this version will attempt to set up an unmap
- * notification at the given offset and event channel. When the page is
- * unmapped, the byte at the given offset will be zeroed and a wakeup will be
- * sent to the given event channel.  Logs errors.
- *
- * @parm xcg a handle on an open grant table interface
- * @parm domid the domain to map memory from
- * @parm ref the grant reference ID to map
- * @parm prot same flag as in mmap()
- * @parm notify_offset The byte offset in the page to use for unmap
- *                     notification; -1 for none.
- * @parm notify_port The event channel port to use for unmap notify, or -1
- */
-void *xc_gnttab_map_grant_ref_notify(xc_gnttab *xcg,
-                                     uint32_t domid,
-                                     uint32_t ref,
-                                     int prot,
-                                     uint32_t notify_offset,
-                                     evtchn_port_t notify_port);
-
-/*
- * Unmaps the @count pages starting at @start_address, which were mapped by a
- * call to xc_gnttab_map_grant_ref or xc_gnttab_map_grant_refs. Never logs.
- */
-int xc_gnttab_munmap(xc_gnttab *xcg,
-                     void *start_address,
-                     uint32_t count);
-
-/*
- * Sets the maximum number of grants that may be mapped by the given instance
- * to @count.  Never logs.
- *
- * N.B. This function must be called after opening the handle, and before any
- *      other functions are invoked on it.
- *
- * N.B. When variable-length grants are mapped, fragmentation may be observed,
- *      and it may not be possible to satisfy requests up to the maximum number
- *      of grants.
- */
-int xc_gnttab_set_max_grants(xc_gnttab *xcg,
-			     uint32_t count);
 
 int xc_gnttab_op(xc_interface *xch, int cmd,
                  void * op, int op_size, int count);
@@ -1668,59 +1553,6 @@ grant_entry_v1_t *xc_gnttab_map_table_v1(xc_interface *xch, int domid, int *gnt_
 grant_entry_v2_t *xc_gnttab_map_table_v2(xc_interface *xch, int domid, int *gnt_num);
 /* Sometimes these don't set errno [fixme], and sometimes they don't log. */
 
-/*
- * Return an fd onto the grant sharing driver.  Logs errors.
- *
- * Note:
- * After fork a child process must not use any opened xc gntshr
- * handle inherited from their parent. They must open a new handle if
- * they want to interact with xc.
- *
- */
-xc_gntshr *xc_gntshr_open(xentoollog_logger *logger,
-			  unsigned open_flags);
-
-/*
- * Close a handle previously allocated with xc_gntshr_open().
- * Never logs errors.
- */
-int xc_gntshr_close(xc_gntshr *xcg);
-
-/*
- * Creates and shares pages with another domain.
- * 
- * @parm xcg a handle to an open grant sharing instance
- * @parm domid the domain to share memory with
- * @parm count the number of pages to share
- * @parm refs the grant references of the pages (output)
- * @parm writable true if the other domain can write to the pages
- * @return local mapping of the pages
- */
-void *xc_gntshr_share_pages(xc_gntshr *xcg, uint32_t domid,
-                            int count, uint32_t *refs, int writable);
-
-/*
- * Creates and shares a page with another domain, with unmap notification.
- * 
- * @parm xcg a handle to an open grant sharing instance
- * @parm domid the domain to share memory with
- * @parm refs the grant reference of the pages (output)
- * @parm writable true if the other domain can write to the page
- * @parm notify_offset The byte offset in the page to use for unmap
- *                     notification; -1 for none.
- * @parm notify_port The event channel port to use for unmap notify, or -1
- * @return local mapping of the page
- */
-void *xc_gntshr_share_page_notify(xc_gntshr *xcg, uint32_t domid,
-                                  uint32_t *ref, int writable,
-                                  uint32_t notify_offset,
-                                  evtchn_port_t notify_port);
-/*
- * Unmaps the @count pages starting at @start_address, which were mapped by a
- * call to xc_gntshr_share_*. Never logs.
- */
-int xc_gntshr_munmap(xc_gntshr *xcg, void *start_address, uint32_t count);
-
 int xc_physdev_map_pirq(xc_interface *xch,
                         int domid,
                         int index,
diff --git a/tools/libxc/include/xenctrl_compat.h b/tools/libxc/include/xenctrl_compat.h
index 48daeb2..d99fa11 100644
--- a/tools/libxc/include/xenctrl_compat.h
+++ b/tools/libxc/include/xenctrl_compat.h
@@ -35,6 +35,54 @@ int xc_evtchn_unmask(xc_evtchn *xce, evtchn_port_t port);
 
 #endif /* XC_WANT_COMPAT_EVTCHN_API */
 
+#ifdef XC_WANT_COMPAT_GNTTAB_API
+
+typedef struct xengntdev_handle xc_gnttab;
+
+xc_gnttab *xc_gnttab_open(xentoollog_logger *logger,
+                          unsigned open_flags);
+int xc_gnttab_close(xc_gnttab *xcg);
+void *xc_gnttab_map_grant_ref(xc_gnttab *xcg,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot);
+void *xc_gnttab_map_grant_refs(xc_gnttab *xcg,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot);
+void *xc_gnttab_map_domain_grant_refs(xc_gnttab *xcg,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot);
+void *xc_gnttab_map_grant_ref_notify(xc_gnttab *xcg,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port);
+int xc_gnttab_munmap(xc_gnttab *xcg,
+                     void *start_address,
+                     uint32_t count);
+int xc_gnttab_set_max_grants(xc_gnttab *xcg,
+                             uint32_t count);
+
+typedef struct xengntdev_handle xc_gntshr;
+
+xc_gntshr *xc_gntshr_open(xentoollog_logger *logger,
+                          unsigned open_flags);
+int xc_gntshr_close(xc_gntshr *xcg);
+void *xc_gntshr_share_pages(xc_gntshr *xcg, uint32_t domid,
+                            int count, uint32_t *refs, int writable);
+void *xc_gntshr_share_page_notify(xc_gntshr *xcg, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port);
+int xc_gntshr_munmap(xc_gntshr *xcg, void *start_address, uint32_t count);
+
+#endif /* XC_WANT_COMPAT_GNTTAB_API */
+
 #endif
 
 /*
diff --git a/tools/libxc/xc_gnttab.c b/tools/libxc/xc_gnttab.c
index a51f405..dd32aa2 100644
--- a/tools/libxc/xc_gnttab.c
+++ b/tools/libxc/xc_gnttab.c
@@ -143,59 +143,6 @@ grant_entry_v2_t *xc_gnttab_map_table_v2(xc_interface *xch, int domid,
     return _gnttab_map_table(xch, domid, gnt_num);
 }
 
-void *xc_gnttab_map_grant_ref(xc_gnttab *xgt,
-                              uint32_t domid,
-                              uint32_t ref,
-                              int prot)
-{
-    return osdep_gnttab_grant_map(xgt, 1, 0, prot, &domid, &ref, -1, -1);
-}
-
-void *xc_gnttab_map_grant_refs(xc_gnttab *xgt,
-                               uint32_t count,
-                               uint32_t *domids,
-                               uint32_t *refs,
-                               int prot)
-{
-    return osdep_gnttab_grant_map(xgt, count, 0, prot, domids, refs, -1, -1);
-}
-
-void *xc_gnttab_map_domain_grant_refs(xc_gnttab *xgt,
-                                      uint32_t count,
-                                      uint32_t domid,
-                                      uint32_t *refs,
-                                      int prot)
-{
-    return osdep_gnttab_grant_map(xgt, count, XC_GRANT_MAP_SINGLE_DOMAIN,
-                                  prot, &domid, refs, -1, -1);
-}
-
-void *xc_gnttab_map_grant_ref_notify(xc_gnttab *xgt,
-                                     uint32_t domid,
-                                     uint32_t ref,
-                                     int prot,
-                                     uint32_t notify_offset,
-                                     evtchn_port_t notify_port)
-{
-    return osdep_gnttab_grant_map(xgt, 1, 0, prot,  &domid, &ref,
-                                  notify_offset, notify_port);
-}
-
-void *xc_gntshr_share_pages(xc_gntshr *xcg, uint32_t domid,
-                            int count, uint32_t *refs, int writable)
-{
-    return osdep_gntshr_share_pages(xcg, domid, count, refs, writable, -1, -1);
-}
-
-void *xc_gntshr_share_page_notify(xc_gntshr *xcg, uint32_t domid,
-                                  uint32_t *ref, int writable,
-                                  uint32_t notify_offset,
-                                  evtchn_port_t notify_port)
-{
-    return osdep_gntshr_share_pages(xcg, domid, 1, ref, writable,
-                                    notify_offset, notify_port);
-}
-
 /*
  * Local variables:
  * mode: C
diff --git a/tools/libxc/xc_gnttab_compat.c b/tools/libxc/xc_gnttab_compat.c
new file mode 100644
index 0000000..1f496a1
--- /dev/null
+++ b/tools/libxc/xc_gnttab_compat.c
@@ -0,0 +1,111 @@
+/*
+ * Compat shims for use of 3rd party consumers of libxenctrl xc_gnt{tab,shr}
+ * functionality which has been split into separate libraries.
+ */
+
+#include <xengnttab.h>
+
+#define XC_WANT_COMPAT_GNTTAB_API
+#include "xenctrl.h"
+
+xc_gnttab *xc_gnttab_open(xentoollog_logger *logger,
+                          unsigned open_flags)
+{
+    return xengnttab_open(logger, open_flags);
+}
+
+int xc_gnttab_close(xc_gnttab *xcg)
+{
+    return xengnttab_close(xcg);
+}
+
+void *xc_gnttab_map_grant_ref(xc_gnttab *xcg,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot)
+{
+    return xengnttab_map_grant_ref(xcg, domid, ref, prot);
+}
+
+void *xc_gnttab_map_grant_refs(xc_gnttab *xcg,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot)
+{
+    return xengnttab_map_grant_refs(xcg, count, domids, refs, prot);
+}
+
+void *xc_gnttab_map_domain_grant_refs(xc_gnttab *xcg,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot)
+{
+    return xengnttab_map_domain_grant_refs(xcg, count, domid, refs, prot);
+}
+
+void *xc_gnttab_map_grant_ref_notify(xc_gnttab *xcg,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port)
+{
+    return xengnttab_map_grant_ref_notify(xcg, domid, ref, prot,
+                                          notify_offset, notify_port);
+}
+
+int xc_gnttab_munmap(xc_gnttab *xcg,
+                     void *start_address,
+                     uint32_t count)
+{
+    return xengnttab_munmap(xcg, start_address, count);
+}
+
+int xc_gnttab_set_max_grants(xc_gnttab *xcg,
+                             uint32_t count)
+{
+    return xengnttab_set_max_grants(xcg, count);
+}
+
+xc_gntshr *xc_gntshr_open(xentoollog_logger *logger,
+                          unsigned open_flags)
+{
+    return xengntshr_open(logger, open_flags);
+}
+
+int xc_gntshr_close(xc_gntshr *xcg)
+{
+    return xengntshr_close(xcg);
+}
+
+void *xc_gntshr_share_pages(xc_gntshr *xcg, uint32_t domid,
+                            int count, uint32_t *refs, int writable)
+{
+    return xengntshr_share_pages(xcg, domid, count, refs, writable);
+}
+
+void *xc_gntshr_share_page_notify(xc_gntshr *xcg, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port)
+{
+    return xengntshr_share_page_notify(xcg, domid, ref, writable,
+                                       notify_offset, notify_port);
+}
+
+int xc_gntshr_munmap(xc_gntshr *xcg, void *start_address, uint32_t count)
+{
+    return xengntshr_munmap(xcg, start_address, count);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxc/xc_linux_osdep.c b/tools/libxc/xc_linux_osdep.c
index 6b329ce..9c318e0 100644
--- a/tools/libxc/xc_linux_osdep.c
+++ b/tools/libxc/xc_linux_osdep.c
@@ -31,8 +31,6 @@
 #include <sys/ioctl.h>
 
 #include <xen/memory.h>
-#include <xen/sys/gntdev.h>
-#include <xen/sys/gntalloc.h>
 
 #include "xenctrl.h"
 #include "xenctrlosdep.h"
@@ -41,9 +39,6 @@
 
 #define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
 
-#define GTERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gnttab", _f)
-#define GSERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gntshr", _f)
-
 static xc_osdep_handle linux_privcmd_open(xc_interface *xch)
 {
     int flags, saved_errno;
@@ -461,281 +456,6 @@ static struct xc_osdep_ops linux_privcmd_ops = {
     },
 };
 
-#define DEVXEN "/dev/xen/"
-
-int osdep_gnttab_open(xc_gnttab *xgt)
-{
-    int fd = open(DEVXEN "gntdev", O_RDWR);
-    if ( fd == -1 )
-        return -1;
-    xgt->fd = fd;
-    return 0;
-}
-
-int osdep_gnttab_close(xc_gnttab *xgt)
-{
-    if ( xgt->fd == -1 )
-        return 0;
-
-    return close(xgt->fd);
-}
-
-int xc_gnttab_set_max_grants(xc_gnttab *xgt, uint32_t count)
-{
-    int fd = xgt->fd, rc;
-    struct ioctl_gntdev_set_max_grants max_grants = { .count = count };
-
-    rc = ioctl(fd, IOCTL_GNTDEV_SET_MAX_GRANTS, &max_grants);
-    if (rc) {
-        /*
-         * Newer (e.g. pv-ops) kernels don't implement this IOCTL,
-         * so ignore the resulting specific failure.
-         */
-        if (errno == ENOTTY)
-            rc = 0;
-        else
-            GTERROR(xgt->logger, "ioctl SET_MAX_GRANTS failed");
-    }
-
-    return rc;
-}
-
-void *osdep_gnttab_grant_map(xc_gnttab *xgt,
-                             uint32_t count, int flags, int prot,
-                             uint32_t *domids, uint32_t *refs,
-                             uint32_t notify_offset,
-                             evtchn_port_t notify_port)
-{
-    int fd = xgt->fd;
-    struct ioctl_gntdev_map_grant_ref *map;
-    unsigned int map_size = ROUNDUP((sizeof(*map) + (count - 1) *
-                                    sizeof(struct ioctl_gntdev_map_grant_ref)),
-                                    XC_PAGE_SHIFT);
-    void *addr = NULL;
-    int domids_stride = 1;
-    int i;
-
-    if (flags & XC_GRANT_MAP_SINGLE_DOMAIN)
-        domids_stride = 0;
-
-    if ( map_size <= XC_PAGE_SIZE )
-        map = alloca(sizeof(*map) +
-                     (count - 1) * sizeof(struct ioctl_gntdev_map_grant_ref));
-    else
-    {
-        map = mmap(NULL, map_size, PROT_READ | PROT_WRITE,
-                   MAP_PRIVATE | MAP_ANON | MAP_POPULATE, -1, 0);
-        if ( map == MAP_FAILED )
-        {
-            GTERROR(xgt->logger, "mmap of map failed");
-            return NULL;
-        }
-    }
-
-    for ( i = 0; i < count; i++ )
-    {
-        map->refs[i].domid = domids[i * domids_stride];
-        map->refs[i].ref = refs[i];
-    }
-
-    map->count = count;
-
-    if ( ioctl(fd, IOCTL_GNTDEV_MAP_GRANT_REF, map) ) {
-        GTERROR(xgt->logger, "ioctl MAP_GRANT_REF failed");
-        goto out;
-    }
-
- retry:
-    addr = mmap(NULL, XC_PAGE_SIZE * count, prot, MAP_SHARED, fd,
-                map->index);
-
-    if (addr == MAP_FAILED && errno == EAGAIN)
-    {
-        /*
-         * The grant hypercall can return EAGAIN if the granted page is
-         * swapped out. Since the paging daemon may be in the same domain, the
-         * hypercall cannot block without causing a deadlock.
-         *
-         * Because there are no notificaitons when the page is swapped in, wait
-         * a bit before retrying, and hope that the page will arrive eventually.
-         */
-        usleep(1000);
-        goto retry;
-    }
-
-    if (addr != MAP_FAILED)
-    {
-        int rv = 0;
-        struct ioctl_gntdev_unmap_notify notify;
-        notify.index = map->index;
-        notify.action = 0;
-        if (notify_offset < XC_PAGE_SIZE * count) {
-            notify.index += notify_offset;
-            notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
-        }
-        if (notify_port != -1) {
-            notify.event_channel_port = notify_port;
-            notify.action |= UNMAP_NOTIFY_SEND_EVENT;
-        }
-        if (notify.action)
-            rv = ioctl(fd, IOCTL_GNTDEV_SET_UNMAP_NOTIFY, &notify);
-        if (rv) {
-            GTERROR(xgt->logger, "ioctl SET_UNMAP_NOTIFY failed");
-            munmap(addr, count * XC_PAGE_SIZE);
-            addr = MAP_FAILED;
-        }
-    }
-
-    if (addr == MAP_FAILED)
-    {
-        int saved_errno = errno;
-        struct ioctl_gntdev_unmap_grant_ref unmap_grant;
-
-        /* Unmap the driver slots used to store the grant information. */
-        GTERROR(xgt->logger, "mmap failed");
-        unmap_grant.index = map->index;
-        unmap_grant.count = count;
-        ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant);
-        errno = saved_errno;
-        addr = NULL;
-    }
-
- out:
-    if ( map_size > XC_PAGE_SIZE )
-        munmap(map, map_size);
-
-    return addr;
-}
-
-int xc_gnttab_munmap(xc_gnttab *xgt, void *start_address, uint32_t count)
-{
-    int fd = xgt->fd;
-    struct ioctl_gntdev_get_offset_for_vaddr get_offset;
-    struct ioctl_gntdev_unmap_grant_ref unmap_grant;
-    int rc;
-
-    if ( start_address == NULL )
-    {
-        errno = EINVAL;
-        return -1;
-    }
-
-    /* First, it is necessary to get the offset which was initially used to
-     * mmap() the pages.
-     */
-    get_offset.vaddr = (unsigned long)start_address;
-    if ( (rc = ioctl(fd, IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR,
-                     &get_offset)) )
-        return rc;
-
-    if ( get_offset.count != count )
-    {
-        errno = EINVAL;
-        return -1;
-    }
-
-    /* Next, unmap the memory. */
-    if ( (rc = munmap(start_address, count * XC_PAGE_SIZE)) )
-        return rc;
-
-    /* Finally, unmap the driver slots used to store the grant information. */
-    unmap_grant.index = get_offset.offset;
-    unmap_grant.count = count;
-    if ( (rc = ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant)) )
-        return rc;
-
-    return 0;
-}
-
-int osdep_gntshr_open(xc_gntshr *xgs)
-{
-    int fd = open(DEVXEN "gntalloc", O_RDWR);
-    if ( fd == -1 )
-        return -1;
-    xgs->fd = fd;
-    return 0;
-}
-
-int osdep_gntshr_close(xc_gntshr *xgs)
-{
-    if ( xgs->fd == -1 )
-        return 0;
-
-    return close(xgs->fd);
-}
-
-void *osdep_gntshr_share_pages(xc_gntshr *xgs,
-                               uint32_t domid, int count,
-                               uint32_t *refs, int writable,
-                               uint32_t notify_offset,
-                               evtchn_port_t notify_port)
-{
-    struct ioctl_gntalloc_alloc_gref *gref_info = NULL;
-    struct ioctl_gntalloc_unmap_notify notify;
-    struct ioctl_gntalloc_dealloc_gref gref_drop;
-    int fd = xgs->fd;
-    int err;
-    void *area = NULL;
-    gref_info = malloc(sizeof(*gref_info) + count * sizeof(uint32_t));
-    if (!gref_info)
-        return NULL;
-    gref_info->domid = domid;
-    gref_info->flags = writable ? GNTALLOC_FLAG_WRITABLE : 0;
-    gref_info->count = count;
-
-    err = ioctl(fd, IOCTL_GNTALLOC_ALLOC_GREF, gref_info);
-    if (err) {
-        GSERROR(xgs->logger, "ioctl failed");
-        goto out;
-    }
-
-    area = mmap(NULL, count * XC_PAGE_SIZE, PROT_READ | PROT_WRITE,
-        MAP_SHARED, fd, gref_info->index);
-
-    if (area == MAP_FAILED) {
-        area = NULL;
-        GSERROR(xgs->logger, "mmap failed");
-        goto out_remove_fdmap;
-    }
-
-    notify.index = gref_info->index;
-    notify.action = 0;
-    if (notify_offset < XC_PAGE_SIZE * count) {
-        notify.index += notify_offset;
-        notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
-    }
-    if (notify_port != -1) {
-        notify.event_channel_port = notify_port;
-        notify.action |= UNMAP_NOTIFY_SEND_EVENT;
-    }
-    if (notify.action)
-        err = ioctl(fd, IOCTL_GNTALLOC_SET_UNMAP_NOTIFY, &notify);
-    if (err) {
-        GSERROR(xgs->logger, "ioctl SET_UNMAP_NOTIFY failed");
-		munmap(area, count * XC_PAGE_SIZE);
-		area = NULL;
-	}
-
-    memcpy(refs, gref_info->gref_ids, count * sizeof(uint32_t));
-
- out_remove_fdmap:
-    /* Removing the mapping from the file descriptor does not cause the pages to
-     * be deallocated until the mapping is removed.
-     */
-    gref_drop.index = gref_info->index;
-    gref_drop.count = count;
-    ioctl(fd, IOCTL_GNTALLOC_DEALLOC_GREF, &gref_drop);
- out:
-    free(gref_info);
-    return area;
-}
-
-int xc_gntshr_munmap(xc_gntshr *xgs,
-                     void *start_address, uint32_t count)
-{
-    return munmap(start_address, count * XC_PAGE_SIZE);
-}
-
 static struct xc_osdep_ops *linux_osdep_init(xc_interface *xch, enum xc_osdep_type type)
 {
     switch ( type )
diff --git a/tools/libxc/xc_minios.c b/tools/libxc/xc_minios.c
index fd7def6..22d985c 100644
--- a/tools/libxc/xc_minios.c
+++ b/tools/libxc/xc_minios.c
@@ -23,8 +23,6 @@
 #include <mini-os/os.h>
 #include <mini-os/mm.h>
 #include <mini-os/lib.h>
-#include <mini-os/gntmap.h>
-#include <sys/mman.h>
 
 #include <xen/memory.h>
 #include <unistd.h>
@@ -38,7 +36,6 @@
 #include "xc_private.h"
 
 void minios_interface_close_fd(int fd);
-void minios_gnttab_close_fd(int fd);
 
 extern void minios_interface_close_fd(int fd);
 
@@ -202,76 +199,6 @@ void *xc_memalign(xc_interface *xch, size_t alignment, size_t size)
     return memalign(alignment, size);
 }
 
-int osdep_gnttab_open(xc_gnttab *xgt)
-{
-    int fd = alloc_fd(FTYPE_GNTMAP);
-    if ( fd == -1 )
-        return -1;
-    gntmap_init(&files[fd].gntmap);
-    xgt->fd = fd;
-    return 0;
-}
-
-int osdep_gnttab_close(xc_gnttab *xgt)
-{
-    if ( xgt->fd == -1 )
-        return 0;
-
-    return close(xgt->fd);
-}
-
-void minios_gnttab_close_fd(int fd)
-{
-    gntmap_fini(&files[fd].gntmap);
-    files[fd].type = FTYPE_NONE;
-}
-
-void *osdep_gnttab_grant_map(xc_gnttab *xgt,
-                             uint32_t count, int flags, int prot,
-                             uint32_t *domids, uint32_t *refs,
-                             uint32_t notify_offset,
-                             evtchn_port_t notify_port)
-{
-    int fd = xgt->fd;
-    int stride = 1;
-    if (flags & XC_GRANT_MAP_SINGLE_DOMAIN)
-        stride = 0;
-    if (notify_offset != -1 || notify_port != -1) {
-        errno = ENOSYS;
-        return NULL;
-    }
-    return gntmap_map_grant_refs(&files[fd].gntmap,
-                                 count, domids, stride,
-                                 refs, prot & PROT_WRITE);
-}
-
-int xc_gnttab_munmap(xc_gnttab *xgt, void *start_address, uint32_t count)
-{
-    int fd = xgt->fd;
-    int ret;
-    ret = gntmap_munmap(&files[fd].gntmap,
-                        (unsigned long) start_address,
-                        count);
-    if (ret < 0) {
-        errno = -ret;
-        return -1;
-    }
-    return ret;
-}
-
-int xc_gnttab_set_max_grants(xc_gnttab *xgt, uint32_t count)
-{
-    int fd = xgt->fd;
-    int ret;
-    ret = gntmap_set_max_grants(&files[fd].gntmap,
-                                count);
-    if (ret < 0) {
-        errno = -ret;
-        return -1;
-    }
-    return ret;
-}
-
 static struct xc_osdep_ops *minios_osdep_init(xc_interface *xch, enum xc_osdep_type type)
 {
     switch ( type )
diff --git a/tools/libxc/xc_nogntshr.c b/tools/libxc/xc_nogntshr.c
deleted file mode 100644
index 9aa6064..0000000
--- a/tools/libxc/xc_nogntshr.c
+++ /dev/null
@@ -1,46 +0,0 @@
-/******************************************************************************
- *
- * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation;
- * version 2.1 of the License.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <stdlib.h>
-
-#include "xc_private.h"
-
-int osdep_gntshr_open(xc_gnttab *xgt)
-{
-    return -1;
-}
-
-int osdep_gntshr_close(xc_gnttab *xgt)
-{
-    return 0;
-}
-
-void *osdep_gntshr_share_pages(xc_gntshr *xgs,
-                               uint32_t domid, int count,
-                               uint32_t *refs, int writable,
-                               uint32_t notify_offset,
-                               evtchn_port_t notify_port)
-{
-    abort()
-}
-
-int xc_gntshr_munmap(xc_gntshr *xgs,
-                     void *start_address, uint32_t count)
-{
-    abort();
-}
diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c
index 7f52a5d..85e6f02 100644
--- a/tools/libxc/xc_private.c
+++ b/tools/libxc/xc_private.c
@@ -249,86 +249,6 @@ int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
     return xch->ops->u.privcmd.hypercall(xch, xch->ops_handle, hypercall);
 }
 
-xc_gnttab *xc_gnttab_open(xentoollog_logger *logger, unsigned open_flags)
-{
-    xc_gnttab *xgt = malloc(sizeof(*xgt));
-    int rc;
-
-    if (!xgt) return NULL;
-
-    xgt->fd = -1;
-    xgt->logger = logger;
-    xgt->logger_tofree  = NULL;
-
-    if (!xgt->logger) {
-        xgt->logger = xgt->logger_tofree =
-            (xentoollog_logger*)
-            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
-        if (!xgt->logger) goto err;
-    }
-
-    rc = osdep_gnttab_open(xgt);
-    if ( rc  < 0 ) goto err;
-
-    return xgt;
-
-err:
-    osdep_gnttab_close(xgt);
-    xtl_logger_destroy(xgt->logger_tofree);
-    free(xgt);
-    return NULL;
-}
-
-int xc_gnttab_close(xc_gnttab *xgt)
-{
-    int rc;
-
-    rc = osdep_gnttab_close(xgt);
-    xtl_logger_destroy(xgt->logger_tofree);
-    free(xgt);
-    return rc;
-}
-
-xc_gntshr *xc_gntshr_open(xentoollog_logger *logger, unsigned open_flags)
-{
-    xc_gntshr *xgs = malloc(sizeof(*xgs));
-    int rc;
-
-    if (!xgs) return NULL;
-
-    xgs->fd = -1;
-    xgs->logger = logger;
-    xgs->logger_tofree  = NULL;
-
-    if (!xgs->logger) {
-        xgs->logger = xgs->logger_tofree =
-            (xentoollog_logger*)
-            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
-        if (!xgs->logger) goto err;
-    }
-
-    rc = osdep_gntshr_open(xgs);
-    if ( rc  < 0 ) goto err;
-
-    return xgs;
-
-err:
-    osdep_gntshr_close(xgs);
-    xtl_logger_destroy(xgs->logger_tofree);
-    free(xgs);
-    return NULL;
-}
-
-int xc_gntshr_close(xc_gntshr *xgs)
-{
-    int rc;
-
-    rc = osdep_gntshr_close(xgs);
-    xtl_logger_destroy(xgs->logger_tofree);
-    free(xgs);
-    return rc;
-}
-
 static pthread_key_t errbuf_pkey;
 static pthread_once_t errbuf_pkey_once = PTHREAD_ONCE_INIT;
 
diff --git a/tools/libxc/xc_private.h b/tools/libxc/xc_private.h
index 35c99e0..a32accb 100644
--- a/tools/libxc/xc_private.h
+++ b/tools/libxc/xc_private.h
@@ -123,30 +123,6 @@ struct xc_interface_core {
     xc_osdep_handle  ops_handle; /* opaque data for xc_osdep_ops */
 };
 
-struct xengntdev_handle {
-    xentoollog_logger *logger, *logger_tofree;
-    int fd;
-};
-
-int osdep_gnttab_open(xc_gnttab *xgt);
-int osdep_gnttab_close(xc_gnttab *xgt);
-
-#define XC_GRANT_MAP_SINGLE_DOMAIN 0x1
-void *osdep_gnttab_grant_map(xc_gnttab *xgt,
-                             uint32_t count, int flags, int prot,
-                             uint32_t *domids, uint32_t *refs,
-                             uint32_t notify_offset,
-                             evtchn_port_t notify_port);
-
-int osdep_gntshr_open(xc_gntshr *xgs);
-int osdep_gntshr_close(xc_gntshr *xgs);
-
-void *osdep_gntshr_share_pages(xc_gntshr *xgs,
-                               uint32_t domid, int count,
-                               uint32_t *refs, int writable,
-                               uint32_t notify_offset,
-                               evtchn_port_t notify_port);
-
 void xc_report_error(xc_interface *xch, int code, const char *fmt, ...)
     __attribute__((format(printf,3,4)));
 void xc_reportv(xc_interface *xch, xentoollog_logger *lg, xentoollog_level,
diff --git a/tools/xenstore/Makefile b/tools/xenstore/Makefile
index c161046..178771f 100644
--- a/tools/xenstore/Makefile
+++ b/tools/xenstore/Makefile
@@ -78,8 +78,10 @@ init-xenstore-domain.o: CFLAGS += $(CFLAGS_libxenguest)
 init-xenstore-domain: init-xenstore-domain.o $(LIBXENSTORE)
 	$(CC) $^ $(LDFLAGS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore) -o $@ $(APPEND_LDFLAGS)
 
+$(XENSTORED_OBJS): CFLAGS += $(CFLAGS_libxengnttab)
+
 xenstored: $(XENSTORED_OBJS)
-	$(CC) $^ $(LDFLAGS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(SOCKET_LIBS) -o $@ $(APPEND_LDFLAGS)
+	$(CC) $^ $(LDFLAGS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxenctrl) $(SOCKET_LIBS) -o $@ $(APPEND_LDFLAGS)
 
 xenstored.a: $(XENSTORED_OBJS)
 	$(AR) cr $@ $^
diff --git a/tools/xenstore/xenstored_core.h b/tools/xenstore/xenstored_core.h
index 8c853c9..624737d 100644
--- a/tools/xenstore/xenstored_core.h
+++ b/tools/xenstore/xenstored_core.h
@@ -20,12 +20,14 @@
 #define _XENSTORED_CORE_H
 
 #include <xenctrl.h>
+#include <xengnttab.h>
 
 #include <sys/types.h>
 #include <dirent.h>
 #include <stdbool.h>
 #include <stdint.h>
 #include <errno.h>
+
 #include "xenstore_lib.h"
 #include "list.h"
 #include "tdb.h"
@@ -196,7 +198,7 @@ void finish_daemonize(void);
 /* Open a pipe for signal handling */
 void init_pipe(int reopen_log_pipe[2]);
 
-xc_gnttab **xcg_handle;
+xengnttab_handle **xgt_handle;
 
 #endif /* _XENSTORED_CORE_H */
 
diff --git a/tools/xenstore/xenstored_domain.c b/tools/xenstore/xenstored_domain.c
index 6ceec29..25b8607 100644
--- a/tools/xenstore/xenstored_domain.c
+++ b/tools/xenstore/xenstored_domain.c
@@ -34,7 +34,7 @@
 #include <xen/grant_table.h>
 
 static xc_interface **xc_handle;
-xc_gnttab **xcg_handle;
+xengnttab_handle **xgt_handle;
 static evtchn_port_t virq_port;
 
 xenevtchn_handle *xce_handle = NULL;
@@ -166,9 +166,9 @@ static int readchn(struct connection *conn, void *data, unsigned int len)
 
 static void *map_interface(domid_t domid, unsigned long mfn)
 {
-	if (*xcg_handle != NULL) {
+	if (*xgt_handle != NULL) {
 		/* this is the preferred method */
-		return xc_gnttab_map_grant_ref(*xcg_handle, domid,
+		return xengnttab_map_grant_ref(*xgt_handle, domid,
 			GNTTAB_RESERVED_XENSTORE, PROT_READ|PROT_WRITE);
 	} else {
 		return xc_map_foreign_range(*xc_handle, domid,
@@ -178,8 +178,8 @@ static void *map_interface(domid_t domid, unsigned long mfn)
 
 static void unmap_interface(void *interface)
 {
-	if (*xcg_handle != NULL)
-		xc_gnttab_munmap(*xcg_handle, interface, 1);
+	if (*xgt_handle != NULL)
+		xengnttab_munmap(*xgt_handle, interface, 1);
 	else
 		munmap(interface, XC_PAGE_SIZE);
 }
@@ -577,9 +577,9 @@ static int close_xc_handle(void *_handle)
 	return 0;
 }
 
-static int close_xcg_handle(void *_handle)
+static int close_xgt_handle(void *_handle)
 {
-	xc_gnttab_close(*(xc_gnttab **)_handle);
+	xengnttab_close(*(xengnttab_handle **)_handle);
 	return 0;
 }
 
@@ -634,15 +634,15 @@ void domain_init(void)
 
 	talloc_set_destructor(xc_handle, close_xc_handle);
 
-	xcg_handle = talloc(talloc_autofree_context(), xc_gnttab*);
-	if (!xcg_handle)
+	xgt_handle = talloc(talloc_autofree_context(), xengnttab_handle*);
+	if (!xgt_handle)
 		barf_perror("Failed to allocate domain gnttab handle");
 
-	*xcg_handle = xc_gnttab_open(NULL, 0);
-	if (*xcg_handle == NULL)
+	*xgt_handle = xengnttab_open(NULL, 0);
+	if (*xgt_handle == NULL)
 		xprintf("WARNING: Failed to open connection to gnttab\n");
 	else
-		talloc_set_destructor(xcg_handle, close_xcg_handle);
+		talloc_set_destructor(xgt_handle, close_xgt_handle);
 
 	xce_handle = xenevtchn_open(NULL, 0);
 
diff --git a/tools/xenstore/xenstored_minios.c b/tools/xenstore/xenstored_minios.c
index b686e1c..6ef1c46 100644
--- a/tools/xenstore/xenstored_minios.c
+++ b/tools/xenstore/xenstored_minios.c
@@ -17,7 +17,6 @@
 */
 #include <sys/types.h>
 #include <sys/mman.h>
-#include <xenctrl.h>
 #include "xenstored_core.h"
 #include <xen/grant_table.h>
 
@@ -50,12 +49,12 @@ evtchn_port_t xenbus_evtchn(void)
 
 void *xenbus_map(void)
 {
-	return xc_gnttab_map_grant_ref(*xcg_handle, xenbus_master_domid(),
+	return xengnttab_map_grant_ref(*xgt_handle, xenbus_master_domid(),
 			GNTTAB_RESERVED_XENSTORE, PROT_READ|PROT_WRITE);
 }
 
 void unmap_xenbus(void *interface)
 {
-	xc_gnttab_munmap(*xcg_handle, interface, 1);
+	xengnttab_munmap(*xgt_handle, interface, 1);
 }
 
-- 
2.1.4


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

From xen-devel-bounces@lists.xen.org Thu Dec 03 11:23:19 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 Dec 2015 11:23:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a4Ryo-0002pM-J2; Thu, 03 Dec 2015 11:23:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=772f5cd2d=Ian.Campbell@citrix.com>)
	id 1a4RyX-0002Cv-7e
	for xen-devel@lists.xen.org; Thu, 03 Dec 2015 11:23:02 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	1F/AA-06091-41620665; Thu, 03 Dec 2015 11:23:00 +0000
X-Env-Sender: prvs=772f5cd2d=Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1449141771!8312548!5
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15788 invoked from network); 3 Dec 2015 11:22:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Dec 2015 11:22:57 -0000
X-IronPort-AV: E=Sophos;i="5.20,378,1444694400"; d="scan'208";a="322355027"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Thu, 3 Dec 2015 11:22:09 +0000
Message-ID: <1449141749-14940-13-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1449141749-14940-1-git-send-email-ian.campbell@citrix.com>
References: <1449141675.4424.125.camel@citrix.com>
	<1449141749-14940-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
Cc: Ian Campbell <ian.campbell@citrix.com>
Subject: [Xen-devel] [PATCH XEN v6 12/32] tools: Refactor hypercall calling
	wrappers into libxencall.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

libxencall will provide a stable API and ABI for calling hypercalls
(although those hypercalls themselves may not have a stable API). As
well as the hypercall buffer infrastructure needed in order to safely
provide pointer arguments to hypercalls.

libxenctrl encapsulates a instance of this interface, so users of that
library are not currently subjected to any actual changes. However all
hypercalls made internally by libxc now use the correct interface. It
is expected that most users of this library will be other libraries
providing a higher level interface, rather than applications directly.

Only the basic functionality to allocate hypercall safe memory is
moved, the type safe stuff and bounce buffers remain in libxc.

Note that the functionality to map foreign pages using privcmd is not
yet moved, meaning that an xc_interface will now contain two open
privcmd file descriptors. Foreign memory mapping is logically separate
functionality and will be moved into its own library.

The new library uses a version script to ensure that only expected
symbols are exported and to version them such that ABI guarantees can
be kept in the future.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---

Must be applied with:
  - "qemu-xen-traditional: Add libxencall to rpath-link" and a
    corresponding QEMU_TAG update folded here.
  - "mini-os: Include libxencall with libxc" and a corresponding bump
    to MINIOS_UPSTREAM_REVISION folded in here.

v3: Moved to tools/libs/call
    Ported new wrappers (altp2m)

v5: Allow _close(NULL).

v6: Use size_t for nr_pages throughout.
    Rebase over "libxc: prefer using privcmd character device"
---
 .gitignore                        |   2 +
 stubdom/Makefile                  |  20 +++-
 tools/Makefile                    |   1 +
 tools/Rules.mk                    |   7 +-
 tools/libs/Makefile               |   1 +
 tools/libs/call/Makefile          |  67 +++++++++++++
 tools/libs/call/buffer.c          | 192 ++++++++++++++++++++++++++++++++++++++
 tools/libs/call/core.c            | 147 +++++++++++++++++++++++++++++
 tools/libs/call/freebsd.c         | 140 +++++++++++++++++++++++++++
 tools/libs/call/include/xencall.h |  84 +++++++++++++++++
 tools/libs/call/libxencall.map    |  19 ++++
 tools/libs/call/linux.c           | 138 +++++++++++++++++++++++++++
 tools/libs/call/minios.c          |  81 ++++++++++++++++
 tools/libs/call/netbsd.c          | 121 ++++++++++++++++++++++++
 tools/libs/call/private.h         |  68 ++++++++++++++
 tools/libs/call/solaris.c         |  97 +++++++++++++++++++
 tools/libxc/Makefile              |   7 +-
 tools/libxc/xc_altp2m.c           |  64 ++++---------
 tools/libxc/xc_domain.c           | 105 +++++++--------------
 tools/libxc/xc_evtchn.c           |   9 +-
 tools/libxc/xc_flask.c            |   8 +-
 tools/libxc/xc_freebsd_osdep.c    |  47 ----------
 tools/libxc/xc_gnttab.c           |   9 +-
 tools/libxc/xc_hcall_buf.c        | 138 ++-------------------------
 tools/libxc/xc_kexec.c            |  36 +++----
 tools/libxc/xc_linux_osdep.c      |  49 ----------
 tools/libxc/xc_minios.c           |  32 -------
 tools/libxc/xc_misc.c             |  79 ++++++----------
 tools/libxc/xc_netbsd.c           |  40 --------
 tools/libxc/xc_private.c          |  64 +++++--------
 tools/libxc/xc_private.h          |  76 +++++----------
 tools/libxc/xc_solaris.c          |  16 ----
 tools/libxc/xc_tmem.c             |   7 +-
 tools/misc/Makefile               |   4 +-
 tools/xcutils/Makefile            |   2 +-
 tools/xenpaging/Makefile          |   2 +-
 36 files changed, 1347 insertions(+), 632 deletions(-)
 create mode 100644 tools/libs/call/Makefile
 create mode 100644 tools/libs/call/buffer.c
 create mode 100644 tools/libs/call/core.c
 create mode 100644 tools/libs/call/freebsd.c
 create mode 100644 tools/libs/call/include/xencall.h
 create mode 100644 tools/libs/call/libxencall.map
 create mode 100644 tools/libs/call/linux.c
 create mode 100644 tools/libs/call/minios.c
 create mode 100644 tools/libs/call/netbsd.c
 create mode 100644 tools/libs/call/private.h
 create mode 100644 tools/libs/call/solaris.c

diff --git a/.gitignore b/.gitignore
index 9241c54..2899852 100644
--- a/.gitignore
+++ b/.gitignore
@@ -61,6 +61,7 @@ stubdom/xenstore
 stubdom/libxentoollog-*
 stubdom/libxenevtchn-*
 stubdom/libxengnttab-*
+stubdom/libxencall-*
 stubdom/libxc-*
 stubdom/lwip-*
 stubdom/mini-os-*
@@ -90,6 +91,7 @@ config/Docs.mk
 tools/libs/toollog/headers.chk
 tools/libs/evtchn/headers.chk
 tools/libs/gnttab/headers.chk
+tools/libs/call/headers.chk
 tools/blktap2/daemon/blktapctrl
 tools/blktap2/drivers/img2qcow
 tools/blktap2/drivers/lock-util
diff --git a/stubdom/Makefile b/stubdom/Makefile
index d4576eb..24f0e0f 100644
--- a/stubdom/Makefile
+++ b/stubdom/Makefile
@@ -330,6 +330,12 @@ mk-headers-$(XEN_TARGET_ARCH): $(IOEMU_LINKFARM_TARGET)
 	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/include/*.h include/ && \
 	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/*.c . && \
 	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/Makefile . )
+	mkdir -p libs-$(XEN_TARGET_ARCH)/call/include
+	[ -h libs-$(XEN_TARGET_ARCH)/call/Makefile ] || ( cd libs-$(XEN_TARGET_ARCH)/call && \
+	  ln -sf $(XEN_ROOT)/tools/libs/call/*.h . && \
+	  ln -sf $(XEN_ROOT)/tools/libs/call/include/*.h include/ && \
+	  ln -sf $(XEN_ROOT)/tools/libs/call/*.c . && \
+	  ln -sf $(XEN_ROOT)/tools/libs/call/Makefile . )
 	mkdir -p libxc-$(XEN_TARGET_ARCH)
 	[ -h libxc-$(XEN_TARGET_ARCH)/Makefile ] || ( cd libxc-$(XEN_TARGET_ARCH) && \
 	  ln -sf $(XEN_ROOT)/tools/libxc/*.h . && \
@@ -386,12 +392,24 @@ libs-$(XEN_TARGET_ARCH)/gnttab/libxengnttab.a: $(NEWLIB_STAMPFILE)
 	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/gnttab
 
 #######
+# libxencall
+#######
+
+.PHONY: libxencall
+libxencall: libs-$(XEN_TARGET_ARCH)/call/libxencall.a
+libs-$(XEN_TARGET_ARCH)/call/libxencall.a: $(NEWLIB_STAMPFILE)
+	$(MAKE) -C $(XEN_ROOT)/tools/include
+	$(MAKE) DESTDIR= -C $(MINI_OS) links
+	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/call
+APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/call -whole-archive -lxencall -no-whole-archive
+
+#######
 # libxc
 #######
 
 .PHONY: libxc
 libxc: libxc-$(XEN_TARGET_ARCH)/libxenctrl.a libxc-$(XEN_TARGET_ARCH)/libxenguest.a
-libxc-$(XEN_TARGET_ARCH)/libxenctrl.a: libxentoollog libxenevtchn libxengnttab cross-zlib
+libxc-$(XEN_TARGET_ARCH)/libxenctrl.a: libxentoollog libxenevtchn libxengnttab libxencall cross-zlib
 	$(MAKE) -C $(XEN_ROOT)/tools/include
 	$(MAKE) DESTDIR= -C $(MINI_OS) links
 	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= CONFIG_LIBXC_MINIOS=y -C libxc-$(XEN_TARGET_ARCH)
diff --git a/tools/Makefile b/tools/Makefile
index f373e71..e5bbc98 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -263,6 +263,7 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/toollog \
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/evtchn \
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/gnttab \
+		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/call \
 		$(QEMU_UPSTREAM_RPATH)" \
 		--bindir=$(LIBEXEC_BIN) \
 		--datadir=$(SHAREDIR)/qemu-xen \
diff --git a/tools/Rules.mk b/tools/Rules.mk
index 5824ede..39426f4 100644
--- a/tools/Rules.mk
+++ b/tools/Rules.mk
@@ -13,6 +13,7 @@ XEN_INCLUDE        = $(XEN_ROOT)/tools/include
 XEN_LIBXENTOOLLOG  = $(XEN_ROOT)/tools/libs/toollog
 XEN_LIBXENEVTCHN   = $(XEN_ROOT)/tools/libs/evtchn
 XEN_LIBXENGNTTAB   = $(XEN_ROOT)/tools/libs/gnttab
+XEN_LIBXENCALL     = $(XEN_ROOT)/tools/libs/call
 XEN_LIBXC          = $(XEN_ROOT)/tools/libxc
 XEN_XENLIGHT       = $(XEN_ROOT)/tools/libxl
 XEN_XENSTORE       = $(XEN_ROOT)/tools/xenstore
@@ -98,8 +99,12 @@ CFLAGS_libxengntshr = -I$(XEN_LIBXENGNTTAB)/include $(CFLAGS_xeninclude)
 LDLIBS_libxengntshr = $(XEN_LIBXENGNTTAB)/libxengnttab$(libextension)
 SHLIB_libxengntshr  = -Wl,-rpath-link=$(XEN_LIBXENGNTTAB)
 
+CFLAGS_libxencall = -I$(XEN_LIBXENCALL)/include $(CFLAGS_xeninclude)
+LDLIBS_libxencall = $(XEN_LIBXENCALL)/libxencall$(libextension)
+SHLIB_libxencall  = -Wl,-rpath-link=$(XEN_LIBXENCALL)
+
 CFLAGS_libxenctrl = -I$(XEN_LIBXC)/include $(CFLAGS_libxentoollog) $(CFLAGS_xeninclude)
-SHDEPS_libxenctrl = $(SHLIB_libxentoollog) $(SHLIB_libxenevtchn) $(SHLIB_libxengnttab) $(SHLIB_libxengntshr)
+SHDEPS_libxenctrl = $(SHLIB_libxentoollog) $(SHLIB_libxenevtchn) $(SHLIB_libxengnttab) $(SHLIB_libxengntshr) $(SHLIB_libxencall)
 LDLIBS_libxenctrl = $(SHDEPS_libxenctrl) $(XEN_LIBXC)/libxenctrl$(libextension)
 SHLIB_libxenctrl  = $(SHDEPS_libxenctrl) -Wl,-rpath-link=$(XEN_LIBXC)
 
diff --git a/tools/libs/Makefile b/tools/libs/Makefile
index 00156ae..f4f5d57 100644
--- a/tools/libs/Makefile
+++ b/tools/libs/Makefile
@@ -5,5 +5,6 @@ SUBDIRS-y :=
 SUBDIRS-y += toollog
 SUBDIRS-y += evtchn
 SUBDIRS-y += gnttab
+SUBDIRS-y += call
 
 all clean install distclean: %: subdirs-%
diff --git a/tools/libs/call/Makefile b/tools/libs/call/Makefile
new file mode 100644
index 0000000..5cbf62e
--- /dev/null
+++ b/tools/libs/call/Makefile
@@ -0,0 +1,67 @@
+XEN_ROOT = $(CURDIR)/../../..
+include $(XEN_ROOT)/tools/Rules.mk
+
+MAJOR    = 1
+MINOR    = 0
+SHLIB_LDFLAGS += -Wl,--version-script=libxencall.map
+
+CFLAGS   += -Werror -Wmissing-prototypes
+CFLAGS   += -I./include $(CFLAGS_xeninclude)
+CFLAGS   += $(CFLAGS_libxentoollog)
+
+SRCS-y                 += core.c buffer.c
+SRCS-$(CONFIG_Linux)   += linux.c
+SRCS-$(CONFIG_FreeBSD) += freebsd.c
+SRCS-$(CONFIG_SunOS)   += solaris.c
+SRCS-$(CONFIG_NetBSD)  += netbsd.c
+SRCS-$(CONFIG_MiniOS)  += minios.c
+
+LIB_OBJS := $(patsubst %.c,%.o,$(SRCS-y))
+PIC_OBJS := $(patsubst %.c,%.opic,$(SRCS-y))
+
+LIB := libxencall.a
+ifneq ($(nosharedlibs),y)
+LIB += libxencall.so
+endif
+
+.PHONY: all
+all: build
+
+.PHONY: build
+build:
+	$(MAKE) libs
+
+.PHONY: libs
+libs: headers.chk $(LIB)
+
+headers.chk: $(wildcard include/*.h)
+
+libxencall.a: $(LIB_OBJS)
+	$(AR) rc $@ $^
+
+libxencall.so: libxencall.so.$(MAJOR)
+	$(SYMLINK_SHLIB) $< $@
+libxencall.so.$(MAJOR): libxencall.so.$(MAJOR).$(MINOR)
+	$(SYMLINK_SHLIB) $< $@
+
+libxencall.so.$(MAJOR).$(MINOR): $(PIC_OBJS) libxencall.map
+	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxencall.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $(PIC_OBJS) $(LDLIBS_libxentoollog) $(APPEND_LDFLAGS)
+
+.PHONY: install
+install: build
+	$(INSTALL_DIR) $(DESTDIR)$(libdir)
+	$(INSTALL_DIR) $(DESTDIR)$(includedir)
+	$(INSTALL_SHLIB) libxencall.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)
+	$(INSTALL_DATA) libxencall.a $(DESTDIR)$(libdir)
+	$(SYMLINK_SHLIB) libxencall.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)/libxencall.so.$(MAJOR)
+	$(SYMLINK_SHLIB) libxencall.so.$(MAJOR) $(DESTDIR)$(libdir)/libxencall.so
+	$(INSTALL_DATA) include/xencall.h $(DESTDIR)$(includedir)
+
+.PHONY: TAGS
+TAGS:
+	etags -t *.c *.h
+
+.PHONY: clean
+clean:
+	rm -rf *.rpm $(LIB) *~ $(DEPS) $(LIB_OBJS) $(PIC_OBJS)
+	rm -f headers.chk
diff --git a/tools/libs/call/buffer.c b/tools/libs/call/buffer.c
new file mode 100644
index 0000000..1a1b27a
--- /dev/null
+++ b/tools/libs/call/buffer.c
@@ -0,0 +1,192 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <errno.h>
+#include <string.h>
+#include <pthread.h>
+
+#include "private.h"
+
+#define DBGPRINTF(_m...) \
+	xtl_log(xcall->logger, XTL_DEBUG, -1, "xencall:buffer", _m)
+
+#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
+
+pthread_mutex_t cache_mutex = PTHREAD_MUTEX_INITIALIZER;
+
+static void cache_lock(xencall_handle *xcall)
+{
+    int saved_errno = errno;
+    if ( xcall->flags & XENCALL_OPENFLAG_NON_REENTRANT )
+        return;
+    pthread_mutex_lock(&cache_mutex);
+    /* Ignore pthread errors. */
+    errno = saved_errno;
+}
+
+static void cache_unlock(xencall_handle *xcall)
+{
+    int saved_errno = errno;
+    if ( xcall->flags & XENCALL_OPENFLAG_NON_REENTRANT )
+        return;
+    pthread_mutex_unlock(&cache_mutex);
+    /* Ignore pthread errors. */
+    errno = saved_errno;
+}
+
+static void *cache_alloc(xencall_handle *xcall, size_t nr_pages)
+{
+    void *p = NULL;
+
+    cache_lock(xcall);
+
+    xcall->buffer_total_allocations++;
+    xcall->buffer_current_allocations++;
+    if ( xcall->buffer_current_allocations > xcall->buffer_maximum_allocations )
+        xcall->buffer_maximum_allocations = xcall->buffer_current_allocations;
+
+    if ( nr_pages > 1 )
+    {
+        xcall->buffer_cache_toobig++;
+    }
+    else if ( xcall->buffer_cache_nr > 0 )
+    {
+        p = xcall->buffer_cache[--xcall->buffer_cache_nr];
+        xcall->buffer_cache_hits++;
+    }
+    else
+    {
+        xcall->buffer_cache_misses++;
+    }
+
+    cache_unlock(xcall);
+
+    return p;
+}
+
+static int cache_free(xencall_handle *xcall, void *p, size_t nr_pages)
+{
+    int rc = 0;
+
+    cache_lock(xcall);
+
+    xcall->buffer_total_releases++;
+    xcall->buffer_current_allocations--;
+
+    if ( nr_pages == 1 &&
+	 xcall->buffer_cache_nr < BUFFER_CACHE_SIZE )
+    {
+        xcall->buffer_cache[xcall->buffer_cache_nr++] = p;
+        rc = 1;
+    }
+
+    cache_unlock(xcall);
+
+    return rc;
+}
+
+void buffer_release_cache(xencall_handle *xcall)
+{
+    void *p;
+
+    cache_lock(xcall);
+
+    DBGPRINTF("total allocations:%d total releases:%d",
+              xcall->buffer_total_allocations,
+              xcall->buffer_total_releases);
+    DBGPRINTF("current allocations:%d maximum allocations:%d",
+              xcall->buffer_current_allocations,
+              xcall->buffer_maximum_allocations);
+    DBGPRINTF("cache current size:%d",
+              xcall->buffer_cache_nr);
+    DBGPRINTF("cache hits:%d misses:%d toobig:%d",
+              xcall->buffer_cache_hits,
+              xcall->buffer_cache_misses,
+              xcall->buffer_cache_toobig);
+
+    while ( xcall->buffer_cache_nr > 0 )
+    {
+        p = xcall->buffer_cache[--xcall->buffer_cache_nr];
+        osdep_free_pages(xcall, p, 1);
+    }
+
+    cache_unlock(xcall);
+}
+
+void *xencall_alloc_buffer_pages(xencall_handle *xcall, size_t nr_pages)
+{
+    void *p = cache_alloc(xcall, nr_pages);
+
+    if ( !p )
+        p = osdep_alloc_pages(xcall, nr_pages);
+
+    if (!p)
+        return NULL;
+
+    memset(p, 0, nr_pages * PAGE_SIZE);
+
+    return p;
+}
+
+void xencall_free_buffer_pages(xencall_handle *xcall, void *p, size_t nr_pages)
+{
+    if ( p == NULL )
+        return;
+
+    if ( !cache_free(xcall, p, nr_pages) )
+        osdep_free_pages(xcall, p, nr_pages);
+}
+
+struct allocation_header {
+    int nr_pages;
+};
+
+void *xencall_alloc_buffer(xencall_handle *xcall, size_t size)
+{
+    size_t actual_size = ROUNDUP(size + sizeof(struct allocation_header), PAGE_SHIFT);
+    int nr_pages = actual_size >> PAGE_SHIFT;
+    struct allocation_header *hdr;
+
+    hdr = xencall_alloc_buffer_pages(xcall, nr_pages);
+    if ( hdr == NULL )
+        return NULL;
+
+    hdr->nr_pages = nr_pages;
+
+    return (void *)(hdr+1);
+}
+
+void xencall_free_buffer(xencall_handle *xcall, void *p)
+{
+    struct allocation_header *hdr;
+
+    if (p == NULL)
+        return;
+
+    hdr = p;
+    --hdr;
+
+    xencall_free_buffer_pages(xcall, hdr, hdr->nr_pages);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/core.c b/tools/libs/call/core.c
new file mode 100644
index 0000000..a342871
--- /dev/null
+++ b/tools/libs/call/core.c
@@ -0,0 +1,147 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <stdlib.h>
+
+#include "private.h"
+
+xencall_handle *xencall_open(xentoollog_logger *logger, unsigned open_flags)
+{
+	xencall_handle *xcall = malloc(sizeof(*xcall));
+    int rc;
+
+    if (!xcall) return NULL;
+
+    xcall->flags = open_flags;
+    xcall->buffer_cache_nr = 0;
+
+    xcall->buffer_total_allocations = 0;
+    xcall->buffer_total_releases = 0;
+    xcall->buffer_current_allocations = 0;
+    xcall->buffer_maximum_allocations = 0;
+    xcall->buffer_cache_hits = 0;
+    xcall->buffer_cache_misses = 0;
+    xcall->buffer_cache_toobig = 0;
+    xcall->logger = logger;
+    xcall->logger_tofree = NULL;
+
+    if (!xcall->logger) {
+        xcall->logger = xcall->logger_tofree =
+            (xentoollog_logger*)
+            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
+        if (!xcall->logger) goto err;
+    }
+
+    rc = osdep_xencall_open(xcall);
+    if ( rc  < 0 ) goto err;
+
+    return xcall;
+
+err:
+    osdep_xencall_close(xcall);
+    xtl_logger_destroy(xcall->logger_tofree);
+    free(xcall);
+    return NULL;
+}
+
+int xencall_close(xencall_handle *xcall)
+{
+    int rc;
+
+    if ( !xcall )
+        return 0;
+
+    rc = osdep_xencall_close(xcall);
+    buffer_release_cache(xcall);
+    xtl_logger_destroy(xcall->logger_tofree);
+    free(xcall);
+    return rc;
+}
+
+int xencall0(xencall_handle *xcall, unsigned int op)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall1(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1 },
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall2(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1, arg2 },
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall3(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1, arg2, arg3},
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall4(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3,
+             uint64_t arg4)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1, arg2, arg3, arg4 },
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall5(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3,
+             uint64_t arg4, uint64_t arg5)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1, arg2, arg3, arg4, arg5 },
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/freebsd.c b/tools/libs/call/freebsd.c
new file mode 100644
index 0000000..2413966
--- /dev/null
+++ b/tools/libs/call/freebsd.c
@@ -0,0 +1,140 @@
+ /******************************************************************************
+ *
+ * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split from xc_freebsd_osdep.c
+ */
+
+#include <errno.h>
+#include <fcntl.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+#include <sys/mman.h>
+#include <sys/ioctl.h>
+
+#include "private.h"
+
+#define PRIVCMD_DEV     "/dev/xen/privcmd"
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    int flags, saved_errno;
+    int fd = open(PRIVCMD_DEV, O_RDWR);
+
+    if ( fd == -1 )
+    {
+        PERROR("Could not obtain handle on privileged command interface "
+               PRIVCMD_DEV);
+        return -1;
+    }
+
+    /*
+     * Although we return the file handle as the 'xc handle' the API
+     * does not specify / guarentee that this integer is in fact
+     * a file handle. Thus we must take responsiblity to ensure
+     * it doesn't propagate (ie leak) outside the process.
+     */
+    if ( (flags = fcntl(fd, F_GETFD)) < 0 )
+    {
+        PERROR("Could not get file handle flags");
+        goto error;
+    }
+
+    flags |= FD_CLOEXEC;
+
+    if ( fcntl(fd, F_SETFD, flags) < 0 )
+    {
+        PERROR("Could not set file handle flags");
+        goto error;
+    }
+
+    xcall->fd = fd;
+    return 0;
+
+ error:
+    saved_errno = errno;
+    close(fd);
+    errno = saved_errno;
+
+    return -1;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    int fd = xcall->fd;
+    if ( fd == -1 )
+        return 0;
+    return close(fd);
+}
+
+int osdep_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    int fd = xcall->fd;
+    int ret;
+
+    ret = ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
+
+    return (ret == 0) ? hypercall->retval : ret;
+}
+
+void *osdep_alloc_pages(xencall_handle *xcall, size_t npages)
+{
+    size_t size = npages * PAGE_SIZE;
+    void *p;
+
+    /* Address returned by mmap is page aligned. */
+    p = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
+             -1, 0);
+    if (p == NULL)
+        return NULL;
+
+    /*
+     * Since FreeBSD doesn't have the MAP_LOCKED flag,
+     * lock memory using mlock.
+     */
+    if ( mlock(p, size) < 0 )
+    {
+        munmap(p, size);
+        return NULL;
+    }
+
+    return p;
+}
+
+void osdep_free_pages(xencall_handle *xcall, void *ptr, size_t npages)
+{
+    int saved_errno = errno;
+    /* Unlock pages */
+    munlock(ptr, npages * PAGE_SIZE);
+
+    munmap(ptr, npages * PAGE_SIZE);
+    /* We MUST propagate the hypercall errno, not unmap call's. */
+    errno = saved_errno;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/include/xencall.h b/tools/libs/call/include/xencall.h
new file mode 100644
index 0000000..0d91aa8
--- /dev/null
+++ b/tools/libs/call/include/xencall.h
@@ -0,0 +1,84 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ */
+#ifndef XENCALL_H
+#define XENCALL_H
+
+/*
+ * This library allows you to make arbitrary hypercalls (subject to
+ * sufficient permission for the process and the domain itself). Note
+ * that while the library interface is stable the hypercalls are
+ * subject to their own rules.
+ */
+
+#include <stdint.h>
+#include <stddef.h>
+
+/* Callers who don't care don't need to #include <xentoollog.h> */
+typedef struct xentoollog_logger xentoollog_logger;
+
+typedef struct xencall_handle xencall_handle;
+
+/*
+ */
+#define XENCALL_OPENFLAG_NON_REENTRANT (1U<<0)
+
+/*
+ * Return a handle onto the hypercall driver.  Logs errors.
+ */
+xencall_handle *xencall_open(xentoollog_logger *logger, unsigned open_flags);
+
+/*
+ * Close a handle previously allocated with xencall_open().
+ */
+int xencall_close(xencall_handle *xcall);
+
+/*
+ * Call hypercalls with varying numbers of arguments.
+ */
+int xencall0(xencall_handle *xcall, unsigned int op);
+int xencall1(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1);
+int xencall2(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2);
+int xencall3(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3);
+int xencall4(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3,
+             uint64_t arg4);
+int xencall5(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3,
+             uint64_t arg4, uint64_t arg5);
+
+/*
+ * Allocate and free memory which is suitable for use as a pointer
+ * argument to a hypercall.
+ */
+void *xencall_alloc_buffer_pages(xencall_handle *xcall, size_t nr_pages);
+void xencall_free_buffer_pages(xencall_handle *xcall, void *p, size_t nr_pages);
+
+void *xencall_alloc_buffer(xencall_handle *xcall, size_t size);
+void xencall_free_buffer(xencall_handle *xcall, void *p);
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/libxencall.map b/tools/libs/call/libxencall.map
new file mode 100644
index 0000000..2f96144
--- /dev/null
+++ b/tools/libs/call/libxencall.map
@@ -0,0 +1,19 @@
+VERS_1.0 {
+	global:
+		xencall_open;
+		xencall_close;
+
+		xencall0;
+		xencall1;
+		xencall2;
+		xencall3;
+		xencall4;
+		xencall5;
+		xencall6;
+
+		xencall_alloc_buffer;
+		xencall_free_buffer;
+		xencall_alloc_buffer_pages;
+		xencall_free_buffer_pages;
+	local: *; /* Do not expose anything by default */
+};
diff --git a/tools/libs/call/linux.c b/tools/libs/call/linux.c
new file mode 100644
index 0000000..55e1e83
--- /dev/null
+++ b/tools/libs/call/linux.c
@@ -0,0 +1,138 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_linus_osdep.c:
+ *
+ * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+ */
+
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+#include <sys/mman.h>
+#include <sys/ioctl.h>
+
+#include "private.h"
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    int flags, saved_errno;
+    int fd = open("/dev/xen/privcmd", O_RDWR); /* prefer this newer interface */
+
+    if ( fd == -1 && ( errno == ENOENT || errno == ENXIO || errno == ENODEV ))
+    {
+        /* Fallback to /proc/xen/privcmd */
+        fd = open("/proc/xen/privcmd", O_RDWR);
+    }
+
+    if ( fd == -1 )
+    {
+        PERROR("Could not obtain handle on privileged command interface");
+        return -1;
+    }
+
+    /* Although we return the file handle as the 'xc handle' the API
+       does not specify / guarentee that this integer is in fact
+       a file handle. Thus we must take responsiblity to ensure
+       it doesn't propagate (ie leak) outside the process */
+    if ( (flags = fcntl(fd, F_GETFD)) < 0 )
+    {
+        PERROR("Could not get file handle flags");
+        goto error;
+    }
+
+    flags |= FD_CLOEXEC;
+
+    if ( fcntl(fd, F_SETFD, flags) < 0 )
+    {
+        PERROR("Could not set file handle flags");
+        goto error;
+    }
+
+    xcall->fd = fd;
+    return 0;
+
+ error:
+    saved_errno = errno;
+    close(fd);
+    errno = saved_errno;
+    return -1;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    int fd = xcall->fd;
+    if (fd == -1)
+        return 0;
+    return close(fd);
+}
+
+int osdep_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    return ioctl(xcall->fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
+}
+
+void *osdep_alloc_pages(xencall_handle *xcall, size_t npages)
+{
+    size_t size = npages * PAGE_SIZE;
+    void *p;
+    int rc, saved_errno;
+
+    /* Address returned by mmap is page aligned. */
+    p = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_LOCKED, -1, 0);
+    if ( p == MAP_FAILED )
+    {
+        PERROR("xc_alloc_hypercall_buffer: mmap failed");
+        return NULL;
+    }
+
+    /* Do not copy the VMA to child process on fork. Avoid the page being COW
+        on hypercall. */
+    rc = madvise(p, npages * PAGE_SIZE, MADV_DONTFORK);
+    if ( rc < 0 )
+    {
+        PERROR("xc_alloc_hypercall_buffer: madvise failed");
+        goto out;
+    }
+
+    return p;
+
+out:
+    saved_errno = errno;
+    (void)munmap(p, size);
+    errno = saved_errno;
+    return NULL;
+}
+
+void osdep_free_pages(xencall_handle *xcall, void *ptr, size_t npages)
+{
+    int saved_errno = errno;
+    /* Recover the VMA flags. Maybe it's not necessary */
+    madvise(ptr, npages * PAGE_SIZE, MADV_DOFORK);
+
+    munmap(ptr, npages * PAGE_SIZE);
+    /* We MUST propagate the hypercall errno, not unmap call's. */
+    errno = saved_errno;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/minios.c b/tools/libs/call/minios.c
new file mode 100644
index 0000000..3bee7be
--- /dev/null
+++ b/tools/libs/call/minios.c
@@ -0,0 +1,81 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_minios.c
+ *
+ * Copyright 2007-2008 Samuel Thibault <samuel.thibault@eu.citrix.com>.
+ */
+
+#include <mini-os/types.h>
+#include <mini-os/os.h>
+#include <mini-os/mm.h>
+#include <mini-os/lib.h>
+
+#include <errno.h>
+#include <malloc.h>
+
+#include "private.h"
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    /* No fd required */
+    return 0;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    return 0;
+}
+
+int osdep_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    multicall_entry_t call;
+    int i, ret;
+
+    call.op = hypercall->op;
+    for (i = 0; i < 5; i++)
+        call.args[i] = hypercall->arg[i];
+
+    ret = HYPERVISOR_multicall(&call, 1);
+
+    if (ret < 0) {
+	errno = -ret;
+	return -1;
+    }
+    if ((long) call.result < 0) {
+        errno = - (long) call.result;
+        return -1;
+    }
+    return call.result;
+}
+
+void *osdep_alloc_pages(xencall_handle *xcall, size_t npages)
+{
+    return memalign(PAGE_SIZE, npages * PAGE_SIZE);
+}
+
+void osdep_free_pages(xencall_handle *xcall, void *ptr, size_t npages)
+{
+    free(ptr);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/netbsd.c b/tools/libs/call/netbsd.c
new file mode 100644
index 0000000..2aa02f1
--- /dev/null
+++ b/tools/libs/call/netbsd.c
@@ -0,0 +1,121 @@
+/******************************************************************************
+ *
+ * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split from xc_netbsd.c
+ */
+
+#include "xc_private.h"
+
+#include <unistd.h>
+#include <fcntl.h>
+#include <malloc.h>
+#include <sys/mman.h>
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    int flags, saved_errno;
+    int fd = open("/kern/xen/privcmd", O_RDWR);
+
+    if ( fd == -1 )
+    {
+        PERROR("Could not obtain handle on privileged command interface");
+        return -1;
+    }
+
+    /* Although we return the file handle as the 'xc handle' the API
+       does not specify / guarentee that this integer is in fact
+       a file handle. Thus we must take responsiblity to ensure
+       it doesn't propagate (ie leak) outside the process */
+    if ( (flags = fcntl(fd, F_GETFD)) < 0 )
+    {
+        PERROR("Could not get file handle flags");
+        goto error;
+    }
+    flags |= FD_CLOEXEC;
+    if ( fcntl(fd, F_SETFD, flags) < 0 )
+    {
+        PERROR("Could not set file handle flags");
+        goto error;
+    }
+
+    xcall->fd = fd;
+    return 0;
+
+ error:
+    saved_errno = errno;
+    close(fd);
+    errno = saved_errno;
+    return -1;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    int fd = xcall->fd;
+    return close(fd);
+}
+
+void *osdep_alloc_hypercall_buffer(xencall_handle *xcall, size_t npages)
+{
+    size_t size = npages * XC_PAGE_SIZE;
+    void *p;
+
+    p = xc_memalign(xcall, XC_PAGE_SIZE, size);
+    if (!p)
+        return NULL;
+
+    if ( mlock(p, size) < 0 )
+    {
+        free(p);
+        return NULL;
+    }
+    return p;
+}
+
+void osdep_free_hypercall_buffer(xencall_handle *xcall, void *ptr,
+                                 size_t npages)
+{
+    (void) munlock(ptr, npages * XC_PAGE_SIZE);
+    free(ptr);
+}
+
+int do_xen_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    int fd = xcall->fd;
+    int error = ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
+
+    /*
+     * Since NetBSD ioctl can only return 0 on success or < 0 on
+     * error, if we want to return a value from ioctl we should
+     * do so by setting hypercall->retval, to mimic Linux ioctl
+     * implementation.
+     */
+    if (error < 0)
+        return error;
+    else
+        return hypercall->retval;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/private.h b/tools/libs/call/private.h
new file mode 100644
index 0000000..37dd15f
--- /dev/null
+++ b/tools/libs/call/private.h
@@ -0,0 +1,68 @@
+#ifndef XENCALL_PRIVATE_H
+#define XENCALL_PRIVATE_H
+
+#include <xentoollog.h>
+
+#include <xencall.h>
+
+#include <xen/xen.h>
+#include <xen/sys/privcmd.h>
+
+#ifndef PAGE_SHIFT /* Mini-os, Yukk */
+#define PAGE_SHIFT           12
+#endif
+#ifndef __MINIOS__ /* Yukk */
+#define PAGE_SIZE            (1UL << PAGE_SHIFT)
+#define PAGE_MASK            (~(PAGE_SIZE-1))
+#endif
+
+struct xencall_handle {
+    xentoollog_logger *logger, *logger_tofree;
+    unsigned flags;
+    int fd;
+
+    /*
+     * A simple cache of unused, single page, hypercall buffers
+     *
+     * Protected by a global lock.
+     */
+#define BUFFER_CACHE_SIZE 4
+    int buffer_cache_nr;
+    void *buffer_cache[BUFFER_CACHE_SIZE];
+
+    /*
+     * Hypercall buffer statistics. All protected by the global
+     * buffer_cache lock.
+     */
+    int buffer_total_allocations;
+    int buffer_total_releases;
+    int buffer_current_allocations;
+    int buffer_maximum_allocations;
+    int buffer_cache_hits;
+    int buffer_cache_misses;
+    int buffer_cache_toobig;
+};
+
+int osdep_xencall_open(xencall_handle *xcall);
+int osdep_xencall_close(xencall_handle *xcall);
+
+int osdep_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall);
+
+void *osdep_alloc_pages(xencall_handle *xcall, size_t nr_pages);
+void osdep_free_pages(xencall_handle *xcall, void *p, size_t nr_pages);
+
+void buffer_release_cache(xencall_handle *xcall);
+
+#define PERROR(_f...) xtl_log(xcall->logger, XTL_ERROR, errno, "xencall", _f)
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/solaris.c b/tools/libs/call/solaris.c
new file mode 100644
index 0000000..945d867
--- /dev/null
+++ b/tools/libs/call/solaris.c
@@ -0,0 +1,97 @@
+/******************************************************************************
+ *
+ * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split from xc_solaris.c
+ */
+
+#include "xc_private.h"
+
+#include <xen/memory.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <malloc.h>
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    int flags, saved_errno;
+    int fd = open("/dev/xen/privcmd", O_RDWR);
+
+    if ( fd == -1 )
+    {
+        PERROR("Could not obtain handle on privileged command interface");
+        return -1;
+    }
+
+    /* Although we return the file handle as the 'xc handle' the API
+       does not specify / guarentee that this integer is in fact
+       a file handle. Thus we must take responsiblity to ensure
+       it doesn't propagate (ie leak) outside the process */
+    if ( (flags = fcntl(fd, F_GETFD)) < 0 )
+    {
+        PERROR("Could not get file handle flags");
+        goto error;
+    }
+    flags |= FD_CLOEXEC;
+    if ( fcntl(fd, F_SETFD, flags) < 0 )
+    {
+        PERROR("Could not set file handle flags");
+        goto error;
+    }
+
+    xcall->fd = fd;
+    return 0;
+
+ error:
+    saved_errno = errno;
+    close(fd);
+    errno = saved_errno;
+    return -1;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    int fd = xcall->fd;
+    return close(fd);
+}
+
+void *osdep_alloc_hypercall_buffer(xencall_handle *xcall, size_t npages)
+{
+    return xc_memalign(xcall, XC_PAGE_SIZE, npages * XC_PAGE_SIZE);
+}
+
+void osdep_free_hypercall_buffer(xencall_handle *xcall, void *ptr,
+                                 size_t npages)
+{
+    free(ptr);
+}
+
+int do_xen_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    int fd = xcall->fd;
+    return ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile
index 3305fdd..a122f73 100644
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
@@ -122,6 +122,11 @@ GUEST_PIC_OBJS := $(patsubst %.c,%.opic,$(GUEST_SRCS-y))
 $(CTRL_LIB_OBJS) $(GUEST_LIB_OBJS) \
 $(CTRL_PIC_OBJS) $(GUEST_PIC_OBJS): CFLAGS += -include $(XEN_ROOT)/tools/config.h
 
+# libxenguest includes xc_private.h, so needs this despite not using
+# this functionality directly.
+$(CTRL_LIB_OBJS) $(GUEST_LIB_OBJS) \
+$(CTRL_PIC_OBJS) $(GUEST_PIC_OBJS): CFLAGS += $(CFLAGS_libxencall)
+
 $(CTRL_LIB_OBJS) $(CTRL_PIC_OBJS): CFLAGS += $(CFLAGS_libxengnttab) $(CFLAGS_libxengntshr)
 
 LIB := libxenctrl.a
@@ -202,7 +207,7 @@ libxenctrl.so.$(MAJOR): libxenctrl.so.$(MAJOR).$(MINOR)
 	$(SYMLINK_SHLIB) $< $@
 
 libxenctrl.so.$(MAJOR).$(MINOR): $(CTRL_PIC_OBJS)
-	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxengntshr) $(PTHREAD_LIBS) $(APPEND_LDFLAGS)
+	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxengntshr) $(LDLIBS_libxencall) $(PTHREAD_LIBS) $(APPEND_LDFLAGS)
 
 # libxenguest
 
diff --git a/tools/libxc/xc_altp2m.c b/tools/libxc/xc_altp2m.c
index 87a0fdf..0639632 100644
--- a/tools/libxc/xc_altp2m.c
+++ b/tools/libxc/xc_altp2m.c
@@ -27,22 +27,18 @@
 int xc_altp2m_get_domain_state(xc_interface *handle, domid_t dom, bool *state)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_get_domain_state;
     arg->domain = dom;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     if ( !rc )
         *state = arg->u.domain_state.state;
@@ -54,23 +50,19 @@ int xc_altp2m_get_domain_state(xc_interface *handle, domid_t dom, bool *state)
 int xc_altp2m_set_domain_state(xc_interface *handle, domid_t dom, bool state)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_set_domain_state;
     arg->domain = dom;
     arg->u.domain_state.state = state;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -81,24 +73,20 @@ int xc_altp2m_set_vcpu_enable_notify(xc_interface *handle, domid_t domid,
                                      uint32_t vcpuid, xen_pfn_t gfn)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_vcpu_enable_notify;
     arg->domain = domid;
     arg->u.enable_notify.vcpu_id = vcpuid;
     arg->u.enable_notify.gfn = gfn;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -108,24 +96,20 @@ int xc_altp2m_create_view(xc_interface *handle, domid_t domid,
                           xenmem_access_t default_access, uint16_t *view_id)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_create_p2m;
     arg->domain = domid;
     arg->u.view.view = -1;
     arg->u.view.hvmmem_default_access = default_access;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     if ( !rc )
         *view_id = arg->u.view.view;
@@ -138,23 +122,19 @@ int xc_altp2m_destroy_view(xc_interface *handle, domid_t domid,
                            uint16_t view_id)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_destroy_p2m;
     arg->domain = domid;
     arg->u.view.view = view_id;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -165,23 +145,19 @@ int xc_altp2m_switch_to_view(xc_interface *handle, domid_t domid,
                              uint16_t view_id)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_switch_p2m;
     arg->domain = domid;
     arg->u.view.view = view_id;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -192,17 +168,12 @@ int xc_altp2m_set_mem_access(xc_interface *handle, domid_t domid,
                              xenmem_access_t access)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_set_mem_access;
     arg->domain = domid;
@@ -210,7 +181,8 @@ int xc_altp2m_set_mem_access(xc_interface *handle, domid_t domid,
     arg->u.set_mem_access.hvmmem_access = access;
     arg->u.set_mem_access.gfn = gfn;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -221,17 +193,12 @@ int xc_altp2m_change_gfn(xc_interface *handle, domid_t domid,
                          xen_pfn_t new_gfn)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_change_gfn;
     arg->domain = domid;
@@ -239,7 +206,8 @@ int xc_altp2m_change_gfn(xc_interface *handle, domid_t domid,
     arg->u.change_gfn.old_gfn = old_gfn;
     arg->u.change_gfn.new_gfn = new_gfn;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
diff --git a/tools/libxc/xc_domain.c b/tools/libxc/xc_domain.c
index 96506d5..8fde415 100644
--- a/tools/libxc/xc_domain.c
+++ b/tools/libxc/xc_domain.c
@@ -122,7 +122,6 @@ int xc_domain_shutdown(xc_interface *xch,
                        int reason)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(sched_remote_shutdown_t, arg);
 
     arg = xc_hypercall_buffer_alloc(xch, arg, sizeof(*arg));
@@ -132,13 +131,11 @@ int xc_domain_shutdown(xc_interface *xch,
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_sched_op;
-    hypercall.arg[0] = (unsigned long)SCHEDOP_remote_shutdown;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
     arg->domain_id = domid;
     arg->reason = reason;
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_sched_op,
+                   SCHEDOP_remote_shutdown,
+                   HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -561,7 +558,6 @@ int xc_watchdog(xc_interface *xch,
                 uint32_t timeout)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(sched_watchdog_t, arg);
 
     arg = xc_hypercall_buffer_alloc(xch, arg, sizeof(*arg));
@@ -571,13 +567,12 @@ int xc_watchdog(xc_interface *xch,
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_sched_op;
-    hypercall.arg[0] = (unsigned long)SCHEDOP_watchdog;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
     arg->id = id;
     arg->timeout = timeout;
 
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_sched_op,
+                   SCHEDOP_watchdog,
+                   HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -1356,7 +1351,6 @@ static inline int xc_hvm_param_deprecated_check(uint32_t param)
 
 int xc_hvm_param_set(xc_interface *handle, domid_t dom, uint32_t param, uint64_t value)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_param_t, arg);
     int rc = xc_hvm_param_deprecated_check(param);
 
@@ -1367,20 +1361,18 @@ int xc_hvm_param_set(xc_interface *handle, domid_t dom, uint32_t param, uint64_t
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_param;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
     arg->domid = dom;
     arg->index = param;
     arg->value = value;
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_param,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
     xc_hypercall_buffer_free(handle, arg);
     return rc;
 }
 
 int xc_hvm_param_get(xc_interface *handle, domid_t dom, uint32_t param, uint64_t *value)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_param_t, arg);
     int rc = xc_hvm_param_deprecated_check(param);
 
@@ -1391,12 +1383,11 @@ int xc_hvm_param_get(xc_interface *handle, domid_t dom, uint32_t param, uint64_t
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_get_param;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
     arg->domid = dom;
     arg->index = param;
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_get_param,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
     *value = arg->value;
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -1424,7 +1415,6 @@ int xc_hvm_create_ioreq_server(xc_interface *xch,
                                int handle_bufioreq,
                                ioservid_t *id)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_create_ioreq_server_t, arg);
     int rc;
 
@@ -1432,14 +1422,12 @@ int xc_hvm_create_ioreq_server(xc_interface *xch,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_create_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->handle_bufioreq = handle_bufioreq;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_create_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     *id = arg->id;
 
@@ -1454,7 +1442,6 @@ int xc_hvm_get_ioreq_server_info(xc_interface *xch,
                                  xen_pfn_t *bufioreq_pfn,
                                  evtchn_port_t *bufioreq_port)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_get_ioreq_server_info_t, arg);
     int rc;
 
@@ -1462,14 +1449,12 @@ int xc_hvm_get_ioreq_server_info(xc_interface *xch,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_get_ioreq_server_info;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_get_ioreq_server_info,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
     if ( rc != 0 )
         goto done;
 
@@ -1491,7 +1476,6 @@ int xc_hvm_map_io_range_to_ioreq_server(xc_interface *xch, domid_t domid,
                                         ioservid_t id, int is_mmio,
                                         uint64_t start, uint64_t end)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
     int rc;
 
@@ -1499,17 +1483,15 @@ int xc_hvm_map_io_range_to_ioreq_server(xc_interface *xch, domid_t domid,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_map_io_range_to_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->type = is_mmio ? HVMOP_IO_RANGE_MEMORY : HVMOP_IO_RANGE_PORT;
     arg->start = start;
     arg->end = end;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_map_io_range_to_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1519,7 +1501,6 @@ int xc_hvm_unmap_io_range_from_ioreq_server(xc_interface *xch, domid_t domid,
                                             ioservid_t id, int is_mmio,
                                             uint64_t start, uint64_t end)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
     int rc;
 
@@ -1527,17 +1508,15 @@ int xc_hvm_unmap_io_range_from_ioreq_server(xc_interface *xch, domid_t domid,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_unmap_io_range_from_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->type = is_mmio ? HVMOP_IO_RANGE_MEMORY : HVMOP_IO_RANGE_PORT;
     arg->start = start;
     arg->end = end;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_unmap_io_range_from_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1548,7 +1527,6 @@ int xc_hvm_map_pcidev_to_ioreq_server(xc_interface *xch, domid_t domid,
                                       uint8_t bus, uint8_t device,
                                       uint8_t function)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
     int rc;
 
@@ -1561,10 +1539,6 @@ int xc_hvm_map_pcidev_to_ioreq_server(xc_interface *xch, domid_t domid,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_map_io_range_to_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->type = HVMOP_IO_RANGE_PCI;
@@ -1578,7 +1552,9 @@ int xc_hvm_map_pcidev_to_ioreq_server(xc_interface *xch, domid_t domid,
                                            (uint64_t)device,
                                            (uint64_t)function);
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_map_io_range_to_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1589,7 +1565,6 @@ int xc_hvm_unmap_pcidev_from_ioreq_server(xc_interface *xch, domid_t domid,
                                           uint8_t bus, uint8_t device,
                                           uint8_t function)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
     int rc;
 
@@ -1602,10 +1577,6 @@ int xc_hvm_unmap_pcidev_from_ioreq_server(xc_interface *xch, domid_t domid,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_unmap_io_range_from_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->type = HVMOP_IO_RANGE_PCI;
@@ -1614,7 +1585,9 @@ int xc_hvm_unmap_pcidev_from_ioreq_server(xc_interface *xch, domid_t domid,
                                            (uint64_t)device,
                                            (uint64_t)function);
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_unmap_io_range_from_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1624,7 +1597,6 @@ int xc_hvm_destroy_ioreq_server(xc_interface *xch,
                                 domid_t domid,
                                 ioservid_t id)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_destroy_ioreq_server_t, arg);
     int rc;
 
@@ -1632,14 +1604,12 @@ int xc_hvm_destroy_ioreq_server(xc_interface *xch,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_destroy_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_destroy_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1650,7 +1620,6 @@ int xc_hvm_set_ioreq_server_state(xc_interface *xch,
                                   ioservid_t id,
                                   int enabled)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_set_ioreq_server_state_t, arg);
     int rc;
 
@@ -1658,15 +1627,13 @@ int xc_hvm_set_ioreq_server_state(xc_interface *xch,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_ioreq_server_state;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->enabled = !!enabled;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_ioreq_server_state,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
diff --git a/tools/libxc/xc_evtchn.c b/tools/libxc/xc_evtchn.c
index ae2fe1a..53f7605 100644
--- a/tools/libxc/xc_evtchn.c
+++ b/tools/libxc/xc_evtchn.c
@@ -25,7 +25,6 @@ static int do_evtchn_op(xc_interface *xch, int cmd, void *arg,
                         size_t arg_size, int silently_fail)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(arg, arg_size, XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, arg) )
@@ -34,11 +33,9 @@ static int do_evtchn_op(xc_interface *xch, int cmd, void *arg,
         goto out;
     }
 
-    hypercall.op     = __HYPERVISOR_event_channel_op;
-    hypercall.arg[0] = cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
-    if ((ret = do_xen_hypercall(xch, &hypercall)) < 0 && !silently_fail)
+    ret = xencall2(xch->xcall, __HYPERVISOR_event_channel_op,
+                   cmd, HYPERCALL_BUFFER_AS_ARG(arg));
+    if ( ret < 0 && !silently_fail )
         ERROR("do_evtchn_op: HYPERVISOR_event_channel_op failed: %d", ret);
 
     xc_hypercall_bounce_post(xch, arg);
diff --git a/tools/libxc/xc_flask.c b/tools/libxc/xc_flask.c
index b533656..ec52b0f 100644
--- a/tools/libxc/xc_flask.c
+++ b/tools/libxc/xc_flask.c
@@ -37,7 +37,6 @@
 int xc_flask_op(xc_interface *xch, xen_flask_op_t *op)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, sizeof(*op), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     op->interface_version = XEN_FLASK_INTERFACE_VERSION;
@@ -48,10 +47,9 @@ int xc_flask_op(xc_interface *xch, xen_flask_op_t *op)
         goto out;
     }
 
-    hypercall.op     = __HYPERVISOR_xsm_op;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(op);
-
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall1(xch->xcall, __HYPERVISOR_xsm_op,
+                   HYPERCALL_BUFFER_AS_ARG(op));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             fprintf(stderr, "XSM operation failed!\n");
diff --git a/tools/libxc/xc_freebsd_osdep.c b/tools/libxc/xc_freebsd_osdep.c
index f6a2ccd..6b440ee 100644
--- a/tools/libxc/xc_freebsd_osdep.c
+++ b/tools/libxc/xc_freebsd_osdep.c
@@ -88,53 +88,6 @@ int osdep_privcmd_close(xc_interface *xch)
     return close(fd);
 }
 
-/*------------------------ Privcmd hypercall interface -----------------------*/
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    size_t size = npages * XC_PAGE_SIZE;
-    void *p;
-
-    /* Address returned by mmap is page aligned. */
-    p = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-             -1, 0);
-    if (p == NULL)
-        return NULL;
-
-    /*
-     * Since FreeBSD doesn't have the MAP_LOCKED flag,
-     * lock memory using mlock.
-     */
-    if ( mlock(p, size) < 0 )
-    {
-        munmap(p, size);
-        return NULL;
-    }
-
-    return p;
-}
-
-void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-
-    int saved_errno = errno;
-    /* Unlock pages */
-    munlock(ptr, npages * XC_PAGE_SIZE);
-
-    munmap(ptr, npages * XC_PAGE_SIZE);
-    /* We MUST propagate the hypercall errno, not unmap call's. */
-    errno = saved_errno;
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    int fd = xch->privcmdfd;
-    int ret;
-
-    ret = ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
-
-    return (ret == 0) ? hypercall->retval : ret;
-}
-
 /*----------------------- Privcmd foreign map interface ----------------------*/
 void *xc_map_foreign_bulk(xc_interface *xch,
                           uint32_t dom, int prot,
diff --git a/tools/libxc/xc_gnttab.c b/tools/libxc/xc_gnttab.c
index dd32aa2..af53fac 100644
--- a/tools/libxc/xc_gnttab.c
+++ b/tools/libxc/xc_gnttab.c
@@ -21,7 +21,6 @@
 int xc_gnttab_op(xc_interface *xch, int cmd, void * op, int op_size, int count)
 {
     int ret = 0;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, count * op_size, XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, op) )
@@ -30,12 +29,8 @@ int xc_gnttab_op(xc_interface *xch, int cmd, void * op, int op_size, int count)
         goto out1;
     }
 
-    hypercall.op = __HYPERVISOR_grant_table_op;
-    hypercall.arg[0] = cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(op);
-    hypercall.arg[2] = count;
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall3(xch->xcall,  __HYPERVISOR_grant_table_op,
+                   cmd, HYPERCALL_BUFFER_AS_ARG(op), count);
 
     xc_hypercall_bounce_post(xch, op);
 
diff --git a/tools/libxc/xc_hcall_buf.c b/tools/libxc/xc_hcall_buf.c
index a0e66cf..a57895b 100644
--- a/tools/libxc/xc_hcall_buf.c
+++ b/tools/libxc/xc_hcall_buf.c
@@ -17,7 +17,6 @@
 
 #include <stdlib.h>
 #include <string.h>
-#include <pthread.h>
 
 #include "xc_private.h"
 #include "xg_private.h"
@@ -28,163 +27,38 @@ xc_hypercall_buffer_t XC__HYPERCALL_BUFFER_NAME(HYPERCALL_BUFFER_NULL) = {
     HYPERCALL_BUFFER_INIT_NO_BOUNCE
 };
 
-pthread_mutex_t hypercall_buffer_cache_mutex = PTHREAD_MUTEX_INITIALIZER;
-
-static void hypercall_buffer_cache_lock(xc_interface *xch)
-{
-    int saved_errno = errno;
-    if ( xch->flags & XC_OPENFLAG_NON_REENTRANT )
-        return;
-    pthread_mutex_lock(&hypercall_buffer_cache_mutex);
-    /* Ignore pthread errors. */
-    errno = saved_errno;
-}
-
-static void hypercall_buffer_cache_unlock(xc_interface *xch)
-{
-    int saved_errno = errno;
-    if ( xch->flags & XC_OPENFLAG_NON_REENTRANT )
-        return;
-    pthread_mutex_unlock(&hypercall_buffer_cache_mutex);
-    /* Ignore pthread errors. */
-    errno = saved_errno;
-}
-
-static void *hypercall_buffer_cache_alloc(xc_interface *xch, int nr_pages)
-{
-    void *p = NULL;
-
-    hypercall_buffer_cache_lock(xch);
-
-    xch->hypercall_buffer_total_allocations++;
-    xch->hypercall_buffer_current_allocations++;
-    if ( xch->hypercall_buffer_current_allocations > xch->hypercall_buffer_maximum_allocations )
-        xch->hypercall_buffer_maximum_allocations = xch->hypercall_buffer_current_allocations;
-
-    if ( nr_pages > 1 )
-    {
-        xch->hypercall_buffer_cache_toobig++;
-    }
-    else if ( xch->hypercall_buffer_cache_nr > 0 )
-    {
-        p = xch->hypercall_buffer_cache[--xch->hypercall_buffer_cache_nr];
-        xch->hypercall_buffer_cache_hits++;
-    }
-    else
-    {
-        xch->hypercall_buffer_cache_misses++;
-    }
-
-    hypercall_buffer_cache_unlock(xch);
-
-    return p;
-}
-
-static int hypercall_buffer_cache_free(xc_interface *xch, void *p, int nr_pages)
-{
-    int rc = 0;
-
-    hypercall_buffer_cache_lock(xch);
-
-    xch->hypercall_buffer_total_releases++;
-    xch->hypercall_buffer_current_allocations--;
-
-    if ( nr_pages == 1 && xch->hypercall_buffer_cache_nr < HYPERCALL_BUFFER_CACHE_SIZE )
-    {
-        xch->hypercall_buffer_cache[xch->hypercall_buffer_cache_nr++] = p;
-        rc = 1;
-    }
-
-    hypercall_buffer_cache_unlock(xch);
-
-    return rc;
-}
-
-void xc__hypercall_buffer_cache_release(xc_interface *xch)
-{
-    void *p;
-
-    hypercall_buffer_cache_lock(xch);
-
-    DBGPRINTF("hypercall buffer: total allocations:%d total releases:%d",
-              xch->hypercall_buffer_total_allocations,
-              xch->hypercall_buffer_total_releases);
-    DBGPRINTF("hypercall buffer: current allocations:%d maximum allocations:%d",
-              xch->hypercall_buffer_current_allocations,
-              xch->hypercall_buffer_maximum_allocations);
-    DBGPRINTF("hypercall buffer: cache current size:%d",
-              xch->hypercall_buffer_cache_nr);
-    DBGPRINTF("hypercall buffer: cache hits:%d misses:%d toobig:%d",
-              xch->hypercall_buffer_cache_hits,
-              xch->hypercall_buffer_cache_misses,
-              xch->hypercall_buffer_cache_toobig);
-
-    while ( xch->hypercall_buffer_cache_nr > 0 )
-    {
-        p = xch->hypercall_buffer_cache[--xch->hypercall_buffer_cache_nr];
-        osdep_free_hypercall_buffer(xch, p, 1);
-    }
-
-    hypercall_buffer_cache_unlock(xch);
-}
-
 void *xc__hypercall_buffer_alloc_pages(xc_interface *xch, xc_hypercall_buffer_t *b, int nr_pages)
 {
-    void *p = hypercall_buffer_cache_alloc(xch, nr_pages);
-
-    if ( !p )
-        p = osdep_alloc_hypercall_buffer(xch, nr_pages);
+    void *p = xencall_alloc_buffer_pages(xch->xcall, nr_pages);
 
     if (!p)
         return NULL;
 
     b->hbuf = p;
 
-    memset(p, 0, nr_pages * PAGE_SIZE);
-
     return b->hbuf;
 }
 
 void xc__hypercall_buffer_free_pages(xc_interface *xch, xc_hypercall_buffer_t *b, int nr_pages)
 {
-    if ( b->hbuf == NULL )
-        return;
-
-    if ( !hypercall_buffer_cache_free(xch, b->hbuf, nr_pages) )
-        osdep_free_hypercall_buffer(xch, b->hbuf, nr_pages);
+    xencall_free_buffer_pages(xch->xcall, b->hbuf, nr_pages);
 }
 
-struct allocation_header {
-    int nr_pages;
-};
-
 void *xc__hypercall_buffer_alloc(xc_interface *xch, xc_hypercall_buffer_t *b, size_t size)
 {
-    size_t actual_size = ROUNDUP(size + sizeof(struct allocation_header), PAGE_SHIFT);
-    int nr_pages = actual_size >> PAGE_SHIFT;
-    struct allocation_header *hdr;
+    void *p = xencall_alloc_buffer(xch->xcall, size);
 
-    hdr = xc__hypercall_buffer_alloc_pages(xch, b, nr_pages);
-    if ( hdr == NULL )
+    if (!p)
         return NULL;
 
-    b->hbuf = (void *)(hdr+1);
+    b->hbuf = p;
 
-    hdr->nr_pages = nr_pages;
     return b->hbuf;
 }
 
 void xc__hypercall_buffer_free(xc_interface *xch, xc_hypercall_buffer_t *b)
 {
-    struct allocation_header *hdr;
-
-    if (b->hbuf == NULL)
-        return;
-
-    hdr = b->hbuf;
-    b->hbuf = --hdr;
-
-    xc__hypercall_buffer_free_pages(xch, b, hdr->nr_pages);
+    xencall_free_buffer(xch->xcall, b->hbuf);
 }
 
 int xc__hypercall_bounce_pre(xc_interface *xch, xc_hypercall_buffer_t *b)
diff --git a/tools/libxc/xc_kexec.c b/tools/libxc/xc_kexec.c
index a49cffb..1cceb5d 100644
--- a/tools/libxc/xc_kexec.c
+++ b/tools/libxc/xc_kexec.c
@@ -14,7 +14,6 @@
 
 int xc_kexec_exec(xc_interface *xch, int type)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_kexec_exec_t, exec);
     int ret = -1;
 
@@ -27,11 +26,9 @@ int xc_kexec_exec(xc_interface *xch, int type)
 
     exec->type = type;
 
-    hypercall.op = __HYPERVISOR_kexec_op;
-    hypercall.arg[0] = KEXEC_CMD_kexec;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(exec);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_kexec_op,
+		   KEXEC_CMD_kexec,
+		   HYPERCALL_BUFFER_AS_ARG(exec));
 
 out:
     xc_hypercall_buffer_free(xch, exec);
@@ -42,7 +39,6 @@ out:
 int xc_kexec_get_range(xc_interface *xch, int range,  int nr,
                        uint64_t *size, uint64_t *start)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_kexec_range_t, get_range);
     int ret = -1;
 
@@ -56,11 +52,9 @@ int xc_kexec_get_range(xc_interface *xch, int range,  int nr,
     get_range->range = range;
     get_range->nr = nr;
 
-    hypercall.op = __HYPERVISOR_kexec_op;
-    hypercall.arg[0] = KEXEC_CMD_kexec_get_range;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(get_range);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_kexec_op,
+		   KEXEC_CMD_kexec_get_range,
+		   HYPERCALL_BUFFER_AS_ARG(get_range));
 
     *size = get_range->size;
     *start = get_range->start;
@@ -76,7 +70,6 @@ int xc_kexec_load(xc_interface *xch, uint8_t type, uint16_t arch,
                   uint32_t nr_segments, xen_kexec_segment_t *segments)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(segments, sizeof(*segments) * nr_segments,
                              XC_HYPERCALL_BUFFER_BOUNCE_IN);
     DECLARE_HYPERCALL_BUFFER(xen_kexec_load_t, load);
@@ -99,11 +92,9 @@ int xc_kexec_load(xc_interface *xch, uint8_t type, uint16_t arch,
     load->nr_segments = nr_segments;
     set_xen_guest_handle(load->segments.h, segments);
 
-    hypercall.op = __HYPERVISOR_kexec_op;
-    hypercall.arg[0] = KEXEC_CMD_kexec_load;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(load);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_kexec_op,
+		   KEXEC_CMD_kexec_load,
+		   HYPERCALL_BUFFER_AS_ARG(load));
 
 out:
     xc_hypercall_buffer_free(xch, load);
@@ -114,7 +105,6 @@ out:
 
 int xc_kexec_unload(xc_interface *xch, int type)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_kexec_unload_t, unload);
     int ret = -1;
 
@@ -127,11 +117,9 @@ int xc_kexec_unload(xc_interface *xch, int type)
 
     unload->type = type;
 
-    hypercall.op = __HYPERVISOR_kexec_op;
-    hypercall.arg[0] = KEXEC_CMD_kexec_unload;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(unload);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_kexec_op,
+		   KEXEC_CMD_kexec_unload,
+		   HYPERCALL_BUFFER_AS_ARG(unload));
 
 out:
     xc_hypercall_buffer_free(xch, unload);
diff --git a/tools/libxc/xc_linux_osdep.c b/tools/libxc/xc_linux_osdep.c
index 9f4c707..e68c495 100644
--- a/tools/libxc/xc_linux_osdep.c
+++ b/tools/libxc/xc_linux_osdep.c
@@ -91,55 +91,6 @@ int osdep_privcmd_close(xc_interface *xch)
     return close(fd);
 }
 
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    size_t size = npages * XC_PAGE_SIZE;
-    void *p;
-    int rc, saved_errno;
-
-    /* Address returned by mmap is page aligned. */
-    p = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_LOCKED, -1, 0);
-    if ( p == MAP_FAILED )
-    {
-        PERROR("xc_alloc_hypercall_buffer: mmap failed");
-        return NULL;
-    }
-
-    /* Do not copy the VMA to child process on fork. Avoid the page being COW
-        on hypercall. */
-    rc = madvise(p, npages * XC_PAGE_SIZE, MADV_DONTFORK);
-    if ( rc < 0 )
-    {
-        PERROR("xc_alloc_hypercall_buffer: madvise failed");
-        goto out;
-    }
-
-    return p;
-
-out:
-    saved_errno = errno;
-    (void)munmap(p, size);
-    errno = saved_errno;
-    return NULL;
-}
-
-void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-    int saved_errno = errno;
-    /* Recover the VMA flags. Maybe it's not necessary */
-    madvise(ptr, npages * XC_PAGE_SIZE, MADV_DOFORK);
-
-    munmap(ptr, npages * XC_PAGE_SIZE);
-    /* We MUST propagate the hypercall errno, not unmap call's. */
-    errno = saved_errno;
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    int fd = xch->privcmdfd;
-    return ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
-}
-
 static int xc_map_foreign_batch_single(int fd, uint32_t dom,
                                        xen_pfn_t *mfn, unsigned long addr)
 {
diff --git a/tools/libxc/xc_minios.c b/tools/libxc/xc_minios.c
index 047e13b..e3c8241 100644
--- a/tools/libxc/xc_minios.c
+++ b/tools/libxc/xc_minios.c
@@ -61,38 +61,6 @@ void minios_interface_close_fd(int fd)
     files[fd].type = FTYPE_NONE;
 }
 
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    return xc_memalign(xch, PAGE_SIZE, npages * PAGE_SIZE);
-}
-
-void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-    free(ptr);
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    multicall_entry_t call;
-    int i, ret;
-
-    call.op = hypercall->op;
-    for (i = 0; i < ARRAY_SIZE(hypercall->arg); i++)
-	call.args[i] = hypercall->arg[i];
-
-    ret = HYPERVISOR_multicall(&call, 1);
-
-    if (ret < 0) {
-	errno = -ret;
-	return -1;
-    }
-    if ((long) call.result < 0) {
-        errno = - (long) call.result;
-        return -1;
-    }
-    return call.result;
-}
-
 void *xc_map_foreign_bulk(xc_interface *xch,
                           uint32_t dom, int prot,
                           const xen_pfn_t *arr, int *err, unsigned int num)
diff --git a/tools/libxc/xc_misc.c b/tools/libxc/xc_misc.c
index c613545..124537b 100644
--- a/tools/libxc/xc_misc.c
+++ b/tools/libxc/xc_misc.c
@@ -323,7 +323,6 @@ int xc_sched_id(xc_interface *xch,
 int xc_mca_op(xc_interface *xch, struct xen_mc *mc)
 {
     int ret = 0;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(mc, sizeof(*mc), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, mc) )
@@ -333,9 +332,9 @@ int xc_mca_op(xc_interface *xch, struct xen_mc *mc)
     }
     mc->interface_version = XEN_MCA_INTERFACE_VERSION;
 
-    hypercall.op = __HYPERVISOR_mca;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(mc);
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall1(xch->xcall, __HYPERVISOR_mca,
+                   HYPERCALL_BUFFER_AS_ARG(mc));
+
     xc_hypercall_bounce_post(xch, mc);
     return ret;
 }
@@ -471,7 +470,6 @@ int xc_hvm_set_pci_intx_level(
     uint8_t domain, uint8_t bus, uint8_t device, uint8_t intx,
     unsigned int level)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_set_pci_intx_level, arg);
     int rc;
 
@@ -482,10 +480,6 @@ int xc_hvm_set_pci_intx_level(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_pci_intx_level;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid  = dom;
     arg->domain = domain;
     arg->bus    = bus;
@@ -493,7 +487,9 @@ int xc_hvm_set_pci_intx_level(
     arg->intx   = intx;
     arg->level  = level;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_pci_intx_level,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -505,7 +501,6 @@ int xc_hvm_set_isa_irq_level(
     uint8_t isa_irq,
     unsigned int level)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_set_isa_irq_level, arg);
     int rc;
 
@@ -516,15 +511,13 @@ int xc_hvm_set_isa_irq_level(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_isa_irq_level;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid   = dom;
     arg->isa_irq = isa_irq;
     arg->level   = level;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_isa_irq_level,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -534,7 +527,6 @@ int xc_hvm_set_isa_irq_level(
 int xc_hvm_set_pci_link_route(
     xc_interface *xch, domid_t dom, uint8_t link, uint8_t isa_irq)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_set_pci_link_route, arg);
     int rc;
 
@@ -545,15 +537,13 @@ int xc_hvm_set_pci_link_route(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_pci_link_route;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid   = dom;
     arg->link    = link;
     arg->isa_irq = isa_irq;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_pci_link_route,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -563,7 +553,6 @@ int xc_hvm_set_pci_link_route(
 int xc_hvm_inject_msi(
     xc_interface *xch, domid_t dom, uint64_t addr, uint32_t data)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_inject_msi, arg);
     int rc;
 
@@ -574,15 +563,13 @@ int xc_hvm_inject_msi(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_inject_msi;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = dom;
     arg->addr  = addr;
     arg->data  = data;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_inject_msi,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -594,7 +581,6 @@ int xc_hvm_track_dirty_vram(
     uint64_t first_pfn, uint64_t nr,
     unsigned long *dirty_bitmap)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(dirty_bitmap, (nr+7) / 8, XC_HYPERCALL_BUFFER_BOUNCE_OUT);
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_track_dirty_vram, arg);
     int rc;
@@ -607,16 +593,14 @@ int xc_hvm_track_dirty_vram(
         goto out;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_track_dirty_vram;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid     = dom;
     arg->first_pfn = first_pfn;
     arg->nr        = nr;
     set_xen_guest_handle(arg->dirty_bitmap, dirty_bitmap);
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_track_dirty_vram,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
 out:
     xc_hypercall_buffer_free(xch, arg);
@@ -627,7 +611,6 @@ out:
 int xc_hvm_modified_memory(
     xc_interface *xch, domid_t dom, uint64_t first_pfn, uint64_t nr)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_modified_memory, arg);
     int rc;
 
@@ -638,15 +621,13 @@ int xc_hvm_modified_memory(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_modified_memory;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid     = dom;
     arg->first_pfn = first_pfn;
     arg->nr        = nr;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_modified_memory,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -656,7 +637,6 @@ int xc_hvm_modified_memory(
 int xc_hvm_set_mem_type(
     xc_interface *xch, domid_t dom, hvmmem_type_t mem_type, uint64_t first_pfn, uint64_t nr)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_set_mem_type, arg);
     int rc;
 
@@ -672,11 +652,9 @@ int xc_hvm_set_mem_type(
     arg->first_pfn    = first_pfn;
     arg->nr           = nr;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_mem_type;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_mem_type,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -688,7 +666,6 @@ int xc_hvm_inject_trap(
     uint32_t type, uint32_t error_code, uint32_t insn_len,
     uint64_t cr2)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_inject_trap, arg);
     int rc;
 
@@ -707,11 +684,9 @@ int xc_hvm_inject_trap(
     arg->insn_len    = insn_len;
     arg->cr2         = cr2;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_inject_trap;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_inject_trap,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
diff --git a/tools/libxc/xc_netbsd.c b/tools/libxc/xc_netbsd.c
index 9abb3b6..5e3b343 100644
--- a/tools/libxc/xc_netbsd.c
+++ b/tools/libxc/xc_netbsd.c
@@ -67,46 +67,6 @@ int osdep_privcmd_close(xc_interface *xch)
     return close(fd);
 }
 
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    size_t size = npages * XC_PAGE_SIZE;
-    void *p;
-
-    p = xc_memalign(xch, XC_PAGE_SIZE, size);
-    if (!p)
-        return NULL;
-
-    if ( mlock(p, size) < 0 )
-    {
-        free(p);
-        return NULL;
-    }
-    return p;
-}
-
-void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-    (void) munlock(ptr, npages * XC_PAGE_SIZE);
-    free(ptr);
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    int fd = xch->privcmdfd;
-    int error = ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
-
-    /*
-     * Since NetBSD ioctl can only return 0 on success or < 0 on
-     * error, if we want to return a value from ioctl we should
-     * do so by setting hypercall->retval, to mimic Linux ioctl
-     * implementation.
-     */
-    if (error < 0)
-        return error;
-    else
-        return hypercall->retval;
-}
-
 void *xc_map_foreign_bulk(xc_interface *xch,
                           uint32_t dom, int prot,
                           const xen_pfn_t *arr, int *err, unsigned int num)
diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c
index de5873e..ca4c17a 100644
--- a/tools/libxc/xc_private.c
+++ b/tools/libxc/xc_private.c
@@ -39,16 +39,6 @@ struct xc_interface_core *xc_interface_open(xentoollog_logger *logger,
     xch->error_handler   = logger;           xch->error_handler_tofree   = 0;
     xch->dombuild_logger = dombuild_logger;  xch->dombuild_logger_tofree = 0;
 
-    xch->hypercall_buffer_cache_nr = 0;
-
-    xch->hypercall_buffer_total_allocations = 0;
-    xch->hypercall_buffer_total_releases = 0;
-    xch->hypercall_buffer_current_allocations = 0;
-    xch->hypercall_buffer_maximum_allocations = 0;
-    xch->hypercall_buffer_cache_hits = 0;
-    xch->hypercall_buffer_cache_misses = 0;
-    xch->hypercall_buffer_cache_toobig = 0;
-
     if (!xch->error_handler) {
         xch->error_handler = xch->error_handler_tofree =
             (xentoollog_logger*)
@@ -65,14 +55,22 @@ struct xc_interface_core *xc_interface_open(xentoollog_logger *logger,
     }
     *xch = xch_buf;
 
-    if (!(open_flags & XC_OPENFLAG_DUMMY)) {
-        if ( osdep_privcmd_open(xch) < 0 )
-            goto err;
-    }
+    if (open_flags & XC_OPENFLAG_DUMMY)
+        return xch; /* We are done */
+
+    if ( osdep_privcmd_open(xch) < 0 )
+        goto err;
+
+    xch->xcall = xencall_open(xch->error_handler,
+        open_flags & XC_OPENFLAG_NON_REENTRANT ? XENCALL_OPENFLAG_NON_REENTRANT : 0U);
+
+    if ( xch->xcall == NULL )
+        goto err;
 
     return xch;
 
  err:
+    osdep_privcmd_close(xch);
     xtl_logger_destroy(xch->error_handler_tofree);
     if (xch != &xch_buf) free(xch);
     return NULL;
@@ -85,11 +83,12 @@ int xc_interface_close(xc_interface *xch)
     if (!xch)
         return 0;
 
+    rc = xencall_close(xch->xcall);
+    if (rc) PERROR("Could not close xencall interface");
+
     rc = osdep_privcmd_close(xch);
     if (rc) PERROR("Could not close hypervisor interface");
 
-    xc__hypercall_buffer_cache_release(xch);
-
     xtl_logger_destroy(xch->dombuild_logger_tofree);
     xtl_logger_destroy(xch->error_handler_tofree);
 
@@ -228,7 +227,6 @@ int xc_mmuext_op(
     unsigned int nr_ops,
     domid_t dom)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, nr_ops*sizeof(*op), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
     long ret = -1;
 
@@ -238,13 +236,9 @@ int xc_mmuext_op(
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_mmuext_op;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(op);
-    hypercall.arg[1] = (unsigned long)nr_ops;
-    hypercall.arg[2] = (unsigned long)0;
-    hypercall.arg[3] = (unsigned long)dom;
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall4(xch->xcall, __HYPERVISOR_mmuext_op,
+                   HYPERCALL_BUFFER_AS_ARG(op),
+                   nr_ops, 0, dom);
 
     xc_hypercall_bounce_post(xch, op);
 
@@ -254,8 +248,7 @@ int xc_mmuext_op(
 
 static int flush_mmu_updates(xc_interface *xch, struct xc_mmu *mmu)
 {
-    int err = 0;
-    DECLARE_HYPERCALL;
+    int rc, err = 0;
     DECLARE_NAMED_HYPERCALL_BOUNCE(updates, mmu->updates, mmu->idx*sizeof(*mmu->updates), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( mmu->idx == 0 )
@@ -268,13 +261,10 @@ static int flush_mmu_updates(xc_interface *xch, struct xc_mmu *mmu)
         goto out;
     }
 
-    hypercall.op     = __HYPERVISOR_mmu_update;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(updates);
-    hypercall.arg[1] = (unsigned long)mmu->idx;
-    hypercall.arg[2] = 0;
-    hypercall.arg[3] = mmu->subject;
-
-    if ( do_xen_hypercall(xch, &hypercall) < 0 )
+    rc = xencall4(xch->xcall, __HYPERVISOR_mmu_update,
+                  HYPERCALL_BUFFER_AS_ARG(updates),
+                  mmu->idx, 0, mmu->subject);
+    if ( rc < 0 )
     {
         ERROR("Failure when submitting mmu updates");
         err = 1;
@@ -317,7 +307,6 @@ int xc_flush_mmu_updates(xc_interface *xch, struct xc_mmu *mmu)
 
 long do_memory_op(xc_interface *xch, int cmd, void *arg, size_t len)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(arg, len, XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
     long ret = -1;
 
@@ -327,11 +316,8 @@ long do_memory_op(xc_interface *xch, int cmd, void *arg, size_t len)
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_memory_op;
-    hypercall.arg[0] = (unsigned long) cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_memory_op,
+                   cmd, HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_bounce_post(xch, arg);
  out1:
diff --git a/tools/libxc/xc_private.h b/tools/libxc/xc_private.h
index 30157cf..c93df7f 100644
--- a/tools/libxc/xc_private.h
+++ b/tools/libxc/xc_private.h
@@ -30,6 +30,7 @@
 
 #include "_paths.h"
 #include "xenctrl.h"
+#include <xencall.h>
 
 #include <xen/sys/privcmd.h>
 
@@ -53,7 +54,6 @@ struct iovec {
 #include <sys/uio.h>
 #endif
 
-#define DECLARE_HYPERCALL privcmd_hypercall_t hypercall
 #define DECLARE_DOMCTL struct xen_domctl domctl
 #define DECLARE_SYSCTL struct xen_sysctl sysctl
 #define DECLARE_PHYSDEV_OP struct physdev_op physdev_op
@@ -94,29 +94,11 @@ struct xc_interface_core {
     FILE *dombuild_logger_file;
     const char *currently_progress_reporting;
 
-    /*
-     * A simple cache of unused, single page, hypercall buffers
-     *
-     * Protected by a global lock.
-     */
-#define HYPERCALL_BUFFER_CACHE_SIZE 4
-    int hypercall_buffer_cache_nr;
-    void *hypercall_buffer_cache[HYPERCALL_BUFFER_CACHE_SIZE];
-
-    /*
-     * Hypercall buffer statistics. All protected by the global
-     * hypercall_buffer_cache lock.
-     */
-    int hypercall_buffer_total_allocations;
-    int hypercall_buffer_total_releases;
-    int hypercall_buffer_current_allocations;
-    int hypercall_buffer_maximum_allocations;
-    int hypercall_buffer_cache_hits;
-    int hypercall_buffer_cache_misses;
-    int hypercall_buffer_cache_toobig;
-
     /* Privcmd interface */
     int privcmdfd;
+
+    /* Hypercall interface */
+    xencall_handle *xcall;
 };
 
 int osdep_privcmd_open(xc_interface *xch);
@@ -232,24 +214,16 @@ void xc__hypercall_buffer_cache_release(xc_interface *xch);
  * Hypercall interfaces.
  */
 
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall);
-
 static inline int do_xen_version(xc_interface *xch, int cmd, xc_hypercall_buffer_t *dest)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER_ARGUMENT(dest);
-
-    hypercall.op     = __HYPERVISOR_xen_version;
-    hypercall.arg[0] = (unsigned long) cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(dest);
-
-    return do_xen_hypercall(xch, &hypercall);
+    return xencall2(xch->xcall, __HYPERVISOR_xen_version,
+                    cmd, HYPERCALL_BUFFER_AS_ARG(dest));
 }
 
 static inline int do_physdev_op(xc_interface *xch, int cmd, void *op, size_t len)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, len, XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, op) )
@@ -258,11 +232,9 @@ static inline int do_physdev_op(xc_interface *xch, int cmd, void *op, size_t len
         goto out1;
     }
 
-    hypercall.op = __HYPERVISOR_physdev_op;
-    hypercall.arg[0] = (unsigned long) cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(op);
-
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall2(xch->xcall, __HYPERVISOR_physdev_op,
+                   cmd, HYPERCALL_BUFFER_AS_ARG(op));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("physdev operation failed -- need to"
@@ -277,7 +249,6 @@ out1:
 static inline int do_domctl(xc_interface *xch, struct xen_domctl *domctl)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(domctl, sizeof(*domctl), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     domctl->interface_version = XEN_DOMCTL_INTERFACE_VERSION;
@@ -288,10 +259,9 @@ static inline int do_domctl(xc_interface *xch, struct xen_domctl *domctl)
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_domctl;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(domctl);
-
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall1(xch->xcall, __HYPERVISOR_domctl,
+                   HYPERCALL_BUFFER_AS_ARG(domctl));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("domctl operation failed -- need to"
@@ -306,7 +276,6 @@ static inline int do_domctl(xc_interface *xch, struct xen_domctl *domctl)
 static inline int do_sysctl(xc_interface *xch, struct xen_sysctl *sysctl)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(sysctl, sizeof(*sysctl), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     sysctl->interface_version = XEN_SYSCTL_INTERFACE_VERSION;
@@ -317,9 +286,9 @@ static inline int do_sysctl(xc_interface *xch, struct xen_sysctl *sysctl)
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_sysctl;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(sysctl);
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall1(xch->xcall, __HYPERVISOR_sysctl,
+                   HYPERCALL_BUFFER_AS_ARG(sysctl));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("sysctl operation failed -- need to"
@@ -335,7 +304,6 @@ static inline int do_platform_op(xc_interface *xch,
                                  struct xen_platform_op *platform_op)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(platform_op, sizeof(*platform_op),
                              XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
@@ -347,9 +315,9 @@ static inline int do_platform_op(xc_interface *xch,
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_platform_op;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(platform_op);
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall1(xch->xcall, __HYPERVISOR_platform_op,
+                   HYPERCALL_BUFFER_AS_ARG(platform_op));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("platform operation failed -- need to"
@@ -365,13 +333,11 @@ static inline int do_multicall_op(xc_interface *xch,
                                   uint32_t nr_calls)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER_ARGUMENT(call_list);
 
-    hypercall.op     = __HYPERVISOR_multicall;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(call_list);
-    hypercall.arg[1] = nr_calls;
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall2(xch->xcall, __HYPERVISOR_multicall,
+                   HYPERCALL_BUFFER_AS_ARG(call_list), nr_calls);
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("multicall operation failed -- need to"
diff --git a/tools/libxc/xc_solaris.c b/tools/libxc/xc_solaris.c
index 6f84b82..18622fa 100644
--- a/tools/libxc/xc_solaris.c
+++ b/tools/libxc/xc_solaris.c
@@ -67,22 +67,6 @@ int osdep_privcmd_close(xc_interface *xch)
     return close(fd);
 }
 
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    return xc_memalign(xch, XC_PAGE_SIZE, npages * XC_PAGE_SIZE);
-}
-
-static void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-    free(ptr);
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    int fd = xch->privcmdfd;
-    return ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
-}
-
 void *xc_map_foreign_batch(xc_interface *xch,
                           uint32_t dom, int prot,
                           xen_pfn_t *arr, int num)
diff --git a/tools/libxc/xc_tmem.c b/tools/libxc/xc_tmem.c
index 8f4c0cc..4e5c278 100644
--- a/tools/libxc/xc_tmem.c
+++ b/tools/libxc/xc_tmem.c
@@ -23,7 +23,6 @@
 static int do_tmem_op(xc_interface *xch, tmem_op_t *op)
 {
     int ret;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, sizeof(*op), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, op) )
@@ -32,9 +31,9 @@ static int do_tmem_op(xc_interface *xch, tmem_op_t *op)
         return -EFAULT;
     }
 
-    hypercall.op = __HYPERVISOR_tmem_op;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(op);
-    if ((ret = do_xen_hypercall(xch, &hypercall)) < 0)
+    ret = xencall1(xch->xcall, __HYPERVISOR_tmem_op,
+                   HYPERCALL_BUFFER_AS_ARG(op));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("tmem operation failed -- need to"
diff --git a/tools/misc/Makefile b/tools/misc/Makefile
index cf6a475..a2ef0ec 100644
--- a/tools/misc/Makefile
+++ b/tools/misc/Makefile
@@ -87,12 +87,12 @@ xenlockprof: xenlockprof.o
 	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(APPEND_LDFLAGS)
 
 # xen-hptool incorrectly uses libxc internals
-xen-hptool.o: CFLAGS += -I$(XEN_ROOT)/tools/libxc
+xen-hptool.o: CFLAGS += -I$(XEN_ROOT)/tools/libxc $(CFLAGS_libxencall)
 xen-hptool: xen-hptool.o
 	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore) $(APPEND_LDFLAGS)
 
 # xen-mfndump incorrectly uses libxc internals
-xen-mfndump.o: CFLAGS += -I$(XEN_ROOT)/tools/libxc
+xen-mfndump.o: CFLAGS += -I$(XEN_ROOT)/tools/libxc $(CFLAGS_libxencall)
 xen-mfndump: xen-mfndump.o
 	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(APPEND_LDFLAGS)
 
diff --git a/tools/xcutils/Makefile b/tools/xcutils/Makefile
index 2d1f112..e127af8 100644
--- a/tools/xcutils/Makefile
+++ b/tools/xcutils/Makefile
@@ -16,7 +16,7 @@ PROGRAMS = readnotes lsevtchn
 CFLAGS += -Werror
 
 # incorrectly uses libxc internals
-CFLAGS_readnotes.o  := $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) -I$(XEN_ROOT)/tools/libxc
+CFLAGS_readnotes.o  := $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) -I$(XEN_ROOT)/tools/libxc $(CFLAGS_libxencall)
 CFLAGS_lsevtchn.o   := $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl)
 
 .PHONY: all
diff --git a/tools/xenpaging/Makefile b/tools/xenpaging/Makefile
index d491867..64876b3 100644
--- a/tools/xenpaging/Makefile
+++ b/tools/xenpaging/Makefile
@@ -2,7 +2,7 @@ XEN_ROOT=$(CURDIR)/../..
 include $(XEN_ROOT)/tools/Rules.mk
 
 # xenpaging.c and file_ops.c incorrectly use libxc internals
-CFLAGS += $(CFLAGS_libxentoollog) $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl) $(CFLAGS_libxenstore) $(PTHREAD_CFLAGS) -I$(XEN_ROOT)/tools/libxc
+CFLAGS += $(CFLAGS_libxentoollog) $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl) $(CFLAGS_libxenstore) $(PTHREAD_CFLAGS) -I$(XEN_ROOT)/tools/libxc $(CFLAGS_libxencall)
 LDLIBS += $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenstore) $(PTHREAD_LIBS)
 LDFLAGS += $(PTHREAD_LDFLAGS)
 
-- 
2.1.4


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

From xen-devel-bounces@lists.xen.org Thu Dec 03 11:23:19 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 03 Dec 2015 11:23:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a4Ryo-0002pM-J2; Thu, 03 Dec 2015 11:23:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=772f5cd2d=Ian.Campbell@citrix.com>)
	id 1a4RyX-0002Cv-7e
	for xen-devel@lists.xen.org; Thu, 03 Dec 2015 11:23:02 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	1F/AA-06091-41620665; Thu, 03 Dec 2015 11:23:00 +0000
X-Env-Sender: prvs=772f5cd2d=Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1449141771!8312548!5
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15788 invoked from network); 3 Dec 2015 11:22:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Dec 2015 11:22:57 -0000
X-IronPort-AV: E=Sophos;i="5.20,378,1444694400"; d="scan'208";a="322355027"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Thu, 3 Dec 2015 11:22:09 +0000
Message-ID: <1449141749-14940-13-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1449141749-14940-1-git-send-email-ian.campbell@citrix.com>
References: <1449141675.4424.125.camel@citrix.com>
	<1449141749-14940-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
Cc: Ian Campbell <ian.campbell@citrix.com>
Subject: [Xen-devel] [PATCH XEN v6 12/32] tools: Refactor hypercall calling
	wrappers into libxencall.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

libxencall will provide a stable API and ABI for calling hypercalls
(although those hypercalls themselves may not have a stable API). As
well as the hypercall buffer infrastructure needed in order to safely
provide pointer arguments to hypercalls.

libxenctrl encapsulates a instance of this interface, so users of that
library are not currently subjected to any actual changes. However all
hypercalls made internally by libxc now use the correct interface. It
is expected that most users of this library will be other libraries
providing a higher level interface, rather than applications directly.

Only the basic functionality to allocate hypercall safe memory is
moved, the type safe stuff and bounce buffers remain in libxc.

Note that the functionality to map foreign pages using privcmd is not
yet moved, meaning that an xc_interface will now contain two open
privcmd file descriptors. Foreign memory mapping is logically separate
functionality and will be moved into its own library.

The new library uses a version script to ensure that only expected
symbols are exported and to version them such that ABI guarantees can
be kept in the future.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---

Must be applied with:
  - "qemu-xen-traditional: Add libxencall to rpath-link" and a
    corresponding QEMU_TAG update folded here.
  - "mini-os: Include libxencall with libxc" and a corresponding bump
    to MINIOS_UPSTREAM_REVISION folded in here.

v3: Moved to tools/libs/call
    Ported new wrappers (altp2m)

v5: Allow _close(NULL).

v6: Use size_t for nr_pages throughout.
    Rebase over "libxc: prefer using privcmd character device"
---
 .gitignore                        |   2 +
 stubdom/Makefile                  |  20 +++-
 tools/Makefile                    |   1 +
 tools/Rules.mk                    |   7 +-
 tools/libs/Makefile               |   1 +
 tools/libs/call/Makefile          |  67 +++++++++++++
 tools/libs/call/buffer.c          | 192 ++++++++++++++++++++++++++++++++++++++
 tools/libs/call/core.c            | 147 +++++++++++++++++++++++++++++
 tools/libs/call/freebsd.c         | 140 +++++++++++++++++++++++++++
 tools/libs/call/include/xencall.h |  84 +++++++++++++++++
 tools/libs/call/libxencall.map    |  19 ++++
 tools/libs/call/linux.c           | 138 +++++++++++++++++++++++++++
 tools/libs/call/minios.c          |  81 ++++++++++++++++
 tools/libs/call/netbsd.c          | 121 ++++++++++++++++++++++++
 tools/libs/call/private.h         |  68 ++++++++++++++
 tools/libs/call/solaris.c         |  97 +++++++++++++++++++
 tools/libxc/Makefile              |   7 +-
 tools/libxc/xc_altp2m.c           |  64 ++++---------
 tools/libxc/xc_domain.c           | 105 +++++++--------------
 tools/libxc/xc_evtchn.c           |   9 +-
 tools/libxc/xc_flask.c            |   8 +-
 tools/libxc/xc_freebsd_osdep.c    |  47 ----------
 tools/libxc/xc_gnttab.c           |   9 +-
 tools/libxc/xc_hcall_buf.c        | 138 ++-------------------------
 tools/libxc/xc_kexec.c            |  36 +++----
 tools/libxc/xc_linux_osdep.c      |  49 ----------
 tools/libxc/xc_minios.c           |  32 -------
 tools/libxc/xc_misc.c             |  79 ++++++----------
 tools/libxc/xc_netbsd.c           |  40 --------
 tools/libxc/xc_private.c          |  64 +++++--------
 tools/libxc/xc_private.h          |  76 +++++----------
 tools/libxc/xc_solaris.c          |  16 ----
 tools/libxc/xc_tmem.c             |   7 +-
 tools/misc/Makefile               |   4 +-
 tools/xcutils/Makefile            |   2 +-
 tools/xenpaging/Makefile          |   2 +-
 36 files changed, 1347 insertions(+), 632 deletions(-)
 create mode 100644 tools/libs/call/Makefile
 create mode 100644 tools/libs/call/buffer.c
 create mode 100644 tools/libs/call/core.c
 create mode 100644 tools/libs/call/freebsd.c
 create mode 100644 tools/libs/call/include/xencall.h
 create mode 100644 tools/libs/call/libxencall.map
 create mode 100644 tools/libs/call/linux.c
 create mode 100644 tools/libs/call/minios.c
 create mode 100644 tools/libs/call/netbsd.c
 create mode 100644 tools/libs/call/private.h
 create mode 100644 tools/libs/call/solaris.c

diff --git a/.gitignore b/.gitignore
index 9241c54..2899852 100644
--- a/.gitignore
+++ b/.gitignore
@@ -61,6 +61,7 @@ stubdom/xenstore
 stubdom/libxentoollog-*
 stubdom/libxenevtchn-*
 stubdom/libxengnttab-*
+stubdom/libxencall-*
 stubdom/libxc-*
 stubdom/lwip-*
 stubdom/mini-os-*
@@ -90,6 +91,7 @@ config/Docs.mk
 tools/libs/toollog/headers.chk
 tools/libs/evtchn/headers.chk
 tools/libs/gnttab/headers.chk
+tools/libs/call/headers.chk
 tools/blktap2/daemon/blktapctrl
 tools/blktap2/drivers/img2qcow
 tools/blktap2/drivers/lock-util
diff --git a/stubdom/Makefile b/stubdom/Makefile
index d4576eb..24f0e0f 100644
--- a/stubdom/Makefile
+++ b/stubdom/Makefile
@@ -330,6 +330,12 @@ mk-headers-$(XEN_TARGET_ARCH): $(IOEMU_LINKFARM_TARGET)
 	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/include/*.h include/ && \
 	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/*.c . && \
 	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/Makefile . )
+	mkdir -p libs-$(XEN_TARGET_ARCH)/call/include
+	[ -h libs-$(XEN_TARGET_ARCH)/call/Makefile ] || ( cd libs-$(XEN_TARGET_ARCH)/call && \
+	  ln -sf $(XEN_ROOT)/tools/libs/call/*.h . && \
+	  ln -sf $(XEN_ROOT)/tools/libs/call/include/*.h include/ && \
+	  ln -sf $(XEN_ROOT)/tools/libs/call/*.c . && \
+	  ln -sf $(XEN_ROOT)/tools/libs/call/Makefile . )
 	mkdir -p libxc-$(XEN_TARGET_ARCH)
 	[ -h libxc-$(XEN_TARGET_ARCH)/Makefile ] || ( cd libxc-$(XEN_TARGET_ARCH) && \
 	  ln -sf $(XEN_ROOT)/tools/libxc/*.h . && \
@@ -386,12 +392,24 @@ libs-$(XEN_TARGET_ARCH)/gnttab/libxengnttab.a: $(NEWLIB_STAMPFILE)
 	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/gnttab
 
 #######
+# libxencall
+#######
+
+.PHONY: libxencall
+libxencall: libs-$(XEN_TARGET_ARCH)/call/libxencall.a
+libs-$(XEN_TARGET_ARCH)/call/libxencall.a: $(NEWLIB_STAMPFILE)
+	$(MAKE) -C $(XEN_ROOT)/tools/include
+	$(MAKE) DESTDIR= -C $(MINI_OS) links
+	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/call
+APP_LDLIBS += -L$(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/call -whole-archive -lxencall -no-whole-archive
+
+#######
 # libxc
 #######
 
 .PHONY: libxc
 libxc: libxc-$(XEN_TARGET_ARCH)/libxenctrl.a libxc-$(XEN_TARGET_ARCH)/libxenguest.a
-libxc-$(XEN_TARGET_ARCH)/libxenctrl.a: libxentoollog libxenevtchn libxengnttab cross-zlib
+libxc-$(XEN_TARGET_ARCH)/libxenctrl.a: libxentoollog libxenevtchn libxengnttab libxencall cross-zlib
 	$(MAKE) -C $(XEN_ROOT)/tools/include
 	$(MAKE) DESTDIR= -C $(MINI_OS) links
 	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= CONFIG_LIBXC_MINIOS=y -C libxc-$(XEN_TARGET_ARCH)
diff --git a/tools/Makefile b/tools/Makefile
index f373e71..e5bbc98 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -263,6 +263,7 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/toollog \
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/evtchn \
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/gnttab \
+		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/call \
 		$(QEMU_UPSTREAM_RPATH)" \
 		--bindir=$(LIBEXEC_BIN) \
 		--datadir=$(SHAREDIR)/qemu-xen \
diff --git a/tools/Rules.mk b/tools/Rules.mk
index 5824ede..39426f4 100644
--- a/tools/Rules.mk
+++ b/tools/Rules.mk
@@ -13,6 +13,7 @@ XEN_INCLUDE        = $(XEN_ROOT)/tools/include
 XEN_LIBXENTOOLLOG  = $(XEN_ROOT)/tools/libs/toollog
 XEN_LIBXENEVTCHN   = $(XEN_ROOT)/tools/libs/evtchn
 XEN_LIBXENGNTTAB   = $(XEN_ROOT)/tools/libs/gnttab
+XEN_LIBXENCALL     = $(XEN_ROOT)/tools/libs/call
 XEN_LIBXC          = $(XEN_ROOT)/tools/libxc
 XEN_XENLIGHT       = $(XEN_ROOT)/tools/libxl
 XEN_XENSTORE       = $(XEN_ROOT)/tools/xenstore
@@ -98,8 +99,12 @@ CFLAGS_libxengntshr = -I$(XEN_LIBXENGNTTAB)/include $(CFLAGS_xeninclude)
 LDLIBS_libxengntshr = $(XEN_LIBXENGNTTAB)/libxengnttab$(libextension)
 SHLIB_libxengntshr  = -Wl,-rpath-link=$(XEN_LIBXENGNTTAB)
 
+CFLAGS_libxencall = -I$(XEN_LIBXENCALL)/include $(CFLAGS_xeninclude)
+LDLIBS_libxencall = $(XEN_LIBXENCALL)/libxencall$(libextension)
+SHLIB_libxencall  = -Wl,-rpath-link=$(XEN_LIBXENCALL)
+
 CFLAGS_libxenctrl = -I$(XEN_LIBXC)/include $(CFLAGS_libxentoollog) $(CFLAGS_xeninclude)
-SHDEPS_libxenctrl = $(SHLIB_libxentoollog) $(SHLIB_libxenevtchn) $(SHLIB_libxengnttab) $(SHLIB_libxengntshr)
+SHDEPS_libxenctrl = $(SHLIB_libxentoollog) $(SHLIB_libxenevtchn) $(SHLIB_libxengnttab) $(SHLIB_libxengntshr) $(SHLIB_libxencall)
 LDLIBS_libxenctrl = $(SHDEPS_libxenctrl) $(XEN_LIBXC)/libxenctrl$(libextension)
 SHLIB_libxenctrl  = $(SHDEPS_libxenctrl) -Wl,-rpath-link=$(XEN_LIBXC)
 
diff --git a/tools/libs/Makefile b/tools/libs/Makefile
index 00156ae..f4f5d57 100644
--- a/tools/libs/Makefile
+++ b/tools/libs/Makefile
@@ -5,5 +5,6 @@ SUBDIRS-y :=
 SUBDIRS-y += toollog
 SUBDIRS-y += evtchn
 SUBDIRS-y += gnttab
+SUBDIRS-y += call
 
 all clean install distclean: %: subdirs-%
diff --git a/tools/libs/call/Makefile b/tools/libs/call/Makefile
new file mode 100644
index 0000000..5cbf62e
--- /dev/null
+++ b/tools/libs/call/Makefile
@@ -0,0 +1,67 @@
+XEN_ROOT = $(CURDIR)/../../..
+include $(XEN_ROOT)/tools/Rules.mk
+
+MAJOR    = 1
+MINOR    = 0
+SHLIB_LDFLAGS += -Wl,--version-script=libxencall.map
+
+CFLAGS   += -Werror -Wmissing-prototypes
+CFLAGS   += -I./include $(CFLAGS_xeninclude)
+CFLAGS   += $(CFLAGS_libxentoollog)
+
+SRCS-y                 += core.c buffer.c
+SRCS-$(CONFIG_Linux)   += linux.c
+SRCS-$(CONFIG_FreeBSD) += freebsd.c
+SRCS-$(CONFIG_SunOS)   += solaris.c
+SRCS-$(CONFIG_NetBSD)  += netbsd.c
+SRCS-$(CONFIG_MiniOS)  += minios.c
+
+LIB_OBJS := $(patsubst %.c,%.o,$(SRCS-y))
+PIC_OBJS := $(patsubst %.c,%.opic,$(SRCS-y))
+
+LIB := libxencall.a
+ifneq ($(nosharedlibs),y)
+LIB += libxencall.so
+endif
+
+.PHONY: all
+all: build
+
+.PHONY: build
+build:
+	$(MAKE) libs
+
+.PHONY: libs
+libs: headers.chk $(LIB)
+
+headers.chk: $(wildcard include/*.h)
+
+libxencall.a: $(LIB_OBJS)
+	$(AR) rc $@ $^
+
+libxencall.so: libxencall.so.$(MAJOR)
+	$(SYMLINK_SHLIB) $< $@
+libxencall.so.$(MAJOR): libxencall.so.$(MAJOR).$(MINOR)
+	$(SYMLINK_SHLIB) $< $@
+
+libxencall.so.$(MAJOR).$(MINOR): $(PIC_OBJS) libxencall.map
+	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxencall.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $(PIC_OBJS) $(LDLIBS_libxentoollog) $(APPEND_LDFLAGS)
+
+.PHONY: install
+install: build
+	$(INSTALL_DIR) $(DESTDIR)$(libdir)
+	$(INSTALL_DIR) $(DESTDIR)$(includedir)
+	$(INSTALL_SHLIB) libxencall.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)
+	$(INSTALL_DATA) libxencall.a $(DESTDIR)$(libdir)
+	$(SYMLINK_SHLIB) libxencall.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)/libxencall.so.$(MAJOR)
+	$(SYMLINK_SHLIB) libxencall.so.$(MAJOR) $(DESTDIR)$(libdir)/libxencall.so
+	$(INSTALL_DATA) include/xencall.h $(DESTDIR)$(includedir)
+
+.PHONY: TAGS
+TAGS:
+	etags -t *.c *.h
+
+.PHONY: clean
+clean:
+	rm -rf *.rpm $(LIB) *~ $(DEPS) $(LIB_OBJS) $(PIC_OBJS)
+	rm -f headers.chk
diff --git a/tools/libs/call/buffer.c b/tools/libs/call/buffer.c
new file mode 100644
index 0000000..1a1b27a
--- /dev/null
+++ b/tools/libs/call/buffer.c
@@ -0,0 +1,192 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <errno.h>
+#include <string.h>
+#include <pthread.h>
+
+#include "private.h"
+
+#define DBGPRINTF(_m...) \
+	xtl_log(xcall->logger, XTL_DEBUG, -1, "xencall:buffer", _m)
+
+#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
+
+pthread_mutex_t cache_mutex = PTHREAD_MUTEX_INITIALIZER;
+
+static void cache_lock(xencall_handle *xcall)
+{
+    int saved_errno = errno;
+    if ( xcall->flags & XENCALL_OPENFLAG_NON_REENTRANT )
+        return;
+    pthread_mutex_lock(&cache_mutex);
+    /* Ignore pthread errors. */
+    errno = saved_errno;
+}
+
+static void cache_unlock(xencall_handle *xcall)
+{
+    int saved_errno = errno;
+    if ( xcall->flags & XENCALL_OPENFLAG_NON_REENTRANT )
+        return;
+    pthread_mutex_unlock(&cache_mutex);
+    /* Ignore pthread errors. */
+    errno = saved_errno;
+}
+
+static void *cache_alloc(xencall_handle *xcall, size_t nr_pages)
+{
+    void *p = NULL;
+
+    cache_lock(xcall);
+
+    xcall->buffer_total_allocations++;
+    xcall->buffer_current_allocations++;
+    if ( xcall->buffer_current_allocations > xcall->buffer_maximum_allocations )
+        xcall->buffer_maximum_allocations = xcall->buffer_current_allocations;
+
+    if ( nr_pages > 1 )
+    {
+        xcall->buffer_cache_toobig++;
+    }
+    else if ( xcall->buffer_cache_nr > 0 )
+    {
+        p = xcall->buffer_cache[--xcall->buffer_cache_nr];
+        xcall->buffer_cache_hits++;
+    }
+    else
+    {
+        xcall->buffer_cache_misses++;
+    }
+
+    cache_unlock(xcall);
+
+    return p;
+}
+
+static int cache_free(xencall_handle *xcall, void *p, size_t nr_pages)
+{
+    int rc = 0;
+
+    cache_lock(xcall);
+
+    xcall->buffer_total_releases++;
+    xcall->buffer_current_allocations--;
+
+    if ( nr_pages == 1 &&
+	 xcall->buffer_cache_nr < BUFFER_CACHE_SIZE )
+    {
+        xcall->buffer_cache[xcall->buffer_cache_nr++] = p;
+        rc = 1;
+    }
+
+    cache_unlock(xcall);
+
+    return rc;
+}
+
+void buffer_release_cache(xencall_handle *xcall)
+{
+    void *p;
+
+    cache_lock(xcall);
+
+    DBGPRINTF("total allocations:%d total releases:%d",
+              xcall->buffer_total_allocations,
+              xcall->buffer_total_releases);
+    DBGPRINTF("current allocations:%d maximum allocations:%d",
+              xcall->buffer_current_allocations,
+              xcall->buffer_maximum_allocations);
+    DBGPRINTF("cache current size:%d",
+              xcall->buffer_cache_nr);
+    DBGPRINTF("cache hits:%d misses:%d toobig:%d",
+              xcall->buffer_cache_hits,
+              xcall->buffer_cache_misses,
+              xcall->buffer_cache_toobig);
+
+    while ( xcall->buffer_cache_nr > 0 )
+    {
+        p = xcall->buffer_cache[--xcall->buffer_cache_nr];
+        osdep_free_pages(xcall, p, 1);
+    }
+
+    cache_unlock(xcall);
+}
+
+void *xencall_alloc_buffer_pages(xencall_handle *xcall, size_t nr_pages)
+{
+    void *p = cache_alloc(xcall, nr_pages);
+
+    if ( !p )
+        p = osdep_alloc_pages(xcall, nr_pages);
+
+    if (!p)
+        return NULL;
+
+    memset(p, 0, nr_pages * PAGE_SIZE);
+
+    return p;
+}
+
+void xencall_free_buffer_pages(xencall_handle *xcall, void *p, size_t nr_pages)
+{
+    if ( p == NULL )
+        return;
+
+    if ( !cache_free(xcall, p, nr_pages) )
+        osdep_free_pages(xcall, p, nr_pages);
+}
+
+struct allocation_header {
+    int nr_pages;
+};
+
+void *xencall_alloc_buffer(xencall_handle *xcall, size_t size)
+{
+    size_t actual_size = ROUNDUP(size + sizeof(struct allocation_header), PAGE_SHIFT);
+    int nr_pages = actual_size >> PAGE_SHIFT;
+    struct allocation_header *hdr;
+
+    hdr = xencall_alloc_buffer_pages(xcall, nr_pages);
+    if ( hdr == NULL )
+        return NULL;
+
+    hdr->nr_pages = nr_pages;
+
+    return (void *)(hdr+1);
+}
+
+void xencall_free_buffer(xencall_handle *xcall, void *p)
+{
+    struct allocation_header *hdr;
+
+    if (p == NULL)
+        return;
+
+    hdr = p;
+    --hdr;
+
+    xencall_free_buffer_pages(xcall, hdr, hdr->nr_pages);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/core.c b/tools/libs/call/core.c
new file mode 100644
index 0000000..a342871
--- /dev/null
+++ b/tools/libs/call/core.c
@@ -0,0 +1,147 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <stdlib.h>
+
+#include "private.h"
+
+xencall_handle *xencall_open(xentoollog_logger *logger, unsigned open_flags)
+{
+	xencall_handle *xcall = malloc(sizeof(*xcall));
+    int rc;
+
+    if (!xcall) return NULL;
+
+    xcall->flags = open_flags;
+    xcall->buffer_cache_nr = 0;
+
+    xcall->buffer_total_allocations = 0;
+    xcall->buffer_total_releases = 0;
+    xcall->buffer_current_allocations = 0;
+    xcall->buffer_maximum_allocations = 0;
+    xcall->buffer_cache_hits = 0;
+    xcall->buffer_cache_misses = 0;
+    xcall->buffer_cache_toobig = 0;
+    xcall->logger = logger;
+    xcall->logger_tofree = NULL;
+
+    if (!xcall->logger) {
+        xcall->logger = xcall->logger_tofree =
+            (xentoollog_logger*)
+            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
+        if (!xcall->logger) goto err;
+    }
+
+    rc = osdep_xencall_open(xcall);
+    if ( rc  < 0 ) goto err;
+
+    return xcall;
+
+err:
+    osdep_xencall_close(xcall);
+    xtl_logger_destroy(xcall->logger_tofree);
+    free(xcall);
+    return NULL;
+}
+
+int xencall_close(xencall_handle *xcall)
+{
+    int rc;
+
+    if ( !xcall )
+        return 0;
+
+    rc = osdep_xencall_close(xcall);
+    buffer_release_cache(xcall);
+    xtl_logger_destroy(xcall->logger_tofree);
+    free(xcall);
+    return rc;
+}
+
+int xencall0(xencall_handle *xcall, unsigned int op)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall1(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1 },
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall2(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1, arg2 },
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall3(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1, arg2, arg3},
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall4(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3,
+             uint64_t arg4)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1, arg2, arg3, arg4 },
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall5(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3,
+             uint64_t arg4, uint64_t arg5)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1, arg2, arg3, arg4, arg5 },
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/freebsd.c b/tools/libs/call/freebsd.c
new file mode 100644
index 0000000..2413966
--- /dev/null
+++ b/tools/libs/call/freebsd.c
@@ -0,0 +1,140 @@
+ /******************************************************************************
+ *
+ * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split from xc_freebsd_osdep.c
+ */
+
+#include <errno.h>
+#include <fcntl.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+#include <sys/mman.h>
+#include <sys/ioctl.h>
+
+#include "private.h"
+
+#define PRIVCMD_DEV     "/dev/xen/privcmd"
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    int flags, saved_errno;
+    int fd = open(PRIVCMD_DEV, O_RDWR);
+
+    if ( fd == -1 )
+    {
+        PERROR("Could not obtain handle on privileged command interface "
+               PRIVCMD_DEV);
+        return -1;
+    }
+
+    /*
+     * Although we return the file handle as the 'xc handle' the API
+     * does not specify / guarentee that this integer is in fact
+     * a file handle. Thus we must take responsiblity to ensure
+     * it doesn't propagate (ie leak) outside the process.
+     */
+    if ( (flags = fcntl(fd, F_GETFD)) < 0 )
+    {
+        PERROR("Could not get file handle flags");
+        goto error;
+    }
+
+    flags |= FD_CLOEXEC;
+
+    if ( fcntl(fd, F_SETFD, flags) < 0 )
+    {
+        PERROR("Could not set file handle flags");
+        goto error;
+    }
+
+    xcall->fd = fd;
+    return 0;
+
+ error:
+    saved_errno = errno;
+    close(fd);
+    errno = saved_errno;
+
+    return -1;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    int fd = xcall->fd;
+    if ( fd == -1 )
+        return 0;
+    return close(fd);
+}
+
+int osdep_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    int fd = xcall->fd;
+    int ret;
+
+    ret = ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
+
+    return (ret == 0) ? hypercall->retval : ret;
+}
+
+void *osdep_alloc_pages(xencall_handle *xcall, size_t npages)
+{
+    size_t size = npages * PAGE_SIZE;
+    void *p;
+
+    /* Address returned by mmap is page aligned. */
+    p = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
+             -1, 0);
+    if (p == NULL)
+        return NULL;
+
+    /*
+     * Since FreeBSD doesn't have the MAP_LOCKED flag,
+     * lock memory using mlock.
+     */
+    if ( mlock(p, size) < 0 )
+    {
+        munmap(p, size);
+        return NULL;
+    }
+
+    return p;
+}
+
+void osdep_free_pages(xencall_handle *xcall, void *ptr, size_t npages)
+{
+    int saved_errno = errno;
+    /* Unlock pages */
+    munlock(ptr, npages * PAGE_SIZE);
+
+    munmap(ptr, npages * PAGE_SIZE);
+    /* We MUST propagate the hypercall errno, not unmap call's. */
+    errno = saved_errno;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/include/xencall.h b/tools/libs/call/include/xencall.h
new file mode 100644
index 0000000..0d91aa8
--- /dev/null
+++ b/tools/libs/call/include/xencall.h
@@ -0,0 +1,84 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ */
+#ifndef XENCALL_H
+#define XENCALL_H
+
+/*
+ * This library allows you to make arbitrary hypercalls (subject to
+ * sufficient permission for the process and the domain itself). Note
+ * that while the library interface is stable the hypercalls are
+ * subject to their own rules.
+ */
+
+#include <stdint.h>
+#include <stddef.h>
+
+/* Callers who don't care don't need to #include <xentoollog.h> */
+typedef struct xentoollog_logger xentoollog_logger;
+
+typedef struct xencall_handle xencall_handle;
+
+/*
+ */
+#define XENCALL_OPENFLAG_NON_REENTRANT (1U<<0)
+
+/*
+ * Return a handle onto the hypercall driver.  Logs errors.
+ */
+xencall_handle *xencall_open(xentoollog_logger *logger, unsigned open_flags);
+
+/*
+ * Close a handle previously allocated with xencall_open().
+ */
+int xencall_close(xencall_handle *xcall);
+
+/*
+ * Call hypercalls with varying numbers of arguments.
+ */
+int xencall0(xencall_handle *xcall, unsigned int op);
+int xencall1(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1);
+int xencall2(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2);
+int xencall3(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3);
+int xencall4(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3,
+             uint64_t arg4);
+int xencall5(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3,
+             uint64_t arg4, uint64_t arg5);
+
+/*
+ * Allocate and free memory which is suitable for use as a pointer
+ * argument to a hypercall.
+ */
+void *xencall_alloc_buffer_pages(xencall_handle *xcall, size_t nr_pages);
+void xencall_free_buffer_pages(xencall_handle *xcall, void *p, size_t nr_pages);
+
+void *xencall_alloc_buffer(xencall_handle *xcall, size_t size);
+void xencall_free_buffer(xencall_handle *xcall, void *p);
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/libxencall.map b/tools/libs/call/libxencall.map
new file mode 100644
index 0000000..2f96144
--- /dev/null
+++ b/tools/libs/call/libxencall.map
@@ -0,0 +1,19 @@
+VERS_1.0 {
+	global:
+		xencall_open;
+		xencall_close;
+
+		xencall0;
+		xencall1;
+		xencall2;
+		xencall3;
+		xencall4;
+		xencall5;
+		xencall6;
+
+		xencall_alloc_buffer;
+		xencall_free_buffer;
+		xencall_alloc_buffer_pages;
+		xencall_free_buffer_pages;
+	local: *; /* Do not expose anything by default */
+};
diff --git a/tools/libs/call/linux.c b/tools/libs/call/linux.c
new file mode 100644
index 0000000..55e1e83
--- /dev/null
+++ b/tools/libs/call/linux.c
@@ -0,0 +1,138 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_linus_osdep.c:
+ *
+ * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+ */
+
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+#include <sys/mman.h>
+#include <sys/ioctl.h>
+
+#include "private.h"
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    int flags, saved_errno;
+    int fd = open("/dev/xen/privcmd", O_RDWR); /* prefer this newer interface */
+
+    if ( fd == -1 && ( errno == ENOENT || errno == ENXIO || errno == ENODEV ))
+    {
+        /* Fallback to /proc/xen/privcmd */
+        fd = open("/proc/xen/privcmd", O_RDWR);
+    }
+
+    if ( fd == -1 )
+    {
+        PERROR("Could not obtain handle on privileged command interface");
+        return -1;
+    }
+
+    /* Although we return the file handle as the 'xc handle' the API
+       does not specify / guarentee that this integer is in fact
+       a file handle. Thus we must take responsiblity to ensure
+       it doesn't propagate (ie leak) outside the process */
+    if ( (flags = fcntl(fd, F_GETFD)) < 0 )
+    {
+        PERROR("Could not get file handle flags");
+        goto error;
+    }
+
+    flags |= FD_CLOEXEC;
+
+    if ( fcntl(fd, F_SETFD, flags) < 0 )
+    {
+        PERROR("Could not set file handle flags");
+        goto error;
+    }
+
+    xcall->fd = fd;
+    return 0;
+
+ error:
+    saved_errno = errno;
+    close(fd);
+    errno = saved_errno;
+    return -1;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    int fd = xcall->fd;
+    if (fd == -1)
+        return 0;
+    return close(fd);
+}
+
+int osdep_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    return ioctl(xcall->fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
+}
+
+void *osdep_alloc_pages(xencall_handle *xcall, size_t npages)
+{
+    size_t size = npages * PAGE_SIZE;
+    void *p;
+    int rc, saved_errno;
+
+    /* Address returned by mmap is page aligned. */
+    p = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_LOCKED, -1, 0);
+    if ( p == MAP_FAILED )
+    {
+        PERROR("xc_alloc_hypercall_buffer: mmap failed");
+        return NULL;
+    }
+
+    /* Do not copy the VMA to child process on fork. Avoid the page being COW
+        on hypercall. */
+    rc = madvise(p, npages * PAGE_SIZE, MADV_DONTFORK);
+    if ( rc < 0 )
+    {
+        PERROR("xc_alloc_hypercall_buffer: madvise failed");
+        goto out;
+    }
+
+    return p;
+
+out:
+    saved_errno = errno;
+    (void)munmap(p, size);
+    errno = saved_errno;
+    return NULL;
+}
+
+void osdep_free_pages(xencall_handle *xcall, void *ptr, size_t npages)
+{
+    int saved_errno = errno;
+    /* Recover the VMA flags. Maybe it's not necessary */
+    madvise(ptr, npages * PAGE_SIZE, MADV_DOFORK);
+
+    munmap(ptr, npages * PAGE_SIZE);
+    /* We MUST propagate the hypercall errno, not unmap call's. */
+    errno = saved_errno;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/minios.c b/tools/libs/call/minios.c
new file mode 100644
index 0000000..3bee7be
--- /dev/null
+++ b/tools/libs/call/minios.c
@@ -0,0 +1,81 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_minios.c
+ *
+ * Copyright 2007-2008 Samuel Thibault <samuel.thibault@eu.citrix.com>.
+ */
+
+#include <mini-os/types.h>
+#include <mini-os/os.h>
+#include <mini-os/mm.h>
+#include <mini-os/lib.h>
+
+#include <errno.h>
+#include <malloc.h>
+
+#include "private.h"
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    /* No fd required */
+    return 0;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    return 0;
+}
+
+int osdep_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    multicall_entry_t call;
+    int i, ret;
+
+    call.op = hypercall->op;
+    for (i = 0; i < 5; i++)
+        call.args[i] = hypercall->arg[i];
+
+    ret = HYPERVISOR_multicall(&call, 1);
+
+    if (ret < 0) {
+	errno = -ret;
+	return -1;
+    }
+    if ((long) call.result < 0) {
+        errno = - (long) call.result;
+        return -1;
+    }
+    return call.result;
+}
+
+void *osdep_alloc_pages(xencall_handle *xcall, size_t npages)
+{
+    return memalign(PAGE_SIZE, npages * PAGE_SIZE);
+}
+
+void osdep_free_pages(xencall_handle *xcall, void *ptr, size_t npages)
+{
+    free(ptr);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/netbsd.c b/tools/libs/call/netbsd.c
new file mode 100644
index 0000000..2aa02f1
--- /dev/null
+++ b/tools/libs/call/netbsd.c
@@ -0,0 +1,121 @@
+/******************************************************************************
+ *
+ * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split from xc_netbsd.c
+ */
+
+#include "xc_private.h"
+
+#include <unistd.h>
+#include <fcntl.h>
+#include <malloc.h>
+#include <sys/mman.h>
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    int flags, saved_errno;
+    int fd = open("/kern/xen/privcmd", O_RDWR);
+
+    if ( fd == -1 )
+    {
+        PERROR("Could not obtain handle on privileged command interface");
+        return -1;
+    }
+
+    /* Although we return the file handle as the 'xc handle' the API
+       does not specify / guarentee that this integer is in fact
+       a file handle. Thus we must take responsiblity to ensure
+       it doesn't propagate (ie leak) outside the process */
+    if ( (flags = fcntl(fd, F_GETFD)) < 0 )
+    {
+        PERROR("Could not get file handle flags");
+        goto error;
+    }
+    flags |= FD_CLOEXEC;
+    if ( fcntl(fd, F_SETFD, flags) < 0 )
+    {
+        PERROR("Could not set file handle flags");
+        goto error;
+    }
+
+    xcall->fd = fd;
+    return 0;
+
+ error:
+    saved_errno = errno;
+    close(fd);
+    errno = saved_errno;
+    return -1;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    int fd = xcall->fd;
+    return close(fd);
+}
+
+void *osdep_alloc_hypercall_buffer(xencall_handle *xcall, size_t npages)
+{
+    size_t size = npages * XC_PAGE_SIZE;
+    void *p;
+
+    p = xc_memalign(xcall, XC_PAGE_SIZE, size);
+    if (!p)
+        return NULL;
+
+    if ( mlock(p, size) < 0 )
+    {
+        free(p);
+        return NULL;
+    }
+    return p;
+}
+
+void osdep_free_hypercall_buffer(xencall_handle *xcall, void *ptr,
+                                 size_t npages)
+{
+    (void) munlock(ptr, npages * XC_PAGE_SIZE);
+    free(ptr);
+}
+
+int do_xen_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    int fd = xcall->fd;
+    int error = ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
+
+    /*
+     * Since NetBSD ioctl can only return 0 on success or < 0 on
+     * error, if we want to return a value from ioctl we should
+     * do so by setting hypercall->retval, to mimic Linux ioctl
+     * implementation.
+     */
+    if (error < 0)
+        return error;
+    else
+        return hypercall->retval;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/private.h b/tools/libs/call/private.h
new file mode 100644
index 0000000..37dd15f
--- /dev/null
+++ b/tools/libs/call/private.h
@@ -0,0 +1,68 @@
+#ifndef XENCALL_PRIVATE_H
+#define XENCALL_PRIVATE_H
+
+#include <xentoollog.h>
+
+#include <xencall.h>
+
+#include <xen/xen.h>
+#include <xen/sys/privcmd.h>
+
+#ifndef PAGE_SHIFT /* Mini-os, Yukk */
+#define PAGE_SHIFT           12
+#endif
+#ifndef __MINIOS__ /* Yukk */
+#define PAGE_SIZE            (1UL << PAGE_SHIFT)
+#define PAGE_MASK            (~(PAGE_SIZE-1))
+#endif
+
+struct xencall_handle {
+    xentoollog_logger *logger, *logger_tofree;
+    unsigned flags;
+    int fd;
+
+    /*
+     * A simple cache of unused, single page, hypercall buffers
+     *
+     * Protected by a global lock.
+     */
+#define BUFFER_CACHE_SIZE 4
+    int buffer_cache_nr;
+    void *buffer_cache[BUFFER_CACHE_SIZE];
+
+    /*
+     * Hypercall buffer statistics. All protected by the global
+     * buffer_cache lock.
+     */
+    int buffer_total_allocations;
+    int buffer_total_releases;
+    int buffer_current_allocations;
+    int buffer_maximum_allocations;
+    int buffer_cache_hits;
+    int buffer_cache_misses;
+    int buffer_cache_toobig;
+};
+
+int osdep_xencall_open(xencall_handle *xcall);
+int osdep_xencall_close(xencall_handle *xcall);
+
+int osdep_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall);
+
+void *osdep_alloc_pages(xencall_handle *xcall, size_t nr_pages);
+void osdep_free_pages(xencall_handle *xcall, void *p, size_t nr_pages);
+
+void buffer_release_cache(xencall_handle *xcall);
+
+#define PERROR(_f...) xtl_log(xcall->logger, XTL_ERROR, errno, "xencall", _f)
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/solaris.c b/tools/libs/call/solaris.c
new file mode 100644
index 0000000..945d867
--- /dev/null
+++ b/tools/libs/call/solaris.c
@@ -0,0 +1,97 @@
+/******************************************************************************
+ *
+ * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split from xc_solaris.c
+ */
+
+#include "xc_private.h"
+
+#include <xen/memory.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <malloc.h>
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    int flags, saved_errno;
+    int fd = open("/dev/xen/privcmd", O_RDWR);
+
+    if ( fd == -1 )
+    {
+        PERROR("Could not obtain handle on privileged command interface");
+        return -1;
+    }
+
+    /* Although we return the file handle as the 'xc handle' the API
+       does not specify / guarentee that this integer is in fact
+       a file handle. Thus we must take responsiblity to ensure
+       it doesn't propagate (ie leak) outside the process */
+    if ( (flags = fcntl(fd, F_GETFD)) < 0 )
+    {
+        PERROR("Could not get file handle flags");
+        goto error;
+    }
+    flags |= FD_CLOEXEC;
+    if ( fcntl(fd, F_SETFD, flags) < 0 )
+    {
+        PERROR("Could not set file handle flags");
+        goto error;
+    }
+
+    xcall->fd = fd;
+    return 0;
+
+ error:
+    saved_errno = errno;
+    close(fd);
+    errno = saved_errno;
+    return -1;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    int fd = xcall->fd;
+    return close(fd);
+}
+
+void *osdep_alloc_hypercall_buffer(xencall_handle *xcall, size_t npages)
+{
+    return xc_memalign(xcall, XC_PAGE_SIZE, npages * XC_PAGE_SIZE);
+}
+
+void osdep_free_hypercall_buffer(xencall_handle *xcall, void *ptr,
+                                 size_t npages)
+{
+    free(ptr);
+}
+
+int do_xen_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    int fd = xcall->fd;
+    return ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile
index 3305fdd..a122f73 100644
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
@@ -122,6 +122,11 @@ GUEST_PIC_OBJS := $(patsubst %.c,%.opic,$(GUEST_SRCS-y))
 $(CTRL_LIB_OBJS) $(GUEST_LIB_OBJS) \
 $(CTRL_PIC_OBJS) $(GUEST_PIC_OBJS): CFLAGS += -include $(XEN_ROOT)/tools/config.h
 
+# libxenguest includes xc_private.h, so needs this despite not using
+# this functionality directly.
+$(CTRL_LIB_OBJS) $(GUEST_LIB_OBJS) \
+$(CTRL_PIC_OBJS) $(GUEST_PIC_OBJS): CFLAGS += $(CFLAGS_libxencall)
+
 $(CTRL_LIB_OBJS) $(CTRL_PIC_OBJS): CFLAGS += $(CFLAGS_libxengnttab) $(CFLAGS_libxengntshr)
 
 LIB := libxenctrl.a
@@ -202,7 +207,7 @@ libxenctrl.so.$(MAJOR): libxenctrl.so.$(MAJOR).$(MINOR)
 	$(SYMLINK_SHLIB) $< $@
 
 libxenctrl.so.$(MAJOR).$(MINOR): $(CTRL_PIC_OBJS)
-	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxengntshr) $(PTHREAD_LIBS) $(APPEND_LDFLAGS)
+	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxengntshr) $(LDLIBS_libxencall) $(PTHREAD_LIBS) $(APPEND_LDFLAGS)
 
 # libxenguest
 
diff --git a/tools/libxc/xc_altp2m.c b/tools/libxc/xc_altp2m.c
index 87a0fdf..0639632 100644
--- a/tools/libxc/xc_altp2m.c
+++ b/tools/libxc/xc_altp2m.c
@@ -27,22 +27,18 @@
 int xc_altp2m_get_domain_state(xc_interface *handle, domid_t dom, bool *state)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_get_domain_state;
     arg->domain = dom;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     if ( !rc )
         *state = arg->u.domain_state.state;
@@ -54,23 +50,19 @@ int xc_altp2m_get_domain_state(xc_interface *handle, domid_t dom, bool *state)
 int xc_altp2m_set_domain_state(xc_interface *handle, domid_t dom, bool state)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_set_domain_state;
     arg->domain = dom;
     arg->u.domain_state.state = state;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -81,24 +73,20 @@ int xc_altp2m_set_vcpu_enable_notify(xc_interface *handle, domid_t domid,
                                      uint32_t vcpuid, xen_pfn_t gfn)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_vcpu_enable_notify;
     arg->domain = domid;
     arg->u.enable_notify.vcpu_id = vcpuid;
     arg->u.enable_notify.gfn = gfn;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -108,24 +96,20 @@ int xc_altp2m_create_view(xc_interface *handle, domid_t domid,
                           xenmem_access_t default_access, uint16_t *view_id)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_create_p2m;
     arg->domain = domid;
     arg->u.view.view = -1;
     arg->u.view.hvmmem_default_access = default_access;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     if ( !rc )
         *view_id = arg->u.view.view;
@@ -138,23 +122,19 @@ int xc_altp2m_destroy_view(xc_interface *handle, domid_t domid,
                            uint16_t view_id)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_destroy_p2m;
     arg->domain = domid;
     arg->u.view.view = view_id;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -165,23 +145,19 @@ int xc_altp2m_switch_to_view(xc_interface *handle, domid_t domid,
                              uint16_t view_id)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_switch_p2m;
     arg->domain = domid;
     arg->u.view.view = view_id;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -192,17 +168,12 @@ int xc_altp2m_set_mem_access(xc_interface *handle, domid_t domid,
                              xenmem_access_t access)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_set_mem_access;
     arg->domain = domid;
@@ -210,7 +181,8 @@ int xc_altp2m_set_mem_access(xc_interface *handle, domid_t domid,
     arg->u.set_mem_access.hvmmem_access = access;
     arg->u.set_mem_access.gfn = gfn;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -221,17 +193,12 @@ int xc_altp2m_change_gfn(xc_interface *handle, domid_t domid,
                          xen_pfn_t new_gfn)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_change_gfn;
     arg->domain = domid;
@@ -239,7 +206,8 @@ int xc_altp2m_change_gfn(xc_interface *handle, domid_t domid,
     arg->u.change_gfn.old_gfn = old_gfn;
     arg->u.change_gfn.new_gfn = new_gfn;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
diff --git a/tools/libxc/xc_domain.c b/tools/libxc/xc_domain.c
index 96506d5..8fde415 100644
--- a/tools/libxc/xc_domain.c
+++ b/tools/libxc/xc_domain.c
@@ -122,7 +122,6 @@ int xc_domain_shutdown(xc_interface *xch,
                        int reason)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(sched_remote_shutdown_t, arg);
 
     arg = xc_hypercall_buffer_alloc(xch, arg, sizeof(*arg));
@@ -132,13 +131,11 @@ int xc_domain_shutdown(xc_interface *xch,
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_sched_op;
-    hypercall.arg[0] = (unsigned long)SCHEDOP_remote_shutdown;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
     arg->domain_id = domid;
     arg->reason = reason;
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_sched_op,
+                   SCHEDOP_remote_shutdown,
+                   HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -561,7 +558,6 @@ int xc_watchdog(xc_interface *xch,
                 uint32_t timeout)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(sched_watchdog_t, arg);
 
     arg = xc_hypercall_buffer_alloc(xch, arg, sizeof(*arg));
@@ -571,13 +567,12 @@ int xc_watchdog(xc_interface *xch,
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_sched_op;
-    hypercall.arg[0] = (unsigned long)SCHEDOP_watchdog;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
     arg->id = id;
     arg->timeout = timeout;
 
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_sched_op,
+                   SCHEDOP_watchdog,
+                   HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -1356,7 +1351,6 @@ static inline int xc_hvm_param_deprecated_check(uint32_t param)
 
 int xc_hvm_param_set(xc_interface *handle, domid_t dom, uint32_t param, uint64_t value)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_param_t, arg);
     int rc = xc_hvm_param_deprecated_check(param);
 
@@ -1367,20 +1361,18 @@ int xc_hvm_param_set(xc_interface *handle, domid_t dom, uint32_t param, uint64_t
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_param;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
     arg->domid = dom;
     arg->index = param;
     arg->value = value;
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_param,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
     xc_hypercall_buffer_free(handle, arg);
     return rc;
 }
 
 int xc_hvm_param_get(xc_interface *handle, domid_t dom, uint32_t param, uint64_t *value)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_param_t, arg);
     int rc = xc_hvm_param_deprecated_check(param);
 
@@ -1391,12 +1383,11 @@ int xc_hvm_param_get(xc_interface *handle, domid_t dom, uint32_t param, uint64_t
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_get_param;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
     arg->domid = dom;
     arg->index = param;
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_get_param,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
     *value = arg->value;
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -1424,7 +1415,6 @@ int xc_hvm_create_ioreq_server(xc_interface *xch,
                                int handle_bufioreq,
                                ioservid_t *id)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_create_ioreq_server_t, arg);
     int rc;
 
@@ -1432,14 +1422,12 @@ int xc_hvm_create_ioreq_server(xc_interface *xch,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_create_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->handle_bufioreq = handle_bufioreq;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_create_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     *id = arg->id;
 
@@ -1454,7 +1442,6 @@ int xc_hvm_get_ioreq_server_info(xc_interface *xch,
                                  xen_pfn_t *bufioreq_pfn,
                                  evtchn_port_t *bufioreq_port)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_get_ioreq_server_info_t, arg);
     int rc;
 
@@ -1462,14 +1449,12 @@ int xc_hvm_get_ioreq_server_info(xc_interface *xch,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_get_ioreq_server_info;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_get_ioreq_server_info,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
     if ( rc != 0 )
         goto done;
 
@@ -1491,7 +1476,6 @@ int xc_hvm_map_io_range_to_ioreq_server(xc_interface *xch, domid_t domid,
                                         ioservid_t id, int is_mmio,
                                         uint64_t start, uint64_t end)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
     int rc;
 
@@ -1499,17 +1483,15 @@ int xc_hvm_map_io_range_to_ioreq_server(xc_interface *xch, domid_t domid,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_map_io_range_to_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->type = is_mmio ? HVMOP_IO_RANGE_MEMORY : HVMOP_IO_RANGE_PORT;
     arg->start = start;
     arg->end = end;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_map_io_range_to_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1519,7 +1501,6 @@ int xc_hvm_unmap_io_range_from_ioreq_server(xc_interface *xch, domid_t domid,
                                             ioservid_t id, int is_mmio,
                                             uint64_t start, uint64_t end)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
     int rc;
 
@@ -1527,17 +1508,15 @@ int xc_hvm_unmap_io_range_from_ioreq_server(xc_interface *xch, domid_t domid,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_unmap_io_range_from_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->type = is_mmio ? HVMOP_IO_RANGE_MEMORY : HVMOP_IO_RANGE_PORT;
     arg->start = start;
     arg->end = end;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_unmap_io_range_from_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1548,7 +1527,6 @@ int xc_hvm_map_pcidev_to_ioreq_server(xc_interface *xch, domid_t domid,
                                       uint8_t bus, uint8_t device,
                                       uint8_t function)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
     int rc;
 
@@ -1561,10 +1539,6 @@ int xc_hvm_map_pcidev_to_ioreq_server(xc_interface *xch, domid_t domid,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_map_io_range_to_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->type = HVMOP_IO_RANGE_PCI;
@@ -1578,7 +1552,9 @@ int xc_hvm_map_pcidev_to_ioreq_server(xc_interface *xch, domid_t domid,
                                            (uint64_t)device,
                                            (uint64_t)function);
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_map_io_range_to_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1589,7 +1565,6 @@ int xc_hvm_unmap_pcidev_from_ioreq_server(xc_interface *xch, domid_t domid,
                                           uint8_t bus, uint8_t device,
                                           uint8_t function)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
     int rc;
 
@@ -1602,10 +1577,6 @@ int xc_hvm_unmap_pcidev_from_ioreq_server(xc_interface *xch, domid_t domid,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_unmap_io_range_from_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->type = HVMOP_IO_RANGE_PCI;
@@ -1614,7 +1585,9 @@ int xc_hvm_unmap_pcidev_from_ioreq_server(xc_interface *xch, domid_t domid,
                                            (uint64_t)device,
                                            (uint64_t)function);
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_unmap_io_range_from_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1624,7 +1597,6 @@ int xc_hvm_destroy_ioreq_server(xc_interface *xch,
                                 domid_t domid,
                                 ioservid_t id)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_destroy_ioreq_server_t, arg);
     int rc;
 
@@ -1632,14 +1604,12 @@ int xc_hvm_destroy_ioreq_server(xc_interface *xch,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_destroy_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_destroy_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1650,7 +1620,6 @@ int xc_hvm_set_ioreq_server_state(xc_interface *xch,
                                   ioservid_t id,
                                   int enabled)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_set_ioreq_server_state_t, arg);
     int rc;
 
@@ -1658,15 +1627,13 @@ int xc_hvm_set_ioreq_server_state(xc_interface *xch,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_ioreq_server_state;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->enabled = !!enabled;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_ioreq_server_state,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
diff --git a/tools/libxc/xc_evtchn.c b/tools/libxc/xc_evtchn.c
index ae2fe1a..53f7605 100644
--- a/tools/libxc/xc_evtchn.c
+++ b/tools/libxc/xc_evtchn.c
@@ -25,7 +25,6 @@ static int do_evtchn_op(xc_interface *xch, int cmd, void *arg,
                         size_t arg_size, int silently_fail)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(arg, arg_size, XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, arg) )
@@ -34,11 +33,9 @@ static int do_evtchn_op(xc_interface *xch, int cmd, void *arg,
         goto out;
     }
 
-    hypercall.op     = __HYPERVISOR_event_channel_op;
-    hypercall.arg[0] = cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
-    if ((ret = do_xen_hypercall(xch, &hypercall)) < 0 && !silently_fail)
+    ret = xencall2(xch->xcall, __HYPERVISOR_event_channel_op,
+                   cmd, HYPERCALL_BUFFER_AS_ARG(arg));
+    if ( ret < 0 && !silently_fail )
         ERROR("do_evtchn_op: HYPERVISOR_event_channel_op failed: %d", ret);
 
     xc_hypercall_bounce_post(xch, arg);
diff --git a/tools/libxc/xc_flask.c b/tools/libxc/xc_flask.c
index b533656..ec52b0f 100644
--- a/tools/libxc/xc_flask.c
+++ b/tools/libxc/xc_flask.c
@@ -37,7 +37,6 @@
 int xc_flask_op(xc_interface *xch, xen_flask_op_t *op)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, sizeof(*op), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     op->interface_version = XEN_FLASK_INTERFACE_VERSION;
@@ -48,10 +47,9 @@ int xc_flask_op(xc_interface *xch, xen_flask_op_t *op)
         goto out;
     }
 
-    hypercall.op     = __HYPERVISOR_xsm_op;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(op);
-
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall1(xch->xcall, __HYPERVISOR_xsm_op,
+                   HYPERCALL_BUFFER_AS_ARG(op));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             fprintf(stderr, "XSM operation failed!\n");
diff --git a/tools/libxc/xc_freebsd_osdep.c b/tools/libxc/xc_freebsd_osdep.c
index f6a2ccd..6b440ee 100644
--- a/tools/libxc/xc_freebsd_osdep.c
+++ b/tools/libxc/xc_freebsd_osdep.c
@@ -88,53 +88,6 @@ int osdep_privcmd_close(xc_interface *xch)
     return close(fd);
 }
 
-/*------------------------ Privcmd hypercall interface -----------------------*/
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    size_t size = npages * XC_PAGE_SIZE;
-    void *p;
-
-    /* Address returned by mmap is page aligned. */
-    p = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-             -1, 0);
-    if (p == NULL)
-        return NULL;
-
-    /*
-     * Since FreeBSD doesn't have the MAP_LOCKED flag,
-     * lock memory using mlock.
-     */
-    if ( mlock(p, size) < 0 )
-    {
-        munmap(p, size);
-        return NULL;
-    }
-
-    return p;
-}
-
-void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-
-    int saved_errno = errno;
-    /* Unlock pages */
-    munlock(ptr, npages * XC_PAGE_SIZE);
-
-    munmap(ptr, npages * XC_PAGE_SIZE);
-    /* We MUST propagate the hypercall errno, not unmap call's. */
-    errno = saved_errno;
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    int fd = xch->privcmdfd;
-    int ret;
-
-    ret = ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
-
-    return (ret == 0) ? hypercall->retval : ret;
-}
-
 /*----------------------- Privcmd foreign map interface ----------------------*/
 void *xc_map_foreign_bulk(xc_interface *xch,
                           uint32_t dom, int prot,
diff --git a/tools/libxc/xc_gnttab.c b/tools/libxc/xc_gnttab.c
index dd32aa2..af53fac 100644
--- a/tools/libxc/xc_gnttab.c
+++ b/tools/libxc/xc_gnttab.c
@@ -21,7 +21,6 @@
 int xc_gnttab_op(xc_interface *xch, int cmd, void * op, int op_size, int count)
 {
     int ret = 0;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, count * op_size, XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, op) )
@@ -30,12 +29,8 @@ int xc_gnttab_op(xc_interface *xch, int cmd, void * op, int op_size, int count)
         goto out1;
     }
 
-    hypercall.op = __HYPERVISOR_grant_table_op;
-    hypercall.arg[0] = cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(op);
-    hypercall.arg[2] = count;
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall3(xch->xcall,  __HYPERVISOR_grant_table_op,
+                   cmd, HYPERCALL_BUFFER_AS_ARG(op), count);
 
     xc_hypercall_bounce_post(xch, op);
 
diff --git a/tools/libxc/xc_hcall_buf.c b/tools/libxc/xc_hcall_buf.c
index a0e66cf..a57895b 100644
--- a/tools/libxc/xc_hcall_buf.c
+++ b/tools/libxc/xc_hcall_buf.c
@@ -17,7 +17,6 @@
 
 #include <stdlib.h>
 #include <string.h>
-#include <pthread.h>
 
 #include "xc_private.h"
 #include "xg_private.h"
@@ -28,163 +27,38 @@ xc_hypercall_buffer_t XC__HYPERCALL_BUFFER_NAME(HYPERCALL_BUFFER_NULL) = {
     HYPERCALL_BUFFER_INIT_NO_BOUNCE
 };
 
-pthread_mutex_t hypercall_buffer_cache_mutex = PTHREAD_MUTEX_INITIALIZER;
-
-static void hypercall_buffer_cache_lock(xc_interface *xch)
-{
-    int saved_errno = errno;
-    if ( xch->flags & XC_OPENFLAG_NON_REENTRANT )
-        return;
-    pthread_mutex_lock(&hypercall_buffer_cache_mutex);
-    /* Ignore pthread errors. */
-    errno = saved_errno;
-}
-
-static void hypercall_buffer_cache_unlock(xc_interface *xch)
-{
-    int saved_errno = errno;
-    if ( xch->flags & XC_OPENFLAG_NON_REENTRANT )
-        return;
-    pthread_mutex_unlock(&hypercall_buffer_cache_mutex);
-    /* Ignore pthread errors. */
-    errno = saved_errno;
-}
-
-static void *hypercall_buffer_cache_alloc(xc_interface *xch, int nr_pages)
-{
-    void *p = NULL;
-
-    hypercall_buffer_cache_lock(xch);
-
-    xch->hypercall_buffer_total_allocations++;
-    xch->hypercall_buffer_current_allocations++;
-    if ( xch->hypercall_buffer_current_allocations > xch->hypercall_buffer_maximum_allocations )
-        xch->hypercall_buffer_maximum_allocations = xch->hypercall_buffer_current_allocations;
-
-    if ( nr_pages > 1 )
-    {
-        xch->hypercall_buffer_cache_toobig++;
-    }
-    else if ( xch->hypercall_buffer_cache_nr > 0 )
-    {
-        p = xch->hypercall_buffer_cache[--xch->hypercall_buffer_cache_nr];
-        xch->hypercall_buffer_cache_hits++;
-    }
-    else
-    {
-        xch->hypercall_buffer_cache_misses++;
-    }
-
-    hypercall_buffer_cache_unlock(xch);
-
-    return p;
-}
-
-static int hypercall_buffer_cache_free(xc_interface *xch, void *p, int nr_pages)
-{
-    int rc = 0;
-
-    hypercall_buffer_cache_lock(xch);
-
-    xch->hypercall_buffer_total_releases++;
-    xch->hypercall_buffer_current_allocations--;
-
-    if ( nr_pages == 1 && xch->hypercall_buffer_cache_nr < HYPERCALL_BUFFER_CACHE_SIZE )
-    {
-        xch->hypercall_buffer_cache[xch->hypercall_buffer_cache_nr++] = p;
-        rc = 1;
-    }
-
-    hypercall_buffer_cache_unlock(xch);
-
-    return rc;
-}
-
-void xc__hypercall_buffer_cache_release(xc_interface *xch)
-{
-    void *p;
-
-    hypercall_buffer_cache_lock(xch);
-
-    DBGPRINTF("hypercall buffer: total allocations:%d total releases:%d",
-              xch->hypercall_buffer_total_allocations,
-              xch->hypercall_buffer_total_releases);
-    DBGPRINTF("hypercall buffer: current allocations:%d maximum allocations:%d",
-              xch->hypercall_buffer_current_allocations,
-              xch->hypercall_buffer_maximum_allocations);
-    DBGPRINTF("hypercall buffer: cache current size:%d",
-              xch->hypercall_buffer_cache_nr);
-    DBGPRINTF("hypercall buffer: cache hits:%d misses:%d toobig:%d",
-              xch->hypercall_buffer_cache_hits,
-              xch->hypercall_buffer_cache_misses,
-              xch->hypercall_buffer_cache_toobig);
-
-    while ( xch->hypercall_buffer_cache_nr > 0 )
-    {
-        p = xch->hypercall_buffer_cache[--xch->hypercall_buffer_cache_nr];
-        osdep_free_hypercall_buffer(xch, p, 1);
-    }
-
-    hypercall_buffer_cache_unlock(xch);
-}
-
 void *xc__hypercall_buffer_alloc_pages(xc_interface *xch, xc_hypercall_buffer_t *b, int nr_pages)
 {
-    void *p = hypercall_buffer_cache_alloc(xch, nr_pages);
-
-    if ( !p )
-        p = osdep_alloc_hypercall_buffer(xch, nr_pages);
+    void *p = xencall_alloc_buffer_pages(xch->xcall, nr_pages);
 
     if (!p)
         return NULL;
 
     b->hbuf = p;
 
-    memset(p, 0, nr_pages * PAGE_SIZE);
-
     return b->hbuf;
 }
 
 void xc__hypercall_buffer_free_pages(xc_interface *xch, xc_hypercall_buffer_t *b, int nr_pages)
 {
-    if ( b->hbuf == NULL )
-        return;
-
-    if ( !hypercall_buffer_cache_free(xch, b->hbuf, nr_pages) )
-        osdep_free_hypercall_buffer(xch, b->hbuf, nr_pages);
+    xencall_free_buffer_pages(xch->xcall, b->hbuf, nr_pages);
 }
 
-struct allocation_header {
-    int nr_pages;
-};
-
 void *xc__hypercall_buffer_alloc(xc_interface *xch, xc_hypercall_buffer_t *b, size_t size)
 {
-    size_t actual_size = ROUNDUP(size + sizeof(struct allocation_header), PAGE_SHIFT);
-    int nr_pages = actual_size >> PAGE_SHIFT;
-    struct allocation_header *hdr;
+    void *p = xencall_alloc_buffer(xch->xcall, size);
 
-    hdr = xc__hypercall_buffer_alloc_pages(xch, b, nr_pages);
-    if ( hdr == NULL )
+    if (!p)
         return NULL;
 
-    b->hbuf = (void *)(hdr+1);
+    b->hbuf = p;
 
-    hdr->nr_pages = nr_pages;
     return b->hbuf;
 }
 
 void xc__hypercall_buffer_free(xc_interface *xch, xc_hypercall_buffer_t *b)
 {
-    struct allocation_header *hdr;
-
-    if (b->hbuf == NULL)
-        return;
-
-    hdr = b->hbuf;
-    b->hbuf = --hdr;
-
-    xc__hypercall_buffer_free_pages(xch, b, hdr->nr_pages);
+    xencall_free_buffer(xch->xcall, b->hbuf);
 }
 
 int xc__hypercall_bounce_pre(xc_interface *xch, xc_hypercall_buffer_t *b)
diff --git a/tools/libxc/xc_kexec.c b/tools/libxc/xc_kexec.c
index a49cffb..1cceb5d 100644
--- a/tools/libxc/xc_kexec.c
+++ b/tools/libxc/xc_kexec.c
@@ -14,7 +14,6 @@
 
 int xc_kexec_exec(xc_interface *xch, int type)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_kexec_exec_t, exec);
     int ret = -1;
 
@@ -27,11 +26,9 @@ int xc_kexec_exec(xc_interface *xch, int type)
 
     exec->type = type;
 
-    hypercall.op = __HYPERVISOR_kexec_op;
-    hypercall.arg[0] = KEXEC_CMD_kexec;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(exec);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_kexec_op,
+		   KEXEC_CMD_kexec,
+		   HYPERCALL_BUFFER_AS_ARG(exec));
 
 out:
     xc_hypercall_buffer_free(xch, exec);
@@ -42,7 +39,6 @@ out:
 int xc_kexec_get_range(xc_interface *xch, int range,  int nr,
                        uint64_t *size, uint64_t *start)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_kexec_range_t, get_range);
     int ret = -1;
 
@@ -56,11 +52,9 @@ int xc_kexec_get_range(xc_interface *xch, int range,  int nr,
     get_range->range = range;
     get_range->nr = nr;
 
-    hypercall.op = __HYPERVISOR_kexec_op;
-    hypercall.arg[0] = KEXEC_CMD_kexec_get_range;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(get_range);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_kexec_op,
+		   KEXEC_CMD_kexec_get_range,
+		   HYPERCALL_BUFFER_AS_ARG(get_range));
 
     *size = get_range->size;
     *start = get_range->start;
@@ -76,7 +70,6 @@ int xc_kexec_load(xc_interface *xch, uint8_t type, uint16_t arch,
                   uint32_t nr_segments, xen_kexec_segment_t *segments)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(segments, sizeof(*segments) * nr_segments,
                              XC_HYPERCALL_BUFFER_BOUNCE_IN);
     DECLARE_HYPERCALL_BUFFER(xen_kexec_load_t, load);
@@ -99,11 +92,9 @@ int xc_kexec_load(xc_interface *xch, uint8_t type, uint16_t arch,
     load->nr_segments = nr_segments;
     set_xen_guest_handle(load->segments.h, segments);
 
-    hypercall.op = __HYPERVISOR_kexec_op;
-    hypercall.arg[0] = KEXEC_CMD_kexec_load;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(load);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_kexec_op,
+		   KEXEC_CMD_kexec_load,
+		   HYPERCALL_BUFFER_AS_ARG(load));
 
 out:
     xc_hypercall_buffer_free(xch, load);
@@ -114,7 +105,6 @@ out:
 
 int xc_kexec_unload(xc_interface *xch, int type)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_kexec_unload_t, unload);
     int ret = -1;
 
@@ -127,11 +117,9 @@ int xc_kexec_unload(xc_interface *xch, int type)
 
     unload->type = type;
 
-    hypercall.op = __HYPERVISOR_kexec_op;
-    hypercall.arg[0] = KEXEC_CMD_kexec_unload;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(unload);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_kexec_op,
+		   KEXEC_CMD_kexec_unload,
+		   HYPERCALL_BUFFER_AS_ARG(unload));
 
 out:
     xc_hypercall_buffer_free(xch, unload);
diff --git a/tools/libxc/xc_linux_osdep.c b/tools/libxc/xc_linux_osdep.c
index 9f4c707..e68c495 100644
--- a/tools/libxc/xc_linux_osdep.c
+++ b/tools/libxc/xc_linux_osdep.c
@@ -91,55 +91,6 @@ int osdep_privcmd_close(xc_interface *xch)
     return close(fd);
 }
 
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    size_t size = npages * XC_PAGE_SIZE;
-    void *p;
-    int rc, saved_errno;
-
-    /* Address returned by mmap is page aligned. */
-    p = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_LOCKED, -1, 0);
-    if ( p == MAP_FAILED )
-    {
-        PERROR("xc_alloc_hypercall_buffer: mmap failed");
-        return NULL;
-    }
-
-    /* Do not copy the VMA to child process on fork. Avoid the page being COW
-        on hypercall. */
-    rc = madvise(p, npages * XC_PAGE_SIZE, MADV_DONTFORK);
-    if ( rc < 0 )
-    {
-        PERROR("xc_alloc_hypercall_buffer: madvise failed");
-        goto out;
-    }
-
-    return p;
-
-out:
-    saved_errno = errno;
-    (void)munmap(p, size);
-    errno = saved_errno;
-    return NULL;
-}
-
-void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-    int saved_errno = errno;
-    /* Recover the VMA flags. Maybe it's not necessary */
-    madvise(ptr, npages * XC_PAGE_SIZE, MADV_DOFORK);
-
-    munmap(ptr, npages * XC_PAGE_SIZE);
-    /* We MUST propagate the hypercall errno, not unmap call's. */
-    errno = saved_errno;
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    int fd = xch->privcmdfd;
-    return ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
-}
-
 static int xc_map_foreign_batch_single(int fd, uint32_t dom,
                                        xen_pfn_t *mfn, unsigned long addr)
 {
diff --git a/tools/libxc/xc_minios.c b/tools/libxc/xc_minios.c
index 047e13b..e3c8241 100644
--- a/tools/libxc/xc_minios.c
+++ b/tools/libxc/xc_minios.c
@@ -61,38 +61,6 @@ void minios_interface_close_fd(int fd)
     files[fd].type = FTYPE_NONE;
 }
 
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    return xc_memalign(xch, PAGE_SIZE, npages * PAGE_SIZE);
-}
-
-void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-    free(ptr);
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    multicall_entry_t call;
-    int i, ret;
-
-    call.op = hypercall->op;
-    for (i = 0; i < ARRAY_SIZE(hypercall->arg); i++)
-	call.args[i] = hypercall->arg[i];
-
-    ret = HYPERVISOR_multicall(&call, 1);
-
-    if (ret < 0) {
-	errno = -ret;
-	return -1;
-    }
-    if ((long) call.result < 0) {
-        errno = - (long) call.result;
-        return -1;
-    }
-    return call.result;
-}
-
 void *xc_map_foreign_bulk(xc_interface *xch,
                           uint32_t dom, int prot,
                           const xen_pfn_t *arr, int *err, unsigned int num)
diff --git a/tools/libxc/xc_misc.c b/tools/libxc/xc_misc.c
index c613545..124537b 100644
--- a/tools/libxc/xc_misc.c
+++ b/tools/libxc/xc_misc.c
@@ -323,7 +323,6 @@ int xc_sched_id(xc_interface *xch,
 int xc_mca_op(xc_interface *xch, struct xen_mc *mc)
 {
     int ret = 0;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(mc, sizeof(*mc), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, mc) )
@@ -333,9 +332,9 @@ int xc_mca_op(xc_interface *xch, struct xen_mc *mc)
     }
     mc->interface_version = XEN_MCA_INTERFACE_VERSION;
 
-    hypercall.op = __HYPERVISOR_mca;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(mc);
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall1(xch->xcall, __HYPERVISOR_mca,
+                   HYPERCALL_BUFFER_AS_ARG(mc));
+
     xc_hypercall_bounce_post(xch, mc);
     return ret;
 }
@@ -471,7 +470,6 @@ int xc_hvm_set_pci_intx_level(
     uint8_t domain, uint8_t bus, uint8_t device, uint8_t intx,
     unsigned int level)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_set_pci_intx_level, arg);
     int rc;
 
@@ -482,10 +480,6 @@ int xc_hvm_set_pci_intx_level(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_pci_intx_level;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid  = dom;
     arg->domain = domain;
     arg->bus    = bus;
@@ -493,7 +487,9 @@ int xc_hvm_set_pci_intx_level(
     arg->intx   = intx;
     arg->level  = level;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_pci_intx_level,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -505,7 +501,6 @@ int xc_hvm_set_isa_irq_level(
     uint8_t isa_irq,
     unsigned int level)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_set_isa_irq_level, arg);
     int rc;
 
@@ -516,15 +511,13 @@ int xc_hvm_set_isa_irq_level(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_isa_irq_level;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid   = dom;
     arg->isa_irq = isa_irq;
     arg->level   = level;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_isa_irq_level,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -534,7 +527,6 @@ int xc_hvm_set_isa_irq_level(
 int xc_hvm_set_pci_link_route(
     xc_interface *xch, domid_t dom, uint8_t link, uint8_t isa_irq)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_set_pci_link_route, arg);
     int rc;
 
@@ -545,15 +537,13 @@ int xc_hvm_set_pci_link_route(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_pci_link_route;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid   = dom;
     arg->link    = link;
     arg->isa_irq = isa_irq;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_pci_link_route,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -563,7 +553,6 @@ int xc_hvm_set_pci_link_route(
 int xc_hvm_inject_msi(
     xc_interface *xch, domid_t dom, uint64_t addr, uint32_t data)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_inject_msi, arg);
     int rc;
 
@@ -574,15 +563,13 @@ int xc_hvm_inject_msi(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_inject_msi;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = dom;
     arg->addr  = addr;
     arg->data  = data;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_inject_msi,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -594,7 +581,6 @@ int xc_hvm_track_dirty_vram(
     uint64_t first_pfn, uint64_t nr,
     unsigned long *dirty_bitmap)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(dirty_bitmap, (nr+7) / 8, XC_HYPERCALL_BUFFER_BOUNCE_OUT);
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_track_dirty_vram, arg);
     int rc;
@@ -607,16 +593,14 @@ int xc_hvm_track_dirty_vram(
         goto out;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_track_dirty_vram;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid     = dom;
     arg->first_pfn = first_pfn;
     arg->nr        = nr;
     set_xen_guest_handle(arg->dirty_bitmap, dirty_bitmap);
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_track_dirty_vram,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
 out:
     xc_hypercall_buffer_free(xch, arg);
@@ -627,7 +611,6 @@ out:
 int xc_hvm_modified_memory(
     xc_interface *xch, domid_t dom, uint64_t first_pfn, uint64_t nr)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_modified_memory, arg);
     int rc;
 
@@ -638,15 +621,13 @@ int xc_hvm_modified_memory(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_modified_memory;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid     = dom;
     arg->first_pfn = first_pfn;
     arg->nr        = nr;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_modified_memory,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -656,7 +637,6 @@ int xc_hvm_modified_memory(
 int xc_hvm_set_mem_type(
     xc_interface *xch, domid_t dom, hvmmem_type_t mem_type, uint64_t first_pfn, uint64_t nr)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_set_mem_type, arg);
     int rc;
 
@@ -672,11 +652,9 @@ int xc_hvm_set_mem_type(
     arg->first_pfn    = first_pfn;
     arg->nr           = nr;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_mem_type;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_mem_type,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -688,7 +666,6 @@ int xc_hvm_inject_trap(
     uint32_t type, uint32_t error_code, uint32_t insn_len,
     uint64_t cr2)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_inject_trap, arg);
     int rc;
 
@@ -707,11 +684,9 @@ int xc_hvm_inject_trap(
     arg->insn_len    = insn_len;
     arg->cr2         = cr2;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_inject_trap;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_inject_trap,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
diff --git a/tools/libxc/xc_netbsd.c b/tools/libxc/xc_netbsd.c
index 9abb3b6..5e3b343 100644
--- a/tools/libxc/xc_netbsd.c
+++ b/tools/libxc/xc_netbsd.c
@@ -67,46 +67,6 @@ int osdep_privcmd_close(xc_interface *xch)
     return close(fd);
 }
 
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    size_t size = npages * XC_PAGE_SIZE;
-    void *p;
-
-    p = xc_memalign(xch, XC_PAGE_SIZE, size);
-    if (!p)
-        return NULL;
-
-    if ( mlock(p, size) < 0 )
-    {
-        free(p);
-        return NULL;
-    }
-    return p;
-}
-
-void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-    (void) munlock(ptr, npages * XC_PAGE_SIZE);
-    free(ptr);
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    int fd = xch->privcmdfd;
-    int error = ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
-
-    /*
-     * Since NetBSD ioctl can only return 0 on success or < 0 on
-     * error, if we want to return a value from ioctl we should
-     * do so by setting hypercall->retval, to mimic Linux ioctl
-     * implementation.
-     */
-    if (error < 0)
-        return error;
-    else
-        return hypercall->retval;
-}
-
 void *xc_map_foreign_bulk(xc_interface *xch,
                           uint32_t dom, int prot,
                           const xen_pfn_t *arr, int *err, unsigned int num)
diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c
index de5873e..ca4c17a 100644
--- a/tools/libxc/xc_private.c
+++ b/tools/libxc/xc_private.c
@@ -39,16 +39,6 @@ struct xc_interface_core *xc_interface_open(xentoollog_logger *logger,
     xch->error_handler   = logger;           xch->error_handler_tofree   = 0;
     xch->dombuild_logger = dombuild_logger;  xch->dombuild_logger_tofree = 0;
 
-    xch->hypercall_buffer_cache_nr = 0;
-
-    xch->hypercall_buffer_total_allocations = 0;
-    xch->hypercall_buffer_total_releases = 0;
-    xch->hypercall_buffer_current_allocations = 0;
-    xch->hypercall_buffer_maximum_allocations = 0;
-    xch->hypercall_buffer_cache_hits = 0;
-    xch->hypercall_buffer_cache_misses = 0;
-    xch->hypercall_buffer_cache_toobig = 0;
-
     if (!xch->error_handler) {
         xch->error_handler = xch->error_handler_tofree =
             (xentoollog_logger*)
@@ -65,14 +55,22 @@ struct xc_interface_core *xc_interface_open(xentoollog_logger *logger,
     }
     *xch = xch_buf;
 
-    if (!(open_flags & XC_OPENFLAG_DUMMY)) {
-        if ( osdep_privcmd_open(xch) < 0 )
-            goto err;
-    }
+    if (open_flags & XC_OPENFLAG_DUMMY)
+        return xch; /* We are done */
+
+    if ( osdep_privcmd_open(xch) < 0 )
+        goto err;
+
+    xch->xcall = xencall_open(xch->error_handler,
+        open_flags & XC_OPENFLAG_NON_REENTRANT ? XENCALL_OPENFLAG_NON_REENTRANT : 0U);
+
+    if ( xch->xcall == NULL )
+        goto err;
 
     return xch;
 
  err:
+    osdep_privcmd_close(xch);
     xtl_logger_destroy(xch->error_handler_tofree);
     if (xch != &xch_buf) free(xch);
     return NULL;
@@ -85,11 +83,12 @@ int xc_interface_close(xc_interface *xch)
     if (!xch)
         return 0;
 
+    rc = xencall_close(xch->xcall);
+    if (rc) PERROR("Could not close xencall interface");
+
     rc = osdep_privcmd_close(xch);
     if (rc) PERROR("Could not close hypervisor interface");
 
-    xc__hypercall_buffer_cache_release(xch);
-
     xtl_logger_destroy(xch->dombuild_logger_tofree);
     xtl_logger_destroy(xch->error_handler_tofree);
 
@@ -228,7 +227,6 @@ int xc_mmuext_op(
     unsigned int nr_ops,
     domid_t dom)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, nr_ops*sizeof(*op), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
     long ret = -1;
 
@@ -238,13 +236,9 @@ int xc_mmuext_op(
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_mmuext_op;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(op);
-    hypercall.arg[1] = (unsigned long)nr_ops;
-    hypercall.arg[2] = (unsigned long)0;
-    hypercall.arg[3] = (unsigned long)dom;
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall4(xch->xcall, __HYPERVISOR_mmuext_op,
+                   HYPERCALL_BUFFER_AS_ARG(op),
+                   nr_ops, 0, dom);
 
     xc_hypercall_bounce_post(xch, op);
 
@@ -254,8 +248,7 @@ int xc_mmuext_op(
 
 static int flush_mmu_updates(xc_interface *xch, struct xc_mmu *mmu)
 {
-    int err = 0;
-    DECLARE_HYPERCALL;
+    int rc, err = 0;
     DECLARE_NAMED_HYPERCALL_BOUNCE(updates, mmu->updates, mmu->idx*sizeof(*mmu->updates), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( mmu->idx == 0 )
@@ -268,13 +261,10 @@ static int flush_mmu_updates(xc_interface *xch, struct xc_mmu *mmu)
         goto out;
     }
 
-    hypercall.op     = __HYPERVISOR_mmu_update;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(updates);
-    hypercall.arg[1] = (unsigned long)mmu->idx;
-    hypercall.arg[2] = 0;
-    hypercall.arg[3] = mmu->subject;
-
-    if ( do_xen_hypercall(xch, &hypercall) < 0 )
+    rc = xencall4(xch->xcall, __HYPERVISOR_mmu_update,
+                  HYPERCALL_BUFFER_AS_ARG(updates),
+                  mmu->idx, 0, mmu->subject);
+    if ( rc < 0 )
     {
         ERROR("Failure when submitting mmu updates");
         err = 1;
@@ -317,7 +307,6 @@ int xc_flush_mmu_updates(xc_interface *xch, struct xc_mmu *mmu)
 
 long do_memory_op(xc_interface *xch, int cmd, void *arg, size_t len)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(arg, len, XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
     long ret = -1;
 
@@ -327,11 +316,8 @@ long do_memory_op(xc_interface *xch, int cmd, void *arg, size_t len)
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_memory_op;
-    hypercall.arg[0] = (unsigned long) cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_memory_op,
+                   cmd, HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_bounce_post(xch, arg);
  out1:
diff --git a/tools/libxc/xc_private.h b/tools/libxc/xc_private.h
index 30157cf..c93df7f 100644
--- a/tools/libxc/xc_private.h
+++ b/tools/libxc/xc_private.h
@@ -30,6 +30,7 @@
 
 #include "_paths.h"
 #include "xenctrl.h"
+#include <xencall.h>
 
 #include <xen/sys/privcmd.h>
 
@@ -53,7 +54,6 @@ struct iovec {
 #include <sys/uio.h>
 #endif
 
-#define DECLARE_HYPERCALL privcmd_hypercall_t hypercall
 #define DECLARE_DOMCTL struct xen_domctl domctl
 #define DECLARE_SYSCTL struct xen_sysctl sysctl
 #define DECLARE_PHYSDEV_OP struct physdev_op physdev_op
@@ -94,29 +94,11 @@ struct xc_interface_core {
     FILE *dombuild_logger_file;
     const char *currently_progress_reporting;
 
-    /*
-     * A simple cache of unused, single page, hypercall buffers
-     *
-     * Protected by a global lock.
-     */
-#define HYPERCALL_BUFFER_CACHE_SIZE 4
-    int hypercall_buffer_cache_nr;
-    void *hypercall_buffer_cache[HYPERCALL_BUFFER_CACHE_SIZE];
-
-    /*
-     * Hypercall buffer statistics. All protected by the global
-     * hypercall_buffer_cache lock.
-     */
-    int hypercall_buffer_total_allocations;
-    int hypercall_buffer_total_releases;
-    int hypercall_buffer_current_allocations;
-    int hypercall_buffer_maximum_allocations;
-    int hypercall_buffer_cache_hits;
-    int hypercall_buffer_cache_misses;
-    int hypercall_buffer_cache_toobig;
-
     /* Privcmd interface */
     int privcmdfd;
+
+    /* Hypercall interface */
+    xencall_handle *xcall;
 };
 
 int osdep_privcmd_open(xc_interface *xch);
@@ -232,24 +214,16 @@ void xc__hypercall_buffer_cache_release(xc_interface *xch);
  * Hypercall interfaces.
  */
 
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall);
-
 static inline int do_xen_version(xc_interface *xch, int cmd, xc_hypercall_buffer_t *dest)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER_ARGUMENT(dest);
-
-    hypercall.op     = __HYPERVISOR_xen_version;
-    hypercall.arg[0] = (unsigned long) cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(dest);
-
-    return do_xen_hypercall(xch, &hypercall);
+    return xencall2(xch->xcall, __HYPERVISOR_xen_version,
+                    cmd, HYPERCALL_BUFFER_AS_ARG(dest));
 }
 
 static inline int do_physdev_op(xc_interface *xch, int cmd, void *op, size_t len)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, len, XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, op) )
@@ -258,11 +232,9 @@ static inline int do_physdev_op(xc_interface *xch, int cmd, void *op, size_t len
         goto out1;
     }
 
-    hypercall.op = __HYPERVISOR_physdev_op;
-    hypercall.arg[0] = (unsigned long) cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(op);
-
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall2(xch->xcall, __HYPERVISOR_physdev_op,
+                   cmd, HYPERCALL_BUFFER_AS_ARG(op));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("physdev operation failed -- need to"
@@ -277,7 +249,6 @@ out1:
 static inline int do_domctl(xc_interface *xch, struct xen_domctl *domctl)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(domctl, sizeof(*domctl), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     domctl->interface_version = XEN_DOMCTL_INTERFACE_VERSION;
@@ -288,10 +259,9 @@ static inline int do_domctl(xc_interface *xch, struct xen_domctl *domctl)
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_domctl;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(domctl);
-
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall1(xch->xcall, __HYPERVISOR_domctl,
+                   HYPERCALL_BUFFER_AS_ARG(domctl));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("domctl operation failed -- need to"
@@ -306,7 +276,6 @@ static inline int do_domctl(xc_interface *xch, struct xen_domctl *domctl)
 static inline int do_sysctl(xc_interface *xch, struct xen_sysctl *sysctl)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(sysctl, sizeof(*sysctl), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     sysctl->interface_version = XEN_SYSCTL_INTERFACE_VERSION;
@@ -317,9 +286,9 @@ static inline int do_sysctl(xc_interface *xch, struct xen_sysctl *sysctl)
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_sysctl;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(sysctl);
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall1(xch->xcall, __HYPERVISOR_sysctl,
+                   HYPERCALL_BUFFER_AS_ARG(sysctl));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("sysctl operation failed -- need to"
@@ -335,7 +304,6 @@ static inline int do_platform_op(xc_interface *xch,
                                  struct xen_platform_op *platform_op)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(platform_op, sizeof(*platform_op),
                              XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
@@ -347,9 +315,9 @@ static inline int do_platform_op(xc_interface *xch,
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_platform_op;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(platform_op);
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall1(xch->xcall, __HYPERVISOR_platform_op,
+                   HYPERCALL_BUFFER_AS_ARG(platform_op));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("platform operation failed -- need to"
@@ -365,13 +333,11 @@ static inline int do_multicall_op(xc_interface *xch,
                                   uint32_t nr_calls)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER_ARGUMENT(call_list);
 
-    hypercall.op     = __HYPERVISOR_multicall;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(call_list);
-    hypercall.arg[1] = nr_calls;
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall2(xch->xcall, __HYPERVISOR_multicall,
+                   HYPERCALL_BUFFER_AS_ARG(call_list), nr_calls);
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("multicall operation failed -- need to"
diff --git a/tools/libxc/xc_solaris.c b/tools/libxc/xc_solaris.c
index 6f84b82..18622fa 100644
--- a/tools/libxc/xc_solaris.c
+++ b/tools/libxc/xc_solaris.c
@@ -67,22 +67,6 @@ int osdep_privcmd_close(xc_interface *xch)
     return close(fd);
 }
 
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    return xc_memalign(xch, XC_PAGE_SIZE, npages * XC_PAGE_SIZE);
-}
-
-static void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-    free(ptr);
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    int fd = xch->privcmdfd;
-    return ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
-}
-
 void *xc_map_foreign_batch(xc_interface *xch,
                           uint32_t dom, int prot,
                           xen_pfn_t *arr, int num)
diff --git a/tools/libxc/xc_tmem.c b/tools/libxc/xc_tmem.c
index 8f4c0cc..4e5c278 100644
--- a/tools/libxc/xc_tmem.c
+++ b/tools/libxc/xc_tmem.c
@@ -23,7 +23,6 @@
 static int do_tmem_op(xc_interface *xch, tmem_op_t *op)
 {
     int ret;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, sizeof(*op), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, op) )
@@ -32,9 +31,9 @@ static int do_tmem_op(xc_interface *xch, tmem_op_t *op)
         return -EFAULT;
     }
 
-    hypercall.op = __HYPERVISOR_tmem_op;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(op);
-    if ((ret = do_xen_hypercall(xch, &hypercall)) < 0)
+    ret = xencall1(xch->xcall, __HYPERVISOR_tmem_op,
+                   HYPERCALL_BUFFER_AS_ARG(op));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("tmem operation failed -- need to"
diff --git a/tools/misc/Makefile b/tools/misc/Makefile
index cf6a475..a2ef0ec 100644
--- a/tools/misc/Makefile
+++ b/tools/misc/Makefile
@@ -87,12 +87,12 @@ xenlockprof: xenlockprof.o
 	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(APPEND_LDFLAGS)
 
 # xen-hptool incorrectly uses libxc internals
-xen-hptool.o: CFLAGS += -I$(XEN_ROOT)/tools/libxc
+xen-hptool.o: CFLAGS += -I$(XEN_ROOT)/tools/libxc $(CFLAGS_libxencall)
 xen-hptool: xen-hptool.o
 	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore) $(APPEND_LDFLAGS)
 
 # xen-mfndump incorrectly uses libxc internals
-xen-mfndump.o: CFLAGS += -I$(XEN_ROOT)/tools/libxc
+xen-mfndump.o: CFLAGS += -I$(XEN_ROOT)/tools/libxc $(CFLAGS_libxencall)
 xen-mfndump: xen-mfndump.o
 	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(APPEND_LDFLAGS)
 
diff --git a/tools/xcutils/Makefile b/tools/xcutils/Makefile
index 2d1f112..e127af8 100644
--- a/tools/xcutils/Makefile
+++ b/tools/xcutils/Makefile
@@ -16,7 +16,7 @@ PROGRAMS = readnotes lsevtchn
 CFLAGS += -Werror
 
 # incorrectly uses libxc internals
-CFLAGS_readnotes.o  := $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) -I$(XEN_ROOT)/tools/libxc
+CFLAGS_readnotes.o  := $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) -I$(XEN_ROOT)/tools/libxc $(CFLAGS_libxencall)
 CFLAGS_lsevtchn.o   := $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl)
 
 .PHONY: all
diff --git a/tools/xenpaging/Makefile b/tools/xenpaging/Makefile
index d491867..64876b3 100644
--- a/tools/xenpaging/Makefile
+++ b/tools/xenpaging/Makefile
@@ -2,7 +2,7 @@ XEN_ROOT=$(CURDIR)/../..
 include $(XEN_ROOT)/tools/Rules.mk
 
 # xenpaging.c and file_ops.c incorrectly use libxc internals
-CFLAGS += $(CFLAGS_libxentoollog) $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl) $(CFLAGS_libxenstore) $(PTHREAD_CFLAGS) -I$(XEN_ROOT)/tools/libxc
+CFLAGS += $(CFLAGS_libxentoollog) $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl) $(CFLAGS_libxenstore) $(PTHREAD_CFLAGS) -I$(XEN_ROOT)/tools/libxc $(CFLAGS_libxencall)
 LDLIBS += $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenstore) $(PTHREAD_LIBS)
 LDFLAGS += $(PTHREAD_LDFLAGS)
 
-- 
2.1.4


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

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 03 13:07:24 2015
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 13:07:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1a4TbX-0001XX-OS; Thu, 03 Dec 2015 13:07:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pdurrant@gmail.com>) id 1a4TbV-0001X5-HY
	for win-pv-devel@lists.xenproject.org; Thu, 03 Dec 2015 13:07:22 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	29/B4-09834-88E30665; Thu, 03 Dec 2015 13:07:20 +0000
X-Env-Sender: pdurrant@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1449148036!8218497!1
X-Originating-IP: [209.85.160.176]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7294 invoked from network); 3 Dec 2015 13:07:17 -0000
Received: from mail-yk0-f176.google.com (HELO mail-yk0-f176.google.com)
	(209.85.160.176)
	by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 3 Dec 2015 13:07:17 -0000
Received: by ykba77 with SMTP id a77so84253747ykb.2
	for <win-pv-devel@lists.xenproject.org>;
	Thu, 03 Dec 2015 05:07:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:date:message-id;
	bh=gYVSfziU9Ibpibk0CoFIlVo7CtuXs9Yd7QinIRWG5+w=;
	b=qO9F6pBoRG3si1eKxfoAVTeiB114BRZ0F+r3tWSiBLyTNbS6rYjnIIqJsNrWsI5pp1
	XdyZ51CT693s69AVXkqCAcRjANvWLeRWeqS+SyygwV/BrXMra+X7ZdLFJ5Ruvwu7mSDT
	TmQhFG5dGDq+9HFUverLYTlu+LN2KlaccWKy2irIbXPbcOQ+4LMOkJdw2667uQPVgUB4
	4ARRZO6eeyaAHCqEHACix91KSvgu0uXEWrDHTHC+GeUcqlzvkBQwkSm93iUikKJBVwrf
	zC6CuDoh9ZGmwG+al6c9ioIAbaeh9j81G3mb9uJl8ehsqvQKXLQ+bFnJfFDGOJ47vc5E
	6meg==
X-Received: by 10.129.82.193 with SMTP id g184mr6560762ywb.313.1449148036217; 
	Thu, 03 Dec 2015 05:07:16 -0800 (PST)
Received: from localhost.localdomain ([185.25.64.249])
	by smtp.gmail.com with ESMTPSA id
	i12sm5443704ywg.40.2015.12.03.05.07.14
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Thu, 03 Dec 2015 05:07:15 -0800 (PST)
From: Paul Durrant <pdurrant@gmail.com>
X-Google-Original-From: Paul Durrant <paul.durrant@citrix.com>
To: win-pv-devel@lists.xenproject.org
Date: Thu,  3 Dec 2015 13:07:02 +0000
Message-Id: <1449148022-7436-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.1
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH for 8.1] Make sure XENBUS interfaces are
	released when going into S4
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
	<win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: win-pv-devel-bounces@lists.xenproject.org
Errors-To: win-pv-devel-bounces@lists.xenproject.org

Because a transition into and out of S4 means a new domain is built, it's
crucial that all XENBUS interfaces are released (so that things like
event channels, grant tables and the xenstore ring get re-constructed).

This patch fixes code paths where this was not being done. It also adds
some more logging during AdapterEnable/Disable and when moving between
D0 and D3.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
---
 src/xennet/adapter.c     | 2719 +++++++++++++++++++++++-----------------------
 src/xennet/adapter.h     |    2 +-
 src/xennet/miniport.c    |   21 +-
 src/xennet/receiver.c    |   18 +
 src/xennet/receiver.h    |   10 +
 src/xennet/transmitter.c |   63 +-
 src/xennet/transmitter.h |   10 +
 7 files changed, 1471 insertions(+), 1372 deletions(-)

diff --git a/src/xennet/adapter.c b/src/xennet/adapter.c
index f9b3cf1..2c35636 100644
--- a/src/xennet/adapter.c
+++ b/src/xennet/adapter.c
@@ -1074,1576 +1074,1671 @@ AdapterGetReceiver(
     return Adapter->Receiver;
 }
 
-NDIS_STATUS
-AdapterEnable(
-    IN  PXENNET_ADAPTER     Adapter
+static FORCEINLINE PVOID
+__AdapterAllocate(
+    IN  ULONG   Length
     )
 {
-    NTSTATUS        status;
-
-    if (Adapter->Enabled)
-        return NDIS_STATUS_SUCCESS;
-
-    status = XENVIF_VIF(Enable,
-                        &Adapter->VifInterface,
-                        AdapterVifCallback,
-                        Adapter);
-    if (!NT_SUCCESS(status))
-        goto fail1;
-
-    Adapter->Enabled = TRUE;
-
-    return NDIS_STATUS_SUCCESS;
+    return __AllocateNonPagedPoolWithTag(Length, ADAPTER_POOL_TAG);
+}
 
-fail1:
-    return NDIS_STATUS_FAILURE;
+static FORCEINLINE VOID
+__AdapterFree(
+    IN  PVOID   Buffer
+    )
+{
+    __FreePoolWithTag(Buffer, ADAPTER_POOL_TAG);
 }
 
-BOOLEAN
-AdapterDisable(
-    IN  PXENNET_ADAPTER     Adapter
+static FORCEINLINE PANSI_STRING
+__AdapterMultiSzToUpcaseAnsi(
+    IN  PCHAR       Buffer
     )
 {
-    if (!Adapter->Enabled)
-        return FALSE;
+    PANSI_STRING    Ansi;
+    LONG            Index;
+    LONG            Count;
+    NTSTATUS        status;
 
-    XENVIF_VIF(Disable,
-               &Adapter->VifInterface);
+    Index = 0;
+    Count = 0;
+    for (;;) {
+        if (Buffer[Index] == '\0') {
+            Count++;
+            Index++;
 
-    AdapterMediaStateChange(Adapter);
+            // Check for double NUL
+            if (Buffer[Index] == '\0')
+                break;
+        } else {
+            Buffer[Index] = (CHAR)toupper(Buffer[Index]);
+            Index++;
+        }
+    }
 
-    Adapter->Enabled = FALSE;
+    Ansi = __AdapterAllocate(sizeof (ANSI_STRING) * (Count + 1));
 
-    return TRUE;
-}
+    status = STATUS_NO_MEMORY;
+    if (Ansi == NULL)
+        goto fail1;
 
-VOID
-AdapterMediaStateChange(
-    IN  PXENNET_ADAPTER     Adapter
-    )
-{
-    NDIS_LINK_STATE         LinkState;
-    NDIS_STATUS_INDICATION  StatusIndication;
+    for (Index = 0; Index < Count; Index++) {
+        ULONG   Length;
 
-    RtlZeroMemory(&LinkState, sizeof (NDIS_LINK_STATE));
-    LinkState.Header.Revision = NDIS_LINK_STATE_REVISION_1;
-    LinkState.Header.Type = NDIS_OBJECT_TYPE_DEFAULT;
-    LinkState.Header.Size = sizeof(NDIS_LINK_STATE);
+        Length = (ULONG)strlen(Buffer);
+        Ansi[Index].MaximumLength = (USHORT)(Length + 1);
+        Ansi[Index].Buffer = __AdapterAllocate(Ansi[Index].MaximumLength);
 
-    XENVIF_VIF(MacQueryState,
-               &Adapter->VifInterface,
-               &LinkState.MediaConnectState,
-               &LinkState.RcvLinkSpeed,
-               &LinkState.MediaDuplexState);
+        status = STATUS_NO_MEMORY;
+        if (Ansi[Index].Buffer == NULL)
+            goto fail2;
 
-    if (LinkState.MediaConnectState == MediaConnectStateUnknown) {
-        Info("LINK: STATE UNKNOWN\n");
-    } else if (LinkState.MediaConnectState == MediaConnectStateDisconnected) {
-        Info("LINK: DOWN\n");
-    } else {
-        ASSERT3U(LinkState.MediaConnectState, ==, MediaConnectStateConnected);
+        RtlCopyMemory(Ansi[Index].Buffer, Buffer, Length);
+        Ansi[Index].Length = (USHORT)Length;
 
-        if (LinkState.MediaDuplexState == MediaDuplexStateHalf)
-            Info("LINK: UP: SPEED=%u DUPLEX=HALF\n", LinkState.RcvLinkSpeed);
-        else if (LinkState.MediaDuplexState == MediaDuplexStateFull)
-            Info("LINK: UP: SPEED=%u DUPLEX=FULL\n", LinkState.RcvLinkSpeed);
-        else
-            Info("LINK: UP: SPEED=%u DUPLEX=UNKNOWN\n", LinkState.RcvLinkSpeed);
+        Buffer += Length + 1;
     }
 
-    LinkState.XmitLinkSpeed = LinkState.RcvLinkSpeed;
+    return Ansi;
 
-    RtlZeroMemory(&StatusIndication, sizeof (NDIS_STATUS_INDICATION));
-    StatusIndication.Header.Type = NDIS_OBJECT_TYPE_STATUS_INDICATION;
-    StatusIndication.Header.Revision = NDIS_STATUS_INDICATION_REVISION_1;
-    StatusIndication.Header.Size = sizeof (NDIS_STATUS_INDICATION);
+fail2:
+    Error("fail2\n");
 
-    StatusIndication.SourceHandle = Adapter->NdisAdapterHandle;
-    StatusIndication.StatusCode = NDIS_STATUS_LINK_STATE;
-    StatusIndication.StatusBuffer = &LinkState;
-    StatusIndication.StatusBufferSize = sizeof (NDIS_LINK_STATE);
+    while (--Index >= 0)
+        __AdapterFree(Ansi[Index].Buffer);
 
-    NdisMIndicateStatusEx(Adapter->NdisAdapterHandle, &StatusIndication);
+    __AdapterFree(Ansi);
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    return NULL;
 }
 
-NDIS_STATUS
-AdapterSetInformation(
-    IN  PXENNET_ADAPTER     Adapter,
-    IN  PNDIS_OID_REQUEST   Request
+static FORCEINLINE VOID
+__AdapterFreeAnsi(
+    IN  PANSI_STRING    Ansi
     )
 {
-    PVOID                   Buffer;
-    ULONG                   BufferLength;
-    ULONG                   BytesNeeded;
-    ULONG                   BytesRead;
-    BOOLEAN                 Warn;
-    NDIS_STATUS             ndisStatus;
+    ULONG               Index;
 
-    Buffer = Request->DATA.SET_INFORMATION.InformationBuffer;
-    BufferLength = Request->DATA.SET_INFORMATION.InformationBufferLength;
-    BytesNeeded = BytesRead = 0;
-    Warn = TRUE;
-    ndisStatus = NDIS_STATUS_SUCCESS;
+    for (Index = 0; Ansi[Index].Buffer != NULL; Index++)
+        __AdapterFree(Ansi[Index].Buffer);
 
-    switch (Request->DATA.SET_INFORMATION.Oid) {
-    case OID_PNP_SET_POWER:
-        BytesNeeded = sizeof(NDIS_DEVICE_POWER_STATE);
-        // do nothing
-        break;
+    __AdapterFree(Ansi);
+}
 
-    case OID_GEN_CURRENT_LOOKAHEAD:
-        BytesNeeded = sizeof(ULONG);
-        Adapter->CurrentLookahead = Adapter->MaximumFrameSize;
-        if (BufferLength == BytesNeeded) {
-            Adapter->CurrentLookahead = *(PULONG)Buffer;
-            BytesRead = sizeof(ULONG);
-        }
-        break;
+static FORCEINLINE BOOLEAN
+__AdapterMatchDistribution(
+    IN  PXENNET_ADAPTER Adapter,
+    IN  PCHAR           Buffer
+    )
+{
+    PCHAR               Vendor;
+    PCHAR               Product;
+    PCHAR               Context;
+    const CHAR          *Text;
+    BOOLEAN             Match;
+    ULONG               Index;
+    NTSTATUS            status;
 
-    case OID_GEN_CURRENT_PACKET_FILTER:
-        BytesNeeded = sizeof(ULONG);
-        if (BufferLength == BytesNeeded) {
-            ndisStatus = AdapterSetPacketFilter(Adapter,
-                                                (PULONG)Buffer);
-            BytesRead = sizeof(ULONG);
-        }
-        break;
+    UNREFERENCED_PARAMETER(Adapter);
 
-    case OID_802_3_MULTICAST_LIST:
-        BytesNeeded = ETHERNET_ADDRESS_LENGTH;
-        if (BufferLength % ETHERNET_ADDRESS_LENGTH == 0) {
-            ndisStatus = AdapterSetMulticastAddresses(Adapter,
-                                                      Buffer,
-                                                      BufferLength / ETHERNET_ADDRESS_LENGTH);
-            if (ndisStatus == NDIS_STATUS_SUCCESS)
-                BytesRead = BufferLength;
-        } else {
-            ndisStatus = NDIS_STATUS_INVALID_LENGTH;
-        }
-        break;
+    status = STATUS_INVALID_PARAMETER;
 
-    case OID_OFFLOAD_ENCAPSULATION:
-        BytesNeeded = sizeof(NDIS_OFFLOAD_ENCAPSULATION);
-        if (BufferLength >= BytesNeeded) {
-            ndisStatus = AdapterGetOffloadEncapsulation(Adapter,
-                                                        (PNDIS_OFFLOAD_ENCAPSULATION)Buffer);
-            if (ndisStatus == NDIS_STATUS_SUCCESS)
-                BytesRead = sizeof(NDIS_OFFLOAD_ENCAPSULATION);
-        }
-        break;
+    Vendor = __strtok_r(Buffer, " ", &Context);
+    if (Vendor == NULL)
+        goto fail1;
 
-    case OID_TCP_OFFLOAD_PARAMETERS:
-        BytesNeeded = sizeof(NDIS_OFFLOAD_PARAMETERS);
-        if (BufferLength >= BytesNeeded) {
-            ndisStatus = AdapterGetTcpOffloadParameters(Adapter,
-                                                        (PNDIS_OFFLOAD_PARAMETERS)Buffer);
-            if (ndisStatus == NDIS_STATUS_SUCCESS)
-                BytesRead = sizeof(NDIS_OFFLOAD_PARAMETERS);
-        }
-        break;
+    Product = __strtok_r(NULL, " ", &Context);
+    if (Product == NULL)
+        goto fail2;
 
-    case OID_GEN_HD_SPLIT_PARAMETERS:
-        BytesNeeded = sizeof(NDIS_HD_SPLIT_PARAMETERS);
-        if (BufferLength >= BytesNeeded) {
-            ndisStatus = AdapterGetHeaderDataSplitParameters(Adapter,
-                                                             (PNDIS_HD_SPLIT_PARAMETERS)Buffer);
-            if (ndisStatus == NDIS_STATUS_SUCCESS)
-                BytesRead = sizeof(NDIS_HD_SPLIT_PARAMETERS);
-        }
-        break;
+    Match = TRUE;
 
-    case OID_GEN_INTERRUPT_MODERATION:
-    case OID_GEN_MACHINE_NAME:
-        Warn = FALSE;
-        /*FALLTHRU*/
-    default:
-        if (Warn)
-            Warning("UNSUPPORTED OID %08x\n", Request->DATA.QUERY_INFORMATION.Oid);
+    Text = VENDOR_NAME_STR;
 
-        ndisStatus = NDIS_STATUS_NOT_SUPPORTED;
-        break;
+    for (Index = 0; Text[Index] != 0; Index++) {
+        if (!isalnum((UCHAR)Text[Index])) {
+            if (Vendor[Index] != '_') {
+                Match = FALSE;
+                break;
+            }
+        } else {
+            if (Vendor[Index] != Text[Index]) {
+                Match = FALSE;
+                break;
+            }
+        }
     }
 
-    Request->DATA.SET_INFORMATION.BytesNeeded = BytesNeeded;
-    if (ndisStatus == NDIS_STATUS_SUCCESS)
-        Request->DATA.SET_INFORMATION.BytesRead = BytesRead;
+    Text = "XENNET";
 
-    return ndisStatus;
-}
+    if (_stricmp(Product, Text) != 0)
+        Match = FALSE;
 
-static FORCEINLINE NDIS_STATUS
-__CopyBuffer(
-    IN  PVOID   Destination,
-    IN  ULONG   DestinationLength,
-    IN  PVOID   Source,
-    IN  ULONG   SourceLength,
-    OUT PULONG  CopyLength
-    )
-{
-    *CopyLength = __min(SourceLength, DestinationLength);
-    RtlCopyMemory(Destination, Source, *CopyLength);
+    return Match;
 
-    return (DestinationLength >= SourceLength) ?
-           NDIS_STATUS_SUCCESS :
-           NDIS_STATUS_BUFFER_TOO_SHORT;
-}
+fail2:
+    Error("fail2\n");
 
-static FORCEINLINE NDIS_STATUS
-__SetUlong(
-    IN  PVOID   Destination,
-    IN  ULONG   DestinationLength,
-    IN  ULONG   Source,
-    OUT PULONG  CopyLength
-    )
-{
-    return __CopyBuffer(Destination,
-                        DestinationLength & ~3,
-                        &Source,
-                        sizeof (ULONG),
-                        CopyLength);
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    return FALSE;
 }
 
-static FORCEINLINE NDIS_STATUS
-__SetUlong64(
-    IN  PVOID   Destination,
-    IN  ULONG   DestinationLength,
-    IN  ULONG64 Source,
-    OUT PULONG  CopyLength
+static FORCEINLINE VOID
+__AdapterClearDistribution(
+    IN  PXENNET_ADAPTER Adapter
     )
 {
-    NDIS_STATUS ndisStatus;
+    PCHAR               Buffer;
+    PANSI_STRING        Distributions;
+    ULONG               Index;
+    NTSTATUS            status;
 
-    ndisStatus =  __CopyBuffer(Destination,
-                               DestinationLength & ~3,
-                               &Source,
-                               sizeof (ULONG64),
-                               CopyLength);
-    if (DestinationLength >= 4)
-        ndisStatus = NDIS_STATUS_SUCCESS;
+    Trace("====>\n");
 
-    return ndisStatus;
-}
+    status = XENBUS_STORE(Directory,
+                          &Adapter->StoreInterface,
+                          NULL,
+                          NULL,
+                          "drivers",
+                          &Buffer);
+    if (NT_SUCCESS(status)) {
+        Distributions = __AdapterMultiSzToUpcaseAnsi(Buffer);
 
-NDIS_STATUS
-AdapterQueryInformation(
-    IN  PXENNET_ADAPTER     Adapter,
-    IN  PNDIS_OID_REQUEST   Request
-    )
-{
-    PVOID                   Buffer;
-    ULONG                   BufferLength;
-    ULONG                   BytesNeeded;
-    ULONG                   BytesWritten;
-    ULONG                   Value32;
-    ULONGLONG               Value64;
-    ETHERNET_ADDRESS        EthernetAddress;
-    BOOLEAN                 Warn;
-    NDIS_STATUS             ndisStatus;
+        XENBUS_STORE(Free,
+                     &Adapter->StoreInterface,
+                     Buffer);
+    } else {
+        Distributions = NULL;
+    }
 
-    Buffer = Request->DATA.QUERY_INFORMATION.InformationBuffer;
-    BufferLength = Request->DATA.QUERY_INFORMATION.InformationBufferLength;
-    BytesNeeded = BytesWritten = 0;
-    Warn = TRUE;
-    ndisStatus = NDIS_STATUS_SUCCESS;
+    if (Distributions == NULL)
+        goto done;
 
-    switch (Request->DATA.QUERY_INFORMATION.Oid) {
-    case OID_PNP_CAPABILITIES:
-        BytesNeeded = sizeof(Adapter->Capabilities);
-        ndisStatus = __CopyBuffer(Buffer,
-                                  BufferLength,
-                                  &Adapter->Capabilities,
-                                  BytesNeeded,
-                                  &BytesWritten);
-        break;
+    for (Index = 0; Distributions[Index].Buffer != NULL; Index++) {
+        PANSI_STRING    Distribution = &Distributions[Index];
 
-    case OID_PNP_QUERY_POWER:
-        BytesNeeded = sizeof(NDIS_DEVICE_POWER_STATE);
-        BytesWritten = 0;
-        // do nothing
-        break;
+        status = XENBUS_STORE(Read,
+                              &Adapter->StoreInterface,
+                              NULL,
+                              "drivers",
+                              Distribution->Buffer,
+                              &Buffer);
+        if (!NT_SUCCESS(status))
+            continue;
 
-    case OID_GEN_SUPPORTED_LIST:
-        BytesNeeded = sizeof(XennetSupportedOids);
-        ndisStatus = __CopyBuffer(Buffer,
-                                  BufferLength,
-                                  &XennetSupportedOids[0],
-                                  BytesNeeded,
-                                  &BytesWritten);
-        break;
+        if (__AdapterMatchDistribution(Adapter, Buffer))
+            (VOID) XENBUS_STORE(Remove,
+                                &Adapter->StoreInterface,
+                                NULL,
+                                "drivers",
+                                Distribution->Buffer);
 
-    case OID_GEN_HARDWARE_STATUS:
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                NdisHardwareStatusReady,
-                                &BytesWritten);
-        break;
+        XENBUS_STORE(Free,
+                     &Adapter->StoreInterface,
+                     Buffer);
+    }
 
-    case OID_GEN_MEDIA_SUPPORTED:
-    case OID_GEN_MEDIA_IN_USE:
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                XENNET_MEDIA_TYPE,
-                                &BytesWritten);
-        break;
+    __AdapterFreeAnsi(Distributions);
 
-    case OID_GEN_MAXIMUM_LOOKAHEAD:
-    case OID_GEN_TRANSMIT_BLOCK_SIZE:
-    case OID_GEN_RECEIVE_BLOCK_SIZE:
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                Adapter->MaximumFrameSize,
-                                &BytesWritten);
-        break;
+done:
+    Trace("<====\n");
+}
 
-    case OID_GEN_TRANSMIT_BUFFER_SPACE:
-    case OID_GEN_RECEIVE_BUFFER_SPACE:
-        XENVIF_VIF(TransmitterQueryRingSize,
-                    &Adapter->VifInterface,
-                    (PULONG)&Value32);
-        Value32 *= Adapter->MaximumFrameSize;
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                Value32,
-                                &BytesWritten);
-        break;
+#define MAXIMUM_INDEX   255
 
-    case OID_GEN_VENDOR_DESCRIPTION:
-        BytesNeeded = (ULONG)strlen(VENDOR_NAME_STR) + 1;
-        ndisStatus = __CopyBuffer(Buffer,
-                                  BufferLength,
-                                  VENDOR_NAME_STR,
-                                  BytesNeeded,
-                                  &BytesWritten);
-        break;
+static FORCEINLINE NTSTATUS
+__AdapterSetDistribution(
+    IN  PXENNET_ADAPTER Adapter
+    )
+{
+    ULONG               Index;
+    CHAR                Distribution[MAXNAMELEN];
+    CHAR                Vendor[MAXNAMELEN];
+    const CHAR          *Product;
+    NTSTATUS            status;
 
-    case OID_GEN_VENDOR_DRIVER_VERSION:
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                ((MAJOR_VERSION << 8) | MINOR_VERSION) << 8,
-                                &BytesWritten);
-        break;
+    Trace("====>\n");
 
-    case OID_GEN_DRIVER_VERSION:
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (6 << 8) | 0, // NDIS 6.0
-                                &BytesWritten);
-        break;
+    Index = 0;
+    while (Index <= MAXIMUM_INDEX) {
+        PCHAR   Buffer;
 
-    case OID_GEN_MAC_OPTIONS:
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                XENNET_MAC_OPTIONS,
-                                &BytesWritten);
-        break;
+        status = RtlStringCbPrintfA(Distribution,
+                                    MAXNAMELEN,
+                                    "%u",
+                                    Index);
+        ASSERT(NT_SUCCESS(status));
 
-    case OID_GEN_STATISTICS:
-        BytesNeeded = sizeof(NDIS_STATISTICS_INFO);
-        ndisStatus = AdapterQueryGeneralStatistics(Adapter,
-                                                   (PNDIS_STATISTICS_INFO)Buffer,
-                                                   BufferLength,
-                                                   &BytesWritten);
-        break;
+        status = XENBUS_STORE(Read,
+                              &Adapter->StoreInterface,
+                              NULL,
+                              "drivers",
+                              Distribution,
+                              &Buffer);
+        if (!NT_SUCCESS(status)) {
+            if (status == STATUS_OBJECT_NAME_NOT_FOUND)
+                goto update;
 
-    case OID_802_3_MULTICAST_LIST:
-        ndisStatus = AdapterQueryMulticastList(Adapter,
-                                               Buffer,
-                                               BufferLength,
-                                               &BytesNeeded,
-                                               &BytesWritten);
-        break;
+            goto fail1;
+        }
 
-    case OID_802_3_PERMANENT_ADDRESS:
-        XENVIF_VIF(MacQueryPermanentAddress,
-                    &Adapter->VifInterface,
-                    &EthernetAddress);
-        BytesNeeded = sizeof(ETHERNET_ADDRESS);
-        ndisStatus = __CopyBuffer(Buffer,
-                                  BufferLength,
-                                  &EthernetAddress,
-                                  BytesNeeded,
-                                  &BytesWritten);
-        break;
+        XENBUS_STORE(Free,
+                     &Adapter->StoreInterface,
+                     Buffer);
 
-    case OID_802_3_CURRENT_ADDRESS:
-        XENVIF_VIF(MacQueryCurrentAddress,
-                    &Adapter->VifInterface,
-                    &EthernetAddress);
-        BytesNeeded = sizeof(ETHERNET_ADDRESS);
-        ndisStatus = __CopyBuffer(Buffer,
-                                  BufferLength,
-                                  &EthernetAddress,
-                                  BytesNeeded,
-                                  &BytesWritten);
-        break;
+        Index++;
+    }
 
-    case OID_GEN_MAXIMUM_FRAME_SIZE:
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                Adapter->MaximumFrameSize -
-                                    sizeof(ETHERNET_TAGGED_HEADER),
-                                &BytesWritten);
-        break;
+    status = STATUS_UNSUCCESSFUL;
+    goto fail2;
 
-    case OID_GEN_MAXIMUM_TOTAL_SIZE:
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                Adapter->MaximumFrameSize -
-                                    sizeof(ETHERNET_TAGGED_HEADER) +
-                                    sizeof (ETHERNET_UNTAGGED_HEADER),
-                                &BytesWritten);
-        break;
+update:
+    status = RtlStringCbPrintfA(Vendor,
+                                MAXNAMELEN,
+                                "%s",
+                                VENDOR_NAME_STR);
+    ASSERT(NT_SUCCESS(status));
 
-    case OID_GEN_CURRENT_LOOKAHEAD:
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                Adapter->CurrentLookahead,
-                                &BytesWritten);
-        break;
+    for (Index  = 0; Vendor[Index] != '\0'; Index++)
+        if (!isalnum((UCHAR)Vendor[Index]))
+            Vendor[Index] = '_';
 
-    case OID_GEN_VENDOR_ID:
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                0x5853,
-                                &BytesWritten);
-        break;
+    Product = "XENNET";
 
-    case OID_GEN_LINK_SPEED:
-        XENVIF_VIF(MacQueryState,
-                   &Adapter->VifInterface,
-                   NULL,
-                   &Value64,
-                   NULL);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (ULONG)(Value64 / 100),
-                                &BytesWritten);
-        break;
+#if DBG
+#define ATTRIBUTES   "(DEBUG)"
+#else
+#define ATTRIBUTES   ""
+#endif
 
-    case OID_GEN_MEDIA_CONNECT_STATUS:
-        XENVIF_VIF(MacQueryState,
-                    &Adapter->VifInterface,
-                    (PNET_IF_MEDIA_CONNECT_STATE)&Value32,
-                    NULL,
-                    NULL);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                Value32,
-                                &BytesWritten);
-        break;
+    (VOID) XENBUS_STORE(Printf,
+                        &Adapter->StoreInterface,
+                        NULL,
+                        "drivers",
+                        Distribution,
+                        "%s %s %u.%u.%u %s",
+                        Vendor,
+                        Product,
+                        MAJOR_VERSION,
+                        MINOR_VERSION,
+                        MICRO_VERSION,
+                        ATTRIBUTES
+                        );
 
-    case OID_GEN_MAXIMUM_SEND_PACKETS:
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                16,
-                                &BytesWritten);
-        break;
+#undef  ATTRIBUTES
 
-    case OID_GEN_CURRENT_PACKET_FILTER:
-        AdapterGetPacketFilter(Adapter, &Value32);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                Value32,
-                                &BytesWritten);
-        break;
+    Trace("<====\n");
+    return STATUS_SUCCESS;
 
-    case OID_GEN_XMIT_OK:
-        AdapterGetXmitOk(Adapter, &Value64);
-        BytesNeeded = sizeof(ULONG64);
-        ndisStatus = __SetUlong64(Buffer,
-                                  BufferLength,
-                                  Value64,
-                                  &BytesWritten);
-        break;
+fail2:
+    Error("fail2\n");
 
-    case OID_GEN_RCV_OK:
-        AdapterGetRcvOk(Adapter, &Value64);
-        BytesNeeded = sizeof(ULONG64);
-        ndisStatus = __SetUlong64(Buffer,
-                                  BufferLength,
-                                  Value64,
-                                  &BytesWritten);
-        break;
+fail1:
+    Error("fail1 (%08x)\n", status);
 
-    case OID_GEN_XMIT_ERROR:
-        AdapterGetXmitError(Adapter, &Value32);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                Value32,
-                                &BytesWritten);
-        break;
+    return status;
+}
 
-    case OID_GEN_RCV_ERROR:
-        AdapterGetRcvError(Adapter, &Value32);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                Value32,
-                                &BytesWritten);
-        break;
+static DECLSPEC_NOINLINE VOID
+AdapterSuspendCallbackLate(
+    IN  PVOID       Argument
+    )
+{
+    PXENNET_ADAPTER Adapter = Argument;
 
-    case OID_GEN_RCV_NO_BUFFER:
-    case OID_GEN_TRANSMIT_QUEUE_LENGTH:
-    case OID_GEN_RCV_CRC_ERROR:
-    case OID_802_3_RCV_ERROR_ALIGNMENT:
-    case OID_802_3_XMIT_ONE_COLLISION:
-    case OID_802_3_XMIT_MORE_COLLISIONS:
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                0,
-                                &BytesWritten);
-        break;
+    (VOID) __AdapterSetDistribution(Adapter);
+}
 
-    case OID_802_3_MAXIMUM_LIST_SIZE:
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                32,
-                                &BytesWritten);
-        break;
+static NTSTATUS
+AdapterSetDistribution(
+    IN  PXENNET_ADAPTER Adapter
+    )
+{
+    LONG                Count;
+    NTSTATUS            status;
 
-    case OID_GEN_DIRECTED_BYTES_XMIT:
-        XENVIF_VIF(QueryStatistic,
-                   &Adapter->VifInterface,
-                   XENVIF_TRANSMITTER_UNICAST_OCTETS,
-                   &Value64);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (ULONG)Value64,
-                                &BytesWritten);
-        break;
+    Trace("====>\n");
 
-    case OID_GEN_DIRECTED_FRAMES_XMIT:
-        XENVIF_VIF(QueryStatistic,
-                   &Adapter->VifInterface,
-                   XENVIF_TRANSMITTER_UNICAST_PACKETS,
-                   &Value64);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (ULONG)Value64,
-                                &BytesWritten);
-        break;
+    Count = InterlockedIncrement(&AdapterCount);
+    ASSERT(Count != 0);
 
-    case OID_GEN_MULTICAST_BYTES_XMIT:
-        XENVIF_VIF(QueryStatistic,
-                   &Adapter->VifInterface,
-                   XENVIF_TRANSMITTER_MULTICAST_OCTETS,
-                   &Value64);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (ULONG)Value64,
-                                &BytesWritten);
-        break;
+    if (Count != 1)
+        goto done;
 
-    case OID_GEN_MULTICAST_FRAMES_XMIT:
-        XENVIF_VIF(QueryStatistic,
-                   &Adapter->VifInterface,
-                   XENVIF_TRANSMITTER_MULTICAST_PACKETS,
-                   &Value64);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (ULONG)Value64,
-                                &BytesWritten);
-        break;
+    status = __AdapterSetDistribution(Adapter);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    status = XENBUS_SUSPEND(Register,
+                            &Adapter->SuspendInterface,
+                            SUSPEND_CALLBACK_LATE,
+                            AdapterSuspendCallbackLate,
+                            Adapter,
+                            &Adapter->SuspendCallbackLate);
+    if (!NT_SUCCESS(status))
+        goto fail2;
+
+done:
+    Trace("<====\n");
+    return STATUS_SUCCESS;
+
+fail2:
+    Error("fail2\n");
+
+    __AdapterClearDistribution(Adapter);
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    return status;
+}
+
+static VOID
+AdapterClearDistribution(
+    IN  PXENNET_ADAPTER Adapter
+    )
+{
+    LONG                Count;
+
+    Trace("====>\n");
+
+    Count = InterlockedDecrement(&AdapterCount);
+
+    if (Count != 0)
+        goto done;
+
+    XENBUS_SUSPEND(Deregister,
+                   &Adapter->SuspendInterface,
+                   Adapter->SuspendCallbackLate);
+    Adapter->SuspendCallbackLate = NULL;
+
+    __AdapterClearDistribution(Adapter);
+
+done:
+    Trace("<====\n");
+}
+
+NDIS_STATUS
+AdapterEnable(
+    IN  PXENNET_ADAPTER     Adapter
+    )
+{
+    NTSTATUS                status;
+    NDIS_STATUS             ndisStatus;
+
+    ASSERT(!Adapter->Enabled);
+
+    status = XENBUS_CACHE(Acquire,
+                          &Adapter->CacheInterface);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    status = XENBUS_STORE(Acquire,
+                          &Adapter->StoreInterface);
+    if (!NT_SUCCESS(status))
+        goto fail2;
+
+    status = XENBUS_SUSPEND(Acquire,
+                            &Adapter->SuspendInterface);
+    if (!NT_SUCCESS(status))
+        goto fail3;
+
+    (VOID) AdapterSetDistribution(Adapter);
+
+    ndisStatus = TransmitterEnable(Adapter->Transmitter);
+    if (ndisStatus != NDIS_STATUS_SUCCESS)
+        goto fail4;
+
+    ndisStatus = ReceiverEnable(Adapter->Receiver);
+    if (ndisStatus != NDIS_STATUS_SUCCESS)
+        goto fail5;
+
+    status = XENVIF_VIF(Enable,
+                        &Adapter->VifInterface,
+                        AdapterVifCallback,
+                        Adapter);
+    if (!NT_SUCCESS(status))
+        goto fail6;
+
+    AdapterMediaStateChange(Adapter);
+
+    Adapter->Enabled = TRUE;
+
+    return NDIS_STATUS_SUCCESS;
+
+fail6:
+    ReceiverDisable(Adapter->Receiver);
+
+fail5:
+    TransmitterDisable(Adapter->Transmitter);
+
+fail4:
+    AdapterClearDistribution(Adapter);
+
+    XENBUS_SUSPEND(Release, &Adapter->SuspendInterface);
+
+fail3:
+    XENBUS_STORE(Release, &Adapter->StoreInterface);
+
+fail2:
+    XENBUS_CACHE(Release, &Adapter->CacheInterface);
+
+fail1:
+    return NDIS_STATUS_FAILURE;
+}
 
-    case OID_GEN_BROADCAST_BYTES_XMIT:
-        XENVIF_VIF(QueryStatistic,
-                   &Adapter->VifInterface,
-                   XENVIF_TRANSMITTER_BROADCAST_OCTETS,
-                   &Value64);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (ULONG)Value64,
-                                &BytesWritten);
-        break;
+VOID
+AdapterDisable(
+    IN  PXENNET_ADAPTER     Adapter
+    )
+{
+    ASSERT(Adapter->Enabled);
+    Adapter->Enabled = FALSE;
 
-    case OID_GEN_BROADCAST_FRAMES_XMIT:
-        XENVIF_VIF(QueryStatistic,
-                   &Adapter->VifInterface,
-                   XENVIF_TRANSMITTER_BROADCAST_PACKETS,
-                   &Value64);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (ULONG)Value64,
-                                &BytesWritten);
-        break;
+    XENVIF_VIF(Disable,
+               &Adapter->VifInterface);
 
-    case OID_GEN_DIRECTED_BYTES_RCV:
-        XENVIF_VIF(QueryStatistic,
-                   &Adapter->VifInterface,
-                   XENVIF_RECEIVER_UNICAST_OCTETS,
-                   &Value64);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (ULONG)Value64,
-                                &BytesWritten);
-        break;
+    AdapterMediaStateChange(Adapter);
 
-    case OID_GEN_DIRECTED_FRAMES_RCV:
-        XENVIF_VIF(QueryStatistic,
-                   &Adapter->VifInterface,
-                   XENVIF_RECEIVER_UNICAST_PACKETS,
-                   &Value64);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (ULONG)Value64,
-                                &BytesWritten);
-        break;
+    ReceiverDisable(Adapter->Receiver);
+    TransmitterDisable(Adapter->Transmitter);
 
-    case OID_GEN_MULTICAST_BYTES_RCV:
-        XENVIF_VIF(QueryStatistic,
-                   &Adapter->VifInterface,
-                   XENVIF_RECEIVER_MULTICAST_OCTETS,
-                   &Value64);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (ULONG)Value64,
-                                &BytesWritten);
-        break;
+    AdapterClearDistribution(Adapter);
 
-    case OID_GEN_MULTICAST_FRAMES_RCV:
-        XENVIF_VIF(QueryStatistic,
-                   &Adapter->VifInterface,
-                   XENVIF_RECEIVER_MULTICAST_PACKETS,
-                   &Value64);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (ULONG)Value64,
-                                &BytesWritten);
-        break;
+    XENBUS_SUSPEND(Release, &Adapter->SuspendInterface);
+    XENBUS_STORE(Release, &Adapter->StoreInterface);
+    XENBUS_CACHE(Release, &Adapter->CacheInterface);
+}
 
-    case OID_GEN_BROADCAST_BYTES_RCV:
-        XENVIF_VIF(QueryStatistic,
-                   &Adapter->VifInterface,
-                   XENVIF_RECEIVER_BROADCAST_OCTETS,
-                   &Value64);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (ULONG)Value64,
-                                &BytesWritten);
-        break;
+VOID
+AdapterMediaStateChange(
+    IN  PXENNET_ADAPTER     Adapter
+    )
+{
+    NDIS_LINK_STATE         LinkState;
+    NDIS_STATUS_INDICATION  StatusIndication;
 
-    case OID_GEN_BROADCAST_FRAMES_RCV:
-        XENVIF_VIF(QueryStatistic,
-                   &Adapter->VifInterface,
-                   XENVIF_RECEIVER_BROADCAST_PACKETS,
-                   &Value64);
-        BytesNeeded = sizeof(ULONG);
-        ndisStatus = __SetUlong(Buffer,
-                                BufferLength,
-                                (ULONG)Value64,
-                                &BytesWritten);
-        break;
+    RtlZeroMemory(&LinkState, sizeof (NDIS_LINK_STATE));
+    LinkState.Header.Revision = NDIS_LINK_STATE_REVISION_1;
+    LinkState.Header.Type = NDIS_OBJECT_TYPE_DEFAULT;
+    LinkState.Header.Size = sizeof(NDIS_LINK_STATE);
 
-    case OID_GEN_INTERRUPT_MODERATION:
-        BytesNeeded = sizeof(NDIS_INTERRUPT_MODERATION_PARAMETERS);
-        ndisStatus = AdapterInterruptModeration(Adapter,
-                                                (PNDIS_INTERRUPT_MODERATION_PARAMETERS)Buffer,
-                                                BufferLength,
-                                                &BytesWritten);
-        break;
+    XENVIF_VIF(MacQueryState,
+               &Adapter->VifInterface,
+               &LinkState.MediaConnectState,
+               &LinkState.RcvLinkSpeed,
+               &LinkState.MediaDuplexState);
 
-    case OID_IP4_OFFLOAD_STATS:
-    case OID_IP6_OFFLOAD_STATS:
-    case OID_GEN_SUPPORTED_GUIDS:
-        // We don't handle these since NDIS 6.0 is supposed to do this for us
-    case OID_GEN_MAC_ADDRESS:
-    case OID_GEN_MAX_LINK_SPEED:
-        // ignore these common unwanted OIDs
-	case OID_GEN_INIT_TIME_MS:
-	case OID_GEN_RESET_COUNTS:
-	case OID_GEN_MEDIA_SENSE_COUNTS:
-        Warn = FALSE;
-        /*FALLTHRU*/
-    default:
-        if (Warn)
-            Warning("UNSUPPORTED OID %08x\n", Request->DATA.QUERY_INFORMATION.Oid);
+    if (LinkState.MediaConnectState == MediaConnectStateUnknown) {
+        Info("LINK: STATE UNKNOWN\n");
+    } else if (LinkState.MediaConnectState == MediaConnectStateDisconnected) {
+        Info("LINK: DOWN\n");
+    } else {
+        ASSERT3U(LinkState.MediaConnectState, ==, MediaConnectStateConnected);
 
-        ndisStatus = NDIS_STATUS_NOT_SUPPORTED;
-        break;
+        if (LinkState.MediaDuplexState == MediaDuplexStateHalf)
+            Info("LINK: UP: SPEED=%u DUPLEX=HALF\n", LinkState.RcvLinkSpeed);
+        else if (LinkState.MediaDuplexState == MediaDuplexStateFull)
+            Info("LINK: UP: SPEED=%u DUPLEX=FULL\n", LinkState.RcvLinkSpeed);
+        else
+            Info("LINK: UP: SPEED=%u DUPLEX=UNKNOWN\n", LinkState.RcvLinkSpeed);
     }
 
-    Request->DATA.QUERY_INFORMATION.BytesWritten = BytesWritten;
-    Request->DATA.QUERY_INFORMATION.BytesNeeded = BytesNeeded;
+    LinkState.XmitLinkSpeed = LinkState.RcvLinkSpeed;
 
-    return ndisStatus;
+    RtlZeroMemory(&StatusIndication, sizeof (NDIS_STATUS_INDICATION));
+    StatusIndication.Header.Type = NDIS_OBJECT_TYPE_STATUS_INDICATION;
+    StatusIndication.Header.Revision = NDIS_STATUS_INDICATION_REVISION_1;
+    StatusIndication.Header.Size = sizeof (NDIS_STATUS_INDICATION);
+
+    StatusIndication.SourceHandle = Adapter->NdisAdapterHandle;
+    StatusIndication.StatusCode = NDIS_STATUS_LINK_STATE;
+    StatusIndication.StatusBuffer = &LinkState;
+    StatusIndication.StatusBufferSize = sizeof (NDIS_LINK_STATE);
+
+    NdisMIndicateStatusEx(Adapter->NdisAdapterHandle, &StatusIndication);
 }
 
-static NTSTATUS
-__QueryInterface(
-    IN  PDEVICE_OBJECT  DeviceObject,
-    IN  const GUID      *Guid,
-    IN  ULONG           Version,
-    OUT PINTERFACE      Interface,
-    IN  ULONG           Size,
-    IN  BOOLEAN         Optional
+NDIS_STATUS
+AdapterSetInformation(
+    IN  PXENNET_ADAPTER     Adapter,
+    IN  PNDIS_OID_REQUEST   Request
     )
 {
-    KEVENT              Event;
-    IO_STATUS_BLOCK     StatusBlock;
-    PIRP                Irp;
-    PIO_STACK_LOCATION  StackLocation;
-    NTSTATUS            status;
+    PVOID                   Buffer;
+    ULONG                   BufferLength;
+    ULONG                   BytesNeeded;
+    ULONG                   BytesRead;
+    BOOLEAN                 Warn;
+    NDIS_STATUS             ndisStatus;
 
-    ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
+    Buffer = Request->DATA.SET_INFORMATION.InformationBuffer;
+    BufferLength = Request->DATA.SET_INFORMATION.InformationBufferLength;
+    BytesNeeded = BytesRead = 0;
+    Warn = TRUE;
+    ndisStatus = NDIS_STATUS_SUCCESS;
 
-    KeInitializeEvent(&Event, NotificationEvent, FALSE);
-    RtlZeroMemory(&StatusBlock, sizeof(IO_STATUS_BLOCK));
+    switch (Request->DATA.SET_INFORMATION.Oid) {
+    case OID_PNP_SET_POWER:
+        BytesNeeded = sizeof(NDIS_DEVICE_POWER_STATE);
+        if (BufferLength >= BytesNeeded) {
+            PNDIS_DEVICE_POWER_STATE PowerState;
 
-    Irp = IoBuildSynchronousFsdRequest(IRP_MJ_PNP,
-                                       DeviceObject,
-                                       NULL,
-                                       0,
-                                       NULL,
-                                       &Event,
-                                       &StatusBlock);
+            PowerState = (PNDIS_DEVICE_POWER_STATE)Buffer;
+            switch (*PowerState) {
+            case NdisDeviceStateD0:
+                Info("SET_POWER: D0\n");
+                break;
 
-    status = STATUS_UNSUCCESSFUL;
-    if (Irp == NULL)
-        goto fail1;
+            case NdisDeviceStateD1:
+                Info("SET_POWER: D1\n");
+                break;
 
-    StackLocation = IoGetNextIrpStackLocation(Irp);
-    StackLocation->MinorFunction = IRP_MN_QUERY_INTERFACE;
+            case NdisDeviceStateD2:
+                Info("SET_POWER: D2\n");
+                break;
 
-    StackLocation->Parameters.QueryInterface.InterfaceType = Guid;
-    StackLocation->Parameters.QueryInterface.Size = (USHORT)Size;
-    StackLocation->Parameters.QueryInterface.Version = (USHORT)Version;
-    StackLocation->Parameters.QueryInterface.Interface = Interface;
+            case NdisDeviceStateD3:
+                Info("SET_POWER: D3\n");
+                break;
+            }
+        }
+        // do nothing
+        break;
 
-    Irp->IoStatus.Status = STATUS_NOT_SUPPORTED;
+    case OID_GEN_CURRENT_LOOKAHEAD:
+        BytesNeeded = sizeof(ULONG);
+        Adapter->CurrentLookahead = Adapter->MaximumFrameSize;
+        if (BufferLength == BytesNeeded) {
+            Adapter->CurrentLookahead = *(PULONG)Buffer;
+            BytesRead = sizeof(ULONG);
+        }
+        break;
 
-    status = IoCallDriver(DeviceObject, Irp);
-    if (status == STATUS_PENDING) {
-        (VOID) KeWaitForSingleObject(&Event,
-                                     Executive,
-                                     KernelMode,
-                                     FALSE,
-                                     NULL);
-        status = StatusBlock.Status;
-    }
+    case OID_GEN_CURRENT_PACKET_FILTER:
+        BytesNeeded = sizeof(ULONG);
+        if (BufferLength == BytesNeeded) {
+            ndisStatus = AdapterSetPacketFilter(Adapter,
+                                                (PULONG)Buffer);
+            BytesRead = sizeof(ULONG);
+        }
+        break;
 
-    if (!NT_SUCCESS(status)) {
-        if (status == STATUS_NOT_SUPPORTED && Optional)
-            goto done;
+    case OID_802_3_MULTICAST_LIST:
+        BytesNeeded = ETHERNET_ADDRESS_LENGTH;
+        if (BufferLength % ETHERNET_ADDRESS_LENGTH == 0) {
+            ndisStatus = AdapterSetMulticastAddresses(Adapter,
+                                                      Buffer,
+                                                      BufferLength / ETHERNET_ADDRESS_LENGTH);
+            if (ndisStatus == NDIS_STATUS_SUCCESS)
+                BytesRead = BufferLength;
+        } else {
+            ndisStatus = NDIS_STATUS_INVALID_LENGTH;
+        }
+        break;
 
-        goto fail2;
-    }
+    case OID_OFFLOAD_ENCAPSULATION:
+        BytesNeeded = sizeof(NDIS_OFFLOAD_ENCAPSULATION);
+        if (BufferLength >= BytesNeeded) {
+            ndisStatus = AdapterGetOffloadEncapsulation(Adapter,
+                                                        (PNDIS_OFFLOAD_ENCAPSULATION)Buffer);
+            if (ndisStatus == NDIS_STATUS_SUCCESS)
+                BytesRead = sizeof(NDIS_OFFLOAD_ENCAPSULATION);
+        }
+        break;
 
-done:
-    return STATUS_SUCCESS;
+    case OID_TCP_OFFLOAD_PARAMETERS:
+        BytesNeeded = sizeof(NDIS_OFFLOAD_PARAMETERS);
+        if (BufferLength >= BytesNeeded) {
+            ndisStatus = AdapterGetTcpOffloadParameters(Adapter,
+                                                        (PNDIS_OFFLOAD_PARAMETERS)Buffer);
+            if (ndisStatus == NDIS_STATUS_SUCCESS)
+                BytesRead = sizeof(NDIS_OFFLOAD_PARAMETERS);
+        }
+        break;
 
-fail2:
-    Error("fail2\n");
+    case OID_GEN_HD_SPLIT_PARAMETERS:
+        BytesNeeded = sizeof(NDIS_HD_SPLIT_PARAMETERS);
+        if (BufferLength >= BytesNeeded) {
+            ndisStatus = AdapterGetHeaderDataSplitParameters(Adapter,
+                                                             (PNDIS_HD_SPLIT_PARAMETERS)Buffer);
+            if (ndisStatus == NDIS_STATUS_SUCCESS)
+                BytesRead = sizeof(NDIS_HD_SPLIT_PARAMETERS);
+        }
+        break;
 
-fail1:
-    Error("fail1 (%08x)\n", status);
+    case OID_GEN_INTERRUPT_MODERATION:
+    case OID_GEN_MACHINE_NAME:
+        Warn = FALSE;
+        /*FALLTHRU*/
+    default:
+        if (Warn)
+            Warning("UNSUPPORTED OID %08x\n", Request->DATA.QUERY_INFORMATION.Oid);
 
-    return status;
-}
+        ndisStatus = NDIS_STATUS_NOT_SUPPORTED;
+        break;
+    }
 
-#pragma prefast(push)
-#pragma prefast(disable:6102)
+    Request->DATA.SET_INFORMATION.BytesNeeded = BytesNeeded;
+    if (ndisStatus == NDIS_STATUS_SUCCESS)
+        Request->DATA.SET_INFORMATION.BytesRead = BytesRead;
 
-#define READ_PROPERTY(field, name, defaultval, handle)  \
-    do {                                                \
-        NDIS_STATUS                     _Status;        \
-        NDIS_STRING                     _Value;         \
-        PNDIS_CONFIGURATION_PARAMETER   _Data;          \
-        RtlInitUnicodeString(&_Value, name);            \
-        NdisReadConfiguration(&_Status, &_Data, handle, \
-                        &_Value, NdisParameterInteger); \
-        if (_Status == NDIS_STATUS_SUCCESS)             \
-            field = _Data->ParameterData.IntegerData;   \
-        else                                            \
-            field = defaultval;                         \
-    } while (FALSE);
+    return ndisStatus;
+}
 
-static NDIS_STATUS
-AdapterGetAdvancedSettings(
-    IN  PXENNET_ADAPTER Adapter
+static FORCEINLINE NDIS_STATUS
+__CopyBuffer(
+    IN  PVOID   Destination,
+    IN  ULONG   DestinationLength,
+    IN  PVOID   Source,
+    IN  ULONG   SourceLength,
+    OUT PULONG  CopyLength
     )
 {
-    NDIS_CONFIGURATION_OBJECT   Config;
-    NDIS_HANDLE                 Handle;
-    NDIS_STATUS                 ndisStatus;
-
-    RtlZeroMemory(&Config, sizeof(NDIS_CONFIGURATION_OBJECT));
-    Config.Header.Type = NDIS_OBJECT_TYPE_CONFIGURATION_OBJECT;
-    Config.Header.Revision = NDIS_CONFIGURATION_OBJECT_REVISION_1;
-    Config.Header.Size = sizeof(NDIS_CONFIGURATION_OBJECT);
-    Config.NdisHandle = Adapter->NdisAdapterHandle;
-    Config.Flags = 0;
-
-    ndisStatus = NdisOpenConfigurationEx(&Config, &Handle);
-    if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail1;
-
-    READ_PROPERTY(Adapter->Properties.ipv4_csum, L"*IPChecksumOffloadIPv4", 3, Handle);
-    READ_PROPERTY(Adapter->Properties.tcpv4_csum, L"*TCPChecksumOffloadIPv4", 3, Handle);
-    READ_PROPERTY(Adapter->Properties.udpv4_csum, L"*UDPChecksumOffloadIPv4", 3, Handle);
-    READ_PROPERTY(Adapter->Properties.tcpv6_csum, L"*TCPChecksumOffloadIPv6", 3, Handle);
-    READ_PROPERTY(Adapter->Properties.udpv6_csum, L"*UDPChecksumOffloadIPv6", 3, Handle);
-    READ_PROPERTY(Adapter->Properties.lsov4, L"*LSOv2IPv4", 1, Handle);
-    READ_PROPERTY(Adapter->Properties.lsov6, L"*LSOv2IPv6", 1, Handle);
-    READ_PROPERTY(Adapter->Properties.lrov4, L"LROIPv4", 1, Handle);
-    READ_PROPERTY(Adapter->Properties.lrov6, L"LROIPv6", 1, Handle);
-    READ_PROPERTY(Adapter->Properties.need_csum_value, L"NeedChecksumValue", 1, Handle);
-    READ_PROPERTY(Adapter->Properties.HeaderDataSplit, L"*HeaderDataSplit", 1, Handle);
-
-    NdisCloseConfiguration(Handle);
-
-    return NDIS_STATUS_SUCCESS;
+    *CopyLength = __min(SourceLength, DestinationLength);
+    RtlCopyMemory(Destination, Source, *CopyLength);
 
-fail1:
-    return NDIS_STATUS_FAILURE;
+    return (DestinationLength >= SourceLength) ?
+           NDIS_STATUS_SUCCESS :
+           NDIS_STATUS_BUFFER_TOO_SHORT;
 }
 
-#undef READ_PROPERTY
-
-#pragma prefast(pop)
-
-static NDIS_STATUS
-AdapterSetRegistrationAttributes(
-    IN  PXENNET_ADAPTER Adapter
+static FORCEINLINE NDIS_STATUS
+__SetUlong(
+    IN  PVOID   Destination,
+    IN  ULONG   DestinationLength,
+    IN  ULONG   Source,
+    OUT PULONG  CopyLength
     )
 {
-    NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES   Attribs;
-    NDIS_STATUS                                     ndisStatus;
+    return __CopyBuffer(Destination,
+                        DestinationLength & ~3,
+                        &Source,
+                        sizeof (ULONG),
+                        CopyLength);
+}
 
-    RtlZeroMemory(&Attribs, sizeof(NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES));
-    Attribs.Header.Type = NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES;
-    Attribs.Header.Revision = NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES_REVISION_1;
-    Attribs.Header.Size = sizeof(NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES);
-    Attribs.MiniportAdapterContext = (NDIS_HANDLE)Adapter;
-    Attribs.AttributeFlags = NDIS_MINIPORT_ATTRIBUTES_BUS_MASTER |
-                             NDIS_MINIPORT_ATTRIBUTES_NO_HALT_ON_SUSPEND;
-    Attribs.CheckForHangTimeInSeconds = 0;
-    Attribs.InterfaceType = XENNET_INTERFACE_TYPE;
+static FORCEINLINE NDIS_STATUS
+__SetUlong64(
+    IN  PVOID   Destination,
+    IN  ULONG   DestinationLength,
+    IN  ULONG64 Source,
+    OUT PULONG  CopyLength
+    )
+{
+    NDIS_STATUS ndisStatus;
 
-    ndisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
-                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
+    ndisStatus =  __CopyBuffer(Destination,
+                               DestinationLength & ~3,
+                               &Source,
+                               sizeof (ULONG64),
+                               CopyLength);
+    if (DestinationLength >= 4)
+        ndisStatus = NDIS_STATUS_SUCCESS;
 
     return ndisStatus;
 }
 
-static NDIS_STATUS
-AdapterSetGeneralAttributes(
-    IN  PXENNET_ADAPTER Adapter
+NDIS_STATUS
+AdapterQueryInformation(
+    IN  PXENNET_ADAPTER     Adapter,
+    IN  PNDIS_OID_REQUEST   Request
     )
 {
-    NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES    Attribs;
-    NDIS_STATUS                                 ndisStatus;
-
-    RtlZeroMemory(&Attribs, sizeof(NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES));
-    Attribs.Header.Type = NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES;
-    Attribs.Header.Revision = NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES_REVISION_1;
-    Attribs.Header.Size = sizeof(NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES);
-    Attribs.MediaType = XENNET_MEDIA_TYPE;
-
-    XENVIF_VIF(MacQueryMaximumFrameSize,
-               &Adapter->VifInterface,
-               (PULONG)&Adapter->MaximumFrameSize);
-
-    Attribs.MtuSize = Adapter->MaximumFrameSize - sizeof (ETHERNET_TAGGED_HEADER);
-    Attribs.MaxXmitLinkSpeed = XENNET_MEDIA_MAX_SPEED;
-    Attribs.MaxRcvLinkSpeed = XENNET_MEDIA_MAX_SPEED;
-    Attribs.XmitLinkSpeed = XENNET_MEDIA_MAX_SPEED;
-    Attribs.RcvLinkSpeed = XENNET_MEDIA_MAX_SPEED;
-    Attribs.MediaConnectState = MediaConnectStateConnected;
-    Attribs.MediaDuplexState = MediaDuplexStateFull;
-    Attribs.LookaheadSize = Adapter->MaximumFrameSize;
-    Attribs.PowerManagementCapabilities = &Adapter->Capabilities;
-    Attribs.MacOptions = XENNET_MAC_OPTIONS;
-    Attribs.SupportedPacketFilters = XENNET_SUPPORTED_PACKET_FILTERS;
-    Attribs.MaxMulticastListSize = 32;
-    Attribs.MacAddressLength = ETHERNET_ADDRESS_LENGTH;
-
-    XENVIF_VIF(MacQueryPermanentAddress,
-               &Adapter->VifInterface,
-               (PETHERNET_ADDRESS)&Attribs.PermanentMacAddress);
-    XENVIF_VIF(MacQueryCurrentAddress,
-               &Adapter->VifInterface,
-               (PETHERNET_ADDRESS)&Attribs.CurrentMacAddress);
+    PVOID                   Buffer;
+    ULONG                   BufferLength;
+    ULONG                   BytesNeeded;
+    ULONG                   BytesWritten;
+    ULONG                   Value32;
+    ULONGLONG               Value64;
+    ETHERNET_ADDRESS        EthernetAddress;
+    BOOLEAN                 Warn;
+    NDIS_STATUS             ndisStatus;
 
-    Attribs.PhysicalMediumType = NdisPhysicalMedium802_3;
-    Attribs.RecvScaleCapabilities = NULL;
-    Attribs.AccessType = NET_IF_ACCESS_BROADCAST;
-    Attribs.DirectionType = NET_IF_DIRECTION_SENDRECEIVE;
-    Attribs.ConnectionType = NET_IF_CONNECTION_DEDICATED;
-    Attribs.IfType = IF_TYPE_ETHERNET_CSMACD;
-    Attribs.IfConnectorPresent = TRUE;
-    Attribs.SupportedStatistics = NDIS_STATISTICS_XMIT_OK_SUPPORTED |
-                                  NDIS_STATISTICS_XMIT_ERROR_SUPPORTED |
-                                  NDIS_STATISTICS_DIRECTED_BYTES_XMIT_SUPPORTED |
-                                  NDIS_STATISTICS_DIRECTED_FRAMES_XMIT_SUPPORTED |
-                                  NDIS_STATISTICS_MULTICAST_BYTES_XMIT_SUPPORTED |
-                                  NDIS_STATISTICS_MULTICAST_FRAMES_XMIT_SUPPORTED |
-                                  NDIS_STATISTICS_BROADCAST_BYTES_XMIT_SUPPORTED |
-                                  NDIS_STATISTICS_BROADCAST_FRAMES_XMIT_SUPPORTED |
-                                  NDIS_STATISTICS_RCV_OK_SUPPORTED |
-                                  NDIS_STATISTICS_RCV_ERROR_SUPPORTED |
-                                  NDIS_STATISTICS_DIRECTED_BYTES_RCV_SUPPORTED |
-                                  NDIS_STATISTICS_DIRECTED_FRAMES_RCV_SUPPORTED |
-                                  NDIS_STATISTICS_MULTICAST_BYTES_RCV_SUPPORTED |
-                                  NDIS_STATISTICS_MULTICAST_FRAMES_RCV_SUPPORTED |
-                                  NDIS_STATISTICS_BROADCAST_BYTES_RCV_SUPPORTED |
-                                  NDIS_STATISTICS_BROADCAST_FRAMES_RCV_SUPPORTED |
-                                  NDIS_STATISTICS_GEN_STATISTICS_SUPPORTED;
-                      
-    Attribs.SupportedOidList = XennetSupportedOids;
-    Attribs.SupportedOidListLength = sizeof(XennetSupportedOids);
+    Buffer = Request->DATA.QUERY_INFORMATION.InformationBuffer;
+    BufferLength = Request->DATA.QUERY_INFORMATION.InformationBufferLength;
+    BytesNeeded = BytesWritten = 0;
+    Warn = TRUE;
+    ndisStatus = NDIS_STATUS_SUCCESS;
 
-    ndisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
-                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
+    switch (Request->DATA.QUERY_INFORMATION.Oid) {
+    case OID_PNP_CAPABILITIES:
+        BytesNeeded = sizeof(Adapter->Capabilities);
+        ndisStatus = __CopyBuffer(Buffer,
+                                  BufferLength,
+                                  &Adapter->Capabilities,
+                                  BytesNeeded,
+                                  &BytesWritten);
+        break;
 
-    return ndisStatus;
-}
+    case OID_PNP_QUERY_POWER:
+        BytesNeeded = sizeof(NDIS_DEVICE_POWER_STATE);
 
-static NDIS_STATUS
-AdapterSetOffloadAttributes(
-    IN  PXENNET_ADAPTER Adapter
-    )
-{
-    NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES    Attribs;
-    XENVIF_VIF_OFFLOAD_OPTIONS                  Options;
-    PXENVIF_VIF_OFFLOAD_OPTIONS                 RxOptions;
-    PXENVIF_VIF_OFFLOAD_OPTIONS                 TxOptions;
-    NDIS_OFFLOAD                                Default;
-    NDIS_OFFLOAD                                Supported;
-    NDIS_STATUS                                 ndisStatus;
+        if (BufferLength >= BytesNeeded) {
+            PNDIS_DEVICE_POWER_STATE PowerState;
 
-    TxOptions = TransmitterOffloadOptions(Adapter->Transmitter);
-    RxOptions = ReceiverOffloadOptions(Adapter->Receiver);
+            PowerState = (PNDIS_DEVICE_POWER_STATE)Buffer;
+            switch (*PowerState) {
+            case NdisDeviceStateD0:
+                Info("QUERY_POWER: D0\n");
+                break;
 
-    TxOptions->Value = 0;
-    TxOptions->OffloadTagManipulation = 1;
+            case NdisDeviceStateD1:
+                Info("QUERY_POWER: D1\n");
+                break;
 
-    RxOptions->Value = 0;
-    RxOptions->OffloadTagManipulation = 1;
+            case NdisDeviceStateD2:
+                Info("QUERY_POWER: D2\n");
+                break;
 
-    if (Adapter->Properties.need_csum_value)
-        RxOptions->NeedChecksumValue = 1;
+            case NdisDeviceStateD3:
+                Info("QUERY_POWER: D3\n");
+                break;
+            }
+        }
 
-    if (Adapter->Properties.lrov4) {
-        RxOptions->OffloadIpVersion4LargePacket = 1;
-        RxOptions->NeedLargePacketSplit = 1;
-    }
+        BytesWritten = 0;
+        // do nothing
+        break;
 
-    if (Adapter->Properties.lrov6) {
-        RxOptions->OffloadIpVersion6LargePacket = 1;
-        RxOptions->NeedLargePacketSplit = 1;
-    }
+    case OID_GEN_SUPPORTED_LIST:
+        BytesNeeded = sizeof(XennetSupportedOids);
+        ndisStatus = __CopyBuffer(Buffer,
+                                  BufferLength,
+                                  &XennetSupportedOids[0],
+                                  BytesNeeded,
+                                  &BytesWritten);
+        break;
 
-    XENVIF_VIF(ReceiverSetOffloadOptions,
-               &Adapter->VifInterface,
-               *RxOptions);
+    case OID_GEN_HARDWARE_STATUS:
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                NdisHardwareStatusReady,
+                                &BytesWritten);
+        break;
 
-    XENVIF_VIF(TransmitterQueryOffloadOptions,
-               &Adapter->VifInterface,
-               &Options);
+    case OID_GEN_MEDIA_SUPPORTED:
+    case OID_GEN_MEDIA_IN_USE:
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                XENNET_MEDIA_TYPE,
+                                &BytesWritten);
+        break;
 
-    RtlZeroMemory(&Supported, sizeof(NDIS_OFFLOAD));
-    Supported.Header.Type = NDIS_OBJECT_TYPE_OFFLOAD;
-    Supported.Header.Revision = NDIS_OFFLOAD_REVISION_1;
-    Supported.Header.Size = sizeof(NDIS_OFFLOAD);
+    case OID_GEN_MAXIMUM_LOOKAHEAD:
+    case OID_GEN_TRANSMIT_BLOCK_SIZE:
+    case OID_GEN_RECEIVE_BLOCK_SIZE:
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                Adapter->MaximumFrameSize,
+                                &BytesWritten);
+        break;
 
-    Supported.Checksum.IPv4Receive.Encapsulation = NDIS_ENCAPSULATION_IEEE_802_3;
+    case OID_GEN_TRANSMIT_BUFFER_SPACE:
+    case OID_GEN_RECEIVE_BUFFER_SPACE:
+        XENVIF_VIF(TransmitterQueryRingSize,
+                    &Adapter->VifInterface,
+                    (PULONG)&Value32);
+        Value32 *= Adapter->MaximumFrameSize;
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                Value32,
+                                &BytesWritten);
+        break;
 
-    Supported.Checksum.IPv4Receive.IpChecksum = 1;
-    Supported.Checksum.IPv4Receive.IpOptionsSupported = 1;
+    case OID_GEN_VENDOR_DESCRIPTION:
+        BytesNeeded = (ULONG)strlen(VENDOR_NAME_STR) + 1;
+        ndisStatus = __CopyBuffer(Buffer,
+                                  BufferLength,
+                                  VENDOR_NAME_STR,
+                                  BytesNeeded,
+                                  &BytesWritten);
+        break;
 
-    Supported.Checksum.IPv4Receive.TcpChecksum = 1;
-    Supported.Checksum.IPv4Receive.TcpOptionsSupported = 1;
+    case OID_GEN_VENDOR_DRIVER_VERSION:
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                ((MAJOR_VERSION << 8) | MINOR_VERSION) << 8,
+                                &BytesWritten);
+        break;
 
-    Supported.Checksum.IPv4Receive.UdpChecksum = 1;
+    case OID_GEN_DRIVER_VERSION:
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (6 << 8) | 0, // NDIS 6.0
+                                &BytesWritten);
+        break;
 
-    Supported.Checksum.IPv6Receive.Encapsulation = NDIS_ENCAPSULATION_IEEE_802_3;
+    case OID_GEN_MAC_OPTIONS:
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                XENNET_MAC_OPTIONS,
+                                &BytesWritten);
+        break;
 
-    Supported.Checksum.IPv6Receive.IpExtensionHeadersSupported = 1;
+    case OID_GEN_STATISTICS:
+        BytesNeeded = sizeof(NDIS_STATISTICS_INFO);
+        ndisStatus = AdapterQueryGeneralStatistics(Adapter,
+                                                   (PNDIS_STATISTICS_INFO)Buffer,
+                                                   BufferLength,
+                                                   &BytesWritten);
+        break;
 
-    Supported.Checksum.IPv6Receive.TcpChecksum = 1;
-    Supported.Checksum.IPv6Receive.TcpOptionsSupported = 1;
+    case OID_802_3_MULTICAST_LIST:
+        ndisStatus = AdapterQueryMulticastList(Adapter,
+                                               Buffer,
+                                               BufferLength,
+                                               &BytesNeeded,
+                                               &BytesWritten);
+        break;
 
-    Supported.Checksum.IPv6Receive.UdpChecksum = 1;
+    case OID_802_3_PERMANENT_ADDRESS:
+        XENVIF_VIF(MacQueryPermanentAddress,
+                    &Adapter->VifInterface,
+                    &EthernetAddress);
+        BytesNeeded = sizeof(ETHERNET_ADDRESS);
+        ndisStatus = __CopyBuffer(Buffer,
+                                  BufferLength,
+                                  &EthernetAddress,
+                                  BytesNeeded,
+                                  &BytesWritten);
+        break;
 
-    Supported.Checksum.IPv4Transmit.Encapsulation = NDIS_ENCAPSULATION_IEEE_802_3;
+    case OID_802_3_CURRENT_ADDRESS:
+        XENVIF_VIF(MacQueryCurrentAddress,
+                    &Adapter->VifInterface,
+                    &EthernetAddress);
+        BytesNeeded = sizeof(ETHERNET_ADDRESS);
+        ndisStatus = __CopyBuffer(Buffer,
+                                  BufferLength,
+                                  &EthernetAddress,
+                                  BytesNeeded,
+                                  &BytesWritten);
+        break;
+
+    case OID_GEN_MAXIMUM_FRAME_SIZE:
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                Adapter->MaximumFrameSize -
+                                    sizeof(ETHERNET_TAGGED_HEADER),
+                                &BytesWritten);
+        break;
+
+    case OID_GEN_MAXIMUM_TOTAL_SIZE:
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                Adapter->MaximumFrameSize -
+                                    sizeof(ETHERNET_TAGGED_HEADER) +
+                                    sizeof (ETHERNET_UNTAGGED_HEADER),
+                                &BytesWritten);
+        break;
+
+    case OID_GEN_CURRENT_LOOKAHEAD:
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                Adapter->CurrentLookahead,
+                                &BytesWritten);
+        break;
+
+    case OID_GEN_VENDOR_ID:
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                0x5853,
+                                &BytesWritten);
+        break;
+
+    case OID_GEN_LINK_SPEED:
+        XENVIF_VIF(MacQueryState,
+                   &Adapter->VifInterface,
+                   NULL,
+                   &Value64,
+                   NULL);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (ULONG)(Value64 / 100),
+                                &BytesWritten);
+        break;
+
+    case OID_GEN_MEDIA_CONNECT_STATUS:
+        XENVIF_VIF(MacQueryState,
+                    &Adapter->VifInterface,
+                    (PNET_IF_MEDIA_CONNECT_STATE)&Value32,
+                    NULL,
+                    NULL);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                Value32,
+                                &BytesWritten);
+        break;
+
+    case OID_GEN_MAXIMUM_SEND_PACKETS:
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                16,
+                                &BytesWritten);
+        break;
 
-    if (Options.OffloadIpVersion4HeaderChecksum) {
-        Supported.Checksum.IPv4Transmit.IpChecksum = 1;
-        Supported.Checksum.IPv4Transmit.IpOptionsSupported = 1;
-    }
+    case OID_GEN_CURRENT_PACKET_FILTER:
+        AdapterGetPacketFilter(Adapter, &Value32);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                Value32,
+                                &BytesWritten);
+        break;
 
-    if (Options.OffloadIpVersion4TcpChecksum) {
-        Supported.Checksum.IPv4Transmit.TcpChecksum = 1;
-        Supported.Checksum.IPv4Transmit.TcpOptionsSupported = 1;
-    }
+    case OID_GEN_XMIT_OK:
+        AdapterGetXmitOk(Adapter, &Value64);
+        BytesNeeded = sizeof(ULONG64);
+        ndisStatus = __SetUlong64(Buffer,
+                                  BufferLength,
+                                  Value64,
+                                  &BytesWritten);
+        break;
 
-    if (Options.OffloadIpVersion4UdpChecksum)
-        Supported.Checksum.IPv4Transmit.UdpChecksum = 1;
+    case OID_GEN_RCV_OK:
+        AdapterGetRcvOk(Adapter, &Value64);
+        BytesNeeded = sizeof(ULONG64);
+        ndisStatus = __SetUlong64(Buffer,
+                                  BufferLength,
+                                  Value64,
+                                  &BytesWritten);
+        break;
 
-    Supported.Checksum.IPv6Transmit.Encapsulation = NDIS_ENCAPSULATION_IEEE_802_3;
+    case OID_GEN_XMIT_ERROR:
+        AdapterGetXmitError(Adapter, &Value32);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                Value32,
+                                &BytesWritten);
+        break;
 
-    Supported.Checksum.IPv6Transmit.IpExtensionHeadersSupported = 1;
+    case OID_GEN_RCV_ERROR:
+        AdapterGetRcvError(Adapter, &Value32);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                Value32,
+                                &BytesWritten);
+        break;
 
-    if (Options.OffloadIpVersion6TcpChecksum) {
-        Supported.Checksum.IPv6Transmit.TcpChecksum = 1;
-        Supported.Checksum.IPv6Transmit.TcpOptionsSupported = 1;
-    }
+    case OID_GEN_RCV_NO_BUFFER:
+    case OID_GEN_TRANSMIT_QUEUE_LENGTH:
+    case OID_GEN_RCV_CRC_ERROR:
+    case OID_802_3_RCV_ERROR_ALIGNMENT:
+    case OID_802_3_XMIT_ONE_COLLISION:
+    case OID_802_3_XMIT_MORE_COLLISIONS:
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                0,
+                                &BytesWritten);
+        break;
 
-    if (Options.OffloadIpVersion6UdpChecksum)
-        Supported.Checksum.IPv6Transmit.UdpChecksum = 1;
+    case OID_802_3_MAXIMUM_LIST_SIZE:
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                32,
+                                &BytesWritten);
+        break;
 
-    if (Options.OffloadIpVersion4LargePacket) {
-        XENVIF_VIF(TransmitterQueryLargePacketSize,
+    case OID_GEN_DIRECTED_BYTES_XMIT:
+        XENVIF_VIF(QueryStatistic,
                    &Adapter->VifInterface,
-                   4,
-                   &Supported.LsoV2.IPv4.MaxOffLoadSize);
-        Supported.LsoV2.IPv4.Encapsulation = NDIS_ENCAPSULATION_IEEE_802_3;
-        Supported.LsoV2.IPv4.MinSegmentCount = 2;
-    }
+                   XENVIF_TRANSMITTER_UNICAST_OCTETS,
+                   &Value64);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (ULONG)Value64,
+                                &BytesWritten);
+        break;
 
-    if (Options.OffloadIpVersion6LargePacket) {
-        XENVIF_VIF(TransmitterQueryLargePacketSize,
+    case OID_GEN_DIRECTED_FRAMES_XMIT:
+        XENVIF_VIF(QueryStatistic,
                    &Adapter->VifInterface,
-                   6,
-                   &Supported.LsoV2.IPv6.MaxOffLoadSize);
-        Supported.LsoV2.IPv6.Encapsulation = NDIS_ENCAPSULATION_IEEE_802_3;
-        Supported.LsoV2.IPv6.MinSegmentCount = 2;
-        Supported.LsoV2.IPv6.IpExtensionHeadersSupported = 1;
-        Supported.LsoV2.IPv6.TcpOptionsSupported = 1;
-    }
-
-    Default = Supported;
+                   XENVIF_TRANSMITTER_UNICAST_PACKETS,
+                   &Value64);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (ULONG)Value64,
+                                &BytesWritten);
+        break;
 
-    if (!(Adapter->Properties.ipv4_csum & 2))
-        Default.Checksum.IPv4Receive.IpChecksum = 0;
+    case OID_GEN_MULTICAST_BYTES_XMIT:
+        XENVIF_VIF(QueryStatistic,
+                   &Adapter->VifInterface,
+                   XENVIF_TRANSMITTER_MULTICAST_OCTETS,
+                   &Value64);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (ULONG)Value64,
+                                &BytesWritten);
+        break;
 
-    if (!(Adapter->Properties.tcpv4_csum & 2))
-        Default.Checksum.IPv4Receive.TcpChecksum = 0;
+    case OID_GEN_MULTICAST_FRAMES_XMIT:
+        XENVIF_VIF(QueryStatistic,
+                   &Adapter->VifInterface,
+                   XENVIF_TRANSMITTER_MULTICAST_PACKETS,
+                   &Value64);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (ULONG)Value64,
+                                &BytesWritten);
+        break;
 
-    if (!(Adapter->Properties.udpv4_csum & 2))
-        Default.Checksum.IPv4Receive.UdpChecksum = 0;
+    case OID_GEN_BROADCAST_BYTES_XMIT:
+        XENVIF_VIF(QueryStatistic,
+                   &Adapter->VifInterface,
+                   XENVIF_TRANSMITTER_BROADCAST_OCTETS,
+                   &Value64);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (ULONG)Value64,
+                                &BytesWritten);
+        break;
 
-    if (!(Adapter->Properties.tcpv6_csum & 2))
-        Default.Checksum.IPv6Receive.TcpChecksum = 0;
+    case OID_GEN_BROADCAST_FRAMES_XMIT:
+        XENVIF_VIF(QueryStatistic,
+                   &Adapter->VifInterface,
+                   XENVIF_TRANSMITTER_BROADCAST_PACKETS,
+                   &Value64);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (ULONG)Value64,
+                                &BytesWritten);
+        break;
 
-    if (!(Adapter->Properties.udpv6_csum & 2))
-        Default.Checksum.IPv6Receive.UdpChecksum = 0;
+    case OID_GEN_DIRECTED_BYTES_RCV:
+        XENVIF_VIF(QueryStatistic,
+                   &Adapter->VifInterface,
+                   XENVIF_RECEIVER_UNICAST_OCTETS,
+                   &Value64);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (ULONG)Value64,
+                                &BytesWritten);
+        break;
 
-    if (!(Adapter->Properties.ipv4_csum & 1))
-        Default.Checksum.IPv4Transmit.IpChecksum = 0;
+    case OID_GEN_DIRECTED_FRAMES_RCV:
+        XENVIF_VIF(QueryStatistic,
+                   &Adapter->VifInterface,
+                   XENVIF_RECEIVER_UNICAST_PACKETS,
+                   &Value64);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (ULONG)Value64,
+                                &BytesWritten);
+        break;
 
-    if (!(Adapter->Properties.tcpv4_csum & 1))
-        Default.Checksum.IPv4Transmit.TcpChecksum = 0;
+    case OID_GEN_MULTICAST_BYTES_RCV:
+        XENVIF_VIF(QueryStatistic,
+                   &Adapter->VifInterface,
+                   XENVIF_RECEIVER_MULTICAST_OCTETS,
+                   &Value64);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (ULONG)Value64,
+                                &BytesWritten);
+        break;
 
-    if (!(Adapter->Properties.udpv4_csum & 1))
-        Default.Checksum.IPv4Transmit.UdpChecksum = 0;
+    case OID_GEN_MULTICAST_FRAMES_RCV:
+        XENVIF_VIF(QueryStatistic,
+                   &Adapter->VifInterface,
+                   XENVIF_RECEIVER_MULTICAST_PACKETS,
+                   &Value64);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (ULONG)Value64,
+                                &BytesWritten);
+        break;
 
-    if (!(Adapter->Properties.tcpv6_csum & 1))
-        Default.Checksum.IPv6Transmit.TcpChecksum = 0;
+    case OID_GEN_BROADCAST_BYTES_RCV:
+        XENVIF_VIF(QueryStatistic,
+                   &Adapter->VifInterface,
+                   XENVIF_RECEIVER_BROADCAST_OCTETS,
+                   &Value64);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (ULONG)Value64,
+                                &BytesWritten);
+        break;
 
-    if (!(Adapter->Properties.udpv6_csum & 1))
-        Default.Checksum.IPv6Transmit.UdpChecksum = 0;
+    case OID_GEN_BROADCAST_FRAMES_RCV:
+        XENVIF_VIF(QueryStatistic,
+                   &Adapter->VifInterface,
+                   XENVIF_RECEIVER_BROADCAST_PACKETS,
+                   &Value64);
+        BytesNeeded = sizeof(ULONG);
+        ndisStatus = __SetUlong(Buffer,
+                                BufferLength,
+                                (ULONG)Value64,
+                                &BytesWritten);
+        break;
 
-    if (!(Adapter->Properties.lsov4)) {
-        Default.LsoV2.IPv4.MaxOffLoadSize = 0;
-        Default.LsoV2.IPv4.MinSegmentCount = 0;
-    }
+    case OID_GEN_INTERRUPT_MODERATION:
+        BytesNeeded = sizeof(NDIS_INTERRUPT_MODERATION_PARAMETERS);
+        ndisStatus = AdapterInterruptModeration(Adapter,
+                                                (PNDIS_INTERRUPT_MODERATION_PARAMETERS)Buffer,
+                                                BufferLength,
+                                                &BytesWritten);
+        break;
 
-    if (!(Adapter->Properties.lsov6)) {
-        Default.LsoV2.IPv6.MaxOffLoadSize = 0;
-        Default.LsoV2.IPv6.MinSegmentCount = 0;
-    }
+    case OID_IP4_OFFLOAD_STATS:
+    case OID_IP6_OFFLOAD_STATS:
+    case OID_GEN_SUPPORTED_GUIDS:
+        // We don't handle these since NDIS 6.0 is supposed to do this for us
+    case OID_GEN_MAC_ADDRESS:
+    case OID_GEN_MAX_LINK_SPEED:
+        // ignore these common unwanted OIDs
+	case OID_GEN_INIT_TIME_MS:
+	case OID_GEN_RESET_COUNTS:
+	case OID_GEN_MEDIA_SENSE_COUNTS:
+        Warn = FALSE;
+        /*FALLTHRU*/
+    default:
+        if (Warn)
+            Warning("UNSUPPORTED OID %08x\n", Request->DATA.QUERY_INFORMATION.Oid);
 
-    if (!RtlEqualMemory(&Adapter->Offload, &Default, sizeof (NDIS_OFFLOAD))) {
-        Adapter->Offload = Default;
-        DISPLAY_OFFLOAD(Default);
+        ndisStatus = NDIS_STATUS_NOT_SUPPORTED;
+        break;
     }
 
-    RtlZeroMemory(&Attribs, sizeof(NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES));
-    Attribs.Header.Type = NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES;
-    Attribs.Header.Revision = NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES_REVISION_1;
-    Attribs.Header.Size = sizeof(Attribs);
-    Attribs.DefaultOffloadConfiguration = &Default;
-    Attribs.HardwareOffloadCapabilities = &Supported;
+    Request->DATA.QUERY_INFORMATION.BytesWritten = BytesWritten;
+    Request->DATA.QUERY_INFORMATION.BytesNeeded = BytesNeeded;
 
-    ndisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
-                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
     return ndisStatus;
 }
 
-static NDIS_STATUS
-AdapterSetHeaderDataSplitAttributes(
-    IN  PXENNET_ADAPTER                                 Adapter
+static NTSTATUS
+__QueryInterface(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  const GUID      *Guid,
+    IN  ULONG           Version,
+    OUT PINTERFACE      Interface,
+    IN  ULONG           Size,
+    IN  BOOLEAN         Optional
     )
 {
-    NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES    Attribs;
-    NDIS_HD_SPLIT_ATTRIBUTES                            Split;
-    NDIS_STATUS                                         NdisStatus;
-
-    RtlZeroMemory(&Attribs, sizeof(Attribs));
+    KEVENT              Event;
+    IO_STATUS_BLOCK     StatusBlock;
+    PIRP                Irp;
+    PIO_STACK_LOCATION  StackLocation;
+    NTSTATUS            status;
 
-    Attribs.Header.Type = NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES;
-    Attribs.Header.Revision = NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1;
-    Attribs.Header.Size = NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1;
+    ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
 
-    RtlZeroMemory(&Split, sizeof(Split));
+    KeInitializeEvent(&Event, NotificationEvent, FALSE);
+    RtlZeroMemory(&StatusBlock, sizeof(IO_STATUS_BLOCK));
 
-    Split.Header.Type = NDIS_OBJECT_TYPE_HD_SPLIT_ATTRIBUTES;
-    Split.Header.Revision = NDIS_HD_SPLIT_ATTRIBUTES_REVISION_1;
-    Split.Header.Size = NDIS_SIZEOF_HD_SPLIT_ATTRIBUTES_REVISION_1;
-    Split.HardwareCapabilities =
-        NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT |
-        NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS |
-        NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS |
-        NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS;
+    Irp = IoBuildSynchronousFsdRequest(IRP_MJ_PNP,
+                                       DeviceObject,
+                                       NULL,
+                                       0,
+                                       NULL,
+                                       &Event,
+                                       &StatusBlock);
 
-    if (Adapter->Properties.HeaderDataSplit != 0)
-        Split.CurrentCapabilities = Split.HardwareCapabilities;
+    status = STATUS_UNSUCCESSFUL;
+    if (Irp == NULL)
+        goto fail1;
 
-    Attribs.HDSplitAttributes = &Split;
+    StackLocation = IoGetNextIrpStackLocation(Irp);
+    StackLocation->MinorFunction = IRP_MN_QUERY_INTERFACE;
 
-    NdisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
-                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
-    if (NdisStatus != NDIS_STATUS_SUCCESS)
-        goto fail1;
+    StackLocation->Parameters.QueryInterface.InterfaceType = Guid;
+    StackLocation->Parameters.QueryInterface.Size = (USHORT)Size;
+    StackLocation->Parameters.QueryInterface.Version = (USHORT)Version;
+    StackLocation->Parameters.QueryInterface.Interface = Interface;
 
-    if (Split.HDSplitFlags == NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT) {
-        ASSERT(Split.CurrentCapabilities & NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT);
+    Irp->IoStatus.Status = STATUS_NOT_SUPPORTED;
 
-        Info("BackfillSize = %u\n", Split.BackfillSize);
-        Info("MaxHeaderSize = %u\n", Split.MaxHeaderSize);
+    status = IoCallDriver(DeviceObject, Irp);
+    if (status == STATUS_PENDING) {
+        (VOID) KeWaitForSingleObject(&Event,
+                                     Executive,
+                                     KernelMode,
+                                     FALSE,
+                                     NULL);
+        status = StatusBlock.Status;
+    }
 
-        XENVIF_VIF(ReceiverSetBackfillSize,
-                   &Adapter->VifInterface,
-                   Split.BackfillSize);
+    if (!NT_SUCCESS(status)) {
+        if (status == STATUS_NOT_SUPPORTED && Optional)
+            goto done;
 
-        ReceiverSplitHeaderData(Adapter->Receiver, Split.MaxHeaderSize);
+        goto fail2;
     }
 
-    return NDIS_STATUS_SUCCESS;
+done:
+    return STATUS_SUCCESS;
+
+fail2:
+    Error("fail2\n");
 
 fail1:
-    Error("fail1 (%08x)\n", NdisStatus);
+    Error("fail1 (%08x)\n", status);
 
-    return NdisStatus;
+    return status;
 }
 
-static FORCEINLINE PVOID
-__AdapterAllocate(
-    IN  ULONG   Length
-    )
-{
-    return __AllocateNonPagedPoolWithTag(Length, ADAPTER_POOL_TAG);
-}
+#pragma prefast(push)
+#pragma prefast(disable:6102)
 
-static FORCEINLINE VOID
-__AdapterFree(
-    IN  PVOID   Buffer
-    )
-{
-    __FreePoolWithTag(Buffer, ADAPTER_POOL_TAG);
-}
+#define READ_PROPERTY(field, name, defaultval, handle)  \
+    do {                                                \
+        NDIS_STATUS                     _Status;        \
+        NDIS_STRING                     _Value;         \
+        PNDIS_CONFIGURATION_PARAMETER   _Data;          \
+        RtlInitUnicodeString(&_Value, name);            \
+        NdisReadConfiguration(&_Status, &_Data, handle, \
+                        &_Value, NdisParameterInteger); \
+        if (_Status == NDIS_STATUS_SUCCESS)             \
+            field = _Data->ParameterData.IntegerData;   \
+        else                                            \
+            field = defaultval;                         \
+    } while (FALSE);
 
-static FORCEINLINE PANSI_STRING
-__AdapterMultiSzToUpcaseAnsi(
-    IN  PCHAR       Buffer
+static NDIS_STATUS
+AdapterGetAdvancedSettings(
+    IN  PXENNET_ADAPTER Adapter
     )
 {
-    PANSI_STRING    Ansi;
-    LONG            Index;
-    LONG            Count;
-    NTSTATUS        status;
-
-    Index = 0;
-    Count = 0;
-    for (;;) {
-        if (Buffer[Index] == '\0') {
-            Count++;
-            Index++;
-
-            // Check for double NUL
-            if (Buffer[Index] == '\0')
-                break;
-        } else {
-            Buffer[Index] = (CHAR)toupper(Buffer[Index]);
-            Index++;
-        }
-    }
+    NDIS_CONFIGURATION_OBJECT   Config;
+    NDIS_HANDLE                 Handle;
+    NDIS_STATUS                 ndisStatus;
 
-    Ansi = __AdapterAllocate(sizeof (ANSI_STRING) * (Count + 1));
+    RtlZeroMemory(&Config, sizeof(NDIS_CONFIGURATION_OBJECT));
+    Config.Header.Type = NDIS_OBJECT_TYPE_CONFIGURATION_OBJECT;
+    Config.Header.Revision = NDIS_CONFIGURATION_OBJECT_REVISION_1;
+    Config.Header.Size = sizeof(NDIS_CONFIGURATION_OBJECT);
+    Config.NdisHandle = Adapter->NdisAdapterHandle;
+    Config.Flags = 0;
 
-    status = STATUS_NO_MEMORY;
-    if (Ansi == NULL)
+    ndisStatus = NdisOpenConfigurationEx(&Config, &Handle);
+    if (ndisStatus != NDIS_STATUS_SUCCESS)
         goto fail1;
 
-    for (Index = 0; Index < Count; Index++) {
-        ULONG   Length;
-
-        Length = (ULONG)strlen(Buffer);
-        Ansi[Index].MaximumLength = (USHORT)(Length + 1);
-        Ansi[Index].Buffer = __AdapterAllocate(Ansi[Index].MaximumLength);
-
-        status = STATUS_NO_MEMORY;
-        if (Ansi[Index].Buffer == NULL)
-            goto fail2;
-
-        RtlCopyMemory(Ansi[Index].Buffer, Buffer, Length);
-        Ansi[Index].Length = (USHORT)Length;
-
-        Buffer += Length + 1;
-    }
-
-    return Ansi;
-
-fail2:
-    Error("fail2\n");
+    READ_PROPERTY(Adapter->Properties.ipv4_csum, L"*IPChecksumOffloadIPv4", 3, Handle);
+    READ_PROPERTY(Adapter->Properties.tcpv4_csum, L"*TCPChecksumOffloadIPv4", 3, Handle);
+    READ_PROPERTY(Adapter->Properties.udpv4_csum, L"*UDPChecksumOffloadIPv4", 3, Handle);
+    READ_PROPERTY(Adapter->Properties.tcpv6_csum, L"*TCPChecksumOffloadIPv6", 3, Handle);
+    READ_PROPERTY(Adapter->Properties.udpv6_csum, L"*UDPChecksumOffloadIPv6", 3, Handle);
+    READ_PROPERTY(Adapter->Properties.lsov4, L"*LSOv2IPv4", 1, Handle);
+    READ_PROPERTY(Adapter->Properties.lsov6, L"*LSOv2IPv6", 1, Handle);
+    READ_PROPERTY(Adapter->Properties.lrov4, L"LROIPv4", 1, Handle);
+    READ_PROPERTY(Adapter->Properties.lrov6, L"LROIPv6", 1, Handle);
+    READ_PROPERTY(Adapter->Properties.need_csum_value, L"NeedChecksumValue", 1, Handle);
+    READ_PROPERTY(Adapter->Properties.HeaderDataSplit, L"*HeaderDataSplit", 1, Handle);
 
-    while (--Index >= 0)
-        __AdapterFree(Ansi[Index].Buffer);
+    NdisCloseConfiguration(Handle);
 
-    __AdapterFree(Ansi);
+    return NDIS_STATUS_SUCCESS;
 
 fail1:
-    Error("fail1 (%08x)\n", status);
-
-    return NULL;
+    return NDIS_STATUS_FAILURE;
 }
 
-static FORCEINLINE VOID
-__AdapterFreeAnsi(
-    IN  PANSI_STRING    Ansi
+#undef READ_PROPERTY
+
+#pragma prefast(pop)
+
+static NDIS_STATUS
+AdapterSetRegistrationAttributes(
+    IN  PXENNET_ADAPTER Adapter
     )
 {
-    ULONG               Index;
+    NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES   Attribs;
+    NDIS_STATUS                                     ndisStatus;
+
+    RtlZeroMemory(&Attribs, sizeof(NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES));
+    Attribs.Header.Type = NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES;
+    Attribs.Header.Revision = NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES_REVISION_1;
+    Attribs.Header.Size = sizeof(NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES);
+    Attribs.MiniportAdapterContext = (NDIS_HANDLE)Adapter;
+    Attribs.AttributeFlags = NDIS_MINIPORT_ATTRIBUTES_BUS_MASTER |
+                             NDIS_MINIPORT_ATTRIBUTES_NO_HALT_ON_SUSPEND;
+    Attribs.CheckForHangTimeInSeconds = 0;
+    Attribs.InterfaceType = XENNET_INTERFACE_TYPE;
 
-    for (Index = 0; Ansi[Index].Buffer != NULL; Index++)
-        __AdapterFree(Ansi[Index].Buffer);
+    ndisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
+                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
 
-    __AdapterFree(Ansi);
+    return ndisStatus;
 }
 
-static FORCEINLINE BOOLEAN
-__AdapterMatchDistribution(
-    IN  PXENNET_ADAPTER Adapter,
-    IN  PCHAR           Buffer
+static NDIS_STATUS
+AdapterSetGeneralAttributes(
+    IN  PXENNET_ADAPTER Adapter
     )
 {
-    PCHAR               Vendor;
-    PCHAR               Product;
-    PCHAR               Context;
-    const CHAR          *Text;
-    BOOLEAN             Match;
-    ULONG               Index;
-    NTSTATUS            status;
+    NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES    Attribs;
+    NDIS_STATUS                                 ndisStatus;
 
-    UNREFERENCED_PARAMETER(Adapter);
+    RtlZeroMemory(&Attribs, sizeof(NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES));
+    Attribs.Header.Type = NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES;
+    Attribs.Header.Revision = NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES_REVISION_1;
+    Attribs.Header.Size = sizeof(NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES);
+    Attribs.MediaType = XENNET_MEDIA_TYPE;
 
-    status = STATUS_INVALID_PARAMETER;
+    XENVIF_VIF(MacQueryMaximumFrameSize,
+               &Adapter->VifInterface,
+               (PULONG)&Adapter->MaximumFrameSize);
 
-    Vendor = __strtok_r(Buffer, " ", &Context);
-    if (Vendor == NULL)
-        goto fail1;
+    Attribs.MtuSize = Adapter->MaximumFrameSize - sizeof (ETHERNET_TAGGED_HEADER);
+    Attribs.MaxXmitLinkSpeed = XENNET_MEDIA_MAX_SPEED;
+    Attribs.MaxRcvLinkSpeed = XENNET_MEDIA_MAX_SPEED;
+    Attribs.XmitLinkSpeed = XENNET_MEDIA_MAX_SPEED;
+    Attribs.RcvLinkSpeed = XENNET_MEDIA_MAX_SPEED;
+    Attribs.MediaConnectState = MediaConnectStateConnected;
+    Attribs.MediaDuplexState = MediaDuplexStateFull;
+    Attribs.LookaheadSize = Adapter->MaximumFrameSize;
+    Attribs.PowerManagementCapabilities = &Adapter->Capabilities;
+    Attribs.MacOptions = XENNET_MAC_OPTIONS;
+    Attribs.SupportedPacketFilters = XENNET_SUPPORTED_PACKET_FILTERS;
+    Attribs.MaxMulticastListSize = 32;
+    Attribs.MacAddressLength = ETHERNET_ADDRESS_LENGTH;
 
-    Product = __strtok_r(NULL, " ", &Context);
-    if (Product == NULL)
-        goto fail2;
+    XENVIF_VIF(MacQueryPermanentAddress,
+               &Adapter->VifInterface,
+               (PETHERNET_ADDRESS)&Attribs.PermanentMacAddress);
+    XENVIF_VIF(MacQueryCurrentAddress,
+               &Adapter->VifInterface,
+               (PETHERNET_ADDRESS)&Attribs.CurrentMacAddress);
 
-    Match = TRUE;
+    Attribs.PhysicalMediumType = NdisPhysicalMedium802_3;
+    Attribs.RecvScaleCapabilities = NULL;
+    Attribs.AccessType = NET_IF_ACCESS_BROADCAST;
+    Attribs.DirectionType = NET_IF_DIRECTION_SENDRECEIVE;
+    Attribs.ConnectionType = NET_IF_CONNECTION_DEDICATED;
+    Attribs.IfType = IF_TYPE_ETHERNET_CSMACD;
+    Attribs.IfConnectorPresent = TRUE;
+    Attribs.SupportedStatistics = NDIS_STATISTICS_XMIT_OK_SUPPORTED |
+                                  NDIS_STATISTICS_XMIT_ERROR_SUPPORTED |
+                                  NDIS_STATISTICS_DIRECTED_BYTES_XMIT_SUPPORTED |
+                                  NDIS_STATISTICS_DIRECTED_FRAMES_XMIT_SUPPORTED |
+                                  NDIS_STATISTICS_MULTICAST_BYTES_XMIT_SUPPORTED |
+                                  NDIS_STATISTICS_MULTICAST_FRAMES_XMIT_SUPPORTED |
+                                  NDIS_STATISTICS_BROADCAST_BYTES_XMIT_SUPPORTED |
+                                  NDIS_STATISTICS_BROADCAST_FRAMES_XMIT_SUPPORTED |
+                                  NDIS_STATISTICS_RCV_OK_SUPPORTED |
+                                  NDIS_STATISTICS_RCV_ERROR_SUPPORTED |
+                                  NDIS_STATISTICS_DIRECTED_BYTES_RCV_SUPPORTED |
+                                  NDIS_STATISTICS_DIRECTED_FRAMES_RCV_SUPPORTED |
+                                  NDIS_STATISTICS_MULTICAST_BYTES_RCV_SUPPORTED |
+                                  NDIS_STATISTICS_MULTICAST_FRAMES_RCV_SUPPORTED |
+                                  NDIS_STATISTICS_BROADCAST_BYTES_RCV_SUPPORTED |
+                                  NDIS_STATISTICS_BROADCAST_FRAMES_RCV_SUPPORTED |
+                                  NDIS_STATISTICS_GEN_STATISTICS_SUPPORTED;
+                      
+    Attribs.SupportedOidList = XennetSupportedOids;
+    Attribs.SupportedOidListLength = sizeof(XennetSupportedOids);
 
-    Text = VENDOR_NAME_STR;
+    ndisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
+                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
 
-    for (Index = 0; Text[Index] != 0; Index++) {
-        if (!isalnum((UCHAR)Text[Index])) {
-            if (Vendor[Index] != '_') {
-                Match = FALSE;
-                break;
-            }
-        } else {
-            if (Vendor[Index] != Text[Index]) {
-                Match = FALSE;
-                break;
-            }
-        }
-    }
+    return ndisStatus;
+}
 
-    Text = "XENNET";
+static NDIS_STATUS
+AdapterSetOffloadAttributes(
+    IN  PXENNET_ADAPTER Adapter
+    )
+{
+    NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES    Attribs;
+    XENVIF_VIF_OFFLOAD_OPTIONS                  Options;
+    PXENVIF_VIF_OFFLOAD_OPTIONS                 RxOptions;
+    PXENVIF_VIF_OFFLOAD_OPTIONS                 TxOptions;
+    NDIS_OFFLOAD                                Default;
+    NDIS_OFFLOAD                                Supported;
+    NDIS_STATUS                                 ndisStatus;
 
-    if (_stricmp(Product, Text) != 0)
-        Match = FALSE;
+    TxOptions = TransmitterOffloadOptions(Adapter->Transmitter);
+    RxOptions = ReceiverOffloadOptions(Adapter->Receiver);
 
-    return Match;
+    TxOptions->Value = 0;
+    TxOptions->OffloadTagManipulation = 1;
 
-fail2:
-    Error("fail2\n");
+    RxOptions->Value = 0;
+    RxOptions->OffloadTagManipulation = 1;
 
-fail1:
-    Error("fail1 (%08x)\n", status);
+    if (Adapter->Properties.need_csum_value)
+        RxOptions->NeedChecksumValue = 1;
 
-    return FALSE;
-}
+    if (Adapter->Properties.lrov4) {
+        RxOptions->OffloadIpVersion4LargePacket = 1;
+        RxOptions->NeedLargePacketSplit = 1;
+    }
 
-static FORCEINLINE VOID
-__AdapterClearDistribution(
-    IN  PXENNET_ADAPTER Adapter
-    )
-{
-    PCHAR               Buffer;
-    PANSI_STRING        Distributions;
-    ULONG               Index;
-    NTSTATUS            status;
+    if (Adapter->Properties.lrov6) {
+        RxOptions->OffloadIpVersion6LargePacket = 1;
+        RxOptions->NeedLargePacketSplit = 1;
+    }
 
-    Trace("====>\n");
+    XENVIF_VIF(ReceiverSetOffloadOptions,
+               &Adapter->VifInterface,
+               *RxOptions);
 
-    status = XENBUS_STORE(Directory,
-                          &Adapter->StoreInterface,
-                          NULL,
-                          NULL,
-                          "drivers",
-                          &Buffer);
-    if (NT_SUCCESS(status)) {
-        Distributions = __AdapterMultiSzToUpcaseAnsi(Buffer);
+    XENVIF_VIF(TransmitterQueryOffloadOptions,
+               &Adapter->VifInterface,
+               &Options);
 
-        XENBUS_STORE(Free,
-                     &Adapter->StoreInterface,
-                     Buffer);
-    } else {
-        Distributions = NULL;
-    }
+    RtlZeroMemory(&Supported, sizeof(NDIS_OFFLOAD));
+    Supported.Header.Type = NDIS_OBJECT_TYPE_OFFLOAD;
+    Supported.Header.Revision = NDIS_OFFLOAD_REVISION_1;
+    Supported.Header.Size = sizeof(NDIS_OFFLOAD);
 
-    if (Distributions == NULL)
-        goto done;
+    Supported.Checksum.IPv4Receive.Encapsulation = NDIS_ENCAPSULATION_IEEE_802_3;
 
-    for (Index = 0; Distributions[Index].Buffer != NULL; Index++) {
-        PANSI_STRING    Distribution = &Distributions[Index];
+    Supported.Checksum.IPv4Receive.IpChecksum = 1;
+    Supported.Checksum.IPv4Receive.IpOptionsSupported = 1;
 
-        status = XENBUS_STORE(Read,
-                              &Adapter->StoreInterface,
-                              NULL,
-                              "drivers",
-                              Distribution->Buffer,
-                              &Buffer);
-        if (!NT_SUCCESS(status))
-            continue;
+    Supported.Checksum.IPv4Receive.TcpChecksum = 1;
+    Supported.Checksum.IPv4Receive.TcpOptionsSupported = 1;
 
-        if (__AdapterMatchDistribution(Adapter, Buffer))
-            (VOID) XENBUS_STORE(Remove,
-                                &Adapter->StoreInterface,
-                                NULL,
-                                "drivers",
-                                Distribution->Buffer);
+    Supported.Checksum.IPv4Receive.UdpChecksum = 1;
 
-        XENBUS_STORE(Free,
-                     &Adapter->StoreInterface,
-                     Buffer);
-    }
+    Supported.Checksum.IPv6Receive.Encapsulation = NDIS_ENCAPSULATION_IEEE_802_3;
 
-    __AdapterFreeAnsi(Distributions);
+    Supported.Checksum.IPv6Receive.IpExtensionHeadersSupported = 1;
 
-done:
-    Trace("<====\n");
-}
+    Supported.Checksum.IPv6Receive.TcpChecksum = 1;
+    Supported.Checksum.IPv6Receive.TcpOptionsSupported = 1;
 
-#define MAXIMUM_INDEX   255
+    Supported.Checksum.IPv6Receive.UdpChecksum = 1;
 
-static FORCEINLINE NTSTATUS
-__AdapterSetDistribution(
-    IN  PXENNET_ADAPTER Adapter
-    )
-{
-    ULONG               Index;
-    CHAR                Distribution[MAXNAMELEN];
-    CHAR                Vendor[MAXNAMELEN];
-    const CHAR          *Product;
-    NTSTATUS            status;
+    Supported.Checksum.IPv4Transmit.Encapsulation = NDIS_ENCAPSULATION_IEEE_802_3;
 
-    Trace("====>\n");
+    if (Options.OffloadIpVersion4HeaderChecksum) {
+        Supported.Checksum.IPv4Transmit.IpChecksum = 1;
+        Supported.Checksum.IPv4Transmit.IpOptionsSupported = 1;
+    }
 
-    Index = 0;
-    while (Index <= MAXIMUM_INDEX) {
-        PCHAR   Buffer;
+    if (Options.OffloadIpVersion4TcpChecksum) {
+        Supported.Checksum.IPv4Transmit.TcpChecksum = 1;
+        Supported.Checksum.IPv4Transmit.TcpOptionsSupported = 1;
+    }
 
-        status = RtlStringCbPrintfA(Distribution,
-                                    MAXNAMELEN,
-                                    "%u",
-                                    Index);
-        ASSERT(NT_SUCCESS(status));
+    if (Options.OffloadIpVersion4UdpChecksum)
+        Supported.Checksum.IPv4Transmit.UdpChecksum = 1;
 
-        status = XENBUS_STORE(Read,
-                              &Adapter->StoreInterface,
-                              NULL,
-                              "drivers",
-                              Distribution,
-                              &Buffer);
-        if (!NT_SUCCESS(status)) {
-            if (status == STATUS_OBJECT_NAME_NOT_FOUND)
-                goto update;
+    Supported.Checksum.IPv6Transmit.Encapsulation = NDIS_ENCAPSULATION_IEEE_802_3;
+
+    Supported.Checksum.IPv6Transmit.IpExtensionHeadersSupported = 1;
 
-            goto fail1;
-        }
+    if (Options.OffloadIpVersion6TcpChecksum) {
+        Supported.Checksum.IPv6Transmit.TcpChecksum = 1;
+        Supported.Checksum.IPv6Transmit.TcpOptionsSupported = 1;
+    }
 
-        XENBUS_STORE(Free,
-                     &Adapter->StoreInterface,
-                     Buffer);
+    if (Options.OffloadIpVersion6UdpChecksum)
+        Supported.Checksum.IPv6Transmit.UdpChecksum = 1;
 
-        Index++;
+    if (Options.OffloadIpVersion4LargePacket) {
+        XENVIF_VIF(TransmitterQueryLargePacketSize,
+                   &Adapter->VifInterface,
+                   4,
+                   &Supported.LsoV2.IPv4.MaxOffLoadSize);
+        Supported.LsoV2.IPv4.Encapsulation = NDIS_ENCAPSULATION_IEEE_802_3;
+        Supported.LsoV2.IPv4.MinSegmentCount = 2;
     }
 
-    status = STATUS_UNSUCCESSFUL;
-    goto fail2;
+    if (Options.OffloadIpVersion6LargePacket) {
+        XENVIF_VIF(TransmitterQueryLargePacketSize,
+                   &Adapter->VifInterface,
+                   6,
+                   &Supported.LsoV2.IPv6.MaxOffLoadSize);
+        Supported.LsoV2.IPv6.Encapsulation = NDIS_ENCAPSULATION_IEEE_802_3;
+        Supported.LsoV2.IPv6.MinSegmentCount = 2;
+        Supported.LsoV2.IPv6.IpExtensionHeadersSupported = 1;
+        Supported.LsoV2.IPv6.TcpOptionsSupported = 1;
+    }
 
-update:
-    status = RtlStringCbPrintfA(Vendor,
-                                MAXNAMELEN,
-                                "%s",
-                                VENDOR_NAME_STR);
-    ASSERT(NT_SUCCESS(status));
+    Default = Supported;
 
-    for (Index  = 0; Vendor[Index] != '\0'; Index++)
-        if (!isalnum((UCHAR)Vendor[Index]))
-            Vendor[Index] = '_';
+    if (!(Adapter->Properties.ipv4_csum & 2))
+        Default.Checksum.IPv4Receive.IpChecksum = 0;
 
-    Product = "XENNET";
+    if (!(Adapter->Properties.tcpv4_csum & 2))
+        Default.Checksum.IPv4Receive.TcpChecksum = 0;
 
-#if DBG
-#define ATTRIBUTES   "(DEBUG)"
-#else
-#define ATTRIBUTES   ""
-#endif
+    if (!(Adapter->Properties.udpv4_csum & 2))
+        Default.Checksum.IPv4Receive.UdpChecksum = 0;
 
-    (VOID) XENBUS_STORE(Printf,
-                        &Adapter->StoreInterface,
-                        NULL,
-                        "drivers",
-                        Distribution,
-                        "%s %s %u.%u.%u %s",
-                        Vendor,
-                        Product,
-                        MAJOR_VERSION,
-                        MINOR_VERSION,
-                        MICRO_VERSION,
-                        ATTRIBUTES
-                        );
+    if (!(Adapter->Properties.tcpv6_csum & 2))
+        Default.Checksum.IPv6Receive.TcpChecksum = 0;
 
-#undef  ATTRIBUTES
+    if (!(Adapter->Properties.udpv6_csum & 2))
+        Default.Checksum.IPv6Receive.UdpChecksum = 0;
 
-    Trace("<====\n");
-    return STATUS_SUCCESS;
+    if (!(Adapter->Properties.ipv4_csum & 1))
+        Default.Checksum.IPv4Transmit.IpChecksum = 0;
 
-fail2:
-    Error("fail2\n");
+    if (!(Adapter->Properties.tcpv4_csum & 1))
+        Default.Checksum.IPv4Transmit.TcpChecksum = 0;
 
-fail1:
-    Error("fail1 (%08x)\n", status);
+    if (!(Adapter->Properties.udpv4_csum & 1))
+        Default.Checksum.IPv4Transmit.UdpChecksum = 0;
 
-    return status;
-}
+    if (!(Adapter->Properties.tcpv6_csum & 1))
+        Default.Checksum.IPv6Transmit.TcpChecksum = 0;
 
-static DECLSPEC_NOINLINE VOID
-AdapterSuspendCallbackLate(
-    IN  PVOID       Argument
-    )
-{
-    PXENNET_ADAPTER Adapter = Argument;
+    if (!(Adapter->Properties.udpv6_csum & 1))
+        Default.Checksum.IPv6Transmit.UdpChecksum = 0;
 
-    (VOID) __AdapterSetDistribution(Adapter);
-}
+    if (!(Adapter->Properties.lsov4)) {
+        Default.LsoV2.IPv4.MaxOffLoadSize = 0;
+        Default.LsoV2.IPv4.MinSegmentCount = 0;
+    }
 
-static NTSTATUS
-AdapterSetDistribution(
-    IN  PXENNET_ADAPTER Adapter
-    )
-{
-    LONG                Count;
-    NTSTATUS            status;
+    if (!(Adapter->Properties.lsov6)) {
+        Default.LsoV2.IPv6.MaxOffLoadSize = 0;
+        Default.LsoV2.IPv6.MinSegmentCount = 0;
+    }
 
-    Trace("====>\n");
+    if (!RtlEqualMemory(&Adapter->Offload, &Default, sizeof (NDIS_OFFLOAD))) {
+        Adapter->Offload = Default;
+        DISPLAY_OFFLOAD(Default);
+    }
 
-    Count = InterlockedIncrement(&AdapterCount);
-    ASSERT(Count != 0);
+    RtlZeroMemory(&Attribs, sizeof(NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES));
+    Attribs.Header.Type = NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES;
+    Attribs.Header.Revision = NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES_REVISION_1;
+    Attribs.Header.Size = sizeof(Attribs);
+    Attribs.DefaultOffloadConfiguration = &Default;
+    Attribs.HardwareOffloadCapabilities = &Supported;
 
-    if (Count != 1)
-        goto done;
+    ndisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
+                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
+    return ndisStatus;
+}
 
-    status = __AdapterSetDistribution(Adapter);
-    if (!NT_SUCCESS(status))
-        goto fail1;
+static NDIS_STATUS
+AdapterSetHeaderDataSplitAttributes(
+    IN  PXENNET_ADAPTER                                 Adapter
+    )
+{
+    NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES    Attribs;
+    NDIS_HD_SPLIT_ATTRIBUTES                            Split;
+    NDIS_STATUS                                         NdisStatus;
 
-    status = XENBUS_SUSPEND(Register,
-                            &Adapter->SuspendInterface,
-                            SUSPEND_CALLBACK_LATE,
-                            AdapterSuspendCallbackLate,
-                            Adapter,
-                            &Adapter->SuspendCallbackLate);
-    if (!NT_SUCCESS(status))
-        goto fail2;
+    RtlZeroMemory(&Attribs, sizeof(Attribs));
 
-done:
-    Trace("<====\n");
-    return STATUS_SUCCESS;
+    Attribs.Header.Type = NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES;
+    Attribs.Header.Revision = NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1;
+    Attribs.Header.Size = NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1;
 
-fail2:
-    Error("fail2\n");
+    RtlZeroMemory(&Split, sizeof(Split));
 
-    __AdapterClearDistribution(Adapter);
+    Split.Header.Type = NDIS_OBJECT_TYPE_HD_SPLIT_ATTRIBUTES;
+    Split.Header.Revision = NDIS_HD_SPLIT_ATTRIBUTES_REVISION_1;
+    Split.Header.Size = NDIS_SIZEOF_HD_SPLIT_ATTRIBUTES_REVISION_1;
+    Split.HardwareCapabilities =
+        NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT |
+        NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS |
+        NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS |
+        NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS;
 
-fail1:
-    Error("fail1 (%08x)\n", status);
+    if (Adapter->Properties.HeaderDataSplit != 0)
+        Split.CurrentCapabilities = Split.HardwareCapabilities;
 
-    return status;
-}
+    Attribs.HDSplitAttributes = &Split;
 
-static VOID
-AdapterClearDistribution(
-    IN  PXENNET_ADAPTER Adapter
-    )
-{
-    LONG                Count;
+    NdisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
+                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
+    if (NdisStatus != NDIS_STATUS_SUCCESS)
+        goto fail1;
 
-    Trace("====>\n");
+    if (Split.HDSplitFlags == NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT) {
+        ASSERT(Split.CurrentCapabilities & NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT);
 
-    Count = InterlockedDecrement(&AdapterCount);
+        Info("BackfillSize = %u\n", Split.BackfillSize);
+        Info("MaxHeaderSize = %u\n", Split.MaxHeaderSize);
 
-    if (Count != 0)
-        goto done;
+        XENVIF_VIF(ReceiverSetBackfillSize,
+                   &Adapter->VifInterface,
+                   Split.BackfillSize);
 
-    XENBUS_SUSPEND(Deregister,
-                   &Adapter->SuspendInterface,
-                   Adapter->SuspendCallbackLate);
-    Adapter->SuspendCallbackLate = NULL;
+        ReceiverSplitHeaderData(Adapter->Receiver, Split.MaxHeaderSize);
+    }
 
-    __AdapterClearDistribution(Adapter);
+    return NDIS_STATUS_SUCCESS;
 
-done:
-    Trace("<====\n");
+fail1:
+    Error("fail1 (%08x)\n", NdisStatus);
+
+    return NdisStatus;
 }
 
 NDIS_STATUS
@@ -2715,52 +2810,35 @@ AdapterInitialize(
     if (!NT_SUCCESS(status))
         goto fail6;
 
-    status = XENBUS_CACHE(Acquire,
-                          &(*Adapter)->CacheInterface);
-    if (!NT_SUCCESS(status))
-        goto fail7;
-
-    status = XENBUS_STORE(Acquire,
-                          &(*Adapter)->StoreInterface);
-    if (!NT_SUCCESS(status))
-        goto fail8;
-
-    status = XENBUS_SUSPEND(Acquire,
-                            &(*Adapter)->SuspendInterface);
-    if (!NT_SUCCESS(status))
-        goto fail9;
-
-    (VOID) AdapterSetDistribution(*Adapter);
-
     (*Adapter)->NdisAdapterHandle = Handle;
 
     ndisStatus = TransmitterInitialize(*Adapter, &(*Adapter)->Transmitter);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail10;
+        goto fail7;
 
     ndisStatus = ReceiverInitialize(*Adapter, &(*Adapter)->Receiver);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail11;
+        goto fail8;
 
     ndisStatus = AdapterGetAdvancedSettings(*Adapter);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail12;
+        goto fail9;
 
     ndisStatus = AdapterSetRegistrationAttributes(*Adapter);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail13;
+        goto fail10;
 
     ndisStatus = AdapterSetGeneralAttributes(*Adapter);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail14;
+        goto fail11;
 
     ndisStatus = AdapterSetOffloadAttributes(*Adapter);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail15;
+        goto fail12;
 
     ndisStatus = AdapterSetHeaderDataSplitAttributes(*Adapter);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail16;
+        goto fail13;
 
     RtlZeroMemory(&Dma, sizeof(NDIS_SG_DMA_DESCRIPTION));
     Dma.Header.Type = NDIS_OBJECT_TYPE_SG_DMA_DESCRIPTION;
@@ -2777,43 +2855,23 @@ AdapterInitialize(
     if (ndisStatus != NDIS_STATUS_SUCCESS)
         (*Adapter)->NdisDmaHandle = NULL;
 
-    ndisStatus = AdapterEnable(*Adapter);
-    if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail17;
-
     return NDIS_STATUS_SUCCESS;
 
-fail17:
-    if ((*Adapter)->NdisDmaHandle)
-        NdisMDeregisterScatterGatherDma((*Adapter)->NdisDmaHandle);
-    (*Adapter)->NdisDmaHandle = NULL;
-
-fail16:
-fail15:
-fail14:
 fail13:
 fail12:
+fail11:
+fail10:
+fail9:
     ReceiverTeardown((*Adapter)->Receiver);
     (*Adapter)->Receiver = NULL;
-fail11:
 
+fail8:
     TransmitterTeardown((*Adapter)->Transmitter);
     (*Adapter)->Transmitter = NULL;
 
-fail10:
+fail7:
     (*Adapter)->NdisAdapterHandle = NULL;
 
-    AdapterClearDistribution(*Adapter);
-
-    XENBUS_SUSPEND(Release, &(*Adapter)->SuspendInterface);
-
-fail9:
-    XENBUS_STORE(Release, &(*Adapter)->StoreInterface);
-
-fail8:
-    XENBUS_CACHE(Release, &(*Adapter)->CacheInterface);
-
-fail7:
     XENVIF_VIF(Release, &(*Adapter)->VifInterface);
 
 fail6:
@@ -2852,9 +2910,6 @@ AdapterTeardown(
 
     AdapterClearDistribution(Adapter);
 
-    XENBUS_SUSPEND(Release, &Adapter->SuspendInterface);
-    XENBUS_STORE(Release, &Adapter->StoreInterface);
-    XENBUS_CACHE(Release, &Adapter->CacheInterface);
     XENVIF_VIF(Release, &Adapter->VifInterface);
 
     RtlZeroMemory(&Adapter->SuspendInterface, sizeof(XENBUS_SUSPEND_INTERFACE));
diff --git a/src/xennet/adapter.h b/src/xennet/adapter.h
index 3cc1d90..5b2495a 100644
--- a/src/xennet/adapter.h
+++ b/src/xennet/adapter.h
@@ -99,7 +99,7 @@ AdapterEnable(
     IN  PXENNET_ADAPTER     Adapter
     );
 
-extern BOOLEAN
+extern VOID
 AdapterDisable(
     IN  PXENNET_ADAPTER     Adapter
     );
diff --git a/src/xennet/miniport.c b/src/xennet/miniport.c
index 5500418..1883db5 100644
--- a/src/xennet/miniport.c
+++ b/src/xennet/miniport.c
@@ -66,7 +66,7 @@ MiniportInitializeEx(
     PXENNET_ADAPTER                     Adapter;
     NDIS_STATUS                         NdisStatus;
 
-    Trace("====>\n");
+    Info("====>\n");
 
     UNREFERENCED_PARAMETER(MiniportDriverContext);
     UNREFERENCED_PARAMETER(MiniportInitParameters);
@@ -75,7 +75,7 @@ MiniportInitializeEx(
     if (NdisStatus != NDIS_STATUS_SUCCESS)
         goto fail1;
 
-    Trace("<====\n");
+    Info("<====\n");
 
     return NDIS_STATUS_SUCCESS;
 
@@ -97,16 +97,14 @@ MiniportHaltEx(
 
     UNREFERENCED_PARAMETER(HaltAction);
 
-    Trace("====>\n");
+    Info("====>\n");
 
     if (Adapter == NULL)
         return;
 
-    (VOID) AdapterDisable(Adapter);
-
     AdapterTeardown(Adapter);
 
-    Trace("<====\n");
+    Info("<====\n");
 }
 
 static
@@ -131,12 +129,11 @@ MiniportPause(
 
     UNREFERENCED_PARAMETER(MiniportPauseParameters);
 
-    Trace("====>\n");
+    Info("====>\n");
 
-    if (AdapterDisable(Adapter))
-        AdapterMediaStateChange(Adapter);
+    AdapterDisable(Adapter);
 
-    Trace("<====\n");
+    Info("<====\n");
 
     return NDIS_STATUS_SUCCESS;
 }
@@ -154,11 +151,11 @@ MiniportRestart(
 
     UNREFERENCED_PARAMETER(MiniportRestartParameters);
 
-    Trace("====>\n");
+    Info("====>\n");
 
     NdisStatus = AdapterEnable(Adapter);
 
-    Trace("<====\n");
+    Info("<====\n");
 
     return NdisStatus;
 }
diff --git a/src/xennet/receiver.c b/src/xennet/receiver.c
index 17ab27f..8bfc10b 100644
--- a/src/xennet/receiver.c
+++ b/src/xennet/receiver.c
@@ -359,6 +359,24 @@ fail1:
     return status;
 }
 
+NDIS_STATUS
+ReceiverEnable (
+    IN  PXENNET_RECEIVER    Receiver
+    )
+{
+    UNREFERENCED_PARAMETER(Receiver);
+
+    return NDIS_STATUS_SUCCESS;
+}
+
+VOID
+ReceiverDisable (
+    IN  PXENNET_RECEIVER    Receiver
+    )
+{
+    UNREFERENCED_PARAMETER(Receiver);
+}
+
 VOID
 ReceiverTeardown(
     IN  PXENNET_RECEIVER    Receiver
diff --git a/src/xennet/receiver.h b/src/xennet/receiver.h
index b2cc809..33701a9 100644
--- a/src/xennet/receiver.h
+++ b/src/xennet/receiver.h
@@ -43,6 +43,16 @@ ReceiverInitialize(
     OUT PXENNET_RECEIVER    *Receiver
     );
 
+extern NDIS_STATUS
+ReceiverEnable(
+    IN  PXENNET_RECEIVER    Receiver
+    );
+
+extern VOID
+ReceiverDisable(
+    IN  PXENNET_RECEIVER    Receiver
+    );
+
 extern VOID
 ReceiverTeardown(
     IN  PXENNET_RECEIVER    Receiver
diff --git a/src/xennet/transmitter.c b/src/xennet/transmitter.c
index a617b7d..8c80c7e 100644
--- a/src/xennet/transmitter.c
+++ b/src/xennet/transmitter.c
@@ -141,16 +141,10 @@ TransmitterInitialize (
     OUT PXENNET_TRANSMITTER *Transmitter
     )
 {
-    NTSTATUS                status;
-    PXENBUS_CACHE_INTERFACE CacheInterface;
-
-    CacheInterface = AdapterGetCacheInterface(Adapter);
-
     *Transmitter = ExAllocatePoolWithTag(NonPagedPool,
                                          sizeof(XENNET_TRANSMITTER),
                                          TRANSMITTER_POOL_TAG);
 
-    status = STATUS_NO_MEMORY;
     if (*Transmitter == NULL)
         goto fail1;
 
@@ -160,6 +154,22 @@ TransmitterInitialize (
 
     KeInitializeSpinLock(&(*Transmitter)->Lock);
 
+    return NDIS_STATUS_SUCCESS;
+
+fail1:
+    return NDIS_STATUS_FAILURE;
+}
+
+NDIS_STATUS
+TransmitterEnable (
+    IN  PXENNET_TRANSMITTER Transmitter
+    )
+{
+    PXENBUS_CACHE_INTERFACE CacheInterface;
+    NTSTATUS                status;
+
+    CacheInterface = AdapterGetCacheInterface(Transmitter->Adapter);
+
     status = XENBUS_CACHE(Create,
                           CacheInterface,
                           "packet_cache",
@@ -169,10 +179,10 @@ TransmitterInitialize (
                           __TransmitterPacketDtor,
                           __TransmitterPacketAcquireLock,
                           __TransmitterPacketReleaseLock,
-                          *Transmitter,
-                          &(*Transmitter)->PacketCache);
+                          Transmitter,
+                          &Transmitter->PacketCache);
     if (!NT_SUCCESS(status))
-        goto fail2;
+        goto fail1;
 
     status = XENBUS_CACHE(Create,
                           CacheInterface,
@@ -183,27 +193,20 @@ TransmitterInitialize (
                           __TransmitterBufferDtor,
                           __TransmitterBufferAcquireLock,
                           __TransmitterBufferReleaseLock,
-                          *Transmitter,
-                          &(*Transmitter)->BufferCache);
+                          Transmitter,
+                          &Transmitter->BufferCache);
     if (!NT_SUCCESS(status))
-        goto fail3;
+        goto fail2;
 
     return NDIS_STATUS_SUCCESS;
 
-fail3:
-    XENBUS_CACHE(Destroy,
-                 CacheInterface,
-                 (*Transmitter)->PacketCache);
-    (*Transmitter)->PacketCache = NULL;
-
 fail2:
     Error("fail2\n");
 
-    RtlZeroMemory(&(*Transmitter)->Lock, sizeof(KSPIN_LOCK));
-
-    ExFreePoolWithTag(*Transmitter, TRANSMITTER_POOL_TAG);
-
-    *Transmitter = NULL;
+    XENBUS_CACHE(Destroy,
+                 CacheInterface,
+                 Transmitter->PacketCache);
+    Transmitter->PacketCache = NULL;
 
 fail1:
     Error("fail1\n (%08x)", status);
@@ -212,7 +215,7 @@ fail1:
 }
 
 VOID
-TransmitterTeardown(
+TransmitterDisable (
     IN  PXENNET_TRANSMITTER Transmitter
     )
 {
@@ -220,9 +223,6 @@ TransmitterTeardown(
 
     CacheInterface = AdapterGetCacheInterface(Transmitter->Adapter);
 
-    Transmitter->Adapter = NULL;
-    Transmitter->OffloadOptions.Value = 0;
-
     XENBUS_CACHE(Destroy,
                  CacheInterface,
                  Transmitter->BufferCache);
@@ -232,6 +232,15 @@ TransmitterTeardown(
                  CacheInterface,
                  Transmitter->PacketCache);
     Transmitter->PacketCache = NULL;
+}
+
+VOID
+TransmitterTeardown(
+    IN  PXENNET_TRANSMITTER Transmitter
+    )
+{
+    Transmitter->Adapter = NULL;
+    Transmitter->OffloadOptions.Value = 0;
 
     RtlZeroMemory(&Transmitter->Lock, sizeof(KSPIN_LOCK));
 
diff --git a/src/xennet/transmitter.h b/src/xennet/transmitter.h
index 0adebdc..363b91e 100644
--- a/src/xennet/transmitter.h
+++ b/src/xennet/transmitter.h
@@ -43,6 +43,16 @@ TransmitterInitialize(
     OUT PXENNET_TRANSMITTER *Transmitter
     );
 
+extern NDIS_STATUS
+TransmitterEnable(
+    IN  PXENNET_TRANSMITTER Transmitter
+    );
+
+extern VOID
+TransmitterDisable(
+    IN  PXENNET_TRANSMITTER Transmitter
+    );
+
 extern VOID
 TransmitterTeardown(
     IN  PXENNET_TRANSMITTER Transmitter
-- 
2.1.1


_______________________________________________
win-pv-devel mailing list
win-pv-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel

From win-pv-devel-bounces@lists.xenproject.org Thu Dec 03 17:21:01 2015
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Dec 2015 17:21:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1a4XYy-0006eZ-As; Thu, 03 Dec 2015 17:21:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=772d45f04=Paul.Durrant@citrix.com>)
	id 1a4XYv-0006eR-Rw
	for win-pv-devel@lists.xenproject.org; Thu, 03 Dec 2015 17:20:58 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	A9/5F-21571-9F970665; Thu, 03 Dec 2015 17:20:57 +0000
X-Env-Sender: prvs=772d45f04=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1449163253!3457396!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60315 invoked from network); 3 Dec 2015 17:20:54 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Dec 2015 17:20:54 -0000
X-IronPort-AV: E=Sophos;i="5.20,378,1444694400"; 
   d="scan'208";a="9228673"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <pdurrant@gmail.com>, "win-pv-devel@lists.xenproject.org"
	<win-pv-devel@lists.xenproject.org>
Thread-Topic: [PATCH for 8.1] Make sure XENBUS interfaces are released when
	going into S4
Thread-Index: AQHRLcuVQgVsHxUVhUagbULR7IVhKp65gHXw
Date: Thu, 3 Dec 2015 17:18:17 +0000
Message-ID: <9AAE0902D5BC7E449B7C8E4E778ABCD02F6A5699@AMSPEX01CL01.citrite.net>
References: <1449148022-7436-1-git-send-email-paul.durrant@citrix.com>
In-Reply-To: <1449148022-7436-1-git-send-email-paul.durrant@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [win-pv-devel] [PATCH for 8.1] Make sure XENBUS interfaces are
 released when going into S4
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
	<win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: win-pv-devel-bounces@lists.xenproject.org
Errors-To: win-pv-devel-bounces@lists.xenproject.org

> -----Original Message-----
> From: Paul Durrant [mailto:pdurrant@gmail.com]
> Sent: 03 December 2015 13:07
> To: win-pv-devel@lists.xenproject.org
> Cc: Paul Durrant
> Subject: [PATCH for 8.1] Make sure XENBUS interfaces are released when
> going into S4
> 
> Because a transition into and out of S4 means a new domain is built, it's
> crucial that all XENBUS interfaces are released (so that things like
> event channels, grant tables and the xenstore ring get re-constructed).
> 
> This patch fixes code paths where this was not being done. It also adds
> some more logging during AdapterEnable/Disable and when moving
> between
> D0 and D3.
> 
> Signed-off-by: Paul Durrant <paul.durrant@citrix.com>

Note that this patch introduces a race between cache destruction and packet transmission which can lead to a NULL pointer dereference. The only sound solution I can see to this is to move hashing into XENVIF so that XENNET no longer needs to use caches and their lifecycle can then be protected by the MRSW VIF interface lock.
Since that's a significant amount of code change it's going to take a while and so I will not back-port this patch until then.

  Paul

> ---
>  src/xennet/adapter.c     | 2719 +++++++++++++++++++++++-------------------
> ----
>  src/xennet/adapter.h     |    2 +-
>  src/xennet/miniport.c    |   21 +-
>  src/xennet/receiver.c    |   18 +
>  src/xennet/receiver.h    |   10 +
>  src/xennet/transmitter.c |   63 +-
>  src/xennet/transmitter.h |   10 +
>  7 files changed, 1471 insertions(+), 1372 deletions(-)
> 
> diff --git a/src/xennet/adapter.c b/src/xennet/adapter.c
> index f9b3cf1..2c35636 100644
> --- a/src/xennet/adapter.c
> +++ b/src/xennet/adapter.c
> @@ -1074,1576 +1074,1671 @@ AdapterGetReceiver(
>      return Adapter->Receiver;
>  }
> 
> -NDIS_STATUS
> -AdapterEnable(
> -    IN  PXENNET_ADAPTER     Adapter
> +static FORCEINLINE PVOID
> +__AdapterAllocate(
> +    IN  ULONG   Length
>      )
>  {
> -    NTSTATUS        status;
> -
> -    if (Adapter->Enabled)
> -        return NDIS_STATUS_SUCCESS;
> -
> -    status = XENVIF_VIF(Enable,
> -                        &Adapter->VifInterface,
> -                        AdapterVifCallback,
> -                        Adapter);
> -    if (!NT_SUCCESS(status))
> -        goto fail1;
> -
> -    Adapter->Enabled = TRUE;
> -
> -    return NDIS_STATUS_SUCCESS;
> +    return __AllocateNonPagedPoolWithTag(Length, ADAPTER_POOL_TAG);
> +}
> 
> -fail1:
> -    return NDIS_STATUS_FAILURE;
> +static FORCEINLINE VOID
> +__AdapterFree(
> +    IN  PVOID   Buffer
> +    )
> +{
> +    __FreePoolWithTag(Buffer, ADAPTER_POOL_TAG);
>  }
> 
> -BOOLEAN
> -AdapterDisable(
> -    IN  PXENNET_ADAPTER     Adapter
> +static FORCEINLINE PANSI_STRING
> +__AdapterMultiSzToUpcaseAnsi(
> +    IN  PCHAR       Buffer
>      )
>  {
> -    if (!Adapter->Enabled)
> -        return FALSE;
> +    PANSI_STRING    Ansi;
> +    LONG            Index;
> +    LONG            Count;
> +    NTSTATUS        status;
> 
> -    XENVIF_VIF(Disable,
> -               &Adapter->VifInterface);
> +    Index = 0;
> +    Count = 0;
> +    for (;;) {
> +        if (Buffer[Index] == '\0') {
> +            Count++;
> +            Index++;
> 
> -    AdapterMediaStateChange(Adapter);
> +            // Check for double NUL
> +            if (Buffer[Index] == '\0')
> +                break;
> +        } else {
> +            Buffer[Index] = (CHAR)toupper(Buffer[Index]);
> +            Index++;
> +        }
> +    }
> 
> -    Adapter->Enabled = FALSE;
> +    Ansi = __AdapterAllocate(sizeof (ANSI_STRING) * (Count + 1));
> 
> -    return TRUE;
> -}
> +    status = STATUS_NO_MEMORY;
> +    if (Ansi == NULL)
> +        goto fail1;
> 
> -VOID
> -AdapterMediaStateChange(
> -    IN  PXENNET_ADAPTER     Adapter
> -    )
> -{
> -    NDIS_LINK_STATE         LinkState;
> -    NDIS_STATUS_INDICATION  StatusIndication;
> +    for (Index = 0; Index < Count; Index++) {
> +        ULONG   Length;
> 
> -    RtlZeroMemory(&LinkState, sizeof (NDIS_LINK_STATE));
> -    LinkState.Header.Revision = NDIS_LINK_STATE_REVISION_1;
> -    LinkState.Header.Type = NDIS_OBJECT_TYPE_DEFAULT;
> -    LinkState.Header.Size = sizeof(NDIS_LINK_STATE);
> +        Length = (ULONG)strlen(Buffer);
> +        Ansi[Index].MaximumLength = (USHORT)(Length + 1);
> +        Ansi[Index].Buffer = __AdapterAllocate(Ansi[Index].MaximumLength);
> 
> -    XENVIF_VIF(MacQueryState,
> -               &Adapter->VifInterface,
> -               &LinkState.MediaConnectState,
> -               &LinkState.RcvLinkSpeed,
> -               &LinkState.MediaDuplexState);
> +        status = STATUS_NO_MEMORY;
> +        if (Ansi[Index].Buffer == NULL)
> +            goto fail2;
> 
> -    if (LinkState.MediaConnectState == MediaConnectStateUnknown) {
> -        Info("LINK: STATE UNKNOWN\n");
> -    } else if (LinkState.MediaConnectState ==
> MediaConnectStateDisconnected) {
> -        Info("LINK: DOWN\n");
> -    } else {
> -        ASSERT3U(LinkState.MediaConnectState, ==,
> MediaConnectStateConnected);
> +        RtlCopyMemory(Ansi[Index].Buffer, Buffer, Length);
> +        Ansi[Index].Length = (USHORT)Length;
> 
> -        if (LinkState.MediaDuplexState == MediaDuplexStateHalf)
> -            Info("LINK: UP: SPEED=%u DUPLEX=HALF\n",
> LinkState.RcvLinkSpeed);
> -        else if (LinkState.MediaDuplexState == MediaDuplexStateFull)
> -            Info("LINK: UP: SPEED=%u DUPLEX=FULL\n", LinkState.RcvLinkSpeed);
> -        else
> -            Info("LINK: UP: SPEED=%u DUPLEX=UNKNOWN\n",
> LinkState.RcvLinkSpeed);
> +        Buffer += Length + 1;
>      }
> 
> -    LinkState.XmitLinkSpeed = LinkState.RcvLinkSpeed;
> +    return Ansi;
> 
> -    RtlZeroMemory(&StatusIndication, sizeof (NDIS_STATUS_INDICATION));
> -    StatusIndication.Header.Type =
> NDIS_OBJECT_TYPE_STATUS_INDICATION;
> -    StatusIndication.Header.Revision =
> NDIS_STATUS_INDICATION_REVISION_1;
> -    StatusIndication.Header.Size = sizeof (NDIS_STATUS_INDICATION);
> +fail2:
> +    Error("fail2\n");
> 
> -    StatusIndication.SourceHandle = Adapter->NdisAdapterHandle;
> -    StatusIndication.StatusCode = NDIS_STATUS_LINK_STATE;
> -    StatusIndication.StatusBuffer = &LinkState;
> -    StatusIndication.StatusBufferSize = sizeof (NDIS_LINK_STATE);
> +    while (--Index >= 0)
> +        __AdapterFree(Ansi[Index].Buffer);
> 
> -    NdisMIndicateStatusEx(Adapter->NdisAdapterHandle, &StatusIndication);
> +    __AdapterFree(Ansi);
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    return NULL;
>  }
> 
> -NDIS_STATUS
> -AdapterSetInformation(
> -    IN  PXENNET_ADAPTER     Adapter,
> -    IN  PNDIS_OID_REQUEST   Request
> +static FORCEINLINE VOID
> +__AdapterFreeAnsi(
> +    IN  PANSI_STRING    Ansi
>      )
>  {
> -    PVOID                   Buffer;
> -    ULONG                   BufferLength;
> -    ULONG                   BytesNeeded;
> -    ULONG                   BytesRead;
> -    BOOLEAN                 Warn;
> -    NDIS_STATUS             ndisStatus;
> +    ULONG               Index;
> 
> -    Buffer = Request->DATA.SET_INFORMATION.InformationBuffer;
> -    BufferLength = Request-
> >DATA.SET_INFORMATION.InformationBufferLength;
> -    BytesNeeded = BytesRead = 0;
> -    Warn = TRUE;
> -    ndisStatus = NDIS_STATUS_SUCCESS;
> +    for (Index = 0; Ansi[Index].Buffer != NULL; Index++)
> +        __AdapterFree(Ansi[Index].Buffer);
> 
> -    switch (Request->DATA.SET_INFORMATION.Oid) {
> -    case OID_PNP_SET_POWER:
> -        BytesNeeded = sizeof(NDIS_DEVICE_POWER_STATE);
> -        // do nothing
> -        break;
> +    __AdapterFree(Ansi);
> +}
> 
> -    case OID_GEN_CURRENT_LOOKAHEAD:
> -        BytesNeeded = sizeof(ULONG);
> -        Adapter->CurrentLookahead = Adapter->MaximumFrameSize;
> -        if (BufferLength == BytesNeeded) {
> -            Adapter->CurrentLookahead = *(PULONG)Buffer;
> -            BytesRead = sizeof(ULONG);
> -        }
> -        break;
> +static FORCEINLINE BOOLEAN
> +__AdapterMatchDistribution(
> +    IN  PXENNET_ADAPTER Adapter,
> +    IN  PCHAR           Buffer
> +    )
> +{
> +    PCHAR               Vendor;
> +    PCHAR               Product;
> +    PCHAR               Context;
> +    const CHAR          *Text;
> +    BOOLEAN             Match;
> +    ULONG               Index;
> +    NTSTATUS            status;
> 
> -    case OID_GEN_CURRENT_PACKET_FILTER:
> -        BytesNeeded = sizeof(ULONG);
> -        if (BufferLength == BytesNeeded) {
> -            ndisStatus = AdapterSetPacketFilter(Adapter,
> -                                                (PULONG)Buffer);
> -            BytesRead = sizeof(ULONG);
> -        }
> -        break;
> +    UNREFERENCED_PARAMETER(Adapter);
> 
> -    case OID_802_3_MULTICAST_LIST:
> -        BytesNeeded = ETHERNET_ADDRESS_LENGTH;
> -        if (BufferLength % ETHERNET_ADDRESS_LENGTH == 0) {
> -            ndisStatus = AdapterSetMulticastAddresses(Adapter,
> -                                                      Buffer,
> -                                                      BufferLength / ETHERNET_ADDRESS_LENGTH);
> -            if (ndisStatus == NDIS_STATUS_SUCCESS)
> -                BytesRead = BufferLength;
> -        } else {
> -            ndisStatus = NDIS_STATUS_INVALID_LENGTH;
> -        }
> -        break;
> +    status = STATUS_INVALID_PARAMETER;
> 
> -    case OID_OFFLOAD_ENCAPSULATION:
> -        BytesNeeded = sizeof(NDIS_OFFLOAD_ENCAPSULATION);
> -        if (BufferLength >= BytesNeeded) {
> -            ndisStatus = AdapterGetOffloadEncapsulation(Adapter,
> -                                                        (PNDIS_OFFLOAD_ENCAPSULATION)Buffer);
> -            if (ndisStatus == NDIS_STATUS_SUCCESS)
> -                BytesRead = sizeof(NDIS_OFFLOAD_ENCAPSULATION);
> -        }
> -        break;
> +    Vendor = __strtok_r(Buffer, " ", &Context);
> +    if (Vendor == NULL)
> +        goto fail1;
> 
> -    case OID_TCP_OFFLOAD_PARAMETERS:
> -        BytesNeeded = sizeof(NDIS_OFFLOAD_PARAMETERS);
> -        if (BufferLength >= BytesNeeded) {
> -            ndisStatus = AdapterGetTcpOffloadParameters(Adapter,
> -                                                        (PNDIS_OFFLOAD_PARAMETERS)Buffer);
> -            if (ndisStatus == NDIS_STATUS_SUCCESS)
> -                BytesRead = sizeof(NDIS_OFFLOAD_PARAMETERS);
> -        }
> -        break;
> +    Product = __strtok_r(NULL, " ", &Context);
> +    if (Product == NULL)
> +        goto fail2;
> 
> -    case OID_GEN_HD_SPLIT_PARAMETERS:
> -        BytesNeeded = sizeof(NDIS_HD_SPLIT_PARAMETERS);
> -        if (BufferLength >= BytesNeeded) {
> -            ndisStatus = AdapterGetHeaderDataSplitParameters(Adapter,
> -                                                             (PNDIS_HD_SPLIT_PARAMETERS)Buffer);
> -            if (ndisStatus == NDIS_STATUS_SUCCESS)
> -                BytesRead = sizeof(NDIS_HD_SPLIT_PARAMETERS);
> -        }
> -        break;
> +    Match = TRUE;
> 
> -    case OID_GEN_INTERRUPT_MODERATION:
> -    case OID_GEN_MACHINE_NAME:
> -        Warn = FALSE;
> -        /*FALLTHRU*/
> -    default:
> -        if (Warn)
> -            Warning("UNSUPPORTED OID %08x\n", Request-
> >DATA.QUERY_INFORMATION.Oid);
> +    Text = VENDOR_NAME_STR;
> 
> -        ndisStatus = NDIS_STATUS_NOT_SUPPORTED;
> -        break;
> +    for (Index = 0; Text[Index] != 0; Index++) {
> +        if (!isalnum((UCHAR)Text[Index])) {
> +            if (Vendor[Index] != '_') {
> +                Match = FALSE;
> +                break;
> +            }
> +        } else {
> +            if (Vendor[Index] != Text[Index]) {
> +                Match = FALSE;
> +                break;
> +            }
> +        }
>      }
> 
> -    Request->DATA.SET_INFORMATION.BytesNeeded = BytesNeeded;
> -    if (ndisStatus == NDIS_STATUS_SUCCESS)
> -        Request->DATA.SET_INFORMATION.BytesRead = BytesRead;
> +    Text = "XENNET";
> 
> -    return ndisStatus;
> -}
> +    if (_stricmp(Product, Text) != 0)
> +        Match = FALSE;
> 
> -static FORCEINLINE NDIS_STATUS
> -__CopyBuffer(
> -    IN  PVOID   Destination,
> -    IN  ULONG   DestinationLength,
> -    IN  PVOID   Source,
> -    IN  ULONG   SourceLength,
> -    OUT PULONG  CopyLength
> -    )
> -{
> -    *CopyLength = __min(SourceLength, DestinationLength);
> -    RtlCopyMemory(Destination, Source, *CopyLength);
> +    return Match;
> 
> -    return (DestinationLength >= SourceLength) ?
> -           NDIS_STATUS_SUCCESS :
> -           NDIS_STATUS_BUFFER_TOO_SHORT;
> -}
> +fail2:
> +    Error("fail2\n");
> 
> -static FORCEINLINE NDIS_STATUS
> -__SetUlong(
> -    IN  PVOID   Destination,
> -    IN  ULONG   DestinationLength,
> -    IN  ULONG   Source,
> -    OUT PULONG  CopyLength
> -    )
> -{
> -    return __CopyBuffer(Destination,
> -                        DestinationLength & ~3,
> -                        &Source,
> -                        sizeof (ULONG),
> -                        CopyLength);
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    return FALSE;
>  }
> 
> -static FORCEINLINE NDIS_STATUS
> -__SetUlong64(
> -    IN  PVOID   Destination,
> -    IN  ULONG   DestinationLength,
> -    IN  ULONG64 Source,
> -    OUT PULONG  CopyLength
> +static FORCEINLINE VOID
> +__AdapterClearDistribution(
> +    IN  PXENNET_ADAPTER Adapter
>      )
>  {
> -    NDIS_STATUS ndisStatus;
> +    PCHAR               Buffer;
> +    PANSI_STRING        Distributions;
> +    ULONG               Index;
> +    NTSTATUS            status;
> 
> -    ndisStatus =  __CopyBuffer(Destination,
> -                               DestinationLength & ~3,
> -                               &Source,
> -                               sizeof (ULONG64),
> -                               CopyLength);
> -    if (DestinationLength >= 4)
> -        ndisStatus = NDIS_STATUS_SUCCESS;
> +    Trace("====>\n");
> 
> -    return ndisStatus;
> -}
> +    status = XENBUS_STORE(Directory,
> +                          &Adapter->StoreInterface,
> +                          NULL,
> +                          NULL,
> +                          "drivers",
> +                          &Buffer);
> +    if (NT_SUCCESS(status)) {
> +        Distributions = __AdapterMultiSzToUpcaseAnsi(Buffer);
> 
> -NDIS_STATUS
> -AdapterQueryInformation(
> -    IN  PXENNET_ADAPTER     Adapter,
> -    IN  PNDIS_OID_REQUEST   Request
> -    )
> -{
> -    PVOID                   Buffer;
> -    ULONG                   BufferLength;
> -    ULONG                   BytesNeeded;
> -    ULONG                   BytesWritten;
> -    ULONG                   Value32;
> -    ULONGLONG               Value64;
> -    ETHERNET_ADDRESS        EthernetAddress;
> -    BOOLEAN                 Warn;
> -    NDIS_STATUS             ndisStatus;
> +        XENBUS_STORE(Free,
> +                     &Adapter->StoreInterface,
> +                     Buffer);
> +    } else {
> +        Distributions = NULL;
> +    }
> 
> -    Buffer = Request->DATA.QUERY_INFORMATION.InformationBuffer;
> -    BufferLength = Request-
> >DATA.QUERY_INFORMATION.InformationBufferLength;
> -    BytesNeeded = BytesWritten = 0;
> -    Warn = TRUE;
> -    ndisStatus = NDIS_STATUS_SUCCESS;
> +    if (Distributions == NULL)
> +        goto done;
> 
> -    switch (Request->DATA.QUERY_INFORMATION.Oid) {
> -    case OID_PNP_CAPABILITIES:
> -        BytesNeeded = sizeof(Adapter->Capabilities);
> -        ndisStatus = __CopyBuffer(Buffer,
> -                                  BufferLength,
> -                                  &Adapter->Capabilities,
> -                                  BytesNeeded,
> -                                  &BytesWritten);
> -        break;
> +    for (Index = 0; Distributions[Index].Buffer != NULL; Index++) {
> +        PANSI_STRING    Distribution = &Distributions[Index];
> 
> -    case OID_PNP_QUERY_POWER:
> -        BytesNeeded = sizeof(NDIS_DEVICE_POWER_STATE);
> -        BytesWritten = 0;
> -        // do nothing
> -        break;
> +        status = XENBUS_STORE(Read,
> +                              &Adapter->StoreInterface,
> +                              NULL,
> +                              "drivers",
> +                              Distribution->Buffer,
> +                              &Buffer);
> +        if (!NT_SUCCESS(status))
> +            continue;
> 
> -    case OID_GEN_SUPPORTED_LIST:
> -        BytesNeeded = sizeof(XennetSupportedOids);
> -        ndisStatus = __CopyBuffer(Buffer,
> -                                  BufferLength,
> -                                  &XennetSupportedOids[0],
> -                                  BytesNeeded,
> -                                  &BytesWritten);
> -        break;
> +        if (__AdapterMatchDistribution(Adapter, Buffer))
> +            (VOID) XENBUS_STORE(Remove,
> +                                &Adapter->StoreInterface,
> +                                NULL,
> +                                "drivers",
> +                                Distribution->Buffer);
> 
> -    case OID_GEN_HARDWARE_STATUS:
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                NdisHardwareStatusReady,
> -                                &BytesWritten);
> -        break;
> +        XENBUS_STORE(Free,
> +                     &Adapter->StoreInterface,
> +                     Buffer);
> +    }
> 
> -    case OID_GEN_MEDIA_SUPPORTED:
> -    case OID_GEN_MEDIA_IN_USE:
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                XENNET_MEDIA_TYPE,
> -                                &BytesWritten);
> -        break;
> +    __AdapterFreeAnsi(Distributions);
> 
> -    case OID_GEN_MAXIMUM_LOOKAHEAD:
> -    case OID_GEN_TRANSMIT_BLOCK_SIZE:
> -    case OID_GEN_RECEIVE_BLOCK_SIZE:
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                Adapter->MaximumFrameSize,
> -                                &BytesWritten);
> -        break;
> +done:
> +    Trace("<====\n");
> +}
> 
> -    case OID_GEN_TRANSMIT_BUFFER_SPACE:
> -    case OID_GEN_RECEIVE_BUFFER_SPACE:
> -        XENVIF_VIF(TransmitterQueryRingSize,
> -                    &Adapter->VifInterface,
> -                    (PULONG)&Value32);
> -        Value32 *= Adapter->MaximumFrameSize;
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                Value32,
> -                                &BytesWritten);
> -        break;
> +#define MAXIMUM_INDEX   255
> 
> -    case OID_GEN_VENDOR_DESCRIPTION:
> -        BytesNeeded = (ULONG)strlen(VENDOR_NAME_STR) + 1;
> -        ndisStatus = __CopyBuffer(Buffer,
> -                                  BufferLength,
> -                                  VENDOR_NAME_STR,
> -                                  BytesNeeded,
> -                                  &BytesWritten);
> -        break;
> +static FORCEINLINE NTSTATUS
> +__AdapterSetDistribution(
> +    IN  PXENNET_ADAPTER Adapter
> +    )
> +{
> +    ULONG               Index;
> +    CHAR                Distribution[MAXNAMELEN];
> +    CHAR                Vendor[MAXNAMELEN];
> +    const CHAR          *Product;
> +    NTSTATUS            status;
> 
> -    case OID_GEN_VENDOR_DRIVER_VERSION:
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                ((MAJOR_VERSION << 8) | MINOR_VERSION) << 8,
> -                                &BytesWritten);
> -        break;
> +    Trace("====>\n");
> 
> -    case OID_GEN_DRIVER_VERSION:
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (6 << 8) | 0, // NDIS 6.0
> -                                &BytesWritten);
> -        break;
> +    Index = 0;
> +    while (Index <= MAXIMUM_INDEX) {
> +        PCHAR   Buffer;
> 
> -    case OID_GEN_MAC_OPTIONS:
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                XENNET_MAC_OPTIONS,
> -                                &BytesWritten);
> -        break;
> +        status = RtlStringCbPrintfA(Distribution,
> +                                    MAXNAMELEN,
> +                                    "%u",
> +                                    Index);
> +        ASSERT(NT_SUCCESS(status));
> 
> -    case OID_GEN_STATISTICS:
> -        BytesNeeded = sizeof(NDIS_STATISTICS_INFO);
> -        ndisStatus = AdapterQueryGeneralStatistics(Adapter,
> -                                                   (PNDIS_STATISTICS_INFO)Buffer,
> -                                                   BufferLength,
> -                                                   &BytesWritten);
> -        break;
> +        status = XENBUS_STORE(Read,
> +                              &Adapter->StoreInterface,
> +                              NULL,
> +                              "drivers",
> +                              Distribution,
> +                              &Buffer);
> +        if (!NT_SUCCESS(status)) {
> +            if (status == STATUS_OBJECT_NAME_NOT_FOUND)
> +                goto update;
> 
> -    case OID_802_3_MULTICAST_LIST:
> -        ndisStatus = AdapterQueryMulticastList(Adapter,
> -                                               Buffer,
> -                                               BufferLength,
> -                                               &BytesNeeded,
> -                                               &BytesWritten);
> -        break;
> +            goto fail1;
> +        }
> 
> -    case OID_802_3_PERMANENT_ADDRESS:
> -        XENVIF_VIF(MacQueryPermanentAddress,
> -                    &Adapter->VifInterface,
> -                    &EthernetAddress);
> -        BytesNeeded = sizeof(ETHERNET_ADDRESS);
> -        ndisStatus = __CopyBuffer(Buffer,
> -                                  BufferLength,
> -                                  &EthernetAddress,
> -                                  BytesNeeded,
> -                                  &BytesWritten);
> -        break;
> +        XENBUS_STORE(Free,
> +                     &Adapter->StoreInterface,
> +                     Buffer);
> 
> -    case OID_802_3_CURRENT_ADDRESS:
> -        XENVIF_VIF(MacQueryCurrentAddress,
> -                    &Adapter->VifInterface,
> -                    &EthernetAddress);
> -        BytesNeeded = sizeof(ETHERNET_ADDRESS);
> -        ndisStatus = __CopyBuffer(Buffer,
> -                                  BufferLength,
> -                                  &EthernetAddress,
> -                                  BytesNeeded,
> -                                  &BytesWritten);
> -        break;
> +        Index++;
> +    }
> 
> -    case OID_GEN_MAXIMUM_FRAME_SIZE:
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                Adapter->MaximumFrameSize -
> -                                    sizeof(ETHERNET_TAGGED_HEADER),
> -                                &BytesWritten);
> -        break;
> +    status = STATUS_UNSUCCESSFUL;
> +    goto fail2;
> 
> -    case OID_GEN_MAXIMUM_TOTAL_SIZE:
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                Adapter->MaximumFrameSize -
> -                                    sizeof(ETHERNET_TAGGED_HEADER) +
> -                                    sizeof (ETHERNET_UNTAGGED_HEADER),
> -                                &BytesWritten);
> -        break;
> +update:
> +    status = RtlStringCbPrintfA(Vendor,
> +                                MAXNAMELEN,
> +                                "%s",
> +                                VENDOR_NAME_STR);
> +    ASSERT(NT_SUCCESS(status));
> 
> -    case OID_GEN_CURRENT_LOOKAHEAD:
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                Adapter->CurrentLookahead,
> -                                &BytesWritten);
> -        break;
> +    for (Index  = 0; Vendor[Index] != '\0'; Index++)
> +        if (!isalnum((UCHAR)Vendor[Index]))
> +            Vendor[Index] = '_';
> 
> -    case OID_GEN_VENDOR_ID:
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                0x5853,
> -                                &BytesWritten);
> -        break;
> +    Product = "XENNET";
> 
> -    case OID_GEN_LINK_SPEED:
> -        XENVIF_VIF(MacQueryState,
> -                   &Adapter->VifInterface,
> -                   NULL,
> -                   &Value64,
> -                   NULL);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (ULONG)(Value64 / 100),
> -                                &BytesWritten);
> -        break;
> +#if DBG
> +#define ATTRIBUTES   "(DEBUG)"
> +#else
> +#define ATTRIBUTES   ""
> +#endif
> 
> -    case OID_GEN_MEDIA_CONNECT_STATUS:
> -        XENVIF_VIF(MacQueryState,
> -                    &Adapter->VifInterface,
> -                    (PNET_IF_MEDIA_CONNECT_STATE)&Value32,
> -                    NULL,
> -                    NULL);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                Value32,
> -                                &BytesWritten);
> -        break;
> +    (VOID) XENBUS_STORE(Printf,
> +                        &Adapter->StoreInterface,
> +                        NULL,
> +                        "drivers",
> +                        Distribution,
> +                        "%s %s %u.%u.%u %s",
> +                        Vendor,
> +                        Product,
> +                        MAJOR_VERSION,
> +                        MINOR_VERSION,
> +                        MICRO_VERSION,
> +                        ATTRIBUTES
> +                        );
> 
> -    case OID_GEN_MAXIMUM_SEND_PACKETS:
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                16,
> -                                &BytesWritten);
> -        break;
> +#undef  ATTRIBUTES
> 
> -    case OID_GEN_CURRENT_PACKET_FILTER:
> -        AdapterGetPacketFilter(Adapter, &Value32);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                Value32,
> -                                &BytesWritten);
> -        break;
> +    Trace("<====\n");
> +    return STATUS_SUCCESS;
> 
> -    case OID_GEN_XMIT_OK:
> -        AdapterGetXmitOk(Adapter, &Value64);
> -        BytesNeeded = sizeof(ULONG64);
> -        ndisStatus = __SetUlong64(Buffer,
> -                                  BufferLength,
> -                                  Value64,
> -                                  &BytesWritten);
> -        break;
> +fail2:
> +    Error("fail2\n");
> 
> -    case OID_GEN_RCV_OK:
> -        AdapterGetRcvOk(Adapter, &Value64);
> -        BytesNeeded = sizeof(ULONG64);
> -        ndisStatus = __SetUlong64(Buffer,
> -                                  BufferLength,
> -                                  Value64,
> -                                  &BytesWritten);
> -        break;
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> 
> -    case OID_GEN_XMIT_ERROR:
> -        AdapterGetXmitError(Adapter, &Value32);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                Value32,
> -                                &BytesWritten);
> -        break;
> +    return status;
> +}
> 
> -    case OID_GEN_RCV_ERROR:
> -        AdapterGetRcvError(Adapter, &Value32);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                Value32,
> -                                &BytesWritten);
> -        break;
> +static DECLSPEC_NOINLINE VOID
> +AdapterSuspendCallbackLate(
> +    IN  PVOID       Argument
> +    )
> +{
> +    PXENNET_ADAPTER Adapter = Argument;
> 
> -    case OID_GEN_RCV_NO_BUFFER:
> -    case OID_GEN_TRANSMIT_QUEUE_LENGTH:
> -    case OID_GEN_RCV_CRC_ERROR:
> -    case OID_802_3_RCV_ERROR_ALIGNMENT:
> -    case OID_802_3_XMIT_ONE_COLLISION:
> -    case OID_802_3_XMIT_MORE_COLLISIONS:
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                0,
> -                                &BytesWritten);
> -        break;
> +    (VOID) __AdapterSetDistribution(Adapter);
> +}
> 
> -    case OID_802_3_MAXIMUM_LIST_SIZE:
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                32,
> -                                &BytesWritten);
> -        break;
> +static NTSTATUS
> +AdapterSetDistribution(
> +    IN  PXENNET_ADAPTER Adapter
> +    )
> +{
> +    LONG                Count;
> +    NTSTATUS            status;
> 
> -    case OID_GEN_DIRECTED_BYTES_XMIT:
> -        XENVIF_VIF(QueryStatistic,
> -                   &Adapter->VifInterface,
> -                   XENVIF_TRANSMITTER_UNICAST_OCTETS,
> -                   &Value64);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (ULONG)Value64,
> -                                &BytesWritten);
> -        break;
> +    Trace("====>\n");
> 
> -    case OID_GEN_DIRECTED_FRAMES_XMIT:
> -        XENVIF_VIF(QueryStatistic,
> -                   &Adapter->VifInterface,
> -                   XENVIF_TRANSMITTER_UNICAST_PACKETS,
> -                   &Value64);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (ULONG)Value64,
> -                                &BytesWritten);
> -        break;
> +    Count = InterlockedIncrement(&AdapterCount);
> +    ASSERT(Count != 0);
> 
> -    case OID_GEN_MULTICAST_BYTES_XMIT:
> -        XENVIF_VIF(QueryStatistic,
> -                   &Adapter->VifInterface,
> -                   XENVIF_TRANSMITTER_MULTICAST_OCTETS,
> -                   &Value64);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (ULONG)Value64,
> -                                &BytesWritten);
> -        break;
> +    if (Count != 1)
> +        goto done;
> 
> -    case OID_GEN_MULTICAST_FRAMES_XMIT:
> -        XENVIF_VIF(QueryStatistic,
> -                   &Adapter->VifInterface,
> -                   XENVIF_TRANSMITTER_MULTICAST_PACKETS,
> -                   &Value64);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (ULONG)Value64,
> -                                &BytesWritten);
> -        break;
> +    status = __AdapterSetDistribution(Adapter);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    status = XENBUS_SUSPEND(Register,
> +                            &Adapter->SuspendInterface,
> +                            SUSPEND_CALLBACK_LATE,
> +                            AdapterSuspendCallbackLate,
> +                            Adapter,
> +                            &Adapter->SuspendCallbackLate);
> +    if (!NT_SUCCESS(status))
> +        goto fail2;
> +
> +done:
> +    Trace("<====\n");
> +    return STATUS_SUCCESS;
> +
> +fail2:
> +    Error("fail2\n");
> +
> +    __AdapterClearDistribution(Adapter);
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    return status;
> +}
> +
> +static VOID
> +AdapterClearDistribution(
> +    IN  PXENNET_ADAPTER Adapter
> +    )
> +{
> +    LONG                Count;
> +
> +    Trace("====>\n");
> +
> +    Count = InterlockedDecrement(&AdapterCount);
> +
> +    if (Count != 0)
> +        goto done;
> +
> +    XENBUS_SUSPEND(Deregister,
> +                   &Adapter->SuspendInterface,
> +                   Adapter->SuspendCallbackLate);
> +    Adapter->SuspendCallbackLate = NULL;
> +
> +    __AdapterClearDistribution(Adapter);
> +
> +done:
> +    Trace("<====\n");
> +}
> +
> +NDIS_STATUS
> +AdapterEnable(
> +    IN  PXENNET_ADAPTER     Adapter
> +    )
> +{
> +    NTSTATUS                status;
> +    NDIS_STATUS             ndisStatus;
> +
> +    ASSERT(!Adapter->Enabled);
> +
> +    status = XENBUS_CACHE(Acquire,
> +                          &Adapter->CacheInterface);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    status = XENBUS_STORE(Acquire,
> +                          &Adapter->StoreInterface);
> +    if (!NT_SUCCESS(status))
> +        goto fail2;
> +
> +    status = XENBUS_SUSPEND(Acquire,
> +                            &Adapter->SuspendInterface);
> +    if (!NT_SUCCESS(status))
> +        goto fail3;
> +
> +    (VOID) AdapterSetDistribution(Adapter);
> +
> +    ndisStatus = TransmitterEnable(Adapter->Transmitter);
> +    if (ndisStatus != NDIS_STATUS_SUCCESS)
> +        goto fail4;
> +
> +    ndisStatus = ReceiverEnable(Adapter->Receiver);
> +    if (ndisStatus != NDIS_STATUS_SUCCESS)
> +        goto fail5;
> +
> +    status = XENVIF_VIF(Enable,
> +                        &Adapter->VifInterface,
> +                        AdapterVifCallback,
> +                        Adapter);
> +    if (!NT_SUCCESS(status))
> +        goto fail6;
> +
> +    AdapterMediaStateChange(Adapter);
> +
> +    Adapter->Enabled = TRUE;
> +
> +    return NDIS_STATUS_SUCCESS;
> +
> +fail6:
> +    ReceiverDisable(Adapter->Receiver);
> +
> +fail5:
> +    TransmitterDisable(Adapter->Transmitter);
> +
> +fail4:
> +    AdapterClearDistribution(Adapter);
> +
> +    XENBUS_SUSPEND(Release, &Adapter->SuspendInterface);
> +
> +fail3:
> +    XENBUS_STORE(Release, &Adapter->StoreInterface);
> +
> +fail2:
> +    XENBUS_CACHE(Release, &Adapter->CacheInterface);
> +
> +fail1:
> +    return NDIS_STATUS_FAILURE;
> +}
> 
> -    case OID_GEN_BROADCAST_BYTES_XMIT:
> -        XENVIF_VIF(QueryStatistic,
> -                   &Adapter->VifInterface,
> -                   XENVIF_TRANSMITTER_BROADCAST_OCTETS,
> -                   &Value64);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (ULONG)Value64,
> -                                &BytesWritten);
> -        break;
> +VOID
> +AdapterDisable(
> +    IN  PXENNET_ADAPTER     Adapter
> +    )
> +{
> +    ASSERT(Adapter->Enabled);
> +    Adapter->Enabled = FALSE;
> 
> -    case OID_GEN_BROADCAST_FRAMES_XMIT:
> -        XENVIF_VIF(QueryStatistic,
> -                   &Adapter->VifInterface,
> -                   XENVIF_TRANSMITTER_BROADCAST_PACKETS,
> -                   &Value64);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (ULONG)Value64,
> -                                &BytesWritten);
> -        break;
> +    XENVIF_VIF(Disable,
> +               &Adapter->VifInterface);
> 
> -    case OID_GEN_DIRECTED_BYTES_RCV:
> -        XENVIF_VIF(QueryStatistic,
> -                   &Adapter->VifInterface,
> -                   XENVIF_RECEIVER_UNICAST_OCTETS,
> -                   &Value64);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (ULONG)Value64,
> -                                &BytesWritten);
> -        break;
> +    AdapterMediaStateChange(Adapter);
> 
> -    case OID_GEN_DIRECTED_FRAMES_RCV:
> -        XENVIF_VIF(QueryStatistic,
> -                   &Adapter->VifInterface,
> -                   XENVIF_RECEIVER_UNICAST_PACKETS,
> -                   &Value64);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (ULONG)Value64,
> -                                &BytesWritten);
> -        break;
> +    ReceiverDisable(Adapter->Receiver);
> +    TransmitterDisable(Adapter->Transmitter);
> 
> -    case OID_GEN_MULTICAST_BYTES_RCV:
> -        XENVIF_VIF(QueryStatistic,
> -                   &Adapter->VifInterface,
> -                   XENVIF_RECEIVER_MULTICAST_OCTETS,
> -                   &Value64);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (ULONG)Value64,
> -                                &BytesWritten);
> -        break;
> +    AdapterClearDistribution(Adapter);
> 
> -    case OID_GEN_MULTICAST_FRAMES_RCV:
> -        XENVIF_VIF(QueryStatistic,
> -                   &Adapter->VifInterface,
> -                   XENVIF_RECEIVER_MULTICAST_PACKETS,
> -                   &Value64);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (ULONG)Value64,
> -                                &BytesWritten);
> -        break;
> +    XENBUS_SUSPEND(Release, &Adapter->SuspendInterface);
> +    XENBUS_STORE(Release, &Adapter->StoreInterface);
> +    XENBUS_CACHE(Release, &Adapter->CacheInterface);
> +}
> 
> -    case OID_GEN_BROADCAST_BYTES_RCV:
> -        XENVIF_VIF(QueryStatistic,
> -                   &Adapter->VifInterface,
> -                   XENVIF_RECEIVER_BROADCAST_OCTETS,
> -                   &Value64);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (ULONG)Value64,
> -                                &BytesWritten);
> -        break;
> +VOID
> +AdapterMediaStateChange(
> +    IN  PXENNET_ADAPTER     Adapter
> +    )
> +{
> +    NDIS_LINK_STATE         LinkState;
> +    NDIS_STATUS_INDICATION  StatusIndication;
> 
> -    case OID_GEN_BROADCAST_FRAMES_RCV:
> -        XENVIF_VIF(QueryStatistic,
> -                   &Adapter->VifInterface,
> -                   XENVIF_RECEIVER_BROADCAST_PACKETS,
> -                   &Value64);
> -        BytesNeeded = sizeof(ULONG);
> -        ndisStatus = __SetUlong(Buffer,
> -                                BufferLength,
> -                                (ULONG)Value64,
> -                                &BytesWritten);
> -        break;
> +    RtlZeroMemory(&LinkState, sizeof (NDIS_LINK_STATE));
> +    LinkState.Header.Revision = NDIS_LINK_STATE_REVISION_1;
> +    LinkState.Header.Type = NDIS_OBJECT_TYPE_DEFAULT;
> +    LinkState.Header.Size = sizeof(NDIS_LINK_STATE);
> 
> -    case OID_GEN_INTERRUPT_MODERATION:
> -        BytesNeeded = sizeof(NDIS_INTERRUPT_MODERATION_PARAMETERS);
> -        ndisStatus = AdapterInterruptModeration(Adapter,
> -
> (PNDIS_INTERRUPT_MODERATION_PARAMETERS)Buffer,
> -                                                BufferLength,
> -                                                &BytesWritten);
> -        break;
> +    XENVIF_VIF(MacQueryState,
> +               &Adapter->VifInterface,
> +               &LinkState.MediaConnectState,
> +               &LinkState.RcvLinkSpeed,
> +               &LinkState.MediaDuplexState);
> 
> -    case OID_IP4_OFFLOAD_STATS:
> -    case OID_IP6_OFFLOAD_STATS:
> -    case OID_GEN_SUPPORTED_GUIDS:
> -        // We don't handle these since NDIS 6.0 is supposed to do this for us
> -    case OID_GEN_MAC_ADDRESS:
> -    case OID_GEN_MAX_LINK_SPEED:
> -        // ignore these common unwanted OIDs
> -	case OID_GEN_INIT_TIME_MS:
> -	case OID_GEN_RESET_COUNTS:
> -	case OID_GEN_MEDIA_SENSE_COUNTS:
> -        Warn = FALSE;
> -        /*FALLTHRU*/
> -    default:
> -        if (Warn)
> -            Warning("UNSUPPORTED OID %08x\n", Request-
> >DATA.QUERY_INFORMATION.Oid);
> +    if (LinkState.MediaConnectState == MediaConnectStateUnknown) {
> +        Info("LINK: STATE UNKNOWN\n");
> +    } else if (LinkState.MediaConnectState ==
> MediaConnectStateDisconnected) {
> +        Info("LINK: DOWN\n");
> +    } else {
> +        ASSERT3U(LinkState.MediaConnectState, ==,
> MediaConnectStateConnected);
> 
> -        ndisStatus = NDIS_STATUS_NOT_SUPPORTED;
> -        break;
> +        if (LinkState.MediaDuplexState == MediaDuplexStateHalf)
> +            Info("LINK: UP: SPEED=%u DUPLEX=HALF\n",
> LinkState.RcvLinkSpeed);
> +        else if (LinkState.MediaDuplexState == MediaDuplexStateFull)
> +            Info("LINK: UP: SPEED=%u DUPLEX=FULL\n",
> LinkState.RcvLinkSpeed);
> +        else
> +            Info("LINK: UP: SPEED=%u DUPLEX=UNKNOWN\n",
> LinkState.RcvLinkSpeed);
>      }
> 
> -    Request->DATA.QUERY_INFORMATION.BytesWritten = BytesWritten;
> -    Request->DATA.QUERY_INFORMATION.BytesNeeded = BytesNeeded;
> +    LinkState.XmitLinkSpeed = LinkState.RcvLinkSpeed;
> 
> -    return ndisStatus;
> +    RtlZeroMemory(&StatusIndication, sizeof (NDIS_STATUS_INDICATION));
> +    StatusIndication.Header.Type =
> NDIS_OBJECT_TYPE_STATUS_INDICATION;
> +    StatusIndication.Header.Revision =
> NDIS_STATUS_INDICATION_REVISION_1;
> +    StatusIndication.Header.Size = sizeof (NDIS_STATUS_INDICATION);
> +
> +    StatusIndication.SourceHandle = Adapter->NdisAdapterHandle;
> +    StatusIndication.StatusCode = NDIS_STATUS_LINK_STATE;
> +    StatusIndication.StatusBuffer = &LinkState;
> +    StatusIndication.StatusBufferSize = sizeof (NDIS_LINK_STATE);
> +
> +    NdisMIndicateStatusEx(Adapter->NdisAdapterHandle,
> &StatusIndication);
>  }
> 
> -static NTSTATUS
> -__QueryInterface(
> -    IN  PDEVICE_OBJECT  DeviceObject,
> -    IN  const GUID      *Guid,
> -    IN  ULONG           Version,
> -    OUT PINTERFACE      Interface,
> -    IN  ULONG           Size,
> -    IN  BOOLEAN         Optional
> +NDIS_STATUS
> +AdapterSetInformation(
> +    IN  PXENNET_ADAPTER     Adapter,
> +    IN  PNDIS_OID_REQUEST   Request
>      )
>  {
> -    KEVENT              Event;
> -    IO_STATUS_BLOCK     StatusBlock;
> -    PIRP                Irp;
> -    PIO_STACK_LOCATION  StackLocation;
> -    NTSTATUS            status;
> +    PVOID                   Buffer;
> +    ULONG                   BufferLength;
> +    ULONG                   BytesNeeded;
> +    ULONG                   BytesRead;
> +    BOOLEAN                 Warn;
> +    NDIS_STATUS             ndisStatus;
> 
> -    ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
> +    Buffer = Request->DATA.SET_INFORMATION.InformationBuffer;
> +    BufferLength = Request-
> >DATA.SET_INFORMATION.InformationBufferLength;
> +    BytesNeeded = BytesRead = 0;
> +    Warn = TRUE;
> +    ndisStatus = NDIS_STATUS_SUCCESS;
> 
> -    KeInitializeEvent(&Event, NotificationEvent, FALSE);
> -    RtlZeroMemory(&StatusBlock, sizeof(IO_STATUS_BLOCK));
> +    switch (Request->DATA.SET_INFORMATION.Oid) {
> +    case OID_PNP_SET_POWER:
> +        BytesNeeded = sizeof(NDIS_DEVICE_POWER_STATE);
> +        if (BufferLength >= BytesNeeded) {
> +            PNDIS_DEVICE_POWER_STATE PowerState;
> 
> -    Irp = IoBuildSynchronousFsdRequest(IRP_MJ_PNP,
> -                                       DeviceObject,
> -                                       NULL,
> -                                       0,
> -                                       NULL,
> -                                       &Event,
> -                                       &StatusBlock);
> +            PowerState = (PNDIS_DEVICE_POWER_STATE)Buffer;
> +            switch (*PowerState) {
> +            case NdisDeviceStateD0:
> +                Info("SET_POWER: D0\n");
> +                break;
> 
> -    status = STATUS_UNSUCCESSFUL;
> -    if (Irp == NULL)
> -        goto fail1;
> +            case NdisDeviceStateD1:
> +                Info("SET_POWER: D1\n");
> +                break;
> 
> -    StackLocation = IoGetNextIrpStackLocation(Irp);
> -    StackLocation->MinorFunction = IRP_MN_QUERY_INTERFACE;
> +            case NdisDeviceStateD2:
> +                Info("SET_POWER: D2\n");
> +                break;
> 
> -    StackLocation->Parameters.QueryInterface.InterfaceType = Guid;
> -    StackLocation->Parameters.QueryInterface.Size = (USHORT)Size;
> -    StackLocation->Parameters.QueryInterface.Version = (USHORT)Version;
> -    StackLocation->Parameters.QueryInterface.Interface = Interface;
> +            case NdisDeviceStateD3:
> +                Info("SET_POWER: D3\n");
> +                break;
> +            }
> +        }
> +        // do nothing
> +        break;
> 
> -    Irp->IoStatus.Status = STATUS_NOT_SUPPORTED;
> +    case OID_GEN_CURRENT_LOOKAHEAD:
> +        BytesNeeded = sizeof(ULONG);
> +        Adapter->CurrentLookahead = Adapter->MaximumFrameSize;
> +        if (BufferLength == BytesNeeded) {
> +            Adapter->CurrentLookahead = *(PULONG)Buffer;
> +            BytesRead = sizeof(ULONG);
> +        }
> +        break;
> 
> -    status = IoCallDriver(DeviceObject, Irp);
> -    if (status == STATUS_PENDING) {
> -        (VOID) KeWaitForSingleObject(&Event,
> -                                     Executive,
> -                                     KernelMode,
> -                                     FALSE,
> -                                     NULL);
> -        status = StatusBlock.Status;
> -    }
> +    case OID_GEN_CURRENT_PACKET_FILTER:
> +        BytesNeeded = sizeof(ULONG);
> +        if (BufferLength == BytesNeeded) {
> +            ndisStatus = AdapterSetPacketFilter(Adapter,
> +                                                (PULONG)Buffer);
> +            BytesRead = sizeof(ULONG);
> +        }
> +        break;
> 
> -    if (!NT_SUCCESS(status)) {
> -        if (status == STATUS_NOT_SUPPORTED && Optional)
> -            goto done;
> +    case OID_802_3_MULTICAST_LIST:
> +        BytesNeeded = ETHERNET_ADDRESS_LENGTH;
> +        if (BufferLength % ETHERNET_ADDRESS_LENGTH == 0) {
> +            ndisStatus = AdapterSetMulticastAddresses(Adapter,
> +                                                      Buffer,
> +                                                      BufferLength / ETHERNET_ADDRESS_LENGTH);
> +            if (ndisStatus == NDIS_STATUS_SUCCESS)
> +                BytesRead = BufferLength;
> +        } else {
> +            ndisStatus = NDIS_STATUS_INVALID_LENGTH;
> +        }
> +        break;
> 
> -        goto fail2;
> -    }
> +    case OID_OFFLOAD_ENCAPSULATION:
> +        BytesNeeded = sizeof(NDIS_OFFLOAD_ENCAPSULATION);
> +        if (BufferLength >= BytesNeeded) {
> +            ndisStatus = AdapterGetOffloadEncapsulation(Adapter,
> +                                                        (PNDIS_OFFLOAD_ENCAPSULATION)Buffer);
> +            if (ndisStatus == NDIS_STATUS_SUCCESS)
> +                BytesRead = sizeof(NDIS_OFFLOAD_ENCAPSULATION);
> +        }
> +        break;
> 
> -done:
> -    return STATUS_SUCCESS;
> +    case OID_TCP_OFFLOAD_PARAMETERS:
> +        BytesNeeded = sizeof(NDIS_OFFLOAD_PARAMETERS);
> +        if (BufferLength >= BytesNeeded) {
> +            ndisStatus = AdapterGetTcpOffloadParameters(Adapter,
> +                                                        (PNDIS_OFFLOAD_PARAMETERS)Buffer);
> +            if (ndisStatus == NDIS_STATUS_SUCCESS)
> +                BytesRead = sizeof(NDIS_OFFLOAD_PARAMETERS);
> +        }
> +        break;
> 
> -fail2:
> -    Error("fail2\n");
> +    case OID_GEN_HD_SPLIT_PARAMETERS:
> +        BytesNeeded = sizeof(NDIS_HD_SPLIT_PARAMETERS);
> +        if (BufferLength >= BytesNeeded) {
> +            ndisStatus = AdapterGetHeaderDataSplitParameters(Adapter,
> +                                                             (PNDIS_HD_SPLIT_PARAMETERS)Buffer);
> +            if (ndisStatus == NDIS_STATUS_SUCCESS)
> +                BytesRead = sizeof(NDIS_HD_SPLIT_PARAMETERS);
> +        }
> +        break;
> 
> -fail1:
> -    Error("fail1 (%08x)\n", status);
> +    case OID_GEN_INTERRUPT_MODERATION:
> +    case OID_GEN_MACHINE_NAME:
> +        Warn = FALSE;
> +        /*FALLTHRU*/
> +    default:
> +        if (Warn)
> +            Warning("UNSUPPORTED OID %08x\n", Request-
> >DATA.QUERY_INFORMATION.Oid);
> 
> -    return status;
> -}
> +        ndisStatus = NDIS_STATUS_NOT_SUPPORTED;
> +        break;
> +    }
> 
> -#pragma prefast(push)
> -#pragma prefast(disable:6102)
> +    Request->DATA.SET_INFORMATION.BytesNeeded = BytesNeeded;
> +    if (ndisStatus == NDIS_STATUS_SUCCESS)
> +        Request->DATA.SET_INFORMATION.BytesRead = BytesRead;
> 
> -#define READ_PROPERTY(field, name, defaultval, handle)  \
> -    do {                                                \
> -        NDIS_STATUS                     _Status;        \
> -        NDIS_STRING                     _Value;         \
> -        PNDIS_CONFIGURATION_PARAMETER   _Data;          \
> -        RtlInitUnicodeString(&_Value, name);            \
> -        NdisReadConfiguration(&_Status, &_Data, handle, \
> -                        &_Value, NdisParameterInteger); \
> -        if (_Status == NDIS_STATUS_SUCCESS)             \
> -            field = _Data->ParameterData.IntegerData;   \
> -        else                                            \
> -            field = defaultval;                         \
> -    } while (FALSE);
> +    return ndisStatus;
> +}
> 
> -static NDIS_STATUS
> -AdapterGetAdvancedSettings(
> -    IN  PXENNET_ADAPTER Adapter
> +static FORCEINLINE NDIS_STATUS
> +__CopyBuffer(
> +    IN  PVOID   Destination,
> +    IN  ULONG   DestinationLength,
> +    IN  PVOID   Source,
> +    IN  ULONG   SourceLength,
> +    OUT PULONG  CopyLength
>      )
>  {
> -    NDIS_CONFIGURATION_OBJECT   Config;
> -    NDIS_HANDLE                 Handle;
> -    NDIS_STATUS                 ndisStatus;
> -
> -    RtlZeroMemory(&Config, sizeof(NDIS_CONFIGURATION_OBJECT));
> -    Config.Header.Type = NDIS_OBJECT_TYPE_CONFIGURATION_OBJECT;
> -    Config.Header.Revision = NDIS_CONFIGURATION_OBJECT_REVISION_1;
> -    Config.Header.Size = sizeof(NDIS_CONFIGURATION_OBJECT);
> -    Config.NdisHandle = Adapter->NdisAdapterHandle;
> -    Config.Flags = 0;
> -
> -    ndisStatus = NdisOpenConfigurationEx(&Config, &Handle);
> -    if (ndisStatus != NDIS_STATUS_SUCCESS)
> -        goto fail1;
> -
> -    READ_PROPERTY(Adapter->Properties.ipv4_csum,
> L"*IPChecksumOffloadIPv4", 3, Handle);
> -    READ_PROPERTY(Adapter->Properties.tcpv4_csum,
> L"*TCPChecksumOffloadIPv4", 3, Handle);
> -    READ_PROPERTY(Adapter->Properties.udpv4_csum,
> L"*UDPChecksumOffloadIPv4", 3, Handle);
> -    READ_PROPERTY(Adapter->Properties.tcpv6_csum,
> L"*TCPChecksumOffloadIPv6", 3, Handle);
> -    READ_PROPERTY(Adapter->Properties.udpv6_csum,
> L"*UDPChecksumOffloadIPv6", 3, Handle);
> -    READ_PROPERTY(Adapter->Properties.lsov4, L"*LSOv2IPv4", 1, Handle);
> -    READ_PROPERTY(Adapter->Properties.lsov6, L"*LSOv2IPv6", 1, Handle);
> -    READ_PROPERTY(Adapter->Properties.lrov4, L"LROIPv4", 1, Handle);
> -    READ_PROPERTY(Adapter->Properties.lrov6, L"LROIPv6", 1, Handle);
> -    READ_PROPERTY(Adapter->Properties.need_csum_value,
> L"NeedChecksumValue", 1, Handle);
> -    READ_PROPERTY(Adapter->Properties.HeaderDataSplit,
> L"*HeaderDataSplit", 1, Handle);
> -
> -    NdisCloseConfiguration(Handle);
> -
> -    return NDIS_STATUS_SUCCESS;
> +    *CopyLength = __min(SourceLength, DestinationLength);
> +    RtlCopyMemory(Destination, Source, *CopyLength);
> 
> -fail1:
> -    return NDIS_STATUS_FAILURE;
> +    return (DestinationLength >= SourceLength) ?
> +           NDIS_STATUS_SUCCESS :
> +           NDIS_STATUS_BUFFER_TOO_SHORT;
>  }
> 
> -#undef READ_PROPERTY
> -
> -#pragma prefast(pop)
> -
> -static NDIS_STATUS
> -AdapterSetRegistrationAttributes(
> -    IN  PXENNET_ADAPTER Adapter
> +static FORCEINLINE NDIS_STATUS
> +__SetUlong(
> +    IN  PVOID   Destination,
> +    IN  ULONG   DestinationLength,
> +    IN  ULONG   Source,
> +    OUT PULONG  CopyLength
>      )
>  {
> -    NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES   Attribs;
> -    NDIS_STATUS                                     ndisStatus;
> +    return __CopyBuffer(Destination,
> +                        DestinationLength & ~3,
> +                        &Source,
> +                        sizeof (ULONG),
> +                        CopyLength);
> +}
> 
> -    RtlZeroMemory(&Attribs,
> sizeof(NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES));
> -    Attribs.Header.Type =
> NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES;
> -    Attribs.Header.Revision =
> NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES_REVISION_1;
> -    Attribs.Header.Size =
> sizeof(NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES);
> -    Attribs.MiniportAdapterContext = (NDIS_HANDLE)Adapter;
> -    Attribs.AttributeFlags = NDIS_MINIPORT_ATTRIBUTES_BUS_MASTER |
> -                             NDIS_MINIPORT_ATTRIBUTES_NO_HALT_ON_SUSPEND;
> -    Attribs.CheckForHangTimeInSeconds = 0;
> -    Attribs.InterfaceType = XENNET_INTERFACE_TYPE;
> +static FORCEINLINE NDIS_STATUS
> +__SetUlong64(
> +    IN  PVOID   Destination,
> +    IN  ULONG   DestinationLength,
> +    IN  ULONG64 Source,
> +    OUT PULONG  CopyLength
> +    )
> +{
> +    NDIS_STATUS ndisStatus;
> 
> -    ndisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
> -                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
> +    ndisStatus =  __CopyBuffer(Destination,
> +                               DestinationLength & ~3,
> +                               &Source,
> +                               sizeof (ULONG64),
> +                               CopyLength);
> +    if (DestinationLength >= 4)
> +        ndisStatus = NDIS_STATUS_SUCCESS;
> 
>      return ndisStatus;
>  }
> 
> -static NDIS_STATUS
> -AdapterSetGeneralAttributes(
> -    IN  PXENNET_ADAPTER Adapter
> +NDIS_STATUS
> +AdapterQueryInformation(
> +    IN  PXENNET_ADAPTER     Adapter,
> +    IN  PNDIS_OID_REQUEST   Request
>      )
>  {
> -    NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES    Attribs;
> -    NDIS_STATUS                                 ndisStatus;
> -
> -    RtlZeroMemory(&Attribs,
> sizeof(NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES));
> -    Attribs.Header.Type =
> NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES;
> -    Attribs.Header.Revision =
> NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES_REVISION_1;
> -    Attribs.Header.Size =
> sizeof(NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES);
> -    Attribs.MediaType = XENNET_MEDIA_TYPE;
> -
> -    XENVIF_VIF(MacQueryMaximumFrameSize,
> -               &Adapter->VifInterface,
> -               (PULONG)&Adapter->MaximumFrameSize);
> -
> -    Attribs.MtuSize = Adapter->MaximumFrameSize - sizeof
> (ETHERNET_TAGGED_HEADER);
> -    Attribs.MaxXmitLinkSpeed = XENNET_MEDIA_MAX_SPEED;
> -    Attribs.MaxRcvLinkSpeed = XENNET_MEDIA_MAX_SPEED;
> -    Attribs.XmitLinkSpeed = XENNET_MEDIA_MAX_SPEED;
> -    Attribs.RcvLinkSpeed = XENNET_MEDIA_MAX_SPEED;
> -    Attribs.MediaConnectState = MediaConnectStateConnected;
> -    Attribs.MediaDuplexState = MediaDuplexStateFull;
> -    Attribs.LookaheadSize = Adapter->MaximumFrameSize;
> -    Attribs.PowerManagementCapabilities = &Adapter->Capabilities;
> -    Attribs.MacOptions = XENNET_MAC_OPTIONS;
> -    Attribs.SupportedPacketFilters = XENNET_SUPPORTED_PACKET_FILTERS;
> -    Attribs.MaxMulticastListSize = 32;
> -    Attribs.MacAddressLength = ETHERNET_ADDRESS_LENGTH;
> -
> -    XENVIF_VIF(MacQueryPermanentAddress,
> -               &Adapter->VifInterface,
> -               (PETHERNET_ADDRESS)&Attribs.PermanentMacAddress);
> -    XENVIF_VIF(MacQueryCurrentAddress,
> -               &Adapter->VifInterface,
> -               (PETHERNET_ADDRESS)&Attribs.CurrentMacAddress);
> +    PVOID                   Buffer;
> +    ULONG                   BufferLength;
> +    ULONG                   BytesNeeded;
> +    ULONG                   BytesWritten;
> +    ULONG                   Value32;
> +    ULONGLONG               Value64;
> +    ETHERNET_ADDRESS        EthernetAddress;
> +    BOOLEAN                 Warn;
> +    NDIS_STATUS             ndisStatus;
> 
> -    Attribs.PhysicalMediumType = NdisPhysicalMedium802_3;
> -    Attribs.RecvScaleCapabilities = NULL;
> -    Attribs.AccessType = NET_IF_ACCESS_BROADCAST;
> -    Attribs.DirectionType = NET_IF_DIRECTION_SENDRECEIVE;
> -    Attribs.ConnectionType = NET_IF_CONNECTION_DEDICATED;
> -    Attribs.IfType = IF_TYPE_ETHERNET_CSMACD;
> -    Attribs.IfConnectorPresent = TRUE;
> -    Attribs.SupportedStatistics = NDIS_STATISTICS_XMIT_OK_SUPPORTED |
> -                                  NDIS_STATISTICS_XMIT_ERROR_SUPPORTED |
> -                                  NDIS_STATISTICS_DIRECTED_BYTES_XMIT_SUPPORTED |
> -                                  NDIS_STATISTICS_DIRECTED_FRAMES_XMIT_SUPPORTED |
> -                                  NDIS_STATISTICS_MULTICAST_BYTES_XMIT_SUPPORTED |
> -
> NDIS_STATISTICS_MULTICAST_FRAMES_XMIT_SUPPORTED |
> -                                  NDIS_STATISTICS_BROADCAST_BYTES_XMIT_SUPPORTED
> |
> -
> NDIS_STATISTICS_BROADCAST_FRAMES_XMIT_SUPPORTED |
> -                                  NDIS_STATISTICS_RCV_OK_SUPPORTED |
> -                                  NDIS_STATISTICS_RCV_ERROR_SUPPORTED |
> -                                  NDIS_STATISTICS_DIRECTED_BYTES_RCV_SUPPORTED |
> -                                  NDIS_STATISTICS_DIRECTED_FRAMES_RCV_SUPPORTED |
> -                                  NDIS_STATISTICS_MULTICAST_BYTES_RCV_SUPPORTED |
> -                                  NDIS_STATISTICS_MULTICAST_FRAMES_RCV_SUPPORTED
> |
> -                                  NDIS_STATISTICS_BROADCAST_BYTES_RCV_SUPPORTED |
> -                                  NDIS_STATISTICS_BROADCAST_FRAMES_RCV_SUPPORTED
> |
> -                                  NDIS_STATISTICS_GEN_STATISTICS_SUPPORTED;
> -
> -    Attribs.SupportedOidList = XennetSupportedOids;
> -    Attribs.SupportedOidListLength = sizeof(XennetSupportedOids);
> +    Buffer = Request->DATA.QUERY_INFORMATION.InformationBuffer;
> +    BufferLength = Request-
> >DATA.QUERY_INFORMATION.InformationBufferLength;
> +    BytesNeeded = BytesWritten = 0;
> +    Warn = TRUE;
> +    ndisStatus = NDIS_STATUS_SUCCESS;
> 
> -    ndisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
> -                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
> +    switch (Request->DATA.QUERY_INFORMATION.Oid) {
> +    case OID_PNP_CAPABILITIES:
> +        BytesNeeded = sizeof(Adapter->Capabilities);
> +        ndisStatus = __CopyBuffer(Buffer,
> +                                  BufferLength,
> +                                  &Adapter->Capabilities,
> +                                  BytesNeeded,
> +                                  &BytesWritten);
> +        break;
> 
> -    return ndisStatus;
> -}
> +    case OID_PNP_QUERY_POWER:
> +        BytesNeeded = sizeof(NDIS_DEVICE_POWER_STATE);
> 
> -static NDIS_STATUS
> -AdapterSetOffloadAttributes(
> -    IN  PXENNET_ADAPTER Adapter
> -    )
> -{
> -    NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES    Attribs;
> -    XENVIF_VIF_OFFLOAD_OPTIONS                  Options;
> -    PXENVIF_VIF_OFFLOAD_OPTIONS                 RxOptions;
> -    PXENVIF_VIF_OFFLOAD_OPTIONS                 TxOptions;
> -    NDIS_OFFLOAD                                Default;
> -    NDIS_OFFLOAD                                Supported;
> -    NDIS_STATUS                                 ndisStatus;
> +        if (BufferLength >= BytesNeeded) {
> +            PNDIS_DEVICE_POWER_STATE PowerState;
> 
> -    TxOptions = TransmitterOffloadOptions(Adapter->Transmitter);
> -    RxOptions = ReceiverOffloadOptions(Adapter->Receiver);
> +            PowerState = (PNDIS_DEVICE_POWER_STATE)Buffer;
> +            switch (*PowerState) {
> +            case NdisDeviceStateD0:
> +                Info("QUERY_POWER: D0\n");
> +                break;
> 
> -    TxOptions->Value = 0;
> -    TxOptions->OffloadTagManipulation = 1;
> +            case NdisDeviceStateD1:
> +                Info("QUERY_POWER: D1\n");
> +                break;
> 
> -    RxOptions->Value = 0;
> -    RxOptions->OffloadTagManipulation = 1;
> +            case NdisDeviceStateD2:
> +                Info("QUERY_POWER: D2\n");
> +                break;
> 
> -    if (Adapter->Properties.need_csum_value)
> -        RxOptions->NeedChecksumValue = 1;
> +            case NdisDeviceStateD3:
> +                Info("QUERY_POWER: D3\n");
> +                break;
> +            }
> +        }
> 
> -    if (Adapter->Properties.lrov4) {
> -        RxOptions->OffloadIpVersion4LargePacket = 1;
> -        RxOptions->NeedLargePacketSplit = 1;
> -    }
> +        BytesWritten = 0;
> +        // do nothing
> +        break;
> 
> -    if (Adapter->Properties.lrov6) {
> -        RxOptions->OffloadIpVersion6LargePacket = 1;
> -        RxOptions->NeedLargePacketSplit = 1;
> -    }
> +    case OID_GEN_SUPPORTED_LIST:
> +        BytesNeeded = sizeof(XennetSupportedOids);
> +        ndisStatus = __CopyBuffer(Buffer,
> +                                  BufferLength,
> +                                  &XennetSupportedOids[0],
> +                                  BytesNeeded,
> +                                  &BytesWritten);
> +        break;
> 
> -    XENVIF_VIF(ReceiverSetOffloadOptions,
> -               &Adapter->VifInterface,
> -               *RxOptions);
> +    case OID_GEN_HARDWARE_STATUS:
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                NdisHardwareStatusReady,
> +                                &BytesWritten);
> +        break;
> 
> -    XENVIF_VIF(TransmitterQueryOffloadOptions,
> -               &Adapter->VifInterface,
> -               &Options);
> +    case OID_GEN_MEDIA_SUPPORTED:
> +    case OID_GEN_MEDIA_IN_USE:
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                XENNET_MEDIA_TYPE,
> +                                &BytesWritten);
> +        break;
> 
> -    RtlZeroMemory(&Supported, sizeof(NDIS_OFFLOAD));
> -    Supported.Header.Type = NDIS_OBJECT_TYPE_OFFLOAD;
> -    Supported.Header.Revision = NDIS_OFFLOAD_REVISION_1;
> -    Supported.Header.Size = sizeof(NDIS_OFFLOAD);
> +    case OID_GEN_MAXIMUM_LOOKAHEAD:
> +    case OID_GEN_TRANSMIT_BLOCK_SIZE:
> +    case OID_GEN_RECEIVE_BLOCK_SIZE:
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                Adapter->MaximumFrameSize,
> +                                &BytesWritten);
> +        break;
> 
> -    Supported.Checksum.IPv4Receive.Encapsulation =
> NDIS_ENCAPSULATION_IEEE_802_3;
> +    case OID_GEN_TRANSMIT_BUFFER_SPACE:
> +    case OID_GEN_RECEIVE_BUFFER_SPACE:
> +        XENVIF_VIF(TransmitterQueryRingSize,
> +                    &Adapter->VifInterface,
> +                    (PULONG)&Value32);
> +        Value32 *= Adapter->MaximumFrameSize;
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                Value32,
> +                                &BytesWritten);
> +        break;
> 
> -    Supported.Checksum.IPv4Receive.IpChecksum = 1;
> -    Supported.Checksum.IPv4Receive.IpOptionsSupported = 1;
> +    case OID_GEN_VENDOR_DESCRIPTION:
> +        BytesNeeded = (ULONG)strlen(VENDOR_NAME_STR) + 1;
> +        ndisStatus = __CopyBuffer(Buffer,
> +                                  BufferLength,
> +                                  VENDOR_NAME_STR,
> +                                  BytesNeeded,
> +                                  &BytesWritten);
> +        break;
> 
> -    Supported.Checksum.IPv4Receive.TcpChecksum = 1;
> -    Supported.Checksum.IPv4Receive.TcpOptionsSupported = 1;
> +    case OID_GEN_VENDOR_DRIVER_VERSION:
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                ((MAJOR_VERSION << 8) | MINOR_VERSION) << 8,
> +                                &BytesWritten);
> +        break;
> 
> -    Supported.Checksum.IPv4Receive.UdpChecksum = 1;
> +    case OID_GEN_DRIVER_VERSION:
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (6 << 8) | 0, // NDIS 6.0
> +                                &BytesWritten);
> +        break;
> 
> -    Supported.Checksum.IPv6Receive.Encapsulation =
> NDIS_ENCAPSULATION_IEEE_802_3;
> +    case OID_GEN_MAC_OPTIONS:
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                XENNET_MAC_OPTIONS,
> +                                &BytesWritten);
> +        break;
> 
> -    Supported.Checksum.IPv6Receive.IpExtensionHeadersSupported = 1;
> +    case OID_GEN_STATISTICS:
> +        BytesNeeded = sizeof(NDIS_STATISTICS_INFO);
> +        ndisStatus = AdapterQueryGeneralStatistics(Adapter,
> +                                                   (PNDIS_STATISTICS_INFO)Buffer,
> +                                                   BufferLength,
> +                                                   &BytesWritten);
> +        break;
> 
> -    Supported.Checksum.IPv6Receive.TcpChecksum = 1;
> -    Supported.Checksum.IPv6Receive.TcpOptionsSupported = 1;
> +    case OID_802_3_MULTICAST_LIST:
> +        ndisStatus = AdapterQueryMulticastList(Adapter,
> +                                               Buffer,
> +                                               BufferLength,
> +                                               &BytesNeeded,
> +                                               &BytesWritten);
> +        break;
> 
> -    Supported.Checksum.IPv6Receive.UdpChecksum = 1;
> +    case OID_802_3_PERMANENT_ADDRESS:
> +        XENVIF_VIF(MacQueryPermanentAddress,
> +                    &Adapter->VifInterface,
> +                    &EthernetAddress);
> +        BytesNeeded = sizeof(ETHERNET_ADDRESS);
> +        ndisStatus = __CopyBuffer(Buffer,
> +                                  BufferLength,
> +                                  &EthernetAddress,
> +                                  BytesNeeded,
> +                                  &BytesWritten);
> +        break;
> 
> -    Supported.Checksum.IPv4Transmit.Encapsulation =
> NDIS_ENCAPSULATION_IEEE_802_3;
> +    case OID_802_3_CURRENT_ADDRESS:
> +        XENVIF_VIF(MacQueryCurrentAddress,
> +                    &Adapter->VifInterface,
> +                    &EthernetAddress);
> +        BytesNeeded = sizeof(ETHERNET_ADDRESS);
> +        ndisStatus = __CopyBuffer(Buffer,
> +                                  BufferLength,
> +                                  &EthernetAddress,
> +                                  BytesNeeded,
> +                                  &BytesWritten);
> +        break;
> +
> +    case OID_GEN_MAXIMUM_FRAME_SIZE:
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                Adapter->MaximumFrameSize -
> +                                    sizeof(ETHERNET_TAGGED_HEADER),
> +                                &BytesWritten);
> +        break;
> +
> +    case OID_GEN_MAXIMUM_TOTAL_SIZE:
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                Adapter->MaximumFrameSize -
> +                                    sizeof(ETHERNET_TAGGED_HEADER) +
> +                                    sizeof (ETHERNET_UNTAGGED_HEADER),
> +                                &BytesWritten);
> +        break;
> +
> +    case OID_GEN_CURRENT_LOOKAHEAD:
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                Adapter->CurrentLookahead,
> +                                &BytesWritten);
> +        break;
> +
> +    case OID_GEN_VENDOR_ID:
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                0x5853,
> +                                &BytesWritten);
> +        break;
> +
> +    case OID_GEN_LINK_SPEED:
> +        XENVIF_VIF(MacQueryState,
> +                   &Adapter->VifInterface,
> +                   NULL,
> +                   &Value64,
> +                   NULL);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (ULONG)(Value64 / 100),
> +                                &BytesWritten);
> +        break;
> +
> +    case OID_GEN_MEDIA_CONNECT_STATUS:
> +        XENVIF_VIF(MacQueryState,
> +                    &Adapter->VifInterface,
> +                    (PNET_IF_MEDIA_CONNECT_STATE)&Value32,
> +                    NULL,
> +                    NULL);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                Value32,
> +                                &BytesWritten);
> +        break;
> +
> +    case OID_GEN_MAXIMUM_SEND_PACKETS:
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                16,
> +                                &BytesWritten);
> +        break;
> 
> -    if (Options.OffloadIpVersion4HeaderChecksum) {
> -        Supported.Checksum.IPv4Transmit.IpChecksum = 1;
> -        Supported.Checksum.IPv4Transmit.IpOptionsSupported = 1;
> -    }
> +    case OID_GEN_CURRENT_PACKET_FILTER:
> +        AdapterGetPacketFilter(Adapter, &Value32);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                Value32,
> +                                &BytesWritten);
> +        break;
> 
> -    if (Options.OffloadIpVersion4TcpChecksum) {
> -        Supported.Checksum.IPv4Transmit.TcpChecksum = 1;
> -        Supported.Checksum.IPv4Transmit.TcpOptionsSupported = 1;
> -    }
> +    case OID_GEN_XMIT_OK:
> +        AdapterGetXmitOk(Adapter, &Value64);
> +        BytesNeeded = sizeof(ULONG64);
> +        ndisStatus = __SetUlong64(Buffer,
> +                                  BufferLength,
> +                                  Value64,
> +                                  &BytesWritten);
> +        break;
> 
> -    if (Options.OffloadIpVersion4UdpChecksum)
> -        Supported.Checksum.IPv4Transmit.UdpChecksum = 1;
> +    case OID_GEN_RCV_OK:
> +        AdapterGetRcvOk(Adapter, &Value64);
> +        BytesNeeded = sizeof(ULONG64);
> +        ndisStatus = __SetUlong64(Buffer,
> +                                  BufferLength,
> +                                  Value64,
> +                                  &BytesWritten);
> +        break;
> 
> -    Supported.Checksum.IPv6Transmit.Encapsulation =
> NDIS_ENCAPSULATION_IEEE_802_3;
> +    case OID_GEN_XMIT_ERROR:
> +        AdapterGetXmitError(Adapter, &Value32);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                Value32,
> +                                &BytesWritten);
> +        break;
> 
> -    Supported.Checksum.IPv6Transmit.IpExtensionHeadersSupported = 1;
> +    case OID_GEN_RCV_ERROR:
> +        AdapterGetRcvError(Adapter, &Value32);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                Value32,
> +                                &BytesWritten);
> +        break;
> 
> -    if (Options.OffloadIpVersion6TcpChecksum) {
> -        Supported.Checksum.IPv6Transmit.TcpChecksum = 1;
> -        Supported.Checksum.IPv6Transmit.TcpOptionsSupported = 1;
> -    }
> +    case OID_GEN_RCV_NO_BUFFER:
> +    case OID_GEN_TRANSMIT_QUEUE_LENGTH:
> +    case OID_GEN_RCV_CRC_ERROR:
> +    case OID_802_3_RCV_ERROR_ALIGNMENT:
> +    case OID_802_3_XMIT_ONE_COLLISION:
> +    case OID_802_3_XMIT_MORE_COLLISIONS:
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                0,
> +                                &BytesWritten);
> +        break;
> 
> -    if (Options.OffloadIpVersion6UdpChecksum)
> -        Supported.Checksum.IPv6Transmit.UdpChecksum = 1;
> +    case OID_802_3_MAXIMUM_LIST_SIZE:
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                32,
> +                                &BytesWritten);
> +        break;
> 
> -    if (Options.OffloadIpVersion4LargePacket) {
> -        XENVIF_VIF(TransmitterQueryLargePacketSize,
> +    case OID_GEN_DIRECTED_BYTES_XMIT:
> +        XENVIF_VIF(QueryStatistic,
>                     &Adapter->VifInterface,
> -                   4,
> -                   &Supported.LsoV2.IPv4.MaxOffLoadSize);
> -        Supported.LsoV2.IPv4.Encapsulation =
> NDIS_ENCAPSULATION_IEEE_802_3;
> -        Supported.LsoV2.IPv4.MinSegmentCount = 2;
> -    }
> +                   XENVIF_TRANSMITTER_UNICAST_OCTETS,
> +                   &Value64);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (ULONG)Value64,
> +                                &BytesWritten);
> +        break;
> 
> -    if (Options.OffloadIpVersion6LargePacket) {
> -        XENVIF_VIF(TransmitterQueryLargePacketSize,
> +    case OID_GEN_DIRECTED_FRAMES_XMIT:
> +        XENVIF_VIF(QueryStatistic,
>                     &Adapter->VifInterface,
> -                   6,
> -                   &Supported.LsoV2.IPv6.MaxOffLoadSize);
> -        Supported.LsoV2.IPv6.Encapsulation =
> NDIS_ENCAPSULATION_IEEE_802_3;
> -        Supported.LsoV2.IPv6.MinSegmentCount = 2;
> -        Supported.LsoV2.IPv6.IpExtensionHeadersSupported = 1;
> -        Supported.LsoV2.IPv6.TcpOptionsSupported = 1;
> -    }
> -
> -    Default = Supported;
> +                   XENVIF_TRANSMITTER_UNICAST_PACKETS,
> +                   &Value64);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (ULONG)Value64,
> +                                &BytesWritten);
> +        break;
> 
> -    if (!(Adapter->Properties.ipv4_csum & 2))
> -        Default.Checksum.IPv4Receive.IpChecksum = 0;
> +    case OID_GEN_MULTICAST_BYTES_XMIT:
> +        XENVIF_VIF(QueryStatistic,
> +                   &Adapter->VifInterface,
> +                   XENVIF_TRANSMITTER_MULTICAST_OCTETS,
> +                   &Value64);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (ULONG)Value64,
> +                                &BytesWritten);
> +        break;
> 
> -    if (!(Adapter->Properties.tcpv4_csum & 2))
> -        Default.Checksum.IPv4Receive.TcpChecksum = 0;
> +    case OID_GEN_MULTICAST_FRAMES_XMIT:
> +        XENVIF_VIF(QueryStatistic,
> +                   &Adapter->VifInterface,
> +                   XENVIF_TRANSMITTER_MULTICAST_PACKETS,
> +                   &Value64);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (ULONG)Value64,
> +                                &BytesWritten);
> +        break;
> 
> -    if (!(Adapter->Properties.udpv4_csum & 2))
> -        Default.Checksum.IPv4Receive.UdpChecksum = 0;
> +    case OID_GEN_BROADCAST_BYTES_XMIT:
> +        XENVIF_VIF(QueryStatistic,
> +                   &Adapter->VifInterface,
> +                   XENVIF_TRANSMITTER_BROADCAST_OCTETS,
> +                   &Value64);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (ULONG)Value64,
> +                                &BytesWritten);
> +        break;
> 
> -    if (!(Adapter->Properties.tcpv6_csum & 2))
> -        Default.Checksum.IPv6Receive.TcpChecksum = 0;
> +    case OID_GEN_BROADCAST_FRAMES_XMIT:
> +        XENVIF_VIF(QueryStatistic,
> +                   &Adapter->VifInterface,
> +                   XENVIF_TRANSMITTER_BROADCAST_PACKETS,
> +                   &Value64);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (ULONG)Value64,
> +                                &BytesWritten);
> +        break;
> 
> -    if (!(Adapter->Properties.udpv6_csum & 2))
> -        Default.Checksum.IPv6Receive.UdpChecksum = 0;
> +    case OID_GEN_DIRECTED_BYTES_RCV:
> +        XENVIF_VIF(QueryStatistic,
> +                   &Adapter->VifInterface,
> +                   XENVIF_RECEIVER_UNICAST_OCTETS,
> +                   &Value64);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (ULONG)Value64,
> +                                &BytesWritten);
> +        break;
> 
> -    if (!(Adapter->Properties.ipv4_csum & 1))
> -        Default.Checksum.IPv4Transmit.IpChecksum = 0;
> +    case OID_GEN_DIRECTED_FRAMES_RCV:
> +        XENVIF_VIF(QueryStatistic,
> +                   &Adapter->VifInterface,
> +                   XENVIF_RECEIVER_UNICAST_PACKETS,
> +                   &Value64);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (ULONG)Value64,
> +                                &BytesWritten);
> +        break;
> 
> -    if (!(Adapter->Properties.tcpv4_csum & 1))
> -        Default.Checksum.IPv4Transmit.TcpChecksum = 0;
> +    case OID_GEN_MULTICAST_BYTES_RCV:
> +        XENVIF_VIF(QueryStatistic,
> +                   &Adapter->VifInterface,
> +                   XENVIF_RECEIVER_MULTICAST_OCTETS,
> +                   &Value64);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (ULONG)Value64,
> +                                &BytesWritten);
> +        break;
> 
> -    if (!(Adapter->Properties.udpv4_csum & 1))
> -        Default.Checksum.IPv4Transmit.UdpChecksum = 0;
> +    case OID_GEN_MULTICAST_FRAMES_RCV:
> +        XENVIF_VIF(QueryStatistic,
> +                   &Adapter->VifInterface,
> +                   XENVIF_RECEIVER_MULTICAST_PACKETS,
> +                   &Value64);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (ULONG)Value64,
> +                                &BytesWritten);
> +        break;
> 
> -    if (!(Adapter->Properties.tcpv6_csum & 1))
> -        Default.Checksum.IPv6Transmit.TcpChecksum = 0;
> +    case OID_GEN_BROADCAST_BYTES_RCV:
> +        XENVIF_VIF(QueryStatistic,
> +                   &Adapter->VifInterface,
> +                   XENVIF_RECEIVER_BROADCAST_OCTETS,
> +                   &Value64);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (ULONG)Value64,
> +                                &BytesWritten);
> +        break;
> 
> -    if (!(Adapter->Properties.udpv6_csum & 1))
> -        Default.Checksum.IPv6Transmit.UdpChecksum = 0;
> +    case OID_GEN_BROADCAST_FRAMES_RCV:
> +        XENVIF_VIF(QueryStatistic,
> +                   &Adapter->VifInterface,
> +                   XENVIF_RECEIVER_BROADCAST_PACKETS,
> +                   &Value64);
> +        BytesNeeded = sizeof(ULONG);
> +        ndisStatus = __SetUlong(Buffer,
> +                                BufferLength,
> +                                (ULONG)Value64,
> +                                &BytesWritten);
> +        break;
> 
> -    if (!(Adapter->Properties.lsov4)) {
> -        Default.LsoV2.IPv4.MaxOffLoadSize = 0;
> -        Default.LsoV2.IPv4.MinSegmentCount = 0;
> -    }
> +    case OID_GEN_INTERRUPT_MODERATION:
> +        BytesNeeded =
> sizeof(NDIS_INTERRUPT_MODERATION_PARAMETERS);
> +        ndisStatus = AdapterInterruptModeration(Adapter,
> +
> (PNDIS_INTERRUPT_MODERATION_PARAMETERS)Buffer,
> +                                                BufferLength,
> +                                                &BytesWritten);
> +        break;
> 
> -    if (!(Adapter->Properties.lsov6)) {
> -        Default.LsoV2.IPv6.MaxOffLoadSize = 0;
> -        Default.LsoV2.IPv6.MinSegmentCount = 0;
> -    }
> +    case OID_IP4_OFFLOAD_STATS:
> +    case OID_IP6_OFFLOAD_STATS:
> +    case OID_GEN_SUPPORTED_GUIDS:
> +        // We don't handle these since NDIS 6.0 is supposed to do this for us
> +    case OID_GEN_MAC_ADDRESS:
> +    case OID_GEN_MAX_LINK_SPEED:
> +        // ignore these common unwanted OIDs
> +	case OID_GEN_INIT_TIME_MS:
> +	case OID_GEN_RESET_COUNTS:
> +	case OID_GEN_MEDIA_SENSE_COUNTS:
> +        Warn = FALSE;
> +        /*FALLTHRU*/
> +    default:
> +        if (Warn)
> +            Warning("UNSUPPORTED OID %08x\n", Request-
> >DATA.QUERY_INFORMATION.Oid);
> 
> -    if (!RtlEqualMemory(&Adapter->Offload, &Default, sizeof
> (NDIS_OFFLOAD))) {
> -        Adapter->Offload = Default;
> -        DISPLAY_OFFLOAD(Default);
> +        ndisStatus = NDIS_STATUS_NOT_SUPPORTED;
> +        break;
>      }
> 
> -    RtlZeroMemory(&Attribs,
> sizeof(NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES));
> -    Attribs.Header.Type =
> NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES;
> -    Attribs.Header.Revision =
> NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES_REVISION_1;
> -    Attribs.Header.Size = sizeof(Attribs);
> -    Attribs.DefaultOffloadConfiguration = &Default;
> -    Attribs.HardwareOffloadCapabilities = &Supported;
> +    Request->DATA.QUERY_INFORMATION.BytesWritten = BytesWritten;
> +    Request->DATA.QUERY_INFORMATION.BytesNeeded = BytesNeeded;
> 
> -    ndisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
> -                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
>      return ndisStatus;
>  }
> 
> -static NDIS_STATUS
> -AdapterSetHeaderDataSplitAttributes(
> -    IN  PXENNET_ADAPTER                                 Adapter
> +static NTSTATUS
> +__QueryInterface(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  const GUID      *Guid,
> +    IN  ULONG           Version,
> +    OUT PINTERFACE      Interface,
> +    IN  ULONG           Size,
> +    IN  BOOLEAN         Optional
>      )
>  {
> -    NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES    Attribs;
> -    NDIS_HD_SPLIT_ATTRIBUTES                            Split;
> -    NDIS_STATUS                                         NdisStatus;
> -
> -    RtlZeroMemory(&Attribs, sizeof(Attribs));
> +    KEVENT              Event;
> +    IO_STATUS_BLOCK     StatusBlock;
> +    PIRP                Irp;
> +    PIO_STACK_LOCATION  StackLocation;
> +    NTSTATUS            status;
> 
> -    Attribs.Header.Type =
> NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES
> ;
> -    Attribs.Header.Revision =
> NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1;
> -    Attribs.Header.Size =
> NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVI
> SION_1;
> +    ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
> 
> -    RtlZeroMemory(&Split, sizeof(Split));
> +    KeInitializeEvent(&Event, NotificationEvent, FALSE);
> +    RtlZeroMemory(&StatusBlock, sizeof(IO_STATUS_BLOCK));
> 
> -    Split.Header.Type = NDIS_OBJECT_TYPE_HD_SPLIT_ATTRIBUTES;
> -    Split.Header.Revision = NDIS_HD_SPLIT_ATTRIBUTES_REVISION_1;
> -    Split.Header.Size = NDIS_SIZEOF_HD_SPLIT_ATTRIBUTES_REVISION_1;
> -    Split.HardwareCapabilities =
> -        NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT |
> -        NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS |
> -        NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS |
> -        NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS;
> +    Irp = IoBuildSynchronousFsdRequest(IRP_MJ_PNP,
> +                                       DeviceObject,
> +                                       NULL,
> +                                       0,
> +                                       NULL,
> +                                       &Event,
> +                                       &StatusBlock);
> 
> -    if (Adapter->Properties.HeaderDataSplit != 0)
> -        Split.CurrentCapabilities = Split.HardwareCapabilities;
> +    status = STATUS_UNSUCCESSFUL;
> +    if (Irp == NULL)
> +        goto fail1;
> 
> -    Attribs.HDSplitAttributes = &Split;
> +    StackLocation = IoGetNextIrpStackLocation(Irp);
> +    StackLocation->MinorFunction = IRP_MN_QUERY_INTERFACE;
> 
> -    NdisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
> -                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
> -    if (NdisStatus != NDIS_STATUS_SUCCESS)
> -        goto fail1;
> +    StackLocation->Parameters.QueryInterface.InterfaceType = Guid;
> +    StackLocation->Parameters.QueryInterface.Size = (USHORT)Size;
> +    StackLocation->Parameters.QueryInterface.Version = (USHORT)Version;
> +    StackLocation->Parameters.QueryInterface.Interface = Interface;
> 
> -    if (Split.HDSplitFlags == NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT) {
> -        ASSERT(Split.CurrentCapabilities &
> NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT);
> +    Irp->IoStatus.Status = STATUS_NOT_SUPPORTED;
> 
> -        Info("BackfillSize = %u\n", Split.BackfillSize);
> -        Info("MaxHeaderSize = %u\n", Split.MaxHeaderSize);
> +    status = IoCallDriver(DeviceObject, Irp);
> +    if (status == STATUS_PENDING) {
> +        (VOID) KeWaitForSingleObject(&Event,
> +                                     Executive,
> +                                     KernelMode,
> +                                     FALSE,
> +                                     NULL);
> +        status = StatusBlock.Status;
> +    }
> 
> -        XENVIF_VIF(ReceiverSetBackfillSize,
> -                   &Adapter->VifInterface,
> -                   Split.BackfillSize);
> +    if (!NT_SUCCESS(status)) {
> +        if (status == STATUS_NOT_SUPPORTED && Optional)
> +            goto done;
> 
> -        ReceiverSplitHeaderData(Adapter->Receiver, Split.MaxHeaderSize);
> +        goto fail2;
>      }
> 
> -    return NDIS_STATUS_SUCCESS;
> +done:
> +    return STATUS_SUCCESS;
> +
> +fail2:
> +    Error("fail2\n");
> 
>  fail1:
> -    Error("fail1 (%08x)\n", NdisStatus);
> +    Error("fail1 (%08x)\n", status);
> 
> -    return NdisStatus;
> +    return status;
>  }
> 
> -static FORCEINLINE PVOID
> -__AdapterAllocate(
> -    IN  ULONG   Length
> -    )
> -{
> -    return __AllocateNonPagedPoolWithTag(Length, ADAPTER_POOL_TAG);
> -}
> +#pragma prefast(push)
> +#pragma prefast(disable:6102)
> 
> -static FORCEINLINE VOID
> -__AdapterFree(
> -    IN  PVOID   Buffer
> -    )
> -{
> -    __FreePoolWithTag(Buffer, ADAPTER_POOL_TAG);
> -}
> +#define READ_PROPERTY(field, name, defaultval, handle)  \
> +    do {                                                \
> +        NDIS_STATUS                     _Status;        \
> +        NDIS_STRING                     _Value;         \
> +        PNDIS_CONFIGURATION_PARAMETER   _Data;          \
> +        RtlInitUnicodeString(&_Value, name);            \
> +        NdisReadConfiguration(&_Status, &_Data, handle, \
> +                        &_Value, NdisParameterInteger); \
> +        if (_Status == NDIS_STATUS_SUCCESS)             \
> +            field = _Data->ParameterData.IntegerData;   \
> +        else                                            \
> +            field = defaultval;                         \
> +    } while (FALSE);
> 
> -static FORCEINLINE PANSI_STRING
> -__AdapterMultiSzToUpcaseAnsi(
> -    IN  PCHAR       Buffer
> +static NDIS_STATUS
> +AdapterGetAdvancedSettings(
> +    IN  PXENNET_ADAPTER Adapter
>      )
>  {
> -    PANSI_STRING    Ansi;
> -    LONG            Index;
> -    LONG            Count;
> -    NTSTATUS        status;
> -
> -    Index = 0;
> -    Count = 0;
> -    for (;;) {
> -        if (Buffer[Index] == '\0') {
> -            Count++;
> -            Index++;
> -
> -            // Check for double NUL
> -            if (Buffer[Index] == '\0')
> -                break;
> -        } else {
> -            Buffer[Index] = (CHAR)toupper(Buffer[Index]);
> -            Index++;
> -        }
> -    }
> +    NDIS_CONFIGURATION_OBJECT   Config;
> +    NDIS_HANDLE                 Handle;
> +    NDIS_STATUS                 ndisStatus;
> 
> -    Ansi = __AdapterAllocate(sizeof (ANSI_STRING) * (Count + 1));
> +    RtlZeroMemory(&Config, sizeof(NDIS_CONFIGURATION_OBJECT));
> +    Config.Header.Type = NDIS_OBJECT_TYPE_CONFIGURATION_OBJECT;
> +    Config.Header.Revision = NDIS_CONFIGURATION_OBJECT_REVISION_1;
> +    Config.Header.Size = sizeof(NDIS_CONFIGURATION_OBJECT);
> +    Config.NdisHandle = Adapter->NdisAdapterHandle;
> +    Config.Flags = 0;
> 
> -    status = STATUS_NO_MEMORY;
> -    if (Ansi == NULL)
> +    ndisStatus = NdisOpenConfigurationEx(&Config, &Handle);
> +    if (ndisStatus != NDIS_STATUS_SUCCESS)
>          goto fail1;
> 
> -    for (Index = 0; Index < Count; Index++) {
> -        ULONG   Length;
> -
> -        Length = (ULONG)strlen(Buffer);
> -        Ansi[Index].MaximumLength = (USHORT)(Length + 1);
> -        Ansi[Index].Buffer = __AdapterAllocate(Ansi[Index].MaximumLength);
> -
> -        status = STATUS_NO_MEMORY;
> -        if (Ansi[Index].Buffer == NULL)
> -            goto fail2;
> -
> -        RtlCopyMemory(Ansi[Index].Buffer, Buffer, Length);
> -        Ansi[Index].Length = (USHORT)Length;
> -
> -        Buffer += Length + 1;
> -    }
> -
> -    return Ansi;
> -
> -fail2:
> -    Error("fail2\n");
> +    READ_PROPERTY(Adapter->Properties.ipv4_csum,
> L"*IPChecksumOffloadIPv4", 3, Handle);
> +    READ_PROPERTY(Adapter->Properties.tcpv4_csum,
> L"*TCPChecksumOffloadIPv4", 3, Handle);
> +    READ_PROPERTY(Adapter->Properties.udpv4_csum,
> L"*UDPChecksumOffloadIPv4", 3, Handle);
> +    READ_PROPERTY(Adapter->Properties.tcpv6_csum,
> L"*TCPChecksumOffloadIPv6", 3, Handle);
> +    READ_PROPERTY(Adapter->Properties.udpv6_csum,
> L"*UDPChecksumOffloadIPv6", 3, Handle);
> +    READ_PROPERTY(Adapter->Properties.lsov4, L"*LSOv2IPv4", 1, Handle);
> +    READ_PROPERTY(Adapter->Properties.lsov6, L"*LSOv2IPv6", 1, Handle);
> +    READ_PROPERTY(Adapter->Properties.lrov4, L"LROIPv4", 1, Handle);
> +    READ_PROPERTY(Adapter->Properties.lrov6, L"LROIPv6", 1, Handle);
> +    READ_PROPERTY(Adapter->Properties.need_csum_value,
> L"NeedChecksumValue", 1, Handle);
> +    READ_PROPERTY(Adapter->Properties.HeaderDataSplit,
> L"*HeaderDataSplit", 1, Handle);
> 
> -    while (--Index >= 0)
> -        __AdapterFree(Ansi[Index].Buffer);
> +    NdisCloseConfiguration(Handle);
> 
> -    __AdapterFree(Ansi);
> +    return NDIS_STATUS_SUCCESS;
> 
>  fail1:
> -    Error("fail1 (%08x)\n", status);
> -
> -    return NULL;
> +    return NDIS_STATUS_FAILURE;
>  }
> 
> -static FORCEINLINE VOID
> -__AdapterFreeAnsi(
> -    IN  PANSI_STRING    Ansi
> +#undef READ_PROPERTY
> +
> +#pragma prefast(pop)
> +
> +static NDIS_STATUS
> +AdapterSetRegistrationAttributes(
> +    IN  PXENNET_ADAPTER Adapter
>      )
>  {
> -    ULONG               Index;
> +    NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES   Attribs;
> +    NDIS_STATUS                                     ndisStatus;
> +
> +    RtlZeroMemory(&Attribs,
> sizeof(NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES));
> +    Attribs.Header.Type =
> NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES;
> +    Attribs.Header.Revision =
> NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES_REVISION_1;
> +    Attribs.Header.Size =
> sizeof(NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES);
> +    Attribs.MiniportAdapterContext = (NDIS_HANDLE)Adapter;
> +    Attribs.AttributeFlags = NDIS_MINIPORT_ATTRIBUTES_BUS_MASTER |
> +                             NDIS_MINIPORT_ATTRIBUTES_NO_HALT_ON_SUSPEND;
> +    Attribs.CheckForHangTimeInSeconds = 0;
> +    Attribs.InterfaceType = XENNET_INTERFACE_TYPE;
> 
> -    for (Index = 0; Ansi[Index].Buffer != NULL; Index++)
> -        __AdapterFree(Ansi[Index].Buffer);
> +    ndisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
> +                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
> 
> -    __AdapterFree(Ansi);
> +    return ndisStatus;
>  }
> 
> -static FORCEINLINE BOOLEAN
> -__AdapterMatchDistribution(
> -    IN  PXENNET_ADAPTER Adapter,
> -    IN  PCHAR           Buffer
> +static NDIS_STATUS
> +AdapterSetGeneralAttributes(
> +    IN  PXENNET_ADAPTER Adapter
>      )
>  {
> -    PCHAR               Vendor;
> -    PCHAR               Product;
> -    PCHAR               Context;
> -    const CHAR          *Text;
> -    BOOLEAN             Match;
> -    ULONG               Index;
> -    NTSTATUS            status;
> +    NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES    Attribs;
> +    NDIS_STATUS                                 ndisStatus;
> 
> -    UNREFERENCED_PARAMETER(Adapter);
> +    RtlZeroMemory(&Attribs,
> sizeof(NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES));
> +    Attribs.Header.Type =
> NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES;
> +    Attribs.Header.Revision =
> NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES_REVISION_1;
> +    Attribs.Header.Size =
> sizeof(NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES);
> +    Attribs.MediaType = XENNET_MEDIA_TYPE;
> 
> -    status = STATUS_INVALID_PARAMETER;
> +    XENVIF_VIF(MacQueryMaximumFrameSize,
> +               &Adapter->VifInterface,
> +               (PULONG)&Adapter->MaximumFrameSize);
> 
> -    Vendor = __strtok_r(Buffer, " ", &Context);
> -    if (Vendor == NULL)
> -        goto fail1;
> +    Attribs.MtuSize = Adapter->MaximumFrameSize - sizeof
> (ETHERNET_TAGGED_HEADER);
> +    Attribs.MaxXmitLinkSpeed = XENNET_MEDIA_MAX_SPEED;
> +    Attribs.MaxRcvLinkSpeed = XENNET_MEDIA_MAX_SPEED;
> +    Attribs.XmitLinkSpeed = XENNET_MEDIA_MAX_SPEED;
> +    Attribs.RcvLinkSpeed = XENNET_MEDIA_MAX_SPEED;
> +    Attribs.MediaConnectState = MediaConnectStateConnected;
> +    Attribs.MediaDuplexState = MediaDuplexStateFull;
> +    Attribs.LookaheadSize = Adapter->MaximumFrameSize;
> +    Attribs.PowerManagementCapabilities = &Adapter->Capabilities;
> +    Attribs.MacOptions = XENNET_MAC_OPTIONS;
> +    Attribs.SupportedPacketFilters = XENNET_SUPPORTED_PACKET_FILTERS;
> +    Attribs.MaxMulticastListSize = 32;
> +    Attribs.MacAddressLength = ETHERNET_ADDRESS_LENGTH;
> 
> -    Product = __strtok_r(NULL, " ", &Context);
> -    if (Product == NULL)
> -        goto fail2;
> +    XENVIF_VIF(MacQueryPermanentAddress,
> +               &Adapter->VifInterface,
> +               (PETHERNET_ADDRESS)&Attribs.PermanentMacAddress);
> +    XENVIF_VIF(MacQueryCurrentAddress,
> +               &Adapter->VifInterface,
> +               (PETHERNET_ADDRESS)&Attribs.CurrentMacAddress);
> 
> -    Match = TRUE;
> +    Attribs.PhysicalMediumType = NdisPhysicalMedium802_3;
> +    Attribs.RecvScaleCapabilities = NULL;
> +    Attribs.AccessType = NET_IF_ACCESS_BROADCAST;
> +    Attribs.DirectionType = NET_IF_DIRECTION_SENDRECEIVE;
> +    Attribs.ConnectionType = NET_IF_CONNECTION_DEDICATED;
> +    Attribs.IfType = IF_TYPE_ETHERNET_CSMACD;
> +    Attribs.IfConnectorPresent = TRUE;
> +    Attribs.SupportedStatistics = NDIS_STATISTICS_XMIT_OK_SUPPORTED |
> +                                  NDIS_STATISTICS_XMIT_ERROR_SUPPORTED |
> +                                  NDIS_STATISTICS_DIRECTED_BYTES_XMIT_SUPPORTED |
> +                                  NDIS_STATISTICS_DIRECTED_FRAMES_XMIT_SUPPORTED
> |
> +                                  NDIS_STATISTICS_MULTICAST_BYTES_XMIT_SUPPORTED |
> +
> NDIS_STATISTICS_MULTICAST_FRAMES_XMIT_SUPPORTED |
> +                                  NDIS_STATISTICS_BROADCAST_BYTES_XMIT_SUPPORTED
> |
> +
> NDIS_STATISTICS_BROADCAST_FRAMES_XMIT_SUPPORTED |
> +                                  NDIS_STATISTICS_RCV_OK_SUPPORTED |
> +                                  NDIS_STATISTICS_RCV_ERROR_SUPPORTED |
> +                                  NDIS_STATISTICS_DIRECTED_BYTES_RCV_SUPPORTED |
> +                                  NDIS_STATISTICS_DIRECTED_FRAMES_RCV_SUPPORTED |
> +                                  NDIS_STATISTICS_MULTICAST_BYTES_RCV_SUPPORTED |
> +                                  NDIS_STATISTICS_MULTICAST_FRAMES_RCV_SUPPORTED
> |
> +                                  NDIS_STATISTICS_BROADCAST_BYTES_RCV_SUPPORTED |
> +
> NDIS_STATISTICS_BROADCAST_FRAMES_RCV_SUPPORTED |
> +                                  NDIS_STATISTICS_GEN_STATISTICS_SUPPORTED;
> +
> +    Attribs.SupportedOidList = XennetSupportedOids;
> +    Attribs.SupportedOidListLength = sizeof(XennetSupportedOids);
> 
> -    Text = VENDOR_NAME_STR;
> +    ndisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
> +                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
> 
> -    for (Index = 0; Text[Index] != 0; Index++) {
> -        if (!isalnum((UCHAR)Text[Index])) {
> -            if (Vendor[Index] != '_') {
> -                Match = FALSE;
> -                break;
> -            }
> -        } else {
> -            if (Vendor[Index] != Text[Index]) {
> -                Match = FALSE;
> -                break;
> -            }
> -        }
> -    }
> +    return ndisStatus;
> +}
> 
> -    Text = "XENNET";
> +static NDIS_STATUS
> +AdapterSetOffloadAttributes(
> +    IN  PXENNET_ADAPTER Adapter
> +    )
> +{
> +    NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES    Attribs;
> +    XENVIF_VIF_OFFLOAD_OPTIONS                  Options;
> +    PXENVIF_VIF_OFFLOAD_OPTIONS                 RxOptions;
> +    PXENVIF_VIF_OFFLOAD_OPTIONS                 TxOptions;
> +    NDIS_OFFLOAD                                Default;
> +    NDIS_OFFLOAD                                Supported;
> +    NDIS_STATUS                                 ndisStatus;
> 
> -    if (_stricmp(Product, Text) != 0)
> -        Match = FALSE;
> +    TxOptions = TransmitterOffloadOptions(Adapter->Transmitter);
> +    RxOptions = ReceiverOffloadOptions(Adapter->Receiver);
> 
> -    return Match;
> +    TxOptions->Value = 0;
> +    TxOptions->OffloadTagManipulation = 1;
> 
> -fail2:
> -    Error("fail2\n");
> +    RxOptions->Value = 0;
> +    RxOptions->OffloadTagManipulation = 1;
> 
> -fail1:
> -    Error("fail1 (%08x)\n", status);
> +    if (Adapter->Properties.need_csum_value)
> +        RxOptions->NeedChecksumValue = 1;
> 
> -    return FALSE;
> -}
> +    if (Adapter->Properties.lrov4) {
> +        RxOptions->OffloadIpVersion4LargePacket = 1;
> +        RxOptions->NeedLargePacketSplit = 1;
> +    }
> 
> -static FORCEINLINE VOID
> -__AdapterClearDistribution(
> -    IN  PXENNET_ADAPTER Adapter
> -    )
> -{
> -    PCHAR               Buffer;
> -    PANSI_STRING        Distributions;
> -    ULONG               Index;
> -    NTSTATUS            status;
> +    if (Adapter->Properties.lrov6) {
> +        RxOptions->OffloadIpVersion6LargePacket = 1;
> +        RxOptions->NeedLargePacketSplit = 1;
> +    }
> 
> -    Trace("====>\n");
> +    XENVIF_VIF(ReceiverSetOffloadOptions,
> +               &Adapter->VifInterface,
> +               *RxOptions);
> 
> -    status = XENBUS_STORE(Directory,
> -                          &Adapter->StoreInterface,
> -                          NULL,
> -                          NULL,
> -                          "drivers",
> -                          &Buffer);
> -    if (NT_SUCCESS(status)) {
> -        Distributions = __AdapterMultiSzToUpcaseAnsi(Buffer);
> +    XENVIF_VIF(TransmitterQueryOffloadOptions,
> +               &Adapter->VifInterface,
> +               &Options);
> 
> -        XENBUS_STORE(Free,
> -                     &Adapter->StoreInterface,
> -                     Buffer);
> -    } else {
> -        Distributions = NULL;
> -    }
> +    RtlZeroMemory(&Supported, sizeof(NDIS_OFFLOAD));
> +    Supported.Header.Type = NDIS_OBJECT_TYPE_OFFLOAD;
> +    Supported.Header.Revision = NDIS_OFFLOAD_REVISION_1;
> +    Supported.Header.Size = sizeof(NDIS_OFFLOAD);
> 
> -    if (Distributions == NULL)
> -        goto done;
> +    Supported.Checksum.IPv4Receive.Encapsulation =
> NDIS_ENCAPSULATION_IEEE_802_3;
> 
> -    for (Index = 0; Distributions[Index].Buffer != NULL; Index++) {
> -        PANSI_STRING    Distribution = &Distributions[Index];
> +    Supported.Checksum.IPv4Receive.IpChecksum = 1;
> +    Supported.Checksum.IPv4Receive.IpOptionsSupported = 1;
> 
> -        status = XENBUS_STORE(Read,
> -                              &Adapter->StoreInterface,
> -                              NULL,
> -                              "drivers",
> -                              Distribution->Buffer,
> -                              &Buffer);
> -        if (!NT_SUCCESS(status))
> -            continue;
> +    Supported.Checksum.IPv4Receive.TcpChecksum = 1;
> +    Supported.Checksum.IPv4Receive.TcpOptionsSupported = 1;
> 
> -        if (__AdapterMatchDistribution(Adapter, Buffer))
> -            (VOID) XENBUS_STORE(Remove,
> -                                &Adapter->StoreInterface,
> -                                NULL,
> -                                "drivers",
> -                                Distribution->Buffer);
> +    Supported.Checksum.IPv4Receive.UdpChecksum = 1;
> 
> -        XENBUS_STORE(Free,
> -                     &Adapter->StoreInterface,
> -                     Buffer);
> -    }
> +    Supported.Checksum.IPv6Receive.Encapsulation =
> NDIS_ENCAPSULATION_IEEE_802_3;
> 
> -    __AdapterFreeAnsi(Distributions);
> +    Supported.Checksum.IPv6Receive.IpExtensionHeadersSupported = 1;
> 
> -done:
> -    Trace("<====\n");
> -}
> +    Supported.Checksum.IPv6Receive.TcpChecksum = 1;
> +    Supported.Checksum.IPv6Receive.TcpOptionsSupported = 1;
> 
> -#define MAXIMUM_INDEX   255
> +    Supported.Checksum.IPv6Receive.UdpChecksum = 1;
> 
> -static FORCEINLINE NTSTATUS
> -__AdapterSetDistribution(
> -    IN  PXENNET_ADAPTER Adapter
> -    )
> -{
> -    ULONG               Index;
> -    CHAR                Distribution[MAXNAMELEN];
> -    CHAR                Vendor[MAXNAMELEN];
> -    const CHAR          *Product;
> -    NTSTATUS            status;
> +    Supported.Checksum.IPv4Transmit.Encapsulation =
> NDIS_ENCAPSULATION_IEEE_802_3;
> 
> -    Trace("====>\n");
> +    if (Options.OffloadIpVersion4HeaderChecksum) {
> +        Supported.Checksum.IPv4Transmit.IpChecksum = 1;
> +        Supported.Checksum.IPv4Transmit.IpOptionsSupported = 1;
> +    }
> 
> -    Index = 0;
> -    while (Index <= MAXIMUM_INDEX) {
> -        PCHAR   Buffer;
> +    if (Options.OffloadIpVersion4TcpChecksum) {
> +        Supported.Checksum.IPv4Transmit.TcpChecksum = 1;
> +        Supported.Checksum.IPv4Transmit.TcpOptionsSupported = 1;
> +    }
> 
> -        status = RtlStringCbPrintfA(Distribution,
> -                                    MAXNAMELEN,
> -                                    "%u",
> -                                    Index);
> -        ASSERT(NT_SUCCESS(status));
> +    if (Options.OffloadIpVersion4UdpChecksum)
> +        Supported.Checksum.IPv4Transmit.UdpChecksum = 1;
> 
> -        status = XENBUS_STORE(Read,
> -                              &Adapter->StoreInterface,
> -                              NULL,
> -                              "drivers",
> -                              Distribution,
> -                              &Buffer);
> -        if (!NT_SUCCESS(status)) {
> -            if (status == STATUS_OBJECT_NAME_NOT_FOUND)
> -                goto update;
> +    Supported.Checksum.IPv6Transmit.Encapsulation =
> NDIS_ENCAPSULATION_IEEE_802_3;
> +
> +    Supported.Checksum.IPv6Transmit.IpExtensionHeadersSupported = 1;
> 
> -            goto fail1;
> -        }
> +    if (Options.OffloadIpVersion6TcpChecksum) {
> +        Supported.Checksum.IPv6Transmit.TcpChecksum = 1;
> +        Supported.Checksum.IPv6Transmit.TcpOptionsSupported = 1;
> +    }
> 
> -        XENBUS_STORE(Free,
> -                     &Adapter->StoreInterface,
> -                     Buffer);
> +    if (Options.OffloadIpVersion6UdpChecksum)
> +        Supported.Checksum.IPv6Transmit.UdpChecksum = 1;
> 
> -        Index++;
> +    if (Options.OffloadIpVersion4LargePacket) {
> +        XENVIF_VIF(TransmitterQueryLargePacketSize,
> +                   &Adapter->VifInterface,
> +                   4,
> +                   &Supported.LsoV2.IPv4.MaxOffLoadSize);
> +        Supported.LsoV2.IPv4.Encapsulation =
> NDIS_ENCAPSULATION_IEEE_802_3;
> +        Supported.LsoV2.IPv4.MinSegmentCount = 2;
>      }
> 
> -    status = STATUS_UNSUCCESSFUL;
> -    goto fail2;
> +    if (Options.OffloadIpVersion6LargePacket) {
> +        XENVIF_VIF(TransmitterQueryLargePacketSize,
> +                   &Adapter->VifInterface,
> +                   6,
> +                   &Supported.LsoV2.IPv6.MaxOffLoadSize);
> +        Supported.LsoV2.IPv6.Encapsulation =
> NDIS_ENCAPSULATION_IEEE_802_3;
> +        Supported.LsoV2.IPv6.MinSegmentCount = 2;
> +        Supported.LsoV2.IPv6.IpExtensionHeadersSupported = 1;
> +        Supported.LsoV2.IPv6.TcpOptionsSupported = 1;
> +    }
> 
> -update:
> -    status = RtlStringCbPrintfA(Vendor,
> -                                MAXNAMELEN,
> -                                "%s",
> -                                VENDOR_NAME_STR);
> -    ASSERT(NT_SUCCESS(status));
> +    Default = Supported;
> 
> -    for (Index  = 0; Vendor[Index] != '\0'; Index++)
> -        if (!isalnum((UCHAR)Vendor[Index]))
> -            Vendor[Index] = '_';
> +    if (!(Adapter->Properties.ipv4_csum & 2))
> +        Default.Checksum.IPv4Receive.IpChecksum = 0;
> 
> -    Product = "XENNET";
> +    if (!(Adapter->Properties.tcpv4_csum & 2))
> +        Default.Checksum.IPv4Receive.TcpChecksum = 0;
> 
> -#if DBG
> -#define ATTRIBUTES   "(DEBUG)"
> -#else
> -#define ATTRIBUTES   ""
> -#endif
> +    if (!(Adapter->Properties.udpv4_csum & 2))
> +        Default.Checksum.IPv4Receive.UdpChecksum = 0;
> 
> -    (VOID) XENBUS_STORE(Printf,
> -                        &Adapter->StoreInterface,
> -                        NULL,
> -                        "drivers",
> -                        Distribution,
> -                        "%s %s %u.%u.%u %s",
> -                        Vendor,
> -                        Product,
> -                        MAJOR_VERSION,
> -                        MINOR_VERSION,
> -                        MICRO_VERSION,
> -                        ATTRIBUTES
> -                        );
> +    if (!(Adapter->Properties.tcpv6_csum & 2))
> +        Default.Checksum.IPv6Receive.TcpChecksum = 0;
> 
> -#undef  ATTRIBUTES
> +    if (!(Adapter->Properties.udpv6_csum & 2))
> +        Default.Checksum.IPv6Receive.UdpChecksum = 0;
> 
> -    Trace("<====\n");
> -    return STATUS_SUCCESS;
> +    if (!(Adapter->Properties.ipv4_csum & 1))
> +        Default.Checksum.IPv4Transmit.IpChecksum = 0;
> 
> -fail2:
> -    Error("fail2\n");
> +    if (!(Adapter->Properties.tcpv4_csum & 1))
> +        Default.Checksum.IPv4Transmit.TcpChecksum = 0;
> 
> -fail1:
> -    Error("fail1 (%08x)\n", status);
> +    if (!(Adapter->Properties.udpv4_csum & 1))
> +        Default.Checksum.IPv4Transmit.UdpChecksum = 0;
> 
> -    return status;
> -}
> +    if (!(Adapter->Properties.tcpv6_csum & 1))
> +        Default.Checksum.IPv6Transmit.TcpChecksum = 0;
> 
> -static DECLSPEC_NOINLINE VOID
> -AdapterSuspendCallbackLate(
> -    IN  PVOID       Argument
> -    )
> -{
> -    PXENNET_ADAPTER Adapter = Argument;
> +    if (!(Adapter->Properties.udpv6_csum & 1))
> +        Default.Checksum.IPv6Transmit.UdpChecksum = 0;
> 
> -    (VOID) __AdapterSetDistribution(Adapter);
> -}
> +    if (!(Adapter->Properties.lsov4)) {
> +        Default.LsoV2.IPv4.MaxOffLoadSize = 0;
> +        Default.LsoV2.IPv4.MinSegmentCount = 0;
> +    }
> 
> -static NTSTATUS
> -AdapterSetDistribution(
> -    IN  PXENNET_ADAPTER Adapter
> -    )
> -{
> -    LONG                Count;
> -    NTSTATUS            status;
> +    if (!(Adapter->Properties.lsov6)) {
> +        Default.LsoV2.IPv6.MaxOffLoadSize = 0;
> +        Default.LsoV2.IPv6.MinSegmentCount = 0;
> +    }
> 
> -    Trace("====>\n");
> +    if (!RtlEqualMemory(&Adapter->Offload, &Default, sizeof
> (NDIS_OFFLOAD))) {
> +        Adapter->Offload = Default;
> +        DISPLAY_OFFLOAD(Default);
> +    }
> 
> -    Count = InterlockedIncrement(&AdapterCount);
> -    ASSERT(Count != 0);
> +    RtlZeroMemory(&Attribs,
> sizeof(NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES));
> +    Attribs.Header.Type =
> NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES;
> +    Attribs.Header.Revision =
> NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES_REVISION_1;
> +    Attribs.Header.Size = sizeof(Attribs);
> +    Attribs.DefaultOffloadConfiguration = &Default;
> +    Attribs.HardwareOffloadCapabilities = &Supported;
> 
> -    if (Count != 1)
> -        goto done;
> +    ndisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
> +                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
> +    return ndisStatus;
> +}
> 
> -    status = __AdapterSetDistribution(Adapter);
> -    if (!NT_SUCCESS(status))
> -        goto fail1;
> +static NDIS_STATUS
> +AdapterSetHeaderDataSplitAttributes(
> +    IN  PXENNET_ADAPTER                                 Adapter
> +    )
> +{
> +    NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES    Attribs;
> +    NDIS_HD_SPLIT_ATTRIBUTES                            Split;
> +    NDIS_STATUS                                         NdisStatus;
> 
> -    status = XENBUS_SUSPEND(Register,
> -                            &Adapter->SuspendInterface,
> -                            SUSPEND_CALLBACK_LATE,
> -                            AdapterSuspendCallbackLate,
> -                            Adapter,
> -                            &Adapter->SuspendCallbackLate);
> -    if (!NT_SUCCESS(status))
> -        goto fail2;
> +    RtlZeroMemory(&Attribs, sizeof(Attribs));
> 
> -done:
> -    Trace("<====\n");
> -    return STATUS_SUCCESS;
> +    Attribs.Header.Type =
> NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES
> ;
> +    Attribs.Header.Revision =
> NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1;
> +    Attribs.Header.Size =
> NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVI
> SION_1;
> 
> -fail2:
> -    Error("fail2\n");
> +    RtlZeroMemory(&Split, sizeof(Split));
> 
> -    __AdapterClearDistribution(Adapter);
> +    Split.Header.Type = NDIS_OBJECT_TYPE_HD_SPLIT_ATTRIBUTES;
> +    Split.Header.Revision = NDIS_HD_SPLIT_ATTRIBUTES_REVISION_1;
> +    Split.Header.Size = NDIS_SIZEOF_HD_SPLIT_ATTRIBUTES_REVISION_1;
> +    Split.HardwareCapabilities =
> +        NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT |
> +        NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS |
> +        NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS |
> +        NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS;
> 
> -fail1:
> -    Error("fail1 (%08x)\n", status);
> +    if (Adapter->Properties.HeaderDataSplit != 0)
> +        Split.CurrentCapabilities = Split.HardwareCapabilities;
> 
> -    return status;
> -}
> +    Attribs.HDSplitAttributes = &Split;
> 
> -static VOID
> -AdapterClearDistribution(
> -    IN  PXENNET_ADAPTER Adapter
> -    )
> -{
> -    LONG                Count;
> +    NdisStatus = NdisMSetMiniportAttributes(Adapter->NdisAdapterHandle,
> +                                            (PNDIS_MINIPORT_ADAPTER_ATTRIBUTES)&Attribs);
> +    if (NdisStatus != NDIS_STATUS_SUCCESS)
> +        goto fail1;
> 
> -    Trace("====>\n");
> +    if (Split.HDSplitFlags == NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT) {
> +        ASSERT(Split.CurrentCapabilities &
> NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT);
> 
> -    Count = InterlockedDecrement(&AdapterCount);
> +        Info("BackfillSize = %u\n", Split.BackfillSize);
> +        Info("MaxHeaderSize = %u\n", Split.MaxHeaderSize);
> 
> -    if (Count != 0)
> -        goto done;
> +        XENVIF_VIF(ReceiverSetBackfillSize,
> +                   &Adapter->VifInterface,
> +                   Split.BackfillSize);
> 
> -    XENBUS_SUSPEND(Deregister,
> -                   &Adapter->SuspendInterface,
> -                   Adapter->SuspendCallbackLate);
> -    Adapter->SuspendCallbackLate = NULL;
> +        ReceiverSplitHeaderData(Adapter->Receiver, Split.MaxHeaderSize);
> +    }
> 
> -    __AdapterClearDistribution(Adapter);
> +    return NDIS_STATUS_SUCCESS;
> 
> -done:
> -    Trace("<====\n");
> +fail1:
> +    Error("fail1 (%08x)\n", NdisStatus);
> +
> +    return NdisStatus;
>  }
> 
>  NDIS_STATUS
> @@ -2715,52 +2810,35 @@ AdapterInitialize(
>      if (!NT_SUCCESS(status))
>          goto fail6;
> 
> -    status = XENBUS_CACHE(Acquire,
> -                          &(*Adapter)->CacheInterface);
> -    if (!NT_SUCCESS(status))
> -        goto fail7;
> -
> -    status = XENBUS_STORE(Acquire,
> -                          &(*Adapter)->StoreInterface);
> -    if (!NT_SUCCESS(status))
> -        goto fail8;
> -
> -    status = XENBUS_SUSPEND(Acquire,
> -                            &(*Adapter)->SuspendInterface);
> -    if (!NT_SUCCESS(status))
> -        goto fail9;
> -
> -    (VOID) AdapterSetDistribution(*Adapter);
> -
>      (*Adapter)->NdisAdapterHandle = Handle;
> 
>      ndisStatus = TransmitterInitialize(*Adapter, &(*Adapter)->Transmitter);
>      if (ndisStatus != NDIS_STATUS_SUCCESS)
> -        goto fail10;
> +        goto fail7;
> 
>      ndisStatus = ReceiverInitialize(*Adapter, &(*Adapter)->Receiver);
>      if (ndisStatus != NDIS_STATUS_SUCCESS)
> -        goto fail11;
> +        goto fail8;
> 
>      ndisStatus = AdapterGetAdvancedSettings(*Adapter);
>      if (ndisStatus != NDIS_STATUS_SUCCESS)
> -        goto fail12;
> +        goto fail9;
> 
>      ndisStatus = AdapterSetRegistrationAttributes(*Adapter);
>      if (ndisStatus != NDIS_STATUS_SUCCESS)
> -        goto fail13;
> +        goto fail10;
> 
>      ndisStatus = AdapterSetGeneralAttributes(*Adapter);
>      if (ndisStatus != NDIS_STATUS_SUCCESS)
> -        goto fail14;
> +        goto fail11;
> 
>      ndisStatus = AdapterSetOffloadAttributes(*Adapter);
>      if (ndisStatus != NDIS_STATUS_SUCCESS)
> -        goto fail15;
> +        goto fail12;
> 
>      ndisStatus = AdapterSetHeaderDataSplitAttributes(*Adapter);
>      if (ndisStatus != NDIS_STATUS_SUCCESS)
> -        goto fail16;
> +        goto fail13;
> 
>      RtlZeroMemory(&Dma, sizeof(NDIS_SG_DMA_DESCRIPTION));
>      Dma.Header.Type = NDIS_OBJECT_TYPE_SG_DMA_DESCRIPTION;
> @@ -2777,43 +2855,23 @@ AdapterInitialize(
>      if (ndisStatus != NDIS_STATUS_SUCCESS)
>          (*Adapter)->NdisDmaHandle = NULL;
> 
> -    ndisStatus = AdapterEnable(*Adapter);
> -    if (ndisStatus != NDIS_STATUS_SUCCESS)
> -        goto fail17;
> -
>      return NDIS_STATUS_SUCCESS;
> 
> -fail17:
> -    if ((*Adapter)->NdisDmaHandle)
> -        NdisMDeregisterScatterGatherDma((*Adapter)->NdisDmaHandle);
> -    (*Adapter)->NdisDmaHandle = NULL;
> -
> -fail16:
> -fail15:
> -fail14:
>  fail13:
>  fail12:
> +fail11:
> +fail10:
> +fail9:
>      ReceiverTeardown((*Adapter)->Receiver);
>      (*Adapter)->Receiver = NULL;
> -fail11:
> 
> +fail8:
>      TransmitterTeardown((*Adapter)->Transmitter);
>      (*Adapter)->Transmitter = NULL;
> 
> -fail10:
> +fail7:
>      (*Adapter)->NdisAdapterHandle = NULL;
> 
> -    AdapterClearDistribution(*Adapter);
> -
> -    XENBUS_SUSPEND(Release, &(*Adapter)->SuspendInterface);
> -
> -fail9:
> -    XENBUS_STORE(Release, &(*Adapter)->StoreInterface);
> -
> -fail8:
> -    XENBUS_CACHE(Release, &(*Adapter)->CacheInterface);
> -
> -fail7:
>      XENVIF_VIF(Release, &(*Adapter)->VifInterface);
> 
>  fail6:
> @@ -2852,9 +2910,6 @@ AdapterTeardown(
> 
>      AdapterClearDistribution(Adapter);
> 
> -    XENBUS_SUSPEND(Release, &Adapter->SuspendInterface);
> -    XENBUS_STORE(Release, &Adapter->StoreInterface);
> -    XENBUS_CACHE(Release, &Adapter->CacheInterface);
>      XENVIF_VIF(Release, &Adapter->VifInterface);
> 
>      RtlZeroMemory(&Adapter->SuspendInterface,
> sizeof(XENBUS_SUSPEND_INTERFACE));
> diff --git a/src/xennet/adapter.h b/src/xennet/adapter.h
> index 3cc1d90..5b2495a 100644
> --- a/src/xennet/adapter.h
> +++ b/src/xennet/adapter.h
> @@ -99,7 +99,7 @@ AdapterEnable(
>      IN  PXENNET_ADAPTER     Adapter
>      );
> 
> -extern BOOLEAN
> +extern VOID
>  AdapterDisable(
>      IN  PXENNET_ADAPTER     Adapter
>      );
> diff --git a/src/xennet/miniport.c b/src/xennet/miniport.c
> index 5500418..1883db5 100644
> --- a/src/xennet/miniport.c
> +++ b/src/xennet/miniport.c
> @@ -66,7 +66,7 @@ MiniportInitializeEx(
>      PXENNET_ADAPTER                     Adapter;
>      NDIS_STATUS                         NdisStatus;
> 
> -    Trace("====>\n");
> +    Info("====>\n");
> 
>      UNREFERENCED_PARAMETER(MiniportDriverContext);
>      UNREFERENCED_PARAMETER(MiniportInitParameters);
> @@ -75,7 +75,7 @@ MiniportInitializeEx(
>      if (NdisStatus != NDIS_STATUS_SUCCESS)
>          goto fail1;
> 
> -    Trace("<====\n");
> +    Info("<====\n");
> 
>      return NDIS_STATUS_SUCCESS;
> 
> @@ -97,16 +97,14 @@ MiniportHaltEx(
> 
>      UNREFERENCED_PARAMETER(HaltAction);
> 
> -    Trace("====>\n");
> +    Info("====>\n");
> 
>      if (Adapter == NULL)
>          return;
> 
> -    (VOID) AdapterDisable(Adapter);
> -
>      AdapterTeardown(Adapter);
> 
> -    Trace("<====\n");
> +    Info("<====\n");
>  }
> 
>  static
> @@ -131,12 +129,11 @@ MiniportPause(
> 
>      UNREFERENCED_PARAMETER(MiniportPauseParameters);
> 
> -    Trace("====>\n");
> +    Info("====>\n");
> 
> -    if (AdapterDisable(Adapter))
> -        AdapterMediaStateChange(Adapter);
> +    AdapterDisable(Adapter);
> 
> -    Trace("<====\n");
> +    Info("<====\n");
> 
>      return NDIS_STATUS_SUCCESS;
>  }
> @@ -154,11 +151,11 @@ MiniportRestart(
> 
>      UNREFERENCED_PARAMETER(MiniportRestartParameters);
> 
> -    Trace("====>\n");
> +    Info("====>\n");
> 
>      NdisStatus = AdapterEnable(Adapter);
> 
> -    Trace("<====\n");
> +    Info("<====\n");
> 
>      return NdisStatus;
>  }
> diff --git a/src/xennet/receiver.c b/src/xennet/receiver.c
> index 17ab27f..8bfc10b 100644
> --- a/src/xennet/receiver.c
> +++ b/src/xennet/receiver.c
> @@ -359,6 +359,24 @@ fail1:
>      return status;
>  }
> 
> +NDIS_STATUS
> +ReceiverEnable (
> +    IN  PXENNET_RECEIVER    Receiver
> +    )
> +{
> +    UNREFERENCED_PARAMETER(Receiver);
> +
> +    return NDIS_STATUS_SUCCESS;
> +}
> +
> +VOID
> +ReceiverDisable (
> +    IN  PXENNET_RECEIVER    Receiver
> +    )
> +{
> +    UNREFERENCED_PARAMETER(Receiver);
> +}
> +
>  VOID
>  ReceiverTeardown(
>      IN  PXENNET_RECEIVER    Receiver
> diff --git a/src/xennet/receiver.h b/src/xennet/receiver.h
> index b2cc809..33701a9 100644
> --- a/src/xennet/receiver.h
> +++ b/src/xennet/receiver.h
> @@ -43,6 +43,16 @@ ReceiverInitialize(
>      OUT PXENNET_RECEIVER    *Receiver
>      );
> 
> +extern NDIS_STATUS
> +ReceiverEnable(
> +    IN  PXENNET_RECEIVER    Receiver
> +    );
> +
> +extern VOID
> +ReceiverDisable(
> +    IN  PXENNET_RECEIVER    Receiver
> +    );
> +
>  extern VOID
>  ReceiverTeardown(
>      IN  PXENNET_RECEIVER    Receiver
> diff --git a/src/xennet/transmitter.c b/src/xennet/transmitter.c
> index a617b7d..8c80c7e 100644
> --- a/src/xennet/transmitter.c
> +++ b/src/xennet/transmitter.c
> @@ -141,16 +141,10 @@ TransmitterInitialize (
>      OUT PXENNET_TRANSMITTER *Transmitter
>      )
>  {
> -    NTSTATUS                status;
> -    PXENBUS_CACHE_INTERFACE CacheInterface;
> -
> -    CacheInterface = AdapterGetCacheInterface(Adapter);
> -
>      *Transmitter = ExAllocatePoolWithTag(NonPagedPool,
>                                           sizeof(XENNET_TRANSMITTER),
>                                           TRANSMITTER_POOL_TAG);
> 
> -    status = STATUS_NO_MEMORY;
>      if (*Transmitter == NULL)
>          goto fail1;
> 
> @@ -160,6 +154,22 @@ TransmitterInitialize (
> 
>      KeInitializeSpinLock(&(*Transmitter)->Lock);
> 
> +    return NDIS_STATUS_SUCCESS;
> +
> +fail1:
> +    return NDIS_STATUS_FAILURE;
> +}
> +
> +NDIS_STATUS
> +TransmitterEnable (
> +    IN  PXENNET_TRANSMITTER Transmitter
> +    )
> +{
> +    PXENBUS_CACHE_INTERFACE CacheInterface;
> +    NTSTATUS                status;
> +
> +    CacheInterface = AdapterGetCacheInterface(Transmitter->Adapter);
> +
>      status = XENBUS_CACHE(Create,
>                            CacheInterface,
>                            "packet_cache",
> @@ -169,10 +179,10 @@ TransmitterInitialize (
>                            __TransmitterPacketDtor,
>                            __TransmitterPacketAcquireLock,
>                            __TransmitterPacketReleaseLock,
> -                          *Transmitter,
> -                          &(*Transmitter)->PacketCache);
> +                          Transmitter,
> +                          &Transmitter->PacketCache);
>      if (!NT_SUCCESS(status))
> -        goto fail2;
> +        goto fail1;
> 
>      status = XENBUS_CACHE(Create,
>                            CacheInterface,
> @@ -183,27 +193,20 @@ TransmitterInitialize (
>                            __TransmitterBufferDtor,
>                            __TransmitterBufferAcquireLock,
>                            __TransmitterBufferReleaseLock,
> -                          *Transmitter,
> -                          &(*Transmitter)->BufferCache);
> +                          Transmitter,
> +                          &Transmitter->BufferCache);
>      if (!NT_SUCCESS(status))
> -        goto fail3;
> +        goto fail2;
> 
>      return NDIS_STATUS_SUCCESS;
> 
> -fail3:
> -    XENBUS_CACHE(Destroy,
> -                 CacheInterface,
> -                 (*Transmitter)->PacketCache);
> -    (*Transmitter)->PacketCache = NULL;
> -
>  fail2:
>      Error("fail2\n");
> 
> -    RtlZeroMemory(&(*Transmitter)->Lock, sizeof(KSPIN_LOCK));
> -
> -    ExFreePoolWithTag(*Transmitter, TRANSMITTER_POOL_TAG);
> -
> -    *Transmitter = NULL;
> +    XENBUS_CACHE(Destroy,
> +                 CacheInterface,
> +                 Transmitter->PacketCache);
> +    Transmitter->PacketCache = NULL;
> 
>  fail1:
>      Error("fail1\n (%08x)", status);
> @@ -212,7 +215,7 @@ fail1:
>  }
> 
>  VOID
> -TransmitterTeardown(
> +TransmitterDisable (
>      IN  PXENNET_TRANSMITTER Transmitter
>      )
>  {
> @@ -220,9 +223,6 @@ TransmitterTeardown(
> 
>      CacheInterface = AdapterGetCacheInterface(Transmitter->Adapter);
> 
> -    Transmitter->Adapter = NULL;
> -    Transmitter->OffloadOptions.Value = 0;
> -
>      XENBUS_CACHE(Destroy,
>                   CacheInterface,
>                   Transmitter->BufferCache);
> @@ -232,6 +232,15 @@ TransmitterTeardown(
>                   CacheInterface,
>                   Transmitter->PacketCache);
>      Transmitter->PacketCache = NULL;
> +}
> +
> +VOID
> +TransmitterTeardown(
> +    IN  PXENNET_TRANSMITTER Transmitter
> +    )
> +{
> +    Transmitter->Adapter = NULL;
> +    Transmitter->OffloadOptions.Value = 0;
> 
>      RtlZeroMemory(&Transmitter->Lock, sizeof(KSPIN_LOCK));
> 
> diff --git a/src/xennet/transmitter.h b/src/xennet/transmitter.h
> index 0adebdc..363b91e 100644
> --- a/src/xennet/transmitter.h
> +++ b/src/xennet/transmitter.h
> @@ -43,6 +43,16 @@ TransmitterInitialize(
>      OUT PXENNET_TRANSMITTER *Transmitter
>      );
> 
> +extern NDIS_STATUS
> +TransmitterEnable(
> +    IN  PXENNET_TRANSMITTER Transmitter
> +    );
> +
> +extern VOID
> +TransmitterDisable(
> +    IN  PXENNET_TRANSMITTER Transmitter
> +    );
> +
>  extern VOID
>  TransmitterTeardown(
>      IN  PXENNET_TRANSMITTER Transmitter
> --
> 2.1.1


_______________________________________________
win-pv-devel mailing list
win-pv-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 04 12:40:53 2015
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 12:40:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1a4pfR-0001UJ-FK; Fri, 04 Dec 2015 12:40:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pdurrant@gmail.com>) id 1a4pfQ-0001TY-1N
	for win-pv-devel@lists.xenproject.org; Fri, 04 Dec 2015 12:40:52 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	AF/32-22142-3D981665; Fri, 04 Dec 2015 12:40:51 +0000
X-Env-Sender: pdurrant@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1449232848!8260694!1
X-Originating-IP: [209.85.160.169]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9431 invoked from network); 4 Dec 2015 12:40:49 -0000
Received: from mail-yk0-f169.google.com (HELO mail-yk0-f169.google.com)
	(209.85.160.169)
	by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 4 Dec 2015 12:40:49 -0000
Received: by ykdv3 with SMTP id v3so122060140ykd.0
	for <win-pv-devel@lists.xenproject.org>;
	Fri, 04 Dec 2015 04:40:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:date:message-id:in-reply-to:references;
	bh=jcZQXlFKX+wygHOE0ytUCUew44WELfCXDBAGZ8R5Cp4=;
	b=QihC3Sokq4D/6evv4qVe+yCwx7T/k7AmN/5MN658tszVEPBSYpFXXGPDkmlEhKpVmr
	qa2hLGvMvxttudG4PqlUfVtLdlOUqbcaoevwAcqLcwvAYUbIXmNfhcazL0Qa80UH+udl
	cSFuhXefnY73A8KQsglD7CJ5lTs15ZGBat+vZ0liSGWmPhjj0Af12EOoDYQ2zkTqB3US
	mLyO/URcQbyLFDoEKxV4/mq88j6tZU2VyIuWPj7j0TntkKrDibqvtDwmDtzrrxdYpCil
	BpKbcROyIF6iQG8RrVkyG/MKY0oqEX8QOgoSr6tUPnIP5H5PKa7WV0K6aUaS5rtMHcKM
	5Q7A==
X-Received: by 10.13.217.79 with SMTP id b76mr12596891ywe.339.1449232848253;
	Fri, 04 Dec 2015 04:40:48 -0800 (PST)
Received: from localhost.localdomain ([185.25.64.249])
	by smtp.gmail.com with ESMTPSA id
	q63sm8823610ywf.16.2015.12.04.04.40.46
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Fri, 04 Dec 2015 04:40:47 -0800 (PST)
From: Paul Durrant <pdurrant@gmail.com>
X-Google-Original-From: Paul Durrant <paul.durrant@citrix.com>
To: win-pv-devel@lists.xenproject.org
Date: Fri,  4 Dec 2015 12:40:32 +0000
Message-Id: <1449232832-20628-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.1
In-Reply-To: <1449232832-20628-1-git-send-email-paul.durrant@citrix.com>
References: <1449232832-20628-1-git-send-email-paul.durrant@citrix.com>
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH 3/3] Introduce VIF interface version 4
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
	<win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: win-pv-devel-bounces@lists.xenproject.org
Errors-To: win-pv-devel-bounces@lists.xenproject.org

This greatly simplifies the interface with XENNET by queuing single packets
on both the transmit and receive side, negating the need for a shared packet
structures and bringing static hash calculation into XENVIF.
Crucially this also means that XENNET no longer needs to use the
XENBUS_CACHE interface which allows it to be patched to avoid the race
introduced by commit 026aa32c "Make sure XENBUS interfaces are released when
going into S4".

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
---
 include/revision.h       |   5 +-
 include/vif_interface.h  | 243 ++++++++++-------
 src/xenvif/frontend.c    |   3 +
 src/xenvif/frontend.h    |   5 +
 src/xenvif/receiver.c    | 295 ++++++++++++++-------
 src/xenvif/receiver.h    |   8 +-
 src/xenvif/transmitter.c | 660 ++++++++++++++++++++++++++++++++---------------
 src/xenvif/transmitter.h |  27 +-
 src/xenvif/vif.c         | 211 ++++++++++++---
 src/xenvif/vif.h         |  24 +-
 10 files changed, 1041 insertions(+), 440 deletions(-)

diff --git a/include/revision.h b/include/revision.h
index 77d1405..eda8871 100644
--- a/include/revision.h
+++ b/include/revision.h
@@ -42,6 +42,9 @@
 #define DEFINE_REVISION_TABLE                       \
     DEFINE_REVISION(0x08000002,  1,  2,  0,  0),    \
     DEFINE_REVISION(0x08000003,  1,  3,  0,  0),    \
-    DEFINE_REVISION(0x08000004,  1,  3,  2,  1)
+    DEFINE_REVISION(0x08000004,  1,  3,  2,  1),    \
+    DEFINE_REVISION(0x08000006,  1,  4,  2,  1)
+
+// Revision 0x08000005 is already in use in the staging-8.1 branch.
 
 #endif  // _REVISION_H
diff --git a/include/vif_interface.h b/include/vif_interface.h
index f6b6298..27c5d2d 100644
--- a/include/vif_interface.h
+++ b/include/vif_interface.h
@@ -43,6 +43,28 @@
 #include <ifdef.h>
 #include <ethernet.h>
 
+/*! \enum _XENVIF_PACKET_HASH_ALGORITHM
+    \brief Hash algorithm
+*/
+typedef enum _XENVIF_PACKET_HASH_ALGORITHM {
+    /*! None (value should be ignored) */
+    XENVIF_PACKET_HASH_ALGORITHM_NONE = 0,
+    /*! Unspecified hash (value can be used) */
+    XENVIF_PACKET_HASH_ALGORITHM_UNSPECIFIED
+} XENVIF_PACKET_HASH_ALGORITHM, *PXENVIF_PACKET_HASH_ALGORITHM;
+
+/*! \struct _XENVIF_PACKET_HASH_V1
+    \brief Hash information
+*/
+struct _XENVIF_PACKET_HASH_V1 {
+    /*! Hash algorithm used to calculate value */
+    XENVIF_PACKET_HASH_ALGORITHM    Algorithm;
+    /*! Calculated value */
+    ULONG                           Value;
+};
+
+typedef struct _XENVIF_PACKET_HASH_V1 XENVIF_PACKET_HASH, *PXENVIF_PACKET_HASH;
+
 /*! \struct _XENVIF_PACKET_HEADER_V1
     \brief Packet header information
 */
@@ -53,14 +75,25 @@ struct  _XENVIF_PACKET_HEADER_V1 {
     ULONG   Length;
 };
 
-/*! \struct _XENVIF_PACKET_INFO_V1
+struct _XENVIF_PACKET_INFO_V1 {
+    ULONG                           Length;
+    USHORT                          TagControlInformation;
+    BOOLEAN                         IsAFragment;
+    struct _XENVIF_PACKET_HEADER_V1 EthernetHeader;
+    struct _XENVIF_PACKET_HEADER_V1 LLCSnapHeader;
+    struct _XENVIF_PACKET_HEADER_V1 IpHeader;
+    struct _XENVIF_PACKET_HEADER_V1 IpOptions;
+    struct _XENVIF_PACKET_HEADER_V1 TcpHeader;
+    struct _XENVIF_PACKET_HEADER_V1 TcpOptions;
+    struct _XENVIF_PACKET_HEADER_V1 UdpHeader;
+};
+
+/*! \struct _XENVIF_PACKET_INFO_V2
     \brief Packet information
 */
-struct _XENVIF_PACKET_INFO_V1 {
+struct _XENVIF_PACKET_INFO_V2 {
     /*! Total length of all headers */
     ULONG                           Length;
-    /*! VLAN TCI if present (0 indicates not present) */
-    USHORT                          TagControlInformation;
     /*! TRUE if the packet is an IP fragment */
     BOOLEAN                         IsAFragment;
     /*! Ethernet header (stripped of any VLAN tag) */
@@ -79,7 +112,7 @@ struct _XENVIF_PACKET_INFO_V1 {
     struct _XENVIF_PACKET_HEADER_V1 UdpHeader;
 };
 
-typedef struct _XENVIF_PACKET_INFO_V1   XENVIF_PACKET_INFO, *PXENVIF_PACKET_INFO;
+typedef struct _XENVIF_PACKET_INFO_V2   XENVIF_PACKET_INFO, *PXENVIF_PACKET_INFO;
 
 #pragma warning(push)
 #pragma warning(disable:4214)   // nonstandard extension used : bit field types other than int
@@ -120,32 +153,18 @@ typedef struct _XENVIF_PACKET_CHECKSUM_FLAGS_V1 XENVIF_PACKET_CHECKSUM_FLAGS, *P
 
 #pragma warning(pop)
 
-/*! \struct _XENVIF_RECEIVER_PACKET_V1
-    \brief Receive-side packet structure
-*/
 struct _XENVIF_RECEIVER_PACKET_V1 {
-    /*! List entry used for chaining packets together */
     LIST_ENTRY                              ListEntry;
-    /*! Pointer to packet information */
     struct _XENVIF_PACKET_INFO_V1           *Info;
-    /*! Offset of start of packet in MDL */
     ULONG                                   Offset;
-    /*! Total length of packet */
     ULONG                                   Length;
-    /*! Checksum flags */
     struct _XENVIF_PACKET_CHECKSUM_FLAGS_V1 Flags;
-    /*! TCP MSS if the packet contains a TCP large segment */
     USHORT                                  MaximumSegmentSize;
-    /*! Opaque cookie used to store context information for packet return */
     PVOID                                   Cookie;
-    /*! MDL referencing the initial buffer of the packet */
     MDL                                     Mdl;
-    /*! PFN information, which must always follow an MDL */
     PFN_NUMBER                              __Pfn;
 };
 
-typedef struct _XENVIF_RECEIVER_PACKET_V1 XENVIF_RECEIVER_PACKET, *PXENVIF_RECEIVER_PACKET;
-
 #pragma warning(push)
 #pragma warning(disable:4214)   // nonstandard extension used : bit field types other than int
 #pragma warning(disable:4201)   // nonstandard extension used : nameless struct/union
@@ -190,32 +209,18 @@ typedef struct _XENVIF_VIF_OFFLOAD_OPTIONS_V1 XENVIF_VIF_OFFLOAD_OPTIONS, *PXENV
 
 #pragma pack(push, 1) 
 
-/*! \struct _XENVIF_TRANSMITTER_PACKET_SEND_INFO_V1
-    \brief Packet information passed from subscriber to provider on
-    transmit side packet send
-
-    To fit into the reserved space in NDIS_PACKET and NET_BUFFER structures
-    this structure must be at most the size of 3 pointer types.
-*/
 struct _XENVIF_TRANSMITTER_PACKET_SEND_INFO_V1 {
-    /*! Offload options for this packet */
     XENVIF_VIF_OFFLOAD_OPTIONS  OffloadOptions;
-    /*! TCP MSS (used only if OffloadOptions.OffloadIpVersion[4|6]LargePacket is set) */
     USHORT                      MaximumSegmentSize;
-    /*! VLAN TCI (used only if OffloadOptions.OffloadTagManipulation is set) */
     USHORT                      TagControlInformation;
 };
 
-typedef struct _XENVIF_TRANSMITTER_PACKET_SEND_INFO_V1 XENVIF_TRANSMITTER_PACKET_SEND_INFO, *PXENVIF_TRANSMITTER_PACKET_SEND_INFO;
-
 /*! \enum _XENVIF_TRANSMITTER_PACKET_STATUS
     \brief Transmit-side packet status
 */
 typedef enum _XENVIF_TRANSMITTER_PACKET_STATUS {
-    /*! Packet was queued for the backend */
-    XENVIF_TRANSMITTER_PACKET_PENDING = 1,
     /*! Packet has been successfully processed by the backend */
-    XENVIF_TRANSMITTER_PACKET_OK,
+    XENVIF_TRANSMITTER_PACKET_OK = 2,
     /*! Packet was dropped */
     XENVIF_TRANSMITTER_PACKET_DROPPED,
     /*! There was a problem handling the packet */
@@ -244,30 +249,17 @@ typedef struct _XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO_V1 XENVIF_TRANSMITTER_
 
 #pragma pack(pop) 
 
-/*! \struct _XENVIF_TRANSMITTER_PACKET_V2
-    \brief Transmit-side packet structure (v2)
-*/
 struct _XENVIF_TRANSMITTER_PACKET_V2 {
-    /*! List entry used for chaining packets together */
-    LIST_ENTRY                                  ListEntry;
-    /*! Opaque cookie used to store context information for packet return */
-    PVOID                                       Cookie;
-    /*! Hash value set by subscriber */
-    ULONG                                       Value;
-    /*! Packet information passed from subscriber to provider */
-    XENVIF_TRANSMITTER_PACKET_SEND_INFO         Send;
-    /*! Packet information passed from provider to subscriber on packet return */
-    XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO   Completion;
-    /*! Packet data MDL */
-    PMDL                                        Mdl;
-    /*! Offset into MDL to start of packet */
-    ULONG                                       Offset;
-    /*! Packet length */
-    ULONG                                       Length;
+    LIST_ENTRY                                              ListEntry;
+    PVOID                                                   Cookie;
+    ULONG                                                   Value;
+    struct _XENVIF_TRANSMITTER_PACKET_SEND_INFO_V1          Send;
+    struct _XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO_V1    Completion;
+    PMDL                                                    Mdl;
+    ULONG                                                   Offset;
+    ULONG                                                   Length;
 };
 
-typedef struct _XENVIF_TRANSMITTER_PACKET_V2 XENVIF_TRANSMITTER_PACKET, *PXENVIF_TRANSMITTER_PACKET;
-
 /*! \enum _XENVIF_VIF_STATISTIC
     \brief Interface statistics
 */
@@ -327,10 +319,10 @@ typedef enum _XENVIF_MAC_FILTER_LEVEL {
     \brief Type of callback (see \ref XENVIF_VIF_CALLBACK)
 */
 typedef enum _XENVIF_VIF_CALLBACK_TYPE {
-    /*! Return transmit side packets to the subscriber */
-    XENVIF_TRANSMITTER_RETURN_PACKETS = 0,
-    /*! Queue receive side packets at the subscriber */
-    XENVIF_RECEIVER_QUEUE_PACKETS,
+    /*! Return a transmit side packet to the subscriber */
+    XENVIF_TRANSMITTER_RETURN_PACKET = 0,
+    /*! Queue a receive side packet at the subscriber */
+    XENVIF_RECEIVER_QUEUE_PACKET,
     /*! Notify the subscriber of a MAC (link) state has change */
     XENVIF_MAC_STATE_CHANGE
 } XENVIF_VIF_CALLBACK_TYPE, *PXENVIF_VIF_CALLBACK_TYPE;
@@ -362,11 +354,19 @@ typedef VOID
     \param Type The callback type
     \param ... Additional paramaters required by \a Type
 
-    \b XENVIF_TRANSMITTER_RETURN_PACKETS:
-    \param Head The head of a chain of XENVIF_TRANSMITTER_PACKET
+    \b XENVIF_TRANSMITTER_RETURN_PACKET:
+    \param Cookie Cookie supplied to XENVIF_TRANSMITTER_QUEUE_PACKET
+    \param Completion Packet completion information
 
-    \b XENVIF_RECEIVER_QUEUE_PACKETS:
-    \param List List of XENVIF_TRANSMITTER_PACKET
+    \b XENVIF_RECEIVER_QUEUE_PACKET:
+    \param Mdl The initial MDL of the packet
+    \param Offset The offset of the packet data in the initial MDL
+    \param Length The total length of the packet
+    \param Flags Packet checksum flags
+    \param MaximumSegmentSize The TCP MSS (used only if OffloadOptions.OffloadIpVersion[4|6]LargePacket is set)
+    \param TagControlInformation The VLAN TCI (used only if OffloadOptions.OffloadTagManipulation is set)
+    \param Info Header information for the packet
+    \param Cookie Cookie that should be passed to XENVIF_RECEIVER_RETURN_PACKET method
 
     \b XENVIF_MAC_STATE_CHANGE:
     No additional arguments
@@ -427,47 +427,65 @@ typedef NTSTATUS
     OUT PULONGLONG              Value
     );
 
-/*! \typedef XENVIF_VIF_RECEIVER_RETURN_PACKETS
-    \brief Return packets queues for receive by \ref XENVIF_VIF_CALLBACK
-    (Type = \ref XENVIF_RECEIVER_QUEUE_PACKETS)
-
-    \param Interface The interface header
-    \param List List of \ref _XENVIF_RECEIVER_PACKET_V1
-*/
 typedef VOID
-(*XENVIF_VIF_RECEIVER_RETURN_PACKETS)(
+(*XENVIF_VIF_RECEIVER_RETURN_PACKETS_V1)(
     IN  PINTERFACE  Interface,
     IN  PLIST_ENTRY List
     );
 
-/*! \typedef XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS
-    \brief Get the packet headers into supplied buffer
+/*! \typedef XENVIF_VIF_RECEIVER_RETURN_PACKET
+    \brief Return packets queued for receive by \ref XENVIF_VIF_CALLBACK
+    (Type = \ref XENVIF_RECEIVER_QUEUE_PACKET)
 
     \param Interface The interface header
-    \param Packet The packet to acquire headers for.
-    \param Headers The buffer to receive headers.
-    \param Info The offsets into Headers for relevant headers
+    \param Cookie Cookie passed to XENVIF_RECEIVER_QUEUE_PACKET callback
 */
-typedef NTSTATUS
-(*XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS)(
-    IN  PINTERFACE                  Interface,
-    IN  PXENVIF_TRANSMITTER_PACKET  Packet,
-    OUT PVOID                       Headers,
-    OUT PXENVIF_PACKET_INFO         Info
+typedef VOID
+(*XENVIF_VIF_RECEIVER_RETURN_PACKET)(
+    IN  PINTERFACE  Interface,
+    IN  PVOID       Cookie
     );
 
-/*! \typedef XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS
-    \brief Queue transmit side packets at the provider
+typedef NTSTATUS
+(*XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS_V2)(
+    IN  PINTERFACE                              Interface,
+    IN  struct _XENVIF_TRANSMITTER_PACKET_V2    *Packet,
+    OUT PVOID                                   Headers,
+    OUT PXENVIF_PACKET_INFO                     Info
+    );
 
-    \param Interface The interface header
-    \param List List of XENVIF_TRANSMITTER_PACKET
-*/
 typedef NTSTATUS
-(*XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS)(
+(*XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS_V2)(
     IN  PINTERFACE  Interface,
     IN  PLIST_ENTRY List
     );
 
+/*! \typedef XENVIF_VIF_TRANSMITTER_QUEUE_PACKET
+    \brief Queue a packet at the provider's transmit side
+
+    \param Interface The interface header
+    \param Mdl The initial MDL of the packet
+    \param Offset The offset of the packet data in the initial MDL
+    \param Length The total length of the packet
+    \param OffloadOptions The requested offload options for this packet
+    \param MaximumSegmentSize The TCP MSS (used only if OffloadOptions.OffloadIpVersion[4|6]LargePacket is set)
+    \param TagControlInformation The VLAN TCI (used only if OffloadOptions.OffloadTagManipulation is set)
+    \param Hash Hash information for the packet
+    \param Cookie A cookie specified by the caller that will be passed to the XENVIF_TRANSMITTER_RETURN_PACKET callback
+*/
+typedef VOID
+(*XENVIF_VIF_TRANSMITTER_QUEUE_PACKET)(
+    IN  PINTERFACE                  Interface,
+    IN  PMDL                        Mdl,
+    IN  ULONG                       Offset,
+    IN  ULONG                       Length,
+    IN  XENVIF_VIF_OFFLOAD_OPTIONS  OffloadOptions,
+    IN  USHORT                      MaximumSegmentSize,
+    IN  USHORT                      TagControlInformation,
+    IN  PXENVIF_PACKET_HASH         Hash,
+    IN  PVOID                       Cookie
+    );
+
 /*! \typedef XENVIF_VIF_TRANSMITTER_QUERY_OFFLOAD_OPTIONS
     \brief Query the available set of transmit side offload options
 
@@ -524,7 +542,7 @@ typedef VOID
 
 /*! \typedef XENVIF_VIF_TRANSMITTER_QUERY_RING_SIZE
     \brief Query the maximum number of transmit side packets that can
-    be queued in the shared ring between frontend and backend
+    be queued in each shared ring between frontend and backend
 
     \param Interface The interface header
     \param Size Buffer to receive the maximum number of packets
@@ -537,7 +555,7 @@ typedef VOID
 
 /*! \typedef XENVIF_VIF_RECEIVER_QUERY_RING_SIZE
     \brief Query the maximum number of receive side packets that can
-    be queued in the shared ring between backend and frontend
+    be queued in each shared ring between backend and frontend
 
     \param Interface The interface header
     \param Size Buffer to receive the maximum number of packets
@@ -685,11 +703,11 @@ struct _XENVIF_VIF_INTERFACE_V2 {
     XENVIF_VIF_ENABLE                               Enable;
     XENVIF_VIF_DISABLE                              Disable;
     XENVIF_VIF_QUERY_STATISTIC                      QueryStatistic;
-    XENVIF_VIF_RECEIVER_RETURN_PACKETS              ReceiverReturnPackets;
+    XENVIF_VIF_RECEIVER_RETURN_PACKETS_V1           ReceiverReturnPacketsVersion1;
     XENVIF_VIF_RECEIVER_SET_OFFLOAD_OPTIONS         ReceiverSetOffloadOptions;
     XENVIF_VIF_RECEIVER_QUERY_RING_SIZE             ReceiverQueryRingSize;
-    XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS       TransmitterGetPacketHeaders;
-    XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS            TransmitterQueuePackets;
+    XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS_V2    TransmitterGetPacketHeadersVersion2;
+    XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS_V2         TransmitterQueuePacketsVersion2;
     XENVIF_VIF_TRANSMITTER_QUERY_OFFLOAD_OPTIONS    TransmitterQueryOffloadOptions;
     XENVIF_VIF_TRANSMITTER_QUERY_LARGE_PACKET_SIZE  TransmitterQueryLargePacketSize;
     XENVIF_VIF_TRANSMITTER_QUERY_RING_SIZE          TransmitterQueryRingSize;
@@ -714,12 +732,41 @@ struct _XENVIF_VIF_INTERFACE_V3 {
     XENVIF_VIF_ENABLE                               Enable;
     XENVIF_VIF_DISABLE                              Disable;
     XENVIF_VIF_QUERY_STATISTIC                      QueryStatistic;
-    XENVIF_VIF_RECEIVER_RETURN_PACKETS              ReceiverReturnPackets;
+    XENVIF_VIF_RECEIVER_RETURN_PACKETS_V1           ReceiverReturnPacketsVersion1;
+    XENVIF_VIF_RECEIVER_SET_OFFLOAD_OPTIONS         ReceiverSetOffloadOptions;
+    XENVIF_VIF_RECEIVER_SET_BACKFILL_SIZE           ReceiverSetBackfillSize;
+    XENVIF_VIF_RECEIVER_QUERY_RING_SIZE             ReceiverQueryRingSize;
+    XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS_V2    TransmitterGetPacketHeadersVersion2;
+    XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS_V2         TransmitterQueuePacketsVersion2;
+    XENVIF_VIF_TRANSMITTER_QUERY_OFFLOAD_OPTIONS    TransmitterQueryOffloadOptions;
+    XENVIF_VIF_TRANSMITTER_QUERY_LARGE_PACKET_SIZE  TransmitterQueryLargePacketSize;
+    XENVIF_VIF_TRANSMITTER_QUERY_RING_SIZE          TransmitterQueryRingSize;
+    XENVIF_VIF_MAC_QUERY_STATE                      MacQueryState;
+    XENVIF_VIF_MAC_QUERY_MAXIMUM_FRAME_SIZE         MacQueryMaximumFrameSize;
+    XENVIF_VIF_MAC_QUERY_PERMANENT_ADDRESS          MacQueryPermanentAddress;
+    XENVIF_VIF_MAC_QUERY_CURRENT_ADDRESS            MacQueryCurrentAddress;
+    XENVIF_VIF_MAC_QUERY_MULTICAST_ADDRESSES        MacQueryMulticastAddresses;
+    XENVIF_VIF_MAC_SET_MULTICAST_ADDRESSES          MacSetMulticastAddresses;
+    XENVIF_VIF_MAC_SET_FILTER_LEVEL                 MacSetFilterLevel;
+    XENVIF_VIF_MAC_QUERY_FILTER_LEVEL               MacQueryFilterLevel;
+};
+
+/*! \struct _XENVIF_VIF_INTERFACE_V4
+    \brief VIF interface version 4
+    \ingroup interfaces
+*/
+struct _XENVIF_VIF_INTERFACE_V4 {
+    INTERFACE                                       Interface;
+    XENVIF_VIF_ACQUIRE                              Acquire;
+    XENVIF_VIF_RELEASE                              Release;
+    XENVIF_VIF_ENABLE                               Enable;
+    XENVIF_VIF_DISABLE                              Disable;
+    XENVIF_VIF_QUERY_STATISTIC                      QueryStatistic;
+    XENVIF_VIF_RECEIVER_RETURN_PACKET               ReceiverReturnPacket;
     XENVIF_VIF_RECEIVER_SET_OFFLOAD_OPTIONS         ReceiverSetOffloadOptions;
     XENVIF_VIF_RECEIVER_SET_BACKFILL_SIZE           ReceiverSetBackfillSize;
     XENVIF_VIF_RECEIVER_QUERY_RING_SIZE             ReceiverQueryRingSize;
-    XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS       TransmitterGetPacketHeaders;
-    XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS            TransmitterQueuePackets;
+    XENVIF_VIF_TRANSMITTER_QUEUE_PACKET             TransmitterQueuePacket;
     XENVIF_VIF_TRANSMITTER_QUERY_OFFLOAD_OPTIONS    TransmitterQueryOffloadOptions;
     XENVIF_VIF_TRANSMITTER_QUERY_LARGE_PACKET_SIZE  TransmitterQueryLargePacketSize;
     XENVIF_VIF_TRANSMITTER_QUERY_RING_SIZE          TransmitterQueryRingSize;
@@ -733,7 +780,7 @@ struct _XENVIF_VIF_INTERFACE_V3 {
     XENVIF_VIF_MAC_QUERY_FILTER_LEVEL               MacQueryFilterLevel;
 };
 
-typedef struct _XENVIF_VIF_INTERFACE_V3 XENVIF_VIF_INTERFACE, *PXENVIF_VIF_INTERFACE;
+typedef struct _XENVIF_VIF_INTERFACE_V4 XENVIF_VIF_INTERFACE, *PXENVIF_VIF_INTERFACE;
 
 /*! \def XENVIF_VIF
     \brief Macro at assist in method invocation
@@ -744,6 +791,6 @@ typedef struct _XENVIF_VIF_INTERFACE_V3 XENVIF_VIF_INTERFACE, *PXENVIF_VIF_INTER
 #endif  // _WINDLL
 
 #define XENVIF_VIF_INTERFACE_VERSION_MIN    2
-#define XENVIF_VIF_INTERFACE_VERSION_MAX    3
+#define XENVIF_VIF_INTERFACE_VERSION_MAX    4
 
 #endif  // _XENVIF_INTERFACE_H
diff --git a/src/xenvif/frontend.c b/src/xenvif/frontend.c
index b066d0b..a43a534 100644
--- a/src/xenvif/frontend.c
+++ b/src/xenvif/frontend.c
@@ -56,6 +56,7 @@ typedef struct _XENVIF_FRONTEND_STATISTICS {
     ULONGLONG   Value[XENVIF_VIF_STATISTIC_COUNT];
 } XENVIF_FRONTEND_STATISTICS, *PXENVIF_FRONTEND_STATISTICS;
 
+
 struct _XENVIF_FRONTEND {
     PXENVIF_PDO                 Pdo;
     PCHAR                       Path;
@@ -1898,6 +1899,7 @@ fail5:
 
     MacDisconnect(__FrontendGetMac(Frontend));
 
+    Frontend->Split = FALSE;
     Frontend->NumQueues = 0;
 
 fail4:
@@ -1938,6 +1940,7 @@ FrontendDisconnect(
     ReceiverDisconnect(__FrontendGetReceiver(Frontend));
     MacDisconnect(__FrontendGetMac(Frontend));
 
+    Frontend->Split = FALSE;
     Frontend->NumQueues = 0;
 
     XENBUS_DEBUG(Deregister,
diff --git a/src/xenvif/frontend.h b/src/xenvif/frontend.h
index eda9e3d..d90f977 100644
--- a/src/xenvif/frontend.h
+++ b/src/xenvif/frontend.h
@@ -127,6 +127,11 @@ FrontendIsSplit(
     IN  PXENVIF_FRONTEND    Frontend
     );
 
+extern BOOLEAN
+FrontendIsSplit(
+    IN  PXENVIF_FRONTEND    Frontend
+    );
+
 extern PCHAR
 FrontendFormatPath(
     IN  PXENVIF_FRONTEND    Frontend,
diff --git a/src/xenvif/receiver.c b/src/xenvif/receiver.c
index 030f84f..53f322f 100644
--- a/src/xenvif/receiver.c
+++ b/src/xenvif/receiver.c
@@ -105,6 +105,19 @@ typedef struct _XENVIF_RECEIVER_RING {
     LIST_ENTRY                  PacketList;
 } XENVIF_RECEIVER_RING, *PXENVIF_RECEIVER_RING;
 
+typedef struct _XENVIF_RECEIVER_PACKET {
+    LIST_ENTRY                      ListEntry;
+    XENVIF_PACKET_INFO              Info;
+    ULONG                           Offset;
+    ULONG                           Length;
+    XENVIF_PACKET_CHECKSUM_FLAGS    Flags;
+    USHORT                          MaximumSegmentSize;
+    USHORT                          TagControlInformation;
+    PXENVIF_RECEIVER_RING           Ring;
+    MDL                             Mdl;
+    PFN_NUMBER                      __Pfn;
+} XENVIF_RECEIVER_PACKET, *PXENVIF_RECEIVER_PACKET;
+
 struct _XENVIF_RECEIVER {
     PXENVIF_FRONTEND        Frontend;
     XENBUS_CACHE_INTERFACE  CacheInterface;
@@ -149,29 +162,19 @@ ReceiverPacketCtor(
     IN  PVOID               Object
     )
 {
+    PXENVIF_RECEIVER_RING   Ring = Argument;
     PXENVIF_RECEIVER_PACKET Packet = Object;
-    PXENVIF_PACKET_INFO     Info;
-    PMDL		            Mdl;
-    PUCHAR  		        StartVa;
-    NTSTATUS		        status;
-
-    UNREFERENCED_PARAMETER(Argument);
+    PMDL                    Mdl;
+    PUCHAR                  StartVa;
+    NTSTATUS                status;
 
     ASSERT(IsZeroMemory(Packet, sizeof (XENVIF_RECEIVER_PACKET)));
 
-    Info = __ReceiverAllocate(sizeof (XENVIF_PACKET_INFO));
-
-    status = STATUS_NO_MEMORY;
-    if (Info == NULL)
-        goto fail1;
-
-    Packet->Info = Info;
-
     Mdl = __AllocatePage();
 
     status = STATUS_NO_MEMORY;
     if (Mdl == NULL)
-        goto fail2;
+        goto fail1;
 
     StartVa = MmGetSystemAddressForMdlSafe(Mdl, NormalPagePriority);
     ASSERT(StartVa != NULL);
@@ -186,13 +189,9 @@ ReceiverPacketCtor(
 
     ExFreePool(Mdl);
 
-    return STATUS_SUCCESS;
+    Packet->Ring = Ring;
 
-fail2:
-    Error("fail2\n");
-
-    __ReceiverFree(Info);
-    Packet->Info = NULL;
+    return STATUS_SUCCESS;
 
 fail1:
     Error("fail1 (%08x)\n", status);
@@ -208,11 +207,12 @@ ReceiverPacketDtor(
     IN  PVOID               Object
     )
 {
+    PXENVIF_RECEIVER_RING   Ring = Argument;
     PXENVIF_RECEIVER_PACKET Packet = Object;
     PMDL                    Mdl;
-    PXENVIF_PACKET_INFO     Info;
 
-    UNREFERENCED_PARAMETER(Argument);
+    ASSERT3P(Packet->Ring, ==, Ring);
+    Packet->Ring = NULL;
 
     Mdl = &Packet->Mdl;
 
@@ -222,11 +222,6 @@ ReceiverPacketDtor(
 
     RtlZeroMemory(Mdl, sizeof (MDL) + sizeof (PFN_NUMBER));
 
-    Info = Packet->Info;
-
-    __ReceiverFree(Info);
-    Packet->Info = NULL;
-
     ASSERT(IsZeroMemory(Packet, sizeof (XENVIF_RECEIVER_PACKET)));
 }
 
@@ -248,7 +243,7 @@ __ReceiverRingGetPacket(
                           Ring->PacketCache,
                           Locked);
 
-    ASSERT(IsZeroMemory(Packet->Info, sizeof (XENVIF_PACKET_INFO)));
+    ASSERT(IsZeroMemory(&Packet->Info, sizeof (XENVIF_PACKET_INFO)));
 
     return Packet;
 }
@@ -273,9 +268,9 @@ __ReceiverRingPutPacket(
     Packet->Length = 0;
     Packet->Flags.Value = 0;
     Packet->MaximumSegmentSize = 0;
-    Packet->Cookie = NULL;
+    Packet->TagControlInformation = 0;
 
-    RtlZeroMemory(Packet->Info, sizeof (XENVIF_PACKET_INFO));
+    RtlZeroMemory(&Packet->Info, sizeof (XENVIF_PACKET_INFO));
 
     Mdl->MappedSystemVa = Mdl->StartVa;
     Mdl->ByteOffset = 0;
@@ -395,7 +390,7 @@ ReceiverRingProcessTag(
     PETHERNET_HEADER             EthernetHeader;
     ULONG                        Offset;
 
-    Info = Packet->Info;
+    Info = &Packet->Info;
 
     PayloadLength = Packet->Length - Info->Length;
 
@@ -410,7 +405,7 @@ ReceiverRingProcessTag(
         Ring->OffloadOptions.OffloadTagManipulation == 0)
         return;
 
-    Info->TagControlInformation = NTOHS(EthernetHeader->Tagged.Tag.ControlInformation);
+    Packet->TagControlInformation = NTOHS(EthernetHeader->Tagged.Tag.ControlInformation);
 
     Offset = FIELD_OFFSET(ETHERNET_TAGGED_HEADER, Tag);
     RtlMoveMemory((PUCHAR)EthernetHeader + sizeof (ETHERNET_TAG),
@@ -464,7 +459,7 @@ ReceiverRingProcessChecksum(
 
     Receiver = Ring->Receiver;
 
-    Info = Packet->Info;
+    Info = &Packet->Info;
 
     Payload.Mdl = &Packet->Mdl;
     Payload.Offset = Packet->Offset + Info->Length;
@@ -478,8 +473,8 @@ ReceiverRingProcessChecksum(
         Payload.Offset = 0;
     }
 
-    flags = (uint16_t)(ULONG_PTR)Packet->Cookie;
-    ASSERT3U(Packet->Flags.Value, ==, 0);
+    flags = (uint16_t)Packet->Flags.Value;
+    Packet->Flags.Value = 0;
 
     if (Info->IpHeader.Length == 0)
         return;
@@ -743,7 +738,7 @@ __ReceiverRingBuildSegment(
 
     Receiver = Ring->Receiver;
 
-    Info = Packet->Info;
+    Info = &Packet->Info;
 
     InfoVa = MmGetSystemAddressForMdlSafe(&Packet->Mdl, NormalPagePriority);
     ASSERT(InfoVa != NULL);
@@ -755,7 +750,11 @@ __ReceiverRingBuildSegment(
     if (Segment == NULL)
         goto fail1;
 
+    Segment->Info = Packet->Info;
     Segment->Offset = Packet->Offset;
+    Segment->Flags = Packet->Flags;
+    Segment->MaximumSegmentSize = Packet->MaximumSegmentSize;
+    Segment->TagControlInformation = Packet->TagControlInformation;
 
     Mdl = &Segment->Mdl;
 
@@ -769,9 +768,6 @@ __ReceiverRingBuildSegment(
     RtlCopyMemory(StartVa, InfoVa, Info->Length);
     Mdl->ByteCount += Info->Length;
 
-    *Segment->Info = *Packet->Info;
-    Segment->Cookie = Packet->Cookie;
-
     // Adjust the info for the next segment
     IpHeader = (PIP_HEADER)(InfoVa + Info->IpHeader.Offset);
     if (IpHeader->Version == 4) {
@@ -916,11 +912,11 @@ ReceiverRingProcessLargePacket(
     Receiver = Ring->Receiver;
     Frontend = Receiver->Frontend;
 
-    Info = Packet->Info;
+    Info = &Packet->Info;
     ASSERT(Info->IpHeader.Offset != 0);
     ASSERT(Info->TcpHeader.Offset != 0);
     
-    flags = (uint16_t)(ULONG_PTR)Packet->Cookie;
+    flags = (uint16_t)Packet->Flags.Value;
     ASSERT(flags & NETRXF_csum_blank);
     ASSERT(flags & NETRXF_data_validated);
 
@@ -1089,7 +1085,7 @@ ReceiverRingProcessStandardPacket(
     Frontend = Receiver->Frontend;
     Mac = FrontendGetMac(Frontend);
 
-    Info = Packet->Info;
+    Info = &Packet->Info;
 
     Payload.Mdl = Packet->Mdl.Next;
     Payload.Offset = 0;
@@ -1177,24 +1173,24 @@ fail1:
 
 static VOID
 ReceiverRingProcessPacket(
-    IN  PXENVIF_RECEIVER_RING   Ring,
-    IN  PXENVIF_RECEIVER_PACKET Packet,
-    OUT PLIST_ENTRY             List
+    IN  PXENVIF_RECEIVER_RING       Ring,
+    IN  PXENVIF_RECEIVER_PACKET     Packet,
+    OUT PLIST_ENTRY                 List
     )
 {
-    PXENVIF_RECEIVER            Receiver;
-    PXENVIF_FRONTEND            Frontend;
-    PXENVIF_MAC                 Mac;
-    ULONG                       Length;
-    USHORT                      MaximumSegmentSize;
-    PVOID                       Cookie;
-    XENVIF_PACKET_PAYLOAD       Payload;
-    PXENVIF_PACKET_INFO         Info;
-    PUCHAR                      StartVa;
-    PETHERNET_HEADER            EthernetHeader;
-    PETHERNET_ADDRESS           DestinationAddress;
-    ETHERNET_ADDRESS_TYPE       Type;
-    NTSTATUS                    status;
+    PXENVIF_RECEIVER                Receiver;
+    PXENVIF_FRONTEND                Frontend;
+    PXENVIF_MAC                     Mac;
+    ULONG                           Length;
+    XENVIF_PACKET_CHECKSUM_FLAGS    Flags;
+    USHORT                          MaximumSegmentSize;
+    XENVIF_PACKET_PAYLOAD           Payload;
+    PXENVIF_PACKET_INFO             Info;
+    PUCHAR                          StartVa;
+    PETHERNET_HEADER                EthernetHeader;
+    PETHERNET_ADDRESS               DestinationAddress;
+    ETHERNET_ADDRESS_TYPE           Type;
+    NTSTATUS                        status;
 
     Receiver = Ring->Receiver;
     Frontend = Receiver->Frontend;
@@ -1202,8 +1198,9 @@ ReceiverRingProcessPacket(
 
     ASSERT3U(Packet->Offset, ==, 0);
     Length = Packet->Length;
+    Flags = Packet->Flags;
     MaximumSegmentSize = Packet->MaximumSegmentSize;
-    Cookie = Packet->Cookie;
+    ASSERT3U(Packet->TagControlInformation, ==, 0);
 
     Payload.Mdl = &Packet->Mdl;
     Payload.Offset = 0;
@@ -1223,8 +1220,8 @@ ReceiverRingProcessPacket(
     // Copy in the extracted metadata
     Packet->Offset = Receiver->IpAlignOffset;
     Packet->Length = Length;
+    Packet->Flags = Flags;
     Packet->MaximumSegmentSize = MaximumSegmentSize;
-    Packet->Cookie = Cookie;
 
     StartVa = MmGetSystemAddressForMdlSafe(&Packet->Mdl, NormalPagePriority);
     ASSERT(StartVa != NULL);
@@ -1232,7 +1229,7 @@ ReceiverRingProcessPacket(
 
     Packet->Mdl.ByteCount = Packet->Offset;
 
-    Info = Packet->Info;
+    Info = &Packet->Info;
 
     status = ParsePacket(StartVa, ReceiverRingPullup, Ring, &Payload, Info);
     if (!NT_SUCCESS(status)) {
@@ -1361,8 +1358,6 @@ ReceiverRingProcessPackets(
         ReceiverRingProcessTag(Ring, Packet);
         ReceiverRingProcessChecksum(Ring, Packet);
 
-        Packet->Cookie = Ring;
-
         (*Count)++;
     }
 }
@@ -1378,6 +1373,79 @@ __ReceiverRingAcquireLock(
     KeAcquireSpinLockAtDpcLevel(&Ring->Lock);
 }
 
+static FORCEINLINE VOID
+__ReceiverQueuePacketVersion1(
+    IN  PXENVIF_RECEIVER                Receiver,
+    IN  PMDL                            Mdl,
+    IN  ULONG                           Offset,
+    IN  ULONG                           Length,
+    IN  XENVIF_PACKET_CHECKSUM_FLAGS    Flags,
+    IN  USHORT                          MaximumSegmentSize,
+    IN  USHORT                          TagControlInformation,
+    IN  PXENVIF_PACKET_INFO             Info,
+    IN  PVOID                           Cookie
+    )
+{
+    struct _XENVIF_PACKET_INFO_V1       *InfoVersion1;
+    struct _XENVIF_RECEIVER_PACKET_V1   *PacketVersion1;
+    PXENVIF_FRONTEND                    Frontend;
+    PXENVIF_VIF_CONTEXT                 Context;
+    LIST_ENTRY                          List;
+    NTSTATUS                            status;
+
+    InfoVersion1 = __ReceiverAllocate(sizeof (struct _XENVIF_PACKET_INFO_V1));
+
+    status = STATUS_NO_MEMORY;
+    if (InfoVersion1 == NULL)
+        goto fail1;
+
+    InfoVersion1->Length = Info->Length;
+    InfoVersion1->TagControlInformation = TagControlInformation;
+    InfoVersion1->IsAFragment = Info->IsAFragment;
+    InfoVersion1->EthernetHeader = Info->EthernetHeader;
+    InfoVersion1->LLCSnapHeader = Info->LLCSnapHeader;
+    InfoVersion1->IpHeader = Info->IpHeader;
+    InfoVersion1->IpOptions = Info->IpOptions;
+    InfoVersion1->TcpHeader = Info->TcpHeader;
+    InfoVersion1->TcpOptions = Info->TcpOptions;
+    InfoVersion1->UdpHeader = Info->UdpHeader;
+
+    PacketVersion1 = __ReceiverAllocate(sizeof (struct _XENVIF_RECEIVER_PACKET_V1));
+
+    status = STATUS_NO_MEMORY;
+    if (PacketVersion1 == NULL)
+        goto fail2;
+
+    PacketVersion1->Info = InfoVersion1;
+    PacketVersion1->Offset = Offset;
+    PacketVersion1->Length = Length;
+    PacketVersion1->Flags = Flags;
+    PacketVersion1->MaximumSegmentSize = MaximumSegmentSize;
+    PacketVersion1->Cookie = Cookie;
+    PacketVersion1->Mdl = *Mdl;
+    PacketVersion1->__Pfn = MmGetMdlPfnArray(Mdl)[0];
+
+    Frontend = Receiver->Frontend;
+    Context = PdoGetVifContext(FrontendGetPdo(Frontend));
+
+    InitializeListHead(&List);
+
+    InsertTailList(&List, &PacketVersion1->ListEntry);
+
+    VifReceiverQueuePacketsVersion1(Context, &List);
+    ASSERT(IsListEmpty(&List));
+
+    return;
+
+fail2:
+    Error("fail2\n");
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    ReceiverReturnPacket(Receiver, Cookie);
+}
+
 static DECLSPEC_NOINLINE VOID
 ReceiverRingAcquireLock(
     IN  PXENVIF_RECEIVER_RING   Ring
@@ -1393,12 +1461,18 @@ __ReceiverRingReleaseLock(
     )
 {
     PXENVIF_RECEIVER            Receiver;
+    PXENVIF_FRONTEND            Frontend;
+    PXENVIF_VIF_CONTEXT         Context;
+    ULONG                       Version;
     LIST_ENTRY                  List;
     ULONG                       Count;
 
     ASSERT3U(KeGetCurrentIrql(), ==, DISPATCH_LEVEL);
 
     Receiver = Ring->Receiver;
+    Frontend = Receiver->Frontend;
+    Context = PdoGetVifContext(FrontendGetPdo(Frontend));
+    Version = VifGetVersion(Context);
 
     InitializeListHead(&List);
     Count = 0;
@@ -1415,13 +1489,39 @@ __ReceiverRingReleaseLock(
 #pragma prefast(disable:26110)
     KeReleaseSpinLockFromDpcLevel(&Ring->Lock);
 
-    if (!IsListEmpty(&List)) {
-        PXENVIF_FRONTEND    Frontend;
+    while (!IsListEmpty(&List)) {
+        PLIST_ENTRY             ListEntry;
+        PXENVIF_RECEIVER_PACKET Packet;
 
-        Frontend = Receiver->Frontend;
+        ListEntry = RemoveHeadList(&List);
+        ASSERT3P(ListEntry, !=, &List);
 
-        VifReceiverQueuePackets(PdoGetVifContext(FrontendGetPdo(Frontend)),
-                                &List);
+        RtlZeroMemory(ListEntry, sizeof (LIST_ENTRY));
+
+        Packet = CONTAINING_RECORD(ListEntry,
+                                   XENVIF_RECEIVER_PACKET,
+                                   ListEntry);
+
+        if (Version < 4)
+            __ReceiverQueuePacketVersion1(Receiver,
+                                          &Packet->Mdl,
+                                          Packet->Offset,
+                                          Packet->Length,
+                                          Packet->Flags,
+                                          Packet->MaximumSegmentSize,
+                                          Packet->TagControlInformation,
+                                          &Packet->Info,
+                                          Packet);
+        else
+            VifReceiverQueuePacket(Context,
+                                   &Packet->Mdl,
+                                   Packet->Offset,
+                                   Packet->Length,
+                                   Packet->Flags,
+                                   Packet->MaximumSegmentSize,
+                                   Packet->TagControlInformation,
+                                   &Packet->Info,
+                                   Packet);
     }
 
     ASSERT(IsListEmpty(&List));
@@ -1902,7 +2002,6 @@ ReceiverRingPoll(
 
             if (~rsp->flags & NETRXF_more_data) {  // EOP
                 ASSERT(Packet != NULL);
-                ASSERT3P(Packet->Cookie, ==, NULL);
 
                 if (Error) {
                     FrontendIncrementStatistic(Frontend,
@@ -1916,7 +2015,7 @@ ReceiverRingPoll(
                         Packet->MaximumSegmentSize = MaximumSegmentSize;
                     }
 
-                    Packet->Cookie = (PVOID)(flags & (NETRXF_csum_blank | NETRXF_data_validated));
+                    Packet->Flags.Value = flags & (NETRXF_csum_blank | NETRXF_data_validated);
 
                     ASSERT(IsZeroMemory(&Packet->ListEntry, sizeof (LIST_ENTRY)));
                     InsertTailList(&Ring->PacketList, &Packet->ListEntry);
@@ -3345,35 +3444,21 @@ ReceiverQueryRingSize(
 }
 
 VOID
-ReceiverReturnPackets(
+ReceiverReturnPacket(
     IN  PXENVIF_RECEIVER    Receiver,
-    IN  PLIST_ENTRY         List
+    IN  PVOID               Cookie
     )
 {
-    ULONG                   Count;
+    PXENVIF_RECEIVER_PACKET Packet = Cookie;
+    PXENVIF_RECEIVER_RING   Ring;
     LONG                    Loaned;
     LONG                    Returned;
 
-    Count = 0;
-    while (!IsListEmpty(List)) {
-        PLIST_ENTRY             ListEntry;
-        PXENVIF_RECEIVER_PACKET Packet;
-        PXENVIF_RECEIVER_RING   Ring;
-
-        ListEntry = RemoveHeadList(List);
-        ASSERT3P(ListEntry, !=, List);
-
-        RtlZeroMemory(ListEntry, sizeof (LIST_ENTRY));
-
-        Packet = CONTAINING_RECORD(ListEntry, XENVIF_RECEIVER_PACKET, ListEntry);
-
-        Ring = Packet->Cookie;
+    Ring = Packet->Ring;
 
-        __ReceiverRingReturnPacket(Ring, Packet, FALSE);
-        Count++;
-    }
+    __ReceiverRingReturnPacket(Ring, Packet, FALSE);
 
-    Returned = __InterlockedAdd(&Receiver->Returned, Count);
+    Returned = InterlockedIncrement(&Receiver->Returned);
 
     // Make sure Loaned is not sampled before Returned
     KeMemoryBarrier();
@@ -3386,6 +3471,32 @@ ReceiverReturnPackets(
 }
 
 VOID
+ReceiverReturnPacketsVersion1(
+    IN  PXENVIF_RECEIVER    Receiver,
+    IN  PLIST_ENTRY         List
+    )
+{
+    while (!IsListEmpty(List)) {
+        PLIST_ENTRY                         ListEntry;
+        struct _XENVIF_RECEIVER_PACKET_V1   *PacketVersion1;
+
+        ListEntry = RemoveHeadList(List);
+        ASSERT3P(ListEntry, !=, List);
+
+        RtlZeroMemory(ListEntry, sizeof (LIST_ENTRY));
+
+        PacketVersion1 = CONTAINING_RECORD(ListEntry,
+                                           struct _XENVIF_RECEIVER_PACKET_V1,
+                                           ListEntry);
+
+        ReceiverReturnPacket(Receiver, PacketVersion1->Cookie);
+
+        __ReceiverFree(PacketVersion1->Info);
+        __ReceiverFree(PacketVersion1);
+    }
+}
+
+VOID
 ReceiverWaitForPackets(
     IN  PXENVIF_RECEIVER    Receiver
     )
diff --git a/src/xenvif/receiver.h b/src/xenvif/receiver.h
index e4ab7a7..042e1da 100644
--- a/src/xenvif/receiver.h
+++ b/src/xenvif/receiver.h
@@ -101,12 +101,18 @@ ReceiverSetBackfillSize(
     );
 
 extern VOID
-ReceiverReturnPackets(
+ReceiverReturnPacketsVersion1(
     IN  PXENVIF_RECEIVER    Receiver,
     IN  PLIST_ENTRY         List
     );
 
 extern VOID
+ReceiverReturnPacket(
+    IN  PXENVIF_RECEIVER    Receiver,
+    IN  PVOID               Cookie
+    );
+
+extern VOID
 ReceiverSend(
     IN  PXENVIF_RECEIVER    Receiver,
     IN  ULONG               Index
diff --git a/src/xenvif/transmitter.c b/src/xenvif/transmitter.c
index 35ec80a..75bf5fe 100644
--- a/src/xenvif/transmitter.c
+++ b/src/xenvif/transmitter.c
@@ -64,6 +64,24 @@
 
 #define MAXNAMELEN  128
 
+#define XENVIF_TRANSMITTER_MAXIMUM_HEADER_LENGTH    512
+
+typedef struct _XENVIF_TRANSMITTER_PACKET {
+    LIST_ENTRY                                  ListEntry;
+    PVOID                                       Cookie;
+    ULONG                                       Reference;
+    XENVIF_VIF_OFFLOAD_OPTIONS                  OffloadOptions;
+    USHORT                                      MaximumSegmentSize;
+    USHORT                                      TagControlInformation;
+    XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO   Completion;
+    PMDL                                        Mdl;
+    ULONG                                       Offset;
+    ULONG                                       Length;
+    PUCHAR                                      Header;
+    XENVIF_PACKET_INFO                          Info;
+    XENVIF_PACKET_PAYLOAD                       Payload;
+} XENVIF_TRANSMITTER_PACKET, *PXENVIF_TRANSMITTER_PACKET;
+
 typedef struct _XENVIF_TRANSMITTER_REQUEST_ARP_PARAMETERS {
     IPV4_ADDRESS    Address;
 } XENVIF_TRANSMITTER_REQUEST_ARP_PARAMETERS, *PXENVIF_TRANSMITTER_REQUEST_ARP_PARAMETERS;
@@ -139,10 +157,6 @@ typedef struct _XENVIF_TRANSMITTER_FRAGMENT {
 
 typedef struct _XENVIF_TRANSMITTER_STATE {
     PXENVIF_TRANSMITTER_PACKET          Packet;
-    XENVIF_TRANSMITTER_PACKET_SEND_INFO Send;
-    PUCHAR                              StartVa;
-    XENVIF_PACKET_INFO                  Info;
-    XENVIF_PACKET_PAYLOAD               Payload;
     LIST_ENTRY                          List;
     ULONG                               Count;
 } XENVIF_TRANSMITTER_STATE, *PXENVIF_TRANSMITTER_STATE;
@@ -252,24 +266,54 @@ TransmitterPacketReleaseLock(
 
 static NTSTATUS
 TransmitterPacketCtor(
-    IN  PVOID   Argument,
-    IN  PVOID   Object
+    IN  PVOID                   Argument,
+    IN  PVOID                   Object
     )
 {
+    PXENVIF_TRANSMITTER_PACKET  Packet = Object;
+    PUCHAR                      Header;
+    NTSTATUS                    status;
+
     UNREFERENCED_PARAMETER(Argument);
-    UNREFERENCED_PARAMETER(Object);
+
+    ASSERT(IsZeroMemory(Packet, sizeof (XENVIF_TRANSMITTER_PACKET)));
+
+    Header = __TransmitterAllocate(XENVIF_TRANSMITTER_MAXIMUM_HEADER_LENGTH);
+
+    status = STATUS_NO_MEMORY;
+    if (Header == NULL)
+        goto fail1;
+
+    Packet->Header = Header;
 
     return STATUS_SUCCESS;
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    ASSERT(IsZeroMemory(Packet, sizeof (XENVIF_TRANSMITTER_PACKET)));
+
+    return status;
 }
 
 static VOID
 TransmitterPacketDtor(
-    IN  PVOID   Argument,
-    IN  PVOID   Object
+    IN  PVOID                   Argument,
+    IN  PVOID                   Object
     )
 {
+    PXENVIF_TRANSMITTER_PACKET  Packet = Object;
+    PUCHAR                      Header;
+
     UNREFERENCED_PARAMETER(Argument);
-    UNREFERENCED_PARAMETER(Object);
+
+    Header = Packet->Header;
+    Packet->Header = NULL;
+
+    ASSERT(IsZeroMemory(Header, XENVIF_TRANSMITTER_MAXIMUM_HEADER_LENGTH));
+    __TransmitterFree(Header);
+
+    ASSERT(IsZeroMemory(Packet, sizeof (XENVIF_TRANSMITTER_PACKET)));
 }
 
 static FORCEINLINE PXENVIF_TRANSMITTER_PACKET
@@ -289,7 +333,21 @@ __TransmitterPutPacket(
     IN  PXENVIF_TRANSMITTER_PACKET  Packet
     )
 {
-    RtlZeroMemory(Packet, sizeof(XENVIF_TRANSMITTER_PACKET));
+    ASSERT(IsZeroMemory(&Packet->ListEntry, sizeof (LIST_ENTRY)));
+    ASSERT3U(Packet->Reference, ==, 0);
+
+    Packet->Mdl = NULL;
+    Packet->Offset = 0;
+    Packet->Length = 0;
+    Packet->OffloadOptions.Value = 0;
+    Packet->MaximumSegmentSize = 0;
+    Packet->TagControlInformation = 0;
+    RtlZeroMemory(&Packet->Completion, sizeof (XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO));
+    Packet->Cookie = NULL;
+
+    RtlZeroMemory(Packet->Header, XENVIF_TRANSMITTER_MAXIMUM_HEADER_LENGTH);
+    RtlZeroMemory(&Packet->Info, sizeof (XENVIF_PACKET_INFO));
+    RtlZeroMemory(&Packet->Payload, sizeof (XENVIF_PACKET_PAYLOAD));
 
     XENBUS_CACHE(Put,
                  &Transmitter->CacheInterface,
@@ -721,7 +779,7 @@ TransmitterRingDebugCallback(
 }
 
 static BOOLEAN
-TransmitterRingPullup(
+TransmitterPullup(
     IN      PVOID                   Argument,
     IN      PUCHAR                  DestinationVa,
     IN OUT  PXENVIF_PACKET_PAYLOAD  Payload,
@@ -800,10 +858,10 @@ __TransmitterRingCopyPayload(
 
     State = &Ring->State;
     Packet = State->Packet;
-    Payload = State->Payload;
+    Payload = Packet->Payload;
 
     ASSERT(Packet != NULL);
-    ASSERT3U(Packet->Value, ==, 1);
+    ASSERT3U(Packet->Reference, ==, 1);
 
     while (Payload.Length != 0) {
         PMDL        Mdl;
@@ -818,14 +876,14 @@ __TransmitterRingCopyPayload(
             goto fail1;
 
         Buffer->Context = Packet;
-        Packet->Value++;
+        Packet->Reference++;
 
         Mdl = Buffer->Mdl;
 
         Length = __min(Payload.Length, PAGE_SIZE);
 
         MdlMappedSystemVa = MmGetSystemAddressForMdlSafe(Mdl, NormalPagePriority);
-        TransmitterRingPullup(Ring, MdlMappedSystemVa, &Payload, Length);
+        (VOID) TransmitterPullup(Transmitter, MdlMappedSystemVa, &Payload, Length);
 
         Mdl->ByteCount = Length;
 
@@ -884,14 +942,14 @@ fail2:
     ASSERT3P(Buffer->Context, ==, Packet);
     Buffer->Context = NULL;        
 
-    Packet->Value--;
+    --Packet->Reference;
 
     __TransmitterPutBuffer(Ring, Buffer);
 
 fail1:
     Error("fail1 (%08x)\n", status);
 
-    while (Packet->Value != 1) {
+    while (Packet->Reference != 1) {
         PLIST_ENTRY         ListEntry;
 
         ASSERT(State->Count != 0);
@@ -927,7 +985,7 @@ fail1:
         ASSERT3P(Buffer->Context, ==, Packet);
         Buffer->Context = NULL;        
 
-        Packet->Value--;
+        --Packet->Reference;
 
         __TransmitterPutBuffer(Ring, Buffer);
     }
@@ -956,10 +1014,10 @@ __TransmitterRingGrantPayload(
 
     State = &Ring->State;
     Packet = State->Packet;
-    Payload = &State->Payload;
+    Payload = &Packet->Payload;
 
     ASSERT(Packet != NULL);
-    ASSERT3U(Packet->Value, ==, 1);
+    ASSERT3U(Packet->Reference, ==, 1);
 
     Mdl = Payload->Mdl;
     Offset = Payload->Offset;
@@ -988,7 +1046,7 @@ __TransmitterRingGrantPayload(
 
             Fragment->Type = XENVIF_TRANSMITTER_FRAGMENT_TYPE_PACKET;
             Fragment->Context = Packet;
-            Packet->Value++;
+            Packet->Reference++;
 
             Pfn = MmGetMdlPfnArray(Mdl)[MdlOffset / PAGE_SIZE];
             PageOffset = MdlOffset & (PAGE_SIZE - 1);
@@ -1045,7 +1103,7 @@ fail2:
         Fragment->Context = NULL;
         Fragment->Type = XENVIF_TRANSMITTER_FRAGMENT_TYPE_INVALID;
 
-        Packet->Value--;
+        --Packet->Reference;
 
         __TransmitterPutFragment(Ring, Fragment);
     }
@@ -1056,7 +1114,7 @@ fail1:
 
     ASSERT3P(Fragment, ==, NULL);
 
-    while (Packet->Value != 1) {
+    while (Packet->Reference != 1) {
         PLIST_ENTRY         ListEntry;
 
         ASSERT(State->Count != 0);
@@ -1083,7 +1141,7 @@ fail1:
         Fragment->Context = NULL;
         Fragment->Type = XENVIF_TRANSMITTER_FRAGMENT_TYPE_INVALID;
 
-        Packet->Value--;
+        --Packet->Reference;
 
         __TransmitterPutFragment(Ring, Fragment);
     }
@@ -1117,10 +1175,11 @@ __TransmitterRingPrepareHeader(
 
     State = &Ring->State;
     Packet = State->Packet;
-    Payload = &State->Payload;
-    Info = &State->Info;
 
-    ASSERT3U(Packet->Value, ==, 0);
+    Payload = &Packet->Payload;
+    Info = &Packet->Info;
+
+    ASSERT3U(Packet->Reference, ==, 0);
 
     Buffer = __TransmitterGetBuffer(Ring);
 
@@ -1129,18 +1188,14 @@ __TransmitterRingPrepareHeader(
         goto fail1;
 
     Buffer->Context = Packet;
-    Packet->Value++;
+    Packet->Reference++;
 
     Mdl = Buffer->Mdl;
 
     StartVa = MmGetSystemAddressForMdlSafe(Mdl, NormalPagePriority);
     ASSERT(StartVa != NULL);
 
-    status = ParsePacket(StartVa, TransmitterRingPullup, Ring, Payload, Info);
-    if (!NT_SUCCESS(status))
-        goto fail2;
-
-    State->StartVa = StartVa;
+    RtlCopyMemory(StartVa, Packet->Header, Info->Length);
 
     Mdl->ByteCount = Info->Length;
 
@@ -1148,7 +1203,7 @@ __TransmitterRingPrepareHeader(
 
     status = STATUS_NO_MEMORY;
     if (Fragment == NULL)
-        goto fail3;
+        goto fail2;
 
     Fragment->Type = XENVIF_TRANSMITTER_FRAGMENT_TYPE_BUFFER;
     Fragment->Context = Buffer;
@@ -1166,7 +1221,7 @@ __TransmitterRingPrepareHeader(
                            TRUE,
                            &Fragment->Entry);
     if (!NT_SUCCESS(status))
-        goto fail4;
+        goto fail3;
 
     Fragment->Offset = 0;
     Fragment->Length = Mdl->ByteCount + Payload->Length;
@@ -1178,7 +1233,7 @@ __TransmitterRingPrepareHeader(
     ASSERT(Info->EthernetHeader.Length != 0);
     EthernetHeader = (PETHERNET_HEADER)(StartVa + Info->EthernetHeader.Offset);        
 
-    if (State->Send.OffloadOptions.OffloadTagManipulation) {
+    if (Packet->OffloadOptions.OffloadTagManipulation) {
         ULONG   Offset;
 
         Offset = FIELD_OFFSET(ETHERNET_TAGGED_HEADER, Tag);
@@ -1189,9 +1244,10 @@ __TransmitterRingPrepareHeader(
 
         // Insert the tag
         EthernetHeader->Tagged.Tag.ProtocolID = HTONS(ETHERTYPE_TPID);
-        EthernetHeader->Tagged.Tag.ControlInformation = HTONS(State->Send.TagControlInformation);
+        EthernetHeader->Tagged.Tag.ControlInformation = HTONS(Packet->TagControlInformation);
         ASSERT(ETHERNET_HEADER_IS_TAGGED(EthernetHeader));
 
+        Packet->Length += sizeof (ETHERNET_TAG);
         Mdl->ByteCount += sizeof (ETHERNET_TAG);
         Fragment->Length += sizeof (ETHERNET_TAG);
 
@@ -1215,7 +1271,7 @@ __TransmitterRingPrepareHeader(
             Info->TcpOptions.Offset += sizeof (ETHERNET_TAG);
     }
 
-    if (State->Send.OffloadOptions.OffloadIpVersion4LargePacket) {
+    if (Packet->OffloadOptions.OffloadIpVersion4LargePacket) {
         PIP_HEADER  IpHeader;
         PTCP_HEADER TcpHeader;
         ULONG       Length;
@@ -1242,20 +1298,20 @@ __TransmitterRingPrepareHeader(
         IpHeader->Version4.PacketLength = HTONS((USHORT)Length);
 
         // IP checksum calulcation must be offloaded for large packets
-        State->Send.OffloadOptions.OffloadIpVersion4HeaderChecksum = 1;
+        Packet->OffloadOptions.OffloadIpVersion4HeaderChecksum = 1;
 
         // TCP checksum calulcation must be offloaded for large packets
         TcpHeader->Checksum = ChecksumPseudoHeader(StartVa, Info);
-        State->Send.OffloadOptions.OffloadIpVersion4TcpChecksum = 1;
+        Packet->OffloadOptions.OffloadIpVersion4TcpChecksum = 1;
 
         // If the MSS is such that the payload would constitute only a single fragment then
         // we no longer need trate the packet as a large packet.
-        ASSERT3U(State->Send.MaximumSegmentSize, <=, Payload->Length);
-        if (State->Send.MaximumSegmentSize == Payload->Length)
-            State->Send.OffloadOptions.OffloadIpVersion4LargePacket = 0;
+        ASSERT3U(Packet->MaximumSegmentSize, <=, Payload->Length);
+        if (Packet->MaximumSegmentSize == Payload->Length)
+            Packet->OffloadOptions.OffloadIpVersion4LargePacket = 0;
     }
     
-    if (State->Send.OffloadOptions.OffloadIpVersion6LargePacket) {
+    if (Packet->OffloadOptions.OffloadIpVersion6LargePacket) {
         PIP_HEADER  IpHeader;
         PTCP_HEADER TcpHeader;
         ULONG       Length;
@@ -1282,29 +1338,29 @@ __TransmitterRingPrepareHeader(
 
         // TCP checksum calulcation must be offloaded for large packets
         TcpHeader->Checksum = ChecksumPseudoHeader(StartVa, Info);
-        State->Send.OffloadOptions.OffloadIpVersion6TcpChecksum = 1;
+        Packet->OffloadOptions.OffloadIpVersion6TcpChecksum = 1;
 
         // If the MSS is such that the payload would constitute only a single fragment then
         // we no longer need treat the packet as a large packet.
-        ASSERT3U(State->Send.MaximumSegmentSize, <=, Payload->Length);
-        if (State->Send.MaximumSegmentSize == Payload->Length)
-            State->Send.OffloadOptions.OffloadIpVersion6LargePacket = 0;
+        ASSERT3U(Packet->MaximumSegmentSize, <=, Payload->Length);
+        if (Packet->MaximumSegmentSize == Payload->Length)
+            Packet->OffloadOptions.OffloadIpVersion6LargePacket = 0;
     }
 
     // Non-GSO packets must not exceed MTU
-    if (!State->Send.OffloadOptions.OffloadIpVersion4LargePacket &&
-        !State->Send.OffloadOptions.OffloadIpVersion6LargePacket) {
+    if (!Packet->OffloadOptions.OffloadIpVersion4LargePacket &&
+        !Packet->OffloadOptions.OffloadIpVersion6LargePacket) {
         ULONG   MaximumFrameSize;
 
         MacQueryMaximumFrameSize(Mac, &MaximumFrameSize);
         
         if (Fragment->Length > MaximumFrameSize) {
             status = STATUS_INVALID_PARAMETER;
-            goto fail5;
+            goto fail4;
         }
     }
 
-    if (State->Send.OffloadOptions.OffloadIpVersion4HeaderChecksum) {
+    if (Packet->OffloadOptions.OffloadIpVersion4HeaderChecksum) {
         PIP_HEADER  IpHeader;
 
         ASSERT(Info->IpHeader.Length != 0);
@@ -1316,8 +1372,8 @@ __TransmitterRingPrepareHeader(
 
     return STATUS_SUCCESS;
 
-fail5:
-    Error("fail5\n");
+fail4:
+    Error("fail4\n");
 
     ASSERT(State->Count != 0);
     --State->Count;
@@ -1335,8 +1391,8 @@ fail5:
                          Fragment->Entry);
     Fragment->Entry = NULL;
 
-fail4:
-    Error("fail4\n");
+fail3:
+    Error("fail3\n");
 
     Fragment->Context = NULL;
     Fragment->Type = XENVIF_TRANSMITTER_FRAGMENT_TYPE_INVALID;
@@ -1346,15 +1402,10 @@ fail4:
 
     __TransmitterPutFragment(Ring, Fragment);
 
-fail3:
-    Error("fail3\n");
-
-    Mdl->ByteCount = 0;
-
 fail2:
     Error("fail2\n");
 
-    Packet->Value--;
+    --Packet->Reference;
     Buffer->Context = NULL;
 
     __TransmitterPutBuffer(Ring, Buffer);
@@ -1362,7 +1413,7 @@ fail2:
 fail1:
     Error("fail1 (%08x)\n", status);
 
-    ASSERT3U(Packet->Value, ==, 0);
+    ASSERT3U(Packet->Reference, ==, 0);
 
     return status;
 }
@@ -1461,7 +1512,7 @@ __TransmitterRingUnprepareFragments(
         }
 
         if (Packet != NULL)
-            Packet->Value--;
+            --Packet->Reference;
 
         __TransmitterPutFragment(Ring, Fragment);
     }
@@ -1478,11 +1529,6 @@ __TransmitterRingUnprepareFragments(
     if (Packet != NULL) {
         Ring->PacketsUnprepared++;
 
-        RtlZeroMemory(&State->Payload, sizeof (XENVIF_PACKET_PAYLOAD));
-
-        Packet->Send = State->Send;
-        RtlZeroMemory(&State->Send, sizeof (XENVIF_TRANSMITTER_PACKET_SEND_INFO));
-
         State->Packet = NULL;
     }
 
@@ -1493,8 +1539,8 @@ __TransmitterRingUnprepareFragments(
 
 static FORCEINLINE NTSTATUS
 __TransmitterRingPreparePacket(
-    IN  PXENVIF_TRANSMITTER_RING        Ring,
-    IN  PXENVIF_TRANSMITTER_PACKET      Packet
+    IN  PXENVIF_TRANSMITTER_RING    Ring,
+    IN  PXENVIF_TRANSMITTER_PACKET  Packet
     )
 {
     PXENVIF_TRANSMITTER             Transmitter;
@@ -1511,14 +1557,6 @@ __TransmitterRingPreparePacket(
 
     State->Packet = Packet;
 
-    State->Send = Packet->Send;
-    RtlZeroMemory(&Packet->Send, sizeof (XENVIF_TRANSMITTER_PACKET_SEND_INFO));
-
-    Payload = &State->Payload;
-    Payload->Mdl = Packet->Mdl;
-    Payload->Offset = Packet->Offset;
-    Payload->Length = Packet->Length;
-
     InitializeListHead(&State->List);
     ASSERT3U(State->Count, ==, 0);
 
@@ -1526,9 +1564,10 @@ __TransmitterRingPreparePacket(
     if (!NT_SUCCESS(status))
         goto fail1;
 
-    ASSERT3U(State->Count, ==, Packet->Value);
+    ASSERT3U(State->Count, ==, Packet->Reference);
 
-    Info = &State->Info;
+    Info = &Packet->Info;
+    Payload = &Packet->Payload;
 
     // Is the packet too short?
     if (Info->Length + Payload->Length < ETHERNET_MIN) {
@@ -1584,7 +1623,7 @@ __TransmitterRingPreparePacket(
 
         if (Transmitter->AlwaysCopy != 0 ||
             (!NT_SUCCESS(status) && status == STATUS_BUFFER_OVERFLOW)) {
-            ASSERT3U(State->Count, ==, Packet->Value);
+            ASSERT3U(State->Count, ==, Packet->Reference);
 
             status = __TransmitterRingCopyPayload(Ring);
         }
@@ -1593,7 +1632,7 @@ __TransmitterRingPreparePacket(
     if (!NT_SUCCESS(status))
         goto fail2;
 
-    ASSERT3U(State->Count, ==, Packet->Value);
+    ASSERT3U(State->Count, ==, Packet->Reference);
 
     Ring->PacketsPrepared++;
     return STATUS_SUCCESS;
@@ -1606,17 +1645,9 @@ fail2:
 fail1:
     Error("fail1 (%08x)\n", status);
 
-    State->StartVa = NULL;
-    RtlZeroMemory(&State->Info, sizeof (XENVIF_PACKET_INFO));
-
     ASSERT(IsListEmpty(&State->List));
     RtlZeroMemory(&State->List, sizeof (LIST_ENTRY));
 
-    RtlZeroMemory(&State->Payload, sizeof (XENVIF_PACKET_PAYLOAD));
-
-    Packet->Send = State->Send;
-    RtlZeroMemory(&State->Send, sizeof (XENVIF_TRANSMITTER_PACKET_SEND_INFO));
-
     State->Packet = NULL;
 
     ASSERT(IsZeroMemory(&Ring->State, sizeof (XENVIF_TRANSMITTER_STATE)));
@@ -2002,11 +2033,10 @@ __TransmitterRingPostFragments(
     PXENVIF_FRONTEND                Frontend;
     PXENVIF_TRANSMITTER_STATE       State;
     PXENVIF_TRANSMITTER_PACKET      Packet;
-    PXENVIF_PACKET_PAYLOAD          Payload;
+    XENVIF_VIF_OFFLOAD_OPTIONS      OffloadOptions;
     RING_IDX                        req_prod;
     RING_IDX                        rsp_cons;
     ULONG                           Extra;
-    ULONG                           PacketLength;
     BOOLEAN                         FirstRequest;
     PLIST_ENTRY                     ListEntry;
     PXENVIF_TRANSMITTER_FRAGMENT    Fragment;
@@ -2018,12 +2048,15 @@ __TransmitterRingPostFragments(
 
     State = &Ring->State;
     Packet = State->Packet;
-    Payload = &State->Payload;
+
+    if (Packet != NULL)
+        OffloadOptions = Packet->OffloadOptions;
+    else
+        OffloadOptions.Value = 0;
 
     ASSERT(!IsListEmpty(&State->List));
     ASSERT(State->Count != 0);
     ASSERT3U(State->Count, <=, XEN_NETIF_NR_SLOTS_MIN);
-    ASSERT(IMPLY(Packet != NULL, State->Count == Packet->Value));
 
     req_prod = Ring->Front.req_prod_pvt;
     rsp_cons = Ring->Front.rsp_cons;
@@ -2033,8 +2066,8 @@ __TransmitterRingPostFragments(
                                  XENVIF_TRANSMITTER_FRAGMENT,
                                  ListEntry);
 
-    Extra = (State->Send.OffloadOptions.OffloadIpVersion4LargePacket ||
-             State->Send.OffloadOptions.OffloadIpVersion6LargePacket ||
+    Extra = (OffloadOptions.OffloadIpVersion4LargePacket ||
+             OffloadOptions.OffloadIpVersion6LargePacket ||
              Fragment->Type == XENVIF_TRANSMITTER_FRAGMENT_TYPE_MULTICAST_CONTROL) ?
             1 :
             0;
@@ -2048,7 +2081,6 @@ __TransmitterRingPostFragments(
     req = NULL;
 
     FirstRequest = TRUE;
-    PacketLength = 0;
     while (State->Count != 0) {
         --State->Count;
 
@@ -2078,14 +2110,14 @@ __TransmitterRingPostFragments(
         if (FirstRequest) {
             FirstRequest = FALSE;
 
-            if (State->Send.OffloadOptions.OffloadIpVersion4TcpChecksum ||
-                State->Send.OffloadOptions.OffloadIpVersion4UdpChecksum ||
-                State->Send.OffloadOptions.OffloadIpVersion6TcpChecksum ||
-                State->Send.OffloadOptions.OffloadIpVersion6UdpChecksum)
+            if (OffloadOptions.OffloadIpVersion4TcpChecksum ||
+                OffloadOptions.OffloadIpVersion4UdpChecksum ||
+                OffloadOptions.OffloadIpVersion6TcpChecksum ||
+                OffloadOptions.OffloadIpVersion6UdpChecksum)
                 req->flags |= NETTXF_csum_blank | NETTXF_data_validated;
 
-            if (State->Send.OffloadOptions.OffloadIpVersion4LargePacket ||
-                State->Send.OffloadOptions.OffloadIpVersion6LargePacket ||
+            if (OffloadOptions.OffloadIpVersion4LargePacket ||
+                OffloadOptions.OffloadIpVersion6LargePacket ||
                 Fragment->Type == XENVIF_TRANSMITTER_FRAGMENT_TYPE_MULTICAST_CONTROL) {
                 struct netif_extra_info *extra;
 
@@ -2096,17 +2128,17 @@ __TransmitterRingPostFragments(
                 req_prod++;
                 Ring->RequestsPosted++;
 
-                if (State->Send.OffloadOptions.OffloadIpVersion4LargePacket ||
-                    State->Send.OffloadOptions.OffloadIpVersion6LargePacket) {
-                    ASSERT(State->Send.MaximumSegmentSize != 0);
+                if (OffloadOptions.OffloadIpVersion4LargePacket ||
+                    OffloadOptions.OffloadIpVersion6LargePacket) {
+                    ASSERT(Packet->MaximumSegmentSize != 0);
 
                     extra->type = XEN_NETIF_EXTRA_TYPE_GSO;
                     extra->flags = 0;
 
-                    extra->u.gso.type = (State->Send.OffloadOptions.OffloadIpVersion4LargePacket) ?
+                    extra->u.gso.type = (OffloadOptions.OffloadIpVersion4LargePacket) ?
                                         XEN_NETIF_GSO_TYPE_TCPV4 :
-                                        XEN_NETIF_GSO_TYPE_TCPV6;;
-                    extra->u.gso.size = State->Send.MaximumSegmentSize;
+                                        XEN_NETIF_GSO_TYPE_TCPV6;
+                    extra->u.gso.size = Packet->MaximumSegmentSize;
                     extra->u.gso.pad = 0;
                     extra->u.gso.features = 0;
 
@@ -2129,9 +2161,6 @@ __TransmitterRingPostFragments(
 
                 req->flags |= NETTXF_extra_info;
             }
-
-            // The first fragment length is the length of the entire packet
-            PacketLength = Fragment->Length;
         }
 
         // Store a copy of the request in case we need to fake a response ourselves
@@ -2151,14 +2180,14 @@ __TransmitterRingPostFragments(
 
     // Set the initial completion information
     if (Packet != NULL) {
-        PUCHAR              StartVa;
-        PXENVIF_PACKET_INFO Info;
-        PETHERNET_HEADER    Header;
+        PUCHAR                  StartVa;
+        PXENVIF_PACKET_INFO     Info;
+        PXENVIF_PACKET_PAYLOAD  Payload;
+        PETHERNET_HEADER        Header;
 
-        ASSERT(PacketLength != 0);
-
-        StartVa = State->StartVa;
-        Info = &State->Info;
+        StartVa = Packet->Header;
+        Info = &Packet->Info;
+        Payload = &Packet->Payload;
 
         ASSERT(IsZeroMemory(&Packet->Completion, sizeof (XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO)));
 
@@ -2166,14 +2195,9 @@ __TransmitterRingPostFragments(
         Header = (PETHERNET_HEADER)(StartVa + Info->EthernetHeader.Offset);
 
         Packet->Completion.Type = GET_ETHERNET_ADDRESS_TYPE(&Header->Untagged.DestinationAddress);
-        Packet->Completion.Status = XENVIF_TRANSMITTER_PACKET_PENDING;
-        Packet->Completion.PacketLength = (USHORT)PacketLength;
+        Packet->Completion.PacketLength = (USHORT)Packet->Length;
         Packet->Completion.PayloadLength = (USHORT)Payload->Length;
 
-        State->StartVa = NULL;
-        RtlZeroMemory(&State->Info, sizeof (XENVIF_PACKET_INFO));
-        RtlZeroMemory(&State->Payload, sizeof (XENVIF_PACKET_PAYLOAD));
-        RtlZeroMemory(&State->Send, sizeof (XENVIF_TRANSMITTER_PACKET_SEND_INFO));
         State->Packet = NULL;
 
         Ring->PacketsSent++;
@@ -2268,7 +2292,7 @@ __TransmitterRingCompletePacket(
     Transmitter = Ring->Transmitter;
     Frontend = Transmitter->Frontend;
 
-    ASSERT(Packet->Completion.Status != XENVIF_TRANSMITTER_PACKET_PENDING);
+    ASSERT(Packet->Completion.Status != 0);
 
     if (Packet->Completion.Status != XENVIF_TRANSMITTER_PACKET_OK) {
         FrontendIncrementStatistic(Frontend,
@@ -2447,10 +2471,10 @@ TransmitterRingPoll(
                 continue;
             }
 
-            Packet->Value--;
+            --Packet->Reference;
 
             if (rsp->status != NETIF_RSP_OKAY &&
-                Packet->Completion.Status == XENVIF_TRANSMITTER_PACKET_PENDING) {
+                Packet->Completion.Status == 0) {
                 switch (rsp->status) {
                 case NETIF_RSP_DROPPED:
                     Packet->Completion.Status = XENVIF_TRANSMITTER_PACKET_DROPPED;
@@ -2468,10 +2492,10 @@ TransmitterRingPoll(
 
             RtlZeroMemory(rsp, sizeof (netif_tx_response_t));
 
-            if (Packet->Value != 0)
+            if (Packet->Reference != 0)
                 continue;
 
-            if (Packet->Completion.Status == XENVIF_TRANSMITTER_PACKET_PENDING)
+            if (Packet->Completion.Status == 0)
                 Packet->Completion.Status = XENVIF_TRANSMITTER_PACKET_OK;
 
             __TransmitterRingCompletePacket(Ring, Packet);
@@ -2589,11 +2613,12 @@ TransmitterRingSwizzle(
         ListEntry = NextEntry;
     }
 
-    ListEntry = List.Flink;
     if (!IsListEmpty(&List)) {
+        ListEntry = List.Flink;
+
         RemoveEntryList(&List);
-        InitializeListHead(&List);
         AppendTailList(&Ring->PacketQueue, ListEntry);
+
         Ring->PacketsQueued += Count;
     }
 }
@@ -2632,6 +2657,8 @@ TransmitterRingSchedule(
             PXENVIF_TRANSMITTER_REQUEST Request;
 
             ListEntry = RemoveHeadList(&Ring->RequestQueue);
+            ASSERT3P(ListEntry, !=, &Ring->RequestQueue);
+
             RtlZeroMemory(ListEntry, sizeof (LIST_ENTRY));
 
             Request = CONTAINING_RECORD(ListEntry,
@@ -2669,13 +2696,15 @@ TransmitterRingSchedule(
             PXENVIF_TRANSMITTER_PACKET  Packet;
 
             ListEntry = RemoveHeadList(&Ring->PacketQueue);
+            ASSERT3P(ListEntry, !=, &Ring->PacketQueue);
+
             RtlZeroMemory(ListEntry, sizeof (LIST_ENTRY));
 
             Packet = CONTAINING_RECORD(ListEntry,
                                        XENVIF_TRANSMITTER_PACKET,
                                        ListEntry);
 
-            Packet->Value = 0;
+            Packet->Reference = 0;
 
             status = __TransmitterRingPreparePacket(Ring, Packet);
             if (!NT_SUCCESS(status)) {
@@ -2712,20 +2741,70 @@ TransmitterRingSchedule(
 }
 
 static FORCEINLINE VOID
+__TransmitterReturnPacketVersion2(
+    IN  PXENVIF_TRANSMITTER                         Transmitter,
+    IN  PVOID                                       Cookie,
+    IN  PXENVIF_TRANSMITTER_PACKET_COMPLETION_INFO  Completion
+    )
+{
+    struct _XENVIF_TRANSMITTER_PACKET_V2            *PacketVersion2;
+    PXENVIF_FRONTEND                                Frontend;
+    PXENVIF_VIF_CONTEXT                             Context;
+    LIST_ENTRY                                      List;
+
+    PacketVersion2 = Cookie;
+    PacketVersion2->Completion = *Completion;
+
+    Frontend = Transmitter->Frontend;
+    Context = PdoGetVifContext(FrontendGetPdo(Frontend));
+
+    InitializeListHead(&List);
+
+    ASSERT(IsZeroMemory(&PacketVersion2->ListEntry, sizeof (LIST_ENTRY)));
+    InsertTailList(&List, &PacketVersion2->ListEntry);
+
+    VifTransmitterReturnPacketsVersion2(Context, &List);
+    ASSERT(IsListEmpty(&List));
+}
+
+static FORCEINLINE VOID
 __TransmitterReturnPackets(
     IN  PXENVIF_TRANSMITTER Transmitter,
     IN  PLIST_ENTRY         List
     )
 {
     PXENVIF_FRONTEND        Frontend;
-
-    if (IsListEmpty(List))
-        return;
+    PXENVIF_VIF_CONTEXT     Context;
+    ULONG                   Version;
 
     Frontend = Transmitter->Frontend;
+    Context = PdoGetVifContext(FrontendGetPdo(Frontend));
+    Version = VifGetVersion(Context);
+
+    while (!IsListEmpty(List)) {
+        PLIST_ENTRY                 ListEntry;
+        PXENVIF_TRANSMITTER_PACKET  Packet;
 
-    VifTransmitterReturnPackets(PdoGetVifContext(FrontendGetPdo(Frontend)),
-                                List);
+        ListEntry = RemoveHeadList(List);
+        ASSERT3P(ListEntry, !=, List);
+
+        RtlZeroMemory(ListEntry, sizeof (LIST_ENTRY));
+
+        Packet = CONTAINING_RECORD(ListEntry,
+                                   XENVIF_TRANSMITTER_PACKET,
+                                   ListEntry);
+
+        if  (Version < 4)
+            __TransmitterReturnPacketVersion2(Transmitter,
+                                              Packet->Cookie,
+                                              &Packet->Completion);
+        else
+            VifTransmitterReturnPacket(Context,
+                                       Packet->Cookie,
+                                       &Packet->Completion);
+
+        __TransmitterPutPacket(Transmitter, Packet);
+    }
 }
 
 static FORCEINLINE BOOLEAN
@@ -2837,13 +2916,12 @@ __TransmitterRingReleaseLock(
     // thread could be simuntaneously adding to the list.
 
     do {
-        PLIST_ENTRY     ListEntry;
-
         TransmitterRingSwizzle(Ring);
         TransmitterRingSchedule(Ring);
 
-        ListEntry = Ring->PacketComplete.Flink;
         if (!IsListEmpty(&Ring->PacketComplete)) {
+            PLIST_ENTRY     ListEntry = Ring->PacketComplete.Flink;
+
             RemoveEntryList(&Ring->PacketComplete);
             InitializeListHead(&Ring->PacketComplete);
             AppendTailList(&List, ListEntry);
@@ -3752,21 +3830,24 @@ __TransmitterRingTeardown(
 }
 
 static FORCEINLINE VOID
-__TransmitterRingQueuePackets(
+__TransmitterRingQueuePacket(
     IN  PXENVIF_TRANSMITTER_RING    Ring,
-    IN  PLIST_ENTRY                 List
+    IN  PXENVIF_TRANSMITTER_PACKET  Packet
     )
 {
+    PLIST_ENTRY                     ListEntry;
     ULONG_PTR                       Old;
     ULONG_PTR                       LockBit;
     ULONG_PTR                       New;
 
+    ListEntry = &Packet->ListEntry;
+
     do {
         Old = (ULONG_PTR)Ring->Lock;
         LockBit = Old & XENVIF_TRANSMITTER_LOCK_BIT;
 
-        List->Flink->Blink = (PVOID)(Old & ~XENVIF_TRANSMITTER_LOCK_BIT);
-        New = (ULONG_PTR)List->Blink;
+        ListEntry->Blink = (PVOID)(Old & ~XENVIF_TRANSMITTER_LOCK_BIT);
+        New = (ULONG_PTR)ListEntry;
         ASSERT((New & XENVIF_TRANSMITTER_LOCK_BIT) == 0);
         New |= LockBit;
     } while ((ULONG_PTR)InterlockedCompareExchangePointer(&Ring->Lock, (PVOID)New, (PVOID)Old) != Old);
@@ -4485,7 +4566,7 @@ TransmitterTeardown(
 }
 
 static BOOLEAN
-__TransmitterGetPacketHeadersPullup(
+TransmitterGetPacketHeadersVersion2Pullup(
     IN      PVOID                   Argument,
     IN      PUCHAR                  DestinationVa,
     IN OUT  PXENVIF_PACKET_PAYLOAD  Payload,
@@ -4546,22 +4627,22 @@ fail1:
 }
 
 NTSTATUS
-TransmitterGetPacketHeaders(
-    IN  PXENVIF_TRANSMITTER         Transmitter,
-    IN  PXENVIF_TRANSMITTER_PACKET  Packet,
-    OUT PVOID                       Headers,
-    OUT PXENVIF_PACKET_INFO         Info
+TransmitterGetPacketHeadersVersion2(
+    IN  PXENVIF_TRANSMITTER                     Transmitter,
+    IN  struct _XENVIF_TRANSMITTER_PACKET_V2    *PacketVersion2,
+    OUT PVOID                                   Headers,
+    OUT PXENVIF_PACKET_INFO                     Info
     )
 {
-    XENVIF_PACKET_PAYLOAD           Payload;
-    NTSTATUS                        status;
+    XENVIF_PACKET_PAYLOAD                       Payload;
+    NTSTATUS                                    status;
 
-    Payload.Mdl = Packet->Mdl;
-    Payload.Offset = Packet->Offset;
-    Payload.Length = Packet->Length;
+    Payload.Mdl = PacketVersion2->Mdl;
+    Payload.Offset = PacketVersion2->Offset;
+    Payload.Length = PacketVersion2->Length;
 
     status = ParsePacket(Headers,
-                         __TransmitterGetPacketHeadersPullup,
+                         TransmitterGetPacketHeadersVersion2Pullup,
                          Transmitter,
                          &Payload,
                          Info);
@@ -4574,70 +4655,241 @@ fail1:
     return status;
 }
 
-VOID
-TransmitterQueuePackets(
-    IN  PXENVIF_TRANSMITTER     Transmitter,
-    IN  PLIST_ENTRY             List
+static FORCEINLINE VOID
+__TransmitterHashAccumulate(
+    IN OUT  PULONG  Accumulator,
+    IN      PUCHAR  Array,
+    IN      ULONG   Length
     )
 {
-    PXENVIF_TRANSMITTER_RING    Ring;
-    PXENVIF_FRONTEND            Frontend;
-    LONG                        NumQueues;
+    ULONG           Current;
+    ULONG           Index;
 
-    Frontend = Transmitter->Frontend;
-    NumQueues = FrontendGetNumQueues(Frontend);
+    Current = *Accumulator;
+
+    for (Index = 0; Index < Length; Index++) {
+        ULONG   Overflow;
+
+        Current = (Current << 4) + Array[Index];
+
+        Overflow = Current & 0x000fff00;
+        if (Overflow != 0) {
+            Current ^= Overflow >> 8;
+            Current ^= Overflow;
+        }
+    }
+
+    *Accumulator = Current;
+}
+
+static FORCEINLINE ULONG
+__TransmitterHashPacket(
+    IN  PXENVIF_TRANSMITTER_PACKET  Packet
+    )
+{
+    PUCHAR                          StartVa;
+    PXENVIF_PACKET_INFO             Info;
+    PIP_HEADER                      IpHeader;
+    ULONG                           Value;
+
+    Value = 0;
+
+    StartVa = Packet->Header;
+    Info = &Packet->Info;
+
+    if (Info->TcpHeader.Length == 0 && Info->UdpHeader.Length == 0)
+        goto done;
+
+    ASSERT(Info->IpHeader.Length != 0);
+    IpHeader = (PIP_HEADER)(StartVa + Info->IpHeader.Offset);
 
-    if (NumQueues == 1) {
-        Ring = Transmitter->Ring[0];
+    if (IpHeader->Version == 4) {
+        PIPV4_HEADER    Version4 = &IpHeader->Version4;
 
-        __TransmitterRingQueuePackets(Ring, List);
+        __TransmitterHashAccumulate(&Value,
+                                    Version4->SourceAddress.Byte,
+                                    IPV4_ADDRESS_LENGTH);
+        __TransmitterHashAccumulate(&Value,
+                                    Version4->DestinationAddress.Byte,
+                                    IPV4_ADDRESS_LENGTH);
     } else {
-        while (!IsListEmpty(List)) {
-            PXENVIF_TRANSMITTER_PACKET  Packet;
-            LIST_ENTRY                  HashList;
-            ULONG                       Index;
+        PIPV6_HEADER    Version6 = &IpHeader->Version6;
 
-            InitializeListHead(&HashList);
-            Index = 0;
+        ASSERT3U(IpHeader->Version, ==, 6);
 
-            while (!IsListEmpty(List)) {
-                PLIST_ENTRY ListEntry;
-                ULONG       Hash;
+        __TransmitterHashAccumulate(&Value,
+                                    Version6->SourceAddress.Byte,
+                                    IPV6_ADDRESS_LENGTH);
+        __TransmitterHashAccumulate(&Value,
+                                    Version6->DestinationAddress.Byte,
+                                    IPV6_ADDRESS_LENGTH);
+    }
 
-                ListEntry = RemoveHeadList(List);
-                ASSERT3P(ListEntry, !=, List);
+    if (Info->TcpHeader.Length != 0) {
+        PTCP_HEADER TcpHeader;
 
-                RtlZeroMemory(ListEntry, sizeof (LIST_ENTRY));
+        TcpHeader = (PTCP_HEADER)(StartVa + Info->TcpHeader.Offset);
 
-                Packet = CONTAINING_RECORD(ListEntry, XENVIF_TRANSMITTER_PACKET, ListEntry);
+        __TransmitterHashAccumulate(&Value,
+                                    (PUCHAR)&TcpHeader->SourcePort,
+                                    sizeof (USHORT));
+        __TransmitterHashAccumulate(&Value,
+                                    (PUCHAR)&TcpHeader->DestinationPort,
+                                    sizeof (USHORT));
+    } else {
+        PUDP_HEADER UdpHeader;
 
-                Hash = Packet->Value % NumQueues;
-                if (Hash != Index) {
-                    if (!IsListEmpty(&HashList)) {
-                        Ring = Transmitter->Ring[Index];
-                        ASSERT3P(Ring, !=, NULL);
+        ASSERT(Info->UdpHeader.Length != 0);
 
-                        __TransmitterRingQueuePackets(Ring, &HashList);
-                        InitializeListHead(&HashList);
-                    }
+        UdpHeader = (PUDP_HEADER)(StartVa + Info->UdpHeader.Offset);
 
-                    Index = Hash;
-                }
+        __TransmitterHashAccumulate(&Value,
+                                    (PUCHAR)&UdpHeader->SourcePort,
+                                    sizeof (USHORT));
+        __TransmitterHashAccumulate(&Value,
+                                    (PUCHAR)&UdpHeader->DestinationPort,
+                                    sizeof (USHORT));
+    }
 
-                InsertTailList(&HashList, ListEntry);
-            }
+done:
+    return Value;
+}
+
+NTSTATUS
+TransmitterQueuePacket(
+    IN  PXENVIF_TRANSMITTER         Transmitter,
+    IN  PMDL                        Mdl,
+    IN  ULONG                       Offset,
+    IN  ULONG                       Length,
+    IN  XENVIF_VIF_OFFLOAD_OPTIONS  OffloadOptions,
+    IN  USHORT                      MaximumSegmentSize,
+    IN  USHORT                      TagControlInformation,
+    IN  PXENVIF_PACKET_HASH         Hash,
+    IN  PVOID                       Cookie
+    )
+{
+    PXENVIF_FRONTEND                Frontend;
+    PXENVIF_TRANSMITTER_PACKET      Packet;
+    PUCHAR                          StartVa;
+    PXENVIF_PACKET_PAYLOAD          Payload;
+    PXENVIF_PACKET_INFO             Info;
+    ULONG                           Index;
+    PXENVIF_TRANSMITTER_RING        Ring;
+    NTSTATUS                        status;
 
-            if (!IsListEmpty(&HashList)) {
-                Ring = Transmitter->Ring[Index];
-                ASSERT3P(Ring, !=, NULL);
+    Frontend = Transmitter->Frontend;
 
-                __TransmitterRingQueuePackets(Ring, &HashList);
-                InitializeListHead(&HashList);
-            }
+    Packet = __TransmitterGetPacket(Transmitter);
 
-            ASSERT(IsListEmpty(&HashList));
-        }
+    status = STATUS_NO_MEMORY;
+    if (Packet == NULL)
+        goto fail1;
+
+    Packet->Mdl = Mdl;
+    Packet->Offset = Offset;
+    Packet->Length = Length;
+    Packet->OffloadOptions = OffloadOptions;
+    Packet->MaximumSegmentSize = MaximumSegmentSize;
+    Packet->TagControlInformation = TagControlInformation;
+    Packet->Cookie = Cookie;
+
+    StartVa = Packet->Header;
+
+    Payload = &Packet->Payload;
+    Payload->Mdl = Packet->Mdl;
+    Payload->Offset = Packet->Offset;
+    Payload->Length = Packet->Length;
+
+    Info = &Packet->Info;
+
+    status = ParsePacket(StartVa, TransmitterPullup, Transmitter, Payload, Info);
+    if (!NT_SUCCESS(status))
+        goto fail2;
+
+    switch (Hash->Algorithm) {
+    case XENVIF_PACKET_HASH_ALGORITHM_NONE:
+        Index = __TransmitterHashPacket(Packet);
+        break;
+
+    case XENVIF_PACKET_HASH_ALGORITHM_UNSPECIFIED:
+        Index = Hash->Value;
+        break;
+
+    default:
+        ASSERT(FALSE);
+        Index = 0;
+        break;
+    }
+
+    Index %= FrontendGetNumQueues(Frontend);
+    Ring = Transmitter->Ring[Index];
+
+    __TransmitterRingQueuePacket(Ring, Packet);
+
+    return STATUS_SUCCESS;
+
+fail2:
+    Error("fail2\n");
+
+    __TransmitterPutPacket(Transmitter, Packet);
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    return status;
+}
+
+NTSTATUS
+TransmitterQueuePacketsVersion2(
+    IN  PXENVIF_TRANSMITTER     Transmitter,
+    IN  PLIST_ENTRY             List
+    )
+{
+    LIST_ENTRY                  Reject;
+
+    InitializeListHead(&Reject);
+
+    while (!IsListEmpty(List)) {
+        PLIST_ENTRY                             ListEntry;
+        struct _XENVIF_TRANSMITTER_PACKET_V2    *PacketVersion2;
+        XENVIF_PACKET_HASH                      Hash;
+        NTSTATUS                                status;
+
+        ListEntry = RemoveHeadList(List);
+        ASSERT3P(ListEntry, !=, List);
+
+        RtlZeroMemory(ListEntry, sizeof (LIST_ENTRY));
+
+        PacketVersion2 = CONTAINING_RECORD(ListEntry,
+                                           struct _XENVIF_TRANSMITTER_PACKET_V2,
+                                           ListEntry);
+
+        Hash.Algorithm = XENVIF_PACKET_HASH_ALGORITHM_UNSPECIFIED;
+        Hash.Value = PacketVersion2->Value;
+
+        status = TransmitterQueuePacket(Transmitter,
+                                        PacketVersion2->Mdl,
+                                        PacketVersion2->Offset,
+                                        PacketVersion2->Length,
+                                        PacketVersion2->Send.OffloadOptions,
+                                        PacketVersion2->Send.MaximumSegmentSize,
+                                        PacketVersion2->Send.TagControlInformation,
+                                        &Hash,
+                                        PacketVersion2);
+        if (!NT_SUCCESS(status))
+            InsertTailList(&Reject, &PacketVersion2->ListEntry);
+    }
+
+    ASSERT(IsListEmpty(List));
+
+    if (!IsListEmpty(&Reject)) {
+        PLIST_ENTRY ListEntry = Reject.Flink;
+
+        RemoveEntryList(&Reject);
+        AppendTailList(List, ListEntry);
     }
+
+    return (IsListEmpty(List)) ? STATUS_SUCCESS : STATUS_UNSUCCESSFUL;
 }
 
 VOID
diff --git a/src/xenvif/transmitter.h b/src/xenvif/transmitter.h
index 04f1f6e..0b7f654 100644
--- a/src/xenvif/transmitter.h
+++ b/src/xenvif/transmitter.h
@@ -115,8 +115,21 @@ TransmitterQueryRingSize(
     OUT PULONG              Size
     );
 
-extern VOID
-TransmitterQueuePackets(
+extern NTSTATUS
+TransmitterQueuePacket(
+    IN  PXENVIF_TRANSMITTER         Transmitter,
+    IN  PMDL                        Mdl,
+    IN  ULONG                       Offset,
+    IN  ULONG                       Length,
+    IN  XENVIF_VIF_OFFLOAD_OPTIONS  OffloadOptions,
+    IN  USHORT                      MaximumSegmentSize,
+    IN  USHORT                      TagControlInformation,
+    IN  PXENVIF_PACKET_HASH         Hash,
+    IN  PVOID                       Cookie
+    );
+
+extern NTSTATUS
+TransmitterQueuePacketsVersion2(
     IN  PXENVIF_TRANSMITTER Transmitter,
     IN  PLIST_ENTRY         List
     );
@@ -135,11 +148,11 @@ TransmitterQueryLargePacketSize(
     );
 
 extern NTSTATUS
-TransmitterGetPacketHeaders(
-    IN  PXENVIF_TRANSMITTER         Transmitter,
-    IN  PXENVIF_TRANSMITTER_PACKET  Packet,
-    OUT PVOID                       Headers,
-    OUT PXENVIF_PACKET_INFO         Info
+TransmitterGetPacketHeadersVersion2(
+    IN  PXENVIF_TRANSMITTER                     Transmitter,
+    IN  struct _XENVIF_TRANSMITTER_PACKET_V2    *Packet,
+    OUT PVOID                                   Headers,
+    OUT PXENVIF_PACKET_INFO                     Info
     );
 
 #endif  // _XENVIF_TRANSMITTER_H
diff --git a/src/xenvif/vif.c b/src/xenvif/vif.c
index ac4d454..76365d2 100644
--- a/src/xenvif/vif.c
+++ b/src/xenvif/vif.c
@@ -317,7 +317,7 @@ done:
 }
 
 static VOID
-VifReceiverReturnPackets( 
+VifReceiverReturnPacketsVersion1(
     IN  PINTERFACE      Interface,
     IN  PLIST_ENTRY     List
     )
@@ -326,30 +326,45 @@ VifReceiverReturnPackets(
 
     AcquireMrswLockShared(&Context->Lock);
 
-    ReceiverReturnPackets(FrontendGetReceiver(Context->Frontend),
-                          List);
+    ReceiverReturnPacketsVersion1(FrontendGetReceiver(Context->Frontend),
+                                  List);
+
+    ReleaseMrswLockShared(&Context->Lock);
+}
+
+static VOID
+VifReceiverReturnPacket(
+    IN  PINTERFACE      Interface,
+    IN  PVOID           Cookie
+    )
+{
+    PXENVIF_VIF_CONTEXT Context = Interface->Context;
+
+    AcquireMrswLockShared(&Context->Lock);
+
+    ReceiverReturnPacket(FrontendGetReceiver(Context->Frontend),
+                         Cookie);
 
     ReleaseMrswLockShared(&Context->Lock);
 }
 
 static NTSTATUS
-VifTransmitterGetPacketHeaders(
-    IN  PINTERFACE                      Interface,
-    IN  PXENVIF_TRANSMITTER_PACKET      Packet,
-    OUT PVOID                           Headers,
-    OUT PXENVIF_PACKET_INFO             Info
+VifTransmitterGetPacketHeadersVersion2(
+    IN  PINTERFACE                              Interface,
+    IN  struct _XENVIF_TRANSMITTER_PACKET_V2    *Packet,
+    OUT PVOID                                   Headers,
+    OUT PXENVIF_PACKET_INFO                     Info
     )
 {
-    PXENVIF_VIF_CONTEXT                 Context = Interface->Context;
-    NTSTATUS                            status;
+    PXENVIF_VIF_CONTEXT                         Context = Interface->Context;
+    NTSTATUS                                    status;
 
     AcquireMrswLockShared(&Context->Lock);
 
-    ASSERT3U(VifGetVersion(Context), >=, 2);
-    status = TransmitterGetPacketHeaders(FrontendGetTransmitter(Context->Frontend),
-                                         Packet,
-                                         Headers,
-                                         Info);
+    status = TransmitterGetPacketHeadersVersion2(FrontendGetTransmitter(Context->Frontend),
+                                                 Packet,
+                                                 Headers,
+                                                 Info);
 
     ReleaseMrswLockShared(&Context->Lock);
 
@@ -357,7 +372,7 @@ VifTransmitterGetPacketHeaders(
 }
 
 static NTSTATUS
-VifTransmitterQueuePackets(
+VifTransmitterQueuePacketsVersion2(
     IN  PINTERFACE      Interface,
     IN  PLIST_ENTRY     List
     )
@@ -369,20 +384,64 @@ VifTransmitterQueuePackets(
 
     status = STATUS_UNSUCCESSFUL;
     if (Context->Enabled == FALSE)
-        goto fail1;
+        goto done;
 
-    ASSERT3U(VifGetVersion(Context), >=, 2);
-    TransmitterQueuePackets(FrontendGetTransmitter(Context->Frontend),
-                            List);
+    status = TransmitterQueuePacketsVersion2(FrontendGetTransmitter(Context->Frontend),
+                                             List);
 
+done:
     ReleaseMrswLockShared(&Context->Lock);
 
-    return STATUS_SUCCESS;
+    return status;
+}
 
-fail1:
+static VOID
+VifTransmitterQueuePacket(
+    IN  PINTERFACE                  Interface,
+    IN  PMDL                        Mdl,
+    IN  ULONG                       Offset,
+    IN  ULONG                       Length,
+    IN  XENVIF_VIF_OFFLOAD_OPTIONS  OffloadOptions,
+    IN  USHORT                      MaximumSegmentSize,
+    IN  USHORT                      TagControlInformation,
+    IN  PXENVIF_PACKET_HASH         Hash,
+    IN  PVOID                       Cookie
+    )
+{
+    PXENVIF_VIF_CONTEXT             Context = Interface->Context;
+    NTSTATUS                        status;
+
+    AcquireMrswLockShared(&Context->Lock);
+
+    status = STATUS_UNSUCCESSFUL;
+    if (Context->Enabled == FALSE)
+        goto done;
+
+    ASSERT3U(VifGetVersion(Context), >=, 4);
+    status = TransmitterQueuePacket(FrontendGetTransmitter(Context->Frontend),
+                                    Mdl,
+                                    Offset,
+                                    Length,
+                                    OffloadOptions,
+                                    MaximumSegmentSize,
+                                    TagControlInformation,
+                                    Hash,
+                                    Cookie);
+
+done:
     ReleaseMrswLockShared(&Context->Lock);
 
-    return status;
+    if (!NT_SUCCESS(status)) {
+        XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO   Completion;
+
+        RtlZeroMemory(&Completion, sizeof (XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO));
+
+        Completion.Status = XENVIF_TRANSMITTER_PACKET_DROPPED;
+
+        VifTransmitterReturnPacket(Context,
+                                   Cookie,
+                                   &Completion);
+    }
 }
 
 static VOID
@@ -652,6 +711,7 @@ VifAcquire(
     Trace("====>\n");
 
     Context->Frontend = PdoGetFrontend(Context->Pdo);
+    Context->Version = Interface->Version;
 
     Trace("<====\n");
 
@@ -678,6 +738,7 @@ VifRelease(
 
     ASSERT(!Context->Enabled);
 
+    Context->Version = 0;
     Context->Frontend = NULL;
 
     Trace("<====\n");
@@ -693,11 +754,11 @@ static struct _XENVIF_VIF_INTERFACE_V2 VifInterfaceVersion2 = {
     VifEnable,
     VifDisable,
     VifQueryStatistic,
-    VifReceiverReturnPackets,
+    VifReceiverReturnPacketsVersion1,
     VifReceiverSetOffloadOptions,
     VifReceiverQueryRingSize,
-    VifTransmitterGetPacketHeaders,
-    VifTransmitterQueuePackets,
+    VifTransmitterGetPacketHeadersVersion2,
+    VifTransmitterQueuePacketsVersion2,
     VifTransmitterQueryOffloadOptions,
     VifTransmitterQueryLargePacketSize,
     VifTransmitterQueryRingSize,
@@ -718,12 +779,37 @@ static struct _XENVIF_VIF_INTERFACE_V3 VifInterfaceVersion3 = {
     VifEnable,
     VifDisable,
     VifQueryStatistic,
-    VifReceiverReturnPackets,
+    VifReceiverReturnPacketsVersion1,
     VifReceiverSetOffloadOptions,
     VifReceiverSetBackfillSize,
     VifReceiverQueryRingSize,
-    VifTransmitterGetPacketHeaders,
-    VifTransmitterQueuePackets,
+    VifTransmitterGetPacketHeadersVersion2,
+    VifTransmitterQueuePacketsVersion2,
+    VifTransmitterQueryOffloadOptions,
+    VifTransmitterQueryLargePacketSize,
+    VifTransmitterQueryRingSize,
+    VifMacQueryState,
+    VifMacQueryMaximumFrameSize,
+    VifMacQueryPermanentAddress,
+    VifMacQueryCurrentAddress,
+    VifMacQueryMulticastAddresses,
+    VifMacSetMulticastAddresses,
+    VifMacSetFilterLevel,
+    VifMacQueryFilterLevel
+};
+
+static struct _XENVIF_VIF_INTERFACE_V4 VifInterfaceVersion4 = {
+    { sizeof (struct _XENVIF_VIF_INTERFACE_V4), 4, NULL, NULL, NULL },
+    VifAcquire,
+    VifRelease,
+    VifEnable,
+    VifDisable,
+    VifQueryStatistic,
+    VifReceiverReturnPacket,
+    VifReceiverSetOffloadOptions,
+    VifReceiverSetBackfillSize,
+    VifReceiverQueryRingSize,
+    VifTransmitterQueuePacket,
     VifTransmitterQueryOffloadOptions,
     VifTransmitterQueryLargePacketSize,
     VifTransmitterQueryRingSize,
@@ -835,13 +921,28 @@ VifGetInterface(
         status = STATUS_SUCCESS;
         break;
     }
+    case 4: {
+        struct _XENVIF_VIF_INTERFACE_V4 *VifInterface;
+
+        VifInterface = (struct _XENVIF_VIF_INTERFACE_V4 *)Interface;
+
+        status = STATUS_BUFFER_OVERFLOW;
+        if (Size < sizeof (struct _XENVIF_VIF_INTERFACE_V4))
+            break;
+
+        *VifInterface = VifInterfaceVersion4;
+
+        ASSERT3U(Interface->Version, ==, Version);
+        Interface->Context = Context;
+
+        status = STATUS_SUCCESS;
+        break;
+    }
     default:
         status = STATUS_NOT_SUPPORTED;
         break;
     }
 
-    Context->Version = Version;
-
     return status;
 }   
 
@@ -873,18 +974,43 @@ VifTeardown(
 }
 
 VOID
-VifReceiverQueuePackets(
+VifReceiverQueuePacketsVersion1(
     IN  PXENVIF_VIF_CONTEXT Context,
     IN  PLIST_ENTRY         List
     )
 {
     Context->Callback(Context->Argument,
-                      XENVIF_RECEIVER_QUEUE_PACKETS,
+                      XENVIF_RECEIVER_QUEUE_PACKET,
                       List);
 }
 
 VOID
-VifTransmitterReturnPackets(
+VifReceiverQueuePacket(
+    IN  PXENVIF_VIF_CONTEXT             Context,
+    IN  PMDL                            Mdl,
+    IN  ULONG                           Offset,
+    IN  ULONG                           Length,
+    IN  XENVIF_PACKET_CHECKSUM_FLAGS    Flags,
+    IN  USHORT                          MaximumSegmentSize,
+    IN  USHORT                          TagControlInformation,
+    IN  PXENVIF_PACKET_INFO             Info,
+    IN  PVOID                           Cookie
+    )
+{
+    Context->Callback(Context->Argument,
+                      XENVIF_RECEIVER_QUEUE_PACKET,
+                      Mdl,
+                      Offset,
+                      Length,
+                      Flags,
+                      MaximumSegmentSize,
+                      TagControlInformation,
+                      Info,
+                      Cookie);
+}
+
+VOID
+VifTransmitterReturnPacketsVersion2(
     IN  PXENVIF_VIF_CONTEXT Context,
     IN  PLIST_ENTRY         List
     )
@@ -892,10 +1018,25 @@ VifTransmitterReturnPackets(
     ASSERT3U(VifGetVersion(Context), >=, 2);
 
     Context->Callback(Context->Argument,
-                      XENVIF_TRANSMITTER_RETURN_PACKETS,
+                      XENVIF_TRANSMITTER_RETURN_PACKET,
                       List);
 }
 
+VOID
+VifTransmitterReturnPacket(
+    IN  PXENVIF_VIF_CONTEXT                         Context,
+    IN  PVOID                                       Cookie,
+    IN  PXENVIF_TRANSMITTER_PACKET_COMPLETION_INFO  Completion
+    )
+{
+    ASSERT3U(VifGetVersion(Context), >=, 4);
+
+    Context->Callback(Context->Argument,
+                      XENVIF_TRANSMITTER_RETURN_PACKET,
+                      Cookie,
+                      Completion);
+}
+
 PXENVIF_THREAD
 VifGetMacThread(
     IN  PXENVIF_VIF_CONTEXT Context
diff --git a/src/xenvif/vif.h b/src/xenvif/vif.h
index a842b79..ebb4337 100644
--- a/src/xenvif/vif.h
+++ b/src/xenvif/vif.h
@@ -63,17 +63,37 @@ VifTeardown(
 // CALLBACKS
 
 extern VOID
-VifReceiverQueuePackets(
+VifReceiverQueuePacketsVersion1(
     IN  PXENVIF_VIF_CONTEXT Context,
     IN  PLIST_ENTRY         List
     );
 
 extern VOID
-VifTransmitterReturnPackets(
+VifReceiverQueuePacket(
+    IN  PXENVIF_VIF_CONTEXT             Context,
+    IN  PMDL                            Mdl,
+    IN  ULONG                           Offset,
+    IN  ULONG                           Length,
+    IN  XENVIF_PACKET_CHECKSUM_FLAGS    Flags,
+    IN  USHORT                          MaximumSegmentSize,
+    IN  USHORT                          TagControlInformation,
+    IN  PXENVIF_PACKET_INFO             Info,
+    IN  PVOID                           Cookie
+    );
+
+extern VOID
+VifTransmitterReturnPacketsVersion2(
     IN  PXENVIF_VIF_CONTEXT Context,
     IN  PLIST_ENTRY         List
     );
 
+extern VOID
+VifTransmitterReturnPacket(
+    IN  PXENVIF_VIF_CONTEXT                         Context,
+    IN  PVOID                                       Cookie,
+    IN  PXENVIF_TRANSMITTER_PACKET_COMPLETION_INFO  Completion
+    );
+
 extern PXENVIF_THREAD
 VifGetMacThread(
     IN  PXENVIF_VIF_CONTEXT Context
-- 
2.1.1


_______________________________________________
win-pv-devel mailing list
win-pv-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel

From win-pv-devel-bounces@lists.xenproject.org Fri Dec 04 12:41:56 2015
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 12:41:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1a4pgR-0001XW-PI; Fri, 04 Dec 2015 12:41:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pdurrant@gmail.com>) id 1a4pgP-0001XR-GH
	for win-pv-devel@lists.xenproject.org; Fri, 04 Dec 2015 12:41:53 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	DA/06-31069-01A81665; Fri, 04 Dec 2015 12:41:52 +0000
X-Env-Sender: pdurrant@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1449232910!8568816!1
X-Originating-IP: [209.85.160.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9577 invoked from network); 4 Dec 2015 12:41:50 -0000
Received: from mail-yk0-f170.google.com (HELO mail-yk0-f170.google.com)
	(209.85.160.170)
	by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 4 Dec 2015 12:41:50 -0000
Received: by ykdv3 with SMTP id v3so122086211ykd.0
	for <win-pv-devel@lists.xenproject.org>;
	Fri, 04 Dec 2015 04:41:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:date:message-id;
	bh=o5KTNfeT7eyoqI+P9Sf914tijJONVsIjk+E8B678bH0=;
	b=e+k225zLfydfvk/J/Y5Si5DSwCdJ6hpsJs4K6FQDpS0cz92PeIHtGyeZ5BJQNP5wXK
	znDWz3CxDDuX7d2mx8TYPoAyAKCnU3Z0FAlXF6DrNFX621bJm/wlQHocGZJWA6GNljQt
	Ehf1tdNeN+dDzfJulY/+PjhPab5NfAtk1yC3fVApTOfyfbzf79y9ckRJQm1WsJdGlFt/
	8v9NiZeKibgK4FbtvnYvMUVbOPWCPd/YUWFtbeimgsaaGrxiCq2L70GUw+9LbpJ4pD+8
	rj/OlFf9we1hmVybN/MiovXTSpffIF7egEGoiGmU4oSOLptoht8YTfqFzeW0II5RYzYE
	F5Rw==
X-Received: by 10.13.241.199 with SMTP id a190mr10589469ywf.296.1449232909815; 
	Fri, 04 Dec 2015 04:41:49 -0800 (PST)
Received: from localhost.localdomain ([185.25.64.249])
	by smtp.gmail.com with ESMTPSA id h83sm8854486ywc.6.2015.12.04.04.41.48
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Fri, 04 Dec 2015 04:41:49 -0800 (PST)
From: Paul Durrant <pdurrant@gmail.com>
X-Google-Original-From: Paul Durrant <paul.durrant@citrix.com>
To: win-pv-devel@lists.xenproject.org
Date: Fri,  4 Dec 2015 12:41:35 +0000
Message-Id: <1449232895-21160-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.1
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Move to XENVIF VIF interface version 4
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
	<win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: win-pv-devel-bounces@lists.xenproject.org
Errors-To: win-pv-devel-bounces@lists.xenproject.org

This means we can remove a lot of complexity and crucially we no longer
need to use the XENBUS_CACHE interface, which means we can avoid the race
introduced by commit 026aa32c "Make sure XENBUS interfaces are released
when going into S4".

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
---
 include/cache_interface.h | 233 -----------------------
 include/vif_interface.h   | 300 +++++++++++++-----------------
 src/coinst/coinst.c       |   1 -
 src/xennet.inf            |   6 +-
 src/xennet/adapter.c      | 136 ++++++--------
 src/xennet/adapter.h      |   6 -
 src/xennet/receiver.c     | 242 ++++++++++--------------
 src/xennet/receiver.h     |  23 +--
 src/xennet/transmitter.c  | 456 +++++-----------------------------------------
 src/xennet/transmitter.h  |  17 +-
 10 files changed, 332 insertions(+), 1088 deletions(-)
 delete mode 100644 include/cache_interface.h

diff --git a/include/cache_interface.h b/include/cache_interface.h
deleted file mode 100644
index ac50a82..0000000
--- a/include/cache_interface.h
+++ /dev/null
@@ -1,233 +0,0 @@
-/* Copyright (c) Citrix Systems Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms,
- * with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * *   Redistributions of source code must retain the above
- *     copyright notice, this list of conditions and the
- *     following disclaimer.
- * *   Redistributions in binary form must reproduce the above
- *     copyright notice, this list of conditions and the
- *     following disclaimer in the documentation and/or other
- *     materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
- * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/*! \file cache_interface.h
-    \brief XENBUS CACHE Interface
-
-    This interface provides access to XENBUS's object cache
-    implementation.
-*/
-
-#ifndef _XENBUS_CACHE_INTERFACE_H
-#define _XENBUS_CACHE_INTERFACE_H
-
-#ifndef _WINDLL
-
-/*! \typedef XENBUS_CACHE
-    \brief Cache handle
-*/
-typedef struct _XENBUS_CACHE    XENBUS_CACHE, *PXENBUS_CACHE;
-
-/*! \typedef XENBUS_CACHE_ACQUIRE
-    \brief Acquire a reference to the CACHE interface
-
-    \param Interface The interface header
-*/
-typedef NTSTATUS
-(*XENBUS_CACHE_ACQUIRE)(
-    IN  PINTERFACE  Interface
-    );
-
-/*! \typedef XENBUS_CACHE_RELEASE
-    \brief Release a reference to the CACHE interface
-
-    \param Interface The interface header
-*/
-typedef VOID
-(*XENBUS_CACHE_RELEASE)(
-    IN  PINTERFACE  Interface
-    );
-
-/*! \typedef XENBUS_CACHE_CTOR
-    \brief Object creator callback
-
-    \param Argument Context \a Argument supplied to \a XENBUS_CACHE_CREATE
-    \param Object Newly allocated object
-
-    This callback is invoked just after a new object is allocated and may
-    be used to initialize any object data prior to its insertion into the
-    cache.
-*/
-typedef NTSTATUS
-(*XENBUS_CACHE_CTOR)(
-    IN  PVOID   Argument,
-    IN  PVOID   Object
-    );
-
-/*! \typedef XENBUS_CACHE_DTOR
-    \brief Object destructor callback
-
-    \param Argument Context \a Argument supplied to \a XENBUS_CACHE_CREATE
-    \param Object Object about to be freed
-
-    This callback is invoked just after an object is removed from the
-    cache and before it is freed and may be used to tear down any object data.
-*/
-typedef VOID
-(*XENBUS_CACHE_DTOR)(
-    IN  PVOID   Argument,
-    IN  PVOID   Object
-    );
-
-/*! \typedef XENBUS_CACHE_ACQUIRE_LOCK
-    \brief Cache lock callback
-
-    \param Argument Context \a Argument supplied to \a XENBUS_CACHE_CREATE
-
-    This callback is invoked if the cache implementation requires mutual
-    exclusion.
-*/
-typedef VOID
-(*XENBUS_CACHE_ACQUIRE_LOCK)(
-    IN  PVOID   Argument
-    );
-
-/*! \typedef XENBUS_CACHE_RELEASE_LOCK
-    \brief Cache unlock callback
-
-    \param Argument Context \a Argument supplied to \a XENBUS_CACHE_CREATE
-
-    This callback is invoked to release the mutual exclusion lock acquired
-    by a previous invocation of \a XENBUS_CACHE_ACQUIRE_LOCK.
-*/
-typedef VOID
-(*XENBUS_CACHE_RELEASE_LOCK)(
-    IN  PVOID   Argument
-    );
-
-/*! \typedef XENBUS_CACHE_CREATE
-    \brief Create a cache of objects of the given \a Size
-
-    \param Interface The interface header
-    \param Name A name for the cache which will be used in debug output
-    \param Size The size of each object in bytes
-    \param Reservation The target minimum population of the cache
-    \param Ctor A callback which is invoked when a new object created
-    \param Dtor A callback which is invoked when an object is destroyed
-    \param AcquireLock A callback invoked to acquire a spinlock
-    \param ReleaseLock A callback invoked to release the spinlock
-    \param Argument An optional context argument passed to the callbacks
-    \param Cache A pointer to a cache handle to be initialized
-
-    If a non-zero \a Reservation is specified then this method will fail
-    unless that number of objects can be immediately created.
-*/
-typedef NTSTATUS
-(*XENBUS_CACHE_CREATE)(
-    IN  PINTERFACE                  Interface,
-    IN  const CHAR                  *Name,
-    IN  ULONG                       Size,
-    IN  ULONG                       Reservation,
-    IN  XENBUS_CACHE_CTOR           Ctor,
-    IN  XENBUS_CACHE_DTOR           Dtor,
-    IN  XENBUS_CACHE_ACQUIRE_LOCK   AcquireLock,
-    IN  XENBUS_CACHE_RELEASE_LOCK   ReleaseLock,
-    IN  PVOID                       Argument OPTIONAL,
-    OUT PXENBUS_CACHE               *Cache
-    );
-
-/*! \typedef XENBUS_CACHE_GET
-    \brief Get an object from a \a Cache
-
-    \param Interface The interface header
-    \param Cache The cache handle
-    \param Locked If mutually exclusive access to the cache is already
-    guaranteed then set this to TRUE
-*/
-typedef PVOID
-(*XENBUS_CACHE_GET)(
-    IN  PINTERFACE      Interface,
-    IN  PXENBUS_CACHE   Cache,
-    IN  BOOLEAN         Locked
-    );
-
-/*! \typedef XENBUS_CACHE_PUT
-    \brief Return an object to a \a Cache
-
-    \param Interface The interface header
-    \param Cache The cache handle
-    \param Locked If mutually exclusive access to the cache is already
-    guaranteed then set this to TRUE
-*/
-typedef VOID
-(*XENBUS_CACHE_PUT)(
-    IN  PINTERFACE      Interface,
-    IN  PXENBUS_CACHE   Cache,
-    IN  PVOID           Object,
-    IN  BOOLEAN         Locked
-    );
-
-/*! \typedef XENBUS_CACHE_DESTROY
-    \brief Destroy a \a Cache
-
-    \param Interface The interface header
-    \param Cache The cache handle
-
-    All objects must have been returned to the cache prior to destruction
-*/
-typedef VOID
-(*XENBUS_CACHE_DESTROY)(
-    IN  PINTERFACE      Interface,
-    IN  PXENBUS_CACHE   Cache
-    );
-
-// {A98DFD78-416A-4949-92A5-E084F2F4B44E}
-DEFINE_GUID(GUID_XENBUS_CACHE_INTERFACE,
-0xa98dfd78, 0x416a, 0x4949, 0x92, 0xa5, 0xe0, 0x84, 0xf2, 0xf4, 0xb4, 0x4e);
-
-/*! \struct _XENBUS_CACHE_INTERFACE_V1
-    \brief CACHE interface version 1
-    \ingroup interfaces
-*/
-struct _XENBUS_CACHE_INTERFACE_V1 {
-    INTERFACE               Interface;
-    XENBUS_CACHE_ACQUIRE    CacheAcquire;
-    XENBUS_CACHE_RELEASE    CacheRelease;
-    XENBUS_CACHE_CREATE     CacheCreate;
-    XENBUS_CACHE_GET        CacheGet;
-    XENBUS_CACHE_PUT        CachePut;
-    XENBUS_CACHE_DESTROY    CacheDestroy;
-};
-
-typedef struct _XENBUS_CACHE_INTERFACE_V1 XENBUS_CACHE_INTERFACE, *PXENBUS_CACHE_INTERFACE;
-
-/*! \def XENBUS_CACHE
-    \brief Macro at assist in method invocation
-*/
-#define XENBUS_CACHE(_Method, _Interface, ...)    \
-    (_Interface)->Cache ## _Method((PINTERFACE)(_Interface), __VA_ARGS__)
-
-#endif  // _WINDLL
-
-#define XENBUS_CACHE_INTERFACE_VERSION_MIN  1
-#define XENBUS_CACHE_INTERFACE_VERSION_MAX  1
-
-#endif  // _XENBUS_CACHE_INTERFACE_H
diff --git a/include/vif_interface.h b/include/vif_interface.h
index e5f8534..27c5d2d 100644
--- a/include/vif_interface.h
+++ b/include/vif_interface.h
@@ -43,6 +43,28 @@
 #include <ifdef.h>
 #include <ethernet.h>
 
+/*! \enum _XENVIF_PACKET_HASH_ALGORITHM
+    \brief Hash algorithm
+*/
+typedef enum _XENVIF_PACKET_HASH_ALGORITHM {
+    /*! None (value should be ignored) */
+    XENVIF_PACKET_HASH_ALGORITHM_NONE = 0,
+    /*! Unspecified hash (value can be used) */
+    XENVIF_PACKET_HASH_ALGORITHM_UNSPECIFIED
+} XENVIF_PACKET_HASH_ALGORITHM, *PXENVIF_PACKET_HASH_ALGORITHM;
+
+/*! \struct _XENVIF_PACKET_HASH_V1
+    \brief Hash information
+*/
+struct _XENVIF_PACKET_HASH_V1 {
+    /*! Hash algorithm used to calculate value */
+    XENVIF_PACKET_HASH_ALGORITHM    Algorithm;
+    /*! Calculated value */
+    ULONG                           Value;
+};
+
+typedef struct _XENVIF_PACKET_HASH_V1 XENVIF_PACKET_HASH, *PXENVIF_PACKET_HASH;
+
 /*! \struct _XENVIF_PACKET_HEADER_V1
     \brief Packet header information
 */
@@ -53,14 +75,25 @@ struct  _XENVIF_PACKET_HEADER_V1 {
     ULONG   Length;
 };
 
-/*! \struct _XENVIF_PACKET_INFO_V1
+struct _XENVIF_PACKET_INFO_V1 {
+    ULONG                           Length;
+    USHORT                          TagControlInformation;
+    BOOLEAN                         IsAFragment;
+    struct _XENVIF_PACKET_HEADER_V1 EthernetHeader;
+    struct _XENVIF_PACKET_HEADER_V1 LLCSnapHeader;
+    struct _XENVIF_PACKET_HEADER_V1 IpHeader;
+    struct _XENVIF_PACKET_HEADER_V1 IpOptions;
+    struct _XENVIF_PACKET_HEADER_V1 TcpHeader;
+    struct _XENVIF_PACKET_HEADER_V1 TcpOptions;
+    struct _XENVIF_PACKET_HEADER_V1 UdpHeader;
+};
+
+/*! \struct _XENVIF_PACKET_INFO_V2
     \brief Packet information
 */
-struct _XENVIF_PACKET_INFO_V1 {
+struct _XENVIF_PACKET_INFO_V2 {
     /*! Total length of all headers */
     ULONG                           Length;
-    /*! VLAN TCI if present (0 indicates not present) */
-    USHORT                          TagControlInformation;
     /*! TRUE if the packet is an IP fragment */
     BOOLEAN                         IsAFragment;
     /*! Ethernet header (stripped of any VLAN tag) */
@@ -79,7 +112,7 @@ struct _XENVIF_PACKET_INFO_V1 {
     struct _XENVIF_PACKET_HEADER_V1 UdpHeader;
 };
 
-typedef struct _XENVIF_PACKET_INFO_V1   XENVIF_PACKET_INFO, *PXENVIF_PACKET_INFO;
+typedef struct _XENVIF_PACKET_INFO_V2   XENVIF_PACKET_INFO, *PXENVIF_PACKET_INFO;
 
 #pragma warning(push)
 #pragma warning(disable:4214)   // nonstandard extension used : bit field types other than int
@@ -120,32 +153,18 @@ typedef struct _XENVIF_PACKET_CHECKSUM_FLAGS_V1 XENVIF_PACKET_CHECKSUM_FLAGS, *P
 
 #pragma warning(pop)
 
-/*! \struct _XENVIF_RECEIVER_PACKET_V1
-    \brief Receive-side packet structure
-*/
 struct _XENVIF_RECEIVER_PACKET_V1 {
-    /*! List entry used for chaining packets together */
     LIST_ENTRY                              ListEntry;
-    /*! Pointer to packet information */
     struct _XENVIF_PACKET_INFO_V1           *Info;
-    /*! Offset of start of packet in MDL */
     ULONG                                   Offset;
-    /*! Total length of packet */
     ULONG                                   Length;
-    /*! Checksum flags */
     struct _XENVIF_PACKET_CHECKSUM_FLAGS_V1 Flags;
-    /*! TCP MSS if the packet contains a TCP large segment */
     USHORT                                  MaximumSegmentSize;
-    /*! Opaque cookie used to store context information for packet return */
     PVOID                                   Cookie;
-    /*! MDL referencing the initial buffer of the packet */
     MDL                                     Mdl;
-    /*! PFN information, which must always follow an MDL */
     PFN_NUMBER                              __Pfn;
 };
 
-typedef struct _XENVIF_RECEIVER_PACKET_V1 XENVIF_RECEIVER_PACKET, *PXENVIF_RECEIVER_PACKET;
-
 #pragma warning(push)
 #pragma warning(disable:4214)   // nonstandard extension used : bit field types other than int
 #pragma warning(disable:4201)   // nonstandard extension used : nameless struct/union
@@ -190,32 +209,18 @@ typedef struct _XENVIF_VIF_OFFLOAD_OPTIONS_V1 XENVIF_VIF_OFFLOAD_OPTIONS, *PXENV
 
 #pragma pack(push, 1) 
 
-/*! \struct _XENVIF_TRANSMITTER_PACKET_SEND_INFO_V1
-    \brief Packet information passed from subscriber to provider on
-    transmit side packet send
-
-    To fit into the reserved space in NDIS_PACKET and NET_BUFFER structures
-    this structure must be at most the size of 3 pointer types.
-*/
 struct _XENVIF_TRANSMITTER_PACKET_SEND_INFO_V1 {
-    /*! Offload options for this packet */
     XENVIF_VIF_OFFLOAD_OPTIONS  OffloadOptions;
-    /*! TCP MSS (used only if OffloadOptions.OffloadIpVersion[4|6]LargePacket is set) */
     USHORT                      MaximumSegmentSize;
-    /*! VLAN TCI (used only if OffloadOptions.OffloadTagManipulation is set) */
     USHORT                      TagControlInformation;
 };
 
-typedef struct _XENVIF_TRANSMITTER_PACKET_SEND_INFO_V1 XENVIF_TRANSMITTER_PACKET_SEND_INFO, *PXENVIF_TRANSMITTER_PACKET_SEND_INFO;
-
 /*! \enum _XENVIF_TRANSMITTER_PACKET_STATUS
     \brief Transmit-side packet status
 */
 typedef enum _XENVIF_TRANSMITTER_PACKET_STATUS {
-    /*! Packet was queued for the backend */
-    XENVIF_TRANSMITTER_PACKET_PENDING = 1,
     /*! Packet has been successfully processed by the backend */
-    XENVIF_TRANSMITTER_PACKET_OK,
+    XENVIF_TRANSMITTER_PACKET_OK = 2,
     /*! Packet was dropped */
     XENVIF_TRANSMITTER_PACKET_DROPPED,
     /*! There was a problem handling the packet */
@@ -242,73 +247,19 @@ struct _XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO_V1 {
 
 typedef struct _XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO_V1 XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO, *PXENVIF_TRANSMITTER_PACKET_COMPLETION_INFO;
 
-#pragma warning(push)
-#pragma warning(disable:4201)   // nonstandard extension used : nameless struct/union
-
-/*! \struct _XENVIF_TRANSMITTER_PACKET_V1
-    \brief Transmit-side packet structure
-*/
-struct _XENVIF_TRANSMITTER_PACKET_V1 {
-    /*! Pointer used for chaining packets together */
-    struct _XENVIF_TRANSMITTER_PACKET_V1                        *Next;
-    union {
-        struct _XENVIF_TRANSMITTER_PACKET_SEND_INFO_V1          Send;
-        struct _XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO_V1    Completion;
-    };
-};
-
-typedef struct _XENVIF_TRANSMITTER_PACKET_V1 XENVIF_TRANSMITTER_PACKET_V1, *PXENVIF_TRANSMITTER_PACKET_V1;
-
-#pragma warning(pop)
-
 #pragma pack(pop) 
 
-C_ASSERT(sizeof (struct _XENVIF_TRANSMITTER_PACKET_V1) <= (3 * sizeof (PVOID)));
-
-/*! \struct _XENVIF_TRANSMITTER_PACKET_V2
-    \brief Transmit-side packet structure (v2)
-*/
 struct _XENVIF_TRANSMITTER_PACKET_V2 {
-    /*! List entry used for chaining packets together */
-    LIST_ENTRY                                  ListEntry;
-    /*! Opaque cookie used to store context information for packet return */
-    PVOID                                       Cookie;
-    /*! Hash value set by subscriber */
-    ULONG                                       Value;
-    /*! Packet information passed from subscriber to provider */
-    XENVIF_TRANSMITTER_PACKET_SEND_INFO         Send;
-    /*! Packet information passed from provider to subscriber on packet return */
-    XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO   Completion;
-    /*! Packet data MDL */
-    PMDL                                        Mdl;
-    /*! Offset into MDL to start of packet */
-    ULONG                                       Offset;
-    /*! Packet length */
-    ULONG                                       Length;
+    LIST_ENTRY                                              ListEntry;
+    PVOID                                                   Cookie;
+    ULONG                                                   Value;
+    struct _XENVIF_TRANSMITTER_PACKET_SEND_INFO_V1          Send;
+    struct _XENVIF_TRANSMITTER_PACKET_COMPLETION_INFO_V1    Completion;
+    PMDL                                                    Mdl;
+    ULONG                                                   Offset;
+    ULONG                                                   Length;
 };
 
-typedef struct _XENVIF_TRANSMITTER_PACKET_V2 XENVIF_TRANSMITTER_PACKET, *PXENVIF_TRANSMITTER_PACKET;
-
-/*! \enum _XENVIF_TRANSMITTER_PACKET_OFFSET
-    \brief Offsets of packet metadata relative to
-    XENVIF_TRANSMITTER_PACKET pointer
-
-    Because the transmit side packet structure is limited to 3 pointer
-    types in size, not all information about the packet can be passed in
-    the structure. Other information can, however, be found by applying
-    these byte offsets to the structure pointer and then dereferencing the
-    specified type.
-*/
-typedef enum _XENVIF_TRANSMITTER_PACKET_OFFSET {
-    /*! The offset of the start of the packet within the MDL (type ULONG) */
-    XENVIF_TRANSMITTER_PACKET_OFFSET_OFFSET = 0,
-    /*! The total length of the packet (type ULONG) */
-    XENVIF_TRANSMITTER_PACKET_LENGTH_OFFSET,
-    /*! MDL referencing the initial buffer of the packet (type PMDL) */
-    XENVIF_TRANSMITTER_PACKET_MDL_OFFSET,
-    XENVIF_TRANSMITTER_PACKET_OFFSET_COUNT
-} XENVIF_TRANSMITTER_PACKET_OFFSET, *PXENVIF_TRANSMITTER_PACKET_OFFSET;
-
 /*! \enum _XENVIF_VIF_STATISTIC
     \brief Interface statistics
 */
@@ -368,10 +319,10 @@ typedef enum _XENVIF_MAC_FILTER_LEVEL {
     \brief Type of callback (see \ref XENVIF_VIF_CALLBACK)
 */
 typedef enum _XENVIF_VIF_CALLBACK_TYPE {
-    /*! Return transmit side packets to the subscriber */
-    XENVIF_TRANSMITTER_RETURN_PACKETS = 0,
-    /*! Queue receive side packets at the subscriber */
-    XENVIF_RECEIVER_QUEUE_PACKETS,
+    /*! Return a transmit side packet to the subscriber */
+    XENVIF_TRANSMITTER_RETURN_PACKET = 0,
+    /*! Queue a receive side packet at the subscriber */
+    XENVIF_RECEIVER_QUEUE_PACKET,
     /*! Notify the subscriber of a MAC (link) state has change */
     XENVIF_MAC_STATE_CHANGE
 } XENVIF_VIF_CALLBACK_TYPE, *PXENVIF_VIF_CALLBACK_TYPE;
@@ -403,11 +354,19 @@ typedef VOID
     \param Type The callback type
     \param ... Additional paramaters required by \a Type
 
-    \b XENVIF_TRANSMITTER_RETURN_PACKETS:
-    \param Head The head of a chain of XENVIF_TRANSMITTER_PACKET
+    \b XENVIF_TRANSMITTER_RETURN_PACKET:
+    \param Cookie Cookie supplied to XENVIF_TRANSMITTER_QUEUE_PACKET
+    \param Completion Packet completion information
 
-    \b XENVIF_RECEIVER_QUEUE_PACKETS:
-    \param List List of XENVIF_TRANSMITTER_PACKET
+    \b XENVIF_RECEIVER_QUEUE_PACKET:
+    \param Mdl The initial MDL of the packet
+    \param Offset The offset of the packet data in the initial MDL
+    \param Length The total length of the packet
+    \param Flags Packet checksum flags
+    \param MaximumSegmentSize The TCP MSS (used only if OffloadOptions.OffloadIpVersion[4|6]LargePacket is set)
+    \param TagControlInformation The VLAN TCI (used only if OffloadOptions.OffloadTagManipulation is set)
+    \param Info Header information for the packet
+    \param Cookie Cookie that should be passed to XENVIF_RECEIVER_RETURN_PACKET method
 
     \b XENVIF_MAC_STATE_CHANGE:
     No additional arguments
@@ -468,74 +427,63 @@ typedef NTSTATUS
     OUT PULONGLONG              Value
     );
 
-/*! \typedef XENVIF_VIF_RECEIVER_RETURN_PACKETS
-    \brief Return packets queues for receive by \ref XENVIF_VIF_CALLBACK
-    (Type = \ref XENVIF_RECEIVER_QUEUE_PACKETS)
-
-    \param Interface The interface header
-    \param List List of \ref _XENVIF_RECEIVER_PACKET_V1
-*/
 typedef VOID
-(*XENVIF_VIF_RECEIVER_RETURN_PACKETS)(
+(*XENVIF_VIF_RECEIVER_RETURN_PACKETS_V1)(
     IN  PINTERFACE  Interface,
     IN  PLIST_ENTRY List
     );
 
-/*! \typedef XENVIF_VIF_TRANSMITTER_SET_PACKET_OFFSET
-    \brief Set byte offset of packet information relative to
-    XENVIF_TRANSMITTER_PACKET pointer.
-
-    See \ref _XENVIF_TRANSMITTER_PACKET_OFFSET.
+/*! \typedef XENVIF_VIF_RECEIVER_RETURN_PACKET
+    \brief Return packets queued for receive by \ref XENVIF_VIF_CALLBACK
+    (Type = \ref XENVIF_RECEIVER_QUEUE_PACKET)
 
     \param Interface The interface header
-    \param Type The offset type
-    \param Value The offset value
+    \param Cookie Cookie passed to XENVIF_RECEIVER_QUEUE_PACKET callback
 */
-typedef NTSTATUS
-(*XENVIF_VIF_TRANSMITTER_SET_PACKET_OFFSET)(
-    IN  PINTERFACE                          Interface,
-    IN  XENVIF_TRANSMITTER_PACKET_OFFSET    Type,
-    IN  LONG_PTR                            Value
+typedef VOID
+(*XENVIF_VIF_RECEIVER_RETURN_PACKET)(
+    IN  PINTERFACE  Interface,
+    IN  PVOID       Cookie
     );
 
-/*! \typedef XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS
-    \brief Get the packet headers into supplied buffer
-
-    \param Interface The interface header
-    \param Packet The packet to acquire headers for.
-    \param Headers The buffer to receive headers.
-    \param Info The offsets into Headers for relevant headers
-*/
 typedef NTSTATUS
-(*XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS)(
-    IN  PINTERFACE                  Interface,
-    IN  PXENVIF_TRANSMITTER_PACKET  Packet,
-    OUT PVOID                       Headers,
-    OUT PXENVIF_PACKET_INFO         Info
+(*XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS_V2)(
+    IN  PINTERFACE                              Interface,
+    IN  struct _XENVIF_TRANSMITTER_PACKET_V2    *Packet,
+    OUT PVOID                                   Headers,
+    OUT PXENVIF_PACKET_INFO                     Info
     );
 
-/*! \typedef XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS
-    \brief Queue transmit side packets at the provider
-
-    \param Interface The interface header
-    \param Head The head of a chain of _XENVIF_TRANSMITTER_PACKET_V1
-*/
 typedef NTSTATUS
-(*XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS)(
-    IN  PINTERFACE                      Interface,
-    IN  PXENVIF_TRANSMITTER_PACKET_V1   Head
+(*XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS_V2)(
+    IN  PINTERFACE  Interface,
+    IN  PLIST_ENTRY List
     );
 
-/*! \typedef XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS_V2
-    \brief Queue transmit side packets at the provider
+/*! \typedef XENVIF_VIF_TRANSMITTER_QUEUE_PACKET
+    \brief Queue a packet at the provider's transmit side
 
     \param Interface The interface header
-    \param List List of _XENVIF_TRANSMITTER_PACKET_V2
+    \param Mdl The initial MDL of the packet
+    \param Offset The offset of the packet data in the initial MDL
+    \param Length The total length of the packet
+    \param OffloadOptions The requested offload options for this packet
+    \param MaximumSegmentSize The TCP MSS (used only if OffloadOptions.OffloadIpVersion[4|6]LargePacket is set)
+    \param TagControlInformation The VLAN TCI (used only if OffloadOptions.OffloadTagManipulation is set)
+    \param Hash Hash information for the packet
+    \param Cookie A cookie specified by the caller that will be passed to the XENVIF_TRANSMITTER_RETURN_PACKET callback
 */
-typedef NTSTATUS
-(*XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS_V2)(
-    IN  PINTERFACE  Interface,
-    IN  PLIST_ENTRY List
+typedef VOID
+(*XENVIF_VIF_TRANSMITTER_QUEUE_PACKET)(
+    IN  PINTERFACE                  Interface,
+    IN  PMDL                        Mdl,
+    IN  ULONG                       Offset,
+    IN  ULONG                       Length,
+    IN  XENVIF_VIF_OFFLOAD_OPTIONS  OffloadOptions,
+    IN  USHORT                      MaximumSegmentSize,
+    IN  USHORT                      TagControlInformation,
+    IN  PXENVIF_PACKET_HASH         Hash,
+    IN  PVOID                       Cookie
     );
 
 /*! \typedef XENVIF_VIF_TRANSMITTER_QUERY_OFFLOAD_OPTIONS
@@ -594,7 +542,7 @@ typedef VOID
 
 /*! \typedef XENVIF_VIF_TRANSMITTER_QUERY_RING_SIZE
     \brief Query the maximum number of transmit side packets that can
-    be queued in the shared ring between frontend and backend
+    be queued in each shared ring between frontend and backend
 
     \param Interface The interface header
     \param Size Buffer to receive the maximum number of packets
@@ -607,7 +555,7 @@ typedef VOID
 
 /*! \typedef XENVIF_VIF_RECEIVER_QUERY_RING_SIZE
     \brief Query the maximum number of receive side packets that can
-    be queued in the shared ring between backend and frontend
+    be queued in each shared ring between backend and frontend
 
     \param Interface The interface header
     \param Size Buffer to receive the maximum number of packets
@@ -744,22 +692,22 @@ typedef NTSTATUS
 DEFINE_GUID(GUID_XENVIF_VIF_INTERFACE, 
 0x76f279cd, 0xca11, 0x418b, 0x92, 0xe8, 0xc5, 0x7f, 0x77, 0xde, 0xe, 0x2e);
 
-/*! \struct _XENVIF_VIF_INTERFACE_V1
-    \brief VIF interface version 1
+/*! \struct _XENVIF_VIF_INTERFACE_V2
+    \brief VIF interface version 2
     \ingroup interfaces
 */
-struct _XENVIF_VIF_INTERFACE_V1 {
+struct _XENVIF_VIF_INTERFACE_V2 {
     INTERFACE                                       Interface;
     XENVIF_VIF_ACQUIRE                              Acquire;
     XENVIF_VIF_RELEASE                              Release;
     XENVIF_VIF_ENABLE                               Enable;
     XENVIF_VIF_DISABLE                              Disable;
     XENVIF_VIF_QUERY_STATISTIC                      QueryStatistic;
-    XENVIF_VIF_RECEIVER_RETURN_PACKETS              ReceiverReturnPackets;
+    XENVIF_VIF_RECEIVER_RETURN_PACKETS_V1           ReceiverReturnPacketsVersion1;
     XENVIF_VIF_RECEIVER_SET_OFFLOAD_OPTIONS         ReceiverSetOffloadOptions;
     XENVIF_VIF_RECEIVER_QUERY_RING_SIZE             ReceiverQueryRingSize;
-    XENVIF_VIF_TRANSMITTER_SET_PACKET_OFFSET        TransmitterSetPacketOffset;
-    XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS            TransmitterQueuePackets;
+    XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS_V2    TransmitterGetPacketHeadersVersion2;
+    XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS_V2         TransmitterQueuePacketsVersion2;
     XENVIF_VIF_TRANSMITTER_QUERY_OFFLOAD_OPTIONS    TransmitterQueryOffloadOptions;
     XENVIF_VIF_TRANSMITTER_QUERY_LARGE_PACKET_SIZE  TransmitterQueryLargePacketSize;
     XENVIF_VIF_TRANSMITTER_QUERY_RING_SIZE          TransmitterQueryRingSize;
@@ -773,22 +721,23 @@ struct _XENVIF_VIF_INTERFACE_V1 {
     XENVIF_VIF_MAC_QUERY_FILTER_LEVEL               MacQueryFilterLevel;
 };
 
-/*! \struct _XENVIF_VIF_INTERFACE_V2
-    \brief VIF interface version 2
+/*! \struct _XENVIF_VIF_INTERFACE_V3
+    \brief VIF interface version 3
     \ingroup interfaces
 */
-struct _XENVIF_VIF_INTERFACE_V2 {
+struct _XENVIF_VIF_INTERFACE_V3 {
     INTERFACE                                       Interface;
     XENVIF_VIF_ACQUIRE                              Acquire;
     XENVIF_VIF_RELEASE                              Release;
     XENVIF_VIF_ENABLE                               Enable;
     XENVIF_VIF_DISABLE                              Disable;
     XENVIF_VIF_QUERY_STATISTIC                      QueryStatistic;
-    XENVIF_VIF_RECEIVER_RETURN_PACKETS              ReceiverReturnPackets;
+    XENVIF_VIF_RECEIVER_RETURN_PACKETS_V1           ReceiverReturnPacketsVersion1;
     XENVIF_VIF_RECEIVER_SET_OFFLOAD_OPTIONS         ReceiverSetOffloadOptions;
+    XENVIF_VIF_RECEIVER_SET_BACKFILL_SIZE           ReceiverSetBackfillSize;
     XENVIF_VIF_RECEIVER_QUERY_RING_SIZE             ReceiverQueryRingSize;
-    XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS       TransmitterGetPacketHeaders;
-    XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS_V2         TransmitterQueuePackets;
+    XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS_V2    TransmitterGetPacketHeadersVersion2;
+    XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS_V2         TransmitterQueuePacketsVersion2;
     XENVIF_VIF_TRANSMITTER_QUERY_OFFLOAD_OPTIONS    TransmitterQueryOffloadOptions;
     XENVIF_VIF_TRANSMITTER_QUERY_LARGE_PACKET_SIZE  TransmitterQueryLargePacketSize;
     XENVIF_VIF_TRANSMITTER_QUERY_RING_SIZE          TransmitterQueryRingSize;
@@ -802,23 +751,22 @@ struct _XENVIF_VIF_INTERFACE_V2 {
     XENVIF_VIF_MAC_QUERY_FILTER_LEVEL               MacQueryFilterLevel;
 };
 
-/*! \struct _XENVIF_VIF_INTERFACE_V3
-    \brief VIF interface version 3
+/*! \struct _XENVIF_VIF_INTERFACE_V4
+    \brief VIF interface version 4
     \ingroup interfaces
 */
-struct _XENVIF_VIF_INTERFACE_V3 {
+struct _XENVIF_VIF_INTERFACE_V4 {
     INTERFACE                                       Interface;
     XENVIF_VIF_ACQUIRE                              Acquire;
     XENVIF_VIF_RELEASE                              Release;
     XENVIF_VIF_ENABLE                               Enable;
     XENVIF_VIF_DISABLE                              Disable;
     XENVIF_VIF_QUERY_STATISTIC                      QueryStatistic;
-    XENVIF_VIF_RECEIVER_RETURN_PACKETS              ReceiverReturnPackets;
+    XENVIF_VIF_RECEIVER_RETURN_PACKET               ReceiverReturnPacket;
     XENVIF_VIF_RECEIVER_SET_OFFLOAD_OPTIONS         ReceiverSetOffloadOptions;
     XENVIF_VIF_RECEIVER_SET_BACKFILL_SIZE           ReceiverSetBackfillSize;
     XENVIF_VIF_RECEIVER_QUERY_RING_SIZE             ReceiverQueryRingSize;
-    XENVIF_VIF_TRANSMITTER_GET_PACKET_HEADERS       TransmitterGetPacketHeaders;
-    XENVIF_VIF_TRANSMITTER_QUEUE_PACKETS_V2         TransmitterQueuePackets;
+    XENVIF_VIF_TRANSMITTER_QUEUE_PACKET             TransmitterQueuePacket;
     XENVIF_VIF_TRANSMITTER_QUERY_OFFLOAD_OPTIONS    TransmitterQueryOffloadOptions;
     XENVIF_VIF_TRANSMITTER_QUERY_LARGE_PACKET_SIZE  TransmitterQueryLargePacketSize;
     XENVIF_VIF_TRANSMITTER_QUERY_RING_SIZE          TransmitterQueryRingSize;
@@ -832,7 +780,7 @@ struct _XENVIF_VIF_INTERFACE_V3 {
     XENVIF_VIF_MAC_QUERY_FILTER_LEVEL               MacQueryFilterLevel;
 };
 
-typedef struct _XENVIF_VIF_INTERFACE_V3 XENVIF_VIF_INTERFACE, *PXENVIF_VIF_INTERFACE;
+typedef struct _XENVIF_VIF_INTERFACE_V4 XENVIF_VIF_INTERFACE, *PXENVIF_VIF_INTERFACE;
 
 /*! \def XENVIF_VIF
     \brief Macro at assist in method invocation
@@ -842,7 +790,7 @@ typedef struct _XENVIF_VIF_INTERFACE_V3 XENVIF_VIF_INTERFACE, *PXENVIF_VIF_INTER
 
 #endif  // _WINDLL
 
-#define XENVIF_VIF_INTERFACE_VERSION_MIN    1
-#define XENVIF_VIF_INTERFACE_VERSION_MAX    3
+#define XENVIF_VIF_INTERFACE_VERSION_MIN    2
+#define XENVIF_VIF_INTERFACE_VERSION_MAX    4
 
 #endif  // _XENVIF_INTERFACE_H
diff --git a/src/coinst/coinst.c b/src/coinst/coinst.c
index f60aa43..345b0c6 100644
--- a/src/coinst/coinst.c
+++ b/src/coinst/coinst.c
@@ -45,7 +45,6 @@
 #include <stdarg.h>
 #include <assert.h>
 #include <vif_interface.h>
-#include <cache_interface.h>
 
 #include <tcpip.h>
 #include <version.h>
diff --git a/src/xennet.inf b/src/xennet.inf
index 6c4c457..88aaac4 100644
--- a/src/xennet.inf
+++ b/src/xennet.inf
@@ -61,9 +61,9 @@ xennet_coinst_@MAJOR_VERSION@_@MINOR_VERSION@_@MICRO_VERSION@_@BUILD_NUMBER@.dll
 ; DisplayName		Section		DeviceID
 ; -----------		-------		--------
 
-%XenNetDesc%		=XenNet_Inst,	XENVIF\VEN_@VENDOR_PREFIX@@VENDOR_DEVICE_ID@&DEV_NET&REV_08000004
-%XenNetDesc%		=XenNet_Inst,	XENVIF\VEN_@VENDOR_PREFIX@0001&DEV_NET&REV_08000004
-%XenNetDesc%		=XenNet_Inst,	XENVIF\VEN_@VENDOR_PREFIX@0002&DEV_NET&REV_08000004
+%XenNetDesc%		=XenNet_Inst,	XENVIF\VEN_@VENDOR_PREFIX@@VENDOR_DEVICE_ID@&DEV_NET&REV_08000006
+%XenNetDesc%		=XenNet_Inst,	XENVIF\VEN_@VENDOR_PREFIX@0001&DEV_NET&REV_08000006
+%XenNetDesc%		=XenNet_Inst,	XENVIF\VEN_@VENDOR_PREFIX@0002&DEV_NET&REV_08000006
 
 [XenNet_Inst] 
 Characteristics=0x84
diff --git a/src/xennet/adapter.c b/src/xennet/adapter.c
index 2c35636..52c7b58 100644
--- a/src/xennet/adapter.c
+++ b/src/xennet/adapter.c
@@ -37,7 +37,6 @@
 #include <version.h>
 
 #include <vif_interface.h>
-#include <cache_interface.h>
 #include <store_interface.h>
 #include <suspend_interface.h>
 
@@ -66,7 +65,6 @@ typedef struct _PROPERTIES {
 
 struct _XENNET_ADAPTER {
     XENVIF_VIF_INTERFACE        VifInterface;
-    XENBUS_CACHE_INTERFACE      CacheInterface;
     XENBUS_STORE_INTERFACE      StoreInterface;
     XENBUS_SUSPEND_INTERFACE    SuspendInterface;
 
@@ -195,20 +193,46 @@ AdapterVifCallback(
     va_start(Arguments, Type);
 
     switch (Type) {
-    case XENVIF_TRANSMITTER_RETURN_PACKETS: {
-        PLIST_ENTRY List;
+    case XENVIF_TRANSMITTER_RETURN_PACKET: {
+        PVOID                                       Cookie;
+        PXENVIF_TRANSMITTER_PACKET_COMPLETION_INFO  Completion;
 
-        List = va_arg(Arguments, PLIST_ENTRY);
+        Cookie = va_arg(Arguments, PVOID);
+        Completion = va_arg(Arguments, PXENVIF_TRANSMITTER_PACKET_COMPLETION_INFO);
 
-        TransmitterCompletePackets(Adapter->Transmitter, List);
+        TransmitterReturnPacket(Adapter->Transmitter,
+                                Cookie,
+                                Completion);
         break;
     }
-    case XENVIF_RECEIVER_QUEUE_PACKETS: {
-        PLIST_ENTRY List;
-
-        List = va_arg(Arguments, PLIST_ENTRY);
-
-        ReceiverReceivePackets(Adapter->Receiver, List);
+    case XENVIF_RECEIVER_QUEUE_PACKET: {
+        PMDL                            Mdl;
+        ULONG                           Offset;
+        ULONG                           Length;
+        XENVIF_PACKET_CHECKSUM_FLAGS    Flags;
+        USHORT                          MaximumSegmentSize;
+        USHORT                          TagControlInformation;
+        PXENVIF_PACKET_INFO             Info;
+        PVOID                           Cookie;
+
+        Mdl = va_arg(Arguments, PMDL);
+        Offset = va_arg(Arguments, ULONG);
+        Length = va_arg(Arguments, ULONG);
+        Flags = va_arg(Arguments, XENVIF_PACKET_CHECKSUM_FLAGS);
+        MaximumSegmentSize = va_arg(Arguments, USHORT);
+        TagControlInformation = va_arg(Arguments, USHORT);
+        Info = va_arg(Arguments, PXENVIF_PACKET_INFO);
+        Cookie = va_arg(Arguments, PVOID);
+
+        ReceiverQueuePacket(Adapter->Receiver,
+                            Mdl,
+                            Offset,
+                            Length,
+                            Flags,
+                            MaximumSegmentSize,
+                            TagControlInformation,
+                            Info,
+                            Cookie);
         break;
     }
     case XENVIF_MAC_STATE_CHANGE: {
@@ -1050,14 +1074,6 @@ AdapterGetVifInterface(
     return &Adapter->VifInterface;
 }
 
-PXENBUS_CACHE_INTERFACE
-AdapterGetCacheInterface(
-    IN  PXENNET_ADAPTER     Adapter
-    )
-{
-    return &Adapter->CacheInterface;
-}
-
 PXENNET_TRANSMITTER
 AdapterGetTransmitter(
     IN  PXENNET_ADAPTER     Adapter
@@ -1469,41 +1485,27 @@ AdapterEnable(
     )
 {
     NTSTATUS                status;
-    NDIS_STATUS             ndisStatus;
 
     ASSERT(!Adapter->Enabled);
 
-    status = XENBUS_CACHE(Acquire,
-                          &Adapter->CacheInterface);
-    if (!NT_SUCCESS(status))
-        goto fail1;
-
     status = XENBUS_STORE(Acquire,
                           &Adapter->StoreInterface);
     if (!NT_SUCCESS(status))
-        goto fail2;
+        goto fail1;
 
     status = XENBUS_SUSPEND(Acquire,
                             &Adapter->SuspendInterface);
     if (!NT_SUCCESS(status))
-        goto fail3;
+        goto fail2;
 
     (VOID) AdapterSetDistribution(Adapter);
 
-    ndisStatus = TransmitterEnable(Adapter->Transmitter);
-    if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail4;
-
-    ndisStatus = ReceiverEnable(Adapter->Receiver);
-    if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail5;
-
     status = XENVIF_VIF(Enable,
                         &Adapter->VifInterface,
                         AdapterVifCallback,
                         Adapter);
     if (!NT_SUCCESS(status))
-        goto fail6;
+        goto fail3;
 
     AdapterMediaStateChange(Adapter);
 
@@ -1511,22 +1513,13 @@ AdapterEnable(
 
     return NDIS_STATUS_SUCCESS;
 
-fail6:
-    ReceiverDisable(Adapter->Receiver);
-
-fail5:
-    TransmitterDisable(Adapter->Transmitter);
-
-fail4:
+fail3:
     AdapterClearDistribution(Adapter);
 
     XENBUS_SUSPEND(Release, &Adapter->SuspendInterface);
 
-fail3:
-    XENBUS_STORE(Release, &Adapter->StoreInterface);
-
 fail2:
-    XENBUS_CACHE(Release, &Adapter->CacheInterface);
+    XENBUS_STORE(Release, &Adapter->StoreInterface);
 
 fail1:
     return NDIS_STATUS_FAILURE;
@@ -1545,14 +1538,10 @@ AdapterDisable(
 
     AdapterMediaStateChange(Adapter);
 
-    ReceiverDisable(Adapter->Receiver);
-    TransmitterDisable(Adapter->Transmitter);
-
     AdapterClearDistribution(Adapter);
 
     XENBUS_SUSPEND(Release, &Adapter->SuspendInterface);
     XENBUS_STORE(Release, &Adapter->StoreInterface);
-    XENBUS_CACHE(Release, &Adapter->CacheInterface);
 }
 
 VOID
@@ -2779,22 +2768,13 @@ AdapterInitialize(
         goto fail2;
 
     status = __QueryInterface(DeviceObject,
-                              &GUID_XENBUS_CACHE_INTERFACE,
-                              XENBUS_CACHE_INTERFACE_VERSION_MAX,
-                              (PINTERFACE)&(*Adapter)->CacheInterface,
-                              sizeof(XENBUS_CACHE_INTERFACE),
-                              FALSE);
-    if (!NT_SUCCESS(status))
-        goto fail3;
-
-    status = __QueryInterface(DeviceObject,
                               &GUID_XENBUS_STORE_INTERFACE,
                               XENBUS_STORE_INTERFACE_VERSION_MAX,
                               (PINTERFACE)&(*Adapter)->StoreInterface,
                               sizeof(XENBUS_STORE_INTERFACE),
                               FALSE);
     if (!NT_SUCCESS(status))
-        goto fail4;
+        goto fail3;
 
     status = __QueryInterface(DeviceObject,
                               &GUID_XENBUS_SUSPEND_INTERFACE,
@@ -2803,42 +2783,42 @@ AdapterInitialize(
                               sizeof(XENBUS_SUSPEND_INTERFACE),
                               FALSE);
     if (!NT_SUCCESS(status))
-        goto fail5;
+        goto fail4;
 
     status = XENVIF_VIF(Acquire,
                         &(*Adapter)->VifInterface);
     if (!NT_SUCCESS(status))
-        goto fail6;
+        goto fail5;
 
     (*Adapter)->NdisAdapterHandle = Handle;
 
     ndisStatus = TransmitterInitialize(*Adapter, &(*Adapter)->Transmitter);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail7;
+        goto fail6;
 
     ndisStatus = ReceiverInitialize(*Adapter, &(*Adapter)->Receiver);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail8;
+        goto fail7;
 
     ndisStatus = AdapterGetAdvancedSettings(*Adapter);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail9;
+        goto fail8;
 
     ndisStatus = AdapterSetRegistrationAttributes(*Adapter);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail10;
+        goto fail9;
 
     ndisStatus = AdapterSetGeneralAttributes(*Adapter);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail11;
+        goto fail10;
 
     ndisStatus = AdapterSetOffloadAttributes(*Adapter);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail12;
+        goto fail11;
 
     ndisStatus = AdapterSetHeaderDataSplitAttributes(*Adapter);
     if (ndisStatus != NDIS_STATUS_SUCCESS)
-        goto fail13;
+        goto fail12;
 
     RtlZeroMemory(&Dma, sizeof(NDIS_SG_DMA_DESCRIPTION));
     Dma.Header.Type = NDIS_OBJECT_TYPE_SG_DMA_DESCRIPTION;
@@ -2857,31 +2837,28 @@ AdapterInitialize(
 
     return NDIS_STATUS_SUCCESS;
 
-fail13:
 fail12:
 fail11:
 fail10:
 fail9:
+fail8:
     ReceiverTeardown((*Adapter)->Receiver);
     (*Adapter)->Receiver = NULL;
 
-fail8:
+fail7:
     TransmitterTeardown((*Adapter)->Transmitter);
     (*Adapter)->Transmitter = NULL;
 
-fail7:
+fail6:
     (*Adapter)->NdisAdapterHandle = NULL;
 
     XENVIF_VIF(Release, &(*Adapter)->VifInterface);
 
-fail6:
-    RtlZeroMemory(&(*Adapter)->SuspendInterface, sizeof(XENBUS_SUSPEND_INTERFACE));
-
 fail5:
-    RtlZeroMemory(&(*Adapter)->StoreInterface, sizeof(XENBUS_STORE_INTERFACE));
+    RtlZeroMemory(&(*Adapter)->SuspendInterface, sizeof(XENBUS_SUSPEND_INTERFACE));
 
 fail4:
-    RtlZeroMemory(&(*Adapter)->CacheInterface, sizeof(XENBUS_CACHE_INTERFACE));
+    RtlZeroMemory(&(*Adapter)->StoreInterface, sizeof(XENBUS_STORE_INTERFACE));
 
 fail3:
     RtlZeroMemory(&(*Adapter)->VifInterface, sizeof(XENVIF_VIF_INTERFACE));
@@ -2914,7 +2891,6 @@ AdapterTeardown(
 
     RtlZeroMemory(&Adapter->SuspendInterface, sizeof(XENBUS_SUSPEND_INTERFACE));
     RtlZeroMemory(&Adapter->StoreInterface, sizeof(XENBUS_STORE_INTERFACE));
-    RtlZeroMemory(&Adapter->CacheInterface, sizeof(XENBUS_CACHE_INTERFACE));
     RtlZeroMemory(&Adapter->VifInterface, sizeof(XENVIF_VIF_INTERFACE));
 
     __AdapterFree(Adapter);
diff --git a/src/xennet/adapter.h b/src/xennet/adapter.h
index 5b2495a..5b0b338 100644
--- a/src/xennet/adapter.h
+++ b/src/xennet/adapter.h
@@ -76,12 +76,6 @@ AdapterGetVifInterface(
     IN  PXENNET_ADAPTER     Adapter
     );
 
-#include <cache_interface.h>
-extern PXENBUS_CACHE_INTERFACE
-AdapterGetCacheInterface(
-    IN  PXENNET_ADAPTER     Adapter
-    );
-
 #include "transmitter.h"
 extern PXENNET_TRANSMITTER
 AdapterGetTransmitter(
diff --git a/src/xennet/receiver.c b/src/xennet/receiver.c
index 8bfc10b..4a408c4 100644
--- a/src/xennet/receiver.c
+++ b/src/xennet/receiver.c
@@ -53,15 +53,23 @@ struct _XENNET_RECEIVER {
 #define RECEIVER_POOL_TAG       'RteN'
 #define IN_NDIS_MAX             1024
 
+typedef struct _NET_BUFFER_LIST_RESERVED {
+    PVOID   Cookie;
+} NET_BUFFER_LIST_RESERVED, *PNET_BUFFER_LIST_RESERVED;
+
+C_ASSERT(sizeof (NET_BUFFER_LIST_RESERVED) <= RTL_FIELD_SIZE(NET_BUFFER_LIST, MiniportReserved));
+
 static PNET_BUFFER_LIST
 __ReceiverAllocateNetBufferList(
-    IN  PXENNET_RECEIVER    Receiver,
-    IN  PMDL                Mdl,
-    IN  ULONG               Offset,
-    IN  ULONG               Length
+    IN  PXENNET_RECEIVER        Receiver,
+    IN  PMDL                    Mdl,
+    IN  ULONG                   Offset,
+    IN  ULONG                   Length,
+    IN  PVOID                   Cookie
     )
 {
-    PNET_BUFFER_LIST        NetBufferList;
+    PNET_BUFFER_LIST            NetBufferList;
+    PNET_BUFFER_LIST_RESERVED   ListReserved;
 
     ASSERT3U(KeGetCurrentIrql(), ==, DISPATCH_LEVEL);
     KeAcquireSpinLockAtDpcLevel(&Receiver->Lock);
@@ -94,16 +102,27 @@ __ReceiverAllocateNetBufferList(
 
     KeReleaseSpinLockFromDpcLevel(&Receiver->Lock);
 
+    ListReserved = (PNET_BUFFER_LIST_RESERVED)NET_BUFFER_LIST_MINIPORT_RESERVED(NetBufferList);
+    ASSERT3P(ListReserved->Cookie, ==, NULL);
+    ListReserved->Cookie = Cookie;
+
     return NetBufferList;
 }        
 
-static VOID
+static PVOID
 __ReceiverReleaseNetBufferList(
-    IN  PXENNET_RECEIVER    Receiver,
-    IN  PNET_BUFFER_LIST    NetBufferList,
-    IN  BOOLEAN             Cache
+    IN  PXENNET_RECEIVER        Receiver,
+    IN  PNET_BUFFER_LIST        NetBufferList,
+    IN  BOOLEAN                 Cache
     )
 {
+    PNET_BUFFER_LIST_RESERVED   ListReserved;
+    PVOID                       Cookie;
+
+    ListReserved = (PNET_BUFFER_LIST_RESERVED)NET_BUFFER_LIST_MINIPORT_RESERVED(NetBufferList);
+    Cookie = ListReserved->Cookie;
+    ListReserved->Cookie = NULL;
+
     if (Cache) {
         PNET_BUFFER_LIST    Old;
         PNET_BUFFER_LIST    New;
@@ -119,53 +138,29 @@ __ReceiverReleaseNetBufferList(
     } else {
         NdisFreeNetBufferList(NetBufferList);
     }
+
+    return Cookie;
 }
 
-static FORCEINLINE ULONG
-__ReceiverReturnNetBufferLists(
+static FORCEINLINE VOID
+__ReceiverReturnNetBufferList(
     IN  PXENNET_RECEIVER    Receiver,
     IN  PNET_BUFFER_LIST    NetBufferList,
     IN  BOOLEAN             Cache
     )
 {
     PXENVIF_VIF_INTERFACE   VifInterface;
-    LIST_ENTRY              List;
-    ULONG                   Count;
+    PVOID                   Cookie;
 
     VifInterface = AdapterGetVifInterface(Receiver->Adapter);
-    InitializeListHead(&List);
-
-    Count = 0;
-    while (NetBufferList != NULL) {
-        PNET_BUFFER_LIST        Next;
-        PNET_BUFFER             NetBuffer;
-        PMDL                    Mdl;
-        PXENVIF_RECEIVER_PACKET Packet;
 
-        Next = NET_BUFFER_LIST_NEXT_NBL(NetBufferList);
-        NET_BUFFER_LIST_NEXT_NBL(NetBufferList) = NULL;
-
-        NetBuffer = NET_BUFFER_LIST_FIRST_NB(NetBufferList);
-        ASSERT3P(NET_BUFFER_NEXT_NB(NetBuffer), ==, NULL);
+    Cookie = __ReceiverReleaseNetBufferList(Receiver, NetBufferList, Cache);
 
-        Mdl = NET_BUFFER_FIRST_MDL(NetBuffer);
+    XENVIF_VIF(ReceiverReturnPacket,
+               VifInterface,
+               Cookie);
 
-        __ReceiverReleaseNetBufferList(Receiver, NetBufferList, Cache);
-
-        Packet = CONTAINING_RECORD(Mdl, XENVIF_RECEIVER_PACKET, Mdl);
-
-        InsertTailList(&List, &Packet->ListEntry);
-
-        Count++;
-        NetBufferList = Next;
-    }
-
-    if (Count != 0)
-        XENVIF_VIF(ReceiverReturnPackets,
-                   VifInterface,
-                   &List);
-
-    return Count;
+    (VOID) InterlockedIncrement(&Receiver->InNDIS);
 }
 
 static PNET_BUFFER_LIST
@@ -175,17 +170,23 @@ __ReceiverReceivePacket(
     IN  ULONG                                   Offset,
     IN  ULONG                                   Length,
     IN  XENVIF_PACKET_CHECKSUM_FLAGS            Flags,
-    IN  PXENVIF_PACKET_INFO                     Info
+    IN  USHORT                                  MaximumSegmentSize,
+    IN  USHORT                                  TagControlInformation,
+    IN  PXENVIF_PACKET_INFO                     Info,
+    IN  PVOID                                   Cookie
     )
 {
     PNET_BUFFER_LIST                            NetBufferList;
     PNET_BUFFER                                 NetBuffer;
     NDIS_TCP_IP_CHECKSUM_NET_BUFFER_LIST_INFO   csumInfo;
 
+    UNREFERENCED_PARAMETER(MaximumSegmentSize);
+
     NetBufferList = __ReceiverAllocateNetBufferList(Receiver,
                                                     Mdl,
                                                     Offset,
-                                                    Length);
+                                                    Length,
+                                                    Cookie);
     if (NetBufferList == NULL)
         goto fail1;
 
@@ -206,10 +207,10 @@ __ReceiverReceivePacket(
 
     NET_BUFFER_LIST_INFO(NetBufferList, TcpIpChecksumNetBufferListInfo) = (PVOID)(ULONG_PTR)csumInfo.Value;
 
-    if (Info->TagControlInformation != 0) {
+    if (TagControlInformation != 0) {
         NDIS_NET_BUFFER_LIST_8021Q_INFO Ieee8021QInfo;
 
-        UNPACK_TAG_CONTROL_INFORMATION(Info->TagControlInformation,
+        UNPACK_TAG_CONTROL_INFORMATION(TagControlInformation,
                                        Ieee8021QInfo.TagHeader.UserPriority,
                                        Ieee8021QInfo.TagHeader.CanonicalFormatId,
                                        Ieee8021QInfo.TagHeader.VlanId);
@@ -265,31 +266,26 @@ __ReceiverReceivePacket(
     return NetBufferList;
 
 fail2:
-    __ReceiverReleaseNetBufferList(Receiver, NetBufferList, TRUE);
+    (VOID) __ReceiverReleaseNetBufferList(Receiver, NetBufferList, TRUE);
 
 fail1:
     return NULL;
 }
 
 static VOID
-__ReceiverPushPackets(
+__ReceiverPushPacket(
     IN  PXENNET_RECEIVER    Receiver,
-    IN  PNET_BUFFER_LIST    NetBufferList,
-    IN  ULONG               Count,
-    IN  BOOLEAN             LowResources
+    IN  PNET_BUFFER_LIST    NetBufferList
     )
 {
     ULONG                   Flags;
     LONG                    InNDIS;
 
-    InNDIS = Receiver->InNDIS;
+    InNDIS = InterlockedIncrement(&Receiver->InNDIS);
 
     Flags = NDIS_RECEIVE_FLAGS_DISPATCH_LEVEL;
-    if (LowResources) {
+    if (InNDIS > IN_NDIS_MAX)
         Flags |= NDIS_RECEIVE_FLAGS_RESOURCES;
-    } else {
-        InNDIS = __InterlockedAdd(&Receiver->InNDIS, Count);
-    }
 
     for (;;) {
         LONG    InNDISMax;
@@ -307,11 +303,11 @@ __ReceiverPushPackets(
     NdisMIndicateReceiveNetBufferLists(AdapterGetHandle(Receiver->Adapter),
                                        NetBufferList,
                                        NDIS_DEFAULT_PORT_NUMBER,
-                                       Count,
+                                       1,
                                        Flags);
 
-    if (LowResources)
-        (VOID) __ReceiverReturnNetBufferLists(Receiver, NetBufferList, FALSE);
+    if (Flags & NDIS_RECEIVE_FLAGS_RESOURCES)
+        (VOID) __ReceiverReturnNetBufferList(Receiver, NetBufferList, FALSE);
 }
 
 NDIS_STATUS
@@ -359,24 +355,6 @@ fail1:
     return status;
 }
 
-NDIS_STATUS
-ReceiverEnable (
-    IN  PXENNET_RECEIVER    Receiver
-    )
-{
-    UNREFERENCED_PARAMETER(Receiver);
-
-    return NDIS_STATUS_SUCCESS;
-}
-
-VOID
-ReceiverDisable (
-    IN  PXENNET_RECEIVER    Receiver
-    )
-{
-    UNREFERENCED_PARAMETER(Receiver);
-}
-
 VOID
 ReceiverTeardown(
     IN  PXENNET_RECEIVER    Receiver
@@ -425,88 +403,54 @@ ReceiverReturnNetBufferLists(
     IN  ULONG               ReturnFlags
     )
 {
-    ULONG                   Count;
-
     UNREFERENCED_PARAMETER(ReturnFlags);
 
-    Count = __ReceiverReturnNetBufferLists(Receiver, NetBufferList, TRUE);
-    (VOID) __InterlockedSubtract(&Receiver->InNDIS, Count);
+    while (NetBufferList != NULL) {
+        PNET_BUFFER_LIST        Next;
+
+        Next = NET_BUFFER_LIST_NEXT_NBL(NetBufferList);
+        NET_BUFFER_LIST_NEXT_NBL(NetBufferList) = NULL;
+
+        __ReceiverReturnNetBufferList(Receiver, NetBufferList, TRUE);
+
+        NetBufferList = Next;
+    }
 }
 
 VOID
-ReceiverReceivePackets(
-    IN  PXENNET_RECEIVER    Receiver,
-    IN  PLIST_ENTRY         List
+ReceiverQueuePacket(
+    IN  PXENNET_RECEIVER                Receiver,
+    IN  PMDL                            Mdl,
+    IN  ULONG                           Offset,
+    IN  ULONG                           Length,
+    IN  XENVIF_PACKET_CHECKSUM_FLAGS    Flags,
+    IN  USHORT                          MaximumSegmentSize,
+    IN  USHORT                          TagControlInformation,
+    IN  PXENVIF_PACKET_INFO             Info,
+    IN  PVOID                           Cookie
     )
 {
-    PXENVIF_VIF_INTERFACE   VifInterface;
-    PNET_BUFFER_LIST        HeadNetBufferList;
-    PNET_BUFFER_LIST        *TailNetBufferList;
-    ULONG                   Count;
-    BOOLEAN                 LowResources;
+    PXENVIF_VIF_INTERFACE               VifInterface;
+    PNET_BUFFER_LIST                    NetBufferList;
 
     VifInterface = AdapterGetVifInterface(Receiver->Adapter);
-    LowResources = FALSE;
-
-again:
-    HeadNetBufferList = NULL;
-    TailNetBufferList = &HeadNetBufferList;
-    Count = 0;
-
-    while (!IsListEmpty(List)) {
-        PLIST_ENTRY                     ListEntry;
-        PXENVIF_RECEIVER_PACKET         Packet;
-        PXENVIF_PACKET_INFO             Info;
-        PMDL                            Mdl;
-        ULONG                           Offset;
-        ULONG                           Length;
-        XENVIF_PACKET_CHECKSUM_FLAGS    Flags;
-        PNET_BUFFER_LIST                NetBufferList;
-
-        if (!LowResources &&
-            Receiver->InNDIS + Count > IN_NDIS_MAX)
-            break;
-
-        ListEntry = RemoveHeadList(List);
-        ASSERT(ListEntry != List);
-
-        RtlZeroMemory(ListEntry, sizeof (LIST_ENTRY));
-
-        Packet = CONTAINING_RECORD(ListEntry, XENVIF_RECEIVER_PACKET, ListEntry);
-        Mdl = &Packet->Mdl;
-        Offset = Packet->Offset;
-        Length = Packet->Length;
-        Flags = Packet->Flags;
-        Info = Packet->Info;
-
-        NetBufferList = __ReceiverReceivePacket(Receiver, Mdl, Offset, Length, Flags, Info);
-
-        if (NetBufferList != NULL) {
-            *TailNetBufferList = NetBufferList;
-            TailNetBufferList = &NET_BUFFER_LIST_NEXT_NBL(NetBufferList);
-            Count++;
-        } else {
-            LIST_ENTRY  PacketList;
 
-            InitializeListHead(&PacketList);
-            InsertTailList(&PacketList, &Packet->ListEntry);
+    NetBufferList = __ReceiverReceivePacket(Receiver,
+                                            Mdl,
+                                            Offset,
+                                            Length,
+                                            Flags,
+                                            MaximumSegmentSize,
+                                            TagControlInformation,
+                                            Info,
+                                            Cookie);
 
-            XENVIF_VIF(ReceiverReturnPackets,
-                       VifInterface,
-                       &PacketList);
-        }
-    }
-
-    if (Count != 0) {
-        ASSERT(HeadNetBufferList != NULL);
-
-        __ReceiverPushPackets(Receiver, HeadNetBufferList, Count, LowResources);
-    }
-
-    if (!IsListEmpty(List)) {
-        ASSERT(!LowResources);
-        LowResources = TRUE;
-        goto again;
+    if (NetBufferList != NULL) {
+        __ReceiverPushPacket(Receiver, NetBufferList);
+    } else {
+        XENVIF_VIF(ReceiverReturnPacket,
+                   VifInterface,
+                   Cookie);
     }
 }
 
diff --git a/src/xennet/receiver.h b/src/xennet/receiver.h
index 33701a9..fbc0151 100644
--- a/src/xennet/receiver.h
+++ b/src/xennet/receiver.h
@@ -43,16 +43,6 @@ ReceiverInitialize(
     OUT PXENNET_RECEIVER    *Receiver
     );
 
-extern NDIS_STATUS
-ReceiverEnable(
-    IN  PXENNET_RECEIVER    Receiver
-    );
-
-extern VOID
-ReceiverDisable(
-    IN  PXENNET_RECEIVER    Receiver
-    );
-
 extern VOID
 ReceiverTeardown(
     IN  PXENNET_RECEIVER    Receiver
@@ -66,9 +56,16 @@ ReceiverReturnNetBufferLists(
     );
 
 extern VOID
-ReceiverReceivePackets(
-    IN  PXENNET_RECEIVER    Receiver,
-    IN  PLIST_ENTRY         List
+ReceiverQueuePacket(
+    IN  PXENNET_RECEIVER                Receiver,
+    IN  PMDL                            Mdl,
+    IN  ULONG                           Offset,
+    IN  ULONG                           Length,
+    IN  XENVIF_PACKET_CHECKSUM_FLAGS    Flags,
+    IN  USHORT                          MaximumSegmentSize,
+    IN  USHORT                          TagControlInformation,
+    IN  PXENVIF_PACKET_INFO             Info,
+    IN  PVOID                           Cookie
     );
 
 extern PXENVIF_VIF_OFFLOAD_OPTIONS
diff --git a/src/xennet/transmitter.c b/src/xennet/transmitter.c
index 8c80c7e..5574b9c 100644
--- a/src/xennet/transmitter.c
+++ b/src/xennet/transmitter.c
@@ -33,7 +33,6 @@
 #include "transmitter.h"
 #include "adapter.h"
 #include <vif_interface.h>
-#include <cache_interface.h>
 #include <tcpip.h>
 #include "dbg_print.h"
 #include "assert.h"
@@ -42,98 +41,9 @@ struct _XENNET_TRANSMITTER {
     PXENNET_ADAPTER             Adapter;
     XENVIF_VIF_OFFLOAD_OPTIONS  OffloadOptions;
     KSPIN_LOCK                  Lock;
-    PXENBUS_CACHE               PacketCache;
-    PXENBUS_CACHE               BufferCache;
 };
 
-#define XENNET_PACKET_CACHE_MIN     32
 #define TRANSMITTER_POOL_TAG        'TteN'
-#define BUFFER_CACHE_ITEM_SIZE      512
-#define MAX_HEADERS_LENGTH          (sizeof(IP_ADDRESS) + sizeof(IP_ADDRESS) + sizeof(USHORT) + sizeof(USHORT))
-
-static NTSTATUS
-__TransmitterPacketCtor(
-    IN  PVOID       Argument,
-    IN  PVOID       Object
-    )
-{
-    UNREFERENCED_PARAMETER(Argument);
-    UNREFERENCED_PARAMETER(Object);
-    return STATUS_SUCCESS;
-}
-
-static VOID
-__TransmitterPacketDtor(
-    IN  PVOID       Argument,
-    IN  PVOID       Object
-    )
-{
-    UNREFERENCED_PARAMETER(Argument);
-    UNREFERENCED_PARAMETER(Object);
-}
-
-static VOID
-__TransmitterPacketAcquireLock(
-    IN  PVOID           Argument
-    )
-{
-    PXENNET_TRANSMITTER Transmitter = Argument;
-
-    KeAcquireSpinLockAtDpcLevel(&Transmitter->Lock);
-}
-
-static VOID
-__TransmitterPacketReleaseLock(
-    IN  PVOID           Argument
-    )
-{
-    PXENNET_TRANSMITTER Transmitter = Argument;
-
-#pragma prefast(suppress:26110)
-    KeReleaseSpinLockFromDpcLevel(&Transmitter->Lock);
-}
-
-static NTSTATUS
-__TransmitterBufferCtor(
-    IN  PVOID       Argument,
-    IN  PVOID       Object
-    )
-{
-    UNREFERENCED_PARAMETER(Argument);
-    UNREFERENCED_PARAMETER(Object);
-    return STATUS_SUCCESS;
-}
-
-static VOID
-__TransmitterBufferDtor(
-    IN  PVOID       Argument,
-    IN  PVOID       Object
-    )
-{
-    UNREFERENCED_PARAMETER(Argument);
-    UNREFERENCED_PARAMETER(Object);
-}
-
-static VOID
-__TransmitterBufferAcquireLock(
-    IN  PVOID           Argument
-    )
-{
-    PXENNET_TRANSMITTER Transmitter = Argument;
-
-    KeAcquireSpinLockAtDpcLevel(&Transmitter->Lock);
-}
-
-static VOID
-__TransmitterBufferReleaseLock(
-    IN  PVOID           Argument
-    )
-{
-    PXENNET_TRANSMITTER Transmitter = Argument;
-
-#pragma prefast(suppress:26110)
-    KeReleaseSpinLockFromDpcLevel(&Transmitter->Lock);
-}
 
 NDIS_STATUS
 TransmitterInitialize (
@@ -141,10 +51,13 @@ TransmitterInitialize (
     OUT PXENNET_TRANSMITTER *Transmitter
     )
 {
+    NTSTATUS                status;
+
     *Transmitter = ExAllocatePoolWithTag(NonPagedPool,
                                          sizeof(XENNET_TRANSMITTER),
                                          TRANSMITTER_POOL_TAG);
 
+    status = STATUS_NO_MEMORY;
     if (*Transmitter == NULL)
         goto fail1;
 
@@ -157,84 +70,12 @@ TransmitterInitialize (
     return NDIS_STATUS_SUCCESS;
 
 fail1:
-    return NDIS_STATUS_FAILURE;
-}
-
-NDIS_STATUS
-TransmitterEnable (
-    IN  PXENNET_TRANSMITTER Transmitter
-    )
-{
-    PXENBUS_CACHE_INTERFACE CacheInterface;
-    NTSTATUS                status;
-
-    CacheInterface = AdapterGetCacheInterface(Transmitter->Adapter);
-
-    status = XENBUS_CACHE(Create,
-                          CacheInterface,
-                          "packet_cache",
-                          sizeof(XENVIF_TRANSMITTER_PACKET),
-                          XENNET_PACKET_CACHE_MIN,
-                          __TransmitterPacketCtor,
-                          __TransmitterPacketDtor,
-                          __TransmitterPacketAcquireLock,
-                          __TransmitterPacketReleaseLock,
-                          Transmitter,
-                          &Transmitter->PacketCache);
-    if (!NT_SUCCESS(status))
-        goto fail1;
-
-    status = XENBUS_CACHE(Create,
-                          CacheInterface,
-                          "buffer_cache",
-                          BUFFER_CACHE_ITEM_SIZE,
-                          0,
-                          __TransmitterBufferCtor,
-                          __TransmitterBufferDtor,
-                          __TransmitterBufferAcquireLock,
-                          __TransmitterBufferReleaseLock,
-                          Transmitter,
-                          &Transmitter->BufferCache);
-    if (!NT_SUCCESS(status))
-        goto fail2;
-
-    return NDIS_STATUS_SUCCESS;
-
-fail2:
-    Error("fail2\n");
-
-    XENBUS_CACHE(Destroy,
-                 CacheInterface,
-                 Transmitter->PacketCache);
-    Transmitter->PacketCache = NULL;
-
-fail1:
     Error("fail1\n (%08x)", status);
 
     return NDIS_STATUS_FAILURE;
 }
 
 VOID
-TransmitterDisable (
-    IN  PXENNET_TRANSMITTER Transmitter
-    )
-{
-    PXENBUS_CACHE_INTERFACE CacheInterface;
-
-    CacheInterface = AdapterGetCacheInterface(Transmitter->Adapter);
-
-    XENBUS_CACHE(Destroy,
-                 CacheInterface,
-                 Transmitter->BufferCache);
-    Transmitter->BufferCache = NULL;
-
-    XENBUS_CACHE(Destroy,
-                 CacheInterface,
-                 Transmitter->PacketCache);
-    Transmitter->PacketCache = NULL;
-}
-
-VOID
 TransmitterTeardown(
     IN  PXENNET_TRANSMITTER Transmitter
     )
@@ -247,74 +88,6 @@ TransmitterTeardown(
     ExFreePoolWithTag(Transmitter, TRANSMITTER_POOL_TAG);
 }
 
-static FORCEINLINE PXENVIF_TRANSMITTER_PACKET
-__TransmitterGetPacket(
-    IN  PXENNET_TRANSMITTER Transmitter
-    )
-{
-    PXENBUS_CACHE_INTERFACE CacheInterface;
-
-    CacheInterface = AdapterGetCacheInterface(Transmitter->Adapter);
-
-    return XENBUS_CACHE(Get,
-                        CacheInterface,
-                        Transmitter->PacketCache,
-                        FALSE);
-}
-
-static FORCEINLINE VOID
-__TransmitterPutPacket(
-    IN  PXENNET_TRANSMITTER         Transmitter,
-    IN  PXENVIF_TRANSMITTER_PACKET  Packet
-    )
-{
-    PXENBUS_CACHE_INTERFACE CacheInterface;
-
-    CacheInterface = AdapterGetCacheInterface(Transmitter->Adapter);
-
-    RtlZeroMemory(Packet, sizeof(XENVIF_TRANSMITTER_PACKET));
-
-    XENBUS_CACHE(Put,
-                 CacheInterface,
-                 Transmitter->PacketCache,
-                 Packet,
-                 FALSE);
-}
-
-static FORCEINLINE PVOID
-__TransmitterGetBuffer(
-    IN  PXENNET_TRANSMITTER Transmitter
-    )
-{
-    PXENBUS_CACHE_INTERFACE CacheInterface;
-
-    CacheInterface = AdapterGetCacheInterface(Transmitter->Adapter);
-
-    return XENBUS_CACHE(Get,
-                        CacheInterface,
-                        Transmitter->BufferCache,
-                        FALSE);
-}
-
-static FORCEINLINE VOID
-__TransmitterPutBuffer(
-    IN  PXENNET_TRANSMITTER Transmitter,
-    IN  PVOID               Buffer
-    )
-{
-    PXENBUS_CACHE_INTERFACE CacheInterface;
-
-    CacheInterface = AdapterGetCacheInterface(Transmitter->Adapter);
-
-    RtlZeroMemory(Buffer, BUFFER_CACHE_ITEM_SIZE);
-
-    XENBUS_CACHE(Put,
-                 CacheInterface,
-                 Transmitter->BufferCache,
-                 Buffer,
-                 FALSE);
-}
-
 typedef struct _NET_BUFFER_LIST_RESERVED {
     LONG    Reference;
 } NET_BUFFER_LIST_RESERVED, *PNET_BUFFER_LIST_RESERVED;
@@ -348,34 +121,22 @@ __TransmitterCompleteNetBufferList(
 }
 
 static VOID
-__TransmitterCompletePackets(
-    IN  PXENNET_TRANSMITTER Transmitter,
-    IN  PLIST_ENTRY         List,
-    IN  NDIS_STATUS         Status
+__TransmitterReturnPacket(
+    IN  PXENNET_TRANSMITTER     Transmitter,
+    IN  PVOID                   Cookie,
+    IN  NDIS_STATUS             Status
     )
 {
-    while (!IsListEmpty(List)) {
-        PLIST_ENTRY                 ListEntry;
-        PXENVIF_TRANSMITTER_PACKET  Packet;
-        PNET_BUFFER_LIST            NetBufferList;
-        PNET_BUFFER_LIST_RESERVED   ListReserved;
+    PNET_BUFFER_LIST            NetBufferList = Cookie;
+    PNET_BUFFER_LIST_RESERVED   ListReserved;
 
-        ListEntry = RemoveHeadList(List);
-        ASSERT3P(ListEntry, !=, List);
+    ASSERT(NetBufferList != NULL);
 
-        Packet = CONTAINING_RECORD(ListEntry, XENVIF_TRANSMITTER_PACKET, ListEntry);
+    ListReserved = (PNET_BUFFER_LIST_RESERVED)NET_BUFFER_LIST_MINIPORT_RESERVED(NetBufferList);
 
-        NetBufferList = Packet->Cookie;
-        ASSERT(NetBufferList != NULL);
-
-        ListReserved = (PNET_BUFFER_LIST_RESERVED)NET_BUFFER_LIST_MINIPORT_RESERVED(NetBufferList);
-
-        ASSERT(ListReserved->Reference != 0);
-        if (InterlockedDecrement(&ListReserved->Reference) == 0)
-            __TransmitterCompleteNetBufferList(Transmitter, NetBufferList, Status);
-
-        __TransmitterPutPacket(Transmitter, Packet);
-    }
+    ASSERT(ListReserved->Reference != 0);
+    if (InterlockedDecrement(&ListReserved->Reference) == 0)
+        __TransmitterCompleteNetBufferList(Transmitter, NetBufferList, Status);
 }
 
 static VOID
@@ -444,127 +205,6 @@ __TransmitterOffloadOptions(
     }
 }
 
-static ULONG
-__Hash(
-    IN  PVOID                       Buffer,
-    IN  ULONG                       Length
-    )
-{
-    PUCHAR                          Array = (PUCHAR)Buffer;
-    ULONG                           Accumulator;
-    ULONG                           Index;
-
-    Accumulator = 0;
-
-    for (Index = 0; Index < Length; ++Index) {
-        ULONG   Overflow;
-
-        Accumulator = (Accumulator << 4) + Array[Index];
-
-        Overflow = Accumulator & 0x00000f00;
-        if (Overflow != 0) {
-            Accumulator ^= Overflow >> 8;
-            Accumulator ^= Overflow;
-        }
-    }
-
-    return Accumulator;
-}
-
-static ULONG
-__TransmitterCalculateHash(
-    IN  PVOID                       Buffer,
-    IN  PXENVIF_PACKET_INFO         Info
-    )
-{
-    UCHAR       Headers[MAX_HEADERS_LENGTH];
-    PUCHAR      Ptr;
-
-    Ptr = (PUCHAR)Headers;
-
-    if (Info->IpHeader.Length) {
-        PIP_HEADER  Ip = (PIP_HEADER)((PUCHAR)Buffer + Info->IpHeader.Offset);
-
-        switch (Ip->Version) {
-        case 4:
-            RtlCopyMemory(Ptr, &Ip->Version4.SourceAddress, sizeof(IPV4_ADDRESS));
-            Ptr += sizeof(IPV4_ADDRESS);
-            RtlCopyMemory(Ptr, &Ip->Version4.DestinationAddress, sizeof(IPV4_ADDRESS));
-            Ptr += sizeof(IPV4_ADDRESS);
-            break;
-        case 6:
-            RtlCopyMemory(Ptr, &Ip->Version6.SourceAddress, sizeof(IPV6_ADDRESS));
-            Ptr += sizeof(IPV6_ADDRESS);
-            RtlCopyMemory(Ptr, &Ip->Version6.DestinationAddress, sizeof(IPV6_ADDRESS));
-            Ptr += sizeof(IPV6_ADDRESS);
-            break;
-        default:
-            break;
-        }
-    }
-
-    if (Info->TcpHeader.Length) {
-        PTCP_HEADER Tcp = (PTCP_HEADER)((PUCHAR)Buffer + Info->TcpHeader.Offset);
-
-        RtlCopyMemory(Ptr, &Tcp->SourcePort, sizeof(USHORT));
-        Ptr += sizeof(USHORT);
-        RtlCopyMemory(Ptr, &Tcp->DestinationPort, sizeof(USHORT));
-        Ptr += sizeof(USHORT);
-    } else if (Info->UdpHeader.Length) {
-        PUDP_HEADER Udp = (PUDP_HEADER)((PUCHAR)Buffer + Info->UdpHeader.Offset);
-
-        RtlCopyMemory(Ptr, &Udp->SourcePort, sizeof(USHORT));
-        Ptr += sizeof(USHORT);
-        RtlCopyMemory(Ptr, &Udp->DestinationPort, sizeof(USHORT));
-        Ptr += sizeof(USHORT);
-    }
-
-    if (Ptr == (PUCHAR)Headers)
-        return 0;
-
-    return __Hash(Headers, (ULONG)((ULONG_PTR)Ptr - (ULONG_PTR)Headers));
-}
-
-static ULONG
-__TransmitterGetHash(
-    IN  PXENNET_TRANSMITTER         Transmitter,
-    IN  PXENVIF_TRANSMITTER_PACKET  Packet
-    )
-{
-    PXENVIF_VIF_INTERFACE           VifInterface;
-    ULONG                           Hash;
-    XENVIF_PACKET_INFO              Info;
-    PVOID                           Buffer;
-    NTSTATUS                        status;
-
-    Hash = 0;
-    VifInterface = AdapterGetVifInterface(Transmitter->Adapter);
-
-    Buffer = __TransmitterGetBuffer(Transmitter);
-    if (Buffer == NULL)
-        goto fail1;
-
-    RtlZeroMemory(&Info, sizeof(XENVIF_PACKET_INFO));
-
-    status = XENVIF_VIF(TransmitterGetPacketHeaders,
-                        VifInterface,
-                        Packet,
-                        Buffer,
-                        &Info);
-    if (!NT_SUCCESS(status))
-        goto fail2;
-
-    Hash = __TransmitterCalculateHash(Buffer, &Info);
-
-    __TransmitterPutBuffer(Transmitter, Buffer);
-    return Hash;
-
-fail2:
-    __TransmitterPutBuffer(Transmitter, Buffer);
-fail1:
-    return 0;
-}
-
 VOID
 TransmitterSendNetBufferLists(
     IN  PXENNET_TRANSMITTER     Transmitter,
@@ -603,41 +243,30 @@ TransmitterSendNetBufferLists(
                                     &TagControlInformation,
                                     &MaximumSegmentSize);
 
+        OffloadOptions.Value &= Transmitter->OffloadOptions.Value;
+
         ListReserved = (PNET_BUFFER_LIST_RESERVED)NET_BUFFER_LIST_MINIPORT_RESERVED(NetBufferList);
         RtlZeroMemory(ListReserved, sizeof (NET_BUFFER_LIST_RESERVED));
 
         NetBuffer = NET_BUFFER_LIST_FIRST_NB(NetBufferList);
         while (NetBuffer != NULL) {
-            PXENVIF_TRANSMITTER_PACKET  Packet;
-
-            Packet = __TransmitterGetPacket(Transmitter);
-            if (Packet == NULL) {
-                while (ListReserved->Reference--) {
-                    PLIST_ENTRY     ListEntry;
-
-                    ListEntry = RemoveTailList(&List);
-                    ASSERT3P(ListEntry, !=, &List);
-
-                    Packet = CONTAINING_RECORD(ListEntry, XENVIF_TRANSMITTER_PACKET, ListEntry);
-
-                    __TransmitterPutPacket(Transmitter, Packet);
-                }
-                __TransmitterCompleteNetBufferList(Transmitter, NetBufferList, NDIS_STATUS_NOT_ACCEPTED);
-                break;
-            }
+            PVOID               Cookie = NetBufferList;
+            XENVIF_PACKET_HASH  Hash;
 
             ListReserved->Reference++;
 
-            Packet->Cookie = NetBufferList;
-            Packet->Send.OffloadOptions.Value = OffloadOptions.Value & Transmitter->OffloadOptions.Value;
-            Packet->Send.MaximumSegmentSize = MaximumSegmentSize;
-            Packet->Send.TagControlInformation = TagControlInformation;
-            Packet->Mdl = NET_BUFFER_CURRENT_MDL(NetBuffer);
-            Packet->Length = NET_BUFFER_DATA_LENGTH(NetBuffer);
-            Packet->Offset = NET_BUFFER_CURRENT_MDL_OFFSET(NetBuffer);
-            Packet->Value = __TransmitterGetHash(Transmitter, Packet);
+            Hash.Algorithm = XENVIF_PACKET_HASH_ALGORITHM_NONE;
 
-            InsertTailList(&List, &Packet->ListEntry);
+            XENVIF_VIF(TransmitterQueuePacket,
+                       AdapterGetVifInterface(Transmitter->Adapter),
+                       NET_BUFFER_CURRENT_MDL(NetBuffer),
+                       NET_BUFFER_CURRENT_MDL_OFFSET(NetBuffer),
+                       NET_BUFFER_DATA_LENGTH(NetBuffer),
+                       OffloadOptions,
+                       MaximumSegmentSize,
+                       TagControlInformation,
+                       &Hash,
+                       Cookie);
 
             NetBuffer = NET_BUFFER_NEXT_NB(NetBuffer);
         }
@@ -645,26 +274,25 @@ TransmitterSendNetBufferLists(
         NetBufferList = ListNext;
     }
 
-    if (!IsListEmpty(&List)) {
-        NTSTATUS    status; 
-
-        status = XENVIF_VIF(TransmitterQueuePackets,
-                            AdapterGetVifInterface(Transmitter->Adapter),
-                            &List);
-        if (!NT_SUCCESS(status))
-            __TransmitterCompletePackets(Transmitter, &List, NDIS_STATUS_NOT_ACCEPTED);
-    }
-
     NDIS_LOWER_IRQL(Irql, DISPATCH_LEVEL);
 }
 
 VOID
-TransmitterCompletePackets(
-    IN  PXENNET_TRANSMITTER Transmitter,
-    IN  PLIST_ENTRY         List
+TransmitterReturnPacket(
+    IN  PXENNET_TRANSMITTER                         Transmitter,
+    IN  PVOID                                       Cookie,
+    IN  PXENVIF_TRANSMITTER_PACKET_COMPLETION_INFO  Completion
     )
 {
-    __TransmitterCompletePackets(Transmitter, List, NDIS_STATUS_SUCCESS);
+    NDIS_STATUS                                     Status;
+
+    UNREFERENCED_PARAMETER(Completion);
+
+    Status = (Completion->Status == XENVIF_TRANSMITTER_PACKET_OK) ?
+             NDIS_STATUS_SUCCESS :
+             NDIS_STATUS_NOT_ACCEPTED;
+
+    __TransmitterReturnPacket(Transmitter, Cookie, Status);
 }
 
 PXENVIF_VIF_OFFLOAD_OPTIONS
diff --git a/src/xennet/transmitter.h b/src/xennet/transmitter.h
index 363b91e..585c5ac 100644
--- a/src/xennet/transmitter.h
+++ b/src/xennet/transmitter.h
@@ -43,16 +43,6 @@ TransmitterInitialize(
     OUT PXENNET_TRANSMITTER *Transmitter
     );
 
-extern NDIS_STATUS
-TransmitterEnable(
-    IN  PXENNET_TRANSMITTER Transmitter
-    );
-
-extern VOID
-TransmitterDisable(
-    IN  PXENNET_TRANSMITTER Transmitter
-    );
-
 extern VOID
 TransmitterTeardown(
     IN  PXENNET_TRANSMITTER Transmitter
@@ -67,9 +57,10 @@ TransmitterSendNetBufferLists (
     );
 
 extern VOID
-TransmitterCompletePackets(
-    IN  PXENNET_TRANSMITTER Transmitter,
-    IN  PLIST_ENTRY         List
+TransmitterReturnPacket(
+    IN  PXENNET_TRANSMITTER                         Transmitter,
+    IN  PVOID                                       Cookie,
+    IN  PXENVIF_TRANSMITTER_PACKET_COMPLETION_INFO  Completion
     );
 
 extern PXENVIF_VIF_OFFLOAD_OPTIONS
-- 
2.1.1


_______________________________________________
win-pv-devel mailing list
win-pv-devel@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel

From advisory-board-bounces@lists.xenproject.org Fri Dec 04 19:44:55 2015
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Dec 2015 19:44:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1a4wHm-0007uO-PE; Fri, 04 Dec 2015 19:44:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=77366c587=lars.kurth@citrix.com>)
	id 1a4wHd-0007uJ-33
	for advisory-board@lists.xenproject.org; Fri, 04 Dec 2015 19:44:52 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	87/84-18107-C2DE1665; Fri, 04 Dec 2015 19:44:44 +0000
X-Env-Sender: prvs=77366c587=lars.kurth@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1449258281!8673398!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 713 invoked from network); 4 Dec 2015 19:44:41 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Dec 2015 19:44:41 -0000
X-IronPort-AV: E=Sophos;i="5.20,382,1444694400"; 
	d="pdf'?scan'208,217";a="9336874"
From: Lars Kurth <lars.kurth@citrix.com>
To: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Thread-Topic: Review of 2015 Community Plan
Thread-Index: AQHRLsw2VScth58vY0WZRWsGEXwwAQ==
Date: Fri, 4 Dec 2015 19:44:39 +0000
Message-ID: <D2879DA3.23C28%lars.kurth@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
Content-Type: multipart/mixed; boundary="_004_D2879DA323C28larskurthcitrixcom_"
MIME-Version: 1.0
X-DLP: AMS1
Subject: [Advisory-board] Review of 2015 Community Plan
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_004_D2879DA323C28larskurthcitrixcom_
Content-Type: multipart/alternative;
	boundary="_000_D2879DA323C28larskurthcitrixcom_"

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

RGVhciBBZHZpc29yeSBCb2FyZCBtZW1iZXJzLA0KDQpJIHBlcmZvcm1lZCBhIHJldmlldyBhZ2Fp
bnN0IHRoZSAyMDE1IGNvbW11bml0eSBwbGFuIHdoaWNoIHdlIGFncmVlZCBhIHllYXIgYWdvLiBJ
IHByb3Bvc2UsIG5vdCB0byBkaXNjdXNzIHRoaXMgaW4gZGV0YWlsIGFuZCBvbmx5IHNraW0gdGhl
ICJob3cgZGlkIHdlIGRvIiBzbGlkZXMgaW4gdGhlIG5leHQgYm9hcmQgbWVldGluZy4gSW4gZ2Vu
ZXJhbCwgd2UgZGlkIHF1aXRlIHdlbGwgYW5kIGltcHJvdmVkIGEgbG90IG9uIGV4ZWN1dGlvbi4g
V2VyZSB3ZXJlIHN0cnVnZ2xpbmcgaW4gYXJlYXMsIHdoZXJlIHByb2JsZW1zIGNyZXB0IHVwIHVu
bm90aWNlZCAocmV2aWV3IHByb2Nlc3MsIGNoYW5nZXMgaW4gY29tbXVuaXR5IG1ha2UtdXAsIOKA
piksIHdoZXJlIHRoZSBlbnZpcm9ubWVudCB3ZSBvcGVyYXRlIGlzIGNoYW5naW5nIChtb3JlIHNj
cnV0aW55IGFyb3VuZCBzZWN1cml0eSwg4oCmKSBvciB3aGVyZSB3ZSB3ZXJlIG5vdCB5ZXQgZXhw
ZXJpZW5jZWQgKGUuZy4gaGlyaW5nIHN1cHBsaWVycyBmb3IgdGhlIHByb2plY3QpLg0KDQpJIHdp
bGwgd29yayBvbiBhIGRyYWZ0IGNvbW11bml0eSBwbGFuIGZvciBuZXh0IHllYXIgOiBJIGJlbGll
dmUgd2UgZG8gaGF2ZSBzb21lIGNvbmNyZXRlIGlzc3VlcyB3aGVyZSB0aGUgYm9hcmQgY2FuIGhl
bHAgaW4gdGhlIGFyZWFzIG9mDQotIERldmVsb3BlciBDb21tdW5pdHkgYW5kIHJldmlldyBQcm9j
ZXNzIDogd2UgbWF5IGJlIGFibGUgdG8gaGVscCBieSBmdW5kaW5nIGRldmVsb3BtZW50IG9mIGNv
ZGUgc3R5bGUgY2hlY2tpbmcgdG9vbHMNCi0gQSByZWZyZXNoIG9mIGdvdmVybmFuY2UgdG8gcHJl
cGFyZSB0aGUgcHJvamVjdCBmb3IgbmV3IGNoYWxsZW5nZXMgKHRoaXMgc2VlbXMgdG8gYmUgc29t
ZXdoYXQgc3R1Y2ssIGFsYmVpdCBJIGtpY2tlZCBpdCBvZmYgYSBmZXcgbW9udGhzIGFnbykNCi0g
RmVhdHVyZSB2cy4gU2VjdXJpdHkgLyBRdWFsaXR5IHRyYWRlLW9mZiA6IHdlIG1heSBiZSBhYmxl
IHRvIGRvIHNvbWV0aGluZyBpbiB0aGVzZSBhcmVhcyB2aWEgZnV6emluZywgZXRjLg0KVGhpcyBk
b2VzIG1lYW4sIHRoYXQgSSB3aWxsIHByb3Bvc2UgdG8gY2hhbmdlIHRoZSBmb2N1cyBvZiB0aGUg
cGxhbiBhbmQgdGhlIHR5cGUgb2YgdGhpbmdzIHdlIHNob3VsZCBmdW5kIGluIDIwMTYgc29tZXdo
YXQuDQoNCkFzIGZvciB0aGUgYnVkZ2V0OiBJIHdpbGwgYWxzbyBwcmVwYXJlIGEgcHJlbGltaW5h
cnkgYnVkZ2V0IHJlcG9ydCBmb3IgMjAxNSBhbmQgYSBkcmFmdCBidWRnZXQgZm9yIDIwMTYuIElu
IGEgbnV0c2hlbGwgdGhvdWdoLCB0aGUgZmluYW5jZXMgb2YgdGhlIHByb2plY3QgYXJlIHNvdW5k
IGFuZCB3ZSB3aWxsIGhhdmUgYSB5ZWFyIG9mIGZ1bmRzIGluIHJlc2VydmUuDQoNCkJlc3QgUmVn
YXJkcw0KTGFycw0K

--_000_D2879DA323C28larskurthcitrixcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <018306B16DC9C944BEBCB307DD5AE8E9@citrix.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5EZWFyIEFkdmlz
b3J5IEJvYXJkIG1lbWJlcnMsPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5JIHBlcmZv
cm1lZCBhIHJldmlldyBhZ2FpbnN0IHRoZSAyMDE1IGNvbW11bml0eSBwbGFuIHdoaWNoIHdlIGFn
cmVlZCBhIHllYXIgYWdvLiBJIHByb3Bvc2UsIG5vdCB0byBkaXNjdXNzIHRoaXMgaW4gZGV0YWls
IGFuZCBvbmx5IHNraW0gdGhlICZxdW90O2hvdyBkaWQgd2UgZG8mcXVvdDsgc2xpZGVzIGluIHRo
ZSBuZXh0IGJvYXJkIG1lZXRpbmcuIEluIGdlbmVyYWwsIHdlIGRpZCBxdWl0ZSB3ZWxsIGFuZCBp
bXByb3ZlZCBhIGxvdCBvbiBleGVjdXRpb24uDQogV2VyZSB3ZXJlIHN0cnVnZ2xpbmcgaW4gYXJl
YXMsIHdoZXJlIHByb2JsZW1zIGNyZXB0IHVwIHVubm90aWNlZCAocmV2aWV3IHByb2Nlc3MsIGNo
YW5nZXMgaW4gY29tbXVuaXR5IG1ha2UtdXAsIOKApiksIHdoZXJlIHRoZSBlbnZpcm9ubWVudCB3
ZSBvcGVyYXRlIGlzIGNoYW5naW5nIChtb3JlIHNjcnV0aW55IGFyb3VuZCBzZWN1cml0eSwg4oCm
KSBvciB3aGVyZSB3ZSB3ZXJlIG5vdCB5ZXQgZXhwZXJpZW5jZWQgKGUuZy4gaGlyaW5nIHN1cHBs
aWVycw0KIGZvciB0aGUgcHJvamVjdCkuPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5J
IHdpbGwgd29yayBvbiBhIGRyYWZ0IGNvbW11bml0eSBwbGFuIGZvciBuZXh0IHllYXIgOiBJIGJl
bGlldmUgd2UgZG8gaGF2ZSBzb21lIGNvbmNyZXRlIGlzc3VlcyB3aGVyZSB0aGUgYm9hcmQgY2Fu
IGhlbHAgaW4gdGhlIGFyZWFzIG9mPC9kaXY+DQo8ZGl2Pi0gRGV2ZWxvcGVyIENvbW11bml0eSBh
bmQgcmV2aWV3IFByb2Nlc3MgOiB3ZSBtYXkgYmUgYWJsZSB0byBoZWxwIGJ5IGZ1bmRpbmcgZGV2
ZWxvcG1lbnQgb2YgY29kZSBzdHlsZSBjaGVja2luZyB0b29sczwvZGl2Pg0KPGRpdj4tIEEgcmVm
cmVzaCBvZiBnb3Zlcm5hbmNlIHRvIHByZXBhcmUgdGhlIHByb2plY3QgZm9yIG5ldyBjaGFsbGVu
Z2VzICh0aGlzIHNlZW1zIHRvIGJlIHNvbWV3aGF0IHN0dWNrLCBhbGJlaXQgSSBraWNrZWQgaXQg
b2ZmIGEgZmV3IG1vbnRocyBhZ28pJm5ic3A7PC9kaXY+DQo8ZGl2Pi0gRmVhdHVyZSB2cy4gU2Vj
dXJpdHkgLyBRdWFsaXR5IHRyYWRlLW9mZiA6IHdlIG1heSBiZSBhYmxlIHRvIGRvIHNvbWV0aGlu
ZyBpbiB0aGVzZSBhcmVhcyB2aWEgZnV6emluZywgZXRjLjwvZGl2Pg0KPGRpdj5UaGlzIGRvZXMg
bWVhbiwgdGhhdCBJIHdpbGwgcHJvcG9zZSB0byBjaGFuZ2UgdGhlIGZvY3VzIG9mIHRoZSBwbGFu
IGFuZCB0aGUgdHlwZSBvZiB0aGluZ3Mgd2Ugc2hvdWxkIGZ1bmQgaW4gMjAxNiBzb21ld2hhdC48
L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PkFzIGZvciB0aGUgYnVkZ2V0OiBJIHdpbGwg
YWxzbyBwcmVwYXJlIGEgcHJlbGltaW5hcnkgYnVkZ2V0IHJlcG9ydCBmb3IgMjAxNSBhbmQgYSBk
cmFmdCBidWRnZXQgZm9yIDIwMTYuIEluIGEgbnV0c2hlbGwgdGhvdWdoLCB0aGUgZmluYW5jZXMg
b2YgdGhlIHByb2plY3QgYXJlIHNvdW5kIGFuZCB3ZSB3aWxsIGhhdmUgYSB5ZWFyIG9mIGZ1bmRz
IGluIHJlc2VydmUuJm5ic3A7PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5CZXN0IFJl
Z2FyZHM8L2Rpdj4NCjxkaXY+TGFycyZuYnNwOzwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_D2879DA323C28larskurthcitrixcom_--

--_004_D2879DA323C28larskurthcitrixcom_
Content-Type: application/pdf;
	name="Xen Project Community Plan for 2015 (Review).pdf"
Content-Description: Xen Project Community Plan for 2015 (Review).pdf
Content-Disposition: attachment;
	filename="Xen Project Community Plan for 2015 (Review).pdf"; size=541556;
	creation-date="Fri, 04 Dec 2015 19:44:39 GMT";
	modification-date="Fri, 04 Dec 2015 19:44:39 GMT"
Content-ID: <E3BA2D8CD78E0341BE9518B8E6E44C08@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDMxMCAwIFIvTWFya0luZm88PC9NYXJrZWQgdHJ1ZT4+
Pj4NCmVuZG9iag0KMiAwIG9iag0KPDwvVHlwZS9QYWdlcy9Db3VudCAxMS9LaWRzWyAzIDAgUiAx
NyAwIFIgODQgMCBSIDg3IDAgUiA5MCAwIFIgOTggMCBSIDEwOSAwIFIgMTIxIDAgUiAxNDIgMCBS
IDE3MyAwIFIgMjMyIDAgUl0gPj4NCmVuZG9iag0KMyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVu
dCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzUgNSAwIFIvR1MxMSAxMSAwIFIvR1Mx
NCAxNCAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSL0ltYWdlOCA4IDAgUi9JbWFnZTkgOSAw
IFI+Pi9QYXR0ZXJuPDwvUDYgNiAwIFI+Pi9Gb250PDwvRjEgMTIgMCBSL0YyIDE1IDAgUj4+L1By
b2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcy
MCA0MDVdIC9Db250ZW50cyA0IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kv
Q1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMD4+DQplbmRvYmoNCjQgMCBvYmoN
Cjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTEzPj4NCnN0cmVhbQ0KeJytk1+Lm0AUxd8F
v8N91GUzmT/O6MCysDHpsm0DthW6pfRBEs1aqtLR3SXfvndiS5LGrk2pMHK543B/58wRpglcXU2X
8d0c6PU1zOYxfHcdCpRQfDSTUkDIKQRUgsld5+MF1K4zvf0gYdNikWRdl5saVi1MEwXtqt6fFlSy
6Oh0ceE671wHFssYpjemK4ts1cFseTiURYKxgZkh0ySKAL/CjaAvJ5QIqbWEVYUsd1W2ySOYNzA2
gypGhRwYwihRv2ZIOBayn6H/asYL5qFA6x7SixC/VhxfjHIwm9/d64GG/IODq2MHV7c7zGjINfKf
Tp+lSPCKgVCE8gDSAkXvBKPnIQmwxSNNqIK0sjubnjfY8TK4dZ3PHqdMgh9493kNvvAS03zNUT52
4qaqHusSq24LybcM979A+tp1FukwOD8XnCP4ILREB+Ue+idq0Ri4WT+VbWO2MGsysx4BEucD8ZDo
aNBJpjGy4QnUol5DU/gT4cGnPDNgq/f5U5nb4nkEMDgfEGN0BKcJt3CME81P4N5mvvRMC28eTfcw
wiL/gSUgNBjCiRRh6oQmxig1Fb7swmR1/oR7W5+hddhY4spq/CHNpa+ww7l3709Cz+YS6z6Y1tRu
RIj6j0KUJmJYyENWmmqHfGllvMhrw2F7GF6fBV7Z2g6GuJeO9Z/C/ANKLTxCDQplbmRzdHJlYW0N
CmVuZG9iag0KNSAwIG9iag0KPDwvVHlwZS9FeHRHU3RhdGUvQk0vTm9ybWFsL2NhIDE+Pg0KZW5k
b2JqDQo2IDAgb2JqDQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9U
aWxpbmdUeXBlIDIvQkJveFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYw
MjUgMCA0MDVdIC9YU3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFn
ZTcgNyAwIFI+Pj4+L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtU
MDSy0DMAAwUQROMm5+p75iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoNCjcgMCBv
YmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDEyOC9IZWlnaHQgMTI4L0Nv
bG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE3NDY0Pj4NCnN0cmVhbQ0KeJxkfQly68iu7AZ+dLct
imSNlGTf+/a/ww9kAsk6fSMUPrKOzAGFAhKJgb2d12yjnb2eoxX+PI/teD5qPeao9dx7O+0T+7wc
T/vVXvYr3xz7o5b9uX3ZJ/a/rR61HJf9VfE39qv9rf1qp/DPZ/287N3xvsaxx/ftD+2n/bpv33xv
37Rf7Zj2BbsM/7lvvAA7l12hf/n5bWffty/7vr10avvC7NW+OdrRq315t7s4cLWj2/XbQY55nZ9X
f112a+es1T/p/re3BHq1n3ZA+9Wu3A6IW+j24ed1uWSKX/Zz82sYdohmv++nnb3W3UR3PO1O36/h
RxgQWrH/fNqLUuIbipHSeF3dTmGns1/tdBSI/TpxJfayM9r1293xfu1Xfs2OwDXiF+JqZ8N3/MNy
PikQO74J/3W138/lp5vtupq94fEpQLts/3z4Se2YPAWvbeLy7BN+qGuzz/WJiZpytkVv1YRgt7Ob
zAs+50Wedthpt7Cb/K9R7J7sqij5gYNzIRr/xHWm8cpN/iaon/dFdbI379e0e3m/7Ebq+z3e79rH
aS/Xulrt7vybfpZKzaEcKD2esUHD/Zu4cahN4dfsC/aJndFeuLZib3gofgcyrBBa46rZJ3adcZFY
iPjaqL+/L/0tT8R11NF4SX6K6Rfsn6zynyFkytyFvNwIP+EuOKBR9vINYqv/NGUzdbUv2JfPftp/
2J8cJpYxj+P8Pp6mis/QH5fSgY0JzTlim9thQ4Vm+/152UV+3pe9uYbpj2m5yb/8/I6fX99KvsRP
U90GHfATuYpSVVL+NAv+YXP94f3aG/uVAuF3ID1fmjyUiTTuWsvEzyUTyLxI1H5HZqOeD7c/585r
8L15de4IHNN/VpzRlQ0LxyOb5H1PUZGwavaHXAiqpa9gLzyyrpzr3mlRqwmtuPBP+9yXqNkfnVu3
lWjPWrdrTmq+GQsc+aTFg/x9XW61Ga5mJnbXzFBpO6Zv5DFxL/ZhbbwvSKlg3c+XnaPbd5+8PBiT
nbrndgZ2Pt7vD/uVlpk2SpbBPqS1qVAzHk2iSJNbeG1cUP+1nbSWZoXMntvtbI8vmUHX3nby7PyQ
Jojmzu99htr4J7R7i/eJNW1+hfxfl+/51M4K+cMuFZijXjbTx5/3uF7V7b/tl23D6Z6yCbx9qj0W
bsfV2hL7QpvBsQ+pDPYF26Ym/D5CLe089qE5MmxGu4wyRz8P34w7nIUdyl723sRCJxtXm4qtn3Yj
9n23z81WsFPOlANvn0vJzyV5kxW9SVh4mCbaebelsEX0yPxz7euaPsW+LNviO6styjaq3JP9aiei
0+GH8l/2SWxMW75iS2AOt5tZvsb5NkX1DVjM+Jj8TZXfc1x+d7Z57QhmSTpvv0EHYITtf0/5NXul
05z83+s6px3KLWf3vWgrVc5z21z5of9mv6nGof/YmPKSPbXFL9i3eZX3CcMFGwXhuBBW+bf0d4Ix
PAj3oH2+WhLXovPp6AXQhQCJB+T2PBJB2dd4Cp43dhZNJeQQAgem4tmxiFgXXICctame7xQ3j1s7
HqM+bQu0c39fddqJXNUNxzwO9xEuc1zeg9sToOupPcsN60KHWTgPsxXcy/Z6hPWzXwwKPu1chy+b
+xGHjn57BudwX/bTX7Z3sHPxvzt205ZQZ+c2t6/Z5zTCMnp/ugaXBr2tNoj/bGE0uC989c/b5rhU
Ex2F6FJcVAAZcKIj8+k8hX3H3k+gI+yyRlRACOFv8FcJPBqNgOmvg8wa3/QLvurHkbCd7mj9uF7d
bAiRBraU6QDByRlY+qReNRoEWyD4u83RLC61lLDGds5+2t+6G7f3sRkhvXBVftc79VZWXRv2Be+G
rx00NeEQR9X/Cp7RJ9r7F5wpoRqREqHIja9GoiDDDDggF4jnNYGHekOlcZZw3DRW9oljMIBbWjbB
5rS0T/oL7hoCURhn825uw0NzHOQbtm/vYUsAoDULTcFckOeAF4YyUKk6DnV2IQrfBSfwuSkPsDqg
mvTTjV4plABNrt9jv8GzS+NqIc9UdTpKmlaFV8VDiQYoWAg5aKJ5EKoc9Yo7RZ73tk6JMKnJs4fX
pq2oWH3uEWwrYFH8bwRcXGgsBM9lL7tahnLCydw1hGGxBDBN5vtMPKNBTuZk7Eez7XB+XFXsyAHb
FOMsHvBEdLkRv9Hy8AVfzMs7PMozW3NudihbFPfFrh3f1bfG4UCrhrMTeDCQc7taevmSMqfal9gX
imWo2Iyb7PUD32O/mj7brx6DwOdGHDertsYtvdxNUKST8uEr4ib63xR1zTia9iS8OeIgnZ1biUbD
fgKZeLRFq8h4p0D+bpaq6X/r3VfXFoNqb7CnByYswm8NWyAx5EErwR1X3BA1CwtsZ5zYX+a4fS8c
D/tpC2HyL+5i7KSbL0c7qPYKosMRp88SmCfnQCDtF+0Y2GESHM1Gq/h5zxuulND/cBAwI+G+6d8R
FHMPjrQn9OCMJqhyetEe0hfQO7v36TcqoBHji/af2ngHEfBBAWIRUITpduRvO8WA4hjTNMCv9vWy
f8w4BHai5In/peoNOtMDCJm541nmeZzdv3BQ5p+XnWt7ve0yyuvdz7J9DFBZ1O9HPtdIn8rJi6cS
hjOF1vGuKQqCVWFpRmceccMOg0h50mtL/hQjfYfQEeUc8i93tMtf9QXJ3+3PSEuSW8OFjxCPsef7
NYRyA3FZ6FTrewyaUy6B3YKDjse3IXwDGqbFAIS+sDysgcazPBTg0Mj7nzy/wlA8H8/9K03EE/jK
Nf+5OdXTq12wORfbbqavX9NQ6DyGidHNhV+G6Wy4gOmb8cVdPEKBZYEVvAhV1gSfZqmCiIOsuNNj
556BXsL+L4QV9tROWOVuBeGMwE/BAcO/lIj63eCk/AUGuFOIeWzp7Vf76aAL8MYNzs+0Nz+mbb7d
+ud12R42v2iKZt7AvvWZlwdBR/m5rs81+bJlMh3+ebsO2hsHKiMsEsxjod1LU1nM3pSwk82phuFb
a7jpK67h5ko8ZNgsmnj7hdmRTBnOsj+6/0kAPPkOvC/SHBk3D8qe36I3KTGXPPZCxDtQPNqBAPCS
/0KOCW6RBeX6roxNkJyL8rekLm9ztGwiwh7SQTfp4Zs6hOa72eVmWmmWc7ODvcbLrKDhU/u1PA/b
oAYZXo58nK20OGm6FWoA5+Ft6f4I+7H03MgGoL627YE9UvFX5v19RcwimZE3IV9uur/hzUugfbAK
BvivEVCQosjbPBRluBihrowIKBBaHoVIKxfnDNvbSb/gluFMGSDIofP7hKNcyvY/8hefcCMlYqHk
cHra4eD9ApfSyDulhr18plNzB/Gy4NZ2sUfNl9NiZfw4+bWb/Te19+t/DXptE+PLA12TpznTm5YU
SvGfR+KT+kR09kyuD2CmQ3W3oIgN/xju7y532+aPkxL22wxOj46VgIGAJPhef5OrcC5xAZaPhLws
yUj6ndiAy2r/S/vPYHniyPwTxneks+h/sd0e7lxyF7iBckPney2IL6y7R6XbV/BLCKVpr7AuG6yu
7/dybtzj9BG++52jM3Ffn9fPf39/YUmmvXkbSHPA9vPzfpnx+bwNuU0wA5V2lab15TpWHbqUdLiI
ps3az6EYausWuLWnuwBH44ariqmlOWLnNK5Em7BjRGJ0RhQ79YoZk+3xT0vsF/KHTXZpQPIK3Bz7
vSd3gZPJfvvjP7+GBav9HMkqJ18Nuw2gGCglIzUekBCIpt6NfAaJMOydYICrLMqdVLaDz8vvyMwv
ogmmJ3ZHerb9LYr3wMQ3gGGe/7j8zTTV3+sDsZvMbQk+bsbnfDlIcothx5F+EpTCbjyJ3mkEijMM
ftkf3+y2xexcpsDPZht2etblZcJ/GyCs3ZFh6icoAkQrHqozcrej8cqFk+Xu4XN9OzhXiRVJwOn3
bvDDlsAkYAK39/fLNvXVPogC7H/tRaTKFWE8JaZ0gdkRR7fF7IjukGnimiZSqm60G42eX9j2/Q81
Dcj8gDf7ttjT3du+Gxo5zW7UHY7blGfaStKi0tWe2J5UciQI7DhmMC0+2nuYo2I6ms5u30AOG9qp
zQyOyd/13//SjIO548sDat+e/goqzM1mEsI01/Y5sjmNUhXwJsXE/AXNDj1RXPDwhBqpA5M5xWJ/
bn9C+XBx+QrwUCPz2DLykm3vS7pT8ievYtdpyyfrJJIfF3PCSuxMjF6G5y1uqhZxFHcBuEf7mumj
3fR7XL+2A18NvMcbPL+rvcEk3v4Iov7MmP0mHpm4hJ33kNa0Hfvd7+X3NQ3qvz/l8ynvV/kYBrvc
6NmJPAXmpzudTU3I3aEttMaiuIUYnZ/fI91Ajpp2yX4ewD/OVDMubrE9P553C6qKFokSDoYZjpIm
hbuMvEpyrae8DDWEqIPrwnBvJM1iv840RG4S3ce5jiHHdCJd0lz+BXsnYzHf9b1/5suObRaG6VfP
WL1s816iaF7+iaFTz0pgLer2+CIssfPC/rjzul7dwgHSawOpAb/gdtgSnOXbaU8zm+CZmfDlbXJl
gzfoodiidiP8ATLxe0zWUSyWfY2MK90iA5ORmWg6Ox6NBzeBU3QyoQrrZEaUo6TYy7EJLwlwmijc
wEI5VwjE/KzddcssD1cZAnn28zRsabbfZO/A+3iYf7DoFknP98sNTnHhe2J0hkEIlzTFSq0XCb+Z
5OcVKd2gsO7MhWmF3WxwMsgdVAmflmfx3eFE+LcXqD96Q5lfUOWbWO7vr7/ofxXnyl/MJDMv0L/B
GCTxju8UBt1gLIPbzBgwIuWaOVAJk8CJQbowG5EwUx6mh2cJiM7AHGJ094oEn7OVzgua+xv9jZQH
kIAHTbYKvH6G8CY07E3741ISGLu9dSjo6J0ncoEPx4Ilwbbyki6twyDNQ1aXyIRX7opUT8X43DgM
pkj7i2ogULS/ZVkIsZDQEYXfkoGh2O2b9mLZg2gTGWoSCGTtxOiSghBSXWF/u1fNoSytGZm0hEOD
H7LQxQ4TbsVR4kGKsrmQ3Q8i/WQxaaNREll35aXy+rkWzqNiazOcYThZ4a/9UChfoc47cXE4j0Qz
bmssO0lLfmvRQiXpp+IpMZxmXqhgtuIOV1C0oAAWTiGqUyK7ikXHZVelqwj47VB2avysVEtf3MOj
nvZHWY4d8ov2yhxNEMVBUT6ZSST4ZyinbKnzfsCHhGf7tuXGOQgzXFFd//s09aieCzExfOZUlYi9
EHaF2TGj9Mb9vq9cCK6I6U93RtpWtrp6OASyE1uQUZ5P8vl2RiCcHRmWJ/xaVekFcytij7llzEqo
1IdUDEFCwo9QP1kGvW/JvDEwoVmmfTC3yzMSllxIiFyZK3Tjhrom0WiJrzYmIxiO8c8jyYLzshKA
kTKNoVCr/QQk3p3eme5zP/Zh8qsOfppvT1fR4yDJQBv4uqpqKqicrrGwihO61Ltnb9NEby52u3o3
ffb+afJvpro7UrqEZB5GGfboGTIse5ymFXol6FgzkxXKidhWUJBVBJHgxjpmUBDEtWtOuhJuZ2L+
a0mFM2e9AvjqRiC8cNQ5kMeeCVEyR5wJ+h4Zq3auSSLmiSyyaChgMD84kZ1/z8gIpN/pjjnxoju2
b8Vlz7h4i7RgwOEEUaVj2n544H+2zjyIvyq4Bbf5z2ezL3vi8uDt1ExtG4y6wLXSdDByXHOIujWZ
VjH/YQx7pAvtz82uKtPKFHCEpXBJTGpzRQhFKEM5x6AL9k2IlxKGwJ2/sjiIbp1eicTIzaHNIO6I
/fzK4dYryhu4oHZSBiZmmTuD4lG5v0yAh6uQLUuFzAczKc5tDnfHtlJ2Zy930w06Bjvj11kaigZJ
GR1+/CcNoKdTzFZsSGVWVBRCRAGNnHNx9MsrDE6Y4HxUpTZiYzamKe9tnph/Y82bvaGasVgxKHdk
/Cu4msfjb+J/2ooZZW9NbJ7nNTyzR/4fwBJZb0MdXgOATCiXxosfspRFfKYSB7Qw8si0kMJmNeyP
fbx5GWZzZHgcj/2w8OSJMk7XeVtrjx+dHjctMlQ5UBICR+964gRFhy4h2gVhekL8+9PfHn7l8ESm
WrvdgK2yV6LuQUQczy9Winrq+fldk04EdbypLMqkRw6NouO9EMkTqIysMrqgY7YQqmEI/c80ilN/
Hgki2IEofAvYH5wsbvF8XEd2FTvUQM7Ou7AVKfuTsKEtVHPUSAwGZVWVD4h/v5WF9zB2hGnlctM6
maDA6FhYWmE9YCtsmUoBCn6e57cTmyBFGRRX141idsleTrH6BQSbYccplaTxAQBlX6AZgT2fFRvn
UBbMCZ+6qyaTFobXBqVqRGuqWgwePosn+asKdRo0fGTNc0BucuAAq/7y7MPmwjxQLjVQdjLGEbVh
djRPKh1edMS/3TKhvBc7yLFB8UBVxf4NUwbY47uAduZCEFezngdBaCWQsK9RkeKSzERYTNQ9LAL3
4mHF5VmP+rLV9KxidVpgDmfbLD56OzQCb1yZ9qotlpW+210VtqrfUb2zP4ZPM4sN6gDy71n66LY3
0Q6LBslS2t8+vv7m58opEL99ff2lYu/t8U/cS6hlVZY2Q4yTRhsXs4F9jQAKJuRAMqib4rmS+PWj
+hGvCyU3pgfgZwqEH+UozhA2j4zEVzMSJBNOTWBAzYuRdXKT6Gg/lAq7Y9/dSruJc1PvsMedqScr
vdrN3cHLLxECdG3xarTWz1KCBG7n2VL/C42PrYhzqLsd23aY3R5rBStCxef+NWZRPS39rNKXVPI3
sFGSyc7qCOq0REGxIpn5YhEIE15R+oivBf9j5svs7SQluxsawU7fEVr6Lbj8T5d/B86asEWXf8eV
6uNkcEWxt1/qf38vpszsF4PidlJ7/9/fz1I+0Yh1/++/P57wfd218YRGIDO713Ujs2+XampvKNte
wQUx/Pdr6D8O/Iuzpi5qFrF4tf9k2t29RjVtsT+079vVuvXrk+8vYFRQhbYugKl+1YBbJLUyxJhZ
GwDlaTI7gpFpbbao/YCSM8MSJVhYShU8cHOBC7V48Nmav2rd5uXU98+7Iy+50YuBgrWtREdmwZdH
iw4ivLT7AFJw7TVVsBOZQXCZvwZsUaO07UO7C9YaqbDEFoUx5o9bKIIrZSQNBAIZ+o14pQ1fZGZs
Mw4vgnKn8B7ABo2lOGSzK3XJLVirgl4RLcKuUi0tCLf7ZQzovRVmiivyy3Mw5A8XMKtiHDoy2n8w
1cnhwP7ATEXBLWNbUQFkL2m3uUY9CgN2D0nGPqYB4/16levliScARRSINdvs5tncHHXP/ruyeShZ
u6uTR0bNJOpZbw9Od1u74L3LnuUrjaaYUI2pKFGmjJEjJI+sWYRvDk6eT9pepMYy73+cDWUniAVQ
fF42dAFE4MzlcJ7hDBrqtrpZHIgCwgpr4zWcRHdBo4G4q+lYiQmRGXEu2iE96+2RWFk5RlEWzMxe
KlrL+hmmLGn8gWUMWvgL3KMnIOjdumeavAAYiUtTkh5iR2gzUA3iABuVeG+w9NVjmUCe2L8OaZim
UdXWyAo6lscEyzfiHqmTePO4fbGvSFSUmVXpKDQdMICofC4oAonidpB+zLO4wXcqqZwNCI3sAX4W
HocuxnxHsCKNxQxPtNU0ZivY6SBJqgwseEVUivLKR3Z20Bz1pbhuqG4fqI/JL987+9MtTPUE9Fm2
47Td9MAqHIYukICGlwFJ2AAkUFwGnGku7EzmwWnhej7Npjn2sFjWLIMtCvVZJYtmkUiGqwb1F2Fv
BNRJqgA2P8h7ePzlDosAO+TPsMJpKzehvjou/GdAEe6gAzySW3jgBCTSvyD/DeUQN5L3WJi9ZoWa
6WfvmQEn+Ub1Foy3F69tA3TZvv+Z2ahFMAMz5Y0k0Rl3eeDmLi/J6pbsvZ/IDY7bHPvZEPXMmQlr
ZJQac4IWAYEBM3Rx0VZX/77Lc/Tf9+vX/aA7Ni98NbVpEVaPpfKWvASJaNeczFZLeZLICpooCbqk
OFpUrfRsUvDmr8hLRgIRhuWB0vFHN90rhbvgFL4tTFdFGAg7sLNzpGVaMMvFn7QwrI8Syc8/zwKn
Q1HAHUFng9WVfVj0yAzcGM0lq/Ao54al93wcdG/zcrvDKSmknfcdvU5Rq9M9f9qpZt4P6GIx4cMO
m2JfFuT9x91rLvr74nmvbH3iVQVHxIJGvkDx0euZntNZwE3cbSBzqXhv0c1hoiiM3P1z3yAH8U+H
MYGeb8E8gzcTYzN7FN2RDJT9p0vK4zMaDQKBllyZJpqgeZdynTVr82h8Sva/jKxeUNQmo2QWw9PK
L5RKdkfvL7ch/SJQdHa9kYxyub18JUL/QeFORBbMy3uJ4ERNDpBP6kyUwJGRcPdEJsTiMsdIkX2o
2W5DCKeuJULlvtQdzaybpdFmx0dUHDUWfXndCNxxlIFJGopM/6X/GUZtar9SOR9Ld1be0v7k8e3x
l1mec4lGPYVknzOVj02qgiuuY6t32XNF7wlZRySgz9e7gojwLipUPHoL24HWzrDAHWnEHc0mxaFa
eX45nf7K6uVG+Ucls1iOmd2jPUvxufpQrXZlA8Id8sxbo3h3YlkJnKRjJOTvisdMeYDJCRx4N6Gk
Q79ARXIv5JEjExHJpixgFqsQqUbQrWQsWfUnp0NjzpJOOz61gpRXZFUyG052mseEF/aclAnfkTCQ
Nrb/gXI7D+9aZ1m9w2NsPS+D95XyZhy3wO/PYPrgNXruysklI8NTM1tKtyVGTviHquXbg0FxWXP3
O4XTMk0gRK1+h0s80ojySO0m5EeGir64BOxukP5rO8Sylj0D3lgRAgkzBbwehbf/avBhSnEHCVyz
tvC+DJjcRJ7ZIwNrSYU33A61PIDeK2EYYLBZGL8F97wee+wIcFhmsHdQKN7jZvbff1hE2Rjy+2XX
Iwszdmrmmi+jJkvxeEkqkrfdPZZexSDDw/2R8d4kOvXaC43vSYbzC9FrDyvEHUFUoFWmtjBzx4JY
suUhtHYmQfoIM7X0sMg90R2T8yTSa9mbf6GSh1BWO9GPdnofAXUeVnQ3/1vMTOVdVw/3vM3Zd64h
nucTKSfagSdSeO41fL2YsvFFOHEtTyk/dC/KdJVWJlsSnHzafCpPzyxSVd90urYbpeSNM+OgWvpy
zwHYRHMp38oVDCQW5iWWLHmDPbxJiUImBjUqleGlMgoueSU8AistoTYPmnpb99HCDq/pM0adsX0i
HeOI+nqZeTyDykCpNhLxnrIzy/P7eqEShiEMO1y2V1IlHfSL92N6qrhQo8J0pHmU/a9ZCU/OXPhT
CDCqsjMvzCsko6KNQ8cXmH8PTph7rWRNDm+Z5lq7j7rNFZGj5H+Fs1imW4SphNViqcyMPrs4IBMf
AjxsRWRtbRjGWQmT1AdEq7W0jJkZGTjy/vs7QaT4F7zQl+XHrRms+Ykm34piYOzigW5ET05ZpEPa
6mSRPCuR1s3bslkpsg+JpeUl4/vwTazOsoPwRnq2juoGZVp7dnS2vDsP3LO0NWp6s9adqqsMactu
+pGFkYxTWmaLSKAJG+jytCv70vkreEl14orTfVADGYHyjsIjnKxdP9Ha8H3N4/1qIOZRLcbyciQZ
KTEDWd6fUMz57sf2wC5uv6+3CfLyNCHD2+CpGKhSZ1q926vDI2T/hdBFQ/GS4PG6QHoJE+rziMtK
mqOW3EK2pKkmbURvY2XRUfZVNTa3sqIP8oTfZ/qvl6hhu260LFw0VIoPpdpBLLScM2DX+fX1F4Lr
nSkzc2rBS+Re495HPquChT5Y+Aot8uL5PBGMDNpsQT1F2QYY/j6di6te/Yc5Cb8/nrMmSdWWmSdM
/nIv5+4r2b8W/A9PFw3aWa0HmxNle6ocFqrJyDTkL/SSMVdsNPoX5iDor0UFBx+IcI/Mj1p0ocCP
mT2blBtLNxPwfDNApp0UZqM5hVV8ap+ykXlkD2/N3ZdQ8Px5V6/pNnCOugiWYaDEhZ507NvG4rre
cp6AR2dMPzHWrgzZHJS+0UCEmjSUaE4MdXEKi/aQ6f4ZFZKNRoCsS6xdRFs3nuzaAln7QYqG+pZE
TSN77Ff//PZg8A/WIjpERA5ot2YpYGHhMcT4oA5ogEOPPr67mO32rSxfyVJkHv+fv/+fXdv3118e
spEyevwjM6W/nch02BJQ/8fAjvN8U/FG1+IKeUWhr3OMnkPyVHjp7PfMNH3YBAKY9odtpBC460cv
KkNagT29lUSksDd3esChsUwuCugCglpRQM3xEVd2BkngV86m6NkDGHxm5oBiD6ICkNaM4urZK9GX
PK+2APes6rqznOw7Ijj4sjkjORvXnNNINAKIXWa/n2FO1jaC85nOrPnnnoHqrHvxppLmhNGG3F/c
2lwK4CWBlpF7z8u4kjChpq0MDwDSrUi0MC3tsCqNe1KIXA7aIlVx92z10vKtq6aotuWgGK1jW7qo
yConGA6O4rwHOPipiZBLDoq5soUcNHV4FuEKfplEH/k3YemedciE0Cz9jR3ECtuO1jNPXhwtE14W
CDy2qJiVT+wYCIN0bS13Z304FIqFLPqIqt0/QlG7yLU2r2RlF7kCRtA0LG0F7RpNkJMTqAZqA5/Z
rB0+ffEXdEkq/LuQZ+yZ+ZWDpjrd2Vugmg0xHSO7kjN8uM3bUgWhBSK4EgaLssBxVwCm6p6vgDFR
8U79n87OsamhsxaUhayeF0NliomcFQIr20zsoWi3JtssZL6jKEUUGbmUge6AnhlVGmESXMT/ArRJ
+EThRPB1GGfH6IPfRFja9FctLdWVw9DG0qFDa+xo/z1Vzc51YSTCYoa7uo+SxBfkxQJpR1t6VgPm
0BiyXkyiaQRBzUJHRFh5CvhltoIiUVKYVAWI8uqyBszvE9iqV4xQW2h7ec2ytzVagKvGmvGkvE6u
Pt307AIkUW9AxVZGieAZ6Cswbcl+w76WdWUOlDBMZ6fYo/Q6OwoJitIHNSZwxzJIQbeg+0obHj0R
ZZlJIsCMpQkCnz49RrjkVKUz52DAFD9RFaOGYhYD+6aAvT29Am3nHkQW6Yy6jhwPeCMQANHXCwlT
wRtuavY3mRwMCI1MCnDsye/v+weoSalJVo6tNU5UjGjsysMy0MMAwM7ZHTNnF0Qx1YjSbuWkNFmi
Z00mj0zToXhBGNhRPTYUY2HiW5Y01EiVbnrflrESGh4iTzeS/y/LqLH4cIDe7Iemls3on61o8C93
xJqUywIOT8ID6P+uhpHwYln3QufFX2P1k3jRcLmCqvXASz0SZB7gAGnYJ2sgQIPDrcFwldErP2Th
R6thwOlWgl/KaUUCkHMZuZbo9x45RdP0ec8YaZiV4SSc093fNd40m6xm5MoywJSKMrjg1dLMarZA
Jqxvh0JAxXmbDEBKVuIJOQjv3Z0dV1MsPJYJk00Jl7z93jhtMgfdRFNqOHF23OSYi6aD88s1e9PI
zZIhDAuf2187veQMN96+tFFOKjwphM/BVsJjI9tebsiEuaM8fmCYpnk7LmFs5OLTPKJxz/EMg6Ms
EXEj/3m10P92aPtzY5JKvXLUUmjp2p2UY0/Uxm6XzcYKugMqUmhajoNAmPzNXc9rZnQjwrBh1IlO
rTdqPQs0CwqChRZystzX/D4zHUpXUVaoqycPuavza2a3C/dyCyb24BtWwjT1AYV9KGLwaFJE6wX5
E7sJzWsODW2H3o1LHWw5+Gd2v245Le3uJOU9SsP7MsBhoPKZW5sMJ1dBW4xaqjwUF0KMvXqpZDqk
YCRhSJjLWirWsB0901LNHEcpQFszTUaz4OFnTKDadQ3MRjFY5rqzORfdQ7F5R1K1sgAKBhnUa2AO
hQx2xaekcnSSZ8BN52fJgsPt5TyRtx4I3Nr7Hy+WwMzSRqE5BMoteSr3p3CVc3542YRPEdbBs0dt
z4yeDrVQ1ahuuhOppH2GYq6TM3KjHDrQUc4OpShY3OVFUFjrGOjK2U3vObKILgIu2CsCUa6dCgKJ
Y6mfdEaMgOhKFHm1HBRZ74LbKPWPXgneDu3SMuNIafrj3MYoOQSssiqG7TxsbvK8oaOpwn2Br+0x
+8KPD5DggUAWsaytZ38O2lVIxWwFcE70xPHarphR3KVgXAU6BWqjgsrwU1dMcdRupZ23L39QKdrR
Yccksnao0spXTvKUDx2covAaK9uQJeh7yZLmtg4PEXrEMhGS8aRqyuNaqDuGssI6flkAu3NIMg+F
Uje0Ye7gcDzDm0DUW9LQ3x2J4Ibqmo6yGYUqMs6K2hLY3IMpag4XnZnmE4sy7v6vUm98dfNsNfpS
szs72LZ9kX8EDqrvGkjoS5nDTOVCtOTKKFjSC4kqI5svRVozyDWmQ2RVM65QAz0UtWWUfaenI+r0
KzeAun99/20Q/bmbK4kJ3pA/x8J4hrdFUZbX1qIA4GBe0vbFRPuDYti2VGjcJyr7rS0EHlCMaL1E
6B3WIG3RzEF/V0yobi1Lzkb2PlDCLbkjCt+L0DCUSVHMFYMxAzLdfxWAKtptaDq0Liu9wHiqJ4N9
+45ykwlivBVwaQmYQr3nyB3bnbkrqIeBtE8nspq3k3jJpule9Cxkg1V9Y1SU/ecHIQ8dAQbNRRxN
RcqCmafaiEpOARKbxNanutRfTTXqtiC+FP/e7ZnLDNIeU4YCrJJ/S94guD4ua1ddoiZUsA2z0yzE
jP2SBTnKKsKhRARHe8LyTuoJga6GQPZlSkAawyyDqYdywZQ/Lapblc1zndv2jWYoXwif8uGgHSmv
zUcc+ywR7yfayxP0dfECb9TBenUca1Ho++iLPfaRtflz4INIBlFbimJkP9W2Jkc8s8ySKspVE4vS
sginZ+EKO2RDadspvDrSoImXuDLxOnI4sOgjZmSCdugRgIzsMQwMkAl38gPko3iF9Mvx/AKUG0V6
muP1SiSvD8SJD/svw5b2VyU7qjgzc/eBpZ40797j+eo+WM2LY30Eh+30HtOKkmI9o0R5y7LVHUis
A36HKW450v/KcTTyYjVnFpWsBQ35Dz6SgKFKBFPcEcwJ9hwlPbOgeuSkiDiOxmLgm2ag1C4UzE/W
QK6rMJbKClFzAjO8hjOnNNelWydGFKa2t+y/YGafYR0P5TbcJwFuaGcr7Oj0xPp5ApB6SbD9jN4K
+xzeGSX0UXpn8k8+56JW4+IDmNHjIEkaHNpSn5ZDHpLgYvwC/nqbqduxu7EpXsswZK6OUlECeJqT
3zPbEvuo3eZLBGDLdktp+MqkEfmIUckxXPdG7ixuyVpE1v+QAQgjH1xBwDNCtZqFJdhojz5M+P+c
5VHrVsqjVDuC/ZWXMO0+ZeJ+CIi/qc8DRbm6kt4yn/IavGVhY3vDGTXCllLR68+BCfeKQFDKZSio
KX8+s4Nax5Z5xk20e+RbRBesoGulEWZuVe648L/3tM+TO9euhKPDCOwpipoZjeiaAUnFVhfWfHak
Kmj5zQis3orclLM9M+qsrnl8fmprFm6XPry8Z0x/Qgrg5bO29akBcKBCCNBAKNjNPDRnxS9JNc3F
rmlmqoyq8UCTtPy4ttXsS/8DL6Umt5zm9HnHMKu7/gQzOuR/RQvLJihC1NwAmjLacKHlsQwJWStF
W/I5PR9zEMxSloyKXpOSh89iFIzGw571otcQcjC5mEWy9bVg3+Tz7a+GYSCY1l599Te3UV5nG66H
i56kdACYErMW955T7gUGmhKCORVwpbZuF7xkhWiu47LbPYk37V6J4oS0hFF+c09w3f+Qf7vlLzs/
8nEVI/PIq/yrkla5lILQ2iM4KeOXLOJd7pSpz17/yCAz9tFxwKp5bck1js/LwjfTH46z86raRu4R
04x9JItHo97sdvWSXu/ISpJ25qz7nlNteS/BBicdrcHChCLLzNU7aXjb7dhHQS9QzbSzGksouY/O
55ovlpVuWZC8orJoRe+RHfhD/ssAOlbgxJCHu0TwUCFiy4JVnWWgRoUfbjCJBFFUV03zFs1Y2XGf
g7ihxjvaiza0TnuTI6brHO0AuTG8zZbxDi41EgREPmxlrTnxSZXtMfc7vUY5nv/W/8X+UyAKFdWU
xPhCBNddJzwCTtRlisjMB5esLJmMCYusBCbXbSgvwD9UeqLmoLya1XqLV41iialaoOxn9Fgmy5vl
SojQOGmfZwF2jTw4oUgSSqdPUbaT+guWdpznuTwkpUZ+WbeTaZ2IOuUQ+SvjF3v9YGTilU8HYzFq
FaO1ZEbkf+EjHnlfx7EEnnQx4fgW5T9VUnVmbIIBF2fOQBMko3si50C/z4pZ+f0zIU2UsXEc4vPB
igU78jO1XWy2UCgTQ2sZasnJwAzVUZPzVbJZzy/m3Eg42+X62c9t37+dnzi+/cFnDg3+gX9/CjMT
pfN6yH9GejEHy785QegVyYVXPolAcc3Mx7uERcLe4QJVzR+gZ0m7HcH1UhTR1I7U48FbImNrWQ6e
yt+Ttc6k0g2cckeE+7iWMY9/TBhI2rylzc8Kt0cM4kDYRW/O5aa5mLPZ59vzb5h6r+dHJtHT6GDh
vP/RPu8ayW5xgTeG2wb2bXU8HucRQWKPxuEYDiD7STMeyAfcgpuOhf8XR11zpromvHn+tEU173Hc
oFd6K0x1rvp/7veOQNouikOyWDHoZSTpJLe21K5nIvJW+6pOlpZTl7FboTlR30LxqtyCVkspM39o
gKaaY+MgMNwM8O/7146+wlL3ZMI9z4Lpx1tFc7sXmZ/n1z9/H95tUb8fX5Mg1se7P2X5s9blcSsM
5u/5MZ8xhpe9pXQNa4qq5gNu1p9laZ0Qso0nZeRkJ4QnD1VdaoOfS+W5QM4dLslxp/+V2ONNeuqa
Key1K6fliDBqjhyQksgF9T+bl93GFihqMKnpHSoeRgaeM7T0cLyKURXeLuHIZ2LEKAdMeW2bT9Fp
PebbV1eDO/Tm5RHoqof31kCcgglHljTA+sVEBXGbSuoxJ0vsTSvHHXSzQ+1OhcT1Q/1kx+pS0jPV
jtTOxEuBdiKPn70nocBNKxKfKExu9d41KmLXQpBr0oK2bCJQqqgn0/75NH8M3/ltMVfDo0x8uDqG
hPB1oIwEw0P4/LXdpx7tfLDF/QA1wbZXPtLxxPis/6Erm5yjVHfmkGoVRYgBEI6aWRWpWJsZarI3
mT+KsE60p87bsi5X5ojaqLGrBcXe53H7zcgJeq/Kg6NIGAvTrMHvbDPn7bOibEX+VAZzkT774vnY
gC58Esb33/TyKP3FA9HwQAFMSwZJ5U8rKxj34SvC/IuPc0EPNScCofHrxDbZCQN4p2Q+Sw45HJl6
rtldm0NCenbLVkwOn8qdiW9nkALnexfI0cAqTOYGvAmlnMinp5i1jPVyg0RyUMPNiP/Fb/c/CxRX
ylrmsesRsfs9lYg+64zRJUv1acaAxKU1yylFVyKHdXqhJkb/+UMnizllC7h2prc41h4Dfn0a1JgW
lG3Alv45QyfqQ/KEWZpy7hmJhLmQ3Wa38sQ0YwxRbzHHO0kGpQN6lgzJm48s/pEMZahHJpHlBLUr
ZxY4XcuAxysfZENXNXIMu9ARbTiPHw9NW2oUR6J3/QmLvuZSTNXvGt27inVkPRsSBNCT7s/uccBT
PB3vneyYN+iHbQi+BlO9HZvOfTHO4lvDUzZITAutrfCbkhQdpHTGencKSNlheiYGHlH8VjNjGw9F
pWX4xdz7liTkeWxr85Qqw8txN2vcnjF6yh5cUEV2cpGUeZBXewwM5CnUrB20ZEz2cGQlD8LSzRIN
qg85CG6Q3m7DOPAMMhPr9IvfQOZ490SjWJZ+2wDnBmD8+8zbFsx/CDvQFrELhIcMs354zR5mNWCL
YLzEtPmeT7zS3qc6mS3tOZVLsL/lJFLJjfLRNVBvVbfckp1Q2KtAVf81M+3O7xxZNqMbjGa6BdLI
HZd82MTI6s1abhrkjk1UO9oYbyKgO51ka91BESc/YEimm6azbKy8YvGD+Kue8/GuUesShpell5AX
pmQoH+XGAsv251xludeZ3rMlS0YIvcIeahHZ4wsNzmOpPVs2vm/qHwybC33IwTvyFD1b6WuGfjqO
6l5a1spK04r6rLV3zrva/8qZnzFhfpk8sG5/H7FVaZkb5/xcl1kbsz+eDkCr9Y7n9O0sMr+8Lai/
7qexRGNU0J7JuSUBtSfQDbMgapEB7LmkJ6gYn/ddtjGzoIL2fMTUncrNPjNvzmCKHdk1R34JwzMO
1YBlwT/SIzPTl5BSPKpJgGHdzjMnD9QslblvcKltox27sgaPCOp/4dx9hOoTIxHi+XPcTtP29jTh
Mwvz8qlJh36m/JtgjLzYqvOMm3BJhzIXa0ol0fIu/CmAsepe1IG/IllzZXU0qyb4MzX8kINb3Z+M
v+pC4wuZiavZRi1N0IjOmVVz4gmFo3r24wRRlrCHO53VTczLiy2/MXCJ2IQWw6ytz/bMUU41oIJP
H/X/xRxDd83tQJi2VzzRrx73s5gVh97kUhbrEmDn0jNGS+aTD5TMHTQyOX4tBUtk51Sz1JILvWZU
rb+uJr6C+cG+UP16Bh+VhGP95vKgTMpcePK2CWmfe5Y+Ljv9JleXIuS7+08VBW8oZ9ofPjCapTW3
lYDODNawvaKQjL7v4Lg/n1bqPwufb+INpI3d1pFkJL1zqko8q53P3MvsiU4DHj2YRM7sML1t4wL5
uH1Ily0VDmXVZL5553TEnu29NR8c2ZITI5V6ZZcrN4jS7vyvkrWjbSkvZx5ZWIX3O3JQj55PV5Lh
UaScPmtnkpRGibWO8u9hhXLGy5XGFrbXW1ouDP+JEUA+Bcgf8TNzRFLPvrygcWbr64MdU38qhslT
FOwyDsSOx0GqD+vG5JlzXBF7z2ck1QyaUlD3vH1hmzOn2BEfImjdhHtvIXNZW/RrxDxDyJzAzHcf
Uvn8eT8iIbm4ujwcLYrx9JDidGRXDrE5c2ooNwL3Y89qST7SRV2fws9X9viQGaA8WZ9JDhCp5BZL
fIb9VL8DseKZLL1SMEJ9s9/VyzWLJcJULjUSBDl6aon+nNdJO683tKIlZy9Q2vHIIZbSjTBitMAa
ztOzdZdVuy17vUMUObTwhWntKjLkmxnD7X22DwfWcUMhhA8KuiXjDQBG3LjreVKMQ38+l2qS5aoy
vZid79nQwTLXKx+IrIh75IjRmmMoaqZ9OWr+NtGUf7/5qDX317PGfuaY2QxtMoM573xBi2RBPj0c
uFemTNF0zTm0xE5iDKgnLBW4MiVKIZxZt0YArMWlzXmjAIYypw+lQ6SI7H9VdjWzUy8KdPE0aiCK
ix8OTQBIHiADzxbPX5534p5ImEszcqRDeqsqTLJy8gEIk9tcy4HuqPOMMlqxmpQDk2JzcZ133LqM
11jTVaJbCWWlqKuRjA6L4AODqtW98JZX5EaFIcJU5HUttdNxQNZVpsTK0udFVysOyj7xhfBitotH
iykT5w2eRQaq54htrYx6LjVyLrBZObhtmQmzIUNHLbqNUrL3zE3zpG1pPU4/EtaJz20JlVY/xZ3I
DvqLpVxnzqSimyNqlcsIgzAjcpnZ0qVl0g6ltpw5PXtmP2PN4uea/GqN8sJQnqhzyDLXLDb2leIg
ZTssH1LDeXdMDSsM1Pq27DTJQseoihGszWquu96AK0WRCuGTrucyUXt1U1QwXi2/xsGwIOv4yHjU
wf6yOzIGF2vTaWvQjulhNBF6tLg2egSlDs8/52uJrBMRJ+o78yyxZDOH190PuJ83aj3zYSsTxWYl
J2RKYWiyAuIiSdqRHSO+JelRMsM+skVRFdRQY++G+P76y6SkaPfMGpgziy74ycyqgJj5ljlcOpTX
0o+vrjGW/XCiL01iS/bSn4Sb6eO2tFhKaKPf7gMjTe6q5pbJBWnXSD4wkWc0hdFWK1v90tOT033n
QnB6Uo7gY4VSJoCYY+JImYFnuVb1l2W0KGAwctzNlc3v6uPWHEvFGpeGc857aKHaJcQziIi+t+pC
0PELmn7fFtc8omckihVpP02GPrWY/SMo9b+yTXvdj3IoMnRtYdVKzjWijgkntyzNWi6gqUdjZsfl
WB4AJxJgfYAUYRU9qR4nx+/wyzcky5hrJCf5uufA38awLw3I3KRkL6mcJhDVc7o3F4Ia0Us+86lz
ypS1bHgZWUgsJ0idubJX9MrnDteFjuYZ9SS1dw4BWAn5MGI5i0aIWs5FxqQtD+Zj4ozasm6xKMDI
RyfXnNrXMQmwR5/s/fBEEebquBw5eZvbgWQ1FYZtIMSTM0OAm41JoNKTwabbtfdsczP33fTcn3k/
9zDGI8d95Vi/Go/zoKmR6eg5v6veBiEmcI7Mhsi3lpw6qLBrZA+X7EAGktH0R2mMfq/OlXn/oRYV
RlJXPG5bwZF25ZkTKnoWjC1O4X7wtEgPKqTwYasxcpx/JQ6TwZfQplO1KZybmF2ezlyWcTfwkmNq
bt5SUSMaTQqmYuzVcRNYCnn+G2ynQ9cqkJRgndKVY8Rk0iVhPnhCoGXmBNGZUYDSu0QvOm/NMTWy
8+cf9b1HzgSLNvma8wdKzmVtGRr07BrORMwWT+aFd+PTJcbS4tSS4MpFDIZttHstImEN4RBIyH2X
HOeoTaq+77z+TfrWMn+3GoEW+bKSFFZMYKDPvTQWI72zrG7sU+Vqa0TN5KYohzWHQrsaXRILmSDY
KTt2YSz/FUV6O5kiKUMkHTwJfj+8tWe++Bq38yKOJYnBqxXlUnPUm0pSezK3bZV/Du6j2p/5GK/V
wwoDS5MJQSlYFjt5nvHp0ypqpo3OLEqP/EVW13BXchevcD3u7mox6SKrkSVbuZKez7a4l+aMoeUt
KVmlsCUKLQEPQjuv2FZFXxNTPjhyoZabV2HCRXu/ZYZOcIjXQPxfs1GOloF7QYSA9IHqqg0l3hX2
J5xjzcYcRZGqme85NFIWUvFUyQorlrJcCacZvI9l5ptmd7AIjVUTiDdvwNmz6YAh/8B8Qr5p9TYX
JR7XmGaQEyTG7U16ljh2JJdlQnuOgZXNCeIik2X36INkKYNcyuYmnto0LZ6fnuM3e5KN6lKZ+dx2
6T8lz4CCpzgxE2YmhfuOipEWUwEz9U+eU6ZYBDufdqcPuQqSP9ea+F8eJ6CUJzicM6FshxoKwJO8
U82YYhvBYVZx3T2HltfIHG1XgjSlO4Wx61ILPf5/VeeiG7mxA9E/uMlibWvUT9ljOwn2///vtvqw
qtvAYOFNZscaic1HsVjcxOWg1A6HbJhofvElPeo3G9xzHvXQxsxrkwQhX42dwkWDQtvO4rIx3Pqc
6H/OpdJfn5dh+XchUa0ssDec5CZFdUqr7SFVxqWbqqFsXE1k1OaW15jXBkihtEkac9vSJy2eO14c
cZyrWGrG3ubQHiKfcWfmdibEryi7NLW0UPd52XbL2TwfUc5Inl1KR/5DkSVgzSIhu3qJp9Kc1SS2
nrXEOk40JIFPu/bmVGn1VE1Au0R1Zq78bZEnbTZ56Q/kKlBaWeUJIH8r57ywLeJtT+lJy2kWjx9w
v+MNo1oHufr19//GDfz96y+gpyIB2IX2yOCxcwLHqzhsYu9HOWyb5K8sOp/Wu47tuICvz3em4eYO
uwTlSVmrl1zHsOGG/785eAHKdS1EcDvDKl7syhw/g8sV9V+Wnavyirpg/q62MWlbWUUfj9i4ZYr9
toG43mnzFRJM3Z1Baf4kyftQdCzfUpa0nStiW74ToZxWFlqtHvx4Db70DN+sUR7PN+/hflOHDrRc
VJbne/vn68nUw8dV//z3PZ6ISxgsf9pzNG78BJ3T4jfQMDHmPN78dS81rh8fsZ02R4kUGrNNTQQm
QbJgMdcyDuU+vF39NWfLp7QEA2AUoshe4EVOU0vxoWYNY/5N87ZJ46U6zpHzPyTuTSpI1zIL2Fzs
MnWLuiSJqlqW/JZDgN5DMmVOC6fN95Bkqen78wNTj2y5x+5vU5WKpMzkOYNUX/PimUfE3JbGcm3K
ygKRI9Y3aZufknznjj00YTqjau3Siglgah4BPAPBKM1uzr1+972tnE2FTBcp13HHswZJFGtHqKYd
wYZPF52YExGROoYUxLZd8g5YOKVEryZ+xPMaVxgBPUU5YB/+NbXsbP+XNsMGgFZYFrY8mCnrRBkn
dSuyAI7NO+Csm4kDFGbSxjmkF5DT2lnwCL2jUIDJKlrtBHDUdS6fIstqUixJnlJPh/a7qb5e8kQP
pf2qYhZZVNOmby+WijrmKqJNNCMOrMPB+9xiOU79+E/ji7sh4oMMyMyBSouDkRw6ISFbFYTIXjcA
8NKYpDKWFydOkbGj5yAGAthF1g5Q8gpgNPd3VEHc/1c60uHrqnrfwzbcpwPlGwcT+5cI+avRFUDj
rAycYrls4qsEpq4+kQuiKqysiSfpNCD9nNfzSfyYexL3hND6Tk2zPM43DJMmLdLtWupqANy5fdHU
YWyd0BaGzf8ctEfbtv2wbnj4+Pk5By7aJF00Ge0wdez5Dspz3KlobUpgkq+rm8NHEYPehSxxq7l7
pGRcP2YDChooa40laBz2ppVw069mn+WHVjbsIF4xRZavr3jxWGLpoaDoRIvV2GljBUcKJxiqz145
R36rK2sVoWvveqQlJxWj04s2oJc9Vdc3HV+N1+3QPvr3nVTFJj4bMDcz6ql37U8EHtHmiHHPke4Z
P39P+/eY3h3cQU7Kqit5LkS9KsR4vIFLYugpK926Ns55Vyune/uzcgmjLlUrP/IuWKHWEn/OpaIv
OBx3mg69uWvTPZHu0JqGw7s+5590JLMaEy4QIh0a/qFnHyvsuf9s3Ny3+tnxsf/9+0U2OH4L99/q
puPFMj4uAAjI+bZrDbx6cGO2npddRNXCFGfs7nFwqTuAbAwHsM7Pjiwu4rV/oNCwdreyyof48EaH
eO1boatkEIwlVsHU7gPilJxszM9889ViYJf4va2I3DIN2IiEom02FfO2N6Yn2n3/Oft8I/Jb8MMA
OrYBqD43uIWDFe8iKmvOXY89X+RXZtll6W/465SQ+DvBNPrsbW235VjtJI2y+vN9bUWbF9Jmn3aM
VfNuFjZ3wRha+qICmgCW1Hg1/8T5mH3vJWY+5SQ3lnR9ob4tGQwhRN4u+vOyjiIPgtrhTguvO+ka
N3+4EQDP76/n7dKrY1Ze/s1jR7rz1xRQUgvsfudTWfH4mTEZskEXbgHOlEW8P82JVf5vJ89wbtko
JUVDfC6jkkQ/nOQrxY1DWgPxlsJG5KKJxpCnNrp2PeTo6y017yaxL55a05aNLgjaV5Ik7JbVSgiX
0iPuS+jybuVwh2/Og3rWrrUJRnHDtXzZMGkWc9tFfbUg4VW7JLXV8A06U9J01SMUU+MrnJo8vVHK
h5u8QY0DlEtadeRztwo0rRdxH8oHwTsvwrFvy63klBZORYYcv/GHfMRqk7WJ1lbpNyYtviniv1XJ
ZXhTXq/Leq+pJDBeGKdhIgI9P//58y++iMdKLhp8ACWlfe2b84LRlQEafkkanOR5SWnnQELZ9v/2
8osd94A8Z6yjDWYX5pG3VSNALkbkjIfk5Nw7ZpfU11iyOZN1sMb3siY1XCnwTh80p09oUPAKXkc5
nZzQ4JhRoLStD3JJysaN9Zs7V0INrHmwQikuFCN8iOH3MO8GRTxy0eQVLUsmemPOz5Z6bytDI6U3
RNO2DpdH8g0IbDN6b24qGa7BPo0y+Rqcr2a1ovyA9pEl0kisXQghLIgQMXZRkCwCo/zz2tT8WpDo
Dp9KwPP1100JuQnJx7PlWVNT38WRmTknTCFu4Kxef+MTuD/LYO6AWEzDcD3VPCBvq5BK6hXKcgHQ
dcGt8Q/V3ZiuqbpeyOLBEi8iMZiNJOdj2UtG9AlZ3ImXWGkhtvnWFgdsTNYjesSuJTfu86JPhzQc
6Rx1RET2x2sMdKiR1y06kVdbE0/OQeDZjV8div01RoTGPxnH/5jjP5fmEcx/SNr9sS5MzPmu0Qn+
b5XCvHKYRP8I8fOq2Y2Am4SnRcH49rLXCE5yumC9IpC/qufoCLVjJnlro5fQwtVo83ZOHQJuFwhg
eIbgp/saxYirumzBPBfp17EPj/3OHmGxOwxcYOoUSrHRANLRBEPKlrZhV0DZh9cIzpTMAQuZ7kPt
GPKWRaLTJEVU6KLrr9pBcaEIDiLIMhIOUGAHYn/ineD7kuu09SbqJhsLBB3qLnOygKiUYiLy9dwU
Qork/pJ40RSPxM3h6lm25ac5z86vUxwGACh3jV0wYh4B1XoPmprILo0f7AKQHZLcOpEwq7yK53ZJ
TiR8u/0/iTpQxuRUGJI1v4hzdKjAiTJzLbsMAU/aTGEJ4gcerzEbwqPBCVS1480SXMMIwew9ssZz
wkts4m971IY+ETM48w5EETHXX/Krm3LX5JUEG9pQpFhLTMH+Q9VnU1bHni263kXWRQChe9WFdbq2
1aUwkHMoGR62AbsFvpcz+bQ1IifP/3fY4ZacJCnJA5izK8clQLS5S2jajxe7z2zPPJ17IaB5rf5A
NV+WTJP2CXrS0B2NJvlB7KdLsr4wTrUJyXIP7QORmzCU6hKJkrmJ4m4NEO4VMwWgl67s+LK4rGAv
SAsrwMP5yREWeyCHjxk1irowVfSzrt0HJqUU8WyVtcaCP0pg2CB0bOu2l61r5TqQL8dkH9mwd6Ka
w/Nn2b/T0aKhLeUn51alJsNKZCN4+8+4P+FPDCO73D6ngMahFcOBpk58Bu3KKNlKtJ+SSDUAX6M0
ztJBxWhPieoYwUgSZBaadApTjazvTStaiK1Z4kjZHUyNDyQ19H2dRaS4hf9Mf3t3Znt28UKdTjrt
KsCpr2vPGkOLMVOwa6dYfLVr9Tl5XfaeghnU6EGT3uSf6jR7pZb2OR092WrpBpVI9MiwVSPqfM7z
IxDRLt5s3OTptCccGrq1hF3nG+YlOoe36oLtKkkUjhzJ6y005fTiiJk2pXfcQuAqApzbWjQQYIL7
lY/Q1Zyyvbdg1JLDehxbMoB2lgXKtnE5LMEud3yIo6SLBbL69HOhjKu/5Z8nzAIDynwtCEL4pVDD
ExKFUT3fu0LJglDGpX7OBvGl/Tg77MM90bBhUoZf5KDU41Cd0sWTrwjmKOF3TMmyJSdIljug1AXs
AroxRI+VJskEUTvrfG1CoFnCYioWumhjUWVviw5vJsbczdRa7Palcdakexl42kf0LG6grIeCPfMC
2LObGrj3/cg0jYF8f36Mt40/sycE1XjlIlEmb6GhvbA4E1Scw5AYJKH6AE1F8vJ+HKf2OFOwnF7o
POdbfZ3YhmE01Yzhr85tCiDFxqK47XJEMYnpBAYHsghLMrYs7mKRZCXjt03itFmFf9fYApERDKFv
EuUeN+ChAG+Ob/HP99P99Cw3i2XydGChkJ2+/P7by7bwP6TBWBFTPH3TvMInG1jgLDfR+5NYsu54
YmwIrJ3Hrk4Z9jkuAOcA6FQE0fM4TnG5Nybtb6PQPkrEXD7caUna2LCnxEOcoXENvNPeCd/ortb4
6/8BxFOUTw0KZW5kc3RyZWFtDQplbmRvYmoNCjggMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0
eXBlL0ltYWdlL1dpZHRoIDE5MjAvSGVpZ2h0IDEwODAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0
c1BlckNvbXBvbmVudCA4L0ZpbHRlci9EQ1REZWNvZGUvSW50ZXJwb2xhdGUgdHJ1ZS9MZW5ndGgg
OTk1MDQ+Pg0Kc3RyZWFtDQr/2P/gABBKRklGAAEBAQCQAJAAAP/hAFxFeGlmAABNTQAqAAAACAAE
AwIAAgAAABYAAAA+URAAAQAAAAEBAAAAUREABAAAAAEAABYlURIABAAAAAEAABYlAAAAAFBob3Rv
c2hvcCBJQ0MgcHJvZmlsZQD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZ
WiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADT
LUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRn
WFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAA
AIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAE
PAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBI
ZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAA
AAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAA
AFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+E
AAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRw
Oi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNS
R0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNS
R0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29u
ZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRp
dGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk
/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAAB
AAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A
FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCf
AKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgB
PgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIU
Ah0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0D
OANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASa
BKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgG
WQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRgha
CG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4K
xQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10
DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4Q
mxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQG
FCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX
9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwq
HFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg
8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3
JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2kr
nSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGC
Mbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4
FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7g
PyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJG
Z0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4l
Tm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxW
qVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19h
X7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo
7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3Km
cwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9
QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gE
iGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02T
tpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+L
n/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+ms
XKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blK
ucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPH
Qce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO
1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
c+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn
9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////2wBDAAgGBgcGBQgH
BwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/
2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjL/wAARCAQ4B4ADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF
BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS
0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4
eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi
4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl
8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK
kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0
9fb3+Pn6/9oADAMBAAIRAxEAPwDzjB65P6UnP94/p/hTPn9B9cij5s8AfnTEOyc9T+lGT6n9KaS5
/hX/AL6o+fPKr+YoAUsR3P5CjcT/ABH8qTLdwv8A30KT5s9F/OgBxJ/vH8qNx/vH8qZ8390f99Uv
zei/nQAu44yGPX0FLk56n8QKZ83HA/Ol+btj86AHZPr+goyfX9BTcN7fnTfm9vzoAk3E9/0oyfX9
KbyPT86TkdcfnQA/n+9+lHPr+lMyQOo/Okyf8mgCTJA+9+lHP94/lUeT/k0fN/k0ASc4+9+lHzf3
ifwqPBz1/Wjn1/WgB+D/AHj+VGPcj8KZnijPbNAD8e/6UmDnqfypmfejcemR9KAH4PfOKMH15+lM
z7j86XPv+tADsfXj2oPTv+VNB96N3HWgB3v/AEpMdKTI9TRn3oAdgUnHpSZ560mR60AO4P8A+qjI
HY00dfvEUv8AwKgBd1Ln2NM4/vUZHrQA76ijPbBpOPU/nSZHcn86AHZGOQaTjPem5HqaUY9T+dAC
8Yzg+1HHoaT6N+tGf9r9aADjuDRkeho/4FS55+9QAmR2WkyP7po98il4z1oATIP8NGcfwmjI9R+d
Lkeo/OgBN3qCKNw/u0fj+tHtn9aADcOu2jcP7tHbr+tH4/rQAZ9jRn2NH+etGO+c/jQAZ9B+lJzn
OP0p3+etJ+P60AAz2Wj5vQ0YPb+dJ07/AK0AHP8AdpeemKTOf/10Z/zmgBcGjB96TP0oyf8AJoAX
aaQp6ijPv+tH+etACbM9qXZ7cUfiPzpMHA5H50ALt9qNp9KTB9RRj3FAC456f5/OjHtSYxRigBcU
YNJtFGB69KAHYNJijC+tJxjqaAFx/nNJgUnFH1/nQAu0ZoC/Wkx25/OjH1oAXbnuaNvuaTH1pMH3
/OgB233NG0+ppuD70YPf+dADse5o2j1NMwaMH/JoAftHXmkx9abg/wCTRg0APx9aQgY703Bowf8A
JoAdtHvS4HvTCOf/AK9HIoAdtHoaNoHIBpvPpSc+lAD8D0NGPrTOaOfegB5/GjAJ6mmc+9L+f50A
OwPU0YHvTMn/ACaMn3/OgB+0e9G1ff8ASmZPp+tHPpQA/A9/0owPf8qZz6UuDjoaAHcY/wDrUn+e
gpMe360fh+tADuMY5o4z3pv+etLnn/69AC4Ge9HFNz/nNBP1/OgBePSjvSZHp+tGe9AC8Uf560nH
+TS8eh/OgAo/GjIz0/Wk49KAHfjRznrTeAOn60dv/r0AOyfU/nRk+p/Om9un60Z9v1oAdk+p/Oly
fX9aZ+H60fh+tADstjqfzo59TSd+n60n4frQA7Jx94/nRkj+I038P1o6dv1oAdlv7360ZP8AeP50
38P1o/D9aAHZY9z+dLlvU/nTMD0H50HHoPzoAfub1P50bm9Tn61Hx6D86OMdvzoAk5/vH86TLdmP
50zPp/OloAd83r+tL83rx9aZn2pOvagB/wA3r+tL83qajz7Gl/CgB/zepo+bsTUf4Gj8DQBJ8394
0nzeppv4dKTJ9KAJPm9TR83qaj7dKM+1AEnzf3qMH+8aZn/Zoz/s0AOwf7xpcHsxpn4GjmgB3Pqa
OfU03mjmgB3PqaPmx3puT+NLu460AO+ajJ7j9abuNGTQAvzelGT6H86TNAfntQAvPXFHf/69G/FG
/wB8UAGOf/r0uPY/nTdxx1pdxxQAc+/50c/5NG5v8ijcf8igApecd6QufWjcfUUALk0ZPp+tJuP9
6jcf71AC5PpRk+lJvOOtG9vWgBcn3o3H3o3n1o3f7VAC7j6mk3HrSbj60u4/3qADce1G49hRk+oo
y394UAG5vT9KXc2en6Um5vUUb26ZoAXc/wDkUu58U3c1G5u9ADtzfjRub1FJuPoaTcaAHZb160fN
600lvSlyx7GgBfm9aPm9aT5/Q0mW9DQA478df0pMvnGaPn9DR8/oaADL+p/KjL56/hS/P/do+frt
oAPnx1oy3rR8/wDdo+b+7+tAC5b+9Rz/AH6TD/3f1pPn/un86AHZP9+kyezGjD/3TRhv7tABuYfx
n8qXex43GjD+maTD/wB2gA3H+8aXccfeNJhvSjD+lAC7mPc0bm/vGkw/TFLhx2NABvPqaNx7saNr
j+E0nz+hoAXef7xo3E/xGkw3oaMN6NQAu7/aNGe240YYdjS/N6GgBOg+8fypc9OT+VHz+lGH9KAD
Jz360ueOp/Kkw9HzjtQAu4+p/Kjd7n8qMuR0oy2KAAn/AGjS5GOrUnzZ6fjS/N6GgBPfLUf99UuW
B70Zb0NABn3NL+J/Km7nz0P5UFnoAdzjq1GD6mm7mpd7Y6UALg+/5UoBPrTd7Uu5+1AC4OaNpxTc
v6Uu5qAF2nFL5Z9abl/eje3vQA7y/c0vlj1pu5ugJpNze9AD/LHrR5eO/wCtN3E9z+Io3PuoAfs9
+KPLxz/Wm5b1NLuegB2wep/Ojb79Pek3vnk0bnx3oAUIfX9aNv8AtfrSZb3pN7DqTQAu09m/Wl2H
uf1pNzD1o3N2JoAXaR3/AFp2z/a/Wmnd05o+fOMmgB231P60bfRj+dN+egCSgBuwDuPzo2ADnH50
m4Y6n86N2e9AC7F7EfnSbF9V/Oj8TRj3oANi57fnSbAemPzpTzzk0nbqaADaOv8AWjaPXH40m7tu
pM/7ZoAXAHQ0cetJ/wAC5pf+B0AHHT+tJge3507Az96jjH3jQA3A9qMD2peM/epODxuNABjnt+FB
WjA/vGjHfcaADik49P1pcf7VH/AqAE47YpD+FL25P6UenP6UAIR7j86THfNO/H9KPx/DFADcUY9K
XHTn9KNv+1+lABj6UmOO35UuB6/pRgep/KgBuD7Uu32pcD1P5UvB7nr6UANAox9aXH+0fyoA/wBo
/lQA3FGOOKd/wI4+lJz/AHj+VACbTS4NLt9z+VG33P5UAJtNG0ntRg+p/KjBx1P5UALtPek2/Sj5
h3P5UmD7/lQA7bSEUnPv+VIQff8AKgB2PajHPWmfN7/lS/N6n8qAF2+tG0UmD6/pQPx/KgBdozS7
Rim9u/5UY/zigBcDrRgZpCP84oxz/wDWoAXC/wCTR8uKTH+cUmPrQA75ff8AOjC46mm49Ofwox9a
AFylGU9DSY/zijHNAC5X3oynvSYox7UALlT3NG5Kbx/do/CgB25etG5cnrTOuPlNGPY0AP3LjvQS
vvUfHoaM+xoAflB60ZTPemZ/zijPtQA/Ke9G5PQ1Hx6Gl/D9KBj8r70ZXPem9v8A61JigQ/5fej5
fc03k/8A6qTBx/8AWoAflPejK+hpmOe9GPrQA7K+9GU6c038/wAqPxP5UAO+XHej5fSm8+p/Kk59
TQA/j0NLgZ71Hz70YPvQBJx70cD1qM59TRye5oAkPtmjHsaZ82OppMtjqaAH4Hv+dGB2/nTOfejL
epoAft+tJt+v403Le9L83vQAu36/nRs4pvPvS5NAC+X/AJzSbKMn1NJk+poAdt5o2mm5+tLk+9AC
7T/k0babk470uT78UALtNG0etNz/AL1Gcf3qAF20bf8AOaTPsaOPRqAF2/WjH5/WkyPQ0cehoAdg
47/nSYNJn2NHcjaaAFxSYFH/AAFqTA/utQA7FGPrSYHo1HH91vzoAMDPejaPzo4/umjA/utQAbVz
Rge9GP8AZajA7BqAFwPejjtmkwPRqXaOuDQAv50n4GjA/wBr86AvfB/OgBe3Skx9RRj6/nRge9AC
8e9H4Gk2+zfnRtHo1ACce9Lx70bRjGGo2j0agA496MD3o2j/AGqXH+9QAmPrR+BpcegNGPY0AJ+d
Jx707Hsfzox7GgBD+NHHvSn15owfegBMD3pMDPenYPvRz60AIQMdTRj60uT60fN60ANwPSl+X3pc
n1oyaAEwKMD0pcmjJoATH1oAPrS5ajc1ACYOaMcUuWo3NigBMUYFO3N6UZbtQA3A70YFLls//qoy
1ACYFLjily1JlqADbxSY4p2W9KNzelACYx2pMc0uW9KNzUAGKMDnNG45pd1ACYox9KN3tRuNAC4o
waNxpM0AHNGDRuo3mgYYal+b1pN31oDH3oEO+b1o59abu96Xdj1oAXn1oyfWk3fWjP1oAXPvRn3/
AFpM/Wk/OgB2aN3vSZ+tGR70ALu96N3+1RuHvRuX0agA3HrmjcQep/OjK+9G5ewNAChj60m73o+X
0P6UcehoAN3oTRn/AGqPl96Pl96ADcP71G73o+X3/SjK+9ABvHrRvH940ZXtmjj3oAXfnoxo3n1p
ufr+lL69aAF3n1/WjefWjj/IpO/egBd59aN59aTjHelwPegA3nPWjcfWjHt/KjBoAXd70m73o6Uf
57UAG4+tBPvS4Pof0owcdD+lACZPXNGW9aXn0NGD3BoAbk+tGT607Gexowc9/wBKAEyeuaXn1owf
cUbT7/pQAZ96M+9G1vU/lRhsd6AFzg0mT60c57/lRlvegA5z+FLRk/X8KNze/wCVABk0ozSbj3/l
S7m/yKAAhvej5qNx9P0pSxoAT5qMnPejJ6f0FG4/5FAB6cmj/gRo3H/OKMn/ADigBf8AgR/Oj3yf
zozx0FGfYUAGff8AWjPb+tGeOn8qTIP8NAC59z+dLk+ppoI7LR+FADt3HU0ZPvTc0A/SgB+T6mjd
9abkf5FGR/kUAPDD0NH51Hx7Uv4/pQA7OPWlDDHemZz3/Sj8RigB+aM+5pntx+VLz3x+VAD931pQ
frTPy/Kjn1H5UAP3dufyo3cdzUeKOaAJA3OMmgNz1NMwc9RRtPXNAD94z1NKH7BjUe0n+Kl2nHWg
CTcOPmP60bufvGmFD60m0/5FAEm/3P50bue/50zaex/SjB65/SgBmV6YNLuHXaeKbv8Ab9KTf/s/
pQA7cv8AdNG8f3W/Km7ufu/pRuP939KAHb1P8LflSb1z0P5UmSP4R+VJu77aAHblHOD+VJvX6/hQ
W/2f0pN+Odv6UALvXGefyo3j3/Kk3f7I/KjcR/D+lABvGOM8e1G4en6UZOfu0ZOen6UABcen6Um7
2/SlyfSjLUAJu9BSZGTgdaflvSjJ7/yoAZn2o3U78KM/WgBM/wCcUgJ98Zp2eOhoz7GgBvPXmjcc
07J9KMn3oAblu9GWp3PfNJz/AJNACbjjv+VGW9/ypeQcUfN1oAT5vf8AKj5/U0vNGD/k0AJ8/qaT
L9eadg+tJzQAfP69KBv9aX5qTDdqAD9569aP3lHzdqMNnFAB859aPn7/AM6MNSYb2oAX5vQ/nRhv
8mk+Y96Pm9qAF+akw3+TRnjtRk46UAHzdcH86MH3o56Yo59KADB9/wA6Pm96Mn0pDn2oAXnHejn1
NJz6CjLegoAXB9aTmky3oKMt6CgBcGjn1pMtjoKPmPpQAcj/APXRz6/rR83oKPm9BQAc+tHPr+tH
zY6CjLegoAOfWjnrkfnRlvQUZb0oAPXkUZ47Ubm9OtGW9KADJ9RSZPtS5NGT6UAJn3FH4il3GjdQ
AmT6/rQD70bvpSZ9qAF/EUZPqKTPtRn2FAC5PrRlvWk/AUYPtQA7c2OtG5vWmc57flS/XFADtze1
G5vWm9+1H5UALlvUUuX9qb+Ao/KgBct7UuX9qT8BSZ9hQA7L+tG5/Wm59hRnjpQA7LY60fN7UzPt
Rn2oAflqNzVHkelGfagCTLUbmHr+VM49KM+qigB+5vek3N6H8qbn/Zo4z0oAdub3/Kjce2fypoPP
Skx7UAP3N6H8qMt15/KmYPpRg+lAD9zf5FG5vf8AKmYPpRz6UAPy3oaNx9D+VM5o596AH7j7/lSb
jTctRz70AO3N7/lRlvem8+lHPpQA7c3cmlyff8qZk+lHP+RQA7cff8qNx96YSf8AIoyc9vyoAfuP
qaNze9MyfX9KMnjmgB+5vek3NnoabmlJHrQAu5vf8qNze9NpaAFyc85oy3q1Nx9KAPpQAvzHufyo
+b1NJ+IoxQA75vWj5vWm/Qil49qAHfMKT5qTNG72FAC5ajLUmR6CjI9KAFy3/wBejLetJn2pc+wo
APm/yKMt7flRuHoKMr6UAGW6f0pdxpuV9BRkelADsn2o3H2puR6CjjHSgBd7e1G5sdqTI9KMj0oA
Xe3tRub2pMjOcCjj0oAXef8AIo3n0H5UnHpS8elABuP+RRvbtRx/d/Wjj0H50AAY0uT6Cm5HoPzp
c+1ABuPpS7jnoKTI9KTd7UALub0FLvPtTd3t+tLkelAC7zRvPf8AlSfhR+FAC72o3t6fpScY6UvH
pQAb29f0o3N/kUmR6UZHpQAu9qTe1GR6frR+FAC72o3tSfhS59qADc1G5v8AIoz/AJzRn2/WgAy3
+RRlv8ik/D9aOvagBfmxQOmc0fhR+FAC8+1H4ik79KM+1AC8+ooGfWk/4DRQAuD0yKOfUUlFAC/l
Rn0xSfhR3oGLn/aFGf8AaFJx6UYGelAhc/7Q/KjI/vCkwO6ilwP7ooAOP7wo4P8AEKTj+7ijj+6K
AHcf3hR/wIU3v92j8BQA7j1FHHqKbx/dpePSgBePUUfL/epOPQUenFAC/L/eFGF/vCk/Cjj+7QAu
B/eFGAP4qTjH3aOP7tADuOm4UmB/eo4/u0bh/doAXj+9Rkf3qTPtSZ9v0oAXI9aM/wC1SAj+7+lL
kf3aAFz6mjI45NJx6fpRlf7tAC5HqfypNwx940vy4ztpOCPu/pQAuR/eNLkf3jTcj+7Rn/ZzQA7I
9f0oz7mk3D+7RuGeVoAXOO5oz9aTcOm0UbgT90fnQAu7nqaTd2yaMr/dFJkE/doAXPTrRnnvRx/d
oyP7lAC5HqeKPxoyP7tGR/coAX8aOelJkdlo3Z/goAdR/npTd3P3aM/7IoAd7Y/SkJHpSdvuil7/
AHaADI9vyo4o/wCA0mP9mgB3Gf8A61HFJ/wGj/gNAC4H+RRge/5Ug9dp/Ol5x92gAx78/Sjj1/Sj
B/u0fN2WgAwPX9KXA9c0gz/do59KAFwP85oxR26UfUGgAx3/AKUuCf8A9VJjjkGlx7GgAoAP+RRj
60cA96AAf54pQOep/KjA9T+VHfr+lABn3o/H9KBj1/Sjj/IoAXnPX9KOfX9KTjHX9KXj1oAUc9/x
xSfj+lHGOv6Uo+v6UAB/3v0pf+B/pRx/e/SgFR3/AEoAOf7/AOlHP9/9KMj1/SjK46j8qAFBP979
KXnH3qbx7flS8dePyoAXn+919qOf7w/WkyO2Pyoz7/pQBGd3t+lBB9qdk89MUmTjGRQA3nOcijn2
p2ee1GTjtQAz5s9qXLex/CnZPtRuPoKAG/N7UfN7flQWPtS7j7UANw3t+VGG9R+lO3H2o3fSgBuG
9qPm6cflTtxz2o3e1ACfNjtRz2xQWPYCjJ/uigBvPt+VHNOyf7o/KjJ9B+VADT9P0FJzj/8AVT93
+yPypN564H5UAJz6fypMf54p2fVf0pM/7P6UAJj2/lSd+n8qdnj7v6UZP90flQAnOM4pMH0pdx9P
zo3+woAQg5+7QAfSl3n0FJ5nHQUAJg46UuD2FG/2FG/2WgBMH0pDkdv1pd/sKXf7CgBOfT9aOfT9
aN/0pd/OOKAEwfT9aNp9/wA6N30o3fSgBNp9/wA6Xaf8mjd9KNx9qADB/wAmkwf8ml3/AEpN30oA
XGKTn/Jo3fSjPPUCgA5/yRRz6frSZHqKNw9RQAuCe360YPoPzo3DrSbvcUALg9cD86TB9qN3uKTd
7igBSD7UnPoKXcfak3ewoAOfQUEn0FG8+gpd+OwoATnvijJx0FG8+1LvJ9KAE59qPm9qXcfajcfa
gBOfQflS5NG4+1G4+1ABlvajJ9R+VG4+gpNze1AAScdvyo59vyo3N7Ubm9qADJ9qMn2/Kjce+KNx
9qADP0/KjPsPyo3H0FJuPoKAF59BRn6flSbj1wKMn2oAXP0/Kk/L8qM+wo3H2oAM/T8qM/T8qN30
o3n/AGaAFzz2/KkyfUflRuPtSbiPSgBcn2/KjcetGT7UZ+lABuNGfpSZ57UZOe1AC5PtRk0Z91oB
PtQMOcdqPyoyfagN7D/GgQfl+VHPTijPsKN3sKAAk+1Jkj0oyPRaMj2oAX5vak59qXIx0FG76UAJ
83tR83tS7h7UmR6CgAyf8mjn2oyPajPPagA5z2oyfajP0oyKADn0FGfpS8e1Jn6UAGfpRn2FLmjP
0oGJz7UEn2/Ojk84o/AUCE59qM88ilyaWgBv5UUuRj/61Gf84oASkp2ff9KO/UUAJ+VJxTu3Wjqe
tACd+n6UnbpTqKAEz7CjNJS0AIaM0uPf9KX8f0oAb3paPxo/GgAx7UuB6Un40UDFpPpRzmjHvQIO
9HbpRjjtS4+lACUc+lLg+1GPpQMTnrilpOPal49RQITml/Cjj2/Ojj1H50AGfYUfhRx/s/nSZX2/
OgBaOfQUce350ce350AHOOn60ZPoKOB2H50ZHYD86AD8BR+FHHoPzoyPQfnQAc56UYNGR7fnRx6/
rQAUY9qMj1H50ZGeo/OgAx7UY9qNw9P1oyP8mgAwPQUY46Ubh/k0Z9v1oATv0o/ClyP8mlyM/wD1
6AG8UvHXFLkf5NJkev60AHy0YFGR0yPzo3cdf1oATFGKXcM9f1o3D1/WgA49aOKMj/Jpcj/JoATt
1ooz9PzpePX9aAE/Gj8aXIoyPX9aAG8+tLS5HrRkeooATAo/GlyvrS/L60AN/Gjt1p3y+tHy46j8
6AEx70nHrTvlpPl9qAE4Hejj1pePajj2oAOPeijjHWjigA79TRS5FGVoAOfejnpSZX2oyPagBfyo
59qOPajI9qADB9BS5PoKTIoyvoKAFyf7opcn0FNyPSjdQA7J9BRk/wB0U3PtRn2oAcD/ALP60Z9v
1pueOlG4Y6UAOz/s0Z9qTd7UmfagB+cdhSZ9hTcjuKM+1ADt3sKXP+yKZn8aN3tQA/PbaKM/7I/O
mZ9qXI9KAHbh/dFG72H500GlzQAvfoPzpefRabnmjJ7UAO57haP++abk+n60bj6UAO4/2aM/7tNz
QDQA73+Wjn/ZppNLn60AOyfVaM/7tNzS0AL1/u0f980maUEZ70AH4rSYz3WlyO4Ipcr6H86AEwc9
V/Oj/vmlyPQ/nSAr6GgAx7rRg+q0Ej0NGR6GgBcZ/u0YPfbSZHoaXcvoaADDY/how3YrxRuX0NG9
fQ0AG09MrRg46ijevvRvHTn8qAF2n2pMH2o3D3pd4x3oAMH2xRt4pN496XePegBcfSjA9qNw96N4
x0NABj2oA46Ubx6Gl3gdj+VABj2o/Cjf9efajf25/KgBcDHSjAz0pN/PQ0bh6GgBdq/3aNq/3aTe
O2aXeMd6ADaueAaMDsp/Ok8we9LuHqaAFwB/Cfzo4/u/rTS/v+lG8djQA/jP3SPxo4/umm7h6/pS
5Hr+lAC5H90/nRn/AGD+dJkdc0ZHrQA7I/un86QY/u/rTcj1oz796AE55yDSc+h/Oj94fX86TL+9
ADufQ/iaM8fdP500mT3P40mZPQ/nQA7j0P50ZHofzph8zv8Azo+f0/WgB3Hofzo4HY/nTfn6Z/Wl
/ef5NACgj0P50ceh/Om/P6/rS/P3/wDQqAF4/umk49DSfvPUf99UfP8A5NACnGehpOP9qk+b1H50
fP7fnQAvH+1R8vfdRh/Y/jR82e3/AH1QAnH+1S8Y/iow3t+dHzeg/OgBcD3pP++qTk+n50YPt/31
QAc9t1GR/tUYP+Wo59M/jQAZHo1JxjnNLz6f+PUfRf1oATI9D+dJke9Lz/dH50En+7+tACZX3oyP
Q0Z/2f1o6Hp+tABx2Boz7H8qOP7v60cEdD+dABx6Gjdj1/Sl/D9aPw/WgBM84oz7fpS/h+tH4H86
ADPt+lJ+H6UZ/wBk0Z9jQAZ9v0pfypM8dD+dH4GgBaTP+cCk7dDR74NAC5+n5Uc+1J9AfzpfwNAB
k46CjkdQKb36Gj86AHc+goxx0FN596MfWgBfwFB+gpMfWjn/AGqAFx7LS446CmfnS4PqaAF+mKPr
im7T6ml2n1NADs/Skzz2pMc9aMf7VAC/TFAzjqKTafWjafWgBfxFH4ik2n1owf71AB+Io/EUYPrS
YPqKAF6DqKO/WjB9aTaex/WgBfxoox7/AK0Ee/60AFFGD6/rRz/e/WgA70lLg+v86Tn1/U0AGPpR
gUvOev6mk59f50AGBRj3o/H9TS/j/OgBMCkxTsij8f50AN20YFOyPWjjmgBMf5NHNLketJxQAY4o
2/5xRxRkUAG32NG3noaMr6mjK+tABt9jRjjpSZFGRmgAx7UYHXFGRRkY/wDr0DF2/wCzRj/ZpMj0
/WjcP8mgQuP9mjB/u0m76fnRkUALtPpSYPoKTcKM+360ALg+gowfSkBHp+tHHpQAuD6UYPpScelH
GOn60DHc9hRhvSm96M+w/OgQ75qOabn2FH4D86AH/NRzTPwH50A+w/OgB/zUmWpv4frSfl+dAD8t
Rlqb17frRj2/WgB2Wo3PSYz6fnSY9v1oAfub2pNz+1N/D9aMe360AO3P7UZfvSY9v1pMf5zQA7c/
qKNz+tNxn/8AXRj/ACDQA7c+eopMt6ik2g//AK6Mf5zQA7LeopPm/vfrSbfr+dJjPc/nQA7Lf3qM
t/epuKMUAOy3rR83r+tNxRigB2Se/wCtLk56io8e9GB60APy3rRk+tN/EUYGOtAx2T60c+tN/Kj8
RQIXJ9aXn1pv4ijHuKAHZPrRk+tNwPUUceooAdk+tHPr+tN47kUYHqKAHc+tHPrTePUUYHqKAFwf
WjBz1pOPUUYHtQAuD60uD603A9RRgUDFwfWjnFJgUce1AheTRg0n5Uce1AC4NHzUce1H5fnQAfNR
81H5UfgPzoAX5sUfNSf560v4frQAfN/kUfN60n0x+dL+P60AHzUYb1o/z1o/z1oAMN7flRh6Px/W
j8f1oAMPS4bNJzjqfzo5x1zQAuG9aMPjrSc+v60YPv8AnQAuGow1Nx7/AK0uDQAuD60YPrSYbpRh
qAHYPqaT8aT5qOfWgBefej8TTefX9aUA+v60AO59TRim4Pr+tGD60AO59TR9Sabg/wB6jB9aAHZ4
70n4mkwfWjBxQAv5/nS59zTcH1FGDnrQA7J7E/nRk+ppu0+1GD6igBxJ9T+dGT7/AJ0mDRg/hQAu
4+/50bj7/nSYNGD7UALu56mjd7tSYPTijB9KAF3e5oz7mm4PoKX5vQUALnjrRn3NN+b0pcH0oAXd
7mjNJz6UfNQAuT2pdx6UnPp+tHPp+tAC5ajcw7U3n0FLz6UALk56UZNJk+lGTjpQAuTRk5pO/SjJ
9KAHbjRlvamc+n60uT6UAOyfSl59qbn2P50oPsfzoAPm9qOfajcfSk3GgB2D9aMGmbjS7jn/AOvQ
A7v0o57YpNx/yaMn0/WgBeaT8qCT/k0Zbj/GgBfyo/L86TJoz7UAO98Cj8P1puf85pc/5zQA7j0/
WkB5o3e/60bvcfnQAc0ueOT+tJn3/WgH/OaAFz70ZHqc0n+etGfT+dADuOmT+dJ+Jo/L86Mn/JoA
XPuaT8T+dHOf/r0vXqf1oAMjuTRkdiaP89aMH/JoAMj1NHHqaP8APWjn/JoAOM9TRx6mjB/yaMNj
/wCvQAfL70ceho2n/Jpcfp70AHGelGRnpQAfT9aXn3oATj0NLx6GgZ9/zowfQ0AJ+BpfwNHPv+dL
k+9AB/wE0YPpSZPqaAx96ADn1/Sk565/Sl3D/Jo3Lg8frQAnPr+lGG9f0o3r/dP50m9f7p/OgAw3
r+lGGHf9KTcvPy9fejcv90/nQAfN1BH5UfNnr+lGV/un86Mr/dP50AGGz1H5UAN7flRkf3T+dGR/
dNAAd3qPypcN/kU0kZ+7+tGV/un86AFw3t+VJhvb8qMj+6fzoyPQ/nQAc+v6Uc/5FJuHofzoDDpg
/nQAuOef5UYPY/pSbgOx/Ok3jHQ/nQA7B/yKT/PSk3jHQ/nRuHofzoAXn0/Sk5/yKN3t+tG72/Wg
AwT/APqowf8AIo3/AOc0bh6H86ADDf5FJhqXd7Gk3e3NABhvQ/lS4b0P5U0t7H86M+x/OgB2D6H8
qTB/un8qTPsfzoznsaAHYPofypPm/ut+VJ7YNHHvQAuG9DR83oaT5cd6OPegBef7po59DScdeaTI
9DQA/n0NJ+BpuR70Bh0xQA7FJjmkyPSgkZ5H60ALijHNJx6UZGelAC470YPakyP7tJ26UAO+ajn/
ACab/wABo/CgB2DRtP1/Gm/hRn/ZoAdz7fnRg+n603I7r+tJn/ZoAfg+n60fhTf+A0n/AAGgB+D6
UnPtSfhQaAHc+n60hz6D86TPtSfhQA7n2/Oj8vzpMikyKAHfl+dGPp+dNyKM+1AC4+n50Y/zmk3e
360bvagBSP8AOaTn2/Ojdz0/Wk3jrQAuD/k0YbP/ANel3e360m72oAXDY/8Ar0mG/wAml3+360m7
2/WgBcN/k0Yb/JpN3t+tG8f5NABhv8mjn/Jo3D/Jo3D3/OgBcH0/WjB64/Wkyp7frRkf5NAC8+n6
0YP+TTcj/JoyPX9aAFw3+TS4J/8A103I9T+dGR7/AJ0AO5/yaTB/yaTIx1P50Z96AFwaTFGRRkY/
+vQAYNGKOP8AJoGP8mgBKTFO7dKMUAJRz60pzij60AJj6UUuKNvtQAnNFLt/zmjB9P1oAKTj/Jpd
vtSbf85oAWk4z1o2+1G0+lAw47mjj1o2mjB9KBC4FJgetLj2owfSgBMCl4o2mja1ABxjrQNtGD/k
0m0+n60DFGKXim4Ppz9aMH0/WgQ7ik/Gkwf7v60YI7frQAv4mjv1PFGCO360fN6H86ADPuaX86Tn
0/Wjn0NADvzo/Om8+n60fN6H86AF596Mmm8+h/Oj5v8AJoAfk+9GT703Le/50Zb3/OgB3PSjB96b
liO9GT70AOwf8ijn1puT70nNAEmDRg+tR/N6ml596AHc+tGD603J9/zoyfU0AO+b1o59aZk+9HPv
+dAD8H2ow3rTMn1/WjJ96Bjzn2pMH1pMn3xSZPqaBDue5pOaTJPrRk+9AC8+tLzTfmpeaAF59aTn
2o5o596AF59RRz60nNHNAC575oz70nPvR+dAB36/pR+NH50ZNAC/jSfjRzzRz70AHPrRn3oyaXnP
/wBegBM+9JnnrTvm9KOaAEz70ZpcmigBM0Z9qOaOaADPsaXj3pMn0pefSgBM/WlyPek/4CaXt0NA
CZ+tLnnvR/wE0n/AaAFyaXJ9DSdugo/CgBcn0NHNJ+FGD6GgBcnPNHfvSYPpRt9qAF596WmYPpS/
8BoGO596PwpvJ7UvPpQIdz2Bo59DTcHHSjmgB3Pofyo79DTcUfhQAufY/lS59j+VMOfSjHrQA4fQ
/lS59j+VMooAfn2P5UZ9jTB9aMGgB5b2P5Umfr+VJg+tGPegBdx9D+VGW9P0pMe9GOetADtzD1/K
k3N6H8qTHP3qMH1/WgBdx9/yo3H3/Kkwf71Lg/3qAF3N7/lRub3/ACpMe/60v40AGT7/AJUbj7/l
Rj3o/Hr70AAY+/5Ubj7/AJUfj+tHbr+tABub/Io3N70cev60YGev60AGW9/yoy3v+VGB6/rRgev6
0AHJ6Z/Kj5vejAz1/Wlwv+TQAnPpRz/kUu0e1G0UAHP+RSfN/kUu0UuF9qAE5pPmp2B7UYGe1ACf
NR82aXA7j9aMD2/OgA59aMnPWjA9B+dGB6D86ADNGaMDPQfnSYHoPzoAXr3/AFox70fgKOPQUAGP
cUY9xS9ugo49BQAY9xRgetJj2H50YHt+dAC8eopfxpvHoPzo46cUAL2o5PekyPb86OP8mgB2PejH
uaTj2owPb86AFIPrRjH8VINv+TRx7UAO+jUnPr+tJx6UZH+TQAuTj71LlsfepMijI/yaAF+b1+tG
T6mkzz0/WjIPQfrQA7n1oyc4zScc/wCNJ9aAHZPrRk+ppOPaloAMtnrRlvU0Z9qXp60AJ83vSjP4
0ZpfbmgBvGO350d+g/OmdO9GR70AO/D9aP8APWm5HvRn60ALkdcfrRkY6U3I96Nw9aAFz7frQT7U
mV9aMj1NAC5HoaTI9KMgetGeaADIPY0uR70mRRmgBdy+9JuXHekyPek+goAdke9JwDR+FFAASP8A
Jo4x0owfSkoAOKOKOfSl5oAMrSZX0NHNHP0oAMrR8vpRzRzjpQMPl9KMj0NHOO9GCaBCZX3oyPQ0
c0c0AG4ehpdw9DSc0c0ALuo3D06U3BowaAF3D0pdw9Kbg9M0m00AP3DFGRTcGk2n0oAf+FJTcGja
TQA7PtSZPtSYpMGgB2T6CjJ9BTcH1pce9AC7j7UZPpSY460mPegB2TRk+1Nxz1NH4n8qAHbj7Ubj
14puPc/lRgHuaAHbz6UbvQCm/n+VHHvQA7d7Ck3d8UnHfNHHvQAu8+lG4+lJge/5Ufn+VABuPcUu
T6fpSd+/5UfnQAuaM+wpPwP5Un4EUAOz7Cjdx0pv4H8qPwP5UALuP92jPtSduhpc89DQAZPpSZPp
Sj6Gk/OgYZ9qXd7UntRxjvQIXd7Ubh6U3IozQA7I9KN3tTc0ZoAXPtS5HpTc/WjIoAXI9KXd7Ume
KSgB2fak+gpO9GTQA7n0o59qbmkoAfzSYOeoptFADsemKX8qZmjPvQA/t1Wj8RTM0cUAP/FaT8RT
eKOM0AOx7ijHuKb3oyPWgY7HuKMe4puR60cUCHY9xRj3FN4pOKAJMZ7rRgdyKj464pfzoAdgeoow
PUU3H1pcD3oAXHuKPxFN/Ol4oAX8qX8qbx70ce9ADu3ajj2pvHvQce9AC8f7OKOM8EUnHoaOPegB
ePVaMj1FJx6mjj3oAdx7flRke1N496OPU0AOyPb8qTIpOO9HHrQAuRRkZ/8ArUnHvRxQAuaOPb8q
TIo4oAXI6cflRn6UnFHFAC5HtRkZpO/U0cepoAXI/wAijIpOPU0UALkf5FGaT86KAFzRmkwO5o+X
1oAXNGaTj1o49aAFzmk4x1ox70fjQAcetHGOtFHy0AGR60vFJ8tHy0ALRSfLR8uaADNLkf5NJxmj
C4oAXjsaOKTAowPegB3HrR8vrTcD3owKAF47Gk49aMDPejAoGHHrS5HrSY460YoEGR60vGabxntS
49KBi5HbFJx60Y+lBFAC/iPzo/GkooEOpOKSjnHSgB2BRgdqbRQA7HrRjnrTeKOOlAD8H1ox70zi
igB+Pek2+9JmjmgBdp6Zpdp9RTefWigBdvvRt9DSZozxQAu3/OKMGkzRn/OaAFwfSjB9KTIo3CgB
fmowaTIoyKAFwc//AFqMH/IpMj1/WjI9aAHbT/kUbTn/AOtTcjPU0bhjvQA7Bowe9NyKMj1oAdg+
9GCKbkY6mlyKBi4oxSbgO9GRQId/npR+H6U3PvRmgB34fpS9+lMzRmgB/wCFJx6UzJx1pcmgB34U
dulNyfX9aMn1oAd+FL+Bpn40fj+tADvwNA47H86b+NL+NADs+x/Ok/Ckx70negY/8KTPFNyfWjmg
Q/igGmc+tGfegB+fb9aO/T9abn3oz70AOzS5PrTN3vRu96AH8+tJk0mT3NGfegB3NGOelMz+NGaA
HgHHNGD6U3PuaM/XmgB2PajHtTcn3o3H3oAXGO1GPak3c0u8Y6UAKPoaKNwo3fX86AF/A/lRnPY/
lSbgKNw9KAF49D+VHH+RQW9v1pNw9P1oAdgY5/lR8vv+VJu9jRn/AGf1oAXC+/5UHHofypAfb9aX
I9P1oAMDHf8AKgY9/wAqMj/Jpcj0/WgA4z0P5Uo2+h/Kj5fT9aMj0/WgA49D+VHHv+VGR6D86T8M
fjQA7juD+VJgY6H/AL5pPb+tL/nrQAceh/Knce/5Ug/zzS/X+dAB27/lRkf7X5Ud+v60mM//AK6A
FJ7c/lRn3b/vmjb7/rRgev60AHPq35UvOeWb8qML6j86Plz1/WgBef7zflRk5+8fyowvqPzo2g9/
1oAiIWkwvvRxR8vv+dAB8nqaMLjqf1o+XPT9aMj/ACaADC9Mn9aCF9f1o4/yaOKAE2r70YUdzRgE
9KTaKAHYXHWk2r6mkx37UYoAXauepo2rSf560f560AKQuRyaNq+ppKKADA9TRgepozRx60ALgepp
NopPxo/GgB20etJhfWkxSYoAfge9Jj600j3/AFox70AO/E0Y+tNx70UAOwfU0YPqabz+NHPrQA7n
1NHfqabQfrQA7n1NGeOppuB60Y96AHc+po/E0zA9aXA7mgBxPuaMn1NMwPWjFAD8nHU0mT6mmYGK
Xj1oGOy3qaMn1NN4x1NHA9aBDsnPU0bj6n86bx6mjA96AHbjRuPqaZxRxjv+dAD9x9aNx9f1pmB6
UuBnp+tAC5PrRk+tJj/Z/Wj/AID+tAC5PrRk+tN/4D+tH/ARQA7JpMt60DH90UcegoAMn1oy3rR3
6Cjj0H50ALz60nOepo4/uikyPT9aAF+b1pPm9aM8fdFG72/WgYvzetGG9aTd7UbuOlAhcN60c+pp
N3tRvP8AdoAXn1owfX9KTf8A7NG4+lABg+tGD60bj6Ubj6UAGDnrRz6mjcfSk3n0oAMe/wClHPqa
Nxo3mgA59T+VGD6/pSbz6Uu8+lAwx7n8qO3U/lRvNG80AL36n8qO3U/lSbzSb/egQ7v1P5Ufifyp
N9G+gBfxP5UuB/eP5U3efSjcfQ0ALgeppeM9/wAqbuPoaTcfQ0AO/E/lRx6mm7vY0u6gBePU0cer
UgajI9aAF49Wo49WpN31oyPegBeO26k49WoyKMigAx9aOPejIoz9aADj3o49Woz9aTPHegB3H+1R
+LU3I9P1o3CgB350mB6mjIo3L6UAH4mjHuaMijIoAPxajH+01JkZ6GjcPegBePVvzpfxb86bkeho
yvvQAufdvzo/FqTI7Ubh6GgBc9st+dJu/wB6jI9DRuHoaAFz05akzz1b86Ny+lG5fSgAz7mjPuaN
woyMUAGfc0ZPqaM/Wk3exoAXn1NHXuaTPsaXcP7poAPxNH4mjI9DRuGOhoGLn3NJn3NG4elG4e9A
g59TRn/aNG760bh6UAL+JoGPU0m4eho3D0NAC8epo49TSbh/doz/ALNAC/nSfUmjP+z+tGR6UDF/
Ok496Nw9BRn6fnQIOPej86XP+c0m6gYfnR+dOyPb86TI9RQITH1o496XI9RRu9xQAnfvRgehpc+4
pMnHWgA49DS/gaTJx1/WjJ9aAF/A0n4Glz7ijPPUUAJ+dHPvTs+4pM/7QoAT86Pzpc/7Qozz96gB
Pzo59DS5HqKPxFAB+f50fnRx6ijj1oAPpn86T86Xj1FGB6igBP8Avr86MfWlwPWjj+9QAY+tH4mj
j+9Rx/eNABj60Y9zRxnG79KOPU/lQAYowPWjjux/KjA9TQAYHajAPejj1P5UcepoAXaM9aTaPWjA
96MDHegA2e9Lt96TA96XC+/5UAJt96NvvS4H+RRgf5FAw2j1o2D1o49D+VIMehoEO2r6ik2j1FJx
nofyo49P0oAXaPWjaPWjj0o79DQAbR3NG33o/wA9KOff8qADaPWjaPWk5/yKX5v8igA2j1o2j1FG
T/kUZb/IoAXaPUUYz0NJk/5FGT7/AJUALt7ZpNvvR82ev6UZPqfyoANvvRt96PmP/wCql+b1/SgB
NvvRg46/rS5b1/Sjn/IoATHuaMf7R/Oj5vX9KOfX9KAD8f1ox70vPr+lHP8Ae/SgBPx/Wj8TRz6/
pRz6/pQAo9cn86Mn1P50nPqPyoyfUflQAuT6n86OfU/nRk/5FGT3P6UAHPqfzo/E/nRn3oz7/pQM
PxP50Z9/1o59aOf7w/KgQuR60Z96TP0/Klz7j8qAAfWjn1o79vyoGfagA/H9aPx/Wj8qPyoAMe/6
0Y96Bk+lLg+q/lQAn40YOOtLz7flRz7flQAdutGPejn2o/KgBe3Wjb70flR+VABt9xRs96Bj2oz6
BaADb7il2+4pMn0FGT6CgBdvHWjZxSc+gpecUAHl0bKPwoyTQAbcHrRtpfyo5oATb79KXZx1o5o5
A+tAC7TijYfWkBNGeOlADthz1pCnvRk4oGc96AF2EdxRtHqKO/ejv3oAAvuKXbz1pPz/ACpcHHeg
A2+9G33pOc9DRz6H8qAHbfejHv8ArTfm9/yo59DQAuP9ql47tSc570YPoaAI94J60b19TS7h6/pR
uGev6UAJvHrRuXt/Kl3D1/Sjcv8AkUAG4etJuX1NGR60ZGOtABketG4etJkep5pcj1J/CgAyPWk4
x94Ubhjv+VJuHpQAuR60cetJmgEUALx60cetGaM/5zQAcf3qOPWjdSZ4/wDr0ALgUcUmf85pM/X8
6AHcUcUmR7/nSbh70AO496MD3pu4ep/OlyD6/nQAuB6mjA9TSZHv+dJkHqD+dADsCjp603I9D+dG
Rjv+dADuOvNJ+dN/P86Mj3/OgB350fiabx7/AJ0ZHv8AnQAvHrRTcj3o4HY/nQMd+NFMzRn60CH0
dutMz7Ubh6UAP59aTmmg+xoHrQA7mjmk4o4oAdn3NJmm8elGR/kUAO59aM+9MyP8il49KAHEn1pM
nHWkyPSkyP8AIoGOyfWjdSZFGfagQuT6/rRn3pufb9KM+36UAOz70Z96bu+n5UZ+lADsmkz/AJzS
Z46UbvagBefX9aX/AD1pufYUufYUAL+P60nejP0pM/SgBef8mjnHWjd7Clz7CgBOaOaXPsKMj2/O
gBOaOfelyPb86Nw9vzoATP1o/OlyPajd7igBv1z+VL370u7jt+dG76fnQA386M/Wnbvp+dG76fnQ
A3I96Mj3p2fp+dGfYfnQA3ij5adn6fnRn6fnQA3ijIxS5+n50Z+n50AJketGRS7vpRn6UAJkUZFL
k+1Jn6UAGRRkepoz9KMj/Z5oATI96XcPejP0oyPagBN1LuFGR7UZ+lAw3D1pNwpcj2pMj2oELuFG
4etJn6UmfpQAu6jdRke350nHtQMXdRkUnHtRx7UCFzRupOO2KPxFABuozRx7UcUAGTR+FFHFAwo5
paSgQfjRS5o4oASj8KXIx2oyKAEz7UZ9qXijIFACZ9qP89KXI9aM0AJmilz/AJzRkf5NACZFGRS5
/wA5oz/nNACUZFLu+v50bv8AOaAEyCO9HHvTt/8AnNG7/OaAG8Zo4zTt1G6gY3I96XIx3pd3+c0b
v85oEN49TRwT3p24/wCTSZ/zmgYfiaOPU0bv85pd3+c0CG5HvS5pd1GaAEyPejI9TS596M/5zQAm
Rk0ZHvS5/wA5pM/5zQAmRS5HrS/560mf85oAXI9aTIx1NL+A/Ok/L86BhketLketH5fnR9cfnQIM
0ZFH5fnR+X50AHGO9GRRn6fnSfl+dAC0d+9Jz7fnR+P60ALRmjn1H50nPr+tAC5oyKTJ/wAmgk/5
NAC8etHy+tJn/OaMn/JoGLxRketJz/k0vPt+dAgyKMijn/Jo5xQMMijiik4z/wDXoELxRx70nHp+
tL/nrQAvFHHrScf5NHFABx60fjRxRQAUn50vHv8AnRxQAZ570ZGOho496MCgYZHvRn60cUce9Ag/
E0Z+tGfrRmgAz7mjPvRmlzQAmR60mR607PtRx6UAJuHqaNw96Xj0o4oATd9aN9LxS8UAN30bz6mn
ZFJ8uKAE3cdTS7vejjNFACbvel3e9FLQAm/3o30ue9GaAE3ml3n3ozRmgA3+1G/2ozRkUDF30bvf
9KTPvSZHvQIXdz/9al3+4puR15pc/WgA3e/6Ub6MijPHegBd/wDnFG76UmaOKAF3/wCcUb6bxRgd
xQA/f9KN/wBPypnHvRQA7eM9RS7vpTM96X8KAHb/AKUbx6imZpc0AP3D2zRvHtUef84pf5fSgB+8
dOKN49vypg/zxQMY5/lQA7ePal3/AEpnH+RRkUAP3/Sl3j0FR8UUDH7/AKUu/sMVHS9+lAh+/wBx
Ru75FM+lHFAD930o3fSm/hR+VADt3qBRupv5Uv1xQAu6l3ZFNpOP8mgB+fypCaT8KXj0H50AGaMi
j8vzpc/SgBNwpc0d6X24oAMmkz6EUYFGR6CgAzS5pOPSl+goAM8f/Xo5PSgfSjPtQAZNKWPWk3e1
Lu9qAFyaMmk3H0oyaAG4oIFJ8v8Ak0Hb/k0AGBRSYH+TS4H+TQAHBNJgUYHr+tLgY7fnQAmB6UED
rRge350YGev60AH50ZHpSYHrx9aMD1/WgA4o4zRxj/69Jx7fnQAv4UYFJge350YH+TQAv4UYox/n
NJjvmgBaMDHWjHvSDr1/WgBcDsaNvvSYHXNHHqPzoANo7GjAowP8mjA/yaBi496Me9NwPb86MfT8
6BDvxpKTA9vzox9PzoAdmk5pPy/Ok/L86AF5z1FHPakwfUfnRg+o/OgBefaghs9qTafUfnRg+ox9
aADB9qMEd6TH+c0Y/wA5oAXml5puDRg0ALj2opMGlx/nNABzmikx/nNGKAFpKKKAEopfyo/AfnQM
TPNGaXHsPzpMf5zQIPpRmj8qOf8AJoGGfb9aP89aPwpaBCf560YH+TS/UfrSfQfrQAYFGBR+H60v
4UDEwP8AJo4/yaPwo/CgA49P1owvv+dH4UfhQAvy570mBRn2oyMdKBBgen60YHp+tL+FH4CgBMD0
NGAaX8KKAEwP8mijn0o57CgAwPSjA/yaOaOf8mgAxRj/ADmjmjmgAx/nNGD/AJNJijBoANpx/wDX
o2n/ACaOaMH1oAMf5zRj/OaMH2o59qADafajFHNGTigAxz0ox7UZNHNABg+lGD6UZNGTQMMGjH1o
yfWl596BCFTRg0c0UAGKMd6OfSjtQMMUY4pMGl/OgQYopKPzoAWjmk/CigBfqKSlpM0ALxRQDRmg
AxR+FFGfc0AGPal/A0nFHHvQAcehowPSjj3o4xQMPwNH4Gjil4oEH/ATSfgaPwooGL+FGPakxR/n
rQIX8P1pPw/WjvRx6/rQAv4Un4H86P8APWj/AD1oGL+FH4UnH+TRx/k0CF/Cj8KP89aD/nmgYc+l
L+H602j/AD1oEO98frSc+h/OjHvSYoAXmik/z1oxQMX/AD1opMD/ACaMD/JoAWj/AD1pNtGPagQv
4D86Py/Ok/Cj8KAF59B+dHbt+dJ+FHPpQAuM+n50Y+n50n5Uc0ALj6fnR+I/OkOaTJoAd+X50v4i
m5ozQA78vzox7j86ZkZpc0ALj3H50YPqPzpuaXdQAuOe350Y+lNyaMnFAx2PcUbfcUmaTNAh233F
G33FNzR/nrQA/b9KMH2pmaOaAH4Oe1G36Uz8qWgBdpx2pdp9qZS0AO2n1FG003P0pfxoGLtNG2k/
KigQu00mPek/Kj8qAF20Y9KTH0owaAFwaMGjHFGDQAYNG2lwfajafagBuKMU7afakwfQUAJzS/hR
g+lLhvSgBO/SjHNLg+lGD6UAFHNGG9P1owfSgA/Cj8KMN6UfN6UAFH1NADelLg0AJj3opcNR82f/
AK9AxKMD2o+b3pfm9KBCYFLmj5vejDD1oAKPypPmpfnoATB9qMGl+ej56AEwfUUYPrTvnoy1ADfb
Iox7infP1pPm60DDHuKMe4pfmNJ81Agx7ijB7kUAN60vzetACfiKX8aTn1pefU0AJj3oxx1pRn1N
HPrQAn40n407n+9Rz60AJgZ60YH96l59aPxoATA/vUYH94U78f0pPxoGGB6ijA9RS/j+lH/Aj+VA
hMD+8KMD+9S/jR/wL9KAEwP71GMfxCnfj+lJj/a/SgAwPUUgx/eFL+NH4/pQAcD+IflRx/eFGPej
HvQAcY6il49RSY96XHvQAZ96M0Y460Y9/wBKADn1/SjPuKPxoxx1oAM80ufcUf56Udv/AK1ABnnq
KXNJzS4xQAbvpS5/zik/GjFAC7/84pd3uPypv1P6UdutADtx9qXJ9vypv40nNADtx9qXcaZz60v4
0ALuPoKN7UnPWjnFAC72HpR5jelHOetJ81ADt7Z6Cl8w45ApvzYowcUANyPSjIHYUZ+n50mfp+dA
C5HoKMj2o79qOPagBMr6UZFHHtR+A/OgYcelJkelO49B+dJkf5NAhMj0oyvpS5/zmjcPSgBMj+7R
8vpRuHpRuHpQAfL6UnHoaXd7Ubxnp+tAAcelHyj1oLDrgfnRuHcfrQAny+9HHvS7h6frSbh6frQA
ce9GFHY0bh6D86TcPQfnQAvy+9J8vvRkeg/OjIPb9aADj3o+X3oyMdB+dGV9OfrQAYHvxR8ue9GV
9P1oyP7v60AHHvRx1yaMj0FG5f7v60AGR6mjIx1NGR6D86Mj+7+tAwJHqaOPU0mR/dH50ZH90UCF
49TRkeppMj+6PzoyPQfnQAuR6mjI9TTcj+6Pzpcj+6KAF3D1NGfrSZHoKOD2H50ALn1JoyPU0nHo
PzpOPQfnQA7I96Mim8e350ce350DHZFG4e9Jge1JwfSgQ7cKMim8e1HHoKAHZHvRx703ij8KBjuP
Wjim/hScZ6UCHcUZApufajd7UALmik3e1GfbigBaOKTNJn2NADuPSj5fSkzRkZ70ALx6UnFGfrRm
gA/Cj8KM/Wjd9aADHtRgUm760bvY0DFxRtpN3saM/X86BBjijFG72NGfY0DDFLj3o3exozz0NAhM
fWjBxRu9qN3tQAuPU0mKN3tRu9v1oGGDRijf7Ub/AGoEHPc0c560bvYUbvb9aBhmjI9aN3t+tG4e
g/OgQfiaPxoyPb86Nw9P1oAXPvRn3pNw9P1oyPT9aBi596M+9Jn2/WjPtQIXPfNGfem59v1pcj0/
WgBd3vRu96bken60vHp+tAC596M+9Jx/k0fh+tAC7vejd7038KM+1AD8+9Jk9jTM+1Ln/OaBi596
Mn1pM/5zRn2/WgQu/wB6Nx9aTd/nNGf85oAXeaNxpMijP+c0DF3H0o3H0pKOf8mgQuTRk0nP+TR/
nrQAuT7UuW9f0pv+etHP+TQAvP8AkUfNSZP+TRk/5NAC5NGTSZP+TRk/5NAC5NGWpMn/ACaMnP8A
9egBfmo+b2pOf8mjJ/yaAHfN7Uc03mjNADuc0Z+lN3GlyaAFyfajn2pN1Ge39aAF/KjP0pM89qM+
woAM0Z5oz9KM/wCc0DCl/CkyaM0AL+VHHtSZozQIOKOKNx9qN3FAw4o4o3UbjQIOKOKN1G73oAOP
Sl4pNxoyaAF4x3pKMmjJx1oGLx70celJk+tGTmgQcUcUZ9z+VGfrQAd6KMn1oyc0AFHNGTnrSZPr
QAuKMGk59aMn1NAxeaXBpuTRzigQ7BowaTn3pKAHYNHOetJzSc+lAx2PejB9aQA+lHPpQIXBowaT
mjn0oAdzRzTcH0o59KAHYPtRg03nHSjn0/WgB2DRg0nPoPzo/wA9aAFxSY9hR26UZ56UAH/AaOf7
tGeOn60dug/OgYc/3aXj0pPw/Wj8P1oEL+FGB6Uf8B/Wj/gNABgdMUYHoaM+1GfagAwPSjA/u0fh
SfgKAFwOmKTA9KX8P1oz7frQAnH92l4z90/nQfp+tNz7UAOwPQ/nRxnpTc+o/WjI9P1oGOwP7tGB
n7tJn2oz7frQIXA9D+dHHofzpM+1GfagBePT9aMD0NNz7UufagBePQ0cY6UlGfagY7j0pPw/Wk/C
j8KBDuPT9aOP8mm9+lH4UAO4z/8AXpcD1/WmfhS/gKBjse/60mBSfgKM+woELijApuTjoKXPHQUD
FxRwKT8qM/SgQtLTc/Sj8BQA7I9TRx7038KMj0oGP49TRxTc0Z9v0oAdx70YFNz/AJxRn/OKBDuP
WjjHWm5P+RRmgB3Hr+lHHvSZo4zQAv50cUmRRxQAvFHFJxRx2oAd+NFN/A0ZHpQA7mjB9TTcj0o3
CgB2D6mjBpMj0oyPSgBcGlwe9N49KTIP/wCugB+Gowabx/k0cf5NAD+fX9KMN60z5aXIx/8AXoAd
82KMNTc+360Z9v1oAd81G003Ipd3b+tAC4P+RRScD/8AXRx/k0ALyO/6UvNN/D9aX8P1oAb8voaX
5euDTcH3o2n3oAX5fQ0fLRtPvSbT70AL8vv+dJ8vvRg9eaMH1NAB8vpRke9HPrRj35+lACZHvS8U
Y96PxP5UAJke9GRS/j+lGP8Aa/SgBMj3oyPU/lR+P6UYPr+lABkepoyM9TRz6/pR+P6UAGeKOM9a
Me/6UevPH0oAPxo/Gj/PSj8f0oAKM0n+elHv/SgYtHPpTaOPSgQ7n0pOfQ0mfb9KOPSgBTn0NHPo
aMj0oyPQ/lQAnP8AdNL8392jP1oz9aADnH3TR8392jd7Ubh6UAHzeho+b0NJnmigBefSjn+7SfhR
+FAC4P8AdNJz6UfhSfh+lAC4J7GjB9KT8KPwoGLhvejDelJ+FL+BoEGD6UmCO1H/AAGjB9KADB/u
0YPpRg+lGD6GgA/CjB9KMH0owfSgAwfQ0YPoaXn0o56YoATafQ0YPoaXB/yKNpoGJj2ox7HFG0/5
FGD/AJFAgpcUmD7UmD7flQAuKPzpMH/Io2/5xQMMfWijBo2mgQv50n50bTRtPvQAv50fieaTBoxQ
Av50Z+tJg+tGDQAufY0Z9jSYNGDigBc+xpM+xpMGjBoAXJ9DRu9jRz6UfhQAbvY0Z9jSc0c0DFzx
0NLk+hpvP+TR/nrQIX8DRn2NNx7frRg+lAx2eehoz7Gm49v1pcH+7QIXd7GjPsaT/gNJj/ZoAdn2
NGT6Gk/4D+tJj/ZoAd+Bo59DSf8AAf1ox7frQMXJ9DRn2pvPpS/hQAufakz7Gjn0o7fdoEH4Gjn0
NH/AaP8AgNABk+ho596T8KPwoAXn3owaPwooGGD70YNFGPagQuDR83vTaKQDvmow2KbxS5FMBfm/
yKOfSm8UcUAO59D+VHPXBpOPWj8aBi4PoaTn0NHFHHvQAvPpRz6UmRRuoELzj/61Jz6UbvrRmgBa
T8P0oz9fzoz9aAD8DR+FGfrRn60DD8KMc9DRn6/nRn6/nQAfgaPwNGT6n86Mn3/OgQuPY0Y9jSZP
qfzoyfU/nQAY9jRj2NGT7/nRk+/50DF/A0Z/2aTJ9/zpMn3/ADoEOz/smj/gJ/OkyfU/nRk+p/Og
AOPQ0fgaMn1P50ZPv+dAB+Bo/CjJ96Mn3oAO3Sj8KXJpN31oAPwo/D9aM/WjP1oGHTtRz6UZPqaM
nHU0CDn0/Wjn0o596OfegYfgaOfSjn3oz9aBC8+lJz6UZPqaPxNAC8+lHPpRn3pM+9AC8+lHPoKT
NLQAZPpRk/3RRRmgYZPoKMn0pM0uRigQZPpR+Ao49aOKADPsKM+wozRx60AGePuijd/sij8aOPWg
Az/sijd7Cjj14o/GgA3ewoz7Ck/Gj/gRoGLn/ZFBP+zSY/2qMf7VAhc+woz7Ckx/tUcepoAMj0FL
+Ao7feNJn/aNAC5+lGfYUmeOtHPqaBi59hRn2pOfU0YOOpoELn2oz7UmD6mlx7mgYZFGaO3U0fia
ADNGfaj8aPxoELn2pPwowfU0c560ALRSc+po5/vGgA/Cl5pOfU0c+poAXn0o59KOfU0c+poAPwpf
wpPm9TRz6mgAx6Cj8KXn1NHOOpoGGPY0Eexo56ZNHPvQIO3Sj8KTn3oOff8AOgYufY0Z9qTn3o59
6AFz7UfgaTn3pcH3/OgQfhS/hTcfWl/A/nQAv4UfhSc+/wCdGTQAv4UfhSc0c0AL36UdP/1U386X
n3oAdmkzSc+ho596AFz/AJxRk0gz3o5oAXNGfekpeaADNGeOopOaMHNAC5NGfp+VJiigBc0bqTv0
ooAXcfal3nNJ+FFABuP+RS7vWijFABken6UZ+n5UUUAGfYflS5Pt+VJ+NGaAFycdvyoye+PypM0u
aADd7fpSlvb9KbmlzzxQAu72/SjcfT9KTP1oz9aAFyfT9KPwpM+xpc+xoATn0o/Clz7frRkDt+tA
AOvSl/D9KTPsaXPtQAf8Bo+o/SjP+yaPwoATn3pDnPelyffmkz9aADn3o59TSE+5o3e9ACjPrRyO
9Jn60Z9zQA7HvSc0mR6mk49TQMd+FJz/AJNBx70nHvQAvPpRScY70ce9AhcHFGKTI96Mj3oAWko4
pMigBc/5xR+BpOKOKBhk0Z56GjvRQAZo3e1FFAgyfQ0ZPofypM0vegBcn0NGT6UmaOKAF3H0/Sk3
HPT9KTj6UcUALuPpRuPpSYHpRxQMXcfSk3H0P5UYFGB6GgQbj6fpRk9MfpSYHoaMexoAXJ9KMn0/
Skx7GgD2NAC/56Uc+h/Kk/Cj8DQAvPofyoyfSk59DRz6GgBefQ0nPoaMGjB96Bi8/wB00ZPoaTn3
o5oAX5vQ0fN6Gk596Tn3oEO59DR83pSc0nNADufQ0c+hpB+NH50AHPoaMn0NH50YoAM+xo/Ck/Oj
8aAFz7Uf8BpKKAF/4DSc+lA/zxRQAvPpSfgaMe1LQAmfajJzRn6Uv5UDEyfSkyfT9Kd+VH5UCE59
KTn0p3vxR+VADefelz9aX8qAR7UAJRS5HtRx6CgBKO9Lx6LRx6CgBtFP49BScegoAb2op3HoKOPQ
fnQA2j/PSncego49B+dADf8APSincegoz6KKAG/n+VH507n0H50ZP90fnQA386XH1pcn0H50Z/2R
+dAxPzopfwFH4D86BCUtH4D86Of7o/OgAx/nNJ+H60vP90Uc/wB0fnQAn4frRn2/Wl5/uijnP3RQ
An4UfhRz/dFL+AoATj0o49KX8BRz6UAJ+FJx6frS49hR+H60DDj0/WjI9P1o59KPwoAOPT9aOPT9
aOfSj8KADj0/Wjj0/Wj8KX8KBCcelJx6frS/hR+FACZH+TRx/k0v4CigYnH+TRxjp+tL26UY9qBC
cen60cUuPYUY9qADj/JpOPQ0Y9hR+FAw+X3peKTHtRj2FAg+X1NHy+9AHtS4/wBkUAHy+9Hy+9H/
AAGjj0oAPl96Mr70celH4UAHy+9Jx70uB6CjHsKBgNvvRx70Y9hR+AoEJx7/AJUvHvR+FH4CgYZG
f4vyoyP9r8qPyo/AUCF49T+VJge/5UZHtRx6CgYY+tHHvS8ego49BQITj/aowP8AapfwFH4CgBOP
9qjj3pePQUZHoKBicf7VHHvS8ego/KgQnGO9HHvS/gKO3QUDE496OPel79qOPagQnHoaOPel49qO
PagYmfY0ZHoaXA9vzo4z0FAhOPQ0fL70ceg/Ol49BQMT5fejj3pePQUcegoATijIpePSjj0oATij
5aX5fSjA9BQIT5aOKOPQUvHpQAny+lGV9KXj0o/KgBMr6UuVo/AUn4CgBcqO1GV9KT8BR+FAC/L6
UfL6UlFAxfl9KPl9P1pKKAF49KOMdP1pKOP8mgQuV9DRkelISKTIx0oGLx/dNLkehpM8UZFAhePQ
0ce9JmjP0oAXj3o/Oj8qPxFABx6Gj8DRn3oz9KBhx6Gj/gJozRmgQvboaPwNNzS5oAXn0NH4GkzR
mgBfwNGfrSZoyKAF/Ol/Om5FLkUDD86Mf71GR/k0nFAh2PrRj60mR7/nRxnvQAuPc0Y9zTcr7/nR
ke9ADse5ox7mkyKOKAFwPU/lRj/aNJkUcZoAXA9TS4H940zj3o/OgB340uPemcD1o/OgB1Lxmmfn
RQA/Ao49aZRQMfx/epePX9Kj/Ol/OgQ/j1/Sjj1pv50Z9zQA7/PSj8aZ+NFAEn+elH41Hz60UASf
lScetNooAd+Io79R+VNooAfz7flSfiKb2ooAdnnqPypPxo/GjFAC596OPUUlH4UDF69xR+Ioo59B
QIOPUUd+o/Kjn0FHPsaADt1H5Ud+tHPoKOfQUAHHr+lLkev6Un4Uv5UAL+I/Kj8f0pKPwoAWik/A
UfgKAF/Gk49aO3QUf8BFADe1Bx6GlyvqaMr70AN49DRx6U7K/wC1RlfVqBjePU/lS8e9L8vq1Hy/
7VAhOPejj3pfl/2qOPegBOPejj3peP8Aa/KjjH8X5UAN49DRx70vB/vflRx6N+VACZHv+dJ+dO49
D+VH4N+VADc+xpc+x/Ol/A/lR9A35UDEz7GjPt+tGf8AZP5UufZvyoEJn2/WjPt+tGT6N+VB+jfl
QAZ5+7Ru/wBmjp2P5UZPofyoAM+1Jn2pefQ/lRz6H8qAEz7frRn2o59D+VHPofyoGJu9qXPt/Ojn
0P5UfgfyoEJu9qM+360vPXB/Kk/A0AKCPT9aTPt+tGPY/lRjvg0DFyPT+dJu9v1pcf7J/Kk/A/lQ
IM+1Gfaj8DR/wE0DDPsKM+wo59DQc+hoAXP+yKTJ9BR26Gj8DQIXPtRn2FJ+Bo/A0DFz7Cj8KTHs
aOPQ0CDj0FH4UfnR+BoAM+wpOPSj86OPQ0AGR6UZHpS8eho49DQAbv8AOaM/5zScelLx6UAG72/W
jNHy+hoyuehoAMj/ACaM9/60cf3TR8v92gA/D9aO3/16OPQ0cehoAPwNHHp+tJx/dpePSgA/Cjj0
o49DScehoGHHpRxRx6UYHoaBCcelHHp+tLgehowPegYcf5NHHpRge9GB70CE+X0P50vHp+tGB6Gl
wPegBvHp+tHHp+tLgehpcD3oAbx/k0cdP607A96TAoGJxjpRxS4HvS4HvQAnHpSYHpTsfWjA96BD
cL6frRhfSlwPejAx3oAPl9KT5fSlxz3ox9aAE49KOKUD60YPvQAnHpR8vpS4+tGPr+VACfLnpR8v
p+tL+B/KjHsfyoGHy+n60nHp+tGD7/lRj60ALx6frQMf5NGOO/5UY+v5UCE4pePSjFGP84oGGR6U
ZHpRigigQZHpSEj0oxRQMMj0oyPSjFGO1ABkZ6UZHoKMUUAGR6UcelHPoaOaADI/u/rRx6UdqKBC
celHHtS9qMfWgA4x0FHHoKTn3pcfWgYcUcegpMD3pcCgQcUcUYFHHvQAcUUYFGBQAUcUce9FABkU
ZFHFGRQMOPSj8KOPek/OgAx7Uv4Un50fnQAfhS8Un50v50AGKKPwNFAg49KPwo5owaQw/CjPNGDR
zTAKWk5o5oAWkz7Uc0ZNAhfwpM+1GTRz7UAGfajPtRk0ZIoAOfSjJ9BRk0ZNACZPoKXPtRk+tG4+
tABn2ozRk0ZzSAMijNH+elGaYwzRmjPvRn/OKBBR+NGfp+VH5UAH4ij8RRRn1oGH4ij8RRxR+P6U
AH4ijH+1Rnj/AOtRxQAceoo49aMj/IoyPWgAx7ijA9RRkUce9AgwPUUYHqKOKOO+aBhj3FGPcUce
9H50CFx7ijb9KT86PzoGG33FLj3FJx70UCFA9xRt9xRjjvRtoANv0o2+4/OjHFGPrQAbPp+dGz6U
mDS4NAC7fpRt47Um00bT3z+dAC4+n50bfp+dJtPpRtPvQA7HHb86Tb9PzpNp9KNp9KAFx9Pzo2+w
/Ok2n0pcH0/WgAx9Pzox7CjafT9aNp9P1oAMew/Ol2+w/Om7Tjp+tLtPp+tABj2FLj2FJtP+TRt+
n50AL2pNoo2/T86Nv0/OgYu0UbRjpSbfXH50bfpQIXAowKTb7il2j1H50AG1aXC03aPUfnRtHr+t
ADsD2pMD0pNvuPzo2+4oAdhaCAabtH94fnS7R/eFAC4HrRgUm0eoo2j+9QAu0etGF9aTC+v60bV/
vCgBcL60YX1/SjaP7wowP7woATA9f0pcD1o2j+9RtGPvUAGB60YHrRgetBUf3qADA9aMD1owPWjA
/vUAG0f3qMD+9RgY60f8C/SgBcD1NG0etJgetH40AG0etLtHrR+P6UY96AEwKXA9aMe9GPegAx70
u0dM0mPejHvQAbRjrRt96Me9Lj3/AEoANo9aMD1pNvvS7eaADbRikxzS4+tAw2+/60Y9xRj2oxQI
NvuKXHuKTFLigA2/SjaPajFGOaAF2/T86MUm2jaKAFwPb86XH+c03aKXA7UAN2+wo2j0FJ/npSf5
6UAO2j0FJtH90Un4j8qMc/8A1qAF2/7Io2/7IpMe4/KjH0/KgA2kdhRt/wBkUY9/0o/GgA2/7Ipd
v+zSY+n5UflQMXbx939aNv8AsikwB3FGB7UCDH+zRj/ZpMDsaMD2oAXB/u0YPpSY+lGKAF5/u0nP
pS4HtRj3oATHtR+ApdvvRt96AE/CjFLigrQAnFGBS7aTZQAY9KAPejbRtoAMD1owMdaNpo2n/JoA
MD1owPU0bT6frRt9qBh+Jo49aNvtRt/zmgQceppeO5NN2/5zRj/OaBi8etHHqfypMfT86MfSgQvH
rRx/e/Skx9KMfSgBePWjj+9SbfpRj3FAC8f3jRx/epMfSjHuKBi8etHy+tJg+1GD7UCF+X1o+X1p
MH2pMH2oAdgZ6mk4x1NJg+gowfagB2B6mjA9TTMH2oxQA7A9TS4HqaZj6UYoAdgY70YHqabijAoG
O496Pl96bR/nrQIdx70ZHvTeKMUDFyPQ0ce9JRQIdx70nHvSYo4PrQAvGe/50ce9JgepowPWgA+X
3peO2aTb7mjb9aADj3o496MfX86Pz/OgYvA9aTj1P50fn+dGPr+dAgyPel/Okx9fzox/nNAACKXI
puB7/nRj6/nQAuR60uR60mPr+dGP85oGLkUmRRj/ADmjH+c0ALnnvRke9J/nrR+P60CDIo4o/H9a
T8f1oGL8tHy+tH4/rRj/ADmgQfL6mj5aMe5/OjHufzoAOKOKMcf/AF6KADijj3ox/nNGP85oGHHv
Rx70Y/zmjH+c0CFwPejA96bj/OaXH+c0DFwKTaPWjb9aNv1oELgUbRSbfr+dG360AG0Uu0Um0epp
cD1NABtGOpo2ijHuaMe5oANoo2ijA96MD3oANopNq+poIHvRge9AC7V9TRtHqaTA96MD3oAXavqa
TavvRge9G0Y70DFwPWjA9TSbR70YHvQIdge9JgY70mAO9GBSAMD1NLgetJtFGB60xhgetGB60YGO
pox70AGBS4HrSY96MUAHFHHrRj3NGB/kUCDj1o4NL+P6UnHr+lABxRxRx70cUDDij5aOKOKBBxRx
QcZowKADijjrRgYo49aBhxRx6UYHrRx60CD8KO9FFIYUUUcUxBR2oo4oATFLj3o4o4oGGKMUUfWg
QAUbaXj1o/GgBNoowPej/PWjj1oGG360mPrS4HrRgetABt+tG360YHrRgetAg2+5ox9aTHvRgetA
C4ox/nNNx70oA9aAFx65ox9aMD1owPWgAx9aMUcetJx60ALto20nFHHNAxce9GDSYFHHrQIXBowa
TAo49aAFwaMH/JowPWk49aBjsH/Jowf8mkwPWkwPWkIXH+c0YNGB60YHrTGGD/k0YNHHrRgY60CA
g0YPtRgetHHr+lABg0uDSfiaXj1/SgAwaMH0o49aX8aAEwfSk2n0pf8AgVL/AMCNADdpo2nNLxj7
xo/E0DDbzRto/Gj8T+dABtGelG2kwfU0uD6mgQbaAKOf7xo5/vGgAxRgUvPqaMj1P50AGBRgUfif
zo9sn86ADC0YHpR+J/Oj8f1oAMD0owMdKPxpfxNACYFHFL+P60n4/rQAcUYFHPrS8+tACYHvRj2o
59aPxoAMD0owPSl59f1oz7/rQAny+lHFGff9aPx/WgA4o4oz7/rRn3oGLgcUn4Uv40fjQIT8KPwp
f+BGj/gRoATj0o9sUo+tHTvQAn4Uv4UZHrRx60AJ+FH4UvFHXvQAn4Uv4UfjRgetACfhS/hR+NH4
0DDml5pPxpfxNAg57ij8P0o/Gj8TQAfhRznpR+NGfegAopeccUc0AJR2pcGjnNACfjS596OaUZoA
TPqaOKOfal5oAOKOKOf8mjJ9P1oATJ9aOfWkyfU/nRk+poAXn1o59aTJ9TRuPqaAFye5oyaTd7mk
DH1NAxcn1oyaTJ9TRk+9AhctRuNJn3NGT6mgBd1G6kz7mjJz96gBcmjdSZ96Mn+8aAFycUbvpSZP
qaM+5oAdu+lJuPpTc+5o59TQA7d7UbuKbn3NGT70AOz9KXIz2qPJ96M+5oAfuHtRuHtUeeetLn3N
Ax+4e1G5fWmfjR+NAh+5fUUu4e1R+2aT8TQMkyPUUZHqKZx6mj8TQIfkeooyPUUz8TRz60AOyvtR
lfUU3mk/E0APyvqKPl9RTc+9H40AO+X1FL8vqKZk0nPrQMf8ueoo+X2pnNHNAh/y+opfl9RUfPvR
z70DJPl9RSfL6imfjRk+tAh/y+oo+X1FM59aOfWgB/y+oo+X1FM7feo/GgB3y+opcL6imf8AAqPx
oGPwPUUm0eopv40v40CFwPUUYHtTcn1o/GgBxx6ijj2pufejJ9aAHfLnrR8vrTc0ZPrQA7j1FJx6
im5PqKMmgY7I9qOPUUm4+tG446/rQIdx6ikyPakyfWjJ9aAFyKMjNJk+tG4+tAxfxFJn3FG4+tG4
9c0ALn3FJn6Ubj60ZOaAFz7ijJ9qTmjmgQufpRu+lJzRz6UALn6Umfp+VHPoaXn0NAAT9KM/Sjn0
NJz6UDFz6/ypM0fN6UfNQIXIoyKTB9/zowfegBcj2o/Kkw3vRhvT9aAF4z1FH5UmGow3pQAvHtS0
3B9DRg+9ADsj2oz9Kbg+9Jg+hoAfn6UcegpmD6UYPpQA7j2o49qbg4pcGgYuR7UZHtTdp9KMGgB2
fYUflTcGjBoEO/AUflTcGjnPSgYvHtRge1JzRg0ALxigY/yKTmjn3oAd+VJ+VJz7/nRz3oEL+VH5
Uc+/50fnQAfiPyo/EUfnR+BpAJk/5FGfp+VGfY0vGe9MYmfp+VGfpS/nSce9ABmjP5UfnR+dAg/G
l/Gkx9aOPegYZ560c+v6UY+tLge9ACc56/pRz60uB6GjHsaADFH4/pRj60YHoaBCfjS/jSYHoaXH
saBh3o4ox9aNo9KAD8aOKMD3owPQ0AHajijA96MD0NAg49aKMexox9aADijijHsaTHsaBi8Y7UYH
tSY+tLj2NABgUYHtRj2NGPY0CDA9qMCjHsaMexoAMCjAox7Gj86ADAowKMexowcdDQMMCjA9qOfe
jn0oAMCjj/Jo5o59DQIOP8mjjNLz6Gjn0NAxMe9JinYPvRz70ANo6U7n3pOfQ0CEpaX5qOfegBtH
NOwfSk5oATnNL+FHNHNAwzSZNLzRzQAZ9jRn2NLzRg0CEz7GjJ9DS4NGD/k0DEz7Un4UuKXFAhua
WjH+c0baADNGaNtGKBhkUZFG36Uu3mgQmaOKNtG2gBeKPwpMc0Y9hQAvHpRx7UmKMfSgYuRml4pM
DHb86OP8mgQce1HHtRgUvH+TQAfLScetLx/k0YH+TQAmBijA9RS4Hp+tGB6frQAnFGB6ilwv90/n
Rx6frQAmB6ijHuKXA9KOPT9aAEwPUUuB60d+n60fh+tABgY60YFGOOn60fh+tABgetGKPw/Wj8P1
oGG2jBozz0/Wlz7frQITafWl2n3pM+360Z9j+dAxcUmPrRn2P50Z+v50CDB96MUZH+TRnn/69ABg
+9Lg+9Jn6/nRn/OaAFwfejB96M/Wkz/nNAx2D6Gjn0NJn/OaM/5zQIXn0NHPoabn/OaM/wCc0AO5
9KOfQ0maN3+c0DHc/wB00mD6GkzRzj/69AhefQ0c/wB00mef/r0Z+n50ALz/AHTS8/3abn3pc+9A
Bz6Uc46UmeaM+9AC8+lHP92jNHHrQAvPpRk+lJ70mff9aAHZ/wBmjPtSZ5/+vRn3P50DFBPpS8+l
N/H9aX8f1oELn2o+opMf5zRj3P50ALn2oz7UmKXHv+tABmjPajHv+tGD/k0AMwaOfWjn1ox/tUAH
PtSc/wCTS49xRg+ooGFJzS49xRg+ooATJo59qXB9RSgH1FAhuT1oyQKXB9RRg+ooATJoyaXBz2o5
9RQMTJpMmn/iKT8RQITJoyaXHuPzowfUfnQAmT6ijJ9RS4PqKMH2oATJ9aMn2owfal59qAEyfajN
GD7UYPt+dABn6UfjRg47fnRg+350AFHNH5fnRz7UDD8qO/UUc+g/Oj8B+dAg59RR+VH4D86PwH50
AH5UY9xRk+g/OjJ9vzoAMc9RRz6ijJ/yaTPsKAD8RR+NGT/k0ZoAPxpPxpcn1H50uTQMb+NH407J
oyaBCfjR+NLzSZagBPxpfxpMmlzQAn40ZGetLSc0AGfcUfjR+VH5UDD/AIEPyo/EflRn6UflQIM+
/wClGT6ij8RS/iKBiZPqKT8R+VO/Kj8aBDefUflR+I/KnfiKPxFADfxo59RS/iKPxFAxPxFH/AqX
8RRj3oEJ+IpfxFGPejHPWgAx7ijHuKMD1owPWgYfiKMe4owPUUbR60AGOe1Jilx70cetAhNv0ox7
0cetLx60DEwfUUuDjrRgeoowPWgQmDRhqXHPX9aPx/WgYmD60YPrS49/1ox70AJzRzTsf5zSY9/1
oEJg0Y96XHv+tGP85oGJRzS4+n50uPf9aBDefWl5ox7/AK0uPf8AWgBvPrRzTse9GOKQxvNHNLj/
ADmjFMBOaOaXH0/Oj8vzoEJk+1Jz7U7/AD1o/wA9aAG80v5Uce350cUDD8vyo5o4o4oAKPxoAH+T
Rj/OaBB+NHHtRj/OaOP8mgAo49qOP8mjApAHHqKOPajA/wAmjA/yaYxOKXj2pMD/ACaXjP8A9egA
/EUYHrScf5NLxQIOPWkpeKTigYUtJRx3oAXFJRxRQIWk/Cjj0o49KBi5NHP+TRRigQf560Z/zmjH
1oxQAc/5NHNGPrS4NAxOf8mjJ/yaMGl2mkITn/Jo5/yaXbSY+tMAyf8AJoyff86XBowaAEyff86X
n3/Olwf8ikwaADJz3/OjJ9/zowc0YNAwBPr+tGT/AJNGD6UYPpQIMn/Joyf8mjBzRhvSgA59f1o5
9f1pMH0o+b0oAXPvRk+tJz6GjB/umgBcn1oyf7xpOfQ0YPoaAF/Gjn+9SYPpRg+lAC8/3qP+BUmD
6GjB9KBi/iaPxNJz6UnP92gQ78TR+JpOfSk59DQA/wDE0ceppv8AwGj8DQMdj/aowPWm8+lHfpQA
78aTH+1Sf8Bo/A0CHY9/0pP+BU3v0NL+FAxfxo/H9KSigQv4/pR+NJ+dH50AL/wI0dP4j+VH50mP
c0DF/H9KM+/6UmB70uPc0AH4/pS/jSY9zRj3NIQvHr+lJx60Y9zRj3NMA/Gl49aTHuaMe5oAX8aT
8aNvuaXHvQAn4/pS+2aMcdTRj3oATn1o/Gnfj+lJx6n8qADJ9aMn1ox7mlx7mgBOc0lLj3NGPrQM
T8aPxpce5ox7mgQn4mj86XHuaPxNACfiaPxNL+Jo/OgAx70n/AqXt3o/OgYc+tH40Y9z+VGPc0CD
8aPbJox9fyox9fyoGH4n86M+5/OjHufyox9fyoAMn1NHPqaMfX8qMfX8qBBz6mjn1NL+BpOfQ0DD
n1NGT/eNH50uPrQITn+8aMn+8aMH3/Klwff8qAG5460ZPrS8+9HPvQMM0mff9KXmjt3oEGff9KM+
/wClFFAC7vf9KC3v+lFH50AG73H5UZ9x+VFH50ALn3H5UbvcflR+NJxigBd3Hb8qNw9vypMe1GKB
i5Hr+lGRjr+lJijFADsj1/SjI9R+VNxRigQ7I9vyoBHqPypuB7/nS4oAXK+o/KjK+1JgUYHtQAuV
9qMr7UmBSYHtQMdlfajK+gpMD2ooEOyvoKMjrgU3ijFADsj0oytN4peKAHZWjK03Ao4oAXIzS5Wk
wKMcUALlfSjI9/zpKOPegBPm9KMN6UnzetJ83rQMdz6UfN6U3mlyaBBzn7tLz6UnNJz6/pQA7n0p
MH0pOaTn/IoAdj2o/Cm5Pr+lH4/pQMd+FFN59aOemf0oAfR+VR5NLk0CHUflTeaOc9aAHUtMyaXJ
9aAFopueOtLk9c0AKevJopuT60Z560AO60n+elJk0c+tAC/56UnH+RSUc0ALxjoPyo/D9KTJoyfW
gYcf5FLx7flSc+tGfegQvHt+VHHt+VJR+NAC8e1HH+RSY96TFAxePb8qM/T8qKKADj/Io/L8qMUY
oAX8P0pOPT9KMc0YoEHHp+lHHp+lFFAB+A/Kjj0H5UlL2oAOPQflRwew/KijFAw/AflR+A/KjGKM
UAGfYflRn2H5UYpMf5xQIX8BS/gPypMe/wClGPcflQAfgPyoz9Pyox7/AKUY9/0oAMn2/KjP0/Kj
Hv8ApRj/ADigAz9PyozRjjr+lH4/pQAf56Un+elLj3/Sj8f0oGGeKSl/H9KP+BfpQAn+elH5flS/
j+lH4/pQAn+elLn/ADil/H9KOPX9KBDc0cen6U78f0pPx/SgBOKOPT9KX8f0o/H9KBif56UZGf8A
61L/AMC/Sj8T+VACcf5FHGP/AK1L+P6UnGfvfpQIOP8AIoyKPxP5UvHqfyoGJ1o4o/E0cepoEFHF
H4n8qOPU0AHFHFFHHrQAcUYFJ+Jo4z1oAdxSUnHr+lHFAx3H+RRxTf8APSigQ7ijj/IptHHrQMdg
f5FGBTfaigB2BRgf5FNo/wA9KBDse/6UY9/0pv8AnpRigBfx/SlH1puPejFAxfxo5ooxQAUUfjR+
NAgxRijvR+NABgUYHrR+NGPegBMe9GPelo/GgYYowKPxo/GgQUUv4/pR+NACcUlOwfWj8TQMb2op
T9TR36mgQmKKX86M/WgYlHSlz9aM+5oEJR+dL+dH50DE/Oj8DS5ozz1oATj0NHHpS59TS7h6mgBv
4UUufc0ZHqfyoATijFLkepo3D1P5UCE4o/Cl3D1NG4ep/KgA/Cj8KNw9aMj1P5UAH4UfhRkep/Kj
I9TQAfhR+H6UZHqfyoz7mgAx7fpR+FJn3/SjPuaBi/gPyo59KT8TR+JoAdz6Uc+n6U38aXd70CDn
0o59KM+/6UZ9zSGAz6Uf8Boz7mjPvTEHPpR+FGfc0Z9zQMOfSj8BSfjR17mgBefQUc+lH4mj8TQA
c+lHP92j8aT8aBC8+lGPak/Gj8aBi8elH/AaTtS0AHHpRj2pKWgQmPajHtR+dFABjmlx7UUUDD8K
PwNHFLx6UCE/A0Y9jS5Hp19qMigBMUuPajIoyKADHtRRkUce1ABSYpePaj8B+VAxMGlxRn6flRn2
H5UCEwaXFLn2FGfYUDE/Gilz7D8qM+woATj/ACKP89KXP0o3Y7CgQlH+elLu9hRk+goAT/PSil3H
0FG4+lAxOfaj8vypc+1GfYUgE/L8qXP0oz9KXP0piG5PtRn6flS59hRn2FACZPpRzS5PpSZPoKAD
v2oz7Uc+lGT6CgYZ9qXNJ+FHPoKBC5FGRSfgKOfSgBc0ufamZPoKX8BQMdu9qMj0pv5UUAOyPSjI
9P1ptH5UAOyPSjI64puT6CigB2fajI9Kbg+lHfpQIdke9GR6Gm/hRQA7K+lGR6Un5UmeO1ADsj0o
yM9KTj2/KjP0oAXI9KOMdKSjj/IoGO4o49KbxS8f5FAheKTIo49aOKBhkUuV9aOPajA9qAEytLlf
ejAo4oEJlfejil49KXAoAT5fej5fejC0uFoAT5fU/lR8vrS4H4Uny+lAB8tHy+9Hy+lLx6UAJkUc
e9Lgeho4x0/WgBOPU0vy0cen60cdcH86AG5Of/r0ZP8Ak0EfWkwPQ0DFyfT9aMn0o2j/AGqMD0ag
QmT6Ubj6UuB6GjaP9qgYm4+hoyfelx7GkwPegAyfQ0ZPvRtHqaXA96AEyff8qMn0NLge9GB/tUCE
yfQ/lRz6Gl496MD3oATn0NGfrS8e9Jx6GgA/P8qT86Xj3o496Bh+f5Un50vHoaTj0NABz70fnS4H
ofzo496BCfnR+dHHv+dLx6GgYn50fnS8e9HHvQIT86Snceho49KAE/Gk/GncelGB6UDG496P507A
9KMCgQnaj8aXA96MDH/16AEx70Y96XA/yaTA9P1oGGB6/rRx6j86MD0owPT9aADHuPzox7/rRgel
GPagAx7/AK0fiPzowPSjA9KBBz6j86MH1H50YHpRtHpQMPxH50c+o/OjA9KMCgA/L86PxH50YFGB
igA/EfnRj3H50YHpRgelABz6ijn1H50YHpRgelABj3owfUfnRgelGPagAwfUfnRg+tGB6UYHpQIM
H1pcH1pMD0ox7UALz60c+tJjnpRj2oGHPrS8+tJj2pMe1Ah2D6mkwaTA/u0uPagYYNGDRj2o/CgA
wfejn1ox7UUCF/Gk/GkowKBi8+tHPrSYooAXn1o/E0mPajj0oELj3NGPc0mPajA9KAFx7mj8TTeP
Sl49KBi/iaT86OMdDRx6GgQv50n50ceho49DQAtJx7/nRx6GjjuDQMPz/OjP+c0nHoaXj0oAKX8/
zpOPek4oEOyP8mjI/wAmm8UcUALkf5NLkf5NN4oyPegB2R/k0mRScZ6UcY70AO4x/wDXo4/yaTI9
KPwoGLx7/nSfgfzoz7UcelABx6H86OPQ/nRx6UcUAHHp+tH4UcUcelAB+H60cen60celFAgx7frR
j2/WiigYY9v1ox7frRSUALj2/WjB9P1pO1FAh2P85owf8mm0UDHbf85o2n/Jpv40fjQIdtPp+tGD
/k033zR+NAx20/5NJtP+TRmj8TQIXaf8mjaaTj3pM8dTQMdg/wCTSYPpSfnR+JoELj2owfSk/Oj8
TQAuD6Uc+lJx3zR+dAxcH0o/Ck496X86AF59KTB9KKT86BC49qPwpKWkMPwpfwptFMB34UfhTaOf
egQtLSfnRzQMMe1H4Uc0c0CF/wCAmk49DR+dHPp+lABx6UfhSc+lHNAxcexo7dDSc+lHPpQAv4Uf
hSY46UuPagA/Cjn0owfSjHtQIMe1GPajaaMHPSgYfhRj2owaTBpALx6Ucf5NJz6Uv4UxB+H60cen
60YpMfWgBePT9aPw/WjFJigYv4frRn2/WjFGKADj0/Wj8P1o/CjigQf560cY6frRgUYFIYfhRSYH
pS4FMQUfhRgUce9ABmjNLhfek4oAM+1GaXijigBPwo/ClyKMigBPwNLmjI/yKNw/yKADP1pM/Wly
Mf8A1qNw/wAigBM/WjJ9DS7h/kUZ/wA4oGJk+9HPoaXPt+lGf84oAT8DRz70uf8AOKM+36UAJ+Bo
596XI9P0oz7fpQAn50fnS5/zijPt+lACfhR7Uv4fpR+H6UCD8KM0Z9v0o/D9KAEzS5/zmjn0H5Uc
+goAM9v60Z/zmjnHT9KOf7v6UAGf85o4o59B+VHP939KQBR+f50c+n6Uc+n6UwCgY/yaOfT9KPw/
SgYuaTv/APXox7fpS49v0oAT8qOP8mlx7fpSY9qAD/PWil59KOfSgQlFHPpS/h+lABn3NJS/hRn2
oASjNL+Boz7GgYlLS5+tGfrQIbmjNOz7GjPPQ0DG5o/OnZ9jRn2P50CG0U7d/smjd7GgBtLS7vY0
uT70DGfiaPzp+T2zSbj6GgQmT70mTT9x9DRuPoaAG5NHNOyf8mk3H0NADec96X65p2T6Um4+hoAO
fejn3pdx96XcaAG8n1peaXcfek3GgYnNHNO3UbvrQIZ/npRTsj0/SkyO4oAbxRT9w9KNw9KAGYHr
R+dP3D0o3D0oGMpfzpdw9DRuHoaBDcD3paXcPSjPtQAmBRS7h6Ubh6UDEo496XI9P1pNw9KBCcZo
4/yaXcKMj0oGJx70fLS7loyv+TQAYWk496XK0fL/AJNACce9GBS/LR8tAhMD3owPU0vy0fL7UAJx
6mjjHel+X2/Ojj/JoGJx70cehpfl9vzo+X2/OgQ3I9KM+1Lx7fnRx6CgBM0Zpcj0/Wjj0/WgBKKX
j0H50Z9qAEoz7UcelHHtQAZ9qTNLkeg/OjP0oGJRS5+lGRntQAlHNLkUuaAG80c+9O/Dik/CgBOf
ejn3pcj0oz7UCE596MGlz7UZ9qAExRzS7vajdQAmKMUu72o3e1AxMGil3e1G4f3aBCYo/Gl3D0pN
w9BQMPxpfxo3D0o3D0pAJxRgf5NO3D0FG4egpiG4H+TRgfh9aduHoKTI9KBhgev60YGev60uR6Un
FABgev60mBS59qXNACcev60cev60fhS8elAhuB/k0vH+TS/hSfhQMTA/yaXj/Jo49BRn2FABx/k0
mAP/ANdL+A/OjPsKBCf560v+etH4D86X8B+dAxv+etHFOz7D86M+w/OgBv8AnrRx/k078P1o/D9a
AG8f5NLx/k0v4D86T8B+dAhOPeil/D9aX8P1oGN/Oj86X/PWjP0/OgQn+etGf85pfwooATP1ozS/
h+tGP85oAM0lL/nrR+FAxP8APWj8P1p34UZ9qAG/hS/h+tLn2pOfSkAUcUfgPzopgJxRxS/hR+FA
hOKOKX8KPwFACcUcUtGKBiYFGBS4+lH5UCEwKMDtS/lSUDDAowMdqKKBBS8e1JRigYYHr+tGPcUY
oxQAYGOoowPWjFFAC4HqKOKSigQfiKXikooGLx60mR60cUcUAH40v40nFGaAF/Gj8aKKBB+NFJml
z9aBi8+tJz60Z96M/WgA5o59f1pMmjJoELzj/wCvRz/k0ZPvSZPvQMXn/Jo59T+dJk0ZoAX8T+dH
Pr+tJmlzQIOf8mj/AD1ozRuoGH+etL/nrTcmjd70CF5/yaPx/Wk3GgE0DFz7/rRn3/WjNFABn3pP
xpc0UAJzjrRz60uaOaAE59aOfWl5o5oATJoyaWk59KADJozx1o59KPwoEGfejOO9HNL+FAxM+9Gf
elo/CgQmfpRk0ufak/CkMM0Z460Zoz7UxBRS59qTIoGH40fjRn2oyPT9aBBye9HPrRkelGR6UAHP
r+tHNHHpRn60ALzRg0lGRQMXn/Jo59vzpMijI9KAF5/yaPypOKMigQ7v2pOf8mk4Paj5fSgB3Pt+
dHOKbxS8UDF59aOfakyKOKQC80c+v60nFHB7UxC/l+dH+etN4paAFo/H9aSj8P0oAXn1/Wjn/JpM
DHSjA9KBi8+v60c46/rSY9v0pceoNAg59f1pOfU/nS49qNvt+lABz6n86OfU/nRijafT9KBh+f50
fiaMe1GPb9KADJ9/zo59T+dLj2/Sk/CgQZPr+tHPqaMf7NGD6UDDn3/Ojn1P50YPpS4PpQAnPv8A
nR+JpefSjn0/SgQn5/nR+Jp3OelHPpQA38aPzp3PpRg+lAxv50fn+dLg+lGD6UCEz9aKdj2pMe1I
BM0UuPajHPSmMSjmlx7UfhQIKM+1LzjpSc+lAxfwpO/Sl59KTn0oELnPaj8KPwpO/wB2gA/CjtyK
X/gNJgelAw49KOPSjj0o/CgQv4UfgKPwpPwFAC/gKMewo/AUfh+tABj2FHfoKPwpPwoAd+Aoz7Cm
/hR+FADsn0H50mT6Ck/Cjn0oAXj1o49ab/nrRQMdlaMrTcf5zR/nrQA7ikyKT8f1o/z1oEHFH5/n
R/nrS0DE496OPejj2ooAXj3ozz3pKOPWgQuR70ZHvSYHrRgUALke9GRSYHrRgetAC59qKTA9aXA9
TQAfnQPxowMdTRgepoGH50Y+tJgepowPU0CF/P8AOkxRgepowPU0ALijFJgep/Kjj3/KgYUuPrSY
HqaMe5/KgAx9aMcd6MfX8qMfX8qBBt/zmjH1/OjHufyo/P8AKgBNv1pdvsaM8d/yo/P8qBiY+tGP
rS/n+VH4n8qAEx9aMfWlx9aPzoEJjmjFLx70fnQAm2k2+1O/Oj8T+VAxuKNv1p350mB70AIB9aXA
96OPejj1NABRxR+J/Kk49f0oAXHHSkwPSlz/AJxSZHrQIMD0NLgUZ96PxoGGPrRj60fjRn3FAhMf
Wlx7Gj8aT8aAFxRik/Gj8aAHce9H503j1o49aBjvzo4z3/Om496Px/SgB2KT8TScetH40AL+Jo/E
0nGOv6Ucev6UCF/E/nR+JpMe/wClH4/pQAv4mj/gRpPx/SjHv+lAC49zS/iab/npS/j+lAxePWjj
1pP89KMf5xQAvHqfzpOPU/nRj3/SjH1/KgQvHqaOPU0mKMc9/wAqBi8epo49TSfn+VJj6/lQAvHq
aOPU0mPr+VH4n8qAF49aOPU0mPr+VH5/lQAvGetH50n5/lR+f5UCFpMUc+p/Kl/E/lQAlHFGfc/l
R+J/KgBfwpOPSj8T+VH4n8qBhx6UYHpS/ifyo/E/lQAYHpRx6Ufifyo/E/lQAfhRx6Ufj+lH4n8q
AEyP7tLn/Z/Wj8T+VH4n8qADPtSfhS49/wBKTHv+lAhePSjj0o/H9KPx/SgYcegoyPSjHv8ApSY9
/wBKAFz7Ubh6UmP84pce/wClABuHpRmj8f0o79f0oEGaM0fU/pSY9/0oAXIpeMU3Hv8ApS49/wBK
AFyKMim49/0ox7/pQMdketGRjrSY9/0ox70ALketGR60mPejHvQIXj1oyPWm/lS/lQAuRRkf5NNo
/GgYvfrS8etN/Gj8aBDuPWjj1ptHOetAx3FFN/Gj8aBC0fjR+NH40DD8aKPxo/E0CCj8aPxo/GgY
Y96MGj8aOPWgQYowaPxNH40AHNHNHPrRz60DDmjBoyfWjPuaADmjmjPvRn3oEHNHNJRQMXBo5pMm
jJ9aAFwfWikyfWjJoEOozTcmjJ9aBi/hR+FJk+tGT60CF/z1ox/nNJuNG40ALij8KTcfWjcfWgY7
HtSfhSZPrRk+tAC/hS49qbk+tGT60AL+FH4UmTRmgBcj0pfwpuTRmgQv4Ucen60mfej8aBjs+1H4
frTc+9H40CHcf3aP+A038aPxoGOyPSk49KT8aKBC5H92jPtRn3oz70AA+lH/AAH9aPxpOPWkMX8K
Pwo/Gk/GmAtH4UnHrRx60CFoFJ+NH4mgYtGaTj1/Sj8TQIWj/PWko/E0DFopPxNGfc0CF70c0mfc
0fiaQxaXFN/Gjv1NMB2KTFJ+dL+dABRijn3o596ADAoxRz70ZNAhKX8KM/WjJ96QBz6UUZPvSc+p
pjHfhR+FNy3qadk+poEH4fpR+H6Um40uT70AH/AaX/gP6U3JpctQMXP+z+lH/AaTJoyaBBz/AHf0
pf8AgNJk+9GT6GgBf+A/pR/wGkz9aM0AOz/s0nP92kooAXPtR/wH9KSjmgYv/AaM+36Uc0c0AH4U
c+lHNH50CD8KX8P0pPxo/GkAv4Ufh+lJ+NHHqaBi/hR+H6Un40Y9zTEL+FFJj3NL+dAw+lGT/kUf
n+VFABk0ZP8AkUcev6UmPf8ASgQuaPxpPxo49TQAmT70uT70f56Uv+elAxKTn3p3+elJ+X5UAH50
Y+tH4UUAH50fiaPwpKBC/XNJ+dFGKADj3o49TRRigYuB60nHqaPxFHFABx6mlx7mk49RRgeooEL+
JowPU/lSY9xRxQAuOepowPWm/j+lH4/pQA7j1o49TTe3UflS4/zigBePWjj1ptFADuPU0cU38KTN
ADuPWjj1NNzRQMdxRx6mkooELx6mjj1ptFAxcil496T8KSgQ7ijim5ozQAv50v4mm5pfwoAMfWjm
kz7Uv4UDD86Me1GfaikAYNJg0vPpRz6UCE/Oj8KX8KKYCfgeKKWl/CgY2j+tL+FH4UAJ+NHHqaX8
KPzoEJx6mj8aXHuaMfWgYn4mj8aXH1ox9aQCfjR+NLj3NGPrTEJx60v40Y+tH40DE/Gj8TS0Y9zQ
ITj1NLx6mjFG33NAw49aTK+tLt9zSYHqaBBketHy9qMe5pcfWgYny+tL8vrRt+tG3mgA+X1o+Wjb
7mjH1oEHy+v60fL6/rRj60YPvQMPl9aPl9aMH3o2n3oEHy0fLRt+tG360DF+Wj5fek2/Wl20AGF9
6T5PejFGKBC/L70fKfWkxRj2oAML60fL6mjBoxQAfL70fL70UYP+RQMPl96Pl96THtRzQIX5feji
k5/yKXmgBMj3oytHNHNAxcrSfL/k0c96OfagBfl9aMr70n5Uc0ALkepo49aTmigQvFJxRijFAw4p
cikxiikAZHqaXI9aSimAuR60maKKADPvRmilxQAmaKMe9LQITNGaMe9GKBi5pM0fnR+dAC8e1HHt
+dJj60vfvSEHH+TRxR+dFMYf560uP85oxSYFABj3paTAoxQIWikx9aMcUDF4o/L86TAowKBC/l+d
Jx7fnRgUce1Axfy/Ok/z1o/Kj8RQAfl+dL/nrSflRj6UAH5fnRij8qMc9qADH0/OjH0/OjHuKPy/
KgAx9Pzo/Gj8vyo/L8qBC0n+etH5flSfl+VAxfy/Oj/PWj8vyoxx1H5UAL/nrR/nrSfl+VGPp+VA
C/l+dJ+A/OjH0/Kjn/IoEGfYfnRx7fnR/npRk0DEz7D86XI9B+dFGaBCcen60ZHt+dOz9KMn1oAb
kf5NGf8AOaXPbNGT60AJ/nrR/nrS5NGT60AJR+FLk+tHPrQMT8P1o49KXJ9TRk+poEJx/k0cUoJ9
aMn1oGJx/k0Uu40ZPrSAOPSijJ9aXLetMBP89aOtLk+poyfU0AJxRkUuT6mkyfegQZFJketLk0ZN
Aw49aPx/WjcfWjJ680AH4/rR+NGT60ZPqaQg/Gj8aMn1pMn1NMBcn1pc+9N5x1NLz6mgYuaSjnHe
jn3oAM80uaTJ96PzpCDNGfel/Oj86YxPxpc+4/Oj86SgQv4ij8R+dH50lAC/iKPypPzo/OgYfiPz
o/EfnR+dH50CD8R+dL+I/Ok/A0maAHfiKTn1H50ZNJmgBcH1H50mD60c0vNAwwfWjFHNH50gD8RS
0nPvRk0xBgeoox70ZNGTQMMe9GPejNGTQAYPrS496QGlyfWkIT8aX8aMn1oyfWmMMe9GPekyfWjJ
x1oELj3ox70nPrRn3oGLj3o/E0nPrRz60ALj60fjSZ9zSZPqaBDuKXIpuT6mjJ9aAHcUlJk460vP
qaACijn3o596AF49KOPSjJ9T+dJk+9AC5HpS8elNyfejdj1/OgBePSlyPSkz9fzpcn3/ADoAPwo4
9KM/X86Mn0P50DDj0o49KPwP50fnQIMj0FGR6Cj86PwNADePUUvy+oo+Wj5PegA49RScetL8nvR8
mKBicUce1LhaPl96BCZ+lHHqKPlo+T3oAOPUUflR8tHy0DD8qT/vml+Wj5fagA49qMD2o4o49aBC
cf7NLx/s0mBRge9Axfyo4/2f1pPlo+XPegQv/fP60nHt+tHFHFAC/lRz7UnFFAC/lRj6UmRS8UDD
8qPyo4x0pPwoEH5Uc0fhRQAZozR+FHPpQAZPtRz6ij8KOfSgYc47UfiKX8KOaAE/Kjn2/Kjmj86A
Dn/Io59vyo/Cl/A0AJn6flR+VH4Gj86BBz7flRj6UY+tGPrQMMGjn2peKMUCE59qOfal4pOKBhj1
opcCjigQYpMUcUcUAGM0Yo4o4oGH5UflRx70cUAGPpRj2FGRRxQAYPtRt+lHFGRQAbee1G36UZFG
RmgAxS7aTIoyKAFxRj6UmRRx7UCFxRim5+lLn6UDFxRgjvSZ+lGaBBj3/Wl59aM+wpM+woGH40c+
v60Z9hRuoEJz6/rR+NLmjPbAoAOfWjn1oz7Cj8BQMOfWk59aX8BRn2FACZb1oyfWnfgKMewoAblv
WjJ9ad+Ao/L8qAG5PrRk+pp3P+RR+H6UANyfU0ZP96nfh+lGPb9KAG5P96jcfWnY9APypMf5xQAm
T60ZPrS49qXHsKBDcn1oyfWnfhScelACZPrRk+tL+H6Uv4UANyfWjJ9ad+FJ+FACZPrRk+tL+FH4
fpQMMn1o5oz7GjPtQAc+tHPtS/hSZ9qBBz7Uc57UUZ+tAw/Kjn2pc/WkyaBB+VL+IpMmjJoGH5Uf
iKMn/IpOcUAL+Io59RSc0vP+RQIPxFGT6ijn/IoyaBhn3FGfcUc+lHNAC/jR+IpvPpS80CF/EUfi
KbzRz7UAO/GjHvSc+oowaBi/jR7ZpOfajtQIX8aOfWk/Kl/EUAFJj3ox7ij8qBhj3/Wkx70flS49
xQIT8TS/jRj6Udu1ACUUv5UflQMT8TR+Jpfyo/KgBPxpfxox9KUUCE/Gj8aX8qKAEo59aX8qMjPa
gYnPrRzS8egoyPQfnQITn/Jo59/zpePQUcegoASjJ9aX8KOPQUDEz70Z96Xj0FH4UAJmjNLRQITN
GaOKOPSgYUZowPSjAz0oELmijHtScelAwz9KM/Sj8KMe1Ahfyo/Kk/CjHtQAv4ik/KjA9KOKAF/E
UnPtScelFAC0Y+n50nFHFABx7UflRxRgUDD8qPyowKXA9aAE474o49qMe9GB60CF4x2pKMD1oxQA
flRx7UUcetAw49qPyo4peKQCflR+Ipfyo7UwEzRn3FL+VH4igBM+4pc/Sj8qPyoEGR7UZ96PyooA
M0Z96Pyo/EUDCkz7il/Kj8qBBn6UZGeopePajj2oAbke1Lx60ce1LxQMbxS0uBRgUAJxSUuKMfT8
6ADjHWk/Glx9Pzox9PzpAJ+NFO2j2/OjApgNpaXAo2/5zQA2lox/nNLt9f50CG/lS/lRgUYFAwo/
KjAowKAD8qMUYooEHNFFHFIYn1pf89aOKXFMQn4UtGKKBhRRxRigQc0DPtR+FH4UAH5Uc0c+lHPp
QAZPtRk+1HPpRk+lABk+ooz7ijPFLz6UAJmjNLz6UZ9qAEyfWjJ9aX8qTP0oGGfejmij8qBBz60U
flS0DE5o59/ypcfSjFAhOff86X86T8vyox9PyoGL+dJ+FH5UY9MflQAYPpRj2ox9KPyoAMe1G32o
z9KKADb7UY9qKKADHtRj2oxRigAx7UY9qMUYoEFGPb9aPyooAMe360Y9qPyo4oGJj2/WjHtS8e1G
B7UAJj2FGB6UpxScelAgwPQUuB6Cjj0FHHoKBhgegowPQUcego49BQIOPQUcego49BRkegoGGFow
voKMjHajI9BQIML7UYWj8BRn2FAwwtGBRn2o/CgQYHr+tGB60UUAGB/k0YFJ+VFAxcLRgetJn6UZ
oAXAowue1Jn6Uce1AhcCkwPWk49qOPagY7AowPWm8eoo49RQIXAowKTj1FHHqKBi4FGBSceoox7i
gQ7aM9qTaKT8RR+IoAXaKNopOPUUY9xQMXaM0YFJgetGPegQuB7UYFJgetGB60DFwKMD2pPxo49a
AFxRjjtSYHqKMD1oELgUYFGB60uB6igBMe1GKOPUUYHtQMNtG32owPUUcetAgxx0oxRxRgUDDHtR
ijAo4oAMe1GPajAo4oEG2jHFHFHFABiik4pePSgA/Ok4o49KOPSkMOKO1HHpRxTEGPejHHWijigY
Yox70cUce1AgxRj3o4o4oAMUYo4o4oGGB60fjScUvFAC/jRj3pMCjigQY96PxFHFHFABRxR+NHFA
w4o/GjijigA49aXPvSUZFAC0cUmRRxSAXj2/Kk4/yKMil4pgHHt+VHHt+VHFGRQIP89KOPb8qOKX
g0DG8e35Ucf5FLkelHHpQAYH+RRx7flRx6UYHpQAfl+VGfp+VLx6UcelIQmR/kUmfp+VO49KPwpj
G/gPyo4/yKX8KKAE/wA9KX/PSj8KKQBkf5FJkf5FLRimIMj/ACKTI/yKWigYn+elLx/kUUYoATj2
/Kj8vypcUYHrSAT/AD0oz/nFLijimAmc/wD6qMj/ACKWjHvQAmR/kUZFLgetGKBCf56UZ/zilx/t
UbfegBMj0oyPSlwPWjA9aBiZHpRxS4HrR+NAhOPSjilwPWjA9aBiYFHFLx60cetAg4o4o49aOPWg
YcUcUcetHHrQISloozSGGKMf5xRmjNMAopM+9GaAFpce1Juo3UCFxRim5pcnNAwx7UUmTRk+1AC4
9hR+ApMmjdQIXn0FH4Ck3Uu76UgD8BRz6Cjd7Ckz9KYC/gKKTP0ozQMXFH5UmfpRn6UALmjJ9BSZ
+lGfpQIMn0FLk+gpM0ufpQMTn0FHPtRmloAPwFH5Uds8UZ+lABnjtRn2FJmloEG7joKN1HHqKPxo
GG76UbvpR+VHHqKBBuo3Cjj1FHHqKBhuozRx6ij8RQAZozRx6ij8qBBRxRge1J+VAxaMik/Kj8qB
C5HpS5FJ+VGaQxeKKSjIpiDj/IpcCk49qO1AC8UfjSdu1J3oGOo4pvFGBQA6jim8e1FAh1GKbRig
Y7aKMUlJQA7H0owPSkooEGPpS7aTj1o4oGLijFJgUYoELj6fnRj6UlJQMd+Ao/AUnaikId+ApMew
pPxo4pgL+Ao/AUnFHFAxfype3QU2igQ78BR+AptFAC/gKOPak/CjigBePajA9BRS5oATHtRj2pc+
1FAxP89aMUvFJxQIPwoo49KKADn1opOf736Uc/3qBi4owPUUnP8AeNHzZ+8aBC/iKKT5v75o+b+8
aAFpMCjLf3jRlv7xoGGKTFGT/eNGT/fNAC4ox70ZP940fN/eNAg5owaMt/eNGT/eNIA5pMmjJ9aX
J9TTGJzS80ZPqaMnuaADmjmjn1pefWgBMGjB+lHPrRk+tAgwaMGjJ9TRk+poAMHFGDRk+ppOfU0D
HYNGDSc+po/P86BBg5pdppP89aP89aBi4NGDSfjSUgFwaMUfjSUwDFGKWjigBMe1LRR+P60AH50f
hRijHPegAx7UYHpRjj/69FACY9qMe1LRzQAnHpRj2o5ooEHGOlGB6UDNHPvQMP8AgNHHpRz6Uc+l
Ag4/u0fhRk+ho5oGH/AaP+A0c+lHNAB/wGjn+7S5NJz70AHPpRz6Uc+9HPoaADn0pefSk59DRz6U
ALz6Uc+n60c+hpMn0P50CFyfSjJ9KTn0NHP+TQMXJx0oyaTn0NLz70CCjJ/yaMmkyaBi5NGTSZNG
40CHZoz9Kbk0u4+tAxcn2oyabuPrRuPrQA7JpCT7UbjRuNAgyfUUc+tJuNGTQMdz60ZPrSZNGTQA
vPrRz60mTSZNADsn1pMn1pMmjJ9aBC596M0mT60ZPrQAufpRmkyfWjLZ60ALzRmkyfWjn1oGL+VG
aTJ9aMmgBcmjJpNx9aNx9aBC80UmT60mT60DHc+lGfak59aKBC59qM+1JzR+NAwz7UfhRRz60AH4
UfhRzRzQAUfhRR+IoELn2pM+1JzS/jQMM0buelJ+NLz60AGfpS5+lJRz60ALnijI/wAmk/GjPvQA
uf8AOaKTn1o6d6QC5/zmjP8AnNJn3oyfWmAvH+TRkf5NJ+NHPrQIdkf5NGR7fnTfxo5pDHcH0o4p
uD60c0xC8etH40lHPrQAv40fjSUf56Uhi9utL+NM/Gl/z0pgO/Gjj1pn4/pS5/zigB2RRmm596M+
/wClAh340Z9xTc/Sj8vyoGOz70Z96bn6Ufl+VIB2fejPvTfy/Kj/AD0pgOJ96M/Sm5+n5Uc0CHZ9
xRn3FN59KKBjs+4oz9KbRQIXJ9qOfako59qBi/lRj3FJz7Uc+1Ahce4pfxpuTRzQMd+NGabR+VAD
qPypvNHPtQId+VJ+VGT7fnSZNAC96KT8qPyoGL+VFH40c+tABRRz60c+tABj2pO/Sl59aMn1oAMC
kx7Uc+tHNAg/CiijJ9aBhR+FGTRz60AGKOfSjJ9RRk+tABg0UZPrRz60hBzRk0nNLTGHNHNFFAhO
cdqXmj8qTn1pDF59aOaTJ9aOaYC4PrRzSc0UALzRSUYNIBaKTFFMBce9H403FLj3oAXAowKTHvRj
3FAC496Me9JilwfWkAY4ox70n40uKYC4FHFNpaQBxRxSUUwF4o4o/Gk59aBC0Yo59aOfWgYCj8KT
J9aXn1oELij8KTJ9TRk+9AC/hSfhRmjPvQMMHsKOfSjPuaMn1oEH4UfhRk+tGT60DF59KOfSkyfW
lyfWgA59KOf7tGT60mT70ALznpRz6UmT6mjJ9TQIdk+lJ83pRn3pM+5oAdk+lJzjpSZ96M+9ADuf
Sjn3pvPrRk+poGO596OfQ0nPrR+NAhefejn3pOaKBi/iaPzpOaPzoAX86Oc96PxpKBC/nS/nSY9a
MHNAC/nSfnS80nPrQAZOaMmjijI9qADmjJ9KMijigYuT6UZNN4/yaOP8mgQ7NJn6UnFHFAxc0ZpO
KOKQBmlzSYHrS/jTATNGaPxooAN1GaMUdKBBn2ozRgUUDE3e1G4+35UtHFACbj/kUbj7flS8UnFA
Buo3H2o/Kj8KADcfajcfaj8BRn6UALupN3Haj8BR+AoANxo3Gj8BR+AoANxx/wDWoz/nFH4Cj8BQ
Abj/AJFGTR+Ao/AUAGaM0v8AwEUn4CgQZoye1HfoKMj0FAwyaMmjP0oz9KADJoz9aM/SjPfikIM0
c+lLux6UmfpTGGTRk0Z+lG6gA5peaN1G/wClACc0uG96N9G+gQc0nzUu8UbxQAc0c+9G6jdQAnNH
NO3Ub6BjefSjml3Uu+gBOfSk59D+dO30m+gQmT6UuT6Ub/ejf70AJk+lGTS7vejd6UgDJ9KMmjdR
u4pjDJ9KMmjd70bqADJpMnvS7vpRupAGTRmjdSbqYC/nSfnS596M+9ACfnS5+tGR60Z96ADI96OM
dTSfjRn3oELx70mR70Zo/GgYfiaXjHek/GjPvQAvHvRx70mfejPvQIXj3o496T8aPxoAXA9TRgep
pPxozQAuB6mkwPU0v40nHrQMXA96TA96Xikz9aAFwPejA96TP1ozSAXA96TA96M0uaYBx6GjA96M
0ZoEGB70mPrS5ozQMMfWjHpn8qM0ZpCDH1o/P8qM0ZpgH5/lRx7/AJUZ+tGTQMPz/KjH1o3GkyaA
Fx9aPz/Kk3UZoAWjn/IpM0ZpCF5o5pMn1oyfWmAvOelH4UnPvRz60DF5o59KTn1oyc9aAHc0nPpS
c+tHPrQIXn0o59DRz60ZPqaADn0NHPp+tGT60mT6mgY7n0o59DTcn1NLz6mgQv4Uc46Gm8+poyfU
0DHfgaP+A03cf71GT60CF/Cl49Kbk+tGT60ALx/dpePSkz70n40DFwPSjj3opKAF49DRx6UlLQAc
f3aOPSjJpMmgA49DRx6Gilz/AJzQITj0o496M+360Z9qBhxnpS8Um4UbvagBeMdKTI9KMijNAC8U
ZHpTc+1Ln2oAOPQ0ce9GaM+1AhePf8qOPekz7UZ9qAF496OKTPtRn2pDF496OM96TNHHpTAXI96P
zpM89KM0CFz/AJxRntSZozSGGfalzSZozTAWj86TPvRu96AF/Oj8TSZozQAv50Um6jcaAFzRn60m
TRk0ALmjP1pOaOaBC5+v5UZ/zik5oyaADNLn2pM0ZoGLmkz/AJxRRQIN30o3UUUDDd9KN1FH4UAL
mjcfb8qT8KPwoAXP0oyfak/CigBcmkzRx6CkyPQUAOzRnnrSZHpRx6UCFz70Z+lJx6UcelAC596M
0nFHHpQAufejPvScUfLQMWjtR8uaTigBfyo/KjIoyKQB+NFHy0ZWmISil+Wjj3oGJmil4o4oEJ36
UUuR70ZHvQAn4UUuR70ZHvQAlFO4oyPegY2lpePejj3oAT8qKd+dJ+dADeaOaf270fgaBDeaSn/g
aPwoGM/Cin/gaPwoAZ+FH4U78KXt0oEM59KOaf8AhR26UAMpadjPakx7GgYmaOaX8KPwoEJRzS/h
Rz6UAJzS8+9HPpR36UAH40c+tGOOlFAw596OfejHHSj8KADIoz703HtRSEOz70ZH+RTaKYDuPWk4
pKKBi8f5FHH+RTaWgBeP8ijjH/1qSj8f0pALx/kUcf5FJx60Y96YheKOPekx70tAw4o4ox70mPeg
BcijIpMUUCFyPSj5aT/PSj/PSgBcr6UZX0/SkooGLuX0o3L6fpScUUALkegoyP7tJ/npRQAuV9KM
j0FJijFABkelLken6UmKOaAFyPSjI9BSc/5FHNAC5HoKMj0pOfSjmgQuR6UZHpSc0c0ALx6UcelJ
RQMMj0pePQU2igQ7j0o49BTc0maAH8ego4puaTJ9KBj+KOPQU3JoyaBDsj0pMj0FJRQMXI9BRkZp
KWgA49BRx6UlLQIOPSjI9KKTNAxcj0oyKM+1HFAgyKMiiikMOKMiiimAZFH4UYFHFABxRke1HHvS
fnQAuRRx0xRRmgA49KXI9KSjikAcegpfwpOKKAD8KPwo4o496Yg/Cj8KPzo496Bh+FGKTj0pePQ0
AGKMe1H4Gjv0NAC49qPwpPwNH4GgBfwo/Cko/A0CF59KQg+lHPvSfnQAuD6UY9qKO3SgYYPpS4Pp
SfhRz6UAGD6frRg+n60UfhQIOfT9aOfSj8KKBhz6UuD6UmKMf5zQAv8AwGjH+zRj/OaMGgQc+lJz
/dFLg0YNAw/AUc/3f1owaOaAD/gNH4frRg96MGgBPwpf+A0YNGDQAf8AARSf8BFLto2/5zQAn/AR
RjnpTtvNJj3oEJj2o/Clx70Y96BiYHpRx6UuPejFACcelH4ClxRtoAP+A0fgKNvvRj3oEJ+FH/Aa
XHvRt96BifhRx6Uu360Y96BCfhS/hSY96XHvQAn4Cl/Ckx70uKAExS4FJgetGBQMKMClwKTFABx6
UvFJj/OaMUALj2o+lJxRxQIWjFJxRxQAtH4Un5UflQMWj8KKKADj0o/AUUuBQAn5UflS8UfhQITj
0o49KXPtR+FACcUce1L+H6UfgKBiYoxS5PpRk+lAgxRj2oyfT9KMn+7QAm3PajFLk+lGT6CgBMUY
NLk+go+b0oATHNG00uW9BRk+goATBpNpp2TnoKMn2oATBoxxS/N7flRlvb8qQCYpMU7Le1GWpjG4
oxTst6UZNADcGjmnZNGT6UANwaMUvPoKMt6UAJijHFL83pRg+1AhMUuPejB9qMH2oGJzRS8+1HPq
KQBRRg+opcH2piE4o4owfajBx2oASjdS4PtR+VAxM+1GRS/hR+FABkelGRRR+FABuFGR6UvFH4UC
E3CjI9KXj0FHHp+tABuHtRmk49KM+360DFz7UZHpScelH4frQIXPtSfhS59v1pM/7P60DF4x0o49
KTJ9P1pc+360CD8P0o79P0oz7frRn/OaAE/D9KX8DRu9v1pN3t+tAxfwo49KTf7frRu9v1oAXiko
3e360b/b9aBBR+dG+jf7frQAfn+VH+elLv8Aajf7frQMSjH1o3e360u72/WgQ3HFH+elO3e360bv
b9aAEx/nFJj/ADinb/YfnRu9hQA3FGKdu9qN30/OgBuKX86Xd9KNx9qAE4pP89KduPtRuPtQMT/P
Skp2T60Z96AE/Ck/A0/PvSZ/2qAG/gaPzp2T60u6gBn50U/J9RRk57UAN/Cj8KX8f0oz7/pQA38K
Pwp34/pS/jQAz8P0ox7fpTu3Wjj1oAb+FL17UvFHFACfhR+FLketGR60CEx7Uv4UcetGR60DCkxR
kf5FHHf+VAgx7UYoyPb8qPwFAxMUuKPyo/KgAxRjmkpaADBo59qDR+FAgx9KOfak/CjPNAC4PtRg
+1JmigYuPpR+VNpaAFx9PzpMfSj8qKQBj6UY9x+dHNHNMAwc9RRj3FHNHNABj6UuB7UYNHPtQITb
7ijHuKXmjn2oATHuKMe4peaOfWgYY9xR+Io59aOaBBj3FGD60c0UAGPcfnRj6UUZNAw/KjFGaPyo
EJj6fnS49/1oz9KMmgBMH/Jowf8AJpcn0oz7UDDB/wAmjmjPsKM+woEHNJTs+wpMn0FAxMGjBo3H
0FLuPoKAEwaMGlyf7opM+w/KgAwfSjafSjPsKM+woAMH0owaM+woz7CgQYOaOcUZPoKM+woAMGjB
oz7CjPsKQwwfSjBoz7CjPsKYBijaaMk9hS8+goATbRg0c+lLz6CgBNpo2n1pefSjn0FACbTRt96X
8BRQITbRil59qOaBibfegqfWl5pOaADac9aXafWjJo/GgQY96Me9GfejPvQMMe9GPejPuKTPvQA7
HvRg+tJn3oz70ALg460Yb1pM+9GfegBcH1owfWkzS5pCE59aXB9aTPqaTPvTAdg+tGD60mR60maA
Hc+tHPrTc0ZoGO59aOfUU3cKMigB2T6ijJ9RTcijcKAHZPrRk+opuR70Z+tAh2T60ZNNyKM+9Axd
xo3H1pM+5oz7mgBdx9RRuNJkepoz7mgQu5qNze1J+Jo/E0DFy3tRk0n40Z96AFyaMmk/Gj8TQIMn
1pcmk59aPxNIYuT6ijJ9qTPvRn3piF59RRz7Un4mjP1oAMn/ACKMmjNHPqaADn/Ioyf8ij8aPxoG
L+VJR26/pR+P6UALRScetH40AL/npRSfjR+P6UCFo5pKDj1oAWj8aTijH0oGL+NHbrSYHtRigBfx
o/GkooAX6mk/EUUUALn3FJ9CKXik4pAHPqKMn1FBx6Uce1MAz7il/Gk/KigBfxo/GkooAXPvRn3p
KMUAGaM+9HFHHtQIM+9Gfeij8aBhn3pc+9JiloAMn1o3H1/Sikx70hC7j6/pRuPr+lJ360v40xi7
j60mT60mPel/GgQZP96jcfWj8aPxpAG4+v6Ubj60cetGB60xhk+tJuPrRgetGB60AGT6/pS5PrSY
HrRj3oEGaXP0pPxpfx/SgYZNJmj/AD0pf89KAE3H2/KjJ9qPyo49aADLUuW9vypOKOKAF5x2/KjJ
74pOKP8APSgBcn2pMn2oz/nFGR/kUgDJ9qXJ9qTj/Io/z0pgLz6ijn1pKM/SgBfxFHPrSZo/CkAf
lS/lRn2/Skz7fpQIWikz7UZ9qYC0UmfajPtQMXFGKPwoz7UAH9aKX8KPw/SgQfjRSZ9qMj0oGH4m
l/Ok49KOMdKBB+dHHqaOPSlyPSgA/Ok496XI9KM+1ABx70nHvS5o4oATj3o+maXj0pMj0oGHHvR+
dLkelJkelAg496O/Q0ZHoaMj+6fzoGJ+BpfwNJkeh/OjI9P1oAPwNHHpRken60ZHpSAXj0o/CjI9
P1o3D0piDj0o4o3D0/WjI9DQAcelHHpRkeh/Okz7H86QBx6UcelGR6H86Mj0NMAx7UfhRkehpcj0
oGGBSUufY0Z+tACcZzRS5+tJn60CDij6/wA6XNJnigYuKMf5zScZpaQBj/OaMUZozTEGKMUZ96M+
9IAxRijOO9GaYBijFLn/ADikzQAuPejHvSZpc0DDFGKTPNGaBCZoyad+FGPakMbk+9GaXBz0FHPo
KYCfnR+dLg+gpMe36UAL+dGfrRg+n6UmD/kUCFz9aM/Wkx/nFGP84oAXP1ozzjmkxRg+n6UDFz9a
TP1owaMf5xQIM/Wjd9aMf5xRj/OKBhu+tG72ox7UYPpQIN1Lu9qTHsaMGgYu6jd7UmDRg+9IQu4+
lG4+lJg5/wDrUY45zTAXcfSjd9KTH1ox9aAF3fSjP0pNvPejFAxd1G72pMfWj86AF3Ubj6Ck7UUC
F3HPQUbj6Ck4o496QC5PoKTd7CjFGBimMN30o3fSjij8KADd9KM+wo4o4pCDJ9KM+woopjDPtS7j
/dFHFGKADcf7tGfajFGOaADJ9KM+1J+VFAC59qMj0pMUUCFz7Ubvak/GjHHX9KADPt+lG72/SjH0
oxQAZ9v0oz/nFFHagYZ/zijP+cUn4Uc46UCFyKM80YNGDQMM/wCcUZ+v5UYNGDQAZFGaKKQBkUZ+
tGDRg0AGe39KM0YpMGmIXNGeetGDRg0AGfejPvSYNLikMMj1pM/5xRRTAMj/ACKM+lFH50CDNGaK
XjvQMTNH5UvH+TRx/k0AGfpRn2o4oyKQBn2FFHFHFAgzR+H6UcetGR60wD8B+VH4UcUcUDDn0/Sj
J9KOKOKADn0/SjnPT9KOKOKBC/h+lHPp+lJxRxQAc+n6Uc+n6UcUcUDDn0/Sjn+7+lHFJn2oAXn+
7+lHPp+lGfajNIBef7v6UnP90/lRx6UfhQIOf7v6UvP939KT8KMe1MA59D+VL/wH9KTFFAw59D+V
GPY/lR+dFABj2P5UY9jRRj3oAMexo/A/lRijFAg59DRz6UY9qMUDDn0P5Uv5/lSY4oxQAY56fpR+
B/KijFAgx7Ude1GDRj3FABz6Uc+lGDRg0AH4H8qPzoox9KBh+dFH5UY+lIAoowaNvvTEFH50baNp
oAMfWj86MUYoGFFFBFABzRRRigA+oNFGPpRg0CF/OikwaMGgA/A0fgaKPxoAPwNH4UfjSY96Bi/h
R36UUdqAD8DR+FFFAg59KOfSiigYvNHNJj3ox70gDmjmij86YBzRz70UZoATmjB/yKWjNACc/wCR
Rzml5o59KQBz/kUYPv8AlRzRz6UALg+p/Kk59/yo5o5pgGD/AJFGD70mTS5NABg+/wCVGD/kUZPp
Rk0AGD/kUYPv+VG4+lGT6UALg+9GD70mT6Ubj6UAGD70c+9GT6UZPpSAOcUc96Mn0oyfSmAY9/0o
/P8AKjn0oyR2oEH5/lR+f5Uc+lHPpQAc0tJz6Uc+lAxaOaOfSjn0oAOaPxo59KOfSgQc0c0c+lHP
pQMOaOaOfSjmgQlHNLzRz6UDE59KOaMH0pcH0oATJoyfalwaTBpALz6ijn1pMH0oxTAX8qTNGKMe
1Ag5xRk0c+lH4GgYZNGTS/hR+FAhMmjJ9KM+1H4UDFyfekyaKKBBk0c0UUAGT/kUZPv+VFFAw596
OaKKADmjmiigAyaMmijAx0oAMmjNGKKQgzRmj86OKYwzRnjpRx70fnQAZ9qM+1LSUAGTRzRRQIWi
kxRQMXj2o/L86T8aMe9IBePal/L86b+NH40xDvyo/Km/jS0DDH0o/KiigBfy/Oj8vzpvFLxQAZpc
j1NN/D9KM+36UAOz7mk3e5pM+1GR6UCFz70ZpM+1GaBi5PrSZ96Sj8KAFz70ZpPwo59KAFzSlqbz
6Uc0AOzRmm5ooAdu96TPvSUUALuo3mko5oAXcfejecdaPwo/CgA3H1o3e5o/Ck/CgB24+tJuPrSU
UCHZPrSZP940maM0DFyfU0Z96TNGaAFzx1oz70maMg0CFz70Z96M/SkzQMXPvS596TNGaBC596M+
ppM0ZFAxcj1pM+9GRRke1ABn3oz70ZFGRQAZ96M0cUflQIM0Zo4o/CgYZoz9aOO+KOKQB+dH50cU
cUwCijj1oz70AJmil/GigBM0UtHFACZ9qM+1LxRkf5NAgzRuo/z1o/GgYZNGTRxSfjQIMmjNHFHF
AwyaOaWigA5oyfU0daT/AD1oAX8aKSj/AD1oAX8aKT8vzo/L86AF/Gj8T+VH+etFAg49T+VL/npT
aWgYfj+lH+elH+etFABx/kUf56UUlADuP8ik49f0pOfSjt0oAdx60YHqabRmgB2B6mjA9f0pPxpK
BC7R6n8qNo9TSUtAwwPU0YX1NHNGfYUAGF6ZNGF9TRz7Uc+1AgwPU0YHqaTmloGGB6mjA9TRRzSE
GB6mjA9TRn2ozTGGB6mjA96TNGaAFwKMCk/Cj8KBC4HrRgetH4UfhQAY96MD1NH4Un4UAL/wKj8T
R74pOPSgYv40fjRx6UfhQAfjR+NFH4UAH40fjRx6UcelABz60c+tHHpRx6UAHPrRg9c0celHHpSE
GPej8aOKMimAfjR+JoyPSjj0oAPxNA+tHHpR9BQAfjRn3oP0o/4DQAZHrRn3o/Cj8KBh+Jo49T+V
H4UZoEHHqaOPeijNAw49aOM0ZoyaADijijNGTQAcUce9LmkzSEHHvRx70ZNG6mAvHvScUZoyaQw4
peP8ik3GjdTAXIpMj1/SjP1o3fWgQceppePU0maXPvQAfL6mjj1pMn1oyfWgY75fWjj1puaMj1/S
gB3HrR8vrTc+9GR6igQ7A9aTj1NGfcflRn3H5UAGB60cetGfcflRn3H5UAHH96jj1oz7ik5/yKBi
/jRRn3H5UZ9x+VAC/jScetH4j8qM/T8qBBketLketJ+I/Kjj1H5UAGR60fjRj3H5UYHqKBhx6mji
jHvRj3FAgyKTI9adj6UmPcUAJ9CaX8TRg+oo/EUAFFH4ij8RQAnPvRz70uPcUfiKBic+9HPvTv8A
gQpP+BCgBPzo596X/gQo5/vD86AE5o5p3PqPzpOfUfnQAUUc+o/Oj8R+dABz70fn+VH4ilz7j86B
Cc+9H5/lS/iPzo6dx+dAxOfejn3pcn1/Wjn1H50CDn1NJz70ZPqPzo59R+dAxeaTn/IoyfUfnRz6
j86AF5owaTn1H50c+tAhcNRg0nPrRz6/rQAvzUfNSc+tLz60AJzRzjpS8+tHPrQMTB9KMH0pefWj
mgQmD6Uc+lL81HzUDDmkwfSl+b1NHzev6UAJg0mD707n1owfX9KBDcGjB9Kdg+tGD6n8qBiYPpRg
46UvzUmGoEHzUnPpTsNSYagYmD6UYPpS4ajDUAJg+lGD6Uu1qMGgQmD2owaXDUuDQMbg0uDS4NGD
60ANwaXBpcH1owaBCc0YNKFPrRtPrQMTmjn1pcGjB9aAE59aMH1pce9GOOtAhMH1ox70uD60YPrS
ATB9aMH1peaMGmMTHvRj3pcH2owfagBKOf8AIowfalwaAG5pcnFLge1GB7UCDNJ+VLx7UYHtQAme
KKX8RR+VADaKd+IpPxFAxKOKXH0oxz1FAhPxo/Glx9KTH0oGGKMCj8qMHrxSAMCjAowfaj8qYBij
FHPtS8+1AhMUYFLz7UflQMTj/JowKXn2pOfagAwPT9aMe360vPoKOaBCfnS4FLz6Ck59BQAlGB70
vPoKOevFAxOKKXB9qOfQUAJxRx70vPoKOfQUCE/Okz9aXn0FGfYUDD86Pzo/Cj8BQAfnRn60fSik
Av50mfrR+FLimAmaMn3paMf5zSATPuaN2fWlwKMUwEz7mjPuaXH+c0Y/zmgQmR6mjI9TRj/OaMf5
zQMXPvSfiaMcdf1ox/nNAhePU0nH940Y/wA5owP8mgYcf3jRx6mjA/yaMDP/ANekIOPU0cepo4/y
aP8APWmMOPU0vHqaT/PWj8P1oELxjqaOPU0n+etGP85oGLx60cetNwPSl/D9aQBx60cetH4UfhQA
cetGR60UfhTEHHrR+NHbpR+FAC/jRx60mfb9aM+360AL+NJ+NGfajI/u0DFx70mPejI9KNw9KADH
vR+Joz/s0Z9qADv1o/GjPtRkelAgx70v40m4elGfagYUfjRmj8qADHvRj3oooEGPejHvRRQMPxox
70YoxQAY96Pxox9KMf5zQIOPWjj1oo/KkAZHrRx60Y9xSbRTGL+NH40bR7UYHtQIOPWjj1owPak2
j1FAxeM0cetJgeoowPWgBeKMikx70YHrQIdkUmaMD1owKBhx7Uce1GBRgUAHFHFGBSYFAhePWl4p
vFH4UDF4o4/yaKPwoAP89aOKTPtR+AoAWl49Kbx6UufagAo/Cjj0pMj0oAdRik49KPwoELijbSfh
Rn2oAXHFGBmkz/sijJ9BQMXAxRgelNycdBS5PoKAFwPSjaKTn0FH4CgQu2jbSYPoKPwFIYu2jaKT
8BR+ApgLtFG0Un4Cjn0FIQuOKNopPwFH5Uxi7eOlG2k/Kj8qBC7aNtJ+VH5UALt96NtJ+VH5UDF2
+9G0UmfpR+VAC7R/k0bff9aT8qPyoELto20n4ij8qQC45owKTn2pc/SgYYH+TSYpfypPypgLijH+
c0nftR+VAgxRij8qPyoGFGPajj2oz9KACjFH5UfiKAFxRxSZ+lGaQhaKTNLTGFHHvScUcUALRik/
Kj8qBC8elHtSUfjQMXj0o4pPxo/GgQUd6PxopAL+FH4UflSUwFpfwpuBRgetAx34Umfak/GlwPWg
Az7UfgaKKBBn2o/CkxRigBfwo/CjFJSGL+FHbgUY9qPwpgGT6Uc+lA+lFAhOfSl59KO9FABz6UYP
900c9qMmgYYP900c+lGaM+woAOfSk59KdRQITn0o+b0paSgA59KPwo/Cj8KBh+FJ+FHNFABR+Bo5
o5oAKKKMGgQtFJzS0gDtRRijFMYfjRge9GDRg0AGB70YHvSYPrRg+tAC4HvRgetJg0YNADsCjApu
DRg0AO49aTj1pMUYoAXj1opMUUALx70cUlFAC8UfjSUUCFozSZoz7UgFzRn60lHboaYxfxo59TSc
ehpePSgA59TRz6mk4x3o/P8AOgQvPqaOfekz7frS59j+dAw5o596TPsfzpc+360CEz7H8qM89D+V
LijHvQAmfY/lRn2P5UYowKBh+B/Kj8D+VGB70fjQAfgfyoyPQ/lRxmj86AD8D+VH4H8qOPej86AD
8D+VH4H8qPzoz9aAD8KMexo49TRke9Ag/Cj8DRke9HHqaBh+f5Ufn+VGR6mjI9TQAfn+VH50ZX1N
GV9aADH1o/OjK+9HH+RQIPxo/GjIpeKAD/gVGB60mR/kUZH+RQAuB/epMD1oyKMj60DFx70Y9/0p
MijNAC4GOtHHrSZ9qM0ALgetLgev6U3NFADsD1owP736U3NGaAHYHr+lGB/e/Sm8UcUAOwPX9KTA
9f0pvFHFAh3Hr+lLx60zHpRigB3Hr+lGB/e/Sm0uKAFwPX9KXA9R+VMwaXmkAvHqKOPUUnNJzTGO
49qXA9qZRSEP4z/9ajj/ACKZRTGP4/yKTj/IpP8APWigBf8APSjH+cUn+etFAC/56Uf56UnajNAC
/wCelGf84pKOKBC0nFJxRQMWjiij8KBBke1GfpR36Un4UDF/Kj8qPwooEGfpR+VHNHPpSGH5Uv1x
Tcn0oz7UxC/lRSZ9qXPsKADijj1FH4Un4UALx60ZHt+VH4Cj8BQMOPX9KTjH/wBal/AUfgKAD/PS
k49f0pfwFH4CgA/H9KOPX9KOfSj8BQAcev6Ucf5FH4CjP0oAOKP89KMn2oyfagQfjSfj+lLk+1GT
7UDE/Gj8aXml5pAN/GlpefWjn1pgJR+P6UpJoyaAE/Gj8f0pcn1oyfWgBPx/Sj8f0pcn1oyfWgBP
x/Sjnsf0p2fejJ9aAG8+v6Uc+v6U7J9aN3vQITn1/Sjn1pc+9Jn3oAOfWjn1ozRn3oGJz6ijn1pc
n1oyaQhOfWjmlyfU0ZPrTATn1oyfWl59aOfU0AJ+P6Uc0vPrR+NAxOaMe/6Uv40c+poAOf8AIpKX
n1pOaBC80f56UnNHPqaAD/PSjP8AnFGT60v40AJ/npRx/kUc460c0AHFHHv+VHNHNAwo/A0c0nNA
hfzo/Ok5o59aAFpOPej5qXmgYn+elH5/lRzRzQAv5/lR+dGTRmgA/wA9KOPf8qM0ZPpQAfn+VFG6
k3e1IQuBSYFLuNGTTAMCjijNGaQw4oxRmlzTAbS+2aM+1GfrQAUYoyaMmgAoxRk+9GfrQAY9qTt0
pf8APWjt3oASjj0pfxNH4n86BCcUYHWl79TR+dAxKWj8/wA6PzoAPwoxzR+J/OjPuaAD8KT8KXPu
aPxNIQmPajHtS59z+dGT/eP50wDHtRj2o3cdTn60ZPqfzoAMe36UfhRk+p/OjPuaAF/D9KT8KMn1
NG4+poGGPajHsaN3uaM8dTSAX8DRgY6H8qTd7mjcKYhcex/Kk7dD+VGaN3pmkMPwP5UfgfyoyPej
IxQIPz/Kl/P8qMijI96Yw/P8qT8/yo3D0NLuHpQIP89KPr/KkyKXPtQAnX/9VH+elGe2KXPt+tAx
OPf8qOPX9KXPtRn2oEHHv+VJj/OKX8KP+A0DDA/yKMCl5/u0f8BoEN4peKP+A0Y9qBhx/kUce/5U
fhR+FAhOPejj/Ipfwo59KQCcetHGOv6UuP8AZox7UwE/z0o4p2PajB9KBjaWl/Cj8KAEpPwp34Uc
46UCG0ce9O59KTn0oATijj3p3PpRzQA3IHrRx7078KPwoAb+dHSnUnNAxPwoz7UvNHNAhPwoz7Uv
PpRQAmaM8UuPajHtQA3PvR+NO/CjHtQAmaM0uKMUDEz70Z96XAo4oATPvRn3peKKAE70fjR+FH4U
CCjijA9KCPagA49qOPUUfhRj2oAOPWjj2owfalxQMTn0o/Cl/wA9KOP8igBOfSjnPSl4/wAij/PS
gQnPoPzpOf7op1FAxMHH3RRg/wB0UtGaBCc+g/Ojn0H50tFAxOfQUc+g/Ol/KjNAhPm9BR83oKM0
tACc+go5/uijNLmkMTn0FJz6Cl4pfzoAbz6UufYUv4Gjj3piEz7Cj8KX8/yo/OgBOfSjt0peKOKB
ifhRz6Cl49/yo4oATn0FHPoKXijigQnNHPpS0UDE/Cj8KWigQn4UfhS8etHFACc+lH4UvFJgUDDP
tR+H6UcetHFABRRxR8v+RQIKWk+Wl4/yKBh+NFHH+RScUCF/Gj8aTijigYv4ikx7ij5faj5fagAx
7ilx70gxijj2pCDHvS496TijimMXHuKMe9JxR+FAC4HqKTA/vUcen6Ucen6UCDA9aOPUUcelHyjt
QAfjR+IoyPSj5fSgYZ9xRn3FGR6fpS8en6UCE/Gj8RS5Hp+lGR6fpQAn40fjS8en6UZHpSAT8aPx
FGR6UcUxh+NH4ijijjFIA/Gj8aOKOKYg+p/Sj8f0o4oyKBh+P6UfjRke1FAB/npR+NFHFAB3o7f/
AFqMijIoAPx/Sj/PSjNGaQg7f/Wo5pM0ZpjF5o5pM0ZoAXBpMUZozQAYNGKM0UgDBowaXNJTAMHN
HNFHOKAF5oo5ooAKKPwo/A0AJRS8+lH4UCEwfWj8RTufQ0fgfyoAbz6ijn1FLz6fpS/hQMbk+tGT
6078P0o/A/lQIbz6ijmnY/2TRj2NAxv40fjTsexpcexoEN59aOfUU7HtRj2NAxn40fjT8exoxx3o
EN/4FR+NLj2NLj60DG/jR+NLj2NGPY0CE/4FR/wKlx7GjHsaAE/GjHvS49jR+BoGJ+NH40uPY0c+
hoEJ+NGD60YPoaMH0NAw/EUc0YPoaPwNABzRg+n60Y9jRj2NABzRzRg+ho59DQAc0YNHPvRzQAc0
UfNRzQAc0c0c0c0hC0lHNJmmMXJpcn2pPwoycdKAFycdqMn0FJn2NH4H8qAF5oyfQUn4fpR+BoAX
J9BRk+lJn2NGTQAuT6Ubj6UnPpRnjp+lAC5NG4+gpPw/SjPsfyoELk46UZPpSe39KM+xoAXJ9P0o
z/nFJ26Gj8KBhmlyf8ik/A0fnQIXJ/yKMn/Io/Cj8DQAmf8AOKXP0/Kk/P8AKjj/ACKAFyfb8qTP
+cUYHvRge/5UDDJ9vyoz/nFHvz+VH50AGfp+VGf84o/OjH1oAWkz/nFGPr+VLj60CE/z0o/z0ox9
aMH3/KgYUZowff8AKjH1/KgQZ/zikzTtv1/KjH1/KgY2j/PSlx9fypcH3oAbn/OKKdj6/lSYPbNA
CcUfSnY9j+VGPY/lQA3NGadj2P5Un1BoATJ9KXJ9KPzo/OgBMmjJ9KXA96MD3oATd7UuTRgehowP
Q0AJmlyfSl49DR+FAhMn0o3Gl/A0fhSATcaNx9qXHtRx6fpTATcfajcfajrRgYoAMn0FGfYUfhR0
pDDJ9BS7vYUH6Un4UwDPtRn2FGaPwFIAz7Uv5UlH5UxC59qOfakooGLk+go/Kj8qTP0oELn6UflR
zRQAflRke1GaMmgAz9KM/SjJ9KMn0oGGfpRk+1GTRzQIM/SjJ9qMmjmgAyexFJk+o/Klyf8AIo5o
GJk+1GT7UuTRk0AJn6UZPtS5NLzQIbn6UZPtTs/SjNAxuTRk+1OzSZ96AEyaMn2p2fekz70AJk+1
GT7U7I9aTPvQITJ9qOadketGfegY3mjmnZHrRn3oAbk+tGTS59xR+NAhMtnoKMtjoKXjpijj0oAT
LelLlvQUZHpQMelIBMt7Uu58UZHpRn2pjEy9Ll6M+1GR6UAGX9KMv6UZHpRkelABl6MtRkUufakI
TLUZejPtRn2pgHzUZb1oz7UZHpQAZb1oy3vRn2oz7UDDLepo3NS59qPyoEJlqMtS5+lH4UAJlqMt
S5HpR+FAxMtRlvel/D9aM+360CEy3rRk+tLn2FGfagBMn1o5pc+1H4UAJz70c+ppfypOfQfnQMTJ
9aMmlx7frRz6UAJz60Z9zS4PpRg+lACZ96M89aMH0FGD6UAGfejNLg+1GD6UAJzRmlx7UYoAbnmj
NOxSYNACZNLzRRQAc0Zo/Cj8KBBzRn3FH4frR+X50AGTRzR+VHPoPzoGHNHNH5Uv+etACZNHNH5f
nS9+350gE5xRzS/560lMQc0fSijNAw59KOaM0ZoAOaPmoz7/AK0Z/wA5oAOfejml/wA9aM0CEwTR
zS5+lG6gBOfejB96N3+c0u4+350AJznvR+Jo3ew/Ol3ew/OgYn40c+tLu9qN3sKBCc+ppOfWnbj6
Ubj6CkMbk+poyfWnbvYUZPtTEJk+9G5qXJ9qMn2oGJuP+TRuNLk0mTQAbj70bjS5NJk0CDcaNx9a
MmjNAw3H3o3H1pc/SjJ9qAE3N60ZNGTRk+1AgyetGTRk0uT7Uhic0ZNLk0mT7UxBk0ZPtRz7fnS8
57fnQMTJ9aXJxSc47UvPqKADmk5pcH1FGD6igQmTjtRk0u0+oowfUUAJz6ijJ9RS4PqKMH1H50gD
n2o59RSYPqPzpcH1FMYYPqKTv1FLg+oo/EUAJj3FGPcUv4ij8qBCfiKMUvbtR+IoAMUmPpS/iKPy
/OgBNv0ox9Pzpfy/OjH0/OgBMf5zS49/1owPajA9qBiflRilwKMD1FACc+v60pz6/rRj3ox70CEw
f8mjn/Jp2B60mB60DE/z1o5/yaX5fWjA9aBCc5/+vS80mB6/pS8etABg0mD60vHrRx60AJg0c0vH
rRx6mgYnNGDS8epowPU0CE5xRzS8epo49TQAnPpRzS8epox7mgBOfSjmlwPU0YHqaQCc0cilwPU0
YHqaYCUUuBRgetAxPyo/KlwPWkwPX9KBB+VGPpRx60vHrQMTFH5UvHrRx60CE/Kj8qOPWjj1oGH5
UfiKOPWj5aADH0o/Kjij5fX9KAD8qPyo4x2o49aAD8qOPajj1FHHqKAFz7CjP0pOPajj2oELn6Uf
lSce1HFAC/lRn6UmRRkUDFz9KM/Sk+WjigBc/SjP0pOPUUcY6igQ7d9KMn2pvHrRx6igY7nvijP0
pvHrS8etAC5+n50ZPtSYHrRgeooEGfpS5+lN49aMD1FADs/5zRz6D86TA9aOPWgYv4CkyfSjA/vU
cf3qBBk+lHPpRx/eowPWgA59KPw/Wk49f1pePWgYfhRj2/Wk4pePWgA59P1ox7frRgUYHqfzoEHP
pSc+n60uB/k0YHrSGJg+n60Y9qXA9aOPWgBMe1Lg+gowKXimIbg+go59Kdx60cetADcH0FH4U7j1
NHHrQMb+FGD6UuB6mjjHegBPwpMH0p3FGR70AJznpR+FLxRxQITmj8KXj3oyKAEo/CjNGRQMPwFL
+VGaM0AHPoKMmjIpcj/IoENyaOadn/OKQmgYc+1FGaM0CDJoz7UbvpRkUDDNLmjIozQAmaM0tJQA
ZozRR+VABke/50Z+v50flSflQIXPPf8AOjPsfzpKWgYZHv8AnRke/wCdHajn0oAMj3/OjI96Mn0o
7UAGR7/nRuHv+dH4UflQAbh6H86MjHQ/nSflS4oAMj0P50ZX0NH5UUCDJ9DRk+lLmkzQAc+lHPpR
RQAc+lFFFAwpaSigApce9JRzQIXHvRj3NJzRzQAv40Y96TmkyfWgYvHrS8etJmjPvQAtGB60maTJ
9aAF49aMD1FJk0ZPrQIXA9aMD1pKM0gF49aOPUUn50fnTAX8aTA9RR+dLz6n86BiYGeoowPWjmlz
7mgA49RSYHrR+f50v+etACfiKPxFH50ce/50CD8aPxo/Oj86Bhj3ox70uR70mfr+dAgx7ijv1FGf
rS5Hv+dAxPyo/GjP1pc+5pCEwaOaXP1oz7mgYnNHNLn3NGfc0wE5owaXPufzoz7mgQnNGDS/iaM+
5oAMGjFGfc0Z9zQAYPtRg0Z9zR+JoGGDRg0f8CNJkepoELg0YNJkepoyPU0ALg0YpMj1NG73NAwx
Rj2oz70ufc0CEx7UY9qXI9aMj1oATHtRgelLketJ+NAB+FH4UfjRketAw/AUY9v0oyPWjI9aADFG
KPxo49aBBijFHHrRxQMMUYP+RR+NH40AH+elH+elH40fjSEH+elGKPxo49aYBijH+cUfj+lFAwx/
nFGCP/1UZozQAdv/AK1GP84ozRmgAxx/9ajH+cUZozQAYNGPcUZozSAMe9GPf9KM0ZpgGPejj1/S
jPFGfagAx70YHrRmigQUUc0fhQMKKM0UAH40fjRRxQIPqaPxoo4oGHFJxS96OPSgAo4opaAE/wA9
KOKXHtSYHoKADijilxSYHtSAM0fhS4+lJj6UwFpM89KNv0o2/SgA/CjNGPpRt+lABmjPtS7eO1Jt
+lAgyfSjJ9KNv0pdv0oGJk+lGT6UuPcUY9xQAmT6UZNLj6UY+lAhMmjPtS/lR+VAxPwo/Cl59qOf
UUCEz7CjPsKXn2o59qAEoz9KXn2pOfagYZ+lGfpS5PtRk+ooEJn6UZ47UuT60ZPrSATP0ozS80mT
6imAZozRk+1Lk+1ADaKdk+1HPrQMbRzS5NLk+tADc0fgPzpfxoz70AH5UZ9qM0Z+lABn2pKXNH4U
AH4Un4UuaKBCfgKKWjv/APXoGJ+Ao/Cl/Cj8BQISjml/AUv5UDG0Z9qXFLgelADc+1Gadj2pMD0F
ACZ9v0oyfSnfgKPwH50CG5NFOx7CjH0oAbk0Zp+OOlGKAG0Z+tLgUuBQA2ilwKMe1IBMn/Ipc/Wj
HtRimAmfrR+NLiigBKPxp3NJj/OaBhR2o/z1ox/nNIBM0Zpfxox70wEzRmlwfWjB9f1oATIpfwpc
e/60mP8Aa/WgA/Cil/H9aT8aBBR+FH40f8CoATv0NHHpS49/1ox/tfrQAn4UfhS446/rR+P60DE/
Cj8KPxo/GgQufb9KTPtR+NHPrQMPwoz7Uc+tLz60AJkelGfal/Gj8aAEz7UfhR+NH40AH50fgaM+
9Ln3oEJ+dFB+oo59RQAfhRRRzigYUUuT60ZPrQAlFLk0mTQAUUZNGaACjij8TS/nQITijAo/Oj86
ACjFH50vPvQMTij8aX86PzoATijA9aPzpcCgQmB60uB6ijA96MD3oATHFGKXA96MUDExRilxRjmg
BMe9GKXA96MD3oATHvRilx9aOKADFJg+tLgUvHvQA3BNLijijigQny+ppfl96THtRtoGHy+9Hy+9
GKMe1AB8vvR8vqaMe1GB6UCD5fU0cZ60cUfhQMOPWjj1oopCE/GjHvS8UcUxifjS4HrRx6UcelAg
49aMCjj0o49KBhx60YHrRx0xRx6UAHHrRxRkelGR6UAHHrRx60celHHpQAcetLx60celJx6UAHHr
Rx6igAUYHpQAcetHHqKPl9KOPSgA49RRxS8elHHpQITijj1pfwox7UAJxRxS4HpSfhQAcetHFH4U
fgaBh8vrR8vrR+Bo4PY0CD5fWj5aMf7Jo/4CaBhxR8tHGfu0Y56GgQZWj5aOPQ0cehoAPlo+X1ow
PSjA9KBhhfWj5fWjHtRj2NAg+WjijA9DS/gaBicUcUceho/A0CDj1o4o/A/lR+dIYcUcUfnR+Bpg
GKOKPzowKADijij8KMfWgA4o4o/OkwfegBePSjj0oooEHHpRkego79KKBhkego47LRg+hoxQIMj0
oyMdKMUYNAw/CjI/uijmk5oAXPsKNw/uij8KOfSgAyP7ooz/ALNHPoaMH0NABkf3aXI/uik59DSf
gaQhfwFH4UlFAxfwo49BTce1L+FMQv4UcelJ+FHHpQMXj0FGR6UnGOlH4UALkelH4fpSfhS59qBB
RxRx6UcelAC8UcUn4UYHpQMXj/Io+X/IpuBnpRQIdxRx14pv4UfnQMXj2o4pM0ufUUAGBRiko/A0
ALgUYFJxR+dAC8ZopKT8KAHUU38KXBoAWikwaMUALmjPtRg+lJz6UCF/CjPtSYowaQxfwoz7UmD6
UYNMQufajPtSEUYoAXPt+tGfakx7UfhQMXPtRn2pPwooEL+FJn2oo96AFz9KM0lFIYv4UfhScUUx
C0flSUtAwoz9KSigBfyoooyPagA4o4oz9KMj0FABRS5HpSZ9qADIo4oyPQUZFABxRkelGfb9KMj0
/SgBcj0pOPSjPt+lG4en6UAHFLxSZHp+lLn2oATjPT9KXj0/Sk3Uu4elABx6fpRx/kUm6jdSAXIo
yP8AIpN3tRn2/SmIXj/IpMijI9KXI9P0oGGRRn3FJkegpc+woEGR7flRuHt+VJn2oz7UALuH+RSb
h/kUuR6UZ9qBhuozxRn2oyPSgBcijI/yKTI9P0pM+36UCFyPb8qMj2pPwooGLn6UZ+n5Umf84oz7
UCFz70Z96TPtR36UDFyPWjPvScelHHpQAufejPv+lJxRx6UCFz70fjScelH4UDFozSfnRQIXP+cU
Z+tJ+H6Uc+lAC5opOaMn3oAXP+cUZPp+lJRn2NAC59qOfT9KTNGaQxfw/Sj8KTmjmmIX8KPwpPwo
oGH4Uc+n6UUZNABz6UfgaXNGaAE59D+VH4fpS59qTn0oAXHHSkx/nFH4UZNIQfhRRz6UZPpQAf8A
AaPw/SjJ9KMn0pjDn0P5Uc+hoz7UZ9qBBg+n6UYPpS59qMj0oGJg0YNLkelGR6CgBMGlxRx6Ucel
ABg0YPvS5HpRkelAg5owfWjI9KMj0oGGD60YPrRkelG4UCDB9aMH1oyKMj0oGGD/AHqMH1oyKOKB
Bg+tGD60fhScUALg+oo59f1pKKBi/N6ij5vUUmfajI9KAFy3qPzo+b2/Okzz0o/CgBfm/wAml+b/
ACab36Gjv0oEOyfajn/JptGPagB2T7UZPoPzpv4Uh+hoAfk/5NJk+n60n4UY9qAHZPoPzpMn0/Wk
wfSjB9KBi5P+TRz/AJNJg+lGD6UALz/k0c+lN/Cj8KBC5+tGabj60Y+v50ALn60UmP8AOaXH1/Og
YZoz9aP89aP89aAD86M/Wj86PzoEGaM/WjP1oz6k0DCikz9aM/WgBeaOfSjP1pM+9AC0Uf560Z96
ACkxS5ozSASlozSZpgLSZpc0maAFopM0Z9qAFozSUZoAWjHvSfhRmgBePWjj1pM/SjP0oAX8aP8A
gVJmkzQA7j1o49TSZozQIX8aPxo/Cj8KBi/jScetJ+FHPpQA78aPxpv4Uc+lIB340cev6Un4UfhT
ELn3o/Gk/Cj8DQMXI/yKOPWk/A0YoELx60fjSYox7UDF49aOPU0mPalxQIMD1/Sk4/yKXFGPrQMT
j/Io4paKAEwKOKWjFACcelFOxR+dAhuPrRinYooAbgUYp2KPxoAbgetGBTsUUDG4H+RSYHqfyp1L
2oAbx6mjj3p2KTB9aBCce9HHvS496McdaBice9Jx707HvRj3NACYHvRx60uPejHvQAlJx707B9aT
n1oATijilx70Y96AD86KMe9GPegQfnRRj3ox70DDNJn2pce9G33pAJnnpRml2+9GD60wDPFGaMGj
B96ADJ/yKM/5xRjnrRj3oAMmjJox7mjHuaBBmjNG33NGKBhmjNGPrRj60AGfp+VGfpRj60UAGaM0
Y9qMe1ABnj/61GaMUYoAM0ZowKMCgBc0ZpMCjHt+tAC0mR60Y9jS4oATPvRkUYFGBQAZFLmjFJj3
oAXNJmjH1ox9aADNGee9GOe9GB2zQAZoyaNtG32NABmjNG360bfagQZ9qM89KMH0o20gEyaMml20
uKYxMnFGTS7aMUCEyfSjJ9KXHvRj3oATJ9KMmlx70Y96QCc+lHNLgetJj3pjE5o5p2PekwPWgBOa
OaXj1NGBnqaADmijHuaMfWgQYNHOaMUv50gEx/nNGKMUYHpTAMH1FGOeooxRj6UDDH0ox7ijFGPp
QIMUY96OfaigYc+tGPcUfjR+NABj3ox7ijH0oxQAfiKPxFGOaMUAGPcUY/2qTmj8KBC4/wBqj/gV
H4UfhQMX8aPxpOfSjn0oELz60fjTfwo59P0oAd+NL+NN5owaAHZ96OfWm9qKAFyfWjn1pKOD/wDq
oGL+NH40mBRx60AL+NGfek49TRx6mgQv40fjScepowuOpoAX8aT8f1owvqaML6mgYfjR+NHGOtHH
qaADjFH4mjj1NHHqaBB260fiaXj1NJx6mgYY96MUcepowPU0AFHFGB60cetABR360Y96Me9AB+NH
HrRt9zRj3oAOPWkx70uPejHvQAfjRjjrRj3NGOOpoEGPej8aMe5ox7mgYfjRj60Y96XB9aBCYoxS
496TFABj3oxRj60YPqaQwooxS7femISlox70bfrQAYopNv1pdp96AD8qOPQUbTRtNABx6frRkego
2mjaaADj0FHHtRtIowaBgcego49qMH1owfWkAce1HHtRj3o289aYC4HoKMD0FG33pMe9AhePQUce
gowfWkx70AHHtR8vtRRjigA+X2o+X2owKMCgBcr7Uny0YFGKAFyPSjj2pMDpmjjuaAF+Wj5abget
LgetAC/LR8tIQKTAoAd8tGVzTcUcZoGO4o4pOKKAF4opOKOKAEyfSjn0o496Xv1NIQmT6UZPpS/i
aTj3pjDPtR+FLx60ZoAT8KM89KM0uR6mgQmfajPsaXj1NJ+JoGGfal3f7NJkepo49TQAZ9qN3tRn
3NGfc0AG72oyPSjn1NH/AAI0CDcPSjPtRn3o/GgYbvajPtR+NH/AqQgz7UZ9qP8AgVH/AAKmMO/S
j8qMe9H/AAKgAz9KOPaj8aOP71IA/Cj8KP8AgVH/AAKmAfhR+FH/AAKj/gVABRn2pf8AgVJx6/pQ
AfhR+FH40fjQAfhR+FH4mgfWgA5o59KM0ufrQAmDnpRzS5ozQAmD6UmD6GnZozQAmD6Uc+lLmigQ
nzUc+lL+FGfakMTmjmlz7UnHpTEH4UUcelH4UAH50fgaOPSjI9KAD86PwNGR6UZHpQMTPPQ0ufY0
ZH92jI9KADPtRn2NGR6Ubh6UgEo/Ol3D0o3e1MBPwo/ClyKAR/k0CEzRmlyKMj2oGJn60ZpePal4
9qAG5+tLml49RRx7UCEz70E+9Lx7UfLQAn40n407j1FHHqKQxv4mj86d8vr+tHHtTAbz70v50vHr
R+IoEN/Ol5p34ik/EUAJzmjmlx70Y96Bic0nNO/H9aPxH50AN5o5p2P85owfUfnQA3nNHNOwfb86
Mc//AF6AG80c56U7b/nNG36UAN59KOfSnbfpRtHtQAnPpRzjpS7fYUY9h+dAhpB9KXn0pdvt+tJt
9v1oATn0pcHHSjH0/Olx9PzoAbz6UYPoadj6fnRj2FAxvPoaOf7ppcewox7D86ADn0o5/u0bfYUY
9hQAfhRz6UY9qMf5zQAc+lGD6UYz2/WjH+c0CDn0o59KMe360Y9qBhz6Gk59DS49hRj2FABzRz6U
uPpRigQmTRk5pePSjHsKBiZNGW96XA9qMCgBMtRlvenYHtScUAJlqPmpeKXigQ3LUuWpeKOPQUAJ
lqNzUvFHy0AJuajc1GB6UvFIBNzUZOc0uBSUwDLUZal496TA9/zoAMtRk0cf5NGB/k0AG40m40uB
/k0UDDcaNx9BRRigA3HHQUbj7UY/zmjHH/16ADcaNxox/nNGOP8A69AhNxpdx9KNv+c0Y/zmgYbj
RuPpRj/OaMf5zQINx9KM+1GD6/rRj3/WkMN3tSZ9qXH+c0YPrTEGfajPHQUmD6/rS4PrQAZ9hRnj
oKTHvS80hhn2oz7Uc0fSmIM+1GfajmjB9qADPtRn2ox9KXB9qAEzx0oz7UuDR+VACZ9qM+1LzRzQ
MTNGaXmj8qBCZozS8+1HPt+VAxPwpPwp35Ufl+VAhuTRn2pfy/Kj8vyoGGaM8Ufl+VGf84oATNG7
6Uvtx+VH+elAhM0ZFL/npRz6/pQMTijIpefUflRz7flQAm4UbhS++R+VJ+X5UCDcOlLuFGPcflRj
3H5UAGRRu9hSY9x+VH5flQAu6k3UfiPyo/EUDDJ9qMn2oz7j8qPxH5UCF3Gk3Gjn1/Sjn/IoGKGo
3Gk/H9KPxoEGTRk+1H40tAwyaM/Sj8aOfWgAyfajOPSjmjn1oAM/SkyaXmjn3oATOP8A9VLk0ZNL
k0CEyaMmlz70ZPvQMTcfSk3H0p2frR+BoATcaTJpc/Wjd7UCDJoyaXd7UZ9qBiZNJk0u6jNABk+l
GT6UZpM0CDP1pc+1Jk0bj6UDFzxSZ9qXNG6gQnbpS/hRn6UZoAPwpM+1GaM0DD8KM+1Gfp+VGaAD
PtS/hSZ+lGfpQAv4UUmfpRn6UALzRzSZ+lH5UALg0YNGT6ijPuKADB9qMH1FGT6j8qMnpkflSEGD
60YPrRz6j8qMn1H5UwDBowfWj8f0o/L8qBgAfajn2pf89KOf8igQmfr+VH+elGKTFAw/z0o/z0ox
RigQf56Uf56UYoxQMOfT9KKMfWj8DQAf56Ufj+lH4Gjj3oAPxNHHqaOPQ0cehoEH50Z9z+VHbpR+
FAwz9fyoz/nFH4UY9jQAf56Udv8A61GPY0Y9jQAmff8ASj8f0pfwNHHoaAD8f0oz/nFHHoaOP7pp
CD8RSfj+lLgehowPQ0wDP0/Kjv1o49DRgehoAM+/6Uc+tLgehpML6GgA/EUZ+lLx6Gjj0NAw/EUf
iKOPQ0nHpSEL9cUfiKTj0NGR70wF49qOKTj0o4oAWj8BScelHFIYv5flSflRRTAWkpKXigApcUnF
HFAgwaXmk4o70DF5zRzSUUCFwf8AIpMGij8aBhj/ADiij8aKBBRRRQAc0Y4oopDDFGKOaKYgwaTF
LijFABikpce1GP8AOaBiUc0uKMUgEwaOadjjvRjmmA3n2op2KMexoEN59qX8qXFGPY0AJ+VJ27Uu
PY0YHHFAxPyoz9KdgZ6UYHpQA3j2pfypfwooEN/Kl/L86MUYHpQAY+n50YowPSjAxQAY+lH5UYHp
RgUDDH0o49qMD0/WjAzQAce1HHtRgUYFABx7Uce1GPpSUAL+FGPYUcUnFAhePajH0pKKBi/l+VH4
UlFAhcClxTaXigYY9qMe1HH+TRxSAX8BSY56UYFH0FABijHt+lH4UlMQuP8AOKMf5xSfhR+FAC4/
zij/AD0pOlLQMP8APSj/AD0o/CikAf56UY5/+tRijFMAx70YoxR+FAC4o5z2pMUYoEL+VHPt+VJt
9qNtAC/56UUbaNtACYopdtG2gYcf5FH+elGKNtAhOfT9KMGlxRj2oGJg0YNLj2pMH0oEHP8AkUc5
6/pRg+lLg4oGJ/npR/npS4pMUAFHNLijBoATmjn/ACKXHNGKAEoopcUCE5ozS/hRg+lACZoz/nFG
PajFAwz/AJxRn3/Sjn0ooEJRS49qMe1Aw/GkpefSjB9KBBSUvPpRz6UDDmjmjn0o5oEFGaMGk5oA
XNH5UYNGDSGH5UflRg0UwD8vzo59qTmlzQIXB9qMGkyaKADH0pcfSkooGFHPpRRQAYowfSij86AD
afSjbSfnS/iaADbRt/zmj86SgB23/OaTH1/Sjv3o/OgBcUYpOKOKBBijBo4o496ADH1pcD3pOPWl
4pAGPek/Gl49aTimMKKXj34o46UAFFJgetLgetAgopMD1NG0epoAKKNo9aXA96BhSUuB60YHrQAl
H407C0YHrQA38aX8aMCjAoEH40ZowPWjA9aACkzS4HrRgetABzQKXj1pOPWgBKX8aOPWk49aBi/l
R+NHHrRxQAc0UcUcUCCikOKOKBi0YpOKOPWgQuPekxRxjrRx60AFFH40cUDClxRmkoAXBoxSZooA
XH0ox9KSj8aAFx9KT8qKKQB+VLj2FJxRTAPwFGD7UZooAMfSlwfako4oAMH2owfajijAoELg9sUm
D7UYFGKBi4PpRg+g/OkxRxQIXB/yaNp9vzo/Kj8aQw2n/Jo2n2/Olo4piEwf8ml5/wAmjA9KKAG4
NGDS5PpS8+lAxMGjB/yaPwpfwoEJg0YNH4UfhSGJg0c0v4UZ9qYhMGlwaSikMXB/yaTBzRzRzTAM
Glwf8mk/GigQvNId3pRz70c+9ABg0YNHPoaOfegYYNGD70c470c+9ABg0YPpRzRzQAYPpRg+lHNH
NABg+lLg+lJRQAuD6UY9qTFH50CDn0owcUYPvRzSGGPajFHzUc/5FMQY9qMe1HNHNAwxRj2o5o5o
EGO9GKOaOfSgYYopefSgZ9KQCc0UvPpSfN6UwCl4pPm9KOc9KADj0o4o+b0pfm9KADj0pPwpefSj
B9KAD8KT8KXB9DRg+lAhM+1Ln2pMH0owfQ0DDNGaMH0NJg+hoAXNGaTB9KOfSgBfzpfzpvNHNAC/
iaMn1NJ+FGPagBc+5oyfU0Y9qMexpCDP1o/E0mD70AGmAv50fnSAe9GDmgYuT70c+9GKTBoEL+dG
frSYOaXFAw/OjNGPejHuKADmjmjHuKPxFAg5oo/Gjn1oGGPejij8RR+NABx6mk49TTvxFH4igBuP
rRj607/gQo79RQA386Kf+Io/H9aBDaSn/iPzo/H9aAGUfhT8e/60YPqPzoAZ+FFP59vzooGMoqT8
qPypAR/nRn61Jj/OaMfT86YEefrRUmPp+dJj6fnQAyipMfSkx9KBDKKfx7UflQMZ+dH4mn/j+tHH
t+dAhn4mjP1p/wCX50fl+dADMmjJp/5fnRx7UgGZPvS5NO49KT8B+dMBM0Z+tO/Kjj2oGNz7mjP1
pcijigQmfrRn60uRRx7fnQAmfc0fnS8e1HFAB+dH50flRx7UDEz9aX8TRx7UlAgP1NH4mj8aOKAD
8TR+Jopc0DD8TSfifzo/Kj8qBB+f50fn+dH5Uv5UDEz/AJzR+dOpPyoATn0o5p340lAhOf8AJoH+
eaWigYn+etGD70tGDQITmjnPf86XB70YNAxOff8AOjn3peaOaBCc0c/5NOwaKBjef8mj/PWnYo20
ANpOadj3FGPcUAJzRk+hpce9L+NAhufajJp1FAxvPpRz6U78RR+IoEN/CjPtTufUUfiKAG8/5FGT
/kU6jJ9qAEz/AJxSf56U7P0/OjP0/OkMb+P6Ufj+lOyfQfnRk+g/OmIbn/OKM8df0p2fp+dL+X50
AMz/AJxRn3/SnZ+lGfp+dACZOOv6Un4j8qdkeg/Oj8vzoAb+P6Udv/rU7P0/Oj8vzoGN/H9KPx/S
l/KigBPx/SjPv+lLz7UuTQIbn3/Slz7/AKUUdulACfj+lL+P6UfhR+FIA/H9KT8f0paPwpjEz7/p
S5Pr+lH4UfhQAmSe/wClL+P6UfhRQAfifyo/H9KOfSjn0oEH4/pRz/kUmPajBoGL+NFGKMUCDtRS
YoxQMXFGKOaOaADH1oxRg0nNABj60UvOelHNAgx6UmKXmjmgYYNGKOaOaADFJg/5FLzRzQITB/yK
Mf5xS8+ho59KAEx/nFLijJ9P1o5oGGDRj/OKOfel596BCf56Ufh+lHPvR+dAxP8APSl/z0ox9aT8
6AF5/wAij/PSj86T86BC0Y/zik596PzoAX/PSjH+cUmPr+VLj60DD/PSk/z0o/OjjHegQc/5FL/n
pRge9JgepoGLz/kUc0mB7/lRj3P5UhC/56Ucf5FJj6/lR+J/KmMXP0/Klz6fypv4n8qOPU/lQAuf
84pc+/6U3j1P5UuB6mgBc+/6UZ9/0pvHqfypcD1P5UALn3/SjP8AnFJx6n8qOPX9KBC5H+RRkf5F
Jx60cev6UDFyP8ijP+cUcetHHrQIOPX9KOP8ijjrn9KOKBjaPwNLzRzQAZFH50c0c0AGfajI9KTm
lpAGRRkZ6Uc0UwDI9KOPSk59KOaAF49KXI9KTmigQZHpRn2pM0ZoAXPtRn2pM0maQx2fajPtSZ4o
pgLmikpaBBmkpaKAEo5pfxo/GgYlFL+NFACUZpeKOPagBKM0uRRxQITNJmnZFGRQMSjNLxScZpAH
+etH+etGRS8UxCZo/Gjil4oGJ+NH40ZFGR2FAB260cetGaM0AHbrRRmjJoAKKMn1oyaADvRmjNGT
QAZ4ozSZOaM0gFzRkUmaM0wFyKMik70c0ALkUZBpOaOaBDsj0oyKb2opDHZ9qTP0pKXmmAuaM0mK
KADIoyKKOc0CDIo4ox70Y96BhmjNGPelwKQCZHpRn2ox7ilwKYCZo4pcD2owKBCZozS4HtRgUAJm
il4o49RQMbS0uB6ijj1oAT8aKXA9RRj3FACUUuB60ceooEJRz60uB6ijj1FADfxoP1NOx70Y+lAx
vejj3p35Un4igA/Oil/EUfjQITFHFLx6ijA9qAEoo49qOPagYUUv5UfiPyoAT8KPqKOMdvyo49qB
B+FH4CjjHaj8qBh+FH4UfiKPypAH4Ucf3aX8qT8qYB+Ao/4DS8e1JQAZ/wBkUfhRx7Uce1Agz7Cj
8BRx7UflQAZ9hRn2oooGGfajd7Ufl+VL+X5UgEz7UuaTj2opgLn6UZpPyo/KgQu6jdSUUALn3/Sj
P+cUnNHPrQMXPv8ApS5HrTcmjmgQufc/lRn3P5UYPrRz60AGfc/lS/ifypOfWjn1oGLn3NGfc0Z9
6TJ9aBC/8CP5UZ/2v0pMmkyaAHZz3o/4F+lNyfU0ZPrQMdn3oz703J9aMn1oEOz70Z96bk+tL+Jo
GL+NH403J9aPxoAd/wACo/Gm8560c/3qBDvxo7daT/gVGT/eoAX8aPxpM89RRz/epAL+NH40n/Aq
OfWmAv40fiPzpPxpP+BUgHfjRj3FN/Gl/GmAvHtSceopM+9GfcUDF49vzo/EfnSZPrRk560ALx60
YGO1Jk460c+tADuP8mkwKTn1o59aAF4opOfWjn1oELRik59aMnHWgBf89aP89aTJ9RRk+1IYtH5U
mT6ijJ9aYC/jS03JoyaBC0YpMn1oyc9aAFpabk0ZNAxc0UmT60bj60ALk0ZpMmjJ9aBC596M/Sky
fWjJ9aAFz7ijNJk+opcn1oGGaXNJk+tJk+tAC5NLzTcn1oz70CF/EUZ9xSfjR+NAxc+9Gfek/Gjn
2oAX8aM+9J+NHPrQA7P+1SZP96k59aOc9aAF/wCBUc+tJ+NLn3oAX/gVGP8AapM+9GaAF/4FR/wK
kyaMmgQv/AqT/gRo3NRuPqaAFx/tUY460mT6mjJ96AFx70Y460nNGT70DFx70YPvSZPvRk570ALg
460Yb1pMn3o/OgQuD60YPrSUZoGLtPrRtPrSUlADsH1o2n1pKTNAh20+tG003P1pfzoAXYaNpptL
xSAXaaNppvFHFMB20/5NJtNJxRkUALtPpRg+lJRn/OaBi4PpRg+lJRj3oELg+lLg+lJgUYoGLg+g
owaTAo4oELg0mDijj2o49qAFwaMGk49aPyoAMH1pcH1pKPxoAXB9aMH1pPxoz70DDHv+tG0ev60f
j+lH4/pQAYHr+tG33/Wk/wCBfpR+P6UgF2j1/Wk2+/60fj+lH4/pTANvv+tLtHr+tJ+P6UfjQIXH
v+tGPf8AWk/GjHPWgYu3/OaMfT86TFGKBC7T6j86TafUfnS4pMUDDafUfnRtP+TRg0vPrQAm0+oo
2mjFLikIMNSYNGKKYC4PrRg0lH40AL81GGz2pPxoyPWgYvzelHPoKTI9aXigQYb0FHzegpOKXjHW
gYfN7UfN7UnHrR+NAC8+1L83tTfxozQIXn2pefQU3NGfegYvPtS85pv40Z96AHZNJn6UmfejIx1o
AXNFJn3oyKBDs0mfakz70ZoGLn2oz7UmRRmgQufb9aMn0puR/kUvFAxc+360Z9qQkf5FHFAgyfT9
aXPt+tJx/kUcUDFz7frRn/OaSjFAhc0ZP+TSYH+RRgev6UDFyaMn0/WkwPX9KMD3oELk+n60nPp+
tGB6/pRge/5UDDn0/Wjn0pePX9KMD1/SgQnP+TR+FGB70ce9Axcn0/Wk/D9aOPej5fQ0AL+H60c+
lHHvRx70AGT6Uc+lJ8vvRx70hC8+lHPp+tHy+9Hy470xi846frRz6frSfL70fL70ALz6frSc+n60
ce9HHvQIXB9KNren60nHqaOD60DDaf8AJow3+TRx70mR7/lQAuG/yaMH/JpOPejI9/yoAdhqTDUZ
Hv8AlRkf5FAgw1GDRuo3UDDBo5o3CjcKBCc0c+9LkUbhQMMN70nNGR/kUuf84oEJ81Hzev60uf8A
OKM/5xSGJ81HNLn3/Slz/nFADeaOfenf56Un+elMBOaXmjv/APWo/H9KADn1pPmpf89KM+/6UAJ8
1Hze9Lk+v6UZ5pAJz6GlyfSjP+cUZpgJk+lGT6fpS5/zijPNACc+lFLmigBPwNHPoaXJo5oEJn2o
5o5xRQMOaOaKPwoEGTQc0ZooGHP+TR/nrRzRk0AHNHP+TRRQAc/5NHPr+tFFAg59f1pOfWlooGJ8
1HPrS0ZoAOfWjBozRQIPxo/GijjFACUUv0ozSGJzRz60tHFMQnPrR83rS5FHHrQAnPrS80cUvHvQ
MTn1o59aX5fejigBvPqaMn3p3HrRxQIbk+9GT70/j1o49TQAzJpefSl49aOPWgY3J9KMk9qfxSZF
AhuT6Uc+lOyKM0AN59DS80uaN3+cUDE59KT8Kdu9/wBKMj1oAbR+FP3e9G4UAM/ClyaXdRu/zigB
KKXdRuoAT/PWj/PWl3UbqAE/D9aPw/Wl3fSjcaAE49KPw/Wlzmk3UAH+etH+etGaM0AH+etGM0Zo
yfSgAx/nNFGaMmgQUYoyaNxoGFGKOaKADAoxRR+NABiij8aPxoEHeiij8aACijvS0DEoo/Gj8aBB
RmjHvRj3oAPzo/Ol/Gk/GgYfnRmj86KADP1o+maPxo4oEH4Giij8aAF/Ok/Oij8f0oGHfvR+dL+N
H40AJS/nSUf56UAHNHNFH+elABz60c0f56Uf56UCDmjBo7UY/wA4oGGDRiij8f0oAMUuKT8f0pKB
C7aNtH40Y4oGGDRtNGOKMCgA20YOKMUYoAMGl2mkxRj3oELtNGKMe9GPekMMUYo2+9G0etABj6UY
NGPel2+9MQmKMUYHrS4HrQMSlxRgetGB6/rQAYoNGB60Y96BBjFJS496Me/60AJS54/+vRj3pPxo
GLn2/Wk/D9aPxox70CD/AD1peaMf5zR+VACYHrRgetGPc/lRg+9AC4HrRgetJj6/lRj60DF4pOPa
j86MUCDj1o49qMUYoAOPbmjj2owf8ijFABx7UvHt+dNwfWjmgY7j2o49qbz60c/5FAh3Ht+dHFNw
elLg+tAC8eg/Ojj2pv4n8qP89KAHce1HHt+dNwfejHuaBjsD2/OkwPb86TBoxSAXA9B+dGB7fnTc
UuKYDsD2/Ojj2/Om4oxxQIdx7fnSce1Jj2NGPY/lQAvHoKPwFJj2NGPY0DF/AUn4CjH1pdvagQY9
hRj2WkwKMfWgBcfSjH0pMfX8qMD3oGLj6UY9qTH1ox9aAF/AUflSY96No9aQC/lRj6UmB60Y96Yg
x9KXH0pMD1owPWgYv4ij8aTAowKAFyaSjA9aMD1oAKXmkwMdaOO1AC8+tJk+tHHrRgUALu96M+9G
KTaPWgBcmjJpMD1owPWkIXJxRz6/rSYHrRgUxi5P+TRk+v60mPejFAhcmjJ9aTH1owPegYuT60Z9
6Tj3owKAFyf8mjJ/yaTFG0UALk/5NGT/AJNJgUY9qAFyf8mjP+c0mPajHtQAuf8AOaTd/nNA+lH4
GgBc/wCc0bv85pO/SjFAhdxpNxoxRg0DF3UbqTBowaAFzRn2pMGjFAhcmjPtSUlADs+1G72pKSgY
ufb9aMj0pKKAFyPSlyM9KaKKQDsj0oyPSm/jS4pgGfb9aMj0oooEGfal/CkzRn3oGLRxTc0fjQId
x70U38aXHvQMWjNJ+NGPegBaKTHvRj3oAWjH+c0mPejHvQIXH+c0f560mPejA9aQC/j+tGaTHvRj
3pjF49f1oyPWkx6GjHvQAvHrSZ96NvvRigQvHrR+NJj3o2+4oAX8aPxpMH1FGPcUAL+NGfekx7ij
B9RSGLn3oz70m00baYC596M+9JtPtRtPrQAu73pM+9G2jbQAuT60mfejFG2gBc0bvf8AWkxSbaAH
Z9zRkUmPb9aMUCDcPU0Z96MUYFABn3NLmk20baBi7qTIo20baADI96Pz/OjBoxQAfnR+dGKMUAGf
c/nRn6/nRijFABke/wCdGR6n86MUYoAMj3/Ojj1P50Y9qNvtQIPxP50fj+tGKMUDDn3/ADooooAX
/PWk/H9aKKQhfxpPxoowPSmMWj8aMD0owPegQfjR+NJxRigBeKO/WkwM0UAO/EUfiKbRkUhjvxFH
403ijimId+NGfcU3ijigY/8AEUmfcflTeKOPWgB35flR+I/Kk49aMD1oAXPuPyoz7im8UvHrQAv4
0flTePWjI9aBDvy/KlpuR60ZFAx2aTPt+lJxSe9ADs/T8qTP0/KkwM0uKAD8qX8qTA9f0ooAPypf
wpPxpOvekAv5Ufl+VJRimA6j8qSjFAB+X5UflS4pMH1pCD8qTH0/KlwaMGmMTH0/Kj8qXFGKBCUf
lS4OelGD6UDEx70Y96Xn0pKBBRS80nNAw/z0o/H9KMGjB96BB+P6Uc0YPvS4NIYlHNGD60Y96YAM
0c0UZNAC5NFJzRz6UgF5o70n4Ud6YBS5pKKAFyaMmkooAXcaMmkwKO1Ahcn0pef8mk/CjP1oGL+H
60ZPpSdu9HHvQAvPp+tH4Cm/nRj60CHZPoKOfQU3H1pfzoGLk+goyfak/OkxQIdk+1HPtScUnFAx
3PoKMn0FNooAdk+1GfpSCigBc/SjJ9qTAowKQC/lRn6UmPejFMBcn2oz7Cj8aSgBePQ0cUmP9o/l
R/wI/lQAvHvScUY9z+VH4n8qADjFGaPxP5UY9z+VABmjJo59T+VH4n8qBBz70mTS/j+lL+P6UDEy
aTcaX8T+VH4n8qBBuNG40fifyoz7n8qBhuNG73o/H9KM+9Ag3UbqM+9Gff8ASgA3GjcaM+/6UZ56
/pQMNxo3GjPv+lGR6/pQAbjRvNGR6/pR+NABuNG4+lHFGR60AG6jcaM+9H40AJuPvS5NGfej8aAD
cfejJoo/E0AGT70ZOe9H40fiaBCZPvRk+ppfxNH0zQAmfc0Z96XP1/Oj8aBiZ9zS/nRk+tH40AFH
NGT60Z96AE5zS5NGf9qkz70CDJoyaPxo/GgYZNGT60ZFHHqaAD8RRk0Zo980AGTRk0v40Z96BCc0
nNO/E0fjQMbzRk07PvRQA3mjJp2aMj1oAT8aKdn3/SjPv+lAhvejmlz7/pRn/OKBiZozS59x+VJn
nt+VAB/nrRmj/PSl/H9KAE5oyf8AJpfy/Kj8f0oATNGf85pcf5xRj/OKQhM/X86Mn3pcH/Ioxx/9
amMTNH4frS4Pr+lGD6/pSEJn60Z+tLg+tG0/3qYxPzo/OlwT/FRt96AEz9aKdt96NvvQIbS/nRt9
6Nue9Aw5ozRt96Np9aADP1ozRtPrSbT60ALk+9GT70m0+po2mgBcn3pMn3pdp9aTafWgAyfelyfe
jb70bPc0AGT60ZPqaTafWjafWgA59aOfWjBowfWgQfjRzRg+tGDSAPxNH4mjBpce9MYn50d+ppcU
YPtQAmfc0v40YPtSY+lABR+NHPtRigAoo59RRz7UAGeaM0fiKXn2/KgQmaPz/Ojn2pefUUDE/Cjn
0pce4ox70AJ+Bo/A0uPcUY9/0oAT8DQPpS/j+lH40AJ+H60fhS4PrRg+tAhOPSjj0P50uD60v40D
G5HoaM+1OwfWjB9aBDc+1Gfanc+tHPrQMTPtR+FHPrS8+poENz7UZ9qXn1NHPqaBiZPpRuPpTufW
k57UCEyfQ0Z9v1pcNRhqAE/A0ZpcGjmgYUZNHNHNACc0UvNHPrQITP0oyPalOaOfSgYce1H+etHP
pRz6UgDH+c0fTH50YPpRzTAPy/OjH+c0YPtRg+1ABij/AD1owaTB/wAmgBeP8mjA/wAmkwaMGgBc
D/JowP8AJpMH0pcGkAYHt+dGB/k0m2jB9qYhcD/JowP8mjFGKQwwP8mjaP8AJoxRimAbR/k0m0ev
60v4UUAJgf5NGB6/rRRQAYHr+tGB6/rS0YoEJgetGB6/rS0UDDAz1pMUUY96AFxx1o70n4mjB9aB
B+NLxSc+tH4mgYvHrR+NJ+Jo59TQAfjS/iaTJ9TRn3NAB+Jo/GjJ9TR+NAC80Z96TPvRz60ALRSZ
PrRn3NAgo/GjJ9aMn1oAXHvRSZ96Mn1oGL+NFJz60c+tAC0YpOfWjn1oAXBowaTHvRg+v60hC4Oa
NppMH1/Wjn/JpjFwf8mjBpMH1/Wj/PWgQu2jbxSc0UDF2mjaaTFH50CF2mjaaTB96MfWgA2mjafS
jn3o/E0DDaaXaaT86PxNABtNLtNJ+Jo/E0CF2mjaaT8TR+JoGLtajaaT8aPxNAhdpo2mk/E0fjQA
u1qNp9qT8T+VHHqfyoAdtb2owfUU3j3/ACo49TQA7B9RRg+1N/H9KP8APSgB2DRg+opv4/pR+NAx
3PrRg02jHvQIXB9aXnHWm0fjQMXJ9aOaPx/Sj8aBC80c0Z96TPv+lAC80c0fjSUDF5oox70YoAOa
OaMClxQAnNHNLRigQ2in4PqaMH1b86BjPwop2D6mjB96BDKX8Kdg+hoxQMbn2pc+1Lg+9HPoaBDc
+1Gadg+hpOfQ0AJk+lGfal5o596BiZoyKXn3o/OgBuRRlad270c0CG8UvHpS8+9HPvQAnFJxTs/W
j86BicUlO/Ok/OgQlFLz70n4GgAopce1J+dIYUUUfgaYBRR+Bo/CgQUYJo/CigAwaOaOaOfegYc0
n407B96OfU0CG/56UvNGD70YPrQAlH40uDijmgYn40UuDRg+tABRRz60YPrQAc0UYNGD60gCjNGG
ow1ABn2oz7UYNLg+lMQmfajPtS4PpSYoGGeelLn2pKXn2pAJn2/WlyPT9aOfak59qYC59qTI9KXn
2pOaBC7h6frRu9qTn2o/AUDFyPSjPtRz6Ck/AUCFyP7tGf8AZo59BRz6D8qBhx6Ucf3TRz6fpRz6
fpQAf8BNHH900c+lHPp+lAB/wE0f8BNHPpRg+lAg/wCAmj8DRz6fpRz6UDD/AICaP+Amjn0o5/yK
BB+Bo/4CaPwoyfT9KBhz/dNGD/dNGfajmgQc+ho59Goyf8ijmgA/BqTH+yaXmjLUDE/A0uPZqTLZ
pfmoAMexox7GjmjJ9aAE2+xox7GlyaOaAEx7Gj8DS80fN60AJ+Bo/A0vPqKOaBB+B/Kj8DRz60c+
tACfgaPwNL+Io5HegYn4Gl/Cjn1FHPrQAfhR+FHNH5UAH4Ud+ho/KigQZ9qM+1FH5UAGfajPtRj6
UYNACZ9qOPSlx9KMfSgYcelGR6UYox9KADPtRn2pcfSkx7UAH4UcelH5UfhQIOPSj8KPwFGOe1Aw
/Cj8KPwo/CgQfhR+FFFAw/Cj8KM0ZoEH4UfhR+VH5UAH4Uv4Un40flQAcdgaPwNB/CjP0oAXj0pP
woz9KMn2oAPwpfwpN30o3fSgYvHoaMj0NJu+lG6gBfwNH4Gk3Ubv84oEL+Boo3Um40DF5z3o/A0m
44o3UCF/A0Z9j+VJn3pMn1oGO5z0P5Uv4Gm5PrRk0AL+Bpefem7qN1Ahfzo596TNGT60hi8+9HPo
aTmjJpiF59DRk+lJk0ZNAwyfejmjJ9KMnvQAUc9qOfSjn3oAMn1oyfejmjmgQZPvRk0c0YPrQAZN
HNGD60YPrQAmTS80YOaMH1oAMmjmjmjmgYc0tHNJzQAUUtFAhM0Zoo5oAM+1Gfak5o5oAXPNJn2o
yaM+1AwozRn2oz7UAGfalzSZ9qM+1IApfwpM0UwDmjn/ACKKMigQc0UUlAxef8ijmk/Ol496BBg0
YNH4GgH60AHNHNH50UAHNHNHHvRx70DAZoyaOPejt3oATJ96Mml/OjH1oATJpcmjHNLj60CEyfWj
J9aMfWlxz3oGJzRk0uKMfWgBMmilx7mlxQIbz60Zp2KMfWkMbn3oz707H1opiE3UZpfxooATPtRm
lo4oGJmlzS/lRgetAhuaXcKXikwPagAzRkUce1HHpSGGaTdS8egowPQUxBkUmadxnoKOPQUDG0tG
R6UvHpQAlH5UvHpRxjpQITNGaXA9qMD0FAxKP89KXj0FGB6CgBP89KPx/Sl49qOPQUCDH+cUf56U
YFGB6UDEwcdf0paXA9KTA9KAD/PSj8f0ox7UYoELuFJketJk+35UZPt+VADsj1pMj1pMn2/KjJ9v
yoAdkUcetN3H2/KjcfagB3HrRx603P0oz7igBciikyfUUc+1Ax3Ht+VJ+X5U3n1FL+IoEL+X5Un5
flRz6ij8qAD8P0oz7Cj8qPyoAM+wpM+wpcfSjBx2oGGfYflSZ+lLz7UuD7UCEz/nFJn/ADilwfal
wcdqAG5/zikzx/8AWp2D7UuD6CgY3P8AnFGT/kU7B9KTB9KAEyfb8qM/5xS4PpRg+n60AJn6flSZ
/wA4p20+n60YP+TQITP0/Kkz/nFOwaMH0oAbn/OKMn2p21vSjDUDG5Pt+VGTTsH0owfSgBuTRn3p
2D6UbT6UANzRmnYb0ow3pQIbuo3e9OwfSjn0oGJn3ozS4PpRhvQUCE3e/wClGff9KXDelJhvSgAz
7/pRu9/0o+YdqPm/u0DDdRn/ADij5vSjLelAgz7/AKUZ+lHzUfNQAZ47flR+VHzUfNQMPyox9Pyo
5o5oAPyo/KjmjmgQn5Uc+1LzRQMOfajPPQUUlABzjtRz7UuP85owaQhPyopeaKYxKOfUUtHPpQAm
D7Uc+1Lg0YNACflR+Iowc0YNAB+Io/KjBowaADv1pPxpcGjBoEJj3o79aXBowaBifjS/iKMGjB9K
AD8RR+NGD6UuD6UAJmjNGD6UYPoKADNH40YPoKXB9qAEoz70uDRhvagBO/Wjr3pcN7UfN7UAH40f
jRg+1HPtQAc+tGfelw3tSYPtQIM+9GaXa3tRg+1AxOKKNpowaBBRRhqXB/yKBicUUuDRg0AJxRS7
TRtNACUUu00baAEo/Cjb70bfegQUUu33pMe9ACUUu33o2+9AxMGjBpdvvRt96ADBpMGl2+9G33pC
E5owaNvvS7femMTmjB9aXb7n8qNvHX9KBCYPrRg+1Lj3/SkxQMMH2owfUUv+elJj3oAMH1FGD6il
x70Y96AEwfUUuD60mPejHvQAuD60YPqKTHuKXHvQAc+tJz60flS9+ooEJz6ijn1FH4il59RQMMH1
FGDjqKOfWj8aBBg+35UYPqKOaKBi9uopKWjJoEJ+NH4ilyaTNAB+NH4ijJ/yKMn0/SgAx9Pyo/Ef
lRn2o/z0oAPy/Kj8qPyo/KgYn4j8qWjNHOf/AK1Ago/Kjn/IooGGaKTNGfpSAXI/yKTNGfpRmmAt
FGaSgApfxo4pPxoAX8aKSigQv40lGRRx60DDNLupOPaj8qBC5ozSZ+lH5UALn3opOPal/EUDDNFJ
geoo/EUALmijjPUUcf3hQAUUd/vCjHuKBBmijj1FGP8AaFAwozRj3FG3/aFAC59qTNGPcUuP9qgQ
c0maXHvSYPr+lAwzRmjB9aTB9RQAufakzS4NGD60CDdRu9qMGjBoATNG6lwfUUYakMTNGaX5vajn
1pgJ2ozS8+tHPr+lACZNGaXn1o5oEGfejPvRzRzQAmfejPuKXmk5oAXPuKPxFJzRzQAuaM/SjJpM
n/IoAXPuKM+9JzRmgBc0UnP+RRk0ALRSZNLn3oGJ/npS/h+lGfejPvQIPw/SijPvR+NAw/z0o/z0
oz/tUoPvQAmD/kUYPp+lLn3oz/tUCE/D9KX8P0o/4FR/wKgBPw/Sl/D9KPxNH4mgA/D9KTHt+lO/
Gjj1NACYPp+lG0/3aX2yaP8AgVACYPpRg+lL/wACNGPc/nQMTB9KOc9KX8TRj3NADefSjBp2PrRj
jqaBCYNGDS49zRj60AJg0Yalx9aMfWgYnNJ81Px9aTH1oATv0o/Cj8RR+VAgo/z0o/Kj8qAD/PSj
8B+VH5Uce35UDD8vyo4o6+lH5flQAcelHHoKOPUUce1Ag4o4/wAijj1FJxQAv+elHek7UZoAX8KO
KT8KOaBi8UcUlGTQIOPSjjHSkzRnPagYvHpRRRQIPwo/CjmjmgAooyaMn0oGFFGTRk+lACUUvPpR
zQITn0o5o5oyaADB9KMGjJpeaBiYNGDS8+lHNABzRz6Uc0c+lABzRz6UfNS80AJz/k0c0vNGDQAn
NFGDRg+tACc47UZ+lLg+tGD60AJmilwfWjB9aBCZOKXPvRt96NtAB+NGaXHvSbfegYZ9xRn3/Sjb
70bfegQZ96TPuKXb70bfegBM8daXPvRto20DEyPUflS5HqPyo20baAEyPX9KXI9aMUmPrQAuRSZF
GKMUAHFGf84owfSjaaADP+cUfj+lGKMUAHH+RRkUYo/CgQvFFJ/nrR+H60AL+NH40mf85pc0gCjP
tSZNGaYBS0maMmkMPwFH4UZ9v1oyfSmAZ9qM+1Lk+lGfagQmfajPtS5oyfWgYZ9qTPtS5PqKOfUU
CE/CjI9KXPvSfiKBhkUZFHPqKXr3FAhM0Uv4ikx/tCgYUfjS49xR/wACFACfnRR+Ipcf7QoASilx
/tUYP94UAJRxS7T6ijb/ALVAhuBR+dO2/wC1Rgf3qAE49TRx60u3/ao2/wC1QMTj1opcf7VGP9qk
AnbrS/jRj/aoxz96mIOPWjj1o2/7VGD/AHqBhx60n40uP9oUY/2hQIT8aKdj3FJj3oAOKKXHuKTH
+0KACjilx7ikwfUUDCl4o59RRj3FAhOPSjgUvPqKPxFACZGaMjPalwfUUflQMTj0pOPQUv5Ufl+V
IBOPSlyPSjP0/Klz7imITI9KMj0pc/T8qM/SgYnHpRx6Uv5flRnnt+VACcelJx6Uufp+VLk+35UA
JxnpSfL6U7PuKM+4oAb8vpS/L6UufcUZ+n5UAJ8vpR8vpS5+lGfpQIT5fSj5fSjP0/KjP0oGGVpP
l9KXJ9vyoyfagQZX3oyvvRk57UZ+n5UDEyv+TRkUuf8AOKM/SgQcUZFGfcUZ+lABx/k0ZH+TR+VH
5UDFyPX9aPx/WkzS0CE/H9aM8df1paPwFACZ96M+9FHPtQAfj+tH4/rR+VH5UDF/H9aM+/60n5Uf
lQIPx/WjJ/vfrR+VHHtQMMn1/Wlznv8ArSY47UuB7UAJn3/WjPv+tLx6ik49RQIM+/60Z9/1o49R
Rx6igYuTjr+tJn3/AFo49RRx6igBcn1H50Z9xSceoo49RQAufejPvTePUUcetADtwozx1pv4/pS5
96BC596TPuKTPuPyoz7/AKUDFz7ijI9aTPuPyo/EUALnnrS5HrTcjHUUflQAvHrRmjP0ooAXP0pK
KT8aAFzRmj8aM0CDP0oz9KM/SjP0oGGfYUZ+lGfcUmT7UCF3ewoz7CjJ9qMn2oGLn2FJn2FGTRk0
CFz7CjPsKTJ9qMn2oGLn2FGT6Ubj7Ubj7UCE/CjJ9KMn1FLk+1ACZNGT7UvPtSflQAZNHPtR+VH5
UDDmij8qX8aADmjJo/Gjn1/SgQZOe1HNJz6ijn1FAC0UnPqKXn1oAKKOaOaADrS/560nPrR9TQMK
Wkz70fnQAvNJzR+JpPxNAhefWjn1/Wik/GgY7n1/Wjn1/Wm596XPuaAFwf71GD/e/WkpPzoEOGf7
1HPrTcj3ooGOyfWjJ9abn0ooEPyfX9aMn1puT7/lRk+/5UAO59aTJ9RRnP8A+qk/z0oAXn2o/Kj8
f0pOf8igA5oy3tS4WjC+lADctS5ajavpRgelAwy3rRk0u1fQUmB/dFAgyaMmjA/uijA/uigAyfWk
yfWlwP7tLx/dFAxOfUUmW9aXjH3RRx/d/SgBPmo5peP7o/Kjj+6PyoEJg0c0vHoKOPQUAJz/AJNH
P+TS/gKP+Aj8qAE5/wAmj5vX9aX/AID+lH4D8qADn/Jo+b/Jo59B+VH4D8qAE+ajn/JpfwH5Ufh+
lACc+1LzR/wEflRz/dH5UDDmjnP/ANejn0H5Uc+n6UCDmjnPak+b+7+lLz6fpQAc+lH4Cjn0/Sjn
rigA/AUc+go5/wAijn0/SgYc+go59BS4Pp+lGD6UCEyf7oo/AUuDRg0AJ+Ao/AUuDRg0DEyfQUZ9
hS4NGGoEJn2FJu56ClwaMGgYm4+goyfQUuKMc0AJu9hS59hRg0YPtQIMn0FGfYUYPtRg0DDJ9qTP
sKXB9qMH2oATPrijP0pcH2/Ojn2oATP0oz9KXB9KOfagBMn2ozS8+1HPtQA3NGadg+1HPoKQDc+1
GfpS8+1HPtTAQGil59qPyoASjPtS/lR+VACUUv4Cj8qBCcZo/Clz9KPyoGJge1GKX8qOfagBMD2o
peaOaBCUUvNLzSGN4o49KWjmmAn4UfhTqO9ACfhR+GaX8aO/X9KAE/Cj8KXHv+lGB/kUCE/Cjj0p
eM//AFqMD/IoGJx6UZHoKXA/yKOP8igBPwFLn2o49f0o49f0oATPsKO/QUuB6j8qOPb8qAEz7CjP
tS8f5FHH+RQAnPpS/hRx/kUcUCDPtRn2o+X2owP8igAyfSkz7UYHt+VGB/kUAGfajd7Ucf5FHHt+
VABu/wBmk3f7NLx7flRgen6UDEz7UuT/AHaMD2/Kjj0FAgyf7ooyf7tGB7UcegoAMn+6KM+1GB6D
8qOPb8qBiZ9qN3+zTsD2pMD2oEJn/Zozx92l/KjH0oGJn/Zo/Cl/KjH0oAT8KPwpcfSlx9KAE/Ck
/CnYpMfSgQn4UfhTtv0pMfSgYnH92j8Kdj6UmKBCZ9qO/SlxS4oGNzR+Ap2B6UYHpQA2j8KXA9KM
D0oEJ+FH4U7A9BRgegpAN/CincegowKYxtGaXj0pePSgBuaM07C+lHFAhtFOwKMCgBKMmjAowKBh
zSZpcCkwKBC5NGTRgUYFAwyfSjJ9KTilwKADJoyfSk4z3owKAF5o+b0pMCjAoAXn0o5pMD1owPWg
Q7mjBpMD1o49aBi/N6UnPpRx/eo49aBBzRzRgetGB60DDmjmjA9aXA/vUCEwfSjn0owvrRgetABz
Rzmjj1owPWgYYOaTBpcCjFIBOaME0uBRTEJg0c0vFLxigBuDRg06koGHPrRj3pfwpPwoAPxo/Gl/
KigBOPWjA9TS/hR+FAhOPWjj1P5Uufb9KT8P0oGHHv8AlRxRz6UfhQAce9H50fhSY9qBC8Y70uBS
Y9v0ox7fpQMXAo4puPajHtQIXig4pMe1GD6UAHH+RS8f5FG32pMe1AxePT9KOKTFG2gB3FHFJj/O
KTbQA7I/yKOKbtpdvvSEHFHFAFGPemAcUcUbaXbQMTijijbS7KADjFHGKNoo20CDj2o4o2ijaKAD
iijFGPagYflR+VGDRigQceo/Ojj2oxSY+lAC0cetGPpR+VACUuPej8qT8qAFopOfaj8BQAtFJ+VL
+AoAOP8AJopPwFL+AoAMUYH+TRn2FH4CgAwPSjAoyfQUc+g/KgYv4GjHtSdewoz7CgQfhS4pM+w/
KjPsPyoAXA96MCkz7fpRntigBcCjApM0v4fpQAnHvS8UUtAwyfQflR83oPypu73FG73WgQ7LZ6D8
qMn0H5U3d/u0bvdaBjsn0H5UmT6D8qTPutG73WgBcn0H5UuT6D8qbkf7NG7n+GgB2TjoPyoyfQfl
TN3+7Shuf4aAHZPoPypMn0H5Um76Ubv92gQuT6D8qTJ9vyo3f7tGfpQAc+g/Kjn2/KjI9qM/SgA5
9vyoyf8AIo3fSjP0oGLk/wCRSZPoKM/SjPPagQuT6fpRk+lJkdsUZ47UALk4oyabn6UZ+lIB3P8A
kUuT7/lTc/Sj8qYDuf8AIpMn3/Kk7UnNADs/X8qMn3pKKAFyfejn3pKKAFyfejn1P5UlHNAw59TR
k+tHNHNABk+tJz60tH+elAhMmlyaTFLzQAZNGTSUUDFyfejJpOaOaAFyaMmkzRmgQuTRk0UlAwya
Mk0c0UAGTRk0fhS59qBCZNGT7UuaOKBiZPtS8+1HHpScelAgyfajJ9qXj0oyPSgBMn1oyaOKOPSg
YZNGTRx6Ucf3aBBzRRx6UcelAwyaM+1HHoKMj0oEH4Gjn3o4/uj86Xj+6PzoGJz70c+9Lx/dFH/A
aADmk5pfwFLx/dpCG5NHzU7j+7Rx/dpjG5ajLf5FLx/dFGB02igQmWoy1O/4DSfh+tACZNJk078P
1o49B+dAxuWpctS9+g/Okx7D86BCZajLUuB6D86Py/OgYm5qMml49vzo49B+dACZNGTS/gPzo49B
+dACZNGT6Uv5fnR+VACZNGTS49hRj6fnQAm4+1GTS8e1J+VABk+1GT7UY57fnRj6fnQAZPtRuNH5
fnR+X50AG40ZOe1GPp+dGB7UCDccUbjR+VH5fnQAbjS5P+TSfl+dHbjH50DDJoyaOPUUflQAuTRk
0nHt+dHHtSEBJ96Mn3o/Kjt2pjDJ96OfelooEJz70tHHTFH4UAJzRzS5ozQMT5qXn3opKBB83vR8
1FL3oAPm9aT5vWl4o4z2oGJz6mjml/H9aOPUUAJz70fN70cUcf5NAg5o5o/z1o/z1oGLzSYNL/nr
R/nrQITBowaXj2/Oj/PWgYmDijBpeKTj/JoEFGD6Cj8P1peP8mgYmD7Uc+1HH+TS/wCetACc+1HP
tS8f5NJx6j86Qg59qOfaj8R+dH5fnTGHPt+dGT/k0v4j86THuKAD8B+dGfYfnRj3H50uPcfnQIT8
P1o/D9aXH0/Oj8vzoATNGfb9aX8vzo/L86AE59P1o/Clx9Pzox9PzoATPsKX8qXH0/Oj8qBjc0fh
TqKAG80fhS0cUAH4Cj8KPyoz9KADn0FHPpRn6UZPtQAc+lHPpS8+1J+VAg59KM+1HPtRSAMn0/Sj
J/u0tJTGHP8Adoyf7tFLx7UCEyf7tJz/AHadR70AJz/do59KWkoATn+6KOfQUtHFACZPp+lGT6fp
S0UDEyfT9KMnHT9Kd+NJx60CEyfT9KOfSl49aM+9ACc+lHPpR+NH4igA5o5o49RR+IpAHPvRz/kU
f8CFGPcfnTGHNHPvRj3FGPcUhBk+9HPvRj3FLj3FMBOfejml/EUd+ooATmjmjPuKOeuRQAvNJz70
oz6ijn1oGHPpSc0vPrSc+tAC80nPvS0Z460AHPvRz70ZozQIXB96TBzRn3oz9KBi/Wkoz9KMmgQv
NJzS/lSfhQAZNGTS8e1Gfp+VAw5pM8//AFqM8f8A1qMj0oELn6flRn/OKTPtRkegoGLn/OKM0mR6
ClyM9BQAfl+VHP8AkUbqM/SgA59vyooyPSjI9BQIM/5xRn/OKMj0FGR6CgAoz7/pRnvgUZHpQAZN
FGfYUZ9hQAc0UZ46Cj8KAD/PSjmj8KX8BQAmTRk0v4Cj8KAD8aPxNH4UtAxOfU/lS8+/5Uc+350Z
PtQITn1NHPrS5Pt+dGT7UAHfrS5HrTfyo49qBjs/5zRn3H5038BR+AoEOz7j86Mn1FNx9KTH0oAd
+NH4038qOPagB340f5603H0o/AUDHY9xR+NN/Kk/CgQ/8qPy/Omf56UfgKAH546ijj2pv4fpSZ9v
0oGP4o49qZk/5FLz2/lQIdxRx1xTOfSlBPtQMdx7UcelMyf8ilyaAHcUnFJk0nPpQIdx7Uce1Jzn
pRz6UDF49qTj2oz7UmT6UALx7UYHtSc0c4oELge1H5UmTRk0ALge1GB7UmTRz6Uhi8e1H5UmT6UZ
b0piFyKOPWkyaMmgYvHqKPxpMmjJoELx6ijA6Zo5xRzQAfjRj3pOaXmgYd+tJ+NLk+lGaBCfjS/j
Rmkz7UDF/H9KPxpM0ZNAg59aXn1NJk+tHPrQAc0c+po5o5oGLz6mjn1pOaOaQC8+tH40nPvSc0xD
uaOfWko/OgYvNJzSUUCHYPvSYpKKBi80v0/nTe1H40CF5peabRQMXmjmkozQAvPtRzSZNFAheaXm
m80YPrQAvNHNJz60c0DFwaMH1pOfWjmgQvPrS80mTSZNADufWjn1pvNLmgYc+tHPrSZpcj2oAOfW
k59aXPPajP0/KgQc+tHPrRn2FH4CkAmPejB9TS/lRn2FMBMH1NHNLn2FGfYflQMTmilz7D8qMn0F
ACUYNLn2FGfpQAmKKX8qPwH5UCEopePQUYHoKQDaXil49KTj+7TGFFGR6CjI9BQAZoz7frRkego/
AUCD/PWij8BR+VAwoz7frRx7UflSAMj0pcj0pPwFH4UxC/hRn2pPwpfwoAM+1Gfakz7UZ9qBi59h
Rn2FJn2ooAXP0ozSUUCFzxS5pv4UdqBi5+lLn6U3t0oJ9qAHZ+lHPtTfwoz7UAOyfUflRk+35U38
KM+1AC5Pt+VLk+35U3P+cUZHp+lAC857flS59x+VN/Cj8KBDvxH5Un5flR+FJ+FAxfy/Kj8vyo/D
9KT8KAFx9Pyo/L8qPwoz/s/pQIPy/Kjn2/Kj8P0oz7UDD8R+VH5flS/hSfhQAceo/Kjj2/Kjj0o/
D9KADj2/Kj8qOfT9KOfT9KAE9uPyo/Kjn0pef7tABn6Un5UvP92jn+7QAn5Uv4ij/gNHP92gAz9K
TI9KXn+7S8/3aAG5ozTufSjn+7QAlJ+Ap3P92j5v7tACflSfgKdzj7tHP90UAJ+VGfYUvP8AdFHP
90UAJn2FGfYUuD/dFHP90UAJn2ozS8+go59BQAmfYUZ9hS4PoKMH0FAhM+woz7UYPpS4b0oGJn2o
zS4OOn60c0CDJ9qM/wCcUUY9qBhn6UZ+lH4UUAGeKTPtS0YoAQmlo70YpCE60v8AnpRijFMYUUbR
Rj2oAKT8aXFGP84oAM+9GRRt/wA4o20CDI9vypc/Sk2j/Io2jvQAueetGfpSbRRtHrQMXI9qM+4p
Noz/APWo2j3oAX8qPypMfX8qMD3/ACoEL+Ioz7ijA/yKTA/yKBjvyoz9Kbgf5FGAf/1UCF79RRSY
/wA4pcf5xQAmKO/Wl/z0o49P0oATj1pce9H4fpR+H6UAFFGPb9KPw/SgA/EUcetH4fpRj2/SgYdu
tH40uP8AOKMH/IoEJ+NJ+VOwf8ikwc0AH5UlKQaXBoGN/KjFLg+howfQ0AJge1FLg+n6UYPp+lAh
Pxo7daXBz0/SjmgBPxopcUbTQAnFHFKV96TB/wAigYcUcelLtNLtNAhtLS7aNtAw/Kj8BRto2GgA
/KkzS7T60bTQITP0oz9KXafWjacdaADNGTRto2mgAyaMmjFGDQMMfSjFHP8AeNLz6mgQm36UYo59
TS8/3jQAmPp+dH4UuD/eNHP940AJj/OaTHt+tLz/AHjRz/fNACY9hRj2/Wnf8CNHP940AN59BS49
hS8/3jR/wI0ANx7UY+lLz/eNH/AjQMb+VGPenf8AAjR/wI0CEx70m2nc/wB40c+poAbilxS/iaPx
NACYowaXv1NGfegBMUYoz7mlz7mgYmPejHvS59zRkepoEJj3owPWlz7mkyPU0AGKMD1o49TR+JoA
THvS496Pzo/E0AJj3pcf7VH50fnQAmP9qjHvS/nSfgaAD8aOP71H4Gk/OgYuB60Y96PwNJ+dAhfx
ox70mPrS4+tAwx70UfnSUCFo/Gkz7mjNAxaPxpM+5pM+5oEO/Gj8ab+JpfxNABR+NJ+Jo/E0AH40
v40n4mjn1oAX8aKM8daMn1NACYpaM89TRn3NAwx70Y96TPuaXj1NABj3ox70n4mj8TQIXHvR+NJ2
6mj8TQAuOetLj3pufejP1oGO/Gk/Gkz7mlz7mgAx70cetG73NJn3NAC4HrSYHrRn3NGfc/nQAuMd
6CKTPufzpcn1P50CExS4oz9fzoyfU/nQAmKWj8/zozx3/OgA/wA9KT86XJ9T+dGfrQAn5/lR+dLu
+v50mfc/nQMKKPz/ADo/P86BC8Uce9J+dL+dAw/Oj86PzpPzoEL+FJxS5+tGfrQAmR70cUufc0mf
rQMOPelwKPxNH40AJxRgUv4mj8TQAnHrRx60ufc0Z9zSEJ+dLxR+dHFMA4oyKOPejigAyPWjj1o4
o49aQCcetHHrS8Zo496BicetLx60cUcUxBx60cUcUce9ABxRx60ce9H4mgYfjSfiaXt1pfxoAb3o
p2aM0ANxRg0uaMmgBMGjB9KXmjmgBMGjHt+lLzRzQAYPp+lHPpRk5oGaADDen6UYPpSZNGTQIXn0
/Sk59KPwo/CgYuD6D8qMH0/Sk/Cjj0oAdg+lGD6U38KKBDsH0/SjB9BTcUtAxcH0FGD6Cm0UCHfN
6fpRzSUUDFw3pRz6U3iikIdg+lHzelNo4pgO59KOfSm4FHFAx/NJzTePel4oAXLUZam/LRxQA7Jo
y1JkUcfnQIX5qMmk4o496AHc0mT60nHvRx60ALlvWjJ9aTA96OPU0DFyfWjJ9aT8TSfjQIdlvWky
1Gfej86BhlvWjLetJznvR+dAC5PrRk0fnR+JoAXJ9aTJ9aPxNH4mgQvPrRk+tJ+Jo59aAFJNJk0d
utH40DDJoyf8ij8aX8aAE5peaOaT8aAF5o5pOfWj8aAF5o5pPxo/GgQvNHNH40fjQMOaOaT8aM/5
xQAvzUc+1GR/kUZ/zigQc0vPtTeKKAFwfWlwabx/kUZGaQx2KMGm0cUwHc+1HPtTcUYHpQIdz7Uc
03ijj0oAd81HPpTfwo4oAfz6Uc+lM/Ol/OgB3PpRz6Uzt3o/OgB/OelHPoKZ+dH50AP59qOfSmfn
RQA/mj5vSm/nSfnQA75vSjLU386X8aADn0peaT8aPxoGLzRzR+NH40AH50uT70nI70v40AHNGaPx
oz70AGaMn3xRnnrRn3oAMn1oyaM89aM/7QoAOfWlyfWjn+8KM+9Ag59f0o/Gj8RS5HqKAEz2zSc+
tO7dRRz6igY3J9aXP+1R+Ipc/SgBu4/3qOf71Oz9KM/SgQ3J9aPxp2eOgoz9KAGj/eo/GnZ9hRn2
FACfjR+NOz7CjPPQUAN/GjnFLuz2FG76UAJyD/8AWoye1LnnotGfYUAGDnvSYPvSHPrRg+tIBdp9
aNvvSYNJg0xjscd6TH+cUmGowaBDsUbT6mm4NGD7UALtPqaMH1pOcdqOfagBce9GPek59qTB9qBj
tvfNG003B9qMGgQ7aaMGm4NGDQMdtPrRt96bg0YNADsfSjbTeaMfWgQ7b70mPek/OigB2PpSY96S
jigYuD6iik/GkoAX8RS/jTaKAHfjR+NNxS8UAFLTaXigBeaOaSigA5oo4zRQIKPwoo/OgYfnRz6U
fnRn60AHfvR+dGfY0Z9qQg70du9GRRkUxh370lGR60ZFABRiij8KBBiijPPSjt0oGFGP84paM+1A
BR+VH50nboaADFH5Uv4UZFAhMfSj8qXijPtQAn5UY+lL7Yo/CgBPxFGPcUv4UZ9qAE/Klx9KPwpK
AD8RRj3FH4UUDDHuKPxFHHpRxQAc+opPxFFLxQAn4j8qX8qOKTigBfy/Kj8RRxRx6GgQv4iijj3o
wtABSc+tLxScUDD8f0oo4o4oEJj3pfx/SjijjtQMMUuD/kUnFH40CDmjn1o/GjvQMMGjBx1/Siko
ELz60c+tJRQMXBo59f0pKMUALz/kUc/5FAHvRj3oAMe/6Uv+elJg0YNAB+P6Uv4/pSbTRtoAPxpa
TaaNpzQAUZ+lG00bTQIXNJRtNG00AFH5UbT6UYPpQMM/SjJ9qNp9KNp9KAFz7CjP0pNp9DRtOOlA
hc0maNp9KNvtQMXNGRSY9qXb7UCEyKPwpce1G32oAT8KPwpce1GD6UDEopcH0owfSgQUUYPpSY/2
aAFopMH0o/CgA/Clx7UmM9qOfSgYfhR+BowfSlwfSgQmKMUYPpRz6UDDHtRijBHajn0oAXFGPrSc
+lGDQAuDRzSc+9HNIAwaMUc0YNMQYowaOaKBhil59qTHvRg+poELzRzSYPvRz70DF5o5pPzo96AF
5o5oowaBB83pSZPpS4NGPekAmTRk0uPekx70xhk4o5zRj3pcGgBOaXn/ACKMGigQnPqaOfelxRQM
TJ96Mn1NLRQAmT6mjn3paOf8igQnPvS/nRg0c0AH50c+9HP+RRz/AJFAw59TRz6mjn/Ipef8igQ3
B9TR+JpefT9KOfT9KBhj3NH50c+n6Uc+n6UCDn1oxS8+n6UmD6fpQMTn1pce9GD6fpRz6fpQIMe9
GPejn0/Sjn0/SgYYoxS8/wB39KOfSgQlFL+H6Uf56UDE7f8A16MUfgPyo/AflSAMcUUZ9v0oz7Cm
IWjFJk+goyfSkMXH0opOfQUfhTEH40UfgKPwFAB/nrRRz6Cj8BQAmKMGlwfQUY56CgAxRijn2owf
agYYoANGG9qMH2oAMc0Yz3o59qXn2oEJijFLz7Uc+ooATFG2l59qOfb86AE280baXnPb86Ofb86B
iYoxRz7fnS4b2oEJijFOwfak59qBiY9xRt96dg+1GD7UCG4oxz1FO2n2o2n2oAbRTtv0owfagBv5
UflTtp9qMH2oAT8qKXHsKMfSgA/GjNGD7UY+lABn6UA0Y47UY78UDDPbijcPajAHpRj6UCDI9BRk
en60v5Un5UDDI9KMj0o/Kj8BQAZHp+tLkelH5UfgKBCZGeh/OlyPf86Tj0FL+AoAMj3/ADo4z3/O
jI9BRn2FABke9HHoaXI9BRke1IBxX6flSY56j8qb9SaTn1NMY89cZH5Un4/pTefU0vPvQIXHv+lG
D/kUnPvRk+/5UAGD6/pS8+tNyfejJ9/yoGOx70fjTckev5Uc+9Ah340fjTeff8qOf8igB340n40n
P+RRz/kUDHf8CpPxpOT6/lRz/kUCF69x+VGT6j8qTn/Io5/yKAFyfUflSc+35UnNHb/61Axc/T8q
M/5xSUZ/zigQv+elH+elJkf5FGaADPHUflR+P6UcUfgaAF/L8qPy/Kk4o4oAX/PSj8f0pOKOKBi4
H+RRgf5FJxnrRx60ALj3/SjH0/Kk49aOM9RQIXA9f0pMD2/Kjj1pOPUUALj3H5UuP84puPcUY9xQ
Mdj3H5UmPcflSfiKPxFAC49/0opPxFGPcUALx7Un5UfiP1ox/tD9aAD3/pRx60fiKXH+0KAE4o49
f0ox7ijHuKBBx6/pRx/kUY9xS/jQA38aKdj3ox7igY2l49aMH1H5UY9xQIMik49aXHuPyowcdf0o
AM0mR607B/yKOfb8qBjc0Z/zinc+35Uc+35UCG596N1O59vyo5/yKAG596Nxx1pcGj8qBibvejcf
WnflR+VADc0ZFO/KjH0oENzR/npS80fjQAlLSfjS4oGFJS4ox70CEpc0YFGPegYUcUYHrRjigQcU
ZpMe9Lj3oAM0flRgZ60mB60DF4o4pOPWjj1oAXjFHH+TSYHrRgetAhcj2/OjI/yaTA9aOPWgYuR/
k0ZHp+tJj3oxx1oAXj0/Wjj0/Wj8aOP7xoEHHp+tHHp+tHHrR/wKgA47D9aOMdP1ox70mPegYuR6
frRken60mPelxz1oEGR6frRken60YPrRg+v6UAG4en60ZHpRj3ox7/pQAZHpRkdcUYPrRz6/pQAZ
GOlGR6Uc+v6UYPr+lABkelGR/dowfX9KAPf9KADI9KNw9KMH+9+lLg+v6UAJuHpRkelGD/e/SjB9
f0oGGfajPtRj3/SjB9aBBxnpRx6UYP8Ae/SjB9f0oAOD2o49KMH1o59f0oGHFGQKTB9aMH1oAXIo
yKMH/Iowf8ikIMijIo59f0o5/wAimMOKOKPxo/GgA4pfxpvNHPrQIWik59aOfWgBePWik59f0pcH
1oGH40fjSYPrS4P+RQAvbrScev60YPrSYOOv6UAO/H9aQ9ev60mD60vP+RQIOPX9aPxo59aOfX9K
AD/PWjijnNGD/kUDDPv+tG7/ADmjFGKBBuHrRmijj/IoANwoyP8AJo4/yKOPWgAyKMj/ACaOPU0c
epoAOPT9aMj0/Wjj1o49aBi7vb9aTd7Un4n8qXj1/SkIMj0FLkegpOPWjj1pjFyKMj0FJx60cetA
C5HoKM+wpPxNH40CFyPSjPsKTPvRn3NAxcijikz7mjI9TQIXjFHHpSZ+tGfrQAuRS5X0pufrSc+p
oAfkUmRTfxpfzoGLxRxTefU0v4mgQ75fT9KPlpv0zRz70ALkelGR/kUnPvRz70ALxSZH+RRg+9GD
QMMijI9f0pcGkwfegQvFJx/kUuD70mD7/nQAcf5FHH+RRg0YP+TQAcen6UcUYNG0+tABx6/pS8f5
FJg0Y/zmgBeP8ijikx/nNGO2f1oGLxScen6Ube2f1o2+9AhePT9KOPQflSbff9aXH+c0AHFH4Ubf
f9aMfT86AE49vypePQflRj3/AFox7j86ADj2o49qMfT86NvuPzoAOKOPWk2+4/Ojb7j86Bi8etHF
G33H50bPcUCDijijafUUYPrQAcUbR70m0+o/Ol2n1H50DDHvRj3ox7j86NvuKBC/jR+NJj3FLj3F
IA/GjIpCOeoox7imAuf85pM0YoxQAUfnRiloAT86MfWlxSY5oGFHNLijFAhMUUuKMUAFJ+NLj3ox
QAfjRk5pcfWjB9KAE5o5/wAilwfSjnuKAEo5peaKAEzRmlxRj2oAO1FLijn2oASlpcfSjH0/OgBv
bp+lLj2H5UuKP89aBiY46ij8aXj0H5Uny+n6UCD8aMe9IcZ6D8qXj+7+lAAR70mPelwP7o/KjAz9
39KAEwfWjb9KXH+z+lGP9n9KBjcYopcD+7+lGB6fpQISjv1p20en6Um0en6UAJRz60u0Z6fpSbR6
fpSAMnHWk/Gl2+36Ubfb9KYCZPrRTsZ7H8qTb7H8qBic+9Lz1xS4+v5Ubfb9KBCfhSU7H+cUn4fp
QAfjRRj2/SjHPT9KAEozS4/zijt0/SgYn1opf89KT/PSgAopcn/Io5/yKBCZo4pef8ijB/yKAG8e
lHFO7/8A1qP89KBicelHHpR/npS9v/rUCD8KKP8APSkz/nFAB+FGPaj/AD0o496AFx7UY9qT86OK
AFx7UbfajIo4/wAigYY9qMe1HFJwKBC49qMe36UnFHHrQAuPajB9P0pKKAFx7UY9jSYooAMexo59
D+VFFABg+ho59DRj2pce1ACc56Gl5owfSjFAw5o/A0mOKMGgQvPvRz6GkwaNp9KAF596Tn3o2n0o
wfSgAyfegE+9G00YPpQAuTRk+9Jg+lGD6UAGT70uT70mD6UYPoKAFyfQ0mT6GjB9BS8+goGJk+9G
T6Gjn0FHPpQAZPoaMn0NHPpR83pQAmT6UZanfN6Uc+lAhuTRk0vNLg0DG5NGTS4PpRg+n6UCEyaM
ml2n/Io2n/IoATJpMmnbT6fpRj/OKAG5PpS80Y/zilx/nFACc+9HOO9GPajFABzS0mKMfWgYc0c0
YoxQIOfSk5pce1GPagYnNHNGPajHtQAvNHNJj2pcUCDmjmkx7UuKBhzRzRt9qTbz0oAXmjmjb7Ub
fagA5o5ox7UmPagBeaOcUn4Uv4UCDmjnPek/Cl/CgA59KOfSjBPaj8KBi80nNHPpRz6CgQfNRhqO
fQUc+lAB81Jhvel/KgZ9KBhhs96TDUvPpRg+lABhqMNR+FLj2oEJhqMNRj/OKXB/yKAE+ajmlx/n
FJg0DDmjmjB/yKNp9P0oEJ83rS8+tG0+n6UYPp+lAw+b3oy3vRj/ADijBoEHPvRk+tLj/OKMf5xQ
AmT70ZPvRj3/AEowfWgYc0ZPrRj3H5Uf56UCDJ9aMn1o/L8qMf5xQAZPrRk0UY/zigYnPvRz70tG
PpQAnPrQPrS4+lGPpQAfjR+NGPpRz7flQAZ560fjSc0vPt+VAg/Gj8aMnPajmgA/GjB9aMn0oyaA
D8aXmkzSZPpQMdg+tHNJmjNAhcGjn2pufalz7UAGD60YNGfajPtQMXB/yaTH0o/CigQuKTn2o/Ci
gAx7UYox7GjHPQ0AKAKOKSjHtQA7jNJkUmPajBoAXIo3D0oxSY9qAFz7UZ9qTFLzQAZGf/r0ZHpR
ijFABn2/WjcPT9aMCggUAGR6frRkUu0eopNo9qBhkelG4elG0e35UYHqPyoAMj0pOP8AJpdo9R+V
GB7UAGR6UcelHHt+VGB7flQIMj0o+X0pcD1H5UmB6igAyvpRkelG0eoowPUflQAZHpRx6UYHqKMD
1H5UAGR6CjI9KXA7EflRx6igYn4UnHpTuPUUceooEN/4DR/wGnceoo49qAE/CjHtS/L6ij5fagBM
D0pePSjC0YWgYY9qMDPSjC/5NGF9aBCY9qXHtRhfWjA9aAEx7UYPTFOwPWjatADce1H4U/atG1aA
GY9qXvTtq0bV96AE/Cj86Nq+9G0epoGH4GjNLtHvSbRQIM+1Jn2p20eho2j0NACZoz7Gl2j0NG0e
lAxN3saXd7GjHtRgehoEG72NG6jaPQ0u0elABupN1LtHpRtB7UAG4elJuFLgelGB6UAG4elG72ox
/s0uBnpQA3cPSl3e1Lx6UcelAxN1G4elLgelGB6UCAEelJkf5NLgen60celABu9qN3tTfwo+lACl
uKNxpKKAF3Gk3n1pMUuBQAbzS7j60mBmkwKAHbqN3vTTijigB273o3c9abgUUALn/aoyf736UnFG
BigBc/7Qoz/tikx/nFGBj/61AC5/2hRn/apKKAFz/tCjP+0KSigBcn++KTJ/vCijAoAM/wC0KCT/
AHhRgH1owPSgBMn+8KMn+9S4HvRge9ABk/3hRz/eFGB6UYFAw5PcUc/3qMD3ox9aAE5/vUvP96jH
saMe1Ag/EUfjRgdMUm32oAXn1FJn3FG32o2j0oAM+4o/EUBfajHtQAZ96Mj1ox7UbfagBcjH/wBe
kz9KNtGOelABn6fnRkY7UYox7UAGR7UmfpS49qNtACZHtRn6UuPWjbzQAm4UbvajFG2gAyD2o3Ck
20u2gYZFGeO1G2jbQAmfajNLt9qTHtQAbqM0YPp+tGPb9aBBu47UbvpRg0YNABkUZpcH3owaAEzx
1FGfcUYPpRg0ALn6UmfcUYOKMGgAz9KPxFG00YoGH5UZ+lGPaigQZ9/0o/H9KOnaj8KADJpc0lFA
xc0ZpKXNAgzRmjPtS/hQA3OO4oyfWl/Ckz7UDFz9KM89aM+1Jn2pALu96M0mfalz7UwDPvRmjPtR
n/OKBBxRketH1/lRxQMOPWjj1o49KTj0H5UhC8etHHrSfgKMj+7+lMBePWk49aOP7v6Ucen6UDDj
1o49aPwo/D9KADj1o49aPwH5UfhQAcf5NHHrR26fpR+AoEHHrRkUf8Bo4/u0DDij5fWj/gNH/AaB
Bx60ZHrRj2FH4UDDijilx7UYFACcetJxS446UYoAOPWjijFGKBBx6ijj/JowPajA9BQAcUfSj8BR
xQAfh+tGaKTmgYufajI9KKTH0oELkUZFJj6UflQAuRRmj8qPyoGGRRmk4o9+KAHZ96M038qX8qBC
5pO3Wjj2o/KgA/EUn40tHHtQMPxo79aOMUcelAg/EUfjR+Ao49BQAn4ij8qXj0FGR6CgBKX8aMj0
oyPSgYUZ96OPSjI9KBCUU7j0oyPSgY3NFO/AUcegoEJSc+1O49KMj0oAbRz7U7I/u0cf3aBjeaXN
LkelLx1C0ANzSc+lPz/sijP+yKQhn4UfhT8/7NGf9mmMZxnoaWl3ewo3f7NACUUu7/ZFG4/3RQIT
IozRn/Zo3c/doGGfrRn60Z9qM+1ABn2NLSZ46UufagQUlLn2oz7UAJ+FGaXJ9KMnP3aAE5paTJ9K
Mn0oGGfejn1oyfSjJ9KBBz60c9aM+1GT6UDDmil59KT3xQIXmj8aTn0o59KBi496Me4pPwooELz6
ijn1pPwpce1ABz6ik59RS/hRz6UDDn2o59qMGl/CgBOfaj8qXH+c0fhQAnPtR+VLz6Cj8BQITn2o
59qX8KTPtQMM0uaTPtS59BQIM/5xRz/kUn4UvHpQMM/5xRn/ADijPtR+BoEGfr+VGR7/AJUUfhQA
ce9HFH4UfhQAZFG4f5FHHpRkUDDd/nFG4e/5UZFGRQIMj/Io3D3/ACo49KXjGcGgAyPf8qMr70ce
lJ+FAxfl7k0ZHvS/h+tJx/d/WgQZHqfyo47E0YH92lwP7tACcZ6mjI9TRhcfdNGB/doAMj1NLx6m
k49DS8ehoAMj1NHHqaMD0o2+1ABx6mjj1NG3joaXHPegBOPWl49aNv1o2/WgBRj1/WjA9f1pNvtR
j2oAXj1/WjA9aTHtR+FAxQB6ilwPWm0Y9qBDvxpMe9GD6UYoAMc9aXHvRijFABj6fnRj6fnRjmjA
oAXHuPzox7im0e1ACfL60cdc0uKCB6UAN+XHWj5fWnYHofypMD0NACfLR8tLx6GjA9DQAnFL8v1o
4xRkUAHFJxS5HpScehoAMCjAozRQAvFJxRRQAYXFHy0ZNGaADijK0ZPtRmgA4o4xRn6UZoAM+9Gf
ejPuKM/SgA49TRx6mjd9KM/T8qBicf3qPx60ufpRmgQmfejI9TRn/OKM/T8qAEzSjp1/WjP0/Kk5
9R+VABnnr+tH40ufp+VJk+35UAA+v60fj+tLk+35UZPt+VAxPxNH4n86MnHb8qOfX9KAD8TR+NHP
tRzjt+VAg/Gk/Ol59R+VHPt+VACfjR+NO59f0pMEigBMe9H40uDRg4/+tQMSjj1/WlwRRg/5FAhP
89aXFGDRzQAmBRgUuD6/pRg0AJxScelO/H9KPxoATj0o49KXn1/Sjn/IoATj0oxRz/kUc+v6UDFw
KTj0o5o59qBB+FL+ApOfWl59RQMPwozSc+tLz60CEope/aj8qBicUcUfiKPxFAgxR+FH5Udu1ABS
c0v5UZ+lAxMn0oyfSlz9KPyoEJk0ZNH4il/KgBMmjJpfyo/KgYmT60ZNLzntRk+1Ag5o5xSZPtR7
cUALz6/rSZPr+tH4Cj8qBi5NJn3o/Kl/AUCE/GjPvSj6Un4fpQAfiaT8aX8P0o/D9KBh+NJ26/rS
/h+lH4fpQIPxo/P86Pw/Sj8P0oGH+etJn6/nTufT9KTn0/SgA49/zpKdz6fpSc+n6UCEzRntml/D
9KXPt+lAxM/Wil/D9KM+36UCEopc+x/Kj8P0oASjNL+H6UnPpQMM0Zox7UY9qADdRkUuPb9KMe36
UhCZFGaMe1HGOn6UxhRR/npR/npQAUZox/nFG2gQUZoxRikAUflRijH+cUxh+FHFJj6/lRg+hoAX
j2o4owff8qTB9P0oEOGKTAx/9ekwfSjn0/SgY7A9qNo9f1pvPp+lLg+lAhcLRgU3B/yKMH/IoAd8
tHy03Box7UAO+X/Jo+X/ACaT8DR+FIBcL/k0fL6/rSUlMY7C0YWm0vNADvl/yaML/k02jmgQ7j/J
o+X/ACabzR3oAd8tHy02jPPagY75fWjj1ptGaBDvl9aPl/yabmjn/IoAd8vrR8tNyfSjJoAXil49
f1ptFAC/560cetJR+NAC8etH4mk/GjmgY7ik696SjFAC8etLgU2jn1oELijFJz60c+ooAdt9qTb7
frSc0c0ALj2ox7Uc0c0DDHtRg0mDS4PrQIXFJj2ox70YoGLijFJzR+NABt9qXb9KTmjk96BC7eaN
tJ2ox70ALtHejApMD1o49aBi7RijApOPWjjHWgQ7aKNo9Kb+NHHrQA7aKNopuaM0AO2ijaKTPvRn
3oAXAoxTfxFH4igB2BRgUz8RS0AOwKTA9aSl4oAMD1ox70lLx7UDDA9aNo9aOPQUZHagQYFG0etG
fpRQAu0ev60YHrSUYoAXA/vfrQAPWk/Cj8KAFwPX9aNvvTc0vagYu0ev60u0dz+tNoyaBDsD1/Wj
A9f1ptL+FAxcD1/WjA9f1pM0UALgev60YH+TSZH+RS/l+VAg49f1o49T+dHFJx6GgBcD1/WjAPc0
ZHvS5HofyoAbjnqfzpcD1P50ZHofypc/X8qAE2+/60Ypf89KM/5xQAYNJj/Oadn3/SjPvn8KAEx/
nNGKX8f0o49f0oAT8aMe9H4/pR+P6UAL+NBoyPX9KOPX9KAEoxz0p3Hr+lGPf9KAG49qPw/Wnfj+
lGB6/pQA38BS8+lLj3/Sl2j1/SgBvzY/+vRg07A9f0owPX9KAG4br/WjB/yaXAPf9KMD1/SgBMHP
/wBejH0/OlwPU/lRhff8qBibTjt+dG0+350uAO5/KjHufyoELnn7tGR/dpOPSj8KBi/h+lHHp+lH
bv8AhRj60CD8P0o/D9KMc96Nv1oATHt+lGPYflRj3o/OgA/4CPyo/AflR+Jo59T+dAB+A/Kk/D9K
Ofejn1P50AH4fpRz/d/SjJo596AE/wCA/pS49v0o5o596ADB/u0Y/wBn9KOfejJxQAY/2f0oA/2f
0oyfU0mT70ALj2/Sjaf7v6UmT7/rRk+tAC4PpRg+lJk0ZagAwfT9KMHsP0oyfWjJoANp9KMH0oy1
GWoANvtS49qTn1oyfU/lQAbfajHtSZP96jJ9aAD8KT8KNzetG5sUAH4Uc+lLuajLelACfhQc/wB0
0Zb0pMt70ALz/dNH/ATRlqTcfegBfwNHPoaTJ96Mn3oAX8DS59jTcnHejPsaAFz7GjPHQ0mTijn3
oAXPtSfgaMn3/OjP1oAM+xoz9aM+xoz7GgYZHoaM/WjIz0NGR6GgQZ+tGfrRkeh/Okz9aBjs/Wkz
7Gkz9fzozx3/ADoELn2oz7UmT6GjJ9D+dAC5OelHPpSZ56Gl/A/nQMMGjB9KTjHQ0fnQIXFHek/O
igYuKMe1JS/nQIMH2owfajJzSc0DFwfSjHsKMn0pMn0oELj2FH4CkyfSjJ9KAHc+go+gFNyaMmgY
7n2o59qbk0bjQAvPoKM+wpNxoyaBDs+y0n4Ck3GjcaBi/gKO/QUm40bjigQv4Cj8BRuNG45oAMe1
HHtRuPrRuJoAOnYUceg/OjcaNxoAOPQUcego3GjcaADj0FHHoKNxpN31oAXI9KMj0o3Gk3e1AC5H
pRkegpM+1Lu9qADj0H50ZHoKM+1GaBh+Ao49BRn60Z+tAhOPSjA9KXP1oz9aAEwPSjilz7UZ9qAE
o/Clz7UfhQMT8KMUv4UUCEpaM0UAJijmj8/ypfzoATBzRg+1L+f5UnHpQAuDRzSfgaPwoGHPoKOf
aj8KX8KBCc0vNJj2paBic0c+1FH5/nQIMewpefak/Ojn3oGLj6UmKPzoz9aBBj2FGB6UZo/OgAx7
UfhRn2ooABRij86OPegA4owKOPejNAw4o+X/ACaM0Z9qBBgf5NLgUmR6UmfagYuF/wAmjijI9KTI
9KBBgf5NLgf5NJn2FHHpQAuAP/10YHt+dJnnpS5HpQAYH+TS4H+TTcj0oz7UDFwP8mjA9vzpN3tR
kelAC4H+TS/5603P+z+lLn2FAC/560nH+TR+FH4UCF/D9aO3/wBej8KT8KBi59qMn/JpOfSj8KAH
Z/zmjP8AnNN/Cj/gNADu3/16Mn0/Wm/8Bo/4DQIXJ9P1oy3p+tJz/do59KBjst6UfNTcH0owfSgB
2Woy1Jg+lJ+BoEOy1AJpv4Gjv3oGOyaMn0pPzozx3oAXJoyaT86TP1oEOyaMmm59jRn60ALz6UuT
6Un4Gj8/zoAXmjJzSfn+dH50AO5pOaT86T86AHc0c/Wm8+9HNAxcGl5pvNLzQIX86OaTmigAwfel
/wA9aTmjmkMXH1ox9aTmjBpiFx9aXFN5o596AFx/nNGPrSc0YOaAF/A/nRx70mDRg0AL+Bo/A0mD
6UYPpQMd+BoyfQ03B9KXaaBB+Boo2n2o2mgAz7H86Mj3o20YNABnjvRu9qXBpNp9qADP1pc+1GD7
UbTQAZ570UbTml2nOKAEz/nFLn3/AEox70u2gBM+/wClGfel20bfegAz7n8qMj/IowfWjHvQAcd/
5UH6/pRg+tKKAE/E/lRkev6UuKXAoAbn3P5Ufj+lO4o/GgBvfr+lLx6/pS496PxNACfj+lH/AAL9
KMc9TS49zQAf8C/Sk/4F+lH4ml/E0AHP979KMns1J75NLg+p/KgABP8Ae/Sjn+9RgnuaMe5oAPm/
vUvP96jHPU0YHqaADB/vUc/3hRj3NBx6mgA59aXn1pPxP5UfiaAF5pPqaPxNH4mgBuP9o0bfdqXn
0H5UZ9hQMQr/ALTUmPdqdn2FLn6UCGY92pce5pffAoz7UAJj3NGPrS546UZ9qAEx7mjHuaXPtR+F
ACY9zRg+ppc+oFH4CgBMH1NJtOepp34CkyfSgBMH1owfU0ufpSZ+lABg0YajNGT6GgAw1GH9/wA6
M+1Jn2oAXD+9JhvejPtRk+lABtb1ow3rRmkzQAuG9envRhvWk/z0paBiYb2/Oja3+TRx7Uc0CFw1
JtP+TS5P+RSfhQAYNLg+lJz6fpRz6fpQMXDelJhvSk5/yKOfagQ7a1JtY9qMH/IowcUAG1vSja2O
lHNBNABtb0ow3pSZ9v0oz7fpQAu1s9KTa2elGeelJntigYu1vSjacUmfajd7UCHbT6UmDRn2pMn0
oGOxSYo3UZoELRj6UmaM80ALijB9KTcfSjefSgBcUYpN5o3tQAtHPrSbzR5hNAC8+v6Uc+tJvo3m
gBefWjn1pN5pN7e1ADuaTmjeaPMPpQAZPrRmjzDnpR5hoANxo3H1NJvNG5umaBi7jmjcfek3H1o3
H1oELuNJmlyaNzZoATcaNxpdxo3NQAm4+lGTRuNG40AGT6UZb0oyaNxoAMtR81G40bjQAfNSfNS5
PpRu9qAE+ak+anbvajcaAE+aj5qXd/nNGeaBic0c0ufrRkf5NACc0c+tLkf5NGR70CE59aMe9Lke
/wCdGR70AJz60Y96XP1oyMUAJj/aFLj3oyKMigAxx94UY/2qMjFGRQAYH96jA/vUZFGRQAm3/apc
D+9RkUuRQMTH+1Rj/boyKMigAwP79GP9ujIoyKADj+9+lHH979KMijIoAOP71HH96jIoyPWgQcZ+
9+lHH979KMj1NGRnvQAcf3qOP71GR70ZHvQAf8C/Sjv94/lR+dH50AH/AAL9KP8AgX6UUfiaAD/g
X6Ucf3j+VH40fjQAfifyo/4Efyo49TRkepoAPx/Sj8f0o/E0fjQMT/gX6UvTv+lH40Z9zQAc+p/K
jHufyoz7mjP1/OgQc+p/KjB9/wAqM/WjPuaADn3o59/yo3e5o3e5/OgA59/yo59/ypd31pN31/Og
A/P8qPxP5Ubv85o3H3/OgA5/yKOfWjd9fzpd3saAE59aOfX9KXPsaMj0oGJj3P5Ufj+lGaMigAx7
0mB60u6jcM0CDFGKNwo3CgAx7ij8f1o3ijf7UDDv1o/GjePQ0bvagQg+tL+NG6jdQAfQ0fjRn2oy
KAD8RRn3o3CjcKBhn3oz7ikyKXIoEHHrRx2NGR6UcelAB+NGPf8AWjijigAwfWjHvRxR8tABj3o/
Gj5aPl9aADHvRj3oytGR70AGPel/EUmR70ZHv+dAC496XB9abn6/nS5HvQAuPekwfWkzx1NGfrQA
uP8Aa/SjHvSZ+tGfc0DHd+tH403Ix1NLke9AhevejH1pMj3pMj3oAdj60mPrSZz60Z+tAC4+tGD6
mkz9aX8TQAYPqaNp9TSfn+VHHvQMXB9aTB9aOKOP8igQYPvRg0UUAGD70Yo/z0o5/wAigBcGjBpO
aX8KADaaTaaXBPajB9KAE2mjbS4+lGD7UAJg0YPpTsfSjB9qAEwfQ0YJp2PpQB9KAG4+tGDTsfSj
HsKAG4Oec0bTTsewo/AUAN2mjafWnYpcd+KAG7TRtNOx9KMewoATBpCDTsfSgD6UAN20u0078BSZ
+n50AJto2+9O/L86Ovp+dACbT60Y96Xn1FBB9aAEIPrSYPrTvxFHPqKAEx7/AK0YPrTsH1FHP94U
ANwfWj8ad/wIUc/3hQAlJk07/gQox7igBvPrRz607HvS49xQAzn1pcH1pcH1FLj3FADcH1owfWnY
PqPyo/4EKAG80c+tLj/aH5Uv/Av0oAbzmjmnY9xRj3H5UAJzj8aKP+BfpS4/2h+VADec0vPrS49x
+VLj3oAb+dGOaXb70uw+v6UAJg+lGD3FOyPRvyoyM9/yoAbj/ZFJ/wABFPz7fpSZH+RQAzH+yKMf
7Ip+R6H8qMj3/KgBuP8AZFJj/ZFPyP8AIpMj/IoAbg/3RRg/3RTsg/8A6qXI/wAigBh9Noo/4CKd
lfejK0AN/wCArR/wFadlfX9KT5f8igBOP7oowP7op3y9s/lR8vv+VADP+AgfjR/wEU/jHf8AKjj3
/KgBnGPuijH+yKfx70YHvQAz/gIowPQU7A96MD3/ACoAZtHpS7RTsD3pcDFADMUm0d/5VJx70cUA
R7RS4GKdxRxQA3A9KOM9P0p3Ao49aAG4FJj/ADin8etGV9aAGYH+RRx6fpT+PUUZGOtADMD/ACKM
D/Ip3y9mo49aAGcf5FGB6H8qfketGR60AMwPf8qMD3/Kn5HrSZHrQAmB/kUmBjv+VO3e/wCtG73/
AFoAbgZ7/lRge/5U7cPX9aNwz/8AXoAbijaP8inbvf8AWjcPX9aAG7R7/lRtHv8AlTt3v+tG4etA
Ddoz/wDWowPenZ/zmkz/AJzQAmB7/lRgf5FLmkz70AHFJxil49aOPWgA496MDFHHrRkepoAOKTil
yPejIx3oASjil47UfnQAlGBS/nRj60AJgUYFLRQAnFGBS4NGKAEwP8mjFLjmjFADcD3o49TTsUYo
Ab+NLxS7aTB/yKAE4peKKP8APSgA4pOMdf0o7/8A1qOfT9KADj1o/E0v+elHPb+VACfjR+Jpc+1H
4UDEx7mjB9T+VLk+lGTigBPqT+VGB6n8qXOKMn0oEGB7/lSce9Lmk3e1ABx70Y+tLuPpRuPpQAn5
0Y/zijd7UbqAD8/yox/nFG6jNAw/P8qMUZozQAY/zijH+cUZ+tJnigQuP84owP8AIpM/WjP1oAdx
/kUnHv8AlSZ+tGfrQAvHqfyowM9/ypPzpaADA9/yo496MfWk/OkAuB6GjA7g0n50Y+tMYuF9DRgY
pOPelwD60CDA/wAikwP8ij86X8/yoGJgelGPalx9fyo/z0oEJijFL+f5UYHvQAbTSbaXH1/KjHv+
lABto20Y47/lR+dABijFLj2P5Uduh/KgYlGPrRj6/lS/56UCEwPekx7GnYo/z0oAbgehpMfWn/56
Ufh+lADcUbafzR+FADMD0o2+1O59KOfT9KBjcUuKX8P0oz7UCEx/nNJin/hSZPpQA3BoxTsn0o3f
7NADcUU7PtRn2oGJj3pMc07J9KM+1Ahu2jb707PtRnjpQAmKOKXJ9KMn0oASil59KOT2oGJRS4Pp
R+FAhuPajFOx7Uc+lACfhRil7dKT8KADHtR+Ao/Cl7dKAE98UfgKXFFACfhRz6UvH+RRQAmT6Ufh
S8f5FHFACfhR26Udv/rUox60AH4UnH92l49aOMUDE/4DRx/dpeP8il46UCG5H92lyP7tHHrRgetA
Bkf3aTI/u0vHrRx60AHHpRx6Ucf5FLge/wCVAxOPT9aXj0/Wj5aOPWgQcen60cf5NJkGjIoGLx/k
0vH+TTePU0cepoEO4/yaTgf/AK6OP8ijj/IoAXI/yaMj/JpKMigBfx/Wl49f1pMijI96AF4z1/Wj
j1/WkyvvRx7/AJUALx6/rR+P60ny+/5Uce/5UALgev60cev60ceh/Kk4oGO49f1o49f1ptFAheP7
x/Ojj1/Wjj3/ACpM/X8qBi4Hr+tH/Av1pM/5xRkD/wDVQIXA/vfrRgep/Okz7Ubu1AC/ifzo/wCB
UmaMigB340n/AAL9aT8RRkeooAXn+9Rjn71GRRketAwx/tUfjSZFLmgQfjRzRmjIoAPx/WjHvRke
tG4UAGPc0fifzo3D3o3D1oAKPz/OjcKTdzxQAv4/rRRkelGaAD/PWj/PWjNGfrQAv4frSfUfrRml
zQAAc/8A16O1Jn60cetADqPwpAeO9HHrQAvFHHv+dJx60vHrQAf560vH+TSfjRQMMf5zS4/zmk7d
6PzoEGP85owPc0d+9BoAdxnvRx70lH4mgBeOnNHHqaT86XP1oAMerGjj1NH50YoAOPU0uR/eNJg0
bT2oAN7+tLvb1p+Fx96kIGPvUAM3t3NG9vWnYXHDUYHrQA3cfWl3H1NLx/kUnFABuPqaNx9TR8uK
Plz1oAMn3oJPvS4Wk49aAEzRn2o49TRxnqaAEJ9qM+xpfl9aPl9aAE3D0NJke/50uFz1owtACZHo
fzo3fX86UhaTC+9ABuHv+dGR7/nRhaTC++aAFyPQ/nRkehpML70ce/5UALkZ7/nRx70nGO9HGKAD
8/zo/P8AOj5aMj/IoGLx6mkwPWk4/wAijj1/SgQvy+/50cUny/5FGBQAvy/5NJx70YH+RRgetABx
jP8AWjijA9aTA9aAF4o49KTA9aOOuaAFyKTjtRgY60YHrQAZFG4epowPUUYHagAyPejcPekwPWjA
9aAFyPejNJx60cetAC596TNHbrS0DDdRupOM0cUCDdRuFGRRxigA3il3D0pPlpOKAF3e1Lu9hSYF
J8tADtw9BSZ9qTijI9KAF3e1G4elGR6UgoAXcPQUbh0xRke9HFACZ9hRuFLkelHHpQAmaM98Uufa
jIoATPtRmjj3o4/yKAD8KPwoyKM+/wClAwo4zRn3/SjPv+lAg4oyKOKOPX9KACkzS8evSk49aADN
HFL+OKTHvQMOKXNJjvmjA9aBC0UmPejB/vUAL3ozSYOeoo/EUDF4oyPekwfUUYPrQIX86OPekwfW
jHvQAueaM/Wkx70YoAX86M/Wkx70Y96AFyM96M89/wA6THv+tGPegYufr+dGfrSc+o/Oj8aBC857
0Z9/1pMe9GKAF59f1o59aTFGPf8AWgYuaP8APWkooEH4Gl/Ok59aXmgA/Oijn1pOaAF5ooyaM8UA
JR+dLupM0AH40UZozx3/ACoAKKMn/Ioz/nFAwxRg0ZP+RRuPvQIMGjBo3Gl3H3/KgBMUYpdx/wAi
kz7/AKUAGKO1Ln3/AEoz7n8qBif56Uf56Uufr+VGfr+VAhPqaKXNFACUvajI/wAijNACfjRmlz/n
FGff9KAE/Gjj1NLmjP0oGJxRx70ufejI9aBCfjR+dLx60v40AJ+dGPrS/jR+P6UAJ+dH4ml/Gk7d
aAD8aM+9Bx6/pS8etACZ96Tn1p3y9M0nHtQAmT/eoz/tfrS8UfL7UAJk+v60Z/2v1peP8ijigA59
f1o59f1o4z1o/EUAHPqPzo59f1o/GjPvQAc+tHPrRn3oz70AGD/eowf7wozx1/SjI9aAF/Gk56Zp
aM0AJz60c+v60tGfSgBOfX9aMH1FFH40AHNHPrS/iKM+4oAT8aTJ9adn3FGfcUgG596Xn1oz7il/
EUwG8+tLz60tHFACYPrRz60vHtRQMTnNLz60Yo7dqBBk0ZPqaKXPtQMT8aMj1NLnjpR+FAhPxNH4
mncelJx6UAJ+Joz9aXI6Ypcj0oAbzRz6U7PtRn2oAbRS54//AFUZH+RQAn40UuRRmgBKM07I/wAi
jIoGNz70Z/zinZHrSZHqaBCZ/wA4o4p2R780ZHvQMbR+FO/E0cepoENx70U7j1pdw9aBjOQf/rUf
56U/Of4jRnHrQIZ/npSjr/8AWp2f9o0Z/wBqgYyjHtT8/wC1Rn/aNAhnPpRzT88/eNGT/fNADOfT
9KXn0p2T/eNGT60AN5x0/SjnsKdyT1o59TQA3n3pefelz/tGl/E0AN59/wAqXn3pfxpOff8AOgA5
pOc9Kd+dGT70ANw3pS4PvS5PvRk5xzQAYbPSjDehoyfegFvegAwfQ0YPoaOfQ0vPoaAEw3pRg+lK
CfQ0ZNACYPpQFPoad83vSfN7/lQABD6GjZ7Gjn3/ACpecd/yoAAnsaNnsaT5vf8AKj5vf8qAF2e1
LsPpTcN7/lS/Nnv+VAC7PajaPSk+b/Io+b3/ACoAXaPSjaO/8qTn3/Kj5vf8qAHbB7/lRsFN59/y
owff8qAHbB3H6UbR/kUmD7/lRg0AO2juD+VG0en6U3De9GGz3oAdj6fnR07CjaM9qTaPQUAOx9KP
yppQelGwHsKAFx7CkOfajywewpPLH92gBfyo59vzpNi4+7QUH90UAH5Uc+1GwZ+7RsHp+lACZPtR
k+1GwelJt/2aAFyfakz7ClKe1Gz/AGRQAnPtScmnbBj7opNg9KBiY57Udu1LtH90UbR6CgBPyo/A
Uu30FGPYUCG5OegpefajHPSjB9KAEH4UvPoKMe1J+FAxfyox9KTHtSY9qBC/lRx7UfhRx6UAH5Uu
fYflScZooAM/7tGf92jNHHpQAmf92l/KjI9KM+1ABnjtR+AoyPSlzxQA3/gIo/AU7PtSZPtQAnPo
KTHsKdmkoGJg56ClwfQUUuRmgQ3n0FH4Clz7UuaAE/AUc+goz9aX86AG8+gpfwFFFACY9hRg+lL+
P6UvegBv4UfgKd+NGPegBmfajPtT8e9GDQAzJ/u0Z9qfg0mD/wDXoAbn8KTPtT8H1owfWgBmaM+1
P2mjafWgBv4Ud+lLt96NpoGNoz7U7aaNp96BDc0uRRg+9Lg0AJuHpRkUu00YPpQAmaMj0pcH0NHO
OhoGJkelGfaj8KOfSgQZHXFGRRz6Uc0AGR6UZHpRzR81ABkUZ9qOfQ/nRz6GgYZ9qMn0o59KXn0o
EJ+FH4UvPoaOfSgBvPpRjjoad+FJj2oATB9KXB9DR+FGPagAwfQ0YPoaMf7NGP8AZoAOfQ0c56Gj
HtRj2oAMH0NG0+hox7UY9qADB9KNrY6GjH0ox9KAE2t6GjafQ0Y560u0etAxNp/umjafQ0u0etG0
UAJtOeho2n0p2B60m0etAhNpPY0YPoaXaPUUbR6igBMN6Gj5vQ0u0eoo2j1FACYPoaMHPQ0u0eoo
2j1FABtPvSbT6Uu0eoo2j+8KAE20u2jaPUUbR/eFABgijB9KNoz1FJge1AxcGjB9KMD1FGPcUAGD
R83cUYPqKMe4oEJz6UvPpRj3ox7igAP0o59KMe4pMe4oAXPsKM+1Jt9xRt96AFz7Uu72pNo9aNoo
AM57UZ9qMUY+lABn2oz7UYHtRtoAMn0ozx0o28dqTZ9KAF59KPwo2j2o2j0oAOfSjn0o2j2owPag
YmT6UuW9KTA9qOKBB83pRk0YFGB7UAGT6Uc/3TRxS0AJz6Uc56UvHpScf5NABj2NLj2NHFHHpQAc
+lN59DTuPQUfL6CgY3mjnHQ07K+goyvoKBDcfWlx7GncegoyPSgBuPY0c+lOyvpRlfQUANwc0uPa
l4pcr7UANweuKMH0p2V9qMj0FADcH0owf7tOyKMj2oAbg+lG1uwp2R6Ubh6CgBuG9KMNnpTtw9KM
j0FADdrf3aNp9KduX0o49BQAm09lo2H0pePQUcelAxNp9KMN6U7K+wpMigQmD6UcjtTuPajI9qAG
8+go+bHQUvHtSnHtQA3n0FHzegp3HqKTH0oAbhvQUYPoKfj6UY9xQAzB9KMHPSnYHrRgeooAbg+g
owfSn8eopMe4oAbg56Clwc9KWkoAMH0owaPwox7UAH4UUuBnpRgelACcelGBjpS49qNv0oATA7Uv
FG0e1G2gA+Wjijb7UbfagA4o4ox7UYx2FABxRx/kUY9hRtHpQAcUoxRgelJgelAC8ccUfL6H8qMf
7NGP9kUALx6UfL6H8qTHP3aX/gPNAB8uOho49DRxnpQMelAC8e/5UcelJx6UcelAC8e/5Ufh+lJx
/dowP7ooAOPej86Mf7Iox7UAH5/lRge9LjPajAoATA9T+VHHv+VLiigBOPejj1NLxRQAn4mjK+pp
cClxQAmR6mjj1NLgUfL/AJFACfiaM89/yp2F/wAijA/yKAG5oyMd6fhf8ijgdv0FADMj6UZ56mn8
en6UnH+QKAG596M+5p+R/kCkyv8AkUAJnjr0pM/7Rp4K/wCRRlev9KAG/iaKdx6fpRx6D8qAG596
UGl/D9KOKAEyPU/hS5HrR/npS8Af/WoATIPejI9f0o49/wAqXjHegBOM0uRS8Y70f56UAJsNG1va
lyP7v60Z5+7+tACbGpCh9qduA/h/WkLD0/WgA2Gk2Hsf1pdw9B+dGfYfnQAm0jv+tGG96N3PT9aM
+360AJh/eja3WlyPQ/nSFvY/nQAmGxS7Wx/9ejPt+tJn2/WgA2t7/nRtbHf86M8dD+dG72NABhvf
86Pm9T+dGfrRn2oATn3/ADpcEdj+dFFACfN6H86PwP50ufakwKADv3oo4owKACkpcD3pOKAFPTvS
UcUuKAEzzR37/lS4pMCgAoowPej86ADv0o+lFH4GgA/A0n4Uv50n4GgYY46UY4pce1GKBBijFHHp
RxQAm2jFLxRxQMTaMdKNoo49KXjHSgQmB6UbR6frRx6GjjvmgA2ijaKOPQ0fgaADb70m33pfwNHT
tQAm33/Wgr7/AK07t0NJx6GkAm09c/rRtPXP60v4Gk/CmAmD/k0uD/k0Y9jRx6UAJtPr+tG0+v60
vHoaOPQ0AJtPr+tGD6/rS5Hp+tHy+n60AJgg9f1owfX9aXA9KOKAEwfX9aMH1/Wl+WjI9KAEwf8A
Jo5/yaXIo4oATn/Jo5x/9elwKMCgY3n/ACaXn1/WlxSY9qBCc+p/Og7v8ml96PwoAT5uxpPm/wAm
ndun60n4frQAfNR81GeOn60f560AHzf5NGD6frR0/wD10fh+tABhv8mjBo7/AP16Pw/WgBcH1pMG
jHt+tH4UAGDS4b3pPwFH4UALhqMNTefSl5xQAYb1owfWkOf8ml5oAMGlwaSjBoAXnFJhulGD6frS
AH0oAXB9aMHPWk57/wA6OfQfnQMXDf3qOfWkyfQfnRn2/WgQuD60YPrRn1H60A+360AHPrRj3/Wi
j8KADFGB60fhR+FABj/OaMf5zR+FGPagA2+9GPejr2o/CkAYHrRj3/Wj8KPwpgGPejFJ17UY46UD
FwOhNGB/k0Y/zmk2/wCc0CDAx1pMD2pdtGKADFFG00YoGL170fjTcUc/5NAh2KMe9JR+dABjjrRt
HrSfnRQA7aPWjH0puPelx70DF20bfcUnFFAC4+lGD7UUlAhcH1FGD60mfrRQAu3mjHvSc5oP1oAX
HfNGPeko596AFwaMf5xSUdutAC49jR270Z+tGfrQAY+tJj60Z+tLuHvQAY+vFGDnvRkZ6Gjt/wDX
oGFH1zRRQIMexowPQ0vPvR+dACcDtRx/dpcfX86MfX86Bhx/dowPQ0EH3/OjHsaBBgf3TRxjoaMe
xox7GgA49DRx6GjB9DRg+lAw49DSYB/hNOwfQ0gB9DQIMD0NJx6H86dg0YPpQA3j0NHGfu/rTsH0
NGD6GgBOPQ0cehpcH0NJg+hoAOPQ0YHvS4PoaTn0NABgdMGjHt+tHPoaXDehoAMe1Jx6H86XB9DQ
VPvQAcelJx/k0u0+howc9DQAmB6UYHpSkH0NGDjoaADA96Me1Jg+howfQ0ALik2/5zRz6Gjn0NAB
j/OaPx/Wj5vQ0fN6GgYfhRn2o+b0pcN6UAJn2/Wl59KT5s9DS4PoaBAPpSUuD6Gk59KAFzijOTSc
+lGD6UALmjP1pMe1L+FAB+dH4Glx9KPwoAT8DR+FLg+n60Y9hQAn4frR0PT9adj/ADmjb7frQAn4
UUuPajB/uj86AE7dDRx70vPpRg+n60AJ+dLzRg+g/OjB9P1oAOf8mkx/nNO2+360bfb9aAG8j1/O
l59/zpdpHb9aNvt+tACY9j+dH4H86Nnt+tLs9R+tACf8BP50fhS7Pb9aXafT9aAG4+v50bfrTsHq
B+tGDjoPzoAbg57/AJ0c+hp2D6frQR7frQA3B9/zox9fzp4B9P1ox7c/WgBuP85o/CnbT6frRt/z
mgBv+etKMd/50u0/5NJtPp+tAB/nrRkYx/Wl2n0/WjafSgBMj3/OjI9/zpwB9KTafSgBOPQ/nS8e
h/Olw3XFG1vSgBOPT9aPl9P1pSjf3aNjf3aAE+X0P50fJ6frS7D/AHaXb7UAICnp+tGU9KXb/s0b
D/doGGU9KMp6Umw5yFpdp/u0CF+UUfLTQh/u0u0/3aAHfL6ij5abg+lGCR0oAdle9HyU3b7frRt/
zmgB3yfhSjb6U3Ycf/Xo2GgB3y+go+X0FNCE+lGznoKAH+WvbNJ5Q9TRjPccUY9xQAeWuOpo8sep
ox9KMH2oAPLHYmk8se9Lt+lJtNACeWPel8sehowf8/8A66McdKADYD2NJsHoaMf5/wAmjB9aAAxj
tmjyx05pMe/6/wD16MH1oAXZ9aNn1/Kkwf71GD6k/jQAuw/5FG057/lRz/e/WkP1P50ALt/zijaP
T9KQk+ppMn1NADtv+cUFfYflTcnHU0mT6mgB2z2H5UbeRx+lJz6mk+b1P50AO2e36Um3joPyoy2P
v/rSfN/eoAXb/nFGPp+VJlv71GWx1/WgAx9Pyowfb8hRlvU/nRlvU0DDB9B+VLj6flSZb1NJl/Wg
QpHbA/KkwfT9KPm9aMt60AGOOg/KjB9vyoy2epo3H1oAMEAcD8qMH0H5UZOepoJb+8fyoAMHuP0o
x/nFJk+ufwoy2etAC4owfaky1G40ALj6UY+lJuOKMmgBcdelGPYUm40Zb/IoAXb9KNv0oy1JlqAF
2/Sjac9qTLelGT7UAG2jB9qM/SjJ9qADBz2ox6GjNGfagAx9KMUnPpS5NABikxRzmjn/ACKAFxSY
GKXtSUAG0elG0elGaOaAFxRjHrSZ4oyf8igBdtGKTJpMmgBcGjFJk9qMnNAxccUY9jTeaXmgQuPa
jH+z+tNyaMmgB20/3aTB9KTJz1oz70AKQfSjn0pM570nPrQAvPpR+FJ+NGDQA7v0pP8AgP6UnOeh
ooAd+FJ17Ume3P50ZPrQAuD6UY/2aM0maAFwfSjB9KM0Z9/1oAOaOaM/5zRn3oAOaOfSjJ9aOfWg
AwfSjBx0oyff86Mn/JoAMH0H5UYPoPyo59aOfX9aAE/AflS8+g/KjJ9f1o59RQMT8B+VHPoPypcm
jJoEHPpj8KT8B+VLz6frRz/k0AJn6flR+H6UvPpR+H60AJ36fpR+H6UvPpRn6UAHvj9KTHt+lLn6
UufcUANx7UY4pcj1FGfcUAJijFL+VHPtQAn4UvPp+lHftRQAn4Ufh+lLRmgBuB6UY9qdz6UmfagB
Pwo6f/qpfwpOPegYf56Uc/5FHFLxQITn/Io5xzS8Z6UfhQAn4/pRml4z0/SjA9P0oGJ3NFLx6Gji
gQn40Upo/GgBKKKKACl/GjIo4oATn1pfxoOKM0DD8RR+X5UZPpRn2oEHft+VL+VJn2ooAPyoxz2o
/Gjj16UAGB7UmPp+VL3pcDrmgBuPp+VLj1xS/jRgY60AJj3owPUUuBRj2/WgBMe9GB60flRQAYHr
S4FGKMGgBMCjA9KXBoxx2oATaPejAzS4PtRj6UAJge9GBS4NGDQAm0Uu2jBowfSgBMfWjb9aXB9K
Nrf3aAE2/WjH1o2t6UoDelACYo5z3pcHPSjaf8igBPz/ADo5z3pdpo2n0oAB+NHPvRhvSjDelAC5
PqfzoyfU/nRgjt+lGDjGP0oAPxP50Z96MMe36UYPpQAZOP8A69Gfb9aXBz0/Sjn0P5UAJk+/50uT
70c+/wCVLg+hoATcaMnuaXHsfyox7GgBN3vRuPrS7eehpcfWgYmfejJ9aXHcZpMf71AhMmlz7ijH
1pceuaAE3e9G70xRj60u360AG71Io3D1FG0epowPegA3e4o3fSjA96MD3oAM+9GaMA9zRge9ABmj
P0owPU0YHvQAZHrRkUYHrRgetABkdqM/SjC+tGFz1oAWik2r70YX1/WgBaT8f1owM9f1o2j/ACaA
FP8Anmjj/JpNopdooATj0/Wl47D9aMCjAoAOKMfX86MDtRtFAAQO386MD/Jowpo2igA2/wCc0Y/z
ml2ijatACY47/nS7frRgdqCBQAYx3P50bfc/nRj3o2mgAx/nNGP85o2Gjb60DDH1/Olx/nNGyjbQ
IMGjGe1LijrQAm2lx7UHP5Uc9qADH+c0f560c5o+bpQAc+9H50fNnpR83pQAZPvRk+lLyKMt6UAH
/AaP+AmjLelG4+9ABu/2aXOe1JlqAW70ALk+lGT6Gjn0oy3pQAZP92jLZ6UuW9KXLelACZb0o3Gl
yc9KTJPagBdx6UmW/u9fel+b+6aOc9DQAnHtR8o9KXgnoaPoKADK+1BIz2oyOuKTI6/1oADt9BSf
L7UZwP8A69Gf096ADK0ZX0o4I6/rR+P60AGVoytJgdz+tAA9f1oAXKn0o+TNN49f1o49f1oAXCmj
5QaTH+c0Hp979aAD5KX5OtJgf3h+dGB6j86AF+XFHyf5FJjn7w/Ojb7j86AD5fWj5fWgr6MKTZ/t
frQAYX1pPl96Xb/tD86No9R+dACZFGVp230NGPf9aAGjHvS5GOlGPcfnRx3P60AJn2opeMdf1ox/
nNACZHtRn6UYHr+tGB6/rQAHv0pM+mKXAx/9ejA/yaADmkpcDOKMeoH50AJjjtSflS8en60YFACU
uPpSYox70AGPpRjntRj3o2980AJj6UYPtQVOOtGPegYFTjtRtI9KMUbTQINpz1FG0+350bT+NGO9
AxNp9vzox7ClwfzpMUCDH0o259PzowaKBgF9h+dG36UYPrSY460CF2/5zRt9xSbfejbQAuP85owB
9aTbj/8AVRg+1AC4owPWjB9aNvbNABgUnGOtLg+tJg+tABx60YpcH1owfWgBMcdaMUu0+tG0+tAC
c0YNLg+tGD60AN70U7BooAbRk+lLS0AN70U7Bz1o59aAG8j0pM+tP/GjFADMntS8+1O20YxQA3nr
S5NLgUbR60ANyfajJp20UbRQA3JoznsKdtWjb7j86AGnP+RRz7U7b/tUbfegY3n2oyfanbfcUm33
FAhOfY0nPtTto9RRge1ACc47Uc+1GB7UYHtQAmT7UueO1J+VLQAfiPzoz7j86PwpKAF/EfnR+X50
mKKAF/EUtNxRj3FADsdOaMU3HvRzQA7A/wAmjaP8mm80c+tADv8APWjA9abk+v60c+tADuPWkwPW
jJ/vUc460AG0eopdvvSZbHWjLetAC7f85oxSbm9aMmgBcUUmT70bj7/nQAv40cdjSZPv+dG446mg
BcD1pPxo3H1P50ZbPU/nQAfjSfjS5PqaMn1NAw/Kjj2pdzep/OkyfU/nQIMfSjn2o3H+9+tGeev6
0AGP0oxRk+p/Ol3e/wCtACflSflS7j6n86Nx9T+dACc0ufpShvc/nRn3/WgBvPtR/wB80u73P50Z
9z+dACc+1Jz6Cnbuep/OjPufzoATn0FLn2FGfc/nR37/AJ0AJk+gozz0FLn3P50Z9z+dACZ9qXP0
oz7n86CT6mgAz9KOfQUZ9zRn3NABz6CjJx0FH4mj8TQAZPoPypefQUn4mgdOpoAXmjn0pM896Onr
QA7B9KOfSm/iaOvrQA75vSk5/u/pSfnR270AO+b0o+b0pvPqaOe9ADvmo5NJn3NGfrQA7B9KTB9K
T8T+dH4mgB2D+VHPoab+dL+JoAXmjn0pMe5pMH3/ADoAcc+lJzSd+po/E0AOw2aPmpv4k0c+poAd
z6UmD6Uf8CP50f8AAjQAuGowaTn1o59aAFwaTaaCD6mjafU0AGDRg+lGPf8AWjBx96gAwcUc+lGO
PvUYPqaADn3o596Np/vUbT/eoAOfejn3owfWjDetAB+dH50c+p/Ol59aAEpaOR3oyf71AB1o5pct
60mW9aAEo/Ol3N/epdzetADcUcU7cwFG5vWgBv4UoFOyfWjLetADcUfnS7jmjcaAEo5xS5PWlyf8
igBvPoaMexpdx9P0o3GgAx7UY9qXefT9KN5zigBuD6UYz2p28/5FG7/OKAG88cUuDjpTtx9P0pN3
tQAnPp+lLg+lLu9qN3+cUAJt9qMHHQ0u4/5FG6gBPzoxS556D8qM+w/KgBMe1Jjjoadn6flRk+35
UAN2+xpdv1pcnHQflRuPt+VABt9jRtNHPTijPsKADac9TS7T70mT7UZ/3aAFwfTrSYPvRn6Uu7nP
FABg46GjaT2NLn6UZPtQAbDjgGgqfQ0c+1GW9RQAbSKCp9DS846ijB9RQAYPoaMN70YOetGD6igB
QD70u0+9IM9M0c+tABtPvRg+9GDRg+tABg+v60YPrRgnnNLg0AJhvXNJznrT8HHUUYOKAGbW9aXa
2KdgijnHagBu1+wow3pTsEdhR+VADcNSkN9KX8qMewoATcPejcvvSgjHQZ+lLkeg/KgBu4eh/OgM
uPumn59hSZ9AKAGbh6UFl9Kfn/ZFGT2AoAZuHXFGV9KcT7Ckz/sigBNy+lG5aXJ9BRn/AGRQAmV9
KTcOy0oPsKM+woATI/u9aMj+5Ts8/dH50Z77RQAmR/d/WkyP7lOz7flRu77aAG/8A/WjPbb+tLv7
baQn/ZoATPH3BRx/dpdwz0pMj0/GgAyB/DRuH92jcPSjcvpQAbvajOf4aMr6UfLngUAG7j7v60Z4
6UcHtScdMUABI9BRkdlpOOwNGfTNAC5H939aMjPSjPcUmT6UAG7np+tG4elJxRx6UALuGcbTS7h/
dpuaTNADwwz0/Wgt6D9aZ+VHbpQA/I6Yo3DP3T+dMz7ClzQA7I/un86Mj0NNyM0flQA7cO4NJuHv
TfxFB/CgB24e9JvHWj8qMfSgA3KfWjcuepo/Kj8qADK56mjcnqaPpijB9qADcvqaNy+9GD7Uc+oo
AMp6mkyvqaX5unFHPqPzoATK+poyuOppefb86OncfnQAm4dfm/Kjcv8AtUvPY/rS/iPzoAblcdTR
lfel/H9aO/UfnQA3Ix3oyO2af26/rQPqPzoAZx6mjj1NP/H9aPxP50AM49TSfL7/AJVJ+P60fifz
oAj+X1NGR71Jgev60cf5NAEeR6mjI9TT/wAf1o49/wA6AGZHqaMjPen54/8Ar0ce/wCdADOD60ce
9P49/wA6Tj3/ADoAbx70ZHvTunc/nSgj/JoAZke9GR707Iz1/WjI/wAmgBuR70ZHvTsjP/16Mj/J
oGMyPelzz0pcr/k0ZX/JoEN4oyPSnbh/kijcP8mgBvy//Xo+XFO3CjcKAGZGelLkelOyKMigBuRz
x+lJkU7Io3LQA3I7/wAqNw/yKduX0FG4egoAbkdf6UZ4/wDrU7cPSl3D0oAbn60mfr+VOyPSjI9K
AG8epo49/wAqdkelGfpQA335o+ufyp2RRuHtQAz8/wAqXPufyp2fp+dG4eg/OgBufc/lS/n+VLkf
5NGfpQA3j1P5Ucep/KlycUUAJ+J/Kjv1P5U7migBv40fiad9aPxoAbx70YHvTs+/60mfegBOPegD
60ufejPufzoAPxNH40Z9/wBaPx/WgA47k0fL70f560DH+TQAfL70fL70v4/rRn3/AFoAbhfelwvc
t+VLx60cf3qAEwvvRhff8qX/AIF+tH40AJhP9r8qXCHjmlycdaOfUfnQA3CdeaPk96dn3/Wj8f1o
Ab8nvR8ue/5U7/gX60ZPr+tADcL70nHvT+fWj8f1oGM4z3peKdmjP0/OgQ3j0o4z0p+73oz70AN4
zRkdv5U7IpMj1oATIzmkz3p2VpcrQA3PHWkz/nFP4pOPagBPx/SjP+cUtKDQA3P1/Kjn/IpxNGfe
gBuef/rUmT/kU/8AGk/GgBM/5xRuP+RS/jRn3oAbuJ9Pypdx6cUuaTvQAbj7Ubj7UtGRQAmT7UZP
qKX/AD0ooATJ9RRk+1H+elFABu/zijd/nFH+elJ/npQA7P0o3UlBoAXd7/pSbqMCjt2oAMn3pc/W
koP4UAFLRz7UD8KADNGfajn2pcn2oATNGaXn1FJ+IoAMikyKXPuKKADIx/8AXo4NHNLzQAf560mf
85peaOfSgBB9D+dJn2p2aKAE/P8AOjPsaWjigBM+1GfY0uRScUAG72/Wlznt+tJx70uR6UDD8P1o
59P1o49KOPSgQc/5NHPpRxRxnvQAc0UZHvSZ9BQAuf8AOaM80UfhQAbv1pd1J+FGKAF30bqTHtR+
FAC7vejPvSfUUv4UALn2FGRik/Cjj0oAdnjpSbuelJkelHHoKAF3D0FLuA7U3I9qOOOlADsg9qNy
+nNJ+VH4UALvHoKN4/u0d+lH4CgA3+1G4en6UuB6CjHsKADco/8A1Ub1/wAij8BRzjtQAbl6f0o3
j0/Sl6+lGOOooATcCeB+lG79falGfUfnRz7UAJv9v0pd/wDnFLzRzjtQAmfb9KMnr/Sl5/yaOfSg
BOfT9KXn0/SjP1/Oj8/zoAOfQn8KOfT9KTn1P50vPqfzoAOfQ0c+hpfxo/H9aAE+b0NLhvejI9f1
oJ96AD5vxpRuz0pufc0ufc0ALh+lHzDOaTOepNHbqfzoAX5vWlw3qaaPx/Ol/E/nQAuGx1pcN6/p
Tc8dTikz70APw3r/ADpMHtj9aTPbJoJ9SaAHfN6D9aOf85puR6n86Mg9zQA/I/vH8qMqT979KOc/
dFJ7bRQApK/3j+VJ8vqfyozxyoo5/uigA+X+9+lB2+v6UZP90UZOegoAOMdf0oyOmf0ozwOP0oP0
/SgBOPX9KQkf3v0pec9BR0/goAaSM9f0pMgjr+lP/wCA0Z/2aAGZH+RSZGf/AK1P3dtlH/AD+VAD
Pxox/tU/I/u/pRkeh/KgBnGOtGF9f0p2R6fpSEjH3T+VACYH96l/4F9KCRjp+lGR2zn6UAJ2+9Rz
j7340cd/5Uvy9KAE7daOfWj5ev8ASlyv+RQAmDijBFLlf8ijI9T+VADdp6ZNGD60ZX/Ipcj3/KgB
OfXNGD/kU7I9f0oBGOtADcHPakx7U7I9aXK+tADMH+7+lH/AadkHvRlfWgBmMdv0pcE//qpcrz81
HH96gBuD6UYPp+lOyOPm4oyP736UANx/s/pS4Oen6UuQP4qM/wC1+lADcH/Io2n/ACKX/gVLk/3/
ANKAG4P+RRg+n6Uv/AqP+BGgBPw/Sj/PSl49TQP940AJj2/SjH+z+lL75oz7mgBuD6f+O0d+n6U4
/wC8aTP+0aAE5x0/8dpMc9v++adx6mjI9TQA38v++aP8/dp3HqaMj1NADfw/Sjn2/wC+adke9GR7
0AM59vyo/AflT8/WjP1oAb+Az9KOfb8qXP1/KjPuaAEGf8ijn6/hS847/lSc+/5UAGf84o7dBS8+
9Jk+4oAM89BR+VGTik5oAX/vmj8FoyaOaBi9ui0nXstFLQIT/gK0d+i0ZoyaAD8Fo47BaOfajmgA
/BaPbC0c/wCRS5P+RQAn4LR+C0cn/wDVRzj/AOtQAnHotLx6LRz6/pRz60AHHoKXj0FJg56ijB9a
ADjHRaOPQUcjuKMH1FABx6CjjPQUEH+9Rj/aoAOPajA9qMc/eox70AGF9qTC+1L/AMCo/H9aAEwv
tRgegpfxox70AJhc9qML7UuB6mlwPU0ANwue1G0U7A9TSYHqaAEwPajC57UvHcmjA96AG8eg/Kl4
9qXj3/OjA9T+dACYHoKT8Kdgep/Ojj3/ADoAbj2oApxx6n86OP8AJoGJj60Y9qMgev50uR6/rQIa
AfT9KDmlz7/rS5/zmgBvNGP84p2f85o/P86AGYPtS4PtS/n+dLx7/nQA3B9BQAfQU7jH/wBek49f
1oATn2o/Kl49vzo/H9aAE59BRzntxS8e350UAJz6Uc56Cl/z1oOKAEwc9BRhvQU6jPFADcH2o7dq
XOKN3tQAn5Uv5UfhS5PpQA2inc5xikyfQ0AJijH0/OlyfejJ9KAEx9KTbz2p/PpRz70AMx9KXH0p
cn0pefSgBuB7UYB9Kdz6fpSc+n6UAJtHtRtHTil59KWgBNo9qTavt+dLS59qAE2j2/WjA9qCeen6
Uue+D+VACbV/2aNq+1Ln2NH4GgBNq+35UbR6D9aXP1oz9aAE2r7UbR/s0tFABtH+z+tGBnt+tGT6
UZ9qADAx2o2+go/Cj8D+dACbR6Um0e1O/OjjPFACbR7UbR14pfeigBNq9yKMD2peKXigBvHtRx7U
7AowO9ADcj2o49qdx6UHFADcD2pcCjil4oAace1Lx7UvHoaOPegBOPajj2/Kjj0NGRnoaAE49vyp
ePb8qAV/umj5f7p/OgBOKMCnfL6UZX+6fzoATA/yKOP8ilyPQ0mR/dNABx/kUcfX8KPl9DQcehoA
MD6fhRhaPl9DRx70AHy+oo49RR8p7Gjj0NABkY60vGO1Jx6UfL3FAC/lRwOwpPl9KXj0oAXr6Ug/
Cj5fT9aMj0z+NAC457UYGe1Jken60vGOlABx6CjA9BRn0H60Z56frQAfhR+FHHp+tHHp+tAC/hR+
FHBHT9aOD2/WgBPwox6Uv5fnS8+350AN59DRg+lO59F/Ojn2/OgBvPoaOadz7fnRz7fnQA3ml5pe
e+PzpefagBnPpR0//VT8H2/Ojn2/OgBnb6e1Lmn4+n50YPt+dADM896PzqTn2/OjB9vzoAjP40fi
akwaXFAEXTuaXr3NSY9RRj2oAj/E/lR7Z/Sn7f8AOaXaPSgCPI/yKM89f0qTaPSkKjigBmR60Zz/
ABVJt/zxSbV/yaAGD60cepxUm0f5NG0c80AMwPWjv1p+0daNo68UAM4Hel49RTtoP1pdo9RQAz8q
Mcdqds560u0etADOc9qd36Cl2ijaPagBBn2owfSl4x1HvQceooAOe2Pzp2G9qbgetBUY5NAC4b0F
Lg+i0m0YxmjbjvQAuDkcLRhvRabt96MUAL8391aX5v7i0mPej6kUAOw2PurRtP8AdXNJ+IpefUUA
Lx6mjj3pMt/eNG5+TuNAC7R70hHuaMt/eNBz/fagAx/vUbf96m4PPzNS8/32/KgA2nsTRg+hpOcf
fb8qXB7u3HtQAbW9Dik2t6HijBz/AKw/lRz/AHz+VABtOeh/KjB64NHP9/8ASgZ/56fpQAAHPQ0m
0/3T+VLg9N/6UY/6adPagBNv+yfypdp/un8qT/gZ/Kjkf8tDj6UALtOfumgqT/CfypP+BmlwO7n8
qADb/sn8qNv+yaMDH3z+VGB/eP5UAG3n7tJt/wBn9KXHGdxpMf7ZFABtH92jaM/d/SkwP75ox/tm
gBdo/u/pSbR/d/Sgj/aNG3P8RoANv+z+lG32o2/7TUbf9pqADZ7UbPajH+0aMe5oANvtSbf9n9KX
8TQev3qAE2Z//VSbcdB9ad26/TijHvQA3afSjaeuKMf7VGOetABsPpSBOvFLg+vWjn1oATZjrRt4
70tGPrQAm2k20pUe9GBQAm33o28fzo20YNABto20Y4owcUAG0cjNG0UmDnpRg4/+tQAu0e9GB7/n
Sc9qP89KAFCj3/OjHuaTFH4fpQAY+tG33NFH60AHbvRge9HH+RScUDFxRjH+NGPUUmBQIXHrSYPS
jA96No96AFxQKTC+9HHvQAoApcDNJx6Gjj3oAXFGKTj3o+X3oAXFGPak496X5c9TQAfXFHSj5aTj
1NAC8UnHtRgep/Oj5ff86AD6Ud+1GAPX86X5fQ/nQAlJTvlx3o+X0P50AN/yKOadx70cUAN59D+V
HPpS4FLtHvQA3HtRg+lLhfekwvoaADafT9KTB9KXavoaNq+9ABz6fpRlvSjYnvSbV6ZNABznoaOf
Q0bV9T+VG0D+9QAu0+howaTaP9ql2r70AJg0YNLsGeppNo9TQAhz6UfhS7B70m0ejUAH+elHNGxf
Q0bRjGDQAY9qMH0o2jPejb7GgAwfSjn0o2+xo2/WgA5z0/Sjt0o24/vflQVHv+VAB26CjB9BRt9c
/lRsPvQAbfpSYPtS7fTNG360AJj2FGKXb9RRj60AH4CjnNLj60FeKAG0vft+dLt5oANADfxop+DR
+VADaTtT8c9qTHHagBPxFGRTvy/Kk/L8qAG5pcjApe/GKX/PSgBuTmjPFO/EflR+P6UANyaXJzin
fiKPxoAZmlyaX8R+VHbqPyoASjJz3pfxH5Uf8CH5UAN/Oj86d07/AKUY9/0oAb+dGfrTse/6UY9/
0oATOfWjPHel6dx+VH40AJkZ70fiaXj1oyPWgBvHvRwO9O49aPxoAbke9LkUufejPHX9aAEyP8ij
I+tL1/yKOKAG5FAI6c06igBuRRkZp340fjQA3Ipcil/Gj8T+dACfLmjK+tHPTNJg0ALlaTI9aMHr
Rz9KADik4pcUvegBOKABS9+/50vWgBuaUf71HNLmgBPxpMe9LnmjPFACY460UuRRmgBuOOtGKfxS
ce1ACUYPrS4/zilxx1oAbg0c5pcClx9KAG8+9GDjOKd26/pRx6/pQA3HtS7eelOz/nFGfcflQA0L
S7OaX8R+VGOeo/KgBNvpRsNLgeo/Kjj/ACKAE2n0pNp9KUAf5FLx6/pQAm32o2+1Lx60uRnqKAG4
+tG32p2R60cetACbfak2g9qd+Io49f0oATaMdKNoPODSjH94flS/8CoAbtHpRge9Ozz98Uf8CH5U
ANwPQ0uB6UuT/eH6UZP98UAGBjikwKXP+0KMn+8P0oAPl9KCBRk9mFLlv7w/KgBMLRxSgt/eWjLf
3hQA3AzRx2Jp2W/vCkw394UAJxxRke9Lhv71HOOGoATPbP6UZ9zS/N2NLk4oAbnPc0Z+tLlvUUZb
1FACZpc0uW9RR8394UAJS96Pm/vUfN/eFABSZ4pefX9KMN/e/SgA74xSU7n1o+b1FADfz/Kl5Pr+
VKN3qKMH1FACDp0peaUA460gU+tAC80Y7Yo2980bTQAd+lGPb9KNp980YPqaADb7UY+tAX3NKFx3
NACbT6Uu32pAvPVjTsc9TQAbT2FJt9RTsD1NJgepoANp9KNpPal49T+VH/Aj+VACbD3Ao2n0p2P9
o/lRgHufyoAQKc9BRs9hS7R3P6Uu0Y70AN8s98YpdhBowMdTTsD1oAZsOaNp9KdtHXP6Uu33/SgB
m1vSl2N6frTto/yKOPWgBAhzz/Ol2n2oAA//AFUYHc/pQApYY/i/Kk3D1b/vmiigA3D1P4ikyPU/
lRRQAfQn8qM+5P4UUUAGePvN+VG73P5UUUAJwR1P5UZGep/KiigAz/tH/vmk79T+VFFACkgc5P8A
3zSZGep/KiigA4yfmP5UnHqfyoooAXj1P5UmR2LflRRQAZHqaMgjjNFFACfKB1P5Uvyj1oopAHy8
c0ny570UUwDI96Mr70UUAJuXrijIx0NFFABlfejjjiiigAyP7po4P8J4oooAMjuDRuX0OKKKADcv
oaNy+lFFABuGOho3L6UUUAG4elJuHpRRQAu9fSjcPSiigBAy+lBYUUUAG5cZpNw6UUUDF3DPekyp
HeiigQZXPejj3oooAMj0NIWHoaKKADI9DSZHvRRQAZGO9HFFFABx9PxoyKKKADIx1NGRxyaKKADI
68/lRx7/AJUUUAJx70cY70UUAKAvvSbV9WoooAXC+9JtX3oooGGFx1NGBnvRRQIML/tUnH+1RRQA
cejUvy+hoooAOPSj8KKKAE70cUUUDDI6UZGMUUUALlfejI96KKBBlaTcPSiigAyPSjK/rRRQAuRR
xRRQMQ4o+WiigQZWj5cdP1oooGGR6frRken60UUCEyPT9aNwHb9aKKADePQ/nRvX+6fzoooGG4Z+
7+tG7/Z/WiigQZH939aMrRRQAZX+6fzo3L6H86KKAF3D+6fzo3A9jRRSGJkf3TRn2NFFMQfgaO/Q
0UUAL36Gj/gJoooAP+Amkzn+EmiigA+qtScf3TRRQAv4Gj/gJoooAUA/3TQc/wB2iigA5/u0YPpi
iigAAP8AdowfSiigAwRRtNFFIAx70YP+c0UUwDB/yKNrfj+NFFABhqNrEUUUAG1u5oCn1FFFABtP
r/OjacYoooANv+cGjbRRQAbfpSbfeiigAx/nmlx/nmiigA/H+dFFFABj6UY+lFFABj3owPWiigA4
9f0o49aKKADjPXmjj/IoooAOPX9KMD1/SiigA49f0pce/wClFFABx6/pSYHr+lFFAxePX9KTHof0
oooELgetJ/npRRQAuPr+VHP+RRRQAc46/pRRRQAYPrS4OKKKAE2ntS7T7UUUAJsal2NjrRRQAm1v
XFGw/wB6iigA2H1/Wl2GiikAbGz14+tGw56j86KKYBsbPb86XYaKKAE8s+n60eWfb86KKAF8s47f
nSeWR/8AroooAXyz/k0eWf8AJoooGL5bY6UbD/doooEHln0x+NHl+360UUAGw+n60vl+1FFAB5Z9
KNp9KKKADafSjb9KKKADb70bfeiigBcc4zRt560UUALt9xRj3H5UUUAG3/aH5UY7ZH5UUUAGB6/p
RtHr+lFFABtH94flRtGOD+lFFABj/a/SjHcH9KKKAD/PSjp/+qiigBfxH5UhHr/KiigAx15FLj1b
9KKKADHH3h+VH/AqKKAF/Gk9PmoooAMZ43UuBjrRRQAADOAaMZ70UUAGKXHtRRQAY47UbfUUUUAG
PalAxRRQAY9v1oA9jRRQAv4Gj8KKKAF4zwDSn1INFFMBPwpcDPTtRRSBhhf8mjaMdP1oooA//9kN
CmVuZHN0cmVhbQ0KZW5kb2JqDQo5IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFn
ZS9XaWR0aCA1L0hlaWdodCAxOTAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVu
dCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDEwIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDQ1NT4+DQpzdHJlYW0NCnic7ZbZLgNxFIdvEc8ikdiXltqppkpLK8ig9kSsDRqijSVEqSVq
K0I0lvSeF2hCqpnS0pp2Zsh4Dic5JuF4BJP88+X/XZ3L38f4U26kvrOPjqtP68Bdet9t6rXUeyq2
XUlW+MO7lLq9YitQ1i6vaAGi+qSuI8Hik/VC6jwUzEDU8w9mj28BosIVD28Cfut7u4c3AlFP39t2
+SYg6onYupM0AFGPRct2sgGI6hXNmwk9EPVAbHYndEDUfcG0wWmBqHuC0cXVAVE9QuNavBYoq2Et
Xg1E3eH1K7FKIOpWQrccqwCiujndwms5EHWdq3e+lAFRXW9aR1QDRIUr85FSIOpqvHY2UrIq63Ks
xv6kBqIuvVTPhFVA1MVo1RRbDER1RitsbCEQ1REtn2ALgKhzz5rRUN58pAzV/qweDubMRUpRbeGi
wYes6ScV6jib33OfORkuQh15zGUCGaOPefBn/Cljoez2QMZQMLv/Lk1RRRVVVFFF/5WSWfw7mmRS
yeCSOSZjTaacDD3JABIJJCFIYJD8IHFC0oWEDckeEkUkmUhQkdwiMUZSjYQcyTwSgSQRSUCSvCTx
SdKUhCvJ2p/Ry/xO4i/fmRhUDQplbmRzdHJlYW0NCmVuZG9iag0KMTAgMCBvYmoNCjw8L1R5cGUv
WE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDUvSGVpZ2h0IDE5MC9Db2xvclNwYWNlL0Rldmlj
ZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNl
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjM+Pg0Kc3RyZWFtDQp4nPvwf0iBD6PEKEEDYugA
sHMBvPirUg0KZW5kc3RyZWFtDQplbmRvYmoNCjExIDAgb2JqDQo8PC9UeXBlL0V4dEdTdGF0ZS9C
TS9Ob3JtYWwvY2EgMC4yNTg4Mj4+DQplbmRvYmoNCjEyIDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3Vi
dHlwZS9UcnVlVHlwZS9OYW1lL0YxL0Jhc2VGb250L0FyaWFsLEJvbGQvRW5jb2RpbmcvV2luQW5z
aUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDEzIDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTIx
L1dpZHRocyAxMDA0IDAgUj4+DQplbmRvYmoNCjEzIDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlw
dG9yL0ZvbnROYW1lL0FyaWFsLEJvbGQvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1
L0Rlc2NlbnQgLTIxMC9DYXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ3OS9NYXhXaWR0aCAyNjI4L0Zv
bnRXZWlnaHQgNzAwL1hIZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDcvRm9udEJCb3hbIC02
MjggLTIxMCAyMDAwIDcyOF0gPj4NCmVuZG9iag0KMTQgMCBvYmoNCjw8L1R5cGUvRXh0R1N0YXRl
L0JNL05vcm1hbC9DQSAxPj4NCmVuZG9iag0KMTUgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBl
L1RydWVUeXBlL05hbWUvRjIvQmFzZUZvbnQvQXJpYWwvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5n
L0ZvbnREZXNjcmlwdG9yIDE2IDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTIyL1dpZHRocyAx
MDA4IDAgUj4+DQplbmRvYmoNCjE2IDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRO
YW1lL0FyaWFsL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDkwNS9EZXNjZW50IC0yMTAv
Q2FwSGVpZ2h0IDcyOC9BdmdXaWR0aCA0NDEvTWF4V2lkdGggMjY2NS9Gb250V2VpZ2h0IDQwMC9Y
SGVpZ2h0IDI1MC9MZWFkaW5nIDMzL1N0ZW1WIDQ0L0ZvbnRCQm94WyAtNjY1IC0yMTAgMjAwMCA3
MjhdID4+DQplbmRvYmoNCjE3IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291
cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzExIDExIDAgUi9HUzE0IDE0IDAgUj4+L1hP
YmplY3Q8PC9JbWFnZTcgNyAwIFIvSW1hZ2U4IDggMCBSL0ltYWdlOSA5IDAgUi9JbWFnZTIwIDIw
IDAgUi9JbWFnZTIyIDIyIDAgUi9JbWFnZTMwIDMwIDAgUi9JbWFnZTMyIDMyIDAgUi9JbWFnZTQw
IDQwIDAgUi9JbWFnZTQyIDQyIDAgUi9JbWFnZTUwIDUwIDAgUi9JbWFnZTU4IDU4IDAgUi9JbWFn
ZTY2IDY2IDAgUi9JbWFnZTc0IDc0IDAgUi9JbWFnZTc2IDc2IDAgUj4+L1BhdHRlcm48PC9QMTkg
MTkgMCBSL1AyOSAyOSAwIFIvUDM5IDM5IDAgUi9QNDkgNDkgMCBSL1A1NyA1NyAwIFIvUDY1IDY1
IDAgUi9QNzMgNzMgMCBSL1A4MyA4MyAwIFI+Pi9Gb250PDwvRjIgMTUgMCBSL0YxIDEyIDAgUj4+
L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAw
IDcyMCA0MDVdIC9Db250ZW50cyAxOCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJl
bmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE+Pg0KZW5kb2JqDQoxOCAw
IG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNzg4Pj4NCnN0cmVhbQ0KeJztW+uP
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
8LtY4UJSW/ax8tN2tvqWXFeQry9uPuMR79/I5WZZLWf4/T0UXl2Z2X8Bqx32rg0KZW5kc3RyZWFt
DQplbmRvYmoNCjE5IDAgb2JqDQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5
cGUgMS9UaWxpbmdUeXBlIDIvQkJveFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAw
IDAuOTYwMjUgMCA0MDVdIC9YU3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8
PC9JbWFnZTcgNyAwIFI+Pj4+L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFt
DQp4nCtUMDSy0DMAAwUQROMm5+p75iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoN
CjIwIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA5NDMvSGVpZ2h0
IDEwMC9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUg
ZmFsc2UvU01hc2sgMjEgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjk3Pj4NCnN0cmVh
bQ0KeJztwTEBAAAAwqD1T20MH6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA/gZRUAABDQplbmRzdHJlYW0NCmVuZG9iag0KMjEgMCBvYmoNCjw8L1R5cGUvWE9i
amVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDk0My9IZWlnaHQgMTAwL0NvbG9yU3BhY2UvRGV2aWNl
R3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2Uv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA4Nzc+Pg0Kc3RyZWFtDQp4nO3Z61YaZxSHcecsBBAU
kURLNAxqLbpSzzqGekgqQU4WZpje/40UxGRZ23zO+1/r+V3B++VZe++ZhQUAgiwApvlBq7bjep4P
wBie69j2f4q1bNfP5ApLxRIAYxQLuUzgvgrWcvxcaW1jsx42AJgirG/+Ul3OB87LXi03U3wXNo/O
LqMrAKaILs+OD7Y3lrOe9aLWbHlz/+LmvtPtATBHt9O+iz7WK2++92o5mXL96LozGI3jBIA54vFo
+HB70qhk3ede7aC0dXTXGyUpANNMxoPPp2F50X5ehXPrBze98ST9G4Bx0nhwd1grzNdhO1hpXHZG
k5/9KAD/Kx33WnuV+Xi1M28P7oYJsxUw1OSvPw83crO/OZaTq520R9QKmCodd863nrZhyy1sXTzE
5AqYKk16UVjyZ7l6xTDqkitgrqT/aWd5nmupcdXjdAXMlfRbu+XAnubqkytgtmTwB7kCGsgVkEGu
gAxyBWSQKyCDXAEZ5ArIIFdABrkCMsgVkEGugAxyBWSQKyCDXAEZ5ArIIFdABrkCMsgVkEGugAxy
BWSQKyCDXAEZ5ArIIFdABrkCMsgVkEGugAxyBWSQKyCDXAEZ5ArIIFdABrkCMsgVkEGugAxyBWSQ
KyCDXAEZ5ArIIFdABrkCMsgVkEGugAxyBWSQKyCDXAEZ5ArIIFdABrkCMsgVkEGugAxyBWSQKyCD
XAEZ5ArIIFdABrkCMsgVkEGugAxyBWSQKyCDXAEZ5ArIIFdABrkCMsgVkEGugAxyBWQkg9Zzrl4x
jLrkCpgr6bd2VgJrluvSh4uHmFwBU6VJ72q75M9ydfPvT7+OyRUwVRo/XNSXvGmuC052/fcvj5Of
/SIAPzAZtY9reXeWq724uvupyzYMGCpNBjf71Yw9rXV6vBZqh5+HfGwCjJQmj/enH55O16fxWm6c
3w/jCcECpkmntX6Nfl3LOvNcLfdNdff8S38UJxMAJkni0aAdNdcL3rzW6Xj18tXt4+t2tz8cPgIw
xXA46LZvz/bWlwJ74Rvbz61uNY8vW9e3AMxx04pO9uvVQmBb33O1bC9TXKuFO3vN5j4AMzSbv+2G
76ulrPei1lmwjp/JF1dWK2sATFFZXSnls75j/avWaa+W7XpBsAjAIIHvOvarWJ+LtWwARnk9WAFo
+AeRmeDrDQplbmRzdHJlYW0NCmVuZG9iag0KMjIgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0
eXBlL0ltYWdlL1dpZHRoIDk0MS9IZWlnaHQgNzcvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1Bl
ckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDIzIDAgUi9GaWx0ZXIvRmxhdGVE
ZWNvZGUvTGVuZ3RoIDIzND4+DQpzdHJlYW0NCnic7cExAQAAAMKg9U9tDQ+gAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4MIAUUgAAQ0KZW5kc3RyZWFtDQplbmRvYmoNCjIz
IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA5NDEvSGVpZ2h0IDc3
L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgv
SW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMjM4Nj4+DQpzdHJl
YW0NCnic7HwHt+JIku7gkZCQdyBAGOGdvAeuqaru6ff2//+cFyFhb1V335rpnt23hzhneihQRkZG
xBcmM3X/8Y8nPelJT3rSk570pCc96UlPetKTnvSkJz3pSU960pOe9KQnPelJT3rSk570pCc96UlP
etKTnvSkJz3pSU960pOe9KQnPelJT3rSk570pCc96UlPetKTnvSkJ/2voFJB/91iPOmvov9Z5iyV
ng72F1GpVK7UavV6rVop/0fVWSqXy583ID79n5Xv/1sqlau1Wu1H1iz9jA7RMe4fh8GVnzDYdVTl
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
J+BZmWb79nG33RvuBWlpfuM8VL8XMjlpsLaenvizz38XuEW2t4PUQaLA3wfM9bCzXNexHdc1tNu9
SIGPC/QPOnqBo/VK7yZS+GeApE54oq/Jb02/J/Ae0F69imEUJ32DEYe/bcq43w6ZfH2s6frdYc+/
BzzC2h4PqvzW7KQC7wPu1bfl8WQ6GfYa5ZyYq78M8KhHHg06H+cBi2tWeSS3qx+mR78bcIe/VK1K
1Qoenwgl/zrAo5lK+d0J1v9BsB4VfiY9jcDbkGFhFC8cdQh8aBADxIeaGHRi9aF69DtC7J8LCAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICPwS+B+xhAKEDQplbmRzdHJlYW0NCmVuZG9iag0KMjQgMCBvYmoNCjw8L0Z1
bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwIDEgMCAxIDBdIC9Cb3Vu
ZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyAyNSAwIFIgMjYgMCBSIDI3IDAgUiAyOCAwIFJd
ID4+DQplbmRvYmoNCjI1IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0Mx
WyAwLjc1Njg2IDAgMC4yOTgwNF0gL0MwWyAwLjczNzI1IDAgMC4yOTgwNF0gL04gMT4+DQplbmRv
YmoNCjI2IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjczNzI1
IDAgMC4yOTgwNF0gL0MwWyAwLjU2MDc4IDAgMC4yMTU2OV0gL04gMT4+DQplbmRvYmoNCjI3IDAg
b2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjU2MDc4IDAgMC4yMTU2
OV0gL0MwWyAwLjczNzI1IDAgMC4yOTgwNF0gL04gMT4+DQplbmRvYmoNCjI4IDAgb2JqDQo8PC9G
dW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjczNzI1IDAgMC4yOTgwNF0gL0MwWyAw
Ljc1Njg2IDAgMC4yOTgwNF0gL04gMT4+DQplbmRvYmoNCjI5IDAgb2JqDQo8PC9QYXR0ZXJuVHlw
ZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sg
MzcxLjcgMTgyLjI4IDM3MS43IDMxMC45Ml0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24g
MjQgMCBSPj4+Pg0KZW5kb2JqDQozMCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1h
Z2UvV2lkdGggOTQwL0hlaWdodCAxNjIvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBv
bmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDMxIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDQ2Nj4+DQpzdHJlYW0NCnic7cEBDQAAAMKg909tDjegAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODPAPjiAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQozMSAw
IG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggOTQwL0hlaWdodCAxNjIv
Q29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9J
bnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEyNjE+Pg0Kc3RyZWFt
DQp4nO3cbVMTVxiAYTdvBOU1ojIiIiAK2toBUVTAUUFrEYiYkND//0dKQAGtmhBLdp/OdX0/M8/M
zj1nk5ycS5eAKBIg076kmisUS0BGFQv541iTfHlgZLQCZNLoyGC5kBztquXRiZm5e0Amzc3cqvS3
dtakMDDx8OnaOpBJayu/TQ4VW60WR2aevt3erQIZtLv97tlcpdRqtTQ6t7ZdawCZVN95OT/Wl2u1
Wrm3vts4+BvIoING9dXCaavVRtoDAd/X/PjqgVYh+7QKMWgVYtAqxKBViEGrEINWIQatQgxahRi0
CjFoFWLQKsSgVYhBqxCDViEGrUIMWoUYtAoxaBVi0CrEoFWIQasQg1YhBq1CDFqFGLQKMWgVYtAq
xKBViEGrEINWIQatQgxahRi0CjFoFWLQKsSgVYhBqxCDViEGrUIMWoUYtAoxaBVi0CrEoFWIQasQ
g1YhBq1CDFqFGLQKMWgVYtAqxKBViEGrEINWIQatQgxahRi0CjFoFWLQKsSgVYhBqxCDViEGrUIM
WoUYtAoxaBVi0CrEoFWIQasQg1YhBq1CDFqFGLQKMWgVYtAqxKBViEGrEINWIQatQgxahRi0CjFo
FWLQKsSgVYhBqxCDViEGrUIMWoUYtAoxfN3qbuOAmDp/5GlPSpca1VcLn1sdnVv9UNtvEFOzo1wP
mmnPSZf2a9vr88etFoenlze2tolpd6/e7OA1qr63u5P2qHRna/Pp3dFScthq4cr4/aWV54T0Yn1z
p952Zz3Y33378kXas9KdlccLE4PFw1Yv5fqGrk9O3SGi6dn5J5t7bTfW5t67lQez02lPS1emJm8M
9+VarSa5Uv/AICENjYwvtL4ZbNNqo/rq4c3RobSnpTsD/aV8K9XDWJNcnpgKfSOzL7bbt7qzNlcp
F9Oeli7lcsepfu6VkAqD0887aXX17kgxl/awdOcS/wNJfvBOZ63ODhc9c0iNViEGrUIMWoUYtAox
aBVi0CrEcK7fV7UKPZMkua8PmZWGZzo9t9RX+OYojHbhoiT5Yrn/8hlXhq7fX9vp4DzwywfjwwNn
V/aXv5wxBf5rSa40ULlxc+LWqdt3lzY+dvA/m83le1Nnlk3cHL862JcTK1yIJN9fuT3/aHHp8Ynl
Z68/1Nr/f7W+/eb58umqpcVH81Njl22scDEOWx2bWVx78/bPE++3dj61v8XloFnb3Xp/uurdxvrS
3WtahYuSKw1P/r72vvqpdqK+38mFSwfNRv10zafqXy//mBppXeEDXIQkX65ML73erjWap9fctS/1
qNYTzWZ9Z2N5dqzftgoX5vAt+OrM4zc79c5uL/x+tfvVzSeHb8AFqcLFOfrI2oq161alCj3xq7FK
FXrk12KVKvTMr8QqVeih7mOVKvRUt7FKFXqsu1ilCj3XTaxShRScP1apQirOG6tUISXni1WqkJrz
xCpVSFHnsUoVUtVprFKFlHUWq1QhdZ3EKlXIgPaxShUyoV2sUoWM+HmsUoXM+FmsUoUM+XGsUoVM
+VGsUoWM+X6sUoXM+V6sUoUM+nesUoVM+jZWqUJGfR2rVCGzzsYqVciwk1ibTalCln2JtVaTKmTa
cayvt7Y2pAqZdhTr4urqklQh2w5jrdy+f39qTKqQbUm+PDx2baRfqpBxSb5ULpfyUoWsS5JcLidV
AIAf+wfYIjsbDQplbmRzdHJlYW0NCmVuZG9iag0KMzIgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9T
dWJ0eXBlL0ltYWdlL1dpZHRoIDkxOS9IZWlnaHQgMTAzL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0Jp
dHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAzMyAwIFIvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCAyOTg+Pg0Kc3RyZWFtDQp4nO3BAQ0AAADCoPdPbQ43oAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgxVfwABDQplbmRzdHJlYW0N
CmVuZG9iag0KMzMgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDkx
OS9IZWlnaHQgMTAzL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVy
Q29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAy
MTY2Mz4+DQpzdHJlYW0NCnic7H1pe+LIkm6zr1rRigQCCQQISWgXAuyy3VWn5zxz///vuREpdruW
ru65t08N8cmWpcxY8s2MiMwM//bbgx70oAc96EEPetCDHvSgBz3oQQ960IMe9KAHPehBD3rQgx70
oAc96EEPetCDHvSgBz3oQQ960IMe9KAHPehBD3rQgx70oAc96EEPetCDHvSgB/2vpkqleqJK5cO/
f/j4l6JSBScxKzciVyp/VgM3Gv3+l/8vFHwvw9/U59/YzC8/xv4UVar1ZqtdUqtZr1Ur7/7eaLx7
+g+gv9GQlWqj1em0m7WyxUqt0WzWTyKjgi6//VBr1xr9ru4q1dqPKvjnRQaRGlcylEat/KUmfzuy
/mdU82PcfevN/y3wrTa6rCAREgWO7p7G5pEq1WaXpjuNf5oyYETUa38TU5VaixrIisi0y5Faa1Ms
22+W4wT/yDDdRvWHm7vSqCTwTK/17RFXaXQo+kfaByz9rMgoEt1rXmYaMCrVrleIFn8eVsA6fdXs
TzdTa/Xpfuv7sv1Fdv+DqFLripOF4zir1Wq5mBkKdztCKvWeoKlc+++CwN9EYMle7wcM+UNtVVus
NnecmUqT2afSoOSxoTCtKumozQ3HGt/54b5OGl0hLWaT4aDX+MZQwg5U9QfaR5H7AKUfZOOGqk1G
1aX+aXJFow4VtlWrNTu9zp+Yce456vCaLvZ+jqerdpq0rEnUd6d+nE363b88C/wnUKXBGP52V+QZ
Uhqup2C9KztVmow2s5T+X1X930s4lmWJaf7sgLptrEHr6zRP1mOWNAgijxx/oSFIAbLceLW2pO6P
w7LU6DZLU9Ro5FkK9Y2RX6n3ZdNSvzsoQWRWltn2Tw3KakeeO1O+dWQDjWpNpW6jSQky3/1Z28L8
pS0dg2v+xbFRbfPGbMy1vmfNapMSFaH3j/Pc/geo0uTn+etLkURRnGbFbhvO5f6V4DDP6vN/HiwJ
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
dGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMCAxIDAgMSAwXSAvQm91bmRz
WyAwLjEgMC41IDAuOV0gL0Z1bmN0aW9uc1sgMzUgMCBSIDM2IDAgUiAzNyAwIFIgMzggMCBSXSA+
Pg0KZW5kb2JqDQozNSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsg
MCAwLjQ5ODA0IDAuODQ3MDZdIC9DMFsgMCAwLjQ5MDIgMC44MjM1M10gL04gMT4+DQplbmRvYmoN
CjM2IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuNDkwMiAw
LjgyMzUzXSAvQzBbIDAgMC4zNjQ3MSAwLjYyNzQ1XSAvTiAxPj4NCmVuZG9iag0KMzcgMCBvYmoN
Cjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC4zNjQ3MSAwLjYyNzQ1XSAv
QzBbIDAgMC40OTAyIDAuODIzNTNdIC9OIDE+Pg0KZW5kb2JqDQozOCAwIG9iag0KPDwvRnVuY3Rp
b25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjQ5MDIgMC44MjM1M10gL0MwWyAwIDAuNDk4
MDQgMC44NDcwNl0gL04gMT4+DQplbmRvYmoNCjM5IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1No
YWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgMzcxLjg4
IDE0Ljg4IDM3MS44OCAyMzQuNzJdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDM0IDAg
Uj4+Pj4NCmVuZG9iag0KNDAgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dp
ZHRoIDE5MS9IZWlnaHQgMTM2L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQg
OC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayA0MSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aCA5OD4+DQpzdHJlYW0NCnic7cExAQAAAMKg9U/taQmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AYwdwAB
DQplbmRzdHJlYW0NCmVuZG9iag0KNDEgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0lt
YWdlL1dpZHRoIDE5MS9IZWlnaHQgMTM2L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAw
IDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCA4MjU+Pg0Kc3RyZWFtDQp4nO3d6VbaQBTAcbOz7yCgCGVHoEgFRIMUEcSUAAFC
Et//RUpCrcuxntNPd8Zz/0/wmzl38vHm6OgrxZDeZ3aW5XhBEElNEHiOY/9xBIYVJLcvEAyFiS0U
8HkkgfvgAHu8OxBLZXKFYonYCt/O0vGgW+Te+xnOFUhkK61u/0YeEJt83W3XcsdBF//Wz/DuSKbW
uZ0oc3VBbupcmQ579WzMK7Bv9J5Yvn07W6z1nUFyO32zfBxeFhM+gXk1Oe5YsTNWNzvTIj3T2Cwm
vXLC+zI/rCuS79wvddN6Ij/L1FfTXinmfn6/jBDIXIyXOg14O2u3mlzmQiL7PDqJ2q1Kjd72L0bN
lPdw/fvLz3ZnGxMa9R+ZW6VfCIsOn5Vi1eFiR8/l76/fWN01k25nejhP+mJK1eXv/dvHzpnf/vgw
nD/bUyiafDtrN7/OB+1vPyME89dzqmbHnp7FoOQMPyOEirJq0MV/MpbDSlRy+OGSvKCOvxpWY9L+
7TJiuDSgkP8T+WAhHzLkQ4Z8yJAPGfIhQz5kyIcM+ZAhHzLkQ4Z8yJAPGfIhQz5kyIcM+ZAhHzLk
Q4Z8yJAPGfIhQz5kyIcM+ZAhHzLkQ4Z8yJAPGfIhQz5kyIcM+ZAhHzLkQ4Z8yJAPGfIhQz5kyIcM
+ZAhHzLkQ4Z8yJAPGfIhQz5kyIfsy/AFOvnPy53s1Vr08ZfDavTAD+ZvVPoWm92WI85iM96fvfpF
3Vo59aYYclaKct7THw+0LfXTlV424GwUZV2J+mhF1/Cb60kr7XE2WjJiKH+lbGm6fkufDyrOh8fe
qehNNUc0bbS0DO2+nfH/2UbLiqFcZ6pRMz6WsZ5dFaMu9u8i4Hi5P9Mouf+9XpFryZdVwAzvS1b7
DyvdtEg/gWWZuvYo10/8rxYxs4I/WemN59p2Z5gkZ+z0tTrpn58ExFdrsBlW8CUKLfleUZeatiY1
TVupymTQLiX3+jdbyFnBEzktf+/Kw9GY3O6Gcq9VyUS97/T2+5V8kVS2WDlvNJpk1mjUq6VcOup3
8e/19gDxkscfisYTx6SWiMfCAY/0Af5wAI4XJMlFcJLIcx/jDydgGJboPv95BnX9BjpvB/MNCmVu
ZHN0cmVhbQ0KZW5kb2JqDQo0MiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2Uv
V2lkdGggMTk0L0hlaWdodCA5NS9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50
IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgNDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggNzY+Pg0Kc3RyZWFtDQp4nO3BMQEAAADCoPVPbQlPoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GnX+gABDQplbmRzdHJlYW0NCmVuZG9iag0K
NDMgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE5NC9IZWlnaHQg
OTUvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQg
OC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU2MzE+Pg0Kc3Ry
ZWFtDQp4nO1bZ5PctrL1BM4w50wiEATDcHZXvrfqvf//095pcJNsWSu5ZNf7sHB5J6EbaLCBPgfd
+u23z/bZPttn+2yf7bP9/2sHtF+n6fB9jYfD0bQ/d/j70zgcT+fTLzHhcDxb1gkTOZ2t0/GbKg+n
i+04tn2lfn8UPn9D5gfsOhwtx7XPv8IEaPJ9+3w8255nf3NRDic7zIoiz5LAsb6a7+F4cZzLn0zA
YnzLrq/7nN0ki67P3V794PXn957x0t4+vhPBJK5hUcbO1Y3z1Mds/tT1t4MV1nJUkrMm86zjO5XH
sxOGzvn41nX/1vbcywceQkq7wjW94FAW/ODZUY3HwiGsM1yC3pxPp5N1uZCHGIehH47mze4zx2vS
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
IDQ1IDAgUiA0NiAwIFIgNDcgMCBSIDQ4IDAgUl0gPj4NCmVuZG9iag0KNDUgMCBvYmoNCjw8L0Z1
bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTcyNTUgMC44MTU2OSAwLjMxMzczXSAv
QzBbIDAuNDU4ODIgMC43MTM3MyAwLjE5MjE2XSAvTiAxPj4NCmVuZG9iag0KNDYgMCBvYmoNCjw8
L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDU4ODIgMC43MTM3MyAwLjE5MjE2
XSAvQzBbIDAuMzcyNTUgMC41ODAzOSAwLjE1Njg2XSAvTiAxPj4NCmVuZG9iag0KNDcgMCBvYmoN
Cjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuMzcyNTUgMC41ODAzOSAwLjE1
Njg2XSAvQzBbIDAuNDU4ODIgMC43MTM3MyAwLjE5MjE2XSAvTiAxPj4NCmVuZG9iag0KNDggMCBv
YmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDU4ODIgMC43MTM3MyAw
LjE5MjE2XSAvQzBbIDAuNTcyNTUgMC44MTU2OSAwLjMxMzczXSAvTiAxPj4NCmVuZG9iag0KNDkg
MCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1No
YWRpbmdUeXBlIDIvQ29vcmRzWyAxMDEuNyAtNjcuOTIgMTAxLjcgMTEzLjA0XSAvRXh0ZW5kWyB0
cnVlIHRydWVdIC9GdW5jdGlvbiA0NCAwIFI+Pj4+DQplbmRvYmoNCjUwIDAgb2JqDQo8PC9UeXBl
L1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxNzUvSGVpZ2h0IDc3L0NvbG9yU3BhY2UvRGV2
aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayA1MSAwIFIv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2Mj4+DQpzdHJlYW0NCnic7cEBDQAAAMKg909tDjeg
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzgyd6QABDQplbmRzdHJlYW0N
CmVuZG9iag0KNTEgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE3
NS9IZWlnaHQgNzcvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJD
b21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDM1
NjI+Pg0Kc3RyZWFtDQp4nO2aiXKjuraG22bGzJMQCCEQAmzHyT59zn3/V7u/wOlhn+5kJ72HW7ei
rnIDmhbSktb3i3z69JE+0kf6SB/pI/3/TIfDcU+Hw/ubeKnui5lv7upoOa7nua5jGe9s9mCY5vGn
dQ+GYfw8dxuuP/4+h6MdpEVR5Fkaeea77D0Yju/bP3tX5HrOCw0fDMu2Xnqd70ubp7ITPe+6jma+
edCuoV9Wz+/xsKdP2+33d18Kfvp0tMM8D2HvnnV8LrgXMpwgChzj23a/rXw4Iv9kH+8dvGquHTO1
jJyLaWKpY5iWbVvG8WhYuLAt/FqYaD0Etm0a27zCBCRTZ28mHt2MsTJ0UQ1ZtuPoBoy9um27pziL
XOtLu7iwdLOOvTnQwQorWgS2qdt7waXu6Win/Tp3hLRylVXg+lGSRL5je0GcJEkcRXF0cizLxW0U
uHByxzRs13O9E/JDT0+j4Vej4hWcyTZtP0rTJHAdL4y32kkCV0v8L+2ioTgKw+1OT4jhFkLx/KT7
iwP3NXc8OplYVVvk9XhWTZKUTcdoEUdZzTrOO9a2TRWfgozoiyxJs8hzgzRL8YAxmp1gr+HX83UZ
OpqHflhQxrs6i3PKWEMb1uG3LuK4bJhuN0xr/E/qVvcSwAeMU73c5ibPSdM2JH1t+cDc4bL2DeXq
PDUlhU9MsqeETbNS63mZpBS0qJhA6hltWpJEecPabkS5scs9Az3S9fGqcFelZStGNUtWd9MyCTEt
M/yM04r2unhfV42cZc8HpaRoUtc4mAFdn1be7B3g0cv+AHPH222Z1Pm6ipoO63lWug95Xie53i7T
INXQ9ePQtRz99QMnZSPGcbmclVpUG1lHmLs8zH0vZUdoB3Mvl6mXl/PY9fNFcdaPPR91u/M8dMO6
joxPaH1gmX5Xn6jrjAIjxxCIOrReN/fxvFwfH+e2YsvTbZkv13lUZ9UxeVl4089KTlNXZvUwDT2a
7YSU6vbbw7JgWlLnCGdQM68In4a25WKcHx5XqS6KVe0096TqpJwuj2j3fJkHuUxtWetRkV3hG4ej
WwyL5MMkSFZxyRL7NXOH63kU0/VBNRW/fn46L2h2nJahrvgs6xIbxzxPbRIWfBKdmNSk5KCe/v24
Lue7uURKmqTtNGGU5LTcni6TWoYqJYNs0rSV03zb21XDqEQZoei6LqMeSvTfq4FjreYhSnK097K5
qUDFoh6WmdP++i/tGGropeJlwWRfZu20KJibRgWXXc2mC5YVG2//us2wu43tZ3MzNqkRHj9hdC/T
hP7jshckSiiePtzb5UJ26Ski/bScF20bdiY+jdrcIkrZ2CX2y+bq4l0WRGSY4WyL9lY4KhOS5Vkz
dEVK5YQhg8tSIWhWDdfbwuA1t7Mchp4EljZ3mjmpeyzL+YyJudxWKSVLw6LjZRjXYhiXh73dthNt
4kdVN0zrechdmBt3WNuDGmhB+qGJXvZdhImmp5HjRHQcOzYsyzQOnNaM0zQhXZPGFe9ZNwy86weW
hwmbz2MVF/2MgoLl2v28Ch6J5S46Pq2zlOtFib6v4yCjTRaEFWNtr1B87LFFMBL5GF1426xHF2GC
Stn3o+w7LnjpvwwuCMIFQfQ13KRu65J0wyg4zdOiysIgrfLwlFRVXlDe97wtA8fPGa8jLyi7cRQd
idHh0Ula1Oq7uij1hRgGVhOSnTwE58j1k7LISiYwCk2eZGXqu0HBBhiPqUGc8ArG27pFB31XRS/7
gkacU+jr/doNEbfCtKpJESPIhL7j+OEJ8S0M/VNcEFKmJ9uw/DgNHdM+bQUj7Jx4Yy8pCanyyMe7
1aQqiwSBy7ct53RyLQTIk3dKypqUycnzA982nbCoKclDvOunoxVkRRYnRUUwQs5rVAiA1FSgyQjB
3nL9IPAdhHgLhIBf46gvTds76ccYStN2dOw3UfDk7Rx2NB1vuzNNR1f3XN2SuQHChh+msWegprk9
xyuEwRbBdf+I6Y6DDvBur6PZF8zaIR3sahrfQdUOVvenxzvmPD+5v7I2Y6cfPDWO/1X/awO6s8Pe
y53JdJvo19jyX7P2m2E2nnv8Qb17pyApgLxGp+e3vOcad9u/ExbflvlecRx+V+41RfIDczFhmF0A
quf9GLZB2kGa53mW/B6d9Iw6/zWTB+0Hf5i835hA2RkWsu1FWeJbx+9RfO/eCgkfBr0HAJ2O+7zu
ycSCxLL7puw2F16gV/H37/Bc5LsO3mGuk2BTTMKUNGVgG4a1eeO2Xu5jdHRzsa4zIhZigGdtTn7c
yhlQUHjH50q7q5qWn1X5yTrs6+Jw17B7c7jZFvLWgfmimPvZ6MZ0ENgB+w77KzYxrF3wNnaAMDxt
k494MF3mnnFEBZoEWNy+6/phFHiOG2YpoHy70a/qnrARBBmiaqYH3dDbiRYgFvhcN2ehyH6x70U/
lXo/TWC5UsyI+WOT+H5cUuyMkR9mhDYNSTzdKWBvFVVW8nkRNUGBIs2qWuN3mJSl/qFNXYSuG+Ax
Kct2fpjrwMRyCONtB8fGnpGGVpAXIH5Kq1THIlrniOVvH96oXR6fLqIM/ISCEkdeF4A6pLFNnOPd
3DItunnVVKIEMF1jNacl1EYFNt8qpYnGecjV8fJ0bkMLkaCsEeTiipQVGzWmo0g3SjkwUjEANY1f
BrGfDG81f/7PA0/8sJbLhtOMz2c1osFyQ+l6eVCMtuMyC7GAzCBIoQ2EHDoOfumnddGVIE0QyaGd
xvNtrk8m3KzhJApyBsSR6wIurohY1nlelODT5TyQ8JXg+0NzvVJ9/p8bT4K0vzys83pZRrmuomFS
1sFm7vp0ncQgJW/5cpYtA77WZSsVWEzJ+WGvNAhMR1lUUEDrTl1JhwEMSw4IUudVDYx26+MDhMBl
npbr3Mbu249kNBzNv32+DWVSTXCKZTMXAicnQtLQ3Mx9vIyctXWRt5PqIAsAnzFcHrpuXa6/bZWg
mpSooiCG/lAcXgSm7uBOUSUGxkZAPcZU3j6D78HO07IKrfjePrg+sPB8OU+sourxcVXQiADRkSQF
H5vNXDJfJC3SOPBDMkqalb3U3N5DYezmQsDNWt6JMgzivBZTp83F6MouT4Gobd3JWSuf+ekzgH2e
JZYAi9/uCnrfbUetUiH62HS9qhGMh01LVHGOudTmAmwVS3wNMH4lBIn1TgURJwDwy6LW28OsK8GJ
x6bIq7oVU78jOJsGWvfYr7FPjtoH5ocnDexadcrmFT35s8Hloi0yoDNv+3mFuUK33hUQUZwEJji8
6EWljxaAm3mHDHC2gEQGmAsom/FeiTRCiq6D0/TTUGGpaQSfBAQPRhfgq6DThILTQI60De912282
F5ze0tT3ooo1pMY2o/E7K2oS+xH2IbgXxr+mqXvcpiImJPa8lIKqe95gVUmGDUFXqtKMQjEP2/FC
T7CRGV6O/RCZTG92oz66qBosWFhbFmRr++2j60ZpjNDqhGkaY5m0WFDRKYgjHbPi7dTN9OPY3yYO
kBBFnmV5SUVpXWYFZpukOdkqeb4+tGkQA+JSKxXAQ1DQtqUki6K8bhkt4wBxqG0IJEuk236rtRgw
y3G3k0LL1bSMZrQgsB3N1PaGW/oo+M5d90tQehBFIWJVJ/vidK+kKT2Ko8C1HX9jHJT2wzhGzLX1
4dneMJ7oiP2lybcOL2Bjw3vwyf2kcCOQO5t8PQ29l75Tui5n+zkUbuyYe6WNY/TJ5fGZIDVK2hv+
bEeT+1mlLmLs5/Zvt/bTTsn7/4dvufHH72Z8xfEjxBo8UJ8O74LkWU58A92HwzdPfk+mf3UCYrlf
hRXkqR9FGyNv3PjO6f2z09ehOm58a34ZqE2W6rXo+L7nh1psfD+u/4Ct38hL+5Q3dewYmx7c/NDa
RLMbQ7THyUbqe5b2mnfh9y9ae9yR24EIB7jmbOwLf1fbG8PjAhseAL8HT6SB85xl6QtgvPmOveoX
0tHSByHg6ZPrx0WtD6/rOM71WUZ0CrOKkArjWo3XtdfnKkGks4D3QVKSuq5S/31fld6ZwAtZ0+u4
VCQZBeZuB3u00ydFG8NrwG1qtjw9yI41ZVHfs0p9vDQOLHsHIv6CuWZQIcSC1TuAi+jH9bYKLkAo
+uwLIKdwpS9uAMy+Z+ye1QF5gT0KAPp2jPkFc62g6sS4PFwnjHFH6HheJbClLuk4TwqCoCYdhnha
VccGOYyToCUdgO3LOrbtOAES/1Zzw7ofp/Pj4yKnkaZZq6BzVJdFOXTmcllYBpyVg5xh3ABpr7pc
Z80oxvKCS56+BwzemyAIGGxYH5/OkxrrJGn0mbpiKWhhNzdNYC7g8G7utGUppUvHf+AU/0821yuG
Rauxx1Xr4kJrdzlNvEyrHgLichFVyeCqQkntDPq4XWdNuOqrMGnG7m82txzmaVSXq9Ifq7SgVfq8
nFGsfCGxT3DWC/05beqh5bt71tAx4H0Q1X37yiedP9lcOAP2IwgrXteM9wJm1dV25N0z2l+erlLw
tkixfXAG1NVZ+NdUZU0SH7Rb/b07g+lndYNEC6A7oS321jhMK9rQKsva+bqIlqSB1h2kLNLonpWG
YRKfgPcA/79z30VU01wNFPedjbDj/Xu0pnA/3D5hJ4ELKeKH4cn37lmIwiA32zAdz337qdKvpP1v
BDaQuX/83w7z9Vd9y8vaL38gsH0aMJ6zdvg9fKHjv9XgZ8T+9kLbYgd5rj+CfIXu56zDnfn/CYT8
Wdr+uOXVTzb/dxJc4C870/8r0j+iFz7SR/pIH+kjfaSP9Fen/wWd7I3BDQplbmRzdHJlYW0NCmVu
ZG9iag0KNTIgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAx
IDAgMSAwIDEgMCAxIDBdIC9Cb3VuZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyA1MyAwIFIg
NTQgMCBSIDU1IDAgUiA1NiAwIFJdID4+DQplbmRvYmoNCjUzIDAgb2JqDQo8PC9GdW5jdGlvblR5
cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjc0OTAyIDAuNDc4NDMgMF0gL0MwWyAwLjc0OTAyIDAu
NDc4NDMgMF0gL04gMT4+DQplbmRvYmoNCjU0IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21h
aW5bIDAgMV0gL0MxWyAwLjc0OTAyIDAuNDc4NDMgMF0gL0MwWyAwLjU0OTAyIDAuMzQ5MDIgMF0g
L04gMT4+DQplbmRvYmoNCjU1IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0g
L0MxWyAwLjU0OTAyIDAuMzQ5MDIgMF0gL0MwWyAwLjc0OTAyIDAuNDc4NDMgMF0gL04gMT4+DQpl
bmRvYmoNCjU2IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjc0
OTAyIDAuNDc4NDMgMF0gL0MwWyAwLjc0OTAyIDAuNDc4NDMgMF0gL04gMT4+DQplbmRvYmoNCjU3
IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9T
aGFkaW5nVHlwZSAyL0Nvb3Jkc1sgMjM2LjgyIC02Ny45MiAyMzYuODIgMTEzLjA0XSAvRXh0ZW5k
WyB0cnVlIHRydWVdIC9GdW5jdGlvbiA1MiAwIFI+Pj4+DQplbmRvYmoNCjU4IDAgb2JqDQo8PC9U
eXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxODkvSGVpZ2h0IDc3L0NvbG9yU3BhY2Uv
RGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayA1OSAw
IFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2NT4+DQpzdHJlYW0NCnic7cExAQAAAMKg9U9t
B2+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA2qiwABDQplbmRz
dHJlYW0NCmVuZG9iag0KNTkgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dp
ZHRoIDE4OS9IZWlnaHQgNzcvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0Jp
dHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDQxMjM+Pg0Kc3RyZWFtDQp4nO1ai3LbuJIdURLF95vgAyQAguBDku1Mpub+/6/taUq2k9ls
NLXjm7tbZVQiEySIbjQb3ec0+dtvn+2zfbbP9tk+22f797cd2j+9f/cB8/yvZO8Ph/0/kLqzDseD
tdtZe/rzcWrt/sZku/3J90//QHvr6AaYYI8/nv1R2sMUtn2wHsq2w6KMIJWWemu/7V4P3o7er72d
s25Osts7SVnGrhNkZerB9pb1eqP17ke77fT3E3wn4T7oLt2CRaLQPTwyheVkXV949tFGO+L3uLfg
AW8H+HvYH+jantrmH2g0fPOS3d7NuGiypOS88O3D6410gKObVtbBPt1OY4Lt/v33oja/u0mx4Ia2
E+RNnTiPHqTlloOu4yCMkzSJojiOvNPJC+M4DnHg4iD0vSBK0HUc17H3h5PrOl6YJNHN26xTwrXu
O6m6zHO8CBe8E6TjIAmdw7Y+24/RcTGfg+VhGkwQbRJsNyCZ/ulwOGFQHLr2CXNklZxNExwfKL/3
2Gi6krVdL0THu64t47hoOG/rIo7ypuvqoqjQr4skydLAcaMsy4qGBkYnmGZ38Eq1rMs8VJEX0oWm
iMO04l3f1amL9cEzS97zKo3iNPEdL87ShCQ0JCGrIaopY8+PWct5lUVxyYXU5y9PMrEfeP3eq8ZJ
tGKap3ldZ2NGWdfCmEHKvq56s4yC94qaaBve5GFccd7J0YyjqkMyjWXH3fr77+c+9cNS0AXZsFZP
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
WI2zWf8/pM87SfuW0e3+p551+JbKHr2N52wk/j+huXV7L/JKxskTNjK9/1HPur0A2dyFTttBlmdU
y7lx7b/lzR+nO5U/fJdiABUoEDqoHwS+526n7XvP23rbpgPNQbByiVa6JycCmkEuqW5VDoo7v0x7
Ii0ZAEnie1tpKI98Ki+hVYxVZRKgV733gohKWIiGcVZWVV1RHqm4mJ8uCrSbUkT0KIJ/YKOaYA9q
UYPkbEW5BpkYaZEKwgPYXMmIcJjJaAAdXhasjF0/Q97ZiAwyaVH1arz8/jLJvkqQilji/CrlN1Qw
iK7jDZC36kGShJwvq5mvT8s4gjbQm5W3Xtf2PA+iSoHIXNaNf4AbGbO+XAEtRZWxjme/TvkjVeWq
vKiokA0EAjA7Xa5GDOfr1AuwkmG5oLdeDfWA50QZxi0gzXyZQdTMKCSe0XSe6FVO33SKPywAf1iz
TmmvO6ogN/TSIMr6eVkuq6zANWRVD5MG3RJbj1GPUDS9J5iA5hXLW2CuAbxpnIeaCC1AWf2w9P6R
ygvNqQbO9STyMAF5W9aJF5U2Xc7uL4KKajA8L6XRaiSqJ+ZpnKY+izEKyhtwSsXSCgh5VuXDNzYf
1nYb+yvTohFE5dISvgGO1WRM6TYtwEoGo7deg944SKJHjV5nODpPIpAnKD+CqA1VUsjz81n8Oq+B
z4c1aEWLQAOjks9qCcICTXpZJVk3SDHIt54SnTJaqPkMgw91FBZi6EFQOiwSzLA7v6xt+PCzgo9T
fu+kLdGMvqnpJQkIV1XxNguT+vZWuW2+7dWsxRrHyUjOeRF4aQN20bUgaqohlnIdS/eXGf5Wo6xa
Dm4RgW60DUujKE3BXhL80Ov4NHvvpXGYVJziapllWeic/DRLMCBOQKLipBnnPrF/JcIBzUDC3L6I
AN0A/bCR+UEvHAIDjuvi33vPsWkwfWrhukRbbPpSAkdUs4wysHT28B3lx7Y7owCiIhpxuH198vaz
4bH3nnXjGkRq3r5xuZ11wrKXzYN6zL9B+/vnQbvXj4C++9l9f2r3/nXRd4TDOvqgyOmvi5Mf2QDw
gvjntd//w2179fj/0u7U3r5N+2yf7bN9ts/22T7bZ/uY9l8Xk9lsDQplbmRzdHJlYW0NCmVuZG9i
ag0KNjAgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAg
MSAwIDEgMCAxIDBdIC9Cb3VuZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyA2MSAwIFIgNjIg
MCBSIDYzIDAgUiA2NCAwIFJdID4+DQplbmRvYmoNCjYxIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUg
Mi9Eb21haW5bIDAgMV0gL0MxWyAwLjc0OTAyIDAuNDc4NDMgMF0gL0MwWyAwLjc0OTAyIDAuNDc4
NDMgMF0gL04gMT4+DQplbmRvYmoNCjYyIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5b
IDAgMV0gL0MxWyAwLjc0OTAyIDAuNDc4NDMgMF0gL0MwWyAwLjU0OTAyIDAuMzQ5MDIgMF0gL04g
MT4+DQplbmRvYmoNCjYzIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0Mx
WyAwLjU0OTAyIDAuMzQ5MDIgMF0gL0MwWyAwLjc0OTAyIDAuNDc4NDMgMF0gL04gMT4+DQplbmRv
YmoNCjY0IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjc0OTAy
IDAuNDc4NDMgMF0gL0MwWyAwLjc0OTAyIDAuNDc4NDMgMF0gL04gMT4+DQplbmRvYmoNCjY1IDAg
b2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFk
aW5nVHlwZSAyL0Nvb3Jkc1sgMzcxLjk0IC02Ny45MiAzNzEuOTQgMTEzLjA0XSAvRXh0ZW5kWyB0
cnVlIHRydWVdIC9GdW5jdGlvbiA2MCAwIFI+Pj4+DQplbmRvYmoNCjY2IDAgb2JqDQo8PC9UeXBl
L1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxOTUvSGVpZ2h0IDExMi9Db2xvclNwYWNlL0Rl
dmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgNjcgMCBS
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggODU+Pg0Kc3RyZWFtDQp4nO3BAQEAAACCIP+vbkhA
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA8Gj/8AABDQplbmRzdHJlYW0NCmVuZG9iag0KNjcgMCBvYmoNCjw8L1R5cGUvWE9iamVj
dC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE5NS9IZWlnaHQgMTEyL0NvbG9yU3BhY2UvRGV2aWNlR3Jh
eS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmls
dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2MzUxPj4NCnN0cmVhbQ0KeJztW4ly27iyjXaR4r6TILFz
0WJn5r7//7d3mpTsJJMZ53qcVN2qoMqyRAIgGmx2n9Pd/PTpd/vdfrff7Xf73X63/7G2Wi9ttXr3
DKt/nmD1/ql/7Pqb/dFxnONhv1m/70qr9e4wT7D9/gSr9ea9U//Y9TdOmBVFniWhu3/XhVbrvZfk
mCDyDpvvTIA9co67nyjDeh8xbbUUnOU+ZJjbp/nmv7SXn/j/srDHmU+r7SkXRkveltFx8+0QKNne
DfzD5nszf5AITm4u515r28vC2202u90Ot3292eLLbovPLa4+/9xuFo2fNX9zP4Ml7cNuvIzWGFUH
+w1O7HfbRw9MsHeCOHR29xnuU+HwfvdB6rVxq+E68IbJYeSxc3T9wHcPuK7nB0FAH95xt8XPwD8d
94fDYbvZ0L/jyQ88h/RjvY/l5aw7bnqROvujF4TB6YDHw/N9z8MMYQwlxQBM5ex3BxeHTyc/DP13
au5fRajHi66zousnlYdRXjdVFnp+WjWsZXXdNGV8cv20rKsiCYIowGL8KAyToq7LxMMi1odEXkZR
Mz3qwvfiomFNEXlhhpnKsm7qqsRIP54HBF5Y4Hhe1IzVGYZ/hAinenoauprJcVJl3kitFa/zkltr
+3GAeug2S8pOoHVVWZexF+R1XXOltexyb0ci6NvVCDmcTRklOGOsbvJK9lYK3feKd12dFy0GqK7K
az1Y0UnbG8US53vP/38vQnP582nsh/Nl6Epmxt7YXndiuAxmuF4HbQbTMqFF22kruRBVWnRS6nFC
R9vFhzVEMJ//uI7T7WbKOG+ltuezbvlwthDrMsqWK6y5x9MCeTp1vljO7XnCVTJ3+zEiXP/z+XJ5
+nzVVSmm62DsiIVPWIXEB+P9oKUlVRPYVqUF67Qx0+3am35UubNZRLiM0/XWN1kBEfrr0yjVOPKK
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
Mp6L75zD8moRpa6ixujSd+b4K1XwuXTUORxcoI95Au9XJaruwe/dPfi9BxfbbL6IOq/hnbtiDl3f
Ezpz1d7egdPmqTNHu5cX1V/D3veg+C8E3V+kDV751EtWauclWbAkEF4gN+GOoGTlkqZYvb5o9Jqc
WP9StP2PjRTtO3kgoL8w8j/oRbWf3aA438ldkjrdM6D/A+37BOzn5gR/t9/td/vdfrff7Xf73T62
/T/8meg0DQplbmRzdHJlYW0NCmVuZG9iag0KNjggMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0Rv
bWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwIDEgMCAxIDBdIC9Cb3VuZHNbIDAuMSAwLjUgMC45
XSAvRnVuY3Rpb25zWyA2OSAwIFIgNzAgMCBSIDcxIDAgUiA3MiAwIFJdID4+DQplbmRvYmoNCjY5
IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjU3MjU1IDAuODE1
NjkgMC4zMTM3M10gL0MwWyAwLjQ1ODgyIDAuNzEzNzMgMC4xOTIxNl0gL04gMT4+DQplbmRvYmoN
CjcwIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjQ1ODgyIDAu
NzEzNzMgMC4xOTIxNl0gL0MwWyAwLjM3MjU1IDAuNTgwMzkgMC4xNTY4Nl0gL04gMT4+DQplbmRv
YmoNCjcxIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjM3MjU1
IDAuNTgwMzkgMC4xNTY4Nl0gL0MwWyAwLjQ1ODgyIDAuNzEzNzMgMC4xOTIxNl0gL04gMT4+DQpl
bmRvYmoNCjcyIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjQ1
ODgyIDAuNzEzNzMgMC4xOTIxNl0gL0MwWyAwLjU3MjU1IDAuODE1NjkgMC4zMTM3M10gL04gMT4+
DQplbmRvYmoNCjczIDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNl
L0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgNTA3LjA2IC02Ny45MiA1MDcuMDYgMTEz
LjA0XSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlvbiA2OCAwIFI+Pj4+DQplbmRvYmoNCjc0
IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxOTAvSGVpZ2h0IDEz
Ni9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFs
c2UvU01hc2sgNzUgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggOTg+Pg0Kc3RyZWFtDQp4
nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4GLt8AAQ0KZW5kc3RyZWFtDQplbmRv
YmoNCjc1IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxOTAvSGVp
Z2h0IDEzNi9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBv
bmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggODIyPj4N
CnN0cmVhbQ0KeJzt3elW2lAUhmHPyQQBwhQQRwRBKTgXEQxiQagiYQ5JvP8bKYlax7r6b5/j2u8V
PMna5OfHyso3ijDeV3RKBVGSZEaTJFEQ6D+egFBJUcNaNBZntZgWVgOS8Il/aQ9q+tp2brdQZLXd
3PZ6KqrK9D2fCIqWzpaOz+uXRpPVjEbt9MdOJhoQ3/KJGExslatX3f7AHDKbOej3WrVKVlcl+gav
6vnTq9vh1FrYDLewZqO765+FdFgir84mqBeqHXO2cFzGc+zZsFvbWw29HA8NJPLVm5HluA/M5zrW
uFcrpoLCE59I2tZpZ7TgwO7lLsbdai4m0+e7SZevTIsTvMcftY/WQ48vf/nqs+e3Mwca9f858/tG
IS77eqropdaQl7vxcu1J5zAT9E9HUNdPejy9+iV/flfdjnifHSJEsrU+P1fv5S4GjXzU++YTMZpv
DHg6HO90hs2if/hEihUM0+ZK/2CPWvtJxdfHi8aQN/24VdKV5c+WyPFikz/9NeqBQj1cqIcL9XCh
Hi7Uw4V6uFAPF+rhQj1cqIcL9XChHi7Uw4V6uFAPF+rhQj1cqIcL9XChHi7Uw4V6uFAPF+rhQj1c
qIcL9XChHi7Uw4V6uFAPF+rhQj1cqIcL9XChHi7Uw4V6uFAPF+rhQj1cqIcL9XChHi7Uw4V6uFAP
13fRS1zqn5eXvNUr7vSjVin5qI/mL03uFseu9hL+4pgYyV7c87b2Zl4WYv7CpxDaPONq5HCpt/q1
rOYPfNJAuvJrzNXhO9Pu8brqT0wSObZb7885evmuZTb3/U+ON3MYWjtsczNN6g9Mdk+3Ik/LsFSO
5aq9CS+349rTu3oxGaB/J3lTe/VbTvhLfN8oZ15GeYkYzpQav8eW4zL+AK7rWJM7o7KhvdpzplIk
s1/rDCbzhe0wnG1bU7NbL29o8qsxakKlcHr3xLjpm+PJZMpok8l4eN9tnhUz2rshcyqpic29o5rR
aneYrd0yLk72t/TQhxV2IijhxFq2UCofHBwy2cFBpVTc2dAjAZGuvI9QUVEjsWQqvcpo6ZQe10KK
9GH+/skviLISYDhFFoXP7Y8PQAhlua//t4K3/gDi2twQDQplbmRzdHJlYW0NCmVuZG9iag0KNzYg
MCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE4NC9IZWlnaHQgNjAv
Q29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNl
L1NNYXNrIDc3IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU1Pj4NCnN0cmVhbQ0KeJzt
wTEBAAAAwqD1T20KP6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL4GgWAAAQ0KZW5k
c3RyZWFtDQplbmRvYmoNCjc3IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9X
aWR0aCAxODQvSGVpZ2h0IDYwL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9C
aXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aCAzMjUwPj4NCnN0cmVhbQ0KeJztWWeT3DiSVVmaoncACYCwJMt0y1zE3f//affAqm6NdrUq
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
nCgUCe7JYlGN188zzttvXGx6GuDm6+vrVftrBkQwZuq5NshNOFRMMGRX2g1StHktr1dZwBuIk076
HrNBMy1OOWGkwWHGWV3ZChxSr2PgrNQl8YQCebBsGBiDvznxtRR1aaCsr04JijJIh6SImOWm66dh
8sAn1N/EqLH3N0gD81dJRdX1fT8g+VZNVVZVkZVdV4FTzI6uh2YbZG3vuxA0F6cQlCJPfBFhjFYe
n2yBTygTfGjzOEobirFQb8EN+oE2eYY2pEMUuqpMgjAtiwylqcnLwT3uZZ4bfsdtReFv6aL73WAU
hKcsy1Jf6eMIEuJDmuLwWnE/NMBwcbr28K1HoGkg/qNXzx43hw+cmcX+VjFCX09FDv7yMY1RdROg
tewUhZHnGcFjAqT055eD32N8vY1dr1L95auHrB4zeVmvYder2BX+kHHskrs3Vjj31mMFV9v7Pezh
DXFvHve2j6tWD4TX+/3Hje3x+K68aqN3mLbCc8vnYXI3/H4D/c5T/oUAorb0D1e8f2i6v71/+nHc
733/8LD5QfvBjw6nmpI7h/43CoB+mj29Uv87E4Ax5+nPf7b4O/JbCPPviI/Yp7+R/JVx3378+E/J
f3yCD/mQD/mQD/mQD/mvlP8H5ZNpTg0KZW5kc3RyZWFtDQplbmRvYmoNCjc4IDAgb2JqDQo8PC9G
dW5jdGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMCAxIDAgMSAwXSAvQm91
bmRzWyAwLjEgMC41IDAuOV0gL0Z1bmN0aW9uc1sgNzkgMCBSIDgwIDAgUiA4MSAwIFIgODIgMCBS
XSA+Pg0KZW5kb2JqDQo3OSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9D
MVsgMC41NzI1NSAwLjgxNTY5IDAuMzEzNzNdIC9DMFsgMC40NTg4MiAwLjcxMzczIDAuMTkyMTZd
IC9OIDE+Pg0KZW5kb2JqDQo4MCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFd
IC9DMVsgMC40NTg4MiAwLjcxMzczIDAuMTkyMTZdIC9DMFsgMC4zNzI1NSAwLjU4MDM5IDAuMTU2
ODZdIC9OIDE+Pg0KZW5kb2JqDQo4MSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAw
IDFdIC9DMVsgMC4zNzI1NSAwLjU4MDM5IDAuMTU2ODZdIC9DMFsgMC40NTg4MiAwLjcxMzczIDAu
MTkyMTZdIC9OIDE+Pg0KZW5kb2JqDQo4MiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWlu
WyAwIDFdIC9DMVsgMC40NTg4MiAwLjcxMzczIDAuMTkyMTZdIC9DMFsgMC41NzI1NSAwLjgxNTY5
IDAuMzEzNzNdIC9OIDE+Pg0KZW5kb2JqDQo4MyAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFk
aW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDY0Mi4xMiAt
NjcuOTIgNjQyLjEyIDExMy4wNF0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gNzggMCBS
Pj4+Pg0KZW5kb2JqDQo4NCAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJj
ZXM8PC9FeHRHU3RhdGU8PC9HUzUgNSAwIFIvR1MxMSAxMSAwIFIvR1MxNCAxNCAwIFI+Pi9YT2Jq
ZWN0PDwvSW1hZ2U3IDcgMCBSL0ltYWdlOCA4IDAgUi9JbWFnZTkgOSAwIFI+Pi9QYXR0ZXJuPDwv
UDg2IDg2IDAgUj4+L0ZvbnQ8PC9GMSAxMiAwIFIvRjIgMTUgMCBSPj4vUHJvY1NldFsvUERGL1Rl
eHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNzIwIDQwNV0gL0NvbnRl
bnRzIDg1IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdC
Pj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMj4+DQplbmRvYmoNCjg1IDAgb2JqDQo8PC9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDI0Mzc+Pg0Kc3RyZWFtDQp4nLVbbXPbNhL+rhn/B8z0C9mJYeKV
ZK/Tmdhp3dzEN27im95dcx9omnHUWqRLSs3l398uAIqSrQgWAmcmigRCwrOL3WdfgJCTS/L99ycX
Z69fkeyHH8jpqzPy59EsIxnN4E/JlBIk5xmRmSJ9czT79VvSHs1Ozt8pcjvAm8tquWz6ltQDObks
NBnqdvq6yBQrtr7+4duj2S9HM/LjxRk5edkv5x+qeklOLzZXZYVgbMeiOStpURCYBQ+kfXucUaHK
UpF6AWBeL6rbpiCvOuJbI9MsE2rHIiyjelxDkW1BpjXKJ62xR3sgIKoP0IscZmsOLyzjpL99qD0L
aJf+yMbesY29M19mWc5LwP949dMrQPATIzynZSHJ1QcQ2gjMiNA0LzkRglNFrhb44NbClQYuI+dH
s9+Sn/6dyoSp79JjkZD0WCY/dzDwCd7y5GZ+k7rRTw25wQfmAzsR6X/J1d+PZj9e7RaBOxFQfJmD
7mkumVGIYFTAAM81VfAPmEFWEF5SvlYJV/AdvW+G1CVVct8MWK/UsGohBbyWW0szzmm5/hpTguqH
a++b4hbfNwVWzHD1kqPkpcq3lhc0n76X7ZB8z4xx8S/PYOST21uwgd/J+Jsi0xTQLDYXgc93R7N3
R7PxZ6dJ0zrrSQJ/eCZAp9P2wUxdlJTxccBOZZtTnaKmqW7ALe20Mi09qWnCp4sC3Wqa5Aa2Jrn1
wNNQOdN6bmB7ltXgBigxzXlkzeJwh2SMZg/8saAK/JGXjIJRrh3SueE5+lVXgYfdeVxLxgDDVU5z
9iUwlwCjG+BljqiWSA3m3V8pE0kzeACqGAAl2FMhvgTwH6lKmlsAWC0BmH4iMB1zGzWnnBtgwPsZ
Ur5g+AL2aHj/4eBbA/wbBoTquHY/2PxQsHwHWNhlKYLBvmkALKiWJU1f3abHZdL4UBcxUDNwc1GG
ov4XGkTTeoCWE1AkHIChc8oLw6kciK+QwN5PQ8sLEwjC0KKr9WgP3e/oYQ0kHimTyUuMwSlTSdU3
bTMMpGpvfLpnWQzlj/YtIbYcLs5NP7e+SNrKiGVewEvdaMrKpBpIWiSvUdy2BQvrzDOY08GHFp9d
GhoE4Zcf0mOWJ12/8Ml+cM60S/aRFcO2UiH0+x53K2XaSt7cpWCMFQg2NEbs9wkO261F4Zdm1298
4vE4WytosKEaoJ3ZwBvkBdyfOfx1/EDMRjGfHAdH0l1ySAGuqkMFOfZhPDjA7sQoIfErwjBiIQSF
E3yt/i3hXrc/ON7uM/0wt79Hi+htWAMz+DM9LpJVNY5ZG+/fpz5JDg7Q+yQBWg+Q5B1QT2PJqq/u
xoLHGfnntLSfh1Vdo8jDgAQlk5UvaWNRwrmApAiqyEDRFoaQsKJDv628dhUllo+7wXJaHA65rhb3
1Rwo9BYtqh0M/VgKbSiMwa5QeOoVpYyifQiNmJKGifJP0HmLovwBsDMwprbxGQ2PFNALUyyHwTb+
0M8b+Gd4gabv0zUPjMR6t91kEuu8w1FDfVAD5lWPtm4qmM8p44A+tw/NeIM1DtDSsX0AAVknkGbB
9gzY61hgvlIkNb5vl70tg1RyvYJpS+dMfuPjUWK30wfDeuhgdVT9EpNiBF/fWbk9mKPE6RFzLgIw
m4K4wRTJETEC/4w87MxQ2yyqIZ8sWzeGmStMuIaOVNdGUAKC5y5tMQMjtT+tnOFRcoFRDzqjgXnX
RxNsbPpsE7F7R+P1gJrAd+2YfjbtsjKTcLRDDcIcXkA2bUqLiizQGFZ31opxmkcJURIMKSVVRaAS
fDkbj5k5MJmH7dIKY2vjgxolE+AFp1keBLXDlAUTNTAJ5w7rQsTLCzFzAgZfPBT8BRJyh76uE5t6
2eJ5QVKRm2BV9dVHQ9umvPIWzTxOaqAldixCJPrPHCLP9XWKAWo/VBElHRgba2HF068QKznypmTJ
zdyEy7Zb+oBHKc6VAMR5KHCT/BqTQOrPk00uNW8NhdZ9UyHNlhu067MgESW+j9sSWH9t11omMOCL
Gd+OBeg5mxSAnabT7TrHOE43/uJGgLl8+4R8R8Sp8Z0+hArJWqvadZxc9mflbwaCtYOeHjcYM/0a
+M5mHFDZ4ty38FOGh56UD4s47QSnDs5D0uGXLn0y2SuaBLx4UEeJ+YoJ7N4HocZzU5WVpgfywqvk
KPFfsZLqPFTJZ1hUr41u5etYijgNfgV2EQzZGTC8nDnrML6yrnT+t5Vu247tEspWkfzNDmJWOflS
2/m67iJK/qBzRpkMFdqXS4rAjEDv9tispDLEYxVwksLNMUcwHDlJIyeZxjIHTvL5hAxMF/TDsFva
QjxIjvO7znKONgT0prO9nNyGKJ8EcVoJqsxpKUMleOG6mkXyM2A3TYT7ZtwF2zugPjliZghhHQB3
YAqKrzZDn+nu1Ksx0K0ZwNTZa2Lototmn7QxT8tZVmDVePAxK3/qMauMEp7dOWsg2ldTYwKLclPb
4/0bZbNWU+7wPPGyq4wStJkEdi1DZfGxq4wSqZmUeKknEOOYCrXNeLvJVgfLph9TRdNG8tpOnKa+
tfRSUZHrg2WxRXBnfHho7HWtqddjE1mfGHEO7VkGcoSK4TWbKGU6YxIXDsS4GtanXN4rMNnJm6q9
JbABx+enacymyVdQzJ0r5NxplvfUWbHoUogsN42SMCmGBydz2s+JiseXQRU0E89FkErEB6wZXm6L
xpbGfnDIXAToiGkm2A7ostumUK+jyOdylBLoKMDJdzsKRmNp+ycmb/KbnYq/i3ijoAyVy2t2+hkA
y6/YiMdmt8G/phfzqHmNhPC0rq/Kn8vs8jwotkymhXJ3deVu2BB7vcAjOQr+EdtVw3idyE3ENMCj
ieK5NKElZQGawO5aVf+B5/2DaV/WvoJDlfFNl3HEFSgCXTdHxsbbtJXmzHJdZ3203GmvitXrhqPh
VTBikSV1N90SW7/zFZz62dIPqYM0crE+kBkrSyatKCZK2CsR9pRy1+UyQ8CgJ3vzw3bq8Xur8TJL
a0pbn63rGPnM7nsKgtMyQC+miWAuKnT9zRy8HwUBJnufmvMsk8XneFUH1LMYT2zXdbpABWikDc5s
Tx9Vy0vDD8p2jJauhV8k159x0Kuj+PnS+uoCJCFfdRXO31/U8ZMn/I8NeNIagt4fdvUz5D85QC1D
Addjt6HuFlAVq2TVpo8bQ2CU9jbZ4rrpvdfu4+dCYy8sLKP9wiHmGF3NzWOsp9v645h7VOhB67t+
2hG6fhSZh1X/VwoOuOss9/+a3T67DQplbmRzdHJlYW0NCmVuZG9iag0KODYgMCBvYmoNCjw8L1R5
cGUvUGF0dGVybi9QYXR0ZXJuVHlwZSAxL1BhaW50VHlwZSAxL1RpbGluZ1R5cGUgMi9CQm94WyAw
IDAgMTI4IDEyOF0gL01hdHJpeFsgMC45NjAyNSAwIDAgMC45NjAyNSAwIDQwNV0gL1hTdGVwIDEy
OC9ZU3RlcCAxMjgvUmVzb3VyY2VzPDwvWE9iamVjdDw8L0ltYWdlNyA3IDAgUj4+Pj4vRmlsdGVy
L0ZsYXRlRGVjb2RlL0xlbmd0aCAzNT4+DQpzdHJlYW0NCnicK1QwNLLQMwADBRBE4ybn6nvmJqan
miu45CsEAgDcHQpBDQplbmRzdHJlYW0NCmVuZG9iag0KODcgMCBvYmoNCjw8L1R5cGUvUGFnZS9Q
YXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwvR1M1IDUgMCBSL0dTMTEgMTEgMCBS
L0dTMTQgMTQgMCBSPj4vWE9iamVjdDw8L0ltYWdlNyA3IDAgUi9JbWFnZTggOCAwIFIvSW1hZ2U5
IDkgMCBSPj4vUGF0dGVybjw8L1A4OSA4OSAwIFI+Pi9Gb250PDwvRjEgMTIgMCBSL0YyIDE1IDAg
Uj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsg
MCAwIDcyMCA0MDVdIC9Db250ZW50cyA4OCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNw
YXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDM+Pg0KZW5kb2JqDQo4
OCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxNDY3Pj4NCnN0cmVhbQ0KeJy1
WW1v2zYQ/m7A/4FAvkgdTPNdYlEUaJI2zZBsWWMsG4J9UGzFzRZbnmU3zb/fHSX5La4Vc3KAKAp1
Mp/n7uHdkSbdK/LuXffy5PyUsPfvyfHpCfm33WKEUQY/lmstSSQYUUyTadpu3bwh43are3atyTCH
m6tkNkunY9LPSfcqtiTvj5evS6Z5vPb6/Zt267d2i3y8PCHdD9PZw33Sn5Hjy9VZeSw53zJpxC2N
YwJW8EAVtx1GpbZWk/4IwJyPkmEak9OM1M3BDGdSb5mEM2qqOTRZJ7Kcw75qjh3eA4LoPkAvI7A2
Ai6cCTIdbnqvALTNf2Qldnwldu5lziJhAf/L2Y97gOATJyKiNlakdw+kHWFOpKGRFURKQTXpjfDB
sICrHFxOztqt2+DTn6EKuH4bdmRAwo4KPmcw8AS3Ihg8DMJy9CklA3zg/hFdGf5Fej+3Wx972ymI
kgLSVxH4nkaKO4dITiUMiMhQDX9ABiwmwlKxcInQ8I7ZZaGMpVrtsoD5rIFZYyXhatem5tLSaPEa
Bz/Fm3PvMikn32XCyVPpX4jD36T6VMkMFZqM1qaBgcd267rdqj54abUy08JK4ke3JDBbOhFMTWwp
F9VAYcoL04L08lNXvLCc28Qx6nZpVQ6sW5XTgpaR+nLacmDdqnTQ0qocKKxeKEbuL3rOKdvQfEw1
aF5YTiHwC9GXUj9D7WYJqPixRr6qCTBCRzTiPwJzBTCyHC4PiGqGy8/dfQu5DNK8BqBuAqACtcTy
RwB/CXWQDgFgMgNg5pXATJNhNIIK4YBBbmWYViXHCyjS5dbNwS+44qCKQNWB1/q3wZF8W4M32hev
2IIXAq2kJ97b4BzDPkIBTKYZeJkFKalBHTeBmjN4V/qi/gM1kY5rgNpGgArhFpIf0Hw+gSI2yeAy
RSfP0N0kFHHwFHINi04XQ18fQhOMse6pciB1xW83Qc6aYFgJXkEx2Z/hr4h2gmjH18DBgU/6/9Qh
37vN2Ibcamq1N/J+NgLh62A+DuUyEs91yEX3IhkPCcivc3YcNkGjytV+EruGLJnOSMhV4MTmmqSk
VjqycRqScWq8l7SnjlTzNHRMrfXM/wwalthl/5uzOuj6YEJSyl9IdahN86ijiHLth3qt4M4ntaqP
mkdvYYvj7fPXFTIeN69yrimLfGFfYLm6c00ZJs6ytNWQsM2TUND7eJM4AeTnRT02wQWW6GxSt7Nk
B1uzwvhw6IWduGgecmTxNQEW7i7DUpBOE5dH02InDV1HPu/3Mcfm+X3YwYrxCLaP4IjnkHPniI2+
BKoJBLkwTuFZVNuUCH4wH3HpU+eRTJ7PHe067Acr7tzqvYHfQDsosB9XvIjsNwxSSvLnECJZRHZU
RBg59pONYMJ4ETh8+t29WwjB7OWT5juFyidR1MR+ZfCKTlkcoE9gBneuPiSqrC+DnyCTyn0zqWi+
c5BG0TjyIjPAzNmHpAO5ASmMa2PRfAuhGGzSvND7tZ3iAH1EuSa0/V9yOscdzTF0cr/Dr1ssXyAm
vTo+B2gwREyl9eJzh+HoJyPIfNwEk+Tl5jm7d2XJ3WMZz0aTuTvFqj28EM13IVXklKbx3lxPq0WP
S6fI71OC8XTnhe5JNscjBBJKBoHdzU42359U53SHPKiRzbcMylrXlvvBHkyzCSQFFQxAgrasokUw
RqEF3UkbHOmVWjomIL+oOrWBTPi5KsMut7hXXXRd4c2mdTKVzTciVSD9DkuwrUhxJQ6x45ynJfci
X97Bf86AQGPihjLnt6OojmbzvUVFU3Ifmmt7AqSUYXWr2xbI5rsLzZX7hsePxlr3j5LLxq9okmTz
fYU2kkIF8KRRSCmr1tQAVVfUauz5EuRU1gR4WlI0LoaLDcwit36vI3+ArqSUot+2ZbX7H+AOb0DG
2az4phTounVYnvu5DDTLXLl042t1Axbih7BQtMtIW894/gPjx3DRDQplbmRzdHJlYW0NCmVuZG9i
ag0KODkgMCBvYmoNCjw8L1R5cGUvUGF0dGVybi9QYXR0ZXJuVHlwZSAxL1BhaW50VHlwZSAxL1Rp
bGluZ1R5cGUgMi9CQm94WyAwIDAgMTI4IDEyOF0gL01hdHJpeFsgMC45NjAyNSAwIDAgMC45NjAy
NSAwIDQwNV0gL1hTdGVwIDEyOC9ZU3RlcCAxMjgvUmVzb3VyY2VzPDwvWE9iamVjdDw8L0ltYWdl
NyA3IDAgUj4+Pj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNT4+DQpzdHJlYW0NCnicK1Qw
NLLQMwADBRBE4ybn6nvmJqanmiu45CsEAgDcHQpBDQplbmRzdHJlYW0NCmVuZG9iag0KOTAgMCBv
YmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwvR1M1
IDUgMCBSL0dTMTEgMTEgMCBSL0dTMTQgMTQgMCBSPj4vWE9iamVjdDw8L0ltYWdlNyA3IDAgUi9J
bWFnZTggOCAwIFIvSW1hZ2U5IDkgMCBSPj4vUGF0dGVybjw8L1A5MiA5MiAwIFI+Pi9Gb250PDwv
RjEgMTIgMCBSL0YyIDE1IDAgUi9GMyA5MyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIv
SW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMgOTEgMCBS
L0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1Mv
U3RydWN0UGFyZW50cyA0Pj4NCmVuZG9iag0KOTEgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggMjMzNz4+DQpzdHJlYW0NCnictVptb9tGEv4uQP9hgeIAsqhp7i53SRaBgdhp0hya
Q5q4aA/pfWAo2lbOEh2Sqpv79Tczyzc5stbaUAEik6ulduaZ9xmy07fs2bPTNxevX7Dw7Iydv7hg
n+ezkIVBCP9SrpRksQhZFCpWFfPZ79+z9Xx2+uq9Ytc1XLzNmqao1iyv2enbVLA6Xw+Py1DxZOvx
q+/ns1/nM/bTmwt2+rxqlldZ3rDzN+NTeSI533FozNMgSRjsgi8ic3kSBlKlqWL5Coh5vcqui4S9
KJntjFDzUKodh/Aw0N0Zim0zMpyRPumMPegBgwgfUC9j2K0FfPBQsOr6IXqGoF34sZHs+Eh29DAP
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
m9Oh4jP6AeqdrJvbLz43oiL3XOCUAIfO2/LMPraOojAt8hJlXvyNj9J8eW2m1RYUpmy9OIY9k/zV
tv53dHB/ZCepaYyvGDmSmmdoRFm+7MzIVmKpKUcvOnYgmhohKkypEfKbLSdS0wxHUnzJ0o1eeyte
TdL2iNIIx5eONOZoeFm1bL74KVkqWWO58UfDuQOnIGqSJolKRMCPhvwkQxAFxge5vSONJTq4K4T2
Crv/24OQvmh5wqTBwuqUiYFjhrh/EmLexx344fFjs5A2faQ5K9UDeUajuvZ9plZTabI8dL+tE3U1
5Qwlwpe+v+XVlY9Zd4VV1LsdtP8fp+l33Q0KZW5kc3RyZWFtDQplbmRvYmoNCjkyIDAgb2JqDQo8
PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9UaWxpbmdUeXBlIDIvQkJv
eFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUgMCA0MDVdIC9YU3Rl
cCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFI+Pj4+L0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy0DMAAwUQROMm5+p7
5iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoNCjkzIDAgb2JqDQo8PC9UeXBlL0Zv
bnQvU3VidHlwZS9UeXBlMC9CYXNlRm9udC9BcmlhbC9FbmNvZGluZy9JZGVudGl0eS1IL0Rlc2Nl
bmRhbnRGb250cyA5NCAwIFIvVG9Vbmljb2RlIDEwMDUgMCBSPj4NCmVuZG9iag0KOTQgMCBvYmoN
ClsgOTUgMCBSXSANCmVuZG9iag0KOTUgMCBvYmoNCjw8L0Jhc2VGb250L0FyaWFsL1N1YnR5cGUv
Q0lERm9udFR5cGUyL1R5cGUvRm9udC9DSURUb0dJRE1hcC9JZGVudGl0eS9EVyAxMDAwL0NJRFN5
c3RlbUluZm8gOTYgMCBSL0ZvbnREZXNjcmlwdG9yIDk3IDAgUi9XIDEwMDcgMCBSPj4NCmVuZG9i
ag0KOTYgMCBvYmoNCjw8L09yZGVyaW5nKElkZW50aXR5KSAvUmVnaXN0cnkoQWRvYmUpIC9TdXBw
bGVtZW50IDA+Pg0KZW5kb2JqDQo5NyAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250
TmFtZS9BcmlhbC9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA5MDUvRGVzY2VudCAtMjEw
L0NhcEhlaWdodCA3MjgvQXZnV2lkdGggNDQxL01heFdpZHRoIDI2NjUvRm9udFdlaWdodCA0MDAv
WEhlaWdodCAyNTAvTGVhZGluZyAzMy9TdGVtViA0NC9Gb250QkJveFsgLTY2NSAtMjEwIDIwMDAg
NzI4XSAvRm9udEZpbGUyIDEwMDYgMCBSPj4NCmVuZG9iag0KOTggMCBvYmoNCjw8L1R5cGUvUGFn
ZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwvR1M1IDUgMCBSL0dTMTEgMTEg
MCBSL0dTMTQgMTQgMCBSPj4vWE9iamVjdDw8L0ltYWdlNyA3IDAgUi9JbWFnZTggOCAwIFIvSW1h
Z2U5IDkgMCBSL0ltYWdlMTAxIDEwMSAwIFIvSW1hZ2UxMDMgMTAzIDAgUj4+L1BhdHRlcm48PC9Q
MTAwIDEwMCAwIFIvUDEwOCAxMDggMCBSPj4vRm9udDw8L0YyIDE1IDAgUj4+L1Byb2NTZXRbL1BE
Ri9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcyMCA0MDVdIC9D
b250ZW50cyA5OSAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0Rldmlj
ZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDU+Pg0KZW5kb2JqDQo5OSAwIG9iag0KPDwvRmls
dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0NjAzPj4NCnN0cmVhbQ0KeJytW02PZbdx3TfQ/+EuZ4zo
DcniJ2AYsCRbcBABSjJBFkYWwmAkG5gZJ9L8f7hOnSre+7pbVoDEC3lOPZKXrI/DYpF9vPnu+O1v
33z71Z++PtLvfnd8+fVXx/88PqQj3ZL+b+XW5BglHTW146f3jw//+Zvj0+PDm2/+vR0//qz/+O77
z5/f//TpePfz8ea7nNLx87tPZ39JLc+7/j/85vHhXx8fjj98+9Xx5vc/ff7rD9+/+3x8+e31s3lK
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
lFfcPYfAdmN09SMRLpTT4E65LxUTHqtYzByYkp8ROv2lEaUcZvcXGLLMrn76RTl5jTgZe/ICvV1+
LtEYGzReSpBmhVbWU6mFm713rNPZ3jwVyEsVzCl0KKsnJcT8Bwq674Nud15UqVUxi0Ja5i13XS0e
oOElzeo3pw9fwgpkbVc89lAB1rvKzvGTX2H3uD1U5XSe0At1l3gOwu1roOW1uYsAN3N4F8PHa7iY
UtRYVPTbQn8lg1NIyqziGC1hRnbDkOMqOSU+39DAM+fsfIml+rCV8l5tloiBziJJg9Yykx5WiFEF
YNWVSpvM8ooVTmAsjwH0dITtq4UtTcA0blolQQMWhXYdBzU1PMj16E7kDTt9YhKIF93bkfItluNk
X5IgNMmJFT+zukVuu6c+rygpL88LGxbl9LV7lMEkGMPr/81M6jBWtLJI4fBiwTN536nMgoRG95kc
j3rQdkwWye3/PlDQmSBqp8HrA9UH3HbwtlNKFGt0VqaCYgGuGwucDI+UVTgYgUTWmIWG+Jm3o8LC
t24rkxzM9yqlD7+CQ5qC+xYyVd2guocFZhGz7zMLogGjcr/1152DPpZJhCMz42820SGMa0PWuEau
aD+zJfjVY8dflw4GrJllcjPlM6bB9LLw09OfPC6PfJil8vwEJp0s0GZLcvDW0DO5GkbyCie+jTeb
zBgT9VxnoFhk3z/jaQgfpsH6vTF2kQKY8krwKzZU3MDx6htzCVT9TmIL+PwbXRtDJXPgzh14hllA
ZbglamZtrD7c9+Lc9Pdf+psA+YX383zCn9NQV0ovvNz/8u3jw5s/qnoTWP/tD48P2Z7xY6YWthnG
P95+xFBt4O8AmipCqUOb4w8Y8PcN1f++4env//bN48OfX/3Hf7/+orw6Xq9Xn/92vK6vvn4P/O54
ncur+vq/jrf//Pjwh7cvL6v+H5eV7YbsuizptiPnMf7hsl5eDP4KQne4t+/+/OrzX35l6u3/3SLI
VzUd/zWL/JId/ul43V6VlNsLE/87fFzKlg0KZW5kc3RyZWFtDQplbmRvYmoNCjEwMCAwIG9iag0K
PDwvVHlwZS9QYXR0ZXJuL1BhdHRlcm5UeXBlIDEvUGFpbnRUeXBlIDEvVGlsaW5nVHlwZSAyL0JC
b3hbIDAgMCAxMjggMTI4XSAvTWF0cml4WyAwLjk2MDI1IDAgMCAwLjk2MDI1IDAgNDA1XSAvWFN0
ZXAgMTI4L1lTdGVwIDEyOC9SZXNvdXJjZXM8PC9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSPj4+Pi9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDM1Pj4NCnN0cmVhbQ0KeJwrVDA0stAzAAMFEETjJufq
e+YmpqeaK7jkKwQCANwdCkENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMDEgMCBvYmoNCjw8L1R5cGUv
WE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDI4Ny9IZWlnaHQgNDIwL0NvbG9yU3BhY2UvRGV2
aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAxMDIgMCBS
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzczPj4NCnN0cmVhbQ0KeJztwTEBAAAAwqD1T20N
D6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAHg3hN8AAQ0KZW5kc3RyZWFtDQplbmRvYmoNCjEwMiAwIG9iag0KPDwvVHlwZS9Y
T2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMjg3L0hlaWdodCA0MjAvQ29sb3JTcGFjZS9EZXZp
Y2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxz
ZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE0Njc+Pg0Kc3RyZWFtDQp4nO3U3UpqCQCG4V3+
a4hoCIIuiQItowhBXJ0IguaJoIKggj+ozf1fwtjsk9Fd75wOrPe5hJeP79cvSdL/2JW+/BTn+iQW
bV8Jvgt0ihOLxxPJqEvE47E/A52WE0+k0pls7ibKctlMOpWInxZ0mSeezOTyhWLpNspKxUI+l0nG
L/J81cnmi+VKtRYE9agKglq1Ui7ms5d9rmKJTL5UCe4bj63n6Go9Nu6DSimfScSuzseTyhUrd82X
dqcbvkdV2O20X5p3leJN6mw+pzzpfLnefAt7/cHwI6qGg34vfGvWy/n0RZ5EtlB5eA37o/FkOouq
6WQ86oevD5VCNnGeJ5ktVhvt3mgyXyxXUbVczCejXrtRLWaTZ3liyVyp9tTpj+er9Wa7i6btZr2a
j/udp1opl4xd5LkNWt3BZLHe7Q9Rtd+tF5NBtxXc3lzmubmtP4fD6XKzPx4/o+l43G+W02H4XP8+
z/twttoejp9/RdPn8bBdzYbvP+b5mK12h6jWOfU57FazD/P8wDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8
yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8
yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8
yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8
yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8
yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8
yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg86L/yDGer
7eEY1T6fx8N2NRv+mCccTpeb/fH4GU3H436znA7D7/LkboNWdzBZrHf7Q1Ttd+vFZNBtBd/kKdWe
Ov3xfLXebHfRtN2sV/Nxv/NUK+XO81wns8Vqo90bTeaL5Sqqlov5ZNRrN6rFbPL6LE8iW6g8vIb9
0XgynUXVdDIe9cPXh0ohmzjPE0/ny/XmW9jrD4YfUTUc9HvhW7NezqfjF3lSuWLlrvnS7nTD96gK
u532S/OuUrxJneU5fXMiky9VgvvGY+s5ulqPjfugUspnEv9+5n/mk8zmi+VKtRYE9agKglq1Ui7m
s8nz8fzuk8nlC8XSbZSVioV8LvNHnVOe63gilc5kczdRlstm0qlE/Poyz6+rq+tYPJ5IRl0iHo9d
X13W+R3oJBZtXwm+i/M7kK5+iiNJ+p/4G75jIeMNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMDMgMCBv
YmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDU1MS9IZWlnaHQgODE4L0Nv
bG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9GaWx0ZXIvRENURGVjb2RlL0lu
dGVycG9sYXRlIHRydWUvU01hc2sgMTA0IDAgUi9MZW5ndGggNTkwMTY+Pg0Kc3RyZWFtDQr/2P/g
ABBKRklGAAEBAQJYAlgAAP/hAFpFeGlmAABNTQAqAAAACAAFAwEABQAAAAEAAABKAwMAAQAAAAEA
AAAAURAAAQAAAAEBAAAAUREABAAAAAEAAFxGURIABAAAAAEAAFxGAAAAAAABhqAAALGP/9sAQwAI
BgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04
MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgDMgInAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA
AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh
CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp
anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV
1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK
C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy
0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD
hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm
5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+f6cFJoUZNaVra+Z2q4QcmRKXKZ/lH0o8pvSuhXT
MjpTv7L9q3+rSMfrETnPKb0o8pvSuj/sv2o/sv2o+rSD6xE5zyj6UeU3pXR/2X7Uf2Z7UfVpB9Yi
c55TelHlH0ro/wCzPaj+zPan9WkH1iJznlN6UeUfSujGl+1H9me1L6tIPrETnPKPpTlt2boDXQf2
X7VPb2KxN8y0nhpJDjiItnNfZZB/CaQ27j+E16Da6Tb3YHQGrp8Ih1+RM1yTbh8SOmNpbHmHkN6U
fZ29K9BufB8qZIWsyXQpIThkP5Vn7ZGns2cj5DelHkN6V1Q0oelH9ljPIpqqhezZynksO1J5R9K7
AaKHHSoZNDZTwtbQcZGclJHK+UfSjyj6V0h0rHUUn9l+1dCw7exzuuluc75R9KUQE9q6H+y/anLp
uD0oeGlYaxEWznfsz+hpPIbPQ12dvo+8crWxY+DftbA44rkk3B6nTGPMtDzhbN2H3TSG0cfwmvUb
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
sg5y/c3rPwDVTznqLzQTThKuOlWoIpVLC+c3qaXz29ajMi0m4U+VD9qyYTt600zNTN64pC4o5Q9q
y7ZXXlt1ovbgyd6orIFPFPMoI5o5Re1YJKVYc10uk6gIVBBwa5YsvpUsdyUHBpONw9odxJrhmIUt
0q0upx+VtL5/GvP/ALW2c5p32+T+8an2YvaHcfbkQllaol1JXkwWrjP7Qkx94037a4OQaHSQKozu
p7uFY8hhmqn9pqOA9ckb+RuCxpv2tvWl7FB7RnarqiKud1VP7UHnZLcZrlDeP60guW9afsg9oegp
rUTxBSRxUUmrrkDdXCreOp6mj7a5PWl7IPaM9EXUkmi2luKzbq/iiPynmuRGpSqMBjUT3juck0ex
Qe0Z2NvrxjYYNR6xqwuLc5PauQW5YHrSyXTOuCauMLEylchmOXJophOTRWhAlFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQB//9kNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMDQgMCBvYmoNCjw8L1R5cGUv
WE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDU1MS9IZWlnaHQgODE4L0NvbG9yU3BhY2UvRGV2
aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFs
c2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0MDA1Pj4NCnN0cmVhbQ0KeJzt119oF/T+x3Er
3ZzbbNu3NZxbln9wS0ERp0uEgSK2FQgiGEMNJfBCqaZelZBQmJl1U5Qkum7yRkjUwJtdiMwCLzLR
hARZHsRqUaalpmm/3/addYzTxev++3hcfq6fvN/vz6hRf3sA7jfqfxXfH4S//EspI4089NBDo4vG
ULpGEhhqYaSUf1YyFMlQHmVl5eXlYyltQw2UlQ3lMhLKfZUMRzKmrHxsxbjKyqqqakpZVVVl5biK
seVDpRRD+UclZeUVldXjH66tqysUHqF0FQp1dbUPj6+urCgvu6+TYiVjhiOpqatvmNA4samZUtY0
sXFCQ31dzXAoY/7uZCiT4UqqagoNjc2PT5k2vaWltfVJSlNra0vL9GlTHm9ubCjUVBU7KWYyXMno
8orq2vrGSVNbZs6eM3fe/Pb2pyhN7e3z582dM3tmy9RJjfW11RXlo0c6GcpkdFlFVe2jTZNbZ7Ut
6Fi0ZOnTnV3PUJq6Op9eumRRx4K2Wa2Tmx6traooGz2SyfDKqaypb5oyY+7CxV3LVqzsXrV6zfOU
pjWrV3WvXLGsa/HCuTOmNNXXVBbXznAmQ8NkfKFx8oy2js7l3WvXb3ipZ9PmLZSmzZt6Xtqwfm33
8s6OthmTGwvji+NkVPEyqaxpmNQ6t+PZles2bnll2+vbd7y1821K0c63dmx/fdsrWzauW/lsx9zW
SQ1D46R4nQztnLHVhcapsxZ2rnyhZ+v2d97fvWfvvt6PKUW9+/bu2f3+O9u39rywsnPhrKmNheqx
xc9OcefUP9bStnj5up7Xdn3Qu//AwUOHj3xGKTpy+NDBA/t7P9j1Ws+65YvbWh6rH9k6w5mMq2l4
YuaCru6NW3d99MnBo33Hjvef+JxSdKL/+LG+owc/+WjX1o3dXQtmPtFQM66YyfBpUjthyuyOZWu3
bP9w/+G+/pOnTp85+zWl6OyZ06dO9vcd3v/h9i1rl3XMnjKhdvg4GcmkbuK0OYtWrH/13d6DfV98
de78hYGL/6EUXRy4cP7cV1/0Hex999X1KxbNmTax7l4mY8qr6pqmty15bsO29/Yf7T/1zcCly98P
/kgpGvz+8qWBb071H93/3rYNzy1pm95UV1U+ppjJ2KpCU8u8pd0vvrH7QN/JcwOXB3+6cvUapejq
lZ8GLw+cO9l3YPcbL3YvndfSVKgaey+T6kJz6/zOVS+/uefTY1+evzR45dpvN25Sim78du3K4KXz
Xx77dM+bL6/qnN/aXPwRj2TySHNre9fqTTv2Hjp++sJ3P/96/eat25SiWzev//rzdxdOHz+0d8em
1V3trc2P3JfJY0+2d63ZvHPf4f4zAz/8cv3323fuUoru3P79+i8/DJzpP7xv5+Y1Xe1PPvbPTJ56
5vnNO3uPnDj77eDVG7f+uPsnpejuH7duXB389uyJI707Nz//zFP/ksmWtz/+7POvL/547ebtO3/+
H6Xozzu3b1778eLXn3/28dtbZMK/kwkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkB
mRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZ
EJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkB
mRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZ
EJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkB
mRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZ
EJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkB
mRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZ
EJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkB
mRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZ
EJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkB
mRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZ
EJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkB
mRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQCDLZvLP3yImz3w5evXHrj7t/Uoru/nHrxtXBb8+eONK7c/O/ZNLetWbzzn2H+88M/PDL9d9v
37lLKbpz+/frv/wwcKb/8L6dm9d0tf8zk+bW9q7Vm3bsPXT89IXvfv71+s1btylFt25e//Xn7y6c
Pn5o745Nq7vaW5vvy6TQ3Dq/c9XLb+759NiX5y8NXrn2242blKIbv127Mnjp/JfHPt3z5surOue3
Nhf+zqSq0NQyb2n3i2/sPtB38tzA5cGfrly9Rim6euWnwcsD5072Hdj9xovdS+e1NBWq7mVSXlXX
NL1tyXMbtr23/2j/qW8GLl3+fvBHStHg95cvDXxzqv/o/ve2bXhuSdv0prqq8mImo8sr6yZOm7No
xfpX3+092PfFV+fOXxi4+B9K0cWBC+fPffVF38Hed19dv2LRnGkT6yrLR9/LpHbClNkdy9Zu2f7h
/sN9/SdPnT5z9mtK0dkzp0+d7O87vP/D7VvWLuuYPWVC7UgmD44uG1fT8MTMBV3dG7fu+uiTg0f7
jh3vP/E5pehE//FjfUcPfvLRrq0bu7sWzHyioWZc2egHi5lUjK9/rKVt8fJ1Pa/t+qB3/4GDhw4f
+YxSdOTwoYMH9vd+sOu1nnXLF7e1PFY/vmIkk+KPuHHqrIWdK1/o2br9nfd379m7r/djSlHvvr17
dr//zvatPS+s7Fw4a2pj8T9czGToOKlpmNQ6t+PZles2bnll2+vbd7y1821K0c63dmx/fdsrWzau
W/lsx9zWSQ01w6fJgw+MGtk6hcbJM9o6Opd3r12/4aWeTZu3UJo2b+p5acP6td3LOzvaZkxuLIzs
nFGjhrfO0Dipb5oyY+7CxV3LVqzsXrV6zfOUpjWrV3WvXLGsa/HCuTOmNNUPDZPhnTOUSXGcVNU+
2jS5dVbbgo5FS5Y+3dn1DKWpq/PppUsWdSxom9U6uenR2qqRA7aYydB1UlFdW984aWrLzNlz5s6b
397+FKWpvX3+vLlzZs9smTqpsb62uqJ4mQxlUuxkTHlFVU2hobH58SnTpre0tLY+SWlqbW1pmT5t
yuPNjQ2FmqqK4soZrmQ4k2InldU1dfUNExonNjVTypomNk5oqK+rqa4sVnIvk5FORpcNhzL+4dq6
ukLhEUpXoVBXV/vw+OFIykb/t5K/OhlTVj62YlxlZVVVNaWsqqqyclzF2PKyMf+oZLiTYihDpZSV
l5ePpbQNNVA21MhIJP+tpNjJcCgPDaUybAylaySBoRaKkdxfyb1QhkqBex7430j+Wwr85b42/h8E
uoLfDQplbmRzdHJlYW0NCmVuZG9iag0KMTA1IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21h
aW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMF0gL0JvdW5kc1sgMC41XSAvRnVuY3Rpb25zWyAxMDYg
MCBSIDEwNyAwIFJdID4+DQplbmRvYmoNCjEwNiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9t
YWluWyAwIDFdIC9DMVsgMSAwLjkyNTQ5IDAuOF0gL0MwWyAxIDAuNzgwMzkgMC40XSAvTiAxPj4N
CmVuZG9iag0KMTA3IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAx
IDAuNzgwMzkgMC40XSAvQzBbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvTiAxPj4NCmVuZG9iag0KMTA4
IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9T
aGFkaW5nVHlwZSAyL0Nvb3Jkc1sgNDE3LjA0IDI0Ni41NyA0MTcuMDQgMjAzLjM3XSAvRXh0ZW5k
WyB0cnVlIHRydWVdIC9GdW5jdGlvbiAxMDUgMCBSPj4+Pg0KZW5kb2JqDQoxMDkgMCBvYmoNCjw8
L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwvR1M1IDUgMCBS
L0dTMTEgMTEgMCBSPj4vWE9iamVjdDw8L0ltYWdlNyA3IDAgUi9JbWFnZTggOCAwIFIvSW1hZ2U5
IDkgMCBSL01ldGExMTYgMTE2IDAgUj4+L1BhdHRlcm48PC9QMTExIDExMSAwIFIvUDExNSAxMTUg
MCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94
WyAwIDAgNzIwIDQwNV0gL0NvbnRlbnRzIDExMCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJh
bnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDY+Pg0KZW5kb2Jq
DQoxMTAgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzUwMz4+DQpzdHJlYW0N
CnicjVpLzx23Dd0b8H+YdYBci3oLCAI0SVFkYSBFF10bhpMWsFPE8f9Hz+FDoxu7jyycjxyNJFLU
4SHnXq9+ur755tXr73/84Urffnt998P3128vX6QrPRL+W9JauUZOV03t+vju5Yu/f3X9+vLFq7/8
rV2//I4/fnrz6dO7j79eb3+/Xv0kItfvb3+93y+pyXx6/+evXr7468sX159ff3+9+tPHT//8+c3b
T9d3r89lZRZM9PmqQ9Zjzguj8KDan1+nR2lrtevtB+zmxw9vfnk3rx/+df2vNVKXVNoXFpH06LFG
u54NuddY/9ca/8V9MJD+w+7LwOie8Y+kfH385Y/esw19yX/XcXhyH94fz6TZmeQK7+Wr1Pno7fpA
xXxge67IdTxqVUk6pP5oHdJ4yLjecnDjNgr0si5KuUGqjzFuKT9WjsGqkEeyx3y1LFvHZi5Y1We2
hcvgqNgUJF3H9mwSBzd5yH7aMv8Xb7bySE8TQ7HKXrfVB1yte5q3hC13G+wKWGRz8VW31me+neEL
u69sT+HG08sY+w+E1NRJqVt0POL7McRlmfkxTWgqiOhKQz0pUx5VdCPYDyXdSHvMYZJtufng+ag9
FO9dkXX84uTzkZpOniqkgZtjS017u3PLxQ5AZnuMtfd4GGA2QTNzuW2iSbW5TJOaT0VB2mkTTaoz
bIKEmxg2UZJ62EQL1jhsUhu3TTRJD0ptoknrMIkWzREmwSIAS2zx3L+ZlItoCOBws12Q0h8l5Pdb
LuXRlsn2wlZwkpXVyXgJMclJVn30kPNC8NuMiJuFfcJWhE8tGlYLm8H+G248niKQ6ImlayQghTux
2thmp9WJg+9NUe08+XKz0LAAXeo8dUOzlwvDXo0vFyUZupJQwnnVkHRwio3w8VwPD4uqQjHMaOrw
jPNYtm7JFyUNm0GzDuke7Ipc9PGqERWcOQ+Vug9eDB8qELV5iQEMjnSpAXOplA0l6OZsl/miVzXQ
1Wa6taogHEm/1qI4kLN6WfeQ9BxcAn7UHIOXIRWvLyRGEIIiV12FGAe/i21hRGwQT5YBIiQ9j6xH
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
DQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9UaWxpbmdUeXBlIDIv
QkJveFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUgMCA0MDVdIC9Y
U3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFI+Pj4+
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy0DMAAwUQROMm
5+p75iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoNCjExMiAwIG9iag0KPDwvRnVu
Y3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAxIDBdIC9Cb3VuZHNbIDAuNV0g
L0Z1bmN0aW9uc1sgMTEzIDAgUiAxMTQgMCBSXSA+Pg0KZW5kb2JqDQoxMTMgMCBvYmoNCjw8L0Z1
bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTg0MzEgMC41ODQzMSAwLjU4NDMxXSAv
QzBbIDAuODM5MjIgMC44MzkyMiAwLjgzOTIyXSAvTiAxPj4NCmVuZG9iag0KMTE0IDAgb2JqDQo8
PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjgzOTIyIDAuODM5MjIgMC44Mzky
Ml0gL0MwWyAxIDEgMV0gL04gMT4+DQplbmRvYmoNCjExNSAwIG9iag0KPDwvUGF0dGVyblR5cGUg
Mi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDE2
OS43OCAzMjUuNDUgMTY5Ljc4IDM2OC42NV0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24g
MTEyIDAgUj4+Pj4NCmVuZG9iag0KMTE2IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9G
b3JtL1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTExNyAxMTcgMCBSPj4vRXh0R1N0YXRlPDwv
R1MxNCAxNCAwIFI+Pi9Gb250PDwvRjQgMTE5IDAgUj4+Pj4vQkJveFsgMCAwIDc5NC43NiAzODAu
MTFdIC9NYXRyaXhbIDAuMDkwNTkzIDAgMCAwLjE4OTQyIDAgMF0gL0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggNjIzPj4NCnN0cmVhbQ0KeJy1lj1vE0EQhvuT7j9MFxspw87O7FeLgAi6KJYoIgoU
BUsoBgUK/j6zycWzGzjcZOUiznvvc6/W83F3P0/JoWPgjJIEknPoE7AX9Bl+3s7Tp1fwfZ5iKRgz
OP2cs2eMBRYuekwRbg7z9PrD4cv+lijB2x9wOU8OS8wU4Ldeurgigf2veSK4mCcg+AZT8uhiANE/
mqw36IU7Tc3oqDTC4sgBveqH54IhJiwO8hl9bJBFMMSEJ0ciZG6RR6FBjsLi8CQouUEWwRATnhwh
YWhTFqFBjsKToxajQx6FBjkKi4P1N4ypQRbBEBOu5ul+nhhLqjKK1GLnXE/KiZFj0xdvdlrc9wIU
9SYedl9rhWuXEEjBlBQJ2lgEu0O9stfan2vfiFPvzfXGwfYz7D7O0zu9z+XL5DLpHbSTtaHFr+R6
NzCZPGFYO7EMTY6ynhxHJnunPRpWkvOQZN1CjpNOh8O4VmdyQ6ML/yd6TI8t0cyxTutK9N9NNumm
KoXqKqVlQXXC3VHghOQeNiexoMsN0gvmaJASsA3p/j9eN78PUfd0A/SCOQxhSnVNG9IL5mgQ3QUc
WqQTzGGIcEEuDdIL5jAk6KNT2rP0gjkaJFLd7A3SCeYwJHpfB82QXjBHg2TG0J6lF8xhSBJdJNJ2
SyeYw5AXemqkgpno4Upm6+/rzeVWNgTbsDnb8oZYvwyYLp0c1Nh/p/uzbdwAaTKPGGyn8xdWonls
dNSlIivRMjS6vmhSPFluGVNurq+Ja7+5H52uHPqyVvHR6UGf2LI2aFZ0GRGtr5zh9IyHMQePvtSn
9qmij0ovDtNauo15eBb9B09IjngNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMTcgMCBvYmoNCjw8L1R5
cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDY5OS9IZWlnaHQgMzIzL0NvbG9yU3BhY2Uv
RGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAxMTgg
MCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjM1MjU+Pg0Kc3RyZWFtDQp4nOyd+XcV15Xv
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
M8cTAIUBYYBi0+fGvitL4QwixhlW2uMJhCEg+aFHjicACgPCANcDzw2d01lncM3BDhdMqbPCMANh
SJD6vyQ4ngAoBggDXCf86OOJXcnjCYQhoK3/VimcgeMJgHIHYYDrh5IfT1QORBg82v8eBn080Z3P
AwAlBGGA6wrhDOO6dDyRdIYFU+oQhoDML27ieAKgfEEY4DpEaIPIT9W140mu7+m/o9fRkW965HgC
oExBGACgVHT8q6E5ngAoOxAGACgVnfotCf090hxPAJQLCAMAlIrO/vgUxxMAZQTCAAClomu/Vsnx
BEBZgDAAQKno8s9b84WQAL0fhAEASkWXhaHVHE+0AECv5eS6vIWhp/9CAMiL5C9H8IEEgKLy4O8G
zN84oiR5fs5v2GEAuJ5BGACKzQ19fvLE87+a+fqTPz4TFw5BGACuWxAGgOuBysH9SuIMU6sfQxgA
rk8QBoDrhBI6g3s80dN/FgB0EwgDwPVDHscTPf03AUA3gTAAXG+Uyhn08URP/zUA0E0gDADXITf0
+Unl4H4/Pvc9cEtP/ykA0E0gDAAAAJAJwgAAAACZIAwAAACQCcIAAAAAmSAMAAAAkAnCAAAAAJkg
DAAAAJAJwgAAAACZIAwAAACQCcIAAAAAmSAMAAAAkAnCAAAAAJkgDAAAAJAJwgAAAACZIAwAAACQ
CcIAAAAAmSAMAAAAkAnCAAAAAJkgDAAAAJAJwgAAAACZVFRUNDc34wwAAACQyfTp01taWnr6KQAA
AKC3o52hsrKypx8EAAAAejUcTwAAAEAH4XgCAAAAOgLHEwAAANAROJ4AAACADoIzAAAAQEfgeAIA
AAA6AscTAAAA0EFwBgAAAOgIHE8AAABAR6ioqBBXnAEAAAAy4XgCAAAAOgLHEwAAANAR9PFECwAA
ABSOkh8lVAAAAEARKa0wAAAAAAAAAMB1zv8HyROGqQ0KZW5kc3RyZWFtDQplbmRvYmoNCjExOCAw
IG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNjk5L0hlaWdodCAzMjMv
Q29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9J
bnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU2OTI+Pg0Kc3RyZWFt
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
L7xVj65mgbpGQ7pb9eBqFqhrNlTTUPXYahaoazrp7lY9spoF6hpPU6ak6oHVLFAXcTRQF3E0UBdx
NFAXcTRQF3E0UBdxNFAXcTRQF3E0UBdxNFAXcTRQF3E0UBdxNFAXcTRQF3E0UBdxNFAXcTRQF3E0
UBdxNFAXcTRQF3E0eCgp4mzwUFLE1eChpIirQdOAOBs0DYirQdOAuBo0DYizgbuIq0HTgLgaNA2I
s4G7iKtB04C4miZeEoy4GjQNiKtB04C4miZeCYoMdVqEvAgyzBnYMo4gCIIE+X9QwipDDQplbmRz
dHJlYW0NCmVuZG9iag0KMTE5IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9O
YW1lL0Y0L0Jhc2VGb250L0FyaWFsL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250RGVzY3Jp
cHRvciAxMjAgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciA4MS9XaWR0aHMgMTAwOSAwIFI+Pg0K
ZW5kb2JqDQoxMjAgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQXJpYWwv
RmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQgLTIxMC9DYXBIZWlnaHQg
NzI4L0F2Z1dpZHRoIDQ0MS9NYXhXaWR0aCAyNjY1L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUw
L0xlYWRpbmcgMzMvU3RlbVYgNDQvRm9udEJCb3hbIC02NjUgLTIxMCAyMDAwIDcyOF0gPj4NCmVu
ZG9iag0KMTIxIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4
dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzExIDExIDAgUi9HUzE0IDE0IDAgUj4+L1hPYmplY3Q8PC9J
bWFnZTcgNyAwIFIvSW1hZ2U4IDggMCBSL0ltYWdlOSA5IDAgUi9JbWFnZTEzMiAxMzIgMCBSL0lt
YWdlMTM0IDEzNCAwIFIvSW1hZ2UxMzYgMTM2IDAgUi9JbWFnZTEzOCAxMzggMCBSL0ltYWdlMTQw
IDE0MCAwIFI+Pi9QYXR0ZXJuPDwvUDEyMyAxMjMgMCBSL1AxMjcgMTI3IDAgUi9QMTMxIDEzMSAw
IFI+Pi9Gb250PDwvRjIgMTUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9J
bWFnZUldID4+L01lZGlhQm94WyAwIDAgNzIwIDQwNV0gL0NvbnRlbnRzIDEyMiAwIFIvR3JvdXA8
PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQ
YXJlbnRzIDc+Pg0KZW5kb2JqDQoxMjIgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggNzQ2Nz4+DQpzdHJlYW0NCnictVxbr2W3bX4fwP9hP84EyLbuFyAI0FyRAAnS2EALBHlwT22n
wdhBbAfpzy8/fqSkdc54ztQ9nYczm5SWRFIUb9Jat4//cPvJTz7+3c9/84tb+OlPbz/7xc9vf//o
VbiFe5B/M9aabz2FWwn19s3nH736tx/dvv7o1ce//qTevvxWfvzhs++++/ybr28P394+/kNM+fbt
w9f7+RxqHJfnv/jRR6/+9aNXt1/+7ue3j//lm+/+64vPHr67/ex357Rx5BjfMWuP8z7GTXpJQ+HP
H4d7rnPW28NXQs1vvvrsy8/H7Rd/uz03R2gx5PqOSWK4N5+j3q6M7DnmB83xHvEJg5CfUJ+79G5J
/sSQbt98+Vh6JOhd8rsdixf34j1ek8416eHeR77lMu7zJoy0ee8yKOE27iMSqACi0JdLv/d0e5Cu
/V7CEES7z3wTKDQMVO+jK9SLQOVetXMv91K7I94SkZL2l3USKNSsg4dy61mWjzMNfTjdW+mkQyQX
731GI/FCv3T9y0evZrmDzpogIWFp1ntycLZ7nE2hIpDMNqdCQZ+eQ0SMZ2WKmwBtFAXivM15j6Ch
hntVogTRQMW8z4HWmZNCCYsTlATQG9EXCHInQlFgqtxEYAuqmMX7CiLne52QlNBfSnsHomTMciJk
jHwTKJeo4xeFogk2K9nlPuNUhKiXQLU3pVSWEpILSaGifbP0ody7jJRljZqJeqZ7HmPLfUZZmuSN
siiNetMaoDAIkcMx7yXY+ubbkCeKAhG/26BKZaVWECWTM5laoBxVh2JeQILGsCvgJaUhStSfwrLW
qSrcRfHGOxCyhlXFKnTW0VUBICr5m8dSpFPJqHeiigV8LsUTNU5tqV6XRYKKQ7farct61En1UU47
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
WsjAexZVP5Q0rbARLZ9/OnI864j44HEMPSG/evrF5M2lRLblwikq5pDL1A9DKKcXCv2LyleaxcK9
ya/vz5mV5MZXC8JhHPwZ4n0M5hdhMHZ9peSHMficpUpuN/Vbf5cFNMT7GKwvwiBuJeLe0g9i8Dnb
l9z26W3+C4OGeB+D/WUYnHp0+sMYfM6aprEY7PqphYNBIt7H4HwRBvEm4A9m8Dn7nN0CvaoMqjaD
hngPg/lljEzFm0DjBzL4nMXPR4T3YxIZZg7Rvoafkn6D+TG1eu2JaS9+ZRTkgn4cLuktjjPxHTuf
tglijmk885l6e31Nv4WP7y1OrSIhioz6NZRjhhJshqdiiTH5hyb1O5RCblifsn8qixeymVEPoxNf
0cJ6Rbi+SLf372/G689lZb5+bmHKyxBTK46Hv4cYVZH/ftNe3978uL/+/T/k11f/8aYogd8o7m/y
6wv5lV7//nNp/eeblNE5xde/+0w6/vVvgmTPX33+2Zv6+rt/fPO5/Pftc9y59X6lX7w795Uh3rev
2ouIBp9s+qGW/12Ry/8AJLO48w0KZW5kc3RyZWFtDQplbmRvYmoNCjEyMyAwIG9iag0KPDwvVHlw
ZS9QYXR0ZXJuL1BhdHRlcm5UeXBlIDEvUGFpbnRUeXBlIDEvVGlsaW5nVHlwZSAyL0JCb3hbIDAg
MCAxMjggMTI4XSAvTWF0cml4WyAwLjk2MDI1IDAgMCAwLjk2MDI1IDAgNDA1XSAvWFN0ZXAgMTI4
L1lTdGVwIDEyOC9SZXNvdXJjZXM8PC9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSPj4+Pi9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDM1Pj4NCnN0cmVhbQ0KeJwrVDA0stAzAAMFEETjJufqe+Ympqea
K7jkKwQCANwdCkENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMjQgMCBvYmoNCjw8L0Z1bmN0aW9uVHlw
ZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwXSAvQm91bmRzWyAwLjVdIC9GdW5jdGlv
bnNbIDEyNSAwIFIgMTI2IDAgUl0gPj4NCmVuZG9iag0KMTI1IDAgb2JqDQo8PC9GdW5jdGlvblR5
cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjU4NDMxIDAuNTg0MzEgMC41ODQzMV0gL0MwWyAwLjgz
OTIyIDAuODM5MjIgMC44MzkyMl0gL04gMT4+DQplbmRvYmoNCjEyNiAwIG9iag0KPDwvRnVuY3Rp
b25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC44MzkyMiAwLjgzOTIyIDAuODM5MjJdIC9DMFsg
MSAxIDFdIC9OIDE+Pg0KZW5kb2JqDQoxMjcgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGlu
Zzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAzMzguNzggMzI1
LjQ1IDMzOC43OCAzNjguNjVdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDEyNCAwIFI+
Pj4+DQplbmRvYmoNCjEyOCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9F
bmNvZGVbIDEgMCAxIDBdIC9Cb3VuZHNbIDAuNV0gL0Z1bmN0aW9uc1sgMTI5IDAgUiAxMzAgMCBS
XSA+Pg0KZW5kb2JqDQoxMjkgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAv
QzFbIDAuNTg0MzEgMC41ODQzMSAwLjU4NDMxXSAvQzBbIDAuODM5MjIgMC44MzkyMiAwLjgzOTIy
XSAvTiAxPj4NCmVuZG9iag0KMTMwIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAg
MV0gL0MxWyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL0MwWyAxIDEgMV0gL04gMT4+DQplbmRv
YmoNCjEzMSAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZp
Y2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDMzOC43OCAzMjUuNDUgMzM4Ljc4IDM2OC42NV0g
L0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMTI4IDAgUj4+Pj4NCmVuZG9iag0KMTMyIDAg
b2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA3NTMvSGVpZ2h0IDI4OS9D
b2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2Uv
U01hc2sgMTMzIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDY1NT4+DQpzdHJlYW0NCnic
7cExAQAAAMKg9U9tCy+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADgava6AAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMzMgMCBvYmoN
Cjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDc1My9IZWlnaHQgMjg5L0NvbG9y
U3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJw
b2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA3MjU1Pj4NCnN0cmVhbQ0KeJzt
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
ZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNjkvSGVpZ2h0IDY5L0NvbG9yU3BhY2UvRGV2aWNlUkdC
L0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAxMzUgMCBSL0ZpbHRl
ci9GbGF0ZURlY29kZS9MZW5ndGggMzc+Pg0Kc3RyZWFtDQp4nO3BMQEAAADCoPVPbQo/oAAAAAAA
AAAAAAAAAACAowE3ywABDQplbmRzdHJlYW0NCmVuZG9iag0KMTM1IDAgb2JqDQo8PC9UeXBlL1hP
YmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA2OS9IZWlnaHQgNjkvQ29sb3JTcGFjZS9EZXZpY2VH
cmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE4MDE+Pg0Kc3RyZWFtDQp4nOWYV1ciWRSFp6fJUKQi
FTljIQiCgAhIUgEBCQpIzlG7///jnFuFCgqoPWvNy5yHXv3it87e99a5+/DXX/+b+rFZfwz4e6O+
D6IAP6EYdKH/UpzvIBCBwWSyWGy6WCwmk/EdDoVgMFlsDpfL4wtQ8fk8LofNojhfobwgOFw+JhSJ
JVIcx6VSiViI8XnA+RIGGIBgc3iYSILLFSpCrYFSE0oFLhFhfC7CfEZBDOiCh4lxhUqjN5otVpvd
ZrOajXotocDFQsAwP2mGboOLEGq9yXbkdJ14vKenXo/7mLRbDBqVTILxOIebQQwWhy+UKtQGy5HL
4w+eX0RRXYSDZ6du0mbUKnGxgMti7qdQDK5ALCP0FtLtC0Uuk1fXmWw2m7m5SsWj52cep82gVkAz
7L0UmoFJFBqTw+07j6Wuc4W7cqUKVS4VbzPp+MWZh7TolFIhTTnAUGotTm8olsoWyve1RrPVbrdb
zcf6Q6WYu4qHfS6bgcD3UeBcEEOq1Fld/otkplCpPba7vcEQ1aDfazfr1btsKho4cdAUxg4KOluO
QKLU2VyBaPq2VGt2+sPxZDpDNZ2OR4Nuq17JX8dDHoeRwDEui/HBFsRg88UKnc0diF0Xqo12fzSZ
zRfL5Wq1Wi4Xi9l0POg2H+4yiXOPw6CSYpyPgpAYnlCmsbiAUXxo9oaT2WK5eoJ6Rv+slov5dNRv
10rZRMhj1yvEfLBluxVKDCYlTE5/FBit/mi6WMLfP/+i6xlIq8VsMmjXS9l40G3VyoRc1rtWoBEk
Ru/wXqQLwBjPFqsnivAbFcV5elrOJ0Og3MT8ThMhFbwThBrhYrjG4g4lb6vN3ni2pLr4vVEIs5pP
B+1a8erCa9cpRDzWOwg4IlYaSH8sU37sjRBjG/FKmfRb1dtE0GWmW3mD/PiBHME11pNwulDrDKeL
HQyEeQZF416jdBM9dejk266AGhZXpNAf+S+zlWZ/sljtZFCUxXTYfsgng8cmlYTPZmxCwFYJYXaF
UtAILWYXA1FWi0nvsXQd8dg0OLapZ63G5o3clB/7lJjdDErQbNi+z8X9pF4h2tBDnY1QDmriufv2
EBrZLWbdynzcrRdSIZdJJeZtQdDZGI+DoKY7nq/2NrJ2pQ96Lk4saqngzRR0wMgSd/iqdFgNOmek
p1XNRE/tyJRNCFsgVVs9YElzMD2khtYzAlMufQ6dbMNZCoJ8jWaqLcqS/QzalE4tHz8j9XBTXj9C
BMFwrf00lq2Cr4csoQ953K3lEwHSoNiGcBDEF8vet0cHfaWdBUghuQdCd/I1SH4HhPLkNErL+cwT
Ws4OT+jTyVRah+/a+nQ6D7dx/9GH04F7YjkJX3/xnrSr2ZjPrsW3IOjGqkyuULrY6E0OQ+DjmQ6a
5ZuIx/ruxlKTwEAGEvmHDhzPAVOQr5Ne4y597jYTEj7rbRZQX7GMOuNqa3DwK0ZqwBK4Jk7D9oBc
OwumXN01emPUyt55At/foFlBn45WhnE3Xo2Xz9gZiN/CLNjfCjVORt1aEdRYCGTJz83xCAMF9Hgj
1yXUyp7RBmJgsPWbleylH66aeHvc//gJeiSE6TgQz1VhyM5Xuyi/0EWDEVsrpMMnVno6bkLQ+Qjl
Wrvn4qpYQ4JWH+Y99WIsQEwDvV6kQSnemtPUm4FaURmd/thNqY4ejXev168XRu+xkksE3RYNCgbb
7yjdikxjdQfj2XKjM5zM4TV/fYrpx3i5mI56zWo+FfbSLzrj3VuMWkGPsd1znswBZTCmQ8EzXU8I
AS9x97GaT0d8pJHYlS3WsUBlOPKGk9lSrUVlC+BQ6QIiCgQUSBYNYET9TrMahQLGh6hEpS0hThiB
ksjc3T+ioDSFmINqPptOICo1a6VcKuI/tmjlIv6uvIVyH5snkqlNR57Q5XW+DJENEttoPJlMxuPh
oNeB0FbIJMI+p0WrEL/PFRuC2HyRjDA6TgKRZCZfvq83251ur9frdtrNRq1SzKZjIS9pphis3Ul2
TcEJg+34NBRN3dwWy9WHWr1erz3cV+7ymfRl2O92GNVyFKo/xr71CSEKTyhVas2QhkPRePome5sv
FAr5fC5zlYyFURbWEzKRAMX7Pbl8TcEkcsjlRy7v2XkkFk8kU6lk/DIaDvhOSKtBo5AK+fSKsJPx
sqhwBSLYEPRmO+ny+PyBQDAQOPN53U4HrBmwH2Dc/cn+lcJYrzuE1mC22o9Ip9NJkg6bxahTIwS0
cZhBU+itSSSRKQi1VmdApddqCKVcKkarF/Pz1Wu9v8EKKACOFDY4VHIZDluggEdvb1/YJTeWUb4A
EwpFIpFQiAn4iPDldfRtLWZRWy1VHDYifK2LNwzNgf0aULBYM6kl/TuINQb9UvDzpda/FnwH8cqh
Wf/id4sN1J//+X9d/wBGCcomDQplbmRzdHJlYW0NCmVuZG9iag0KMTM2IDAgb2JqDQo8PC9UeXBl
L1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0Ny9IZWlnaHQgNDcvQ29sb3JTcGFjZS9EZXZp
Y2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDEzNyAwIFIv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA5Mzg+Pg0Kc3RyZWFtDQp4nMVYS08TYRS9idGFJiaa
GMOCxBgXLIwudGE0McYFiYkuNDFhYURteZRS+pzS0kLiypUrV27c+EAQpAj0QUtLKBCeCvj4PZ47
96OFUmhLOzM3J2Q6zNw5c79zH/MR1WHnm6n5Gl26SXeeU8s9Pm5qqcdfzYYntrqp6xP1zx0Kd4we
aEzvxElDOJw+x/7xlOJDsxReZERWKLLGf+VnKFe8xhenRxG6cLlhNE6dobs2div+Q/M0sELRLRr6
dygGd5heeKHICi+C16nTrraSc1Q5DC/zU47gUIbVbxpYpWBGRQkvdWy779ilkddD8feYACW8iLh6
+oZDXZPhetwlt0fWaehPAxDZpFCWHdo+cBpWzwTXszyyFP3ZGCaCwW2WHDx7YtWqWmKCpMDSIMKN
RXSHMw7+URwqSlp0wjHZYrkaAsRHT7Rn744qRMgdpZMNim4biMgvVY6Q8mUNQXN+03NHLyNGA3kh
L15WPLJAyGLQNgfhJZXsB8MiNTa8SgOb5qFfT/Yrt/eRQQdh3eYpvGEqQnpwXrwvMoGkJSyhNQqt
mw0JDoYBMQwkrCWUo1UroKd5oW0hv5hMnoIrVmBJ1UAx6cvaImnL1kByHA3r7EU1KQWWLENQb1iY
DFFzcBDMkT9vGTSdzI0nSr1ajnwLliEwrzQs/UjLkm/eMvh3+xS+MnAQyJI3Zxn8eqlpe8srxWQw
8GQtg1fPpsevWcNCxp2xDD59YsfnGOowa2aO+tKWQchAMFJngnPkSlkGf5o5IJUwfkuXxMnepDXQ
MsVeKRO4J0nOuAVwJdTnuczD1x/qGk5Tz4wF8KT46RioCmMeyyZDjhlyTJuNQEY1poKh4HCsEuSY
MhWumX1rJIYplBN8lrqnqPuHeRDpovCWGAogyzhBXTGT0DvNT8Q0dfBTTs0SUM4kdU4YDpAJpkvV
stdk/tTSfHHHuLHwp0q/C0oM4cJ/eWMnxdfbx4xC365uj94bQXeQkdgdJ9uoIXBOqqEXc11FQ1mW
BuFN8L2vRhoJ17RicqutMhMxZLpH39jEynaAz3ADYBshb7xmJmJYTdnsheZ7YvTyS13oHqfArNJJ
yZd1lbZ3Zw+uOseo/XPNsI+SL6mcIDuq380ra5CZpJisWs8E2Yap/WMFcDS+s+rkRiQF2nGjDK4K
G8IcKAw/k+SMkX2E7F+LAFWc9CeLV2JdMMI1fN8eDlEtSzftDwf6iwxvRltTC78vgCkaHV+AmURO
YmWPFYr/jg/BBg0KZW5kc3RyZWFtDQplbmRvYmoNCjEzNyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0
L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDcvSGVpZ2h0IDQ3L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9N
YXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVy
L0ZsYXRlRGVjb2RlL0xlbmd0aCAzMzA+Pg0Kc3RyZWFtDQp4nJWVLXiDMBBAI5HIykoksjISiYxE
IpGTcZWVyEgkEomcRFYimUsdU7uFMtZSjvTu2bwv311yP0JsiWSilTwhJxtk2cOCNSrwuQdjYc1Y
xXtyeP4GBHNA7WzAZPiB8YzYF1SeacLXQBqPDXCN1vbVawPcVhn7757onxL2xb3w+f8FGcF2D7p8
zhdJh5geykQzX47+JUY66RXVhs7ZwUjWQQqR0G1wxWMYei8EXoc7REeODSpm6QUnU5crrV4WjGbp
bcHSa8XSS8nSNe/ds5BRYVONve/qBzYQOUOvXDMxdOX6o+XEIkTqpiaN4t7bNdEe5sFErWH1N5cM
ye6WoRd0BNs+ZvaR0LDJ08CWbyfZx2ofpDeO7VZv74s7Fa94tlMXbWxH0qHykGPyRL59Ias9ez5Q
6zVfZ+G+PHPSumzbttI62V78C4NDgyoNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMzggMCBvYmoNCjw8
L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQ3MC9IZWlnaHQgNTMvQ29sb3JTcGFj
ZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDEz
OSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA5NT4+DQpzdHJlYW0NCnic7cEBDQAAAMKg
909tDjegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA+DAj+QABDQplbmRzdHJlYW0NCmVuZG9iag0KMTM5IDAgb2Jq
DQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0NzAvSGVpZ2h0IDUzL0NvbG9y
U3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJw
b2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNjk+Pg0Kc3RyZWFtDQp4nO3c
y2rCUBhFYXMxalKwELwVHYkgUTvTkXihThWMHTjQFLz0/R+h1Fo4tsNS5GzW9wSBxSGjf+dyUOVA
hNHUdT0fAjzX/e7qePlCGEUPsFwUhYW851xfahA9VuqNJ1iuUa88RsHXa3X9MG51kv7gGVYb9JNO
Kw5991I1KDeT0WT+AsvNJ6OkWQ7cy1+1GLeHi1X6Csulq8WwHRc//6yOV6p2x8vtPnuD1bL9djnu
VkuXqn5YS6br3eEEyx1262lSC/1r1d4szY7nd1jtfMzSWc+suslO9/4o/NUp21BVDlUVUVURVRVR
VRFVFVFVEVUVUVURVRVRVRFVFVFVEVUVUVURVRVRVRFVFVFVEVUVUVURVRVRVRFVFVFVEVUVUVUR
VRVRVRFVFf2qyv2q/X7er3JrLsG8NWcXQsTNLgQbLiqMDRf2lmQYe0tso6m42UZjx1CFuWPI5qgK
c3OUfWAdxj4wW95C/mvtHff3AfiyoHgNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNDAgMCBvYmoNCjw8
L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQ4Mi9IZWlnaHQgNjQvQ29sb3JTcGFj
ZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDE0
MSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMTM+Pg0Kc3RyZWFtDQp4nO3BAQ0AAADC
oPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4M8AaY8AAQ0KZW5kc3RyZWFt
DQplbmRvYmoNCjE0MSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGgg
NDgyL0hlaWdodCA2NC9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1Bl
ckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg
NjM0ND4+DQpzdHJlYW0NCnic7Vtpm9pIkm6KG4QkJCGE7vu+EBRQh8/2zv7/f7RvSFAu2912Tc/M
zjO7ii+mIDMyrox4IzP922899dRTTz311FNPPfXUU0899dRTTz311FNPPfXUU0899dRTTz+hwb9b
gH8iDQb/uDbf8virHAev6B8W6R+hweAO1MnQfXyzPINfjn7Fuxv9RoH+qlHv7obD6yrf6PXWtb9n
0v31w9xfK44hw9GNfmTwv0mDu9F4MhkPSYTBcEQf3ygOzRz/dDS0HN8Y0uefj37NdvSXTIIlprPZ
ZNStB10mo06vluXw7k1MMPiFCZkELK/meaXW6FeqYN5ssVi2tHjh9idj/3pIv4Wgz5JdLaeQ4W44
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
FFXXdvL61++hXvw0ms4Xs/ZGvftMV13tvS3H0gUqXbm3N9zj6TdvAFr7Ttt76faF45Ru8MGHbsLp
HnxwG9F9vr5GmlDrwLAcS5eh7RwwHdK9Ni3SPZVE/l8yKxZD5t3CsyULaVaLKV25X/l9lb4VdUV3
zsNOnttDmheB6eUcvYQaEqvbaHoUgq/n11cBX1W7G0KY6bj9ek5PBUi28ZjW4RB+ACCSFpQVuhVE
8wu7UTvsRbLBTaUXSW9q0B3wqJWao4tFeohJl9N0xTidYwR92/ng9gBiMofB+NYaEAZ/dJ55++Vh
90Tk+rTkrnsiQi8fpu2Ljbvr42FaavjdA9LrV+3LEnpxcnseM7y9v/nt1aTB7SlK+8KWHlZgTvdQ
ZXB7oTzo/sbA8bgd0r73uUpDLzHuvhfi64/Du+9E/HHtweCVYoNO207DFwu8mth+3fY67Rsjgh4k
0xhdoR61hZueJ9wk64YNvrPNt1+8GkyfOyN0D5Da177D7lt64TH8+ma7M9i0s0b7kmb6dzx5bpf+
8XnY9fnS9ZnUq3dyfzD3m1mDP2T43UId77sf5rzmdPd1/esLsO+keSXCq6Hf/PpHb+S+Gf3yhu87
pjc5X/37MhOIYiEaYRab4qLdYn8q2U8lHbw2Qgtr7l6b/ZVlXhnst9cTv3dFT/8saq9ObYDA1dvv
dnr6T6LuudJWXM3e1qz09B9H7XlP+2bu3y1JT/8auj537VP0/2H6F/9Psp566qmnnnrqqaeeeuqp
p5566qmnnnrqqaeeeuqpp5566qmnnnrq6f89/Q96sHvTDQplbmRzdHJlYW0NCmVuZG9iag0KMTQy
IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8
L0dTNSA1IDAgUi9HUzExIDExIDAgUi9HUzE0IDE0IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTcgNyAw
IFIvSW1hZ2U4IDggMCBSL0ltYWdlOSA5IDAgUi9JbWFnZTE0OSAxNDkgMCBSL0ltYWdlMTUxIDE1
MSAwIFIvSW1hZ2UxNTMgMTUzIDAgUi9JbWFnZTE1NSAxNTUgMCBSL0ltYWdlMTU3IDE1NyAwIFIv
SW1hZ2UxNTkgMTU5IDAgUi9JbWFnZTE2MSAxNjEgMCBSL0ltYWdlMTYzIDE2MyAwIFIvSW1hZ2Ux
NjUgMTY1IDAgUj4+L1BhdHRlcm48PC9QMTQ0IDE0NCAwIFIvUDE0OCAxNDggMCBSL1AxNzIgMTcy
IDAgUj4+L0ZvbnQ8PC9GMiAxNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VD
L0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMgMTQzIDAgUi9Hcm91
cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVj
dFBhcmVudHMgOD4+DQplbmRvYmoNCjE0MyAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aCA1MzQwPj4NCnN0cmVhbQ0KeJytXFuPHkdufReg/9CPkgG3617VwGKB+JLFBljACyvIg5MH
R5AtBzOWV1YS5N+Hh4es7p7vs2ekGT9IIuvGIlmsQ1Z/Xr74dvnTn77421d//XoJf/7z8uXXXy3/
eP4sLGEN8t8Wa81LT2EpoS7v3zx/9m+fLb88f/bFX76ry0+/yT++/eHDhzfvf1le/7Z88W0sZfnt
9S/7+BxqHKfxP372/Nnfnz9bvvnbV8sX//T+w88//vD6w/Ll347LxpFjvLJqj9s6xiK9pKHwn5+H
Nddtq8vrW5Hmr7c//PRmLF+/W+5bI7QYcr2ySAxr8zXqct7Ivsb2oDX+QH2yQehPpM9derckf8SQ
lvc/3dUeBbqmv+VgvLgb765NBm2Str6OtOQy1laXWzDaKuIZI211FfOBik2ostYmVF9jX16jc4YY
ubQ1bguoVIUqa+87ldYteWdlxDWwGUPzxnU4c5ZVbWYunDt6uVBC6TqUmZR23tbodA5B/+LIHGS1
48RgbNnXzSGtomqVaeyUiNzY2RiyI86FodytzzyV4Qu7rlQmV+NRy9L3rbhUi+toB83HFtbanRHr
tpbhs8UqzMNasfa1JxcFVNpc8ZNyxU+GKt6HUgE28VSPL0vtuUjUrEs89R5bXmPZm8ua8j60qk3m
xEJvfS7b2lqi631SrvfJUL37UNssJ95VYcuaokwkU+JJx6b3La3U8qZa3+LastFxC2snUZUIWVfq
1OPY5GCqHOIGccgIGKiuo5OiCSo7i8vm4YwbYxTtv2Fy21NfQ1EqkZL96ujiviB+H+Ws9Dhl3OXn
jroIPfK+pbatPVSj21hHrLYlIWKMhy21vpYwfEtCBdWFbglUL4ct9bKW2g9bAiMl35JQoWbfUs8S
gg876mltZe6ox7VvvqOT/NxSDkMNVxNChuwpRwkXk3EDRoe9cxEjqTA5BT2re49U1RUOjMEANIfk
qMdy75Hb2rYTIygj57VuPqns9chIdJnqDLmPNJTNHlGP5c6AE3YxeDrsL46g25krOyMX+PmRAdWJ
v4UFwok1Y99UxiQBJ6vzCAOuJ9sVy8c+MCCnvmYZ1/sKoq2jsG+HMsBIaBXLszlgYjW0Udq5eGdt
zmuxzlgmaXAUKtrMEjsbZxYXhsWrUsIEFTi0WudItYorNN2tjI6DjKiTFyUkmIBokdRcaRiDYgWj
lLBpGFi63TpsLGvcl4AzK2VRUxhwf9G3bAjURu0XVVMwU5hiKqyUc6JiaNysAXhSOD3m3nofqLFF
mFteHS05A7fOBseNUEYOlKNs0K/eM6I1nmjoMHTMC/+DkzmVEF20szECfEGHMmBDYZgZkqlL23UH
84uogRcp/VivMxmSnXpNnBDT3lzUF+DjuO64AZkn29Uf1SMzQneSuIqB6hdJYioF6rq5JHG0bnpN
iNJAwXy4JspOqU2tc2SMHeyMoUXvDptY4g/3ZqsWvd5UHlFHDbydk+5N9F1sbyJ45GHsioG27sY5
mc6sOTIMvZszjQp5fcRoOJigJD6loReXGrdwExV+DEkF8NyAUdQ6EB2jC28hjV1YKiendHTy60ub
ky4M1xCjjOhwrZm+CHOK4oEkAYW3aotKFIaxFtmXHiO6tebAG7rmSYmRcvXOyvAQl3BC+hXGjG8J
UatdYYiFGtUQ1HPFRqPqXiCOqE1VGhWQyeAwXA2FFoN5RUsx7fo/msdMJtdJ2o4mi1V1ZUPkcrG7
BHgzDr1+Ze1E3chVEygaXDhFjYqidLEoqKZaNfPG5vfD4L6EUal3cTpQSS0iq0OIxpkC9Rqr2xPH
Si6SREjYIVXW+EpKOyf1M2+mwoSC10m+UOhTvMtT2By5S0gFlXmRw4ucyu5kzuAxDLxvMo9SpOMI
0Ks8PFjYECRkTk5FylwmjtfORRXtzVV3IFShNjqpbXNVZlsqqeZwo0CMAotpkDOlixEG2wRl3JCR
LZ2QdQAVhoYg8VqYV++eAtSj66iW4Lw90ygzzsFvjlEQu++zVVBLsvgpA4PqFkGvmxqrug22B52L
NYvKONqkELjZ1+iKzftIGHNw4qHuR3eUZTP9E2FQRKpx9+Sjo+8IuBx8H+gzzpgWN/N9vX3iZijX
b58kt0IdfvukwEAKxxlKJYbrSsA81i0afWN0IQADgN5ok4FLB2ib+UIwBBw82UgQI/KKb2BiA2ox
pbRz5k1mzdOpkO8IxXSwMGlBZmluFRV5D/MpCNFWxrVqm+XRllbFYNh83nQddN5IVHgLFBV4zdfh
CUCj47RCKao7im7g4EZQRdtb5YpIdEggJ9wPXDObVguOh6pKcJdEt0GdIjlyKnki4QzLUoquAz8S
omnSUYNFG6yL6x9+pNbZ8u4UB5c55K8nN5JErM0QihQOjmNuJJlHP7pRFNBfN3cjwD/AB4KYSTmI
mYxAQEsPJIjRmdsBxOjC2UGMClWmZiFzPyq+GajOnmXX7CgmVu5gophYKyEiUEysdnwJb2v2cgVx
TKy8l4ljQKUZQCflOGYyFMf4UOIYn3kCGV+YSAYywQmJZCDy6Ackgx0p0FEkg92GuFvoaEAzKpZp
R6PKMmGPDQg53aFM5IW4Qxl0buMAZaKYd1SHMqBCd6yCpez+4i0TeRfN5kasolAmlroekQzomBzJ
xGIQWaEMKM00HcqAETeHMqBCdSjj1IQyk+HIJUpTjFcYe6omhuyXtAMZlWdzIKOSbw5kQFkGamEP
Vq8OZKCjuB+pk3FoMAkrMR7shUKCkwhm1l/mkrAeNt4EQQMhAlYw8y1CtMGcQ6RD7aowNDCYCQMp
F47vQOuWiaUTKpGahSpGoboRJJn5F23NBOXi05OqXkHygOrK1bJfu8LAYYknhmIFobICm4agvhE/
oAKhpxBBVy3fgau0pkKPE2VDcwbb1HlRj0x0PznCQoXarCYhwS+PsRco5DKqhsKlESkrY6pEP9SM
BinuEGlIsEJIXvwCFLPi320QgmWVVhglc2ey9OClDt/Nk1B4z6756JNIC/olPV1yIHqMKwyxYVW1
ipzVQgdUhaLYPPYnJ5s1pzLqwfEksU57Citov9Ts0R81Bg32Hv07dFU8+gvwL44+B6jcHDSgRIUo
3HYQgbKUBksFEShgJccQKG+NdAARDeouDiKaIC29GRQloASRtgOIEMYIe3PiDggiUNwY8YAiZLs1
DEcRQm1WZZZ9oqygV5LDCNlS0JvEYIRsv7RqMKID7DaHEV3OrGZSDiNQhcgTRqC2AYTF+0qMsPXj
ddbgZNEZTc5GGo4jWmYVymFEQ/zbHEbIXbClCSMm5TBiMlgZRMkrG4yQC9ZSaaIIFGtbNxQhBgh7
JnZ2GrtxBItr4sUymFEM9AieKXvi4oyq6IeMmDSLAoWbMxG4060QXlDxIwNVp0SoUBSLRNTLqjql
RX5h1FloAYU7pWqlyImIeaxv593JrhBJbmrgzUTQW7PfVUlXz7i3N5VR1VO0lgX5k1KDGCNpPii0
xImYCBoBRkQPeg97CQmBATC26g17e2DM2mVhleeCAW2w/mlDLhkBKeSBARjDyq8hTy9tEzqz7qgM
Qu3B5m4pF4duxOS8JfS0K21F8dL9nKqXOaFdm7K9tWk6n3nyEVe5JjGIwgcegc03HXh+1I8q0WJm
8bis+3HRwZnhxJqt0JgZfKNh9mYbsDw3M8cJRPtlpf4yIWhnFQ6JKFOFRLBhkHUwj24MO7OvBZ7E
9xLVzHA7FCa6RI6TMS2IYfEK41DS5pBLBg6u1adTDlpjnN41GbNcg33nK4y5sg+5ZLh3OYPepdRw
7wKlMdK9K7FOa94FytJD1C8y68nTu8DI071AmWOKA4EyB6J/pZxYDrDmrDUX+lcy807/SrBw3v0L
HcwNUHXEi8KMzxCynIqmFmKsOQ0WONS/QIV0cLCEir37V5K40C0ZUaLUg3+BoRiV9RsJkWO4f4Hq
dfcv0K26f4Gqm/uXU9O/JmPaUOJQzlcYux/YkEvGwb+0loZRuOw1eknmopmFMm52RtHXfWV0PTXM
NtCxzaJsblT7vFhyy6pMby5ej4Wjt+IwmmAqt7ru0CcL4KhcBwG38X2kqiW1c+e77KbXadNqMJKk
osQ2ExjtO/gYyRq8UIl5HQ6kU8WeQJyxvxs1lm4uGAhS9cSoSM7x8mlIuyoVjs+kWS7tYfFyAVHs
qTopFRgzfI+RN6FWNLNkjVsxtAsiHd7qYIfiD3kIF80KlEoEBwmvab9MLI6ejVFTXVyIxsdsqk1o
w4N9mX5QWNUySh8YXu9usivJPOvqa5t723xtc2+bjGKhaQ5xBqaJlRf5nCbxXXafJln+vTne2Oiq
iSiBKrKiBkIU1SRRL2beNZVZE4MANsc3oyhHXUGSFkC0AAGAgRTRiGi2MxrHBj2L3/goUWWrHGh6
rn0z72Y+ymW+2iD9iEoF1v83F9fsgKRPIpsCgoxzh61pFfAIeTQn1HIvtJJJyV9Q2tacen3AfMq4
2Rl7xm2KP9oUgV8BkRsDi28HW2jpYfg5Fka1ZwDvIP/YynFExecdLCMMLV+0QATjy9ZiuN0ZcHQF
nIm5ScnMTQ5HVqL2MVGDcsfwFNUuWzgI/YpvETidTiePVhuOapLgpEHQn9VTG4xWTavgePqP6rWy
XOo8q6wuaWe+W+KIMDTL5AyiKKg3vu6KnpRiAAFqZfXaogSgKcQKFKTC8nMH1R+EcL63vdkKzAVI
J1WWJGv2RwCs74E9IW/IrJ7EnWp+0zlDT56OJDTDXY2JmXcNm9ieXhWAJ1Fa4FUO5UDkSen+tGxh
rRIB8+Y1xmThUuZJBAGiHIMqAvqguMovaiI0UwkqN3+XMQacgy9AdR6XOww5mHwKm1nQicYrCRnN
UKHWyFJj3TZrdMByg+DTbIHMr3lVEzuzsnSk4RyQTMONujeXlYQpu/B1g98OJFyKXFdCWip8KTAF
suSnWtC+QO380EoERrWG8BtvCE41f0FyxgZ1Jx4VvZ2zrqLvgNme3hOrUPA0mbgGnnEoDu4QGHEN
FNbi0AFPYtipH7LjCWR+9Xuf1CX7pC7gweF/+dVesa/2NlHzX2RMXP5rQYUEnzbhNSzxjV8fzI1x
89w7aIJ5aFd6b0YZ/tROxuwASCknf+9gjL0DvgA6tistzd89f/YP/VhoYzEEOLlpON8UYu9fJuoD
aNPPH/EQw8pD0+weuHZ+/xiLfwH58RPjBVmAxBDT67w4lPvEYkBOHEXxRbrji8iuqE7LxqqAoWmV
0TdOiwQk2X2SeqFnvczwhJB4oWuUNcbNZMxBNuI0CTBmwQc5uI71HYTVBjJuJmOfhCNOk4jXptDt
KsO/+mTcTMY+w5ZOwzXdkUCEeg1nwKEZzriZjDnIRpwm6erTiThbP2PgpULGzWTsk3DEcZIfcQ6S
GimqkWiE4TaKoUIrw21k9Jzijs3eThNsCb52y3K6xB/SN5PedXPHZG+nAbZmRwnPYMnIGyf3Ce6Y
6+3UfwzqQrfMekpxxs1k7Kq5Y7G30wQxzm8OAMmdvnF6n+KOyd5OA+wujy924tHnjbFPcsdkNJGF
BnJvz5GCkQFl13LRY07D1j24nYLd3u6x7Rjq9tYZ2k6hbrbvke0U6fZ2D2xXpL+zPwt9U/wrXUii
Xml+ue16u5303l401dnbSe/tY+zR5nbSsx3J/aGZ5N5KmLc3k57tp/3s+5vt3125uPL+LXjWz2MK
X0YlTGk9peLm3EPzl68k+P4zaqrLqx817iL6L7hTZRQKzRIHX2Fny0/4Q+6971+El/+xvPqX58++
eXX98ixPIgPSFXxYF/Rx7CwDPpIX33j1+vsX9T5p6pNIg/LdZkcwXWgkvvw8i1ravappTyrM0G8y
rwpTHyBMf0phUP8pl76SHqqZ8anCSDZTrgrUtLp+IVB9We4VZnsSzXR6MDL4dEUQ14w5zx9LFMOT
iBT5tdWDRIr3iRSfRiTB9ALgHyRSuk+k9DQibfoV74NEyveJ9DQRGQXoPh4mUrlPpKcJ0MCF44Hu
XfHHZ/fJ5aH6CP/x5T2+cBM0LUhLwZwCJv9B1OUsnxpjFeSdAklOOoIli7sb/FriyJv/eVlfvLl5
9+ub97/dt7k+U8ojcPbtJf32Urenf/z+9j41UP7u9vB6eveC/f7FN7eyv19v3v0fdnj/7jxiPiuV
v9AJihjb0LpW5C8xvC0rCjs0k3HoIX+lUw8yDj1Gs0TMe5Cx98BHp7Udehjj0GMmUt5jJlLeA2/v
px5kzLza+vVM6Nr5jeCd/BfvUrUz/xUsF4BtPL+O2zkDzntq/bFzAymVpeBTzqtT10dMjfqgnHTi
1cup+yOmRtFgqV1tc2Xq7RFTo0YmKDbqT1RQJj3O3OJjZtYpWw1mxvPMjzEins+qz6wvfid9tHql
RFJYmpRFEK1W/b5E0hiPIRW/bzw2y3FEzW224yHw1M6XrtmOXxOd2rOmJN7eACpO7U0LR7OdteZD
O36qOJsvf7Yqk+nPVm1gwrspxuFTu8MPYQ/K1UhwPrSWAJZKzzr3UVLPubZatDrErkPbjFbn8HXo
MaPVOXwdesxodQ5fe489Wp3D16HHjFbn8HXoMaPV72jipC2LaK6JKz2chHtjla3OAbc7aa01a/3Z
W5301h6PVnDSWlvQx5kpmZHeys8jZ6uR3nrYxmFX1notRU4HKI2fRZbG348MLWCa3/9xaloiXmTx
pdlFanp/epzio9dP+rSz4ScTl8noIeV6QGKR0hNJg/e/2C+kKR8nTf4EaS4yQJdIjkW+BG4tIAO8
V5LyVHoZePe6K8T4OLXURwsT9VND/GykXRop3pHmISK1pxIp69dHV0VKHydSfyqR+DnIVZHKx4k0
Hi1Sy5pl4bn+D876g4oIaXusNDVEfHfyIGnuqx/kR8fhim/aHijNfaWD/OioDJiUHijNfVWD/Oio
DFAWHijNfQWD/ClR+SyNpO+jP0yaep80h8jM/1mKZD5yHYcr/7eVKY5ilbPvRH0HEyCWLwPiV+9u
b19+nl78DIE+3Jf95voUEkV+Y2g/ZL2U6JcP73/+z//+ALHe3ZuQ5/YJIt2JPPhQH+85a86XKOez
f3+5/Ouvixjtw7uXn9cXy9dvoKvXy8vBO//D2/tE7LPcIzOimIHPloI90uInFvhIN9gbrSO5/wfW
c8V7DQplbmRzdHJlYW0NCmVuZG9iag0KMTQ0IDAgb2JqDQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVy
blR5cGUgMS9QYWludFR5cGUgMS9UaWxpbmdUeXBlIDIvQkJveFsgMCAwIDEyOCAxMjhdIC9NYXRy
aXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUgMCA0MDVdIC9YU3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291
cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFI+Pj4+L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy0DMAAwUQROMm5+p75iamp5oruOQrBAIA3B0KQQ0KZW5k
c3RyZWFtDQplbmRvYmoNCjE0NSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFd
IC9FbmNvZGVbIDEgMCAxIDBdIC9Cb3VuZHNbIDAuNV0gL0Z1bmN0aW9uc1sgMTQ2IDAgUiAxNDcg
MCBSXSA+Pg0KZW5kb2JqDQoxNDYgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAx
XSAvQzFbIDAuNTg0MzEgMC41ODQzMSAwLjU4NDMxXSAvQzBbIDAuODM5MjIgMC44MzkyMiAwLjgz
OTIyXSAvTiAxPj4NCmVuZG9iag0KMTQ3IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5b
IDAgMV0gL0MxWyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL0MwWyAxIDEgMV0gL04gMT4+DQpl
bmRvYmoNCjE0OCAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9E
ZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDIwMy43OCAzMjUuNDUgMjAzLjc4IDM2OC42
NV0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMTQ1IDAgUj4+Pj4NCmVuZG9iag0KMTQ5
IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAzMDQvSGVpZ2h0IDI2
Ni9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFs
c2UvU01hc2sgMTUwIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1OD4+DQpzdHJlYW0N
Cnic7cExAQAAAMKg9U9tCU+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4Gs80AAQ0KZW5kc3RyZWFtDQplbmRvYmoNCjE1MCAw
IG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMzA0L0hlaWdodCAyNjYv
Q29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9J
bnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE2NTU+Pg0Kc3RyZWFt
DQp4nO3deVPaWhiA8SYhYRGCoCJeVCqKW1FHqsUFlbovICgK9Pt/kYuddsYsHPr2ztx25jzP/8dz
8ksYZwgn+fCB6D9mhPenl/W3ZlgR2/FnRyzAQjMisdRkJustM5mKRQALybDi2flSedVbuTSfjXOF
hWTY7kKlVj/xVq9VFlwbr2CGky0fXDcf2+97bF4flLMOXsHM6PT6aeul5+2ldbo+HTX/9OL+woZe
G412b/DtfYNeu7GBV1hDr81Gp//NW7/T2MQrLLxk4SULL1l4ycJLFl6y8JKFlyy8ZOElCy9ZWnv9
xo0Ljb0MM+TGhWNbpkpMXy/DjCbTgRsXGTfhqMA09nLc/JL/xsXqSjGXVH0Rr6+XGc+t7R/7blyc
HO0uT6kOXFsvw0ouVC8evDcu2q27s618HK9ghpUq1u67vhsXr09Xu4WENXqYzl4fD5qvA9+Bd2+q
83iF9OZ12PTd6Pk26N58xissvGThJQsvWXjJwksWXrLwkoWXLLxk4SULL1l4ycJLFl6y8JKFlyy8
ZOElCy9ZeMnCSxZesvCShZcsvGThJQsvWXjJwksWXrLwkoWXLLxk4SULL1l4ycJLFl6y8JKltddv
bPzU2MswrbCNnxHlxk+NvUw77gYfWZlORlVPYNTXy4hMzCwu+zd+lktzadUR6OtlRjNLO4f+R1Ye
72/kE4oLTGOvWG6zftvyP7Lycq/oKp4hq7FXPL990fE/srL7cFhKK3Zi6+w1t3P53Pc/srJ1vIxX
WG9eV8/+Q8BrVHjJwksWXrLwkoWXLLxk4SULL1l4ycJLFl6y8JKFlyy8ZOElCy9ZeMnCSxZesvCS
hZcsvGThJQsvWXjJwksWXrLwkqWxl2GYpuXPNNU/ddbXyzDtaDwRKOYoX52ur5fpJKfyhcK8p8Lc
TDqmAtPWy7ASueWt3epnT9WdtYLyXfP6etlucffs6sbb9XltdTqmemWLtl5OZuXw7qnr7anZqMwq
X3GjsddqvfXaH7yv33u63JnDKyTDya6etHv+tTxf4RUaXrLwkoWXLLxk4SULL1l4ydLZ6+2brGDq
L7I09jIsOxoLFFV/kaWvl2HF3KlcbtZbbjodV+wQ1tnLSRfKm5UtT5VPa4tZ1Rcz+nqZ8dx67ezc
V+Oo8k9StWVfWy9rorB70eo8eeo8Xu9/VG7Z19crubB3+9zre3t5OFIfgsZei1/uXvxrGXsIWnvd
+73GHwJeeP1SeMnCSxZesvCShZcsvGThJQsvWXjJwksWXrLwkoWXLLxk4SULL1l4ycJLFl6y8JKl
sddvbbHT12vUFjtb+cskfb3CttgVCnMzblT19hVtvUK32FWr26tzKdUWO329QrfYXX3dX8mq/h3o
6xW+xe7hdHNG9cs3nb3Ctth1vlZyeIV6hR7C0/nWLF544YUXXnjhhRdeeOGFF1544YUXXnjhhRde
eOGFF1544YUXXnjhhRdeeOGFF1544YUXXnjhhRdeeOGFF1544YUXXnjhhRdeeOGFF1544YUXXnjh
hRdeeOGFF1544YUXXnjhhRdeeOGFF1544YUXXnjhhRdeeOGFF1544YUXXnjhhRdeeOGFF1544YUX
Xj+9Hn1/ddDvnFfGee3f+b0Gv+QVnOz5crzX5XN/IJxs6HXQfPWtsd+9qY7z2mi0/WvstRsbP98v
Wq43uz1vL4+NT2PeL7qwd/P86hvWfTgsqb1CJ+tcbOfVXvnti86LdDIrVazd+yd7fbraLYzxWj9t
+Sd7aZ2u/3jf72Tpy1Xzsf2+x+bN0Zry9e9WorDz9b7V9g273Cu6EcUhhE7Wuq1vKk+OGctt1m9b
/jWOm2x4TqsXD95R7dbd2Zby5Aw/A+WD6wDI9UE56wwnMyLJwqcv9RNv9YPt4qQzei3DQ5gpfz7y
jTo53t/IJxTvOR8x2eHOUkZ1csxoZmnn0D9s3GTDyzK3tn/sX+PR7vKUajLDdhcqtcAaa5UF9+1i
NsxYplAqr/paXphSrsWwU7MfA6PKpbm0ci0jJlucmVBcKEPmiZnFZelkwyvFzS8FJlsp5pKKT/Hw
soxn5wNrLJfms/HvIIYVS05mst4yk6m4rVyL6Uyk/aOymXQyqlIeNZmrnuyDacfd4LCxk5nRZGCN
mYybcFRvrh+enVgqDCT245QaZsR2/Nm2Zaj+6HCUFRzl2BHlUkZM5tiWetj/OtnwpIaBRL6fm38B
BIXPbw0KZW5kc3RyZWFtDQplbmRvYmoNCjE1MSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5
cGUvSW1hZ2UvV2lkdGggMzA0L0hlaWdodCAxMTIvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1Bl
ckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDE1MiAwIFIvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCAxMjE+Pg0Kc3RyZWFtDQp4nO3BAQEAAACCIP+vbkhAAQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwaPDwABDQplbmRzdHJlYW0NCmVuZG9iag0K
MTUyIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAzMDQvSGVpZ2h0
IDExMi9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVu
dCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTIwMT4+DQpz
dHJlYW0NCnic7Z1rV9pMEIC7uSeGSxABBUSwXBSQI60FKnooIrQF5CqX//9Him0/uEncnEnP+7aH
nec7TPZJlN2dyey7dwjyhxB3/vZl/asQUZIVO7IkojBXiKQFwlaExgoHNAmFuUBEPZLK5Qs0+Vwq
ouMT5gKRg+lKo31H025U0kEZfTkhSiTf7I+eaEb9Zj6ioC8nghot3Y+XK5rl+L4UVYW/fXH/IDtf
F53JarN9zWY16VygLzd2vi470/WWZj3tXKIvN9AXDPQFA33BQF8w0BcM9AUDfcFAXzDQFwz0BQN9
wUBfMNAXDPQFA33BQF8w0BcM9AUDfcFAXzDQFwz0BQN9wUBfMNAXDPQFA33BQF8w0BcM9AUDfcFA
XzDQFwz0BQN9wUBfMNAXDPQFg2dfRBBEO4IgMF9r4dgXkVTdMA4oDENXmO+Z8euLSIYVTyZTFMmT
WFhjCePXl6BGzsrX9Q8U9VopHVYYA+fXl2icVO96A5p+t1WKaejLCRHN05vBdL6gmI+7tRMDfTkh
YuCsOVyuNxSreb+eNMS3P8a1r9bI9iLjdrMYfEihLxfQFwz0BQN9weDZF3FfCTIXghz7IqKiuSwE
VYlljF9fRNRCR8f2hWAyETlgdRzh2JccTBav6vRKsH5dyUV1xgPGry9BixYa3b5tJdi7r6VMxk4D
x770eKUzmtELwcX0ayMbZPSY4tnXca03W9ErwfVy9Pk8xPgHxrevx7l9CKvxLfpyhXNf4E6KHPva
TdQd8/SXqTo7ZcOtr91EXTcDdkxDZfZS5NeXoAZj6cyZjdOTiMESxq0vIh0kivVGi6Z5Uz2zWNfC
ry85lP348H1EMxzcleM6+nJCFCt/O1w823opTnvX7BTEXvjy0WSZKJHC3dOKzths1vOBR8pmD3zt
5gXOJsuKzNyR+uVrstpCh7AHvgRZD7p0WTZVVm0Cv752v3RHp+8Lji7LxyHWl/LrS1CtbK1l77J8
e3ORMFhbUvz60mKX7a9jW5flYe9jhrklxa8vPXH1MLV3WV4MWznmEDj2dVzrzdf2LsteQ9gLXy/J
PQceUymfQ9gDX7uJlKJqDhT2TIpjX7IRjsbiNLEjy1RYwrj1RUT9MFMsV6qvqVRK2Zj5H2yx7IEv
OZC+uu10ab6061mLdfwCx77C583B03T2munkW7t0xKyK5daXYuXb4+Wa5nnypcKuIubX168tFvpL
19NuNY6+3vLlGMJ6hr7QF/pCX+gLfaEv9IW+0Bf6Ql/oC305fLmttyuevnzmO+zBtuvFoO7py0ew
l/drR8/gYOzzMn+WzIwW9uNHnzplj/0cf/k0t2DPs0ev+hxfwcRApvEdHox9HiuRw7lPj47jbQef
i8x0m898rWuw8bf7aoJZ/+UvmGim6w9DaDCP836JZCbLnxzHJzevMmHmfrS/egD3YK3r80PmzfEV
bPdYxoo3t9BgHudJE0Gzko7juQvn6UPmtfisN3EP9j4TM5lvmvkKtntSgoksPJjHeeVE1Ey34991
mZn99lXP5B4sYgUNZvLObzBBNUPwYETSAm5CtN9/+0SQnJVvsiyyE9y+6uXeCKbIHgX4/2uw3U11
EyL9vDc/ALYim5oNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNTMgMCBvYmoNCjw8L1R5cGUvWE9iamVj
dC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQ0L0hlaWdodCAxMTQvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv
Qml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDE1NCAwIFIvRmlsdGVy
L0ZsYXRlRGVjb2RlL0xlbmd0aCAzNz4+DQpzdHJlYW0NCnic7cExAQAAAMKg9U9tCU+gAAAAAAAA
AAAAAAAAAADgbzrIAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNTQgMCBvYmoNCjw8L1R5cGUvWE9i
amVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQ0L0hlaWdodCAxMTQvQ29sb3JTcGFjZS9EZXZpY2VH
cmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE4Nj4+DQpzdHJlYW0NCnic7di7DoIwAIVhCi1igoY2
bOhCUuJtxpgAYdEJwURT4f1fxFSjGw3dHM4/fzkPcBzHLjKhL3Up840x6n0w8YIw4sIQjxYBJe/V
gCepzAzJdCXmepnQMNnnRWmoOB7WS6Yti9L83LSGmstJCl9bn8uiuStDj2u1iWeutiIrW9UPo/Wq
q7c/W3VqnA7D81bvYGFhYWFhYWFhYWFhYWFhYf/STv9ALL4Vm8/G5guy+JhsviuLT+wFRXQCxg0K
ZW5kc3RyZWFtDQplbmRvYmoNCjE1NSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1h
Z2UvV2lkdGggNDQvSGVpZ2h0IDE1MC9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9u
ZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTU2IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDQyPj4NCnN0cmVhbQ0KeJztwQENAAAAwqD3T20ON6AAAAAAAAAAAAAAAAAAAAAAAAAA
vg1NWAABDQplbmRzdHJlYW0NCmVuZG9iag0KMTU2IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3Vi
dHlwZS9JbWFnZS9XaWR0aCA0NC9IZWlnaHQgMTUwL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0
ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCAxOTQ+Pg0Kc3RyZWFtDQp4nO3ZzQqCQBiFYUdnzCDDGdxZG2Gkv7UR
qLiplWlQTHr/NxJT1M7BWQbnXT98F/Adx7GLTOhLXcp8Y4x6H0y8IIy4MMSjMKDkfTXgSSozQzJd
ibm+TOgi2edFaag4HtZLpi2L0vzctIaay0kKX1ufy6K5K0OPa7WJZ662Iitb1Q+j9aqrtz9bdWqc
DsPzVu9gYWFhYWFhYWFhYWFhYWFhYWFhYWFh/9ZO/5lb/OJtfvw224HFJmGzdTjTN5QXW7e0hw0K
ZW5kc3RyZWFtDQplbmRvYmoNCjE1NyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1h
Z2UvV2lkdGggNDQvSGVpZ2h0IDIxNS9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9u
ZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTU4IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDQ5Pj4NCnN0cmVhbQ0KeJztwQEBAAAAgiD/r25IQAEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAPBubtwAAQ0KZW5kc3RyZWFtDQplbmRvYmoNCjE1OCAwIG9iag0KPDwvVHlwZS9YT2Jq
ZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDQvSGVpZ2h0IDIxNS9Db2xvclNwYWNlL0RldmljZUdy
YXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjAyPj4NCnN0cmVhbQ0KeJzt2r0KglAAhmHNnwws9NBm
LYLS32wEKi41mQaF6f3fSFjU5sGzxvvOD98VfJqmlj6iL52Yli3NMo0P1g3H9Xwhyffmjqm/Vx0/
CKNYUhSuxKxf1k032CdpJik9HtYLq7eWFybnspJUXk6RsHtr+1Fa3htJj2u+WU4nvRVxVjVtN1jb
1MX2Z/O6GaZd97wVOywWi8VisVgsFovFYrFYLBaLxWKxWCwWi8VisVjsn9nx/xKF34rKH0blZ6Pw
31H5BWnj/0YvstrDvg0KZW5kc3RyZWFtDQplbmRvYmoNCjE1OSAwIG9iag0KPDwvVHlwZS9YT2Jq
ZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDQvSGVpZ2h0IDE5MS9Db2xvclNwYWNlL0RldmljZVJH
Qi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTYwIDAgUi9GaWx0
ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ3Pj4NCnN0cmVhbQ0KeJztwQENAAAAwqD3T20ON6AAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAB4NWJ8AAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNjAgMCBvYmoN
Cjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQ0L0hlaWdodCAxOTEvQ29sb3JT
cGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBv
bGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIwMT4+DQpzdHJlYW0NCnic7drN
CoJAGIVhR2fMIMMZ3FkbYaS/tRGouKmVaVBMev83ElPUzsFZBuddP3w3cD7HsYtM6EtdynxjjHof
TLwgjLgwxKMwoOR9NeBJKjNDMl2Jub5M6CLZ50VpqDge1kumLYvS/Ny0hprLSQpfW5/LorkrQ49r
tYlnrrYiK1vVD6P1qqu3P1t1apwOw/NW72BhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh/9RO
348tdmmbvdtmR7fY5212f2f6P8ELIcWikQ0KZW5kc3RyZWFtDQplbmRvYmoNCjE2MSAwIG9iag0K
PDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDQvSGVpZ2h0IDIzMS9Db2xvclNw
YWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sg
MTYyIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDUyPj4NCnN0cmVhbQ0KeJztwTEBAAAA
wqD1T20Gf6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAzdxwAAQ0KZW5kc3RyZWFtDQpl
bmRvYmoNCjE2MiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDQv
SGVpZ2h0IDIzMS9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNv
bXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjA1
Pj4NCnN0cmVhbQ0KeJzt2r0KglAAhmHNnwws9NBmLYLS32wEKi41mQaF6f3fSFjU5sGzNbzv/PBd
wadpaukj+tKJadnSLNP4YN1wXM8Xknxv7pj6e9XxgzCKJUXhSsz6Zd10g32SZpLS42G9sHpreWFy
LitJ5eUUCbu3th+l5b2R9Ljmm+V00lsRZ1XTdoO1TV1sfzavm2Hadc9bscNisVgsFovFYrFYLBaL
xWKxWCwWi8VisVgsFovFYrHYv7Hj/1EKvyuVP5fKT0zhf6bya9PG/+VejtqEjQ0KZW5kc3RyZWFt
DQplbmRvYmoNCjE2MyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGgg
NDQvSGVpZ2h0IDIyNi9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50
ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTY0IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDUy
Pj4NCnN0cmVhbQ0KeJztwTEBAAAAwqD1T20ND6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
gHcDdIgAAQ0KZW5kc3RyZWFtDQplbmRvYmoNCjE2NCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1
YnR5cGUvSW1hZ2UvV2lkdGggNDQvSGVpZ2h0IDIyNi9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0
dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggMjA2Pj4NCnN0cmVhbQ0KeJzt2r0KglAAhmHNnwwsVNqsRVD6m41A
xaUm06Awvf8biVPU5sEzBu87P3xX8GmaWvqIvnRiWrY0yzQ+WDcc1/MDSb43d0z9ver4YRQnkuJo
FczEsm664T7NcknZ8bBeWMJaXpSeq7oZrK4upziwhbX9OKvuraTHtdgspxNhgySv264frGubcvuz
RdMO075/3sodFovFYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaL/TM7/kOk8E1S+TypfKkUPloq
3y9t/KfsBY9hSIUNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNjUgMCBvYmoNCjw8L1R5cGUvWE9iamVj
dC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQ0L0hlaWdodCAyMy9Db2xvclNwYWNlL0RldmljZVJHQi9C
aXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTY2IDAgUi9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDI1Pj4NCnN0cmVhbQ0KeJztwQENAAAAwqD3T20PBxQAAPBgC9wA
AQ0KZW5kc3RyZWFtDQplbmRvYmoNCjE2NiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUv
SW1hZ2UvV2lkdGggNDQvSGVpZ2h0IDIzL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAw
IDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCAyNDA+Pg0Kc3RyZWFtDQp4nNXTy26CQBSAYWeYGdGKDtTLQo1GBa2gcaXGW4mJ
2gUgTQnK+7+IDhV3HOyy3/rPLM6ck8v9DXpBkkqEMhiV0COVFa5qEK7IRMQIy2qzpxsAvd/SCuJl
REpNc77eAjYLq12moqW8Nz84HsA5LgcaEy1T9Y3zEwICdzeq5rFoNWPrhdco1TU82x/PdncO09Mo
uvj2+N+22XNI2vt83eACCNzPx3wp7y9Pnv+dyve+Vsbvv1GlPV3Ze4C9nnUq8T5IhffO0LQmqSxz
1K0V4w1GtMir9QagXuNvFMe7jgmTMzCCUXJvOMPz3l52A5xRpXQNCmVuZHN0cmVhbQ0KZW5kb2Jq
DQoxNjcgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAg
MSAwIDEgMCAxIDBdIC9Cb3VuZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyAxNjggMCBSIDE2
OSAwIFIgMTcwIDAgUiAxNzEgMCBSXSA+Pg0KZW5kb2JqDQoxNjggMCBvYmoNCjw8L0Z1bmN0aW9u
VHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDM1MjkgMC42MzEzNyAwLjE3NjQ3XSAvQzBbIDAu
NDMxMzcgMC42MTk2MSAwLjE4NDMxXSAvTiAxPj4NCmVuZG9iag0KMTY5IDAgb2JqDQo8PC9GdW5j
dGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjQzMTM3IDAuNjE5NjEgMC4xODQzMV0gL0Mw
WyAwLjMyNTQ5IDAuNDcwNTkgMC4xMjk0MV0gL04gMT4+DQplbmRvYmoNCjE3MCAwIG9iag0KPDwv
RnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC4zMjU0OSAwLjQ3MDU5IDAuMTI5NDFd
IC9DMFsgMC40MzEzNyAwLjYxOTYxIDAuMTg0MzFdIC9OIDE+Pg0KZW5kb2JqDQoxNzEgMCBvYmoN
Cjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDMxMzcgMC42MTk2MSAwLjE4
NDMxXSAvQzBbIDAuNDM1MjkgMC42MzEzNyAwLjE3NjQ3XSAvTiAxPj4NCmVuZG9iag0KMTcyIDAg
b2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFk
aW5nVHlwZSAyL0Nvb3Jkc1sgNjY2LjEyIDIyMS40IDY2Ni4xMiAyNDAuNl0gL0V4dGVuZFsgdHJ1
ZSB0cnVlXSAvRnVuY3Rpb24gMTY3IDAgUj4+Pj4NCmVuZG9iag0KMTczIDAgb2JqDQo8PC9UeXBl
L1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzEx
IDExIDAgUi9HUzE0IDE0IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFIvSW1hZ2U4IDggMCBS
L0ltYWdlOSA5IDAgUi9JbWFnZTE4MCAxODAgMCBSL0ltYWdlMTgyIDE4MiAwIFIvSW1hZ2UxODQg
MTg0IDAgUi9JbWFnZTE4NiAxODYgMCBSPj4vUGF0dGVybjw8L1AxNzUgMTc1IDAgUi9QMTc5IDE3
OSAwIFIvUDE5MSAxOTEgMCBSL1AxOTcgMTk3IDAgUi9QMjAzIDIwMyAwIFIvUDIwOSAyMDkgMCBS
L1AyMTMgMjEzIDAgUi9QMjE5IDIxOSAwIFIvUDIyNSAyMjUgMCBSL1AyMzEgMjMxIDAgUj4+L0Zv
bnQ8PC9GMiAxNSAwIFIvRjEgMTIgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdl
Qy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNzIwIDQwNV0gL0NvbnRlbnRzIDE3NCAwIFIvR3Jv
dXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1
Y3RQYXJlbnRzIDk+Pg0KZW5kb2JqDQoxNzQgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggNjg3OD4+DQpzdHJlYW0NCnicrVxbr17HbX0XoP+wXwIcBdDnuV8KI0Acp6kLuLFhoSlg
9EE9lWUBuqSSEqD/vlxc5Oz5dI4sO26AyIfcs+dCctaQHO7v+Oyb4/PPP/v6D199eYTf/e744ss/
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
LjdvP7HA+fEFzusF4io+/ZwFxvD/s0J82/Oh7oLejkJ1//H7b776xNriR38wKqV6tTh8x1Zde/jn
J9d31wX4R9aHr+XSh8b5/c3XL94+heKeP3v0ON8cj+rNnx89TjfffWqt+aNrzfF6rfwplJ+jyF+J
Tb5QhhUfLvQvWN+L149kkd/8u671y7cv/v4M5vv23adWu6GV+Q+hJ/gPd3+IjJOLdybXNLePL9Pm
h2D1/c2/vXn/7J8+NQkHKX1R+zu0muFgAaRGDS7fu2/3X7qEO/LV39f56BLUkNSOqpjR43Hz5++O
Hx+1m6fvDsj45Rvhv3t/QPLvXjwX4vUL+eeHF7dPX8t/339q8eMfmf6dI8O0INuv3bOEV29kAa+e
yT8wk/d/e6UzF5tpN8e3RRBC/ojypMKIHj3uN0/lDzT9bzB+fIoVKh/0W3T2V/kD/3+mjT6xxPmr
NWTL02LcD7Hs+5v3b47PIX5ZR735zfFG5vTDcQu9vH7/9sV/yX//9v6FklhFTFi56fLbcs/k/w++
cWKpDQplbmRzdHJlYW0NCmVuZG9iag0KMTc1IDAgb2JqDQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVy
blR5cGUgMS9QYWludFR5cGUgMS9UaWxpbmdUeXBlIDIvQkJveFsgMCAwIDEyOCAxMjhdIC9NYXRy
aXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUgMCA0MDVdIC9YU3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291
cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFI+Pj4+L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy0DMAAwUQROMm5+p75iamp5oruOQrBAIA3B0KQQ0KZW5k
c3RyZWFtDQplbmRvYmoNCjE3NiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFd
IC9FbmNvZGVbIDEgMCAxIDBdIC9Cb3VuZHNbIDAuNV0gL0Z1bmN0aW9uc1sgMTc3IDAgUiAxNzgg
MCBSXSA+Pg0KZW5kb2JqDQoxNzcgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAx
XSAvQzFbIDAuNTg0MzEgMC41ODQzMSAwLjU4NDMxXSAvQzBbIDAuODM5MjIgMC44MzkyMiAwLjgz
OTIyXSAvTiAxPj4NCmVuZG9iag0KMTc4IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5b
IDAgMV0gL0MxWyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL0MwWyAxIDEgMV0gL04gMT4+DQpl
bmRvYmoNCjE3OSAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9E
ZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDI3OS43OCAzMjUuNDUgMjc5Ljc4IDM2OC42
NV0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMTc2IDAgUj4+Pj4NCmVuZG9iag0KMTgw
IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxODkvSGVpZ2h0IDE4
OS9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFs
c2UvU01hc2sgMTgxIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEyNz4+DQpzdHJlYW0N
Cnic7cExAQAAAMKg9U9tCj+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAICjAaKqAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxODEgMCBvYmoNCjw8L1R5cGUvWE9i
amVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE4OS9IZWlnaHQgMTg5L0NvbG9yU3BhY2UvRGV2aWNl
R3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2Uv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMjMzPj4NCnN0cmVhbQ0KeJzt3YdW6kwQAOCL0jtS
BZFelKIUQUCQ3rsQwvu/yL8bELmXgEYSsnPOPw+w59vJ7Owkeq9//gAPyS7ElnAPyZUUxfU2rnCA
2YjkWqnV6/U6HFqNWq1SKhVymZTZBumbkFwpjU6Pz+dF4bl3u5wOu81yYzTotGgbeBPMFsRWHgmJ
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
Wi3w7xXv4Wk+Fz8SFIdYLheLD7aYz2ezcacQ3GbeFHobLnhdnC2m08lkzBajIVsMBr1ut8MS7Waj
Xis9bf7xjkRmDLx2xlO8OOvqxxbv99gXb6HVWaJWfa+UWeKtVCywxGv+JZs5jHQ69ZRMxKJeK/ML
TxKZzp0sVpnF2VY/uniObfFMOvWcTBxGPB57jEbCLBEK+H1elvDcu+8Ow+Vy3jrsNotRzfwXzJJr
ldkTiTGLs60eCnJZHK2OFmcJm81ivmEJk8mg1+vYQqthCbVarVIplQr59q8oSmRqo8Vms1kt7Isb
jy1+anWWUCjkbCGTSaXXHOKKic+/3Cq5upYr+Ft8uzpLSLjFn5+FRCLg4v/HkfgPqrUqVw0KZW5k
c3RyZWFtDQplbmRvYmoNCjE4MiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2Uv
V2lkdGggMjA2L0hlaWdodCAxOTAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVu
dCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDE4MyAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aCAxMzc+Pg0Kc3RyZWFtDQp4nO3BgQAAAADDoPlT3+AEVQEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8AyrsAAQ0KZW5kc3RyZWFtDQpl
bmRvYmoNCjE4MyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMjA2
L0hlaWdodCAxOTAvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJD
b21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI4
NzY+Pg0Kc3RyZWFtDQp4nO2dZ0MqsdaFKUrvHWkKUhQUkCpNkN47M/f//5G7MwMePSeDoAMk933X
Jz1fwnMm2VlZky0Syf/r3JIeoDMP90cyQcmP0NXV9bViq+sruSCO8Hg/He2LlEoVVmq1BietVqfH
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
JpfLr66vFUhKpQpJqeR+QwgIgniKr5LuJNvq4x8u/cn+z+q/slWNuw0KZW5kc3RyZWFtDQplbmRv
YmoNCjE4NCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTg5L0hl
aWdodCAzNjQvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9s
YXRlIGZhbHNlL1NNYXNrIDE4NSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMjI+Pg0K
c3RyZWFtDQp4nO3BAQEAAACCIP+vbkhAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPBiZh
AAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxODUgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBl
L0ltYWdlL1dpZHRoIDE4OS9IZWlnaHQgMzY0L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsg
MCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCA0NjMzPj4NCnN0cmVhbQ0KeJztXYla8joQ/Vt2ZFUQUVBEcUEBRQRR3BBE
RGRx5f1f5CZpkZYWaOk2+b57nuAwTCZz0pPJv3//43/wYBgWg7Gah1owiLjN7nR5vG6njSb2OOA2
h9O9EghHNzaiARdrNSOF4APu9QXXYolUJpvPHcT9DhpCj5k7XF5/OBrf3jvMFSu1h6eH8v4q/NAj
5nan2xeKbu5ksoXL67t667Xb7789nMY8sMmjLLc7Pb7wemLv+Kxce2i8vPUGH5/fP9+DZnHLa7Oa
32zwybIaS+6fFKv3zXa3P/z8+v75/f0d/X62yzt+qPUGZ4vLG1iL7xzkSjePrU5viAKOiI8Ifr/e
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
PeT3bPoGp47scBX92OPU2S3cvqDUMYD+gttd2tmj1ElkrxqGpI78cBU96aPU2chcGJI68sNVdGWP
moVIKl9r9XQPvm7yex59uyeUOC7XO4MvfenPGK6iM3ubyx/bK9w8dz/0zJ1Zw1X0Zs86vOHEYem+
3dcxdxTc7tKJPgp+dOe0omfu6Cu/57Jn7e7gBs6dd71yR2f5vYC+07uKcudBr9yZPO1pBns+d66e
OkM9ckd3+b2APtpwgxv7ZzWSO1rp6y+/F9LHuXOEcqenmf7s4SqGsSe5kzqtPL72P7XRnzNcxTj6
rAPlzl7uqq6RvjHyeyF9m9Mbju/lMX0NyWOQ/F7IHtFf4ejj3F+u8ii+3aU/fZajn6s8vrwvVziN
k9/K6KPkSZ+W71vdAdq21PI3UH4rpR+KpbKl22YHrV2V4df7fFs1fZT7nuD69tH5zVObZI8K/ipu
dxlH3+EORBKZfOX+udPHi1cpf4Plt0L+rMPtW43vZovX9ReU/Ur5Gy6/ldK3O73BaGI/d3nbeH0f
KuO/aLiKifRR9vjCGztHZ5W75mtPCX8z5LdCMDj8nkBkc/f47Oq++fq+MH/U3e4yGnjxurxBwr9y
12h3+x9fs3+A2ttdxgOnD8f/qFCu1Vud3oD7AdJfYJr8VgFmzD++kzm9qN41Xt7QD0ApNP0LzJPf
qsDz94djifRRvnR999R67faH+C/Av4D/Cepvd5kFzN/udPuCkY3k3lGuWKk9NF463d5g+Il/Av4N
utjLDAP3B3h8wbVYIpXJFkpXtfun5zb5CR+fn5+9uvUb7Dwg/vgHuFcC4Wg8mcoc5c4vq7X7eqPV
7nRaN0d6f0DWHQyXQugvCIQisc3tdOb4tFC8rFTL+Z0QjD1qAchfYEf/gdcXCEfW41vJVHo3EfFa
I0WWAEN+Af4T3B6vzx8M+j0O4FkzDfIT8G+wO+w2lpbAT4HBsJqE/vgPk02u5Q0KZW5kc3RyZWFt
DQplbmRvYmoNCjE4NiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGgg
NDEvSGVpZ2h0IDE4OS9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50
ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTg3IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ1
Pj4NCnN0cmVhbQ0KeJztwYEAAAAAw6D5U5/gBlUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAwDVazwAB
DQplbmRzdHJlYW0NCmVuZG9iag0KMTg3IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9J
bWFnZS9XaWR0aCA0MS9IZWlnaHQgMTg5L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAw
IDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCAxMTk1Pj4NCnN0cmVhbQ0KeJzN2VlXGksQwHFmY8ZhEdxQMYgbCXGLEpe4xQVF
ASWymfv9v8jtnkHtnq7q6of7cPuV31H7VJ0/c8ZU6j85VnSwT2x+nPfjuo5tySL62PXSfhBMTYVh
JpPN5vjJ+M5EMhKDqUw2X5iZWygtLpXLKytfKqvVarWyWAjin2m7/lQ2N83AUrlS3azVt3f3fhwc
NhpHxyenv04a9eWsy6HlhsXFL9WNWn1n//Do9Pzy+ua2ef/Qaj0+tTvdbvvuaL3gcWgHM6vbjRMG
bputp87zS+/P62u/PxgMhsPRaDTonG8V0wxaTri0c3Hf7r70XvuD4Wg8fuPn7/sZv1zWZmKYKR80
e8MI8E/+kc8HTDnh8sF9/y0JVGhPlXbvXt8QJ0J/rv67N6ahlS5uXTyP6V9tefm1087QADrZLz8f
BzTk1/7Brk1DO1jYuf1jAC1/9uvVC3ZtEXqFjbPuCPkjRejmVo/b2LVF6GRWGi3s2gJkQ1zcQ4co
wWD++zV2bRFa6ZkaOkQJetPrvzrItSXoZCtHT8i1Rfi+uzS0g9LuLXJtGfpz37DdlSAb4uY5cm0Z
uvnqCTJEGbLdbSC7K8GUHS7tN+FrJ2CwsH0DD1GGbIhfL1/A2ySgN43tbgLy3YWHKMMUK9XhQ98A
4rubhCxA1z0DiAcoCaMAQddOQjRACYgHKAnRACnQn/12Be1uEka7Cw1RgW4O3l0FYgFKwmiITWCI
KkQCpEAeoEtgiCpEAqRCJwcGSIFsiGUoQCrkX55AgAAIB0iFlleEAgRAOEAAhAOkQiRAEAQDBEA4
QBAEAwRBMEAAhAMEQTBAIIQCBEEwQCCEAgRCKEAQBAMEQihAMAQCBEIoQDAEAgRDIEAgZENkuysP
EYFqgGAYBUjeXQSqAUKgGiAYRgF6kIaIQPXpHYPK0zsC+e7KAcKgEiAMKruLQDVAKEwGCIM8QFfi
EFGYfHpHYTJAKOQBEncXg0qAcOiz3e0ZwGSAcJjYXRyyp3dxiChMBgiHiQBpoBwgHMYB+ri2Bsq7
q4FygHCYCJAOSgHSQDlAOigNUQelAGmgHCAdlAKkhWKAdFAKkBaKQ9RCMUA6KAVID4UAaaEYID0U
AqSHQoD0UAiQFooBIuBngPRQCBABP3eXgPz1weOQhsLrAwLaQWkSIAqyp/c4QAT8DBAFP3aXgk52
EiACfgaIhMF8vLsU/AgQCfkQ+e6S0J0EiILvAfpLwkmADGAcIBq+7y4N3fj9JQ3jAL2RkAeIf3ka
wChAYxpO3l8awDhAIxpG7y8HBpB9eR62+kMSTgJkAqMADWjIhli7eB480zAKUN8ARgF6pWEcoF6X
hlGAnk0gD1C3Q0MeoLO2CWQBOm61L2jIA9R8pCEP0N5N69wAsiegq3sDyAN0dndmANkQj29MIAtQ
4+p0i4Q8QHvnJwaQBej76dGmAfTnaj8bBtBKF9YPDjaKNHTzld39dQPoZJfrO2s05LfZqq8WDGAw
u1arGEB2m5X1lWkD6OUWV5fzHg2dcL5cyhlAOyiW5rI0TNnp3EwxdGloeWE+HzgG0PHD0DeAKdtN
+55tAC3bcU1+IP+3qA3/R/X/d/4FZhzYfQ0KZW5kc3RyZWFtDQplbmRvYmoNCjE4OCAwIG9iag0K
PDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAxIDBdIC9Cb3VuZHNb
IDAuOF0gL0Z1bmN0aW9uc1sgMTg5IDAgUiAxOTAgMCBSXSA+Pg0KZW5kb2JqDQoxODkgMCBvYmoN
Cjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC4zNjQ3MSAwLjYyNzQ1XSAv
QzBbIDAgMC40OTAyIDAuODIzNTNdIC9OIDE+Pg0KZW5kb2JqDQoxOTAgMCBvYmoNCjw8L0Z1bmN0
aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC40OTAyIDAuODIzNTNdIC9DMFsgMCAwLjQ5
ODA0IDAuODQ3MDZdIC9OIDE+Pg0KZW5kb2JqDQoxOTEgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIv
U2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAyNTku
ODIgMTU5LjA1IDI1OS44MiAyODguMDVdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDE4
OCAwIFI+Pj4+DQplbmRvYmoNCjE5MiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAw
IDFdIC9FbmNvZGVbIDEgMCAxIDAgMSAwIDEgMF0gL0JvdW5kc1sgMC4xIDAuNSAwLjldIC9GdW5j
dGlvbnNbIDE5MyAwIFIgMTk0IDAgUiAxOTUgMCBSIDE5NiAwIFJdID4+DQplbmRvYmoNCjE5MyAw
IG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40MzUyOSAwLjYzMTM3
IDAuMTc2NDddIC9DMFsgMC40MzEzNyAwLjYxOTYxIDAuMTg0MzFdIC9OIDE+Pg0KZW5kb2JqDQox
OTQgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDMxMzcgMC42
MTk2MSAwLjE4NDMxXSAvQzBbIDAuMzI1NDkgMC40NzA1OSAwLjEyOTQxXSAvTiAxPj4NCmVuZG9i
ag0KMTk1IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjMyNTQ5
IDAuNDcwNTkgMC4xMjk0MV0gL0MwWyAwLjQzMTM3IDAuNjE5NjEgMC4xODQzMV0gL04gMT4+DQpl
bmRvYmoNCjE5NiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40
MzEzNyAwLjYxOTYxIDAuMTg0MzFdIC9DMFsgMC40MzUyOSAwLjYzMTM3IDAuMTc2NDddIC9OIDE+
Pg0KZW5kb2JqDQoxOTcgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3Bh
Y2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAyNTMuNyAtMTAwLjMgMjUzLjcgMTYw
LjM5XSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlvbiAxOTIgMCBSPj4+Pg0KZW5kb2JqDQox
OTggMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAw
IDEgMCAxIDBdIC9Cb3VuZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyAxOTkgMCBSIDIwMCAw
IFIgMjAxIDAgUiAyMDIgMCBSXSA+Pg0KZW5kb2JqDQoxOTkgMCBvYmoNCjw8L0Z1bmN0aW9uVHlw
ZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTA5OCAwLjIyMzUzIDAuNzM3MjVdIC9DMFsgMC41MDU4
OCAwLjIzMTM3IDAuNzI1NDldIC9OIDE+Pg0KZW5kb2JqDQoyMDAgMCBvYmoNCjw8L0Z1bmN0aW9u
VHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTA1ODggMC4yMzEzNyAwLjcyNTQ5XSAvQzBbIDAu
Mzg0MzEgMC4xNjg2MyAwLjU1Mjk0XSAvTiAxPj4NCmVuZG9iag0KMjAxIDAgb2JqDQo8PC9GdW5j
dGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjM4NDMxIDAuMTY4NjMgMC41NTI5NF0gL0Mw
WyAwLjUwNTg4IDAuMjMxMzcgMC43MjU0OV0gL04gMT4+DQplbmRvYmoNCjIwMiAwIG9iag0KPDwv
RnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC41MDU4OCAwLjIzMTM3IDAuNzI1NDld
IC9DMFsgMC41MDk4IDAuMjIzNTMgMC43MzcyNV0gL04gMT4+DQplbmRvYmoNCjIwMyAwIG9iag0K
PDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5
cGUgMi9Db29yZHNbIDEzMC44MiAtMjI0LjgyIDEzMC44MiAyODYuMDddIC9FeHRlbmRbIHRydWUg
dHJ1ZV0gL0Z1bmN0aW9uIDE5OCAwIFI+Pj4+DQplbmRvYmoNCjIwNCAwIG9iag0KPDwvRnVuY3Rp
b25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAxIDAgMSAwIDEgMF0gL0JvdW5kc1sg
MC4xIDAuNSAwLjldIC9GdW5jdGlvbnNbIDIwNSAwIFIgMjA2IDAgUiAyMDcgMCBSIDIwOCAwIFJd
ID4+DQplbmRvYmoNCjIwNSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9D
MVsgMSAwLjY2Mjc1IDBdIC9DMFsgMSAwLjY1NDkgMF0gL04gMT4+DQplbmRvYmoNCjIwNiAwIG9i
ag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMSAwLjY1NDkgMF0gL0MwWyAw
Ljg1NDkgMC40OTQxMiAwXSAvTiAxPj4NCmVuZG9iag0KMjA3IDAgb2JqDQo8PC9GdW5jdGlvblR5
cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjg1NDkgMC40OTQxMiAwXSAvQzBbIDEgMC42NTQ5IDBd
IC9OIDE+Pg0KZW5kb2JqDQoyMDggMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAx
XSAvQzFbIDEgMC42NTQ5IDBdIC9DMFsgMSAwLjY2Mjc1IDBdIC9OIDE+Pg0KZW5kb2JqDQoyMDkg
MCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1No
YWRpbmdUeXBlIDIvQ29vcmRzWyAxODQuMSAzMC4wNDUgMTg0LjEgMjg4LjA1XSAvRXh0ZW5kWyB0
cnVlIHRydWVdIC9GdW5jdGlvbiAyMDQgMCBSPj4+Pg0KZW5kb2JqDQoyMTAgMCBvYmoNCjw8L0Z1
bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwXSAvQm91bmRzWyAwLjhd
IC9GdW5jdGlvbnNbIDIxMSAwIFIgMjEyIDAgUl0gPj4NCmVuZG9iag0KMjExIDAgb2JqDQo8PC9G
dW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuMzY0NzEgMC42Mjc0NV0gL0MwWyAw
IDAuNDkwMiAwLjgyMzUzXSAvTiAxPj4NCmVuZG9iag0KMjEyIDAgb2JqDQo8PC9GdW5jdGlvblR5
cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuNDkwMiAwLjgyMzUzXSAvQzBbIDAgMC40OTgwNCAw
Ljg0NzA2XSAvTiAxPj4NCmVuZG9iag0KMjEzIDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRp
bmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgMzY3LjMyIDIz
MS4zNiAzNjcuMzIgMjQwLjM2XSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlvbiAyMTAgMCBS
Pj4+Pg0KZW5kb2JqDQoyMTQgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAv
RW5jb2RlWyAxIDAgMSAwIDEgMCAxIDBdIC9Cb3VuZHNbIDAuNCAwLjUgMC42XSAvRnVuY3Rpb25z
WyAyMTUgMCBSIDIxNiAwIFIgMjE3IDAgUiAyMTggMCBSXSA+Pg0KZW5kb2JqDQoyMTUgMCBvYmoN
Cjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuMzI1NDkgMC40NzA1OSAwLjEy
OTQxXSAvQzBbIDAuNDMxMzcgMC42MTk2MSAwLjE4NDMxXSAvTiAxPj4NCmVuZG9iag0KMjE2IDAg
b2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjQzMTM3IDAuNjE5NjEg
MC4xODQzMV0gL0MwWyAwLjQzNTI5IDAuNjMxMzcgMC4xNzY0N10gL04gMT4+DQplbmRvYmoNCjIx
NyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40MzUyOSAwLjYz
MTM3IDAuMTc2NDddIC9DMFsgMC40MzEzNyAwLjYxOTYxIDAuMTg0MzFdIC9OIDE+Pg0KZW5kb2Jq
DQoyMTggMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDMxMzcg
MC42MTk2MSAwLjE4NDMxXSAvQzBbIDAuMzI1NDkgMC40NzA1OSAwLjEyOTQxXSAvTiAxPj4NCmVu
ZG9iag0KMjE5IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0Rl
dmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgMzY3LjMyIDIwMy41MiAzNjcuMzIgMjIxLjUy
XSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlvbiAyMTQgMCBSPj4+Pg0KZW5kb2JqDQoyMjAg
MCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwIDEg
MCAxIDBdIC9Cb3VuZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyAyMjEgMCBSIDIyMiAwIFIg
MjIzIDAgUiAyMjQgMCBSXSA+Pg0KZW5kb2JqDQoyMjEgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAy
L0RvbWFpblsgMCAxXSAvQzFbIDAuNTA5OCAwLjIyMzUzIDAuNzM3MjVdIC9DMFsgMC41MDU4OCAw
LjIzMTM3IDAuNzI1NDldIC9OIDE+Pg0KZW5kb2JqDQoyMjIgMCBvYmoNCjw8L0Z1bmN0aW9uVHlw
ZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTA1ODggMC4yMzEzNyAwLjcyNTQ5XSAvQzBbIDAuMzg0
MzEgMC4xNjg2MyAwLjU1Mjk0XSAvTiAxPj4NCmVuZG9iag0KMjIzIDAgb2JqDQo8PC9GdW5jdGlv
blR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjM4NDMxIDAuMTY4NjMgMC41NTI5NF0gL0MwWyAw
LjUwNTg4IDAuMjMxMzcgMC43MjU0OV0gL04gMT4+DQplbmRvYmoNCjIyNCAwIG9iag0KPDwvRnVu
Y3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC41MDU4OCAwLjIzMTM3IDAuNzI1NDldIC9D
MFsgMC41MDk4IDAuMjIzNTMgMC43MzcyNV0gL04gMT4+DQplbmRvYmoNCjIyNSAwIG9iag0KPDwv
UGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUg
Mi9Db29yZHNbIDM2Ny4zMiAxNjYuNDQgMzY3LjMyIDE4NC42OF0gL0V4dGVuZFsgdHJ1ZSB0cnVl
XSAvRnVuY3Rpb24gMjIwIDAgUj4+Pj4NCmVuZG9iag0KMjI2IDAgb2JqDQo8PC9GdW5jdGlvblR5
cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMCAxIDAgMSAwXSAvQm91bmRzWyAwLjQg
MC41IDAuNl0gL0Z1bmN0aW9uc1sgMjI3IDAgUiAyMjggMCBSIDIyOSAwIFIgMjMwIDAgUl0gPj4N
CmVuZG9iag0KMjI3IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAw
Ljg1NDkgMC40OTQxMiAwXSAvQzBbIDEgMC42NTQ5IDBdIC9OIDE+Pg0KZW5kb2JqDQoyMjggMCBv
YmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDEgMC42NTQ5IDBdIC9DMFsg
MSAwLjY2Mjc1IDBdIC9OIDE+Pg0KZW5kb2JqDQoyMjkgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAy
L0RvbWFpblsgMCAxXSAvQzFbIDEgMC42NjI3NSAwXSAvQzBbIDEgMC42NTQ5IDBdIC9OIDE+Pg0K
ZW5kb2JqDQoyMzAgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDEg
MC42NTQ5IDBdIC9DMFsgMC44NTQ5IDAuNDk0MTIgMF0gL04gMT4+DQplbmRvYmoNCjIzMSAwIG9i
ag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGlu
Z1R5cGUgMi9Db29yZHNbIDM2Ny4zMiAxNDcuNzIgMzY3LjMyIDE2NS43Ml0gL0V4dGVuZFsgdHJ1
ZSB0cnVlXSAvRnVuY3Rpb24gMjI2IDAgUj4+Pj4NCmVuZG9iag0KMjMyIDAgb2JqDQo8PC9UeXBl
L1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzEx
IDExIDAgUi9HUzE0IDE0IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFIvSW1hZ2U4IDggMCBS
L0ltYWdlOSA5IDAgUi9JbWFnZTI0NyAyNDcgMCBSL0ltYWdlMjQ5IDI0OSAwIFIvSW1hZ2UyNTEg
MjUxIDAgUi9JbWFnZTI1MyAyNTMgMCBSL0ltYWdlMjU1IDI1NSAwIFIvSW1hZ2UyNTcgMjU3IDAg
Ui9JbWFnZTMwNyAzMDcgMCBSPj4vUGF0dGVybjw8L1AyMzQgMjM0IDAgUi9QMjM4IDIzOCAwIFIv
UDI0MiAyNDIgMCBSL1AyNDYgMjQ2IDAgUi9QMjY0IDI2NCAwIFIvUDI3MCAyNzAgMCBSL1AyNzYg
Mjc2IDAgUi9QMjgyIDI4MiAwIFIvUDI4OCAyODggMCBSL1AyOTQgMjk0IDAgUi9QMzAwIDMwMCAw
IFIvUDMwNiAzMDYgMCBSPj4vRm9udDw8L0YyIDE1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0lt
YWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcyMCA0MDVdIC9Db250ZW50cyAy
MzMgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9U
YWJzL1MvU3RydWN0UGFyZW50cyAxMD4+DQplbmRvYmoNCjIzMyAwIG9iag0KPDwvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCA1NjUzPj4NCnN0cmVhbQ0KeJytXNuOXceNfRegf9iP3QF0XPcLEAQY
20mQAQw4YwPzMJgHTUNWFLQkRBLGmL8fLi6y9j6nWzqG3Akgi6zLZrHIVSSrjrZvftz++Mdvfvju
b99v4U9/2r79/rvtX8+fhS2cgvxvxlrz1lPYSqjbh1fPn/3nH7Z3z59989ef6vb6o/zlx5efPr36
8G67+7h982PKZft4924fn0ON42z8L394/uzvz59tf/7hu+2bf/vw6c0vL+8+bd/+cPxsHDnGR77a
4zyNsUkvaSj864twynXOut29FWn+9vbl61dj+/79du0bocWQ6yMfieHU/Bt1O1/I/o35m77xBfXJ
AqE/kT536d2S/BFD2j68vtQeBXpMf9th8+K+eZd7MrgnccRTr1su7TT69hYMmdnp2OepFaVKEWqc
BtrqqbbtTvoKIwxhFAgTe8d/csmnknZK5u/sbAxZUt58aNYpfebcT3OyMz8sDNGJyZTbqYlMJjEp
9B3pNPfW7DPpwOLT2LyjQjj/rFAmUVlEPI3oXW01efNxtlKbdleEfdX0RIFMhWcKlr7/eP5siDiV
PeaA0oc0juIM+dacWanaQaWR9WO9YAL5eO1FZZlxEyolFVMEcyKdQrOuSssCJxrxUSw9YtacqZik
Pdsp9KiMkDehZs+q0yqzylaJPRqFzvMU6lzN8zQDKVHyDMLrOhH1OOMptarfbXkTqgXsiAzqi4LS
i3UmI2NmDK1cqUyJmSvNrycTY4iCVE8NUk7Rh+vwTMVUewztFDGBrHGqrQfRrdNRwKNwvGhXcODU
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
Yj6hFCloVf5SinRdFzE8pRhFSzEPxLiujBifUgykIfmBGPk3aCM9hRjRXpvwXeTDTYnxmhj5KcTA
ywhUez4rRromRnmSTYlBy7ifFSNfE+NJwLPgQXP8ghjlmhhPgqDiCpolflaMek2M/rnHJmLfFmF0
jb5i1hd1U/7/xV/PPwkcVlTNYPoTNe/Ldf344f0/X919evP+9kW6eXdthfPzK2znK5QIWxd4ET09
fEj6JCjna2R183KN371/+/bNp49XFpceAzo5ziEJgqGhlZJHRMGz6nNptB6Vmla5KQyeaeDfbfjw
+kj9h4r3l5e35ebNbb35cPsi39zLX/7vNsab7fZFLDcfP92+KDcv/+eWLa+uLeIxmPw9i8Bl9W9Z
xPv/vY355tWHTdaiIv/jlYi83caucr+UdVyR/DFk/Y2St0dFz1obui76L6roV7/epiACd2g/3bx6
eduwIenm42m7JvpjaPx7lJ4UHq5L/pMZzuvbF+Pm3RuRmGsB7+7lO9kA3Yqr8j8G479H/qDjrsuv
cqvVv/8VlkLDEaOZ9lcs6eMmf6hHyJ5kdj9dW9HhRHjBf7YktD6r/UsuouD+yD+AUpgbYykN16wR
+RkeMgZ9SbLn3Tl43p1RZTpflv60JzR9DJn1aVutZPRiJWDPQ/4fKNCIMg0KZW5kc3RyZWFtDQpl
bmRvYmoNCjIzNCAwIG9iag0KPDwvVHlwZS9QYXR0ZXJuL1BhdHRlcm5UeXBlIDEvUGFpbnRUeXBl
IDEvVGlsaW5nVHlwZSAyL0JCb3hbIDAgMCAxMjggMTI4XSAvTWF0cml4WyAwLjk2MDI1IDAgMCAw
Ljk2MDI1IDAgNDA1XSAvWFN0ZXAgMTI4L1lTdGVwIDEyOC9SZXNvdXJjZXM8PC9YT2JqZWN0PDwv
SW1hZ2U3IDcgMCBSPj4+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDM1Pj4NCnN0cmVhbQ0K
eJwrVDA0stAzAAMFEETjJufqe+YmpqeaK7jkKwQCANwdCkENCmVuZHN0cmVhbQ0KZW5kb2JqDQoy
MzUgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAw
XSAvQm91bmRzWyAwLjVdIC9GdW5jdGlvbnNbIDIzNiAwIFIgMjM3IDAgUl0gPj4NCmVuZG9iag0K
MjM2IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjU4NDMxIDAu
NTg0MzEgMC41ODQzMV0gL0MwWyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL04gMT4+DQplbmRv
YmoNCjIzNyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC44Mzky
MiAwLjgzOTIyIDAuODM5MjJdIC9DMFsgMSAxIDFdIC9OIDE+Pg0KZW5kb2JqDQoyMzggMCBvYmoN
Cjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdU
eXBlIDIvQ29vcmRzWyAyMTkuNzggMzI2LjE1IDIxOS43OCAzNjQuNTVdIC9FeHRlbmRbIHRydWUg
dHJ1ZV0gL0Z1bmN0aW9uIDIzNSAwIFI+Pj4+DQplbmRvYmoNCjIzOSAwIG9iag0KPDwvRnVuY3Rp
b25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAxIDBdIC9Cb3VuZHNbIDAuNV0gL0Z1
bmN0aW9uc1sgMjQwIDAgUiAyNDEgMCBSXSA+Pg0KZW5kb2JqDQoyNDAgMCBvYmoNCjw8L0Z1bmN0
aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTg0MzEgMC41ODQzMSAwLjU4NDMxXSAvQzBb
IDAuODM5MjIgMC44MzkyMiAwLjgzOTIyXSAvTiAxPj4NCmVuZG9iag0KMjQxIDAgb2JqDQo8PC9G
dW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0g
L0MwWyAxIDEgMV0gL04gMT4+DQplbmRvYmoNCjI0MiAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9T
aGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDIxOS43
OCAzMjYuMTUgMjE5Ljc4IDM2NC41NV0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMjM5
IDAgUj4+Pj4NCmVuZG9iag0KMjQzIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAg
MV0gL0VuY29kZVsgMSAwIDEgMF0gL0JvdW5kc1sgMC41XSAvRnVuY3Rpb25zWyAyNDQgMCBSIDI0
NSAwIFJdID4+DQplbmRvYmoNCjI0NCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAw
IDFdIC9DMVsgMC41ODQzMSAwLjU4NDMxIDAuNTg0MzFdIC9DMFsgMC44MzkyMiAwLjgzOTIyIDAu
ODM5MjJdIC9OIDE+Pg0KZW5kb2JqDQoyNDUgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFp
blsgMCAxXSAvQzFbIDAuODM5MjIgMC44MzkyMiAwLjgzOTIyXSAvQzBbIDEgMSAxXSAvTiAxPj4N
CmVuZG9iag0KMjQ2IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNl
L0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgMjE5Ljc4IDMyNi4xNSAyMTkuNzggMzY0
LjU1XSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlvbiAyNDMgMCBSPj4+Pg0KZW5kb2JqDQoy
NDcgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDYyL0hlaWdodCAy
MjcvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZh
bHNlL1NNYXNrIDI0OCAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2ND4+DQpzdHJlYW0N
Cnic7cEBDQAAAMKg909tDjegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AIAPA6TuAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoyNDggMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9T
dWJ0eXBlL0ltYWdlL1dpZHRoIDYyL0hlaWdodCAyMjcvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01h
dHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDIxOD4+DQpzdHJlYW0NCnic7du9CoJQAIZhzaMZWOihzVqEI/3N
1qDhUpNpUJje/42ERTSfztDyvvvDdwWfZZlm/9QHj4TraeYK581txw/CSGoVhVNf2K9lP4oTlWql
koWcDOu2COJtlhda5fvdcuYO2g2T7FTVjUZ1dT4o6Q3ai1Re3Vqt7pfjaj4eDVqmRd12vUZd25Tr
r25aHdz3j2u5QaPRaDQajUaj0Wg0Go1Go9FoNBqNRqPRaDQajUaj0Wg0Go1Go9FoNBqNRqP/rw1+
NUafHrM/kdmXyehHZfbhskz+Y08xmrGDDQplbmRzdHJlYW0NCmVuZG9iag0KMjQ5IDAgb2JqDQo8
PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA2Mi9IZWlnaHQgMjI0L0NvbG9yU3Bh
Y2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAy
NTAgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNjM+Pg0Kc3RyZWFtDQp4nO3BMQEAAADC
oPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4GqLAAAENCmVu
ZHN0cmVhbQ0KZW5kb2JqDQoyNTAgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdl
L1dpZHRoIDYyL0hlaWdodCAyMjQvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0g
L0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDIxNj4+DQpzdHJlYW0NCnic7dvNCoJAAEVhR0czsFBpZ20Epb+1BWm4qZVpUJi+/4uE
RbSeZhfn7D/uE1zD0E381Aeb0nYUs6X15sJyPT8IlQr8iSvFa9kNojhJlUrieTge1oX0ok2WF0rl
u+1iag/a9uPsVNVKVed9EjqDdoLkUN1ape6X43I2MgcdpkXddr1CXduUq69uWhXc949ruUaj0Wg0
Go1Go9FoNBqNRqPRaDQajUaj0Wg0Go1Go9FoNBqNRqPRaDQajUb/j9Z4p2g9Y/ReOXqPIK03kt4T
ytB5YT0BzPh6Qg0KZW5kc3RyZWFtDQplbmRvYmoNCjI1MSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0
L1N1YnR5cGUvSW1hZ2UvV2lkdGggNjIvSGVpZ2h0IDI0Mi9Db2xvclNwYWNlL0RldmljZVJHQi9C
aXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMjUyIDAgUi9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDY2Pj4NCnN0cmVhbQ0KeJztwTEBAAAAwqD1T20MH6AAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GOv1AABDQplbmRzdHJlYW0NCmVu
ZG9iag0KMjUyIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA2Mi9I
ZWlnaHQgMjQyL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29t
cG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMjI+
Pg0Kc3RyZWFtDQp4nO3bywqCQACFYScvGVjo0M7aCEq3tbXQcFMr06Awff8XiSmiXTDN9v/3H+cJ
jmWZJv7qg0eO62nmOvabC9sPwkhqFYVT3xGvZT+KkzTTKk0WcqLWhRPE27wotSr2u+XMVdoNk/xU
N61GTX0+pNJT2ovSor51Wt0vx9V8PFJaZmXT9YNGfddW669uOx08DI9rtUGj0Wg0Go1Go9FoNBqN
RqPRaDQajUaj0Wg0Go1Go9FoNBqNRqPRaDQajUaj0Wg0+pc2eL4Zve7MHn9mb0Ojp6PZy9IyeXg+
AV9GxBUNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyNTMgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0
eXBlL0ltYWdlL1dpZHRoIDYyL0hlaWdodCAyMzQvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1Bl
ckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDI1NCAwIFIvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCA2NT4+DQpzdHJlYW0NCnic7cEBDQAAAMKg909tDjegAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gyqBAABDQplbmRzdHJlYW0NCmVuZG9iag0K
MjU0IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA2Mi9IZWlnaHQg
MjM0L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50
IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMTY+Pg0Kc3Ry
ZWFtDQp4nO3bvQqCYBiGYf8zsNCPNmsRlP5ma9Bwqck0KEzP/0TCIprfvvW+94vnCB7D0M38qy+2
HNcT5jr2h5u2H4SREhWFM98x38t+FCdpJipNlmo6rptOEO/yohRVHParuTtqN0zyc92Iqi/HVHmj
9qK0qO+dqMf1tF5MrFGrrGy6fhDUd221+em2k+BheN6qLRqNRqPRaDQajUaj0Wg0Go1Go9FoNBqN
RqPRaDQajUaj0Wg0Go1Go9FoNBqNRku1xhNK64Wl9wDTe59pPd/0XneGzuPvBTg8MVUNCmVuZHN0
cmVhbQ0KZW5kb2JqDQoyNTUgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dp
ZHRoIDYyL0hlaWdodCAyODMvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4
L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDI1NiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aCA3Mz4+DQpzdHJlYW0NCnic7cEBDQAAAMKg90/t7AEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADADc2eAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoyNTYg
MCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDYyL0hlaWdodCAyODMv
Q29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9J
bnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIzMD4+DQpzdHJlYW0N
Cnic7dzNCoJAAEVhzdEMLHRoZ22Ekf7W1kLDTa1Mg8L0/V8kLKL1NMvO2X/cN7iWZZr9Ux88Eq6n
mSucN7cdPwgjqVUUTn1hv5b9KE5UqpVKFnIyrNsiiLdZXmiV73fLmTtoN0yyU1U3GtXV+aCkN2gv
Unl1a7W6X46r+Xg0aJkWddv1GnVtU66/uml1cN8/ruUGjUaj0Wg0Go1Go9FoNBqNRqPRaDQajUaj
0Wg0Go1Go9FoNBqNRqPRaDQajUaj0Wg0Go1Go9Fo9L9qg58Do48Fs38Hs28Jo18Ls08Ny+TP4wkU
orKXDQplbmRzdHJlYW0NCmVuZG9iag0KMjU3IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlw
ZS9JbWFnZS9XaWR0aCA2Mi9IZWlnaHQgMjYvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNv
bXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDI1OCAwIFIvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCAyOD4+DQpzdHJlYW0NCnic7cEBDQAAAMKg909tDjegAAAAAODbABLkAAENCmVu
ZHN0cmVhbQ0KZW5kb2JqDQoyNTggMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdl
L1dpZHRoIDYyL0hlaWdodCAyNi9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAv
Qml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggMjQ2Pj4NCnN0cmVhbQ0KeJzt1E1vgkAQgGF32V2QaLuLSA/WaGjAD9D0ZI2C0SZVD7i0
CaL8/z9igKDn0ZNJn/ubucxMrfYodJcqxoQyIEqUMkeK1uDCABG8qRFUTNZEx3ZcEMd+N+r5dEQa
HW8WhCuAMPjyuy80rym3Zz+RjAFktJ07BstrJpwgSlKQ5LAamirOa8MNZXrOAM5pvB7d6jiFxFl2
+l2P/+vnre/YlqoWbnBITiBHWW0q5R/znfwDifcLt7wS2uxOl5tvkM3ys/daXKhSb/UGnj8B8L1h
v60XvwlRnZuW9QZgWSbXKS6fosJUDUhlBKPqI2Ow60d+wAXn8TK5DQplbmRzdHJlYW0NCmVuZG9i
ag0KMjU5IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAw
IDEgMCAxIDAgMSAwXSAvQm91bmRzWyAwLjEgMC41IDAuOV0gL0Z1bmN0aW9uc1sgMjYwIDAgUiAy
NjEgMCBSIDI2MiAwIFIgMjYzIDAgUl0gPj4NCmVuZG9iag0KMjYwIDAgb2JqDQo8PC9GdW5jdGlv
blR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuNDk4MDQgMC44NDcwNl0gL0MwWyAwIDAuNDkw
MiAwLjgyMzUzXSAvTiAxPj4NCmVuZG9iag0KMjYxIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9E
b21haW5bIDAgMV0gL0MxWyAwIDAuNDkwMiAwLjgyMzUzXSAvQzBbIDAgMC4zNjQ3MSAwLjYyNzQ1
XSAvTiAxPj4NCmVuZG9iag0KMjYyIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAg
MV0gL0MxWyAwIDAuMzY0NzEgMC42Mjc0NV0gL0MwWyAwIDAuNDkwMiAwLjgyMzUzXSAvTiAxPj4N
CmVuZG9iag0KMjYzIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAw
IDAuNDkwMiAwLjgyMzUzXSAvQzBbIDAgMC40OTgwNCAwLjg0NzA2XSAvTiAxPj4NCmVuZG9iag0K
MjY0IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJH
Qi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgMTQwLjc2IC05OC4wNCAxNDAuNzYgMjE4LjA0XSAvRXh0
ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlvbiAyNTkgMCBSPj4+Pg0KZW5kb2JqDQoyNjUgMCBvYmoN
Cjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwIDEgMCAxIDBd
IC9Cb3VuZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyAyNjYgMCBSIDI2NyAwIFIgMjY4IDAg
UiAyNjkgMCBSXSA+Pg0KZW5kb2JqDQoyNjYgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFp
blsgMCAxXSAvQzFbIDAgMC40OTgwNCAwLjg0NzA2XSAvQzBbIDAgMC40OTAyIDAuODIzNTNdIC9O
IDE+Pg0KZW5kb2JqDQoyNjcgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAv
QzFbIDAgMC40OTAyIDAuODIzNTNdIC9DMFsgMCAwLjM2NDcxIDAuNjI3NDVdIC9OIDE+Pg0KZW5k
b2JqDQoyNjggMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC4z
NjQ3MSAwLjYyNzQ1XSAvQzBbIDAgMC40OTAyIDAuODIzNTNdIC9OIDE+Pg0KZW5kb2JqDQoyNjkg
MCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC40OTAyIDAuODIz
NTNdIC9DMFsgMCAwLjQ5ODA0IDAuODQ3MDZdIC9OIDE+Pg0KZW5kb2JqDQoyNzAgMCBvYmoNCjw8
L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBl
IDIvQ29vcmRzWyAyMzUuNjggLTk1LjUyIDIzNS42OCAyMTUuNTJdIC9FeHRlbmRbIHRydWUgdHJ1
ZV0gL0Z1bmN0aW9uIDI2NSAwIFI+Pj4+DQplbmRvYmoNCjI3MSAwIG9iag0KPDwvRnVuY3Rpb25U
eXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAxIDAgMSAwIDEgMF0gL0JvdW5kc1sgMC4x
IDAuNSAwLjldIC9GdW5jdGlvbnNbIDI3MiAwIFIgMjczIDAgUiAyNzQgMCBSIDI3NSAwIFJdID4+
DQplbmRvYmoNCjI3MiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsg
MCAwLjQ5ODA0IDAuODQ3MDZdIC9DMFsgMCAwLjQ5MDIgMC44MjM1M10gL04gMT4+DQplbmRvYmoN
CjI3MyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjQ5MDIg
MC44MjM1M10gL0MwWyAwIDAuMzY0NzEgMC42Mjc0NV0gL04gMT4+DQplbmRvYmoNCjI3NCAwIG9i
ag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjM2NDcxIDAuNjI3NDVd
IC9DMFsgMCAwLjQ5MDIgMC44MjM1M10gL04gMT4+DQplbmRvYmoNCjI3NSAwIG9iag0KPDwvRnVu
Y3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjQ5MDIgMC44MjM1M10gL0MwWyAwIDAu
NDk4MDQgMC44NDcwNl0gL04gMT4+DQplbmRvYmoNCjI3NiAwIG9iag0KPDwvUGF0dGVyblR5cGUg
Mi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDMz
MC40OCAtMTA4Ljg0IDMzMC40OCAyMjguODRdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9u
IDI3MSAwIFI+Pj4+DQplbmRvYmoNCjI3NyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWlu
WyAwIDFdIC9FbmNvZGVbIDEgMCAxIDAgMSAwIDEgMF0gL0JvdW5kc1sgMC4xIDAuNSAwLjldIC9G
dW5jdGlvbnNbIDI3OCAwIFIgMjc5IDAgUiAyODAgMCBSIDI4MSAwIFJdID4+DQplbmRvYmoNCjI3
OCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjQ5ODA0IDAu
ODQ3MDZdIC9DMFsgMCAwLjQ5MDIgMC44MjM1M10gL04gMT4+DQplbmRvYmoNCjI3OSAwIG9iag0K
PDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjQ5MDIgMC44MjM1M10gL0Mw
WyAwIDAuMzY0NzEgMC42Mjc0NV0gL04gMT4+DQplbmRvYmoNCjI4MCAwIG9iag0KPDwvRnVuY3Rp
b25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjM2NDcxIDAuNjI3NDVdIC9DMFsgMCAwLjQ5
MDIgMC44MjM1M10gL04gMT4+DQplbmRvYmoNCjI4MSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIv
RG9tYWluWyAwIDFdIC9DMVsgMCAwLjQ5MDIgMC44MjM1M10gL0MwWyAwIDAuNDk4MDQgMC44NDcw
Nl0gL04gMT4+DQplbmRvYmoNCjI4MiAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwv
Q29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDQyNS4yOCAtMTAyLjg0
IDQyNS4yOCAyMjIuODRdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDI3NyAwIFI+Pj4+
DQplbmRvYmoNCjI4MyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNv
ZGVbIDEgMCAxIDAgMSAwIDEgMF0gL0JvdW5kc1sgMC4xIDAuNSAwLjldIC9GdW5jdGlvbnNbIDI4
NCAwIFIgMjg1IDAgUiAyODYgMCBSIDI4NyAwIFJdID4+DQplbmRvYmoNCjI4NCAwIG9iag0KPDwv
RnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjQ5ODA0IDAuODQ3MDZdIC9DMFsg
MCAwLjQ5MDIgMC44MjM1M10gL04gMT4+DQplbmRvYmoNCjI4NSAwIG9iag0KPDwvRnVuY3Rpb25U
eXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjQ5MDIgMC44MjM1M10gL0MwWyAwIDAuMzY0NzEg
MC42Mjc0NV0gL04gMT4+DQplbmRvYmoNCjI4NiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9t
YWluWyAwIDFdIC9DMVsgMCAwLjM2NDcxIDAuNjI3NDVdIC9DMFsgMCAwLjQ5MDIgMC44MjM1M10g
L04gMT4+DQplbmRvYmoNCjI4NyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFd
IC9DMVsgMCAwLjQ5MDIgMC44MjM1M10gL0MwWyAwIDAuNDk4MDQgMC44NDcwNl0gL04gMT4+DQpl
bmRvYmoNCjI4OCAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9E
ZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDUyMC4wOCAtMTM4LjM2IDUyMC4wOCAyNTgu
MzZdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDI4MyAwIFI+Pj4+DQplbmRvYmoNCjI4
OSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAxIDAg
MSAwIDEgMF0gL0JvdW5kc1sgMC40IDAuNSAwLjZdIC9GdW5jdGlvbnNbIDI5MCAwIFIgMjkxIDAg
UiAyOTIgMCBSIDI5MyAwIFJdID4+DQplbmRvYmoNCjI5MCAwIG9iag0KPDwvRnVuY3Rpb25UeXBl
IDIvRG9tYWluWyAwIDFdIC9DMVsgMC4zMjU0OSAwLjQ3MDU5IDAuMTI5NDFdIC9DMFsgMC40MzEz
NyAwLjYxOTYxIDAuMTg0MzFdIC9OIDE+Pg0KZW5kb2JqDQoyOTEgMCBvYmoNCjw8L0Z1bmN0aW9u
VHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDMxMzcgMC42MTk2MSAwLjE4NDMxXSAvQzBbIDAu
NDM1MjkgMC42MzEzNyAwLjE3NjQ3XSAvTiAxPj4NCmVuZG9iag0KMjkyIDAgb2JqDQo8PC9GdW5j
dGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjQzNTI5IDAuNjMxMzcgMC4xNzY0N10gL0Mw
WyAwLjQzMTM3IDAuNjE5NjEgMC4xODQzMV0gL04gMT4+DQplbmRvYmoNCjI5MyAwIG9iag0KPDwv
RnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40MzEzNyAwLjYxOTYxIDAuMTg0MzFd
IC9DMFsgMC4zMjU0OSAwLjQ3MDU5IDAuMTI5NDFdIC9OIDE+Pg0KZW5kb2JqDQoyOTQgMCBvYmoN
Cjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdU
eXBlIDIvQ29vcmRzWyA1MjAuMDggMjU4LjM2IDUyMC4wOCAyODIuNl0gL0V4dGVuZFsgdHJ1ZSB0
cnVlXSAvRnVuY3Rpb24gMjg5IDAgUj4+Pj4NCmVuZG9iag0KMjk1IDAgb2JqDQo8PC9GdW5jdGlv
blR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMCAxIDAgMSAwXSAvQm91bmRzWyAw
LjEgMC41IDAuOV0gL0Z1bmN0aW9uc1sgMjk2IDAgUiAyOTcgMCBSIDI5OCAwIFIgMjk5IDAgUl0g
Pj4NCmVuZG9iag0KMjk2IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0Mx
WyAwLjQzNTI5IDAuNjMxMzcgMC4xNzY0N10gL0MwWyAwLjQzMTM3IDAuNjE5NjEgMC4xODQzMV0g
L04gMT4+DQplbmRvYmoNCjI5NyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFd
IC9DMVsgMC40MzEzNyAwLjYxOTYxIDAuMTg0MzFdIC9DMFsgMC4zMjU0OSAwLjQ3MDU5IDAuMTI5
NDFdIC9OIDE+Pg0KZW5kb2JqDQoyOTggMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsg
MCAxXSAvQzFbIDAuMzI1NDkgMC40NzA1OSAwLjEyOTQxXSAvQzBbIDAuNDMxMzcgMC42MTk2MSAw
LjE4NDMxXSAvTiAxPj4NCmVuZG9iag0KMjk5IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21h
aW5bIDAgMV0gL0MxWyAwLjQzMTM3IDAuNjE5NjEgMC4xODQzMV0gL0MwWyAwLjQzNTI5IDAuNjMx
MzcgMC4xNzY0N10gL04gMT4+DQplbmRvYmoNCjMwMCAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9T
aGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDU4Mi41
NCAxMjEuNTYgNTgyLjU0IDEzOS41Nl0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMjk1
IDAgUj4+Pj4NCmVuZG9iag0KMzAxIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAg
MV0gL0VuY29kZVsgMSAwIDEgMCAxIDAgMSAwXSAvQm91bmRzWyAwLjEgMC41IDAuOV0gL0Z1bmN0
aW9uc1sgMzAyIDAgUiAzMDMgMCBSIDMwNCAwIFIgMzA1IDAgUl0gPj4NCmVuZG9iag0KMzAyIDAg
b2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuNDk4MDQgMC44NDcw
Nl0gL0MwWyAwIDAuNDkwMiAwLjgyMzUzXSAvTiAxPj4NCmVuZG9iag0KMzAzIDAgb2JqDQo8PC9G
dW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuNDkwMiAwLjgyMzUzXSAvQzBbIDAg
MC4zNjQ3MSAwLjYyNzQ1XSAvTiAxPj4NCmVuZG9iag0KMzA0IDAgb2JqDQo8PC9GdW5jdGlvblR5
cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuMzY0NzEgMC42Mjc0NV0gL0MwWyAwIDAuNDkwMiAw
LjgyMzUzXSAvTiAxPj4NCmVuZG9iag0KMzA1IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21h
aW5bIDAgMV0gL0MxWyAwIDAuNDkwMiAwLjgyMzUzXSAvQzBbIDAgMC40OTgwNCAwLjg0NzA2XSAv
TiAxPj4NCmVuZG9iag0KMzA2IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xv
clNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgNTgyLjU0IDkzLjQ4IDU4Mi41
NCAxMTEuNzJdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDMwMSAwIFI+Pj4+DQplbmRv
YmoNCjMwNyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNjM3L0hl
aWdodCA5Ny9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xh
dGUgZmFsc2UvU01hc2sgMzA4IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIwMj4+DQpz
dHJlYW0NCnic7cExAQAAAMKg9U9tDB+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgZtQ1AAENCmVuZHN0cmVhbQ0KZW5kb2Jq
DQozMDggMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDYzNy9IZWln
aHQgOTcvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25l
bnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwMjM+Pg0K
c3RyZWFtDQp4nO3d6VLiQBRA4UlC2ImAoiiCKO6jKCrugqICyvu/zxDAhVGwk+40VTPnewJ+3DpV
VHff/PoFAACCYfSZpmlZpmHM+rfgfzGcOssK2eFINBaPR22T6UOw3lMXst2hSzpz2YWl5cJKLhU2
Z/3b8K8aS108kXIy84v5QrFc2d4/PKpVt/PJEOmDWt+nbnVtY2v3d7V2dnF923x4fGycltM2wwdF
pqbu9Pzq5u6+9dTuvrz2dVv1SibM8EGSUOqeO4Oh63vptp9ajcuDokP54JuX1PWH7qXz/PjQuL2+
OKtV9zdXszGL4YNXflJ3f3dzWT85OtjbrpSLhXwuk4ryfwMeSKTu987meml1eWkhM5dKxmORcIju
QYSK1M2nnWQiFo2E7ZBlmabBAQemU5e66GjomDr8IJjUMXWYhtRBO1IH/aal7thNXYPUQTFSB/28
pe51kLomqYMMX6lr3Fydnx6TOvgkk7rdrY01N3VZUgcvJFJ3uD9M3eJ8xkkl4qQOotSkznFTFyF1
EEPqoN34wzBVqWPqMM1H6sJu6lJzGVKHgP2VuqSTns8NU7d3cETqEIjvU1da39wZpa5B6qDY1NSd
1C/HL5uQOqjgNXUdUgdZvlJ3d31RPyF18MtX6m6HqdvZLJdIHTyTTt3KUi6bJnXwQkHq3CtOpA7i
VKYubJM6iCB10I7UQT9SB+1IHfQTT12vR+qghHjqesOpaz+1SB3keEldf+q6o5fX52c1Ugef/KTu
7eX17lZlrUjq4Jlc6tZLheVR6mKkDoJUpS5B6iBMfep4jogfvL+8JnXQ5lPqIrF4wk3dIqlDoL6m
LptbWimuVbZIHYLybeoKbur2D2tn56QO6k1O3S6pQ0DEUtcdDd3rC6mDNJnU7ZE6+OIzdZ8WwpI6
eCSVui8LYUkdRMinjt3X8Eht6jj3hwhSB+1IHfQjddCO1EE/4RPY3nDqSB2kCaeuN5g6UgcF/KTO
fY5I6uCb59R9XQhL6uCRTOr+WghL6iBGQepYCAuPFKaOhbAQQ+qg39jLa1IHHcZTFx+lbvCdOlKH
gHyXunyhVHZT536Sk9RBuWmpq/ZTd33XfHgkdVDq59Tdt94umwzO/UkdZAmnbjR13c7zx0JYUgdf
PKeuPUjdZf2kekDq4ItU6lgIC1+kU8dCWHhF6qAfqYN2pA76kTpoR+qgn9gJLKmDav25s0KTU/fp
sgmpg1qGaUeTzrTUjT1HJHVQx7CTC6vrE1L3dSEsqYMyhhlbqBxf3ExM3fhCWFIHdQwrUag22pNT
x3fqEBR3+I6aHXZfYwbM2OL26dUVa/6hnxF28uXKBqmDfoYVSc6lSR1mwTBDtk3qMBOGwdAB+J/8
AZ14lxMNCmVuZHN0cmVhbQ0KZW5kb2JqDQozMDkgMCBvYmoNCjw8L1RpdGxlKFBvd2VyUG9pbnQg
UHJlc2VudGF0aW9uKSAvQXV0aG9yKEtpcmsgTW9zc2luZykgL0NyZWF0aW9uRGF0ZShEOjIwMTUx
MjA0MjAyNTM1KzAxJzAwJykgL01vZERhdGUoRDoyMDE1MTIwNDIwMjUzNSswMScwMCcpIC9Qcm9k
dWNlcij+/wBNAGkAYwByAG8AcwBvAGYAdACuACAAUABvAHcAZQByAFAAbwBpAG4AdACuACAAMgAw
ADEANikgL0NyZWF0b3Io/v8ATQBpAGMAcgBvAHMAbwBmAHQArgAgAFAAbwB3AGUAcgBQAG8AaQBu
AHQArgAgADIAMAAxADYpID4+DQplbmRvYmoNCjMxNiAwIG9iag0KPDwvVHlwZS9PYmpTdG0vTiA1
MDAvRmlyc3QgNDg1NS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDg1NzA+Pg0Kc3RyZWFtDQp4
nKVda5Mbt5X1563a/4AqV1J2RZa60Xi1N5UqWU5sVexEK9nJZjP50MNpaRjxMeFDsvbH7+45IMBh
kwSI6flgD8QmLoCLe899Ac2mVqISTd0KLUUjK1HrBv90Qip8LPFZZfC3Fk3Lz61QGm2p8XX8Wyph
Kvazwhh+3wmrW/w1whmFv41oG5JvRF3xi/hHXTl80ihR1w1INBYNhzEaJ2ppQbxpRd1YfIIZ1EpZ
fGIwLY7XaFEbTgg9a8MvKylqq/BI4ZFt2Qtfbiv0Qs+6tQ4NrKbS/EQJWTvMDx2ktJiPqoXkFBpd
ccV4hOVLZUBQ48ualLUW0tT8jkGDQ4CWtJyhBmVn2EsK2XLl5E6lOSj+UXPOxrNXo+EZho/JGa6y
MZoz4Hc47xZDGEnq+Jep+ZgE8Z8FnxsDon6BXLbDfBsuoJV83ghVVaBjFRoOH1stVM1xQEtJxUYl
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
Jj61ERAmIJyGYX6ZYGgJMKfJ0EyCjSXAnQBzArwJsCaHvAcON8HBJsCXYGsJMCU40ASYEmBJsJ0E
OBJgSIAhQewJjjBB7AmOL0H8CeJPEHuC2BPEnSDuBPEmOLiE6JUg2QRHl8qhsPYn9/ARQlaG18qw
nQwhZthMhq1kOKoM28iwiQxbwBXddsG13Q49uC6H9/vrcqC7P7OL8UCYuP7ULg+1qzft3kq79NFu
TLT7Bu20fjvr3k6Kt3PW7ZRyOzDbjpm2c5nzSUUR2rz3icRsfwigbfJjjoGkDIeX5kMA0LT5EADa
7w8BgP7+EAD66d0VlkHOk4tH9wwPJmAgDm+BbZy2C9I2EdoSfFvAbsu/bfG0LT22hbu27DVPwCDZ
eQKG9o9PzB/OWg+mRR/96X8GfD8eDQplbmRzdHJlYW0NCmVuZG9iag0KMTAwNCAwIG9iag0KWyAy
NzggMCAwIDU1NiAwIDAgNzIyIDAgMCAwIDAgMCAyNzggMCAwIDI3OCA1NTYgNTU2IDU1NiA1NTYg
NTU2IDU1NiAwIDAgMCAwIDMzMyAwIDAgMCAwIDAgMCAwIDAgNzIyIDAgMCA2MTEgNzc4IDcyMiAy
NzggMCAwIDAgMCA3MjIgMCA2NjcgMCAwIDY2NyAwIDAgMCAwIDY2NyA2NjcgMCAwIDAgMCAwIDAg
MCA1NTYgMCA1NTYgNjExIDU1NiAwIDYxMSAwIDI3OCAyNzggMCAyNzggODg5IDYxMSA2MTEgMCAw
IDM4OSA1NTYgMzMzIDYxMSA1NTYgNzc4IDAgNTU2XSANCmVuZG9iag0KMTAwNSAwIG9iag0KPDwv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNzQ+Pg0Kc3RyZWFtDQp4nF1RTU/EIBS88ys4rocN
FKV6aJqsNZv04Ees/gAKr5XEAqH00H8vhbqafQmQycw8HgNp2qfW6IDJm7eyg4AHbZSH2S5eAu5h
1AYVDCstw47SLifhEInmbp0DTK0ZLKoqTN4jOQe/4sNJ2R5uEHn1Crw2Iz58Nl3E3eLcN0xgAqao
rrGCITZ6Fu5FTIBJsh1bFXkd1mP0/Ck+VgeYJVzkYaRVMDshwQszAqporBpX51g1AqOueJ5d/SC/
hE/q26imlNE6oXNGTUJ3DwmVPKPMlZnjLKN8y96v+O1+GYbzJONlOu7Zrs58cT3M6THKGGXl/6bb
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
GieNlSE6KtQhEXVH/tkUFecf5sMmUB7H1WT1uPAptRpO47GZjmg6h3w0gjT+6laaU/rVK94aGjsm
mieG1TWU5oza5aM7q/iphWqhco5wi3pYbfXRHqZx0KomqC61zoffTXmFK41qOEVe4aPZRHnxfttm
wkS10Ee3grw5lQE1TE3x4bNoNHfSlaCT0sT4aOJoNPMMkMAzgBo4oVNVuTJQ3Mztq1IgRp0S8HjA
P9D1+B8DKMeAsoAyxRTgDHAqfgGrAlYp/gFrA9YqAQHrAtYrgQEbaWQGYTTy6iRQ/HjiqhZBV7Ue
ZZ64IC4r8aKfrnCPmDaYNiipuM6l4TqXjuucBde57EnPAHefUX7jnlc8c8SLXrPQDxRV7zXMdN8Q
RPdLsxU16RJOxf1552lyf+ruT41O4aX3TmfckfZ/JNZZr628Zr22dpv1zMrL5QctNy2HLTfTl7u2
O7PKj5YFJ64oCy7zd+1Jb1k5a2VP+p6VPRkL0y87l5WfTsyy1CVmOa+ntzhXlHc7Q5OCnaGr8tKv
OZ3lA2X+6ZVl/it7ViY71zmLpGV5mPO4s6r8amJWxl76FuU66ay5I92odXD1Qutg+Tz6Vlc+6ozN
jHXGrtpB37aVj608mT5rVWhiluuMc4ezqMxsqSszu32OZrZn7M1sTz+RftHZeIfPTuvqzHbraucp
Z56z2WIpM1dcKDOnB7p6nDWuQGd8Rpgz3ppjXW0945pOXsIy28uLXRedh11U2iTzyp7yEtdlZ6sr
2ro/fY91/9oD6dHp11zzrfsTR6z7qSZyEo+74jJNlLsp84Br0NlePmq5uXqh5SaVYbuzzpWQGbv2
XGasNYEiO+VKS69c1Z5euXLQaXGeK+9OPLx2JPHwyiaKs+ojv91RL97fXPpEvXQ5d/t+s1isw+nJ
1uG1zVTaA4jlwqrItYcRSzJHtirGmuAadp6F7tLddZ9RD+l1Rq467Ix0XXa1OCvKh1bq5eaV+lqL
64S15Y4+4Wv5sfvEHb3go9r9o1r6s2nbPmfM2rOrQlaNuI5RHzziVNaeonOHa5czr7zNaUo/4TSt
3e1qcha5wp2Jljpn4qoYZ6jzePlYmVh7ZVXo2naUyKcXJO4oE9TnRZK5LNhpSc/JPLBWSZ+1ttUZ
u/Lyylnpld8MTq/MCJM1bzllWWc5teoUan6Uamn+ypOrzso6S69c278qNMmMHG5bXiBLjKP08Mz2
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
6cf7plG81/szGjmAlq8IfO5r5gtfM1/6mjnoa+YQl7MicNjXz1e+Xr729fKNr5cjvka+9TVy1NfI
MV8jx32NnIBGvvM18r2vkR98jfzoa+QnXyMnoZGffY2c8jWS62vktK+RM75Gfvk/aGQ+LaKltOoP
NfKrr5GzvkbO+Ro572vkgq+Ri9DIJV8jv/kWc9nXzO++Zq74mrkKi7nm6+e6r58bvl7yfL3k+xoJ
exrhRRw0EhSeRoKGp5Gg1BoJmp5GgsrTSNDyNBIMeBoJBj2NBAv9Gxr5gPbRF3SENZJLF+iaMERE
MMLTSDDS00jQ9jQSDHkaCTqeRoKu1kgwytNIsLCnkWARTyPBop5GgsU8jQSLa40ES3gaCZb0NBIs
5VlMsLSnmWAZTzPBstpigtGefoLlfP2U9/VTwddLFd3SYIyvl4q+XmJ9vVTy9VLZ08u/rZEzBRqp
6mukmq+ROF8j1X2NxPsaqQGN1PQ1UsvXSG1fI3V8jST4GqkLjST6GqnnayTJ10iyr5EUXyP1oZEG
vkYa+hpp5GuksW8xTXzN3AWLaeprppmvmVRfM809zeiZQNdbzwPiGXytZDBPBEGeE/SdngTWVytK
p2z7c2b6lsH7zGfsL3xprv0lpCyOO+hLc+1DLN2NdId9aa79FSSd7mtfmot38VfmPWMD3P/pSN2Z
1UfQOJpuf1NQ0pGCkr4tKOloQUnHCko6XlDSiYKSvrtZkn2apXuCLTnujC/NtX+BdDfH/epLd6rR
9wU1+qGgRj8W1OinghqdLKjRzwU1OlVQo9yCGp0tqNG5ghqdL6jRhYIa8dgXtfUTTV696zualYxK
eLd+kEQoCXO9Xtdd4H1sNNc7le26Cw1mi15MK5jj9LuBLbJlETKM30MPkqEa+jH3IOYhxPCqL9SN
pUb+uXtxLvuW1G0R07kgdVekVnjXaineo1TGNZdQzvlQJz7bGNf8hnIu4JouuPqWa3QJxiVdK76m
s06t62Nc0CmNK17JuiTjsq6dcRG5dNI10Rowzuu3r6iGqjHrQvvRHL/55Iv/7saXfXPF/pv38v04
KQ7ysYVjt98SKwSvmcXy265dpX2RxILbrl3Ix5KbT5P9WFNMwTGH4wfflqf+bXLH2/LsLLQXbavb
8mzNR8ebz6AL8kzAkcrxZW7Ls/bNZ0wFeVpC7xPO3ZonW8MFof1vj9yaJ55eHiHdF7tuzVN/ydh/
+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
Nxc9tJhupDvvclDS9I8GcYkTOEPzL7xV+em/4uN9nYtfjBx0T9gEmgqu3n6doWh5lQNfKgNbUl70
zIoD89rbTzS3RSSz6cS0X2WIWv1/0nXfptmiPJVpbiv+1iu1rU2qerJff9pN3+ATkudbTCMW1Umv
YM0+tPJVQ+3CyYHvI44tbGLSMGhiUkHEEZthE5MoUEgQnCr7BqwVgH1GAilNxhpIICdJbsTMCiPQ
crgMqyE/ZJTN0MTQ3MjcxDgKI0V66fDvashNuNWcw/R+/vm0he8M5SzQymtQWpn6oZjh7DqO66ZL
p3ttNpz6mL3N61F4V3bs0Y39y5mVcyomvmuascRLg7tI45h9ndAp39ky0erT4x992iq6yniynGfI
Td11/YvXRGcq3UuY/ERjyY4Yj88fVlzj/aE8RXdhxAG2je4dSXI+trKG/VsvPgsIe8a7/QZHyi5p
xa2n3ov8VtnPsPXjkwrm/XJ95036VWpe7PFfHxjc4PX3WzWTn0fK4WPzVHtf+/xsEnRf+rlI898Z
1+vzSiLr7M7a3W/V/br+4f1FL9WKW67cCf38X6hI77FMwom53v7c61lvSjJanVu3IMeoRyeKVdL/
NM8X64BprxM8jT5lvD4ZfXtLufK7R/MytL9e+XQliYMBABh2GW0NCmVuZHN0cmVhbQ0KZW5kb2Jq
DQoxMDA3IDAgb2JqDQpbIDBbIDc1MF0gIDNbIDI3OF0gIDZbIDU1Nl0gIDhbIDg4OV0gIDExWyAz
MzMgMzMzIDM4OSA1ODQgMjc4IDMzMyAyNzhdICAxOVsgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYg
NTU2IDU1NiA1NTZdICAyOVsgMjc4IDI3OCA1ODRdICAzM1sgNTg0XSAgMzZbIDY2NyA2NjcgNzIy
IDcyMiA2NjcgNjExIDc3OCA3MjIgMjc4XSAgNDZbIDY2NyA1NTYgODMzIDcyMiA3NzggNjY3IDc3
OCA3MjIgNjY3IDYxMSA3MjIgNjY3IDk0NCA2NjcgNjY3IDYxMSAyNzhdICA2NFsgMjc4XSAgNjhb
IDU1NiA1NTYgNTAwIDU1NiA1NTYgMjc4IDU1NiA1NTYgMjIyIDIyMiA1MDAgMjIyIDgzMyA1NTYg
NTU2IDU1NiA1NTYgMzMzIDUwMCAyNzggNTU2IDUwMCA3MjIgNTAwIDUwMCA1MDBdIF0gDQplbmRv
YmoNCjEwMDggMCBvYmoNClsgMjc4IDAgMCA1NTYgMCA4ODkgMCAwIDMzMyAzMzMgMzg5IDU4NCAy
NzggMzMzIDI3OCAwIDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDAgMjc4IDI3
OCA1ODQgMCA1ODQgMCAwIDY2NyA2NjcgNzIyIDcyMiA2NjcgNjExIDc3OCA3MjIgMjc4IDAgNjY3
IDU1NiA4MzMgNzIyIDc3OCA2NjcgNzc4IDcyMiA2NjcgNjExIDcyMiA2NjcgOTQ0IDY2NyA2Njcg
NjExIDI3OCAwIDI3OCAwIDAgMCA1NTYgNTU2IDUwMCA1NTYgNTU2IDI3OCA1NTYgNTU2IDIyMiAy
MjIgNTAwIDIyMiA4MzMgNTU2IDU1NiA1NTYgNTU2IDMzMyA1MDAgMjc4IDU1NiA1MDAgNzIyIDUw
MCA1MDAgNTAwXSANCmVuZG9iag0KMTAwOSAwIG9iag0KWyAyNzggMCAwIDAgMCAwIDAgMTkxIDAg
MCAwIDAgMCAwIDAgMCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgMCA1NTYgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNzc4XSANCmVuZG9iag0KMTAx
MCAwIG9iag0KPDwvVHlwZS9YUmVmL1NpemUgMTAxMC9XWyAxIDQgMl0gL1Jvb3QgMSAwIFIvSW5m
byAzMDkgMCBSL0lEWzxGNzgwNDY5MDJGRjJGNjRFOEQ2RDJCQUY2RjJFQkU1Mz48Rjc4MDQ2OTAy
RkYyRjY0RThENkQyQkFGNkYyRUJFNTM+XSAvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMjU1
Pj4NCnN0cmVhbQ0KeJw12HWcFfUexvF9dneGklxi6V66lO4SyaVBQUpCQkJSAVFKASWkQ6QbBKSu
XgUFL1JKN1z1SgqI16LhLs/nXP7g/TqcmDkzv/l+5hAVlfTnyRMl/Z0+Kuopo4yiTXQfE7sdbpjg
sWl48yk60twcO22ObwKeOzHTnBwOPHeqpTld1pydYS7tMZf5lKu7zY0/za1FT4nO9a3J3Rp2mjyF
YBrcM3lnmwJFTZGLpth+M7oUfGnGFITJ8JcZ2wEemPG5zMQcZlJhs9jfL3rJcLhtlnaDs2ZZIviY
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
qAfPQ30YBA1hJzSBxtAI+kAiNIdm0BQiv/FaQgtoC22gNbSDl+BFaA8doQO8DJ3gFegCnaEr9IDu
0A1ehd7QC3rCQHgdIo3rC/2gPwyAzTAYInf3b8IbMAQijRsGG2E4vAWRqo2Ad+BtGAVjYQyMhndh
PIyDiTAB3oMP4H2YBFNhCkyG6fAhTINZMBNmwFyYA7NhAcyHefAxLISPYBEshSWwGJbBSlgBy+ET
WAurYDWsgQ2wDtbDpqTp1sH/RRp2HGw6HX9Ksst/mKvjzLUbUVH/A1LjKm0NCmVuZHN0cmVhbQ0K
ZW5kb2JqDQp4cmVmDQowIDEwMTENCjAwMDAwMDAzMTAgNjU1MzUgZg0KMDAwMDAwMDAxNyAwMDAw
MCBuDQowMDAwMDAwMTI2IDAwMDAwIG4NCjAwMDAwMDAyNTggMDAwMDAgbg0KMDAwMDAwMDYxOSAw
MDAwMCBuDQowMDAwMDAxMjA2IDAwMDAwIG4NCjAwMDAwMDEyNTkgMDAwMDAgbg0KMDAwMDAwMTUz
NCAwMDAwMCBuDQowMDAwMDE5MTgwIDAwMDAwIG4NCjAwMDAxMTg4NjUgMDAwMDAgbg0KMDAwMDEx
OTUxMSAwMDAwMCBuDQowMDAwMTE5NzI4IDAwMDAwIG4NCjAwMDAxMTk3ODggMDAwMDAgbg0KMDAw
MDExOTk1NiAwMDAwMCBuDQowMDAwMTIwMTg2IDAwMDAwIG4NCjAwMDAxMjAyNDAgMDAwMDAgbg0K
MDAwMDEyMDQwMyAwMDAwMCBuDQowMDAwMTIwNjI4IDAwMDAwIG4NCjAwMDAxMjEyMzUgMDAwMDAg
bg0KMDAwMDEyNDA5OSAwMDAwMCBuDQowMDAwMTI0Mzc1IDAwMDAwIG4NCjAwMDAxMjQ4NjYgMDAw
MDAgbg0KMDAwMDEyNTk0MCAwMDAwMCBuDQowMDAwMTI2MzY3IDAwMDAwIG4NCjAwMDAxMzg5NTEg
MDAwMDAgbg0KMDAwMDEzOTA5MyAwMDAwMCBuDQowMDAwMTM5MTk4IDAwMDAwIG4NCjAwMDAxMzkz
MDMgMDAwMDAgbg0KMDAwMDEzOTQwOCAwMDAwMCBuDQowMDAwMTM5NTEzIDAwMDAwIG4NCjAwMDAx
Mzk2NzAgMDAwMDAgbg0KMDAwMDE0MDMzMCAwMDAwMCBuDQowMDAwMTQxNzg5IDAwMDAwIG4NCjAw
MDAxNDIyODEgMDAwMDAgbg0KMDAwMDE2NDE0MyAwMDAwMCBuDQowMDAwMTY0Mjg1IDAwMDAwIG4N
CjAwMDAxNjQzODkgMDAwMDAgbg0KMDAwMDE2NDQ5MyAwMDAwMCBuDQowMDAwMTY0NTk3IDAwMDAw
IG4NCjAwMDAxNjQ3MDEgMDAwMDAgbg0KMDAwMDE2NDg1OSAwMDAwMCBuDQowMDAwMTY1MTUwIDAw
MDAwIG4NCjAwMDAxNjYxNzIgMDAwMDAgbg0KMDAwMDE2NjQ0MCAwMDAwMCBuDQowMDAwMTcyMjY4
IDAwMDAwIG4NCjAwMDAxNzI0MTAgMDAwMDAgbg0KMDAwMDE3MjUyNyAwMDAwMCBuDQowMDAwMTcy
NjQ0IDAwMDAwIG4NCjAwMDAxNzI3NjEgMDAwMDAgbg0KMDAwMDE3Mjg3OCAwMDAwMCBuDQowMDAw
MTczMDM1IDAwMDAwIG4NCjAwMDAxNzMyODkgMDAwMDAgbg0KMDAwMDE3NzA0OCAwMDAwMCBuDQow
MDAwMTc3MTkwIDAwMDAwIG4NCjAwMDAxNzcyOTUgMDAwMDAgbg0KMDAwMDE3NzQwMCAwMDAwMCBu
DQowMDAwMTc3NTA1IDAwMDAwIG4NCjAwMDAxNzc2MTAgMDAwMDAgbg0KMDAwMDE3Nzc2OSAwMDAw
MCBuDQowMDAwMTc4MDI2IDAwMDAwIG4NCjAwMDAxODIzNDYgMDAwMDAgbg0KMDAwMDE4MjQ4OCAw
MDAwMCBuDQowMDAwMTgyNTkzIDAwMDAwIG4NCjAwMDAxODI2OTggMDAwMDAgbg0KMDAwMDE4Mjgw
MyAwMDAwMCBuDQowMDAwMTgyOTA4IDAwMDAwIG4NCjAwMDAxODMwNjcgMDAwMDAgbg0KMDAwMDE4
MzM0NSAwMDAwMCBuDQowMDAwMTg5ODk0IDAwMDAwIG4NCjAwMDAxOTAwMzYgMDAwMDAgbg0KMDAw
MDE5MDE1MyAwMDAwMCBuDQowMDAwMTkwMjcwIDAwMDAwIG4NCjAwMDAxOTAzODcgMDAwMDAgbg0K
MDAwMDE5MDUwNCAwMDAwMCBuDQowMDAwMTkwNjYzIDAwMDAwIG4NCjAwMDAxOTA5NTQgMDAwMDAg
bg0KMDAwMDE5MTk3MyAwMDAwMCBuDQowMDAwMTkyMjIwIDAwMDAwIG4NCjAwMDAxOTU2NjcgMDAw
MDAgbg0KMDAwMDE5NTgwOSAwMDAwMCBuDQowMDAwMTk1OTI2IDAwMDAwIG4NCjAwMDAxOTYwNDMg
MDAwMDAgbg0KMDAwMDE5NjE2MCAwMDAwMCBuDQowMDAwMTk2Mjc3IDAwMDAwIG4NCjAwMDAxOTY0
MzYgMDAwMDAgbg0KMDAwMDE5NjgwMSAwMDAwMCBuDQowMDAwMTk5MzE0IDAwMDAwIG4NCjAwMDAx
OTk1OTAgMDAwMDAgbg0KMDAwMDE5OTk1NSAwMDAwMCBuDQowMDAwMjAxNDk4IDAwMDAwIG4NCjAw
MDAyMDE3NzQgMDAwMDAgbg0KMDAwMDIwMjE0OSAwMDAwMCBuDQowMDAwMjA0NTYyIDAwMDAwIG4N
CjAwMDAyMDQ4MzggMDAwMDAgbg0KMDAwMDIwNDk2MyAwMDAwMCBuDQowMDAwMjA0OTkzIDAwMDAw
IG4NCjAwMDAyMDUxNDYgMDAwMDAgbg0KMDAwMDIwNTIyMCAwMDAwMCBuDQowMDAwMjA1NDY0IDAw
MDAwIG4NCjAwMDAyMDU4NjggMDAwMDAgbg0KMDAwMDIxMDU0NyAwMDAwMCBuDQowMDAwMjEwODI0
IDAwMDAwIG4NCjAwMDAyMTEzOTMgMDAwMDAgbg0KMDAwMDIxMzA1OSAwMDAwMCBuDQowMDAwMjcy
MjcwIDAwMDAwIG4NCjAwMDAyNzY0NzQgMDAwMDAgbg0KMDAwMDI3NjU4OSAwMDAwMCBuDQowMDAw
Mjc2Njg3IDAwMDAwIG4NCjAwMDAyNzY3ODkgMDAwMDAgbg0KMDAwMDI3Njk1MCAwMDAwMCBuDQow
MDAwMjc3MzA3IDAwMDAwIG4NCjAwMDAyODA4ODcgMDAwMDAgbg0KMDAwMDI4MTE2NCAwMDAwMCBu
DQowMDAwMjgxMjc5IDAwMDAwIG4NCjAwMDAyODEzOTcgMDAwMDAgbg0KMDAwMDI4MTQ5NyAwMDAw
MCBuDQowMDAwMjgxNjU4IDAwMDAwIG4NCjAwMDAyODI1MzMgMDAwMDAgbg0KMDAwMDMwNjI1NiAw
MDAwMCBuDQowMDAwMzEyMTQ3IDAwMDAwIG4NCjAwMDAzMTIzMTEgMDAwMDAgbg0KMDAwMDMxMjUz
NyAwMDAwMCBuDQowMDAwMzEzMDA3IDAwMDAwIG4NCjAwMDAzMjA1NTEgMDAwMDAgbg0KMDAwMDMy
MDgyOCAwMDAwMCBuDQowMDAwMzIwOTQzIDAwMDAwIG4NCjAwMDAzMjEwNjEgMDAwMDAgbg0KMDAw
MDMyMTE2MSAwMDAwMCBuDQowMDAwMzIxMzIyIDAwMDAwIG4NCjAwMDAzMjE0MzcgMDAwMDAgbg0K
MDAwMDMyMTU1NSAwMDAwMCBuDQowMDAwMzIxNjU1IDAwMDAwIG4NCjAwMDAzMjE4MTYgMDAwMDAg
bg0KMDAwMDMyMjY2NyAwMDAwMCBuDQowMDAwMzMwMTIxIDAwMDAwIG4NCjAwMDAzMzAzNTEgMDAw
MDAgbg0KMDAwMDMzMjM0OSAwMDAwMCBuDQowMDAwMzMzNDgxIDAwMDAwIG4NCjAwMDAzMzQwMDcg
MDAwMDAgbg0KMDAwMDMzNDI5NiAwMDAwMCBuDQowMDAwMzM0ODYyIDAwMDAwIG4NCjAwMDAzMzUx
NzAgMDAwMDAgbg0KMDAwMDM0MTcxMiAwMDAwMCBuDQowMDAwMzQyMjUwIDAwMDAwIG4NCjAwMDAz
NDc2NjcgMDAwMDAgbg0KMDAwMDM0Nzk0NCAwMDAwMCBuDQowMDAwMzQ4MDU5IDAwMDAwIG4NCjAw
MDAzNDgxNzcgMDAwMDAgbg0KMDAwMDM0ODI3NyAwMDAwMCBuDQowMDAwMzQ4NDM4IDAwMDAwIG4N
CjAwMDAzNDg4OTIgMDAwMDAgbg0KMDAwMDM1MDc0NiAwMDAwMCBuDQowMDAwMzUxMDYzIDAwMDAw
IG4NCjAwMDAzNTI0NjMgMDAwMDAgbg0KMDAwMDM1MjY5NCAwMDAwMCBuDQowMDAwMzUzMDc3IDAw
MDAwIG4NCjAwMDAzNTMzMTMgMDAwMDAgbg0KMDAwMDM1MzcwNCAwMDAwMCBuDQowMDAwMzUzOTQ3
IDAwMDAwIG4NCjAwMDAzNTQzNDYgMDAwMDAgbg0KMDAwMDM1NDU4NyAwMDAwMCBuDQowMDAwMzU0
OTg1IDAwMDAwIG4NCjAwMDAzNTUyMzEgMDAwMDAgbg0KMDAwMDM1NTYzMyAwMDAwMCBuDQowMDAw
MzU1ODc5IDAwMDAwIG4NCjAwMDAzNTYyODIgMDAwMDAgbg0KMDAwMDM1NjUwMCAwMDAwMCBuDQow
MDAwMzU2OTM2IDAwMDAwIG4NCjAwMDAzNTcwODMgMDAwMDAgbg0KMDAwMDM1NzIwMSAwMDAwMCBu
DQowMDAwMzU3MzE5IDAwMDAwIG4NCjAwMDAzNTc0MzcgMDAwMDAgbg0KMDAwMDM1NzU1NSAwMDAw
MCBuDQowMDAwMzU3NzE0IDAwMDAwIG4NCjAwMDAzNTgyNjggMDAwMDAgbg0KMDAwMDM2NTIyMyAw
MDAwMCBuDQowMDAwMzY1NTAwIDAwMDAwIG4NCjAwMDAzNjU2MTUgMDAwMDAgbg0KMDAwMDM2NTcz
MyAwMDAwMCBuDQowMDAwMzY1ODMzIDAwMDAwIG4NCjAwMDAzNjU5OTQgMDAwMDAgbg0KMDAwMDM2
NjMxNyAwMDAwMCBuDQowMDAwMzY4NzQ5IDAwMDAwIG4NCjAwMDAzNjkwODIgMDAwMDAgbg0KMDAw
MDM3MjE1NyAwMDAwMCBuDQowMDAwMzcyNTc1IDAwMDAwIG4NCjAwMDAzNzc0MDcgMDAwMDAgbg0K
MDAwMDM3NzY0NiAwMDAwMCBuDQowMDAwMzc5MDM5IDAwMDAwIG4NCjAwMDAzNzkxNTQgMDAwMDAg
bg0KMDAwMDM3OTI1OSAwMDAwMCBuDQowMDAwMzc5MzY0IDAwMDAwIG4NCjAwMDAzNzk1MjUgMDAw
MDAgbg0KMDAwMDM3OTY3MiAwMDAwMCBuDQowMDAwMzc5NzkwIDAwMDAwIG4NCjAwMDAzNzk5MDgg
MDAwMDAgbg0KMDAwMDM4MDAyNiAwMDAwMCBuDQowMDAwMzgwMTQ0IDAwMDAwIG4NCjAwMDAzODAz
MDMgMDAwMDAgbg0KMDAwMDM4MDQ1MCAwMDAwMCBuDQowMDAwMzgwNTY3IDAwMDAwIG4NCjAwMDAz
ODA2ODUgMDAwMDAgbg0KMDAwMDM4MDgwMyAwMDAwMCBuDQowMDAwMzgwOTIwIDAwMDAwIG4NCjAw
MDAzODEwODIgMDAwMDAgbg0KMDAwMDM4MTIyOSAwMDAwMCBuDQowMDAwMzgxMzIyIDAwMDAwIG4N
CjAwMDAzODE0MjAgMDAwMDAgbg0KMDAwMDM4MTUxOCAwMDAwMCBuDQowMDAwMzgxNjExIDAwMDAw
IG4NCjAwMDAzODE3NzAgMDAwMDAgbg0KMDAwMDM4MTg4NSAwMDAwMCBuDQowMDAwMzgxOTkwIDAw
MDAwIG4NCjAwMDAzODIwOTUgMDAwMDAgbg0KMDAwMDM4MjI1NiAwMDAwMCBuDQowMDAwMzgyNDAz
IDAwMDAwIG4NCjAwMDAzODI1MjEgMDAwMDAgbg0KMDAwMDM4MjYzOSAwMDAwMCBuDQowMDAwMzgy
NzU3IDAwMDAwIG4NCjAwMDAzODI4NzUgMDAwMDAgbg0KMDAwMDM4MzAzNiAwMDAwMCBuDQowMDAw
MzgzMTgzIDAwMDAwIG4NCjAwMDAzODMzMDAgMDAwMDAgbg0KMDAwMDM4MzQxOCAwMDAwMCBuDQow
MDAwMzgzNTM2IDAwMDAwIG4NCjAwMDAzODM2NTMgMDAwMDAgbg0KMDAwMDM4MzgxNCAwMDAwMCBu
DQowMDAwMzgzOTYxIDAwMDAwIG4NCjAwMDAzODQwNTkgMDAwMDAgbg0KMDAwMDM4NDE1MiAwMDAw
MCBuDQowMDAwMzg0MjQ1IDAwMDAwIG4NCjAwMDAzODQzNDMgMDAwMDAgbg0KMDAwMDM4NDUwNCAw
MDAwMCBuDQowMDAwMzg1MTI2IDAwMDAwIG4NCjAwMDAzOTA4NTYgMDAwMDAgbg0KMDAwMDM5MTEz
MyAwMDAwMCBuDQowMDAwMzkxMjQ4IDAwMDAwIG4NCjAwMDAzOTEzNjYgMDAwMDAgbg0KMDAwMDM5
MTQ2NiAwMDAwMCBuDQowMDAwMzkxNjI3IDAwMDAwIG4NCjAwMDAzOTE3NDIgMDAwMDAgbg0KMDAw
MDM5MTg2MCAwMDAwMCBuDQowMDAwMzkxOTYwIDAwMDAwIG4NCjAwMDAzOTIxMjEgMDAwMDAgbg0K
MDAwMDM5MjIzNiAwMDAwMCBuDQowMDAwMzkyMzU0IDAwMDAwIG4NCjAwMDAzOTI0NTQgMDAwMDAg
bg0KMDAwMDM5MjYxNSAwMDAwMCBuDQowMDAwMzkyODczIDAwMDAwIG4NCjAwMDAzOTMyODggMDAw
MDAgbg0KMDAwMDM5MzU0NSAwMDAwMCBuDQowMDAwMzkzOTU4IDAwMDAwIG4NCjAwMDAzOTQyMTgg
MDAwMDAgbg0KMDAwMDM5NDYzNyAwMDAwMCBuDQowMDAwMzk0ODk2IDAwMDAwIG4NCjAwMDAzOTUz
MDkgMDAwMDAgbg0KMDAwMDM5NTU3NiAwMDAwMCBuDQowMDAwMzk2MDAzIDAwMDAwIG4NCjAwMDAz
OTYyMjQgMDAwMDAgbg0KMDAwMDM5NjY2NiAwMDAwMCBuDQowMDAwMzk2ODEzIDAwMDAwIG4NCjAw
MDAzOTY5MTggMDAwMDAgbg0KMDAwMDM5NzAyMyAwMDAwMCBuDQowMDAwMzk3MTI4IDAwMDAwIG4N
CjAwMDAzOTcyMzMgMDAwMDAgbg0KMDAwMDM5NzM5NCAwMDAwMCBuDQowMDAwMzk3NTQxIDAwMDAw
IG4NCjAwMDAzOTc2NDYgMDAwMDAgbg0KMDAwMDM5Nzc1MSAwMDAwMCBuDQowMDAwMzk3ODU2IDAw
MDAwIG4NCjAwMDAzOTc5NjEgMDAwMDAgbg0KMDAwMDM5ODEyMiAwMDAwMCBuDQowMDAwMzk4MjY5
IDAwMDAwIG4NCjAwMDAzOTgzNzQgMDAwMDAgbg0KMDAwMDM5ODQ3OSAwMDAwMCBuDQowMDAwMzk4
NTg0IDAwMDAwIG4NCjAwMDAzOTg2ODkgMDAwMDAgbg0KMDAwMDM5ODg1MSAwMDAwMCBuDQowMDAw
Mzk4OTk4IDAwMDAwIG4NCjAwMDAzOTkxMDMgMDAwMDAgbg0KMDAwMDM5OTIwOCAwMDAwMCBuDQow
MDAwMzk5MzEzIDAwMDAwIG4NCjAwMDAzOTk0MTggMDAwMDAgbg0KMDAwMDM5OTU4MCAwMDAwMCBu
DQowMDAwMzk5NzI3IDAwMDAwIG4NCjAwMDAzOTk4MzIgMDAwMDAgbg0KMDAwMDM5OTkzNyAwMDAw
MCBuDQowMDAwNDAwMDQyIDAwMDAwIG4NCjAwMDA0MDAxNDcgMDAwMDAgbg0KMDAwMDQwMDMwOSAw
MDAwMCBuDQowMDAwNDAwNDU2IDAwMDAwIG4NCjAwMDA0MDA1NzQgMDAwMDAgbg0KMDAwMDQwMDY5
MiAwMDAwMCBuDQowMDAwNDAwODEwIDAwMDAwIG4NCjAwMDA0MDA5MjggMDAwMDAgbg0KMDAwMDQw
MTA4OCAwMDAwMCBuDQowMDAwNDAxMjM1IDAwMDAwIG4NCjAwMDA0MDEzNTMgMDAwMDAgbg0KMDAw
MDQwMTQ3MSAwMDAwMCBuDQowMDAwNDAxNTg5IDAwMDAwIG4NCjAwMDA0MDE3MDcgMDAwMDAgbg0K
MDAwMDQwMTg2OCAwMDAwMCBuDQowMDAwNDAyMDE1IDAwMDAwIG4NCjAwMDA0MDIxMjAgMDAwMDAg
bg0KMDAwMDQwMjIyNSAwMDAwMCBuDQowMDAwNDAyMzMwIDAwMDAwIG4NCjAwMDA0MDI0MzUgMDAw
MDAgbg0KMDAwMDQwMjU5NSAwMDAwMCBuDQowMDAwNDAyOTkyIDAwMDAwIG4NCjAwMDA0MDQyMTMg
MDAwMDAgbg0KMDAwMDAwMDMxMSA2NTUzNSBmDQowMDAwMDAwMzEyIDY1NTM1IGYNCjAwMDAwMDAz
MTMgNjU1MzUgZg0KMDAwMDAwMDMxNCA2NTUzNSBmDQowMDAwMDAwMzE1IDY1NTM1IGYNCjAwMDAw
MDAzMTYgNjU1MzUgZg0KMDAwMDAwMDMxNyA2NTUzNSBmDQowMDAwMDAwMzE4IDY1NTM1IGYNCjAw
MDAwMDAzMTkgNjU1MzUgZg0KMDAwMDAwMDMyMCA2NTUzNSBmDQowMDAwMDAwMzIxIDY1NTM1IGYN
CjAwMDAwMDAzMjIgNjU1MzUgZg0KMDAwMDAwMDMyMyA2NTUzNSBmDQowMDAwMDAwMzI0IDY1NTM1
IGYNCjAwMDAwMDAzMjUgNjU1MzUgZg0KMDAwMDAwMDMyNiA2NTUzNSBmDQowMDAwMDAwMzI3IDY1
NTM1IGYNCjAwMDAwMDAzMjggNjU1MzUgZg0KMDAwMDAwMDMyOSA2NTUzNSBmDQowMDAwMDAwMzMw
IDY1NTM1IGYNCjAwMDAwMDAzMzEgNjU1MzUgZg0KMDAwMDAwMDMzMiA2NTUzNSBmDQowMDAwMDAw
MzMzIDY1NTM1IGYNCjAwMDAwMDAzMzQgNjU1MzUgZg0KMDAwMDAwMDMzNSA2NTUzNSBmDQowMDAw
MDAwMzM2IDY1NTM1IGYNCjAwMDAwMDAzMzcgNjU1MzUgZg0KMDAwMDAwMDMzOCA2NTUzNSBmDQow
MDAwMDAwMzM5IDY1NTM1IGYNCjAwMDAwMDAzNDAgNjU1MzUgZg0KMDAwMDAwMDM0MSA2NTUzNSBm
DQowMDAwMDAwMzQyIDY1NTM1IGYNCjAwMDAwMDAzNDMgNjU1MzUgZg0KMDAwMDAwMDM0NCA2NTUz
NSBmDQowMDAwMDAwMzQ1IDY1NTM1IGYNCjAwMDAwMDAzNDYgNjU1MzUgZg0KMDAwMDAwMDM0NyA2
NTUzNSBmDQowMDAwMDAwMzQ4IDY1NTM1IGYNCjAwMDAwMDAzNDkgNjU1MzUgZg0KMDAwMDAwMDM1
MCA2NTUzNSBmDQowMDAwMDAwMzUxIDY1NTM1IGYNCjAwMDAwMDAzNTIgNjU1MzUgZg0KMDAwMDAw
MDM1MyA2NTUzNSBmDQowMDAwMDAwMzU0IDY1NTM1IGYNCjAwMDAwMDAzNTUgNjU1MzUgZg0KMDAw
MDAwMDM1NiA2NTUzNSBmDQowMDAwMDAwMzU3IDY1NTM1IGYNCjAwMDAwMDAzNTggNjU1MzUgZg0K
MDAwMDAwMDM1OSA2NTUzNSBmDQowMDAwMDAwMzYwIDY1NTM1IGYNCjAwMDAwMDAzNjEgNjU1MzUg
Zg0KMDAwMDAwMDM2MiA2NTUzNSBmDQowMDAwMDAwMzYzIDY1NTM1IGYNCjAwMDAwMDAzNjQgNjU1
MzUgZg0KMDAwMDAwMDM2NSA2NTUzNSBmDQowMDAwMDAwMzY2IDY1NTM1IGYNCjAwMDAwMDAzNjcg
NjU1MzUgZg0KMDAwMDAwMDM2OCA2NTUzNSBmDQowMDAwMDAwMzY5IDY1NTM1IGYNCjAwMDAwMDAz
NzAgNjU1MzUgZg0KMDAwMDAwMDM3MSA2NTUzNSBmDQowMDAwMDAwMzcyIDY1NTM1IGYNCjAwMDAw
MDAzNzMgNjU1MzUgZg0KMDAwMDAwMDM3NCA2NTUzNSBmDQowMDAwMDAwMzc1IDY1NTM1IGYNCjAw
MDAwMDAzNzYgNjU1MzUgZg0KMDAwMDAwMDM3NyA2NTUzNSBmDQowMDAwMDAwMzc4IDY1NTM1IGYN
CjAwMDAwMDAzNzkgNjU1MzUgZg0KMDAwMDAwMDM4MCA2NTUzNSBmDQowMDAwMDAwMzgxIDY1NTM1
IGYNCjAwMDAwMDAzODIgNjU1MzUgZg0KMDAwMDAwMDM4MyA2NTUzNSBmDQowMDAwMDAwMzg0IDY1
NTM1IGYNCjAwMDAwMDAzODUgNjU1MzUgZg0KMDAwMDAwMDM4NiA2NTUzNSBmDQowMDAwMDAwMzg3
IDY1NTM1IGYNCjAwMDAwMDAzODggNjU1MzUgZg0KMDAwMDAwMDM4OSA2NTUzNSBmDQowMDAwMDAw
MzkwIDY1NTM1IGYNCjAwMDAwMDAzOTEgNjU1MzUgZg0KMDAwMDAwMDM5MiA2NTUzNSBmDQowMDAw
MDAwMzkzIDY1NTM1IGYNCjAwMDAwMDAzOTQgNjU1MzUgZg0KMDAwMDAwMDM5NSA2NTUzNSBmDQow
MDAwMDAwMzk2IDY1NTM1IGYNCjAwMDAwMDAzOTcgNjU1MzUgZg0KMDAwMDAwMDM5OCA2NTUzNSBm
DQowMDAwMDAwMzk5IDY1NTM1IGYNCjAwMDAwMDA0MDAgNjU1MzUgZg0KMDAwMDAwMDQwMSA2NTUz
NSBmDQowMDAwMDAwNDAyIDY1NTM1IGYNCjAwMDAwMDA0MDMgNjU1MzUgZg0KMDAwMDAwMDQwNCA2
NTUzNSBmDQowMDAwMDAwNDA1IDY1NTM1IGYNCjAwMDAwMDA0MDYgNjU1MzUgZg0KMDAwMDAwMDQw
NyA2NTUzNSBmDQowMDAwMDAwNDA4IDY1NTM1IGYNCjAwMDAwMDA0MDkgNjU1MzUgZg0KMDAwMDAw
MDQxMCA2NTUzNSBmDQowMDAwMDAwNDExIDY1NTM1IGYNCjAwMDAwMDA0MTIgNjU1MzUgZg0KMDAw
MDAwMDQxMyA2NTUzNSBmDQowMDAwMDAwNDE0IDY1NTM1IGYNCjAwMDAwMDA0MTUgNjU1MzUgZg0K
MDAwMDAwMDQxNiA2NTUzNSBmDQowMDAwMDAwNDE3IDY1NTM1IGYNCjAwMDAwMDA0MTggNjU1MzUg
Zg0KMDAwMDAwMDQxOSA2NTUzNSBmDQowMDAwMDAwNDIwIDY1NTM1IGYNCjAwMDAwMDA0MjEgNjU1
MzUgZg0KMDAwMDAwMDQyMiA2NTUzNSBmDQowMDAwMDAwNDIzIDY1NTM1IGYNCjAwMDAwMDA0MjQg
NjU1MzUgZg0KMDAwMDAwMDQyNSA2NTUzNSBmDQowMDAwMDAwNDI2IDY1NTM1IGYNCjAwMDAwMDA0
MjcgNjU1MzUgZg0KMDAwMDAwMDQyOCA2NTUzNSBmDQowMDAwMDAwNDI5IDY1NTM1IGYNCjAwMDAw
MDA0MzAgNjU1MzUgZg0KMDAwMDAwMDQzMSA2NTUzNSBmDQowMDAwMDAwNDMyIDY1NTM1IGYNCjAw
MDAwMDA0MzMgNjU1MzUgZg0KMDAwMDAwMDQzNCA2NTUzNSBmDQowMDAwMDAwNDM1IDY1NTM1IGYN
CjAwMDAwMDA0MzYgNjU1MzUgZg0KMDAwMDAwMDQzNyA2NTUzNSBmDQowMDAwMDAwNDM4IDY1NTM1
IGYNCjAwMDAwMDA0MzkgNjU1MzUgZg0KMDAwMDAwMDQ0MCA2NTUzNSBmDQowMDAwMDAwNDQxIDY1
NTM1IGYNCjAwMDAwMDA0NDIgNjU1MzUgZg0KMDAwMDAwMDQ0MyA2NTUzNSBmDQowMDAwMDAwNDQ0
IDY1NTM1IGYNCjAwMDAwMDA0NDUgNjU1MzUgZg0KMDAwMDAwMDQ0NiA2NTUzNSBmDQowMDAwMDAw
NDQ3IDY1NTM1IGYNCjAwMDAwMDA0NDggNjU1MzUgZg0KMDAwMDAwMDQ0OSA2NTUzNSBmDQowMDAw
MDAwNDUwIDY1NTM1IGYNCjAwMDAwMDA0NTEgNjU1MzUgZg0KMDAwMDAwMDQ1MiA2NTUzNSBmDQow
MDAwMDAwNDUzIDY1NTM1IGYNCjAwMDAwMDA0NTQgNjU1MzUgZg0KMDAwMDAwMDQ1NSA2NTUzNSBm
DQowMDAwMDAwNDU2IDY1NTM1IGYNCjAwMDAwMDA0NTcgNjU1MzUgZg0KMDAwMDAwMDQ1OCA2NTUz
NSBmDQowMDAwMDAwNDU5IDY1NTM1IGYNCjAwMDAwMDA0NjAgNjU1MzUgZg0KMDAwMDAwMDQ2MSA2
NTUzNSBmDQowMDAwMDAwNDYyIDY1NTM1IGYNCjAwMDAwMDA0NjMgNjU1MzUgZg0KMDAwMDAwMDQ2
NCA2NTUzNSBmDQowMDAwMDAwNDY1IDY1NTM1IGYNCjAwMDAwMDA0NjYgNjU1MzUgZg0KMDAwMDAw
MDQ2NyA2NTUzNSBmDQowMDAwMDAwNDY4IDY1NTM1IGYNCjAwMDAwMDA0NjkgNjU1MzUgZg0KMDAw
MDAwMDQ3MCA2NTUzNSBmDQowMDAwMDAwNDcxIDY1NTM1IGYNCjAwMDAwMDA0NzIgNjU1MzUgZg0K
MDAwMDAwMDQ3MyA2NTUzNSBmDQowMDAwMDAwNDc0IDY1NTM1IGYNCjAwMDAwMDA0NzUgNjU1MzUg
Zg0KMDAwMDAwMDQ3NiA2NTUzNSBmDQowMDAwMDAwNDc3IDY1NTM1IGYNCjAwMDAwMDA0NzggNjU1
MzUgZg0KMDAwMDAwMDQ3OSA2NTUzNSBmDQowMDAwMDAwNDgwIDY1NTM1IGYNCjAwMDAwMDA0ODEg
NjU1MzUgZg0KMDAwMDAwMDQ4MiA2NTUzNSBmDQowMDAwMDAwNDgzIDY1NTM1IGYNCjAwMDAwMDA0
ODQgNjU1MzUgZg0KMDAwMDAwMDQ4NSA2NTUzNSBmDQowMDAwMDAwNDg2IDY1NTM1IGYNCjAwMDAw
MDA0ODcgNjU1MzUgZg0KMDAwMDAwMDQ4OCA2NTUzNSBmDQowMDAwMDAwNDg5IDY1NTM1IGYNCjAw
MDAwMDA0OTAgNjU1MzUgZg0KMDAwMDAwMDQ5MSA2NTUzNSBmDQowMDAwMDAwNDkyIDY1NTM1IGYN
CjAwMDAwMDA0OTMgNjU1MzUgZg0KMDAwMDAwMDQ5NCA2NTUzNSBmDQowMDAwMDAwNDk1IDY1NTM1
IGYNCjAwMDAwMDA0OTYgNjU1MzUgZg0KMDAwMDAwMDQ5NyA2NTUzNSBmDQowMDAwMDAwNDk4IDY1
NTM1IGYNCjAwMDAwMDA0OTkgNjU1MzUgZg0KMDAwMDAwMDUwMCA2NTUzNSBmDQowMDAwMDAwNTAx
IDY1NTM1IGYNCjAwMDAwMDA1MDIgNjU1MzUgZg0KMDAwMDAwMDUwMyA2NTUzNSBmDQowMDAwMDAw
NTA0IDY1NTM1IGYNCjAwMDAwMDA1MDUgNjU1MzUgZg0KMDAwMDAwMDUwNiA2NTUzNSBmDQowMDAw
MDAwNTA3IDY1NTM1IGYNCjAwMDAwMDA1MDggNjU1MzUgZg0KMDAwMDAwMDUwOSA2NTUzNSBmDQow
MDAwMDAwNTEwIDY1NTM1IGYNCjAwMDAwMDA1MTEgNjU1MzUgZg0KMDAwMDAwMDUxMiA2NTUzNSBm
DQowMDAwMDAwNTEzIDY1NTM1IGYNCjAwMDAwMDA1MTQgNjU1MzUgZg0KMDAwMDAwMDUxNSA2NTUz
NSBmDQowMDAwMDAwNTE2IDY1NTM1IGYNCjAwMDAwMDA1MTcgNjU1MzUgZg0KMDAwMDAwMDUxOCA2
NTUzNSBmDQowMDAwMDAwNTE5IDY1NTM1IGYNCjAwMDAwMDA1MjAgNjU1MzUgZg0KMDAwMDAwMDUy
MSA2NTUzNSBmDQowMDAwMDAwNTIyIDY1NTM1IGYNCjAwMDAwMDA1MjMgNjU1MzUgZg0KMDAwMDAw
MDUyNCA2NTUzNSBmDQowMDAwMDAwNTI1IDY1NTM1IGYNCjAwMDAwMDA1MjYgNjU1MzUgZg0KMDAw
MDAwMDUyNyA2NTUzNSBmDQowMDAwMDAwNTI4IDY1NTM1IGYNCjAwMDAwMDA1MjkgNjU1MzUgZg0K
MDAwMDAwMDUzMCA2NTUzNSBmDQowMDAwMDAwNTMxIDY1NTM1IGYNCjAwMDAwMDA1MzIgNjU1MzUg
Zg0KMDAwMDAwMDUzMyA2NTUzNSBmDQowMDAwMDAwNTM0IDY1NTM1IGYNCjAwMDAwMDA1MzUgNjU1
MzUgZg0KMDAwMDAwMDUzNiA2NTUzNSBmDQowMDAwMDAwNTM3IDY1NTM1IGYNCjAwMDAwMDA1Mzgg
NjU1MzUgZg0KMDAwMDAwMDUzOSA2NTUzNSBmDQowMDAwMDAwNTQwIDY1NTM1IGYNCjAwMDAwMDA1
NDEgNjU1MzUgZg0KMDAwMDAwMDU0MiA2NTUzNSBmDQowMDAwMDAwNTQzIDY1NTM1IGYNCjAwMDAw
MDA1NDQgNjU1MzUgZg0KMDAwMDAwMDU0NSA2NTUzNSBmDQowMDAwMDAwNTQ2IDY1NTM1IGYNCjAw
MDAwMDA1NDcgNjU1MzUgZg0KMDAwMDAwMDU0OCA2NTUzNSBmDQowMDAwMDAwNTQ5IDY1NTM1IGYN
CjAwMDAwMDA1NTAgNjU1MzUgZg0KMDAwMDAwMDU1MSA2NTUzNSBmDQowMDAwMDAwNTUyIDY1NTM1
IGYNCjAwMDAwMDA1NTMgNjU1MzUgZg0KMDAwMDAwMDU1NCA2NTUzNSBmDQowMDAwMDAwNTU1IDY1
NTM1IGYNCjAwMDAwMDA1NTYgNjU1MzUgZg0KMDAwMDAwMDU1NyA2NTUzNSBmDQowMDAwMDAwNTU4
IDY1NTM1IGYNCjAwMDAwMDA1NTkgNjU1MzUgZg0KMDAwMDAwMDU2MCA2NTUzNSBmDQowMDAwMDAw
NTYxIDY1NTM1IGYNCjAwMDAwMDA1NjIgNjU1MzUgZg0KMDAwMDAwMDU2MyA2NTUzNSBmDQowMDAw
MDAwNTY0IDY1NTM1IGYNCjAwMDAwMDA1NjUgNjU1MzUgZg0KMDAwMDAwMDU2NiA2NTUzNSBmDQow
MDAwMDAwNTY3IDY1NTM1IGYNCjAwMDAwMDA1NjggNjU1MzUgZg0KMDAwMDAwMDU2OSA2NTUzNSBm
DQowMDAwMDAwNTcwIDY1NTM1IGYNCjAwMDAwMDA1NzEgNjU1MzUgZg0KMDAwMDAwMDU3MiA2NTUz
NSBmDQowMDAwMDAwNTczIDY1NTM1IGYNCjAwMDAwMDA1NzQgNjU1MzUgZg0KMDAwMDAwMDU3NSA2
NTUzNSBmDQowMDAwMDAwNTc2IDY1NTM1IGYNCjAwMDAwMDA1NzcgNjU1MzUgZg0KMDAwMDAwMDU3
OCA2NTUzNSBmDQowMDAwMDAwNTc5IDY1NTM1IGYNCjAwMDAwMDA1ODAgNjU1MzUgZg0KMDAwMDAw
MDU4MSA2NTUzNSBmDQowMDAwMDAwNTgyIDY1NTM1IGYNCjAwMDAwMDA1ODMgNjU1MzUgZg0KMDAw
MDAwMDU4NCA2NTUzNSBmDQowMDAwMDAwNTg1IDY1NTM1IGYNCjAwMDAwMDA1ODYgNjU1MzUgZg0K
MDAwMDAwMDU4NyA2NTUzNSBmDQowMDAwMDAwNTg4IDY1NTM1IGYNCjAwMDAwMDA1ODkgNjU1MzUg
Zg0KMDAwMDAwMDU5MCA2NTUzNSBmDQowMDAwMDAwNTkxIDY1NTM1IGYNCjAwMDAwMDA1OTIgNjU1
MzUgZg0KMDAwMDAwMDU5MyA2NTUzNSBmDQowMDAwMDAwNTk0IDY1NTM1IGYNCjAwMDAwMDA1OTUg
NjU1MzUgZg0KMDAwMDAwMDU5NiA2NTUzNSBmDQowMDAwMDAwNTk3IDY1NTM1IGYNCjAwMDAwMDA1
OTggNjU1MzUgZg0KMDAwMDAwMDU5OSA2NTUzNSBmDQowMDAwMDAwNjAwIDY1NTM1IGYNCjAwMDAw
MDA2MDEgNjU1MzUgZg0KMDAwMDAwMDYwMiA2NTUzNSBmDQowMDAwMDAwNjAzIDY1NTM1IGYNCjAw
MDAwMDA2MDQgNjU1MzUgZg0KMDAwMDAwMDYwNSA2NTUzNSBmDQowMDAwMDAwNjA2IDY1NTM1IGYN
CjAwMDAwMDA2MDcgNjU1MzUgZg0KMDAwMDAwMDYwOCA2NTUzNSBmDQowMDAwMDAwNjA5IDY1NTM1
IGYNCjAwMDAwMDA2MTAgNjU1MzUgZg0KMDAwMDAwMDYxMSA2NTUzNSBmDQowMDAwMDAwNjEyIDY1
NTM1IGYNCjAwMDAwMDA2MTMgNjU1MzUgZg0KMDAwMDAwMDYxNCA2NTUzNSBmDQowMDAwMDAwNjE1
IDY1NTM1IGYNCjAwMDAwMDA2MTYgNjU1MzUgZg0KMDAwMDAwMDYxNyA2NTUzNSBmDQowMDAwMDAw
NjE4IDY1NTM1IGYNCjAwMDAwMDA2MTkgNjU1MzUgZg0KMDAwMDAwMDYyMCA2NTUzNSBmDQowMDAw
MDAwNjIxIDY1NTM1IGYNCjAwMDAwMDA2MjIgNjU1MzUgZg0KMDAwMDAwMDYyMyA2NTUzNSBmDQow
MDAwMDAwNjI0IDY1NTM1IGYNCjAwMDAwMDA2MjUgNjU1MzUgZg0KMDAwMDAwMDYyNiA2NTUzNSBm
DQowMDAwMDAwNjI3IDY1NTM1IGYNCjAwMDAwMDA2MjggNjU1MzUgZg0KMDAwMDAwMDYyOSA2NTUz
NSBmDQowMDAwMDAwNjMwIDY1NTM1IGYNCjAwMDAwMDA2MzEgNjU1MzUgZg0KMDAwMDAwMDYzMiA2
NTUzNSBmDQowMDAwMDAwNjMzIDY1NTM1IGYNCjAwMDAwMDA2MzQgNjU1MzUgZg0KMDAwMDAwMDYz
NSA2NTUzNSBmDQowMDAwMDAwNjM2IDY1NTM1IGYNCjAwMDAwMDA2MzcgNjU1MzUgZg0KMDAwMDAw
MDYzOCA2NTUzNSBmDQowMDAwMDAwNjM5IDY1NTM1IGYNCjAwMDAwMDA2NDAgNjU1MzUgZg0KMDAw
MDAwMDY0MSA2NTUzNSBmDQowMDAwMDAwNjQyIDY1NTM1IGYNCjAwMDAwMDA2NDMgNjU1MzUgZg0K
MDAwMDAwMDY0NCA2NTUzNSBmDQowMDAwMDAwNjQ1IDY1NTM1IGYNCjAwMDAwMDA2NDYgNjU1MzUg
Zg0KMDAwMDAwMDY0NyA2NTUzNSBmDQowMDAwMDAwNjQ4IDY1NTM1IGYNCjAwMDAwMDA2NDkgNjU1
MzUgZg0KMDAwMDAwMDY1MCA2NTUzNSBmDQowMDAwMDAwNjUxIDY1NTM1IGYNCjAwMDAwMDA2NTIg
NjU1MzUgZg0KMDAwMDAwMDY1MyA2NTUzNSBmDQowMDAwMDAwNjU0IDY1NTM1IGYNCjAwMDAwMDA2
NTUgNjU1MzUgZg0KMDAwMDAwMDY1NiA2NTUzNSBmDQowMDAwMDAwNjU3IDY1NTM1IGYNCjAwMDAw
MDA2NTggNjU1MzUgZg0KMDAwMDAwMDY1OSA2NTUzNSBmDQowMDAwMDAwNjYwIDY1NTM1IGYNCjAw
MDAwMDA2NjEgNjU1MzUgZg0KMDAwMDAwMDY2MiA2NTUzNSBmDQowMDAwMDAwNjYzIDY1NTM1IGYN
CjAwMDAwMDA2NjQgNjU1MzUgZg0KMDAwMDAwMDY2NSA2NTUzNSBmDQowMDAwMDAwNjY2IDY1NTM1
IGYNCjAwMDAwMDA2NjcgNjU1MzUgZg0KMDAwMDAwMDY2OCA2NTUzNSBmDQowMDAwMDAwNjY5IDY1
NTM1IGYNCjAwMDAwMDA2NzAgNjU1MzUgZg0KMDAwMDAwMDY3MSA2NTUzNSBmDQowMDAwMDAwNjcy
IDY1NTM1IGYNCjAwMDAwMDA2NzMgNjU1MzUgZg0KMDAwMDAwMDY3NCA2NTUzNSBmDQowMDAwMDAw
Njc1IDY1NTM1IGYNCjAwMDAwMDA2NzYgNjU1MzUgZg0KMDAwMDAwMDY3NyA2NTUzNSBmDQowMDAw
MDAwNjc4IDY1NTM1IGYNCjAwMDAwMDA2NzkgNjU1MzUgZg0KMDAwMDAwMDY4MCA2NTUzNSBmDQow
MDAwMDAwNjgxIDY1NTM1IGYNCjAwMDAwMDA2ODIgNjU1MzUgZg0KMDAwMDAwMDY4MyA2NTUzNSBm
DQowMDAwMDAwNjg0IDY1NTM1IGYNCjAwMDAwMDA2ODUgNjU1MzUgZg0KMDAwMDAwMDY4NiA2NTUz
NSBmDQowMDAwMDAwNjg3IDY1NTM1IGYNCjAwMDAwMDA2ODggNjU1MzUgZg0KMDAwMDAwMDY4OSA2
NTUzNSBmDQowMDAwMDAwNjkwIDY1NTM1IGYNCjAwMDAwMDA2OTEgNjU1MzUgZg0KMDAwMDAwMDY5
MiA2NTUzNSBmDQowMDAwMDAwNjkzIDY1NTM1IGYNCjAwMDAwMDA2OTQgNjU1MzUgZg0KMDAwMDAw
MDY5NSA2NTUzNSBmDQowMDAwMDAwNjk2IDY1NTM1IGYNCjAwMDAwMDA2OTcgNjU1MzUgZg0KMDAw
MDAwMDY5OCA2NTUzNSBmDQowMDAwMDAwNjk5IDY1NTM1IGYNCjAwMDAwMDA3MDAgNjU1MzUgZg0K
MDAwMDAwMDcwMSA2NTUzNSBmDQowMDAwMDAwNzAyIDY1NTM1IGYNCjAwMDAwMDA3MDMgNjU1MzUg
Zg0KMDAwMDAwMDcwNCA2NTUzNSBmDQowMDAwMDAwNzA1IDY1NTM1IGYNCjAwMDAwMDA3MDYgNjU1
MzUgZg0KMDAwMDAwMDcwNyA2NTUzNSBmDQowMDAwMDAwNzA4IDY1NTM1IGYNCjAwMDAwMDA3MDkg
NjU1MzUgZg0KMDAwMDAwMDcxMCA2NTUzNSBmDQowMDAwMDAwNzExIDY1NTM1IGYNCjAwMDAwMDA3
MTIgNjU1MzUgZg0KMDAwMDAwMDcxMyA2NTUzNSBmDQowMDAwMDAwNzE0IDY1NTM1IGYNCjAwMDAw
MDA3MTUgNjU1MzUgZg0KMDAwMDAwMDcxNiA2NTUzNSBmDQowMDAwMDAwNzE3IDY1NTM1IGYNCjAw
MDAwMDA3MTggNjU1MzUgZg0KMDAwMDAwMDcxOSA2NTUzNSBmDQowMDAwMDAwNzIwIDY1NTM1IGYN
CjAwMDAwMDA3MjEgNjU1MzUgZg0KMDAwMDAwMDcyMiA2NTUzNSBmDQowMDAwMDAwNzIzIDY1NTM1
IGYNCjAwMDAwMDA3MjQgNjU1MzUgZg0KMDAwMDAwMDcyNSA2NTUzNSBmDQowMDAwMDAwNzI2IDY1
NTM1IGYNCjAwMDAwMDA3MjcgNjU1MzUgZg0KMDAwMDAwMDcyOCA2NTUzNSBmDQowMDAwMDAwNzI5
IDY1NTM1IGYNCjAwMDAwMDA3MzAgNjU1MzUgZg0KMDAwMDAwMDczMSA2NTUzNSBmDQowMDAwMDAw
NzMyIDY1NTM1IGYNCjAwMDAwMDA3MzMgNjU1MzUgZg0KMDAwMDAwMDczNCA2NTUzNSBmDQowMDAw
MDAwNzM1IDY1NTM1IGYNCjAwMDAwMDA3MzYgNjU1MzUgZg0KMDAwMDAwMDczNyA2NTUzNSBmDQow
MDAwMDAwNzM4IDY1NTM1IGYNCjAwMDAwMDA3MzkgNjU1MzUgZg0KMDAwMDAwMDc0MCA2NTUzNSBm
DQowMDAwMDAwNzQxIDY1NTM1IGYNCjAwMDAwMDA3NDIgNjU1MzUgZg0KMDAwMDAwMDc0MyA2NTUz
NSBmDQowMDAwMDAwNzQ0IDY1NTM1IGYNCjAwMDAwMDA3NDUgNjU1MzUgZg0KMDAwMDAwMDc0NiA2
NTUzNSBmDQowMDAwMDAwNzQ3IDY1NTM1IGYNCjAwMDAwMDA3NDggNjU1MzUgZg0KMDAwMDAwMDc0
OSA2NTUzNSBmDQowMDAwMDAwNzUwIDY1NTM1IGYNCjAwMDAwMDA3NTEgNjU1MzUgZg0KMDAwMDAw
MDc1MiA2NTUzNSBmDQowMDAwMDAwNzUzIDY1NTM1IGYNCjAwMDAwMDA3NTQgNjU1MzUgZg0KMDAw
MDAwMDc1NSA2NTUzNSBmDQowMDAwMDAwNzU2IDY1NTM1IGYNCjAwMDAwMDA3NTcgNjU1MzUgZg0K
MDAwMDAwMDc1OCA2NTUzNSBmDQowMDAwMDAwNzU5IDY1NTM1IGYNCjAwMDAwMDA3NjAgNjU1MzUg
Zg0KMDAwMDAwMDc2MSA2NTUzNSBmDQowMDAwMDAwNzYyIDY1NTM1IGYNCjAwMDAwMDA3NjMgNjU1
MzUgZg0KMDAwMDAwMDc2NCA2NTUzNSBmDQowMDAwMDAwNzY1IDY1NTM1IGYNCjAwMDAwMDA3NjYg
NjU1MzUgZg0KMDAwMDAwMDc2NyA2NTUzNSBmDQowMDAwMDAwNzY4IDY1NTM1IGYNCjAwMDAwMDA3
NjkgNjU1MzUgZg0KMDAwMDAwMDc3MCA2NTUzNSBmDQowMDAwMDAwNzcxIDY1NTM1IGYNCjAwMDAw
MDA3NzIgNjU1MzUgZg0KMDAwMDAwMDc3MyA2NTUzNSBmDQowMDAwMDAwNzc0IDY1NTM1IGYNCjAw
MDAwMDA3NzUgNjU1MzUgZg0KMDAwMDAwMDc3NiA2NTUzNSBmDQowMDAwMDAwNzc3IDY1NTM1IGYN
CjAwMDAwMDA3NzggNjU1MzUgZg0KMDAwMDAwMDc3OSA2NTUzNSBmDQowMDAwMDAwNzgwIDY1NTM1
IGYNCjAwMDAwMDA3ODEgNjU1MzUgZg0KMDAwMDAwMDc4MiA2NTUzNSBmDQowMDAwMDAwNzgzIDY1
NTM1IGYNCjAwMDAwMDA3ODQgNjU1MzUgZg0KMDAwMDAwMDc4NSA2NTUzNSBmDQowMDAwMDAwNzg2
IDY1NTM1IGYNCjAwMDAwMDA3ODcgNjU1MzUgZg0KMDAwMDAwMDc4OCA2NTUzNSBmDQowMDAwMDAw
Nzg5IDY1NTM1IGYNCjAwMDAwMDA3OTAgNjU1MzUgZg0KMDAwMDAwMDc5MSA2NTUzNSBmDQowMDAw
MDAwNzkyIDY1NTM1IGYNCjAwMDAwMDA3OTMgNjU1MzUgZg0KMDAwMDAwMDc5NCA2NTUzNSBmDQow
MDAwMDAwNzk1IDY1NTM1IGYNCjAwMDAwMDA3OTYgNjU1MzUgZg0KMDAwMDAwMDc5NyA2NTUzNSBm
DQowMDAwMDAwNzk4IDY1NTM1IGYNCjAwMDAwMDA3OTkgNjU1MzUgZg0KMDAwMDAwMDgwMCA2NTUz
NSBmDQowMDAwMDAwODAxIDY1NTM1IGYNCjAwMDAwMDA4MDIgNjU1MzUgZg0KMDAwMDAwMDgwMyA2
NTUzNSBmDQowMDAwMDAwODA0IDY1NTM1IGYNCjAwMDAwMDA4MDUgNjU1MzUgZg0KMDAwMDAwMDgw
NiA2NTUzNSBmDQowMDAwMDAwODA3IDY1NTM1IGYNCjAwMDAwMDA4MDggNjU1MzUgZg0KMDAwMDAw
MDgwOSA2NTUzNSBmDQowMDAwMDAwODEwIDY1NTM1IGYNCjAwMDAwMDA4MTEgNjU1MzUgZg0KMDAw
MDAwMDgxMiA2NTUzNSBmDQowMDAwMDAwODEzIDY1NTM1IGYNCjAwMDAwMDA4MTQgNjU1MzUgZg0K
MDAwMDAwMDgxNSA2NTUzNSBmDQowMDAwMDAwODE2IDY1NTM1IGYNCjAwMDAwMDA4MTcgNjU1MzUg
Zg0KMDAwMDAwMDgxOCA2NTUzNSBmDQowMDAwMDAwODE5IDY1NTM1IGYNCjAwMDAwMDA4MjAgNjU1
MzUgZg0KMDAwMDAwMDgyMSA2NTUzNSBmDQowMDAwMDAwODIyIDY1NTM1IGYNCjAwMDAwMDA4MjMg
NjU1MzUgZg0KMDAwMDAwMDgyNCA2NTUzNSBmDQowMDAwMDAwODI1IDY1NTM1IGYNCjAwMDAwMDA4
MjYgNjU1MzUgZg0KMDAwMDAwMDgyNyA2NTUzNSBmDQowMDAwMDAwODI4IDY1NTM1IGYNCjAwMDAw
MDA4MjkgNjU1MzUgZg0KMDAwMDAwMDgzMCA2NTUzNSBmDQowMDAwMDAwODMxIDY1NTM1IGYNCjAw
MDAwMDA4MzIgNjU1MzUgZg0KMDAwMDAwMDgzMyA2NTUzNSBmDQowMDAwMDAwODM0IDY1NTM1IGYN
CjAwMDAwMDA4MzUgNjU1MzUgZg0KMDAwMDAwMDgzNiA2NTUzNSBmDQowMDAwMDAwODM3IDY1NTM1
IGYNCjAwMDAwMDA4MzggNjU1MzUgZg0KMDAwMDAwMDgzOSA2NTUzNSBmDQowMDAwMDAwODQwIDY1
NTM1IGYNCjAwMDAwMDA4NDEgNjU1MzUgZg0KMDAwMDAwMDg0MiA2NTUzNSBmDQowMDAwMDAwODQz
IDY1NTM1IGYNCjAwMDAwMDA4NDQgNjU1MzUgZg0KMDAwMDAwMDg0NSA2NTUzNSBmDQowMDAwMDAw
ODQ2IDY1NTM1IGYNCjAwMDAwMDA4NDcgNjU1MzUgZg0KMDAwMDAwMDg0OCA2NTUzNSBmDQowMDAw
MDAwODQ5IDY1NTM1IGYNCjAwMDAwMDA4NTAgNjU1MzUgZg0KMDAwMDAwMDg1MSA2NTUzNSBmDQow
MDAwMDAwODUyIDY1NTM1IGYNCjAwMDAwMDA4NTMgNjU1MzUgZg0KMDAwMDAwMDg1NCA2NTUzNSBm
DQowMDAwMDAwODU1IDY1NTM1IGYNCjAwMDAwMDA4NTYgNjU1MzUgZg0KMDAwMDAwMDg1NyA2NTUz
NSBmDQowMDAwMDAwODU4IDY1NTM1IGYNCjAwMDAwMDA4NTkgNjU1MzUgZg0KMDAwMDAwMDg2MCA2
NTUzNSBmDQowMDAwMDAwODYxIDY1NTM1IGYNCjAwMDAwMDA4NjIgNjU1MzUgZg0KMDAwMDAwMDg2
MyA2NTUzNSBmDQowMDAwMDAwODY0IDY1NTM1IGYNCjAwMDAwMDA4NjUgNjU1MzUgZg0KMDAwMDAw
MDg2NiA2NTUzNSBmDQowMDAwMDAwODY3IDY1NTM1IGYNCjAwMDAwMDA4NjggNjU1MzUgZg0KMDAw
MDAwMDg2OSA2NTUzNSBmDQowMDAwMDAwODcwIDY1NTM1IGYNCjAwMDAwMDA4NzEgNjU1MzUgZg0K
MDAwMDAwMDg3MiA2NTUzNSBmDQowMDAwMDAwODczIDY1NTM1IGYNCjAwMDAwMDA4NzQgNjU1MzUg
Zg0KMDAwMDAwMDg3NSA2NTUzNSBmDQowMDAwMDAwODc2IDY1NTM1IGYNCjAwMDAwMDA4NzcgNjU1
MzUgZg0KMDAwMDAwMDg3OCA2NTUzNSBmDQowMDAwMDAwODc5IDY1NTM1IGYNCjAwMDAwMDA4ODAg
NjU1MzUgZg0KMDAwMDAwMDg4MSA2NTUzNSBmDQowMDAwMDAwODgyIDY1NTM1IGYNCjAwMDAwMDA4
ODMgNjU1MzUgZg0KMDAwMDAwMDg4NCA2NTUzNSBmDQowMDAwMDAwODg1IDY1NTM1IGYNCjAwMDAw
MDA4ODYgNjU1MzUgZg0KMDAwMDAwMDg4NyA2NTUzNSBmDQowMDAwMDAwODg4IDY1NTM1IGYNCjAw
MDAwMDA4ODkgNjU1MzUgZg0KMDAwMDAwMDg5MCA2NTUzNSBmDQowMDAwMDAwODkxIDY1NTM1IGYN
CjAwMDAwMDA4OTIgNjU1MzUgZg0KMDAwMDAwMDg5MyA2NTUzNSBmDQowMDAwMDAwODk0IDY1NTM1
IGYNCjAwMDAwMDA4OTUgNjU1MzUgZg0KMDAwMDAwMDg5NiA2NTUzNSBmDQowMDAwMDAwODk3IDY1
NTM1IGYNCjAwMDAwMDA4OTggNjU1MzUgZg0KMDAwMDAwMDg5OSA2NTUzNSBmDQowMDAwMDAwOTAw
IDY1NTM1IGYNCjAwMDAwMDA5MDEgNjU1MzUgZg0KMDAwMDAwMDkwMiA2NTUzNSBmDQowMDAwMDAw
OTAzIDY1NTM1IGYNCjAwMDAwMDA5MDQgNjU1MzUgZg0KMDAwMDAwMDkwNSA2NTUzNSBmDQowMDAw
MDAwOTA2IDY1NTM1IGYNCjAwMDAwMDA5MDcgNjU1MzUgZg0KMDAwMDAwMDkwOCA2NTUzNSBmDQow
MDAwMDAwOTA5IDY1NTM1IGYNCjAwMDAwMDA5MTAgNjU1MzUgZg0KMDAwMDAwMDkxMSA2NTUzNSBm
DQowMDAwMDAwOTEyIDY1NTM1IGYNCjAwMDAwMDA5MTMgNjU1MzUgZg0KMDAwMDAwMDkxNCA2NTUz
NSBmDQowMDAwMDAwOTE1IDY1NTM1IGYNCjAwMDAwMDA5MTYgNjU1MzUgZg0KMDAwMDAwMDkxNyA2
NTUzNSBmDQowMDAwMDAwOTE4IDY1NTM1IGYNCjAwMDAwMDA5MTkgNjU1MzUgZg0KMDAwMDAwMDky
MCA2NTUzNSBmDQowMDAwMDAwOTIxIDY1NTM1IGYNCjAwMDAwMDA5MjIgNjU1MzUgZg0KMDAwMDAw
MDkyMyA2NTUzNSBmDQowMDAwMDAwOTI0IDY1NTM1IGYNCjAwMDAwMDA5MjUgNjU1MzUgZg0KMDAw
MDAwMDkyNiA2NTUzNSBmDQowMDAwMDAwOTI3IDY1NTM1IGYNCjAwMDAwMDA5MjggNjU1MzUgZg0K
MDAwMDAwMDkyOSA2NTUzNSBmDQowMDAwMDAwOTMwIDY1NTM1IGYNCjAwMDAwMDA5MzEgNjU1MzUg
Zg0KMDAwMDAwMDkzMiA2NTUzNSBmDQowMDAwMDAwOTMzIDY1NTM1IGYNCjAwMDAwMDA5MzQgNjU1
MzUgZg0KMDAwMDAwMDkzNSA2NTUzNSBmDQowMDAwMDAwOTM2IDY1NTM1IGYNCjAwMDAwMDA5Mzcg
NjU1MzUgZg0KMDAwMDAwMDkzOCA2NTUzNSBmDQowMDAwMDAwOTM5IDY1NTM1IGYNCjAwMDAwMDA5
NDAgNjU1MzUgZg0KMDAwMDAwMDk0MSA2NTUzNSBmDQowMDAwMDAwOTQyIDY1NTM1IGYNCjAwMDAw
MDA5NDMgNjU1MzUgZg0KMDAwMDAwMDk0NCA2NTUzNSBmDQowMDAwMDAwOTQ1IDY1NTM1IGYNCjAw
MDAwMDA5NDYgNjU1MzUgZg0KMDAwMDAwMDk0NyA2NTUzNSBmDQowMDAwMDAwOTQ4IDY1NTM1IGYN
CjAwMDAwMDA5NDkgNjU1MzUgZg0KMDAwMDAwMDk1MCA2NTUzNSBmDQowMDAwMDAwOTUxIDY1NTM1
IGYNCjAwMDAwMDA5NTIgNjU1MzUgZg0KMDAwMDAwMDk1MyA2NTUzNSBmDQowMDAwMDAwOTU0IDY1
NTM1IGYNCjAwMDAwMDA5NTUgNjU1MzUgZg0KMDAwMDAwMDk1NiA2NTUzNSBmDQowMDAwMDAwOTU3
IDY1NTM1IGYNCjAwMDAwMDA5NTggNjU1MzUgZg0KMDAwMDAwMDk1OSA2NTUzNSBmDQowMDAwMDAw
OTYwIDY1NTM1IGYNCjAwMDAwMDA5NjEgNjU1MzUgZg0KMDAwMDAwMDk2MiA2NTUzNSBmDQowMDAw
MDAwOTYzIDY1NTM1IGYNCjAwMDAwMDA5NjQgNjU1MzUgZg0KMDAwMDAwMDk2NSA2NTUzNSBmDQow
MDAwMDAwOTY2IDY1NTM1IGYNCjAwMDAwMDA5NjcgNjU1MzUgZg0KMDAwMDAwMDk2OCA2NTUzNSBm
DQowMDAwMDAwOTY5IDY1NTM1IGYNCjAwMDAwMDA5NzAgNjU1MzUgZg0KMDAwMDAwMDk3MSA2NTUz
NSBmDQowMDAwMDAwOTcyIDY1NTM1IGYNCjAwMDAwMDA5NzMgNjU1MzUgZg0KMDAwMDAwMDk3NCA2
NTUzNSBmDQowMDAwMDAwOTc1IDY1NTM1IGYNCjAwMDAwMDA5NzYgNjU1MzUgZg0KMDAwMDAwMDk3
NyA2NTUzNSBmDQowMDAwMDAwOTc4IDY1NTM1IGYNCjAwMDAwMDA5NzkgNjU1MzUgZg0KMDAwMDAw
MDk4MCA2NTUzNSBmDQowMDAwMDAwOTgxIDY1NTM1IGYNCjAwMDAwMDA5ODIgNjU1MzUgZg0KMDAw
MDAwMDk4MyA2NTUzNSBmDQowMDAwMDAwOTg0IDY1NTM1IGYNCjAwMDAwMDA5ODUgNjU1MzUgZg0K
MDAwMDAwMDk4NiA2NTUzNSBmDQowMDAwMDAwOTg3IDY1NTM1IGYNCjAwMDAwMDA5ODggNjU1MzUg
Zg0KMDAwMDAwMDk4OSA2NTUzNSBmDQowMDAwMDAwOTkwIDY1NTM1IGYNCjAwMDAwMDA5OTEgNjU1
MzUgZg0KMDAwMDAwMDk5MiA2NTUzNSBmDQowMDAwMDAwOTkzIDY1NTM1IGYNCjAwMDAwMDA5OTQg
NjU1MzUgZg0KMDAwMDAwMDk5NSA2NTUzNSBmDQowMDAwMDAwOTk2IDY1NTM1IGYNCjAwMDAwMDA5
OTcgNjU1MzUgZg0KMDAwMDAwMDk5OCA2NTUzNSBmDQowMDAwMDAwOTk5IDY1NTM1IGYNCjAwMDAw
MDEwMDAgNjU1MzUgZg0KMDAwMDAwMTAwMSA2NTUzNSBmDQowMDAwMDAxMDAyIDY1NTM1IGYNCjAw
MDAwMDEwMDMgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwNDE3MTExIDAwMDAwIG4N
CjAwMDA0MTczOTYgMDAwMDAgbg0KMDAwMDQxNzc0NyAwMDAwMCBuDQowMDAwNTE3NjE5IDAwMDAw
IG4NCjAwMDA1MTgwMjAgMDAwMDAgbg0KMDAwMDUxODM3OSAwMDAwMCBuDQowMDAwNTE4NTI2IDAw
MDAwIG4NCnRyYWlsZXINCjw8L1NpemUgMTAxMS9Sb290IDEgMCBSL0luZm8gMzA5IDAgUi9JRFs8
Rjc4MDQ2OTAyRkYyRjY0RThENkQyQkFGNkYyRUJFNTM+PEY3ODA0NjkwMkZGMkY2NEU4RDZEMkJB
RjZGMkVCRTUzPl0gPj4NCnN0YXJ0eHJlZg0KNTIwOTg4DQolJUVPRg0KeHJlZg0KMCAwDQp0cmFp
bGVyDQo8PC9TaXplIDEwMTEvUm9vdCAxIDAgUi9JbmZvIDMwOSAwIFIvSURbPEY3ODA0NjkwMkZG
MkY2NEU4RDZEMkJBRjZGMkVCRTUzPjxGNzgwNDY5MDJGRjJGNjRFOEQ2RDJCQUY2RjJFQkU1Mz5d
IC9QcmV2IDUyMDk4OC9YUmVmU3RtIDUxODUyNj4+DQpzdGFydHhyZWYNCjU0MTM3MQ0KJSVFT0Y=

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

_______________________________________________
Advisory-board mailing list
Advisory-board@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board
Archives: http://lists.xenproject.org/archives/html/advisory-board/ - login/pass "member"/"S3gurtasunG4be!"

--_004_D2879DA323C28larskurthcitrixcom_--


From advisory-board-bounces@lists.xenproject.org Mon Dec 07 17:07:33 2015
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 07 Dec 2015 17:07:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1a5zG9-0006Qx-0o; Mon, 07 Dec 2015 17:07:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=7760ade1f=lars.kurth@citrix.com>)
	id 1a5zC9-0005tW-St
	for advisory-board@lists.xenproject.org; Mon, 07 Dec 2015 17:03:28 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	B3/CE-21571-CDBB5665; Mon, 07 Dec 2015 17:03:24 +0000
X-Env-Sender: prvs=7760ade1f=lars.kurth@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1449507798!4062973!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43274 invoked from network); 7 Dec 2015 17:03:18 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Dec 2015 17:03:18 -0000
X-IronPort-AV: E=Sophos;i="5.20,395,1444694400"; 
	d="pdf'?scan'208,217";a="9473410"
From: Lars Kurth <lars.kurth@citrix.com>
To: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Thread-Topic: Financial Report 2015
Thread-Index: AQHRMREYncyMDbOZok+Sfm2s+7UlGg==
Date: Mon, 7 Dec 2015 17:02:46 +0000
Message-ID: <D28B6C2A.23D18%lars.kurth@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
Content-Type: multipart/mixed; boundary="_004_D28B6C2A23D18larskurthcitrixcom_"
MIME-Version: 1.0
X-DLP: AMS1
X-Mailman-Approved-At: Mon, 07 Dec 2015 17:07:30 +0000
Subject: [Advisory-board] Financial Report 2015
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_004_D28B6C2A23D18larskurthcitrixcom_
Content-Type: multipart/alternative;
	boundary="_000_D28B6C2A23D18larskurthcitrixcom_"

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

RGVhciBBZHZpc29yeSBCb2FyZCBtZW1iZXJzLA0KcGxlYXNlIGZpbmQgYXR0YWNoZWQgdGhlIGRy
YWZ0IGZpbmFuY2lhbCByZXBvcnQgZm9yIHRoZSB5ZWFyIDIwMTUuIFRoaXMgc2hvdWxkIGJlIHBy
ZXR0eSBhY2N1cmF0ZSwgYXMgYWxsIGJ1dCB2YXJpYWJsZSBob3N0aW5nIGNvc3RzIGZvciAyLTMg
bW9udGhzIGhhdmUgYWxyZWFkeSBiZWVuIGludm9pY2VkLiBGb3IgdGhlIGxhdHRlciBJIGF2ZXJh
Z2VkIGVzdGltYXRlcyBiYXNlZCBvbiBwYXN0IHBlcmZvcm1hbmNlLg0KQmVzdCBSZWdhcmRzDQpM
YXJzDQo=

--_000_D28B6C2A23D18larskurthcitrixcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <CF34008AE49B9B4FA65FDC7F727EFDB1@citrix.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5EZWFyIEFkdmlz
b3J5IEJvYXJkIG1lbWJlcnMsPC9kaXY+DQo8ZGl2PnBsZWFzZSBmaW5kIGF0dGFjaGVkIHRoZSBk
cmFmdCBmaW5hbmNpYWwgcmVwb3J0IGZvciB0aGUgeWVhciAyMDE1LiBUaGlzIHNob3VsZCBiZSBw
cmV0dHkgYWNjdXJhdGUsIGFzIGFsbCBidXQgdmFyaWFibGUgaG9zdGluZyBjb3N0cyBmb3IgMi0z
IG1vbnRocyBoYXZlIGFscmVhZHkgYmVlbiBpbnZvaWNlZC4gRm9yIHRoZSBsYXR0ZXIgSSBhdmVy
YWdlZCBlc3RpbWF0ZXMgYmFzZWQgb24gcGFzdCBwZXJmb3JtYW5jZS4mbmJzcDs8L2Rpdj4NCjxk
aXY+QmVzdCBSZWdhcmRzPC9kaXY+DQo8ZGl2PkxhcnM8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4N
Cg==

--_000_D28B6C2A23D18larskurthcitrixcom_--

--_004_D28B6C2A23D18larskurthcitrixcom_
Content-Type: application/pdf; name="Xen Project 2015 Q4 Budget Report.pdf"
Content-Description: Xen Project 2015 Q4 Budget Report.pdf
Content-Disposition: attachment;
	filename="Xen Project 2015 Q4 Budget Report.pdf"; size=3454578;
	creation-date="Mon, 07 Dec 2015 17:02:46 GMT";
	modification-date="Mon, 07 Dec 2015 17:02:46 GMT"
Content-ID: <3B6978D16129374DB33E6A180D166E27@citrix.com>
Content-Transfer-Encoding: base64

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
YmoKMTcyMjcKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVz
b3VyY2VzIDYgMCBSIC9Db250ZW50cyA0IDAgUiAvTWVkaWFCb3ggWzAgMCA3MjAgNDA1XQo+Pgpl
bmRvYmoKNiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9J
bWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDE0IDAgUgovQ3MyIDE4IDAgUiA+PiAvRXh0R1N0
YXRlIDw8IC9HczEgMzYgMCBSIC9HczIgMzcgMCBSID4+IC9Gb250IDw8IC9UVDEgMTkgMCBSCj4+
IC9YT2JqZWN0IDw8IC9JbTQgMjIgMCBSIC9JbTUgMjQgMCBSIC9JbTMgMjAgMCBSIC9JbTYgMjYg
MCBSIC9JbTEgMTAgMCBSCi9JbTggMzAgMCBSIC9JbTkgMzIgMCBSIC9JbTEwIDM0IDAgUiAvSW03
IDI4IDAgUiAvSW0yIDEyIDAgUiA+PiAvUGF0dGVybiA8PAovUDEgNyAwIFIgPj4gL1NoYWRpbmcg
PDwgL1NoMSAxNSAwIFIgL1NoMiAxNiAwIFIgL1NoMyAxNyAwIFIgPj4gPj4KZW5kb2JqCjcgMCBv
YmoKPDwgL0xlbmd0aCA4IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSAvVHlwZSAvUGF0dGVybiAv
UGF0dGVyblR5cGUgMSAvUGFpbnRUeXBlCjEgL1RpbGluZ1R5cGUgMyAvQkJveCBbMCAwIDE2MjU2
MDAgMTYyNTYwMF0gL1hTdGVwIDE2MjU2MDAgL1lTdGVwIDE2MjU2MDAKL01hdHJpeCBbMC4wMDAw
NzU1OTA1NSAwIDAgMC4wMDAwNzU1OTA1NSAwIDI4Mi4xMl0gL1Jlc291cmNlcyA5IDAgUiA+Pgpz
dHJlYW0KeAErVAhUKFTQD0gtSk4tKClNzFEoygQKGJoZmZoZGCiAIDI7OVdB3zPX0FDBJR+oMRAA
FeQPuAplbmRzdHJlYW0KZW5kb2JqCjggMCBvYmoKNTUKZW5kb2JqCjkgMCBvYmoKPDwgL1Byb2NT
ZXQgWyAvUERGIC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1hPYmplY3QgPDwgL0ltMTEgMzgg
MCBSID4+ID4+CmVuZG9iagoxNSAwIG9iago8PCAvQ29sb3JTcGFjZSAxNCAwIFIgL1NoYWRpbmdU
eXBlIDIgL0Nvb3JkcyBbIDIyOS4wMjU0IC0yLjQgMjI5LjAyNTQgMzkuNgpdIC9Eb21haW4gWyAw
IDEgXSAvRXh0ZW5kIFsgdHJ1ZSB0cnVlIF0gL0Z1bmN0aW9uIDQwIDAgUiA+PgplbmRvYmoKMTYg
MCBvYmoKPDwgL0NvbG9yU3BhY2UgMTQgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAyMjku
MDI1NCAtMi40IDIyOS4wMjU0IDM5LjYKXSAvRG9tYWluIFsgMCAxIF0gL0V4dGVuZCBbIHRydWUg
dHJ1ZSBdIC9GdW5jdGlvbiA0MSAwIFIgPj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9Db2xvclNwYWNl
IDE0IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRzIFsgMTczLjQxNDEgLTEuMDc5OTk4IDE3My40
MTQxCjM1LjkyIF0gL0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQgWyB0cnVlIHRydWUgXSAvRnVuY3Rp
b24gNDIgMCBSID4+CmVuZG9iagoyMiAwIG9iago8PCAvTGVuZ3RoIDIzIDAgUiAvVHlwZSAvWE9i
amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDMyNSAvSGVpZ2h0IDEzNCAvSW50ZXJwb2xhdGUK
dHJ1ZSAvQ29sb3JTcGFjZSAxOCAwIFIgL0ludGVudCAvUGVyY2VwdHVhbCAvU01hc2sgNDMgMCBS
IC9CaXRzUGVyQ29tcG9uZW50CjggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Z0H
fBRF//8TVKpUFVCkh95C6L2D9CpIEVCwwCMioFiwADZsKIgK8ogUqSIoCqKCBURFioriYwNCKKGF
kh4Imf97d5LJZHbvcpcC/Pzfvu4VZo+7vbvZee/n22Y2KCiwBXog0AOBHrh0PXDgwIEjR47stLfI
yMizZ8+e8rydOHHikA/bP//88z8ftt05tO3YsWObD9uXX375WWbbp59++mEObR988MEyH7bvvvvu
x8y27du3+/D7tm3ZsuWrHNo2bdr0eWYbfbnBh23dunU51KMfrl69+v3MtpUrV/rQ676+hC8fHh5+
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
PTXY9H2Xw2IPsJQ91n6gsutfMGYCP+EK7wH8Vvxrqk2ov1Kqjfgiu75jK18JvLwRFUb6ORS1ahjq
+OMB1/gKHwOBr/cv7gG8Y3xhfFvi3mSBCWfhDmNaL3VskMt/UVPNy/C1iaKzZAqe9b+4cwI/LdAD
gR4I9ECgBwI9EOiBQA8EeuDK7IH/B21NDtMKZW5kc3RyZWFtCmVuZG9iagoyMyAwIG9iagoyMjI2
MQplbmRvYmoKMjQgMCBvYmoKPDwgL0xlbmd0aCAyNSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5
cGUgL0ltYWdlIC9XaWR0aCA3NTkgL0hlaWdodCAxODMgL0ludGVycG9sYXRlCnRydWUgL0NvbG9y
U3BhY2UgMTQgMCBSIC9TTWFzayA0NSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeAHt0IEAAAAAw6D5U1/gCIVQYcCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDJyBAVwNAAEKZW5kc3RyZWFtCmVuZG9iagoy
NSAwIG9iagoxODQxCmVuZG9iagoyMCAwIG9iago8PCAvTGVuZ3RoIDIxIDAgUiAvVHlwZSAvWE9i
amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDM1MyAvSGVpZ2h0IDE2MSAvSW50ZXJwb2xhdGUK
dHJ1ZSAvQ29sb3JTcGFjZSAxNCAwIFIgL1NNYXNrIDQ3IDAgUiAvQml0c1BlckNvbXBvbmVudCA4
IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ8HESgMGDBgwIAB
AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB
AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB
AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB
AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB
AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBwOzCaIQAB
CmVuZHN0cmVhbQplbmRvYmoKMjEgMCBvYmoKNzY2CmVuZG9iagoyNiAwIG9iago8PCAvTGVuZ3Ro
IDI3IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDIyNiAvSGVpZ2h0
IDI2OSAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSAxNCAwIFIgL1NNYXNrIDQ5IDAgUiAv
Qml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Ae3QgQAA
AADDoPlTH+SFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
BgwYMGDgZWDIjAABCmVuZHN0cmVhbQplbmRvYmoKMjcgMCBvYmoKODE3CmVuZG9iagoxMCAwIG9i
ago8PCAvTGVuZ3RoIDExIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRo
IDE5MjAgL0hlaWdodCAxMDgwCi9JbnRlcnBvbGF0ZSB0cnVlIC9Db2xvclNwYWNlIDUxIDAgUiAv
SW50ZW50IC9SZWxhdGl2ZUNvbG9yaW1ldHJpYyAvU01hc2sKNTIgMCBSIC9CaXRzUGVyQ29tcG9u
ZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBLN1nYuRGsC3otby5IsvBe1eG
bEnvx8z+1zPfga5MN1kFJDIjw56IDCzH77S/1m3Zxn1c9m1eh/W1Lsuw/izH8fp5buMyr6/jOLb5
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
FeeNR6wHOfNb3iPvtbvHvtAGNZGZpIszNRdjlUNv9GLGWqHUngYZvKCfbEySZXgezWmnwkNq2guF
0OoziY4bsiUt0e08+pSirrsC4ojm9IwCpl6NksHEeIXPBCqxQYOE2tbndT2YICUD7fHi+BGHdJm8
SpJAo+i61QTR1nhBPG3kLPH5Az0eflouAWMKiyDGBAmx8cTkZ0BsCOIBTO+X+wFgke3gCC8DefIq
03iT4q8hvyA02XfJMZbrMygnY3MDFfH0NcmYyWHXqJQMBvBuyuC9XBDj3Sui5pL7khiPlBT7yxxe
xcQOfjFuJdyCvyAuMI78XueyZpTJeSvF8fJywnMBPYLJ1f68vt0llrjc7rvNJQR9lIKZDBolvh6l
Y77ulverNBfH430FI54RY0TosjhfobOdBMvfrhe8bKRbvv+Fmodq+npYXS/f58v1ZyUb9OH893q7
7G7nm6ddT7vvy/Xv5XA7nq9+czrdr6f74ed2/bnvbyDg/X6/3q8+cT/cb8fbz+l6PW7/Pfz9//ef
v8d//x5v/+96vZ//3m///nu7ece/h+v/nv7ezj8/55/rZX+8733FK74vNzT8e3/553S5HH7+Oe8u
9/Ppcv3ncv+7v0uX8c9ZBa9+eN2qy/p+lIMaKT9ur7eb6m+OPvN92P/c7z+34/V6/r78qwqny/3H
U7b04PvvnfLfPeSfIxG3pCEXHP77ohrHy/l8u+7+yhlyvPxoxoMrHw/fR+lMJAm53I8erlsuN+j+
+P0j4cbh+kNSfrreT6fbUZJpDfl9Pki1nVL+71qxEHy49KirtPeP55318A04vSzdTSk24FHH7+3t
qvC73V0hj7vr9qYkVwMC29ytzyIafr//PoOhWO3pitweD6IEdNXSjUhnrREkDClMIawgn3aBCYOx
FB6A7gU2vm0ucn0kOcehBTsAypVSuVEUAb9A9KjnxWCGlJMYQ8omqygNPbk1akRemotutFSrwCsk
iOLi5U3VOGHpZ87k8hJIfJSaJdYKFROum7ty+Ujh7fFyiRRGcU4DOYUvYUUc1DwjgS3fNIJ64MID
qqS26bnNLMzQTJJmBMgFRwWhSG67BXhHfmrhBBWLBFGkCQRYpazY4dnj+6bTEB+CBUIatPHlGuo4
xa9gG+S0PeGo4/LZ2CMAalG17TpAYxsVE7QhtEf0UEJwe5H1B98EeOy71nUyeLu7CMjRwjfwhuCp
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
4S6JYjhphLSXzNAhHPkdTc2dZacammbmhlb1Pp34MXNcXY/RBK+c/dnMj9YMotPIg03ZKEzcKJxQ
DMjJ9FZvf2cf1WAaCF7f+5h+MbHMuLcOWetza3Eg3TLyaq5Zh9dcxAya7B4NZ4hB0B8nmTlJxP3T
sMR+nezvlEHTUfHUyzqXkPew/5BImZi8pC702KCiagewXT1mym3OxZlkSpl38Zd4jYnmNjUibsLp
cWcfAn+QGdkkMuGkX8D4zzj+fAeHlqchKH7Zf52l8jW7l8t72FlPy2OLny92N/OxiIzCYuanPSy9
9JGmpDmHMUtDgGdGxV3jZ52Q+hnVLoOH9L8yP0vM4tOm4paEmNpcRl+6Yr8rcfP6cD0fb5LqHiW7
KDnwtcy8vlfmDaru0+p6hbGhfZJ+P8VFV9A5tIyuykhCqNxrTpu7IwSYML4sr/X5uP2RleW8u7qf
cCMRNAWzokqFvPvWQPvTbftDhU3yTgUPJhM9w+0X+X+lOdksbymftZZ71AidpRx22yDA7HlScRwQ
aV/1y8P/AQ+MfxAKZW5kc3RyZWFtCmVuZG9iagoxMSAwIG9iagozMjI4MDU1CmVuZG9iagozMCAw
IG9iago8PCAvTGVuZ3RoIDMxIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp
ZHRoIDYyIC9IZWlnaHQgNjIgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgMTggMCBSIC9J
bnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDU0IDAgUiAvQml0c1BlckNvbXBvbmVudAo4IC9GaWx0
ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2aeWwUVRzHCx4xGMVE5A8hHIYQI1GMMeEPRYSg
iEZMFKIRJBgleFBRkzakKlsTORsRMdxQCYIcLb1pbamB2tqbUpAtdLfdtrvb7b3b7u6ce9Tv7pud
Hdru7Ox0W5aEyS/bX+e9ee/zvvOO38y8uDj/odE8lZA3C5Z4YXZMGsBggIzTaAgyfudo8mcnCMBz
kwqeS74YgwYwQdKECwD2wWs0BHvB9ks7yyzZRjbPzMegAWxnqWXBtks+fr/yMxPz4QP7bBMVg8BD
kAAJVADPTMydlZgHZ0epZUieXDOfa+JzTHy2ic80chlG7nwbl9bGnWvlzrRyp1u4Uy3sSQP7h4E9
YWCPN7O/N7OpTeyxJvZoE3NEzxzWM4f0zEEdc8Bv+3XM/kbB9jUyMN+//iTkOaTz5cdVuBzloMCT
LSxqSW/jskw8SKRsQAUwsGHoQtlGDqng3HaD2lhj/7za/hmsyr4hBgwwm2od229QaAUggQpgIvj8
5GLSqF1aOhZQQzEkX3cSzvnJFyE7jJCjJ6B1oa6SnocCO7TU3lv0Li317RWHNGmsfXROwA8hT2kI
LziAr9tcbu+geHi8g00O9yE9PT5da+sN3zQiJUcPh5LyiqUbWXCGOuqtrq9qwpQgX76SVIxBzBhS
8qNNrPyFx5qYUMzi+f9srnFQHpOVlHzLNacMOVo6wAty409+t+ubBmZNPR2vZU6187Sk96Q2MzLl
RCUpoc6BJZ6M0Gc0F+W12tdIi8Lua+UWVjil9lE97XAJ7dLb3VHBky/k6S0CORz5nLlmjpAznsEl
lbdhkyacbOdJBt4zqHCCkq9RPlU5eXGHQN7BeqVqi/6uZpaQQ/r4GkVTqzybfKoKcksI8hRDkByD
Qr7e0adGkXy3QbgpXu/gl8qWs9HwR5F8T4tAjgn/i7uK/LfWIPkBHY25SN4QNsSPYtmKouaYKsVp
U6HDur1FFk7FcP64YmDuD0pnRXFuCTVCD7ZFTE4a2OxwK48ZVpba5hV0P5jePuO7QrISzf6+6OXi
3vWVIeeEsOSHjSrJwX+pk5cfrWvLB14q7p2a1RF3zkxMJIeDM5MzLIv/7huRPyz5mzXU+1eV2gdX
qaRGposTll3EDol1I4Rqa8r7Fxb3Ts/pnJgmAIciJ+cfPm95sahn9b/9Uh3CkotLknJnozYYwp0w
CNHOp5X2FSW2Fwp7pmR1TAgoLAKLzhDNxfNwcNWTOZ3oQh/6mzAW5K9UOHsDsmeaGMg1LafzgbR2
KUYoX4ZcesljmZZUA0UGVKgRqlxqaU495SHFHjNQ0hrD+grJUc4vOkfUyaG5LRA5/9zoCEsrzXBn
yb9uCPbztVVWKVhY/w6S46nEjIjZfzBu75RsS1haaYYokiNuwa1XaP0uxGXB41ddZF0FTYgiueo1
tN7GP5KhaD4ZI81VkEP2DDP9eFZk/YTwj4XmvMe7rcG+NZxtutr/bGGXVMaI/LEgp1xembUvIjyZ
zPfIsSyK/fye5jJdBUlR7C0HAk8WWFaGB6XyGCpSo0j+k154a4EFZmOdbUVZ76ryvjVV1nXV1k9q
bOtrfQYH/66utK4s73urtPf5oi483ajAjkhzzHJkzcMqKQ32RH9VXSDsC66N4T0r59mjc6iY0pVr
DhkJB0KNZdUjvJ1DE3K6XOFZR8phot3z/uqMSHzl5Esu94h1btIyotRSZ3Gl87iZR0wi5lTutDjd
kzMj6DnKyRFaiC/90zp4KfAQf1Gl890reCCl8ft2LbW8mlpWTb1e7YTBWV7jO/neFWp1Pa3RsTqn
EC6ijT9q7cplV06OMgs6hHDa7vK+UU0NAVb372tVzhZagDc43WNEjglBvPt4268OdfhVuwOvUlH4
E4qj9Ig0vy/NrB0QxiDeM+CbxXAMFWcSbgafjOYWKB2nEZHjVi4t6REfCSi3N9RQjYg/JfDiHZpP
HRvNSSdMuSU8SqMizCKpJm5p1ciTpBJ+PERfs7tJJzRSbuVBZqSaAx595owx+M0IlfZwXvCvu0Yv
uv3jUVjyVyud4jcalLM7ksd/FeSAvz/NvFfvGD5r4yPXTYenwuYu6XOFtTKru5MNljHAe6blBl8b
kvsr86uOnBSIyATLB7nRo/zFeEeQI8M5PGk05CjtofR2xFE11sArNlUN6GI975T1DmeTPzNKcrHw
GXkdCAsxeM8Z6eJOtqSb+yecXe5mTxvpDbW2RyNZ9IM1Bt6fowniybvCiZbm49/Yu53ctyFqc8GE
s6bxl05djUAFMNnHha9Fk440qCtn/K+adLgBwCAnu/6mbyme+Gfb+GNEWiMggQpy7Prz77T0bfzD
GSgfs90GYMAj2KAle1znxAd3t87anD8jqRCDN7YsqRBgAPZZQh6Axa25aMJM/3Zisg9QyENyxsav
f0heACRRG+T/A6orLV8KZW5kc3RyZWFtCmVuZG9iagozMSAwIG9iagoxODEyCmVuZG9iagozMiAw
IG9iago8PCAvTGVuZ3RoIDMzIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp
ZHRoIDk5IC9IZWlnaHQgOTkgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgMTQgMCBSIC9T
TWFzayA1NiAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeAHt0IEAAAAAw6D5Ux/khVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBwOjBy2wABCmVuZHN0cmVhbQplbmRv
YmoKMzMgMCBvYmoKMTUwCmVuZG9iagozNCAwIG9iago8PCAvTGVuZ3RoIDM1IDAgUiAvVHlwZSAv
WE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDcxIC9IZWlnaHQgNzEgL0ludGVycG9sYXRl
CnRydWUgL0NvbG9yU3BhY2UgMTggMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDU4IDAg
UiAvQml0c1BlckNvbXBvbmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae1a
C1BU1xne9wMW2F02yWBMRaONQmudZJpppmlITB2SdFDjq7U2U7WtsHj3ybK7LMuCr4kmfQXkLS+X
5Q2S6oQWWx9J09A6046t1KgzdUxHSRqriVY0rAv9L2c5HC9y9l5dMzDDnW92/vv/3znn/8659+65
9xyRaOaY6YGZHpjpgfvqgcQ93frtXfqibkPRgakD3bYDml2torVtQrU9lN9s2NbFCtk2VVHUBbnx
16UtbNcXdSYWdU196As7+ejSF4CijmkEnbc5gq6REa2vXV/YMY2g87UrFj5D0RXjaNMVtOsKOqYX
4h01FFG6gpZRUaBrWsFHu7O03rZpiYJ2kVQ62WAleFoT8iNh4/bHn/yW5rHH40x7OWTF0xnyJ77J
ReqzMa9aEvJbRkGtvKBNsdw099vLXs5YDkfac8/FzkpWPJUeb63kNMQ99baJJJLJRbUkeCLgxlBw
ZGRkaGhIvcFHkl8s7wX/XY/+/v60tDTFkqVsMpPUn7jljZLitzjFh4eHg8Hgpk2bZMmp8e7AZGWh
WoqouLymOE8zHYNDt6HpUVEFJJPp6OOkxDk9deqUJDGJLILtJcyukeFhDh+fgrRr167JZs2L89w9
vfj8FooojTvA6qICi1Kt95JMLGrV2nXzdnbN29W5aHf3syW//eT6TZxeX19f7E/3kKXAnuP1Y8LQ
7dDa+uOP+Nri85qSCtteC7x3M8j2IRzpr2RwCo6fepopomKdjXGuCBgcu/xU6/NJMtP+J9T6C99d
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
W0sTJRJpc+t0vs77x8Pbu5b8quere35jKOxIgB25hVAnyIxCzdxK4Iaa/NrDYnVu/9TfZo8yhM32
EsNsnDnd0FrK2FLbDkxl6H2dYu0jdCGcqDg+UWuvMhR1Gna8PdWgz2tULk7jc9VxRM2czvTATA/c
Qw/8HwTUlRAKZW5kc3RyZWFtCmVuZG9iagozNSAwIG9iagoyNTIwCmVuZG9iagozOCAwIG9iago8
PCAvTGVuZ3RoIDM5IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEy
OCAvSGVpZ2h0IDEyOCAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSAxOCAwIFIgL0ludGVu
dCAvUGVyY2VwdHVhbCAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp4AVXdi5LcOJIs0B+4NtOS6pFZ7yqpe3Zt/v//7nF3MqW1wbBBIBDh8UAABJmll+fL
+9vz6/Pl5eny+nzd9fJ493j/4+np8e316eny8PJ80aL3+njvVnG7yuPDj6frw/3dNy16n58en66P
70ZdU3FrrFsi0v729PWh9vj5/vr4cNAbqMXtw9331VG6xRNDMHJ9uNMFAFkQhvj+OwAPd9+MVW6i
Eby9PKF8fX58eUL8QIvHon19gR+Tx7f3y9fHy8c71S5vT4gf316C9rcFXp7UscUHcgyrwovGr4/3
WOb6CM/9XTC8YvHs/uFC5aenB6Z7vKfp58drOLzWaFed94pRt8rMiIY1Pt5fiCDOLXGudHSrTqhC
Ivy006W4HRmG89EIDrRvz6V50Hi93KOMIq8x/sf786+v94h7e35/f1YZ/xkQ7LS/Rih4EzFspAzP
Gm/YtN9amDoGebly+vMTI1Dngc2vbdcFzwXbNyo8sP/765VOUBGH4etLWKFxG/ylHx40728vDPXz
872+eFb5/Hijy+cHRZ4+P18/P59eXi+KsdjQLpSREuS3wJj1JlEd/lBW8WCozV0REE2ikvaXq8pY
jaY2jKeQhc/LkxY4D5ANmzUa9evXx20sehwMUcK5Eqd1REBSk/4f+78dRsYQsBi5HDZqLbhxolAf
50wQ3r8XdcLVEDFzebk8PT4wziOzvL49Pl6+P96LyU5qARYrJfCuj42cx2OaY0uuXsh//fwA8uvz
XeX9VfyIcva//vz1+vMXmkTm5V7oPjcGIighWthjMnh60+jK/tVXxS0pUw0ZAuHKICcrMzF2IwLN
jRv33WyiEc3N1MjYyoSFXAUZAgw/3190ITM2Le/PQhdnZMqNM4fye8IDZb1moN6D8jWVzMpyxlDR
gkCBmbjXJ0ZDIJi160QAyd0LTzzfPz3dvb+9ZWDMOxfzRjJefFe/3HRhbeOZHds1onl7yUR+fasu
4vwpoaUX5dOVN/n98kHGC9r7wYutmkZ2m2zWODREMnfbADiSFWID25W44krEWsbtZgqVaLFZczo0
t89RJ7pc7uVzhrr7kay+NKgdwaSvkYi4u+kO8eoxppblvT9WH4rH8s9BuF7DCXJVBib2FwPam45e
rnfi8efn6/uH0NJ8/3h3V3ExuIpRUx/nsI3jMgu0MqG6hKNxwYBAnmH8l9cjLMnRaCELkkcwrm+v
Lxd2vf+ucaxwU2cWFdcD7RnYbiHJ8EtmpQikoKsWQmcHA3Vpcbv2m+XZyvREr6BXQtA8j+17VxkM
FyGGz3HI2AKBW8S4GVX6zOLfwda4QrNegtCIf7cZeK5fWsYh7ruaAhbcF2n5/fXyKVAzAa+SD/sL
5c+3V6gsB+JfhKvjiSHXqkAo7atDGBHViPoIPnW09/398oZVMudL5iJPXS+Xu7sEf+Nf/kbJL0NF
oyk+40iGuB2AM80TbFrmLDLQS03ASCyuDHWz/8hmgaHSMjvk+vI7R3EHAj7F/LFbl7BaqfXAk7pd
cUA2EZMLmzIYswOaWQOHSUcAefAUgIFa0Ag9ighZOef58cfr070p8Hx5+Hx/eiMoqd4+5sdj1ojY
vPASmcGTTVeCcHNWC5oY/TFT5vIoV2wuQ/tjIDPdbQXvyTK14wsuiC4G285VL9cUc6czt71ZzuwT
sFVkJ0IVZNqZjo7abwE29bs0JCqyJVicd4Kox1ZNGoaP5yF6KvBmwjtrHFZoxtkQFWZUyfDOO8Ot
6ROBUj3r1NOls+wZMBUtZk0qHXWsF++ZeswrfrPJfDoo0fx8f/rKTpi4x+eXx/ePFznEcAUAlmE5
slzdaGFHrMwONmENSQMADs1utlCv1xgKZzJfLsYa96ge7UzGWm/1ap3UgZUrFx80nfKYY4Le+Igg
dAtiJ/5612VUbZWMFAd154BYxXC9tKgK3V+9ZmuEPnuGMpyDgq1x67oWvZWSdggNmRdYBvF6EYgZ
IjSemTaRiT6x1K0R5AkwCt4nh+MTMNnkX15fnj9fuaAbLam7OZDWylRjUoaOMbvgyipldXnpNAyw
zII8g9jtMDUkNv+lrxRpmZRrFgLES7mCCv5JQR9rNCdH6BnqWyj14j9FdGFCa5XsapiuOyVjx4QF
cMi1Cs7IWqLsuVyqKxppmugtjKO36QIwXYrG9bKeOgwGJga6oM9BZClmE41wQ2BggHXWqE+dDGxq
svYxz6u4YCeLjMuz6XD5SqjgHPoxydjmQ6JVEvx2bg9x6CxDhZWuxYOHszzD/ndYcUrW4kTH96dM
DSGRlAL/oW9NbZNzikjMsPDkxuYLe5On8yLY+ixDQSD33MTIsgEkbsWz2zyDdM3dlSlisXOxPqx3
ziZ4WHL2mdzU6wi3ySSN+bR07iNeqMz7y0WTXrMn7Rji2p1Jnra0IzDTXanC/klLT+L/+cXTXh54
EwylkYQTKgjBULSzvCmA581KrME4bq9JRM8eC8wMmb5LJymc/MOVI9jfRsuEYf+4Q0vjbZCi2hbi
pgjiJmKiY/9upAM6e+Bsk9BrN5Cbvj6zj0WMm3uWp7VblTbO7MkY0S5pM84N8+YZt8LbQARVOWS3
oldj+HQgsqw+xallPiVoxSiigVHSu4eIrkEzlJZNnKTu7PzNFBvF19c3YRG0Hx/+IznEAlMqmJt5
iB7nTIHu8YI56W5boLfL44UbHVnM5l8fZN19fIJx/fh8uVzvvmyoPPWHc5Jz4qTZpvVj8UIBBukB
0KhjgQrKvNtmlQUOAuLkTE/czcPM0lmTmRtdav9ZUhcmM+bGaj/s36c29NMX2Y0AzYYk/zTFpaX0
MaMJ1Uc80w0A5yo4qJA7Doxthf1k3abTuYAKQN79+G6Hb6NhFnRDiGswY2vTeLlmJUWGj+vqd/d5
TlEE4f1D6lU2GS9T4/n5/i5HPU6WHHHIMHazj4/fnCk51ngVPCYsNFKHB7AtAW6vFu4sbaKFdB4Z
cjDC/My3Rml3q0ILmSrXPkBpp7LhQE7NGXCmcNWOBvNwuHYpvGYHZfISgU+1IC4M3RLRzUCGCIaJ
Zv85q0wyU/Qu5xAnALLp6uMwML9+vsHzU7Rlujn6eJcfrItmidUA1dfbO9M8P15/vr9/vb+tcJPn
0Z+fGIjM2K42CX5myUNW817rWXPlG3bUyPIKGwj316w410S4pSSPDHeeJkyQ5IMnwXC5PvyQheSf
2YR9VqhDx1vk6F1yYxDPaDFRXT+LxfKdC7PGAg9aw2u9eOqw/7nfdsuA8wVKsMOzDj1dk5UrDOt0
lCNGyR27dc1tgwElU0ziTYU1OlpBqZclJUThzZhCHu+P1w9Z0JOc2+v9owlqy/CRnU9OKz0nKYzZ
zXlsK7ATEkXLICqxfDDYQH27u8uJRAybUVb/eERGkuQZ2fP15fF7V/NgCB9WNXfuvtkpgGrsTBGt
60qwfwdhGhOoFYFtQtHtYeEmgam5KW8VyErX7KFdiDLO0k74n9sJBCwTVp3dax8ACCOl9p9T0t7i
di0haB7GOfPu2JdmWTfrHakR2i1H12uHjW9PHx5u7ZrIfTdNPl6vr8KeXPlf5BsofiBXYcaPPOiy
p8U0y/QNxlTINacHUcd62qez44DCKO22sq4ym4GG2//Y9+vqI+SPZieLMjUzu2PzLqxEpzTbzyzq
EoLeqL/k0+vcJ4WyVQPjeBZbiBpF+tyqN/ZPDOSUT/bWviFco46Va2CM88OPLC7d4oaJBJVEl6Q0
yoBJHOf8H0M0xMW/zVf1C8Cybub79ZJNeGi6RmT2P/MXc79/ffz859evKPv2pvJpk5YN28+fnx+S
z9ennZv0ZaeTpSRkTa2OEWSSbF2u54JrPUrXw1sPlhtpdy8e3J6tFw8SVo4vXq7C0kKcM433Oog9
m8eowGhbjIhgCv/XmMdk/vvxF/Ax/jnfEavHGrU8fREQaiwRiSKJ12Fy1H/9+5ed6JMr8+py1ah4
m6PukDYeadGLFU+NIdeMLbIk+fMhkRQnnK6s7YoGtzz8dlE2PFtf52ZXR3N9Fu66ww7Z6b3K1bZ/
NmaZAPY8f8f+UtPTr/evmp3NueArafzNmwiZPBnD+kIcYEDWXNKFvJG1VWMsk7zkhCHrkWxvY2+r
4/gUzbMJK6N5m8D4nzaETpxysgQ5U2epehMkeYaiY/0YhiQSdIo7ThvYnEeS/S55nxW5fayrbZPz
bT+4gAUYXP13Manfn7/6FKBXQTb+xkajLhMgBUYzzOGFOjeOONOOSmbTH9tjLVyARsEpSVtmT9JL
0rj73vhhnx4RmP8izbNnNkYPD3Yjl6vV5wGkRPubdxPJnAZCYtWUhWkdqPF47ZyE6fmIOyKRg8Qo
O8QaT97J5XDYbufpWcJh/8R/RtoqW469apECr5aPrCCGY0sdZl/80HqBx/4ACF29mKMEib8UYe+W
Iw5f1PsBLDI/kodxYHktzGK4IbPPnBsRx0ailUz/7LWq77HjHQxXTFwnXZ0p3LIG95GuPZHTWcAj
CYxrniVFexwazgx8ZTlrJTNMR2TikdLOmH+ZgV5O5dzDtPEIkLC3TZr6U8oStYF8PDAMQkRyS/J8
HmlFe+d7dPnlFd7n0+fX9evr+vlx/bIHM43Y5+M5r8AijkZ5bsWfF5hLSd7ONcurdhajprpGm0ya
69oZ9fKSa9LyfXK1yviQXuN443YcVS0jzcJxZddcFWwB2CwzZO3UIXHuXkRpYWe9IKmTNXhuFbeM
jJJ90HSNS4zJAxzBXFbP2P/aJXtZrgmW/K+3D7xlmL1+pe/Xh8mbPDZZ8nz2q3Y3dimZlU8OOUmf
ys0/WbwczXkc2PGagSAG8PMjF1yuFscf1HTak8DoC9+ZAiVBjBDOfVbCSqGjiGIQBPTSEh33CPlG
xR5EdDrsxJU4eLTPLLghxoSscRtzBp/pkN1okLGe6/QdsPkiMGp2FTCMUsLx7hvMC05dazRES+rW
2SKPdt0OqQga5432lnI/22fj/fjD+uDplgWsulzgMSjGz4vRPC9Ai51iLrjirOtPkJDM/qnI532l
iyDEfRlRbKKCsseZDPfhPB0PVjsoO9buaFe2tV62c5ELCVbKmItzNlBQfv/2L7d83ds85xZw7M+q
Bkac7XVnmXpW8Ka72j85XEUvQcY2ErJoas8tY1audrczJrZkIRhNAMu6gqSLFyTi0KO99oDsg3nA
mGqszZQQSS/Z0j9+vL7Y55Mi7DUqvDD88pBGu1A2N1biunbDzAhEZKZfsnufIENevLwh7txszziu
VofHR49LP8AmSKFFxSXnJJCaZ9Rn3kXyYp7WUa25KLMpe4lneOYL0snF4WZ87XXuYXaUil6iZ0z0
t0S9AwSWJ0X7pASMWXruVAdp4k7m8SwCSJSdpEWpHqytUZ5MFvUOve0iMx+N9IjSkaYIlKqyS3Xg
7yVskxKcSfyd4IOKoca01Fy15GWPM6DS/anrdVj18xWUMZcM43EgC3TSOB9HoyZJNkfzO4pa15uB
53VR5ErBGUR6iTjgH+8gBGm+M2oS+Wv0xN2crks8z0Ea44KXpE269BovsKeBcjm06sjS0tnnWx1e
0GKhgS1kxxFlVnA0EdQTV3UJbQA0gqcuE5L44DBHasrEwTbqKNnZeKQ16Sh99Ybx7estqQYw2il9
7DrSjqTkuxESsyTPEfOIbGljKavIX1mPsgUi2EOGjyh2nk9idzgSArFJFDFIM3Zvo5FG6IEMTsPf
WeIwpnZkhKroakgstvOAf0TImVrHIQg7xRiBOssPll29WLEnVh5AiEBGdCPhSU6Gy9jY+ZyDcv5e
RmRgt1uGAz/+mLNwIrAJYckQB4J0uZqStMvxjre3UrrGLmGF7cVTpmdC9PFxhwxuCzheULBSECdi
mxVdiXNcb00fTuaN2aFP6lN3hnlxkvn00Fe625LlMMHzmhFZuWL/ZhL1Ijniilm0r4R5V15aqFBz
xLmlfp+IjVWfsnAayDgqiZxzKeGCxFJ3/hoRI8iQ7nxwUHelOCFwuVUaGImE+KivBrQYjtKV9IND
KVkQz7Gdr/dkET7O1b3j6Nt5/p9546+kxxfihK2y5RjVAbvvZdQ9acEgNtWf+5WOaPfeSvjmvVhc
mYJb2uX8+3vvVTC0AkydCpoHs68CcqmDoWLPLoVwAnZTbQqiVKn0BL96Aq97RSaVV2ltVAk6L8qK
EWcxPI1C79pZEA4AB/N5TMTdAxC2XUlxy7sn/3/IRkvZqqRdbM9ZjcxohHPa7/MWe8s6PgKVaC2E
Gp7FUXDW714gMrhRDKhIJOK/NheX2Y7yiNGWY56ime2QPbp2kQieh1ZpytXYHRkxeGzeBJjXKdZi
HzCYiaaILwprImCinfF9wzuEQGpgwEyxVpDVkpnjmZD9jBCrkHWlXiM1RaPehZkt/fgXZN74cze5
P378O4p3OmBC5SPwmlXS7r0G3boksUc2lrlqF2XHm9C5hrPmaIIwGbeALCqNHOSqgAqYdnUEhOLZ
/KPZomPWZWfoWOzh0eOJVUO6Y23flGZFyzMpE+WdiygVauEpWbG5xG402LztNvPhkot9bKqPQa43
c0E28F0owZ56C0a7Dx72pSizW8V0ahSlPTo+do8Asx6Jwmmmmy5uE4d9okSj0S1vRt+3398w0Drm
6gRhohz95UlQsCV+mCJTwIBLdwV9H5eep3xjQDH+nhY84rNcKLYQkzI7ixMVFoZ86WhsA8m63PyD
BjzhhCbEfd2mu5Fj0QHHY2mCnwUSt9xkw1MvXS4W952YibdO1cTGVV5S0Du6FyfFY4AXM/6XqdoN
FII+zTUkiOjESYoDA5gc+Dz5dmVnXNk5TxHYMPRuItPh7VhwA7ghRE12mwVc+ct1RYRTHJkr/gzu
aiBnpa7k7QN6+5ZgYJO8AXl9bdQlivyPBgLopUu/+Dc8rJxpY0JWeIJ3bISyu2gqQ+aojQiYgbGI
ZM/TieZWfbNAHdkC6YBk4fNM5LzX2/MgyGMFrgLgQ2rNW8WnHAu8OR7JzsexWL6/ynoUD+X4LnvL
uLW6Z+CmaibFYf8EtqcwNChJcWuvQQu+m9mTe8/dTkK9GRhmgH98+zd6LUytEoN0//bt279mfF1O
PqcO/gWTRSFeOF2g0cDlBBuDnr4eD1B9bkuGkWYFXoIkqaZfP0qzUkE/uREHlgKlxk8+rDGTLdkc
ElGRnNknQcj5Th0Ze7L/wGhRDExKpIUH3t52djjXlaXzsUdSfd6tZDGVWrmmuxQuALEGZFvxf0Fw
saEkLDHp9ox/BlOSoHKG+uDM2AyjHiSJxj4qeh3pOGjIB7WwE1pstSCnmi5QNZIiNU3xtfDaiKtL
HKRkVvb5aDlK18jcRrrsJ9/mW+740TlnZ7o9cPOO70vZ/xL7+6YVEKlYRIkyswJXG6idig/qP7/y
QAQkbLbipKv/88thTN7mJ5L7MOj6n39+2mtZmNLY/VL81V1HWhw2egJirMu9sLfLVpKF6mX0xfDi
FUzeadpkxdRxfd+bS+yxf0LFwi2BXsHOx4oaPT6sjr+aIWKe/bNNDWrzIo8SaqTAaRfUtHA8ucsP
ixBpBw2EiNlcqSWbahrkYnvm1QU2bm6NZZNNrqxlbJ5T7hRv+d/eRdf15yeqxR4XS18mqGS1hczD
V54Ws4nIp93kBrPoFQoESQixOZNlL5GduQVFIy2EkNvseLtj5xSoFF2rmO9TRDA4ac/OMIrkS5sV
vTm3tPqr0P16tVPK3sCGM4f5UdPAxVIyWL95poxIMxYADyFNqglLL8/oG2t42JRRpeJkb9utbD6Z
CLdCjYaGu9XuaghgrE3vDc+tHJU0dXxwq51nN8pVRGHSkkdsTKAKniy+8q1fedgYP7x/OGgVvcmc
Dv0TV76484mvVJOKTJpgo7QdZcLJRHh+ZlHJoQ+njuJFeDZRjMmu+GRBaSoGOGwFVVdejYAhoxRI
esEDW0gggw1zLq5SuvK46hrdHz00Zd3vs4CMqp0N84VnVXONO+wrdBGhsX6M/a1iEZrHAS92820z
wWzNGuUfE9nugkT4FlZ16ngm/en9lPcgtvT73t7qsCx0njGCrdCaarqo6bZzOY+HGvmLlMDIikOy
rUUK1+chxbF2VzdZUYtpF9gJEhOsZmf3fpLHMuZFVLv65Din9GYE+2uJuMxfUfkIM7ln2jnB9MyH
TUoZX6BRGFZpJZaM6AR/AnJBJbEkZoRlEyDR5CoWQBrFL0kCWbG34UGg0JmnEPBdr2I4fEDN2vSa
ICQo79fyolNA9mVWdmte3CRa9M6SrnQxf+tl8ZkvRYecnUFNgDUdxbydIOUcp2iJ/XvsIy+pMH5W
N7/feTL77hy/24vWC492FypcaHgCPWZPFsomIxmAXqJuG7Yswdzhk2D+lEK/pEfPVm/5/RdIMzKQ
MpLsp6LFFU6KMMIiZODdGiWS9aogoyC11FVnN5C0s0BTaLzDUqTH/p3gKsKMaoy/fQKudz3csAGQ
MDtZ8ixGNDUxz1b/usiM9NiKyn03ShaJWtyKR6lSGTY8NXpDh0aF3G1msOU4mzog8TFlODq7epHW
3QhiZfUmnOQcFbFt1bMkZQZl6ckbJRGVLOQJqCdgdhdZFrnbtie/a7MnfHEM/yvrYBa2fPgqbPLI
1hWQ4849P5WHQSWRw3MJy7hg9o8Nc4p4HBO1ziCL3qaRzgvWEAaIZU5OJ8h+JsZPwuEO53hJxS+i
2uLVWRDOm1Nu+6LKKGDCqr8uNFALslLmQL7YwhArY0uZ7LThIev0RDbvaA+SpK9jUgt4fDRGwZ56
WSUNjLs71rz2gUFdz8VZUERIPrdjlmzPKPTgVXHt35XxxfsdDwKR4ggr715tcj4/mocFtrP397+z
vJ5OtxZWbjTtosNfULkFezjVU3rEp1dUi3OAgdHOONBMQb0qunaLhc8YpB+TZVJeklgyTTJTmkxI
oRFK/qrKySQAYBUk3clEVjfGxqKsDbtG3A5k+s7i2Kd1LUNjuIFgiyIMQYpfegQdDk0+RPOd21DW
F9rnLy2KUTKGklngU8kXOZ8Z5RDbv24Uc7qex7GgZbePzIQj/uNZPpLWMl/MSv6SdvJNTnc+rvgz
oApZ0g7pKhQZwu6Romns3PBDwewUiS5n2PBILNOxAdzMgGdb8r5Po6BytWYZJYGLpS7HJshh+YUW
Mi1prJ3JzajjWz6zrMHf9RElQ01KeYrqeE2LIT++5/lL5vlNViZ32hvYrshwIEvFQPlHHYxIRyOL
VhHJvy+gL954CveuPpzVkMhBVX7aeWTgfIB0MSPENOlpv/cB2IVTkuR553n2b71ngInMPQfVmEOy
yOGIpMSGU1TrKoxAe+bFGVEzAsyrdEYs81SLOJepE2ZMQRa9YFZZ4EX9vuBIb7XWJbSiiNdSs0Ds
nG0VEUOoArmxoIZDDYjYbbGlMXiaryKUjnUlJlIK/osKZFaEjULjNgQ9nR5P7lAoy/jZCXen3ekv
YhOWsoCpZQkwVnShFP+Z9Twl/nOE/vD5ledBxrQQzLYS0FwGVeA1wnWRNQL0ypZmUmL/5hYLNPuz
xg1t6zEOAJUeLdDk2p2GgTigx3AmWjpCMCk20bHVGZYqnK5XQY9G5Sau9aQIFW5VQQA2Ai/3wYCn
XWN44EzM+OFTXyl6CWXIIa42P2A05Y7hlIqsZkvWUuzb8YnZs3tn8GzDaCc1eB4JJCsviv60Ck2N
4MEhmS2/cfN+JBdPlLRjw8KOavswowtZNaqOUVmhkXJDpSs6dvKa3UTQXW/U6TO7IUlN3Umyz1i5
jkwlLR0+O8QUNQLj4FOy5LdI7K4A/ayqS7RYGQ0RBuHZ03KUIx4rjeR2yAF14tDHVj0L2pmnWwEW
PtUok6KKJFrOmRhuFzEppBPw2Mqc1l9nIn1OjNZ2/tKQtxWYCxwPRLzD/m49VWa9yz6t/up0zkl9
Hmf0N38uvSczZMJiSE2GpQ5s5ulQsUYM26CtRlE/Kjdu0auAZ4iiEgvUzm6RJU+e39JjqCC4BbBb
5h0HsGb/TZYOP1w2KZxr7KztihgNS2Yu75C/UBFPxJAMDBgE6ZKFVAzkd7fLwyqnRkmb8xcaveui
wvuH9BiJhtuM1MgCI6/sZJ5fHx9sa7Jkg9Feeye/8UTWuZxNjsUwGyDbt0YUeLi1N6skoQpxAGtn
8JgrJ42RiGAFvAUhMo7QOITU0T5UGlVQ7tZwxLilpZVwbgI52isrQrs6DAMmbIJM+7rUT85poRGC
pMpmLWnWre395G4g/MgA4PGGdDjAOT7o2YP7JIpEYAHgDMAthQpZSaacH379IiLTAQFkHr4YmHDb
mp89xLDBkYsQR7u8zu4ZV351tWMracoOZztJugYbYjVCOUJZPGiJv5YkmxMIDn3XO/hhptoU0ajQ
7qZgjNNG19lcy7Sj7wyblhxcZB6pZ0i3waQERtcRQhV1RgaMlfSi5GtX0v0fASZobvAAdYutdo1j
NUcXT8Jp0ZXKEZ/JbFhNIwAMTMxn/fI4aV5/f3979IldX0/1a7EGEt968YRa8SQpweTwQWTe/TDW
BvXXxydDCntb2UzVrowgBXY/uAKJLuyZaxsXP7OGlvJJr+Q5TaPdHw7StRIYktIZRRrnxNl5t65k
xQ4Y9vtYIjAcT/VofX6HoCKEbKEZf+EtjAOvIjTOaIBpxPkGdTgjpeYtZQ4W0CT/9A2LNwJ9uM4L
R+0WNeDnGqNm/1Zox1bQynXND3jmvCISK6hJJm+rEyEU8BRgUaCLeSPyzch8/de/k+B3K8AAgDKA
u58Em/o03VyONeKmYw4uYgXtxLHPJi+0WlhgutNCWM4FBMQRfFQL3Oyv3ZDYkAFLEJpzfdGOHkdk
KqScERjDYgIY5LCNsxvGpCZu2M4pyfP9/YXhsMXUzWluCzvpnQj1mLpPKGQpyUI928R/3GLArtSk
28z//PRRX7Y53gK0xaBs2MwAosWIcxW2Crd+Y2Bsn872+qnbwn63mWiyKXVgeP6sTICJLo9pHruc
/ATJ8SIgACKrT4i8gzIt812nzIwfoSmZhr8N22TlNkY4V2RjWZUW6IUf/OuiAptQ3FUXAnVX4nad
/UUFGCxfM4ZtyGaxuhu9FgVDdXgmy61RpI/5+P/17/8Hmw8OkR1HRj/+QoYmipxjCW0kWGs6VeOp
LPlO0/JD12sCkh9AsqkSQZ6/JCC95Ev3Gl1NjAFjJUJFHUGDQYsZgWpaqLMK+plaZVrwr/pMZMga
dyV9gN1SnAorbgOsUxXq2YQfEUeJcx+OLOLq0w081O+ioH1s0ehlrSSx7n9mLo0B2c9RhnDXTYHN
2flXnfrqusYNK4158dMHUqyCuclBPdnvsIk04hWJv1mRiZDzzJyssVXfQPU8tit1XgCwf9/9LUGd
BingmwVIZ97aKmQJ+4b6AHA6uw3hdNGia4FE68VerNRMpWWmQKzMHWg0ygnIkmeaVVLHp+7702tG
AbPhIdjbh/oxDEs/mlsAjMztWnob0Qmwc/HFk16kr+Lwkz0zEc59xYiTPL3Y6vnbMBxS6hQO0siu
EhHO84hozO9BvBEwZQTS+cLLg8APT3znJ4LYMlpGOZPP61oGyEzUDlJ83actVzjnbthukR/w3d7c
JgUkOBxm7FkBPsnbTSx6cR5INOoUGXFVyL5dmVwDZ+fdGpUh3RdpkZ3AIFcBw3VsVw/BnkOb4QNp
7paI+0zHpBoVcpvtM83V4XFVdGESI3RzpWXAprKrltlBu7rHMdEOhiFyta7Fvz3/8V4sv+vMbMp5
b9xkKlDQ2GQVDA00ilz1TLpmSCrPRDOC3tihwUCuSmxbG5ojaMzcJLEex1kBERjugEv77OwKbQZm
VB8Vm+JIxBAxPq6zdsD0tHOjYoSeV0S7up5ERburLtNQ3fo1O1BhfsEQQWOyL/LORSrc6jgMESDG
VlGH0PCMWks3h7Vq/A55ElpDcXqFVZ6w6q+li36zqh1bO0+pXm98nXc3+WiflVX4Io8DjZbl3mEm
d/pComLsMvwwEDqc876Blmk0a3fVQrRi7AJsujApMkYeT7cqWI0STZkc70DT1WVl0iP69ul1Voms
bg2AY9VGEN+dMwiFgvNUuOkV854Jlgh8tARPUakoRm0DMILMO9bupEOsdz7FR1eOfXKkE/Atyc+e
xUwKw9k5X6D57CpzMFs4Deal4isdKxaPTP0p6PMGL3/Zk7JaiFMBfr9vYhAbIY21STIAJD6ZyGvW
w+/BYMsUbn9847RZJqNu4NgCQy+y8EE8J4bP9vYVTccMaSMT8az6/IsnPuMMBmVz27Q5m2eRtavv
hMIz1lD66+n5hYPisvpIHQGHjtXAzzK7jrl6bHhLUJXYJdWxZ/gjwwfmVhLn4n/MKWum613BaiWz
qQs6x7Gb3mjRXB2vdYgu1tsthCPQqG7is4kWqGYZ9sSTUOo4VTMQEy1/PggAYyyGBiIDWC/Ra8Rw
+5CMrb7htvOlHh1PU7DnIAMhn6fUEQ+SKxoIs69OAHPu8WV4kl4tH126HgVJIcFAkWyDmw/tKlFO
hJY9XAzt0uzs4KpAm8q5oGCV9Muz5wNIMnbXo+ketud+z8DdggoMdVhpFXVdCiTMJZlpV0cgLCmY
GFbpUmIGYR5rmEHtaoT3ya6RPOJY6fhqusm2Oz1MNAJwU4Eg+Ol1eKTPVhoHAJO4rL42BKV6Vtie
E8Yax4bqAE+FtNi6n48VCzCKzMhgs2p0SdrXuB/usVKdeG5Fsr18NXljqMR/D/87KquARjoexmwC
OaK0XciGk1A0KGcrsCUB8NwKgEBNgqqpu+BqwdxHoa6YDDPY6LUgJjdCO9kRKLltZQkWQW67zUNP
Cuk4qKPE+iDoecqyQWzYXnYWvYKEOFfSxz/Ssd0zVFfhzpQwVMFkcRV7dp5qV8dWRSFdHfNVSn+b
Tbq8nbHmmqEhJqjh51zIMSnXh39i+/hraeE2s0xH9EbBOR3Zdkw4fVObXPg1Hv7qMhcT2Xt0J4xA
LwsQNMzchBvOAzP1ZyKa8pfhi7ppNGJkZvQsgI/bG078J2KyAvXykMfPgsTzhkEFbKote2BCd2Od
cszIREM1NbWjVwbAlbvn8TkdHxzUuVXgde3z1ZDvBH1blWdbHMwlb6m88LeNR4m5UeoONnP4099+
aslbRT9CaU7I3qYxMzCYVFDic7Dxo7vbGWGmDgzpsd9dAKkrinQXMZzqVEBDo3Bo7h1IBGG+xwdZ
RcDUpDOFIZhTkK2wxTyC6mhpuVISFTio44yYm0jBkJQuozFyEunyjGsXI9yiUZeS4DlPMzSqjxgf
rqEXAhgm2kAEg4ezCgKQ1HX5sMdXVdMR4b6KodNMZGDeGzKFJ6zOC5z3CGZs+XeTkAeB8yOWPvjr
DciakcTIag455DZou8/JvF4iQrM60bcAwwRn3AK10aiFrfBUyZDmH51aNluJwAFxfn7dhGMfpfGW
EKb+WlwNjDcbzLsmdD/yyE8oEVFk175NphR67QhcFVZy1ahiyLZkEwqAFpTzhdvUzw9+wvniZ3E5
q+kWvaz6qRuJ/opNz3BgiDETivlJAq0tE3wHQKX3L14KDGyR4Q/hDZv2YDs2NsfcRxnPZlolnyO4
ReA4iF7qyJxgDH/UPM8ijMWQRipjRaLeP+yfOaKLCNdxiJfPYJ4UHmF/JcwraIZFD4/G23QgaEM0
ilW3Kloq93BH7F+EmXQ416GzAzI8XTN80dhbfJ6uHiQfvn3/ty36vR/ayEfJ8H193wWRko50DFR8
hS5LEVT7Mx0dfd6WL12HZLARzJ4ZMkE9uR0TlIHXwGATaGmUOFw2OHORgYvtEh9WQqydCrFbdWRh
bJki8ytQ+5vH/FGk308xGtt1bJkMPEYdG6oYGgHr6cJ8fkEzQSRmePmTNe0mdAa/aV17HuspgnHD
JO7rK7CTMttCM9Tt61XeO34GZWL7dYmJ0E82xV4iX2CcP7DyN77AyyG/nx9mQnUhsHGaCDgJzcTp
Jg3O6TXM6do+v8Ggi4JaomNTUwxe9UGlV26b6jXOFDMCeqyUWgy2CFW4j8TRaFTBBwftoWxmSGML
nojr92TRAOsGYGzVkQ1eOBTh8omrXl3guepdSLgaEsqusyrVPSrThU1sQWOWI1NlbVIMudzlJzCO
ThjfFGD8/JWPbNr7yuuORsKjf83ML+nue3zNTTGy1wqWmyQl6uBMEUrl/87xki5ilkksjN+3RAdq
n7KNDVmTKrKgaqggUNcOZCqH746EozfqdwrMaBlY22q31K4RAW7sjI8hqXRKinAEhoQD2jMtIJ7E
XNXN9u7E5sSwanY1CgFFx3+U7BybNw9Du3VZkCNzJY5Zsqz3odhwFe2PfWHkrNIr7ZidFzwDBk8P
7P2tRfPbS3Nfb+bvKuQPqwHzK3+Cw0x3KsiPQTVduFjFFZKco/YUMb8zyvb7SMWQHKZraBmrRYEH
GY1wmGqspBb711zno0oaF5a6ZLCZ3X8GQyjir64gC0N8auGYq970V+No4ZbczSA0M6+W2PPcOUBF
ncBrOA0nztqHYSpnSCMEfzSYU0GL+h6+VNiEwY3dU+1YJYf7ZC1fOJsmHvDyi05zwScN3ZCaNRxn
NTQ89vEVZY5x8gl9phUm7D81f/m4tlFd8FlzB0Ajv1tMgUR/qFNrh0nm2nHABWFma4TlfHL2YdjM
7k6KGLb55LBqv6COpl1fJs60IosgpghZZ3ogNTKB0YWhFtzUVckd25ixlh8rHOioJdw2jwrb7Y1g
WwU0WhrtebPZxib57kj11uzxo63aGE7ik7/B+Mr4f/ljjH7hcr3+uD7hwA5Ofu78wJN2ZZtknoq/
h9aPcok7gR2LrD3bVNa1MFDJYUg3GNQUq2DMnhqpv6C9EUeLGoqPNCoqq89HGM59rsbCE2Vd6zUT
XDtBpBg7eLerxls7546D3tk/9HVZAGRsVGBzkXOI7nlLZQUkJOrsKcywYnDXffNpYMhin7xMQVOz
Bw9iZs9pTxcdNF6pf/30Ab/HbWcL5oKfdvpQP3ubV785ej6OTAspQn1wEhs2OI9rdkGJ1YWTXffN
qhrVwRg8TIAMkxoHkiiyzF9sicMz7d/iH8H4Y6XQhe9wyMNj4wpPt0pOqLqHod1EIFiXUcRhvuFR
/7BzufV1TKzUGTqyXWfkWxfwi9tBcg28PmUQbYjbKngEeWF4RZ7XN5hvmabFhmOrJGovTmvlAQ/7
7GON+J6vhfMBeX9Amkl0lxxlfemauJBgVUJ7KJ3kia32Qsp2AtdZDCoDCUIceE3FKnp1KSjbmxVN
r7qKdqx0HbD74KnlRpNzlX0eI9LOURFap6tMXDgsJ1cW5tyHuQrOk6I+GGu/XbGFnD0Du/5CqayO
P87wmIhiQLoIZcHcNNXLSsgmyJXWaBar46Mxkf8mzPxpOI9vtgT7c3b5qra/bcnvbe1z7FS9I87U
EPPNw7VhNILKNeFNZA9tCCVoumRHVMsPvxAK/ZKzCXVG5jQyBPF8N4Sl3JKX2YRgY9XxaRjEJllx
zme0CQJglXmNPZFp0T7fET2fxgi1kt7BG/LyTMt6pxQmBG3ehVu9ozIpBt7SlLeQyDhR08J1XbTj
/cEL8v5OZ3x0ubXpyY/U8tNp/G3b/KrI690ebvgTZ55/G5yFmliducjSMi/gQjU5HwcAJIewaiwN
qiEGKpS6dRkFGLTr0o7sWCnqNTbckK6hMa8WYA4ONbhIGJ6Ya9PtdAQyJSL6kdVAuv6GcealGTyA
lzAb2Mhi5DqRdm43tSOoTMglMWDqFG5SwDNqpcY5fkltCuOgEIHP/ujr/FWL9ZHBN7j+ijKhKc20
r/5CSxxqVK75g6hxE62JgQqH3UIl0w6n+m7pzp6KTSAb6t1AcyRIuqJNa12Wv5jrPLZltCb5hB9Z
IkrvkKgH+Ra+WaA212g4dRbJmYkW1f7SBwfDlQFGpkIiYhUFz9UNWYvKGo0iK1byK+l+sYCzklEJ
tgwHbNhGXPDJUWnc25MGZMySt88Yelnf902NAUYOq0DKk7LbhwevVwDwr8l869bgr67vMX5mU9Vh
n+EhDmfxHwu3oPEUwPJrZHx1ol1j+fpO/OCmriWVzp05CPIVbBPejXlk1Bmla1WLSREgMxkTfmZ0
wfT2D+aVSFYoj3V/xjkCGJ9wDkHwKBRBvDIj643QkmkZhpvjWCNu6tIQz3bLxJhDqOKDfO139/9u
qjd3pAI5Nq/RmVqx4ZTcLbu1jKTk/Us+43c6xwKPP7gm6QUG5oUQVO20Vg+Y8wsHslivbspbb4BZ
dX5hlrlvoww0aghh00Vf/KcFfXWt4KlrnF0VCt7chD4t/TpC+6yEISm9JoAzHcyj2g3PMcEBceib
5DWGZ/MJ1YKnUxhOWuRasvCped0OA2wqGT4RlsfiKapAjaHs+Z8E9reH/q7wmt9GJW59wOI9S3b7
htNRDPjI/HL59pe/SOPXFk/ff3zL91qAcYXfqJ6Z33CK0BowJQGTc5iEjXmhV4tTFDRbGuKC8xUV
nLyM1Z/XMUSPgXY8kcic6ujV0aNZpC0DuGUE12lq4JhsbHvDLarVqlpuXe097V+hgoGdCVIyYTed
u+WAajCIG8LJmghXeCzBwVYnagkZobvy1FP/MTK3XUEA9jRov0qtLLLyUv4GqW8Hr17VKJTOV4Wy
RB+xwdaVJ+LCw3zwRLiW2Tk0fVoZKiL0oqSLOrKdhc74iLlDbJhHaBDEMt2Wu13sUVbjYf/zwV8v
DsHf8NO7Fo0qGdusBZ4WfFxjWImuy3pyoGS1FMc+rSCDebDXkqlK0+K5zRoSNYYg3owjwBvlhtvM
qARPkUSjmkvl68ubxe+KZ66867Kwgtc/EuILZkW029Bwh7iMdn5i568ePXR/kh9yHhuMCD0VGXPE
wp4IXUoQyrc97AqSbirQAFZLLiccH0VMnZA1PhkNjUbcZnbP2nmyztyJnQ+zVIQ6KWu5yT1YZZuR
BMW/rkRbiLF1G0P1SXaQdmtUQrc5XMpStItkNJBYK4GZIBJ1NarrhTMYPBETgb9ZYIixfh1peLjl
09/MJiEtwvvXkuM4jX635dtOr9p5RKqxFDik9wcf9ren/EWgbLLySxbYe4jX/Okm6bSLIOYxV+dI
dE9sZO+6pdZV6fln/tqwRLQVmToUmakNQSPGWHheAJsitcnxmExlgLUfImrSqNB0p1FxazgwoTlf
Dm4C6oqzTlRoRpZKk/yQrH0Y1jKhsKWxM0XL3Lc5NVkdEnfgYGC8U0gkunWtH4GU3hPYCXt/wMp7
xjcPXOb44lYQ5I96Mb5F2emEvz7NSvhph39gdj3lJrQA05hIO9NFYSSARS/bqjhD6B9Rz79rmQP2
PZH12WQIDVmAYYU57VQwZcCbDSOrLtY1Kx0wuv803C1uWKlATvS4qaPfrZbocj5nlUNmH+bjT7QK
Jhr1KqHvGheQhUdZgm6ytIf+PG+hnVs0iAM4WSuJJdw80vrb3TY8bOVP/fgle//eYNiG2KeDItNe
3UOYSZe1uFIyNfLKpi+mhyoWKDxytQgklPgQDQCV1VVCdmqHDDEmZqXeRkUsqW6sYN7ATIQuwSgN
8S0cgoigVHNClaplziVj1sMw4jo7Yswz80ssWGFCrWAYjCbq2Zx0BhHnExQ+yUhy5rHXQkb09A34
cwWpZxOEwdZTKRUAcLjZKi107L9BxqxeI+a0J18Ymn0edbteJKIyg8BjBHi0O672jJt6vudnW/3R
Ak20qNk3BI12V5lKmI2DFvDU5Zw0LuF0QdQlqrlsboLwVnCWS92SJcuhVJnESD8TnfrsEySFTV+N
BBlrlHYVVwAQaHFtabS0q6qFbDQsvJaJo+BExPL16do1qgQMnp37ONxcf4wtJNzoeIj2Z4VyUJ+x
Fl/Jx9/5yaa0h8wmQk6bn5KU9uXVPn44FOnOvL6uOuciqxcMDOllug0YXbQrto6xeT/uQgMkYpRD
Dps6mlkpBCdUfDo8BBoVvdhqd51TdI2n4YyQa+In/wSAOubhUCRLO1spsBqGzSA0Nz5a2AfPsbVm
6d1thnRdy6gGHsohhEchEU1m2UGZ4NSoC39Fuz08jYvNJjOJyBG047jrU14HeL3lawdf+zB7X3Ul
f/Yf7072Voek3Ppa8NyGwdC0T0ROJicLpfaBH0h2aHhkfq0dTysCtoyjjgCwdWGlsgSLlcmOwH8Q
qONgdiAIq+PR4NjDoyHFtNJryGDECD3EJkKL21opmzHEWmbYVXLtg4neZRgtpw2r4OkdBCFu7zi7
xRl/DMcHK2N/cxDbYjxTyX9/OGRw5s/4ewvD5nLR7ZqXZbH/sYSxUvh0FaPdIf18htLFQrPw9AJD
0TI8TKqui1nS0pCYDTs2JgLVYq1ClrqrlVriYs9dOzAenF5ux20cJleXgeEwm3f6Iyi2GF/8DydK
MUzQnJVZds6aAXM7zhvOuSnN6saqa2d51oYQEgC4Q6ParrReGJCiS7bN3/bsNixOP7YK+euj6bXk
mf6WZofP/cMO/LkSwE13uGEOGOk4TGIWndbztd7h+kw9HpnBI5F5zxlEu4QWb54vxWQGKszmelWi
2vnVwfarPr7NQK7vBgCH2WeNswNxBhKUIV1rZl6Ns7kh6OcLigwey2tcl8oNJ4IxqdbJbNG36k87
vYMq4RGhdzOLEWiElSEo3bZuLoiuqZlkogsHO8/u//NckBde+QeL+29P+AFp/tKvX1vHxYgpDgnw
4dadcPBsod/jv/y/HVfCo+d4OQPJhoS55PnRu2X8XGsBDIGJR87ZSghit7dIXmWv9UlHEPxdx1lA
xS36RYWWWQYlwIhZAwEfrQsMjXo1zsLaSXSr6MLKdRmegjMsnLST/CYoulCBZY41K6GOAAfaAbyk
pDFSloX2EUi9NgAh80rdN8/94z8coeS2/8SPsVME8ZKquAo3nqrK2lPO+IFHfg4AKPsrYzrO5llk
u4xqIfTQvagQz0o3znwRd2wR6ca7XYko4hBvuDqbbJbVMtnTkgweAioj+FNQcHbuz7CzOY3gyezr
q/xdp2YUyZp7hMqkxyDdG08KSni2kM3I9IVqGhmOGCUyYFQiq/+kCySzQ9ieuwuyIDFrUKJ3iyaT
qGeAeYjucc0N2FIBcQsS2xJ1vQuYkeE/FSBANi1U9K4rZDdNAe4mZ2F2o8FhOKHCPK5sBR9jtaCc
VVUoCyc+eejuOrJblGLSwHotfkQcy3d2hOH5aIMe5401KjSdO6sYCIzJiL72CQDD1c16kWCNwBlm
o0j0T3SFYTdm+/ek9hzqnQioeGJoeK6lNBakGQeHoBpz38T2GK3MFxjNbEeQpAWSWLu2zZFFZzRW
Cv6xf/M2hmnslFfBMC17eu37o4hI8OR5Y+0g4VDRXd262WBJEqNyT8XnfWRgY4gDevj1ug1xT+EW
JwzCUCjxH7zRbJQhGuGfc8HQEpv3+cKtgSijVNdxY/XinB1a23XxyPGBbv81are+21kj5sJDHR+U
w5w4ybK15bLZ8kxcoe8CCi1ityvMQhEYFAoyBekKnLOM/BDzdorNPtPIFdksowI/Mjwxj5Wo0J2J
RqMia8+tZG2Jj/2z23TrGm4FEF36uDG9IvpMknDqZdKK6+yroU5FkliwGr1KiDu/sBpm3NTR73ow
7KSu6WIxMzdkjRa3tg11TQ6BMbSjY3ZOcassL9EX/6mj4lYX5lUq/0CbClYqrkM4LdCgNHBjnftt
f45GHb12aN0ii4iFax/Sl7ER6Dp4Lskk7x3Zydw0CgHk8776Yf9zrmnBxBBMNjBpp99q0o506hue
gdnPJFrWQheNrutFqTLmomWYcV5vTXHOhbKKa47PC4/gEcyDNwcBL2ZIdMvgerFVwdASAIaiMZas
4sYOz67hn66c4q4LmUqIm0N0rR22wtsnYb93+MQNJMpF700pFlgdwcgYbcASMDlHSoz51w+jS9cv
R3bqK7epgY+WI2A66bANw2LTrpcNNYLtCqch6x0kQqcOyvli3kG/0kjOEoaSXDRJGp5kz10HtjLt
xi5gEOu9BQyhhuAftNnXRWWhiAyN68KSKVAii026w8eZhRvG+W2OX+6wUjJMsDXeGgPI6GisirFw
cpyB0Iay3KJmF+IhwS34m3ghV4cccxEb7RaZ525h+UT73O06RXI989JazH3pTh1D11ECgGxjVTCH
yi0M8/JMh78CgNthGHHqtVIdURf0kJBGKGk9lTFEOVNQn2o0miCNqvBkyLkxCHP17hB0ITDENah6
1Wi463rTlfbMVmMVUm510rUMTLqaHDTClmv1HQEOM7v2jdKuaFfihT2mNcC8LwAmNumn/gFcU2zs
2KqTO1Y0XRdgKpDrMgsgX4wRNL30YjXRJ4BDce2EplRTtww7GhUDgXSrV8GZHZhR13AOAJoRo9SS
ruPHO4kZPA1EMLLofiZD8GYfVwPnlA13ZZCZyFhFTtCopS47fKcdsMTAGXXMwg5uuSPatXeuQTwF
a/98YK+FYRFHOz90qkTtp6weFjVpoFFizyWxzrWNFf/Am5WupGtccRvpZ/xPU7fwTzQCeEaM8ya7
RknA7U5lsY2VKt2V6WLP/hgtYAoeN41EI7Ymzpi6ACMLWa10PAJMHFaMNuTh030F5kSrs7MQsnwD
Y2zkNkRJwZy4P/TqtmHLx5kNBsBYnBXDM1nqIyJkswWAdjTwpLdWSgB3w4//eje2Wids1l51un8+
njGPWTZFStyMt5nblBijNW7jvvPhiHSFiHlNRVcgLa8efjyfYupx8BAAoGRs94cqmbydIxQZPBL3
8KV9kCzHDD7jqExrsibRNbrXYmvx1mo8AcMWE9foWFsNKgK3XV+yL83A8yoVYB4p3XlGx8oSJGV4
LOjqGwWYsbK6FrIiqB40SoteV40eDFM5Ny0ApLF/NS5DSOyObhsJHG5yMTcKDeZMtIh1qyCO6D4v
zCzbWgOGs5YZbTgzIyy4zSGzmJbZP7D7z8iyfLTo9MffQDgJJSUImaLWRqPLEHyOF9Y1jvZY6Vy+
J+WQ1RV5+16qnfgDyagxnK0iq74gelK2Aqpnwp5JANQE57mNx0evgpWBrvPCBKnDj1hXpNcO44/t
il4AoB0A17HSq7JiNKHCBrFKpmTfs+tFZog8oE5W/vGgM/8cGBqKUaGLF+nIZIzxh5Cdb3xw4lZl
qHDQAjlilZFpJJHBI7qJaO0I3AbGZmL3P8gWUTALEkMYIVmr8SM4E0s1xY0yQvf+osoaAjzYcCqz
nuFJcUWSfULXL41tOWZK4BVhhDZdr6IessE7P5TSsjCYsoF3LtzRqDNxeZ5l3IIRh3arLGlTLU83
9cXNCFQbE2REK7Fhl06KHGa57F+FTqjrZQSGqnZZChEbq0zr2TmN54RCbBR6QnOk0OA5AMwXhYqe
dO1jBarKRuGgC2dz5EBri26lY/xOfJQSIQKY54ihSr3zN0t/flLKJseDsCGK4WDHLJD07xOuQtwt
XRT88YQ+hIYYeGjaDKZly6L4R+MWchoBSYqW5RzeiUnb6GqILnyEPYaDFJd14uuaaJEGPJ7a0YRz
eRql3fBIz2YjT8pDNQL6sgAmE4Gz9+CEotTIYmCpi4EAruUHmyDEU2Ryw6G/Jrs1qiC72V9FCzxc
QPoAbC7gTJalarbFihRsGZx0XbGJGNg3Hhr7KBfdxX+UTViiVDdWDEzoDVhpgkRZPSK2xNQ4wPAm
M0rIGdUZUcWj49AaouiN/c+tPm6KlnGmjhmNbJslytrUaaSIgUx9AzYpgV1UrlYTFlD525++bZaY
7vhrHD3OhrgCf6y/zQBMoQx2bGVC9fOngO8nExHUVIMPbrFbs4G6ruH3XJyZ24SztUY9utRouqL6
TorOjF31j6fyYRg8xKssANQVw3FDtnoY5jk6wHh2/LWsd7ABm8oaZ4R4udyiyKkRJgskNI2Z6Kgw
uPbIPZ9DjZ1QjYqBODMFMtzy3c7PD16IpzwQ9Zf+IejxQpg3BnRtOLapVAtMQJpBxlOL3g0ZfrfG
aplclcIWG/lrqIQuzxBXJya0FKNsy8Un/ioMSC4CT+vShdtvf/2LAf1DaeqmKnritARPvTwYw4OP
W3VjAeBQGFQQu9JxUKesa07+y8o0NHDMAXDCLGKpI2wQxHQ9Pwnzvt3GkEkpxT7K2OoaE1chCrCx
A6miEQZDXNGzSZR9zp8/Wi9rLO1TPyZq6KKZPQElKFrXaAjUJxfnuTienWWaK+BHQJ1sm/uLv5A1
4HWxoVSjBUONWkAlVAvOZBk4YOOJFUFh2M2qUcp0iRG6muwWH+rTCwGPGJJXq2bd97/UZxD0neNh
ssYAqAji/OWu//z9c796+Pp4/e///sMjUI0/NYFsPPcvev3hQazCratt7N/TMIpsLBH4MIU/yrrp
gBgZaEQDNsWDpJ+sD9hcEK271xpz9h+YmQgkY1Pv1nehi+Gxtjb2apBYBkOsSIwLji8rAputbm41
lqCQdaKl0m2ARjQrQd63A2gCtYoDoD7kwzxUOByA+2ALLfsPCW7o9Ua1ms4QR/0Jp54t+AfO1HGe
lViViZb8x9ZV4yE3TJKBl04xJ2VdOCDjDlLCsDETEwX5cSJnXsCmBE+ftsyKGQEZbkZhqCXwurKg
hEd9U9JYvW4X20ZJeqYzocjGeZUNGbaJQzxWiA8M5wrlFn9XXkNsFOJVXGccjWgo6DbXpMRjkqLB
OUP6KEH0zI5mACDMKFp3OZh9wNAraM2I4XFLr13XgqFRf2YwHAxMDOPe3QWaSdECEkHEpd6Nsa4Q
5rjjB/uzXodvavhJd94FoBGfZgqGino0bULThRUOCoYal6gJ5Ttl1l4YYD7Fo+bx77sdczZurbW9
8lvecGs4/sOzCv4Bg3O/hQ4YXynnOSXAdI1PYJzLAWPqMus1UdwVzszH8+FIC6u6mlAFtm8w9lid
/K9X6G7dMTY4qz4pK3NKcDZoZ6hRgpTw6CRd8DCUmNSoa/8GaND2A2a20qVdMdwVT73n35FOBBrK
tjxFqNhwNSRx2yNoE5MsYxEQNNUGr46I9bRTU+PWBfyHXJdRxjIXGreGL8DQaMdRxTXAutGaXm5X
AqMzUcqYaMQKbiy23uW9sdXSruOYFIzdYnK4vltZzMl11ctuQWW71VyabNNQH4Ao0uAXFeSiCfLz
owIqr25xQY9AkMwpglaoCxXtYgPZlmMwgqrOWlgi0DJW8iRKo6amRmXWo0JmYvHrdcs1zEscGlde
i+O6l0OAmHbNq8cejCCs4J/WaG5GwFYXO0T9+aJLw1nPY/6QzyCZkg1CTNgkKmwLdx5DgTF74qkO
IaH0wkfBhJo4zGukLOGjwVBJ2Mz1XdRwIAITV/VpSrWVJLSvd8uKLiL89xbAM+aGL0dF1g5zusQQ
xOZhWGP+0/hf0GKVxX0nJ328MnAI55QZkC7x+Eve6xFNKZE5Uy9iZ+SpE/zVS2OGn3sJlOyvVzsR
M+laGHbF7dxk/8MXSzgbqF18Gq4C5Gwef2k//5mGBZsuZK7xRdN4xPHR+YCgnXYU4RGs5iCoePym
/lSIqX/2X/V6ffrf//nbKASkzP7h3zmu0VaNsgOwIyC3sE1fBHFKF1PWhkeLLi14xkrnlhsYuuli
cO1x017QFCrA6LH1f0PGHwxlgA9Nu98wPApWqGvoj83eEf+kMHjamwFmN40KU6exfkGADOcDWNG6
Ddn5HhB/LSPDpzzz1/uHdgHm0UC7UQG2+GwG1qhFObpqEyuIUYm3/XriLfZPzCdVZk9iRrjCqUVA
Bl6R46aORjrFUBmMDGyZSTUiSyR3f3XYof5Sx/mmDhqK5yCIr+uFGKc5qvpyYjhHULbBjc/qFRgn
NvXZCsjZ+WZtQzh9RhM/KNVn+YzSInufnwJO4giAxG0bZnXwMsoEOXMv4yswUHkR4jYq18Imvsom
xSwDxozjPbjKFvE5Il5oDtGOA+NLIwQB9s/f/jHl46kwKtc78IRVYzgtp+UBkKMGYJSSUlA1K2ZK
dj4SEe26tE2vzIvavPY5PuxhnDkLDfvHXH0DpaIcfmwOd2v4aLCdvqRoN3bWYwrWgyoSwy0MLRaB
lAXRuHwJpoXR22JiJNSxjZ2bXtwqyZbd4uIcGNv/1AgU0XZDgikCt0r4F0/gNdIM5DjMzR3+wg0B
Mu2RWIbHBOlipAVNxvasL/S3pxuqTZHGKni7TRg0nWZg4qGPcp2Ps792CHcSi7LE2aOyp9ibBZBs
VYUNcZzVJ9lJ2agEZx26K0pkscMNYfau+ZxJ4/jzJv4zThqTlNKLoStgmBwSO+snQquK9tEACQaG
BRlxcU3jLfViCMJ8KtN0cUu8NbL4VMjKwte4Gn5+GcP//vd/lovckihHuWKLQBSpT/31wk86bJOl
V4HWSqddBdniwVjhPY0sKGF2xr9f6O/fuN8hDxPhZlTwVHHhge1aomyPXGariKsXDinH3jtmHJNJ
3G04x84x1/AbriLAlqkmzkD2IWVj3SrGLpxcxWqjNxMNwxhEiDbC7cw1NsKPCj5MtwjXxZ6MSah8
4lY75ATRK2D6idFyiEYtkLvqjUOj3bEXVZ8KseSOUIoTcQDrbWIMzx3nVhDiCSJa14pYIgV94vM8
msABJf9q2ZCGa5gDrAUH9XUNw/DMERvleuBpnB+Au400XC9DcUdYMWNOovLEiicjI9Y4hFpQz/II
kiuahNce+k5khuWF37cscM4soxQ6dmx0F+RM6vaYMj1MyJbpXPW0u11OANXYgQEMTb5Zcu2c0j60
vKkR5e+oqMH5nCAqqBgCiSucyjGw2NRZz5qhfTQ4R3HEXS9wDn1fJCFQGSR1A9c7+/OpLo8zkIsZ
V3yg2pDdbqmdkZeX9tCKEoCIbopbjtIVwLUJQZsvRi2nhXPpQYUlJStLkFM5c6c7h9mBiYiWf6Jm
HeTWENMft9GQHpA17FhF32abA1gjHAec4axGidgYqocG2lFyMenmmhUH2UEA6o6bUkk8u2phNHWC
kGmJUTs1Bp4ILbpUwqf5TRd6UXfa6vd2aMNdcTbkgF2JmLtVOqfysDBPac8Er2rYIjDclSwVLcxF
wQWtxtGoDAaa5J/OBYpr3J4nqamhbiBTLPNozG0PQ+wNiMYZTjyrS9ILeAwS+/RodGjhid/7nXZN
l1ckKrNVW471DjCUyhBOEaii4LG7TowZopCe56OqHK/VyK66IrE/pRyHPUapT9awBX+DVru6RnIt
NKn0b9SrbOBwzs4o0QswqAx3O3jAiFKmYCupXtJ2NRBs3kRmzcLW7RCyjCFYManrMgOJuE07YA60
50vkg7IEmYlnHEZijyCgwmps4/eG3PwYqI0fAHRNi4hrRtLLI9HlPJLFMG5NkGdpgxZlxko79TJ9
MqrRTmLVT2DjqahA4rsFVxxwRwweKSpzkCtlcVseiCxDenIyLdaS3s7i3N5OAusjkADLkOS3HMJM
kBY6TvTswAiGEzd9UylBpFfBrSkat9sPQffk6OkSR/T0+EhHDUjAPPN6TkcTwA2GYUCMbVpi4WQh
7bMwhPgN567TazNiBkQ8eBq3IUwczt1ngp0NE0UO+vpv5agYiDk8QoJHYoeuYnKFLmAWz/MO8BF9
vFw7jlhJRLnDByIUAII8cjMvtLgOc9DKgcWABuapDAN7GuJW0GpHaaDbEYjeBPB5lKo3dk5Y5pE5
bDsWfmAUowjlGmRWYTxX4qYqGyn9x1YwIapG0FV3l3PUb3i3SyBm1VBfnOOvJQQNcqbDEAyj0Ljd
WlbFYwfAaA0k42gkaGFmCPqJmKa6VNAj25UgbN3yxfhjbsiUdQVDr6IS6acNZ95cj6fUWFUvSnzE
v1swfLFQ42SnAWGWwj+2hROd85nORGOncog9SvdvV+IDpGuj7jiYQp/9vy+7fuWLxLrJ6KTxQk1s
GKLLlUTX2KHuEAxHSu801J4/sbWzF3FSF+MzyxwMa6IZGfmfOA03xHUWxmf5Nm9mu6MmWvwr0DKF
64hVouYSeCe+epjkJewyTxamicsUOEN9owKsp8dRv1s+t+jNI/BUSNGFIQepawxl80xsch776Lp5
FrFbNCvqjAwzArqQqAWT8cmDWI8fSV8iOozcpK1rcWhs7Lac2QVFXSMm6MdNmBE9tkTHCM3b6qzk
dvFMhY0VolHhMNcxJQ3PqH63Fjt3C4fMWMY/tOhhAkUGQKXYYiXBtiWVFCXm7TX497ezqrhbkAZV
HQ31FS1jMuYhq610sT/raVlX5lRDyFijXAs7CyXOcDIm6w1wMmezgWtybxcd9JgvqFBqjL+6X8JB
F+dy3LF3KjZ2gIQpUM4mZkFnTVowt+8Kh+jSa8lgaMvxbIhsy9CCh1wtwNAi/BtaoemeWeNcABKN
8Ilr/jiip/jCe2vKnp1jihgnJoqytbZ6THc+LGCizD7ap/JsK/iZ13T2pwakdI1Eu1KcONgYDRLG
GcgclDXDQ4sSUbr2sX21WHqfgtN61kPr8J/xXTdWS2x1zmgV6+AxMJm8+afLN7JYpiujK4bkQrhr
ooXxm6nK87c7THDEFFEBRuVwd/Jb1oiJw3Nhg5jKaObHSDztoI4RkxKHT6xd87a9lj+zNA6JzPMY
BLdEUYONuPQ2aYRDDz+HAU+yRrCIIs5tkPT3X4eazQAa8RxaXuAUoetKi//889NVl2I4GMSpG4KS
d/TOILzsEGarmPryT6Q0NwZ2H6zcjg/AxmqHE/0so3eyDAR4smCbjsjQZwfS5HDMx76804UhAAjw
J/2QUq0JwiH+qt+BdIte/AvX2L+W1GJU8sNO3rJQH9uStmSlRoN+wAiFVkuzYjw4hMioExHXvgw9
N9X/H8RTlE8KZW5kc3RyZWFtCmVuZG9iagozOSAwIG9iagoyMDAwNwplbmRvYmoKMjggMCBvYmoK
PDwgL0xlbmd0aCAyOSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA5
MCAvSGVpZ2h0IDkwIC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDE0IDAgUiAvU01hc2sg
NjAgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
CngB7dAxAQAAAMKg9U9tBn+IQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
BgwYMGDAgAEDBr6BAV7sAAEKZW5kc3RyZWFtCmVuZG9iagoyOSAwIG9iagoxMzAKZW5kb2JqCjEy
IDAgb2JqCjw8IC9MZW5ndGggMTMgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAv
V2lkdGggNSAvSGVpZ2h0IDE5MCAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSAxOCAwIFIg
L0ludGVudCAvUGVyY2VwdHVhbCAvU01hc2sgNjIgMCBSIC9CaXRzUGVyQ29tcG9uZW50CjggL0Zp
bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7ZbpSgJhGEZ/G12LEGR7tu8lZatGRtliC0Sr
VFJUVFJkO9lmRVG03EDegFCkaGpp2swY03X0wFsg7y00MBzmzJ+BQb/nWB5VD7Ll8qvz7rt30J1q
eVTdy/0XUsed3It7XLdyj0tqB//U7JKMt7KZ9EY2n4pGkPRa7j4RDSDp1VfXodAGkuItTqEF/NWE
ySk0XyZMpBeJjgOhCSQ9l9r3P/Ug6Zlk3PtsAEldkmEnXg+SHkut23EdSHoktmzFakHSQ7HZEasB
SZ1i40a0GvxT/Ua00inqSfeF+rVIOUi6G9fZI2Ug6XZMt/xeCpJuxuqW3kpAUsdH7WK4GCTFWxZC
RSDperR6LlQIktojVbbXApB09a1yNqAFSVfCFdP+fJB0KVxm9eeCpIvh0kl/Dkg6Hywe82UthEpI
bcGCkZeM+VARqTWQN/ScPvOqJZ3wZ/c9pU0F8khHvZldHvWYN4t03KcxedTDL5oBdwqeKKp8DeXH
oPwXlKNAOQn/1UnIZpGNJptUNrhsjtlYsylnQ88ygEUCSwgWGCw/WJywdGFhw7IHOZQcRSyZWFCx
3GIxxlKNhRzLPBaBiMPkRGQByfKSxSdLUyRrcriyrGXRm5zEP4c7IWIKZW5kc3RyZWFtCmVuZG9i
agoxMyAwIG9iago0NjkKZW5kb2JqCjUyIDAgb2JqCjw8IC9MZW5ndGggNTMgMCBSIC9UeXBlIC9Y
T2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTkyMCAvSGVpZ2h0IDEwODAKL0NvbG9yU3Bh
Y2UgL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmls
dGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAHt0DEBAAAAwqD+qWcHb4hAYcCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQPPwACVDDTbCmVuZHN0cmVhbQplbmRvYmoKNTMgMCBvYmoK
OTA2NgplbmRvYmoKNTggMCBvYmoKPDwgL0xlbmd0aCA1OSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1
YnR5cGUgL0ltYWdlIC9XaWR0aCA3MSAvSGVpZ2h0IDcxIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5
IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNv
ZGUgPj4Kc3RyZWFtCngBY2AYBXQLAV7NxGTSgLsoM7rrlD/+JwP87kI1p+ofGYaAtNxANsecTEOA
2s4zwg1i/E6+Mf984MZIkOslkO1f+GHmTCHfMUCdcTBjblJkzGJY6NyhyJitbFDnUGbMdvZRY3DF
w2jY4AqZ//9Hw2Y0bHCHAG6Z0XQzGja4QwC3zGi6GQ0b3CGAW2Y03YyGDe4QwC0zmm7oFzYHcVtF
hAw8piyJUIxTyR94f4qdkr7mrRXwTv05nHYRlPi3vxDW12QQ/kpQOQ4F/47tkYYbw5DyhTx//T26
PwNhCgNjyaFvpBv08+K+/RVMSMYwMNqt3LefRLBv/76VDrDeM8wwFiUXfxKBixIrTPegogEReAGy
CmVuZHN0cmVhbQplbmRvYmoKNTkgMCBvYmoKMjcyCmVuZG9iago1NiAwIG9iago8PCAvTGVuZ3Ro
IDU3IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDk5IC9IZWlnaHQg
OTkgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21w
b25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtmXlT6kgUxfXJTghLCDsI
sgmCiLK6IJsKiMgism8u7/t/hHe7g29eDYF0nJqqqZqcP7QKOvl5700jfc7eniSpA1IH/nMd2CfU
N/5wwjtvLCNFcRf+EC3uOgIKWgh3PwDJRAith8vQ1UIQDEB3l8sVoiSXy2WIIshAFRyg2ytVarVa
QyxYrFIqFUARgnAEuL9GS+loWk8smtZRWo1ahSG7CgEClAAAijYYGbOZZS1EYlnWzJgMep1WrVRA
IdvnsSZoKL3RbLE5nC632+0hECxzOR12K2sy6DSqnQxAQA0ancFsdXq8R/5gMBQKEygUCgUDRz6P
y86aaK16BwMVgQhGi8NzFIqcxE8TZ6CkgNCaxGk8Fgn7vS4ro9dCHdtatb9/IFOogeD0hqKn56lM
Ln9JqHwum75IxMJ+tw0x5FvGgYtQUQbW6QvHz7NXhWKpXKlUCVSpVMrFwnUulYgGPDaTTqOUHfBO
HE1CoaEZuzd8mrq8rdzXGo9NQj026g/V4nU2GfW7LAYKl8GzydEkVFqDxR2Mpa5K941Wu9Pt9V4I
1Ov1Ou1Ws1YpZM+OfQ6G1qBp8CNgEia7L5LMlx6a7ZfXwXBEqsGg323VqzfpeNBtMWiVaBobDK5P
erMrEE8X7pqd/mg8nc3mZJpNJ6NBr1UvXyYjXpgG/8ARQgl98oTP8qV6uz+azhfLFaGWi8VsMug+
3RfSMb/TTMPe4Hlu8Sgoo80bOb+qNrvDKQDe3kn1tlrOxv12vZRNBF2sHg9jo1McAkYRTd3ct/rj
2fLt/YNY7++rxXTQfaxcJsMei4H/scUIHWM/iqVva+3XyRwIn8T6+HhfzkYvT3dX58eHVqOWd2cA
Ah4oxuGPZ4r1zmC6QIifpPr8eF/Nx/3W/fUFzBsQcp7NhxE0QmQxYimG8PPz8+MNEM8PN6koINDm
29zfHMLsDMSzpUZ3OBOPWExeMcJnNwkgTnPfR7RrhfSJhNjxeKFxwyykRu3oEX5LapRQh9bvS42S
GvX3bzm//19IH+bSJ63Q9pA+QIQ6JH3SfusLp7T1hB4saesJdeh/vPXgrFf/7lmPZOv9kxMr2REG
nbtjmWINn7tFHLvxoXjxdSjecWKVq/5wD751tBc8d8tV1F8eyHz1Jt6gwO7B4Xb34IdcSRmt2Ml5
6g2ny5VYm2XYa1axBwKeF587+KcfVW50XsezxeqN2C0Cs2g+fu00yvmzENhqW5wc7D5iVy1TeHjq
DSYz8LzITK8lZ3n1Wg+3mXhgqx+1t7ZywJA6vyzXn3uD0QScO0JNJ+PBy3Ojcn0RPXIwOrWC16kF
BHI4rZ5QPH1Trbe6yH8kMyCHw8Frv/vcuLvNJsJgR3Eu6oartoeHoaHNDt/xWbZQqT0iFxVsVAJ1
u532c7Nevc2fg1HL6tG0eRxOhIAyKKPF5Y8mM9fF6n2t3nh8JLCDYRFYwXelm9xFLIjsZn73EY4b
gJApNbTJ5g5EEqkcdrTB0iZQuVwCQzufTsZCXocZiuC1aRGCm4aesbmPwicJ8OWzuXyewJqHRciW
P4tHAocO1kBtLYIrQ6HS6hmr89DPpQsJnC+g/GCHEgkULkTDAZ/bzhp1alzE5rDRuQyVIQMGbWJt
OCMJQEZCpGAw4PcduhxWBnKYHYTfDMhhTGYrSnpQ1EMkLuhhjDQFNcggFUN/Mq+4OpRqrU5vMOG8
CpIoIkFcZdTTFERJmLALgXoFqZ6aS92IYzcI3SB1g2xvnezxFrB+EergIKKzQ5UKRYc4ctteA6Z8
JaAQaIoKQBUQgJIloGjmqBKxOS6Kcdc57q4mfb2HIBgjMo/Gl33dRPA3Xv2NH4I33lhADtm4VHpB
6sC/1YFfsm8BKwplbmRzdHJlYW0KZW5kb2JqCjU3IDAgb2JqCjEzOTYKZW5kb2JqCjYyIDAgb2Jq
Cjw8IC9MZW5ndGggNjMgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGgg
NSAvSGVpZ2h0IDE5MCAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAv
Qml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Afvwf0iB
DyDXjhKjYUDldDB0MgE48QMAvPirUgplbmRzdHJlYW0KZW5kb2JqCjYzIDAgb2JqCjI5CmVuZG9i
ago0OSAwIG9iago8PCAvTGVuZ3RoIDUwIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1h
Z2UgL1dpZHRoIDIyNiAvSGVpZ2h0IDI2OSAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJw
b2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0
cmVhbQp4Ae2ah3IbxxJFJTGAyDnnDBDMpIJl//93vXN7dgEsQNIk7bL0qnpcJtJuT9/bcXv06ZMv
Z8AZcAacAWfAGXAGnAFnwBlwBpwBZ8AZcAacAWfAGXAGnAFnwBlwBpwBZ8AZcAacAWfAGXAGnAFn
wBlwBpwBZ8AZcAacAWfAGXAGnAFnwBlwBpwBZ8AZcAacAWfAGXAGnAFnwBlwBpwBZ8AZcAacAWfA
GXAGnAFnwBlwBpwBZ8AZcAacAWfAGXAGnAFnwBlwBpwBZ8AZcAacAWfAGXAGnAFnwBlwBpwBZ8AZ
cAacAWfAGXAGnAFnwBlwBpwBZ8AZcAacAWfAGXAGnAFnwBlwBpwBZ+BXMvD5w5t/jteHJbxyYyz7
4+pJ+FbKR8TYzV++fLHXV1T90E+xcJP+AQk7ZJ8/f1RHZHDryclJEPABLV655UD4Ow2wg4duezq+
T4zwnZycagnk5/fd/Qo4/SSAHxcugAbN0JmKH9DRAJ6enZ2zzk7/ZYgGMCn8HQQaPnxL6zSS8gEd
RfLpWeriIn1xkTo/O1G8/I1h3v5zJDx1kU4H4e9wkYBPyGydpyTFxGCHd+hoOpyn0plsLptNX0QQ
/yWMEUAJz+2Ev4kg8Bn1ZyDTwgKSkstm0NEgvlXHYMF0Nl8sFgs5bg93a4N4RRrFH597fUFpKXmW
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
2ol9whZBj7DRDkqsRoQ8SIoVOoR09DnoLMps7emwV93Cb4YvwihVbeNz/kVBhlZOaZiKGq/o5MrO
3WkdZRRxuV37YMNG258iIo3LHfkBXaxCuFifjgAdfxHfFF51qxG5t2Ewnf2u2/Vme5msGZW9BEIr
Mww9lIHD+WmQH/818bHF7EP8S3iN9tknJXlB9OkYz7PfHN7Ljodf6fP23vBjpCTNGWldXqojxXhZ
HdHpUjjkk7zATbg3/vv8TvFG8VW71+Qv8af3ve6k2buXbo4vw+LBiJyiUkpZKqZWS6lxKt6RCY8E
xRLC69HP8RfxZfHn//ZVu1vGs8KlQmoFblflrEs4PDv9b3X8p7ttIaatvEUH2PaiWmhH9ZaD/+lG
v+7+GKL9cxT6tahlCa1b6Dpe7xx/nepv3dkgRn2RquNuqdIpjZJl3irs97xOECkwoTxan7DXK0Rt
wu+p+Zu1AqJhVHWLOxZrLKM6//9uQogQxP3SbIXS/tgvb6bqd77QkDz/53dW+526PQPwnRL8cmfA
GXAGnAFnwBlwBpwBZ8AZcAacAWfAGXAGnAFnwBlwBpwBZ8AZcAacAWfAGXAGnAFnwBlwBpwBZ8AZ
cAacAWfAGXAGnAFnwBlwBpwBZ8AZcAacAWfAGXAGnAFnwBlwBpwBZ8AZcAacAWfgFzHwP5XHiiEK
ZW5kc3RyZWFtCmVuZG9iago1MCAwIG9iago0NjY4CmVuZG9iago0NyAwIG9iago8PCAvTGVuZ3Ro
IDQ4IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDM1MyAvSGVpZ2h0
IDE2MSAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNv
bXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2dd0MiSdfFn90ZE6gE
kShRRQQFSQoSRRRUkggYMI2z+37/j/CeW9UgprHbVVql7x9KEprfnDl1q7r63v/9TwmFgEJAIaAQ
UAgoBP5M4C8lQODPjN707Gfg+veniB6JN2F89o967yjf1/vxuYJAEJRnaUl9kNOlt2Rf8qdcMfZ5
Agh+/GCIpcJ88npGl7P9+RPfcBwxIVNMDsSUTMEPYWJifIwQ/2cNE14SLrElsJOTU1MqhFqOmGYx
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
LpUwwdD2Q8H7mmo4Ysw8xomxenpWo9XNGeaNRpPZbEFY6YfFbDahbtScHnBnSLtEF/M2MgfFHUQh
/vsHMRYgz8wCs1an0/dDp9OibhTYqlU9ugre18DeP086RLEXMOaQIWWVWj3NYob/AlmUjWJ1mEi7
Al1FvfcQ/3yLEHPGBBlSHp+YmEBhq37g7jiVjeJwmTUodP/M9PGzjDFBhpJBmTgPBD1AZZroefbK
x3+u3BdDgENmlBnngcpXRFZgq4xrYli++BoBMvvFqfa5KtJ9kZrkJwYx925LfhPlDxQCCgGFgEJA
IaAQUAgoBPoE/h+2oTy8CmVuZHN0cmVhbQplbmRvYmoKNDggMCBvYmoKNDk5MAplbmRvYmoKNDMg
MCBvYmoKPDwgL0xlbmd0aCA0NCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9X
aWR0aCAzMjUgL0hlaWdodCAxMzQgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRl
IHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K
eAHt3W9oVWUcB/Bzd/dHrmuV87oxEEm3pCY0Yi8d6nWb6Is0RBDKNyVEijKXYYORCdZQ2BCl1h+S
IJnQnxdBIhX5J5lrhb1YiZDJ0m0OK8FGNjJdeu/ZnefsPuec5/k9z+7p/u73vNm9z3l+v2fP5/7u
2b3n3ywLS1gCs2Kx2JKt20NbTgz8b5bnKa9BWeLZno9+/w/LpMBRVcRofGffMPhcAoqI1Vu+dIXj
SVJABbF8zZkxqAkE5BHL2ocE8Wi6JyCLWNd1HV5eAnKIxUf+8UqAdrlKjLeiCn1rJbgSoyt+8M2A
lcHbxEc+hlKQQEAlFmy8GpQB6wMqsXwPiCQEfCvx4X6JDOjiW4mrLwBISsCnEpvw2VCK0O9z4kF8
T5Y09Hw7F78vmwH9vBAj78BGXkC8TSxCHcoTemwTC7tVUqCvqBIL3oOLkoAIcaVSBnQW/WFp/BMu
agKZlfjAX2oZ0DuzEstOQkVVIKMS31XNgP4ZlbjlNlCUBaZV4mIcFlUmnP5hO/oJIQVC3JX4HEAo
Ai7Eh36kpECMC/EgPEgCTsQFf5BSIMiJ+Do4aAIOxPgtWgpEORCPQYMocB9x/m/EFAi7j4gtIrka
phArcJRZH3EzOQUC05U4ewAWZIE0Yh05AwKn9id2wIIukK7EEXoKRE4iNuDbikYtTCLu10iBUBsx
hh2JOqVgI1bqpECsjbgNEDoCNuLbOikQayMOAkJHIIU475pOCsSmEBvhoCUARC0+OziFeMRAonxO
kUI8ms8CBuaeRIx+ZSBRPqdIIpbmM4CJuQPRgCIQgWhAwEAKVCIQDQgYSIFKBKIBAQMpUIlANCBg
IAUqEYgGBAykQCUC0YCAgRSoREOIEVzRpyeZrEQLe7b1EPckEQ/p5dCP7nwhl5f6SBIx7EOmN2qS
v0WOL2EjXsxxv9SvHxvWf0fqZPiUA6I1qEOgH/sKC8Q39CF0MjSzQHxGh0A/di4LxHDPlP089REh
5yGLe/XLiZ5hc8772RNooxNoR95qYIL4xLi2BTnBCBNDy/qJbKAduJcNYoj3x69jg1gV2r9cGZjN
BtEK7TYa+/kYWstCuuffeBUjRCukyzC6ORlaLdp/ZkkJmlghxi+TEDSDjhewQrTaNT1I4Ut5GVrR
EG7R9A0zQ8vaSaolnaA7PPYkOishnvW7aXzhHJ7J46d1qooQO17JBM45jaIs71bc5xyczePaG4R6
IoecL2YD55rILrIIIfBJ19B8npSeJWAQQ3bzOLQiePHrs3Ybxf45guGZNK0j1pVq2FgjEzDRNEo+
UOWg9d8qGpxPW1YuIT/Mx0s4k8ezsDvn+xLh0Iwaa2b8JLGhhYy4PKby4r+07Zxs1OBij4FZNbfK
cpD6DT3KCstrMpEdM1iLv+aH4T3bl0k1JhM0/JjXS8euPdJyR0ZEvc+VanZWPhNaPiO7aIdrfYZk
uKpmVL3OgiLOLWII5Tulyp4gE9X1H87yHZDlysI3/1Zl8ut/c1uUJVPQpNYbPFns3Kqg0biur/jM
r7ZU1nXM42oUPK/oJiP/iO6XembniwTLuXpUH1ApOHHfTkZncrpw5J80nxHTyLaemi8/Ft+e0XXf
TciKTe830b82v9/JjrJo/na6jtzzXs7HUhw+cg9L1vYrX+wy3vcU0wP0cmaiXjVvXZQrP7vXz9vz
7kueSC2j7cGGA6NSW8eJ0a6lZRnhaEgLrH7pdFA9nmrN228naaXAn0XxuraTl4SXG1y79HXbhnhh
YAp0sAUqE4nXelzLq4lEBXQgAIEQBe4C11FJtAplbmRzdHJlYW0KZW5kb2JqCjQ0IDAgb2JqCjEz
MzkKZW5kb2JqCjYwIDAgb2JqCjw8IC9MZW5ndGggNjEgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0
eXBlIC9JbWFnZSAvV2lkdGggOTAgL0hlaWdodCA5MCAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAv
SW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
ID4+CnN0cmVhbQp4Ae2Zb0/iSBzHuQP6b2iBFqXQsKzU+A8oq2Ihi0QoiSiExbKKYqogyr3/l7Az
0+K2Z70ddL27B/0+sSbTT375djSZz4RCQf6bBv54U341qwP9c8U4r71ORwsQM7xy0Fvo7VfYmBsO
RyJRJ9Qvs1wZiYTDmO2LRvOGIZWiaYZhWOLAxTRNRaMRzH6JRgNDLkUzHAAxHkYgCloZA4BjIByy
XzZigymaBbyQSIqiJKUII0mimEwIPGBpyg+NJ6YYjo+LqfV0JptViJPNZtLrKTHOc4yN9hTigIGQ
XJOVXH6joKqbhFHVwkY+p8hrSQH4oCE5QjEgLqWVvLq1s1cslTXClEvFvZ0tNa+kpThCw6pdQ6OR
ozQnSHKusF3U9qtHeq1OmJp+VN3XituFnCwJHB1FX/EnGo/M8mI6p+5qh7WvzZNWu20Qpd1unTS/
1g61XTWXFnn2b0PjkUF8TSnsftEbrc5p97zX6/UJApedd087rYb+ZbegrMUBHvp5ZlwGw4tyflvT
j41ubzC8MEeEMS+Gg17XONa17bws8oynDlwGJ6QUtXjYMM4G5uXV9Q1xrq8uzcGZ0TgsqkpK4Dx1
IDINEuu5La3W6g5G48mtZd0RxrJuJ+PRoNuqaVu59QSg3bsD1xxLpvM7+41O3xxPrPvpjDjTe2sy
Nvudxv5OPp2MeYpGZCYmyht71ebp4PvEms4e5o+EmT/Mptbk++C0Wd3bkMUYLnr5CTGZlzKF4tHJ
2fDq9h5yn4jzOH+4v70anp0cFQsZyf6ELjLF8lJWLemt84uxNYXgBXGeHudTa3xx3tJLalaCOxr+
rXjIAiSXa+2eeY3Ii8VfhFksEPna7LVrZUgWfMgpZRORRzd3MzgyIRcuWzw9zu5uRoi8CbedP1mr
G/23kvtGXQvIy56DNvDWdHZd0EbQxot/VcHecFcStBG04W7A/RzsjaANdwPu52BvBG24G3A/B3vj
f9XGu05tr52tPuykiU7H5Q84HUcZdKIvve9EX/I70SMLkbEtxCWyEHNyCzFHFuLSthAZHwtBY3Ny
8B5zcuBjTp5tT6W+tD2ErgcuW9qeesXH9iDDaBuq6nHnbYaqc1z1N1ThKBSB0KpV9KbR7X8bmuRW
zRx+63eNpl7BVo31WLWQbQIT7zeBUH0h8lLJhEJue1mp1hur2stGvVp5xV7aQzvGtXKwqnE9qDjG
1R7ZNbM9tNsSl8ktcfmfLDEihyMUC+IiNNufPkOzTei14TJotj9/gmZbjANocr2SGBZuoxmAbby8
qo2XsY33U+aIjKf+gBsEBw1vPVgOxFa99YgBDt5M+N962FP/hpsa97543taoEXhn9ftvl/DYH3Mj
hrcIHByNvlrwS+4riecePA/OshV/eBDBL/9iAz8AOqPvJgplbmRzdHJlYW0KZW5kb2JqCjYxIDAg
b2JqCjEwNDkKZW5kb2JqCjQ1IDAgb2JqCjw8IC9MZW5ndGggNDYgMCBSIC9UeXBlIC9YT2JqZWN0
IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNzU5IC9IZWlnaHQgMTgzIC9Db2xvclNwYWNlCi9EZXZp
Y2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxh
dGVEZWNvZGUgPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tCj+IQGHAgAEDBgwYMGDAgAEDBgwYMGDA
gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
BgwYMGDAgAEDBgwYMGDgODAerwABCmVuZHN0cmVhbQplbmRvYmoKNDYgMCBvYmoKNjI5CmVuZG9i
ago1NCAwIG9iago8PCAvTGVuZ3RoIDU1IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1h
Z2UgL1dpZHRoIDYyIC9IZWlnaHQgNjIgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9s
YXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
YW0KeAHt17sNwCAMhOGTB2A+mDQUzlCwgPNQJGp8ZY6K5mTp637A2jlj+01vBqD07eU36AWWHkd0
q9nLz646s/YE2Lo31lc/CUhAAhKQgAQkIAEJSODPAlxZcFXDFRVTc4dxJYm7Yj3RVeOt2AttitQ/
CmVuZHN0cmVhbQplbmRvYmoKNTUgMCBvYmoKMTExCmVuZG9iagozNiAwIG9iago8PCAvVHlwZSAv
RXh0R1N0YXRlIC9BQVBMOkFBIGZhbHNlID4+CmVuZG9iagozNyAwIG9iago8PCAvVHlwZSAvRXh0
R1N0YXRlIC9jYSAwLjI1ODggPj4KZW5kb2JqCjY0IDAgb2JqCjw8IC9MZW5ndGggNjUgMCBSIC9O
IDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4
AZ2Wd1QU1xfH38xsL7RdliJl6b23BaQuvUiVJgrL7gJLWdZlF7A3RAUiiogIViQoYsBoKBIrolgI
CBbsAQkiSgxGERWVzMYc9fc7J/n9Tt4fdz7zffeed+fe+84ZACgBIQJhDqwAQLZQIo7092bGxScw
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
CTOFXTlaOQU5/SIzUZFoaLHL4u2LJ8XB4vpcKHdhbruEjv5M9UiNpeulw3nueTV5b/Jj8o8XKBYI
C3qWmC7ZtGRsqd/Sb5dhlnGXdS7XWb5m+fAKrxX7V0IrU1Z2rtJbVbhqdLX/6kNrSGsy1/y01npt
+dpX62LXdRRqFq4uHFnvv76xSK5IXDS4wXXD3o2YjYKNvZvsNu3c9LGYV3ylxLqksuR9Kbf0yjc2
31R9M7s5dXNvmWPZni24LcItt7Z6bD1Urli+tHxkW+i21gpmRXHFq+1J2y9X2lfu3UHaId0xVBVS
1b5Tf+eWne+r06tv1njXNO/S2LVp1/Ru3u6BPZ57mvZq7i3Z+26fYN/t/f77W2sNaysP4A7kHXhc
F1PX/S3r24Z69fqS+g8HhQeHDkUe6mpwamg4rHG4rBFulDaOH0k8cu07n+/amyya9jczmkuOgqPS
o0+/T/7+1rHgY53HWcebfjD4YVcLraW4FWpd0jrZlt421B7f3n8i6ERnh2tHy4+WPx48qXOy5pTy
qbLTpNOFp2fPLD0zdVZ0duJc2rmRzqTOe+fjzt/oiujqvRB84dJFv4vnu726z1xyu3TyssvlE1dY
V9quOl5t7XHoafnJ4aeWXsfe1j6nvvZrztc6+uf2nx7wGDh33ef6xRuBN67enHez/9b8W7cHEweH
bvNuP7mTdefF3by7M/dW38feL36g8KDyocbD2p9Nfm4echw6Newz3PMo6tG9Ee7Is19yf3k/WviY
+rhyTHus4Yntk5PjfuPXni54OvpM9GxmouhXxV93PTd+/sNvnr/1TMZNjr4Qv5j9vfSl2suDr+xf
dU6FTz18nf16Zrr4jdqbQ29Zb7vfxb4bm8l/j39f9cHkQ8fH4I/3Z7NnZ/8AA5jz/AplbmRzdHJl
YW0KZW5kb2JqCjY1IDAgb2JqCjI2MTUKZW5kb2JqCjUxIDAgb2JqClsgL0lDQ0Jhc2VkIDY0IDAg
UiBdCmVuZG9iago2NiAwIG9iago8PCAvTGVuZ3RoIDY3IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0Rl
dmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFVd9v21QUPolvUqQWPyBY
R4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbA
tElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSe
TYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksU
vwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oi
ZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rS
fAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj
6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6p
QdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnY
P7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/j
x4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xP
dVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+
a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl
6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0nfS/9TIp0Wboi/SRdlb6R
LgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8ek6fkvfDsCfbNDP0dvRh0
CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWWing6noonSInvi0/Ex+Iz
AreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8OokmrdtY2yhVX2a+qrykJ
fMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/wjvrVmhbqBN97RD1vxra
hvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83Gv+uNxo7XyL/FtFl8z9Z
AHF4CmVuZHN0cmVhbQplbmRvYmoKNjcgMCBvYmoKMTA0NwplbmRvYmoKMTQgMCBvYmoKWyAvSUND
QmFzZWQgNjYgMCBSIF0KZW5kb2JqCjY4IDAgb2JqCjw8IC9MZW5ndGggNjkgMCBSIC9OIDMgL0Fs
dGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ2Wd1RT
2RaHz703vdASIiAl9Bp6CSDSO0gVBFGJSYBQAoaEJnZEBUYUESlWZFTAAUeHImNFFAuDgmLXCfIQ
UMbBUURF5d2MawnvrTXz3pr9x1nf2ee319ln733XugBQ/IIEwnRYAYA0oVgU7uvBXBITy8T3AhgQ
AQ5YAcDhZmYER/hEAtT8vT2ZmahIxrP27i6AZLvbLL9QJnPW/3+RIjdDJAYACkXVNjx+JhflApRT
s8UZMv8EyvSVKTKGMTIWoQmirCLjxK9s9qfmK7vJmJcm5KEaWc4ZvDSejLtQ3pol4aOMBKFcmCXg
Z6N8B2W9VEmaAOX3KNPT+JxMADAUmV/M5yahbIkyRRQZ7onyAgAIlMQ5vHIOi/k5aJ4AeKZn5IoE
iUliphHXmGnl6Mhm+vGzU/liMSuUw03hiHhMz/S0DI4wF4Cvb5ZFASVZbZloke2tHO3tWdbmaPm/
2d8eflP9Pch6+1XxJuzPnkGMnlnfbOysL70WAPYkWpsds76VVQC0bQZA5eGsT+8gAPIFALTenPMe
hmxeksTiDCcLi+zsbHMBn2suK+g3+5+Cb8q/hjn3mcvu+1Y7phc/gSNJFTNlReWmp6ZLRMzMDA6X
z2T99xD/48A5ac3Jwyycn8AX8YXoVVHolAmEiWi7hTyBWJAuZAqEf9Xhfxg2JwcZfp1rFGh1XwB9
hTlQuEkHyG89AEMjAyRuP3oCfetbEDEKyL68aK2Rr3OPMnr+5/ofC1yKbuFMQSJT5vYMj2RyJaIs
GaPfhGzBAhKQB3SgCjSBLjACLGANHIAzcAPeIACEgEgQA5YDLkgCaUAEskE+2AAKQTHYAXaDanAA
1IF60AROgjZwBlwEV8ANcAsMgEdACobBSzAB3oFpCILwEBWiQaqQFqQPmULWEBtaCHlDQVA4FAPF
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
R8+M+YzderH0xfDLjJfT44W/Kf6295XRq59+d/u9Z2LJxPBr0euZP0reqL45+tb2bedk6OTTd2nv
pqeK3qu+P/aB/aH7Y/THkensT/hPlZ+NP3d8CfzyeCZtZubf94Tz+wplbmRzdHJlYW0KZW5kb2Jq
CjY5IDAgb2JqCjI2MTIKZW5kb2JqCjE4IDAgb2JqClsgL0lDQ0Jhc2VkIDY4IDAgUiBdCmVuZG9i
ago0MSAwIG9iago8PCAvTGVuZ3RoIDcwIDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1w
bGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEg
XSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGVwQVWAgAARMH7H8AWAyxsxBbFTiyw
EBXs7sbAA/jc9c8UCn/6hr64T+4DynPv3Bv0yr1wz9AT9wg9cPfcHXTL3XDX0BV3yV1A59wZdMqd
cMfQEXfIHUD7XA7KcnvcLrTDZbhtKM1tcZvQxr+tS2tOSko6q9KKsywtOYtSwlmQ5p05adaZkaad
KWnSmZDGnTFp1IlLI86wFHOGpEFnQOp3+qRep0fqlqJOlxRxOqUOp11qc1qlFqdZCjtNUqPTINU7
dVLICUq1To1U7VRJAadSqnDKpTKnVCpxiqWiX34A1Bv/1gplbmRzdHJlYW0KZW5kb2JqCjcwIDAg
b2JqCjIyOQplbmRvYmoKNDIgMCBvYmoKPDwgL0xlbmd0aCA3MSAwIFIgL0Z1bmN0aW9uVHlwZSAw
IC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBb
IDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBlcEFVgIAAETB
+x/AFgMsbMQWxU4ssBAV7O7GwAP43PXPFAp/+oa+uE/uA8pz79wb9Mq9cM/QE/cIPXD33B10y91w
19AVd8ldQOfcGXTKnXDH0BF3yB1A+1wOynJ73C60w2W4bSjNbXGb0Ma/rUtrTkpKOqvSirMsLTmL
UsJZkOadOWnWmZGmnSlp0pmQxp0xadSJSyPOsBRzhqRBZ0Dqd/qkXqdH6paiTpcUcTqlDqddanNa
pRanWQo7TVKj0yDVO3VSyAlKtU6NVO1USQGnUqpwyqUyp1QqcYqlol9+ANQb/9YKZW5kc3RyZWFt
CmVuZG9iago3MSAwIG9iagoyMjkKZW5kb2JqCjQwIDAgb2JqCjw8IC9MZW5ndGggNzIgMCBSIC9G
dW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAw
IDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh
bQp4AZXBBVYCAABEwfsfwBYDLGzEFsVOLLAQFezuxsAD+Nz1zxQKf/qGvrhP7gPKc+/cG/TKvXDP
0BP3CD1w99wddMvdcNfQFXfJXUDn3Bl0yp1wx9ARd8gdQPtcDspye9wutMNluG0ozW1xm9DGv61L
a05KSjqr0oqzLC05i1LCWZDmnTlp1pmRpp0padKZkMadMWnUiUsjzrAUc4akQWdA6nf6pF6nR+qW
ok6XFHE6pQ6nXWpzWqUWp1kKO01So9Mg1Tt1UsgJSrVOjVTtVEkBp1KqcMqlMqdUKnGKpaJffgDU
G//WCmVuZHN0cmVhbQplbmRvYmoKNzIgMCBvYmoKMjI5CmVuZG9iago3NCAwIG9iago8PCAvTGVu
Z3RoIDc1IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtnEmzZMdVgPf1K+6K
eE2oS3celiA7CLPBRk2wsFmIh2TZ0S1b3cKYf8/3nZxuvXo9YLWJoEvnZZ4885RZ9WP3m+7Hru9e
9tdhndb5mLttOK4H/+vmfglg9/bb7t+7H7ov/+nd0P3+Xfflr7/56adv3/7QPfp57N49/tD1l7mf
07Y3ZwwZ9rrB+mvv/7Z9Wpd96V5z+C3o8rr7vvvu7zNhop2lJqHdt1nCMiyhDRgMTNvST8MaKNt/
BjrJv2Ny35ZAtcJ45fHX3759/PbPP/33N6+7t39ANErDhVAZi9PnjH6Zxsvjm+7LX70Zul/8CYqT
ME+iGPrrOi79HHtDqq+7Crvj+6koYOX7EH3QrtjGqT9UUsWBkp6h/RK010WJeJmA8DOaRPx4Jp4V
77WES7GEr7AEtI/Mp21cUAlsDsfab34aej/u2IUmM2oySXbB/5tKezOZ98rkGfMImWTzmNbtOo3L
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
A2J+LAqgqs9+g9+F5Iv31iU1CLwtm+qHXBt3pTa+PPzc2jjRMBaiqmnWSFnD4I2xNnsoATmLKse+
j6nrtut54LnWF/5exVlduYB0lvfc9VajoFqk38bxF9Hfm8tPsYGS69+KeGturqGwOgH+kmqvVnM9
5qB6eaiK+nhMrUvftcq07CKApg7ldx+qAmtcKfbyd+VDLXqy8k4JvKau3704e/OHUvmtEE8dHWMJ
4iy3W3dh7yNlISaWU/lt25ot5/bAU9nP97b42S2ecd4diPJezncmW6rBKqnK/f4R5p9QchdV+a5n
3HDeEXLm3KQzvCd5+UaAKpPfA3nSmT8fr//hhffGR9e8u9oPxhdR43W2mfoHKrz8h/RvNeFiJvfl
BhE+GXeNSTXQ3IeVurjgqyf/BKSViT9SuWtfp/lH4f7OL0nbvETB75tgW9KqGemnelIlzyODW2qN
+Pe7AnjqDF2pZi8P2EUj80Mu8F56/TU9LgaiM3p/NfuMIWQDe4K4BsmTl51z2pMgyWOaL3jVcYqR
IeibwcyTg+7s7ZMs+Tf/B1g1I1sKZW5kc3RyZWFtCmVuZG9iago3NSAwIG9iago5ODk2CmVuZG9i
ago3MyAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgNzYgMCBS
IC9Db250ZW50cyA3NCAwIFIgL01lZGlhQm94ClswIDAgNzIwIDQwNV0gPj4KZW5kb2JqCjc2IDAg
b2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9D
b2xvclNwYWNlIDw8IC9DczEgMTQgMCBSCi9DczIgMTggMCBSID4+IC9FeHRHU3RhdGUgPDwgL0dz
MSAzNiAwIFIgL0dzMiAzNyAwIFIgL0dzMyA4MiAwIFIgPj4gL0ZvbnQKPDwgL1RUMiA4MSAwIFIg
L1RUMSAxOSAwIFIgPj4gL1hPYmplY3QgPDwgL0ltMiAxMiAwIFIgL0ltMSAxMCAwIFIgPj4gL1Bh
dHRlcm4KPDwgL1AyIDc3IDAgUiA+PiAvU2hhZGluZyA8PCAvU2g0IDgwIDAgUiA+PiA+PgplbmRv
YmoKNzcgMCBvYmoKPDwgL0xlbmd0aCA3OCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL1R5cGUg
L1BhdHRlcm4gL1BhdHRlcm5UeXBlIDEgL1BhaW50VHlwZQoxIC9UaWxpbmdUeXBlIDMgL0JCb3gg
WzAgMCAxNjI1NjAwIDE2MjU2MDBdIC9YU3RlcCAxNjI1NjAwIC9ZU3RlcCAxNjI1NjAwCi9NYXRy
aXggWzAuMDAwMDc1NTkwNTUgMCAwIDAuMDAwMDc1NTkwNTUgMCAyODIuMTJdIC9SZXNvdXJjZXMg
NzkgMCBSID4+CnN0cmVhbQp4AStUCFQoVNAPSC1KTi0oKU3MUSjKBAoYmhmZmhkYKIAgMjs5V0Hf
M9fQUMElH6gxEAAV5A+4CmVuZHN0cmVhbQplbmRvYmoKNzggMCBvYmoKNTUKZW5kb2JqCjc5IDAg
b2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9YT2JqZWN0
IDw8IC9JbTExIDM4IDAgUiA+PiA+PgplbmRvYmoKODAgMCBvYmoKPDwgL0NvbG9yU3BhY2UgMTQg
MCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAyMTQuMDkyOCAtOCAyMTQuMDkyOCAzNCBdIC9E
b21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgdHJ1ZSB0cnVlIF0gL0Z1bmN0aW9uIDgzIDAgUiA+Pgpl
bmRvYmoKODIgMCBvYmoKPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQUFQTDpBQSB0cnVlID4+CmVuZG9i
ago4MyAwIG9iago8PCAvTGVuZ3RoIDg0IDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1w
bGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEg
XSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGVwQVWAgAARMH7H8AWAyxsxBbFTiyw
EBXs7sbAA/jc9c8UCn/6hr64T+4DynPv3Bv0yr1wz9AT9wg9cPfcHXTL3XDX0BV3yV1A59wZdMqd
cMfQEXfIHUD7XA7KcnvcLrTDZbhtKM1tcZvQxr+tS2tOSko6q9KKsywtOYtSwlmQ5p05adaZkaad
KWnSmZDGnTFp1IlLI86wFHOGpEFnQOp3+qRep0fqlqJOlxRxOqUOp11qc1qlFqdZCjtNUqPTINU7
dVLICUq1To1U7VRJAadSqnDKpTKnVCpxiqWiX34A1Bv/1gplbmRzdHJlYW0KZW5kb2JqCjg0IDAg
b2JqCjIyOQplbmRvYmoKODYgMCBvYmoKPDwgL0xlbmd0aCA4NyAwIFIgL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgPj4Kc3RyZWFtCngBrZ3LkiXXdZ7n5ynOsOEgDjLz5NVDQw5bHskiFB5YGtBtUICimyAb
kPT6/r5/XzKrqgFCNKlQoPqvfV33tfbeWX+6/8/7n+7D/cvhMa7PdT7m+zYej4P/3edhCXj/9O39
f93/cP/qv/043v/5x/tXf/e7n3769tMf7u/9+Xn/8f0f7sNtHubS7eN1hIp9OLHhMfi/bX+uy77c
PzD5S+j24f7d/ff/qS7MYWdXU4bdt9mFVawMG4wNPLdleI5rhjz/meFc/ptN7tuSoVY23vf4d99+
ev/tH3/61999uH/6HtJIDRuyyjQuP9fhl+d0e//x/tXffhzvf/MDKy7EvJBiHB7rtAxz+oaqH+4d
e7Pv16RgK9+F9Fm7ZJuewyGT+hgw6TNrv2XtvVFZvJtg4ddhyuKn6+Jp8bOScGuS8DWSAPeh+XOb
FljCNsdjHTZ/Ggd/3JELRWZSZArtsv+Pfe2nyPwsTT4jHqFJFY9xHx/b83ncnuvzcWzMzuhgrGC6
i23rNoKw6eNYgyzj8ryP2/7YpiPANE3z/T3Q9ngu+8xQ0+OYaD1u62Nep5FW02OdpyXIMA8OPT2e
K3PYb3k8M/b4OIbZRstj2J4OPj6e07zdLojS0HqVRgvK9oSHGUfpfYI8nyxOZJ83gP2xT8fz/p6R
VuZlvWLPadlotD2GcS9IRhTZR1himyAukv0Oy9IxRjoei4zLSOvKSFAJkgU4FnZLN6BwMms6NmgC
cZ9IPa1Y9zxBSpAFgYduw2PZ19JvfKwrUioJhoHVNUYF2ceB3VXWhZYHbd8j6vO6PoZpZbBNloWf
8zrDYwdr2Axj1wXGPtfjsQ7zSr/pAffl8I4g7pJ4Zu5jmEYWtj3W57gHoa/LWh/TOF6BmW0tR+1W
G02PBTvVB6Ibu9lvl8lc5NMdn0uCLuPA2s5lw4Z1RB7a5kJhkZv9kLqxEL02grEHMiKB60DHY1oj
T+d0kGJkwXVJ95l/Q5AivMsI8xpCC7Z2MAWT1VZl/9MERc5xOo3KbFDtQsm2ppPeddn0D5vOvTVE
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
lcdx+A1Vs4vc/Lw8vpznPyiPis34cypsqcEniq8tZOSuKtBpiv+hSQkcjiWGwflvZz1yGOBTa1l/
gzg2BOFLk1Mqe+82XJOK3uTH1vnHJkC9z0/9d/Q63QJ+iAPXP+OH6u6r1l34NxWzzc65bOK5/5eE
nTwuJ2N84Z7ejf/4xclBfd/Nv0L2lpOnpr+ieJ+JCgRnKpyk9Kle2S+210zMZ1jaTNer4U/DSH6c
T42dtuvk65fY/KLk3R38pnIJAS2/2doP+4XMt89s9c+t5GJEKzGLYbvhe/sOv3qTRlMs4TR0Dmkp
ZqDPlPo5z8tPnKj5KtCaV/nrd9Mtf/6OHDjx9ld//+2H3/30/b99+/UPH3749P3Hb3/69P17/55e
xOTnc4AyHQQ40wJKDC0lzht102kmTRserZA5bMg3r+h4kG+YZOHfixv+CTPgvWYCn2Ehdw+4kMNh
HEVYKpdVKjlM4H8cY0jqyz++hAiu6vmCiAZM3ZP/4xdVJW6JlP6EGXAQKxAvZmraX3bri1Xyb7IL
Hfj8avjbu79vgtBV8GPX0+5Yugt4i/xz60+oFUPwfxrQh/nwBunjve+zsrd0r37o9u61T+lTN4/V
u36scdD9XZ+yL6K7qH/rzf9znalSs0SHn6Mmx2CU7ast7dTUls4vlRkuteW//u8veMKqi7d3lwWF
BF/2Tl2R3+hvlwr8adFo6H/ay89th7Obvp2iA/FuFyH8vES+3Ou7O1tsluvPTYO8RUSpi3vM5LHk
ryFe33+3X3273W4VosXKvCJa79SI1knUR3meRGtO5sZf1/x/8hMB4AplbmRzdHJlYW0KZW5kb2Jq
Cjg3IDAgb2JqCjEyMzM2CmVuZG9iago4NSAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMg
MCBSIC9SZXNvdXJjZXMgODggMCBSIC9Db250ZW50cyA4NiAwIFIgL01lZGlhQm94ClswIDAgNzIw
IDQwNV0gPj4KZW5kb2JqCjg4IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VC
IC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNlIDw8IC9DczEgMTQgMCBSCi9DczIgMTggMCBS
ID4+IC9FeHRHU3RhdGUgPDwgL0dzMSAzNiAwIFIgL0dzMiAzNyAwIFIgL0dzMyA4MiAwIFIgPj4g
L0ZvbnQKPDwgL1RUMiA4MSAwIFIgL1RUMSAxOSAwIFIgPj4gL1hPYmplY3QgPDwgL0ltMiAxMiAw
IFIgL0ltMTIgOTMgMCBSIC9JbTEgMTAgMCBSCj4+IC9QYXR0ZXJuIDw8IC9QMyA4OSAwIFIgPj4g
L1NoYWRpbmcgPDwgL1NoNSA5MiAwIFIgPj4gPj4KZW5kb2JqCjg5IDAgb2JqCjw8IC9MZW5ndGgg
OTAgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9UeXBlIC9QYXR0ZXJuIC9QYXR0ZXJuVHlwZSAx
IC9QYWludFR5cGUKMSAvVGlsaW5nVHlwZSAzIC9CQm94IFswIDAgMTYyNTYwMCAxNjI1NjAwXSAv
WFN0ZXAgMTYyNTYwMCAvWVN0ZXAgMTYyNTYwMAovTWF0cml4IFswLjAwMDA3NTU5MDU1IDAgMCAw
LjAwMDA3NTU5MDU1IDAgMjgyLjEyXSAvUmVzb3VyY2VzIDkxIDAgUiA+PgpzdHJlYW0KeAErVAhU
KFTQD0gtSk4tKClNzFEoygQKGJoZmZoZGCiAIDI7OVdB3zPX0FDBJR+oMRAAFeQPuAplbmRzdHJl
YW0KZW5kb2JqCjkwIDAgb2JqCjU1CmVuZG9iago5MSAwIG9iago8PCAvUHJvY1NldCBbIC9QREYg
L0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvWE9iamVjdCA8PCAvSW0xMSAzOCAwIFIgPj4gPj4K
ZW5kb2JqCjkyIDAgb2JqCjw8IC9Db2xvclNwYWNlIDE0IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29v
cmRzIFsgMjcxLjExNjIgLTggMjcxLjExNjIgMzQgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBb
IHRydWUgdHJ1ZSBdIC9GdW5jdGlvbiA5NSAwIFIgPj4KZW5kb2JqCjkzIDAgb2JqCjw8IC9MZW5n
dGggOTQgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNTY2IC9IZWln
aHQgMzAgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgMTQgMCBSIC9TTWFzayA5NiAwIFIg
L0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAHt0DEB
AAAAwqD1T20LL4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQPvgQHG/AABCmVuZHN0cmVhbQplbmRvYmoKOTQgMCBvYmoKMjQ2CmVuZG9iago5NiAwIG9i
ago8PCAvTGVuZ3RoIDk3IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRo
IDU2NiAvSGVpZ2h0IDMwIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVl
IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7ZqJ
VuIwFIZhulAoIEtFlE3ZRFCWigOyiO//VHNTUUm5N2nLwNCx//FgkzaeGv4vublJLBYp6oGoB6Ie
iHog6oEz74F46HXmHfz/vR5zzK8zVugdfZR/4B/7kFlGUVRVk0k9ppST63w5OYrLDvmj+w4F0yiq
picMI0nL8KnEodIPlwwC+f1jUqKenBIlMCbMcLxxmGm0RNJMZ7IXqKA6K1LGq9KeZfpQyrtoKPbv
+KPkUEag/eGU6HIMZE/gmCjgN943jmkMM5srWqXSFaYSpUuhLIGKEhUkykuUkwnF47MywoRDBgyt
aaoCvvkebuJxRTPMi+LVTa1xe3u3q1tUDVx1SjVKVUIVgW4oXRMqU8L42NZRlJQCU2JJKClKKClI
KMnLKMl9EoH+FmDC5pG0mTR0jbNN/Jeqp7LWdb3V7fUHhPqoHkj1EN0T6uLqoGpTaqFqotolg7tG
KbnFKWlQlNQpSmoEJVUBJRWKkhuCkmuKknJQTCyrmL9IpxLMNp+DDUxQqpEulBud/nDyPJ2+8JqK
9CyQjWuCajwZ4xoRGlJ6QvVIiYBkMEAp6VOUIIxAFUHJPU5JF6WkQ1HSRilpoZQ0OTR2Cx4wqddr
lfJlIZtKqN9zFJugklmr0uqPX+aL5cqTlqulBy2EehVpLtRsPqP1ezb7LRJPhbskgmQ6pSnBGbFt
FBJWiVMyJigZUZQMUUqeKEoe/WPS63Xbd7VyMZvUvwebD9dc1jqPz/Pl+m3z7l+bzTv7gQ8maP9x
4fXzbbN586u102DtX6u1JyzcD/1gTOzJ+OmhXb/Kp3cGm61rqu2BPVuswDb+5d9nIW/hMPKFie8O
Cxcmi9fZdPTQrFiZpKbEt5ENxDWakSne3PWG9sts/iqYVZbLhXReckPqsbxe+R82tuON32GKfWe+
v+iPBs4gysbVH6TN23o5tx87tcss7xo1YeZK1eb9YDgaf83D1ERNT+3ikMAdQPBlUSDCAhU6jIEY
RxgDzUXhk4gRwOd4mKzDgsk77poYZIb1ZKZQqjSa7U6Xi/vxpUGPWEngyw4y/CIDNjy+I8NBKn4k
ws3JNxhfhLALihI7ICY8Fe6SkBIRI4DPaTFZoDNUjC29wTY56+q6AgkFLNlAZibqdTSXga/ndld8
3DW+WsRXluRCFF+3Eotcjo2dQoQJwOPCxJ6Mnh5armg4xgYbsI2ZucgXIIMp2AaAW6LkKJlRFaSX
yJQUlcMik16iTBmVXcMIcepoTFBKIKeOiUNjtxAqTHr3sPKuulbe4BrHNgkjZZrc7qLXPcmMaGeT
5arRJPZnpTQVLsuly3Lxslx+hAmAQmICGfBadT/LBzlisI1zVELXPezccvta0sL+VjJd433rGvzt
XRwJwkKECTqbYDsKbGcBNsHBNyB8nzxYrWxPXn7/Lxwd8ICB7BEpGdwDNBT7d0KDCbJ76WxIgW8c
6wQ+thOk4elPJQXzv8dWcgxkT5wnJuzoj+Y+KeG4ZjvifJgn5J9BDHyaNqHFRNk7lfXlmhBchNzP
R3r9E1ievXkI/BG9otMDR/KZ/z8bfR9RD0Q9EPVA1ANRD5x/D/wB+snqiwplbmRzdHJlYW0KZW5k
b2JqCjk3IDAgb2JqCjExODgKZW5kb2JqCjk1IDAgb2JqCjw8IC9MZW5ndGggOTggMCBSIC9GdW5j
dGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEg
XSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4
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
6u5QrB+WHr6XaF4I0ppMuvTj8sOHW6BqJcBeGI635ZqGoFodXmbUHeXxR/weXg8vSh6R014E6v+e
j7APN71kC35LiaI71LSkdqz0OO990kz0FxF8cGT6QEuahwj0a3nKE5+4iub1ZfqF2bmLn5jFnKJe
/+Q3r15//t1Xf3r16Tevv3n71ZtX37396t7frI1TvL+HkHZKhpDbCrYRcz/Ra25aDRHEYwwPgug8
7OgHnXWeEdP55v6EywrOy0t5Ht/wvj+3Ej5UCnmr4vdW0WO61WkD6gaeZ/APLyfS8et/fOytCP/M
D1Mh8oaxKPPvXiC6Fo0vhvN4rxI70tFJr5JHoRv6ONfq2OA3ZYPqTN/UBKGlKNRR8IfCqdjSpwWg
EPGyoKt/qeZXM473Ty4W+Vld7p9zsfLRI9utq9bF6odKeEUgEprm7u5nObW6RI2a99cVnyKZ08n1
PcNpvk6iULnEDRfVTPEHyvcu5wVs9NAXFpGWjZ6IlJDIq2KjxOP0+bchCY/f3/2sCveXRW711N9D
Ol+VJLKE17c14fzvP8ciroeDRZnyxKKOguOHsuhBGHpGFmWjLAvYEZXJ0n+ARU2NbT4kxX5T1ajU
y/VPXzzSxcKOXC72houH1vGu1o3fFB5Wfn/P/LsIrLKc1kXa5L4SdqU5hbQ3Vb7/UxaoVNY/YdaP
+inVBOpJ6odKd1mvbZ8rke6ujimcqbOvJhn+oxLxrqxX5uSDdnfP5HVl7Nu6cHNNdfNaGOVBYQgt
jP/6fwEbqZ9xCmVuZHN0cmVhbQplbmRvYmoKMTAxIDAgb2JqCjkzNzMKZW5kb2JqCjk5IDAgb2Jq
Cjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAxMDIgMCBSIC9Db250ZW50
cyAxMDAgMCBSIC9NZWRpYUJveApbMCAwIDcyMCA0MDVdID4+CmVuZG9iagoxMDIgMCBvYmoKPDwg
L1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3Bh
Y2UgPDwgL0NzMSAxNCAwIFIKL0NzMiAxOCAwIFIgPj4gL0V4dEdTdGF0ZSA8PCAvR3MxIDM2IDAg
UiAvR3MyIDM3IDAgUiAvR3MzIDgyIDAgUiA+PiAvRm9udAo8PCAvVFQ0IDEwOCAwIFIgL1RUMiA4
MSAwIFIgL1RUNiAxMTAgMCBSIC9UVDEgMTkgMCBSID4+IC9YT2JqZWN0IDw8IC9JbTIgMTIgMCBS
Ci9JbTEzIDExMSAwIFIgL0ltMSAxMCAwIFIgPj4gL1BhdHRlcm4gPDwgL1A0IDEwMyAwIFIgPj4g
L1NoYWRpbmcgPDwgL1NoNiAxMDYgMCBSCj4+ID4+CmVuZG9iagoxMDMgMCBvYmoKPDwgL0xlbmd0
aCAxMDQgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9UeXBlIC9QYXR0ZXJuIC9QYXR0ZXJuVHlw
ZSAxIC9QYWludFR5cGUKMSAvVGlsaW5nVHlwZSAzIC9CQm94IFswIDAgMTYyNTYwMCAxNjI1NjAw
XSAvWFN0ZXAgMTYyNTYwMCAvWVN0ZXAgMTYyNTYwMAovTWF0cml4IFswLjAwMDA3NTU5MDU1IDAg
MCAwLjAwMDA3NTU5MDU1IDAgMjgyLjEyXSAvUmVzb3VyY2VzIDEwNSAwIFIgPj4Kc3RyZWFtCngB
K1QIVChU0A9ILUpOLSgpTcxRKMoEChiaGZmaGRgogCAyOzlXQd8z19BQwSUfqDEQABXkD7gKZW5k
c3RyZWFtCmVuZG9iagoxMDQgMCBvYmoKNTUKZW5kb2JqCjEwNSAwIG9iago8PCAvUHJvY1NldCBb
IC9QREYgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvWE9iamVjdCA8PCAvSW0xMSAzOCAwIFIg
Pj4gPj4KZW5kb2JqCjEwNiAwIG9iago8PCAvQ29sb3JTcGFjZSAxNCAwIFIgL1NoYWRpbmdUeXBl
IDIgL0Nvb3JkcyBbIDIxMi4wOTc3IC04IDIxMi4wOTc3IDM0IF0gL0RvbWFpbgpbIDAgMSBdIC9F
eHRlbmQgWyB0cnVlIHRydWUgXSAvRnVuY3Rpb24gMTEzIDAgUiA+PgplbmRvYmoKMTExIDAgb2Jq
Cjw8IC9MZW5ndGggMTEyIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRo
IDU2NiAvSGVpZ2h0IDMwIC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDE0IDAgUiAvU01h
c2sgMTE0IDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp4Ae3QMQEAAADCoPVPbQsviEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg
wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB
AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM
GDBgwIABAwYMGDBgwIABA++BAcb8AAEKZW5kc3RyZWFtCmVuZG9iagoxMTIgMCBvYmoKMjQ2CmVu
ZG9iagoxMTQgMCBvYmoKPDwgL0xlbmd0aCAxMTUgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBl
IC9JbWFnZSAvV2lkdGggNTY2IC9IZWlnaHQgMzAgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0lu
dGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+
PgpzdHJlYW0KeAHtmgl36UwchykSicQWag2tpZaqWnpRoe73/1TvzLhpFvOfTOItoXmOQ9Zypr9n
MlssFhGVQFQCUQlEJRCVQMhLIH5ThLwwf8fPw4l5CAk3ld6L/dgQ5hBHJpFIIlIWePfHSFyckDhB
+RkXS945X3SaWhSaRDIliGmMhCAbPt7EcxHOxkp74K0fUwT/4YtbkqDkM/AhkjdncHBoUmJaVtQs
IpfD7yAqLwo3GR/I/OD48+LDEHTpuY6g+8+2RAgsh3UjtyYo8g8PKDn23JDQyGq+WCo/wpSZlBho
WkljUfSg4EHeixyLu9GE1xByHb8mRBEhlSS5sWITj6OaJpPTHuvNVrv95KRNpwWhQzQBGgzqEDWA
KkQFBvSEZQnDEXTqzjRRlIwsiQLKja22iT8kBTmr1Vqd/nA0Hr++jqmMYIanDABe6PSp9CC6VDpU
niGceph7dEvakCUtyBIdsKQZxJI6YEkNsqQKW1LxqQm2oJjPKpKYQrExKxvUqkmmlUK11RtP54vl
B8SSwYLKHGJG5R1iCvFGZQLxCkG1ZAxZcqoIPgJYMqBb8uLPkh7Vki7Vkg5kybMphvPTUxNdb9ar
5UJWFpNWZYMfUFK21OiOZh+bT8PYuTF2BgdbJp8sNh6sYVbr9YrFHyaQIMfjsCVUR9BByJI51ZIZ
ZMk73ZK36ZRqyRtkyQSyxNfTBAnx0n1qVoqqJFiVzTE1Zb0/WW6M/dfhLwg5dTj8RZ/ojYCuxQc4
+Toc8Msve3zDPgC7vdsArv1IE7swi8XsfTLs6pWCYqtszNT0Jou1sftC/1YmYKbu9YRTE2bZnJy8
B022281q+T7qNDRVSiXi/1o2qF2TSqtavTOcLlebT/NBYxhbz+cSl7knF+33uwD1BqmgSK3jq6oi
tdvJf5PnAKlBcU3623Br8rU31otJXy9nnalJipl8Re8MJ9PZ3PHMttdUzm1mk4DZmPjDaoesUEOF
xWbNbgOxmk/fQphiOD9/UpMAlhwFuawmpLXhluSAUrNZ4tTkbKmJoUE+QVKLlcZTt/8yGLi6CEBP
gt7tgJpfYHttQm/f0ZuD6CjUgKQ3N2fzGb2B6lDDvuNUw773SzVBbbzt5/oDP6FK9romhrveoqwW
SpV6o6nr4MhEC40BUnD248w9sPtH7y3Se5bQcE2P2m/tA51cqE/s0sPcvYYmoCUh0GS5XMzeRr1W
taCkbV1vXNmkREnJ5otoUNMGa3AUHCpiDC9BQ1LQEFYNGhquM0bKGtDoGjgcB2tCcQQdMsVwft6t
JqPRcNB/1qtaVrb1vGO4skkkBVGSM2jC0WtyEpzWxCdyOfRi4DVhlPeYcSp4zFih2LOxOUHZvElN
IEvQYwMA1IRuSbulN2uPRTTKZ3Wh8BAxig1ZKiG4J3P557jwlX6mz/inrn1MiGdw7DnxsuP7/K/X
pFwuaYWcikNjzSgcY0OWZZF1WdzT57YLrcn3wFvnLx04ybzbAY79SBOyWsZpiqqi6cu0gEPzPQ91
nI8iy24CL9rhuPHyq5Jsqf7fNwPLYd14S5qIIlkq4Q7NvwrnnCWC17mXI69XuuS+NEngisZV0xzr
m5C9XyeGYf/WKzlwI5kJWYQv8XPCHdhLlED0HVEJRCUQlUBUAlEJnFUC/wFOkOpwCmVuZHN0cmVh
bQplbmRvYmoKMTE1IDAgb2JqCjEyMzYKZW5kb2JqCjExMyAwIG9iago8PCAvTGVuZ3RoIDExNiAw
IFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFp
bgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
c3RyZWFtCngBlcEFVgIAAETB+x/AFgMsbMQWxU4ssBAV7O7GwAP43PXPFAp/+oa+uE/uA8pz79wb
9Mq9cM/QE/cIPXD33B10y91w19AVd8ldQOfcGXTKnXDH0BF3yB1A+1wOynJ73C60w2W4bSjNbXGb
0Ma/rUtrTkpKOqvSirMsLTmLUsJZkOadOWnWmZGmnSlp0pmQxp0xadSJSyPOsBRzhqRBZ0Dqd/qk
XqdH6paiTpcUcTqlDqddanNapRanWQo7TVKj0yDVO3VSyAlKtU6NVO1USQGnUqpwyqUyp1QqcYql
ol9+ANQb/9YKZW5kc3RyZWFtCmVuZG9iagoxMTYgMCBvYmoKMjI5CmVuZG9iagoxMTggMCBvYmoK
PDwgL0xlbmd0aCAxMTkgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AdWdW5Nk
R5Hn3/NT5NNYaa2VnFueyyNoYFZr7MKMehZbW+aBLSTEjBoN3QKWb7+/v0e4R5xLVpWqUzJbwKhq
rwiP8Psl4pzz5/M/n/98bs6fNpd27MdhGc5Tu1wW/nMemqsBz++/PP/m/KfzT/7pQ3v+w4fzT379
u++++/L9n86P+v16/vD4p3NzGpohTXtXY8iwbwqsuTT6zzT343W+nr9h8TXo9M356/NX/yVvTGgH
7SahnadBG8uwhNZgENBP16ZvR0NZ/mnotP0dkfN0NVQjhAeNv/7y/eOX//ndX373zfn9H2GNuKGB
7NIGp98z+mvfnR7fnX/y+bv2/I/fsuPEzIoVbXMZu2sz2Fzj6jfngO3o3rICUr421tvexbaubxYJ
KXAgpIO9n2zvMShtXkSw8RpN2nxXb54RNzXh5JrwGZqA9OF5P3VXRAKZ7TI2k35rG/06oxdSmU4q
k3hn9L+LvReVucmTA/UwnmT1aMfu0s/tcuqn5tINrbSkHdtLO03nALUjWxJgXC7TNLTn9rpo1gxk
vsz9PJ0fgc2X6zyOp36cLkvT9wZp54VB4+XaQpiGJMBwGefOZyVQd7lO42RjxoY1enbRdM100mJD
PwxAYH07zFqMX7txGM89f2waFtGmu2nsgLCP5ipIdxnGBUwZctK8HjZfwVVGDZfrCAWCLCNUtuP1
0nczxIF7Xtre1hsvzWy0NJe5HZZTC1FgZ1MwsFs0zQGYVn814gLEnxpUWGOaaWKT8Gi+Lp0t1i39
BNfgZNulxdgSKsAo+D2yW2372i/XWiRJbgXyiKIPXXdZru3VpNlj9Ehz6FrMD04hYAMNXXNZ5izO
5QqnBOnmURxeUN0ZzTyjCohzmG1j/dx0Buk0Zrr02p1GdFfRcmVRxMukbhR7pSkZ9o3BrjPE28Sl
G08a1bWdZs6XYUZThu4qisVNcHbsW7iGy9zAWMGWaRyB9Cw0Ji6IFDAlegtx4oIkOS+SjZP8DhgM
71p24bD+Ol4W1jb0cOEkQNe3acHMhf7KxnoTxYzGwwVB2vmqeZkPBlkmQRLR6Jm04jpKgsEHA3XG
GybCBxsEs6DH+SCdH65S4swHQ9VcpqsGZTZILRccRE3KlmCxoZuwm3liE5nk0ztgkNFc0W1nQzex
m96EIW1vRsZgrnh029aCsj4CuiKLJoGaa389CTK0k6SKyK/MryADWjv7vDyqu0wLSlBhalHHrgdT
LNdcAMhwyqagFWMW9lnmnQ1+QGlFXr8s7EkuAAi86ma8aDNISgkGpCV8SKjC1KIU3YxbMLVluSsm
rWk9+m88gP9Ns5wEGRcjTxtHIhUE5zVc87Q8CBIm7UmIliX5RfBAL6sRvOQVcS/I1ua1l0l/lEhn
uVHte2qIoZVYNsJjHiKVnVzH5K2zfXfYCR4YCkOk2MnQzI6fvWMmBJck0AE7h2R5hW5J+2paYo0g
+K0k0LZn6wFAnlc8cpqVxsAV1MDGQIoIRpzNeNJS3XWRcsPellxCs/pLc83Oum3RSO0ZNyvZ4QFG
7N0oWxRRMkTSxE9MXXbpedSEWJJHx3P1DJEHsSEYhcZqGj4EH21bmJepZVPLZcRBma8e8IUFMKBV
8C7NSmPw1T1O39AsvWyYeGZSYrFr1/ZJlp1pTjddyKdErpIcjMY2PdaOxoVWBCRRtijGjHXWrrpF
WWfxLETZohhL1yeHYL5aEJhsC2YnRWhlX81QXLUg7YSyhZMyiIUB90gEwxm1vbbCFV7KYG0K4uak
BGiHKam0OWu832UY5Iazk4J77YyODOYVs5dqMYV56Sr6nOJCnfgw9L3SHTYx9Zep7y1k9cog5Lgy
iCgyoF/LAjq5yJnoLBiWWE0URHkJiUU984q9zxZzy0xcfXOdkGS1Agq7dFKuCnYl++5NK6/4GPSU
Na4kQ7P5nQIbiCXT0rG76dLgpbQV6G9xpwoPPrW3ZAXOFRgcoEi4WmDwhQnaJJ7DdSItcBgYM6ye
XebWGMlHRB7r+GwCYI+qD5YaBFNJPTFjywSwxwWP8Q3jZnI8C0rkXy1mL5i8KR5dzJ87BU0gHVyA
YPIQPFKCzObU5GxIaImCjBqulrkh5AGLEWQ0m8K/Tg2CAkD6KdRpC4p4sK6fFfJ8+2xhkKNoNzB2
2Cu1KcT3PTo9SzkzzIqXThshShWMhEK0p1d4q1YpsIKxzK0xKvMYBzNV9q2MRZmWYqJi1JRhA+5h
bBRKoaRr2T5M4BfcbT+h0BP5FZlOr5zSQhKG3M8AWogwI5cHhIEGwXXCJjIemAZ3lX+RGBYYpBps
oSg0MxlBpTSOpAkA6R/Rlx3wy5UsOkXETpFMOWIrn4XzVUSzxIocOrnjboY8JV/IKblsg2gaCdko
sTIvj8Ik2+Sgr9RaDCFdIkcguyL+kc7batfLSFC2HfQDvlYZIctJC5Tia7VRuxVtWCWpr6bBFUKL
UmUskN9kZbBulL2DvW8xXvF3xPsDwSQpG4Cwt7RJvNyC59DGR5zTRHIrmV5JGGyfohPWwHvbAgT3
UmiHMA9uYvpii49qJ4rrlk2BacQjMYZlyKgYg3WNxAbNwz02xigUcUKOgjQpCVeCYul1gkAelip1
SPPyKCWbhFDNm5M8qQ3YDxA0XqoljRoIdzaPQqvL/o0cXRxWCSeDK7q51WC5Y3JcaYL0M/RasHGa
kaHDqP1IlSVBIKRnaAUQvAbcQtMVdNlFTwjordiS9nfDJFcCrG0bPGVl2zMSWpS1VbBFodCqhuQX
NHchZPbKwXFD7poW8DUpLCTPBKCbZJjhmYCQabJZIO6ZgF0b5cZUVskzARlnK8TcNQFJcSPvAIoW
pE2AqXc6NGR4oKhhlGqXhnQ36VeKG/0CF/t13DAOURrbXHIuRTVxch5IMK0iZHwCNW2r8IL69MZu
sgDCNoNQg1QMWBIg5mQI2yVpnjtk6SABCAJpEEojkSoESO8Z09IakdyAkW+LhcQCOkJAMCb7ZzPK
LfHPsRPJKdxJxQWDACUhqnFVywHB1WmPuIlZ1VCByOMhkjQvjSouV5rMBihj9zCQlPilsoTy4AYM
JZmwX/in/fJ/UEu0IhICwZ4ITTazVSYpCEWcto1qDNe0N9xho5oX2KLcWDVH5fRPe3MxI8IbEYSE
qxiREmRLwh0mtpB+KVyk4ADrcJZWNubgIP7Azmk0LqbgIJ5f5cjtLwoOgpAs8NNjgzEu1dMZBBPg
ZTuIQGVQhAYBroMV3Tk0yGf2jRIvK5YUGsBERnM1tU2xgT/OtFxgUHh9DW/hb4Gwb2BLI1NhuGID
1DUqXlIEseBgdixfqzE5OAhGFwzyQGDBQWTRPBHBKTgIYM6txAaxoDMmRWgQe64ET0NusUHsJekT
6hwbzNU2M3kgvMixQdhnYg2jcmzQltpe8dm9vvZGgaW4k+OACEYZe2WoDuuv1GGKz/zFQkN/xbTR
ayARGnrSydFyK3BaaBBE7TPjBJEBhA6IwFBAOS4IMCdh5rjAhtEKyTnigm2tmXJ+bHFBrMAPyDaz
qkoWa+WVSlv93alNlsepmUBcUF3oICt2h0GFFhpNSEoFsXVbtQkimdyLiuQMS5ZM3kK7Dd1Qvc1M
qwJqmMRF8wZLLuNg8jRRvQtC21pcZs2+G6jd0U910sQBmgFW7s4kYoP6d/BpIdtm3sTwDFGbiQYY
dYKmUUSoSHwEEyK1zJzsUwlpR5nD1jWGVUdyCRFDNwjdANK0qVtCaWc7Glh0JPdSE4KSjiQBCLtg
1ziScRHvHAJf8FJXY7HDOnjNAtAm5BgDY9Twggz2SAftqioZzo6kzEYaOSYASKTpDoA0ciHmVxA8
zUi80bQYhZZ2oxoxgqjSg5Mj3dU0JpU6UCnnlXZJ4iuzgt8TEkUq7By7kskoFnadNXVgc4JY7a+W
TrcoeMgIqCYMl8yA/E+wQUYgNUuuAUhHYwBMuD05qQwwBaJbYqlaGmP8pTcku5JrU+9CTR5LioAQ
ItABpCnDtt5vR85AtSPhtZNZKPvu2JMg/aJOKNQ1C2oBxcDUoBeIJiUlPgCOJBTdkc9oPaUEYQy9
YwSbp9GhlmIiPOGU+rIy6TgwgqQ6u7IhvCOocpUoDjTJ2WSIeK4K0RxXjGIvKgPMftWAkWZQeaZE
m95FyLg1auSMRZ/1iKw30mJTNk9tYYPQt5ZPS7ohGC4bDW7VoJL50n/APvFF5CK23kj1BQT9u9LO
1Dx8SC7le/XwtXFazYxJzgVpEgxqN8IsnIsS+qv0II+jmEJNSVXqYookHkj2LmTY0wmtZZ42JQmx
MFsgeSZHkVPibzQKDEKdJeRKeAW4kpdYNIdleGzpBjCluAxCg9TwRa4Qqi4tFCsvEIDWBwpMprSw
MS1GvGSagSiO0iBakcpHESP4NEQAhpCDqO+YpiWYCx3NgFyiugwmi7jAQEaUUfJeYIaP/ryWZMcq
rCQsOkpaE9bpIEmbEMO0JLbNyQCoiFyTGrFAOKyELUDUSZMM9Af9e6ZDzCQiEt22JHRIZy0gWJW4
K62ReaLc9GbE3QSxeWQok/qPDutQd2w+zQMBLsniTu5RjgOlitajfqbqsy205twxMApMMVjxASFi
duS7VuDiO2YsSPPQ3Ks8IBzA89OdBgIicR3L4YDKxmQI7m6h1EzzEqziuTpIMCrkoOAUsCo44Qw4
LRJFJWAVmLiNm2UuqOlIixc4FHbC3iwqKC7niLtXfzOKBn1TiIlxGEWDEx2t1nCDajCoMduAjIIx
yIi2qa3oVkHrCIWQIbpVAOFoCR1xq2hRmr5FQ+RIzCrORBMUwFpsbhUtf+ysNZetAgA5SjKBbBWA
aN/Ie7ATswogRFQJNltFARSrCFglDeilf5Sq69xEEw8EA1mxigJT+0dWAYRKLelEsgogREyKimIV
gNCXpHDJKmA6TjSRI6uQECSDYhR066husipjFCfyTiUeYm42AXqxKKSJrhhFg49So7gMIhzZyQSQ
ZBNUkvRKjG8yCaloA+OtAhMvzSQadGvORzHJJIAgbyl7MQlgJJM6vUsmASZtxdjmJlEgxSQCVoTQ
UsziXFdCcJgpVM7X2gW/aElxMYkKVkwCmqgirQMgi2BrRE8dA4amG9tXui+LUAOZbiUe2C2Hs2pS
NKKlsGVraknsUHtpdiqrGAPvSAuApJ4bjG2pxiltXdAzABxwOuROPbeTIDBMKuR11VltdNICBYEo
rKy1ruRMCbsKKwGuvVXZ8JwYeLKmPWfieBX+hIfSDkgKUWnlArmwEgQnreQjlUyMwVzJgAKCl0yN
dSsiYhSGYKGSeZY9iSvk+Uq2orASjO4Zasoe2G7PrlT0mErgHuCYev3EVFGHtFLXTVxA2uJClFZi
HqeUKDPoVVqBCrqsF6lcXW03rEYtZZEXpZXwI2exgf2p7aYtwA6NSoUUmPCTVv4lgDgFPzmrEl8y
DDkR8yQaEFlpxWkHGapMLkqrE8eTZMaKMVBspZUgXAARgdJBWkkVJIqrCpaqK8M0J4nm6qol5UU5
5AYQeup3YZ/KPbLmqSsmuXMGwD6zdkLeVodNs0lkOK6Rd8harFsY8I3QU2Ct7FtZrhR7mrkZgVOw
Jil74PKEYiEhnLDIJDksu6qhv1nxjFk0aB7nbxmAkxppP2iSgXAW2EdP1pKwMNj0pyW821KsYfxF
IKbB2o85PqQAM9B89jxTDllmbF1U3VyY6Gkwr8gT28HepZ0uTxaeBtNNwjsJo+53LJb1ox806aX3
gPDRWeZSEV0MwdqFmzxMZy26YGKeECXgNNJocxBFlW4pEM9b4jRHJFZ72cWFClS5LnBwMcO47R4u
QMmZGS5MjvKMYRgvBY7tinJMYhKZbEI7p9mTcgDsSwmZrqsQnuABK864V4Sp2klZjOuA8W6lFdIV
2sBYmCZiTOngAc2kILKkN8FOBHJ1bdKohrzgTGsPFmcni+pbf4vkATNKGoWHhCVERHrWgkBiJ0kG
BGnbmSutjgLDjns5AmFS08y6J2poajlLHUSoEjZaSWyKo0RJEOW0PhMb5/RWEtQJk9IRp84BrEaL
vbGrGw7jRI6IZ+17rSJm0N5urJJkuY6+EyymP00qJ9HAWZQK/nNowyiWQ0/TvjPEkgKyfaWFZZR4
MBt2bLzNfUCcH9tUOz01fXUbAKPUPmkSoJOEIpIGdpx2vlgoyrIK8lx4kqgqA27agFVQJWXvBKNm
vCquZZgyWSwpiXSkojkDoceX56F6Kt3IidRNktriPmQTQGCIYaLuIV8XhLsGKgvRtE4OknmYaWIy
WotRtIKg2NoUHkXXBwNgbohLCDYrjQGl2QhjMimycfyNZsFD80g4GQw0bZJOCqhlGJzUn7RrS/OR
MOrALEgjWsBCINz+k7YaAwaJA5OeVZI5kwwyqkBxVuKACKqCMI+8L7upDBMBNJQUCoUJvSclpLZh
R7acSkKBJh3DgIpNqbrEpZJEa5r2rQMoIIQzVUjS8hbrYh6jRzljqR2neJMgMy5CHVBnU4YwRvbG
BmyejaoYDqasF5jJjEvResY4BEezyUTApvIgeKago403ulNRVEDU2ekhyuSKIh5c7coJ6qeDyMKn
ULmdYlqwIn+jSQ1+9f+UNxCsMFsiX4HJNQZMsXlBXrqkSLqWnFwFIwpY1ASvOnFpGHmItBiL5crX
CU0mQloFQ3WhlVqcEAoue8gQvCpVDUsk35tG4XMoSzQK7BT2J6IZAVuxDW4uXIaC96Tf8FONCpiH
QA0wWWcajSI/WUHMVNBjUFELpFEgl0YKQhBMigRXcf4st8j3o2p0sWWjtEjAaY1w5tMOgRa2Qvek
ipvQS2omZS9xk7ICXshbetykYhg5oAYi2ybh4yxMjUFFYCohFWaPZ/JyHL4ufSk3QsnOi3QbdwyE
vE27AsLRqZ35kBnxH+2TvBzFlt5SmKRWn2CgZUU0XhGXf+Phkk2QOBGV2eWY2q/gxoIME2In2TWz
JE3T7Vv5SEsFCaBK1yVPLjUnThlEO4Bpup8r7uVRJLTJKvlFsVS840qBxiiqiGCpAY3VtCm7nCbI
REC0bZNVsYECUe+OG1ppXh6lFpG2KUxqH6p9Q85MZmLLKRmVveh4K21zwaMBk5CRo208F2nsX7uU
G5ceMMQgmqa0yVpvGSbecYEgITfNEn8bbB4ZIM908I886aWYrOhhI0XdcS43QbBKmtZ2IYHd6xaJ
WarByi0SCywEeDtFZyP5Boq03WB05eLSRMFYLkg4TO2RdJGixljmyuMERr+H5ZPpaHAtZYSn9RYd
hrZglun0lFvb8CEp+g4kV0a4ZSu6XTFZ90ZFnFrvnP6TYulURuk0GDruZHgNwr05uXrd2eISLhrE
4bqqbV3ZspM1NzS7sJbiUTI9tEVX3ejUSvGyOXbKCizZ8oQYJSIMquzH9HLaTM2vmkfmKF2mEOs4
wucfSTtJpyiJC4QsPeUlFYxUfiE4Gia1dRWjOZKjucR6/In1cHe0haw9ptyI8AEMe9bBnW72cdap
UbncEH2cB0FLhhh97MoOwsooarqr5TM6R8A/x0U6eVf64jDz6zNV3pLOpJEz93BnzoqoGEnjlU5n
GNIqsCJn5mLwGncEU3YOv745cw5D4mJtR4SgDo0669xWEpWY+kiLkaqRTo4ua8jRp2q2wKCJ+2oq
B7Qhzp4S7TycMAgXMjVcagvj1ChKsV4NwYx1Ze7xTOVK5LEmD0bfzSe2rluXGC+r6BbpnhHGHs9R
CitI91TJWKfeWQZDySekykAa7tOeCXMc11oCSDzXuc7jGSpQC1k4G6MG7s/EWiprSwqJDWz+VCAl
2ahgpBbq1Rom7qbDeJIM9cm1HoagIKHO2agiTLvCwBSW8F0j/rvs3K2g0OcQkhv0jJOeYisnhRT4
L8vA+XDwcCapGqn+4R/rDXAD+tgLZ8gqs/kNVzmdsRkSCJmKSgeYkAE4SNrfikTM8jGQQBIoLOTl
liqonad8T6el6SCUsXIU7FHHC3gHO9THYNgRu+Z+Lrt2pS20OUQKz+2/mbZrkpUUXpfBjIvqgvpI
TqKoAnPexEnQcOa0DDKzCiFQxRJ4xiGNzjPpcXCwyO6p97iTpc4sOROCCAhjMIh0f9VHAYNo3dsD
QidA+i/jbIgqQJghZ4iN0DG39YjfHJNDI5LkLgvYsW0uM0KNkiHpMfukJ25BH9dF8qR9UrEvKJwF
JrV7z5yscu/Gmit4T93B0yElFxywSaoAjk4kG8pwnS4rxOmIDkWFe7isK3wnpaCNZRA6J9oSpqmL
/EwjU0pn6MA4beJmGwpIyqRtYiASMxDaFIIgcM6AlB4XtmQYfqeCRXzhJiTPPVhxUcPIVVREk0tR
QFIKEKdpNEhF9Zs8qMSs1EhrcrnM9krOQDErEmG8KpZByq4L0KqPaMxxOxTPTw1i3CO1UtYCZ9iA
OmbwnZyTS2I483RJSa4MzwJDuautCloCVDxkGn/jIE/PfMA+6QvsoFsGG9AEWnErCLkvZ+RMq0YR
vaBQiCb6gpCCntGbmE6SHxcYFCcInrp9z3LsiTxECTVykyDZN2eoYoGco5JfJMotQrvWlCAIAuHg
je22i48i2HJ1WsSASTcS4YquqEr3WU/5P/PgWPKD2hUp0wkI1mPryVbYHhAUKVNMg1FsQVSctEig
inocwyF4YFcMQfQQZvjtpBQnd/OVuRHMuWdMPLG9Q316+gfxkXcLP7YMqdooaYkQuXG7CyjmLseg
cn+edVxCa5cMQ0mZ2gTjrPM6h6lRQamJoYKNfADFIRzzuAXGhRPA3Upg0ADdFuxhxKK0kUwGgaMw
CJqMk2UCgjPE4aV5aRSqhrOQ8A3TIuXFcuj6sLDW05mx9JowKsbbrnjAEBi2Z4fW7JwiR0fMOeGx
doZFiAxQF4QQYUeEMUhJvF2+NURal3wTrrATlqPNIUPtVVgg97QpdBsI6mvFnKzGjlkLBLaQ82mb
AZNJkGbTsVI3TOmxeUL0Uqg5+QeA3HQYp2mKSKqAUCsuS2gUNmkXB1GORU9raZu6t2ZS4NkNUyur
UiQ9mr2c8WmUWGbNNwyIfQLBKXCoYfIkeMm40VxVeHIhSjdkP2ramZcLPdhpi5XbcjrW9vVxlNto
KRkWO3NYi0q2SsCEn5SfQkUuU+IjG+F3EY1gMWydV0utWtW5mHOXmpUmEtqQQIg6skp8BWcdNg8D
47Efg5HyWSWPURAjoR+mXjniBJccutw2LOUoBVTkoDykCkDdLAvN7SDyswnykBD1IjZIl1SIlDdi
I1zLAZF1BBIE9eBcDI+pMFVGQZ9FN7wNBT52w4YUWLRa6moJxtVPSQv3g087CUJzRKQQLVQfVxC0
Q/FZq8UoApdEaZg4aGWewuM4GyYatwCUiKAImkZMWoznREzOtoBQ1Oo0Xc4Z44PjkGs3pJVKqQtN
G0HhAetkELJTVJE0TQOVuSI8ACpItRoQEjCrOvE53G5Ck4gXPICrUchXCXJqK7E8wsSCwKzERW0M
KYFZsWBKvMitiOhsUumupWnadoEo6eTqr+bFKFzkBMHCxBE4m1JsJY3R+tRPchkoER02Ww4OqMti
FZDu2omW2W4aEFbBqnlKTPKzEuSc1nyQfnHSzzzkqqsnUieaxnJSydsgAkixotp9TZIBV0LLKDhO
Ce21I5FLCoY31hOLCuzqqyEDKkdaZAKxddX5erKI1EM+Urdb9G8GiUmyi6wm6ILZBTB6rGYXrEYX
CxHoYBx1lOaguOglmAh3UgrL0SU4/P1oaZ9gC0dMrI/zUOyU6nDFV50cPI3bhT3X5AAJBac326NV
PkiuwSxaiAiUjEGGerBPy9H4nUyYSgSU7QOzB3cI9FJj0ee9rAKxSkBBoRqFS6AzjzRxznZ4Ky+t
Yl0QApHIQ4t5Xtjm0VU2VQFGP0WjMBEOzmwUPdjkLoZ02QPT1L2BRB8X7zQK05Lrlv2QuaNPQPCf
ycbovWo9ClYO/s1dsIx1rwmEdlWcAQQBEwNKmhyG0k0rJdQFZsOshxrgRMCFKYKaf9JRUxxWra/l
M4QBEKfHWtMkjQKmyAzBGsUmBcHu9FARV6tlwOrnK3QldwwMXygXgvCUAGiTnNEJYgcbgiAoBRfc
OocZyctgECS6KZSYhpE/2XlDRINdzFAkOXyE354oV/OIPH2Mp9O3z/C39vT+p+xDmbA5IjZkjRg9
AP/F19P5w9fx9P6LHoD3VyGUB+ExKj30ruxZNxz0IDyRaFDhxoPw2Cz8VViWPpNI0VpUmsylSv2b
5k/6N4kLTJSfIOGLOQVmb0aIsY5L8YHz24IsA2psMWmLLMZmbOSrGDOpqm/NAStsMWuDrgx2dIs1
YtDCTCk5mDozqFeZWmYVmJFaBmd0XArWAUFgy/9eITtYwJDF2IyLjB7npsZu3poDamwxabMzXJfJ
uUPQVO727oP2tBK1z6BDkleqEReYGph4tpXIM4wOj20dW8OlKl0++m21qmMLHbNUUAuAzLVA94WJ
1as1K9hazSqMoWkOA6WrQjX/YJmE0scqOzWa352K7B2G6mcd5IZp7PNoHUPqg8mdHSmVrSuZw0Dq
sAqpz60XElJqqy0CuiJJ94KfCMxBNUqf6TCXoY+ttnmkAwHz+WUZbgEHO4z0QyVc+ZuYUSmhw9hY
WYzUjH6yPcPjfocrzA7Lqz2hhCvVj5lFCQNUKSGJDw8YWnEba2aYMy00yfcCRleiGmXACs481e5T
5mWMjP18PWCanB43SYPmAit7KnPLOoa0DHYEIA1NcFhRwnpXZe4W6Q5BUcKy0ZMrli6OOj9jZoHZ
PmOsb6nWiwxb6UWZH1MLKKsFXUbuivTmCctv5hPXauEzK7VwUKUWJEm6wF37Qx3JCLZTC59eq4XD
at9UcIZaFNBGLXx+rRYOq31T2VNRiw3SvWhrtaiQZnmdnFARHzq5RboTbqUWgbOoRZleNLLA1mrh
02u1yLCVWpT5oRYFlNXiIEDWvqnQWi9WsBTfRCAlyV4rRIFptZOCcFG98lsKzHWA1MmXYauU0EGh
hNyLpSDYrllgSWNyzlZjDD8UKHlsIKVn6apowhlubYsyxvr8WgkzDEEU3SgIjtaxfZbBFdJQOIcV
31RvtMwtCyWkoYS+q0oJC87QjjK9KGGBGcoYWzAe6UCBlfkxtYAMZWRLKMg+eK3UwmdWauGgUAu7
GMqjOZ1E4CFLl0UFw2RtzZ1sa99Uocyi5lZlzPepFSihDLXw+bVaOOybkktVCEItKpgh3Yu2+KaV
/rukKwQxt4IlpD7YDYjj0wPhOKiaHmpRwQylj60wHqlAwKr5PrUCGcrwFhu/sfcWMbOoRYAqtaCv
xhXElVYk0FYpYnKlFAErAYtLu4aR6aETATES9mKtVKLC6JKqMbo2lUWS7DzgxPSiEKH5Z7TMZVzm
+ypcvvV9J5Qx1JW8qIOvAtdCTjH7YA1DGCMLvp3gQVhggTFmBsQQHvmFgK2yFyet0oRAFULSU5tk
QrV7SCA2ZevFyDy31oOCLiQU+GLeBl2MDHwHsiiggi8mrhGWoQVhCDE2WMQTCMvEDcLt7EoDAl8I
p6CLaWt0MTK2dyDrAgp8MW+NLjzBUfJaZytcjU6ircQfqEI46jBx/LySf4GtFaDg24uiWHeZfbBI
QriZrmO6bMm8fjD0MYy7whgzC8xQ+vxCdGX0BWWIqEwvMwssoYzBmWuVGgTGEFKZXDStwAxhjA18
B1IvoDI7JhaQIYxi2oJC7uisVcBnVAmrznayyMtinIlySkZ3hWvjufHHIVuGeUfnpQmrz9RD6znj
dFAdHrij16kdX7ueAjMKt9OFMVSg7K/AyvyYWkAJZZ7PGUSmr2gfneSguehFQXC0jpBWaYwjqAOR
w6qEVRcUnfjQ8wxzx1sUyRFUGuigKhRVKLPq2j3evIwRH5rk02u9cFgdjAJnFGfVzg1lhJ5nG30+
s1aLwB+awgNQPAgsVSwJawVLMnStco7ValGhdFWp5rtaVKCEMtTC59dq4TD25NKqEIRaVDAhrdTC
EdRq4bBKLSoEu4X2auEIKrVwUFGLGqWrRQUz4kMtfHqtFg6r1KLMD7UooO/rLXxmpRYOqrwF4uHa
C+cVlVpUsJVa+PTaWzhMKF0tqvmuFhVorRYxv1KLgFVqUSE4WmetFoGgUouAVWpRIQ21cNhOLQJB
UYsAFbXw6eKnq0UFW6lFTK/UImCVWpT5oRYF5GqxL2qLB6nLW59ZqYWDKrXgPFUP3q7UooKt1MKn
12rhsFotqvmuFhVorRYxv1KLgFVqUSEItahga7UIBJVaBKzIS9cqg3h3Sw7bqUUgKGoRoKIWPr1W
iwq2UouYXqlFwCq1KPNDLQrI1eKZ1luhtSx2qrBEJmNXOUaOlOGTZzIVzAgoChe/Vd2WWgljZslk
AlQKXe4qcDOSe4JlTQ4+ApY0JoesmF6FrIBVvqnM55a5nbxy4rNBCbN1iqr7cQ23bLoqjy6wSgkd
AboRSugw9m77DP9SI/VMOGBFCWtCY+4O6Q5BUcKCM7Sjmu6+aUe8h6yYXvQiaIfO0IsKp0+tQFkt
eGCJLPrwTHxVWMfMohYBKmphd724LFK04pxBbpw7yVZKUSN0QReMPnOL0EfG7MovBaxSiQpjnnoq
oLVCxPTKKwWsKITTqFLCndIWpatDTC/qEKDikwqNoQ0bhDuJVspQIXRlqEj0mRuE3LpvmvPfzu35
3/VJgN6+IvHZh+782RfA9N8vPtNnKLA7fRli4oZS+uJC/lyBg8IF2YG9Pr3A61y5mT2eP+UiFbfN
uPtZYNyy5W4K+vJF+i7D67HzrAB3vy5thZxblzy7dpFj/Gj0C89Yc/dV92udHm4n8WCuTjw+GjvX
WTnwrZHzkLnuLN0DOTzmLeZ2oSVLggtfvPryLsiRHk9lyw87W7gwzKWxj5Ipd1lJcPqVxjjs4zXG
MVUa46B7aIzjqjTGQXfQmEAVGuOQO2hMoAqNccgdNCZQhcY45B4ao2c+F76dUvkY3jNhsDtoTMZU
a0wG3UVjMq5aYzLoHhrjqIrGZMg9NMZRFY3JkHtojKMqGpMhd9AYZGnPgtca47CP1xjHVGmMg+6h
MY6r0hgH3UFjAlVojEPuoDGBKjTGIXfQmEAVGuOQO2gMz0ba++tqjXHYx2uMY2LDnsc46B4a47gq
jXHQHTQmUIXGOOQOGhOoQmMccgeNCVShMQ5ZawzPwVh6/KoMOGsM5Spv4uPKPNkSD6bwDJi9JVGA
lEN6Dv6Ri/BUgX30olomQB+RrBYqeAKEF56QWBc6AnSXBXiNq66xKyF2RgXoLgvwUgO9kqHC75D7
oFdqw+24sn2MzCD3Qc8j8jx9WqPPkPug55EXPWtS7T5D7oOeRxL0kpsKfYbcBT19Al6io3LHVcch
90HPI8V6WW+FPkPug543m9BYq9FnyH3Qz7w/jieAq91nyF3Q8zA3bYG+Qu+Q+6BvFx4gV4nvouVp
OoPcB70eXeQB6wp9htwHvTw+TxpV6DPkPuj5/Jk+VFWhz5CE/k4RjKfueMNaUy+TIWmZj4ph6i7x
5DLuYF6VcjV8HZdfFSrRHl6TOKyWcNgd0JdAyb55Tyed6losFfAugucRTZ5HrJMKhyT0P1EXjy+B
pi4evf4/86s+N8rDVnoi2R554nku3oLGx4LenX/2Nn+CtDu/5dkzjWSs/u9TvaaD93+O57c8k/X2
LY/+nd9+dX44nz85v/3388/fWhPPketVMfaRpTXuFyD83+eHn32iTXTnh798Qs+Rn7/PP/9gP08P
X/qA71j8385v/9tueZ5w4/01PNmX1z8n2g7XP60IYv3/9Tav94++zo1leBkAj/3p8dM1makt+mIW
fv6nv377x8cvf19z8uSc5LtkeucpDw2+gJS1bCDl5x8+OSVefvfHTNQ7J+p3/st3wc8bdA4cPfHG
y9hC1pRDbu628FNf5sPul798wkEU8o0t/WfeY2z22wz4U/4ZONipTf1J/nnOqD7zRXxm4I5fglpH
+l2NVep0Mm0WzTcPSHTv6MiW7LNZJPtJ33jKkP/q/z+1pyh5kHKnbZ9nCi5BSaLsV/nfzpPY9nsn
8Xc72TrRThmEFfNIxvz0vrNkfd+8U0GvBJG31EOg/G8t3odKZQ/YhXSrZyyP2OVPfyV2cRTFf3ku
lVMMPMh0/pRrEHyfhhfrJRuVG8PpoNi/yNzpnBkOcMV4F/yKX76zOacHLCHZBGxKv+BY0i8fblhA
OEuezk8PxtmOIZCsxww99s77hXgPSLX3zLK894dffvmH331TfKZL5XTAnvViMCazh/JIbysI7mxW
wBbcIx8IBe06FEq4bN7Szeu7eCBb4eCAQh4a5pNBvBrg1vrXNzDlSQqP1woCeUkQFRp5/K0VXklh
RIXnSOTBd979wiGE69+Gw7wSZ0/f+c/htGkJ5fizWumHJrDEo9WyJ1cc3NANgmo7Ni1bu4mIcxlv
dhOOl5cR8F4F3vLzEvR7r/qsm7CPpOjLuze9qrslJJD8g3tV/7n1rv89ol+40/9wJ5AdxukhwpD7
U/zEy/zpesen8Kc8TM57QVDsV/nTYro6nz9yGHohAV+yy4xy+eiWMVdPD33SKfHrp//i1HtE/TWQ
FxKbV91ohd6j/rSbisTxwE3dUgp3HdzzrEndO2LeOpTeVBtKuQ4iD7xN5thRVZy9sZozdu+oNmvU
drVX/CLPdToR7sOJzJw9IJJXSOiT3kHj1lH1b3gdZeWrTgohK+XZLbZRnj2NvkYytmdygFs0hq/6
aBrb8Q0vRnqSxt1iH0FjSsxXLIwc3WnJ6Pfy4hKE+gAkVO6INwrTVBpTDNwT8A1+V8PKr6/RkSiB
zxLlqGXIEVOuE3mRkh4bE/lQHoMHzH/xEX+PSdu/7JOqR7KctBJ5fvqFQm6ztiMmy01/eR8rfIh9
Fdg3jilGhR//ECDHGavF3j74rt9n0Onh//jCFJtpBz4mZgXHgj++wmP8Ccx4LGoZ/lR5zZfbfMkw
9fJD3qy5TonJSGje8d6xUBy3wkiJ/9UJKJx4nzZ6evj1+9hp5Lrvg3XvgtO/fQihxYTHGBfcd/pj
TF7o/BCQ4FUgDH7mP1V1vOMLEf41fgs8LpYPv/1kxWKlK7fCYWLlxtifjkunV/qziBSx5olmyt4D
6BU/T3ns9igorenbL6W+jTuD2/7aNOXV9HlKS/9M+glTRaCvWrmgtWKu2LlPLUv0OVT7Hyqz9IS2
ELNpfTldutLG+yCr1GntYR/OR/JaR9gSfYJ1Twtsu0QV217uUCJmHDL2pryqkPFFbflrx21aZP6u
da8z+C//d2eea3Y8vTFeTMY7IbkoeMPRrfRpz41baWNxrzwPRrOT939Zt9Mzc/ixTclv1hKf56B4
2QTHCLHhvP6aeFJ5OryhsQ0/aT9vd3fcJ246Wid5aJvqP8M9E8pWuKOyiRFR0KTlTw94V5vii/1W
Dtwg/peg5VP/y1df+ehHF/m3OfhFI6201A689VoddpLJkc8low9X8Z7fdi8g70A/aR7PK4S/DGEd
cNMLP3n/YOjh2iqxkyiZgkdV5C0RzLn1VYgnZ0MRNA8UJ1BG+IT9KT+JVCmPOT0Eop+XVfdxk32U
zKTkloX/fExCL97YZB74/ZGDvZs1Box4+wnvlOONdg8lpfCNmLqmfTsfvvBIHgnBlqKz9DJNihyO
FCUlWKHM+zGxQmB+F78FH/N8uFbzw9twVe23Y8xzecRaQZ5xVFjZk204BXnezO7S+P6JRL8NTAel
Xz6l8bU2BN7OJD6q8ish/2NJHMc3vD60Mv8DEiNtyYv9ODRGjPNXpaydy1PR9wljOuP7s+8IVX+t
McnLnx7+5nYW/qbUWr5EWE5USO/2Bvv77cbC8MJMHV+sGUOchq/Tbkpy8XGOEX/kTuOLsvfiEnxZ
NlYc40F5H8I8dpBPCfOLTFJVGL33ZVM8OD2EQwtGxy/OsvD9HkP8D1eX3xsLLqeHfToWEJ8T/I+9
hfArWSVnWy+MAVHf+g5KqHN6HH/QkyvNisKQeCwUFbnP3g8pRTZnOkX9i8gOuoe3vGvx6XSyZ77h
ugl2euUt3vBm9kmw+1UO46FRTj+Wk3cXHHgMFv+91rEng82Njf2wzdS8aHaOLwg2m1jXjS9vpa7X
8kJrH2w2S6AgrznVCv+/5ivZxfbkbl/qbSvZ8Q0XIGIbFmxuNlNfSqWv8VEhtVSYz1LJi/75iBAv
Ko281nfg6XS7PEvmbr0fOaquqdyL8qZLfmgrNSo5cHj4NWLXTV6zzFPXvLvjBs/u4xVub2fDXV6B
zRfQefAqtrM2Fbbj3vRDhJLw5O6ufEgp8t/TFc0eLCJCdAZjvmf2Fl1Trbj32WmRU2kH+mqdByzs
KGX4EZ9I5Cqfvm8VPSMkvdKc+4C3D20ryR9EjGfrRPvE8UQHdp3KceeNRJ43hd8Wxs+CP877YO/7
6MbGGIJHsOHoUsCtffAWSD6SWu1jZdenSimiAIsQFlXWi8OU72IbP3+YMOVO3Fd9dZxqm+fj1I3F
3Bn8QIEqXKrTmDm7d27PdpC3NO6rot1iG6Xe0+jKtA9TTyTMTsoGe+Wdd47rN95KiBxq74H88Ob8
UFlPdlyRWMb88IDxy9/dGcXgcG7ut3zE/nQoTCXWDmPeWfeuKPLkOdZT5yasXUnr7Rtn6zOASGRb
Ph7Q8UGoDY+5SX4zkc1H/v/DPXAQEJWBk/9ffUhw833QnwdX2f2qdCxUlbhWNs3nHI42rU+M8I2K
J3zpsz23su5TWba+fq0N/DjuK7dZNqJ6gWWvzeNhNstGOJ4IF9b6mZATtvWQcQfo2dtbw/Me0uk5
ZuJt5+EZZiHgQONvBeJoG+lL9XytY6vxlVe57awOdOI5vPsjqI1UKnkckHOzEvUjKCdno4oH5Byw
b58lFdee2bTBuyfHubVH/5RrP8Z+c9ekH+Fvwvu5w0zu5vTwYd9XChddja1M/DUOkzsYfPBVB5j1
KRz+kk8O8V2QyOMKX7LD3HejYr/F9T3WiVzKcH3r+S9VVhzUucMN1nik8D8ceuIc88JtFy8dLt3n
l53GEo+R/pXORXh3nxfU7LZ6M5M/PQyroHago/7ogT77dCCL3Qn9XSyuGHpe9dUZVte+6eap8mL7
DGu32EbdbjvJfYb1Kq/yHI3PxgFujnX1Ldc9jcXVHIvxh6LRn4hw7dl4OM67X1wHHujm/bA/5T7X
4vHa4in3+ZtnM2OOtMJcIzsNSBhweIlIiOOXKjPOviW8hTsxdwzfIzMu18jCLe38jPu7WO9GZqzs
4OgDTiUTKkkmKs6nX7eXYROPZx4qGLJbyY8yEaI+z73d7c9Lhjvx+0jw113nBKbaQToU2U88sP0M
HnD+mOKDY61O+lP33VH4z5Dc9zrpT7gQvy3vi+1P+lGZ1YbRHPu3z/xDueFm8Or0Pw38Hqf/ODml
YtVTaPoW2YG0WvsQG984U1g2oeWwHM+fvephh6Ik5LK8/IpvF9rTDm6IfDxNH0Q7zAY2N8zDrlyF
/RCcfMaN5n2E2kcHBaSkDi6acliVo/bpIcJ3sQ9H5LP+wX85TBWyqv3N1TRUab98lFgx5vE/aNJV
WVf2mofdqRU/43rYLqKX5Co9RfgqKUbRs1oUfd+29p9rmXQ3ip6KwuO1gsDbsS7S6lc9lBPNqI8l
sR3ejEOds+yFWHKW1WIvpfG1Nwvj9nRblj2+O/lsznIkxk3fJMJ7WawuA56So8qAV97qKP6Gj4Hw
2Ww+SryqPj7S3+RgfQd/kzHdx99U9wvCl7zM31BcrPwNyef6xn1UEJmfm/T6CX/zEVIMH7AW4iv8
zfa4dJ9cb9faEHhbTz+qfiguYE2ix8WbCerKLrJrqe5SPYf3+3QlDsohZYXlY55VLhhNlmM1OSDn
gH17ckrlc4x3T87tCvapKuEYe7XrNdoXNFnOTzRZSp5OKlGZ31NNlhtmyddf+IjsyKedV26u07eJ
7Xlif/xlnQdUKfhRWvX/tZvbZXXn46zuVHH+QPPc8TmHN35h5/jWGrIy05fL1Z2RL/rqzkn//NnU
dq0NgT+049uQeDfHdwPv3lOsLeIZgT3r+HzZzMWDay/7CyFblRmaNzceeCa3zWWcO9r1enHqcFtq
kR7HocaBf6e+zP59nc35lYD1qpGwVo5yzVX8zGdeCZWEJJoSkax4jRVNFC70F/MscWa7j63b43vb
sz6SftBbztWkF2+RePm2Tg+fBiz2FfuJLft8L0JLneh/aZ1gB5Rn+QJvXCS/jSYvbY8OpPaFj/W6
t9w+CbzhzHf79cfmoisSOaxvM5pTgS1aTww5kkYk2xyNLnzWfXvJj/szE4+rV/dndtoRNXTwMe/r
ybdH+JarRk6uu4OqOM3+KndTYoF1w6vo1o6ajUPk/Rw4ct5nF8q1tl90/Ve5kxOKFNwOwXzhqh5c
fuR5+H877d+tc2s/B66FT+7xwXtecXhjaw/nzz4///Lbb9mXn2geHNDdWDB8yy7kraX5jAe95Vo8
DLkOZa6/LNc/8YKkNnu2wwf61mnTjbU89uyd51rCL6Zws6r3FpzE7LUOBPn81cj2DW9jCzFaObMp
2aIE8OU2eryn0uV4kJK/PHWJVN2X/Rgquzdj+zSVu+V+JCq9rbGhcq+uz/ZQus35/740jYaNL/Yj
0eipL2/YGfsl7m77g2JE++0jfMkEq6rif35y5lM+8/nhsmqHnx5+mf/9ixX8/PBP+d+1x7TudwCi
jZ89Z3lAz8NBuFS8rc0lCtpPBqTnpn7qRwH+l/yyKos2NtSnelO+9Nq365/La0vIVlKI5mZ6CZRP
uVhnbZaos7Yd9E3m6rUl2QGVJnxx4N/DNF2gQ8tbEYa+3aRNLV87GfnIQkQPdwghVpfOP8BA3lWV
Hr83fv0ih9cQE78UFsg3t2tvGFHGN7NR6l2UySyY0mZe64PpQuo9eb5o5sDebJ/rYF+HN7zMLxzw
ucVpbij0KONrbQi86X+nj/K/4fZ92VeT2HdvEMLTJHpI88V+HBrD6fuyVYzhU0mcRjR6naLHc2Q5
Dcvt11vhr1rdiuYh+4c3ZO36SdSxn9f80/+OCylq/WdEnusxjwe+o8SIg6OR5151tVRPPIDetQqd
eHKlIPa2WoErNdRfczDiFdeGPmfxzcqvttNCTfBti3bjkW5W6wdeoBKG+znuGA1Ld/Xm/8ven3gj
ZNlTtxMI7TqR+bzvItD4gbFHoJ/zTH6KBKTaNjb8ogeWHFCqR9UjxNzQMfcnTlW2tfBdfI4z6Qjn
vNzY450RHKfeeIvowEMnK//Fi0s5k80vLl0X/TfWLasVldNqGB+KZu8sReDb7v8TL0gNz3UPArue
h4c6jjW80HmKQPdim4VfQuHeVz9BYfitzUJJhKfVG2CfFWHbLG+Ga3VjqKKQXa2Pb7xdtFn4/hS6
H9wsdEQhL53kVZNX8o0bSjq+WTnDij70ak3fjWXvTp/7qw15ZR0coVNzO2dbUbKW1PEClWl3vAxm
5vW0tsza1rJ7D5X/5/8H/YxemQplbmRzdHJlYW0KZW5kb2JqCjExOSAwIG9iagoxNDU2MQplbmRv
YmoKMTE3IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAxMjAg
MCBSIC9Db250ZW50cyAxMTggMCBSIC9NZWRpYUJveApbMCAwIDcyMCA0MDVdID4+CmVuZG9iagox
MjAgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJ
IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSAxNCAwIFIKL0NzMiAxOCAwIFIgPj4gL0V4dEdTdGF0ZSA8
PCAvR3MxIDM2IDAgUiAvR3MyIDM3IDAgUiAvR3MzIDgyIDAgUiA+PiAvRm9udAo8PCAvVFQ3IDEy
NSAwIFIgL1RUMiA4MSAwIFIgL1RUMSAxOSAwIFIgPj4gL1hPYmplY3QgPDwgL0ltMiAxMiAwIFIg
L0ltMSAxMCAwIFIKPj4gL1BhdHRlcm4gPDwgL1A1IDEyMSAwIFIgPj4gL1NoYWRpbmcgPDwgL1No
NyAxMjQgMCBSID4+ID4+CmVuZG9iagoxMjEgMCBvYmoKPDwgL0xlbmd0aCAxMjIgMCBSIC9GaWx0
ZXIgL0ZsYXRlRGVjb2RlIC9UeXBlIC9QYXR0ZXJuIC9QYXR0ZXJuVHlwZSAxIC9QYWludFR5cGUK
MSAvVGlsaW5nVHlwZSAzIC9CQm94IFswIDAgMTYyNTYwMCAxNjI1NjAwXSAvWFN0ZXAgMTYyNTYw
MCAvWVN0ZXAgMTYyNTYwMAovTWF0cml4IFswLjAwMDA3NTU5MDU1IDAgMCAwLjAwMDA3NTU5MDU1
IDAgMjgyLjEyXSAvUmVzb3VyY2VzIDEyMyAwIFIgPj4Kc3RyZWFtCngBK1QIVChU0A9ILUpOLSgp
TcxRKMoEChiaGZmaGRgogCAyOzlXQd8z19BQwSUfqDEQABXkD7gKZW5kc3RyZWFtCmVuZG9iagox
MjIgMCBvYmoKNTUKZW5kb2JqCjEyMyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL0ltYWdlQiAv
SW1hZ2VDIC9JbWFnZUkgXSAvWE9iamVjdCA8PCAvSW0xMSAzOCAwIFIgPj4gPj4KZW5kb2JqCjEy
NCAwIG9iago8PCAvQ29sb3JTcGFjZSAxNCAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDIx
Mi41IC04IDIxMi41IDM0IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyB0cnVlIHRydWUgXSAv
RnVuY3Rpb24gMTI2IDAgUiA+PgplbmRvYmoKMTI2IDAgb2JqCjw8IC9MZW5ndGggMTI3IDAgUiAv
RnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsg
MCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
YW0KeAGVwQVWAgAARMH7H8AWAyxsxBbFTiywEBXs7sbAA/jc9c8UCn/6hr64T+4DynPv3Bv0yr1w
z9AT9wg9cPfcHXTL3XDX0BV3yV1A59wZdMqdcMfQEXfIHUD7XA7KcnvcLrTDZbhtKM1tcZvQxr+t
S2tOSko6q9KKsywtOYtSwlmQ5p05adaZkaadKWnSmZDGnTFp1IlLI86wFHOGpEFnQOp3+qRep0fq
lqJOlxRxOqUOp11qc1qlFqdZCjtNUqPTINU7dVLICUq1To1U7VRJAadSqnDKpTKnVCpxiqWiX34A
1Bv/1gplbmRzdHJlYW0KZW5kb2JqCjEyNyAwIG9iagoyMjkKZW5kb2JqCjMgMCBvYmoKPDwgL1R5
cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDcyMCA0MDVdIC9Db3VudCA1IC9LaWRzIFsgMiAwIFIg
NzMgMCBSIDg1IDAgUgo5OSAwIFIgMTE3IDAgUiBdID4+CmVuZG9iagoxMjggMCBvYmoKPDwgL1R5
cGUgL0NhdGFsb2cgL1BhZ2VzIDMgMCBSIC9WZXJzaW9uIC8xLjQgPj4KZW5kb2JqCjEyNSAwIG9i
ago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9DSkRERUYrQXJp
YWwtSXRhbGljTVQgL0ZvbnREZXNjcmlwdG9yCjEyOSAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVu
Y29kaW5nIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDMyIC9XaWR0aHMgWyAyNzgKXSA+PgplbmRv
YmoKMTI5IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0NKRERFRitB
cmlhbC1JdGFsaWNNVCAvRmxhZ3MgOTYgL0ZvbnRCQm94ClstNTE3IC0zMjUgMTM1OSA5OTddIC9J
dGFsaWNBbmdsZSAtNiAvQXNjZW50IDkwNSAvRGVzY2VudCAtMjEyIC9DYXBIZWlnaHQKNzE2IC9T
dGVtViA5NiAvTGVhZGluZyAzMyAvWEhlaWdodCA1MTkgL1N0ZW1IIDgxIC9BdmdXaWR0aCA0NDEg
L01heFdpZHRoIDEzMzMKL0ZvbnRGaWxlMiAxMzAgMCBSID4+CmVuZG9iagoxMzAgMCBvYmoKPDwg
L0xlbmd0aCAxMzEgMCBSIC9MZW5ndGgxIDUxNTIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry
ZWFtCngBhVgLfFTVmf++c+/MncmDTB6Ql3DvcEnAzAyJAQmESCbJTBoYCAkJ7kya6gwhJFEeWRJo
cF3AuvygA2Jcd/1tLdZHQkShcmcCdBIs0G7dtfrDurY/a30U2h+4VlSqK1WLyd3v3BlCsrvt3pPz
Pf/nfN953XsmvVu3tUMK7AYB3G2bQt1gPJmLieW1be9V4rqFmCm4obtjU1xPDZL+WsfGHRviemYr
8d7O9tD6uA5fE1/USYa4jguJz+nc1NsX1zNLiFs2bmlL+DObSTdvCvUl4sO7pCubQ5vaE/gvic/r
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
FtOs0xNAaqWtp2Xo0qw1wbCtnNtpKlEzFdhUJXwNaNnVjz+aagklLOYC2zXgTr45JjaYhqEbsuZw
aEVFfF9INbSQlOMyQ7/d5dweY4vUbhv98FlE0wcNfmoWKC+mObfb+aruj7lhHSna7kZ/XFdgXX4U
3MV0b2NB7jl3wzN9LffsvuGZaB5Uafue4L9KYLpmKZz4S7PNyPR2lms446+42+N+X5Pqoyua4g0H
E1vV1zxFi/v5hNK8kS8haZk1fiGf8a1NEssXDC/txNaWCQgp/hRNLKA/s7GT18ckC21Fw4JKrWYL
1sVpIMluTxyU/69RTP8jb2Wwm80Sw9DKHYlE42lrS6foU9JLCQu+ZnrRMF9zSzicNMVXS6+wcLhW
VWrDwXAopu9epyo2NTzCDrPD4W4vvXziKxrTR/fna7UHAjSUTiynfcugOqLivsaIG/c1tfhH6Bek
sq/ZH2XIaoLVgcgc8vlHFAC3YWUTVo5RuAY+pJ0eZRbDlT/iBthtYEXDYOht9OPRsMVBZENoi7G4
zWbgAoGAi76t5GBLgD/0PwODp5AxhSRlwgJ0lysnC7286YZNhb5sEqyIMDyN8wktsbIomMQYzj8h
QJLEhZMIuRazifsZCFgzbP3mGfqx8qeKsYp62+cVq8YqoJJk29dEbiuxp9vTC4jQL2r4WhHOfe02
wXVQxHMUk27un1OdC49R8P/9kJ+y4Q/SDTE+AjN946BmhcfjrXVUbe0KbXQt7w1t7Gpb1Qz/DTWa
QPoKZW5kc3RyZWFtCmVuZG9iagoxMzEgMCBvYmoKMzUzMgplbmRvYmoKMTkgMCBvYmoKPDwgL1R5
cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvV0ZGTUhUK0FyaWFsTVQgL0Zv
bnREZXNjcmlwdG9yCjEzMiAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJzdENo
YXIgMzIgL0xhc3RDaGFyIDEyMSAvV2lkdGhzIFsKMjc4IDAgMCAwIDAgMCA2NjcgMCAzMzMgMzMz
IDAgMCAyNzggMzMzIDAgMjc4IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1Ngo1NTYgNTU2IDU1
NiAyNzggMCAwIDAgMCAwIDAgNjY3IDY2NyA3MjIgNzIyIDY2NyA2MTEgNzc4IDcyMiAyNzggMCA2
NjcgNTU2CjgzMyA3MjIgNzc4IDY2NyAwIDcyMiA2NjcgNjExIDcyMiAwIDk0NCA2NjcgMCAwIDAg
MCAwIDAgNTU2IDAgNTU2IDU1NiA1MDAKNTU2IDU1NiAyNzggNTU2IDU1NiAyMjIgMjIyIDUwMCAy
MjIgODMzIDU1NiA1NTYgNTU2IDAgMzMzIDUwMCAyNzggNTU2IDUwMAo3MjIgNTAwIDUwMCBdID4+
CmVuZG9iagoxMzIgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvV0ZG
TUhUK0FyaWFsTVQgL0ZsYWdzIDMyIC9Gb250QkJveCBbLTY2NSAtMzI1IDIwMDAgMTAwNl0KL0l0
YWxpY0FuZ2xlIDAgL0FzY2VudCA5MDUgL0Rlc2NlbnQgLTIxMiAvQ2FwSGVpZ2h0IDcxNiAvU3Rl
bVYgOTUgL0xlYWRpbmcKMzMgL1hIZWlnaHQgNTE5IC9TdGVtSCA4NCAvQXZnV2lkdGggNDQxIC9N
YXhXaWR0aCAyMDAwIC9Gb250RmlsZTIgMTMzIDAgUgo+PgplbmRvYmoKMTMzIDAgb2JqCjw8IC9M
ZW5ndGggMTM0IDAgUiAvTGVuZ3RoMSAzMzI2OCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
YW0KeAGMvQlglMXdPz4zz/PsfTx7n9kjm2wIG64kEAKRPBwBEbnkMEEiQUAukSOAigdB5RBR0Fa8
BW+0IksIGJCWVKm2Vgqt1latihYVrSivpVSBbP6fmSdBtP2/vzfLzHyfeWafZ47vPd9Zli5ZNovY
SBORiDZjwfRFRPyFj6J4c8bypQlxSexBQgwTr140e4F+7bkG19fOvuaGq/XraG9CZubmzJo+U78m
51D2m4MK/ZqWoyyYs2Dp9fp16G+EUPmahTM670deQP3tC6Zf3/l+gvskce30BbP09qve5teLFjYu
7bzG+8hTi5bM6mxPawmx/urnj5PHmxLT6Xd/WGEkxIFXoNVg8i2pIo8SI2FEJb3IZELkF+Q8ouCa
31ecU3+279n+05xV/zJFTOLxT/y9qDsHfvPwVZef2dE+WyUmGy7Noj2/ge8ZB+XGkKEqObPjzApV
fxO/0/U3eC+ZKHXblQ7Gj+yXislRJCYVN2fy4nulIimveWBca5VSu9y+UufgHlICT+wl8gTyhUg7
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
Ui9OhYww22g8OtQzNDDBMyHQ4GkIPMwelh6yP6U+FbaZ7CHLPDZXmqcssy2yN9mfse0277Hsttn8
cJv/nUmO/GnOhc6VTsmJQyLPazf0FvuBDejWJmwQHsW+oJk4nVaYMF19jKLrBQ4Tn2xHfgTjK7Bm
4tAooe9pnJYRnMVX52KxJmGxJiOjvoLDRho3ViNcy8EbGS28kVGwV2OfSPnBTouF72vpe99LOo/A
i4MC/etOLDmVObFEjB07XQiHV+uP4Z+w+7BudQhwgRkHf544AXfexuMrJ1XtzPvmxfdy/17yxR3b
/xbfEVo5Zd3zT90+7266OvDSYZpHLS9QtmrH45H517z61juvCBkzHGv2ESgSUVp0kvaUhcn2Qnu5
fZhd6evtG72cTbRc5p0Qnc1mKrPMM7wN0bb428qfPR+EPvV86v0m8I/Qp4Ly/PF4JszJdVSY0y52
zQvsPf0DWF/7KFZjH+4dGb3cMtk+2/6p4XP/GXrKoVKf5LAi+CcCfHARkKRkDZbxoFJnoaoecVEV
AY8NriYXSJPjhE6gLjenHDjGILQ4k3UZOAa5BMGiFqYYn3GXg884rr8WVArgO20IXx3XUnfBAUTT
fWTsMMp8icZizzImUE7waSNOZ3KEFMsmxJJRSB9jKFY+7gJKq188+sR56uJEJw60ViEU4wS0PaQf
6IzvJyT7Yr24Va4vGGgO8e7n6UzqP+vgyj8vm/f2bQ2be+1qT7ywbPnT2268/vE1j204++QWKq0f
P5g5sFPufvONX7/23psHuV4wClw0BjrzYc0maIE4ifqwtVCv1JsnWWdJ85WF5llWE4wjfjpYzMQx
7TIO5UV5XuR+VznjPR2W+7gHhPpEB7tHhwdHx7txnjM63b0gPD16veF632l2Oqjih9yc9kBgnJ/b
sJI/6tykbsVxAVWORC1Gsg+/YICjLV3crA3UgHnHwWd6nwcUHtCgtv1NmO8A9MM/AL4UiyI0OnNR
9/IsQhXCcYjXXYXpcl5qg7mYjdO4v0wtMGoF3cu7VgobeFgdfaUwEMA6geGIJQhMRCrwlbqQJ9Zn
Rrcfgzs4k0GQPv6Eccy36TsPm1S1L64Sark4Y8JD8rgE5TFkgsR0x7nXmBTHE2hSnGEwSFfuK/l6
7xe5b6j3b3/Gb52dO25pXj1jQ/t7bLyt/+Q7bnqOTg482YJzIxJ+WKxb7sPc92pix7459L41Q+c8
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
V+23kbF+SJxxwBDTws1xGMbFpdqCnE2D3qW7btVHOUt+xr56sPvwGUPx1CAMIypvhBTV0IlIUC1i
XjobxaYCD1yIRcwLvIQEdQQOJSb8lIIycfGMuhRMHtHgkV4BaxOBtXkT+ennBG30HBmvcrc6LASR
6tzaxqD/AQr0uf0VSDAsJROi98DSQCAC3SeQIx+XM3evujDwIRCiPBacVnf9rLBV69aKq396qpCu
KvxuqDgwPdMwuKS5eM9uM5+JrzKScn5kxzc2Da6TVl159/UZ3YsE3LDuRLfRHKlKfMltOq65QIKk
vWNo3xgbTKUv7hRD+8TQzjC0L0weAtulnWAm7gMztgsM7QAzA3uE3izcInQKs7BL5hxhLvbknCfM
xxrLrdiFcSH2r7tNWIL98+4QurGzzTLsOEfemI073TzIyxZuv+WWebMWF6av6fvawLzF/wM9C+Kz
CmVuZHN0cmVhbQplbmRvYmoKMTM0IDAgb2JqCjIzNTM4CmVuZG9iagoxMTAgMCBvYmoKPDwgL1R5
cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvSFRFRllJK0NhbGlicmkgL0Zv
bnREZXNjcmlwdG9yCjEzNSAwIFIgL1RvVW5pY29kZSAxMzYgMCBSIC9GaXJzdENoYXIgMzMgL0xh
c3RDaGFyIDMzIC9XaWR0aHMgWyAyMjYgXSA+PgplbmRvYmoKMTM2IDAgb2JqCjw8IC9MZW5ndGgg
MTM3IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFdkM9qxCAQxu8+xRy3h0WT
WyEIZctCDv1D0z6A0UlWaFQm5pC372jDFnrwA7+Z3/g58tI/98FnkO8U7YAZJh8c4Ro3sggjzj6I
pgXnbT5u1bOLSUIyPOxrxqUPU4SuEwDyg5E10w6nJxdHfCjeGzkkH2Y4fV2G6gxbSt+4YMighNbg
cOJxLya9mgVBVvTcO677vJ+Z+uv43BMCJ2Ki+Y1ko8M1GYtkwoyiU0p316sWGNy/0gGMk70ZEl3b
aG5Wj8DiWFrFYlQlj54yo/z1ns1uRByrLqQmLkl8wPvOUkzl5Xp+ANXucWUKZW5kc3RyZWFtCmVu
ZG9iagoxMzcgMCBvYmoKMjMzCmVuZG9iagoxMzUgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlw
dG9yIC9Gb250TmFtZSAvSFRFRllJK0NhbGlicmkgL0ZsYWdzIDQgL0ZvbnRCQm94IFstNTAzIC0z
MDcgMTI0MCA5NjRdCi9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgOTUyIC9EZXNjZW50IC0yNjkgL0Nh
cEhlaWdodCA2MzIgL1N0ZW1WIDAgL1hIZWlnaHQKNDY0IC9BdmdXaWR0aCA1MjEgL01heFdpZHRo
IDEzMjggL0ZvbnRGaWxlMiAxMzggMCBSID4+CmVuZG9iagoxMzggMCBvYmoKPDwgL0xlbmd0aCAx
MzkgMCBSIC9MZW5ndGgxIDEzNjE2IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AdWb
d0BTZ9vGn5OwQyAgIBoxwSNUC4gWB45KBBJBHCBEE1AkLEFFkeFGcVWLtbW1tdtql23pOBzbip22
tbvV1u6t3cvu9WqR7zrn5rbq9/b9/vj+6Rv45fo99zNyznOSgCltamiuEibRKoxiaEWdr17ot7Q7
EH0rljTZqZ1QI4R/v+r6uXXUPn+DEMF95y5YXk3ttJeEkDJrqnyV1BZ/IkfWoEBtaThyYE1d0zJq
p+1CBi1YVNHTn3YQ7YA637Kexxfvo21f6KurQuI2woI7e31DVU+/5MFylrPbpseu3C12t9p90h+H
VgQKEYZDwiyDZBcW8ZQIFAZkqsCKEdukdcIPvVq//87Orb+/GDEnfNyvok8QCkI8/M0qnI8Qz266
Y8vJE11bgr8NfBDNYKxAN8wL3Nn1rhAhu06eOLEr+Ft9pZ5OPQxqsNHeadhwf3CsNAmynmUdy1qW
VpY1LKtZWlhWsaxkWcGynGUZy1KWJSzNLE0sjSyLWepZFrEsZKljWcAyn2UeSy1LDctclmqWKpZK
lgqWchYfSxnLHJZSltkss1hKWIpZvCwelpksM1jcLEUshSzTWQpY8lmmsUxlmcIymSWPZRJLLksO
y0QWF4uTJZsliyWTZQKLgyWDZTzLhSzjWMayjGEZzZLOMoplJMsIluEsaSwXsAxjGcqSyjKEJYUl
mSWJ5XyWwSyDWM5jSWRJYBnIIrMMYIlnsbPYWPqzxLH0Y7Gy9GXpwxLL0pslhiWaJYqlF0skSwSL
hSWcJYzFzBLKYmIJYQlmCWIJZAlg8WfxYzGyGFgkFtEjUjfLKZYulj9ZTrKcYPkXyx8sv7P8xvIr
yy8sP7P8xPIjyw8s37N8x3Kc5VuWb1i+ZvmK5UuWL1g+Z/mM5VOWT1g+ZjnGcpTlI5YPWT5geZ/l
PZZ3Wd5heZvlLZY3Wd5geZ3lNZYjLK+yvMJymOUQy8ssL7G8yPICy/Msz7E8y/IMy9MsB1meYnmS
5QmWAyyPszzG8ijLIywPszzEsp+lk2Ufy4MsD7Dcz7KXRWXpYFFY7mO5l+UelrtZ2lnuYrmT5Q6W
PSy3s9zGcivLLSw3s+xm2cVyE8tOlhtZbmC5nuU6lmtZrmG5mmUHy1UsV7JsZ7mC5XKWbSyXsVzK
spXlEpYtLG0sF7NsZtnEchHLRpYNLOtZ1rGsZWllWcOymqWFZRXLSpYVLMtZlrEsZVnC0szSxNLI
0sCymKWeZRHLQpY6lgUs81nmsdSy1LDMZalmqWKpZKlgKWfxsZSxzGEpZZnNMoulhKWYxcviYZnJ
MoPFzVLEUsgynSWfZRrLVJbJLHksk1hyWXJYJrK4WJws2SxZe7XflvFbs9p/vA2/M6v9oxHrqLVW
7T8GrVZqraFYrfYPRbGFWqsoVlKsoFiuxk3AkGVqXBZiKcUSimbqa6JWI0UDFRercZmYUE+xiGIh
DamjWEAxX+3nxMh5FLUUNRRzKarVftkYUkWtSooKinIKH0UZxRyKUpo3m1qzKEooiim8FB6KmRQz
KNwURRSFFNMpCijyKaZRTKWYQjGZIo9ikmrNxTnkUuSo1kloTaRwqdY8tJyqdTIimyKLIpP6JtA8
B0UGzRtPcSHFOBo5lmIMTR9NkU4ximIkxQhabDhFGq1yAcUwiqG0WCrFEJqXQpFMkURxPsVgikEU
59HSiRQJtOZACpliAC0dT2GneTaK/hRxFP0orBR91b5TsVl9KGLVvtPQ6k0RQ8Voiigq9qKIpIig
PgtFOBXDKMwUodRnogihCKa+IIpAigC1Tz4e3V/tU4DwozBS0UAtiULoIXVTnNKHSF3U+pPiJMUJ
6vsXtf6g+J3iN4pf1dgiW6f0ixpbiPiZWj9R/EjxA/V9T63vKI5TfEt931B8TcWvKL6k+ILicxry
GbU+pdYn1PqY4hjFUer7iOJDKn5A8T7FexTv0pB3qPU2xVtq75k4lTfV3jMQb1C8TsXXKI5QvErx
Cg05THGIii9TvETxIsULNOR5iueo+CzFMxRPUxykeIpGPkmtJygOUDxOfY9RPErFRygepniIYj9F
J43cR60HKR6guJ9irxqTgZNW1ZgSRAeFQnEfxb0U91DcTdFOcZcag3d96U5a5Q6KPdR3O8VtFLdS
3EJxM8Vuil0UN9FiO2mVGyluoL7rKa6juJbiGppwNbV2UFxFcSX1badVrqC4nPq2UVxGcSnFVopL
aOQWarVRXEyxmWITxUVqtA/nvlGNLkdsoFivRlejtY5irRrtRqtVjcYPG2mNGj0SsZqihaavonkr
KVao0ZUYspymL6NYSrGEopmiiaKRlm6g6Ysp6tXoCqyyiBZbSCPrKBZQzKeYR1FL82oo5tKRVdP0
KopKGllBUU7hoyijmENRSic9m45sFkUJnXQxLe2lB/JQzKTDnUEP5KZViigKKaZTFKhRDpxYvhql
bes0NUp7wU5Vo9YjpqhRKYjJNCSPYpIahV8kpFxq5VBMpKJLjVqNPqcatQmRrUatQWSpUa2ITDXS
hZhA4aDIoBivRuL3AulCao1TI7xojaUYo0Zor6PRFOlqxES0RqkRHsRINaIYMYL6hlOkqRHJKF5A
I4epEdqJDVUjtDekVIohND2FHiGZIokWO59iMC02iOI8ikSKBDVC26WBFDKtOYDWjKfF7LSKjaI/
zYuj6EdhpehL0Ue1zMaasaqlFNFbtcxBxFBEU0RR9KKIpAkRNMFCxXCKMAozRSiNNNHIECoGUwRR
BFIE0Eh/GulHRSOFgUKiEI7u8HKbxqnwCltXeKXtT/hJcAL8C7U/UPsd/AZ+Bb+g/jP4CX0/ov0D
+B58B46j/i34Bn1fo/0V+BJ8AT4Pm2v7LKzG9in4BHwMjqF2FPkR+BB8gPb7yPfAu+Ad8LZ5vu0t
8zDbm8g3zAtsr5sTba+BI/BXzUm2V8BhcAj9L6P2krnO9iL8Bfjz8OfM82zPmmttz5hrbE+b59oO
Yu5TWO9J8ARwdB/A/ePgMfBo6GLbI6ENtodDG20PhTbZ9oNOsA/1B8ED6LsffXtRU0EHUMB9puW2
e00rbPeYVtnuNrXY2k2rbXeBO8EdYA+4HdxmSrHdirwF3Iw5u5G7TPNtN8F3wm8EN8Cvx1rXYa1r
sdY1qF0NdoCrwJVgO7gC8y7HettCptouC5lmuzRkrm1ryG22S0L22DYaE2wbjOm29VK6bZ271b22
vdW9xt3iXt3e4ja1SKYWa0tey8qW9pb3WhyRASGr3CvcK9tXuJe7l7qXtS91P2S4SFQbNjrGuZe0
N7v9mqOam5qNvzRL7c1SdrM0tFkyiGZLs73ZGNrkbnA3tje4RUN+Q2uD0uA3Vmk42mAQDVJIZ/eB
vQ3W/i6kY1WD2eJa7F7krm9f5F5YXeeehwOsTZ/rrmmf665Or3RXtVe6K9LL3b70Mvec9Nnu0vbZ
7lnpxe6S9mK3N93jnonxM9KL3O72IndheoF7enuBe1r6VPdU1Kek57knt+e5J6XnuHPbc9wT011u
J05e9LP0s/czWrQDmNoPRyKsUuZQq8N61PqD1U9YFesBqzEyvK+tr2FweB8pa1ofaVGfNX0u62MM
jz0ca3DEDk52hfc+3Puj3t/39uvl6D14iEvEWGLsMcZo7dxiphRp57Y3JiObctgI/VynxMiJrvBo
KTzaFm1w2qIlEXE04ocIY/TjlsMWQ3i4FB7eHW5whGN4eJgtzKDddYcZHWHDRrnCzTazQbvrNhtj
HGZUtIM/LzS/yBVuspkM7gzTNJPBYcrIcjlMKUNdwijZJfyXHwvCGKQdjRRtc3VKYm+M5C91Sts6
igqTkvI6g8T0PCUov0SRNisJhdq9o6BYCdisCHdxiadDki71dkiGrCIlKq+gmNobt24VmXF5Slyh
R9kV581TWiEOTbohIq4jRmR6k0obmxuTkppKcVfa2JSkf6MlNWst3NCB78YmtLUvBNpC6/n7Gw3D
uDmNuOnL0Op/P+W/oEf6LzjGf/ghdgg8RT0Tug0bRKVhPVgH1oJWsAasBi1gFVgJVoDlYBlYCpaA
ZtAEGsFiUA8WgYWgDiwA88E8UAtqwFxQDapAJagA5cAHysAcUApmg1mgBBQDL/CAmWAGcIMiUAim
gwKQD6aBqWAKmAzywCSQC3LAROACTpANskAmmAAcIAOMBxeCcWAsGANGg3QwCowEI8BwkAYuAMPA
UJAKhoAUkAySwPlgMBgEzgOJIAEMBDIYAOKBHdhAfxAH+gEr6Av6gFjQG8SAaBAFeoFIEAEsIByE
ATMIBSYQAoJBEAgEAcAf+E3oxr0RGIAEhKiUUJNOgS7wJzgJToB/gT/A7+A38Cv4BfwMfgI/gh/A
9+A7cBx8C74BX4OvwJfgC/A5+Ax8Cj4BH4Nj4Cj4CHwIPgDvg/fAu+Ad8DZ4C7wJ3gCvg9fAEfAq
eAUcBofAy+Al8CJ4ATwPngPPgmfA0+AgeAo8CZ4AB8Dj4DHwKHgEPAweAvtBJ9gHHgQPgPvBXqCC
DqCA+8C94B5wN2gHd4E7wR1gD7gd3AZuBbeAm8FusAvcBHaCG8EN4HpwHbgWXAOuBjvAVeBKsB1c
AS4H28Bl4FKwFVwCtoA2cDHYDDaBi8BGUTmhVdoAWw/WgbWgFawBq0ELWAVWghVgOVgGloIloBk0
gUbQABaDerAILAR1YAGYD+aBWlAD5oJqUAUqQQUoBz5QBuaAUjAbzAIloBh4gQfMBDOAGxSBQjAd
5INpYCqYDPLAJJALcsBE4AJOkA2yROU//G36n3543n/6Af7Djy92Tqn2F0NCnNp+5h8JiXwxTzSK
VnxdJLaK7eJx8Z4oF+th14pd4nZxp1DEE+J58dZZs/6fjVPL/etEqHGfCBC9hOg+0X381O2g0z/s
jMp2tHr52f+qdFu6vzun9t2p7d2WU50BkSJEn2s2HMFqP0td3Sfw8zVAmLtHam3DJni4/kg/Bu48
dd+pPWedQL4oEMWiRMwSs0WZ8OH8K0WNqMXOzBcLRJ1YqLcWom8uvBqtORiF9xLd/xq1SNSLRaJB
NIlmsQRf9fDGnpbWt1hvN4ul+FomlosVYqVYJVp67pfqlVXoWaFXl6FntViDK7NWrNONkyrrxQax
EVdtk9gsLsYV+/vWxadHtYkt4hJc50vFZeLvfOtZPdvENnG5uALPhyvFVWKHuAbPi+vFDedUr9br
14md4iY8Z7QZV6Fyk247xNXiEfGMeEDcK+4TD+p7WYG9pR3hfanWd7oee7AK57z+jCOm3Vx6erdW
Yze0827rOe9l2L91Z8xY0rOP2u6tx0htd9p6roO2SktPhXdiG86M/K/z1PZIO4fLzjpPnvF/VbUz
1vbpBuwX74y2ZztQu+5/Vc8ccabvEDfiFbgb99quanYznOwm3c+s7zw9dpfed4u4VdyGa7FHaMZJ
ldtR2yPuwGv7LtEu7sbXX36mUe+94h79yimiQ6hir7gfV/JBsU906vX/1Hcf3jvOnbO3Zy319Cr7
xUPiYTxDHhMH8E7zJL648ihqj/dUD+qjqP0k/pbyoD5K630Sz61n8Q71gnhRvCQOi6fROqTfP4fW
K+KIeE28JZlhr4qvcN8lXvH/FH+aOQF/ePkQrsYNolSUOiZWzimdPauk2OtxFxVOL8ifNnXK5LxJ
uTkTXc7srMwJjozxF44bO2Z0+qiRI1KHpCQPSkwYKA+wxUZFWMLNppDgoMAAfz8jfrNNdsquMruS
WKb4Jco5OSlaW/ah4DujUKbYUXKdPUaxa/N86DprpAMjq88Z6aCRjtMjJYt9nBiXkmx3ynbl5WzZ
3ikVF3jgW7Nlr105rvsU3f0S9YYZjfh4zLA7Y2uy7YpUZncqriU1bc6y7JRkqcMUkiVnVYWkJIuO
EBPUBFMGyfUd0qDxki6GQc4xHQYRZNYeVjEmOH2VSn6Bx5ltjY/36jWRpa+lBGQpgfpa9loFxyy2
2DuSD7Rd0mkR5WVJoZVypW+WRzH6MKnN6Gxr26REJCmD5Wxl8IpPY7GBVUqynO1UkmQcWN700w8g
Kf4JFtne9qvAwcvHv8VRn1Hx9VQCEiy/Cq1TO8XT26RIPnaBY8MR4vzi47Vj2dLpEOVoKK0FHmrb
RblVFY7UJK9iKNN6DnBPtFvraeWe09PLZOysU3aW9XwvqYlVWsvtKcm4svp3guKXgH67YkwsK6+o
0dJX1SZn4wyxl6IIH9pkQxy+ns10dgxNxXhfGU6iVtuGAo+SKtcrUXIm7TYKWCTBWVvo0adQ1alE
ZSmirKJnlpLqxFw8RZxt2oXRDlBbSy7w7Bdp3Uc7htute9PEcOHVjkOJycJFSXS2eSqrFVuZtRLP
z2q7xxqvOLzYPq/sqfJqV0m2KIOP4uFwwwXUZ+HczhnNg3HaSmBCkN1jsBq92tVCwe7CnZw5Dh0W
JYCa2hXNHGf3SFbBw/AoPSM0O2sdNIwJWTmYjMTUrBxrPJ7c+u0/HJKVTgCHoQSdPiY/HIT/X8dE
j/O3h0ajtQMabHdWZZ9xgGctioZ+gD2r/fvjNGh70bMZOIQg7XLmaOeQkmyA29EdpBhwnnpJu4qx
dkXk2z1yleyV8Rxy5Hu0i6PttX598wpl7YNB/Wr3PEuKzmpRfzr1KSI+r8jDDe0zG8WVpF9X7bLq
7Yl6+3Qz55zuXO62twXJeYVt2oPLPQsKO15BuDgBibm+LemRw/FideGNUnb5ZLvF7mrzdXa3lrd1
OBxt9c6ymjF4GbTJuZVtcqFnHK6l/rpvsa7QHjpS5El5RZkpyXjvyeyQpc0FHQ5pc2GxZz/+QN++
ucijGvChaFmmt2Mg+jz77UI49KpBq2pFbYhda2grTUcjSB9v3e8QolXv9dMLersCn8vqNRqEmiQq
Og1Us/A4A2p+VHPoNS9ueIXF1uAS4H3Yaa/ULs8qb01bmVd7cYkYXEp8S4okjxeKQR6Pj3IDQpUQ
uSpTMcmZWj1Dq2dQPUCrB8qZihQjYXM68Z7UVibjfQpPOQ8+Ivfi2WHRnv2GBHtnd3eRJ/5l63Fv
PF4Ss0CxRwlOws8B/4RJGDdRowzliUprhU87DuHGS117ZeZWePFa4AUxJFcJxgrBPStghEufoz0d
MakC1wYXUJ/fiobS6lW8SdqDemq1I7LbLYrIkcfgstOa/onaA6V62yLlC7QnNoYqIQmbtAjGsQl8
SK1XrGjiwfCGq51RYCiOvEJGV0WZHVfAT1QU4qlO76Uh2nVDpQpviX6JVToh1p5OoZ2WMcFkDlGC
h2BBfGtuGoIF8R3oxaZoJ6+3NvUMwGNbFBOOKPGMreyZgN1BV652LPjehIPXhj6hLVPQKabLy/DW
qB20/lCB6FbMCbk+vPnTfBMqcjpPxlpBCVpJW+MgVQO1Mw/FvhsTijq798jLtXcAvqUky9oPB+2J
Kaz78cQW3rZzC0pJUkpy0LlVs15uawsy//sJtF9B5tOprWJ34meNEH7a/8ZyGA+JwJd2C8W/p0KR
8acrAr+f7kbFH//CbDQewb/GjPj/XUaLKWKqKHlEmPGxSYwYIz3wQHR2dlBK4GP4SMQg7PhQJUhI
UpYj3M9g3te3b4a8b0TAVmNEbqeUcn9G4FZ8XJjR9WHXodSuD49Hjk49LqV+cOzDY5YfD0WMTk07
9vqxYUOliPgInagwQ2BgVIA8YIhhxHmJI9PSLhhvGDE8UR4QZtBrw0eOGm9Mu6C/wYiRVBlv0NqS
8cifxcZpXQGG1XLGjDT//n3Do8wB/oZ+sZEp4xIshSUJ44bEBRoDA4z+QYGDRmUOyFvgHPBuYERc
dExcZFBQZFxMdFxEYNd7/mEnfvIPO5nlt+DklcaAsbMyBhqvCQky+AUEdPaP7XP+2PjcGeG9LH6m
XpaImKDAyIjQQdmzui6K7qet0S86mtbqmqJtL3Y1smenA7T/iSinyOny5iZl+RbUljfU/g9PxnnN
CmVuZHN0cmVhbQplbmRvYmoKMTM5IDAgb2JqCjU5MzIKZW5kb2JqCjEwOCAwIG9iago8PCAvVHlw
ZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9GUUJUUVUrQ2FsaWJyaS1Cb2xk
IC9Gb250RGVzY3JpcHRvcgoxNDAgMCBSIC9Ub1VuaWNvZGUgMTQxIDAgUiAvRmlyc3RDaGFyIDMz
IC9MYXN0Q2hhciAzMyAvV2lkdGhzIFsgMjI2IF0gPj4KZW5kb2JqCjE0MSAwIG9iago8PCAvTGVu
Z3RoIDE0MiAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXZDPasQgEMbvPsUc
t4dFk1shCGXLQg79Q9M+gNFJVmhUJuaQt+9owxZ68AO/md/4OfLSP/fBZ5DvFO2AGSYfHOEaN7II
I84+iKYF520+btWzi0lCMjzsa8alD1OErhMA8oORNdMOpycXR3wo3hs5JB9mOH1dhuoMW0rfuGDI
oITW4HDicS8mvZoFQVb03Duu+7yfmfrr+NwTAidiovmNZKPDNRmLZMKMolNKd9erFhjcv9IBjJO9
GRJd22huVo/A4lhaxWJUJY+eMqP89Z7NbkQcqy6kJi5JfMD7zlJM5eV6fgDV7nFlCmVuZHN0cmVh
bQplbmRvYmoKMTQyIDAgb2JqCjIzMwplbmRvYmoKMTQwIDAgb2JqCjw8IC9UeXBlIC9Gb250RGVz
Y3JpcHRvciAvRm9udE5hbWUgL0ZRQlRRVStDYWxpYnJpLUJvbGQgL0ZsYWdzIDQgL0ZvbnRCQm94
ClstNTE5IC0zMDYgMTI0MCA5NzFdIC9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgOTUyIC9EZXNjZW50
IC0yNjkgL0NhcEhlaWdodCA2MzIKL1N0ZW1WIDAgL1hIZWlnaHQgNDY5IC9BdmdXaWR0aCA1MzYg
L01heFdpZHRoIDEzMjggL0ZvbnRGaWxlMiAxNDMgMCBSID4+CmVuZG9iagoxNDMgMCBvYmoKPDwg
L0xlbmd0aCAxNDQgMCBSIC9MZW5ndGgxIDEwMTQ0IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0
cmVhbQp4AeWaeXxT1bbH1z7pkKZNJzrRKSmHFLATs0xCbJtQqAyljSaA0FKKRcH2FiKDVur1KtwC
ouKsDCqOFTk9oAZFRMURwQknQEXFAaWCCg5g27f2+bVluNf3x3ufz7t/vNBfvnutvfY6+6x1zmmT
D/Pr/FUUTg1kor6VcytqyXhlJjGSK6+ab4edcJwoxDyr9rK5sFP/JArrdtmcRbNgZ44gEiOqqypm
wiaep8HV7IAtBjJ7Vs+dvxB2ZjTTPKemsmM+U86HzK1Y2HF8OsC2/cqKuVWI7yXX9a6tq+qYF16i
+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
benXV8RkxBiKi1RCQ0NC1B65yqBemYMHDOg/Uhk0MFPtEakYvoGDzx9pGtA/XTFxJDwjFWkL0/4/
J5hcrT2VRRnDS/sFiyxHoq2b2WyypVsdA+xRxePUwb2Tg4PMIaZgc2ivwfmqZ8HYHnssSb1S03ol
WZhpqczWl4IjT/4cHHnqkqDCU9uU74Z6R/YMWWQNV4LDzGt6p8f37Jd6QbE1yhocmZKYnBpqjom0
nFdU0Xp3siPRYkl0JKc6ZC5H63Cup6DYjgqHUDcid0l+WYknq6BizuwZdbNz8mvmyP9M91+fmpLi
CmVuZHN0cmVhbQplbmRvYmoKMTQ0IDAgb2JqCjUwMTEKZW5kb2JqCjgxIDAgb2JqCjw8IC9UeXBl
IC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL01VWE9QRCtBcmlhbC1Cb2xkTVQg
L0ZvbnREZXNjcmlwdG9yCjE0NSAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJz
dENoYXIgMzIgL0xhc3RDaGFyIDEyMSAvV2lkdGhzIFsKMjc4IDAgMCAwIDU1NiAwIDAgMjM4IDMz
MyAzMzMgMCAwIDI3OCAzMzMgMjc4IDI3OCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1Ngo1NTYgNTU2
IDU1NiA1NTYgMCAwIDAgMCAwIDAgMCA3MjIgNzIyIDcyMiA3MjIgNjY3IDYxMSA3NzggMCAyNzgg
MCAwIDYxMSA4MzMKMCA3NzggMCAwIDcyMiA2NjcgNjExIDcyMiA2NjcgMCAwIDY2NyAwIDAgMCAw
IDAgMCAwIDU1NiA2MTEgNTU2IDYxMSA1NTYgMzMzCjYxMSAwIDI3OCAwIDU1NiAyNzggODg5IDYx
MSA2MTEgNjExIDAgMzg5IDU1NiAzMzMgNjExIDU1NiAwIDU1NiA1NTYgXSA+PgplbmRvYmoKMTQ1
IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL01VWE9QRCtBcmlhbC1C
b2xkTVQgL0ZsYWdzIDMyIC9Gb250QkJveApbLTYyOCAtMzc2IDIwMDAgMTAxOF0gL0l0YWxpY0Fu
Z2xlIDAgL0FzY2VudCA5MDUgL0Rlc2NlbnQgLTIxMiAvQ2FwSGVpZ2h0CjcxNiAvU3RlbVYgMTQ1
IC9MZWFkaW5nIDMzIC9YSGVpZ2h0IDUxOSAvU3RlbUggMTIxIC9BdmdXaWR0aCA0NzkgL01heFdp
ZHRoCjIwMDAgL0ZvbnRGaWxlMiAxNDYgMCBSID4+CmVuZG9iagoxNDYgMCBvYmoKPDwgL0xlbmd0
aCAxNDcgMCBSIC9MZW5ndGgxIDI1NjI0IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4
AZz8CXhURboHjFfVWbpP7/uWpbvTSWdpQkLSIQQiOYEQgQgEWUzASNjBjQTZRAVUlE0FRwXchugo
KDrSJCwJyxh1XMa5c8FlHHTGK3cGB50xI3eGQUZJ9/9XpwPqvfN8/+f7GupUnap6z6l666233u1k
2dLl84mJrCMCUefeMruNaL/wWGT/MXfFslD63jmIEN2MBW0Lb0nfBzYSIv1u4c23L0jf5zxAiPru
ovmz56XvySXkQxehIn1P48hzF92ybFX6PtSK/Iubl8wdaM9x4X7FLbNXDbyf/AH3oVtn3zIfOX5z
z+FS0LbktmXaLZnbhHxn29L5A/0p7u3vP/oMeWZdaDa9+J+rdYRYCKHoNZz8nVSTrUQmjNhICZmG
mVSz14mEe94uWa9/ZcKGN2dZq/+p9+u1xz/7p+osXnjzyTnTvv32Ur+N6HPRV9H68wbA6UYmJ5LR
NvLtt9+utqXfxFsu/4bvn7qu1iy8TPYh4cW4hpA6kIBo4eUunblM7UbucGl5pydW1pPqFV7uHF6u
1Rc/WrbumPASmUXKUf1S5zRe/VKXWse7v9RVPiKdlwzR8k59ulnnKgvWBgBWgsSIdaA0CflWpF1I
ryLJGNBL5DOkFJIgvCA821kfxIOfx4OstS7heUxRxfUEUgpJwOifx1yeJ18P1IgY1c+6FBN//c80
qAzhZ4Cy4mpDWoe0D+kEkkSW4LoLKYUkoPQs2p4lTHhWeKbTFrTVGoSfkrVITHiCWCklQTx9Z5dN
w83jXVZnmVprEx4jjUiMJIQJpBeJ4bEPA+xhwtC9obN4iIbChi6DpcyG/lsw6C0YyBa8sgNXqt2r
KPH+W7qcHj74ezutdg3ujs7SeLrQZfOVNQILqwgV5gu3kggJCmuQZyOfizwL+RxhHjFr41S7rLay
dXhfDbrXCG5SiOZawUPKkNcJAZKhdVveaUm/Z3lnQVEZZjxa8GldrIKZxNFVL+g6y4Kho4KqIX9j
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
8j4KZW5kc3RyZWFtCmVuZG9iagoxNDcgMCBvYmoKMTg5ODQKZW5kb2JqCjE0OCAwIG9iagooTWFj
IE9TIFggMTAuMTAuNSBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjE0OSAwIG9iagooUG93ZXJQ
b2ludCkKZW5kb2JqCjE1MCAwIG9iagooRDoyMDE1MTIwNzE3MDAwNFowMCcwMCcpCmVuZG9iagox
NTEgMCBvYmoKKCkKZW5kb2JqCjE1MiAwIG9iagpbIF0KZW5kb2JqCjEgMCBvYmoKPDwgL1Byb2R1
Y2VyIDE0OCAwIFIgL0NyZWF0b3IgMTQ5IDAgUiAvQ3JlYXRpb25EYXRlIDE1MCAwIFIgL01vZERh
dGUgMTUwIDAgUgovS2V5d29yZHMgMTUxIDAgUiAvQUFQTDpLZXl3b3JkcyAxNTIgMCBSID4+CmVu
ZG9iagp4cmVmCjAgMTUzCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMzQ1MTIxOSAwMDAwMCBuIAow
MDAwMDE3MzQ0IDAwMDAwIG4gCjAwMDMzODk4OTAgMDAwMDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBu
IAowMDAwMDE3MzIzIDAwMDAwIG4gCjAwMDAwMTc0NDggMDAwMDAgbiAKMDAwMDAxNzgzNiAwMDAw
MCBuIAowMDAwMDE4MTQ4IDAwMDAwIG4gCjAwMDAwMTgxNjYgMDAwMDAgbiAKMDAwMDA0NTMwOCAw
MDAwMCBuIAowMDAzMjczNTk2IDAwMDAwIG4gCjAwMDMyOTkzODYgMDAwMDAgbiAKMDAwMzMwMDA3
NCAwMDAwMCBuIAowMDAzMzI5ODExIDAwMDAwIG4gCjAwMDAwMTgyNTcgMDAwMDAgbiAKMDAwMDAx
ODQwOCAwMDAwMCBuIAowMDAwMDE4NTU5IDAwMDAwIG4gCjAwMDMzMzI1ODQgMDAwMDAgbiAKMDAw
MzM5NDE2NCAwMDAwMCBuIAowMDAwMDQzMjgzIDAwMDAwIG4gCjAwMDAwNDQyNTAgMDAwMDAgbiAK
MDAwMDAxODcxNiAwMDAwMCBuIAowMDAwMDQxMTk4IDAwMDAwIG4gCjAwMDAwNDEyMjAgMDAwMDAg
biAKMDAwMDA0MzI2MiAwMDAwMCBuIAowMDAwMDQ0MjcwIDAwMDAwIG4gCjAwMDAwNDUyODggMDAw
MDAgbiAKMDAwMzI5OTAzNyAwMDAwMCBuIAowMDAzMjk5MzY2IDAwMDAwIG4gCjAwMDMyNzM2MjAg
MDAwMDAgbiAKMDAwMzI3NTY1MSAwMDAwMCBuIAowMDAzMjc1NjcyIDAwMDAwIG4gCjAwMDMyNzYw
MjEgMDAwMDAgbiAKMDAwMzI3NjA0MSAwMDAwMCBuIAowMDAzMjc4NzgwIDAwMDAwIG4gCjAwMDMz
MjU3NjAgMDAwMDAgbiAKMDAwMzMyNTgxNCAwMDAwMCBuIAowMDAzMjc4ODAxIDAwMDAwIG4gCjAw
MDMyOTkwMTUgMDAwMDAgbiAKMDAwMzMzMzQ0NSAwMDAwMCBuIAowMDAzMzMyNjIxIDAwMDAwIG4g
CjAwMDMzMzMwMzMgMDAwMDAgbiAKMDAwMzMyMTc4NiAwMDAwMCBuIAowMDAzMzIzMzE3IDAwMDAw
IG4gCjAwMDMzMjQ1OTggMDAwMDAgbiAKMDAwMzMyNTQxOSAwMDAwMCBuIAowMDAzMzE2NTgzIDAw
MDAwIG4gCjAwMDMzMjE3NjUgMDAwMDAgbiAKMDAwMzMxMTcwMiAwMDAwMCBuIAowMDAzMzE2NTYy
IDAwMDAwIG4gCjAwMDMzMjg2MDMgMDAwMDAgbiAKMDAwMzMwMDA5NCAwMDAwMCBuIAowMDAzMzA5
MzU0IDAwMDAwIG4gCjAwMDMzMjU0MzkgMDAwMDAgbiAKMDAwMzMyNTc0MCAwMDAwMCBuIAowMDAz
MzA5ODU3IDAwMDAwIG4gCjAwMDMzMTE0NDMgMDAwMDAgbiAKMDAwMzMwOTM3NSAwMDAwMCBuIAow
MDAzMzA5ODM3IDAwMDAwIG4gCjAwMDMzMjMzMzggMDAwMDAgbiAKMDAwMzMyNDU3NyAwMDAwMCBu
IAowMDAzMzExNDY0IDAwMDAwIG4gCjAwMDMzMTE2ODMgMDAwMDAgbiAKMDAwMzMyNTg2NCAwMDAw
MCBuIAowMDAzMzI4NTgyIDAwMDAwIG4gCjAwMDMzMjg2NDAgMDAwMDAgbiAKMDAwMzMyOTc5MCAw
MDAwMCBuIAowMDAzMzI5ODQ4IDAwMDAwIG4gCjAwMDMzMzI1NjMgMDAwMDAgbiAKMDAwMzMzMzAx
MyAwMDAwMCBuIAowMDAzMzMzNDI1IDAwMDAwIG4gCjAwMDMzMzM4MzcgMDAwMDAgbiAKMDAwMzM0
Mzg1MCAwMDAwMCBuIAowMDAzMzMzODU3IDAwMDAwIG4gCjAwMDMzNDM4MjkgMDAwMDAgbiAKMDAw
MzM0Mzk1NyAwMDAwMCBuIAowMDAzMzQ0MjUwIDAwMDAwIG4gCjAwMDMzNDQ1NjUgMDAwMDAgbiAK
MDAwMzM0NDU4NCAwMDAwMCBuIAowMDAzMzQ0Njc2IDAwMDAwIG4gCjAwMDM0MzEyMTIgMDAwMDAg
biAKMDAwMzM0NDgyMyAwMDAwMCBuIAowMDAzMzQ0ODc2IDAwMDAwIG4gCjAwMDMzNDUyNjggMDAw
MDAgbiAKMDAwMzM1NzcyMiAwMDAwMCBuIAowMDAzMzQ1Mjg4IDAwMDAwIG4gCjAwMDMzNTc3MDAg
MDAwMDAgbiAKMDAwMzM1NzgyOSAwMDAwMCBuIAowMDAzMzU4MTM1IDAwMDAwIG4gCjAwMDMzNTg0
NTAgMDAwMDAgbiAKMDAwMzM1ODQ2OSAwMDAwMCBuIAowMDAzMzU4NTYxIDAwMDAwIG4gCjAwMDMz
NTg3MDggMDAwMDAgbiAKMDAwMzM1OTE1NCAwMDAwMCBuIAowMDAzMzYwNTc0IDAwMDAwIG4gCjAw
MDMzNTkxNzQgMDAwMDAgbiAKMDAwMzM2MDU1MyAwMDAwMCBuIAowMDAzMzYwOTY2IDAwMDAwIG4g
CjAwMDMzNzA0NTkgMDAwMDAgbiAKMDAwMzM2MDk4NiAwMDAwMCBuIAowMDAzMzcwNDM3IDAwMDAw
IG4gCjAwMDMzNzA1NjggMDAwMDAgbiAKMDAwMzM3MDkwNCAwMDAwMCBuIAowMDAzMzcxMjIyIDAw
MDAwIG4gCjAwMDMzNzEyNDIgMDAwMDAgbiAKMDAwMzM3MTMzNSAwMDAwMCBuIAowMDAwMDAwMDAw
IDAwMDAwIG4gCjAwMDM0MjUzNDEgMDAwMDAgbiAKMDAwMDAwMDAwMCAwMDAwMCBuIAowMDAzNDE4
NTU5IDAwMDAwIG4gCjAwMDMzNzE0ODQgMDAwMDAgbiAKMDAwMzM3MTkzMyAwMDAwMCBuIAowMDAz
MzczNDA1IDAwMDAwIG4gCjAwMDMzNzE5NTQgMDAwMDAgbiAKMDAwMzM3MzM4MyAwMDAwMCBuIAow
MDAzMzczNzk5IDAwMDAwIG4gCjAwMDMzODg0ODIgMDAwMDAgbiAKMDAwMzM3MzgyMCAwMDAwMCBu
IAowMDAzMzg4NDU5IDAwMDAwIG4gCjAwMDMzODg1OTIgMDAwMDAgbiAKMDAwMzM4ODkwMSAwMDAw
MCBuIAowMDAzMzg5MjE5IDAwMDAwIG4gCjAwMDMzODkyMzkgMDAwMDAgbiAKMDAwMzM4OTMzMiAw
MDAwMCBuIAowMDAzMzkwMDY3IDAwMDAwIG4gCjAwMDMzODk0NzUgMDAwMDAgbiAKMDAwMzM4OTg2
OSAwMDAwMCBuIAowMDAzMzkwMDAyIDAwMDAwIG4gCjAwMDMzOTAyNDkgMDAwMDAgbiAKMDAwMzM5
MDUxOCAwMDAwMCBuIAowMDAzMzk0MTQyIDAwMDAwIG4gCjAwMDMzOTQ2NDMgMDAwMDAgbiAKMDAw
MzM5NDkwNSAwMDAwMCBuIAowMDAzNDE4NTM2IDAwMDAwIG4gCjAwMDM0MTkwNTcgMDAwMDAgbiAK
MDAwMzQxODcyNSAwMDAwMCBuIAowMDAzNDE5MDM2IDAwMDAwIG4gCjAwMDM0MTkyOTQgMDAwMDAg
biAKMDAwMzQyNTMxOSAwMDAwMCBuIAowMDAzNDI1ODQ0IDAwMDAwIG4gCjAwMDM0MjU1MTIgMDAw
MDAgbiAKMDAwMzQyNTgyMyAwMDAwMCBuIAowMDAzNDI2MDg2IDAwMDAwIG4gCjAwMDM0MzExOTAg
MDAwMDAgbiAKMDAwMzQzMTY4MiAwMDAwMCBuIAowMDAzNDMxOTUxIDAwMDAwIG4gCjAwMDM0NTEw
MjggMDAwMDAgbiAKMDAwMzQ1MTA1MSAwMDAwMCBuIAowMDAzNDUxMTA1IDAwMDAwIG4gCjAwMDM0
NTExMzUgMDAwMDAgbiAKMDAwMzQ1MTE3OCAwMDAwMCBuIAowMDAzNDUxMTk4IDAwMDAwIG4gCnRy
YWlsZXIKPDwgL1NpemUgMTUzIC9Sb290IDEyOCAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGM0MDI5
MWRlOGMwNTRhNGZlZGNkMTkzNDdkMjYzNGJjPgo8YzQwMjkxZGU4YzA1NGE0ZmVkY2QxOTM0N2Qy
NjM0YmM+IF0gPj4Kc3RhcnR4cmVmCjM0NTEzNTUKJSVFT0YK

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

_______________________________________________
Advisory-board mailing list
Advisory-board@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board
Archives: http://lists.xenproject.org/archives/html/advisory-board/ - login/pass "member"/"S3gurtasunG4be!"

--_004_D28B6C2A23D18larskurthcitrixcom_--


From xen-devel-bounces@lists.xen.org Tue Dec 08 05:51:23 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Dec 2015 05:51:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a6BB0-0003DR-Rn; Tue, 08 Dec 2015 05:51:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyliu@suse.com>) id 1a6BAz-0003Ad-CF
	for xen-devel@lists.xen.org; Tue, 08 Dec 2015 05:51:01 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	27/C3-31122-4CF66665; Tue, 08 Dec 2015 05:51:00 +0000
X-Env-Sender: cyliu@suse.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1449553857!4143118!1
X-Originating-IP: [137.65.250.214]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39183 invoked from network); 8 Dec 2015 05:50:58 -0000
Received: from relay2.provo.novell.com (HELO relay2.provo.novell.com)
	(137.65.250.214)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Dec 2015 05:50:58 -0000
Received: from INET-RELAY2-MTA by relay2.provo.novell.com
	with Novell_GroupWise; Mon, 07 Dec 2015 22:50:56 -0700
Message-Id: <5666E034020000660008DB30@relay2.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.0.2 
Date: Mon, 07 Dec 2015 22:50:44 -0700
From: "Chun Yan Liu" <cyliu@suse.com>
To: <xen-devel@lists.xen.org>,"Chun Yan Liu" <CYLiu@suse.com>
References: <1448444775-6974-1-git-send-email-cyliu@suse.com>
	<1448444775-6974-4-git-send-email-cyliu@suse.com>
In-Reply-To: <1448444775-6974-4-git-send-email-cyliu@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <JGross@suse.com>, wei.liu2@citrix.com,
	ian.campbell@citrix.com, george.dunlap@eu.citrix.com,
	Ian.Jackson@eu.citrix.com, Jim Fehlig <JFEHLIG@suse.com>,
	Simon Cao <caobosimon@gmail.com>
Subject: Re: [Xen-devel] [RESEND][PATCH V9 3/7] libxl: add pvusb API
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

Any comments?

>>> On 11/25/2015 at 05:46 PM, in message
<1448444775-6974-4-git-send-email-cyliu@suse.com>, Chunyan Liu <cyliu@suse.com>
wrote: 
> Add pvusb APIs, including: 
>  - attach/detach (create/destroy) virtual usb controller. 
>  - attach/detach usb device 
>  - list usb controller and usb devices 
>  - some other helper functions 
>  
> Signed-off-by: Chunyan Liu <cyliu@suse.com> 
> Signed-off-by: Simon Cao <caobosimon@gmail.com> 
>  
> --- 
> changes: 
>   - update naming, all places indicating usb controller named 
>     as usbctrl, all places indicating usb device named as usbdev 
>   - update DEFINE_DEVICE_REMOVE instead of creating a new 
>     DEFINE_DEVICE_REMOVE_EXT 
>   - use libxl__xs_read_checked instead of libxl__xs_read 
>   - update local READ_SUBPATH(_INT) macros to include more common codes 
>   - save drvpath before unbind 
>   - get_assigned_devices: call libxl__device_usbdev_list_for_ctrl 
>     instead of doing all things from scratch 
>   - usb_interface_xenstore_encode: use special char to avoid confusion 
>   - usb readdir_r instead of readdir 
>   - check syscall errno 
>   - remove usbinfo definition 
>   - address other comments except: 
>     libxl__device_usbdev_add/remove and do_usbdev_add/remove, in previous 
>     discussion, we'd like to get usbctrlinfo once and pass usbctrlinfo to 
>     do_usbdev_add/remove. However, during update, adding usbdev process 
>     still needs to try twice to get usbctrlinfo. (Before set_default, 
>     if usbctrl doesn't exist it doesn't doing getting usbctrlinfo actually; 
>     after set_default, needs to get usbctrlinfo then). So, finally, just 
>     change codes to make adding/removing process symmetrical. 
>  
>  tools/libxl/Makefile                 |    2 +- 
>  tools/libxl/libxl.c                  |   50 +- 
>  tools/libxl/libxl.h                  |   77 ++ 
>  tools/libxl/libxl_device.c           |    5 +- 
>  tools/libxl/libxl_internal.h         |   18 + 
>  tools/libxl/libxl_osdeps.h           |   13 + 
>  tools/libxl/libxl_pvusb.c            | 1534  
> ++++++++++++++++++++++++++++++++++ 
>  tools/libxl/libxl_types.idl          |   46 + 
>  tools/libxl/libxl_types_internal.idl |    1 + 
>  tools/libxl/libxl_utils.c            |   18 + 
>  tools/libxl/libxl_utils.h            |    5 + 
>  11 files changed, 1766 insertions(+), 3 deletions(-) 
>  create mode 100644 tools/libxl/libxl_pvusb.c 
>  
> diff --git a/tools/libxl/Makefile b/tools/libxl/Makefile 
> index 6ff5bee..a36145a 100644 
> --- a/tools/libxl/Makefile 
> +++ b/tools/libxl/Makefile 
> @@ -103,7 +103,7 @@ LIBXL_OBJS = flexarray.o libxl.o libxl_create.o  
> libxl_dm.o libxl_pci.o \ 
>  			libxl_stream_read.o libxl_stream_write.o \ 
>  			libxl_save_callout.o _libxl_save_msgs_callout.o \ 
>  			libxl_qmp.o libxl_event.o libxl_fork.o \ 
> -			libxl_dom_suspend.o $(LIBXL_OBJS-y) 
> +			libxl_dom_suspend.o libxl_pvusb.o $(LIBXL_OBJS-y) 
>  LIBXL_OBJS += libxl_genid.o 
>  LIBXL_OBJS += _libxl_types.o libxl_flask.o _libxl_types_internal.o 
>   
> diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c 
> index eaa7d75..a479465 100644 
> --- a/tools/libxl/libxl.c 
> +++ b/tools/libxl/libxl.c 
> @@ -4144,6 +4144,36 @@ out: 
>      return rc; 
>  } 
>   
> +static void libxl__initiate_device_disk_remove(libxl__egc *egc, 
> +                                               libxl__ao_device *aodev) 
> +{ 
> +    return libxl__initiate_device_remove(egc, aodev); 
> +} 
> + 
> +static void libxl__initiate_device_nic_remove(libxl__egc *egc, 
> +                                              libxl__ao_device *aodev) 
> +{ 
> +    return libxl__initiate_device_remove(egc, aodev); 
> +} 
> + 
> +static void libxl__initiate_device_vtpm_remove(libxl__egc *egc, 
> +                                               libxl__ao_device *aodev) 
> +{ 
> +    return libxl__initiate_device_remove(egc, aodev); 
> +} 
> + 
> +static void libxl__initiate_device_vkb_remove(libxl__egc *egc, 
> +                                              libxl__ao_device *aodev) 
> +{ 
> +    return libxl__initiate_device_remove(egc, aodev); 
> +} 
> + 
> +static void libxl__initiate_device_vfb_remove(libxl__egc *egc, 
> +                                              libxl__ao_device *aodev) 
> +{ 
> +    return libxl__initiate_device_remove(egc, aodev); 
> +} 
> + 
>   
> /**************************************************************************** 
> **/ 
>   
>  /* Macro for defining device remove/destroy functions in a compact way */ 
> @@ -4158,6 +4188,8 @@ out: 
>   * libxl_device_vkb_destroy 
>   * libxl_device_vfb_remove 
>   * libxl_device_vfb_destroy 
> + * libxl_device_usbctrl_remove 
> + * libxl_device_usbctrl_destroy 
>   */ 
>  #define DEFINE_DEVICE_REMOVE(type, removedestroy, f)                    \ 
>      int libxl_device_##type##_##removedestroy(libxl_ctx *ctx,           \ 
> @@ -4179,7 +4211,7 @@ out: 
>          aodev->dev = device;                                            \ 
>          aodev->callback = device_addrm_aocomplete;                      \ 
>          aodev->force = f;                                               \ 
> -        libxl__initiate_device_remove(egc, aodev);                      \ 
> +        libxl__initiate_device_##type##_remove(egc, aodev);             \ 
>                                                                          \ 
>      out:                                                                \ 
>          if (rc) return AO_CREATE_FAIL(rc);                                   
>   \ 
> @@ -4209,6 +4241,10 @@ DEFINE_DEVICE_REMOVE(vfb, destroy, 1) 
>  DEFINE_DEVICE_REMOVE(vtpm, remove, 0) 
>  DEFINE_DEVICE_REMOVE(vtpm, destroy, 1) 
>   
> +/* usbctrl */ 
> +DEFINE_DEVICE_REMOVE(usbctrl, remove, 0) 
> +DEFINE_DEVICE_REMOVE(usbctrl, destroy, 1) 
> + 
>  /* channel/console hotunplug is not implemented. There are 2 possibilities: 
>   * 1. add support for secondary consoles to xenconsoled 
>   * 2. dynamically add/remove qemu chardevs via qmp messages. */ 
> @@ -4222,6 +4258,8 @@ DEFINE_DEVICE_REMOVE(vtpm, destroy, 1) 
>   * libxl_device_disk_add 
>   * libxl_device_nic_add 
>   * libxl_device_vtpm_add 
> + * libxl_device_usbctrl_add 
> + * libxl_device_usbdev_add 
>   */ 
>   
>  #define DEFINE_DEVICE_ADD(type)                                         \ 
> @@ -4253,6 +4291,12 @@ DEFINE_DEVICE_ADD(nic) 
>  /* vtpm */ 
>  DEFINE_DEVICE_ADD(vtpm) 
>   
> +/* usbctrl */ 
> +DEFINE_DEVICE_ADD(usbctrl) 
> + 
> +/* usb */ 
> +DEFINE_DEVICE_ADD(usbdev) 
> + 
>  #undef DEFINE_DEVICE_ADD 
>   
>   
> /**************************************************************************** 
> **/ 
> @@ -6794,6 +6838,10 @@ int libxl_retrieve_domain_configuration(libxl_ctx  
> *ctx, uint32_t domid, 
>   
>      MERGE(pci, pcidevs, COMPARE_PCI, {}); 
>   
> +    MERGE(usbctrl, usbctrls, COMPARE_USBCTRL, {}); 
> + 
> +    MERGE(usbdev, usbdevs, COMPARE_USB, {}); 
> + 
>      /* Take care of removable device. We maintain invariant in the 
>       * insert / remove operation so that: 
>       * 1. if xenstore is "empty" while JSON is not, the result 
> diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h 
> index 168fedd..609d068 100644 
> --- a/tools/libxl/libxl.h 
> +++ b/tools/libxl/libxl.h 
> @@ -123,6 +123,12 @@ 
>  #define LIBXL_HAVE_DOMAIN_NODEAFFINITY 1 
>   
>  /* 
> + * LIBXL_HAVE_PVUSB indicates functions for plugging in USB devices 
> + * through pvusb -- both hotplug and at domain creation time.. 
> + */ 
> +#define LIBXL_HAVE_PVUSB 1 
> + 
> +/* 
>   * LIBXL_HAVE_BUILDINFO_HVM_VENDOR_DEVICE indicates that the 
>   * libxl_vendor_device field is present in the hvm sections of 
>   * libxl_domain_build_info. This field tells libxl which 
> @@ -1418,6 +1424,77 @@ int libxl_cdrom_insert(libxl_ctx *ctx, uint32_t domid,  
> libxl_device_disk *disk, 
>                         const libxl_asyncop_how *ao_how) 
>                         LIBXL_EXTERNAL_CALLERS_ONLY; 
>   
> +/* 
> + * USB 
> + * 
> + * For each device removed or added, one of these protocols is available: 
> + * - PV (i.e., PVUSB) 
> + * - DEVICEMODEL (i.e, qemu) 
> + * 
> + * PV is available for either PV or HVM domains.  DEVICEMODEL is only 
> + * available for HVM domains.  The caller can additionally specify 
> + * "AUTO", in which case the library will try to determine the best 
> + * protocol automatically. 
> + * 
> + * At the moment, the only protocol implemented is PV. 
> + * 
> + * One can add/remove USB controllers to/from guest, and attach/detach USB 
> + * devices to/from USB controllers. 
> + * 
> + * To add USB controllers and USB devices, one can adding USB controllers 
> + * first and then attaching USB devices to some USB controller, or adding 
> + * USB devices to guest directly, it will automatically create a USB 
> + * controller for USB devices to attach. 
> + * 
> + * To remove USB controllers or USB devices, one can remove USB devices 
> + * under USB controller one by one and then remove USB controller, or 
> + * remove USB controller directly, it will remove all USB devices under 
> + * it automatically. 
> + * 
> + */ 
> +/* USB Controllers*/ 
> +int libxl_device_usbctrl_add(libxl_ctx *ctx, uint32_t domid, 
> +                             libxl_device_usbctrl *usbctrl, 
> +                             const libxl_asyncop_how *ao_how) 
> +                             LIBXL_EXTERNAL_CALLERS_ONLY; 
> + 
> +int libxl_device_usbctrl_remove(libxl_ctx *ctx, uint32_t domid, 
> +                                libxl_device_usbctrl *usbctrl, 
> +                                const libxl_asyncop_how *ao_how) 
> +                                LIBXL_EXTERNAL_CALLERS_ONLY; 
> + 
> +int libxl_device_usbctrl_destroy(libxl_ctx *ctx, uint32_t domid, 
> +                                 libxl_device_usbctrl *usbctrl, 
> +                                 const libxl_asyncop_how *ao_how) 
> +                                 LIBXL_EXTERNAL_CALLERS_ONLY; 
> + 
> +libxl_device_usbctrl *libxl_device_usbctrl_list(libxl_ctx *ctx, 
> +                                                uint32_t domid, int *num); 
> + 
> +void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr); 
> + 
> + 
> +int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid, 
> +                                 libxl_device_usbctrl *usbctrl, 
> +                                 libxl_usbctrlinfo *usbctrlinfo); 
> + 
> +/* USB Devices */ 
> + 
> +int libxl_device_usbdev_add(libxl_ctx *ctx, uint32_t domid, 
> +                            libxl_device_usbdev *usbdev, 
> +                            const libxl_asyncop_how *ao_how) 
> +                            LIBXL_EXTERNAL_CALLERS_ONLY; 
> + 
> +int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid, 
> +                               libxl_device_usbdev *usbdev, 
> +                               const libxl_asyncop_how *ao_how) 
> +                               LIBXL_EXTERNAL_CALLERS_ONLY; 
> + 
> +libxl_device_usbdev * 
> +libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num); 
> + 
> +void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr); 
> + 
>  /* Network Interfaces */ 
>  int libxl_device_nic_add(libxl_ctx *ctx, uint32_t domid, libxl_device_nic  
> *nic, 
>                           const libxl_asyncop_how *ao_how) 
> diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c 
> index 8bb5e93..6715c16 100644 
> --- a/tools/libxl/libxl_device.c 
> +++ b/tools/libxl/libxl_device.c 
> @@ -676,7 +676,10 @@ void libxl__devices_destroy(libxl__egc *egc,  
> libxl__devices_remove_state *drs) 
>                  aodev->action = LIBXL__DEVICE_ACTION_REMOVE; 
>                  aodev->dev = dev; 
>                  aodev->force = drs->force; 
> -                libxl__initiate_device_remove(egc, aodev); 
> +                if (dev->backend_kind == LIBXL__DEVICE_KIND_VUSB) 
> +                    libxl__initiate_device_usbctrl_remove(egc, aodev); 
> +                else 
> +                    libxl__initiate_device_remove(egc, aodev); 
>              } 
>          } 
>      } 
> diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h 
> index 7aff237..5b70c6e 100644 
> --- a/tools/libxl/libxl_internal.h 
> +++ b/tools/libxl/libxl_internal.h 
> @@ -2569,6 +2569,14 @@ _hidden void libxl__device_vtpm_add(libxl__egc *egc,  
> uint32_t domid, 
>                                     libxl_device_vtpm *vtpm, 
>                                     libxl__ao_device *aodev); 
>   
> +_hidden void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid, 
> +                                       libxl_device_usbctrl *usbctrl, 
> +                                       libxl__ao_device *aodev); 
> + 
> +_hidden void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid, 
> +                                      libxl_device_usbdev *usbdev, 
> +                                      libxl__ao_device *aodev); 
> + 
>  /* Internal function to connect a vkb device */ 
>  _hidden int libxl__device_vkb_add(libxl__gc *gc, uint32_t domid, 
>                                    libxl_device_vkb *vkb); 
> @@ -2601,6 +2609,13 @@ _hidden void  
> libxl__wait_device_connection(libxl__egc*, 
>  _hidden void libxl__initiate_device_remove(libxl__egc *egc, 
>                                             libxl__ao_device *aodev); 
>   
> +_hidden int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid, 
> +                               libxl_device_usbctrl *usbctrl, 
> +                               libxl__device *device); 
> + 
> +_hidden void libxl__initiate_device_usbctrl_remove(libxl__egc *egc, 
> +                                                   libxl__ao_device  
> *aodev); 
> + 
>  /* 
>   * libxl__get_hotplug_script_info returns the args and env that should 
>   * be passed to the hotplug script for the requested device. 
> @@ -3958,6 +3973,9 @@ static inline void libxl__update_config_vtpm(libxl__gc  
> *gc, 
>  #define COMPARE_PCI(a, b) ((a)->func == (b)->func &&    \ 
>                             (a)->bus == (b)->bus &&      \ 
>                             (a)->dev == (b)->dev) 
> +#define COMPARE_USB(a, b) ((a)->ctrl == (b)->ctrl && \ 
> +                           (a)->port == (b)->port) 
> +#define COMPARE_USBCTRL(a, b) ((a)->devid == (b)->devid) 
>   
>  /* DEVICE_ADD 
>   * 
> diff --git a/tools/libxl/libxl_osdeps.h b/tools/libxl/libxl_osdeps.h 
> index d9661c9..802c762 100644 
> --- a/tools/libxl/libxl_osdeps.h 
> +++ b/tools/libxl/libxl_osdeps.h 
> @@ -24,6 +24,8 @@ 
>  #define _GNU_SOURCE 
>   
>  #if defined(__NetBSD__) 
> +#define SYSFS_USB_DEV          "/sys/bus/usb/devices" 
> +#define SYSFS_USBBACK_DRIVER   "/kern/xen/usb" 
>  #define SYSFS_PCI_DEV          "/sys/bus/pci/devices" 
>  #define SYSFS_PCIBACK_DRIVER   "/kern/xen/pci" 
>  #define NETBACK_NIC_NAME       "xvif%ui%d" 
> @@ -31,6 +33,8 @@ 
>  #elif defined(__OpenBSD__) 
>  #include <util.h> 
>  #elif defined(__linux__) 
> +#define SYSFS_USB_DEV          "/sys/bus/usb/devices" 
> +#define SYSFS_USBBACK_DRIVER   "/sys/bus/usb/drivers/usbback" 
>  #define SYSFS_PCI_DEV          "/sys/bus/pci/devices" 
>  #define SYSFS_PCIBACK_DRIVER   "/sys/bus/pci/drivers/pciback" 
>  #define NETBACK_NIC_NAME       "vif%u.%d" 
> @@ -38,6 +42,8 @@ 
>  #elif defined(__sun__) 
>  #include <stropts.h> 
>  #elif defined(__FreeBSD__) 
> +#define SYSFS_USB_DEV          "/dev/null" 
> +#define SYSFS_USBBACK_DRIVER   "/dev/null" 
>  #define SYSFS_PCI_DEV          "/dev/null" 
>  #define SYSFS_PCIBACK_DRIVER   "/dev/null" 
>  #define NETBACK_NIC_NAME       "xnb%u.%d" 
> @@ -45,6 +51,13 @@ 
>  #include <sys/endian.h> 
>  #endif 
>   
> +#ifndef SYSFS_USBBACK_DRIVER 
> +#error define SYSFS_USBBACK_DRIVER for your platform 
> +#endif 
> +#ifndef SYSFS_USB_DEV 
> +#error define SYSFS_USB_DEV for your platform 
> +#endif 
> + 
>  #ifndef SYSFS_PCIBACK_DRIVER 
>  #error define SYSFS_PCIBACK_DRIVER for your platform 
>  #endif 
> diff --git a/tools/libxl/libxl_pvusb.c b/tools/libxl/libxl_pvusb.c 
> new file mode 100644 
> index 0000000..e35c6b5 
> --- /dev/null 
> +++ b/tools/libxl/libxl_pvusb.c 
> @@ -0,0 +1,1534 @@ 
> +/* 
> + * Copyright (C) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. 
> + * Author Chunyan Liu <cyliu@suse.com> 
> + * 
> + * This program is free software; you can redistribute it and/or modify 
> + * it under the terms of the GNU Lesser General Public License as published 
> + * by the Free Software Foundation; version 2.1 only. with the special 
> + * exception on linking described in file LICENSE. 
> + * 
> + * This program is distributed in the hope that it will be useful, 
> + * but WITHOUT ANY WARRANTY; without even the implied warranty of 
> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
> + * GNU Lesser General Public License for more details. 
> + */ 
> + 
> +#include "libxl_osdeps.h" /* must come before any other headers */ 
> + 
> +#include "libxl_internal.h" 
> +#include <inttypes.h> 
> + 
> +#define USBBACK_INFO_PATH "/libxl/usbback" 
> + 
> +#define USBHUB_CLASS_CODE 9 
> + 
> +static int libxl__device_usbctrl_setdefault(libxl__gc *gc, uint32_t domid, 
> +                                            libxl_device_usbctrl *usbctrl) 
> +{ 
> +    int rc; 
> +    libxl_domain_type domtype = libxl__domain_type(gc, domid); 
> + 
> +    if (!usbctrl->version) 
> +        usbctrl->version = 2; 
> + 
> +    if (!usbctrl->ports) 
> +        usbctrl->ports = 8; 
> + 
> +    if (usbctrl->type == LIBXL_USBCTRL_TYPE_AUTO) { 
> +        if (domtype == LIBXL_DOMAIN_TYPE_PV) { 
> +            usbctrl->type = LIBXL_USBCTRL_TYPE_PV; 
> +        } else if (domtype == LIBXL_DOMAIN_TYPE_HVM) { 
> +            /* FIXME: See if we can detect PV frontend */ 
> +            usbctrl->type = LIBXL_USBCTRL_TYPE_DEVICEMODEL; 
> +        } 
> +    } 
> + 
> +    rc = libxl__resolve_domid(gc, usbctrl->backend_domname, 
> +                              &usbctrl->backend_domid); 
> +    return rc; 
> +} 
> + 
> +int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid, 
> +                               libxl_device_usbctrl *usbctrl, 
> +                               libxl__device *device) 
> +{ 
> +    device->backend_devid   = usbctrl->devid; 
> +    device->backend_domid   = usbctrl->backend_domid; 
> +    device->backend_kind    = LIBXL__DEVICE_KIND_VUSB; 
> +    device->devid           = usbctrl->devid; 
> +    device->domid           = domid; 
> +    device->kind            = LIBXL__DEVICE_KIND_VUSB; 
> + 
> +    return 0; 
> +} 
> + 
> +/* Add usbctrl information to xenstore. 
> + * 
> + * Adding a usb controller will add a new 'vusb' device in xenstore, and 
> + * add corresponding frontend, backend information to it. According to 
> + * "update_json", decide wether to update json config file. 
> + */ 
> +static int libxl__device_usbctrl_add_xenstore(libxl__gc *gc, uint32_t  
> domid, 
> +                                              libxl_device_usbctrl  
> *usbctrl, 
> +                                              bool update_json) 
> +{ 
> +    libxl__device *device; 
> +    flexarray_t *front; 
> +    flexarray_t *back; 
> +    xs_transaction_t t = XBT_NULL; 
> +    int i, rc; 
> +    libxl_domain_config d_config; 
> +    libxl_device_usbctrl usbctrl_saved; 
> +    libxl__domain_userdata_lock *lock = NULL; 
> + 
> +    libxl_domain_config_init(&d_config); 
> +    libxl_device_usbctrl_init(&usbctrl_saved); 
> +    libxl_device_usbctrl_copy(CTX, &usbctrl_saved, usbctrl); 
> + 
> +    GCNEW(device); 
> +    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device); 
> +    if (rc) goto out; 
> + 
> +    front = flexarray_make(gc, 4, 1); 
> +    back = flexarray_make(gc, 12, 1); 
> + 
> +    flexarray_append_pair(back, "frontend-id", GCSPRINTF("%d", domid)); 
> +    flexarray_append_pair(back, "online", "1"); 
> +    flexarray_append_pair(back, "state", 
> +                          GCSPRINTF("%d", XenbusStateInitialising)); 
> +    flexarray_append_pair(back, "type", 
> +                          (char  
> *)libxl_usbctrl_type_to_string(usbctrl->type)); 
> +    flexarray_append_pair(back, "usb-ver", GCSPRINTF("%d", usbctrl->version)); 
> +    flexarray_append_pair(back, "num-ports", GCSPRINTF("%d", usbctrl->ports)); 
> +    flexarray_append_pair(back, "port", ""); 
> +    for (i = 0; i < usbctrl->ports; i++) 
> +        flexarray_append_pair(back, GCSPRINTF("port/%d", i + 1), ""); 
> + 
> +    flexarray_append_pair(front, "backend-id", 
> +                          GCSPRINTF("%d", usbctrl->backend_domid)); 
> +    flexarray_append_pair(front, "state", 
> +                          GCSPRINTF("%d", XenbusStateInitialising)); 
> + 
> +    if (update_json) { 
> +        lock = libxl__lock_domain_userdata(gc, domid); 
> +        if (!lock) { 
> +            rc = ERROR_LOCK_FAIL; 
> +            goto out; 
> +        } 
> + 
> +        rc = libxl__get_domain_configuration(gc, domid, &d_config); 
> +        if (rc) goto out; 
> + 
> +        DEVICE_ADD(usbctrl, usbctrls, domid, &usbctrl_saved, 
> +                   COMPARE_USBCTRL, &d_config); 
> +    } 
> + 
> +    for (;;) { 
> +        rc = libxl__xs_transaction_start(gc, &t); 
> +        if (rc) goto out; 
> + 
> +        rc = libxl__device_exists(gc, t, device); 
> +        if (rc < 0) goto out; 
> +        if (rc == 1) { 
> +            /* already exists in xenstore */ 
> +            LOG(ERROR, "device already exists in xenstore"); 
> +            rc = ERROR_DEVICE_EXISTS; 
> +            goto out; 
> +        } 
> + 
> +        if (update_json) { 
> +            rc = libxl__set_domain_configuration(gc, domid, &d_config); 
> +            if (rc) goto out; 
> +        } 
> + 
> +        libxl__device_generic_add(gc, t, device, 
> +                          libxl__xs_kvs_of_flexarray(gc, back, back->count), 
> +                          libxl__xs_kvs_of_flexarray(gc, front,  
> front->count), 
> +                          NULL); 
> + 
> +        rc = libxl__xs_transaction_commit(gc, &t); 
> +        if (!rc) break; 
> +        if (rc < 0) goto out; 
> +    } 
> + 
> +out: 
> +    libxl__xs_transaction_abort(gc, &t); 
> +    if (lock) libxl__unlock_domain_userdata(lock); 
> +    libxl_device_usbctrl_dispose(&usbctrl_saved); 
> +    libxl_domain_config_dispose(&d_config); 
> +    return rc; 
> +} 
> + 
> +/* AO operation to add a usb controller. 
> + * 
> + * Generally, it does: 
> + * 1) fill in necessary usb controler information with default value 
> + * 2) write usb controller frontend/backend info to xenstore, update json 
> + *    config file if necessary. 
> + * 3) wait for device connection. PVUSB frontend and backend driver will 
> + *    probe xenstore paths and build connection between frontend and  
> backend. 
> + * 
> + * Before calling this function, aodev should be properly filled: 
> + * aodev->ao, aodev->callback, aodev->update_json, ... 
> + */ 
> +void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid, 
> +                               libxl_device_usbctrl *usbctrl, 
> +                               libxl__ao_device *aodev) 
> +{ 
> +    STATE_AO_GC(aodev->ao); 
> +    libxl__device *device; 
> +    int rc; 
> + 
> +    rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl); 
> +    if (rc < 0) goto out; 
> + 
> +    if (usbctrl->devid == -1) { 
> +        usbctrl->devid = libxl__device_nextid(gc, domid, "vusb"); 
> +        if (usbctrl->devid < 0) { 
> +            rc = ERROR_FAIL; 
> +            goto out; 
> +        } 
> +    } 
> + 
> +    if (usbctrl->type != LIBXL_USBCTRL_TYPE_PV) { 
> +        LOG(ERROR, "Unsupported USB controller type"); 
> +        rc = ERROR_FAIL; 
> +        goto out; 
> +    } 
> + 
> +    rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl, 
> +                                            aodev->update_json); 
> +    if (rc) goto out; 
> + 
> +    GCNEW(device); 
> +    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device); 
> +    if (rc) goto out; 
> + 
> +    aodev->dev = device; 
> +    aodev->action = LIBXL__DEVICE_ACTION_ADD; 
> +    libxl__wait_device_connection(egc, aodev); 
> +    return; 
> + 
> +out: 
> +    aodev->rc = rc; 
> +    aodev->callback(egc, aodev); 
> +    return; 
> +} 
> + 
> +static int libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc, uint32_t  
> domid, 
> +                                                 libxl_devid usbctrl, 
> +                                                 libxl_device_usbdev  
> **usbdevs, 
> +                                                 int *num); 
> + 
> +static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid, 
> +                                       libxl_device_usbdev *usbdev); 
> + 
> +/* AO function to remove a usb controller. 
> + * 
> + * Generally, it does: 
> + * 1) check if the usb controller exists or not 
> + * 2) remove all usb devices under controller 
> + * 3) remove usb controller information from xenstore 
> + * 
> + * Before calling this function, aodev should be properly filled: 
> + * aodev->ao, aodev->dev, aodev->callback, ... 
> + */ 
> +void libxl__initiate_device_usbctrl_remove(libxl__egc *egc, 
> +                                           libxl__ao_device *aodev) 
> +{ 
> +    STATE_AO_GC(aodev->ao); 
> +    libxl_ctx *ctx = CTX; 
> +    libxl_device_usbdev *usbdevs = NULL; 
> +    int num_usbdev = 0; 
> +    int i, rc; 
> +    uint32_t domid = ao->domid; 
> +    int usbctrl_devid = aodev->dev->devid; 
> +    libxl_device_usbctrl usbctrl; 
> +    libxl_usbctrlinfo usbctrlinfo; 
> + 
> +    libxl_device_usbctrl_init(&usbctrl); 
> +    libxl_usbctrlinfo_init(&usbctrlinfo); 
> +    usbctrl.devid = usbctrl_devid; 
> + 
> +    rc = libxl_device_usbctrl_getinfo(ctx, domid, &usbctrl, &usbctrlinfo); 
> +    if (rc) goto out; 
> + 
> +    if (usbctrlinfo.type != LIBXL_USBCTRL_TYPE_PV) { 
> +        LOG(ERROR, "Unsupported USB controller type"); 
> +        rc = ERROR_FAIL; 
> +        goto out; 
> +    } 
> + 
> +    /* Remove usb devices first */ 
> +    rc = libxl__device_usbdev_list_for_usbctrl(gc, domid, usbctrl_devid, 
> +                                               &usbdevs, &num_usbdev); 
> +    if (rc) goto out; 
> + 
> +    for (i = 0; i < num_usbdev; i++) { 
> +        if (libxl__device_usbdev_remove(gc, domid, &usbdevs[i])) { 
> +            LOG(ERROR, "libxl__device_usbdev_remove failed: controller %d,  
> " 
> +                "port %d", usbdevs[i].ctrl, usbdevs[i].port); 
> +            rc = ERROR_FAIL; 
> +            goto out; 
> +        } 
> +    } 
> + 
> +    libxl_device_usbctrl_dispose(&usbctrl); 
> +    libxl_usbctrlinfo_dispose(&usbctrlinfo); 
> + 
> +    /* Remove usbctrl */ 
> +    return libxl__initiate_device_remove(egc, aodev); 
> + 
> +out: 
> +    libxl_device_usbctrl_dispose(&usbctrl); 
> +    libxl_usbctrlinfo_dispose(&usbctrlinfo); 
> +    aodev->rc = rc; 
> +    aodev->callback(egc, aodev); 
> +    return; 
> +} 
> + 
> +libxl_device_usbctrl * 
> +libxl_device_usbctrl_list(libxl_ctx *ctx, uint32_t domid, int *num) 
> +{ 
> +    GC_INIT(ctx); 
> +    libxl_device_usbctrl *usbctrls = NULL; 
> +    char *path = NULL; 
> +    char **entry = NULL; 
> +    unsigned int nentries = 0; 
> + 
> +    *num = 0; 
> + 
> +    path = GCSPRINTF("%s/device/vusb", 
> +                     libxl__xs_get_dompath(gc, domid)); 
> +    entry = libxl__xs_directory(gc, XBT_NULL, path, &nentries); 
> + 
> +    if (entry && nentries) { 
> +        usbctrls = libxl__zalloc(NOGC, sizeof(*usbctrls) * nentries); 
> +        libxl_device_usbctrl *usbctrl; 
> +        libxl_device_usbctrl *end = usbctrls + nentries; 
> +        for (usbctrl = usbctrls; 
> +             usbctrl < end; 
> +             usbctrl++, entry++, (*num)++) { 
> +            const char *tmp, *be_path, *fe_path; 
> +            int ret; 
> + 
> +            libxl_device_usbctrl_init(usbctrl); 
> +            usbctrl->devid = atoi(*entry); 
> + 
> +#define READ_SUBPATH(path, subpath) ({                                  \ 
> +        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \ 
> +                                     GCSPRINTF("%s/" subpath, path),    \ 
> +                                     &tmp);                             \ 
> +        if (ret) goto out;                                              \ 
> +        (char *)tmp;                                                    \ 
> +    }) 
> + 
> +#define READ_SUBPATH_INT(path, subpath) ({                              \ 
> +        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \ 
> +                                     GCSPRINTF("%s/" subpath, path),    \ 
> +                                     &tmp);                             \ 
> +        if (ret) goto out;                                              \ 
> +        tmp ? atoi(tmp) : -1;                                           \ 
> +    }) 
> + 
> +            fe_path = GCSPRINTF("%s/%s", path, *entry); 
> +            be_path = READ_SUBPATH(fe_path, "backend"); 
> +            usbctrl->backend_domid = READ_SUBPATH_INT(fe_path, "backend-id"); 
> +            usbctrl->version = READ_SUBPATH_INT(be_path, "usb-ver"); 
> +            usbctrl->ports = READ_SUBPATH_INT(be_path, "num-ports"); 
> +            libxl_usbctrl_type_from_string(READ_SUBPATH(be_path, "type"), 
> +                                           &usbctrl->type); 
> + 
> +#undef READ_SUBPATH 
> +#undef READ_SUBPATH_INT 
> +       } 
> +    } 
> + 
> +    GC_FREE; 
> +    return usbctrls; 
> + 
> +out: 
> +    LOG(ERROR, "Unable to list USB Controllers"); 
> +    libxl_device_usbctrl_list_free(usbctrls, *num); 
> +    GC_FREE; 
> +    *num = 0; 
> +    return NULL; 
> +} 
> + 
> +int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid, 
> +                                 libxl_device_usbctrl *usbctrl, 
> +                                 libxl_usbctrlinfo *usbctrlinfo) 
> +{ 
> +    GC_INIT(ctx); 
> +    const char *dompath, *fe_path, *be_path, *tmp; 
> +    int rc; 
> + 
> +    usbctrlinfo->devid = usbctrl->devid; 
> + 
> +#define READ_SUBPATH(path, subpath) ({                                  \ 
> +        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \ 
> +                                    GCSPRINTF("%s/" subpath, path),     \ 
> +                                    &tmp);                              \ 
> +        if (rc) goto out;                                               \ 
> +        (char *)tmp;                                                    \ 
> +    }) 
> + 
> +#define READ_SUBPATH_INT(path, subpath) ({                              \ 
> +        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \ 
> +                                    GCSPRINTF("%s/" subpath, path),     \ 
> +                                    &tmp);                              \ 
> +        if (rc) goto out;                                               \ 
> +        tmp ? atoi(tmp) : -1;                                           \ 
> +    }) 
> + 
> +    dompath = libxl__xs_get_dompath(gc, domid); 
> +    fe_path = GCSPRINTF("%s/device/vusb/%d", dompath, usbctrl->devid); 
> +    be_path = READ_SUBPATH(fe_path, "backend"); 
> +    usbctrlinfo->backend = libxl__strdup(NOGC, be_path); 
> +    usbctrlinfo->backend_id = READ_SUBPATH_INT(fe_path, "backend-id"); 
> +    usbctrlinfo->state = READ_SUBPATH_INT(fe_path, "state"); 
> +    usbctrlinfo->evtch = READ_SUBPATH_INT(fe_path, "event-channel"); 
> +    usbctrlinfo->ref_urb = READ_SUBPATH_INT(fe_path, "urb-ring-ref"); 
> +    usbctrlinfo->ref_conn = READ_SUBPATH_INT(fe_path, "urb-ring-ref"); 
> +    tmp = READ_SUBPATH(be_path, "frontend"); 
> +    usbctrlinfo->frontend = libxl__strdup(NOGC, tmp); 
> +    usbctrlinfo->frontend_id = READ_SUBPATH_INT(be_path, "frontend-id"); 
> +    usbctrlinfo->ports = READ_SUBPATH_INT(be_path, "num-ports"); 
> +    usbctrlinfo->version = READ_SUBPATH_INT(be_path, "usb-ver");; 
> +    tmp = READ_SUBPATH(be_path, "type"); 
> +    libxl_usbctrl_type_from_string(tmp, &usbctrlinfo->type); 
> + 
> +#undef READ_SUBPATH 
> +#undef READ_SUBPATH_INT 
> + 
> +    rc = 0; 
> + 
> +out: 
> +    GC_FREE; 
> +    return rc; 
> +} 
> + 
> +int libxl_devid_to_device_usbctrl(libxl_ctx *ctx, 
> +                                  uint32_t domid, 
> +                                  int devid, 
> +                                  libxl_device_usbctrl *usbctrl) 
> +{ 
> +    libxl_device_usbctrl *usbctrls; 
> +    int nb = 0; 
> +    int i, rc; 
> + 
> +    usbctrls = libxl_device_usbctrl_list(ctx, domid, &nb); 
> +    if (!usbctrls) 
> +        return ERROR_FAIL; 
> + 
> +    rc = ERROR_FAIL; 
> +    for (i = 0; i < nb; i++) { 
> +        if (devid == usbctrls[i].devid) { 
> +            libxl_device_usbctrl_copy(ctx, usbctrl, &usbctrls[i]); 
> +            rc = 0; 
> +            break; 
> +        } 
> +    } 
> + 
> +    libxl_device_usbctrl_list_free(usbctrls, nb); 
> +    return rc; 
> +} 
> + 
> +static char *usbdev_busaddr_to_busid(libxl__gc *gc, int bus, int addr) 
> +{ 
> +    DIR *dir; 
> +    char *busid = NULL; 
> + 
> +    /* invalid hostbus or hostaddr */ 
> +    if (bus < 1 || addr < 1) 
> +        return NULL; 
> + 
> +    dir = opendir(SYSFS_USB_DEV); 
> +    if (!dir) { 
> +        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV); 
> +        return NULL; 
> +    } 
> + 
> +    size_t need = offsetof(struct dirent, d_name) + 
> +        pathconf(SYSFS_USB_DEV, _PC_NAME_MAX) + 1; 
> +    struct dirent *de_buf = libxl__zalloc(gc, need); 
> +    struct dirent *de; 
> + 
> +    for (;;) { 
> +        char *filename; 
> +        void *buf; 
> +        int busnum = -1; 
> +        int devnum = -1; 
> + 
> +        int r = readdir_r(dir, de_buf, &de); 
> +        if (r) { 
> +            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV); 
> +            break; 
> +        } 
> +        if (!de) 
> +            break; 
> + 
> +        if (!strcmp(de->d_name, ".") || 
> +            !strcmp(de->d_name, "..")) 
> +            continue; 
> + 
> +        filename = GCSPRINTF(SYSFS_USB_DEV"/%s/devnum", de->d_name); 
> +        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL)) 
> +            devnum = atoi(buf); 
> + 
> +        filename = GCSPRINTF(SYSFS_USB_DEV"/%s/busnum", de->d_name); 
> +        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL)) 
> +            busnum = atoi(buf); 
> + 
> +        if (bus == busnum && addr == devnum) { 
> +            busid = libxl__strdup(gc, de->d_name); 
> +            break; 
> +        } 
> +    } 
> + 
> +    closedir(dir); 
> +    return busid; 
> +} 
> + 
> +static int usbdev_busaddr_from_busid(libxl__gc *gc, const char *busid, 
> +                                     uint8_t *bus, uint8_t *addr) 
> +{ 
> +    char *filename; 
> +    void *buf; 
> + 
> +    filename = GCSPRINTF(SYSFS_USB_DEV"/%s/busnum", busid); 
> +    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL)) 
> +        *bus = atoi((char *)buf); 
> +    else 
> +        return ERROR_FAIL; 
> + 
> +    filename = GCSPRINTF(SYSFS_USB_DEV"/%s/devnum", busid); 
> +    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL)) 
> +        *addr = atoi((char *)buf); 
> +    else 
> +        return ERROR_FAIL; 
> + 
> +    return 0; 
> +} 
> + 
> +static int get_assigned_devices(libxl__gc *gc, 
> +                                libxl_device_usbdev **list, int *num) 
> +{ 
> +    char **domlist; 
> +    unsigned int ndom = 0; 
> +    int i, j, k; 
> +    int rc; 
> + 
> +    *list = NULL; 
> +    *num = 0; 
> + 
> +    domlist = libxl__xs_directory(gc, XBT_NULL, "/local/domain", &ndom); 
> +    for (i = 0; i < ndom; i++) { 
> +        char *path; 
> +        char **usbctrls; 
> +        unsigned int nc = 0; 
> +        uint32_t domid = atoi(domlist[i]); 
> + 
> +        path = GCSPRINTF("%s/device/vusb", libxl__xs_get_dompath(gc,  
> domid)); 
> +        usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc); 
> + 
> +        for (j = 0; j < nc; j++) { 
> +            libxl_device_usbdev *tmp = NULL; 
> +            int nd = 0; 
> + 
> +            rc = libxl__device_usbdev_list_for_usbctrl(gc, domid, 
> +                                                       atoi(usbctrls[j]), 
> +                                                       &tmp, &nd); 
> +            if (rc) goto out; 
> + 
> +            if (!nd) continue; 
> + 
> +            GCREALLOC_ARRAY(*list, *num + nd); 
> +            for (k = 0; k < nd; k++) { 
> +                libxl_device_usbdev_copy(CTX, *list + *num, tmp + k); 
> +                (*num)++; 
> +            } 
> +        } 
> +    } 
> + 
> +    return 0; 
> + 
> +out: 
> +    LOG(ERROR, "fail to get assigned devices"); 
> +    return rc; 
> +} 
> + 
> +static bool is_usbdev_in_array(libxl_device_usbdev *usbdevs, int num, 
> +                               libxl_device_usbdev *usbdev) 
> +{ 
> +    int i; 
> + 
> +    for (i = 0; i < num; i++) { 
> +        if (usbdevs[i].u.hostdev.hostbus == usbdev->u.hostdev.hostbus && 
> +            usbdevs[i].u.hostdev.hostaddr == usbdev->u.hostdev.hostaddr) 
> +            return true; 
> +    } 
> + 
> +    return false; 
> +} 
> + 
> +/* check if USB device type is assignable */ 
> +static bool is_usbdev_assignable(libxl__gc *gc, libxl_device_usbdev  
> *usbdev) 
> +{ 
> +    int classcode; 
> +    char *filename; 
> +    void *buf = NULL; 
> +    char *busid = NULL; 
> + 
> +    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus, 
> +                                    usbdev->u.hostdev.hostaddr); 
> +    if (!busid) return false; 
> + 
> +    filename = GCSPRINTF(SYSFS_USB_DEV"/%s/bDeviceClass", busid); 
> +    if (libxl__read_sysfs_file_contents(gc, filename, &buf, NULL)) 
> +        return false; 
> + 
> +    classcode = atoi(buf); 
> +    return classcode != USBHUB_CLASS_CODE; 
> +} 
> + 
> +/* get usb devices under certain usb controller */ 
> +static int 
> +libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc, 
> +                                      uint32_t domid, 
> +                                      libxl_devid usbctrl, 
> +                                      libxl_device_usbdev **usbdevs, 
> +                                      int *num) 
> +{ 
> +    const char *fe_path, *be_path, *num_devs; 
> +    int n, i, rc; 
> + 
> +    *usbdevs = NULL; 
> +    *num = 0; 
> + 
> +    fe_path = GCSPRINTF("%s/device/vusb/%d", 
> +                        libxl__xs_get_dompath(gc, domid), usbctrl); 
> + 
> +    rc = libxl__xs_read_checked(gc, XBT_NULL, 
> +                                GCSPRINTF("%s/backend", fe_path), 
> +                                &be_path); 
> +    if (rc) goto out; 
> + 
> +    if (!be_path) { 
> +        rc = ERROR_FAIL; 
> +        goto out; 
> +    } 
> + 
> +    rc = libxl__xs_read_checked(gc, XBT_NULL, 
> +                                GCSPRINTF("%s/num-ports", be_path), 
> +                                &num_devs); 
> +    if (rc) goto out; 
> + 
> +    n = num_devs ? atoi(num_devs) : 0; 
> + 
> +    for (i = 0; i < n; i++) { 
> +        const char *busid; 
> +        libxl_device_usbdev *usbdev; 
> + 
> +        rc = libxl__xs_read_checked(gc, XBT_NULL, 
> +                                    GCSPRINTF("%s/port/%d", be_path, i +  
> 1), 
> +                                    &busid); 
> +        if (rc) goto out; 
> + 
> +        if (busid && strcmp(busid, "")) { 
> +            GCREALLOC_ARRAY(*usbdevs, *num + 1); 
> +            usbdev = *usbdevs + *num; 
> +            (*num)++; 
> +            libxl_device_usbdev_init(usbdev); 
> +            usbdev->ctrl = usbctrl; 
> +            usbdev->port = i + 1; 
> +            usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV; 
> +            rc = usbdev_busaddr_from_busid(gc, busid, 
> +                                           &usbdev->u.hostdev.hostbus, 
> +                                           &usbdev->u.hostdev.hostaddr); 
> +            if (rc) goto out; 
> +        } 
> +    } 
> + 
> +    rc = 0; 
> + 
> +out: 
> +    return rc; 
> +} 
> + 
> +/* get all usb devices of the domain */ 
> +libxl_device_usbdev * 
> +libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num) 
> +{ 
> +    GC_INIT(ctx); 
> +    libxl_device_usbdev *usbdevs = NULL; 
> +    const char *path; 
> +    char **usbctrls; 
> +    unsigned int nc = 0; 
> +    int i, j; 
> + 
> +    *num = 0; 
> + 
> +    path = GCSPRINTF("%s/device/vusb", 
> +                        libxl__xs_get_dompath(gc, domid)); 
> +    usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc); 
> + 
> +    for (i = 0; i < nc; i++) { 
> +        int r, nd = 0; 
> +        libxl_device_usbdev *tmp = NULL; 
> + 
> +        r = libxl__device_usbdev_list_for_usbctrl(gc, domid, 
> +                                                  atoi(usbctrls[i]), 
> +                                                  &tmp, &nd); 
> +        if (!r || !nd) continue; 
> + 
> +        usbdevs = libxl__realloc(NOGC, usbdevs, 
> +                                 sizeof(*usbdevs) * (*num + nd)); 
> +        for (j = 0; j < nd; j++) { 
> +            libxl_device_usbdev_copy(ctx, usbdevs + *num, tmp + j); 
> +            (*num)++; 
> +        } 
> +    } 
> + 
> +    GC_FREE; 
> +    return usbdevs; 
> +} 
> + 
> +/* find first unused controller:port and give that to usb device */ 
> +static int 
> +libxl__device_usbdev_set_default_usbctrl(libxl__gc *gc, uint32_t domid, 
> +                                         libxl_device_usbdev *usbdev) 
> +{ 
> +    libxl_device_usbctrl *usbctrls = NULL; 
> +    int numctrl = 0; 
> +    int i, j, rc; 
> + 
> +    usbctrls = libxl_device_usbctrl_list(CTX, domid, &numctrl); 
> +    if (!numctrl || !usbctrls) { 
> +        rc = ERROR_FAIL; 
> +        goto out; 
> +    } 
> + 
> +    rc = ERROR_FAIL; 
> +    for (i = 0; i < numctrl; i++) { 
> +        for (j = 0; j < usbctrls[i].ports; j++) { 
> +            const char *path, *tmp; 
> + 
> +            path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d", 
> +                             libxl__xs_get_dompath(gc,  
> LIBXL_TOOLSTACK_DOMID), 
> +                             domid, usbctrls[i].devid, j + 1); 
> +            tmp = libxl__xs_read(gc, XBT_NULL, path); 
> +            if (tmp && !strcmp(tmp, "")) { 
> +                usbdev->ctrl = usbctrls[i].devid; 
> +                usbdev->port = j + 1; 
> +                rc = 0; 
> +                goto out; 
> +            } 
> +        } 
> +    } 
> + 
> +out: 
> +    libxl_device_usbctrl_list_free(usbctrls, numctrl); 
> +    return rc; 
> +} 
> + 
> +/* Fill in usb information with default value. 
> + * 
> + * Generally, it does: 
> + * 1) if "controller" is not specified: 
> + *    - if "port" is not specified, try to find an available  
> controller:port, 
> + *      if found, use that; otherwise, create a new controller, use this 
> + *      controller and its first port 
> + *    - if "port" is specified, report error. 
> + * 2) if "controller" is specified, but port is not specified: 
> + *    try to find an available port under this controller, if found, use 
> + *    that, otherwise, report error. 
> + * 3) if both "controller" and "port" are specified: 
> + *    check the controller:port is available, if not, report error. 
> + */ 
> +static int libxl__device_usbdev_setdefault(libxl__gc *gc, 
> +                                           uint32_t domid, 
> +                                           libxl_device_usbdev *usbdev, 
> +                                           bool update_json) 
> +{ 
> +    int rc; 
> + 
> +    if (!usbdev->type) 
> +        usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV; 
> + 
> +    if (usbdev->ctrl == -1) { 
> +        if (usbdev->port) { 
> +            LOG(ERROR, "USB controller must be specified if you specify  
> port"); 
> +            return ERROR_INVAL; 
> +        } 
> + 
> +        rc = libxl__device_usbdev_set_default_usbctrl(gc, domid, usbdev); 
> +        /* If no existing controller to host this usb device, add a new one  
> */ 
> +        if (rc) { 
> +            libxl_device_usbctrl *usbctrl; 
> + 
> +            GCNEW(usbctrl); 
> +            libxl_device_usbctrl_init(usbctrl); 
> +            rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl); 
> +            if (rc < 0) goto out; 
> + 
> +            if (usbctrl->devid == -1) { 
> +                usbctrl->devid = libxl__device_nextid(gc, domid, "vusb"); 
> +                if (usbctrl->devid < 0) { 
> +                    rc = ERROR_FAIL; 
> +                    goto out; 
> +                } 
> +            } 
> + 
> +            rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl, 
> +                                                    update_json); 
> +            if (rc) goto out; 
> + 
> +            usbdev->ctrl = usbctrl->devid; 
> +            usbdev->port = 1; 
> +        } 
> +    } else if (!usbdev->port) { 
> +        /* Valid port starts from 1. Choose port for us. */ 
> +        int i, ports; 
> +        const char *fe_path, *be_path, *tmp; 
> + 
> +        fe_path = GCSPRINTF("%s/device/vusb/%d", 
> +                         libxl__xs_get_dompath(gc, domid), usbdev->ctrl); 
> + 
> +        rc = libxl__xs_read_checked(gc, XBT_NULL, 
> +                                    GCSPRINTF("%s/backend", fe_path),  
> &be_path); 
> +        if (rc) goto out; 
> + 
> +        if (!be_path) { 
> +            rc = ERROR_FAIL; 
> +            goto out; 
> +        } 
> + 
> +        rc = libxl__xs_read_checked(gc, XBT_NULL, 
> +                                    GCSPRINTF("%s/num-ports", be_path),  
> &tmp); 
> +        if (rc) goto out; 
> + 
> +        ports = tmp ? atoi(tmp) : 0; 
> + 
> +        for (i = 0; i < ports; i++) { 
> +            rc = libxl__xs_read_checked(gc, XBT_NULL, 
> +                                        GCSPRINTF("%s/port/%d", be_path, i  
> + 1), 
> +                                        &tmp); 
> +            if (rc) goto out; 
> + 
> +            if (tmp && !strcmp(tmp, "")) { 
> +                usbdev->port = i + 1; 
> +                break; 
> +            } 
> +        } 
> + 
> +        if (!usbdev->port) { 
> +            LOG(ERROR, "No available port under specified controller"); 
> +            rc = ERROR_FAIL; 
> +            goto out; 
> +        } 
> +    } else { 
> +        const char *be_path, *tmp; 
> + 
> +        rc = libxl__xs_read_checked(gc, XBT_NULL, 
> +                                    GCSPRINTF("%s/device/vusb/%d/backend", 
> +                                              libxl__xs_get_dompath(gc,  
> domid), 
> +                                              usbdev->ctrl), 
> +                                    &be_path); 
> +        if (rc) goto out; 
> + 
> +        if (!be_path) { 
> +            rc = ERROR_FAIL; 
> +            goto out; 
> +        } 
> + 
> +        rc = libxl__xs_read_checked(gc, XBT_NULL, 
> +                                    GCSPRINTF("%s/port/%d", 
> +                                              be_path, usbdev->port), 
> +                                    &tmp); 
> +        if (rc) goto out; 
> + 
> +        if (tmp && strcmp(tmp, "")) { 
> +            LOG(ERROR, "The controller port isn't available"); 
> +            rc = ERROR_FAIL; 
> +            goto out; 
> +        } 
> +    } 
> + 
> +    rc = 0; 
> + 
> +out: 
> +    return rc; 
> +} 
> + 
> +/* Add usb information to xenstore 
> + * 
> + * Adding a usb device won't create new 'vusb' device, but only write 
> + * the device busid to the controller:port in xenstore. 
> + */ 
> +static int libxl__device_usbdev_add_xenstore(libxl__gc *gc, uint32_t domid, 
> +                                             libxl_device_usbdev *usbdev, 
> +                                             bool update_json) 
> +{ 
> +    char *be_path, *busid; 
> +    int rc; 
> +    xs_transaction_t t = XBT_NULL; 
> +    libxl_domain_config d_config; 
> +    libxl_device_usbdev usbdev_saved; 
> +    libxl__domain_userdata_lock *lock = NULL; 
> + 
> +    libxl_domain_config_init(&d_config); 
> +    libxl_device_usbdev_init(&usbdev_saved); 
> +    libxl_device_usbdev_copy(CTX, &usbdev_saved, usbdev); 
> + 
> +    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus, 
> +                                    usbdev->u.hostdev.hostaddr); 
> +    if (!busid) { 
> +        LOG(DEBUG, "Fail to get busid of usb device"); 
> +        goto out; 
> +    } 
> + 
> +    if (update_json) { 
> +        lock = libxl__lock_domain_userdata(gc, domid); 
> +        if (!lock) { 
> +            rc = ERROR_LOCK_FAIL; 
> +            goto out; 
> +        } 
> + 
> +        rc = libxl__get_domain_configuration(gc, domid, &d_config); 
> +        if (rc) goto out; 
> + 
> +        DEVICE_ADD(usbdev, usbdevs, domid, &usbdev_saved, 
> +                   COMPARE_USB, &d_config); 
> +    } 
> + 
> +    for (;;) { 
> +        rc = libxl__xs_transaction_start(gc, &t); 
> +        if (rc) goto out; 
> + 
> +        if (update_json) { 
> +            rc = libxl__set_domain_configuration(gc, domid, &d_config); 
> +            if (rc) goto out; 
> +        } 
> + 
> +        be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d", 
> +                            libxl__xs_get_dompath(gc,  
> LIBXL_TOOLSTACK_DOMID), 
> +                            domid, usbdev->ctrl, usbdev->port); 
> + 
> +        LOG(DEBUG, "Adding usb device %s to xenstore: controller %d, port  
> %d", 
> +            busid, usbdev->ctrl, usbdev->port); 
> + 
> +        if (libxl__xs_write_checked(gc, t, be_path, busid)) 
> +            goto out; 
> + 
> +        rc = libxl__xs_transaction_commit(gc, &t); 
> +        if (!rc) break; 
> +        if (rc < 0) goto out; 
> +    } 
> + 
> +    rc = 0; 
> + 
> +out: 
> +    if (lock) libxl__unlock_domain_userdata(lock); 
> +    libxl_device_usbdev_dispose(&usbdev_saved); 
> +    libxl_domain_config_dispose(&d_config); 
> +    return rc; 
> +} 
> + 
> +static int libxl__device_usbdev_remove_xenstore(libxl__gc *gc, uint32_t  
> domid, 
> +                                                libxl_device_usbdev  
> *usbdev) 
> +{ 
> +    char *be_path; 
> + 
> +    be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d", 
> +                        libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID), 
> +                        domid, usbdev->ctrl, usbdev->port); 
> + 
> +    LOG(DEBUG, "Removing usb device from xenstore: controller %d, port %d", 
> +        usbdev->ctrl, usbdev->port); 
> + 
> +    return libxl__xs_write_checked(gc, XBT_NULL, be_path, ""); 
> +} 
> + 
> +static char *usbdev_busid_from_ctrlport(libxl__gc *gc, uint32_t domid, 
> +                                        libxl_device_usbdev *usbdev) 
> +{ 
> +    return libxl__xs_read(gc, XBT_NULL, 
> +                          GCSPRINTF("%s/backend/vusb/%d/%d/port/%d", 
> +                              libxl__xs_get_dompath(gc,  
> LIBXL_TOOLSTACK_DOMID), 
> +                          domid, usbdev->ctrl, usbdev->port)); 
> +} 
> + 
> +/* get original driver path of usb interface, stored in @drvpath */ 
> +static int usbintf_get_drvpath(libxl__gc *gc, const char *intf, char  
> **drvpath) 
> +{ 
> +    char *spath, *dp = NULL; 
> +    struct stat st; 
> +    int rc; 
> + 
> +    spath = GCSPRINTF(SYSFS_USB_DEV"/%s/driver", intf); 
> + 
> +    rc = lstat(spath, &st); 
> +    if (rc == 0) { 
> +        /* Find the canonical path to the driver. */ 
> +        dp = libxl__zalloc(gc, PATH_MAX); 
> +        dp = realpath(spath, dp); 
> +    } else if (errno != ENOENT) { 
> +        LOGE(ERROR, "lstat failed: '%s'", spath); 
> +        return ERROR_FAIL; 
> +    } 
> + 
> +    *drvpath = dp; 
> + 
> +    return 0; 
> +} 
> + 
> +static int sysfs_write_intf(libxl__gc *gc, const char *intf, const char  
> *path) 
> +{ 
> +    int rc, fd = -1; 
> + 
> +    fd = open(path, O_WRONLY); 
> +    if (fd < 0) { 
> +        LOGE(ERROR, "open file failed: '%s'", path); 
> +        return ERROR_FAIL; 
> +    } 
> + 
> +    rc = write(fd, intf, strlen(intf)); 
> +    close(fd); 
> +    if (rc < 0) { 
> +        LOGE(ERROR, "write '%s' to '%s' failed", intf, path); 
> +        return errno; 
> +    } 
> +    if (rc != strlen(intf)) { 
> +        LOG(ERROR, "write '%s' to '%s' failed: incorrect write count", 
> +            intf, path); 
> +        return ERROR_FAIL; 
> +    } 
> + 
> +    return 0; 
> +} 
> + 
> +static int unbind_usbintf(libxl__gc *gc, const char *intf) 
> +{ 
> +    char *path; 
> + 
> +    path = GCSPRINTF(SYSFS_USB_DEV"/%s/driver/unbind", intf); 
> +    return sysfs_write_intf(gc, intf, path); 
> +} 
> + 
> +static int bind_usbintf(libxl__gc *gc, const char *intf, const char  
> *drvpath) 
> +{ 
> +    char *path; 
> +    struct stat st; 
> + 
> +    path = GCSPRINTF("%s/%s", drvpath, intf); 
> +    /* if already bound, return */ 
> +    if (!lstat(path, &st)) 
> +        return 0; 
> + 
> +    path = GCSPRINTF("%s/bind", drvpath); 
> +    return sysfs_write_intf(gc, intf, path); 
> +} 
> + 
> +/* Is usb interface bound to usbback? */ 
> +static int usbintf_is_assigned(libxl__gc *gc, char *intf) 
> +{ 
> +    char *spath; 
> +    int rc; 
> +    struct stat st; 
> + 
> +    spath = GCSPRINTF(SYSFS_USBBACK_DRIVER"/%s", intf); 
> +    rc = lstat(spath, &st); 
> + 
> +    if (rc == 0) 
> +        return 1; 
> +    if (rc < 0 && errno == ENOENT) 
> +        return 0; 
> +    LOGE(ERROR, "Accessing %s", spath); 
> +    return -1; 
> +} 
> + 
> +static int usbdev_get_all_interfaces(libxl__gc *gc, const char *busid, 
> +                                     char ***intfs, int *num) 
> +{ 
> +    DIR *dir; 
> +    char *buf; 
> +    int rc; 
> + 
> +    *intfs = NULL; 
> +    *num = 0; 
> + 
> +    buf = GCSPRINTF("%s:", busid); 
> + 
> +    dir = opendir(SYSFS_USB_DEV); 
> +    if (!dir) { 
> +        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV); 
> +        return ERROR_FAIL; 
> +    } 
> + 
> +    size_t need = offsetof(struct dirent, d_name) + 
> +        pathconf(SYSFS_USB_DEV, _PC_NAME_MAX) + 1; 
> +    struct dirent *de_buf = libxl__zalloc(gc, need); 
> +    struct dirent *de; 
> + 
> +    for (;;) { 
> +        int r = readdir_r(dir, de_buf, &de); 
> + 
> +        if (r) { 
> +            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV); 
> +            rc = ERROR_FAIL; 
> +            goto out; 
> +        } 
> +        if (!de) 
> +            break; 
> + 
> +        if (!strcmp(de->d_name, ".") || 
> +            !strcmp(de->d_name, "..")) 
> +            continue; 
> + 
> +        if (!strncmp(de->d_name, buf, strlen(buf))) { 
> +            GCREALLOC_ARRAY(*intfs, *num + 1); 
> +            (*intfs)[*num] = libxl__strdup(gc, de->d_name); 
> +            (*num)++; 
> +        } 
> +    } 
> + 
> +    rc = 0; 
> + 
> +out: 
> +    closedir(dir); 
> +    return rc; 
> +} 
> + 
> +/* Encode usb interface so that it could be written to xenstore as a key. 
> + * 
> + * Since xenstore key cannot include '.' or ':', we'll change '.' to '_', 
> + * change ':' to '@'. For example, 3-1:2.1 will be encoded to 3-1@2_1. 
> + * This will be used to save original driver of USB device to xenstore. 
> + */ 
> +static char *usb_interface_xenstore_encode(libxl__gc *gc, const char  
> *busid) 
> +{ 
> +    char *str = libxl__strdup(gc, busid); 
> +    int i, len = strlen(str); 
> + 
> +    for (i = 0; i < len; i++) { 
> +        if (str[i] == '.') 
> +            str[i] = '_'; 
> +        if (str[i] == ':') 
> +            str[i] = '@'; 
> +    } 
> +    return str; 
> +} 
> + 
> +/* Unbind USB device from "usbback" driver. 
> + * 
> + * If there are many interfaces under USB device, check each interface, 
> + * unbind from "usbback" driver and rebind to its original driver. 
> + */ 
> +static int usbback_dev_unassign(libxl__gc *gc, const char *busid) 
> +{ 
> +    char **intfs = NULL; 
> +    char *usbdev_encode = NULL; 
> +    char *path = NULL; 
> +    int i, num = 0; 
> +    int rc; 
> + 
> +    if (usbdev_get_all_interfaces(gc, busid, &intfs, &num) < 0) 
> +        return ERROR_FAIL; 
> + 
> +    usbdev_encode = usb_interface_xenstore_encode(gc, busid); 
> + 
> +    for (i = 0; i < num; i++) { 
> +        char *intf = intfs[i]; 
> +        char *usbintf_encode = NULL; 
> +        const char *drvpath; 
> + 
> +        /* check if the USB interface is already bound to "usbback" */ 
> +        if (usbintf_is_assigned(gc, intf) > 0) { 
> +            /* unbind interface from usbback driver */ 
> +            if (unbind_usbintf(gc, intf) < 0) { 
> +                rc = ERROR_FAIL; 
> +                goto out; 
> +            } 
> +        } 
> + 
> +        /* try to rebind USB interface to its originial driver. 
> +         * If rebinding failed, export warning so that user can 
> +         * handle it later. 
> +         */ 
> +        usbintf_encode = usb_interface_xenstore_encode(gc, intf); 
> +        path = GCSPRINTF(USBBACK_INFO_PATH"/%s/%s/driver_path", 
> +                         usbdev_encode, usbintf_encode); 
> +        rc = libxl__xs_read_checked(gc, XBT_NULL, path, &drvpath); 
> +        if (rc) continue; 
> + 
> +        if (drvpath && bind_usbintf(gc, intf, drvpath)) 
> +            LOGE(WARN, "Couldn't rebind %s to %s", intf, drvpath); 
> +    } 
> + 
> +    /* finally, remove xenstore driver path */ 
> +    path = GCSPRINTF(USBBACK_INFO_PATH"/%s", usbdev_encode); 
> +    libxl__xs_rm_checked(gc, XBT_NULL, path); 
> +    rc = 0; 
> + 
> +out: 
> +    return rc; 
> +} 
> + 
> +/* Bind USB device to "usbback" driver. 
> + * 
> + * If there are many interfaces under USB device, check each interface, 
> + * unbind from original driver and bind to "usbback" driver. 
> + */ 
> +static int usbback_dev_assign(libxl__gc *gc, const char *busid) 
> +{ 
> +    char **intfs = NULL; 
> +    int num = 0, i; 
> +    int rc; 
> +    char *usbdev_encode = NULL; 
> + 
> +    rc = usbdev_get_all_interfaces(gc, busid, &intfs, &num); 
> +    if (rc) 
> +        return rc; 
> + 
> +    usbdev_encode = usb_interface_xenstore_encode(gc, busid); 
> + 
> +    for (i = 0; i < num; i++) { 
> +        char *intf = intfs[i]; 
> +        char *drvpath = NULL; 
> + 
> +        /* already assigned to usbback */ 
> +        if (usbintf_is_assigned(gc, intf) > 0) 
> +            continue; 
> + 
> +        rc = usbintf_get_drvpath(gc, intf, &drvpath); 
> +        if (rc < 0) goto out; 
> + 
> +        if (drvpath) { 
> +            /* write driver path to xenstore for later rebinding */ 
> +            char *usbintf_encode = NULL; 
> +            char *path; 
> + 
> +            usbintf_encode = usb_interface_xenstore_encode(gc, intf); 
> +            path = GCSPRINTF(USBBACK_INFO_PATH"/%s/%s/driver_path", 
> +                             usbdev_encode, usbintf_encode); 
> +            if (libxl__xs_write_checked(gc, XBT_NULL, path, drvpath) < 0) 
> +                goto out; 
> + 
> +            /* unbind interface from original driver */ 
> +            if (unbind_usbintf(gc, intf) < 0) { 
> +                rc = ERROR_FAIL; 
> +                goto out; 
> +            } 
> +        } 
> + 
> +        /* bind interface to usbback */ 
> +        if (bind_usbintf(gc, intf, SYSFS_USBBACK_DRIVER) < 0) { 
> +            LOG(ERROR, "Couldn't bind %s to %s", intf,  
> SYSFS_USBBACK_DRIVER); 
> +            rc = ERROR_FAIL; 
> +            goto out; 
> +        } 
> +    } 
> + 
> +    return 0; 
> + 
> +out: 
> +    /* some interfaces might be bound to usbback, unbind it and 
> +     * rebind it to its original driver 
> +     */ 
> +    usbback_dev_unassign(gc, busid); 
> +    return rc; 
> +} 
> + 
> +static int do_usbdev_add(libxl__gc *gc, uint32_t domid, 
> +                         libxl_device_usbdev *usbdev, 
> +                         bool update_json) 
> +{ 
> +    int rc; 
> +    char *busid; 
> +    libxl_device_usbctrl usbctrl; 
> +    libxl_usbctrlinfo usbctrlinfo; 
> + 
> +    libxl_device_usbctrl_init(&usbctrl); 
> +    libxl_usbctrlinfo_init(&usbctrlinfo); 
> +    usbctrl.devid = usbdev->ctrl; 
> + 
> +    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo); 
> +    if (rc) goto out; 
> + 
> +    switch (usbctrlinfo.type) { 
> +    case LIBXL_USBCTRL_TYPE_PV: 
> +        busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus, 
> +                                        usbdev->u.hostdev.hostaddr); 
> +        if (!busid) { 
> +            rc = ERROR_FAIL; 
> +            goto out; 
> +        } 
> + 
> +        rc = libxl__device_usbdev_add_xenstore(gc, domid, usbdev,  
> update_json); 
> +        if (rc) goto out; 
> + 
> +        rc = usbback_dev_assign(gc, busid); 
> +        if (rc) { 
> +            libxl__device_usbdev_remove_xenstore(gc, domid, usbdev); 
> +            goto out; 
> +        } 
> +        break; 
> +    case LIBXL_USBCTRL_TYPE_DEVICEMODEL: 
> +    default: 
> +        LOG(ERROR, "Unsupported usb controller type"); 
> +        rc = ERROR_FAIL; 
> +        goto out; 
> +    } 
> + 
> +    rc = 0; 
> + 
> +out: 
> +    libxl_device_usbctrl_dispose(&usbctrl); 
> +    libxl_usbctrlinfo_dispose(&usbctrlinfo); 
> +    return rc; 
> +} 
> + 
> +/* AO operation to add a usb device. 
> + * 
> + * Generally, it does: 
> + * 1) check if the usb device type is assignable 
> + * 2) check if the usb device is already assigned to a domain 
> + * 3) add 'busid' of the usb device to xenstore contoller/port/. 
> + *    (PVUSB driver watches the xenstore changes and will detect that.) 
> + * 4) unbind usb device from original driver and bind to usbback. 
> + *    If usb device has many interfaces, then: 
> + *    - unbind each interface from its original driver and bind to usbback. 
> + *    - store the original driver to xenstore for later rebinding when 
> + *      detaching the device. 
> + * 
> + * Before calling this function, aodev should be properly filled: 
> + * aodev->ao, aodev->callback, aodev->update_json, ... 
> + */ 
> +void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid, 
> +                              libxl_device_usbdev *usbdev, 
> +                              libxl__ao_device *aodev) 
> +{ 
> +    STATE_AO_GC(aodev->ao); 
> +    int rc; 
> +    libxl_device_usbdev *assigned; 
> +    int num_assigned; 
> +    libxl_device_usbctrl usbctrl; 
> +    libxl_usbctrlinfo usbctrlinfo; 
> + 
> +    libxl_device_usbctrl_init(&usbctrl); 
> +    libxl_usbctrlinfo_init(&usbctrlinfo); 
> + 
> +    /* Currently only support adding USB device from Dom0 backend. 
> +     * So, if USB controller is specified, check its backend domain, 
> +     * if it's not Dom0, report error. 
> +     */ 
> +    if (usbdev->ctrl != -1) { 
> +        usbctrl.devid = usbdev->ctrl; 
> +        rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl,  
> &usbctrlinfo); 
> +        if (rc) goto out; 
> + 
> +        if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) { 
> +            LOG(ERROR, "Don't support adding USB device from non-Dom0  
> backend"); 
> +            rc = ERROR_INVAL; 
> +            goto out; 
> +        } 
> +    } 
> + 
> +    /* check usb device is assignable type */ 
> +    if (!is_usbdev_assignable(gc, usbdev)) { 
> +        LOG(ERROR, "USB device is not assignable."); 
> +        rc = ERROR_FAIL; 
> +        goto out; 
> +    } 
> + 
> +    /* check usb device is already assigned */ 
> +    rc = get_assigned_devices(gc, &assigned, &num_assigned); 
> +    if (rc) { 
> +        LOG(ERROR, "cannot determine if device is assigned," 
> +                   " refusing to continue"); 
> +        goto out; 
> +    } 
> + 
> +    if (is_usbdev_in_array(assigned, num_assigned, usbdev)) { 
> +        LOG(ERROR, "USB device already attached to a domain"); 
> +        rc = ERROR_FAIL; 
> +        goto out; 
> +    } 
> + 
> +    /* fill default values, e.g, if usbdev->ctrl and usbdev->port 
> +     * not specified, choose available controller:port and fill in. */ 
> +    rc = libxl__device_usbdev_setdefault(gc, domid, usbdev, 
> +                                         aodev->update_json); 
> +    if (rc) goto out; 
> + 
> +    /* do actual adding usb device operation */ 
> +    rc = do_usbdev_add(gc, domid, usbdev, aodev->update_json); 
> + 
> +out: 
> +    libxl_device_usbctrl_dispose(&usbctrl); 
> +    libxl_usbctrlinfo_dispose(&usbctrlinfo); 
> +    aodev->rc = rc; 
> +    aodev->callback(egc, aodev); 
> +    return; 
> +} 
> + 
> +static int do_usbdev_remove(libxl__gc *gc, uint32_t domid, 
> +                            libxl_device_usbdev *usbdev) 
> +{ 
> +    int rc; 
> +    char *busid; 
> +    libxl_device_usbctrl usbctrl; 
> +    libxl_usbctrlinfo usbctrlinfo; 
> + 
> +    libxl_device_usbctrl_init(&usbctrl); 
> +    libxl_usbctrlinfo_init(&usbctrlinfo); 
> +    usbctrl.devid = usbdev->ctrl; 
> + 
> +    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo); 
> +    if (rc) goto out; 
> + 
> +    switch (usbctrlinfo.type) { 
> +    case LIBXL_USBCTRL_TYPE_PV: 
> +        busid = usbdev_busid_from_ctrlport(gc, domid, usbdev); 
> +        if (!busid) { 
> +            rc = ERROR_FAIL; 
> +            goto out; 
> +        } 
> + 
> +        rc = libxl__device_usbdev_remove_xenstore(gc, domid, usbdev); 
> +        if (rc) goto out; 
> + 
> +        rc = usbback_dev_unassign(gc, busid); 
> +        if (rc) { 
> +            /* Till here, usb device information is already removed 
> +             * from xenstore, usb list couldn't list it any more. 
> +             * If unassign usb device from usbback failed, export 
> +             * warning only so that user could handle driver status 
> +             * later. 
> +             */ 
> +            LOG(WARN, "unbind usb device from usbback and rebind to its " 
> +                      "original driver failed"); 
> +        } 
> +        break; 
> +    case LIBXL_USBCTRL_TYPE_DEVICEMODEL: 
> +    default: 
> +        LOG(ERROR, "Unsupported usb controller type"); 
> +        rc = ERROR_FAIL; 
> +        goto out; 
> +    } 
> + 
> +    rc = 0; 
> + 
> +out: 
> +    libxl_device_usbctrl_dispose(&usbctrl); 
> +    libxl_usbctrlinfo_dispose(&usbctrlinfo); 
> +    return rc; 
> +} 
> + 
> +/* Operation to remove usb device. 
> + * 
> + * Generally, it does: 
> + * 1) check if the usb device is assigned to the domain 
> + * 2) remove the usb device from xenstore controller/port. 
> + * 3) unbind usb device from usbback and rebind to its original driver. 
> + *    If usb device has many interfaces, do it to each interface. 
> + */ 
> +static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid, 
> +                                       libxl_device_usbdev *usbdev) 
> +{ 
> +    libxl_usbctrlinfo usbctrlinfo; 
> +    libxl_device_usbctrl usbctrl; 
> +    int rc; 
> + 
> +    if (usbdev->ctrl < 0 || usbdev->port < 1) { 
> +        LOG(ERROR, "Invalid USB device"); 
> +        return ERROR_FAIL; 
> +    } 
> + 
> +    libxl_device_usbctrl_init(&usbctrl); 
> +    libxl_usbctrlinfo_init(&usbctrlinfo); 
> +    usbctrl.devid = usbdev->ctrl; 
> + 
> +    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo); 
> +    if (rc) goto out; 
> + 
> +    if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) { 
> +        LOG(ERROR, "Don't support removing USB device from non-Dom0  
> backend"); 
> +        rc = ERROR_INVAL; 
> +        goto out; 
> +    } 
> + 
> +    /* do actual removing usb device operation */ 
> +    rc = do_usbdev_remove(gc, domid, usbdev); 
> + 
> +out: 
> +    libxl_device_usbctrl_dispose(&usbctrl); 
> +    libxl_usbctrlinfo_dispose(&usbctrlinfo); 
> +    return rc; 
> +} 
> + 
> +int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid, 
> +                               libxl_device_usbdev *usbdev, 
> +                               const libxl_asyncop_how *ao_how) 
> + 
> +{ 
> +    AO_CREATE(ctx, domid, ao_how); 
> +    int rc; 
> + 
> +    rc = libxl__device_usbdev_remove(gc, domid, usbdev); 
> + 
> +    libxl__ao_complete(egc, ao, rc); 
> +    return AO_INPROGRESS; 
> +} 
> + 
> +int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx, 
> +                                    uint32_t domid, 
> +                                    int ctrl, 
> +                                    int port, 
> +                                    libxl_device_usbdev *usbdev) 
> +{ 
> +    GC_INIT(ctx); 
> +    const char *dompath, *be_path, *busid; 
> +    int rc; 
> + 
> +    dompath = libxl__xs_get_dompath(gc, domid); 
> + 
> +    rc = libxl__xs_read_checked(gc, XBT_NULL, 
> +                  GCSPRINTF("%s/device/vusb/%d/backend", dompath, ctrl), 
> +                  &be_path); 
> +    if (rc) goto out; 
> + 
> +    if (!be_path) { 
> +        rc = ERROR_FAIL; 
> +        goto out; 
> +    } 
> + 
> +    rc = libxl__xs_read_checked(gc, XBT_NULL, 
> +                           GCSPRINTF("%s/port/%d", be_path, port), 
> +                           &busid); 
> +    if (rc) goto out; 
> + 
> +    if (!busid || !strcmp(busid, "")) { 
> +        rc = ERROR_FAIL; 
> +        goto out; 
> +    } 
> + 
> +    usbdev->ctrl = ctrl; 
> +    usbdev->port = port; 
> +    usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV; 
> +    rc = usbdev_busaddr_from_busid(gc, busid, 
> +                                   &usbdev->u.hostdev.hostbus, 
> +                                   &usbdev->u.hostdev.hostaddr); 
> + 
> +out: 
> +    GC_FREE; 
> +    return rc; 
> +} 
> +/* 
> + * Local variables: 
> + * mode: C 
> + * c-basic-offset: 4 
> + * indent-tabs-mode: nil 
> + * End: 
> + */ 
> diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl 
> index 4d78f86..ed7da81 100644 
> --- a/tools/libxl/libxl_types.idl 
> +++ b/tools/libxl/libxl_types.idl 
> @@ -603,6 +603,35 @@ libxl_device_rdm = Struct("device_rdm", [ 
>      ("policy", libxl_rdm_reserve_policy), 
>      ]) 
>   
> +libxl_usbctrl_type = Enumeration("usbctrl_type", [ 
> +    (0, "AUTO"), 
> +    (1, "PV"), 
> +    (2, "DEVICEMODEL"), 
> +    ]) 
> + 
> +libxl_usbdev_type = Enumeration("usbdev_type", [ 
> +    (1, "hostdev"), 
> +    ]) 
> + 
> +libxl_device_usbctrl = Struct("device_usbctrl", [ 
> +    ("type", libxl_usbctrl_type), 
> +    ("devid", libxl_devid), 
> +    ("version", integer), 
> +    ("ports", integer), 
> +    ("backend_domid", libxl_domid), 
> +    ("backend_domname", string), 
> +   ]) 
> + 
> +libxl_device_usbdev = Struct("device_usbdev", [ 
> +    ("ctrl", libxl_devid), 
> +    ("port", integer), 
> +    ("u", KeyedUnion(None, libxl_usbdev_type, "type", 
> +           [("hostdev", Struct(None, [ 
> +                 ("hostbus",   uint8), 
> +                 ("hostaddr",  uint8)])), 
> +           ])), 
> +    ]) 
> + 
>  libxl_device_dtdev = Struct("device_dtdev", [ 
>      ("path", string), 
>      ]) 
> @@ -641,6 +670,8 @@ libxl_domain_config = Struct("domain_config", [ 
>      # a channel manifests as a console with a name, 
>      # see docs/misc/channels.txt 
>      ("channels", Array(libxl_device_channel, "num_channels")), 
> +    ("usbctrls", Array(libxl_device_usbctrl, "num_usbctrls")), 
> +    ("usbdevs", Array(libxl_device_usbdev, "num_usbdevs")), 
>   
>      ("on_poweroff", libxl_action_on_shutdown), 
>      ("on_reboot", libxl_action_on_shutdown), 
> @@ -684,6 +715,21 @@ libxl_vtpminfo = Struct("vtpminfo", [ 
>      ("uuid", libxl_uuid), 
>      ], dir=DIR_OUT) 
>   
> +libxl_usbctrlinfo = Struct("usbctrlinfo", [ 
> +    ("type", libxl_usbctrl_type), 
> +    ("devid", libxl_devid), 
> +    ("version", integer), 
> +    ("ports", integer), 
> +    ("backend", string), 
> +    ("backend_id", uint32), 
> +    ("frontend", string), 
> +    ("frontend_id", uint32), 
> +    ("state", integer), 
> +    ("evtch", integer), 
> +    ("ref_urb", integer), 
> +    ("ref_conn", integer), 
> +    ], dir=DIR_OUT) 
> + 
>  libxl_vcpuinfo = Struct("vcpuinfo", [ 
>      ("vcpuid", uint32), 
>      ("cpu", uint32), 
> diff --git a/tools/libxl/libxl_types_internal.idl  
> b/tools/libxl/libxl_types_internal.idl 
> index 5e55685..696f5f8 100644 
> --- a/tools/libxl/libxl_types_internal.idl 
> +++ b/tools/libxl/libxl_types_internal.idl 
> @@ -22,6 +22,7 @@ libxl__device_kind = Enumeration("device_kind", [ 
>      (6, "VKBD"), 
>      (7, "CONSOLE"), 
>      (8, "VTPM"), 
> +    (9, "VUSB"), 
>      ]) 
>   
>  libxl__console_backend = Enumeration("console_backend", [ 
> diff --git a/tools/libxl/libxl_utils.c b/tools/libxl/libxl_utils.c 
> index 7f612a6..f7ba880 100644 
> --- a/tools/libxl/libxl_utils.c 
> +++ b/tools/libxl/libxl_utils.c 
> @@ -1314,6 +1314,24 @@ int libxl__random_bytes(libxl__gc *gc, uint8_t *buf,  
> size_t len) 
>      return ret; 
>  } 
>   
> +void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr) 
> +{ 
> +   int i; 
> + 
> +   for (i = 0; i < nr; i++) 
> +       libxl_device_usbctrl_dispose(&list[i]); 
> +   free(list); 
> +} 
> + 
> +void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr) 
> +{ 
> +   int i; 
> + 
> +   for (i = 0; i < nr; i++) 
> +       libxl_device_usbdev_dispose(&list[i]); 
> +   free(list); 
> +} 
> + 
>  /* 
>   * Local variables: 
>   * mode: C 
> diff --git a/tools/libxl/libxl_utils.h b/tools/libxl/libxl_utils.h 
> index 339ebdf..4495417 100644 
> --- a/tools/libxl/libxl_utils.h 
> +++ b/tools/libxl/libxl_utils.h 
> @@ -76,6 +76,11 @@ int libxl_uuid_to_device_vtpm(libxl_ctx *ctx, uint32_t  
> domid, 
>                                 libxl_uuid *uuid, libxl_device_vtpm *vtpm); 
>  int libxl_devid_to_device_vtpm(libxl_ctx *ctx, uint32_t domid, 
>                                 int devid, libxl_device_vtpm *vtpm); 
> +int libxl_devid_to_device_usbctrl(libxl_ctx *ctx, uint32_t domid, 
> +                                  int devid, libxl_device_usbctrl  
> *usbctrl); 
> +int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx, uint32_t domid, 
> +                                    int ctrl, int port, 
> +                                    libxl_device_usbdev *usbdev); 
>   
>  int libxl_bitmap_alloc(libxl_ctx *ctx, libxl_bitmap *bitmap, int n_bits); 
>      /* Allocated bimap is from malloc, libxl_bitmap_dispose() to be 
 


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

From xen-devel-bounces@lists.xen.org Tue Dec 08 11:26:59 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 08 Dec 2015 11:26:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a6GPx-00052U-0r; Tue, 08 Dec 2015 11:26:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=777055e4a=George.Dunlap@citrix.com>)
	id 1a6GPv-00052P-A9
	for xen-devel@lists.xen.org; Tue, 08 Dec 2015 11:26:47 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	D5/D9-23747-67EB6665; Tue, 08 Dec 2015 11:26:46 +0000
X-Env-Sender: prvs=777055e4a=George.Dunlap@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1449573998!9402378!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44651 invoked from network); 8 Dec 2015 11:26:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Dec 2015 11:26:44 -0000
X-IronPort-AV: E=Sophos;i="5.20,399,1444694400"; d="scan'208";a="323371669"
Message-ID: <5666BE6A.9010807@citrix.com>
Date: Tue, 8 Dec 2015 11:26:34 +0000
From: George Dunlap <george.dunlap@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.8.0
MIME-Version: 1.0
To: Chun Yan Liu <cyliu@suse.com>, <xen-devel@lists.xen.org>
References: <1448444775-6974-1-git-send-email-cyliu@suse.com>
	<1448444775-6974-4-git-send-email-cyliu@suse.com>
	<5666E034020000660008DB30@relay2.provo.novell.com>
In-Reply-To: <5666E034020000660008DB30@relay2.provo.novell.com>
X-DLP: MIA1
Cc: Juergen Gross <JGross@suse.com>, wei.liu2@citrix.com,
	ian.campbell@citrix.com, george.dunlap@eu.citrix.com,
	Ian.Jackson@eu.citrix.com, Jim Fehlig <JFEHLIG@suse.com>,
	Simon Cao <caobosimon@gmail.com>
Subject: Re: [Xen-devel] [RESEND][PATCH V9 3/7] libxl: add pvusb API
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

On 08/12/15 05:50, Chun Yan Liu wrote:
> Any comments?

I'd just started looking at this yesterday. :-)

One comment for future reference: This series doesn't apply to staging,
nor to staging the date which you sent it (25 November); I had to apply
it to a commit before 5 November before it would apply cleanly.  In the
future please be sure when you send a series to rebase it to staging.

(No need to rebase it now until you have some comments to address.)

 -George

> 
>>>> On 11/25/2015 at 05:46 PM, in message
> <1448444775-6974-4-git-send-email-cyliu@suse.com>, Chunyan Liu <cyliu@suse.com>
> wrote: 
>> Add pvusb APIs, including: 
>>  - attach/detach (create/destroy) virtual usb controller. 
>>  - attach/detach usb device 
>>  - list usb controller and usb devices 
>>  - some other helper functions 
>>  
>> Signed-off-by: Chunyan Liu <cyliu@suse.com> 
>> Signed-off-by: Simon Cao <caobosimon@gmail.com> 
>>  
>> --- 
>> changes: 
>>   - update naming, all places indicating usb controller named 
>>     as usbctrl, all places indicating usb device named as usbdev 
>>   - update DEFINE_DEVICE_REMOVE instead of creating a new 
>>     DEFINE_DEVICE_REMOVE_EXT 
>>   - use libxl__xs_read_checked instead of libxl__xs_read 
>>   - update local READ_SUBPATH(_INT) macros to include more common codes 
>>   - save drvpath before unbind 
>>   - get_assigned_devices: call libxl__device_usbdev_list_for_ctrl 
>>     instead of doing all things from scratch 
>>   - usb_interface_xenstore_encode: use special char to avoid confusion 
>>   - usb readdir_r instead of readdir 
>>   - check syscall errno 
>>   - remove usbinfo definition 
>>   - address other comments except: 
>>     libxl__device_usbdev_add/remove and do_usbdev_add/remove, in previous 
>>     discussion, we'd like to get usbctrlinfo once and pass usbctrlinfo to 
>>     do_usbdev_add/remove. However, during update, adding usbdev process 
>>     still needs to try twice to get usbctrlinfo. (Before set_default, 
>>     if usbctrl doesn't exist it doesn't doing getting usbctrlinfo actually; 
>>     after set_default, needs to get usbctrlinfo then). So, finally, just 
>>     change codes to make adding/removing process symmetrical. 
>>  
>>  tools/libxl/Makefile                 |    2 +- 
>>  tools/libxl/libxl.c                  |   50 +- 
>>  tools/libxl/libxl.h                  |   77 ++ 
>>  tools/libxl/libxl_device.c           |    5 +- 
>>  tools/libxl/libxl_internal.h         |   18 + 
>>  tools/libxl/libxl_osdeps.h           |   13 + 
>>  tools/libxl/libxl_pvusb.c            | 1534  
>> ++++++++++++++++++++++++++++++++++ 
>>  tools/libxl/libxl_types.idl          |   46 + 
>>  tools/libxl/libxl_types_internal.idl |    1 + 
>>  tools/libxl/libxl_utils.c            |   18 + 
>>  tools/libxl/libxl_utils.h            |    5 + 
>>  11 files changed, 1766 insertions(+), 3 deletions(-) 
>>  create mode 100644 tools/libxl/libxl_pvusb.c 
>>  
>> diff --git a/tools/libxl/Makefile b/tools/libxl/Makefile 
>> index 6ff5bee..a36145a 100644 
>> --- a/tools/libxl/Makefile 
>> +++ b/tools/libxl/Makefile 
>> @@ -103,7 +103,7 @@ LIBXL_OBJS = flexarray.o libxl.o libxl_create.o  
>> libxl_dm.o libxl_pci.o \ 
>>  			libxl_stream_read.o libxl_stream_write.o \ 
>>  			libxl_save_callout.o _libxl_save_msgs_callout.o \ 
>>  			libxl_qmp.o libxl_event.o libxl_fork.o \ 
>> -			libxl_dom_suspend.o $(LIBXL_OBJS-y) 
>> +			libxl_dom_suspend.o libxl_pvusb.o $(LIBXL_OBJS-y) 
>>  LIBXL_OBJS += libxl_genid.o 
>>  LIBXL_OBJS += _libxl_types.o libxl_flask.o _libxl_types_internal.o 
>>   
>> diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c 
>> index eaa7d75..a479465 100644 
>> --- a/tools/libxl/libxl.c 
>> +++ b/tools/libxl/libxl.c 
>> @@ -4144,6 +4144,36 @@ out: 
>>      return rc; 
>>  } 
>>   
>> +static void libxl__initiate_device_disk_remove(libxl__egc *egc, 
>> +                                               libxl__ao_device *aodev) 
>> +{ 
>> +    return libxl__initiate_device_remove(egc, aodev); 
>> +} 
>> + 
>> +static void libxl__initiate_device_nic_remove(libxl__egc *egc, 
>> +                                              libxl__ao_device *aodev) 
>> +{ 
>> +    return libxl__initiate_device_remove(egc, aodev); 
>> +} 
>> + 
>> +static void libxl__initiate_device_vtpm_remove(libxl__egc *egc, 
>> +                                               libxl__ao_device *aodev) 
>> +{ 
>> +    return libxl__initiate_device_remove(egc, aodev); 
>> +} 
>> + 
>> +static void libxl__initiate_device_vkb_remove(libxl__egc *egc, 
>> +                                              libxl__ao_device *aodev) 
>> +{ 
>> +    return libxl__initiate_device_remove(egc, aodev); 
>> +} 
>> + 
>> +static void libxl__initiate_device_vfb_remove(libxl__egc *egc, 
>> +                                              libxl__ao_device *aodev) 
>> +{ 
>> +    return libxl__initiate_device_remove(egc, aodev); 
>> +} 
>> + 
>>   
>> /**************************************************************************** 
>> **/ 
>>   
>>  /* Macro for defining device remove/destroy functions in a compact way */ 
>> @@ -4158,6 +4188,8 @@ out: 
>>   * libxl_device_vkb_destroy 
>>   * libxl_device_vfb_remove 
>>   * libxl_device_vfb_destroy 
>> + * libxl_device_usbctrl_remove 
>> + * libxl_device_usbctrl_destroy 
>>   */ 
>>  #define DEFINE_DEVICE_REMOVE(type, removedestroy, f)                    \ 
>>      int libxl_device_##type##_##removedestroy(libxl_ctx *ctx,           \ 
>> @@ -4179,7 +4211,7 @@ out: 
>>          aodev->dev = device;                                            \ 
>>          aodev->callback = device_addrm_aocomplete;                      \ 
>>          aodev->force = f;                                               \ 
>> -        libxl__initiate_device_remove(egc, aodev);                      \ 
>> +        libxl__initiate_device_##type##_remove(egc, aodev);             \ 
>>                                                                          \ 
>>      out:                                                                \ 
>>          if (rc) return AO_CREATE_FAIL(rc);                                   
>>   \ 
>> @@ -4209,6 +4241,10 @@ DEFINE_DEVICE_REMOVE(vfb, destroy, 1) 
>>  DEFINE_DEVICE_REMOVE(vtpm, remove, 0) 
>>  DEFINE_DEVICE_REMOVE(vtpm, destroy, 1) 
>>   
>> +/* usbctrl */ 
>> +DEFINE_DEVICE_REMOVE(usbctrl, remove, 0) 
>> +DEFINE_DEVICE_REMOVE(usbctrl, destroy, 1) 
>> + 
>>  /* channel/console hotunplug is not implemented. There are 2 possibilities: 
>>   * 1. add support for secondary consoles to xenconsoled 
>>   * 2. dynamically add/remove qemu chardevs via qmp messages. */ 
>> @@ -4222,6 +4258,8 @@ DEFINE_DEVICE_REMOVE(vtpm, destroy, 1) 
>>   * libxl_device_disk_add 
>>   * libxl_device_nic_add 
>>   * libxl_device_vtpm_add 
>> + * libxl_device_usbctrl_add 
>> + * libxl_device_usbdev_add 
>>   */ 
>>   
>>  #define DEFINE_DEVICE_ADD(type)                                         \ 
>> @@ -4253,6 +4291,12 @@ DEFINE_DEVICE_ADD(nic) 
>>  /* vtpm */ 
>>  DEFINE_DEVICE_ADD(vtpm) 
>>   
>> +/* usbctrl */ 
>> +DEFINE_DEVICE_ADD(usbctrl) 
>> + 
>> +/* usb */ 
>> +DEFINE_DEVICE_ADD(usbdev) 
>> + 
>>  #undef DEFINE_DEVICE_ADD 
>>   
>>   
>> /**************************************************************************** 
>> **/ 
>> @@ -6794,6 +6838,10 @@ int libxl_retrieve_domain_configuration(libxl_ctx  
>> *ctx, uint32_t domid, 
>>   
>>      MERGE(pci, pcidevs, COMPARE_PCI, {}); 
>>   
>> +    MERGE(usbctrl, usbctrls, COMPARE_USBCTRL, {}); 
>> + 
>> +    MERGE(usbdev, usbdevs, COMPARE_USB, {}); 
>> + 
>>      /* Take care of removable device. We maintain invariant in the 
>>       * insert / remove operation so that: 
>>       * 1. if xenstore is "empty" while JSON is not, the result 
>> diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h 
>> index 168fedd..609d068 100644 
>> --- a/tools/libxl/libxl.h 
>> +++ b/tools/libxl/libxl.h 
>> @@ -123,6 +123,12 @@ 
>>  #define LIBXL_HAVE_DOMAIN_NODEAFFINITY 1 
>>   
>>  /* 
>> + * LIBXL_HAVE_PVUSB indicates functions for plugging in USB devices 
>> + * through pvusb -- both hotplug and at domain creation time.. 
>> + */ 
>> +#define LIBXL_HAVE_PVUSB 1 
>> + 
>> +/* 
>>   * LIBXL_HAVE_BUILDINFO_HVM_VENDOR_DEVICE indicates that the 
>>   * libxl_vendor_device field is present in the hvm sections of 
>>   * libxl_domain_build_info. This field tells libxl which 
>> @@ -1418,6 +1424,77 @@ int libxl_cdrom_insert(libxl_ctx *ctx, uint32_t domid,  
>> libxl_device_disk *disk, 
>>                         const libxl_asyncop_how *ao_how) 
>>                         LIBXL_EXTERNAL_CALLERS_ONLY; 
>>   
>> +/* 
>> + * USB 
>> + * 
>> + * For each device removed or added, one of these protocols is available: 
>> + * - PV (i.e., PVUSB) 
>> + * - DEVICEMODEL (i.e, qemu) 
>> + * 
>> + * PV is available for either PV or HVM domains.  DEVICEMODEL is only 
>> + * available for HVM domains.  The caller can additionally specify 
>> + * "AUTO", in which case the library will try to determine the best 
>> + * protocol automatically. 
>> + * 
>> + * At the moment, the only protocol implemented is PV. 
>> + * 
>> + * One can add/remove USB controllers to/from guest, and attach/detach USB 
>> + * devices to/from USB controllers. 
>> + * 
>> + * To add USB controllers and USB devices, one can adding USB controllers 
>> + * first and then attaching USB devices to some USB controller, or adding 
>> + * USB devices to guest directly, it will automatically create a USB 
>> + * controller for USB devices to attach. 
>> + * 
>> + * To remove USB controllers or USB devices, one can remove USB devices 
>> + * under USB controller one by one and then remove USB controller, or 
>> + * remove USB controller directly, it will remove all USB devices under 
>> + * it automatically. 
>> + * 
>> + */ 
>> +/* USB Controllers*/ 
>> +int libxl_device_usbctrl_add(libxl_ctx *ctx, uint32_t domid, 
>> +                             libxl_device_usbctrl *usbctrl, 
>> +                             const libxl_asyncop_how *ao_how) 
>> +                             LIBXL_EXTERNAL_CALLERS_ONLY; 
>> + 
>> +int libxl_device_usbctrl_remove(libxl_ctx *ctx, uint32_t domid, 
>> +                                libxl_device_usbctrl *usbctrl, 
>> +                                const libxl_asyncop_how *ao_how) 
>> +                                LIBXL_EXTERNAL_CALLERS_ONLY; 
>> + 
>> +int libxl_device_usbctrl_destroy(libxl_ctx *ctx, uint32_t domid, 
>> +                                 libxl_device_usbctrl *usbctrl, 
>> +                                 const libxl_asyncop_how *ao_how) 
>> +                                 LIBXL_EXTERNAL_CALLERS_ONLY; 
>> + 
>> +libxl_device_usbctrl *libxl_device_usbctrl_list(libxl_ctx *ctx, 
>> +                                                uint32_t domid, int *num); 
>> + 
>> +void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr); 
>> + 
>> + 
>> +int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid, 
>> +                                 libxl_device_usbctrl *usbctrl, 
>> +                                 libxl_usbctrlinfo *usbctrlinfo); 
>> + 
>> +/* USB Devices */ 
>> + 
>> +int libxl_device_usbdev_add(libxl_ctx *ctx, uint32_t domid, 
>> +                            libxl_device_usbdev *usbdev, 
>> +                            const libxl_asyncop_how *ao_how) 
>> +                            LIBXL_EXTERNAL_CALLERS_ONLY; 
>> + 
>> +int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid, 
>> +                               libxl_device_usbdev *usbdev, 
>> +                               const libxl_asyncop_how *ao_how) 
>> +                               LIBXL_EXTERNAL_CALLERS_ONLY; 
>> + 
>> +libxl_device_usbdev * 
>> +libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num); 
>> + 
>> +void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr); 
>> + 
>>  /* Network Interfaces */ 
>>  int libxl_device_nic_add(libxl_ctx *ctx, uint32_t domid, libxl_device_nic  
>> *nic, 
>>                           const libxl_asyncop_how *ao_how) 
>> diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c 
>> index 8bb5e93..6715c16 100644 
>> --- a/tools/libxl/libxl_device.c 
>> +++ b/tools/libxl/libxl_device.c 
>> @@ -676,7 +676,10 @@ void libxl__devices_destroy(libxl__egc *egc,  
>> libxl__devices_remove_state *drs) 
>>                  aodev->action = LIBXL__DEVICE_ACTION_REMOVE; 
>>                  aodev->dev = dev; 
>>                  aodev->force = drs->force; 
>> -                libxl__initiate_device_remove(egc, aodev); 
>> +                if (dev->backend_kind == LIBXL__DEVICE_KIND_VUSB) 
>> +                    libxl__initiate_device_usbctrl_remove(egc, aodev); 
>> +                else 
>> +                    libxl__initiate_device_remove(egc, aodev); 
>>              } 
>>          } 
>>      } 
>> diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h 
>> index 7aff237..5b70c6e 100644 
>> --- a/tools/libxl/libxl_internal.h 
>> +++ b/tools/libxl/libxl_internal.h 
>> @@ -2569,6 +2569,14 @@ _hidden void libxl__device_vtpm_add(libxl__egc *egc,  
>> uint32_t domid, 
>>                                     libxl_device_vtpm *vtpm, 
>>                                     libxl__ao_device *aodev); 
>>   
>> +_hidden void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid, 
>> +                                       libxl_device_usbctrl *usbctrl, 
>> +                                       libxl__ao_device *aodev); 
>> + 
>> +_hidden void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid, 
>> +                                      libxl_device_usbdev *usbdev, 
>> +                                      libxl__ao_device *aodev); 
>> + 
>>  /* Internal function to connect a vkb device */ 
>>  _hidden int libxl__device_vkb_add(libxl__gc *gc, uint32_t domid, 
>>                                    libxl_device_vkb *vkb); 
>> @@ -2601,6 +2609,13 @@ _hidden void  
>> libxl__wait_device_connection(libxl__egc*, 
>>  _hidden void libxl__initiate_device_remove(libxl__egc *egc, 
>>                                             libxl__ao_device *aodev); 
>>   
>> +_hidden int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid, 
>> +                               libxl_device_usbctrl *usbctrl, 
>> +                               libxl__device *device); 
>> + 
>> +_hidden void libxl__initiate_device_usbctrl_remove(libxl__egc *egc, 
>> +                                                   libxl__ao_device  
>> *aodev); 
>> + 
>>  /* 
>>   * libxl__get_hotplug_script_info returns the args and env that should 
>>   * be passed to the hotplug script for the requested device. 
>> @@ -3958,6 +3973,9 @@ static inline void libxl__update_config_vtpm(libxl__gc  
>> *gc, 
>>  #define COMPARE_PCI(a, b) ((a)->func == (b)->func &&    \ 
>>                             (a)->bus == (b)->bus &&      \ 
>>                             (a)->dev == (b)->dev) 
>> +#define COMPARE_USB(a, b) ((a)->ctrl == (b)->ctrl && \ 
>> +                           (a)->port == (b)->port) 
>> +#define COMPARE_USBCTRL(a, b) ((a)->devid == (b)->devid) 
>>   
>>  /* DEVICE_ADD 
>>   * 
>> diff --git a/tools/libxl/libxl_osdeps.h b/tools/libxl/libxl_osdeps.h 
>> index d9661c9..802c762 100644 
>> --- a/tools/libxl/libxl_osdeps.h 
>> +++ b/tools/libxl/libxl_osdeps.h 
>> @@ -24,6 +24,8 @@ 
>>  #define _GNU_SOURCE 
>>   
>>  #if defined(__NetBSD__) 
>> +#define SYSFS_USB_DEV          "/sys/bus/usb/devices" 
>> +#define SYSFS_USBBACK_DRIVER   "/kern/xen/usb" 
>>  #define SYSFS_PCI_DEV          "/sys/bus/pci/devices" 
>>  #define SYSFS_PCIBACK_DRIVER   "/kern/xen/pci" 
>>  #define NETBACK_NIC_NAME       "xvif%ui%d" 
>> @@ -31,6 +33,8 @@ 
>>  #elif defined(__OpenBSD__) 
>>  #include <util.h> 
>>  #elif defined(__linux__) 
>> +#define SYSFS_USB_DEV          "/sys/bus/usb/devices" 
>> +#define SYSFS_USBBACK_DRIVER   "/sys/bus/usb/drivers/usbback" 
>>  #define SYSFS_PCI_DEV          "/sys/bus/pci/devices" 
>>  #define SYSFS_PCIBACK_DRIVER   "/sys/bus/pci/drivers/pciback" 
>>  #define NETBACK_NIC_NAME       "vif%u.%d" 
>> @@ -38,6 +42,8 @@ 
>>  #elif defined(__sun__) 
>>  #include <stropts.h> 
>>  #elif defined(__FreeBSD__) 
>> +#define SYSFS_USB_DEV          "/dev/null" 
>> +#define SYSFS_USBBACK_DRIVER   "/dev/null" 
>>  #define SYSFS_PCI_DEV          "/dev/null" 
>>  #define SYSFS_PCIBACK_DRIVER   "/dev/null" 
>>  #define NETBACK_NIC_NAME       "xnb%u.%d" 
>> @@ -45,6 +51,13 @@ 
>>  #include <sys/endian.h> 
>>  #endif 
>>   
>> +#ifndef SYSFS_USBBACK_DRIVER 
>> +#error define SYSFS_USBBACK_DRIVER for your platform 
>> +#endif 
>> +#ifndef SYSFS_USB_DEV 
>> +#error define SYSFS_USB_DEV for your platform 
>> +#endif 
>> + 
>>  #ifndef SYSFS_PCIBACK_DRIVER 
>>  #error define SYSFS_PCIBACK_DRIVER for your platform 
>>  #endif 
>> diff --git a/tools/libxl/libxl_pvusb.c b/tools/libxl/libxl_pvusb.c 
>> new file mode 100644 
>> index 0000000..e35c6b5 
>> --- /dev/null 
>> +++ b/tools/libxl/libxl_pvusb.c 
>> @@ -0,0 +1,1534 @@ 
>> +/* 
>> + * Copyright (C) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. 
>> + * Author Chunyan Liu <cyliu@suse.com> 
>> + * 
>> + * This program is free software; you can redistribute it and/or modify 
>> + * it under the terms of the GNU Lesser General Public License as published 
>> + * by the Free Software Foundation; version 2.1 only. with the special 
>> + * exception on linking described in file LICENSE. 
>> + * 
>> + * This program is distributed in the hope that it will be useful, 
>> + * but WITHOUT ANY WARRANTY; without even the implied warranty of 
>> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
>> + * GNU Lesser General Public License for more details. 
>> + */ 
>> + 
>> +#include "libxl_osdeps.h" /* must come before any other headers */ 
>> + 
>> +#include "libxl_internal.h" 
>> +#include <inttypes.h> 
>> + 
>> +#define USBBACK_INFO_PATH "/libxl/usbback" 
>> + 
>> +#define USBHUB_CLASS_CODE 9 
>> + 
>> +static int libxl__device_usbctrl_setdefault(libxl__gc *gc, uint32_t domid, 
>> +                                            libxl_device_usbctrl *usbctrl) 
>> +{ 
>> +    int rc; 
>> +    libxl_domain_type domtype = libxl__domain_type(gc, domid); 
>> + 
>> +    if (!usbctrl->version) 
>> +        usbctrl->version = 2; 
>> + 
>> +    if (!usbctrl->ports) 
>> +        usbctrl->ports = 8; 
>> + 
>> +    if (usbctrl->type == LIBXL_USBCTRL_TYPE_AUTO) { 
>> +        if (domtype == LIBXL_DOMAIN_TYPE_PV) { 
>> +            usbctrl->type = LIBXL_USBCTRL_TYPE_PV; 
>> +        } else if (domtype == LIBXL_DOMAIN_TYPE_HVM) { 
>> +            /* FIXME: See if we can detect PV frontend */ 
>> +            usbctrl->type = LIBXL_USBCTRL_TYPE_DEVICEMODEL; 
>> +        } 
>> +    } 
>> + 
>> +    rc = libxl__resolve_domid(gc, usbctrl->backend_domname, 
>> +                              &usbctrl->backend_domid); 
>> +    return rc; 
>> +} 
>> + 
>> +int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid, 
>> +                               libxl_device_usbctrl *usbctrl, 
>> +                               libxl__device *device) 
>> +{ 
>> +    device->backend_devid   = usbctrl->devid; 
>> +    device->backend_domid   = usbctrl->backend_domid; 
>> +    device->backend_kind    = LIBXL__DEVICE_KIND_VUSB; 
>> +    device->devid           = usbctrl->devid; 
>> +    device->domid           = domid; 
>> +    device->kind            = LIBXL__DEVICE_KIND_VUSB; 
>> + 
>> +    return 0; 
>> +} 
>> + 
>> +/* Add usbctrl information to xenstore. 
>> + * 
>> + * Adding a usb controller will add a new 'vusb' device in xenstore, and 
>> + * add corresponding frontend, backend information to it. According to 
>> + * "update_json", decide wether to update json config file. 
>> + */ 
>> +static int libxl__device_usbctrl_add_xenstore(libxl__gc *gc, uint32_t  
>> domid, 
>> +                                              libxl_device_usbctrl  
>> *usbctrl, 
>> +                                              bool update_json) 
>> +{ 
>> +    libxl__device *device; 
>> +    flexarray_t *front; 
>> +    flexarray_t *back; 
>> +    xs_transaction_t t = XBT_NULL; 
>> +    int i, rc; 
>> +    libxl_domain_config d_config; 
>> +    libxl_device_usbctrl usbctrl_saved; 
>> +    libxl__domain_userdata_lock *lock = NULL; 
>> + 
>> +    libxl_domain_config_init(&d_config); 
>> +    libxl_device_usbctrl_init(&usbctrl_saved); 
>> +    libxl_device_usbctrl_copy(CTX, &usbctrl_saved, usbctrl); 
>> + 
>> +    GCNEW(device); 
>> +    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device); 
>> +    if (rc) goto out; 
>> + 
>> +    front = flexarray_make(gc, 4, 1); 
>> +    back = flexarray_make(gc, 12, 1); 
>> + 
>> +    flexarray_append_pair(back, "frontend-id", GCSPRINTF("%d", domid)); 
>> +    flexarray_append_pair(back, "online", "1"); 
>> +    flexarray_append_pair(back, "state", 
>> +                          GCSPRINTF("%d", XenbusStateInitialising)); 
>> +    flexarray_append_pair(back, "type", 
>> +                          (char  
>> *)libxl_usbctrl_type_to_string(usbctrl->type)); 
>> +    flexarray_append_pair(back, "usb-ver", GCSPRINTF("%d", usbctrl->version)); 
>> +    flexarray_append_pair(back, "num-ports", GCSPRINTF("%d", usbctrl->ports)); 
>> +    flexarray_append_pair(back, "port", ""); 
>> +    for (i = 0; i < usbctrl->ports; i++) 
>> +        flexarray_append_pair(back, GCSPRINTF("port/%d", i + 1), ""); 
>> + 
>> +    flexarray_append_pair(front, "backend-id", 
>> +                          GCSPRINTF("%d", usbctrl->backend_domid)); 
>> +    flexarray_append_pair(front, "state", 
>> +                          GCSPRINTF("%d", XenbusStateInitialising)); 
>> + 
>> +    if (update_json) { 
>> +        lock = libxl__lock_domain_userdata(gc, domid); 
>> +        if (!lock) { 
>> +            rc = ERROR_LOCK_FAIL; 
>> +            goto out; 
>> +        } 
>> + 
>> +        rc = libxl__get_domain_configuration(gc, domid, &d_config); 
>> +        if (rc) goto out; 
>> + 
>> +        DEVICE_ADD(usbctrl, usbctrls, domid, &usbctrl_saved, 
>> +                   COMPARE_USBCTRL, &d_config); 
>> +    } 
>> + 
>> +    for (;;) { 
>> +        rc = libxl__xs_transaction_start(gc, &t); 
>> +        if (rc) goto out; 
>> + 
>> +        rc = libxl__device_exists(gc, t, device); 
>> +        if (rc < 0) goto out; 
>> +        if (rc == 1) { 
>> +            /* already exists in xenstore */ 
>> +            LOG(ERROR, "device already exists in xenstore"); 
>> +            rc = ERROR_DEVICE_EXISTS; 
>> +            goto out; 
>> +        } 
>> + 
>> +        if (update_json) { 
>> +            rc = libxl__set_domain_configuration(gc, domid, &d_config); 
>> +            if (rc) goto out; 
>> +        } 
>> + 
>> +        libxl__device_generic_add(gc, t, device, 
>> +                          libxl__xs_kvs_of_flexarray(gc, back, back->count), 
>> +                          libxl__xs_kvs_of_flexarray(gc, front,  
>> front->count), 
>> +                          NULL); 
>> + 
>> +        rc = libxl__xs_transaction_commit(gc, &t); 
>> +        if (!rc) break; 
>> +        if (rc < 0) goto out; 
>> +    } 
>> + 
>> +out: 
>> +    libxl__xs_transaction_abort(gc, &t); 
>> +    if (lock) libxl__unlock_domain_userdata(lock); 
>> +    libxl_device_usbctrl_dispose(&usbctrl_saved); 
>> +    libxl_domain_config_dispose(&d_config); 
>> +    return rc; 
>> +} 
>> + 
>> +/* AO operation to add a usb controller. 
>> + * 
>> + * Generally, it does: 
>> + * 1) fill in necessary usb controler information with default value 
>> + * 2) write usb controller frontend/backend info to xenstore, update json 
>> + *    config file if necessary. 
>> + * 3) wait for device connection. PVUSB frontend and backend driver will 
>> + *    probe xenstore paths and build connection between frontend and  
>> backend. 
>> + * 
>> + * Before calling this function, aodev should be properly filled: 
>> + * aodev->ao, aodev->callback, aodev->update_json, ... 
>> + */ 
>> +void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid, 
>> +                               libxl_device_usbctrl *usbctrl, 
>> +                               libxl__ao_device *aodev) 
>> +{ 
>> +    STATE_AO_GC(aodev->ao); 
>> +    libxl__device *device; 
>> +    int rc; 
>> + 
>> +    rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl); 
>> +    if (rc < 0) goto out; 
>> + 
>> +    if (usbctrl->devid == -1) { 
>> +        usbctrl->devid = libxl__device_nextid(gc, domid, "vusb"); 
>> +        if (usbctrl->devid < 0) { 
>> +            rc = ERROR_FAIL; 
>> +            goto out; 
>> +        } 
>> +    } 
>> + 
>> +    if (usbctrl->type != LIBXL_USBCTRL_TYPE_PV) { 
>> +        LOG(ERROR, "Unsupported USB controller type"); 
>> +        rc = ERROR_FAIL; 
>> +        goto out; 
>> +    } 
>> + 
>> +    rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl, 
>> +                                            aodev->update_json); 
>> +    if (rc) goto out; 
>> + 
>> +    GCNEW(device); 
>> +    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device); 
>> +    if (rc) goto out; 
>> + 
>> +    aodev->dev = device; 
>> +    aodev->action = LIBXL__DEVICE_ACTION_ADD; 
>> +    libxl__wait_device_connection(egc, aodev); 
>> +    return; 
>> + 
>> +out: 
>> +    aodev->rc = rc; 
>> +    aodev->callback(egc, aodev); 
>> +    return; 
>> +} 
>> + 
>> +static int libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc, uint32_t  
>> domid, 
>> +                                                 libxl_devid usbctrl, 
>> +                                                 libxl_device_usbdev  
>> **usbdevs, 
>> +                                                 int *num); 
>> + 
>> +static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid, 
>> +                                       libxl_device_usbdev *usbdev); 
>> + 
>> +/* AO function to remove a usb controller. 
>> + * 
>> + * Generally, it does: 
>> + * 1) check if the usb controller exists or not 
>> + * 2) remove all usb devices under controller 
>> + * 3) remove usb controller information from xenstore 
>> + * 
>> + * Before calling this function, aodev should be properly filled: 
>> + * aodev->ao, aodev->dev, aodev->callback, ... 
>> + */ 
>> +void libxl__initiate_device_usbctrl_remove(libxl__egc *egc, 
>> +                                           libxl__ao_device *aodev) 
>> +{ 
>> +    STATE_AO_GC(aodev->ao); 
>> +    libxl_ctx *ctx = CTX; 
>> +    libxl_device_usbdev *usbdevs = NULL; 
>> +    int num_usbdev = 0; 
>> +    int i, rc; 
>> +    uint32_t domid = ao->domid; 
>> +    int usbctrl_devid = aodev->dev->devid; 
>> +    libxl_device_usbctrl usbctrl; 
>> +    libxl_usbctrlinfo usbctrlinfo; 
>> + 
>> +    libxl_device_usbctrl_init(&usbctrl); 
>> +    libxl_usbctrlinfo_init(&usbctrlinfo); 
>> +    usbctrl.devid = usbctrl_devid; 
>> + 
>> +    rc = libxl_device_usbctrl_getinfo(ctx, domid, &usbctrl, &usbctrlinfo); 
>> +    if (rc) goto out; 
>> + 
>> +    if (usbctrlinfo.type != LIBXL_USBCTRL_TYPE_PV) { 
>> +        LOG(ERROR, "Unsupported USB controller type"); 
>> +        rc = ERROR_FAIL; 
>> +        goto out; 
>> +    } 
>> + 
>> +    /* Remove usb devices first */ 
>> +    rc = libxl__device_usbdev_list_for_usbctrl(gc, domid, usbctrl_devid, 
>> +                                               &usbdevs, &num_usbdev); 
>> +    if (rc) goto out; 
>> + 
>> +    for (i = 0; i < num_usbdev; i++) { 
>> +        if (libxl__device_usbdev_remove(gc, domid, &usbdevs[i])) { 
>> +            LOG(ERROR, "libxl__device_usbdev_remove failed: controller %d,  
>> " 
>> +                "port %d", usbdevs[i].ctrl, usbdevs[i].port); 
>> +            rc = ERROR_FAIL; 
>> +            goto out; 
>> +        } 
>> +    } 
>> + 
>> +    libxl_device_usbctrl_dispose(&usbctrl); 
>> +    libxl_usbctrlinfo_dispose(&usbctrlinfo); 
>> + 
>> +    /* Remove usbctrl */ 
>> +    return libxl__initiate_device_remove(egc, aodev); 
>> + 
>> +out: 
>> +    libxl_device_usbctrl_dispose(&usbctrl); 
>> +    libxl_usbctrlinfo_dispose(&usbctrlinfo); 
>> +    aodev->rc = rc; 
>> +    aodev->callback(egc, aodev); 
>> +    return; 
>> +} 
>> + 
>> +libxl_device_usbctrl * 
>> +libxl_device_usbctrl_list(libxl_ctx *ctx, uint32_t domid, int *num) 
>> +{ 
>> +    GC_INIT(ctx); 
>> +    libxl_device_usbctrl *usbctrls = NULL; 
>> +    char *path = NULL; 
>> +    char **entry = NULL; 
>> +    unsigned int nentries = 0; 
>> + 
>> +    *num = 0; 
>> + 
>> +    path = GCSPRINTF("%s/device/vusb", 
>> +                     libxl__xs_get_dompath(gc, domid)); 
>> +    entry = libxl__xs_directory(gc, XBT_NULL, path, &nentries); 
>> + 
>> +    if (entry && nentries) { 
>> +        usbctrls = libxl__zalloc(NOGC, sizeof(*usbctrls) * nentries); 
>> +        libxl_device_usbctrl *usbctrl; 
>> +        libxl_device_usbctrl *end = usbctrls + nentries; 
>> +        for (usbctrl = usbctrls; 
>> +             usbctrl < end; 
>> +             usbctrl++, entry++, (*num)++) { 
>> +            const char *tmp, *be_path, *fe_path; 
>> +            int ret; 
>> + 
>> +            libxl_device_usbctrl_init(usbctrl); 
>> +            usbctrl->devid = atoi(*entry); 
>> + 
>> +#define READ_SUBPATH(path, subpath) ({                                  \ 
>> +        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \ 
>> +                                     GCSPRINTF("%s/" subpath, path),    \ 
>> +                                     &tmp);                             \ 
>> +        if (ret) goto out;                                              \ 
>> +        (char *)tmp;                                                    \ 
>> +    }) 
>> + 
>> +#define READ_SUBPATH_INT(path, subpath) ({                              \ 
>> +        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \ 
>> +                                     GCSPRINTF("%s/" subpath, path),    \ 
>> +                                     &tmp);                             \ 
>> +        if (ret) goto out;                                              \ 
>> +        tmp ? atoi(tmp) : -1;                                           \ 
>> +    }) 
>> + 
>> +            fe_path = GCSPRINTF("%s/%s", path, *entry); 
>> +            be_path = READ_SUBPATH(fe_path, "backend"); 
>> +            usbctrl->backend_domid = READ_SUBPATH_INT(fe_path, "backend-id"); 
>> +            usbctrl->version = READ_SUBPATH_INT(be_path, "usb-ver"); 
>> +            usbctrl->ports = READ_SUBPATH_INT(be_path, "num-ports"); 
>> +            libxl_usbctrl_type_from_string(READ_SUBPATH(be_path, "type"), 
>> +                                           &usbctrl->type); 
>> + 
>> +#undef READ_SUBPATH 
>> +#undef READ_SUBPATH_INT 
>> +       } 
>> +    } 
>> + 
>> +    GC_FREE; 
>> +    return usbctrls; 
>> + 
>> +out: 
>> +    LOG(ERROR, "Unable to list USB Controllers"); 
>> +    libxl_device_usbctrl_list_free(usbctrls, *num); 
>> +    GC_FREE; 
>> +    *num = 0; 
>> +    return NULL; 
>> +} 
>> + 
>> +int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid, 
>> +                                 libxl_device_usbctrl *usbctrl, 
>> +                                 libxl_usbctrlinfo *usbctrlinfo) 
>> +{ 
>> +    GC_INIT(ctx); 
>> +    const char *dompath, *fe_path, *be_path, *tmp; 
>> +    int rc; 
>> + 
>> +    usbctrlinfo->devid = usbctrl->devid; 
>> + 
>> +#define READ_SUBPATH(path, subpath) ({                                  \ 
>> +        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \ 
>> +                                    GCSPRINTF("%s/" subpath, path),     \ 
>> +                                    &tmp);                              \ 
>> +        if (rc) goto out;                                               \ 
>> +        (char *)tmp;                                                    \ 
>> +    }) 
>> + 
>> +#define READ_SUBPATH_INT(path, subpath) ({                              \ 
>> +        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \ 
>> +                                    GCSPRINTF("%s/" subpath, path),     \ 
>> +                                    &tmp);                              \ 
>> +        if (rc) goto out;                                               \ 
>> +        tmp ? atoi(tmp) : -1;                                           \ 
>> +    }) 
>> + 
>> +    dompath = libxl__xs_get_dompath(gc, domid); 
>> +    fe_path = GCSPRINTF("%s/device/vusb/%d", dompath, usbctrl->devid); 
>> +    be_path = READ_SUBPATH(fe_path, "backend"); 
>> +    usbctrlinfo->backend = libxl__strdup(NOGC, be_path); 
>> +    usbctrlinfo->backend_id = READ_SUBPATH_INT(fe_path, "backend-id"); 
>> +    usbctrlinfo->state = READ_SUBPATH_INT(fe_path, "state"); 
>> +    usbctrlinfo->evtch = READ_SUBPATH_INT(fe_path, "event-channel"); 
>> +    usbctrlinfo->ref_urb = READ_SUBPATH_INT(fe_path, "urb-ring-ref"); 
>> +    usbctrlinfo->ref_conn = READ_SUBPATH_INT(fe_path, "urb-ring-ref"); 
>> +    tmp = READ_SUBPATH(be_path, "frontend"); 
>> +    usbctrlinfo->frontend = libxl__strdup(NOGC, tmp); 
>> +    usbctrlinfo->frontend_id = READ_SUBPATH_INT(be_path, "frontend-id"); 
>> +    usbctrlinfo->ports = READ_SUBPATH_INT(be_path, "num-ports"); 
>> +    usbctrlinfo->version = READ_SUBPATH_INT(be_path, "usb-ver");; 
>> +    tmp = READ_SUBPATH(be_path, "type"); 
>> +    libxl_usbctrl_type_from_string(tmp, &usbctrlinfo->type); 
>> + 
>> +#undef READ_SUBPATH 
>> +#undef READ_SUBPATH_INT 
>> + 
>> +    rc = 0; 
>> + 
>> +out: 
>> +    GC_FREE; 
>> +    return rc; 
>> +} 
>> + 
>> +int libxl_devid_to_device_usbctrl(libxl_ctx *ctx, 
>> +                                  uint32_t domid, 
>> +                                  int devid, 
>> +                                  libxl_device_usbctrl *usbctrl) 
>> +{ 
>> +    libxl_device_usbctrl *usbctrls; 
>> +    int nb = 0; 
>> +    int i, rc; 
>> + 
>> +    usbctrls = libxl_device_usbctrl_list(ctx, domid, &nb); 
>> +    if (!usbctrls) 
>> +        return ERROR_FAIL; 
>> + 
>> +    rc = ERROR_FAIL; 
>> +    for (i = 0; i < nb; i++) { 
>> +        if (devid == usbctrls[i].devid) { 
>> +            libxl_device_usbctrl_copy(ctx, usbctrl, &usbctrls[i]); 
>> +            rc = 0; 
>> +            break; 
>> +        } 
>> +    } 
>> + 
>> +    libxl_device_usbctrl_list_free(usbctrls, nb); 
>> +    return rc; 
>> +} 
>> + 
>> +static char *usbdev_busaddr_to_busid(libxl__gc *gc, int bus, int addr) 
>> +{ 
>> +    DIR *dir; 
>> +    char *busid = NULL; 
>> + 
>> +    /* invalid hostbus or hostaddr */ 
>> +    if (bus < 1 || addr < 1) 
>> +        return NULL; 
>> + 
>> +    dir = opendir(SYSFS_USB_DEV); 
>> +    if (!dir) { 
>> +        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV); 
>> +        return NULL; 
>> +    } 
>> + 
>> +    size_t need = offsetof(struct dirent, d_name) + 
>> +        pathconf(SYSFS_USB_DEV, _PC_NAME_MAX) + 1; 
>> +    struct dirent *de_buf = libxl__zalloc(gc, need); 
>> +    struct dirent *de; 
>> + 
>> +    for (;;) { 
>> +        char *filename; 
>> +        void *buf; 
>> +        int busnum = -1; 
>> +        int devnum = -1; 
>> + 
>> +        int r = readdir_r(dir, de_buf, &de); 
>> +        if (r) { 
>> +            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV); 
>> +            break; 
>> +        } 
>> +        if (!de) 
>> +            break; 
>> + 
>> +        if (!strcmp(de->d_name, ".") || 
>> +            !strcmp(de->d_name, "..")) 
>> +            continue; 
>> + 
>> +        filename = GCSPRINTF(SYSFS_USB_DEV"/%s/devnum", de->d_name); 
>> +        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL)) 
>> +            devnum = atoi(buf); 
>> + 
>> +        filename = GCSPRINTF(SYSFS_USB_DEV"/%s/busnum", de->d_name); 
>> +        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL)) 
>> +            busnum = atoi(buf); 
>> + 
>> +        if (bus == busnum && addr == devnum) { 
>> +            busid = libxl__strdup(gc, de->d_name); 
>> +            break; 
>> +        } 
>> +    } 
>> + 
>> +    closedir(dir); 
>> +    return busid; 
>> +} 
>> + 
>> +static int usbdev_busaddr_from_busid(libxl__gc *gc, const char *busid, 
>> +                                     uint8_t *bus, uint8_t *addr) 
>> +{ 
>> +    char *filename; 
>> +    void *buf; 
>> + 
>> +    filename = GCSPRINTF(SYSFS_USB_DEV"/%s/busnum", busid); 
>> +    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL)) 
>> +        *bus = atoi((char *)buf); 
>> +    else 
>> +        return ERROR_FAIL; 
>> + 
>> +    filename = GCSPRINTF(SYSFS_USB_DEV"/%s/devnum", busid); 
>> +    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL)) 
>> +        *addr = atoi((char *)buf); 
>> +    else 
>> +        return ERROR_FAIL; 
>> + 
>> +    return 0; 
>> +} 
>> + 
>> +static int get_assigned_devices(libxl__gc *gc, 
>> +                                libxl_device_usbdev **list, int *num) 
>> +{ 
>> +    char **domlist; 
>> +    unsigned int ndom = 0; 
>> +    int i, j, k; 
>> +    int rc; 
>> + 
>> +    *list = NULL; 
>> +    *num = 0; 
>> + 
>> +    domlist = libxl__xs_directory(gc, XBT_NULL, "/local/domain", &ndom); 
>> +    for (i = 0; i < ndom; i++) { 
>> +        char *path; 
>> +        char **usbctrls; 
>> +        unsigned int nc = 0; 
>> +        uint32_t domid = atoi(domlist[i]); 
>> + 
>> +        path = GCSPRINTF("%s/device/vusb", libxl__xs_get_dompath(gc,  
>> domid)); 
>> +        usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc); 
>> + 
>> +        for (j = 0; j < nc; j++) { 
>> +            libxl_device_usbdev *tmp = NULL; 
>> +            int nd = 0; 
>> + 
>> +            rc = libxl__device_usbdev_list_for_usbctrl(gc, domid, 
>> +                                                       atoi(usbctrls[j]), 
>> +                                                       &tmp, &nd); 
>> +            if (rc) goto out; 
>> + 
>> +            if (!nd) continue; 
>> + 
>> +            GCREALLOC_ARRAY(*list, *num + nd); 
>> +            for (k = 0; k < nd; k++) { 
>> +                libxl_device_usbdev_copy(CTX, *list + *num, tmp + k); 
>> +                (*num)++; 
>> +            } 
>> +        } 
>> +    } 
>> + 
>> +    return 0; 
>> + 
>> +out: 
>> +    LOG(ERROR, "fail to get assigned devices"); 
>> +    return rc; 
>> +} 
>> + 
>> +static bool is_usbdev_in_array(libxl_device_usbdev *usbdevs, int num, 
>> +                               libxl_device_usbdev *usbdev) 
>> +{ 
>> +    int i; 
>> + 
>> +    for (i = 0; i < num; i++) { 
>> +        if (usbdevs[i].u.hostdev.hostbus == usbdev->u.hostdev.hostbus && 
>> +            usbdevs[i].u.hostdev.hostaddr == usbdev->u.hostdev.hostaddr) 
>> +            return true; 
>> +    } 
>> + 
>> +    return false; 
>> +} 
>> + 
>> +/* check if USB device type is assignable */ 
>> +static bool is_usbdev_assignable(libxl__gc *gc, libxl_device_usbdev  
>> *usbdev) 
>> +{ 
>> +    int classcode; 
>> +    char *filename; 
>> +    void *buf = NULL; 
>> +    char *busid = NULL; 
>> + 
>> +    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus, 
>> +                                    usbdev->u.hostdev.hostaddr); 
>> +    if (!busid) return false; 
>> + 
>> +    filename = GCSPRINTF(SYSFS_USB_DEV"/%s/bDeviceClass", busid); 
>> +    if (libxl__read_sysfs_file_contents(gc, filename, &buf, NULL)) 
>> +        return false; 
>> + 
>> +    classcode = atoi(buf); 
>> +    return classcode != USBHUB_CLASS_CODE; 
>> +} 
>> + 
>> +/* get usb devices under certain usb controller */ 
>> +static int 
>> +libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc, 
>> +                                      uint32_t domid, 
>> +                                      libxl_devid usbctrl, 
>> +                                      libxl_device_usbdev **usbdevs, 
>> +                                      int *num) 
>> +{ 
>> +    const char *fe_path, *be_path, *num_devs; 
>> +    int n, i, rc; 
>> + 
>> +    *usbdevs = NULL; 
>> +    *num = 0; 
>> + 
>> +    fe_path = GCSPRINTF("%s/device/vusb/%d", 
>> +                        libxl__xs_get_dompath(gc, domid), usbctrl); 
>> + 
>> +    rc = libxl__xs_read_checked(gc, XBT_NULL, 
>> +                                GCSPRINTF("%s/backend", fe_path), 
>> +                                &be_path); 
>> +    if (rc) goto out; 
>> + 
>> +    if (!be_path) { 
>> +        rc = ERROR_FAIL; 
>> +        goto out; 
>> +    } 
>> + 
>> +    rc = libxl__xs_read_checked(gc, XBT_NULL, 
>> +                                GCSPRINTF("%s/num-ports", be_path), 
>> +                                &num_devs); 
>> +    if (rc) goto out; 
>> + 
>> +    n = num_devs ? atoi(num_devs) : 0; 
>> + 
>> +    for (i = 0; i < n; i++) { 
>> +        const char *busid; 
>> +        libxl_device_usbdev *usbdev; 
>> + 
>> +        rc = libxl__xs_read_checked(gc, XBT_NULL, 
>> +                                    GCSPRINTF("%s/port/%d", be_path, i +  
>> 1), 
>> +                                    &busid); 
>> +        if (rc) goto out; 
>> + 
>> +        if (busid && strcmp(busid, "")) { 
>> +            GCREALLOC_ARRAY(*usbdevs, *num + 1); 
>> +            usbdev = *usbdevs + *num; 
>> +            (*num)++; 
>> +            libxl_device_usbdev_init(usbdev); 
>> +            usbdev->ctrl = usbctrl; 
>> +            usbdev->port = i + 1; 
>> +            usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV; 
>> +            rc = usbdev_busaddr_from_busid(gc, busid, 
>> +                                           &usbdev->u.hostdev.hostbus, 
>> +                                           &usbdev->u.hostdev.hostaddr); 
>> +            if (rc) goto out; 
>> +        } 
>> +    } 
>> + 
>> +    rc = 0; 
>> + 
>> +out: 
>> +    return rc; 
>> +} 
>> + 
>> +/* get all usb devices of the domain */ 
>> +libxl_device_usbdev * 
>> +libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num) 
>> +{ 
>> +    GC_INIT(ctx); 
>> +    libxl_device_usbdev *usbdevs = NULL; 
>> +    const char *path; 
>> +    char **usbctrls; 
>> +    unsigned int nc = 0; 
>> +    int i, j; 
>> + 
>> +    *num = 0; 
>> + 
>> +    path = GCSPRINTF("%s/device/vusb", 
>> +                        libxl__xs_get_dompath(gc, domid)); 
>> +    usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc); 
>> + 
>> +    for (i = 0; i < nc; i++) { 
>> +        int r, nd = 0; 
>> +        libxl_device_usbdev *tmp = NULL; 
>> + 
>> +        r = libxl__device_usbdev_list_for_usbctrl(gc, domid, 
>> +                                                  atoi(usbctrls[i]), 
>> +                                                  &tmp, &nd); 
>> +        if (!r || !nd) continue; 
>> + 
>> +        usbdevs = libxl__realloc(NOGC, usbdevs, 
>> +                                 sizeof(*usbdevs) * (*num + nd)); 
>> +        for (j = 0; j < nd; j++) { 
>> +            libxl_device_usbdev_copy(ctx, usbdevs + *num, tmp + j); 
>> +            (*num)++; 
>> +        } 
>> +    } 
>> + 
>> +    GC_FREE; 
>> +    return usbdevs; 
>> +} 
>> + 
>> +/* find first unused controller:port and give that to usb device */ 
>> +static int 
>> +libxl__device_usbdev_set_default_usbctrl(libxl__gc *gc, uint32_t domid, 
>> +                                         libxl_device_usbdev *usbdev) 
>> +{ 
>> +    libxl_device_usbctrl *usbctrls = NULL; 
>> +    int numctrl = 0; 
>> +    int i, j, rc; 
>> + 
>> +    usbctrls = libxl_device_usbctrl_list(CTX, domid, &numctrl); 
>> +    if (!numctrl || !usbctrls) { 
>> +        rc = ERROR_FAIL; 
>> +        goto out; 
>> +    } 
>> + 
>> +    rc = ERROR_FAIL; 
>> +    for (i = 0; i < numctrl; i++) { 
>> +        for (j = 0; j < usbctrls[i].ports; j++) { 
>> +            const char *path, *tmp; 
>> + 
>> +            path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d", 
>> +                             libxl__xs_get_dompath(gc,  
>> LIBXL_TOOLSTACK_DOMID), 
>> +                             domid, usbctrls[i].devid, j + 1); 
>> +            tmp = libxl__xs_read(gc, XBT_NULL, path); 
>> +            if (tmp && !strcmp(tmp, "")) { 
>> +                usbdev->ctrl = usbctrls[i].devid; 
>> +                usbdev->port = j + 1; 
>> +                rc = 0; 
>> +                goto out; 
>> +            } 
>> +        } 
>> +    } 
>> + 
>> +out: 
>> +    libxl_device_usbctrl_list_free(usbctrls, numctrl); 
>> +    return rc; 
>> +} 
>> + 
>> +/* Fill in usb information with default value. 
>> + * 
>> + * Generally, it does: 
>> + * 1) if "controller" is not specified: 
>> + *    - if "port" is not specified, try to find an available  
>> controller:port, 
>> + *      if found, use that; otherwise, create a new controller, use this 
>> + *      controller and its first port 
>> + *    - if "port" is specified, report error. 
>> + * 2) if "controller" is specified, but port is not specified: 
>> + *    try to find an available port under this controller, if found, use 
>> + *    that, otherwise, report error. 
>> + * 3) if both "controller" and "port" are specified: 
>> + *    check the controller:port is available, if not, report error. 
>> + */ 
>> +static int libxl__device_usbdev_setdefault(libxl__gc *gc, 
>> +                                           uint32_t domid, 
>> +                                           libxl_device_usbdev *usbdev, 
>> +                                           bool update_json) 
>> +{ 
>> +    int rc; 
>> + 
>> +    if (!usbdev->type) 
>> +        usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV; 
>> + 
>> +    if (usbdev->ctrl == -1) { 
>> +        if (usbdev->port) { 
>> +            LOG(ERROR, "USB controller must be specified if you specify  
>> port"); 
>> +            return ERROR_INVAL; 
>> +        } 
>> + 
>> +        rc = libxl__device_usbdev_set_default_usbctrl(gc, domid, usbdev); 
>> +        /* If no existing controller to host this usb device, add a new one  
>> */ 
>> +        if (rc) { 
>> +            libxl_device_usbctrl *usbctrl; 
>> + 
>> +            GCNEW(usbctrl); 
>> +            libxl_device_usbctrl_init(usbctrl); 
>> +            rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl); 
>> +            if (rc < 0) goto out; 
>> + 
>> +            if (usbctrl->devid == -1) { 
>> +                usbctrl->devid = libxl__device_nextid(gc, domid, "vusb"); 
>> +                if (usbctrl->devid < 0) { 
>> +                    rc = ERROR_FAIL; 
>> +                    goto out; 
>> +                } 
>> +            } 
>> + 
>> +            rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl, 
>> +                                                    update_json); 
>> +            if (rc) goto out; 
>> + 
>> +            usbdev->ctrl = usbctrl->devid; 
>> +            usbdev->port = 1; 
>> +        } 
>> +    } else if (!usbdev->port) { 
>> +        /* Valid port starts from 1. Choose port for us. */ 
>> +        int i, ports; 
>> +        const char *fe_path, *be_path, *tmp; 
>> + 
>> +        fe_path = GCSPRINTF("%s/device/vusb/%d", 
>> +                         libxl__xs_get_dompath(gc, domid), usbdev->ctrl); 
>> + 
>> +        rc = libxl__xs_read_checked(gc, XBT_NULL, 
>> +                                    GCSPRINTF("%s/backend", fe_path),  
>> &be_path); 
>> +        if (rc) goto out; 
>> + 
>> +        if (!be_path) { 
>> +            rc = ERROR_FAIL; 
>> +            goto out; 
>> +        } 
>> + 
>> +        rc = libxl__xs_read_checked(gc, XBT_NULL, 
>> +                                    GCSPRINTF("%s/num-ports", be_path),  
>> &tmp); 
>> +        if (rc) goto out; 
>> + 
>> +        ports = tmp ? atoi(tmp) : 0; 
>> + 
>> +        for (i = 0; i < ports; i++) { 
>> +            rc = libxl__xs_read_checked(gc, XBT_NULL, 
>> +                                        GCSPRINTF("%s/port/%d", be_path, i  
>> + 1), 
>> +                                        &tmp); 
>> +            if (rc) goto out; 
>> + 
>> +            if (tmp && !strcmp(tmp, "")) { 
>> +                usbdev->port = i + 1; 
>> +                break; 
>> +            } 
>> +        } 
>> + 
>> +        if (!usbdev->port) { 
>> +            LOG(ERROR, "No available port under specified controller"); 
>> +            rc = ERROR_FAIL; 
>> +            goto out; 
>> +        } 
>> +    } else { 
>> +        const char *be_path, *tmp; 
>> + 
>> +        rc = libxl__xs_read_checked(gc, XBT_NULL, 
>> +                                    GCSPRINTF("%s/device/vusb/%d/backend", 
>> +                                              libxl__xs_get_dompath(gc,  
>> domid), 
>> +                                              usbdev->ctrl), 
>> +                                    &be_path); 
>> +        if (rc) goto out; 
>> + 
>> +        if (!be_path) { 
>> +            rc = ERROR_FAIL; 
>> +            goto out; 
>> +        } 
>> + 
>> +        rc = libxl__xs_read_checked(gc, XBT_NULL, 
>> +                                    GCSPRINTF("%s/port/%d", 
>> +                                              be_path, usbdev->port), 
>> +                                    &tmp); 
>> +        if (rc) goto out; 
>> + 
>> +        if (tmp && strcmp(tmp, "")) { 
>> +            LOG(ERROR, "The controller port isn't available"); 
>> +            rc = ERROR_FAIL; 
>> +            goto out; 
>> +        } 
>> +    } 
>> + 
>> +    rc = 0; 
>> + 
>> +out: 
>> +    return rc; 
>> +} 
>> + 
>> +/* Add usb information to xenstore 
>> + * 
>> + * Adding a usb device won't create new 'vusb' device, but only write 
>> + * the device busid to the controller:port in xenstore. 
>> + */ 
>> +static int libxl__device_usbdev_add_xenstore(libxl__gc *gc, uint32_t domid, 
>> +                                             libxl_device_usbdev *usbdev, 
>> +                                             bool update_json) 
>> +{ 
>> +    char *be_path, *busid; 
>> +    int rc; 
>> +    xs_transaction_t t = XBT_NULL; 
>> +    libxl_domain_config d_config; 
>> +    libxl_device_usbdev usbdev_saved; 
>> +    libxl__domain_userdata_lock *lock = NULL; 
>> + 
>> +    libxl_domain_config_init(&d_config); 
>> +    libxl_device_usbdev_init(&usbdev_saved); 
>> +    libxl_device_usbdev_copy(CTX, &usbdev_saved, usbdev); 
>> + 
>> +    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus, 
>> +                                    usbdev->u.hostdev.hostaddr); 
>> +    if (!busid) { 
>> +        LOG(DEBUG, "Fail to get busid of usb device"); 
>> +        goto out; 
>> +    } 
>> + 
>> +    if (update_json) { 
>> +        lock = libxl__lock_domain_userdata(gc, domid); 
>> +        if (!lock) { 
>> +            rc = ERROR_LOCK_FAIL; 
>> +            goto out; 
>> +        } 
>> + 
>> +        rc = libxl__get_domain_configuration(gc, domid, &d_config); 
>> +        if (rc) goto out; 
>> + 
>> +        DEVICE_ADD(usbdev, usbdevs, domid, &usbdev_saved, 
>> +                   COMPARE_USB, &d_config); 
>> +    } 
>> + 
>> +    for (;;) { 
>> +        rc = libxl__xs_transaction_start(gc, &t); 
>> +        if (rc) goto out; 
>> + 
>> +        if (update_json) { 
>> +            rc = libxl__set_domain_configuration(gc, domid, &d_config); 
>> +            if (rc) goto out; 
>> +        } 
>> + 
>> +        be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d", 
>> +                            libxl__xs_get_dompath(gc,  
>> LIBXL_TOOLSTACK_DOMID), 
>> +                            domid, usbdev->ctrl, usbdev->port); 
>> + 
>> +        LOG(DEBUG, "Adding usb device %s to xenstore: controller %d, port  
>> %d", 
>> +            busid, usbdev->ctrl, usbdev->port); 
>> + 
>> +        if (libxl__xs_write_checked(gc, t, be_path, busid)) 
>> +            goto out; 
>> + 
>> +        rc = libxl__xs_transaction_commit(gc, &t); 
>> +        if (!rc) break; 
>> +        if (rc < 0) goto out; 
>> +    } 
>> + 
>> +    rc = 0; 
>> + 
>> +out: 
>> +    if (lock) libxl__unlock_domain_userdata(lock); 
>> +    libxl_device_usbdev_dispose(&usbdev_saved); 
>> +    libxl_domain_config_dispose(&d_config); 
>> +    return rc; 
>> +} 
>> + 
>> +static int libxl__device_usbdev_remove_xenstore(libxl__gc *gc, uint32_t  
>> domid, 
>> +                                                libxl_device_usbdev  
>> *usbdev) 
>> +{ 
>> +    char *be_path; 
>> + 
>> +    be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d", 
>> +                        libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID), 
>> +                        domid, usbdev->ctrl, usbdev->port); 
>> + 
>> +    LOG(DEBUG, "Removing usb device from xenstore: controller %d, port %d", 
>> +        usbdev->ctrl, usbdev->port); 
>> + 
>> +    return libxl__xs_write_checked(gc, XBT_NULL, be_path, ""); 
>> +} 
>> + 
>> +static char *usbdev_busid_from_ctrlport(libxl__gc *gc, uint32_t domid, 
>> +                                        libxl_device_usbdev *usbdev) 
>> +{ 
>> +    return libxl__xs_read(gc, XBT_NULL, 
>> +                          GCSPRINTF("%s/backend/vusb/%d/%d/port/%d", 
>> +                              libxl__xs_get_dompath(gc,  
>> LIBXL_TOOLSTACK_DOMID), 
>> +                          domid, usbdev->ctrl, usbdev->port)); 
>> +} 
>> + 
>> +/* get original driver path of usb interface, stored in @drvpath */ 
>> +static int usbintf_get_drvpath(libxl__gc *gc, const char *intf, char  
>> **drvpath) 
>> +{ 
>> +    char *spath, *dp = NULL; 
>> +    struct stat st; 
>> +    int rc; 
>> + 
>> +    spath = GCSPRINTF(SYSFS_USB_DEV"/%s/driver", intf); 
>> + 
>> +    rc = lstat(spath, &st); 
>> +    if (rc == 0) { 
>> +        /* Find the canonical path to the driver. */ 
>> +        dp = libxl__zalloc(gc, PATH_MAX); 
>> +        dp = realpath(spath, dp); 
>> +    } else if (errno != ENOENT) { 
>> +        LOGE(ERROR, "lstat failed: '%s'", spath); 
>> +        return ERROR_FAIL; 
>> +    } 
>> + 
>> +    *drvpath = dp; 
>> + 
>> +    return 0; 
>> +} 
>> + 
>> +static int sysfs_write_intf(libxl__gc *gc, const char *intf, const char  
>> *path) 
>> +{ 
>> +    int rc, fd = -1; 
>> + 
>> +    fd = open(path, O_WRONLY); 
>> +    if (fd < 0) { 
>> +        LOGE(ERROR, "open file failed: '%s'", path); 
>> +        return ERROR_FAIL; 
>> +    } 
>> + 
>> +    rc = write(fd, intf, strlen(intf)); 
>> +    close(fd); 
>> +    if (rc < 0) { 
>> +        LOGE(ERROR, "write '%s' to '%s' failed", intf, path); 
>> +        return errno; 
>> +    } 
>> +    if (rc != strlen(intf)) { 
>> +        LOG(ERROR, "write '%s' to '%s' failed: incorrect write count", 
>> +            intf, path); 
>> +        return ERROR_FAIL; 
>> +    } 
>> + 
>> +    return 0; 
>> +} 
>> + 
>> +static int unbind_usbintf(libxl__gc *gc, const char *intf) 
>> +{ 
>> +    char *path; 
>> + 
>> +    path = GCSPRINTF(SYSFS_USB_DEV"/%s/driver/unbind", intf); 
>> +    return sysfs_write_intf(gc, intf, path); 
>> +} 
>> + 
>> +static int bind_usbintf(libxl__gc *gc, const char *intf, const char  
>> *drvpath) 
>> +{ 
>> +    char *path; 
>> +    struct stat st; 
>> + 
>> +    path = GCSPRINTF("%s/%s", drvpath, intf); 
>> +    /* if already bound, return */ 
>> +    if (!lstat(path, &st)) 
>> +        return 0; 
>> + 
>> +    path = GCSPRINTF("%s/bind", drvpath); 
>> +    return sysfs_write_intf(gc, intf, path); 
>> +} 
>> + 
>> +/* Is usb interface bound to usbback? */ 
>> +static int usbintf_is_assigned(libxl__gc *gc, char *intf) 
>> +{ 
>> +    char *spath; 
>> +    int rc; 
>> +    struct stat st; 
>> + 
>> +    spath = GCSPRINTF(SYSFS_USBBACK_DRIVER"/%s", intf); 
>> +    rc = lstat(spath, &st); 
>> + 
>> +    if (rc == 0) 
>> +        return 1; 
>> +    if (rc < 0 && errno == ENOENT) 
>> +        return 0; 
>> +    LOGE(ERROR, "Accessing %s", spath); 
>> +    return -1; 
>> +} 
>> + 
>> +static int usbdev_get_all_interfaces(libxl__gc *gc, const char *busid, 
>> +                                     char ***intfs, int *num) 
>> +{ 
>> +    DIR *dir; 
>> +    char *buf; 
>> +    int rc; 
>> + 
>> +    *intfs = NULL; 
>> +    *num = 0; 
>> + 
>> +    buf = GCSPRINTF("%s:", busid); 
>> + 
>> +    dir = opendir(SYSFS_USB_DEV); 
>> +    if (!dir) { 
>> +        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV); 
>> +        return ERROR_FAIL; 
>> +    } 
>> + 
>> +    size_t need = offsetof(struct dirent, d_name) + 
>> +        pathconf(SYSFS_USB_DEV, _PC_NAME_MAX) + 1; 
>> +    struct dirent *de_buf = libxl__zalloc(gc, need); 
>> +    struct dirent *de; 
>> + 
>> +    for (;;) { 
>> +        int r = readdir_r(dir, de_buf, &de); 
>> + 
>> +        if (r) { 
>> +            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV); 
>> +            rc = ERROR_FAIL; 
>> +            goto out; 
>> +        } 
>> +        if (!de) 
>> +            break; 
>> + 
>> +        if (!strcmp(de->d_name, ".") || 
>> +            !strcmp(de->d_name, "..")) 
>> +            continue; 
>> + 
>> +        if (!strncmp(de->d_name, buf, strlen(buf))) { 
>> +            GCREALLOC_ARRAY(*intfs, *num + 1); 
>> +            (*intfs)[*num] = libxl__strdup(gc, de->d_name); 
>> +            (*num)++; 
>> +        } 
>> +    } 
>> + 
>> +    rc = 0; 
>> + 
>> +out: 
>> +    closedir(dir); 
>> +    return rc; 
>> +} 
>> + 
>> +/* Encode usb interface so that it could be written to xenstore as a key. 
>> + * 
>> + * Since xenstore key cannot include '.' or ':', we'll change '.' to '_', 
>> + * change ':' to '@'. For example, 3-1:2.1 will be encoded to 3-1@2_1. 
>> + * This will be used to save original driver of USB device to xenstore. 
>> + */ 
>> +static char *usb_interface_xenstore_encode(libxl__gc *gc, const char  
>> *busid) 
>> +{ 
>> +    char *str = libxl__strdup(gc, busid); 
>> +    int i, len = strlen(str); 
>> + 
>> +    for (i = 0; i < len; i++) { 
>> +        if (str[i] == '.') 
>> +            str[i] = '_'; 
>> +        if (str[i] == ':') 
>> +            str[i] = '@'; 
>> +    } 
>> +    return str; 
>> +} 
>> + 
>> +/* Unbind USB device from "usbback" driver. 
>> + * 
>> + * If there are many interfaces under USB device, check each interface, 
>> + * unbind from "usbback" driver and rebind to its original driver. 
>> + */ 
>> +static int usbback_dev_unassign(libxl__gc *gc, const char *busid) 
>> +{ 
>> +    char **intfs = NULL; 
>> +    char *usbdev_encode = NULL; 
>> +    char *path = NULL; 
>> +    int i, num = 0; 
>> +    int rc; 
>> + 
>> +    if (usbdev_get_all_interfaces(gc, busid, &intfs, &num) < 0) 
>> +        return ERROR_FAIL; 
>> + 
>> +    usbdev_encode = usb_interface_xenstore_encode(gc, busid); 
>> + 
>> +    for (i = 0; i < num; i++) { 
>> +        char *intf = intfs[i]; 
>> +        char *usbintf_encode = NULL; 
>> +        const char *drvpath; 
>> + 
>> +        /* check if the USB interface is already bound to "usbback" */ 
>> +        if (usbintf_is_assigned(gc, intf) > 0) { 
>> +            /* unbind interface from usbback driver */ 
>> +            if (unbind_usbintf(gc, intf) < 0) { 
>> +                rc = ERROR_FAIL; 
>> +                goto out; 
>> +            } 
>> +        } 
>> + 
>> +        /* try to rebind USB interface to its originial driver. 
>> +         * If rebinding failed, export warning so that user can 
>> +         * handle it later. 
>> +         */ 
>> +        usbintf_encode = usb_interface_xenstore_encode(gc, intf); 
>> +        path = GCSPRINTF(USBBACK_INFO_PATH"/%s/%s/driver_path", 
>> +                         usbdev_encode, usbintf_encode); 
>> +        rc = libxl__xs_read_checked(gc, XBT_NULL, path, &drvpath); 
>> +        if (rc) continue; 
>> + 
>> +        if (drvpath && bind_usbintf(gc, intf, drvpath)) 
>> +            LOGE(WARN, "Couldn't rebind %s to %s", intf, drvpath); 
>> +    } 
>> + 
>> +    /* finally, remove xenstore driver path */ 
>> +    path = GCSPRINTF(USBBACK_INFO_PATH"/%s", usbdev_encode); 
>> +    libxl__xs_rm_checked(gc, XBT_NULL, path); 
>> +    rc = 0; 
>> + 
>> +out: 
>> +    return rc; 
>> +} 
>> + 
>> +/* Bind USB device to "usbback" driver. 
>> + * 
>> + * If there are many interfaces under USB device, check each interface, 
>> + * unbind from original driver and bind to "usbback" driver. 
>> + */ 
>> +static int usbback_dev_assign(libxl__gc *gc, const char *busid) 
>> +{ 
>> +    char **intfs = NULL; 
>> +    int num = 0, i; 
>> +    int rc; 
>> +    char *usbdev_encode = NULL; 
>> + 
>> +    rc = usbdev_get_all_interfaces(gc, busid, &intfs, &num); 
>> +    if (rc) 
>> +        return rc; 
>> + 
>> +    usbdev_encode = usb_interface_xenstore_encode(gc, busid); 
>> + 
>> +    for (i = 0; i < num; i++) { 
>> +        char *intf = intfs[i]; 
>> +        char *drvpath = NULL; 
>> + 
>> +        /* already assigned to usbback */ 
>> +        if (usbintf_is_assigned(gc, intf) > 0) 
>> +            continue; 
>> + 
>> +        rc = usbintf_get_drvpath(gc, intf, &drvpath); 
>> +        if (rc < 0) goto out; 
>> + 
>> +        if (drvpath) { 
>> +            /* write driver path to xenstore for later rebinding */ 
>> +            char *usbintf_encode = NULL; 
>> +            char *path; 
>> + 
>> +            usbintf_encode = usb_interface_xenstore_encode(gc, intf); 
>> +            path = GCSPRINTF(USBBACK_INFO_PATH"/%s/%s/driver_path", 
>> +                             usbdev_encode, usbintf_encode); 
>> +            if (libxl__xs_write_checked(gc, XBT_NULL, path, drvpath) < 0) 
>> +                goto out; 
>> + 
>> +            /* unbind interface from original driver */ 
>> +            if (unbind_usbintf(gc, intf) < 0) { 
>> +                rc = ERROR_FAIL; 
>> +                goto out; 
>> +            } 
>> +        } 
>> + 
>> +        /* bind interface to usbback */ 
>> +        if (bind_usbintf(gc, intf, SYSFS_USBBACK_DRIVER) < 0) { 
>> +            LOG(ERROR, "Couldn't bind %s to %s", intf,  
>> SYSFS_USBBACK_DRIVER); 
>> +            rc = ERROR_FAIL; 
>> +            goto out; 
>> +        } 
>> +    } 
>> + 
>> +    return 0; 
>> + 
>> +out: 
>> +    /* some interfaces might be bound to usbback, unbind it and 
>> +     * rebind it to its original driver 
>> +     */ 
>> +    usbback_dev_unassign(gc, busid); 
>> +    return rc; 
>> +} 
>> + 
>> +static int do_usbdev_add(libxl__gc *gc, uint32_t domid, 
>> +                         libxl_device_usbdev *usbdev, 
>> +                         bool update_json) 
>> +{ 
>> +    int rc; 
>> +    char *busid; 
>> +    libxl_device_usbctrl usbctrl; 
>> +    libxl_usbctrlinfo usbctrlinfo; 
>> + 
>> +    libxl_device_usbctrl_init(&usbctrl); 
>> +    libxl_usbctrlinfo_init(&usbctrlinfo); 
>> +    usbctrl.devid = usbdev->ctrl; 
>> + 
>> +    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo); 
>> +    if (rc) goto out; 
>> + 
>> +    switch (usbctrlinfo.type) { 
>> +    case LIBXL_USBCTRL_TYPE_PV: 
>> +        busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus, 
>> +                                        usbdev->u.hostdev.hostaddr); 
>> +        if (!busid) { 
>> +            rc = ERROR_FAIL; 
>> +            goto out; 
>> +        } 
>> + 
>> +        rc = libxl__device_usbdev_add_xenstore(gc, domid, usbdev,  
>> update_json); 
>> +        if (rc) goto out; 
>> + 
>> +        rc = usbback_dev_assign(gc, busid); 
>> +        if (rc) { 
>> +            libxl__device_usbdev_remove_xenstore(gc, domid, usbdev); 
>> +            goto out; 
>> +        } 
>> +        break; 
>> +    case LIBXL_USBCTRL_TYPE_DEVICEMODEL: 
>> +    default: 
>> +        LOG(ERROR, "Unsupported usb controller type"); 
>> +        rc = ERROR_FAIL; 
>> +        goto out; 
>> +    } 
>> + 
>> +    rc = 0; 
>> + 
>> +out: 
>> +    libxl_device_usbctrl_dispose(&usbctrl); 
>> +    libxl_usbctrlinfo_dispose(&usbctrlinfo); 
>> +    return rc; 
>> +} 
>> + 
>> +/* AO operation to add a usb device. 
>> + * 
>> + * Generally, it does: 
>> + * 1) check if the usb device type is assignable 
>> + * 2) check if the usb device is already assigned to a domain 
>> + * 3) add 'busid' of the usb device to xenstore contoller/port/. 
>> + *    (PVUSB driver watches the xenstore changes and will detect that.) 
>> + * 4) unbind usb device from original driver and bind to usbback. 
>> + *    If usb device has many interfaces, then: 
>> + *    - unbind each interface from its original driver and bind to usbback. 
>> + *    - store the original driver to xenstore for later rebinding when 
>> + *      detaching the device. 
>> + * 
>> + * Before calling this function, aodev should be properly filled: 
>> + * aodev->ao, aodev->callback, aodev->update_json, ... 
>> + */ 
>> +void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid, 
>> +                              libxl_device_usbdev *usbdev, 
>> +                              libxl__ao_device *aodev) 
>> +{ 
>> +    STATE_AO_GC(aodev->ao); 
>> +    int rc; 
>> +    libxl_device_usbdev *assigned; 
>> +    int num_assigned; 
>> +    libxl_device_usbctrl usbctrl; 
>> +    libxl_usbctrlinfo usbctrlinfo; 
>> + 
>> +    libxl_device_usbctrl_init(&usbctrl); 
>> +    libxl_usbctrlinfo_init(&usbctrlinfo); 
>> + 
>> +    /* Currently only support adding USB device from Dom0 backend. 
>> +     * So, if USB controller is specified, check its backend domain, 
>> +     * if it's not Dom0, report error. 
>> +     */ 
>> +    if (usbdev->ctrl != -1) { 
>> +        usbctrl.devid = usbdev->ctrl; 
>> +        rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl,  
>> &usbctrlinfo); 
>> +        if (rc) goto out; 
>> + 
>> +        if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) { 
>> +            LOG(ERROR, "Don't support adding USB device from non-Dom0  
>> backend"); 
>> +            rc = ERROR_INVAL; 
>> +            goto out; 
>> +        } 
>> +    } 
>> + 
>> +    /* check usb device is assignable type */ 
>> +    if (!is_usbdev_assignable(gc, usbdev)) { 
>> +        LOG(ERROR, "USB device is not assignable."); 
>> +        rc = ERROR_FAIL; 
>> +        goto out; 
>> +    } 
>> + 
>> +    /* check usb device is already assigned */ 
>> +    rc = get_assigned_devices(gc, &assigned, &num_assigned); 
>> +    if (rc) { 
>> +        LOG(ERROR, "cannot determine if device is assigned," 
>> +                   " refusing to continue"); 
>> +        goto out; 
>> +    } 
>> + 
>> +    if (is_usbdev_in_array(assigned, num_assigned, usbdev)) { 
>> +        LOG(ERROR, "USB device already attached to a domain"); 
>> +        rc = ERROR_FAIL; 
>> +        goto out; 
>> +    } 
>> + 
>> +    /* fill default values, e.g, if usbdev->ctrl and usbdev->port 
>> +     * not specified, choose available controller:port and fill in. */ 
>> +    rc = libxl__device_usbdev_setdefault(gc, domid, usbdev, 
>> +                                         aodev->update_json); 
>> +    if (rc) goto out; 
>> + 
>> +    /* do actual adding usb device operation */ 
>> +    rc = do_usbdev_add(gc, domid, usbdev, aodev->update_json); 
>> + 
>> +out: 
>> +    libxl_device_usbctrl_dispose(&usbctrl); 
>> +    libxl_usbctrlinfo_dispose(&usbctrlinfo); 
>> +    aodev->rc = rc; 
>> +    aodev->callback(egc, aodev); 
>> +    return; 
>> +} 
>> + 
>> +static int do_usbdev_remove(libxl__gc *gc, uint32_t domid, 
>> +                            libxl_device_usbdev *usbdev) 
>> +{ 
>> +    int rc; 
>> +    char *busid; 
>> +    libxl_device_usbctrl usbctrl; 
>> +    libxl_usbctrlinfo usbctrlinfo; 
>> + 
>> +    libxl_device_usbctrl_init(&usbctrl); 
>> +    libxl_usbctrlinfo_init(&usbctrlinfo); 
>> +    usbctrl.devid = usbdev->ctrl; 
>> + 
>> +    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo); 
>> +    if (rc) goto out; 
>> + 
>> +    switch (usbctrlinfo.type) { 
>> +    case LIBXL_USBCTRL_TYPE_PV: 
>> +        busid = usbdev_busid_from_ctrlport(gc, domid, usbdev); 
>> +        if (!busid) { 
>> +            rc = ERROR_FAIL; 
>> +            goto out; 
>> +        } 
>> + 
>> +        rc = libxl__device_usbdev_remove_xenstore(gc, domid, usbdev); 
>> +        if (rc) goto out; 
>> + 
>> +        rc = usbback_dev_unassign(gc, busid); 
>> +        if (rc) { 
>> +            /* Till here, usb device information is already removed 
>> +             * from xenstore, usb list couldn't list it any more. 
>> +             * If unassign usb device from usbback failed, export 
>> +             * warning only so that user could handle driver status 
>> +             * later. 
>> +             */ 
>> +            LOG(WARN, "unbind usb device from usbback and rebind to its " 
>> +                      "original driver failed"); 
>> +        } 
>> +        break; 
>> +    case LIBXL_USBCTRL_TYPE_DEVICEMODEL: 
>> +    default: 
>> +        LOG(ERROR, "Unsupported usb controller type"); 
>> +        rc = ERROR_FAIL; 
>> +        goto out; 
>> +    } 
>> + 
>> +    rc = 0; 
>> + 
>> +out: 
>> +    libxl_device_usbctrl_dispose(&usbctrl); 
>> +    libxl_usbctrlinfo_dispose(&usbctrlinfo); 
>> +    return rc; 
>> +} 
>> + 
>> +/* Operation to remove usb device. 
>> + * 
>> + * Generally, it does: 
>> + * 1) check if the usb device is assigned to the domain 
>> + * 2) remove the usb device from xenstore controller/port. 
>> + * 3) unbind usb device from usbback and rebind to its original driver. 
>> + *    If usb device has many interfaces, do it to each interface. 
>> + */ 
>> +static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid, 
>> +                                       libxl_device_usbdev *usbdev) 
>> +{ 
>> +    libxl_usbctrlinfo usbctrlinfo; 
>> +    libxl_device_usbctrl usbctrl; 
>> +    int rc; 
>> + 
>> +    if (usbdev->ctrl < 0 || usbdev->port < 1) { 
>> +        LOG(ERROR, "Invalid USB device"); 
>> +        return ERROR_FAIL; 
>> +    } 
>> + 
>> +    libxl_device_usbctrl_init(&usbctrl); 
>> +    libxl_usbctrlinfo_init(&usbctrlinfo); 
>> +    usbctrl.devid = usbdev->ctrl; 
>> + 
>> +    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo); 
>> +    if (rc) goto out; 
>> + 
>> +    if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) { 
>> +        LOG(ERROR, "Don't support removing USB device from non-Dom0  
>> backend"); 
>> +        rc = ERROR_INVAL; 
>> +        goto out; 
>> +    } 
>> + 
>> +    /* do actual removing usb device operation */ 
>> +    rc = do_usbdev_remove(gc, domid, usbdev); 
>> + 
>> +out: 
>> +    libxl_device_usbctrl_dispose(&usbctrl); 
>> +    libxl_usbctrlinfo_dispose(&usbctrlinfo); 
>> +    return rc; 
>> +} 
>> + 
>> +int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid, 
>> +                               libxl_device_usbdev *usbdev, 
>> +                               const libxl_asyncop_how *ao_how) 
>> + 
>> +{ 
>> +    AO_CREATE(ctx, domid, ao_how); 
>> +    int rc; 
>> + 
>> +    rc = libxl__device_usbdev_remove(gc, domid, usbdev); 
>> + 
>> +    libxl__ao_complete(egc, ao, rc); 
>> +    return AO_INPROGRESS; 
>> +} 
>> + 
>> +int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx, 
>> +                                    uint32_t domid, 
>> +                                    int ctrl, 
>> +                                    int port, 
>> +                                    libxl_device_usbdev *usbdev) 
>> +{ 
>> +    GC_INIT(ctx); 
>> +    const char *dompath, *be_path, *busid; 
>> +    int rc; 
>> + 
>> +    dompath = libxl__xs_get_dompath(gc, domid); 
>> + 
>> +    rc = libxl__xs_read_checked(gc, XBT_NULL, 
>> +                  GCSPRINTF("%s/device/vusb/%d/backend", dompath, ctrl), 
>> +                  &be_path); 
>> +    if (rc) goto out; 
>> + 
>> +    if (!be_path) { 
>> +        rc = ERROR_FAIL; 
>> +        goto out; 
>> +    } 
>> + 
>> +    rc = libxl__xs_read_checked(gc, XBT_NULL, 
>> +                           GCSPRINTF("%s/port/%d", be_path, port), 
>> +                           &busid); 
>> +    if (rc) goto out; 
>> + 
>> +    if (!busid || !strcmp(busid, "")) { 
>> +        rc = ERROR_FAIL; 
>> +        goto out; 
>> +    } 
>> + 
>> +    usbdev->ctrl = ctrl; 
>> +    usbdev->port = port; 
>> +    usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV; 
>> +    rc = usbdev_busaddr_from_busid(gc, busid, 
>> +                                   &usbdev->u.hostdev.hostbus, 
>> +                                   &usbdev->u.hostdev.hostaddr); 
>> + 
>> +out: 
>> +    GC_FREE; 
>> +    return rc; 
>> +} 
>> +/* 
>> + * Local variables: 
>> + * mode: C 
>> + * c-basic-offset: 4 
>> + * indent-tabs-mode: nil 
>> + * End: 
>> + */ 
>> diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl 
>> index 4d78f86..ed7da81 100644 
>> --- a/tools/libxl/libxl_types.idl 
>> +++ b/tools/libxl/libxl_types.idl 
>> @@ -603,6 +603,35 @@ libxl_device_rdm = Struct("device_rdm", [ 
>>      ("policy", libxl_rdm_reserve_policy), 
>>      ]) 
>>   
>> +libxl_usbctrl_type = Enumeration("usbctrl_type", [ 
>> +    (0, "AUTO"), 
>> +    (1, "PV"), 
>> +    (2, "DEVICEMODEL"), 
>> +    ]) 
>> + 
>> +libxl_usbdev_type = Enumeration("usbdev_type", [ 
>> +    (1, "hostdev"), 
>> +    ]) 
>> + 
>> +libxl_device_usbctrl = Struct("device_usbctrl", [ 
>> +    ("type", libxl_usbctrl_type), 
>> +    ("devid", libxl_devid), 
>> +    ("version", integer), 
>> +    ("ports", integer), 
>> +    ("backend_domid", libxl_domid), 
>> +    ("backend_domname", string), 
>> +   ]) 
>> + 
>> +libxl_device_usbdev = Struct("device_usbdev", [ 
>> +    ("ctrl", libxl_devid), 
>> +    ("port", integer), 
>> +    ("u", KeyedUnion(None, libxl_usbdev_type, "type", 
>> +           [("hostdev", Struct(None, [ 
>> +                 ("hostbus",   uint8), 
>> +                 ("hostaddr",  uint8)])), 
>> +           ])), 
>> +    ]) 
>> + 
>>  libxl_device_dtdev = Struct("device_dtdev", [ 
>>      ("path", string), 
>>      ]) 
>> @@ -641,6 +670,8 @@ libxl_domain_config = Struct("domain_config", [ 
>>      # a channel manifests as a console with a name, 
>>      # see docs/misc/channels.txt 
>>      ("channels", Array(libxl_device_channel, "num_channels")), 
>> +    ("usbctrls", Array(libxl_device_usbctrl, "num_usbctrls")), 
>> +    ("usbdevs", Array(libxl_device_usbdev, "num_usbdevs")), 
>>   
>>      ("on_poweroff", libxl_action_on_shutdown), 
>>      ("on_reboot", libxl_action_on_shutdown), 
>> @@ -684,6 +715,21 @@ libxl_vtpminfo = Struct("vtpminfo", [ 
>>      ("uuid", libxl_uuid), 
>>      ], dir=DIR_OUT) 
>>   
>> +libxl_usbctrlinfo = Struct("usbctrlinfo", [ 
>> +    ("type", libxl_usbctrl_type), 
>> +    ("devid", libxl_devid), 
>> +    ("version", integer), 
>> +    ("ports", integer), 
>> +    ("backend", string), 
>> +    ("backend_id", uint32), 
>> +    ("frontend", string), 
>> +    ("frontend_id", uint32), 
>> +    ("state", integer), 
>> +    ("evtch", integer), 
>> +    ("ref_urb", integer), 
>> +    ("ref_conn", integer), 
>> +    ], dir=DIR_OUT) 
>> + 
>>  libxl_vcpuinfo = Struct("vcpuinfo", [ 
>>      ("vcpuid", uint32), 
>>      ("cpu", uint32), 
>> diff --git a/tools/libxl/libxl_types_internal.idl  
>> b/tools/libxl/libxl_types_internal.idl 
>> index 5e55685..696f5f8 100644 
>> --- a/tools/libxl/libxl_types_internal.idl 
>> +++ b/tools/libxl/libxl_types_internal.idl 
>> @@ -22,6 +22,7 @@ libxl__device_kind = Enumeration("device_kind", [ 
>>      (6, "VKBD"), 
>>      (7, "CONSOLE"), 
>>      (8, "VTPM"), 
>> +    (9, "VUSB"), 
>>      ]) 
>>   
>>  libxl__console_backend = Enumeration("console_backend", [ 
>> diff --git a/tools/libxl/libxl_utils.c b/tools/libxl/libxl_utils.c 
>> index 7f612a6..f7ba880 100644 
>> --- a/tools/libxl/libxl_utils.c 
>> +++ b/tools/libxl/libxl_utils.c 
>> @@ -1314,6 +1314,24 @@ int libxl__random_bytes(libxl__gc *gc, uint8_t *buf,  
>> size_t len) 
>>      return ret; 
>>  } 
>>   
>> +void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr) 
>> +{ 
>> +   int i; 
>> + 
>> +   for (i = 0; i < nr; i++) 
>> +       libxl_device_usbctrl_dispose(&list[i]); 
>> +   free(list); 
>> +} 
>> + 
>> +void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr) 
>> +{ 
>> +   int i; 
>> + 
>> +   for (i = 0; i < nr; i++) 
>> +       libxl_device_usbdev_dispose(&list[i]); 
>> +   free(list); 
>> +} 
>> + 
>>  /* 
>>   * Local variables: 
>>   * mode: C 
>> diff --git a/tools/libxl/libxl_utils.h b/tools/libxl/libxl_utils.h 
>> index 339ebdf..4495417 100644 
>> --- a/tools/libxl/libxl_utils.h 
>> +++ b/tools/libxl/libxl_utils.h 
>> @@ -76,6 +76,11 @@ int libxl_uuid_to_device_vtpm(libxl_ctx *ctx, uint32_t  
>> domid, 
>>                                 libxl_uuid *uuid, libxl_device_vtpm *vtpm); 
>>  int libxl_devid_to_device_vtpm(libxl_ctx *ctx, uint32_t domid, 
>>                                 int devid, libxl_device_vtpm *vtpm); 
>> +int libxl_devid_to_device_usbctrl(libxl_ctx *ctx, uint32_t domid, 
>> +                                  int devid, libxl_device_usbctrl  
>> *usbctrl); 
>> +int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx, uint32_t domid, 
>> +                                    int ctrl, int port, 
>> +                                    libxl_device_usbdev *usbdev); 
>>   
>>  int libxl_bitmap_alloc(libxl_ctx *ctx, libxl_bitmap *bitmap, int n_bits); 
>>      /* Allocated bimap is from malloc, libxl_bitmap_dispose() to be 
>  
> 


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

From advisory-board-bounces@lists.xenproject.org Tue Dec 08 18:18:26 2015
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 08 Dec 2015 18:18:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1a6MqH-0008F7-RC; Tue, 08 Dec 2015 18:18:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=777f4f2d7=lars.kurth@citrix.com>)
	id 1a6MqD-0008Ev-LE
	for advisory-board@lists.xenproject.org; Tue, 08 Dec 2015 18:18:23 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	A1/3E-18316-CEE17665; Tue, 08 Dec 2015 18:18:20 +0000
X-Env-Sender: prvs=777f4f2d7=lars.kurth@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1449598693!4288268!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34594 invoked from network); 8 Dec 2015 18:18:14 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Dec 2015 18:18:14 -0000
X-IronPort-AV: E=Sophos;i="5.20,400,1444694400"; 
	d="pdf'?xls'32?scan'32,208,217,32";a="9574029"
From: Lars Kurth <lars.kurth@citrix.com>
To: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Thread-Topic: Proposed Agenda and Materials for December Advisory Board Meeting
Thread-Index: AQHRMeTJFc62f2RM2UuGl9XiW4xq3g==
Date: Tue, 8 Dec 2015 18:18:06 +0000
Message-ID: <D28CCF55.23E17%lars.kurth@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
Content-Type: multipart/mixed; boundary="_009_D28CCF5523E17larskurthcitrixcom_"
MIME-Version: 1.0
X-DLP: AMS1
Subject: [Advisory-board] Proposed Agenda and Materials for December
	Advisory Board Meeting
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_009_D28CCF5523E17larskurthcitrixcom_
Content-Type: multipart/alternative;
	boundary="_000_D28CCF5523E17larskurthcitrixcom_"

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

RGVhciBBZHZpc29yeSBCb2FyZCBtZW1iZXJzLA0KDQpwbGVhc2UgZmluZCBhdHRhY2hlZCB0aGUg
bWF0ZXJpYWxzIGZvciB0aGUgRGVjZW1iZXIgQm9hcmQgbWVldGluZy4gSSBwcm9wb3NlIHdlIHNw
ZW5kIHRoZSBmaXJzdCAyMCBtaW51dGVzIHJldmlld2luZyAyMDE1DQoNCiAgKiAgIFNsaWRlIDMt
NCBvZiBYZW4gUHJvamVjdCBDb21tdW5pdHkgUGxhbiBmb3IgMjAxNSAoUmV2aWV3KS5wZGYNCiAg
KiAgIFNsaWRlIDIsIDUgJiBtYWlubHkgNiBvZiBYZW4gUHJvamVjdCAyMDE1IFE0IEJ1ZGdldCBS
ZXBvcnQgdjIucGRmIOKAkyBub3RlIHRoYXQgdGhlcmUgd2VyZSBzb21lIGFjY291bnRpbmcgaXNz
dWVzIHRoYXQgYXJlIGJlaW5nIGludmVzdGlnYXRlZC4gVGhlIGRlZmljaXQgd2UgcmFuIGluIDIw
MTUgaXMgbGlrZWx5IDwkMTVLIGluc3RlYWQgb2YgYXBwcm94LiAkNDBLDQoNCldlIHNob3VsZCBz
cGVuZCB0aGUgcmVtYWluaW5nIHRpbWUgZGlzY3Vzc2luZyB0aGUgMjAxNiBwbGFuLCB0b2dldGhl
ciB3aXRoIHRoZSBidWRnZXQgKHNlZSBYZW4gUHJvamVjdCBDb21tdW5pdHkgUGxhbiBmb3IgMjAx
NiAoUHJvcG9zYWwpLnBkZiAmIFhlbiBQcm9qZWN0IDIwMTYgRHJhZnQgQnVkZ2V0LnBkZikgYW5k
IGFncmVlIHNvbWUgYnJvYWQgc3BlbmRpbmcgcHJpb3JpdGllcy4gV2Ugd2lsbCBoYXZlIHRvIG1h
a2Ugc29tZSBoYXJkIGRlY2lzaW9ucywgaWYgd2UgZG8gbm90IHdhbnQgdG8gZWF0IGludG8gcmVz
ZXJ2ZXMgb3IgaW5jcmVhc2UgbWVtYmVyc2hpcCBmZWVzLg0KDQpJIGNhbiB0aGVuIHVwZGF0ZSB0
aGUgcHJvcG9zYWxzIGJhc2VkIG9uIHlvdXIgaW5wdXQgaW4gdGltZSBmb3IgdGhlIEphbnVhcnkg
Ym9hcmQgbWVldGluZy4gSWYgeW91IGNhbm5vdCBtYWtlIHRoZSBKYW51YXJ5IG1lZXRpbmcsIHBs
ZWFzZSBwcm92aWRlIGlucHV0IGJ5IGVtYWlsIHByaW9yIHRvIHRoZSBtZWV0aW5nLiBJIHdpbGwg
cHV0IHRvZ2V0aGVyIHRoZSBtaW51dGVzIG9uIHRoZSBkYXkgb2YgdGhlIG1lZXRpbmcgYW5kIHdp
bGwgYWxsb3cgZm9yIGEgd2VlayBmb3IgZXZlcnlvbmUgdG8gdm9pY2UgdGhlaXIgb3BpbmlvbnMg
b2ZmLWxpbmUuDQoNCkJlc3QgUmVnYXJkcw0KTGFycw0K

--_000_D28CCF5523E17larskurthcitrixcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <37995FA5A6B36C43B937DE0BCA1BAB82@citrix.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5EZWFyIEFkdmlz
b3J5IEJvYXJkIG1lbWJlcnMsPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5wbGVhc2Ug
ZmluZCBhdHRhY2hlZCB0aGUgbWF0ZXJpYWxzIGZvciB0aGUgRGVjZW1iZXIgQm9hcmQgbWVldGlu
Zy4gSSBwcm9wb3NlIHdlIHNwZW5kIHRoZSBmaXJzdCAyMCBtaW51dGVzIHJldmlld2luZyAyMDE1
PC9kaXY+DQo8dWw+DQo8bGk+U2xpZGUgMy00IG9mIFhlbiBQcm9qZWN0IENvbW11bml0eSBQbGFu
IGZvciAyMDE1IChSZXZpZXcpLnBkZjwvbGk+PGxpPlNsaWRlIDIsIDUgJmFtcDsgbWFpbmx5IDYg
b2YgWGVuIFByb2plY3QgMjAxNSBRNCBCdWRnZXQgUmVwb3J0IHYyLnBkZiDigJMgbm90ZSB0aGF0
IHRoZXJlIHdlcmUgc29tZSBhY2NvdW50aW5nIGlzc3VlcyB0aGF0IGFyZSBiZWluZyBpbnZlc3Rp
Z2F0ZWQuIFRoZSBkZWZpY2l0IHdlIHJhbiBpbiAyMDE1IGlzIGxpa2VseSAmbHQ7JDE1SyBpbnN0
ZWFkIG9mIGFwcHJveC4gJDQwSyAmbmJzcDs8L2xpPjwvdWw+DQo8ZGl2PldlIHNob3VsZCBzcGVu
ZCB0aGUgcmVtYWluaW5nIHRpbWUgZGlzY3Vzc2luZyB0aGUgMjAxNiBwbGFuLCB0b2dldGhlciB3
aXRoIHRoZSBidWRnZXQgKHNlZSZuYnNwO1hlbiBQcm9qZWN0IENvbW11bml0eSBQbGFuIGZvciAy
MDE2IChQcm9wb3NhbCkucGRmICZhbXA7Jm5ic3A7WGVuIFByb2plY3QgMjAxNiBEcmFmdCBCdWRn
ZXQucGRmKSBhbmQgYWdyZWUgc29tZSBicm9hZCBzcGVuZGluZyBwcmlvcml0aWVzLiBXZSB3aWxs
IGhhdmUgdG8gbWFrZSBzb21lIGhhcmQNCiBkZWNpc2lvbnMsIGlmIHdlIGRvIG5vdCB3YW50IHRv
IGVhdCBpbnRvIHJlc2VydmVzIG9yIGluY3JlYXNlIG1lbWJlcnNoaXAgZmVlcy48L2Rpdj4NCjxk
aXY+PGJyPg0KPC9kaXY+DQo8ZGl2PkkgY2FuIHRoZW4gdXBkYXRlIHRoZSBwcm9wb3NhbHMgYmFz
ZWQgb24geW91ciBpbnB1dCBpbiB0aW1lIGZvciB0aGUgSmFudWFyeSBib2FyZCBtZWV0aW5nLiBJ
ZiB5b3UgY2Fubm90IG1ha2UgdGhlIEphbnVhcnkgbWVldGluZywgcGxlYXNlIHByb3ZpZGUgaW5w
dXQgYnkgZW1haWwgcHJpb3IgdG8gdGhlIG1lZXRpbmcuIEkgd2lsbCBwdXQgdG9nZXRoZXIgdGhl
IG1pbnV0ZXMgb24gdGhlIGRheSBvZiB0aGUgbWVldGluZyBhbmQgd2lsbCBhbGxvdw0KIGZvciBh
IHdlZWsgZm9yIGV2ZXJ5b25lIHRvIHZvaWNlIHRoZWlyIG9waW5pb25zIG9mZi1saW5lLjwvZGl2
Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+QmVzdCBSZWdhcmRzPC9kaXY+DQo8ZGl2PkxhcnMm
bmJzcDs8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_D28CCF5523E17larskurthcitrixcom_--

--_009_D28CCF5523E17larskurthcitrixcom_
Content-Type: application/pdf;
	name="Xen Project Community Plan for 2015 (Review).pdf"
Content-Description: Xen Project Community Plan for 2015 (Review).pdf
Content-Disposition: attachment;
	filename="Xen Project Community Plan for 2015 (Review).pdf"; size=530545;
	creation-date="Tue, 08 Dec 2015 18:18:05 GMT";
	modification-date="Tue, 08 Dec 2015 18:18:05 GMT"
Content-ID: <A774FDE345A7C94BB11BF5A4DF3CAF3B@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDMxMCAwIFIvTWFya0luZm88PC9NYXJrZWQgdHJ1ZT4+
Pj4NCmVuZG9iag0KMiAwIG9iag0KPDwvVHlwZS9QYWdlcy9Db3VudCAxMS9LaWRzWyAzIDAgUiAx
NyAwIFIgODQgMCBSIDg3IDAgUiA5MCAwIFIgOTggMCBSIDEwOSAwIFIgMTIxIDAgUiAxNDIgMCBS
IDE3MyAwIFIgMjMyIDAgUl0gPj4NCmVuZG9iag0KMyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVu
dCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzUgNSAwIFIvR1MxMSAxMSAwIFIvR1Mx
NCAxNCAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSL0ltYWdlOCA4IDAgUi9JbWFnZTkgOSAw
IFI+Pi9QYXR0ZXJuPDwvUDYgNiAwIFI+Pi9Gb250PDwvRjEgMTIgMCBSL0YyIDE1IDAgUj4+L1By
b2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcy
MCA0MDVdIC9Db250ZW50cyA0IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kv
Q1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMD4+DQplbmRvYmoNCjQgMCBvYmoN
Cjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTA3Pj4NCnN0cmVhbQ0KeJydk19r2zAUxd8N
/g730S6Noj+WbEEpLE5Wui3gdoZ1jD2YxEk9ZpvJbke+/a7sjTSzsyw1SFyuJM7vHo5hmsDV1XQZ
386BXl/DbB7DD9ehQAnFTzMpBYScQkAlmNx1Pl1A5TrTm48Stg0WSda2ualg1cA0UdCsqv1rQSWL
Dl5vLlznznVgsYwBXkizgTSLBGMjyiHTJIoAb+FB0JcTSoTUWsKqRKLbMtvmEcxrGFPiwyEVo0KO
SDFK1B8lCYdD7ZX0MSVxlp04rPUTJxEh3lYcN0Y5mO3ffvZYpxwNXqh3jxkNucYphuqzFAneMhCK
UB5AusHRu7HR/5AE2OKRJlRBWtqTbc8bdLwMblzni8cpk+AH3kNegS+8xNTf8lVrO3Fdlk9VgVW7
g+R7hudfIX3nOou0A/9vPo58o2wSjZJ7tt9Em9rAm/Vz0dRmB7M6M+tD3YFh8lzDOPCQ6GjUMKYx
peEAalGtod74E+HB5zwzYKv7/LnIbfHzBKA6HxDTcgCnCbdwjBPNB3AfMl96poH3T6Z9PMESvoIl
IDQYw4kUYWpAE2Ni6hI3uzBArT/h3s5naB02lriyCv8+c+kr7HDuPfiT0LPxw7rPnzW1fXXajvIq
TcQ472NWmLIju7S0/8SyGbA9zKjPAq9obAez2k+I9bHM/gJeaTEqDQplbmRzdHJlYW0NCmVuZG9i
ag0KNSAwIG9iag0KPDwvVHlwZS9FeHRHU3RhdGUvQk0vTm9ybWFsL2NhIDE+Pg0KZW5kb2JqDQo2
IDAgb2JqDQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9UaWxpbmdU
eXBlIDIvQkJveFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUgMCA0
MDVdIC9YU3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcgNyAw
IFI+Pj4+L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy0DMA
AwUQROMm5+p75iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoNCjcgMCBvYmoNCjw8
L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDEyOC9IZWlnaHQgMTI4L0NvbG9yU3Bh
Y2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDE3NDY0Pj4NCnN0cmVhbQ0KeJxkfQly68iu7AZ+dLctimSNlGTf
+/a/ww9kAsk6fSMUPrKOzAGFAhKJgb2d12yjnb2eoxX+PI/teD5qPeao9dx7O+0T+7wcT/vVXvYr
3xz7o5b9uX3ZJ/a/rR61HJf9VfE39qv9rf1qp/DPZ/287N3xvsaxx/ftD+2n/bpv33xv37Rf7Zj2
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
Tw0KZW5kc3RyZWFtDQplbmRvYmoNCjggMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0lt
YWdlL1dpZHRoIDE5MjAvSGVpZ2h0IDEwODAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNv
bXBvbmVudCA4L0ZpbHRlci9EQ1REZWNvZGUvSW50ZXJwb2xhdGUgdHJ1ZS9MZW5ndGggOTk1MDQ+
Pg0Kc3RyZWFtDQr/2P/gABBKRklGAAEBAQCQAJAAAP/hAFxFeGlmAABNTQAqAAAACAAEAwIAAgAA
ABYAAAA+URAAAQAAAAEBAAAAUREABAAAAAEAABYlURIABAAAAAEAABYlAAAAAFBob3Rvc2hvcCBJ
Q0MgcHJvZmlsZQD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgAC
AAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAA
ADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAAC
LAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3
AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxn
VFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0
LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAA
ABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAA
AAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rl
c2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3
LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNj
AAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAA
AAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9u
IGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBp
biBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4A
EM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAA
AAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4A
IwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCu
ALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwB
UgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIv
AjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08D
WgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTE
BNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsG
jAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiW
CKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvML
CwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3D
Dd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ
9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRq
FIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAY
ZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyj
HMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUgh
dSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaH
Jrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUs
OSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIq
MmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4
yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+i
P+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBH
NUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08A
T0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RX
klfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBX
YKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp
8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4
dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+
Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokz
iZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU
9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDY
oUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUSt
uK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1
uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3I
vMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTm
DeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ
9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////2wBDAAgGBgcGBQgHBwcJCQgK
DBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJ
CQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjL/wAARCAQ4B4ADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL
/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy
ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo
6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD
BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom
JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX
mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6
/9oADAMBAAIRAxEAPwDzjB65P6UnP94/p/hTPn9B9cij5s8AfnTEOyc9T+lGT6n9KaS5/hX/AL6o
+fPKr+YoAUsR3P5CjcT/ABH8qTLdwv8A30KT5s9F/OgBxJ/vH8qNx/vH8qZ8390f99Uvzei/nQAu
44yGPX0FLk56n8QKZ83HA/Ol+btj86AHZPr+goyfX9BTcN7fnTfm9vzoAk3E9/0oyfX9KbyPT86T
kdcfnQA/n+9+lHPr+lMyQOo/Okyf8mgCTJA+9+lHP94/lUeT/k0fN/k0ASc4+9+lHzf3ifwqPBz1
/Wjn1/WgB+D/AHj+VGPcj8KZnijPbNAD8e/6UmDnqfypmfejcemR9KAH4PfOKMH15+lMz7j86XPv
+tADsfXj2oPTv+VNB96N3HWgB3v/AEpMdKTI9TRn3oAdgUnHpSZ560mR60AO4P8A+qjIHY00dfvE
Uv8AwKgBd1Ln2NM4/vUZHrQA76ijPbBpOPU/nSZHcn86AHZGOQaTjPem5HqaUY9T+dAC8Yzg+1HH
oaT6N+tGf9r9aADjuDRkeho/4FS55+9QAmR2WkyP7po98il4z1oATIP8NGcfwmjI9R+dLkeo/OgB
N3qCKNw/u0fj+tHtn9aADcOu2jcP7tHbr+tH4/rQAZ9jRn2NH+etGO+c/jQAZ9B+lJznOP0p3+et
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
roooAXyz/k0eWf8AJoooGL5bY6UbD/doooEHln0x+NHl+360UUAGw+n60vl+1FFAB5Z9KNp9KKKA
DafSjb9KKKADb70bfeiigBcc4zRt560UUALt9xRj3H5UUUAG3/aH5UY7ZH5UUUAGB6/pRtHr+lFF
ABtH94flRtGOD+lFFABj/a/SjHcH9KKKAD/PSjp/+qiigBfxH5UhHr/KiigAx15FLj1b9KKKADHH
3h+VH/AqKKAF/Gk9PmoooAMZ43UuBjrRRQAADOAaMZ70UUAGKXHtRRQAY47UbfUUUUAGPalAxRRQ
AY9v1oA9jRRQAv4Gj8KKKAF4zwDSn1INFFMBPwpcDPTtRRSBhhf8mjaMdP1oooA//9kNCmVuZHN0
cmVhbQ0KZW5kb2JqDQo5IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0
aCA1L0hlaWdodCAxOTAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0lu
dGVycG9sYXRlIGZhbHNlL1NNYXNrIDEwIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ1
NT4+DQpzdHJlYW0NCnic7ZbZLgNxFIdvEc8ikdiXltqppkpLK8ig9kSsDRqijSVEqSVqK0I0lvSe
F2hCqpnS0pp2Zsh4Dic5JuF4BJP88+X/XZ3L38f4U26kvrOPjqtP68Bdet9t6rXUeyq2XUlW+MO7
lLq9YitQ1i6vaAGi+qSuI8Hik/VC6jwUzEDU8w9mj28BosIVD28Cfut7u4c3AlFP39t2+SYg6onY
upM0AFGPRct2sgGI6hXNmwk9EPVAbHYndEDUfcG0wWmBqHuC0cXVAVE9QuNavBYoq2EtXg1E3eH1
K7FKIOpWQrccqwCiujndwms5EHWdq3e+lAFRXW9aR1QDRIUr85FSIOpqvHY2UrIq63Ksxv6kBqIu
vVTPhFVA1MVo1RRbDER1RitsbCEQ1REtn2ALgKhzz5rRUN58pAzV/qweDubMRUpRbeGiwYes6ScV
6jib33OfORkuQh15zGUCGaOPefBn/Cljoez2QMZQMLv/Lk1RRRVVVFFF/5WSWfw7mmRSyeCSOSZj
TaacDD3JABIJJCFIYJD8IHFC0oWEDckeEkUkmUhQkdwiMUZSjYQcyTwSgSQRSUCSvCTxSdKUhCvJ
2p/Ry/xO4i/fmRhUDQplbmRzdHJlYW0NCmVuZG9iag0KMTAgMCBvYmoNCjw8L1R5cGUvWE9iamVj
dC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDUvSGVpZ2h0IDE5MC9Db2xvclNwYWNlL0RldmljZUdyYXkv
TWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRl
ci9GbGF0ZURlY29kZS9MZW5ndGggMjM+Pg0Kc3RyZWFtDQp4nPvwf0iBD6PEKEEDYugAsHMBvPir
Ug0KZW5kc3RyZWFtDQplbmRvYmoNCjExIDAgb2JqDQo8PC9UeXBlL0V4dEdTdGF0ZS9CTS9Ob3Jt
YWwvY2EgMC4yNTg4Mj4+DQplbmRvYmoNCjEyIDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9U
cnVlVHlwZS9OYW1lL0YxL0Jhc2VGb250L0FyaWFsLEJvbGQvRW5jb2RpbmcvV2luQW5zaUVuY29k
aW5nL0ZvbnREZXNjcmlwdG9yIDEzIDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTIxL1dpZHRo
cyA3NjcgMCBSPj4NCmVuZG9iag0KMTMgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9u
dE5hbWUvQXJpYWwsQm9sZC9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA5MDUvRGVzY2Vu
dCAtMjEwL0NhcEhlaWdodCA3MjgvQXZnV2lkdGggNDc5L01heFdpZHRoIDI2MjgvRm9udFdlaWdo
dCA3MDAvWEhlaWdodCAyNTAvTGVhZGluZyAzMy9TdGVtViA0Ny9Gb250QkJveFsgLTYyOCAtMjEw
IDIwMDAgNzI4XSA+Pg0KZW5kb2JqDQoxNCAwIG9iag0KPDwvVHlwZS9FeHRHU3RhdGUvQk0vTm9y
bWFsL0NBIDE+Pg0KZW5kb2JqDQoxNSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5
cGUvTmFtZS9GMi9CYXNlRm9udC9BcmlhbC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERl
c2NyaXB0b3IgMTYgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjIvV2lkdGhzIDc3MSAwIFI+
Pg0KZW5kb2JqDQoxNiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9Bcmlh
bC9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA5MDUvRGVzY2VudCAtMjEwL0NhcEhlaWdo
dCA3MjgvQXZnV2lkdGggNDQxL01heFdpZHRoIDI2NjUvRm9udFdlaWdodCA0MDAvWEhlaWdodCAy
NTAvTGVhZGluZyAzMy9TdGVtViA0NC9Gb250QkJveFsgLTY2NSAtMjEwIDIwMDAgNzI4XSA+Pg0K
ZW5kb2JqDQoxNyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9F
eHRHU3RhdGU8PC9HUzUgNSAwIFIvR1MxMSAxMSAwIFIvR1MxNCAxNCAwIFI+Pi9YT2JqZWN0PDwv
SW1hZ2U3IDcgMCBSL0ltYWdlOCA4IDAgUi9JbWFnZTkgOSAwIFIvSW1hZ2UyMCAyMCAwIFIvSW1h
Z2UyMiAyMiAwIFIvSW1hZ2UzMCAzMCAwIFIvSW1hZ2UzMiAzMiAwIFIvSW1hZ2U0MCA0MCAwIFIv
SW1hZ2U0MiA0MiAwIFIvSW1hZ2U1MCA1MCAwIFIvSW1hZ2U1OCA1OCAwIFIvSW1hZ2U2NiA2NiAw
IFIvSW1hZ2U3NCA3NCAwIFIvSW1hZ2U3NiA3NiAwIFI+Pi9QYXR0ZXJuPDwvUDE5IDE5IDAgUi9Q
MjkgMjkgMCBSL1AzOSAzOSAwIFIvUDQ5IDQ5IDAgUi9QNTcgNTcgMCBSL1A2NSA2NSAwIFIvUDcz
IDczIDAgUi9QODMgODMgMCBSPj4vRm9udDw8L0YyIDE1IDAgUi9GMSAxMiAwIFI+Pi9Qcm9jU2V0
Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1
XSAvQ29udGVudHMgMTggMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9E
ZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxPj4NCmVuZG9iag0KMTggMCBvYmoNCjw8
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3Nj4+DQpzdHJlYW0NCnic7Vttb9s4Ev4eIP+B
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
wnPdf9gk1xxuX0MwRdlYsrf7Fcv2yq6UN/YYA4VD70IJXY7b8Mt1r9Au4c+x8GjtBsPiPwezQALn
fKzcWFjQ13jAYz9uemOW7e1d9UZ8Zwr65yrKZ1LqqEGCEbyf4l7op7iVoylu5W6Ku366IwIWBHhT
oT+bMMWVNkFWWGb3/XgpTHHfENJZ32CN9F15+72i+IggHu9XrjekKOy5+SePcB75eTB+ZI7HvshP
YZ+QH3ubBq8OBH60Hqs4jHAVR8LEOsiepoTBZMAB+4DAALEUzQTsgH4gfcBWQmTMcsA+VJiJi6TO
E3nW/3CI8w3isbcMmXDZaridDjYyUsBgoR7+/C3n8Z2DZ5jD0p2Dgx0BKEO1rV5kMcXo1u6Qo5GL
uk9zbbOcCbffcZOste14WLF7cHDInX8jKLf7H4xPGdGiwWMzWzC0noEyu6is3No/zcHAlwWCj2UE
l1NMtbCuVjPpEL0IFd/cYi4jzC/6M8L2Y+9dVcTLoQZlJBWwYIEaTU4Z1H3vKA3NKfHG2mRrpt9g
2rHD2MvZUw3x65duI217Vx0ZXRlUBazVTVSnqIJFDcrY+8l9lPZSiNK2IY7StqGL0q4vH6Wdpj5K
69IktYrJoyje3f5z/XgpxOnuLmBfq/QN1k7flR+DVxRlpmTMD19L5jKqJZXB+ybDUtLIUKo8UvTQ
FHHqqn0pECkETEovRBSNVpOFryZTLtZRg6MqpTEZcQA/QJBCNoRTp/VTykeAv6crYjKhOYAfVhGJ
j6Tuk3hXuof1jQ5/bwE54T7wIEeowuYIk9Npdxa+7EaXFhLnyFTrDr8TplWJa/apBn2pqz+qsDsH
UFgXUxL9rzf9bZnVEiq79haKa3dDJr1qY3e2LKKLm/7Wzd0bTMXnuinD/1GWy8EmJFX2mqudVsMN
sJ//zRT+942JiO5TyLigphxT+LKer74n5y2UvdXlLR4y/o2cbpbtco4XqmEtsq9c+i9ewVctDQpl
bmRzdHJlYW0NCmVuZG9iag0KMTkgMCBvYmoNCjw8L1R5cGUvUGF0dGVybi9QYXR0ZXJuVHlwZSAx
L1BhaW50VHlwZSAxL1RpbGluZ1R5cGUgMi9CQm94WyAwIDAgMTI4IDEyOF0gL01hdHJpeFsgMC45
NjAyNSAwIDAgMC45NjAyNSAwIDQwNV0gL1hTdGVwIDEyOC9ZU3RlcCAxMjgvUmVzb3VyY2VzPDwv
WE9iamVjdDw8L0ltYWdlNyA3IDAgUj4+Pj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNT4+
DQpzdHJlYW0NCnicK1QwNLLQMwADBRBE4ybn6nvmJqanmiu45CsEAgDcHQpBDQplbmRzdHJlYW0N
CmVuZG9iag0KMjAgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDk0
My9IZWlnaHQgMTAwL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRl
cnBvbGF0ZSBmYWxzZS9TTWFzayAyMSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyOTc+
Pg0Kc3RyZWFtDQp4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAD+BlFQAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoyMSAwIG9iag0KPDwv
VHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggOTQzL0hlaWdodCAxMDAvQ29sb3JTcGFj
ZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0
ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDg3Nz4+DQpzdHJlYW0NCnic7dnrVhpn
FIdx5ywEEBSRREs0DGotulLPOoZ6SCpBThZmmN7/jRTEZFnbfM77X+v5XcH75Vl775mFBQCCLACm
+UGrtuN6ng/AGJ7r2PZ/irVs18/kCkvFEgBjFAu5TOC+CtZy/FxpbWOzHjYAmCKsb/5SXc4Hzste
LTdTfBc2j84uoysApoguz44PtjeWs571otZseXP/4ua+0+0BMEe3076LPtYrb773ajmZcv3oujMY
jeMEgDni8Wj4cHvSqGTd517toLR1dNcbJSkA00zGg8+nYXnRfl6Fc+sHN73xJP0bgHHSeHB3WCvM
12E7WGlcdkaTn/0oAP8rHfdae5X5eLUzbw/uhgmzFTDU5K8/Dzdys785lpOrnbRH1AqYKh13zree
tmHLLWxdPMTkCpgqTXpRWPJnuXrFMOqSK2CupP9pZ3mea6lx1eN0BcyV9Fu75cCe5uqTK2C2ZPAH
uQIayBWQQa6ADHIFZJArIINcARnkCsggV0AGuQIyyBWQQa6ADHIFZJArIINcARnkCsggV0AGuQIy
yBWQQa6ADHIFZJArIINcARnkCsggV0AGuQIyyBWQQa6ADHIFZJArIINcARnkCsggV0AGuQIyyBWQ
Qa6ADHIFZJArIINcARnkCsggV0AGuQIyyBWQQa6ADHIFZJArIINcARnkCsggV0AGuQIyyBWQQa6A
DHIFZJArIINcARnkCsggV0AGuQIyyBWQQa6ADHIFZJArIINcARnkCsggV0AGuQIyyBWQQa6ADHIF
ZCSD1nOuXjGMuuQKmCvpt3ZWAmuW69KHi4eYXAFTpUnvarvkz3J18+9Pv47JFTBVGj9c1Je8aa4L
Tnb99y+Pk5/9IgA/MBm1j2t5d5arvbi6+6nLNgwYKk0GN/vVjD2tdXq8FmqHn4d8bAKMlCaP96cf
nk7Xp/FabpzfD+MJwQKmSae1fo1+Xcs681wt90119/xLfxQnEwAmSeLRoB011wvevNbpePXy1e3j
63a3Pxw+AjDFcDjotm/P9taXAnvhG9vPrW41jy9b17cAzHHTik7269VCYFvfc7VsL1Ncq4U7e83m
PgAzNJu/7Ybvq6Ws96LWWbCOn8kXV1YrawBMUVldKeWzvmP9q9Zpr5btekGwCMAgge869qtYn4u1
bABGeT1YAWj4B5GZ4OsNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyMiAwIG9iag0KPDwvVHlwZS9YT2Jq
ZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggOTQxL0hlaWdodCA3Ny9Db2xvclNwYWNlL0RldmljZVJH
Qi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMjMgMCBSL0ZpbHRl
ci9GbGF0ZURlY29kZS9MZW5ndGggMjM0Pj4NCnN0cmVhbQ0KeJztwTEBAAAAwqD1T20ND6AAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgwgBRSAABDQplbmRzdHJlYW0NCmVu
ZG9iag0KMjMgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDk0MS9I
ZWlnaHQgNzcvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21w
b25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEyMzg2
Pj4NCnN0cmVhbQ0KeJzsfAe34kiS7uCRkJB3IEAY4Z28B66pqu7p9/b//5wXIWFvVXffmume3beH
OGd6KFBGRkbEFyYzdf/xjyc96UlPetKTnvSkJz3pSU960pOe9KQnPelJT3rSk570pCc96UlPetKT
nvSkJz3pSU960pOe9KQnPelJT3rSk570pCc96UlPetKTnvSkJz3pSU960pOe9KQn/a+gUkH/3WI8
6a+i/1nmLJWeDvYXUalUrtRq9XqtWin/R9VZKpfLnzcgPv2fle//WyqVq7Va7UfWLP2MDtEx7h+H
wZWfMNh1VOVGnzP409S/R6VKrUm1WY5jabJR/U/oCJwATVauNohm7bMTlip1gqhX/grxzvP/b6VS
GQzKsEyrftNtsWT8hQAbf54PCY9fmOQW+LzBLqOqDZKiC6JaRKNW+VPdw0TNu3n/5GFc2k9J9HfQ
f8ilyjWCkXVjPJmM+ppAN/4SOPwhQXSoo8mqJCcLdP1zrlOqNBlJYpp/gXjn+f9tPv9TqVynJH04
6it07bxIyLRQOIE71ShB5lufhEEZnlZVnjxzKVUJTlau//wkgZX5Tn9gIA36uiYyZP1PwFUqN9qS
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
O0LsnwsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgI/BL4H7GEAoQNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyNCAwIG9i
ag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAxIDAgMSAwIDEg
MF0gL0JvdW5kc1sgMC4xIDAuNSAwLjldIC9GdW5jdGlvbnNbIDI1IDAgUiAyNiAwIFIgMjcgMCBS
IDI4IDAgUl0gPj4NCmVuZG9iag0KMjUgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsg
MCAxXSAvQzFbIDAuNzU2ODYgMCAwLjI5ODA0XSAvQzBbIDAuNzM3MjUgMCAwLjI5ODA0XSAvTiAx
Pj4NCmVuZG9iag0KMjYgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFb
IDAuNzM3MjUgMCAwLjI5ODA0XSAvQzBbIDAuNTYwNzggMCAwLjIxNTY5XSAvTiAxPj4NCmVuZG9i
ag0KMjcgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTYwNzgg
MCAwLjIxNTY5XSAvQzBbIDAuNzM3MjUgMCAwLjI5ODA0XSAvTiAxPj4NCmVuZG9iag0KMjggMCBv
YmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNzM3MjUgMCAwLjI5ODA0
XSAvQzBbIDAuNzU2ODYgMCAwLjI5ODA0XSAvTiAxPj4NCmVuZG9iag0KMjkgMCBvYmoNCjw8L1Bh
dHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIv
Q29vcmRzWyAzNzEuNyAxODIuMjggMzcxLjcgMzEwLjkyXSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9G
dW5jdGlvbiAyNCAwIFI+Pj4+DQplbmRvYmoNCjMwIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3Vi
dHlwZS9JbWFnZS9XaWR0aCA5NDAvSGVpZ2h0IDE2Mi9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRz
UGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMzEgMCBSL0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggNDY2Pj4NCnN0cmVhbQ0KeJztwQENAAAAwqD3T20ON6AAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4M8A+OIAAQ0KZW5kc3RyZWFtDQplbmRv
YmoNCjMxIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA5NDAvSGVp
Z2h0IDE2Mi9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBv
bmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTI2MT4+
DQpzdHJlYW0NCnic7dxtUxNXGIBhN28E5TWiMiIiIAra2gFRVMBRQWsRiJiQ0P//R0pAAa2aEEt2
n851fT8zz8zOPWeTnJxLl4AoEiDTvqSaKxRLQEYVC/njWJN8eWBktAJk0ujIYLmQHO2q5dGJmbl7
QCbNzdyq9Ld21qQwMPHw6do6kElrK79NDhVbrRZHZp6+3d6tAhm0u/3u2Vyl1Gq1NDq3tl1rAJlU
33k5P9aXa7Vaube+2zj4G8igg0b11cJpq9VG2gMB39f8+OqBViH7tAoxaBVi0CrEoFWIQasQg1Yh
Bq1CDFqFGLQKMWgVYtAqxKBViEGrEINWIQatQgxahRi0CjFoFWLQKsSgVYhBqxCDViEGrUIMWoUY
tAoxaBVi0CrEoFWIQasQg1YhBq1CDFqFGLQKMWgVYtAqxKBViEGrEINWIQatQgxahRi0CjFoFWLQ
KsSgVYhBqxCDViEGrUIMWoUYtAoxaBVi0CrEoFWIQasQg1YhBq1CDFqFGLQKMWgVYtAqxKBViEGr
EINWIQatQgxahRi0CjFoFWLQKsSgVYhBqxCDViEGrUIMWoUYtAoxaBVi0CrEoFWIQasQg1YhBq1C
DFqFGLQKMWgVYtAqxKBViEGrEINWIQatQgxahRi0CjF83epu44CYOn/kaU9KlxrVVwufWx2dW/1Q
228QU7OjXA+aac9Jl/Zr2+vzx60Wh6eXN7a2iWl3r97s4DWqvre7k/aodGdr8+nd0VJy2Grhyvj9
pZXnhPRifXOn3nZnPdjfffvyRdqz0p2VxwsTg8XDVi/l+oauT07dIaLp2fknm3ttN9bm3ruVB7PT
aU9LV6Ymbwz35VqtJrlS/8AgIQ2NjC+0vhls02qj+urhzdGhtKelOwP9pXwr1cNYk1yemAp9I7Mv
ttu3urM2VykX056WLuVyx6l+7pWQCoPTzztpdfXuSDGX9rB05xL/A0l+8E5nrc4OFz1zSI1WIQat
QgxahRi0CjFoFWLQKsRwrt9XtQo9kyS5rw+ZlYZnOj231Ff45iiMduGiJPliuf/yGVeGrt9f2+ng
PPDLB+PDA2dX9pe/nDEF/mtJrjRQuXFz4tap23eXNj528D+bzeV7U2eWTdwcvzrYlxMrXIgk31+5
Pf9ocenxieVnrz/U2v9/tb795vny6aqlxUfzU2OXbaxwMQ5bHZtZXHvz9s8T77d2PrW/xeWgWdvd
en+66t3G+tLda1qFi5IrDU/+vva++ql2or7fyYVLB81G/XTNp+pfL/+YGmld4QNchCRfrkwvvd6u
NZqn19y1L/Wo1hPNZn1nY3l2rN+2Chfm8C346szjNzv1zm4v/H61+9XNJ4dvwAWpwsU5+sjairXr
VqUKPfGrsUoVeuTXYpUq9MyvxCpV6KHuY5Uq9FS3sUoVeqy7WKUKPddNrFKFFJw/VqlCKs4bq1Qh
JeeLVaqQmvPEKlVIUeexShVS1WmsUoWUdRarVCF1ncQqVciA9rFKFTKhXaxShYz4eaxShcz4WaxS
hQz5caxShUz5UaxShYz5fqxShcz5XqxShQz6d6xShUz6NlapQkZ9HatUIbPOxipVyLCTWJtNqUKW
fYm1VpMqZNpxrK+3tjakCpl2FOvi6uqSVCHbDmOt3L5/f2pMqpBtSb48PHZtpF+qkHFJvlQul/JS
haxLklwuJ1UAgB/7B9giOxsNCmVuZHN0cmVhbQ0KZW5kb2JqDQozMiAwIG9iag0KPDwvVHlwZS9Y
T2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggOTE5L0hlaWdodCAxMDMvQ29sb3JTcGFjZS9EZXZp
Y2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDMzIDAgUi9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI5OD4+DQpzdHJlYW0NCnic7cEBDQAAAMKg909tDjeg
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuDFV/AAENCmVu
ZHN0cmVhbQ0KZW5kb2JqDQozMyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2Uv
V2lkdGggOTE5L0hlaWdodCAxMDMvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0g
L0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDIxNjYzPj4NCnN0cmVhbQ0KeJzsfWl74siSbrOvWtGKBAIJBAhJaBcC7LLdVafnPHP/
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
1MWlcEoblHpAsHq1xj9pRDRBULoG+VHtRQ0tj/eGQM8ubDSCj6a6yqYe9dFoSAO/YtvCvgGBULga
2jOY//jsu+U/D39t4Na8r1SIlCDl7ubma8Jvzy7mWSFZv6eHKKsydsx86exoH/9lX50SPTP8JJX/
nvVJKfYoTPZtbewq+KzepiPZ97wWaVRamyXPMThWcnZ9dV5k+fri191V9Ye127q2D/3SnRVjGv5i
T45p0qwk6W0j/xi0Glt/7ahu9LbvYFd0AtiuXbbc9fNLX4l9S8oBL7pN6QrD7Kl/dsdNb/1P2tU0
Wuk9th2f1iFS9NqeCf9RaXR9+fu5zHdAUvbv3eU67JlLhRnP7Y9b4JgY8tSalGc9MthVZjzuo9B4
FYCcyndfxz5eATIaV5hyu7y5vd5GfRF8AZBCynsjY0fER/HzXQET11e724f7i57k8GEADcflzU9I
1/eui3fn59dsrzhpB3Ke9cjAWT6PicC8DG1ZmFeB3Xkhq4w8RLuTl/Ph79lV31iT6Ej4KH6+J9hp
Cfn7mx/ls/j5Fc0OF+VJASnIntMSpDs2m0WVCVRaedYjoy2O92ZW39AspJ2Xm7NzSK2Gzkt5t/dx
nJa/PT6Kn+8JyP8WZbl8giZnq5huev5k7PSvOwZ22DDwqswaJLNs860fLA/iT+9yTLkFkESdgALX
n+7uEfAJm/xMQJ55PPG9vQzw/xSDjN7wkGQgT5LJ4o89Sc5PDEUVSdRPeVISngCe6H1MuvRAuUOp
S7G3m3Wl8SehP7VKINR4/PwiEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQC
gUAgEAgEAoFAIBAIBAKBQCAQCB8N/wGYP1mTDQplbmRzdHJlYW0NCmVuZG9iag0KMzQgMCBvYmoN
Cjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwIDEgMCAxIDBd
IC9Cb3VuZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyAzNSAwIFIgMzYgMCBSIDM3IDAgUiAz
OCAwIFJdID4+DQplbmRvYmoNCjM1IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAg
MV0gL0MxWyAwIDAuNDk4MDQgMC44NDcwNl0gL0MwWyAwIDAuNDkwMiAwLjgyMzUzXSAvTiAxPj4N
CmVuZG9iag0KMzYgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAg
MC40OTAyIDAuODIzNTNdIC9DMFsgMCAwLjM2NDcxIDAuNjI3NDVdIC9OIDE+Pg0KZW5kb2JqDQoz
NyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjM2NDcxIDAu
NjI3NDVdIC9DMFsgMCAwLjQ5MDIgMC44MjM1M10gL04gMT4+DQplbmRvYmoNCjM4IDAgb2JqDQo8
PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuNDkwMiAwLjgyMzUzXSAvQzBb
IDAgMC40OTgwNCAwLjg0NzA2XSAvTiAxPj4NCmVuZG9iag0KMzkgMCBvYmoNCjw8L1BhdHRlcm5U
eXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRz
WyAzNzEuODggMTQuODggMzcxLjg4IDIzNC43Ml0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rp
b24gMzQgMCBSPj4+Pg0KZW5kb2JqDQo0MCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUv
SW1hZ2UvV2lkdGggMTkxL0hlaWdodCAxMzYvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNv
bXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDQxIDAgUi9GaWx0ZXIvRmxhdGVEZWNv
ZGUvTGVuZ3RoIDk4Pj4NCnN0cmVhbQ0KeJztwTEBAAAAwqD1T+1pCaAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AADgBjB3AAENCmVuZHN0cmVhbQ0KZW5kb2JqDQo0MSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1
YnR5cGUvSW1hZ2UvV2lkdGggMTkxL0hlaWdodCAxMzYvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01h
dHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDgyNT4+DQpzdHJlYW0NCnic7d3pVtpAFMBxs7PvIKAIZUegSAVE
gxQRxJQAAUIS3/9FSkKty7Ge0093xnP/T/CbOXfy8ebo6CvFkN5ndpbleEEQSU0QeI5j/3EEhhUk
ty8QDIWJLRTweSSB++AAe7w7EEtlcoViidgK387S8aBb5N77Gc4VSGQrrW7/Rh4Qm3zdbddyx0EX
/9bP8O5Ipta5nShzdUFu6lyZDnv1bMwrsG/0nli+fTtbrPWdQXI7fbN8HF4WEz6BeTU57lixM1Y3
O9MiPdPYLCa9csL7Mj+sK5Lv3C9103oiP8vUV9NeKeZ+fr+MEMhcjJc6DXg7a7eaXOZCIvs8Oona
rUqN3vYvRs2U93D9+8vPdmcbExr1H5lbpV8Iiw6flWLV4WJHz+Xvr99Y3TWTbmd6OE/6YkrV5e/9
28fOmd/++DCcP9tTKJp8O2s3v84H7W8/IwTz13OqZseensWg5Aw/I4SKsmrQxX8ylsNKVHL44ZK8
oI6/GlZj0v7tMmK4NKCQ/xP5YCEfMuRDhnzIkA8Z8iFDPmTIhwz5kCEfMuRDhnzIkA8Z8iFDPmTI
hwz5kCEfMuRDhnzIkA8Z8iFDPmTIhwz5kCEfMuRDhnzIkA8Z8iFDPmTIhwz5kCEfMuRDhnzIkA8Z
8iFDPmTIhwz5kCEfMuRDhnzIkA8Z8iFDPmTIh+zL8AU6+c/LnezVWvTxl8Nq9MAP5m9U+hab3ZYj
zmIz3p+9+kXdWjn1phhyVopy3tMfD7Qt9dOVXjbgbBRlXYn6aEXX8JvrSSvtcTZaMmIof6Vsabp+
S58PKs6Hx96p6E01RzRttLQM7b6d8f/ZRsuKoVxnqlEzPpaxnl0Voy727yLgeLk/0yi5/71ekWvJ
l1XADO9LVvsPK920SD+BZZm69ijXT/yvFjGzgj9Z6Y3n2nZnmCRn7PS1OumfnwTEV2uwGVbwJQot
+V5Rl5q2JjVNW6nKZNAuJff6N1vIWcETOS1/78rD0Zjc7oZyr1XJRL3v9Pb7lXyRVLZYOW80mmTW
aNSrpVw66nfx7/X2APGSxx+KxhPHpJaIx8IBj/QB/nAAjhckyUVwkshzH+MPJ2AYlug+/3kGdf0G
Om8H8w0KZW5kc3RyZWFtDQplbmRvYmoNCjQyIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlw
ZS9JbWFnZS9XaWR0aCAxOTQvSGVpZ2h0IDk1L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJD
b21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayA0MyAwIFIvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCA3Nj4+DQpzdHJlYW0NCnic7cExAQAAAMKg9U9tCU+gAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgadf6AAENCmVuZHN0cmVhbQ0K
ZW5kb2JqDQo0MyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTk0
L0hlaWdodCA5NS9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNv
bXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTYz
MT4+DQpzdHJlYW0NCnic7Vtnk9y2svUEzjDnTCIQBMNwdle+t+q9///T3mlwk2xZK7lk1/uwcHkn
oRtosIE+B9367bfP9tk+22f7bJ/ts/3/awe0X6fp8H2Nh8PRtD93+PvTOBxP59MvMeFwPFvWCRM5
na3T8ZsqD6eL7Ti2faV+fxQ+f0PmB+w6HC3Htc+/wgRo8n37fDzbnmd/c1EOJzvMiiLPksCxvprv
4XhxnMufTMBifMuur/uc3SSLrs/dXv3g9ef3nvHS3j6+E8EkrmFRxs7VjfPUx2z+1PW3gxXWclSS
sybzrOM7lcezE4bO+fjWdf/W9tzLBx5CSrvCNb3gUBb84NlRjcfCIawzXILenE+nk3W5kIcYh6Ef
jubN7jPHa9LyNo3Spq/C6/n5h+OJlFqnvUcqb7dJKT3y3LsYFSfT73Tx4ti7nPYJHPYBzpYdF5lv
Hb9rwfES97L2yY0Op6sbhIF7vVyv0HXGy9Xxw9C3Levq+oHn2G4QRXCAk2V76OnZF+uKN/7+/I+X
sFGKtb3kZWDbpMu5WBfqGpLXoIdT6G3iTTfMU58GfhC4tkOaXNv2k8S3nydwNgMEnhfVgmXO9x8C
Fo6pJrAO5KRR2bR1HodRHNgXJ4yjOK/bpkwCPy7qukiTou66JgscPynrpqnSIEhIJAvIDQ8nJxfz
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
OIsmsCtDYgQRWE5z0cNApLlgipcFWx/vQ11xqka8Pd4EcZVeTuRFXZ4D2Es5UCJHyJIsiHpQJsBV
4NmEjYN85j0z53rs8SDBwhTp7jXVb7ZxCEZeJWCxdVIaFT9nwZFK9/qW89L38551THZJAEzfY7eR
+0tiJPq+9DhEseYjNiLWXytiDmBcJqmJfqyO/KxnlJ+xgoa3kUk6gLfInblRmV7fj5p3oHZFxY1u
aBCgQkHBWR6D0RVxDlr3s/sAXKxuy6KuE9eJwHWqBnQnquoir00lXIvv427gRRBV2NzDSPdKHY5Q
Ok0pKSNEX2ZFlfkuxKn28exmVW4S90AsRVPDb8ZB6ZGVOJ8R6ZoiiiuiPbyvMG7quXFVxn5S4dCO
jYqfswADRnGIoOleLi4CYxgH9tUJI9+LTNSJqSiO/mXB1Y7KtkUAyyPEISqSDP0w2yMaFcJfL1Qr
dCbStlfXmar6II6gp0O0qtIwyqsyS+LAeY6WSYAgD0GMC3b18udn84RELezLhe5xQV9MBf/5ZBET
oZJ6gheUryHWQ6VxURh4DuYKQkYMxwAPQhV7Pd5eTHd4qa4zxVUERvYyPed6pUwWpXPOFwANYoYk
sgu+/flpZPTKPN7nZY7PSN5AvN+eq+9MadxeBXd+xnzPZXGvVXU7Tj2+oy17J+pleJ55fVdP90J9
Xm7iv/WPjX7EiG9/eAd3v/oXLX/6Ry4f6H6Veweg/y6U/myf7bN9ts/22T7bZ/tsn+3/R/s/c9+S
zg0KZW5kc3RyZWFtDQplbmRvYmoNCjQ0IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5b
IDAgMV0gL0VuY29kZVsgMSAwIDEgMCAxIDAgMSAwXSAvQm91bmRzWyAwLjEgMC41IDAuOV0gL0Z1
bmN0aW9uc1sgNDUgMCBSIDQ2IDAgUiA0NyAwIFIgNDggMCBSXSA+Pg0KZW5kb2JqDQo0NSAwIG9i
ag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC41NzI1NSAwLjgxNTY5IDAu
MzEzNzNdIC9DMFsgMC40NTg4MiAwLjcxMzczIDAuMTkyMTZdIC9OIDE+Pg0KZW5kb2JqDQo0NiAw
IG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40NTg4MiAwLjcxMzcz
IDAuMTkyMTZdIC9DMFsgMC4zNzI1NSAwLjU4MDM5IDAuMTU2ODZdIC9OIDE+Pg0KZW5kb2JqDQo0
NyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC4zNzI1NSAwLjU4
MDM5IDAuMTU2ODZdIC9DMFsgMC40NTg4MiAwLjcxMzczIDAuMTkyMTZdIC9OIDE+Pg0KZW5kb2Jq
DQo0OCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40NTg4MiAw
LjcxMzczIDAuMTkyMTZdIC9DMFsgMC41NzI1NSAwLjgxNTY5IDAuMzEzNzNdIC9OIDE+Pg0KZW5k
b2JqDQo0OSAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZp
Y2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDEwMS43IC02Ny45MiAxMDEuNyAxMTMuMDRdIC9F
eHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDQ0IDAgUj4+Pj4NCmVuZG9iag0KNTAgMCBvYmoN
Cjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE3NS9IZWlnaHQgNzcvQ29sb3JT
cGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNr
IDUxIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDYyPj4NCnN0cmVhbQ0KeJztwQENAAAA
wqD3T20ON6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADODJ3pAAENCmVu
ZHN0cmVhbQ0KZW5kb2JqDQo1MSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2Uv
V2lkdGggMTc1L0hlaWdodCA3Ny9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAv
Qml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggMzU2Mj4+DQpzdHJlYW0NCnic7ZqJcqO6tobbZsbMkxAIIRACbMfJPn3Off9Xu7/A6WGf
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
IDUzIDAgUiA1NCAwIFIgNTUgMCBSIDU2IDAgUl0gPj4NCmVuZG9iag0KNTMgMCBvYmoNCjw8L0Z1
bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvQzBbIDAu
NzQ5MDIgMC40Nzg0MyAwXSAvTiAxPj4NCmVuZG9iag0KNTQgMCBvYmoNCjw8L0Z1bmN0aW9uVHlw
ZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvQzBbIDAuNTQ5MDIgMC4z
NDkwMiAwXSAvTiAxPj4NCmVuZG9iag0KNTUgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFp
blsgMCAxXSAvQzFbIDAuNTQ5MDIgMC4zNDkwMiAwXSAvQzBbIDAuNzQ5MDIgMC40Nzg0MyAwXSAv
TiAxPj4NCmVuZG9iag0KNTYgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAv
QzFbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvQzBbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvTiAxPj4NCmVu
ZG9iag0KNTcgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2
aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAyMzYuODIgLTY3LjkyIDIzNi44MiAxMTMuMDRd
IC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDUyIDAgUj4+Pj4NCmVuZG9iag0KNTggMCBv
YmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE4OS9IZWlnaHQgNzcvQ29s
b3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NN
YXNrIDU5IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDY1Pj4NCnN0cmVhbQ0KeJztwTEB
AAAAwqD1T20Hb6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4DaqL
AAENCmVuZHN0cmVhbQ0KZW5kb2JqDQo1OSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUv
SW1hZ2UvV2lkdGggMTg5L0hlaWdodCA3Ny9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAg
MCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURl
Y29kZS9MZW5ndGggNDEyMz4+DQpzdHJlYW0NCnic7VqLctu4kh1REsX3m+ADJACC4EOS7Uym5v7/
r+1pSraT2Ww0teObu1tlVCITJIhuNBvd5zT522+f7bN9ts/22T7bZ/v3tx3aP71/9wHz/K9k7w+H
/T+QurMOx4O121l7+vNxau3+xmS7/cn3T/9Ae+voBphgjz+e/VHawxS2fbAeyrbDoowglZZ6a7/t
Xg/ejt6vvZ2zbk6y2ztJWcauE2Rl6sH2lvV6o/XuR7vt9PcTfCfhPugu3YJFotA9PDKF5WRdX3j2
0UY74ve4t+ABbwf4e9gf6Nqe2uYfaDR885Ld3s24aLKk5Lzw7cPrjXSAo5tW1sE+3U5jgu3+/fei
Nr+7SbHghrYT5E2dOI8epOWWg67jIIyTNImiOI6808kL4zgOceDiIPS9IErQdRzXsfeHk+s6Xpgk
0c3brFPCte47qbrMc7wIF7wTpOMgCZ3Dtj7bj9FxMZ+D5WEaTBBtEmw3IJn+6XA4YVAcuvYJc2SV
nE0THB8ov/fYaLqStV0vRMe7ri3juGg4b+sijvKm6+qiqNCviyTJ0sBxoyzLioYGRieYZnfwSrWs
yzxUkRfShaaIw7TiXd/VqYv1wTNL3vMqjeI08R0vztKEJDQkIashqiljz49Zy3mVRXHJhdTnL08y
sR94/d6rxkm0YpqneV1nY0ZZ18KYQcq+rnqzjIL3ippoG97kYVxx3snRjKOqQzKNZcfd+vvv5z71
w1LQBdmwVk9mNLqNsZv2XimN0aIuWFsnPiZoGkhQm4RunLSUoimKRpCUvm7UvJjp6euLSk+PlTeT
7M15Gc3leR0hVAqzmp5LrcR4OetO6FHybhgHoWRbVEJrs56x1kUVDmbfHfx6/fPPC4/8VCy4sCxa
DOs6qnFSOfz2EDYGZlG8apUooqwbhBiXVwnnRUHC0PeDhpn0qIblOis5P1/66LHbVGZWUHfs+vli
uk5PephmyYpWm3E+T13dj7rJit6MSmnZYX6zvjyv83oxlbcnvwma9c9/XbskrCa6cL4uWB7daDSD
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
WOL8KuU3VDCIruMNkLfqQZKEnC+rma9PyziCNtCblbde1/Y8D6JKgchc1o1/gBsZs75cAS1FlbGO
Z79O+SNV5aq8qKiQDQQCMDtdrkYM5+vUC7CSYbmgt14N9YDnRBnGLSDNfJlB1MwoJJ7RdJ7oVU7f
dIo/LAB/WLNOaa87qiA39NIgyvp5WS6rrMA1ZFUPkwbdEluPUY9QNL0nmIDmFctbYK4BvGmch5oI
LUBZ/bD0/pHKC82pBs71JPIwAXlb1okXlTZdzu4vgopqMDwvpdFqJKon5mmcpj6LMQrKG3BKxdIK
CHlW5cM3Nh/Wdhv7K9OiEUTl0hK+AY7VZEzpNi3ASgajt16D3jhIokeNXmc4Ok8ikCcoP4KoDVVS
yPPzWfw6r4HPhzVoRYtAA6OSz2oJwgJNelklWTdIMci3nhKdMlqo+QyDD3UUFmLoQVA6LBLMsDu/
rG348LOCj1N+76Qt0Yy+qeklCQhXVfE2C5P69la5bb7t1azFGsfJSM55EXhpA3bRtSBqqiGWch1L
95cZ/lajrFoObhGBbrQNS6MoTcFeEvzQ6/g0e++lcZhUnOJqmWVZ6Jz8NEswIE5AouKkGec+sX8l
wgHNQMLcvogA3QD9sJH5QS8cAgOO6+Lfe8+xaTB9auG6RFts+lICR1SzjDKwdPbwHeXHtjujAKIi
GnG4fX3y9rPhsfeedeMaRGrevnG5nXXCspfNg3rMv0H7++dBu9ePgL772X1/avf+ddF3hMM6+qDI
6a+Lkx/ZAPCC+Oe13//DbXv1+P/S7tTevk37bJ/ts322z/bZPttn+5j2XxeT2WwNCmVuZHN0cmVh
bQ0KZW5kb2JqDQo2MCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNv
ZGVbIDEgMCAxIDAgMSAwIDEgMF0gL0JvdW5kc1sgMC4xIDAuNSAwLjldIC9GdW5jdGlvbnNbIDYx
IDAgUiA2MiAwIFIgNjMgMCBSIDY0IDAgUl0gPj4NCmVuZG9iag0KNjEgMCBvYmoNCjw8L0Z1bmN0
aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvQzBbIDAuNzQ5
MDIgMC40Nzg0MyAwXSAvTiAxPj4NCmVuZG9iag0KNjIgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAy
L0RvbWFpblsgMCAxXSAvQzFbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvQzBbIDAuNTQ5MDIgMC4zNDkw
MiAwXSAvTiAxPj4NCmVuZG9iag0KNjMgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsg
MCAxXSAvQzFbIDAuNTQ5MDIgMC4zNDkwMiAwXSAvQzBbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvTiAx
Pj4NCmVuZG9iag0KNjQgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFb
IDAuNzQ5MDIgMC40Nzg0MyAwXSAvQzBbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvTiAxPj4NCmVuZG9i
ag0KNjUgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNl
UkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAzNzEuOTQgLTY3LjkyIDM3MS45NCAxMTMuMDRdIC9F
eHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDYwIDAgUj4+Pj4NCmVuZG9iag0KNjYgMCBvYmoN
Cjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE5NS9IZWlnaHQgMTEyL0NvbG9y
U3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFz
ayA2NyAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA4NT4+DQpzdHJlYW0NCnic7cEBAQAA
AIIg/69uSEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAADwaP/wAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQo2NyAwIG9iag0KPDwvVHlw
ZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTk1L0hlaWdodCAxMTIvQ29sb3JTcGFjZS9E
ZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBm
YWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDYzNTE+Pg0Kc3RyZWFtDQp4nO1biXLbuLKN
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
eXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAxIDAgMSAwIDEgMF0gL0JvdW5kc1sgMC4x
IDAuNSAwLjldIC9GdW5jdGlvbnNbIDY5IDAgUiA3MCAwIFIgNzEgMCBSIDcyIDAgUl0gPj4NCmVu
ZG9iag0KNjkgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTcy
NTUgMC44MTU2OSAwLjMxMzczXSAvQzBbIDAuNDU4ODIgMC43MTM3MyAwLjE5MjE2XSAvTiAxPj4N
CmVuZG9iag0KNzAgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAu
NDU4ODIgMC43MTM3MyAwLjE5MjE2XSAvQzBbIDAuMzcyNTUgMC41ODAzOSAwLjE1Njg2XSAvTiAx
Pj4NCmVuZG9iag0KNzEgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFb
IDAuMzcyNTUgMC41ODAzOSAwLjE1Njg2XSAvQzBbIDAuNDU4ODIgMC43MTM3MyAwLjE5MjE2XSAv
TiAxPj4NCmVuZG9iag0KNzIgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAv
QzFbIDAuNDU4ODIgMC43MTM3MyAwLjE5MjE2XSAvQzBbIDAuNTcyNTUgMC44MTU2OSAwLjMxMzcz
XSAvTiAxPj4NCmVuZG9iag0KNzMgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0Nv
bG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyA1MDcuMDYgLTY3LjkyIDUw
Ny4wNiAxMTMuMDRdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDY4IDAgUj4+Pj4NCmVu
ZG9iag0KNzQgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE5MC9I
ZWlnaHQgMTM2L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBv
bGF0ZSBmYWxzZS9TTWFzayA3NSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA5OD4+DQpz
dHJlYW0NCnic7cExAQAAAMKg9U9tDB+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgYu3wABDQplbmRzdHJl
YW0NCmVuZG9iag0KNzUgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRo
IDE5MC9IZWlnaHQgMTM2L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRz
UGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aCA4MjI+Pg0Kc3RyZWFtDQp4nO3d6VbaUBSGYc/JBAHCFBBHBEEpOBcRDGJBqCJhDkm8/xspiVrH
uvpvn+Pa7xU8ydrk58fKyjeKMN5XdEoFUZJkRpMkURDoP56AUElRw1o0Fme1mBZWA5LwiX9pD2r6
2nZut1Bktd3c9noqqsr0PZ8IipbOlo7P65dGk9WMRu30x04mGhDf8okYTGyVq1fd/sAcMps56Pda
tUpWVyX6Bq/q+dOr2+HUWtgMt7Bmo7vrn4V0WCKvziaoF6odc7ZwXMZz7NmwW9tbDb0cDw0k8tWb
keW4D8znOta4VyumgsITn0ja1mlntODA7uUuxt1qLibT57tJl69MixO8xx+1j9ZDjy9/+eqz57cz
Bxr1/znz+0YhLvt6quil1pCXu/Fy7UnnMBP0T0dQ1096PL36JX9+V92OeJ8dIkSytT4/V+/lLgaN
fNT75hMxmm8MeDoc73SGzaJ/+ESKFQzT5kr/YI9a+0nF18eLxpA3/bhV0pXlz5bI8WKTP/016oFC
PVyohwv1cKEeLtTDhXq4UA8X6uFCPVyohwv1cKEeLtTDhXq4UA8X6uFCPVyohwv1cKEeLtTDhXq4
UA8X6uFCPVyohwv1cKEeLtTDhXq4UA8X6uFCPVyohwv1cKEeLtTDhXq4UA8X6uFCPVyohwv1cKEe
LtTDhXq4UA/Xd9FLXOqfl5e81Svu9KNWKfmoj+YvTe4Wx672Ev7imBjJXtzztvZmXhZi/sKnENo8
42rkcKm3+rWs5g980kC68mvM1eE70+7xuupPTBI5tlvvzzl6+a5lNvf9T443cxhaO2xzM03qD0x2
T7ciT8uwVI7lqr0JL7fj2tO7ejEZoH8neVN79VtO+Et83yhnXkZ5iRjOlBq/x5bjMv4ArutYkzuj
sqG92nOmUiSzX+sMJvOF7TCcbVtTs1svb2jyqzFqQqVwevfEuOmb48lkymiTyXh4322eFTPauyFz
KqmJzb2jmtFqd5it3TIuTva39NCHFXYiKOHEWrZQKh8cHDLZwUGlVNzZ0CMBka68j1BRUSOxZCq9
ymjplB7XQor0Yf7+yS+IshJgOEUWhc/tjw9ACGW5r/+3grf+AOLa3BANCmVuZHN0cmVhbQ0KZW5k
b2JqDQo3NiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTg0L0hl
aWdodCA2MC9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xh
dGUgZmFsc2UvU01hc2sgNzcgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTU+Pg0Kc3Ry
ZWFtDQp4nO3BMQEAAADCoPVPbQo/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvgaB
YAABDQplbmRzdHJlYW0NCmVuZG9iag0KNzcgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBl
L0ltYWdlL1dpZHRoIDE4NC9IZWlnaHQgNjAvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAw
IDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVE
ZWNvZGUvTGVuZ3RoIDMyNTA+Pg0Kc3RyZWFtDQp4nO1ZZ5PcOJJVWZqidwAJgLAky3TLXMTd//9p
98Cqbo12tSrNzG7EfugMRYskkEAikch8D/Xp04d8yId8yId8yIf8SdlA/g36vxhms9mu8s8d/vrc
m+1uv9v+DcM3u8MBA2y2+8O/GGezPQRhFIXhcf8PHfzkP9H5ndVsD9EpOv51wze7IEmjw24XxKdw
/7NhNttjUjaQujgdd5sfW6Lox0+rSd4TTwza7KKiLeO9d9jmIet6t28Pd3lr/PTp0/cP6wCHpCF1
EkZZXafB7o+Kj7jY7E+tUHKUkndZsNt+H3G7j7I8PmzfR7s3HKI0CZ4YjmmJ6PPwcDhC/F9EzW7v
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
4W/povvdYBSEpyzLUl/p4wgS4kOa4vBacT80wHBxuvbwrUegaSD+o1fPHjeHD5yZxf5WMUJfT0UO
/vIxjVF1E6C17BSFkecZwWMCpPTnl4PfY3y9jV2vUv3lq4esHjN5Wa9h16vYFf6QceySuzdWOPfW
YwVX2/s97OENcW8e97aPq1YPhNf7/ceN7fH4rrxqo3eYtsJzy+dhcjf8fgP9zlP+hQCitvQPV7x/
aLq/vX/6cdzvff/wsPlB+8GPDqeakjuH/jcKgH6aPb1S/zsTgDHn6c9/tvg78lsI8++Ij9inv5H8
lXHffvz4T8l/fIIP+ZAP+ZAP+ZAP+a+U/wflk2lODQplbmRzdHJlYW0NCmVuZG9iag0KNzggMCBv
YmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwIDEgMCAx
IDBdIC9Cb3VuZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyA3OSAwIFIgODAgMCBSIDgxIDAg
UiA4MiAwIFJdID4+DQplbmRvYmoNCjc5IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5b
IDAgMV0gL0MxWyAwLjU3MjU1IDAuODE1NjkgMC4zMTM3M10gL0MwWyAwLjQ1ODgyIDAuNzEzNzMg
MC4xOTIxNl0gL04gMT4+DQplbmRvYmoNCjgwIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21h
aW5bIDAgMV0gL0MxWyAwLjQ1ODgyIDAuNzEzNzMgMC4xOTIxNl0gL0MwWyAwLjM3MjU1IDAuNTgw
MzkgMC4xNTY4Nl0gL04gMT4+DQplbmRvYmoNCjgxIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9E
b21haW5bIDAgMV0gL0MxWyAwLjM3MjU1IDAuNTgwMzkgMC4xNTY4Nl0gL0MwWyAwLjQ1ODgyIDAu
NzEzNzMgMC4xOTIxNl0gL04gMT4+DQplbmRvYmoNCjgyIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUg
Mi9Eb21haW5bIDAgMV0gL0MxWyAwLjQ1ODgyIDAuNzEzNzMgMC4xOTIxNl0gL0MwWyAwLjU3MjU1
IDAuODE1NjkgMC4zMTM3M10gL04gMT4+DQplbmRvYmoNCjgzIDAgb2JqDQo8PC9QYXR0ZXJuVHlw
ZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sg
NjQyLjEyIC02Ny45MiA2NDIuMTIgMTEzLjA0XSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlv
biA3OCAwIFI+Pj4+DQplbmRvYmoNCjg0IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBS
L1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzExIDExIDAgUi9HUzE0IDE0IDAg
Uj4+L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFIvSW1hZ2U4IDggMCBSL0ltYWdlOSA5IDAgUj4+L1Bh
dHRlcm48PC9QODYgODYgMCBSPj4vRm9udDw8L0YxIDEyIDAgUi9GMiAxNSAwIFI+Pi9Qcm9jU2V0
Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1
XSAvQ29udGVudHMgODUgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9E
ZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAyPj4NCmVuZG9iag0KODUgMCBvYmoNCjw8
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjI2Mj4+DQpzdHJlYW0NCniczVptb9w2Ev6+gP8D
gX6RipgWSYkUe0WBxmndFEnhS3zo3TX3QZYVx61XcqXd5vLvb2ZIrXa9a2+WoYELkLWWopbPvD2c
GYqdnLNvvz15ffryBcu++449f3HK/jyaZSzjGfyzoigUMzJjeVawvjma/fo1a49mJ2dvC3Y9wMV5
tVg0fcvqgZ2cl5oNdTs9rrJClBuPv//6aPb3oxn74fUpY2tri621RamE2LG0EZaXJYNZcCN3l8cZ
V4W1BavnAOnlvLpuSvaiY7tWkttSapGpYsdSIuN6XKlgm0JNK9mHVlIH6ROERYWCJMrAbC3hQ2SS
9df39elg7dNovrY6PSwyIy1Isb368wtA8KNg0nBb5uziPYhOYgumNDdWMqUkL9jFHG9cO7g5wRXs
7Gj2W/Ljv9I8EcU36bFKWHqcJz91MPARLmVydXOV+tGPDbvCG/RFnKj0P+zi56PZDxe7RSi8CCh+
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
YLChSOqxLqy7OdQ8RbJs0+1CHfzDvbsxv2z6fUmIzKJH/NibCEu5Hjg2GfccessO66i2/jButRU6
8+r9Ge1JU2/tV8Oy/yuFWNh1evQ/xYkDpg0KZW5kc3RyZWFtDQplbmRvYmoNCjg2IDAgb2JqDQo8
PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9UaWxpbmdUeXBlIDIvQkJv
eFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUgMCA0MDVdIC9YU3Rl
cCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFI+Pj4+L0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy0DMAAwUQROMm5+p7
5iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoNCjg3IDAgb2JqDQo8PC9UeXBlL1Bh
Z2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzExIDEx
IDAgUi9HUzE0IDE0IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFIvSW1hZ2U4IDggMCBSL0lt
YWdlOSA5IDAgUj4+L1BhdHRlcm48PC9QODkgODkgMCBSPj4vRm9udDw8L0YxIDEyIDAgUi9GMiAx
NSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFC
b3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMgODggMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1Ry
YW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAzPj4NCmVuZG9i
ag0KODggMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTM5NT4+DQpzdHJlYW0N
CniczVltT+NGEP4eKf9hJb7YV2XjfbX3dDqpwB1HxbX0iEor1A8mMTlaYqdxchz/vjO7dt4hZOtI
RcI469nMMzPPvKwh3Uvy7l3388n5KYnevyfHpyfkn3YrIhGN4McwpQSJeURkpMgka7eu35C83eqe
XSkyLOHmMp1Os0lO+iXpXiaGlP18sV1EiiUr2+/etFu/tlvkw+cTQpZ0sw3dLBGMbVEdM0OThIAU
PJDuthNRoYxRpD8CSOejdJgl5LQg2zTxTSs1i4TaoopFVNeaFFk1aqHJPKdJ7OVPMBYdCpaIGKQ1
hwuLOJkM1/3pYO3yqFzSbjezKOYGrNjUftwDBB8Z4TE1iSS9OzDdms2I0DQ2nAjBqSK9ET4YOrjS
wmXkrN26CT7+EcqAqbdhRwQk7MjgUwELj3DLg8H9IKxWHzMywAf2A++K8E/S+6nd+tDbboKqTEDz
ZQwRoLFk1iGCUQELPNZUwR+gRJQQbiifu4Qr2KNfkpDaUCVfkgB9RoPWRAq4mhXVTBgaz7cx8FOy
rvslkUr5SyKMPFb+hTj8RepvFZGmXJHRihpYeGi3rtqt+osXUkua5lICv7olwLKFE0FUJ4YyXi84
UeZEndGLb13ywkK3ThLk7UKqWliVqtQCl9H0hdpqYVWqctBCqlpwUhuM0fuTnjEarXE+oQo4zw2j
EPg56SuqnyF3ixRY/LCDvnETYLiKacyeA3MJMIoSLveIaorpZ+++hUwEWbkDYNIEQAlsScRzAH8O
VZANAWA6BWD6lcBMk2HUnHJugUFtjbCsCoYXYKStreuLXzDjoKNAB4Jt/ZvgSLxdxftqWHwLLIin
FJ6wboJzjO4I4zyeFODMKMhIg+BYBHuFL7jfMcJZ3iQezi37/fCUszF0nnEBlwm6bIrOIyFPgseQ
KcgU5Za+3oc6yLFZyWohsx2rOTtqLkqo8/vb8QtiGiOm/AqQWohp/+8G8RlFjfLG1y9GQEkVzPJQ
LLz6tCPJWdS9SPMhAcZ0zo7DfVN+mxl1sfSjyxWUqWxKQiYDSxw7paSN0iBiVHun1+FpIFRCjfEs
mRH0+MQWzOuzXaFnBwu9lP6hb9CTPI4pU35wVprPbNwkAbmBOd7bS83Xd8EUjWJfPBdYt2/tSIFV
p6rxDaKT0Ku90Z0ApHPXcXRwgU2oGO/KC36wvODax4Ze2ElceyzRiq8pWGHvCiyQ2SS1RShzBzzo
q+Ws38cCVZZ3YQfr6APIPoAjnkLGrCPWOi/UWIieE87gWdxo262NZ8KnrSHKspxZe3YFThwqcMyo
vYFfwyTDcTCUzIXsG3o/I+VTCCFyIRu50KGN/XQtSrDuIoJPv9u9LsJ6L5/Ig/kkjpsYnAdND3lw
7oUjkA+6urKK4AcoauKgRU1LOFl7oRxgEetD/kOaIra8Se/JCEZ9L1ivmos26akORk9l/hMBznGW
PoaJ5Df4tbz9As7uNckBnlBhvIDeop/76QiqC9PBON08WxV3tqbbe+yBxWg8s28mGj2p1r6WiiZ7
G3FaJxay2BXHCcEI2Jc79kkxw6MjCUUEodjBJN04k+qXKv+Xc7g0xs6NfngGk2IM+SmDAZDGVL3F
eXkUGmCKMMGRWuowOQHCxPUxHKrNp7o52TS3W23YbDsqJo3Wocr1fkdh7KIZJsUQJ6dZVhnlatIt
fLICBPqwXSqsQ47iXQyLD8YwwXzMXJlt0aQCW8O4yddkTNo34374VsZTJEmRN9zslRYUyqcnPhf8
oqb3AHniOhgOJSmCrQoqPK2wa+v1+eg8r1/fd5EnORh5/Obq5fF0gGeLAcmLqfvXEZhrM6d6D2OL
wbSwvcaur9RmSJ0fQ8dBWxzWT/DWFf8CQ7PABw0KZW5kc3RyZWFtDQplbmRvYmoNCjg5IDAgb2Jq
DQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9UaWxpbmdUeXBlIDIv
QkJveFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUgMCA0MDVdIC9Y
U3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFI+Pj4+
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy0DMAAwUQROMm
5+p75iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoNCjkwIDAgb2JqDQo8PC9UeXBl
L1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzEx
IDExIDAgUi9HUzE0IDE0IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFIvSW1hZ2U4IDggMCBS
L0ltYWdlOSA5IDAgUj4+L1BhdHRlcm48PC9QOTIgOTIgMCBSPj4vRm9udDw8L0YxIDEyIDAgUi9G
MiAxNSAwIFIvRjMgOTMgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFn
ZUldID4+L01lZGlhQm94WyAwIDAgNzIwIDQwNV0gL0NvbnRlbnRzIDkxIDAgUi9Hcm91cDw8L1R5
cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVu
dHMgND4+DQplbmRvYmoNCjkxIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIy
MjU+Pg0Kc3RyZWFtDQp4nM1abW/bNhD+bsD/gcAwQBpmRSRFShqKAEu6dh3WoWszbEO3D6qsJO5i
K5XkZd2v391Rb45fVLMysAJ1LJky7+W5u+eOZmev2JMnZy8vXzxl/vk5u3h6yT5MJz7zPR/+xVwp
yULhs8BXrMimk1+/Yqvp5Oz5G8VuSnjzKqmqrFixtGRnr2LBynTVPS59xaONx6+/mk5+nk7Ydy8v
Gevtzbf25pHkfMfWIY+9KGKwCj4IzNuZ70kVx4qlSxDpxTK5ySL2NGe7dhLbWmruS7VjK+57utlJ
sU2lup3ifTvJo+wJyqJBQRMZwmot4IX7ghU3j+1pxBqyaNDbnR7mfihi0GJ794srkOAZZyL04ihg
V9egOqnNmdReCF6VUniKXS3xgxsjbkDicvZ8OnnrPPvdDRyuvnFn0mHuLHC+z+HGA7wVznwxd+u7
Dxmb4wd0Ic+k+ye7+mE6+e5qtwqqVgHVD0LwgBcGnAwiuSfhhgi1p+APQMKPmIg90ZpEKHhGH1oR
6NhTwaEVsF+sYdcokPAab2zNg6D3GJdbO+9fUG+8fwHs5eO+sUCdYxVubBwC1tunwGXbO+9f0Wy9
fwVnD7VXwfvvWfOd0tceSLPsNtFepNjddPJmOmm+tlvU7NNbJPGLJxKs2TkOVuoo9rhobpilvL+0
NlO3tL5Rb11bpdu6MVNfPh1FGFDdovrGxqJ6P4gxL+zvV9/YXGUs2BOKrs2aLRzr40ORc89/FImR
pyASRcw9gGMbinUAPseIyhOIrbuBoArHEEao0Av5PmFegRh5CS8LlKrCpEDv/na5dLJyQMBoDAED
wFMk9wn4k6uc7AYETCoQTH+iYPGYbtTCE4IEg4zvY7KXHF8An5TxH998TYJ/EUAqrbPshrCfLJPY
IRM4M5DWMr1GYy5zsKHvZCNKxX3wXWgr1QV6tyjcmQLsgYBFyVyuEIyATXgbO2m+AmPSjcJAVDnv
1s0tvIIFhxHB/bMfk9UNc7LV7PmFeyw+dmndRJad1iIC+b8kTT9JPcQRD50bdxaZVfkDXtOSW7JS
z2DmbtY89D18xUeXc+ceb9HTf+MlfnWZF0Om4yczHdQHC9Odg1LAYfzWgEbzKrlrFE7z5RLxtEa7
oZa0gkxw0IrjhUSjIdQ4/3gN/3BQtjl6i1y2mtd6rEDy0OhQY0I7S1ybVQWmR1yT/uGatCMiJ0mL
vIR4EqED1tFQchRSOjDffZG/xyeytBrKplycDABQjKPjzfMtZIw5miRr+eoKzfSAYKBLskmyAI1X
FfyR5nPyeEnWMxYmkzI3cu6T5uM25tI1GiwpGGz2DyIn0rAGbDtgLHkqY/EY2qmjbfULqki2KsoK
HZ4gbuZkmpsRAY99B/AqOyEpEZVr9FGJkDZ+IURnVPGpMFCoYqOiEL1phsAePWJ5pD19tALGqIik
MkfYtOm1CVgMuS4rL9sALSkplfRRtkw69LXh+nEIcMHJAKcjC1MgpTSpdUznhAGQeUuJZqMKgqzQ
UpAkrRaGwHZVuugyVR2ThBftXBNmcsg/MjSlgECVIS7yexPQbAgb6mTYgN7yeAO8dHkEKmVt2Uqq
dUHQBy39nVqa6tYSJHyyDv4h3Y/u5Xap23QndiTvjRt0BeWu/m+SwW3S6soWkPvQoSUmEJP7KoRB
x+AIJQdT4ZA1jm4mD1nDjrc9dQ3Dn6MFoCTn5NQRmyMeYPtvKZ3B41/IDA0aDS0vUyLg66Y09YKW
quqI8mvBkQ1Zyj9mltNC0cDNTpL8+hqtZdi2jOGa/D1msW6AaEevTWrNkiapQA6KKfoCbkKy9Jpc
8wHxsMaVdzV6+62Efry8zNJ1wyR7iwdi8+g5yiGTcGljEqKJRdZjL8CtRwxNqTxtLRy1a7mpnMUq
WaUZTaYhBT4mjkmRr4HtBqcAmx21pZpGOaTsdfJti0L5piOKXxsgQdD0+jMgiqZyEGLnXSdzi4zh
/mtbXeUBXW1Y8BPfV+p8JvGv8P3g2bmGt0EElxrEeYbHIuc8gHvfXpwPhMSYEzwufe9Y0OFBlc+x
N03fOl+ob8af4dlI9dZ50UIHAHKCQR48Ky1F+43guhpTHCGIa1qJ0/Uh74lh1nH0MyX8fQkd3jWt
3OeooXfjkIcWDBLCPnWxRtWyysF6Ik4267TzxCXmveX9HWiRVRmYNjQIRoW6SVxSLZAQroh79WaZ
G5MdKNtXxNDKalQPNfpZeOgFCr9CSsFBkchJSiL9IV2s0/oCKMZ2rG577mSj1jjy4vD4hu2yKVmG
GBB7b2lTNmaRlTzCc1tLOesxClHyFltjpiIJDb+ylm6Nnex9vjFjpPFP1+SPSFeExDbCUtbxs3iN
wEh5oYU8e9J4L0F0/l40YwW8+tf01tR6NNzxNkuQHBJVpJTS5v/buiftJZvRLRAKT1lY4PHxUJJW
g2c24mQjexVYKXFByZ+mGhmgXeiBQqzrkQdmHaK95eChrxhj8r67LkhtpfRr18yvVTO0ET62VRor
maRJvEamAYUBEoTGzKpNha8XhaA12A1aSnK9cHoUgAvsgCIa/6BtseoMWujoXxodaofsucAuPDd9
z+PA3jjEwflYV/8hDfyI0HiHt+tp0qxuDCnjtvOafFSy0BjAgiyQ84ghQOMXYw2I+zCgsR59jAip
qwM6nbz/uCPf9q8a0b+fzRiyDxjt1JuvqruPLjcOoeya4QwYj+02vZa8q9NBZgagOXo2+wcfpRO6
lTnvG721t6xNhgWVY84wgzjEn1JYCpQmCPskXTTAH2wVxhyS69BCaGq0lR9To/3LmLwjiPEHYHZS
jTtODeIAD40sJUkxIJJiUX10Y4ogipJ87faORE44lVaR8Pj/wYoKggJ4raUkOSaRazTTNc5pNwfT
LRP/hJnw6MnHklEdnkyb3/B1UvNw32y6plt0HkXEOE3osKP+bUWNLTqB6yaYo56813YI8Oegn3P0
/i5p3mHT8HpH6vsPOTuVjQ0KZW5kc3RyZWFtDQplbmRvYmoNCjkyIDAgb2JqDQo8PC9UeXBlL1Bh
dHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9UaWxpbmdUeXBlIDIvQkJveFsgMCAwIDEy
OCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUgMCA0MDVdIC9YU3RlcCAxMjgvWVN0
ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFI+Pj4+L0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy0DMAAwUQROMm5+p75iamp5oruOQr
BAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoNCjkzIDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlw
ZS9UeXBlMC9CYXNlRm9udC9BcmlhbC9FbmNvZGluZy9JZGVudGl0eS1IL0Rlc2NlbmRhbnRGb250
cyA5NCAwIFIvVG9Vbmljb2RlIDc2OCAwIFI+Pg0KZW5kb2JqDQo5NCAwIG9iag0KWyA5NSAwIFJd
IA0KZW5kb2JqDQo5NSAwIG9iag0KPDwvQmFzZUZvbnQvQXJpYWwvU3VidHlwZS9DSURGb250VHlw
ZTIvVHlwZS9Gb250L0NJRFRvR0lETWFwL0lkZW50aXR5L0RXIDEwMDAvQ0lEU3lzdGVtSW5mbyA5
NiAwIFIvRm9udERlc2NyaXB0b3IgOTcgMCBSL1cgNzcwIDAgUj4+DQplbmRvYmoNCjk2IDAgb2Jq
DQo8PC9PcmRlcmluZyhJZGVudGl0eSkgL1JlZ2lzdHJ5KEFkb2JlKSAvU3VwcGxlbWVudCAwPj4N
CmVuZG9iag0KOTcgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQXJpYWwv
RmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQgLTIxMC9DYXBIZWlnaHQg
NzI4L0F2Z1dpZHRoIDQ0MS9NYXhXaWR0aCAyNjY1L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUw
L0xlYWRpbmcgMzMvU3RlbVYgNDQvRm9udEJCb3hbIC02NjUgLTIxMCAyMDAwIDcyOF0gL0ZvbnRG
aWxlMiA3NjkgMCBSPj4NCmVuZG9iag0KOTggMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAw
IFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwvR1M1IDUgMCBSL0dTMTEgMTEgMCBSL0dTMTQgMTQg
MCBSPj4vWE9iamVjdDw8L0ltYWdlNyA3IDAgUi9JbWFnZTggOCAwIFIvSW1hZ2U5IDkgMCBSL0lt
YWdlMTAxIDEwMSAwIFIvSW1hZ2UxMDMgMTAzIDAgUj4+L1BhdHRlcm48PC9QMTAwIDEwMCAwIFIv
UDEwOCAxMDggMCBSPj4vRm9udDw8L0YyIDE1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdl
Qi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcyMCA0MDVdIC9Db250ZW50cyA5OSAw
IFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMv
Uy9TdHJ1Y3RQYXJlbnRzIDU+Pg0KZW5kb2JqDQo5OSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCA0NTY5Pj4NCnN0cmVhbQ0KeJydW8uuXcdxnV/g/sMekkZ02N3VT8DwQJIjOIgB
JabhgZGBQNDygKQTSf+P1KpV1Xufe0g7jgbiXbX7WV21urq6z/Hm++PXv37z+29+9+2RfvOb4+tv
vzn+5/kpHemW9L+VW5NjlHTU1I6f3j8//elXx6fnpzff/aEdP/6sf3z/wy+/vP/p0/Hu5+PN9zml
4+d3n876klqed/X/8qvnp/94fjp++/tvjuPSeX7oPE/J+TN9j7xucx5aSj9U/vlVuklbqx3vPuqY
fvfxhx/fz+Pbvx2f66k8TrPnJO0zXeV069FTO+4ndfa0vtST/FMK1clCozoTGVq6F/1fTuX46ceX
+uSw/pFG62Pvj8vB3kvqt2rzlFRuvR5l3FY/RBVdLxPNKftU/w9t5jVvhY2WVW916j9YrNpvad41
Kl/SX3vz7z98+vF49f7TV999/fqczkujmzS6JmYNpaRbXcdHCkozQZlHEwmkXTbJVliNaegcUTjd
muHajqZj7dlQ7obyUjRRBWXLvLVqgloOoFIUDajrgnKNwibobHmaLnK7TaK1DIkXXreGjqu1pWPK
w1BbhnRVHNmQMxrZn8uNZScna+20Wx0sW2+ZgpUPoMYhdQN9ccRRdHIGrRyhVZ2ryIlsmFr4r89P
tZbbgmI7hvERgnzrPQS1qmKnoXxUtSkdZGm3XFC9yrS+io5ODiBBUZ1JOVG6zR6FhZ2nfERVDHNF
wzqjbuOKXnW+XRv2ESlCNz5gIitcYav7s65GOat2Lv7Z8rilsftVRLNRV3WgA15RsnE2ckQ1n6m3
eirCO6WWfDyhwKt+qfOydLGuOi+rQUsugMeN0HlZcrt2BZy2zssqXB7T+Uah8xBQ51GVc/eGt2ai
VyouRkSlxoC3zovyQ63n5wVj86qSlAWvLUvKt7J1DjRC5w5C5wFN51GNM41WL4pgp64ljicUeNUv
dS5j3Go2mfrmRwi6eTYFMlosmhqpjAp3R2fVFClDbp1jaSgsHJmAJTay4Xrhwimq0wHZGgz4Llp2
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
f3l+yvaOHyM1t81Y/OPtRzTVlD3wNKHiNwtaHD9XwK8Zqv+a4eX3//zu+enPr/7436+/Kq+O1+vV
L387XtdX374Hfne8zuVVff1fx9t/e3767Vub1j8x4Gx3X9cBS7e9No/xdwf8+WHiFw66d7199+dX
v/z1/z2oRy0ixtQQ+h9p8Uu6+5fjdXtVUm73Q7Ll/1+oorTPDQplbmRzdHJlYW0NCmVuZG9iag0K
MTAwIDAgb2JqDQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9UaWxp
bmdUeXBlIDIvQkJveFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUg
MCA0MDVdIC9YU3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcg
NyAwIFI+Pj4+L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy
0DMAAwUQROMm5+p75iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoNCjEwMSAwIG9i
ag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMjg3L0hlaWdodCA0MjAvQ29s
b3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NN
YXNrIDEwMiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNzM+Pg0Kc3RyZWFtDQp4nO3B
MQEAAADCoPVPbQ0PoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAeDeE3wABDQplbmRzdHJlYW0NCmVuZG9iag0KMTAyIDAgb2Jq
DQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAyODcvSGVpZ2h0IDQyMC9Db2xv
clNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVy
cG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTQ2Nz4+DQpzdHJlYW0NCnic
7dTdSmoJAIbhXf5riGgIgi6JAi2jCEFcnQiC5omggqCCP6jN/V/C2OyT0V3vnA6s97mEl4/v1y9J
0v/Ylb78FOf6JBZtXwm+C3SKE4vHE8moS8TjsT8DnZYTT6TSmWzuJspy2Uw6lYifFnSZJ57M5PKF
Yuk2ykrFQj6XScYv8nzVyeaL5Uq1FgT1qAqCWrVSLuazl32uYolMvlQJ7huPrefoaj027oNKKZ9J
xK7Ox5PKFSt3zZd2pxu+R1XY7bRfmneV4k3qbD6nPOl8ud58C3v9wfAjqoaDfi98a9bL+fRFnkS2
UHl4Dfuj8WQ6i6rpZDzqh68PlUI2cZ4nmS1WG+3eaDJfLFdRtVzMJ6Neu1EtZpNneWLJXKn21OmP
56v1ZruLpu1mvZqP+52nWimXjF3kuQ1a3cFksd7tD1G1360Xk0G3FdzeXOa5ua0/h8PpcrM/Hj+j
6Xjcb5bTYfhc/z7P+3C22h6On39F0+fxsF3Nhu8/5vmYrXaHqNY59TnsVrMP8/zAPMg8yDzIPMg8
yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8
yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8
yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8
yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8
yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8
yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8
yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzIPMg8yDzI
PMg8yDzov/IMZ6vt4RjVPp/Hw3Y1G/6YJxxOl5v98fgZTcfjfrOcDsPv8uRug1Z3MFmsd/tDVO13
68Vk0G0F3+Qp1Z46/fF8td5sd9G03axX83G/81Qr5c7zXCezxWqj3RtN5ovlKqqWi/lk1Gs3qsVs
8vosTyJbqDy8hv3ReDKdRdV0Mh71w9eHSiGbOM8TT+fL9eZb2OsPhh9RNRz0e+Fbs17Op+MXeVK5
YuWu+dLudMP3qAq7nfZL865SvEmd5Tl9cyKTL1WC+8Zj6zm6Wo+N+6BSymcS/37mf+aTzOaL5Uq1
FgT1qAqCWrVSLuazyfPx/O6TyeULxdJtlJWKhXwu80edU57reCKVzmRzN1GWy2bSqUT8+jLPr6ur
61g8nkhGXSIej11fXdb5HegkFm1fCb6L8zuQrn6KI0n6n/gbvmMh4w0KZW5kc3RyZWFtDQplbmRv
YmoNCjEwMyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNTUxL0hl
aWdodCA4MTgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ZpbHRlci9E
Q1REZWNvZGUvSW50ZXJwb2xhdGUgdHJ1ZS9TTWFzayAxMDQgMCBSL0xlbmd0aCA1OTAxNj4+DQpz
dHJlYW0NCv/Y/+AAEEpGSUYAAQEBAGAAYAAA/+EAWkV4aWYAAE1NACoAAAAIAAUDAQAFAAAAAQAA
AEoDAwABAAAAAQAAAABREAABAAAAAQEAAABREQAEAAAAAQAADsNREgAEAAAAAQAADsMAAAAAAAGG
oAAAsY//2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcp
LDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMyAicDASIAAhEBAxEB/8QAHwAAAQUB
AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG
E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD
xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA
AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR
obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp
anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU
1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5/pwUmhRk1pWtr5narhByZEpc
pn+UfSjym9K6FdMyOlO/sv2rf6tIx+sROc8pvSjym9K6P+y/aj+y/aj6tIPrETnPKPpR5TeldH/Z
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
6pTqoCcGuUM7E9ad9obHWq9ihe1Z0X9oK7cmpvtoQZU1yvntnrThdP60vYIPas6Ka/3Dk1b0u8hw
fMIrk/tLHqaBcup4NXGkkS53Orv7yPd8hpltqCxry3WuXa6duppPtLetJ0kx+0Owi1VY5NxNF5rR
uF2luK4/7S3rR9ob1pqFthcx2VlrgtYyoPWsi/nN/d5/hJ5rEFw3rUq3ZTkdafICnY9G0GSw0q1D
Nt3YqprOuRXDnYRiuFfUZmGNxxUP2lyeWNZyo3K9qzoJ78MOtU2uvQ1lGdj3pvmmqjRSF7QtyTMz
5zWvpuoGJMMa53zDSrMw703TTH7Q29Q1Aux2mq9pfPE1Z/nA9ab52DxTVOxPOzpft6suSeaY98uO
tc79ob1pwnOOTU+yDnL9zes/ANVPOeovNBNOEq46VagilUsL5zeppfPb1qMyLSbhT5UP2rJhO3rT
TM1M3rikLijlD2rLtldeW3Wi9uDJ3qisgU8U8ygjmjlF7VgkpVhzXS6TqAhUEHBrliy+lSx3JQcG
k43D2h3EmuGYhS3SrS6nH5W0vn8a8/8AtbZzmnfb5P7xqfZi9odx9uRCWVqiXUleTBauM/tCTH3j
Tftrg5BodJAqjO6nu4VjyGGaqf2mo4D1yRv5G4LGm/a29aXsUHtGdquqIq53VU/tQedktxmuUN4/
rSC5b1p+yD2h6CmtRPEFJHFRSauuQN1cKt46nqaPtrk9aXsg9oz0RdSSaLaW4rNur+KI/Kea5Eal
KowGNRPeO5yTR7FB7RnY2+vGNhg1HrGrC4tzk9q5BblgetLJdM64Jq4wsTKVyGY5cmimE5NFaECU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//2Q0KZW5kc3RyZWFtDQplbmRvYmoNCjEwNCAwIG9i
ag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNTUxL0hlaWdodCA4MTgvQ29s
b3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRl
cnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQwMDU+Pg0Kc3RyZWFtDQp4
nO3XX2gX9P7HcSvdnNts27c1nFuWf3BLQRGnS4SBIrYVCCIYQw0l8EKppl6VkFCYmXVTlCS6bvJG
SNTAm12IzAIvMtGEBFkexGpRpqWmab/f9p11jNPF6/77eFx+rp+83+/PqFF/ewDuN+p/Fd8fhL/8
SykjjTz00EOji8ZQukYSGGphpJR/VjIUyVAeZWXl5eVjKW1DDZSVDeUyEsp9lQxHMqasfGzFuMrK
qqpqSllVVWXluIqx5UOlFEP5RyVl5RWV1eMfrq2rKxQeoXQVCnV1tQ+Pr66sKC+7r5NiJWOGI6mp
q2+Y0DixqZlS1jSxcUJDfV3NcChj/u5kKJPhSqpqCg2NzY9PmTa9paW19UlKU2trS8v0aVMeb25s
KNRUFTspZjJcyejyiura+sZJU1tmzp4zd9789vanKE3t7fPnzZ0ze2bL1EmN9bXVFeWjRzoZymR0
WUVV7aNNk1tntS3oWLRk6dOdXc9Qmro6n166ZFHHgrZZrZObHq2tqigbPZLJ8MqprKlvmjJj7sLF
XctWrOxetXrN85SmNatXda9csaxr8cK5M6Y01ddUFtfOcCZDw2R8oXHyjLaOzuXda9dveKln0+Yt
lKbNm3pe2rB+bffyzo62GZMbC+OL42RU8TKprGmY1Dq349mV6zZueWXb69t3vLXzbUrRzrd2bH99
2ytbNq5b+WzH3NZJDUPjpHidDO2csdWFxqmzFnaufKFn6/Z33t+9Z+++3o8pRb379u7Z/f4727f2
vLCyc+GsqY2F6rHFz05x59Q/1tK2ePm6ntd2fdC7/8DBQ4ePfEYpOnL40MED+3s/2PVaz7rli9ta
Hqsf2TrDmYyraXhi5oKu7o1bd330ycGjfceO95/4nFJ0ov/4sb6jBz/5aNfWjd1dC2Y+0VAzrpjJ
8GlSO2HK7I5la7ds/3D/4b7+k6dOnzn7NaXo7JnTp0729x3e/+H2LWuXdcyeMqF2+DgZyaRu4rQ5
i1asf/Xd3oN9X3x17vyFgYv/oRRdHLhw/txXX/Qd7H331fUrFs2ZNrHuXiZjyqvqmqa3LXluw7b3
9h/tP/XNwKXL3w/+SCka/P7ypYFvTvUf3f/etg3PLWmb3lRXVT6mmMnYqkJTy7yl3S++sftA38lz
A5cHf7py9Rql6OqVnwYvD5w72Xdg9xsvdi+d19JUqBp7L5PqQnPr/M5VL7+559NjX56/NHjl2m83
blKKbvx27crgpfNfHvt0z5svr+qc39pc/BGPZPJIc2t71+pNO/YeOn76wnc//3r95q3blKJbN6//
+vN3F04fP7R3x6bVXe2tzY/cl8ljT7Z3rdm8c9/h/jMDP/xy/ffbd+5Siu7c/v36Lz8MnOk/vG/n
5jVd7U8+9s9Mnnrm+c07e4+cOPvt4NUbt/64+yel6O4ft25cHfz27IkjvTs3P//MU/+SyZa3P/7s
868v/njt5u07f/4fpejPO7dvXvvx4teff/bx21tkwr+TCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZ
EJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkB
mRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZ
EJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkB
mRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZ
EJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkB
mRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZ
EJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkB
mRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZ
EJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkB
mRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZ
EJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkB
mRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQ
kAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJ
AZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZ
EJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQCQGZEJAJAZkQkAkBmRCQ
CQGZEJAJAZkQkAkBmRAIMtm8s/fIibPfDl69ceuPu39Siu7+cevG1cFvz5440rtz879k0t61ZvPO
fYf7zwz88Mv132/fuUspunP79+u//DBwpv/wvp2b13S1/zOT5tb2rtWbduw9dPz0he9+/vX6zVu3
KUW3bl7/9efvLpw+fmjvjk2ru9pbm+/LpNDcOr9z1ctv7vn02JfnLw1eufbbjZuUohu/XbsyeOn8
l8c+3fPmy6s657c2F/7OpKrQ1DJvafeLb+w+0Hfy3MDlwZ+uXL1GKbp65afBywPnTvYd2P3Gi91L
57U0FaruZVJeVdc0vW3Jcxu2vbf/aP+pbwYuXf5+8EdK0eD3ly8NfHOq/+j+97ZteG5J2/Smuqry
YiajyyvrJk6bs2jF+lff7T3Y98VX585fGLj4H0rRxYEL58999UXfwd53X12/YtGcaRPrKstH38uk
dsKU2R3L1m7Z/uH+w339J0+dPnP2a0rR2TOnT53s7zu8/8PtW9Yu65g9ZULtSCYPji4bV9PwxMwF
Xd0bt+766JODR/uOHe8/8Tml6ET/8WN9Rw9+8tGurRu7uxbMfKKhZlzZ6AeLmVSMr3+spW3x8nU9
r+36oHf/gYOHDh/5jFJ05PChgwf2936w67WedcsXt7U8Vj++YiST4o+4ceqshZ0rX+jZuv2d93fv
2buv92NKUe++vXt2v//O9q09L6zsXDhramPxP1zMZOg4qWmY1Dq349mV6zZueWXb69t3vLXzbUrR
zrd2bH992ytbNq5b+WzH3NZJDTXDp8mDD4wa2TqFxskz2jo6l3evXb/hpZ5Nm7dQmjZv6nlpw/q1
3cs7O9pmTG4sjOycUaOGt87QOKlvmjJj7sLFXctWrOxetXrN85SmNatXda9csaxr8cK5M6Y01Q8N
k+GdM5RJcZxU1T7aNLl1VtuCjkVLlj7d2fUMpamr8+mlSxZ1LGib1Tq56dHaqpEDtpjJ0HVSUV1b
3zhpasvM2XPmzpvf3v4Upam9ff68uXNmz2yZOqmxvra6oniZDGVS7GRMeUVVTaGhsfnxKdOmt7S0
tj5JaWptbWmZPm3K482NDYWaqoriyhmuZDiTYieV1TV19Q0TGic2NVPKmiY2Tmior6uprixWci+T
kU5Glw2HMv7h2rq6QuERSlehUFdX+/D44UjKRv+3kr86GVNWPrZiXGVlVVU1payqqrJyXMXY8rIx
/6hkuJNiKEOllJWXl4+ltA01UDbUyEgk/62k2MlwKA8NpTJsDKVrJIGhFoqR3F/JvVCGSoF7Hvjf
SP5bCvzlvjb+HwS6gt8NCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMDUgMCBvYmoNCjw8L0Z1bmN0aW9u
VHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwXSAvQm91bmRzWyAwLjVdIC9GdW5j
dGlvbnNbIDEwNiAwIFIgMTA3IDAgUl0gPj4NCmVuZG9iag0KMTA2IDAgb2JqDQo8PC9GdW5jdGlv
blR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAxIDAuOTI1NDkgMC44XSAvQzBbIDEgMC43ODAzOSAw
LjRdIC9OIDE+Pg0KZW5kb2JqDQoxMDcgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsg
MCAxXSAvQzFbIDEgMC43ODAzOSAwLjRdIC9DMFsgMC43NDkwMiAwLjQ3ODQzIDBdIC9OIDE+Pg0K
ZW5kb2JqDQoxMDggMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2Uv
RGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyA0MTcuMDQgMjQ2LjU3IDQxNy4wNCAyMDMu
MzddIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDEwNSAwIFI+Pj4+DQplbmRvYmoNCjEw
OSAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8
PC9HUzUgNSAwIFIvR1MxMSAxMSAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSL0ltYWdlOCA4
IDAgUi9JbWFnZTkgOSAwIFIvTWV0YTExNiAxMTYgMCBSPj4vUGF0dGVybjw8L1AxMTEgMTExIDAg
Ui9QMTE1IDExNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0g
Pj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMgMTEwIDAgUi9Hcm91cDw8L1R5cGUv
R3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMg
Nj4+DQplbmRvYmoNCjExMCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNDky
Pj4NCnN0cmVhbQ0KeJyVWsuuJbcN3A8w/9BrAz4j6i3A8CJ2EHhhwEEWWRuDibO448CP/0eq+FDr
+N4kiBfjS7ZaEimqWGSf68MP11dfffj+m+++vdLXX19/+vab65f379KVHgn/LWmtXCOnq6Z2/frp
/bu/f3H9/P7dh7/8rV0//YY/fvjx998//frz9fG368MPInL99vHn+/2Smsyn9//xxft3f33/7vrz
999c17G4vFpcZsF0r9cesh5zXhiFB9X+/DI9SlurXR8/Y0/fff7xp0/z+vZf11sr5ddmdkmlvbGU
pEePldr1bNS90vpPK5X/y6Ewlh6FJWVgdM/4R1K+fv3pj/60bf0vj9Z79T+eUrNTyhWezFep89Hb
9ZmK+cD2XJHreNSqknRI/dE6pPGQcX3k4MZtFOhlXZRyg1QfY9xSfqwcg1Uhj2SP+WpZto7NXLCq
z2wLl8FRsSlIuo7t2SQObvKQ/bRl/i/ebOWRniaGYpW9bqsPuFr3NG8JW+422BWwyObiq26tz3w7
wxd2X9mewo2nlzH2nwisqZNSt+h4xPpjiMsy82Oa0FQQ0ZWGelKmPKroRrAfSrqR9pjDJNty88Hz
UXsoXlyRdfzi5PORmk6eKqSBW2RLTXu7c8vFDkBme4y193gYYDZBM3O5baJJtblMk5pPRUHaaRNN
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
I4Z9oXyluNt1fTz3QkOBKziNIvb8/OFFmnXbDkVWRL5fccU9wm05v3mTsml7JuxjJdOOvTaWvjUU
hIZhPs0KG0u/gE1v+jd2RaoqcMsaf5TAuTWu8W/XTxXaVeNg0DlGblO+hhk102NOoO6WogYLBZvg
GEzI8AInU8pjZz0OHoZQLEo6t7GG/fICu2msSay1unzLOVnbAxmCvyRJVq9OBdji3w43ENrvIbRd
2fhbpqwS7pZWUz2kj0cmUMXLrdj+D+efB/KffiTU/EdC+wddv7x/96X91ij1yh8//defLdmPowod
RMSZ6in+MOr7T7//iMLbfxm1Z9f1/w074D31DQplbmRzdHJlYW0NCmVuZG9iag0KMTExIDAgb2Jq
DQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9UaWxpbmdUeXBlIDIv
QkJveFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUgMCA0MDVdIC9Y
U3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFI+Pj4+
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy0DMAAwUQROMm
5+p75iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoNCjExMiAwIG9iag0KPDwvRnVu
Y3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAxIDBdIC9Cb3VuZHNbIDAuNV0g
L0Z1bmN0aW9uc1sgMTEzIDAgUiAxMTQgMCBSXSA+Pg0KZW5kb2JqDQoxMTMgMCBvYmoNCjw8L0Z1
bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTg0MzEgMC41ODQzMSAwLjU4NDMxXSAv
QzBbIDAuODM5MjIgMC44MzkyMiAwLjgzOTIyXSAvTiAxPj4NCmVuZG9iag0KMTE0IDAgb2JqDQo8
PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjgzOTIyIDAuODM5MjIgMC44Mzky
Ml0gL0MwWyAxIDEgMV0gL04gMT4+DQplbmRvYmoNCjExNSAwIG9iag0KPDwvUGF0dGVyblR5cGUg
Mi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDE2
OS43OCAzMjUuNDUgMTY5Ljc4IDM2OC42NV0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24g
MTEyIDAgUj4+Pj4NCmVuZG9iag0KMTE2IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9G
b3JtL1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTExNyAxMTcgMCBSPj4vRXh0R1N0YXRlPDwv
R1MxNCAxNCAwIFI+Pi9Gb250PDwvRjQgMTE5IDAgUj4+Pj4vQkJveFsgMCAwIDc5NC43NiAzODAu
MTFdIC9NYXRyaXhbIDAuMDkwNTkzIDAgMCAwLjE4OTQyIDAgMF0gL0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggNjIzPj4NCnN0cmVhbQ0KeJy1lj1vE0EQhvuT7j9MFxspw87O7FeLgAi6KJYoIgoU
BUsoBgUK/j6zycWzGzjcZOUiznvvc6/W83F3P0/JoWPgjJIEknPoE7AX9Bl+3s7Tp1fwfZ5iKRgz
OP2cs2eMBRYuekwRbg7z9PrD4cv+lijB2x9wOU8OS8wU4Ldeurgigf2veSK4mCcg+AZT8uhiANE/
mqw36IU7Tc3oqDTC4sgBveqH54IhJiwO8hl9bJBFMMSEJ0ciZG6RR6FBjsLi8CQouUEWwRATnhwh
YWhTFqFBjsKToxajQx6FBjkKi4P1N4ypQRbBEBOu5ul+nhhLqjKK1GLnXE/KiZFj0xdvdlrc9wIU
9SYedl9rhWuXEEjBlBQJ2lgEu0O9stfan2vfiFPvzfXGwfYz7D7O0zu9z+XL5DLpHbSTtaHFr+R6
NzCZPGFYO7EMTY6ynhxHJnunPRpWkvOQZN1CjpNOh8O4VmdyQ6ML/yd6TI8t0cyxTutK9N9NNumm
KoXqKqVlQXXC3VHghOQeNiexoMsN0gvmaJASsA3p/j9eN78PUfd0A/SCOQxhSnVNG9IL5mgQ3QUc
WqQTzGGIcEEuDdIL5jAk6KNT2rP0gjkaJFLd7A3SCeYwJHpfB82QXjBHg2TG0J6lF8xhSBJdJNJ2
SyeYw5AXemqkgpno4Upm6+/rzeVWNgTbsDnb8oZYvwyYLp0c1Nh/p/uzbdwAaTKPGGyn8xdWonls
dNSlIivRMjS6vmhSPFluGVNurq+Ja7+5H52uHPqyVvHR6UGf2LI2aFZ0GRGtr5zh9IyHMQePvtSn
9qmij0ovDtNauo15eBb9B09IjngNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMTcgMCBvYmoNCjw8L1R5
cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDY5OS9IZWlnaHQgMzIzL0NvbG9yU3BhY2Uv
RGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAxMTgg
MCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjM1MjU+Pg0Kc3RyZWFtDQp4nOyd+XcV15Xv
/fN7a6XTnc7qxG0nxI6NicEGPCWekG1sDALMLCYNCCRAgAYkoQGhGSGBAEkIhAZAYjaDQAgxiEHC
ZsZ2jGM7zstkd/rv8H1nHqrqXhWozrkg9l7fddeufU7B5rbT53PPrjo7FAIDAwMDAwMDG9hiYmJK
wcDAwMDAwIacoSU+QGAoKSlBn319fSVgYGBgYGBgQ8jQ4t7f3x8UNqA/EEEI/TMfAwMDAwMDAxtC
Nm7cOLTWo4U+KGCgDsIGxCHR/seBgYGBgYGBBWaIGdD6PnhmEMCATHBItP9xYGBgYGBgYEEaWu4H
WZ5QgYEa5ZD7y2fEvwcjyzZi2L8Hooc07cd//n8fxrQtf+FP/ObnQQnStpk5pO3Hfv5vTwSiKKf9
0/tM+yf/5z+ilvZPn8T6tyd95Okx7V7/6hLy1OJ9M4MbGEL3W54oeemxUGowWjv6scdtLWIxYx8P
3UgNRMc2jB8x7KcPY9rjX3ncTtrIgkr77v6ZNtM+eqc0EG0+uPy1d0ZYS7t0Z1Igabedy5045zVr
ac9OiXmU00aauejt//j5T+ykPey/ni9deLx04TGs+OOl8cfKFmpiQwuPl2GpkWPiRhI/Hvtqyn/+
xBI2oLTL4o+Xsb/9eKmWlUeG5F/HhLONl/+QuLdzrKWNrEz9JskXjv8J6N+iiWRIHTZK/k/AHKy0
2C1P/eKFe/3bB1Oe8ASG0H2VJwIEhn0xWOOtrAYBrry9DZP2lcbYWcUCT3tGzDALaT8WKDCgtFfO
ft5O2gECQ3rZDLSK2VkOAgQGlLa1VSxAYEBpp6yJfWLYfz5EaSPRtF945SkLabOVdzBiC9nx6a+n
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
AAA6AscTAAAA0EFwBgAAAOgIHE8AAABAR6ioqBBXnAEAAAAy4XgCAAAAOgLHEwAAANAR9PFECwAA
ABSOkh8lVAAAAEARKa0wAAAAAAAAAMB1zv8HyROGqQ0KZW5kc3RyZWFtDQplbmRvYmoNCjExOCAw
IG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNjk5L0hlaWdodCAzMjMv
Q29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9J
bnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU2OTI+Pg0Kc3RyZWFt
DQp4nO2d6ZMcRXqHW/eB7gt0gQ5gtbpACHSB1KlB0mokre5jFGFH+Jsd4S8O+4PDDtvZGli0y7JA
LHh3sTBrsSuH7R3+hhrBYsyeLMf8O+3Mqurqqp6u960js6uz+vf7Kp6prHyfyny7uqlqNBDEzYgW
ggxxRKq6su21Wq+8eveNt9/52fs///CXDx78J5UHDz68/8F7P/nxj37w2qt3gr9955Xv/eBHb//r
ex/cVzQD/+L+B/+m4NcT8BsK/vf/yATf64W/r+H3M8Nvvn63A7d8+N3gpBn4l/d/fu+n7yTgrDOm
4A81/JaCJ0N48tW7P3wrM/z+z95564cJ+PXc8Ct34vBP72WF3337jbvf68B3FPymhu//grNEw+8p
+Psx+LXX3/zxT+59wMM+Hc2YN50mr1T/Nnf+4uVrtzz1zJGTZy9euX7j1q2J1Ny8ce3yhdMnXtiz
47HVjyycP3fOnDlzFyxZuf7xXQdefPncpavXbxL0rRvXr1w4c+LQ3h0bVy8L4flLVqx//FsHjr08
zsE3r1/57pnmoX07N61ZtiiC1219+tmjY+MXr5Lj9uHviMP7n9y0ZnkHXrxi3ZannzmqTpqFryr4
yP4nN69dvniBD89TM7Y5y4zdunnj6sWzJ48889SWLrxo+ZrNT+4/LL7z3Szw2NFnn96ybkUAz5m3
aNmaTTv3HW4q+NqNmww8Pnbs2ae3rluxJIJXb9y571DzTAb40rmXjx341uPrV3bghY+s3rhj7wsn
zlzIBL/43K4n1q9cumBeCK96bPue54+fuXBZw9lnTLRbaeo25PRYrBJaoNQ/O+HLG5zT1vXhhHT1
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
6tJNgxjAGeQP1K1FSqtL/glhffxFAnVrEQPqEk2DsD38QoG6tYgJdRvNtNgefbFA3VrEiLqOpdoX
rVr846MVqDvoVRcPJTUUqDtodfFQUkMZRXXZL7BbFg+t/zaeZG4iI6muWvgqVRdPMjeR0VSXOe+W
veN2XrSKpqF0RlVdsmloWTxs+Lfxvr/SGVl1qaahZe+o8Ret2jvKSGR01SV+fdGyd9D4i1bRNJTK
CKub/i2gxUPGv01D01AqI61uBel90Wo1o6hFoO5g0/MbBommoXCg7mDT+/MbNA2FA3UHm34vWh38
KGoRqDvY9PnRI75aKxaoO9j0+71u05tG8oczt131AOuTVpq6SKFIrLoDDdQ1F+4xIFWPr2aBuiZD
L7xVj65mgbpGQ7pb9eBqFqhrNlTTUPXYahaoazrp7lY9spoF6hpPU6ak6oHVLFAXcTRQF3E0UBdx
NFAXcTRQF3E0UBdxNFAXcTRQF3E0UBdxNFAXcTRQF3E0UBdxNFAXcTRQF3E0UBdxNFAXcTRQF3E0
UBdxNFAXcTRQF3E0eCgp4mzwUFLE1eChpIirQdOAOBs0DYirQdOAuBo0DYizgbuIq0HTgLgaNA2I
s4G7iKtB04C4miZeEoy4GjQNiKtB04C4miZeCYoMdVqEvAgyzBnYMo4gCIIE+X9QwipDDQplbmRz
dHJlYW0NCmVuZG9iag0KMTE5IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9O
YW1lL0Y0L0Jhc2VGb250L0FyaWFsL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250RGVzY3Jp
cHRvciAxMjAgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciA4MS9XaWR0aHMgNzcyIDAgUj4+DQpl
bmRvYmoNCjEyMCAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BcmlhbC9G
bGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA5MDUvRGVzY2VudCAtMjEwL0NhcEhlaWdodCA3
MjgvQXZnV2lkdGggNDQxL01heFdpZHRoIDI2NjUvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAv
TGVhZGluZyAzMy9TdGVtViA0NC9Gb250QkJveFsgLTY2NSAtMjEwIDIwMDAgNzI4XSA+Pg0KZW5k
b2JqDQoxMjEgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRXh0
R1N0YXRlPDwvR1M1IDUgMCBSL0dTMTEgMTEgMCBSL0dTMTQgMTQgMCBSPj4vWE9iamVjdDw8L0lt
YWdlNyA3IDAgUi9JbWFnZTggOCAwIFIvSW1hZ2U5IDkgMCBSL0ltYWdlMTMyIDEzMiAwIFIvSW1h
Z2UxMzQgMTM0IDAgUi9JbWFnZTEzNiAxMzYgMCBSL0ltYWdlMTM4IDEzOCAwIFIvSW1hZ2UxNDAg
MTQwIDAgUj4+L1BhdHRlcm48PC9QMTIzIDEyMyAwIFIvUDEyNyAxMjcgMCBSL1AxMzEgMTMxIDAg
Uj4+L0ZvbnQ8PC9GMiAxNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0lt
YWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMgMTIyIDAgUi9Hcm91cDw8
L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBh
cmVudHMgNz4+DQplbmRvYmoNCjEyMiAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aCA3NDE3Pj4NCnN0cmVhbQ0KeJytXFuvZUeNfm+p/8N+7EZip+4XCfHAVSAxYkikGQnxkOkJQagT
RAAxP3/8+bOrap3TyWnCzkPn2HWzXS7fqta+ffLb249+9Mlvfvqrn93Cj398+8nPfnr76+tX4Rbu
Qf6bsdZ86yncSqi3b754/eq/fnD7+vWrT375ab19+Tf547ef//3vX3zz9e3d326f/DamfPvbu6/3
+BxqHJfxf/zB61f/+frV7ee/+entdiweny0eR47xA2v3OO9j3KSXNBT++cNwz3XOenv3ldD0q68+
//KLcfvZX24fWik9Z7PFkOsHlorh3nylersytVea37ZS/pcEKsxCosJJ7tK7JfknhnT75sun8iRZ
L0m07NWf7lLnLvVw7yPfchn3eRN22rx3mZRwG/cRCVQAUejLpd97ur2Trv1ewhBEu898Eyg0TFTv
oyvUi0DlXrVzL/dSuyPeE5GS9pc9EyjUrJOHcutZtpIrDR2c7q100iGSi/c+o5F4oV+6/un1q1nu
oLMmSEhYmvWeHJztHmdTqAgkq82pUNDRc4iIMVaWuAnQRlEgztuc9wgaarhXJUoQDVTM+xxonTkp
lLA5QUkAvRF9gSB3IhQFpspNBLagilW8ryByvtcJSQn9pbQPIErGKidC5sg3gXKJOn9RKJpgs5Jd
7jNORYh6CVR7U0plKyG5kBQq2jdLH8q9y0xZ9qiZqGe65zG23GeUrUneKJvSqDetAQqDEDkc816C
7W++DRlRFIj4uw2qVFZqBVEyOZOlBcpRdSjmBSRoDLsCXlIaokT9OSx7narCXRRvfAAhe1hVrEJn
HV0VAKKSf/NYinQqGfVOVLGAz6V4osapLdXrsklQcehWu3XZjzqpPspph6wKd0LUWkSUeTpEnwTK
qmsiZD15cuJGM/i9nsSgZylgk3EuBchyePUIx0EoKKEN4pZ1chfibnLch6yfc7vLhHKyQpoOgah4
H2E3J3KQcbgBzREVKrqtwm6FPRCEHE+BZmi6sPAp5ztCz/LECUbnKWwObe5qDmSjoTKy0oRwSkPv
CmPR5cziUOZiJ08m65kHoqmxCGkoFBvswezdIVqpbnohiCZnQzuXu/iplu/at8HcoG8S6iaFJQYv
3mcqKlXR2wUlM0oLQYMn6Ew7JPMWtV9iKgLnFRvXqEgDOxLi1oqL0lCRRIANgqzYdiiSHPQ2HRZh
ySJDVTdiUwVRRdjp6CB/zHKOkJ4zFz1YYtKgMgGmaJ+OWkz+jsCZr0n5VR0rmTq2OojU+jgPHM6o
Hl41Ne+VlW9zTPVbHZPslTqmKJuv51dtvgghFrWhhN9v2JdfAxzxJ5Ak7oxGolaVpCBCV4SIo9Th
kJy5UoUjPVS6EaXWu+4oDlmBfAiIEABBI4UCHl45Frp2wW7eAIWiyj5PgNZvIYbOm+88UeypR7XT
+mKVnO1IAJg8mg3DqvhAh7Rvg/6s5n6vNpJcZp54+mIgpq3abxBJNsFGhWokuY2dJ06ZntxxWwIV
2R+QiKib8lZxOJOmXyVexVK26IgqTqTSTcj0dSadG7Zfx9epxhFqKsICpDtQcEwXlKDr1tk2KLDZ
LIyuw5mFqWYzc2GcrXFzogTSdZRkAtpX/hq7ddzhBH0k4oBj4ibuOkRfF1CppGlsSEhu3lkRBUbE
hzq3nPkQBhd2WZEol+MhZbMaov9zHJKHkWurk1pLnyznhCBur5VzhGEwUgCV6IJfkAt+IVTwPpQC
8JmXfGxdSs9JomSd4iV4c0qreagZ9aHzni4Tw9vNta5ANbvgF+SCXwgVvA91bjnzIQwu7LIiUS7G
U8qUfMrB+4u4RPIpyVYuREqDG6sBSkrdg9usdialBuOk4Vq9AdKhFbJdkEQSxTtH6pdMqUM7z+bU
mYs7XO074OT03KN1Is5R5z1uINmiAIYFSXaxzt0sBtNMhiwjW6guFD6anQt3foIHQIU7IAHHghLs
lXU2nZdAX4fyhHNi1fBuDhjrlmleVEmKS4oXIVPwZTY7BZq7FDkUKxcoCHSz5S4AUj5ylwJzkD13
AaRnS125QvPIXWrQmH/nLooonrsAit1zlyLHuPQjeSlTKbbkpUyNjpzGTb9xpF71YEnUra/uIrsR
naXMCHSzJMK0sB8sCRTaYglQP1gq8FTtYEkRKx0DZBE6WMI+n/lYyTwLxpJoSZ+LxoMB4yk84Smc
PIWTp/CUp3DhKVx4Ck95ik95ihee4oWn8JSncOEpnDyFZzylGi48pTI3TwnxmfME4MJTkr82T4A2
TwqdPCWNyw6eFLF4ArR5SvVJ3pwQVS6eEjIP5+nCAHmKKd81N0ZgqxFXHIjkdp7pPRbiT4iZ6QWY
RqGCIEYppyOvanJyNViZhKpasN0supbapX+GidcY3YbQKog9CMUREJqYNBFCEzy4hNFNCsHOifGr
ajKxPJKlpNEOIEhfIBmJCfTvyK4CI/4XDoTgJlMgooCRjQohNwZ3kZ07cjMgIpo12wYUAEks7ID2
LWrjvRV59R6ZEHYe8yY6wQCbBG6TBYwBBADqefGemGoQ0tFc2VobPWgApYCmAhaMwF9UFWuTnEUg
RO+UNbiNFkxnj+xE50o8drqKDiGwXDvniCOr4JAzJk9TE8Y9TQ5JVXpN44g1yoec00Sxs1DONU0S
45HOfD4FpDCudylmz9itWbQ7pQtCBbH1LsXgAqLeAaE6oNJNgRUg6h2gFA+9w/II56l3gJAhqN4l
sS6mktH6Miig4iXYm+SKlwIjjqUgQCDxpPqAbdPZACirvVial0SWcKLeHNWT+dCA+sw5c2CM5aqX
NLJVpjEUoZvznjQkWHq3FrbmwohBFQ/QaIfmgQNVCxU4IA0gVfPAfMxXzYuIf869jqiznTYjyl+V
XjcmIppaxt1D8vVxQdTKVERdjPZIeoR3Rilz5HZBJI+3cmcOOq5pdETYUy+IqdErOHCLGcdRJGpR
1ccQLQXVIoEyigq0ZTDcNFDS2eL2QksYtcoDhOgIIKs7JtQvNB4koIOb+yhtbbou6k1NoOqZWLPq
RtXgVxAJxQ+Lmxs0HpAGZhWQdrbwqnizRteopiyIMYR1DudhboHR8jPE9ghydnv5AALCJVw0nBP7
M6oyk1hpg0gFGtQVq4AJ52aAylApbfHvrdnZ7Di3C0lZX91DVHvAkl6TMzFYA2ZVoIneN4agwnAT
Na8skEs4uKAE66CdDRHAuw5luiqRBGbuli9VzyMnXWRghtpWBUxTw1XwescMPO1WU+EMh4SkGQzI
PJmhLmqzrLzFWx1DLaqEdCLOOjrkBZJ6Zt9GP63pE6DEmqQYywVpYG2dEwOZwc4YiiwgrpmhxJWd
ubBIUvBKEzdXM9+g7InMi7GX1ABCObpm9mHV067bZ1sqxzz2c0tb0UNlQ1q7W9FW6K2Nlhqrkek2
6UaEmBsAjYfUHlTU8laVX/tWRv4NRLwnwqwUBlemGUzvhQgr/1bKQBDBAjQRfss4h1gpAmKIQEg7
BydEm+mmilbWa+WWYmZuBWpglmTJVqAYRNnPA/CuDkMBMK554ArIbzHWtFZCkINexdxqRazCPikz
tBiJJRZImfdDIrg2mDJpdAmhml1W4wKxViaUUDPUqJseE9BrkKhgof46osPUYWhmUVkcJpZBlVR0
m74Rm2thRR+6H3lVjiHietaRVah5NVdGgwhVZag4isrIoXNm8S2BxYKOHeBWZnX3VaL0xnrbjC7k
ygJH6wyjBo/7UCaqFT7UxKuUWY0qw+nSgl3T5sbSDLKwvJlofmRFjUbdzcy9MLQr/4WiK0t9B0sC
vem5iCwCpBPo1fczWtkw61STNr8UhRiHIYCwia3GOJNSMbmjkI5AVl8szp66KS281qq1DC3YpiV2
lOTLKXZRHVkQYs9UunhAzY2MIwaulgDBcRfSVJt7kEC9wsJqFCJVv4xtME57sgsT7TAxKArsu6Ma
tF5qbqMGKz6426iheGoG4w6/wIJQGgqpqbSbIK1V+M3Qe4N5ZxFY16gsCQ1WRKh3wQoT1c+KGBOQ
HKgMo2mZItbbvgnSukXazYOKpekquDsvggA3qy9HLY+E7HWpypvQdQ8EhqysR90PhYcBuQpEU+n3
xCLUkNjV74Ew11j3QEpF9QOqDBzHF6IYR2tkZK9xSxmTiu73QGXoxaXdAwEK6x5oQX4PtBCsSoxx
t8tOyD/c7c442HbpTQMvgrAfMbtSXFTGtKg3hn9LjbpMvgaMYJEIdm9EvUVdfqoMFrHUT5VRSKL6
KUA1Hn6q9Ema3U8B0ar5KQC7DA0Sejr8FBCxuZ8qvdPsqx0AA7kcfqr06oRoM8+6uqnSqavLTQER
u7upoteN7qcOyDsvBDa02ylg2Uig0g9PBQR0mZ6q6MWseyqwE8bhqVTMyTxVGYmHUT0VZNy2o4Jc
W3ZHVUb1kwiCDVqOaiHUUWFoye6oCoqYy0tha80TicJhN8rW4968tm9q3llB8+ZkhwD6Is6wxcNJ
lTaZaamTKm1VuyMgpWs7KUzV2uGkgBjdnRREmt1HqXzr4aNAVZ3uo1Tg053QYsF9FFTIrqS1efjZ
xF2VcG916bJUd3b3UdgruzhIJ9Cr76SV+6F8AlkNuxSdeOTDR+lK030UIDcBRWmK43BS4G/5qCIh
SOvuo1zqy0e51OmjIHV//XFA7qMWQn0Uhmo9zmgK6r+Wj8LC9qAhUuvrMihXU2Lmhfed27ow2LMB
jSXuqqWY0iKD4ojNUMK0aFU1yCuNuT9KilEhe9hgalaWEUBrUbJgWvKGqrsOIFTqnSVcg/VQKkDf
AEuLsL0oFNZYOouMdfTVD+4ehgJtZfba9cn1NxCNR2VGZV5DIRmtgN7/VTfiLfjtVWaznSLUjZtd
SumC73h9muhpRuRVLCG4Egkq8oo/33FHrPAFsUo0U9ZRtmhln/SafLA2B55GfSlQUI1memhnqphD
04QEEP01br0NGG4cDZ5qFGB8GZtBJ1DXtmcn3Noy2ZxwEQsa7DZ9kqLJwofdZkdWKjKyBNx106jC
XCP24nVjNd46b+T0zhtCGyx557nvnKvdAy2EJpjvD0RHKQWQ3ccMHc0CiF3FDwaQCD6waPOXb9iJ
7MA7PgawF2i8i7cArfMxQLJ0ynYx3y18y8oo6yqFACk1PrEtpJT1JAg0soQQu27jpA/Xm/nIemVc
6yR1BYgACslYx/lytvfVUjlLGbjWSdtCFIZEDEpLsasWD0oLajvNg9KCA5s9KAWU/TmSXg/p3d8O
SnH7tJ4n6T3Vep+k11jjjEoFMdf7JNx/jfUiCTdN+zmSdu73sVsHXSODUriucUal2V42aFQKaEaP
SnHfFccRloKluKNScK8GQZ9iFMYTjEpLoY/1oBRTmWlpvDrbWWOhAzwOcWYx35v5oMGi0jSvr5MK
S8selSYG5BaVOrSiUkcwKk36gs+iUrtJ3VGprDv9eRLkH9bLtqvSvFv3eVdFChdFihdFik8VKV4U
KV4UKT5RpPBEkcJFkcJFkcJTRQoXRQoXRQpPFSmcihQuihSeKlK4KFK4KFJ8qkjxqkjxVKR4UaT4
RJHiRZHCRZHCU0UKF0UKpyLl+USR8jwVKc9TkRbkirQQqkgYuhUpPFWkcCpSuChSeK5IuTLWXoqE
92qrEJfhd6eXwnMjS6sUjr4M+FkJx2STdh6SqcOLaxr2WIHRS+G5Nr8K1eZ2X5XwjKdVLLGTUCAS
TbiSw7sMVsIBVYZvrIRnLyoUb470iFqdJrQq4QuxntThWiN/ALGvxuyN2DOEV8IxZ4teCQftFiNC
ogLNclTCwXjtXgmHlNLajuvmvNtPjM66hur1HoJXKX7wNQw4zr0mUNHPvUnMvPiCvBi+EIGvXZB7
WS0cnfSe0mvhWnFmTBUs3G9+ELTXPM6JHomxm5OnT5X3fDyArIXjLkuPiZ7gxEiItXC9xrMyI7nD
zR0D12SXxOVmtfAFeS18IQovCDmUtXCfedXCfWHWwpWm6LVwvVGbRy1c79C618I1zFwFhuvm2Ybi
4uasMOTYdoUhx7ErDDnOa4Uhp7grDDmlo8IA6FJhyLFfKwxArAoDgF1hAAmXCgMQu8KQYz0qDGDg
UmHIMR8VhkybygpDFsd0qTAAsSsMOYajwnBA3jkcFQYduioMgC4VBiB2hQE07QoD2LETwChUxewV
hpzCUWGAjI8KA+S6Kww55aPC4NCqMCwEM/mUjgpDxh3jqjBga3eFAbuxKwwQ8KXCoCKNuznsCkMO
41phyOJVd4Uhh3ZUGLK9AloVBkx1qTAAsSsMEOmqMKh8zwoDqNoVBhX4qjAsFrzCABXaFQZV+VVh
APeXCgMQu8KAvVoVhgPo1XdyVxgA7QqDHoGzwqArrQoDoF1hUJU/Kwzgb1UYcphHhcGlvioMLnVW
GCD1XWFYkFcYFkIrDNniIlYYMPOlwoCFd4VBz1PbxqI8qzCkTquwzEvqDOCIADTN/RSBNH3H6yM+
Euh1XX6rawPicqWfRlBlPhDZXU/PRDBTQzhmPeyGQCMXQIluBi8XR2UiFyGpd+xsj3lF3ID88Clg
zog6lQZT4U3LLLrtB3HdIzh71YJi4jgRvdIBRyj8e4qrtyPIgUBn9iAHkD0zlSVSj7rgCnISvo06
moNbUYlyUrNnCR7lAJE8yEnNMm4NcgDZDQSDHCBS9yAHUMwe5Di0gpyFWFw2VqafIbakWveo4orw
IEcp6h7kKOndgxxA84hxwHfNHuNASKlsBTz189162XfJbvCqbmc3qdYju0m1X7ObVMeR3aQ6j+wm
1XnJbhIO4ZHd6OO/ld3oM8GV3egrwjO7SebTmN3g+eHObvDQ75LdJA3IV2s6shtAl+wG7O7sBtDO
bvDc8JLdgKUjuwH3pVt2A9ns7CZJqHlmN5hqZzdYZmc3yUpHy+ckfinmzaUe2U0qTz7iSSUd2U0q
8chuFuTZzULY88u0s5tUnnzFg3VXdgP57+zmqjSmSJkPprYiCfljKxKcIifDU+fOZz/BwpiU1zVL
QTODP1EYnF2Hsn3S5wiWNJL5S+5o2k/tu73drv66ElqW7ZsTStZeUm7B58BnKGxOk6/3tTyJ5+V2
o2ayTBQJi5t4jR65S9DfpCkWqznv+I6doW+hDcBLp/YBxLYBiQnoM8T6XA9z2m2bPqTvbkxTVGKz
bd07PtC3N6rZHsPXvTHnvlmc3HlFz4+IHCr6Hh6RymBwdSDW43Nk+6P5q3b4S/EDcT1rh1cd3bUO
5gBvXyIj6apQJZM8ykDop176AU4e0+8TYTk2xKDIYV7dDFZv8UiYUFFgOg0a3fMeapjs+P0HyGeb
RWqCUC9e9DzAx2qqeYMc8Kqj+pcRVTw0YpyqqvLVgVhPRseKAa4IBuXv95DnCH1WfCCy+gFAjYYz
D0KM0eypzKBXzPrcFRCfODSMjFTZbvVtIDIj1ly02a618TJoaKBikHa2V6vWnP3NR0kKWbxqLxVE
aPbYZDrX9nWdPoiiVbK3JoO3yPspSp8eOKC58/sCfqQBKNiduD2f6f4mF5fxvfG84ykAAA2Ti2ki
EJHPVmQzqoQjcx1aQPbJmfWt/ikPhN6rP2opeUGsqnrnfO5htw/mniK2HtiQ5whNY99fnyT7l5Lr
SfL68NERxZXFhzgC08TJF8hrmsTnd3saQxR95KtfXBavu1wRe0jhK6xniP062oY8Q6AwUC/LPkXs
IUb65atH4E6plFSuUnHEvv+yIec0GVtyfoaKk641OJ8GdmJ/qKrmhhDuMGZgZw2ItJBo15OaOk3G
vlW/gsozs2/zD8EmX0xVTVEBqX3O6p0cSp7yOyLoxJnXTAOJs6zS7Vur4jQ03sAEWs+5XqWBmWbf
KS1T2/nZT9a+Wr7KSvfk51OoRfm8VuhTehNDbRqime2zLCsRTn7vtYt8kNTly9rRWF3ST0YVwQet
SP/U3tqH7+pbrP6nYZxSTVmCUDXIg1TD9I/kbzAZ0eQR74zjkWiJmRl8xAvV6NMf6Jno3Okp4v1G
bLJNXz742H/pkD/2XzrkCD+Pa8hxQKOc/YsqxsFPstY0jljnMc7gOcMVsYdMPqx/htiPt23IM8Q6
j2vZp4g9xEi/fLuQWDbmy0ywk/iOnIj3G7E/vcl84PMMkdX6H0OeIxYp9vnOc8QaEvm91TOEVqDe
f+cn3e34pRPErv/kL5oU+0WTLnv6SxkWb3++3X6vPfSfP9zC7fa/N/x6gJwoxCj6Kh6XsYTev7a2
iJrhbiS4W3Grmo5mwrsd+3C2E17t+EghHu0G7/ashcXdTni3N/0MdrcT3u2iOu1sJyztn6o8D7G9
LKzY5nVOQ7TA9Fh/LWO3GoKtuElBmLtaDcFW3IKfjYTZVvkzA7vREGxtLBodfBLBVjK5OZySjTiH
JiHp+NUTaXEgfsOBE612W1LxrjOHBq22pTOnCu3WpTMXHdrtS2cuOrTat85cdGi3L5256NBuXzpz
0aHdvmT5Aamg9jFveAGZ9d9++50I9CJLatragA/IGbdFes6X/mxl8ratPVuVvG3rzlYkb1uqs9TI
W7bebCXytq01W4W87VM9JnAzgtNf2qmo/+Bz9HH8kFJlUo/fbMJnV/orNwk/QTLOn2yKMgl/tOmv
qK9iTlxb4DdCOmpEKCamY9akcYFOqn8N/aATlah0mbX8W7PCf4g3QnnxgbNmfkL44Flx/yv7HaN+
P/HAeSUMiy08lNbKXz7RQtMj5+VHVglfb3xw1uwW74YnZfhRry7+9Hc0fb++4Ren4g1vdRkGTLVf
0i9KEi9R4kQqKtDUXBc/DVW8LiOpRAxZC4sSUYq7luil+rdncffNXavkMbDWPfSnQSIu2Yq+1ZAQ
Mya9ZrbXNwOGMOrjS/7ADD57y3y2aTaQD6/wrkAGCwuwFlkPXWK+hffyGdXgDoNl2XGHOPVRBj5v
QuGlayUPn55OAab9/sKnH7sZwoSdc/41NGbt+iXNuRntX9rip7NGhM0Dv/800wOnzVSgR0+LNzNi
RlLAPj5w2kZZ8H+Pm7eWwUI6rh8eNy0+lMSYHp6apvZtv9TXd/z6EQv+5DOZ8hdQjttnf5T1ufYN
FzNBXWeUM/HZV3DTRXKKL/0POfi/fxPe/uH22a9fv/r5Zx8OpccDSRl4QpW+lZT6AinzEaSg1tYR
jGl482FS8PuNQdz4Z+9+/ya+JKAYHklW0RLhR5D1krBifCRZTZ+fvExWelFa6ZFkTa2rfgRZL0or
P5AsLffnjyArvyit8kiyqlaaPoKsF6VVH0kW7ydeJqu8KK32CLL059MQpurPP36brUrhZcPwECuO
j/brR1ATX6LmIYYc946oFr1ITnqJnMcY8xL5oOglcvIL5KSHGHF9Ap4/gpzyEjkPMd4186bnRXJe
Ou/pIUYbP3eDN0gvktNeIseNdTgTml7PhCZoQqOVC3xYUfWXkaZVMqIl8M9nLmfhEL9wHEOXRCh8
4CeSN5eS/pQLpyiRQy5TfwlCOb1Q6D+hfKVZLNzb/Ob+kllJbny1AhzGwZ8hvovB9hAGY9dvSL4f
gy9ZquR2U3/c77KBhvguBsdDGMQzRDxU+l4MvmT7kts+fb5/YdAQ38FgDo9hcOpd6fdj8CVrmuNi
sOtvKxwMEvFdDKaHMIhP/743gy/Z5+wW6FVlULUZNMR3MfgYI1Px6c/4ngy+ZPFzff5b8c9/PJ80
6kW7EqV/RPwwFX8P8kl1a+w0+sU5y0qi8S2dVowQK8Z5rW2VYHM+5z3G5D8fqb8uKeSF9QP1zxl+
kGGMesWc+OEVNiXCv0X6tv9+O958IeL/+ir9f3PJWnG1+y1L6m7/39v25vb2h/3Nf/xD/vrqf94W
JeMbxf1F/vqj/JXe/McX0vrPtymjc4pvfvO5dPzzXwTJnr/44vO39c3f//HNF/K/v72kQcuK66/V
nUfEEN91RB5jxfFzS9/XiH8oCPl/+rGqlg0KZW5kc3RyZWFtDQplbmRvYmoNCjEyMyAwIG9iag0K
PDwvVHlwZS9QYXR0ZXJuL1BhdHRlcm5UeXBlIDEvUGFpbnRUeXBlIDEvVGlsaW5nVHlwZSAyL0JC
b3hbIDAgMCAxMjggMTI4XSAvTWF0cml4WyAwLjk2MDI1IDAgMCAwLjk2MDI1IDAgNDA1XSAvWFN0
ZXAgMTI4L1lTdGVwIDEyOC9SZXNvdXJjZXM8PC9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSPj4+Pi9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDM1Pj4NCnN0cmVhbQ0KeJwrVDA0stAzAAMFEETjJufq
e+YmpqeaK7jkKwQCANwdCkENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMjQgMCBvYmoNCjw8L0Z1bmN0
aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwXSAvQm91bmRzWyAwLjVdIC9G
dW5jdGlvbnNbIDEyNSAwIFIgMTI2IDAgUl0gPj4NCmVuZG9iag0KMTI1IDAgb2JqDQo8PC9GdW5j
dGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjU4NDMxIDAuNTg0MzEgMC41ODQzMV0gL0Mw
WyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL04gMT4+DQplbmRvYmoNCjEyNiAwIG9iag0KPDwv
RnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC44MzkyMiAwLjgzOTIyIDAuODM5MjJd
IC9DMFsgMSAxIDFdIC9OIDE+Pg0KZW5kb2JqDQoxMjcgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIv
U2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAzMzgu
NzggMzI1LjQ1IDMzOC43OCAzNjguNjVdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDEy
NCAwIFI+Pj4+DQplbmRvYmoNCjEyOCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAw
IDFdIC9FbmNvZGVbIDEgMCAxIDBdIC9Cb3VuZHNbIDAuNV0gL0Z1bmN0aW9uc1sgMTI5IDAgUiAx
MzAgMCBSXSA+Pg0KZW5kb2JqDQoxMjkgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsg
MCAxXSAvQzFbIDAuNTg0MzEgMC41ODQzMSAwLjU4NDMxXSAvQzBbIDAuODM5MjIgMC44MzkyMiAw
LjgzOTIyXSAvTiAxPj4NCmVuZG9iag0KMTMwIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21h
aW5bIDAgMV0gL0MxWyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL0MwWyAxIDEgMV0gL04gMT4+
DQplbmRvYmoNCjEzMSAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFj
ZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDMzOC43OCAzMjUuNDUgMzM4Ljc4IDM2
OC42NV0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMTI4IDAgUj4+Pj4NCmVuZG9iag0K
MTMyIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA3NTMvSGVpZ2h0
IDI4OS9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUg
ZmFsc2UvU01hc2sgMTMzIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDY1NT4+DQpzdHJl
YW0NCnic7cExAQAAAMKg9U9tCy+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgava6AAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMzMg
MCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDc1My9IZWlnaHQgMjg5
L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgv
SW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA3MjU1Pj4NCnN0cmVh
bQ0KeJztnWdzokmWhQeEDN57bwXCCSRACBDeg/Ce+f9/YzPzfZGQWprd2d2eKmWd50NFdLU6WkSc
vHnuyZvJP/4BAAAAAPCzkFCkhAupVCL51b8NAP8Gb9r9DulHhL+UyS6vrq5vbq6vZBdQPPgRMKVT
8VLtEvHKv+DmK+RyhVKl1uoMRqNBq7yG4sFvD9E6U/r1jZxpV280msyWv2A2mYyfMZEftNmdbm8g
FIkEPRYNFA9+a5jYL69u5CqNzmCyUO36g+FINHYX/8jdXSx6G/nMbTQWT6Tus7mn53L5KR20KC+l
v/ojAfANVO2yqxuFWme0ONz+0O1dkmi3UCxVqrV64xP1WrVSqZTLlXNeqrVGs93tDUeTyaT/knZr
ryB48FtC1X55LVfpjDaXL3yXyuafK/VmpzcYvU5m88Vy9YnlYj6bTaezj9AfXG+2u/1+v5m1H3z6
awge/IYwtSvUeovTF4ln8uVauzeczBar9ZaI93A4HI///MTx8CVHxuGw2yxHtbQHFR78fkgkxMnI
idpdgWg6V653hpPFigmdqnq/322/YrMhf+xoLT+x2+3oX69Xi/lk1G9XsmGLCh4e/Gaw4q7Ump2B
2H3hpT2YLDY7WqgP++1mtZxPJ+PhoN/7TLdL/ugPh8PRO+Sf+r1uu9WovZSeHtMxvxUpDfjNoHK/
Uelt3ki6UG0PZ6vtgWl9vZiOB91Wo1ouFfO5h2w28xeyD4+5fL7wTj6fe8xm0sl47DYc8DqtBhX0
Dn4rqNzlaqMjcPdQbhG1k9JOxL6avw7a9Uoxl0nFo5FQwOf1uF1f4PZ4fT7/Oz72gw671WIy6LRq
xc0l9A5+I0S5O4OJfLU3obX9sN8sJv1W9fkxHY8EvS671Ww06HVajforNBqt7iP0B1UKufzm+urq
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
7/q9sFMX88myw8WAn43kQm70JouN89leobB36kLw6HVaYdkBL0gv1Y54uT8/dadbNsberD7TUQG/
EDwqYNkBL0ivtJ77xmSzF+bYR70WnXdMxkJ0VECnQfAI+EJ6pXGlXgZTdj2Jaj1Fx9hpFgMXAzhE
IlNaQplStVoWZ3vtGBUAHCO5uNbYfLex2Gm2V4lRAcAzRPFqg9liFubYMe8IeEdCvxxaDq2DPwWJ
cIEfWgd/DNA6AADwxn8BSlA8aw0KZW5kc3RyZWFtDQplbmRvYmoNCjEzNCAwIG9iag0KPDwvVHlw
ZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNjkvSGVpZ2h0IDY5L0NvbG9yU3BhY2UvRGV2
aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAxMzUgMCBS
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzc+Pg0Kc3RyZWFtDQp4nO3BMQEAAADCoPVPbQo/
oAAAAAAAAAAAAAAAAACAowE3ywABDQplbmRzdHJlYW0NCmVuZG9iag0KMTM1IDAgb2JqDQo8PC9U
eXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA2OS9IZWlnaHQgNjkvQ29sb3JTcGFjZS9E
ZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBm
YWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE4MDE+Pg0Kc3RyZWFtDQp4nOWYV1ciWRSF
p6fJUKQiFTljIQiCgAhIUgEBCQpIzlG7///jnFuFCgqoPWvNy5yHXv3it87e99a5+/DXX/+b+rFZ
fwz4e6O+D6IAP6EYdKH/UpzvIBCBwWSyWGy6WCwmk/EdDoVgMFlsDpfL4wtQ8fk8LofNojhfobwg
OFw+JhSJJVIcx6VSiViI8XnA+RIGGIBgc3iYSILLFSpCrYFSE0oFLhFhfC7CfEZBDOiCh4lxhUqj
N5otVpvdZrOajXotocDFQsAwP2mGboOLEGq9yXbkdJ14vKenXo/7mLRbDBqVTILxOIebQQwWhy+U
KtQGy5HL4w+eX0RRXYSDZ6du0mbUKnGxgMti7qdQDK5ALCP0FtLtC0Uuk1fXmWw2m7m5SsWj52ce
p82gVkAz7L0UmoFJFBqTw+07j6Wuc4W7cqUKVS4VbzPp+MWZh7TolFIhTTnAUGotTm8olsoWyve1
RrPVbrdbzcf6Q6WYu4qHfS6bgcD3UeBcEEOq1Fld/otkplCpPba7vcEQ1aDfazfr1btsKho4cdAU
xg4KOluOQKLU2VyBaPq2VGt2+sPxZDpDNZ2OR4Nuq17JX8dDHoeRwDEui/HBFsRg88UKnc0diF0X
qo12fzSZzRfL5Wq1Wi4Xi9l0POg2H+4yiXOPw6CSYpyPgpAYnlCmsbiAUXxo9oaT2WK5eoJ6Rv+s
lov5dNRv10rZRMhj1yvEfLBluxVKDCYlTE5/FBit/mi6WMLfP/+i6xlIq8VsMmjXS9l40G3VyoRc
1rtWoBEkRu/wXqQLwBjPFqsnivAbFcV5elrOJ0Og3MT8ThMhFbwThBrhYrjG4g4lb6vN3ni2pLr4
vVEIs5pPB+1a8erCa9cpRDzWOwg4IlYaSH8sU37sjRBjG/FKmfRb1dtE0GWmW3mD/PiBHME11pNw
ulDrDKeLHQyEeQZF416jdBM9dejk266AGhZXpNAf+S+zlWZ/sljtZFCUxXTYfsgng8cmlYTPZmxC
wFYJYXaFUtAILWYXA1FWi0nvsXQd8dg0OLapZ63G5o3clB/7lJjdDErQbNi+z8X9pF4h2tBDnY1Q
Dmriufv2EBrZLWbdynzcrRdSIZdJJeZtQdDZGI+DoKY7nq/2NrJ2pQ96Lk4saqngzRR0wMgSd/iq
dFgNOmekp1XNRE/tyJRNCFsgVVs9YElzMD2khtYzAlMufQ6dbMNZCoJ8jWaqLcqS/QzalE4tHz8j
9XBTXj9CBMFwrf00lq2Cr4csoQ953K3lEwHSoNiGcBDEF8vet0cHfaWdBUghuQdCd/I1SH4HhPLk
NErL+cwTWs4OT+jTyVRah+/a+nQ6D7dx/9GH04F7YjkJX3/xnrSr2ZjPrsW3IOjGqkyuULrY6E0O
Q+DjmQ6a5ZuIx/ruxlKTwEAGEvmHDhzPAVOQr5Ne4y597jYTEj7rbRZQX7GMOuNqa3DwK0ZqwBK4
Jk7D9oBcOwumXN01emPUyt55At/foFlBn45WhnE3Xo2Xz9gZiN/CLNjfCjVORt1aEdRYCGTJz83x
CAMF9Hgj1yXUyp7RBmJgsPWbleylH66aeHvc//gJeiSE6TgQz1VhyM5Xuyi/0EWDEVsrpMMnVno6
bkLQ+QjlWrvn4qpYQ4JWH+Y99WIsQEwDvV6kQSnemtPUm4FaURmd/thNqY4ejXev168XRu+xkksE
3RYNCgbb7yjdikxjdQfj2XKjM5zM4TV/fYrpx3i5mI56zWo+FfbSLzrj3VuMWkGPsd1znswBZTCm
Q8EzXU8IAS9x97GaT0d8pJHYlS3WsUBlOPKGk9lSrUVlC+BQ6QIiCgQUSBYNYET9TrMahQLGh6hE
pS0hThiBksjc3T+ioDSFmINqPptOICo1a6VcKuI/tmjlIv6uvIVyH5snkqlNR57Q5XW+DJENEtto
PJlMxuPhoNeB0FbIJMI+p0WrEL/PFRuC2HyRjDA6TgKRZCZfvq83251ur9frdtrNRq1SzKZjIS9p
phis3Ul2TcEJg+34NBRN3dwWy9WHWr1erz3cV+7ymfRl2O92GNVyFKo/xr71CSEKTyhVas2QhkPR
ePome5svFAr5fC5zlYyFURbWEzKRAMX7Pbl8TcEkcsjlRy7v2XkkFk8kU6lk/DIaDvhOSKtBo5AK
+fSKsJPxsqhwBSLYEPRmO+ny+PyBQDAQOPN53U4HrBmwH2Dc/cn+lcJYrzuE1mC22o9Ip9NJkg6b
xahTIwS0cZhBU+itSSSRKQi1VmdApddqCKVcKkarF/Pz1Wu9v8EKKACOFDY4VHIZDluggEdvb1/Y
JTeWUb4AEwpFIpFQiAn4iPDldfRtLWZRWy1VHDYifK2LNwzNgf0aULBYM6kl/TuINQb9UvDzpda/
FnwH8cqhWf/id4sN1J//+X9d/wBGCcomDQplbmRzdHJlYW0NCmVuZG9iag0KMTM2IDAgb2JqDQo8
PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0Ny9IZWlnaHQgNDcvQ29sb3JTcGFj
ZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDEz
NyAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA5Mzg+Pg0Kc3RyZWFtDQp4nMVYS08TYRS9
idGFJiaaGMOCxBgXLIwudGE0McYFiYkuNDFhYURteZRS+pzS0kLiypUrV27c+EAQpAj0QUtLKBCe
Cvj4PZ4796OFUmhLOzM3J2Q6zNw5c79zH/MR1WHnm6n5Gl26SXeeU8s9Pm5qqcdfzYYntrqp6xP1
zx0Kd4weaEzvxElDOJw+x/7xlOJDsxReZERWKLLGf+VnKFe8xhenRxG6cLlhNE6dobs2div+Q/M0
sELRLRr6dygGd5heeKHICi+C16nTrraSc1Q5DC/zU47gUIbVbxpYpWBGRQkvdWy779ilkddD8feY
ACW8iLh6+oZDXZPhetwlt0fWaehPAxDZpFCWHdo+cBpWzwTXszyyFP3ZGCaCwW2WHDx7YtWqWmKC
pMDSIMKNRXSHMw7+URwqSlp0wjHZYrkaAsRHT7Rn744qRMgdpZMNim4biMgvVY6Q8mUNQXN+03NH
LyNGA3khL15WPLJAyGLQNgfhJZXsB8MiNTa8SgOb5qFfT/Yrt/eRQQdh3eYpvGEqQnpwXrwvMoGk
JSyhNQqtmw0JDoYBMQwkrCWUo1UroKd5oW0hv5hMnoIrVmBJ1UAx6cvaImnL1kByHA3r7EU1KQWW
LENQb1iYDFFzcBDMkT9vGTSdzI0nSr1ajnwLliEwrzQs/UjLkm/eMvh3+xS+MnAQyJI3Zxn8eqlp
e8srxWQw8GQtg1fPpsevWcNCxp2xDD59YsfnGOowa2aO+tKWQchAMFJngnPkSlkGf5o5IJUwfkuX
xMnepDXQMsVeKRO4J0nOuAVwJdTnuczD1x/qGk5Tz4wF8KT46RioCmMeyyZDjhlyTJuNQEY1poKh
4HCsEuSYMhWumX1rJIYplBN8lrqnqPuHeRDpovCWGAogyzhBXTGT0DvNT8Q0dfBTTs0SUM4kdU4Y
DpAJpkvVstdk/tTSfHHHuLHwp0q/C0oM4cJ/eWMnxdfbx4xC365uj94bQXeQkdgdJ9uoIXBOqqEX
c11FQ1mWBuFN8L2vRhoJ17RicqutMhMxZLpH39jEynaAz3ADYBshb7xmJmJYTdnsheZ7YvTyS13o
HqfArNJJyZd1lbZ3Zw+uOseo/XPNsI+SL6mcIDuq380ra5CZpJisWs8E2Yap/WMFcDS+s+rkRiQF
2nGjDK4KG8IcKAw/k+SMkX2E7F+LAFWc9CeLV2JdMMI1fN8eDlEtSzftDwf6iwxvRltTC78vgCka
HV+AmUROYmWPFYr/jg/BBg0KZW5kc3RyZWFtDQplbmRvYmoNCjEzNyAwIG9iag0KPDwvVHlwZS9Y
T2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDcvSGVpZ2h0IDQ3L0NvbG9yU3BhY2UvRGV2aWNl
R3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2Uv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzMzA+Pg0Kc3RyZWFtDQp4nJWVLXiDMBBAI5HIykok
sjISiYxEIpGTcZWVyEgkEomcRFYimUsdU7uFMtZSjvTu2bwv311yP0JsiWSilTwhJxtk2cOCNSrw
uQdjYc1YxXtyeP4GBHNA7WzAZPiB8YzYF1SeacLXQBqPDXCN1vbVawPcVhn7757onxL2xb3w+f8F
GcF2D7p8zhdJh5geykQzX47+JUY66RXVhs7ZwUjWQQqR0G1wxWMYei8EXoc7REeODSpm6QUnU5cr
rV4WjGbpbcHSa8XSS8nSNe/ds5BRYVONve/qBzYQOUOvXDMxdOX6o+XEIkTqpiaN4t7bNdEe5sFE
rWH1N5cMye6WoRd0BNs+ZvaR0LDJ08CWbyfZx2ofpDeO7VZv74s7Fa94tlMXbWxH0qHykGPyRL59
Ias9ez5Q6zVfZ+G+PHPSumzbttI62V78C4NDgyoNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMzggMCBv
YmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQ3MC9IZWlnaHQgNTMvQ29s
b3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NN
YXNrIDEzOSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA5NT4+DQpzdHJlYW0NCnic7cEB
DQAAAMKg909tDjegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+DAj+QABDQplbmRzdHJlYW0NCmVuZG9iag0KMTM5
IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0NzAvSGVpZ2h0IDUz
L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgv
SW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNjk+Pg0Kc3RyZWFt
DQp4nO3cy2rCUBhFYXMxalKwELwVHYkgUTvTkXihThWMHTjQFLz0/R+h1Fo4tsNS5GzW9wSBxSGj
f+dyUOVAhNHUdT0fAjzX/e7qePlCGEUPsFwUhYW851xfahA9VuqNJ1iuUa88RsHXa3X9MG51kv7g
GVYb9JNOKw5991I1KDeT0WT+AsvNJ6OkWQ7cy1+1GLeHi1X6Csulq8WwHRc//6yOV6p2x8vtPnuD
1bL9djnuVkuXqn5YS6br3eEEyx1262lSC/1r1d4szY7nd1jtfMzSWc+suslO9/4o/NUp21BVDlUV
UVURVRVRVRFVFVFVEVUVUVURVRVRVRFVFVFVEVUVUVURVRVRVRFVFVFVEVUVUVURVRVRVRFVFVFV
EVUVUVURVRVRVRFVFf2qyv2q/X7er3JrLsG8NWcXQsTNLgQbLiqMDRf2lmQYe0tso6m42UZjx1CF
uWPI5qgKc3OUfWAdxj4wW95C/mvtHff3AfiyoHgNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNDAgMCBv
YmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQ4Mi9IZWlnaHQgNjQvQ29s
b3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NN
YXNrIDE0MSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMTM+Pg0Kc3RyZWFtDQp4nO3B
AQ0AAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4M8AaY8AAQ0KZW5k
c3RyZWFtDQplbmRvYmoNCjE0MSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2Uv
V2lkdGggNDgyL0hlaWdodCA2NC9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAv
Qml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggNjM0ND4+DQpzdHJlYW0NCnic7Vtpm9pIkm6KG4QkJCGE7vu+EBRQh8/2zv7/f7RvSFAu
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
XVc3/HK+WPE83W5OFii281cAnR6zsPSEaTSZr3huxaz4NV2TzRiebve6C+I5u+bolIceC/GStGZm
syW8pGmqspXWNIeuCMczhuOW0/FkzhIjTpSVnaqqW2E1G4+mS36z03RNobsVrNjy+yoCR6LiR24x
nXbyXK/RbwLTm4wVXWRhQMdK320gIBlPkITVfAbJRG7x4owpw69ZBACzlgR2jn8hI6AGraPu6OGV
Qmk1RVVhXkk2JxVeJCOzkt1eJAVX6K1jsIiIhtS71gayLHLLxUqQtxLPssLVMhu6SeTaB2709kyg
iWQNCLMSFFXXdvL61++hXvw0ms4Xs/ZGvftMV13tvS3H0gUqXbm3N9zj6TdvAFr7Ttt76faF45Ru
8MGHbsLpHnxwG9F9vr5GmlDrwLAcS5eh7RwwHdK9Ni3SPZVE/l8yKxZD5t3CsyULaVaLKV25X/l9
lb4VdUV3zsNOnttDmheB6eUcvYQaEqvbaHoUgq/n11cBX1W7G0KY6bj9ek5PBUi28ZjW4RB+ACCS
FpQVuhVE8wu7UTvsRbLBTaUXSW9q0B3wqJWao4tFeohJl9N0xTidYwR92/ng9gBiMofB+NYaEAZ/
dJ55++Vh90Tk+rTkrnsiQi8fpu2Ljbvr42FaavjdA9LrV+3LEnpxcnseM7y9v/nt1aTB7SlK+8KW
HlZgTvdQZXB7oTzo/sbA8bgd0r73uUpDLzHuvhfi64/Du+9E/HHtweCVYoNO207DFwu8mth+3fY6
7Rsjgh4k0xhdoR61hZueJ9wk64YNvrPNt1+8GkyfOyN0D5Da177D7lt64TH8+ma7M9i0s0b7kmb6
dzx5bpf+8XnY9fnS9ZnUq3dyfzD3m1mDP2T43UId77sf5rzmdPd1/esLsO+keSXCq6Hf/PpHb+S+
Gf3yhu87pjc5X/37MhOIYiEaYRab4qLdYn8q2U8lHbw2Qgtr7l6b/ZVlXhnst9cTv3dFT/8saq9O
bYDA1dvvdnr6T6LuudJWXM3e1qz09B9H7XlP+2bu3y1JT/8auj537VP0/2H6F/9Psp566qmnnnrq
qaeeeuqpp5566qmnnnrqqaeeeuqpp5566qmnnnrq6f89/Q96sHvTDQplbmRzdHJlYW0NCmVuZG9i
ag0KMTQyIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdT
dGF0ZTw8L0dTNSA1IDAgUi9HUzExIDExIDAgUi9HUzE0IDE0IDAgUj4+L1hPYmplY3Q8PC9JbWFn
ZTcgNyAwIFIvSW1hZ2U4IDggMCBSL0ltYWdlOSA5IDAgUi9JbWFnZTE0OSAxNDkgMCBSL0ltYWdl
MTUxIDE1MSAwIFIvSW1hZ2UxNTMgMTUzIDAgUi9JbWFnZTE1NSAxNTUgMCBSL0ltYWdlMTU3IDE1
NyAwIFIvSW1hZ2UxNTkgMTU5IDAgUi9JbWFnZTE2MSAxNjEgMCBSL0ltYWdlMTYzIDE2MyAwIFIv
SW1hZ2UxNjUgMTY1IDAgUj4+L1BhdHRlcm48PC9QMTQ0IDE0NCAwIFIvUDE0OCAxNDggMCBSL1Ax
NzIgMTcyIDAgUj4+L0ZvbnQ8PC9GMiAxNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIv
SW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMgMTQzIDAg
Ui9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9T
L1N0cnVjdFBhcmVudHMgOD4+DQplbmRvYmoNCjE0MyAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCA1MzIyPj4NCnN0cmVhbQ0KeJytXE2vXEdu3QvQf+ilZMDX9f0BDGYxtjOYAAM4
sIIsnFnMCLI1wXuWx1YS5N+Hh4ese/t1a/pJel5IIuuLRbJYh6zbPn313el3v/vqz1//6ZtT+P3v
T3/45uvTP54/C6ewBflvxlrzqadwKqGefn3z/Nl/fHH6+fmzr/74fT399Jv847u/vn//5tefT69/
O331XSzl9Nvrn/fxOdQ4zsb/+MXzZ//2/Nnp2z9/fTodFo8Xi8eRY7yydo9zG+MkvaSh8J9fhi3X
Oevp9b3I9Kf7v/70Zpy+eXe6tlK63GaLIdcrS8WwNV+pns43ta80P7RS/iiFymahUdlJ7tK7Jfkj
hnT69aeH+qRYtzRa9tUfWmnQSmn2baRTLmNr9XQPRttEPGOkWTcxKKjYhCpbbUL1LfbTa3TOECOX
tsV5ApWqUGXrfafSNpN3VkbcApsxNE+uw5mzrGozc+Hc0cuFEkrXocyktPPcotM5BP2LI3OQ1Y4T
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
LMmM9FZ+FrlajfTWwzYOu7LWa8lxOiBo/ByyNP5uZGjh0vz+nyelJeIlFl+YXSSltxPjVD57/aRP
OhM/lbhMQw+51iPyiVSfSBq8+8V+IU35OGnaJ0hzkfm5RHIs8iVeawGZ301J+lPpZeC966EQ4+PU
Mj5bmKifGOLnIu3SSPGBNI8RaT6VSFm/OroqUvookXJ4KpH4GchVkcrHiRQ/WyRBGkiu8Ez/T876
o2oHOX2uNDVEfG/yKGlulQ3yZ8fhim/ZHinNrYpB/uyoDJiUHinNrWJB/uyoDFAWHinNrTpB/pSo
fC6NZO2jP06aekuaQ2Tm/yQlhi7Xcbjyf1lZ4ihWOfcdfYLEm0m+DIhfv7u/f/llevF3CPT+VtKb
x1NIFPltof2A9VKin9//+ve//fd7iPXuZh6e5yeI9CDy4AN9vORsOV+inC/+8+Xp3385idHev3v5
ZX1x+uYNdPX69HLwzn//9oaIJawqj8yIGgY+Vwr2PIufVuDj3GCvs47k/h89I8PBDQplbmRzdHJl
YW0NCmVuZG9iag0KMTQ0IDAgb2JqDQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWlu
dFR5cGUgMS9UaWxpbmdUeXBlIDIvQkJveFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUg
MCAwIDAuOTYwMjUgMCA0MDVdIC9YU3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmpl
Y3Q8PC9JbWFnZTcgNyAwIFI+Pj4+L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3Ry
ZWFtDQp4nCtUMDSy0DMAAwUQROMm5+p75iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRv
YmoNCjE0NSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEg
MCAxIDBdIC9Cb3VuZHNbIDAuNV0gL0Z1bmN0aW9uc1sgMTQ2IDAgUiAxNDcgMCBSXSA+Pg0KZW5k
b2JqDQoxNDYgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTg0
MzEgMC41ODQzMSAwLjU4NDMxXSAvQzBbIDAuODM5MjIgMC44MzkyMiAwLjgzOTIyXSAvTiAxPj4N
CmVuZG9iag0KMTQ3IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAw
LjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL0MwWyAxIDEgMV0gL04gMT4+DQplbmRvYmoNCjE0OCAw
IG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hh
ZGluZ1R5cGUgMi9Db29yZHNbIDIwMy43OCAzMjUuNDUgMjAzLjc4IDM2OC42NV0gL0V4dGVuZFsg
dHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMTQ1IDAgUj4+Pj4NCmVuZG9iag0KMTQ5IDAgb2JqDQo8PC9U
eXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAzMDQvSGVpZ2h0IDI2OC9Db2xvclNwYWNl
L0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTUw
IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI2MD4+DQpzdHJlYW0NCnic7cExAQAAAMKg
9U9tCj+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAACAlwG67QABDQplbmRzdHJlYW0NCmVuZG9iag0KMTUwIDAgb2JqDQo8PC9U
eXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAzMDQvSGVpZ2h0IDI2OC9Db2xvclNwYWNl
L0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRl
IGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTY2ND4+DQpzdHJlYW0NCnic7d15U+JI
GIBxk5BwiCAoiIM3goioJY7rjXhfIOABzPf/IouzuzUmhMbXrdrZqn6e/zPd/SPWVBE6PTZG9C8z
/Pvd0/q/ZlgB2/FmByzAfDMCoYnJRNJdYnIiFADMJ8MKJ+dW8gV3+ZW5ZJg7zCfDjs2X909O3Z3s
l+djNl6DGU4yf3BTf3JXvznIJx28BjOD08Vq47Xj7rVRLU4Hzd89uf9hfa/1WrPT+/GxXqdZW8fL
r75Xqdbq/nDXbdVKePmFlyy8ZOElCy9ZeMnCSxZesvCShZcsvGThJUtrry88uNDYyzB9Hlw4tmWq
xPT1MsxgND7w4CIRizgqMI29nFhm2fvgorC6mI6qvojX18sMp9f2jj0PLk6PdnJTqoVr62VY0fnK
5aPnwUXj/mwzE8ZrMMOaWNx/ePE8uHhrX+9kI9bwy3T2Wjqov/U8C3+5rczh5dO712Hd86DnR+/l
dhcvv/CShZcsvGThJQsvWXjJwksWXrLwkoWXLLxk4SULL1l4ycJLFl6y8JKFlyy8ZOElCy9ZeMnC
SxZesvCShZcsvGThJQsvWXjJwksWXrLwkoWXLLxk4SULL1l4ycJLltZeX9j4qbGXYVp+Gz8Dyo2f
GnuZdjjm88rKaFD1BkZ9vYzAeGoh5934mV+ZjatWoK+XGUwsbx96X1l5vLeeiShuMI29QunSyV3D
+8rKq++LMcU7ZDX2Cme2LlveV1a+PB6uxBU7sXX2mt2+eu56X1nZOM7h5de71/Wzdwl4DQsvWXjJ
wksWXrLwkoWXLLxk4SULL1l4ycJLFl6y8JKFlyy8ZOElCy9ZeMnCSxZesvCShZcsvGThJQsvWXjJ
wksWXrI09jIM07S8mab6p876ehmmHQxHIuMfi0QiIUd5dLq+XqYTncpks3OusrOpeEgFpq2XYUXS
uc2dyq6ryvZaVnnWvL5edmxx5+z61t3NxX5hOqQ6skVbLyexenjffnHXrtfKM8ojbjT2Kpw03rq9
j3U77avtWbx8Mpxk4bTZ8c7l+Rov3/CShZcsvGThJQsvWXjJwkuWzl7v32QNpv4iS2Mvw7KDoYGC
6i+y9PUyrFBsKp2ecZeejocVO4R19nLi2XypvOmqvLG2kFR9MaOvlxlOF/fPLjzVjsrfoqot+9p6
WePZnct6q+2q9XSzt6Tcsq+vV3T++91zp+vu9fFIvQSNvRb+uH/1zmXkErT2evB6jV4CXnh9Krxk
4SULL1l4ycJLFl6y8JKFlyy8ZOElCy9ZeMnCSxZesvCShZcsvGThJQsvWXjJ0tjrS1vs9PUatsXO
Vv4ySV8vvy122exsKhZUnb6irZfvFrtKZaswO6HaYqevl+8Wu+vzvdWk6r8Dfb38t9g9Vksp1S/f
dPby22LXOi+n8fL18l1C+2JzBi+88MILL7zwwgsvvPDCCy+88MILL7zwwgsvvPDCCy+88MILL7zw
wgsvvPDCCy+88MILL7zwwgsvvPDCCy+88MILL7zwwgsvvPDCCy+88MILL7zwwgsvvPDCCy+88MIL
L7zwwgsvvPDCCy+88MILL7zwwgsvvPDCCy+88MILL7zwwgsvvPDCCy+88MILr3+8njz/aq/b+oTX
vder9ymvwcGer0Z7XT13e8LB+l4H9TfPHLuf8mp659hp/jpfNH/SeO26e2uOPF90/vvdc8dz2evj
0Qgv38Fal1sZtVdm67L1Jh2s77X/8OKZY6d9XcmO8CpWn7xzfH2qFv8+73cyd3D71Gp/rNW8Pymq
z68dz+5c1t1XtVtPN3tLsYBiCf6DPVQ3ZtReMxvVh2ZLOFj/M929bnjn+Hi+pbyZ3/8Gju68gzXv
jgpJx3hfwsT81nHtwt35SWU54QyfS38J6eL+meeqi9pR+VtUcc75kMFOd3NTqsOYzeBUbvf0XDjY
mBnJlA4HBqvuFZR3gmHHF7ePvYOdH28v/ryZDSs8tbi2Ud78WLlcXE5HFZ9d/1OIZ/Ml91Wb5Y21
haRyLv6DrecyysO++8yZ3Hq5LBuszzw5V9jwzrG0OhtTDmZFUktF7xw3ikupyM8Px7Ajk9PpGXfp
VCLqqM53N6xQbCo9cNl0PKxS/upgphNNpOSD9efoM1hyIqi6K8dM3zlOT0Zs86/JWE4wNJATUK3g
fTK2z1VBRzmVoYPZIwYzbUc+2LA5jhws4DPH4C8QwzAHMwz1XPyvMkdd9cXL/tPBhoGMuIp8+hMT
W9t7DQplbmRzdHJlYW0NCmVuZG9iag0KMTUxIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlw
ZS9JbWFnZS9XaWR0aCAzMDQvSGVpZ2h0IDExNC9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVy
Q29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTUyIDAgUi9GaWx0ZXIvRmxhdGVE
ZWNvZGUvTGVuZ3RoIDEyMz4+DQpzdHJlYW0NCnic7cEBAQAAAIIg/69uSEABAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwK8Bli8AAQ0KZW5kc3RyZWFtDQplbmRvYmoN
CjE1MiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMzA0L0hlaWdo
dCAxMTQvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25l
bnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEyMTg+Pg0K
c3RyZWFtDQp4nO2de1fiOBiHTUtbWu7IVUBQBBGKHHE9iCALDKIz3C+CfP8vsuDsOWMvpPN21p05
5H3+j7/kAbXJmyZHRwjyixBzfne3/lQI7xBEPYKDR2GmEIfT4w8EtQT8HqcDhZlAeDmYPM/lteTO
k0EZv2EmEMGbUmvNRy3NmpryCujLCBGDufv+cKxl2L/PBUX0ZYSTQoXWaLnSshy1CiGJ+92d+wPZ
+rpqT1Zvm4+8rSbtK/RlxtZXsT1db7Ssp+0i+jIDfcFAXzDQFwz0BQN9wUBfMNAXDPQFA33BQF8w
0BcM9AUDfcFAXzDQFwz0BQN9wUBfMNAXDPQFA33BQF8w0BcM9AUDfcFAXzDQFwz0BQN9wUBfMNAX
DPQFA33BQF8w0BcM9AUDfcFAXzBY9kU4jjfAcdTXWhj2RRySrLi0KIosUt8zY9cXcSiBaCKR1JA4
ifidNGHs+uKkYKZ0U73VUK0UUn6RMnB2ffHKSfmx96yl360XIk70ZYTw7tO75+l8oWE+6lZOFPRl
hPCezP1guX7TsJr3qwmF39+MaV/1oe5Fxs3b4vk2ib5MQF8w0BcM9AWDZV/EbCZoMRFk2BfhRadi
mAnKkoNmjF1fhHf6wnHdRDCZiAVdtBNHGPYleBOX11XtTLB6o56HZMoXjF1fnDOUr3X7uplgr1VJ
uikrDQz7kqNqezjTTgQX05famZdyxhTLvuKV3mylnQmul8OHrI/yB4xtX09z/RBWowb6MgV9wWDY
l+mDumXJhllfhBPslGyY9cWJ7uOY4UHdsmTDqi/CK5FsGV6yYdaX4E3f/P0ELtkw60sMXNS/ThfQ
ks1B+LJxyPLWV745egWXbA7AF+F44yHLokBdkdqdbZp/nKw20CEcgC9OkL0mpyy7Jdo/OnZ9EYcr
fHqRN5yyHPfRfii7vjgpcFap609ZbtxdxRTakhS7vpyRYvNlpDtledD7K01dkmLXlxy7/jLVn7K8
GNTPqUNg2Fe80puv9acsWw3hIHzt1gwMWDxK2RzCAfjaPkiJktOASH+SYtiXoPhDkaiWSDjgFmnC
mPVFePk4fVlSyx9R1cJZxE2734NdX4Indd1od7V0mjdnAdr1Cwz78mfvn8fT2Uemk6/NQvgTllgO
wJcYyDVHy7WW10lH/YwlqUPwtR3CWH9dxXraLUfR1z5fhiGsZ+gLfaEv9IW+0Bf6Ql/oC32hL/SF
vtCXwZe9+bbNeoc+bLP+GV82wnbv1w5fwWE7X2b3Zf7ies6unvaqa7YcWGzxNg1bzZ6s9pvYCtv6
qn1brKBhu/tYx/o+Lsf/3sdqe70wWmp9m+iajft3GWq91ixsNh10ruPyfx/Gu1O3TyNo2O534OFF
HzZ5eci/3/drdz1aOs7ePnZ0zdoP6gn1FRXzsNZdnv7h2Ao74pRYsQ4OI4IvXWnowzqNSvr9y2yz
3rEdeSx7peqalS5Pg9S+mIWV1eJFnHq3tb2wrWZ/Mg8P45VwpqAXUipkwt93htirpxFOdAfChmYh
n0y9NX5PWNBD3wZlM4x3+uBhR5zgMuljyO8SuO+dsVOvfd8Zbmwl0TeG7wuThM8I2wozbWYZ5jDp
o/RDiJ39AHtacVatbDb7X8P2CbFohZjwD8qKpjINCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNTMgMCBv
YmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQ0L0hlaWdodCAxMTYvQ29s
b3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NN
YXNrIDE1NCAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzOD4+DQpzdHJlYW0NCnic7cEx
AQAAAMKg9U9tCj+gAAAAAAAAAAAAAAAAAACAlwE70AABDQplbmRzdHJlYW0NCmVuZG9iag0KMTU0
IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0NC9IZWlnaHQgMTE2
L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgv
SW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNjg+Pg0Kc3RyZWFt
DQp4nO3YT1OCQBzGcXfZXdCidonsYI4NzZIKNZ3sj2jUTH8OCDgxKO//jTRAeGO1W4ff9/yZ5wU8
nc7fQgfUUEwoU0aJVmOkGSYXliLBTYOgatUQA0e6iqRzaXXLZUSOB94sWCgKHvzhCS0t5c7sPYoV
RR9P0mKlZUIG0XeuKFstx7aOS2u5izjfFq1t8ySc7OwyydtpUWzScAoWLFiwYMGCBQsWLFiwYMGC
Bfsv7f4PpLFCBqtsoyiLX36/FcqvHz/jdN1amnw9u/VnQ83h3Tx8U/Q6vx+dVl+Q1j0b3Xj+bWu+
N74671XvFaI9bvcvFPVtfkRxfYlpTDeU6Yxg1HxteE+7r+3gfgDVaAYZDQplbmRzdHJlYW0NCmVu
ZG9iag0KMTU1IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0NC9I
ZWlnaHQgMTUxL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBv
bGF0ZSBmYWxzZS9TTWFzayAxNTYgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDI+Pg0K
c3RyZWFtDQp4nO3BMQEAAADCoPVPbQhfoAAAAAAAAAAAAAAAAAAAAAAAAAB4DU3cAAENCmVuZHN0
cmVhbQ0KZW5kb2JqDQoxNTYgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dp
ZHRoIDQ0L0hlaWdodCAxNTEvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0Jp
dHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDI3ND4+DQpzdHJlYW0NCnic7dnNToNAGIXhzsAMlLQ6INZFbWowYBVqXNWf0oom/iwoaCS0
3P+NGKB0x7TuXJx3/eS7gO90On+LHFBDqcq4NKYqNSaK3hOmJckUfV0l1VXdHDquJ8l1zq1ueZmo
vaE/CxeSwvtgdMRKy4Qze4uTtLUkfn90LV5abrph/JNLylbLia3R0lreIsk3RWubPI2ud3aZ5u20
KNZf0Q0sLCwsLCwsLCwsLCwsLCwsLCwsLCzsv7L7/+CNNb1wla0lZcnz9r/OxOXDR/ItKf188uq/
PeuPbufRq6SX+d34uNoDlO7J+MoPpq0F/uTi1KgWDMIMYQ/OJA1sYTBazyIK13RpGlcpafYWuqfd
3nJwv3tXq+cNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNTcgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9T
dWJ0eXBlL0ltYWdlL1dpZHRoIDQ0L0hlaWdodCAyMTYvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0
c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDE1OCAwIFIvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCA1MD4+DQpzdHJlYW0NCnic7cExAQAAAMKg9U9tDB+gAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA4G9vYAABDQplbmRzdHJlYW0NCmVuZG9iag0KMTU4IDAgb2JqDQo8
PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0NC9IZWlnaHQgMjE2L0NvbG9yU3Bh
Y2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xh
dGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyODY+Pg0Kc3RyZWFtDQp4nO3ay06D
QACF4c7AACWtDoh1UZsaDFgFjat6Ka1o4mVBoY2Elvd/EQNIdzOtS5Pzr7+cJzidzt8iB9RSqjJN
GlOVBhPF6HHLlmTxvqGSetWwhq7nS/Lcc7tbLRO1Nwym0VxS9BCOjlhlGXen70maCUuTjyfP1iqr
WV6UfBeS8uVi4ui0srY/T4ttKWxbZPH1zi6yQkzLcrOKb2BhYWFhYWFhYWFhYWFhYWFhYWFhYWFh
YWFhYWFhYWFhYf+B3f8Zaa3lR8t8IylPX36/KIxfPn6mq7W47OvZbz4urD+6m8Vvkl5n9+Pj+juj
dE/GV0F4KywMJhenZv32IczkzuBM0sDhJqPNhUjRdEOarqmUtN8kuqfdN+ngfgCrYLsfDQplbmRz
dHJlYW0NCmVuZG9iag0KMTU5IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9X
aWR0aCA0NC9IZWlnaHQgMTkyL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQg
OC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAxNjAgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggNDc+Pg0Kc3RyZWFtDQp4nO3BMQEAAADCoPVPbQdvoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AOA3YwAAAQ0KZW5kc3RyZWFtDQplbmRvYmoNCjE2MCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1
YnR5cGUvSW1hZ2UvV2lkdGggNDQvSGVpZ2h0IDE5Mi9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0
dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggMjgzPj4NCnN0cmVhbQ0KeJzt2s1Og0AYheEOMEBJqwNiXdSmBjNY
BY2r+lNa0cSfBYU2Elru/0YMIN3NtO5cnHf95LuB83U6f4scUEsVjerSqKY2mKhmj9mOJJv1TY3U
V0176HFfEvfOnW51mWi9YTCN5pKih3B0RCtLmTd9T9JMWJp8PHFHr6xu8yj5LiTly8XENZTKOv48
LbalsG2Rxdc7u8gKMS3LzSq+gYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYX9R3b/Jtxam0fL
fCMpT19+t2bKLh8/09VaXPb17DcbNu2P7mbxm6TX2f34uN7G1e7J+CoIb4WFweTi1KrXfEIt5g7O
JA1cZlGleRFQdcOUZuiaQtrfA2VPu9+Dg/sB2JSZ7w0KZW5kc3RyZWFtDQplbmRvYmoNCjE2MSAw
IG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDQvSGVpZ2h0IDIzMy9D
b2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2Uv
U01hc2sgMTYyIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDUzPj4NCnN0cmVhbQ0KeJzt
wTEBAAAAwqD1T20Hb6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDHAHgkAAENCmVuZHN0
cmVhbQ0KZW5kb2JqDQoxNjIgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dp
ZHRoIDQ0L0hlaWdodCAyMzMvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0Jp
dHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDI4Nz4+DQpzdHJlYW0NCnic7drLToNAAIXhDswAJaIDYl3UpgYDVqHGVb2UVjTxsqCAkdDy
/i9igNId07pzcf71l/MEp9f7W+SAWipRpghjVG4wkTWDm5YgkxsaJfWqZg4d1xPkOhdWv1om9Gjo
z8KFoPAhGB2zyjLuzN7jRFD88eRaSmUV0w3jn0JQvlpObFWqrOUtkmJTdrYp0uhmZ5dp0U3Lcp1F
t7CwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsP/G7v9HtdZ0w1W+FpQnL9vfFeNX
j59J9t1Zln49e82fixmju3n0Juh1fj8+qX9icv90fO0H084Cf3J5ptfPNsJ0bg/OBQ1srjOpucvJ
iqoJUxUqkfaHJ+1p98M7uF/RbIffDQplbmRzdHJlYW0NCmVuZG9iag0KMTYzIDAgb2JqDQo8PC9U
eXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0NC9IZWlnaHQgMjI4L0NvbG9yU3BhY2Uv
RGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAxNjQg
MCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTI+Pg0Kc3RyZWFtDQp4nO3BAQ0AAADCoPdP
bQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgx1kAABDQplbmRzdHJlYW0NCmVuZG9i
ag0KMTY0IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0NC9IZWln
aHQgMjI4L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9u
ZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyODc+Pg0K
c3RyZWFtDQp4nO3aXU+CUADGcc+BA8i0DkR2Yc5Gg0yodWUvolFbLxcIuBjK9/8iDRDvONpl2/O/
/u35BE+n87fIETWUykwRxmSpxkTSetwwBRm8r8mkWtWMoe24ghz70uyWy0TuDb1ZsBAUPPqjE1Za
xu3ZRxQLij6fHVMprWI4QfSTC8pWy4ml0tKa7iLOt0Vr2zwJb/d2meTttCg2aTiFhYWFhYWFhYWF
hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhf1n9vCHqLGGE6yyjaAsft19kxi/fvqK03VrafL94taf
J9Yf3c/Dd0Fv84fxafWlkrpn4xvPv2vN9yZX53r1/iJM59bgQtDA4jqj9aVMUlRNmKrIlDRfNXqg
/Vft6H4BC05Log0KZW5kc3RyZWFtDQplbmRvYmoNCjE2NSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0
L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDQvSGVpZ2h0IDIzL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0Jp
dHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAxNjYgMCBSL0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggMjU+Pg0Kc3RyZWFtDQp4nO3BAQ0AAADCoPdPbQ8HFAAA8GAL3AAB
DQplbmRzdHJlYW0NCmVuZG9iag0KMTY2IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9J
bWFnZS9XaWR0aCA0NC9IZWlnaHQgMjMvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAg
MF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNv
ZGUvTGVuZ3RoIDI0MD4+DQpzdHJlYW0NCnic1dPLboJAFIBhZ5gZ0YoO1MtCjUYFraBxpcZbiYna
BSBNCcr7v4gOFXcc7LLf+s8szpyTy/0NekGSSoQyGJXQI5UVrmoQrshExAjLarOnGwC939IK4mVE
Sk1zvt4CNgurXaaipbw3PzgewDkuBxoTLVP1jfMTAgJ3N6rmsWg1Y+uF1yjVNTzbH892dw7T0yi6
+Pb437bZc0ja+3zd4AII3M/HfCnvL0+e/53K975Wxu+/UaU9Xdl7gL2edSrxPkiF987QtCapLHPU
rRXjDUa0yKv1BqBe428Ux7uOCZMzMIJRcm84w/PeXnYDnFGldA0KZW5kc3RyZWFtDQplbmRvYmoN
CjE2NyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAx
IDAgMSAwIDEgMF0gL0JvdW5kc1sgMC4xIDAuNSAwLjldIC9GdW5jdGlvbnNbIDE2OCAwIFIgMTY5
IDAgUiAxNzAgMCBSIDE3MSAwIFJdID4+DQplbmRvYmoNCjE2OCAwIG9iag0KPDwvRnVuY3Rpb25U
eXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40MzUyOSAwLjYzMTM3IDAuMTc2NDddIC9DMFsgMC40
MzEzNyAwLjYxOTYxIDAuMTg0MzFdIC9OIDE+Pg0KZW5kb2JqDQoxNjkgMCBvYmoNCjw8L0Z1bmN0
aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDMxMzcgMC42MTk2MSAwLjE4NDMxXSAvQzBb
IDAuMzI1NDkgMC40NzA1OSAwLjEyOTQxXSAvTiAxPj4NCmVuZG9iag0KMTcwIDAgb2JqDQo8PC9G
dW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjMyNTQ5IDAuNDcwNTkgMC4xMjk0MV0g
L0MwWyAwLjQzMTM3IDAuNjE5NjEgMC4xODQzMV0gL04gMT4+DQplbmRvYmoNCjE3MSAwIG9iag0K
PDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40MzEzNyAwLjYxOTYxIDAuMTg0
MzFdIC9DMFsgMC40MzUyOSAwLjYzMTM3IDAuMTc2NDddIC9OIDE+Pg0KZW5kb2JqDQoxNzIgMCBv
YmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRp
bmdUeXBlIDIvQ29vcmRzWyA2NjYuMTIgMjIxLjQgNjY2LjEyIDI0MC42XSAvRXh0ZW5kWyB0cnVl
IHRydWVdIC9GdW5jdGlvbiAxNjcgMCBSPj4+Pg0KZW5kb2JqDQoxNzMgMCBvYmoNCjw8L1R5cGUv
UGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwvR1M1IDUgMCBSL0dTMTEg
MTEgMCBSPj4vWE9iamVjdDw8L0ltYWdlNyA3IDAgUi9JbWFnZTggOCAwIFIvSW1hZ2U5IDkgMCBS
L0ltYWdlMTgwIDE4MCAwIFIvSW1hZ2UxODIgMTgyIDAgUi9JbWFnZTE4NCAxODQgMCBSL0ltYWdl
MTg2IDE4NiAwIFI+Pi9QYXR0ZXJuPDwvUDE3NSAxNzUgMCBSL1AxNzkgMTc5IDAgUi9QMTkxIDE5
MSAwIFIvUDE5NyAxOTcgMCBSL1AyMDMgMjAzIDAgUi9QMjA5IDIwOSAwIFIvUDIxMyAyMTMgMCBS
L1AyMTkgMjE5IDAgUi9QMjI1IDIyNSAwIFIvUDIzMSAyMzEgMCBSPj4vRm9udDw8L0YyIDE1IDAg
Ui9GMSAxMiAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4v
TWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMgMTc0IDAgUi9Hcm91cDw8L1R5cGUvR3Jv
dXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgOT4+
DQplbmRvYmoNCjE3NCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2ODM4Pj4N
CnN0cmVhbQ0KeJytXFuvXsdtfReg/7BfAhwF0Oe5XwojQGOnqQu4sWGhKWD0QVVlW8CRlEpKgPz7
cnGRs+fTObKsuAEiH3LPngvJWUNyuL/js2+Ozz//7OsvvvryCL/73fH7L784/vfhg3CES5D/zVhr
PnoKRwn1ePP84YM///Z49fDBZ3/8rh4/vpU/vnn67t3zN6+OZ2+Pz76JvR5vn70638+hxnH1/g+/
ffjg24cPjj98/cVxbIPHO4PHkWO8Z+we52WMQ1rJg8I/H4dLrnPW49lLmdNXL5/++HwcX74+7hsp
3V1miyHXe4aK4dJ8pHpcL+ocaX5opPxJApXFQqKyktyldUvyTwzpePPj+/LktD4m0XKO/r6WJrVU
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
YhKPx82fvjt+etRunr49IK/b18J/++6AFN+++FGIVy/knx9ePHv6Sv777nohnzTJOzhvcpMN0+6Z
6MvXMs2Xz+UfKPbdX1/q/ETL7eb4tsielj+iPKlQ+6PH/eap/IGm/wPGT0+xDuWDfoPO/iJ/4P/P
tdE/vpD7FqEVsu9jzPc3714fn0OUMtt685vjtYz8w/EMMn717s2L/5b//vXdCyUx15iwPtPLt+Ue
y/0/AIdLAw0KZW5kc3RyZWFtDQplbmRvYmoNCjE3NSAwIG9iag0KPDwvVHlwZS9QYXR0ZXJuL1Bh
dHRlcm5UeXBlIDEvUGFpbnRUeXBlIDEvVGlsaW5nVHlwZSAyL0JCb3hbIDAgMCAxMjggMTI4XSAv
TWF0cml4WyAwLjk2MDI1IDAgMCAwLjk2MDI1IDAgNDA1XSAvWFN0ZXAgMTI4L1lTdGVwIDEyOC9S
ZXNvdXJjZXM8PC9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSPj4+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDM1Pj4NCnN0cmVhbQ0KeJwrVDA0stAzAAMFEETjJufqe+YmpqeaK7jkKwQCANwdCkEN
CmVuZHN0cmVhbQ0KZW5kb2JqDQoxNzYgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsg
MCAxXSAvRW5jb2RlWyAxIDAgMSAwXSAvQm91bmRzWyAwLjVdIC9GdW5jdGlvbnNbIDE3NyAwIFIg
MTc4IDAgUl0gPj4NCmVuZG9iag0KMTc3IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5b
IDAgMV0gL0MxWyAwLjU4NDMxIDAuNTg0MzEgMC41ODQzMV0gL0MwWyAwLjgzOTIyIDAuODM5MjIg
MC44MzkyMl0gL04gMT4+DQplbmRvYmoNCjE3OCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9t
YWluWyAwIDFdIC9DMVsgMC44MzkyMiAwLjgzOTIyIDAuODM5MjJdIC9DMFsgMSAxIDFdIC9OIDE+
Pg0KZW5kb2JqDQoxNzkgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3Bh
Y2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAyNzkuNzggMzI1LjQ1IDI3OS43OCAz
NjguNjVdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDE3NiAwIFI+Pj4+DQplbmRvYmoN
CjE4MCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTg5L0hlaWdo
dCAxODkvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRl
IGZhbHNlL1NNYXNrIDE4MSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMjc+Pg0Kc3Ry
ZWFtDQp4nO3BMQEAAADCoPVPbQo/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACAowGiqgABDQplbmRzdHJlYW0NCmVuZG9iag0KMTgxIDAgb2JqDQo8PC9UeXBl
L1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxODkvSGVpZ2h0IDE4OS9Db2xvclNwYWNlL0Rl
dmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZh
bHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjIzMz4+DQpzdHJlYW0NCnic7d2HVupMEADg
i9I7UgWRXpSiFEFAkN67EML7v8i/GxC5l4BGErJzzj8PsOfbyezsJHqvf/4AD8kuxJZwD8mVFMX1
Nq5wgNmI5Fqp1ev1OhxajVqtUioVcpmU2Qbpm5BcKY1Oj8/nReG5d7ucDrvNcmM06LRoG3gTzBbE
Vh4JiVTrfMwWcLzmc9l0KpmIPURCfo/b6bCajXqtWqnYbkFs6mFIZEZ/rtkf4hj0u51Ws16rVt6K
+WwqGYsEfW6nzWzUaVQKOdoBac9AIjeFSoOPJUVRy+Vi8TGfzaaTyWjY77YbtUrpNZuKR4PeO4fF
pNOgMiLrEUjkN+HymKJ3sUKBdoK3MZ2MBt1WvVLKZ5IPQY/LfmPQqhSya2L8W/z6n9hsAz2NxXw2
GfU7jWopl45H/G6H2YCegJSMDRzBf+0Bb2HxgXfQrpcLmWTUf2cz6dREPIDT+P0toGcwHnQbldd0
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
LeyLG48tfmp1llAo5Gwhk0ml1xziionPv9wqubqWK/hbfLs6S0i4xZ+fhUQi4OL/x5H4D6q1KlcN
CmVuZHN0cmVhbQ0KZW5kb2JqDQoxODIgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0lt
YWdlL1dpZHRoIDIwNi9IZWlnaHQgMTkwL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21w
b25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAxODMgMCBSL0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggMTM3Pj4NCnN0cmVhbQ0KeJztwYEAAAAAw6D5U9/gBFUBAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPAMq7AAENCmVuZHN0cmVh
bQ0KZW5kb2JqDQoxODMgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRo
IDIwNi9IZWlnaHQgMTkwL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRz
UGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aCAyODc2Pj4NCnN0cmVhbQ0KeJztnWdDKrHWhSlK7x1pClIUFJAqTZDeOzP3//+RuzMDHj0ng6AD
JPd91yc9X8JzJtlZWZMtEsn/69ySHqAzD/dHMkHJj9DV1fW1YqvrK7kgjvB4Px3ti5RKFVZqtQYn
rVanx8lgMJnNFk5mk151hceRyuQK7HjCowkMZzRtR/sqq83ucGLkct94PN5/5fMHbjG6C96HI7zC
Qa9FjX86smuNyYYb7ujRQrvRvigae4wnEk//6jmZfslglM0Xiq8YlcqVKq9KIeEzXONopHKN/TYW
xwyHRsMNl819N9pn1Wpv9cY7Rs1Wu9PFqNcbDIcjjMbjyWSKNBl1imGLAkujMAVSFcx4zWZLYLQ+
frQRjMYP95dmszlWi8USp9Vqvd7s1Wpci1mVMtxEU9qi5f5U1NG+ihEUe5T+sxO7mb7FbHgalTPR
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
rf5BI//gs2pPsWK2NGdqW92tfqdBKT8ZzJnaVrnV/5aJnGr172jO0bbKbTHNYjxgO9Xq/6A5edsq
sCxG7XLq3nW61b+jOXXGgVjGnepL1GvRnG71b3XiK50ss1mMu7VMzG/TwyQ7Mcxp21a559KtZR/8
dsOpJxlPc7q21R3LY8BhUJ2ykn2iOVHGwUJNno86VY7lpFX5s07zugMM2Wo2bFUysXOynCTjgMey
Xk4HzVI66rOfa45xEr9tFarYaj7u1ovPYa9Nf04WPuMQ8XXH9rG0Ktl40G3RKc9Rxz7TiJhxAMpm
ORvBY0lG/A6T5twsIratsvwM6zfLmXjwxgpT7HROWVDiZBwcymLSb1Xzz2Hf9rGcnUWUK53cBJtP
Bq1aIRkNuCyXeSw8ze/aVhHJejkb9wElFbt1Ww1qxWUey5bmx1c6eZL5dNhtlHPPsbsbmxFm2Omd
5R79LONgdySjXqv2mkmEA24roFxshn3QHNm2ijgAZLWYTYbdZq2UfY4FvQ6zXn15lGPaVlmeA54I
gIz67ffqa+YpFvK5bEadCtbK5RbLJxruz4+v4JMKMwAEh7FazmfT8bDXblRLuXQiGvS6rEYd/1Au
T4KEaPK9+Wq92YrZafs7MCwXQDEZD/vdVqNWKWZT8UjQf+OwbElIQZFwptOXqnUHw9F4MplMQbPZ
fD6fzdCPk8l4NBz0uu1m461aLuZenuOx+1ufG4FoVArumRBDgiSVa+yhp0y+WCpXqtVqrVZvvIMa
9bdaDX6vlIr57EvyKR6LhG59HpfDajLo1AiEOBJOMoXO6vb6b4OhcCQSiUYf4glQ/DEWhV/D98Fb
v9fjdtptZqNep0EcV9zcIg+Ek1R2rdRodXqD0WS2gGx2h9PpsNus8LPZbDLodVqNWq1SIgyeg1AQ
XlKpTCaXy6+urxVISqUKSankfkMICIJ4iq+S7iTb6uMfLv3J/s/qv7JVjbsNCmVuZHN0cmVhbQ0K
ZW5kb2JqDQoxODQgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE4
OS9IZWlnaHQgMzY0L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRl
cnBvbGF0ZSBmYWxzZS9TTWFzayAxODUgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjIy
Pj4NCnN0cmVhbQ0KeJztwQEBAAAAgiD/r25IQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
jwYmYQABDQplbmRzdHJlYW0NCmVuZG9iag0KMTg1IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3Vi
dHlwZS9JbWFnZS9XaWR0aCAxODkvSGVpZ2h0IDM2NC9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0
dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggNDYzMz4+DQpzdHJlYW0NCnic7V2JWvI6EP1bdmRVEFFQRHFBAUUE
UdwQRERkceX9X+QmaZGWFmjpNvm+e57gMEwmc9KTyb9//+N/8GAYFoOxmodaMIi4ze50ebxup40m
9jjgNofTvRIIRzc2ogEXazUjheAD7vUF12KJVCabzx3E/Q4aQo+ZO1xefzga3947zBUrtYenh/L+
KvzQI+Z2p9sXim7uZLKFy+u7euu12++/PZzGPLDJoyy3Oz2+8Hpi7/isXHtovLz1Bh+f3z/fg2Zx
y2uzmt9s8MmyGkvunxSr9812tz/8/Pr++f39Hf1+tss7fqj1BmeLyxtYi+8c5Eo3j61Ob4gCjoiP
CH6/3q73gjBXLAq604OYpw7zl7X6y1t/SCI+muD7/fZg1QmPPAq6w7USiu0cFsq3TyhZPr7ExDF+
+o8nUTe0FcsFPbK1d3p522h3Bx/fUuaY/LBRiMMqN5Ogn1cfX7qDT3nmOOk/Xi4SK4BWrCjoHdls
mZD/fK2kAnYo5BF1cdBnM8fkv7s3+yEg5QZT961ujoOO0mUOc1JuevdHay4I5DnqW/sFJUHnV+yg
fhoDUG7+qF8/vfYUBJ3Lm2HzfNPyBkFIva8o6Bz5z/blts/aciOmPqe8SMh/dappa8sNY3OuCKgr
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
XMU4+qwD5c5e7qqukb4x8nshfZvTG47v5TF9DcljkPxeyB7RX+Ho49xfrvIovt2lP32Wo5+rPL68
L1c4jZPfyuij5Emflu9b3QHattTyN1B+K6UfiqWypdtmB61dleHX+3xbNX2U+57g+vbR+c1Tm2SP
Cv4qbncZR9/hDkQSmXzl/rnTx4tXKX+D5bdC/qzD7VuN72aL1/UXlP1K+Rsuv5XStzu9wWhiP3d5
23h9Hyrjv2i4ion0Ufb4whs7R2eVu+ZrTwl/M+S3QjA4/J5AZHP3+Ozqvvn6vjB/1N3uMhp48bq8
QcK/ctdod/sfX7N/gNrbXcYDpw/H/6hQrtVbnd6A+wHSX2Ca/FYBZsw/vpM5vajeNV7e0A9AKTT9
C8yT36rA8/eHY4n0Ub50fffUeu32h/gvwL+A/wnqb3eZBczf7nT7gpGN5N5RrlipPTReOt3eYPiJ
fwL+DbrYywwD9wd4fMG1WCKVyRZKV7X7p+c2+Qkfn5+fvbr1G+w8IP74B7hXAuFoPJnKHOXOL6u1
+3qj1e50WjdHen9A1h0Ml0LoLwiEIrHN7XTm+LRQvKxUy/mdEIw9agHIX2BH/4HXFwhH1uNbyVR6
NxHxWiNFlgBDfgH+E9wer88fDPo9DuBZMw3yE/BvsDvsNpaWwE+BwbCahP74D5NNruUNCmVuZHN0
cmVhbQ0KZW5kb2JqDQoxODYgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dp
ZHRoIDQxL0hlaWdodCAxODkvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4
L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDE4NyAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aCA0NT4+DQpzdHJlYW0NCnic7cGBAAAAAMOg+VOf4AZVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAMA1
Ws8AAQ0KZW5kc3RyZWFtDQplbmRvYmoNCjE4NyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5
cGUvSW1hZ2UvV2lkdGggNDEvSGVpZ2h0IDE4OS9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVb
IDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggMTE5NT4+DQpzdHJlYW0NCniczdlZVxpLEMBxZmPGYRHcUDGIGwlxixKX
uMUFRQElspn7/b/I7Z5B7Z6u6uqH+3D7ld9R+1SdP3PGVOo/OVZ0sE9sfpz347qObcki+tj10n4Q
TE2FYSaTzeb4yfjORDISg6lMNl+YmVsoLS6VyysrXyqr1Wq1slgI4p9pu/5UNjfNwFK5Ut2s1bd3
934cHDYaR8cnp79OGvXlrMuh5YbFxS/VjVp9Z//w6PT88vrmtnn/0Go9PrU73W777mi94HFoBzOr
240TBm6brafO80vvz+trvz8YDIbD0Wg06JxvFdMMWk64tHNx3+6+9F77g+FoPH7j5+/7Gb9c1mZi
mCkfNHvDCPBP/pHPB0w54fLBff8tCVRoT5V2717fECdCf67+uzemoZUubl08j+lfbXn5tdPO0AA6
2S8/Hwc05Nf+wa5NQztY2Ln9YwAtf/br1Qt2bRF6hY2z7gj5I0Xo5laP29i1RehkVhot7NoCZENc
3EOHKMFg/vs1dm0RWumZGjpECXrT6786yLUl6GQrR0/ItUX4vrs0tIPS7i1ybRn6c9+w3ZUgG+Lm
OXJtGbr56gkyRBmy3W0guyvBlB0u7TfhaydgsLB9Aw9RhmyIXy9fwNskoDeN7W4C8t2FhyjDFCvV
4UPfAOK7m4QsQNc9A4gHKAmjAEHXTkI0QAmIBygJ0QAp0J/9dgXtbhJGuwsNUYFuDt5dBWIBSsJo
iE1giCpEAqRAHqBLYIgqRAKkQicHBkiBbIhlKEAq5F+eQIAACAdIhZZXhAIEQDhAAIQDpEIkQBAE
AwRAOEAQBAMEQTBAAIQDBEEwQCCEAgRBMEAghAIEQihAEAQDBEIoQDAEAgRCKEAwBAIEQyBAIGRD
ZLsrDxGBaoBgGAVI3l0EqgFCoBogGEYBepCGiED16R2DytM7AvnuygHCoBIgDCq7i0A1QChMBgiD
PEBX4hBRmHx6R2EyQCjkARJ3F4NKgHDos93tGcBkgHCY2F0csqd3cYgoTAYIh4kAaaAcIBzGAfq4
tgbKu6uBcoBwmAiQDkoB0kA5QDooDVEHpQBpoBwgHZQCpIVigHRQCpAWikPUQjFAOigFSA+FAGmh
GCA9FAKkh0KA9FAIkBaKASLgZ4D0UAgQAT93l4D89cHjkIbC6wMC2kFpEiAKsqf3OEAE/AwQBT92
l4JOdhIgAn4GiITBfLy7FPwIEAn5EPnuktCdBIiC7wH6S8JJgAxgHCAavu8uDd34/SUN4wC9kZAH
iH95GsAoQGMaTt5fGsA4QCMaRu8vBwaQfXketvpDEk4CZAKjAA1oyIZYu3gePNMwClDfAEYBeqVh
HKBel4ZRgJ5NIA9Qt0NDHqCztglkATputS9oyAPUfKQhD9DeTevcALInoKt7A8gDdHZ3ZgDZEI9v
TCALUOPqdIuEPEB75ycGkAXo++nRpgH052o/GwbQShfWDw42ijR085Xd/XUD6GSX6ztrNOS32aqv
FgxgMLtWqxhAdpuV9ZVpA+jlFleX8x4NnXC+XMoZQDsoluayNEzZ6dxMMXRpaHlhPh84BtDxw9A3
gCnbTfuebQAt23FNfiD/t6gN/0f1/3f+BWYc2H0NCmVuZHN0cmVhbQ0KZW5kb2JqDQoxODggMCBv
YmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwXSAvQm91
bmRzWyAwLjhdIC9GdW5jdGlvbnNbIDE4OSAwIFIgMTkwIDAgUl0gPj4NCmVuZG9iag0KMTg5IDAg
b2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuMzY0NzEgMC42Mjc0
NV0gL0MwWyAwIDAuNDkwMiAwLjgyMzUzXSAvTiAxPj4NCmVuZG9iag0KMTkwIDAgb2JqDQo8PC9G
dW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuNDkwMiAwLjgyMzUzXSAvQzBbIDAg
MC40OTgwNCAwLjg0NzA2XSAvTiAxPj4NCmVuZG9iag0KMTkxIDAgb2JqDQo8PC9QYXR0ZXJuVHlw
ZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sg
MjU5LjgyIDE1OS4wNSAyNTkuODIgMjg4LjA1XSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlv
biAxODggMCBSPj4+Pg0KZW5kb2JqDQoxOTIgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFp
blsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwIDEgMCAxIDBdIC9Cb3VuZHNbIDAuMSAwLjUgMC45XSAv
RnVuY3Rpb25zWyAxOTMgMCBSIDE5NCAwIFIgMTk1IDAgUiAxOTYgMCBSXSA+Pg0KZW5kb2JqDQox
OTMgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDM1MjkgMC42
MzEzNyAwLjE3NjQ3XSAvQzBbIDAuNDMxMzcgMC42MTk2MSAwLjE4NDMxXSAvTiAxPj4NCmVuZG9i
ag0KMTk0IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjQzMTM3
IDAuNjE5NjEgMC4xODQzMV0gL0MwWyAwLjMyNTQ5IDAuNDcwNTkgMC4xMjk0MV0gL04gMT4+DQpl
bmRvYmoNCjE5NSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC4z
MjU0OSAwLjQ3MDU5IDAuMTI5NDFdIC9DMFsgMC40MzEzNyAwLjYxOTYxIDAuMTg0MzFdIC9OIDE+
Pg0KZW5kb2JqDQoxOTYgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFb
IDAuNDMxMzcgMC42MTk2MSAwLjE4NDMxXSAvQzBbIDAuNDM1MjkgMC42MzEzNyAwLjE3NjQ3XSAv
TiAxPj4NCmVuZG9iag0KMTk3IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xv
clNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgMjUzLjcgLTEwMC4zIDI1My43
IDE2MC4zOV0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMTkyIDAgUj4+Pj4NCmVuZG9i
ag0KMTk4IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAw
IDEgMCAxIDAgMSAwXSAvQm91bmRzWyAwLjEgMC41IDAuOV0gL0Z1bmN0aW9uc1sgMTk5IDAgUiAy
MDAgMCBSIDIwMSAwIFIgMjAyIDAgUl0gPj4NCmVuZG9iag0KMTk5IDAgb2JqDQo8PC9GdW5jdGlv
blR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjUwOTggMC4yMjM1MyAwLjczNzI1XSAvQzBbIDAu
NTA1ODggMC4yMzEzNyAwLjcyNTQ5XSAvTiAxPj4NCmVuZG9iag0KMjAwIDAgb2JqDQo8PC9GdW5j
dGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjUwNTg4IDAuMjMxMzcgMC43MjU0OV0gL0Mw
WyAwLjM4NDMxIDAuMTY4NjMgMC41NTI5NF0gL04gMT4+DQplbmRvYmoNCjIwMSAwIG9iag0KPDwv
RnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC4zODQzMSAwLjE2ODYzIDAuNTUyOTRd
IC9DMFsgMC41MDU4OCAwLjIzMTM3IDAuNzI1NDldIC9OIDE+Pg0KZW5kb2JqDQoyMDIgMCBvYmoN
Cjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTA1ODggMC4yMzEzNyAwLjcy
NTQ5XSAvQzBbIDAuNTA5OCAwLjIyMzUzIDAuNzM3MjVdIC9OIDE+Pg0KZW5kb2JqDQoyMDMgMCBv
YmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRp
bmdUeXBlIDIvQ29vcmRzWyAxMzAuODIgLTIyNC44MiAxMzAuODIgMjg2LjA3XSAvRXh0ZW5kWyB0
cnVlIHRydWVdIC9GdW5jdGlvbiAxOTggMCBSPj4+Pg0KZW5kb2JqDQoyMDQgMCBvYmoNCjw8L0Z1
bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwIDEgMCAxIDBdIC9Cb3Vu
ZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyAyMDUgMCBSIDIwNiAwIFIgMjA3IDAgUiAyMDgg
MCBSXSA+Pg0KZW5kb2JqDQoyMDUgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAx
XSAvQzFbIDEgMC42NjI3NSAwXSAvQzBbIDEgMC42NTQ5IDBdIC9OIDE+Pg0KZW5kb2JqDQoyMDYg
MCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDEgMC42NTQ5IDBdIC9D
MFsgMC44NTQ5IDAuNDk0MTIgMF0gL04gMT4+DQplbmRvYmoNCjIwNyAwIG9iag0KPDwvRnVuY3Rp
b25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC44NTQ5IDAuNDk0MTIgMF0gL0MwWyAxIDAuNjU0
OSAwXSAvTiAxPj4NCmVuZG9iag0KMjA4IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5b
IDAgMV0gL0MxWyAxIDAuNjU0OSAwXSAvQzBbIDEgMC42NjI3NSAwXSAvTiAxPj4NCmVuZG9iag0K
MjA5IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJH
Qi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgMTg0LjEgMzAuMDQ1IDE4NC4xIDI4OC4wNV0gL0V4dGVu
ZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMjA0IDAgUj4+Pj4NCmVuZG9iag0KMjEwIDAgb2JqDQo8
PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMF0gL0JvdW5kc1sg
MC44XSAvRnVuY3Rpb25zWyAyMTEgMCBSIDIxMiAwIFJdID4+DQplbmRvYmoNCjIxMSAwIG9iag0K
PDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjM2NDcxIDAuNjI3NDVdIC9D
MFsgMCAwLjQ5MDIgMC44MjM1M10gL04gMT4+DQplbmRvYmoNCjIxMiAwIG9iag0KPDwvRnVuY3Rp
b25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjQ5MDIgMC44MjM1M10gL0MwWyAwIDAuNDk4
MDQgMC44NDcwNl0gL04gMT4+DQplbmRvYmoNCjIxMyAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9T
aGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDM2Ny4z
MiAyMzEuMzYgMzY3LjMyIDI0MC4zNl0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMjEw
IDAgUj4+Pj4NCmVuZG9iag0KMjE0IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAg
MV0gL0VuY29kZVsgMSAwIDEgMCAxIDAgMSAwXSAvQm91bmRzWyAwLjQgMC41IDAuNl0gL0Z1bmN0
aW9uc1sgMjE1IDAgUiAyMTYgMCBSIDIxNyAwIFIgMjE4IDAgUl0gPj4NCmVuZG9iag0KMjE1IDAg
b2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjMyNTQ5IDAuNDcwNTkg
MC4xMjk0MV0gL0MwWyAwLjQzMTM3IDAuNjE5NjEgMC4xODQzMV0gL04gMT4+DQplbmRvYmoNCjIx
NiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40MzEzNyAwLjYx
OTYxIDAuMTg0MzFdIC9DMFsgMC40MzUyOSAwLjYzMTM3IDAuMTc2NDddIC9OIDE+Pg0KZW5kb2Jq
DQoyMTcgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDM1Mjkg
MC42MzEzNyAwLjE3NjQ3XSAvQzBbIDAuNDMxMzcgMC42MTk2MSAwLjE4NDMxXSAvTiAxPj4NCmVu
ZG9iag0KMjE4IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjQz
MTM3IDAuNjE5NjEgMC4xODQzMV0gL0MwWyAwLjMyNTQ5IDAuNDcwNTkgMC4xMjk0MV0gL04gMT4+
DQplbmRvYmoNCjIxOSAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFj
ZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDM2Ny4zMiAyMDMuNTIgMzY3LjMyIDIy
MS41Ml0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMjE0IDAgUj4+Pj4NCmVuZG9iag0K
MjIwIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEg
MCAxIDAgMSAwXSAvQm91bmRzWyAwLjEgMC41IDAuOV0gL0Z1bmN0aW9uc1sgMjIxIDAgUiAyMjIg
MCBSIDIyMyAwIFIgMjI0IDAgUl0gPj4NCmVuZG9iag0KMjIxIDAgb2JqDQo8PC9GdW5jdGlvblR5
cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjUwOTggMC4yMjM1MyAwLjczNzI1XSAvQzBbIDAuNTA1
ODggMC4yMzEzNyAwLjcyNTQ5XSAvTiAxPj4NCmVuZG9iag0KMjIyIDAgb2JqDQo8PC9GdW5jdGlv
blR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjUwNTg4IDAuMjMxMzcgMC43MjU0OV0gL0MwWyAw
LjM4NDMxIDAuMTY4NjMgMC41NTI5NF0gL04gMT4+DQplbmRvYmoNCjIyMyAwIG9iag0KPDwvRnVu
Y3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC4zODQzMSAwLjE2ODYzIDAuNTUyOTRdIC9D
MFsgMC41MDU4OCAwLjIzMTM3IDAuNzI1NDldIC9OIDE+Pg0KZW5kb2JqDQoyMjQgMCBvYmoNCjw8
L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTA1ODggMC4yMzEzNyAwLjcyNTQ5
XSAvQzBbIDAuNTA5OCAwLjIyMzUzIDAuNzM3MjVdIC9OIDE+Pg0KZW5kb2JqDQoyMjUgMCBvYmoN
Cjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdU
eXBlIDIvQ29vcmRzWyAzNjcuMzIgMTY2LjQ0IDM2Ny4zMiAxODQuNjhdIC9FeHRlbmRbIHRydWUg
dHJ1ZV0gL0Z1bmN0aW9uIDIyMCAwIFI+Pj4+DQplbmRvYmoNCjIyNiAwIG9iag0KPDwvRnVuY3Rp
b25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAxIDAgMSAwIDEgMF0gL0JvdW5kc1sg
MC40IDAuNSAwLjZdIC9GdW5jdGlvbnNbIDIyNyAwIFIgMjI4IDAgUiAyMjkgMCBSIDIzMCAwIFJd
ID4+DQplbmRvYmoNCjIyNyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9D
MVsgMC44NTQ5IDAuNDk0MTIgMF0gL0MwWyAxIDAuNjU0OSAwXSAvTiAxPj4NCmVuZG9iag0KMjI4
IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAxIDAuNjU0OSAwXSAv
QzBbIDEgMC42NjI3NSAwXSAvTiAxPj4NCmVuZG9iag0KMjI5IDAgb2JqDQo8PC9GdW5jdGlvblR5
cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAxIDAuNjYyNzUgMF0gL0MwWyAxIDAuNjU0OSAwXSAvTiAx
Pj4NCmVuZG9iag0KMjMwIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0Mx
WyAxIDAuNjU0OSAwXSAvQzBbIDAuODU0OSAwLjQ5NDEyIDBdIC9OIDE+Pg0KZW5kb2JqDQoyMzEg
MCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1No
YWRpbmdUeXBlIDIvQ29vcmRzWyAzNjcuMzIgMTQ3LjcyIDM2Ny4zMiAxNjUuNzJdIC9FeHRlbmRb
IHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDIyNiAwIFI+Pj4+DQplbmRvYmoNCjIzMiAwIG9iag0KPDwv
VHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzUgNSAwIFIv
R1MxMSAxMSAwIFIvR1MxNCAxNCAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSL0ltYWdlOCA4
IDAgUi9JbWFnZTkgOSAwIFIvSW1hZ2UyNDcgMjQ3IDAgUi9JbWFnZTI0OSAyNDkgMCBSL0ltYWdl
MjUxIDI1MSAwIFIvSW1hZ2UyNTMgMjUzIDAgUi9JbWFnZTI1NSAyNTUgMCBSL0ltYWdlMjU3IDI1
NyAwIFIvSW1hZ2UzMDcgMzA3IDAgUj4+L1BhdHRlcm48PC9QMjM0IDIzNCAwIFIvUDIzOCAyMzgg
MCBSL1AyNDIgMjQyIDAgUi9QMjQ2IDI0NiAwIFIvUDI2NCAyNjQgMCBSL1AyNzAgMjcwIDAgUi9Q
Mjc2IDI3NiAwIFIvUDI4MiAyODIgMCBSL1AyODggMjg4IDAgUi9QMjk0IDI5NCAwIFIvUDMwMCAz
MDAgMCBSL1AzMDYgMzA2IDAgUj4+L0ZvbnQ8PC9GMiAxNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4
dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVu
dHMgMjMzIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdC
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
Tzf11cebr/KrO/njf25ifHXcfBXLq08/33xVXr3+rxu2vLlexHOJivvpXyLqh/++ifnVm4+HSKyC
/fWNCHbcxK7SvRZp/1n52qMCZi36PC3gj6q0N/+4SUHE6tBkevXm9U2DctOrT5fjKSt47Jz5Z1Sb
1NWflvx7M4K3N1+NV+9/Eom5FvBuX78XNavCj/8fAwg67mkpVTq10w//wK7TCMQApv0JwT8d8g+1
YdF8ZvfLU3pvD/+rJQ//My6WIOM3cSo/fueYkEhVRlr9nCDn4AlyRmHoein6a5zQ9P1i1tdotZLR
i1VtPWH4XzEwd18NCmVuZHN0cmVhbQ0KZW5kb2JqDQoyMzQgMCBvYmoNCjw8L1R5cGUvUGF0dGVy
bi9QYXR0ZXJuVHlwZSAxL1BhaW50VHlwZSAxL1RpbGluZ1R5cGUgMi9CQm94WyAwIDAgMTI4IDEy
OF0gL01hdHJpeFsgMC45NjAyNSAwIDAgMC45NjAyNSAwIDQwNV0gL1hTdGVwIDEyOC9ZU3RlcCAx
MjgvUmVzb3VyY2VzPDwvWE9iamVjdDw8L0ltYWdlNyA3IDAgUj4+Pj4vRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCAzNT4+DQpzdHJlYW0NCnicK1QwNLLQMwADBRBE4ybn6nvmJqanmiu45CsEAgDc
HQpBDQplbmRzdHJlYW0NCmVuZG9iag0KMjM1IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21h
aW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMF0gL0JvdW5kc1sgMC41XSAvRnVuY3Rpb25zWyAyMzYg
MCBSIDIzNyAwIFJdID4+DQplbmRvYmoNCjIzNiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9t
YWluWyAwIDFdIC9DMVsgMC41ODQzMSAwLjU4NDMxIDAuNTg0MzFdIC9DMFsgMC44MzkyMiAwLjgz
OTIyIDAuODM5MjJdIC9OIDE+Pg0KZW5kb2JqDQoyMzcgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAy
L0RvbWFpblsgMCAxXSAvQzFbIDAuODM5MjIgMC44MzkyMiAwLjgzOTIyXSAvQzBbIDEgMSAxXSAv
TiAxPj4NCmVuZG9iag0KMjM4IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xv
clNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgMjE5Ljc4IDMyNi4xNSAyMTku
NzggMzY0LjU1XSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlvbiAyMzUgMCBSPj4+Pg0KZW5k
b2JqDQoyMzkgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAx
IDAgMSAwXSAvQm91bmRzWyAwLjVdIC9GdW5jdGlvbnNbIDI0MCAwIFIgMjQxIDAgUl0gPj4NCmVu
ZG9iag0KMjQwIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjU4
NDMxIDAuNTg0MzEgMC41ODQzMV0gL0MwWyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL04gMT4+
DQplbmRvYmoNCjI0MSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsg
MC44MzkyMiAwLjgzOTIyIDAuODM5MjJdIC9DMFsgMSAxIDFdIC9OIDE+Pg0KZW5kb2JqDQoyNDIg
MCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1No
YWRpbmdUeXBlIDIvQ29vcmRzWyAyMTkuNzggMzI2LjE1IDIxOS43OCAzNjQuNTVdIC9FeHRlbmRb
IHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDIzOSAwIFI+Pj4+DQplbmRvYmoNCjI0MyAwIG9iag0KPDwv
RnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAxIDBdIC9Cb3VuZHNbIDAu
NV0gL0Z1bmN0aW9uc1sgMjQ0IDAgUiAyNDUgMCBSXSA+Pg0KZW5kb2JqDQoyNDQgMCBvYmoNCjw8
L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTg0MzEgMC41ODQzMSAwLjU4NDMx
XSAvQzBbIDAuODM5MjIgMC44MzkyMiAwLjgzOTIyXSAvTiAxPj4NCmVuZG9iag0KMjQ1IDAgb2Jq
DQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjgzOTIyIDAuODM5MjIgMC44
MzkyMl0gL0MwWyAxIDEgMV0gL04gMT4+DQplbmRvYmoNCjI0NiAwIG9iag0KPDwvUGF0dGVyblR5
cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNb
IDIxOS43OCAzMjYuMTUgMjE5Ljc4IDM2NC41NV0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rp
b24gMjQzIDAgUj4+Pj4NCmVuZG9iag0KMjQ3IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlw
ZS9JbWFnZS9XaWR0aCA2Mi9IZWlnaHQgMjI5L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJD
b21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAyNDggMCBSL0ZpbHRlci9GbGF0ZURl
Y29kZS9MZW5ndGggNjQ+Pg0Kc3RyZWFtDQp4nO3BgQAAAADDoPlTX+AIVQEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8A2mYgABDQplbmRzdHJlYW0NCmVuZG9iag0KMjQ4
IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA2Mi9IZWlnaHQgMjI5
L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgv
SW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyOTc+Pg0Kc3RyZWFt
DQp4nO3by07CYBRFYXr520JA21pxgARTU0BBnSGRYqqJlwEUjE2h7/8ippDq+MDAyVrzL/sJdq12
bNpBVVg3lSVMmcaea4bTdD1flOe2HFPbLTteJ4z6oqLw0q+X65rZ7Iwm8VxU/DjunqhSKzecvC1S
UYv3aeRbpba8KF5856Ky5fMwsPVS+/15mm8LQdt8ldz86VUuwUWxWSe3aDQajUaj0Wg0Go1Go9Fo
NBqNRqPRaDQajUaj0Wg0Go1Go9FoNBqNRqPRaPT/6wN+NZX2oniZbURlafXpUe719CNdfwlarz6f
+vs/kWp172fJq6iX2UPvdPdlMupnvcFofCdoPBpenTd2Ly5NNdygfSGqHbgNpe/vY4ZlO8Jsy9S1
6rumi/v9rh3RDx72tj0NCmVuZHN0cmVhbQ0KZW5kb2JqDQoyNDkgMCBvYmoNCjw8L1R5cGUvWE9i
amVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDYyL0hlaWdodCAyMjUvQ29sb3JTcGFjZS9EZXZpY2VS
R0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDI1MCAwIFIvRmls
dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2Mz4+DQpzdHJlYW0NCnic7cExAQAAAMKg9U9tB2+gAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAxo3oAAQ0KZW5kc3RyZWFtDQpl
bmRvYmoNCjI1MCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNjIv
SGVpZ2h0IDIyNS9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNv
bXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjk4
Pj4NCnN0cmVhbQ0KeJzt28tOwmAURWF6+UshoG1FHCDB1LSgVOMIiRSDJl4G0NZICn3/FzGFVMcH
Jg7Wmn/ZT7BrtWPTDqrCuqksYco09lwz7JbjeqJcp22b2m7Zdnt+EIoK/EuvUa5rZqs3nsRzUfFj
1D9RpVaOP3lbJqmgZPk+DTyr1JYbxMvvXNR69Tzq1PVSe+E8ybeFoG2eLm7+dJpLcFFsssUtGo1G
o9FoNBqNRqPRaDQajUaj0Wg0Go1Go9FoNBqNRqPRaDQajUaj0Wg0+j/pA/4llXaDeLXeiFon1bdF
OdfTjyT7EpSln0/h/lej2v372eJV1MvsYXC6+/QYjbPBcBzdCYrGo6vz5u7NpKmm0+leiOp2nKbS
9zcqw6rbwuqWqWvVh0sX9/vhOqIfNMRtNg0KZW5kc3RyZWFtDQplbmRvYmoNCjI1MSAwIG9iag0K
PDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNjIvSGVpZ2h0IDI0NC9Db2xvclNw
YWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sg
MjUyIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDY2Pj4NCnN0cmVhbQ0KeJztwQEBAAAA
giD/r25IQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwaxSAAB
DQplbmRzdHJlYW0NCmVuZG9iag0KMjUyIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9J
bWFnZS9XaWR0aCA2Mi9IZWlnaHQgMjQ0L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAw
IDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCAzMDA+Pg0Kc3RyZWFtDQp4nO3by07CYBRFYXr520JA24o4QIKpaUGpOkMixaCJ
l0EpGEmB938R05LqzOTAdK35l/0Eu1Y7Nu2gKqybyhKmTGPPNcNpup4vynNbjqmVy47XDcJIVBhc
+vViXTOb3dE4mYlKHuPeiSq0coPxW5qJSt8noW8V2vLCJP3ORa0Xz8O2rRfaj2ZZvt0J2ubL+c2f
XuYSvNttVvNbNBqNRqPRaDQajUaj0Wg0Go1Go9FoNBqNRqPRaDQajUaj0Wg0Go1Go9FoNBqNRqP/
0wc83yrthclivRG1zqrXnXKvJx/Z6kvQavn5FO0ff6rVu5/OX0W9TB/6p+Xb0Kif9Qej+E5QPBpe
nTfKn6WmGm67cyGq03YbSt8fPA3LdoTZlqlr1btUF/f7Lj2iH6v6yM8NCmVuZHN0cmVhbQ0KZW5k
b2JqDQoyNTMgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDYyL0hl
aWdodCAyMzYvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9s
YXRlIGZhbHNlL1NNYXNrIDI1NCAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2NT4+DQpz
dHJlYW0NCnic7cGBAAAAAMOg+VMf4QJVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAwDereAABDQplbmRzdHJlYW0NCmVuZG9iag0KMjU0IDAgb2JqDQo8PC9UeXBlL1hP
YmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA2Mi9IZWlnaHQgMjM2L0NvbG9yU3BhY2UvRGV2aWNl
R3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2Uv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyOTc+Pg0Kc3RyZWFtDQp4nO3bXU+CcBiGcXn5Izot
ILIDczYaZGF1Zi60WVsvB4i0HMr3/yINHXX86Ol1nf92f4K70Tg27aBqrJvKEqZMY881w+44rifK
dbq2qe2WbbcfhJGoMLj0WtW6Znb68WQ2FzV7Gg9OVKWVE0ze00xU+jENPavSlhsm6U8har18GflN
vdJeNM+KbSloW6wWt/96VUhwWW7yxR0ajUaj0Wg0Go1Go9FoNBqNRqPRaDQajUaj0Wg0Go1Go9Fo
NBqNRqPRaDQajUZL9QFPqFq74Wy53ohaZ/ULSznX088s/xaUr76eo/0DTHUHD8niTdRr8jg83b3P
jNbZ8CYe3wsax6Or8/bud6eptuP3LkT1fKet9P3hz7CatrCmZepa/TbUxf29DY/oF104NmYNCmVu
ZHN0cmVhbQ0KZW5kb2JqDQoyNTUgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdl
L1dpZHRoIDYyL0hlaWdodCAyODUvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVu
dCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDI1NiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aCA3ND4+DQpzdHJlYW0NCnic7cExAQAAAMKg9U9tDB+gAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+BjPEgABDQplbmRzdHJlYW0NCmVuZG9iag0K
MjU2IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA2Mi9IZWlnaHQg
Mjg1L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50
IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzMDk+Pg0Kc3Ry
ZWFtDQp4nO3cy07CYBRFYXr520JA21pxgARTU0BBnSGRYqqJlwEUjE2h7/8ippDq+MDQteZf9hvs
Wu3YtIOqsG4qS5gyjT3XDKfper4oz205prZbdrxOGPVFReGlXy/XNbPZGU3iuaj4cdw9UaVWbjh5
W6SiFu/TyLdKbXlRvPjORWXL52Fg66X2+/M03xaCtvkqufnTq1yCi2KzTm7RaDQajUaj0Wg0Go1G
o9FoNBqNRqPRaDQajUaj0Wg0Go1Go9FoNBqNRqPRaDQajUaj0Wg0Go1G/1d9wM9Bpb0oXmYbUVla
fSwo93r6ka6/BK1Xn0/9/b+DanXvZ8mrqJfZQ+909y1h1M96g9H4TtB4NLw6b+xeNTTVcIP2hah2
4DaUvr/zMCzbEWZbpq5VXyK6uN8vkSP6ATLQt1ENCmVuZHN0cmVhbQ0KZW5kb2JqDQoyNTcgMCBv
YmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDYyL0hlaWdodCAyNi9Db2xv
clNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01h
c2sgMjU4IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI4Pj4NCnN0cmVhbQ0KeJztwQEN
AAAAwqD3T20ON6AAAAAA4NsAEuQAAQ0KZW5kc3RyZWFtDQplbmRvYmoNCjI1OCAwIG9iag0KPDwv
VHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNjIvSGVpZ2h0IDI2L0NvbG9yU3BhY2Uv
RGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUg
ZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNDY+Pg0Kc3RyZWFtDQp4nO3UTW+CQBCA
YXfZXZBou4tID9ZoaMAP0PRkjYLRJlUPuLQJovz/P2KAoOfRk0mf+5u5zEyt9ih0lyrGhDIgSpQy
R4rW4MIAEbypEVRM1kTHdlwQx3436vl0RBodbxaEK4Aw+PK7LzSvKbdnP5GMAWS0nTsGy2smnCBK
UpDksBqaKs5rww1les4Azmm8Ht3qOIXEWXb6XY//6+et79iWqhZucEhOIEdZbSrlH/Od/AOJ9wu3
vBLa7E6Xm2+QzfKz91pcqFJv9QaePwHwvWG/rRe/CVGdm5b1BmBZJtcpLp+iwlQNSGUEo+ojY7Dr
R37ABefxMrkNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyNTkgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAz
L0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwIDEgMCAxIDBdIC9Cb3VuZHNbIDAuMSAwLjUg
MC45XSAvRnVuY3Rpb25zWyAyNjAgMCBSIDI2MSAwIFIgMjYyIDAgUiAyNjMgMCBSXSA+Pg0KZW5k
b2JqDQoyNjAgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC40
OTgwNCAwLjg0NzA2XSAvQzBbIDAgMC40OTAyIDAuODIzNTNdIC9OIDE+Pg0KZW5kb2JqDQoyNjEg
MCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC40OTAyIDAuODIz
NTNdIC9DMFsgMCAwLjM2NDcxIDAuNjI3NDVdIC9OIDE+Pg0KZW5kb2JqDQoyNjIgMCBvYmoNCjw8
L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC4zNjQ3MSAwLjYyNzQ1XSAvQzBb
IDAgMC40OTAyIDAuODIzNTNdIC9OIDE+Pg0KZW5kb2JqDQoyNjMgMCBvYmoNCjw8L0Z1bmN0aW9u
VHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC40OTAyIDAuODIzNTNdIC9DMFsgMCAwLjQ5ODA0
IDAuODQ3MDZdIC9OIDE+Pg0KZW5kb2JqDQoyNjQgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hh
ZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAxNDAuNzYg
LTk4LjA0IDE0MC43NiAyMTguMDRdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDI1OSAw
IFI+Pj4+DQplbmRvYmoNCjI2NSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFd
IC9FbmNvZGVbIDEgMCAxIDAgMSAwIDEgMF0gL0JvdW5kc1sgMC4xIDAuNSAwLjldIC9GdW5jdGlv
bnNbIDI2NiAwIFIgMjY3IDAgUiAyNjggMCBSIDI2OSAwIFJdID4+DQplbmRvYmoNCjI2NiAwIG9i
ag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjQ5ODA0IDAuODQ3MDZd
IC9DMFsgMCAwLjQ5MDIgMC44MjM1M10gL04gMT4+DQplbmRvYmoNCjI2NyAwIG9iag0KPDwvRnVu
Y3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjQ5MDIgMC44MjM1M10gL0MwWyAwIDAu
MzY0NzEgMC42Mjc0NV0gL04gMT4+DQplbmRvYmoNCjI2OCAwIG9iag0KPDwvRnVuY3Rpb25UeXBl
IDIvRG9tYWluWyAwIDFdIC9DMVsgMCAwLjM2NDcxIDAuNjI3NDVdIC9DMFsgMCAwLjQ5MDIgMC44
MjM1M10gL04gMT4+DQplbmRvYmoNCjI2OSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWlu
WyAwIDFdIC9DMVsgMCAwLjQ5MDIgMC44MjM1M10gL0MwWyAwIDAuNDk4MDQgMC44NDcwNl0gL04g
MT4+DQplbmRvYmoNCjI3MCAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JT
cGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDIzNS42OCAtOTUuNTIgMjM1LjY4
IDIxNS41Ml0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMjY1IDAgUj4+Pj4NCmVuZG9i
ag0KMjcxIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAw
IDEgMCAxIDAgMSAwXSAvQm91bmRzWyAwLjEgMC41IDAuOV0gL0Z1bmN0aW9uc1sgMjcyIDAgUiAy
NzMgMCBSIDI3NCAwIFIgMjc1IDAgUl0gPj4NCmVuZG9iag0KMjcyIDAgb2JqDQo8PC9GdW5jdGlv
blR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuNDk4MDQgMC44NDcwNl0gL0MwWyAwIDAuNDkw
MiAwLjgyMzUzXSAvTiAxPj4NCmVuZG9iag0KMjczIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9E
b21haW5bIDAgMV0gL0MxWyAwIDAuNDkwMiAwLjgyMzUzXSAvQzBbIDAgMC4zNjQ3MSAwLjYyNzQ1
XSAvTiAxPj4NCmVuZG9iag0KMjc0IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAg
MV0gL0MxWyAwIDAuMzY0NzEgMC42Mjc0NV0gL0MwWyAwIDAuNDkwMiAwLjgyMzUzXSAvTiAxPj4N
CmVuZG9iag0KMjc1IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAw
IDAuNDkwMiAwLjgyMzUzXSAvQzBbIDAgMC40OTgwNCAwLjg0NzA2XSAvTiAxPj4NCmVuZG9iag0K
Mjc2IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJH
Qi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgMzMwLjQ4IC0xMDguODQgMzMwLjQ4IDIyOC44NF0gL0V4
dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMjcxIDAgUj4+Pj4NCmVuZG9iag0KMjc3IDAgb2Jq
DQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMCAxIDAgMSAw
XSAvQm91bmRzWyAwLjEgMC41IDAuOV0gL0Z1bmN0aW9uc1sgMjc4IDAgUiAyNzkgMCBSIDI4MCAw
IFIgMjgxIDAgUl0gPj4NCmVuZG9iag0KMjc4IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21h
aW5bIDAgMV0gL0MxWyAwIDAuNDk4MDQgMC44NDcwNl0gL0MwWyAwIDAuNDkwMiAwLjgyMzUzXSAv
TiAxPj4NCmVuZG9iag0KMjc5IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0g
L0MxWyAwIDAuNDkwMiAwLjgyMzUzXSAvQzBbIDAgMC4zNjQ3MSAwLjYyNzQ1XSAvTiAxPj4NCmVu
ZG9iag0KMjgwIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAu
MzY0NzEgMC42Mjc0NV0gL0MwWyAwIDAuNDkwMiAwLjgyMzUzXSAvTiAxPj4NCmVuZG9iag0KMjgx
IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuNDkwMiAwLjgy
MzUzXSAvQzBbIDAgMC40OTgwNCAwLjg0NzA2XSAvTiAxPj4NCmVuZG9iag0KMjgyIDAgb2JqDQo8
PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlw
ZSAyL0Nvb3Jkc1sgNDI1LjI4IC0xMDIuODQgNDI1LjI4IDIyMi44NF0gL0V4dGVuZFsgdHJ1ZSB0
cnVlXSAvRnVuY3Rpb24gMjc3IDAgUj4+Pj4NCmVuZG9iag0KMjgzIDAgb2JqDQo8PC9GdW5jdGlv
blR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMCAxIDAgMSAwXSAvQm91bmRzWyAw
LjEgMC41IDAuOV0gL0Z1bmN0aW9uc1sgMjg0IDAgUiAyODUgMCBSIDI4NiAwIFIgMjg3IDAgUl0g
Pj4NCmVuZG9iag0KMjg0IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0Mx
WyAwIDAuNDk4MDQgMC44NDcwNl0gL0MwWyAwIDAuNDkwMiAwLjgyMzUzXSAvTiAxPj4NCmVuZG9i
ag0KMjg1IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuNDkw
MiAwLjgyMzUzXSAvQzBbIDAgMC4zNjQ3MSAwLjYyNzQ1XSAvTiAxPj4NCmVuZG9iag0KMjg2IDAg
b2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuMzY0NzEgMC42Mjc0
NV0gL0MwWyAwIDAuNDkwMiAwLjgyMzUzXSAvTiAxPj4NCmVuZG9iag0KMjg3IDAgb2JqDQo8PC9G
dW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuNDkwMiAwLjgyMzUzXSAvQzBbIDAg
MC40OTgwNCAwLjg0NzA2XSAvTiAxPj4NCmVuZG9iag0KMjg4IDAgb2JqDQo8PC9QYXR0ZXJuVHlw
ZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sg
NTIwLjA4IC0xMzguMzYgNTIwLjA4IDI1OC4zNl0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rp
b24gMjgzIDAgUj4+Pj4NCmVuZG9iag0KMjg5IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21h
aW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMCAxIDAgMSAwXSAvQm91bmRzWyAwLjQgMC41IDAuNl0g
L0Z1bmN0aW9uc1sgMjkwIDAgUiAyOTEgMCBSIDI5MiAwIFIgMjkzIDAgUl0gPj4NCmVuZG9iag0K
MjkwIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjMyNTQ5IDAu
NDcwNTkgMC4xMjk0MV0gL0MwWyAwLjQzMTM3IDAuNjE5NjEgMC4xODQzMV0gL04gMT4+DQplbmRv
YmoNCjI5MSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40MzEz
NyAwLjYxOTYxIDAuMTg0MzFdIC9DMFsgMC40MzUyOSAwLjYzMTM3IDAuMTc2NDddIC9OIDE+Pg0K
ZW5kb2JqDQoyOTIgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAu
NDM1MjkgMC42MzEzNyAwLjE3NjQ3XSAvQzBbIDAuNDMxMzcgMC42MTk2MSAwLjE4NDMxXSAvTiAx
Pj4NCmVuZG9iag0KMjkzIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0Mx
WyAwLjQzMTM3IDAuNjE5NjEgMC4xODQzMV0gL0MwWyAwLjMyNTQ5IDAuNDcwNTkgMC4xMjk0MV0g
L04gMT4+DQplbmRvYmoNCjI5NCAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29s
b3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDUyMC4wOCAyNTguMzYgNTIw
LjA4IDI4Mi42XSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlvbiAyODkgMCBSPj4+Pg0KZW5k
b2JqDQoyOTUgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAx
IDAgMSAwIDEgMCAxIDBdIC9Cb3VuZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyAyOTYgMCBS
IDI5NyAwIFIgMjk4IDAgUiAyOTkgMCBSXSA+Pg0KZW5kb2JqDQoyOTYgMCBvYmoNCjw8L0Z1bmN0
aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDM1MjkgMC42MzEzNyAwLjE3NjQ3XSAvQzBb
IDAuNDMxMzcgMC42MTk2MSAwLjE4NDMxXSAvTiAxPj4NCmVuZG9iag0KMjk3IDAgb2JqDQo8PC9G
dW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjQzMTM3IDAuNjE5NjEgMC4xODQzMV0g
L0MwWyAwLjMyNTQ5IDAuNDcwNTkgMC4xMjk0MV0gL04gMT4+DQplbmRvYmoNCjI5OCAwIG9iag0K
PDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC4zMjU0OSAwLjQ3MDU5IDAuMTI5
NDFdIC9DMFsgMC40MzEzNyAwLjYxOTYxIDAuMTg0MzFdIC9OIDE+Pg0KZW5kb2JqDQoyOTkgMCBv
YmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDMxMzcgMC42MTk2MSAw
LjE4NDMxXSAvQzBbIDAuNDM1MjkgMC42MzEzNyAwLjE3NjQ3XSAvTiAxPj4NCmVuZG9iag0KMzAw
IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9T
aGFkaW5nVHlwZSAyL0Nvb3Jkc1sgNTgyLjU0IDEyMS41NiA1ODIuNTQgMTM5LjU2XSAvRXh0ZW5k
WyB0cnVlIHRydWVdIC9GdW5jdGlvbiAyOTUgMCBSPj4+Pg0KZW5kb2JqDQozMDEgMCBvYmoNCjw8
L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwIDEgMCAxIDBdIC9C
b3VuZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyAzMDIgMCBSIDMwMyAwIFIgMzA0IDAgUiAz
MDUgMCBSXSA+Pg0KZW5kb2JqDQozMDIgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsg
MCAxXSAvQzFbIDAgMC40OTgwNCAwLjg0NzA2XSAvQzBbIDAgMC40OTAyIDAuODIzNTNdIC9OIDE+
Pg0KZW5kb2JqDQozMDMgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFb
IDAgMC40OTAyIDAuODIzNTNdIC9DMFsgMCAwLjM2NDcxIDAuNjI3NDVdIC9OIDE+Pg0KZW5kb2Jq
DQozMDQgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC4zNjQ3
MSAwLjYyNzQ1XSAvQzBbIDAgMC40OTAyIDAuODIzNTNdIC9OIDE+Pg0KZW5kb2JqDQozMDUgMCBv
YmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC40OTAyIDAuODIzNTNd
IC9DMFsgMCAwLjQ5ODA0IDAuODQ3MDZdIC9OIDE+Pg0KZW5kb2JqDQozMDYgMCBvYmoNCjw8L1Bh
dHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIv
Q29vcmRzWyA1ODIuNTQgOTMuNDggNTgyLjU0IDExMS43Ml0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAv
RnVuY3Rpb24gMzAxIDAgUj4+Pj4NCmVuZG9iag0KMzA3IDAgb2JqDQo8PC9UeXBlL1hPYmplY3Qv
U3VidHlwZS9JbWFnZS9XaWR0aCA2MzcvSGVpZ2h0IDk3L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0Jp
dHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAzMDggMCBSL0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggMjAyPj4NCnN0cmVhbQ0KeJztwTEBAAAAwqD1T20MH6AAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AOBm1DUAAQ0KZW5kc3RyZWFtDQplbmRvYmoNCjMwOCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1
YnR5cGUvSW1hZ2UvV2lkdGggNjM3L0hlaWdodCA5Ny9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0
dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggMTAyMz4+DQpzdHJlYW0NCnic7d3pUuJAFEDhSULYiYCiKIIo7qMo
Ku6CogLK+7/PEMCFUbCT7jRVM+d7An7cOlVUd9/8+gUAAIJh9JmmaVmmYcz6t+B/MZw6ywrZ4Ug0
Fo9HbZPpQ7DeUxey3aFLOnPZhaXlwkouFTZn/dvwrxpLXTyRcjLzi/lCsVzZ3j88qlW388kQ6YNa
36dudW1ja/d3tXZ2cX3bfHh8bJyW0zbDB0Wmpu70/Orm7r711O6+vPZ1W/VKJszwQZJQ6p47g6Hr
e+m2n1qNy4OiQ/ngm5fU9YfupfP8+NC4vb44q1X3N1ezMYvhg1d+Und/d3NZPzk62NuulIuFfC6T
ivJ/Ax5IpO73zuZ6aXV5aSEzl0rGY5FwiO5BhIrUzaedZCIWjYTtkGWZpsEBB6ZTl7roaOiYOvwg
mNQxdZiG1EE7Ugf9pqXu2E1dg9RBMVIH/byl7nWQuiapgwxfqWvcXJ2fHpM6+CSTut2tjTU3dVlS
By8kUne4P0zd4nzGSSXipA6i1KTOcVMXIXUQQ+qg3fjDMFWpY+owzUfqwm7qUnMZUoeA/ZW6pJOe
zw1Tt3dwROoQiO9TV1rf3BmlrkHqoNjU1J3UL8cvm5A6qOA1dR1SB1m+Und3fVE/IXXwy1fqboep
29ksl0gdPJNO3cpSLpsmdfBCQercK06kDuJUpi5skzqIIHXQjtRBP1IH7Ugd9BNPXa9H6qCEeOp6
w6lrP7VIHeR4SV1/6rqjl9fnZzVSB5/8pO7t5fXuVmWtSOrgmVzq1kuF5VHqYqQOglSlLkHqIEx9
6niOiB+8v7wmddDmU+oisXjCTd0iqUOgvqYum1taKa5VtkgdgvJt6gpu6vYPa2fnpA7qTU7dLqlD
QMRS1x0N3esLqYM0mdTtkTr44jN1nxbCkjp4JJW6LwthSR1EyKeO3dfwSG3qOPeHCFIH7Ugd9CN1
0I7UQT/hE9jecOpIHaQJp643mDpSBwX8pM59jkjq4Jvn1H1dCEvq4JFM6v5aCEvqIEZB6lgIC48U
po6FsBBD6qDf2MtrUgcdxlMXH6Vu8J06UoeAfJe6fKFUdlPnfpKT1EG5aamr9lN3fdd8eCR1UOrn
1N233i6bDM79SR1kCaduNHXdzvPHQlhSB188p649SN1l/aR6QOrgi1TqWAgLX6RTx0JYeEXqoB+p
g3akDvqROmhH6qCf2AksqYNq/bmzQpNT9+myCamDWoZpR5POtNSNPUckdVDHsJMLq+sTUvd1ISyp
gzKGGVuoHF/cTEzd+EJYUgd1DCtRqDbak1PHd+oQFHf4jpoddl9jBszY4vbp1RVr/qGfEXby5coG
qYN+hhVJzqVJHWbBMEO2TeowE4bB0AH4n/wBnXiXEw0KZW5kc3RyZWFtDQplbmRvYmoNCjMwOSAw
IG9iag0KPDwvVGl0bGUoUG93ZXJQb2ludCBQcmVzZW50YXRpb24pIC9BdXRob3IoS2lyayBNb3Nz
aW5nKSAvQ3JlYXRpb25EYXRlKEQ6MjAxNTEyMDgxMjMxMjkrMDEnMDAnKSAvTW9kRGF0ZShEOjIw
MTUxMjA4MTIzMTI5KzAxJzAwJykgL1Byb2R1Y2VyKP7/AE0AaQBjAHIAbwBzAG8AZgB0AK4AIABQ
AG8AdwBlAHIAUABvAGkAbgB0AK4AIAAyADAAMQAzKSAvQ3JlYXRvcij+/wBNAGkAYwByAG8AcwBv
AGYAdACuACAAUABvAHcAZQByAFAAbwBpAG4AdACuACAAMgAwADEAMykgPj4NCmVuZG9iag0KMzE2
IDAgb2JqDQo8PC9UeXBlL09ialN0bS9OIDQ1Ni9GaXJzdCA0MzkxL0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggNjU0Mz4+DQpzdHJlYW0NCnicvV1dcxy3lX1PVf5DP2YfEjXQ+NxKpcol27HL65RL
0lZSFe0DJU8kriVSS4527X+/52Aumk3O4DY4bfqFDfb0xb0A7jm4+OqejBvGYTJx8BaXNJgx45oH
O5lhsuNgU8DVDG7kdRpcmHB1gzceVzv4EHENQ5ggZ+MQMuX8EB2eM9OQynN5yBP+R56Z+U0WepxD
YhqMYQ6TG4y1fMQPZio/wRY3wig3IuGRCzQYPyYkIhIRDzvkExx+goAJGT9Bq4keJjgzmGSgywUk
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
NiAwIDAgNzIyIDAgMCAwIDAgMCAyNzggMCAwIDI3OCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiAw
IDAgMCAwIDMzMyAwIDAgMCAwIDAgMCAwIDAgNzIyIDAgMCA2MTEgNzc4IDcyMiAyNzggMCAwIDAg
MCA3MjIgMCA2NjcgMCAwIDY2NyAwIDAgMCAwIDY2NyA2NjcgMCAwIDAgMCAwIDAgMCA1NTYgMCA1
NTYgNjExIDU1NiAwIDYxMSAwIDI3OCAyNzggMCAyNzggODg5IDYxMSA2MTEgMCAwIDM4OSA1NTYg
MzMzIDYxMSA1NTYgNzc4IDAgNTU2XSANCmVuZG9iag0KNzY4IDAgb2JqDQo8PC9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoIDI3ND4+DQpzdHJlYW0NCnicXVFNT8QgFLzzKziuhw0UpXpomqw1m/Tg
R6z+AAqvlcQCofTQfy+Fupp9CZDJzDweA2nap9bogMmbt7KDgAdtlIfZLl4C7mHUBhUMKy3DjtIu
J+EQieZunQNMrRksqipM3iM5B7/iw0nZHm4QefUKvDYjPnw2XcTd4tw3TGACpqiusYIhNnoW7kVM
gEmyHVsVeR3WY/T8KT5WB5glXORhpFUwOyHBCzMCqmisGlfnWDUCo654nl39IL+ET+rbqKaU0Tqh
c0ZNQncPCZU8o8yVmeMso3zL3q/47X4ZhvMk42U67tmuznxxPczpMcoYZeX/ptsjtqwvCcnF+xhO
+pCUypaHNnD5M2fd5trWDznLksYNCmVuZHN0cmVhbQ0KZW5kb2JqDQo3NjkgMCBvYmoNCjw8L0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggOTk3NjYvTGVuZ3RoMSAzMDY1NTI+Pg0Kc3RyZWFtDQp4
nOydCWAb1Z3/fzMjzaWRZnSflkaWJceyLV+J7Rg78REHExeSkBDsEMC5IBwpKaFcbcGUchkolG0p
pSxQluXfDe2iOF3qANuk5abQ0kKh5QxXW1oodHdpoUvR/t7IylHEP7IrV7H9PvLvO++aeW9Gz0/6
Pc0BDAD4UEwwvGjFEYd/qy+0GEzX3QQQeOHwRb2LT3xrnR84fg4A5zl82dIVV5zygA6c1AlMhD98
xTHdF3700jlgmtMHcOrcJStWLt6cPIXH9T+PWw1/auWKvnM/+8JagIUfAmiWpSvqGrXG478EwIqY
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
L/b4rw8MbvD6+62ayc8j5fCxeaq9r31+Ngm6L/1cpPnvjOv1eSWRdXZn7e636n5d//D+opdqxS1X
7oR+/i9UpPdYJuHEXG9/7vWsNyUZrc6tW5Bj1KMTxSrpf5rni3XAtNcJnkafMl6fjL69pVz53aN5
Gdpfr3y6ksTBAACFwt6QDQplbmRzdHJlYW0NCmVuZG9iag0KNzcwIDAgb2JqDQpbIDBbIDc1MF0g
IDNbIDI3OF0gIDZbIDU1Nl0gIDhbIDg4OV0gIDExWyAzMzMgMzMzIDM4OSA1ODQgMjc4IDMzMyAy
NzhdICAxOVsgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTZdICAyOVsgMjc4IDI3
OCA1ODRdICAzM1sgNTg0XSAgMzZbIDY2NyA2NjcgNzIyIDcyMiA2NjcgNjExIDc3OCA3MjIgMjc4
XSAgNDZbIDY2NyA1NTYgODMzIDcyMiA3NzggNjY3IDc3OCA3MjIgNjY3IDYxMSA3MjIgNjY3IDk0
NCA2NjcgNjY3IDYxMSAyNzhdICA2NFsgMjc4XSAgNjhbIDU1NiA1NTYgNTAwIDU1NiA1NTYgMjc4
IDU1NiA1NTYgMjIyIDIyMiA1MDAgMjIyIDgzMyA1NTYgNTU2IDU1NiA1NTYgMzMzIDUwMCAyNzgg
NTU2IDUwMCA3MjIgNTAwIDUwMCA1MDBdIF0gDQplbmRvYmoNCjc3MSAwIG9iag0KWyAyNzggMCAw
IDU1NiAwIDg4OSAwIDAgMzMzIDMzMyAzODkgNTg0IDI3OCAzMzMgMjc4IDAgNTU2IDU1NiA1NTYg
NTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgMCAyNzggMjc4IDU4NCAwIDU4NCAwIDAgNjY3IDY2NyA3
MjIgNzIyIDY2NyA2MTEgNzc4IDcyMiAyNzggMCA2NjcgNTU2IDgzMyA3MjIgNzc4IDY2NyA3Nzgg
NzIyIDY2NyA2MTEgNzIyIDY2NyA5NDQgNjY3IDY2NyA2MTEgMjc4IDAgMjc4IDAgMCAwIDU1NiA1
NTYgNTAwIDU1NiA1NTYgMjc4IDU1NiA1NTYgMjIyIDIyMiA1MDAgMjIyIDgzMyA1NTYgNTU2IDU1
NiA1NTYgMzMzIDUwMCAyNzggNTU2IDUwMCA3MjIgNTAwIDUwMCA1MDBdIA0KZW5kb2JqDQo3NzIg
MCBvYmoNClsgMjc4IDAgMCAwIDAgMCAwIDE5MSAwIDAgMCAwIDAgMCAwIDAgNTU2IDU1NiA1NTYg
NTU2IDU1NiA1NTYgNTU2IDAgNTU2IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDc3OF0gDQplbmRvYmoNCjc3MyAwIG9iag0KPDwvVHlwZS9YUmVmL1NpemUg
NzczL1dbIDEgNCAyXSAvUm9vdCAxIDAgUi9JbmZvIDMwOSAwIFIvSURbPDY3QzFBNDFDNERBMjY2
NEZCQ0U2RDQzOTNFNzJEMzBDPjw2N0MxQTQxQzREQTI2NjRGQkNFNkQ0MzkzRTcyRDMwQz5dIC9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE4Mjk+Pg0Kc3RyZWFtDQp4nC3YeZxNZQDG8fvM3PdM
E9nHNqu1SLutokVFw5CKooWWiRBC+y5CibKkPVPaSCpbWhRStmxj0FiSbSRpL4Smmed3/eH7Ocw9
99z3Pe/7O3disbI/paUq+7tqLFbOI0ZJJmmAiX8Ie004bDqWlKN1nUzherNhBvB/RePMxmEw3Wzi
BZubmeKxZvc+s+eoKeHlB2qbn78qJynzgMm6H3aZ7E4w1+RkwqemQRfTRKbpQfPY1bDTDM+Fj8zj
dWC4GZFtRrYzYy4yT+aZgirwmnm9OoyB4+aNoWZaZfPmSWb252ZOR5hj5mbAE/CLmeehS5o/3iwb
BMfM8ttgjVnRCgrMygvNqu5mz09m733AEJTcApvNPj7RPkZ3fyVzMNWUXUo5R+81xwI8AL+a4/lQ
bP7jjUp9oySnppgT000FD09y1Q6m2vWmeqHJWGsyd5us3vCwyU4D/jHnKlPPd0hy8wqmRY5p1dO0
3VpOvFFj02KiaRmgL6w2rTys8dYbTPulpoM/SvzyPFhicjlZ7jLT+WwzfbtZ9INZPMIs8eTEl55v
dvpeiu+aYnanwqPgTxvfMxIOmb0DwcspXuKbKL7/63JC5BeElBWm8vOmRrKp6eUbavnKQp3bTd1X
TPOmpuWlppNHPuTdCZyzc09YaLr0Ml39ocO1vqTQY6bp1cL09lILN/luDTdvMbd6HYX8t0wfT3jo
6wUb+vEO/buaO5qbgVzZ4ErwoxnCVQ89AzjZsHSYYO5KgbfNPZ64MMGTEyZuM5OuAIZuchNYaaZ4
NYapXmOhgIuf6dkMszw5YbFvt7DEe0hY9qVZzuguf9msiAMXuLI1zDKrGsJL5tsq8IFZ3Q4+NmtO
g2lmbW3wDhbWdQZvqmF9RRgEq0xhf+DiN7QH3qiIsS5iijcyARu91MKmy+Azs/kG8JoO3+UD41LM
WYoZyC194IjZyr20dYHZlgbeLsJ2PsqOUeZv5ugfL65wKA+8uMJh7rPDzN+R88DNCf/WgHnm6Cng
fTccSwKG7jjzUDqpnCg22SR5UUbJo03w9hRFD5oT+pnUu02FwaairyyqFMGLpnISDIAiU6UtfG+q
DgGPWVTtEvCSiaqnwXxTIxdmm7R0GAneoaOaz5ha9WEs/GVq3wjfGBZ6VMfdjOrmg3e3KL0lTDUZ
FwMXn9kRFpksfjKLy81mCLJ3mJzu4NstqsdZ6vnejer3ALcjatANvIdEDRsDH6WRF3PU2P2LTi3b
FcuHtI0+hc/gcxOrCIkfWVj2gmYFiSMeTNrEkiAZ4hDgBIggBSpAKpwIZ8NJvNEXHFWCylAFqkI1
OANqQnVIgxpQF2pBHagNWZAOmZAB9SEb6kEONIYG0AgaQlM4GZrAKXA6nAqnQTM4C86Em+EcBuRL
jppDC2gJraA1nAfnwk1wPlwGF0BbaAMXw0VwIVwKl0A7uBouhw7QHrpAZ8iFjtAJ8uAquBKugK7Q
G66B7tANrofr4FroAT2hF9wIN8BouIXxXMTRrZAPt0Ef6Av94HYYBf3hLhgId8AAuBMGwyAYBkNh
CDwB98I9cDc8Co/AfXA/PAAPwkPwMIyEEfAYDIfHIbHCxzAgizl6Ep6CsfA0jINnYDywXcSehZdg
EkyECTAFnoPJ8CK8AM/De/AqvAIvw1vwJrwGU6EAXoc3YBrMgOnwNrwD7wIbYGwWvA8zYS7MgQ/g
Q/gIZsMnsADmwXz4GJbDQkZ+CUeJLS+x0BP3Z2JWEj/yFSyDr2EpfAMbYAWnTrxgJayCb2E1rIH1
sA7WQiFnSWyVRRwl3m8jbILN8B0Uw3bYBltgK5TC9/AD7IBdsBP2wG4ogb3wI+yDn2A//AwH4Bc4
CL/Br/AH/A5/wZ/wD/wNh+EQ/AtH4Bgchf/gOGOWyCelFN0UwRSlFN0UpRTdFMEUpRTdFMEUZRaJ
VKKblFIkUgRTlFLUUCRSJFJEUeRTbHkikeIGE/kUiRRtFKUU+RRtFG0UwRRBERUVbRTBFPkU3RRt
FMEU+RTdFG0UwRT5FN0UpRSPAOIJQlRUlFKJfFJK0U1RStFNEUwRTFFK0UbRRhFM0UbRRhEpEUVR
SlFKUUPRW1FKUUpRQ9FGUUPRRpFPkU9RQ9FGEUwRTFFD0WJRSlFKUUPRRlFK0UZRQ1FRUUpRSvHI
IZ4ZRBuVCCZtFKUUiRS1EG0UW5AIpkikqKFooyilaKNoo2ijSKuIoiilKKWooeitKKUopaihaKOI
oqihaKOIooipiKmIoqihaKMIpkiyqKgSieQJQmzwIpFiMxalFKUUpRSJFMEUxRNtFMEUbRSlFH0Q
iRQ1FN0UpRSlFDUUvRWlFKUUNRRtFDUUbRQ1FG0UMRUxFTUUbRSlFG0USRYVFW0UbRTBFDUUbRRR
FMEUbRQZFDEVbdSCsi8V7fly18FfLaNc/xIvZa2/tqSs83e1lMKMWOx/J7l+Qg0KZW5kc3RyZWFt
DQplbmRvYmoNCnhyZWYNCjAgNzc0DQowMDAwMDAwMzEwIDY1NTM1IGYNCjAwMDAwMDAwMTcgMDAw
MDAgbg0KMDAwMDAwMDEyNiAwMDAwMCBuDQowMDAwMDAwMjU4IDAwMDAwIG4NCjAwMDAwMDA2MTkg
MDAwMDAgbg0KMDAwMDAwMTIwMCAwMDAwMCBuDQowMDAwMDAxMjUzIDAwMDAwIG4NCjAwMDAwMDE1
MjggMDAwMDAgbg0KMDAwMDAxOTE3NCAwMDAwMCBuDQowMDAwMTE4ODU5IDAwMDAwIG4NCjAwMDAx
MTk1MDUgMDAwMDAgbg0KMDAwMDExOTcyMiAwMDAwMCBuDQowMDAwMTE5NzgyIDAwMDAwIG4NCjAw
MDAxMTk5NDkgMDAwMDAgbg0KMDAwMDEyMDE3OSAwMDAwMCBuDQowMDAwMTIwMjMzIDAwMDAwIG4N
CjAwMDAxMjAzOTUgMDAwMDAgbg0KMDAwMDEyMDYyMCAwMDAwMCBuDQowMDAwMTIxMjI3IDAwMDAw
IG4NCjAwMDAxMjM4NzkgMDAwMDAgbg0KMDAwMDEyNDE1NSAwMDAwMCBuDQowMDAwMTI0NjQ2IDAw
MDAwIG4NCjAwMDAxMjU3MjAgMDAwMDAgbg0KMDAwMDEyNjE0NyAwMDAwMCBuDQowMDAwMTM4NzMx
IDAwMDAwIG4NCjAwMDAxMzg4NzMgMDAwMDAgbg0KMDAwMDEzODk3OCAwMDAwMCBuDQowMDAwMTM5
MDgzIDAwMDAwIG4NCjAwMDAxMzkxODggMDAwMDAgbg0KMDAwMDEzOTI5MyAwMDAwMCBuDQowMDAw
MTM5NDUwIDAwMDAwIG4NCjAwMDAxNDAxMTAgMDAwMDAgbg0KMDAwMDE0MTU2OSAwMDAwMCBuDQow
MDAwMTQyMDYxIDAwMDAwIG4NCjAwMDAxNjM5MjMgMDAwMDAgbg0KMDAwMDE2NDA2NSAwMDAwMCBu
DQowMDAwMTY0MTY5IDAwMDAwIG4NCjAwMDAxNjQyNzMgMDAwMDAgbg0KMDAwMDE2NDM3NyAwMDAw
MCBuDQowMDAwMTY0NDgxIDAwMDAwIG4NCjAwMDAxNjQ2MzkgMDAwMDAgbg0KMDAwMDE2NDkzMCAw
MDAwMCBuDQowMDAwMTY1OTUyIDAwMDAwIG4NCjAwMDAxNjYyMjAgMDAwMDAgbg0KMDAwMDE3MjA0
OCAwMDAwMCBuDQowMDAwMTcyMTkwIDAwMDAwIG4NCjAwMDAxNzIzMDcgMDAwMDAgbg0KMDAwMDE3
MjQyNCAwMDAwMCBuDQowMDAwMTcyNTQxIDAwMDAwIG4NCjAwMDAxNzI2NTggMDAwMDAgbg0KMDAw
MDE3MjgxNSAwMDAwMCBuDQowMDAwMTczMDY5IDAwMDAwIG4NCjAwMDAxNzY4MjggMDAwMDAgbg0K
MDAwMDE3Njk3MCAwMDAwMCBuDQowMDAwMTc3MDc1IDAwMDAwIG4NCjAwMDAxNzcxODAgMDAwMDAg
bg0KMDAwMDE3NzI4NSAwMDAwMCBuDQowMDAwMTc3MzkwIDAwMDAwIG4NCjAwMDAxNzc1NDkgMDAw
MDAgbg0KMDAwMDE3NzgwNiAwMDAwMCBuDQowMDAwMTgyMTI2IDAwMDAwIG4NCjAwMDAxODIyNjgg
MDAwMDAgbg0KMDAwMDE4MjM3MyAwMDAwMCBuDQowMDAwMTgyNDc4IDAwMDAwIG4NCjAwMDAxODI1
ODMgMDAwMDAgbg0KMDAwMDE4MjY4OCAwMDAwMCBuDQowMDAwMTgyODQ3IDAwMDAwIG4NCjAwMDAx
ODMxMjUgMDAwMDAgbg0KMDAwMDE4OTY3NCAwMDAwMCBuDQowMDAwMTg5ODE2IDAwMDAwIG4NCjAw
MDAxODk5MzMgMDAwMDAgbg0KMDAwMDE5MDA1MCAwMDAwMCBuDQowMDAwMTkwMTY3IDAwMDAwIG4N
CjAwMDAxOTAyODQgMDAwMDAgbg0KMDAwMDE5MDQ0MyAwMDAwMCBuDQowMDAwMTkwNzM0IDAwMDAw
IG4NCjAwMDAxOTE3NTMgMDAwMDAgbg0KMDAwMDE5MjAwMCAwMDAwMCBuDQowMDAwMTk1NDQ3IDAw
MDAwIG4NCjAwMDAxOTU1ODkgMDAwMDAgbg0KMDAwMDE5NTcwNiAwMDAwMCBuDQowMDAwMTk1ODIz
IDAwMDAwIG4NCjAwMDAxOTU5NDAgMDAwMDAgbg0KMDAwMDE5NjA1NyAwMDAwMCBuDQowMDAwMTk2
MjE2IDAwMDAwIG4NCjAwMDAxOTY1ODEgMDAwMDAgbg0KMDAwMDE5ODkxOSAwMDAwMCBuDQowMDAw
MTk5MTk1IDAwMDAwIG4NCjAwMDAxOTk1NjAgMDAwMDAgbg0KMDAwMDIwMTAzMSAwMDAwMCBuDQow
MDAwMjAxMzA3IDAwMDAwIG4NCjAwMDAyMDE2ODIgMDAwMDAgbg0KMDAwMDIwMzk4MyAwMDAwMCBu
DQowMDAwMjA0MjU5IDAwMDAwIG4NCjAwMDAyMDQzODMgMDAwMDAgbg0KMDAwMDIwNDQxMyAwMDAw
MCBuDQowMDAwMjA0NTY1IDAwMDAwIG4NCjAwMDAyMDQ2MzkgMDAwMDAgbg0KMDAwMDIwNDg4MiAw
MDAwMCBuDQowMDAwMjA1Mjg2IDAwMDAwIG4NCjAwMDAyMDk5MzEgMDAwMDAgbg0KMDAwMDIxMDIw
OCAwMDAwMCBuDQowMDAwMjEwNzc3IDAwMDAwIG4NCjAwMDAyMTI0NDMgMDAwMDAgbg0KMDAwMDI3
MTY1NCAwMDAwMCBuDQowMDAwMjc1ODU4IDAwMDAwIG4NCjAwMDAyNzU5NzMgMDAwMDAgbg0KMDAw
MDI3NjA3MSAwMDAwMCBuDQowMDAwMjc2MTczIDAwMDAwIG4NCjAwMDAyNzYzMzQgMDAwMDAgbg0K
MDAwMDI3NjY5MSAwMDAwMCBuDQowMDAwMjgwMjYwIDAwMDAwIG4NCjAwMDAyODA1MzcgMDAwMDAg
bg0KMDAwMDI4MDY1MiAwMDAwMCBuDQowMDAwMjgwNzcwIDAwMDAwIG4NCjAwMDAyODA4NzAgMDAw
MDAgbg0KMDAwMDI4MTAzMSAwMDAwMCBuDQowMDAwMjgxOTA2IDAwMDAwIG4NCjAwMDAzMDU2Mjkg
MDAwMDAgbg0KMDAwMDMxMTUyMCAwMDAwMCBuDQowMDAwMzExNjgzIDAwMDAwIG4NCjAwMDAzMTE5
MDkgMDAwMDAgbg0KMDAwMDMxMjM3OSAwMDAwMCBuDQowMDAwMzE5ODczIDAwMDAwIG4NCjAwMDAz
MjAxNTAgMDAwMDAgbg0KMDAwMDMyMDI2NSAwMDAwMCBuDQowMDAwMzIwMzgzIDAwMDAwIG4NCjAw
MDAzMjA0ODMgMDAwMDAgbg0KMDAwMDMyMDY0NCAwMDAwMCBuDQowMDAwMzIwNzU5IDAwMDAwIG4N
CjAwMDAzMjA4NzcgMDAwMDAgbg0KMDAwMDMyMDk3NyAwMDAwMCBuDQowMDAwMzIxMTM4IDAwMDAw
IG4NCjAwMDAzMjE5ODkgMDAwMDAgbg0KMDAwMDMyOTQ0MyAwMDAwMCBuDQowMDAwMzI5NjczIDAw
MDAwIG4NCjAwMDAzMzE2NzEgMDAwMDAgbg0KMDAwMDMzMjgwMyAwMDAwMCBuDQowMDAwMzMzMzI5
IDAwMDAwIG4NCjAwMDAzMzM2MTggMDAwMDAgbg0KMDAwMDMzNDE4NCAwMDAwMCBuDQowMDAwMzM0
NDkyIDAwMDAwIG4NCjAwMDAzNDEwMzQgMDAwMDAgbg0KMDAwMDM0MTU3MiAwMDAwMCBuDQowMDAw
MzQ2OTcxIDAwMDAwIG4NCjAwMDAzNDcyNDggMDAwMDAgbg0KMDAwMDM0NzM2MyAwMDAwMCBuDQow
MDAwMzQ3NDgxIDAwMDAwIG4NCjAwMDAzNDc1ODEgMDAwMDAgbg0KMDAwMDM0Nzc0MiAwMDAwMCBu
DQowMDAwMzQ4MTk4IDAwMDAwIG4NCjAwMDAzNTAwNjEgMDAwMDAgbg0KMDAwMDM1MDM4MCAwMDAw
MCBuDQowMDAwMzUxNzk3IDAwMDAwIG4NCjAwMDAzNTIwMjkgMDAwMDAgbg0KMDAwMDM1MjQ5NCAw
MDAwMCBuDQowMDAwMzUyNzMwIDAwMDAwIG4NCjAwMDAzNTMyMDEgMDAwMDAgbg0KMDAwMDM1MzQ0
NSAwMDAwMCBuDQowMDAwMzUzOTI4IDAwMDAwIG4NCjAwMDAzNTQxNjkgMDAwMDAgbg0KMDAwMDM1
NDY0OSAwMDAwMCBuDQowMDAwMzU0ODk2IDAwMDAwIG4NCjAwMDAzNTUzODAgMDAwMDAgbg0KMDAw
MDM1NTYyNiAwMDAwMCBuDQowMDAwMzU2MTEwIDAwMDAwIG4NCjAwMDAzNTYzMjggMDAwMDAgbg0K
MDAwMDM1Njc2NCAwMDAwMCBuDQowMDAwMzU2OTExIDAwMDAwIG4NCjAwMDAzNTcwMjkgMDAwMDAg
bg0KMDAwMDM1NzE0NyAwMDAwMCBuDQowMDAwMzU3MjY1IDAwMDAwIG4NCjAwMDAzNTczODMgMDAw
MDAgbg0KMDAwMDM1NzU0MiAwMDAwMCBuDQowMDAwMzU4MDg0IDAwMDAwIG4NCjAwMDAzNjQ5OTkg
MDAwMDAgbg0KMDAwMDM2NTI3NiAwMDAwMCBuDQowMDAwMzY1MzkxIDAwMDAwIG4NCjAwMDAzNjU1
MDkgMDAwMDAgbg0KMDAwMDM2NTYwOSAwMDAwMCBuDQowMDAwMzY1NzcwIDAwMDAwIG4NCjAwMDAz
NjYwOTMgMDAwMDAgbg0KMDAwMDM2ODUyNSAwMDAwMCBuDQowMDAwMzY4ODU4IDAwMDAwIG4NCjAw
MDAzNzE5MzMgMDAwMDAgbg0KMDAwMDM3MjM1MSAwMDAwMCBuDQowMDAwMzc3MTgzIDAwMDAwIG4N
CjAwMDAzNzc0MjIgMDAwMDAgbg0KMDAwMDM3ODgxNSAwMDAwMCBuDQowMDAwMzc4OTMwIDAwMDAw
IG4NCjAwMDAzNzkwMzUgMDAwMDAgbg0KMDAwMDM3OTE0MCAwMDAwMCBuDQowMDAwMzc5MzAxIDAw
MDAwIG4NCjAwMDAzNzk0NDggMDAwMDAgbg0KMDAwMDM3OTU2NiAwMDAwMCBuDQowMDAwMzc5Njg0
IDAwMDAwIG4NCjAwMDAzNzk4MDIgMDAwMDAgbg0KMDAwMDM3OTkyMCAwMDAwMCBuDQowMDAwMzgw
MDc5IDAwMDAwIG4NCjAwMDAzODAyMjYgMDAwMDAgbg0KMDAwMDM4MDM0MyAwMDAwMCBuDQowMDAw
MzgwNDYxIDAwMDAwIG4NCjAwMDAzODA1NzkgMDAwMDAgbg0KMDAwMDM4MDY5NiAwMDAwMCBuDQow
MDAwMzgwODU4IDAwMDAwIG4NCjAwMDAzODEwMDUgMDAwMDAgbg0KMDAwMDM4MTA5OCAwMDAwMCBu
DQowMDAwMzgxMTk2IDAwMDAwIG4NCjAwMDAzODEyOTQgMDAwMDAgbg0KMDAwMDM4MTM4NyAwMDAw
MCBuDQowMDAwMzgxNTQ2IDAwMDAwIG4NCjAwMDAzODE2NjEgMDAwMDAgbg0KMDAwMDM4MTc2NiAw
MDAwMCBuDQowMDAwMzgxODcxIDAwMDAwIG4NCjAwMDAzODIwMzIgMDAwMDAgbg0KMDAwMDM4MjE3
OSAwMDAwMCBuDQowMDAwMzgyMjk3IDAwMDAwIG4NCjAwMDAzODI0MTUgMDAwMDAgbg0KMDAwMDM4
MjUzMyAwMDAwMCBuDQowMDAwMzgyNjUxIDAwMDAwIG4NCjAwMDAzODI4MTIgMDAwMDAgbg0KMDAw
MDM4Mjk1OSAwMDAwMCBuDQowMDAwMzgzMDc2IDAwMDAwIG4NCjAwMDAzODMxOTQgMDAwMDAgbg0K
MDAwMDM4MzMxMiAwMDAwMCBuDQowMDAwMzgzNDI5IDAwMDAwIG4NCjAwMDAzODM1OTAgMDAwMDAg
bg0KMDAwMDM4MzczNyAwMDAwMCBuDQowMDAwMzgzODM1IDAwMDAwIG4NCjAwMDAzODM5MjggMDAw
MDAgbg0KMDAwMDM4NDAyMSAwMDAwMCBuDQowMDAwMzg0MTE5IDAwMDAwIG4NCjAwMDAzODQyODAg
MDAwMDAgbg0KMDAwMDM4NDkwMiAwMDAwMCBuDQowMDAwMzkwNTk2IDAwMDAwIG4NCjAwMDAzOTA4
NzMgMDAwMDAgbg0KMDAwMDM5MDk4OCAwMDAwMCBuDQowMDAwMzkxMTA2IDAwMDAwIG4NCjAwMDAz
OTEyMDYgMDAwMDAgbg0KMDAwMDM5MTM2NyAwMDAwMCBuDQowMDAwMzkxNDgyIDAwMDAwIG4NCjAw
MDAzOTE2MDAgMDAwMDAgbg0KMDAwMDM5MTcwMCAwMDAwMCBuDQowMDAwMzkxODYxIDAwMDAwIG4N
CjAwMDAzOTE5NzYgMDAwMDAgbg0KMDAwMDM5MjA5NCAwMDAwMCBuDQowMDAwMzkyMTk0IDAwMDAw
IG4NCjAwMDAzOTIzNTUgMDAwMDAgbg0KMDAwMDM5MjYxMyAwMDAwMCBuDQowMDAwMzkzMTA3IDAw
MDAwIG4NCjAwMDAzOTMzNjQgMDAwMDAgbg0KMDAwMDM5Mzg1OSAwMDAwMCBuDQowMDAwMzk0MTE5
IDAwMDAwIG4NCjAwMDAzOTQ2MTYgMDAwMDAgbg0KMDAwMDM5NDg3NSAwMDAwMCBuDQowMDAwMzk1
MzY5IDAwMDAwIG4NCjAwMDAzOTU2MzcgMDAwMDAgbg0KMDAwMDM5NjE0MyAwMDAwMCBuDQowMDAw
Mzk2MzY0IDAwMDAwIG4NCjAwMDAzOTY4MDYgMDAwMDAgbg0KMDAwMDM5Njk1MyAwMDAwMCBuDQow
MDAwMzk3MDU4IDAwMDAwIG4NCjAwMDAzOTcxNjMgMDAwMDAgbg0KMDAwMDM5NzI2OCAwMDAwMCBu
DQowMDAwMzk3MzczIDAwMDAwIG4NCjAwMDAzOTc1MzQgMDAwMDAgbg0KMDAwMDM5NzY4MSAwMDAw
MCBuDQowMDAwMzk3Nzg2IDAwMDAwIG4NCjAwMDAzOTc4OTEgMDAwMDAgbg0KMDAwMDM5Nzk5NiAw
MDAwMCBuDQowMDAwMzk4MTAxIDAwMDAwIG4NCjAwMDAzOTgyNjIgMDAwMDAgbg0KMDAwMDM5ODQw
OSAwMDAwMCBuDQowMDAwMzk4NTE0IDAwMDAwIG4NCjAwMDAzOTg2MTkgMDAwMDAgbg0KMDAwMDM5
ODcyNCAwMDAwMCBuDQowMDAwMzk4ODI5IDAwMDAwIG4NCjAwMDAzOTg5OTEgMDAwMDAgbg0KMDAw
MDM5OTEzOCAwMDAwMCBuDQowMDAwMzk5MjQzIDAwMDAwIG4NCjAwMDAzOTkzNDggMDAwMDAgbg0K
MDAwMDM5OTQ1MyAwMDAwMCBuDQowMDAwMzk5NTU4IDAwMDAwIG4NCjAwMDAzOTk3MjAgMDAwMDAg
bg0KMDAwMDM5OTg2NyAwMDAwMCBuDQowMDAwMzk5OTcyIDAwMDAwIG4NCjAwMDA0MDAwNzcgMDAw
MDAgbg0KMDAwMDQwMDE4MiAwMDAwMCBuDQowMDAwNDAwMjg3IDAwMDAwIG4NCjAwMDA0MDA0NDkg
MDAwMDAgbg0KMDAwMDQwMDU5NiAwMDAwMCBuDQowMDAwNDAwNzE0IDAwMDAwIG4NCjAwMDA0MDA4
MzIgMDAwMDAgbg0KMDAwMDQwMDk1MCAwMDAwMCBuDQowMDAwNDAxMDY4IDAwMDAwIG4NCjAwMDA0
MDEyMjggMDAwMDAgbg0KMDAwMDQwMTM3NSAwMDAwMCBuDQowMDAwNDAxNDkzIDAwMDAwIG4NCjAw
MDA0MDE2MTEgMDAwMDAgbg0KMDAwMDQwMTcyOSAwMDAwMCBuDQowMDAwNDAxODQ3IDAwMDAwIG4N
CjAwMDA0MDIwMDggMDAwMDAgbg0KMDAwMDQwMjE1NSAwMDAwMCBuDQowMDAwNDAyMjYwIDAwMDAw
IG4NCjAwMDA0MDIzNjUgMDAwMDAgbg0KMDAwMDQwMjQ3MCAwMDAwMCBuDQowMDAwNDAyNTc1IDAw
MDAwIG4NCjAwMDA0MDI3MzUgMDAwMDAgbg0KMDAwMDQwMzEzMiAwMDAwMCBuDQowMDAwNDA0MzUz
IDAwMDAwIG4NCjAwMDAwMDAzMTEgNjU1MzUgZg0KMDAwMDAwMDMxMiA2NTUzNSBmDQowMDAwMDAw
MzEzIDY1NTM1IGYNCjAwMDAwMDAzMTQgNjU1MzUgZg0KMDAwMDAwMDMxNSA2NTUzNSBmDQowMDAw
MDAwMzE2IDY1NTM1IGYNCjAwMDAwMDAzMTcgNjU1MzUgZg0KMDAwMDAwMDMxOCA2NTUzNSBmDQow
MDAwMDAwMzE5IDY1NTM1IGYNCjAwMDAwMDAzMjAgNjU1MzUgZg0KMDAwMDAwMDMyMSA2NTUzNSBm
DQowMDAwMDAwMzIyIDY1NTM1IGYNCjAwMDAwMDAzMjMgNjU1MzUgZg0KMDAwMDAwMDMyNCA2NTUz
NSBmDQowMDAwMDAwMzI1IDY1NTM1IGYNCjAwMDAwMDAzMjYgNjU1MzUgZg0KMDAwMDAwMDMyNyA2
NTUzNSBmDQowMDAwMDAwMzI4IDY1NTM1IGYNCjAwMDAwMDAzMjkgNjU1MzUgZg0KMDAwMDAwMDMz
MCA2NTUzNSBmDQowMDAwMDAwMzMxIDY1NTM1IGYNCjAwMDAwMDAzMzIgNjU1MzUgZg0KMDAwMDAw
MDMzMyA2NTUzNSBmDQowMDAwMDAwMzM0IDY1NTM1IGYNCjAwMDAwMDAzMzUgNjU1MzUgZg0KMDAw
MDAwMDMzNiA2NTUzNSBmDQowMDAwMDAwMzM3IDY1NTM1IGYNCjAwMDAwMDAzMzggNjU1MzUgZg0K
MDAwMDAwMDMzOSA2NTUzNSBmDQowMDAwMDAwMzQwIDY1NTM1IGYNCjAwMDAwMDAzNDEgNjU1MzUg
Zg0KMDAwMDAwMDM0MiA2NTUzNSBmDQowMDAwMDAwMzQzIDY1NTM1IGYNCjAwMDAwMDAzNDQgNjU1
MzUgZg0KMDAwMDAwMDM0NSA2NTUzNSBmDQowMDAwMDAwMzQ2IDY1NTM1IGYNCjAwMDAwMDAzNDcg
NjU1MzUgZg0KMDAwMDAwMDM0OCA2NTUzNSBmDQowMDAwMDAwMzQ5IDY1NTM1IGYNCjAwMDAwMDAz
NTAgNjU1MzUgZg0KMDAwMDAwMDM1MSA2NTUzNSBmDQowMDAwMDAwMzUyIDY1NTM1IGYNCjAwMDAw
MDAzNTMgNjU1MzUgZg0KMDAwMDAwMDM1NCA2NTUzNSBmDQowMDAwMDAwMzU1IDY1NTM1IGYNCjAw
MDAwMDAzNTYgNjU1MzUgZg0KMDAwMDAwMDM1NyA2NTUzNSBmDQowMDAwMDAwMzU4IDY1NTM1IGYN
CjAwMDAwMDAzNTkgNjU1MzUgZg0KMDAwMDAwMDM2MCA2NTUzNSBmDQowMDAwMDAwMzYxIDY1NTM1
IGYNCjAwMDAwMDAzNjIgNjU1MzUgZg0KMDAwMDAwMDM2MyA2NTUzNSBmDQowMDAwMDAwMzY0IDY1
NTM1IGYNCjAwMDAwMDAzNjUgNjU1MzUgZg0KMDAwMDAwMDM2NiA2NTUzNSBmDQowMDAwMDAwMzY3
IDY1NTM1IGYNCjAwMDAwMDAzNjggNjU1MzUgZg0KMDAwMDAwMDM2OSA2NTUzNSBmDQowMDAwMDAw
MzcwIDY1NTM1IGYNCjAwMDAwMDAzNzEgNjU1MzUgZg0KMDAwMDAwMDM3MiA2NTUzNSBmDQowMDAw
MDAwMzczIDY1NTM1IGYNCjAwMDAwMDAzNzQgNjU1MzUgZg0KMDAwMDAwMDM3NSA2NTUzNSBmDQow
MDAwMDAwMzc2IDY1NTM1IGYNCjAwMDAwMDAzNzcgNjU1MzUgZg0KMDAwMDAwMDM3OCA2NTUzNSBm
DQowMDAwMDAwMzc5IDY1NTM1IGYNCjAwMDAwMDAzODAgNjU1MzUgZg0KMDAwMDAwMDM4MSA2NTUz
NSBmDQowMDAwMDAwMzgyIDY1NTM1IGYNCjAwMDAwMDAzODMgNjU1MzUgZg0KMDAwMDAwMDM4NCA2
NTUzNSBmDQowMDAwMDAwMzg1IDY1NTM1IGYNCjAwMDAwMDAzODYgNjU1MzUgZg0KMDAwMDAwMDM4
NyA2NTUzNSBmDQowMDAwMDAwMzg4IDY1NTM1IGYNCjAwMDAwMDAzODkgNjU1MzUgZg0KMDAwMDAw
MDM5MCA2NTUzNSBmDQowMDAwMDAwMzkxIDY1NTM1IGYNCjAwMDAwMDAzOTIgNjU1MzUgZg0KMDAw
MDAwMDM5MyA2NTUzNSBmDQowMDAwMDAwMzk0IDY1NTM1IGYNCjAwMDAwMDAzOTUgNjU1MzUgZg0K
MDAwMDAwMDM5NiA2NTUzNSBmDQowMDAwMDAwMzk3IDY1NTM1IGYNCjAwMDAwMDAzOTggNjU1MzUg
Zg0KMDAwMDAwMDM5OSA2NTUzNSBmDQowMDAwMDAwNDAwIDY1NTM1IGYNCjAwMDAwMDA0MDEgNjU1
MzUgZg0KMDAwMDAwMDQwMiA2NTUzNSBmDQowMDAwMDAwNDAzIDY1NTM1IGYNCjAwMDAwMDA0MDQg
NjU1MzUgZg0KMDAwMDAwMDQwNSA2NTUzNSBmDQowMDAwMDAwNDA2IDY1NTM1IGYNCjAwMDAwMDA0
MDcgNjU1MzUgZg0KMDAwMDAwMDQwOCA2NTUzNSBmDQowMDAwMDAwNDA5IDY1NTM1IGYNCjAwMDAw
MDA0MTAgNjU1MzUgZg0KMDAwMDAwMDQxMSA2NTUzNSBmDQowMDAwMDAwNDEyIDY1NTM1IGYNCjAw
MDAwMDA0MTMgNjU1MzUgZg0KMDAwMDAwMDQxNCA2NTUzNSBmDQowMDAwMDAwNDE1IDY1NTM1IGYN
CjAwMDAwMDA0MTYgNjU1MzUgZg0KMDAwMDAwMDQxNyA2NTUzNSBmDQowMDAwMDAwNDE4IDY1NTM1
IGYNCjAwMDAwMDA0MTkgNjU1MzUgZg0KMDAwMDAwMDQyMCA2NTUzNSBmDQowMDAwMDAwNDIxIDY1
NTM1IGYNCjAwMDAwMDA0MjIgNjU1MzUgZg0KMDAwMDAwMDQyMyA2NTUzNSBmDQowMDAwMDAwNDI0
IDY1NTM1IGYNCjAwMDAwMDA0MjUgNjU1MzUgZg0KMDAwMDAwMDQyNiA2NTUzNSBmDQowMDAwMDAw
NDI3IDY1NTM1IGYNCjAwMDAwMDA0MjggNjU1MzUgZg0KMDAwMDAwMDQyOSA2NTUzNSBmDQowMDAw
MDAwNDMwIDY1NTM1IGYNCjAwMDAwMDA0MzEgNjU1MzUgZg0KMDAwMDAwMDQzMiA2NTUzNSBmDQow
MDAwMDAwNDMzIDY1NTM1IGYNCjAwMDAwMDA0MzQgNjU1MzUgZg0KMDAwMDAwMDQzNSA2NTUzNSBm
DQowMDAwMDAwNDM2IDY1NTM1IGYNCjAwMDAwMDA0MzcgNjU1MzUgZg0KMDAwMDAwMDQzOCA2NTUz
NSBmDQowMDAwMDAwNDM5IDY1NTM1IGYNCjAwMDAwMDA0NDAgNjU1MzUgZg0KMDAwMDAwMDQ0MSA2
NTUzNSBmDQowMDAwMDAwNDQyIDY1NTM1IGYNCjAwMDAwMDA0NDMgNjU1MzUgZg0KMDAwMDAwMDQ0
NCA2NTUzNSBmDQowMDAwMDAwNDQ1IDY1NTM1IGYNCjAwMDAwMDA0NDYgNjU1MzUgZg0KMDAwMDAw
MDQ0NyA2NTUzNSBmDQowMDAwMDAwNDQ4IDY1NTM1IGYNCjAwMDAwMDA0NDkgNjU1MzUgZg0KMDAw
MDAwMDQ1MCA2NTUzNSBmDQowMDAwMDAwNDUxIDY1NTM1IGYNCjAwMDAwMDA0NTIgNjU1MzUgZg0K
MDAwMDAwMDQ1MyA2NTUzNSBmDQowMDAwMDAwNDU0IDY1NTM1IGYNCjAwMDAwMDA0NTUgNjU1MzUg
Zg0KMDAwMDAwMDQ1NiA2NTUzNSBmDQowMDAwMDAwNDU3IDY1NTM1IGYNCjAwMDAwMDA0NTggNjU1
MzUgZg0KMDAwMDAwMDQ1OSA2NTUzNSBmDQowMDAwMDAwNDYwIDY1NTM1IGYNCjAwMDAwMDA0NjEg
NjU1MzUgZg0KMDAwMDAwMDQ2MiA2NTUzNSBmDQowMDAwMDAwNDYzIDY1NTM1IGYNCjAwMDAwMDA0
NjQgNjU1MzUgZg0KMDAwMDAwMDQ2NSA2NTUzNSBmDQowMDAwMDAwNDY2IDY1NTM1IGYNCjAwMDAw
MDA0NjcgNjU1MzUgZg0KMDAwMDAwMDQ2OCA2NTUzNSBmDQowMDAwMDAwNDY5IDY1NTM1IGYNCjAw
MDAwMDA0NzAgNjU1MzUgZg0KMDAwMDAwMDQ3MSA2NTUzNSBmDQowMDAwMDAwNDcyIDY1NTM1IGYN
CjAwMDAwMDA0NzMgNjU1MzUgZg0KMDAwMDAwMDQ3NCA2NTUzNSBmDQowMDAwMDAwNDc1IDY1NTM1
IGYNCjAwMDAwMDA0NzYgNjU1MzUgZg0KMDAwMDAwMDQ3NyA2NTUzNSBmDQowMDAwMDAwNDc4IDY1
NTM1IGYNCjAwMDAwMDA0NzkgNjU1MzUgZg0KMDAwMDAwMDQ4MCA2NTUzNSBmDQowMDAwMDAwNDgx
IDY1NTM1IGYNCjAwMDAwMDA0ODIgNjU1MzUgZg0KMDAwMDAwMDQ4MyA2NTUzNSBmDQowMDAwMDAw
NDg0IDY1NTM1IGYNCjAwMDAwMDA0ODUgNjU1MzUgZg0KMDAwMDAwMDQ4NiA2NTUzNSBmDQowMDAw
MDAwNDg3IDY1NTM1IGYNCjAwMDAwMDA0ODggNjU1MzUgZg0KMDAwMDAwMDQ4OSA2NTUzNSBmDQow
MDAwMDAwNDkwIDY1NTM1IGYNCjAwMDAwMDA0OTEgNjU1MzUgZg0KMDAwMDAwMDQ5MiA2NTUzNSBm
DQowMDAwMDAwNDkzIDY1NTM1IGYNCjAwMDAwMDA0OTQgNjU1MzUgZg0KMDAwMDAwMDQ5NSA2NTUz
NSBmDQowMDAwMDAwNDk2IDY1NTM1IGYNCjAwMDAwMDA0OTcgNjU1MzUgZg0KMDAwMDAwMDQ5OCA2
NTUzNSBmDQowMDAwMDAwNDk5IDY1NTM1IGYNCjAwMDAwMDA1MDAgNjU1MzUgZg0KMDAwMDAwMDUw
MSA2NTUzNSBmDQowMDAwMDAwNTAyIDY1NTM1IGYNCjAwMDAwMDA1MDMgNjU1MzUgZg0KMDAwMDAw
MDUwNCA2NTUzNSBmDQowMDAwMDAwNTA1IDY1NTM1IGYNCjAwMDAwMDA1MDYgNjU1MzUgZg0KMDAw
MDAwMDUwNyA2NTUzNSBmDQowMDAwMDAwNTA4IDY1NTM1IGYNCjAwMDAwMDA1MDkgNjU1MzUgZg0K
MDAwMDAwMDUxMCA2NTUzNSBmDQowMDAwMDAwNTExIDY1NTM1IGYNCjAwMDAwMDA1MTIgNjU1MzUg
Zg0KMDAwMDAwMDUxMyA2NTUzNSBmDQowMDAwMDAwNTE0IDY1NTM1IGYNCjAwMDAwMDA1MTUgNjU1
MzUgZg0KMDAwMDAwMDUxNiA2NTUzNSBmDQowMDAwMDAwNTE3IDY1NTM1IGYNCjAwMDAwMDA1MTgg
NjU1MzUgZg0KMDAwMDAwMDUxOSA2NTUzNSBmDQowMDAwMDAwNTIwIDY1NTM1IGYNCjAwMDAwMDA1
MjEgNjU1MzUgZg0KMDAwMDAwMDUyMiA2NTUzNSBmDQowMDAwMDAwNTIzIDY1NTM1IGYNCjAwMDAw
MDA1MjQgNjU1MzUgZg0KMDAwMDAwMDUyNSA2NTUzNSBmDQowMDAwMDAwNTI2IDY1NTM1IGYNCjAw
MDAwMDA1MjcgNjU1MzUgZg0KMDAwMDAwMDUyOCA2NTUzNSBmDQowMDAwMDAwNTI5IDY1NTM1IGYN
CjAwMDAwMDA1MzAgNjU1MzUgZg0KMDAwMDAwMDUzMSA2NTUzNSBmDQowMDAwMDAwNTMyIDY1NTM1
IGYNCjAwMDAwMDA1MzMgNjU1MzUgZg0KMDAwMDAwMDUzNCA2NTUzNSBmDQowMDAwMDAwNTM1IDY1
NTM1IGYNCjAwMDAwMDA1MzYgNjU1MzUgZg0KMDAwMDAwMDUzNyA2NTUzNSBmDQowMDAwMDAwNTM4
IDY1NTM1IGYNCjAwMDAwMDA1MzkgNjU1MzUgZg0KMDAwMDAwMDU0MCA2NTUzNSBmDQowMDAwMDAw
NTQxIDY1NTM1IGYNCjAwMDAwMDA1NDIgNjU1MzUgZg0KMDAwMDAwMDU0MyA2NTUzNSBmDQowMDAw
MDAwNTQ0IDY1NTM1IGYNCjAwMDAwMDA1NDUgNjU1MzUgZg0KMDAwMDAwMDU0NiA2NTUzNSBmDQow
MDAwMDAwNTQ3IDY1NTM1IGYNCjAwMDAwMDA1NDggNjU1MzUgZg0KMDAwMDAwMDU0OSA2NTUzNSBm
DQowMDAwMDAwNTUwIDY1NTM1IGYNCjAwMDAwMDA1NTEgNjU1MzUgZg0KMDAwMDAwMDU1MiA2NTUz
NSBmDQowMDAwMDAwNTUzIDY1NTM1IGYNCjAwMDAwMDA1NTQgNjU1MzUgZg0KMDAwMDAwMDU1NSA2
NTUzNSBmDQowMDAwMDAwNTU2IDY1NTM1IGYNCjAwMDAwMDA1NTcgNjU1MzUgZg0KMDAwMDAwMDU1
OCA2NTUzNSBmDQowMDAwMDAwNTU5IDY1NTM1IGYNCjAwMDAwMDA1NjAgNjU1MzUgZg0KMDAwMDAw
MDU2MSA2NTUzNSBmDQowMDAwMDAwNTYyIDY1NTM1IGYNCjAwMDAwMDA1NjMgNjU1MzUgZg0KMDAw
MDAwMDU2NCA2NTUzNSBmDQowMDAwMDAwNTY1IDY1NTM1IGYNCjAwMDAwMDA1NjYgNjU1MzUgZg0K
MDAwMDAwMDU2NyA2NTUzNSBmDQowMDAwMDAwNTY4IDY1NTM1IGYNCjAwMDAwMDA1NjkgNjU1MzUg
Zg0KMDAwMDAwMDU3MCA2NTUzNSBmDQowMDAwMDAwNTcxIDY1NTM1IGYNCjAwMDAwMDA1NzIgNjU1
MzUgZg0KMDAwMDAwMDU3MyA2NTUzNSBmDQowMDAwMDAwNTc0IDY1NTM1IGYNCjAwMDAwMDA1NzUg
NjU1MzUgZg0KMDAwMDAwMDU3NiA2NTUzNSBmDQowMDAwMDAwNTc3IDY1NTM1IGYNCjAwMDAwMDA1
NzggNjU1MzUgZg0KMDAwMDAwMDU3OSA2NTUzNSBmDQowMDAwMDAwNTgwIDY1NTM1IGYNCjAwMDAw
MDA1ODEgNjU1MzUgZg0KMDAwMDAwMDU4MiA2NTUzNSBmDQowMDAwMDAwNTgzIDY1NTM1IGYNCjAw
MDAwMDA1ODQgNjU1MzUgZg0KMDAwMDAwMDU4NSA2NTUzNSBmDQowMDAwMDAwNTg2IDY1NTM1IGYN
CjAwMDAwMDA1ODcgNjU1MzUgZg0KMDAwMDAwMDU4OCA2NTUzNSBmDQowMDAwMDAwNTg5IDY1NTM1
IGYNCjAwMDAwMDA1OTAgNjU1MzUgZg0KMDAwMDAwMDU5MSA2NTUzNSBmDQowMDAwMDAwNTkyIDY1
NTM1IGYNCjAwMDAwMDA1OTMgNjU1MzUgZg0KMDAwMDAwMDU5NCA2NTUzNSBmDQowMDAwMDAwNTk1
IDY1NTM1IGYNCjAwMDAwMDA1OTYgNjU1MzUgZg0KMDAwMDAwMDU5NyA2NTUzNSBmDQowMDAwMDAw
NTk4IDY1NTM1IGYNCjAwMDAwMDA1OTkgNjU1MzUgZg0KMDAwMDAwMDYwMCA2NTUzNSBmDQowMDAw
MDAwNjAxIDY1NTM1IGYNCjAwMDAwMDA2MDIgNjU1MzUgZg0KMDAwMDAwMDYwMyA2NTUzNSBmDQow
MDAwMDAwNjA0IDY1NTM1IGYNCjAwMDAwMDA2MDUgNjU1MzUgZg0KMDAwMDAwMDYwNiA2NTUzNSBm
DQowMDAwMDAwNjA3IDY1NTM1IGYNCjAwMDAwMDA2MDggNjU1MzUgZg0KMDAwMDAwMDYwOSA2NTUz
NSBmDQowMDAwMDAwNjEwIDY1NTM1IGYNCjAwMDAwMDA2MTEgNjU1MzUgZg0KMDAwMDAwMDYxMiA2
NTUzNSBmDQowMDAwMDAwNjEzIDY1NTM1IGYNCjAwMDAwMDA2MTQgNjU1MzUgZg0KMDAwMDAwMDYx
NSA2NTUzNSBmDQowMDAwMDAwNjE2IDY1NTM1IGYNCjAwMDAwMDA2MTcgNjU1MzUgZg0KMDAwMDAw
MDYxOCA2NTUzNSBmDQowMDAwMDAwNjE5IDY1NTM1IGYNCjAwMDAwMDA2MjAgNjU1MzUgZg0KMDAw
MDAwMDYyMSA2NTUzNSBmDQowMDAwMDAwNjIyIDY1NTM1IGYNCjAwMDAwMDA2MjMgNjU1MzUgZg0K
MDAwMDAwMDYyNCA2NTUzNSBmDQowMDAwMDAwNjI1IDY1NTM1IGYNCjAwMDAwMDA2MjYgNjU1MzUg
Zg0KMDAwMDAwMDYyNyA2NTUzNSBmDQowMDAwMDAwNjI4IDY1NTM1IGYNCjAwMDAwMDA2MjkgNjU1
MzUgZg0KMDAwMDAwMDYzMCA2NTUzNSBmDQowMDAwMDAwNjMxIDY1NTM1IGYNCjAwMDAwMDA2MzIg
NjU1MzUgZg0KMDAwMDAwMDYzMyA2NTUzNSBmDQowMDAwMDAwNjM0IDY1NTM1IGYNCjAwMDAwMDA2
MzUgNjU1MzUgZg0KMDAwMDAwMDYzNiA2NTUzNSBmDQowMDAwMDAwNjM3IDY1NTM1IGYNCjAwMDAw
MDA2MzggNjU1MzUgZg0KMDAwMDAwMDYzOSA2NTUzNSBmDQowMDAwMDAwNjQwIDY1NTM1IGYNCjAw
MDAwMDA2NDEgNjU1MzUgZg0KMDAwMDAwMDY0MiA2NTUzNSBmDQowMDAwMDAwNjQzIDY1NTM1IGYN
CjAwMDAwMDA2NDQgNjU1MzUgZg0KMDAwMDAwMDY0NSA2NTUzNSBmDQowMDAwMDAwNjQ2IDY1NTM1
IGYNCjAwMDAwMDA2NDcgNjU1MzUgZg0KMDAwMDAwMDY0OCA2NTUzNSBmDQowMDAwMDAwNjQ5IDY1
NTM1IGYNCjAwMDAwMDA2NTAgNjU1MzUgZg0KMDAwMDAwMDY1MSA2NTUzNSBmDQowMDAwMDAwNjUy
IDY1NTM1IGYNCjAwMDAwMDA2NTMgNjU1MzUgZg0KMDAwMDAwMDY1NCA2NTUzNSBmDQowMDAwMDAw
NjU1IDY1NTM1IGYNCjAwMDAwMDA2NTYgNjU1MzUgZg0KMDAwMDAwMDY1NyA2NTUzNSBmDQowMDAw
MDAwNjU4IDY1NTM1IGYNCjAwMDAwMDA2NTkgNjU1MzUgZg0KMDAwMDAwMDY2MCA2NTUzNSBmDQow
MDAwMDAwNjYxIDY1NTM1IGYNCjAwMDAwMDA2NjIgNjU1MzUgZg0KMDAwMDAwMDY2MyA2NTUzNSBm
DQowMDAwMDAwNjY0IDY1NTM1IGYNCjAwMDAwMDA2NjUgNjU1MzUgZg0KMDAwMDAwMDY2NiA2NTUz
NSBmDQowMDAwMDAwNjY3IDY1NTM1IGYNCjAwMDAwMDA2NjggNjU1MzUgZg0KMDAwMDAwMDY2OSA2
NTUzNSBmDQowMDAwMDAwNjcwIDY1NTM1IGYNCjAwMDAwMDA2NzEgNjU1MzUgZg0KMDAwMDAwMDY3
MiA2NTUzNSBmDQowMDAwMDAwNjczIDY1NTM1IGYNCjAwMDAwMDA2NzQgNjU1MzUgZg0KMDAwMDAw
MDY3NSA2NTUzNSBmDQowMDAwMDAwNjc2IDY1NTM1IGYNCjAwMDAwMDA2NzcgNjU1MzUgZg0KMDAw
MDAwMDY3OCA2NTUzNSBmDQowMDAwMDAwNjc5IDY1NTM1IGYNCjAwMDAwMDA2ODAgNjU1MzUgZg0K
MDAwMDAwMDY4MSA2NTUzNSBmDQowMDAwMDAwNjgyIDY1NTM1IGYNCjAwMDAwMDA2ODMgNjU1MzUg
Zg0KMDAwMDAwMDY4NCA2NTUzNSBmDQowMDAwMDAwNjg1IDY1NTM1IGYNCjAwMDAwMDA2ODYgNjU1
MzUgZg0KMDAwMDAwMDY4NyA2NTUzNSBmDQowMDAwMDAwNjg4IDY1NTM1IGYNCjAwMDAwMDA2ODkg
NjU1MzUgZg0KMDAwMDAwMDY5MCA2NTUzNSBmDQowMDAwMDAwNjkxIDY1NTM1IGYNCjAwMDAwMDA2
OTIgNjU1MzUgZg0KMDAwMDAwMDY5MyA2NTUzNSBmDQowMDAwMDAwNjk0IDY1NTM1IGYNCjAwMDAw
MDA2OTUgNjU1MzUgZg0KMDAwMDAwMDY5NiA2NTUzNSBmDQowMDAwMDAwNjk3IDY1NTM1IGYNCjAw
MDAwMDA2OTggNjU1MzUgZg0KMDAwMDAwMDY5OSA2NTUzNSBmDQowMDAwMDAwNzAwIDY1NTM1IGYN
CjAwMDAwMDA3MDEgNjU1MzUgZg0KMDAwMDAwMDcwMiA2NTUzNSBmDQowMDAwMDAwNzAzIDY1NTM1
IGYNCjAwMDAwMDA3MDQgNjU1MzUgZg0KMDAwMDAwMDcwNSA2NTUzNSBmDQowMDAwMDAwNzA2IDY1
NTM1IGYNCjAwMDAwMDA3MDcgNjU1MzUgZg0KMDAwMDAwMDcwOCA2NTUzNSBmDQowMDAwMDAwNzA5
IDY1NTM1IGYNCjAwMDAwMDA3MTAgNjU1MzUgZg0KMDAwMDAwMDcxMSA2NTUzNSBmDQowMDAwMDAw
NzEyIDY1NTM1IGYNCjAwMDAwMDA3MTMgNjU1MzUgZg0KMDAwMDAwMDcxNCA2NTUzNSBmDQowMDAw
MDAwNzE1IDY1NTM1IGYNCjAwMDAwMDA3MTYgNjU1MzUgZg0KMDAwMDAwMDcxNyA2NTUzNSBmDQow
MDAwMDAwNzE4IDY1NTM1IGYNCjAwMDAwMDA3MTkgNjU1MzUgZg0KMDAwMDAwMDcyMCA2NTUzNSBm
DQowMDAwMDAwNzIxIDY1NTM1IGYNCjAwMDAwMDA3MjIgNjU1MzUgZg0KMDAwMDAwMDcyMyA2NTUz
NSBmDQowMDAwMDAwNzI0IDY1NTM1IGYNCjAwMDAwMDA3MjUgNjU1MzUgZg0KMDAwMDAwMDcyNiA2
NTUzNSBmDQowMDAwMDAwNzI3IDY1NTM1IGYNCjAwMDAwMDA3MjggNjU1MzUgZg0KMDAwMDAwMDcy
OSA2NTUzNSBmDQowMDAwMDAwNzMwIDY1NTM1IGYNCjAwMDAwMDA3MzEgNjU1MzUgZg0KMDAwMDAw
MDczMiA2NTUzNSBmDQowMDAwMDAwNzMzIDY1NTM1IGYNCjAwMDAwMDA3MzQgNjU1MzUgZg0KMDAw
MDAwMDczNSA2NTUzNSBmDQowMDAwMDAwNzM2IDY1NTM1IGYNCjAwMDAwMDA3MzcgNjU1MzUgZg0K
MDAwMDAwMDczOCA2NTUzNSBmDQowMDAwMDAwNzM5IDY1NTM1IGYNCjAwMDAwMDA3NDAgNjU1MzUg
Zg0KMDAwMDAwMDc0MSA2NTUzNSBmDQowMDAwMDAwNzQyIDY1NTM1IGYNCjAwMDAwMDA3NDMgNjU1
MzUgZg0KMDAwMDAwMDc0NCA2NTUzNSBmDQowMDAwMDAwNzQ1IDY1NTM1IGYNCjAwMDAwMDA3NDYg
NjU1MzUgZg0KMDAwMDAwMDc0NyA2NTUzNSBmDQowMDAwMDAwNzQ4IDY1NTM1IGYNCjAwMDAwMDA3
NDkgNjU1MzUgZg0KMDAwMDAwMDc1MCA2NTUzNSBmDQowMDAwMDAwNzUxIDY1NTM1IGYNCjAwMDAw
MDA3NTIgNjU1MzUgZg0KMDAwMDAwMDc1MyA2NTUzNSBmDQowMDAwMDAwNzU0IDY1NTM1IGYNCjAw
MDAwMDA3NTUgNjU1MzUgZg0KMDAwMDAwMDc1NiA2NTUzNSBmDQowMDAwMDAwNzU3IDY1NTM1IGYN
CjAwMDAwMDA3NTggNjU1MzUgZg0KMDAwMDAwMDc1OSA2NTUzNSBmDQowMDAwMDAwNzYwIDY1NTM1
IGYNCjAwMDAwMDA3NjEgNjU1MzUgZg0KMDAwMDAwMDc2MiA2NTUzNSBmDQowMDAwMDAwNzYzIDY1
NTM1IGYNCjAwMDAwMDA3NjQgNjU1MzUgZg0KMDAwMDAwMDc2NSA2NTUzNSBmDQowMDAwMDAwNzY2
IDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDQxMTI4OSAwMDAwMCBuDQowMDAwNDEx
NTczIDAwMDAwIG4NCjAwMDA0MTE5MjMgMDAwMDAgbg0KMDAwMDUxMTc4MiAwMDAwMCBuDQowMDAw
NTEyMTgyIDAwMDAwIG4NCjAwMDA1MTI1NDAgMDAwMDAgbg0KMDAwMDUxMjY4NiAwMDAwMCBuDQp0
cmFpbGVyDQo8PC9TaXplIDc3NC9Sb290IDEgMCBSL0luZm8gMzA5IDAgUi9JRFs8NjdDMUE0MUM0
REEyNjY0RkJDRTZENDM5M0U3MkQzMEM+PDY3QzFBNDFDNERBMjY2NEZCQ0U2RDQzOTNFNzJEMzBD
Pl0gPj4NCnN0YXJ0eHJlZg0KNTE0NzIwDQolJUVPRg0KeHJlZg0KMCAwDQp0cmFpbGVyDQo8PC9T
aXplIDc3NC9Sb290IDEgMCBSL0luZm8gMzA5IDAgUi9JRFs8NjdDMUE0MUM0REEyNjY0RkJDRTZE
NDM5M0U3MkQzMEM+PDY3QzFBNDFDNERBMjY2NEZCQ0U2RDQzOTNFNzJEMzBDPl0gL1ByZXYgNTE0
NzIwL1hSZWZTdG0gNTEyNjg2Pj4NCnN0YXJ0eHJlZg0KNTMwMzYxDQolJUVPRg==

--_009_D28CCF5523E17larskurthcitrixcom_
Content-Type: application/x-msexcel;
	name="Xen Project 2015 Q4 Budget Report v2.xls"
Content-Description: Xen Project 2015 Q4 Budget Report v2.xls
Content-Disposition: attachment;
	filename="Xen Project 2015 Q4 Budget Report v2.xls"; size=60928;
	creation-date="Tue, 08 Dec 2015 18:18:06 GMT";
	modification-date="Tue, 08 Dec 2015 18:18:06 GMT"
Content-ID: <00330001216C6C4781E58F85BA138C41@citrix.com>
Content-Transfer-Encoding: base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAA
EAAAcgAAAAEAAAD+////AAAAAAAAAAD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////9
////dQAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8A
AAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAA
AB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAA
LAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6
AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgA
AABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAA
AFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAA
ZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAP7////+
////dAAAAP7////+/////////////////////////////////////////////////////////1IA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAACAAUA//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAALNoCq+xMdEB
cwAAAMACAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAABIAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAACAAAAC98AAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0
AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAAAAAAAAUARABvAGMAdQBtAGUAbgB0
AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////
////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQBAAAAAAAACQgQ
AAAGBQBzYswHWAADAAYGAADhAAIAsATBAAIAAADiAAAAXABwAAoAAExhcnMgS3VydGggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9AQgACgAJAAcA
CACcAAIAEQAZAAIAAAASAAIAAAATAAIAAACvAQIAAAC8AQIAAAA9ABIAPBQ8tXRezC44AAAAAAAB
AEADQAACAAAAjQACAAAAIgACAAAADgACAAEAtwECAAAA2gACAAAAMQAaAMgAAAD/f5ABAAAAAAAA
BQFBAHIAaQBhAGwAMQAaAMgAAAD/f5ABAAAAAAAABQFBAHIAaQBhAGwAMQAaAMgAAAD/f5ABAAAA
AAAABQFBAHIAaQBhAGwAMQAaAMgAAAD/f5ABAAAAAAAABQFBAHIAaQBhAGwAMQAaAKAAAAD/f5AB
AAAAAAAABQFBAHIAaQBhAGwAMQAaAMgAAAD/f5ABAAAAAAAABQFBAHIAaQBhAGwAMQAaAGgBAAD/
f5ABAAAAAAAABQFBAHIAaQBhAGwAMQAeAPAAAAAIAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEA
HgDwAAAACQCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAA4AkAEAAAACAAAHAUMAYQBs
AGkAYgByAGkAMQAeAPAAAQA0ALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAEACQC8AgAA
AAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AACABcAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAe
APAAAAARAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgAsAQEAPgC8AgAAAAIAAAcBQwBhAGwA
aQBiAHIAaQAxAB4ABAEBAD4AvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeANwAAQA+ALwCAAAA
AgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAAPgCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A
8AAAADQAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA8AJABAAAAAgAABwFDAGEAbABp
AGIAcgBpADEAHgDwAAEAPwC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4AaAEBAD4AvAIAAAAC
AAAHAUMAYQBtAGIAcgBpAGEAMQAeAPAAAQAIALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDw
AAAACgCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxABoAyAABAAkAvAIAAAAAAAAFAUEAcgBpAGEA
bAAxABoAaAEBAAkAvAIAAAAAAAAFAUEAcgBpAGEAbAAxABoAaAEAAD8AkAEAAAAAAAAFAUEAcgBp
AGEAbAAxABoAkAEBAAkAvAIAAAAAAAAFAUEAcgBpAGEAbAAxABoAkAEAAD8AkAEAAAAAAAAFAUEA
cgBpAGEAbAAxABoAaAEBABMAvAIAAAAAAAAFAUEAcgBpAGEAbAAxABoAaAEBAB4AvAIAAAAAAAAF
AUEAcgBpAGEAbAAxABoAkAEAAD8AkAEBAAAAAAAFAUEAcgBpAGEAbAAxABoAyAAEACcAkAEAAAEA
AAAFAUEAcgBpAGEAbAAxABoAyAAEACQAkAEAAAEAAAAFAUEAcgBpAGEAbAAxABoAtAABAD8AvAIA
AAAAAAAFAUEAcgBpAGEAbAAxABoAoAAAAD8AkAEAAAAAAAAFAUEAcgBpAGEAbAAxABoAoAAAAAoA
kAEAAAAAAAAFAUEAcgBpAGEAbAAxABoAoAABAD8AvAIAAAAAAAAFAUEAcgBpAGEAbAAeBBgABQAT
AAAioyIjLCMjMDtcLSKjIiMsIyMwHgQdAAYAGAAAIqMiIywjIzA7W1JlZF1cLSKjIiMsIyMwHgQe
AAcAGQAAIqMiIywjIzAuMDA7XC0ioyIjLCMjMC4wMB4EIwAIAB4AACKjIiMsIyMwLjAwO1tSZWRd
XC0ioyIjLCMjMC4wMB4ENQAqADAAAF8tIqMiKiAjLCMjMF8tO1wtIqMiKiAjLCMjMF8tO18tIqMi
KiAiLSJfLTtfLUBfLR4ELAApACcAAF8tKiAjLCMjMF8tO1wtKiAjLCMjMF8tO18tKiAiLSJfLTtf
LUBfLR4EPQAsADgAAF8tIqMiKiAjLCMjMC4wMF8tO1wtIqMiKiAjLCMjMC4wMF8tO18tIqMiKiAi
LSI/P18tO18tQF8tHgQ0ACsALwAAXy0qICMsIyMwLjAwXy07XC0qICMsIyMwLjAwXy07Xy0qICIt
Ij8/Xy07Xy1AXy0eBBgApAATAAAiJCIjLCMjMDtcLSIkIiMsIyMwHgQdAKUAGAAAIiQiIywjIzA7
W1JlZF1cLSIkIiMsIyMwHgQeAKYAGQAAIiQiIywjIzAuMDA7XC0iJCIjLCMjMC4wMB4EIwCnAB4A
ACIkIiMsIyMwLjAwO1tSZWRdXC0iJCIjLCMjMC4wMB4ENQCoADAAAF8tIiQiKiAjLCMjMF8tO1wt
IiQiKiAjLCMjMF8tO18tIiQiKiAiLSJfLTtfLUBfLR4EPQCpADgAAF8tIiQiKiAjLCMjMC4wMF8t
O1wtIiQiKiAjLCMjMC4wMF8tO18tIiQiKiAiLSI/P18tO18tQF8tHgQcAKoAFwAAIiQiIywjIzBf
KTtcKCIkIiMsIyMwXCkeBCEAqwAcAAAiJCIjLCMjMF8pO1tSZWRdXCgiJCIjLCMjMFwpHgQiAKwA
HQAAIiQiIywjIzAuMDBfKTtcKCIkIiMsIyMwLjAwXCkeBCcArQAiAAAiJCIjLCMjMC4wMF8pO1tS
ZWRdXCgiJCIjLCMjMC4wMFwpHgQuAK4AKQAAXygqICMsIyMwXyk7XygqIFwoIywjIzBcKTtfKCog
Ii0iXyk7XyhAXykeBDcArwAyAABfKCIkIiogIywjIzBfKTtfKCIkIiogXCgjLCMjMFwpO18oIiQi
KiAiLSJfKTtfKEBfKR4ENgCwADEAAF8oKiAjLCMjMC4wMF8pO18oKiBcKCMsIyMwLjAwXCk7Xygq
ICItIj8/Xyk7XyhAXykeBD8AsQA6AABfKCIkIiogIywjIzAuMDBfKTtfKCIkIiogXCgjLCMjMC4w
MFwpO18oIiQiKiAiLSI/P18pO18oQF8pHgQSALIADQAAIiQiKiAjLCMjMC4wMB4EDACzAAcAACMs
IyMwLjAeBBoAtAAVAAAiJCIjLCMjMDtcKCIkIiMsIyMwXCkeBA0AtQAIAAAiJCIjLCMjMB4EEAC2
AAsAACIkIiMsIyMwLjAwHgQPALcACgAAIiQiIywjIzAuMB4ECAC4AAMAADAuMB4EHgC5ABkAACIk
IiMsIyMwLjA7XCgiJCIjLCMjMC4wXCkeBCAAugAbAAAiJCIjLCMjMC4wMDtcKCIkIiMsIyMwLjAw
XCkeBB0AuwAMAAEjACwAIwAjADAALgAwADAAXAAgAF8ArCAeBCcAvAARAAEiACQAIgAqACAAIwAs
ACMAIwAwAC4AMAAwAFwAIABfAKwgHgQiAL0AHQAAIiQiIywjIzAuMDAwO1woIiQiIywjIzAuMDAw
XCkeBBsAvgALAAEjACwAIwAjADAALgAwAFwAIABfAKwgHgQXAL8ACQABIwAsACMAIwAwAFwAIABf
AKwgHgQXAMAAEgAAWyQkLTQ1Q11cICMsIyMwLjAwHgQUAMEADwAAWyQkLTQ1Q11cICMsIyMw4AAU
AAAAAAD1/yAAAAAAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAEAAAD1/yAA
APQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAA
AMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAA
AAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQA
AAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg
4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1
/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAABACAAAAAAAAAAAAAAAMAg4AAUAAgAAAD1/yAAALQAAAAA
AAAABIkg4AAUAAgAAAD1/yAAALQAAAAAAAAABK8g4AAUAAgAAAD1/yAAALQAAAAAAAAABJog4AAU
AAgAAAD1/yAAALQAAAAAAAAABIkg4AAUAAgAAAD1/yAAALQAAAAAAAAABJsg4AAUAAgAAAD1/yAA
ALQAAAAAAAAABK8g4AAUAAgAAAD1/yAAALQAAAAAAAAABJYg4AAUAAgAAAD1/yAAALQAAAAAAAAA
BJ0g4AAUAAgAAAD1/yAAALQAAAAAAAAABKsg4AAUAAgAAAD1/yAAALQAAAAAAAAABJYg4AAUAAgA
AAD1/yAAALQAAAAAAAAABKwg4AAUAAgAAAD1/yAAALQAAAAAAAAABK8g4AAUAAkAAAD1/yAAALQA
AAAAAAAABLEg4AAUAAkAAAD1/yAAALQAAAAAAAAABJ0g4AAUAAkAAAD1/yAAALQAAAAAAAAABKsg
4AAUAAkAAAD1/yAAALQAAAAAAAAABJYg4AAUAAkAAAD1/yAAALQAAAAAAAAABLEg4AAUAAkAAAD1
/yAAALQAAAAAAAAABK8g4AAUAAkAAAD1/yAAALQAAAAAAAAABLEg4AAUAAkAAAD1/yAAALQAAAAA
AAAABJMg4AAUAAkAAAD1/yAAALQAAAAAAAAABJMg4AAUAAkAAAD1/yAAALQAAAAAAAAABLYg4AAU
AAkAAAD1/yAAALQAAAAAAAAABLEg4AAUAAkAAAD1/yAAALQAAAAAAAAABLUg4AAUAAoAAAD1/yAA
ALQAAAAAAAAABK0g4AAUAAsAAAD1/yAAAJQREZcLlwsABIkg4AAUAAwAAAD1/yAAAJRmZr8fvx8A
BLcg4AAUAAEAsQD1/yAAAPgAAAAAAAAAAMAg4AAUAAEArwD1/yAAAPgAAAAAAAAAAMAg4AAUAAYA
KwD1/yAAAPgAAAAAAAAAAMAg4AAUAAEAsAD1/yAAAPgAAAAAAAAAAMAg4AAUAAEArgD1/yAAAPgA
AAAAAAAAAMAg4AAUAA0AAAD1/yAAAPQAAAAAAAAAAMAg4AAUAA4AAAD1/yAAALQAAAAAAAAABKog
4AAUAA8AAAD1/yAAANQAUAAAgBgAAMAg4AAUABAAAAD1/yAAANQAUAAAAAsAAMAg4AAUABEAAAD1
/yAAANQAIAAAgBgAAMAg4AAUABEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUABIAAAD1/yAAAJQREZcL
lwsABK8g4AAUABMAAAD1/yAAANQAYAAAABoAAMAg4AAUABQAAAD1/yAAALQAAAAAAAAABKsg4AAU
AAYAAAD1/yAAAAAAAAAAAAAAAMAg4AAUAAYAAAD1/yAAAJwRERYLFgsABJog4AAUABUAAAD1/yAA
AJQREb8fvx8ABIkg4AAUAAEACQD1/yAAAPgAAAAAAAAAAMAg4AAUABYAAAD1/yAAAPQAAAAAAAAA
AMAg4AAUABcAAAD1/yAAANQAYQAAsRgAAMAg4AAUABgAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAA
AAABACAAAAgAAAAAAAAAAMAg4AAUABoAAAABACkAAHgiUokEiQQABj8g4AAUAAcAAAABACgAAHgi
UokEiQQABj8g4AAUABsAAAABACkAAHgiJYkEiQQABhYg4AAUABsAAwABACsAAHwiJYkEiQQABhYg
4AAUABsAAAABACkAAHgiIokEiQQABhYg4AAUABsAAwABACsAAHwiIokEiQQABhYg4AAUABoAAAAB
ACkAAHgiJYkEiQQABj8g4AAUABoAAwABACsAAHwiJYkEiQQABj8g4AAUABsAAAABACkAAHgiUokE
iQQABgkg4AAUABsAAwABACsAAHwiUokEiQQABgkg4AAUABwAAAABACkAAHgiUokEiQQABj8g4AAU
AB0AAAABACkAAHgiJYkEiQQABhYg4AAUAB0AAAABACkAAHgiIokEiQQABgkg4AAUAB0AAAABACkA
AHgiUokEiQQABhYg4AAUABwAAAABACkAAHgiJYkEiQQABj8g4AAUABwAAwABACsAAHwiJYkEiQQA
Bj8g4AAUAB4AAAABACkAAHgiJYkEiQQABhYg4AAUAAAAAwABACAAAAQAAAAAAAAAAMAg4AAUAB4A
AwABACsAAHwiJYkEiQQABhYg4AAUAB8AAAABACkAAHgiIokEiQQABgkg4AAUAB8AAwABACsAAHwi
IokEiQQABgkg4AAUABsAAAABACkAAHgiIokEiQQABgkg4AAUABsAAwABACsAAHwiIokEiQQABgkg
4AAUAB4AAAABACkAAHgiIokEiQQABhYg4AAUAB4AAwABACsAAHwiIokEiQQABhYg4AAUABwAAAAB
ACsAAHgiUokEiQQABj8g4AAUAAcAAAABABgAAHgiUokEiQQABj8g4AAUAB0AAwABACsAAHwiJYkE
iQQABhYg4AAUACAAAAABACsAAHgiJYkEiQQABhYg4AAUAB0AAwABACsAAHwiIokEiQQABgkg4AAU
ACAAAAABACsAAHgiIokEiQQABgkg4AAUAB0AAwABACsAAHwiUokEiQQABhYg4AAUACAAAAABACsA
AHgiUokEiQQABhYg4AAUAAcAAAABABsAAHgiJYkEiQQABj8g4AAUABkAAAABAAkAAHgiUokEiQQA
Bj8g4AAUACQAAAABAAsAAHgiAokECQAABgkg4AAUACQAAAABAAsAAHgiIIkEgAQABgkg4AAUACQA
AwABAAsAAHwiAokECQAABgkg4AAUACQAAAABAAsAAHgiIokEiQQABgkg4AAUACQAAwABAAsAAHwi
IokEiQQABgkg4AAUACUAAAABAAkAAHgiIokEiQQABgkg4AAUACQAAAABAAsAAHgiIokEiQQABhYg
4AAUACQAAwABAAsAAHwiIokEiQQABhYg4AAUACQAAAABAAkAAHgiIokEiQQABhYg4AAUACQAAAAB
AAsAAHgiAokECQAABhYg4AAUACQAAAABAAsAAHgiIIkEgAQABhYg4AAUACQAAAABAAkAAHgiAokE
CQAABhYg4AAUACUAAAABAAkAAHgiIIkEgAQABhYg4AAUACQAAAABAAkAAHgiIokEiQQABgkg4AAU
ACUAAAABAAkAAHgiIokEiQQABhYg4AAUACQAAwABAAsAAHwiIIkEgAQABgkg4AAUAAcAAAABABgA
AHgiIokEiQQABhYg4AAUAAcAAAABABgAAHgiIokEiQQABgkg4AAUACQAAAABAAsAAHgiUokEiQQA
Bgkg4AAUACQAAwABAAsAAHwiUokEiQQABgkg4AAUACQAAAABAAkAAHgiUokEiQQABgkg4AAUABkA
AAABAAkAAHgiJYkEiQQABj8g4AAUABkAAwABAAsAAHwiJYkEiQQABj8g4AAUACMAAAABAAkAAHgC
JQkAiQQABiwg4AAUACMAAAABAAkAAHgAJQAAiQQABiwg4AAUACMAAAABAAkAAHggJYAEiQQABiwg
4AAUACQAAwABAAsAAHwiAokECQAABgkg4AAUACQAAwABAAsAAHwiIIkEgAQABgkg4AAUAAcAAAAB
ABgAAHgiAokECQAABgkg4AAUAAcAAAABABgAAHgiIIkEgAQABgkg4AAUACMAAAABAAkAAHgCIgkA
iQQABiwg4AAUACMAAAABAAkAAHgAIgAAiQQABiwg4AAUACMAAAABAAkAAHggIoAEiQQABiwg4AAU
ACQAAwABAAsAAHwiAokECQAABhYg4AAUACQAAwABAAsAAHwiIIkEgAQABhYg4AAUACUAAAABAAkA
AHgiAokECQAABgkg4AAUACUAAAABAAkAAHgiIIkEgAQABgkg4AAUACYAAAABAAkAAHgCIgkAiQQA
Biwg4AAUACYAAAABAAkAAHgAIgAAiQQABiwg4AAUACYAAAABAAkAAHggIoAEiQQABiwg4AAUABkA
AwABAAkAAHwiUokEiQQABj8g4AAUACQAAwABAAkAAHwiAokECQAABgkg4AAUAAcAAwABABsAAHwi
AokECQAABgkg4AAUACQAAwABAAkAAHwiIIkEgAQABgkg4AAUAAcAAwABABsAAHwiIIkEgAQABgkg
4AAUACUAAwABAAsAAHwiIokEiQQABgkg4AAUACQAAwABAAkAAHwiIokEiQQABhYg4AAUAAcAAwAB
ABsAAHwiIokEiQQABhYg4AAUAAcAAwABABsAAHwiAokECQAABhYg4AAUAAcAAwABABsAAHwiIIkE
gAQABhYg4AAUAAcAAwABABsAAHwiIokEiQQABgkg4AAUACQAAwABAAkAAHwiIokEiQQABgkg4AAU
AAUAAwABAAsAAHwiIokEiQQABhYg4AAUAAUAAwABAAsAAHwiIokEiQQABgkg4AAUAAUAAwABABsA
AHwiAokECQAABhYg4AAUAAUAAwABABsAAHwiIIkEgAQABhYg4AAUAAUAAAABAAkAAHgiIokEiQQA
BgkgfAgUAHwIAAAAAAAAAAAAAAAAnQBQ1s3CfQhBAH0IAAAAAAAAAAAAAAAAEAAAAAMADQAUAAMA
AAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAGVmBAAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAA
EQAAAAMADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAGVmBQAAADtfKEBfKSAgfQhBAH0I
AAAAAAAAAAAAAAAAEgAAAAMADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAGVmBgAAADtf
KEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAEwAAAAMADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgQA
FAADAGVmBwAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAFAAAAAMADQAUAAMAAAABAAAAXCkA
XwCsIDAOAAUAAgQAFAADAGVmCAAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAFQAAAAMADQAU
AAMAAAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAGVmCQAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAA
AAAAFgAAAAMADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAMxMBAAAADtfKEBfKSAgfQhB
AH0IAAAAAAAAAAAAAAAAFwAAAAMADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAMxMBQAA
ADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAGAAAAAMADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUA
AgQAFAADAMxMBgAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAGQAAAAMADQAUAAMAAAABAAAA
XCkAXwCsIDAOAAUAAgQAFAADAMxMBwAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAGgAAAAMA
DQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAMxMCAAAADtfKEBfKSAgfQhBAH0IAAAAAAAA
AAAAAAAAGwAAAAMADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAMxMCQAAADtfKEBfKSAg
fQhBAH0IAAAAAAAAAAAAAAAAHAAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQAFAADADIz
BAAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAHQAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAO
AAUAAgQAFAADADIzBQAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAHgAAAAMADQAUAAMAAAAA
AAAAXCkAXwCsIDAOAAUAAgQAFAADADIzBgAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAHwAA
AAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQAFAADADIzBwAAADtfKEBfKSAgfQhBAH0IAAAA
AAAAAAAAAAAAIAAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQAFAADADIzCAAAADtfKEBf
KSAgfQhBAH0IAAAAAAAAAAAAAAAAIQAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQAFAAD
ADIzCQAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAIgAAAAMADQAUAAMAAAAAAAAAXCkAXwCs
IDAOAAUAAgQAFAADAAAABAAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAIwAAAAMADQAUAAMA
AAAAAAAAXCkAXwCsIDAOAAUAAgQAFAADAAAABQAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAA
JAAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQAFAADAAAABgAAADtfKEBfKSAgfQhBAH0I
AAAAAAAAAAAAAAAAJQAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQAFAADAAAABwAAADtf
KEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAJgAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQA
FAADAAAACAAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAJwAAAAMADQAUAAMAAAAAAAAAXCkA
XwCsIDAOAAUAAgQAFAADAAAACQAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAKAAAAAMADQAU
AAIAAACcAAb/XCkAXwCsIDAOAAUAAgQAFAACAAAA/8fO/ztfKEBfKSAgfQiRAH0IAAAAAAAAAAAA
AAAAKQAAAAcADQAUAAIAAAD6fQD/XCkAXwCsIDAOAAUAAgQAFAACAAAA8vLy/ztfKEBfKSAgBwAU
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
ABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8O
RoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAEUAAAAGAA0AFAACAAAATU9T
/1wpAF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA
/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IjAB9
CAAAAAAAAAAAAAAAAEYAAAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7
XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/
P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAEcAAAAGAA0AFAACAAAA
/////1wpAF8ArCAwBAAUAAIAAABNT1P/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAAC
AAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0I
jAB9CAAAAAAAAAAAAAAAAEgAAAAGAA0AFAACAAAA/////1wpAF8ArCAwBAAUAAIAAABNT1P/AAQA
AAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////
AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAEkAAAAGAA0AFAAC
AAAATU9T/1wpAF8ArCAwBAAUAAIAAADp6en/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgA
FAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAA
AH0IjAB9CAAAAAAAAAAAAAAAAEoAAAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADp6en/
AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/
////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAEsAAAAGAA0A
FAACAAAA/////1wpAF8ArCAwBAAUAAIAAABNT1P/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAg
IAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8/
/wAAAH0IjAB9CAAAAAAAAAAAAAAAAEwAAAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADQ
0NH/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIA
AAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAE0AAAAG
AA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADp6en/AAQAAAA7XygHABQAAgAAAP////8ABAAA
ACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8A
Pz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAE4AAAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIA
AADQ0NH/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAU
AAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAE8A
AAAGAA0AFAACAAAA/////1wpAF8ArCAwBAAUAAIAAABNT1P/AAQAAAA7XygHABQAAgAAAP////8A
BAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP//
//8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAFAAAAAGAA0AFAACAAAA/////1wpAF8ArCAwBAAU
AAIAAABNT1P/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAg
CQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAA
AFEAAAAGAA0AFAACAAAAcJY+/1wpAF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7XygHABQAAgAAAP//
//8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAA
AP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAFMAAAAGAA0AFAACAAAAcJY+/1wpAF8ArCAw
BAAUAAIAAADQ0NH/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//
ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAA
AAAAAFQAAAAGAA0AFAACAAAAAHm9/1wpAF8ArCAwBAAUAAIAAADp6en/AAQAAAA7XygHABQAAgAA
AP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQA
AgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAFUAAAAGAA0AFAACAAAAAHm9/1wpAF8A
rCAwBAAUAAIAAADp6en/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/
Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAA
AAAAAAAAAFYAAAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADp6en/AAQAAAA7XygHABQA
AgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIK
ABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAFcAAAAGAA0AFAACAAAATU9T/1wp
AF8ArCAwBAAUAAIAAADp6en/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA////
/wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAA
AAAAAAAAAAAAAFgAAAAGAA0AFAACAAAAcJY+/1wpAF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7XygH
ABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8O
RoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAFkAAAAGAA0AFAACAAAAcJY+
/1wpAF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA
/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IjAB9
CAAAAAAAAAAAAAAAAFoAAAAGAA0AFAACAAAA/////1wpAF8ArCAwBAAUAAIAAABNT1P/AAQAAAA7
XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/
P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IeAB9CAAAAAAAAAAAAAAAAFsAAAAFAAQAFAACAAAA
TU9T/1wpAF8ArCAwBwAUAAIAAAD/////AAQAAAA7XygIABQAAgAAAP////8ABAAAACAgIAkAFAAC
AAAA/////wA/Pz//ICAgCgAUAAIAAAD/////AD8/P/8ORoJ9CIwAfQgAAAAAAAAAAAAAAABcAAAA
BgANABQAAgAAAE1PU/9cKQBfAKwgMAQAFAACAAAA0NDR/wAEAAAAO18oBwAUAAIAAAD/////AAQA
AAAgICAIABQAAgAAAP////8APz8//yAgIAkAFAACAAAA/////wA/Pz//DkaCCgAUAAIAAAD/////
AD8/P/8AAAB9CIwAfQgAAAAAAAAAAAAAAABdAAAABgANABQAAgAAAE1PU/9cKQBfAKwgMAQAFAAC
AAAA0NDR/wAEAAAAO18oBwAUAAIAAAD/////AAQAAAAgICAIABQAAgAAAP////8APz8//yAgIAkA
FAACAAAA/////wA/Pz//DkaCCgAUAAIAAAD/////AD8/P/8AAAB9CIwAfQgAAAAAAAAAAAAAAABe
AAAABgANABQAAgAAAE1PU/9cKQBfAKwgMAQAFAACAAAA6enp/wAEAAAAO18oBwAUAAIAAAD/////
AAQAAAAgICAIABQAAgAAAP////8APz8//yAgIAkAFAACAAAA/////wA/Pz//DkaCCgAUAAIAAAD/
////AD8/P/8AAAB9CIwAfQgAAAAAAAAAAAAAAABfAAAABgANABQAAgAAAE1PU/9cKQBfAKwgMAQA
FAACAAAA6enp/wAEAAAAO18oBwAUAAIAAAD/////AAQAAAAgICAIABQAAgAAAP////8APz8//yAg
IAkAFAACAAAA/////wA/Pz//DkaCCgAUAAIAAAD/////AD8/P/8AAAB9CIwAfQgAAAAAAAAAAAAA
AABgAAAABgANABQAAgAAAE1PU/9cKQBfAKwgMAQAFAACAAAA0NDR/wAEAAAAO18oBwAUAAIAAAD/
////AAQAAAAgICAIABQAAgAAAP////8APz8//yAgIAkAFAACAAAA/////wA/Pz//DkaCCgAUAAIA
AAD/////AD8/P/8AAAB9CIwAfQgAAAAAAAAAAAAAAABhAAAABgANABQAAgAAAE1PU/9cKQBfAKwg
MAQAFAACAAAA0NDR/wAEAAAAO18oBwAUAAIAAAD/////AAQAAAAgICAIABQAAgAAAP////8APz8/
/yAgIAkAFAACAAAA/////wA/Pz//DkaCCgAUAAIAAAD/////AD8/P/8AAAB9CHgAfQgAAAAAAAAA
AAAAAABiAAAABQAEABQAAgAAAE1PU/9cKQBfAKwgMAcAFAACAAAA/////wAEAAAAO18oCAAUAAIA
AAD/////AAQAAAAgICAJABQAAgAAAP////8APz8//yAgIAoAFAACAAAA/////wA/Pz//DkaCfQiM
AH0IAAAAAAAAAAAAAAAAYwAAAAYADQAUAAIAAAD/////XCkAXwCsIDAEABQAAgAAAE1PU/8ABAAA
ADtfKAcAFAACAAAA/////wAEAAAAICAgCAAUAAIAAAD/////AD8/P/8gICAJABQAAgAAAP////8A
Pz8//w5GggoAFAACAAAA/////wA/Pz//AAAAfQh4AH0IAAAAAAAAAAAAAAAAZAAAAAUADQAUAAIA
AABNT1P/XCkAXwCsIDAEABQAAgAAAOnp6f8ABAAAADtfKAcAFAACAAAA/////wAEAAAAICAgCQAU
AAIAAAD/////AD8/P/8gICAKABQAAgAAAP////8APz8//w5Ggn0IeAB9CAAAAAAAAAAAAAAAAGUA
AAAFAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADp6en/AAQAAAA7XygIABQAAgAAAP////8A
BAAAACAgIAkAFAACAAAA/////wA/Pz//ICAgCgAUAAIAAAD/////AD8/P/8ORoJ9CHgAfQgAAAAA
AAAAAAAAAABmAAAABQANABQAAgAAAE1PU/9cKQBfAKwgMAQAFAACAAAA6enp/wAEAAAAO18oBwAU
AAIAAAD/////AAQAAAAgICAJABQAAgAAAP////8APz8//yAgIAoAFAACAAAA/////wA/Pz//DkaC
fQiMAH0IAAAAAAAAAAAAAAAAZwAAAAYADQAUAAIAAABNT1P/XCkAXwCsIDAEABQAAgAAAOnp6f8A
BAAAADtfKAcAFAACAAAA/////wAEAAAAICAgCAAUAAIAAAD/////AD8/P/8gICAJABQAAgAAAP//
//8APz8//w5GggoAFAACAAAA/////wA/Pz//AAAAfQiMAH0IAAAAAAAAAAAAAAAAaAAAAAYADQAU
AAIAAABNT1P/XCkAXwCsIDAEABQAAgAAAOnp6f8ABAAAADtfKAcAFAACAAAA/////wAEAAAAICAg
CAAUAAIAAAD/////AD8/P/8gICAJABQAAgAAAP////8APz8//w5GggoAFAACAAAA/////wA/Pz//
AAAAfQiMAH0IAAAAAAAAAAAAAAAAaQAAAAYADQAUAAIAAAD/AAD/XCkAXwCsIDAEABQAAgAAAOnp
6f8ABAAAADtfKAcAFAACAAAA/////wAEAAAAICAgCAAUAAIAAAD/////AD8/P/8gICAJABQAAgAA
AP////8APz8//w5GggoAFAACAAAA/////wA/Pz//AAAAfQiMAH0IAAAAAAAAAAAAAAAAagAAAAYA
DQAUAAIAAABNT1P/XCkAXwCsIDAEABQAAgAAANDQ0f8ABAAAADtfKAcAFAACAAAA/////wAEAAAA
ICAgCAAUAAIAAAD/////AD8/P/8gICAJABQAAgAAAP////8APz8//w5GggoAFAACAAAA/////wA/
Pz//AAAAfQiMAH0IAAAAAAAAAAAAAAAAawAAAAYADQAUAAIAAABNT1P/XCkAXwCsIDAEABQAAgAA
ANDQ0f8ABAAAADtfKAcAFAACAAAA/////wAEAAAAICAgCAAUAAIAAAD/////AD8/P/8gICAJABQA
AgAAAP////8APz8//w5GggoAFAACAAAA/////wA/Pz//AAAAfQiMAH0IAAAAAAAAAAAAAAAAbAAA
AAYADQAUAAIAAABNT1P/XCkAXwCsIDAEABQAAgAAANDQ0f8ABAAAADtfKAcAFAACAAAA/////wAE
AAAAICAgCAAUAAIAAAD/////AD8/P/8gICAJABQAAgAAAP////8APz8//w5GggoAFAACAAAA////
/wA/Pz//AAAAfQh4AH0IAAAAAAAAAAAAAAAAbQAAAAUADQAUAAIAAABNT1P/XCkAXwCsIDAEABQA
AgAAANDQ0f8ABAAAADtfKAcAFAACAAAA/////wAEAAAAICAgCQAUAAIAAAD/////AD8/P/8gICAK
ABQAAgAAAP////8APz8//w5Ggn0IeAB9CAAAAAAAAAAAAAAAAG4AAAAFAA0AFAACAAAATU9T/1wp
AF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7XygIABQAAgAAAP////8ABAAAACAgIAkAFAACAAAA////
/wA/Pz//ICAgCgAUAAIAAAD/////AD8/P/8ORoJ9CHgAfQgAAAAAAAAAAAAAAABvAAAABQANABQA
AgAAAE1PU/9cKQBfAKwgMAQAFAACAAAA0NDR/wAEAAAAO18oBwAUAAIAAAD/////AAQAAAAgICAJ
ABQAAgAAAP////8APz8//yAgIAoAFAACAAAA/////wA/Pz//DkaCfQh4AH0IAAAAAAAAAAAAAAAA
cAAAAAUADQAUAAIAAAD/AAD/XCkAXwCsIDAEABQAAgAAANDQ0f8ABAAAADtfKAgAFAACAAAA////
/wAEAAAAICAgCQAUAAIAAAD/////AD8/P/8gICAKABQAAgAAAP////8APz8//w5Ggn0IjAB9CAAA
AAAAAAAAAAAAAHEAAAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADp6en/AAQAAAA7XygH
ABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8O
RoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAHIAAAAGAA0AFAACAAAA/wAA
/1wpAF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA
/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IeAB9
CAAAAAAAAAAAAAAAAHMAAAAFAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADp6en/AAQAAAA7
XygIABQAAgAAAP////8ABAAAACAgIAkAFAACAAAA/////wA/Pz//ICAgCgAUAAIAAAD/////AD8/
P/8ORoJ9CHgAfQgAAAAAAAAAAAAAAAB0AAAABQAEABQAAgAAANDQ0f9cKQBfAKwgMAcAFAACAAAA
/////wAEAAAAO18oCAAUAAIAAAD/////AAQAAAAgICAJABQAAgAAAP////8APz8//yAgIAoAFAAC
AAAA/////wA/Pz//DkaCfQh4AH0IAAAAAAAAAAAAAAAAdQAAAAUABAAUAAIAAADp6en/XCkAXwCs
IDAHABQAAgAAAP////8ABAAAADtfKAgAFAACAAAA/////wAEAAAAICAgCQAUAAIAAAD/////AD8/
P/8gICAKABQAAgAAAP////8APz8//w5Ggn0IjAB9CAAAAAAAAAAAAAAAAHYAAAAGAA0AFAACAAAA
TU9T/1wpAF8ArCAwBAAUAAIAAADp6en/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAAC
AAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0I
jAB9CAAAAAAAAAAAAAAAAHcAAAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADp6en/AAQA
AAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////
AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAHgAAAAGAA0AFAAC
AAAATU9T/1wpAF8ArCAwBAAUAAIAAADp6en/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgA
FAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAA
AH0IjAB9CAAAAAAAAAAAAAAAAHkAAAAGAA0AFAACAAAA/////1wpAF8ArCAwBAAUAAIAAABNT1P/
AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/
////AD8/P/8ORoIKABQAAgAAAP////8APz8//wAAAH0IjAB9CAAAAAAAAAAAAAAAAHoAAAAGAA0A
FAACAAAA/////1wpAF8ArCAwBAAUAAIAAABNT1P/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAg
IAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8ORoIKABQAAgAAAP////8APz8/
/wAAAH0IeAB9CAAAAAAAAAAAAAAAAHsAAAAFAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAAB/
0f//AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIA
AAD/////AD8/P/8ORoJ9CGQAfQgAAAAAAAAAAAAAAAB8AAAABAANABQAAgAAAE1PU/9cKQBfAKwg
MAQAFAACAAAAf9H//wAEAAAAO18oBwAUAAIAAAD/////AAQAAAAgICAIABQAAgAAAP////8APz8/
/yAgIH0IeAB9CAAAAAAAAAAAAAAAAH0AAAAFAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAAB/
0f//AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCgAUAAIA
AAD/////AD8/P/8ORoJ9CHgAfQgAAAAAAAAAAAAAAAB+AAAABQANABQAAgAAAE1PU/9cKQBfAKwg
MAQAFAACAAAA6enp/wAEAAAAO18oBwAUAAIAAAD/////AAQAAAAgICAJABQAAgAAAP////8APz8/
/yAgIAoAFAACAAAA/////wA/Pz//DkaCfQh4AH0IAAAAAAAAAAAAAAAAfwAAAAUADQAUAAIAAABN
T1P/XCkAXwCsIDAEABQAAgAAAOnp6f8ABAAAADtfKAgAFAACAAAA/////wAEAAAAICAgCQAUAAIA
AAD/////AD8/P/8gICAKABQAAgAAAP////8APz8//w5Ggn0IZAB9CAAAAAAAAAAAAAAAAIAAAAAE
AAQAFAACAAAA6enp/1wpAF8ArCAwBwAUAAIAAAD/////AAQAAAA7XygJABQAAgAAAP////8ABAAA
ACAgIAoAFAACAAAA/////wA/Pz//ICAgfQhkAH0IAAAAAAAAAAAAAAAAgQAAAAQABAAUAAIAAADp
6en/XCkAXwCsIDAIABQAAgAAAP////8ABAAAADtfKAkAFAACAAAA/////wAEAAAAICAgCgAUAAIA
AAD/////AD8/P/8gICB9CHgAfQgAAAAAAAAAAAAAAACCAAAABQANABQAAgAAAE1PU/9cKQBfAKwg
MAQAFAACAAAAf9H//wAEAAAAO18oBwAUAAIAAAD/////AAQAAAAgICAIABQAAgAAAP////8APz8/
/yAgIAkAFAACAAAA/////wA/Pz//DkaCfQhkAH0IAAAAAAAAAAAAAAAAgwAAAAQADQAUAAIAAABN
T1P/XCkAXwCsIDAEABQAAgAAAH/R//8ABAAAADtfKAcAFAACAAAA/////wAEAAAAICAgCAAUAAIA
AAD/////AD8/P/8gICB9CHgAfQgAAAAAAAAAAAAAAACEAAAABQANABQAAgAAAE1PU/9cKQBfAKwg
MAQAFAACAAAAf9H//wAEAAAAO18oBwAUAAIAAAD/////AAQAAAAgICAIABQAAgAAAP////8APz8/
/yAgIAoAFAACAAAA/////wA/Pz//DkaCfQh4AH0IAAAAAAAAAAAAAAAAhQAAAAUADQAUAAIAAABN
T1P/XCkAXwCsIDAEABQAAgAAANDQ0f8ABAAAADtfKAcAFAACAAAA/////wAEAAAAICAgCQAUAAIA
AAD/////AD8/P/8gICAKABQAAgAAAP////8APz8//w5Ggn0IeAB9CAAAAAAAAAAAAAAAAIYAAAAF
AA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7XygIABQAAgAAAP////8ABAAA
ACAgIAkAFAACAAAA/////wA/Pz//ICAgCgAUAAIAAAD/////AD8/P/8ORoJ9CHgAfQgAAAAAAAAA
AAAAAACHAAAABQANABQAAgAAAP8AAP9cKQBfAKwgMAQAFAACAAAA6enp/wAEAAAAO18oBwAUAAIA
AAD/////AAQAAAAgICAJABQAAgAAAP////8APz8//yAgIAoAFAACAAAA/////wA/Pz//DkaCfQh4
AH0IAAAAAAAAAAAAAAAAiAAAAAUADQAUAAIAAAD/AAD/XCkAXwCsIDAEABQAAgAAAOnp6f8ABAAA
ADtfKAgAFAACAAAA/////wAEAAAAICAgCQAUAAIAAAD/////AD8/P/8gICAKABQAAgAAAP////8A
Pz8//w5Ggn0IeAB9CAAAAAAAAAAAAAAAAIkAAAAFAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIA
AAB/0f//AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAU
AAIAAAD/////AD8/P/8ORoJ9CGQAfQgAAAAAAAAAAAAAAACKAAAABAANABQAAgAAAE1PU/9cKQBf
AKwgMAQAFAACAAAAf9H//wAEAAAAO18oBwAUAAIAAAD/////AAQAAAAgICAIABQAAgAAAP////8A
Pz8//yAgIH0IeAB9CAAAAAAAAAAAAAAAAIsAAAAFAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIA
AAB/0f//AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCgAU
AAIAAAD/////AD8/P/8ORoJ9CIwAfQgAAAAAAAAAAAAAAACMAAAABgANABQAAgAAAP////9cKQBf
AKwgMAQAFAACAAAATU9T/wAEAAAAO18oBwAUAAIAAAD/////AAQAAAAgICAIABQAAgAAAP////8A
Pz8//yAgIAkAFAACAAAA/////wA/Pz//DkaCCgAUAAIAAAD/////AD8/P/8AAAB9CHgAfQgAAAAA
AAAAAAAAAACNAAAABQANABQAAgAAAE1PU/9cKQBfAKwgMAQAFAACAAAA6enp/wAEAAAAO18oBwAU
AAIAAAD/////AAQAAAAgICAJABQAAgAAAP////8APz8//yAgIAoAFAACAAAA/////wA/Pz//DkaC
fQhkAH0IAAAAAAAAAAAAAAAAjgAAAAQABAAUAAIAAADp6en/XCkAXwCsIDAHABQAAgAAAP////8A
BAAAADtfKAkAFAACAAAA/////wAEAAAAICAgCgAUAAIAAAD/////AD8/P/8gICB9CHgAfQgAAAAA
AAAAAAAAAACPAAAABQANABQAAgAAAE1PU/9cKQBfAKwgMAQAFAACAAAA6enp/wAEAAAAO18oCAAU
AAIAAAD/////AAQAAAAgICAJABQAAgAAAP////8APz8//yAgIAoAFAACAAAA/////wA/Pz//DkaC
fQhkAH0IAAAAAAAAAAAAAAAAkAAAAAQABAAUAAIAAADp6en/XCkAXwCsIDAIABQAAgAAAP////8A
BAAAADtfKAkAFAACAAAA/////wAEAAAAICAgCgAUAAIAAAD/////AD8/P/8gICB9CIwAfQgAAAAA
AAAAAAAAAACRAAAABgANABQAAgAAAP8AAP9cKQBfAKwgMAQAFAACAAAA6enp/wAEAAAAO18oBwAU
AAIAAAD/////AAQAAAAgICAIABQAAgAAAP////8APz8//yAgIAkAFAACAAAA/////wA/Pz//DkaC
CgAUAAIAAAD/////AD8/P/8AAAB9CIwAfQgAAAAAAAAAAAAAAACSAAAABgANABQAAgAAAE1PU/9c
KQBfAKwgMAQAFAACAAAA0NDR/wAEAAAAO18oBwAUAAIAAAD/////AAQAAAAgICAIABQAAgAAAP//
//8APz8//yAgIAkAFAACAAAA/////wA/Pz//DkaCCgAUAAIAAAD/////AD8/P/8AAAB9CHgAfQgA
AAAAAAAAAAAAAACTAAAABQAEABQAAgAAANDQ0f9cKQBfAKwgMAcAFAACAAAA/////wAEAAAAO18o
CAAUAAIAAAD/////AAQAAAAgICAJABQAAgAAAP////8APz8//yAgIAoAFAACAAAA/////wA/Pz//
DkaCfQhkAH0IAAAAAAAAAAAAAAAAlAAAAAQABAAUAAIAAADQ0NH/XCkAXwCsIDAHABQAAgAAAP//
//8ABAAAADtfKAkAFAACAAAA/////wAEAAAAICAgCgAUAAIAAAD/////AD8/P/8gICB9CGQAfQgA
AAAAAAAAAAAAAACVAAAABAAEABQAAgAAANDQ0f9cKQBfAKwgMAgAFAACAAAA/////wAEAAAAO18o
CQAUAAIAAAD/////AAQAAAAgICAKABQAAgAAAP////8APz8//yAgIH0IeAB9CAAAAAAAAAAAAAAA
AJYAAAAFAAQAFAACAAAA6enp/1wpAF8ArCAwBwAUAAIAAAD/////AAQAAAA7XygIABQAAgAAAP//
//8ABAAAACAgIAkAFAACAAAA/////wA/Pz//ICAgCgAUAAIAAAD/////AD8/P/8ORoJ9CIwAfQgA
AAAAAAAAAAAAAACXAAAABgANABQAAgAAAE1PU/9cKQBfAKwgMAQAFAACAAAA6enp/wAEAAAAO18o
BwAUAAIAAAD/////AAQAAAAgICAIABQAAgAAAP////8APz8//yAgIAkAFAACAAAA/////wA/Pz//
DkaCCgAUAAIAAAD/////AD8/P/8AAAB9CHgAfQgAAAAAAAAAAAAAAACYAAAABQAEABQAAgAAANDQ
0f9cKQBfAKwgMAcAFAACAAAA/////wAEAAAAO18oCAAUAAIAAAD/////AAQAAAAgICAJABQAAgAA
AP////8APz8//yAgIAoAFAACAAAA/////wA/Pz//DkaCfQh4AH0IAAAAAAAAAAAAAAAAmQAAAAUA
BAAUAAIAAADp6en/XCkAXwCsIDAHABQAAgAAAP////8ABAAAADtfKAgAFAACAAAA/////wAEAAAA
ICAgCQAUAAIAAAD/////AD8/P/8gICAKABQAAgAAAP////8APz8//w5Ggn0IZAB9CAAAAAAAAAAA
AAAAAJoAAAAEAAQAFAACAAAA0NDR/1wpAF8ArCAwBwAUAAIAAAD/////AAQAAAA7XygJABQAAgAA
AP////8ABAAAACAgIAoAFAACAAAA/////wA/Pz//ICAgfQhkAH0IAAAAAAAAAAAAAAAAmwAAAAQA
BAAUAAIAAADQ0NH/XCkAXwCsIDAIABQAAgAAAP////8ABAAAADtfKAkAFAACAAAA/////wAEAAAA
ICAgCgAUAAIAAAD/////AD8/P/8gICB9CHgAfQgAAAAAAAAAAAAAAACcAAAABQAEABQAAgAAAOnp
6f9cKQBfAKwgMAcAFAACAAAA/////wAEAAAAO18oCAAUAAIAAAD/////AAQAAAAgICAJABQAAgAA
AP////8APz8//yAgIAoAFAACAAAA/////wA/Pz//DkaCkwISABAADQAAMjAlIC0gQWNjZW50MZII
TQCSCAAAAAAAAAAAAAABBB7/DQAyADAAJQAgAC0AIABBAGMAYwBlAG4AdAAxAAAAAwABAAwABwRl
Ztzm8f8FAAwABwEAAAAAAP8lAAUAApMCEgARAA0AADIwJSAtIEFjY2VudDKSCE0AkggAAAAAAAAA
AAAAAQQi/w0AMgAwACUAIAAtACAAQQBjAGMAZQBuAHQAMgAAAAMAAQAMAAcFZWby3Nv/BQAMAAcB
AAAAAAD/JQAFAAKTAhIAEgANAAAyMCUgLSBBY2NlbnQzkghNAJIIAAAAAAAAAAAAAAEEJv8NADIA
MAAlACAALQAgAEEAYwBjAGUAbgB0ADMAAAADAAEADAAHBmVm6/He/wUADAAHAQAAAAAA/yUABQAC
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
AElOQ09NRYUAGgATwgAAAAASAERlcHJlY2lhdGVkIEFzc2V0c5oIGACaCAAAAAAAAAAAAAAAAAAA
AAAAAAgAAACjCBAAowgAAAAAAAAAAAAAAAAAAIwABAABACwArgEEAAQAAQQXACAABQAAAP////8A
AAMAAwAAAAAAAAAAAAEAAQAAAAIAAgDBAQgAwQEAAOEiAgDWCBAA1ggAAAAAAAAAAAAAAgAAAPwA
vQU8AAAAOQAAABwAAFJlc2VydmUgZm9yIERldmVsb3BlciBFdmVudHMFAABBUi9QUgwAAEYyRiBt
ZWV0aW5ncwcAAEcmQSBGZWUhAABJVi4gTEYgR2VuZXJhbCBhbmQgQWRtaW5pc3RyYXRpdmUHAABS
ZXNlcnZlDAAATmV3IEhhcmR3YXJlFgAAQXNzdW1wdGlvbnMgLyBDb21tZW50cwQAAEl0ZW0dAABF
eHBlY3RlZCBjYXJyeS1vdmVyIGZyb20gMjAxNRcAAEhhcmR3YXJlIHB1cmNoYXNlcyAyMDE0EQAA
U291cmNlIG9mIEZ1bmRpbmcNAABBbW91bnQgaW4gJCdzDwAATWVtYmVyc2hpcCBEdWVzHwAARGV2
ZWxvcGVyIFN1bW1pdCBTcG9uc29yc2hpcChzKRoAAERldmVsb3BlciBTdW1taXQgVGlja2V0KHMp
DAAAVG90YWwgSW5jb21lFAAAQ2Fycnktb3ZlciBmcm9tIDIwMTQLAABJbmNvbWUgMjAxNSAAAEV4
cGVuc2VzIHBlciBPY3RvYmVyIDIwMTUgcmVwb3J0JQAARXhwZW5zZXMgaW52b2ljZWQgYXMgb2Yg
RGVjZW1iZXIgMjAxNSUAAFJlbWFpbmluZyBlc3RpbWF0ZWQgZXhwZW5zZXMgZm9yIDIwMTUNAABF
eHBlbnNlcyAyMDE1IgAAVW5kZXByZWNpYXRlZCBhc3NldHMgKDIwMTYgJiAyMDE3KSMAAEF2YWls
YWJsZSBSZXNlcnZlcyBhdCBzdGFydCBvZiAyMDE2AgAAMSkCAAAyKQIAADMpHgAARGVwcmVjaWF0
aW9uIHVwIHRvIGVuZCBvZiAyMDE1FwAAVW5kZXByZWNpYXRlZCBhc3NldHMgMSkGAABCdWRnZXQD
AABZVEQIAABJbnZvaWNlZAgAAEVzdGltYXRlDQAASS4gT3BlcmF0aW9ucwUAAExlZ2FsDQAASUku
IE1hcmtldGluZyYAAFVzZXIgUHJvZ3JhbXMgKGxvY2FsIG9yIG9ubGluZSBldmVudHMpCgAAoFNj
YWxlIDE0eCwAAElJSS4gRGV2ZWxvcGVyIENvbGxhYm9yYXRpb24gKG9uZS1vZmYgY29zdHMpGwAA
VHJhdmVsIFN0aXBlbmRzIGFuZCBTaW1pbGFyNAAAVHJhdmVsIFN0aXBlbmRzIHdlcmUgbHVtcGVk
IGluIHdpdGggRGV2ZWxvcGVyIFN1bW1pdAkAAE91dHJlYWNoeScAADEgT3V0cmVhY2h5IHNsb3Qg
Y2FycmllcyBvdmVyIGludG8gMjAxNg4AAEJpdGVyZ2lhIFN0dWR5HwAAV2FzIG9yaWdpbmFsbHkg
bm90IGJ1ZGdldGVkIGZvcgkAAE5vdCBzcGVudCkAAERlcHJlY2lhdGlvbiBvZiBIYXJkd2FyZSBw
cm9jdXJlZCBpbiAyMDE0LAAASUlJLiBEZXZlbG9wZXIgQ29sbGFib3JhdGlvbiAob25nb2luZyBj
b3N0cyknAABJbmZyYXN0cnVjdHVyZSBTdXBwb3J0ICYgSGFyZHdhcmUgUmFjazEnAABJbmZyYXN0
cnVjdHVyZSBTdXBwb3J0ICYgSGFyZHdhcmUgUmFjazIpAABJbmZyYXN0cnVjdHVyZSBTdXBwb3J0
ICYgSGFyZHdhcmUgU3VwcG9ydDMAAENyZWRhdGl2IHByZS1wYWlkIGZvciAxIHllYXIgZm9yIGlu
ZnJhIGFuZCB0ZXN0IGxhYiMAAEhvc3RpbmcgQ29zdHMgZm9yIE9wZW5TdGFjayBDSSBMb29wEQAA
Vi4gVG90YWwgRXhwZW5zZXMiAABJbmNsdWRlcyBjb3N0IGZvciAzIHByZXNzIHJlbGVhc2VzLgAA
U2hvcnRmYWxsIG9mIDE0LDY0MSB3aGVuIG9mZnNldCBhZ2FpbnN0IGluY29tZf8AQgAIACVpAAAM
AAAAu2kAAKIAAABxagAAWAEAAE1rAAA0AgAAzGsAALMCAABvbAAAVgMAAGVtAABMBAAAqW4AAJAF
AACWCJYMlggAAAAAAAAAAAAAAAAAAFBLAwQUAAYACAAAACEAm+hwT/wAAAAcAgAAEwAAAFtDb250
ZW50X1R5cGVzXS54bWyskctqwzAQRfeF/oPQtthyuiil2M6ij10fi/QDBnlsi9gjIU1C8vcdOy6U
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
AAAA//8DAFBLAQItABQABgAIAAAAIQCb6HBP/AAAABwCAAATAAAAAAAAAAAAAAAAAAAAAABbQ29u
dGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhAKXWp+fAAAAANgEAAAsAAAAAAAAAAAAAAAAA
LQEAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhAGt5lhaDAAAAigAAABwAAAAAAAAAAAAAAAAA
FgIAAHRoZW1lL3RoZW1lL3RoZW1lTWFuYWdlci54bWxQSwECLQAUAAYACAAAACEAMA+IaxEHAADe
HQAAFgAAAAAAAAAAAAAAAADTAgAAdGhlbWUvdGhlbWUvdGhlbWUxLnhtbFBLAQItABQABgAIAAAA
IQAN0ZCftgAAABsBAAAnAAAAAAAAAAAAAAAAABgKAAB0aGVtZS90aGVtZS9fcmVscy90aGVtZU1h
bmFnZXIueG1sLnJlbHNQSwUGAAAAAAUABQBdAQAAEwsAAAAACgAAAAkIEAAABhAAc2LMB1gAAwAG
BgAACwIUAAAAAAAAAAAAFwAAANWWAABBnwAADQACAAEADAACAGQADwACAAEAEQACAAAAEAAIAC1D
HOviNho/XwACAAEAKgACAAAAKwACAAAAggACAAEAgAAIAAAAAAAAAAAAJQIEAAAA8ACBAAIAwQQU
AAAAFQAAAIMAAgAAAIQAAgAAAE0A2RkDEDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVU
Ri04Ij8+CjwhRE9DVFlQRSBwbGlzdCBQVUJMSUMgIi0vL0FwcGxlLy9EVEQgUExJU1QgMS4wLy9F
TiIgImh0dHA6Ly93d3cuYXBwbGUuY29tL0RURHMvUHJvcGVydHlMaXN0LTEuMC5kdGQiPgo8cGxp
c3QgdmVyc2lvbj0iMS4wIj4KPGRpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4K
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJ
CQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFs
UmVzPC9rZXk+CgkJCQk8cmVhbD4xMjAwPC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0
PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBN
T3JpZW50YXRpb248L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j
cmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRp
Y3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNT3JpZW50YXRpb248L2tl
eT4KCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJ
PC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1TY2Fs
aW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCQkJCTxyZWFs
PjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+
CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4K
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJPGRp
Y3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5n
PmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJlYWw+MTIwMDwvcmVh
bD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxp
bnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5j
b20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+
CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNv
bS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
aXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+
CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50
ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29t
LmFwcGxlLnByaW50LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJ
PGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0
PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4K
CQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4K
CQkJCQk8c3RyaW5nPkE0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJ
CTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+UE1QUERUcmFuc2xhdGlvblN0cmluZ1BhcGVyTmFt
ZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwv
a2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20u
YXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4K
CQkJCQk8a2V5PlBNUFBEVHJhbnNsYXRpb25TdHJpbmdQYXBlck5hbWU8L2tleT4KCQkJCQk8c3Ry
aW5nPkE0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxh
Zzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+
CgkJPC9kaWN0PgoJCTxrZXk+UE1UaW9nYVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBs
ZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1B
cnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PlBNVGlvZ2FQYXBlck5h
bWU8L2tleT4KCQkJCQk8c3RyaW5nPmlzby1hNDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJ
CQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5Q
YWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0
aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwv
a2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdl
Rm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPGludGVn
ZXI+MDwvaW50ZWdlcj4KCQkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCQkJPHJlYWw+MTMw
NTAuMDAwMDAwMDAwMDAyPC9yZWFsPgoJCQkJCQk8cmVhbD45MzE2LjY2NjY2NjY2NjY2Nzk8L3Jl
YWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVG
bGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJh
eT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVk
UGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5j
cmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJ
CTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBh
cGVyUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+LTMwMDwvcmVhbD4KCQkJCQkJ
PHJlYWw+LTMwMDwvcmVhbD4KCQkJCQkJPHJlYWw+MTM3MzMuMzMzMzMzMzMzMzM0PC9yZWFsPgoJ
CQkJCQk8cmVhbD45NjE2LjY2NjY2NjY2NjY2Nzk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+
MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20u
YXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxl
LmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFy
cmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+aXNvLWE0PC9zdHJpbmc+
CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxp
bnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJ
CTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8
c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJ
CQk8YXJyYXk+CgkJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQkJCTxpbnRlZ2VyPjA8L2lu
dGVnZXI+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+NTU5PC9yZWFsPgoJCQkJ
CTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5
PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9k
aWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJl
Y3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8
L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+
CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVj
dDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD4t
MTg8L3JlYWw+CgkJCQkJCTxyZWFsPjgyNDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc3PC9yZWFsPgoJ
CQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwv
a2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJ
PC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8
L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tl
eT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJ
CQkJCTxzdHJpbmc+QTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
c3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJ
PC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNp
b248L2tleT4KCQk8c3RyaW5nPjAwLjIwPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LnR5cGU8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYXBlckluZm9UaWNr
ZXQ8L3N0cmluZz4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5BUElWZXJz
aW9uPC9rZXk+Cgk8c3RyaW5nPjAwLjIwPC9zdHJpbmc+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQudHlwZTwva2V5PgoJPHN0cmluZz5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdFRpY2tl
dDwvc3RyaW5nPgo8L2RpY3Q+CjwvcGxpc3Q+Ck0AegABAAADAAAEsASwAAAAADL7JGX+1P7UNaYl
kQNnBXsD4AACAAAASABIAAAAAALYAigAAQAAAGQAAAABAAMDAwAAAAF//wABAAEAAAAAAAAAAAAA
AABoCAAZAZAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKEAIgAJAGQAAQABAAEAAgD8
//z/AAAAAAAA4D8AAAAAAADgPwEAVQACAAoAfQAMAAAAAAAAHg8AAgACAH0ADAABAAEA1QpSAAIA
AgB9AAwAAgAEANUKUgAAAAIAfQAMAAUABQAANQ8AAgACAAACDgAAAAAAFwAAAAAABgAAAAgCEAAA
AAAABgAEAQAAAAAAAQ8gCAIQAAEAAAAGABgBAAAAAAABDzAIAhAAAgAAAAYA8AAAAAAAAAEPAAgC
EAADAAAABgAEAQAAAAAAAQ8gCAIQAAQAAAAGAAQBAAAAAAABDyAIAhAABQAAAAYABAEAAAAAAAEP
IAgCEAAGAAAABgC4AQAAAAAAAQ8gCAIQAAcAAAAGAAQBAAAAAAABDyAIAhAACAAAAAYA8AAAAAAA
AAEPAAgCEAAJAAAABgAEAQAAAAAAAQ8gCAIQAAoAAAAGALgBAAAAAAABDyAIAhAACwAAAAYAuAEA
AAAAAAEPIAgCEAAMAAAABgDwAAAAAAAAAQ8ACAIQAA0AAAAGAAQBAAAAAAABDyAIAhAADgAAAAYA
uAEAAAAAAAEPIAgCEAAPAAAABgAEAQAAAAAAAQ8gCAIQABAAAAAGALgBAAAAAAABDyAIAhAAEQAA
AAYAuAEAAAAAAAEPIAgCEAASAAAABgC4AQAAAAAAAQ8gCAIQABMAAAAGALgBAAAAAAABDyAIAhAA
FAAAAAYABAEAAAAAAAEPIAgCEAAVAAAABgAEAQAAAAAAAQ8gCAIQABYAAAAGABgBAAAAAAABDzAB
AgYAAAAAAGMA/QAKAAAAAQCMAB4AAAD9AAoAAAACAIwAHwAAAP0ACgAAAAMAjAAgAAAA/QAKAAAA
BACMACEAAAD9AAoAAAAFAGMABwAAAP0ACgABAAAAewAiAAAAvgAQAAEAAQB8AHwAfAB8AH0ABQD9
AAoAAgAAAGQAAgAAAL0AEgACAAEAfgAAiLNAfgAAEIxAAgC+AAwAAgADAI0AjgCAAAUA/QAKAAMA
AABlACMAAAC+ABAAAwABAH8AfwCPAJAAgQAFAP0ACgAEAAAAggAkAAAAvgAQAAQAAQCDAIMAgwCD
AIQABQD9AAoABQAAAGcAAQAAAL0AGAAFAAEAaACAovlAaADAXPVAaAAARs5AAwABAgYABQAEAJEA
/QAKAAUABQCcADcAAAD9AAoABgAAAGoAJQAAAH4CCgAGAAEAawAATM1AAQIGAAYAAgCSAH4CCgAG
AAMAmAAAiLNAAQIGAAYABACTAP0ACgAGAAUAbAAmAAAA/QAKAAcAAACCACcAAAC+ABAABwABAIMA
gwCDAIMAhAAFAP0ACgAIAAAAbQAAAAAAvQAYAAgAAQCFAAAX4UCFAGA78ECaAACOwkADAAECBgAI
AAQAlAD9AAoACAAFAG8AKQAAAP0ACgAJAAAAbgAoAAAAvgAOAAkAAQCGAIYAmwCVAAQA/QAKAAkA
BQBwADgAAAD9AAoACgAAAGcAKgAAAL0AGAAKAAEAaAAAZNlAmQAAZLlAmQAAC9NAAwABAgYACgAE
AJYA/QAKAAoABQBxACsAAAD9AAoACwAAAGoALAAAAAECBgALAAEAkwC9ABIACwACAGsAAIjDQGsA
AIjDQAMAAQIGAAsABACTAP0ACgALAAUAcgAtAAAA/QAKAAwAAABkAAYAAAB+AgoADAABAGYAAIjz
QL4ADAAMAAIAjQCNAI4ABAD9AAoADAAFAIcALgAAAP0ACgANAAAAZQAFAAAAfgIKAA0AAQBzAABA
r0C+AA4ADQACAI8AjwCQAIgABQD9AAoADgAAAGoALwAAAAECBgAOAAEAkwC9ABIADgACAGsAwMnU
QGsAAACqQAMAAQIGAA4ABABrAP0ACgAOAAUAcgAtAAAA/QAKAA8AAACJADAAAAC+ABAADwABAIoA
igCKAIoAiwAFAP0ACgAQAAAAagAxAAAAvQASABAAAQBrAABw10BrAICbzEACAAECBgAQAAMAkwB+
AgoAEAAEAGsAAECvQAECBgAQAAUAdAD9AAoAEQAAAGcAMgAAAH4CCgARAAEAaAAAZNlAvgAMABEA
AgCXAJcAlgAEAP0ACgARAAUAaQAuAAAA/QAKABIAAABqADMAAAB+AgoAEgABAGsAAEzdQAECBgAS
AAIAkgB+AgoAEgADAJgAQPjjQAECBgASAAQAkwD9AAoAEgAFAGwANAAAAP0ACgATAAAAZwA1AAAA
vQAeABMAAQBoAABMzUCZAACokkCZAABspEBoAABAn0AEAAECBgATAAUAdQD9AAoAFAAAAIIABAAA
AL4AEAAUAAEAgwCDAIMAgwCEAAUA/QAKABUAAAB2AAMAAAC9AB4AFQABAHcAwLvqQHcAQGzfQHcA
gGfPQHcAACCMQAQAAQIGABUABQB4AP0ACgAWAAAAeQA2AAAABgBXABYAAQB6AAAAAACYnhlBAAAW
AAL/QQAkFQABwBkQQgIlEAATAAHAAcAZEAD0AyUIAA4AAcABwBkQ9AADJQUABgABwAHAGRD09AMl
AgADAAHAAcAZEPT0AwYAVwAWAAIAegAAAAAAiGENQQAAFgAD/0EAJBUAAsAZEEICJRAAEwACwALA
GRAA9AMlCAAOAALAAsAZEPQAAyUFAAYAAsACwBkQ9PQDJQIAAwACwALAGRD09AMGAFcAFgADAHoA
AAAAADDj/UAAAAYAV/1BACQVAAPAGRBCAiUQABMAA8ADwBkQAPQDJQgADgADwAPAGRD0AAMlBQAG
AAPAA8AZEPT0AyUCAAMAA8ADwBkQ9PQDBgBXABYABAB6AAAAAAAA9LpAAAAWAAH+QQAkFQAEwBkQ
QgIlEAATAATABMAZEAD0AyUIAA4ABMAEwBkQ9AADJQUABgAEwATAGRD09AMlAgADAATABMAZEPT0
AwECBgAWAAUAeQDXADIAFAgAALgBUAAiADQAIgAiAEIATAAiAEIALgBCAEYAOgAuAEYAIgBGADoA
TAA6ACIAOgDCARgABAAWAAMACQEDAAAABQAWAAIACQEEAAH+PgISALYGAAAAAEAAAAAAAAAAAAAA
AMgIEQDICAAAAABAAAAAAAAIAAAAAB0ADwADGAAEAAAAAQAYABgABATlAJIAEgAMAA0AAgACAAwA
DQADAAMADAANAAQABAAMAA0ABQAFAA8ADwAAAAUAFAAUAAAABQAEAAQAAAAFAAcABwAAAAUACAAJ
AAEAAQAIAAkAAgACAAgACQADAAMACAAJAAQABAABAAEAAAAFAAIAAwABAAEAAgADAAIAAgACAAMA
AwADAAIAAwAEAAQAAgADAAUABQBnCBcAZwgAAAAAAAAAAAAAAgAB/////wNEAABnCBMAZwgAAAAA
AAAAAAAAAwABAAAAAGgIJwBoCAAAAAAAAAAAAAADAAAAAAAAAQAEAAAAAAAWABYAAwADAAIAAAAK
AAAACQgQAAAGEABzYswHWAADAAYGAAALAhQAAAAAAAAAAAAKAAAA37sAALS+AAANAAIAAQAMAAIA
ZAAPAAIAAQARAAIAAAAQAAgALUMc6+I2Gj9fAAIAAQAqAAIAAAArAAIAAACCAAIAAQCAAAgAAAAA
AAAAAAAlAgQAAADwAIEAAgDBBBQAAAAVAAAAgwACAAAAhAACAAAATQDZGQMQPD94bWwgdmVyc2lv
bj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBw
bGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0
eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxl
LmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy
YXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFn
ZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjEyMDA8L3JlYWw+CgkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4w
PC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxl
LnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20u
YXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0
aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r
ZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt
YXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2lu
dGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJp
bnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9z
dHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxh
cnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2Nh
bGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4K
CQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZl
cnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3Jl
YXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+
CgkJCQk8cmVhbD4xMjAwPC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0
YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJy
YXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxT
Y2FsaW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRv
cjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5
PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0
ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5
PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlj
a2V0PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PlBNUFBEUGFwZXJDb2RlTmFtZTwva2V5PgoJCTxkaWN0
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5n
PmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PlBNUFBE
UGFwZXJDb2RlTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+QTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50
ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5QTVBQRFRyYW5z
bGF0aW9uU3RyaW5nUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwv
c3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJ
CTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+UE1QUERUcmFuc2xhdGlvblN0cmluZ1BhcGVy
TmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+QTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJ
CTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9r
ZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+
CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJ
CTxrZXk+UE1UaW9nYVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+aXNvLWE0PC9zdHJpbmc+
CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxp
bnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJ
PGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxz
dHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJ
PGFycmF5PgoJCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJCQk8aW50ZWdlcj4wPC9pbnRl
Z2VyPgoJCQkJCQk8cmVhbD4xMzA1MC4wMDAwMDAwMDAwMDI8L3JlYWw+CgkJCQkJCTxyZWFsPjkz
MTYuNjY2NjY2NjY2NjY3OTwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJ
CQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5Q
YWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20u
YXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9i
dGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8
L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFn
ZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVh
bD4tMzAwPC9yZWFsPgoJCQkJCQk8cmVhbD4tMzAwPC9yZWFsPgoJCQkJCQk8cmVhbD4xMzczMy4z
MzMzMzMzMzMzMzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjk2MTYuNjY2NjY2NjY2NjY3OTwvcmVhbD4K
CQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8
L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJ
CTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tl
eT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4K
CQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0
cmluZz5pc28tYTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3Rh
dGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9h
cnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1
c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl
dC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4K
CQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0
ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4K
CQkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJCQkJCQk8
cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGlj
dD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZv
LlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8
L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ
CQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8u
UE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8
L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+ODI0PC9yZWFsPgoJCQkJ
CQk8cmVhbD41Nzc8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwv
ZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJ
bmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0
cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8
YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBk
LlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5BNDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRl
Z2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxl
LnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KTQB6AAEAAAMA
AASwBLAAAAAAMvskZf7U/tQ1piWRA2cFewPgAAIAAABIAEgAAAAAAtgCKAABAAAAZAAAAAEAAwMD
AAAAAX//AAEAAQAAAAAAAAAAAAAAAGgIABkBkAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAoQAiAAkAZAABAAEAAQACAPz//P8AAAAAAADgPwAAAAAAAOA/AQBVAAIACgB9AAwAAAAAAFVD
DwACAAIAfQAMAAEAAQCAGQ8AAgACAAACDgAAAAAACgAAAAAAAgAAAAgCEAAAAAAAAgC4AQAAAAAA
AQ8gCAIQAAEAAAACAMwBAAAAAAABDzAIAhAAAgAAAAIAuAEAAAAAAAEPIAgCEAADAAAAAgC4AQAA
AAAAAQ8gCAIQAAQAAAACALgBAAAAAAABDyAIAhAABQAAAAIAuAEAAAAAAAEPIAgCEAAGAAAAAgC4
AQAAAAAAAQ8gCAIQAAcAAAACALgBAAAAAAABDyAIAhAACAAAAAIAuAEAAAAAAAEPIAgCEAAJAAAA
AgDMAQAAAAAAAQ8w/QAKAAAAAABBAAgAAAABAgYAAAABAEIA/QAKAAEAAABRABEAAAB+AgoAAQAB
AFMAMO0UQf0ACgACAAAAVAASAAAABgAdAAIAAQBVAAAAAABEORRBAAAEAAH/BwBaBAAEAAHA/QAK
AAMAAABFABMAAAAGACYAAwABAEYAAAAAAIhhDcEAAAYAAf8QAFoCABYAAsATWgMAFgACwAP9AAoA
BAAAAFYAFAAAAAYAJgAEAAEAVwAAAAAAMOP9wAAABQAB/xAAWgIAFgADwBNaAwAWAAPAA/0ACgAF
AAAARQAVAAAABgAeAAUAAQBGAAAAAAAA9LrAAAADAAH/CABaAgAWAATAE/0ACgAGAAAAVAAWAAAA
BgAjAAYAAQBVAAAAAABglRbBAAAHAAH/DQAlAwAFAAHAAcAZEP8P/QAKAAcAAABYAAkAAAAGACcA
BwABAFkAAAAAABSREkEAAAkAAf8RAEQBAAHARAIAAcADRAYAAcAD/QAKAAgAAABJABcAAAAGAB0A
CAABAEoAAAAAAMDc48AAAAIAAf4HAFoBAAMAAcD9AAoACQAAAEcAGAAAAAYAIwAJAAEASAAAAAAA
fBUQQQAABgAd/Q0AJQcACAABwAHAGRD/D9cAGACdAgAAtAAYABwALwA4ADgAMAA1ADkALwDCARgA
FgADAAEACQEBAAAAFgAEAAEACQQBAB39PgISALYAAAAAAEAAAAAAAAAAAAAAAMgIEQDICAAAAABA
AAAAAAAIAAAAAB0ADwADGgAAAAAAAQAaABoAAABnCBcAZwgAAAAAAAAAAAAAAgAB/////wNEAAAK
AAAACQgQAAAGEABzYswHWAADAAYGAAALAhQAAAAAAAAAAAAFAAAABcAAAJTBAAANAAIAAQAMAAIA
ZAAPAAIAAQARAAIAAAAQAAgALUMc6+I2Gj9fAAIAAQAqAAIAAAArAAIAAACCAAIAAQCAAAgAAAAA
AAAAAAAlAgQAAADwAIEAAgDBBBQAAAAVAAAAgwACAAAAhAACAAAAoQAiAAEA8AABAAEAAQAEAAIA
Af8AAAAAAADgPwAAAAAAAOA/wAFVAAIACgB9AAwAAAAAAFVJDwACAAQAfQAMAAEAAQAqHg8AAgAE
AH0ADAACAAIA1QMPAAIABAAAAg4AAAAAAAUAAAAAAAMAAAAIAhAAAAAAAAMA4AEAAAAAAAEPIAgC
EAABAAAAAwAcAgAAAAAAAQ8wCAIQAAIAAAADAAgCAAAAAAABDyAIAhAAAwAAAAMACAIAAAAAAAEP
IAgCEAAEAAAAAwD0AQAAAAAAAQ8w/QAKAAAAAABLAAsAAAD9AAoAAAABAFoADAAAAAECBgAAAAIA
WwD9AAoAAQAAAEwADQAAAH4CCgABAAEAXACgnRJB/QAKAAEAAgBdABkAAAD9AAoAAgAAAE0ADgAA
AH4CCgACAAEAXgBA69BA/QAKAAIAAgBfABoAAAD9AAoAAwAAAE4ADwAAAH4CCgADAAEAYAAAnsFA
/QAKAAMAAgBhABsAAAD9AAoABAAAAE8AEAAAAAYAIwAEAAEAUAAAAAAARDkUQQAABgAj/A0AJQEA
AwABwAHAGRAMAAECBgAEAAIAYgDXAA4ARwEAAFAAJgAqACoAKgDCAQwABgAEAAIACQEBAAAAPgIS
ALYAAAAAAEAAAAAAAAAAAAAAAMgIEQDICAAAAABAAAAAAAAIAAAAAB0ADwADBwABAAAAAQAHAAcA
AQFnCBcAZwgAAAAAAAAAAAAAAgAB/////wNEAAAKAAAACQgQAAAGEABzYswHWAADAAYGAAALAhQA
AAAAAAAAAAALAAAAKt0AAJbeAAANAAIAAQAMAAIAZAAPAAIAAQARAAIAAAAQAAgALUMc6+I2Gj9f
AAIAAQAqAAIAAAArAAIAAACCAAIAAQCAAAgAAAAAAAAAAAAlAgQAAADwAIEAAgDBBBQAAAAVAAAA
gwACAAAAhAACAAAATQDZGQMQPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4K
PCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0
cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJz
aW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jp
em9udGFsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3Jl
YXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tl
eT4KCQkJCTxyZWFsPjEyMDA8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
c3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9h
cnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRh
dGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8
L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJ
PGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0
ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5
PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tl
eT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJ
PHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVh
bD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxp
bnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5j
b20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFw
cGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVt
QXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu
UGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD4xMjAwPC9yZWFsPgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+
MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBs
ZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2FsaW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxl
LmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJy
YXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFn
ZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8
L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUu
cHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlja2V0PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PlBN
UFBEUGFwZXJDb2RlTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmlu
Zz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJy
YXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PlBNUFBEUGFwZXJDb2RlTmFtZTwva2V5PgoJCQkJCTxz
dHJpbmc+QTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVG
bGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJh
eT4KCQk8L2RpY3Q+CgkJPGtleT5QTVBQRFRyYW5zbGF0aW9uU3RyaW5nUGFwZXJOYW1lPC9rZXk+
CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJ
CTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxr
ZXk+UE1QUERUcmFuc2xhdGlvblN0cmluZ1BhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+QTQ8
L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+
CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2Rp
Y3Q+CgkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRp
Y2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r
ZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+UE1UaW9nYVBhcGVyTmFtZTwva2V5
PgoJCQkJCTxzdHJpbmc+aXNvLWE0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2Rp
Y3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt
YXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwv
c3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJ
CTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQu
UE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8aW50ZWdlcj4wPC9p
bnRlZ2VyPgoJCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJCQk8cmVhbD4xMzA1MC4wMDAw
MDAwMDAwMDI8L3JlYWw+CgkJCQkJCTxyZWFsPjkzMTYuNjY2NjY2NjY2NjY3OTwvcmVhbD4KCQkJ
CQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tl
eT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwv
ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJl
Y3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8
L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+
CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0
PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMzAwPC9yZWFsPgoJCQkJCQk8cmVhbD4t
MzAwPC9yZWFsPgoJCQkJCQk8cmVhbD4xMzczMy4zMzMzMzMzMzMzMzQ8L3JlYWw+CgkJCQkJCTxy
ZWFsPjk2MTYuNjY2NjY2NjY2NjY3OTwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRl
Z2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5w
cmludC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlj
a2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tl
eT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJ
bmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5pc28tYTQ8L3N0cmluZz4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+
MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20u
YXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+
CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+
Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJh
eT4KCQkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4K
CQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJh
eT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJ
PGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJ
PGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5
PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
CQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+
CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVh
bD4KCQkJCQkJPHJlYWw+ODI0PC9yZWFsPgoJCQkJCQk8cmVhbD41Nzc8L3JlYWw+CgkJCQkJPC9h
cnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJ
CQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+
CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJ
CTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8
c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0
cmluZz5BNDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5
PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5
PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
dHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3Ry
aW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tl
eT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50
eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJp
bmc+CjwvZGljdD4KPC9wbGlzdD4KTQB6AAEAAAMAAASwBLAAAAAAMvskZf7U/tQ1piWRA2cFewPg
AAIAAABIAEgAAAAAAtgCKAABAAAAZAAAAAEAAwMDAAAAAX//AAEAAQAAAAAAAAAAAAAAAGgIABkB
kAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoQAiAAkAZAABAAEAAQACAPz//P8AAAAA
AADgPwAAAAAAAOA/AQBVAAIACgB9AAwAAAAAAKpIDwACAAIAfQAMAAEAAQBVMg8AAgACAAACDgAA
AAAACwAAAAAAAgAAAAgCEAAAAAAAAgC4AQAAAAAAAQ8gCAIQAAEAAAACAMwBAAAAAAABDzAIAhAA
AgAAAAIAuAEAAAAAAAEPIAgCEAADAAAAAgDMAQAAAAAAAQ8wCAIQAAcAAAACAPAAAAAAAAABDwAI
AhAACAAAAAIA8AAAAAAAAAEPAAgCEAAJAAAAAgDwAAAAAAAAAQ8ACAIQAAoAAAACAPAAAAAAAAAB
DwD9AAoAAAAAAEEACAAAAAECBgAAAAEAQgD9AAoAAQAAAEMACgAAAH4CCgABAAEARABgB/JA/QAK
AAIAAABJABwAAAB+AgoAAgABAEoAgAvcQP0ACgADAAAARwAdAAAAfgIKAAMAAQBIAMDc48ABAgYA
BwAAAEAAAQIGAAgAAABAAAECBgAJAAAAQAABAgYACgAAAEAA1wAUADQBAACMABgAHAAcABwACgAK
AAoAPgISALYAAAAAAEAAAAAAAAAAAAAAAMgIEQDICAAAAABAAAAAAAAIAAAAAB0ADwADCQAAAAAA
AQAJAAkAAABnCBcAZwgAAAAAAAAAAAAAAgAB/////wNEAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB
AAAAAgAAAAMAAAD+////BQAAAAYAAAAHAAAACAAAAP7///8KAAAA/v//////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////7/
AAADCgEAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAKwAAAAHAAAAAQAA
AEAAAAAIAAAASAAAABIAAABcAAAACwAAAIAAAAAMAAAAjAAAAA0AAACYAAAAEwAAAKQAAAACAAAA
ECcAAB4AAAAMAAAATGFycyBLdXJ0aAAAHgAAABwAAABNaWNyb3NvZnQgTWFjaW50b3NoIEV4Y2Vs
AAAAQAAAAACWhq2ukdABQAAAAOA84jQ0YdABQAAAAIB55VunMdEBAwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAAAwoBAAAAAAAAAAAAAAAAAAAAAAABAAAAAtXN
1ZwuGxCTlwgAKyz5rjAAAADkAAAACAAAAAEAAABIAAAAFwAAAFAAAAALAAAAWAAAABAAAABgAAAA
EwAAAGgAAAAWAAAAcAAAAA0AAAB4AAAADAAAAMEAAAACAAAAECcAAAMAAAAAAA4ACwAAAAAAAAAL
AAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAABAAAAA4AAAAxNSBQTE4gdnMgQUNUAAkAAABBQ0NP
VU5UUwAHAAAASU5DT01FABMAAABEZXByZWNpYXRlZCBBc3NldHMADBAAAAIAAAAeAAAACwAAAFdv
cmtzaGVldHMAAwAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAEA/v8CAAEA/////yAIAgAAAAAAwAAAAAAAAEYkAAAATWljcm9zb2Z0IEV4Y2VsIDk3IC0g
MjAwNCBXb3Jrc2hlZXQA/v///zhGSUIOAAAARXhjZWwuU2hlZXQuOAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAEMA
bwBtAHAATwBiAGoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAEgACAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
AABiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////
/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

--_009_D28CCF5523E17larskurthcitrixcom_
Content-Type: application/pdf;
	name="Xen Project 2015 Q4 Budget Report v2.pdf"
Content-Description: Xen Project 2015 Q4 Budget Report v2.pdf
Content-Disposition: attachment;
	filename="Xen Project 2015 Q4 Budget Report v2.pdf"; size=334817;
	creation-date="Tue, 08 Dec 2015 18:18:06 GMT";
	modification-date="Tue, 08 Dec 2015 18:18:06 GMT"
Content-ID: <296B565670515C40BEA7F397A6DEE3F6@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDg2IDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDYvS2lkc1sgMyAwIFIgNDEg
MCBSIDUwIDAgUiA1OSAwIFIgNjYgMCBSIDczIDAgUl0gPj4NCmVuZG9iag0KMyAwIG9iag0KPDwv
VHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzUgNSAwIFIv
R1MxMSAxMSAwIFIvR1MyNiAyNiAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSL0ltYWdlOCA4
IDAgUi9JbWFnZTkgOSAwIFIvSW1hZ2UyNyAyNyAwIFIvSW1hZ2UyOSAyOSAwIFIvSW1hZ2UzMSAz
MSAwIFIvSW1hZ2UzMyAzMyAwIFIvSW1hZ2UzNSAzNSAwIFIvSW1hZ2UzNyAzNyAwIFIvSW1hZ2Uz
OSAzOSAwIFI+Pi9QYXR0ZXJuPDwvUDYgNiAwIFIvUDE1IDE1IDAgUi9QMTkgMTkgMCBSL1AyMyAy
MyAwIFI+Pi9Gb250PDwvRjEgMjQgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdl
Qy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNzIwIDQwNV0gL0NvbnRlbnRzIDQgMCBSL0dyb3Vw
PDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0
UGFyZW50cyAwPj4NCmVuZG9iag0KNCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aCAxMDk1OT4+DQpzdHJlYW0NCnicrX1tjy63kd13AfoPz0dpYY1YfCewWCC2N8Yma8TBGkiAIAiE
WVlWMpKSK3uR/PvwnFPF7tHMtTaBDVh3qprNJovFeiefx5e/e/zt337521/9w68f6e/+7vHLX//q
8b8+/SQ90lPa/1vWWnmMnB41tceHrz/95D/9zeP7Tz/58jf/1B7f/Lj/+N1Xf/rT1x++fzz/+Pjy
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
OvGVKsMsrroxlWmw9BWNdT2gUfAAkoD3X8tTiTLEwiakR76ZEgcwbpEbO+V8ivo4fG3BJPvnFcJc
bu++Q1jRl7Ck1ILC5+j+0jzgbHlRNBg1kuqnMiwm6OnfClqVOA8wSAzz9KQTgz/Qx6DcIOU8No1Q
UUCRSD8Ilp2ZwsSA9vqTzFr54qMoEuw672T6RQ155371TnjnJuc0HvKkRNbiJSWPcxy/tShXaKKT
7L5Jkni8UPe2gKDNU0w96K0NA2mQmtK02s9MaZ8oWNLRW6kzDCetayvcd8rzXzx6NG6/G8qf/dyf
2aIvvfO7ob/8/aeffPlvcSvK4/d/2CPgj5ViXAi4WKOG/P136KfvHfENf2h0M41+aBSo33z6yX/5
7B+/+rx99uHHx7//84c//fHz//r4/b/79JO///37g5v/H4Ojb/TO+Arv1Xs1vtuofvV5/eyH7/Z/
8P8/f//tnz7/In/2fz638tljI367///V91998/WHX3zeNybnz/7z51+Mz77+nn//7sMP//3r58+/
KJ/96fWE/hrjNt7j/5fG/cevvv3wHUf4C4z6Lw7vi6Ln/+af/+Vzq599+yMwP3zwme6/f/nDVx/+
+a8/i8Raj4/N4td79N9+uI3xh01oDrWkz/7D/8Q8/oojWvPnxvNPP/z5wzNo+TWJ9cs//wjg2++/
Jrl+vIb2B/zJ/3zLwX/9i83cfAcL8y3n8uHb//0zbL7e/nbv2x8z9l8JNsbpMRPde9Jla9Ktv34m
eIsh/U7woVRKPY+f+WFgyO+qzvXbAJ2WCqoT731/9DeI7Z3fdP7YRGaHWManCrRh67ymbfIunetb
W0h/7Fv215ANbfIXtDDxZB9lh5evPnDN/9v/wH+33NqL/HOiy9756eeP0SLP+OlnBBZ0V09+6LLg
Gy3KtaZfeIe5bndav2C9Ved4r2/eNca+obFwRxCCKqzuvvXdPkrnd35Y+mPz0K01XFP+1Qr9u6W7
G6+PjTcTmXX7vz8zkXImwr9aoYGTGIa7df6KO/8vAzpfkA0KZW5kc3RyZWFtDQplbmRvYmoNCjUg
MCBvYmoNCjw8L1R5cGUvRXh0R1N0YXRlL0JNL05vcm1hbC9jYSAxPj4NCmVuZG9iag0KNiAwIG9i
ag0KPDwvVHlwZS9QYXR0ZXJuL1BhdHRlcm5UeXBlIDEvUGFpbnRUeXBlIDEvVGlsaW5nVHlwZSAy
L0JCb3hbIDAgMCAxMjggMTI4XSAvTWF0cml4WyAwLjk2MDI1IDAgMCAwLjk2MDI1IDAgNDA1XSAv
WFN0ZXAgMTI4L1lTdGVwIDEyOC9SZXNvdXJjZXM8PC9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSPj4+
Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDM1Pj4NCnN0cmVhbQ0KeJwrVDA0stAzAAMFEETj
Jufqe+YmpqeaK7jkKwQCANwdCkENCmVuZHN0cmVhbQ0KZW5kb2JqDQo3IDAgb2JqDQo8PC9UeXBl
L1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxMjgvSGVpZ2h0IDEyOC9Db2xvclNwYWNlL0Rl
dmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCAxNzQ2ND4+DQpzdHJlYW0NCnicZH0JcuvIruwGfnS3LYpkjZRk3/v2v8MP
ZALJOn0jFD6yjswBhQISiYG9nddso529nqMV/jyP7Xg+aj3mqPXcezvtE/u8HE/71V72K98c+6OW
/bl92Sf2v60etRyX/VXxN/ar/a39aqfwz2f9vOzd8b7Gscf37Q/tp/26b998b9+0X+2Y9gW7DP+5
b7wAO5ddoX/5+W1n37cv+769dGr7wuzVvjna0at9ebe7OHC1o9v120GOeZ2fV39ddmvnrNU/6f63
twR6tZ92QPvVrtwOiFvo9uHndblkil/2c/NrGHaIZr/vp5291t1EdzztTt+v4UcYEFqx/3zai1Li
G4qR0nhd3U5hp7Nf7XQUiP06cSX2sjPa9dvd8X7tV37NjsA14hfiamfDd/zDcj4pEDu+Cf91td/P
5aeb7bqaveHxKUC7bP98+EntmDwFr23i8uwTfqhrs8/1iYmacrZFb9WEYLezm8wLPudFnnbYabew
m/yvUeye7Koo+YGDcyEa/8R1pvHKTf4mqJ/3RXWyN+/XtHt5v+xG6vs93u/ax2kv17pa7e78m36W
Ss2hHCg9nrFBw/2buHGoTeHX7Av2iZ3RXri2Ym94KH4HMqwQWuOq2Sd2nXGRWIj42qi/vy/9LU/E
ddTReEl+iukX7J+s8p8hZMrchbzcCD/hLjigUfbyDWKr/zRlM3W1L9iXz37af9ifHCaWMY/j/D6e
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
sGunWHy1a/U5eV32noIZ1OhBk97kn+o0e6WW9jkdPdlq6QaVSPTIsFUj6nzO8yMQ0S7ebNzk6bQn
HBq6tYRd5xvmJTqHt+qC7SpJFI4cyestNOX04oiZNqV33ELgKgKc21o0EGCC+5WP0NWcsr23YNSS
w3ocWzKAdpYFyrZxOSzBLnd8iKOkiwWy+vRzoYyrv+WfJ8wCA8p8LQhC+KVQwxMShVE937tCyYJQ
xqV+zgbxpf04O+zDPdGwYVKGX+Sg1ONQndLFk68I5ijhd0zJsiUnSJY7oNQF7AK6MUSPlSbJBFE7
63xtQqBZwmIqFrpoY1Flb4sObybG3M3UWuz2pXHWpHsZeNpH9CxuoKyHgj3zAtizmxq49/3INI2B
fH9+jLeNP7MnBNV45SJRJm+hob2wOBNUnMOQGCSh+gBNRfLyfhyn9jhTsJxe6DznW32d2IZhNNWM
4a/ObQogxcaiuO1yRDGJ6QQGB7IISzK2LO5ikWQl47dN4rRZhX/X2AKREQyhbxLlHjfgoQBvjm/x
z/fT/fQsN4tl8nRgoZCdvvz+28u28D+kwVgRUzx907zCJxtY4Cw30fuTWLLueGJsCKydx65OGfY5
LgDnAOhUBNHzOE5xuTcm7W+j0D5KxFw+3GlJ2tiwp8RDnKFxDbzT3gnf6K7W+Ov/AcRTlE8NCmVu
ZHN0cmVhbQ0KZW5kb2JqDQo4IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9X
aWR0aCAxOTIwL0hlaWdodCAxMDgwL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25l
bnQgOC9GaWx0ZXIvRENURGVjb2RlL0ludGVycG9sYXRlIHRydWUvTGVuZ3RoIDk5NTA0Pj4NCnN0
cmVhbQ0K/9j/4AAQSkZJRgABAQEAkACQAAD/4QBcRXhpZgAATU0AKgAAAAgABAMCAAIAAAAWAAAA
PlEQAAEAAAABAQAAAFERAAQAAAABAAAWJVESAAQAAAABAAAWJQAAAABQaG90b3Nob3AgSUNDIHBy
b2ZpbGUA/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYA
MQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1IUCAgAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVz
YwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAU
YlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QA
AAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAA
BDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNr
YXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JH
QiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA
b6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAA
AAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMu
Y2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAA
AAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAA
AAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJ
RUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVD
NjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD
7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAA
AAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAt
ADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcA
vADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFg
AWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkEC
SwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNy
A34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE
8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQav
BsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I
0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5
C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgO
Ew4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExEx
EU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0U
zhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihiv
GNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUd
Hh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHO
IfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3Jugn
GCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyi
LNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy
1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlC
OX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNA
ZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fA
SAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP
3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4Fgv
WH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxh
T2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqf
avdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0
zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8j
f4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6K
ZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJ
ljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobai
JqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6h
rxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8
IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5
yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DY
ZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf
56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32
+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///9sAQwAIBgYHBgUIBwcHCQkICgwUDQwL
CwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwY
DQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
/8AAEQgEOAeAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ
AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX
GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS
k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz
9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE
AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1
Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj
pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD
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
bGF0ZSBmYWxzZS9TTWFzayAxMCAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0NTU+Pg0K
c3RyZWFtDQp4nO2W2S4DcRSHbxHPIpHYl5baqaZKSyvIoPZErA0aoo0lRKklaitCNJb0nhdoQqqZ
0tKadmbIeA4nOSbheAST/PPl/12dy9/H+FNupL6zj46rT+vAXXrfbeq11Hsqtl1JVvjDu5S6vWIr
UNYur2gBovqkriPB4pP1Quo8FMxA1PMPZo9vAaLCFQ9vAn7re7uHNwJRT9/bdvkmIOqJ2LqTNABR
j0XLdrIBiOoVzZsJPRD1QGx2J3RA1H3BtMFpgah7gtHF1QFRPULjWrwWKKthLV4NRN3h9SuxSiDq
VkK3HKsAoro53cJrORB1nat3vpQBUV1vWkdUA0SFK/ORUiDqarx2NlKyKutyrMb+pAaiLr1Uz4RV
QNTFaNUUWwxEdUYrbGwhENURLZ9gC4Coc8+a0VDefKQM1f6sHg7mzEVKUW3hosGHrOknFeo4m99z
nzkZLkIdecxlAhmjj3nwZ/wpY6Hs9kDGUDC7/y5NUUUVVVRRRf+Vkln8O5pkUsngkjkmY02mnAw9
yQASCSQhSGCQ/CBxQtKFhA3JHhJFJJlIUJHcIjFGUo2EHMk8EoEkEUlAkrwk8UnSlIQrydqf0cv8
TuIv35kYVA0KZW5kc3RyZWFtDQplbmRvYmoNCjEwIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3Vi
dHlwZS9JbWFnZS9XaWR0aCA1L0hlaWdodCAxOTAvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRl
WyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoIDIzPj4NCnN0cmVhbQ0KeJz78H9IgQ+jxChBA2LoALBzAbz4q1INCmVu
ZHN0cmVhbQ0KZW5kb2JqDQoxMSAwIG9iag0KPDwvVHlwZS9FeHRHU3RhdGUvQk0vTm9ybWFsL2Nh
IDAuMjU4ODI+Pg0KZW5kb2JqDQoxMiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAw
IDFdIC9FbmNvZGVbIDEgMCAxIDBdIC9Cb3VuZHNbIDAuNV0gL0Z1bmN0aW9uc1sgMTMgMCBSIDE0
IDAgUl0gPj4NCmVuZG9iag0KMTMgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAx
XSAvQzFbIDAuNTg0MzEgMC41ODQzMSAwLjU4NDMxXSAvQzBbIDAuODM5MjIgMC44MzkyMiAwLjgz
OTIyXSAvTiAxPj4NCmVuZG9iag0KMTQgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsg
MCAxXSAvQzFbIDAuODM5MjIgMC44MzkyMiAwLjgzOTIyXSAvQzBbIDEgMSAxXSAvTiAxPj4NCmVu
ZG9iag0KMTUgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2
aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAzMzIuMjMgMjMzLjA0IDMzMi4yMyAyNzYuMjRd
IC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDEyIDAgUj4+Pj4NCmVuZG9iag0KMTYgMCBv
YmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwXSAvQm91
bmRzWyAwLjVdIC9GdW5jdGlvbnNbIDE3IDAgUiAxOCAwIFJdID4+DQplbmRvYmoNCjE3IDAgb2Jq
DQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjU4NDMxIDAuNTg0MzEgMC41
ODQzMV0gL0MwWyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL04gMT4+DQplbmRvYmoNCjE4IDAg
b2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjgzOTIyIDAuODM5MjIg
MC44MzkyMl0gL0MwWyAxIDEgMV0gL04gMT4+DQplbmRvYmoNCjE5IDAgb2JqDQo8PC9QYXR0ZXJu
VHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jk
c1sgMzMyLjIzIDIzMy4wNCAzMzIuMjMgMjc2LjI0XSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5j
dGlvbiAxNiAwIFI+Pj4+DQplbmRvYmoNCjIwIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21h
aW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMF0gL0JvdW5kc1sgMC41XSAvRnVuY3Rpb25zWyAyMSAw
IFIgMjIgMCBSXSA+Pg0KZW5kb2JqDQoyMSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWlu
WyAwIDFdIC9DMVsgMC41ODQzMSAwLjU4NDMxIDAuNTg0MzFdIC9DMFsgMC44MzkyMiAwLjgzOTIy
IDAuODM5MjJdIC9OIDE+Pg0KZW5kb2JqDQoyMiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9t
YWluWyAwIDFdIC9DMVsgMC44MzkyMiAwLjgzOTIyIDAuODM5MjJdIC9DMFsgMSAxIDFdIC9OIDE+
Pg0KZW5kb2JqDQoyMyAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFj
ZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDI3Ni40MSAyMDAuNCAyNzYuNDEgMjM4
LjhdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDIwIDAgUj4+Pj4NCmVuZG9iag0KMjQg
MCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjEvQmFzZUZvbnQvQXJp
YWwvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDI1IDAgUi9GaXJzdENo
YXIgMzIvTGFzdENoYXIgMTIyL1dpZHRocyA1OTcgMCBSPj4NCmVuZG9iag0KMjUgMCBvYmoNCjw8
L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQXJpYWwvRmxhZ3MgMzIvSXRhbGljQW5nbGUg
MC9Bc2NlbnQgOTA1L0Rlc2NlbnQgLTIxMC9DYXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ0MS9NYXhX
aWR0aCAyNjY1L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDQv
Rm9udEJCb3hbIC02NjUgLTIxMCAyMDAwIDcyOF0gPj4NCmVuZG9iag0KMjYgMCBvYmoNCjw8L1R5
cGUvRXh0R1N0YXRlL0JNL05vcm1hbC9DQSAxPj4NCmVuZG9iag0KMjcgMCBvYmoNCjw8L1R5cGUv
WE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE2MC9IZWlnaHQgNzIvQ29sb3JTcGFjZS9EZXZp
Y2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDI4IDAgUi9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE3NzA+Pg0Kc3RyZWFtDQp4nO2d61bjRhCE18QE34IN
lsVtLdsBfEmCk837P1y+ozruTAw4WL5odNT1g7OwYElTU9U9o5meb98cDofjAzRylH0XtcCZ27mx
wcXFxU85LhynhJr6DLSKSr42m83LHD8HuIoVrVar7FsoDhqWdlbLH51Qvl5sRAqnXIu2arfbnU6n
1+v9kuM6evT/i0FFoLulhWltiKb9j2vU5sD0H2jlKlyLK97e3iZJMhqN7nLc53iIEo85wn9XC9x2
mqY0OGqCYrg4CsWyfQkWtfLhdKfhcAibXPT79+9Zlk2n09ls9muO5yrgpWrgnmnbyWRCm9/c3KAv
SfhAihVnxSyC5ZORKpcYj8cQykXn8/lisVitVr9t8Hul8EcVoFulkV9fX1ETFKAyjLQwv5YS00mk
WZjFHJ6enuhCopXLqX3e3t7W6/WfVcNf1YFumHZeLpfICudEa4iucJYl2dJDIJechAiLZmEWo0Ct
iNQ41Q38cJwYNDINjqBwaTIc8QtHhcklgne7XWRLb8GN0SzM8vkwK1rt0n87Tg/amWZHWeIX0RXj
18jFk0nVyNnInbD998yW/cT1wlH4FbkMf5A/nky0xe0lW8zBmS0RB/KrhErKFbkMfPgoAjoZlMm2
7KesLw7h1+YuTLmQS8AlQ5Ynu2xLx4H6hV9+n4RqOBxiy0auyzYSHMIv5DIU6nQ6ZMuMg2TLTm5U
KMavhV2cud/v84dkyyRUirlObjworF85M2F3NBplWTafz53cCFGAX4m32WzizAx1FXb5BIZCTm5s
KKZfxIsz88t3d3c4s4fdaLEvv1viZUCkSSp35jhRQL8WeU28mqQq+1EcH2BffjWh0W63GRMReV9e
Xly8MWMvfjVhxZi31+uRNk8mE8ZEHnljRgH9Xl1dMeZ9eHjgT/hDF2/M2Fe/Zs7KrBjzunhjxr78
kjl3u90kSbIsM3Mu+yEcn+Lr/FrwJXNO03Q2m61WK5/TiBx76VfBl98h+GrOyoNv5NiX31arNRgM
Hh8fNTLy4Bs59uJXL4w08vXkqhIoxi/Js14YeXIVOQrwq2ln+PXkOX7syy+DX+e3QqgJv8fZDFBB
aP8CI9lwf8oX428l+LXH1Gacdc0AR6RJi8ViOp2maar9ZZ/tP6pc/mwdONxMVyssl0uUiDkjyeFw
2O12d+wf3Br/Rs6vkUv0oQNzw7Mc0zphMplkWYYeEW+/34e+HVUawpdHz8/Pkb/5/ZGnFtwkVsNj
8owEIB5zVDMkSULKRGbV6XR2mLP82VZuIISY+ZV4iT4KPaSOesZendDdgKwY5Ypc1dJ5T65MO3y5
r5U50fIr8WLLKBdyeUzM57JmaG6g+ja7d+5rY75W1o3HY5vCipBibmkdjAtQrkqL2DPWCqbZxufk
mkUjdqVY0Ybg0JzJLghAyhsVespu7LNiN5s7QjCJyjTWxZOhOdMP6Y3KGws8b93QeLf4OUKLtkkb
euDhRUXqBhslkZQycF5FtopD4qXX0fc0qD9W0ac6QK1ELNMqrAizrHDGVTPq9EYX79fR2KyitFWy
knAMFIdzGvS9/52Rc3wILbTTtv14tiBZ2kzWp8hrw6KyG6xiaGxqqtgWwtI3MoSzzQzcNKfhkbcw
lEhrrbuKM6xKrbwROrPVWvS0+RBoIyHNKJdmsKld3uen2HJmzTZjKfauxMVbGNpLqMpXo7xKgwLx
mSkOySVnJuWzQrgu3gMhl1aVlTRNz0yx1maE5BIp9CrhcueLMMfXYdWAoRhjFMUqFXtSim3VzXty
FXbdlo8FqwlsKiYWrzZV7I7OcrhyDK+Yz+fEXGzZyNUSBef3iNCIWBQTi1WF8hQlRk22dB5cQmsz
FHOd3JNCRq1alGTUuOU0LxGMkLHQkOUCRIfLIGGWbkPnYZw7Ho9xjMFgQELl5J4aolhVoK3EN0LG
QlWTf70p3h6u0d3NqWgNmV0ul/i/zoxIkuT6+hrfuNy5+MRxLDQ2J2sgKFpeQiYii+VVfvjCVpX+
97X6t04Q0AJX3FjMYgtaEEgXoiPhGBoK+VD3PGhsjthQrX4isg5i0OEpOothlZ+cYgdtiPFwVbYW
ZmvRMrTi8zrnRcySShEFkK082Wk9PxqbszbQl1i2w48gGg3CF1zroBywDMC3/BxOibB0CWglYeMP
ydzQbHgalzy57GetKRofHV6mU67Q4P39vQ66gu4sxySH/s0PkSqJMV0CWhEsPQQ3lmbNkMt+RMe/
LNvhgzp5kOgM1+gR7mA8CcC3/JD/0tl5WsGr1a1hhuz8RoWQaJi6yg/ltLMmt6Al2VtnX5obO7MR
wkhRoiuy7FzRLdihwOE7IKe1KgiZMq7Dw4i3fqGMe3Q4HA6HozT8AytOZHcNCmVuZHN0cmVhbQ0K
ZW5kb2JqDQoyOCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTYw
L0hlaWdodCA3Mi9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNv
bXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTM2
OT4+DQpzdHJlYW0NCnic7ZqJdppaFIYLAgIqQYvGgTokxqg10Wg0Vk0c4hCtGjUOOOHc93+Ee0hy
23tF20iJ0rX6PQDrW/8++3A4mw8f/vJuQAD4MEDQL91gWIUgKIpihwBRwT8zBHIIqsZJrY4CHEmA
/i0oDY5uF4RgFYqTlJ45tthYuxQcDqfTJRmngz2mSQTeZodghM5gYl0e/0XwKhyOSOD6OhqTTDRy
6bHSuGpTgCA7jKAYq8sbjCbSuXyxVHqQQrlckUy5mI64TSSywQ+Eh+sYm/simsqX682nTrcnBQ7Q
lwzXrt4FrNoNfpAKI/XW04ubzEO9zQ3H/GQqkdlvMBm17oOsDhUtQBhR64wOfyxTbvaG/HS+WP4G
K6ksF5NO8eoTJfIDtT0yu0OpUqM3EuRWq28HYTntFsNiPxghaOv5dbbaAXYHk9vqB/T0rC9eaHA8
sDuY3DY/CMFp1v+l1BpMFwfMbpsfpMKPbP7EQ3s0O2x4m/0gGKMs3nhJCXqb/GBUY3LHik9K0Nvg
ByGEwXmVaw6VoLfBD1TXFrir96dK0BP7QQhpPIuXu5OFEvREfqA5jj6Fcq3RXBF6Yj+ENHkSX7np
8tBmL6z7gdX3KXjfGiujuiI/SEUw7nhFMfGJ/FCtJZBpKmX1ifxgjHZESt2JUuJb8wNvXuYsUR3M
lBLfuh+iMfvTTcV0h8gP1dmC+bZyyrvmBzZne6TUU0z3iv30rlilr5zlt+6nNpzGqwPF7C4iP/yj
O1EbKtnvLFFXtl+yrpy3x7eV4HclU37gc19uFnO+XQixcvitwMOmE5nhx/1G9tKm++5ncH+R1r+r
5ZwfcJ22zLQeSwmvWfN6fwWr9Sc3XyXtf6s533ssF+5z8pK9i184DcTr/SQ4vjivH6Sc/lbLCVfN
3lxdXshKIOD32I1a7PUCGkYpNlToSHj/ruajZi7ssdss8mI+Nuq16n+vdyEEHE+zUk73yylXiXss
tE6rkReSwNHvt8/geG88T0lp4CXfzl/ZaRxF5Eb1n/EHBBrEFX3Y/QADytu485s1KAzJz4+rF7AA
dbbL3BO/a4GF8t6cGjbPAWRE+Pw9T9YGs90CXC34p/sgS2Fb5ijyAatpR7jQ3jHA5WxQS55vHlPI
C+hgsy9V3y1AEF+7EHbQ6p8O8uTxU+F6Z2THAJfTfjXpPda8f3xCh2jN3mSV2+F6DTRvKxey7yM+
IUA1bQ9lG8M3VxhUt/tw49nH6hOAEdLojhbb4zdu0qvFlKvdfrZR2D7ie74B1Fl8iUqXf5MgOOEO
GtmQ04DvJ77nFqHZwG21x89/XWJBr5m/PjVqxCO89wJGCIMjmK71fj08AsUFelHPsW5P1RWAYJRk
XKF0tTv++R2+MF7sN/Ixj4VSv/ebbU1Qw7iCt5X2cLrYbigc6bnH++i+9Z57RMM4A4lik+NnW8aX
wG467FQzkTMz9e7ngk2CBtYXy1Xbg8mG8e9KsBtzjVIqeHK87/ReBFGCtrhDyWK9M+BfJtQ/ptrC
p+SIa1UyMb+d0WL713v9O8Jo90Vui/U2N+Kns/nihfl8NhkPus1KLn7ptujJg+gBYBVG0maXP5LK
Vx6fuv3haDzm+fFoBD5zW7VSJh70sIwOR/a3sawhRKg1mJ3eUOw2V6rUHhvNVqvZqFfLhUwiEnCz
xiMQ3sH0Xn9u0upN7In3MhxLpO7S6fTdbTIeDX32OK0MRWKHC++HoZqkDCar/cR97vX5/T6v59TJ
mhlaSxzc7sUQRjCc1B7pPzImASNjoCkNgaGHrOz/EBQRTI0TBAkgcDWGCv/kKcTumeefJ1WvvOWf
xkMg/lz+yx/EPzV3JWgNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyOSAwIG9iag0KPDwvVHlwZS9YT2Jq
ZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMzI1L0hlaWdodCAxMzQvQ29sb3JTcGFjZS9EZXZpY2VS
R0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDMwIDAgUi9GaWx0
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
Wl+6JCUlbWxsTpw4AcE2JU3g15BcZ2ZmPnr0CEJxSGkBzI/BGf4ChNOFhYUQA1y5cgX+OG+QEIlP
T4W3BG8M3h49OYQWLZGkpKTk5eUVEhLCNaTFG/RCMAx0Q1T8+PFjMFaw7/Ly8srKSoAUUCU6sjhn
T7DZ7KKiory8vH///RcsGH4Rfp03KSYL8vrQ0NCZM2fSS6Jo0foYycjIGBgYrF69GsyRd2CL0kOB
TbBRuAkAhhC3J+CCB/AtPAkvUZov79+Bfwd/Cv41vIHevXuL+0rQovVVydLS0snJKSAgAJJowX7a
YcGfTUtL279/P/wjemYXLVqfWpBc9+vXT0NDw9XV9eDBgxAGHz9+HMyXvJRJeHjhF+HX4Y8cOHDA
xcXF3t5eVla2a9eu4v6UtGh9o5KXlx87diyExMuWLfP19d2yZcvGjRvXrl37I4/WrFkDL0FKDj+2
ZMkSPT29MWPG0HMyadGiRYsWLVq0aH1+/T8a+rv9DQplbmRzdHJlYW0NCmVuZG9iag0KMzAgMCBv
YmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDMyNS9IZWlnaHQgMTM0L0Nv
bG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50
ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMTUxPj4NCnN0cmVhbQ0K
eJzt3ftrzXEcx/GdfbcznXFcj51WS9jIpZy0Hy0c28QPLkkp/IKSLWtmYiWXcslqEjGXSNFWLj8o
EsKQyyF+GFJYw8aaS83CyW045+xwjp2d8z3nvD+f1/d9zufxF7zez2Y516WkKCh9LBbL+NIymCuN
hrE0ln5W56K6E+9+Kd3qow2o2Spvt6JXG0yUEXNLLqIXG1A0EQfPvNGJ3mtI+iNa17egxxqV3oiO
nR/QU41LX0Tz8a/ooUamJ6KtQv0UhhU5ojb1AXqk0UWMOPwkeqLxRYiYuuANeiED4SMO3ozex0LY
iANd6Hk8hIs44wl6HRNhIhap/xvq1HvE3epxsl69RTQfRi9jpJeIpgPoYZyEjpiufg6jETJiWi16
Fi+hIqYeQq9iJlTEaehR3ISIWPgRPYqbnhH7fUJvYqdHROtV9CR+ekQ8iF7E0P8RS36gFzH0X8TR
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
TG7sj/ruw5sdO/no6RnZeZid1ytPmGNK7YOodXYecK72bu7zKvkBqTOoLTUR7XTdSaC1LWb+IdLT
P72PeF/2Bmc+7JssBzNykDoLORI5BoyQQLjCSAp8Ml06pfYZFfVIcex6PhKk1Jk8c2fslFrpxedq
Gwfs0WwcFi3PRaiXfLiVkGROe9EG98grKtvioFJPDn7lJfYJ2eGZ+QS2NOOyw9T0RGr7Dx1JjOeK
SK41edY+t0PG12pbtjPYk31kclWBC47TtTcgMpJvo+QQTu8Xlrk+LrW4sZWwDflSAHx8Rd7NAb4M
cjVunXV9HaNamNWMBFc/fIwUygXQZHyL8U2wZd9tsrKhJ46dt11fYLnys8R4OMXVQXXOUhh1j1UD
Jp6qWofVAfiPFUPt7EX7zmpGli9cwciWRIqrMZ2UfHOnDX29iK3iXl7tc5Xda+jsAVrFMXNYHoAg
WfNx+yyydfbKWtA5pFD2/9OaoY2bTzawyMwoxWyRd73XzUYrX7vUmWXn+fG/MLJ86qqme/ml1cve
TmJ0giLwcc50tlZFOsdqGZ91FclzLpPjCrbfc8otBcbHuVDKGZ3r2Go8O/yHxXtQwlKfq2ROjwvU
H+TZyef059VgGv97cuJddyFd+lrVGBqO+vnxv/kSI/8r5IpxLo2fbgHfzfRK8KmMWigUCoVCoVAo
FAqFQqFQKBQKg+IvCGi9dg0KZW5kc3RyZWFtDQplbmRvYmoNCjMyIDAgb2JqDQo8PC9UeXBlL1hP
YmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxMjEvSGVpZ2h0IDUzL0NvbG9yU3BhY2UvRGV2aWNl
R3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2Uv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMjUyPj4NCnN0cmVhbQ0KeJztVlmTm0gMDtjc0NzQ
3NDuhubwMRNvUpXd//+7Vo09cXaTGfshtVVb5e/F0Jb0qSUh6dOnJ5544oknnngUkiTLkvQbJCXp
cVNCXN5utxv5AXFJ3oDoO5KCc/3/IVOrNUU3DHUr3xeVt6ph6MovDYP7iqqqumlo77n2kzXd8VxL
BUdXXLy/4QfbG9VyPUf/ybCI8EbRLdu2Xd+zfxb4NbFqhzjxTGW7XeMkQ8g2F4gD+WZE2hpegiMH
rrRCuuR0jbCiWV4ESPMscnTlgXBLG83FdRkjQ9dN09RVcECF2OsAw/xH4GTFjso68y1NVQDCKfAN
nkDeQmFWN2VZE1JGrqWrd6mlje6XpMsChPwwinxkGqbjBYHvuvAe+sj4nlNZddJ2VyeeY1umcFIB
F+HXQl4QpRUdOduxcaI1jjxbu1c00sYIKrorkyjJq6YpcegFaVGVeZaXdVMXiWe8mZBVlO36XYnj
0Pf8wHcM3UR+EEQYJLt+OZ1mPh1Py0DqHBKy+fjKgrhmtMnzuqM970mZFV0/MNIRxsVr7KjXKwNx
TidO2zpP4jTDIbLdOMuLivR86KfT+XU/La/nl4X3uyqylI+vfCFmbVl1dJiW/US7HV/mYUeHeb+M
fYtdfXMjHg6n/UjrDBdNjX0U5i0hdNrPnPHD68syAjHcmw8kc7WPs3wh7ru6JmyYji+nqR+Ww7Rr
umE5HuaB5J6+fSN2y+nzlz9OvMG4IqQIvbimfc9XecL3e95DqGdG6MDKQP841ldi0rS7ns+n8+fD
OC4Lq7KCTIfDMtIyMH8gnr/8+e08NRhqiVZxkLYD5+N+YSUuyDix3QC6ddFQWofG9j5xP1CyG/i0
vJzPx2maxw6HSdXPwMzbxL5mSxAvX//6dp5bjGvK6jTKCR/5CPJpmDQDp4RNvMVJQYDYfISY94zP
87ycBPE4DXXkBTmBLB8WmiH1Rjydv355nUmZN5CeHFdsmjhf5SOwAsS8r+MQt6S6T6wHFeMDh1Ka
psPr62HknJWhG+AWnDns+9K7fhmiuPrDUcS/qVo20KYmfJlAF/KBwhLcp3Bahn5Sd7cMvU/sFYT1
aw2Py/E494yR3EdBBsTTMrPiSiyJBtL1PaUMvqiW8oHuhnkZGWVd5jl+AScMqiULvKioc/9ejmUN
JVXbkn4cB0jzxLq2KRPX9tKGDnwc2hRdm/NGtcFiVRTQWMqyhXruh1F81g10XAulLWM70lWJ6/hp
lqA7VQ0d2PSTFEP/IKTrurbMcBp7lmGHeUMIabLA1tferKgwCOIkCoIY4yTJqlZoNAVOQd7UTR+a
NXS8xLNMxw89S73TrWHYmQ5yvTDBOE3Arue6jqmpuh3ACY4DJDqztcJGLrJN03ZdhFYFnEQ+PDum
qqgwnmLR3IWuZZvax5EWV94omgajyXaQY9uWmEuast1sVdNGCMGMhRkQhGEoBodjGZqYRiByVTAN
XdM0mIMbQWfBOFt1YcjdnYxiiovhKxYIMezEiywO1xPNsP04xRkAJwESq8plXm8vCt/lxQa1qq8T
/bHVS7qNdPm2d1yXKM3yY5zleS6IL+uH9IPCv+Tlt+dHN773o6EYjheK5WLNn3qnVH8fJFimTLFN
AUyxWPxHvJftV2RzLYBHV9ffw3zN/oMF88QTTzzxxBP/J/wNfu2J1Q0KZW5kc3RyZWFtDQplbmRv
YmoNCjMzIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0MC9IZWln
aHQgNDAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRl
IGZhbHNlL1NNYXNrIDM0IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ2Mj4+DQpzdHJl
YW0NCnic7ZjbboJQEEVtC2gV8VJbNWpF46UFqbb//3FdYSKhAhZGw9PZj+TMXnM5iXNsNIz+6EGr
tEMZ0ONZT/dQ4vZvdRy2bbvZbLZarefbhAM+uOFZVDXfpUZOdjodz/MGg8FwOHzRilgcer0ebiRg
WVZR1VIpxzg/Ho9ns9lisXjXilgcJpMJOXS7XdDS9lwuzSFDoMvlcrPZ7Ha7fayPKtqftd1uV6sV
dNCUIw3PXifh0p/5fA40DMPD4RBF0Vd1RbFwIA3Q0+mUcphgtl6+MIJ2u01udIlsCTwej6fT6Vsl
AgkHTdUUwuyk1dl7BZdujEYjmkyepE3sj1aCJnlKYNa0kWZmL3Yul1g1V9DCpYG0sU4uJgmXIRqu
4Rqu4Rqu4RpuDdz6f/eTPYel9Mqek7vXqZe6i72OVbZor8vusUEQ6JbYZJVlDZY9lu29aI9tpPZ2
jvm+T55EfWpFLB1er9fpvT2Xy0d5p1AyaIbCoH2tiMWBjZ0Lc+WdIo9WeZe5rtvv90nyNdZbdREF
Dgd8cKONXJ4rD2FBO45Detwxane1IhYHfHArepFdoOWOkaF9g6xYQizz5Jcz6r8X0kqIJf9quBi6
WpVY9egX2oTI4g0KZW5kc3RyZWFtDQplbmRvYmoNCjM0IDAgb2JqDQo8PC9UeXBlL1hPYmplY3Qv
U3VidHlwZS9JbWFnZS9XaWR0aCA0MC9IZWlnaHQgNDAvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01h
dHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDM2Mz4+DQpzdHJlYW0NCnic7ZRdT4JgGIbl5cNXJANFBdfSOUaY
sxV1gMUcmZ2oJbBqNgFT1P//E0JQcry21UHrxOvw2bXn6L7vVOovwEAAjhJcMWzHwkkKQphJEtwo
EgdbExCQYfN8EYXPswwkNiKGw+PyqSQrKLJUFTiaBNE7khGkS03voOiaqpxwEA8fgjRXuzL6z6aV
xBwNelpDZMKHGJ7h5Xb/deKiOGOrd11j05FHlxodczLzUebT8bAtFWDoEXT53LBdf7lKslzOnZF+
xkM88oSmYXsLRAvwXbOjFDM/8KyDd/D+0dvN6Tr33p7cr8Lcy5vcRz1yZv4Cwf8YD+IerXt5O3hz
vGkSz323e2qVpcJBAJCrqfdD6wXFfnrUFCHqeQpQR4Ks3hndhwTdrqHfNOLdwAjIinWl2bpI0Go1
lXqFowkQ71quUBLEShJRKOVzkNwOIAYICtJZBiVLQ4qIdzKFBYtK7AX/WtOt+g2/XPpPsfo6Kg0K
ZW5kc3RyZWFtDQplbmRvYmoNCjM1IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFn
ZS9XaWR0aCA2Mi9IZWlnaHQgNjIvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVu
dCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDM2IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDE2MTY+Pg0Kc3RyZWFtDQp4nO2ae2xTVRzHBwrREcVEhETIgv+QRSIYY8IfCghBEY2YKKAR
JBgl+BhOTCBkKmyG8VpExEzekyDPduwFMjdqYG5uXTvGQFpY23Vb27Xd1rVb2/vs7Z2/9tz2Nlsf
95Z27RJ++Wa77c4953N/+51zfqf9ZWRwNiV70Yw1hVm50ue2/ZmGAjDAA8iMEJsw+fEZq35EDebk
Vc/Lv5aGAjBECKgAjMgR9oI91/c1mCsN5BUTnYYCsH315gW7r/vhCwA7M3sRwr6ow1KOF1MACagA
nJm9cMaaXXCxt948os1lkJGuMtKVRrrcQJUZqEvdlLSbknRRF7qo853U2U7yjJ78Q0+e1pOnOsjf
O8gSHXlSR57QEce1xDEtcVRLHNEQh/36DdTOqdgv37X/T9DmqMbXHu6C26Ef6PBMJwmjlHZTFUYf
SSgYoPrcvmZXVq4EQqjSQMGbwLn7LpajdH6hcH4OanZuSgMBTG6La89dDJ7CHzYUAAM28M/Pl6HH
2a/CU84ZRfl33Ihzfv41NFsROUQCPJ2QHsADe1XYofv4fhX27U3XWMJDcI4mL1LHdjgA33F4GHY4
aF52WOdijmrxsQmtwrvYCHKIcPBk9LtKDaQ3hHmEtdk9XyuT7n+Yg7BihJKf0JHRbzmpIyJCB+w/
h2cMPA/LUSj5jtvu6E86RHPuhl9X+zxb1MS6NnyzijjbQ+Mh0VPSQSSbfGura16A/Pmd16L7qrgd
D7IVd1ELm9yh+rgNd3k4eK2TSTY5KHsHRw4X0VteNlEIjPAOL5W7R5CDzvTQqAHtHRa4QI0NuczC
kVtIdjQ2aH8HGYylzcp0JDdHIC/S8+Q544r8gJ5rwLLDX6VltEQiP9hJBTemL8cV+a9dPPlhDQ5r
UXRB2rD5AbatBJIXB8iFG8mwtWYqjun8SdPQnB8SRn6kWzQ5sg4XIzxnWFXvmFvdN7m0J+u7Gu58
+n3tqzLbRnn85McMcZKDXbfS0YHXNw69IrNNr7BkSExIQXK4gJdTy8xL/h4Iyx+T/C0l9sEtofrw
FpbXTvRS3LYLucO21jBuX9c4uFBmm1VlnSg1BZnDkiNNuWR+ubZ/7b+DosjjUI6KT+FO67ls5zO5
c2Wd46Wa/mkVlgmSkcDRyZHgrmerrBBCH/kfIRnki5rctoDby40EuGtmlXWStCcSrUDyUD1Vbi7R
YwknB2kxL+r2pB4TAiyWHPSzxpUMnzsCmfNP7a5xRP6Nmo/z9c328UIOpxITwYUKwbDTKs2pIoe8
Bf71AjXoYUOPs79oxIVKYsnj3kPbHPQTZYLWk/QhB7eXmfCnK8TFSfLIaS+7W+0sjKXcW4Mv1PTG
wZw8cszDRtn7EqWH5A/JU0J+OEAO28ropDSdyXdpyeByl9PqWNlgW904sK7ZvkFh/1Tp2NjiE1zA
y7Vy+6rGgbfrbS/W9sLpJtnksI4hKtgBw5Kvbg2kfWLMTnkPalxxLOnCycGNaCzAW64In4pU9XrE
s/vMiDNz/7ImiXzpjf7gQLkqIiz5Ern7lIke9ET+hD2ydbqZqeUiIkc4OaQWwQ/9pRY6ShK4WO5+
7yYcNnH4+U4LtkKBLVdgbyjcILhYofS9+f5NbG0bvlNDatx8iBWonMkgB1VbuHTa6WHfVGAJyXVf
b3Z34hy83s0kiRwWhKB/zvZEc7soHdDzi9IzgrN0UeSPSE2qIW4OMuzwFnX4aBerrff4k9GcaqHz
VBQ5aFldf/BIgDFspKkqSkUdvM+nJ8fnSEX3XcGBYBUpMVLLmuPHhkP0bSeDejNgjPC0IQ5yiJkL
Bv47I7B+igX+DbfxxSKxX5Pz39GAHRBz/I+DHPSo1HRI6xq9ars87D2Xt8nB1A14YqrBzlhJvo8h
2jvzsiXZ5EiQmcD2EWlnEWUw3yHJETX6g5CDHivtgTxKaafi2TUD1kt6322wiR36Acn5fq5YIC2E
ySsx4DIrWddH/RNLN/rI8wZ8U4vjSTGbfsLJx14PyVNFnpUrmb29esJFY8p5BApQARiwUQVa5nF1
ypEEKvOYGlWgoaq/WTtkE891p5wqpgASUFHVn7/SsgDBg+fTNmwADPAQNqq09FW3TuKrW2dvv5qV
VwNTIL2UVwNggerWAgAOrc7N5CqKJZFqelMr/5QszAypKP4f02ITUQ0KZW5kc3RyZWFtDQplbmRv
YmoNCjM2IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA2Mi9IZWln
aHQgNjIvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25l
bnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDk2Pj4NCnN0
cmVhbQ0KeJzt17ERwCAMQ1GdB2A+mDQUzlCwgMOFIjVWl9Pr1aj7gLV7xrHpzQCUfj7deoGlx2tu
NT+OqM6sPXHYZzBjERERERH5D64suKrhioqpucu4ksSqWE901Xgr9gFtitQ/DQplbmRzdHJlYW0N
CmVuZG9iag0KMzcgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQ0
L0hlaWdodCA0NC9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJw
b2xhdGUgZmFsc2UvU01hc2sgMzggMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTQ4Pj4N
CnN0cmVhbQ0KeJztmG1vgkAQhKWora8tYBRLfKWo0Cpt//+P6xM3vRCTwnFomzQ3H/wiu8zOHsnM
tVoWFrpwHOdv+zhnuK571xj04bcuGXl7u93udrv3BTxoQ5XQodPpyCwylw4BHubtlPf7/dFoNB6P
H894qgmposNgMIAVTJQslfpDgBJqfd+fTqdhGM7n82cjUDibzSaTCWSYCE1kKZUi8ORwOKQwiqLV
arXdbl9MEcfxZrNZLBYwQZler8eA5RuRLfCk53lMwdv3+32WZa/feNOGKknTNEmS5XKJpGhbLoXQ
Y2usDxGo2u12dDudTnmev9dHfsbxeGQKBGEopGDLnM8SDjCEA2zhjIaMAAG6fTQA5QzCOGyEA4bI
8o38RIN/0QoOrI9FwJ9B6PNpCuGAFOwUYYMg4GSy7koOfIx8C1fhIDQQ83A4cLxZsXAoOZO/wIHD
ZjlYDpaD5WA5WA6Ww3/iIKZafBReDkfanAM+Sjjgoyo9jPK0GHv85Hq9pvAqflLfy6mAI74aC4oR
RQpjXy3WmnKakDVIK0QG8bQlu5CYif3GhBORWIfKF/rJ4iJlUM4sqMoZI20RISujlspZ6EYi4CAR
DZgiMQKFnG2aMBHGHoUldVZyQArYQkPypoTNyAgSOWnCFmhIWxXAy2mojUjuLiZuTxvF9E0TWgkB
/SuIi/sHDpL+zUMRFMoVhHwLde9ALu5hXCOo2ibXQWaFN21lcTt8AbSaz3UNCmVuZHN0cmVhbQ0K
ZW5kb2JqDQozOCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDQv
SGVpZ2h0IDQ0L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29t
cG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0MDM+
Pg0Kc3RyZWFtDQp4nO2Va0/CMBSGaddtbLJREAfIQC6CgskUg1MT5aYiIgG8DWZgAg7//09wJDJh
BT5qTHw+Nk9O2qTve1yuPwoAcDkAOE1IIZpZCqIgWFQRywtejLFvAetA9HAMBeZVmsdSJBZPEMSj
4U0POycDxPnljHJ8ohIUjnIJSWC+rwEZMZI7rdTuGgT164t8cotHMxdQXGBXrXW0nu6k131qlhRZ
ZKB9hY3QQbGtG8MRwbCv1dWU3227tBA5vHo2xubEiWmOXlsXe1vc7HWQFqP5mjY0Jx8Ek/dBp5iV
+Hn3eOqSquUaD6Vc0H6c5cbWuI/lf/ff/Xl33f91uIJ8dPPytiIXC38dIM+2Un0aLMnbxBz325f7
kp03K8fB7GVLN0ZjgqHRvT9PB9y2S7k3k4Xrjqa/Euhaq5rfwews81bvCOF9tXLbaBI0bssnmZCH
tl1rMI5klIJ6RqAWlPQ2ds+VH0ScV5LjyRRBMi5LXg7ZY7/6V8Q+P4EPizyLFtoagGmvs0tgaASh
Yw2s3BfkwvhNPgGXxT5sDQplbmRzdHJlYW0NCmVuZG9iag0KMzkgMCBvYmoNCjw8L1R5cGUvWE9i
amVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDcxL0hlaWdodCA3MS9Db2xvclNwYWNlL0RldmljZVJH
Qi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgNDAgMCBSL0ZpbHRl
ci9GbGF0ZURlY29kZS9MZW5ndGggMjM3ND4+DQpzdHJlYW0NCnic7Zp5cBPXHcd137IOK3RsSDnd
YNNSGiaZdkpDAmVM0uE+EmMwmAC2zMqSbFmSL8k2JjY32BjjW75t2QYSmNJCy5GUxi0z7dDics2U
IR1w0lBIoBgiWaYrr7x6SOinXZCn9ozffMd/fH/v997v413tvt19DMZYG2tjbay9XOMJWKrxvFnz
+D+ZP3LEmTqLIZIymCy6NCz5OGVmkyrvqCp/hCo8t0O0IIE6EX/OMoW1MzzvyMiXbGsJFSJ25DRl
XucoknRTURAkJlOW1ay0do4iyXPtTLEcghLJ5Tl2RW7n6JI09RDAJFyYqMjtGH2ydAFQUvV+/EiN
PuV24D+cQFAS9QFZdnsQbSiY+vpPJa9OlWoO+oR4by7ivvaGr2bMES3TyrLbBgWOnGvnLdZM/vmC
dxctxtvct94SR07izY4N01UEScyxg1D7ZVltsB45nE+fPnU4HMJ4C+rPLz/1NEDr6emZO3cufhN3
FxBg2PAtO0tLDvgkDgwMOJ3OxMREzqQZYebmgFVltwNQ4uR90qxWWH2O/iGoXNTHOrsDQRHt8uXL
rPCI5445C9uOAwRKxNEePHjAiZwizWp5bnpYdhsAJUraK81sgUVCCeJyUJ+EWr5q9ZTCI1O2d0UX
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
DhMRTZ5e/X/fRU9R+D+KKXuFChTeZCn7lNau8PyjI1kK/KInUVAk8jRRmExzMNzaqdr28UiTwmjj
Rs2mhzPWxtpYe9H2PwpaV1oNCmVuZHN0cmVhbQ0KZW5kb2JqDQo0MCAwIG9iag0KPDwvVHlwZS9Y
T2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNzEvSGVpZ2h0IDcxL0NvbG9yU3BhY2UvRGV2aWNl
R3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2Uv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMjU+Pg0Kc3RyZWFtDQp4nGNgGAV0A7yaicmkAXdR
ZnRDlD/+JwP87kI1peofOaYAwQ1kU8zJNAQIzjPCTWH8Tr4x/3zgxkiQ6yUQ+MIPM2YKBab8/x8H
M+YmRcYshoXOHYqM2cpGFWO2s48aM2rMqDGjxowaM2rMqDGjxowaM2rMqDGjxtDPmIPUMcaSElP+
wPtT7JT0NW+tgHfqz5Fvyr/9hTBTGIS/km3KsT3ScGMYUr6Q56+/R/dnIExhYCw59I10g35e3Le/
gokB2Ry7lfv2kwj27d+30oGRARWwKLn4kwhclFgZBiMAABF4AbINCmVuZHN0cmVhbQ0KZW5kb2Jq
DQo0MSAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3Rh
dGU8PC9HUzUgNSAwIFIvR1MxMSAxMSAwIFIvR1MyNiAyNiAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U3
IDcgMCBSL0ltYWdlOCA4IDAgUi9JbWFnZTkgOSAwIFI+Pi9QYXR0ZXJuPDwvUDQzIDQzIDAgUi9Q
NDkgNDkgMCBSPj4vRm9udDw8L0YyIDQ0IDAgUi9GMSAyNCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4
dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVu
dHMgNDIgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+
Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxPj4NCmVuZG9iag0KNDIgMCBvYmoNCjw8L0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggNzM3Nj4+DQpzdHJlYW0NCnicrVxbjx7HcX0nwP8wT8GuQY36fgEM
A7GkGApiRLEV5CHOA7WmZAZLUiEJxfn3qVOnuqdnd6nVrlYPK1ZNT3dVdXXduubbPv9m++1vP//j
F19/ubnf/W77/ZdfbP/z/Jnb3O7kv+5zjlsNbksub+9fPX/2H7/Z3j5/9vkf/py3Hz7IP755+fHj
q/dvt6sP2+ffpLh9uHp7vB5d9u30+ve/ef7s354/27764xfbtqztb63tW/T+jqWr73trm4ySB4n/
/MztMfeet6s3QtLXb17+8KptX77b7lop3OayeBfzHUt5t5exUt7OTB0r9U+tFB8kT2EWAhVOYpXR
Jcgf78L2/oeb8iRZ90k02eoyocNc0eNPyDph9HuseQu17nlLtewAmix6zJld2320Ib65/dYItzdf
tvk3nGZOTf4/p+67v2NqjrG5z0Pc3n3alvlk1+t9pHLMg2n13cvaPz+3jfnE3GdafQn3SZVDHk5p
jHur90zNMb+MUpf3cB+pHPNgWmXOct/cNuYX0Zraz88lzz8xz6f13zcRVf55LbUxd2qp3/5Xz24o
enb99gc5iH777228HB043N6ss2Hh6+fP/izjZUaZ4Fl0ugSPmowtrR9Hz4aeBvLgLCOJ4NA5isdh
GUXEeZQp9jHKEDdGqb4ugxS+MYaKtwwi4sYoqtMyiojzKFOMY5Qh7pSb7PwxUICTxLjRxz4cO3/s
g7wrOrPuliHOo2w5jDpJzBA3+KTaLHwSwVG3rHVefIWaeu9q6OJzbvuK338rOvdPsEXbt9+DTzgo
v8UgtBbRfr+nsH37Bk9+MJ38z4uvP756c/lf27f//PzZV9/e7TDKk5GQwy4vggS3pyhT7Blueg8S
H6g7u4X9kxL5xcvLfPH+vfz5vzOtjyep9t21x1P02VPR0fKvouPd5Wft4qfLEC9eQTzb5WcxXXz/
/t2bLTiBfbpnb+uv3tsSwt774zmISegML9plvCjuHmrb5//y8u0P28Xrj599/e3lk6lliHspJF1I
S3IY3V6TnxHWgSHJX78VMV9cvXvzCiIXQccLn+8hvT+ZoB9KbYxQhBdRqEz3UendQ8n0nxCq76LY
wfThDkd7C0liv/r7Zb34EXJ9+wF/P4hG+0TM++1fVe4f3313CX3fgvzPeXmSZZQ8f/Wj/Pvd+4/3
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
sxovLVf5gUClq5fxKn7Mj7rJ3xjwnc2tsfGn/sK4rQ3+gOb3an1+IyZaBIiWzAOIow5hv+TQ+bVP
1q9NAFmhAekwYlOLh5gAd62ZZf3N727dU1oURS0u+GG4lDlHg6P7pQXCuTPrtnEn118p/3+PCOTa
DQplbmRzdHJlYW0NCmVuZG9iag0KNDMgMCBvYmoNCjw8L1R5cGUvUGF0dGVybi9QYXR0ZXJuVHlw
ZSAxL1BhaW50VHlwZSAxL1RpbGluZ1R5cGUgMi9CQm94WyAwIDAgMTI4IDEyOF0gL01hdHJpeFsg
MC45NjAyNSAwIDAgMC45NjAyNSAwIDQwNV0gL1hTdGVwIDEyOC9ZU3RlcCAxMjgvUmVzb3VyY2Vz
PDwvWE9iamVjdDw8L0ltYWdlNyA3IDAgUj4+Pj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAz
NT4+DQpzdHJlYW0NCnicK1QwNLLQMwADBRBE4ybn6nvmJqanmiu45CsEAgDcHQpBDQplbmRzdHJl
YW0NCmVuZG9iag0KNDQgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUv
RjIvQmFzZUZvbnQvQXJpYWwsQm9sZC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2Ny
aXB0b3IgNDUgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjEvV2lkdGhzIDU5OCAwIFI+Pg0K
ZW5kb2JqDQo0NSAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BcmlhbCxC
b2xkL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDkwNS9EZXNjZW50IC0yMTAvQ2FwSGVp
Z2h0IDcyOC9BdmdXaWR0aCA0NzkvTWF4V2lkdGggMjYyOC9Gb250V2VpZ2h0IDcwMC9YSGVpZ2h0
IDI1MC9MZWFkaW5nIDMzL1N0ZW1WIDQ3L0ZvbnRCQm94WyAtNjI4IC0yMTAgMjAwMCA3MjhdID4+
DQplbmRvYmoNCjQ2IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29k
ZVsgMSAwIDEgMF0gL0JvdW5kc1sgMC41XSAvRnVuY3Rpb25zWyA0NyAwIFIgNDggMCBSXSA+Pg0K
ZW5kb2JqDQo0NyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC41
ODQzMSAwLjU4NDMxIDAuNTg0MzFdIC9DMFsgMC44MzkyMiAwLjgzOTIyIDAuODM5MjJdIC9OIDE+
Pg0KZW5kb2JqDQo0OCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsg
MC44MzkyMiAwLjgzOTIyIDAuODM5MjJdIC9DMFsgMSAxIDFdIC9OIDE+Pg0KZW5kb2JqDQo0OSAw
IG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hh
ZGluZ1R5cGUgMi9Db29yZHNbIDMzNS43OCAzMjUuNDUgMzM1Ljc4IDM2OC42NV0gL0V4dGVuZFsg
dHJ1ZSB0cnVlXSAvRnVuY3Rpb24gNDYgMCBSPj4+Pg0KZW5kb2JqDQo1MCAwIG9iag0KPDwvVHlw
ZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzUgNSAwIFIvR1Mx
MSAxMSAwIFIvR1MyNiAyNiAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSL0ltYWdlOCA4IDAg
Ui9JbWFnZTkgOSAwIFIvSW1hZ2U1NyA1NyAwIFI+Pi9QYXR0ZXJuPDwvUDUyIDUyIDAgUi9QNTYg
NTYgMCBSPj4vRm9udDw8L0YyIDQ0IDAgUi9GMSAyNCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9J
bWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMg
NTEgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9U
YWJzL1MvU3RydWN0UGFyZW50cyAyPj4NCmVuZG9iag0KNTEgMCBvYmoNCjw8L0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggNzgyOT4+DQpzdHJlYW0NCnicrVxbr13HbX4X4P+wH6Ug3h7OfYIgD4nT
1EUDpImLPiR9UE4Ux4Uku5aS/P3y40fOWvtcrFqwAduHs2bNGnJ4J2dfPvvd5ec//+y3v/ri80v6
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
sMD7r795+2PxAPrwVvvYrf39W/LofP7+m4v++eqt/ucvOtCef/NX5a8X9bm0D5Bb0kPeMLJ+FHd8
HB55gjuGKHfMD21XHnAEUjof1lUqavUxrkCNQOoDffWfH3nCj35Ko+nVnvzUxzLTo59CbeVprP7y
6tvvlMiv9N87/ffrl+9fOcfk5y914J3/iwnv3yn7XD5+b/lW2WXLlKIIpZ7N7b4uhy6TP734EAOc
f0D24+nUEeWvp+j06QO0QzSM2b5PNB7/GsXjia9BKyb996d96Gl8UAIe+V3bhz/067+gy/t82IT9
dlamkHRrZTx+QleDJP6GrsWJ4brwJkKp8YNt6lewvf8JN0LqDz0ZuVi7841U4sdHsvWi5/t8ouyh
9PnTi49lSqhbIHgjmshUsK05Pfze71UE1G9Rd+Drt1+rUXqRy/M/v3z98u3dq8sLWapl1UFQIRGV
pff40ya/42BWmfrzN/94IbrGzz50qO2H0+4hMiCaacT1GPHUT+g/+zFpN13XPP65hzL08V9axdLW
TyFWfwoF1j9s6/qPQmXhZsQy/o9QefyoVF4wl09+7kelslvEpxAzKjcpj1D5/wB/RYEXDQplbmRz
dHJlYW0NCmVuZG9iag0KNTIgMCBvYmoNCjw8L1R5cGUvUGF0dGVybi9QYXR0ZXJuVHlwZSAxL1Bh
aW50VHlwZSAxL1RpbGluZ1R5cGUgMi9CQm94WyAwIDAgMTI4IDEyOF0gL01hdHJpeFsgMC45NjAy
NSAwIDAgMC45NjAyNSAwIDQwNV0gL1hTdGVwIDEyOC9ZU3RlcCAxMjgvUmVzb3VyY2VzPDwvWE9i
amVjdDw8L0ltYWdlNyA3IDAgUj4+Pj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNT4+DQpz
dHJlYW0NCnicK1QwNLLQMwADBRBE4ybn6nvmJqanmiu45CsEAgDcHQpBDQplbmRzdHJlYW0NCmVu
ZG9iag0KNTMgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAx
IDAgMSAwXSAvQm91bmRzWyAwLjVdIC9GdW5jdGlvbnNbIDU0IDAgUiA1NSAwIFJdID4+DQplbmRv
YmoNCjU0IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjU4NDMx
IDAuNTg0MzEgMC41ODQzMV0gL0MwWyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL04gMT4+DQpl
bmRvYmoNCjU1IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjgz
OTIyIDAuODM5MjIgMC44MzkyMl0gL0MwWyAxIDEgMV0gL04gMT4+DQplbmRvYmoNCjU2IDAgb2Jq
DQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5n
VHlwZSAyL0Nvb3Jkc1sgMzA3Ljc4IDM0Ny4xNSAzMDcuNzggMzkwLjM1XSAvRXh0ZW5kWyB0cnVl
IHRydWVdIC9GdW5jdGlvbiA1MyAwIFI+Pj4+DQplbmRvYmoNCjU3IDAgb2JqDQo8PC9UeXBlL1hP
YmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAyNTgvSGVpZ2h0IDEzL0NvbG9yU3BhY2UvRGV2aWNl
UkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayA1OCAwIFIvRmls
dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0NDQ+Pg0Kc3RyZWFtDQp4nO3Zf0+DQAwG4AFDGKIgE0FA
ZX7/D+m7NhCywN0ZB0fjPX8sbLksHWt7PzgcHMe55RHtAPUYx5GIsxqvQRD4BniYJ43JT9uhMX7b
aSKYyQ30KbHDMIyiKI7j07KY4CIiDwKFMh0HgUC2G8kVwlAXAsYgpdM0zfO8KIqzDsa8kFygLMue
pXki+IMeBUqSRNFXN8CtGxmOZuLT3DpbAugwiBbp3TRN27Zd133odKSVoJvA24a87940TlzUdV1V
1ZtAZVm+Em13XQ/6Nhog2ggWA0h4RRUgTtxtZPin0pcofd9fyDfBRU9sx7WoH1wG04DVf832TH4R
hmmb6qq4+6GNoBYwMWFpNLsiwueYMjDzompQuerSRkfCFzYDuw1Ta5zdbmaEfeLwZhuR3URaYlgL
m1bmHISKTEB6L1UBb58xHWDhhDHaZR6mFV6m2l4sm8JGwPZexBTvtky2ZnvA6xxt29wDBImAkQzo
9rMronFdxPtoteOE7VOTX7B9LmWKT954Q2d3R2koIatvsO/hRHeVD6wUJ0XmhJ7Ab/Vc4k/84XGM
CKuer94dx+y5Jy8SjBVhOxDHcf6FH8O7b+oNCmVuZHN0cmVhbQ0KZW5kb2JqDQo1OCAwIG9iag0K
PDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMjU4L0hlaWdodCAxMy9Db2xvclNw
YWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9s
YXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzY1Pj4NCnN0cmVhbQ0KeJzt1ltz
wUAUAGC7ua1IiGgQKoqRoHRUaOViU4n//5vKhKUzZsQxg4d+75vJnj23XO7fFkIIH6DUo3/prhDm
BfGEIPBw3I3wvZy8MuKIqukVRi9rpSKcqigFOFnOwxEiidkJPN7HAEtao2sPGMfu97pwnbbVgms2
zDpYrWpUMtM1ReJQmgJyzXGXfnDke0sYz98e/VrMwdzZ9ANu8j4aDrKyu2ZRxGkECvXhIlgdUPoD
tU42m00SryFH4zhJdkcjuroKpRH7SETDICt/OesbBKdVQHRrMJ6wSE4/XdcFveDi2/N8D5JAnh+E
u/uE2a9wEB5DEEU0e/yCuVPNpxFAvKwZNVZMptl8hdWwZb11gM2j17cv5+1Zw9EYVjFjp1WW8L4V
ciIhx44qy9BGrqgqcICUtLJ+uXmd82JUgW3TKOU5xBaCP26a58A1QhAuj6/zpNPXu2p0itzT7H37
NfRuyxBbih598SfxC1LaBGMNCmVuZHN0cmVhbQ0KZW5kb2JqDQo1OSAwIG9iag0KPDwvVHlwZS9Q
YWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzUgNSAwIFIvR1MxMSAx
MSAwIFIvR1MyNiAyNiAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSL0ltYWdlOCA4IDAgUi9J
bWFnZTkgOSAwIFIvSW1hZ2U1NyA1NyAwIFI+Pi9QYXR0ZXJuPDwvUDYxIDYxIDAgUi9QNjUgNjUg
MCBSPj4vRm9udDw8L0YyIDQ0IDAgUi9GMSAyNCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFn
ZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMgNjAg
MCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJz
L1MvU3RydWN0UGFyZW50cyAzPj4NCmVuZG9iag0KNjAgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURl
Y29kZS9MZW5ndGggNTk5Mz4+DQpzdHJlYW0NCniczVzbjl1Hbn0XoH84DwHSPbCP634BBgPM2DMD
BzDijATkYZwHud22lWmpHV2c5O/DxUXW3qf7SG3JfogBt5rctatYLBa5yKrdh8++Pvz+95999fmX
XxzCH/5w+NMXnx/+6/GjcAjHIP/NWGs+9BQOJdTDq+vHj/79d4eXjx999tcn9fDDa/nl62dv3ly/
enm4en347OsWD6+vXm6v51DjOHn9+989fvRvjx8d/vzV54fDbux4b+w4coxnhu5xHsc4SCt5UPjr
p+GY65z1cPVCRPryxbMfrsfhi9vDuZHS/Vm2GHI9M1QMx+Yj1cPppLaR5rtGyh+kT5ksFCozyV1a
tyQ/YkiHVz/c1SfFekijZRv9ziJVLlKe/djHIZdxFNYLMNqxTGfkWY9FidiEKMeahOrH2A9XaJuP
DY/bMcorQqUoVDn2vlHpOJM3VkY8Bj7Gq3lyGPacZVDrWcfNHZN0kYTSYSgxKW07j6E5owTRWPVX
S5DR9h2DMaaPW0ISTVOmsVEicmNjYxSM6K9ytt7zUoYP7LqiUK7GvZal8Y9iV026azvNxxaOtTsj
1nksw7uLVZi7wWKVDpPLAipN1/yiXPOLoZr3V6kB63jpx4el+lwkqtYlXpqPLR9j2R6XY8rbq/UY
9x0LPfsatsmSRlf8olzxi6GK91dtsux4U4UNa4oykUyJJzqm3ksNR2p5QuuliEDZ6CI/O4mqRMg6
Ulc9FvlNzaEdZ5bH8g8WqB5HJ8UlqGxcyzEPZ9wYo2h78VGlZs6pH0NRKpGS+erbyW1BXEWp8dij
y7iT3yxppv2M4ozbjOIM24xAnMwojrmbURxjNyOl9jOKsg1PZqSMNaM4625GoE5mFLHF14yibP81
o738nFEXoUfeptTmsYdqdBvHYRutgogx7abU+rGE4VMSKqgudEqgetlNqZdjUaF8SmCk5FMSKtTs
U+pZ4stuRj2JB1sz6rJE02d0Ir8tUheFSM+ysInbfQR1FGTcbIxcYNl7BrqW9Qjyq3DiIXaxWVma
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
tWUt6VX9KOdD5c2hfiKKekDUuPsyWn1R0bs2g85fslMYZjsjLvZnOZW3FV41avp11YfJi6+Ak8CZ
p1d/v4jfXD4kdbxnqcU+Hf0oS8U3JR9uEGIL6eLn65vbn65fHS5junjy9sWL55f54s1vabV6Eap9
pIxPfrp9+Rpi3r7Cz9c/wnyf//TNhUj5+mE1p3uGTDV/qCHzmzQUWwXrfugcYv8k5fqQqPmeHaOW
1H6RHaezZowPYD7CinE2DytOD6u33LPiaB8sfYwV40ZY/P9rxUidPk7Ep5e5XTy/+sflp/Xi+s03
4n7FiB/Wbr1nvNTuhxovPjAYHyn6/ES82kOCtvuma5Jmu0j2IXaLW3n1V9htfliz/a7djuSXZT8c
WOG+1sz30MvTyy5e682zG7HJcvHly6vbF4Jhrh8SbdxddIr2ocCKkfcdouUcP8ml6mY5PCTQvP+X
Mu7/6RD7mxyj+p//4D1jvfsUo1ZYtj/KUbv9VQ69GeNIfGiFt/NmN86neH6e34WO0/5PovzCba0V
25MlxOUPWcKgtaC7eoqyYN9cfrwXieXuuuhfNUi4jdVSuTfe3wR6X7+QH7c/X8Z8cf0dUO/nQv/x
smKlysWzl9+pOYH5JbzIE/z2r5/gV33+3Xd4a8grN8+/ffbtswdWN8XfTokDl3zuTgp//iUUiZ1n
I8qv0qUWuHR/jDO6/COU+ZX8f1dtz99AWa+e/89Dqkm/nWq05vpe1dxzWr9WNUPMDD7jjGqe0BPB
uG6/p+WItalafhRuSgxQQF63r5jD5CQ52BW4t7BPtsJvz/4X7x703Wc/Q8fXSnx7fS05W8oXfEny
ONhlGhfPXp+O+Fwb/AM/rt/wUQ4Xr665A16+Pecw/w/B5+WjDQplbmRzdHJlYW0NCmVuZG9iag0K
NjEgMCBvYmoNCjw8L1R5cGUvUGF0dGVybi9QYXR0ZXJuVHlwZSAxL1BhaW50VHlwZSAxL1RpbGlu
Z1R5cGUgMi9CQm94WyAwIDAgMTI4IDEyOF0gL01hdHJpeFsgMC45NjAyNSAwIDAgMC45NjAyNSAw
IDQwNV0gL1hTdGVwIDEyOC9ZU3RlcCAxMjgvUmVzb3VyY2VzPDwvWE9iamVjdDw8L0ltYWdlNyA3
IDAgUj4+Pj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNT4+DQpzdHJlYW0NCnicK1QwNLLQ
MwADBRBE4ybn6nvmJqanmiu45CsEAgDcHQpBDQplbmRzdHJlYW0NCmVuZG9iag0KNjIgMCBvYmoN
Cjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwXSAvQm91bmRz
WyAwLjVdIC9GdW5jdGlvbnNbIDYzIDAgUiA2NCAwIFJdID4+DQplbmRvYmoNCjYzIDAgb2JqDQo8
PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjU4NDMxIDAuNTg0MzEgMC41ODQz
MV0gL0MwWyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL04gMT4+DQplbmRvYmoNCjY0IDAgb2Jq
DQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjgzOTIyIDAuODM5MjIgMC44
MzkyMl0gL0MwWyAxIDEgMV0gL04gMT4+DQplbmRvYmoNCjY1IDAgb2JqDQo8PC9QYXR0ZXJuVHlw
ZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sg
MjQ4Ljc4IDMyNS40NSAyNDguNzggMzY4LjY1XSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlv
biA2MiAwIFI+Pj4+DQplbmRvYmoNCjY2IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBS
L1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzExIDExIDAgUi9HUzI2IDI2IDAg
Uj4+L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFIvSW1hZ2U4IDggMCBSL0ltYWdlOSA5IDAgUj4+L1Bh
dHRlcm48PC9QNjggNjggMCBSL1A3MiA3MiAwIFI+Pi9Gb250PDwvRjIgNDQgMCBSL0YxIDI0IDAg
Uj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsg
MCAwIDcyMCA0MDVdIC9Db250ZW50cyA2NyAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNw
YXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDQ+Pg0KZW5kb2JqDQo2
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
f3NrL0k+Tp/mulcNT/JONH5PvDyBJuf9pyKqfTSd5JXoqq9E76cpf7pd+f8P0R18AQ0KZW5kc3Ry
ZWFtDQplbmRvYmoNCjY4IDAgb2JqDQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWlu
dFR5cGUgMS9UaWxpbmdUeXBlIDIvQkJveFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUg
MCAwIDAuOTYwMjUgMCA0MDVdIC9YU3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmpl
Y3Q8PC9JbWFnZTcgNyAwIFI+Pj4+L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3Ry
ZWFtDQp4nCtUMDSy0DMAAwUQROMm5+p75iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRv
YmoNCjY5IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAw
IDEgMF0gL0JvdW5kc1sgMC41XSAvRnVuY3Rpb25zWyA3MCAwIFIgNzEgMCBSXSA+Pg0KZW5kb2Jq
DQo3MCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC41ODQzMSAw
LjU4NDMxIDAuNTg0MzFdIC9DMFsgMC44MzkyMiAwLjgzOTIyIDAuODM5MjJdIC9OIDE+Pg0KZW5k
b2JqDQo3MSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC44Mzky
MiAwLjgzOTIyIDAuODM5MjJdIC9DMFsgMSAxIDFdIC9OIDE+Pg0KZW5kb2JqDQo3MiAwIG9iag0K
PDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5
cGUgMi9Db29yZHNbIDI0OC43OCAzNDcuMTUgMjQ4Ljc4IDM5MC4zNV0gL0V4dGVuZFsgdHJ1ZSB0
cnVlXSAvRnVuY3Rpb24gNjkgMCBSPj4+Pg0KZW5kb2JqDQo3MyAwIG9iag0KPDwvVHlwZS9QYWdl
L1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzUgNSAwIFIvR1MxMSAxMSAw
IFIvR1MyNiAyNiAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSL0ltYWdlOCA4IDAgUi9JbWFn
ZTkgOSAwIFI+Pi9QYXR0ZXJuPDwvUDc1IDc1IDAgUi9QNzkgNzkgMCBSPj4vRm9udDw8L0YxIDI0
IDAgUi9GMyA4MCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0g
Pj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMgNzQgMCBSL0dyb3VwPDwvVHlwZS9H
cm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA1
Pj4NCmVuZG9iag0KNzQgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDc3OD4+
DQpzdHJlYW0NCnicvVpbbxxXcn4XoP/QD1pgZiGNz/0SGAZ82XidwIGzFrAPcR5G4ogiMBxqR9Ru
Nr8+9X1Vp7spUlbs1VoPFKv69Dmn7l9Vc/rsh+nzzz/7/uvvvpncF19MX33z9fSXx4/c5HZO/nWf
c5xqcFNyeTofHj/68++n0+NHn337Y54u38ovP+xvbw/n0/Ty7fTZDzVPb1+eltejy77def3V7x8/
+s/Hj6Y/fP/1NK3O9vfO9i16/8DR1fdda5OskgdJf33mdjH3nqeX13Kl7673l4c2fXMzPXRSuC9l
8S7mB47yblfGSXm6K9RyUv/QSfEX6VOEhUJFklhldQnyw7swnS/f16de62MaTcvp7xmpq5F8bju5
TEx+l/J0DUbd9UpGKBMop5SLQuVdy0K5Xa3TSyxOuxLJyF4ex11LpPhq3KVCynldHHatTzH2HZ4G
+YnfXZuJhhdsJeiK7fhaJBX1jIBNyq7Z2rgTjwMj4XES1ZHynfd1aVBcnHUve1x2WfcS2SGqHACq
m3A8nwfXCYryXS+VSUW7ctTF8lslo01DqSJdDjMFJXHj17K8p12AqkSMSrX3uHN9MHwPOx9JJdFA
97uIxXmXVebu8FtMCT4AysNGou+wUH7YaDActhyv4p5l3lmE6qogO1gY4orjUqKSgkvpnZXi4ryL
bXlcJP6WV+W/cGdn+W05t9GKuFNaKL9r6imDEaFde3MIq/uudKHHDlXplYYa11o2zTvZDbqrEO2a
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
guUJPDlfjt/+RNX8ByynlvmXWZI3N4x+je8XRxVjfxcwSHxdnS4l2FXG8/nmbBJFK8avNSO8ZrU9
q+JeHK5Qfn02bR2PN1yLOi2P373ZqZI+vSIEIOef0cMaDp0veElxklUl+vJ0eTjuefX3rf+e3AfI
KlLsz6InZMogqcf9+0eKUf+ExcjHMFDzb1ePVoeuS9J3BNvvxxqtfyaDNFX4Rkq2eJFUdaTrRasf
Cqz/d4l7DxsOnztPswklWRFQHv4HT94cWBEsYX3EcN79OsuVh03nOaD8rbL8sN1y6tp2P4qBGsFX
pmayaAZJ/eLq9h2cPER2BeyjhJ25kFVy/3baC+cEk7x780pA960sY0y92f9968sGZpKcCHvM9g1p
o6j9/FfsdKWA7i2r9/qg8unzA74g/WzP8bWcez5c7JnFr+h19K0nyT1tvX20XfD+EwZ4xZ/gf/C2
/6QAXx26dhJE4RX7hdPN7QwaNaAPyH/iJei/xCveHPenE1syeeWkOWC/5NHzOyknLwdSAHE+zAVG
A3N/entFsHYi9yfL0Py5Pw4wd782P/EhPBXQVzfu45YKn3CAgT/C8feV9iMApMhxxA0v4Nl7TiWu
p9sbzij0/vsXHGkc55HG/45uCM74FnECekCJene0UT4maPx1grb04Kgm7lq8L+n3CHc4xbPgN6eD
WJ8SJgPdtKdklMMZpUCy8NxtbJGyDxPnN4IwD9fS9W2jJgg0fq8Os9xlQ6c4TSJ0fUDo/wPH4t8I
DQplbmRzdHJlYW0NCmVuZG9iag0KNzUgMCBvYmoNCjw8L1R5cGUvUGF0dGVybi9QYXR0ZXJuVHlw
ZSAxL1BhaW50VHlwZSAxL1RpbGluZ1R5cGUgMi9CQm94WyAwIDAgMTI4IDEyOF0gL01hdHJpeFsg
MC45NjAyNSAwIDAgMC45NjAyNSAwIDQwNV0gL1hTdGVwIDEyOC9ZU3RlcCAxMjgvUmVzb3VyY2Vz
PDwvWE9iamVjdDw8L0ltYWdlNyA3IDAgUj4+Pj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAz
NT4+DQpzdHJlYW0NCnicK1QwNLLQMwADBRBE4ybn6nvmJqanmiu45CsEAgDcHQpBDQplbmRzdHJl
YW0NCmVuZG9iag0KNzYgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5j
b2RlWyAxIDAgMSAwXSAvQm91bmRzWyAwLjVdIC9GdW5jdGlvbnNbIDc3IDAgUiA3OCAwIFJdID4+
DQplbmRvYmoNCjc3IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAw
LjU4NDMxIDAuNTg0MzEgMC41ODQzMV0gL0MwWyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL04g
MT4+DQplbmRvYmoNCjc4IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0Mx
WyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL0MwWyAxIDEgMV0gL04gMT4+DQplbmRvYmoNCjc5
IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9T
aGFkaW5nVHlwZSAyL0Nvb3Jkc1sgMTM4Ljg0IDMyNi4xNSAxMzguODQgMzY0LjU1XSAvRXh0ZW5k
WyB0cnVlIHRydWVdIC9GdW5jdGlvbiA3NiAwIFI+Pj4+DQplbmRvYmoNCjgwIDAgb2JqDQo8PC9U
eXBlL0ZvbnQvU3VidHlwZS9UeXBlMC9CYXNlRm9udC9BcmlhbC9FbmNvZGluZy9JZGVudGl0eS1I
L0Rlc2NlbmRhbnRGb250cyA4MSAwIFIvVG9Vbmljb2RlIDU5NCAwIFI+Pg0KZW5kb2JqDQo4MSAw
IG9iag0KWyA4MiAwIFJdIA0KZW5kb2JqDQo4MiAwIG9iag0KPDwvQmFzZUZvbnQvQXJpYWwvU3Vi
dHlwZS9DSURGb250VHlwZTIvVHlwZS9Gb250L0NJRFRvR0lETWFwL0lkZW50aXR5L0RXIDEwMDAv
Q0lEU3lzdGVtSW5mbyA4MyAwIFIvRm9udERlc2NyaXB0b3IgODQgMCBSL1cgNTk2IDAgUj4+DQpl
bmRvYmoNCjgzIDAgb2JqDQo8PC9PcmRlcmluZyhJZGVudGl0eSkgL1JlZ2lzdHJ5KEFkb2JlKSAv
U3VwcGxlbWVudCAwPj4NCmVuZG9iag0KODQgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3Iv
Rm9udE5hbWUvQXJpYWwvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQg
LTIxMC9DYXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ0MS9NYXhXaWR0aCAyNjY1L0ZvbnRXZWlnaHQg
NDAwL1hIZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDQvRm9udEJCb3hbIC02NjUgLTIxMCAy
MDAwIDcyOF0gL0ZvbnRGaWxlMiA1OTUgMCBSPj4NCmVuZG9iag0KODUgMCBvYmoNCjw8L1RpdGxl
KFBvd2VyUG9pbnQgUHJlc2VudGF0aW9uKSAvQXV0aG9yKEtpcmsgTW9zc2luZykgL0NyZWF0aW9u
RGF0ZShEOjIwMTUxMjA4MTcxMDIxKzAxJzAwJykgL01vZERhdGUoRDoyMDE1MTIwODE3MTAyMSsw
MScwMCcpIC9Qcm9kdWNlcij+/wBNAGkAYwByAG8AcwBvAGYAdACuACAAUABvAHcAZQByAFAAbwBp
AG4AdACuACAAMgAwADEAMykgL0NyZWF0b3Io/v8ATQBpAGMAcgBvAHMAbwBmAHQArgAgAFAAbwB3
AGUAcgBQAG8AaQBuAHQArgAgADIAMAAxADMpID4+DQplbmRvYmoNCjkyIDAgb2JqDQo8PC9UeXBl
L09ialN0bS9OIDUwMC9GaXJzdCA0ODE5L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNjUxND4+
DQpzdHJlYW0NCnic7V1djxy3lX1fYP9DPWaBTVT8uPxYBAFk2cYasR1D0iIJon0Yj9ryrKRpYTRy
7H+/57DJVktdvKRmoH3aB7up7iJ5SZ57z+FlVU1el3XJbhGzZL+YNS5ZFmvTksNik11yXPyK39Li
Bb9lXGhw2bpIEHyaJZiMT7uE6PDplmgjPv0SkynNJcfr0N7K7zOa4Gfgd/wffjRhxf9wtbVowlgU
Ir/Gt46NGXzrYIAxMNBHdGfws5RaaCJEFvBztKhqUCGW6rguOXxt8XOWdUl5sSuNxmUYIGpav1jn
cJ3FkB3tshi0sAL6tRJ5TVps4E9uXWAWqjvUShiQcQ6FYGjlYjOqGmdQYMvo162ehYgCZs24sDgT
OACzOGtZWFGIbDkvznnYjplyHlNpPAsclveLE86KdygkdOrRcvAsoOWI+TfoxsWAvtCESzRDWOBq
YlFd5sUYPlYR7WAAfuVKiV88R2nEoZDZaV48Bo9vUHCcBMGiu8h2AALPiQoWBQ4Hw/aCqlw7Hzj7
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
7o5ceWtrY2trWUur39/oH8DNWuKNWmvD0Q0NDQa43JpPTT3nSR+xWfDhBHFDnlnAmDX43n/VTsOc
KD2cWx4otgsMBoPBYBQgN+s/V+42nivzGbOf1lTzwtbm1gUYF1XSoApTfcv7z+lPdR/b6m8MtZbh
ulTI37qovaOlsWtxsHpRXd/irpaujpamjpaVLS1N793GFASP4NuYPvHJGNNEm3G7LjlME6YBR7Ic
yaHwApjhJVzRCDqmVCiHFFRBGyyBdbABLoQb4ZuwG/ZwDXwL/zOhU7fqHr1OX6rv0C8o9yUfzmaB
PNu/AubBfNymC7fZSLcZK7jNObltsi++47U5uxkWQ3P2Zumnb3N/zfzmhweu/82tB8577Y8Az97y
ckfO5/eJlFu4vuPa69ri2uf6rmsrvl8B8jvheB7f+Du2IgfEbAFRsoLdASArbtXj9fkDwVA4otFn
eZZDRTJVOa8qXT2/prauvqGxacHC5pbWRW1HtdOJkm5Y2rvs6L7lK/o/csyxK1etPm7NwPFrTxgc
Wnfi+o/O+LQVxkR1Vz5/19RVnyTydC5dEme6c9ngCWuPH+jqXLK4o/2otkWtLQsXNDU21NfV1syv
TlfNq0wlKxLlcT0WLdMi4VAw4Pd5PapbkV1Oh91mlUTBYjbxHMzvTSwb1jOp4Yw5lejrqyH5xEZc
sXHSiuGMjquWHV4now/TavrhNTux5snvqNmZq9mZr8kpeju018zXexN65pGlCX2cW7d6ENNXLk0M
6ZnXaPoYmr6app2YjsdxA703uG2pnuGG9d7MsnO3jfYOL8Xd7bLbehI9W20182GXzY5JO6YygcSO
XVxgMUcTfKC3bRcPkhOdyoQTS3szocRS4kHGlOzduCWzavVg79JIPD5UMz/D9WxObMpAojsjV9Mq
0EObyQg9GZE2o59K3g1cru+av2/0inEFNg1XO7YktmxcP5gxbRwibbirsd2lmcCFLwUPZXHnas/g
JZNLI6bR3uCpOsmOjl6iZ25cPTi5NE50aAj3gdvyyWXDo8uw6SvwIPav0bE1/uKhwQx3MTapk3dC
3lXu/W1N9JI1w6fpGWuiO7Ft9LRhPDXh0Qwcd0F8LBzu3JM9AOFefXRgMBHPLIkkhjYu1XZ5YfS4
C3aHOvXQ4SU183cp7tyB3eWSJxIO5+TE1nwZTdHqJNV/XP7IcsSjxHLsEBl9s46eDCbwPbUS2doK
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
2g/jLRFhov3cx5vc/7/GGOYffZ/+9YxGoczZC3xdL1mhGUkxK1tQaq2Di2KK0q7EKFVubABTlWYK
QUqxKy9ukzZTOpUTbiytLJR14rqyXzngxp9jmlKgFIheZauywy2lg2p53N0TsZ9sR4oD7p6IbWTb
X/EXO6d4QnuvqFOilQw3diUdH66I1YpJiXXjzUyjFdAZkSnuKEFuKVR/ESOuKqobS/UXzSJInBND
rjy/TXY2U2CiU1xyS7lC+8qgsIlFbuxZspPPL4h8MceN7yA7S8VSfpziqFtKM+1F+0WYKBBu9eWb
KYeBbxUGkShS3FJstK/coFDJb4jwKeVnkVey/GA3No7KOMET+QnhVmseQvtjG4UIijfcUgSlePNt
NKcM8OuuKbTvGGieGOJVlOcsv+CWdo558QJewHoJt/J23umW2k77QSeP4xW8yY3fS2WFsBYeQp5X
uqVsorLk9bYthPG8wC1tNVmzsUEezJPc+Ezam8/TkeA85Yl0S4mhvVnOAHFyBuA+k2mc6ysD5mAm
jko+2OuY8Rnj5+h4/HkjlWgsM5Yxg9FmtDEv41rjWuZtrDZWM6Ox1vgc8zHW0Z7ph71Rrk58xLcm
j2qhdFS7xBaJPnGVxYoBOsI9ZlhvWM+ScZxLwXEuFcc5M45zWTOeATzPKK875hXnHPGKyyz0DcbV
fs1E5w1+dL4UyHjCW4jMsZ0aDY6t6tgqFIVLums+bUreJ+KbLCNrRiwj1dstZ9dcLT9svmNuN99J
XVWx05ZZfqzMP351mX+Zd8W+1I4189dcSt235lLa4tSrtpXlZ+IzzU3xmbZbqR221eUXbUEJ/rag
tbmpIzZb+WCZd2pNmfeaS2sSbbW2Ql2zPNh2wlZffjM+M20//QqvOG1rnJJv1HJt3WLLtfJF9Kup
fNQWnR5ti167i35tLx9bczp1/tqg+MyKs7ZdtsIyk7mpzOSwOZrelbY/vSv1VOplW8sUm+ct69K7
LOtsPbZcW5vZXGaq7CszpfpUXLI1VvjYYtOCbbGWbMs6y9mKOWQlOL2rvKjisq29gmqbYFpzqbyk
4qqtsyLCcjB1n+Vg9aHUiNSRiijLwfhhy0Fqiez4ExUx6QYq3ZB+qOKarat81Hxn3WLzHarDTltT
RVx6dHVverQljjzrqUhJrVnblVqz5prNbOstvxjfXj0c376mlfysv+uvKe3i+qtCnWyXC7a97r/M
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
mOPk3cAueaoi2fbPcbeTrVsFOV2R8yfk8KwvbgBLGcGxm3As9zeluyOnX1npO1Ba412rVXmNUhvn
nEU9p+Ju46Otcc451HMa5/TH2b85R2qwz0qr+Jx+UlraY5+WkvYvpmapyT4vrbPPQMtt0hKxgH1K
3r6iW+nWbAvZR7P38pMv/tcZX/YttnZcvpcf5ClrJ/9t5NzNv8m1LJ4zWy9ece4q2YtkLbzi3EX8
t/Ty0+Qg17Gm4W8254+6Qqf8NrnvFTr7WbKLttMVOrvwX9/Lz6DLdCbjL5Pzq12hs8nlZ0xlOl1L
1gknf6uTveG0Jftvi36rE08vi0j6YutvdcqXjIOnz4FOXm/KqumZK3Qu5j95H+DMK3TOxB/bhMZc
oVPWJP2u0DmAOVa+xvZbnd35T3awp1yhMwV/8g7SGmX57OduFr6Yc0F2k6gY5VGMO8N9FG+4/69v
MFmx/wQuwapwN2RpneV3w7c/lPuoO8OOiiaFiS9ripF9fspDVMWQ7Z/1z8nazj5qHzPnlLfLW+UV
znFk90bssthlZJWn8oSZsjwbvXwPiqgLrlY48/KdJ8mTdjz3R9of+drUqQ671ZVEv+XWdGV3kM2e
94kqVjVVkmqomqjmKk1NUdPUdDVTzVKz1ZO8Rn9a/U0tVkvUMvUv9W+1Uq1WL6lX1GvqTfW2ek9t
VzvUZ2qn+lp9p/apn1jXUXWM1/GndZIf1Tfqdrq97qg76S76Jt1d99I5uq/upwfowfoufbe+V4/V
D+i/6If1JD1FT9Mz9Ew9Sxfo2XqOnqvn6wV6oV6kn9GLdaFeqpfrFXqNXqdf1Rv16/ot/Y5+X3+o
P9Wf6y/1bv2t/l7/oA/po/qkPqt/0b/qqKvckBvr+m4F9xr3WreaW4OvO8Gt5Sa6td26bpLbwG3k
NnGT3RZuqpvutnbbue3djm5/d6B7pzs2dm3sutj1nu25XowX8Sp6VbxqXk3vBq+ul+Q18Bp5zbxU
r5XXxsv0Ons3eT29bK+Pl+v19wZ6Q728yN7Ij5FDkaOR45HTkbOR85GLkVLf9h3f9cN+jB/xK/pV
/CS/kZ/sp/jpfhv/Bf/f/mr/Zf9V/3X/Lf8d/33/Q/9j/xPurQ9VWMn0raaqyV5VT9Ujm3urIfdn
Y9WYHNVMNSOtUlUquWqymkwhNVVNpTD34nQqpx5Vj1KMekw9RrHqCfUE8+6T6kmKU/PYEyLcu0+T
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
/bbJtyZyfsydj+naP/UrxIMWWdmh5r7ANwuGhoMrR6U+JoNfJvKiuVDqq+DlwZ8Fwj50aD0mxC7d
O7WL7AjuXzFFBE0A7fO1ojUAa8AX2AcQgeBPTW4vIBRQAuwBEhDCtby5fnfulQ9AoqhFq/7LYA0l
hQR7E91DfEi6f/qp8JIhgNZmwbmAmpxhkxh68sA45UpQF1WppNKP6QudyM8ryXOTGM4WwWiijS7W
Fp14evhsg5fclt0U45uHCmwqx9nr6tRM39nShphtLbetHYYrBxRwNbgZWWyuaP812GJCvcyV58pB
aMiZoZfWW0cZXcqasVB+8wMe9ZtSONlOzl0msqLEx86NCvKdT6j9mzIwqNxHOz0yXoN73M8IOQS3
T6jO29Be92l3zGKMUAwDW33xkuvdALE4wgjuCfB7BLlcCP8tNyGBERvvtI9f2zXhMeBcsnyu25qc
JSVC8jKjvT+mHF/mETHYoHv+ibUdQ6btuL4TNUqWxud/+/JY9FFKqu2k010KGaoBkqGq374RP5oM
leK6xD+p8vQPywK+fyKxQpO7wTUrJQn7drIC4S7+dYQPvepzlw2th96I2ai3wfkvisRqr7oRHej2
NDYAOpnX5kXhoBU2/YnXH7WSPnUQeFAu2K1flIGtQqcPCMRjWY6J/rubKlOKeVQCws9yyJmFWA0Y
UePu1igJpnWWnIt6xl7WdI3UlQ2pCpb2T1DlKQWlLr7KL9xSBzUK6a4WM1O0LtF3KmkoitNv/JXm
JzwUrAzl0Sk1HUN4wpDo9R7B/TdkkTXMSclF1Qag5vVgOE+Dwuk2vRTVIyN1NhW2dtHY928joTiL
/Y13c9cls63myeLmRTNEzQ8t27tzQ3dFbXmwpS8O9aaiv486qnbweOdzh5llCaLOgJwbI2eHDayC
74kM5JfW8vwATJK2M5+MzX2R2c3482w3S8y0D7vZ5Vn1YRUOK9dn/ZvO6U4PQeB33AWvjg0KZW5k
c3RyZWFtDQplbmRvYmoNCjU5NiAwIG9iag0KWyAwWyA3NTBdICAzWyAyNzhdICA3WyA1NTYgODg5
IDY2N10gIDExWyAzMzMgMzMzXSAgMTVbIDI3OCAzMzMgMjc4IDI3OCA1NTYgNTU2IDU1NiA1NTYg
NTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgMjc4XSAgMzRbIDU1Nl0gIDM2WyA2NjcgNjY3IDcyMiA3
MjIgNjY3IDYxMSA3NzggNzIyIDI3OF0gIDQ2WyA2NjcgNTU2IDgzMyA3MjIgNzc4IDY2N10gIDUz
WyA3MjIgNjY3IDYxMSA3MjJdICA1OFsgOTQ0IDY2N10gIDY2WyA1NTZdICA2OFsgNTU2IDU1NiA1
MDAgNTU2IDU1NiAyNzggNTU2IDU1NiAyMjIgMjIyIDUwMCAyMjIgODMzIDU1NiA1NTYgNTU2IDU1
NiAzMzMgNTAwIDI3OCA1NTYgNTAwIDcyMiA1MDAgNTAwIDUwMF0gIDE3N1sgNTU2XSBdIA0KZW5k
b2JqDQo1OTcgMCBvYmoNClsgMjc4IDAgMCAwIDU1NiA4ODkgNjY3IDAgMzMzIDMzMyAwIDAgMjc4
IDMzMyAyNzggMjc4IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiAyNzgg
MCAwIDAgMCA1NTYgMCA2NjcgNjY3IDcyMiA3MjIgNjY3IDYxMSA3NzggNzIyIDI3OCAwIDY2NyA1
NTYgODMzIDcyMiA3NzggNjY3IDAgNzIyIDY2NyA2MTEgNzIyIDAgOTQ0IDY2NyAwIDAgMCAwIDAg
MCA1NTYgMCA1NTYgNTU2IDUwMCA1NTYgNTU2IDI3OCA1NTYgNTU2IDIyMiAyMjIgNTAwIDIyMiA4
MzMgNTU2IDU1NiA1NTYgNTU2IDMzMyA1MDAgMjc4IDU1NiA1MDAgNzIyIDUwMCA1MDAgNTAwXSAN
CmVuZG9iag0KNTk4IDAgb2JqDQpbIDI3OCAwIDAgMCA1NTYgMCAwIDIzOCAzMzMgMzMzIDAgMCAy
NzggMzMzIDI3OCAyNzggNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDAg
MCAwIDAgMCAwIDAgNzIyIDcyMiA3MjIgNzIyIDY2NyA2MTEgNzc4IDAgMjc4IDAgMCA2MTEgODMz
IDAgNzc4IDAgMCA3MjIgNjY3IDYxMSA3MjIgNjY3IDAgMCA2NjcgMCAwIDAgMCAwIDAgMCA1NTYg
NjExIDU1NiA2MTEgNTU2IDMzMyA2MTEgMCAyNzggMCA1NTYgMjc4IDg4OSA2MTEgNjExIDYxMSAw
IDM4OSA1NTYgMzMzIDYxMSA1NTYgMCA1NTYgNTU2XSANCmVuZG9iag0KNTk5IDAgb2JqDQo8PC9U
eXBlL1hSZWYvU2l6ZSA1OTkvV1sgMSA0IDJdIC9Sb290IDEgMCBSL0luZm8gODUgMCBSL0lEWzw5
NTVGNjQ4QTVBRDAzMDRFOTRBNzY4Qjc0NDY2MDcxMz48OTU1RjY0OEE1QUQwMzA0RTk0QTc2OEI3
NDQ2NjA3MTM+XSAvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMjYxPj4NCnN0cmVhbQ0KeJwt
13W4FFUAxuH9Lgh2YJMmggoGIoqJiQ2KhZ2IraigoCDYmNgFdgclYovdSYkIKip2Iw3ee97dP/Z9
ZnZmnzkz88zvTKVS+1m8OLXfK1UqdVyIyYWacYU2UwttbbLJeoVzGtWRub0L8xcWFkwsLPTbwoGY
XVjUHXMLi3tiWh01lU74upAueLNQ0wqW6vUo1O+MiwrLblhoZOWxzxV6LCqc3qDQ6+nCedsV+pxS
6N+vMGBoYVA53JpLy9hrrpteuGFQYcj8wvDVCyM2wmeFkWMLoxznqLsLoysYVhjTsjChYWFiEwwu
TLLlpOMKk2sKU/oXpg4vTOtQmPVrYbYdZp+J7wtzjH3OzMK8o+qo13hMocl7haYdUc5EvWaNMKLQ
onVh8xaFdu1wf2GLNdC30L4xbsHowpZ7w8oOV9beOrUHeXj+wt/4p1BphrpNarqWHbZ6uLpDJahB
PdTHEmiAhlgSS2FpLINlsRJWxHJYHitgFTTCylgVq2F1rIHGWBNN0BSnornxVUfUAmthbayDdXES
1kMrbICWWB+bYCNsiNZoizbYGFtic2yGTdEeW6AdtsPW2AodsC22QUfsgh2xA7bHztgJnbAXdsdu
2BV7Yg90xv7YF/tgb3RFF+yHQ3EguuEAHIKDcRCOxuE4DN1xFI7EEeiB43AsjsGJOAHH4xScjJ64
Bae5X6q3/uk4A2fiLJyNc3EOeuF6nIcLcD76oDcuxoXoh74YgP64CFfgEgzCQFyOy3AprsNgXIUr
cS2uwdW4ATdjCG7ETfgctzpZ1QfEbbgdd+BO3IVhGIq78SHuwcO4H/fhXjyEB/EARuAxPIpH8CSe
wOMYjqfxFF7AaIzCSDyLMXgGz+M5jMWbeBkv4UWMw6t4BW/gdbyGD/AO3sZbeB/v4V18hM/wMT7B
p4WMtzTeFas+yydgIiZhMr7AVHyJKf6sevm/wm/4GtMxDTPwLb7BD/ge3+En/IiZ+BW/4GfIWeVP
/IHfMR//opo64avMxn+YhXmYizlYjEVYiAXG7maPB0R0JdXQSla0MUoZ5zraGKWMbkYbo5TRzahh
tDFKGVGMikZFo2PRxihlVDSiGKWMbkYbo5SRz4himsO8IPoXUYxERjAjUhHFiGJEMTIYGYx8RgYj
gxHMCF9UNIIZ4YtERiKjcRG+qGgEM8IXiYxERtUifFHRCGaELxIZiYxuRiIjkRHFiGJEMaIYUYwo
RsciihHFiGJEMaIYUYwMRgajqZHByGAEM3IWGYwMRlMjg5HBCGaELyoawYzGRQYjgxHMmPBERSOY
Ua6YREUwI5hRw2hjToMaRhujlNHGaGO0MWoYNYwaRg0jYFHDqGHUMGoYNYwaRv+ifxHT6F/0L0oZ
VYv+Rf8iptG/6F+UMhoe+YxSRrkigxHFSGRuhYlE5DMyGFGMREb4IoqRyAhRpC5qGMGM1EUUI4pR
yohiRDEyGBmMDEYGI4ORwYhb5DOiGFGMEEXqIooRxUhdRDGiGPmMKEYUI4ORwchgZDAyGBmMckU+
I4oRxchgZDAyGBmMDEYGI4Mxn4iKpto/NYw2RjtS17/aGlYf1DIYGYwMRgZTDZ/iRRQjilGgKF4k
K5IVUYwoRgYjgxG+SGREMaIYGYwMRvgikdHb/F77yrb/wPLm1m1A4cAn6qj/zYTCjEML342qVP4H
dEUJ5A0KZW5kc3RyZWFtDQplbmRvYmoNCnhyZWYNCjAgNjAwDQowMDAwMDAwMDg2IDY1NTM1IGYN
CjAwMDAwMDAwMTcgMDAwMDAgbg0KMDAwMDAwMDEyNSAwMDAwMCBuDQowMDAwMDAwMjE2IDAwMDAw
IG4NCjAwMDAwMDA3MDUgMDAwMDAgbg0KMDAwMDAxMTc0MCAwMDAwMCBuDQowMDAwMDExNzkzIDAw
MDAwIG4NCjAwMDAwMTIwNjggMDAwMDAgbg0KMDAwMDAyOTcxNCAwMDAwMCBuDQowMDAwMTI5Mzk5
IDAwMDAwIG4NCjAwMDAxMzAwNDUgMDAwMDAgbg0KMDAwMDEzMDI2MiAwMDAwMCBuDQowMDAwMTMw
MzIyIDAwMDAwIG4NCjAwMDAxMzA0MzQgMDAwMDAgbg0KMDAwMDEzMDU1MSAwMDAwMCBuDQowMDAw
MTMwNjUwIDAwMDAwIG4NCjAwMDAxMzA4MDkgMDAwMDAgbg0KMDAwMDEzMDkyMSAwMDAwMCBuDQow
MDAwMTMxMDM4IDAwMDAwIG4NCjAwMDAxMzExMzcgMDAwMDAgbg0KMDAwMDEzMTI5NiAwMDAwMCBu
DQowMDAwMTMxNDA4IDAwMDAwIG4NCjAwMDAxMzE1MjUgMDAwMDAgbg0KMDAwMDEzMTYyNCAwMDAw
MCBuDQowMDAwMTMxNzgxIDAwMDAwIG4NCjAwMDAxMzE5NDMgMDAwMDAgbg0KMDAwMDEzMjE2OCAw
MDAwMCBuDQowMDAwMTMyMjIyIDAwMDAwIG4NCjAwMDAxMzQxODYgMDAwMDAgbg0KMDAwMDEzNTc1
MiAwMDAwMCBuDQowMDAwMTU2MzQ1IDAwMDAwIG4NCjAwMDAxNTc2OTQgMDAwMDAgbg0KMDAwMDE1
OTIzOCAwMDAwMCBuDQowMDAwMTYwNjg3IDAwMDAwIG4NCjAwMDAxNjEzNDEgMDAwMDAgbg0KMDAw
MDE2MTg5OSAwMDAwMCBuDQowMDAwMTYzNzA4IDAwMDAwIG4NCjAwMDAxNjM5OTggMDAwMDAgbg0K
MDAwMDE2NDczOCAwMDAwMCBuDQowMDAwMTY1MzM2IDAwMDAwIG4NCjAwMDAxNjc5MDMgMDAwMDAg
bg0KMDAwMDE2ODMyMyAwMDAwMCBuDQowMDAwMTY4Njk5IDAwMDAwIG4NCjAwMDAxNzYxNTEgMDAw
MDAgbg0KMDAwMDE3NjQyNyAwMDAwMCBuDQowMDAwMTc2NTk0IDAwMDAwIG4NCjAwMDAxNzY4MjQg
MDAwMDAgbg0KMDAwMDE3NjkzNiAwMDAwMCBuDQowMDAwMTc3MDUzIDAwMDAwIG4NCjAwMDAxNzcx
NTIgMDAwMDAgbg0KMDAwMDE3NzMxMSAwMDAwMCBuDQowMDAwMTc3NzAyIDAwMDAwIG4NCjAwMDAx
ODU2MDcgMDAwMDAgbg0KMDAwMDE4NTg4MyAwMDAwMCBuDQowMDAwMTg1OTk1IDAwMDAwIG4NCjAw
MDAxODYxMTIgMDAwMDAgbg0KMDAwMDE4NjIxMSAwMDAwMCBuDQowMDAwMTg2MzcwIDAwMDAwIG4N
CjAwMDAxODcwMDcgMDAwMDAgbg0KMDAwMDE4NzU2OCAwMDAwMCBuDQowMDAwMTg3OTU5IDAwMDAw
IG4NCjAwMDAxOTQwMjggMDAwMDAgbg0KMDAwMDE5NDMwNCAwMDAwMCBuDQowMDAwMTk0NDE2IDAw
MDAwIG4NCjAwMDAxOTQ1MzMgMDAwMDAgbg0KMDAwMDE5NDYzMiAwMDAwMCBuDQowMDAwMTk0Nzkx
IDAwMDAwIG4NCjAwMDAxOTUxNjcgMDAwMDAgbg0KMDAwMDIwMzQ0NiAwMDAwMCBuDQowMDAwMjAz
NzIyIDAwMDAwIG4NCjAwMDAyMDM4MzQgMDAwMDAgbg0KMDAwMDIwMzk1MSAwMDAwMCBuDQowMDAw
MjA0MDUwIDAwMDAwIG4NCjAwMDAyMDQyMDkgMDAwMDAgbg0KMDAwMDIwNDU4NSAwMDAwMCBuDQow
MDAwMjA5NDM5IDAwMDAwIG4NCjAwMDAyMDk3MTUgMDAwMDAgbg0KMDAwMDIwOTgyNyAwMDAwMCBu
DQowMDAwMjA5OTQ0IDAwMDAwIG4NCjAwMDAyMTAwNDMgMDAwMDAgbg0KMDAwMDIxMDIwMiAwMDAw
MCBuDQowMDAwMjEwMzI2IDAwMDAwIG4NCjAwMDAyMTAzNTYgMDAwMDAgbg0KMDAwMDIxMDUwOCAw
MDAwMCBuDQowMDAwMjEwNTgyIDAwMDAwIG4NCjAwMDAyMTA4MjUgMDAwMDAgbg0KMDAwMDAwMDA4
NyA2NTUzNSBmDQowMDAwMDAwMDg4IDY1NTM1IGYNCjAwMDAwMDAwODkgNjU1MzUgZg0KMDAwMDAw
MDA5MCA2NTUzNSBmDQowMDAwMDAwMDkxIDY1NTM1IGYNCjAwMDAwMDAwOTIgNjU1MzUgZg0KMDAw
MDAwMDA5MyA2NTUzNSBmDQowMDAwMDAwMDk0IDY1NTM1IGYNCjAwMDAwMDAwOTUgNjU1MzUgZg0K
MDAwMDAwMDA5NiA2NTUzNSBmDQowMDAwMDAwMDk3IDY1NTM1IGYNCjAwMDAwMDAwOTggNjU1MzUg
Zg0KMDAwMDAwMDA5OSA2NTUzNSBmDQowMDAwMDAwMTAwIDY1NTM1IGYNCjAwMDAwMDAxMDEgNjU1
MzUgZg0KMDAwMDAwMDEwMiA2NTUzNSBmDQowMDAwMDAwMTAzIDY1NTM1IGYNCjAwMDAwMDAxMDQg
NjU1MzUgZg0KMDAwMDAwMDEwNSA2NTUzNSBmDQowMDAwMDAwMTA2IDY1NTM1IGYNCjAwMDAwMDAx
MDcgNjU1MzUgZg0KMDAwMDAwMDEwOCA2NTUzNSBmDQowMDAwMDAwMTA5IDY1NTM1IGYNCjAwMDAw
MDAxMTAgNjU1MzUgZg0KMDAwMDAwMDExMSA2NTUzNSBmDQowMDAwMDAwMTEyIDY1NTM1IGYNCjAw
MDAwMDAxMTMgNjU1MzUgZg0KMDAwMDAwMDExNCA2NTUzNSBmDQowMDAwMDAwMTE1IDY1NTM1IGYN
CjAwMDAwMDAxMTYgNjU1MzUgZg0KMDAwMDAwMDExNyA2NTUzNSBmDQowMDAwMDAwMTE4IDY1NTM1
IGYNCjAwMDAwMDAxMTkgNjU1MzUgZg0KMDAwMDAwMDEyMCA2NTUzNSBmDQowMDAwMDAwMTIxIDY1
NTM1IGYNCjAwMDAwMDAxMjIgNjU1MzUgZg0KMDAwMDAwMDEyMyA2NTUzNSBmDQowMDAwMDAwMTI0
IDY1NTM1IGYNCjAwMDAwMDAxMjUgNjU1MzUgZg0KMDAwMDAwMDEyNiA2NTUzNSBmDQowMDAwMDAw
MTI3IDY1NTM1IGYNCjAwMDAwMDAxMjggNjU1MzUgZg0KMDAwMDAwMDEyOSA2NTUzNSBmDQowMDAw
MDAwMTMwIDY1NTM1IGYNCjAwMDAwMDAxMzEgNjU1MzUgZg0KMDAwMDAwMDEzMiA2NTUzNSBmDQow
MDAwMDAwMTMzIDY1NTM1IGYNCjAwMDAwMDAxMzQgNjU1MzUgZg0KMDAwMDAwMDEzNSA2NTUzNSBm
DQowMDAwMDAwMTM2IDY1NTM1IGYNCjAwMDAwMDAxMzcgNjU1MzUgZg0KMDAwMDAwMDEzOCA2NTUz
NSBmDQowMDAwMDAwMTM5IDY1NTM1IGYNCjAwMDAwMDAxNDAgNjU1MzUgZg0KMDAwMDAwMDE0MSA2
NTUzNSBmDQowMDAwMDAwMTQyIDY1NTM1IGYNCjAwMDAwMDAxNDMgNjU1MzUgZg0KMDAwMDAwMDE0
NCA2NTUzNSBmDQowMDAwMDAwMTQ1IDY1NTM1IGYNCjAwMDAwMDAxNDYgNjU1MzUgZg0KMDAwMDAw
MDE0NyA2NTUzNSBmDQowMDAwMDAwMTQ4IDY1NTM1IGYNCjAwMDAwMDAxNDkgNjU1MzUgZg0KMDAw
MDAwMDE1MCA2NTUzNSBmDQowMDAwMDAwMTUxIDY1NTM1IGYNCjAwMDAwMDAxNTIgNjU1MzUgZg0K
MDAwMDAwMDE1MyA2NTUzNSBmDQowMDAwMDAwMTU0IDY1NTM1IGYNCjAwMDAwMDAxNTUgNjU1MzUg
Zg0KMDAwMDAwMDE1NiA2NTUzNSBmDQowMDAwMDAwMTU3IDY1NTM1IGYNCjAwMDAwMDAxNTggNjU1
MzUgZg0KMDAwMDAwMDE1OSA2NTUzNSBmDQowMDAwMDAwMTYwIDY1NTM1IGYNCjAwMDAwMDAxNjEg
NjU1MzUgZg0KMDAwMDAwMDE2MiA2NTUzNSBmDQowMDAwMDAwMTYzIDY1NTM1IGYNCjAwMDAwMDAx
NjQgNjU1MzUgZg0KMDAwMDAwMDE2NSA2NTUzNSBmDQowMDAwMDAwMTY2IDY1NTM1IGYNCjAwMDAw
MDAxNjcgNjU1MzUgZg0KMDAwMDAwMDE2OCA2NTUzNSBmDQowMDAwMDAwMTY5IDY1NTM1IGYNCjAw
MDAwMDAxNzAgNjU1MzUgZg0KMDAwMDAwMDE3MSA2NTUzNSBmDQowMDAwMDAwMTcyIDY1NTM1IGYN
CjAwMDAwMDAxNzMgNjU1MzUgZg0KMDAwMDAwMDE3NCA2NTUzNSBmDQowMDAwMDAwMTc1IDY1NTM1
IGYNCjAwMDAwMDAxNzYgNjU1MzUgZg0KMDAwMDAwMDE3NyA2NTUzNSBmDQowMDAwMDAwMTc4IDY1
NTM1IGYNCjAwMDAwMDAxNzkgNjU1MzUgZg0KMDAwMDAwMDE4MCA2NTUzNSBmDQowMDAwMDAwMTgx
IDY1NTM1IGYNCjAwMDAwMDAxODIgNjU1MzUgZg0KMDAwMDAwMDE4MyA2NTUzNSBmDQowMDAwMDAw
MTg0IDY1NTM1IGYNCjAwMDAwMDAxODUgNjU1MzUgZg0KMDAwMDAwMDE4NiA2NTUzNSBmDQowMDAw
MDAwMTg3IDY1NTM1IGYNCjAwMDAwMDAxODggNjU1MzUgZg0KMDAwMDAwMDE4OSA2NTUzNSBmDQow
MDAwMDAwMTkwIDY1NTM1IGYNCjAwMDAwMDAxOTEgNjU1MzUgZg0KMDAwMDAwMDE5MiA2NTUzNSBm
DQowMDAwMDAwMTkzIDY1NTM1IGYNCjAwMDAwMDAxOTQgNjU1MzUgZg0KMDAwMDAwMDE5NSA2NTUz
NSBmDQowMDAwMDAwMTk2IDY1NTM1IGYNCjAwMDAwMDAxOTcgNjU1MzUgZg0KMDAwMDAwMDE5OCA2
NTUzNSBmDQowMDAwMDAwMTk5IDY1NTM1IGYNCjAwMDAwMDAyMDAgNjU1MzUgZg0KMDAwMDAwMDIw
MSA2NTUzNSBmDQowMDAwMDAwMjAyIDY1NTM1IGYNCjAwMDAwMDAyMDMgNjU1MzUgZg0KMDAwMDAw
MDIwNCA2NTUzNSBmDQowMDAwMDAwMjA1IDY1NTM1IGYNCjAwMDAwMDAyMDYgNjU1MzUgZg0KMDAw
MDAwMDIwNyA2NTUzNSBmDQowMDAwMDAwMjA4IDY1NTM1IGYNCjAwMDAwMDAyMDkgNjU1MzUgZg0K
MDAwMDAwMDIxMCA2NTUzNSBmDQowMDAwMDAwMjExIDY1NTM1IGYNCjAwMDAwMDAyMTIgNjU1MzUg
Zg0KMDAwMDAwMDIxMyA2NTUzNSBmDQowMDAwMDAwMjE0IDY1NTM1IGYNCjAwMDAwMDAyMTUgNjU1
MzUgZg0KMDAwMDAwMDIxNiA2NTUzNSBmDQowMDAwMDAwMjE3IDY1NTM1IGYNCjAwMDAwMDAyMTgg
NjU1MzUgZg0KMDAwMDAwMDIxOSA2NTUzNSBmDQowMDAwMDAwMjIwIDY1NTM1IGYNCjAwMDAwMDAy
MjEgNjU1MzUgZg0KMDAwMDAwMDIyMiA2NTUzNSBmDQowMDAwMDAwMjIzIDY1NTM1IGYNCjAwMDAw
MDAyMjQgNjU1MzUgZg0KMDAwMDAwMDIyNSA2NTUzNSBmDQowMDAwMDAwMjI2IDY1NTM1IGYNCjAw
MDAwMDAyMjcgNjU1MzUgZg0KMDAwMDAwMDIyOCA2NTUzNSBmDQowMDAwMDAwMjI5IDY1NTM1IGYN
CjAwMDAwMDAyMzAgNjU1MzUgZg0KMDAwMDAwMDIzMSA2NTUzNSBmDQowMDAwMDAwMjMyIDY1NTM1
IGYNCjAwMDAwMDAyMzMgNjU1MzUgZg0KMDAwMDAwMDIzNCA2NTUzNSBmDQowMDAwMDAwMjM1IDY1
NTM1IGYNCjAwMDAwMDAyMzYgNjU1MzUgZg0KMDAwMDAwMDIzNyA2NTUzNSBmDQowMDAwMDAwMjM4
IDY1NTM1IGYNCjAwMDAwMDAyMzkgNjU1MzUgZg0KMDAwMDAwMDI0MCA2NTUzNSBmDQowMDAwMDAw
MjQxIDY1NTM1IGYNCjAwMDAwMDAyNDIgNjU1MzUgZg0KMDAwMDAwMDI0MyA2NTUzNSBmDQowMDAw
MDAwMjQ0IDY1NTM1IGYNCjAwMDAwMDAyNDUgNjU1MzUgZg0KMDAwMDAwMDI0NiA2NTUzNSBmDQow
MDAwMDAwMjQ3IDY1NTM1IGYNCjAwMDAwMDAyNDggNjU1MzUgZg0KMDAwMDAwMDI0OSA2NTUzNSBm
DQowMDAwMDAwMjUwIDY1NTM1IGYNCjAwMDAwMDAyNTEgNjU1MzUgZg0KMDAwMDAwMDI1MiA2NTUz
NSBmDQowMDAwMDAwMjUzIDY1NTM1IGYNCjAwMDAwMDAyNTQgNjU1MzUgZg0KMDAwMDAwMDI1NSA2
NTUzNSBmDQowMDAwMDAwMjU2IDY1NTM1IGYNCjAwMDAwMDAyNTcgNjU1MzUgZg0KMDAwMDAwMDI1
OCA2NTUzNSBmDQowMDAwMDAwMjU5IDY1NTM1IGYNCjAwMDAwMDAyNjAgNjU1MzUgZg0KMDAwMDAw
MDI2MSA2NTUzNSBmDQowMDAwMDAwMjYyIDY1NTM1IGYNCjAwMDAwMDAyNjMgNjU1MzUgZg0KMDAw
MDAwMDI2NCA2NTUzNSBmDQowMDAwMDAwMjY1IDY1NTM1IGYNCjAwMDAwMDAyNjYgNjU1MzUgZg0K
MDAwMDAwMDI2NyA2NTUzNSBmDQowMDAwMDAwMjY4IDY1NTM1IGYNCjAwMDAwMDAyNjkgNjU1MzUg
Zg0KMDAwMDAwMDI3MCA2NTUzNSBmDQowMDAwMDAwMjcxIDY1NTM1IGYNCjAwMDAwMDAyNzIgNjU1
MzUgZg0KMDAwMDAwMDI3MyA2NTUzNSBmDQowMDAwMDAwMjc0IDY1NTM1IGYNCjAwMDAwMDAyNzUg
NjU1MzUgZg0KMDAwMDAwMDI3NiA2NTUzNSBmDQowMDAwMDAwMjc3IDY1NTM1IGYNCjAwMDAwMDAy
NzggNjU1MzUgZg0KMDAwMDAwMDI3OSA2NTUzNSBmDQowMDAwMDAwMjgwIDY1NTM1IGYNCjAwMDAw
MDAyODEgNjU1MzUgZg0KMDAwMDAwMDI4MiA2NTUzNSBmDQowMDAwMDAwMjgzIDY1NTM1IGYNCjAw
MDAwMDAyODQgNjU1MzUgZg0KMDAwMDAwMDI4NSA2NTUzNSBmDQowMDAwMDAwMjg2IDY1NTM1IGYN
CjAwMDAwMDAyODcgNjU1MzUgZg0KMDAwMDAwMDI4OCA2NTUzNSBmDQowMDAwMDAwMjg5IDY1NTM1
IGYNCjAwMDAwMDAyOTAgNjU1MzUgZg0KMDAwMDAwMDI5MSA2NTUzNSBmDQowMDAwMDAwMjkyIDY1
NTM1IGYNCjAwMDAwMDAyOTMgNjU1MzUgZg0KMDAwMDAwMDI5NCA2NTUzNSBmDQowMDAwMDAwMjk1
IDY1NTM1IGYNCjAwMDAwMDAyOTYgNjU1MzUgZg0KMDAwMDAwMDI5NyA2NTUzNSBmDQowMDAwMDAw
Mjk4IDY1NTM1IGYNCjAwMDAwMDAyOTkgNjU1MzUgZg0KMDAwMDAwMDMwMCA2NTUzNSBmDQowMDAw
MDAwMzAxIDY1NTM1IGYNCjAwMDAwMDAzMDIgNjU1MzUgZg0KMDAwMDAwMDMwMyA2NTUzNSBmDQow
MDAwMDAwMzA0IDY1NTM1IGYNCjAwMDAwMDAzMDUgNjU1MzUgZg0KMDAwMDAwMDMwNiA2NTUzNSBm
DQowMDAwMDAwMzA3IDY1NTM1IGYNCjAwMDAwMDAzMDggNjU1MzUgZg0KMDAwMDAwMDMwOSA2NTUz
NSBmDQowMDAwMDAwMzEwIDY1NTM1IGYNCjAwMDAwMDAzMTEgNjU1MzUgZg0KMDAwMDAwMDMxMiA2
NTUzNSBmDQowMDAwMDAwMzEzIDY1NTM1IGYNCjAwMDAwMDAzMTQgNjU1MzUgZg0KMDAwMDAwMDMx
NSA2NTUzNSBmDQowMDAwMDAwMzE2IDY1NTM1IGYNCjAwMDAwMDAzMTcgNjU1MzUgZg0KMDAwMDAw
MDMxOCA2NTUzNSBmDQowMDAwMDAwMzE5IDY1NTM1IGYNCjAwMDAwMDAzMjAgNjU1MzUgZg0KMDAw
MDAwMDMyMSA2NTUzNSBmDQowMDAwMDAwMzIyIDY1NTM1IGYNCjAwMDAwMDAzMjMgNjU1MzUgZg0K
MDAwMDAwMDMyNCA2NTUzNSBmDQowMDAwMDAwMzI1IDY1NTM1IGYNCjAwMDAwMDAzMjYgNjU1MzUg
Zg0KMDAwMDAwMDMyNyA2NTUzNSBmDQowMDAwMDAwMzI4IDY1NTM1IGYNCjAwMDAwMDAzMjkgNjU1
MzUgZg0KMDAwMDAwMDMzMCA2NTUzNSBmDQowMDAwMDAwMzMxIDY1NTM1IGYNCjAwMDAwMDAzMzIg
NjU1MzUgZg0KMDAwMDAwMDMzMyA2NTUzNSBmDQowMDAwMDAwMzM0IDY1NTM1IGYNCjAwMDAwMDAz
MzUgNjU1MzUgZg0KMDAwMDAwMDMzNiA2NTUzNSBmDQowMDAwMDAwMzM3IDY1NTM1IGYNCjAwMDAw
MDAzMzggNjU1MzUgZg0KMDAwMDAwMDMzOSA2NTUzNSBmDQowMDAwMDAwMzQwIDY1NTM1IGYNCjAw
MDAwMDAzNDEgNjU1MzUgZg0KMDAwMDAwMDM0MiA2NTUzNSBmDQowMDAwMDAwMzQzIDY1NTM1IGYN
CjAwMDAwMDAzNDQgNjU1MzUgZg0KMDAwMDAwMDM0NSA2NTUzNSBmDQowMDAwMDAwMzQ2IDY1NTM1
IGYNCjAwMDAwMDAzNDcgNjU1MzUgZg0KMDAwMDAwMDM0OCA2NTUzNSBmDQowMDAwMDAwMzQ5IDY1
NTM1IGYNCjAwMDAwMDAzNTAgNjU1MzUgZg0KMDAwMDAwMDM1MSA2NTUzNSBmDQowMDAwMDAwMzUy
IDY1NTM1IGYNCjAwMDAwMDAzNTMgNjU1MzUgZg0KMDAwMDAwMDM1NCA2NTUzNSBmDQowMDAwMDAw
MzU1IDY1NTM1IGYNCjAwMDAwMDAzNTYgNjU1MzUgZg0KMDAwMDAwMDM1NyA2NTUzNSBmDQowMDAw
MDAwMzU4IDY1NTM1IGYNCjAwMDAwMDAzNTkgNjU1MzUgZg0KMDAwMDAwMDM2MCA2NTUzNSBmDQow
MDAwMDAwMzYxIDY1NTM1IGYNCjAwMDAwMDAzNjIgNjU1MzUgZg0KMDAwMDAwMDM2MyA2NTUzNSBm
DQowMDAwMDAwMzY0IDY1NTM1IGYNCjAwMDAwMDAzNjUgNjU1MzUgZg0KMDAwMDAwMDM2NiA2NTUz
NSBmDQowMDAwMDAwMzY3IDY1NTM1IGYNCjAwMDAwMDAzNjggNjU1MzUgZg0KMDAwMDAwMDM2OSA2
NTUzNSBmDQowMDAwMDAwMzcwIDY1NTM1IGYNCjAwMDAwMDAzNzEgNjU1MzUgZg0KMDAwMDAwMDM3
MiA2NTUzNSBmDQowMDAwMDAwMzczIDY1NTM1IGYNCjAwMDAwMDAzNzQgNjU1MzUgZg0KMDAwMDAw
MDM3NSA2NTUzNSBmDQowMDAwMDAwMzc2IDY1NTM1IGYNCjAwMDAwMDAzNzcgNjU1MzUgZg0KMDAw
MDAwMDM3OCA2NTUzNSBmDQowMDAwMDAwMzc5IDY1NTM1IGYNCjAwMDAwMDAzODAgNjU1MzUgZg0K
MDAwMDAwMDM4MSA2NTUzNSBmDQowMDAwMDAwMzgyIDY1NTM1IGYNCjAwMDAwMDAzODMgNjU1MzUg
Zg0KMDAwMDAwMDM4NCA2NTUzNSBmDQowMDAwMDAwMzg1IDY1NTM1IGYNCjAwMDAwMDAzODYgNjU1
MzUgZg0KMDAwMDAwMDM4NyA2NTUzNSBmDQowMDAwMDAwMzg4IDY1NTM1IGYNCjAwMDAwMDAzODkg
NjU1MzUgZg0KMDAwMDAwMDM5MCA2NTUzNSBmDQowMDAwMDAwMzkxIDY1NTM1IGYNCjAwMDAwMDAz
OTIgNjU1MzUgZg0KMDAwMDAwMDM5MyA2NTUzNSBmDQowMDAwMDAwMzk0IDY1NTM1IGYNCjAwMDAw
MDAzOTUgNjU1MzUgZg0KMDAwMDAwMDM5NiA2NTUzNSBmDQowMDAwMDAwMzk3IDY1NTM1IGYNCjAw
MDAwMDAzOTggNjU1MzUgZg0KMDAwMDAwMDM5OSA2NTUzNSBmDQowMDAwMDAwNDAwIDY1NTM1IGYN
CjAwMDAwMDA0MDEgNjU1MzUgZg0KMDAwMDAwMDQwMiA2NTUzNSBmDQowMDAwMDAwNDAzIDY1NTM1
IGYNCjAwMDAwMDA0MDQgNjU1MzUgZg0KMDAwMDAwMDQwNSA2NTUzNSBmDQowMDAwMDAwNDA2IDY1
NTM1IGYNCjAwMDAwMDA0MDcgNjU1MzUgZg0KMDAwMDAwMDQwOCA2NTUzNSBmDQowMDAwMDAwNDA5
IDY1NTM1IGYNCjAwMDAwMDA0MTAgNjU1MzUgZg0KMDAwMDAwMDQxMSA2NTUzNSBmDQowMDAwMDAw
NDEyIDY1NTM1IGYNCjAwMDAwMDA0MTMgNjU1MzUgZg0KMDAwMDAwMDQxNCA2NTUzNSBmDQowMDAw
MDAwNDE1IDY1NTM1IGYNCjAwMDAwMDA0MTYgNjU1MzUgZg0KMDAwMDAwMDQxNyA2NTUzNSBmDQow
MDAwMDAwNDE4IDY1NTM1IGYNCjAwMDAwMDA0MTkgNjU1MzUgZg0KMDAwMDAwMDQyMCA2NTUzNSBm
DQowMDAwMDAwNDIxIDY1NTM1IGYNCjAwMDAwMDA0MjIgNjU1MzUgZg0KMDAwMDAwMDQyMyA2NTUz
NSBmDQowMDAwMDAwNDI0IDY1NTM1IGYNCjAwMDAwMDA0MjUgNjU1MzUgZg0KMDAwMDAwMDQyNiA2
NTUzNSBmDQowMDAwMDAwNDI3IDY1NTM1IGYNCjAwMDAwMDA0MjggNjU1MzUgZg0KMDAwMDAwMDQy
OSA2NTUzNSBmDQowMDAwMDAwNDMwIDY1NTM1IGYNCjAwMDAwMDA0MzEgNjU1MzUgZg0KMDAwMDAw
MDQzMiA2NTUzNSBmDQowMDAwMDAwNDMzIDY1NTM1IGYNCjAwMDAwMDA0MzQgNjU1MzUgZg0KMDAw
MDAwMDQzNSA2NTUzNSBmDQowMDAwMDAwNDM2IDY1NTM1IGYNCjAwMDAwMDA0MzcgNjU1MzUgZg0K
MDAwMDAwMDQzOCA2NTUzNSBmDQowMDAwMDAwNDM5IDY1NTM1IGYNCjAwMDAwMDA0NDAgNjU1MzUg
Zg0KMDAwMDAwMDQ0MSA2NTUzNSBmDQowMDAwMDAwNDQyIDY1NTM1IGYNCjAwMDAwMDA0NDMgNjU1
MzUgZg0KMDAwMDAwMDQ0NCA2NTUzNSBmDQowMDAwMDAwNDQ1IDY1NTM1IGYNCjAwMDAwMDA0NDYg
NjU1MzUgZg0KMDAwMDAwMDQ0NyA2NTUzNSBmDQowMDAwMDAwNDQ4IDY1NTM1IGYNCjAwMDAwMDA0
NDkgNjU1MzUgZg0KMDAwMDAwMDQ1MCA2NTUzNSBmDQowMDAwMDAwNDUxIDY1NTM1IGYNCjAwMDAw
MDA0NTIgNjU1MzUgZg0KMDAwMDAwMDQ1MyA2NTUzNSBmDQowMDAwMDAwNDU0IDY1NTM1IGYNCjAw
MDAwMDA0NTUgNjU1MzUgZg0KMDAwMDAwMDQ1NiA2NTUzNSBmDQowMDAwMDAwNDU3IDY1NTM1IGYN
CjAwMDAwMDA0NTggNjU1MzUgZg0KMDAwMDAwMDQ1OSA2NTUzNSBmDQowMDAwMDAwNDYwIDY1NTM1
IGYNCjAwMDAwMDA0NjEgNjU1MzUgZg0KMDAwMDAwMDQ2MiA2NTUzNSBmDQowMDAwMDAwNDYzIDY1
NTM1IGYNCjAwMDAwMDA0NjQgNjU1MzUgZg0KMDAwMDAwMDQ2NSA2NTUzNSBmDQowMDAwMDAwNDY2
IDY1NTM1IGYNCjAwMDAwMDA0NjcgNjU1MzUgZg0KMDAwMDAwMDQ2OCA2NTUzNSBmDQowMDAwMDAw
NDY5IDY1NTM1IGYNCjAwMDAwMDA0NzAgNjU1MzUgZg0KMDAwMDAwMDQ3MSA2NTUzNSBmDQowMDAw
MDAwNDcyIDY1NTM1IGYNCjAwMDAwMDA0NzMgNjU1MzUgZg0KMDAwMDAwMDQ3NCA2NTUzNSBmDQow
MDAwMDAwNDc1IDY1NTM1IGYNCjAwMDAwMDA0NzYgNjU1MzUgZg0KMDAwMDAwMDQ3NyA2NTUzNSBm
DQowMDAwMDAwNDc4IDY1NTM1IGYNCjAwMDAwMDA0NzkgNjU1MzUgZg0KMDAwMDAwMDQ4MCA2NTUz
NSBmDQowMDAwMDAwNDgxIDY1NTM1IGYNCjAwMDAwMDA0ODIgNjU1MzUgZg0KMDAwMDAwMDQ4MyA2
NTUzNSBmDQowMDAwMDAwNDg0IDY1NTM1IGYNCjAwMDAwMDA0ODUgNjU1MzUgZg0KMDAwMDAwMDQ4
NiA2NTUzNSBmDQowMDAwMDAwNDg3IDY1NTM1IGYNCjAwMDAwMDA0ODggNjU1MzUgZg0KMDAwMDAw
MDQ4OSA2NTUzNSBmDQowMDAwMDAwNDkwIDY1NTM1IGYNCjAwMDAwMDA0OTEgNjU1MzUgZg0KMDAw
MDAwMDQ5MiA2NTUzNSBmDQowMDAwMDAwNDkzIDY1NTM1IGYNCjAwMDAwMDA0OTQgNjU1MzUgZg0K
MDAwMDAwMDQ5NSA2NTUzNSBmDQowMDAwMDAwNDk2IDY1NTM1IGYNCjAwMDAwMDA0OTcgNjU1MzUg
Zg0KMDAwMDAwMDQ5OCA2NTUzNSBmDQowMDAwMDAwNDk5IDY1NTM1IGYNCjAwMDAwMDA1MDAgNjU1
MzUgZg0KMDAwMDAwMDUwMSA2NTUzNSBmDQowMDAwMDAwNTAyIDY1NTM1IGYNCjAwMDAwMDA1MDMg
NjU1MzUgZg0KMDAwMDAwMDUwNCA2NTUzNSBmDQowMDAwMDAwNTA1IDY1NTM1IGYNCjAwMDAwMDA1
MDYgNjU1MzUgZg0KMDAwMDAwMDUwNyA2NTUzNSBmDQowMDAwMDAwNTA4IDY1NTM1IGYNCjAwMDAw
MDA1MDkgNjU1MzUgZg0KMDAwMDAwMDUxMCA2NTUzNSBmDQowMDAwMDAwNTExIDY1NTM1IGYNCjAw
MDAwMDA1MTIgNjU1MzUgZg0KMDAwMDAwMDUxMyA2NTUzNSBmDQowMDAwMDAwNTE0IDY1NTM1IGYN
CjAwMDAwMDA1MTUgNjU1MzUgZg0KMDAwMDAwMDUxNiA2NTUzNSBmDQowMDAwMDAwNTE3IDY1NTM1
IGYNCjAwMDAwMDA1MTggNjU1MzUgZg0KMDAwMDAwMDUxOSA2NTUzNSBmDQowMDAwMDAwNTIwIDY1
NTM1IGYNCjAwMDAwMDA1MjEgNjU1MzUgZg0KMDAwMDAwMDUyMiA2NTUzNSBmDQowMDAwMDAwNTIz
IDY1NTM1IGYNCjAwMDAwMDA1MjQgNjU1MzUgZg0KMDAwMDAwMDUyNSA2NTUzNSBmDQowMDAwMDAw
NTI2IDY1NTM1IGYNCjAwMDAwMDA1MjcgNjU1MzUgZg0KMDAwMDAwMDUyOCA2NTUzNSBmDQowMDAw
MDAwNTI5IDY1NTM1IGYNCjAwMDAwMDA1MzAgNjU1MzUgZg0KMDAwMDAwMDUzMSA2NTUzNSBmDQow
MDAwMDAwNTMyIDY1NTM1IGYNCjAwMDAwMDA1MzMgNjU1MzUgZg0KMDAwMDAwMDUzNCA2NTUzNSBm
DQowMDAwMDAwNTM1IDY1NTM1IGYNCjAwMDAwMDA1MzYgNjU1MzUgZg0KMDAwMDAwMDUzNyA2NTUz
NSBmDQowMDAwMDAwNTM4IDY1NTM1IGYNCjAwMDAwMDA1MzkgNjU1MzUgZg0KMDAwMDAwMDU0MCA2
NTUzNSBmDQowMDAwMDAwNTQxIDY1NTM1IGYNCjAwMDAwMDA1NDIgNjU1MzUgZg0KMDAwMDAwMDU0
MyA2NTUzNSBmDQowMDAwMDAwNTQ0IDY1NTM1IGYNCjAwMDAwMDA1NDUgNjU1MzUgZg0KMDAwMDAw
MDU0NiA2NTUzNSBmDQowMDAwMDAwNTQ3IDY1NTM1IGYNCjAwMDAwMDA1NDggNjU1MzUgZg0KMDAw
MDAwMDU0OSA2NTUzNSBmDQowMDAwMDAwNTUwIDY1NTM1IGYNCjAwMDAwMDA1NTEgNjU1MzUgZg0K
MDAwMDAwMDU1MiA2NTUzNSBmDQowMDAwMDAwNTUzIDY1NTM1IGYNCjAwMDAwMDA1NTQgNjU1MzUg
Zg0KMDAwMDAwMDU1NSA2NTUzNSBmDQowMDAwMDAwNTU2IDY1NTM1IGYNCjAwMDAwMDA1NTcgNjU1
MzUgZg0KMDAwMDAwMDU1OCA2NTUzNSBmDQowMDAwMDAwNTU5IDY1NTM1IGYNCjAwMDAwMDA1NjAg
NjU1MzUgZg0KMDAwMDAwMDU2MSA2NTUzNSBmDQowMDAwMDAwNTYyIDY1NTM1IGYNCjAwMDAwMDA1
NjMgNjU1MzUgZg0KMDAwMDAwMDU2NCA2NTUzNSBmDQowMDAwMDAwNTY1IDY1NTM1IGYNCjAwMDAw
MDA1NjYgNjU1MzUgZg0KMDAwMDAwMDU2NyA2NTUzNSBmDQowMDAwMDAwNTY4IDY1NTM1IGYNCjAw
MDAwMDA1NjkgNjU1MzUgZg0KMDAwMDAwMDU3MCA2NTUzNSBmDQowMDAwMDAwNTcxIDY1NTM1IGYN
CjAwMDAwMDA1NzIgNjU1MzUgZg0KMDAwMDAwMDU3MyA2NTUzNSBmDQowMDAwMDAwNTc0IDY1NTM1
IGYNCjAwMDAwMDA1NzUgNjU1MzUgZg0KMDAwMDAwMDU3NiA2NTUzNSBmDQowMDAwMDAwNTc3IDY1
NTM1IGYNCjAwMDAwMDA1NzggNjU1MzUgZg0KMDAwMDAwMDU3OSA2NTUzNSBmDQowMDAwMDAwNTgw
IDY1NTM1IGYNCjAwMDAwMDA1ODEgNjU1MzUgZg0KMDAwMDAwMDU4MiA2NTUzNSBmDQowMDAwMDAw
NTgzIDY1NTM1IGYNCjAwMDAwMDA1ODQgNjU1MzUgZg0KMDAwMDAwMDU4NSA2NTUzNSBmDQowMDAw
MDAwNTg2IDY1NTM1IGYNCjAwMDAwMDA1ODcgNjU1MzUgZg0KMDAwMDAwMDU4OCA2NTUzNSBmDQow
MDAwMDAwNTg5IDY1NTM1IGYNCjAwMDAwMDA1OTAgNjU1MzUgZg0KMDAwMDAwMDU5MSA2NTUzNSBm
DQowMDAwMDAwNTkyIDY1NTM1IGYNCjAwMDAwMDA1OTMgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUz
NSBmDQowMDAwMjE4MjQwIDAwMDAwIG4NCjAwMDAyMTg1NDAgMDAwMDAgbg0KMDAwMDMxOTk1NyAw
MDAwMCBuDQowMDAwMzIwMzQ1IDAwMDAwIG4NCjAwMDAzMjA2OTEgMDAwMDAgbg0KMDAwMDMyMTAw
OSAwMDAwMCBuDQp0cmFpbGVyDQo8PC9TaXplIDYwMC9Sb290IDEgMCBSL0luZm8gODUgMCBSL0lE
Wzw5NTVGNjQ4QTVBRDAzMDRFOTRBNzY4Qjc0NDY2MDcxMz48OTU1RjY0OEE1QUQwMzA0RTk0QTc2
OEI3NDQ2NjA3MTM+XSA+Pg0Kc3RhcnR4cmVmDQozMjI0NzQNCiUlRU9GDQp4cmVmDQowIDANCnRy
YWlsZXINCjw8L1NpemUgNjAwL1Jvb3QgMSAwIFIvSW5mbyA4NSAwIFIvSURbPDk1NUY2NDhBNUFE
MDMwNEU5NEE3NjhCNzQ0NjYwNzEzPjw5NTVGNjQ4QTVBRDAzMDRFOTRBNzY4Qjc0NDY2MDcxMz5d
IC9QcmV2IDMyMjQ3NC9YUmVmU3RtIDMyMTAwOT4+DQpzdGFydHhyZWYNCjMzNDYzNA0KJSVFT0Y=

--_009_D28CCF5523E17larskurthcitrixcom_
Content-Type: application/pdf;
	name="Xen Project Community Plan for 2016 (Proposal).pdf"
Content-Description: Xen Project Community Plan for 2016 (Proposal).pdf
Content-Disposition: attachment;
	filename="Xen Project Community Plan for 2016 (Proposal).pdf"; size=436288;
	creation-date="Tue, 08 Dec 2015 18:18:06 GMT";
	modification-date="Tue, 08 Dec 2015 18:18:06 GMT"
Content-ID: <E8D296DA2862B4429AA16AD2F7CE3FEF@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDE2NiAwIFIvTWFya0luZm88PC9NYXJrZWQgdHJ1ZT4+
Pj4NCmVuZG9iag0KMiAwIG9iag0KPDwvVHlwZS9QYWdlcy9Db3VudCA3L0tpZHNbIDMgMCBSIDE3
IDAgUiA4NCAwIFIgOTYgMCBSIDE1NiAwIFIgMTU5IDAgUiAxNjIgMCBSXSA+Pg0KZW5kb2JqDQoz
IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8
L0dTNSA1IDAgUi9HUzExIDExIDAgUi9HUzE0IDE0IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTcgNyAw
IFIvSW1hZ2U4IDggMCBSL0ltYWdlOSA5IDAgUj4+L1BhdHRlcm48PC9QNiA2IDAgUj4+L0ZvbnQ8
PC9GMSAxMiAwIFIvRjIgMTUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9J
bWFnZUldID4+L01lZGlhQm94WyAwIDAgNzIwIDQwNV0gL0NvbnRlbnRzIDQgMCBSL0dyb3VwPDwv
VHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFy
ZW50cyAwPj4NCmVuZG9iag0KNCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0
OTY+Pg0Kc3RyZWFtDQp4nK2Tb2ucQBDG3wt+h3m5hrjuH3d1IQRyXhrS9MBSoYHSF3LRi6UqXU3h
vn3Hs+Xuejb2SoVdhpld5vfMPkKQwtVVsErul8Cur2GxTOCb6zBglOFnuFISIsEgZAps4TofL6Bx
neDug4JNh0Ga931hG1h3EKQaunWzvy2Z4vHR7fLCdd67DtyuEghubF+V+bqHxeqwKY8l5xM9I25o
HAOewkI4hj6jUhmjYF0jy32db4oYli3M9WCaM6kmmnBG9a8eCo6F7HuYv+rxyvBQ4DA9pJcRntYC
N84E2M3v0xuBpuYHB0/HD55ud5mzSBjkP+2+yJDgDQepKRMhZCWK3gnGmUc0xJSIDWUasnqobEbe
cMfL4c51PhHBuAYvJI9FA54kqW2/FCgfM0lb1y9NhVG/hfRrjvXPkL11ndtsGlycCy4QfBJa4QTV
HvonatlauHn6XnWt3cKize3TDJA8H0hE1MSTk+QGLRudQC1tXvYzHOH5HOiWIwZDxcDABTXihOFd
7iliO3h4sf3zDIv6B5aQsnAKJ9aU6xOaBB3T1rgNCw3Ue74gW49LMrhqhStv8L+zl57GjBDk0fMj
MtgP49F/ni/J3FD1fxSiDZXTQp7zytY75MtBxqu8vhzr6FGPh6Tqhgx6dZSO8Z88+wMXRDXSDQpl
bmRzdHJlYW0NCmVuZG9iag0KNSAwIG9iag0KPDwvVHlwZS9FeHRHU3RhdGUvQk0vTm9ybWFsL2Nh
IDE+Pg0KZW5kb2JqDQo2IDAgb2JqDQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWlu
dFR5cGUgMS9UaWxpbmdUeXBlIDIvQkJveFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUg
MCAwIDAuOTYwMjUgMCA0MDVdIC9YU3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmpl
Y3Q8PC9JbWFnZTcgNyAwIFI+Pj4+L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3Ry
ZWFtDQp4nCtUMDSy0DMAAwUQROMm5+p75iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRv
YmoNCjcgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDEyOC9IZWln
aHQgMTI4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0
ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE3NDY0Pj4NCnN0cmVhbQ0KeJxkfQly
68iu7AZ+dLctimSNlGTf+/a/ww9kAsk6fSMUPrKOzAGFAhKJgb2d12yjnb2eoxX+PI/teD5qPeao
9dx7O+0T+7wcT/vVXvYr3xz7o5b9uX3ZJ/a/rR61HJf9VfE39qv9rf1qp/DPZ/287N3xvsaxx/ft
D+2n/bpv33xv37Rf7Zj2BbsM/7lvvAA7l12hf/n5bWffty/7vr10avvC7NW+OdrRq315t7s4cLWj
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
amVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE5MjAvSGVpZ2h0IDEwODAvQ29sb3JTcGFjZS9EZXZp
Y2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ZpbHRlci9EQ1REZWNvZGUvSW50ZXJwb2xhdGUgdHJ1
ZS9MZW5ndGggOTk1MDQ+Pg0Kc3RyZWFtDQr/2P/gABBKRklGAAEBAQCQAJAAAP/hAFxFeGlmAABN
TQAqAAAACAAEAwIAAgAAABYAAAA+URAAAQAAAAEBAAAAUREABAAAAAEAABYlURIABAAAAAEAABYl
AAAAAFBob3Rvc2hvcCBJQ0MgcHJvZmlsZQD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABt
bnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA
9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFla
AAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2
dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAA
AAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAo
YykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2
Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAA
AAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAA
AAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAA
FklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBz
cGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBz
cGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZp
ZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3
aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZp
ZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVh
cwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQA
AAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYA
iwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEf
ASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB
8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMA
AwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUE
YwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYG
BhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gI
CwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpU
CmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMN
DQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJ
ECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MT
gxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdB
F2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2Mb
ihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAV
IEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQkl
OCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqb
Ks8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGww
pDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbp
NyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE9
4D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUS
RVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpN
Ak1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21Uo
VXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114Xcle
Gl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9
Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBx
OnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtj
e8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6G
cobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5Go
khGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd
0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaoc
qo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3
aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTO
xUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHT
RNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM
4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXx
cvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////2wBD
AAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5
PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAQ4B4ADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA
AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB
kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT
1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI
CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6
goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDzjB65P6UnP94/p/hTPn9B9cij5s8AfnTEOyc9
T+lGT6n9KaS5/hX/AL6o+fPKr+YoAUsR3P5CjcT/ABH8qTLdwv8A30KT5s9F/OgBxJ/vH8qNx/vH
8qZ8390f99Uvzei/nQAu44yGPX0FLk56n8QKZ83HA/Ol+btj86AHZPr+goyfX9BTcN7fnTfm9vzo
Ak3E9/0oyfX9KbyPT86TkdcfnQA/n+9+lHPr+lMyQOo/Okyf8mgCTJA+9+lHP94/lUeT/k0fN/k0
ASc4+9+lHzf3ifwqPBz1/Wjn1/WgB+D/AHj+VGPcj8KZnijPbNAD8e/6UmDnqfypmfejcemR9KAH
4PfOKMH15+lMz7j86XPv+tADsfXj2oPTv+VNB96N3HWgB3v/AEpMdKTI9TRn3oAdgUnHpSZ560mR
60AO4P8A+qjIHY00dfvEUv8AwKgBd1Ln2NM4/vUZHrQA76ijPbBpOPU/nSZHcn86AHZGOQaTjPem
5HqaUY9T+dAC8Yzg+1HHoaT6N+tGf9r9aADjuDRkeho/4FS55+9QAmR2WkyP7po98il4z1oATIP8
NGcfwmjI9R+dLkeo/OgBN3qCKNw/u0fj+tHtn9aADcOu2jcP7tHbr+tH4/rQAZ9jRn2NH+etGO+c
/jQAZ9B+lJznOP0p3+etJ+P60AAz2Wj5vQ0YPb+dJ07/AK0AHP8AdpeemKTOf/10Z/zmgBcGjB96
TP0oyf8AJoAXaaQp6ijPv+tH+etACbM9qXZ7cUfiPzpMHA5H50ALt9qNp9KTB9RRj3FAC456f5/O
jHtSYxRigBcUYNJtFGB69KAHYNJijC+tJxjqaAFx/nNJgUnFH1/nQAu0ZoC/Wkx25/OjH1oAXbnu
aNvuaTH1pMH3/OgB233NG0+ppuD70YPf+dADse5o2j1NMwaMH/JoAftHXmkx9abg/wCTRg0APx9a
QgY703Bowf8AJoAdtHvS4HvTCOf/AK9HIoAdtHoaNoHIBpvPpSc+lAD8D0NGPrTOaOfegB5/GjAJ
6mmc+9L+f50AOwPU0YHvTMn/ACaMn3/OgB+0e9G1ff8ASmZPp+tHPpQA/A9/0owPf8qZz6UuDjoa
AHcY/wDrUn+egpMe360fh+tADuMY5o4z3pv+etLnn/69AC4Ge9HFNz/nNBP1/OgBePSjvSZHp+tG
e9AC8Uf560nH+TS8eh/OgAo/GjIz0/Wk49KAHfjRznrTeAOn60dv/r0AOyfU/nRk+p/Om9un60Z9
v1oAdk+p/OlyfX9aZ+H60fh+tADstjqfzo59TSd+n60n4frQA7Jx94/nRkj+I038P1o6dv1oAdlv
7360ZP8AeP5038P1o/D9aAHZY9z+dLlvU/nTMD0H50HHoPzoAfub1P50bm9Tn61Hx6D86OMdvzoA
k5/vH86TLdmP50zPp/OloAd83r+tL83rx9aZn2pOvagB/wA3r+tL83qajz7Gl/CgB/zepo+bsTUf
4Gj8DQBJ83940nzeppv4dKTJ9KAJPm9TR83qaj7dKM+1AEnzf3qMH+8aZn/Zoz/s0AOwf7xpcHsx
pn4GjmgB3PqaOfU03mjmgB3PqaPmx3puT+NLu460AO+ajJ7j9abuNGTQAvzelGT6H86TNAfntQAv
PXFHf/69G/FG/wB8UAGOf/r0uPY/nTdxx1pdxxQAc+/50c/5NG5v8ijcf8igApecd6QufWjcfUUA
Lk0ZPp+tJuP96jcf71AC5PpRk+lJvOOtG9vWgBcn3o3H3o3n1o3f7VAC7j6mk3HrSbj60u4/3qAD
ce1G49hRk+ooy394UAG5vT9KXc2en6Um5vUUb26ZoAXc/wDkUu58U3c1G5u9ADtzfjRub1FJuPoa
TcaAHZb160fN600lvSlyx7GgBfm9aPm9aT5/Q0mW9DQA478df0pMvnGaPn9DR8/oaADL+p/KjL56
/hS/P/do+frtoAPnx1oy3rR8/wDdo+b+7+tAC5b+9Rz/AH6TD/3f1pPn/un86AHZP9+kyezGjD/3
TRhv7tABuYfxn8qXex43GjD+maTD/wB2gA3H+8aXccfeNJhvSjD+lAC7mPc0bm/vGkw/TFLhx2NA
BvPqaNx7saNrj+E0nz+hoAXef7xo3E/xGkw3oaMN6NQAu7/aNGe240YYdjS/N6GgBOg+8fypc9OT
+VHz+lGH9KADJz360ueOp/Kkw9HzjtQAu4+p/Kjd7n8qMuR0oy2KAAn/AGjS5GOrUnzZ6fjS/N6G
gBPfLUf99UuWB70Zb0NABn3NL+J/Km7nz0P5UFnoAdzjq1GD6mm7mpd7Y6UALg+/5UoBPrTd7Uu5
+1AC4OaNpxTcv6Uu5qAF2nFL5Z9abl/eje3vQA7y/c0vlj1pu5ugJpNze9AD/LHrR5eO/wCtN3E9
z+Io3PuoAfs9+KPLxz/Wm5b1NLuegB2wep/Ojb79Pek3vnk0bnx3oAUIfX9aNv8AtfrSZb3pN7Dq
TQAu09m/Wl2Huf1pNzD1o3N2JoAXaR3/AFp2z/a/Wmnd05o+fOMmgB231P60bfRj+dN+egCSgBuw
DuPzo2ADnH50m4Y6n86N2e9AC7F7EfnSbF9V/Oj8TRj3oANi57fnSbAemPzpTzzk0nbqaADaOv8A
WjaPXH40m7tupM/7ZoAXAHQ0cetJ/wAC5pf+B0AHHT+tJge3507Az96jjH3jQA3A9qMD2peM/epO
DxuNABjnt+FBWjA/vGjHfcaADik49P1pcf7VH/AqAE47YpD+FL25P6UenP6UAIR7j86THfNO/H9K
Px/DFADcUY9KXHTn9KNv+1+lABj6UmOO35UuB6/pRgep/KgBuD7Uu32pcD1P5UvB7nr6UANAox9a
XH+0fyoA/wBo/lQA3FGOOKd/wI4+lJz/AHj+VACbTS4NLt9z+VG33P5UAJtNG0ntRg+p/KjBx1P5
UALtPek2/Sj5h3P5UmD7/lQA7bSEUnPv+VIQff8AKgB2PajHPWmfN7/lS/N6n8qAF2+tG0UmD6/p
QPx/KgBdozS7Rim9u/5UY/zigBcDrRgZpCP84oxz/wDWoAXC/wCTR8uKTH+cUmPrQA75ff8AOjC4
6mm49Ofwox9aAFylGU9DSY/zijHNAC5X3oynvSYox7UALlT3NG5Kbx/do/CgB25etG5cnrTOuPlN
GPY0AP3LjvQSvvUfHoaM+xoAflB60ZTPemZ/zijPtQA/Ke9G5PQ1Hx6Gl/D9KBj8r70ZXPem9v8A
61JigQ/5fej5fc03k/8A6qTBx/8AWoAflPejK+hpmOe9GPrQA7K+9GU6c038/wAqPxP5UAO+XHej
5fSm8+p/Kk59TQA/j0NLgZ71Hz70YPvQBJx70cD1qM59TRye5oAkPtmjHsaZ82OppMtjqaAH4Hv+
dGB2/nTOfejLepoAft+tJt+v403Le9L83vQAu36/nRs4pvPvS5NAC+X/AJzSbKMn1NJk+poAdt5o
2mm5+tLk+9AC7T/k0babk470uT78UALtNG0etNz/AL1Gcf3qAF20bf8AOaTPsaOPRqAF2/WjH5/W
kyPQ0cehoAdg47/nSYNJn2NHcjaaAFxSYFH/AAFqTA/utQA7FGPrSYHo1HH91vzoAMDPejaPzo4/
umjA/utQAbVzRge9GP8AZajA7BqAFwPejjtmkwPRqXaOuDQAv50n4GjA/wBr86AvfB/OgBe3Skx9
RRj6/nRge9AC8e9H4Gk2+zfnRtHo1ACce9Lx70bRjGGo2j0agA496MD3o2j/AGqXH+9QAmPrR+Bp
cegNGPY0AJ+dJx707Hsfzox7GgBD+NHHvSn15owfegBMD3pMDPenYPvRz60AIQMdTRj60uT60fN6
0ANwPSl+X3pcn1oyaAEwKMD0pcmjJoATH1oAPrS5ajc1ACYOaMcUuWo3NigBMUYFO3N6UZbtQA3A
70YFLls//qoy1ACYFLjily1JlqADbxSY4p2W9KNzelACYx2pMc0uW9KNzUAGKMDnNG45pd1ACYox
9KN3tRuNAC4owaNxpM0AHNGDRuo3mgYYal+b1pN31oDH3oEO+b1o59abu96Xdj1oAXn1oyfWk3fW
jP1oAXPvRn3/AFpM/Wk/OgB2aN3vSZ+tGR70ALu96N3+1RuHvRuX0agA3HrmjcQep/OjK+9G5ewN
AChj60m73o+X0P6UcehoAN3oTRn/AGqPl96Pl96ADcP71G73o+X3/SjK+9ABvHrRvH940ZXtmjj3
oAXfnoxo3n1pufr+lL69aAF3n1/WjefWjj/IpO/egBd59aN59aTjHelwPegA3nPWjcfWjHt/KjBo
AXd70m73o6Uf57UAG4+tBPvS4Pof0owcdD+lACZPXNGW9aXn0NGD3BoAbk+tGT607Gexowc9/wBK
AEyeuaXn1owfcUbT7/pQAZ96M+9G1vU/lRhsd6AFzg0mT60c57/lRlvegA5z+FLRk/X8KNze/wCV
ABk0ozSbj3/lS7m/yKAAhvej5qNx9P0pSxoAT5qMnPejJ6f0FG4/5FAB6cmj/gRo3H/OKMn/ADig
Bf8AgR/Oj3yfzozx0FGfYUAGff8AWjPb+tGeOn8qTIP8NAC59z+dLk+ppoI7LR+FADt3HU0ZPvTc
0A/SgB+T6mjd9abkf5FGR/kUAPDD0NH51Hx7Uv4/pQA7OPWlDDHemZz3/Sj8RigB+aM+5pntx+VL
z3x+VAD931pQfrTPy/Kjn1H5UAP3dufyo3cdzUeKOaAJA3OMmgNz1NMwc9RRtPXNAD94z1NKH7Bj
Ue0n+Kl2nHWgCTcOPmP60bufvGmFD60m0/5FAEm/3P50bue/50zaex/SjB65/SgBmV6YNLuHXaeK
bv8Ab9KTf/s/pQA7cv8AdNG8f3W/Km7ufu/pRuP939KAHb1P8LflSb1z0P5UmSP4R+VJu77aAHbl
HOD+VJvX6/hQW/2f0pN+Odv6UALvXGefyo3j3/Kk3f7I/KjcR/D+lABvGOM8e1G4en6UZOfu0ZOe
n6UABcen6Um72/SlyfSjLUAJu9BSZGTgdaflvSjJ7/yoAZn2o3U78KM/WgBM/wCcUgJ98Zp2eOho
z7GgBvPXmjcc07J9KMn3oAblu9GWp3PfNJz/AJNACbjjv+VGW9/ypeQcUfN1oAT5vf8AKj5/U0vN
GD/k0AJ8/qaTL9eadg+tJzQAfP69KBv9aX5qTDdqAD9569aP3lHzdqMNnFAB859aPn7/AM6MNSYb
2oAX5vQ/nRhv8mk+Y96Pm9qAF+akw3+TRnjtRk46UAHzdcH86MH3o56Yo59KADB9/wA6Pm96Mn0p
Dn2oAXnHejn1NJz6CjLegoAXB9aTmky3oKMt6CgBcGjn1pMtjoKPmPpQAcj/APXRz6/rR83oKPm9
BQAc+tHPr+tHzY6CjLegoAOfWjnrkfnRlvQUZb0oAPXkUZ47Ubm9OtGW9KADJ9RSZPtS5NGT6UAJ
n3FH4il3GjdQAmT6/rQD70bvpSZ9qAF/EUZPqKTPtRn2FAC5PrRlvWk/AUYPtQA7c2OtG5vWmc57
flS/XFADtze1G5vWm9+1H5UALlvUUuX9qb+Ao/KgBct7UuX9qT8BSZ9hQA7L+tG5/Wm59hRnjpQA
7LY60fN7UzPtRn2oAflqNzVHkelGfagCTLUbmHr+VM49KM+qigB+5vek3N6H8qbn/Zo4z0oAdub3
/Kjce2fypoPPSkx7UAP3N6H8qMt15/KmYPpRg+lAD9zf5FG5vf8AKmYPpRz6UAPy3oaNx9D+VM5o
596AH7j7/lSbjTctRz70AO3N7/lRlvem8+lHPpQA7c3cmlyff8qZk+lHP+RQA7cff8qNx96YSf8A
Ioyc9vyoAfuPqaNze9MyfX9KMnjmgB+5vek3NnoabmlJHrQAu5vf8qNze9NpaAFyc85oy3q1Nx9K
APpQAvzHufyo+b1NJ+IoxQA75vWj5vWm/Qil49qAHfMKT5qTNG72FAC5ajLUmR6CjI9KAFy3/wBe
jLetJn2pc+woAPm/yKMt7flRuHoKMr6UAGW6f0pdxpuV9BRkelADsn2o3H2puR6CjjHSgBd7e1G5
sdqTI9KMj0oAXe3tRub2pMjOcCjj0oAXef8AIo3n0H5UnHpS8elABuP+RRvbtRx/d/Wjj0H50AAY
0uT6Cm5HoPzpc+1ABuPpS7jnoKTI9KTd7UALub0FLvPtTd3t+tLkelAC7zRvPf8AlSfhR+FAC72o
3t6fpScY6UvHpQAb29f0o3N/kUmR6UZHpQAu9qTe1GR6frR+FAC72o3tSfhS59qADc1G5v8AIoz/
AJzRn2/WgAy3+RRlv8ik/D9aOvagBfmxQOmc0fhR+FAC8+1H4ik79KM+1AC8+ooGfWk/4DRQAuD0
yKOfUUlFAC/lRn0xSfhR3oGLn/aFGf8AaFJx6UYGelAhc/7Q/KjI/vCkwO6ilwP7ooAOP7wo4P8A
EKTj+7ijj+6KAHcf3hR/wIU3v92j8BQA7j1FHHqKbx/dpePSgBePUUfL/epOPQUenFAC/L/eFGF/
vCk/Cjj+7QAuB/eFGAP4qTjH3aOP7tADuOm4UmB/eo4/u0bh/doAXj+9Rkf3qTPtSZ9v0oAXI9aM
/wC1SAj+7+lLkf3aAFz6mjI45NJx6fpRlf7tAC5HqfypNwx940vy4ztpOCPu/pQAuR/eNLkf3jTc
j+7Rn/ZzQA7I9f0oz7mk3D+7RuGeVoAXOO5oz9aTcOm0UbgT90fnQAu7nqaTd2yaMr/dFJkE/doA
XPTrRnnvRx/doyP7lAC5HqeKPxoyP7tGR/coAX8aOelJkdlo3Z/goAdR/npTd3P3aM/7IoAd7Y/S
kJHpSdvuil7/AHaADI9vyo4o/wCA0mP9mgB3Gf8A61HFJ/wGj/gNAC4H+RRge/5Ug9dp/Ol5x92g
Ax78/Sjj1/SjB/u0fN2WgAwPX9KXA9c0gz/do59KAFwP85oxR26UfUGgAx3/AKUuCf8A9VJjjkGl
x7GgAoAP+RRj60cA96AAf54pQOep/KjA9T+VHfr+lABn3o/H9KBj1/Sjj/IoAXnPX9KOfX9KTjHX
9KXj1oAUc9/xxSfj+lHGOv6Uo+v6UAB/3v0pf+B/pRx/e/SgFR3/AEoAOf7/AOlHP9/9KMj1/SjK
46j8qAFBP979KXnH3qbx7flS8dePyoAXn+919qOf7w/WkyO2Pyoz7/pQBGd3t+lBB9qdk89MUmTj
GRQA3nOcijn2p2ee1GTjtQAz5s9qXLex/CnZPtRuPoKAG/N7UfN7flQWPtS7j7UANw3t+VGG9R+l
O3H2o3fSgBuG9qPm6cflTtxz2o3e1ACfNjtRz2xQWPYCjJ/uigBvPt+VHNOyf7o/KjJ9B+VADT9P
0FJzj/8AVT93+yPypN564H5UAJz6fypMf54p2fVf0pM/7P6UAJj2/lSd+n8qdnj7v6UZP90flQAn
OM4pMH0pdx9Pzo3+woAQg5+7QAfSl3n0FJ5nHQUAJg46UuD2FG/2FG/2WgBMH0pDkdv1pd/sKXf7
CgBOfT9aOfT9aN/0pd/OOKAEwfT9aNp9/wA6N30o3fSgBNp9/wA6Xaf8mjd9KNx9qADB/wAmkwf8
ml3/AEpN30oAXGKTn/Jo3fSjPPUCgA5/yRRz6frSZHqKNw9RQAuCe360YPoPzo3DrSbvcUALg9cD
86TB9qN3uKTd7igBSD7UnPoKXcfak3ewoAOfQUEn0FG8+gpd+OwoATnvijJx0FG8+1LvJ9KAE59q
Pm9qXcfajcfagBOfQflS5NG4+1G4+1ABlvajJ9R+VG4+gpNze1AAScdvyo59vyo3N7Ubm9qADJ9q
Mn2/Kjce+KNx9qADP0/KjPsPyo3H0FJuPoKAF59BRn6flSbj1wKMn2oAXP0/Kk/L8qM+wo3H2oAM
/T8qM/T8qN30o3n/AGaAFzz2/KkyfUflRuPtSbiPSgBcn2/KjcetGT7UZ+lABuNGfpSZ57UZOe1A
C5PtRk0Z91oBPtQMOcdqPyoyfagN7D/GgQfl+VHPTijPsKN3sKAAk+1Jkj0oyPRaMj2oAX5vak59
qXIx0FG76UAJ83tR83tS7h7UmR6CgAyf8mjn2oyPajPPagA5z2oyfajP0oyKADn0FGfpS8e1Jn6U
AGfpRn2FLmjP0oGJz7UEn2/Ojk84o/AUCE59qM88ilyaWgBv5UUuRj/61Gf84oASkp2ff9KO/UUA
J+VJxTu3WjqetACd+n6UnbpTqKAEz7CjNJS0AIaM0uPf9KX8f0oAb3paPxo/GgAx7UuB6Un40UDF
pPpRzmjHvQIO9HbpRjjtS4+lACUc+lLg+1GPpQMTnrilpOPal49RQITml/Cjj2/Ojj1H50AGfYUf
hRx/s/nSZX2/OgBaOfQUce350ce350AHOOn60ZPoKOB2H50ZHYD86AD8BR+FHHoPzoyPQfnQAc56
UYNGR7fnRx6/rQAUY9qMj1H50ZGeo/OgAx7UY9qNw9P1oyP8mgAwPQUY46Ubh/k0Z9v1oATv0o/C
lyP8mlyM/wD16AG8UvHXFLkf5NJkev60AHy0YFGR0yPzo3cdf1oATFGKXcM9f1o3D1/WgA49aOKM
j/Jpcj/JoATt1ooz9PzpePX9aAE/Gj8aXIoyPX9aAG8+tLS5HrRkeooATAo/GlyvrS/L60AN/Gjt
1p3y+tHy46j86AEx70nHrTvlpPl9qAE4Hejj1pePajj2oAOPeijjHWjigA79TRS5FGVoAOfejnpS
ZX2oyPagBfyo59qOPajI9qADB9BS5PoKTIoyvoKAFyf7opcn0FNyPSjdQA7J9BRk/wB0U3PtRn2o
AcD/ALP60Z9v1pueOlG4Y6UAOz/s0Z9qTd7UmfagB+cdhSZ9hTcjuKM+1ADt3sKXP+yKZn8aN3tQ
A/PbaKM/7I/OmZ9qXI9KAHbh/dFG72H500GlzQAvfoPzpefRabnmjJ7UAO57haP++abk+n60bj6U
AO4/2aM/7tNzQDQA73+Wjn/ZppNLn60AOyfVaM/7tNzS0AL1/u0f980maUEZ70AH4rSYz3WlyO4I
pcr6H86AEwc9V/Oj/vmlyPQ/nSAr6GgAx7rRg+q0Ej0NGR6GgBcZ/u0YPfbSZHoaXcvoaADDY/ho
w3YrxRuX0NG9fQ0AG09MrRg46ijevvRvHTn8qAF2n2pMH2o3D3pd4x3oAMH2xRt4pN496XePegBc
fSjA9qNw96N4x0NABj2oA46Ubx6Gl3gdj+VABj2o/Cjf9efajf25/KgBcDHSjAz0pN/PQ0bh6GgB
dq/3aNq/3aTeO2aXeMd6ADaueAaMDsp/Ok8we9LuHqaAFwB/Cfzo4/u/rTS/v+lG8djQA/jP3SPx
o4/umm7h6/pS5Hr+lAC5H90/nRn/AGD+dJkdc0ZHrQA7I/un86QY/u/rTcj1oz796AE55yDSc+h/
Oj94fX86TL+9ADufQ/iaM8fdP500mT3P40mZPQ/nQA7j0P50ZHofzph8zv8Azo+f0/WgB3Hofzo4
HY/nTfn6Z/Wl/ef5NACgj0P50ceh/Om/P6/rS/P3/wDQqAF4/umk49DSfvPUf99UfP8A5NACnGeh
pOP9qk+b1H50fP7fnQAvH+1R8vfdRh/Y/jR82e3/AH1QAnH+1S8Y/iow3t+dHzeg/OgBcD3pP++q
Tk+n50YPt/31QAc9t1GR/tUYP+Wo59M/jQAZHo1JxjnNLz6f+PUfRf1oATI9D+dJke9Lz/dH50En
+7+tACZX3oyPQ0Z/2f1o6Hp+tABx2Boz7H8qOP7v60cEdD+dABx6Gjdj1/Sl/D9aPw/WgBM84oz7
fpS/h+tH4H86ADPt+lJ+H6UZ/wBk0Z9jQAZ9v0pfypM8dD+dH4GgBaTP+cCk7dDR74NAC5+n5Uc+
1J9AfzpfwNABk46CjkdQKb36Gj86AHc+goxx0FN596MfWgBfwFB+gpMfWjn/AGqAFx7LS446Cmfn
S4PqaAF+mKPrim7T6ml2n1NADs/Skzz2pMc9aMf7VAC/TFAzjqKTafWjafWgBfxFH4ik2n1owf71
AB+Io/EUYPrSYPqKAF6DqKO/WjB9aTaex/WgBfxoox7/AK0Ee/60AFFGD6/rRz/e/WgA70lLg+v8
6Tn1/U0AGPpRgUvOev6mk59f50AGBRj3o/H9TS/j/OgBMCkxTsij8f50AN20YFOyPWjjmgBMf5NH
NLketJxQAY4o2/5xRxRkUAG32NG3noaMr6mjK+tABt9jRjjpSZFGRmgAx7UYHXFGRRkY/wDr0DF2
/wCzRj/ZpMj0/WjcP8mgQuP9mjB/u0m76fnRkUALtPpSYPoKTcKM+360ALg+gowfSkBHp+tHHpQA
uD6UYPpScelHGOn60DHc9hRhvSm96M+w/OgQ75qOabn2FH4D86AH/NRzTPwH50A+w/OgB/zUmWpv
4frSfl+dAD8tRlqb17frRj2/WgB2Wo3PSYz6fnSY9v1oAfub2pNz+1N/D9aMe360AO3P7UZfvSY9
v1pMf5zQA7c/qKNz+tNxn/8AXRj/ACDQA7c+eopMt6ik2g//AK6Mf5zQA7LeopPm/vfrSbfr+dJj
Pc/nQA7Lf3qMt/epuKMUAOy3rR83r+tNxRigB2Se/wCtLk56io8e9GB60APy3rRk+tN/EUYGOtAx
2T60c+tN/Kj8RQIXJ9aXn1pv4ijHuKAHZPrRk+tNwPUUceooAdk+tHPr+tN47kUYHqKAHc+tHPrT
ePUUYHqKAFwfWjBz1pOPUUYHtQAuD60uD603A9RRgUDFwfWjnFJgUce1AheTRg0n5Uce1AC4NHzU
ce1H5fnQAfNR81H5UfgPzoAX5sUfNSf560v4frQAfN/kUfN60n0x+dL+P60AHzUYb1o/z1o/z1oA
MN7flRh6Px/Wj8f1oAMPS4bNJzjqfzo5x1zQAuG9aMPjrSc+v60YPv8AnQAuGow1Nx7/AK0uDQAu
D60YPrSYbpRhqAHYPqaT8aT5qOfWgBefej8TTefX9aUA+v60AO59TRim4Pr+tGD60AO59TR9Sabg
/wB6jB9aAHZ470n4mkwfWjBxQAv5/nS59zTcH1FGDnrQA7J7E/nRk+ppu0+1GD6igBxJ9T+dGT7/
AJ0mDRg/hQAu4+/50bj7/nSYNGD7UALu56mjd7tSYPTijB9KAF3e5oz7mm4PoKX5vQUALnjrRn3N
N+b0pcH0oAXd7mjNJz6UfNQAuT2pdx6UnPp+tHPp+tAC5ajcw7U3n0FLz6UALk56UZNJk+lGTjpQ
AuTRk5pO/SjJ9KAHbjRlvamc+n60uT6UAOyfSl59qbn2P50oPsfzoAPm9qOfajcfSk3GgB2D9aMG
mbjS7jn/AOvQA7v0o57YpNx/yaMn0/WgBeaT8qCT/k0Zbj/GgBfyo/L86TJoz7UAO98Cj8P1puf8
5pc/5zQA7j0/WkB5o3e/60bvcfnQAc0ueOT+tJn3/WgH/OaAFz70ZHqc0n+etGfT+dADuOmT+dJ+
Jo/L86Mn/JoAXPuaT8T+dHOf/r0vXqf1oAMjuTRkdiaP89aMH/JoAMj1NHHqaP8APWjn/JoAOM9T
Rx6mjB/yaMNj/wCvQAfL70ceho2n/Jpcfp70AHGelGRnpQAfT9aXn3oATj0NLx6GgZ9/zowfQ0AJ
+BpfwNHPv+dLk+9AB/wE0YPpSZPqaAx96ADn1/Sk565/Sl3D/Jo3Lg8frQAnPr+lGG9f0o3r/dP5
0m9f7p/OgAw3r+lGGHf9KTcvPy9fejcv90/nQAfN1BH5UfNnr+lGV/un86Mr/dP50AGGz1H5UAN7
flRkf3T+dGR/dNAAd3qPypcN/kU0kZ+7+tGV/un86AFw3t+VJhvb8qMj+6fzoyPQ/nQAc+v6Uc/5
FJuHofzoDDpg/nQAuOef5UYPY/pSbgOx/Ok3jHQ/nQA7B/yKT/PSk3jHQ/nRuHofzoAXn0/Sk5/y
KN3t+tG72/WgAwT/APqowf8AIo3/AOc0bh6H86ADDf5FJhqXd7Gk3e3NABhvQ/lS4b0P5U0t7H86
M+x/OgB2D6H8qTB/un8qTPsfzoznsaAHYPofypPm/ut+VJ7YNHHvQAuG9DR83oaT5cd6OPegBef7
po59DScdeaTI9DQA/n0NJ+BpuR70Bh0xQA7FJjmkyPSgkZ5H60ALijHNJx6UZGelAC470YPakyP7
tJ26UAO+ajn/ACab/wABo/CgB2DRtP1/Gm/hRn/ZoAdz7fnRg+n603I7r+tJn/ZoAfg+n60fhTf+
A0n/AAGgB+D6UnPtSfhQaAHc+n60hz6D86TPtSfhQA7n2/Oj8vzpMikyKAHfl+dGPp+dNyKM+1AC
4+n50Y/zmk3e360bvagBSP8AOaTn2/Ojdz0/Wk3jrQAuD/k0YbP/ANel3e360m72oAXDY/8Ar0mG
/wAml3+360m72/WgBcN/k0Yb/JpN3t+tG8f5NABhv8mjn/Jo3D/Jo3D3/OgBcH0/WjB64/Wkyp7f
rRkf5NAC8+n60YP+TTcj/JoyPX9aAFw3+TS4J/8A103I9T+dGR7/AJ0AO5/yaTB/yaTIx1P50Z96
AFwaTFGRRkY/+vQAYNGKOP8AJoGP8mgBKTFO7dKMUAJRz60pzij60AJj6UUuKNvtQAnNFLt/zmjB
9P1oAKTj/JpdvtSbf85oAWk4z1o2+1G0+lAw47mjj1o2mjB9KBC4FJgetLj2owfSgBMCl4o2mja1
ABxjrQNtGD/k0m0+n60DFGKXim4Ppz9aMH0/WgQ7ik/Gkwf7v60YI7frQAv4mjv1PFGCO360fN6H
86ADPuaX86Tn0/Wjn0NADvzo/Om8+n60fN6H86AF596Mmm8+h/Oj5v8AJoAfk+9GT703Le/50Zb3
/OgB3PSjB96bliO9GT70AOwf8ijn1puT70nNAEmDRg+tR/N6ml596AHc+tGD603J9/zoyfU0AO+b
1o59aZk+9HPv+dAD8H2ow3rTMn1/WjJ96Bjzn2pMH1pMn3xSZPqaBDue5pOaTJPrRk+9AC8+tLzT
fmpeaAF59aTn2o5o596AF59RRz60nNHNAC575oz70nPvR+dAB36/pR+NH50ZNAC/jSfjRzzRz70A
HPrRn3oyaXnP/wBegBM+9JnnrTvm9KOaAEz70ZpcmigBM0Z9qOaOaADPsaXj3pMn0pefSgBM/Wly
Pek/4CaXt0NACZ+tLnnvR/wE0n/AaAFyaXJ9DSdugo/CgBcn0NHNJ+FGD6GgBcnPNHfvSYPpRt9q
AF596WmYPpS/8BoGO596PwpvJ7UvPpQIdz2Bo59DTcHHSjmgB3Pofyo79DTcUfhQAufY/lS59j+V
MOfSjHrQA4fQ/lS59j+VMooAfn2P5UZ9jTB9aMGgB5b2P5Umfr+VJg+tGPegBdx9D+VGW9P0pMe9
GOetADtzD1/Kk3N6H8qTHP3qMH1/WgBdx9/yo3H3/Kkwf71Lg/3qAF3N7/lRub3/ACpMe/60v40A
GT7/AJUbj7/lRj3o/Hr70AAY+/5Ubj7/AJUfj+tHbr+tABub/Io3N70cev60YGev60AGW9/yoy3v
+VGB6/rRgev60AHJ6Z/Kj5vejAz1/Wlwv+TQAnPpRz/kUu0e1G0UAHP+RSfN/kUu0UuF9qAE5pPm
p2B7UYGe1ACfNR82aXA7j9aMD2/OgA59aMnPWjA9B+dGB6D86ADNGaMDPQfnSYHoPzoAXr3/AFox
70fgKOPQUAGPcUY9xS9ugo49BQAY9xRgetJj2H50YHt+dAC8eopfxpvHoPzo46cUAL2o5PekyPb8
6OP8mgB2PejHuaTj2owPb86AFIPrRjH8VINv+TRx7UAO+jUnPr+tJx6UZH+TQAuTj71LlsfepMij
I/yaAF+b1+tGT6mkzz0/WjIPQfrQA7n1oyc4zScc/wCNJ9aAHZPrRk+ppOPaloAMtnrRlvU0Z9qX
p60AJ83vSjP40ZpfbmgBvGO350d+g/OmdO9GR70AO/D9aP8APWm5HvRn60ALkdcfrRkY6U3I96Nw
9aAFz7frQT7UmV9aMj1NAC5HoaTI9KMgetGeaADIPY0uR70mRRmgBdy+9JuXHekyPek+goAdke9J
wDR+FFAASP8AJo4x0owfSkoAOKOKOfSl5oAMrSZX0NHNHP0oAMrR8vpRzRzjpQMPl9KMj0NHOO9G
CaBCZX3oyPQ0c0c0AG4ehpdw9DSc0c0ALuo3D06U3BowaAF3D0pdw9Kbg9M0m00AP3DFGRTcGk2n
0oAf+FJTcGjaTQA7PtSZPtSYpMGgB2T6CjJ9BTcH1pce9AC7j7UZPpSY460mPegB2TRk+1Nxz1NH
4n8qAHbj7Ubj14puPc/lRgHuaAHbz6UbvQCm/n+VHHvQA7d7Ck3d8UnHfNHHvQAu8+lG4+lJge/5
Ufn+VABuPcUuT6fpSd+/5UfnQAuaM+wpPwP5Un4EUAOz7Cjdx0pv4H8qPwP5UALuP92jPtSduhpc
89DQAZPpSZPpSj6Gk/OgYZ9qXd7UntRxjvQIXd7Ubh6U3IozQA7I9KN3tTc0ZoAXPtS5HpTc/WjI
oAXI9KXd7UmeKSgB2fak+gpO9GTQA7n0o59qbmkoAfzSYOeoptFADsemKX8qZmjPvQA/t1Wj8RTM
0cUAP/FaT8RTeKOM0AOx7ijHuKb3oyPWgY7HuKMe4puR60cUCHY9xRj3FN4pOKAJMZ7rRgdyKj46
4pfzoAdgeoowPUU3H1pcD3oAXHuKPxFN/Ol4oAX8qX8qbx70ce9ADu3ajj2pvHvQce9AC8f7OKOM
8EUnHoaOPegBePVaMj1FJx6mjj3oAdx7flRke1N496OPU0AOyPb8qTIpOO9HHrQAuRRkZ/8ArUnH
vRxQAuaOPb8qTIo4oAXI6cflRn6UnFHFAC5HtRkZpO/U0cepoAXI/wAijIpOPU0UALkf5FGaT86K
AFzRmkwO5o+X1oAXNGaTj1o49aAFzmk4x1ox70fjQAcetHGOtFHy0AGR60vFJ8tHy0ALRSfLR8ua
ADNLkf5NJxmjC4oAXjsaOKTAowPegB3HrR8vrTcD3owKAF47Gk49aMDPejAoGHHrS5HrSY460YoE
GR60vGabxntS49KBi5HbFJx60Y+lBFAC/iPzo/GkooEOpOKSjnHSgB2BRgdqbRQA7HrRjnrTeKOO
lAD8H1ox70ziigB+Pek2+9JmjmgBdp6Zpdp9RTefWigBdvvRt9DSZozxQAu3/OKMGkzRn/OaAFwf
SjB9KTIo3CgBfmowaTIoyKAFwc//AFqMH/IpMj1/WjI9aAHbT/kUbTn/AOtTcjPU0bhjvQA7Bowe
9NyKMj1oAdg+9GCKbkY6mlyKBi4oxSbgO9GRQId/npR+H6U3PvRmgB34fpS9+lMzRmgB/wCFJx6U
zJx1pcmgB34UdulNyfX9aMn1oAd+FL+Bpn40fj+tADvwNA47H86b+NL+NADs+x/Ok/Ckx70negY/
8KTPFNyfWjmgQ/igGmc+tGfegB+fb9aO/T9abn3oz70AOzS5PrTN3vRu96AH8+tJk0mT3NGfegB3
NGOelMz+NGaAHgHHNGD6U3PuaM/XmgB2PajHtTcn3o3H3oAXGO1GPak3c0u8Y6UAKPoaKNwo3fX8
6AF/A/lRnPY/lSbgKNw9KAF49D+VHH+RQW9v1pNw9P1oAdgY5/lR8vv+VJu9jRn/AGf1oAXC+/5U
HHofypAfb9aXI9P1oAMDHf8AKgY9/wAqMj/Jpcj0/WgA4z0P5Uo2+h/Kj5fT9aMj0/WgA49D+VHH
v+VGR6D86T8MfjQA7juD+VJgY6H/AL5pPb+tL/nrQAceh/Knce/5Ug/zzS/X+dAB27/lRkf7X5Ud
+v60mM//AK6AFJ7c/lRn3b/vmjb7/rRgev60AHPq35UvOeWb8qML6j86Plz1/WgBef7zflRk5+8f
yowvqPzo2g9/1oAiIWkwvvRxR8vv+dAB8nqaMLjqf1o+XPT9aMj/ACaADC9Mn9aCF9f1o4/yaOKA
E2r70YUdzRgE9KTaKAHYXHWk2r6mkx37UYoAXauepo2rSf560f560AKQuRyaNq+ppKKADA9TRgep
ozRx60ALgeppNopPxo/GgB20etJhfWkxSYoAfge9Jj600j3/AFox70AO/E0Y+tNx70UAOwfU0YPq
abz+NHPrQA7n1NHfqabQfrQA7n1NGeOppuB60Y96AHc+po/E0zA9aXA7mgBxPuaMn1NMwPWjFAD8
nHU0mT6mmYGKXj1oGOy3qaMn1NN4x1NHA9aBDsnPU0bj6n86bx6mjA96AHbjRuPqaZxRxjv+dAD9
x9aNx9f1pmB6UuBnp+tAC5PrRk+tJj/Z/Wj/AID+tAC5PrRk+tN/4D+tH/ARQA7JpMt60DH90Uce
goAMn1oy3rR36Cjj0H50ALz60nOepo4/uikyPT9aAF+b1pPm9aM8fdFG72/WgYvzetGG9aTd7Ubu
OlAhcN60c+ppN3tRvP8AdoAXn1owfX9KTf8A7NG4+lABg+tGD60bj6Ubj6UAGDnrRz6mjcfSk3n0
oAMe/wClHPqaNxo3mgA59T+VGD6/pSbz6Uu8+lAwx7n8qO3U/lRvNG80AL36n8qO3U/lSbzSb/eg
Q7v1P5UfifypN9G+gBfxP5UuB/eP5U3efSjcfQ0ALgeppeM9/wAqbuPoaTcfQ0AO/E/lRx6mm7vY
0u6gBePU0cerUgajI9aAF49Wo49WpN31oyPegBeO26k49WoyKMigAx9aOPejIoz9aADj3o49Woz9
aTPHegB3H+1R+LU3I9P1o3CgB350mB6mjIo3L6UAH4mjHuaMijIoAPxajH+01JkZ6GjcPegBePVv
zpfxb86bkehoyvvQAufdvzo/FqTI7Ubh6GgBc9st+dJu/wB6jI9DRuHoaAFz05akzz1b86Ny+lG5
fSgAz7mjPuaNwoyMUAGfc0ZPqaM/Wk3exoAXn1NHXuaTPsaXcP7poAPxNH4mjI9DRuGOhoGLn3NJ
n3NG4elG4e9Ag59TRn/aNG760bh6UAL+JoGPU0m4eho3D0NAC8epo49TSbh/doz/ALNAC/nSfUmj
P+z+tGR6UDF/Ok496Nw9BRn6fnQIOPej86XP+c0m6gYfnR+dOyPb86TI9RQITH1o496XI9RRu9xQ
AnfvRgehpc+4pMnHWgA49DS/gaTJx1/WjJ9aAF/A0n4Glz7ijPPUUAJ+dHPvTs+4pM/7QoAT86Pz
pc/7Qozz96gBPzo59DS5HqKPxFAB+f50fnRx6ijj1oAPpn86T86Xj1FGB6igBP8Avr86MfWlwPWj
j+9QAY+tH4mjj+9Rx/eNABj60Y9zRxnG79KOPU/lQAYowPWjjux/KjA9TQAYHajAPejj1P5Ucepo
AXaM9aTaPWjA96MDHegA2e9Lt96TA96XC+/5UAJt96NvvS4H+RRgf5FAw2j1o2D1o49D+VIMehoE
O2r6ik2j1FJxnofyo49P0oAXaPWjaPWjj0o79DQAbR3NG33o/wA9KOff8qADaPWjaPWk5/yKX5v8
igA2j1o2j1FGT/kUZb/IoAXaPUUYz0NJk/5FGT7/AJUALt7ZpNvvR82ev6UZPqfyoANvvRt96PmP
/wCql+b1/SgBNvvRg46/rS5b1/Sjn/IoATHuaMf7R/Oj5vX9KOfX9KAD8f1ox70vPr+lHP8Ae/Sg
BPx/Wj8TRz6/pRz6/pQAo9cn86Mn1P50nPqPyoyfUflQAuT6n86OfU/nRk/5FGT3P6UAHPqfzo/E
/nRn3oz7/pQMPxP50Z9/1o59aOf7w/KgQuR60Z96TP0/Klz7j8qAAfWjn1o79vyoGfagA/H9aPx/
Wj8qPyoAMe/60Y96Bk+lLg+q/lQAn40YOOtLz7flRz7flQAdutGPejn2o/KgBe3Wjb70flR+VABt
9xRs96Bj2oz6BaADb7il2+4pMn0FGT6CgBdvHWjZxSc+gpecUAHl0bKPwoyTQAbcHrRtpfyo5oAT
b79KXZx1o5o5A+tAC7TijYfWkBNGeOlADthz1pCnvRk4oGc96AF2EdxRtHqKO/ejv3oAAvuKXbz1
pPz/ACpcHHegA2+9G33pOc9DRz6H8qAHbfejHv8ArTfm9/yo59DQAuP9ql47tSc570YPoaAI94J6
0b19TS7h6/pRuGev6UAJvHrRuXt/Kl3D1/Sjcv8AkUAG4etJuX1NGR60ZGOtABketG4etJkep5pc
j1J/CgAyPWk4x94Ubhjv+VJuHpQAuR60cetJmgEUALx60cetGaM/5zQAcf3qOPWjdSZ4/wDr0ALg
UcUmf85pM/X86AHcUcUmR7/nSbh70AO496MD3pu4ep/OlyD6/nQAuB6mjA9TSZHv+dJkHqD+dADs
Cjp603I9D+dGRjv+dADuOvNJ+dN/P86Mj3/OgB350fiabx7/AJ0ZHv8AnQAvHrRTcj3o4HY/nQMd
+NFMzRn60CH0dutMz7Ubh6UAP59aTmmg+xoHrQA7mjmk4o4oAdn3NJmm8elGR/kUAO59aM+9MyP8
il49KAHEn1pMnHWkyPSkyP8AIoGOyfWjdSZFGfagQuT6/rRn3pufb9KM+36UAOz70Z96bu+n5UZ+
lADsmkz/AJzSZ46UbvagBefX9aX/AD1pufYUufYUAL+P60nejP0pM/SgBef8mjnHWjd7Clz7CgBO
aOaXPsKMj2/OgBOaOfelyPb86Nw9vzoATP1o/OlyPajd7igBv1z+VL370u7jt+dG76fnQA386M/W
nbvp+dG76fnQA3I96Mj3p2fp+dGfYfnQA3ij5adn6fnRn6fnQA3ijIxS5+n50Z+n50AJketGRS7v
pRn6UAJkUZFLk+1Jn6UAGRRkepoz9KMj/Z5oATI96XcPejP0oyPagBN1LuFGR7UZ+lAw3D1pNwpc
j2pMj2oELuFG4etJn6UmfpQAu6jdRke350nHtQMXdRkUnHtRx7UCFzRupOO2KPxFABuozRx7UcUA
GTR+FFHFAwo5paSgQfjRS5o4oASj8KXIx2oyKAEz7UZ9qXijIFACZ9qP89KXI9aM0AJmilz/AJzR
kf5NACZFGRS5/wA5oz/nNACUZFLu+v50bv8AOaAEyCO9HHvTt/8AnNG7/OaAG8Zo4zTt1G6gY3I9
6XIx3pd3+c0bv85oEN49TRwT3p24/wCTSZ/zmgYfiaOPU0bv85pd3+c0CG5HvS5pd1GaAEyPejI9
TS596M/5zQAmRk0ZHvS5/wA5pM/5zQAmRS5HrS/560mf85oAXI9aTIx1NL+A/Ok/L86BhketLket
H5fnR9cfnQIM0ZFH5fnR+X50AHGO9GRRn6fnSfl+dAC0d+9Jz7fnR+P60ALRmjn1H50nPr+tAC5o
yKTJ/wAmgk/5NAC8etHy+tJn/OaMn/JoGLxRketJz/k0vPt+dAgyKMijn/Jo5xQMMijiik4z/wDX
oELxRx70nHp+tL/nrQAvFHHrScf5NHFABx60fjRxRQAUn50vHv8AnRxQAZ570ZGOho496MCgYZHv
Rn60cUce9Ag/E0Z+tGfrRmgAz7mjPvRmlzQAmR60mR607PtRx6UAJuHqaNw96Xj0o4oATd9aN9Lx
S8UAN30bz6mnZFJ8uKAE3cdTS7vejjNFACbvel3e9FLQAm/3o30ue9GaAE3ml3n3ozRmgA3+1G/2
ozRkUDF30bvf9KTPvSZHvQIXdz/9al3+4puR15pc/WgA3e/6Ub6MijPHegBd/wDnFG76UmaOKAF3
/wCcUb6bxRgdxQA/f9KN/wBPypnHvRQA7eM9RS7vpTM96X8KAHb/AKUbx6imZpc0AP3D2zRvHtUe
f84pf5fSgB+8dOKN49vypg/zxQMY5/lQA7ePal3/AEpnH+RRkUAP3/Sl3j0FR8UUDH7/AKUu/sMV
HS9+lAh+/wBxRu75FM+lHFAD930o3fSm/hR+VADt3qBRupv5Uv1xQAu6l3ZFNpOP8mgB+fypCaT8
KXj0H50AGaMij8vzpc/SgBNwpc0d6X24oAMmkz6EUYFGR6CgAzS5pOPSl+goAM8f/Xo5PSgfSjPt
QAZNKWPWk3e1Lu9qAFyaMmk3H0oyaAG4oIFJ8v8Ak0Hb/k0AGBRSYH+TS4H+TQAHBNJgUYHr+tLg
Y7fnQAmB6UEDrRge350YGev60AH50ZHpSYHrx9aMD1/WgA4o4zRxj/69Jx7fnQAv4UYFJge350YH
+TQAv4UYox/nNJjvmgBaMDHWjHvSDr1/WgBcDsaNvvSYHXNHHqPzoANo7GjAowP8mjA/yaBi496M
e9NwPb86MfT86BDvxpKTA9vzox9PzoAdmk5pPy/Ok/L86AF5z1FHPakwfUfnRg+o/OgBefaghs9q
TafUfnRg+ox9aADB9qMEd6TH+c0Y/wA5oAXml5puDRg0ALj2opMGlx/nNABzmikx/nNGKAFpKKKA
Eopfyo/AfnQMTPNGaXHsPzpMf5zQIPpRmj8qOf8AJoGGfb9aP89aPwpaBCf560YH+TS/UfrSfQfr
QAYFGBR+H60v4UDEwP8AJo4/yaPwo/CgA49P1owvv+dH4UfhQAvy570mBRn2oyMdKBBgen60YHp+
tL+FH4CgBMD0NGAaX8KKAEwP8mijn0o57CgAwPSjA/yaOaOf8mgAxRj/ADmjmjmgAx/nNGD/AJNJ
ijBoANpx/wDXo2n/ACaOaMH1oAMf5zRj/OaMH2o59qADafajFHNGTigAxz0ox7UZNHNABg+lGD6U
ZNGTQMMGjH1oyfWl596BCFTRg0c0UAGKMd6OfSjtQMMUY4pMGl/OgQYopKPzoAWjmk/CigBfqKSl
pM0ALxRQDRmgAxR+FFGfc0AGPal/A0nFHHvQAcehowPSjj3o4xQMPwNH4Gjil4oEH/ATSfgaPwoo
GL+FGPakxR/nrQIX8P1pPw/WjvRx6/rQAv4Un4H86P8APWj/AD1oGL+FH4UnH+TRx/k0CF/Cj8KP
89aD/nmgYc+lL+H602j/AD1oEO98frSc+h/OjHvSYoAXmik/z1oxQMX/AD1opMD/ACaMD/JoAWj/
AD1pNtGPagQv4D86Py/Ok/Cj8KAF59B+dHbt+dJ+FHPpQAuM+n50Y+n50n5Uc0ALj6fnR+I/OkOa
TJoAd+X50v4im5ozQA78vzox7j86ZkZpc0ALj3H50YPqPzpuaXdQAuOe350Y+lNyaMnFAx2PcUbf
cUmaTNAh233FG33FNzR/nrQA/b9KMH2pmaOaAH4Oe1G36Uz8qWgBdpx2pdp9qZS0AO2n1FG003P0
pfxoGLtNG2k/KigQu00mPek/Kj8qAF20Y9KTH0owaAFwaMGjHFGDQAYNG2lwfajafagBuKMU7afa
kwfQUAJzS/hRg+lLhvSgBO/SjHNLg+lGD6UAFHNGG9P1owfSgA/Cj8KMN6UfN6UAFH1NADelLg0A
Jj3opcNR82f/AK9AxKMD2o+b3pfm9KBCYFLmj5vejDD1oAKPypPmpfnoATB9qMGl+ej56AEwfUUY
PrTvnoy1ADfbIox7infP1pPm60DDHuKMe4pfmNJ81Agx7ijB7kUAN60vzetACfiKX8aTn1pefU0A
Jj3oxx1pRn1NHPrQAn40n407n+9Rz60AJgZ60YH96l59aPxoATA/vUYH94U78f0pPxoGGB6ijA9R
S/j+lH/Aj+VAhMD+8KMD+9S/jR/wL9KAEwP71GMfxCnfj+lJj/a/SgAwPUUgx/eFL+NH4/pQAcD+
IflRx/eFGPejHvQAcY6il49RSY96XHvQAZ96M0Y460Y9/wBKADn1/SjPuKPxoxx1oAM80ufcUf56
Udv/AK1ABnnqKXNJzS4xQAbvpS5/zik/GjFAC7/84pd3uPypv1P6UdutADtx9qXJ9vypv40nNADt
x9qXcaZz60v40ALuPoKN7UnPWjnFAC72HpR5jelHOetJ81ADt7Z6Cl8w45ApvzYowcUANyPSjIHY
UZ+n50mfp+dAC5HoKMj2o79qOPagBMr6UZFHHtR+A/OgYcelJkelO49B+dJkf5NAhMj0oyvpS5/z
mjcPSgBMj+7R8vpRuHpRuHpQAfL6UnHoaXd7Ubxnp+tAAcelHyj1oLDrgfnRuHcfrQAny+9HHvS7
h6frSbh6frQAce9GFHY0bh6D86TcPQfnQAvy+9J8vvRkeg/OjIPb9aADj3o+X3oyMdB+dGV9OfrQ
AYHvxR8ue9GV9P1oyP7v60AHHvRx1yaMj0FG5f7v60AGR6mjIx1NGR6D86Mj+7+tAwJHqaOPU0mR
/dH50ZH90UCF49TRkeppMj+6PzoyPQfnQAuR6mjI9TTcj+6Pzpcj+6KAF3D1NGfrSZHoKOD2H50A
Ln1JoyPU0nHoPzpOPQfnQA7I96Mim8e350ce350DHZFG4e9Jge1JwfSgQ7cKMim8e1HHoKAHZHvR
x703ij8KBjuPWjim/hScZ6UCHcUZApufajd7UALmik3e1GfbigBaOKTNJn2NADuPSj5fSkzRkZ70
ALx6UnFGfrRmgA/Cj8KM/Wjd9aADHtRgUm760bvY0DFxRtpN3saM/X86BBjijFG72NGfY0DDFLj3
o3exozz0NAhMfWjBxRu9qN3tQAuPU0mKN3tRu9v1oGGDRijf7Ub/AGoEHPc0c560bvYUbvb9aBhm
jI9aN3t+tG4eg/OgQfiaPxoyPb86Nw9P1oAXPvRn3pNw9P1oyPT9aBi596M+9Jn2/WjPtQIXPfNG
fem59v1pcj0/WgBd3vRu96bken60vHp+tAC596M+9Jx/k0fh+tAC7vejd7038KM+1AD8+9Jk9jTM
+1Ln/OaBi596Mn1pM/5zRn2/WgQu/wB6Nx9aTd/nNGf85oAXeaNxpMijP+c0DF3H0o3H0pKOf8mg
QuTRk0nP+TR/nrQAuT7UuW9f0pv+etHP+TQAvP8AkUfNSZP+TRk/5NAC5NGTSZP+TRk/5NAC5NGW
pMn/ACaMnP8A9egBfmo+b2pOf8mjJ/yaAHfN7Uc03mjNADuc0Z+lN3GlyaAFyfajn2pN1Ge39aAF
/KjP0pM89qM+woAM0Z5oz9KM/wCc0DCl/CkyaM0AL+VHHtSZozQIOKOKNx9qN3FAw4o4o3UbjQIO
KOKN1G73oAOPSl4pNxoyaAF4x3pKMmjJx1oGLx70celJk+tGTmgQcUcUZ9z+VGfrQAd6KMn1oyc0
AFHNGTnrSZPrQAuKMGk59aMn1NAxeaXBpuTRzigQ7BowaTn3pKAHYNHOetJzSc+lAx2PejB9aQA+
lHPpQIXBowaTmjn0oAdzRzTcH0o59KAHYPtRg03nHSjn0/WgB2DRg0nPoPzo/wA9aAFxSY9hR26U
Z56UAH/AaOf7tGeOn60dug/OgYc/3aXj0pPw/Wj8P1oEL+FGB6Uf8B/Wj/gNABgdMUYHoaM+1Gfa
gAwPSjA/u0fhSfgKAFwOmKTA9KX8P1oz7frQAnH92l4z90/nQfp+tNz7UAOwPQ/nRxnpTc+o/WjI
9P1oGOwP7tGBn7tJn2oz7frQIXA9D+dHHofzpM+1GfagBePT9aMD0NNz7UufagBePQ0cY6UlGfag
Y7j0pPw/Wk/Cj8KBDuPT9aOP8mm9+lH4UAO4z/8AXpcD1/WmfhS/gKBjse/60mBSfgKM+woELijA
puTjoKXPHQUDFxRwKT8qM/SgQtLTc/Sj8BQA7I9TRx7038KMj0oGP49TRxTc0Z9v0oAdx70YFNz/
AJxRn/OKBDuPWjjHWm5P+RRmgB3Hr+lHHvSZo4zQAv50cUmRRxQAvFHFJxRx2oAd+NFN/A0ZHpQA
7mjB9TTcj0o3CgB2D6mjBpMj0oyPSgBcGlwe9N49KTIP/wCugB+Gowabx/k0cf5NAD+fX9KMN60z
5aXIx/8AXoAd82KMNTc+360Z9v1oAd81G003Ipd3b+tAC4P+RRScD/8AXRx/k0ALyO/6UvNN/D9a
X8P1oAb8voaX5euDTcH3o2n3oAX5fQ0fLRtPvSbT70AL8vv+dJ8vvRg9eaMH1NAB8vpRke9HPrRj
35+lACZHvS8UY96PxP5UAJke9GRS/j+lGP8Aa/SgBMj3oyPU/lR+P6UYPr+lABkepoyM9TRz6/pR
+P6UAGeKOM9aMe/6UevPH0oAPxo/Gj/PSj8f0oAKM0n+elHv/SgYtHPpTaOPSgQ7n0pOfQ0mfb9K
OPSgBTn0NHPoaMj0oyPQ/lQAnP8AdNL8392jP1oz9aADnH3TR8392jd7Ubh6UAHzeho+b0NJnmig
BefSjn+7SfhR+FAC4P8AdNJz6UfhSfh+lAC4J7GjB9KT8KPwoGLhvejDelJ+FL+BoEGD6UmCO1H/
AAGjB9KADB/u0YPpRg+lGD6GgA/CjB9KMH0owfSgAwfQ0YPoaXn0o56YoATafQ0YPoaXB/yKNpoG
Jj2ox7HFG0/5FGD/AJFAgpcUmD7UmD7flQAuKPzpMH/Io2/5xQMMfWijBo2mgQv50n50bTRtPvQA
v50fieaTBoxQAv50Z+tJg+tGDQAufY0Z9jSYNGDigBc+xpM+xpMGjBoAXJ9DRu9jRz6UfhQAbvY0
Z9jSc0c0DFzx0NLk+hpvP+TR/nrQIX8DRn2NNx7frRg+lAx2eehoz7Gm49v1pcH+7QIXd7GjPsaT
/gNJj/ZoAdn2NGT6Gk/4D+tJj/ZoAd+Bo59DSf8AAf1ox7frQMXJ9DRn2pvPpS/hQAufakz7Gjn0
o7fdoEH4Gjn0NH/AaP8AgNABk+ho596T8KPwoAXn3owaPwooGGD70YNFGPagQuDR83vTaKQDvmow
2KbxS5FMBfm/yKOfSm8UcUAO59D+VHPXBpOPWj8aBi4PoaTn0NHFHHvQAvPpRz6UmRRuoELzj/61
Jz6UbvrRmgBaT8P0oz9fzoz9aAD8DR+FGfrRn60DD8KMc9DRn6/nRn6/nQAfgaPwNGT6n86Mn3/O
gQuPY0Y9jSZPqfzoyfU/nQAY9jRj2NGT7/nRk+/50DF/A0Z/2aTJ9/zpMn3/ADoEOz/smj/gJ/Ok
yfU/nRk+p/OgAOPQ0fgaMn1P50ZPv+dAB+Bo/CjJ96Mn3oAO3Sj8KXJpN31oAPwo/D9aM/WjP1oG
HTtRz6UZPqaMnHU0CDn0/Wjn0o596OfegYfgaOfSjn3oz9aBC8+lJz6UZPqaPxNAC8+lHPpRn3pM
+9AC8+lHPoKTNLQAZPpRk/3RRRmgYZPoKMn0pM0uRigQZPpR+Ao49aOKADPsKM+wozRx60AGePui
jd/sij8aOPWgAz/sijd7Cjj14o/GgA3ewoz7Ck/Gj/gRoGLn/ZFBP+zSY/2qMf7VAhc+woz7Ckx/
tUcepoAMj0FL+Ao7feNJn/aNAC5+lGfYUmeOtHPqaBi59hRn2pOfU0YOOpoELn2oz7UmD6mlx7mg
YZFGaO3U0fiaADNGfaj8aPxoELn2pPwowfU0c560ALRSc+po5/vGgA/Cl5pOfU0c+poAXn0o59KO
fU0c+poAPwpfwpPm9TRz6mgAx6Cj8KXn1NHOOpoGGPY0Eexo56ZNHPvQIO3Sj8KTn3oOff8AOgYu
fY0Z9qTn3o596AFz7UfgaTn3pcH3/OgQfhS/hTcfWl/A/nQAv4UfhSc+/wCdGTQAv4UfhSc0c0AL
36UdP/1U386Xn3oAdmkzSc+ho596AFz/AJxRk0gz3o5oAXNGfekpeaADNGeOopOaMHNAC5NGfp+V
JiigBc0bqTv0ooAXcfal3nNJ+FFABuP+RS7vWijFABken6UZ+n5UUUAGfYflS5Pt+VJ+NGaAFycd
vyoye+PypM0uaADd7fpSlvb9KbmlzzxQAu72/SjcfT9KTP1oz9aAFyfT9KPwpM+xpc+xoATn0o/C
lz7frRkDt+tAAOvSl/D9KTPsaXPtQAf8Bo+o/SjP+yaPwoATn3pDnPelyffmkz9aADn3o59TSE+5
o3e9ACjPrRyO9Jn60Z9zQA7HvSc0mR6mk49TQMd+FJz/AJNBx70nHvQAvPpRScY70ce9AhcHFGKT
I96Mj3oAWko4pMigBc/5xR+BpOKOKBhk0Z56GjvRQAZo3e1FFAgyfQ0ZPofypM0vegBcn0NGT6Um
aOKAF3H0/Sk3HPT9KTj6UcUALuPpRuPpSYHpRxQMXcfSk3H0P5UYFGB6GgQbj6fpRk9MfpSYHoaM
exoAXJ9KMn0/Skx7GgD2NAC/56Uc+h/Kk/Cj8DQAvPofyoyfSk59DRz6GgBefQ0nPoaMGjB96Bi8
/wB00ZPoaTn3o5oAX5vQ0fN6Gk596Tn3oEO59DR83pSc0nNADufQ0c+hpB+NH50AHPoaMn0NH50Y
oAM+xo/Ck/Oj8aAFz7Uf8BpKKAF/4DSc+lA/zxRQAvPpSfgaMe1LQAmfajJzRn6Uv5UDEyfSkyfT
9Kd+VH5UCE59KTn0p3vxR+VADefelz9aX8qAR7UAJRS5HtRx6CgBKO9Lx6LRx6CgBtFP49BScego
Ab2op3HoKOPQfnQA2j/PSncego49B+dADf8APSincegoz6KKAG/n+VH507n0H50ZP90fnQA386XH
1pcn0H50Z/2R+dAxPzopfwFH4D86BCUtH4D86Of7o/OgAx/nNJ+H60vP90Uc/wB0fnQAn4frRn2/
Wl5/uijnP3RQAn4UfhRz/dFL+AoATj0o49KX8BRz6UAJ+FJx6frS49hR+H60DDj0/WjI9P1o59KP
woAOPT9aOPT9aOfSj8KADj0/Wjj0/Wj8KX8KBCcelJx6frS/hR+FACZH+TRx/k0v4CigYnH+TRxj
p+tL26UY9qBCcen60cUuPYUY9qADj/JpOPQ0Y9hR+FAw+X3peKTHtRj2FAg+X1NHy+9AHtS4/wBk
UAHy+9Hy+9H/AAGjj0oAPl96Mr70celH4UAHy+9Jx70uB6CjHsKBgNvvRx70Y9hR+AoEJx7/AJUv
HvR+FH4CgYZGf4vyoyP9r8qPyo/AUCF49T+VJge/5UZHtRx6CgYY+tHHvS8ego49BQITj/aowP8A
apfwFH4CgBOP9qjj3pePQUZHoKBicf7VHHvS8ego/KgQnGO9HHvS/gKO3QUDE496OPel79qOPagQ
nHoaOPel49qOPagYmfY0ZHoaXA9vzo4z0FAhOPQ0fL70ceg/Ol49BQMT5fejj3pePQUcegoATijI
pePSjj0oATij5aX5fSjA9BQIT5aOKOPQUvHpQAny+lGV9KXj0o/KgBMr6UuVo/AUn4CgBcqO1GV9
KT8BR+FAC/L6UfL6UlFAxfl9KPl9P1pKKAF49KOMdP1pKOP8mgQuV9DRkelISKTIx0oGLx/dNLke
hpM8UZFAhePQ0ce9JmjP0oAXj3o/Oj8qPxFABx6Gj8DRn3oz9KBhx6Gj/gJozRmgQvboaPwNNzS5
oAXn0NH4GkzRmgBfwNGfrSZoyKAF/Ol/Om5FLkUDD86Mf71GR/k0nFAh2PrRj60mR7/nRxnvQAuP
c0Y9zTcr7/nRke9ADse5ox7mkyKOKAFwPU/lRj/aNJkUcZoAXA9TS4H940zj3o/OgB340uPemcD1
o/OgB1LxmmfnRQA/Ao49aZRQMfx/epePX9Kj/Ol/OgQ/j1/Sjj1pv50Z9zQA7/PSj8aZ+NFAEn+e
lH41Hz60UASflScetNooAd+Io79R+VNooAfz7flSfiKb2ooAdnnqPypPxo/GjFAC596OPUUlH4UD
F69xR+Ioo59BQIOPUUd+o/Kjn0FHPsaADt1H5Ud+tHPoKOfQUAHHr+lLkev6Un4Uv5UAL+I/Kj8f
0pKPwoAWik/AUfgKAF/Gk49aO3QUf8BFADe1Bx6GlyvqaMr70AN49DRx6U7K/wC1RlfVqBjePU/l
S8e9L8vq1Hy/7VAhOPejj3pfl/2qOPegBOPejj3peP8Aa/KjjH8X5UAN49DRx70vB/vflRx6N+VA
CZHv+dJ+dO49D+VH4N+VADc+xpc+x/Ol/A/lR9A35UDEz7GjPt+tGf8AZP5UufZvyoEJn2/WjPt+
tGT6N+VB+jflQAZ5+7Ru/wBmjp2P5UZPofyoAM+1Jn2pefQ/lRz6H8qAEz7frRn2o59D+VHPofyo
GJu9qXPt/Ojn0P5UfgfyoEJu9qM+360vPXB/Kk/A0AKCPT9aTPt+tGPY/lRjvg0DFyPT+dJu9v1p
cf7J/Kk/A/lQIM+1Gfaj8DR/wE0DDPsKM+wo59DQc+hoAXP+yKTJ9BR26Gj8DQIXPtRn2FJ+Bo/A
0DFz7Cj8KTHsaOPQ0CDj0FH4UfnR+BoAM+wpOPSj86OPQ0AGR6UZHpS8eho49DQAbv8AOaM/5zSc
elLx6UAG72/WjNHy+hoyuehoAMj/ACaM9/60cf3TR8v92gA/D9aO3/16OPQ0cehoAPwNHHp+tJx/
dpePSgA/Cjj0o49DScehoGHHpRxRx6UYHoaBCcelHHp+tLgehowPegYcf5NHHpRge9GB70CE+X0P
50vHp+tGB6GlwPegBvHp+tHHp+tLgehpcD3oAbx/k0cdP607A96TAoGJxjpRxS4HvS4HvQAnHpSY
HpTsfWjA96BDcL6frRhfSlwPejAx3oAPl9KT5fSlxz3ox9aAE49KOKUD60YPvQAnHpR8vpS4+tGP
r+VACfLnpR8vp+tL+B/KjHsfyoGHy+n60nHp+tGD7/lRj60ALx6frQMf5NGOO/5UY+v5UCE4pePS
jFGP84oGGR6UZHpRigigQZHpSEj0oxRQMMj0oyPSjFGO1ABkZ6UZHoKMUUAGR6UcelHPoaOaADI/
u/rRx6UdqKBCcelHHtS9qMfWgA4x0FHHoKTn3pcfWgYcUcegpMD3pcCgQcUcUYFHHvQAcUUYFGBQ
AUcUce9FABkUZFHFGRQMOPSj8KOPek/OgAx7Uv4Un50fnQAfhS8Un50v50AGKKPwNFAg49KPwo5o
waQw/CjPNGDRzTAKWk5o5oAWkz7Uc0ZNAhfwpM+1GTRz7UAGfajPtRk0ZIoAOfSjJ9BRk0ZNACZP
oKXPtRk+tG4+tABn2ozRk0ZzSAMijNH+elGaYwzRmjPvRn/OKBBR+NGfp+VH5UAH4ij8RRRn1oGH
4ij8RRxR+P6UAH4ijH+1Rnj/AOtRxQAceoo49aMj/IoyPWgAx7ijA9RRkUce9AgwPUUYHqKOKOO+
aBhj3FGPcUce9H50CFx7ijb9KT86PzoGG33FLj3FJx70UCFA9xRt9xRjjvRtoANv0o2+4/OjHFGP
rQAbPp+dGz6UmDS4NAC7fpRt47Um00bT3z+dAC4+n50bfp+dJtPpRtPvQA7HHb86Tb9PzpNp9KNp
9KAFx9Pzo2+w/Ok2n0pcH0/WgAx9Pzox7CjafT9aNp9P1oAMew/Ol2+w/Om7Tjp+tLtPp+tABj2F
Lj2FJtP+TRt+n50AL2pNoo2/T86Nv0/OgYu0UbRjpSbfXH50bfpQIXAowKTb7il2j1H50AG1aXC0
3aPUfnRtHr+tADsD2pMD0pNvuPzo2+4oAdhaCAabtH94fnS7R/eFAC4HrRgUm0eoo2j+9QAu0etG
F9aTC+v60bV/vCgBcL60YX1/SjaP7wowP7woATA9f0pcD1o2j+9RtGPvUAGB60YHrRgetBUf3qAD
A9aMD1owPWjA/vUAG0f3qMD+9RgY60f8C/SgBcD1NG0etJgetH40AG0etLtHrR+P6UY96AEwKXA9
aMe9GPegAx70u0dM0mPejHvQAbRjrRt96Me9Lj3/AEoANo9aMD1pNvvS7eaADbRikxzS4+tAw2+/
60Y9xRj2oxQINvuKXHuKTFLigA2/SjaPajFGOaAF2/T86MUm2jaKAFwPb86XH+c03aKXA7UAN2+w
o2j0FJ/npSf56UAO2j0FJtH90Un4j8qMc/8A1qAF2/7Io2/7IpMe4/KjH0/KgA2kdhRt/wBkUY9/
0o/GgA2/7Ipdv+zSY+n5UflQMXbx939aNv8AsikwB3FGB7UCDH+zRj/ZpMDsaMD2oAXB/u0YPpSY
+lGKAF5/u0nPpS4HtRj3oATHtR+ApdvvRt96AE/CjFLigrQAnFGBS7aTZQAY9KAPejbRtoAMD1ow
MdaNpo2n/JoAMD1owPU0bT6frRt9qBh+Jo49aNvtRt/zmgQceppeO5NN2/5zRj/OaBi8etHHqfyp
MfT86MfSgQvHrRx/e/Skx9KMfSgBePWjj+9SbfpRj3FAC8f3jRx/epMfSjHuKBi8etHy+tJg+1GD
7UCF+X1o+X1pMH2pMH2oAdgZ6mk4x1NJg+gowfagB2B6mjA9TTMH2oxQA7A9TS4HqaZj6UYoAdgY
70YHqabijAoGO496Pl96bR/nrQIdx70ZHvTeKMUDFyPQ0ce9JRQIdx70nHvSYo4PrQAvGe/50ce9
JgepowPWgA+X3peO2aTb7mjb9aADj3o496MfX86Pz/OgYvA9aTj1P50fn+dGPr+dAgyPel/Okx9f
zox/nNAACKXIpuB7/nRj6/nQAuR60uR60mPr+dGP85oGLkUmRRj/ADmjH+c0ALnnvRke9J/nrR+P
60CDIo4o/H9aT8f1oGL8tHy+tH4/rRj/ADmgQfL6mj5aMe5/OjHufzoAOKOKMcf/AF6KADijj3ox
/nNGP85oGHHvRx70Y/zmjH+c0CFwPejA96bj/OaXH+c0DFwKTaPWjb9aNv1oELgUbRSbfr+dG360
AG0Uu0Um0eppcD1NABtGOpo2ijHuaMe5oANoo2ijA96MD3oANopNq+poIHvRge9AC7V9TRtHqaTA
96MD3oAXavqaTavvRge9G0Y70DFwPWjA9TSbR70YHvQIdge9JgY70mAO9GBSAMD1NLgetJtFGB60
xhgetGB60YGOpox70AGBS4HrSY96MUAHFHHrRj3NGB/kUCDj1o4NL+P6UnHr+lABxRxRx70cUDDi
j5aOKOKBBxRxQcZowKADijjrRgYo49aBhxRx6UYHrRx60CD8KO9FFIYUUUcUxBR2oo4oATFLj3o4
o4oGGKMUUfWgQAUbaXj1o/GgBNoowPej/PWjj1oGG360mPrS4HrRgetABt+tG360YHrRgetAg2+5
ox9aTHvRgetAC4ox/nNNx70oA9aAFx65ox9aMD1owPWgAx9aMUcetJx60ALto20nFHHNAxce9GDS
YFHHrQIXBowaTAo49aAFwaMH/JowPWk49aBjsH/Jowf8mkwPWkwPWkIXH+c0YNGB60YHrTGGD/k0
YNHHrRgY60CAg0YPtRgetHHr+lABg0uDSfiaXj1/SgAwaMH0o49aX8aAEwfSk2n0pf8AgVL/AMCN
ADdpo2nNLxj7xo/E0DDbzRto/Gj8T+dABtGelG2kwfU0uD6mgQbaAKOf7xo5/vGgAxRgUvPqaMj1
P50AGBRgUfifzo9sn86ADC0YHpR+J/Oj8f1oAMD0owMdKPxpfxNACYFHFL+P60n4/rQAcUYFHPrS
8+tACYHvRj2o59aPxoAMD0owPSl59f1oz7/rQAny+lHFGff9aPx/WgA4o4oz7/rRn3oGLgcUn4Uv
40fjQIT8KPwpf+BGj/gRoATj0o9sUo+tHTvQAn4Uv4UZHrRx60AJ+FH4UvFHXvQAn4Uv4UfjRget
ACfhS/hR+NH40DDml5pPxpfxNAg57ij8P0o/Gj8TQAfhRznpR+NGfegAopeccUc0AJR2pcGjnNAC
fjS596OaUZoATPqaOKOfal5oAOKOKOf8mjJ9P1oATJ9aOfWkyfU/nRk+poAXn1o59aTJ9TRuPqaA
Fye5oyaTd7mkDH1NAxcn1oyaTJ9TRk+9AhctRuNJn3NGT6mgBd1G6kz7mjJz96gBcmjdSZ96Mn+8
aAFycUbvpSZPqaM+5oAdu+lJuPpTc+5o59TQA7d7UbuKbn3NGT70AOz9KXIz2qPJ96M+5oAfuHtR
uHtUeeetLn3NAx+4e1G5fWmfjR+NAh+5fUUu4e1R+2aT8TQMkyPUUZHqKZx6mj8TQIfkeooyPUUz
8TRz60AOyvtRlfUU3mk/E0APyvqKPl9RTc+9H40AO+X1FL8vqKZk0nPrQMf8ueoo+X2pnNHNAh/y
+opfl9RUfPvRz70DJPl9RSfL6imfjRk+tAh/y+oo+X1FM59aOfWgB/y+oo+X1FM7feo/GgB3y+op
cL6imf8AAqPxoGPwPUUm0eopv40v40CFwPUUYHtTcn1o/GgBxx6ijj2pufejJ9aAHfLnrR8vrTc0
ZPrQA7j1FJx6im5PqKMmgY7I9qOPUUm4+tG446/rQIdx6ikyPakyfWjJ9aAFyKMjNJk+tG4+tAxf
xFJn3FG4+tG49c0ALn3FJn6Ubj60ZOaAFz7ijJ9qTmjmgQufpRu+lJzRz6UALn6Umfp+VHPoaXn0
NAAT9KM/Sjn0NJz6UDFz6/ypM0fN6UfNQIXIoyKTB9/zowfegBcj2o/Kkw3vRhvT9aAF4z1FH5Um
Gow3pQAvHtS03B9DRg+9ADsj2oz9Kbg+9Jg+hoAfn6UcegpmD6UYPpQA7j2o49qbg4pcGgYuR7UZ
HtTdp9KMGgB2fYUflTcGjBoEO/AUflTcGjnPSgYvHtRge1JzRg0ALxigY/yKTmjn3oAd+VJ+VJz7
/nRz3oEL+VH5Uc+/50fnQAfiPyo/EUfnR+BpAJk/5FGfp+VGfY0vGe9MYmfp+VGfpS/nSce9ABmj
P5UfnR+dAg/Gl/Gkx9aOPegYZ560c+v6UY+tLge9ACc56/pRz60uB6GjHsaADFH4/pRj60YHoaBC
fjS/jSYHoaXHsaBh3o4ox9aNo9KAD8aOKMD3owPQ0AHajijA96MD0NAg49aKMexox9aADijijHsa
THsaBi8Y7UYHtSY+tLj2NABgUYHtRj2NGPY0CDA9qMCjHsaMexoAMCjAox7Gj86ADAowKMexowcd
DQMMCjA9qOfejn0oAMCjj/Jo5o59DQIOP8mjjNLz6Gjn0NAxMe9JinYPvRz70ANo6U7n3pOfQ0CE
paX5qOfegBtHNOwfSk5oATnNL+FHNHNAwzSZNLzRzQAZ9jRn2NLzRg0CEz7GjJ9DS4NGD/k0DEz7
Un4UuKXFAhuaWjH+c0baADNGaNtGKBhkUZFG36Uu3mgQmaOKNtG2gBeKPwpMc0Y9hQAvHpRx7UmK
MfSgYuRml4pMDHb86OP8mgQce1HHtRgUvH+TQAfLScetLx/k0YH+TQAmBijA9RS4Hp+tGB6frQAn
FGB6ilwv90/nRx6frQAmB6ijHuKXA9KOPT9aAEwPUUuB60d+n60fh+tABgY60YFGOOn60fh+tABg
etGKPw/Wj8P1oGG2jBozz0/Wlz7frQITafWl2n3pM+360Z9j+dAxcUmPrRn2P50Z+v50CDB96MUZ
H+TRnn/69ABg+9Lg+9Jn6/nRn/OaAFwfejB96M/Wkz/nNAx2D6Gjn0NJn/OaM/5zQIXn0NHPoabn
/OaM/wCc0AO59KOfQ0maN3+c0DHc/wB00mD6GkzRzj/69AhefQ0c/wB00mef/r0Z+n50ALz/AHTS
8/3abn3pc+9ABz6Uc46UmeaM+9AC8+lHP92jNHHrQAvPpRk+lJ70mff9aAHZ/wBmjPtSZ5/+vRn3
P50DFBPpS8+lN/H9aX8f1oELn2o+opMf5zRj3P50ALn2oz7UmKXHv+tABmjPajHv+tGD/k0AMwaO
fWjn1ox/tUAHPtSc/wCTS49xRg+ooGFJzS49xRg+ooATJo59qXB9RSgH1FAhuT1oyQKXB9RRg+oo
ATJoyaXBz2o59RQMTJpMmn/iKT8RQITJoyaXHuPzowfUfnQAmT6ijJ9RS4PqKMH2oATJ9aMn2owf
al59qAEyfajNGD7UYPt+dABn6UfjRg47fnRg+350AFHNH5fnRz7UDD8qO/UUc+g/Oj8B+dAg59RR
+VH4D86PwH50AH5UY9xRk+g/OjJ9vzoAMc9RRz6ijJ/yaTPsKAD8RR+NGT/k0ZoAPxpPxpcn1H50
uTQMb+NH407JoyaBCfjR+NLzSZagBPxpfxpMmlzQAn40ZGetLSc0AGfcUfjR+VH5UDD/AIEPyo/E
flRn6UflQIM+/wClGT6ij8RS/iKBiZPqKT8R+VO/Kj8aBDefUflR+I/KnfiKPxFADfxo59RS/iKP
xFAxPxFH/AqX8RRj3oEJ+IpfxFGPejHPWgAx7ijHuKMD1owPWgYfiKMe4owPUUbR60AGOe1Jilx7
0cetAhNv0ox70cetLx60DEwfUUuDjrRgeoowPWgQmDRhqXHPX9aPx/WgYmD60YPrS49/1ox70AJz
RzTsf5zSY9/1oEJg0Y96XHv+tGP85oGJRzS4+n50uPf9aBDefWl5ox7/AK0uPf8AWgBvPrRzTse9
GOKQxvNHNLj/ADmjFMBOaOaXH0/Oj8vzoEJk+1Jz7U7/AD1o/wA9aAG80v5Uce350cUDD8vyo5o4
o4oAKPxoAH+TRj/OaBB+NHHtRj/OaOP8mgAo49qOP8mjApAHHqKOPajA/wAmjA/yaYxOKXj2pMD/
ACaXjP8A9egA/EUYHrScf5NLxQIOPWkpeKTigYUtJRx3oAXFJRxRQIWk/Cjj0o49KBi5NHP+TRRi
gQf560Z/zmjH1oxQAc/5NHNGPrS4NAxOf8mjJ/yaMGl2mkITn/Jo5/yaXbSY+tMAyf8AJoyff86X
BowaAEyff86Xn3/Olwf8ikwaADJz3/OjJ9/zowc0YNAwBPr+tGT/AJNGD6UYPpQIMn/Joyf8mjBz
RhvSgA59f1o59f1pMH0o+b0oAXPvRk+tJz6GjB/umgBcn1oyf7xpOfQ0YPoaAF/Gjn+9SYPpRg+l
AC8/3qP+BUmD6GjB9KBi/iaPxNJz6UnP92gQ78TR+JpOfSk59DQA/wDE0ceppv8AwGj8DQMdj/ao
wPWm8+lHfpQA78aTH+1Sf8Bo/A0CHY9/0pP+BU3v0NL+FAxfxo/H9KSigQv4/pR+NJ+dH50AL/wI
0dP4j+VH50mPc0DF/H9KM+/6UmB70uPc0AH4/pS/jSY9zRj3NIQvHr+lJx60Y9zRj3NMA/Gl49aT
HuaMe5oAX8aT8aNvuaXHvQAn4/pS+2aMcdTRj3oATn1o/Gnfj+lJx6n8qADJ9aMn1ox7mlx7mgBO
c0lLj3NGPrQMT8aPxpce5ox7mgQn4mj86XHuaPxNACfiaPxNL+Jo/OgAx70n/AqXt3o/OgYc+tH4
0Y9z+VGPc0CD8aPbJox9fyox9fyoGH4n86M+5/OjHufyox9fyoAMn1NHPqaMfX8qMfX8qBBz6mjn
1NL+BpOfQ0DDn1NGT/eNH50uPrQITn+8aMn+8aMH3/Klwff8qAG5460ZPrS8+9HPvQMM0mff9KXm
jt3oEGff9KM+/wClFFAC7vf9KC3v+lFH50AG73H5UZ9x+VFH50ALn3H5UbvcflR+NJxigBd3Hb8q
Nw9vypMe1GKBi5Hr+lGRjr+lJijFADsj1/SjI9R+VNxRigQ7I9vyoBHqPypuB7/nS4oAXK+o/KjK
+1JgUYHtQAuV9qMr7UmBSYHtQMdlfajK+gpMD2ooEOyvoKMjrgU3ijFADsj0oytN4peKAHZWjK03
Ao4oAXIzS5WkwKMcUALlfSjI9/zpKOPegBPm9KMN6UnzetJ83rQMdz6UfN6U3mlyaBBzn7tLz6Un
NJz6/pQA7n0pMH0pOaTn/IoAdj2o/Cm5Pr+lH4/pQMd+FFN59aOemf0oAfR+VR5NLk0CHUflTeaO
c9aAHUtMyaXJ9aAFopueOtLk9c0AKevJopuT60Z560AO60n+elJk0c+tAC/56UnH+RSUc0ALxjoP
yo/D9KTJoyfWgYcf5FLx7flSc+tGfegQvHt+VHHt+VJR+NAC8e1HH+RSY96TFAxePb8qM/T8qKKA
Dj/Io/L8qMUYoAX8P0pOPT9KMc0YoEHHp+lHHp+lFFAB+A/Kjj0H5UlL2oAOPQflRwew/KijFAw/
AflR+A/KjGKMUAGfYflRn2H5UYpMf5xQIX8BS/gPypMe/wClGPcflQAfgPyoz9Pyox7/AKUY9/0o
AMn2/KjP0/KjHv8ApRj/ADigAz9PyozRjjr+lH4/pQAf56Un+elLj3/Sj8f0oGGeKSl/H9KP+Bfp
QAn+elH5flS/j+lH4/pQAn+elLn/ADil/H9KOPX9KBDc0cen6U78f0pPx/SgBOKOPT9KX8f0o/H9
KBif56UZGf8A61L/AMC/Sj8T+VACcf5FHGP/AK1L+P6UnGfvfpQIOP8AIoyKPxP5UvHqfyoGJ1o4
o/E0cepoEFHFH4n8qOPU0AHFHFFHHrQAcUYFJ+Jo4z1oAdxSUnHr+lHFAx3H+RRxTf8APSigQ7ij
j/IptHHrQMdgf5FGBTfaigB2BRgf5FNo/wA9KBDse/6UY9/0pv8AnpRigBfx/SlH1puPejFAxfxo
5ooxQAUUfjR+NAgxRijvR+NABgUYHrR+NGPegBMe9GPelo/GgYYowKPxo/GgQUUv4/pR+NACcUlO
wfWj8TQMb2opT9TR36mgQmKKX86M/WgYlHSlz9aM+5oEJR+dL+dH50DE/Oj8DS5ozz1oATj0NHHp
S59TS7h6mgBv4UUufc0ZHqfyoATijFLkepo3D1P5UCE4o/Cl3D1NG4ep/KgA/Cj8KNw9aMj1P5UA
H4UfhRkep/KjI9TQAfhR+H6UZHqfyoz7mgAx7fpR+FJn3/SjPuaBi/gPyo59KT8TR+JoAdz6Uc+n
6U38aXd70CDn0o59KM+/6UZ9zSGAz6Uf8Boz7mjPvTEHPpR+FGfc0Z9zQMOfSj8BSfjR17mgBefQ
Uc+lH4mj8TQAc+lHP92j8aT8aBC8+lGPak/Gj8aBi8elH/AaTtS0AHHpRj2pKWgQmPajHtR+dFAB
jmlx7UUUDD8KPwNHFLx6UCE/A0Y9jS5Hp19qMigBMUuPajIoyKADHtRRkUce1ABSYpePaj8B+VAx
MGlxRn6flRn2H5UCEwaXFLn2FGfYUDE/Gilz7D8qM+woATj/ACKP89KXP0o3Y7CgQlH+elLu9hRk
+goAT/PSil3H0FG4+lAxOfaj8vypc+1GfYUgE/L8qXP0oz9KXP0piG5PtRn6flS59hRn2FACZPpR
zS5PpSZPoKADv2oz7Uc+lGT6CgYZ9qXNJ+FHPoKBC5FGRSfgKOfSgBc0ufamZPoKX8BQMdu9qMj0
pv5UUAOyPSjI9P1ptH5UAOyPSjI64puT6CigB2fajI9Kbg+lHfpQIdke9GR6Gm/hRQA7K+lGR6Un
5UmeO1ADsj0oyM9KTj2/KjP0oAXI9KOMdKSjj/IoGO4o49KbxS8f5FAheKTIo49aOKBhkUuV9aOP
ajA9qAEytLlfejAo4oEJlfejil49KXAoAT5fej5fejC0uFoAT5fU/lR8vrS4H4Uny+lAB8tHy+9H
y+lLx6UAJkUce9Lgeho4x0/WgBOPU0vy0cen60cdcH86AG5Of/r0ZP8Ak0EfWkwPQ0DFyfT9aMn0
o2j/AGqMD0agQmT6Ubj6UuB6GjaP9qgYm4+hoyfelx7GkwPegAyfQ0ZPvRtHqaXA96AEyff8qMn0
NLge9GB/tUCEyfQ/lRz6Gl496MD3oATn0NGfrS8e9Jx6GgA/P8qT86Xj3o496Bh+f5Un50vHoaTj
0NABz70fnS4Hofzo496BCfnR+dHHv+dLx6GgYn50fnS8e9HHvQIT86Snceho49KAE/Gk/GncelGB
6UDG496P507A9KMCgQnaj8aXA96MDH/16AEx70Y96XA/yaTA9P1oGGB6/rRx6j86MD0owPT9aADH
uPzox7/rRgelGPagAx7/AK0fiPzowPSjA9KBBz6j86MH1H50YHpRtHpQMPxH50c+o/OjA9KMCgA/
L86PxH50YFGBigA/EfnRj3H50YHpRgelABz6ijn1H50YHpRgelABj3owfUfnRgelGPagAwfUfnRg
+tGB6UYHpQIMH1pcH1pMD0ox7UALz60c+tJjnpRj2oGHPrS8+tJj2pMe1Ah2D6mkwaTA/u0uPagY
YNGDRj2o/CgAwfejn1ox7UUCF/Gk/GkowKBi8+tHPrSYooAXn1o/E0mPajj0oELj3NGPc0mPajA9
KAFx7mj8TTePSl49KBi/iaT86OMdDRx6GgQv50n50ceho49DQAtJx7/nRx6GjjuDQMPz/OjP+c0n
HoaXj0oAKX8/zpOPek4oEOyP8mjI/wAmm8UcUALkf5NLkf5NN4oyPegB2R/k0mRScZ6UcY70AO4x
/wDXo4/yaTI9KPwoGLx7/nSfgfzoz7UcelABx6H86OPQ/nRx6UcUAHHp+tH4UcUcelAB+H60cen6
0celFAgx7frRj2/WiigYY9v1ox7frRSUALj2/WjB9P1pO1FAh2P85owf8mm0UDHbf85o2n/Jpv40
fjQIdtPp+tGD/k033zR+NAx20/5NJtP+TRmj8TQIXaf8mjaaTj3pM8dTQMdg/wCTSYPpSfnR+JoE
Lj2owfSk/Oj8TQAuD6Uc+lJx3zR+dAxcH0o/Ck496X86AF59KTB9KKT86BC49qPwpKWkMPwpfwpt
FMB34UfhTaOfegQtLSfnRzQMMe1H4Uc0c0CF/wCAmk49DR+dHPp+lABx6UfhSc+lHNAxcexo7dDS
c+lHPpQAv4UfhSY46UuPagA/Cjn0owfSjHtQIMe1GPajaaMHPSgYfhRj2owaTBpALx6Ucf5NJz6U
v4UxB+H60cen60YpMfWgBePT9aPw/WjFJigYv4frRn2/WjFGKADj0/Wj8P1o/CjigQf560cY6frR
gUYFIYfhRSYHpS4FMQUfhRgUce9ABmjNLhfek4oAM+1GaXijigBPwo/ClyKMigBPwNLmjI/yKNw/
yKADP1pM/WlyMf8A1qNw/wAigBM/WjJ9DS7h/kUZ/wA4oGJk+9HPoaXPt+lGf84oAT8DRz70uf8A
OKM+36UAJ+Bo596XI9P0oz7fpQAn50fnS5/zijPt+lACfhR7Uv4fpR+H6UCD8KM0Z9v0o/D9KAEz
S5/zmjn0H5Uc+goAM9v60Z/zmjnHT9KOf7v6UAGf85o4o59B+VHP939KQBR+f50c+n6Uc+n6UwCg
Y/yaOfT9KPw/SgYuaTv/APXox7fpS49v0oAT8qOP8mlx7fpSY9qAD/PWil59KOfSgQlFHPpS/h+l
ABn3NJS/hRn2oASjNL+Boz7GgYlLS5+tGfrQIbmjNOz7GjPPQ0DG5o/OnZ9jRn2P50CG0U7d/smj
d7GgBtLS7vY0uT70DGfiaPzp+T2zSbj6GgQmT70mTT9x9DRuPoaAG5NHNOyf8mk3H0NADec96X65
p2T6Um4+hoAOfejn3pdx96XcaAG8n1peaXcfek3GgYnNHNO3UbvrQIZ/npRTsj0/SkyO4oAbxRT9
w9KNw9KAGYHrR+dP3D0o3D0oGMpfzpdw9DRuHoaBDcD3paXcPSjPtQAmBRS7h6Ubh6UDEo496XI9
P1pNw9KBCcZo4/yaXcKMj0oGJx70fLS7loyv+TQAYWk496XK0fL/AJNACce9GBS/LR8tAhMD3owP
U0vy0fL7UAJx6mjjHel+X2/Ojj/JoGJx70cehpfl9vzo+X2/OgQ3I9KM+1Lx7fnRx6CgBM0Zpcj0
/Wjj0/WgBKKXj0H50Z9qAEoz7UcelHHtQAZ9qTNLkeg/OjP0oGJRS5+lGRntQAlHNLkUuaAG80c+
9O/Dik/CgBOfejn3pcj0oz7UCE596MGlz7UZ9qAExRzS7vajdQAmKMUu72o3e1AxMGil3e1G4f3a
BCYo/Gl3D0pNw9BQMPxpfxo3D0o3D0pAJxRgf5NO3D0FG4egpiG4H+TRgfh9aduHoKTI9KBhgev6
0YGev60uR6UnFABgev60mBS59qXNACcev60cev60fhS8elAhuB/k0vH+TS/hSfhQMTA/yaXj/Jo4
9BRn2FABx/k0mAP/ANdL+A/OjPsKBCf560v+etH4D86X8B+dAxv+etHFOz7D86M+w/OgBv8AnrRx
/k078P1o/D9aAG8f5NLx/k0v4D86T8B+dAhOPeil/D9aX8P1oGN/Oj86X/PWjP0/OgQn+etGf85p
fwooATP1ozS/h+tGP85oAM0lL/nrR+FAxP8APWj8P1p34UZ9qAG/hS/h+tLn2pOfSkAUcUfgPzop
gJxRxS/hR+FAhOKOKX8KPwFACcUcUtGKBiYFGBS4+lH5UCEwKMDtS/lSUDDAowMdqKKBBS8e1JRi
gYYHr+tGPcUYoxQAYGOoowPWjFFAC4HqKOKSigQfiKXikooGLx60mR60cUcUAH40v40nFGaAF/Gj
8aKKBB+NFJmlz9aBi8+tJz60Z96M/WgA5o59f1pMmjJoELzj/wCvRz/k0ZPvSZPvQMXn/Jo59T+d
Jk0ZoAX8T+dHPr+tJmlzQIOf8mj/AD1ozRuoGH+etL/nrTcmjd70CF5/yaPx/Wk3GgE0DFz7/rRn
3/WjNFABn3pPxpc0UAJzjrRz60uaOaAE59aOfWl5o5oATJoyaWk59KADJozx1o59KPwoEGfejOO9
HNL+FAxM+9Gfelo/CgQmfpRk0ufak/CkMM0Z460Zoz7UxBRS59qTIoGH40fjRn2oyPT9aBBye9HP
rRkelGR6UAHPr+tHNHHpRn60ALzRg0lGRQMXn/Jo59vzpMijI9KAF5/yaPypOKMigQ7v2pOf8mk4
Paj5fSgB3Pt+dHOKbxS8UDF59aOfakyKOKQC80c+v60nFHB7UxC/l+dH+etN4paAFo/H9aSj8P0o
AXn1/Wjn/JpMDHSjA9KBi8+v60c46/rSY9v0pceoNAg59f1pOfU/nS49qNvt+lABz6n86OfU/nRi
jafT9KBh+f50fiaMe1GPb9KADJ9/zo59T+dLj2/Sk/CgQZPr+tHPqaMf7NGD6UDDn3/Ojn1P50YP
pS4PpQAnPv8AnR+JpefSjn0/SgQn5/nR+Jp3OelHPpQA38aPzp3PpRg+lAxv50fn+dLg+lGD6UCE
z9aKdj2pMe1IBM0UuPajHPSmMSjmlx7UfhQIKM+1LzjpSc+lAxfwpO/Sl59KTn0oELnPaj8KPwpO
/wB2gA/CjtyKX/gNJgelAw49KOPSjj0o/CgQv4UfgKPwpPwFAC/gKMewo/AUfh+tABj2FHfoKPwp
PwoAd+Aoz7Cm/hR+FADsn0H50mT6Ck/Cjn0oAXj1o49ab/nrRQMdlaMrTcf5zR/nrQA7ikyKT8f1
o/z1oEHFH5/nR/nrS0DE496OPejj2ooAXj3ozz3pKOPWgQuR70ZHvSYHrRgUALke9GRSYHrRgetA
C59qKTA9aXA9TQAfnQPxowMdTRgepoGH50Y+tJgepowPU0CF/P8AOkxRgepowPU0ALijFJgep/Kj
j3/KgYUuPrSYHqaMe5/KgAx9aMcd6MfX8qMfX8qBBt/zmjH1/OjHufyo/P8AKgBNv1pdvsaM8d/y
o/P8qBiY+tGPrS/n+VH4n8qAEx9aMfWlx9aPzoEJjmjFLx70fnQAm2k2+1O/Oj8T+VAxuKNv1p35
0mB70AIB9aXA96OPejj1NABRxR+J/Kk49f0oAXHHSkwPSlz/AJxSZHrQIMD0NLgUZ96PxoGGPrRj
60fjRn3FAhMfWlx7Gj8aT8aAFxRik/Gj8aAHce9H503j1o49aBjvzo4z3/Om496Px/SgB2KT8TSc
etH40AL+Jo/E0nGOv6Ucev6UCF/E/nR+JpMe/wClH4/pQAv4mj/gRpPx/SjHv+lAC49zS/iab/np
S/j+lAxePWjj1pP89KMf5xQAvHqfzpOPU/nRj3/SjH1/KgQvHqaOPU0mKMc9/wAqBi8epo49TSfn
+VJj6/lQAvHqaOPU0mPr+VH4n8qAF49aOPU0mPr+VH5/lQAvGetH50n5/lR+f5UCFpMUc+p/Kl/E
/lQAlHFGfc/lR+J/KgBfwpOPSj8T+VH4n8qBhx6UYHpS/ifyo/E/lQAYHpRx6Ufifyo/E/lQAfhR
x6Ufj+lH4n8qAEyP7tLn/Z/Wj8T+VH4n8qADPtSfhS49/wBKTHv+lAhePSjj0o/H9KPx/SgYcego
yPSjHv8ApSY9/wBKAFz7Ubh6UmP84pce/wClABuHpRmj8f0o79f0oEGaM0fU/pSY9/0oAXIpeMU3
Hv8ApS49/wBKAFyKMim49/0ox7/pQMdketGRjrSY9/0ox70ALketGR60mPejHvQIXj1oyPWm/lS/
lQAuRRkf5NNo/GgYvfrS8etN/Gj8aBDuPWjj1ptHOetAx3FFN/Gj8aBC0fjR+NH40DD8aKPxo/E0
CCj8aPxo/GgYY96MGj8aOPWgQYowaPxNH40AHNHNHPrRz60DDmjBoyfWjPuaADmjmjPvRn3oEHNH
NJRQMXBo5pMmjJ9aAFwfWikyfWjJoEOozTcmjJ9aBi/hR+FJk+tGT60CF/z1ox/nNJuNG40ALij8
KTcfWjcfWgY7HtSfhSZPrRk+tAC/hS49qbk+tGT60AL+FH4UmTRmgBcj0pfwpuTRmgQv4Ucen60m
fej8aBjs+1H4frTc+9H40CHcf3aP+A038aPxoGOyPSk49KT8aKBC5H92jPtRn3oz70AA+lH/AAH9
aPxpOPWkMX8KPwo/Gk/GmAtH4UnHrRx60CFoFJ+NH4mgYtGaTj1/Sj8TQIWj/PWko/E0DFopPxNG
fc0CF70c0mfc0fiaQxaXFN/Gjv1NMB2KTFJ+dL+dABRijn3o596ADAoxRz70ZNAhKX8KM/WjJ96Q
Bz6UUZPvSc+ppjHfhR+FNy3qadk+poEH4fpR+H6Um40uT70AH/AaX/gP6U3JpctQMXP+z+lH/AaT
JoyaBBz/AHf0pf8AgNJk+9GT6GgBf+A/pR/wGkz9aM0AOz/s0nP92kooAXPtR/wH9KSjmgYv/AaM
+36Uc0c0AH4Uc+lHNH50CD8KX8P0pPxo/GkAv4Ufh+lJ+NHHqaBi/hR+H6Un40Y9zTEL+FFJj3NL
+dAw+lGT/kUfn+VFABk0ZP8AkUcev6UmPf8ASgQuaPxpPxo49TQAmT70uT70f56Uv+elAxKTn3p3
+elJ+X5UAH50Y+tH4UUAH50fiaPwpKBC/XNJ+dFGKADj3o49TRRigYuB60nHqaPxFHFABx6mlx7m
k49RRgeooEL+JowPU/lSY9xRxQAuOepowPWm/j+lH4/pQA7j1o49TTe3UflS4/zigBePWjj1ptFA
DuPU0cU38KTNADuPWjj1NNzRQMdxRx6mkooELx6mjj1ptFAxcil496T8KSgQ7ijim5ozQAv50v4m
m5pfwoAMfWjmkz7Uv4UDD86Me1GfaikAYNJg0vPpRz6UCE/Oj8KX8KKYCfgeKKWl/CgY2j+tL+FH
4UAJ+NHHqaX8KPzoEJx6mj8aXHuaMfWgYn4mj8aXH1ox9aQCfjR+NLj3NGPrTEJx60v40Y+tH40D
E/Gj8TS0Y9zQITj1NLx6mjFG33NAw49aTK+tLt9zSYHqaBBketHy9qMe5pcfWgYny+tL8vrRt+tG
3mgA+X1o+Wjb7mjH1oEHy+v60fL6/rRj60YPvQMPl9aPl9aMH3o2n3oEHy0fLRt+tG360DF+Wj5f
ek2/Wl20AGF96T5PejFGKBC/L70fKfWkxRj2oAML60fL6mjBoxQAfL70fL70UYP+RQMPl96Pl96T
HtRzQIX5fejik5/yKXmgBMj3oytHNHNAxcrSfL/k0c96OfagBfl9aMr70n5Uc0ALkepo49aTmigQ
vFJxRijFAw4pcikxiikAZHqaXI9aSimAuR60maKKADPvRmilxQAmaKMe9LQITNGaMe9GKBi5pM0f
nR+dAC8e1HHt+dJj60vfvSEHH+TRxR+dFMYf560uP85oxSYFABj3paTAoxQIWikx9aMcUDF4o/L8
6TAowKBC/l+dJx7fnRgUce1Axfy/Ok/z1o/Kj8RQAfl+dL/nrSflRj6UAH5fnRij8qMc9qADH0/O
jH0/OjHuKPy/KgAx9Pzo/Gj8vyo/L8qBC0n+etH5flSfl+VAxfy/Oj/PWj8vyoxx1H5UAL/nrR/n
rSfl+VGPp+VAC/l+dJ+A/OjH0/Kjn/IoEGfYfnRx7fnR/npRk0DEz7D86XI9B+dFGaBCcen60ZHt
+dOz9KMn1oAbkf5NGf8AOaXPbNGT60AJ/nrR/nrS5NGT60AJR+FLk+tHPrQMT8P1o49KXJ9TRk+p
oEJx/k0cUoJ9aMn1oGJx/k0Uu40ZPrSAOPSijJ9aXLetMBP89aOtLk+poyfU0AJxRkUuT6mkyfeg
QZFJketLk0ZNAw49aPx/WjcfWjJ680AH4/rR+NGT60ZPqaQg/Gj8aMn1pMn1NMBcn1pc+9N5x1NL
z6mgYuaSjnHejn3oAM80uaTJ96PzpCDNGfel/Oj86YxPxpc+4/Oj86SgQv4ij8R+dH50lAC/iKPy
pPzo/OgYfiPzo/EfnR+dH50CD8R+dL+I/Ok/A0maAHfiKTn1H50ZNJmgBcH1H50mD60c0vNAwwfW
jFHNH50gD8RS0nPvRk0xBgeoox70ZNGTQMMe9GPejNGTQAYPrS496QGlyfWkIT8aX8aMn1oyfWmM
Me9GPekyfWjJx1oELj3ox70nPrRn3oGLj3o/E0nPrRz60ALj60fjSZ9zSZPqaBDuKXIpuT6mjJ9a
AHcUlJk460vPqaACijn3o596AF49KOPSjJ9T+dJk+9AC5HpS8elNyfejdj1/OgBePSlyPSkz9fzp
cn3/ADoAPwo49KM/X86Mn0P50DDj0o49KPwP50fnQIMj0FGR6Cj86PwNADePUUvy+oo+Wj5PegA4
9RScetL8nvR8mKBicUce1LhaPl96BCZ+lHHqKPlo+T3oAOPUUflR8tHy0DD8qT/vml+Wj5fagA49
qMD2o4o49aBCcf7NLx/s0mBRge9Axfyo4/2f1pPlo+XPegQv/fP60nHt+tHFHFAC/lRz7UnFFAC/
lRj6UmRS8UDD8qPyo4x0pPwoEH5Uc0fhRQAZozR+FHPpQAZPtRz6ij8KOfSgYc47UfiKX8KOaAE/
Kjn2/Kjmj86ADn/Io59vyo/Cl/A0AJn6flR+VH4Gj86BBz7flRj6UY+tGPrQMMGjn2peKMUCE59q
Ofal4pOKBhj1opcCjigQYpMUcUcUAGM0Yo4o4oGH5UflRx70cUAGPpRj2FGRRxQAYPtRt+lHFGRQ
Abee1G36UZFGRmgAxS7aTIoyKAFxRj6UmRRx7UCFxRim5+lLn6UDFxRgjvSZ+lGaBBj3/Wl59aM+
wpM+woGH40c+v60Z9hRuoEJz6/rR+NLmjPbAoAOfWjn1oz7Cj8BQMOfWk59aX8BRn2FACZb1oyfW
nfgKMewoAblvWjJ9ad+Ao/L8qAG5PrRk+pp3P+RR+H6UANyfU0ZP96nfh+lGPb9KAG5P96jcfWnY
9APypMf5xQAmT60ZPrS49qXHsKBDcn1oyfWnfhScelACZPrRk+tL+H6Uv4UANyfWjJ9ad+FJ+FAC
ZPrRk+tL+FH4fpQMMn1o5oz7GjPtQAc+tHPtS/hSZ9qBBz7Uc57UUZ+tAw/Kjn2pc/WkyaBB+VL+
IpMmjJoGH5UfiKMn/IpOcUAL+Io59RSc0vP+RQIPxFGT6ijn/IoyaBhn3FGfcUc+lHNAC/jR+Ipv
PpS80CF/EUfiKbzRz7UAO/GjHvSc+oowaBi/jR7ZpOfajtQIX8aOfWk/Kl/EUAFJj3ox7ij8qBhj
3/Wkx70flS49xQIT8TS/jRj6Udu1ACUUv5UflQMT8TR+Jpfyo/KgBPxpfxox9KUUCE/Gj8aX8qKA
Eo59aX8qMjPagYnPrRzS8egoyPQfnQITn/Jo59/zpePQUcegoASjJ9aX8KOPQUDEz70Z96Xj0FH4
UAJmjNLRQITNGaOKOPSgYUZowPSjAz0oELmijHtScelAwz9KM/Sj8KMe1Ahfyo/Kk/CjHtQAv4ik
/KjA9KOKAF/EUnPtScelFAC0Y+n50nFHFABx7UflRxRgUDD8qPyowKXA9aAE474o49qMe9GB60CF
4x2pKMD1oxQAflRx7UUcetAw49qPyo4peKQCflR+Ipfyo7UwEzRn3FL+VH4igBM+4pc/Sj8qPyoE
GR7UZ96PyooAM0Z96Pyo/EUDCkz7il/Kj8qBBn6UZGeopePajj2oAbke1Lx60ce1LxQMbxS0uBRg
UAJxSUuKMfT86ADjHWk/Glx9Pzox9PzpAJ+NFO2j2/OjApgNpaXAo2/5zQA2lox/nNLt9f50CG/l
S/lRgUYFAwo/KjAowKAD8qMUYooEHNFFHFIYn1pf89aOKXFMQn4UtGKKBhRRxRigQc0DPtR+FH4U
AH5Uc0c+lHPpQAZPtRk+1HPpRk+lABk+ooz7ijPFLz6UAJmjNLz6UZ9qAEyfWjJ9aX8qTP0oGGfe
jmij8qBBz60UflS0DE5o59/ypcfSjFAhOff86X86T8vyox9PyoGL+dJ+FH5UY9MflQAYPpRj2ox9
KPyoAMe1G32oz9KKADb7UY9qKKADHtRj2oxRigAx7UY9qMUYoEFGPb9aPyooAMe360Y9qPyo4oGJ
j2/WjHtS8e1GB7UAJj2FGB6UpxScelAgwPQUuB6Cjj0FHHoKBhgegowPQUcego49BQIOPQUcego4
9BRkegoGGFowvoKMjHajI9BQIML7UYWj8BRn2FAwwtGBRn2o/CgQYHr+tGB60UUAGB/k0YFJ+VFA
xcLRgetJn6UZoAXAowue1Jn6Uce1AhcCkwPWk49qOPagY7AowPWm8eoo49RQIXAowKTj1FHHqKBi
4FGBSceoox7igQ7aM9qTaKT8RR+IoAXaKNopOPUUY9xQMXaM0YFJgetGPegQuB7UYFJgetGB60DF
wKMD2pPxo49aAFxRjjtSYHqKMD1oELgUYFGB60uB6igBMe1GKOPUUYHtQMNtG32owPUUcetAgxx0
oxRxRgUDDHtRijAo4oAMe1GPajAo4oEG2jHFHFHFABiik4pePSgA/Ok4o49KOPSkMOKO1HHpRxTE
GPejHHWijigYYox70cUce1AgxRj3o4o4oAMUYo4o4oGGB60fjScUvFAC/jRj3pMCjigQY96PxFHF
HFABRxR+NHFAw4o/GjijigA49aXPvSUZFAC0cUmRRxSAXj2/Kk4/yKMil4pgHHt+VHHt+VHFGRQI
P89KOPb8qOKXg0DG8e35Ucf5FLkelHHpQAYH+RRx7flRx6UYHpQAfl+VGfp+VLx6UcelIQmR/kUm
fp+VO49KPwpjG/gPyo4/yKX8KKAE/wA9KX/PSj8KKQBkf5FJkf5FLRimIMj/ACKTI/yKWigYn+el
Lx/kUUYoATj2/Kj8vypcUYHrSAT/AD0oz/nFLijimAmc/wD6qMj/ACKWjHvQAmR/kUZFLgetGKBC
f56UZ/zilx/tUbfegBMj0oyPSlwPWjA9aBiZHpRxS4HrR+NAhOPSjilwPWjA9aBiYFHFLx60cetA
g4o4o49aOPWgYcUcUcetHHrQISloozSGGKMf5xRmjNMAopM+9GaAFpce1Juo3UCFxRim5pcnNAwx
7UUmTRk+1AC49hR+ApMmjdQIXn0FH4Ck3Uu76UgD8BRz6Cjd7Ckz9KYC/gKKTP0ozQMXFH5UmfpR
n6UALmjJ9BSZ+lGfpQIMn0FLk+gpM0ufpQMTn0FHPtRmloAPwFH5Uds8UZ+lABnjtRn2FJmloEG7
joKN1HHqKPxoGG76UbvpR+VHHqKBBuo3Cjj1FHHqKBhuozRx6ij8RQAZozRx6ij8qBBRxRge1J+V
AxaMik/Kj8qBC5HpS5FJ+VGaQxeKKSjIpiDj/IpcCk49qO1AC8UfjSdu1J3oGOo4pvFGBQA6jim8
e1FAh1GKbRigY7aKMUlJQA7H0owPSkooEGPpS7aTj1o4oGLijFJgUYoELj6fnRj6UlJQMd+Ao/AU
naikId+ApMewpPxo4pgL+Ao/AUnFHFAxfype3QU2igQ78BR+AptFAC/gKOPak/CjigBePajA9BRS
5oATHtRj2pc+1FAxP89aMUvFJxQIPwoo49KKADn1opOf736Uc/3qBi4owPUUnP8AeNHzZ+8aBC/i
KKT5v75o+b+8aAFpMCjLf3jRlv7xoGGKTFGT/eNGT/fNAC4ox70ZP940fN/eNAg5owaMt/eNGT/e
NIA5pMmjJ9aXJ9TTGJzS80ZPqaMnuaADmjmjn1pefWgBMGjB+lHPrRk+tAgwaMGjJ9TRk+poAMHF
GDRk+ppOfU0DHYNGDSc+po/P86BBg5pdppP89aP89aBi4NGDSfjSUgFwaMUfjSUwDFGKWjigBMe1
LRR+P60AH50fhRijHPegAx7UYHpRjj/69FACY9qMe1LRzQAnHpRj2o5ooEHGOlGB6UDNHPvQMP8A
gNHHpRz6Uc+lAg4/u0fhRk+ho5oGH/AaP+A0c+lHNAB/wGjn+7S5NJz70AHPpRz6Uc+9HPoaADn0
pefSk59DRz6UALz6Uc+n60c+hpMn0P50CFyfSjJ9KTn0NHP+TQMXJx0oyaTn0NLz70CCjJ/yaMmk
yaBi5NGTSZNG40CHZoz9Kbk0u4+tAxcn2oyabuPrRuPrQA7JpCT7UbjRuNAgyfUUc+tJuNGTQMdz
60ZPrSZNGTQAvPrRz60mTSZNADsn1pMn1pMmjJ9aBC596M0mT60ZPrQAufpRmkyfWjLZ60ALzRmk
yfWjn1oGL+VGaTJ9aMmgBcmjJpNx9aNx9aBC80UmT60mT60DHc+lGfak59aKBC59qM+1JzR+NAwz
7UfhRRz60AH4UfhRzRzQAUfhRR+IoELn2pM+1JzS/jQMM0buelJ+NLz60AGfpS5+lJRz60ALnijI
/wAmk/GjPvQAuf8AOaKTn1o6d6QC5/zmjP8AnNJn3oyfWmAvH+TRkf5NJ+NHPrQIdkf5NGR7fnTf
xo5pDHcH0o4puD60c0xC8etH40lHPrQAv40fjSUf56Uhi9utL+NM/Gl/z0pgO/Gjj1pn4/pS5/zi
gB2RRmm596M+/wClAh340Z9xTc/Sj8vyoGOz70Z96bn6Ufl+VIB2fejPvTfy/Kj/AD0pgOJ96M/S
m5+n5Uc0CHZ9xRn3FN59KKBjs+4oz9KbRQIXJ9qOfako59qBi/lRj3FJz7Uc+1Ahce4pfxpuTRzQ
Md+NGabR+VADqPypvNHPtQId+VJ+VGT7fnSZNAC96KT8qPyoGL+VFH40c+tABRRz60c+tABj2pO/
Sl59aMn1oAMCkx7Uc+tHNAg/CiijJ9aBhR+FGTRz60AGKOfSjJ9RRk+tABg0UZPrRz60hBzRk0nN
LTGHNHNFFAhOcdqXmj8qTn1pDF59aOaTJ9aOaYC4PrRzSc0UALzRSUYNIBaKTFFMBce9H403FLj3
oAXAowKTHvRj3FAC496Me9JilwfWkAY4ox70n40uKYC4FHFNpaQBxRxSUUwF4o4o/Gk59aBC0Yo5
9aOfWgYCj8KTJ9aXn1oELij8KTJ9TRk+9AC/hSfhRmjPvQMMHsKOfSjPuaMn1oEH4UfhRk+tGT60
DF59KOfSkyfWlyfWgA59KOf7tGT60mT70ALznpRz6UmT6mjJ9TQIdk+lJ83pRn3pM+5oAdk+lJzj
pSZ96M+9ADufSjn3pvPrRk+poGO596OfQ0nPrR+NAhefejn3pOaKBi/iaPzpOaPzoAX86Oc96Pxp
KBC/nS/nSY9aMHNAC/nSfnS80nPrQAZOaMmjijI9qADmjJ9KMijigYuT6UZNN4/yaOP8mgQ7NJn6
UnFHFAxc0ZpOKOKQBmlzSYHrS/jTATNGaPxooAN1GaMUdKBBn2ozRgUUDE3e1G4+35UtHFACbj/k
Ubj7flS8UnFABuo3H2o/Kj8KADcfajcfaj8BRn6UALupN3Haj8BR+AoANxo3Gj8BR+AoANxx/wDW
oz/nFH4Cj8BQAbj/AJFGTR+Ao/AUAGaM0v8AwEUn4CgQZoye1HfoKMj0FAwyaMmjP0oz9KADJoz9
aM/SjPfikIM0c+lLux6UmfpTGGTRk0Z+lG6gA5peaN1G/wClACc0uG96N9G+gQc0nzUu8UbxQAc0
c+9G6jdQAnNHNO3Ub6BjefSjml3Uu+gBOfSk59D+dO30m+gQmT6UuT6Ub/ejf70AJk+lGTS7vejd
6UgDJ9KMmjdRu4pjDJ9KMmjd70bqADJpMnvS7vpRupAGTRmjdSbqYC/nSfnS596M+9ACfnS5+tGR
60Z96ADI96OMdTSfjRn3oELx70mR70Zo/GgYfiaXjHek/GjPvQAvHvRx70mfejPvQIXj3o496T8a
PxoAXA9TRgeppPxozQAuB6mkwPU0v40nHrQMXA96TA96Xikz9aAFwPejA96TP1ozSAXA96TA96M0
uaYBx6GjA96M0ZoEGB70mPrS5ozQMMfWjHpn8qM0ZpCDH1o/P8qM0ZpgH5/lRx7/AJUZ+tGTQMPz
/KjH1o3GkyaAFx9aPz/Kk3UZoAWjn/IpM0ZpCF5o5pMn1oyfWmAvOelH4UnPvRz60DF5o59KTn1o
yc9aAHc0nPpSc+tHPrQIXn0o59DRz60ZPqaADn0NHPp+tGT60mT6mgY7n0o59DTcn1NLz6mgQv4U
c46Gm8+poyfU0DHfgaP+A03cf71GT60CF/Cl49Kbk+tGT60ALx/dpePSkz70n40DFwPSjj3opKAF
49DRx6UlLQAcf3aOPSjJpMmgA49DRx6Gilz/AJzQITj0o496M+360Z9qBhxnpS8Um4UbvagBeMdK
TI9KMijNAC8UZHpTc+1Ln2oAOPQ0ce9GaM+1AhePf8qOPekz7UZ9qAF496OKTPtRn2pDF496OM96
TNHHpTAXI96PzpM89KM0CFz/AJxRntSZozSGGfalzSZozTAWj86TPvRu96AF/Oj8TSZozQAv50Um
6jcaAFzRn60mTRk0ALmjP1pOaOaBC5+v5UZ/zik5oyaADNLn2pM0ZoGLmkz/AJxRRQIN30o3UUUD
Dd9KN1FH4UALmjcfb8qT8KPwoAXP0oyfak/CigBcmkzRx6CkyPQUAOzRnnrSZHpRx6UCFz70Z+lJ
x6UcelAC596M0nFHHpQAufejPvScUfLQMWjtR8uaTigBfyo/KjIoyKQB+NFHy0ZWmISil+Wjj3oG
Jmil4o4oEJ36UUuR70ZHvQAn4UUuR70ZHvQAlFO4oyPegY2lpePejj3oAT8qKd+dJ+dADeaOaf27
0fgaBDeaSn/gaPwoGM/Cin/gaPwoAZ+FH4U78KXt0oEM59KOaf8AhR26UAMpadjPakx7GgYmaOaX
8KPwoEJRzS/hRz6UAJzS8+9HPpR36UAH40c+tGOOlFAw596OfejHHSj8KADIoz703HtRSEOz70ZH
+RTaKYDuPWk4pKKBi8f5FHH+RTaWgBeP8ijjH/1qSj8f0pALx/kUcf5FJx60Y96YheKOPekx70tA
w4o4ox70mPegBcijIpMUUCFyPSj5aT/PSj/PSgBcr6UZX0/SkooGLuX0o3L6fpScUUALkegoyP7t
J/npRQAuV9KMj0FJijFABkelLken6UmKOaAFyPSjI9BSc/5FHNAC5HoKMj0pOfSjmgQuR6UZHpSc
0c0ALx6UcelJRQMMj0pePQU2igQ7j0o49BTc0maAH8ego4puaTJ9KBj+KOPQU3JoyaBDsj0pMj0F
JRQMXI9BRkZpKWgA49BRx6UlLQIOPSjI9KKTNAxcj0oyKM+1HFAgyKMiiikMOKMiiimAZFH4UYFH
FABxRke1HHvSfnQAuRRx0xRRmgA49KXI9KSjikAcegpfwpOKKAD8KPwo4o496Yg/Cj8KPzo496Bh
+FGKTj0pePQ0AGKMe1H4Gjv0NAC49qPwpPwNH4GgBfwo/Cko/A0CF59KQg+lHPvSfnQAuD6UY9qK
O3SgYYPpS4PpSfhRz6UAGD6frRg+n60UfhQIOfT9aOfSj8KKBhz6UuD6UmKMf5zQAv8AwGjH+zRj
/OaMGgQc+lJz/dFLg0YNAw/AUc/3f1owaOaAD/gNH4frRg96MGgBPwpf+A0YNGDQAf8AARSf8BFL
to2/5zQAn/ARRjnpTtvNJj3oEJj2o/Clx70Y96BiYHpRx6UuPejFACcelH4ClxRtoAP+A0fgKNvv
Rj3oEJ+FH/AaXHvRt96BifhRx6Uu360Y96BCfhS/hSY96XHvQAn4Cl/Ckx70uKAExS4FJgetGBQM
KMClwKTFABx6UvFJj/OaMUALj2o+lJxRxQIWjFJxRxQAtH4Un5UflQMWj8KKKADj0o/AUUuBQAn5
UflS8UfhQITj0o49KXPtR+FACcUce1L+H6UfgKBiYoxS5PpRk+lAgxRj2oyfT9KMn+7QAm3PajFL
k+lGT6CgBMUYNLk+go+b0oATHNG00uW9BRk+goATBpNpp2TnoKMn2oATBoxxS/N7flRlvb8qQCYp
MU7Le1GWpjG4oxTst6UZNADcGjmnZNGT6UANwaMUvPoKMt6UAJijHFL83pRg+1AhMUuPejB9qMH2
oGJzRS8+1HPqKQBRRg+opcH2piE4o4owfajBx2oASjdS4PtR+VAxM+1GRS/hR+FABkelGRRR+FAB
uFGR6UvFH4UCE3CjI9KXj0FHHp+tABuHtRmk49KM+360DFz7UZHpScelH4frQIXPtSfhS59v1pM/
7P60DF4x0o49KTJ9P1pc+360CD8P0o79P0oz7frRn/OaAE/D9KX8DRu9v1pN3t+tAxfwo49KTf7f
rRu9v1oAXiko3e360b/b9aBBR+dG+jf7frQAfn+VH+elLv8Aajf7frQMSjH1o3e360u72/WgQ3HF
H+elO3e360bvb9aAEx/nFJj/ADinb/YfnRu9hQA3FGKdu9qN30/OgBuKX86Xd9KNx9qAE4pP89Kd
uPtRuPtQMT/PSkp2T60Z96AE/Ck/A0/PvSZ/2qAG/gaPzp2T60u6gBn50U/J9RRk57UAN/Cj8KX8
f0oz7/pQA38KPwp34/pS/jQAz8P0ox7fpTu3Wjj1oAb+FL17UvFHFACfhR+FLketGR60CEx7Uv4U
cetGR60DCkxRkf5FHHf+VAgx7UYoyPb8qPwFAxMUuKPyo/KgAxRjmkpaADBo59qDR+FAgx9KOfak
/CjPNAC4PtRg+1JmigYuPpR+VNpaAFx9PzpMfSj8qKQBj6UY9x+dHNHNMAwc9RRj3FHNHNABj6Uu
B7UYNHPtQITb7ijHuKXmjn2oATHuKMe4peaOfWgYY9xR+Io59aOaBBj3FGD60c0UAGPcfnRj6UUZ
NAw/KjFGaPyoEJj6fnS49/1oz9KMmgBMH/Jowf8AJpcn0oz7UDDB/wAmjmjPsKM+woEHNJTs+wpM
n0FAxMGjBo3H0FLuPoKAEwaMGlyf7opM+w/KgAwfSjafSjPsKM+woAMH0owaM+woz7CgQYOaOcUZ
PoKM+woAMGjBoz7CjPsKQwwfSjBoz7CjPsKYBijaaMk9hS8+goATbRg0c+lLz6CgBNpo2n1pefSj
n0FACbTRt96X8BRQITbRil59qOaBibfegqfWl5pOaADac9aXafWjJo/GgQY96Me9GfejPvQMMe9G
PejPuKTPvQA7HvRg+tJn3oz70ALg460Yb1pM+9GfegBcH1owfWkzS5pCE59aXB9aTPqaTPvTAdg+
tGD60mR60maAHc+tHPrTc0ZoGO59aOfUU3cKMigB2T6ijJ9RTcijcKAHZPrRk+opuR70Z+tAh2T6
0ZNNyKM+9Axdxo3H1pM+5oz7mgBdx9RRuNJkepoz7mgQu5qNze1J+Jo/E0DFy3tRk0n40Z96AFya
Mmk/Gj8TQIMn1pcmk59aPxNIYuT6ijJ9qTPvRn3piF59RRz7Un4mjP1oAMn/ACKMmjNHPqaADn/I
oyf8ij8aPxoGL+VJR26/pR+P6UALRScetH40AL/npRSfjR+P6UCFo5pKDj1oAWj8aTijH0oGL+NH
brSYHtRigBfxo/GkooAX6mk/EUUUALn3FJ9CKXik4pAHPqKMn1FBx6Uce1MAz7il/Gk/KigBfxo/
GkooAXPvRn3pKMUAGaM+9HFHHtQIM+9Gfeij8aBhn3pc+9JiloAMn1o3H1/Sikx70hC7j6/pRuPr
+lJ360v40xi7j60mT60mPel/GgQZP96jcfWj8aPxpAG4+v6Ubj60cetGB60xhk+tJuPrRgetGB60
AGT6/pS5PrSYHrRj3oEGaXP0pPxpfx/SgYZNJmj/AD0pf89KAE3H2/KjJ9qPyo49aADLUuW9vypO
KOKAF5x2/KjJ74pOKP8APSgBcn2pMn2oz/nFGR/kUgDJ9qXJ9qTj/Io/z0pgLz6ijn1pKM/SgBfx
FHPrSZo/CkAflS/lRn2/Skz7fpQIWikz7UZ9qYC0UmfajPtQMXFGKPwoz7UAH9aKX8KPw/SgQfjR
SZ9qMj0oGH4ml/Ok49KOMdKBB+dHHqaOPSlyPSgA/Ok496XI9KM+1ABx70nHvS5o4oATj3o+maXj
0pMj0oGHHvR+dLkelJkelAg496O/Q0ZHoaMj+6fzoGJ+BpfwNJkeh/OjI9P1oAPwNHHpRken60ZH
pSAXj0o/CjI9P1o3D0piDj0o4o3D0/WjI9DQAcelHHpRkeh/Okz7H86QBx6UcelGR6H86Mj0NMAx
7UfhRkehpcj0oGGBSUufY0Z+tACcZzRS5+tJn60CDij6/wA6XNJnigYuKMf5zScZpaQBj/OaMUZo
zTEGKMUZ96M+9IAxRijOO9GaYBijFLn/ADikzQAuPejHvSZpc0DDFGKTPNGaBCZoyad+FGPakMbk
+9GaXBz0FHPoKYCfnR+dLg+gpMe36UAL+dGfrRg+n6UmD/kUCFz9aM/Wkx/nFGP84oAXP1ozzjmk
xRg+n6UDFz9aTP1owaMf5xQIM/Wjd9aMf5xRj/OKBhu+tG72ox7UYPpQIN1Lu9qTHsaMGgYu6jd7
UmDRg+9IQu4+lG4+lJg5/wDrUY45zTAXcfSjd9KTH1ox9aAF3fSjP0pNvPejFAxd1G72pMfWj86A
F3Ubj6Ck7UUCF3HPQUbj6Ck4o496QC5PoKTd7CjFGBimMN30o3fSjij8KADd9KM+wo4o4pCDJ9KM
+woopjDPtS7j/dFHFGKADcf7tGfajFGOaADJ9KM+1J+VFAC59qMj0pMUUCFz7Ubvak/GjHHX9KAD
Pt+lG72/SjH0oxQAZ9v0oz/nFFHagYZ/zijP+cUn4Uc46UCFyKM80YNGDQMM/wCcUZ+v5UYNGDQA
ZFGaKKQBkUZ+tGDRg0AGe39KM0YpMGmIXNGeetGDRg0AGfejPvSYNLikMMj1pM/5xRRTAMj/ACKM
+lFH50CDNGaKXjvQMTNH5UvH+TRx/k0AGfpRn2o4oyKQBn2FFHFHFAgzR+H6UcetGR60wD8B+VH4
UcUcUDDn0/SjJ9KOKOKADn0/SjnPT9KOKOKBC/h+lHPp+lJxRxQAc+n6Uc+n6UcUcUDDn0/Sjn+7
+lHFJn2oAXn+7+lHPp+lGfajNIBef7v6UnP90/lRx6UfhQIOf7v6UvP939KT8KMe1MA59D+VL/wH
9KTFFAw59D+VGPY/lR+dFABj2P5UY9jRRj3oAMexo/A/lRijFAg59DRz6UY9qMUDDn0P5Uv5/lSY
4oxQAY56fpR+B/KijFAgx7Ude1GDRj3FABz6Uc+lGDRg0AH4H8qPzoox9KBh+dFH5UY+lIAoowaN
vvTEFH50baNpoAMfWj86MUYoGFFFBFABzRRRigA+oNFGPpRg0CF/OikwaMGgA/A0fgaKPxoAPwNH
4UfjSY96Bi/hR36UUdqAD8DR+FFFAg59KOfSiigYvNHNJj3ox70gDmjmij86YBzRz70UZoATmjB/
yKWjNACc/wCRRzml5o59KQBz/kUYPv8AlRzRz6UALg+p/Kk59/yo5o5pgGD/AJFGD70mTS5NABg+
/wCVGD/kUZPpRk0AGD/kUYPv+VG4+lGT6UALg+9GD70mT6Ubj6UAGD70c+9GT6UZPpSAOcUc96Mn
0oyfSmAY9/0o/P8AKjn0oyR2oEH5/lR+f5Uc+lHPpQAc0tJz6Uc+lAxaOaOfSjn0oAOaPxo59KOf
SgQc0c0c+lHPpQMOaOaOfSjmgQlHNLzRz6UDE59KOaMH0pcH0oATJoyfalwaTBpALz6ijn1pMH0o
xTAX8qTNGKMe1Ag5xRk0c+lH4GgYZNGTS/hR+FAhMmjJ9KM+1H4UDFyfekyaKKBBk0c0UUAGT/kU
ZPv+VFFAw596OaKKADmjmiigAyaMmijAx0oAMmjNGKKQgzRmj86OKYwzRnjpRx70fnQAZ9qM+1LS
UAGTRzRRQIWikxRQMXj2o/L86T8aMe9IBePal/L86b+NH40xDvyo/Km/jS0DDH0o/KiigBfy/Oj8
vzpvFLxQAZpcj1NN/D9KM+36UAOz7mk3e5pM+1GR6UCFz70ZpM+1GaBi5PrSZ96Sj8KAFz70ZpPw
o59KAFzSlqbz6Uc0AOzRmm5ooAdu96TPvSUUALuo3mko5oAXcfejecdaPwo/CgA3H1o3e5o/Ck/C
gB24+tJuPrSUUCHZPrSZP940maM0DFyfU0Z96TNGaAFzx1oz70maMg0CFz70Z96M/SkzQMXPvS59
6TNGaBC596M+ppM0ZFAxcj1pM+9GRRke1ABn3oz70ZFGRQAZ96M0cUflQIM0Zo4o/CgYZoz9aOO+
KOKQB+dH50cUcUwCijj1oz70AJmil/GigBM0UtHFACZ9qM+1LxRkf5NAgzRuo/z1o/GgYZNGTRxS
fjQIMmjNHFHFAwyaOaWigA5oyfU0daT/AD1oAX8aKSj/AD1oAX8aKT8vzo/L86AF/Gj8T+VH+etF
Ag49T+VL/npTaWgYfj+lH+elH+etFABx/kUf56UUlADuP8ik49f0pOfSjt0oAdx60YHqabRmgB2B
6mjA9f0pPxpKBC7R6n8qNo9TSUtAwwPU0YX1NHNGfYUAGF6ZNGF9TRz7Uc+1AgwPU0YHqaTmloGG
B6mjA9TRRzSEGB6mjA9TRn2ozTGGB6mjA96TNGaAFwKMCk/Cj8KBC4HrRgetH4UfhQAY96MD1NH4
Un4UAL/wKj8TR74pOPSgYv40fjRx6UfhQAfjR+NFH4UAH40fjRx6UcelABz60c+tHHpRx6UAHPrR
g9c0celHHpSEGPej8aOKMimAfjR+JoyPSjj0oAPxNA+tHHpR9BQAfjRn3oP0o/4DQAZHrRn3o/Cj
8KBh+Jo49T+VH4UZoEHHqaOPeijNAw49aOM0ZoyaADijijNGTQAcUce9LmkzSEHHvRx70ZNG6mAv
HvScUZoyaQw4peP8ik3GjdTAXIpMj1/SjP1o3fWgQceppePU0maXPvQAfL6mjj1pMn1oyfWgY75f
Wjj1puaMj1/SgB3HrR8vrTc+9GR6igQ7A9aTj1NGfcflRn3H5UAGB60cetGfcflRn3H5UAHH96jj
1oz7ik5/yKBi/jRRn3H5UZ9x+VAC/jScetH4j8qM/T8qBBketLketJ+I/Kjj1H5UAGR60fjRj3H5
UYHqKBhx6mjijHvRj3FAgyKTI9adj6UmPcUAJ9CaX8TRg+oo/EUAFFH4ij8RQAnPvRz70uPcUfiK
Bic+9HPvTv8AgQpP+BCgBPzo596X/gQo5/vD86AE5o5p3PqPzpOfUfnQAUUc+o/Oj8R+dABz70fn
+VH4ilz7j86BCc+9H5/lS/iPzo6dx+dAxOfejn3pcn1/Wjn1H50CDn1NJz70ZPqPzo59R+dAxeaT
n/IoyfUfnRz6j86AF5owaTn1H50c+tAhcNRg0nPrRz6/rQAvzUfNSc+tLz60AJzRzjpS8+tHPrQM
TB9KMH0pefWjmgQmD6Uc+lL81HzUDDmkwfSl+b1NHzev6UAJg0mD707n1owfX9KBDcGjB9Kdg+tG
D6n8qBiYPpRg46UvzUmGoEHzUnPpTsNSYagYmD6UYPpS4ajDUAJg+lGD6Uu1qMGgQmD2owaXDUuD
QMbg0uDS4NGD60ANwaXBpcH1owaBCc0YNKFPrRtPrQMTmjn1pcGjB9aAE59aMH1pce9GOOtAhMH1
ox70uD60YPrSATB9aMH1peaMGmMTHvRj3pcH2owfagBKOf8AIowfalwaAG5pcnFLge1GB7UCDNJ+
VLx7UYHtQAmeKKX8RR+VADaKd+IpPxFAxKOKXH0oxz1FAhPxo/Glx9KTH0oGGKMCj8qMHrxSAMCj
Aowfaj8qYBijFHPtS8+1AhMUYFLz7UflQMTj/JowKXn2pOfagAwPT9aMe360vPoKOaBCfnS4FLz6
Ck59BQAlGB70vPoKOevFAxOKKXB9qOfQUAJxRx70vPoKOfQUCE/Okz9aXn0FGfYUDD86Pzo/Cj8B
QAfnRn60fSikAv50mfrR+FLimAmaMn3paMf5zSATPuaN2fWlwKMUwEz7mjPuaXH+c0Y/zmgQmR6m
jI9TRj/OaMf5zQMXPvSfiaMcdf1ox/nNAhePU0nH940Y/wA5owP8mgYcf3jRx6mjA/yaMDP/ANek
IOPU0cepo4/yaP8APWmMOPU0vHqaT/PWj8P1oELxjqaOPU0n+etGP85oGLx60cetNwPSl/D9aQBx
60cetH4UfhQAcetGR60UfhTEHHrR+NHbpR+FAC/jRx60mfb9aM+360AL+NJ+NGfajI/u0DFx70mP
ejI9KNw9KADHvR+Joz/s0Z9qADv1o/GjPtRkelAgx70v40m4elGfagYUfjRmj8qADHvRj3oooEGP
ejHvRRQMPxox70YoxQAY96Pxox9KMf5zQIOPWjj1oo/KkAZHrRx60Y9xSbRTGL+NH40bR7UYHtQI
OPWjj1owPak2j1FAxeM0cetJgeoowPWgBeKMikx70YHrQIdkUmaMD1owKBhx7Uce1GBRgUAHFHFG
BSYFAhePWl4pvFH4UDF4o4/yaKPwoAP89aOKTPtR+AoAWl49Kbx6UufagAo/Cjj0pMj0oAdRik49
KPwoELijbSfhRn2oAXHFGBmkz/sijJ9BQMXAxRgelNycdBS5PoKAFwPSjaKTn0FH4CgQu2jbSYPo
KPwFIYu2jaKT8BR+ApgLtFG0Un4Cjn0FIQuOKNopPwFH5Uxi7eOlG2k/Kj8qBC7aNtJ+VH5UALt9
6NtJ+VH5UDF2+9G0UmfpR+VAC7R/k0bff9aT8qPyoELto20n4ij8qQC45owKTn2pc/SgYYH+TSYp
fypPypgLijH+c0nftR+VAgxRij8qPyoGFGPajj2oz9KACjFH5UfiKAFxRxSZ+lGaQhaKTNLTGFHH
vScUcUALRik/Kj8qBC8elHtSUfjQMXj0o4pPxo/GgQUd6PxopAL+FH4UflSUwFpfwpuBRgetAx34
Umfak/GlwPWgAz7UfgaKKBBn2o/CkxRigBfwo/CjFJSGL+FHbgUY9qPwpgGT6Uc+lA+lFAhOfSl5
9KO9FABz6UYP900c9qMmgYYP900c+lGaM+woAOfSk59KdRQITn0o+b0paSgA59KPwo/Cj8KBh+FJ
+FHNFABR+Bo5o5oAKKKMGgQtFJzS0gDtRRijFMYfjRge9GDRg0AGB70YHvSYPrRg+tAC4HvRgetJ
g0YNADsCjApuDRg0AO49aTj1pMUYoAXj1opMUUALx70cUlFAC8UfjSUUCFozSZoz7UgFzRn60lHb
oaYxfxo59TScehpePSgA59TRz6mk4x3o/P8AOgQvPqaOfekz7frS59j+dAw5o596TPsfzpc+360C
Ez7H8qM89D+VLijHvQAmfY/lRn2P5UYowKBh+B/Kj8D+VGB70fjQAfgfyoyPQ/lRxmj86AD8D+VH
4H8qOPej86AD8D+VH4H8qPzoz9aAD8KMexo49TRke9Ag/Cj8DRke9HHqaBh+f5Ufn+VGR6mjI9TQ
Afn+VH50ZX1NGV9aADH1o/OjK+9HH+RQIPxo/GjIpeKAD/gVGB60mR/kUZH+RQAuB/epMD1oyKMj
60DFx70Y9/0pMijNAC4GOtHHrSZ9qM0ALgetLgev6U3NFADsD1owP736U3NGaAHYHr+lGB/e/Sm8
UcUAOwPX9KTA9f0pvFHFAh3Hr+lLx60zHpRigB3Hr+lGB/e/Sm0uKAFwPX9KXA9R+VMwaXmkAvHq
KOPUUnNJzTGO49qXA9qZRSEP4z/9ajj/ACKZRTGP4/yKTj/IpP8APWigBf8APSjH+cUn+etFAC/5
6Uf56UnajNAC/wCelGf84pKOKBC0nFJxRQMWjiij8KBBke1GfpR36Un4UDF/Kj8qPwooEGfpR+VH
NHPpSGH5Uv1xTcn0oz7UxC/lRSZ9qXPsKADijj1FH4Un4UALx60ZHt+VH4Cj8BQMOPX9KTjH/wBa
l/AUfgKAD/PSk49f0pfwFH4CgA/H9KOPX9KOfSj8BQAcev6Ucf5FH4CjP0oAOKP89KMn2oyfagQf
jSfj+lLk+1GT7UDE/Gj8aXml5pAN/GlpefWjn1pgJR+P6UpJoyaAE/Gj8f0pcn1oyfWgBPx/Sj8f
0pcn1oyfWgBPx/Sjnsf0p2fejJ9aAG8+v6Uc+v6U7J9aN3vQITn1/Sjn1pc+9Jn3oAOfWjn1ozRn
3oGJz6ijn1pcn1oyaQhOfWjmlyfU0ZPrTATn1oyfWl59aOfU0AJ+P6Uc0vPrR+NAxOaMe/6Uv40c
+poAOf8AIpKXn1pOaBC80f56UnNHPqaAD/PSjP8AnFGT60v40AJ/npRx/kUc460c0AHFHHv+VHNH
NAwo/A0c0nNAhfzo/Ok5o59aAFpOPej5qXmgYn+elH5/lRzRzQAv5/lR+dGTRmgA/wA9KOPf8qM0
ZPpQAfn+VFG6k3e1IQuBSYFLuNGTTAMCjijNGaQw4oxRmlzTAbS+2aM+1GfrQAUYoyaMmgAoxRk+
9GfrQAY9qTt0pf8APWjt3oASjj0pfxNH4n86BCcUYHWl79TR+dAxKWj8/wA6PzoAPwoxzR+J/OjP
uaAD8KT8KXPuaPxNIQmPajHtS59z+dGT/eP50wDHtRj2o3cdTn60ZPqfzoAMe36UfhRk+p/OjPua
AF/D9KT8KMn1NG4+poGGPajHsaN3uaM8dTSAX8DRgY6H8qTd7mjcKYhcex/Kk7dD+VGaN3pmkMPw
P5UfgfyoyPejIxQIPz/Kl/P8qMijI96Yw/P8qT8/yo3D0NLuHpQIP89KPr/KkyKXPtQAnX/9VH+e
lGe2KXPt+tAxOPf8qOPX9KXPtRn2oEHHv+VJj/OKX8KP+A0DDA/yKMCl5/u0f8BoEN4peKP+A0Y9
qBhx/kUce/5UfhR+FAhOPejj/Ipfwo59KQCcetHGOv6UuP8AZox7UwE/z0o4p2PajB9KBjaWl/Cj
8KAEpPwp34Uc46UCG0ce9O59KTn0oATijj3p3PpRzQA3IHrRx7078KPwoAb+dHSnUnNAxPwoz7Uv
NHNAhPwoz7UvPpRQAmaM8UuPajHtQA3PvR+NO/CjHtQAmaM0uKMUDEz70Z96XAo4oATPvRn3peKK
AE70fjR+FH4UCCjijA9KCPagA49qOPUUfhRj2oAOPWjj2owfalxQMTn0o/Cl/wA9KOP8igBOfSjn
PSl4/wAij/PSgQnPoPzpOf7op1FAxMHH3RRg/wB0UtGaBCc+g/Ojn0H50tFAxOfQUc+g/Ol/KjNA
hPm9BR83oKM0tACc+go5/uijNLmkMTn0FJz6Cl4pfzoAbz6UufYUv4Gjj3piEz7Cj8KX8/yo/OgB
OfSjt0peKOKBifhRz6Cl49/yo4oATn0FHPoKXijigQnNHPpS0UDE/Cj8KWigQn4UfhS8etHFACc+
lH4UvFJgUDDPtR+H6UcetHFABRRxR8v+RQIKWk+Wl4/yKBh+NFHH+RScUCF/Gj8aTijigYv4ikx7
ij5faj5fagAx7ilx70gxijj2pCDHvS496TijimMXHuKMe9JxR+FAC4HqKTA/vUcen6Ucen6UCDA9
aOPUUcelHyjtQAfjR+IoyPSj5fSgYZ9xRn3FGR6fpS8en6UCE/Gj8RS5Hp+lGR6fpQAn40fjS8en
6UZHpSAT8aPxFGR6UcUxh+NH4ijijjFIA/Gj8aOKOKYg+p/Sj8f0o4oyKBh+P6UfjRke1FAB/npR
+NFHFAB3o7f/AFqMijIoAPx/Sj/PSjNGaQg7f/Wo5pM0ZpjF5o5pM0ZoAXBpMUZozQAYNGKM0UgD
BowaXNJTAMHNHNFHOKAF5oo5ooAKKPwo/A0AJRS8+lH4UCEwfWj8RTufQ0fgfyoAbz6ijn1FLz6f
pS/hQMbk+tGT6078P0o/A/lQIbz6ijmnY/2TRj2NAxv40fjTsexpcexoEN59aOfUU7HtRj2NAxn4
0fjT8exoxx3oEN/4FR+NLj2NLj60DG/jR+NLj2NGPY0CE/4FR/wKlx7GjHsaAE/GjHvS49jR+BoG
J+NH40uPY0c+hoEJ+NGD60YPoaMH0NAw/EUc0YPoaPwNABzRg+n60Y9jRj2NABzRzRg+ho59DQAc
0YNHPvRzQAc0UfNRzQAc0c0c0c0hC0lHNJmmMXJpcn2pPwoycdKAFycdqMn0FJn2NH4H8qAF5oyf
QUn4fpR+BoAXJ9BRk+lJn2NGTQAuT6Ubj6UnPpRnjp+lAC5NG4+gpPw/SjPsfyoELk46UZPpSe39
KM+xoAXJ9P0oz/nFJ26Gj8KBhmlyf8ik/A0fnQIXJ/yKMn/Io/Cj8DQAmf8AOKXP0/Kk/P8AKjj/
ACKAFyfb8qTP+cUYHvRge/5UDDJ9vyoz/nFHvz+VH50AGfp+VGf84o/OjH1oAWkz/nFGPr+VLj60
CE/z0o/z0ox9aMH3/KgYUZowff8AKjH1/KgQZ/zikzTtv1/KjH1/KgY2j/PSlx9fypcH3oAbn/OK
Kdj6/lSYPbNACcUfSnY9j+VGPY/lQA3NGadj2P5Un1BoATJ9KXJ9KPzo/OgBMmjJ9KXA96MD3oAT
d7UuTRgehowPQ0AJmlyfSl49DR+FAhMn0o3Gl/A0fhSATcaNx9qXHtRx6fpTATcfajcfajrRgYoA
Mn0FGfYUfhR0pDDJ9BS7vYUH6Un4UwDPtRn2FGaPwFIAz7Uv5UlH5UxC59qOfakooGLk+go/Kj8q
TP0oELn6UflRzRQAflRke1GaMmgAz9KM/SjJ9KMn0oGGfpRk+1GTRzQIM/SjJ9qMmjmgAyexFJk+
o/Klyf8AIo5oGJk+1GT7UuTRk0AJn6UZPtS5NLzQIbn6UZPtTs/SjNAxuTRk+1OzSZ96AEyaMn2p
2fekz70AJk+1GT7U7I9aTPvQITJ9qOadketGfegY3mjmnZHrRn3oAbk+tGTS59xR+NAhMtnoKMtj
oKXjpijj0oATLelLlvQUZHpQMelIBMt7Uu58UZHpRn2pjEy9Ll6M+1GR6UAGX9KMv6UZHpRkelAB
l6MtRkUufakITLUZejPtRn2pgHzUZb1oz7UZHpQAZb1oy3vRn2oz7UDDLepo3NS59qPyoEJlqMtS
5+lH4UAJlqMtS5HpR+FAxMtRlvel/D9aM+360CEy3rRk+tLn2FGfagBMn1o5pc+1H4UAJz70c+pp
fypOfQfnQMTJ9aMmlx7frRz6UAJz60Z9zS4PpRg+lACZ96M89aMH0FGD6UAGfejNLg+1GD6UAJzR
mlx7UYoAbnmjNOxSYNACZNLzRRQAc0Zo/Cj8KBBzRn3FH4frR+X50AGTRzR+VHPoPzoGHNHNH5Uv
+etACZNHNH5fnS9+350gE5xRzS/560lMQc0fSijNAw59KOaM0ZoAOaPmoz7/AK0Z/wA5oAOfejml
/wA9aM0CEwTRzS5+lG6gBOfejB96N3+c0u4+350AJznvR+Jo3ew/Ol3ew/OgYn40c+tLu9qN3sKB
Cc+ppOfWnbj6Ubj6CkMbk+poyfWnbvYUZPtTEJk+9G5qXJ9qMn2oGJuP+TRuNLk0mTQAbj70bjS5
NJk0CDcaNx9aMmjNAw3H3o3H1pc/SjJ9qAE3N60ZNGTRk+1AgyetGTRk0uT7Uhic0ZNLk0mT7UxB
k0ZPtRz7fnS857fnQMTJ9aXJxSc47UvPqKADmk5pcH1FGD6igQmTjtRk0u0+oowfUUAJz6ijJ9RS
4PqKMH1H50gDn2o59RSYPqPzpcH1FMYYPqKTv1FLg+oo/EUAJj3FGPcUv4ij8qBCfiKMUvbtR+Io
AMUmPpS/iKPy/OgBNv0ox9Pzpfy/OjH0/OgBMf5zS49/1owPajA9qBiflRilwKMD1FACc+v60pz6
/rRj3ox70CEwf8mjn/Jp2B60mB60DE/z1o5/yaX5fWjA9aBCc5/+vS80mB6/pS8etABg0mD60vHr
Rx60AJg0c0vHrRx6mgYnNGDS8epowPU0CE5xRzS8epo49TQAnPpRzS8epox7mgBOfSjmlwPU0YHq
aQCc0cilwPU0YHqaYCUUuBRgetAxPyo/KlwPWkwPX9KBB+VGPpRx60vHrQMTFH5UvHrRx60CE/Kj
8qOPWjj1oGH5UfiKOPWj5aADH0o/Kjij5fX9KAD8qPyo4x2o49aAD8qOPajj1FHHqKAFz7CjP0pO
Pajj2oELn6UflSce1HFAC/lRn6UmRRkUDFz9KM/Sk+WjigBc/SjP0pOPUUcY6igQ7d9KMn2pvHrR
x6igY7nvijP0pvHrS8etAC5+n50ZPtSYHrRgeooEGfpS5+lN49aMD1FADs/5zRz6D86TA9aOPWgY
v4CkyfSjA/vUcf3qBBk+lHPpRx/eowPWgA59KPw/Wk49f1pePWgYfhRj2/Wk4pePWgA59P1ox7fr
RgUYHqfzoEHPpSc+n60uB/k0YHrSGJg+n60Y9qXA9aOPWgBMe1Lg+gowKXimIbg+go59Kdx60cet
ADcH0FH4U7j1NHHrQMb+FGD6UuB6mjjHegBPwpMH0p3FGR70AJznpR+FLxRxQITmj8KXj3oyKAEo
/CjNGRQMPwFL+VGaM0AHPoKMmjIpcj/IoENyaOadn/OKQmgYc+1FGaM0CDJoz7UbvpRkUDDNLmjI
ozQAmaM0tJQAZozRR+VABke/50Z+v50flSflQIXPPf8AOjPsfzpKWgYZHv8AnRke/wCdHajn0oAM
j3/OjI96Mn0o7UAGR7/nRuHv+dH4UflQAbh6H86MjHQ/nSflS4oAMj0P50ZX0NH5UUCDJ9DRk+lL
mkzQAc+lHPpRRQAc+lFFFAwpaSigApce9JRzQIXHvRj3NJzRzQAv40Y96TmkyfWgYvHrS8etJmjP
vQAtGB60maTJ9aAF49aMD1FJk0ZPrQIXA9aMD1pKM0gF49aOPUUn50fnTAX8aTA9RR+dLz6n86Bi
YGeoowPWjmlz7mgA49RSYHrR+f50v+etACfiKPxFH50ce/50CD8aPxo/Oj86Bhj3ox70uR70mfr+
dAgx7ijv1FGfrS5Hv+dAxPyo/GjP1pc+5pCEwaOaXP1oz7mgYnNHNLn3NGfc0wE5owaXPufzoz7m
gQnNGDS/iaM+5oAMGjFGfc0Z9zQAYPtRg0Z9zR+JoGGDRg0f8CNJkepoELg0YNJkepoyPU0ALg0Y
pMj1NG73NAwxRj2oz70ufc0CEx7UY9qXI9aMj1oATHtRgelLketJ+NAB+FH4UfjRketAw/AUY9v0
oyPWjI9aADFGKPxo49aBBijFHHrRxQMMUYP+RR+NH40AH+elH+elH40fjSEH+elGKPxo49aYBijH
+cUfj+lFAwx/nFGCP/1UZozQAdv/AK1GP84ozRmgAxx/9ajH+cUZozQAYNGPcUZozSAMe9GPf9KM
0ZpgGPejj1/SjPFGfagAx70YHrRmigQUUc0fhQMKKM0UAH40fjRRxQIPqaPxoo4oGHFJxS96OPSg
Ao4opaAE/wA9KOKXHtSYHoKADijilxSYHtSAM0fhS4+lJj6UwFpM89KNv0o2/SgA/CjNGPpRt+lA
BmjPtS7eO1Jt+lAgyfSjJ9KNv0pdv0oGJk+lGT6UuPcUY9xQAmT6UZNLj6UY+lAhMmjPtS/lR+VA
xPwo/Cl59qOfUUCEz7CjPsKXn2o59qAEoz9KXn2pOfagYZ+lGfpS5PtRk+ooEJn6UZ47UuT60ZPr
SATP0ozS80mT6imAZozRk+1Lk+1ADaKdk+1HPrQMbRzS5NLk+tADc0fgPzpfxoz70AH5UZ9qM0Z+
lABn2pKXNH4UAH4Un4UuaKBCfgKKWjv/APXoGJ+Ao/Cl/Cj8BQISjml/AUv5UDG0Z9qXFLgelADc
+1Gadj2pMD0FACZ9v0oyfSnfgKPwH50CG5NFOx7CjH0oAbk0Zp+OOlGKAG0Z+tLgUuBQA2ilwKMe
1IBMn/Ipc/WjHtRimAmfrR+NLiigBKPxp3NJj/OaBhR2o/z1ox/nNIBM0Zpfxox70wEzRmlwfWjB
9f1oATIpfwpce/60mP8Aa/WgA/Cil/H9aT8aBBR+FH40f8CoATv0NHHpS49/1ox/tfrQAn4UfhS4
46/rR+P60DE/Cj8KPxo/GgQufb9KTPtR+NHPrQMPwoz7Uc+tLz60AJkelGfal/Gj8aAEz7UfhR+N
H40AH50fgaM+9Ln3oEJ+dFB+oo59RQAfhRRRzigYUUuT60ZPrQAlFLk0mTQAUUZNGaACjij8TS/n
QITijAo/Oj86ACjFH50vPvQMTij8aX86PzoATijA9aPzpcCgQmB60uB6ijA96MD3oATHFGKXA96M
UDExRilxRjmgBMe9GKXA96MD3oATHvRilx9aOKADFJg+tLgUvHvQA3BNLijijigQny+ppfl96THt
RtoGHy+9Hy+9GKMe1AB8vvR8vqaMe1GB6UCD5fU0cZ60cUfhQMOPWjj1oopCE/GjHvS8UcUxifjS
4HrRx6UcelAg49aMCjj0o49KBhx60YHrRx0xRx6UAHHrRxRkelGR6UAHHrRx60celHHpQAcetLx6
0celJx6UAHHrRx6igAUYHpQAcetHHqKPl9KOPSgA49RRxS8elHHpQITijj1pfwox7UAJxRxS4HpS
fhQAcetHFH4UfgaBh8vrR8vrR+Bo4PY0CD5fWj5aMf7Jo/4CaBhxR8tHGfu0Y56GgQZWj5aOPQ0c
ehoAPlo+X1owPSjA9KBhhfWj5fWjHtRj2NAg+WjijA9DS/gaBicUcUceho/A0CDj1o4o/A/lR+dI
YcUcUfnR+BpgGKOKPzowKADijij8KMfWgA4o4o/OkwfegBePSjj0oooEHHpRkego79KKBhkego47
LRg+hoxQIMj0oyMdKMUYNAw/CjI/uijmk5oAXPsKNw/uij8KOfSgAyP7ooz/ALNHPoaMH0NABkf3
aXI/uik59DSfgaQhfwFH4UlFAxfwo49BTce1L+FMQv4UcelJ+FHHpQMXj0FGR6UnGOlH4UALkelH
4fpSfhS59qBBRxRx6UcelAC8UcUn4UYHpQMXj/Io+X/IpuBnpRQIdxRx14pv4UfnQMXj2o4pM0uf
UUAGBRiko/A0ALgUYFJxR+dAC8ZopKT8KAHUU38KXBoAWikwaMUALmjPtRg+lJz6UCF/CjPtSYow
aQxfwoz7UmD6UYNMQufajPtSEUYoAXPt+tGfakx7UfhQMXPtRn2pPwooEL+FJn2oo96AFz9KM0lF
IYv4UfhScUUxC0flSUtAwoz9KSigBfyoooyPagA4o4oz9KMj0FABRS5HpSZ9qADIo4oyPQUZFABx
RkelGfb9KMj0/SgBcj0pOPSjPt+lG4en6UAHFLxSZHp+lLn2oATjPT9KXj0/Sk3Uu4elABx6fpRx
/kUm6jdSAXIoyP8AIpN3tRn2/SmIXj/IpMijI9KXI9P0oGGRRn3FJkegpc+woEGR7flRuHt+VJn2
oz7UALuH+RSbh/kUuR6UZ9qBhuozxRn2oyPSgBcijI/yKTI9P0pM+36UCFyPb8qMj2pPwooGLn6U
Z+n5Umf84oz7UCFz70Z96TPtR36UDFyPWjPvScelHHpQAufejPv+lJxRx6UCFz70fjScelH4UDFo
zSfnRQIXP+cUZ+tJ+H6Uc+lAC5opOaMn3oAXP+cUZPp+lJRn2NAC59qOfT9KTNGaQxfw/Sj8KTmj
mmIX8KPwpPwooGH4Uc+n6UUZNABz6UfgaXNGaAE59D+VH4fpS59qTn0oAXHHSkx/nFH4UZNIQfhR
Rz6UZPpQAf8AAaPw/SjJ9KMn0pjDn0P5Uc+hoz7UZ9qBBg+n6UYPpS59qMj0oGJg0YNLkelGR6Cg
BMGlxRx6UcelABg0YPvS5HpRkelAg5owfWjI9KMj0oGGD60YPrRkelG4UCDB9aMH1oyKMj0oGGD/
AHqMH1oyKOKBBg+tGD60fhScUALg+oo59f1pKKBi/N6ij5vUUmfajI9KAFy3qPzo+b2/Okzz0o/C
gBfm/wAml+b/ACab36Gjv0oEOyfajn/JptGPagB2T7UZPoPzpv4Uh+hoAfk/5NJk+n60n4UY9qAH
ZPoPzpMn0/WkwfSjB9KBi5P+TRz/AJNJg+lGD6UALz/k0c+lN/Cj8KBC5+tGabj60Y+v50ALn60U
mP8AOaXH1/OgYZoz9aP89aP89aAD86M/Wj86PzoEGaM/WjP1oz6k0DCikz9aM/WgBeaOfSjP1pM+
9AC0Uf560Z96ACkxS5ozSASlozSZpgLSZpc0maAFopM0Z9qAFozSUZoAWjHvSfhRmgBePWjj1pM/
SjP0oAX8aP8AgVJmkzQA7j1o49TSZozQIX8aPxo/Cj8KBi/jScetJ+FHPpQA78aPxpv4Uc+lIB34
0cev6Un4UfhTELn3o/Gk/Cj8DQMXI/yKOPWk/A0YoELx60fjSYox7UDF49aOPU0mPalxQIMD1/Sk
4/yKXFGPrQMTj/Io4paKAEwKOKWjFACcelFOxR+dAhuPrRinYooAbgUYp2KPxoAbgetGBTsUUDG4
H+RSYHqfyp1L2oAbx6mjj3p2KTB9aBCce9HHvS496McdaBice9Jx707HvRj3NACYHvRx60uPejHv
QAlJx707B9aTn1oATijilx70Y96AD86KMe9GPegQfnRRj3ox70DDNJn2pce9G33pAJnnpRml2+9G
D60wDPFGaMGjB96ADJ/yKM/5xRjnrRj3oAMmjJox7mjHuaBBmjNG33NGKBhmjNGPrRj60AGfp+VG
fpRj60UAGaM0Y9qMe1ABnj/61GaMUYoAM0ZowKMCgBc0ZpMCjHt+tAC0mR60Y9jS4oATPvRkUYFG
BQAZFLmjFJj3oAXNJmjH1ox9aADNGee9GOe9GB2zQAZoyaNtG32NABmjNG360bfagQZ9qM89KMH0
o20gEyaMml20uKYxMnFGTS7aMUCEyfSjJ9KXHvRj3oATJ9KMmlx70Y96QCc+lHNLgetJj3pjE5o5
p2PekwPWgBOaOaXj1NGBnqaADmijHuaMfWgQYNHOaMUv50gEx/nNGKMUYHpTAMH1FGOeooxRj6UD
DH0ox7ijFGPpQIMUY96OfaigYc+tGPcUfjR+NABj3ox7ijH0oxQAfiKPxFGOaMUAGPcUY/2qTmj8
KBC4/wBqj/gVH4UfhQMX8aPxpOfSjn0oELz60fjTfwo59P0oAd+NL+NN5owaAHZ96OfWm9qKAFyf
Wjn1pKOD/wDqoGL+NH40mBRx60AL+NGfek49TRx6mgQv40fjScepowuOpoAX8aT8f1owvqaML6mg
YfjR+NHGOtHHqaADjFH4mjj1NHHqaBB260fiaXj1NJx6mgYY96MUcepowPU0AFHFGB60cetABR36
0Y96Me9AB+NHHrRt9zRj3oAOPWkx70uPejHvQAfjRjjrRj3NGOOpoEGPej8aMe5ox7mgYfjRj60Y
96XB9aBCYoxS496TFABj3oxRj60YPqaQwooxS7femISlox70bfrQAYopNv1pdp96AD8qOPQUbTRt
NABx6frRkego2mjaaADj0FHHtRtIowaBgcego49qMH1owfWkAce1HHtRj3o289aYC4HoKMD0FG33
pMe9AhePQUcegowfWkx70AHHtR8vtRRjigA+X2o+X2owKMCgBcr7Uny0YFGKAFyPSjj2pMDpmjju
aAF+Wj5abgetLgetAC/LR8tIQKTAoAd8tGVzTcUcZoGO4o4pOKKAF4opOKOKAEyfSjn0o496Xv1N
IQmT6UZPpS/iaTj3pjDPtR+FLx60ZoAT8KM89KM0uR6mgQmfajPsaXj1NJ+JoGGfal3f7NJkepo4
9TQAZ9qN3tRn3NGfc0AG72oyPSjn1NH/AAI0CDcPSjPtRn3o/GgYbvajPtR+NH/AqQgz7UZ9qP8A
gVH/AAKmMO/Sj8qMe9H/AAKgAz9KOPaj8aOP71IA/Cj8KP8AgVH/AAKmAfhR+FH/AAKj/gVABRn2
pf8AgVJx6/pQAfhR+FH40fjQAfhR+FH4mgfWgA5o59KM0ufrQAmDnpRzS5ozQAmD6UmD6GnZozQA
mD6Uc+lLmigQnzUc+lL+FGfakMTmjmlz7UnHpTEH4UUcelH4UAH50fgaOPSjI9KAD86PwNGR6UZH
pQMTPPQ0ufY0ZH92jI9KADPtRn2NGR6Ubh6UgEo/Ol3D0o3e1MBPwo/ClyKAR/k0CEzRmlyKMj2o
GJn60ZpePal49qAG5+tLml49RRx7UCEz70E+9Lx7UfLQAn40n407j1FHHqKQxv4mj86d8vr+tHHt
TAbz70v50vHrR+IoEN/Ol5p34ik/EUAJzmjmlx70Y96Bic0nNO/H9aPxH50AN5o5p2P85owfUfnQ
A3nNHNOwfb86Mc//AF6AG80c56U7b/nNG36UAN59KOfSnbfpRtHtQAnPpRzjpS7fYUY9h+dAhpB9
KXn0pdvt+tJt9v1oATn0pcHHSjH0/Olx9PzoAbz6UYPoadj6fnRj2FAxvPoaOf7ppcewox7D86AD
n0o5/u0bfYUY9hQAfhRz6UY9qMf5zQAc+lGD6UYz2/WjH+c0CDn0o59KMe360Y9qBhz6Gk59DS49
hRj2FABzRz6UuPpRigQmTRk5pePSjHsKBiZNGW96XA9qMCgBMtRlvenYHtScUAJlqPmpeKXigQ3L
UuWpeKOPQUAJlqNzUvFHy0AJuajc1GB6UvFIBNzUZOc0uBSUwDLUZal496TA9/zoAMtRk0cf5NGB
/k0AG40m40uB/k0UDDcaNx9BRRigA3HHQUbj7UY/zmjHH/16ADcaNxox/nNGOP8A69AhNxpdx9KN
v+c0Y/zmgYbjRuPpRj/OaMf5zQINx9KM+1GD6/rRj3/WkMN3tSZ9qXH+c0YPrTEGfajPHQUmD6/r
S4PrQAZ9hRnjoKTHvS80hhn2oz7Uc0fSmIM+1GfajmjB9qADPtRn2ox9KXB9qAEzx0oz7UuDR+VA
CZ9qM+1LzRzQMTNGaXmj8qBCZozS8+1HPt+VAxPwpPwp35Ufl+VAhuTRn2pfy/Kj8vyoGGaM8Ufl
+VGf84oATNG76Uvtx+VH+elAhM0ZFL/npRz6/pQMTijIpefUflRz7flQAm4UbhS++R+VJ+X5UCDc
OlLuFGPcflRj3H5UAGRRu9hSY9x+VH5flQAu6k3UfiPyo/EUDDJ9qMn2oz7j8qPxH5UCF3Gk3Gjn
1/Sjn/IoGKGo3Gk/H9KPxoEGTRk+1H40tAwyaM/Sj8aOfWgAyfajOPSjmjn1oAM/SkyaXmjn3oAT
OP8A9VLk0ZNLk0CEyaMmlz70ZPvQMTcfSk3H0p2frR+BoATcaTJpc/Wjd7UCDJoyaXd7UZ9qBiZN
Jk0u6jNABk+lGT6UZpM0CDP1pc+1Jk0bj6UDFzxSZ9qXNG6gQnbpS/hRn6UZoAPwpM+1GaM0DD8K
M+1Gfp+VGaADPtS/hSZ+lGfpQAv4UUmfpRn6UALzRzSZ+lH5UALg0YNGT6ijPuKADB9qMH1FGT6j
8qMnpkflSEGD60YPrRz6j8qMn1H5UwDBowfWj8f0o/L8qBgAfajn2pf89KOf8igQmfr+VH+elGKT
FAw/z0o/z0oxRigQf56Uf56UYoxQMOfT9KKMfWj8DQAf56Ufj+lH4Gjj3oAPxNHHqaOPQ0cehoEH
50Z9z+VHbpR+FAwz9fyoz/nFH4UY9jQAf56Udv8A61GPY0Y9jQAmff8ASj8f0pfwNHHoaAD8f0oz
/nFHHoaOP7ppCD8RSfj+lLgehowPQ0wDP0/Kjv1o49DRgehoAM+/6Uc+tLgehpML6GgA/EUZ+lLx
6Gjj0NAw/EUfiKOPQ0nHpSEL9cUfiKTj0NGR70wF49qOKTj0o4oAWj8BScelHFIYv5flSflRRTAW
kpKXigApcUnFHFAgwaXmk4o70DF5zRzSUUCFwf8AIpMGij8aBhj/ADiij8aKBBRRRQAc0Y4oopDD
FGKOaKYgwaTFLijFABikpce1GP8AOaBiUc0uKMUgEwaOadjjvRjmmA3n2op2KMexoEN59qX8qXFG
PY0AJ+VJ27UuPY0YHHFAxPyoz9KdgZ6UYHpQA3j2pfypfwooEN/Kl/L86MUYHpQAY+n50YowPSjA
xQAY+lH5UYHpRgUDDH0o49qMD0/WjAzQAce1HHtRgUYFABx7Uce1GPpSUAL+FGPYUcUnFAhePajH
0pKKBi/l+VH4UlFAhcClxTaXigYY9qMe1HH+TRxSAX8BSY56UYFH0FABijHt+lH4UlMQuP8AOKMf
5xSfhR+FAC4/zij/AD0pOlLQMP8APSj/AD0o/CikAf56UY5/+tRijFMAx70YoxR+FAC4o5z2pMUY
oEL+VHPt+VJt9qNtAC/56UUbaNtACYopdtG2gYcf5FH+elGKNtAhOfT9KMGlxRj2oGJg0YNLj2pM
H0oEHP8AkUc56/pRg+lLg4oGJ/npR/npS4pMUAFHNLijBoATmjn/ACKXHNGKAEoopcUCE5ozS/hR
g+lACZoz/nFGPajFAwz/AJxRn3/Sjn0ooEJRS49qMe1Aw/GkpefSjB9KBBSUvPpRz6UDDmjmjn0o
5oEFGaMGk5oAXNH5UYNGDSGH5UflRg0UwD8vzo59qTmlzQIXB9qMGkyaKADH0pcfSkooGFHPpRRQ
AYowfSij86ADafSjbSfnS/iaADbRt/zmj86SgB23/OaTH1/Sjv3o/OgBcUYpOKOKBBijBo4o496A
DH1pcD3pOPWl4pAGPek/Gl49aTimMKKXj34o46UAFFJgetLgetAgopMD1NG0epoAKKNo9aXA96Bh
SUuB60YHrQAlH407C0YHrQA38aX8aMCjAoEH40ZowPWjA9aACkzS4HrRgetABzQKXj1pOPWgBKX8
aOPWk49aBi/lR+NHHrRxQAc0UcUcUCCikOKOKBi0YpOKOPWgQuPekxRxjrRx60AFFH40cUDClxRm
koAXBoxSZooAXH0ox9KSj8aAFx9KT8qKKQB+VLj2FJxRTAPwFGD7UZooAMfSlwfako4oAMH2owfa
jijAoELg9sUmD7UYFGKBi4PpRg+g/OkxRxQIXB/yaNp9vzo/Kj8aQw2n/Jo2n2/Olo4piEwf8ml5
/wAmjA9KKAG4NGDS5PpS8+lAxMGjB/yaPwpfwoEJg0YNH4UfhSGJg0c0v4UZ9qYhMGlwaSikMXB/
yaTBzRzRzTAMGlwf8mk/GigQvNId3pRz70c+9ABg0YNHPoaOfegYYNGD70c470c+9ABg0YPpRzRz
QAYPpRg+lHNHNABg+lLg+lJRQAuD6UY9qTFH50CDn0owcUYPvRzSGGPajFHzUc/5FMQY9qMe1HNH
NAwxRj2o5o5oEGO9GKOaOfSgYYopefSgZ9KQCc0UvPpSfN6UwCl4pPm9KOc9KADj0o4o+b0pfm9K
ADj0pPwpefSjB9KAD8KT8KXB9DRg+lAhM+1Ln2pMH0owfQ0DDNGaMH0NJg+hoAXNGaTB9KOfSgBf
zpfzpvNHNAC/iaMn1NJ+FGPagBc+5oyfU0Y9qMexpCDP1o/E0mD70AGmAv50fnSAe9GDmgYuT70c
+9GKTBoEL+dGfrSYOaXFAw/OjNGPejHuKADmjmjHuKPxFAg5oo/Gjn1oGGPejij8RR+NABx6mk49
TTvxFH4igBuPrRj607/gQo79RQA386Kf+Io/H9aBDaSn/iPzo/H9aAGUfhT8e/60YPqPzoAZ+FFP
59vzooGMoqT8qPypAR/nRn61Jj/OaMfT86YEefrRUmPp+dJj6fnQAyipMfSkx9KBDKKfx7UflQMZ
+dH4mn/j+tHHt+dAhn4mjP1p/wCX50fl+dADMmjJp/5fnRx7UgGZPvS5NO49KT8B+dMBM0Z+tO/K
jj2oGNz7mjP1pcijigQmfrRn60uRRx7fnQAmfc0fnS8e1HFAB+dH50flRx7UDEz9aX8TRx7UlAgP
1NH4mj8aOKAD8TR+Jopc0DD8TSfifzo/Kj8qBB+f50fn+dH5Uv5UDEz/AJzR+dOpPyoATn0o5p34
0lAhOf8AJoH+eaWigYn+etGD70tGDQITmjnPf86XB70YNAxOff8AOjn3peaOaBCc0c/5NOwaKBje
f8mj/PWnYo20ANpOadj3FGPcUAJzRk+hpce9L+NAhufajJp1FAxvPpRz6U78RR+IoEN/CjPtTufU
UfiKAG8/5FGT/kU6jJ9qAEz/AJxSf56U7P0/OjP0/OkMb+P6Ufj+lOyfQfnRk+g/OmIbn/OKM8df
0p2fp+dL+X50AMz/AJxRn3/SnZ+lGfp+dACZOOv6Un4j8qdkeg/Oj8vzoAb+P6Udv/rU7P0/Oj8v
zoGN/H9KPx/Sl/KigBPx/SjPv+lLz7UuTQIbn3/Slz7/AKUUdulACfj+lL+P6UfhR+FIA/H9KT8f
0paPwpjEz7/pS5Pr+lH4UfhQAmSe/wClL+P6UfhRQAfifyo/H9KOfSjn0oEH4/pRz/kUmPajBoGL
+NFGKMUCDtRSYoxQMXFGKOaOaADH1oxRg0nNABj60UvOelHNAgx6UmKXmjmgYYNGKOaOaADFJg/5
FLzRzQITB/yKMf5xS8+ho59KAEx/nFLijJ9P1o5oGGDRj/OKOfel596BCf56Ufh+lHPvR+dAxP8A
PSl/z0ox9aT86AF5/wAij/PSj86T86BC0Y/zik596PzoAX/PSjH+cUmPr+VLj60DD/PSk/z0o/Oj
jHegQc/5FL/npRge9JgepoGLz/kUc0mB7/lRj3P5UhC/56Ucf5FJj6/lR+J/KmMXP0/Klz6fypv4
n8qOPU/lQAuf84pc+/6U3j1P5UuB6mgBc+/6UZ9/0pvHqfypcD1P5UALn3/SjP8AnFJx6n8qOPX9
KBC5H+RRkf5FJx60cev6UDFyP8ijP+cUcetHHrQIOPX9KOP8ijjrn9KOKBjaPwNLzRzQAZFH50c0
c0AGfajI9KTmlpAGRRkZ6Uc0UwDI9KOPSk59KOaAF49KXI9KTmigQZHpRn2pM0ZoAXPtRn2pM0ma
Qx2fajPtSZ4opgLmikpaBBmkpaKAEo5pfxo/GgYlFL+NFACUZpeKOPagBKM0uRRxQITNJmnZFGRQ
MSjNLxScZpAH+etH+etGRS8UxCZo/Gjil4oGJ+NH40ZFGR2FAB260cetGaM0AHbrRRmjJoAKKMn1
oyaADvRmjNGTQAZ4ozSZOaM0gFzRkUmaM0wFyKMik70c0ALkUZBpOaOaBDsj0oyKb2opDHZ9qTP0
pKXmmAuaM0mKKADIoyKKOc0CDIo4ox70Y96BhmjNGPelwKQCZHpRn2ox7ilwKYCZo4pcD2owKBCZ
ozS4HtRgUAJmil4o49RQMbS0uB6ijj1oAT8aKXA9RRj3FACUUuB60ceooEJRz60uB6ijj1FADfxo
P1NOx70Y+lAxvejj3p35Un4igA/Oil/EUfjQITFHFLx6ijA9qAEoo49qOPagYUUv5UfiPyoAT8KP
qKOMdvyo49qBB+FH4CjjHaj8qBh+FH4UfiKPypAH4Ucf3aX8qT8qYB+Ao/4DS8e1JQAZ/wBkUfhR
x7Uce1Agz7Cj8BRx7UflQAZ9hRn2oooGGfajd7Ufl+VL+X5UgEz7UuaTj2opgLn6UZpPyo/KgQu6
jdSUUALn3/SjP+cUnNHPrQMXPv8ApS5HrTcmjmgQufc/lRn3P5UYPrRz60AGfc/lS/ifypOfWjn1
oGLn3NGfc0Z96TJ9aBC/8CP5UZ/2v0pMmkyaAHZz3o/4F+lNyfU0ZPrQMdn3oz703J9aMn1oEOz7
0Z96bk+tL+JoGL+NH403J9aPxoAd/wACo/Gm8560c/3qBDvxo7daT/gVGT/eoAX8aPxpM89RRz/e
pAL+NH40n/AqOfWmAv40fiPzpPxpP+BUgHfjRj3FN/Gl/GmAvHtSceopM+9GfcUDF49vzo/EfnSZ
PrRk560ALx60YGO1Jk460c+tADuP8mkwKTn1o59aAF4opOfWjn1oELRik59aMnHWgBf89aP89aTJ
9RRk+1IYtH5UmT6ijJ9aYC/jS03JoyaBC0YpMn1oyc9aAFpabk0ZNAxc0UmT60bj60ALk0ZpMmjJ
9aBC596M/SkyfWjJ9aAFz7ijNJk+opcn1oGGaXNJk+tJk+tAC5NLzTcn1oz70CF/EUZ9xSfjR+NA
xc+9Gfek/Gjn2oAX8aM+9J+NHPrQA7P+1SZP96k59aOc9aAF/wCBUc+tJ+NLn3oAX/gVGP8AapM+
9GaAF/4FR/wKkyaMmgQv/AqT/gRo3NRuPqaAFx/tUY460mT6mjJ96AFx70Y460nNGT70DFx70YPv
SZPvRk570ALg460Yb1pMn3o/OgQuD60YPrSUZoGLtPrRtPrSUlADsH1o2n1pKTNAh20+tG003P1p
fzoAXYaNpptLxSAXaaNppvFHFMB20/5NJtNJxRkUALtPpRg+lJRn/OaBi4PpRg+lJRj3oELg+lLg
+lJgUYoGLg+gowaTAo4oELg0mDijj2o49qAFwaMGk49aPyoAMH1pcH1pKPxoAXB9aMH1pPxoz70D
DHv+tG0ev60fj+lH4/pQAYHr+tG33/Wk/wCBfpR+P6UgF2j1/Wk2+/60fj+lH4/pTANvv+tLtHr+
tJ+P6UfjQIXHv+tGPf8AWk/GjHPWgYu3/OaMfT86TFGKBC7T6j86TafUfnS4pMUDDafUfnRtP+TR
g0vPrQAm0+oo2mjFLikIMNSYNGKKYC4PrRg0lH40AL81GGz2pPxoyPWgYvzelHPoKTI9aXigQYb0
FHzegpOKXjHWgYfN7UfN7UnHrR+NAC8+1L83tTfxozQIXn2pefQU3NGfegYvPtS85pv40Z96AHZN
Jn6UmfejIx1oAXNFJn3oyKBDs0mfakz70ZoGLn2oz7UmRRmgQufb9aMn0puR/kUvFAxc+360Z9qQ
kf5FHFAgyfT9aXPt+tJx/kUcUDFz7frRn/OaSjFAhc0ZP+TSYH+RRgev6UDFyaMn0/WkwPX9KMD3
oELk+n60nPp+tGB6/pRge/5UDDn0/Wjn0pePX9KMD1/SgQnP+TR+FGB70ce9Axcn0/Wk/D9aOPej
5fQ0AL+H60c+lHHvRx70AGT6Uc+lJ8vvRx70hC8+lHPp+tHy+9Hy470xi846frRz6frSfL70fL70
ALz6frSc+n60ce9HHvQIXB9KNren60nHqaOD60DDaf8AJow3+TRx70mR7/lQAuG/yaMH/JpOPejI
9/yoAdhqTDUZHv8AlRkf5FAgw1GDRuo3UDDBo5o3CjcKBCc0c+9LkUbhQMMN70nNGR/kUuf84oEJ
81Hzev60uf8AOKM/5xSGJ81HNLn3/Slz/nFADeaOfenf56Un+elMBOaXmjv/APWo/H9KADn1pPmp
f89KM+/6UAJ81Hze9Lk+v6UZ5pAJz6GlyfSjP+cUZpgJk+lGT6fpS5/zijPNACc+lFLmigBPwNHP
oaXJo5oEJn2o5o5xRQMOaOaKPwoEGTQc0ZooGHP+TR/nrRzRk0AHNHP+TRRQAc/5NHPr+tFFAg59
f1pOfWlooGJ81HPrS0ZoAOfWjBozRQIPxo/GijjFACUUv0ozSGJzRz60tHFMQnPrR83rS5FHHrQA
nPrS80cUvHvQMTn1o59aX5fejigBvPqaMn3p3HrRxQIbk+9GT70/j1o49TQAzJpefSl49aOPWgY3
J9KMk9qfxSZFAhuT6Uc+lOyKM0AN59DS80uaN3+cUDE59KT8Kdu9/wBKMj1oAbR+FP3e9G4UAM/C
lyaXdRu/zigBKKXdRuoAT/PWj/PWl3UbqAE/D9aPw/Wl3fSjcaAE49KPw/Wlzmk3UAH+etH+etGa
M0AH+etGM0ZoyfSgAx/nNFGaMmgQUYoyaNxoGFGKOaKADAoxRR+NABiij8aPxoEHeiij8aACijvS
0DEoo/Gj8aBBRmjHvRj3oAPzo/Ol/Gk/GgYfnRmj86KADP1o+maPxo4oEH4Giij8aAF/Ok/Oij8f
0oGHfvR+dL+NH40AJS/nSUf56UAHNHNFH+elABz60c0f56Uf56UCDmjBo7UY/wA4oGGDRiij8f0o
AMUuKT8f0pKBC7aNtH40Y4oGGDRtNGOKMCgA20YOKMUYoAMGl2mkxRj3oELtNGKMe9GPekMMUYo2
+9G0etABj6UYNGPel2+9MQmKMUYHrS4HrQMSlxRgetGB6/rQAYoNGB60Y96BBjFJS496Me/60AJS
54/+vRj3pPxoGLn2/Wk/D9aPxox70CD/AD1peaMf5zR+VACYHrRgetGPc/lRg+9AC4HrRgetJj6/
lRj60DF4pOPaj86MUCDj1o49qMUYoAOPbmjj2owf8ijFABx7UvHt+dNwfWjmgY7j2o49qbz60c/5
FAh3Ht+dHFNwelLg+tAC8eg/Ojj2pv4n8qP89KAHce1HHt+dNwfejHuaBjsD2/OkwPb86TBoxSAX
A9B+dGB7fnTcUuKYDsD2/Ojj2/Om4oxxQIdx7fnSce1Jj2NGPY/lQAvHoKPwFJj2NGPY0DF/AUn4
CjH1pdvagQY9hRj2WkwKMfWgBcfSjH0pMfX8qMD3oGLj6UY9qTH1ox9aAF/AUflSY96No9aQC/lR
j6UmB60Y96Ygx9KXH0pMD1owPWgYv4ij8aTAowKAFyaSjA9aMD1oAKXmkwMdaOO1AC8+tJk+tHHr
RgUALu96M+9GKTaPWgBcmjJpMD1owPWkIXJxRz6/rSYHrRgUxi5P+TRk+v60mPejFAhcmjJ9aTH1
owPegYuT60Z96Tj3owKAFyf8mjJ/yaTFG0UALk/5NGT/AJNJgUY9qAFyf8mjP+c0mPajHtQAuf8A
OaTd/nNA+lH4GgBc/wCc0bv85pO/SjFAhdxpNxoxRg0DF3UbqTBowaAFzRn2pMGjFAhcmjPtSUlA
Ds+1G72pKSgYufb9aMj0pKKAFyPSlyM9KaKKQDsj0oyPSm/jS4pgGfb9aMj0oooEGfal/CkzRn3o
GLRxTc0fjQIdx70U38aXHvQMWjNJ+NGPegBaKTHvRj3oAWjH+c0mPejHvQIXH+c0f560mPejA9aQ
C/j+tGaTHvRj3pjF49f1oyPWkx6GjHvQAvHrSZ96NvvRigQvHrR+NJj3o2+4oAX8aPxpMH1FGPcU
AL+NGfekx7ijB9RSGLn3oz70m00baYC596M+9JtPtRtPrQAu73pM+9G2jbQAuT60mfejFG2gBc0b
vf8AWkxSbaAHZ9zRkUmPb9aMUCDcPU0Z96MUYFABn3NLmk20baBi7qTIo20baADI96Pz/OjBoxQA
fnR+dGKMUAGfc/nRn6/nRijFABke/wCdGR6n86MUYoAMj3/Ojj1P50Y9qNvtQIPxP50fj+tGKMUD
Dn3/ADooooAX/PWk/H9aKKQhfxpPxoowPSmMWj8aMD0owPegQfjR+NJxRigBeKO/WkwM0UAO/EUf
iKbRkUhjvxFH403ijimId+NGfcU3ijigY/8AEUmfcflTeKOPWgB35flR+I/Kk49aMD1oAXPuPyoz
7im8UvHrQAv40flTePWjI9aBDvy/KlpuR60ZFAx2aTPt+lJxSe9ADs/T8qTP0/KkwM0uKAD8qX8q
TA9f0ooAPypfwpPxpOvekAv5Ufl+VJRimA6j8qSjFAB+X5UflS4pMH1pCD8qTH0/KlwaMGmMTH0/
Kj8qXFGKBCUflS4OelGD6UDEx70Y96Xn0pKBBRS80nNAw/z0o/H9KMGjB96BB+P6Uc0YPvS4NIYl
HNGD60Y96YAM0c0UZNAC5NFJzRz6UgF5o70n4Ud6YBS5pKKAFyaMmkooAXcaMmkwKO1Ahcn0pef8
mk/CjP1oGL+H60ZPpSdu9HHvQAvPp+tH4Cm/nRj60CHZPoKOfQU3H1pfzoGLk+goyfak/OkxQIdk
+1HPtScUnFAx3PoKMn0FNooAdk+1GfpSCigBc/SjJ9qTAowKQC/lRn6UmPejFMBcn2oz7Cj8aSgB
ePQ0cUmP9o/lR/wI/lQAvHvScUY9z+VH4n8qADjFGaPxP5UY9z+VABmjJo59T+VH4n8qBBz70mTS
/j+lL+P6UDEyaTcaX8T+VH4n8qBBuNG40fifyoz7n8qBhuNG73o/H9KM+9Ag3UbqM+9Gff8ASgA3
GjcaM+/6UZ56/pQMNxo3GjPv+lGR6/pQAbjRvNGR6/pR+NABuNG4+lHFGR60AG6jcaM+9H40AJuP
vS5NGfej8aADcfejJoo/E0AGT70ZOe9H40fiaBCZPvRk+ppfxNH0zQAmfc0Z96XP1/Oj8aBiZ9zS
/nRk+tH40AFHNGT60Z96AE5zS5NGf9qkz70CDJoyaPxo/GgYZNGT60ZFHHqaAD8RRk0Zo980AGTR
k0v40Z96BCc0nNO/E0fjQMbzRk07PvRQA3mjJp2aMj1oAT8aKdn3/SjPv+lAhvejmlz7/pRn/OKB
iZozS59x+VJnnt+VAB/nrRmj/PSl/H9KAE5oyf8AJpfy/Kj8f0oATNGf85pcf5xRj/OKQhM/X86M
n3pcH/Ioxx/9amMTNH4frS4Pr+lGD6/pSEJn60Z+tLg+tG0/3qYxPzo/OlwT/FRt96AEz9aKdt96
NvvQIbS/nRt96Nue9Aw5ozRt96Np9aADP1ozRtPrSbT60ALk+9GT70m0+po2mgBcn3pMn3pdp9aT
afWgAyfelyfejb70bPc0AGT60ZPqaTafWjafWgA59aOfWjBowfWgQfjRzRg+tGDSAPxNH4mjBpce
9MYn50d+ppcUYPtQAmfc0v40YPtSY+lABR+NHPtRigAoo59RRz7UAGeaM0fiKXn2/KgQmaPz/Ojn
2pefUUDE/Cjn0pce4ox70AJ+Bo/A0uPcUY9/0oAT8DQPpS/j+lH40AJ+H60fhS4PrRg+tAhOPSjj
0P50uD60v40DG5HoaM+1OwfWjB9aBDc+1Gfanc+tHPrQMTPtR+FHPrS8+poENz7UZ9qXn1NHPqaB
iZPpRuPpTufWk57UCEyfQ0Z9v1pcNRhqAE/A0ZpcGjmgYUZNHNHNACc0UvNHPrQITP0oyPalOaOf
SgYce1H+etHPpRz6UgDH+c0fTH50YPpRzTAPy/OjH+c0YPtRg+1ABij/AD1owaTB/wAmgBeP8mjA
/wAmkwaMGgBcD/JowP8AJpMH0pcGkAYHt+dGB/k0m2jB9qYhcD/JowP8mjFGKQwwP8mjaP8AJoxR
imAbR/k0m0ev60v4UUAJgf5NGB6/rRRQAYHr+tGB6/rS0YoEJgetGB6/rS0UDDAz1pMUUY96AFxx
1o70n4mjB9aBB+NLxSc+tH4mgYvHrR+NJ+Jo59TQAfjS/iaTJ9TRn3NAB+Jo/GjJ9TR+NAC80Z96
TPvRz60ALRSZPrRn3NAgo/GjJ9aMn1oAXHvRSZ96Mn1oGL+NFJz60c+tAC0YpOfWjn1oAXBowaTH
vRg+v60hC4OaNppMH1/Wjn/JpjFwf8mjBpMH1/Wj/PWgQu2jbxSc0UDF2mjaaTFH50CF2mjaaTB9
6MfWgA2mjafSjn3o/E0DDaaXaaT86PxNABtNLtNJ+Jo/E0CF2mjaaT8TR+JoGLtajaaT8aPxNAhd
po2mk/E0fjQAu1qNp9qT8T+VHHqfyoAdtb2owfUU3j3/ACo49TQA7B9RRg+1N/H9KP8APSgB2DRg
+opv4/pR+NAx3PrRg02jHvQIXB9aXnHWm0fjQMXJ9aOaPx/Sj8aBC80c0Z96TPv+lAC80c0fjSUD
F5oox70YoAOaOaMClxQAnNHNLRigQ2in4PqaMH1b86BjPwop2D6mjB96BDKX8Kdg+hoxQMbn2pc+
1Lg+9HPoaBDc+1Gadg+hpOfQ0AJk+lGfal5o596BiZoyKXn3o/OgBuRRlad270c0CG8UvHpS8+9H
PvQAnFJxTs/Wj86BicUlO/Ok/OgQlFLz70n4GgAopce1J+dIYUUUfgaYBRR+Bo/CgQUYJo/CigAw
aOaOaOfegYc0n407B96OfU0CG/56UvNGD70YPrQAlH40uDijmgYn40UuDRg+tABRRz60YPrQAc0U
YNGD60gCjNGGow1ABn2oz7UYNLg+lMQmfajPtS4PpSYoGGeelLn2pKXn2pAJn2/WlyPT9aOfak59
qYC59qTI9KXn2pOaBC7h6frRu9qTn2o/AUDFyPSjPtRz6Ck/AUCFyP7tGf8AZo59BRz6D8qBhx6U
cf3TRz6fpRz6fpQAf8BNHH900c+lHPp+lAB/wE0f8BNHPpRg+lAg/wCAmj8DRz6fpRz6UDD/AICa
P+Amjn0o5/yKBB+Bo/4CaPwoyfT9KBhz/dNGD/dNGfajmgQc+ho59Goyf8ijmgA/BqTH+yaXmjLU
DE/A0uPZqTLZpfmoAMexox7GjmjJ9aAE2+xox7GlyaOaAEx7Gj8DS80fN60AJ+Bo/A0vPqKOaBB+
B/Kj8DRz60c+tACfgaPwNL+Io5HegYn4Gl/Cjn1FHPrQAfhR+FHNH5UAH4Ud+ho/KigQZ9qM+1FH
5UAGfajPtRj6UYNACZ9qOPSlx9KMfSgYcelGR6UYox9KADPtRn2pcfSkx7UAH4UcelH5UfhQIOPS
j8KPwFGOe1Aw/Cj8KPwo/CgQfhR+FFFAw/Cj8KM0ZoEH4UfhR+VH5UAH4Uv4Un40flQAcdgaPwNB
/CjP0oAXj0pPwoz9KMn2oAPwpfwpN30o3fSgYvHoaMj0NJu+lG6gBfwNH4Gk3Ubv84oEL+Boo3Um
40DF5z3o/A0m44o3UCF/A0Z9j+VJn3pMn1oGO5z0P5Uv4Gm5PrRk0AL+Bpefem7qN1Ahfzo596TN
GT60hi8+9HPoaTmjJpiF59DRk+lJk0ZNAwyfejmjJ9KMnvQAUc9qOfSjn3oAMn1oyfejmjmgQZPv
Rk0c0YPrQAZNHNGD60YPrQAmTS80YOaMH1oAMmjmjmjmgYc0tHNJzQAUUtFAhM0Zoo5oAM+1Gfak
5o5oAXPNJn2oyaM+1AwozRn2oz7UAGfalzSZ9qM+1IApfwpM0UwDmjn/ACKKMigQc0UUlAxef8ij
mk/Ol496BBg0YNH4GgH60AHNHNH50UAHNHNHHvRx70DAZoyaOPejt3oATJ96Mml/OjH1oATJpcmj
HNLj60CEyfWjJ9aMfWlxz3oGJzRk0uKMfWgBMmilx7mlxQIbz60Zp2KMfWkMbn3oz707H1opiE3U
ZpfxooATPtRmlo4oGJmlzS/lRgetAhuaXcKXikwPagAzRkUce1HHpSGGaTdS8egowPQUxBkUmadx
noKOPQUDG0tGR6UvHpQAlH5UvHpRxjpQITNGaXA9qMD0FAxKP89KXj0FGB6CgBP89KPx/Sl49qOP
QUCDH+cUf56UYFGB6UDEwcdf0paXA9KTA9KAD/PSj8f0ox7UYoELuFJketJk+35UZPt+VADsj1pM
j1pMn2/KjJ9vyoAdkUcetN3H2/KjcfagB3HrRx603P0oz7igBciikyfUUc+1Ax3Ht+VJ+X5U3n1F
L+IoEL+X5Un5flRz6ij8qAD8P0oz7Cj8qPyoAM+wpM+wpcfSjBx2oGGfYflSZ+lLz7UuD7UCEz/n
FJn/ADilwfalwcdqAG5/zikzx/8AWp2D7UuD6CgY3P8AnFGT/kU7B9KTB9KAEyfb8qM/5xS4PpRg
+n60AJn6flSZ/wA4p20+n60YP+TQITP0/Kkz/nFOwaMH0oAbn/OKMn2p21vSjDUDG5Pt+VGTTsH0
owfSgBuTRn3p2D6UbT6UANzRmnYb0ow3pQIbuo3e9OwfSjn0oGJn3ozS4PpRhvQUCE3e/wClGff9
KXDelJhvSgAz7/pRu9/0o+YdqPm/u0DDdRn/ADij5vSjLelAgz7/AKUZ+lHzUfNQAZ47flR+VHzU
fNQMPyox9Pyo5o5oAPyo/KjmjmgQn5Uc+1LzRQMOfajPPQUUlABzjtRz7UuP85owaQhPyopeaKYx
KOfUUtHPpQAmD7Uc+1Lg0YNACflR+Iowc0YNAB+Io/KjBowaADv1pPxpcGjBoEJj3o79aXBowaBi
fjS/iKMGjB9KAD8RR+NGD6UuD6UAJmjNGD6UYPoKADNH40YPoKXB9qAEoz70uDRhvagBO/Wjr3pc
N7UfN7UAH40fjRg+1HPtQAc+tGfelw3tSYPtQIM+9GaXa3tRg+1AxOKKNpowaBBRRhqXB/yKBicU
UuDRg0AJxRS7TRtNACUUu00baAEo/Cjb70bfegQUUu33pMe9ACUUu33o2+9AxMGjBpdvvRt96ADB
pMGl2+9G33pCE5owaNvvS7femMTmjB9aXb7n8qNvHX9KBCYPrRg+1Lj3/SkxQMMH2owfUUv+elJj
3oAMH1FGD6ilx70Y96AEwfUUuD60mPejHvQAuD60YPqKTHuKXHvQAc+tJz60flS9+ooEJz6ijn1F
H4il59RQMMH1FGDjqKOfWj8aBBg+35UYPqKOaKBi9uopKWjJoEJ+NH4ilyaTNAB+NH4ijJ/yKMn0
/SgAx9Pyo/EflRn2o/z0oAPy/Kj8qPyo/KgYn4j8qWjNHOf/AK1Ago/Kjn/IooGGaKTNGfpSAXI/
yKTNGfpRmmAtFGaSgApfxo4pPxoAX8aKSigQv40lGRRx60DDNLupOPaj8qBC5ozSZ+lH5UALn3op
OPal/EUDDNFJgeoo/EUALmijjPUUcf3hQAUUd/vCjHuKBBmijj1FGP8AaFAwozRj3FG3/aFAC59q
TNGPcUuP9qgQc0maXHvSYPr+lAwzRmjB9aTB9RQAufakzS4NGD60CDdRu9qMGjBoATNG6lwfUUYa
kMTNGaX5vajn1pgJ2ozS8+tHPr+lACZNGaXn1o5oEGfejPvRzRzQAmfejPuKXmk5oAXPuKPxFJzR
zQAuaM/SjJpMn/IoAXPuKM+9JzRmgBc0UnP+RRk0ALRSZNLn3oGJ/npS/h+lGfejPvQIPw/SijPv
R+NAw/z0o/z0oz/tUoPvQAmD/kUYPp+lLn3oz/tUCE/D9KX8P0o/4FR/wKgBPw/Sl/D9KPxNH4mg
A/D9KTHt+lO/Gjj1NACYPp+lG0/3aX2yaP8AgVACYPpRg+lL/wACNGPc/nQMTB9KOc9KX8TRj3NA
DefSjBp2PrRjjqaBCYNGDS49zRj60AJg0Yalx9aMfWgYnNJ81Px9aTH1oATv0o/Cj8RR+VAgo/z0
o/Kj8qAD/PSj8B+VH5Uce35UDD8vyo4o6+lH5flQAcelHHoKOPUUce1Ag4o4/wAijj1FJxQAv+el
Hek7UZoAX8KOKT8KOaBi8UcUlGTQIOPSjjHSkzRnPagYvHpRRRQIPwo/CjmjmgAooyaMn0oGFFGT
Rk+lACUUvPpRzQITn0o5o5oyaADB9KMGjJpeaBiYNGDS8+lHNABzRz6Uc0c+lABzRz6UfNS80AJz
/k0c0vNGDQAnNFGDRg+tACc47UZ+lLg+tGD60AJmilwfWjB9aBCZOKXPvRt96NtAB+NGaXHvSbfe
gYZ9xRn3/Sjb70bfegQZ96TPuKXb70bfegBM8daXPvRto20DEyPUflS5HqPyo20baAEyPX9KXI9a
MUmPrQAuRSZFGKMUAHFGf84owfSjaaADP+cUfj+lGKMUAHH+RRkUYo/CgQvFFJ/nrR+H60AL+NH4
0mf85pc0gCjPtSZNGaYBS0maMmkMPwFH4UZ9v1oyfSmAZ9qM+1Lk+lGfagQmfajPtS5oyfWgYZ9q
TPtS5PqKOfUUCE/CjI9KXPvSfiKBhkUZFHPqKXr3FAhM0Uv4ikx/tCgYUfjS49xR/wACFACfnRR+
Ipcf7QoASilx/tUYP94UAJRxS7T6ijb/ALVAhuBR+dO2/wC1Rgf3qAE49TRx60u3/ao2/wC1QMTj
1opcf7VGP9qkAnbrS/jRj/aoxz96mIOPWjj1o2/7VGD/AHqBhx60n40uP9oUY/2hQIT8aKdj3FJj
3oAOKKXHuKTH+0KACjilx7ikwfUUDCl4o59RRj3FAhOPSjgUvPqKPxFACZGaMjPalwfUUflQMTj0
pOPQUv5Ufl+VIBOPSlyPSjP0/Klz7imITI9KMj0pc/T8qM/SgYnHpRx6Uv5flRnnt+VACcelJx6U
ufp+VLk+35UAJxnpSfL6U7PuKM+4oAb8vpS/L6UufcUZ+n5UAJ8vpR8vpS5+lGfpQIT5fSj5fSjP
0/KjP0oGGVpPl9KXJ9vyoyfagQZX3oyvvRk57UZ+n5UDEyv+TRkUuf8AOKM/SgQcUZFGfcUZ+lAB
x/k0ZH+TR+VH5UDFyPX9aPx/WkzS0CE/H9aM8df1paPwFACZ96M+9FHPtQAfj+tH4/rR+VH5UDF/
H9aM+/60n5UflQIPx/WjJ/vfrR+VHHtQMMn1/Wlznv8ArSY47UuB7UAJn3/WjPv+tLx6ik49RQIM
+/60Z9/1o49RRx6igYuTjr+tJn3/AFo49RRx6igBcn1H50Z9xSceoo49RQAufejPvTePUUcetADt
wozx1pv4/pS596BC596TPuKTPuPyoz7/AKUDFz7ijI9aTPuPyo/EUALnnrS5HrTcjHUUflQAvHrR
mjP0ooAXP0pKKT8aAFzRmj8aM0CDP0oz9KM/SjP0oGGfYUZ+lGfcUmT7UCF3ewoz7CjJ9qMn2oGL
n2FJn2FGTRk0CFz7CjPsKTJ9qMn2oGLn2FGT6Ubj7Ubj7UCE/CjJ9KMn1FLk+1ACZNGT7UvPtSfl
QAZNHPtR+VH5UDDmij8qX8aADmjJo/Gjn1/SgQZOe1HNJz6ijn1FAC0UnPqKXn1oAKKOaOaADrS/
560nPrR9TQMKWkz70fnQAvNJzR+JpPxNAhefWjn1/Wik/GgY7n1/Wjn1/Wm596XPuaAFwf71GD/e
/WkpPzoEOGf71HPrTcj3ooGOyfWjJ9abn0ooEPyfX9aMn1puT7/lRk+/5UAO59aTJ9RRnP8A+qk/
z0oAXn2o/Kj8f0pOf8igA5oy3tS4WjC+lADctS5ajavpRgelAwy3rRk0u1fQUmB/dFAgyaMmjA/u
ijA/uigAyfWkyfWlwP7tLx/dFAxOfUUmW9aXjH3RRx/d/SgBPmo5peP7o/Kjj+6PyoEJg0c0vHoK
OPQUAJz/AJNHP+TS/gKP+Aj8qAE5/wAmj5vX9aX/AID+lH4D8qADn/Jo+b/Jo59B+VH4D8qAE+aj
n/JpfwH5Ufh+lACc+1LzR/wEflRz/dH5UDDmjnP/ANejn0H5Uc+n6UCDmjnPak+b+7+lLz6fpQAc
+lH4Cjn0/SjnrigA/AUc+go5/wAijn0/SgYc+go59BS4Pp+lGD6UCEyf7oo/AUuDRg0AJ+Ao/AUu
DRg0DEyfQUZ9hS4NGGoEJn2FJu56ClwaMGgYm4+goyfQUuKMc0AJu9hS59hRg0YPtQIMn0FGfYUY
PtRg0DDJ9qTPsKXB9qMH2oATPrijP0pcH2/Ojn2oATP0oz9KXB9KOfagBMn2ozS8+1HPtQA3NGad
g+1HPoKQDc+1GfpS8+1HPtTAQGil59qPyoASjPtS/lR+VACUUv4Cj8qBCcZo/Clz9KPyoGJge1GK
X8qOfagBMD2opeaOaBCUUvNLzSGN4o49KWjmmAn4UfhTqO9ACfhR+GaX8aO/X9KAE/Cj8KXHv+lG
B/kUCE/Cjj0peM//AFqMD/IoGJx6UZHoKXA/yKOP8igBPwFLn2o49f0o49f0oATPsKO/QUuB6j8q
OPb8qAEz7CjPtS8f5FHH+RQAnPpS/hRx/kUcUCDPtRn2o+X2owP8igAyfSkz7UYHt+VGB/kUAGfa
jd7Ucf5FHHt+VABu/wBmk3f7NLx7flRgen6UDEz7UuT/AHaMD2/Kjj0FAgyf7ooyf7tGB7UcegoA
Mn+6KM+1GB6D8qOPb8qBiZ9qN3+zTsD2pMD2oEJn/Zozx92l/KjH0oGJn/Zo/Cl/KjH0oAT8KPwp
cfSlx9KAE/Ck/CnYpMfSgQn4UfhTtv0pMfSgYnH92j8Kdj6UmKBCZ9qO/SlxS4oGNzR+Ap2B6UYH
pQA2j8KXA9KMD0oEJ+FH4U7A9BRgegpAN/CincegowKYxtGaXj0pePSgBuaM07C+lHFAhtFOwKMC
gBKMmjAowKBhzSZpcCkwKBC5NGTRgUYFAwyfSjJ9KTilwKADJoyfSk4z3owKAF5o+b0pMCjAoAXn
0o5pMD1owPWgQ7mjBpMD1o49aBi/N6UnPpRx/eo49aBBzRzRgetGB60DDmjmjA9aXA/vUCEwfSjn
0owvrRgetABzRzmjj1owPWgYYOaTBpcCjFIBOaME0uBRTEJg0c0vFLxigBuDRg06koGHPrRj3pfw
pPwoAPxo/Gl/KigBOPWjA9TS/hR+FAhOPWjj1P5Uufb9KT8P0oGHHv8AlRxRz6UfhQAce9H50fhS
Y9qBC8Y70uBSY9v0ox7fpQMXAo4puPajHtQIXig4pMe1GD6UAHH+RS8f5FG32pMe1AxePT9KOKTF
G2gB3FHFJj/OKTbQA7I/yKOKbtpdvvSEHFHFAFGPemAcUcUbaXbQMTijijbS7KADjFHGKNoo20CD
j2o4o2ijaKADiijFGPagYflR+VGDRigQceo/Ojj2oxSY+lAC0cetGPpR+VACUuPej8qT8qAFopOf
aj8BQAtFJ+VL+AoAOP8AJopPwFL+AoAMUYH+TRn2FH4CgAwPSjAoyfQUc+g/KgYv4GjHtSdewoz7
CgQfhS4pM+w/KjPsPyoAXA96MCkz7fpRntigBcCjApM0v4fpQAnHvS8UUtAwyfQflR83oPypu73F
G73WgQ7LZ6D8qMn0H5U3d/u0bvdaBjsn0H5UmT6D8qTPutG73WgBcn0H5UuT6D8qbkf7NG7n+GgB
2TjoPyoyfQflTN3+7Shuf4aAHZPoPypMn0H5Um76Ubv92gQuT6D8qTJ9vyo3f7tGfpQAc+g/Kjn2
/KjI9qM/SgA59vyoyf8AIo3fSjP0oGLk/wCRSZPoKM/SjPPagQuT6fpRk+lJkdsUZ47UALk4oyab
n6UZ+lIB3P8AkUuT7/lTc/Sj8qYDuf8AIpMn3/Kk7UnNADs/X8qMn3pKKAFyfejn3pKKAFyfejn1
P5UlHNAw59TRk+tHNHNABk+tJz60tH+elAhMmlyaTFLzQAZNGTSUUDFyfejJpOaOaAFyaMmkzRmg
QuTRk0UlAwyaMk0c0UAGTRk0fhS59qBCZNGT7UuaOKBiZPtS8+1HHpScelAgyfajJ9qXj0oyPSgB
Mn1oyaOKOPSgYZNGTRx6Ucf3aBBzRRx6UcelAwyaM+1HHoKMj0oEH4Gjn3o4/uj86Xj+6PzoGJz7
0c+9Lx/dFH/AaADmk5pfwFLx/dpCG5NHzU7j+7Rx/dpjG5ajLf5FLx/dFGB02igQmWoy1O/4DSfh
+tACZNJk078P1o49B+dAxuWpctS9+g/Okx7D86BCZajLUuB6D86Py/OgYm5qMml49vzo49B+dACZ
NGTS/gPzo49B+dACZNGT6Uv5fnR+VACZNGTS49hRj6fnQAm4+1GTS8e1J+VABk+1GT7UY57fnRj6
fnQAZPtRuNH5fnR+X50AG40ZOe1GPp+dGB7UCDccUbjR+VH5fnQAbjS5P+TSfl+dHbjH50DDJoya
OPUUflQAuTRk0nHt+dHHtSEBJ96Mn3o/Kjt2pjDJ96OfelooEJz70tHHTFH4UAJzRzS5ozQMT5qX
n3opKBB83vR81FL3oAPm9aT5vWl4o4z2oGJz6mjml/H9aOPUUAJz70fN70cUcf5NAg5o5o/z1o/z
1oGLzSYNL/nrR/nrQITBowaXj2/Oj/PWgYmDijBpeKTj/JoEFGD6Cj8P1peP8mgYmD7Uc+1HH+TS
/wCetACc+1HPtS8f5NJx6j86Qg59qOfaj8R+dH5fnTGHPt+dGT/k0v4j86THuKAD8B+dGfYfnRj3
H50uPcfnQIT8P1o/D9aXH0/Oj8vzoATNGfb9aX8vzo/L86AE59P1o/Clx9Pzox9PzoATPsKX8qXH
0/Oj8qBjc0fhTqKAG80fhS0cUAH4Cj8KPyoz9KADn0FHPpRn6UZPtQAc+lHPpS8+1J+VAg59KM+1
HPtRSAMn0/SjJ/u0tJTGHP8Adoyf7tFLx7UCEyf7tJz/AHadR70AJz/do59KWkoATn+6KOfQUtHF
ACZPp+lGT6fpS0UDEyfT9KMnHT9Kd+NJx60CEyfT9KOfSl49aM+9ACc+lHPpR+NH4igA5o5o49RR
+IpAHPvRz/kUf8CFGPcfnTGHNHPvRj3FGPcUhBk+9HPvRj3FLj3FMBOfejml/EUd+ooATmjmjPuK
OeuRQAvNJz70oz6ijn1oGHPpSc0vPrSc+tAC80nPvS0Z460AHPvRz70ZozQIXB96TBzRn3oz9KBi
/Wkoz9KMmgQvNJzS/lSfhQAZNGTS8e1Gfp+VAw5pM8//AFqM8f8A1qMj0oELn6flRn/OKTPtRkeg
oGLn/OKM0mR6ClyM9BQAfl+VHP8AkUbqM/SgA59vyooyPSjI9BQIM/5xRn/OKMj0FGR6CgAoz7/p
RnvgUZHpQAZNFGfYUZ9hQAc0UZ46Cj8KAD/PSjmj8KX8BQAmTRk0v4Cj8KAD8aPxNH4UtAxOfU/l
S8+/5Uc+350ZPtQITn1NHPrS5Pt+dGT7UAHfrS5HrTfyo49qBjs/5zRn3H5038BR+AoEOz7j86Mn
1FNx9KTH0oAd+NH4038qOPagB340f5603H0o/AUDHY9xR+NN/Kk/CgQ/8qPy/Omf56UfgKAH546i
jj2pv4fpSZ9v0oGP4o49qZk/5FLz2/lQIdxRx1xTOfSlBPtQMdx7UcelMyf8ilyaAHcUnFJk0nPp
QIdx7Uce1JznpRz6UDF49qTj2oz7UmT6UALx7UYHtSc0c4oELge1H5UmTRk0ALge1GB7UmTRz6Uh
i8e1H5UmT6UZb0piFyKOPWkyaMmgYvHqKPxpMmjJoELx6ijA6Zo5xRzQAfjRj3pOaXmgYd+tJ+NL
k+lGaBCfjS/jRmkz7UDF/H9KPxpM0ZNAg59aXn1NJk+tHPrQAc0c+po5o5oGLz6mjn1pOaOaQC8+
tH40nPvSc0xDuaOfWko/OgYvNJzSUUCHYPvSYpKKBi80v0/nTe1H40CF5peabRQMXmjmkozQAvPt
RzSZNFAheaXmm80YPrQAvNHNJz60c0DFwaMH1pOfWjmgQvPrS80mTSZNADufWjn1pvNLmgYc+tHP
rSZpcj2oAOfWk59aXPPajP0/KgQc+tHPrRn2FH4CkAmPejB9TS/lRn2FMBMH1NHNLn2FGfYflQMT
milz7D8qMn0FACUYNLn2FGfpQAmKKX8qPwH5UCEopePQUYHoKQDaXil49KTj+7TGFFGR6CjI9BQA
Zoz7frRkego/AUCD/PWij8BR+VAwoz7frRx7UflSAMj0pcj0pPwFH4UxC/hRn2pPwpfwoAM+1Gfa
kz7UZ9qBi59hRn2FJn2ooAXP0ozSUUCFzxS5pv4UdqBi5+lLn6U3t0oJ9qAHZ+lHPtTfwoz7UAOy
fUflRk+35U38KM+1AC5Pt+VLk+35U3P+cUZHp+lAC857flS59x+VN/Cj8KBDvxH5Un5flR+FJ+FA
xfy/Kj8vyo/D9KT8KAFx9Pyo/L8qPwoz/s/pQIPy/Kjn2/Kj8P0oz7UDD8R+VH5flS/hSfhQAceo
/Kjj2/Kjj0o/D9KADj2/Kj8qOfT9KOfT9KAE9uPyo/Kjn0pef7tABn6Un5UvP92jn+7QAn5Uv4ij
/gNHP92gAz9KTI9KXn+7S8/3aAG5ozTufSjn+7QAlJ+Ap3P92j5v7tACflSfgKdzj7tHP90UAJ+V
GfYUvP8AdFHP90UAJn2FGfYUuD/dFHP90UAJn2ozS8+go59BQAmfYUZ9hS4PoKMH0FAhM+woz7UY
PpS4b0oGJn2ozS4OOn60c0CDJ9qM/wCcUUY9qBhn6UZ+lH4UUAGeKTPtS0YoAQmlo70YpCE60v8A
npRijFMYUUbRRj2oAKT8aXFGP84oAM+9GRRt/wA4o20CDI9vypc/Sk2j/Io2jvQAueetGfpSbRRt
HrQMXI9qM+4pNoz/APWo2j3oAX8qPypMfX8qMD3/ACoEL+Ioz7ijA/yKTA/yKBjvyoz9Kbgf5FGA
f/1UCF79RRSY/wA4pcf5xQAmKO/Wl/z0o49P0oATj1pce9H4fpR+H6UAFFGPb9KPw/SgA/EUcetH
4fpRj2/SgYdutH40uP8AOKMH/IoEJ+NJ+VOwf8ikwc0AH5UlKQaXBoGN/KjFLg+howfQ0AJge1FL
g+n6UYPp+lAhPxo7daXBz0/SjmgBPxopcUbTQAnFHFKV96TB/wAigYcUcelLtNLtNAhtLS7aNtAw
/Kj8BRto2GgA/KkzS7T60bTQITP0oz9KXafWjacdaADNGTRto2mgAyaMmjFGDQMMfSjFHP8AeNLz
6mgQm36UYo59TS8/3jQAmPp+dH4UuD/eNHP940AJj/OaTHt+tLz/AHjRz/fNACY9hRj2/Wnf8CNH
P940AN59BS49hS8/3jR/wI0ANx7UY+lLz/eNH/AjQMb+VGPenf8AAjR/wI0CEx70m2nc/wB40c+p
oAbilxS/iaPxNACYowaXv1NGfegBMUYoz7mlz7mgYmPejHvS59zRkepoEJj3owPWlz7mkyPU0AGK
MD1o49TR+JoATHvS496Pzo/E0AJj3pcf7VH50fnQAmP9qjHvS/nSfgaAD8aOP71H4Gk/OgYuB60Y
96PwNJ+dAhfxox70mPrS4+tAwx70UfnSUCFo/Gkz7mjNAxaPxpM+5pM+5oEO/Gj8ab+JpfxNABR+
NJ+Jo/E0AH40v40n4mjn1oAX8aKM8daMn1NACYpaM89TRn3NAwx70Y96TPuaXj1NABj3ox70n4mj
8TQIXHvR+NJ26mj8TQAuOetLj3pufejP1oGO/Gk/Gkz7mlz7mgAx70cetG73NJn3NAC4HrSYHrRn
3NGfc/nQAuMd6CKTPufzpcn1P50CExS4oz9fzoyfU/nQAmKWj8/zozx3/OgA/wA9KT86XJ9T+dGf
rQAn5/lR+dLu+v50mfc/nQMKKPz/ADo/P86BC8Uce9J+dL+dAw/Oj86PzpPzoEL+FJxS5+tGfrQA
mR70cUufc0mfrQMOPelwKPxNH40AJxRgUv4mj8TQAnHrRx60ufc0Z9zSEJ+dLxR+dHFMA4oyKOPe
jigAyPWjj1o4o49aQCcetHHrS8Zo496BicetLx60cUcUxBx60cUcUce9ABxRx60ce9H4mgYfjSfi
aXt1pfxoAb3op2aM0ANxRg0uaMmgBMGjB9KXmjmgBMGjHt+lLzRzQAYPp+lHPpRk5oGaADDen6UY
PpSZNGTQIXn0/Sk59KPwo/CgYuD6D8qMH0/Sk/Cjj0oAdg+lGD6U38KKBDsH0/SjB9BTcUtAxcH0
FGD6Cm0UCHfN6fpRzSUUDFw3pRz6U3iikIdg+lHzelNo4pgO59KOfSm4FHFAx/NJzTePel4oAXLU
Zam/LRxQA7Joy1JkUcfnQIX5qMmk4o496AHc0mT60nHvRx60ALlvWjJ9aTA96OPU0DFyfWjJ9aT8
TSfjQIdlvWky1Gfej86BhlvWjLetJznvR+dAC5PrRk0fnR+JoAXJ9aTJ9aPxNH4mgQvPrRk+tJ+J
o59aAFJNJk0dutH40DDJoyf8ij8aX8aAE5peaOaT8aAF5o5pOfWj8aAF5o5pPxo/GgQvNHNH40fj
QMOaOaT8aM/5xQAvzUc+1GR/kUZ/zigQc0vPtTeKKAFwfWlwabx/kUZGaQx2KMGm0cUwHc+1HPtT
cUYHpQIdz7Uc03ijj0oAd81HPpTfwo4oAfz6Uc+lM/Ol/OgB3PpRz6Uzt3o/OgB/OelHPoKZ+dH5
0AP59qOfSmfnRQA/mj5vSm/nSfnQA75vSjLU386X8aADn0peaT8aPxoGLzRzR+NH40AH50uT70nI
70v40AHNGaPxoz70AGaMn3xRnnrRn3oAMn1oyaM89aM/7QoAOfWlyfWjn+8KM+9Ag59f0o/Gj8RS
5HqKAEz2zSc+tO7dRRz6igY3J9aXP+1R+Ipc/SgBu4/3qOf71Oz9KM/SgQ3J9aPxp2eOgoz9KAGj
/eo/GnZ9hRn2FACfjR+NOz7CjPPQUAN/GjnFLuz2FG76UAJyD/8AWoye1LnnotGfYUAGDnvSYPvS
HPrRg+tIBdp9aNvvSYNJg0xjscd6TH+cUmGowaBDsUbT6mm4NGD7UALtPqaMH1pOcdqOfagBce9G
Pek59qTB9qBjtvfNG003B9qMGgQ7aaMGm4NGDQMdtPrRt96bg0YNADsfSjbTeaMfWgQ7b70mPek/
OigB2PpSY96SjigYuD6iik/GkoAX8RS/jTaKAHfjR+NNxS8UAFLTaXigBeaOaSigA5oo4zRQIKPw
oo/OgYfnRz6UfnRn60AHfvR+dGfY0Z9qQg70du9GRRkUxh370lGR60ZFABRiij8KBBiijPPSjt0o
GFGP84paM+1ABR+VH50nboaADFH5Uv4UZFAhMfSj8qXijPtQAn5UY+lL7Yo/CgBPxFGPcUv4UZ9q
AE/Klx9KPwpKAD8RRj3FH4UUDDHuKPxFHHpRxQAc+opPxFFLxQAn4j8qX8qOKTigBfy/Kj8RRxRx
6GgQv4iijj3owtABSc+tLxScUDD8f0oo4o4oEJj3pfx/SjijjtQMMUuD/kUnFH40CDmjn1o/GjvQ
MMGjBx1/SikoELz60c+tJRQMXBo59f0pKMUALz/kUc/5FAHvRj3oAMe/6Uv+elJg0YNAB+P6Uv4/
pSbTRtoAPxpaTaaNpzQAUZ+lG00bTQIXNJRtNG00AFH5UbT6UYPpQMM/SjJ9qNp9KNp9KAFz7CjP
0pNp9DRtOOlAhc0maNp9KNvtQMXNGRSY9qXb7UCEyKPwpce1G32oAT8KPwpce1GD6UDEopcH0owf
SgQUUYPpSY/2aAFopMH0o/CgA/Clx7UmM9qOfSgYfhR+BowfSlwfSgQmKMUYPpRz6UDDHtRijBHa
jn0oAXFGPrSc+lGDQAuDRzSc+9HNIAwaMUc0YNMQYowaOaKBhil59qTHvRg+poELzRzSYPvRz70D
F5o5pPzo96AF5o5oowaBB83pSZPpS4NGPekAmTRk0uPekx70xhk4o5zRj3pcGgBOaXn/ACKMGigQ
nPqaOfelxRQMTJ96Mn1NLRQAmT6mjn3paOf8igQnPvS/nRg0c0AH50c+9HP+RRz/AJFAw59TRz6m
jn/Ipef8igQ3B9TR+JpefT9KOfT9KBhj3NH50c+n6Uc+n6UCDn1oxS8+n6UmD6fpQMTn1pce9GD6
fpRz6fpQIMe9GPejn0/Sjn0/SgYYoxS8/wB39KOfSgQlFL+H6Uf56UDE7f8A16MUfgPyo/AflSAM
cUUZ9v0oz7CmIWjFJk+goyfSkMXH0opOfQUfhTEH40UfgKPwFAB/nrRRz6Cj8BQAmKMGlwfQUY56
CgAxRijn2owfagYYoANGG9qMH2oAMc0Yz3o59qXn2oEJijFLz7Uc+ooATFG2l59qOfb86AE280ba
XnPb86Ofb86BiYoxRz7fnS4b2oEJijFOwfak59qBiY9xRt96dg+1GD7UCG4oxz1FO2n2o2n2oAbR
Ttv0owfagBv5UflTtp9qMH2oAT8qKXHsKMfSgA/GjNGD7UY+lABn6UA0Y47UY78UDDPbijcPajAH
pRj6UCDI9BRken60v5Un5UDDI9KMj0o/Kj8BQAZHp+tLkelH5UfgKBCZGeh/OlyPf86Tj0FL+AoA
Mj3/ADo4z3/OjI9BRn2FABke9HHoaXI9BRke1IBxX6flSY56j8qb9SaTn1NMY89cZH5Un4/pTefU
0vPvQIXHv+lGD/kUnPvRk+/5UAGD6/pS8+tNyfejJ9/yoGOx70fjTckev5Uc+9Ah340fjTeff8qO
f8igB340n40nP+RRz/kUDHf8CpPxpOT6/lRz/kUCF69x+VGT6j8qTn/Io5/yKAFyfUflSc+35UnN
Hb/61Axc/T8qM/5xSUZ/zigQv+elH+elJkf5FGaADPHUflR+P6UcUfgaAF/L8qPy/Kk4o4oAX/PS
j8f0pOKOKBi4H+RRgf5FJxnrRx60ALj3/SjH0/Kk49aOM9RQIXA9f0pMD2/Kjj1pOPUUALj3H5Uu
P84puPcUY9xQMdj3H5UmPcflSfiKPxFAC49/0opPxFGPcUALx7Un5UfiP1ox/tD9aAD3/pRx60fi
KXH+0KAE4o49f0ox7ijHuKBBx6/pRx/kUY9xS/jQA38aKdj3ox7igY2l49aMH1H5UY9xQIMik49a
XHuPyowcdf0oAM0mR607B/yKOfb8qBjc0Z/zinc+35Uc+35UCG596N1O59vyo5/yKAG596Nxx1pc
Gj8qBibvejcfWnflR+VADc0ZFO/KjH0oENzR/npS80fjQAlLSfjS4oGFJS4ox70CEpc0YFGPegYU
cUYHrRjigQcUZpMe9Lj3oAM0flRgZ60mB60DF4o4pOPWjj1oAXjFHH+TSYHrRgetAhcj2/OjI/ya
TA9aOPWgYuR/k0ZHp+tJj3oxx1oAXj0/Wjj0/Wj8aOP7xoEHHp+tHHp+tHHrR/wKgA47D9aOMdP1
ox70mPegYuR6frRken60mPelxz1oEGR6frRken60YPrRg+v6UAG4en60ZHpRj3ox7/pQAZHpRkdc
UYPrRz6/pQAZGOlGR6Uc+v6UYPr+lABkelGR/dowfX9KAPf9KADI9KNw9KMH+9+lLg+v6UAJuHpR
kelGD/e/SjB9f0oGGfajPtRj3/SjB9aBBxnpRx6UYP8Ae/SjB9f0oAOD2o49KMH1o59f0oGHFGQK
TB9aMH1oAXIoyKMH/Iowf8ikIMijIo59f0o5/wAimMOKOKPxo/GgA4pfxpvNHPrQIWik59aOfWgB
ePWik59f0pcH1oGH40fjSYPrS4P+RQAvbrScev60YPrSYOOv6UAO/H9aQ9ev60mD60vP+RQIOPX9
aPxo59aOfX9KAD/PWjijnNGD/kUDDPv+tG7/ADmjFGKBBuHrRmijj/IoANwoyP8AJo4/yKOPWgAy
KMj/ACaOPU0cepoAOPT9aMj0/Wjj1o49aBi7vb9aTd7Un4n8qXj1/SkIMj0FLkegpOPWjj1pjFyK
Mj0FJx60cetAC5HoKM+wpPxNH40CFyPSjPsKTPvRn3NAxcijikz7mjI9TQIXjFHHpSZ+tGfrQAuR
S5X0pufrSc+poAfkUmRTfxpfzoGLxRxTefU0v4mgQ75fT9KPlpv0zRz70ALkelGR/kUnPvRz70AL
xSZH+RRg+9GDQMMijI9f0pcGkwfegQvFJx/kUuD70mD7/nQAcf5FHH+RRg0YP+TQAcen6UcUYNG0
+tABx6/pS8f5FJg0Y/zmgBeP8ijikx/nNGO2f1oGLxScen6Ube2f1o2+9AhePT9KOPQflSbff9aX
H+c0AHFH4Ubff9aMfT86AE49vypePQflRj3/AFox7j86ADj2o49qMfT86NvuPzoAOKOPWk2+4/Oj
b7j86Bi8etHFG33H50bPcUCDijijafUUYPrQAcUbR70m0+o/Ol2n1H50DDHvRj3ox7j86NvuKBC/
jR+NJj3FLj3FIA/GjIpCOeoox7imAuf85pM0YoxQAUfnRiloAT86MfWlxSY5oGFHNLijFAhMUUuK
MUAFJ+NLj3oxQAfjRk5pcfWjB9KAE5o5/wAilwfSjnuKAEo5peaKAEzRmlxRj2oAO1FLijn2oASl
pcfSjH0/OgBvbp+lLj2H5UuKP89aBiY46ij8aXj0H5Uny+n6UCD8aMe9IcZ6D8qXj+7+lAAR70mP
elwP7o/KjAz939KAEwfWjb9KXH+z+lGP9n9KBjcYopcD+7+lGB6fpQISjv1p20en6Um0en6UAJRz
60u0Z6fpSbR6fpSAMnHWk/Gl2+36Ubfb9KYCZPrRTsZ7H8qTb7H8qBic+9Lz1xS4+v5Ubfb9KBCf
hSU7H+cUn4fpQAfjRRj2/SjHPT9KAEozS4/zijt0/SgYn1opf89KT/PSgAopcn/Io5/yKBCZo4pe
f8ijB/yKAG8elHFO7/8A1qP89KBicelHHpR/npS9v/rUCD8KKP8APSkz/nFAB+FGPaj/AD0o496A
Fx7UY9qT86OKAFx7UbfajIo4/wAigYY9qMe1HFJwKBC49qMe36UnFHHrQAuPajB9P0pKKAFx7UY9
jSYooAMexo59D+VFFABg+ho59DRj2pce1ACc56Gl5owfSjFAw5o/A0mOKMGgQvPvRz6GkwaNp9KA
F596Tn3o2n0owfSgAyfegE+9G00YPpQAuTRk+9Jg+lGD6UAGT70uT70mD6UYPoKAFyfQ0mT6GjB9
BS8+goGJk+9GT6Gjn0FHPpQAZPoaMn0NHPpR83pQAmT6UZanfN6Uc+lAhuTRk0vNLg0DG5NGTS4P
pRg+n6UCEyaMml2n/Io2n/IoATJpMmnbT6fpRj/OKAG5PpS80Y/zilx/nFACc+9HOO9GPajFABzS
0mKMfWgYc0c0YoxQIOfSk5pce1GPagYnNHNGPajHtQAvNHNJj2pcUCDmjmkx7UuKBhzRzRt9qTbz
0oAXmjmjb7UbfagA5o5ox7UmPagBeaOcUn4Uv4UCDmjnPek/Cl/CgA59KOfSjBPaj8KBi80nNHPp
Rz6CgQfNRhqOfQUc+lAB81Jhvel/KgZ9KBhhs96TDUvPpRg+lABhqMNR+FLj2oEJhqMNRj/OKXB/
yKAE+ajmlx/nFJg0DDmjmjB/yKNp9P0oEJ83rS8+tG0+n6UYPp+lAw+b3oy3vRj/ADijBoEHPvRk
+tLj/OKMf5xQAmT70ZPvRj3/AEowfWgYc0ZPrRj3H5Uf56UCDJ9aMn1o/L8qMf5xQAZPrRk0UY/z
igYnPvRz70tGPpQAnPrQPrS4+lGPpQAfjR+NGPpRz7flQAZ560fjSc0vPt+VAg/Gj8aMnPajmgA/
GjB9aMn0oyaAD8aXmkzSZPpQMdg+tHNJmjNAhcGjn2pufalz7UAGD60YNGfajPtQMXB/yaTH0o/C
igQuKTn2o/CigAx7UYox7GjHPQ0AKAKOKSjHtQA7jNJkUmPajBoAXIo3D0oxSY9qAFz7UZ9qTFLz
QAZGf/r0ZHpRijFABn2/WjcPT9aMCggUAGR6frRkUu0eopNo9qBhkelG4elG0e35UYHqPyoAMj0p
OP8AJpdo9R+VGB7UAGR6UcelHHt+VGB7flQIMj0o+X0pcD1H5UmB6igAyvpRkelG0eoowPUflQAZ
HpRx6UYHqKMD1H5UAGR6CjI9KXA7EflRx6igYn4UnHpTuPUUceooEN/4DR/wGnceoo49qAE/CjHt
S/L6ij5fagBMD0pePSjC0YWgYY9qMDPSjC/5NGF9aBCY9qXHtRhfWjA9aAEx7UYPTFOwPWjatADc
e1H4U/atG1aAGY9qXvTtq0bV96AE/Cj86Nq+9G0epoGH4GjNLtHvSbRQIM+1Jn2p20eho2j0NACZ
oz7Gl2j0NG0elAxN3saXd7GjHtRgehoEG72NG6jaPQ0u0elABupN1LtHpRtB7UAG4elJuFLgelGB
6UAG4elG72ox/s0uBnpQA3cPSl3e1Lx6UcelAxN1G4elLgelGB6UCAEelJkf5NLgen60celABu9q
N3tTfwo+lACluKNxpKKAF3Gk3n1pMUuBQAbzS7j60mBmkwKAHbqN3vTTijigB273o3c9abgUUALn
/aoyf736UnFGBigBc/7Qoz/tikx/nFGBj/61AC5/2hRn/apKKAFz/tCjP+0KSigBcn++KTJ/vCij
AoAM/wC0KCT/AHhRgH1owPSgBMn+8KMn+9S4HvRge9ABk/3hRz/eFGB6UYFAw5PcUc/3qMD3ox9a
AE5/vUvP96jHsaMe1Ag/EUfjRgdMUm32oAXn1FJn3FG32o2j0oAM+4o/EUBfajHtQAZ96Mj1ox7U
bfagBcjH/wBekz9KNtGOelABn6fnRkY7UYox7UAGR7UmfpS49qNtACZHtRn6UuPWjbzQAm4Ubvaj
FG2gAyD2o3Ck20u2gYZFGeO1G2jbQAmfajNLt9qTHtQAbqM0YPp+tGPb9aBBu47UbvpRg0YNABkU
ZpcH3owaAEzx1FGfcUYPpRg0ALn6UmfcUYOKMGgAz9KPxFG00YoGH5UZ+lGPaigQZ9/0o/H9KOna
j8KADJpc0lFAxc0ZpKXNAgzRmjPtS/hQA3OO4oyfWl/Ckz7UDFz9KM89aM+1Jn2pALu96M0mfalz
7UwDPvRmjPtRn/OKBBxRketH1/lRxQMOPWjj1o49KTj0H5UhC8etHHrSfgKMj+7+lMBePWk49aOP
7v6Ucen6UDDj1o49aPwo/D9KADj1o49aPwH5UfhQAcf5NHHrR26fpR+AoEHHrRkUf8Bo4/u0DDij
5fWj/gNH/AaBBx60ZHrRj2FH4UDDijilx7UYFACcetJxS446UYoAOPWjijFGKBBx6ijj/JowPajA
9BQAcUfSj8BRxQAfh+tGaKTmgYufajI9KKTH0oELkUZFJj6UflQAuRRmj8qPyoGGRRmk4o9+KAHZ
96M038qX8qBC5pO3Wjj2o/KgA/EUn40tHHtQMPxo79aOMUcelAg/EUfjR+Ao49BQAn4ij8qXj0FG
R6CgBKX8aMj0oyPSgYUZ96OPSjI9KBCUU7j0oyPSgY3NFO/AUcegoEJSc+1O49KMj0oAbRz7U7I/
u0cf3aBjeaXNLkelLx1C0ANzSc+lPz/sijP+yKQhn4UfhT8/7NGf9mmMZxnoaWl3ewo3f7NACUUu
7/ZFG4/3RQITIozRn/Zo3c/doGGfrRn60Z9qM+1ABn2NLSZ46UufagQUlLn2oz7UAJ+FGaXJ9KMn
P3aAE5paTJ9KMn0oGGfejn1oyfSjJ9KBBz60c9aM+1GT6UDDmil59KT3xQIXmj8aTn0o59KBi496
Me4pPwooELz6ijn1pPwpce1ABz6ik59RS/hRz6UDDn2o59qMGl/CgBOfaj8qXH+c0fhQAnPtR+VL
z6Cj8BQITn2o59qX8KTPtQMM0uaTPtS59BQIM/5xRz/kUn4UvHpQMM/5xRn/ADijPtR+BoEGfr+V
GR7/AJUUfhQAce9HFH4UfhQAZFG4f5FHHpRkUDDd/nFG4e/5UZFGRQIMj/Io3D3/ACo49KXjGcGg
AyPf8qMr70celJ+FAxfl7k0ZHvS/h+tJx/d/WgQZHqfyo47E0YH92lwP7tACcZ6mjI9TRhcfdNGB
/doAMj1NLx6mk49DS8ehoAMj1NHHqaMD0o2+1ABx6mjj1NG3joaXHPegBOPWl49aNv1o2/WgBRj1
/WjA9f1pNvtRj2oAXj1/WjA9aTHtR+FAxQB6ilwPWm0Y9qBDvxpMe9GD6UYoAMc9aXHvRijFABj6
fnRj6fnRjmjAoAXHuPzox7im0e1ACfL60cdc0uKCB6UAN+XHWj5fWnYHofypMD0NACfLR8tLx6Gj
A9DQAnFL8v1o4xRkUAHFJxS5HpScehoAMCjAozRQAvFJxRRQAYXFHy0ZNGaADijK0ZPtRmgA4o4x
Rn6UZoAM+9GfejPuKM/SgA49TRx6mjd9KM/T8qBicf3qPx60ufpRmgQmfejI9TRn/OKM/T8qAEzS
jp1/WjP0/Kk59R+VABnnr+tH40ufp+VJk+35UAA+v60fj+tLk+35UZPt+VAxPxNH4n86MnHb8qOf
X9KAD8TR+NHPtRzjt+VAg/Gk/Ol59R+VHPt+VACfjR+NO59f0pMEigBMe9H40uDRg4/+tQMSjj1/
WlwRRg/5FAhP89aXFGDRzQAmBRgUuD6/pRg0AJxScelO/H9KPxoATj0o49KXn1/Sjn/IoATj0oxR
z/kUc+v6UDFwKTj0o5o59qBB+FL+ApOfWl59RQMPwozSc+tLz60CEope/aj8qBicUcUfiKPxFAgx
R+FH5Udu1ABSc0v5UZ+lAxMn0oyfSlz9KPyoEJk0ZNH4il/KgBMmjJpfyo/KgYmT60ZNLzntRk+1
Ag5o5xSZPtR7cUALz6/rSZPr+tH4Cj8qBi5NJn3o/Kl/AUCE/GjPvSj6Un4fpQAfiaT8aX8P0o/D
9KBh+NJ26/rS/h+lH4fpQIPxo/P86Pw/Sj8P0oGH+etJn6/nTufT9KTn0/SgA49/zpKdz6fpSc+n
6UCEzRntml/D9KXPt+lAxM/Wil/D9KM+36UCEopc+x/Kj8P0oASjNL+H6UnPpQMM0Zox7UY9qADd
RkUuPb9KMe36UhCZFGaMe1HGOn6UxhRR/npR/npQAUZox/nFG2gQUZoxRikAUflRijH+cUxh+FHF
Jj6/lRg+hoAXj2o4owff8qTB9P0oEOGKTAx/9ekwfSjn0/SgY7A9qNo9f1pvPp+lLg+lAhcLRgU3
B/yKMH/IoAd8tHy03Box7UAO+X/Jo+X/ACaT8DR+FIBcL/k0fL6/rSUlMY7C0YWm0vNADvl/yaML
/k02jmgQ7j/Jo+X/ACabzR3oAd8tHy02jPPagY75fWjj1ptGaBDvl9aPl/yabmjn/IoAd8vrR8tN
yfSjJoAXil49f1ptFAC/560cetJR+NAC8etH4mk/GjmgY7ik696SjFAC8etLgU2jn1oELijFJz60
c+ooAdt9qTb7frSc0c0ALj2ox7Uc0c0DDHtRg0mDS4PrQIXFJj2ox70YoGLijFJzR+NABt9qXb9K
Tmjk96BC7eaNtJ2ox70ALtHejApMD1o49aBi7RijApOPWjjHWgQ7aKNo9Kb+NHHrQA7aKNopuaM0
AO2ijaKTPvRn3oAXAoxTfxFH4igB2BRgUz8RS0AOwKTA9aSl4oAMD1ox70lLx7UDDA9aNo9aOPQU
ZHagQYFG0etGfpRQAu0ev60YHrSUYoAXA/vfrQAPWk/Cj8KAFwPX9aNvvTc0vagYu0ev60u0dz+t
NoyaBDsD1/WjA9f1ptL+FAxcD1/WjA9f1pM0UALgev60YH+TSZH+RS/l+VAg49f1o49T+dHFJx6G
gBcD1/WjAPc0ZHvS5HofyoAbjnqfzpcD1P50ZHofypc/X8qAE2+/60Ypf89KM/5xQAYNJj/Oadn3
/SjPvn8KAEx/nNGKX8f0o49f0oAT8aMe9H4/pR+P6UAL+NBoyPX9KOPX9KAEoxz0p3Hr+lGPf9KA
G49qPw/Wnfj+lGB6/pQA38BS8+lLj3/Sl2j1/SgBvzY/+vRg07A9f0owPX9KAG4br/WjB/yaXAPf
9KMD1/SgBMHP/wBejH0/OlwPU/lRhff8qBibTjt+dG0+350uAO5/KjHufyoELnn7tGR/dpOPSj8K
Bi/h+lHHp+lHbv8AhRj60CD8P0o/D9KMc96Nv1oATHt+lGPYflRj3o/OgA/4CPyo/AflR+Jo59T+
dAB+A/Kk/D9KOfejn1P50AH4fpRz/d/SjJo596AE/wCA/pS49v0o5o596ADB/u0Y/wBn9KOfejJx
QAY/2f0oA/2f0oyfU0mT70ALj2/Sjaf7v6UmT7/rRk+tAC4PpRg+lJk0ZagAwfT9KMHsP0oyfWjJ
oANp9KMH0oy1GWoANvtS49qTn1oyfU/lQAbfajHtSZP96jJ9aAD8KT8KNzetG5sUAH4Uc+lLuajL
elACfhQc/wB00Zb0pMt70ALz/dNH/ATRlqTcfegBfwNHPoaTJ96Mn3oAX8DS59jTcnHejPsaAFz7
GjPHQ0mTijn3oAXPtSfgaMn3/OjP1oAM+xoz9aM+xoz7GgYZHoaM/WjIz0NGR6GgQZ+tGfrRkeh/
Okz9aBjs/Wkz7Gkz9fzozx3/ADoELn2oz7UmT6GjJ9D+dAC5OelHPpSZ56Gl/A/nQMMGjB9KTjHQ
0fnQIXFHek/OigYuKMe1JS/nQIMH2owfajJzSc0DFwfSjHsKMn0pMn0oELj2FH4CkyfSjJ9KAHc+
go+gFNyaMmgY7n2o59qbk0bjQAvPoKM+wpNxoyaBDs+y0n4Ck3GjcaBi/gKO/QUm40bjigQv4Cj8
BRuNG45oAMe1HHtRuPrRuJoAOnYUceg/OjcaNxoAOPQUcego3GjcaADj0FHHoKNxpN31oAXI9KMj
0o3Gk3e1AC5HpRkegpM+1Lu9qADj0H50ZHoKM+1GaBh+Ao49BRn60Z+tAhOPSjA9KXP1oz9aAEwP
Sjilz7UZ9qAEo/Clz7UfhQMT8KMUv4UUCEpaM0UAJijmj8/ypfzoATBzRg+1L+f5UnHpQAuDRzSf
gaPwoGHPoKOfaj8KX8KBCc0vNJj2paBic0c+1FH5/nQIMewpefak/Ojn3oGLj6UmKPzoz9aBBj2F
GB6UZo/OgAx7UfhRn2ooABRij86OPegA4owKOPejNAw4o+X/ACaM0Z9qBBgf5NLgUmR6UmfagYuF
/wAmjijI9KTI9KBBgf5NLgf5NJn2FHHpQAuAP/10YHt+dJnnpS5HpQAYH+TS4H+TTcj0oz7UDFwP
8mjA9vzpN3tRkelAC4H+TS/5603P+z+lLn2FAC/560nH+TR+FH4UCF/D9aO3/wBej8KT8KBi59qM
n/JpOfSj8KAHZ/zmjP8AnNN/Cj/gNADu3/16Mn0/Wm/8Bo/4DQIXJ9P1oy3p+tJz/do59KBjst6U
fNTcH0owfSgB2Woy1Jg+lJ+BoEOy1AJpv4Gjv3oGOyaMn0pPzozx3oAXJoyaT86TP1oEOyaMmm59
jRn60ALz6UuT6Un4Gj8/zoAXmjJzSfn+dH50AO5pOaT86T86AHc0c/Wm8+9HNAxcGl5pvNLzQIX8
6OaTmigAwfel/wA9aTmjmkMXH1ox9aTmjBpiFx9aXFN5o596AFx/nNGPrSc0YOaAF/A/nRx70mDR
g0AL+Bo/A0mD6UYPpQMd+BoyfQ03B9KXaaBB+Boo2n2o2mgAz7H86Mj3o20YNABnjvRu9qXBpNp9
qADP1pc+1GD7UbTQAZ570UbTml2nOKAEz/nFLn3/AEox70u2gBM+/wClGfel20bfegAz7n8qMj/I
owfWjHvQAcd/5UH6/pRg+tKKAE/E/lRkev6UuKXAoAbn3P5Ufj+lO4o/GgBvfr+lLx6/pS496PxN
ACfj+lH/AAL9KMc9TS49zQAf8C/Sk/4F+lH4ml/E0AHP979KMns1J75NLg+p/KgABP8Ae/Sjn+9R
gnuaMe5oAPm/vUvP96jHPU0YHqaADB/vUc/3hRj3NBx6mgA59aXn1pPxP5UfiaAF5pPqaPxNH4mg
BuP9o0bfdqXn0H5UZ9hQMQr/ALTUmPdqdn2FLn6UCGY92pce5pffAoz7UAJj3NGPrS546UZ9qAEx
7mjHuaXPtR+FACY9zRg+ppc+oFH4CgBMH1NJtOepp34CkyfSgBMH1owfU0ufpSZ+lABg0YajNGT6
GgAw1GH9/wA6M+1Jn2oAXD+9JhvejPtRk+lABtb1ow3rRmkzQAuG9envRhvWk/z0paBiYb2/Oja3
+TRx7Uc0CFw1JtP+TS5P+RSfhQAYNLg+lJz6fpRz6fpQMXDelJhvSk5/yKOfagQ7a1JtY9qMH/Io
wcUAG1vSja2OlHNBNABtb0ow3pSZ9v0oz7fpQAu1s9KTa2elGeelJntigYu1vSjacUmfajd7UCHb
T6UmDRn2pMn0oGOxSYo3UZoELRj6UmaM80ALijB9KTcfSjefSgBcUYpN5o3tQAtHPrSbzR5hNAC8
+v6Uc+tJvo3mgBefWjn1pN5pN7e1ADuaTmjeaPMPpQAZPrRmjzDnpR5hoANxo3H1NJvNG5umaBi7
jmjcfek3H1o3H1oELuNJmlyaNzZoATcaNxpdxo3NQAm4+lGTRuNG40AGT6UZb0oyaNxoAMtR81G4
0bjQAfNSfNS5PpRu9qAE+ak+anbvajcaAE+aj5qXd/nNGeaBic0c0ufrRkf5NACc0c+tLkf5NGR7
0CE59aMe9Lke/wCdGR70AJz60Y96XP1oyMUAJj/aFLj3oyKMigAxx94UY/2qMjFGRQAYH96jA/vU
ZFGRQAm3/apcD+9RkUuRQMTH+1Rj/boyKMigAwP79GP9ujIoyKADj+9+lHH979KMijIoAOP71HH9
6jIoyPWgQcZ+9+lHH979KMj1NGRnvQAcf3qOP71GR70ZHvQAf8C/Sjv94/lR+dH50AH/AAL9KP8A
gX6UUfiaAD/gX6Ucf3j+VH40fjQAfifyo/4Efyo49TRkepoAPx/Sj8f0o/E0fjQMT/gX6UvTv+lH
40Z9zQAc+p/KjHufyoz7mjP1/OgQc+p/KjB9/wAqM/WjPuaADn3o59/yo3e5o3e5/OgA59/yo59/
ypd31pN31/OgA/P8qPxP5Ubv85o3H3/OgA5/yKOfWjd9fzpd3saAE59aOfX9KXPsaMj0oGJj3P5U
fj+lGaMigAx70mB60u6jcM0CDFGKNwo3CgAx7ij8f1o3ijf7UDDv1o/GjePQ0bvagQg+tL+NG6jd
QAfQ0fjRn2oyKAD8RRn3o3CjcKBhn3oz7ikyKXIoEHHrRx2NGR6UcelAB+NGPf8AWjijigAwfWjH
vRxR8tABj3o/Gj5aPl9aADHvRj3oytGR70AGPel/EUmR70ZHv+dAC496XB9abn6/nS5HvQAuPekw
fWkzx1NGfrQAuP8Aa/SjHvSZ+tGfc0DHd+tH403Ix1NLke9AhevejH1pMj3pMj3oAdj60mPrSZz6
0Z+tAC4+tGD6mkz9aX8TQAYPqaNp9TSfn+VHHvQMXB9aTB9aOKOP8igQYPvRg0UUAGD70Yo/z0o5
/wAigBcGjBpOaX8KADaaTaaXBPajB9KAE2mjbS4+lGD7UAJg0YPpTsfSjB9qAEwfQ0YJp2PpQB9K
AG4+tGDTsfSjHsKAG4Oec0bTTsewo/AUAN2mjafWnYpcd+KAG7TRtNOx9KMewoATBpCDTsfSgD6U
AN20u0078BSZ+n50AJto2+9O/L86Ovp+dACbT60Y96Xn1FBB9aAEIPrSYPrTvxFHPqKAEx7/AK0Y
PrTsH1FHP94UANwfWj8ad/wIUc/3hQAlJk07/gQox7igBvPrRz607HvS49xQAzn1pcH1pcH1FLj3
FADcH1owfWnYPqPyo/4EKAG80c+tLj/aH5Uv/Av0oAbzmjmnY9xRj3H5UAJzj8aKP+BfpS4/2h+V
ADec0vPrS49x+VLj3oAb+dGOaXb70uw+v6UAJg+lGD3FOyPRvyoyM9/yoAbj/ZFJ/wABFPz7fpSZ
H+RQAzH+yKMf7Ip+R6H8qMj3/KgBuP8AZFJj/ZFPyP8AIpMj/IoAbg/3RRg/3RTsg/8A6qXI/wAi
gBh9Noo/4CKdlfejK0AN/wCArR/wFadlfX9KT5f8igBOP7oowP7op3y9s/lR8vv+VADP+AgfjR/w
EU/jHf8AKjj3/KgBnGPuijH+yKfx70YHvQAz/gIowPQU7A96MD3/ACoAZtHpS7RTsD3pcDFADMUm
0d/5VJx70cUAR7RS4GKdxRxQA3A9KOM9P0p3Ao49aAG4FJj/ADin8etGV9aAGYH+RRx6fpT+PUUZ
GOtADMD/ACKMD/Ip3y9mo49aAGcf5FGB6H8qfketGR60AMwPf8qMD3/Kn5HrSZHrQAmB/kUmBjv+
VO3e/wCtG73/AFoAbgZ7/lRge/5U7cPX9aNwz/8AXoAbijaP8inbvf8AWjcPX9aAG7R7/lRtHv8A
lTt3v+tG4etADdoz/wDWowPenZ/zmkz/AJzQAmB7/lRgf5FLmkz70AHFJxil49aOPWgA496MDFHH
rRkepoAOKTilyPejIx3oASjil47UfnQAlGBS/nRj60AJgUYFLRQAnFGBS4NGKAEwP8mjFLjmjFAD
cD3o49TTsUYoAb+NLxS7aTB/yKAE4peKKP8APSgA4pOMdf0o7/8A1qOfT9KADj1o/E0v+elHPb+V
ACfjR+Jpc+1H4UDEx7mjB9T+VLk+lGTigBPqT+VGB6n8qXOKMn0oEGB7/lSce9Lmk3e1ABx70Y+t
LuPpRuPpQAn50Y/zijd7UbqAD8/yox/nFG6jNAw/P8qMUZozQAY/zijH+cUZ+tJnigQuP84owP8A
IpM/WjP1oAdx/kUnHv8AlSZ+tGfrQAvHqfyowM9/ypPzpaADA9/yo496MfWk/OkAuB6GjA7g0n50
Y+tMYuF9DRgYpOPelwD60CDA/wAikwP8ij86X8/yoGJgelGPalx9fyo/z0oEJijFL+f5UYHvQAbT
SbaXH1/KjHv+lABto20Y47/lR+dABijFLj2P5Uduh/KgYlGPrRj6/lS/56UCEwPekx7GnYo/z0oA
bgehpMfWn/56Ufh+lADcUbafzR+FADMD0o2+1O59KOfT9KBjcUuKX8P0oz7UCEx/nNJin/hSZPpQ
A3BoxTsn0o3f7NADcUU7PtRn2oGJj3pMc07J9KM+1Ahu2jb707PtRnjpQAmKOKXJ9KMn0oASil59
KOT2oGJRS4PpR+FAhuPajFOx7Uc+lACfhRil7dKT8KADHtR+Ao/Cl7dKAE98UfgKXFFACfhRz6Uv
H+RRQAmT6UfhS8f5FHFACfhR26Udv/rUox60AH4UnH92l49aOMUDE/4DRx/dpeP8il46UCG5H92l
yP7tHHrRgetABkf3aTI/u0vHrRx60AHHpRx6Ucf5FLge/wCVAxOPT9aXj0/Wj5aOPWgQcen60cf5
NJkGjIoGLx/k0vH+TTePU0cepoEO4/yaTgf/AK6OP8ijj/IoAXI/yaMj/JpKMigBfx/Wl49f1pMi
jI96AF4z1/Wjj1/WkyvvRx7/AJUALx6/rR+P60ny+/5Uce/5UALgev60cev60ceh/Kk4oGO49f1o
49f1ptFAheP7x/Ojj1/Wjj3/ACpM/X8qBi4Hr+tH/Av1pM/5xRkD/wDVQIXA/vfrRgep/Okz7Ubu
1AC/ifzo/wCBUmaMigB340n/AAL9aT8RRkeooAXn+9Rjn71GRRketAwx/tUfjSZFLmgQfjRzRmjI
oAPx/WjHvRketG4UAGPc0fifzo3D3o3D1oAKPz/OjcKTdzxQAv4/rRRkelGaAD/PWj/PWjNGfrQA
v4frSfUfrRmlzQAAc/8A16O1Jn60cetADqPwpAeO9HHrQAvFHHv+dJx60vHrQAf560vH+TSfjRQM
Mf5zS4/zmk7d6PzoEGP85owPc0d+9BoAdxnvRx70lH4mgBeOnNHHqaT86XP1oAMerGjj1NH50YoA
OPU0uR/eNJg0bT2oAN7+tLvb1p+Fx96kIGPvUAM3t3NG9vWnYXHDUYHrQA3cfWl3H1NLx/kUnFAB
uPqaNx9TR8uKPlz1oAMn3oJPvS4Wk49aAEzRn2o49TRxnqaAEJ9qM+xpfl9aPl9aAE3D0NJke/50
uFz1owtACZHofzo3fX86UhaTC+9ABuHv+dGR7/nRhaTC++aAFyPQ/nRkehpML70ce/5UALkZ7/nR
x70nGO9HGKAD8/zo/P8AOj5aMj/IoGLx6mkwPWk4/wAijj1/SgQvy+/50cUny/5FGBQAvy/5NJx7
0YH+RRgetABxjP8AWjijA9aTA9aAF4o49KTA9aOOuaAFyKTjtRgY60YHrQAZFG4epowPUUYHagAy
PejcPekwPWjA9aAFyPejNJx60cetAC596TNHbrS0DDdRupOM0cUCDdRuFGRRxigA3il3D0pPlpOK
AF3e1Lu9hSYFJ8tADtw9BSZ9qTijI9KAF3e1G4elGR6UgoAXcPQUbh0xRke9HFACZ9hRuFLkelHH
pQAmaM98UufajIoATPtRmjj3o4/yKAD8KPwoyKM+/wClAwo4zRn3/SjPv+lAg4oyKOKOPX9KACkz
S8evSk49aADNHFL+OKTHvQMOKXNJjvmjA9aBC0UmPejB/vUAL3ozSYOeoo/EUDF4oyPekwfUUYPr
QIX86OPekwfWjHvQAueaM/Wkx70YoAX86M/Wkx70Y96AFyM96M89/wA6THv+tGPegYufr+dGfrSc
+o/Oj8aBC8570Z9/1pMe9GKAF59f1o59aTFGPf8AWgYuaP8APWkooEH4Gl/Ok59aXmgA/Oijn1pO
aAF5ooyaM8UAJR+dLupM0AH40UZozx3/ACoAKKMn/Ioz/nFAwxRg0ZP+RRuPvQIMGjBo3Gl3H3/K
gBMUYpdx/wAikz7/AKUAGKO1Ln3/AEoz7n8qBif56Uf56Uufr+VGfr+VAhPqaKXNFACUvajI/wAi
jNACfjRmlz/nFGff9KAE/Gjj1NLmjP0oGJxRx70ufejI9aBCfjR+dLx60v40AJ+dGPrS/jR+P6UA
J+dH4ml/Gk7daAD8aM+9Bx6/pS8etACZ96Tn1p3y9M0nHtQAmT/eoz/tfrS8UfL7UAJk+v60Z/2v
1peP8ijigA59f1o59f1o4z1o/EUAHPqPzo59f1o/GjPvQAc+tHPrRn3oz70AGD/eowf7wozx1/Sj
I9aAF/Gk56ZpaM0AJz60c+v60tGfSgBOfX9aMH1FFH40AHNHPrS/iKM+4oAT8aTJ9adn3FGfcUgG
596Xn1oz7il/EUwG8+tLz60tHFACYPrRz60vHtRQMTnNLz60Yo7dqBBk0ZPqaKXPtQMT8aMj1NLn
jpR+FAhPxNH4mncelJx6UAJ+Joz9aXI6Ypcj0oAbzRz6U7PtRn2oAbRS54//AFUZH+RQAn40UuRR
mgBKM07I/wAijIoGNz70Z/zinZHrSZHqaBCZ/wA4o4p2R780ZHvQMbR+FO/E0cepoENx70U7j1pd
w9aBjOQf/rUf56U/Of4jRnHrQIZ/npSjr/8AWp2f9o0Z/wBqgYyjHtT8/wC1Rn/aNAhnPpRzT88/
eNGT/fNADOfT9KXn0p2T/eNGT60AN5x0/SjnsKdyT1o59TQA3n3pefelz/tGl/E0AN59/wAqXn3p
fxpOff8AOgA5pOc9Kd+dGT70ANw3pS4PvS5PvRk5xzQAYbPSjDehoyfegFvegAwfQ0YPoaOfQ0vP
oaAEw3pRg+lKCfQ0ZNACYPpQFPoad83vSfN7/lQABD6GjZ7Gjn3/ACpecd/yoAAnsaNnsaT5vf8A
Kj5vf8qAF2e1LsPpTcN7/lS/Nnv+VAC7PajaPSk+b/Io+b3/ACoAXaPSjaO/8qTn3/Kj5vf8qAHb
B7/lRsFN59/yowff8qAHbB3H6UbR/kUmD7/lRg0AO2juD+VG0en6U3De9GGz3oAdj6fnR07CjaM9
qTaPQUAOx9KPyppQelGwHsKAFx7CkOfajywewpPLH92gBfyo59vzpNi4+7QUH90UAH5Uc+1GwZ+7
RsHp+lACZPtRk+1GwelJt/2aAFyfakz7ClKe1Gz/AGRQAnPtScmnbBj7opNg9KBiY57Udu1LtH90
UbR6CgBPyo/AUu30FGPYUCG5OegpefajHPSjB9KAEH4UvPoKMe1J+FAxfyox9KTHtSY9qBC/lRx7
UfhRx6UAH5UufYflScZooAM/7tGf92jNHHpQAmf92l/KjI9KM+1ABnjtR+AoyPSlzxQA3/gIo/AU
7PtSZPtQAnPoKTHsKdmkoGJg56ClwfQUUuRmgQ3n0FH4Clz7UuaAE/AUc+goz9aX86AG8+gpfwFF
FACY9hRg+lL+P6UvegBv4UfgKd+NGPegBmfajPtT8e9GDQAzJ/u0Z9qfg0mD/wDXoAbn8KTPtT8H
1owfWgBmaM+1P2mjafWgBv4Ud+lLt96NpoGNoz7U7aaNp96BDc0uRRg+9Lg0AJuHpRkUu00YPpQA
maMj0pcH0NHOOhoGJkelGfaj8KOfSgQZHXFGRRz6Uc0AGR6UZHpRzR81ABkUZ9qOfQ/nRz6GgYZ9
qMn0o59KXn0oEJ+FH4UvPoaOfSgBvPpRjjoad+FJj2oATB9KXB9DR+FGPagAwfQ0YPoaMf7NGP8A
ZoAOfQ0c56GjHtRj2oAMH0NG0+hox7UY9qADB9KNrY6GjH0ox9KAE2t6GjafQ0Y560u0etAxNp/u
mjafQ0u0etG0UAJtOeho2n0p2B60m0etAhNpPY0YPoaXaPUUbR6igBMN6Gj5vQ0u0eoo2j1FACYP
oaMHPQ0u0eoo2j1FABtPvSbT6Uu0eoo2j+8KAE20u2jaPUUbR/eFABgijB9KNoz1FJge1AxcGjB9
KMD1FGPcUAGDR83cUYPqKMe4oEJz6UvPpRj3ox7igAP0o59KMe4pMe4oAXPsKM+1Jt9xRt96AFz7
Uu72pNo9aNooAM57UZ9qMUY+lABn2oz7UYHtRtoAMn0ozx0o28dqTZ9KAF59KPwo2j2o2j0oAOfS
jn0o2j2owPagYmT6UuW9KTA9qOKBB83pRk0YFGB7UAGT6Uc/3TRxS0AJz6Uc56UvHpScf5NABj2N
Lj2NHFHHpQAc+lN59DTuPQUfL6CgY3mjnHQ07K+goyvoKBDcfWlx7GncegoyPSgBuPY0c+lOyvpR
lfQUANwc0uPal4pcr7UANweuKMH0p2V9qMj0FADcH0owf7tOyKMj2oAbg+lG1uwp2R6Ubh6CgBuG
9KMNnpTtw9KMj0FADdrf3aNp9KduX0o49BQAm09lo2H0pePQUcelAxNp9KMN6U7K+wpMigQmD6Uc
jtTuPajI9qAG8+go+bHQUvHtSnHtQA3n0FHzegp3HqKTH0oAbhvQUYPoKfj6UY9xQAzB9KMHPSnY
HrRgeooAbg+gowfSn8eopMe4oAbg56Clwc9KWkoAMH0owaPwox7UAH4UUuBnpRgelACcelGBjpS4
9qNv0oATA7UvFG0e1G2gA+Wjijb7UbfagA4o4ox7UYx2FABxRx/kUY9hRtHpQAcUoxRgelJgelAC
8ccUfL6H8qMf7NGP9kUALx6UfL6H8qTHP3aX/gPNAB8uOho49DRxnpQMelAC8e/5UcelJx6UcelA
C8e/5Ufh+lJx/dowP7ooAOPej86Mf7Iox7UAH5/lRge9LjPajAoATA9T+VHHv+VLiigBOPejj1NL
xRQAn4mjK+ppcClxQAmR6mjj1NLgUfL/AJFACfiaM89/yp2F/wAijA/yKAG5oyMd6fhf8ijgdv0F
ADMj6UZ56mn8en6UnH+QKAG596M+5p+R/kCkyv8AkUAJnjr0pM/7Rp4K/wCRRlev9KAG/iaKdx6f
pRx6D8qAG596UGl/D9KOKAEyPU/hS5HrR/npS8Af/WoATIPejI9f0o49/wAqXjHegBOM0uRS8Y70
f56UAJsNG1valyP7v60Z5+7+tACbGpCh9qduA/h/WkLD0/WgA2Gk2Hsf1pdw9B+dGfYfnQAm0jv+
tGG96N3PT9aM+360AJh/eja3WlyPQ/nSFvY/nQAmGxS7Wx/9ejPt+tJn2/WgA2t7/nRtbHf86M8d
D+dG72NABhvf86Pm9T+dGfrRn2oATn3/ADpcEdj+dFFACfN6H86PwP50ufakwKADv3oo4owKACkp
cD3pOKAFPTvSUcUuKAEzzR37/lS4pMCgAoowPej86ADv0o+lFH4GgA/A0n4Uv50n4GgYY46UY4pc
e1GKBBijFHHpRxQAm2jFLxRxQMTaMdKNoo49KXjHSgQmB6UbR6frRx6GjjvmgA2ijaKOPQ0fgaAD
b70m33pfwNHTtQAm33/Wgr7/AK07t0NJx6GkAm09c/rRtPXP60v4Gk/CmAmD/k0uD/k0Y9jRx6UA
JtPr+tG0+v60vHoaOPQ0AJtPr+tGD6/rS5Hp+tHy+n60AJgg9f1owfX9aXA9KOKAEwfX9aMH1/Wl
+WjI9KAEwf8AJo5/yaXIo4oATn/Jo5x/9elwKMCgY3n/ACaXn1/WlxSY9qBCc+p/Og7v8ml96Pwo
AT5uxpPm/wAmndun60n4frQAfNR81GeOn60f560AHzf5NGD6frR0/wD10fh+tABhv8mjBo7/AP16
Pw/WgBcH1pMGjHt+tH4UAGDS4b3pPwFH4UALhqMNTefSl5xQAYb1owfWkOf8ml5oAMGlwaSjBoAX
nFJhulGD6frSAH0oAXB9aMHPWk57/wA6OfQfnQMXDf3qOfWkyfQfnRn2/WgQuD60YPrRn1H60A+3
60AHPrRj3/Wij8KADFGB60fhR+FABj/OaMf5zR+FGPagA2+9GPejr2o/CkAYHrRj3/Wj8KPwpgGP
ejFJ17UY46UDFwOhNGB/k0Y/zmk2/wCc0CDAx1pMD2pdtGKADFFG00YoGL170fjTcUc/5NAh2KMe
9JR+dABjjrRtHrSfnRQA7aPWjH0puPelx70DF20bfcUnFFAC4+lGD7UUlAhcH1FGD60mfrRQAu3m
jHvSc5oP1oAXHfNGPeko596AFwaMf5xSUdutAC49jR270Z+tGfrQAY+tJj60Z+tLuHvQAY+vFGDn
vRkZ6Gjt/wDXoGFH1zRRQIMexowPQ0vPvR+dACcDtRx/dpcfX86MfX86Bhx/dowPQ0EH3/OjHsaB
Bgf3TRxjoaMexox7GgA49DRx6GjB9DRg+lAw49DSYB/hNOwfQ0gB9DQIMD0NJx6H86dg0YPpQA3j
0NHGfu/rTsH0NGD6GgBOPQ0cehpcH0NJg+hoAOPQ0YHvS4PoaTn0NABgdMGjHt+tHPoaXDehoAMe
1Jx6H86XB9DQVPvQAcelJx/k0u0+howc9DQAmB6UYHpSkH0NGDjoaADA96Me1Jg+howfQ0ALik2/
5zRz6Gjn0NABj/OaPx/Wj5vQ0fN6GgYfhRn2o+b0pcN6UAJn2/Wl59KT5s9DS4PoaBAPpSUuD6Gk
59KAFzijOTSc+lGD6UALmjP1pMe1L+FAB+dH4Glx9KPwoAT8DR+FLg+n60Y9hQAn4frR0PT9adj/
ADmjb7frQAn4UUuPajB/uj86AE7dDRx70vPpRg+n60AJ+dLzRg+g/OjB9P1oAOf8mkx/nNO2+360
bfb9aAG8j1/Ol59/zpdpHb9aNvt+tACY9j+dH4H86Nnt+tLs9R+tACf8BP50fhS7Pb9aXafT9aAG
4+v50bfrTsHqB+tGDjoPzoAbg57/AJ0c+hp2D6frQR7frQA3B9/zox9fzp4B9P1ox7c/WgBuP85o
/CnbT6frRt/zmgBv+etKMd/50u0/5NJtPp+tAB/nrRkYx/Wl2n0/WjafSgBMj3/OjI9/zpwB9KTa
fSgBOPQ/nS8eh/Olw3XFG1vSgBOPT9aPl9P1pSjf3aNjf3aAE+X0P50fJ6frS7D/AHaXb7UAICnp
+tGU9KXb/s0bD/doGGU9KMp6Umw5yFpdp/u0CF+UUfLTQh/u0u0/3aAHfL6ij5abg+lGCR0oAdle
9HyU3b7frRt/zmgB3yfhSjb6U3Ycf/Xo2GgB3y+go+X0FNCE+lGznoKAH+WvbNJ5Q9TRjPccUY9x
QAeWuOpo8sepox9KMH2oAPLHYmk8se9Lt+lJtNACeWPel8sehowf8/8A66McdKADYD2NJsHoaMf5
/wAmjB9aAAxjtmjyx05pMe/6/wD16MH1oAXZ9aNn1/Kkwf71GD6k/jQAuw/5FG057/lRz/e/WkP1
P50ALt/zijaPT9KQk+ppMn1NADtv+cUFfYflTcnHU0mT6mgB2z2H5UbeRx+lJz6mk+b1P50AO2e3
6Um3joPyoy2Pv/rSfN/eoAXb/nFGPp+VJlv71GWx1/WgAx9Pyowfb8hRlvU/nRlvU0DDB9B+VLj6
flSZb1NJl/WgQpHbA/KkwfT9KPm9aMt60AGOOg/KjB9vyoy2epo3H1oAMEAcD8qMH0H5UZOepoJb
+8fyoAMHuP0ox/nFJk+ufwoy2etAC4owfaky1G40ALj6UY+lJuOKMmgBcdelGPYUm40Zb/IoAXb9
KNv0oy1JlqAF2/Sjac9qTLelGT7UAG2jB9qM/SjJ9qADBz2ox6GjNGfagAx9KMUnPpS5NABikxRz
mjn/ACKAFxSYGKXtSUAG0elG0elGaOaAFxRjHrSZ4oyf8igBdtGKTJpMmgBcGjFJk9qMnNAxccUY
9jTeaXmgQuPajH+z+tNyaMmgB20/3aTB9KTJz1oz70AKQfSjn0pM570nPrQAvPpR+FJ+NGDQA7v0
pP8AgP6UnOehooAd+FJ17Ume3P50ZPrQAuD6UY/2aM0maAFwfSjB9KM0Z9/1oAOaOaM/5zRn3oAO
aOfSjJ9aOfWgAwfSjBx0oyff86Mn/JoAMH0H5UYPoPyo59aOfX9aAE/AflS8+g/KjJ9f1o59RQMT
8B+VHPoPypcmjJoEHPpj8KT8B+VLz6frRz/k0AJn6flR+H6UvPpR+H60AJ36fpR+H6UvPpRn6UAH
vj9KTHt+lLn6UufcUANx7UY4pcj1FGfcUAJijFL+VHPtQAn4UvPp+lHftRQAn4Ufh+lLRmgBuB6U
Y9qdz6UmfagBPwo6f/qpfwpOPegYf56Uc/5FHFLxQITn/Io5xzS8Z6UfhQAn4/pRml4z0/SjA9P0
oGJ3NFLx6GjigQn40Upo/GgBKKKKACl/GjIo4oATn1pfxoOKM0DD8RR+X5UZPpRn2oEHft+VL+VJ
n2ooAPyoxz2o/Gjj16UAGB7UmPp+VL3pcDrmgBuPp+VLj1xS/jRgY60AJj3owPUUuBRj2/WgBMe9
GB60flRQAYHrS4FGKMGgBMCjA9KXBoxx2oATaPejAzS4PtRj6UAJge9GBS4NGDQAm0Uu2jBowfSg
BMfWjb9aXB9KNrf3aAE2/WjH1o2t6UoDelACYo5z3pcHPSjaf8igBPz/ADo5z3pdpo2n0oAB+NHP
vRhvSjDelAC5PqfzoyfU/nRgjt+lGDjGP0oAPxP50Z96MMe36UYPpQAZOP8A69Gfb9aXBz0/Sjn0
P5UAJk+/50uT70c+/wCVLg+hoATcaMnuaXHsfyox7GgBN3vRuPrS7eehpcfWgYmfejJ9aXHcZpMf
71AhMmlz7ijH1pceuaAE3e9G70xRj60u360AG71Io3D1FG0epowPegA3e4o3fSjA96MD3oAM+9Ga
MA9zRge9ABmjP0owPU0YHvQAZHrRkUYHrRgetABkdqM/SjC+tGFz1oAWik2r70YX1/WgBaT8f1ow
M9f1o2j/ACaAFP8Anmjj/JpNopdooATj0/Wl47D9aMCjAoAOKMfX86MDtRtFAAQO386MD/Jowpo2
igA2/wCc0Y/zml2ijatACY47/nS7frRgdqCBQAYx3P50bfc/nRj3o2mgAx/nNGP85o2Gjb60DDH1
/Olx/nNGyjbQIMGjGe1LijrQAm2lx7UHP5Uc9qADH+c0f560c5o+bpQAc+9H50fNnpR83pQAZPvR
k+lLyKMt6UAH/AaP+AmjLelG4+9ABu/2aXOe1JlqAW70ALk+lGT6Gjn0oy3pQAZP92jLZ6UuW9KX
LelACZb0o3Glyc9KTJPagBdx6UmW/u9fel+b+6aOc9DQAnHtR8o9KXgnoaPoKADK+1BIz2oyOuKT
I6/1oADt9BSfL7UZwP8A69Gf096ADK0ZX0o4I6/rR+P60AGVoytJgdz+tAA9f1oAXKn0o+TNN49f
1o49f1oAXCmj5QaTH+c0Hp979aAD5KX5OtJgf3h+dGB6j86AF+XFHyf5FJjn7w/Ojb7j86AD5fWj
5fWgr6MKTZ/tfrQAYX1pPl96Xb/tD86No9R+dACZFGVp230NGPf9aAGjHvS5GOlGPcfnRx3P60AJ
n2opeMdf1ox/nNACZHtRn6UYHr+tGB6/rQAHv0pM+mKXAx/9ejA/yaADmkpcDOKMeoH50AJjjtSf
lS8en60YFACUuPpSYox70AGPpRjntRj3o2980AJj6UYPtQVOOtGPegYFTjtRtI9KMUbTQINpz1FG
0+350bT+NGO9AxNp9vzox7ClwfzpMUCDH0o259PzowaKBgF9h+dG36UYPrSY460CF2/5zRt9xSbf
ejbQAuP85owB9aTbj/8AVRg+1AC4owPWjB9aNvbNABgUnGOtLg+tJg+tABx60YpcH1owfWgBMcda
MUu0+tG0+tACc0YNLg+tGD60AN70U7BooAbRk+lLS0AN70U7Bz1o59aAG8j0pM+tP/GjFADMntS8
+1O20YxQA3nrS5NLgUbR60ANyfajJp20UbRQA3JoznsKdtWjb7j86AGnP+RRz7U7b/tUbfegY3n2
oyfanbfcUm33FAhOfY0nPtTto9RRge1ACc47Uc+1GB7UYHtQAmT7UueO1J+VLQAfiPzoz7j86Pwp
KAF/EfnR+X50mKKAF/EUtNxRj3FADsdOaMU3HvRzQA7A/wAmjaP8mm80c+tADv8APWjA9abk+v60
c+tADuPWkwPWjJ/vUc460AG0eopdvvSZbHWjLetAC7f85oxSbm9aMmgBcUUmT70bj7/nQAv40cdj
SZPv+dG446mgBcD1pPxo3H1P50ZbPU/nQAfjSfjS5PqaMn1NAw/Kjj2pdzep/OkyfU/nQIMfSjn2
o3H+9+tGeev60AGP0oxRk+p/Ol3e/wCtACflSflS7j6n86Nx9T+dACc0ufpShvc/nRn3/WgBvPtR
/wB80u73P50Z9z+dACc+1Jz6Cnbuep/OjPufzoATn0FLn2FGfc/nR37/AJ0AJk+gozz0FLn3P50Z
9z+dACZ9qXP0oz7n86CT6mgAz9KOfQUZ9zRn3NABz6CjJx0FH4mj8TQAZPoPypefQUn4mgdOpoAX
mjn0pM896OnrQA7B9KOfSm/iaOvrQA75vSk5/u/pSfnR270AO+b0o+b0pvPqaOe9ADvmo5NJn3NG
frQA7B9KTB9KT8T+dH4mgB2D+VHPoab+dL+JoAXmjn0pMe5pMH3/ADoAcc+lJzSd+po/E0AOw2aP
mpv4k0c+poAdz6UmD6Uf8CP50f8AAjQAuGowaTn1o59aAFwaTaaCD6mjafU0AGDRg+lGPf8AWjBx
96gAwcUc+lGOPvUYPqaADn3o596Np/vUbT/eoAOfejn3owfWjDetAB+dH50c+p/Ol59aAEpaOR3o
yf71AB1o5pct60mW9aAEo/Ol3N/epdzetADcUcU7cwFG5vWgBv4UoFOyfWjLetADcUfnS7jmjcaA
Eo5xS5PWlyf8igBvPoaMexpdx9P0o3GgAx7UY9qXefT9KN5zigBuD6UYz2p28/5FG7/OKAG88cUu
DjpTtx9P0pN3tQAnPp+lLg+lLu9qN3+cUAJt9qMHHQ0u4/5FG6gBPzoxS556D8qM+w/KgBMe1Jjj
oadn6flRk+35UAN2+xpdv1pcnHQflRuPt+VABt9jRtNHPTijPsKADac9TS7T70mT7UZ/3aAFwfTr
SYPvRn6Uu7nPFABg46GjaT2NLn6UZPtQAbDjgGgqfQ0c+1GW9RQAbSKCp9DS846ijB9RQAYPoaMN
70YOetGD6igBQD70u0+9IM9M0c+tABtPvRg+9GDRg+tABg+v60YPrRgnnNLg0AJhvXNJznrT8HHU
UYOKAGbW9aXa2KdgijnHagBu1+wow3pTsEdhR+VADcNSkN9KX8qMewoATcPejcvvSgjHQZ+lLkeg
/KgBu4eh/OgMuPumn59hSZ9AKAGbh6UFl9Kfn/ZFGT2AoAZuHXFGV9KcT7Ckz/sigBNy+lG5aXJ9
BRn/AGRQAmV9KTcOy0oPsKM+woATI/u9aMj+5Ts8/dH50Z77RQAmR/d/WkyP7lOz7flRu77aAG/8
A/WjPbb+tLv7baQn/ZoATPH3BRx/dpdwz0pMj0/GgAyB/DRuH92jcPSjcvpQAbvajOf4aMr6UfLn
gUAG7j7v60Z46UcHtScdMUABI9BRkdlpOOwNGfTNAC5H939aMjPSjPcUmT6UAG7np+tG4elJxRx6
UALuGcbTS7h/dpuaTNADwwz0/Wgt6D9aZ+VHbpQA/I6Yo3DP3T+dMz7ClzQA7I/un86Mj0NNyM0f
lQA7cO4NJuHvTfxFB/CgB24e9JvHWj8qMfSgA3KfWjcuepo/Kj8qADK56mjcnqaPpijB9qADcvqa
Ny+9GD7Uc+ooAMp6mkyvqaX5unFHPqPzoATK+poyuOppefb86OncfnQAm4dfm/Kjcv8AtUvPY/rS
/iPzoAblcdTRlfel/H9aO/UfnQA3Ix3oyO2af26/rQPqPzoAZx6mjj1NP/H9aPxP50AM49TSfL7/
AJVJ+P60fifzoAj+X1NGR71Jgev60cf5NAEeR6mjI9TT/wAf1o49/wA6AGZHqaMjPen54/8Ar0ce
/wCdADOD60ce9P49/wA6Tj3/ADoAbx70ZHvTunc/nSgj/JoAZke9GR707Iz1/WjI/wAmgBuR70ZH
vTsjP/16Mj/JoGMyPelzz0pcr/k0ZX/JoEN4oyPSnbh/kijcP8mgBvy//Xo+XFO3CjcKAGZGelLk
elOyKMigBuRzx+lJkU7Io3LQA3I7/wAqNw/yKduX0FG4egoAbkdf6UZ4/wDrU7cPSl3D0oAbn60m
fr+VOyPSjI9KAG8epo49/wAqdkelGfpQA335o+ufyp2RRuHtQAz8/wAqXPufyp2fp+dG4eg/OgBu
fc/lS/n+VLkf5NGfpQA3j1P5Ucep/KlycUUAJ+J/Kjv1P5U7migBv40fiad9aPxoAbx70YHvTs+/
60mfegBOPegD60ufejPufzoAPxNH40Z9/wBaPx/WgA47k0fL70f560DH+TQAfL70fL70v4/rRn3/
AFoAbhfelwvct+VLx60cf3qAEwvvRhff8qX/AIF+tH40AJhP9r8qXCHjmlycdaOfUfnQA3CdeaPk
96dn3/Wj8f1oAb8nvR8ue/5U7/gX60ZPr+tADcL70nHvT+fWj8f1oGM4z3peKdmjP0/OgQ3j0o4z
0p+73oz70AN4zRkdv5U7IpMj1oATIzmkz3p2VpcrQA3PHWkz/nFP4pOPagBPx/SjP+cUtKDQA3P1
/Kjn/IpxNGfegBuef/rUmT/kU/8AGk/GgBM/5xRuP+RS/jRn3oAbuJ9Pypdx6cUuaTvQAbj7Ubj7
UtGRQAmT7UZPqKX/AD0ooATJ9RRk+1H+elFABu/zijd/nFH+elJ/npQA7P0o3UlBoAXd7/pSbqMC
jt2oAMn3pc/WkoP4UAFLRz7UD8KADNGfajn2pcn2oATNGaXn1FJ+IoAMikyKXPuKKADIx/8AXo4N
HNLzQAf560mf85peaOfSgBB9D+dJn2p2aKAE/P8AOjPsaWjigBM+1GfY0uRScUAG72/Wlznt+tJx
70uR6UDD8P1o59P1o49KOPSgQc/5NHPpRxRxnvQAc0UZHvSZ9BQAuf8AOaM80UfhQAbv1pd1J+FG
KAF30bqTHtR+FAC7vejPvSfUUv4UALn2FGRik/Cjj0oAdnjpSbuelJkelHHoKAF3D0FLuA7U3I9q
OOOlADsg9qNy+nNJ+VH4UALvHoKN4/u0d+lH4CgA3+1G4en6UuB6CjHsKADco/8A1Ub1/wAij8BR
zjtQAbl6f0o3j0/Sl6+lGOOooATcCeB+lG79falGfUfnRz7UAJv9v0pd/wDnFLzRzjtQAmfb9KMn
r/Sl5/yaOfSgBOfT9KXn0/SjP1/Oj8/zoAOfQn8KOfT9KTn1P50vPqfzoAOfQ0c+hpfxo/H9aAE+
b0NLhvejI9f1oJ96AD5vxpRuz0pufc0ufc0ALh+lHzDOaTOepNHbqfzoAX5vWlw3qaaPx/Ol/E/n
QAuGx1pcN6/pTc8dTikz70APw3r/ADpMHtj9aTPbJoJ9SaAHfN6D9aOf85puR6n86Mg9zQA/I/vH
8qMqT979KOc/dFJ7bRQApK/3j+VJ8vqfyozxyoo5/uigA+X+9+lB2+v6UZP90UZOegoAOMdf0oyO
mf0ozwOP0oP0/SgBOPX9KQkf3v0pec9BR0/goAaSM9f0pMgjr+lP/wCA0Z/2aAGZH+RSZGf/AK1P
3dtlH/AD+VADPxox/tU/I/u/pRkeh/KgBnGOtGF9f0p2R6fpSEjH3T+VACYH96l/4F9KCRjp+lGR
2zn6UAJ2+9Rzj7340cd/5Uvy9KAE7daOfWj5ev8ASlyv+RQAmDijBFLlf8ijI9T+VADdp6ZNGD60
ZX/Ipcj3/KgBOfXNGD/kU7I9f0oBGOtADcHPakx7U7I9aXK+tADMH+7+lH/AadkHvRlfWgBmMdv0
pcE//qpcrz81HH96gBuD6UYPp+lOyOPm4oyP736UANx/s/pS4Oen6UuQP4qM/wC1+lADcH/Io2n/
ACKX/gVLk/3/ANKAG4P+RRg+n6Uv/AqP+BGgBPw/Sj/PSl49TQP940AJj2/SjH+z+lL75oz7mgBu
D6f+O0d+n6U4/wC8aTP+0aAE5x0/8dpMc9v++adx6mjI9TQA38v++aP8/dp3HqaMj1NADfw/Sjn2
/wC+adke9GR70AM59vyo/AflT8/WjP1oAb+Az9KOfb8qXP1/KjPuaAEGf8ijn6/hS847/lSc+/5U
AGf84o7dBS8+9Jk+4oAM89BR+VGTik5oAX/vmj8FoyaOaBi9ui0nXstFLQIT/gK0d+i0ZoyaAD8F
o47BaOfajmgA/BaPbC0c/wCRS5P+RQAn4LR+C0cn/wDVRzj/AOtQAnHotLx6LRz6/pRz60AHHoKX
j0FJg56ijB9aADjHRaOPQUcjuKMH1FABx6CjjPQUEH+9Rj/aoAOPajA9qMc/eox70AGF9qTC+1L/
AMCo/H9aAEwvtRgegpfxox70AJhc9qML7UuB6mlwPU0ANwue1G0U7A9TSYHqaAEwPajC57UvHcmj
A96AG8eg/Kl49qXj3/OjA9T+dACYHoKT8Kdgep/Ojj3/ADoAbj2oApxx6n86OP8AJoGJj60Y9qMg
ev50uR6/rQIaAfT9KDmlz7/rS5/zmgBvNGP84p2f85o/P86AGYPtS4PtS/n+dLx7/nQA3B9BQAfQ
U7jH/wBek49f1oATn2o/Kl49vzo/H9aAE59BRzntxS8e350UAJz6Uc56Cl/z1oOKAEwc9BRhvQU6
jPFADcH2o7dqXOKN3tQAn5Uv5UfhS5PpQA2inc5xikyfQ0AJijH0/OlyfejJ9KAEx9KTbz2p/PpR
z70AMx9KXH0pcn0pefSgBuB7UYB9Kdz6fpSc+n6UAJtHtRtHTil59KWgBNo9qTavt+dLS59qAE2j
2/WjA9qCeen6Uue+D+VACbV/2aNq+1Ln2NH4GgBNq+35UbR6D9aXP1oz9aAE2r7UbR/s0tFABtH+
z+tGBnt+tGT6UZ9qADAx2o2+go/Cj8D+dACbR6Um0e1O/OjjPFACbR7UbR14pfeigBNq9yKMD2pe
KXigBvHtRx7U7AowO9ADcj2o49qdx6UHFADcD2pcCjil4oAace1Lx7UvHoaOPegBOPajj2/Kjj0N
GRnoaAE49vypePb8qAV/umj5f7p/OgBOKMCnfL6UZX+6fzoATA/yKOP8ilyPQ0mR/dNABx/kUcfX
8KPl9DQcehoAMD6fhRhaPl9DRx70AHy+oo49RR8p7Gjj0NABkY60vGO1Jx6UfL3FAC/lRwOwpPl9
KXj0oAXr6Ug/Cj5fT9aMj0z+NAC457UYGe1Jken60vGOlABx6CjA9BRn0H60Z56frQAfhR+FHHp+
tHHp+tAC/hR+FHBHT9aOD2/WgBPwox6Uv5fnS8+350AN59DRg+lO59F/Ojn2/OgBvPoaOadz7fnR
z7fnQA3ml5pee+PzpefagBnPpR0//VT8H2/Ojn2/OgBnb6e1Lmn4+n50YPt+dADM896PzqTn2/Oj
B9vzoAjP40fiakwaXFAEXTuaXr3NSY9RRj2oAj/E/lR7Z/Sn7f8AOaXaPSgCPI/yKM89f0qTaPSk
KjigBmR60Zz/ABVJt/zxSbV/yaAGD60cepxUm0f5NG0c80AMwPWjv1p+0daNo68UAM4Hel49RTto
P1pdo9RQAz8qMcdqds560u0etADOc9qd36Cl2ijaPagBBn2owfSl4x1HvQceooAOe2Pzp2G9qbge
tBUY5NAC4b0FLg+i0m0YxmjbjvQAuDkcLRhvRabt96MUAL8391aX5v7i0mPej6kUAOw2PurRtP8A
dXNJ+IpefUUALx6mjj3pMt/eNG5+TuNAC7R70hHuaMt/eNBz/fagAx/vUbf96m4PPzNS8/32/KgA
2nsTRg+hpOcffb8qXB7u3HtQAbW9Dik2t6HijBz/AKw/lRz/AHz+VABtOeh/KjB64NHP9/8ASgZ/
56fpQAAHPQ0m0/3T+VLg9N/6UY/6adPagBNv+yfypdp/un8qT/gZ/Kjkf8tDj6UALtOfumgqT/Cf
ypP+BmlwO7n8qADb/sn8qNv+yaMDH3z+VGB/eP5UAG3n7tJt/wBn9KXHGdxpMf7ZFABtH92jaM/d
/SkwP75ox/tmgBdo/u/pSbR/d/Sgj/aNG3P8RoANv+z+lG32o2/7TUbf9pqADZ7UbPajH+0aMe5o
ANvtSbf9n9KX8TQev3qAE2Z//VSbcdB9ad26/TijHvQA3afSjaeuKMf7VGOetABsPpSBOvFLg+vW
jn1oATZjrRt470tGPrQAm2k20pUe9GBQAm33o28fzo20YNABto20Y4owcUAG0cjNG0UmDnpRg4/+
tQAu0e9GB7/nSc9qP89KAFCj3/OjHuaTFH4fpQAY+tG33NFH60AHbvRge9HH+RScUDFxRjH+NGPU
UmBQIXHrSYPSjA96No96AFxQKTC+9HHvQAoApcDNJx6Gjj3oAXFGKTj3o+X3oAXFGPak496X5c9T
QAfXFHSj5aTj1NAC8UnHtRgep/Oj5ff86AD6Ud+1GAPX86X5fQ/nQAlJTvlx3o+X0P50AN/yKOad
x70cUAN59D+VHPpS4FLtHvQA3HtRg+lLhfekwvoaADafT9KTB9KXavoaNq+9ABz6fpRlvSjYnvSb
V6ZNABznoaOfQ0bV9T+VG0D+9QAu0+howaTaP9ql2r70AJg0YNLsGeppNo9TQAhz6UfhS7B70m0e
jUAH+elHNGxfQ0bRjGDQAY9qMH0o2jPejb7GgAwfSjn0o2+xo2/WgA5z0/Sjt0o24/vflQVHv+VA
B26CjB9BRt9c/lRsPvQAbfpSYPtS7fTNG360AJj2FGKXb9RRj60AH4CjnNLj60FeKAG0vft+dLt5
oANADfxop+DR+VADaTtT8c9qTHHagBPxFGRTvy/Kk/L8qAG5pcjApe/GKX/PSgBuTmjPFO/EflR+
P6UANyaXJzinfiKPxoAZmlyaX8R+VHbqPyoASjJz3pfxH5Uf8CH5UAN/Oj86d07/AKUY9/0oAb+d
GfrTse/6UY9/0oATOfWjPHel6dx+VH40AJkZ70fiaXj1oyPWgBvHvRwO9O49aPxoAbke9LkUufej
PHX9aAEyP8ijI+tL1/yKOKAG5FAI6c06igBuRRkZp340fjQA3Ipcil/Gj8T+dACfLmjK+tHPTNJg
0ALlaTI9aMHrRz9KADik4pcUvegBOKABS9+/50vWgBuaUf71HNLmgBPxpMe9LnmjPFACY460UuRR
mgBuOOtGKfxSce1ACUYPrS4/zilxx1oAbg0c5pcClx9KAG8+9GDjOKd26/pRx6/pQA3HtS7eelOz
/nFGfcflQA0LS7OaX8R+VGOeo/KgBNvpRsNLgeo/Kjj/ACKAE2n0pNp9KUAf5FLx6/pQAm32o2+1
Lx60uRnqKAG4+tG32p2R60cetACbfak2g9qd+Io49f0oATaMdKNoPODSjH94flS/8CoAbtHpRge9
Ozz98Uf8CH5UANwPQ0uB6UuT/eH6UZP98UAGBjikwKXP+0KMn+8P0oAPl9KCBRk9mFLlv7w/KgBM
LRxSgt/eWjLf3hQA3AzRx2Jp2W/vCkw394UAJxxRke9Lhv71HOOGoATPbP6UZ9zS/N2NLk4oAbnP
c0Z+tLlvUUZb1FACZpc0uW9RR8394UAJS96Pm/vUfN/eFABSZ4pefX9KMN/e/SgA74xSU7n1o+b1
FADfz/Kl5Pr+VKN3qKMH1FACDp0peaUA460gU+tAC80Y7Yo2980bTQAd+lGPb9KNp980YPqaADb7
UY+tAX3NKFx3NACbT6Uu32pAvPVjTsc9TQAbT2FJt9RTsD1NJgepoANp9KNpPal49T+VH/Aj+VAC
bD3Ao2n0p2P9o/lRgHufyoAQKc9BRs9hS7R3P6Uu0Y70AN8s98YpdhBowMdTTsD1oAZsOaNp9Kdt
HXP6Uu33/SgBm1vSl2N6frTto/yKOPWgBAhzz/Ol2n2oAA//AFUYHc/pQApYY/i/Kk3D1b/vmiig
A3D1P4ikyPU/lRRQAfQn8qM+5P4UUUAGePvN+VG73P5UUUAJwR1P5UZGep/KiigAz/tH/vmk79T+
VFFACkgc5P8A3zSZGep/KiigA4yfmP5UnHqfyoooAXj1P5UmR2LflRRQAZHqaMgjjNFFACfKB1P5
Uvyj1oopAHy8c0ny570UUwDI96Mr70UUAJuXrijIx0NFFABlfejjjiiigAyP7po4P8J4oooAMjuD
RuX0OKKKADcvoaNy+lFFABuGOho3L6UUUAG4elJuHpRRQAu9fSjcPSiigBAy+lBYUUUAG5cZpNw6
UUUDF3DPekypHeiigQZXPejj3oooAMj0NIWHoaKKADI9DSZHvRRQAZGO9HFFFABx9PxoyKKKADIx
1NGRxyaKKADI68/lRx7/AJUUUAJx70cY70UUAKAvvSbV9WoooAXC+9JtX3oooGGFx1NGBnvRRQIM
L/tUnH+1RRQAcejUvy+hoooAOPSj8KKKAE70cUUUDDI6UZGMUUUALlfejI96KKBBlaTcPSiigAyP
SjK/rRRQAuRRxRRQMQ4o+WiigQZWj5cdP1oooGGR6frRken60UUCEyPT9aNwHb9aKKADePQ/nRvX
+6fzoooGG4Z+7+tG7/Z/WiigQZH939aMrRRQAZX+6fzo3L6H86KKAF3D+6fzo3A9jRRSGJkf3TRn
2NFFMQfgaO/Q0UUAL36Gj/gJoooAP+Amkzn+EmiigA+qtScf3TRRQAv4Gj/gJoooAUA/3TQc/wB2
iigA5/u0YPpiiigAAP8AdowfSiigAwRRtNFFIAx70YP+c0UUwDB/yKNrfj+NFFABhqNrEUUUAG1u
5oCn1FFFABtPr/OjacYoooANv+cGjbRRQAbfpSbfeiigAx/nmlx/nmiigA/H+dFFFABj6UY+lFFA
Bj3owPWiigA49f0o49aKKADjPXmjj/IoooAOPX9KMD1/SiigA49f0pce/wClFFABx6/pSYHr+lFF
AxePX9KTHof0oooELgetJ/npRRQAuPr+VHP+RRRQAc46/pRRRQAYPrS4OKKKAE2ntS7T7UUUAJsa
l2NjrRRQAm1vXFGw/wB6iigA2H1/Wl2GiikAbGz14+tGw56j86KKYBsbPb86XYaKKAE8s+n60eWf
b86KKAF8s47fnSeWR/8AroooAXyz/k0eWf8AJoooGL5bY6UbD/doooEHln0x+NHl+360UUAGw+n6
0vl+1FFAB5Z9KNp9KKKADafSjb9KKKADb70bfeiigBcc4zRt560UUALt9xRj3H5UUUAG3/aH5UY7
ZH5UUUAGB6/pRtHr+lFFABtH94flRtGOD+lFFABj/a/SjHcH9KKKAD/PSjp/+qiigBfxH5UhHr/K
iigAx15FLj1b9KKKADHH3h+VH/AqKKAF/Gk9PmoooAMZ43UuBjrRRQAADOAaMZ70UUAGKXHtRRQA
Y47UbfUUUUAGPalAxRRQAY9v1oA9jRRQAv4Gj8KKKAF4zwDSn1INFFMBPwpcDPTtRRSBhhf8mjaM
dP1oooA//9kNCmVuZHN0cmVhbQ0KZW5kb2JqDQo5IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3Vi
dHlwZS9JbWFnZS9XaWR0aCA1L0hlaWdodCAxOTAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1Bl
ckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDEwIDAgUi9GaWx0ZXIvRmxhdGVE
ZWNvZGUvTGVuZ3RoIDQ1NT4+DQpzdHJlYW0NCnic7ZbZLgNxFIdvEc8ikdiXltqppkpLK8ig9kSs
DRqijSVEqSVqK0I0lvSeF2hCqpnS0pp2Zsh4Dic5JuF4BJP88+X/XZ3L38f4U26kvrOPjqtP68Bd
et9t6rXUeyq2XUlW+MO7lLq9YitQ1i6vaAGi+qSuI8Hik/VC6jwUzEDU8w9mj28BosIVD28Cfut7
u4c3AlFP39t2+SYg6onYupM0AFGPRct2sgGI6hXNmwk9EPVAbHYndEDUfcG0wWmBqHuC0cXVAVE9
QuNavBYoq2EtXg1E3eH1K7FKIOpWQrccqwCiujndwms5EHWdq3e+lAFRXW9aR1QDRIUr85FSIOpq
vHY2UrIq63Ksxv6kBqIuvVTPhFVA1MVo1RRbDER1RitsbCEQ1REtn2ALgKhzz5rRUN58pAzV/qwe
DubMRUpRbeGiwYes6ScV6jib33OfORkuQh15zGUCGaOPefBn/Cljoez2QMZQMLv/Lk1RRRVVVFFF
/5WSWfw7mmRSyeCSOSZjTaacDD3JABIJJCFIYJD8IHFC0oWEDckeEkUkmUhQkdwiMUZSjYQcyTwS
gSQRSUCSvCTxSdKUhCvJ2p/Ry/xO4i/fmRhUDQplbmRzdHJlYW0NCmVuZG9iag0KMTAgMCBvYmoN
Cjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDUvSGVpZ2h0IDE5MC9Db2xvclNw
YWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9s
YXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjM+Pg0Kc3RyZWFtDQp4nPvwf0iB
D6PEKEEDYugAsHMBvPirUg0KZW5kc3RyZWFtDQplbmRvYmoNCjExIDAgb2JqDQo8PC9UeXBlL0V4
dEdTdGF0ZS9CTS9Ob3JtYWwvY2EgMC4yNTg4Mj4+DQplbmRvYmoNCjEyIDAgb2JqDQo8PC9UeXBl
L0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0YxL0Jhc2VGb250L0FyaWFsLEJvbGQvRW5jb2Rp
bmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDEzIDAgUi9GaXJzdENoYXIgMzIvTGFz
dENoYXIgMTIxL1dpZHRocyA2NDUgMCBSPj4NCmVuZG9iag0KMTMgMCBvYmoNCjw8L1R5cGUvRm9u
dERlc2NyaXB0b3IvRm9udE5hbWUvQXJpYWwsQm9sZC9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0Fz
Y2VudCA5MDUvRGVzY2VudCAtMjEwL0NhcEhlaWdodCA3MjgvQXZnV2lkdGggNDc5L01heFdpZHRo
IDI2MjgvRm9udFdlaWdodCA3MDAvWEhlaWdodCAyNTAvTGVhZGluZyAzMy9TdGVtViA0Ny9Gb250
QkJveFsgLTYyOCAtMjEwIDIwMDAgNzI4XSA+Pg0KZW5kb2JqDQoxNCAwIG9iag0KPDwvVHlwZS9F
eHRHU3RhdGUvQk0vTm9ybWFsL0NBIDE+Pg0KZW5kb2JqDQoxNSAwIG9iag0KPDwvVHlwZS9Gb250
L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GMi9CYXNlRm9udC9BcmlhbC9FbmNvZGluZy9XaW5BbnNp
RW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMTYgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjIv
V2lkdGhzIDY0OSAwIFI+Pg0KZW5kb2JqDQoxNiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRv
ci9Gb250TmFtZS9BcmlhbC9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA5MDUvRGVzY2Vu
dCAtMjEwL0NhcEhlaWdodCA3MjgvQXZnV2lkdGggNDQxL01heFdpZHRoIDI2NjUvRm9udFdlaWdo
dCA0MDAvWEhlaWdodCAyNTAvTGVhZGluZyAzMy9TdGVtViA0NC9Gb250QkJveFsgLTY2NSAtMjEw
IDIwMDAgNzI4XSA+Pg0KZW5kb2JqDQoxNyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAg
Ui9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzUgNSAwIFIvR1MxMSAxMSAwIFIvR1MxNCAxNCAw
IFI+Pi9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSL0ltYWdlOCA4IDAgUi9JbWFnZTkgOSAwIFIvSW1h
Z2UyMCAyMCAwIFIvSW1hZ2UyMiAyMiAwIFIvSW1hZ2UzMCAzMCAwIFIvSW1hZ2UzMiAzMiAwIFIv
SW1hZ2U0MCA0MCAwIFIvSW1hZ2U0MiA0MiAwIFIvSW1hZ2U1MCA1MCAwIFIvSW1hZ2U1OCA1OCAw
IFIvSW1hZ2U2NiA2NiAwIFIvSW1hZ2U3NCA3NCAwIFIvSW1hZ2U3NiA3NiAwIFI+Pi9QYXR0ZXJu
PDwvUDE5IDE5IDAgUi9QMjkgMjkgMCBSL1AzOSAzOSAwIFIvUDQ5IDQ5IDAgUi9QNTcgNTcgMCBS
L1A2NSA2NSAwIFIvUDczIDczIDAgUi9QODMgODMgMCBSPj4vRm9udDw8L0YyIDE1IDAgUi9GMSAx
MiAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFC
b3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMgMTggMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1Ry
YW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxPj4NCmVuZG9i
ag0KMTggMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjc5OD4+DQpzdHJlYW0N
Cnic7Vvrb9w2Ev9uwP8DPx12i5oR3xJQFMij7flwQd04uOZQ9MNmq9ib20eqlRPkv78ZkhJJrWRt
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
+y/3DBXCDQplbmRzdHJlYW0NCmVuZG9iag0KMTkgMCBvYmoNCjw8L1R5cGUvUGF0dGVybi9QYXR0
ZXJuVHlwZSAxL1BhaW50VHlwZSAxL1RpbGluZ1R5cGUgMi9CQm94WyAwIDAgMTI4IDEyOF0gL01h
dHJpeFsgMC45NjAyNSAwIDAgMC45NjAyNSAwIDQwNV0gL1hTdGVwIDEyOC9ZU3RlcCAxMjgvUmVz
b3VyY2VzPDwvWE9iamVjdDw8L0ltYWdlNyA3IDAgUj4+Pj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aCAzNT4+DQpzdHJlYW0NCnicK1QwNLLQMwADBRBE4ybn6nvmJqanmiu45CsEAgDcHQpBDQpl
bmRzdHJlYW0NCmVuZG9iag0KMjAgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdl
L1dpZHRoIDk0My9IZWlnaHQgMTAwL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25l
bnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAyMSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aCAyOTc+Pg0Kc3RyZWFtDQp4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+BlFQAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoyMSAw
IG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggOTQzL0hlaWdodCAxMDAv
Q29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9J
bnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDg3Nz4+DQpzdHJlYW0N
Cnic7dnrVhpnFIdx5ywEEBSRREs0DGotulLPOoZ6SCpBThZmmN7/jRTEZFnbfM77X+v5XcH75Vl7
75mFBQCCLACm+UGrtuN6ng/AGJ7r2PZ/irVs18/kCkvFEgBjFAu5TOC+CtZy/FxpbWOzHjYAmCKs
b/5SXc4HzsteLTdTfBc2j84uoysApoguz44PtjeWs571otZseXP/4ua+0+0BMEe3076LPtYrb773
ajmZcv3oujMYjeMEgDni8Wj4cHvSqGTd517toLR1dNcbJSkA00zGg8+nYXnRfl6Fc+sHN73xJP0b
gHHSeHB3WCvM12E7WGlcdkaTn/0oAP8rHfdae5X5eLUzbw/uhgmzFTDU5K8/Dzdys785lpOrnbRH
1AqYKh13zreetmHLLWxdPMTkCpgqTXpRWPJnuXrFMOqSK2CupP9pZ3mea6lx1eN0BcyV9Fu75cCe
5uqTK2C2ZPAHuQIayBWQQa6ADHIFZJArIINcARnkCsggV0AGuQIyyBWQQa6ADHIFZJArIINcARnk
CsggV0AGuQIyyBWQQa6ADHIFZJArIINcARnkCsggV0AGuQIyyBWQQa6ADHIFZJArIINcARnkCsgg
V0AGuQIyyBWQQa6ADHIFZJArIINcARnkCsggV0AGuQIyyBWQQa6ADHIFZJArIINcARnkCsggV0AG
uQIyyBWQQa6ADHIFZJArIINcARnkCsggV0AGuQIyyBWQQa6ADHIFZJArIINcARnkCsggV0AGuQIy
yBWQQa6ADHIFZCSD1nOuXjGMuuQKmCvpt3ZWAmuW69KHi4eYXAFTpUnvarvkz3J18+9Pv47JFTBV
Gj9c1Je8aa4LTnb99y+Pk5/9IgA/MBm1j2t5d5arvbi6+6nLNgwYKk0GN/vVjD2tdXq8FmqHn4d8
bAKMlCaP96cfnk7Xp/FabpzfD+MJwQKmSae1fo1+Xcs681wt90119/xLfxQnEwAmSeLRoB011wve
vNbpePXy1e3j63a3Pxw+AjDFcDjotm/P9taXAnvhG9vPrW41jy9b17cAzHHTik7269VCYFvfc7Vs
L1Ncq4U7e83mPgAzNJu/7Ybvq6Ws96LWWbCOn8kXV1YrawBMUVldKeWzvmP9q9Zpr5btekGwCMAg
ge869qtYn4u1bABGeT1YAWj4B5GZ4OsNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyMiAwIG9iag0KPDwv
VHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggOTQxL0hlaWdodCA3Ny9Db2xvclNwYWNl
L0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMjMg
MCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjM0Pj4NCnN0cmVhbQ0KeJztwTEBAAAAwqD1
T20ND6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgwgBRSAABDQplbmRz
dHJlYW0NCmVuZG9iag0KMjMgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dp
ZHRoIDk0MS9IZWlnaHQgNzcvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0Jp
dHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDEyMzg2Pj4NCnN0cmVhbQ0KeJzsfAe34kiS7uCRkJB3IEAY4Z28B66pqu7p9/b//5wXIWFv
VXffmume3beHOGd6KFBGRkbEFyYzdf/xjyc96UlPetKTnvSkJz3pSU960pOe9KQnPelJT3rSk570
pCc96UlPetKTnvSkJz3pSU960pOe9KQnPelJT3rSk570pCc96UlPetKTnvSkJz3pSU960pOe9KQn
/a+gUkH/3WI86a+i/1nmLJWeDvYXUalUrtRq9XqtWin/R9VZKpfLnzcgPv2fle//WyqVq7Va7UfW
LP2MDtEx7h+HwZWfMNh1VOVGnzP409S/R6VKrUm1WY5jabJR/U/oCJwATVauNohm7bMTlip1gqhX
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
osDfB8z1sLNc17Ed1zW0271IgY8L9A86eoGj9UrvJlL4Z4CkTniir8lvTb8n8B7QXr2KYRQnfYMR
h79tyrjfDpl8fazp+t1hz78HPMLaHg+q/NbspALvA+7Vt+XxZDoZ9hrlnJirvwzwqEceDTof5wGL
a1Z5JLerH6ZHvxtwh79UrUrVCh6fCCX/OsCjmUr53QnW/0GwHhV+Jj2NwNuQYWEULxx1CHxoEAPE
h5oYdGL1oXr0O0LsnwsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI/BL4H7GEAoQNCmVuZHN0cmVhbQ0KZW5kb2Jq
DQoyNCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAx
IDAgMSAwIDEgMF0gL0JvdW5kc1sgMC4xIDAuNSAwLjldIC9GdW5jdGlvbnNbIDI1IDAgUiAyNiAw
IFIgMjcgMCBSIDI4IDAgUl0gPj4NCmVuZG9iag0KMjUgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAy
L0RvbWFpblsgMCAxXSAvQzFbIDAuNzU2ODYgMCAwLjI5ODA0XSAvQzBbIDAuNzM3MjUgMCAwLjI5
ODA0XSAvTiAxPj4NCmVuZG9iag0KMjYgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsg
MCAxXSAvQzFbIDAuNzM3MjUgMCAwLjI5ODA0XSAvQzBbIDAuNTYwNzggMCAwLjIxNTY5XSAvTiAx
Pj4NCmVuZG9iag0KMjcgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFb
IDAuNTYwNzggMCAwLjIxNTY5XSAvQzBbIDAuNzM3MjUgMCAwLjI5ODA0XSAvTiAxPj4NCmVuZG9i
ag0KMjggMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNzM3MjUg
MCAwLjI5ODA0XSAvQzBbIDAuNzU2ODYgMCAwLjI5ODA0XSAvTiAxPj4NCmVuZG9iag0KMjkgMCBv
YmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRp
bmdUeXBlIDIvQ29vcmRzWyAzNzEuNyAxODIuMjggMzcxLjcgMzEwLjkyXSAvRXh0ZW5kWyB0cnVl
IHRydWVdIC9GdW5jdGlvbiAyNCAwIFI+Pj4+DQplbmRvYmoNCjMwIDAgb2JqDQo8PC9UeXBlL1hP
YmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA5NDAvSGVpZ2h0IDE2Mi9Db2xvclNwYWNlL0Rldmlj
ZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMzEgMCBSL0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDY2Pj4NCnN0cmVhbQ0KeJztwQENAAAAwqD3T20ON6AA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4M8A+OIAAQ0KZW5kc3Ry
ZWFtDQplbmRvYmoNCjMxIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0
aCA5NDAvSGVpZ2h0IDE2Mi9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0
c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggMTI2MT4+DQpzdHJlYW0NCnic7dxtUxNXGIBhN28E5TWiMiIiIAra2gFRVMBRQWsRiJiQ0P//
R0pAAa2aEEt2n851fT8zz8zOPWeTnJxLl4AoEiDTvqSaKxRLQEYVC/njWJN8eWBktAJk0ujIYLmQ
HO2q5dGJmbl7QCbNzdyq9Ld21qQwMPHw6do6kElrK79NDhVbrRZHZp6+3d6tAhm0u/3u2Vyl1Gq1
NDq3tl1rAJlU33k5P9aXa7Vaube+2zj4G8igg0b11cJpq9VG2gMB39f8+OqBViH7tAoxaBVi0CrE
oFWIQasQg1YhBq1CDFqFGLQKMWgVYtAqxKBViEGrEINWIQatQgxahRi0CjFoFWLQKsSgVYhBqxCD
ViEGrUIMWoUYtAoxaBVi0CrEoFWIQasQg1YhBq1CDFqFGLQKMWgVYtAqxKBViEGrEINWIQatQgxa
hRi0CjFoFWLQKsSgVYhBqxCDViEGrUIMWoUYtAoxaBVi0CrEoFWIQasQg1YhBq1CDFqFGLQKMWgV
YtAqxKBViEGrEINWIQatQgxahRi0CjFoFWLQKsSgVYhBqxCDViEGrUIMWoUYtAoxaBVi0CrEoFWI
QasQg1YhBq1CDFqFGLQKMWgVYtAqxKBViEGrEINWIQatQgxahRi0CjF83epu44CYOn/kaU9KlxrV
VwufWx2dW/1Q228QU7OjXA+aac9Jl/Zr2+vzx60Wh6eXN7a2iWl3r97s4DWqvre7k/aodGdr8+nd
0VJy2Grhyvj9pZXnhPRifXOn3nZnPdjfffvyRdqz0p2VxwsTg8XDVi/l+oauT07dIaLp2fknm3tt
N9bm3ruVB7PTaU9LV6Ymbwz35VqtJrlS/8AgIQ2NjC+0vhls02qj+urhzdGhtKelOwP9pXwr1cNY
k1yemAp9I7Mvttu3urM2VykX056WLuVyx6l+7pWQCoPTzztpdfXuSDGX9rB05xL/A0l+8E5nrc4O
Fz1zSI1WIQatQgxahRi0CjFoFWLQKsRwrt9XtQo9kyS5rw+ZlYZnOj231Ff45iiMduGiJPliuf/y
GVeGrt9f2+ngPPDLB+PDA2dX9pe/nDEF/mtJrjRQuXFz4tap23eXNj528D+bzeV7U2eWTdwcvzrY
lxMrXIgk31+5Pf9ocenxieVnrz/U2v9/tb795vny6aqlxUfzU2OXbaxwMQ5bHZtZXHvz9s8T77d2
PrW/xeWgWdvden+66t3G+tLda1qFi5IrDU/+vva++ql2or7fyYVLB81G/XTNp+pfL/+YGmld4QNc
hCRfrkwvvd6uNZqn19y1L/Wo1hPNZn1nY3l2rN+2Chfm8C346szjNzv1zm4v/H61+9XNJ4dvwAWp
wsU5+sjairXrVqUKPfGrsUoVeuTXYpUq9MyvxCpV6KHuY5Uq9FS3sUoVeqy7WKUKPddNrFKFFJw/
VqlCKs4bq1QhJeeLVaqQmvPEKlVIUeexShVS1WmsUoWUdRarVCF1ncQqVciA9rFKFTKhXaxShYz4
eaxShcz4WaxShQz5caxShUz5UaxShYz5fqxShcz5XqxShQz6d6xShUz6NlapQkZ9HatUIbPOxipV
yLCTWJtNqUKWfYm1VpMqZNpxrK+3tjakCpl2FOvi6uqSVCHbDmOt3L5/f2pMqpBtSb48PHZtpF+q
kHFJvlQul/JShaxLklwuJ1UAgB/7B9giOxsNCmVuZHN0cmVhbQ0KZW5kb2JqDQozMiAwIG9iag0K
PDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggOTE5L0hlaWdodCAxMDMvQ29sb3JT
cGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNr
IDMzIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI5OD4+DQpzdHJlYW0NCnic7cEBDQAA
AMKg909tDjegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABu
DFV/AAENCmVuZHN0cmVhbQ0KZW5kb2JqDQozMyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5
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
IDEgMCAxIDBdIC9Cb3VuZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyAzNSAwIFIgMzYgMCBS
IDM3IDAgUiAzOCAwIFJdID4+DQplbmRvYmoNCjM1IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9E
b21haW5bIDAgMV0gL0MxWyAwIDAuNDk4MDQgMC44NDcwNl0gL0MwWyAwIDAuNDkwMiAwLjgyMzUz
XSAvTiAxPj4NCmVuZG9iag0KMzYgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAx
XSAvQzFbIDAgMC40OTAyIDAuODIzNTNdIC9DMFsgMCAwLjM2NDcxIDAuNjI3NDVdIC9OIDE+Pg0K
ZW5kb2JqDQozNyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMCAw
LjM2NDcxIDAuNjI3NDVdIC9DMFsgMCAwLjQ5MDIgMC44MjM1M10gL04gMT4+DQplbmRvYmoNCjM4
IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAuNDkwMiAwLjgy
MzUzXSAvQzBbIDAgMC40OTgwNCAwLjg0NzA2XSAvTiAxPj4NCmVuZG9iag0KMzkgMCBvYmoNCjw8
L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBl
IDIvQ29vcmRzWyAzNzEuODggMTQuODggMzcxLjg4IDIzNC43Ml0gL0V4dGVuZFsgdHJ1ZSB0cnVl
XSAvRnVuY3Rpb24gMzQgMCBSPj4+Pg0KZW5kb2JqDQo0MCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0
L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTkxL0hlaWdodCAxMzYvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv
Qml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDQxIDAgUi9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDk4Pj4NCnN0cmVhbQ0KeJztwTEBAAAAwqD1T+1pCaAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADgBjB3AAENCmVuZHN0cmVhbQ0KZW5kb2JqDQo0MSAwIG9iag0KPDwvVHlwZS9Y
T2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTkxL0hlaWdodCAxMzYvQ29sb3JTcGFjZS9EZXZp
Y2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxz
ZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDgyNT4+DQpzdHJlYW0NCnic7d3pVtpAFMBxs7Pv
IKAIZUegSAVEgxQRxJQAAUIS3/9FSkKty7Ge0093xnP/T/CbOXfy8ebo6CvFkN5ndpbleEEQSU0Q
eI5j/3EEhhUkty8QDIWJLRTweSSB++AAe7w7EEtlcoViidgK387S8aBb5N77Gc4VSGQrrW7/Rh4Q
m3zdbddyx0EX/9bP8O5Ipta5nShzdUFu6lyZDnv1bMwrsG/0nli+fTtbrPWdQXI7fbN8HF4WEz6B
eTU57lixM1Y3O9MiPdPYLCa9csL7Mj+sK5Lv3C9103oiP8vUV9NeKeZ+fr+MEMhcjJc6DXg7a7ea
XOZCIvs8OonarUqN3vYvRs2U93D9+8vPdmcbExr1H5lbpV8Iiw6flWLV4WJHz+Xvr99Y3TWTbmd6
OE/6YkrV5e/928fOmd/++DCcP9tTKJp8O2s3v84H7W8/IwTz13OqZseensWg5Aw/I4SKsmrQxX8y
lsNKVHL44ZK8oI6/GlZj0v7tMmK4NKCQ/xP5YCEfMuRDhnzIkA8Z8iFDPmTIhwz5kCEfMuRDhnzI
kA8Z8iFDPmTIhwz5kCEfMuRDhnzIkA8Z8iFDPmTIhwz5kCEfMuRDhnzIkA8Z8iFDPmTIhwz5kCEf
MuRDhnzIkA8Z8iFDPmTIhwz5kCEfMuRDhnzIkA8Z8iFDPmTIh+zL8AU6+c/LnezVWvTxl8Nq9MAP
5m9U+hab3ZYjzmIz3p+9+kXdWjn1phhyVopy3tMfD7Qt9dOVXjbgbBRlXYn6aEXX8JvrSSvtcTZa
MmIof6Vsabp+S58PKs6Hx96p6E01RzRttLQM7b6d8f/ZRsuKoVxnqlEzPpaxnl0Voy727yLgeLk/
0yi5/71ekWvJl1XADO9LVvsPK920SD+BZZm69ijXT/yvFjGzgj9Z6Y3n2nZnmCRn7PS1OumfnwTE
V2uwGVbwJQot+V5Rl5q2JjVNW6nKZNAuJff6N1vIWcETOS1/78rD0Zjc7oZyr1XJRL3v9Pb7lXyR
VLZYOW80mmTWaNSrpVw66nfx7/X2APGSxx+KxhPHpJaIx8IBj/QB/nAAjhckyUVwkshzH+MPJ2AY
lug+/3kGdf0GOm8H8w0KZW5kc3RyZWFtDQplbmRvYmoNCjQyIDAgb2JqDQo8PC9UeXBlL1hPYmpl
Y3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxOTQvSGVpZ2h0IDk1L0NvbG9yU3BhY2UvRGV2aWNlUkdC
L0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayA0MyAwIFIvRmlsdGVy
L0ZsYXRlRGVjb2RlL0xlbmd0aCA3Nj4+DQpzdHJlYW0NCnic7cExAQAAAMKg9U9tCU+gAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgadf6AAENCmVu
ZHN0cmVhbQ0KZW5kb2JqDQo0MyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2Uv
V2lkdGggMTk0L0hlaWdodCA5NS9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAv
Qml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggNTYzMT4+DQpzdHJlYW0NCnic7Vtnk9y2svUEzjDnTCIQBMNwdle+t+q9///T3mlwk2xZ
K7lk1/uwcHknoRtosIE+B9367bfP9tk+22f7bJ/ts/3/awe0X6fp8H2Nh8PRtD93+PvTOBxP59Mv
MeFwPFvWCRM5na3T8ZsqD6eL7Ti2faV+fxQ+f0PmB+w6HC3Htc+/wgRo8n37fDzbnmd/c1EOJzvM
iiLPksCxvprv4XhxnMufTMBifMuur/uc3SSLrs/dXv3g9ef3nvHS3j6+E8EkrmFRxs7VjfPUx2z+
1PW3gxXWclSSsybzrOM7lcezE4bO+fjWdf/W9tzLBx5CSrvCNb3gUBb84NlRjcfCIawzXILenE+n
k3W5kIcYh6EfjubN7jPHa9LyNo3Spq/C6/n5h+OJlFqnvUcqb7dJKT3y3LsYFSfT73Tx4ti7nPYJ
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
8TctmECnGhBJNas6a0aqeRNFmPSTFqAemA7DWoLwElcBZ2EdkR1Qoyhu9AIOI8sU4pW7W/CElaXS
JdAb0Zj8wdPTzOU0djVYWi9GScxhWkCTZJF1oBNlT39ao+LnLZgkuC9ITAUkqjDxuFLTbkHcjarr
hmVbwXh7k5khtjW+syCqyVzNsqjEoWYs4OvCK2A51884uZieiPfMXGjV4kHLDv9Dd4snR0XAcTPS
qqmxyXBa/bwFOIsmsCtDYgQRWE5z0cNApLlgipcFWx/vQ11xqka8Pd4EcZVeTuRFXZ4D2Es5UCJH
yJIsiHpQJsBV4NmEjYN85j0z53rs8SDBwhTp7jXVb7ZxCEZeJWCxdVIaFT9nwZFK9/qW89L38551
THZJAEzfY7eR+0tiJPq+9DhEseYjNiLWXytiDmBcJqmJfqyO/KxnlJ+xgoa3kUk6gLfInblRmV7f
j5p3oHZFxY1uaBCgQkHBWR6D0RVxDlr3s/sAXKxuy6KuE9eJwHWqBnQnquoir00lXIvv427gRRBV
2NzDSPdKHY5QOk0pKSNEX2ZFlfkuxKn28exmVW4S90AsRVPDb8ZB6ZGVOJ8R6ZoiiiuiPbyvMG7q
uXFVxn5S4dCOjYqfswADRnGIoOleLi4CYxgH9tUJI9+LTNSJqSiO/mXB1Y7KtkUAyyPEISqSDP0w
2yMaFcJfL1QrdCbStlfXmar6II6gp0O0qtIwyqsyS+LAeY6WSYAgD0GMC3b18udn84RELezLhe5x
QV9MBf/5ZBEToZJ6gheUryHWQ6VxURh4DuYKQkYMxwAPQhV7Pd5eTHd4qa4zxVUERvYyPed6pUwW
pXPOFwANYoYksgu+/flpZPTKPN7nZY7PSN5AvN+eq+9MadxeBXd+xnzPZXGvVXU7Tj2+oy17J+pl
eJ55fVdP90J9Xm7iv/WPjX7EiG9/eAd3v/oXLX/6Ry4f6H6Veweg/y6U/myf7bN9ts/22T7bZ/ts
n+3/R/s/c9+Szg0KZW5kc3RyZWFtDQplbmRvYmoNCjQ0IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUg
My9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMCAxIDAgMSAwXSAvQm91bmRzWyAwLjEgMC41
IDAuOV0gL0Z1bmN0aW9uc1sgNDUgMCBSIDQ2IDAgUiA0NyAwIFIgNDggMCBSXSA+Pg0KZW5kb2Jq
DQo0NSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC41NzI1NSAw
LjgxNTY5IDAuMzEzNzNdIC9DMFsgMC40NTg4MiAwLjcxMzczIDAuMTkyMTZdIC9OIDE+Pg0KZW5k
b2JqDQo0NiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40NTg4
MiAwLjcxMzczIDAuMTkyMTZdIC9DMFsgMC4zNzI1NSAwLjU4MDM5IDAuMTU2ODZdIC9OIDE+Pg0K
ZW5kb2JqDQo0NyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC4z
NzI1NSAwLjU4MDM5IDAuMTU2ODZdIC9DMFsgMC40NTg4MiAwLjcxMzczIDAuMTkyMTZdIC9OIDE+
Pg0KZW5kb2JqDQo0OCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsg
MC40NTg4MiAwLjcxMzczIDAuMTkyMTZdIC9DMFsgMC41NzI1NSAwLjgxNTY5IDAuMzEzNzNdIC9O
IDE+Pg0KZW5kb2JqDQo0OSAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JT
cGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDEwMS43IC02Ny45MiAxMDEuNyAx
MTMuMDRdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDQ0IDAgUj4+Pj4NCmVuZG9iag0K
NTAgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE3NS9IZWlnaHQg
NzcvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZh
bHNlL1NNYXNrIDUxIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDYyPj4NCnN0cmVhbQ0K
eJztwQENAAAAwqD3T20ON6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADO
DJ3pAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQo1MSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5
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
B3muP4J8he7nrMOd+f8JhPxZ2v645dVPNv93ElzgLzvT/yvSP6IXPtJH+kgf6SN9pI/0V6f/BZ3s
jcENCmVuZHN0cmVhbQ0KZW5kb2JqDQo1MiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWlu
WyAwIDFdIC9FbmNvZGVbIDEgMCAxIDAgMSAwIDEgMF0gL0JvdW5kc1sgMC4xIDAuNSAwLjldIC9G
dW5jdGlvbnNbIDUzIDAgUiA1NCAwIFIgNTUgMCBSIDU2IDAgUl0gPj4NCmVuZG9iag0KNTMgMCBv
YmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNzQ5MDIgMC40Nzg0MyAw
XSAvQzBbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvTiAxPj4NCmVuZG9iag0KNTQgMCBvYmoNCjw8L0Z1
bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvQzBbIDAu
NTQ5MDIgMC4zNDkwMiAwXSAvTiAxPj4NCmVuZG9iag0KNTUgMCBvYmoNCjw8L0Z1bmN0aW9uVHlw
ZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNTQ5MDIgMC4zNDkwMiAwXSAvQzBbIDAuNzQ5MDIgMC40
Nzg0MyAwXSAvTiAxPj4NCmVuZG9iag0KNTYgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFp
blsgMCAxXSAvQzFbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvQzBbIDAuNzQ5MDIgMC40Nzg0MyAwXSAv
TiAxPj4NCmVuZG9iag0KNTcgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9y
U3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAyMzYuODIgLTY3LjkyIDIzNi44
MiAxMTMuMDRdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDUyIDAgUj4+Pj4NCmVuZG9i
ag0KNTggMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE4OS9IZWln
aHQgNzcvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRl
IGZhbHNlL1NNYXNrIDU5IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDY1Pj4NCnN0cmVh
bQ0KeJztwTEBAAAAwqD1T20Hb6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAA4DaqLAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQo1OSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0
L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTg5L0hlaWdodCA3Ny9Db2xvclNwYWNlL0RldmljZUdyYXkv
TWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRl
ci9GbGF0ZURlY29kZS9MZW5ndGggNDEyMz4+DQpzdHJlYW0NCnic7VqLctu4kh1REsX3m+ADJACC
4EOS7Uym5v7/r+1pSraT2Ww0teObu1tlVCITJIhuNBvd5zT522+f7bN9ts/22T7bZ/v3tx3aP71/
9wHz/K9k7w+H/T+QurMOx4O121l7+vNxau3+xmS7/cn3T/9Ae+voBphgjz+e/VHawxS2fbAeyrbD
oowglZZ6a7/tXg/ejt6vvZ2zbk6y2ztJWcauE2Rl6sH2lvV6o/XuR7vt9PcTfCfhPugu3YJFotA9
PDKF5WRdX3j20UY74ve4t+ABbwf4e9gf6Nqe2uYfaDR885Ld3s24aLKk5Lzw7cPrjXSAo5tW1sE+
3U5jgu3+/feiNr+7SbHghrYT5E2dOI8epOWWg67jIIyTNImiOI6808kL4zgOceDiIPS9IErQdRzX
sfeHk+s6Xpgk0c3brFPCte47qbrMc7wIF7wTpOMgCZ3Dtj7bj9FxMZ+D5WEaTBBtEmw3IJn+6XA4
YVAcuvYJc2SVnE0THB8ov/fYaLqStV0vRMe7ri3juGg4b+sijvKm6+qiqNCviyTJ0sBxoyzLioYG
RieYZnfwSrWsyzxUkRfShaaIw7TiXd/VqYv1wTNL3vMqjeI08R0vztKEJDQkIashqiljz49Zy3mV
RXHJhdTnL08ysR94/d6rxkm0YpqneV1nY0ZZ18KYQcq+rnqzjIL3ippoG97kYVxx3snRjKOqQzKN
Zcfd+vvv5z71w1LQBdmwVk9mNLqNsZv2XimN0aIuWFsnPiZoGkhQm4RunLSUoimKRpCUvm7UvJjp
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
Mr3/Uc+6vQDZ3IVO20GWZ1TLuXHtv+XNH6c7lT98l2IAFSgQOqgfBL7nbqfte8/betumA81BsHKJ
VronJwKaQS6pblUOiju/THsiLRkASeJ7W2koj3wqL6FVjFVlEqBXvfeCiEpYiIZxVlZVXVEeqbiY
ny4KtJtSRPQogn9go5pgD2pRg+RsRbkGmRhpkQrCA9hcyYhwmMloAB1eFqyMXT9D3tmIDDJpUfVq
vPz+Msm+SpCKWOL8KuU3VDCIruMNkLfqQZKEnC+rma9PyziCNtCblbde1/Y8D6JKgchc1o1/gBsZ
s75cAS1FlbGOZ79O+SNV5aq8qKiQDQQCMDtdrkYM5+vUC7CSYbmgt14N9YDnRBnGLSDNfJlB1Mwo
JJ7RdJ7oVU7fdIo/LAB/WLNOaa87qiA39NIgyvp5WS6rrMA1ZFUPkwbdEluPUY9QNL0nmIDmFctb
YK4BvGmch5oILUBZ/bD0/pHKC82pBs71JPIwAXlb1okXlTZdzu4vgopqMDwvpdFqJKon5mmcpj6L
MQrKG3BKxdIKCHlW5cM3Nh/Wdhv7K9OiEUTl0hK+AY7VZEzpNi3ASgajt16D3jhIokeNXmc4Ok8i
kCcoP4KoDVVSyPPzWfw6r4HPhzVoRYtAA6OSz2oJwgJNelklWTdIMci3nhKdMlqo+QyDD3UUFmLo
QVA6LBLMsDu/rG348LOCj1N+76Qt0Yy+qeklCQhXVfE2C5P69la5bb7t1azFGsfJSM55EXhpA3bR
tSBqqiGWch1L95cZ/lajrFoObhGBbrQNS6MoTcFeEvzQ6/g0e++lcZhUnOJqmWVZ6Jz8NEswIE5A
ouKkGec+sX8lwgHNQMLcvogA3QD9sJH5QS8cAgOO6+Lfe8+xaTB9auG6RFts+lICR1SzjDKwdPbw
HeXHtjujAKIiGnG4fX3y9rPhsfeedeMaRGrevnG5nXXCspfNg3rMv0H7++dBu9ePgL772X1/avf+
ddF3hMM6+qDI6a+Lkx/ZAPCC+Oe13//DbXv1+P/S7tTevk37bJ/ts322z/bZPttn+5j2XxeT2WwN
CmVuZHN0cmVhbQ0KZW5kb2JqDQo2MCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAw
IDFdIC9FbmNvZGVbIDEgMCAxIDAgMSAwIDEgMF0gL0JvdW5kc1sgMC4xIDAuNSAwLjldIC9GdW5j
dGlvbnNbIDYxIDAgUiA2MiAwIFIgNjMgMCBSIDY0IDAgUl0gPj4NCmVuZG9iag0KNjEgMCBvYmoN
Cjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNzQ5MDIgMC40Nzg0MyAwXSAv
QzBbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvTiAxPj4NCmVuZG9iag0KNjIgMCBvYmoNCjw8L0Z1bmN0
aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvQzBbIDAuNTQ5
MDIgMC4zNDkwMiAwXSAvTiAxPj4NCmVuZG9iag0KNjMgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAy
L0RvbWFpblsgMCAxXSAvQzFbIDAuNTQ5MDIgMC4zNDkwMiAwXSAvQzBbIDAuNzQ5MDIgMC40Nzg0
MyAwXSAvTiAxPj4NCmVuZG9iag0KNjQgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsg
MCAxXSAvQzFbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvQzBbIDAuNzQ5MDIgMC40Nzg0MyAwXSAvTiAx
Pj4NCmVuZG9iag0KNjUgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3Bh
Y2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAzNzEuOTQgLTY3LjkyIDM3MS45NCAx
MTMuMDRdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDYwIDAgUj4+Pj4NCmVuZG9iag0K
NjYgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE5NS9IZWlnaHQg
MTEyL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBm
YWxzZS9TTWFzayA2NyAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA4NT4+DQpzdHJlYW0N
Cnic7cEBAQAAAIIg/69uSEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwaP/wAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQo2NyAwIG9i
ag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTk1L0hlaWdodCAxMTIvQ29s
b3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRl
cnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDYzNTE+Pg0Kc3RyZWFtDQp4
nO1biXLbuLKNdpHivpMgsXPRYmfmvv//t3ealOwkkxnnepxU3aqgyrJEAiAabHaf09389Ol3+91+
t9/td/vdfrf/sbZaL221evcMq3+eYPX+qX/s+pv90XGc42G/Wb/vSqv17jBPsP3+BKv15r1T/9j1
N06YFUWeJaG7f9eFVuu9l+SYIPIOm+9MgD1yjrufKMN6HzFttRSc5T5kmNun+ea/tJef+P+ysMeZ
T6vtKRdGS96W0XHz7RAo2d4N/MPmezN/kAhObi7nXmvby8LbbTa73Q63fb3Z4stui88trj7/3G4W
jZ81f3M/gyXtw268jNYYVQf7DU7sd9tHD0ywd4I4dHb3Ge5T4fB+90HqtXGr4Trwhslh5LFzdP3A
dw+4rucHQUAf3nG3xc/APx33h8Nhu9nQv+PJDzyH9GO9j+XlrDtuepE6+6MXhMHpgMfD833Pwwxh
DCXFAEzl7HcHF4dPJz8M/Xdq7l9FqMeLrrOi6yeVh1FeN1UWen5aNaxldd00ZXxy/bSsqyIJgijA
YvwoDJOirsvEwyLWh0ReRlEzPerC9+KiYU0ReWGGmcqybuqqxEg/ngcEXljgeF7UjNUZhn+ECKd6
ehq6mslxUmXeSK0Vr/OSW2v7cYB66DZLyk6gdVVZl7EX5HVdc6W17HJvRyLo29UIOZxNGSU4Y6xu
8kr2Vgrd94p3XZ0XLQaorsprPVjRSdsbxRLne8//fy9Cc/nzaeyH82XoSmbG3thed2K4DGa4Xgdt
BtMyoUXbaSu5EFVadFLqcUJH28WHNUQwn/+4jtPtZso4b6W257Nu+XC2EOsyypYrrLnH0wJ5OnW+
WM7tecJVMnf7MSJc//P5cnn6fNVVKabrYOyIhU9YhcQH4/2gpSVVE9hWpQXrtDHT7dqbflS5s1lE
uIzT9dY3WQER+uvTKNU48orZSVdFa4wZb5feDFi3vUy8rPV0HkyXnT5IhPPzZOz56SKKUt9utO8w
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
+L0HF9tsvog6r+Gdu2IOXd8TOnPV3t6B0+apM0e7lxfVX8Pe96D4LwTdX6QNXvnUS1Zq5yVZsCQQ
XiA34Y6gZOWSpli9vmj0mpxY/1K0/Y+NFO07eSCgvzDyP+hFtZ/doDjfyV2SOt0zoP8D7fsE7Ofm
BH+33+13+91+t9/td/vdPrb9P/yZ6DQNCmVuZHN0cmVhbQ0KZW5kb2JqDQo2OCAwIG9iag0KPDwv
RnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAxIDAgMSAwIDEgMF0gL0Jv
dW5kc1sgMC4xIDAuNSAwLjldIC9GdW5jdGlvbnNbIDY5IDAgUiA3MCAwIFIgNzEgMCBSIDcyIDAg
Ul0gPj4NCmVuZG9iag0KNjkgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAv
QzFbIDAuNTcyNTUgMC44MTU2OSAwLjMxMzczXSAvQzBbIDAuNDU4ODIgMC43MTM3MyAwLjE5MjE2
XSAvTiAxPj4NCmVuZG9iag0KNzAgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAx
XSAvQzFbIDAuNDU4ODIgMC43MTM3MyAwLjE5MjE2XSAvQzBbIDAuMzcyNTUgMC41ODAzOSAwLjE1
Njg2XSAvTiAxPj4NCmVuZG9iag0KNzEgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsg
MCAxXSAvQzFbIDAuMzcyNTUgMC41ODAzOSAwLjE1Njg2XSAvQzBbIDAuNDU4ODIgMC43MTM3MyAw
LjE5MjE2XSAvTiAxPj4NCmVuZG9iag0KNzIgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFp
blsgMCAxXSAvQzFbIDAuNDU4ODIgMC43MTM3MyAwLjE5MjE2XSAvQzBbIDAuNTcyNTUgMC44MTU2
OSAwLjMxMzczXSAvTiAxPj4NCmVuZG9iag0KNzMgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hh
ZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyA1MDcuMDYg
LTY3LjkyIDUwNy4wNiAxMTMuMDRdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDY4IDAg
Uj4+Pj4NCmVuZG9iag0KNzQgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dp
ZHRoIDE5MC9IZWlnaHQgMTM2L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQg
OC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayA3NSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aCA5OD4+DQpzdHJlYW0NCnic7cExAQAAAMKg9U9tDB+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgYu3wAB
DQplbmRzdHJlYW0NCmVuZG9iag0KNzUgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0lt
YWdlL1dpZHRoIDE5MC9IZWlnaHQgMTM2L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAw
IDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCA4MjI+Pg0Kc3RyZWFtDQp4nO3d6VbaUBSGYc/JBAHCFBBHBEEpOBcRDGJBqCJh
Dkm8/xspiVrHuvpvn+Pa7xU8ydrk58fKyjeKMN5XdEoFUZJkRpMkURDoP56AUElRw1o0Fme1mBZW
A5LwiX9pD2r62nZut1Bktd3c9noqqsr0PZ8IipbOlo7P65dGk9WMRu30x04mGhDf8okYTGyVq1fd
/sAcMps56PdatUpWVyX6Bq/q+dOr2+HUWtgMt7Bmo7vrn4V0WCKvziaoF6odc7ZwXMZz7NmwW9tb
Db0cDw0k8tWbkeW4D8znOta4VyumgsITn0ja1mlntODA7uUuxt1qLibT57tJl69MixO8xx+1j9ZD
jy9/+eqz57czBxr1/znz+0YhLvt6quil1pCXu/Fy7UnnMBP0T0dQ1096PL36JX9+V92OeJ8dIkSy
tT4/V+/lLgaNfNT75hMxmm8MeDoc73SGzaJ/+ESKFQzT5kr/YI9a+0nF18eLxpA3/bhV0pXlz5bI
8WKTP/016oFCPVyohwv1cKEeLtTDhXq4UA8X6uFCPVyohwv1cKEeLtTDhXq4UA8X6uFCPVyohwv1
cKEeLtTDhXq4UA8X6uFCPVyohwv1cKEeLtTDhXq4UA8X6uFCPVyohwv1cKEeLtTDhXq4UA8X6uFC
PVyohwv1cKEeLtTDhXq4UA/Xd9FLXOqfl5e81Svu9KNWKfmoj+YvTe4Wx672Ev7imBjJXtzztvZm
XhZi/sKnENo842rkcKm3+rWs5g980kC68mvM1eE70+7xuupPTBI5tlvvzzl6+a5lNvf9T443cxha
O2xzM03qD0x2T7ciT8uwVI7lqr0JL7fj2tO7ejEZoH8neVN79VtO+Et83yhnXkZ5iRjOlBq/x5bj
Mv4ArutYkzujsqG92nOmUiSzX+sMJvOF7TCcbVtTs1svb2jyqzFqQqVwevfEuOmb48lkymiTyXh4
322eFTPauyFzKqmJzb2jmtFqd5it3TIuTva39NCHFXYiKOHEWrZQKh8cHDLZwUGlVNzZ0CMBka68
j1BRUSOxZCq9ymjplB7XQor0Yf7+yS+IshJgOEUWhc/tjw9ACGW5r/+3grf+AOLa3BANCmVuZHN0
cmVhbQ0KZW5kb2JqDQo3NiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lk
dGggMTg0L0hlaWdodCA2MC9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgv
SW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgNzcgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg
NTU+Pg0Kc3RyZWFtDQp4nO3BMQEAAADCoPVPbQo/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAvgaBYAABDQplbmRzdHJlYW0NCmVuZG9iag0KNzcgMCBvYmoNCjw8L1R5cGUvWE9iamVj
dC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE4NC9IZWlnaHQgNjAvQ29sb3JTcGFjZS9EZXZpY2VHcmF5
L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0
ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDMyNTA+Pg0Kc3RyZWFtDQp4nO1ZZ5PcOJJVWZqidwAJgLAk
y3TLXMTd//9p98Cqbo12tSrNzG7EfugMRYskkEAikch8D/Xp04d8yId8yId8yIf8SdlA/g36vxhm
s9mu8s8d/vrcm+1uv9v+DcM3u8MBA2y2+8O/GGezPQRhFIXhcf8PHfzkP9H5ndVsD9EpOv51wze7
IEmjw24XxKdw/7NhNttjUjaQujgdd5sfW6Lox0+rSd4TTwza7KKiLeO9d9jmIet6t28Pd3lr/PTp
0/cP6wCHpCF1EkZZXafB7o+Kj7jY7E+tUHKUkndZsNt+H3G7j7I8PmzfR7s3HKI0CZ4YjmmJ6PPw
cDhC/F9EzW7v3/Cw9Q+Ht1eIn8L/v/ed16E3h5SMoi1KwuhjGMSLd5nX8fu4OebMTUYqO2mSBr7D
frf22x9PZZUc9/t7VwztpztEJWmz4/aJ3RkzY52mWV4UeZblWRIewyTL14fglBV5EsdpXuAVMRrs
d8cwCiP/HdGxvXtTWcm4HEkWhkkOhegYeJUii30Abo/lOFtOejkvsi3QIY3je78oreositaXEMuI
0jxLk5IZ2US/djicIZwiDWFcjIIxNnRFWuCN9V2ZFR0TQ9e0dMBrVZRVFoVJWZVVN3BGq9MBY2+D
gk3nBZZVp9OqSassb3vG+dCmMHwblHLWpKoHd3Fi4IKRpiEDG0iVl11X5qVXIuUpSmva96Sl5jL3
yU/Pyg92T3pgZp7cfF6cMbJvez1ZBCQjvZ4nxblUSirJ+4GRIqthstDWGsNr75TNLm7t67dXS9K4
GIxDi6C9nCZjzNjGO9hdqbNjXSfmy6TtshjBx/uIlHJBCfdKmrUVEXKE88R0W37LbsPlcnFmfrk6
ZbDn43zWXCg9quU6jVxZw9lorZR6JO2gjJkvi5uWiWV3h5fqy/9+s80p6ezlPE3nWav5OkmoDOgB
u83LbVLKLrNR8+2sOFpGJgycg1HRd5mmxY1cGjn0fc/M2ZH4eZxMRqhlkUyfF9kLjAQvs6bD4O5y
VrRXbmwrqp2W8KBQ1k63z7d5vlxkGWwfdv/fN9emBb+iYbld5+l8VoSMlhfHrbf79fN1cs6MPZ8u
dqCjVaRqxwl7vEwLGuflenXGmQGhU3ejU03469T8ZvfshpZP+NMbp/RkSF5xB9dhAURZVqQNBhPK
OTdZPX3+n9fzcjmvduNgdoiTLwurGoV4OZ+vsHGZWVkOWpR3u283J/nQVSU189i2wooqLfk0z+fz
cv367WVZrhcswiDWkrzmZqzCJ/nkbrd0mtS90bSisNvMlha1sM7Nti9baVmZNaMVlLvLbVHcvHx9
mbEAlh83m11YCrcs50X31Lx+vU1YrjaTo1lGlcDK/LlcbF8hjUQ+97CyYkbUWbk65jxfPn+BzZOD
kqF5kpdYlqyf+fuQc6cRcLItqZJdCe8qe1lGpC2jEBtwvDCSNL3SfdXp2+vCOza/nK3WkiSI3kNK
tRkR//CourwsRhslRotUnRK5xsmxFJaXESrAPqxHTfOcKtU3ROI4zouDL2avxBGiomtJ34/OkNOT
c3lIeyXoMPI6bwVv8gZn2t5eZ5z3cWBSNElGcB6F1LxOCzZfdJc34zw7o3njs0VYMslqv7l+ZuRD
o0U/jFBMGkYz7Mgx70cs0RcW5EzRJqdaaClGrbDPkxqRyyyUCRFGj6MUg7gf6F/avYsr2lUNKlRS
tC22qcNBvH2+WFTlquraLIwKiho9sjYJ4oqPNIuSVninkjzYIkwKQqsYTf1AOmySb4Bil4dR3lRw
Gw5A3RWhzw8eFOAxSFsupRQ9YdYXpFFrxbsibxky7kibzs9y/HWh3x7jNI1PKapjlPg/aV6L5Yrh
qjSK8Xm/D7OGkLYEKDrEeZkGvjx3lDRZ6OHIIc48rgLUKDLoEkrqLPaKh0OY+IIJ9HRCjxUUPEBY
kFQd6eqyGqyhhVfqqjQM78PmSVo2Zfxrf3/y+POAf0B0ew9IUcdTakxfYuL7F3zCiuIQG73dHwPA
ku0+jJPTHcnBcI9UcD49tjiGJ9+wfygCiGzuUzzg6gP0bg++X3xCRVftKYhWpd3uEMRJEgVYcORn
+6XdHoMB0gMyrcDeg5uoGvoyOrzjwxUl7Vd09wB5Hje/ofY33Of7+a6+4R3zvQ36jqfvj5t1gENY
DHIoAo/T9itOfAzrsdtvIOvVV8HxAftXuFzE7+tdAeBj3B9W+/OB74DxPtI6bvBzOuGtDNKmA4be
vOl8X+HvsCC/a0BkRRrfIfwGcfF9mxCSnqqE2L39MzD/rhB6pOgpSVqU5R0V/qznHtFyB5WIzsDD
2z/BX7x/KwKw1LfrQdu8b9P9OUirMs/zFDEY/hPP+oFKvJmdlvkKuA6nqvcgc0WF33fou0+3D4oH
E+IsS7CIP0G8UDiQlZCuteyL8C3O1iDDcdof4mbo26apqhZ7+pjmEdFrD3/MfCA9NPdIcoykBwRJ
hIplAQ/HFsl7+2MM3wN/DQ/PQqK8rqumq5Ngf5/gqf0eho5aMjpIo/s8QkD4gw3agcOdJnGEai37
ruuAA3kFj+yQVFYiA8+uPQJkETykJ5CKfRBn7Wh8mfQVzU0oJFr1ebCmihhWIQhPSE6I+7U7xCvn
dYc0jhUiqHxOOz5PJ8eCW0WLNO8kCERZ5LGnOUjpRUt72pY1BzYG9NaXlwmlKAmOERL23gOTvPE9
kG8rFCvwjDiEEmjNWXlYcsz5PI2UMk5yPxohTREH0b0YZMj2UeBzflaRnlLQDLm8nCWtM/CtNHuW
vj9tw0Y5UYSHIOutG4eBFFFcdm1Z0RFgXDE6Oovqq6bXr1cz8hY8qmtSbPwxI8L36FfIa4xmddEM
Qk23F1OhkoIBTrPhYDB1ljVMgSqwJq8ogIToOzJ0eZx3Paq7BUKWWrvb1xcnUYVPOQp38Gs8+GkX
E+t6BOAuavVsQRaASDoxtB1XBnDNjmoCQnR2enmdMTxvKsppBruDAqHjzmfDBfAu0JxllIMmmctN
e7sRgGqanR6HpmgEnoD5RM8wA+dsGDUgYc2VEO666FEDnl9fLwZQqKs63hfP7abO0ROCKmqAwrH2
Ls0BtQjhUk+Af9oAQwG0WlCBnmmFKT0Q3AK/DlJjsrMC61A9UKmC11jXm0Wtdoc5ldAEnSJsfr2B
TICnGQvD6pZKJ9u8RWiqGUwCvM7Z+WwZU0b0Qvb5E3jyaRd5f6fH/THpYKH1lMETakA6Y+fXL1dg
zclgw/U0cR8RnjZ6to10wbWdX75cjQbrqAlIKbA7KSrhxnK1O2s6yiRAvDQv3z4DaV9B7xwrToBw
oCFd0elJY09E03DntJtkB+xtgdm6J/TyLb7LE4IK6FQrB6bQCKc9xHTeqje7wXU84kdgTBy7uNkn
sNT3uBnPj4pGYk9WvM6tt3t7SOqurSoi58VOIEJgGt4v3u607CRIQkXtfcaiBDBUOF4NCNFynp/S
HY8Hc2Z1j3C259s84pCAMoDweBZr3fUz7J58nIDCOl7lxCHMPdn2hGOarb18vmJJqstroH0waNYS
Ncl7PqE4JlWL0Db28nqxINSIfivasiEMMSmomBctAQmzYkCbmWRbtOoKavI0THz+boDXpVlev746
1qvJ8+LFSM++7fnlrJXVEoyGgx43eQuK69po69nAajd6qBGHOUPUrIycj9My+vx9zMCRBIOe4cx4
Lq/kQDmgNuMC24kP9ryAtEqcKBQJ7sliUY3XzzPO229cbHoa4Obr6+tV+2sGRDBm6rk2yE04VEww
ZFfaDVK0eS2vV1nAG4iTTvoes0EzLU45YaTBYcZZXdkKHFKvY+Cs1CXxhAJ5sGwYGIO/OfG1FHVp
oKyvTgmKMkiHpIiY5abrp2HywCfU38Sosfc3SAPzV0lF1fV9PyD5Vk1VVlWRlV1XgVPMjq6HZhtk
be+7EDQXpxCUIk98EWGMVh6fbIFPKBN8aPM4ShuKsVBvwQ36gTZ5hjakQxS6qkyCMC2LDKWpycvB
Pe5lnht+x21F4W/povvdYBSEpyzLUl/p4wgS4kOa4vBacT80wHBxuvbwrUegaSD+o1fPHjeHD5yZ
xf5WMUJfT0UO/vIxjVF1E6C17BSFkecZwWMCpPTnl4PfY3y9jV2vUv3lq4esHjN5Wa9h16vYFf6Q
ceySuzdWOPfWYwVX2/s97OENcW8e97aPq1YPhNf7/ceN7fH4rrxqo3eYtsJzy+dhcjf8fgP9zlP+
hQCitvQPV7x/aLq/vX/6cdzvff/wsPlB+8GPDqeakjuH/jcKgH6aPb1S/zsTgDHn6c9/tvg78lsI
8++Ij9inv5H8lXHffvz4T8l/fIIP+ZAP+ZAP+ZAP+a+U/wflk2lODQplbmRzdHJlYW0NCmVuZG9i
ag0KNzggMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAg
MSAwIDEgMCAxIDBdIC9Cb3VuZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rpb25zWyA3OSAwIFIgODAg
MCBSIDgxIDAgUiA4MiAwIFJdID4+DQplbmRvYmoNCjc5IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUg
Mi9Eb21haW5bIDAgMV0gL0MxWyAwLjU3MjU1IDAuODE1NjkgMC4zMTM3M10gL0MwWyAwLjQ1ODgy
IDAuNzEzNzMgMC4xOTIxNl0gL04gMT4+DQplbmRvYmoNCjgwIDAgb2JqDQo8PC9GdW5jdGlvblR5
cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjQ1ODgyIDAuNzEzNzMgMC4xOTIxNl0gL0MwWyAwLjM3
MjU1IDAuNTgwMzkgMC4xNTY4Nl0gL04gMT4+DQplbmRvYmoNCjgxIDAgb2JqDQo8PC9GdW5jdGlv
blR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjM3MjU1IDAuNTgwMzkgMC4xNTY4Nl0gL0MwWyAw
LjQ1ODgyIDAuNzEzNzMgMC4xOTIxNl0gL04gMT4+DQplbmRvYmoNCjgyIDAgb2JqDQo8PC9GdW5j
dGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjQ1ODgyIDAuNzEzNzMgMC4xOTIxNl0gL0Mw
WyAwLjU3MjU1IDAuODE1NjkgMC4zMTM3M10gL04gMT4+DQplbmRvYmoNCjgzIDAgb2JqDQo8PC9Q
YXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAy
L0Nvb3Jkc1sgNjQyLjEyIC02Ny45MiA2NDIuMTIgMTEzLjA0XSAvRXh0ZW5kWyB0cnVlIHRydWVd
IC9GdW5jdGlvbiA3OCAwIFI+Pj4+DQplbmRvYmoNCjg0IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFy
ZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzExIDExIDAgUi9H
UzE0IDE0IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFIvSW1hZ2U4IDggMCBSL0ltYWdlOSA5
IDAgUj4+L1BhdHRlcm48PC9QODYgODYgMCBSL1A5MCA5MCAwIFI+Pi9Gb250PDwvRjIgMTUgMCBS
L0YxIDEyIDAgUi9GMyA5MSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0lt
YWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMgODUgMCBSL0dyb3VwPDwv
VHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFy
ZW50cyAyPj4NCmVuZG9iag0KODUgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg
MjM1Mj4+DQpzdHJlYW0NCnicrVhdb1vHEX0XoP+wj1RQX+33R2EYqO0kdVEDbisgD0UfaJqSCZNi
KlIJ+u97zszeSyqSrDi2AdM7s7O7Z8987bU5f2eePz9/++rNa2NfvDAvX78y/z09scYOFn+aSymY
4q2JNpmb5enJT9+Z69OT8x//lczVDoN38/1+eXNtFjtz/q5ms1tcH5YHm1y9s/zyu9OTf5yemO/f
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
i8+zUr86jBL/Z/AOlGP/XdBZyx2SAenz5vryZr7b39wu9rdSWcxqZ+asICgfSDdWJ5YPRx97h+RZ
wWgrv9B//ibtj5D6WI3mlxNY/Apinf0mPWNk94DnmN1/LnthJX2L47aAoiatgu3g5tO6NwZW8g9T
36Dm0nAlq/9mIzRLJWJu3ezON/OxZu/nq17fdYon9Cmz/Zn1kGq2nT2U8QiF2HS3Y0I9n2faTuD9
31HqnPtWQdr4sLwfpBqA6ckAFP0TWL/4qfBYbmfkU/mq3HZf30U7b0dYjnn7K1vEmu6XlnWlTRJx
51GqpWXW2W67WY79br/d6iMEoXQ1Km+WH9hlF8uD4hdaLLGPaHydvZf+vGd/XtPumj+LT72fsobI
I2bFOL5ZPVkq3Bc3z8echN5pw9c56Ys76GNOOsJy7KS/k7v5h5HdrTwuhEp5b5jdcnEr5DHAQw/8
/ZKpv2F9fr+UCrG567X59IhZ7Xa3UgDu3/P/Pdtpng0KZW5kc3RyZWFtDQplbmRvYmoNCjg2IDAg
b2JqDQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9UaWxpbmdUeXBl
IDIvQkJveFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUgMCA0MDVd
IC9YU3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFI+
Pj4+L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy0DMAAwUQ
ROMm5+p75iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoNCjg3IDAgb2JqDQo8PC9G
dW5jdGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMF0gL0JvdW5kc1sgMC41
XSAvRnVuY3Rpb25zWyA4OCAwIFIgODkgMCBSXSA+Pg0KZW5kb2JqDQo4OCAwIG9iag0KPDwvRnVu
Y3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC41ODQzMSAwLjU4NDMxIDAuNTg0MzFdIC9D
MFsgMC44MzkyMiAwLjgzOTIyIDAuODM5MjJdIC9OIDE+Pg0KZW5kb2JqDQo4OSAwIG9iag0KPDwv
RnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC44MzkyMiAwLjgzOTIyIDAuODM5MjJd
IC9DMFsgMSAxIDFdIC9OIDE+Pg0KZW5kb2JqDQo5MCAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9T
aGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDgxLjE1
NiAzMjYuMTUgODEuMTU2IDM2NC41NV0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gODcg
MCBSPj4+Pg0KZW5kb2JqDQo5MSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlwZTAvQmFz
ZUZvbnQvQUJDREVFK1RpbWVzL0VuY29kaW5nL0lkZW50aXR5LUgvRGVzY2VuZGFudEZvbnRzIDky
IDAgUi9Ub1VuaWNvZGUgNjUwIDAgUj4+DQplbmRvYmoNCjkyIDAgb2JqDQpbIDkzIDAgUl0gDQpl
bmRvYmoNCjkzIDAgb2JqDQo8PC9CYXNlRm9udC9BQkNERUUrVGltZXMvU3VidHlwZS9DSURGb250
VHlwZTIvVHlwZS9Gb250L0NJRFRvR0lETWFwL0lkZW50aXR5L0RXIDEwMDAvQ0lEU3lzdGVtSW5m
byA5NCAwIFIvRm9udERlc2NyaXB0b3IgOTUgMCBSL1cgNjUyIDAgUj4+DQplbmRvYmoNCjk0IDAg
b2JqDQo8PC9PcmRlcmluZyhJZGVudGl0eSkgL1JlZ2lzdHJ5KEFkb2JlKSAvU3VwcGxlbWVudCAw
Pj4NCmVuZG9iag0KOTUgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQUJD
REVFK1RpbWVzL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDg5MS9EZXNjZW50IC0yMTYv
Q2FwSGVpZ2h0IDY5My9BdmdXaWR0aCA0MDEvTWF4V2lkdGggMjYxNC9Gb250V2VpZ2h0IDQwMC9Y
SGVpZ2h0IDI1MC9MZWFkaW5nIDQyL1N0ZW1WIDQwL0ZvbnRCQm94WyAtNTY4IC0yMTYgMjA0NiA2
OTNdIC9Gb250RmlsZTIgNjUxIDAgUj4+DQplbmRvYmoNCjk2IDAgb2JqDQo8PC9UeXBlL1BhZ2Uv
UGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzExIDExIDAg
Ui9HUzE0IDE0IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFIvSW1hZ2U4IDggMCBSL0ltYWdl
OSA5IDAgUi9JbWFnZTIwIDIwIDAgUi9JbWFnZTIyIDIyIDAgUi9JbWFnZTMwIDMwIDAgUi9JbWFn
ZTMyIDMyIDAgUi9JbWFnZTQwIDQwIDAgUi9JbWFnZTExMSAxMTEgMCBSL0ltYWdlMTE5IDExOSAw
IFIvSW1hZ2UxMjcgMTI3IDAgUi9JbWFnZTE0MCAxNDAgMCBSL0ltYWdlNzQgNzQgMCBSL0ltYWdl
MTQ4IDE0OCAwIFI+Pi9QYXR0ZXJuPDwvUDk4IDk4IDAgUi9QMTA0IDEwNCAwIFIvUDExMCAxMTAg
MCBSL1AxMTggMTE4IDAgUi9QMTI2IDEyNiAwIFIvUDEzNCAxMzQgMCBSL1AxNDcgMTQ3IDAgUi9Q
MTU1IDE1NSAwIFI+Pi9Gb250PDwvRjIgMTUgMCBSL0Y0IDEzNSAwIFIvRjEgMTIgMCBSPj4vUHJv
Y1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNzIw
IDQwNV0gL0NvbnRlbnRzIDk3IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kv
Q1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMz4+DQplbmRvYmoNCjk3IDAgb2Jq
DQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDMxMDY+Pg0Kc3RyZWFtDQp4nO1b247bOBJ9
D5B/4NPCHsQM75SAIEAuM9ksNpieSbCTxWQeHLf6kvWlx5cE+futIimRlKVWtyHsAJs00LaLssjD
OiTrsCiTx2fkyZPHb168fknY06fk+csX5M+HDxhhlMFfybWWxApGFNNkWz188NsPZP3wweNXbzW5
3MGHs/l+X23XZLEjj8/KguwW63i7ZJoX2e0XPzx88MvDB+THNy/I42fb/fXFfLEnz9+krfJCct7R
qOUlLQoC34ILyn+cMSp1WWqyWAGY16v5ZVWQlxsy1AYznEnd0Qhn1NRtaJJ3JLZR3qmNW7wHHUT3
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
SHKfcPUTAYG5nNphO/94nWSX01nNbfMY5gD4UQKHYQy3ORKfez4Cf9U8WnnujrhxiWnnk3HtqT5M
B9HeO564H1e385WFS1RK6cJyG+5P/+YGf604BOXeAaULCheS2rIPyqvNfPmIvN1v5/vq8it66m/k
9fp6f42Pp6Lzuh68/C9UTdKjDQplbmRzdHJlYW0NCmVuZG9iag0KOTggMCBvYmoNCjw8L1R5cGUv
UGF0dGVybi9QYXR0ZXJuVHlwZSAxL1BhaW50VHlwZSAxL1RpbGluZ1R5cGUgMi9CQm94WyAwIDAg
MTI4IDEyOF0gL01hdHJpeFsgMC45NjAyNSAwIDAgMC45NjAyNSAwIDQwNV0gL1hTdGVwIDEyOC9Z
U3RlcCAxMjgvUmVzb3VyY2VzPDwvWE9iamVjdDw8L0ltYWdlNyA3IDAgUj4+Pj4vRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCAzNT4+DQpzdHJlYW0NCnicK1QwNLLQMwADBRBE4ybn6nvmJqanmiu4
5CsEAgDcHQpBDQplbmRzdHJlYW0NCmVuZG9iag0KOTkgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAz
L0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwIDEgMCAxIDBdIC9Cb3VuZHNbIDAuMSAwLjUg
MC45XSAvRnVuY3Rpb25zWyAxMDAgMCBSIDEwMSAwIFIgMTAyIDAgUiAxMDMgMCBSXSA+Pg0KZW5k
b2JqDQoxMDAgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNzU2
ODYgMCAwLjI5ODA0XSAvQzBbIDAuNzM3MjUgMCAwLjI5ODA0XSAvTiAxPj4NCmVuZG9iag0KMTAx
IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjczNzI1IDAgMC4y
OTgwNF0gL0MwWyAwLjU2MDc4IDAgMC4yMTU2OV0gL04gMT4+DQplbmRvYmoNCjEwMiAwIG9iag0K
PDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC41NjA3OCAwIDAuMjE1NjldIC9D
MFsgMC43MzcyNSAwIDAuMjk4MDRdIC9OIDE+Pg0KZW5kb2JqDQoxMDMgMCBvYmoNCjw8L0Z1bmN0
aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNzM3MjUgMCAwLjI5ODA0XSAvQzBbIDAuNzU2
ODYgMCAwLjI5ODA0XSAvTiAxPj4NCmVuZG9iag0KMTA0IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAy
L1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgMzcx
LjcgMTgyLjI4IDM3MS43IDMxMC45Ml0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gOTkg
MCBSPj4+Pg0KZW5kb2JqDQoxMDUgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAx
XSAvRW5jb2RlWyAxIDAgMSAwIDEgMCAxIDBdIC9Cb3VuZHNbIDAuMSAwLjUgMC45XSAvRnVuY3Rp
b25zWyAxMDYgMCBSIDEwNyAwIFIgMTA4IDAgUiAxMDkgMCBSXSA+Pg0KZW5kb2JqDQoxMDYgMCBv
YmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC40OTgwNCAwLjg0NzA2
XSAvQzBbIDAgMC40OTAyIDAuODIzNTNdIC9OIDE+Pg0KZW5kb2JqDQoxMDcgMCBvYmoNCjw8L0Z1
bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC40OTAyIDAuODIzNTNdIC9DMFsgMCAw
LjM2NDcxIDAuNjI3NDVdIC9OIDE+Pg0KZW5kb2JqDQoxMDggMCBvYmoNCjw8L0Z1bmN0aW9uVHlw
ZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAgMC4zNjQ3MSAwLjYyNzQ1XSAvQzBbIDAgMC40OTAyIDAu
ODIzNTNdIC9OIDE+Pg0KZW5kb2JqDQoxMDkgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFp
blsgMCAxXSAvQzFbIDAgMC40OTAyIDAuODIzNTNdIC9DMFsgMCAwLjQ5ODA0IDAuODQ3MDZdIC9O
IDE+Pg0KZW5kb2JqDQoxMTAgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9y
U3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAzNzEuODggMTQuODggMzcxLjg4
IDIzNC43Ml0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMTA1IDAgUj4+Pj4NCmVuZG9i
ag0KMTExIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxNzgvSGVp
Z2h0IDEwMy9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xh
dGUgZmFsc2UvU01hc2sgMTEyIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDc2Pj4NCnN0
cmVhbQ0KeJztwTEBAAAAwqD1T20Gf6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAPgM1toAAQ0KZW5kc3RyZWFtDQplbmRvYmoNCjExMiAwIG9iag0K
PDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTc4L0hlaWdodCAxMDMvQ29sb3JT
cGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBv
bGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU3OTU+Pg0Kc3RyZWFtDQp4nO2b
aXPktq6G0+pN+75R4iZq68WeuXXO//9v9wW77bEniZN25uSTWeWyRZEURFLAAxD+7bev8lW+ylf5
Kl/ln5fNZvOrxvizoTYbx3H+4OannrxxtlvnH4pMY2wh0J8NtdnuD8fjYf/T3dt7/Nz2ryZw4+xd
77D9ZyJjDN/db7cH193/gcibnRulWZbGwfHdgzbbw+Hn9htnt/tYms3OT7Pw4Ni/X8vbizfV7+78
9qNi6yZ5Ghy9KE28nfO+F73QMWVCCt7V6cttW7YHP3B378e9130k8SFuWO7Sm+L19nvMFJbWseu8
tdeOs8WvHS4OtK6ObWWrd1RNHbd+0bEyyeq2DA8729r2OuwhIN2uzTwO2ugu8zDInkbGvb0bxf7h
/pSNHW9/jMoqcT+aZeeYCVX7aIK1C+M49FzXO+53B9fzfHt9PPpRHAWeHyVJ5B32xyCK48g/Hj26
7dKkbd2ca9n3oi8D1/vRK7H7YLMLu3nRPR9mw/IkiUOfRo58L0iS0HUxHo178MIoCuNK6jbafySx
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
MSAwIDEgMF0gL0JvdW5kc1sgMC4xIDAuNSAwLjldIC9GdW5jdGlvbnNbIDExNCAwIFIgMTE1IDAg
UiAxMTYgMCBSIDExNyAwIFJdID4+DQplbmRvYmoNCjExNCAwIG9iag0KPDwvRnVuY3Rpb25UeXBl
IDIvRG9tYWluWyAwIDFdIC9DMVsgMC41NzI1NSAwLjgxNTY5IDAuMzEzNzNdIC9DMFsgMC40NTg4
MiAwLjcxMzczIDAuMTkyMTZdIC9OIDE+Pg0KZW5kb2JqDQoxMTUgMCBvYmoNCjw8L0Z1bmN0aW9u
VHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDU4ODIgMC43MTM3MyAwLjE5MjE2XSAvQzBbIDAu
MzcyNTUgMC41ODAzOSAwLjE1Njg2XSAvTiAxPj4NCmVuZG9iag0KMTE2IDAgb2JqDQo8PC9GdW5j
dGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjM3MjU1IDAuNTgwMzkgMC4xNTY4Nl0gL0Mw
WyAwLjQ1ODgyIDAuNzEzNzMgMC4xOTIxNl0gL04gMT4+DQplbmRvYmoNCjExNyAwIG9iag0KPDwv
RnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40NTg4MiAwLjcxMzczIDAuMTkyMTZd
IC9DMFsgMC41NzI1NSAwLjgxNTY5IDAuMzEzNzNdIC9OIDE+Pg0KZW5kb2JqDQoxMTggMCBvYmoN
Cjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdU
eXBlIDIvQ29vcmRzWyAxMDEuNyAtNjcuOTIgMTAxLjcgMTEzLjA0XSAvRXh0ZW5kWyB0cnVlIHRy
dWVdIC9GdW5jdGlvbiAxMTMgMCBSPj4+Pg0KZW5kb2JqDQoxMTkgMCBvYmoNCjw8L1R5cGUvWE9i
amVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE4OC9IZWlnaHQgODgvQ29sb3JTcGFjZS9EZXZpY2VS
R0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDEyMCAwIFIvRmls
dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA3MT4+DQpzdHJlYW0NCnic7cExAQAAAMKg9U9tCj+gAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvgbB4AABDQplbmRz
dHJlYW0NCmVuZG9iag0KMTIwIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9X
aWR0aCAxODgvSGVpZ2h0IDg4L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9C
aXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aCA1MDQxPj4NCnN0cmVhbQ0KeJztmol25KiShiul1Jrad4QA7bnZrp657/9u8wdKL7W4brpn
qrvvHNOnKy0JghAEwReBvnz5LJ/ls3yWz/JZ/slltzNQdrvdn2v8i0cfkLi71f6YGoZpOY5jW3vz
48rjtU3jnWa/ePTlBx1R2TR3JO5XjX4QYnlRkiZxFLiWcXerWzH2jmP9vLOdaTv2e8MBHfffKGlY
ru9apmm77ruNftKFm7Ku47ytU9/abeXL7rV8+fLl5xdb4zA+oLPd20q6GKbtB75t7H4or6oabwXF
WXJw3DCN/dv9L28b/Fz3fVAP0yDVMHSZtzcty9obGBXLti1LX+x2dIUxoenUc4truk9zFhR1FjgW
tDeo0h4PdTPLdvwoCV0LVS0TArUsLQcNd3s/LTFUWhAN8870MsaKOK1YGdh7fdswtBL7921oZ0V8
ngTj/Tw2kecFUei7tnuI4jgKUXzHstwgigLPdT1nv7ddz/NR6eBCqGHHrerKBOZmOWgSHVzXDyM0
jKI4yfLY93AJGY6HO8EBckIf02TYCe956vskWI8/Zp/3ouWyKwPX0/Idxw+hROC8a0M7K+7msS1r
Mc9dlhQ1a8okSuuWw4xY05RxEKQ1Y3WRpmnkuUGSZUXDWJX4e9JBrovidRoc4rJp2zpLS8ZZ3bSc
MdYUSVo29BMXDWdVVbO2yQPbML1iPE9NlpPg9ADlDStshmVdRp4edH9VFicQxdsqdt9dNVYs1kWy
bljnrmrkOI09b/i4zPOyTEMvWVFx1fdK8LatoATjXT9NE4bNNQ0n7S+XZVC8zOuuH+dRcDXPvezp
Hyl5Q3UhsJXT3As5TKNiaGd61XxdRStIMM89kwY+U5en61iFQdZBiUGwFqLGUTWh9a7uiTxflmk5
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
5+wlZeFvz61bh1sN7057J4v39dH9a/78Df49//lM68btgwdKq/opJr3OKL27ofdG4XtKwb584aFb
b9B/Swm/ouM3AP+aRqbDhTtZmPj951D+k7om5tTzfSCsZ2uD2lBs73jb29+OUL6BeOoAtHiXMlt9
426U/MAnQ8D0NEuSJM2LGJz4fPBiwrApEsI7+Af6kOfbMMZ0g8D9XxwQ/Fr7+9MhSdOURVFx0SQA
ef2JDMIhP8kirFK4n7Kkry++jYjoKC9yPhCF/pZieDk8ZQVcnXuWxwG5BgseJs6LNIrg3Fql6u8z
ofR5T5V/IDH9e4rpFUK2Deumy2kULcKoNPK9KK8YwwshqgDGgie/P1dyU9Ykd6PtbyqmV8pedEKt
D9eF0mCMUv4lx0YspE7fn+krj+9GGJbGusL/E18D/l8WrTvgZlyvJ2D3CGYRGhxA5TPwXqhl/hFi
Ed8w+YMp/dWFdAfgIE45jQykOVDmVw3AywU4u/CyUar6LpsIz2mFjWL3J3d/T7npPk3LqioKvoWk
zzjAmEDidagSLIfy8Jx62fYqOucLm57/YEp/ue6F6HXctw70FZZo2ABo5AjEp2mWeZR1soa3tLfP
By1yopTciFj/gaT67ymgfS7gTtS4zgJhbJPlYj2qqoBvVH2bBClXbU6fB+qspnfwXJ/OJOL2Fx+u
/VW6O1FZVw1wnoKRjqUAfgqY4qIBAJehF1ZdWxUFcSAI9RDS0Wno+yn/+/3Mbk8nwXEcZ3iBugR+
OkGW0YehuJeEru3GBbbdMvX3r+N+8IL8H+Dft69QHNr9gzAEuoArCc63u2AbAE0QxqnOwd7sHZWD
vM7vP8v4bcrffIf++HevvyswXuh3S2Vb9BWP/rD7ua59SLPwb+eZW/nmi4vXjzZuP1B//823LHvi
yL/Z2u8sOpB4e23AT/5nqP5j+Ugw8c8r/7maf5bP8lk+y2f5LP9Py/8AZb4zwA0KZW5kc3RyZWFt
DQplbmRvYmoNCjEyMSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDMvRG9tYWluWyAwIDFdIC9FbmNv
ZGVbIDEgMCAxIDAgMSAwIDEgMF0gL0JvdW5kc1sgMC4xIDAuNSAwLjldIC9GdW5jdGlvbnNbIDEy
MiAwIFIgMTIzIDAgUiAxMjQgMCBSIDEyNSAwIFJdID4+DQplbmRvYmoNCjEyMiAwIG9iag0KPDwv
RnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC41NzI1NSAwLjgxNTY5IDAuMzEzNzNd
IC9DMFsgMC40NTg4MiAwLjcxMzczIDAuMTkyMTZdIC9OIDE+Pg0KZW5kb2JqDQoxMjMgMCBvYmoN
Cjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDU4ODIgMC43MTM3MyAwLjE5
MjE2XSAvQzBbIDAuMzcyNTUgMC41ODAzOSAwLjE1Njg2XSAvTiAxPj4NCmVuZG9iag0KMTI0IDAg
b2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjM3MjU1IDAuNTgwMzkg
MC4xNTY4Nl0gL0MwWyAwLjQ1ODgyIDAuNzEzNzMgMC4xOTIxNl0gL04gMT4+DQplbmRvYmoNCjEy
NSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40NTg4MiAwLjcx
MzczIDAuMTkyMTZdIC9DMFsgMC41NzI1NSAwLjgxNTY5IDAuMzEzNzNdIC9OIDE+Pg0KZW5kb2Jq
DQoxMjYgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNl
UkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAyMzYuODIgLTY3LjkyIDIzNi44MiAxMTMuMDRdIC9F
eHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDEyMSAwIFI+Pj4+DQplbmRvYmoNCjEyNyAwIG9i
ag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTkyL0hlaWdodCAxMDMvQ29s
b3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NN
YXNrIDEyOCAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA3OT4+DQpzdHJlYW0NCnic7cEB
AQAAAIIg/69uSEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADwaOfAAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMjggMCBvYmoNCjw8L1R5cGUv
WE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE5Mi9IZWlnaHQgMTAzL0NvbG9yU3BhY2UvRGV2
aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFs
c2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2MTAwPj4NCnN0cmVhbQ0KeJztm4lypDgShttV
BcV9gwRIAsRVh7tn9v1fbv8UVW57psfVG+Hw7kZYsTsuQEolQsf3p9Tfvn2lr/SVvtJX+kr/7+np
abfbPT09vZ/nH25TWVP8V88eGH3P/u+X3O2t49G2D/vdPxZBnl8+fdod7CMl29o//b3I/teljHdP
f838Juc/VfgrU5YbpWkSB679Vx9+WrOdo/ULezvLDZMsz9LYP+7/4pHluI7j/NImvDu8vo/Mxzc5
txu/9QJPeyetpRQtL0L48JLMs1vaWX4cu4fd9uBnBpSNyrYbeskz37o93p7vDm6cJlHk2fs3980P
vLbn3MwZO8icBHiB16UT376XfNf/Q8D1PPZ9L1l03O8tyzpsH37rAXRtOQmroqNl2dZhh7YzedA6
8D9mar6cdFsEt8dUOX5Yx6iqqzyNXPt2/14OHh38rExca08PqNV3NjLnsACjO8pFpVnq2VuB9/23
IjHPqmnV0FWh6wZRFLj49PbhYDuu64W49sJStnkQ4LfvHB0/ojzU3jvbT+vxvKoy9kxW37EsByZC
P8hF11RFGoVhFNN9m+5HAdp9d0xFV8eeR3U5sEM3BlEmAZX2TemslQyfDz+R4V3/7VhMfZUkVadl
mRasrlmepileJUyzrOQNmjGv+44XJa95mUZp1dS8ygL6vOgJqZg1i1w3KuhxEgRpVeNHwWEP+UpW
NzCRBGFa8aZlibPfu6Ve+8rUVaWehRfK+3XuWpaGt9I56wbB66ZmJTK89wXI/1GmrhO3o5Ztp7Xu
ZVPXJd6oEbIfzbXEM9H1nVItb4exV7ItvMMTdeWQDyp3j0EpO3pcsbZDUkLqsZf4M4x6GHq6r7ph
0jywDm41nce2NgWazN3vnUJfTpNGrkoMWg+qFaik01RRjQzvvAD5r0V8tAI+LtO0rvO8TL3qBONy
0PP5tND1MM/jOHVC9EOnl6UTqmsSe0dD2Gc9vX4idI/Huoe/Sig0wzxr+KKXVat+0h3eXnbzLCL7
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
MCAwIFIgMTMxIDAgUiAxMzIgMCBSIDEzMyAwIFJdID4+DQplbmRvYmoNCjEzMCAwIG9iag0KPDwv
RnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC41NzI1NSAwLjgxNTY5IDAuMzEzNzNd
IC9DMFsgMC40NTg4MiAwLjcxMzczIDAuMTkyMTZdIC9OIDE+Pg0KZW5kb2JqDQoxMzEgMCBvYmoN
Cjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuNDU4ODIgMC43MTM3MyAwLjE5
MjE2XSAvQzBbIDAuMzcyNTUgMC41ODAzOSAwLjE1Njg2XSAvTiAxPj4NCmVuZG9iag0KMTMyIDAg
b2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjM3MjU1IDAuNTgwMzkg
MC4xNTY4Nl0gL0MwWyAwLjQ1ODgyIDAuNzEzNzMgMC4xOTIxNl0gL04gMT4+DQplbmRvYmoNCjEz
MyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC40NTg4MiAwLjcx
MzczIDAuMTkyMTZdIC9DMFsgMC41NzI1NSAwLjgxNTY5IDAuMzEzNzNdIC9OIDE+Pg0KZW5kb2Jq
DQoxMzQgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0NvbG9yU3BhY2UvRGV2aWNl
UkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAzNzEuOTQgLTY3LjkyIDM3MS45NCAxMTMuMDRdIC9F
eHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDEyOSAwIFI+Pj4+DQplbmRvYmoNCjEzNSAwIG9i
ag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlwZTAvQmFzZUZvbnQvQXJpYWwvRW5jb2RpbmcvSWRl
bnRpdHktSC9EZXNjZW5kYW50Rm9udHMgMTM2IDAgUi9Ub1VuaWNvZGUgNjQ2IDAgUj4+DQplbmRv
YmoNCjEzNiAwIG9iag0KWyAxMzcgMCBSXSANCmVuZG9iag0KMTM3IDAgb2JqDQo8PC9CYXNlRm9u
dC9BcmlhbC9TdWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvQ0lEVG9HSURNYXAvSWRlbnRp
dHkvRFcgMTAwMC9DSURTeXN0ZW1JbmZvIDEzOCAwIFIvRm9udERlc2NyaXB0b3IgMTM5IDAgUi9X
IDY0OCAwIFI+Pg0KZW5kb2JqDQoxMzggMCBvYmoNCjw8L09yZGVyaW5nKElkZW50aXR5KSAvUmVn
aXN0cnkoQWRvYmUpIC9TdXBwbGVtZW50IDA+Pg0KZW5kb2JqDQoxMzkgMCBvYmoNCjw8L1R5cGUv
Rm9udERlc2NyaXB0b3IvRm9udE5hbWUvQXJpYWwvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2Nl
bnQgOTA1L0Rlc2NlbnQgLTIxMC9DYXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ0MS9NYXhXaWR0aCAy
NjY1L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDQvRm9udEJC
b3hbIC02NjUgLTIxMCAyMDAwIDcyOF0gL0ZvbnRGaWxlMiA2NDcgMCBSPj4NCmVuZG9iag0KMTQw
IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxNzAvSGVpZ2h0IDU2
L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxz
ZS9TTWFzayAxNDEgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTE+Pg0Kc3RyZWFtDQp4
nO3BAQ0AAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODPAG+QAAENCmVuZHN0
cmVhbQ0KZW5kb2JqDQoxNDEgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dp
ZHRoIDE3MC9IZWlnaHQgNTYvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0Jp
dHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDIwNjI+Pg0Kc3RyZWFtDQp4nO1Yh3LkOA51S2rlHKjErNRpvFV3//9v9yh71hN753w35du6
Rk2NZLIJPgIg8KCnp4c85CEPecj/sxwOh/9g6eHt8aN5C/L95Pt2PFi2bb0P68vSw081HOyj53nu
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
RYWt66osyzwrSZ0X/TSP6Qfd/B2qYSh5YQAlYQiuArKyfxrJ0iQODU8FRwnjJC0Hyevgw5y/Q0WR
94y4joO3l89NqPqgHY7zQnVBQ+NyoKaD+TigT58/376Qyj+p5dffCi0nyJsmu/tF7H9DECNhEv8N
gO5fc4/HvwPQV3790SAe8pCHPOQhD/l98i/5DdaiDQplbmRzdHJlYW0NCmVuZG9iag0KMTQyIDAg
b2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMCAxIDAg
MSAwXSAvQm91bmRzWyAwLjEgMC41IDAuOV0gL0Z1bmN0aW9uc1sgMTQzIDAgUiAxNDQgMCBSIDE0
NSAwIFIgMTQ2IDAgUl0gPj4NCmVuZG9iag0KMTQzIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9E
b21haW5bIDAgMV0gL0MxWyAwLjU3MjU1IDAuODE1NjkgMC4zMTM3M10gL0MwWyAwLjQ1ODgyIDAu
NzEzNzMgMC4xOTIxNl0gL04gMT4+DQplbmRvYmoNCjE0NCAwIG9iag0KPDwvRnVuY3Rpb25UeXBl
IDIvRG9tYWluWyAwIDFdIC9DMVsgMC40NTg4MiAwLjcxMzczIDAuMTkyMTZdIC9DMFsgMC4zNzI1
NSAwLjU4MDM5IDAuMTU2ODZdIC9OIDE+Pg0KZW5kb2JqDQoxNDUgMCBvYmoNCjw8L0Z1bmN0aW9u
VHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuMzcyNTUgMC41ODAzOSAwLjE1Njg2XSAvQzBbIDAu
NDU4ODIgMC43MTM3MyAwLjE5MjE2XSAvTiAxPj4NCmVuZG9iag0KMTQ2IDAgb2JqDQo8PC9GdW5j
dGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjQ1ODgyIDAuNzEzNzMgMC4xOTIxNl0gL0Mw
WyAwLjU3MjU1IDAuODE1NjkgMC4zMTM3M10gL04gMT4+DQplbmRvYmoNCjE0NyAwIG9iag0KPDwv
UGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUg
Mi9Db29yZHNbIDUwNy4wNiAtNjcuOTIgNTA3LjA2IDExMy4wNF0gL0V4dGVuZFsgdHJ1ZSB0cnVl
XSAvRnVuY3Rpb24gMTQyIDAgUj4+Pj4NCmVuZG9iag0KMTQ4IDAgb2JqDQo8PC9UeXBlL1hPYmpl
Y3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxODAvSGVpZ2h0IDExOS9Db2xvclNwYWNlL0RldmljZVJH
Qi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTQ5IDAgUi9GaWx0
ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDg1Pj4NCnN0cmVhbQ0KeJztwTEBAAAAwqD1T+1vBqAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AHgD+wQAAQ0KZW5kc3RyZWFtDQplbmRvYmoNCjE0OSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1
YnR5cGUvSW1hZ2UvV2lkdGggMTgwL0hlaWdodCAxMTkvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01h
dHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDc0OTg+Pg0Kc3RyZWFtDQp4nO2bh3LjOLCuR5FBzBEgkZgVbO8J
7/9u529Qsj1p1+PZe0/VqWFNjSwSgJoI3V83Gl++/Ln+XH+uP9ef68/1//LabD5f09bd/KyFzWaL
6/unn//Fe/3tbrf9XBtr1c3PWsD9g4PruP/6qX2Tb8tvfvriP2r46DqHTwm92R48z9nv9o7n/qiF
zcGL0jRN4pOze/90sz9++xpoa7/ffVSIzeGUxN6euuufri9rb7x92XtJlviuH6eRu1tb+PLu8c5N
uZRCtHXy1Q/sjr6Pt3jf5nbn+Cd3/0Ght05SV7F7OByPB7r2u+1uT1/WT3xfv+3sNNjSp727IZlP
RcPzJGMs8w9r4e12f6A/0I2bfcD6qTem75rEo+apKp4dvDD0DrZ1tIkJhMuNijJ2th+U2StEm4dh
FMdxhCtwHS+I4ij0XdePovDkn/AI3zz3uN87ruf5IZVCn2x2XiGNaqVqMjyn257j4nEc0WzYHCIx
TboV/dzzFK0Hvh9SU94pjgOXfiX0j4cj/gjDuNK6Dj7Y0Tuv1Kou66ZtMYoNr9I4q5uGsyJJyqat
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
OZ+n1qJnrSQsP9hlMFIPAwWnVXe+zsN0vaIZY3eaQXy/MzlobgzkRWjash7OzzdCM1E3xtizeePy
/GLTgNdDep0uvR1t1YOYpllzmPZ7ibNOnR2gS3Myz2rs26rpifdEzXvA6tNflMwx1FHC1eczL+8y
FxQNrZWRksz089PUg3BzphXRKfyOv/66XS4XChpTbrGVGeQDqB/6pqgNuB8lzpdZwi2hnBQMfwx8
NXVWmeUMWM1LNS2Xv/7zBQPWVyQz/12ZcyFAlxKjSMHYpxtoTRZJCT+DMqFwB9N2pGwLShWR6i4z
XrGzuSMjved5GgEYR8p4Nk2eFpzOJlL+wkwpRLWZ5+Xp5QoqlXn4L/Szm3KeRjaphzIjLpeBDt2F
cD0Jc0f4ceepB/NKLcs4b0Xh7cgnowgw3RCA5oVKqCqg5HOOScZpQ2iguC1WbacFuHvoZ1oTYOjg
X5jPTlQW0SmuOJdwZAmR6QSxH5ZQHKAjTufnOui0mkOtxVWdUL52hKkDrxw36oatJZoUULT3KdFB
y4bbU8BQoTXpn7GXjewpl6OMgqwVv6k3Vtvt0EGSvOYNHZsDnHpHexxPtFUS47NlhT2k5/pxAntA
Ks2mMwR0nD6Oc3gILAsONleCiteWkgUp/Yj+AGHTjfZf0s8rI9l0RDKDcRSe1v1SOg+TxBRmBliA
sC2zHlw6UEX74EG4RqdtEoUtsQadbTWYTTSWxHQAB5gFevYooEPH+1yyg8Hv2cE1VPs437/GNR/H
7+7n5exRpt3bebtHHsH+fuOVib7ceXk9yrQmAN+jwkQx9GD/b/DGl/s+/x3l3uDt3VGxN7J+zQl4
LXen4u17rtu+3tu8b2Zjw3d0nPM3ue7/83Xn5/9tMX7tsoc3/7eF+NVr869vSvy5/lx/rj/Xn+vP
9X/s+h/la1v5DQplbmRzdHJlYW0NCmVuZG9iag0KMTUwIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUg
My9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMCAxIDAgMSAwXSAvQm91bmRzWyAwLjEgMC41
IDAuOV0gL0Z1bmN0aW9uc1sgMTUxIDAgUiAxNTIgMCBSIDE1MyAwIFIgMTU0IDAgUl0gPj4NCmVu
ZG9iag0KMTUxIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjU3
MjU1IDAuODE1NjkgMC4zMTM3M10gL0MwWyAwLjQ1ODgyIDAuNzEzNzMgMC4xOTIxNl0gL04gMT4+
DQplbmRvYmoNCjE1MiAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsg
MC40NTg4MiAwLjcxMzczIDAuMTkyMTZdIC9DMFsgMC4zNzI1NSAwLjU4MDM5IDAuMTU2ODZdIC9O
IDE+Pg0KZW5kb2JqDQoxNTMgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAv
QzFbIDAuMzcyNTUgMC41ODAzOSAwLjE1Njg2XSAvQzBbIDAuNDU4ODIgMC43MTM3MyAwLjE5MjE2
XSAvTiAxPj4NCmVuZG9iag0KMTU0IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAg
MV0gL0MxWyAwLjQ1ODgyIDAuNzEzNzMgMC4xOTIxNl0gL0MwWyAwLjU3MjU1IDAuODE1NjkgMC4z
MTM3M10gL04gMT4+DQplbmRvYmoNCjE1NSAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5n
PDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDY0Mi4xMiAtNjcu
OTIgNjQyLjEyIDExMy4wNF0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMTUwIDAgUj4+
Pj4NCmVuZG9iag0KMTU2IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNl
czw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzExIDExIDAgUi9HUzE0IDE0IDAgUj4+L1hPYmpl
Y3Q8PC9JbWFnZTcgNyAwIFIvSW1hZ2U4IDggMCBSL0ltYWdlOSA5IDAgUj4+L1BhdHRlcm48PC9Q
MTU4IDE1OCAwIFI+Pi9Gb250PDwvRjEgMTIgMCBSL0YyIDE1IDAgUj4+L1Byb2NTZXRbL1BERi9U
ZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcyMCA0MDVdIC9Db250
ZW50cyAxNTcgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VS
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
w/D2DrAq+6YVWSMO3eNQzVzaC3cW89odyZqoQOP1nS5odTCvIyQXgS2JDbfDumMFTP1LVjdDEUSU
qdlXsxfs/02JM8loLU+Cua7NMbTFqJogsfoioNaHElGe8Tzdv8Tt+gvWFUJdP8pvheZQvi6QhdcM
7aGcXSDgNTv84EM/fjRX+EJZoNKsHTn6dWX8OK50ckhdOUAg1+pP6Eo7tA3dSTr4MB1Na9+LOwcI
8FAmQBp6IMGbA8T2HOKG/jNGWk+XRxTY+fem3mb8iO88fJYEsTjrCmVHgpzOgoIf9eS73nvX18N7
/+s60x6O4wd6pejVzUCOfR9GRd9ePsPnHQVoV9855t9+Qb50NlPd9E2/YuqrsM3BIraFzwCuyKpt
F8iD8g7XTb8bcjVseKRdokIHlm1x57qeoMEesgcI7JnGV3ECyXaG185b6ld5g40ZP85rqbgKxu/1
eeOHdg2hPbGhgFcSEw/yA9TnnV3oPAj5JwiKVTuctS1Pn58GD05nGHQwWTbF4A7dMQBWBbu9o2YO
kCGkKTbgAql/QSp7ezY7foKglcGTq0AaGKk+79KstWNkCpvNuU75lOUmAPpl3TensR19j9/KNtb0
rar7njWdfra161BDZZrhSbDEIlNSAW5xF21U3bsfGhrcZ67AnLvzEumCtUdOB8tFRMaNCT8vOUCc
tgfISVLL81CqXTvgYnjvgd5ueGWxSqKPW6j8H/Qu4fINCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNTgg
MCBvYmoNCjw8L1R5cGUvUGF0dGVybi9QYXR0ZXJuVHlwZSAxL1BhaW50VHlwZSAxL1RpbGluZ1R5
cGUgMi9CQm94WyAwIDAgMTI4IDEyOF0gL01hdHJpeFsgMC45NjAyNSAwIDAgMC45NjAyNSAwIDQw
NV0gL1hTdGVwIDEyOC9ZU3RlcCAxMjgvUmVzb3VyY2VzPDwvWE9iamVjdDw8L0ltYWdlNyA3IDAg
Uj4+Pj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNT4+DQpzdHJlYW0NCnicK1QwNLLQMwAD
BRBE4ybn6nvmJqanmiu45CsEAgDcHQpBDQplbmRzdHJlYW0NCmVuZG9iag0KMTU5IDAgb2JqDQo8
PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAg
Ui9HUzExIDExIDAgUi9HUzE0IDE0IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFIvSW1hZ2U4
IDggMCBSL0ltYWdlOSA5IDAgUj4+L1BhdHRlcm48PC9QMTYxIDE2MSAwIFI+Pi9Gb250PDwvRjEg
MTIgMCBSL0YyIDE1IDAgUi9GNCAxMzUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0lt
YWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNzIwIDQwNV0gL0NvbnRlbnRzIDE2MCAwIFIv
R3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9T
dHJ1Y3RQYXJlbnRzIDU+Pg0KZW5kb2JqDQoxNjAgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggMjQ1NT4+DQpzdHJlYW0NCnictVptb9tGEv4uwP9hgftCFhHFfeGSDAIDddzmcqiB
NPHhcGjuA03RtlqLdEnpcvn3nZldvkiWvRaPMmCJWu1yZ56dl2dGZItP7N27xdX7j5csPD9nF5fv
2Z9ns5CFQQh/KY8iyWIRMhVGrC7OZv/6gZVns8WHLxG7a+DiU7bZFHXJ8oYtPnHNWZOX/XoZRjzZ
WX/7w9ns17MZ++nqPVv8WG9Wt1m+YRdXw215Ijk/sGvM0yBJGMyCL5S5nIeBjNI0YvkapPm4zu6K
hF1WzLVHqHkoowOb8DDQ7R4R21Wk3yN91R4vwAcKIn4gvYxhthbwwkPB6rt99IxAh/Bjg8Pjg8Oj
xTyMRQryP9394hok+JkzEQdpotj1LShNCnMmdRCngkkpgohdr/GLOyOuInE5+3A2+837+d++8rh+
68+lx/z/sOt/nM1+uj4smJhEMC7CIOX7gllxPlTZQ+PPhfeGXRb4vsn8ufJWOChh8KrA902Nr6sc
JzQMX4VDdDmJ6ErJQD3BlETHcxYhTM9/8xbSIY2y0qB1qBhMM4gVJ3uRPJAwIGIdRPAGXhImTKSB
6CxGRLBGvzRD6TSI1EszYL9Uw66JkowOY7A1j8ELu1XRga1fmGG3fmEGZ99axDj7nbX3lKEORMTW
/SY6SCL2cDb7cjZrb9tPavcZTJJ445kEpXr8YKZO0oCLdsBM5Waq0be/aQvAcGedJOjQ/SQ7sDPJ
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
ny8V6liIRjYlTRLFqCDgxPO8M45sAwXHILT0heNeG2Hvt6hy2xadN4PetwOTEzQhLSxjm5Cm0Uht
wazrEtpGE1RQDJ8i0Mg7IO8cLKoOt9j+ApFiNE0NCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNjEgMCBv
YmoNCjw8L1R5cGUvUGF0dGVybi9QYXR0ZXJuVHlwZSAxL1BhaW50VHlwZSAxL1RpbGluZ1R5cGUg
Mi9CQm94WyAwIDAgMTI4IDEyOF0gL01hdHJpeFsgMC45NjAyNSAwIDAgMC45NjAyNSAwIDQwNV0g
L1hTdGVwIDEyOC9ZU3RlcCAxMjgvUmVzb3VyY2VzPDwvWE9iamVjdDw8L0ltYWdlNyA3IDAgUj4+
Pj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNT4+DQpzdHJlYW0NCnicK1QwNLLQMwADBRBE
4ybn6nvmJqanmiu45CsEAgDcHQpBDQplbmRzdHJlYW0NCmVuZG9iag0KMTYyIDAgb2JqDQo8PC9U
eXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9H
UzExIDExIDAgUi9HUzE0IDE0IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFIvSW1hZ2U4IDgg
MCBSL0ltYWdlOSA5IDAgUj4+L1BhdHRlcm48PC9QMTY0IDE2NCAwIFI+Pi9Gb250PDwvRjEgMTIg
MCBSL0YyIDE1IDAgUi9GNCAxMzUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdl
Qy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNzIwIDQwNV0gL0NvbnRlbnRzIDE2MyAwIFIvR3Jv
dXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1
Y3RQYXJlbnRzIDY+Pg0KZW5kb2JqDQoxNjMgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggMTk3NT4+DQpzdHJlYW0NCnictVrbbttGEH0XoH9YoC9kYK24N16CIEBsJ24KG3AaF23R
9IGmaFmpLDkildvXd2ZISpQiaS2GDBBaWg6958x9h2bDa/bixfDq7O05816+ZKfnZ+xTv+cxj3vw
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
U0q2tkW337ZU7T80Lw0APy4mFCjoQXQQpWSSnlh4mJ9rP/TORlfzMGjI44XnvTqFjc9e/oj7f8xV
Fv4NCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNjQgMCBvYmoNCjw8L1R5cGUvUGF0dGVybi9QYXR0ZXJu
VHlwZSAxL1BhaW50VHlwZSAxL1RpbGluZ1R5cGUgMi9CQm94WyAwIDAgMTI4IDEyOF0gL01hdHJp
eFsgMC45NjAyNSAwIDAgMC45NjAyNSAwIDQwNV0gL1hTdGVwIDEyOC9ZU3RlcCAxMjgvUmVzb3Vy
Y2VzPDwvWE9iamVjdDw8L0ltYWdlNyA3IDAgUj4+Pj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aCAzNT4+DQpzdHJlYW0NCnicK1QwNLLQMwADBRBE4ybn6nvmJqanmiu45CsEAgDcHQpBDQplbmRz
dHJlYW0NCmVuZG9iag0KMTY1IDAgb2JqDQo8PC9UaXRsZShQb3dlclBvaW50IFByZXNlbnRhdGlv
bikgL0F1dGhvcihLaXJrIE1vc3NpbmcpIC9DcmVhdGlvbkRhdGUoRDoyMDE1MTIwODEzMDEzMisw
MScwMCcpIC9Nb2REYXRlKEQ6MjAxNTEyMDgxMzAxMzIrMDEnMDAnKSAvUHJvZHVjZXIo/v8ATQBp
AGMAcgBvAHMAbwBmAHQArgAgAFAAbwB3AGUAcgBQAG8AaQBuAHQArgAgADIAMAAxADYpIC9DcmVh
dG9yKP7/AE0AaQBjAHIAbwBzAG8AZgB0AK4AIABQAG8AdwBlAHIAUABvAGkAbgB0AK4AIAAyADAA
MQA2KSA+Pg0KZW5kb2JqDQoxNzIgMCBvYmoNCjw8L1R5cGUvT2JqU3RtL04gNDc4L0ZpcnN0IDQ2
MzUvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA5Mzk2Pj4NCnN0cmVhbQ0KeJytXWuP28ix9ecA
+QH3G3EXCBzE8ZD9IrkIAuwza8SbbNbOzc2N84EjcWYYS+JEpOyd/Pjk1mlWSxSl7mlxvIBXHIms
flWdOt1V3czyNEmTLNeJFvRhkkxL+lSJUPi6SGRK3+V5Igv8LRMliyQrskRn9Dd9p4uSPmViVE6f
KskV3V+IpNAZ3V8mZUbfG/q099FvqaEvSno4E/S/kkqD2KxUSSY0yS51kkmDb+hmJenrkmpmiytJ
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
WYctnTfQuv2jj+3Ui91W9djGnEs3RjyWNT9NzI7Nvv1UmXr+xDEMyoGFnU2VOVBG59hzF+TlwsLB
32kA8rEoly8s4wsqTJfVP9XymVsaeursef605ec/+381CCSODQplbmRzdHJlYW0NCmVuZG9iag0K
NjQ1IDAgb2JqDQpbIDI3OCAwIDAgNTU2IDAgMCA3MjIgMCAwIDAgMCAwIDI3OCAwIDAgMjc4IDU1
NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiAwIDAgMCAzMzMgMCAwIDAgMCAwIDAgMCAwIDcyMiA3
MjIgMCA2MTEgNzc4IDAgMjc4IDAgMCAwIDgzMyAwIDAgNjY3IDAgMCA2NjcgMCAwIDAgMCA2Njcg
NjY3IDAgMCAwIDAgMCAwIDAgNTU2IDYxMSA1NTYgNjExIDU1NiAwIDYxMSAwIDI3OCAyNzggNTU2
IDI3OCA4ODkgNjExIDYxMSAwIDAgMzg5IDU1NiAzMzMgNjExIDU1NiAwIDAgNTU2XSANCmVuZG9i
ag0KNjQ2IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDMxOT4+DQpzdHJlYW0N
CnicZZLLboMwEEX3/gov00XEI5g0EkIiSSux6EOl/QBiD6mlYizjLPj7mpk0TVNLYB3m3vEV42hX
72ujPY9e3SAb8LzTRjkYh5OTwA9w1IYlGVda+jPhW/atZVEwN9Pooa9NN7Ci4NFbKI7eTXxRqeEA
dyx6cQqcNke++Ng1gZuTtV/Qg/E8ZmXJFXSh0VNrn9seeIS2Za1CXftpGTy/ivfJAk+REwojBwWj
bSW41hyBFXFYJS8ewyoZGHVTF+Q6dPKzdaheBXUcp3GJtCPaIGUZUp4Q5UQronsigaec+yU/3S9h
sgpl2ZbU67Oa6sltmGxPsuq6afqvqUhQJih6/oCBhKCPa9zW6Z+TVrcniQ3JcvRWc7w0Tom2OVKy
uU4x/8p54pc5yZNzYUR4LXA281S0gcvNsYOdXfPzDZfrtNwNCmVuZHN0cmVhbQ0KZW5kb2JqDQo2
NDcgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggOTcyMjEvTGVuZ3RoMSAzMDMx
NzY+Pg0Kc3RyZWFtDQp4nOydCWAb1ZnHvxkdM5JGmtFtSWNpZFlyLMd2bCe2Y2zHZ+LEhSQkBDsE
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
e8zy4yGi7hniHxKa6BwbmkWvEq+SZjqvCs2T5ufcKS3LOSh9kOUQQ4z/XVNmKYwrYMFONqPCxgk2
rNFWAgPLxgdYnNbEPJA5SMx8AdpW2En2hR1kX9hB9oW1miF7yNQ1gA+Y24kdLOLU1pwHuNGvIWga
TNCExiAg2S6jnyAu160V3sne2d5FXs6rpS8AbhhQZ6vyZrGuvFlszN4m0qUhmkkMUr6no660pRyR
4YCAYRnF2MkClMauoYJQuMnUDNYB80XVWIx0NaJ/QWSux8nikoJ85NDKmCPC7g5KQ880+M67aFbV
wHF/JAN3T29sv/G9pf9ItD5617FNX7SXjbr3krlPP3nrLc9zl9lmFlcWX3j886lTEj+9v7JtIR6B
F+CNr9XtPftF/Pnqpsce3ryZeaOdADLLuIhRL+unhzgeCaKFCDGOxrDAQcYMxo8Ii/WfkNI5fQ3M
sQIiEgMzjeqOi9V0YN0JyTOtbmk5+xwk0STZjhBfDZ5ORDYydWAuINDpDqHj2Qxt6dDOd6A5k+7g
wAQu48lU9ZX0Lb+klAIuExTllfS9J81GopqN+FyjIJv+L8tMi0wIVUw3LMumrzUJi80chtkiplp2
VGGbXTNczw+NaeK0ofWE2Vk10yDmw4VxvLHtqRVr06UZlinaCrpGe4t/Q9ijndAUia/GVWS0NkOp
135Uf7T+aLNwKmflbFSRLTzHQSAnCaKoAi0JqogRYgU8u5FyhUTVDacIpazNw9poiFPdcJclyPNS
UKBCE5mjW5CkfqMTTEgzVhDGiu5UQ2iaSMeM5vZzhzi6hsNcE8a6MlrdIx5S6RoVq+xYs4v7RbJI
XCwS8QH7wY9SyuCHFf58oBABv9bWhnwVsUBbRWuMFX7aWNkjCiC5/HyfsU+VBMHVavv22fbtW86n
9uBvR9Qrl42oD146MWUwEyc0cnYqic0QzqPk6RSSzq2J/4ZLzfwKcAkuoGHqCtNIV0GkpOTvZMIX
L7T/+YlP8L/WDcvPKeGbfxmGdyeGkIl47c4b77mb1YnXQjz2DWipw0DPTTuZ6ujdWe2D44YVVBVc
XVBrWWoRrgnM5+dYapU7+DsUoWuWhfq6FgWzci2AT8c6aPKxXxcldF+VxeJyBouKundHOblBYH0e
pJVI8sG9icy9vg7Y5kuegnZ2r1zliwgqC4kECIn0QgbUgpNBtCAwEQsSG6lgKJXgZgonjC3s1G9n
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
eEk/ou3IEttqw5GS/Pu21xUVqh4kNepH8zTi7y10jH5LrXDYK7bIt/yN6geL1LcN6hXdPAONwqkL
dAedPl+D8U9sMOC4YMKOPssOrb8av3Nn4baQJU7C6nY772O2p7/trzELjh0iEehqlPpls0pIuuOG
litaBx+YWRUOL9uuuyRp08hUoVXXTr7c8mvigQXtS24lBhPjqWBC9XseCXODiSHINAhKZfjf1gv4
+YqEQJlcTg0TLJLs7ysrOPrxASLEleqdZePqcPV4ejratv9QIk3VpS5u8bav2+ZFtB8tc01s4yrq
/+Cv6bIS1bEGu3tGtEY3Jdo0mxvVLBJi2rR496rlN7MiTpCjvdbvawuOOWY6ns0ff2vGpsHFZrHy
y8ZFr2zqzB1ySvuA4lzrBxpnIpLTlnmo1NsfaBl/LM/OpKsjtVqyZ3SkRuKSq8JZxrscFedPU+BG
5Fa0Wtq0Sp6vFXW+OFI5t7hd9pPqFSz3bct68opieJlOhGrQ8wKLjAVWW0y//LGRMDdxvn4rfkzY
q/kfggcZp3TxJ3wtmVMT77900/S70xt2aLzLaGxIejF2zfaqR4u6vg3mazbL2xfGzbNgZwg9GI5P
Lj2T4MULVbcVGm5xR6J7iuXBV/ZzeZ3ur4qWPcxZN7qtKd594ruqzipHUex/AAPesG8NCmVuZHN0
cmVhbQ0KZW5kb2JqDQo2NDggMCBvYmoNClsgMFsgNzUwXSAgM1sgMjc4XSAgMTFbIDMzMyAzMzNd
ICAxNFsgNTg0IDI3OCAzMzMgMjc4IDI3OCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTZdICAy
OVsgMjc4XSAgMzZbIDY2NyA2NjcgNzIyIDcyMiA2NjcgNjExIDc3OCA3MjIgMjc4XSAgNDZbIDY2
NyA1NTYgODMzXSAgNTBbIDc3OCA2NjcgNzc4IDcyMiA2NjcgNjExIDcyMiA2NjcgOTQ0IDY2N10g
IDYxWyA2MTEgMjc4XSAgNjRbIDI3OF0gIDY4WyA1NTYgNTU2IDUwMCA1NTYgNTU2IDI3OCA1NTYg
NTU2IDIyMiAyMjIgNTAwIDIyMiA4MzMgNTU2IDU1NiA1NTYgNTU2IDMzMyA1MDAgMjc4IDU1NiA1
MDAgNzIyIDUwMCA1MDAgNTAwXSAgMTgyWyAyMjJdIF0gDQplbmRvYmoNCjY0OSAwIG9iag0KWyAy
NzggMCAwIDAgMCAwIDAgMCAzMzMgMzMzIDAgNTg0IDI3OCAzMzMgMjc4IDI3OCA1NTYgNTU2IDU1
NiA1NTYgNTU2IDU1NiA1NTYgMCAwIDAgMjc4IDAgMCAwIDAgMCAwIDY2NyA2NjcgNzIyIDcyMiA2
NjcgNjExIDc3OCA3MjIgMjc4IDAgNjY3IDU1NiA4MzMgMCA3NzggNjY3IDc3OCA3MjIgNjY3IDYx
MSA3MjIgNjY3IDk0NCA2NjcgMCA2MTEgMjc4IDAgMjc4IDAgMCAwIDU1NiA1NTYgNTAwIDU1NiA1
NTYgMjc4IDU1NiA1NTYgMjIyIDIyMiA1MDAgMjIyIDgzMyA1NTYgNTU2IDU1NiA1NTYgMzMzIDUw
MCAyNzggNTU2IDUwMCA3MjIgNTAwIDUwMCA1MDBdIA0KZW5kb2JqDQo2NTAgMCBvYmoNCjw8L0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjI2Pj4NCnN0cmVhbQ0KeJxdkMFqwzAMhu9+Ch3bQ3Ga
y3YIgdEyyGHdWLYHcGwlMyyyUZxD3n6yFzqYwAb5/z/xW/rSXTvyCfQbB9tjgtGTY1zCyhZhwMmT
OlfgvE17V247m6i0wP22JJw7GoNqGtDvIi6JNzg8uTDgUelXdsieJjh8Xnrp+zXGb5yRElSqbcHh
KINeTLyZGUEX7NQ50X3aTsL8OT62iFCX/vwbxgaHSzQW2dCEqqmkWmiepVqF5P7pOzWM9stwdj8+
iLuu6rq49/fM5e/dQ9mVWfKUHZQgOYInvK8phpipfH4AB/xvJw0KZW5kc3RyZWFtDQplbmRvYmoN
CjY1MSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2Mzg0Ny9MZW5ndGgxIDI1
MzkyOD4+DQpzdHJlYW0NCnic7J0LXFRl3sf/z3nOXLgMDCowgDoDA4hcBPGOFMPVC5o3VHAtQLyg
aVKom62l1VqGlW65lm2bVqtdrHUYstDaonZrMys1S61tvaSmVpbda1PO+zsPl+R9cXN8V2E/PN/D
83uu55z/ec4z/3nOmZkDMSIKhahUkTNu2JAnDs8dRfxVf6LwD4fk5ObNnDK7nJSRZiKlfsjoUeP8
RuYOIGW0mVgQDRk3PiurU+xM4qWoL/to+LiCvDnxM43E//YZttp9RMG4ocseSCkjuux6Iqtp1Ljk
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
hVTz30qkNNYddMcBfz/G9nqDsNcvRDWvxVAa8gfdcdAw1X7V3gT+r2ONcAZs6KSnrQ5iuLQQw9BT
YYeKnr/eWqeLbb+JNb3Sfgd2JNDXbHzHEXg2GjM00pjBMLcQwVIP2XGc2lfHSUbXUPo1wjShznDb
FuwghlCbHPKvZDEG2wWMxBblcLv73SPuQVO0/o77NE3tV3Ramxa+q9B22pmhV9kaHUnGYZveHd86
217oKmm90X7ApTSO2yzuBOMFm8Od3LzF1uneZJy29bhTT1yz9buaxAh/m23QnUYl785g3jvTeNU2
4s4STrji2VY41d57Yk30nlKN122ee8+q4g7O4gfjTdtFd47xju2y46qJt8268wW/quu03cApg/XT
yttuOW+Zgm3z7iJms1cES6TjuovF0zRiY9QwTaacuEtFf+vjxF3m7yHZSXmUnpHdRwWfRj2Gu1I4
Xwt+idpyx0G6d7irhFSoEUYxyU23XBGmKHugWytoCN01ULPaHupuFN9OsDcGplhTjlsvvJ0wxdsj
oGPCuwh26jcl2Je4LaZk+wqMKLxzEE737K2CEGeaMu0p7h7/E6VIC+8r8JTbYdpkX9OQakq1x/1i
wJRmX+daYsqwJ7o7qT78gv570gj27Wvi9+1rnn37OjB4S/AuEsS+d72Cfe/6Ifa965jgkmAl+VKw
OvinJIl9y/pJ9i3rjLBHwtaTnWH/HPYvJIt963sP+7L38xhjA4lh391NJd8h0SSH/CNJJK/g2klO
ktfJ06Se/II8Q5pwPUsMxEJ2kw7iJntIHzlPvksukhnyI/I7MkteJDfJXfIPHM+tJce441wlsXA1
3HnSzn3ITZM/BhYE7iOfBDYGNpO7gZ2B73ABgQOBH3AhgVcC/4W7L/BmUAD3QFBM0MPc5yXHJZ3c
w5JuyTvcLsm7kne53ZJ+yTnuOcmYVMJ9TxoifZA7Jf2cdCXXKH1IquaaQtQhR/mgkFdCqnhZiCak
ln8w5OchBn55iDnkDP9oyAchHv7rIR+G3OS/FfJJaBT/g7CQsBC+PEwepuCPhEWGPcgfDbsQ9ju+
MvyH4T/na8LnZBz/nixaFs1/IFshW8OPyB6RPcJPyuJl8fyUQq6Q8x8SDtIpYO942Te1y3kRwYCc
RJfz5cHl8vKo8ujy1eWx5fHlCeXJ5ZvKU8vTyjPKM8uzynPK88uLyovLS8vLyo+WV6JNBv2yMlth
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
XGbTLt1Vvv278WU2G/PPxiQ8JyO8HT0+v7ru/iRvKWx/iakk/2l/PN/4+9+/AuKUngfKGS4n/jDy
AuRj+CXPkRmh1db4JXOmoyqWcJLjlf+kpPiooF/qE/41Wka/41fxq8ozvzNfbdUndbqurTN0fd1Q
N9VP2Cfwp/UEPUlP09Ptk/hMPVvP1fP1Qr1YL9UF9sl8pX5Lv6Pf1Rt0of5Qb9Xb9S69V+/Xh/RR
a+uUPm2f1s+a2ikXzQ3mJnOzudW0Nm3Nbaadud3cYX5v7jb3mj7mfjPYPGBGmofNo+ZxM9Y8aZ4y
481EM9lMNc+Y/zIzzPPmBTPL/NnMMX8x88yr5nWzzLxhVpu/mnfMWrPObDRbzMdmm9ludpjdZp85
YI6Y4+aUKTLnzHlz0Ve+50f9mF/GT/XT/PJ+Rb+yX92/1q/l1/Hr+df5Dfwsv5HfxG/uX+/f5N/s
3+r39Hv7/fyRpVeWXlX6rZgb82NJsXgsNVY2VjFWOVYtVjNWO1Y3lhHLjDWONYu1jLWKZcdyYu1j
nWJdY3mxHrFesb6xAbFBsfz44/En4+Pjk+NT4/8VnxF/Pj4rPic+L/5K/NX4a/HX48vib8RXxzfH
P4p/Gv88vjv+ZcqClEUpS1NWpKxKWZOyNmVdysaULSkfpnxs2+oTHdWyeKuiq9h5p5aupVxdT9ez
rXmdvk55OktnKaOb6CbK12P1WBXRT+onVVQ/pZ9SpfR4PV4l6Yl6oiqtp+qpdtZ9Rj+jkvUM2w/i
+nn9vErRs/QsVUbP0XPUFXqenqdS9av6VXWlfl2/rtL0Er1EXaWX6WWqrF6ul6ty+g39hiqvV+vV
qoJ+W7+tKuq/67+rq/V6vV5V0pv0JnWN/kB/oCrrT/Qnqor+TH+m0vVOvVNV1V/oL1Q1/ZX+SlXX
B/X/Y++846Qotr5/qnqqd2enuwYkiIgIiIiAuAQBERAQEZEkIOKSYQlLWGBZF0VEWJGLCAsiURBX
cpKcQUByzpJEchAEQUVBr+Jz6jfD7LTv9Xnvvc99ff95tj97pqa+3TXV3XV+Fbq6+wxr/AXrAj1s
XbYuUxHrG+sbesS6Zl2jotZ16zo9an1nfUfFVFFVlIqrEqoElVCVVCV6TFVRVaikqqqq0uOquqpO
8aqGqkGlVE1Vk0qrWqoWlVG1VW0qq+qpevSEaqgaUjnzlmsqrxJUAlVQLVVLelK1VW2pouqgOtBT
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
ZvDbhfRYEEq3VO0udNtE29z/DbM0GDMcMGE9FwY4b7iEFWsFWFKlwiUgxhAPiBOEBPFZP+R2hZAh
ghBLSDDEF7TcQL8D+M8dEkwTCxf9y2IlB/v6uJEcfN2DMT+8VOgpUEglzNnbe9YWl8ae9aQ7h0sk
NiSd0aZ4tjpuX/It1VnfQrs2YuQXgSOHVU3YBpSumSnpz6ll1zDOaQo+HNRiNdYYIg1bzxrrOYVz
C2m3jTKV4BkMVmeeL0M9P1Uou2ZMe/XNFdDrHgjlzJHaa6LTLCyn/OA6AGdlBh4+FejpTwy217yv
qCJCPVFIVpZji58j5xwVyRVSVBcqwjxLjr4y+CbPNl2vFvbYj6ncW+OafoSMMx/6pQg1jH2HKfuz
44GFvRiP5SWtWYTT8Im8zugO+ztmt27eqWxsju1D8PoW8As453dFTsnKjfWZG425lHOUeTsOiHY+
9eTlYgrbGh21UjPBMESj0EkAFDrRP3LEgKXQcYIu9nVVnv5lXcDPv0hs0OQBYOtGSbL88WUFCt78
+wgcu/nrKRtWFiuPk5fF2/ybIl9xC065zM6QGCUjaKmLwG0Uoof+B16vaaXwA6Fllxz8BOebyk+J
6mmed+XPBmF72e+0B7U8Ct67jTlHpGgscovRJamA9+YGUrVH4JqaQMhFXOC58pLi6cXCHr95iXS1
3sfTNyWK7ATEm+aX4xF5EyFeyapLGGbcxA5Nv0FHG1ZbouVC65PhAUMKp90ZfWiSRiaV14v2qL5q
JiJpZbtSbf9cX7zaxTAfWsstzpI6qdikUMW4kaJlqbnODwKTvmY6EUtWopekxJECVfehc2X2AhQ1
Kvqh45BSnHbF4+7D+SbtVgW2aXvVLNqRr7hd4H15R3wT7jZqnlcXGBIKeExswPZc6PpYqD2uONFo
605WuD4mHMai7Zgr1qAk9QnyL6rlesYNCmVuZHN0cmVhbQ0KZW5kb2JqDQo2NTIgMCBvYmoNClsg
MFsgNzc4XSAgMTM1WyAzNTBdIF0gDQplbmRvYmoNCjY1MyAwIG9iag0KPDwvVHlwZS9YUmVmL1Np
emUgNjUzL1dbIDEgNCAyXSAvUm9vdCAxIDAgUi9JbmZvIDE2NSAwIFIvSURbPEEyREYyMDk5NDlF
NDgxNDk5NThEOEZBRjM3RjhDRTg3PjxBMkRGMjA5OTQ5RTQ4MTQ5OTU4RDhGQUYzN0Y4Q0U4Nz5d
IC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE0NTQ+Pg0Kc3RyZWFtDQp4nC3Xe/yecx3H8fv9
u40cRii2DjtvYaYjpdhBpYgSy2ZIYlnJNoZROeyYQ5IKOYQdbJazbSSnNsJmNGaWDhSbjTVhksr2
89vnef/++D0f133f1+O67uv+3p/XdTcaHX/t7en4v32jsYmz8WLRdlCx2VTcU3R6ojjw3k1kac/i
qdnFsnPhuaePK5YfgHOKZ+ywoq149thi5VXFqluL1VcWa5cU68Zvoq3btUX3AbgM7UWPUXiy6Dm6
6FNHaNt1ftF/WjFhC1yKDcXEkXi8mLQnlhWT3yrOe7O4oFFc91Ax7VA8UkzfB7cXM/rhwWLmgmLu
WGws5p2ApcX8vTG9uHNIcdd+xaO9cFuxqCsmYm2xeCjWF0u2LFZdU7y0O1yC1TvhwmKNd7TG1X15
YbHuvuLVecU7/XF3sWEPzCg2dsFFRXsdqNm4pdhqt2LrgfDgNr1RS6rZuS9uwMPFtiNRi6G53Zxi
hzqJZrcriu43Fz0GwUt67oizsLroNaXo3QUT8ErR5zDUam32Parod2Kx7/Ji4Cg8VwwaisXF4MF4
vhiypjj8GLxRDLP7MLsPt/twux/hQCOc7jgnOO7G4tSeuLw4rTMmFaf3wXTUJ9YcfzRcyDOuLs68
pLC8mxPfLiaNxspi8gjUGmxOObmYen4xs76GzesHoD7w5qyuuLiY3Qmzijk7F3fsX8w9spi3ori/
hkfzAQdaUIOlueiQYnHHCXZ8WRs35WksxzNFozNaL1nRscNjk1tbjc3RRNCGTtgM2+A92AJbY0ts
haHY1vH+ZOtr2Anb4f14H96L7bEDdkQ37IwP40Pogq74AD6IXdEdu+Aj6IGe6IXe6IO+6IePYzd8
DB9Ff+yOAdgDn8Mn8FnsjU/iU9gTe+HT+Az2xz74Ir6AfTEQgzAYQ7AfPo+v4ks4GAfhyzgAB+Ir
OAyH4hB8HafiGz73Z20NxzAcjnEYgSNwNI7EUfgWvoljcAqOx3E4Ft/GdzEKI/EdnICT8H18Dyfi
ZIzFaIzBQzjN2/yzrQdwFk7Hj/BDjMcZOBM/wBScjcmYhHNwLiZgIn6OqbgEP8OPcR7OxwW4ED/B
RfgpLsY1+AV+javxS1yKy3A5foUrcCWuwmxci1m4HtdhGqZjBmbiVtyAW3Az5uA3uBE34X7chvtw
L27HHZiLeZiPO3EXfou78TvcgwexEL/HAgulNRn+YOsvth7FI3jYc0ZJWmNmEVqz/HEswWNYjCex
FH/EE1CEhj40luEp/A//wN/xPFagNcRb3+nWmm+9h7/ib3gOb2I9XsQLeBkrsQovYTXW4J94BWvx
L6zDq3gDr+F1/Bdv4z/4N95ykfUhMhjFS6t4/8c72ICNaPfKVlN1M7oZMY3YRGwiwtHNqGh0M7oZ
MY3QRurSqqhgRiIjkZHISGRUNJoaoY1uRiIjkZHISGRUNJoa/YtgRiIjkZHIqGEkMhIZky/CF2si
ihfdjBpGMCOfMSNjRkYNo1zRv6hhtDFKGU2NmEZMo5TRv6hhtDG6GQM3whdNjZhGKaOUUcoobIQo
ChTBjFJGKaOUUcqIaZQyeht3QdHN6Gb0L9Iad09pVVQwI58R06hh5DOCGcGMikZeIjaRyEhkJDIS
GRWNREYiI5GRz8h1JDISGd2MikYiI5HRzaho5Dr6F3cJaeVTKWMgRf9ilET/InWRwchgZDAmWEy+
6GZkMMIXGYxERmgjfJHBiGIkMvIZGYwoRiKjOdG4KF70L1ocwYxERiIjUtGjqGEkMhIZ/YvCRm8j
whHMyGAkMhIZiYwoRkwjrdHbqGEkMhIZmYiARc4ibhHaCGYkMhIZiYxERiIjkZHISE+kJ0IbiUyr
fyIcZY67pwhmWsFU0Whq3HVF/9IqpW5GRaOUUcNoY5Z0/Nx5bXr9THp9YbH+4E10GjOmGPtCccpe
xbjjN7H5Sbs0Gu8C9B3XeQ0KZW5kc3RyZWFtDQplbmRvYmoNCnhyZWYNCjAgNjU0DQowMDAwMDAw
MTY2IDY1NTM1IGYNCjAwMDAwMDAwMTcgMDAwMDAgbg0KMDAwMDAwMDEyNiAwMDAwMCBuDQowMDAw
MDAwMjI3IDAwMDAwIG4NCjAwMDAwMDA1ODggMDAwMDAgbg0KMDAwMDAwMTE1OCAwMDAwMCBuDQow
MDAwMDAxMjExIDAwMDAwIG4NCjAwMDAwMDE0ODYgMDAwMDAgbg0KMDAwMDAxOTEzMiAwMDAwMCBu
DQowMDAwMTE4ODE3IDAwMDAwIG4NCjAwMDAxMTk0NjMgMDAwMDAgbg0KMDAwMDExOTY4MCAwMDAw
MCBuDQowMDAwMTE5NzQwIDAwMDAwIG4NCjAwMDAxMTk5MDcgMDAwMDAgbg0KMDAwMDEyMDEzNyAw
MDAwMCBuDQowMDAwMTIwMTkxIDAwMDAwIG4NCjAwMDAxMjAzNTMgMDAwMDAgbg0KMDAwMDEyMDU3
OCAwMDAwMCBuDQowMDAwMTIxMTg1IDAwMDAwIG4NCjAwMDAxMjQwNTkgMDAwMDAgbg0KMDAwMDEy
NDMzNSAwMDAwMCBuDQowMDAwMTI0ODI2IDAwMDAwIG4NCjAwMDAxMjU5MDAgMDAwMDAgbg0KMDAw
MDEyNjMyNyAwMDAwMCBuDQowMDAwMTM4OTExIDAwMDAwIG4NCjAwMDAxMzkwNTMgMDAwMDAgbg0K
MDAwMDEzOTE1OCAwMDAwMCBuDQowMDAwMTM5MjYzIDAwMDAwIG4NCjAwMDAxMzkzNjggMDAwMDAg
bg0KMDAwMDEzOTQ3MyAwMDAwMCBuDQowMDAwMTM5NjMwIDAwMDAwIG4NCjAwMDAxNDAyOTAgMDAw
MDAgbg0KMDAwMDE0MTc0OSAwMDAwMCBuDQowMDAwMTQyMjQxIDAwMDAwIG4NCjAwMDAxNjQxMDMg
MDAwMDAgbg0KMDAwMDE2NDI0NSAwMDAwMCBuDQowMDAwMTY0MzQ5IDAwMDAwIG4NCjAwMDAxNjQ0
NTMgMDAwMDAgbg0KMDAwMDE2NDU1NyAwMDAwMCBuDQowMDAwMTY0NjYxIDAwMDAwIG4NCjAwMDAx
NjQ4MTkgMDAwMDAgbg0KMDAwMDE2NTExMCAwMDAwMCBuDQowMDAwMTY2MTMyIDAwMDAwIG4NCjAw
MDAxNjY0MDAgMDAwMDAgbg0KMDAwMDE3MjIyOCAwMDAwMCBuDQowMDAwMTcyMzcwIDAwMDAwIG4N
CjAwMDAxNzI0ODcgMDAwMDAgbg0KMDAwMDE3MjYwNCAwMDAwMCBuDQowMDAwMTcyNzIxIDAwMDAw
IG4NCjAwMDAxNzI4MzggMDAwMDAgbg0KMDAwMDE3Mjk5NSAwMDAwMCBuDQowMDAwMTczMjQ5IDAw
MDAwIG4NCjAwMDAxNzcwMDggMDAwMDAgbg0KMDAwMDE3NzE1MCAwMDAwMCBuDQowMDAwMTc3MjU1
IDAwMDAwIG4NCjAwMDAxNzczNjAgMDAwMDAgbg0KMDAwMDE3NzQ2NSAwMDAwMCBuDQowMDAwMTc3
NTcwIDAwMDAwIG4NCjAwMDAxNzc3MjkgMDAwMDAgbg0KMDAwMDE3Nzk4NiAwMDAwMCBuDQowMDAw
MTgyMzA2IDAwMDAwIG4NCjAwMDAxODI0NDggMDAwMDAgbg0KMDAwMDE4MjU1MyAwMDAwMCBuDQow
MDAwMTgyNjU4IDAwMDAwIG4NCjAwMDAxODI3NjMgMDAwMDAgbg0KMDAwMDE4Mjg2OCAwMDAwMCBu
DQowMDAwMTgzMDI3IDAwMDAwIG4NCjAwMDAxODMzMDUgMDAwMDAgbg0KMDAwMDE4OTg1NCAwMDAw
MCBuDQowMDAwMTg5OTk2IDAwMDAwIG4NCjAwMDAxOTAxMTMgMDAwMDAgbg0KMDAwMDE5MDIzMCAw
MDAwMCBuDQowMDAwMTkwMzQ3IDAwMDAwIG4NCjAwMDAxOTA0NjQgMDAwMDAgbg0KMDAwMDE5MDYy
MyAwMDAwMCBuDQowMDAwMTkwOTE0IDAwMDAwIG4NCjAwMDAxOTE5MzMgMDAwMDAgbg0KMDAwMDE5
MjE4MCAwMDAwMCBuDQowMDAwMTk1NjI3IDAwMDAwIG4NCjAwMDAxOTU3NjkgMDAwMDAgbg0KMDAw
MDE5NTg4NiAwMDAwMCBuDQowMDAwMTk2MDAzIDAwMDAwIG4NCjAwMDAxOTYxMjAgMDAwMDAgbg0K
MDAwMDE5NjIzNyAwMDAwMCBuDQowMDAwMTk2Mzk2IDAwMDAwIG4NCjAwMDAxOTY3ODIgMDAwMDAg
bg0KMDAwMDE5OTIxMCAwMDAwMCBuDQowMDAwMTk5NDg2IDAwMDAwIG4NCjAwMDAxOTk1OTggMDAw
MDAgbg0KMDAwMDE5OTcxNSAwMDAwMCBuDQowMDAwMTk5ODE0IDAwMDAwIG4NCjAwMDAxOTk5NzMg
MDAwMDAgbg0KMDAwMDIwMDEwNCAwMDAwMCBuDQowMDAwMjAwMTM0IDAwMDAwIG4NCjAwMDAyMDAy
OTMgMDAwMDAgbg0KMDAwMDIwMDM2NyAwMDAwMCBuDQowMDAwMjAwNjE3IDAwMDAwIG4NCjAwMDAy
MDEyNTkgMDAwMDAgbg0KMDAwMDIwNDQ0MSAwMDAwMCBuDQowMDAwMjA0NzE3IDAwMDAwIG4NCjAw
MDAyMDQ4NjMgMDAwMDAgbg0KMDAwMDIwNDk2OSAwMDAwMCBuDQowMDAwMjA1MDc1IDAwMDAwIG4N
CjAwMDAyMDUxODEgMDAwMDAgbg0KMDAwMDIwNTI4NyAwMDAwMCBuDQowMDAwMjA1NDQ1IDAwMDAw
IG4NCjAwMDAyMDU1OTIgMDAwMDAgbg0KMDAwMDIwNTY5NyAwMDAwMCBuDQowMDAwMjA1ODAyIDAw
MDAwIG4NCjAwMDAyMDU5MDcgMDAwMDAgbg0KMDAwMDIwNjAxMiAwMDAwMCBuDQowMDAwMjA2MTcy
IDAwMDAwIG4NCjAwMDAyMDY0NDMgMDAwMDAgbg0KMDAwMDIxMjQzNyAwMDAwMCBuDQowMDAwMjEy
NTg0IDAwMDAwIG4NCjAwMDAyMTI3MDIgMDAwMDAgbg0KMDAwMDIxMjgyMCAwMDAwMCBuDQowMDAw
MjEyOTM4IDAwMDAwIG4NCjAwMDAyMTMwNTYgMDAwMDAgbg0KMDAwMDIxMzIxNSAwMDAwMCBuDQow
MDAwMjEzNDgwIDAwMDAwIG4NCjAwMDAyMTg3MTkgMDAwMDAgbg0KMDAwMDIxODg2NiAwMDAwMCBu
DQowMDAwMjE4OTg0IDAwMDAwIG4NCjAwMDAyMTkxMDIgMDAwMDAgbg0KMDAwMDIxOTIyMCAwMDAw
MCBuDQowMDAwMjE5MzM4IDAwMDAwIG4NCjAwMDAyMTk0OTkgMDAwMDAgbg0KMDAwMDIxOTc3MyAw
MDAwMCBuDQowMDAwMjI2MDcyIDAwMDAwIG4NCjAwMDAyMjYyMTkgMDAwMDAgbg0KMDAwMDIyNjMz
NyAwMDAwMCBuDQowMDAwMjI2NDU1IDAwMDAwIG4NCjAwMDAyMjY1NzMgMDAwMDAgbg0KMDAwMDIy
NjY5MSAwMDAwMCBuDQowMDAwMjI2ODUyIDAwMDAwIG4NCjAwMDAyMjY5NzggMDAwMDAgbg0KMDAw
MDIyNzAxMCAwMDAwMCBuDQowMDAwMjI3MTY1IDAwMDAwIG4NCjAwMDAyMjcyNDAgMDAwMDAgbg0K
MDAwMDIyNzQ4NCAwMDAwMCBuDQowMDAwMjI3NzI5IDAwMDAwIG4NCjAwMDAyMjk5ODkgMDAwMDAg
bg0KMDAwMDIzMDEzNiAwMDAwMCBuDQowMDAwMjMwMjU0IDAwMDAwIG4NCjAwMDAyMzAzNzIgMDAw
MDAgbg0KMDAwMDIzMDQ5MCAwMDAwMCBuDQowMDAwMjMwNjA4IDAwMDAwIG4NCjAwMDAyMzA3Njkg
MDAwMDAgbg0KMDAwMDIzMTA0OSAwMDAwMCBuDQowMDAwMjM4NzQ2IDAwMDAwIG4NCjAwMDAyMzg4
OTMgMDAwMDAgbg0KMDAwMDIzOTAxMSAwMDAwMCBuDQowMDAwMjM5MTI5IDAwMDAwIG4NCjAwMDAy
MzkyNDcgMDAwMDAgbg0KMDAwMDIzOTM2NSAwMDAwMCBuDQowMDAwMjM5NTI2IDAwMDAwIG4NCjAw
MDAyMzk4OTUgMDAwMDAgbg0KMDAwMDI0MjI0NiAwMDAwMCBuDQowMDAwMjQyNTIzIDAwMDAwIG4N
CjAwMDAyNDI5MDMgMDAwMDAgbg0KMDAwMDI0NTQzNSAwMDAwMCBuDQowMDAwMjQ1NzEyIDAwMDAw
IG4NCjAwMDAyNDYwOTIgMDAwMDAgbg0KMDAwMDI0ODE0NCAwMDAwMCBuDQowMDAwMjQ4NDIxIDAw
MDAwIG4NCjAwMDAwMDAxNjcgNjU1MzUgZg0KMDAwMDAwMDE2OCA2NTUzNSBmDQowMDAwMDAwMTY5
IDY1NTM1IGYNCjAwMDAwMDAxNzAgNjU1MzUgZg0KMDAwMDAwMDE3MSA2NTUzNSBmDQowMDAwMDAw
MTcyIDY1NTM1IGYNCjAwMDAwMDAxNzMgNjU1MzUgZg0KMDAwMDAwMDE3NCA2NTUzNSBmDQowMDAw
MDAwMTc1IDY1NTM1IGYNCjAwMDAwMDAxNzYgNjU1MzUgZg0KMDAwMDAwMDE3NyA2NTUzNSBmDQow
MDAwMDAwMTc4IDY1NTM1IGYNCjAwMDAwMDAxNzkgNjU1MzUgZg0KMDAwMDAwMDE4MCA2NTUzNSBm
DQowMDAwMDAwMTgxIDY1NTM1IGYNCjAwMDAwMDAxODIgNjU1MzUgZg0KMDAwMDAwMDE4MyA2NTUz
NSBmDQowMDAwMDAwMTg0IDY1NTM1IGYNCjAwMDAwMDAxODUgNjU1MzUgZg0KMDAwMDAwMDE4NiA2
NTUzNSBmDQowMDAwMDAwMTg3IDY1NTM1IGYNCjAwMDAwMDAxODggNjU1MzUgZg0KMDAwMDAwMDE4
OSA2NTUzNSBmDQowMDAwMDAwMTkwIDY1NTM1IGYNCjAwMDAwMDAxOTEgNjU1MzUgZg0KMDAwMDAw
MDE5MiA2NTUzNSBmDQowMDAwMDAwMTkzIDY1NTM1IGYNCjAwMDAwMDAxOTQgNjU1MzUgZg0KMDAw
MDAwMDE5NSA2NTUzNSBmDQowMDAwMDAwMTk2IDY1NTM1IGYNCjAwMDAwMDAxOTcgNjU1MzUgZg0K
MDAwMDAwMDE5OCA2NTUzNSBmDQowMDAwMDAwMTk5IDY1NTM1IGYNCjAwMDAwMDAyMDAgNjU1MzUg
Zg0KMDAwMDAwMDIwMSA2NTUzNSBmDQowMDAwMDAwMjAyIDY1NTM1IGYNCjAwMDAwMDAyMDMgNjU1
MzUgZg0KMDAwMDAwMDIwNCA2NTUzNSBmDQowMDAwMDAwMjA1IDY1NTM1IGYNCjAwMDAwMDAyMDYg
NjU1MzUgZg0KMDAwMDAwMDIwNyA2NTUzNSBmDQowMDAwMDAwMjA4IDY1NTM1IGYNCjAwMDAwMDAy
MDkgNjU1MzUgZg0KMDAwMDAwMDIxMCA2NTUzNSBmDQowMDAwMDAwMjExIDY1NTM1IGYNCjAwMDAw
MDAyMTIgNjU1MzUgZg0KMDAwMDAwMDIxMyA2NTUzNSBmDQowMDAwMDAwMjE0IDY1NTM1IGYNCjAw
MDAwMDAyMTUgNjU1MzUgZg0KMDAwMDAwMDIxNiA2NTUzNSBmDQowMDAwMDAwMjE3IDY1NTM1IGYN
CjAwMDAwMDAyMTggNjU1MzUgZg0KMDAwMDAwMDIxOSA2NTUzNSBmDQowMDAwMDAwMjIwIDY1NTM1
IGYNCjAwMDAwMDAyMjEgNjU1MzUgZg0KMDAwMDAwMDIyMiA2NTUzNSBmDQowMDAwMDAwMjIzIDY1
NTM1IGYNCjAwMDAwMDAyMjQgNjU1MzUgZg0KMDAwMDAwMDIyNSA2NTUzNSBmDQowMDAwMDAwMjI2
IDY1NTM1IGYNCjAwMDAwMDAyMjcgNjU1MzUgZg0KMDAwMDAwMDIyOCA2NTUzNSBmDQowMDAwMDAw
MjI5IDY1NTM1IGYNCjAwMDAwMDAyMzAgNjU1MzUgZg0KMDAwMDAwMDIzMSA2NTUzNSBmDQowMDAw
MDAwMjMyIDY1NTM1IGYNCjAwMDAwMDAyMzMgNjU1MzUgZg0KMDAwMDAwMDIzNCA2NTUzNSBmDQow
MDAwMDAwMjM1IDY1NTM1IGYNCjAwMDAwMDAyMzYgNjU1MzUgZg0KMDAwMDAwMDIzNyA2NTUzNSBm
DQowMDAwMDAwMjM4IDY1NTM1IGYNCjAwMDAwMDAyMzkgNjU1MzUgZg0KMDAwMDAwMDI0MCA2NTUz
NSBmDQowMDAwMDAwMjQxIDY1NTM1IGYNCjAwMDAwMDAyNDIgNjU1MzUgZg0KMDAwMDAwMDI0MyA2
NTUzNSBmDQowMDAwMDAwMjQ0IDY1NTM1IGYNCjAwMDAwMDAyNDUgNjU1MzUgZg0KMDAwMDAwMDI0
NiA2NTUzNSBmDQowMDAwMDAwMjQ3IDY1NTM1IGYNCjAwMDAwMDAyNDggNjU1MzUgZg0KMDAwMDAw
MDI0OSA2NTUzNSBmDQowMDAwMDAwMjUwIDY1NTM1IGYNCjAwMDAwMDAyNTEgNjU1MzUgZg0KMDAw
MDAwMDI1MiA2NTUzNSBmDQowMDAwMDAwMjUzIDY1NTM1IGYNCjAwMDAwMDAyNTQgNjU1MzUgZg0K
MDAwMDAwMDI1NSA2NTUzNSBmDQowMDAwMDAwMjU2IDY1NTM1IGYNCjAwMDAwMDAyNTcgNjU1MzUg
Zg0KMDAwMDAwMDI1OCA2NTUzNSBmDQowMDAwMDAwMjU5IDY1NTM1IGYNCjAwMDAwMDAyNjAgNjU1
MzUgZg0KMDAwMDAwMDI2MSA2NTUzNSBmDQowMDAwMDAwMjYyIDY1NTM1IGYNCjAwMDAwMDAyNjMg
NjU1MzUgZg0KMDAwMDAwMDI2NCA2NTUzNSBmDQowMDAwMDAwMjY1IDY1NTM1IGYNCjAwMDAwMDAy
NjYgNjU1MzUgZg0KMDAwMDAwMDI2NyA2NTUzNSBmDQowMDAwMDAwMjY4IDY1NTM1IGYNCjAwMDAw
MDAyNjkgNjU1MzUgZg0KMDAwMDAwMDI3MCA2NTUzNSBmDQowMDAwMDAwMjcxIDY1NTM1IGYNCjAw
MDAwMDAyNzIgNjU1MzUgZg0KMDAwMDAwMDI3MyA2NTUzNSBmDQowMDAwMDAwMjc0IDY1NTM1IGYN
CjAwMDAwMDAyNzUgNjU1MzUgZg0KMDAwMDAwMDI3NiA2NTUzNSBmDQowMDAwMDAwMjc3IDY1NTM1
IGYNCjAwMDAwMDAyNzggNjU1MzUgZg0KMDAwMDAwMDI3OSA2NTUzNSBmDQowMDAwMDAwMjgwIDY1
NTM1IGYNCjAwMDAwMDAyODEgNjU1MzUgZg0KMDAwMDAwMDI4MiA2NTUzNSBmDQowMDAwMDAwMjgz
IDY1NTM1IGYNCjAwMDAwMDAyODQgNjU1MzUgZg0KMDAwMDAwMDI4NSA2NTUzNSBmDQowMDAwMDAw
Mjg2IDY1NTM1IGYNCjAwMDAwMDAyODcgNjU1MzUgZg0KMDAwMDAwMDI4OCA2NTUzNSBmDQowMDAw
MDAwMjg5IDY1NTM1IGYNCjAwMDAwMDAyOTAgNjU1MzUgZg0KMDAwMDAwMDI5MSA2NTUzNSBmDQow
MDAwMDAwMjkyIDY1NTM1IGYNCjAwMDAwMDAyOTMgNjU1MzUgZg0KMDAwMDAwMDI5NCA2NTUzNSBm
DQowMDAwMDAwMjk1IDY1NTM1IGYNCjAwMDAwMDAyOTYgNjU1MzUgZg0KMDAwMDAwMDI5NyA2NTUz
NSBmDQowMDAwMDAwMjk4IDY1NTM1IGYNCjAwMDAwMDAyOTkgNjU1MzUgZg0KMDAwMDAwMDMwMCA2
NTUzNSBmDQowMDAwMDAwMzAxIDY1NTM1IGYNCjAwMDAwMDAzMDIgNjU1MzUgZg0KMDAwMDAwMDMw
MyA2NTUzNSBmDQowMDAwMDAwMzA0IDY1NTM1IGYNCjAwMDAwMDAzMDUgNjU1MzUgZg0KMDAwMDAw
MDMwNiA2NTUzNSBmDQowMDAwMDAwMzA3IDY1NTM1IGYNCjAwMDAwMDAzMDggNjU1MzUgZg0KMDAw
MDAwMDMwOSA2NTUzNSBmDQowMDAwMDAwMzEwIDY1NTM1IGYNCjAwMDAwMDAzMTEgNjU1MzUgZg0K
MDAwMDAwMDMxMiA2NTUzNSBmDQowMDAwMDAwMzEzIDY1NTM1IGYNCjAwMDAwMDAzMTQgNjU1MzUg
Zg0KMDAwMDAwMDMxNSA2NTUzNSBmDQowMDAwMDAwMzE2IDY1NTM1IGYNCjAwMDAwMDAzMTcgNjU1
MzUgZg0KMDAwMDAwMDMxOCA2NTUzNSBmDQowMDAwMDAwMzE5IDY1NTM1IGYNCjAwMDAwMDAzMjAg
NjU1MzUgZg0KMDAwMDAwMDMyMSA2NTUzNSBmDQowMDAwMDAwMzIyIDY1NTM1IGYNCjAwMDAwMDAz
MjMgNjU1MzUgZg0KMDAwMDAwMDMyNCA2NTUzNSBmDQowMDAwMDAwMzI1IDY1NTM1IGYNCjAwMDAw
MDAzMjYgNjU1MzUgZg0KMDAwMDAwMDMyNyA2NTUzNSBmDQowMDAwMDAwMzI4IDY1NTM1IGYNCjAw
MDAwMDAzMjkgNjU1MzUgZg0KMDAwMDAwMDMzMCA2NTUzNSBmDQowMDAwMDAwMzMxIDY1NTM1IGYN
CjAwMDAwMDAzMzIgNjU1MzUgZg0KMDAwMDAwMDMzMyA2NTUzNSBmDQowMDAwMDAwMzM0IDY1NTM1
IGYNCjAwMDAwMDAzMzUgNjU1MzUgZg0KMDAwMDAwMDMzNiA2NTUzNSBmDQowMDAwMDAwMzM3IDY1
NTM1IGYNCjAwMDAwMDAzMzggNjU1MzUgZg0KMDAwMDAwMDMzOSA2NTUzNSBmDQowMDAwMDAwMzQw
IDY1NTM1IGYNCjAwMDAwMDAzNDEgNjU1MzUgZg0KMDAwMDAwMDM0MiA2NTUzNSBmDQowMDAwMDAw
MzQzIDY1NTM1IGYNCjAwMDAwMDAzNDQgNjU1MzUgZg0KMDAwMDAwMDM0NSA2NTUzNSBmDQowMDAw
MDAwMzQ2IDY1NTM1IGYNCjAwMDAwMDAzNDcgNjU1MzUgZg0KMDAwMDAwMDM0OCA2NTUzNSBmDQow
MDAwMDAwMzQ5IDY1NTM1IGYNCjAwMDAwMDAzNTAgNjU1MzUgZg0KMDAwMDAwMDM1MSA2NTUzNSBm
DQowMDAwMDAwMzUyIDY1NTM1IGYNCjAwMDAwMDAzNTMgNjU1MzUgZg0KMDAwMDAwMDM1NCA2NTUz
NSBmDQowMDAwMDAwMzU1IDY1NTM1IGYNCjAwMDAwMDAzNTYgNjU1MzUgZg0KMDAwMDAwMDM1NyA2
NTUzNSBmDQowMDAwMDAwMzU4IDY1NTM1IGYNCjAwMDAwMDAzNTkgNjU1MzUgZg0KMDAwMDAwMDM2
MCA2NTUzNSBmDQowMDAwMDAwMzYxIDY1NTM1IGYNCjAwMDAwMDAzNjIgNjU1MzUgZg0KMDAwMDAw
MDM2MyA2NTUzNSBmDQowMDAwMDAwMzY0IDY1NTM1IGYNCjAwMDAwMDAzNjUgNjU1MzUgZg0KMDAw
MDAwMDM2NiA2NTUzNSBmDQowMDAwMDAwMzY3IDY1NTM1IGYNCjAwMDAwMDAzNjggNjU1MzUgZg0K
MDAwMDAwMDM2OSA2NTUzNSBmDQowMDAwMDAwMzcwIDY1NTM1IGYNCjAwMDAwMDAzNzEgNjU1MzUg
Zg0KMDAwMDAwMDM3MiA2NTUzNSBmDQowMDAwMDAwMzczIDY1NTM1IGYNCjAwMDAwMDAzNzQgNjU1
MzUgZg0KMDAwMDAwMDM3NSA2NTUzNSBmDQowMDAwMDAwMzc2IDY1NTM1IGYNCjAwMDAwMDAzNzcg
NjU1MzUgZg0KMDAwMDAwMDM3OCA2NTUzNSBmDQowMDAwMDAwMzc5IDY1NTM1IGYNCjAwMDAwMDAz
ODAgNjU1MzUgZg0KMDAwMDAwMDM4MSA2NTUzNSBmDQowMDAwMDAwMzgyIDY1NTM1IGYNCjAwMDAw
MDAzODMgNjU1MzUgZg0KMDAwMDAwMDM4NCA2NTUzNSBmDQowMDAwMDAwMzg1IDY1NTM1IGYNCjAw
MDAwMDAzODYgNjU1MzUgZg0KMDAwMDAwMDM4NyA2NTUzNSBmDQowMDAwMDAwMzg4IDY1NTM1IGYN
CjAwMDAwMDAzODkgNjU1MzUgZg0KMDAwMDAwMDM5MCA2NTUzNSBmDQowMDAwMDAwMzkxIDY1NTM1
IGYNCjAwMDAwMDAzOTIgNjU1MzUgZg0KMDAwMDAwMDM5MyA2NTUzNSBmDQowMDAwMDAwMzk0IDY1
NTM1IGYNCjAwMDAwMDAzOTUgNjU1MzUgZg0KMDAwMDAwMDM5NiA2NTUzNSBmDQowMDAwMDAwMzk3
IDY1NTM1IGYNCjAwMDAwMDAzOTggNjU1MzUgZg0KMDAwMDAwMDM5OSA2NTUzNSBmDQowMDAwMDAw
NDAwIDY1NTM1IGYNCjAwMDAwMDA0MDEgNjU1MzUgZg0KMDAwMDAwMDQwMiA2NTUzNSBmDQowMDAw
MDAwNDAzIDY1NTM1IGYNCjAwMDAwMDA0MDQgNjU1MzUgZg0KMDAwMDAwMDQwNSA2NTUzNSBmDQow
MDAwMDAwNDA2IDY1NTM1IGYNCjAwMDAwMDA0MDcgNjU1MzUgZg0KMDAwMDAwMDQwOCA2NTUzNSBm
DQowMDAwMDAwNDA5IDY1NTM1IGYNCjAwMDAwMDA0MTAgNjU1MzUgZg0KMDAwMDAwMDQxMSA2NTUz
NSBmDQowMDAwMDAwNDEyIDY1NTM1IGYNCjAwMDAwMDA0MTMgNjU1MzUgZg0KMDAwMDAwMDQxNCA2
NTUzNSBmDQowMDAwMDAwNDE1IDY1NTM1IGYNCjAwMDAwMDA0MTYgNjU1MzUgZg0KMDAwMDAwMDQx
NyA2NTUzNSBmDQowMDAwMDAwNDE4IDY1NTM1IGYNCjAwMDAwMDA0MTkgNjU1MzUgZg0KMDAwMDAw
MDQyMCA2NTUzNSBmDQowMDAwMDAwNDIxIDY1NTM1IGYNCjAwMDAwMDA0MjIgNjU1MzUgZg0KMDAw
MDAwMDQyMyA2NTUzNSBmDQowMDAwMDAwNDI0IDY1NTM1IGYNCjAwMDAwMDA0MjUgNjU1MzUgZg0K
MDAwMDAwMDQyNiA2NTUzNSBmDQowMDAwMDAwNDI3IDY1NTM1IGYNCjAwMDAwMDA0MjggNjU1MzUg
Zg0KMDAwMDAwMDQyOSA2NTUzNSBmDQowMDAwMDAwNDMwIDY1NTM1IGYNCjAwMDAwMDA0MzEgNjU1
MzUgZg0KMDAwMDAwMDQzMiA2NTUzNSBmDQowMDAwMDAwNDMzIDY1NTM1IGYNCjAwMDAwMDA0MzQg
NjU1MzUgZg0KMDAwMDAwMDQzNSA2NTUzNSBmDQowMDAwMDAwNDM2IDY1NTM1IGYNCjAwMDAwMDA0
MzcgNjU1MzUgZg0KMDAwMDAwMDQzOCA2NTUzNSBmDQowMDAwMDAwNDM5IDY1NTM1IGYNCjAwMDAw
MDA0NDAgNjU1MzUgZg0KMDAwMDAwMDQ0MSA2NTUzNSBmDQowMDAwMDAwNDQyIDY1NTM1IGYNCjAw
MDAwMDA0NDMgNjU1MzUgZg0KMDAwMDAwMDQ0NCA2NTUzNSBmDQowMDAwMDAwNDQ1IDY1NTM1IGYN
CjAwMDAwMDA0NDYgNjU1MzUgZg0KMDAwMDAwMDQ0NyA2NTUzNSBmDQowMDAwMDAwNDQ4IDY1NTM1
IGYNCjAwMDAwMDA0NDkgNjU1MzUgZg0KMDAwMDAwMDQ1MCA2NTUzNSBmDQowMDAwMDAwNDUxIDY1
NTM1IGYNCjAwMDAwMDA0NTIgNjU1MzUgZg0KMDAwMDAwMDQ1MyA2NTUzNSBmDQowMDAwMDAwNDU0
IDY1NTM1IGYNCjAwMDAwMDA0NTUgNjU1MzUgZg0KMDAwMDAwMDQ1NiA2NTUzNSBmDQowMDAwMDAw
NDU3IDY1NTM1IGYNCjAwMDAwMDA0NTggNjU1MzUgZg0KMDAwMDAwMDQ1OSA2NTUzNSBmDQowMDAw
MDAwNDYwIDY1NTM1IGYNCjAwMDAwMDA0NjEgNjU1MzUgZg0KMDAwMDAwMDQ2MiA2NTUzNSBmDQow
MDAwMDAwNDYzIDY1NTM1IGYNCjAwMDAwMDA0NjQgNjU1MzUgZg0KMDAwMDAwMDQ2NSA2NTUzNSBm
DQowMDAwMDAwNDY2IDY1NTM1IGYNCjAwMDAwMDA0NjcgNjU1MzUgZg0KMDAwMDAwMDQ2OCA2NTUz
NSBmDQowMDAwMDAwNDY5IDY1NTM1IGYNCjAwMDAwMDA0NzAgNjU1MzUgZg0KMDAwMDAwMDQ3MSA2
NTUzNSBmDQowMDAwMDAwNDcyIDY1NTM1IGYNCjAwMDAwMDA0NzMgNjU1MzUgZg0KMDAwMDAwMDQ3
NCA2NTUzNSBmDQowMDAwMDAwNDc1IDY1NTM1IGYNCjAwMDAwMDA0NzYgNjU1MzUgZg0KMDAwMDAw
MDQ3NyA2NTUzNSBmDQowMDAwMDAwNDc4IDY1NTM1IGYNCjAwMDAwMDA0NzkgNjU1MzUgZg0KMDAw
MDAwMDQ4MCA2NTUzNSBmDQowMDAwMDAwNDgxIDY1NTM1IGYNCjAwMDAwMDA0ODIgNjU1MzUgZg0K
MDAwMDAwMDQ4MyA2NTUzNSBmDQowMDAwMDAwNDg0IDY1NTM1IGYNCjAwMDAwMDA0ODUgNjU1MzUg
Zg0KMDAwMDAwMDQ4NiA2NTUzNSBmDQowMDAwMDAwNDg3IDY1NTM1IGYNCjAwMDAwMDA0ODggNjU1
MzUgZg0KMDAwMDAwMDQ4OSA2NTUzNSBmDQowMDAwMDAwNDkwIDY1NTM1IGYNCjAwMDAwMDA0OTEg
NjU1MzUgZg0KMDAwMDAwMDQ5MiA2NTUzNSBmDQowMDAwMDAwNDkzIDY1NTM1IGYNCjAwMDAwMDA0
OTQgNjU1MzUgZg0KMDAwMDAwMDQ5NSA2NTUzNSBmDQowMDAwMDAwNDk2IDY1NTM1IGYNCjAwMDAw
MDA0OTcgNjU1MzUgZg0KMDAwMDAwMDQ5OCA2NTUzNSBmDQowMDAwMDAwNDk5IDY1NTM1IGYNCjAw
MDAwMDA1MDAgNjU1MzUgZg0KMDAwMDAwMDUwMSA2NTUzNSBmDQowMDAwMDAwNTAyIDY1NTM1IGYN
CjAwMDAwMDA1MDMgNjU1MzUgZg0KMDAwMDAwMDUwNCA2NTUzNSBmDQowMDAwMDAwNTA1IDY1NTM1
IGYNCjAwMDAwMDA1MDYgNjU1MzUgZg0KMDAwMDAwMDUwNyA2NTUzNSBmDQowMDAwMDAwNTA4IDY1
NTM1IGYNCjAwMDAwMDA1MDkgNjU1MzUgZg0KMDAwMDAwMDUxMCA2NTUzNSBmDQowMDAwMDAwNTEx
IDY1NTM1IGYNCjAwMDAwMDA1MTIgNjU1MzUgZg0KMDAwMDAwMDUxMyA2NTUzNSBmDQowMDAwMDAw
NTE0IDY1NTM1IGYNCjAwMDAwMDA1MTUgNjU1MzUgZg0KMDAwMDAwMDUxNiA2NTUzNSBmDQowMDAw
MDAwNTE3IDY1NTM1IGYNCjAwMDAwMDA1MTggNjU1MzUgZg0KMDAwMDAwMDUxOSA2NTUzNSBmDQow
MDAwMDAwNTIwIDY1NTM1IGYNCjAwMDAwMDA1MjEgNjU1MzUgZg0KMDAwMDAwMDUyMiA2NTUzNSBm
DQowMDAwMDAwNTIzIDY1NTM1IGYNCjAwMDAwMDA1MjQgNjU1MzUgZg0KMDAwMDAwMDUyNSA2NTUz
NSBmDQowMDAwMDAwNTI2IDY1NTM1IGYNCjAwMDAwMDA1MjcgNjU1MzUgZg0KMDAwMDAwMDUyOCA2
NTUzNSBmDQowMDAwMDAwNTI5IDY1NTM1IGYNCjAwMDAwMDA1MzAgNjU1MzUgZg0KMDAwMDAwMDUz
MSA2NTUzNSBmDQowMDAwMDAwNTMyIDY1NTM1IGYNCjAwMDAwMDA1MzMgNjU1MzUgZg0KMDAwMDAw
MDUzNCA2NTUzNSBmDQowMDAwMDAwNTM1IDY1NTM1IGYNCjAwMDAwMDA1MzYgNjU1MzUgZg0KMDAw
MDAwMDUzNyA2NTUzNSBmDQowMDAwMDAwNTM4IDY1NTM1IGYNCjAwMDAwMDA1MzkgNjU1MzUgZg0K
MDAwMDAwMDU0MCA2NTUzNSBmDQowMDAwMDAwNTQxIDY1NTM1IGYNCjAwMDAwMDA1NDIgNjU1MzUg
Zg0KMDAwMDAwMDU0MyA2NTUzNSBmDQowMDAwMDAwNTQ0IDY1NTM1IGYNCjAwMDAwMDA1NDUgNjU1
MzUgZg0KMDAwMDAwMDU0NiA2NTUzNSBmDQowMDAwMDAwNTQ3IDY1NTM1IGYNCjAwMDAwMDA1NDgg
NjU1MzUgZg0KMDAwMDAwMDU0OSA2NTUzNSBmDQowMDAwMDAwNTUwIDY1NTM1IGYNCjAwMDAwMDA1
NTEgNjU1MzUgZg0KMDAwMDAwMDU1MiA2NTUzNSBmDQowMDAwMDAwNTUzIDY1NTM1IGYNCjAwMDAw
MDA1NTQgNjU1MzUgZg0KMDAwMDAwMDU1NSA2NTUzNSBmDQowMDAwMDAwNTU2IDY1NTM1IGYNCjAw
MDAwMDA1NTcgNjU1MzUgZg0KMDAwMDAwMDU1OCA2NTUzNSBmDQowMDAwMDAwNTU5IDY1NTM1IGYN
CjAwMDAwMDA1NjAgNjU1MzUgZg0KMDAwMDAwMDU2MSA2NTUzNSBmDQowMDAwMDAwNTYyIDY1NTM1
IGYNCjAwMDAwMDA1NjMgNjU1MzUgZg0KMDAwMDAwMDU2NCA2NTUzNSBmDQowMDAwMDAwNTY1IDY1
NTM1IGYNCjAwMDAwMDA1NjYgNjU1MzUgZg0KMDAwMDAwMDU2NyA2NTUzNSBmDQowMDAwMDAwNTY4
IDY1NTM1IGYNCjAwMDAwMDA1NjkgNjU1MzUgZg0KMDAwMDAwMDU3MCA2NTUzNSBmDQowMDAwMDAw
NTcxIDY1NTM1IGYNCjAwMDAwMDA1NzIgNjU1MzUgZg0KMDAwMDAwMDU3MyA2NTUzNSBmDQowMDAw
MDAwNTc0IDY1NTM1IGYNCjAwMDAwMDA1NzUgNjU1MzUgZg0KMDAwMDAwMDU3NiA2NTUzNSBmDQow
MDAwMDAwNTc3IDY1NTM1IGYNCjAwMDAwMDA1NzggNjU1MzUgZg0KMDAwMDAwMDU3OSA2NTUzNSBm
DQowMDAwMDAwNTgwIDY1NTM1IGYNCjAwMDAwMDA1ODEgNjU1MzUgZg0KMDAwMDAwMDU4MiA2NTUz
NSBmDQowMDAwMDAwNTgzIDY1NTM1IGYNCjAwMDAwMDA1ODQgNjU1MzUgZg0KMDAwMDAwMDU4NSA2
NTUzNSBmDQowMDAwMDAwNTg2IDY1NTM1IGYNCjAwMDAwMDA1ODcgNjU1MzUgZg0KMDAwMDAwMDU4
OCA2NTUzNSBmDQowMDAwMDAwNTg5IDY1NTM1IGYNCjAwMDAwMDA1OTAgNjU1MzUgZg0KMDAwMDAw
MDU5MSA2NTUzNSBmDQowMDAwMDAwNTkyIDY1NTM1IGYNCjAwMDAwMDA1OTMgNjU1MzUgZg0KMDAw
MDAwMDU5NCA2NTUzNSBmDQowMDAwMDAwNTk1IDY1NTM1IGYNCjAwMDAwMDA1OTYgNjU1MzUgZg0K
MDAwMDAwMDU5NyA2NTUzNSBmDQowMDAwMDAwNTk4IDY1NTM1IGYNCjAwMDAwMDA1OTkgNjU1MzUg
Zg0KMDAwMDAwMDYwMCA2NTUzNSBmDQowMDAwMDAwNjAxIDY1NTM1IGYNCjAwMDAwMDA2MDIgNjU1
MzUgZg0KMDAwMDAwMDYwMyA2NTUzNSBmDQowMDAwMDAwNjA0IDY1NTM1IGYNCjAwMDAwMDA2MDUg
NjU1MzUgZg0KMDAwMDAwMDYwNiA2NTUzNSBmDQowMDAwMDAwNjA3IDY1NTM1IGYNCjAwMDAwMDA2
MDggNjU1MzUgZg0KMDAwMDAwMDYwOSA2NTUzNSBmDQowMDAwMDAwNjEwIDY1NTM1IGYNCjAwMDAw
MDA2MTEgNjU1MzUgZg0KMDAwMDAwMDYxMiA2NTUzNSBmDQowMDAwMDAwNjEzIDY1NTM1IGYNCjAw
MDAwMDA2MTQgNjU1MzUgZg0KMDAwMDAwMDYxNSA2NTUzNSBmDQowMDAwMDAwNjE2IDY1NTM1IGYN
CjAwMDAwMDA2MTcgNjU1MzUgZg0KMDAwMDAwMDYxOCA2NTUzNSBmDQowMDAwMDAwNjE5IDY1NTM1
IGYNCjAwMDAwMDA2MjAgNjU1MzUgZg0KMDAwMDAwMDYyMSA2NTUzNSBmDQowMDAwMDAwNjIyIDY1
NTM1IGYNCjAwMDAwMDA2MjMgNjU1MzUgZg0KMDAwMDAwMDYyNCA2NTUzNSBmDQowMDAwMDAwNjI1
IDY1NTM1IGYNCjAwMDAwMDA2MjYgNjU1MzUgZg0KMDAwMDAwMDYyNyA2NTUzNSBmDQowMDAwMDAw
NjI4IDY1NTM1IGYNCjAwMDAwMDA2MjkgNjU1MzUgZg0KMDAwMDAwMDYzMCA2NTUzNSBmDQowMDAw
MDAwNjMxIDY1NTM1IGYNCjAwMDAwMDA2MzIgNjU1MzUgZg0KMDAwMDAwMDYzMyA2NTUzNSBmDQow
MDAwMDAwNjM0IDY1NTM1IGYNCjAwMDAwMDA2MzUgNjU1MzUgZg0KMDAwMDAwMDYzNiA2NTUzNSBm
DQowMDAwMDAwNjM3IDY1NTM1IGYNCjAwMDAwMDA2MzggNjU1MzUgZg0KMDAwMDAwMDYzOSA2NTUz
NSBmDQowMDAwMDAwNjQwIDY1NTM1IGYNCjAwMDAwMDA2NDEgNjU1MzUgZg0KMDAwMDAwMDY0MiA2
NTUzNSBmDQowMDAwMDAwNjQzIDY1NTM1IGYNCjAwMDAwMDA2NDQgNjU1MzUgZg0KMDAwMDAwMDAw
MCA2NTUzNSBmDQowMDAwMjU4MjEwIDAwMDAwIG4NCjAwMDAyNTg0OTggMDAwMDAgbg0KMDAwMDI1
ODg5MyAwMDAwMCBuDQowMDAwMzU2MjA3IDAwMDAwIG4NCjAwMDAzNTY1NzggMDAwMDAgbg0KMDAw
MDM1NjkxOCAwMDAwMCBuDQowMDAwMzU3MjIwIDAwMDAwIG4NCjAwMDA0MjExNjAgMDAwMDAgbg0K
MDAwMDQyMTIwNCAwMDAwMCBuDQp0cmFpbGVyDQo8PC9TaXplIDY1NC9Sb290IDEgMCBSL0luZm8g
MTY1IDAgUi9JRFs8QTJERjIwOTk0OUU0ODE0OTk1OEQ4RkFGMzdGOENFODc+PEEyREYyMDk5NDlF
NDgxNDk5NThEOEZBRjM3RjhDRTg3Pl0gPj4NCnN0YXJ0eHJlZg0KNDIyODYzDQolJUVPRg0KeHJl
Zg0KMCAwDQp0cmFpbGVyDQo8PC9TaXplIDY1NC9Sb290IDEgMCBSL0luZm8gMTY1IDAgUi9JRFs8
QTJERjIwOTk0OUU0ODE0OTk1OEQ4RkFGMzdGOENFODc+PEEyREYyMDk5NDlFNDgxNDk5NThEOEZB
RjM3RjhDRTg3Pl0gL1ByZXYgNDIyODYzL1hSZWZTdG0gNDIxMjA0Pj4NCnN0YXJ0eHJlZg0KNDM2
MTA0DQolJUVPRg==

--_009_D28CCF5523E17larskurthcitrixcom_
Content-Type: application/pdf; name="Xen Project 2016 Draft Budget.pdf"
Content-Description: Xen Project 2016 Draft Budget.pdf
Content-Disposition: attachment;
	filename="Xen Project 2016 Draft Budget.pdf"; size=341892;
	creation-date="Tue, 08 Dec 2015 18:18:06 GMT";
	modification-date="Tue, 08 Dec 2015 18:18:06 GMT"
Content-ID: <906CA1AAC7D5604884FC9C0256F284EB@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDc5IDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDUvS2lkc1sgMyAwIFIgNDEg
MCBSIDUyIDAgUiA2NCAwIFIgNzEgMCBSXSA+Pg0KZW5kb2JqDQozIDAgb2JqDQo8PC9UeXBlL1Bh
Z2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzExIDEx
IDAgUi9HUzI2IDI2IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFIvSW1hZ2U4IDggMCBSL0lt
YWdlOSA5IDAgUi9JbWFnZTI3IDI3IDAgUi9JbWFnZTI5IDI5IDAgUi9JbWFnZTMxIDMxIDAgUi9J
bWFnZTMzIDMzIDAgUi9JbWFnZTM1IDM1IDAgUi9JbWFnZTM3IDM3IDAgUi9JbWFnZTM5IDM5IDAg
Uj4+L1BhdHRlcm48PC9QNiA2IDAgUi9QMTUgMTUgMCBSL1AxOSAxOSAwIFIvUDIzIDIzIDAgUj4+
L0ZvbnQ8PC9GMSAyNCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdl
SV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMgNCAwIFIvR3JvdXA8PC9UeXBl
L0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRz
IDA+Pg0KZW5kb2JqDQo0IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDc3NTY+
Pg0Kc3RyZWFtDQp4nK1cbasmx3H9LtB/eD7uGutq+r0bjMGSHJPEIgoWJBBCWK5X0iZ3V8lKCsm/
T51zqnrm7l1pTbDB2ls1Pd3V1dX1Ps/t069uv/nNp19+/rdf3I7f/vb22Ref3/7r44+O23F32P9W
aq3cRj5u9Wi3ty8//uiffnV78/FHn/7hT+327Q/2x1cvfvzx5ds3t/sfbp9+1W8/3L853y5HS/PR
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
Htx/SfZ+9tMPAF69eUkG/3DS/A3+5H9ecVcvf233hO/gKF9xk29f/c8HtrXObX2ifR1tmmL/wO9V
wi3SD1biZyjsgnufjFle+Av7JyvNVuk3KzfbbNI8PvBTlTDyNht/D5MJgE53trB8fs796PcwH/0I
5fFkV70Xs9T6pU/zAMZ7VjVNWw+dFL7lNaeldX6CM/GN+7isbHb951ZOfw0xaZO/xAQ2HOlnJeXh
xVuKw7/9B/5r2tHO/0MKMuUnnMkrmckSZ1o2S/SUUn78IOIyf16nNX4WhO+Xr2wp52H75CXX3n+Z
7ZnJdc4Nf6c1/nAlb8l17vazLC9PWd7NVfjFRdFdmnXU/KsV9g+uymL0uep4sqNZPyhIuewd8a9W
6CcfxzuTP5Lf/wPfNHI+DQplbmRzdHJlYW0NCmVuZG9iag0KNSAwIG9iag0KPDwvVHlwZS9FeHRH
U3RhdGUvQk0vTm9ybWFsL2NhIDE+Pg0KZW5kb2JqDQo2IDAgb2JqDQo8PC9UeXBlL1BhdHRlcm4v
UGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9UaWxpbmdUeXBlIDIvQkJveFsgMCAwIDEyOCAxMjhd
IC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUgMCA0MDVdIC9YU3RlcCAxMjgvWVN0ZXAgMTI4
L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFI+Pj4+L0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy0DMAAwUQROMm5+p75iamp5oruOQrBAIA3B0K
QQ0KZW5kc3RyZWFtDQplbmRvYmoNCjcgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0lt
YWdlL1dpZHRoIDEyOC9IZWlnaHQgMTI4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21w
b25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE3NDY0
Pj4NCnN0cmVhbQ0KeJxkfQly68iu7AZ+dLctimSNlGTf+/a/ww9kAsk6fSMUPrKOzAGFAhKJgb2d
12yjnb2eoxX+PI/teD5qPeao9dx7O+0T+7wcT/vVXvYr3xz7o5b9uX3ZJ/a/rR61HJf9VfE39qv9
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
PkrEXD7caUna2LCnxEOcoXENvNPeCd/ortb46/8BxFOUTw0KZW5kc3RyZWFtDQplbmRvYmoNCjgg
MCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE5MjAvSGVpZ2h0IDEw
ODAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ZpbHRlci9EQ1REZWNv
ZGUvSW50ZXJwb2xhdGUgdHJ1ZS9MZW5ndGggOTk1MDQ+Pg0Kc3RyZWFtDQr/2P/gABBKRklGAAEB
AQCQAJAAAP/hAFxFeGlmAABNTQAqAAAACAAEAwIAAgAAABYAAAA+URAAAQAAAAEBAAAAUREABAAA
AAEAABYlURIABAAAAAEAABYlAAAAAFBob3Rvc2hvcCBJQ0MgcHJvZmlsZQD/4gxYSUNDX1BST0ZJ
TEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMg
c1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAA
ABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAAC
VAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFz
AAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0
ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAA
AAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNR
AAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAA
AGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3
LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERl
ZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERl
ZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAA
AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAA
AAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAA
AAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAA
AABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkA
XgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDr
APAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEB
qQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKi
AqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD
7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3
BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08H
YQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmP
CaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIM
KgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8J
DyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUS
ZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYD
FiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQa
KhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6U
Hr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2Yj
lCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijU
KQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIu
ty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTY
NRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7
qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1
QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdK
fUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8
UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVb
RVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RA
ZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbblu
Em5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gR
eG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC
9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/
jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ
/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYa
poum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKz
OLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBw
wOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbO
ts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q
3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vs
hu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH
/Jj9Kf26/kv+3P9t////2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4n
ICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAQ4B4ADASIAAhEBAxEB
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
YBsbPb86XYaKKAE8s+n60eWfb86KKAF8s47fnSeWR/8AroooAXyz/k0eWf8AJoooGL5bY6UbD/do
ooEHln0x+NHl+360UUAGw+n60vl+1FFAB5Z9KNp9KKKADafSjb9KKKADb70bfeiigBcc4zRt560U
UALt9xRj3H5UUUAG3/aH5UY7ZH5UUUAGB6/pRtHr+lFFABtH94flRtGOD+lFFABj/a/SjHcH9KKK
AD/PSjp/+qiigBfxH5UhHr/KiigAx15FLj1b9KKKADHH3h+VH/AqKKAF/Gk9PmoooAMZ43UuBjrR
RQAADOAaMZ70UUAGKXHtRRQAY47UbfUUUUAGPalAxRRQAY9v1oA9jRRQAv4Gj8KKKAF4zwDSn1IN
FFMBPwpcDPTtRRSBhhf8mjaMdP1oooA//9kNCmVuZHN0cmVhbQ0KZW5kb2JqDQo5IDAgb2JqDQo8
PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA1L0hlaWdodCAxOTAvQ29sb3JTcGFj
ZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDEw
IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ1NT4+DQpzdHJlYW0NCnic7ZbZLgNxFIdv
Ec8ikdiXltqppkpLK8ig9kSsDRqijSVEqSVqK0I0lvSeF2hCqpnS0pp2Zsh4Dic5JuF4BJP88+X/
XZ3L38f4U26kvrOPjqtP68Bdet9t6rXUeyq2XUlW+MO7lLq9YitQ1i6vaAGi+qSuI8Hik/VC6jwU
zEDU8w9mj28BosIVD28Cfut7u4c3AlFP39t2+SYg6onYupM0AFGPRct2sgGI6hXNmwk9EPVAbHYn
dEDUfcG0wWmBqHuC0cXVAVE9QuNavBYoq2EtXg1E3eH1K7FKIOpWQrccqwCiujndwms5EHWdq3e+
lAFRXW9aR1QDRIUr85FSIOpqvHY2UrIq63Ksxv6kBqIuvVTPhFVA1MVo1RRbDER1RitsbCEQ1REt
n2ALgKhzz5rRUN58pAzV/qweDubMRUpRbeGiwYes6ScV6jib33OfORkuQh15zGUCGaOPefBn/Clj
oez2QMZQMLv/Lk1RRRVVVFFF/5WSWfw7mmRSyeCSOSZjTaacDD3JABIJJCFIYJD8IHFC0oWEDcke
EkUkmUhQkdwiMUZSjYQcyTwSgSQRSUCSvCTxSdKUhCvJ2p/Ry/xO4i/fmRhUDQplbmRzdHJlYW0N
CmVuZG9iag0KMTAgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDUv
SGVpZ2h0IDE5MC9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNv
bXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjM+
Pg0Kc3RyZWFtDQp4nPvwf0iBD6PEKEEDYugAsHMBvPirUg0KZW5kc3RyZWFtDQplbmRvYmoNCjEx
IDAgb2JqDQo8PC9UeXBlL0V4dEdTdGF0ZS9CTS9Ob3JtYWwvY2EgMC4yNTg4Mj4+DQplbmRvYmoN
CjEyIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEg
MF0gL0JvdW5kc1sgMC41XSAvRnVuY3Rpb25zWyAxMyAwIFIgMTQgMCBSXSA+Pg0KZW5kb2JqDQox
MyAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC41ODQzMSAwLjU4
NDMxIDAuNTg0MzFdIC9DMFsgMC44MzkyMiAwLjgzOTIyIDAuODM5MjJdIC9OIDE+Pg0KZW5kb2Jq
DQoxNCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC44MzkyMiAw
LjgzOTIyIDAuODM5MjJdIC9DMFsgMSAxIDFdIC9OIDE+Pg0KZW5kb2JqDQoxNSAwIG9iag0KPDwv
UGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUg
Mi9Db29yZHNbIDI2OS4yMyAyMzMuMDQgMjY5LjIzIDI3Ni4yNF0gL0V4dGVuZFsgdHJ1ZSB0cnVl
XSAvRnVuY3Rpb24gMTIgMCBSPj4+Pg0KZW5kb2JqDQoxNiAwIG9iag0KPDwvRnVuY3Rpb25UeXBl
IDMvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDEgMCAxIDBdIC9Cb3VuZHNbIDAuNV0gL0Z1bmN0aW9u
c1sgMTcgMCBSIDE4IDAgUl0gPj4NCmVuZG9iag0KMTcgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAy
L0RvbWFpblsgMCAxXSAvQzFbIDAuNTg0MzEgMC41ODQzMSAwLjU4NDMxXSAvQzBbIDAuODM5MjIg
MC44MzkyMiAwLjgzOTIyXSAvTiAxPj4NCmVuZG9iag0KMTggMCBvYmoNCjw8L0Z1bmN0aW9uVHlw
ZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuODM5MjIgMC44MzkyMiAwLjgzOTIyXSAvQzBbIDEgMSAx
XSAvTiAxPj4NCmVuZG9iag0KMTkgMCBvYmoNCjw8L1BhdHRlcm5UeXBlIDIvU2hhZGluZzw8L0Nv
bG9yU3BhY2UvRGV2aWNlUkdCL1NoYWRpbmdUeXBlIDIvQ29vcmRzWyAyNjkuMjMgMjMzLjA0IDI2
OS4yMyAyNzYuMjRdIC9FeHRlbmRbIHRydWUgdHJ1ZV0gL0Z1bmN0aW9uIDE2IDAgUj4+Pj4NCmVu
ZG9iag0KMjAgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAx
IDAgMSAwXSAvQm91bmRzWyAwLjVdIC9GdW5jdGlvbnNbIDIxIDAgUiAyMiAwIFJdID4+DQplbmRv
YmoNCjIxIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjU4NDMx
IDAuNTg0MzEgMC41ODQzMV0gL0MwWyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL04gMT4+DQpl
bmRvYmoNCjIyIDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwLjgz
OTIyIDAuODM5MjIgMC44MzkyMl0gL0MwWyAxIDEgMV0gL04gMT4+DQplbmRvYmoNCjIzIDAgb2Jq
DQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5n
VHlwZSAyL0Nvb3Jkc1sgMjAzLjQ4IDIwMC40IDIwMy40OCAyMzguOF0gL0V4dGVuZFsgdHJ1ZSB0
cnVlXSAvRnVuY3Rpb24gMjAgMCBSPj4+Pg0KZW5kb2JqDQoyNCAwIG9iag0KPDwvVHlwZS9Gb250
L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GMS9CYXNlRm9udC9BcmlhbC9FbmNvZGluZy9XaW5BbnNp
RW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMjUgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjEv
V2lkdGhzIDEwNzEgMCBSPj4NCmVuZG9iag0KMjUgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0
b3IvRm9udE5hbWUvQXJpYWwvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1L0Rlc2Nl
bnQgLTIxMC9DYXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ0MS9NYXhXaWR0aCAyNjY1L0ZvbnRXZWln
aHQgNDAwL1hIZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDQvRm9udEJCb3hbIC02NjUgLTIx
MCAyMDAwIDcyOF0gPj4NCmVuZG9iag0KMjYgMCBvYmoNCjw8L1R5cGUvRXh0R1N0YXRlL0JNL05v
cm1hbC9DQSAxPj4NCmVuZG9iag0KMjcgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0lt
YWdlL1dpZHRoIDE2MC9IZWlnaHQgNzIvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBv
bmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDI4IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDE3NzA+Pg0Kc3RyZWFtDQp4nO2d61bjRhCE18QE34INlsVtLdsBfEmCk837P1y+ozru
TAw4WL5odNT1g7OwYElTU9U9o5meb98cDofjAzRylH0XtcCZ27mxwcXFxU85LhynhJr6DLSKSr42
m83LHD8HuIoVrVar7FsoDhqWdlbLH51Qvl5sRAqnXIu2arfbnU6n1+v9kuM6evT/i0FFoLulhWlt
iKb9j2vU5sD0H2jlKlyLK97e3iZJMhqN7nLc53iIEo85wn9XC9x2mqY0OGqCYrg4CsWyfQkWtfLh
dKfhcAibXPT79+9Zlk2n09ls9muO5yrgpWrgnmnbyWRCm9/c3KAvSfhAihVnxSyC5ZORKpcYj8cQ
ykXn8/lisVitVr9t8Hul8EcVoFulkV9fX1ETFKAyjLQwv5YS00mkWZjFHJ6enuhCopXLqX3e3t7W
6/WfVcNf1YFumHZeLpfICudEa4iucJYl2dJDIJechAiLZmEWo0CtiNQ41Q38cJwYNDINjqBwaTIc
8QtHhcklgne7XWRLb8GN0SzM8vkwK1rt0n87Tg/amWZHWeIX0RXj18jFk0nVyNnInbD998yW/cT1
wlH4FbkMf5A/nky0xe0lW8zBmS0RB/KrhErKFbkMfPgoAjoZlMm27KesLw7h1+YuTLmQS8AlQ5Yn
u2xLx4H6hV9+n4RqOBxiy0auyzYSHMIv5DIU6nQ6ZMuMg2TLTm5UKMavhV2cud/v84dkyyRUirlO
bjworF85M2F3NBplWTafz53cCFGAX4m32WzizAx1FXb5BIZCTm5sKKZfxIsz88t3d3c4s4fdaLEv
v1viZUCkSSp35jhRQL8WeU28mqQq+1EcH2BffjWh0W63GRMReV9eXly8MWMvfjVhxZi31+uRNk8m
E8ZEHnljRgH9Xl1dMeZ9eHjgT/hDF2/M2Fe/Zs7KrBjzunhjxr78kjl3u90kSbIsM3Mu+yEcn+Lr
/FrwJXNO03Q2m61WK5/TiBx76VfBl98h+GrOyoNv5NiX31arNRgMHh8fNTLy4Bs59uJXL4w08vXk
qhIoxi/Js14YeXIVOQrwq2ln+PXkOX7syy+DX+e3QqgJv8fZDFBBaP8CI9lwf8oX428l+LXH1Gac
dc0AR6RJi8ViOp2maar9ZZ/tP6pc/mwdONxMVyssl0uUiDkjyeFw2O12d+wf3Br/Rs6vkUv0oQNz
w7Mc0zphMplkWYYeEW+/34e+HVUawpdHz8/Pkb/5/ZGnFtwkVsNj8owEIB5zVDMkSULKRGbV6XR2
mLP82VZuIISY+ZV4iT4KPaSOesZendDdgKwY5Ypc1dJ5T65MO3y5r5U50fIr8WLLKBdyeUzM57Jm
aG6g+ja7d+5rY75W1o3HY5vCipBibmkdjAtQrkqL2DPWCqbZxufkmkUjdqVY0Ybg0JzJLghAyhsV
espu7LNiN5s7QjCJyjTWxZOhOdMP6Y3KGws8b93QeLf4OUKLtkkbeuDhRUXqBhslkZQycF5FtopD
4qXX0fc0qD9W0ac6QK1ELNMqrAizrHDGVTPq9EYX79fR2KyitFWyknAMFIdzGvS9/52Rc3wILbTT
tv14tiBZ2kzWp8hrw6KyG6xiaGxqqtgWwtI3MoSzzQzcNKfhkbcwlEhrrbuKM6xKrbwROrPVWvS0
+RBoIyHNKJdmsKld3uen2HJmzTZjKfauxMVbGNpLqMpXo7xKgwLxmSkOySVnJuWzQrgu3gMhl1aV
lTRNz0yx1maE5BIp9CrhcueLMMfXYdWAoRhjFMUqFXtSim3VzXtyFXbdlo8FqwlsKiYWrzZV7I7O
crhyDK+Yz+fEXGzZyNUSBef3iNCIWBQTi1WF8hQlRk22dB5cQmszFHOd3JNCRq1alGTUuOU0LxGM
kLHQkOUCRIfLIGGWbkPnYZw7Ho9xjMFgQELl5J4aolhVoK3EN0LGQlWTf70p3h6u0d3NqWgNmV0u
l/i/zoxIkuT6+hrfuNy5+MRxLDQ2J2sgKFpeQiYii+VVfvjCVpX+97X6t04Q0AJX3FjMYgtaEEgX
oiPhGBoK+VD3PGhsjthQrX4isg5i0OEpOothlZ+cYgdtiPFwVbYWZmvRMrTi8zrnRcySShEFkK08
2Wk9PxqbszbQl1i2w48gGg3CF1zroBywDMC3/BxOibB0CWglYeMPydzQbHgalzy57GetKRofHV6m
U67Q4P39vQ66gu4sxySH/s0PkSqJMV0CWhEsPQQ3lmbNkMt+RMe/LNvhgzp5kOgM1+gR7mA8CcC3
/JD/0tl5WsGr1a1hhuz8RoWQaJi6yg/ltLMmt6Al2VtnX5obO7MRwkhRoiuy7FzRLdihwOE7IKe1
KgiZMq7Dw4i3fqGMe3Q4HA6HozT8AytOZHcNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyOCAwIG9iag0K
PDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTYwL0hlaWdodCA3Mi9Db2xvclNw
YWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9s
YXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTM2OT4+DQpzdHJlYW0NCnic7ZqJ
dppaFIYLAgIqQYvGgTokxqg10Wg0Vk0c4hCtGjUOOOHc93+Ee0hy23tF20iJ0rX6PQDrW/8++3A4
mw8f/vJuQAD4MEDQL91gWIUgKIpihwBRwT8zBHIIqsZJrY4CHEmA/i0oDY5uF4RgFYqTlJ45tthY
uxQcDqfTJRmngz2mSQTeZodghM5gYl0e/0XwKhyOSOD6OhqTTDRy6bHSuGpTgCA7jKAYq8sbjCbS
uXyxVHqQQrlckUy5mI64TSSywQ+Eh+sYm/simsqX682nTrcnBQ7QlwzXrt4FrNoNfpAKI/XW04ub
zEO9zQ3H/GQqkdlvMBm17oOsDhUtQBhR64wOfyxTbvaG/HS+WP4GK6ksF5NO8eoTJfIDtT0yu0Op
UqM3EuRWq28HYTntFsNiPxghaOv5dbbaAXYHk9vqB/T0rC9eaHA8sDuY3DY/CMFp1v+l1BpMFwfM
bpsfpMKPbP7EQ3s0O2x4m/0gGKMs3nhJCXqb/GBUY3LHik9K0NvgByGEwXmVaw6VoLfBD1TXFrir
96dK0BP7QQhpPIuXu5OFEvREfqA5jj6Fcq3RXBF6Yj+ENHkSX7np8tBmL6z7gdX3KXjfGiujuiI/
SEUw7nhFMfGJ/FCtJZBpKmX1ifxgjHZESt2JUuJb8wNvXuYsUR3MlBLfuh+iMfvTTcV0h8gP1dmC
+bZyyrvmBzZne6TUU0z3iv30rlilr5zlt+6nNpzGqwPF7C4iP/yjO1EbKtnvLFFXtl+yrpy3x7eV
4HclU37gc19uFnO+XQixcvitwMOmE5nhx/1G9tKm++5ncH+R1r+r5ZwfcJ22zLQeSwmvWfN6fwWr
9Sc3XyXtf6s533ssF+5z8pK9i184DcTr/SQ4vjivH6Sc/lbLCVfN3lxdXshKIOD32I1a7PUCGkYp
NlToSHj/ruajZi7ssdss8mI+Nuq16n+vdyEEHE+zUk73yylXiXsstE6rkReSwNHvt8/geG88T0lp
4CXfzl/ZaRxF5Eb1n/EHBBrEFX3Y/QADytu485s1KAzJz4+rF7AAdbbL3BO/a4GF8t6cGjbPAWRE
+Pw9T9YGs90CXC34p/sgS2Fb5ijyAatpR7jQ3jHA5WxQS55vHlPIC+hgsy9V3y1AEF+7EHbQ6p8O
8uTxU+F6Z2THAJfTfjXpPda8f3xCh2jN3mSV2+F6DTRvKxey7yM+IUA1bQ9lG8M3VxhUt/tw49nH
6hOAEdLojhbb4zdu0qvFlKvdfrZR2D7ie74B1Fl8iUqXf5MgOOEOGtmQ04DvJ77nFqHZwG21x89/
XWJBr5m/PjVqxCO89wJGCIMjmK71fj08AsUFelHPsW5P1RWAYJRkXKF0tTv++R2+MF7sN/Ixj4VS
v/ebbU1Qw7iCt5X2cLrYbigc6bnH++i+9Z57RMM4A4lik+NnW8aXwG467FQzkTMz9e7ngk2CBtYX
y1Xbg8mG8e9KsBtzjVIqeHK87/ReBFGCtrhDyWK9M+BfJtQ/ptrCp+SIa1UyMb+d0WL713v9O8Jo
90Vui/U2N+Kns/nihfl8NhkPus1KLn7ptujJg+gBYBVG0maXP5LKVx6fuv3haDzm+fFoBD5zW7VS
Jh70sIwOR/a3sawhRKg1mJ3eUOw2V6rUHhvNVqvZqFfLhUwiEnCzxiMQ3sH0Xn9u0upN7In3MhxL
pO7S6fTdbTIeDX32OK0MRWKHC++HoZqkDCar/cR97vX5/T6v59TJmhlaSxzc7sUQRjCc1B7pPzIm
ASNjoCkNgaGHrOz/EBQRTI0TBAkgcDWGCv/kKcTumeefJ1WvvOWfxkMg/lz+yx/EPzV3JWgNCmVu
ZHN0cmVhbQ0KZW5kb2JqDQoyOSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2Uv
V2lkdGggMzI1L0hlaWdodCAxMzQvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVu
dCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDMwIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDIwMzk3Pj4NCnN0cmVhbQ0KeJzsnQdYFNf3960oKpbEYEdEFKUp2LFELKggKEJARbGgRjDW
aOy9JD9rFBUQG5YoGFBA7BURpBejsbdYoomNsnTu+90ZWYc7d5alKf+8nuc+Prg7MzvlfO73nNum
QoUv9sW+2Bf7dKamplY93/T09CZMmDBR2vDtOBXM2dl5lAo2vJTM0dHRXgWztbUdUpjZ2NhYlZJZ
WloOUMHc3d1/K8wOHjy4TwXbs2fPrlKyHTt2eBVmnp6e21SwLVu2/FpKtmHDhvWF2bp1634pPcPJ
Ozg4fG5GlZmGhka3bt0sLCyWLFkya9asI0eOnD17Njg42N/f//Dhw4W61hf7Yv9f2cyZMz83srRV
qlSpXr160E1vb28fH5+AgIAv5H6xL6aK/fDDD58b34+mra2NIHP16tUhISGHDh363Pfmi5Wh4fke
LiXzU81+V8EQ9QWUkh09evSYwI6yDJ8HqmBBQUHB0oZvFbCUB5yhxT169EDmgrRLimJ8jkgbZ37x
4sXIyMgYzqKVGjaIL8zi4uISEhKSClqiyPDhDQn7448/rufbzZs3bwnszyLaTYFh99uc3ZIwbI9/
76hg9+7du8+yexJ2V9pUOQg+fChhDwTG/JAy5mmLf1T5FSlOXpVrlLqHt1km9WiknlfxPEFoTA+E
46EiKg8416pVa9KkSTgNVJ5MivE5kmVA9/jx49evX6enp2fkW7qEySQsjWWpLEuRsGQJey9h7yTs
rYS9YdlrCfuXZf9I2CuWvZSwv1n2QsKes+yZhD1l2V/S9kTCHkvYI5YVWrEUowJRUicUqUKQqhOK
hDkE5bPjbGhoOH36dD5YEgsxVBgSjGcBiDIk7AvOX3D+gvNnx7lKlSpr1qxBRiCOqxFOX7t2Dc8R
TGUK7AvOX3D+gnN5w7l+/fpOTk5iivHJyZMncRXgK5NlX3AuFGfAEhsbi6hm+/btq1evnj179pQp
U9zc3PDHihUr8CHqz6ioKPh8ucUZnCYmJp46dWrnzp045xkzZkziDBcyd+7cdevW+fr6Xr58GX5S
nnGOj4+HM+/atQuXgPhzwoQJLi4uEydOxN/Lli3z8vIKCQlB5Km8baSc41y5cuUuXbrAqfBEKJCR
GuNRAsOsrCwmy19wlsIZsotqH87v6OjYpk2bunXrVqxYUeoR4Ks6deq0bt3azs7O3d0dvgFIywPO
gOvEiRNz5szp3r1748aNEbwpcaRatWrp6OhYW1tv2LABtRP2LQ84g8qLFy8uX758wIABzZs3V1dX
V3IJ1apVw2XiYlFHHT9+HDD+38JZS0sL0XVAQAAF8oULF/DoQWtWvn3BWUWcwRESk6FDh8K9i/dQ
1NTUBg0atGfPHvjq58L5ypUroLhVq1ZKaiHll9CrV69t27bduHHjc+EcExMD3+7atavyWkjKcOH6
+vrz588PDQ0t/zhXqlRp8ODBPLxCkBFQIbICklkF7QvOheIMsvbt29exY8eqVauW/AEhaoKsb968
GSx8MpwRjIWFhTk7OyNaKBUfa9myJSJbQP0pcY6Li4O8NmvWrHh1EWUNGjQYO3Ys6rdyi/NXX32F
xOfYsWNCUYZG46zEIH/BWRWckTn27t0bDly6TwoO2a5dOz8/Pz78LlOc4X6zZs3S0NAo3UuA6erq
enh4ALSyxhkO/L///Q9BdalfApD56aefUFGUN5xr167t7e0tzJQPHz6MiALOnM1Z6eCckpL+9m36
P//IXr6UvXiR/u7dfxVnMLJ48eJC5ax69epff/01PK19+/bIznr27NmhQwf4ef369fFVofuOGTOG
z6nLAmeIMtwAybsSOUPIgVM1NDQcNmzYxIkTZ8yYAfanTJkCKe/fvz/CctwBJbUZIl5LS8vw8PCy
w/n06dO4q4hqpM4BX+EkETDghHHabm5u06ZNw7/4e+DAgbi0evXqKYnMcXOMjIwACzgtJzhDQcAy
Jcq4FQA2O9+KgzNYffpUFhGR5ueXun59ysyZyWPGJNvZvbe0fN+37/uePVN/++0/ifOdO3eGDBmi
hILGjRs7Ojp6enpeuHDh9u3bUFiqowpZ3vnz5yFecCrQreRQBgYGSIVKHWdghdAU2S7zR4EA0gek
kEePHoVzSnVU4SDXrl3btWsXqh0tLS2pS0AADJcrdZxxD5Gno7aR+l0gjCoIpwfZwlOQ6qiKiIjY
v38/6iigLVU1IXpB7Y304bPj3LlzZ2GrFzLlixcvKkS5yDinpmY8eCALCkpbvjzVwSG5V6/kLl2S
O3R4b2r63sTkffv279q1kxdj47eGhql79/73cI6MjDQ2NmbeanV19X79+h04cABOC2ZV7HcGF0FB
QSACMiHlSz4+PkC1tHBGMmhra8t03W+++QYZGWohoFSkfmccc/fu3RAOZhVRs2bNlStX4pilhTNQ
mjdvHvO3atSoMWjQIPj59evXi9TvDAxBip2dHUJZ8WFRxTk5OVGB9yfGedGiRfv27RMG2Dgf6Gq2
yArFOePWLdnu3anjx6eYm6d07oyS3KlTcseOBVjmcQbLRkZynPfs+Y/hjJpcR0dHfJ8hrxYWFidO
nIAQF3sYCZRu/PjxUjhs3bq1VHCGswE6pruOGzcOF1iSYSQA8ODBg506dRIfHwEt5P6BYHB4sXGG
NLu4uIgDbDwFZDT+/v5gs9jDSAApnuPgwYOZx0dFkZiY+OlxhlcsW7ZMOPQaNQ/uvBhk5ThnPH+e
7uub5uKS2qNHSteuKV26SLKs0GWO5bcGBv8xnK9cudK0aVPxrQbgUGQK5OKNCgOnCMLNzMzE4TfS
WHd3d7BZEpzhbEjexZeA0Do4OBjAlsqoMGAILf7666+pXwEgSL2ZRKuOM8KACRMmiO9PgwYNtmzZ
gm9LZVQYbhSeKfIg8b1Cxh0bG/spccbFoiY8cuSIgmWEc/CunJwc1XHO/Ouv9C1bUm1sUs3MUrt1
K4TlgroMlt/q66f8h3CGA7Ru3Vp8q21sbBDUle4gT7jx9OnTxe0zCCP37t1bbJwhapaWltQx8SsI
CeDAhQ7y5AeJIVODz6syyPPMmTNGRkbUz6FSWrduXUlwnj17tlg3UQEiQSj1QZ5hYWGQaarqwH+/
++47vmXsE+CMB4QYW9iIferUKThzDmeq4Jx5/376+vVp/fqldu+uEssiXQbLb9q2Tdm9+7+BM5y5
T58+Ys+cOnUq2CyjMdseHh7ilnN8cvr06WLgDE4hatTRUD+sXbuWF2XlOIPivn378hwhl0dtA78t
dMw2HHvIkCHiH4XwFQ/nTZs2UbVcpUqVRo8ejR8qozHbuMwZM2aIM6CZM2cyWS5dnHGxCxcuFOoy
KklgkpNvynHOfPUq3csrzdIyrUcPVVkW67KBwZv/Fs5z586lqmg49pIlSwBd2U3BALN4jmKiDQ0N
4Y1FxXn79u3UQBdghXycYpmJc3R0NNWri7vh4OAAYAudggH3Hj58OHX3tLS0wsPDi4ozUloqgAfL
EydOBHRlOgUDl7B48WLq7qmrq3t7e5cpzri6FStWKA4FQwQiZFkZzjJZRkhImp1dWs+eaQC5KLr8
vqNRch/DFBv9NKc26a566TNbZS7QzVzaMvuQZU64W07krOzYZVlJmzLvHMp4cj79ZZIs+d//QzjD
i6jKGff5xx9/VOhymc6oOnTokJjoyZMnA1LVcQY7mpqawiNUr14dmaaKM6rGjRsndjYQGhgYqMqM
KjAyaNAgand8AqZUx/nGjRtI8KkTwIkpWFYR56SkJH4xDaRIKuIMw68vWLCACgxQxeHGlh3Opqam
/v7+CpbPnj0LanIKGpvlhw/T585NMzeXsyzQ5VQpljuYJHdvn2pvlPGjfvYmvVyfVnmHdcnvLYk/
ig7xbyEvv2uT35uT37Xk5UgzcqQpV5qRgFZ5Qe1zz1lnxa7IeHRS9vavtNSUcoszvBF3lbrPSJ0A
zqeZIAmNBndUtghhDQgIUBFnEEpFvKiOEG+IdZmJM1Bq06YN099Qp6k4QTIuLo6CEVfk7u6uOs5L
ly6letZ69eoFygqdUQVCr127tmHDBjw1XAiqta85a9CggZ6enrW19Zo1a/h5YUpwRpoMSEeOHEmF
GaNGjcLnZYGzmZmZcKAI8mU4fI7IxEF25okTsqFD5SCroMvJvUxk442z1+rn/daGHG0NNrmiSwJ4
kDmWfxewLAc5n2W/JsSvMfFrRPwaEl+UBih5R/VyLo3MvOUje/OkHOK8fPly6j63bdsWD73QCZKl
hTNPNEJK6jQ6deoE1lTBGYkqFShaWFiANfEUDCbOIILZwAubNm2a6vOdgcxXX30l3L1ly5YJCQmq
4BwREUENF0G4fuXKlUInSOJHoeDiNnbKateu7ejoePLkSSU4w2JiYqhKCSG3n59fqeOM6vr48eMK
lvG3ou1LGc7JyRlr18r69OFFOY0HmcVySreOaXYmWSsM8w61IQF65KhePsu68uIvZFmbxXITFsua
8nL4G3K4Pv7N82+VHTY5/cmF1PevywnOeDRUjMrfZ6kJkmWHMzzTxMREeCaQiZ07dxaKM0ihPLBR
o0ZQK+aMKqlg297enul1qCiKtHzBunXrhGEGLmHhwoWq4EzVZpBpT09P5fOd8exQFRcKstA0NDQQ
byQmJkrhDAsKCqImzfXp04cS6BLijNP49ddfFSwj3v6X65NSjnPW06fpM2bIevVKQ1Giy107pY9t
n7PVkAS0JUfbcCDrSeqyfxF0WcByfXLoa3LoK3k5/E3OKYuMO76pyW8/O85wNiq4mjRpEpPlssYZ
BkeiQu7OnTsDGeU4wx+oS1i5cqXUBEkpnM+dOyeeo9G9e3fgViSckboiQhYeBCILRpTjDBWmqARB
d7gVFKVwBlAIrZUM5JYy3CsbGxukBlI4w6ZMmSLcpVq1avyI7tLCGV6nWOAL0o/7n5ubqxznrKQk
mb29jAeZZ1msy2adZWNMc3cakqNtyTEJlktBlxUs15OX3+qS3+rgj9zjXdPv+fNQfxac4WNUc27T
pk2RrH0unMGmlZWV8HzU1NTAuBKcwaa5ublwF319fdBXVJxh0AgDAwMeEIQoSMbh84V2VIlnRyLl
pyjbvHmzcpzh3sLtERifOHFCar4zz7K4d6xI1rdv3/j4eCmcr1692qxZM+H2tra2cIxSwdnZ2Vk4
9Ov69etgVjnOmVevIln+qMusPqk06445m41JgD45pi/JsqQua7F0uVEhuqxgWV5qk4Ma5Ld6OeeG
yF4kfBac9+3bR93qxYsXv/msa4UFBwdT87DGjh2rBOfQ0FChqkJ63N3dxfOdVcEZBq8+duzY7t27
IdYAsNBhJEycQSg1xBQqD2alcAae1OgdsMNkWYHz/PnzlehyRYEpx+qmYFVnauYFYnLhxnXq1AHj
JcdZV1d3//79CpYvXbrEsyyJM1gODZUNHFhAlwuynNqzc9a89sTfgANZNZZ5XfbXJoG65LgeOaVP
zhiSc8bkvBE5a0BO6pGQliSwOfEH2iqzLC+1yIGa+DYzdkXq2xefGOeBAwcKbzVEAd6lHGd4FB4B
v0L7xYsX4QaAVDnO2ObChQv84vDYBc6gBGcQCucXnlX9+vWpeFuIM6Vr8Jbbt2+rjjPoO3LkyOrV
q1dJ288//4xgWHWcYagQhD0+NWvWPHPmjBTO4EJ4CeD0+PHj/LBtJs7h4eFSSwnp6OjMmTMHcezp
06dPnTqFS1u6dKmZmRmT/apVq27dulUK5+joaCr7wF0qIc44jf/973+KdUUCAwPhybn5xqQ5KyxM
NniwEl2WDe2U62lMjqnCMofzUV1yyphE9CLXrchde/LQkTwZTp6OIE8dyV/25IkdeTKUPLYhDy3J
fQtyuw+50YPEdCCX2pCgpsS3fiEsH6wpx/lADfyRE9Iz7VkUCP40OMPtv/nmG+HdHj16tHj5AgXI
kZGRY8aMQQym6KHGH40aNRowYABQBYkUzoA0LCzM0dGxSZMmil34RasGDx4MEQSYYpxh69evF54V
JIbqsVKwDB67desm3NjV1VW8fIESnH/99VecUqF+iPwXl686znD4li1bCo8ArKRwnjx5snDLjh07
4tEowZn5TijcpZEjR0ZFRYmHkQA91EjMJaFatWqlWDdMPNOZah60sLAoIc44oKKXGVDzKbMSnLPC
w2WWlpK63K1Lhptp3hFDEqgCy4F65GJXkmRDHjuTFxPI8/Hk+VjybDR55iRn+S+e5WEcy9bk8WDy
aBB5OIA87E8e9CEPzMn9XuR+D3KzI4loS040Ib5fKWP5gDrZXx0lz7dhxo0dQqLLDmfcUmEvJ2pO
1JZMnIHbmjVrkE5KPSbsO2rUKESnCpYB3bx585SsRwfxmjhxIjxfjHNiYiI1fQ+BHxNnOJVw9Atc
+uzZs0XCmUrVlZiXl5fqOONWfP/998LdEQgxWQZu7dq1E265YMECxaQqsQElanve+vXrBwCVjArb
sGEDU6MVAi3G2dPTU+ghDRs2jIiIKDbOeKY7duxQhNk4lCLMZuKcdfOmzMZG9u23Yl1O7dpVHmAv
NSFHxSy3KcDy0VbkVHsSZ0UejyMvJpMX3wtYdv7AslyXv8tn2YZj2TKf5b4cy9/KWb5nRu52IXc7
k9um5LohuYxQ/GvyG4vlDzhXI/vV8GFmxI8p7/4pa5ypSh4CBBcS4wxdRkBb6CpzQAkZH0gBy0AS
By90PSLs4uTkhF0onPEJFW+bm5sLR4gpcN67d69wM21tbQBSJJyhOKq4YgWuOatIOEN9hLsjEGKm
z0hIhV3VqAD5SFsKZ1DQoEED6txQ0yL3UT7IE3gyW8+Q5vMZtBhnpBjCrnAE54r27WLgjOpdGGan
pqbmFrQCGfOTJ+kjRkj1SaX26Zy9oR0JLEyXz3Qgf9iTF1PIyynkb4rl0QKW7QuyPKggy5wu3+tG
7nYldzuROx3IHRNyux25bUhutiVhzYh/3YK6LGB5H0pVlOwLjqlvn5cdzuAU9bnwbltbW1OLC/Em
Hv8J54EPgERARzELEQfOBw8epCJYZGH9+/fHLiYmJlRIgHD3pWitMKqqQeAqHMKtwJnaDLEcUC0j
nIuqzvHx8VTuiZxXjDPSW2GDFRITcMTEGZ9fv349JCREvGQT9DohIQGIKR+z7evrK963Tp0658+f
Z+IM69q1q3Dj5cuXFw9nZFgHDhxQhNm4ulyRfYRZJkv/4QepPqnUfp1ztnEsf8iXWX1SJ4xJki15
8QN5OZX87Ub+diUvJn1g+dkYOctP+Rjb4QPLjzmWH1kVjLF7y1m+151juYuAZWM5y7f0yZ965M/W
5LoOudSA+NZSxNgFWa5C9lUmPlWyTw1Iff24jHAGMtRSOUjuxDiDHaoXFbnzqVOnXnITn/Htzp07
+eHWCKXGjh0Lp8JXhoaGwl2QoIWGhuIXX3HLkmzatImHHTtOmjQJobUYZxxW6OQ1a9ZEVijG2cbG
RvhDy5Yteyayz4WzOIres2ePGGdUgMJtUE8KVzAQGvDBzWeuIgLd1NTU9Pb2Vo4zagM8C/Hu7u7u
UjhTQ9lHjx5dPJxdXFwU0oyEKDs7WxLn7OxMLy+ptq9U8y65XsbKdBklvB956kpeTZezXEa6LGe5
jZzlm7rkZgtyozmJa0xC6rBYrkJ8gHMl4lMx54R5yusnZYEz/JCKn3GfxTgjFBTW5xBT+CTVUbVy
5UoHB4fLly/zWTMeljBHw9+IA4UdVaB11qxZI0aMwMGZTWEwHITS93PnzolxppYE2bdvX/nBGYaA
R3iEFStWFNoOhvpNCue7d+9u3LiRuTYyHuVPP/10W3qtMIUNGzZMvLubm5sUzqtWrRJu2bdvX773
uUg416tXT7H2FyIEPF8xywqcsy5elPXrx2z7Qoyd6yFkWaTLJ9qRW07k1cwPLMt1eXK+Lo8jz1m6
zLd9Pcpn+RH+HiLPne/3zmeZ12XTgroMlluRmy0/sHyjGfmjMbnekITWI4erF9TlDyyTvRVQskO+
TX79tNRxjomJoe75pUuXxDhv2LBBuA1CJrBA4czzqGgEW7JkiXAXAwODx6KX2vCJMLOjStEaRkWq
fn5+FM7gRag1yAiQF5QrnKnWMFdXVzHOtra2wm2AvBTOPNHidgyEMfziDKpMkFy0aJH40nATpHCG
4gu3RLxRDJy3bNmiaAFDPs5kmcc5+9WrdAcHdp+UWZfsjUrz5fPdyFM38mqWtC47F9RlO0bb1+sd
JOM2Sb9BZNEk+QR57Umez5L3WH3UZQNal+UsNyHXG5HrmiSpPomqQ36vRukyzzJfsi4MT373unRx
vnDhAnXPQZAYZ0o7zM3NCx1GMnLkSOEuQ4YMKdIwEt5ARN26dYXHEQ7e5nGGBwrzhVq1aiFCKFc4
z5kzR3gER0dHMc5UC8bmzZuV4Mxn0IBXuIulpWVSUpKYZSbOHh4e4kvr0KGDFM5Un7iuri4/eFt1
nBs2bOjj46MYzwlXzMvLY+OcmZmxciW7T8qsi7wdWwnL1waQlzMldJnqk3JQ1if1dh/J+ZfkvCE5
70huMslNJXnpJDedZNwhr73Jo+/ILSNOl3VpXeZZTqpHEuuQOA0SXI3JMlcqZkT8WLo4h4SEULcd
Nb8YZ0TRwm3w30JxpoamwPeKgTOMmpq0fft2Cmd4VJMmTRQbIKkMDw8vVzhTUgghFuPcs2dP6leU
48xPh7SxseHbFnr16oV6mMkyE+cDBw6IL01fX18KZ8pPUH8WFWekD4qsGQ8I2ErhnHX1alr+VClq
/nLG9x1YfVIcy8f0SIwVJ8q8Lk/jdNm1yLrM58tv9pLsVxzRbwsQnZdJ8rJJXhpJiyJPp5I/2zJ0
OekrkliXJNQmCTVJnDoJqcJimSs+VWS3fytFnBGXUrcdz1qMMyW1Q4cOLRTnwYMHC3cZPXp0MXAG
s8XAGcl4ucKZGrFmZ2dXKM6enp6F4gyLjY3t2rWrnp4eYtcirUZy+PBh8aUZGhpK4Xz8+HHhlkXF
WVNTMygoiN8MPw2PyuOMIc3JyTJnZ+YYzjSbjnm+0izHDyWvfvyoyx9ibJYuP1UyViS/7evNLpL9
N8l+SbL/KaDRuTKSlyEnmuQQWMZ98mw2udGC1uUEDTnL8eokXo3EVSEhEjjvrZB3uEHqs5jSwjk0
NJS688imxThTA3eROhWKs4uLi3AXyAcALCrO8HNqfRJ+FW4hznBXbW1txQY1atQ4f/58ucJ5xowZ
wiM4OzuLcaaCmbVr16qC813uxXNILoq6uBCVC/NmZmYmhTMwFG7Zpk2bIuGM+l8xcwr5XV6+iXHO
PHhQnjKLdDm1Z+ec7cbssSJgOdaaY1lFXVZhrMjrnSTrOcl+IUE0p9Ekl5A8Odep4eSeRb4u1yGJ
tfNZriZnObYSialIjrNxljeLneitSKJLiPP169epOw+9FuMMiITbID+Nj4+ncAZZvr6+T5484XFe
t26dcJdvvvkGv0XhDLf09/cHTVI441eoQYn8oFAhzthduIRIlSpVAgMDyw5n6GZRcR4zZozwCNOm
TRPjPHz4cOE28+bNUxHn4q0VtnTpUvGlfffdd1I4b9u2Tbhl586dVW8K45caEw7plMT533/lq4uw
5i9nzjGRzJfD+3EgzyzNPqnXXiTrL5L1jCP6b47o11zg/Z7kpnzU6DxOo2G5aeTFMpLUQKDLPMsV
PxQQHSBBtE+ljLhfSgVnuDQ1OATuKsYZJFLzcCG+Lwuutu3h4cG/P27nzp3AJyoqijoyRAq7CDuq
4FSVK1eGb+zfvx+7iHE+c+aMsKMKG4eFhYk7qsSJZ9nhvGnTpiLhLG7mWrNmjRhnMC7cZsSIEWWK
M5UK8YakQApnVC/CLa2srFTvd0YucPToUX4bBO2ZmZlSOGd6ezPnL6dZc2E2s0/qQjfyYnrBtq/C
xoo8UTJWJL9P6t/tJPMRyXpCsp5yMv13wVQ6Rc6vnOgsjug8OdF5ueT9cfJHs48xNnRZgTNKZEVy
WCLkPqSZ+iKx5DiDIGqOAKAT4wxanZychJuBLBB97do1eAsq6pUrVyqaoPGVm5sbmKXcGHRPnTo1
OjoaPhMXF7do0SLFWO6qVavOmTNHjPOOHTuEw0jq16+fmJgoxhmJufCHgEZRcZ47d+6AAQOQEUi9
67ZBgwYDOEPQWCScwQJ1h/38/MQ4b9y4UbhNp06dlOM8ZcqUziLD6SUkJBSKM55aw4YNqQtEVAMw
pXCGcAs3dnV1VR3nyZMnK/qnkpKS8gRWIGuGNNvaMtYV6do5e50xW5eDDcmTyUXRZTspXf7nZrew
CGPvU7orAprO8m148foSkvmAZD4UEf2aC7yFGp3FRd35lhZLbhoxWOZLWEWyn0101oUR0jQXYZAn
lbV169YN8IoHeQJAqlWKJ1RTU5OKhxFXR0ZGIt5GDkt1M1Xg5lJhF2oeR4sWLXB8Mc7UahgGBgZg
RIwzNaSqb9++ILRIOPMWHh4uPmHecJeKOt+ZxxnsCKOUSpUqgTgxzsHBwcJRN6i4cEOU4MycToW6
CMgUivOSJUvEM6Bbt27Nr0wiZhnM6uvrCzdG5aM6zooGbdSE8EwpnDMPH2auESRzNCVHJcZ93Rgu
qcs8y0xdzmc550H/P+O7/hLU0mxbbY3VlauuqFhhWQW+bL78A8m4SzLvcVA//hB4Z/GptLADS6jR
+YZKAESLWebLGXazWN5+9bSHZ0qI81tuWSHhza9Xrx4eK3NGFR6HmGjKoGJIbxUznffs2VOzZk3l
uzRv3vzs2bPi3BnsUCuLDh06lDmj6uTJk9QlwC3LCc7u7u7C4+jq6opZhiFoady4sWIzaKWPj48S
nCHxzOkwNjY2t5WOCgsNDaUWheMNgZPUjKoTJ04Ia2xUxUFBQSrijDBDgfPp06fzCpoA5sy0ESOY
633lbDFiz60I/Za8nFHsPqmrkZ3s9miCYgXCwrL5spt8GEnGHZrobDHRLI1Ovykfws3EGUn07xJt
Yqet3r97XUKcQR81Y27r1q1S853xRMRvb+GNfwnapUuXqCZuPG6p5TGxC+JDSDmzKQy6Ro3whAoz
cQYOlIuChXKCM5WlDh8+nIkzsEVQIdxSMc6TiTOiVmpIPG8QaE9PTymcIyIiunTpIt4LWc+VK1ek
cKZGePKrkqqIM9IuRaSN7aVwzrp6lbkOp2ykCbdMkIjlIH3y1+R8XZbuk2KNFXn4x7cOextWEWgx
C+fJ8iFhGX9yUEOm74tSaUXjGKfRuem0RssSSVJDNtFXJUJun8qpD8+WEGd4HbUeFJ44yJVajQSg
ob4dOXIkuIawamlp4Q/819fX96Xo5c68RgOcnTt32tvbI1rW4qxdu3ajRo1CTQIYpTqq5s+fLzwr
hKmI3pk4g1ZqkKS1tfXTgpOqPgvOOKCwCRHV1/bt25k4w1asWCH8RdwlMKukKeznn39mnirCIYTi
IFeIMw61a9cuqVeC8qO1mTiDQWTlwu3x4FRcvgA6rpjaDPeAR0nhnL54MXOt++yNRuz5y7FWxdDl
3IeDDl9sp7WuuhKQ83H+nqRfJ+l/FCT6IckUE10w6v6o0XnkjS+JU2MTLdFvlXXOvoQ4w6hmLoBz
7ty5QtcKA3G8s+EPFdcKA1a8g1EUi3EGIG3bthWeVatWrbA7E2cYJEmYDyLepsaGfRacly1bJjwI
MhEE1VI4h4WFUWGSt7e3EpxBE3WLhNawYUNzc/OxY8e6uro6Ojoi+ZVq5cNXCISkcEakTZ0VEigV
cUZqFhwczH+LhCg7O5uJc86LF2mDBonXuk+zMmHPXz7ZjjxzK0qflFyX0+5ZzDqiXWl5ISB/wPnS
RCJLIOmJHNQ3ScYteeCdcY8jWphKvyLZig4slkY/ncvGObIiOcDKoA9qpDyNKiHOeGTUhGUrKyvQ
pxxn5cNImDirPowEtTrlRbNnz35R0IQ4w7WoN9hOmTLl8+IMNITjW2CIYZSs5AlIqcVIu3btekvw
IhsKZ5i/v7/Ui+9VNAQPgYGBUit54q5SbdqItOPj41XE2dnZWZE4x8bG5onsQ6QdEvJBlzmcFe+t
yFxgxNDlAF0Sb11QlycWOlYk/f6A7/Y2rLRcWYBdEOcJRBZHZPHymJkmWtg4Joq6P2o013uFr/40
ZRMdwhbojKhFJcQZaFCNTmpqaoiEPxfOoKN9+/bC86ldu/bly5eV4Ayj5oloaGjAhT4jzlR7O2qn
oKAg5Qvzbtu2TViJQU9RrSnBGbZ582bxWgQqWp06dRCBK1lnGz5AzWij3iapHOdZs2YpEmfcOimc
ZbNnM95B08Mkd29bxnpfwfrkuWuRxoqk3rMYsa9RxWUqgYxScWnlDWcn5aZEk7QYDuoEIkuSp9Jy
qPn2sQeCwJvX6H8lNfr9KRJbmYFzBFugc4/ovH/7T0lwhlHrQVXgRnLC4T8Lzr/88gvlGNCI56IX
z1E4A0aq/2v48OGKHqtPjHNkZKSwpboCN8wVGCrHGXRQL8lCikG9nYrCGYZnR70HRxVr3rw5pPOW
yITSTEULkPJLly6pjrNCmvGHTCZj45yentq3L6XL701N0xzbMXTZvyW51j+/Typfl59xuvx0VP7a
fbwu23JjReT58k8BLWqskfdDSRENfqvMa1hn4rAG3y3Xstzfon+IiWVob7vYYeNj56+MPRIQ9+xR
fG5aojyVBtHpt+SpdAbXOFaAaGHLGN97xWt0HrlrxRboQLZApz48X0KcgQPVZI1UFPHtPwXfHfkJ
cIbDUCuLIlSgGsGYOANPaqgkZOvAgQOfHmcwS41sgc7u3btXlZfarF27luoUnjFjBphVgjPs1KlT
FhYW4lczMw23xdraGvdZzLIQZ+q9PBW4ASE3C5oSnFHD4JL5r5BB5+TkMHHOiooSs/zexCRrsQFj
HU7898HoosxfHnQktL3merXav1RRX12J2Zpd7cfWDe1X6fQ5q/vtVUXR7xPZrl9su35xfOluE7do
Tdy9Wwlc4A2Z5tvH7uen0nzjGEuj+Zax1HASX4OB8xV2H3RGxI8lxPnNmze47VRXprq6+pEjRz4l
znBU8QKVTk5OYmkW48wLNJVLamlp8SH3p8QZMTMV6oA1XpoLxRmMUK/owlPYvXu3cpz5+ZKou2xs
bJjrDvGG6Bob+Pn53eJeIqkEZwBIKX6zZs3CwsJUx9nMzEyx+u6VK1fELPM4p3t5Md6/bNo+dy/r
PY9nTLl1OFUdK/LXjW87etRusF7tq7VVa/9SWX2NnGiFRldaXKP+qGkt+p1oaX6BKsYWVztbxgpK
HMq3w+I8d8envUnKl2m+xVuRSj8XdEm/5yZr5Efdednk7kC2QP/GwDnnmOn7t/+WEGfQRHX3VOAa
Y5G0fhqcAQLV8FKBW/lEuD6YcpxhixYtotStd+/e8M9PhnNAQAA12AbHPHPmjOovhAWV1FLGeAqn
T59WjjM/Zhs8RkdHI7hdsGCBs7Mz4LWysnJwcEDO6+XlhRQAt0LRDS2FM+ij2swh0xDrmyJTgnP7
9u0Vs6iwGRvnnJy0H34Qv0s9xcKY/M5a6z52QJHGiiwM1NHeXL3JxmqacqKryInO1+iqc5s2tt2o
0/cks5haXu41NCa/xH4stnFT58f98yyJyK7nE31PoNHCPLpgy9hbf9UbxPIO1kl5nlBCnGF4lFTG
VyF/+F9Z4wy4Ro0aRYka31HLZFkKZ3i1eKSEnZ0dOPoEOF+8eJHqxMcVLVy4ELSqjjNopSZh8U9B
+FrYEk7BUIIzagMIK/XriC7EL3dWjvOqVauUt4PBct6+TRkyhGL5Xbt2snGGjHfQBOiQB06qr3V/
PaGbiaeGrrs6T3SD9VUVRKvPa97U2lvb4phU6WRzvr9DNFdi8kusvDjKy8RZyKYTOKJvcKn0PWmN
zo+6c1NIUlMGzqEViQ+D6LQ/D5YcZxhqVPEq961atYKjlh3O8E/oMqWq+O+4ceOovuZCccb2cHsq
+8ahoFBw+DLF+eTJk9Sb+2ADBgxQhNkq4gxLTEzs0KEDdSgDA4PQ0NAyxRl3oEePHtTvamtr8y8h
KhLOqMQUA0he569XQFn2o0fJ3bp9ZNnE5B2Hc+aitrQu+7cgIQbk6TiBLo8S9EnRupz7sN+S4BZG
HjXbbquh615de3O1JhvVNDmi666o18x+nfZA3+bSpZvdaetRUdajoq1Ho8Tkl9j8Ejd7aZzsTeIH
jc6gNPo5S6MzyeOJ7A7og6z0OXxmqeD8L7c8vtifNTU1AwMDywJnuK65ubl4UkDHjh3hivyaJEXC
GbZjxw5qgCiOP3jwYLifEpwhTMhbdVk2duxY5TjDq4WLovCGavDatWsPC5oqOMPOnz8vXhi/TZs2
/DslywJnZFVU2l6By9wPHjzIN3SrjjOC85UrV/KfI4NOS0tj4px19WoBXeZYfmdinLNFj/Gex0ud
VZ+//PfNnt/uqWu6o5axJ4hWbwWif5UT3WBdtWbjf2gxeH9zq30oWhKll8Nx+/GRXIniSrS9C19i
uBJr7xK3Y29cbmpCftRNabRiaLdgFOgbP/Y0K9YQ7pzgrqWCM080vFf89go1NbUZM2ZAhkoLZ3Dn
4+MjdlqYkZERMFcsMVRUnGErVqwQXwL4CgoKArlMnIX2RMLEIIOXZcuWiUOa+vXrnz179qHIVMQZ
5ufnJx4lgk82bNgA+koXZ09PT3GeVb169fXr1yv6rVTHuUaNGhB0/nOoALNZG5bh60vp8jtj4/dd
DHN9WhXQZf5VjzF9BfnySIEu24rXFTl21ajHrtpdvDVMvWoae9RouxVEV9P+VU1rkamOrWeLITu1
h3g3t/FuZv2xaA32bt/fe6CZt2PHHWM67Rpvtm+sxe+jnc47TY5wmhzp5IoS5eQazZUYJ9fYcdNi
79yI48aZ/MHSaFHvVcYdkvg1K31mtG/nHtIsLZxhcPWRI0cyXyRqamp67NixlwXXLigqzoAUUmhr
a8t80RsvaooRYsXDGehNnTpV/D6m2rVrT58+Hc5ccpz5ZBnRqfhXwDLSFjHLRcIZKrx7927xS8Gq
Vq06dOjQCxculArOCLCdnZ3FY1GqVKmCaurGjRvFwBmV2+nTpxUTqeQjmFkmc3cvoMvGxm+NjN73
NijwLnXF+5dvWKu+rsiCYK3ee+r02K3RxbuWqVcNYw/1ttuqt9qs3nLc3JZ223SGbdMetq257Tat
oVubDd3aZMjWllbbrLt5TmjnNZEq7b1c+vu6uF5xmX6NK5Eu06Ncpke7TI9xmRGzaVtsXlqsnGi2
RlO9VynkZjsGzudY3VU+lZNf3S8tnGHgyNXVlfl6MnxoYWFx5MgR4FNUnHFYBHVIipmvMqzATQCJ
jY0VzsUoHs480XPnzmWOVdbR0Vm7di28tNg4I0MfP3488yoaNWqEGu9R/uJCxcaZNxBNNQXwpqGh
MWXKFMVCYcXAGXXm/PnzxUsZVODmcaxatQrACkeVqI4zKgeIMv85ajwpnNOWLhXq8jsjo7eGhik2
bWldBssBLcjdYQXz5WFMXQbLybe7j/LT7OdTp/ee2j121eriXRNEG3lUb7NGr5XjRl3HTToOG1t8
t1HbfqOW/cZmdht0bTY5dvKgQRYQPaH3PtfpoW5zItzmXONKpNucKLefomcsjHlyP5obOaaaRj8Y
qWrvs0+l1MeXSxFnvutq8eLFUm9KBSbt27dfs2ZNVFTUU+4dc0pwxgZJSUkeHh79+vWTAhm1BNJb
uBm1iEGxcYYBzE2bNlHrB/KGULxly5Zz5swBmKBGRZyhVkgG7e3tpQZLGxsbnzt3TjGepOQ4Q6OR
IDAnQ1XgpjkgjsIpqb4wLx4EEvBJkyYh2WcGYKg9duzYIWS5GDgjU+A/h/pL4Zzq5ibUZbD81sAg
bVQbmuXftchRHfLIQaU1de/3upvUcdihrwcdqNvPp3bvPRo9dtXs4l3D1EvdYLadntMvrUf+ojvi
F53hP7cY/nNzx5+1HH4earZVkmUUE08XU4/vrQ/NXHB15sLwmQsjZi68NnNh5MxFUTMXRZ88GUXS
oomkRhfsvXq2iN0axhhMUjHttl/p4vz69WvwiPSWOeFdYYjKDA0N4eFgf+/evaiWz3N2/PjxAwcO
rF69etSoUR06dFDyJtkKXLa1dOlS8PK3yEqCM2/AgRo8KTQ1NTVkEFC6PXv2gES4rpBfABgXF4eL
QrUwfPjw5s2bMxGowFVHdnZ2CQkJwuFhpYIzDFAMHDhQ6qdRNYF3nN66desCAgL4GVIKnPnup+Dg
4C1btiCiMDAwUPIm0I7/r70zgYtp/f/4jBRZQhJdW/uK9lBJKroh0bUlKmS9P1voXnIpt8gSF0mu
SyXtUpIkdbmV7ZLt8vtfazXtk/ZUiOf/PWfqOM2cmWYS48f5vJ5Xr2mmZeY8z/t8vt9nNTKCiuNd
9SwqzsQo1e3bt/nhXOfszMVylbZ2g7t6K8itLMcNRYkqqGAuv31FuPbuu/r3SMco2WkRfe3C+9iE
9bYM6WV+vIfJ0V4jVqzSctmu4eKjtsBHdb6PsrO34jxvPYcdAlh21wt2Nwh2NzziPjp4w9qLm3yu
4uXapu3XN22/sWn7zd9Dbr6rvYFtu40RTR69opphwj5CgfMtJjpJ0RvW8PBYp+PMETRRyHP5rbDj
EjSVbrjg5/k1P66maGpqmpaWxgtyZ+EMAlcFPxJ8S4F3Au0QrHzgwIHq6upaWlrASP/+/SGsbXf+
5NChQ4OCgoA+rtmenYXzM/zki127dgm+tTLwuxO8YXjb8OY1NDRUVVXBbWVkZOCjCa4O+K3169fD
vYuX5Y/BGRoPP5xrp09vw7KOTqW2duN/1Nr4Mgfnc6rC+DLn/OXkq5qzY2QdI/vaR/SxC+9tE9bL
8kRP06CBo5Z56Czy0lropeG2Wc11s4rrJqUFmyZPCBAQZi8Blg2OuBsFLTY+vG5+rPfOLO+d2d47
r3rvvObtf93b/0bAwZtNlddQ/Q3co++QPJoq6q6Iod6fhGqsqvFewCfCGQQBM1gtv61IOiwwO87e
mOQlGJ8CZ07HF9i0hYVFu0dOiyRIM5csWQIZB++iqs7FmSNIRSG6FnJ6tpCCCzJ58mTOSklKlj8G
Z8gC+OFcM2kS2ZeB5UotrSYPlTa+jJUh6Lx6+3vdt57zeDpT1TlOdnZ0P8fIPvanetuF97IJ7Tku
cKjeCo+RSzeMWLpBy329xuL16ovXq7qtnzvmAF+W9YOX4Cy7Gx92Nwlc5RDqv/eKf8Bf/gFZ/vuy
/fdd9d93bdf+66/YWaj+Kk40r0e3Hb2qTqLGmWqHz6bbPp8OZ46AF4hIzczM+CXUQgocXFtbm7M5
PO+Kqk+EM0dw64iOjh4/frxgpxZGYJQuLi4QBvOC/Olw5gw6X7hwAbIbfpNehBfci2xtbWNiYv6L
n9X+uXG2sSH7MrBcqanZiOFM8mVgGUqCIso2QtmGKEsfZemhLF2UORIrtyah21NRzlRsf5LbU9Ad
7HHsRUO3qKHOkUNmn/rOMVzBPmygXaj8hEPahis36K1cP2rF+hHLPbSWrdNcuk5zkYfz6IN8wuwj
i/QPLzQ45Gp4wMVo33yTvbMn7rTd8rPtViib8LIZL15rzyzwPD/P87yz5/kFnikunimunilufz0J
pegZo8T5b2btetlqN3koVa4fSvnyiSVr1nCVsl27OhFnjgAlaE6LFy9uN/DjFUR0jo6O0H6gAVOu
qPrUOBNQX7x4EfJlrh0GhBHci0xMTPz8/G7evMk7Z/sz4ExMI8nIyPDy8oKQSdR4A6JuCMUBQEio
CZDFgzPJl4HlCg2NxrXKbXwZSuxgFPsdilVAsYNQDJSBeJHHvl6yRVdmoiuz0V9zUeY8lDUfZbkk
nbdeEqnhFqHuHK4256SqY5jytFDlSYf1TdZ4GK7y0F/lofufdSN+XKu9co3m8jVOpr9R4Ry8UP+Q
i8H++Ya7nYx2zDbx+WH0L6ZT5zK3CbsBwsHsn9tG3bhHU83cfn+dWTickcsQqrAMDDodZ2JwCiLw
S5cu+fj4ODg46OjoQMrJNZuCsw2vpqYmxHI//fRTYmIioMRvCcbnxJmYRsJisTIzM319feEmAx9B
QUEBXJucY0pISEDiCUkBIOzm5gYJ8oMHDwQswficOBO6fv16QECAk5OTgYHBkCFD4J5JHmEE2MGF
Bw0aNGLECKgpqC+oNX5ztjsd55ycHL44T51K9mVguUJdvWGFchtfjuOwjONMZjl6AIqWRxet0J/T
0eUf0JVZ6K85KNMJoM64MHFFlIZ7pLrbKTXncNU5J1UcQ5WnHB1htmHF6HWrjNf+x2DNj7qrV45c
vUJ71fKpdn68OC/WC3IzOLDAYO88I/85xr4zTbbNGO2l5WwhJMtQwm/5UoxevQylxLlAXlicC8zM
Ph3OZAEdULlgWFeuXAHvTklJgQc3btz4559/8kknOwtYUSUWnMkCpu7evZudnZ2eng6JZEJCQnJy
MjgghNPwKQBP4bcv+Mw4E+POwCNk8ZBfw/WPj4+HKCguLg4+BfALn+LRo0eC52x3Is7E3gXwfvji
PHMmF8sVamr1rkpUvszLshxWUsxQhj360wFddkSXOTY9526a3apozRWRGu4RH4iecUJj/BZXM89l
YzYuM96w1HD9Ej0P95HrFo9ZtIa3N3uhfqCrwT5nw91zjf1mGfs4mmyxN1vfx0NeeJwv/xtMMXpV
tpcC56vMPGlhcS60sfk8OHd4zvaXg3PHJnl+UTh/zJztzsWZeP7q1at8e7ZdXblYfqmqWjdbSQhf
5uDcH50zROlTWoj+cwbHpgvS7T1jtFZFa6yIVHePUHM7pQpEzz6pMmnHdItNi803LRr780ITTzdD
Tze9jS6jNiyYMcmX25r1Dy4w3INb86+YNY/ZPGr2RIa3sJG21HbJvOJErK+ba4ZJwVpenJvTmUKy
DKXI0ZHGmcb58+NMzAqDII3vuPP69Vwsv1RRqZmkJJQvR/VHUbLYVp+QPqfbtUINgfeMhj+n+8aN
8IjWWBVFEA0erTI90Mx66wLLX+aP2zLf1Mt5tNc8o01O+j/PNVw332n87hZr1j2yCLPm3+Yb7XYy
5mTNW8ymzJX06ia8NWsdGl5XmU4xevXMnhfnpjARcC5evpzGmcb5M+MsLS2dmprKeR4e8J3kuXMn
F8svlZUrjZVQDJ++Ly6WoUCWfdEapU1Cl75H6ZNRxlSUMQ1sOizR2DNaEydanfDoeaGa3/vOmugz
x8p7toX3LLOts8Zs/cF4yw8GXjMMN8xxtPNebBC0WB+y5oMuhgHOxjvnmvzqaLrZZJaD9NYewrMM
xTXue1SXSRq94uwfeB89UufFuc5HBJxLfXzaxRmax/Xr168KrWxRlPXRyhRFf3WSroioy0LrTxGV
8dFKF0WXRFFaWhqk57w49+jRA64J53mwad4dtjlqOHmyDcsqKuXKyi91FN8dG9y+L2OlH/bkBQuM
6EuTcJuejNv0tFspll4xmp7RGh7R6jjRau4Rqq7hqj8csrDzc5zkO8Pad7rlrw7m26eN9bY32TbV
YOsU3V+mjP3R2XbWmumTtkyf5Gnn4D7GzU5xs5KMv7S0n2TXX7sIyXIXny6xt7eh2iuoLgvbJYzw
6JoUdK8PL86VLiLgzD5xQjDO4ERxcXGRtGh9nMg4M5lMT09PzvNg3/X19ZQ4v87KIvsysFyupFSu
ovhm9+D2fRlYjuyLIvugcwYodTxKtUIXbXCoMZuuuWS3I07LK0aDi2iXMM3pAbZT/Kfa+k+22Tl5
wg67cX52pr62o3+dZOgzUdfbZsQ2a61frNR2aCke6Dd4fx/5gF6ye3r03tUdJ5r6QCuuMnB3v6ry
BFSbjmov40S3enTJTso5JCUGwrIMpSIrSzDOEC+JtRXQ+kq0Zs0aBknEbiTR0dGQXlHi/PbFiwpt
bcKXMZYVFcuHD29cP5i674ubZRznMyrogjlKtUCplnjgPRFs+n263dmzxttiNHCi1T2igGi1FREY
0fOP6U0PmDR170S7PRMn7rax2m1jscvabOeE0TssDf3G6/1qMWL7OM3d6qqBsooH+w7eL9NCtH83
IT16TZIDtrd2TRqqzUB1hEdfR88dKPvBWEKPUuVKSFQVFQnG+e+//xZvM6D1FSgxMZFrc6GNGzcS
r7548YIS5+aqqsoJEz74Ms4ye9iw2hmDhfJlrMhgL50fixF9gUO0FUqzgWy6LNVqd5yWd6y6V7T6
T9FqHlFqONGqQPS83w0df7N02G85ed94230W1gHjLPeam+02G7PL1Mh/rN6OMSP2qWkFyakF9seJ
7jMQJ1oG92hJgUT339X7Wd5RVH0e1VxoIZoTdYNZ3+vHi3NjMDOXKSzO+Roa1ZWVgnEmcpz4+Pit
W7e60aIluvT19bnWdxgYGBBrJO/du0eJ87vm5uqFC9uwDGXo0AqjISiSZ0yK15eB5YjeKEIGJeqg
lLHYGPSFcVjgfXECx6ZTzxr6xqp7x2BEe3KIjlTFiD4FROvPPGTqcMh06sGx3x8YY/PbaMv9JuYB
xmP2GhntMdD7TXVk8AAg+oNH7+2JEc3x6O18ifZKmfm+6gw2mRMjOhXVXmrx6GJvikgbEmdXESLt
ojlzBM/ZrqysTE5O5lzz8PBwFRUVBi1anaFx48YlJCRwmtbly5ffvXtHgfO7d/WBgVwss4cMKRsy
pPnwwPZ9GWMZSi8sMk82RudHt4Xaqj51QvBp7Vai1TyjVD2iVHGiVdxPqSw4oT0r2HBGkJH9YUO7
QIOJh/QnHNQb95vu2P0jjQ8pGxwbNPKoPO7RLUSTPZoyj9Y6+F1d2UlUdRpVJaDqs6g6uSXqhq+U
+5DcYhYMEgHnsgMHBONcXl5O9EyeOHFCrPVP66tSjx49oEVxmtaZM2f4nYLRdPMmhjOH5WHDAGdg
uWzw4IZVA4XwZZxlKKd6obM6KNkII/r8mFaiIfCe8CR57J5Ydd9YtW0xarxEu4apzf1D54ffRzkE
j5wSPHLSkRHWQdoWgVqmR5RMjisQRGMefYDCo8mn5PTy655272dUGYVt8VcVjxOdhGpwjy7dS3ky
bOMxEfq086SlX2ZmCsY5NzeXSHC4zhemResjRR4xgbZHiXNzY2P5yJEtvtzKctl331VaDkJRQvhy
RE90CkoPLDJP0kPnjFps+jxu03j/WNZZg10xar4xQLSqV7QqF9Fu4crOYaqzTqhP/0N96jEN29/V
rI+qWhwdbhYymJtoUs9Yq0e3RN1Mb+ZvGfPevwxDFadQZSRO9OkWosGj/6tH2addbieCNbNUVatK
SgTjfPfuXeKCQwYk7vqn9VVp2bJlROt68uQJJc6gand3IsbmsFyqoMBWHtQcKCcsy6eksa/xqjjR
BjjUJrhNm6IL5m8vWKQm6PrHqPjGqG6LbiU6si3RJ5Vnhyk5hijZn1D6/vhw6+PDLMOGtCH6CEF0
y+iVjH936R1SEHVL+HRZfcbqLfsoenkCVQDR4bhHx7QQXfQT5X68bxOY+TIi4Fzs5lbNIy6cL126
xLnasbGxkOyIu/5pfVVycHAgUjnKY6paDoQ9fZrsy8By6aBBpQMH1i+RExhjk1mWRuHdW/rEzo5C
SfrYXG7Cpi+YN6eYpyaM3MUhmsqjXQmiQxXtQ4Z/HzLMJnwoN9G4Rw9vM3rVvccOKc8km6aSg6j8
KCr/A70MwYk+1RJ1w7f/DKXuBHMRgWUo5WfOCMa5rKwMkhrO1QauP/Lgb1q0uCQnJ0dM9Tx79mxT
UxMlzm+Li8sNDLhYLpGXLx8xAEUI4cvhOMvh3VC4FDa2laiNzo5ASbronD7ZppsvmGcn6u+NUaUm
OoKLaEW7CCB62PgPRA9sSzTm0UP39/0tY/rb0n2IfQixg1B5MCo/RvLoCPTEhpLl5hRmfm8RWM4f
OpRrxJkX56dPnxKr2Pz8/ITZ14sWLeElJSUVGBjIaWDQ0sA+KHHG4u2VK7lYLhkwAErTln5C+TKH
5ZN4OT0UIzqRINoAs+nklv6xx+dMguI02kTdONHL23r0DCA6arhdJObR48keHTxAs5Vo02PDM3Lc
UekeVLYPlR1A7ECc6KM40bhHs1ainK6UWXPFXNGsuXjpUl6WuXC+ceMG51JHR0fb29uLu/JpfYVy
c3MjzpHMycnhh3NTdjY3y3JyUF6ayqJw4VmWRCe7Yo9PK6EELTzwHolDzcmmR+Op9LhXKeNSE/R2
Y6NXGNE/8faMAdEnlRxjFKdFKQLRE8Nb8ujRONGjjsqbHBvsm2pVneeFSvxQqT9OdABONOHRf6DC
zehuT0prbgoVYYFzS5/25cvt4kwsYYuLixszZoy4a57WVygdHR0iAkxMTOQafX73geemcktLwJnw
ZWC5uH//EnnZ1z592mO52weWoYRJYM/HK2GnvWOB98iW/jHMo0cTY1glKebnEvX8sPFozKPXtfXo
eeHKs2OVHKNxj45o8WjzkMHWYcO3Xxj3/PGP74t+wWaGFP+KSnag0l3cHg0v3ZejZPn9dWaJvmjW
XGBuzjUZjBfn/Px8otcxPj5e3NVO66tVSEgI0dKKi4upcX73rj40tASsudWXgeViWdnifv1eGvdF
4cL5MoflsC4ojIlH3cMxosGm23g0p7ubMypt9SrV+vY509B43R2xWuvJPWOnlJ1P40THKDpEKc4/
rf5LinHyTYe63NWo0BMVbUJFXqh4K4lo/w9EF22mPosKD7OrVjCEn9XZ0gmGD/MJxvnatWvERV6x
YoW465zWVytoXURLu379Oj+c37LZbAMDwpcxlmVli/r1K5Lt27ABx1kYX8ZY7tKyty28FDeMwqNb
5pkQSzYmvb/0fX2abcHFiTkpEy4lj0tIMotKMou7anHuuvXVnKnPHs2perbwPSTCrNWoYB0qWN9K
9JYWoktIHs1axc+XsTD7BDO/h2gss7S1q6k6wcg4w5WDyIfochRwQgQtWh+pAQMGnDp1ipgeRj4c
9l1b1e3bR/ZljOW+fYv69ClV6/3uqNC+3PbgNhSjQOXRo0kzx6xadz8g9jOZ2Zw1BztPKnc+ynND
eYuwo5nzl6MWotfiRG9s69HbsTz6hRO6250fy29TmIWKorGc26UL+8CBdvfZ/vfff4kb5vHjx3kP
M6VFqxO1Z88eor1B2+OH89vy8jJd3Q++jLNcKCNT2Lt3jWNPbEBKSF9ue9gTNnh9RrVdj0aXODsU
YZuZNGfORC/m4kQvwIlejPKX4kT/SO3RhT+h/xuN7kjyY/n9VWbpaBFZBmvW1KwuLW0XZ2L2SHR0
9MaNG8Vd27S+chkZGRE4JycnE/O33/Go7vffwZ25WC7s1auwX8+mraL4MleB38ICb5JHt+0Za+vR
05qvzEDPZ6EXZI9e3OrRP5I8Goj+GQP//gB+IGMsX2O+nC4yy5g1nzjR7ikYBQUFxNhBQkIC5Xmg
tGh1rogJS1FRUSwWix/OzXV1bCsrjGUAuZXlgp49C3r0KFGWfhfUIZYJm46Qwc6mbBmSxqPu8y2j
V+jCeJzoiRyimy9PQ8+B6Jk40U5to+5leNS9ChWswZ5/pEE9uEzqyi6fLnL3Vy5nD96ysnZxzs7O
Jm6VtDXT+jxycnIiTASCQ87uYbw4Y3M+MzKKBgzgYhkKS1r6pUW39yFCxth8CvxwZB8M6g8eTV6B
1RJ1N1+eip45oOeOJI9eQPLopdirD9Uo10lxxdgvHTrCcm737hWZme2eUVVYWEgsKj937pyFhYW4
65nWNyFZWdmwsDDCRyBE5Idz85s3FWvWtGFZWhpYZnXvzurerWa2FAoT1ZepnBrC75hBWC9Zkj4x
w6TVoyc1Z9ihZ0D0NJzomS1Ev5iNnk5G/9XHd/CjWFXBPZPzIrPUtEMsM5mlnp41JPHDmWzN+/fv
79yzFGnREiB3d3ei7V28eBEyaGqcm5vfsNklurpkX8ZY7taNJSXF6iH5anWHfFkA15F9sW29z6hj
yzfAr1PMmtPGoycT0JPx6F8z9H9G6JEWevAduttbGIo55XUUs0hVdJDxUmBgUM1itYsz2Zrj4+NN
TEzEXcO0viFJSEgQ8TZk0M+ePeOHM+hVenrhgAEffBlnOV9SMr9rV1YvicaNHfZlocrbUwwhsaUI
sG8wazYy8nt2kOW83r0r/vqrpq0os2ZiWzDQkSNHxF29tL45zZ8/n1gyefbs2cbGRn44Q8hd7efH
yzKUPAkJlkyXps2fiuWO43yb+SaeWTqOkdulgyznSkiU7doF9LaLc25uLrlDm86aaX1+9e/fn7xF
SU5ODl+cQa9fl02d2oZlCQlgOa9LF2j5YH8NHl8Qzs2XmFVLRZ70xVWKnJxqKipqeMTFckVFRUpK
CnEZg4KCxF2xtL5RWVtbE0TDAzabzRdnADovr1hXF2MZx5lgmVOAnbrlDBQiVpxvM5szmNVr8U38
OtDrRSrY2c25ubws8+J87949YmFLUlKSnJycuGuV1jcqSUnJo0ePEq0xNTX1zZs3/HAGNT18WDhs
GC/LLZmmJKN6FuP9cXHgfJv5OhrbVESEfe8FsKykVPXgASXLXDgXFRUR98PY2NgNGzaIu0ppfdNS
V1cnMmjQ/fv3yb3czTx6lZ7OGjiQl+WW0oXBHsNoPviZcH5/lfk6FuyYUazLyOveCSBjYYaCQuWV
K7W1te3iDGF2WloacenCw8OlpKTEXZ+0vnUtWrSIIBosprS0VADOoPrz5/P79BFAROFgRuPPnwTn
9zex1RONvzNrNzHL7RlFalhI0CkUtwQYcnKVaWm1uNrF+c6dO0Rgk5ycrKOjI+6apEWL0atXr+Dg
YMJlzp0719DQIABnjOgLF/Ll5ARx0ZVROZnxLrATcK6ezyjRZxRpMgoUsD63PClGrkRnIvzBlwcP
rmhluV2c8/LyiHsgPFiyZAm9IRitL0SjRo1KSkoiiM7Ozn779q0AnOHV+kuX8uXlBQNSNIzR+NPH
9o9VTPwk8HKzPGhQZVZWLUkCcC4rK4ObHrk3u2/fvuKuQ1q0PsjS0pJYmhGJH2UlGGdQ48OHhdra
7ZDCZJTpMpp+YaATXy7OBXp6VQ8e1LYVP5whZSZWQXLmgNEDzbS+NElJSW3fvp1IBqOjo58+fSoY
Z1BTfn7JlCm5zHZOhIEIuUyf0bi5I1B/WpyZzCI7u+qnT2t5xM+ayXsHnT592tnZWdxVR4sWtfbs
2UMQDSkhi8USjDPoTWPjS0/PPGlpYfApUWfULmQ0H/gicM7r2ZPt41NbUcHLMj+cc3JyCJbh+nh7
e4u7xmjR4is1NbWIiAhyJMlmswXjjJt0U92ZM6zhw4XkiNWHUWbEqF+Ocd3uOPUnwpmlplaRlFRX
U0PJMiXODx48IE90Dw0NlZSUFHeN0aIlSMOGDTt+/DhBdEJCAmSL7eDMYZrFKps3L09SUgR/7MYo
UcP6wF+tYrzxY7w/+jlwzpOSKnF3r83Lq8MlJM4PHz4kWObc6JSVlcVdV7Rota8FCxYQG79H4gs0
ysvL28UZ9LqhofbMmQJ19Xazae7CxNBmyTCKVRhsE0aFLaPakVEzj1HrwijR6jyWmcyCUaMqEhPr
qqvrWiUMzsAyebLNyZMn6ePXaf0PafHixeShK/Do0tLSdnF+g6uptPTltm35/fp9iiC5wyVfXr4M
MuXS0rq2ahdnLl8GlhUVFcVdP7RoiSAmk+nm5gYhJbkXNzc3VxicOWp8/rx87VrBs00+E8gKCmUb
NtQ8f15HJQE4c6Z+kVkOCQkZPny4uCuHFq2OyN3dnTxfAgLOx48f82OZC2eOGp48qfD2ZikoiAVk
1tChbF/f2seP6+vrKVkWgDPn5Diin5/jy0pKSuKuE1q0OijwaCCaHHVD875161ZjY6OQOINev37d
BD4XEVE8ebLgyd6dVfJkZYvt7StjY+sqKupbJRLObDY7PT09kqTw8PBhw4aJu0Jo0fpYGRsbk7cK
BKL//PNPaPPC49yihoZXjx5VBQUVWVlh49SidpcJLkxmXo8eRba2L48cqXn0qL62tr6thMe5oKAg
OTmZzHJcXJyampq464EWrc4RBJlnzpwhR57wLaTSouFMUiObXR0VxV61qsjMDHLbXH4rLgWXLl3y
Bw8uNDcvW70avLi+pOQVrnoqCYMzZzsCYhM/Tn4RGhpKj0nR+sokJye3ZcsWcr8QPIbsEkjpAM5Y
BM5RfX0Di1V/+3bVyZMvfXxKXVyKJk4sGDkyf9Cg/L5982RkWkrfvqzvvisYMaJowoSSBQvKt2+v
io6uuXWrLj//VW3tq7bqGM6lpaUZGRnkW9bp06d9fX3pVcy0vkp17drVy8uL3OAj8R118vPzAdsO
4txWjWQ1NDRUVGClsrLh1asGKr2ikqg4gyk/fPgQ4CV/rvj4eGdnZwkJCXFfdVq0PqFsbW2h5ZOh
BpvOzMysrKzsZJzbkv0pcOZkyhcvXiR/HAiwg4ODLS0txX2ladH6HILAe/fu3Vx2Bt/euXMHwPlf
wZnNZl+7do083SsSnwK3cuXKAQMGiPsa06L1+dSlSxcHB4e4uDiu2DshIQECV3C9LxlnAPn27dvk
fYk5phweHq6jo0OfR0Pr25SSktLq1asTExMj2wqeuX//fk1NzZeGM4B88+ZN8mw3js6fP+/h4UGf
rk6L1vjx4w8fPszLSGxsLESzxcXFwKN4cYYbS25ublZWFldozQknjh49qqCgIO6rSIvWlyIJCQkr
KyuAmjySRXSUpaam/vPPP1VVVZ8f57KyMsjowXy5kgJOdH3kyBFra2s6uqZFi1KmpqaBgYHkbcfI
Aq7v3r1bUlICoH06nKurq1ksVk5OTkpKCi/FHEeGO4+5ubm4rxYtWl+6JCUlbWxsTpw4AcE2JU3g
15BcZ2ZmPnr0CEJxSGkBzI/BGf4ChNOFhYUQA1y5cgX+OG+QEIlPT4W3BG8M3h49OYQWLZGkpKTk
5eUVEhLCNaTFG/RCMAx0Q1T8+PFjMFaw7/Ly8srKSoAUUCU6sjhnT7DZ7KKiory8vH///RcsGH4R
fp03KSYL8vrQ0NCZM2fSS6Jo0foYycjIGBgYrF69GsyRd2CL0kOBTbBRuAkAhhC3J+CCB/AtPAkv
UZov79+Bfwd/Cv41vIHevXuL+0rQovVVydLS0snJKSAgAJJowX7aYcGfTUtL279/P/wjemYXLVqf
WpBc9+vXT0NDw9XV9eDBgxAGHz9+HMyXvJRJeHjhF+HX4Y8cOHDAxcXF3t5eVla2a9eu4v6UtGh9
o5KXlx87diyExMuWLfP19d2yZcvGjRvXrl37I4/WrFkDL0FKDj+2ZMkSPT29MWPG0HMyadGiRYsW
LVq0aH1+/T8a+rv9DQplbmRzdHJlYW0NCmVuZG9iag0KMzAgMCBvYmoNCjw8L1R5cGUvWE9iamVj
dC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDMyNS9IZWlnaHQgMTM0L0NvbG9yU3BhY2UvRGV2aWNlR3Jh
eS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmls
dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMTUxPj4NCnN0cmVhbQ0KeJzt3ftrzXEcx/GdfbcznXFc
j51WS9jIpZy0Hy0c28QPLkkp/IKSLWtmYiWXcslqEjGXSNFWLj8oEsKQyyF+GFJYw8aaS83CyW04
5+xwjp2d8z3nvD+f1/d9zufxF7zez2Y516WkKCh9LBbL+NIymCuNhrE0ln5W56K6E+9+Kd3qow2o
2Spvt6JXG0yUEXNLLqIXG1A0EQfPvNGJ3mtI+iNa17egxxqV3oiOnR/QU41LX0Tz8a/ooUamJ6Kt
Qv0UhhU5ojb1AXqk0UWMOPwkeqLxRYiYuuANeiED4SMO3ozex0LYiANd6Hk8hIs44wl6HRNhIhap
/xvq1HvE3epxsl69RTQfRi9jpJeIpgPoYZyEjpiufg6jETJiWi16Fi+hIqYeQq9iJlTEaehR3ISI
WPgRPYqbnhH7fUJvYqdHROtV9CR+ekQ8iF7E0P8RS36gFzH0X8TR6mXRGARH1E6h97AUHHEJeg5P
QREHPETP4Sko4m70GqYCIw57j17DVGDEregxXAVEtH1Dj+EqIOI59Ba2/kXMeYvewla9+o0Yv78R
s9SrzDH7G3EZeglj/oiZjegljPkjOtBDOPNH3I4ewpk/4mv0EM66IxaoRytx6I5Yjd7Bmi+iRT2R
GA9fRDt6Bm++iCvRM3jzRdyPnsGbL2IzegZv3ohD29EzePNGLESvYE5FJOCNeBy9gjlvxHr0CuY8
EbVL6BXMeSL2RY/gTkUkoCISUBEJqIgEVEQCKiIBFZGAikhARSSgIhJQEQmoiARURAIqIgFPRJP6
RF981DPbBDZ7Iu5Br6hZzlm+yQiv9nXkpfCHjvgMHYCCBfzHBE6jA5BoxkZch76fxDZsxGL0/SQW
YiMOQd9PAvtO2bMm9P0kzDeREZehzydSBWz4rQB9PZEJblzE1+jjyTzCRdyCvp0M8PvxHejbyWTD
/uRKYyb6djqwr9GoRl9OaDLoO//c2ejLKYE+hlGLvptUOSZiEfpuUraXiIbnU9F301qPiDgJfTUx
DfAVTdfRR5OrlN7wZ2I8kxjIJv3bNC6gTxZgruSGbjv6YgHSJT+tuAN9sBDjOmQ2fGxG3yvGWpkR
J6KvFaTvLXkNNybGSysh5Ev7GkXXIPSt4syR1LCzEH2pQBlH5UQsRR8qlpSPkB9BXynYWAlP59zL
QF8pWp7wN4m1jEDfKN6K72IbNo9GXyhDhdCGLaPQ90lhWiXwZ/FFcjT8Y42whq1j0LdJYyr/Kabh
q1z0aTJNEfIUbes49F1y5bXRN7w/En2VbPY66obH+qBvki9t7xfKhJ9XauiLIOYRvlns/nT0NShZ
Z6gabh+KvgVHW0zyh+ie5yfY+0WilLsr/oY1CfROzhgV34gvYUMO+gIj0Obc7Yq1YJdrdnL/Sw5Q
fCe2hjcT+bWUqGXMdkX9YRf37VkJ+gJ97PL2PYsm4dOypHuQp0v/gl1tun47drXtnGRFrzWwGauv
RUrYUJG0j050S7c5qq42hfy4QXvT5ar5tjT0QjbsTuemuiAbnM4s9CpFSWq/AddRSbQNCmVuZHN0
cmVhbQ0KZW5kb2JqDQozMSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lk
dGggMTIxL0hlaWdodCA1My9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgv
SW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMzIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg
MTM1MD4+DQpzdHJlYW0NCnic7ZltU9swEITzRkLIC4UWCh34/3+zO34mOxvHcYHUZiZz+8HjGOm0
Wt2dpGMyKRQKhUKhUCgUCoVCoVAoFL4Z0+m09XJlo3/vBHPoaeBbOOTo/4VDGkn7s9nscuNfhkaf
z+eLxUJPvY+sNtNPApcb5Ik1gH1h/AkmMdFYLper1er29vbm5gZuky+5+me7oLMG1dAiIBoi82Up
6IiwaHtzgIyv12s99X7JEJeAmYrGZrO5u7sTGbxregw7WyY9+4zbfEpqmmk4DaqhRUA0WOvO7q2c
0GkNPthcB2R/u90yBAvqCBpHdlxaHiUO+/1+t9uJkpk46Bzaqeq8C632/8y9XmgNLQJSQ+/unhkg
ly8dwM1MQPw1I5naN9g10MuPBnrHvXNSo0nNTEXj/v5eDMVz2eC2gR1DX6ykE84pWu1lv4eApqlm
WmgNLQIShMjSRy3B4hiImbkdqKX5EJ6azsPDw88GepHlx8fHXw30U6Pg3mPmEziLIdwEHNsRtz9A
30WPjKqn/oqr6Elg6skXoJ9OR/1ejdSogdeRylivXFCvHWutv3pxkVfjsmQy9fT09LuB5JXgej4/
P+unvjOQg4goHnq7tNQaF6khgMjioy8iJqrWAUk1o8cG+IwniCO5sXNvv9SyKTtoohdZ82KRwzPN
eo/bHgBV88SBperr6+vLy4sU1k8prHd9Qe1Tkv3R93+lhqSmafdAZ3hCGB3EUFT1UV9Qm2ilmb+r
JYHQc4Sz1Gpvr0Nwwhx3RXyrTSqGCf4ASWuop6xJWxtMqVlToO4ypbUbOmN3Sk0GsEsTetBGQ6tq
8XFyPvI9Z+HzTCcBNZCY6vKnAWqoe0rd2tHk6oQhnJOPQwy1LT5+jvJEIt3Jmf3+MJDUJDG7NLMg
GAWRJ+/hQmpAakUNFsWO7VmQrvulVhfp/P7+/vb2poHU3VI7uSE15yUWF8885aMlho/jDk+gDVtM
5sx+kgNJnSvuWaTU8MdbSBHsoViwY7uB/tSTCXukxrilRiK2S5SEnkm6C7u21yJPIObMps9MZZYT
5phSe1uBv1U9lRpvgSSHhJy+k7Ymou/Krj252glE9skhSlakAnbhTG7sj/ruw5sdO/no6RnZeZid
1ytPmGNK7YOodXYecK72bu7zKvkBqTOoLTUR7XTdSaC1LWb+IdLTP72PeF/2Bmc+7JssBzNykDoL
ORI5BoyQQLjCSAp8Ml06pfYZFfVIcex6PhKk1Jk8c2fslFrpxedqGwfs0WwcFi3PRaiXfLiVkGRO
e9EG98grKtvioFJPDn7lJfYJ2eGZ+QS2NOOyw9T0RGr7Dx1JjOeKSK41edY+t0PG12pbtjPYk31k
clWBC47TtTcgMpJvo+QQTu8Xlrk+LrW4sZWwDflSAHx8Rd7NAb4McjVunXV9HaNamNWMBFc/fIwU
ygXQZHyL8U2wZd9tsrKhJ46dt11fYLnys8R4OMXVQXXOUhh1j1UDJp6qWofVAfiPFUPt7EX7zmpG
li9cwciWRIqrMZ2UfHOnDX29iK3iXl7tc5Xda+jsAVrFMXNYHoAgWfNx+yyydfbKWtA5pFD2/9Oa
oY2bTzawyMwoxWyRd73XzUYrX7vUmWXn+fG/MLJ86qqme/ml1cveTmJ0giLwcc50tlZFOsdqGZ91
FclzLpPjCrbfc8otBcbHuVDKGZ3r2Go8O/yHxXtQwlKfq2ROjwvUH+TZyef059VgGv97cuJddyFd
+lrVGBqO+vnxv/kSI/8r5IpxLo2fbgHfzfRK8KmMWigUCoVCoVAoFAqFQqFQKBQKg+IvCGi9dg0K
ZW5kc3RyZWFtDQplbmRvYmoNCjMyIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFn
ZS9XaWR0aCAxMjEvSGVpZ2h0IDUzL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBd
IC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2Rl
L0xlbmd0aCAxMjUyPj4NCnN0cmVhbQ0KeJztVlmTm0gMDtjc0NzQ3NDuhubwMRNvUpXd//+7Vo09
cXaTGfshtVVb5e/F0Jb0qSUh6dOnJ5544oknnngUkiTLkvQbJCXpcVNCXN5utxv5AXFJ3oDoO5KC
c/3/IVOrNUU3DHUr3xeVt6ph6MovDYP7iqqqumlo77n2kzXd8VxLBUdXXLy/4QfbG9VyPUf/ybCI
8EbRLdu2Xd+zfxb4NbFqhzjxTGW7XeMkQ8g2F4gD+WZE2hpegiMHrrRCuuR0jbCiWV4ESPMscnTl
gXBLG83FdRkjQ9dN09RVcECF2OsAw/xH4GTFjso68y1NVQDCKfANnkDeQmFWN2VZE1JGrqWrd6ml
je6XpMsChPwwinxkGqbjBYHvuvAe+sj4nlNZddJ2VyeeY1umcFIBF+HXQl4QpRUdOduxcaI1jjxb
u1c00sYIKrorkyjJq6YpcegFaVGVeZaXdVMXiWe8mZBVlO36XYnj0Pf8wHcM3UR+EEQYJLt+OZ1m
Ph1Py0DqHBKy+fjKgrhmtMnzuqM970mZFV0/MNIRxsVr7KjXKwNxTidO2zpP4jTDIbLdOMuLivR8
6KfT+XU/La/nl4X3uyqylI+vfCFmbVl1dJiW/US7HV/mYUeHeb+MfYtdfXMjHg6n/UjrDBdNjX0U
5i0hdNrPnPHD68syAjHcmw8kc7WPs3wh7ru6JmyYji+nqR+Ww7RrumE5HuaB5J6+fSN2y+nzlz9O
vMG4IqQIvbimfc9XecL3e95DqGdG6MDKQP841ldi0rS7ns+n8+fDOC4Lq7KCTIfDMtIyMH8gnr/8
+e08NRhqiVZxkLYD5+N+YSUuyDix3QC6ddFQWofG9j5xP1CyG/i0vJzPx2maxw6HSdXPwMzbxL5m
SxAvX//6dp5bjGvK6jTKCR/5CPJpmDQDp4RNvMVJQYDYfISY94zP87ycBPE4DXXkBTmBLB8WmiH1
Rjydv355nUmZN5CeHFdsmjhf5SOwAsS8r+MQt6S6T6wHFeMDh1KapsPr62HknJWhG+AWnDns+9K7
fhmiuPrDUcS/qVo20KYmfJlAF/KBwhLcp3Bahn5Sd7cMvU/sFYT1aw2Py/E494yR3EdBBsTTMrPi
SiyJBtL1PaUMvqiW8oHuhnkZGWVd5jl+AScMqiULvKioc/9ejmUNJVXbkn4cB0jzxLq2KRPX9tKG
Dnwc2hRdm/NGtcFiVRTQWMqyhXruh1F81g10XAulLWM70lWJ6/hplqA7VQ0d2PSTFEP/IKTrurbM
cBp7lmGHeUMIabLA1tferKgwCOIkCoIY4yTJqlZoNAVOQd7UTR+aNXS8xLNMxw89S73TrWHYmQ5y
vTDBOE3Arue6jqmpuh3ACY4DJDqztcJGLrJN03ZdhFYFnEQ+PDumqqgwnmLR3IWuZZvax5EWV94o
mgajyXaQY9uWmEuast1sVdNGCMGMhRkQhGEoBodjGZqYRiByVTANXdM0mIMbQWfBOFt1YcjdnYxi
iovhKxYIMezEiywO1xPNsP04xRkAJwESq8plXm8vCt/lxQa1qq8T/bHVS7qNdPm2d1yXKM3yY5zl
eS6IL+uH9IPCv+Tlt+dHN773o6EYjheK5WLNn3qnVH8fJFimTLFNAUyxWPxHvJftV2RzLYBHV9ff
w3zN/oMF88QTTzzxxBP/J/wNfu2J1Q0KZW5kc3RyZWFtDQplbmRvYmoNCjMzIDAgb2JqDQo8PC9U
eXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0MC9IZWlnaHQgNDAvQ29sb3JTcGFjZS9E
ZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDM0IDAg
Ui9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ2Mj4+DQpzdHJlYW0NCnic7ZjbboJQEEVtC2gV
8VJbNWpF46UFqbb//3FdYSKhAhZGw9PZj+TMXnM5iXNsNIz+6EGrtEMZ0ONZT/dQ4vZvdRy2bbvZ
bLZarefbhAM+uOFZVDXfpUZOdjodz/MGg8FwOHzRilgcer0ebiRgWVZR1VIpxzg/Ho9ns9lisXjX
ilgcJpMJOXS7XdDS9lwuzSFDoMvlcrPZ7Ha7fayPKtqftd1uV6sVdNCUIw3PXifh0p/5fA40DMPD
4RBF0Vd1RbFwIA3Q0+mUcphgtl6+MIJ2u01udIlsCTwej6fT6VslAgkHTdUUwuyk1dl7BZdujEYj
mkyepE3sj1aCJnlKYNa0kWZmL3Yul1g1V9DCpYG0sU4uJgmXIRqu4Rqu4Rqu4RpuDdz6f/eTPYel
9Mqek7vXqZe6i72OVbZor8vusUEQ6JbYZJVlDZY9lu29aI9tpPZ2jvm+T55EfWpFLB1er9fpvT2X
y0d5p1AyaIbCoH2tiMWBjZ0Lc+WdIo9WeZe5rtvv90nyNdZbdREFDgd8cKONXJ4rD2FBO45Detwx
ane1IhYHfHArepFdoOWOkaF9g6xYQizz5Jcz6r8X0kqIJf9quBi6WpVY9egX2oTI4g0KZW5kc3Ry
ZWFtDQplbmRvYmoNCjM0IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0
aCA0MC9IZWlnaHQgNDAvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQ
ZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3Ro
IDM2Mz4+DQpzdHJlYW0NCnic7ZRdT4JgGIbl5cNXJANFBdfSOUaYsxV1gMUcmZ2oJbBqNgFT1P//
E0JQcry21UHrxOvw2bXn6L7vVOovwEAAjhJcMWzHwkkKQphJEtwoEgdbExCQYfN8EYXPswwkNiKG
w+PyqSQrKLJUFTiaBNE7khGkS03voOiaqpxwEA8fgjRXuzL6z6aVxBwNelpDZMKHGJ7h5Xb/deKi
OGOrd11j05FHlxodczLzUebT8bAtFWDoEXT53LBdf7lKslzOnZF+xkM88oSmYXsLRAvwXbOjFDM/
8KyDd/D+0dvN6Tr33p7cr8Lcy5vcRz1yZv4Cwf8YD+IerXt5O3hzvGkSz323e2qVpcJBAJCrqfdD
6wXFfnrUFCHqeQpQR4Ks3hndhwTdrqHfNOLdwAjIinWl2bpI0Go1lXqFowkQ71quUBLEShJRKOVz
kNwOIAYICtJZBiVLQ4qIdzKFBYtK7AX/WtOt+g2/XPpPsfo6Kg0KZW5kc3RyZWFtDQplbmRvYmoN
CjM1IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA2Mi9IZWlnaHQg
NjIvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZh
bHNlL1NNYXNrIDM2IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE2MTY+Pg0Kc3RyZWFt
DQp4nO2ae2xTVRzHBwrREcVEhETIgv+QRSIYY8IfCghBEY2YKKARJBgl+BhOTCBkKmyG8VpExEze
kyDPduwFMjdqYG5uXTvGQFpY23Vb27Xd1rVb2/vs7Z2/9tz2Nlsf95Z27RJ++Wa77c4953N/+51z
fqf9ZWRwNiV70Yw1hVm50ue2/ZmGAjDAA8iMEJsw+fEZq35EDebkVc/Lv5aGAjBECKgAjMgR9oI9
1/c1mCsN5BUTnYYCsH315gW7r/vhCwA7M3sRwr6ow1KOF1MACagAnJm9cMaaXXCxt948os1lkJGu
MtKVRrrcQJUZqEvdlLSbknRRF7qo853U2U7yjJ78Q0+e1pOnOsjfO8gSHXlSR57QEce1xDEtcVRL
HNEQh/36DdTOqdgv37X/T9DmqMbXHu6C26Ef6PBMJwmjlHZTFUYfSSgYoPrcvmZXVq4EQqjSQMGb
wLn7LpajdH6hcH4OanZuSgMBTG6La89dDJ7CHzYUAAM28M/Pl6HH2a/CU84ZRfl33Ihzfv41NFsR
OUQCPJ2QHsADe1XYofv4fhX27U3XWMJDcI4mL1LHdjgA33F4GHY4aF52WOdijmrxsQmtwrvYCHKI
cPBk9LtKDaQ3hHmEtdk9XyuT7n+Yg7BihJKf0JHRbzmpIyJCB+w/h2cMPA/LUSj5jtvu6E86RHPu
hl9X+zxb1MS6NnyzijjbQ+Mh0VPSQSSbfGura16A/Pmd16L7qrgdD7IVd1ELm9yh+rgNd3k4eK2T
STY5KHsHRw4X0VteNlEIjPAOL5W7R5CDzvTQqAHtHRa4QI0NuczCkVtIdjQ2aH8HGYylzcp0JDdH
IC/S8+Q544r8gJ5rwLLDX6VltEQiP9hJBTemL8cV+a9dPPlhDQ5rUXRB2rD5AbatBJIXB8iFG8mw
tWYqjun8SdPQnB8SRn6kWzQ5sg4XIzxnWFXvmFvdN7m0J+u7Gu58+n3tqzLbRnn85McMcZKDXbfS
0YHXNw69IrNNr7BkSExIQXK4gJdTy8xL/h4Iyx+T/C0l9sEtofrwFpbXTvRS3LYLucO21jBuX9c4
uFBmm1VlnSg1BZnDkiNNuWR+ubZ/7b+DosjjUI6KT+FO67ls5zO5c2Wd46Wa/mkVlgmSkcDRyZHg
rmerrBBCH/kfIRnki5rctoDby40EuGtmlXWStCcSrUDyUD1Vbi7RYwknB2kxL+r2pB4TAiyWHPSz
xpUMnzsCmfNP7a5xRP6Nmo/z9c328UIOpxITwYUKwbDTKs2pIoe8Bf71AjXoYUOPs79oxIVKYsnj
3kPbHPQTZYLWk/QhB7eXmfCnK8TFSfLIaS+7W+0sjKXcW4Mv1PTGwZw8cszDRtn7EqWH5A/JU0J+
OEAO28ropDSdyXdpyeByl9PqWNlgW904sK7ZvkFh/1Tp2NjiE1zAy7Vy+6rGgbfrbS/W9sLpJtnk
sI4hKtgBw5Kvbg2kfWLMTnkPalxxLOnCycGNaCzAW64In4pU9XrEs/vMiDNz/7ImiXzpjf7gQLkq
Iiz5Ern7lIke9ET+hD2ydbqZqeUiIkc4OaQWwQ/9pRY6ShK4WO5+7yYcNnH4+U4LtkKBLVdgbyjc
ILhYofS9+f5NbG0bvlNDatx8iBWonMkgB1VbuHTa6WHfVGAJyXVfb3Z34hy83s0kiRwWhKB/zvZE
c7soHdDzi9IzgrN0UeSPSE2qIW4OMuzwFnX4aBerrff4k9GcaqHzVBQ5aFldf/BIgDFspKkqSkUd
vM+nJ8fnSEX3XcGBYBUpMVLLmuPHhkP0bSeDejNgjPC0IQ5yiJkLBv47I7B+igX+DbfxxSKxX5Pz
39GAHRBz/I+DHPSo1HRI6xq9ars87D2Xt8nB1A14YqrBzlhJvo8h2jvzsiXZ5EiQmcD2EWlnEWUw
3yHJETX6g5CDHivtgTxKaafi2TUD1kt6322wiR36Acn5fq5YIC2EySsx4DIrWddH/RNLN/rI8wZ8
U4vjSTGbfsLJx14PyVNFnpUrmb29esJFY8p5BApQARiwUQVa5nF1ypEEKvOYGlWgoaq/WTtkE891
p5wqpgASUFHVn7/SsgDBg+fTNmwADPAQNqq09FW3TuKrW2dvv5qVVwNTIL2UVwNggerWAgAOrc7N
5CqKJZFqelMr/5QszAypKP4f02ITUQ0KZW5kc3RyZWFtDQplbmRvYmoNCjM2IDAgb2JqDQo8PC9U
eXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA2Mi9IZWlnaHQgNjIvQ29sb3JTcGFjZS9E
ZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBm
YWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDk2Pj4NCnN0cmVhbQ0KeJzt17ERwCAMQ1Gd
B2A+mDQUzlCwgMOFIjVWl9Pr1aj7gLV7xrHpzQCUfj7deoGlx2tuNT+OqM6sPXHYZzBjERERERH5
D64suKrhioqpucu4ksSqWE901Xgr9gFtitQ/DQplbmRzdHJlYW0NCmVuZG9iag0KMzcgMCBvYmoN
Cjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQ0L0hlaWdodCA0NC9Db2xvclNw
YWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sg
MzggMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTQ4Pj4NCnN0cmVhbQ0KeJztmG1vgkAQ
hKWora8tYBRLfKWo0Cpt//+P6xM3vRCTwnFomzQ3H/wiu8zOHsnMtVoWFrpwHOdv+zhnuK571xj0
4bcuGXl7u93udrv3BTxoQ5XQodPpyCwylw4BHubtlPf7/dFoNB6PH894qgmposNgMIAVTJQslfpD
gBJqfd+fTqdhGM7n82cjUDibzSaTCWSYCE1kKZUi8ORwOKQwiqLVarXdbl9MEcfxZrNZLBYwQZle
r8eA5RuRLfCk53lMwdv3+32WZa/feNOGKknTNEmS5XKJpGhbLoXQY2usDxGo2u12dDudTnmev9dH
fsbxeGQKBGEopGDLnM8SDjCEA2zhjIaMAAG6fTQA5QzCOGyEA4bI8o38RIN/0QoOrI9FwJ9B6PNp
CuGAFOwUYYMg4GSy7koOfIx8C1fhIDQQ83A4cLxZsXAoOZO/wIHDZjlYDpaD5WA5WA6Ww3/iIKZa
fBReDkfanAM+Sjjgoyo9jPK0GHv85Hq9pvAqflLfy6mAI74aC4oRRQpjXy3WmnKakDVIK0QG8bQl
u5CYif3GhBORWIfKF/rJ4iJlUM4sqMoZI20RISujlspZ6EYi4CARDZgiMQKFnG2aMBHGHoUldVZy
QArYQkPypoTNyAgSOWnCFmhIWxXAy2mojUjuLiZuTxvF9E0TWgkB/SuIi/sHDpL+zUMRFMoVhHwL
de9ALu5hXCOo2ibXQWaFN21lcTt8AbSaz3UNCmVuZHN0cmVhbQ0KZW5kb2JqDQozOCAwIG9iag0K
PDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDQvSGVpZ2h0IDQ0L0NvbG9yU3Bh
Y2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xh
dGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0MDM+Pg0Kc3RyZWFtDQp4nO2Va0/C
MBSGaddtbLJREAfIQC6CgskUg1MT5aYiIgG8DWZgAg7//09wJDJhBT5qTHw+Nk9O2qTve1yuPwoA
cDkAOE1IIZpZCqIgWFQRywtejLFvAetA9HAMBeZVmsdSJBZPEMSj4U0POycDxPnljHJ8ohIUjnIJ
SWC+rwEZMZI7rdTuGgT164t8cotHMxdQXGBXrXW0nu6k131qlhRZZKB9hY3QQbGtG8MRwbCv1dWU
3227tBA5vHo2xubEiWmOXlsXe1vc7HWQFqP5mjY0Jx8Ek/dBp5iV+Hn3eOqSquUaD6Vc0H6c5cbW
uI/lf/ff/Xl33f91uIJ8dPPytiIXC38dIM+2Un0aLMnbxBz325f7kp03K8fB7GVLN0ZjgqHRvT9P
B9y2S7k3k4Xrjqa/Euhaq5rfwews81bvCOF9tXLbaBI0bssnmZCHtl1rMI5klIJ6RqAWlPQ2ds+V
H0ScV5LjyRRBMi5LXg7ZY7/6V8Q+P4EPizyLFtoagGmvs0tgaAShYw2s3BfkwvhNPgGXxT5sDQpl
bmRzdHJlYW0NCmVuZG9iag0KMzkgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdl
L1dpZHRoIDcxL0hlaWdodCA3MS9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50
IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgNDAgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggMjM3ND4+DQpzdHJlYW0NCnic7Zp5cBPXHcd137IOK3RsSDndYNNSGiaZdkpDAmVM0uE+EmMw
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
NxQL9XXUpTA2+EHtIELGj71QQk0FYZ5DoIQZTYTpDyVMs9EqA+8Pvkvf4R6QspSmRrSemzdvTo+O
mR49A1dRcTFhnjp1inBwff6555wsLNxG9vzyy698odLraZWB94egPtwpTLdRl9Lc5P9Lf8nmhjLU
0ypDZAA/5WzaJTbUU1d4ZvNwQLm/o9EpI+hHN/Hg10yKUmW1DAuUsYlWGRJTEwi1mx5UdmvooYRC
sYkuFPghe/MevAN1qXLahgFKIDG30CpDaoa2HIiT9oZltlCXIrvV6RqgKHS9QWxl8e/j6HcpTA20
anAL3EchSd6Pdxgm3X30hIQ6efIkd+bboRoZ3sbj3pvk2RkVYkkyn/n1qdVq4aKUkI2fA0FJUw7I
c9qHQ2UXrqLnnkqlkls6QzY+uDVOvC5PkWsPucKy21Aik8kkXb8tlFNYOgMR4Y09Pkpu6QitwnLs
D544SSi9ThuGlYZ2CpmpAYBisDg4eEj26+L/PYWlY8buEw6Xy9nvuvvtQ32JTaXeo7R0hHxvMO+N
hRAUfq1IyFNYul5e4wqOzNp38gc7PlFZO2W5HQpr1yBmCEb2kTzHDhMRTZ5e/X/fRU9R+D+KKXuF
ChTeZCn7lNau8PyjI1kK/KInUVAk8jRRmExzMNzaqdr28UiTwmjjRs2mhzPWxtpYe9H2PwpaV1oN
CmVuZHN0cmVhbQ0KZW5kb2JqDQo0MCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1h
Z2UvV2lkdGggNzEvSGVpZ2h0IDcxL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBd
IC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2Rl
L0xlbmd0aCAyMjU+Pg0Kc3RyZWFtDQp4nGNgGAV0A7yaicmkAXdRZnRDlD/+JwP87kI1peofOaYA
wQ1kU8zJNAQIzjPCTWH8Tr4x/3zgxkiQ6yUQ+MIPM2YKBab8/x8HM+YmRcYshoXOHYqM2cpGFWO2
s48aM2rMqDGjxowaM2rMqDGjxowaM2rMqDGjxtDPmIPUMcaSElP+wPtT7JT0NW+tgHfqz5Fvyr/9
hTBTGIS/km3KsT3ScGMYUr6Q56+/R/dnIExhYCw59I10g35e3Le/gokB2Ry7lfv2kwj27d+30oGR
ARWwKLn4kwhclFgZBiMAABF4AbINCmVuZHN0cmVhbQ0KZW5kb2JqDQo0MSAwIG9iag0KPDwvVHlw
ZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzUgNSAwIFIvR1Mx
MSAxMSAwIFIvR1MyNiAyNiAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSL0ltYWdlOCA4IDAg
Ui9JbWFnZTkgOSAwIFIvSW1hZ2U1MCA1MCAwIFI+Pi9QYXR0ZXJuPDwvUDQzIDQzIDAgUi9QNDcg
NDcgMCBSPj4vRm9udDw8L0YyIDQ4IDAgUi9GMSAyNCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9J
bWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNDA1XSAvQ29udGVudHMg
NDIgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9U
YWJzL1MvU3RydWN0UGFyZW50cyAxPj4NCmVuZG9iag0KNDIgMCBvYmoNCjw8L0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggNjA4Nz4+DQpzdHJlYW0NCnicrVxLj13Hcd4T4H84CwOZMayrfj8Aw4Al
2YYCCFFCAllYWTCjEcV4ZqiQlPP3U199VX3OJYciOaAX9FR1n+56db26r7Yvv9/++Mcvv/v622+2
8Kc/bV998/X2v48fhS2cgvxvxlrz1lPYSqjbq+vHj/7z99vd40df/u1J3Z6/lj++f/bmzfWru+3q
9fbl9yVvr6/u9s9zqHGcff7T7x8/+vfHj7a/fPf19uWfX7158dOzqzfbV98dd40jx3jPpj3O0xib
zJKBwj+/CKdc56zb1a0Q8+3ts+fXY/vm5fahPUKLIdd7Nonh1HyPup0zsu8xP2qP35CeMAjxCfW5
y+yW5J8Y0vbq+dvSI0H3yW876C7uuntLJZ0qyb2cWt1yqaeYtlsg8mlERwAKU6By6vJ/PZ1qVCjm
7QqT42nKrJJPsiCglgVKpzJ3KJ6SzwWc56lz7mwCjVNrurDwKkyfxuTkfEpdESISEBkw3E49KTS6
Qzq5QhZruJ1y009DUWgq0Drn9lOpum/Gwl0/EZpE6w6VcBo+V+F0yjpYyGqeuuwoKolgc9spNQoK
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
/c2zS5P1i7tfby/HxR/wt6aKcbtsF09e3PzzMsqZfrWJoMuFZAfyrScIMfDPn/GXqiBd/HDx7LWm
FUiUO7QgH9QPc/6ACPdeO8fPX+9TREGY/ijvmR4Ql961dtPDxBvV9o4eSkDCReFf4V+Lm4J8TS3k
cPHsDf8UZf0uiUeBMkTEOl//kboE0jcdyhF5/s5J0L9fXV+rWnXpX66f/QNxPPWLZ3c/qvcmXpK/
l8T/8kxVq+hr/fdeof0/cILjnA0KZW5kc3RyZWFtDQplbmRvYmoNCjQzIDAgb2JqDQo8PC9UeXBl
L1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9UaWxpbmdUeXBlIDIvQkJveFsgMCAw
IDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUgMCA0MDVdIC9YU3RlcCAxMjgv
WVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFI+Pj4+L0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy0DMAAwUQROMm5+p75iamp5or
uOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoNCjQ0IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUg
My9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMF0gL0JvdW5kc1sgMC41XSAvRnVuY3Rpb25z
WyA0NSAwIFIgNDYgMCBSXSA+Pg0KZW5kb2JqDQo0NSAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIv
RG9tYWluWyAwIDFdIC9DMVsgMC41ODQzMSAwLjU4NDMxIDAuNTg0MzFdIC9DMFsgMC44MzkyMiAw
LjgzOTIyIDAuODM5MjJdIC9OIDE+Pg0KZW5kb2JqDQo0NiAwIG9iag0KPDwvRnVuY3Rpb25UeXBl
IDIvRG9tYWluWyAwIDFdIC9DMVsgMC44MzkyMiAwLjgzOTIyIDAuODM5MjJdIC9DMFsgMSAxIDFd
IC9OIDE+Pg0KZW5kb2JqDQo0NyAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29s
b3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDIwOS45MSAzMjYuMTUgMjA5
LjkxIDM2NC41NV0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gNDQgMCBSPj4+Pg0KZW5k
b2JqDQo0OCAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GMi9CYXNl
Rm9udC9BcmlhbCxCb2xkL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciA0
OSAwIFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDEyMS9XaWR0aHMgMTA3MiAwIFI+Pg0KZW5kb2Jq
DQo0OSAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BcmlhbCxCb2xkL0Zs
YWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDkwNS9EZXNjZW50IC0yMTAvQ2FwSGVpZ2h0IDcy
OC9BdmdXaWR0aCA0NzkvTWF4V2lkdGggMjYyOC9Gb250V2VpZ2h0IDcwMC9YSGVpZ2h0IDI1MC9M
ZWFkaW5nIDMzL1N0ZW1WIDQ3L0ZvbnRCQm94WyAtNjI4IC0yMTAgMjAwMCA3MjhdID4+DQplbmRv
YmoNCjUwIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAyNTgvSGVp
Z2h0IDEzL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0
ZSBmYWxzZS9TTWFzayA1MSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0MzI+Pg0Kc3Ry
ZWFtDQp4nO3Z21KEMAwG4AVERFEQRU7K4vu/pL/JwOAKJY5CydjvYi92elFKkqbldHIc55JHVgeY
xziORhzV+A2CwBfgYZ42kkc7oHH+tsNEMckC+hTYYRhGUXQjEMdxRK61CRW6+ipQyHYh+YRpmBMB
YxDSSZJkWZbn+ZNRTh5Jpk2apg/kXiG8oDttbklMJAV2O4hwlBSf9tbZFECFwVQR23Vdt237KtPq
MZ1w0zS1QlVVlWX5ok1RFM/EXFq3hthGDURWoh9AwC9lAQZgMFYb0fJm1JGzHn3fvw96YntGK/pv
+H9eefPb2Vk3mH2Q6YSFpXUjqH4oI+heUO3RGs12RPgfWwb6BCRCQQzZXRLbpfEHUPzHHcHabiTG
b2025KzG0TxzInQT+2XmwtIhErAjLGUBH5+xHaBxQvOGYeZOLyG2e2QRPgKkxPaJRAr1avVodhxo
dcw18wi4sGNVERKo9rMd0dgX8Tna7OK+wvb1iZTtqykpvnmzfpAU4jPvatk8Aj6hY858YWW4KZJT
egO/24eJ3/CHzzEqbHq/+ud4zp778qLBmBG2J+I4zr/wAR0vag4NCmVuZHN0cmVhbQ0KZW5kb2Jq
DQo1MSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMjU4L0hlaWdo
dCAxMy9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVu
dCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzY1Pj4NCnN0
cmVhbQ0KeJzt1ltzwUAUAGC7ua1IiGgQKoqRoHRUaOViU4n//5vKhKUzZsQxg4d+75vJnj23XO7f
FkIIH6DUo3/prhDmBfGEIPBw3I3wvZy8MuKIqukVRi9rpSKcqigFOFnOwxEiidkJPN7HAEtao2sP
GMfu97pwnbbVgms2zDpYrWpUMtM1ReJQmgJyzXGXfnDke0sYz98e/VrMwdzZ9ANu8j4aDrKyu2ZR
xGkECvXhIlgdUPoDtU42m00SryFH4zhJdkcjuroKpRH7SETDICt/OesbBKdVQHRrMJ6wSE4/XdcF
veDi2/N8D5JAnh+Eu/uE2a9wEB5DEEU0e/yCuVPNpxFAvKwZNVZMptl8hdWwZb11gM2j17cv5+1Z
w9EYVjFjp1WW8L4VciIhx44qy9BGrqgqcICUtLJ+uXmd82JUgW3TKOU5xBaCP26a58A1QhAuj6/z
pNPXu2p0itzT7H37NfRuyxBbih598SfxC1LaBGMNCmVuZHN0cmVhbQ0KZW5kb2JqDQo1MiAwIG9i
ag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzUg
NSAwIFIvR1MxMSAxMSAwIFIvR1MyNiAyNiAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSL0lt
YWdlOCA4IDAgUi9JbWFnZTkgOSAwIFI+Pi9QYXR0ZXJuPDwvUDU0IDU0IDAgUi9QNTggNTggMCBS
Pj4vRm9udDw8L0YyIDQ4IDAgUi9GMSAyNCAwIFIvRjMgNTkgMCBSPj4vUHJvY1NldFsvUERGL1Rl
eHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNzIwIDQwNV0gL0NvbnRl
bnRzIDUzIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdC
Pj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMj4+DQplbmRvYmoNCjUzIDAgb2JqDQo8PC9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDk4NDg+Pg0Kc3RyZWFtDQp4nNV9W4/kRnLu+wDzH/hyjG5jp8S8
J4GFAGkkrWVovTqSzvrB9kOr1TMaq+fi6Z6V99+f+CIik8m6kF2scgEWoJ6KZDAZERkZt0wmu8++
7/74x8/+/PLbr7r+88+7L7962f3X82d91296+m8wIbgu2b7zfeg+3j1/9q//2L17/uyzP/0YutcP
9OP7m8fHu4/vutuH7rPvg+8ebt+Nt7s+mDy5/dU/Pn/2f58/677+88vusy8+Pr55dXP72H355/ap
Jjtj9jw0mWGTc0dYdMHLzxf9xoVhCN3tWyLm27c3r+9y99X7bukZfTS9C3seYvpNLM8I3ZSR8RnD
k54xIz1iEOIj6l0i7Gjpj+lt9/H1tvSEoH3y65qxM+PYbQ1JliGhzjfGdc6nzeC7t02D2zjf3aMh
4FfbEDdhKA2mTxuXBcoMJcuQJ+EDOW+sdBeAnDcxMJQSQwNu9XgiIw8bx3Do8NtHBoY8QgGPVlRu
iBuSGd/oGQpyaz8wNJhCRPbMpJXH+swQDQOg3jAUtWduR0NGX9SlKfIxpF9DlRYh//r8WSZeDDof
NjQsb7mhz6Y0ZEuMg9CMOwkyTBqRwB1ks4mp9k+QD1YINSMUN7YgS0PYmITLcRhYQsQ7eh6MiDYy
siUFEcmDDEd9QPJ2kwdAOeUCAdmTSGoDQZg7fKvtctj4XsZUOg6b3Muw0T85kvgMQzmOUFAB1Ya0
6SO6SoPwR08jyIUgwlAiBuKLRWVBhEtVihMhi+CtN5gCLvQbP0Dw1vebbEsDIMOAiZ11w4YlN2A0
6X7rsoxkxigDiqIgJMMKRRqbgswNAaNWb/X8mNKzg4rdChWmiL2QBLnSY5RigRgX2jFepkGK460O
jW3H9MDxufRPspWmAkXV4togHJVbc3kO91yFoQ9WWSlRRYytlFXyxrIFoLaQWPLGbFIuDYCMjAP1
aslSsbkYIEM8jRp6eTyplaXJmmRGmBGI0A/gloaAKct3JpFAYCiK5JMg47lJ5GeYiiwan3CrFctj
KzKZKDNe9kKTg+UAFGQgZPxNKM916Jj0ViRP/1QoQt6KzA2Z2cOtOv21YyeyUGTP1qeIioxoHMXY
Slkkb6KH5URbjGyuoxAuDSY6tooEuYEguxlE8pk7QIPOAnJygKxIngYGkFi25AWXbJAtDffaINjo
mmyrjKG3DLFFHYrBjbGwRTI2kXW00tiyoGyBR9+yRV2lkS1Me+GKyCYKVJ+UUkhank5aZ2BbhE4z
jFDElGVkbQibaLp6q2cRlJ5JpIo86FQGk3igK9oFin0uEHCDEWnqZbMZUr01qNx5rBjZFYWiuQXI
hUpTgaIaidpAHHm+3Av79A/3HEUYVpAt1I5l5ZkMN4pxImWVvAswto3kqcGMg+XY2BTRO7cZJk+j
Bi/6bPiqmm/EJwWK6glqg3DplCmPaQkoqYCiIPuNlflomQjWY8tRAygOBWJcmnrj1ST9spQAZRkl
1RWy3V68FaIV2PUsM9mPUNTJWRsyho1vlcnTZ+5ZlVCGH88dqtxBkhuF2MpYTajlUCewv4UFdWSf
CnxfYXIfZOnuK36FMXRkWnLbh6FA2Limk9JAOk8j0jYEDBtDGkAEhpxo+yBjQA1eQ7fIlzV0s4Ks
+t2LrGwv6m9hrwHJkEC9rZHHMMS4hid3uWzF61lwA0hNuAyYpV/yWGIckFef6BiKojV2KMhJpjMN
N6AsMSP9U6Gkbqg0jNKyiR+101CFbqxne7ANWwjuXrrkOMGwUhPEPoW9IRhzcrOqIkkhJG5wUSQ2
MESTpIqXodtm4PRylphbZqXRmLsvs9Ik8TmG54ChCDYLUQxYiUCsdhwkBrcwkEWlJECoUNBBht7G
gUPp4DTatcmIUZGgJZHwDMuQvF0ScRDgxPMnL+7JgFebAuwspgXxCsiJR1HXT11ZCflEumgwElfz
3UaGT2IWgtROeXGs1GDEZ0SQ1RdXStSBhwrcCk9KCF8VE4E7B4b0mgTsltyghjokQUBRqKChLhAo
zAVZG0hGfKuEtE4g9c5GkbOMTcYEBFGsL5wxgR0NI2wo0skaSeMyGU6JX11iKEn8miQYTEFmMg0+
CzqJHXbDCPk6RtrgFFdntbXcrxP1VlTHNo8UL2QmcchFRSFxYxoNLmLVy8R8LwoeIPIobphcqOAG
nlcGE9FGvymZi2WIE4E6GF68iFhJgjU1zZEfkoUVmi0gQFS794Ug9ucWJpzFLZF4CCP1DDGrvXg+
vWw2AiTW+N41lhANTsJSSnwBeQklwwTKQ0HWLJe44lurQeYJoOlw7blEDYmJEABigboL7hCquGWU
8dwYS1zdp1HcsXBH8uaYIjHJJGJRNUwsBThiZFSGMR2AqTPYiEIHdraBqWRc9YK2zCuOVMVQTOyI
2pZA49WalpA5WtY7gnirwAMICByFGs/HXhwwh1qAsthyAxUy4IXtjiIblg4IT3xZUxzkSgRpvlNQ
B1vsEkMaa/oRynUK1zmgbjtwuLyngaK7CczBHUMaYxiGNKz2YqiowYlJzHxVLRyyHZUdKkeCmvhe
hHyBr5oSgNgQ2ZPXcAQNfR4vB/ZLuJMBTeWMKGzwxaLR1AKkRttHhozwIiEfGnqJxaEtNHJaPEEu
V6AI1WNkbRhF1Ys33W4Yg6SABG0XNlDAe3m+KolPzLcZFbBVtqagkFoFlNCn3OHZKknEbYnuqvmc
QpPlETmR9nkZGuQTaYSixoq1Qaau3CkpOLpV/6zWxIdiKOH0pIxWjKgXC1BNLKxprFfdIBZApqrL
4gL6MjYUsKotR3kkIihnO28Y6tUFaLEkSNrq4RMIsBJW+QYq2Upt4IJWvXOovcJVCmv6UAwXSjDs
uwBlIddJcOa0BDNIJmOlnsE6UQemHbdSonCi/3UsKdPmIFxuMbHEehEZfSr2wWtxIHOuItE8oCiJ
TUojFDWQqw08M/hWMfHgymgISXZBcGOJ45LnckCN+Zji2A6nseKJ9bItwajj2kaonldLH730m6Uy
4mVwnVRYOFRg26RFFTTQ2CSJrFDkdHsaxplFt8Q9cJ1ppmcIEZPRLNNCWYguVBGC1botGmRGDmNR
poxJO2RjvSO0U5JLDXUYUZNQl4MUhTwMMsM6KU3qSzKMCDwJYRJDAfJSWdKoOWq8yQ332iC+OUm1
JIifHwYutPRSFPdaLnGlkjdwicPILI6OocEViHFDiWj4srhNzV+JP62Xa6kgjtV2x5e1KJiE/V4r
gqYwrDkcxT/Mw4AR40dBQIPUdAznRwiIJMzSEkYUk8CVDSakah/z0OgmpJHGfCSaotUZUC/RhC1p
Gflq2xRDsiRinnOMAkXV5NogVSm61ZfyGDpmBTEa5OO5IRbt4nJXoxqt5qg2ITBvlQk1mxpgcC1F
OuMqi2iSqTWYSWoYZFR2GiBaN2kQ0gmCMSYrZgTCOIhN5u4lCyMbmFABCuznCOKCT0DdzcVa4ZH6
GTU44IqqOe4AZEKzMJFDKQclmerBcjlIcD0Xg2IBtIoGeclFL+E5+kH5LbJfd1HNo0HuYJhA1MU8
R9nEjGmgAZJl3NqAwsgIkTgYygzpzJBRZzGxXUGD9E1SNVK+VrFhMHu5pqksgtSBG3q5nEWkg5XS
VyiQluu8GS9bTq+cVHoQL2SGXBWiPMmLmgzymCSKYpRiXzTFSoOXYh4SKMeV0QKRTsSqVppfeZmv
wdY5KeOlzh/FD2SRFdJa5jBejXKVQ10jC2Wcr6Q6DGJXUL71mlMFrmUVKNaKqjZkLrNIUqG5NXpW
IytZCR48yCSMlsdonIPtfNMpqMuLosTNeiOSb1ld9Drjc1l91EJw7srKY+BFFUBaVtNCKVbuJMxF
LYOgQayFkWU+ZGWBA/9bWROM4sKy4ctaS8NsHaE8LiCKoXC6iimOSlcxOfHwxYz2meNED9cAKvgx
UmEmqBdcLRv2LHNuwGKjMuulYy+xt9dCJ8Q3aHDuIXOIb5B8WBrMILqJZyeGOENwunRjBsO6CRNH
PA/9RuSD6SIA5pTIUmHkDXyb1qed9KqVW5keQ/WFUIBBkwBeOyz0CsTIunCgl7O4Cr01S9XLIyhj
5KFU8BCl9b2uUIy/UXfmiKbXaLwH25ybMJeOoV6EoIzlIjAWURpl14pWxI1MKWsbaysMdx5KA6y2
k74ol4XVtjLwEutQg9PRJtcdsBAkyQTZJdwySP5rWTCcV+US8aKPIGpPWAWShVFBlgZe4catQRfH
LfesqxiiNvxgLa4bkOGMlMSDEZpTyT4EeSj1c7qs7MqycJFGXTWmFKrPsV6m6MGbeiu5siBaIeaZ
/DrzjwcTlVlkg3AqdyXRLSpFcOqleuH5alnDMRWooshlzReCovuMuGXHzwhGJN5nxXVGrBPNZhCk
A47hwTpXbkeP2NF5jcFVVnXgJ3pRKvqy4kqYVkr6paEGzTayfu82cC3xvrllu4EEYcOkwWMmM6RT
LwgkMtU0xlajj3VLq3Eor8NYG6QI5HTJBQ1WwtQh8GVvNZ4FEEtwq6iDrxejbgDhn0NsE0ebJKbm
yoJy7LVy7aTfsSZofcn3NQGyuiirl53sxJDCK4rrWi1QZFuSXxTHLGeynO5SFmK1LGN0IwUaklTI
kcsTFE1JkAAF4VzLbtaUcB2ppzUiGMeF5QL5skivDeMImlJsnsKjDugNOw0BhkCXelLkdKuoVoFr
9JlyKXdtNZTHlju24KpXBWa1YsAWtWIoNWqFhmSKWgHKpqgVIFUBXclLqZRSB/SVNq5kSfQ72FGr
AGdbL2bdC8E/s2+0yiRe6R21ChguFq1CP35cSiGCgm1TlxRKnYkvh1LDxtaghC0ojVahwfuiVYD6
oWiVSbqiVLTKpLr8g2w0OSGDtYqhRqkAO1eUiqGiUwUoKqVwM3SmWYFoG8bRdxu3B240qqw/Jljc
Zv2R4XH9EdYwN+uPFf5Vl0dT04cBq20npWFcMMPWmT2wRdFLYScyC7KWmwTqPUMyNLpPC+mINPCK
axCdlFElqG9XH7DAHPJ42UrZkqswxpmyrKEd96WAj2SAGM9SrEMGXaCajZUGCZVdr0MFvXWyIwCR
sgRKTjZcBMn7nWsWzpjiWmos7IXxcpJKCUalCt5o8YEGY8Ay0dAORi+Vt3EwKNTMFYOjYwaChLBB
RtLLpO0HCRR5MR1Qlq6wtcH0UpqLJcekBu448qYTY1ixEUgYhjiq4YSRkWW5JLAbA6QhE0RdIKd5
V4E5I0fhSKSJlNRo5m+0emzGPUdIUlCDkvhwkN2BSVbatMYAiqWOjkkPGqUulEYiZPuOUsFluAQl
NUYXdaM8R6FQEvnSINsa6FZdgMoDQ0ENZSg9GzEKXkUlpUIkNyjoSanGVZrVUPFGxKF4zijjp6sM
oSY3uvomWxh1fdhHzipCXcS+HTWn3VqQsZwosQyHvdip55PCGawLQAOdIRbHoy+7A+nJTkacWM9Z
NiEiiDKAeINfcFrAwX5ASaukjEhwDBKgUTs2HnqJwLAbMpRsSCxo9rKXUOIz7BbUPGuQ/Y3eFeiW
92Qaje5wWUKFwLtvMparhqKDt7zLMgyy0ER9ZExi8bWGIZN00aUgD4MUsbFV0sluR1RCQZJ1+lt4
jX0o12hIsmYsGTJMUeyGbDwiQSXdrwdyUUuR1V3S0woFLefWBo9UArdq7RESTxqyG52sOWquwGYU
46qbEihQrpssGVLmcr2KCopcJcoT9oZILiD2KuViNGl4EhiSbaA0jhUiG8moCmOPVOhwo44VkU/9
Bl4lCJoD5l42yJJiY4ur2qHUTVRUbCAWbbk0oVqLJfJYtPZ+hKumRxRU/J4GeE6OLFAiTUIqMcKb
3nTHQhdlm19ga0gEFJj3NeHWSKoiakRjG2E7hUuaARG1MrF7slwbEdEMzDY9P0p9XtbpJlxtpaXK
KPIaLnwADoPOIbjLqPsegmZL0UhiFdgIcIFbdTtXqKZWtSHAyPCtdWM4Ok4SUsuWPzxWI/vEiZgL
VbFq4lgUCympifWyk9QXmtXBw3kxipq0GUmr8VzizugG6gB3XKGsOXtpkHVf3JqqzUAVbxDVkiUw
WBkbi18DTbZo10TCInSEv8mNQsdqILs2wCi+SXzuO6xvRvWHPJt5+VNMItl5Fq8QRf6kQlaF3jTQ
XIRPUjsht4ZeongpH6HYZiW7oHAHWzWz+Dn0jE1fsjgtu3wRs/Dl3PE+ANmVTZYcVUAnQY0TGrDG
oTtc6TIiVbEvxD9HRboHV5Bt2XNFQuT9EbpBC4DT9DOYljdpuG8aygTkRcBh2hB63VLVYTdf0k1m
nct6peztczqHpPDB26pkEwzkSKrcixOXWiHXQWWlHUNGnqAsFGVAg9P1cB593iojVoDmNlejJI2n
expIdrfVBnZyskoKgCwpb6QSxyNOnQseYgdAsm9rDBD7YLqxxgCuNXTCZVThBJniIbHvTpbjgYuQ
VoJLynW8KXVASvY4mhaCLROBKFutQDQq8yFqBdOxnNkmiq+mad5L9CduGI7EaTSAvgedUczAOGGa
8qU0kfDfSjWuj6UBZbxeolJshuglLZf9CFzlc1o77vAzSzSIrSUKyY5yxcyyy8IKsm6Owe4XdCuZ
V6jFQ00nEVkNeVMNF9NbPWCpdbrxci9buOROcsRei/kSk+ZU3m9BdJt1QzU2YVUgl33J2iCrMoC8
mjHcmUsJU9c1c974EhcBGDjgZgpUYpojEYHYTqCh+SCLxIELaYDUm2r6iuKx5AeDlHHrSE3HTcby
0CtHVl85ovnX4/Ul0m/kU4HfYUKqRYpqhyDrGxEGxqD6O77HBOZHHCzqICyf4mC3AJE3j5NhlGdR
sMCFXT1zOFgmzp2sOEx4yPyakrLQ72WBUUq3/V4O5lCEgRmMQv8MCvY0+a4hO7FRV7phMnfJplBm
7G7YIfnQZSH3wNVC6qHLSh1frsTl9IRx4Br2/nsKQ4KiT52iFKbmUISxGYzC3AzKzjj4IOuHM2QL
yizZcyhC9gxGIXsGBVtiY1f/2onkHed4sywIyiwLcyjCwgxGYWEGZUfyuh5/kGa6PkvwwetC7aHL
hdRD1w8qOPYMLSi4oMxSPYcihM9gFNpnUGY1pZ+3OGZIrQHeMTmHrzPlBy8r2YevG21JByW8rT3s
qOfnraLMjcYsivA0g1HYmkGZGw0uws/PW0WZZWEORViYwSgszKAcmg/YprQwAIwxS/wMhtB+GKGQ
fhhjVviIr+Zns6LM0j+HIgzMYBQOZlB21N6nJXelKLNkz6EI2TMYhewZlFnJc/o4z4KgzLIwhyIs
zGAUFmZQDqo9qs8N7WaHeCT9TY9mh/TDCEL4weuF7IMIs3I3sVEdw3tJtkkXlGKgJyiF+DkUIX8G
ozAwg7Kj8VgvSQsiF5x5qc/iCOVzKIX0OZw58WPDDXaszqi9osyp/SwKMzGHoTzMoWyLP8Ml+1my
FWWO7FkUJnsOQ8meQ5mTfEJmPcxrkOLMatA8DnMxi6JszOJsiz/CL8+LX1HmxD+LwoTPYSjdcyhz
4sdq5oLiK8ocC7MozMIchrIwh3LI3mO1Z2ECKMoc+bMoTP4chpI/h7KtOKgmLim94swq/TwOUz6L
oqTP4syWqCb250B9Z2IYDhR4ZnEk8ZpDKZnXHI7pfufTgyizxOlBpvvT82ekTP/ZVYFjPT9wwbUU
1/h0lfvnz358/mwsV01QYti+Hjj7a1Bs2OwgGd479LZJJdhxTbGwcvJ2EnbtUEPBxqalJ4jzmCLh
TSrrJ1SzqipW0aXKfq0btuzXUtwEZWS/logK+7UQ0LDfpNmxRZqyX9OP3KJM2B+DtU1Lz5T9Mrsr
+5XqCfsyTUbutSI6YV6LjC1Cw7qWvirnWuJoGa/Fg9igbLGtOVVuEKZMlwB009CxxbJYq5FjpbVl
uEz6ynEt8LYs16rpBGVkulbzCte1ctOw3VREYos0ZbzmirlFmbA+xtablp4p88UQV+4r1Q37hjr4
Hcg9W2itagM5h6airsgTVC4gN5jZN5wqDpdmG5wYdnGkANogScMWltQbGyxp2MKSkl6DJQ1bWDa2
KDZuXzdxSwjSMMXSAtCIpQ1bWFJvabCkYQtLShoNVpoMt2Jx9aBBYngLR/LzBkkatrAkHW6wpGEL
SzLOBksatrBsblFkU157XfKnBkUatrAkVWmw+rj7LE0GRqxhqvGCpbH3iKUNUywNbUcsbZhiaSA5
YmnDFEtjtRFLG6ZYGhKNWNqwdyZqEDIia8NkJmr4NJqusiIyMXCZN+w2WNKwZeC0MU9QGgOnLaGd
G3bLrpe20cBJw5aB08aYW5SpgdPGauAE3jJw0tgYuEL1hH2VZ5+naqgNW1N/W3Vsqzo765auOeaS
z1k0fbJD1+85qPHLnyjc+sZ2GftSf3qFIcTJkLIWiz1SPb/g9RPCEoTGHJD929WP1y/81e21v7qj
/9/dfKS/b65fhKv33fWLeGWu/6P76Z+fP/v6p/3rqv4M9CFKGFbSZxfoC+egL/P28DXkuQXy4hnI
c3LS1Bry/AJ56XjyeKP9hDxsUYwsRMooQd/eBGen8Qem/9sNUUy0OnP1lw/Xpmc+Pl6/SFc39OPx
Oly9eY/md9f56mGBm3wsN6absmJkW53F5sCjOfnm+kUmdX3h5Fd37fLV22vniKMX+ueRhsYMxAv9
fo0/SxwNp3KE1zr4gKQ1HAWQ+Ice6tTjZ79ArelPJjfpoT5ryGXZ/yE8nVxzKrlODsw6hdwjpGtP
JldOG7oQuUd7tp3ZmHgzJs7sMccaFhxaTE73p9t/u/ru7vXN/RKxK9zcQUMox+UcbQi/JXu3IUvo
49WfyUwYNoBsCX9T887W8B2s4eslfla4xR1+cKRG8mv5CUQwqUskRfHLyrLCT+7SG/tymtEKei3o
DU+l9yyOk8LpcBK5Txbv0Z5xH7kBb01dhNw1bk/me2s+cNIaDjri8ySPJfgLTLMfaMJ99v31QD/m
KbZrPN8OxTiYB8ciraEYBo+eyRbP9P0fiIQlmte4v12aoxx6dyGa1/jAHZqd4/cqGprlysfX5Zfo
wCI1a1zcLjV4u+cMxBztwnb8Ld4bk5PFj5/gX1ynqx9ortDfjoPc7trkK8AfkYhw+Pvw0H1EaMzA
PWEl+XnDF/kn33X7nhsel6Jje7SXOxQer+P52PjYHu3lDsXHF6L3aC+3E3HqTBvpXancJ6d2OstO
JuTkjCzj/IQBrxEdO3z/7+GOp0/3PbklnlXvayLJIM8jTjkfaA5ac/XvV2iWmca4tzfj1OME9X29
uXsPvXg3Xn/Df9/V5JWnJv/6G//lK48P/369IDJ3elZo+BX9lWIzourHqb47OTcsU3Uker/GHTsp
3elpoGatZ6fs5IyvJKhnp+yc6Z3hd+5XpXel2OWHq6/u/nZtJa275wLXh+s81r5QvItXL9/TRL+/
p0akgj9fY7rmQ8UxeN2+x5QP3A91b6UoSBeB+oAQnLCy4Z9IKt+g7/sHCsv1wgYEbpan9HnSS1OO
uVwhT0OE4v+j0kx3rjQznUx3fxTdZ0k3YUXNWrqPk/NZ8s2Y5HzOC9B7slfnM+IiH3o6HE3rD3cI
ftWni3PtXuFv453hfMlmMF7j0D9U9yxoX9NEn7jnpeWdsznnVZyzIY9HWnN/um+Wr8xckuYzeG0+
q/SSNJ/Bn/NpEZek+eQsOPFBvHg7N61YzXoHSm9lgn4Cwb/gTxNKv66h9CMH8zdjQN2E5Q+6UjRO
73e1swe++2ba2D3IDRz9y+Oku5upCXlqau1PTq35yJ0sLysfLce/fIIcH8dqAbNx+yv+/p0ZkdTm
4bc3Ta5y3/wlKYUs8ltIlRajHX962i42cp0sOH8Zjlzb8ien7jbz91NGmtclzP70zF0M3yWFd3I4
oIZvSXhMnTvSxIWjXbbbog7nVeI0q8wv5h8p0j/2vSPrGNLnLxz99l/qv1n+DeHzF/GP+F7o5yaj
/eXnNB1xwShibUgKDGj1envbGIam38h9JvTZfynP8NQWrHabtrsvz/tC/u2ddFIIDy/p2jeKXJ5C
T3BZe97mjNu+XnpC6d1O/61PYj6+kSeBhy++pN8vP18Y8tMjHrVAq4Zc1n6PLaGEk0OeYoJGotfZ
oHB6IKM26JLiOzmSkZLn6dI7R7KvxRN8KeDotXwKq/56/cLy4rh9QuXED+srJ79e53Hd/RcCfr+h
HJIhPGIxVghnqTCYwKcvrhPWUKoiT13MDueoLuALTWE1zaA3HpOxh7NUGIzjE3QuJeejw4q9VRE5
DH4dzZDxcIyc48n1AZxN6flbHfZ4ev/l7vdr2/OkNlf/dMP5AOc7v6O6OeY2ukCBNY9X72sphROF
n2oO8fBIuVW8+q7mEz8vMX82t4tvkxzPfQKRx9a64+luFx+0aUdsn9/oxg1WLoXFhft4Nhd8SVGe
7oI1DxiJ3u+D4yryzpCj83e/+Hu9x+dWT5uPUhJ5eLwZK5dNZULrHO9rNYPT9pfvHx6XmD9bUr6O
ebtqxE7PymVujjQvzE1jnzA3z5aiX1KUZ8vR52WpSbrUIS3IC08hL53sN/nTsvikDt7qOVakX919
qF6Q5+Ltm9k5Z3QnwCv6GZ84sbdqa7efpkhSlmw2vPNTxlSIxbr4fsJ59qjpTJeD+tfvUbP+D9GE
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
WSubcyYD++m4+pGTAZ5Sr3/F1gZ/JSHXR3aCmI+/dH/59PgRJzDf8IT9tcRkLlGoRsnAEhsrqkwH
xUmBddrDxv6Qkoe7hpS7ZP5/vGiQCw0KZW5kc3RyZWFtDQplbmRvYmoNCjU0IDAgb2JqDQo8PC9U
eXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9UaWxpbmdUeXBlIDIvQkJveFsg
MCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUgMCA0MDVdIC9YU3RlcCAx
MjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcgNyAwIFI+Pj4+L0ZpbHRl
ci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy0DMAAwUQROMm5+p75iam
p5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoNCjU1IDAgb2JqDQo8PC9GdW5jdGlvblR5
cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMF0gL0JvdW5kc1sgMC41XSAvRnVuY3Rp
b25zWyA1NiAwIFIgNTcgMCBSXSA+Pg0KZW5kb2JqDQo1NiAwIG9iag0KPDwvRnVuY3Rpb25UeXBl
IDIvRG9tYWluWyAwIDFdIC9DMVsgMC41ODQzMSAwLjU4NDMxIDAuNTg0MzFdIC9DMFsgMC44Mzky
MiAwLjgzOTIyIDAuODM5MjJdIC9OIDE+Pg0KZW5kb2JqDQo1NyAwIG9iag0KPDwvRnVuY3Rpb25U
eXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC44MzkyMiAwLjgzOTIyIDAuODM5MjJdIC9DMFsgMSAx
IDFdIC9OIDE+Pg0KZW5kb2JqDQo1OCAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwv
Q29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDE1Ni43MiAzMzUuMDUg
MTU2LjcyIDM2My44NV0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gNTUgMCBSPj4+Pg0K
ZW5kb2JqDQo1OSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlwZTAvQmFzZUZvbnQvQXJp
YWwvRW5jb2RpbmcvSWRlbnRpdHktSC9EZXNjZW5kYW50Rm9udHMgNjAgMCBSL1RvVW5pY29kZSAx
MDY4IDAgUj4+DQplbmRvYmoNCjYwIDAgb2JqDQpbIDYxIDAgUl0gDQplbmRvYmoNCjYxIDAgb2Jq
DQo8PC9CYXNlRm9udC9BcmlhbC9TdWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvQ0lEVG9H
SURNYXAvSWRlbnRpdHkvRFcgMTAwMC9DSURTeXN0ZW1JbmZvIDYyIDAgUi9Gb250RGVzY3JpcHRv
ciA2MyAwIFIvVyAxMDcwIDAgUj4+DQplbmRvYmoNCjYyIDAgb2JqDQo8PC9PcmRlcmluZyhJZGVu
dGl0eSkgL1JlZ2lzdHJ5KEFkb2JlKSAvU3VwcGxlbWVudCAwPj4NCmVuZG9iag0KNjMgMCBvYmoN
Cjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQXJpYWwvRmxhZ3MgMzIvSXRhbGljQW5n
bGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQgLTIxMC9DYXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ0MS9N
YXhXaWR0aCAyNjY1L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYg
NDQvRm9udEJCb3hbIC02NjUgLTIxMCAyMDAwIDcyOF0gL0ZvbnRGaWxlMiAxMDY5IDAgUj4+DQpl
bmRvYmoNCjY0IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4
dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzExIDExIDAgUi9HUzI2IDI2IDAgUj4+L1hPYmplY3Q8PC9J
bWFnZTcgNyAwIFIvSW1hZ2U4IDggMCBSL0ltYWdlOSA5IDAgUj4+L1BhdHRlcm48PC9QNjYgNjYg
MCBSL1A3MCA3MCAwIFI+Pi9Gb250PDwvRjIgNDggMCBSL0YxIDI0IDAgUi9GMyA1OSAwIFI+Pi9Q
cm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3
MjAgNDA1XSAvQ29udGVudHMgNjUgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5j
eS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAzPj4NCmVuZG9iag0KNjUgMCBv
YmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNzUxMj4+DQpzdHJlYW0NCnictV1bj1zH
cX4nwP9wXgLsGuSw7xdAEGBJtiHDThSZRh7iPKxXK4oJLw65tuJ/n/rq0qdnz+4MZ7QMEHqrTnef
6urqry7dZ7S8+G754osXf/z6228W9+WXy1fffL3879MnbnE7R//Xfc5xqcEtyeXlw83TJ//xq+Xd
0ycvfvenvLz6SH98d3V7e/Ph3XL9cXnxXSnLx+t3a/fosm973X/81dMn//70yfKbP369vPj1h9vX
P15d3y5f/XF+q2/R+3teWn3ftbZQK3qQ5M/nbhdz73m5fkvCfPv26tVNW755vxx7hyvexXzPS7zb
FXtHXvYnsr6jf9I7DmiPJgj1kfSxUusS6B/vwvLh1V3tiUD36W+Z1s6va7e/JNXJkmTnd3WJqe1K
Xt6CdrvkjZF638XAlC9EtV1KRNWdr8v10yep110uxCg73xdQPhKVdrWuVNj1YI2Z4XdOHqNr7PIe
GTnSW3VkeXGsmKUJRRS9R0UW4hoi0yva+jRh/NEz7fo8cHZ517y9N7uyC1lkaitF4xVprAyaER5L
V5mtjTyUYS8WXZlQosc9LVPbn54+iS3uWpk0H1vY5dEoNr9LzUaLjVZ7elesfVeDiQIqdFP8oEzx
g8GKt66iAB14qMdeK9ozkUSzJvFQfGx559P6mJQV167E3Bu47npdX9vEyljvgzK9Dwbr3brqZGXg
VRX6WlOUiGRKnHUsevc+TgvzFoywK90Y3vtdsdE8bTJWs73MO4KaZKKAMjHrSpneB4P1bl1FATby
0I++V5RnIoliTeKhd+/zLpT1cSGsW7vWXdgfuO1cX9/bdjma4gdlih8MVrx11dnqyKsy9MWmKxHK
1DhrWTSfcrOVInW9BaPu3GCkXHZOsCZ6orI0rrvYGBFy2qXIwiQCDKK4a2YwMSruQrLGTqZJ1sBd
M6sgdxm5sYZyl8Y0P0EXfiwwRRRpCDIrDjkVgxa1jseFgEkeZ3pP8WyhNHJidYLR5cURjQPBOgnl
dq2vFOlexDBGQh/uKpamA2dRRpa25CEEK+ICkWJf1ThrWbGG7KmJajtDDRlbzUpHMsUmRGZC31QF
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
kwv+A1NfPk/0d/ots2gvOgoonnv0oN3Az9zXXx6ZyMklwANKrtDxZiIb+1z+/PGGgfqIaCefJ4lo
d5FYZCv3KvniO5KNPcb7V1h9/vPq7cdjop1cEDygNfxnHVx7wDT/7fJ5vfj7LclVLm6wj65/OlYe
KuckPhvhUuMPnB+AHBHu19+TW34BvX13iZ1zRK7yGHLlyj+V9ZhynZPXPCiX5x8Q2VzfIznekGyv
6f9fARt/un3zz0svFal0KoKXR3EqJvH9yHgQwWv+NAR/FE+jcjYodruBodn3bzlAfH/7k5X5jlza
fBTPonI9AHpX17ev/4EVxpLfwhZfc/y6yFb+9MWu5mo41PrZrskjagrjjnxZUtJvAe+7HF0N5eWu
fJK71GlcnsfPbCCPeKi7ITFHVvxLdsGu1ON3g++++v8BIxjccw0KZW5kc3RyZWFtDQplbmRvYmoN
CjY2IDAgb2JqDQo8PC9UeXBlL1BhdHRlcm4vUGF0dGVyblR5cGUgMS9QYWludFR5cGUgMS9UaWxp
bmdUeXBlIDIvQkJveFsgMCAwIDEyOCAxMjhdIC9NYXRyaXhbIDAuOTYwMjUgMCAwIDAuOTYwMjUg
MCA0MDVdIC9YU3RlcCAxMjgvWVN0ZXAgMTI4L1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbWFnZTcg
NyAwIFI+Pj4+L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzU+Pg0Kc3RyZWFtDQp4nCtUMDSy
0DMAAwUQROMm5+p75iamp5oruOQrBAIA3B0KQQ0KZW5kc3RyZWFtDQplbmRvYmoNCjY3IDAgb2Jq
DQo8PC9GdW5jdGlvblR5cGUgMy9Eb21haW5bIDAgMV0gL0VuY29kZVsgMSAwIDEgMF0gL0JvdW5k
c1sgMC41XSAvRnVuY3Rpb25zWyA2OCAwIFIgNjkgMCBSXSA+Pg0KZW5kb2JqDQo2OCAwIG9iag0K
PDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC41ODQzMSAwLjU4NDMxIDAuNTg0
MzFdIC9DMFsgMC44MzkyMiAwLjgzOTIyIDAuODM5MjJdIC9OIDE+Pg0KZW5kb2JqDQo2OSAwIG9i
ag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAwIDFdIC9DMVsgMC44MzkyMiAwLjgzOTIyIDAu
ODM5MjJdIC9DMFsgMSAxIDFdIC9OIDE+Pg0KZW5kb2JqDQo3MCAwIG9iag0KPDwvUGF0dGVyblR5
cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNb
IDI5NS43OCAzMjUuNDUgMjk1Ljc4IDM2OC42NV0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rp
b24gNjcgMCBSPj4+Pg0KZW5kb2JqDQo3MSAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAg
Ui9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzUgNSAwIFIvR1MxMSAxMSAwIFIvR1MyNiAyNiAw
IFI+Pi9YT2JqZWN0PDwvSW1hZ2U3IDcgMCBSL0ltYWdlOCA4IDAgUi9JbWFnZTkgOSAwIFI+Pi9Q
YXR0ZXJuPDwvUDczIDczIDAgUi9QNzcgNzcgMCBSPj4vRm9udDw8L0YxIDI0IDAgUi9GMyA1OSAw
IFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hb
IDAgMCA3MjAgNDA1XSAvQ29udGVudHMgNzIgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5z
cGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA0Pj4NCmVuZG9iag0K
NzIgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzQ5MT4+DQpzdHJlYW0NCnic
rVrbbhzHEX0nwH+YBwVYGtCo79NtCAIsyXYcxYESK3AAOw9LakltQu7Ke7GRv885VT2zs+LSa5EU
IGKqpi/Vp05desjm2dvm+fNn37/67nVjXrxoXr5+1fxyemIa0xr8KzZG33TONMHEZjU7Pfnxi2Zx
evLs2x9ic7XGw9vpZjNbLZqLdfPsbeeb9cViN92baPPe9MsvTk/+fnrSfP39q+bZV6vN/HJ6sWle
fj/e1WZv7YFNO1vanBuMwougj09N62Mpsbm4gTHf3UyvZrl5vWyO7WGSNT4e2MSaNvV7xGb/ILs9
yh/a43fQwwEJH6z3HUYnhx/WuGZ19Sl6atAh/JqR7+zOd5+4pFOXWKzTucaH1OauueFBSxu7XmFN
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
u/t0B7dtsPzV+EETtF1LvK6iXbPxmD33qeB30bxLrY0Porm7TwG/i+Yjc/ZSABlIyvyLjRApCmK9
rcQa0/L1kCwl1f2wvcEk8ncuY3akfz+/5LP8mOFGwXLPnqDvB5g5V9wRDbBGB1aXQFgprS+GhLlb
XtLlYsN0xeGyOFfBs+z8cblYL+W+sj5LGgnbY1cXd58r/G1vsy8qd8F7NALuc9u+ZUMy8hccd9gg
YK2WQO+ILZ9dcn+H/fykXR7G/vtUv7vYPzJnDM0PtcILpa9WKmiKJUOXlwOrh/AA4w6FxzsSdJzJ
Meev03O0C7ZMpqOIqPNCHzFg6i9b9M0SCzVEgl4CbR2kc7arOaftouj9aq7NyzG/Pmbxlj9ZeZhf
H7N4j8wZ+/VHXPVc7bem1+td+VxIf2fjuKSej9LOdDW7pCO21zJ3RIDVdrGYL66khGuG2nl7LZ8y
MZ5fkIRK7eBczDv2XfNRKrEvoc134XEsDflHKcS+FPk9+2EbVlPBCmB7O4ZfYNzuwJyyhcGQ+UIT
13T3anWWJ9uLs+q97VmZ4NZZFPrpLu6edObNsQPf58P37bzrgvzF2z1Bf5Tynpz+6uGwDU+sMSzA
b34+O2DN/wENxxC/DQplbmRzdHJlYW0NCmVuZG9iag0KNzMgMCBvYmoNCjw8L1R5cGUvUGF0dGVy
bi9QYXR0ZXJuVHlwZSAxL1BhaW50VHlwZSAxL1RpbGluZ1R5cGUgMi9CQm94WyAwIDAgMTI4IDEy
OF0gL01hdHJpeFsgMC45NjAyNSAwIDAgMC45NjAyNSAwIDQwNV0gL1hTdGVwIDEyOC9ZU3RlcCAx
MjgvUmVzb3VyY2VzPDwvWE9iamVjdDw8L0ltYWdlNyA3IDAgUj4+Pj4vRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCAzNT4+DQpzdHJlYW0NCnicK1QwNLLQMwADBRBE4ybn6nvmJqanmiu45CsEAgDc
HQpBDQplbmRzdHJlYW0NCmVuZG9iag0KNzQgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAzL0RvbWFp
blsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwXSAvQm91bmRzWyAwLjVdIC9GdW5jdGlvbnNbIDc1IDAg
UiA3NiAwIFJdID4+DQplbmRvYmoNCjc1IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5b
IDAgMV0gL0MxWyAwLjU4NDMxIDAuNTg0MzEgMC41ODQzMV0gL0MwWyAwLjgzOTIyIDAuODM5MjIg
MC44MzkyMl0gL04gMT4+DQplbmRvYmoNCjc2IDAgb2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21h
aW5bIDAgMV0gL0MxWyAwLjgzOTIyIDAuODM5MjIgMC44MzkyMl0gL0MwWyAxIDEgMV0gL04gMT4+
DQplbmRvYmoNCjc3IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNl
L0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgOTcuMDk0IDMyNi4xNSA5Ny4wOTQgMzY0
LjU1XSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlvbiA3NCAwIFI+Pj4+DQplbmRvYmoNCjc4
IDAgb2JqDQo8PC9UaXRsZShQb3dlclBvaW50IFByZXNlbnRhdGlvbikgL0F1dGhvcihLaXJrIE1v
c3NpbmcpIC9DcmVhdGlvbkRhdGUoRDoyMDE1MTIwODE4NTM0NCswMScwMCcpIC9Nb2REYXRlKEQ6
MjAxNTEyMDgxODUzNDQrMDEnMDAnKSAvUHJvZHVjZXIo/v8ATQBpAGMAcgBvAHMAbwBmAHQArgAg
AFAAbwB3AGUAcgBQAG8AaQBuAHQArgAgADIAMAAxADYpIC9DcmVhdG9yKP7/AE0AaQBjAHIAbwBz
AG8AZgB0AK4AIABQAG8AdwBlAHIAUABvAGkAbgB0AK4AIAAyADAAMQA2KSA+Pg0KZW5kb2JqDQo4
NSAwIG9iag0KPDwvVHlwZS9PYmpTdG0vTiA1MDAvRmlyc3QgNDgyNi9GaWx0ZXIvRmxhdGVEZWNv
ZGUvTGVuZ3RoIDcxNzc+Pg0Kc3RyZWFtDQp4nMVdbY8cuXHezwHyH/jBSM6AfOpmVZHswDBwJ/li
weecoFWcGFkjmFu1dBPtzixmZmXfn09SD6d7XjzNamoVIB9Ww51usosP6+Up1rKVyDUuJSetS51r
vXdd43wjLkXnk34ERyKuI8dtdJ133Olv4kQ7dMEF7lwXXRRyXXKJgutYb9af1rVNq/fooE1q9B/9
aUP+Vh/DXhv6Q4KGuJYb1ob+cEKDXCv5nuDagOtNdG1UCZJ+mQhXdOAO47Wk8rbaqfXO57H0sb4N
+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
JxpLdsR4fP6w4hrvD+UpugsjDrBtdO9IkvOxlTXs33rxWUDYM97tNzhSdkkrbj31XuS3yn6GrR+f
VDDvl+s7b9KvUvNij//6wOAGr7/fqpn8PFIOH5un2vva52eToPvSz0Wa/864Xp9XEllnd9bufqvu
1/UP7y96qVbccuVO6Of/QkV6j2USTsz19udez3pTktHq3LoFOUY9OlGskv6neb5YB0x7neBp9Cnj
9cno21vKld89mpeh/fXKpytJHAwAE+xmdQ0KZW5kc3RyZWFtDQplbmRvYmoNCjEwNzAgMCBvYmoN
ClsgMFsgNzUwXSAgM1sgMjc4XSAgN1sgNTU2IDg4OSA2NjddICAxMVsgMzMzIDMzM10gIDE1WyAy
NzggMzMzIDI3OCAyNzggNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDI3
OF0gIDM2WyA2NjcgNjY3IDcyMiA3MjIgNjY3IDYxMSA3NzggNzIyIDI3OF0gIDQ2WyA2NjcgNTU2
IDgzMyA3MjIgNzc4IDY2N10gIDUzWyA3MjIgNjY3IDYxMSA3MjIgNjY3IDk0NCA2NjddICA2Nlsg
NTU2XSAgNjhbIDU1NiA1NTYgNTAwIDU1NiA1NTYgMjc4IDU1NiA1NTYgMjIyIDIyMiA1MDAgMjIy
IDgzMyA1NTYgNTU2IDU1NiA1NTYgMzMzIDUwMCAyNzggNTU2IDUwMCA3MjIgNTAwIDUwMF0gIDEz
NVsgMzUwXSAgMTc3WyA1NTZdICAxODJbIDIyMl0gXSANCmVuZG9iag0KMTA3MSAwIG9iag0KWyAy
NzggMCAwIDAgNTU2IDg4OSA2NjcgMCAzMzMgMzMzIDAgMCAyNzggMzMzIDI3OCAyNzggNTU2IDU1
NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDI3OCAwIDAgMCAwIDAgMCA2NjcgNjY3
IDcyMiA3MjIgNjY3IDYxMSA3NzggNzIyIDI3OCAwIDY2NyA1NTYgODMzIDcyMiA3NzggNjY3IDAg
NzIyIDY2NyA2MTEgNzIyIDY2NyA5NDQgNjY3IDAgMCAwIDAgMCAwIDU1NiAwIDU1NiA1NTYgNTAw
IDU1NiA1NTYgMjc4IDU1NiA1NTYgMjIyIDIyMiA1MDAgMjIyIDgzMyA1NTYgNTU2IDU1NiA1NTYg
MzMzIDUwMCAyNzggNTU2IDUwMCA3MjIgNTAwIDUwMF0gDQplbmRvYmoNCjEwNzIgMCBvYmoNClsg
Mjc4IDAgMCAwIDU1NiAwIDAgMjM4IDMzMyAzMzMgMCAwIDI3OCAzMzMgMjc4IDAgNTU2IDU1NiA1
NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDAgMCAwIDAgMCAwIDAgNzIyIDAgNzIyIDcy
MiA2NjcgNjExIDc3OCAwIDI3OCAwIDAgNjExIDgzMyAwIDc3OCA2NjcgMCA3MjIgNjY3IDYxMSAw
IDY2NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiA2MTEgNTU2IDYxMSA1NTYgMzMzIDYxMSA2MTEg
Mjc4IDAgNTU2IDI3OCA4ODkgNjExIDYxMSA2MTEgMCAzODkgNTU2IDMzMyA2MTEgNTU2IDc3OCA1
NTYgNTU2XSANCmVuZG9iag0KMTA3MyAwIG9iag0KPDwvVHlwZS9YUmVmL1NpemUgMTA3My9XWyAx
IDQgMl0gL1Jvb3QgMSAwIFIvSW5mbyA3OCAwIFIvSURbPDVENEZGNEQ3QTIxQkVDNDY5MjdGNEY3
NjNFREZGOTE3Pjw1RDRGRjREN0EyMUJFQzQ2OTI3RjRGNzYzRURGRjkxNz5dIC9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoIDIxMjQ+Pg0Kc3RyZWFtDQp4nC3ZBZgV9R7H4f0uGIBcCxUFAwwsRMXE
wha7wMAubAWxRVERsbgKGKAgWIjYLSrGFTsICbu9XkFBUizu4f/OPvvs+8yZOc/OmXN2PvObraur
fS1alNrP5evqFtMLEwr1YwqtDkLfQuvBhW7XLiYzZhRm9ijM2gfWzVpQ+O1MfFSYfTa+LMw5BM8W
5nbGuMK8DhhamG9p/heFBWMxt7Bo+GLqlygP1ndpV+jas3D8ZYVu6xZOe6pwxjeFHrMLPZsVLvi9
cPH+havLvtT3WVjo27swbGDh7pGF4avgRswsjOhfuGerwr0tC/ffVBhpB0d1LIxvWJjQHP3wd2Hi
cVhUmOQ1TBpS+Lg9yltVP7l7YcqcwtzbC/NGF+a3wM2wyYIBhYWNF9NgyfL6GizdFL1QjkuDRp1R
O8j1te8D8xW+xjc16jrXrYJqk29rT2iyQlmqPbgEGiKoRwM0xVJYEstgaTRCYzTBv7AslsPyaIYV
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
MDAwMCBuDQowMDAwMDAwMTI1IDAwMDAwIG4NCjAwMDAwMDAyMDkgMDAwMDAgbg0KMDAwMDAwMDY5
OCAwMDAwMCBuDQowMDAwMDA4NTI5IDAwMDAwIG4NCjAwMDAwMDg1ODIgMDAwMDAgbg0KMDAwMDAw
ODg1NyAwMDAwMCBuDQowMDAwMDI2NTAzIDAwMDAwIG4NCjAwMDAxMjYxODggMDAwMDAgbg0KMDAw
MDEyNjgzNCAwMDAwMCBuDQowMDAwMTI3MDUxIDAwMDAwIG4NCjAwMDAxMjcxMTEgMDAwMDAgbg0K
MDAwMDEyNzIyMyAwMDAwMCBuDQowMDAwMTI3MzQwIDAwMDAwIG4NCjAwMDAxMjc0MzkgMDAwMDAg
bg0KMDAwMDEyNzU5OCAwMDAwMCBuDQowMDAwMTI3NzEwIDAwMDAwIG4NCjAwMDAxMjc4MjcgMDAw
MDAgbg0KMDAwMDEyNzkyNiAwMDAwMCBuDQowMDAwMTI4MDg1IDAwMDAwIG4NCjAwMDAxMjgxOTcg
MDAwMDAgbg0KMDAwMDEyODMxNCAwMDAwMCBuDQowMDAwMTI4NDEzIDAwMDAwIG4NCjAwMDAxMjg1
NzAgMDAwMDAgbg0KMDAwMDEyODczMyAwMDAwMCBuDQowMDAwMTI4OTU4IDAwMDAwIG4NCjAwMDAx
MjkwMTIgMDAwMDAgbg0KMDAwMDEzMDk3NiAwMDAwMCBuDQowMDAwMTMyNTQyIDAwMDAwIG4NCjAw
MDAxNTMxMzUgMDAwMDAgbg0KMDAwMDE1NDQ4NCAwMDAwMCBuDQowMDAwMTU2MDI4IDAwMDAwIG4N
CjAwMDAxNTc0NzcgMDAwMDAgbg0KMDAwMDE1ODEzMSAwMDAwMCBuDQowMDAwMTU4Njg5IDAwMDAw
IG4NCjAwMDAxNjA0OTggMDAwMDAgbg0KMDAwMDE2MDc4OCAwMDAwMCBuDQowMDAwMTYxNTI4IDAw
MDAwIG4NCjAwMDAxNjIxMjYgMDAwMDAgbg0KMDAwMDE2NDY5MyAwMDAwMCBuDQowMDAwMTY1MTEz
IDAwMDAwIG4NCjAwMDAxNjU1MDQgMDAwMDAgbg0KMDAwMDE3MTY2NyAwMDAwMCBuDQowMDAwMTcx
OTQzIDAwMDAwIG4NCjAwMDAxNzIwNTUgMDAwMDAgbg0KMDAwMDE3MjE3MiAwMDAwMCBuDQowMDAw
MTcyMjcxIDAwMDAwIG4NCjAwMDAxNzI0MzAgMDAwMDAgbg0KMDAwMDE3MjU5OCAwMDAwMCBuDQow
MDAwMTcyODI4IDAwMDAwIG4NCjAwMDAxNzM0NTMgMDAwMDAgbg0KMDAwMDE3NDAxNCAwMDAwMCBu
DQowMDAwMTc0NDAwIDAwMDAwIG4NCjAwMDAxODQzMjQgMDAwMDAgbg0KMDAwMDE4NDYwMCAwMDAw
MCBuDQowMDAwMTg0NzEyIDAwMDAwIG4NCjAwMDAxODQ4MjkgMDAwMDAgbg0KMDAwMDE4NDkyOCAw
MDAwMCBuDQowMDAwMTg1MDg3IDAwMDAwIG4NCjAwMDAxODUyMTIgMDAwMDAgbg0KMDAwMDE4NTI0
MiAwMDAwMCBuDQowMDAwMTg1Mzk1IDAwMDAwIG4NCjAwMDAxODU0NjkgMDAwMDAgbg0KMDAwMDE4
NTcxMyAwMDAwMCBuDQowMDAwMTg2MDk5IDAwMDAwIG4NCjAwMDAxOTM2ODcgMDAwMDAgbg0KMDAw
MDE5Mzk2MyAwMDAwMCBuDQowMDAwMTk0MDc1IDAwMDAwIG4NCjAwMDAxOTQxOTIgMDAwMDAgbg0K
MDAwMDE5NDI5MSAwMDAwMCBuDQowMDAwMTk0NDUwIDAwMDAwIG4NCjAwMDAxOTQ4MjYgMDAwMDAg
bg0KMDAwMDE5ODM5MyAwMDAwMCBuDQowMDAwMTk4NjY5IDAwMDAwIG4NCjAwMDAxOTg3ODEgMDAw
MDAgbg0KMDAwMDE5ODg5OCAwMDAwMCBuDQowMDAwMTk4OTk3IDAwMDAwIG4NCjAwMDAxOTkxNTYg
MDAwMDAgbg0KMDAwMDAwMDA4MCA2NTUzNSBmDQowMDAwMDAwMDgxIDY1NTM1IGYNCjAwMDAwMDAw
ODIgNjU1MzUgZg0KMDAwMDAwMDA4MyA2NTUzNSBmDQowMDAwMDAwMDg0IDY1NTM1IGYNCjAwMDAw
MDAwODUgNjU1MzUgZg0KMDAwMDAwMDA4NiA2NTUzNSBmDQowMDAwMDAwMDg3IDY1NTM1IGYNCjAw
MDAwMDAwODggNjU1MzUgZg0KMDAwMDAwMDA4OSA2NTUzNSBmDQowMDAwMDAwMDkwIDY1NTM1IGYN
CjAwMDAwMDAwOTEgNjU1MzUgZg0KMDAwMDAwMDA5MiA2NTUzNSBmDQowMDAwMDAwMDkzIDY1NTM1
IGYNCjAwMDAwMDAwOTQgNjU1MzUgZg0KMDAwMDAwMDA5NSA2NTUzNSBmDQowMDAwMDAwMDk2IDY1
NTM1IGYNCjAwMDAwMDAwOTcgNjU1MzUgZg0KMDAwMDAwMDA5OCA2NTUzNSBmDQowMDAwMDAwMDk5
IDY1NTM1IGYNCjAwMDAwMDAxMDAgNjU1MzUgZg0KMDAwMDAwMDEwMSA2NTUzNSBmDQowMDAwMDAw
MTAyIDY1NTM1IGYNCjAwMDAwMDAxMDMgNjU1MzUgZg0KMDAwMDAwMDEwNCA2NTUzNSBmDQowMDAw
MDAwMTA1IDY1NTM1IGYNCjAwMDAwMDAxMDYgNjU1MzUgZg0KMDAwMDAwMDEwNyA2NTUzNSBmDQow
MDAwMDAwMTA4IDY1NTM1IGYNCjAwMDAwMDAxMDkgNjU1MzUgZg0KMDAwMDAwMDExMCA2NTUzNSBm
DQowMDAwMDAwMTExIDY1NTM1IGYNCjAwMDAwMDAxMTIgNjU1MzUgZg0KMDAwMDAwMDExMyA2NTUz
NSBmDQowMDAwMDAwMTE0IDY1NTM1IGYNCjAwMDAwMDAxMTUgNjU1MzUgZg0KMDAwMDAwMDExNiA2
NTUzNSBmDQowMDAwMDAwMTE3IDY1NTM1IGYNCjAwMDAwMDAxMTggNjU1MzUgZg0KMDAwMDAwMDEx
OSA2NTUzNSBmDQowMDAwMDAwMTIwIDY1NTM1IGYNCjAwMDAwMDAxMjEgNjU1MzUgZg0KMDAwMDAw
MDEyMiA2NTUzNSBmDQowMDAwMDAwMTIzIDY1NTM1IGYNCjAwMDAwMDAxMjQgNjU1MzUgZg0KMDAw
MDAwMDEyNSA2NTUzNSBmDQowMDAwMDAwMTI2IDY1NTM1IGYNCjAwMDAwMDAxMjcgNjU1MzUgZg0K
MDAwMDAwMDEyOCA2NTUzNSBmDQowMDAwMDAwMTI5IDY1NTM1IGYNCjAwMDAwMDAxMzAgNjU1MzUg
Zg0KMDAwMDAwMDEzMSA2NTUzNSBmDQowMDAwMDAwMTMyIDY1NTM1IGYNCjAwMDAwMDAxMzMgNjU1
MzUgZg0KMDAwMDAwMDEzNCA2NTUzNSBmDQowMDAwMDAwMTM1IDY1NTM1IGYNCjAwMDAwMDAxMzYg
NjU1MzUgZg0KMDAwMDAwMDEzNyA2NTUzNSBmDQowMDAwMDAwMTM4IDY1NTM1IGYNCjAwMDAwMDAx
MzkgNjU1MzUgZg0KMDAwMDAwMDE0MCA2NTUzNSBmDQowMDAwMDAwMTQxIDY1NTM1IGYNCjAwMDAw
MDAxNDIgNjU1MzUgZg0KMDAwMDAwMDE0MyA2NTUzNSBmDQowMDAwMDAwMTQ0IDY1NTM1IGYNCjAw
MDAwMDAxNDUgNjU1MzUgZg0KMDAwMDAwMDE0NiA2NTUzNSBmDQowMDAwMDAwMTQ3IDY1NTM1IGYN
CjAwMDAwMDAxNDggNjU1MzUgZg0KMDAwMDAwMDE0OSA2NTUzNSBmDQowMDAwMDAwMTUwIDY1NTM1
IGYNCjAwMDAwMDAxNTEgNjU1MzUgZg0KMDAwMDAwMDE1MiA2NTUzNSBmDQowMDAwMDAwMTUzIDY1
NTM1IGYNCjAwMDAwMDAxNTQgNjU1MzUgZg0KMDAwMDAwMDE1NSA2NTUzNSBmDQowMDAwMDAwMTU2
IDY1NTM1IGYNCjAwMDAwMDAxNTcgNjU1MzUgZg0KMDAwMDAwMDE1OCA2NTUzNSBmDQowMDAwMDAw
MTU5IDY1NTM1IGYNCjAwMDAwMDAxNjAgNjU1MzUgZg0KMDAwMDAwMDE2MSA2NTUzNSBmDQowMDAw
MDAwMTYyIDY1NTM1IGYNCjAwMDAwMDAxNjMgNjU1MzUgZg0KMDAwMDAwMDE2NCA2NTUzNSBmDQow
MDAwMDAwMTY1IDY1NTM1IGYNCjAwMDAwMDAxNjYgNjU1MzUgZg0KMDAwMDAwMDE2NyA2NTUzNSBm
DQowMDAwMDAwMTY4IDY1NTM1IGYNCjAwMDAwMDAxNjkgNjU1MzUgZg0KMDAwMDAwMDE3MCA2NTUz
NSBmDQowMDAwMDAwMTcxIDY1NTM1IGYNCjAwMDAwMDAxNzIgNjU1MzUgZg0KMDAwMDAwMDE3MyA2
NTUzNSBmDQowMDAwMDAwMTc0IDY1NTM1IGYNCjAwMDAwMDAxNzUgNjU1MzUgZg0KMDAwMDAwMDE3
NiA2NTUzNSBmDQowMDAwMDAwMTc3IDY1NTM1IGYNCjAwMDAwMDAxNzggNjU1MzUgZg0KMDAwMDAw
MDE3OSA2NTUzNSBmDQowMDAwMDAwMTgwIDY1NTM1IGYNCjAwMDAwMDAxODEgNjU1MzUgZg0KMDAw
MDAwMDE4MiA2NTUzNSBmDQowMDAwMDAwMTgzIDY1NTM1IGYNCjAwMDAwMDAxODQgNjU1MzUgZg0K
MDAwMDAwMDE4NSA2NTUzNSBmDQowMDAwMDAwMTg2IDY1NTM1IGYNCjAwMDAwMDAxODcgNjU1MzUg
Zg0KMDAwMDAwMDE4OCA2NTUzNSBmDQowMDAwMDAwMTg5IDY1NTM1IGYNCjAwMDAwMDAxOTAgNjU1
MzUgZg0KMDAwMDAwMDE5MSA2NTUzNSBmDQowMDAwMDAwMTkyIDY1NTM1IGYNCjAwMDAwMDAxOTMg
NjU1MzUgZg0KMDAwMDAwMDE5NCA2NTUzNSBmDQowMDAwMDAwMTk1IDY1NTM1IGYNCjAwMDAwMDAx
OTYgNjU1MzUgZg0KMDAwMDAwMDE5NyA2NTUzNSBmDQowMDAwMDAwMTk4IDY1NTM1IGYNCjAwMDAw
MDAxOTkgNjU1MzUgZg0KMDAwMDAwMDIwMCA2NTUzNSBmDQowMDAwMDAwMjAxIDY1NTM1IGYNCjAw
MDAwMDAyMDIgNjU1MzUgZg0KMDAwMDAwMDIwMyA2NTUzNSBmDQowMDAwMDAwMjA0IDY1NTM1IGYN
CjAwMDAwMDAyMDUgNjU1MzUgZg0KMDAwMDAwMDIwNiA2NTUzNSBmDQowMDAwMDAwMjA3IDY1NTM1
IGYNCjAwMDAwMDAyMDggNjU1MzUgZg0KMDAwMDAwMDIwOSA2NTUzNSBmDQowMDAwMDAwMjEwIDY1
NTM1IGYNCjAwMDAwMDAyMTEgNjU1MzUgZg0KMDAwMDAwMDIxMiA2NTUzNSBmDQowMDAwMDAwMjEz
IDY1NTM1IGYNCjAwMDAwMDAyMTQgNjU1MzUgZg0KMDAwMDAwMDIxNSA2NTUzNSBmDQowMDAwMDAw
MjE2IDY1NTM1IGYNCjAwMDAwMDAyMTcgNjU1MzUgZg0KMDAwMDAwMDIxOCA2NTUzNSBmDQowMDAw
MDAwMjE5IDY1NTM1IGYNCjAwMDAwMDAyMjAgNjU1MzUgZg0KMDAwMDAwMDIyMSA2NTUzNSBmDQow
MDAwMDAwMjIyIDY1NTM1IGYNCjAwMDAwMDAyMjMgNjU1MzUgZg0KMDAwMDAwMDIyNCA2NTUzNSBm
DQowMDAwMDAwMjI1IDY1NTM1IGYNCjAwMDAwMDAyMjYgNjU1MzUgZg0KMDAwMDAwMDIyNyA2NTUz
NSBmDQowMDAwMDAwMjI4IDY1NTM1IGYNCjAwMDAwMDAyMjkgNjU1MzUgZg0KMDAwMDAwMDIzMCA2
NTUzNSBmDQowMDAwMDAwMjMxIDY1NTM1IGYNCjAwMDAwMDAyMzIgNjU1MzUgZg0KMDAwMDAwMDIz
MyA2NTUzNSBmDQowMDAwMDAwMjM0IDY1NTM1IGYNCjAwMDAwMDAyMzUgNjU1MzUgZg0KMDAwMDAw
MDIzNiA2NTUzNSBmDQowMDAwMDAwMjM3IDY1NTM1IGYNCjAwMDAwMDAyMzggNjU1MzUgZg0KMDAw
MDAwMDIzOSA2NTUzNSBmDQowMDAwMDAwMjQwIDY1NTM1IGYNCjAwMDAwMDAyNDEgNjU1MzUgZg0K
MDAwMDAwMDI0MiA2NTUzNSBmDQowMDAwMDAwMjQzIDY1NTM1IGYNCjAwMDAwMDAyNDQgNjU1MzUg
Zg0KMDAwMDAwMDI0NSA2NTUzNSBmDQowMDAwMDAwMjQ2IDY1NTM1IGYNCjAwMDAwMDAyNDcgNjU1
MzUgZg0KMDAwMDAwMDI0OCA2NTUzNSBmDQowMDAwMDAwMjQ5IDY1NTM1IGYNCjAwMDAwMDAyNTAg
NjU1MzUgZg0KMDAwMDAwMDI1MSA2NTUzNSBmDQowMDAwMDAwMjUyIDY1NTM1IGYNCjAwMDAwMDAy
NTMgNjU1MzUgZg0KMDAwMDAwMDI1NCA2NTUzNSBmDQowMDAwMDAwMjU1IDY1NTM1IGYNCjAwMDAw
MDAyNTYgNjU1MzUgZg0KMDAwMDAwMDI1NyA2NTUzNSBmDQowMDAwMDAwMjU4IDY1NTM1IGYNCjAw
MDAwMDAyNTkgNjU1MzUgZg0KMDAwMDAwMDI2MCA2NTUzNSBmDQowMDAwMDAwMjYxIDY1NTM1IGYN
CjAwMDAwMDAyNjIgNjU1MzUgZg0KMDAwMDAwMDI2MyA2NTUzNSBmDQowMDAwMDAwMjY0IDY1NTM1
IGYNCjAwMDAwMDAyNjUgNjU1MzUgZg0KMDAwMDAwMDI2NiA2NTUzNSBmDQowMDAwMDAwMjY3IDY1
NTM1IGYNCjAwMDAwMDAyNjggNjU1MzUgZg0KMDAwMDAwMDI2OSA2NTUzNSBmDQowMDAwMDAwMjcw
IDY1NTM1IGYNCjAwMDAwMDAyNzEgNjU1MzUgZg0KMDAwMDAwMDI3MiA2NTUzNSBmDQowMDAwMDAw
MjczIDY1NTM1IGYNCjAwMDAwMDAyNzQgNjU1MzUgZg0KMDAwMDAwMDI3NSA2NTUzNSBmDQowMDAw
MDAwMjc2IDY1NTM1IGYNCjAwMDAwMDAyNzcgNjU1MzUgZg0KMDAwMDAwMDI3OCA2NTUzNSBmDQow
MDAwMDAwMjc5IDY1NTM1IGYNCjAwMDAwMDAyODAgNjU1MzUgZg0KMDAwMDAwMDI4MSA2NTUzNSBm
DQowMDAwMDAwMjgyIDY1NTM1IGYNCjAwMDAwMDAyODMgNjU1MzUgZg0KMDAwMDAwMDI4NCA2NTUz
NSBmDQowMDAwMDAwMjg1IDY1NTM1IGYNCjAwMDAwMDAyODYgNjU1MzUgZg0KMDAwMDAwMDI4NyA2
NTUzNSBmDQowMDAwMDAwMjg4IDY1NTM1IGYNCjAwMDAwMDAyODkgNjU1MzUgZg0KMDAwMDAwMDI5
MCA2NTUzNSBmDQowMDAwMDAwMjkxIDY1NTM1IGYNCjAwMDAwMDAyOTIgNjU1MzUgZg0KMDAwMDAw
MDI5MyA2NTUzNSBmDQowMDAwMDAwMjk0IDY1NTM1IGYNCjAwMDAwMDAyOTUgNjU1MzUgZg0KMDAw
MDAwMDI5NiA2NTUzNSBmDQowMDAwMDAwMjk3IDY1NTM1IGYNCjAwMDAwMDAyOTggNjU1MzUgZg0K
MDAwMDAwMDI5OSA2NTUzNSBmDQowMDAwMDAwMzAwIDY1NTM1IGYNCjAwMDAwMDAzMDEgNjU1MzUg
Zg0KMDAwMDAwMDMwMiA2NTUzNSBmDQowMDAwMDAwMzAzIDY1NTM1IGYNCjAwMDAwMDAzMDQgNjU1
MzUgZg0KMDAwMDAwMDMwNSA2NTUzNSBmDQowMDAwMDAwMzA2IDY1NTM1IGYNCjAwMDAwMDAzMDcg
NjU1MzUgZg0KMDAwMDAwMDMwOCA2NTUzNSBmDQowMDAwMDAwMzA5IDY1NTM1IGYNCjAwMDAwMDAz
MTAgNjU1MzUgZg0KMDAwMDAwMDMxMSA2NTUzNSBmDQowMDAwMDAwMzEyIDY1NTM1IGYNCjAwMDAw
MDAzMTMgNjU1MzUgZg0KMDAwMDAwMDMxNCA2NTUzNSBmDQowMDAwMDAwMzE1IDY1NTM1IGYNCjAw
MDAwMDAzMTYgNjU1MzUgZg0KMDAwMDAwMDMxNyA2NTUzNSBmDQowMDAwMDAwMzE4IDY1NTM1IGYN
CjAwMDAwMDAzMTkgNjU1MzUgZg0KMDAwMDAwMDMyMCA2NTUzNSBmDQowMDAwMDAwMzIxIDY1NTM1
IGYNCjAwMDAwMDAzMjIgNjU1MzUgZg0KMDAwMDAwMDMyMyA2NTUzNSBmDQowMDAwMDAwMzI0IDY1
NTM1IGYNCjAwMDAwMDAzMjUgNjU1MzUgZg0KMDAwMDAwMDMyNiA2NTUzNSBmDQowMDAwMDAwMzI3
IDY1NTM1IGYNCjAwMDAwMDAzMjggNjU1MzUgZg0KMDAwMDAwMDMyOSA2NTUzNSBmDQowMDAwMDAw
MzMwIDY1NTM1IGYNCjAwMDAwMDAzMzEgNjU1MzUgZg0KMDAwMDAwMDMzMiA2NTUzNSBmDQowMDAw
MDAwMzMzIDY1NTM1IGYNCjAwMDAwMDAzMzQgNjU1MzUgZg0KMDAwMDAwMDMzNSA2NTUzNSBmDQow
MDAwMDAwMzM2IDY1NTM1IGYNCjAwMDAwMDAzMzcgNjU1MzUgZg0KMDAwMDAwMDMzOCA2NTUzNSBm
DQowMDAwMDAwMzM5IDY1NTM1IGYNCjAwMDAwMDAzNDAgNjU1MzUgZg0KMDAwMDAwMDM0MSA2NTUz
NSBmDQowMDAwMDAwMzQyIDY1NTM1IGYNCjAwMDAwMDAzNDMgNjU1MzUgZg0KMDAwMDAwMDM0NCA2
NTUzNSBmDQowMDAwMDAwMzQ1IDY1NTM1IGYNCjAwMDAwMDAzNDYgNjU1MzUgZg0KMDAwMDAwMDM0
NyA2NTUzNSBmDQowMDAwMDAwMzQ4IDY1NTM1IGYNCjAwMDAwMDAzNDkgNjU1MzUgZg0KMDAwMDAw
MDM1MCA2NTUzNSBmDQowMDAwMDAwMzUxIDY1NTM1IGYNCjAwMDAwMDAzNTIgNjU1MzUgZg0KMDAw
MDAwMDM1MyA2NTUzNSBmDQowMDAwMDAwMzU0IDY1NTM1IGYNCjAwMDAwMDAzNTUgNjU1MzUgZg0K
MDAwMDAwMDM1NiA2NTUzNSBmDQowMDAwMDAwMzU3IDY1NTM1IGYNCjAwMDAwMDAzNTggNjU1MzUg
Zg0KMDAwMDAwMDM1OSA2NTUzNSBmDQowMDAwMDAwMzYwIDY1NTM1IGYNCjAwMDAwMDAzNjEgNjU1
MzUgZg0KMDAwMDAwMDM2MiA2NTUzNSBmDQowMDAwMDAwMzYzIDY1NTM1IGYNCjAwMDAwMDAzNjQg
NjU1MzUgZg0KMDAwMDAwMDM2NSA2NTUzNSBmDQowMDAwMDAwMzY2IDY1NTM1IGYNCjAwMDAwMDAz
NjcgNjU1MzUgZg0KMDAwMDAwMDM2OCA2NTUzNSBmDQowMDAwMDAwMzY5IDY1NTM1IGYNCjAwMDAw
MDAzNzAgNjU1MzUgZg0KMDAwMDAwMDM3MSA2NTUzNSBmDQowMDAwMDAwMzcyIDY1NTM1IGYNCjAw
MDAwMDAzNzMgNjU1MzUgZg0KMDAwMDAwMDM3NCA2NTUzNSBmDQowMDAwMDAwMzc1IDY1NTM1IGYN
CjAwMDAwMDAzNzYgNjU1MzUgZg0KMDAwMDAwMDM3NyA2NTUzNSBmDQowMDAwMDAwMzc4IDY1NTM1
IGYNCjAwMDAwMDAzNzkgNjU1MzUgZg0KMDAwMDAwMDM4MCA2NTUzNSBmDQowMDAwMDAwMzgxIDY1
NTM1IGYNCjAwMDAwMDAzODIgNjU1MzUgZg0KMDAwMDAwMDM4MyA2NTUzNSBmDQowMDAwMDAwMzg0
IDY1NTM1IGYNCjAwMDAwMDAzODUgNjU1MzUgZg0KMDAwMDAwMDM4NiA2NTUzNSBmDQowMDAwMDAw
Mzg3IDY1NTM1IGYNCjAwMDAwMDAzODggNjU1MzUgZg0KMDAwMDAwMDM4OSA2NTUzNSBmDQowMDAw
MDAwMzkwIDY1NTM1IGYNCjAwMDAwMDAzOTEgNjU1MzUgZg0KMDAwMDAwMDM5MiA2NTUzNSBmDQow
MDAwMDAwMzkzIDY1NTM1IGYNCjAwMDAwMDAzOTQgNjU1MzUgZg0KMDAwMDAwMDM5NSA2NTUzNSBm
DQowMDAwMDAwMzk2IDY1NTM1IGYNCjAwMDAwMDAzOTcgNjU1MzUgZg0KMDAwMDAwMDM5OCA2NTUz
NSBmDQowMDAwMDAwMzk5IDY1NTM1IGYNCjAwMDAwMDA0MDAgNjU1MzUgZg0KMDAwMDAwMDQwMSA2
NTUzNSBmDQowMDAwMDAwNDAyIDY1NTM1IGYNCjAwMDAwMDA0MDMgNjU1MzUgZg0KMDAwMDAwMDQw
NCA2NTUzNSBmDQowMDAwMDAwNDA1IDY1NTM1IGYNCjAwMDAwMDA0MDYgNjU1MzUgZg0KMDAwMDAw
MDQwNyA2NTUzNSBmDQowMDAwMDAwNDA4IDY1NTM1IGYNCjAwMDAwMDA0MDkgNjU1MzUgZg0KMDAw
MDAwMDQxMCA2NTUzNSBmDQowMDAwMDAwNDExIDY1NTM1IGYNCjAwMDAwMDA0MTIgNjU1MzUgZg0K
MDAwMDAwMDQxMyA2NTUzNSBmDQowMDAwMDAwNDE0IDY1NTM1IGYNCjAwMDAwMDA0MTUgNjU1MzUg
Zg0KMDAwMDAwMDQxNiA2NTUzNSBmDQowMDAwMDAwNDE3IDY1NTM1IGYNCjAwMDAwMDA0MTggNjU1
MzUgZg0KMDAwMDAwMDQxOSA2NTUzNSBmDQowMDAwMDAwNDIwIDY1NTM1IGYNCjAwMDAwMDA0MjEg
NjU1MzUgZg0KMDAwMDAwMDQyMiA2NTUzNSBmDQowMDAwMDAwNDIzIDY1NTM1IGYNCjAwMDAwMDA0
MjQgNjU1MzUgZg0KMDAwMDAwMDQyNSA2NTUzNSBmDQowMDAwMDAwNDI2IDY1NTM1IGYNCjAwMDAw
MDA0MjcgNjU1MzUgZg0KMDAwMDAwMDQyOCA2NTUzNSBmDQowMDAwMDAwNDI5IDY1NTM1IGYNCjAw
MDAwMDA0MzAgNjU1MzUgZg0KMDAwMDAwMDQzMSA2NTUzNSBmDQowMDAwMDAwNDMyIDY1NTM1IGYN
CjAwMDAwMDA0MzMgNjU1MzUgZg0KMDAwMDAwMDQzNCA2NTUzNSBmDQowMDAwMDAwNDM1IDY1NTM1
IGYNCjAwMDAwMDA0MzYgNjU1MzUgZg0KMDAwMDAwMDQzNyA2NTUzNSBmDQowMDAwMDAwNDM4IDY1
NTM1IGYNCjAwMDAwMDA0MzkgNjU1MzUgZg0KMDAwMDAwMDQ0MCA2NTUzNSBmDQowMDAwMDAwNDQx
IDY1NTM1IGYNCjAwMDAwMDA0NDIgNjU1MzUgZg0KMDAwMDAwMDQ0MyA2NTUzNSBmDQowMDAwMDAw
NDQ0IDY1NTM1IGYNCjAwMDAwMDA0NDUgNjU1MzUgZg0KMDAwMDAwMDQ0NiA2NTUzNSBmDQowMDAw
MDAwNDQ3IDY1NTM1IGYNCjAwMDAwMDA0NDggNjU1MzUgZg0KMDAwMDAwMDQ0OSA2NTUzNSBmDQow
MDAwMDAwNDUwIDY1NTM1IGYNCjAwMDAwMDA0NTEgNjU1MzUgZg0KMDAwMDAwMDQ1MiA2NTUzNSBm
DQowMDAwMDAwNDUzIDY1NTM1IGYNCjAwMDAwMDA0NTQgNjU1MzUgZg0KMDAwMDAwMDQ1NSA2NTUz
NSBmDQowMDAwMDAwNDU2IDY1NTM1IGYNCjAwMDAwMDA0NTcgNjU1MzUgZg0KMDAwMDAwMDQ1OCA2
NTUzNSBmDQowMDAwMDAwNDU5IDY1NTM1IGYNCjAwMDAwMDA0NjAgNjU1MzUgZg0KMDAwMDAwMDQ2
MSA2NTUzNSBmDQowMDAwMDAwNDYyIDY1NTM1IGYNCjAwMDAwMDA0NjMgNjU1MzUgZg0KMDAwMDAw
MDQ2NCA2NTUzNSBmDQowMDAwMDAwNDY1IDY1NTM1IGYNCjAwMDAwMDA0NjYgNjU1MzUgZg0KMDAw
MDAwMDQ2NyA2NTUzNSBmDQowMDAwMDAwNDY4IDY1NTM1IGYNCjAwMDAwMDA0NjkgNjU1MzUgZg0K
MDAwMDAwMDQ3MCA2NTUzNSBmDQowMDAwMDAwNDcxIDY1NTM1IGYNCjAwMDAwMDA0NzIgNjU1MzUg
Zg0KMDAwMDAwMDQ3MyA2NTUzNSBmDQowMDAwMDAwNDc0IDY1NTM1IGYNCjAwMDAwMDA0NzUgNjU1
MzUgZg0KMDAwMDAwMDQ3NiA2NTUzNSBmDQowMDAwMDAwNDc3IDY1NTM1IGYNCjAwMDAwMDA0Nzgg
NjU1MzUgZg0KMDAwMDAwMDQ3OSA2NTUzNSBmDQowMDAwMDAwNDgwIDY1NTM1IGYNCjAwMDAwMDA0
ODEgNjU1MzUgZg0KMDAwMDAwMDQ4MiA2NTUzNSBmDQowMDAwMDAwNDgzIDY1NTM1IGYNCjAwMDAw
MDA0ODQgNjU1MzUgZg0KMDAwMDAwMDQ4NSA2NTUzNSBmDQowMDAwMDAwNDg2IDY1NTM1IGYNCjAw
MDAwMDA0ODcgNjU1MzUgZg0KMDAwMDAwMDQ4OCA2NTUzNSBmDQowMDAwMDAwNDg5IDY1NTM1IGYN
CjAwMDAwMDA0OTAgNjU1MzUgZg0KMDAwMDAwMDQ5MSA2NTUzNSBmDQowMDAwMDAwNDkyIDY1NTM1
IGYNCjAwMDAwMDA0OTMgNjU1MzUgZg0KMDAwMDAwMDQ5NCA2NTUzNSBmDQowMDAwMDAwNDk1IDY1
NTM1IGYNCjAwMDAwMDA0OTYgNjU1MzUgZg0KMDAwMDAwMDQ5NyA2NTUzNSBmDQowMDAwMDAwNDk4
IDY1NTM1IGYNCjAwMDAwMDA0OTkgNjU1MzUgZg0KMDAwMDAwMDUwMCA2NTUzNSBmDQowMDAwMDAw
NTAxIDY1NTM1IGYNCjAwMDAwMDA1MDIgNjU1MzUgZg0KMDAwMDAwMDUwMyA2NTUzNSBmDQowMDAw
MDAwNTA0IDY1NTM1IGYNCjAwMDAwMDA1MDUgNjU1MzUgZg0KMDAwMDAwMDUwNiA2NTUzNSBmDQow
MDAwMDAwNTA3IDY1NTM1IGYNCjAwMDAwMDA1MDggNjU1MzUgZg0KMDAwMDAwMDUwOSA2NTUzNSBm
DQowMDAwMDAwNTEwIDY1NTM1IGYNCjAwMDAwMDA1MTEgNjU1MzUgZg0KMDAwMDAwMDUxMiA2NTUz
NSBmDQowMDAwMDAwNTEzIDY1NTM1IGYNCjAwMDAwMDA1MTQgNjU1MzUgZg0KMDAwMDAwMDUxNSA2
NTUzNSBmDQowMDAwMDAwNTE2IDY1NTM1IGYNCjAwMDAwMDA1MTcgNjU1MzUgZg0KMDAwMDAwMDUx
OCA2NTUzNSBmDQowMDAwMDAwNTE5IDY1NTM1IGYNCjAwMDAwMDA1MjAgNjU1MzUgZg0KMDAwMDAw
MDUyMSA2NTUzNSBmDQowMDAwMDAwNTIyIDY1NTM1IGYNCjAwMDAwMDA1MjMgNjU1MzUgZg0KMDAw
MDAwMDUyNCA2NTUzNSBmDQowMDAwMDAwNTI1IDY1NTM1IGYNCjAwMDAwMDA1MjYgNjU1MzUgZg0K
MDAwMDAwMDUyNyA2NTUzNSBmDQowMDAwMDAwNTI4IDY1NTM1IGYNCjAwMDAwMDA1MjkgNjU1MzUg
Zg0KMDAwMDAwMDUzMCA2NTUzNSBmDQowMDAwMDAwNTMxIDY1NTM1IGYNCjAwMDAwMDA1MzIgNjU1
MzUgZg0KMDAwMDAwMDUzMyA2NTUzNSBmDQowMDAwMDAwNTM0IDY1NTM1IGYNCjAwMDAwMDA1MzUg
NjU1MzUgZg0KMDAwMDAwMDUzNiA2NTUzNSBmDQowMDAwMDAwNTM3IDY1NTM1IGYNCjAwMDAwMDA1
MzggNjU1MzUgZg0KMDAwMDAwMDUzOSA2NTUzNSBmDQowMDAwMDAwNTQwIDY1NTM1IGYNCjAwMDAw
MDA1NDEgNjU1MzUgZg0KMDAwMDAwMDU0MiA2NTUzNSBmDQowMDAwMDAwNTQzIDY1NTM1IGYNCjAw
MDAwMDA1NDQgNjU1MzUgZg0KMDAwMDAwMDU0NSA2NTUzNSBmDQowMDAwMDAwNTQ2IDY1NTM1IGYN
CjAwMDAwMDA1NDcgNjU1MzUgZg0KMDAwMDAwMDU0OCA2NTUzNSBmDQowMDAwMDAwNTQ5IDY1NTM1
IGYNCjAwMDAwMDA1NTAgNjU1MzUgZg0KMDAwMDAwMDU1MSA2NTUzNSBmDQowMDAwMDAwNTUyIDY1
NTM1IGYNCjAwMDAwMDA1NTMgNjU1MzUgZg0KMDAwMDAwMDU1NCA2NTUzNSBmDQowMDAwMDAwNTU1
IDY1NTM1IGYNCjAwMDAwMDA1NTYgNjU1MzUgZg0KMDAwMDAwMDU1NyA2NTUzNSBmDQowMDAwMDAw
NTU4IDY1NTM1IGYNCjAwMDAwMDA1NTkgNjU1MzUgZg0KMDAwMDAwMDU2MCA2NTUzNSBmDQowMDAw
MDAwNTYxIDY1NTM1IGYNCjAwMDAwMDA1NjIgNjU1MzUgZg0KMDAwMDAwMDU2MyA2NTUzNSBmDQow
MDAwMDAwNTY0IDY1NTM1IGYNCjAwMDAwMDA1NjUgNjU1MzUgZg0KMDAwMDAwMDU2NiA2NTUzNSBm
DQowMDAwMDAwNTY3IDY1NTM1IGYNCjAwMDAwMDA1NjggNjU1MzUgZg0KMDAwMDAwMDU2OSA2NTUz
NSBmDQowMDAwMDAwNTcwIDY1NTM1IGYNCjAwMDAwMDA1NzEgNjU1MzUgZg0KMDAwMDAwMDU3MiA2
NTUzNSBmDQowMDAwMDAwNTczIDY1NTM1IGYNCjAwMDAwMDA1NzQgNjU1MzUgZg0KMDAwMDAwMDU3
NSA2NTUzNSBmDQowMDAwMDAwNTc2IDY1NTM1IGYNCjAwMDAwMDA1NzcgNjU1MzUgZg0KMDAwMDAw
MDU3OCA2NTUzNSBmDQowMDAwMDAwNTc5IDY1NTM1IGYNCjAwMDAwMDA1ODAgNjU1MzUgZg0KMDAw
MDAwMDU4MSA2NTUzNSBmDQowMDAwMDAwNTgyIDY1NTM1IGYNCjAwMDAwMDA1ODMgNjU1MzUgZg0K
MDAwMDAwMDU4NCA2NTUzNSBmDQowMDAwMDAwNTg1IDY1NTM1IGYNCjAwMDAwMDA1ODYgNjU1MzUg
Zg0KMDAwMDAwMDU4NyA2NTUzNSBmDQowMDAwMDAwNTg4IDY1NTM1IGYNCjAwMDAwMDA1ODkgNjU1
MzUgZg0KMDAwMDAwMDU5MCA2NTUzNSBmDQowMDAwMDAwNTkxIDY1NTM1IGYNCjAwMDAwMDA1OTIg
NjU1MzUgZg0KMDAwMDAwMDU5MyA2NTUzNSBmDQowMDAwMDAwNTk0IDY1NTM1IGYNCjAwMDAwMDA1
OTUgNjU1MzUgZg0KMDAwMDAwMDU5NiA2NTUzNSBmDQowMDAwMDAwNTk3IDY1NTM1IGYNCjAwMDAw
MDA1OTggNjU1MzUgZg0KMDAwMDAwMDU5OSA2NTUzNSBmDQowMDAwMDAwNjAwIDY1NTM1IGYNCjAw
MDAwMDA2MDEgNjU1MzUgZg0KMDAwMDAwMDYwMiA2NTUzNSBmDQowMDAwMDAwNjAzIDY1NTM1IGYN
CjAwMDAwMDA2MDQgNjU1MzUgZg0KMDAwMDAwMDYwNSA2NTUzNSBmDQowMDAwMDAwNjA2IDY1NTM1
IGYNCjAwMDAwMDA2MDcgNjU1MzUgZg0KMDAwMDAwMDYwOCA2NTUzNSBmDQowMDAwMDAwNjA5IDY1
NTM1IGYNCjAwMDAwMDA2MTAgNjU1MzUgZg0KMDAwMDAwMDYxMSA2NTUzNSBmDQowMDAwMDAwNjEy
IDY1NTM1IGYNCjAwMDAwMDA2MTMgNjU1MzUgZg0KMDAwMDAwMDYxNCA2NTUzNSBmDQowMDAwMDAw
NjE1IDY1NTM1IGYNCjAwMDAwMDA2MTYgNjU1MzUgZg0KMDAwMDAwMDYxNyA2NTUzNSBmDQowMDAw
MDAwNjE4IDY1NTM1IGYNCjAwMDAwMDA2MTkgNjU1MzUgZg0KMDAwMDAwMDYyMCA2NTUzNSBmDQow
MDAwMDAwNjIxIDY1NTM1IGYNCjAwMDAwMDA2MjIgNjU1MzUgZg0KMDAwMDAwMDYyMyA2NTUzNSBm
DQowMDAwMDAwNjI0IDY1NTM1IGYNCjAwMDAwMDA2MjUgNjU1MzUgZg0KMDAwMDAwMDYyNiA2NTUz
NSBmDQowMDAwMDAwNjI3IDY1NTM1IGYNCjAwMDAwMDA2MjggNjU1MzUgZg0KMDAwMDAwMDYyOSA2
NTUzNSBmDQowMDAwMDAwNjMwIDY1NTM1IGYNCjAwMDAwMDA2MzEgNjU1MzUgZg0KMDAwMDAwMDYz
MiA2NTUzNSBmDQowMDAwMDAwNjMzIDY1NTM1IGYNCjAwMDAwMDA2MzQgNjU1MzUgZg0KMDAwMDAw
MDYzNSA2NTUzNSBmDQowMDAwMDAwNjM2IDY1NTM1IGYNCjAwMDAwMDA2MzcgNjU1MzUgZg0KMDAw
MDAwMDYzOCA2NTUzNSBmDQowMDAwMDAwNjM5IDY1NTM1IGYNCjAwMDAwMDA2NDAgNjU1MzUgZg0K
MDAwMDAwMDY0MSA2NTUzNSBmDQowMDAwMDAwNjQyIDY1NTM1IGYNCjAwMDAwMDA2NDMgNjU1MzUg
Zg0KMDAwMDAwMDY0NCA2NTUzNSBmDQowMDAwMDAwNjQ1IDY1NTM1IGYNCjAwMDAwMDA2NDYgNjU1
MzUgZg0KMDAwMDAwMDY0NyA2NTUzNSBmDQowMDAwMDAwNjQ4IDY1NTM1IGYNCjAwMDAwMDA2NDkg
NjU1MzUgZg0KMDAwMDAwMDY1MCA2NTUzNSBmDQowMDAwMDAwNjUxIDY1NTM1IGYNCjAwMDAwMDA2
NTIgNjU1MzUgZg0KMDAwMDAwMDY1MyA2NTUzNSBmDQowMDAwMDAwNjU0IDY1NTM1IGYNCjAwMDAw
MDA2NTUgNjU1MzUgZg0KMDAwMDAwMDY1NiA2NTUzNSBmDQowMDAwMDAwNjU3IDY1NTM1IGYNCjAw
MDAwMDA2NTggNjU1MzUgZg0KMDAwMDAwMDY1OSA2NTUzNSBmDQowMDAwMDAwNjYwIDY1NTM1IGYN
CjAwMDAwMDA2NjEgNjU1MzUgZg0KMDAwMDAwMDY2MiA2NTUzNSBmDQowMDAwMDAwNjYzIDY1NTM1
IGYNCjAwMDAwMDA2NjQgNjU1MzUgZg0KMDAwMDAwMDY2NSA2NTUzNSBmDQowMDAwMDAwNjY2IDY1
NTM1IGYNCjAwMDAwMDA2NjcgNjU1MzUgZg0KMDAwMDAwMDY2OCA2NTUzNSBmDQowMDAwMDAwNjY5
IDY1NTM1IGYNCjAwMDAwMDA2NzAgNjU1MzUgZg0KMDAwMDAwMDY3MSA2NTUzNSBmDQowMDAwMDAw
NjcyIDY1NTM1IGYNCjAwMDAwMDA2NzMgNjU1MzUgZg0KMDAwMDAwMDY3NCA2NTUzNSBmDQowMDAw
MDAwNjc1IDY1NTM1IGYNCjAwMDAwMDA2NzYgNjU1MzUgZg0KMDAwMDAwMDY3NyA2NTUzNSBmDQow
MDAwMDAwNjc4IDY1NTM1IGYNCjAwMDAwMDA2NzkgNjU1MzUgZg0KMDAwMDAwMDY4MCA2NTUzNSBm
DQowMDAwMDAwNjgxIDY1NTM1IGYNCjAwMDAwMDA2ODIgNjU1MzUgZg0KMDAwMDAwMDY4MyA2NTUz
NSBmDQowMDAwMDAwNjg0IDY1NTM1IGYNCjAwMDAwMDA2ODUgNjU1MzUgZg0KMDAwMDAwMDY4NiA2
NTUzNSBmDQowMDAwMDAwNjg3IDY1NTM1IGYNCjAwMDAwMDA2ODggNjU1MzUgZg0KMDAwMDAwMDY4
OSA2NTUzNSBmDQowMDAwMDAwNjkwIDY1NTM1IGYNCjAwMDAwMDA2OTEgNjU1MzUgZg0KMDAwMDAw
MDY5MiA2NTUzNSBmDQowMDAwMDAwNjkzIDY1NTM1IGYNCjAwMDAwMDA2OTQgNjU1MzUgZg0KMDAw
MDAwMDY5NSA2NTUzNSBmDQowMDAwMDAwNjk2IDY1NTM1IGYNCjAwMDAwMDA2OTcgNjU1MzUgZg0K
MDAwMDAwMDY5OCA2NTUzNSBmDQowMDAwMDAwNjk5IDY1NTM1IGYNCjAwMDAwMDA3MDAgNjU1MzUg
Zg0KMDAwMDAwMDcwMSA2NTUzNSBmDQowMDAwMDAwNzAyIDY1NTM1IGYNCjAwMDAwMDA3MDMgNjU1
MzUgZg0KMDAwMDAwMDcwNCA2NTUzNSBmDQowMDAwMDAwNzA1IDY1NTM1IGYNCjAwMDAwMDA3MDYg
NjU1MzUgZg0KMDAwMDAwMDcwNyA2NTUzNSBmDQowMDAwMDAwNzA4IDY1NTM1IGYNCjAwMDAwMDA3
MDkgNjU1MzUgZg0KMDAwMDAwMDcxMCA2NTUzNSBmDQowMDAwMDAwNzExIDY1NTM1IGYNCjAwMDAw
MDA3MTIgNjU1MzUgZg0KMDAwMDAwMDcxMyA2NTUzNSBmDQowMDAwMDAwNzE0IDY1NTM1IGYNCjAw
MDAwMDA3MTUgNjU1MzUgZg0KMDAwMDAwMDcxNiA2NTUzNSBmDQowMDAwMDAwNzE3IDY1NTM1IGYN
CjAwMDAwMDA3MTggNjU1MzUgZg0KMDAwMDAwMDcxOSA2NTUzNSBmDQowMDAwMDAwNzIwIDY1NTM1
IGYNCjAwMDAwMDA3MjEgNjU1MzUgZg0KMDAwMDAwMDcyMiA2NTUzNSBmDQowMDAwMDAwNzIzIDY1
NTM1IGYNCjAwMDAwMDA3MjQgNjU1MzUgZg0KMDAwMDAwMDcyNSA2NTUzNSBmDQowMDAwMDAwNzI2
IDY1NTM1IGYNCjAwMDAwMDA3MjcgNjU1MzUgZg0KMDAwMDAwMDcyOCA2NTUzNSBmDQowMDAwMDAw
NzI5IDY1NTM1IGYNCjAwMDAwMDA3MzAgNjU1MzUgZg0KMDAwMDAwMDczMSA2NTUzNSBmDQowMDAw
MDAwNzMyIDY1NTM1IGYNCjAwMDAwMDA3MzMgNjU1MzUgZg0KMDAwMDAwMDczNCA2NTUzNSBmDQow
MDAwMDAwNzM1IDY1NTM1IGYNCjAwMDAwMDA3MzYgNjU1MzUgZg0KMDAwMDAwMDczNyA2NTUzNSBm
DQowMDAwMDAwNzM4IDY1NTM1IGYNCjAwMDAwMDA3MzkgNjU1MzUgZg0KMDAwMDAwMDc0MCA2NTUz
NSBmDQowMDAwMDAwNzQxIDY1NTM1IGYNCjAwMDAwMDA3NDIgNjU1MzUgZg0KMDAwMDAwMDc0MyA2
NTUzNSBmDQowMDAwMDAwNzQ0IDY1NTM1IGYNCjAwMDAwMDA3NDUgNjU1MzUgZg0KMDAwMDAwMDc0
NiA2NTUzNSBmDQowMDAwMDAwNzQ3IDY1NTM1IGYNCjAwMDAwMDA3NDggNjU1MzUgZg0KMDAwMDAw
MDc0OSA2NTUzNSBmDQowMDAwMDAwNzUwIDY1NTM1IGYNCjAwMDAwMDA3NTEgNjU1MzUgZg0KMDAw
MDAwMDc1MiA2NTUzNSBmDQowMDAwMDAwNzUzIDY1NTM1IGYNCjAwMDAwMDA3NTQgNjU1MzUgZg0K
MDAwMDAwMDc1NSA2NTUzNSBmDQowMDAwMDAwNzU2IDY1NTM1IGYNCjAwMDAwMDA3NTcgNjU1MzUg
Zg0KMDAwMDAwMDc1OCA2NTUzNSBmDQowMDAwMDAwNzU5IDY1NTM1IGYNCjAwMDAwMDA3NjAgNjU1
MzUgZg0KMDAwMDAwMDc2MSA2NTUzNSBmDQowMDAwMDAwNzYyIDY1NTM1IGYNCjAwMDAwMDA3NjMg
NjU1MzUgZg0KMDAwMDAwMDc2NCA2NTUzNSBmDQowMDAwMDAwNzY1IDY1NTM1IGYNCjAwMDAwMDA3
NjYgNjU1MzUgZg0KMDAwMDAwMDc2NyA2NTUzNSBmDQowMDAwMDAwNzY4IDY1NTM1IGYNCjAwMDAw
MDA3NjkgNjU1MzUgZg0KMDAwMDAwMDc3MCA2NTUzNSBmDQowMDAwMDAwNzcxIDY1NTM1IGYNCjAw
MDAwMDA3NzIgNjU1MzUgZg0KMDAwMDAwMDc3MyA2NTUzNSBmDQowMDAwMDAwNzc0IDY1NTM1IGYN
CjAwMDAwMDA3NzUgNjU1MzUgZg0KMDAwMDAwMDc3NiA2NTUzNSBmDQowMDAwMDAwNzc3IDY1NTM1
IGYNCjAwMDAwMDA3NzggNjU1MzUgZg0KMDAwMDAwMDc3OSA2NTUzNSBmDQowMDAwMDAwNzgwIDY1
NTM1IGYNCjAwMDAwMDA3ODEgNjU1MzUgZg0KMDAwMDAwMDc4MiA2NTUzNSBmDQowMDAwMDAwNzgz
IDY1NTM1IGYNCjAwMDAwMDA3ODQgNjU1MzUgZg0KMDAwMDAwMDc4NSA2NTUzNSBmDQowMDAwMDAw
Nzg2IDY1NTM1IGYNCjAwMDAwMDA3ODcgNjU1MzUgZg0KMDAwMDAwMDc4OCA2NTUzNSBmDQowMDAw
MDAwNzg5IDY1NTM1IGYNCjAwMDAwMDA3OTAgNjU1MzUgZg0KMDAwMDAwMDc5MSA2NTUzNSBmDQow
MDAwMDAwNzkyIDY1NTM1IGYNCjAwMDAwMDA3OTMgNjU1MzUgZg0KMDAwMDAwMDc5NCA2NTUzNSBm
DQowMDAwMDAwNzk1IDY1NTM1IGYNCjAwMDAwMDA3OTYgNjU1MzUgZg0KMDAwMDAwMDc5NyA2NTUz
NSBmDQowMDAwMDAwNzk4IDY1NTM1IGYNCjAwMDAwMDA3OTkgNjU1MzUgZg0KMDAwMDAwMDgwMCA2
NTUzNSBmDQowMDAwMDAwODAxIDY1NTM1IGYNCjAwMDAwMDA4MDIgNjU1MzUgZg0KMDAwMDAwMDgw
MyA2NTUzNSBmDQowMDAwMDAwODA0IDY1NTM1IGYNCjAwMDAwMDA4MDUgNjU1MzUgZg0KMDAwMDAw
MDgwNiA2NTUzNSBmDQowMDAwMDAwODA3IDY1NTM1IGYNCjAwMDAwMDA4MDggNjU1MzUgZg0KMDAw
MDAwMDgwOSA2NTUzNSBmDQowMDAwMDAwODEwIDY1NTM1IGYNCjAwMDAwMDA4MTEgNjU1MzUgZg0K
MDAwMDAwMDgxMiA2NTUzNSBmDQowMDAwMDAwODEzIDY1NTM1IGYNCjAwMDAwMDA4MTQgNjU1MzUg
Zg0KMDAwMDAwMDgxNSA2NTUzNSBmDQowMDAwMDAwODE2IDY1NTM1IGYNCjAwMDAwMDA4MTcgNjU1
MzUgZg0KMDAwMDAwMDgxOCA2NTUzNSBmDQowMDAwMDAwODE5IDY1NTM1IGYNCjAwMDAwMDA4MjAg
NjU1MzUgZg0KMDAwMDAwMDgyMSA2NTUzNSBmDQowMDAwMDAwODIyIDY1NTM1IGYNCjAwMDAwMDA4
MjMgNjU1MzUgZg0KMDAwMDAwMDgyNCA2NTUzNSBmDQowMDAwMDAwODI1IDY1NTM1IGYNCjAwMDAw
MDA4MjYgNjU1MzUgZg0KMDAwMDAwMDgyNyA2NTUzNSBmDQowMDAwMDAwODI4IDY1NTM1IGYNCjAw
MDAwMDA4MjkgNjU1MzUgZg0KMDAwMDAwMDgzMCA2NTUzNSBmDQowMDAwMDAwODMxIDY1NTM1IGYN
CjAwMDAwMDA4MzIgNjU1MzUgZg0KMDAwMDAwMDgzMyA2NTUzNSBmDQowMDAwMDAwODM0IDY1NTM1
IGYNCjAwMDAwMDA4MzUgNjU1MzUgZg0KMDAwMDAwMDgzNiA2NTUzNSBmDQowMDAwMDAwODM3IDY1
NTM1IGYNCjAwMDAwMDA4MzggNjU1MzUgZg0KMDAwMDAwMDgzOSA2NTUzNSBmDQowMDAwMDAwODQw
IDY1NTM1IGYNCjAwMDAwMDA4NDEgNjU1MzUgZg0KMDAwMDAwMDg0MiA2NTUzNSBmDQowMDAwMDAw
ODQzIDY1NTM1IGYNCjAwMDAwMDA4NDQgNjU1MzUgZg0KMDAwMDAwMDg0NSA2NTUzNSBmDQowMDAw
MDAwODQ2IDY1NTM1IGYNCjAwMDAwMDA4NDcgNjU1MzUgZg0KMDAwMDAwMDg0OCA2NTUzNSBmDQow
MDAwMDAwODQ5IDY1NTM1IGYNCjAwMDAwMDA4NTAgNjU1MzUgZg0KMDAwMDAwMDg1MSA2NTUzNSBm
DQowMDAwMDAwODUyIDY1NTM1IGYNCjAwMDAwMDA4NTMgNjU1MzUgZg0KMDAwMDAwMDg1NCA2NTUz
NSBmDQowMDAwMDAwODU1IDY1NTM1IGYNCjAwMDAwMDA4NTYgNjU1MzUgZg0KMDAwMDAwMDg1NyA2
NTUzNSBmDQowMDAwMDAwODU4IDY1NTM1IGYNCjAwMDAwMDA4NTkgNjU1MzUgZg0KMDAwMDAwMDg2
MCA2NTUzNSBmDQowMDAwMDAwODYxIDY1NTM1IGYNCjAwMDAwMDA4NjIgNjU1MzUgZg0KMDAwMDAw
MDg2MyA2NTUzNSBmDQowMDAwMDAwODY0IDY1NTM1IGYNCjAwMDAwMDA4NjUgNjU1MzUgZg0KMDAw
MDAwMDg2NiA2NTUzNSBmDQowMDAwMDAwODY3IDY1NTM1IGYNCjAwMDAwMDA4NjggNjU1MzUgZg0K
MDAwMDAwMDg2OSA2NTUzNSBmDQowMDAwMDAwODcwIDY1NTM1IGYNCjAwMDAwMDA4NzEgNjU1MzUg
Zg0KMDAwMDAwMDg3MiA2NTUzNSBmDQowMDAwMDAwODczIDY1NTM1IGYNCjAwMDAwMDA4NzQgNjU1
MzUgZg0KMDAwMDAwMDg3NSA2NTUzNSBmDQowMDAwMDAwODc2IDY1NTM1IGYNCjAwMDAwMDA4Nzcg
NjU1MzUgZg0KMDAwMDAwMDg3OCA2NTUzNSBmDQowMDAwMDAwODc5IDY1NTM1IGYNCjAwMDAwMDA4
ODAgNjU1MzUgZg0KMDAwMDAwMDg4MSA2NTUzNSBmDQowMDAwMDAwODgyIDY1NTM1IGYNCjAwMDAw
MDA4ODMgNjU1MzUgZg0KMDAwMDAwMDg4NCA2NTUzNSBmDQowMDAwMDAwODg1IDY1NTM1IGYNCjAw
MDAwMDA4ODYgNjU1MzUgZg0KMDAwMDAwMDg4NyA2NTUzNSBmDQowMDAwMDAwODg4IDY1NTM1IGYN
CjAwMDAwMDA4ODkgNjU1MzUgZg0KMDAwMDAwMDg5MCA2NTUzNSBmDQowMDAwMDAwODkxIDY1NTM1
IGYNCjAwMDAwMDA4OTIgNjU1MzUgZg0KMDAwMDAwMDg5MyA2NTUzNSBmDQowMDAwMDAwODk0IDY1
NTM1IGYNCjAwMDAwMDA4OTUgNjU1MzUgZg0KMDAwMDAwMDg5NiA2NTUzNSBmDQowMDAwMDAwODk3
IDY1NTM1IGYNCjAwMDAwMDA4OTggNjU1MzUgZg0KMDAwMDAwMDg5OSA2NTUzNSBmDQowMDAwMDAw
OTAwIDY1NTM1IGYNCjAwMDAwMDA5MDEgNjU1MzUgZg0KMDAwMDAwMDkwMiA2NTUzNSBmDQowMDAw
MDAwOTAzIDY1NTM1IGYNCjAwMDAwMDA5MDQgNjU1MzUgZg0KMDAwMDAwMDkwNSA2NTUzNSBmDQow
MDAwMDAwOTA2IDY1NTM1IGYNCjAwMDAwMDA5MDcgNjU1MzUgZg0KMDAwMDAwMDkwOCA2NTUzNSBm
DQowMDAwMDAwOTA5IDY1NTM1IGYNCjAwMDAwMDA5MTAgNjU1MzUgZg0KMDAwMDAwMDkxMSA2NTUz
NSBmDQowMDAwMDAwOTEyIDY1NTM1IGYNCjAwMDAwMDA5MTMgNjU1MzUgZg0KMDAwMDAwMDkxNCA2
NTUzNSBmDQowMDAwMDAwOTE1IDY1NTM1IGYNCjAwMDAwMDA5MTYgNjU1MzUgZg0KMDAwMDAwMDkx
NyA2NTUzNSBmDQowMDAwMDAwOTE4IDY1NTM1IGYNCjAwMDAwMDA5MTkgNjU1MzUgZg0KMDAwMDAw
MDkyMCA2NTUzNSBmDQowMDAwMDAwOTIxIDY1NTM1IGYNCjAwMDAwMDA5MjIgNjU1MzUgZg0KMDAw
MDAwMDkyMyA2NTUzNSBmDQowMDAwMDAwOTI0IDY1NTM1IGYNCjAwMDAwMDA5MjUgNjU1MzUgZg0K
MDAwMDAwMDkyNiA2NTUzNSBmDQowMDAwMDAwOTI3IDY1NTM1IGYNCjAwMDAwMDA5MjggNjU1MzUg
Zg0KMDAwMDAwMDkyOSA2NTUzNSBmDQowMDAwMDAwOTMwIDY1NTM1IGYNCjAwMDAwMDA5MzEgNjU1
MzUgZg0KMDAwMDAwMDkzMiA2NTUzNSBmDQowMDAwMDAwOTMzIDY1NTM1IGYNCjAwMDAwMDA5MzQg
NjU1MzUgZg0KMDAwMDAwMDkzNSA2NTUzNSBmDQowMDAwMDAwOTM2IDY1NTM1IGYNCjAwMDAwMDA5
MzcgNjU1MzUgZg0KMDAwMDAwMDkzOCA2NTUzNSBmDQowMDAwMDAwOTM5IDY1NTM1IGYNCjAwMDAw
MDA5NDAgNjU1MzUgZg0KMDAwMDAwMDk0MSA2NTUzNSBmDQowMDAwMDAwOTQyIDY1NTM1IGYNCjAw
MDAwMDA5NDMgNjU1MzUgZg0KMDAwMDAwMDk0NCA2NTUzNSBmDQowMDAwMDAwOTQ1IDY1NTM1IGYN
CjAwMDAwMDA5NDYgNjU1MzUgZg0KMDAwMDAwMDk0NyA2NTUzNSBmDQowMDAwMDAwOTQ4IDY1NTM1
IGYNCjAwMDAwMDA5NDkgNjU1MzUgZg0KMDAwMDAwMDk1MCA2NTUzNSBmDQowMDAwMDAwOTUxIDY1
NTM1IGYNCjAwMDAwMDA5NTIgNjU1MzUgZg0KMDAwMDAwMDk1MyA2NTUzNSBmDQowMDAwMDAwOTU0
IDY1NTM1IGYNCjAwMDAwMDA5NTUgNjU1MzUgZg0KMDAwMDAwMDk1NiA2NTUzNSBmDQowMDAwMDAw
OTU3IDY1NTM1IGYNCjAwMDAwMDA5NTggNjU1MzUgZg0KMDAwMDAwMDk1OSA2NTUzNSBmDQowMDAw
MDAwOTYwIDY1NTM1IGYNCjAwMDAwMDA5NjEgNjU1MzUgZg0KMDAwMDAwMDk2MiA2NTUzNSBmDQow
MDAwMDAwOTYzIDY1NTM1IGYNCjAwMDAwMDA5NjQgNjU1MzUgZg0KMDAwMDAwMDk2NSA2NTUzNSBm
DQowMDAwMDAwOTY2IDY1NTM1IGYNCjAwMDAwMDA5NjcgNjU1MzUgZg0KMDAwMDAwMDk2OCA2NTUz
NSBmDQowMDAwMDAwOTY5IDY1NTM1IGYNCjAwMDAwMDA5NzAgNjU1MzUgZg0KMDAwMDAwMDk3MSA2
NTUzNSBmDQowMDAwMDAwOTcyIDY1NTM1IGYNCjAwMDAwMDA5NzMgNjU1MzUgZg0KMDAwMDAwMDk3
NCA2NTUzNSBmDQowMDAwMDAwOTc1IDY1NTM1IGYNCjAwMDAwMDA5NzYgNjU1MzUgZg0KMDAwMDAw
MDk3NyA2NTUzNSBmDQowMDAwMDAwOTc4IDY1NTM1IGYNCjAwMDAwMDA5NzkgNjU1MzUgZg0KMDAw
MDAwMDk4MCA2NTUzNSBmDQowMDAwMDAwOTgxIDY1NTM1IGYNCjAwMDAwMDA5ODIgNjU1MzUgZg0K
MDAwMDAwMDk4MyA2NTUzNSBmDQowMDAwMDAwOTg0IDY1NTM1IGYNCjAwMDAwMDA5ODUgNjU1MzUg
Zg0KMDAwMDAwMDk4NiA2NTUzNSBmDQowMDAwMDAwOTg3IDY1NTM1IGYNCjAwMDAwMDA5ODggNjU1
MzUgZg0KMDAwMDAwMDk4OSA2NTUzNSBmDQowMDAwMDAwOTkwIDY1NTM1IGYNCjAwMDAwMDA5OTEg
NjU1MzUgZg0KMDAwMDAwMDk5MiA2NTUzNSBmDQowMDAwMDAwOTkzIDY1NTM1IGYNCjAwMDAwMDA5
OTQgNjU1MzUgZg0KMDAwMDAwMDk5NSA2NTUzNSBmDQowMDAwMDAwOTk2IDY1NTM1IGYNCjAwMDAw
MDA5OTcgNjU1MzUgZg0KMDAwMDAwMDk5OCA2NTUzNSBmDQowMDAwMDAwOTk5IDY1NTM1IGYNCjAw
MDAwMDEwMDAgNjU1MzUgZg0KMDAwMDAwMTAwMSA2NTUzNSBmDQowMDAwMDAxMDAyIDY1NTM1IGYN
CjAwMDAwMDEwMDMgNjU1MzUgZg0KMDAwMDAwMTAwNCA2NTUzNSBmDQowMDAwMDAxMDA1IDY1NTM1
IGYNCjAwMDAwMDEwMDYgNjU1MzUgZg0KMDAwMDAwMTAwNyA2NTUzNSBmDQowMDAwMDAxMDA4IDY1
NTM1IGYNCjAwMDAwMDEwMDkgNjU1MzUgZg0KMDAwMDAwMTAxMCA2NTUzNSBmDQowMDAwMDAxMDEx
IDY1NTM1IGYNCjAwMDAwMDEwMTIgNjU1MzUgZg0KMDAwMDAwMTAxMyA2NTUzNSBmDQowMDAwMDAx
MDE0IDY1NTM1IGYNCjAwMDAwMDEwMTUgNjU1MzUgZg0KMDAwMDAwMTAxNiA2NTUzNSBmDQowMDAw
MDAxMDE3IDY1NTM1IGYNCjAwMDAwMDEwMTggNjU1MzUgZg0KMDAwMDAwMTAxOSA2NTUzNSBmDQow
MDAwMDAxMDIwIDY1NTM1IGYNCjAwMDAwMDEwMjEgNjU1MzUgZg0KMDAwMDAwMTAyMiA2NTUzNSBm
DQowMDAwMDAxMDIzIDY1NTM1IGYNCjAwMDAwMDEwMjQgNjU1MzUgZg0KMDAwMDAwMTAyNSA2NTUz
NSBmDQowMDAwMDAxMDI2IDY1NTM1IGYNCjAwMDAwMDEwMjcgNjU1MzUgZg0KMDAwMDAwMTAyOCA2
NTUzNSBmDQowMDAwMDAxMDI5IDY1NTM1IGYNCjAwMDAwMDEwMzAgNjU1MzUgZg0KMDAwMDAwMTAz
MSA2NTUzNSBmDQowMDAwMDAxMDMyIDY1NTM1IGYNCjAwMDAwMDEwMzMgNjU1MzUgZg0KMDAwMDAw
MTAzNCA2NTUzNSBmDQowMDAwMDAxMDM1IDY1NTM1IGYNCjAwMDAwMDEwMzYgNjU1MzUgZg0KMDAw
MDAwMTAzNyA2NTUzNSBmDQowMDAwMDAxMDM4IDY1NTM1IGYNCjAwMDAwMDEwMzkgNjU1MzUgZg0K
MDAwMDAwMTA0MCA2NTUzNSBmDQowMDAwMDAxMDQxIDY1NTM1IGYNCjAwMDAwMDEwNDIgNjU1MzUg
Zg0KMDAwMDAwMTA0MyA2NTUzNSBmDQowMDAwMDAxMDQ0IDY1NTM1IGYNCjAwMDAwMDEwNDUgNjU1
MzUgZg0KMDAwMDAwMTA0NiA2NTUzNSBmDQowMDAwMDAxMDQ3IDY1NTM1IGYNCjAwMDAwMDEwNDgg
NjU1MzUgZg0KMDAwMDAwMTA0OSA2NTUzNSBmDQowMDAwMDAxMDUwIDY1NTM1IGYNCjAwMDAwMDEw
NTEgNjU1MzUgZg0KMDAwMDAwMTA1MiA2NTUzNSBmDQowMDAwMDAxMDUzIDY1NTM1IGYNCjAwMDAw
MDEwNTQgNjU1MzUgZg0KMDAwMDAwMTA1NSA2NTUzNSBmDQowMDAwMDAxMDU2IDY1NTM1IGYNCjAw
MDAwMDEwNTcgNjU1MzUgZg0KMDAwMDAwMTA1OCA2NTUzNSBmDQowMDAwMDAxMDU5IDY1NTM1IGYN
CjAwMDAwMDEwNjAgNjU1MzUgZg0KMDAwMDAwMTA2MSA2NTUzNSBmDQowMDAwMDAxMDYyIDY1NTM1
IGYNCjAwMDAwMDEwNjMgNjU1MzUgZg0KMDAwMDAwMTA2NCA2NTUzNSBmDQowMDAwMDAxMDY1IDY1
NTM1IGYNCjAwMDAwMDEwNjYgNjU1MzUgZg0KMDAwMDAwMTA2NyA2NTUzNSBmDQowMDAwMDAwMDAw
IDY1NTM1IGYNCjAwMDAyMTUzNDEgMDAwMDAgbg0KMDAwMDIxNTc2NSAwMDAwMCBuDQowMDAwMzE2
NjgxIDAwMDAwIG4NCjAwMDAzMTcwNzYgMDAwMDAgbg0KMDAwMDMxNzQxOSAwMDAwMCBuDQowMDAw
MzE3NzM2IDAwMDAwIG4NCnRyYWlsZXINCjw8L1NpemUgMTA3NC9Sb290IDEgMCBSL0luZm8gNzgg
MCBSL0lEWzw1RDRGRjREN0EyMUJFQzQ2OTI3RjRGNzYzRURGRjkxNz48NUQ0RkY0RDdBMjFCRUM0
NjkyN0Y0Rjc2M0VERkY5MTc+XSA+Pg0Kc3RhcnR4cmVmDQozMjAwNjYNCiUlRU9GDQp4cmVmDQow
IDANCnRyYWlsZXINCjw8L1NpemUgMTA3NC9Sb290IDEgMCBSL0luZm8gNzggMCBSL0lEWzw1RDRG
RjREN0EyMUJFQzQ2OTI3RjRGNzYzRURGRjkxNz48NUQ0RkY0RDdBMjFCRUM0NjkyN0Y0Rjc2M0VE
RkY5MTc+XSAvUHJldiAzMjAwNjYvWFJlZlN0bSAzMTc3MzY+Pg0Kc3RhcnR4cmVmDQozNDE3MDgN
CiUlRU9G

--_009_D28CCF5523E17larskurthcitrixcom_
Content-Type: application/x-msexcel; name="Xen Budget Draft for 2016.xls"
Content-Description: Xen Budget Draft for 2016.xls
Content-Disposition: attachment; filename="Xen Budget Draft for 2016.xls";
	size=76800; creation-date="Tue, 08 Dec 2015 18:18:06 GMT";
	modification-date="Tue, 08 Dec 2015 18:18:06 GMT"
Content-ID: <8D8C2A32DCCC1E4890565AED43D3D97D@citrix.com>
Content-Transfer-Encoding: base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAA
EAAAkQAAAAEAAAD+////AAAAAAAAAABCAAAA////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////9
////lAAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8A
AAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAA
AB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAA
LAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6
AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEMAAAD9////RAAAAEUAAABGAAAARwAAAEgA
AABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAA
AFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAA
ZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABz
AAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgAAAAFIA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAACAAUA//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAAF4OOCyyMdEB
kgAAAMACAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAABIAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAACAAAAvBoBAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0
AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAAAAAAAAUARABvAGMAdQBtAGUAbgB0
AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////
////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABwBAAAAAAAACQgQ
AAAGBQBzYswHWAADAAYGAADhAAIAsATBAAIAAADiAAAAXABwAAoAAExhcnMgS3VydGggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9AQgABQAJAAcA
CACcAAIAEQAZAAIAAAASAAIAAAATAAIAAACvAQIAAAC8AQIAAAA9ABIAyAqQAXRezC44AAMAAAAB
AEADQAACAAAAjQACAAAAIgACAAAADgACAAEAtwECAAAA2gACAAAAMQAaAMgAAAD/f5ABAAAAAAAA
BQFBAHIAaQBhAGwAMQAaAMgAAAD/f5ABAAAAAAAABQFBAHIAaQBhAGwAMQAaAMgAAAD/f5ABAAAA
AAAABQFBAHIAaQBhAGwAMQAaAMgAAAD/f5ABAAAAAAAABQFBAHIAaQBhAGwAMQAaAKAAAAD/f5AB
AAAAAAAABQFBAHIAaQBhAGwAMQAaAMgAAAD/f5ABAAAAAAAABQFBAHIAaQBhAGwAMQAaALQAAAD/
f5ABAAAAAAAABQFBAHIAaQBhAGwAMQAaALQAAABRAJABAAAAAgAABQFBAHIAaQBhAGwAMQAaALQA
AQBRALwCAAAAAgAABQFBAHIAaQBhAGwAMQAaAGgBAAD/f5ABAAAAAAAABQFBAHIAaQBhAGwAMQAa
AGgBAQAJALwCAQAAAAAABQFBAHIAaQBhAGwAMQAeAPAAAAAIAJABAAAAAgAABwFDAGEAbABpAGIA
cgBpADEAHgDwAAAACQCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AAAAA4AkAEAAAACAAAH
AUMAYQBsAGkAYgByAGkAMQAeAPAAAQA0ALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAEA
CQC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4A8AACABcAkAEAAAACAAAHAUMAYQBsAGkAYgBy
AGkAMQAeAPAAAAARAJABAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgAsAQEAPgC8AgAAAAIAAAcB
QwBhAGwAaQBiAHIAaQAxAB4ABAEBAD4AvAIAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeANwAAQA+
ALwCAAAAAgAABwFDAGEAbABpAGIAcgBpADEAHgDwAAAAPgCQAQAAAAIAAAcBQwBhAGwAaQBiAHIA
aQAxAB4A8AAAADQAkAEAAAACAAAHAUMAYQBsAGkAYgByAGkAMQAeAPAAAAA8AJABAAAAAgAABwFD
AGEAbABpAGIAcgBpADEAHgDwAAEAPwC8AgAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxAB4AaAEBAD4A
vAIAAAACAAAHAUMAYQBtAGIAcgBpAGEAMQAeAPAAAQAIALwCAAAAAgAABwFDAGEAbABpAGIAcgBp
ADEAHgDwAAAACgCQAQAAAAIAAAcBQwBhAGwAaQBiAHIAaQAxABoAyAADAAgAvAIAAAAAAAAFAUEA
cgBpAGEAbAAxABoAyAAAAAgAkAEAAAAAAAAFAUEAcgBpAGEAbAAxABoAtAAAAAgAkAEAAAACAAAF
AUEAcgBpAGEAbAAxABoAyAACAAgAkAEAAAAAAAAFAUEAcgBpAGEAbAAxABoAyAABAAsAvAIAAAAC
AAAFAUEAcgBpAGEAbAAxABoAyAABAAgAvAIAAAAAAAAFAUEAcgBpAGEAbAAxABoAtAABAAgAvAIA
AAAAAAAFAUEAcgBpAGEAbAAxABoAtAACAAgAkAEAAAAAAAAFAUEAcgBpAGEAbAAxABoA3AAAAAgA
kAEAAAAAAAAFAUEAcgBpAGEAbAAxABoAyAABAAkAvAIAAAAAAAAFAUEAcgBpAGEAbAAxABoAtAAB
AAkAvAIAAAAAAAAFAUEAcgBpAGEAbAAxABoAQAEBAAkAvAIAAAAAAAAFAUEAcgBpAGEAbAAxABoA
yAAAAAoAkAEAAAAAAAAFAUEAcgBpAGEAbAAxABoAyAABAAoAvAIAAAAAAAAFAUEAcgBpAGEAbAAx
ABoA3AAAAAoAkAEAAAAAAAAFAUEAcgBpAGEAbAAxABoAyAACAAoAkAEAAAAAAAAFAUEAcgBpAGEA
bAAxABoAaAEBAAkAvAIAAAAAAAAFAUEAcgBpAGEAbAAxABoAaAEAAD8AkAEAAAAAAAAFAUEAcgBp
AGEAbAAxABoAaAEAAAkAkAEAAAAAAAAFAUEAcgBpAGEAbAAxABoAaAEAAAkAkAEAAAAAAAAFAUEA
cgBpAGEAbAAxABoAaAEAABMAkAEAAAAAAAAFAUEAcgBpAGEAbAAxABoAaAEAAB4AkAEAAAAAAAAF
AUEAcgBpAGEAbAAxABoAkAEBAAkAvAIAAAAAAAAFAUEAcgBpAGEAbAAxABoAkAEAAD8AkAEAAAAA
AAAFAUEAcgBpAGEAbAAxABoAyAAEACcAkAEAAAEAAAAFAUEAcgBpAGEAbAAxABoAyAAEACQAkAEA
AAEAAAAFAUEAcgBpAGEAbAAeBBgABQATAAAioyIjLCMjMDtcLSKjIiMsIyMwHgQdAAYAGAAAIqMi
IywjIzA7W1JlZF1cLSKjIiMsIyMwHgQeAAcAGQAAIqMiIywjIzAuMDA7XC0ioyIjLCMjMC4wMB4E
IwAIAB4AACKjIiMsIyMwLjAwO1tSZWRdXC0ioyIjLCMjMC4wMB4ENQAqADAAAF8tIqMiKiAjLCMj
MF8tO1wtIqMiKiAjLCMjMF8tO18tIqMiKiAiLSJfLTtfLUBfLR4ELAApACcAAF8tKiAjLCMjMF8t
O1wtKiAjLCMjMF8tO18tKiAiLSJfLTtfLUBfLR4EPQAsADgAAF8tIqMiKiAjLCMjMC4wMF8tO1wt
IqMiKiAjLCMjMC4wMF8tO18tIqMiKiAiLSI/P18tO18tQF8tHgQ0ACsALwAAXy0qICMsIyMwLjAw
Xy07XC0qICMsIyMwLjAwXy07Xy0qICItIj8/Xy07Xy1AXy0eBBgApAATAAAiJCIjLCMjMDtcLSIk
IiMsIyMwHgQdAKUAGAAAIiQiIywjIzA7W1JlZF1cLSIkIiMsIyMwHgQeAKYAGQAAIiQiIywjIzAu
MDA7XC0iJCIjLCMjMC4wMB4EIwCnAB4AACIkIiMsIyMwLjAwO1tSZWRdXC0iJCIjLCMjMC4wMB4E
NQCoADAAAF8tIiQiKiAjLCMjMF8tO1wtIiQiKiAjLCMjMF8tO18tIiQiKiAiLSJfLTtfLUBfLR4E
PQCpADgAAF8tIiQiKiAjLCMjMC4wMF8tO1wtIiQiKiAjLCMjMC4wMF8tO18tIiQiKiAiLSI/P18t
O18tQF8tHgQcAKoAFwAAIiQiIywjIzBfKTtcKCIkIiMsIyMwXCkeBCEAqwAcAAAiJCIjLCMjMF8p
O1tSZWRdXCgiJCIjLCMjMFwpHgQiAKwAHQAAIiQiIywjIzAuMDBfKTtcKCIkIiMsIyMwLjAwXCke
BCcArQAiAAAiJCIjLCMjMC4wMF8pO1tSZWRdXCgiJCIjLCMjMC4wMFwpHgQuAK4AKQAAXygqICMs
IyMwXyk7XygqIFwoIywjIzBcKTtfKCogIi0iXyk7XyhAXykeBDcArwAyAABfKCIkIiogIywjIzBf
KTtfKCIkIiogXCgjLCMjMFwpO18oIiQiKiAiLSJfKTtfKEBfKR4ENgCwADEAAF8oKiAjLCMjMC4w
MF8pO18oKiBcKCMsIyMwLjAwXCk7XygqICItIj8/Xyk7XyhAXykeBD8AsQA6AABfKCIkIiogIywj
IzAuMDBfKTtfKCIkIiogXCgjLCMjMC4wMFwpO18oIiQiKiAiLSI/P18pO18oQF8pHgQSALIADQAA
IiQiKiAjLCMjMC4wMB4EDACzAAcAACMsIyMwLjAeBBoAtAAVAAAiJCIjLCMjMDtcKCIkIiMsIyMw
XCkeBA0AtQAIAAAiJCIjLCMjMB4EEAC2AAsAACIkIiMsIyMwLjAwHgQPALcACgAAIiQiIywjIzAu
MB4ECAC4AAMAADAuMB4EHgC5ABkAACIkIiMsIyMwLjA7XCgiJCIjLCMjMC4wXCkeBCAAugAbAAAi
JCIjLCMjMC4wMDtcKCIkIiMsIyMwLjAwXCkeBB0AuwAMAAEjACwAIwAjADAALgAwADAAXAAgAF8A
rCAeBCcAvAARAAEiACQAIgAqACAAIwAsACMAIwAwAC4AMAAwAFwAIABfAKwgHgQiAL0AHQAAIiQi
IywjIzAuMDAwO1woIiQiIywjIzAuMDAwXCkeBBsAvgALAAEjACwAIwAjADAALgAwAFwAIABfAKwg
HgQXAL8ACQABIwAsACMAIwAwAFwAIABfAKwgHgQXAMAAEgAAWyQkLTQ1Q11cICMsIyMwLjAwHgQU
AMEADwAAWyQkLTQ1Q11cICMsIyMw4AAUAAAAAAD1/yAAAAAAAAAAAAAAAMAg4AAUAAEAAAD1/yAA
APQAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAA
AMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAA
AAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQA
AAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg
4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1
/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAABACAAAAAAAAAA
AAAAAMAg4AAUAAwAAAD1/yAAALQAAAAAAAAABIkg4AAUAAwAAAD1/yAAALQAAAAAAAAABK8g4AAU
AAwAAAD1/yAAALQAAAAAAAAABJog4AAUAAwAAAD1/yAAALQAAAAAAAAABIkg4AAUAAwAAAD1/yAA
ALQAAAAAAAAABJsg4AAUAAwAAAD1/yAAALQAAAAAAAAABK8g4AAUAAwAAAD1/yAAALQAAAAAAAAA
BJYg4AAUAAwAAAD1/yAAALQAAAAAAAAABJ0g4AAUAAwAAAD1/yAAALQAAAAAAAAABKsg4AAUAAwA
AAD1/yAAALQAAAAAAAAABJYg4AAUAAwAAAD1/yAAALQAAAAAAAAABKwg4AAUAAwAAAD1/yAAALQA
AAAAAAAABK8g4AAUAA0AAAD1/yAAALQAAAAAAAAABLEg4AAUAA0AAAD1/yAAALQAAAAAAAAABJ0g
4AAUAA0AAAD1/yAAALQAAAAAAAAABKsg4AAUAA0AAAD1/yAAALQAAAAAAAAABJYg4AAUAA0AAAD1
/yAAALQAAAAAAAAABLEg4AAUAA0AAAD1/yAAALQAAAAAAAAABK8g4AAUAA0AAAD1/yAAALQAAAAA
AAAABLEg4AAUAA0AAAD1/yAAALQAAAAAAAAABJMg4AAUAA0AAAD1/yAAALQAAAAAAAAABJMg4AAU
AA0AAAD1/yAAALQAAAAAAAAABLYg4AAUAA0AAAD1/yAAALQAAAAAAAAABLEg4AAUAA0AAAD1/yAA
ALQAAAAAAAAABLUg4AAUAA4AAAD1/yAAALQAAAAAAAAABK0g4AAUAA8AAAD1/yAAAJQREZcLlwsA
BIkg4AAUABAAAAD1/yAAAJRmZr8fvx8ABLcg4AAUAAEAsQD1/yAAAPgAAAAAAAAAAMAg4AAUAAEA
rwD1/yAAAPgAAAAAAAAAAMAg4AAUAAYAKwD1/yAAAPgAAAAAAAAAAMAg4AAUAAEAsAD1/yAAAPgA
AAAAAAAAAMAg4AAUAAEArgD1/yAAAPgAAAAAAAAAAMAg4AAUABEAAAD1/yAAAPQAAAAAAAAAAMAg
4AAUABIAAAD1/yAAALQAAAAAAAAABKog4AAUABMAAAD1/yAAANQAUAAAgBgAAMAg4AAUABQAAAD1
/yAAANQAUAAAAAsAAMAg4AAUABUAAAD1/yAAANQAIAAAgBgAAMAg4AAUABUAAAD1/yAAAPQAAAAA
AAAAAMAg4AAUABYAAAD1/yAAAJQREZcLlwsABK8g4AAUABcAAAD1/yAAANQAYAAAABoAAMAg4AAU
ABgAAAD1/yAAALQAAAAAAAAABKsg4AAUAAYAAAD1/yAAAAAAAAAAAAAAAMAg4AAUAAYAAAD1/yAA
AJwRERYLFgsABJog4AAUABkAAAD1/yAAAJQREb8fvx8ABIkg4AAUAAEACQD1/yAAAPgAAAAAAAAA
AMAg4AAUABoAAAD1/yAAAPQAAAAAAAAAAMAg4AAUABsAAAD1/yAAANQAYQAAsRgAAMAg4AAUABwA
AAD1/yAAAPQAAAAAAAAAAMAg4AAUAAYAAAABACAAAAgAAAAAAAAAAMAg4AAUAAcAAAABACAAAAgA
AAAAAAAAAMAg4AAUAB0AAAABACsAAHgAAAAAAAAAAsAg4AAUAB4AtAABACgAAHwREZcLlwsABokE
4AAUAB8AtQABACsAAHwREZcLlwsABokE4AAUAB4AtQABACsAAHwREZcLlwsABokE4AAUAB4AtQAB
ACgAAHwREZcLlwsABokE4AAUAB8AAQABACsAAHwREZcLlwsABokE4AAUAB0AtQABACsAAHwREZcL
lwsABokE4AAUACAAtQABACgAAHwQEYALlwsABokE4AAUACEAtAABACgAAHwREZcLlwsABokE4AAU
ACEAtQABACgAAHwREZcLlwsABokE4AAUAB0AAAABACsAAHgREUAgQCAAAsAg4AAUACIAtQABACgA
AHwREZcLlwsABokE4AAUACIAtQABACgAAHwRAZcLFwAABioV4AAUAB8AAAABACsAAHgRAZcLFwAA
BioV4AAUACIAAAABACgAAHgRAZcLFwAABioV4AAUAB4AtAABACgAAHwREZcLlwsABp0O4AAUAB4A
tQABACgAAHwREZcLlwsABp0O4AAUACMAAAABACgAAHgREZcLlwsABp0O4AAUACIAAAABACgAAHgR
EZcLlwsABp0O4AAUACAAtQABACgAAHwREZcLlwsABokE4AAUACAAtAABACgAAHwREZcLlwsABp8P
4AAUACAAtQABACgAAHwREZcLlwsABp8P4AAUACQAAAABACsAAHgREZcLlwsABp8P4AAUACAAAAAB
ACsAAHgREZcLlwsABp8P4AAUAB0ACQABACgAAHwREZcLlwsABokE4AAUAB0AtAABACgAAHwREZcL
lwsABokE4AAUAB0ACQABACgAAHwREZcLlwsABokE4AAUAB0AtQABACgAAHwREZcLlwsABokE4AAU
ACMAAAABACgAAHgREZcLlwsABokE4AAUACIAAAABACgAAHgREZcLlwsABokE4AAUAB8AAAABACsA
AHgAAAAAAAAABokE4AAUAB4AAAABACsAAHgAAAAAAAAABokE4AAUAB8AAAABACsAAHgREZcLlwsA
BokE4AAUAB4AAAABACsAAHgREZcLlwsABokE4AAUAB8AAAABACgAAHgREZcLlwsABokE4AAUAB4A
rQABACsAAHwREZcLlwsABokE4AAUAB4AtQABACgAAHwREZcLlwsAAsAg4AAUAB8AAQABACsAAHwR
EZcLlwsAAsAg4AAUACUArQABACsAAHwAAAAAAAAAAsAg4AAUACUArQABACsAAHwREZcLlwsAAsAg
4AAUACIACQABACgAAHwREZcLlwsABokE4AAUACIACQABACgAAHwREZcLlwsABokE4AAUACYAAAAB
ACsAAHgREZcLlwsABj4f4AAUACYAAAABACoAAHgREZcLlwsABj4f4AAUACcAAAABACoAAHgREZcL
lwsABj4f4AAUAB4AtgABACgAAHwREZcLlwsABp0O4AAUACgAAAABACgAAHgREZcLlwsABj4f4AAU
AAcAAAABACMAABgAAAAAAAAAAMAg4AAUAB4AtQABACgAAHwREUAgQCAABpsE4AAUAAUAtgABACAA
AAwAAAAAAAAAAMAg4AAUACkAtQABACgAAHwREZcLlwsABokE4AAUAAUAtgABACAAACwAAAAAAAAA
AMAg4AAUAAUAtgABACAAACwAEAAAACAAAMAg4AAUACEAtAABACgAAHwREZcLFyAABokE4AAUACEA
tQABACgAAHwQEYALlwsABokE4AAUACEAtQABACgAAHwRAZcLFwAABokE4AAUAAUAtgABACAAACwA
YQAAQCAAAMAg4AAUACoAAAABACoAAHgREZcLlwsABj4f4AAUACIAwQABACsAAHwREZcLlwsABokE
4AAUAB4AwQABACsAAHwREZcLlwsABokE4AAUACAAwQABACsAAHwREZcLlwsABp8P4AAUAB0AwQAB
ACsAAHwREZcLlwsABokE4AAUACIAwQABACsAAHwRAZcLFwAABioV4AAUACEAwQABACsAAHwREZcL
lwsABokE4AAUACYAAAABACgAAHgREZcLlwsABj4f4AAUAB4AAAABACgAADgREZcLlwsAAsAg4AAU
ACkAAAABACgAADgREZcLlwsAAsAg4AAUAB4AtQABACgAADwREZcLlwsAAsAg4AAUAB4AAAABACkA
ADgREZcLlwsAAsAg4AAUAB4AAAABAAkAADgREZcLlwsAAsAg4AAUAB4AAAABACgAADgAAAAAAAAA
AsAg4AAUAB4AAAABAAgAAHgREZcLlwsABokE4AAUAAAAAAABACAAAAgAAAAAAAAAAMAg4AAUACkA
wQABACsAAHwREZcLlwsABokE4AAUACkAtQABACgAADwREZcLlwsAAsAg4AAUACkAwQABACMAABwA
AAAAAAAAAsAg4AAUAB4AwAABACgAADwREZcLlwsAAsAg4AAUACkAtQABACsAAHwREZcLlwsAAsAg
4AAUACsArQABACsAAHwAAAAAAAAAAsAg4AAUACkAtQABACAAADwREZcLlwsAAsAg4AAUACkAAAAB
AAEAADgAAAAAAAAAAsAg4AAUAAAAtQABACgAAHwREZcLlwsAAsAg4AAUAAAAtQABACgAAHwREZcL
lwsABokE4AAUACkAtAABACgAAHwREZcLlwsABokE4AAUACkAAAABACsAAHgREZcLlwsABokE4AAU
ACkAwQABACAAAAwAAAAAAAAAAsAg4AAUAAYAtQABACAAAAwAAAAAAAAAAMAg4AAUAB4AtQABACgA
AHwREZcLlwsABpYE4AAUACkAAAABAAgAADgREZcLlwsAAsAg4AAUACwAtQABACgAAHwREZcLlwsA
Bp8P4AAUAC0AAAABACkAAHgiUokEiQQABj8g4AAUAAoAAAABACgAAHgiUokEiQQABj8g4AAUAC4A
AAABACkAAHgiJYkEiQQABhYg4AAUAC4AAwABACsAAHwiJYkEiQQABhYg4AAUAC4AAAABACkAAHgi
IokEiQQABhYg4AAUAC4AAwABACsAAHwiIokEiQQABhYg4AAUAC0AAAABACkAAHgiJYkEiQQABj8g
4AAUAC0AAwABACsAAHwiJYkEiQQABj8g4AAUAC4AAAABACkAAHgiUokEiQQABgkg4AAUAC4AAwAB
ACsAAHwiUokEiQQABgkg4AAUAC8AAAABACkAAHgiUokEiQQABj8g4AAUADAAAAABACsAAHgiUokE
iQQABj8g4AAUADEAAAABACkAAHgiJYkEiQQABhYg4AAUADEAAwABACsAAHwiIokEiQQABhYg4AAU
ADIAAAABACkAAHgiIokEiQQABgkg4AAUADIAAwABACsAAHwiIokEiQQABgkg4AAUADEAAAABACkA
AHgiIokEiQQABhYg4AAUAC8AAAABACkAAHgiJYkEiQQABj8g4AAUAC8AAwABACsAAHwiJYkEiQQA
Bj8g4AAUADMAAAABACkAAHgiUokEiQQABj8g4AAUADQAAAABACkAAHgiJYkEiQQABhYg4AAUADQA
AAABACsAAHgiJYkEiQQABhYg4AAUADQAAAABACkAAHgiIokEiQQABgkg4AAUADQAAAABACsAAHgi
IokEiQQABgkg4AAUADQAAAABACkAAHgiUokEiQQABhYg4AAUADQAAAABACsAAHgiUokEiQQABhYg
4AAUADMAAAABACkAAHgiJYkEiQQABj8g4AAUADMAAwABACsAAHwiJYkEiQQABj8gfAgUAHwIAAAA
AAAAAAAAAAAAuABrvfL/fQhBAH0IAAAAAAAAAAAAAAAAEAAAAAMADQAUAAMAAAABAAAAXCkAXwCs
IDAOAAUAAgQAFAADAGVmBAAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAEQAAAAMADQAUAAMA
AAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAGVmBQAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAA
EgAAAAMADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAGVmBgAAADtfKEBfKSAgfQhBAH0I
AAAAAAAAAAAAAAAAEwAAAAMADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAGVmBwAAADtf
KEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAFAAAAAMADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgQA
FAADAGVmCAAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAFQAAAAMADQAUAAMAAAABAAAAXCkA
XwCsIDAOAAUAAgQAFAADAGVmCQAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAFgAAAAMADQAU
AAMAAAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAMxMBAAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAA
AAAAFwAAAAMADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAMxMBQAAADtfKEBfKSAgfQhB
AH0IAAAAAAAAAAAAAAAAGAAAAAMADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAMxMBgAA
ADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAGQAAAAMADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUA
AgQAFAADAMxMBwAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAGgAAAAMADQAUAAMAAAABAAAA
XCkAXwCsIDAOAAUAAgQAFAADAMxMCAAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAGwAAAAMA
DQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgQAFAADAMxMCQAAADtfKEBfKSAgfQhBAH0IAAAAAAAA
AAAAAAAAHAAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQAFAADADIzBAAAADtfKEBfKSAg
fQhBAH0IAAAAAAAAAAAAAAAAHQAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQAFAADADIz
BQAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAHgAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAO
AAUAAgQAFAADADIzBgAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAHwAAAAMADQAUAAMAAAAA
AAAAXCkAXwCsIDAOAAUAAgQAFAADADIzBwAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAIAAA
AAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQAFAADADIzCAAAADtfKEBfKSAgfQhBAH0IAAAA
AAAAAAAAAAAAIQAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQAFAADADIzCQAAADtfKEBf
KSAgfQhBAH0IAAAAAAAAAAAAAAAAIgAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQAFAAD
AAAABAAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAIwAAAAMADQAUAAMAAAAAAAAAXCkAXwCs
IDAOAAUAAgQAFAADAAAABQAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAJAAAAAMADQAUAAMA
AAAAAAAAXCkAXwCsIDAOAAUAAgQAFAADAAAABgAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAA
JQAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQAFAADAAAABwAAADtfKEBfKSAgfQhBAH0I
AAAAAAAAAAAAAAAAJgAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQAFAADAAAACAAAADtf
KEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAJwAAAAMADQAUAAMAAAAAAAAAXCkAXwCsIDAOAAUAAgQA
FAADAAAACQAAADtfKEBfKSAgfQhBAH0IAAAAAAAAAAAAAAAAKAAAAAMADQAUAAIAAACcAAb/XCkA
XwCsIDAOAAUAAgQAFAACAAAA/8fO/ztfKEBfKSAgfQiRAH0IAAAAAAAAAAAAAAAAKQAAAAcADQAU
AAIAAAD6fQD/XCkAXwCsIDAOAAUAAgQAFAACAAAA8vLy/ztfKEBfKSAgBwAUAAIAAAB/f3//ICAg
ICAgICAIABQAAgAAAH9/f/8gICAgICAgIAkAFAACAAAAf39//wP1fCLkOsIACgAUAAIAAAB/f3//
LgAG1J6hgIx9CJEAfQgAAAAAAAAAAAAAAAAqAAAABwANABQAAwAAAAAAAABcKQBfAKwgMA4ABQAC
BAAUAAIAAAClpaX/O18oQF8pICAHABQAAgAAAD8/P/8gICAgICAgIAgAFAACAAAAPz8//yAgICAg
ICAgCQAUAAIAAAA/Pz//A/V8IuQ6wgAKABQAAgAAAD8/P/8uAAbUnqGAjH0ILQB9CAAAAAAAAAAA
AAAAADAAAAACAA0AFAACAAAAf39//1wpAF8ArCAwDgAFAAJ9CEEAfQgAAAAAAAAAAAAAAAAxAAAA
AwANABQAAgAAAABhAP9cKQBfAKwgMA4ABQACBAAUAAIAAADG787/O18oQF8pICB9CEEAfQgAAAAA
AAAAAAAAAAAyAAAAAwANABQAAwAAAAMAAABcKQBfAKwgMA4ABQACCAAUAAMAAAAEAAAAO18oQF8p
ICB9CEEAfQgAAAAAAAAAAAAAAAAzAAAAAwANABQAAwAAAAMAAABcKQBfAKwgMA4ABQACCAAUAAMA
/z8EAAAAO18oQF8pICB9CEEAfQgAAAAAAAAAAAAAAAA0AAAAAwANABQAAwAAAAMAAABcKQBfAKwg
MA4ABQACCAAUAAMAMjMEAAAAO18oQF8pICB9CC0AfQgAAAAAAAAAAAAAAAA1AAAAAgANABQAAwAA
AAMAAABcKQBfAKwgMA4ABQACfQiRAH0IAAAAAAAAAAAAAAAANgAAAAcADQAUAAIAAAA/P3b/XCkA
XwCsIDAOAAUAAgQAFAACAAAA/8yZ/ztfKEBfKSAgBwAUAAIAAAB/f3//ICAgICAgICAIABQAAgAA
AH9/f/8gICAgICAgIAkAFAACAAAAf39//wP1fCLkOsIACgAUAAIAAAB/f3//LgAG1J6hgIx9CEEA
fQgAAAAAAAAAAAAAAAA3AAAAAwANABQAAgAAAPp9AP9cKQBfAKwgMA4ABQACCAAUAAIAAAD/gAH/
O18oQF8pICB9CEEAfQgAAAAAAAAAAAAAAAA4AAAAAwANABQAAgAAAJxlAP9cKQBfAKwgMA4ABQAC
BAAUAAIAAAD/65z/O18oQF8pICB9CHgAfQgAAAAAAAAAAAAAAAA6AAAABQAEABQAAgAAAP//zP9c
KQBfAKwgMAcAFAACAAAAsrKy/wD/65z/O18oCAAUAAIAAACysrL/AH9/f/8gICAJABQAAgAAALKy
sv8Af39//yAgIAoAFAACAAAAsrKy/wB/f3//A/V8fQiRAH0IAAAAAAAAAAAAAAAAOwAAAAcADQAU
AAIAAAA/Pz//XCkAXwCsIDAOAAUAAgQAFAACAAAA8vLy/ztfKAgAFAACBwAUAAIAAAA/Pz//ICAg
CQAUAAIIABQAAgAAAD8/P/8gICAKABQAAgkAFAACAAAAPz8//wP1fCLkOsIACgAUAAIAAAA/Pz//
LgAG1J6hgIx9CC0AfQgAAAAAAAAAAAAAAAA9AAAAAgANABQAAwAAAAMAAABcKQBfAKwgMA4ABQAB
fQhVAH0IAAAAAAAAAAAAAAAAPgAAAAQADQAUAAMAAAABAAAAXCkAXwCsIDAOAAUAAgcAFAADAAAA
BAAAADtfKAgAFAACCAAUAAMAAAAEAAAAICAgCQAUAAJ9CC0AfQgAAAAAAAAAAAAAAAA/AAAAAgAN
ABQAAgAAAP8AAP9cKQBfAKwgMA4ABQACfQgoAH0IAAAAAAAAAAAAAAAAQgAAAAEADQAUAAIAAAAA
AAD/XCkAXwCsIDB9CKAAfQgAAAAAAAAAAAAAAABDAAAABwANABQAAgAAAAAAAP9cKQBfAKwgMAQA
FAACAAAA/////wAEAAAAO18oBQAUAAIAAAD/////AAQAAAAgICAHABQAAgAAAH9/f/8APz8//yAg
IAgAFAACAAAAf39//wA/Pz//A/V8CQAUAAIAAAB/f3//AD8/P/8uAAYKABQAAgAAAH9/f/8DFk5A
ABVOQH0IoAB9CAAAAAAAAAAAAAAAAEQAAAAHAA0AFAACAAAAAAAA/1wpAF8ArCAwBAAUAAIAAAD/
////AAQAAAA7XygFABQAAgAAAP////8ABAAAACAgIAcAFAACAAAAf39//wA/Pz//ICAgCAAUAAIA
AAB/f3//AD8/P/8D9XwJABQAAgAAAH9/f/8APz8//y4ABgoAFAACAAAAf39//wMWTkAAFU5AfQig
AH0IAAAAAAAAAAAAAAAARQAAAAcADQAUAAIAAAAAAAD/XCkAXwCsIDAEABQAAgAAAP////8ABAAA
ADtfKAUAFAACAAAA/////wAEAAAAICAgBwAUAAIAAAB/f3//AD8/P/8gICAIABQAAgAAAH9/f/8A
Pz8//wP1fAkAFAACAAAAf39//wA/Pz//LgAGCgAUAAIAAAB/f3//AxZOQAAVTkB9CKAAfQgAAAAA
AAAAAAAAAABGAAAABwANABQAAgAAAAAAAP9cKQBfAKwgMAQAFAACAAAA/////wAEAAAAO18oBQAU
AAIAAAD/////AAQAAAAgICAHABQAAgAAAH9/f/8APz8//yAgIAgAFAACAAAAf39//wA/Pz//A/V8
CQAUAAIAAAB/f3//AD8/P/8uAAYKABQAAgAAAH9/f/8DFk5AABVOQH0IoAB9CAAAAAAAAAAAAAAA
AEcAAAAHAA0AFAACAAAAAAAA/1wpAF8ArCAwBAAUAAIAAAD/////AAQAAAA7XygFABQAAgAAAP//
//8ABAAAACAgIAcAFAACAAAAf39//wA/Pz//ICAgCAAUAAIAAAB/f3//AD8/P/8D9XwJABQAAgAA
AH9/f/8APz8//y4ABgoAFAACAAAAf39//wMWTkAAFU5AfQigAH0IAAAAAAAAAAAAAAAASAAAAAcA
DQAUAAIAAAAAAAD/XCkAXwCsIDAEABQAAgAAAP////8ABAAAADtfKAUAFAACAAAA/////wAEAAAA
ICAgBwAUAAIAAAB/f3//AD8/P/8gICAIABQAAgAAAH9/f/8APz8//wP1fAkAFAACAAAAf39//wA/
Pz//LgAGCgAUAAIAAAB/f3//AxZOQAAVTkB9CIwAfQgAAAAAAAAAAAAAAABJAAAABgANABQAAgAA
AAAAAP9cKQBfAKwgMAQAFAACAAAA/////wAEAAAAO18oBQAUAAIAAAD/////AAQAAAAgICAHABQA
AgAAAH9/f/8APz8//yAgIAgAFAACAAAAf39//wA/Pz//A/V8CgAUAAIAAAB/f3//AD8/P/8uAAZ9
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
CAAAAAAAAAAAAAAAAJkAAAAHAA0AFAACAAAAAAAA/1wpAF8ArCAwBAAUAAMAzEwEAAAAAAQAAAA7
XygFABQAAgAAAP////8ABAAAACAgIAcAFAACAAAAf39//wA/Pz//ICAgCAAUAAIAAAB/f3//AD8/
P/8D9XwJABQAAgAAAH9/f/8APz8//y4ABgoAFAACAAAAf39//wMWTkAAFU5AfQh4AH0IAAAAAAAA
AAAAAAAAmgAAAAUADQAUAAIAAAD/AAD/XCkAXwCsIDAHABQAAgAAAH9/f/8ABAAAADtfKAgAFAAC
AAAAf39//wAEAAAAICAgCQAUAAIAAAB/f3//AD8/P/8gICAKABQAAgAAAH9/f/8APz8//wP1fH0I
oAB9CAAAAAAAAAAAAAAAAJsAAAAHAA0AFAACAAAA/wAA/1wpAF8ArCAwBAAUAAIAAADMzP//AAQA
AAA7XygFABQAAgAAAMzM//8ABAAAACAgIAcAFAACAAAAf39//wA/Pz//ICAgCAAUAAIAAAB/f3//
AD8/P/8D9XwJABQAAgAAAH9/f/8APz8//y4ABgoAFAACAAAAf39//wMWTkAAFU5AfQiMAH0IAAAA
AAAAAAAAAAAAnAAAAAYADQAUAAIAAAD/////XCkAXwCsIDAEABQAAgAAAE1PU/8ABAAAADtfKAcA
FAACAAAA/////wAEAAAAICAgCAAUAAIAAAD/////AD8/P/8gICAJABQAAgAAAP////8APz8//wP1
fAoAFAACAAAA/////wA/Pz//LgAGfQh4AH0IAAAAAAAAAAAAAAAAnQAAAAUABAAUAAIAAABNT1P/
XCkAXwCsIDAHABQAAgAAAP////8ABAAAADtfKAgAFAACAAAA/////wAEAAAAICAgCQAUAAIAAAD/
////AD8/P/8gICAKABQAAgAAAP////8APz8//wP1fH0IjAB9CAAAAAAAAAAAAAAAAJ4AAAAGAA0A
FAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAg
IAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8/
/y4ABn0IjAB9CAAAAAAAAAAAAAAAAJ8AAAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADQ
0NH/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIA
AAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAAKAAAAAG
AA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7XygHABQAAgAAAP////8ABAAA
ACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8A
Pz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAAKEAAAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIA
AADQ0NH/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAU
AAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAAKIA
AAAGAA0AFAACAAAA/////1wpAF8ArCAwBAAUAAIAAABNT1P/AAQAAAA7XygHABQAAgAAAP////8A
BAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP//
//8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAAKMAAAAGAA0AFAACAAAA/////1wpAF8ArCAwBAAU
AAIAAABNT1P/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAg
CQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAA
AKQAAAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADp6en/AAQAAAA7XygHABQAAgAAAP//
//8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAA
AP////8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAAKUAAAAGAA0AFAACAAAATU9T/1wpAF8ArCAw
BAAUAAIAAADp6en/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//
ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9CAAAAAAAAAAA
AAAAAKYAAAAGAA0AFAACAAAA/////1wpAF8ArCAwBAAUAAIAAABNT1P/AAQAAAA7XygHABQAAgAA
AP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQA
AgAAAP////8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAAKcAAAAGAA0AFAADAAAAAAAAAFwpAF8A
rCAwBAAUAAIAAABNT1P/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/
Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9CAAAAAAA
AAAAAAAAAKgAAAAGAA0AFAACAAAAcJY+/1wpAF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7XygHABQA
AgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwK
ABQAAgAAAP////8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAAKkAAAAGAA0AFAACAAAAcJY+/1wp
AF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA////
/wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9CAAA
AAAAAAAAAAAAAKoAAAAGAA0AFAACAAAAAHm9/1wpAF8ArCAwBAAUAAIAAADp6en/AAQAAAA7XygH
ABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D
9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAAKsAAAAGAA0AFAACAAAAAHm9
/1wpAF8ArCAwBAAUAAIAAADp6en/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA
/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9
CAAAAAAAAAAAAAAAAKwAAAAGAA0AFAACAAAAcJY+/1wpAF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7
XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/
P/8D9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAAK0AAAAGAA0AFAACAAAA
/////1wpAF8ArCAwBAAUAAIAAABNT1P/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAAC
AAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8//y4ABn0I
jAB9CAAAAAAAAAAAAAAAAK4AAAAGAA0AFAACAAAA/////1wpAF8ArCAwBAAUAAIAAABNT1P/AAQA
AAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////
AD8/P/8D9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAAK8AAAAGAA0AFAAC
AAAA/////1wpAF8ArCAwBAAUAAIAAABNT1P/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgA
FAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8//y4A
Bn0IjAB9CAAAAAAAAAAAAAAAALAAAAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADQ0NH/
AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/
////AD8/P/8D9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAALEAAAAGAA0A
FAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAg
IAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8/
/y4ABn0IjAB9CAAAAAAAAAAAAAAAALIAAAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADp
6en/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIA
AAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAALMAAAAG
AA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADp6en/AAQAAAA7XygHABQAAgAAAP////8ABAAA
ACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8A
Pz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAALQAAAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIA
AADQ0NH/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAU
AAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAALUA
AAAGAA0AFAACAAAATU9T/1wpAF8ArCAwBAAUAAIAAADQ0NH/AAQAAAA7XygHABQAAgAAAP////8A
BAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP//
//8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAAALYAAAAGAA0AFAACAAAA/////1wpAF8ArCAwBAAU
AAIAAABNT1P/AAQAAAA7XygHABQAAgAAAP////8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAg
CQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAAAP////8APz8//y4ABn0IjAB9CAAAAAAAAAAAAAAA
ALcAAAAGAA0AFAACAAAA/////1wpAF8ArCAwBAAUAAIAAABNT1P/AAQAAAA7XygHABQAAgAAAP//
//8ABAAAACAgIAgAFAACAAAA/////wA/Pz//ICAgCQAUAAIAAAD/////AD8/P/8D9XwKABQAAgAA
AP////8APz8//y4ABo0IYACNCAAAAAAAAAAAAAADAAAABwAAAAUAAAUADAAF/wAA3QgG/yUABQAA
BgAOAAEAAAAAAAAAAAAHAA4AAQAAAAAAAAAAAAgADgABAAAAAAAAAAAACQAOAAEAAAAAAAAAAACN
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
CHUAkggAAAAAAAAAAAAAAQIU/wUASQBuAHAAdQB0AAAABwABAAwABf8AAP/Mmf8FAAwABf8AAD8/
dv8lAAUAAgYADgAF/wAAf39//wEABwAOAAX/AAB/f3//AQAIAA4ABf8AAH9/f/8BAAkADgAF/wAA
f39//wEAkwIQADcACwAATGlua2VkIENlbGySCEsAkggAAAAAAAAAAAAAAQIY/wsATABpAG4AawBl
AGQAIABDAGUAbABsAAAAAwAFAAwABf8AAPp9AP8lAAUAAgcADgAF/wAA/4AB/wYAkwIMADgABwAA
TmV1dHJhbJIIQQCSCAAAAAAAAAAAAAABARz/BwBOAGUAdQB0AHIAYQBsAAAAAwABAAwABf8AAP/r
nP8FAAwABf8AAJxlAP8lAAUAApMCBAAAgAD/kggiAJIIAAAAAAAAAAAAAAEBAP8GAE4AbwByAG0A
YQBsAAAAAACTAg0AOQAIAABOb3JtYWwgMpMCCQA6AAQAAE5vdGWSCGIAkggAAAAAAAAAAAAAAQIK
/wQATgBvAHQAZQAAAAUAAQAMAAX/AAD//8z/BgAOAAX/AACysrL/AQAHAA4ABf8AALKysv8BAAgA
DgAF/wAAsrKy/wEACQAOAAX/AACysrL/AQCTAgsAOwAGAABPdXRwdXSSCHcAkggAAAAAAAAAAAAA
AQIV/wYATwB1AHQAcAB1AHQAAAAHAAEADAAF/wAA8vLy/wUADAAF/wAAPz8//yUABQACBgAOAAX/
AAA/Pz//AQAHAA4ABf8AAD8/P/8BAAgADgAF/wAAPz8//wEACQAOAAX/AAA/Pz//AQCTAgQAPIAF
/5IIJACSCAAAAAAAAAAAAAABBQX/BwBQAGUAcgBjAGUAbgB0AAAAAACTAgoAPQAFAABUaXRsZZII
MQCSCAAAAAAAAAAAAAABAw//BQBUAGkAdABsAGUAAAACAAUADAAHAwAAH0l9/yUABQABkwIKAD4A
BQAAVG90YWySCE0AkggAAAAAAAAAAAAAAQMZ/wUAVABvAHQAYQBsAAAABAAFAAwABwEAAAAAAP8l
AAUAAgYADgAHBAAAT4G9/wEABwAOAAcEAABPgb3/BgCTAhEAPwAMAABXYXJuaW5nIFRleHSSCD8A
kggAAAAAAAAAAAAAAQIL/wwAVwBhAHIAbgBpAG4AZwAgAFQAZQB4AHQAAAACAAUADAAF/wAA/wAA
/yUABQACjghYAI4IAAAAAAAAAAAAAJAAAAARABEAVABhAGIAbABlAFMAdAB5AGwAZQBNAGUAZABp
AHUAbQA5AFAAaQB2AG8AdABTAHQAeQBsAGUATQBlAGQAaQB1AG0ANACSAOIAOAAAAAAA////AN0I
BgAftxQAAADUAPzzBQDyCIQAAKvqAJAAAAAAZBEAAACQAJBxOgBGAKUAAICAAMDAwACAgIAAmZn/
AJkzZgD//8wAzP//AGYAZgD/gIAAAGbMAMzM/wAAAIAA/wD/AP//AAAA//8AgACAAIAAAAAAgIAA
AAD/AADM/wDM//8AzP/MAP//mQCZzP8A/5nMAMyZ/wD/zJkAM2b/ADPMzACZzAAA/8wAAP+ZAAD/
ZgAAZmaZAJaWlgAAM2YAM5lmAAAzAAAzMwAAmTMAAJkzZgAzM5kAMzMzAFwQDgADAAAAAAD///8A
AAAAAGABAgAAAIUAEQDfkgAAAAAJAEJVREdFVCAxNoUAEABC3AAAAAAIAEFDQ09VTlRThQAXABn6
AAAAAA8ASU5DT01FIEVTVElNQVRFhQAaAAz9AAAAABIARGVwcmVjaWF0ZWQgQXNzZXRzmggYAJoI
AAAAAAAAAAAAAAAAAAAAAAAACAAAAKMIEACjCAAAAAAAAAAAAAAAAAAAjAAEAAEALACuAQQABAAB
BBcAGgAEAAAA/////wAAAwADAAAAAgACAAAAAQABAMEBCADBAQAA4SICANYIEADWCAAAAAAAAAAA
AAACAAAA6wCaAA8AAPCSAAAAAAAG8FgAAAABKAAACgAAAAUAAAAEAAAAAAAAAAIAAAAAAAAAAQAA
AAEAAAAFAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAgAAAAMAAAADAAAAAQAAAAQAAAABAAAA
MwAL8BIAAAC/AAgACACBAUEAAAjAAUAAAAhAAB7xEAAAAA0AAAgMAAAIFwAACPcAABD8AMEIWQAA
AFIAAAAOAABUb3RhbCBFeHBlbnNlcxwAAFJlc2VydmUgZm9yIERldmVsb3BlciBFdmVudHMFAABB
Ui9QUgQAADQxeHgOAABUb3RhbCBSZXZlbnVlcxgAAEdlbmVyYWwgUmVzZXJ2ZSBTdWJ0b3RhbBQA
AFZJSS4gR2VuZXJhbCBSZXNlcnZlEwAAT3BlcmF0aW9ucyBTdWJ0b3RhbA0AAEQmTyBJbnN1cmFu
Y2UJAAA2NTIwJjY1MzAPAABFbnRpdHkgRXhwZW5zZXMMAABGMkYgbWVldGluZ3MOAABWSS4gT3Bl
cmF0aW9ucw4AAFN0YWZmIFN1YnRvdGFsHAAAVi4gTGVhZGVyc2hpcCAmIENvb3JkaW5hdGlvbgcA
AEcmQSBGZWUhAABJVi4gTEYgR2VuZXJhbCBhbmQgQWRtaW5pc3RyYXRpdmUOAABMZWdhbCBTdWJ0
b3RhbA0AAExlZ2FsIFN1cHBvcnQKAABJSUkuIExlZ2FsIAAARGV2ZWxvcGVyIENvbGxhYm9yYXRp
b24gU3VidG90YWwZAABIb3N0aW5nIENvc3RzIGZvciBDSSBMb29wBwAAUmVzZXJ2ZSkAAEluZnJh
c3RydWN0dXJlIFN1cHBvcnQgJiBIYXJkd2FyZS1TdXBwb3J0JwAASW5mcmFzdHJ1Y3R1cmUgU3Vw
cG9ydCAmIEhhcmR3YXJlLVJhY2syJwAASW5mcmFzdHJ1Y3R1cmUgU3VwcG9ydCAmIEhhcmR3YXJl
LVJhY2sxDAAATmV3IEhhcmR3YXJlIAAAT1BXIGFuZCBvdGhlciBlZHVjYXRpb24gcHJvZ3JhbXMa
AABUcmF2ZWwgU3RpcGVuZCBhbmQgc2ltaWxhchsAAElJLiBEZXZlbG9wZXIgQ29sbGFib3JhdGlv
bhIAAE1hcmtldGluZyBTdWJ0b3RhbCUAAFVzZXIgUHJvZ3JhbXMtKGxvY2FsIG+BAAAAggAAAIMA
AACEAAAAhQAAAIYAAACHAAAAiAAAAIkAAACKAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAA/v//
//7///+TAAAA/v////7/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////3Igb25saW5lIGV2
ZW50cwwAAEkuIE1hcmtldGluZxYAAEFzc3VtcHRpb25zIC8gQ29tbWVudHMJAABSZW1haW5kZXIH
AABBY2NydWVkFQAAVG90YWwgT3JpZ2luYWwgQnVkZ2V0DwAAR0wgQ29kZSBNYXBwaW5nGQAAQnVk
Z2V0IEdhcCAvIFN1cnBsdXMgMjAxNS8AAEV4Y2VzcyBmbSBwcmlvciB5ZWFyIG5ldCBvZiB1bmRl
cHJlY2lhdGVkIGFzc2V0BAAAWGVuIH0AAFRoZSBBc3NldCBwdXJjaGFzZWQgaW4gMjAxNCBoYXMg
YmVlbiBkZWR1Y3RlZCBmcm9tIHRoZSAyMDE0IEV4Y2Vzcywgcm93IDM3L0MsICBkZXByZWNpYXRp
b24gaXMgbm90IHJlcG9ydGVkIG9uIHRoaXMgd29ya3NoZWV0CQAANjQ0MC82NTI1AQAAIBsAAEFu
YWx5c2lzIG9mIENvZGUgUmV2aWV3LVhFTh8AADIwMTUgQnVkZ2V0ZWQgQ2FzaCBDYXJyeWZvcndh
cmQaAABBZGQgYmFjayBOb24tQ2FzaCBleHBlbnNlcxMAAEFjdHVhbCAgWVREIE9jdCAnMTURAABZ
VEQgICAgICAgT2N0ICcxNRIAAFlURCAgICAgICAgU2VwICcxNRMAAEFjdHVhbHMgICAgIE9jdCAn
MTUIAABCaXRlcmdpYRAAAFBlbmRpbmcgSW52b2ljZXMiAABTZWUgcXVlc3Rpb25zIGFib3V0IHBy
aWNlIGluY3JlYXNlOAAAUmFja3NwYWNlIGNoYXJnZXMgaGF2ZSBieSBtaXN0YWtlIGdvbmUgYWdh
aW5zdCB0aGlzIGl0ZW0fAABEZXByZWNpYXRpb24gRXhwZW5zZXMgZnJvbSAyMDE0EgAAT3V0cmVh
Y2h5IGV4cGVuc2VzJwAAU2NhbGUgMTR4LCBubyBmdXJ0aGVyIGV4cGVuc2VzIGV4cGVjdGVkQwAA
VGhlc2Ugc2VlbSB0byBoYXZlIGJlZW4gY292ZXJlZCBieSBsaW5lIGl0ZW0gNywgbm8gZnVydGhl
ciBleHBlbnNlc0QAAENyZWRhdGl2OiBwcmUtcGF5bWVudCBmb3IgMTIgbW9udGhzIG9mIHdoaWNo
ICQzMjI4NyBhcmUgdGhlIHJ1bi1yYXRlYAAAUmFja3NwYWNlIGNoYXJnZXMgZnJvbSBsaW5lIDEx
IGFuZCB0aG9zZSBub3QgY292ZXJlZC4gUGx1cyBhbiBleHRyYSAkMksgZm9yIE5vdiAmIERlYyAo
ZXN0aW1hdGUpEQAARXN0aW1hdGVkIFBlbmRpbmcbAABSZW1haW5kZXIgd2lsbCBub3QgYmUgc3Bl
bnQcAABBZGRlZCBleHBlY3RlZCBHQSBmZWUgb2YgMTUlBAAASXRlbRcAAE9mZnNldCBieSAyNiwz
NDUgaW5jb21lHQAARXhwZWN0ZWQgY2Fycnktb3ZlciBmcm9tIDIwMTUUAABDYXJyeS1vdmVyIGZy
b20gMjAxNRQAAEluY29tZSBFc3RpbWF0ZSAyMDE2GwAAVW5kZXByZWNpYXRlZCBhc3NldHMgKDIw
MTcpGQAAUGxhbm5lZCBFeHBlbnNlcyBmb3IgMjAxNiMAAEF2YWlsYWJsZSBSZXNlcnZlcyBhdCBz
dGFydCBvZiAyMDE3BAAASW4gJBcAAEhhcmR3YXJlIHB1cmNoYXNlcyAyMDE0FwAIAQBVbmRlcHJl
Y2lhdGVkIGFzc2V0cyAxKRUACwAeAABEZXByZWNpYXRpb24gdXAgdG8gZW5kIG9mIDIwMTYRAABT
b3VyY2Ugb2YgRnVuZGluZw0AAEFtb3VudCBpbiAkJ3MPAABNZW1iZXJzaGlwIER1ZXMfAABEZXZl
bG9wZXIgU3VtbWl0IFNwb25zb3JzaGlwKHMpGgAARGV2ZWxvcGVyIFN1bW1pdCBUaWNrZXQocykM
AABUb3RhbCBJbmNvbWX/AFoACAAqfQAADAAAAMJ9AACkAAAASn4AACwBAAARfwAA8wEAAA+AAADx
AgAAxYAAAKcDAADPgQAAsQQAAK6CAACQBQAALoQAABAHAAD9hAAA3wcAALeFAACZCAAAlgiWDJYI
AAAAAAAAAAAAAAAAAABQSwMEFAAGAAgAAAAhAJvocE/8AAAAHAIAABMAAABbQ29udGVudF9UeXBl
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
mwF8xSS9YhB71QAZllCa/7P9OBqJZy8fFl3+UUFz2YUFKKLGzOAjm6pMBMpburrE3wAAAP//AwBQ
SwECLQAUAAYACAAAACEAm+hwT/wAAAAcAgAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlw
ZXNdLnhtbFBLAQItABQABgAIAAAAIQCl1qfnwAAAADYBAAALAAAAAAAAAAAAAAAAAC0BAABfcmVs
cy8ucmVsc1BLAQItABQABgAIAAAAIQBreZYWgwAAAIoAAAAcAAAAAAAAAAAAAAAAABYCAAB0aGVt
ZS90aGVtZS90aGVtZU1hbmFnZXIueG1sUEsBAi0AFAAGAAgAAAAhADAPiGsRBwAA3h0AABYAAAAA
AAAAAAAAAAAA0wIAAHRoZW1lL3RoZW1lL3RoZW1lMS54bWxQSwECLQAUAAYACAAAACEADdGQn7YA
AAAbAQAAJwAAAAAAAAAAAAAAAAAYCgAAdGhlbWUvdGhlbWUvX3JlbHMvdGhlbWVNYW5hZ2VyLnht
bC5yZWxzUEsFBgAAAAAFAAUAXQEAABMLAAAAAAoAAAAJCBAAAAYQAHNizAdYAAMABgYAAAsCGAAA
AAAAAAAAACwAAACrsQAAbcwAAIPVAAANAAIAAQAMAAIAZAAPAAIAAQARAAIAAAAQAAgALUMc6+I2
Gj9fAAIAAQAqAAIAAAArAAIAAACCAAIAAQCAAAgAAAAAAAAAAAAlAgQAAQAsAYEAAgDBBRQAAAAV
ABEADgAAJkNDT05GSURFTlRJQUyDAAIAAACEAAIAAAAmAAgAmpmZmZmZyT8nAAgAmpmZmZmZyT8o
AAgAAAAAAAAA0D8pAAgAAAAAAAAA0D9NAEkdAxA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5n
PSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZS8vRFREIFBMSVNUIDEu
MC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4K
PHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZv
cm1hdC5Gb3JtYXR0aW5nUHJpbnRlcjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0
cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFy
cmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuRm9ybWF0
dGluZ1ByaW50ZXI8L2tleT4KCQkJCTxzdHJpbmc+IDwvc3RyaW5nPgoJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4K
CQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdl
Rm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0
cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFy
cmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jp
em9udGFsUmVzPC9rZXk+CgkJCQk8cmVhbD42MDA8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8
L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3Jt
YXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4K
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJ
CQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlv
bjwva2V5PgoJCQkJPGludGVnZXI+MjwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGlj
dD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5Q
TVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVh
dG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+
CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJ
PHJlYWw+MC41Nzk5OTk5OTk5OTk5OTk5NjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGlj
dD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5Q
TVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
Y3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxk
aWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9r
ZXk+CgkJCQk8cmVhbD42MDA8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
c3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9h
cnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNh
bFNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVh
dG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+
CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVydGljYWxTY2FsaW5nPC9r
ZXk+CgkJCQk8cmVhbD4wLjU3OTk5OTk5OTk5OTk5OTk2PC9yZWFsPgoJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4K
CQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5zdWJU
aWNrZXQucGFwZXJfaW5mb190aWNrZXQ8L2tleT4KCTxkaWN0PgoJCTxrZXk+UE1QUERQYXBlckNv
ZGVOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVh
dG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxk
aWN0PgoJCQkJCTxrZXk+UE1QUERQYXBlckNvZGVOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5MZXR0
ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9r
ZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8
L2RpY3Q+CgkJPGtleT5QTVBQRFRyYW5zbGF0aW9uU3RyaW5nUGFwZXJOYW1lPC9rZXk+CgkJPGRp
Y3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJp
bmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+UE1Q
UERUcmFuc2xhdGlvblN0cmluZ1BhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+VVMgTGV0dGVy
PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5
PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9k
aWN0PgoJCTxrZXk+UE1UaW9nYVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0
aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwv
a2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PlBNVGlvZ2FQYXBlck5hbWU8L2tl
eT4KCQkJCQk8c3RyaW5nPm5hLWxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJ
PC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdl
Rm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNr
ZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5
PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9y
bWF0LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPGludGVnZXI+
MDwvaW50ZWdlcj4KCQkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCQkJPHJlYWw+ODI3NS44
NjIwNjg5NjU1MTgxPC9yZWFsPgoJCQkJCQk8cmVhbD4xMDU0NS45NzcwMTE0OTQyNTU8L3JlYWw+
CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFn
PC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4K
CQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFw
ZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVh
dG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxk
aWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVy
UmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+LTI1OC42MjA2ODk2NTUxNzI0NDwv
cmVhbD4KCQkJCQkJPHJlYWw+LTU3NC43MTI2NDM2NzgxNjE4NDwvcmVhbD4KCQkJCQkJPHJlYWw+
ODUzNC40ODI3NTg2MjA2OTI8L3JlYWw+CgkJCQkJCTxyZWFsPjEwODA0LjU5NzcwMTE0OTQyNzwv
cmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0
ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2Fy
cmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1DdXN0b21Q
YXBlcjwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRv
cjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGlj
dD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1DdXN0b21QYXBlcjwva2V5
PgoJCQkJCTxmYWxzZS8+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxh
Zzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+
CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwv
a2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5
PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8
c3RyaW5nPm5hLWxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl
dC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJ
CQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1V
bmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJp
bmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFy
cmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5h
ZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8aW50ZWdlcj4wPC9pbnRl
Z2VyPgoJCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJ
CQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJ
PC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBl
ckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRp
Y2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r
ZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVy
SW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFs
Pi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+
CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJ
CQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5Q
YXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tl
dDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+
CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5m
by5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkxldHRlcjwvc3RyaW5nPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0
cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0
cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNv
bS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4K
TQB6AAEAAAMAAAJYAlgAAAAAIFQpMv7+/cIhVyo1A2UFKAP8AAIAAABIAEgAAAAAAtgCKAABAAAA
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
BgAbAAgACABDAAIAFwAIAP//CAAOAAT/BQABBgAIAH4CCgAIAAkAQwAAZLlABgAbAAgACgBDAAJk
F0AIAP//CAAKAAr/BQABBgAKAAYAIgAIAAsARgACZBdACAD//wAACgAL/wwARAgAAsASRAgACMAE
AQIGAAgADABGAP0ACgAIAA0AkQA4AAAA/QAKAAkAAABoABoAAAC9ABIACQABAGcAAPC5QGYAAIjz
QAIAvgAQAAkAAwBGAEYAiwCLAEYABwAGABsACQAIAEMAAAAAAAAAAAAIAAkACv8FAAEGAAgAfgIK
AAkACQBDAAAAAAAGABsACQAKAEMAAAAAAAAAAAAIAAoAAv8FAAEGAAoAfgIKAAkACwB0AAAAAAAB
AgYACQAMAEYA/QAKAAkADQCaAD4AAAD9AAoACgAAAJAANwAAAH4CCgAKAAEAZwAA8LlABgAjAAoA
AgCPAIXrUbjeCdhAAAACAAj/DQAfrkfhepQGoEAeDAAFAQIGAAoAAwBGAAYAJgAKAAQARgACABcA
RgD//wAACgAI/xAAWgAAHAAOwBJaAAAbAA7AA34CCgAKAAUAiwAAAKpAvgAKAAoABgB9AEYABwAG
ABsACgAIAEMAAgAXAAgA//8IAAYABP8FAAEGAAgAAwIOAAoACQBDAMT1KFzvyNJABgAbAAoACgBD
AAL1F1zvyP//CAALAAr/BQABBgAKAAYAIgAKAAsARgAC9Rdc78j//wAACwAL/wwARAoAAsASRAoA
CMAEAQIGAAoADABGAP0ACgALAAAAaAAZAAAAvQASAAsAAQBnAACvuUCTAABw10ACAAECBgALAAMA
RgAGACIACwAEAEYAAgAXAEYA//8AAAQABv8MAFoAABgADsASHqoEBAECBgALAAUAiwB+AgoACwAG
AIsAAECvQAECBgALAAcARgAGABsACwAIAEMAAgAXAEMA//8IAAoABP8FAAEGAAgAAwIOAAsACQBD
AAvXo3D9aMxABgAbAAsACgBDAALXF3D9aP//CAAOAAr/BQABBgAKAAYAIgALAAsAmQAC1xdw/Wj/
/wAADgAL/wwARAsAAsASRAsACMAEAQIGAAsADABGAP0ACgALAA0AjAA2AAAA/QAKAAwAAABoABgA
AAC9ABIADAABAGcAAPC5QGYAAGTZQAIAvgAQAAwAAwBGAEYAfQB9AEYABwAGABsADAAIAEMAAAAA
AAAAAAAIAA0ACP8FAAEGAAgAfgIKAAwACQBDAAAAAAAGABsADAAKAEMAAAAAAAAAAAAIAA0ACv8F
AAEGAAoAfgIKAAwACwB0AAAAAAABAgYADAAMAEYA/QAKAAwADQCaAD4AAAD9AAoADQAAAGgAFwAA
AL0AEgANAAEAZwAAtbhAZgAATN1AAgC+AAoADQADAEYARgAEAH4CCgANAAUAiwAw+ONAvgAKAA0A
BgCLAEYABwAGABsADQAIAEMAAAAAADD440AIAA8ACP8FAAEGAAgAfgIKAA0ACQBDAAAAAAAGABsA
DQAKAEMAAAAAADD440AIAA8ACv8FAAEGAAoABgAiAA0ACwBGAAAAAADASMXAAAARAAv/DABEDQAC
wBJEDQAIwAQBAgYADQAMAEYA/QAKAA0ADQCSADsAAAD9AAoADgAAAJYALAAAAAECBgAOAAEAYgB+
AgoADgACAHQAAAAAAAECBgAOAAMARgAGAB4ADgAEAHQAAgAXAHQA//8AAA4ACP8IAFoAAA8ADsAS
fgIKAA4ABQCLAACIw0C+AAoADgAGAIsARgAHAAYAGwAOAAgAQwACABcACAD//wgAEAAI/wUAAQYA
CAB+AgoADgAJAEMAAIjDQAYAIQAOAAoAQwACiBdADgD//wAABwAK/wsARA4ACMBEDgAJwAQGACIA
DgALAEYAAogXQA4A//8AABAAC/8MAEQOAALAEkQOAAjABAECBgAOAAwARgD9AAoADgANAIQAMwAA
AP0ACgAPAAAAZQAWAAAAvQASAA8AAQBHAAC1uEBGAABAr0ACAL4AEAAPAAMARgBGAH0AfQBGAAcA
BgAbAA8ACABDAAAAAAAAAAAACAARAAj/BQABBgAIAH4CCgAPAAkAQwAAAAAABgAbAA8ACgBDAAAA
AAAAAAAACAAQAAr/BQABBgAKAH4CCgAPAAsAdAAAAAAAAQIGAA8ADABGAP0ACgAPAA0AmgA+AAAA
/QAKABAAAABlABUAAAC9ABIAEAABAEcAAK+5QJQAAEzNQAIAAQIGABAAAwBGAAYAGQAQAAQAlwAA
AAAAAKiSQAAACwAE/gMAHqoEBgAzABAABQCNAOxRuB6FbKRAAAARAAX/HQAfAAAAAACbkEAfFK5H
4XpMh0ADH5qZmZmZL4lAA34CCgAQAAYAjQAAQJ9AAQIGABAABwBGAAYAGwAQAAgAQwD2KFyPQrC2
QAgABwAI/wUAAQYACAB+AgoAEAAJAEMAAAAAAAYAGwAQAAoAQwD2KFyPQrC2QAgAEQAK/wUAAQYA
CgAGACIAEAALAJkAhetRuN7zwUAAAA0AC/8MAEQQAALAEkQQAAjABAECBgAQAAwARgD9AAoAEAAN
AIwAPAAAAP0ACgARAAAAWQAUAAAAAQIGABEAAQBYAAYAIwARAAIAVwC4HoXrnSYQQQAAIAAC/w0A
JQYAEAACwALAGRD/DwECBgARAAMAVwAGABsAEQAEAFcAAgAXAFcA//8IAAQAC/8FAAERAAQAvAQX
ABEAEQAECwAIDQAt9f///wDAAMAZEP8PBgAbABEABQBXAI/C9Sg8o/JACAAWAAX/BQABEQAEAAYA
GwARAAYAVwAAAAAAAHC3QAgAFgAG/wUAAREABAAGABsAEQAHAFcAAAAAAAAAAAAIABEABP8FAAER
AAQABgAbABEACABXAAIAFwAAAP//CAAWAAT/BQABEQAEAAYAGwARAAkAVwB7FK5H9YH8QAgAEQAH
/wUAAREABAAGABsAEQAKAFcAAhQXR/WB//8IABEACf8FAAERAAQABgAbABEACwBXAAIUF0f1gf//
CAAGAAr/BQABEQAEAL4ACgARAAwAVQCFAA0A/QAKABIAAABfABMAAAC+ACAAEgABAF4AXABcAF0A
fwB/AFwAWwBbAFsAWwBaAIUADQD9AAoAEwAAAGMAEgAAAL0AEgATAAEAYgAANrpARgAAAAAAAgAB
AgYAEwADAEYABgAeABMABABGAAIAFwBGAP//AAATAAj/CABaAAAfAA7AEr4ADAATAAUAfQB9AEYA
BwAGACMAEwAIAEMAAgAXABMA//8AABQACP8NACUTABMABMAHwBkQHh5+AgoAEwAJAEMAAKSEQAYA
IQATAAoAQwACpBdAEwD//wAAFAAK/wsARBMACMBEEwAJwAQGACIAEwALAEYAAqQXQBMA//8AABYA
C/8MAEQTAALAEkQTAAjABL4ACgATAAwARgCOAA0A/QAKABQAAABZABEAAAABAgYAFAABAFgABgAj
ABQAAgBXAAAAAAAAAAAAAAAEAAL/DQAlEwATAALAAsAZEB4eAQIGABQAAwBXAAYAGwAUAAQAVwAC
ABcAVwD//wgAFAAH/wUAARQABAC8BBcAFAAUAAQLAAcNAC3/////AMAAwBkQHh4GABsAFAAFAFcA
AAAAAAAAAAAIACMABf8FAAEUAAQABgAbABQABgBXAAAAAAAAAAAACAAjAAb/BQABFAAEAAYAGwAU
AAcAVwAAAAAAAAAAAAgAFAAL/wUAARQABAAGABsAFAAIAFYAAgAXAAAA//8IACIACP8FAAEUAAQA
fgIKABQACQBWAAD4e0AGABsAFAAKAFYAAvgXQBQA//8IACQAC/8FAAEUAAQABgAbABQACwBWAAL4
F0AUAP//CAAgAAT/BQABFAAEAL4ACgAUAAwAVQCDAA0A/QAKABUAAABfABAAAAC+ACAAFQABAGQA
XABcAF0AfwB/AFwAWwBbAFsAWwBVAIMADQD9AAoAFgAAAFkADwAAAL0AEgAWAAEAWAAACLtAVwDA
u+pAAgABAgYAFgADAFcABgAeABYABABXAAIAFwBXAP//AAAWAAj/CABaAAAiAA7AEgYAIAAWAAUA
mwCrHFpke13GQAAAIAAG/woARBEABcAeDwAUBQYAIAAWAAYAmwAAAAAAACCMQAAACAAF/woARBEA
BsAeDwAUBQECBgAWAAcAVwAGACMAFgAIAFYAAgAXAFYA//8AAB0ABP8NACUWABYABMAHwBkQPwV+
AgoAFgAJAFYAHx+3AAYAIQAWAAoAVgACHxcAFgD//wAAIgAK/wsARBYACMBEFgAJwAQGACIAFgAL
AFcAAh8XABYA//8AAAQABP8MAEQWAALAEkQWAAjABAECBgAWAAwAVQD9AAoAFgANAIQAPwAAAP0A
CgAXAAAAXwAOAAAAvgAgABcAAQBeAFwAXABdAH8AfwBcAFsAWwBbAFsAWgCDAA0AvgAiABgAAABF
AEQARgBGAEYAfQB9AEYAQwBDAEMAQwBGAIYADQC+ACIAGQAAAEUARwBGAEYARgB9AH0ARgBDAEMA
QwBDAEYAhwANAL4AIgAaAAAAYwBiAEYARgBGAH0AfQBGAEMAQwBDAEMARgCDAA0A/QAKABsAAABZ
AA0AAAABAgYAGwABAFgABgAjABsAAgBXAAAAAAAAAAAAAAAUAAL/DQAlGAAaAALAAsAZEAoKvgAc
ABsAAwBXAFcAfgB+AFcAVgBWAFYAVgBGAIMADQD9AAoAHAAAAF8ADAAAAL4AIAAcAAEAXgBcAFwA
XQB/AH8AXABbAFsAWwBbAFoAgwANAP0ACgAdAAAAYwALAAAAvQASAB0AAQBiAABCuECUAACIs0AC
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
RCIACsBEIAAKwANEGwAKwANEFgAKwANEFAAKwANEEQAKwANEBAAKwAMGACIAIwALAG8AAlMXBCMA
//8AACUAC/8MAEQjAALAEkQjAAjABL4ACgAjAAwARgCDAA0A/QAKACQAAABQAAQAAAD9AAoAJAAB
AE8AAwAAAH4CCgAkAAIATgDAXBVBAQIGACQAAwBOAAYAHgAkAAQATgACABcATgD//wAAJAAI/wgA
WgAACAAOwBK+AAwAJAAFAIAAgABOAAcABgAjACQACABOAAIAFwAkAP//AAAlAAj/DQAlJAAkAATA
B8AZEEQpfgIKACQACQBOAAtf5gcGACEAJAAKAE4AAl8XByQA//8AACUABP8LAEQkAAjARCQACcAE
BgAiACQACwBOAAJfFwckAP//AAAiAAv/DABEJAACwBJEJAAEwAS+AAoAJAAMAE0AgwANAP0ACgAl
AAAATAAmAAAAAQIGACUAAQBHAAYAIQAlAAIAeQDgehSu1wn3wAAAJgAC/wsARCQAAsBEIwACwAQB
AgYAJQADAEsABgAhACUABABLAAIAFwBLAP//AAAjAAr/CwBEJAAEwEQjAATABL4ADAAlAAUAgQCB
AEsABwAGACEAJQAIAHcAAgAXACUA//8AACcACP8LAEQkAAjARCMACMAEBgAhACUACQBKAD0K16Mu
qQJBAAAWAAr/CwBEJAAJwEQjAAnABAYAIQAlAAoASgACChejLqn//wAAIwAL/wsARCQACsBEIwAK
wAQGACEAJQALAEoAAgoXoy6p//8AAAYAIf0LAEQkAAvARCMAC8AEvgAKACUADABJAIkADQD9AAoA
JgAAAHEAJwAAAAECBgAmAAEAYgAGADQAJgACAEYAuB6F622rEEEAACgAAv8eAB/Xo3A9Le0UQR/2
KFyPZgfyQB+uR+F6lAawQAQVBAECBgAmAAMAeAAGADQAJgAIAHUAuB6F622rEEEAACgACP8eAB/X
o3A9Le0UQR/2KFyPZgfyQB+uR+F6lAawQAQVBP0ACgAmAAkAcwArAAAA/QAKACcAAABxAC4AAAC9
ABIAJwABAGIAAPC5QEYAsz2WAAIAAQIGACcAAwBLAAYAHgAnAAgAdgACABcAdgD//wAAJgAI/wgA
WgAAGwAOwBIBAgYAJwAJAHMA/QAKACgAAABIAC0AAAABAgYAKAABAEQABgAoACgAAgByAHE9Ctcr
0whBAAAEAAj/EgBEJQACwBJEJgACwANEJwACwAMBAgYAKAADAEYAAQIGACgABQCYAAYAKAAoAAgA
egACABcAegD//wAABgAL/xIARCUACMASRCYACMADRCcACMADvgAYACgADABCAEIAQgBCAEIAQgBC
AEIAQgAUAL4ACgApAAQAmACYAAUAvgAKACkADABCAEIADQD9AAoAKwAAAEEAKQAAANcAGgDOCAAA
yABZATIA5ACtAfQAHgGgAFoAoAAcAMIBGAALABAAAQAJBAQAKQAEACUAAgAJAQsAQgDsANQADwAC
8NQAAAAQAAjwCAAAAAIAAAAEDAAADwAD8LwAAAAPAATwKAAAAAEACfAQAAAAMjAxNi0wNC0xNi54
bHN4AAIACvAIAAAAAAwAAAUAAAAPAATwhAAAAKIMCvAIAAAAAQwAAAAKAACzAAvwQgAAAIAAWJuU
gL8AAAAIAFgBAAAAAIABBAAAAIEB+/bWAIMB+/6CAIsBAABM/78BEAARAMAB7eqhAD8CAwADAL8D
AgAKAAAAEPASAAAAAwACANUAAAC7AAUAMgAFAAAAAAAR8AAAAABdADQAFQASABkAAQARQAAAAAAA
AAAAAAAAAA0AFgCbpRoVsItOK5dgEd54mm20AAAQAAAAAAAAAOwACAAAAA3wAAAAALYBEgASAgAA
AAAAAAAAJgAYAAAAAAA8ACcAAFNoZXJpOgpjdXJyZW50bHkgZ29pbmcgdG8gYWNjdCA2MzY3IFBS
PAAYAAAACQAhAAsABgAIAKIACwAmAAAAAAACABwAEQACAAEAAAABAAUAAFNoZXJpJj4CEgC2AAAA
AABAAAAAAAB9AH0AAADICBEAyAgAAAAAQAAAAAAACAAAAACgAAQABQAEAB0ADwADMAAAAAAAAQAw
ADAAAACZAAIAVRGwARYAAQACACUAJQAMAAwAAQAlACUADAAMALEBkQABBQMAAAD/wz60AoAAACUA
JQAMAAwAAgB0byBhY2N0IDYzNjcgUFKabbQAABAAAAAAAAAALTA0LTE2Lnhsc3gAAgAK8AgAAAAA
DAAA/////wAAAAD//////wAAAAsAAAAAAAAA/////wEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAEA
AAAAAAAAAAAAAMAgHgAAsAEWAAEABAAlACUADAAMAAEAJQAlAAwADACxAZEAAQYDAAAA/8M+tAKA
AAAlACUADAAMAAIAdG8gYWNjdCA2MzY3IFBSmm20AAAQAAAAAAAAAC0wNC0xNi54bHN4AAIACvAI
AAAAAAwAAP////8AAAAA//////8AAAAKAAAAAAAAAP////8BAAAAAQAAAAEAAAABAAAAAAAAAAAA
AAABAAAAAAAAAAAAAADAIB4AAHsI0wB7CAEAJQAlAAwADAAAAAAAAQAAAAUAAQABAaQAAAD/wz60
AoAAUFKabbQAABAAAAAAAAAALTA0LTE2Lnhsc3gAAgAK8AgAAAAADAAA/////wAAAAD//////wAA
AAoAAAAAAAAA/////wAAAAD//////wAAAAsAAAAAAAAA/////wEAAAABAAAAAQAAAAEAAAAAAAAA
AAAAAAEAAAAAAAAAAAAAAMAgAAD//wAAAQANABQAAgAAAB+3FP8AAAAAAAAAABAAAAAAAAAAAAAA
AAAAAAAAewjTAHsIAQAlACUADAAMAAAAAAACAAAABgACAAEBpAAAAP/DPrQCgABQUppttAAAEAAA
AAAAAAAtMDQtMTYueGxzeAACAArwCAAAAAAMAAD/////AAAAAP//////AAAACgAAAAAAAAD/////
AAAAAP//////AAAACgAAAAAAAAD/////AQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAA
AAAAwCAAAP//AAABAA0AFAACAAAA3QgG/wAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAABnCBcAZwgA
AAAAAAAAAAAAAgAB/////wNEAABnCBMAZwgAAAAAAAAAAAAAAwABAAAAAGgILwBoCAAAAAAAAAAA
AAADAAAAAAAAAgAEAAAAAAACAAIACAAIACQAJAAIAAgAAgAAAGgIRwBoCAAAAAAAAAAAAAADAAAA
AAAABQAEAAAAAAAPABAACAAIAAMAAwAIAAgACgANAAgACAASACMACAAIAAUACAAIAAgAEgAAAGgI
5wBoCAAAAAAAAAAAAAADAAAAAAAAGQAEAAAAAAAPABAABwAHABMAEwACAAMACwALAAIAAwADAAMA
AgADAAMAAwAHAAcABgAGAAIAAwAPABAACgAKAAMAAwAKAAoAHQAdAAIAAwASACMABwAHAAoADQAK
AAoACgANAAcABwAQABEAAgADABIAIwAKAAoADAANAAIABAAeACMAAgAEAAcABwACAAQAFAAcAAIA
BAAPAA8AAgAEABIAEgACAAQABAAFAAIABAAFAAgABwAHAAUACAAKAAoACAAIAAIAAwAKAAoAAwAD
ABAAAAAKAAAACQgQAAAGEABzYswHWAADAAYGAAALAhQAAAAAAAAAAAAHAAAAWfcAADb5AAANAAIA
AQAMAAIAZAAPAAIAAQARAAIAAAAQAAgALUMc6+I2Gj9fAAIAAQAqAAIAAAArAAIAAACCAAIAAQCA
AAgAAAAAAAAAAAAlAgQAAADwAIEAAgDBBBQAAAAVAAAAgwACAAAAhAACAAAATQDZGQMQPD94bWwg
dmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAi
LS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Q
cm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+
Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8ZGljdD4K
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29t
LmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5p
dGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjEyMDA8L3JlYWw+
CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50
ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29t
LmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBs
ZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFy
cmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBh
Z2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2Vy
PjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBw
bGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlj
a2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5
PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwv
ZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1h
dC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJ
CTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVz
PC9rZXk+CgkJCQk8cmVhbD4xMjAwPC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJ
CTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNVmVy
dGljYWxTY2FsaW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
Y3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxk
aWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGlu
Zzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl
dC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8
L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2lu
Zm9fdGlja2V0PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PlBNUFBEUGFwZXJDb2RlTmFtZTwva2V5PgoJ
CTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8
c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5
PlBNUFBEUGFwZXJDb2RlTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+QTQ8L3N0cmluZz4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+
MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5QTVBQ
RFRyYW5zbGF0aW9uU3RyaW5nUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRp
Y2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9r
ZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+UE1QUERUcmFuc2xhdGlvblN0cmlu
Z1BhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+QTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdl
cj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5QTVRpb2dhUGFwZXJO
YW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9y
PC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0
PgoJCQkJCTxrZXk+UE1UaW9nYVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+aXNvLWE0PC9z
dHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJ
CQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0
PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9r
ZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+
CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhZ2VSZWN0PC9rZXk+
CgkJCQkJPGFycmF5PgoJCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJCQk8aW50ZWdlcj4w
PC9pbnRlZ2VyPgoJCQkJCQk8cmVhbD4xMzA1MC4wMDAwMDAwMDAwMDI8L3JlYWw+CgkJCQkJCTxy
ZWFsPjkzMTYuNjY2NjY2NjY2NjY3OTwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRl
Z2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5w
cmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBw
bGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVt
QXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJ
CQk8cmVhbD4tMzAwPC9yZWFsPgoJCQkJCQk8cmVhbD4tMzAwPC9yZWFsPgoJCQkJCQk8cmVhbD4x
MzczMy4zMzMzMzMzMzMzMzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjk2MTYuNjY2NjY2NjY2NjY3OTwv
cmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0
ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2Fy
cmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1QYXBlck5h
bWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8
L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+
CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJ
CQkJPHN0cmluZz5pc28tYTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4K
CQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBN
VW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3Ry
aW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxh
cnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVu
YWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPGludGVnZXI+MDwvaW50
ZWdlcj4KCQkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCQkJPHJlYWw+NzgzPC9yZWFsPgoJ
CQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJ
CTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFw
ZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0
aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwv
a2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBl
ckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVh
bD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+ODI0PC9yZWFs
PgoJCQkJCQk8cmVhbD41Nzc8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4K
CQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQu
UGFwZXJJbmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNr
ZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5
PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlcklu
Zm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5BNDwvc3RyaW5nPgoJCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4w
PC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmlu
Zz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29t
LmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20u
YXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmlu
Zz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KTQB6
AAEAAAMAAASwBLAAAAAAMvskZf7U/tQ1piWRA2cFewPgAAIAAABIAEgAAAAAAtgCKAABAAAAZAAA
AAEAAwMDAAAAAX//AAEAAQAAAAAAAAAAAAAAAGgIABkBkAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAoQAiAAkAZAABAAEAAQACAPz//P8AAAAAAADgPwAAAAAAAOA/AQBVAAIACgB9AAwA
AAAAAIA2DwACAAIAfQAMAAEAAQCAGQ8AAgACAAACDgAAAAAABwAAAAAAAgAAAAgCEAAAAAAAAgC4
AQAAAAAAAQ8gCAIQAAEAAAACAMwBAAAAAAABDzAIAhAAAgAAAAIAuAEAAAAAAAEPIAgCEAADAAAA
AgC4AQAAAAAAAQ8gCAIQAAQAAAACALgBAAAAAAABDyAIAhAABQAAAAIAuAEAAAAAAAEPIAgCEAAG
AAAAAgDMAQAAAAAAAQ8w/QAKAAAAAACmAEAAAAD9AAoAAAABAKcASAAAAP0ACgABAAAAqABDAAAA
fgIKAAEAAQCpACifE0H9AAoAAgAAAKoARAAAAAYAHQACAAEAqwAAAAAAwOsSQQAABQAB/gcAWgIA
BAABwP0ACgADAAAAoABGAAAAAQIGAAMAAQChAP0ACgAEAAAArABCAAAABgAjAAQAAQCpAAAAAAB0
RSNBAAAGAAH/DQAlAQADAAHAAcAZEP///QAKAAUAAACkAEUAAAAGAB4ABQABAKUAAAAAAJAI9UAA
AAQAAf8IAFoBAAUAAcAT/QAKAAYAAACtAEcAAAAGACMABgABAK4AAAAAAIbmJUEAAAYAHv0NACUE
AAUAAcABwBkQ///XABIApQEAAHgAHAAcAC8AGAA1ADAAwgEYAAQAAgADAAkBAQAAAAQABQAEAAkB
AQAe/ewAUAAPAALwSAAAACAACPAIAAAAAQAAAAIcAAAPAAPwMAAAAA8ABPAoAAAAAQAJ8BAAAAAA
AAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAAHAAABQAAAD4CEgC2AAAAAABAAAAAAAAAAAAAAADICBEA
yAgAAAAAQAAAAAAACAAAAAAdAA8AAxYAAAAAAAEAFgAWAAAAZwgXAGcIAAAAAAAAAAAAAAIAAf//
//8DRAAACgAAAAkIEAAABhAAc2LMB1gAAwAGBgAACwIUAAAAAAAAAAAABQAAANX6AAAt/AAADQAC
AAEADAACAGQADwACAAEAEQACAAAAEAAIAC1DHOviNho/XwACAAEAKgACAAAAKwACAAAAggACAAEA
gAAIAAAAAAAAAAAAJQIEAAAA8ACBAAIAwQQUAAAAFQAAAIMAAgAAAIQAAgAAAKEAIgABAPAAAQAB
AAEABAACAAH/AAAAAAAA4D8AAAAAAADgPw8AVQACAAoAfQAMAAAAAABVSQ8AAgAEAH0ADAABAAEA
Kh4PAAIABAAAAg4AAAAAAAUAAAAAAAIAAAAIAhAAAAAAAAIA4AEAAAAAAAEPIAgCEAABAAAAAgD0
AQAAAAAAAQ8wCAIQAAIAAAACAOABAAAAAAABDyAIAhAAAwAAAAIA4AEAAAAAAAEPIAgCEAAEAAAA
AgD0AQAAAAAAAQ8w/QAKAAAAAACvAEwAAAD9AAoAAAABAK8ATQAAAP0ACgABAAAAsABOAAAABgAh
AAEAAQCxAAAAAAAAFxFBAAAGACP9CwAeCwAeqGEFHogTA/0ACgACAAAAsgBPAAAAfgIKAAIAAQCz
AACI00D9AAoAAwAAALQAUAAAAH4CCgADAAEAtQAAiMNA/QAKAAQAAAC2AFEAAAAGACMABAABALcA
AAAAAMDrEkEAAAEAAf4NACUBAAMAAcABwBkQAADXAA4AIAEAAFAAHAAzABwAHADCARgABQABAAQA
CQEBAAAAAQAEAAMACQEBAAH+7ABQAA8AAvBIAAAAMAAI8AgAAAABAAAAACAAAA8AA/AwAAAADwAE
8CgAAAABAAnwEAAAAGUAbgAgAEIAdQBkAGcAZQACAArwCAAAAAAgAAAFAAAAPgISALYAAAAAAEAA
AAAAAAAAAAAAAMgIEQDICAAAAABAAAAAAAAIAAAAAB0ADwADEAAAAAAAAQAQABAAAABnCBcAZwgA
AAAAAAAAAAAAAgAB/////wNEAAAKAAAACQgQAAAGEABzYswHWAADAAYGAAALAhQAAAAAAAAAAAAG
AAAAIxgBAM8ZAQANAAIAAQAMAAIAZAAPAAIAAQARAAIAAAAQAAgALUMc6+I2Gj9fAAIAAQAqAAIA
AAArAAIAAACCAAIAAQCAAAgAAAAAAAAAAAAlAgQAAADwAIEAAgDBBBQAAAAVAAAAgwACAAAAhAAC
AAAATQDZGQMQPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBF
IHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5h
cHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAi
Pgo8ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVz
PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5
PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxl
LnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxy
ZWFsPjEyMDA8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFn
PC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwv
ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5
PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8
c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+
MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tl
eT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0
PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0
PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5j
b20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8
L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUu
cHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRp
Y2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tl
eT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1h
dC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD4xMjAwPC9yZWFsPgoJCQkJPGtleT5jb20u
YXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdl
cj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5Q
YWdlRm9ybWF0LlBNVmVydGljYWxTY2FsaW5nPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tl
dDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4K
CQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5Q
TVZlcnRpY2FsU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+
CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuc3Vi
VGlja2V0LnBhcGVyX2luZm9fdGlja2V0PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PlBNUFBEUGFwZXJD
b2RlTmFtZTwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3Jl
YXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8
ZGljdD4KCQkJCQk8a2V5PlBNUFBEUGFwZXJDb2RlTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+QTQ8
L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+
CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2Rp
Y3Q+CgkJPGtleT5QTVBQRFRyYW5zbGF0aW9uU3RyaW5nUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+
CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+
Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+UE1QUERU
cmFuc2xhdGlvblN0cmluZ1BhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+QTQ8L3N0cmluZz4K
CQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGlu
dGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtl
eT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3Ry
aW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxh
cnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+UE1UaW9nYVBhcGVyTmFtZTwva2V5PgoJCQkJCTxz
dHJpbmc+aXNvLWE0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0
YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwv
YXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1
c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl
dC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4K
CQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3Rl
ZFBhZ2VSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJ
CQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJCQk8cmVhbD4xMzA1MC4wMDAwMDAwMDAwMDI8
L3JlYWw+CgkJCQkJCTxyZWFsPjkzMTYuNjY2NjY2NjY2NjY3OTwvcmVhbD4KCQkJCQk8L2FycmF5
PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8
aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8
a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4K
CQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJ
PHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJ
CQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMzAwPC9yZWFsPgoJCQkJCQk8cmVhbD4tMzAwPC9yZWFs
PgoJCQkJCQk8cmVhbD4xMzczMy4zMzMzMzMzMzMzMzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjk2MTYu
NjY2NjY2NjY2NjY3OTwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJ
PC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBl
ckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJp
bmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFy
cmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFw
ZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5pc28tYTQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdl
cj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJp
bnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhZ2VSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxl
LmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFy
cmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJ
PGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCQkJPHJl
YWw+NzgzPC9yZWFsPgoJCQkJCQk8cmVhbD41NTk8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8
a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+
MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20u
YXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNVW5hZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0
PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5n
PmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFy
cmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJ
PHJlYWw+ODI0PC9yZWFsPgoJCQkJCQk8cmVhbD41Nzc8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVn
ZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLnBwZC5QTVBhcGVyTmFtZTwva2V5PgoJCTxkaWN0PgoJ
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNv
bS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5BNDwv
c3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4K
CQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGlj
dD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJp
bmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5
PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9k
aWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJp
bmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+
Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGlj
dD4KPC9wbGlzdD4KTQB6AAEAAAMAAASwBLAAAAAAMvskZf7U/tQ1piWRA2cFewPgAAIAAABIAEgA
AAAAAtgCKAABAAAAZAAAAAEAAwMDAAAAAX//AAEAAQAAAAAAAAAAAAAAAGgIABkBkAAAAAAAIAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoQAiAAkAZAABAAEAAQACAPz//P8AAAAAAADgPwAAAAAA
AOA/AQBVAAIACgB9AAwAAAAAAKpIDwACAAIAfQAMAAEAAQBVMg8AAgACAAACDgAAAAAABgAAAAAA
AgAAAAgCEAAAAAAAAgC4AQAAAAAAAQ8gCAIQAAEAAAACAMwBAAAAAAABDzAIAhAAAgAAAAIAuAEA
AAAAAAEPIAgCEAADAAAAAgDMAQAAAAAAAQ8wCAIQAAQAAAACAMwBAAAAAAABDzAIAhAABQAAAAIA
9AEAAAAAAAEPMP0ACgAAAAAAnABAAAAAAQIGAAAAAQCdAP0ACgABAAAAngBJAAAAfgIKAAEAAQCf
AGAH8kD9AAoAAgAAAKQASwAAAAYAHwACAAEApQAAAAAAoArqwAAAAwAB/gkAHi5wHidgAxUT/QAK
AAMAAACkAEsAAAAGAB8AAwABAKUAAAAAAKAK6sAAAAUAAf8JAB4ucB4nYAMVE/0ACgAEAAAApABL
AAAABgAfAAQAAQClAAAAAACgCurAAAAGAB/9CQAeLnAeJ2ADFRP9AAoABQAAAKIASgAAAAYAIwAF
AAEAowAAAAAAkAj1wAAABAAB/w0AJQEABAABwAHAGRBsANcAEAB0AQAAZAAYABwAMQAxADEAwgEk
AAIAAwACAAkBAQAAABAABAABAAkEAQAB/wUABQACAAkBAQHAGewAUAAPAALwSAAAAEAACPAIAAAA
AQAAAAAkAAAPAAPwMAAAAA8ABPAoAAAAAQAJ8BAAAABlAG4AIABCAHUAZABnAGUAAgAK8AgAAAAA
JAAABQAAAD4CEgC2BgAAAABAAAAAAAAAAAAAAADICBEAyAgAAAAAQAAAAAAACAAAAAAdAA8AAwkA
AAAAAAEACQAJAAAAZwgXAGcIAAAAAAAAAAAAAAIAAf////8DRAAACgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAP7///8FAAAABgAAAAcAAAAIAAAA
/v///woAAAD+////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////v8AAAMKAQAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5
T2gQq5EIACsns9kwAAAArAAAAAcAAAABAAAAQAAAAAgAAABIAAAAEgAAAFwAAAALAAAAgAAAAAwA
AACMAAAADQAAAJgAAAATAAAApAAAAAIAAAAQJwAAHgAAAAwAAABMYXJzIEt1cnRoAAAeAAAAHAAA
AE1pY3Jvc29mdCBNYWNpbnRvc2ggRXhjZWwAAABAAAAAAJaGra6R0AFAAAAA4DziNDRh0AFAAAAA
kO/6rqkx0QEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAD
CgEAAAAAAAAAAAAAAAAAAAAAAAEAAAAC1c3VnC4bEJOXCAArLPmuMAAAAOwAAAAIAAAAAQAAAEgA
AAAXAAAAUAAAAAsAAABYAAAAEAAAAGAAAAATAAAAaAAAABYAAABwAAAADQAAAHgAAAAMAAAAxgAA
AAIAAAAQJwAAAwAAAAAADgALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAB4QAAAEAAAA
CgAAAEJVREdFVCAxNgAJAAAAQUNDT1VOVFMAEAAAAElOQ09NRSBFU1RJTUFURQATAAAARGVwcmVj
aWF0ZWQgQXNzZXRzAAwQAAACAAAAHgAAAAsAAABXb3Jrc2hlZXRzAAMAAAAEAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD+/wIAAQD/////IAgCAAAAAADAAAAAAAAA
RiQAAABNaWNyb3NvZnQgRXhjZWwgOTcgLSAyMDA0IFdvcmtzaGVldAD+////OEZJQg4AAABFeGNl
bC5TaGVldC44AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIA////////////////AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////
//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA

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

_______________________________________________
Advisory-board mailing list
Advisory-board@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board
Archives: http://lists.xenproject.org/archives/html/advisory-board/ - login/pass "member"/"S3gurtasunG4be!"

--_009_D28CCF5523E17larskurthcitrixcom_--


From xen-devel-bounces@lists.xen.org Thu Dec 10 10:32:36 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Dec 2015 10:32:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a6yWW-0004nE-8z; Thu, 10 Dec 2015 10:32:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=77930e2d8=Ian.Campbell@citrix.com>)
	id 1a6yWU-0004mp-GZ
	for xen-devel@lists.xensource.com; Thu, 10 Dec 2015 10:32:30 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	EB/A9-18316-DB459665; Thu, 10 Dec 2015 10:32:29 +0000
X-Env-Sender: prvs=77930e2d8=Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1449743536!4623971!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46105 invoked from network); 10 Dec 2015 10:32:21 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Dec 2015 10:32:21 -0000
X-IronPort-AV: E=Sophos;i="5.20,407,1444694400"; d="scan'208";a="317810339"
Message-ID: <1449743467.9759.58.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: <xen-devel@lists.xensource.com>, Ian Jackson <ian.jackson@eu.citrix.com>, 
	Wei Liu <wei.liu2@citrix.com>, Jim Fehlig <jfehlig@suse.com>
Date: Thu, 10 Dec 2015 10:31:07 +0000
In-Reply-To: <E1a6e7B-0005cr-VA@xenbits.xen.org>
References: <E1a6e7B-0005cr-VA@xenbits.xen.org>
X-Mailer: Evolution 3.18.2-1 
MIME-Version: 1.0
X-DLP: MIA1
Subject: Re: [Xen-devel] [Xen-staging] [xen staging] tools: Refactor
 "xentoollog" into its own library
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

T24gV2VkLCAyMDE1LTEyLTA5IGF0IDEyOjQ1ICswMDAwLCBwYXRjaGJvdEB4ZW4ub3JnIHdyb3Rl
Ogo+IGNvbW1pdCBjN2QzYWZiYjQ0YjQ3YWY5MTAzYmUwYjkxNGFmZDU4OGE4NGQ5ZTYyCj4gQXV0
aG9yOsKgwqDCoMKgwqBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgo+IEF1
dGhvckRhdGU6IFRodSBEZWMgMyAxMToyMjowMiAyMDE1ICswMDAwCj4gQ29tbWl0OsKgwqDCoMKg
wqBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgo+IENvbW1pdERhdGU6IFdl
ZCBEZWMgOSAxMjozNzowMCAyMDE1ICswMDAwCj4gCj4gwqDCoMKgwqB0b29sczogUmVmYWN0b3Ig
InhlbnRvb2xsb2ciIGludG8gaXRzIG93biBsaWJyYXJ5CgpUaGlzIGhhcyBicm9rZW4gdGhlIGxp
YnZpcnQgYnVpbGQKaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzLzY1NjQ4L2J1aWxkLWFtZDY0LWxpYnZpcnQvNS50cy1saWJ2aXJ0LWJ1aWxkLmxvZwoKICAg
IC91c3IvYmluL2xkOiAuLi9zcmMvLmxpYnMvbGlidmlydF9kcml2ZXJfbGlieGxfaW1wbC5hKGxp
YnZpcnRfZHJpdmVyX2xpYnhsX2ltcGxfbGEtbGlieGxfY29uZi5vKTogdW5kZWZpbmVkIHJlZmVy
ZW5jZSB0byBzeW1ib2wgJ3h0bF9sb2dnZXJfZGVzdHJveUBAVkVSU18xLjAnCiAgICAvdXNyL2Jp
bi9sZDogbm90ZTogJ3h0bF9sb2dnZXJfZGVzdHJveUBAVkVSU18xLjAnIGlzIGRlZmluZWQgaW4g
RFNPIC9ob21lL29zc3Rlc3QvYnVpbGQuNjU2NDguYnVpbGQtYW1kNjQtbGlidmlydC94ZW5kaXN0
L3Vzci9sb2NhbC9saWIvL2xpYnhlbnRvb2xsb2cuc28uMSBzbyB0cnkgYWRkaW5nIGl0IHRvIHRo
ZSBsaW5rZXIgY29tbWFuZCBsaW5lCiAgICAvaG9tZS9vc3N0ZXN0L2J1aWxkLjY1NjQ4LmJ1aWxk
LWFtZDY0LWxpYnZpcnQveGVuZGlzdC91c3IvbG9jYWwvbGliLy9saWJ4ZW50b29sbG9nLnNvLjE6
IGNvdWxkIG5vdCByZWFkIHN5bWJvbHM6IEludmFsaWQgb3BlcmF0aW9uCiAgICBjb2xsZWN0Mjog
ZXJyb3I6IGxkIHJldHVybmVkIDEgZXhpdCBzdGF0dXMKCkknbSBzdXJlIEkgaGFkIGNoZWNrZWQg
bGlidmlydC5naXQgZm9yIHN1Y2ggdXNhZ2UsIGJ1dCBpdCBpcyBvYnZpb3VzbHkKdGhlcmUgYW5k
IGhhcyBiZWVuIHNpbmNlIDIwMTMsIHNvIGNsZWFybHkgSSB3YXMgd3JvbmcuCgpJIGhhdmUgcmV2
ZXJ0ZWQgdGhpcyBjb21taXQgKHNlZSBiZWxvdykgd2hpbGUgSSBzb3J0IG91dCBhIGxpYnZpcnQg
cGF0Y2guwqAKCk5vdGUgdGhhdCBJIGhhdmUgd291bmQgYmFjayBNSU5JT1NfVVBTVFJFQU1fUkVW
SVNJT04KYW5kwqBRRU1VX1RSQURJVElPTkFMX1JFVklTSU9OIGhlcmUgYnV0IEkgaGF2ZSBub3Qg
cmV3b3VuZCB0aGVpciByZXNwZWN0aXZlCm1hc3RlciBicmFuY2hlcy4gSW4gdGhlIGV2ZW50IHdl
IG5lZWQgdG8gcHVzaCBzb21ldGhpbmcgdG8gb25lIG9mIHRoZXNlCmJlZm9yZSB0aGlzIHBhdGNo
IGxhbmRzIGFnYWluIElhbiBhbmQgSSBoYXZlIGFncmVlZCB3ZSB3aWxsIGRvIHRoZQpuZWNlc3Nh
cnkgcmV2ZXJ0IGF0IHRoYXQgcG9pbnQgYmVmb3JlIHN0YWNraW5nIGFueSBuZXcgc3R1ZmYgb24g
dG9wLgoKSWFuLgoKY29tbWl0IGVjMDcxMjU3NjE5ODYzM2RkN2ZiZmUyNTI5MGIwMzBkNWEyM2Iy
NTIKQXV0aG9yOiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgpEYXRlOsKg
wqDCoFRodSBEZWMgMTAgMTA6MjE6MzQgMjAxNSArMDAwMAoKwqDCoMKgwqBSZXZlcnQgInRvb2xz
OiBSZWZhY3RvciAieGVudG9vbGxvZyIgaW50byBpdHMgb3duIGxpYnJhcnkiCsKgwqDCoMKgCsKg
wqDCoMKgVGhpcyByZXZlcnRzIGNvbW1pdCBjN2QzYWZiYjQ0YjQ3YWY5MTAzYmUwYjkxNGFmZDU4
OGE4NGQ5ZTYyIHdoaWNoCsKgwqDCoMKgYnJva2UgdGhlIGxpYnZpcnQgYnVpbGQsIHNpbmNlIGxp
YnZpcnQgdXNlcyB4dGxfKiBhbmQgaGVuY2UgbmVlZHMKwqDCoMKgwqB1cGRhdGluZyB0byBsaW5r
IGFnYWluc3QgdGhlIG5ldyBsaWJyYXJ5IHdoZW4gbmVjZXNzYXJ5LgrCoMKgwqDCoArCoMKgwqDC
oFNpZ25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cgpk
aWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5kZXggYTJjODVlMS4uOTFlMTQz
MCAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC01OCw3ICs1OCw2
IEBAIHN0dWJkb20vZ2NjLSoKwqBzdHViZG9tL2luY2x1ZGUKwqBzdHViZG9tL2lvZW11CsKgc3R1
YmRvbS94ZW5zdG9yZQotc3R1YmRvbS9saWJ4ZW50b29sbG9nLSoKwqBzdHViZG9tL2xpYnhjLSoK
wqBzdHViZG9tL2x3aXAtKgrCoHN0dWJkb20vbWluaS1vcy0qCmRpZmYgLS1naXQgYS9Db25maWcu
bWsgYi9Db25maWcubWsKaW5kZXggOGZjNzc2Ny4uMjE2YTY0MiAxMDA2NDQKLS0tIGEvQ29uZmln
Lm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMjU1LDkgKzI1NSw5IEBAIE1JTklPU19VUFNUUkVBTV9V
UkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21pbmktb3MuZ2l0CsKgZW5kaWYKwqBPVk1GX1VQ
U1RSRUFNX1JFVklTSU9OID89IDUyYTk5NDkzY2NlODhhOWQ0ZWM4YTAyZDdmMWJkMWExMDAxY2U2
MGQKwqBRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IG1hc3RlcgotTUlOSU9TX1VQU1RSRUFNX1JF
VklTSU9OID89IGQyNTc3M2M4YWZhMmY0ZGJiYjQ2NjExNmRhZWI2MDE1OWRkZDIyYmQKLSMgVGh1
IERlYyAzIDExOjIzOjI1IDIwMTUgKzAwMDAKLSMgbWluaS1vczogSW5jbHVkZSBsaWJ4ZW50b29s
bG9nIHdpdGggbGlieGMKK01JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSBiY2NkOTAwNzFlODYz
ZWMyMjIxNmEwMDBmMWEwNzAzNWUyZjIyNmZmCisjIE1vbiBOb3YgMjMgMTY6MzQ6MzEgMjAxNSAr
MDAwMAorIyBBZGQgYSAuZ2l0aWdub3JlCsKgCsKgU0VBQklPU19VUFNUUkVBTV9SRVZJU0lPTiA/
PSByZWwtMS45LjAKwqAjIFR1ZSBOb3YgMTcgMDk6MTg6NDQgMjAxNSAtMDUwMApAQCAtMjY2LDkg
KzI2Niw5IEBAIFNFQUJJT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gcmVsLTEuOS4wCsKgRVRIRVJC
T09UX05JQ1MgPz0gcnRsODEzOSA4MDg2MTAwZQrCoArCoAotUUVNVV9UUkFESVRJT05BTF9SRVZJ
U0lPTiA/PSA5ZmFkOWVkMjg1ODM1Y2FlZjY0YmI4ZGFiMzUyZTI4N2FkODUzOGMyCi0jIFRodSBE
ZWMgMyAxMToyMzoxNiAyMDE1ICswMDAwCi0jIHFlbXUteGVuLXRyYWRpdGlvbmFsOiBVc2UgeGVu
dG9vbGxvZyBhcyBhIHNlcGFyYXRlIGxpYnJhcnkKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04g
Pz0gOTFjMTViZmFlYzE3NjRjZTI4OTZhMzkzZWFiZWUxMTgzYWZlMTEzMAorIyBXZWQgRGVjIDkg
MTE6NDc6MzUgMjAxNSArMDAwMAorIyBuZXQ6IHBjbmV0OiBhZGQgY2hlY2sgdG8gdmFsaWRhdGUg
cmVjZWl2ZSBkYXRhIHNpemUoQ1ZFLTIwMTUtNzUwNCkKwqAKwqAjIFNwZWNpZnkgd2hpY2ggcWVt
dS1kbSB0byB1c2UuIFRoaXMgbWF5IGJlIGBpb2VtdScgdG8gdXNlIHRoZSBvbGQKwqAjIE1lcmN1
cmlhbCBpbi10cmVlIHZlcnNpb24sIG9yIGEgbG9jYWwgZGlyZWN0b3J5LCBvciBhIGdpdCBVUkwu
CmRpZmYgLS1naXQgYS9zdHViZG9tL01ha2VmaWxlIGIvc3R1YmRvbS9NYWtlZmlsZQppbmRleCA5
YzkyM2RkLi5lMTM1OWNmIDEwMDY0NAotLS0gYS9zdHViZG9tL01ha2VmaWxlCisrKyBiL3N0dWJk
b20vTWFrZWZpbGUKQEAgLTMxMywxMSArMzEzLDYgQEAgbWstaGVhZGVycy0kKFhFTl9UQVJHRVRf
QVJDSCk6ICQoSU9FTVVfTElOS0ZBUk1fVEFSR0VUKQrCoAnCoMKgbG4gLXNmICQod2lsZGNhcmQg
JChYRU5fUk9PVCkvdG9vbHMvaW5jbHVkZS94ZW4tZm9yZWlnbi8qKSBpbmNsdWRlL3hlbi1mb3Jl
aWduLyAmJiBcCsKgCcKgwqAkKE1BS0UpIERFU1RESVI9IC1DIGluY2x1ZGUveGVuLWZvcmVpZ24v
ICYmIFwKwqAJwqDCoCggWyAtaCBpbmNsdWRlL3hlbi9mb3JlaWduIF0gfHwgbG4gLXNmIC4uL3hl
bi1mb3JlaWduIGluY2x1ZGUveGVuL2ZvcmVpZ24gKQotCW1rZGlyIC1wIGxpYnMtJChYRU5fVEFS
R0VUX0FSQ0gpL3Rvb2xsb2cKLQlbIC1oIGxpYnMtJChYRU5fVEFSR0VUX0FSQ0gpL3Rvb2xsb2cv
TWFrZWZpbGUgXSB8fCAoIGNkIGxpYnMtJChYRU5fVEFSR0VUX0FSQ0gpL3Rvb2xsb2cgJiYgXAot
CcKgwqBsbiAtc2YgJChYRU5fUk9PVCkvdG9vbHMvbGlicy90b29sbG9nL2luY2x1ZGUvKi5oIC4g
JiYgXAotCcKgwqBsbiAtc2YgJChYRU5fUk9PVCkvdG9vbHMvbGlicy90b29sbG9nLyouYyAuICYm
IFwKLQnCoMKgbG4gLXNmICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnMvdG9vbGxvZy9NYWtlZmlsZSAu
ICkKwqAJbWtkaXIgLXAgbGlieGMtJChYRU5fVEFSR0VUX0FSQ0gpCsKgCVsgLWggbGlieGMtJChY
RU5fVEFSR0VUX0FSQ0gpL01ha2VmaWxlIF0gfHwgKCBjZCBsaWJ4Yy0kKFhFTl9UQVJHRVRfQVJD
SCkgJiYgXArCoAnCoMKgbG4gLXNmICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnhjLyouaCAuICYmIFwK
QEAgLTM0MSwyMyArMzM2LDEyIEBAICQoVEFSR0VUU19NSU5JT1MpOiBtaW5pLW9zLSU6CsKgCWRv
bmUKwqAKwqAjIyMjIyMjCi0jIGxpYnhlbnRvb2xsb2cKLSMjIyMjIyMKLQotLlBIT05ZOiBsaWJ4
ZW50b29sbG9nCi1saWJ4ZW50b29sbG9nOiBsaWJzLSQoWEVOX1RBUkdFVF9BUkNIKS90b29sbG9n
L2xpYnhlbnRvb2xsb2cuYQotbGlicy0kKFhFTl9UQVJHRVRfQVJDSCkvdG9vbGxvZy9saWJ4ZW50
b29sbG9nLmE6ICQoTkVXTElCX1NUQU1QRklMRSkKLQkkKE1BS0UpIC1DICQoWEVOX1JPT1QpL3Rv
b2xzL2luY2x1ZGUKLQkkKE1BS0UpIERFU1RESVI9IC1DICQoTUlOSV9PUykgbGlua3MKLQlDUFBG
TEFHUz0iJChUQVJHRVRfQ1BQRkxBR1MpIiBDRkxBR1M9IiQoVEFSR0VUX0NGTEFHUykiICQoTUFL
RSkgREVTVERJUj0gLUMgbGlicy0kKFhFTl9UQVJHRVRfQVJDSCkvdG9vbGxvZwotCi0jIyMjIyMj
CsKgIyBsaWJ4YwrCoCMjIyMjIyMKwqAKwqAuUEhPTlk6IGxpYnhjCsKgbGlieGM6IGxpYnhjLSQo
WEVOX1RBUkdFVF9BUkNIKS9saWJ4ZW5jdHJsLmEgbGlieGMtJChYRU5fVEFSR0VUX0FSQ0gpL2xp
Ynhlbmd1ZXN0LmEKLWxpYnhjLSQoWEVOX1RBUkdFVF9BUkNIKS9saWJ4ZW5jdHJsLmE6IGxpYnhl
bnRvb2xsb2cgY3Jvc3MtemxpYgorbGlieGMtJChYRU5fVEFSR0VUX0FSQ0gpL2xpYnhlbmN0cmwu
YTogY3Jvc3MtemxpYgrCoAkkKE1BS0UpIC1DICQoWEVOX1JPT1QpL3Rvb2xzL2luY2x1ZGUKwqAJ
JChNQUtFKSBERVNURElSPSAtQyAkKE1JTklfT1MpIGxpbmtzCsKgCUNQUEZMQUdTPSIkKFRBUkdF
VF9DUFBGTEFHUykiIENGTEFHUz0iJChUQVJHRVRfQ0ZMQUdTKSIgJChNQUtFKSBERVNURElSPSBD
T05GSUdfTElCWENfTUlOSU9TPXkgLUMgbGlieGMtJChYRU5fVEFSR0VUX0FSQ0gpCkBAIC01MzEs
MTEgKzUxNSw2IEBAIGNsZWFuOgrCoAkkKE1BS0UpIC1DIHZ0cG1tZ3IgY2xlYW4KwqAJcm0gLWZy
IGdydWItJChYRU5fVEFSR0VUX0FSQ0gpCsKgCXJtIC1mICQoU1RVQkRPTVBBVEgpCi0JWyAhIC1l
IGxpYnMtJChYRU5fVEFSR0VUX0FSQ0gpL3Rvb2xsb2cvTWFrZWZpbGUgXSB8fCAkKE1BS0UpIERF
U1RESVI9IC1DIGxpYnMtJChYRU5fVEFSR0VUX0FSQ0gpL3Rvb2xsb2cgY2xlYW4KLQlbICEgLWUg
bGlicy0kKFhFTl9UQVJHRVRfQVJDSCkvZXZ0Y2huL01ha2VmaWxlIF0gfHwgJChNQUtFKSBERVNU
RElSPSAtQyBsaWJzLSQoWEVOX1RBUkdFVF9BUkNIKS9ldnRjaG4gY2xlYW4KLQlbICEgLWUgbGli
cy0kKFhFTl9UQVJHRVRfQVJDSCkvZ250dGFiL01ha2VmaWxlIF0gfHwgJChNQUtFKSBERVNURElS
PSAtQyBsaWJzLSQoWEVOX1RBUkdFVF9BUkNIKS9nbnR0YWIgY2xlYW4KLQlbICEgLWUgbGlicy0k
KFhFTl9UQVJHRVRfQVJDSCkvY2FsbC9NYWtlZmlsZSBdIHx8ICQoTUFLRSkgREVTVERJUj0gLUMg
bGlicy0kKFhFTl9UQVJHRVRfQVJDSCkvY2FsbCBjbGVhbgotCVsgISAtZSBsaWJzLSQoWEVOX1RB
UkdFVF9BUkNIKS9mb3JlaWdubWVtb3J5L01ha2VmaWxlIF0gfHwgJChNQUtFKSBERVNURElSPSAt
QyBsaWJzLSQoWEVOX1RBUkdFVF9BUkNIKS9mb3JlaWdubWVtb3J5IGNsZWFuCsKgCVsgISAtZSBs
aWJ4Yy0kKFhFTl9UQVJHRVRfQVJDSCkvTWFrZWZpbGUgXSB8fCAkKE1BS0UpIERFU1RESVI9IC1D
IGxpYnhjLSQoWEVOX1RBUkdFVF9BUkNIKSBjbGVhbgrCoAktWyAhIC1kIGlvZW11IF0gfHwgJChN
QUtFKSBERVNURElSPSAtQyBpb2VtdSBjbGVhbgrCoAktWyAhIC1kIHhlbnN0b3JlIF0gfHwgJChN
QUtFKSBERVNURElSPSAtQyB4ZW5zdG9yZSBjbGVhbgpAQCAtNTQ2LDcgKzUyNSw2IEBAIGNyb3Nz
Y2xlYW46IGNsZWFuCsKgCXJtIC1mciAkKENST1NTX1JPT1QpCsKgCXJtIC1mciBuZXdsaWItJChY
RU5fVEFSR0VUX0FSQ0gpCsKgCXJtIC1mciB6bGliLSQoWEVOX1RBUkdFVF9BUkNIKSBwY2l1dGls
cy0kKFhFTl9UQVJHRVRfQVJDSCkKLQlybSAtZnIgbGlicy0kKFhFTl9UQVJHRVRfQVJDSCkKwqAJ
cm0gLWZyIGxpYnhjLSQoWEVOX1RBUkdFVF9BUkNIKSBpb2VtdSB4ZW5zdG9yZQrCoAlybSAtZnIg
Z21wLSQoWEVOX1RBUkdFVF9BUkNIKQrCoAlybSAtZnIgcG9sYXJzc2wtJChYRU5fVEFSR0VUX0FS
Q0gpCmRpZmYgLS1naXQgYS9zdHViZG9tL2dydWIvTWFrZWZpbGUgYi9zdHViZG9tL2dydWIvTWFr
ZWZpbGUKaW5kZXggMjZkZmY0NS4uOTM0Y2M0YyAxMDA2NDQKLS0tIGEvc3R1YmRvbS9ncnViL01h
a2VmaWxlCisrKyBiL3N0dWJkb20vZ3J1Yi9NYWtlZmlsZQpAQCAtNSw3ICs1LDYgQEAgdnBhdGgg
JS5jIC4uL2dydWItdXBzdHJlYW0KwqAKwqBCT09UPSQoT0JKX0RJUikvYm9vdC0kKFhFTl9UQVJH
RVRfQVJDSCkubwrCoAotREVGX0NQUEZMQUdTICs9IC1JJChYRU5fUk9PVCkvdG9vbHMvbGlicy90
b29sbG9nL2luY2x1ZGUKwqBERUZfQ1BQRkxBR1MgKz0gLUkkKFhFTl9ST09UKS90b29scy9saWJ4
Yy9pbmNsdWRlIC1JJChYRU5fUk9PVCkvdG9vbHMvaW5jbHVkZSAtSS4KwqBERUZfQ1BQRkxBR1Mg
Kz0gLUkuLi9ncnViLXVwc3RyZWFtL3N0YWdlMQrCoERFRl9DUFBGTEFHUyArPSAtSS4uL2dydWIt
dXBzdHJlYW0vc3RhZ2UyCmRpZmYgLS1naXQgYS90b29scy9NYWtlZmlsZSBiL3Rvb2xzL01ha2Vm
aWxlCmluZGV4IDlmNzRhYzcuLjgyMGNhNDAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL01ha2VmaWxlCisr
KyBiL3Rvb2xzL01ha2VmaWxlCkBAIC0zLDcgKzMsNiBAQCBpbmNsdWRlICQoWEVOX1JPT1QpL3Rv
b2xzL1J1bGVzLm1rCsKgCsKgU1VCRElSUy15IDo9CsKgU1VCRElSUy15ICs9IGluY2x1ZGUKLVNV
QkRJUlMteSArPSBsaWJzCsKgU1VCRElSUy15ICs9IGxpYnhjCsKgU1VCRElSUy0kKEZMQVNLX0VO
QUJMRSkgKz0gZmxhc2sKwqBTVUJESVJTLXkgKz0geGVuc3RvcmUKQEAgLTI0OSwxNCArMjQ4LDEy
IEBAIHN1YmRpci1hbGwtcWVtdS14ZW4tZGlyOiBxZW11LXhlbi1kaXItZmluZArCoAkJLS1pbmNs
dWRlZGlyPSQoTElCRVhFQ19JTkMpIFwKwqAJCS0tc291cmNlLXBhdGg9JCRzb3VyY2UgXArCoAkJ
LS1leHRyYS1jZmxhZ3M9Ii1JJChYRU5fUk9PVCkvdG9vbHMvaW5jbHVkZSBcCi0JCS1JJChYRU5f
Uk9PVCkvdG9vbHMvbGlicy90b29sbG9nL2luY2x1ZGUgXArCoAkJLUkkKFhFTl9ST09UKS90b29s
cy9saWJ4Yy9pbmNsdWRlIFwKwqAJCS1JJChYRU5fUk9PVCkvdG9vbHMveGVuc3RvcmUvaW5jbHVk
ZSBcCsKgCQktSSQoWEVOX1JPT1QpL3Rvb2xzL3hlbnN0b3JlL2NvbXBhdC9pbmNsdWRlIFwKwqAJ
CSQoRVhUUkFfQ0ZMQUdTX1FFTVVfWEVOKSIgXArCoAkJLS1leHRyYS1sZGZsYWdzPSItTCQoWEVO
X1JPT1QpL3Rvb2xzL2xpYnhjIFwKwqAJCS1MJChYRU5fUk9PVCkvdG9vbHMveGVuc3RvcmUgXAot
CQktV2wsLXJwYXRoLWxpbms9JChYRU5fUk9PVCkvdG9vbHMvbGlicy90b29sbG9nIFwKwqAJCSQo
UUVNVV9VUFNUUkVBTV9SUEFUSCkiIFwKwqAJCS0tYmluZGlyPSQoTElCRVhFQ19CSU4pIFwKwqAJ
CS0tZGF0YWRpcj0kKFNIQVJFRElSKS9xZW11LXhlbiBcCmRpZmYgLS1naXQgYS90b29scy9SdWxl
cy5tayBiL3Rvb2xzL1J1bGVzLm1rCmluZGV4IDA2NTJlNGIuLjM3YjBhYWYgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL1J1bGVzLm1rCisrKyBiL3Rvb2xzL1J1bGVzLm1rCkBAIC0xMCw3ICsxMCw2IEBAIGV4
cG9ydCBfSU5TVEFMTCA6PSAkKElOU1RBTEwpCsKgSU5TVEFMTCA9ICQoWEVOX1JPT1QpL3Rvb2xz
L2Nyb3NzLWluc3RhbGwKwqAKwqBYRU5fSU5DTFVERcKgwqDCoMKgwqDCoMKgwqA9ICQoWEVOX1JP
T1QpL3Rvb2xzL2luY2x1ZGUKLVhFTl9MSUJYRU5UT09MTE9HwqDCoD0gJChYRU5fUk9PVCkvdG9v
bHMvbGlicy90b29sbG9nCsKgWEVOX0xJQlhDwqDCoMKgwqDCoMKgwqDCoMKgwqA9ICQoWEVOX1JP
T1QpL3Rvb2xzL2xpYnhjCsKgWEVOX1hFTkxJR0hUwqDCoMKgwqDCoMKgwqA9ICQoWEVOX1JPT1Qp
L3Rvb2xzL2xpYnhsCsKgWEVOX1hFTlNUT1JFwqDCoMKgwqDCoMKgwqA9ICQoWEVOX1JPT1QpL3Rv
b2xzL3hlbnN0b3JlCkBAIC03NywxNSArNzYsMTAgQEAgZW5kaWYKwqAjIENvbnN1bWVycyBvZiBs
aWJmb28gc2hvdWxkIG5vdCBkaXJlY3RseSB1c2UgJChTSERFUFNfbGliZm9vKSBvcgrCoCMgJChT
SExJQl9saWJmb28pCsKgCi1DRkxBR1NfbGlieGVudG9vbGxvZyA9IC1JJChYRU5fTElCWEVOVE9P
TExPRykvaW5jbHVkZSAkKENGTEFHU194ZW5pbmNsdWRlKQotU0hERVBTX2xpYnhlbnRvb2xsb2cg
PQotTERMSUJTX2xpYnhlbnRvb2xsb2cgPSAkKFhFTl9MSUJYRU5UT09MTE9HKS9saWJ4ZW50b29s
bG9nJChsaWJleHRlbnNpb24pCi1TSExJQl9saWJ4ZW50b29sbG9nwqDCoD0gLVdsLC1ycGF0aC1s
aW5rPSQoWEVOX0xJQlhFTlRPT0xMT0cpCi0KLUNGTEFHU19saWJ4ZW5jdHJsID0gLUkkKFhFTl9M
SUJYQykvaW5jbHVkZSAkKENGTEFHU19saWJ4ZW50b29sbG9nKSAkKENGTEFHU194ZW5pbmNsdWRl
KQotU0hERVBTX2xpYnhlbmN0cmwgPSAkKFNITElCX2xpYnhlbnRvb2xsb2cpCi1MRExJQlNfbGli
eGVuY3RybCA9ICQoU0hERVBTX2xpYnhlbmN0cmwpICQoWEVOX0xJQlhDKS9saWJ4ZW5jdHJsJChs
aWJleHRlbnNpb24pCi1TSExJQl9saWJ4ZW5jdHJswqDCoD0gJChTSERFUFNfbGlieGVuY3RybCkg
LVdsLC1ycGF0aC1saW5rPSQoWEVOX0xJQlhDKQorQ0ZMQUdTX2xpYnhlbmN0cmwgPSAtSSQoWEVO
X0xJQlhDKS9pbmNsdWRlICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCitTSERFUFNfbGlieGVuY3RybCA9
CitMRExJQlNfbGlieGVuY3RybCA9ICQoWEVOX0xJQlhDKS9saWJ4ZW5jdHJsJChsaWJleHRlbnNp
b24pCitTSExJQl9saWJ4ZW5jdHJswqDCoD0gLVdsLC1ycGF0aC1saW5rPSQoWEVOX0xJQlhDKQrC
oArCoENGTEFHU19saWJ4ZW5ndWVzdCA9IC1JJChYRU5fTElCWEMpL2luY2x1ZGUgJChDRkxBR1Nf
eGVuaW5jbHVkZSkKwqBTSERFUFNfbGlieGVuZ3Vlc3QgPQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
cy9NYWtlZmlsZSBiL3Rvb2xzL2xpYnMvTWFrZWZpbGUKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDczYmU1MDAuLjAwMDAwMDAKLS0tIGEvdG9vbHMvbGlicy9NYWtlZmlsZQorKysgL2Rl
di9udWxsCkBAIC0xLDcgKzAsMCBAQAotWEVOX1JPT1QgPSAkKENVUkRJUikvLi4vLi4KLWluY2x1
ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsKLQotU1VCRElSUy15IDo9Ci1TVUJESVJTLXkg
Kz0gdG9vbGxvZwotCi1hbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW46ICU6IHN1YmRpcnMtJQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlicy90b29sbG9nL01ha2VmaWxlIGIvdG9vbHMvbGlicy90b29s
bG9nL01ha2VmaWxlCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBiZDEyNDAzLi4wMDAw
MDAwCi0tLSBhL3Rvb2xzL2xpYnMvdG9vbGxvZy9NYWtlZmlsZQorKysgL2Rldi9udWxsCkBAIC0x
LDU5ICswLDAgQEAKLVhFTl9ST09UID0gJChDVVJESVIpLy4uLy4uLy4uCi1pbmNsdWRlICQoWEVO
X1JPT1QpL3Rvb2xzL1J1bGVzLm1rCi0KLU1BSk9SCT0gMQotTUlOT1IJPSAwCi1TSExJQl9MREZM
QUdTICs9IC1XbCwtLXZlcnNpb24tc2NyaXB0PWxpYnhlbnRvb2xsb2cubWFwCi0KLUNGTEFHUwkr
PSAtV2Vycm9yIC1XbWlzc2luZy1wcm90b3R5cGVzCi1DRkxBR1MJKz0gLUkuL2luY2x1ZGUKLQot
U1JDUy15CSs9IHh0bF9jb3JlLmMKLVNSQ1MteQkrPSB4dGxfbG9nZ2VyX3N0ZGlvLmMKLQotTElC
X09CSlMgOj0gJChwYXRzdWJzdCAlLmMsJS5vLCQoU1JDUy15KSkKLVBJQ19PQkpTIDo9ICQocGF0
c3Vic3QgJS5jLCUub3BpYywkKFNSQ1MteSkpCi0KLUxJQiA6PSBsaWJ4ZW50b29sbG9nLmEKLWlm
bmVxICgkKG5vc2hhcmVkbGlicykseSkKLUxJQiArPSBsaWJ4ZW50b29sbG9nLnNvCi1lbmRpZgot
Ci0uUEhPTlk6IGFsbAotYWxsOiBidWlsZAotCi0uUEhPTlk6IGJ1aWxkCi1idWlsZDoKLQkkKE1B
S0UpIGxpYnMKLQotLlBIT05ZOiBsaWJzCi1saWJzOiAkKExJQikKLQotbGlieGVudG9vbGxvZy5h
OiAkKExJQl9PQkpTKQotCSQoQVIpIHJjICRAICReCi0KLWxpYnhlbnRvb2xsb2cuc286IGxpYnhl
bnRvb2xsb2cuc28uJChNQUpPUikKLQkkKFNZTUxJTktfU0hMSUIpICQ8ICRACi1saWJ4ZW50b29s
bG9nLnNvLiQoTUFKT1IpOiBsaWJ4ZW50b29sbG9nLnNvLiQoTUFKT1IpLiQoTUlOT1IpCi0JJChT
WU1MSU5LX1NITElCKSAkPCAkQAotCi1saWJ4ZW50b29sbG9nLnNvLiQoTUFKT1IpLiQoTUlOT1Ip
OiAkKFBJQ19PQkpTKSBsaWJ4ZW50b29sbG9nLm1hcAotCSQoQ0MpICQoTERGTEFHUykgLVdsLCQo
U09OQU1FX0xERkxBRykgLVdsLGxpYnhlbnRvb2xsb2cuc28uJChNQUpPUikgJChTSExJQl9MREZM
QUdTKSAtbyAkQCAkKFBJQ19PQkpTKSAkKEFQUEVORF9MREZMQUdTKQotCi0uUEhPTlk6IGluc3Rh
bGwKLWluc3RhbGw6IGJ1aWxkCi0JJChJTlNUQUxMX0RJUikgJChERVNURElSKSQobGliZGlyKQot
CSQoSU5TVEFMTF9ESVIpICQoREVTVERJUikkKGluY2x1ZGVkaXIpCi0JJChJTlNUQUxMX1NITElC
KSBsaWJ4ZW50b29sbG9nLnNvLiQoTUFKT1IpLiQoTUlOT1IpICQoREVTVERJUikkKGxpYmRpcikK
LQkkKElOU1RBTExfREFUQSkgbGlieGVudG9vbGxvZy5hICQoREVTVERJUikkKGxpYmRpcikKLQkk
KFNZTUxJTktfU0hMSUIpIGxpYnhlbnRvb2xsb2cuc28uJChNQUpPUikuJChNSU5PUikgJChERVNU
RElSKSQobGliZGlyKS9saWJ4ZW50b29sbG9nLnNvLiQoTUFKT1IpCi0JJChTWU1MSU5LX1NITElC
KSBsaWJ4ZW50b29sbG9nLnNvLiQoTUFKT1IpICQoREVTVERJUikkKGxpYmRpcikvbGlieGVudG9v
bGxvZy5zbwotCSQoSU5TVEFMTF9EQVRBKSBpbmNsdWRlL3hlbnRvb2xsb2cuaCAkKERFU1RESVIp
JChpbmNsdWRlZGlyKQotCi0uUEhPTlk6IFRBR1MKLVRBR1M6Ci0JZXRhZ3MgLXQgKi5jICouaAot
Ci0uUEhPTlk6IGNsZWFuCi1jbGVhbjoKLQlybSAtcmYgKi5ycG0gJChMSUIpICp+ICQoREVQUykg
JChMSUJfT0JKUykgJChQSUNfT0JKUykKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvdG9vbGxvZy9p
bmNsdWRlL3hlbnRvb2xsb2cuaCBiL3Rvb2xzL2xpYnMvdG9vbGxvZy9pbmNsdWRlL3hlbnRvb2xs
b2cuaApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggODUzZTljNy4uMDAwMDAwMAotLS0g
YS90b29scy9saWJzL3Rvb2xsb2cvaW5jbHVkZS94ZW50b29sbG9nLmgKKysrIC9kZXYvbnVsbApA
QCAtMSwxMzYgKzAsMCBAQAotLyoKLSAqIHhlbnRvb2xsb2cuaAotICoKLSAqIENvcHlyaWdodCAo
YykgMjAxMCBDaXRyaXgKLSAqIFBhcnQgb2YgYSBnZW5lcmljIGxvZ2dpbmcgaW50ZXJmYWNlIHVz
ZWQgYnkgdmFyaW91cyBkb20wIHVzZXJsYW5kIGxpYnJhcmllcy4KLSAqCi0gKiBUaGlzIGxpYnJh
cnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiBt
b2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGlj
Ci0gKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u
OwotICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UuCi0gKgotICogVGhpcyBsaWJyYXJ5IGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQg
V0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv
ZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
LsKgwqBTZWUgdGhlIEdOVQotICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KLSAqCi0gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCi0gKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBs
aWJyYXJ5OyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKi8K
LQotI2lmbmRlZiBYRU5UT09MTE9HX0gKLSNkZWZpbmUgWEVOVE9PTExPR19ICi0KLSNpbmNsdWRl
IDxzdGRpby5oPgotI2luY2x1ZGUgPHN0ZGFyZy5oPgotCi0KLS8qLS0tLS0tLS0tLSBjb21tb24g
ZGVjbGFyYXRpb25zIGFuZCB0eXBlcyAtLS0tLS0tLS0tKi8KLQotdHlwZWRlZiBlbnVtIHhlbnRv
b2xsb2dfbGV2ZWwgewotwqDCoMKgwqBYVExfTk9ORSwgLyogc2VudGluZWwgZXRjLCBuZXZlciB1
c2VkIGZvciBsb2dnaW5nICovCi3CoMKgwqDCoFhUTF9ERUJVRywKLcKgwqDCoMKgWFRMX1ZFUkJP
U0UsCi3CoMKgwqDCoFhUTF9ERVRBSUwsCi3CoMKgwqDCoFhUTF9QUk9HUkVTUywgLyogYWxzbyB1
c2VkIGZvciAicHJvZ3Jlc3MiIG1lc3NhZ2VzICovCi3CoMKgwqDCoFhUTF9JTkZPLAotwqDCoMKg
wqBYVExfTk9USUNFLAotwqDCoMKgwqBYVExfV0FSTiwKLcKgwqDCoMKgWFRMX0VSUk9SLAotwqDC
oMKgwqBYVExfQ1JJVElDQUwsCi3CoMKgwqDCoFhUTF9OVU1fTEVWRUxTCi19IHhlbnRvb2xsb2df
bGV2ZWw7Ci0KLXR5cGVkZWYgc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyIHhlbnRvb2xsb2dfbG9n
Z2VyOwotc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyIHsKLcKgwqDCoMKgdm9pZCAoKnZtZXNzYWdl
KShzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dlciwKLcKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoHhlbnRvb2xsb2dfbGV2ZWwgbGV2ZWwsCi3CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpbnQgZXJybm92YWwgLyogb3IgLTEgKi8s
Ci3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpj
b250ZXh0IC8qIGVnICJ4YyIsICJ4bCIsIG1heSBiZSAwICovLAotwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgY29uc3QgY2hhciAqZm9ybWF0IC8qIHdpdGhvdXQgbGV2
ZWwsIGNvbnRleHQsIFxuICovLAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgdmFfbGlzdCBhbCkKLcKgwqDCoMKgwqDCoMKgwqDCoF9fYXR0cmlidXRlX18oKGZvcm1h
dChwcmludGYsNSwwKSkpOwotwqDCoMKgwqB2b2lkICgqcHJvZ3Jlc3MpKHN0cnVjdCB4ZW50b29s
bG9nX2xvZ2dlciAqbG9nZ2VyLAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgY29uc3QgY2hhciAqY29udGV4dCAvKiBzZWUgYWJvdmUgKi8sCi3CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpkb2luZ193aGF0IC8qIG5v
IFxyLFxuICovLAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW50
IHBlcmNlbnQsIHVuc2lnbmVkIGxvbmcgZG9uZSwgdW5zaWduZWQgbG9uZyB0b3RhbCkKLcKgwqDC
oMKgwqDCoMKgwqDCoC8qIG51bGwgZnVuY3Rpb24gcG9pbnRlciBpcyBvay4KLcKgwqDCoMKgwqDC
oMKgwqDCoMKgKiB3aWxsIGFsd2F5cyBiZSBjYWxsZWQgd2l0aCBkb25lPT0wIGZvciBlYWNoIG5l
dwotwqDCoMKgwqDCoMKgwqDCoMKgwqAqIGNvbnRleHQvZG9pbmdfd2hhdCAqLzsKLcKgwqDCoMKg
dm9pZCAoKmRlc3Ryb3kpKHN0cnVjdCB4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2VyKTsKLcKgwqDC
oMKgLyogZWFjaCBsb2dnZXIgY2FuIHB1dCBpdHMgbmVjZXNzYXJ5IGRhdGEgaGVyZSAqLwotfTsK
LQotCi0vKi0tLS0tLS0tLS0gZmFjaWxpdGllcyBmb3IgY29uc3VtaW5nIGxvZyBtZXNzYWdlcyAt
LS0tLS0tLS0tKi8KLQotI2RlZmluZSBYVExfU1RESU9TVFJFQU1fU0hPV19QSUTCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAwMDF1Ci0jZGVmaW5lIFhUTF9TVERJT1NUUkVBTV9TSE9XX0RBVEXCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgMDAydQotI2RlZmluZSBYVExfU1RESU9TVFJFQU1fSElERV9QUk9H
UkVTU8KgwqDCoMKgwqDCoMKgMDA0dQotI2RlZmluZSBYVExfU1RESU9TVFJFQU1fUFJPR1JFU1Nf
VVNFX0NSwqDCoMKgwqDCoDAxMHUgLyogZGVmYXVsdCBpcyB0byAqLwotI2RlZmluZSBYVExfU1RE
SU9TVFJFQU1fUFJPR1JFU1NfTk9fQ1LCoMKgwqDCoMKgwqAwMjB1IC8qIHVzZSBcciB0byB0dHlz
ICovCi0KLXR5cGVkZWYgc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyX3N0ZGlvc3RyZWFtwqDCoHhl
bnRvb2xsb2dfbG9nZ2VyX3N0ZGlvc3RyZWFtOwotCi14ZW50b29sbG9nX2xvZ2dlcl9zdGRpb3N0
cmVhbSAqeHRsX2NyZWF0ZWxvZ2dlcl9zdGRpb3N0cmVhbQotwqDCoMKgwqDCoMKgwqDCoChGSUxF
ICpmLCB4ZW50b29sbG9nX2xldmVsIG1pbl9sZXZlbCwgdW5zaWduZWQgZmxhZ3MpOwotwqDCoMKg
wqAvKiBtYXkgcmV0dXJuIDAgaWYgbWFsbG9jIGZhaWxzLCBpbiB3aGljaCBjYXNlIGVycm9yIHdh
cyBsb2dnZWQgKi8KLcKgwqDCoMKgLyogZGVzdHJveSBvbiB0aGlzIGxvZ2dlciBkb2VzIG5vdCBj
bG9zZSB0aGUgZmlsZSAqLwotCi12b2lkIHh0bF9zdGRpb3N0cmVhbV9zZXRfbWlubGV2ZWwoeGVu
dG9vbGxvZ19sb2dnZXJfc3RkaW9zdHJlYW0qLAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB4ZW50b29sbG9nX2xldmVs
IG1pbl9sZXZlbCk7Ci12b2lkIHh0bF9zdGRpb3N0cmVhbV9hZGp1c3RfZmxhZ3MoeGVudG9vbGxv
Z19sb2dnZXJfc3RkaW9zdHJlYW0qLAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB1bnNpZ25lZCBzZXRfZmxhZ3MsIHVu
c2lnbmVkIGNsZWFyX2ZsYWdzKTsKLcKgwqAvKiBpZiBzZXRfZmxhZ3MgYW5kIGNsZWFyX2ZsYWdz
IG92ZXJsYXAsIHNldF9mbGFncyB0YWtlcyBwcmVjZWRlbmNlICovCi0KLXZvaWQgeHRsX2xvZ2dl
cl9kZXN0cm95KHN0cnVjdCB4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2VyIC8qIDAgaXMgb2sgKi8p
OwotCi0KLS8qLS0tLS0tLS0tLSBmYWNpbGl0aWVzIGZvciBnZW5lcmF0aW5nIGxvZyBtZXNzYWdl
cyAtLS0tLS0tLS0tKi8KLQotdm9pZCB4dGxfbG9ndihzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIg
KmxvZ2dlciwKLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB4ZW50b29sbG9nX2xldmVsIGxl
dmVsLAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGludCBlcnJub3ZhbCAvKiBvciAtMSAq
LywKLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpjb250ZXh0IC8qIGVn
ICJ4YyIsICJ4ZW5zdG9yZSIsICJ4bCIsIG1heSBiZSAwICovLAotwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoGNvbnN0IGNoYXIgKmZvcm1hdCAvKiBkb2VzIG5vdCBjb250YWluIFxuICovLAot
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHZhX2xpc3QpIF9fYXR0cmlidXRlX18oKGZvcm1h
dChwcmludGYsNSwwKSkpOwotCi12b2lkIHh0bF9sb2coc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2Vy
ICpsb2dnZXIsCi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHhlbnRvb2xsb2dfbGV2ZWwgbGV2
ZWwsCi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGludCBlcnJub3ZhbCAvKiBvciAtMSAqLywK
LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgY29uc3QgY2hhciAqY29udGV4dCAvKiBlZyAieGMi
LCAieGVuc3RvcmUiLCAieGwiICovLAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBj
aGFyICpmb3JtYXQgLyogZG9lcyBub3QgY29udGFpbiBcbiAqLywKLcKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgLi4uKSBfX2F0dHJpYnV0ZV9fKChmb3JtYXQocHJpbnRmLDUsNikpKTsKLQotdm9p
ZCB4dGxfcHJvZ3Jlc3Moc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIsCi3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpjb250ZXh0IC8qIHNlZSBh
Ym92ZSwgbWF5IGJlIDAgKi8sCi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBj
b25zdCBjaGFyICpkb2luZ193aGF0LAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgdW5zaWduZWQgbG9uZyBkb25lLCB1bnNpZ25lZCBsb25nIHRvdGFsKTsKLQotCi0vKi0tLS0t
LS0tLS0gZmFjaWxpdGllcyBmb3IgZGVmaW5pbmcgbG9nIG1lc3NhZ2UgY29uc3VtZXJzIC0tLS0t
LS0tLS0qLwotCi1jb25zdCBjaGFyICp4dGxfbGV2ZWxfdG9fc3RyaW5nKHhlbnRvb2xsb2dfbGV2
ZWwpOyAvKiBuZXZlciBmYWlscyAqLwotCi0KLSNkZWZpbmUgWFRMX05FV19MT0dHRVIoTE9HR0VS
LGJ1ZmZlcikgKHvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgXAotwqDCoMKgwqB4ZW50b29sbG9nX2xvZ2dlcl8jI0xPR0dFUiAq
bmV3X2NvbnN1bWVyO8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoFwKLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKLcKgwqDCoMKgKGJ1
ZmZlcikudnRhYmxlLnZtZXNzYWdlID0gTE9HR0VSIyNfdm1lc3NhZ2U7wqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKLcKgwqDCoMKgKGJ1ZmZlcikudnRhYmxl
LnByb2dyZXNzID0gTE9HR0VSIyNfcHJvZ3Jlc3M7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoFwKLcKgwqDCoMKgKGJ1ZmZlcikudnRhYmxlLmRlc3Ryb3nCoMKg
PSBMT0dHRVIjI19kZXN0cm95O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoFwKLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKLcKgwqDCoMKgbmV3
X2NvbnN1bWVyID0gbWFsbG9jKHNpemVvZigqbmV3X2NvbnN1bWVyKSk7wqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKLcKgwqDCoMKgaWYgKCFuZXdfY29uc3Vt
ZXIpIHvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBcCi3CoMKgwqDCoMKg
wqDCoMKgeHRsX2xvZygoeGVudG9vbGxvZ19sb2dnZXIqKSZidWZmZXIswqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBcCi3CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoFhUTF9DUklUSUNBTCwgZXJybm8sICJ4dGwiLMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBcCi3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCJmYWlsZWQgdG8gYWxsb2NhdGUgbWVtb3J5IGZvciBu
ZXcgbWVzc2FnZSBsb2dnZXIiKTvCoMKgwqDCoFwKLcKgwqDCoMKgfSBlbHNlIHvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBcCi3C
oMKgwqDCoMKgwqDCoMKgKm5ld19jb25zdW1lciA9IGJ1ZmZlcjvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgXAotwqDCoMKgwqB9wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBcCi3CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqBcCi3CoMKgwqDCoG5ld19jb25zdW1lcjvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKLX0pOwotCi0KLSNlbmRpZiAvKiBY
RU5UT09MTE9HX0ggKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvdG9vbGxvZy9saWJ4ZW50b29s
bG9nLm1hcCBiL3Rvb2xzL2xpYnMvdG9vbGxvZy9saWJ4ZW50b29sbG9nLm1hcApkZWxldGVkIGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggYzE4M2NmNS4uMDAwMDAwMAotLS0gYS90b29scy9saWJzL3Rv
b2xsb2cvbGlieGVudG9vbGxvZy5tYXAKKysrIC9kZXYvbnVsbApAQCAtMSwxMiArMCwwIEBACi1W
RVJTXzEuMCB7Ci0JZ2xvYmFsOgotCQl4dGxfY3JlYXRlbG9nZ2VyX3N0ZGlvc3RyZWFtOwotCQl4
dGxfbGV2ZWxfdG9fc3RyaW5nOwotCQl4dGxfbG9nOwotCQl4dGxfbG9nZ2VyX2Rlc3Ryb3k7Ci0J
CXh0bF9sb2d2OwotCQl4dGxfcHJvZ3Jlc3M7Ci0JCXh0bF9zdGRpb3N0cmVhbV9hZGp1c3RfZmxh
Z3M7Ci0JCXh0bF9zdGRpb3N0cmVhbV9zZXRfbWlubGV2ZWw7Ci0JbG9jYWw6ICo7IC8qIERvIG5v
dCBleHBvc2UgYW55dGhpbmcgYnkgZGVmYXVsdCAqLwotfTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnMvdG9vbGxvZy94dGxfY29yZS5jIGIvdG9vbHMvbGlicy90b29sbG9nL3h0bF9jb3JlLmMKZGVs
ZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGM0NzI0YTAuLjAwMDAwMDAKLS0tIGEvdG9vbHMv
bGlicy90b29sbG9nL3h0bF9jb3JlLmMKKysrIC9kZXYvbnVsbApAQCAtMSw4MyArMCwwIEBACi0v
KgotICogeHRsX2NvcmUuYwotICoKLSAqIGNvcmUgY29kZSBpbmNsdWRpbmcgZnVuY3Rpb25zIGZv
ciBnZW5lcmF0aW5nIGxvZyBtZXNzYWdlcwotICoKLSAqIENvcHlyaWdodCAoYykgMjAxMCBDaXRy
aXgKLSAqIFBhcnQgb2YgYSBnZW5lcmljIGxvZ2dpbmcgaW50ZXJmYWNlIHVzZWQgYnkgdmFyaW91
cyBkb20wIHVzZXJsYW5kIGxpYnJhcmllcy4KLSAqCi0gKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCi0gKiBMaWNlbnNl
IGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOwotICogdmVyc2lv
biAyLjEgb2YgdGhlIExpY2Vuc2UuCi0gKgotICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLsKgwqBTZWUgdGhl
IEdOVQotICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K
LSAqCi0gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljCi0gKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBJZiBu
b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKi8KLQotI2luY2x1ZGUg
InhlbnRvb2xsb2cuaCIKLQotI2luY2x1ZGUgPGFzc2VydC5oPgotI2luY2x1ZGUgPGVycm5vLmg+
Ci0jaW5jbHVkZSA8bGltaXRzLmg+Ci0KLXN0YXRpYyBjb25zdCBjaGFyICpsZXZlbF9zdHJpbmdz
W1hUTF9OVU1fTEVWRUxTXT0gewotwqDCoMKgwqAiW0JVRzpYVExfTk9ORV0iLAotwqDCoMKgwqAi
ZGVidWciLCAidmVyYm9zZSIsICJkZXRhaWwiLMKgwqAvKiBub3JtYWxseSBvZmYgYnkgZGVmYXVs
dCAqLwotwqDCoMKgwqAicHJvZ3Jlc3MiLCAiaW5mbyIsICJub3RpY2UiLMKgwqAvKiBub3QgYSBw
cm9ibGVtICovCi3CoMKgwqDCoCJ3YXJuaW5nIiwgImVycm9yIiwgImNyaXRpY2FsIiAvKiBwcm9i
bGVtcyBhbmQgZXJyb3JzICovCi19OwotCi1jb25zdCBjaGFyICp4dGxfbGV2ZWxfdG9fc3RyaW5n
KHhlbnRvb2xsb2dfbGV2ZWwgbGV2ZWwpIHsKLcKgwqDCoMKgYXNzZXJ0KGxldmVsID49IDAgJiYg
bGV2ZWwgPCBYVExfTlVNX0xFVkVMUyk7Ci3CoMKgwqDCoHJldHVybiBsZXZlbF9zdHJpbmdzW2xl
dmVsXTsKLX0KLQotdm9pZCB4dGxfbG9ndihzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dl
ciwKLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB4ZW50b29sbG9nX2xldmVsIGxldmVsLAot
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGludCBlcnJub3ZhbCAvKiBvciAtMSAqLywKLcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpjb250ZXh0IC8qIGVnICJ4YyIs
ICJ4ZW5zdG9yZSIsICJ4bCIgKi8sCi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgY29uc3Qg
Y2hhciAqZm9ybWF0IC8qIGRvZXMgbm90IGNvbnRhaW4gXG4gKi8sCi3CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgdmFfbGlzdCBhbCkgewotwqDCoMKgwqBpbnQgZXJybm9fc2F2ZSA9IGVycm5v
OwotwqDCoMKgwqBhc3NlcnQobGV2ZWwgPiBYVExfTk9ORSAmJiBsZXZlbCA8IFhUTF9OVU1fTEVW
RUxTKTsKLcKgwqDCoMKgbG9nZ2VyLT52bWVzc2FnZShsb2dnZXIsbGV2ZWwsZXJybm92YWwsY29u
dGV4dCxmb3JtYXQsYWwpOwotwqDCoMKgwqBlcnJubyA9IGVycm5vX3NhdmU7Ci19Ci0KLXZvaWQg
eHRsX2xvZyhzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dlciwKLcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgeGVudG9vbGxvZ19sZXZlbCBsZXZlbCwKLcKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgaW50IGVycm5vdmFsIC8qIG9yIC0xICovLAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqBjb25zdCBjaGFyICpjb250ZXh0IC8qIGVnICJ4YyIsICJ4ZW5zdG9yZSIsICJ4bCIgKi8sCi3C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNvbnN0IGNoYXIgKmZvcm1hdCAvKiBkb2VzIG5vdCBj
b250YWluIFxuICovLAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAuLi4pIHsKLcKgwqDCoMKg
dmFfbGlzdCBhbDsKLcKgwqDCoMKgdmFfc3RhcnQoYWwsZm9ybWF0KTsKLcKgwqDCoMKgeHRsX2xv
Z3YobG9nZ2VyLGxldmVsLGVycm5vdmFsLGNvbnRleHQsZm9ybWF0LGFsKTsKLcKgwqDCoMKgdmFf
ZW5kKGFsKTsKLX0KLQotdm9pZCB4dGxfcHJvZ3Jlc3Moc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2Vy
ICpsb2dnZXIsCi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFy
ICpjb250ZXh0LCBjb25zdCBjaGFyICpkb2luZ193aGF0LAotwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgdW5zaWduZWQgbG9uZyBkb25lLCB1bnNpZ25lZCBsb25nIHRvdGFsKSB7
Ci3CoMKgwqDCoGludCBwZXJjZW50ID0gMDsKLQotwqDCoMKgwqBpZiAoIWxvZ2dlci0+cHJvZ3Jl
c3MpIHJldHVybjsKLQotwqDCoMKgwqBpZiAoIHRvdGFsICkKLcKgwqDCoMKgwqDCoMKgwqBwZXJj
ZW50ID0gKHRvdGFsIDwgTE9OR19NQVgvMTAwKQotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPyAo
ZG9uZSAqIDEwMCkgLyB0b3RhbAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgOiBkb25lIC8gKCh0
b3RhbCArIDk5KSAvIDEwMCk7Ci0KLcKgwqDCoMKgbG9nZ2VyLT5wcm9ncmVzcyhsb2dnZXIsIGNv
bnRleHQsIGRvaW5nX3doYXQsIHBlcmNlbnQsIGRvbmUsIHRvdGFsKTsKLX0KLQotdm9pZCB4dGxf
bG9nZ2VyX2Rlc3Ryb3koc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIpIHsKLcKgwqDC
oMKgaWYgKCFsb2dnZXIpIHJldHVybjsKLcKgwqDCoMKgbG9nZ2VyLT5kZXN0cm95KGxvZ2dlcik7
Ci19CmRpZmYgLS1naXQgYS90b29scy9saWJzL3Rvb2xsb2cveHRsX2xvZ2dlcl9zdGRpby5jIGIv
dG9vbHMvbGlicy90b29sbG9nL3h0bF9sb2dnZXJfc3RkaW8uYwpkZWxldGVkIGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMGNkOTIwNi4uMDAwMDAwMAotLS0gYS90b29scy9saWJzL3Rvb2xsb2cveHRs
X2xvZ2dlcl9zdGRpby5jCisrKyAvZGV2L251bGwKQEAgLTEsMTkyICswLDAgQEAKLS8qCi0gKiB4
dGxfbG9nZ2VyX3N0ZGlvLmMKLSAqCi0gKiBsb2cgbWVzc2FnZSBjb25zdW1lciB0aGF0IHdyaXRl
cyB0byBzdGRpbwotICoKLSAqIENvcHlyaWdodCAoYykgMjAxMCBDaXRyaXgKLSAqIFBhcnQgb2Yg
YSBnZW5lcmljIGxvZ2dpbmcgaW50ZXJmYWNlIHVzZWQgYnkgdmFyaW91cyBkb20wIHVzZXJsYW5k
IGxpYnJhcmllcy4KLSAqCi0gKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh
biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCi0gKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOwotICogdmVyc2lvbiAyLjEgb2YgdGhlIExp
Y2Vuc2UuCi0gKgotICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLsKgwqBTZWUgdGhlIEdOVQotICogTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqCi0gKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGlj
Ci0gKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKi8KLQotI2luY2x1ZGUgInhlbnRvb2xsb2cuaCIK
LQotI2luY2x1ZGUgPHRpbWUuaD4KLSNpbmNsdWRlIDx1bmlzdGQuaD4KLSNpbmNsdWRlIDxzdHJp
bmcuaD4KLSNpbmNsdWRlIDxzdGRsaWIuaD4KLSNpbmNsdWRlIDxlcnJuby5oPgotI2luY2x1ZGUg
PHN0ZGJvb2wuaD4KLQotc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyX3N0ZGlvc3RyZWFtIHsKLcKg
wqDCoMKgeGVudG9vbGxvZ19sb2dnZXIgdnRhYmxlOwotwqDCoMKgwqBGSUxFICpmOwotwqDCoMKg
wqB4ZW50b29sbG9nX2xldmVsIG1pbl9sZXZlbDsKLcKgwqDCoMKgdW5zaWduZWQgZmxhZ3M7Ci3C
oMKgwqDCoGludCBwcm9ncmVzc19lcmFzZV9sZW4sIHByb2dyZXNzX2xhc3RfcGVyY2VudDsKLcKg
wqDCoMKgYm9vbCBwcm9ncmVzc191c2VfY3I7Ci19OwotCi1zdGF0aWMgdm9pZCBwcm9ncmVzc19l
cmFzZSh4ZW50b29sbG9nX2xvZ2dlcl9zdGRpb3N0cmVhbSAqbGcpIHsKLcKgwqDCoMKgaWYgKGxn
LT5wcm9ncmVzc19lcmFzZV9sZW4pCi3CoMKgwqDCoMKgwqDCoMKgZnByaW50ZihsZy0+ZiwgIlxy
JSpzXHIiLCBsZy0+cHJvZ3Jlc3NfZXJhc2VfbGVuLCAiIik7Ci19Ci0KLXN0YXRpYyB2b2lkIHN0
ZGlvc3RyZWFtX3ZtZXNzYWdlKHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXJfaW4sCi3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqB4ZW50b29sbG9nX2xldmVsIGxldmVsLAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW50IGVycm5vdmFsLAotwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgY29uc3QgY2hhciAqY29udGV4dCwKLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNvbnN0IGNoYXIgKmZvcm1hdCwKLcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoHZhX2xpc3QgYWwpIHsKLcKgwqDCoMKgeGVudG9vbGxvZ19sb2dnZXJfc3RkaW9zdHJl
YW0gKmxnID0gKHZvaWQqKWxvZ2dlcl9pbjsKLQotwqDCoMKgwqBpZiAobGV2ZWwgPCBsZy0+bWlu
X2xldmVsKQotwqDCoMKgwqDCoMKgwqDCoHJldHVybjsKLQotwqDCoMKgwqBwcm9ncmVzc19lcmFz
ZShsZyk7Ci0KLcKgwqDCoMKgaWYgKGxnLT5mbGFncyAmIFhUTF9TVERJT1NUUkVBTV9TSE9XX0RB
VEUpIHsKLcKgwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgdG0gbHRfYnVmOwotwqDCoMKgwqDCoMKgwqDC
oHRpbWVfdCBub3cgPSB0aW1lKDApOwotwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCB0bSAqbHQ9IGxv
Y2FsdGltZV9yKCZub3csICZsdF9idWYpOwotwqDCoMKgwqDCoMKgwqDCoGlmIChsdCAhPSBOVUxM
KQotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZnByaW50ZihsZy0+ZiwgIiUwNGQtJTAyZC0lMDJk
ICUwMmQ6JTAyZDolMDJkICVzICIsCi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgbHQtPnRtX3llYXIrMTkwMCwgbHQtPnRtX21vbisxLCBsdC0+dG1fbWRheSwKLcKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBsdC0+dG1faG91ciwgbHQtPnRtX21p
biwgbHQtPnRtX3NlYywKLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB0
em5hbWVbISFsdC0+dG1faXNkc3RdKTsKLcKgwqDCoMKgwqDCoMKgwqBlbHNlCi3CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqBmcHJpbnRmKGxnLT5mLCAiW2xvY2FsdGltZV9yIGZhaWxlZDogJWRdICIs
IGVycm5vKTsKLcKgwqDCoMKgfQotwqDCoMKgwqBpZiAobGctPmZsYWdzICYgWFRMX1NURElPU1RS
RUFNX1NIT1dfUElEKQotwqDCoMKgwqDCoMKgwqDCoGZwcmludGYobGctPmYsICJbJWx1XSAiLCAo
dW5zaWduZWQgbG9uZylnZXRwaWQoKSk7Ci0KLcKgwqDCoMKgaWYgKGNvbnRleHQpCi3CoMKgwqDC
oMKgwqDCoMKgZnByaW50ZihsZy0+ZiwgIiVzOiAiLCBjb250ZXh0KTsKLQotwqDCoMKgwqBmcHJp
bnRmKGxnLT5mLCAiJXM6ICIsIHh0bF9sZXZlbF90b19zdHJpbmcobGV2ZWwpKTsKLQotwqDCoMKg
wqB2ZnByaW50ZihsZy0+ZiwgZm9ybWF0LCBhbCk7Ci0KLcKgwqDCoMKgaWYgKGVycm5vdmFsID49
IDApCi3CoMKgwqDCoMKgwqDCoMKgZnByaW50ZihsZy0+ZiwgIjogJXMiLCBzdHJlcnJvcihlcnJu
b3ZhbCkpOwotCi3CoMKgwqDCoHB1dGMoJ1xuJywgbGctPmYpOwotwqDCoMKgwqBmZmx1c2gobGct
PmYpOwotfQotCi1zdGF0aWMgdm9pZCBzdGRpb3N0cmVhbV9tZXNzYWdlKHN0cnVjdCB4ZW50b29s
bG9nX2xvZ2dlciAqbG9nZ2VyX2luLAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHhlbnRvb2xsb2dfbGV2ZWwgbGV2ZWwsCi3C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgY29uc3QgY2hhciAqY29udGV4dCwKLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpmb3JtYXQsIC4u
LikKLXsKLcKgwqDCoMKgdmFfbGlzdCBhbDsKLcKgwqDCoMKgdmFfc3RhcnQoYWwsZm9ybWF0KTsK
LcKgwqDCoMKgc3RkaW9zdHJlYW1fdm1lc3NhZ2UobG9nZ2VyX2luLCBsZXZlbCwgLTEsIGNvbnRl
eHQsIGZvcm1hdCwgYWwpOwotwqDCoMKgwqB2YV9lbmQoYWwpOwotfQotCi1zdGF0aWMgdm9pZCBz
dGRpb3N0cmVhbV9wcm9ncmVzcyhzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dlcl9pbiwK
LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoGNvbnN0IGNoYXIgKmNvbnRleHQsCi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpkb2lu
Z193aGF0LCBpbnQgcGVyY2VudCwKLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHVuc2lnbmVkIGxvbmcgZG9uZSwgdW5zaWdu
ZWQgbG9uZyB0b3RhbCkgewotwqDCoMKgwqB4ZW50b29sbG9nX2xvZ2dlcl9zdGRpb3N0cmVhbSAq
bGcgPSAodm9pZCopbG9nZ2VyX2luOwotwqDCoMKgwqBpbnQgbmV3cGVsLCBleHRyYV9lcmFzZTsK
LcKgwqDCoMKgeGVudG9vbGxvZ19sZXZlbCB0aGlzX2xldmVsOwotCi3CoMKgwqDCoGlmIChsZy0+
ZmxhZ3MgJiBYVExfU1RESU9TVFJFQU1fSElERV9QUk9HUkVTUykKLcKgwqDCoMKgwqDCoMKgwqBy
ZXR1cm47Ci0KLcKgwqDCoMKgaWYgKHBlcmNlbnQgPCBsZy0+cHJvZ3Jlc3NfbGFzdF9wZXJjZW50
KSB7Ci3CoMKgwqDCoMKgwqDCoMKgdGhpc19sZXZlbCA9IFhUTF9QUk9HUkVTUzsKLcKgwqDCoMKg
fSBlbHNlIGlmIChwZXJjZW50ID09IGxnLT5wcm9ncmVzc19sYXN0X3BlcmNlbnQpIHsKLcKgwqDC
oMKgwqDCoMKgwqByZXR1cm47Ci3CoMKgwqDCoH0gZWxzZSBpZiAocGVyY2VudCA8IGxnLT5wcm9n
cmVzc19sYXN0X3BlcmNlbnQgKyA1KSB7Ci3CoMKgwqDCoMKgwqDCoMKgdGhpc19sZXZlbCA9IFhU
TF9ERVRBSUw7Ci3CoMKgwqDCoH0gZWxzZSB7Ci3CoMKgwqDCoMKgwqDCoMKgdGhpc19sZXZlbCA9
IFhUTF9QUk9HUkVTUzsKLcKgwqDCoMKgfQotCi3CoMKgwqDCoGlmICh0aGlzX2xldmVsIDwgbGct
Pm1pbl9sZXZlbCkKLcKgwqDCoMKgwqDCoMKgwqByZXR1cm47Ci0KLcKgwqDCoMKgbGctPnByb2dy
ZXNzX2xhc3RfcGVyY2VudCA9IHBlcmNlbnQ7Ci0KLcKgwqDCoMKgaWYgKCFsZy0+cHJvZ3Jlc3Nf
dXNlX2NyKSB7Ci3CoMKgwqDCoMKgwqDCoMKgc3RkaW9zdHJlYW1fbWVzc2FnZShsb2dnZXJfaW4s
IHRoaXNfbGV2ZWwsIGNvbnRleHQsCi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCIlczogJWx1LyVsdcKgwqAlM2QlJSIsCi3CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGRvaW5nX3doYXQs
IGRvbmUsIHRvdGFsLCBwZXJjZW50KTsKLcKgwqDCoMKgwqDCoMKgwqByZXR1cm47Ci3CoMKgwqDC
oH0KLQotwqDCoMKgwqBpZiAobGctPnByb2dyZXNzX2VyYXNlX2xlbikKLcKgwqDCoMKgwqDCoMKg
wqBwdXRjKCdccicsIGxnLT5mKTsKLQotwqDCoMKgwqBuZXdwZWwgPSBmcHJpbnRmKGxnLT5mLCAi
JXMlcyIgIiVzOiAlbHUvJWx1wqDCoCUzZCUlJXMiLAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgY29udGV4dD9jb250ZXh0OiIiLCBjb250ZXh0PyI6ICI6IiIsCi3C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBkb2luZ193aGF0LCBkb25l
LCB0b3RhbCwgcGVyY2VudCwKLQkJwqDCoMKgwqDCoGRvbmUgPT0gdG90YWwgPyAiXG4iIDogIiIp
OwotCi3CoMKgwqDCoGV4dHJhX2VyYXNlID0gbGctPnByb2dyZXNzX2VyYXNlX2xlbiAtIG5ld3Bl
bDsKLcKgwqDCoMKgaWYgKGV4dHJhX2VyYXNlID4gMCkKLcKgwqDCoMKgwqDCoMKgwqBmcHJpbnRm
KGxnLT5mLCAiJSpzXHIiLCBleHRyYV9lcmFzZSwgIiIpOwotCi3CoMKgwqDCoGxnLT5wcm9ncmVz
c19lcmFzZV9sZW4gPSBuZXdwZWw7Ci19Ci0KLXN0YXRpYyB2b2lkIHN0ZGlvc3RyZWFtX2Rlc3Ry
b3koc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXJfaW4pIHsKLcKgwqDCoMKgeGVudG9v
bGxvZ19sb2dnZXJfc3RkaW9zdHJlYW0gKmxnID0gKHZvaWQqKWxvZ2dlcl9pbjsKLcKgwqDCoMKg
cHJvZ3Jlc3NfZXJhc2UobGcpOwotwqDCoMKgwqBmcmVlKGxnKTsKLX0KLQotdm9pZCB4dGxfc3Rk
aW9zdHJlYW1fc2V0X21pbmxldmVsKHhlbnRvb2xsb2dfbG9nZ2VyX3N0ZGlvc3RyZWFtICpsZywK
LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgeGVudG9vbGxvZ19sZXZlbCBtaW5fbGV2ZWwpIHsKLcKgwqDCoMKgbGctPm1p
bl9sZXZlbCA9IG1pbl9sZXZlbDsKLX0KLQotdm9pZCB4dGxfc3RkaW9zdHJlYW1fYWRqdXN0X2Zs
YWdzKHhlbnRvb2xsb2dfbG9nZ2VyX3N0ZGlvc3RyZWFtICpsZywKLcKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdW5zaWdu
ZWQgc2V0X2ZsYWdzLCB1bnNpZ25lZCBjbGVhcl9mbGFncykgewotwqDCoMKgwqB1bnNpZ25lZCBu
ZXdfZmxhZ3MgPSAobGctPmZsYWdzICYgfmNsZWFyX2ZsYWdzKSB8IHNldF9mbGFnczsKLcKgwqDC
oMKgaWYgKG5ld19mbGFncyAmIFhUTF9TVERJT1NUUkVBTV9ISURFX1BST0dSRVNTKQotwqDCoMKg
wqDCoMKgwqDCoHByb2dyZXNzX2VyYXNlKGxnKTsKLcKgwqDCoMKgbGctPmZsYWdzID0gbmV3X2Zs
YWdzOwotfQotCi14ZW50b29sbG9nX2xvZ2dlcl9zdGRpb3N0cmVhbSAqeHRsX2NyZWF0ZWxvZ2dl
cl9zdGRpb3N0cmVhbQotwqDCoMKgwqDCoMKgwqDCoChGSUxFICpmLCB4ZW50b29sbG9nX2xldmVs
IG1pbl9sZXZlbCwgdW5zaWduZWQgZmxhZ3MpIHsKLcKgwqDCoMKgeGVudG9vbGxvZ19sb2dnZXJf
c3RkaW9zdHJlYW0gbmV3bG9nZ2VyOwotCi3CoMKgwqDCoG5ld2xvZ2dlci5mID0gZjsKLcKgwqDC
oMKgbmV3bG9nZ2VyLm1pbl9sZXZlbCA9IG1pbl9sZXZlbDsKLcKgwqDCoMKgbmV3bG9nZ2VyLmZs
YWdzID0gZmxhZ3M7Ci0KLcKgwqDCoMKgc3dpdGNoIChmbGFncyAmIChYVExfU1RESU9TVFJFQU1f
UFJPR1JFU1NfVVNFX0NSIHwKLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoFhUTF9TVERJT1NUUkVBTV9QUk9HUkVTU19OT19DUikpIHsKLcKgwqDCoMKgY2FzZSBYVExf
U1RESU9TVFJFQU1fUFJPR1JFU1NfVVNFX0NSOiBuZXdsb2dnZXIucHJvZ3Jlc3NfdXNlX2NyID0g
MTsgYnJlYWs7Ci3CoMKgwqDCoGNhc2UgWFRMX1NURElPU1RSRUFNX1BST0dSRVNTX05PX0NSOsKg
wqBuZXdsb2dnZXIucHJvZ3Jlc3NfdXNlX2NyID0gMDsgYnJlYWs7Ci3CoMKgwqDCoGNhc2UgMDoK
LcKgwqDCoMKgwqDCoMKgwqBuZXdsb2dnZXIucHJvZ3Jlc3NfdXNlX2NyID0gaXNhdHR5KGZpbGVu
byhuZXdsb2dnZXIuZikpID4gMDsKLcKgwqDCoMKgwqDCoMKgwqBicmVhazsKLcKgwqDCoMKgZGVm
YXVsdDoKLcKgwqDCoMKgwqDCoMKgwqBlcnJubyA9IEVJTlZBTDsKLcKgwqDCoMKgwqDCoMKgwqBy
ZXR1cm4gMDsKLcKgwqDCoMKgfQotCi3CoMKgwqDCoGlmIChuZXdsb2dnZXIuZmxhZ3MgJiBYVExf
U1RESU9TVFJFQU1fU0hPV19EQVRFKSB0enNldCgpOwotCi3CoMKgwqDCoG5ld2xvZ2dlci5wcm9n
cmVzc19lcmFzZV9sZW4gPSAwOwotwqDCoMKgwqBuZXdsb2dnZXIucHJvZ3Jlc3NfbGFzdF9wZXJj
ZW50ID0gMDsKLQotwqDCoMKgwqByZXR1cm4gWFRMX05FV19MT0dHRVIoc3RkaW9zdHJlYW0sIG5l
d2xvZ2dlcik7Ci19CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9NYWtlZmlsZSBiL3Rvb2xzL2xp
YnhjL01ha2VmaWxlCmluZGV4IDk0MDcwOGYuLjgxOGYyZTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhjL01ha2VmaWxlCkBAIC0zOSw2ICszOSw4IEBA
IENUUkxfU1JDUy15wqDCoMKgwqDCoMKgwqArPSB4Y19tZW1zaHIuYwrCoENUUkxfU1JDUy15wqDC
oMKgwqDCoMKgwqArPSB4Y19oY2FsbF9idWYuYwrCoENUUkxfU1JDUy15wqDCoMKgwqDCoMKgwqAr
PSB4Y19mb3JlaWduX21lbW9yeS5jCsKgQ1RSTF9TUkNTLXnCoMKgwqDCoMKgwqDCoCs9IHhjX2tl
eGVjLmMKK0NUUkxfU1JDUy15wqDCoMKgwqDCoMKgwqArPSB4dGxfY29yZS5jCitDVFJMX1NSQ1Mt
ecKgwqDCoMKgwqDCoMKgKz0geHRsX2xvZ2dlcl9zdGRpby5jCsKgQ1RSTF9TUkNTLXnCoMKgwqDC
oMKgwqDCoCs9IHhjX3Jlc291cmNlLmMKwqBDVFJMX1NSQ1MtJChDT05GSUdfWDg2KSArPSB4Y19w
c3IuYwrCoENUUkxfU1JDUy0kKENPTkZJR19YODYpICs9IHhjX3BhZ2V0YWIuYwpAQCAtMTEwLDcg
KzExMiw2IEBAIENGTEFHU8KgwqDCoCs9IC1JLiAtSS4vaW5jbHVkZSAkKENGTEFHU194ZW5pbmNs
dWRlKQrCoENGTEFHUy0kKENPTkZJR19MaW51eCkgKz0gLURfR05VX1NPVVJDRQrCoArCoENGTEFH
UwkrPSAkKFBUSFJFQURfQ0ZMQUdTKQotQ0ZMQUdTCSs9ICQoQ0ZMQUdTX2xpYnhlbnRvb2xsb2cp
CsKgCsKgQ1RSTF9MSUJfT0JKUyA6PSAkKHBhdHN1YnN0ICUuYywlLm8sJChDVFJMX1NSQ1MteSkp
CsKgQ1RSTF9QSUNfT0JKUyA6PSAkKHBhdHN1YnN0ICUuYywlLm9waWMsJChDVFJMX1NSQ1MteSkp
CkBAIC0xNjQsNyArMTY1LDcgQEAgaW5zdGFsbDogYnVpbGQKwqAJJChJTlNUQUxMX0RBVEEpIGxp
YnhlbmN0cmwuYSAkKERFU1RESVIpJChsaWJkaXIpCsKgCSQoU1lNTElOS19TSExJQikgbGlieGVu
Y3RybC5zby4kKE1BSk9SKS4kKE1JTk9SKSAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmN0cmwu
c28uJChNQUpPUikKwqAJJChTWU1MSU5LX1NITElCKSBsaWJ4ZW5jdHJsLnNvLiQoTUFKT1IpICQo
REVTVERJUikkKGxpYmRpcikvbGlieGVuY3RybC5zbwotCSQoSU5TVEFMTF9EQVRBKSBpbmNsdWRl
L3hlbmN0cmwuaCBpbmNsdWRlL3hlbmN0cmxvc2RlcC5oICQoREVTVERJUikkKGluY2x1ZGVkaXIp
CisJJChJTlNUQUxMX0RBVEEpIGluY2x1ZGUveGVuY3RybC5oIGluY2x1ZGUveGVuY3RybG9zZGVw
LmggaW5jbHVkZS94ZW50b29sbG9nLmggJChERVNURElSKSQoaW5jbHVkZWRpcikKwqAJJChJTlNU
QUxMX1NITElCKSBsaWJ4ZW5ndWVzdC5zby4kKE1BSk9SKS4kKE1JTk9SKSAkKERFU1RESVIpJChs
aWJkaXIpCsKgCSQoSU5TVEFMTF9EQVRBKSBsaWJ4ZW5ndWVzdC5hICQoREVTVERJUikkKGxpYmRp
cikKwqAJJChTWU1MSU5LX1NITElCKSBsaWJ4ZW5ndWVzdC5zby4kKE1BSk9SKS4kKE1JTk9SKSAk
KERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmd1ZXN0LnNvLiQoTUFKT1IpCkBAIC0yMDcsNyArMjA4
LDcgQEAgbGlieGVuY3RybC5zby4kKE1BSk9SKTogbGlieGVuY3RybC5zby4kKE1BSk9SKS4kKE1J
Tk9SKQrCoAkkKFNZTUxJTktfU0hMSUIpICQ8ICRACsKgCsKgbGlieGVuY3RybC5zby4kKE1BSk9S
KS4kKE1JTk9SKTogJChDVFJMX1BJQ19PQkpTKQotCSQoQ0MpICQoTERGTEFHUykgJChQVEhSRUFE
X0xERkxBR1MpIC1XbCwkKFNPTkFNRV9MREZMQUcpIC1XbCxsaWJ4ZW5jdHJsLnNvLiQoTUFKT1Ip
ICQoU0hMSUJfTERGTEFHUykgLW8gJEAgJF4gJChMRExJQlNfbGlieGVudG9vbGxvZykgJChETE9Q
RU5fTElCUykgJChQVEhSRUFEX0xJQlMpICQoQVBQRU5EX0xERkxBR1MpCisJJChDQykgJChMREZM
QUdTKSAkKFBUSFJFQURfTERGTEFHUykgLVdsLCQoU09OQU1FX0xERkxBRykgLVdsLGxpYnhlbmN0
cmwuc28uJChNQUpPUikgJChTSExJQl9MREZMQUdTKSAtbyAkQCAkXiAkKERMT1BFTl9MSUJTKSAk
KFBUSFJFQURfTElCUykgJChBUFBFTkRfTERGTEFHUykKwqAKwqAjIGxpYnhlbmd1ZXN0CsKgCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbnRvb2xsb2cuaCBiL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGVudG9vbGxvZy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
Ljg1M2U5YzcKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbnRvb2xs
b2cuaApAQCAtMCwwICsxLDEzNiBAQAorLyoKKyAqIHhlbnRvb2xsb2cuaAorICoKKyAqIENvcHly
aWdodCAoYykgMjAxMCBDaXRyaXgKKyAqIFBhcnQgb2YgYSBnZW5lcmljIGxvZ2dpbmcgaW50ZXJm
YWNlIHVzZWQgYnkgdmFyaW91cyBkb20wIHVzZXJsYW5kIGxpYnJhcmllcy4KKyAqCisgKiBUaGlz
IGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y
CisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwg
UHVibGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOworICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UuCisgKgorICogVGhpcyBsaWJy
YXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisg
KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLsKgwqBTZWUgdGhlIEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
Zm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGgg
dGhpcyBsaWJyYXJ5OyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4u
CisgKi8KKworI2lmbmRlZiBYRU5UT09MTE9HX0gKKyNkZWZpbmUgWEVOVE9PTExPR19ICisKKyNp
bmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN0ZGFyZy5oPgorCisKKy8qLS0tLS0tLS0tLSBj
b21tb24gZGVjbGFyYXRpb25zIGFuZCB0eXBlcyAtLS0tLS0tLS0tKi8KKwordHlwZWRlZiBlbnVt
IHhlbnRvb2xsb2dfbGV2ZWwgeworwqDCoMKgwqBYVExfTk9ORSwgLyogc2VudGluZWwgZXRjLCBu
ZXZlciB1c2VkIGZvciBsb2dnaW5nICovCivCoMKgwqDCoFhUTF9ERUJVRywKK8KgwqDCoMKgWFRM
X1ZFUkJPU0UsCivCoMKgwqDCoFhUTF9ERVRBSUwsCivCoMKgwqDCoFhUTF9QUk9HUkVTUywgLyog
YWxzbyB1c2VkIGZvciAicHJvZ3Jlc3MiIG1lc3NhZ2VzICovCivCoMKgwqDCoFhUTF9JTkZPLAor
wqDCoMKgwqBYVExfTk9USUNFLAorwqDCoMKgwqBYVExfV0FSTiwKK8KgwqDCoMKgWFRMX0VSUk9S
LAorwqDCoMKgwqBYVExfQ1JJVElDQUwsCivCoMKgwqDCoFhUTF9OVU1fTEVWRUxTCit9IHhlbnRv
b2xsb2dfbGV2ZWw7CisKK3R5cGVkZWYgc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyIHhlbnRvb2xs
b2dfbG9nZ2VyOworc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyIHsKK8KgwqDCoMKgdm9pZCAoKnZt
ZXNzYWdlKShzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dlciwKK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHhlbnRvb2xsb2dfbGV2ZWwgbGV2ZWwsCivCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpbnQgZXJybm92YWwgLyogb3Ig
LTEgKi8sCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBj
aGFyICpjb250ZXh0IC8qIGVnICJ4YyIsICJ4bCIsIG1heSBiZSAwICovLAorwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgY29uc3QgY2hhciAqZm9ybWF0IC8qIHdpdGhv
dXQgbGV2ZWwsIGNvbnRleHQsIFxuICovLAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgdmFfbGlzdCBhbCkKK8KgwqDCoMKgwqDCoMKgwqDCoF9fYXR0cmlidXRlX18o
KGZvcm1hdChwcmludGYsNSwwKSkpOworwqDCoMKgwqB2b2lkICgqcHJvZ3Jlc3MpKHN0cnVjdCB4
ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2VyLAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgY29uc3QgY2hhciAqY29udGV4dCAvKiBzZWUgYWJvdmUgKi8sCivCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpkb2luZ193aGF0
IC8qIG5vIFxyLFxuICovLAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgaW50IHBlcmNlbnQsIHVuc2lnbmVkIGxvbmcgZG9uZSwgdW5zaWduZWQgbG9uZyB0b3RhbCkK
K8KgwqDCoMKgwqDCoMKgwqDCoC8qIG51bGwgZnVuY3Rpb24gcG9pbnRlciBpcyBvay4KK8KgwqDC
oMKgwqDCoMKgwqDCoMKgKiB3aWxsIGFsd2F5cyBiZSBjYWxsZWQgd2l0aCBkb25lPT0wIGZvciBl
YWNoIG5ldworwqDCoMKgwqDCoMKgwqDCoMKgwqAqIGNvbnRleHQvZG9pbmdfd2hhdCAqLzsKK8Kg
wqDCoMKgdm9pZCAoKmRlc3Ryb3kpKHN0cnVjdCB4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2VyKTsK
K8KgwqDCoMKgLyogZWFjaCBsb2dnZXIgY2FuIHB1dCBpdHMgbmVjZXNzYXJ5IGRhdGEgaGVyZSAq
LworfTsKKworCisvKi0tLS0tLS0tLS0gZmFjaWxpdGllcyBmb3IgY29uc3VtaW5nIGxvZyBtZXNz
YWdlcyAtLS0tLS0tLS0tKi8KKworI2RlZmluZSBYVExfU1RESU9TVFJFQU1fU0hPV19QSUTCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAwMDF1CisjZGVmaW5lIFhUTF9TVERJT1NUUkVBTV9TSE9XX0RB
VEXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgMDAydQorI2RlZmluZSBYVExfU1RESU9TVFJFQU1fSElE
RV9QUk9HUkVTU8KgwqDCoMKgwqDCoMKgMDA0dQorI2RlZmluZSBYVExfU1RESU9TVFJFQU1fUFJP
R1JFU1NfVVNFX0NSwqDCoMKgwqDCoDAxMHUgLyogZGVmYXVsdCBpcyB0byAqLworI2RlZmluZSBY
VExfU1RESU9TVFJFQU1fUFJPR1JFU1NfTk9fQ1LCoMKgwqDCoMKgwqAwMjB1IC8qIHVzZSBcciB0
byB0dHlzICovCisKK3R5cGVkZWYgc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyX3N0ZGlvc3RyZWFt
wqDCoHhlbnRvb2xsb2dfbG9nZ2VyX3N0ZGlvc3RyZWFtOworCit4ZW50b29sbG9nX2xvZ2dlcl9z
dGRpb3N0cmVhbSAqeHRsX2NyZWF0ZWxvZ2dlcl9zdGRpb3N0cmVhbQorwqDCoMKgwqDCoMKgwqDC
oChGSUxFICpmLCB4ZW50b29sbG9nX2xldmVsIG1pbl9sZXZlbCwgdW5zaWduZWQgZmxhZ3MpOwor
wqDCoMKgwqAvKiBtYXkgcmV0dXJuIDAgaWYgbWFsbG9jIGZhaWxzLCBpbiB3aGljaCBjYXNlIGVy
cm9yIHdhcyBsb2dnZWQgKi8KK8KgwqDCoMKgLyogZGVzdHJveSBvbiB0aGlzIGxvZ2dlciBkb2Vz
IG5vdCBjbG9zZSB0aGUgZmlsZSAqLworCit2b2lkIHh0bF9zdGRpb3N0cmVhbV9zZXRfbWlubGV2
ZWwoeGVudG9vbGxvZ19sb2dnZXJfc3RkaW9zdHJlYW0qLAorwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB4ZW50b29sbG9n
X2xldmVsIG1pbl9sZXZlbCk7Cit2b2lkIHh0bF9zdGRpb3N0cmVhbV9hZGp1c3RfZmxhZ3MoeGVu
dG9vbGxvZ19sb2dnZXJfc3RkaW9zdHJlYW0qLAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB1bnNpZ25lZCBzZXRfZmxh
Z3MsIHVuc2lnbmVkIGNsZWFyX2ZsYWdzKTsKK8KgwqAvKiBpZiBzZXRfZmxhZ3MgYW5kIGNsZWFy
X2ZsYWdzIG92ZXJsYXAsIHNldF9mbGFncyB0YWtlcyBwcmVjZWRlbmNlICovCisKK3ZvaWQgeHRs
X2xvZ2dlcl9kZXN0cm95KHN0cnVjdCB4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2VyIC8qIDAgaXMg
b2sgKi8pOworCisKKy8qLS0tLS0tLS0tLSBmYWNpbGl0aWVzIGZvciBnZW5lcmF0aW5nIGxvZyBt
ZXNzYWdlcyAtLS0tLS0tLS0tKi8KKwordm9pZCB4dGxfbG9ndihzdHJ1Y3QgeGVudG9vbGxvZ19s
b2dnZXIgKmxvZ2dlciwKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB4ZW50b29sbG9nX2xl
dmVsIGxldmVsLAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGludCBlcnJub3ZhbCAvKiBv
ciAtMSAqLywKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpjb250ZXh0
IC8qIGVnICJ4YyIsICJ4ZW5zdG9yZSIsICJ4bCIsIG1heSBiZSAwICovLAorwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoGNvbnN0IGNoYXIgKmZvcm1hdCAvKiBkb2VzIG5vdCBjb250YWluIFxu
ICovLAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHZhX2xpc3QpIF9fYXR0cmlidXRlX18o
KGZvcm1hdChwcmludGYsNSwwKSkpOworCit2b2lkIHh0bF9sb2coc3RydWN0IHhlbnRvb2xsb2df
bG9nZ2VyICpsb2dnZXIsCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHhlbnRvb2xsb2dfbGV2
ZWwgbGV2ZWwsCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGludCBlcnJub3ZhbCAvKiBvciAt
MSAqLywKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgY29uc3QgY2hhciAqY29udGV4dCAvKiBl
ZyAieGMiLCAieGVuc3RvcmUiLCAieGwiICovLAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBj
b25zdCBjaGFyICpmb3JtYXQgLyogZG9lcyBub3QgY29udGFpbiBcbiAqLywKK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgLi4uKSBfX2F0dHJpYnV0ZV9fKChmb3JtYXQocHJpbnRmLDUsNikpKTsK
Kwordm9pZCB4dGxfcHJvZ3Jlc3Moc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIsCivC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpjb250ZXh0IC8q
IHNlZSBhYm92ZSwgbWF5IGJlIDAgKi8sCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqBjb25zdCBjaGFyICpkb2luZ193aGF0LAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgdW5zaWduZWQgbG9uZyBkb25lLCB1bnNpZ25lZCBsb25nIHRvdGFsKTsKKworCisv
Ki0tLS0tLS0tLS0gZmFjaWxpdGllcyBmb3IgZGVmaW5pbmcgbG9nIG1lc3NhZ2UgY29uc3VtZXJz
IC0tLS0tLS0tLS0qLworCitjb25zdCBjaGFyICp4dGxfbGV2ZWxfdG9fc3RyaW5nKHhlbnRvb2xs
b2dfbGV2ZWwpOyAvKiBuZXZlciBmYWlscyAqLworCisKKyNkZWZpbmUgWFRMX05FV19MT0dHRVIo
TE9HR0VSLGJ1ZmZlcikgKHvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgXAorwqDCoMKgwqB4ZW50b29sbG9nX2xvZ2dlcl8jI0xP
R0dFUiAqbmV3X2NvbnN1bWVyO8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoFwKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKK8KgwqDC
oMKgKGJ1ZmZlcikudnRhYmxlLnZtZXNzYWdlID0gTE9HR0VSIyNfdm1lc3NhZ2U7wqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKK8KgwqDCoMKgKGJ1ZmZlciku
dnRhYmxlLnByb2dyZXNzID0gTE9HR0VSIyNfcHJvZ3Jlc3M7wqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKK8KgwqDCoMKgKGJ1ZmZlcikudnRhYmxlLmRlc3Ry
b3nCoMKgPSBMT0dHRVIjI19kZXN0cm95O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoFwKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKK8KgwqDC
oMKgbmV3X2NvbnN1bWVyID0gbWFsbG9jKHNpemVvZigqbmV3X2NvbnN1bWVyKSk7wqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKK8KgwqDCoMKgaWYgKCFuZXdf
Y29uc3VtZXIpIHvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBcCivCoMKg
wqDCoMKgwqDCoMKgeHRsX2xvZygoeGVudG9vbGxvZ19sb2dnZXIqKSZidWZmZXIswqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBcCivCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFhUTF9DUklUSUNBTCwgZXJybm8sICJ4dGwiLMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBcCivC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCJmYWlsZWQgdG8gYWxsb2NhdGUgbWVtb3J5
IGZvciBuZXcgbWVzc2FnZSBsb2dnZXIiKTvCoMKgwqDCoFwKK8KgwqDCoMKgfSBlbHNlIHvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqBcCivCoMKgwqDCoMKgwqDCoMKgKm5ld19jb25zdW1lciA9IGJ1ZmZlcjvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgXAorwqDCoMKgwqB9wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBcCivCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqBcCivCoMKgwqDCoG5ld19jb25zdW1lcjvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKK30pOworCisKKyNlbmRp
ZiAvKiBYRU5UT09MTE9HX0ggKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3h0bF9jb3JlLmMg
Yi90b29scy9saWJ4Yy94dGxfY29yZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLmM0NzI0YTAKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4Yy94dGxfY29yZS5jCkBA
IC0wLDAgKzEsODMgQEAKKy8qCisgKiB4dGxfY29yZS5jCisgKgorICogY29yZSBjb2RlIGluY2x1
ZGluZyBmdW5jdGlvbnMgZm9yIGdlbmVyYXRpbmcgbG9nIG1lc3NhZ2VzCisgKgorICogQ29weXJp
Z2h0IChjKSAyMDEwIENpdHJpeAorICogUGFydCBvZiBhIGdlbmVyaWMgbG9nZ2luZyBpbnRlcmZh
Y2UgdXNlZCBieSB2YXJpb3VzIGRvbTAgdXNlcmxhbmQgbGlicmFyaWVzLgorICoKKyAqIFRoaXMg
bGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IK
KyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMKKyAqIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb247CisgKiB2ZXJzaW9uIDIuMSBvZiB0aGUgTGljZW5zZS4KKyAqCisgKiBUaGlzIGxpYnJh
cnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAq
IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuwqDCoFNlZSB0aGUgR05VCisgKiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkg
b2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0
aGlzIGxpYnJhcnk7IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4K
KyAqLworCisjaW5jbHVkZSAieGVudG9vbGxvZy5oIgorCisjaW5jbHVkZSA8YXNzZXJ0Lmg+Cisj
aW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxsaW1pdHMuaD4KKworc3RhdGljIGNvbnN0IGNo
YXIgKmxldmVsX3N0cmluZ3NbWFRMX05VTV9MRVZFTFNdPSB7CivCoMKgwqDCoCJbQlVHOlhUTF9O
T05FXSIsCivCoMKgwqDCoCJkZWJ1ZyIsICJ2ZXJib3NlIiwgImRldGFpbCIswqDCoC8qIG5vcm1h
bGx5IG9mZiBieSBkZWZhdWx0ICovCivCoMKgwqDCoCJwcm9ncmVzcyIsICJpbmZvIiwgIm5vdGlj
ZSIswqDCoC8qIG5vdCBhIHByb2JsZW0gKi8KK8KgwqDCoMKgIndhcm5pbmciLCAiZXJyb3IiLCAi
Y3JpdGljYWwiIC8qIHByb2JsZW1zIGFuZCBlcnJvcnMgKi8KK307CisKK2NvbnN0IGNoYXIgKnh0
bF9sZXZlbF90b19zdHJpbmcoeGVudG9vbGxvZ19sZXZlbCBsZXZlbCkgeworwqDCoMKgwqBhc3Nl
cnQobGV2ZWwgPj0gMCAmJiBsZXZlbCA8IFhUTF9OVU1fTEVWRUxTKTsKK8KgwqDCoMKgcmV0dXJu
IGxldmVsX3N0cmluZ3NbbGV2ZWxdOworfQorCit2b2lkIHh0bF9sb2d2KHN0cnVjdCB4ZW50b29s
bG9nX2xvZ2dlciAqbG9nZ2VyLAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHhlbnRvb2xs
b2dfbGV2ZWwgbGV2ZWwsCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW50IGVycm5vdmFs
IC8qIG9yIC0xICovLAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNvbnN0IGNoYXIgKmNv
bnRleHQgLyogZWcgInhjIiwgInhlbnN0b3JlIiwgInhsIiAqLywKK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqBjb25zdCBjaGFyICpmb3JtYXQgLyogZG9lcyBub3QgY29udGFpbiBcbiAqLywK
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB2YV9saXN0IGFsKSB7CivCoMKgwqDCoGludCBl
cnJub19zYXZlID0gZXJybm87CivCoMKgwqDCoGFzc2VydChsZXZlbCA+IFhUTF9OT05FICYmIGxl
dmVsIDwgWFRMX05VTV9MRVZFTFMpOworwqDCoMKgwqBsb2dnZXItPnZtZXNzYWdlKGxvZ2dlcixs
ZXZlbCxlcnJub3ZhbCxjb250ZXh0LGZvcm1hdCxhbCk7CivCoMKgwqDCoGVycm5vID0gZXJybm9f
c2F2ZTsKK30KKwordm9pZCB4dGxfbG9nKHN0cnVjdCB4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2Vy
LAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB4ZW50b29sbG9nX2xldmVsIGxldmVsLAorwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpbnQgZXJybm92YWwgLyogb3IgLTEgKi8sCivCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoGNvbnN0IGNoYXIgKmNvbnRleHQgLyogZWcgInhjIiwgInhlbnN0
b3JlIiwgInhsIiAqLywKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgY29uc3QgY2hhciAqZm9y
bWF0IC8qIGRvZXMgbm90IGNvbnRhaW4gXG4gKi8sCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oC4uLikgeworwqDCoMKgwqB2YV9saXN0IGFsOworwqDCoMKgwqB2YV9zdGFydChhbCxmb3JtYXQp
OworwqDCoMKgwqB4dGxfbG9ndihsb2dnZXIsbGV2ZWwsZXJybm92YWwsY29udGV4dCxmb3JtYXQs
YWwpOworwqDCoMKgwqB2YV9lbmQoYWwpOworfQorCit2b2lkIHh0bF9wcm9ncmVzcyhzdHJ1Y3Qg
eGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dlciwKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoGNvbnN0IGNoYXIgKmNvbnRleHQsIGNvbnN0IGNoYXIgKmRvaW5nX3doYXQsCivCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB1bnNpZ25lZCBsb25nIGRvbmUsIHVuc2ln
bmVkIGxvbmcgdG90YWwpIHsKK8KgwqDCoMKgaW50IHBlcmNlbnQgPSAwOworCivCoMKgwqDCoGlm
ICghbG9nZ2VyLT5wcm9ncmVzcykgcmV0dXJuOworCivCoMKgwqDCoGlmICggdG90YWwgKQorwqDC
oMKgwqDCoMKgwqDCoHBlcmNlbnQgPSAodG90YWwgPCBMT05HX01BWC8xMDApCivCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqA/IChkb25lICogMTAwKSAvIHRvdGFsCivCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqA6IGRvbmUgLyAoKHRvdGFsICsgOTkpIC8gMTAwKTsKKworwqDCoMKgwqBsb2dnZXItPnBy
b2dyZXNzKGxvZ2dlciwgY29udGV4dCwgZG9pbmdfd2hhdCwgcGVyY2VudCwgZG9uZSwgdG90YWwp
OworfQorCit2b2lkIHh0bF9sb2dnZXJfZGVzdHJveShzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIg
KmxvZ2dlcikgeworwqDCoMKgwqBpZiAoIWxvZ2dlcikgcmV0dXJuOworwqDCoMKgwqBsb2dnZXIt
PmRlc3Ryb3kobG9nZ2VyKTsKK30KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3h0bF9sb2dnZXJf
c3RkaW8uYyBiL3Rvb2xzL2xpYnhjL3h0bF9sb2dnZXJfc3RkaW8uYwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi4wY2Q5MjA2Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvbGli
eGMveHRsX2xvZ2dlcl9zdGRpby5jCkBAIC0wLDAgKzEsMTkyIEBACisvKgorICogeHRsX2xvZ2dl
cl9zdGRpby5jCisgKgorICogbG9nIG1lc3NhZ2UgY29uc3VtZXIgdGhhdCB3cml0ZXMgdG8gc3Rk
aW8KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTAgQ2l0cml4CisgKiBQYXJ0IG9mIGEgZ2VuZXJp
YyBsb2dnaW5nIGludGVyZmFjZSB1c2VkIGJ5IHZhcmlvdXMgZG9tMCB1c2VybGFuZCBsaWJyYXJp
ZXMuCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsKKyAqIHZlcnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLgor
ICoKKyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp
bGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS7CoMKgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZl
IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGlj
ZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251
Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlICJ4ZW50b29sbG9nLmgiCisKKyNpbmNs
dWRlIDx0aW1lLmg+CisjaW5jbHVkZSA8dW5pc3RkLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+Cisj
aW5jbHVkZSA8c3RkbGliLmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdGRib29s
Lmg+CisKK3N0cnVjdCB4ZW50b29sbG9nX2xvZ2dlcl9zdGRpb3N0cmVhbSB7CivCoMKgwqDCoHhl
bnRvb2xsb2dfbG9nZ2VyIHZ0YWJsZTsKK8KgwqDCoMKgRklMRSAqZjsKK8KgwqDCoMKgeGVudG9v
bGxvZ19sZXZlbCBtaW5fbGV2ZWw7CivCoMKgwqDCoHVuc2lnbmVkIGZsYWdzOworwqDCoMKgwqBp
bnQgcHJvZ3Jlc3NfZXJhc2VfbGVuLCBwcm9ncmVzc19sYXN0X3BlcmNlbnQ7CivCoMKgwqDCoGJv
b2wgcHJvZ3Jlc3NfdXNlX2NyOworfTsKKworc3RhdGljIHZvaWQgcHJvZ3Jlc3NfZXJhc2UoeGVu
dG9vbGxvZ19sb2dnZXJfc3RkaW9zdHJlYW0gKmxnKSB7CivCoMKgwqDCoGlmIChsZy0+cHJvZ3Jl
c3NfZXJhc2VfbGVuKQorwqDCoMKgwqDCoMKgwqDCoGZwcmludGYobGctPmYsICJcciUqc1xyIiwg
bGctPnByb2dyZXNzX2VyYXNlX2xlbiwgIiIpOworfQorCitzdGF0aWMgdm9pZCBzdGRpb3N0cmVh
bV92bWVzc2FnZSh4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2VyX2luLAorwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgeGVudG9v
bGxvZ19sZXZlbCBsZXZlbCwKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGludCBlcnJub3ZhbCwKK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNvbnN0
IGNoYXIgKmNvbnRleHQsCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpmb3JtYXQsCivCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB2
YV9saXN0IGFsKSB7CivCoMKgwqDCoHhlbnRvb2xsb2dfbG9nZ2VyX3N0ZGlvc3RyZWFtICpsZyA9
ICh2b2lkKilsb2dnZXJfaW47CisKK8KgwqDCoMKgaWYgKGxldmVsIDwgbGctPm1pbl9sZXZlbCkK
K8KgwqDCoMKgwqDCoMKgwqByZXR1cm47CisKK8KgwqDCoMKgcHJvZ3Jlc3NfZXJhc2UobGcpOwor
CivCoMKgwqDCoGlmIChsZy0+ZmxhZ3MgJiBYVExfU1RESU9TVFJFQU1fU0hPV19EQVRFKSB7CivC
oMKgwqDCoMKgwqDCoMKgc3RydWN0IHRtIGx0X2J1ZjsKK8KgwqDCoMKgwqDCoMKgwqB0aW1lX3Qg
bm93ID0gdGltZSgwKTsKK8KgwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgdG0gKmx0PSBsb2NhbHRpbWVf
cigmbm93LCAmbHRfYnVmKTsKK8KgwqDCoMKgwqDCoMKgwqBpZiAobHQgIT0gTlVMTCkKK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoGZwcmludGYobGctPmYsICIlMDRkLSUwMmQtJTAyZCAlMDJkOiUw
MmQ6JTAyZCAlcyAiLAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGx0
LT50bV95ZWFyKzE5MDAsIGx0LT50bV9tb24rMSwgbHQtPnRtX21kYXksCivCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbHQtPnRtX2hvdXIsIGx0LT50bV9taW4sIGx0LT50
bV9zZWMsCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdHpuYW1lWyEh
bHQtPnRtX2lzZHN0XSk7CivCoMKgwqDCoMKgwqDCoMKgZWxzZQorwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgZnByaW50ZihsZy0+ZiwgIltsb2NhbHRpbWVfciBmYWlsZWQ6ICVkXSAiLCBlcnJubyk7
CivCoMKgwqDCoH0KK8KgwqDCoMKgaWYgKGxnLT5mbGFncyAmIFhUTF9TVERJT1NUUkVBTV9TSE9X
X1BJRCkKK8KgwqDCoMKgwqDCoMKgwqBmcHJpbnRmKGxnLT5mLCAiWyVsdV0gIiwgKHVuc2lnbmVk
IGxvbmcpZ2V0cGlkKCkpOworCivCoMKgwqDCoGlmIChjb250ZXh0KQorwqDCoMKgwqDCoMKgwqDC
oGZwcmludGYobGctPmYsICIlczogIiwgY29udGV4dCk7CisKK8KgwqDCoMKgZnByaW50ZihsZy0+
ZiwgIiVzOiAiLCB4dGxfbGV2ZWxfdG9fc3RyaW5nKGxldmVsKSk7CisKK8KgwqDCoMKgdmZwcmlu
dGYobGctPmYsIGZvcm1hdCwgYWwpOworCivCoMKgwqDCoGlmIChlcnJub3ZhbCA+PSAwKQorwqDC
oMKgwqDCoMKgwqDCoGZwcmludGYobGctPmYsICI6ICVzIiwgc3RyZXJyb3IoZXJybm92YWwpKTsK
KworwqDCoMKgwqBwdXRjKCdcbicsIGxnLT5mKTsKK8KgwqDCoMKgZmZsdXNoKGxnLT5mKTsKK30K
Kworc3RhdGljIHZvaWQgc3RkaW9zdHJlYW1fbWVzc2FnZShzdHJ1Y3QgeGVudG9vbGxvZ19sb2dn
ZXIgKmxvZ2dlcl9pbiwKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB4ZW50b29sbG9nX2xldmVsIGxldmVsLAorwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNv
bnN0IGNoYXIgKmNvbnRleHQsCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgY29uc3QgY2hhciAqZm9ybWF0LCAuLi4pCit7CivC
oMKgwqDCoHZhX2xpc3QgYWw7CivCoMKgwqDCoHZhX3N0YXJ0KGFsLGZvcm1hdCk7CivCoMKgwqDC
oHN0ZGlvc3RyZWFtX3ZtZXNzYWdlKGxvZ2dlcl9pbiwgbGV2ZWwsIC0xLCBjb250ZXh0LCBmb3Jt
YXQsIGFsKTsKK8KgwqDCoMKgdmFfZW5kKGFsKTsKK30KKworc3RhdGljIHZvaWQgc3RkaW9zdHJl
YW1fcHJvZ3Jlc3Moc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXJfaW4sCivCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqBjb25zdCBjaGFyICpjb250ZXh0LAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgY29uc3QgY2hhciAqZG9pbmdfd2hhdCwg
aW50IHBlcmNlbnQsCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB1bnNpZ25lZCBsb25nIGRvbmUsIHVuc2lnbmVkIGxvbmcg
dG90YWwpIHsKK8KgwqDCoMKgeGVudG9vbGxvZ19sb2dnZXJfc3RkaW9zdHJlYW0gKmxnID0gKHZv
aWQqKWxvZ2dlcl9pbjsKK8KgwqDCoMKgaW50IG5ld3BlbCwgZXh0cmFfZXJhc2U7CivCoMKgwqDC
oHhlbnRvb2xsb2dfbGV2ZWwgdGhpc19sZXZlbDsKKworwqDCoMKgwqBpZiAobGctPmZsYWdzICYg
WFRMX1NURElPU1RSRUFNX0hJREVfUFJPR1JFU1MpCivCoMKgwqDCoMKgwqDCoMKgcmV0dXJuOwor
CivCoMKgwqDCoGlmIChwZXJjZW50IDwgbGctPnByb2dyZXNzX2xhc3RfcGVyY2VudCkgeworwqDC
oMKgwqDCoMKgwqDCoHRoaXNfbGV2ZWwgPSBYVExfUFJPR1JFU1M7CivCoMKgwqDCoH0gZWxzZSBp
ZiAocGVyY2VudCA9PSBsZy0+cHJvZ3Jlc3NfbGFzdF9wZXJjZW50KSB7CivCoMKgwqDCoMKgwqDC
oMKgcmV0dXJuOworwqDCoMKgwqB9IGVsc2UgaWYgKHBlcmNlbnQgPCBsZy0+cHJvZ3Jlc3NfbGFz
dF9wZXJjZW50ICsgNSkgeworwqDCoMKgwqDCoMKgwqDCoHRoaXNfbGV2ZWwgPSBYVExfREVUQUlM
OworwqDCoMKgwqB9IGVsc2UgeworwqDCoMKgwqDCoMKgwqDCoHRoaXNfbGV2ZWwgPSBYVExfUFJP
R1JFU1M7CivCoMKgwqDCoH0KKworwqDCoMKgwqBpZiAodGhpc19sZXZlbCA8IGxnLT5taW5fbGV2
ZWwpCivCoMKgwqDCoMKgwqDCoMKgcmV0dXJuOworCivCoMKgwqDCoGxnLT5wcm9ncmVzc19sYXN0
X3BlcmNlbnQgPSBwZXJjZW50OworCivCoMKgwqDCoGlmICghbGctPnByb2dyZXNzX3VzZV9jcikg
eworwqDCoMKgwqDCoMKgwqDCoHN0ZGlvc3RyZWFtX21lc3NhZ2UobG9nZ2VyX2luLCB0aGlzX2xl
dmVsLCBjb250ZXh0LAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAiJXM6ICVsdS8lbHXCoMKgJTNkJSUiLAorwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBkb2luZ193aGF0LCBkb25lLCB0
b3RhbCwgcGVyY2VudCk7CivCoMKgwqDCoMKgwqDCoMKgcmV0dXJuOworwqDCoMKgwqB9CisKK8Kg
wqDCoMKgaWYgKGxnLT5wcm9ncmVzc19lcmFzZV9sZW4pCivCoMKgwqDCoMKgwqDCoMKgcHV0Yygn
XHInLCBsZy0+Zik7CisKK8KgwqDCoMKgbmV3cGVsID0gZnByaW50ZihsZy0+ZiwgIiVzJXMiICIl
czogJWx1LyVsdcKgwqAlM2QlJSVzIiwKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoGNvbnRleHQ/Y29udGV4dDoiIiwgY29udGV4dD8iOiAiOiIiLAorwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZG9pbmdfd2hhdCwgZG9uZSwgdG90YWws
IHBlcmNlbnQsCisJCcKgwqDCoMKgwqBkb25lID09IHRvdGFsID8gIlxuIiA6ICIiKTsKKworwqDC
oMKgwqBleHRyYV9lcmFzZSA9IGxnLT5wcm9ncmVzc19lcmFzZV9sZW4gLSBuZXdwZWw7CivCoMKg
wqDCoGlmIChleHRyYV9lcmFzZSA+IDApCivCoMKgwqDCoMKgwqDCoMKgZnByaW50ZihsZy0+Ziwg
IiUqc1xyIiwgZXh0cmFfZXJhc2UsICIiKTsKKworwqDCoMKgwqBsZy0+cHJvZ3Jlc3NfZXJhc2Vf
bGVuID0gbmV3cGVsOworfQorCitzdGF0aWMgdm9pZCBzdGRpb3N0cmVhbV9kZXN0cm95KHN0cnVj
dCB4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2VyX2luKSB7CivCoMKgwqDCoHhlbnRvb2xsb2dfbG9n
Z2VyX3N0ZGlvc3RyZWFtICpsZyA9ICh2b2lkKilsb2dnZXJfaW47CivCoMKgwqDCoHByb2dyZXNz
X2VyYXNlKGxnKTsKK8KgwqDCoMKgZnJlZShsZyk7Cit9CisKK3ZvaWQgeHRsX3N0ZGlvc3RyZWFt
X3NldF9taW5sZXZlbCh4ZW50b29sbG9nX2xvZ2dlcl9zdGRpb3N0cmVhbSAqbGcsCivCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoHhlbnRvb2xsb2dfbGV2ZWwgbWluX2xldmVsKSB7CivCoMKgwqDCoGxnLT5taW5fbGV2ZWwg
PSBtaW5fbGV2ZWw7Cit9CisKK3ZvaWQgeHRsX3N0ZGlvc3RyZWFtX2FkanVzdF9mbGFncyh4ZW50
b29sbG9nX2xvZ2dlcl9zdGRpb3N0cmVhbSAqbGcsCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHVuc2lnbmVkIHNldF9m
bGFncywgdW5zaWduZWQgY2xlYXJfZmxhZ3MpIHsKK8KgwqDCoMKgdW5zaWduZWQgbmV3X2ZsYWdz
ID0gKGxnLT5mbGFncyAmIH5jbGVhcl9mbGFncykgfCBzZXRfZmxhZ3M7CivCoMKgwqDCoGlmIChu
ZXdfZmxhZ3MgJiBYVExfU1RESU9TVFJFQU1fSElERV9QUk9HUkVTUykKK8KgwqDCoMKgwqDCoMKg
wqBwcm9ncmVzc19lcmFzZShsZyk7CivCoMKgwqDCoGxnLT5mbGFncyA9IG5ld19mbGFnczsKK30K
KworeGVudG9vbGxvZ19sb2dnZXJfc3RkaW9zdHJlYW0gKnh0bF9jcmVhdGVsb2dnZXJfc3RkaW9z
dHJlYW0KK8KgwqDCoMKgwqDCoMKgwqAoRklMRSAqZiwgeGVudG9vbGxvZ19sZXZlbCBtaW5fbGV2
ZWwsIHVuc2lnbmVkIGZsYWdzKSB7CivCoMKgwqDCoHhlbnRvb2xsb2dfbG9nZ2VyX3N0ZGlvc3Ry
ZWFtIG5ld2xvZ2dlcjsKKworwqDCoMKgwqBuZXdsb2dnZXIuZiA9IGY7CivCoMKgwqDCoG5ld2xv
Z2dlci5taW5fbGV2ZWwgPSBtaW5fbGV2ZWw7CivCoMKgwqDCoG5ld2xvZ2dlci5mbGFncyA9IGZs
YWdzOworCivCoMKgwqDCoHN3aXRjaCAoZmxhZ3MgJiAoWFRMX1NURElPU1RSRUFNX1BST0dSRVNT
X1VTRV9DUiB8CivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBYVExf
U1RESU9TVFJFQU1fUFJPR1JFU1NfTk9fQ1IpKSB7CivCoMKgwqDCoGNhc2UgWFRMX1NURElPU1RS
RUFNX1BST0dSRVNTX1VTRV9DUjogbmV3bG9nZ2VyLnByb2dyZXNzX3VzZV9jciA9IDE7IGJyZWFr
OworwqDCoMKgwqBjYXNlIFhUTF9TVERJT1NUUkVBTV9QUk9HUkVTU19OT19DUjrCoMKgbmV3bG9n
Z2VyLnByb2dyZXNzX3VzZV9jciA9IDA7IGJyZWFrOworwqDCoMKgwqBjYXNlIDA6CivCoMKgwqDC
oMKgwqDCoMKgbmV3bG9nZ2VyLnByb2dyZXNzX3VzZV9jciA9IGlzYXR0eShmaWxlbm8obmV3bG9n
Z2VyLmYpKSA+IDA7CivCoMKgwqDCoMKgwqDCoMKgYnJlYWs7CivCoMKgwqDCoGRlZmF1bHQ6CivC
oMKgwqDCoMKgwqDCoMKgZXJybm8gPSBFSU5WQUw7CivCoMKgwqDCoMKgwqDCoMKgcmV0dXJuIDA7
CivCoMKgwqDCoH0KKworwqDCoMKgwqBpZiAobmV3bG9nZ2VyLmZsYWdzICYgWFRMX1NURElPU1RS
RUFNX1NIT1dfREFURSkgdHpzZXQoKTsKKworwqDCoMKgwqBuZXdsb2dnZXIucHJvZ3Jlc3NfZXJh
c2VfbGVuID0gMDsKK8KgwqDCoMKgbmV3bG9nZ2VyLnByb2dyZXNzX2xhc3RfcGVyY2VudCA9IDA7
CisKK8KgwqDCoMKgcmV0dXJuIFhUTF9ORVdfTE9HR0VSKHN0ZGlvc3RyZWFtLCBuZXdsb2dnZXIp
OworfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtl
ZmlsZQppbmRleCAyYWJhZTBjLi42ZmY1YmVlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9NYWtl
ZmlsZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMjAsMTIgKzIwLDExIEBAIExJQlVV
SURfTElCUyArPSAtbHV1aWQKwqBlbmRpZgrCoArCoExJQlhMX0xJQlMgPQotTElCWExfTElCUyA9
ICQoTERMSUJTX2xpYnhlbnRvb2xsb2cpICQoTERMSUJTX2xpYnhlbmN0cmwpICQoTERMSUJTX2xp
Ynhlbmd1ZXN0KSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChMRExJQlNfbGliYmxrdGFwY3RsKSAk
KFBUWUZVTkNTX0xJQlMpICQoTElCVVVJRF9MSUJTKQorTElCWExfTElCUyA9ICQoTERMSUJTX2xp
YnhlbmN0cmwpICQoTERMSUJTX2xpYnhlbmd1ZXN0KSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChM
RExJQlNfbGliYmxrdGFwY3RsKSAkKFBUWUZVTkNTX0xJQlMpICQoTElCVVVJRF9MSUJTKQrCoGlm
ZXEgKCQoQ09ORklHX1JFTVVTX05FVEJVRikseSkKwqBMSUJYTF9MSUJTICs9ICQoTElCTkwzX0xJ
QlMpCsKgZW5kaWYKwqAKLUNGTEFHU19MSUJYTCArPSAkKENGTEFHU19saWJ4ZW50b29sbG9nKQrC
oENGTEFHU19MSUJYTCArPSAkKENGTEFHU19saWJ4ZW5jdHJsKQrCoENGTEFHU19MSUJYTCArPSAk
KENGTEFHU19saWJ4ZW5ndWVzdCkKwqBDRkxBR1NfTElCWEwgKz0gJChDRkxBR1NfbGlieGVuc3Rv
cmUpCkBAIC0xNTAsNyArMTQ5LDcgQEAgQ0ZMQUdTX1hMICs9IC1Xc2hhZG93CsKgCsKgWExfT0JK
UyA9IHhsLm8geGxfY21kaW1wbC5vIHhsX2NtZHRhYmxlLm8geGxfc3hwLm8KwqAkKFhMX09CSlMp
ICQoVEVTVF9QUk9HX09CSlMpIF9saWJ4bC5hcGktZm9yLWNoZWNrOiBcCi3CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVudG9vbGxvZykKK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoENGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5jdHJsKSAjIEZvciB4ZW50b29s
bG9nLmgKwqAkKFhMX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfWEwpCsKgJChYTF9PQkpTKTog
Q0ZMQUdTICs9IC1pbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL2NvbmZpZy5oICMgbGlieGxfanNv
bi5oIG5lZWRzIGl0LgrCoApAQCAtMjU0LDE5ICsyNTMsMTkgQEAgbGlieGx1dGlsLmE6ICQoTElC
WExVX09CSlMpCsKgCSQoQVIpIHJjcyBsaWJ4bHV0aWwuYSAkXgrCoArCoHhsOiAkKFhMX09CSlMp
IGxpYnhsdXRpbC5zbyBsaWJ4ZW5saWdodC5zbwotCSQoQ0MpICQoTERGTEFHUykgLW8gJEAgJChY
TF9PQkpTKSBsaWJ4bHV0aWwuc28gJChMRExJQlNfbGlieGVubGlnaHQpICQoTERMSUJTX2xpYnhl
bnRvb2xsb2cpIC1seWFqbCAkKEFQUEVORF9MREZMQUdTKQorCSQoQ0MpICQoTERGTEFHUykgLW8g
JEAgJChYTF9PQkpTKSBsaWJ4bHV0aWwuc28gJChMRExJQlNfbGlieGVubGlnaHQpICQoTERMSUJT
X2xpYnhlbmN0cmwpIC1seWFqbCAkKEFQUEVORF9MREZMQUdTKQrCoArCoHhlbi1pbml0LWRvbTA6
ICQoWEVOX0lOSVRfRE9NMF9PQkpTKSBsaWJ4ZW5saWdodC5zbwotCSQoQ0MpICQoTERGTEFHUykg
LW8gJEAgJChYRU5fSU5JVF9ET00wX09CSlMpICQoTERMSUJTX2xpYnhlbnN0b3JlKSAkKExETElC
U19saWJ4ZW5saWdodCkgJChMRExJQlNfbGlieGVudG9vbGxvZykgJChBUFBFTkRfTERGTEFHUykK
KwkkKENDKSAkKExERkxBR1MpIC1vICRAICQoWEVOX0lOSVRfRE9NMF9PQkpTKSAkKExETElCU19s
aWJ4ZW5zdG9yZSkgJChMRExJQlNfbGlieGVubGlnaHQpICQoTERMSUJTX2xpYnhlbmN0cmwpICQo
QVBQRU5EX0xERkxBR1MpCsKgCsKgdGVzdF8lOiB0ZXN0XyUubyB0ZXN0X2NvbW1vbi5vIGxpYnhs
dXRpbC5zbyBsaWJ4ZW5saWdodF90ZXN0LnNvCi0JJChDQykgJChMREZMQUdTKSAtbyAkQCAkXiAk
KGZpbHRlci1vdXQgJWxpYnhlbmxpZ2h0LnNvLCAkKExETElCU19saWJ4ZW5saWdodCkpICQoTERM
SUJTX2xpYnhlbnRvb2xsb2cpIC1seWFqbCAkKEFQUEVORF9MREZMQUdTKQorCSQoQ0MpICQoTERG
TEFHUykgLW8gJEAgJF4gJChmaWx0ZXItb3V0ICVsaWJ4ZW5saWdodC5zbywgJChMRExJQlNfbGli
eGVubGlnaHQpKSAkKExETElCU19saWJ4ZW5jdHJsKSAtbHlhamwgJChBUFBFTkRfTERGTEFHUykK
wqAKwqBsaWJ4bC1zYXZlLWhlbHBlcjogJChTQVZFX0hFTFBFUl9PQkpTKSBsaWJ4ZW5saWdodC5z
bwotCSQoQ0MpICQoTERGTEFHUykgLW8gJEAgJChTQVZFX0hFTFBFUl9PQkpTKSAkKExETElCU19s
aWJ4ZW50b29sbG9nKSAkKExETElCU19saWJ4ZW5jdHJsKSAkKExETElCU19saWJ4ZW5ndWVzdCkg
JChBUFBFTkRfTERGTEFHUykKKwkkKENDKSAkKExERkxBR1MpIC1vICRAICQoU0FWRV9IRUxQRVJf
T0JKUykgJChMRExJQlNfbGlieGVuY3RybCkgJChMRExJQlNfbGlieGVuZ3Vlc3QpICQoQVBQRU5E
X0xERkxBR1MpCsKgCsKgdGVzdGlkbDogdGVzdGlkbC5vIGxpYnhsdXRpbC5zbyBsaWJ4ZW5saWdo
dC5zbwotCSQoQ0MpICQoTERGTEFHUykgLW8gJEAgdGVzdGlkbC5vIGxpYnhsdXRpbC5zbyAkKExE
TElCU19saWJ4ZW5saWdodCkgJChMRExJQlNfbGlieGVudG9vbGxvZykgJChBUFBFTkRfTERGTEFH
UykKKwkkKENDKSAkKExERkxBR1MpIC1vICRAIHRlc3RpZGwubyBsaWJ4bHV0aWwuc28gJChMRExJ
QlNfbGlieGVubGlnaHQpICQoTERMSUJTX2xpYnhlbmN0cmwpICQoQVBQRU5EX0xERkxBR1MpCsKg
CsKgJChQS0dfQ09ORklHKTogJSA6ICUuaW4gTWFrZWZpbGUKwqAJQHNlZCAtZSAncy9AQHZlcnNp
b25AQC8kKE1BSk9SKS4kKE1JTk9SKS9nJyA8ICQ8ID4gJEAubmV3CmRpZmYgLS1naXQgYS90b29s
cy9vY2FtbC9saWJzL3hlbnRvb2xsb2cvTWFrZWZpbGUgYi90b29scy9vY2FtbC9saWJzL3hlbnRv
b2xsb2cvTWFrZWZpbGUKaW5kZXggOGFlMGE3OC4uNjY2ZWI2NiAxMDA2NDQKLS0tIGEvdG9vbHMv
b2NhbWwvbGlicy94ZW50b29sbG9nL01ha2VmaWxlCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGVu
dG9vbGxvZy9NYWtlZmlsZQpAQCAtNSw3ICs1LDcgQEAgaW5jbHVkZSAkKFRPUExFVkVMKS9jb21t
b24ubWFrZQrCoCMgYWxsb3cgbWl4ZWQgZGVjbGFyYXRpb25zIGFuZCBjb2RlCsKgQ0ZMQUdTICs9
IC1Xbm8tZGVjbGFyYXRpb24tYWZ0ZXItc3RhdGVtZW50CsKgCi1DRkxBR1MgKz0gJChDRkxBR1Nf
bGlieGVudG9vbGxvZykKK0NGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5jdHJsKSAkKENGTEFHU19s
aWJ4ZW5ndWVzdCkKwqBDRkxBR1MgKz0gJChBUFBFTkRfQ0ZMQUdTKQrCoE9DQU1MSU5DTFVERSAr
PQrCoApAQCAtMTMsNyArMTMsNyBAQCBPQkpTID0geGVudG9vbGxvZwrCoElOVEYgPSB4ZW50b29s
bG9nLmNtaQrCoExJQlMgPSB4ZW50b29sbG9nLmNtYSB4ZW50b29sbG9nLmNteGEKwqAKLUxJQlNf
eGVudG9vbGxvZyA9ICQoTERMSUJTX2xpYnhlbnRvb2xsb2cpCitMSUJTX3hlbnRvb2xsb2cgPSAk
KExETElCU19saWJ4ZW5jdHJsKQrCoArCoHhlbnRvb2xsb2dfT0JKUyA9ICQoT0JKUykKwqB4ZW50
b29sbG9nX0NfT0JKUyA9IHhlbnRvb2xsb2dfc3R1YnMKQEAgLTQ5LDcgKzQ5LDcgQEAgeGVudG9v
bGxvZy5tbGk6IHhlbnRvb2xsb2cubWxpLmluIF94dGxfbGV2ZWxzLm1saS5pbgrCoArCoGxpYnM6
ICQoTElCUykKwqAKLV94dGxfbGV2ZWxzLm1sLmluIF94dGxfbGV2ZWxzLm1saS5pbiBfeHRsX2xl
dmVscy5pbmM6IGdlbmxldmVscy5weSAkKFhFTl9ST09UKS90b29scy9saWJzL3Rvb2xsb2cvaW5j
bHVkZS94ZW50b29sbG9nLmgKK194dGxfbGV2ZWxzLm1sLmluIF94dGxfbGV2ZWxzLm1saS5pbiBf
eHRsX2xldmVscy5pbmM6IGdlbmxldmVscy5weSAkKFhFTl9ST09UKS90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbnRvb2xsb2cuaArCoAkkKFBZVEhPTikgZ2VubGV2ZWxzLnB5IF94dGxfbGV2ZWxzLm1s
aS5pbiBfeHRsX2xldmVscy5tbC5pbiBfeHRsX2xldmVscy5pbmMKwqAKwqAuUEhPTlk6IGluc3Rh
bGwKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGVudG9vbGxvZy9nZW5sZXZlbHMucHkg
Yi90b29scy9vY2FtbC9saWJzL3hlbnRvb2xsb2cvZ2VubGV2ZWxzLnB5CmluZGV4IDhjMjMzYzUu
LjY1ZDMzNGYgMTAwNzU1Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMveGVudG9vbGxvZy9nZW5sZXZl
bHMucHkKKysrIGIvdG9vbHMvb2NhbWwvbGlicy94ZW50b29sbG9nL2dlbmxldmVscy5weQpAQCAt
Myw3ICszLDcgQEAKwqBpbXBvcnQgc3lzCsKgCsKgZGVmIHJlYWRfbGV2ZWxzKCk6Ci0JZiA9IG9w
ZW4oJy4uLy4uLy4uL2xpYnMvdG9vbGxvZy9pbmNsdWRlL3hlbnRvb2xsb2cuaCcsICdyJykKKwlm
ID0gb3BlbignLi4vLi4vLi4vbGlieGMvaW5jbHVkZS94ZW50b29sbG9nLmgnLCAncicpCsKgCsKg
CWxldmVscyA9IFtdCsKgCXJlY29yZCA9IEZhbHNlCmRpZmYgLS1naXQgYS90b29scy9weXRob24v
c2V0dXAucHkgYi90b29scy9weXRob24vc2V0dXAucHkKaW5kZXggOTc3MWNjNC4uZmRiYTg2NiAx
MDA2NDQKLS0tIGEvdG9vbHMvcHl0aG9uL3NldHVwLnB5CisrKyBiL3Rvb2xzL3B5dGhvbi9zZXR1
cC5weQpAQCAtNywxNyArNywxNiBAQCBYRU5fUk9PVCA9ICIuLi8uLiIKwqBleHRyYV9jb21waWxl
X2FyZ3PCoMKgPSBbICItZm5vLXN0cmljdC1hbGlhc2luZyIsICItV2Vycm9yIiBdCsKgCsKgUEFU
SF9YRU7CoMKgwqDCoMKgwqA9IFhFTl9ST09UICsgIi90b29scy9pbmNsdWRlIgotUEFUSF9MSUJY
RU5UT09MTE9HID0gWEVOX1JPT1QgKyAiL3Rvb2xzL2xpYnMvdG9vbGxvZyIKwqBQQVRIX0xJQlhD
wqDCoMKgwqA9IFhFTl9ST09UICsgIi90b29scy9saWJ4YyIKwqBQQVRIX0xJQlhMwqDCoMKgwqA9
IFhFTl9ST09UICsgIi90b29scy9saWJ4bCIKwqBQQVRIX1hFTlNUT1JFID0gWEVOX1JPT1QgKyAi
L3Rvb2xzL3hlbnN0b3JlIgrCoArCoHhjID0gRXh0ZW5zaW9uKCJ4YyIsCsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgZXh0cmFfY29tcGlsZV9hcmdzID0gZXh0cmFfY29tcGlsZV9hcmdz
LAotwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW5jbHVkZV9kaXJzwqDCoMKgwqDCoMKg
wqA9IFsgUEFUSF9YRU4sIFBBVEhfTElCWEVOVE9PTExPRyArICIvaW5jbHVkZSIsIFBBVEhfTElC
WEMgKyAiL2luY2x1ZGUiLCAieGVuL2xvd2xldmVsL3hjIiBdLAorwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgaW5jbHVkZV9kaXJzwqDCoMKgwqDCoMKgwqA9IFsgUEFUSF9YRU4sIFBBVEhf
TElCWEMgKyAiL2luY2x1ZGUiLCAieGVuL2xvd2xldmVsL3hjIiBdLArCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoGxpYnJhcnlfZGlyc8KgwqDCoMKgwqDCoMKgPSBbIFBBVEhfTElCWEMg
XSwKwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBsaWJyYXJpZXPCoMKgwqDCoMKgwqDC
oMKgwqDCoD0gWyAieGVuY3RybCIsICJ4ZW5ndWVzdCIgXSwKLcKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoGRlcGVuZHPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA9IFsgUEFUSF9MSUJYQyAr
ICIvbGlieGVuY3RybC5zbyIsIFBBVEhfTElCWEMgKyAiL2xpYnhlbmd1ZXN0LnNvIizCoMKgIi1X
bCwtcnBhdGgtbGluaz0iK1BBVEhfTElCWEVOVE9PTExPRyBdLAorwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgZGVwZW5kc8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoD0gWyBQQVRIX0xJQlhD
ICsgIi9saWJ4ZW5jdHJsLnNvIiwgUEFUSF9MSUJYQyArICIvbGlieGVuZ3Vlc3Quc28iIF0sCsKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgc291cmNlc8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoD0gWyAieGVuL2xvd2xldmVsL3hjL3hjLmMiIF0pCsKgCsKgeHMgPSBFeHRlbnNpb24oInhz
IiwKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnBhZ2luZy9NYWtlZmlsZSBiL3Rvb2xzL3hlbnBhZ2lu
Zy9NYWtlZmlsZQppbmRleCBlNjNkODk0Li4yNDA3YTMwIDEwMDY0NAotLS0gYS90b29scy94ZW5w
YWdpbmcvTWFrZWZpbGUKKysrIGIvdG9vbHMveGVucGFnaW5nL01ha2VmaWxlCkBAIC0zLDcgKzMs
NyBAQCBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCsKgCsKgIyB4ZW5wYWdpbmcu
YyBhbmQgZmlsZV9vcHMuYyBpbmNvcnJlY3RseSB1c2UgbGlieGMgaW50ZXJuYWxzCsKgQ0ZMQUdT
ICs9ICQoQ0ZMQUdTX2xpYnhlbmN0cmwpICQoQ0ZMQUdTX2xpYnhlbnN0b3JlKSAkKFBUSFJFQURf
Q0ZMQUdTKSAtSSQoWEVOX1JPT1QpL3Rvb2xzL2xpYnhjCi1MRExJQlMgKz0gJChMRExJQlNfbGli
eGVudG9vbGxvZykgJChMRExJQlNfbGlieGVuY3RybCkgJChMRExJQlNfbGlieGVuc3RvcmUpICQo
UFRIUkVBRF9MSUJTKQorTERMSUJTICs9ICQoTERMSUJTX2xpYnhlbmN0cmwpICQoTERMSUJTX2xp
YnhlbnN0b3JlKSAkKFBUSFJFQURfTElCUykKwqBMREZMQUdTICs9ICQoUFRIUkVBRF9MREZMQUdT
KQrCoArCoFBPTElDWcKgwqDCoMKgPSBkZWZhdWx0Cl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Dec 10 12:05:39 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Dec 2015 12:05:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a6zyd-00034r-3x; Thu, 10 Dec 2015 12:05:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=779b019d7=George.Dunlap@citrix.com>)
	id 1a6zyb-00033O-5r
	for xen-devel@lists.xen.org; Thu, 10 Dec 2015 12:05:37 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	6E/C3-31122-09A69665; Thu, 10 Dec 2015 12:05:36 +0000
X-Env-Sender: prvs=779b019d7=George.Dunlap@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1449749122!4778686!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60534 invoked from network); 10 Dec 2015 12:05:29 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Dec 2015 12:05:29 -0000
X-IronPort-AV: E=Sophos;i="5.20,407,1444694400"; d="scan'208";a="323964047"
From: George Dunlap <george.dunlap@eu.citrix.com>
To: <xen-devel@lists.xen.org>
Date: Thu, 10 Dec 2015 12:05:11 +0000
Message-ID: <1449749113-1243-4-git-send-email-george.dunlap@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1449749113-1243-1-git-send-email-george.dunlap@eu.citrix.com>
References: <1449749113-1243-1-git-send-email-george.dunlap@eu.citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Campbell <ian.campbell@citrix.com>,
	Chunyan Liu <cyliu@suse.com>, George
	Dunlap <george.dunlap@citrix.com>, Ian Jackson <ian.jackson@citrix.com>,
	Simon Cao <caobosimon@gmail.com>
Subject: [Xen-devel] [PATCH v10 3/5] libxl: add pvusb API
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

From: Chunyan Liu <cyliu@suse.com>

Add pvusb APIs, including:
 - attach/detach (create/destroy) virtual usb controller.
 - attach/detach usb device
 - list usb controller and usb devices
 - some other helper functions

Signed-off-by: Chunyan Liu <cyliu@suse.com>
Signed-off-by: Simon Cao <caobosimon@gmail.com>
Signed-off-by: George Dunlap <george.dunlap@citrix.com>
---
Changes since v9:
- Rework DEFINE_DEVICE_REMOVE
- Got rid of redundant local ctx variable
- Got rid of return [void function] when returning from a void function
- Added spaces between STRING_MACRO and "x", as requested by IanJ when reviewing v8
- Got rid of another unnecessary void* -> char* cast
- Make vusb_be_from_xs_fe function to read a backend from a front end and check it for sanity
- Refactor libxl__device_usbdev_setdefault() to avoid code duplication for {ctrl,port} and {ctrl,NULL} case

CC: Ian Campbell <ian.campbell@citrix.com>
CC: Ian Jackson <ian.jackson@citrix.com>
CC: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxl/Makefile                 |    2 +-
 tools/libxl/libxl.c                  |   34 +-
 tools/libxl/libxl.h                  |   77 ++
 tools/libxl/libxl_device.c           |   13 +-
 tools/libxl/libxl_internal.h         |   22 +-
 tools/libxl/libxl_osdeps.h           |   13 +
 tools/libxl/libxl_pvusb.c            | 1542 ++++++++++++++++++++++++++++++++++
 tools/libxl/libxl_types.idl          |   46 +
 tools/libxl/libxl_types_internal.idl |    1 +
 tools/libxl/libxl_utils.c            |   18 +
 tools/libxl/libxl_utils.h            |    5 +
 11 files changed, 1760 insertions(+), 13 deletions(-)

diff --git a/tools/libxl/Makefile b/tools/libxl/Makefile
index 6ff5bee..a36145a 100644
--- a/tools/libxl/Makefile
+++ b/tools/libxl/Makefile
@@ -103,7 +103,7 @@ LIBXL_OBJS = flexarray.o libxl.o libxl_create.o libxl_dm.o libxl_pci.o \
 			libxl_stream_read.o libxl_stream_write.o \
 			libxl_save_callout.o _libxl_save_msgs_callout.o \
 			libxl_qmp.o libxl_event.o libxl_fork.o \
-			libxl_dom_suspend.o $(LIBXL_OBJS-y)
+			libxl_dom_suspend.o libxl_pvusb.o $(LIBXL_OBJS-y)
 LIBXL_OBJS += libxl_genid.o
 LIBXL_OBJS += _libxl_types.o libxl_flask.o _libxl_types_internal.o
 
diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 36dc37d..0485b04 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -3201,7 +3201,7 @@ void libxl__device_disk_local_initiate_detach(libxl__egc *egc,
         aodev->dev = device;
         aodev->callback = local_device_detach_cb;
         aodev->force = 0;
-        libxl__initiate_device_remove(egc, aodev);
+        libxl__initiate_device_generic_remove(egc, aodev);
         return;
     }
 
@@ -4154,8 +4154,10 @@ out:
  * libxl_device_vkb_destroy
  * libxl_device_vfb_remove
  * libxl_device_vfb_destroy
+ * libxl_device_usbctrl_remove
+ * libxl_device_usbctrl_destroy
  */
-#define DEFINE_DEVICE_REMOVE(type, removedestroy, f)                    \
+#define DEFINE_DEVICE_REMOVE_EXT(type, remtype, removedestroy, f)        \
     int libxl_device_##type##_##removedestroy(libxl_ctx *ctx,           \
         uint32_t domid, libxl_device_##type *type,                      \
         const libxl_asyncop_how *ao_how)                                \
@@ -4175,13 +4177,19 @@ out:
         aodev->dev = device;                                            \
         aodev->callback = device_addrm_aocomplete;                      \
         aodev->force = f;                                               \
-        libxl__initiate_device_remove(egc, aodev);                      \
+        libxl__initiate_device_##remtype##_remove(egc, aodev);          \
                                                                         \
     out:                                                                \
-        if (rc) return AO_CREATE_FAIL(rc);                                    \
+        if (rc) return AO_CREATE_FAIL(rc);                              \
         return AO_INPROGRESS;                                           \
     }
 
+#define DEFINE_DEVICE_REMOVE(type, removedestroy, f) \
+    DEFINE_DEVICE_REMOVE_EXT(type, generic, removedestroy, f)
+
+#define DEFINE_DEVICE_REMOVE_CUSTOM(type, removedestroy, f)  \
+    DEFINE_DEVICE_REMOVE_EXT(type, type, removedestroy, f)
+
 /* Define all remove/destroy functions and undef the macro */
 
 /* disk */
@@ -4205,6 +4213,10 @@ DEFINE_DEVICE_REMOVE(vfb, destroy, 1)
 DEFINE_DEVICE_REMOVE(vtpm, remove, 0)
 DEFINE_DEVICE_REMOVE(vtpm, destroy, 1)
 
+/* usbctrl */
+DEFINE_DEVICE_REMOVE_CUSTOM(usbctrl, remove, 0)
+DEFINE_DEVICE_REMOVE_CUSTOM(usbctrl, destroy, 1)
+
 /* channel/console hotunplug is not implemented. There are 2 possibilities:
  * 1. add support for secondary consoles to xenconsoled
  * 2. dynamically add/remove qemu chardevs via qmp messages. */
@@ -4218,6 +4230,8 @@ DEFINE_DEVICE_REMOVE(vtpm, destroy, 1)
  * libxl_device_disk_add
  * libxl_device_nic_add
  * libxl_device_vtpm_add
+ * libxl_device_usbctrl_add
+ * libxl_device_usbdev_add
  */
 
 #define DEFINE_DEVICE_ADD(type)                                         \
@@ -4249,6 +4263,12 @@ DEFINE_DEVICE_ADD(nic)
 /* vtpm */
 DEFINE_DEVICE_ADD(vtpm)
 
+/* usbctrl */
+DEFINE_DEVICE_ADD(usbctrl)
+
+/* usb */
+DEFINE_DEVICE_ADD(usbdev)
+
 #undef DEFINE_DEVICE_ADD
 
 /******************************************************************************/
@@ -4414,7 +4434,7 @@ static int remove_device(libxl__egc *egc, libxl__ao *ao,
         aodev->dev = dev;
         aodev->action = LIBXL__DEVICE_ACTION_REMOVE;
         aodev->callback = device_complete;
-        libxl__initiate_device_remove(egc, aodev);
+        libxl__initiate_device_generic_remove(egc, aodev);
         break;
     case LIBXL__DEVICE_KIND_QDISK:
         if (--dguest->num_qdisks == 0) {
@@ -6788,6 +6808,10 @@ int libxl_retrieve_domain_configuration(libxl_ctx *ctx, uint32_t domid,
 
     MERGE(pci, pcidevs, COMPARE_PCI, {});
 
+    MERGE(usbctrl, usbctrls, COMPARE_USBCTRL, {});
+
+    MERGE(usbdev, usbdevs, COMPARE_USB, {});
+
     /* Take care of removable device. We maintain invariant in the
      * insert / remove operation so that:
      * 1. if xenstore is "empty" while JSON is not, the result
diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
index 981cb84..11d9f34 100644
--- a/tools/libxl/libxl.h
+++ b/tools/libxl/libxl.h
@@ -123,6 +123,12 @@
 #define LIBXL_HAVE_DOMAIN_NODEAFFINITY 1
 
 /*
+ * LIBXL_HAVE_PVUSB indicates functions for plugging in USB devices
+ * through pvusb -- both hotplug and at domain creation time..
+ */
+#define LIBXL_HAVE_PVUSB 1
+
+/*
  * LIBXL_HAVE_BUILDINFO_HVM_VENDOR_DEVICE indicates that the
  * libxl_vendor_device field is present in the hvm sections of
  * libxl_domain_build_info. This field tells libxl which
@@ -1489,6 +1495,77 @@ int libxl_cdrom_insert(libxl_ctx *ctx, uint32_t domid, libxl_device_disk *disk,
                        const libxl_asyncop_how *ao_how)
                        LIBXL_EXTERNAL_CALLERS_ONLY;
 
+/*
+ * USB
+ *
+ * For each device removed or added, one of these protocols is available:
+ * - PV (i.e., PVUSB)
+ * - DEVICEMODEL (i.e, qemu)
+ *
+ * PV is available for either PV or HVM domains.  DEVICEMODEL is only
+ * available for HVM domains.  The caller can additionally specify
+ * "AUTO", in which case the library will try to determine the best
+ * protocol automatically.
+ *
+ * At the moment, the only protocol implemented is PV.
+ *
+ * One can add/remove USB controllers to/from guest, and attach/detach USB
+ * devices to/from USB controllers.
+ *
+ * To add USB controllers and USB devices, one can adding USB controllers
+ * first and then attaching USB devices to some USB controller, or adding
+ * USB devices to guest directly, it will automatically create a USB
+ * controller for USB devices to attach.
+ *
+ * To remove USB controllers or USB devices, one can remove USB devices
+ * under USB controller one by one and then remove USB controller, or
+ * remove USB controller directly, it will remove all USB devices under
+ * it automatically.
+ *
+ */
+/* USB Controllers*/
+int libxl_device_usbctrl_add(libxl_ctx *ctx, uint32_t domid,
+                             libxl_device_usbctrl *usbctrl,
+                             const libxl_asyncop_how *ao_how)
+                             LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_device_usbctrl_remove(libxl_ctx *ctx, uint32_t domid,
+                                libxl_device_usbctrl *usbctrl,
+                                const libxl_asyncop_how *ao_how)
+                                LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_device_usbctrl_destroy(libxl_ctx *ctx, uint32_t domid,
+                                 libxl_device_usbctrl *usbctrl,
+                                 const libxl_asyncop_how *ao_how)
+                                 LIBXL_EXTERNAL_CALLERS_ONLY;
+
+libxl_device_usbctrl *libxl_device_usbctrl_list(libxl_ctx *ctx,
+                                                uint32_t domid, int *num);
+
+void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr);
+
+
+int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid,
+                                 libxl_device_usbctrl *usbctrl,
+                                 libxl_usbctrlinfo *usbctrlinfo);
+
+/* USB Devices */
+
+int libxl_device_usbdev_add(libxl_ctx *ctx, uint32_t domid,
+                            libxl_device_usbdev *usbdev,
+                            const libxl_asyncop_how *ao_how)
+                            LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid,
+                               libxl_device_usbdev *usbdev,
+                               const libxl_asyncop_how *ao_how)
+                               LIBXL_EXTERNAL_CALLERS_ONLY;
+
+libxl_device_usbdev *
+libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num);
+
+void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr);
+
 /* Network Interfaces */
 int libxl_device_nic_add(libxl_ctx *ctx, uint32_t domid, libxl_device_nic *nic,
                          const libxl_asyncop_how *ao_how)
diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
index 8bb5e93..b7a6a13 100644
--- a/tools/libxl/libxl_device.c
+++ b/tools/libxl/libxl_device.c
@@ -676,7 +676,10 @@ void libxl__devices_destroy(libxl__egc *egc, libxl__devices_remove_state *drs)
                 aodev->action = LIBXL__DEVICE_ACTION_REMOVE;
                 aodev->dev = dev;
                 aodev->force = drs->force;
-                libxl__initiate_device_remove(egc, aodev);
+                if (dev->backend_kind == LIBXL__DEVICE_KIND_VUSB)
+                    libxl__initiate_device_usbctrl_remove(egc, aodev);
+                else
+                    libxl__initiate_device_generic_remove(egc, aodev);
             }
         }
     }
@@ -775,8 +778,8 @@ out:
     return;
 }
 
-void libxl__initiate_device_remove(libxl__egc *egc,
-                                   libxl__ao_device *aodev)
+void libxl__initiate_device_generic_remove(libxl__egc *egc,
+                                           libxl__ao_device *aodev)
 {
     STATE_AO_GC(aodev->ao);
     xs_transaction_t t = 0;
@@ -806,7 +809,7 @@ void libxl__initiate_device_remove(libxl__egc *egc,
             (info.paused || info.dying || info.shutdown)) {
             /*
              * TODO: 4.2 Bodge due to QEMU, see comment on top of
-             * libxl__initiate_device_remove in libxl_internal.h
+             * libxl__initiate_device_generic_remove in libxl_internal.h
              */
             rc = libxl__ev_time_register_rel(ao, &aodev->timeout,
                                              device_qemu_timeout,
@@ -942,7 +945,7 @@ static void device_backend_callback(libxl__egc *egc, libxl__ev_devstate *ds,
         !aodev->force) {
         LOG(DEBUG, "Timeout reached, initiating forced remove");
         aodev->force = 1;
-        libxl__initiate_device_remove(egc, aodev);
+        libxl__initiate_device_generic_remove(egc, aodev);
         return;
     }
 
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index 37a6752..0149da4 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -2571,6 +2571,14 @@ _hidden void libxl__device_vtpm_add(libxl__egc *egc, uint32_t domid,
                                    libxl_device_vtpm *vtpm,
                                    libxl__ao_device *aodev);
 
+_hidden void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid,
+                                       libxl_device_usbctrl *usbctrl,
+                                       libxl__ao_device *aodev);
+
+_hidden void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid,
+                                      libxl_device_usbdev *usbdev,
+                                      libxl__ao_device *aodev);
+
 /* Internal function to connect a vkb device */
 _hidden int libxl__device_vkb_add(libxl__gc *gc, uint32_t domid,
                                   libxl_device_vkb *vkb);
@@ -2600,8 +2608,15 @@ _hidden void libxl__wait_device_connection(libxl__egc*,
  *
  * Once finished, aodev->callback will be executed.
  */
-_hidden void libxl__initiate_device_remove(libxl__egc *egc,
-                                           libxl__ao_device *aodev);
+_hidden void libxl__initiate_device_generic_remove(libxl__egc *egc,
+                                                   libxl__ao_device *aodev);
+
+_hidden int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid,
+                               libxl_device_usbctrl *usbctrl,
+                               libxl__device *device);
+
+_hidden void libxl__initiate_device_usbctrl_remove(libxl__egc *egc,
+                                                   libxl__ao_device *aodev);
 
 /*
  * libxl__get_hotplug_script_info returns the args and env that should
@@ -3960,6 +3975,9 @@ static inline void libxl__update_config_vtpm(libxl__gc *gc,
 #define COMPARE_PCI(a, b) ((a)->func == (b)->func &&    \
                            (a)->bus == (b)->bus &&      \
                            (a)->dev == (b)->dev)
+#define COMPARE_USB(a, b) ((a)->ctrl == (b)->ctrl && \
+                           (a)->port == (b)->port)
+#define COMPARE_USBCTRL(a, b) ((a)->devid == (b)->devid)
 
 /* DEVICE_ADD
  *
diff --git a/tools/libxl/libxl_osdeps.h b/tools/libxl/libxl_osdeps.h
index d9661c9..802c762 100644
--- a/tools/libxl/libxl_osdeps.h
+++ b/tools/libxl/libxl_osdeps.h
@@ -24,6 +24,8 @@
 #define _GNU_SOURCE
 
 #if defined(__NetBSD__)
+#define SYSFS_USB_DEV          "/sys/bus/usb/devices"
+#define SYSFS_USBBACK_DRIVER   "/kern/xen/usb"
 #define SYSFS_PCI_DEV          "/sys/bus/pci/devices"
 #define SYSFS_PCIBACK_DRIVER   "/kern/xen/pci"
 #define NETBACK_NIC_NAME       "xvif%ui%d"
@@ -31,6 +33,8 @@
 #elif defined(__OpenBSD__)
 #include <util.h>
 #elif defined(__linux__)
+#define SYSFS_USB_DEV          "/sys/bus/usb/devices"
+#define SYSFS_USBBACK_DRIVER   "/sys/bus/usb/drivers/usbback"
 #define SYSFS_PCI_DEV          "/sys/bus/pci/devices"
 #define SYSFS_PCIBACK_DRIVER   "/sys/bus/pci/drivers/pciback"
 #define NETBACK_NIC_NAME       "vif%u.%d"
@@ -38,6 +42,8 @@
 #elif defined(__sun__)
 #include <stropts.h>
 #elif defined(__FreeBSD__)
+#define SYSFS_USB_DEV          "/dev/null"
+#define SYSFS_USBBACK_DRIVER   "/dev/null"
 #define SYSFS_PCI_DEV          "/dev/null"
 #define SYSFS_PCIBACK_DRIVER   "/dev/null"
 #define NETBACK_NIC_NAME       "xnb%u.%d"
@@ -45,6 +51,13 @@
 #include <sys/endian.h>
 #endif
 
+#ifndef SYSFS_USBBACK_DRIVER
+#error define SYSFS_USBBACK_DRIVER for your platform
+#endif
+#ifndef SYSFS_USB_DEV
+#error define SYSFS_USB_DEV for your platform
+#endif
+
 #ifndef SYSFS_PCIBACK_DRIVER
 #error define SYSFS_PCIBACK_DRIVER for your platform
 #endif
diff --git a/tools/libxl/libxl_pvusb.c b/tools/libxl/libxl_pvusb.c
new file mode 100644
index 0000000..cb25fa8
--- /dev/null
+++ b/tools/libxl/libxl_pvusb.c
@@ -0,0 +1,1542 @@
+/*
+ * Copyright (C) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+ * Author Chunyan Liu <cyliu@suse.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published
+ * by the Free Software Foundation; version 2.1 only. with the special
+ * exception on linking described in file LICENSE.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ */
+
+#include "libxl_osdeps.h" /* must come before any other headers */
+
+#include "libxl_internal.h"
+#include <inttypes.h>
+
+#define USBBACK_INFO_PATH "/libxl/usbback"
+
+#define USBHUB_CLASS_CODE 9
+
+static int libxl__device_usbctrl_setdefault(libxl__gc *gc, uint32_t domid,
+                                            libxl_device_usbctrl *usbctrl)
+{
+    int rc;
+    libxl_domain_type domtype = libxl__domain_type(gc, domid);
+
+    if (!usbctrl->version)
+        usbctrl->version = 2;
+
+    if (!usbctrl->ports)
+        usbctrl->ports = 8;
+
+    if (usbctrl->type == LIBXL_USBCTRL_TYPE_AUTO) {
+        if (domtype == LIBXL_DOMAIN_TYPE_PV) {
+            usbctrl->type = LIBXL_USBCTRL_TYPE_PV;
+        } else if (domtype == LIBXL_DOMAIN_TYPE_HVM) {
+            /* FIXME: See if we can detect PV frontend */
+            usbctrl->type = LIBXL_USBCTRL_TYPE_DEVICEMODEL;
+        }
+    }
+
+    rc = libxl__resolve_domid(gc, usbctrl->backend_domname,
+                              &usbctrl->backend_domid);
+    return rc;
+}
+
+int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid,
+                               libxl_device_usbctrl *usbctrl,
+                               libxl__device *device)
+{
+    device->backend_devid   = usbctrl->devid;
+    device->backend_domid   = usbctrl->backend_domid;
+    device->backend_kind    = LIBXL__DEVICE_KIND_VUSB;
+    device->devid           = usbctrl->devid;
+    device->domid           = domid;
+    device->kind            = LIBXL__DEVICE_KIND_VUSB;
+
+    return 0;
+}
+
+/* Add usbctrl information to xenstore.
+ *
+ * Adding a usb controller will add a new 'vusb' device in xenstore, and
+ * add corresponding frontend, backend information to it. According to
+ * "update_json", decide wether to update json config file.
+ */
+static int libxl__device_usbctrl_add_xenstore(libxl__gc *gc, uint32_t domid,
+                                              libxl_device_usbctrl *usbctrl,
+                                              bool update_json)
+{
+    libxl__device *device;
+    flexarray_t *front;
+    flexarray_t *back;
+    xs_transaction_t t = XBT_NULL;
+    int i, rc;
+    libxl_domain_config d_config;
+    libxl_device_usbctrl usbctrl_saved;
+    libxl__domain_userdata_lock *lock = NULL;
+
+    libxl_domain_config_init(&d_config);
+    libxl_device_usbctrl_init(&usbctrl_saved);
+    libxl_device_usbctrl_copy(CTX, &usbctrl_saved, usbctrl);
+
+    GCNEW(device);
+    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device);
+    if (rc) goto out;
+
+    front = flexarray_make(gc, 4, 1);
+    back = flexarray_make(gc, 12, 1);
+
+    flexarray_append_pair(back, "frontend-id", GCSPRINTF("%d", domid));
+    flexarray_append_pair(back, "online", "1");
+    flexarray_append_pair(back, "state",
+                          GCSPRINTF("%d", XenbusStateInitialising));
+    flexarray_append_pair(back, "type",
+                          (char *)libxl_usbctrl_type_to_string(usbctrl->type));
+    flexarray_append_pair(back, "usb-ver", GCSPRINTF("%d", usbctrl->version));
+    flexarray_append_pair(back, "num-ports", GCSPRINTF("%d", usbctrl->ports));
+    flexarray_append_pair(back, "port", "");
+    for (i = 0; i < usbctrl->ports; i++)
+        flexarray_append_pair(back, GCSPRINTF("port/%d", i + 1), "");
+
+    flexarray_append_pair(front, "backend-id",
+                          GCSPRINTF("%d", usbctrl->backend_domid));
+    flexarray_append_pair(front, "state",
+                          GCSPRINTF("%d", XenbusStateInitialising));
+
+    if (update_json) {
+        lock = libxl__lock_domain_userdata(gc, domid);
+        if (!lock) {
+            rc = ERROR_LOCK_FAIL;
+            goto out;
+        }
+
+        rc = libxl__get_domain_configuration(gc, domid, &d_config);
+        if (rc) goto out;
+
+        DEVICE_ADD(usbctrl, usbctrls, domid, &usbctrl_saved,
+                   COMPARE_USBCTRL, &d_config);
+    }
+
+    for (;;) {
+        rc = libxl__xs_transaction_start(gc, &t);
+        if (rc) goto out;
+
+        rc = libxl__device_exists(gc, t, device);
+        if (rc < 0) goto out;
+        if (rc == 1) {
+            /* already exists in xenstore */
+            LOG(ERROR, "device already exists in xenstore");
+            rc = ERROR_DEVICE_EXISTS;
+            goto out;
+        }
+
+        if (update_json) {
+            rc = libxl__set_domain_configuration(gc, domid, &d_config);
+            if (rc) goto out;
+        }
+
+        libxl__device_generic_add(gc, t, device,
+                          libxl__xs_kvs_of_flexarray(gc, back, back->count),
+                          libxl__xs_kvs_of_flexarray(gc, front, front->count),
+                          NULL);
+
+        rc = libxl__xs_transaction_commit(gc, &t);
+        if (!rc) break;
+        if (rc < 0) goto out;
+    }
+
+out:
+    libxl__xs_transaction_abort(gc, &t);
+    if (lock) libxl__unlock_domain_userdata(lock);
+    libxl_device_usbctrl_dispose(&usbctrl_saved);
+    libxl_domain_config_dispose(&d_config);
+    return rc;
+}
+
+/* AO operation to add a usb controller.
+ *
+ * Generally, it does:
+ * 1) fill in necessary usb controler information with default value
+ * 2) write usb controller frontend/backend info to xenstore, update json
+ *    config file if necessary.
+ * 3) wait for device connection. PVUSB frontend and backend driver will
+ *    probe xenstore paths and build connection between frontend and backend.
+ *
+ * Before calling this function, aodev should be properly filled:
+ * aodev->ao, aodev->callback, aodev->update_json, ...
+ */
+void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid,
+                               libxl_device_usbctrl *usbctrl,
+                               libxl__ao_device *aodev)
+{
+    STATE_AO_GC(aodev->ao);
+    libxl__device *device;
+    int rc;
+
+    rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl);
+    if (rc < 0) goto out;
+
+    if (usbctrl->devid == -1) {
+        usbctrl->devid = libxl__device_nextid(gc, domid, "vusb");
+        if (usbctrl->devid < 0) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+    }
+
+    if (usbctrl->type != LIBXL_USBCTRL_TYPE_PV) {
+        LOG(ERROR, "Unsupported USB controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl,
+                                            aodev->update_json);
+    if (rc) goto out;
+
+    GCNEW(device);
+    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device);
+    if (rc) goto out;
+
+    aodev->dev = device;
+    aodev->action = LIBXL__DEVICE_ACTION_ADD;
+    libxl__wait_device_connection(egc, aodev);
+    return;
+
+out:
+    aodev->rc = rc;
+    aodev->callback(egc, aodev);
+    return;
+}
+
+static int libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc, uint32_t domid,
+                                                 libxl_devid usbctrl,
+                                                 libxl_device_usbdev **usbdevs,
+                                                 int *num);
+
+static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid,
+                                       libxl_device_usbdev *usbdev);
+
+/* AO function to remove a usb controller.
+ *
+ * Generally, it does:
+ * 1) check if the usb controller exists or not
+ * 2) remove all usb devices under controller
+ * 3) remove usb controller information from xenstore
+ *
+ * Before calling this function, aodev should be properly filled:
+ * aodev->ao, aodev->dev, aodev->callback, ...
+ */
+void libxl__initiate_device_usbctrl_remove(libxl__egc *egc,
+                                           libxl__ao_device *aodev)
+{
+    STATE_AO_GC(aodev->ao);
+    libxl_device_usbdev *usbdevs = NULL;
+    int num_usbdev = 0;
+    int i, rc;
+    uint32_t domid = ao->domid;
+    int usbctrl_devid = aodev->dev->devid;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbctrl_devid;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    if (usbctrlinfo.type != LIBXL_USBCTRL_TYPE_PV) {
+        LOG(ERROR, "Unsupported USB controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    /* Remove usb devices first */
+    rc = libxl__device_usbdev_list_for_usbctrl(gc, domid, usbctrl_devid,
+                                               &usbdevs, &num_usbdev);
+    if (rc) goto out;
+
+    for (i = 0; i < num_usbdev; i++) {
+        if (libxl__device_usbdev_remove(gc, domid, &usbdevs[i])) {
+            LOG(ERROR, "libxl__device_usbdev_remove failed: controller %d, "
+                "port %d", usbdevs[i].ctrl, usbdevs[i].port);
+            rc = ERROR_FAIL;
+            goto out;
+        }
+    }
+
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+
+    /* Remove usbctrl */
+    libxl__initiate_device_generic_remove(egc, aodev);
+    return;
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    aodev->rc = rc;
+    aodev->callback(egc, aodev);
+    return;
+}
+
+static const char * vusb_be_from_xs_fe(libxl__gc *gc, const char *fe_path,
+                                       uint32_t tgt_domid) {
+    const char *be_path;
+    int r;
+    uint32_t be_domid, fe_domid;
+    
+    r = libxl__xs_read_checked(gc, XBT_NULL, GCSPRINTF("%s/backend", fe_path),
+                                 &be_path);
+    if (r || !be_path) return NULL;
+
+    /* Check to see that it has the proper form, and that fe_domid ==
+     * target domid */
+    r = sscanf(be_path, "/local/domain/%d/backend/vusb/%d",
+               &be_domid, &fe_domid);
+
+    if ( r != 2 || fe_domid != tgt_domid ) {
+        LOG(ERROR, "Malformed backend, refusing to use");
+        return NULL;
+    }
+    
+    return be_path;
+}
+
+libxl_device_usbctrl *
+libxl_device_usbctrl_list(libxl_ctx *ctx, uint32_t domid, int *num)
+{
+    GC_INIT(ctx);
+    libxl_device_usbctrl *usbctrls = NULL;
+    char *path = NULL;
+    char **entry = NULL;
+    unsigned int nentries = 0;
+
+    *num = 0;
+
+    path = GCSPRINTF("%s/device/vusb",
+                     libxl__xs_get_dompath(gc, domid));
+    entry = libxl__xs_directory(gc, XBT_NULL, path, &nentries);
+
+    if (entry && nentries) {
+        usbctrls = libxl__zalloc(NOGC, sizeof(*usbctrls) * nentries);
+        libxl_device_usbctrl *usbctrl;
+        libxl_device_usbctrl *end = usbctrls + nentries;
+        for (usbctrl = usbctrls;
+             usbctrl < end;
+             usbctrl++, entry++, (*num)++) {
+            const char *tmp, *be_path, *fe_path;
+            int ret;
+
+            libxl_device_usbctrl_init(usbctrl);
+            usbctrl->devid = atoi(*entry);
+
+#define READ_SUBPATH(path, subpath) ({                                  \
+        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \
+                                     GCSPRINTF("%s/" subpath, path),    \
+                                     &tmp);                             \
+        if (ret) goto out;                                              \
+        (char *)tmp;                                                    \
+    })
+
+#define READ_SUBPATH_INT(path, subpath) ({                              \
+        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \
+                                     GCSPRINTF("%s/" subpath, path),    \
+                                     &tmp);                             \
+        if (ret) goto out;                                              \
+        tmp ? atoi(tmp) : -1;                                           \
+    })
+
+            fe_path = GCSPRINTF("%s/%s", path, *entry);
+            be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+            if (!be_path) goto out; 
+            usbctrl->backend_domid = READ_SUBPATH_INT(fe_path, "backend-id");
+            usbctrl->version = READ_SUBPATH_INT(be_path, "usb-ver");
+            usbctrl->ports = READ_SUBPATH_INT(be_path, "num-ports");
+            libxl_usbctrl_type_from_string(READ_SUBPATH(be_path, "type"),
+                                           &usbctrl->type);
+
+#undef READ_SUBPATH
+#undef READ_SUBPATH_INT
+       }
+    }
+
+    GC_FREE;
+    return usbctrls;
+
+out:
+    LOG(ERROR, "Unable to list USB Controllers");
+    libxl_device_usbctrl_list_free(usbctrls, *num);
+    GC_FREE;
+    *num = 0;
+    return NULL;
+}
+
+int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid,
+                                 libxl_device_usbctrl *usbctrl,
+                                 libxl_usbctrlinfo *usbctrlinfo)
+{
+    GC_INIT(ctx);
+    const char *dompath, *fe_path, *be_path, *tmp;
+    int rc;
+
+    usbctrlinfo->devid = usbctrl->devid;
+
+#define READ_SUBPATH(path, subpath) ({                                  \
+        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \
+                                    GCSPRINTF("%s/" subpath, path),     \
+                                    &tmp);                              \
+        if (rc) goto out;                                               \
+        (char *)tmp;                                                    \
+    })
+
+#define READ_SUBPATH_INT(path, subpath) ({                              \
+        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \
+                                    GCSPRINTF("%s/" subpath, path),     \
+                                    &tmp);                              \
+        if (rc) goto out;                                               \
+        tmp ? atoi(tmp) : -1;                                           \
+    })
+
+    dompath = libxl__xs_get_dompath(gc, domid);
+    fe_path = GCSPRINTF("%s/device/vusb/%d", dompath, usbctrl->devid);
+    be_path = READ_SUBPATH(fe_path, "backend");
+    usbctrlinfo->backend = libxl__strdup(NOGC, be_path);
+    usbctrlinfo->backend_id = READ_SUBPATH_INT(fe_path, "backend-id");
+    usbctrlinfo->state = READ_SUBPATH_INT(fe_path, "state");
+    usbctrlinfo->evtch = READ_SUBPATH_INT(fe_path, "event-channel");
+    usbctrlinfo->ref_urb = READ_SUBPATH_INT(fe_path, "urb-ring-ref");
+    usbctrlinfo->ref_conn = READ_SUBPATH_INT(fe_path, "urb-ring-ref");
+    tmp = READ_SUBPATH(be_path, "frontend");
+    usbctrlinfo->frontend = libxl__strdup(NOGC, tmp);
+    usbctrlinfo->frontend_id = READ_SUBPATH_INT(be_path, "frontend-id");
+    usbctrlinfo->ports = READ_SUBPATH_INT(be_path, "num-ports");
+    usbctrlinfo->version = READ_SUBPATH_INT(be_path, "usb-ver");;
+    tmp = READ_SUBPATH(be_path, "type");
+    libxl_usbctrl_type_from_string(tmp, &usbctrlinfo->type);
+
+#undef READ_SUBPATH
+#undef READ_SUBPATH_INT
+
+    rc = 0;
+
+out:
+    GC_FREE;
+    return rc;
+}
+
+int libxl_devid_to_device_usbctrl(libxl_ctx *ctx,
+                                  uint32_t domid,
+                                  int devid,
+                                  libxl_device_usbctrl *usbctrl)
+{
+    libxl_device_usbctrl *usbctrls;
+    int nb = 0;
+    int i, rc;
+
+    usbctrls = libxl_device_usbctrl_list(ctx, domid, &nb);
+    if (!usbctrls)
+        return ERROR_FAIL;
+
+    rc = ERROR_FAIL;
+    for (i = 0; i < nb; i++) {
+        if (devid == usbctrls[i].devid) {
+            libxl_device_usbctrl_copy(ctx, usbctrl, &usbctrls[i]);
+            rc = 0;
+            break;
+        }
+    }
+
+    libxl_device_usbctrl_list_free(usbctrls, nb);
+    return rc;
+}
+
+static char *usbdev_busaddr_to_busid(libxl__gc *gc, int bus, int addr)
+{
+    DIR *dir;
+    char *busid = NULL;
+
+    /* invalid hostbus or hostaddr */
+    if (bus < 1 || addr < 1)
+        return NULL;
+
+    dir = opendir(SYSFS_USB_DEV);
+    if (!dir) {
+        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV);
+        return NULL;
+    }
+
+    size_t need = offsetof(struct dirent, d_name) +
+        pathconf(SYSFS_USB_DEV, _PC_NAME_MAX) + 1;
+    struct dirent *de_buf = libxl__zalloc(gc, need);
+    struct dirent *de;
+
+    for (;;) {
+        char *filename;
+        void *buf;
+        int busnum = -1;
+        int devnum = -1;
+
+        int r = readdir_r(dir, de_buf, &de);
+        if (r) {
+            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV);
+            break;
+        }
+        if (!de)
+            break;
+
+        if (!strcmp(de->d_name, ".") ||
+            !strcmp(de->d_name, ".."))
+            continue;
+
+        filename = GCSPRINTF(SYSFS_USB_DEV "/%s/devnum", de->d_name);
+        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+            devnum = atoi(buf);
+
+        filename = GCSPRINTF(SYSFS_USB_DEV "/%s/busnum", de->d_name);
+        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+            busnum = atoi(buf);
+
+        if (bus == busnum && addr == devnum) {
+            busid = libxl__strdup(gc, de->d_name);
+            break;
+        }
+    }
+
+    closedir(dir);
+    return busid;
+}
+
+static int usbdev_busaddr_from_busid(libxl__gc *gc, const char *busid,
+                                     uint8_t *bus, uint8_t *addr)
+{
+    char *filename;
+    void *buf;
+
+    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/busnum", busid);
+    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+        *bus = atoi(buf);
+    else
+        return ERROR_FAIL;
+
+    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/devnum", busid);
+    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+        *addr = atoi(buf);
+    else
+        return ERROR_FAIL;
+
+    return 0;
+}
+
+static int get_assigned_devices(libxl__gc *gc,
+                                libxl_device_usbdev **list, int *num)
+{
+    char **domlist;
+    unsigned int ndom = 0;
+    int i, j, k;
+    int rc;
+
+    *list = NULL;
+    *num = 0;
+
+    domlist = libxl__xs_directory(gc, XBT_NULL, "/local/domain", &ndom);
+    for (i = 0; i < ndom; i++) {
+        char *path;
+        char **usbctrls;
+        unsigned int nc = 0;
+        uint32_t domid = atoi(domlist[i]);
+
+        path = GCSPRINTF("%s/device/vusb", libxl__xs_get_dompath(gc, domid));
+        usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc);
+
+        for (j = 0; j < nc; j++) {
+            libxl_device_usbdev *tmp = NULL;
+            int nd = 0;
+
+            rc = libxl__device_usbdev_list_for_usbctrl(gc, domid,
+                                                       atoi(usbctrls[j]),
+                                                       &tmp, &nd);
+            if (rc) goto out;
+
+            if (!nd) continue;
+
+            GCREALLOC_ARRAY(*list, *num + nd);
+            for (k = 0; k < nd; k++) {
+                libxl_device_usbdev_copy(CTX, *list + *num, tmp + k);
+                (*num)++;
+            }
+        }
+    }
+
+    return 0;
+
+out:
+    LOG(ERROR, "fail to get assigned devices");
+    return rc;
+}
+
+static bool is_usbdev_in_array(libxl_device_usbdev *usbdevs, int num,
+                               libxl_device_usbdev *usbdev)
+{
+    int i;
+
+    for (i = 0; i < num; i++) {
+        if (usbdevs[i].u.hostdev.hostbus == usbdev->u.hostdev.hostbus &&
+            usbdevs[i].u.hostdev.hostaddr == usbdev->u.hostdev.hostaddr)
+            return true;
+    }
+
+    return false;
+}
+
+/* check if USB device type is assignable */
+static bool is_usbdev_assignable(libxl__gc *gc, libxl_device_usbdev *usbdev)
+{
+    int classcode;
+    char *filename;
+    void *buf = NULL;
+    char *busid = NULL;
+
+    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
+                                    usbdev->u.hostdev.hostaddr);
+    if (!busid) return false;
+
+    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/bDeviceClass", busid);
+    if (libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+        return false;
+
+    classcode = atoi(buf);
+    return classcode != USBHUB_CLASS_CODE;
+}
+
+/* get usb devices under certain usb controller */
+static int
+libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc,
+                                      uint32_t domid,
+                                      libxl_devid usbctrl,
+                                      libxl_device_usbdev **usbdevs,
+                                      int *num)
+{
+    const char *fe_path, *be_path, *num_devs;
+    int n, i, rc;
+
+    *usbdevs = NULL;
+    *num = 0;
+
+    fe_path = GCSPRINTF("%s/device/vusb/%d",
+                        libxl__xs_get_dompath(gc, domid), usbctrl);
+
+    be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+    if (!be_path) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                GCSPRINTF("%s/num-ports", be_path),
+                                &num_devs);
+    if (rc) goto out;
+
+    n = num_devs ? atoi(num_devs) : 0;
+
+    for (i = 0; i < n; i++) {
+        const char *busid;
+        libxl_device_usbdev *usbdev;
+
+        rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                    GCSPRINTF("%s/port/%d", be_path, i + 1),
+                                    &busid);
+        if (rc) goto out;
+
+        if (busid && strcmp(busid, "")) {
+            GCREALLOC_ARRAY(*usbdevs, *num + 1);
+            usbdev = *usbdevs + *num;
+            (*num)++;
+            libxl_device_usbdev_init(usbdev);
+            usbdev->ctrl = usbctrl;
+            usbdev->port = i + 1;
+            usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
+            rc = usbdev_busaddr_from_busid(gc, busid,
+                                           &usbdev->u.hostdev.hostbus,
+                                           &usbdev->u.hostdev.hostaddr);
+            if (rc) goto out;
+        }
+    }
+
+    rc = 0;
+
+out:
+    return rc;
+}
+
+/* get all usb devices of the domain */
+libxl_device_usbdev *
+libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num)
+{
+    GC_INIT(ctx);
+    libxl_device_usbdev *usbdevs = NULL;
+    const char *path;
+    char **usbctrls;
+    unsigned int nc = 0;
+    int i, j;
+
+    *num = 0;
+
+    path = GCSPRINTF("%s/device/vusb",
+                        libxl__xs_get_dompath(gc, domid));
+    usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc);
+
+    for (i = 0; i < nc; i++) {
+        int r, nd = 0;
+        libxl_device_usbdev *tmp = NULL;
+
+        r = libxl__device_usbdev_list_for_usbctrl(gc, domid,
+                                                  atoi(usbctrls[i]),
+                                                  &tmp, &nd);
+        if (!r || !nd) continue;
+
+        usbdevs = libxl__realloc(NOGC, usbdevs,
+                                 sizeof(*usbdevs) * (*num + nd));
+        for (j = 0; j < nd; j++) {
+            libxl_device_usbdev_copy(ctx, usbdevs + *num, tmp + j);
+            (*num)++;
+        }
+    }
+
+    GC_FREE;
+    return usbdevs;
+}
+
+/* find first unused controller:port and give that to usb device */
+static int
+libxl__device_usbdev_set_default_usbctrl(libxl__gc *gc, uint32_t domid,
+                                         libxl_device_usbdev *usbdev)
+{
+    libxl_device_usbctrl *usbctrls = NULL;
+    int numctrl = 0;
+    int i, j, rc;
+
+    usbctrls = libxl_device_usbctrl_list(CTX, domid, &numctrl);
+    if (!numctrl || !usbctrls) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = ERROR_FAIL;
+    for (i = 0; i < numctrl; i++) {
+        for (j = 0; j < usbctrls[i].ports; j++) {
+            const char *path, *tmp;
+
+            path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                             libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                             domid, usbctrls[i].devid, j + 1);
+            tmp = libxl__xs_read(gc, XBT_NULL, path);
+            if (tmp && !strcmp(tmp, "")) {
+                usbdev->ctrl = usbctrls[i].devid;
+                usbdev->port = j + 1;
+                rc = 0;
+                goto out;
+            }
+        }
+    }
+
+out:
+    libxl_device_usbctrl_list_free(usbctrls, numctrl);
+    return rc;
+}
+
+/* Fill in usb information with default value.
+ *
+ * Generally, it does:
+ * 1) if "controller" is not specified:
+ *    - if "port" is not specified, try to find an available controller:port,
+ *      if found, use that; otherwise, create a new controller, use this
+ *      controller and its first port
+ *    - if "port" is specified, report error.
+ * 2) if "controller" is specified, but port is not specified:
+ *    try to find an available port under this controller, if found, use
+ *    that, otherwise, report error.
+ * 3) if both "controller" and "port" are specified:
+ *    check the controller:port is available, if not, report error.
+ */
+static int libxl__device_usbdev_setdefault(libxl__gc *gc,
+                                           uint32_t domid,
+                                           libxl_device_usbdev *usbdev,
+                                           bool update_json)
+{
+    int rc;
+
+    if (!usbdev->type)
+        usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
+
+    if (usbdev->ctrl == -1) {
+        if (usbdev->port) {
+            LOG(ERROR, "USB controller must be specified if you specify port");
+            return ERROR_INVAL;
+        }
+
+        rc = libxl__device_usbdev_set_default_usbctrl(gc, domid, usbdev);
+        /* If no existing controller to host this usb device, add a new one */
+        if (rc) {
+            libxl_device_usbctrl *usbctrl;
+
+            GCNEW(usbctrl);
+            libxl_device_usbctrl_init(usbctrl);
+            rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl);
+            if (rc < 0) goto out;
+
+            if (usbctrl->devid == -1) {
+                usbctrl->devid = libxl__device_nextid(gc, domid, "vusb");
+                if (usbctrl->devid < 0) {
+                    rc = ERROR_FAIL;
+                    goto out;
+                }
+            }
+
+            rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl,
+                                                    update_json);
+            if (rc) goto out;
+
+            usbdev->ctrl = usbctrl->devid;
+            usbdev->port = 1;
+        }
+    } else {
+        /* A controller was specified; look it up */
+        const char *fe_path, *be_path, *tmp;
+        
+        fe_path = GCSPRINTF("%s/device/vusb/%d",
+                            libxl__xs_get_dompath(gc, domid),
+                            usbdev->ctrl);
+
+        be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+        if (!be_path) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        if (usbdev->port) {
+            /* A specific port was requested; see if it's available */
+            rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                        GCSPRINTF("%s/port/%d",
+                                                  be_path, usbdev->port),
+                                        &tmp);
+            if (rc) goto out;
+            
+            if (tmp && strcmp(tmp, "")) {
+                LOG(ERROR, "The controller port isn't available");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        } else {
+            /* No port was requested. Choose free port. */
+            int i, ports;
+            
+            rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                        GCSPRINTF("%s/num-ports", be_path), &tmp);
+            if (rc) goto out;
+
+            ports = tmp ? atoi(tmp) : 0;
+
+            for (i = 0; i < ports; i++) {
+                rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                            GCSPRINTF("%s/port/%d", be_path, i + 1),
+                                            &tmp);
+                if (rc) goto out;
+                
+                if (tmp && !strcmp(tmp, "")) {
+                    usbdev->port = i + 1;
+                    break;
+                }
+            }
+
+            if (!usbdev->port) {
+                LOG(ERROR, "No available port under specified controller");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        }
+    }
+    
+    rc = 0;
+
+out:
+    return rc;
+}
+
+/* Add usb information to xenstore
+ *
+ * Adding a usb device won't create new 'vusb' device, but only write
+ * the device busid to the controller:port in xenstore.
+ */
+static int libxl__device_usbdev_add_xenstore(libxl__gc *gc, uint32_t domid,
+                                             libxl_device_usbdev *usbdev,
+                                             bool update_json)
+{
+    char *be_path, *busid;
+    int rc;
+    xs_transaction_t t = XBT_NULL;
+    libxl_domain_config d_config;
+    libxl_device_usbdev usbdev_saved;
+    libxl__domain_userdata_lock *lock = NULL;
+
+    libxl_domain_config_init(&d_config);
+    libxl_device_usbdev_init(&usbdev_saved);
+    libxl_device_usbdev_copy(CTX, &usbdev_saved, usbdev);
+
+    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
+                                    usbdev->u.hostdev.hostaddr);
+    if (!busid) {
+        LOG(DEBUG, "Fail to get busid of usb device");
+        goto out;
+    }
+
+    if (update_json) {
+        lock = libxl__lock_domain_userdata(gc, domid);
+        if (!lock) {
+            rc = ERROR_LOCK_FAIL;
+            goto out;
+        }
+
+        rc = libxl__get_domain_configuration(gc, domid, &d_config);
+        if (rc) goto out;
+
+        DEVICE_ADD(usbdev, usbdevs, domid, &usbdev_saved,
+                   COMPARE_USB, &d_config);
+    }
+
+    for (;;) {
+        rc = libxl__xs_transaction_start(gc, &t);
+        if (rc) goto out;
+
+        if (update_json) {
+            rc = libxl__set_domain_configuration(gc, domid, &d_config);
+            if (rc) goto out;
+        }
+
+        be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                            libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                            domid, usbdev->ctrl, usbdev->port);
+
+        LOG(DEBUG, "Adding usb device %s to xenstore: controller %d, port %d",
+            busid, usbdev->ctrl, usbdev->port);
+
+        if (libxl__xs_write_checked(gc, t, be_path, busid))
+            goto out;
+
+        rc = libxl__xs_transaction_commit(gc, &t);
+        if (!rc) break;
+        if (rc < 0) goto out;
+    }
+
+    rc = 0;
+
+out:
+    if (lock) libxl__unlock_domain_userdata(lock);
+    libxl_device_usbdev_dispose(&usbdev_saved);
+    libxl_domain_config_dispose(&d_config);
+    return rc;
+}
+
+static int libxl__device_usbdev_remove_xenstore(libxl__gc *gc, uint32_t domid,
+                                                libxl_device_usbdev *usbdev)
+{
+    char *be_path;
+
+    be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                        libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                        domid, usbdev->ctrl, usbdev->port);
+
+    LOG(DEBUG, "Removing usb device from xenstore: controller %d, port %d",
+        usbdev->ctrl, usbdev->port);
+
+    return libxl__xs_write_checked(gc, XBT_NULL, be_path, "");
+}
+
+static char *usbdev_busid_from_ctrlport(libxl__gc *gc, uint32_t domid,
+                                        libxl_device_usbdev *usbdev)
+{
+    return libxl__xs_read(gc, XBT_NULL,
+                          GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                              libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                          domid, usbdev->ctrl, usbdev->port));
+}
+
+/* get original driver path of usb interface, stored in @drvpath */
+static int usbintf_get_drvpath(libxl__gc *gc, const char *intf, char **drvpath)
+{
+    char *spath, *dp = NULL;
+    struct stat st;
+    int rc;
+
+    spath = GCSPRINTF(SYSFS_USB_DEV "/%s/driver", intf);
+
+    rc = lstat(spath, &st);
+    if (rc == 0) {
+        /* Find the canonical path to the driver. */
+        dp = libxl__zalloc(gc, PATH_MAX);
+        dp = realpath(spath, dp);
+    } else if (errno != ENOENT) {
+        LOGE(ERROR, "lstat failed: '%s'", spath);
+        return ERROR_FAIL;
+    }
+
+    *drvpath = dp;
+
+    return 0;
+}
+
+static int sysfs_write_intf(libxl__gc *gc, const char *intf, const char *path)
+{
+    int rc, fd = -1;
+
+    fd = open(path, O_WRONLY);
+    if (fd < 0) {
+        LOGE(ERROR, "open file failed: '%s'", path);
+        return ERROR_FAIL;
+    }
+
+    rc = write(fd, intf, strlen(intf));
+    close(fd);
+    if (rc < 0) {
+        LOGE(ERROR, "write '%s' to '%s' failed", intf, path);
+        return errno;
+    }
+    if (rc != strlen(intf)) {
+        LOG(ERROR, "write '%s' to '%s' failed: incorrect write count",
+            intf, path);
+        return ERROR_FAIL;
+    }
+
+    return 0;
+}
+
+static int unbind_usbintf(libxl__gc *gc, const char *intf)
+{
+    char *path;
+
+    path = GCSPRINTF(SYSFS_USB_DEV "/%s/driver/unbind", intf);
+    return sysfs_write_intf(gc, intf, path);
+}
+
+static int bind_usbintf(libxl__gc *gc, const char *intf, const char *drvpath)
+{
+    char *path;
+    struct stat st;
+
+    path = GCSPRINTF("%s/%s", drvpath, intf);
+    /* if already bound, return */
+    if (!lstat(path, &st))
+        return 0;
+
+    path = GCSPRINTF("%s/bind", drvpath);
+    return sysfs_write_intf(gc, intf, path);
+}
+
+/* Is usb interface bound to usbback? */
+static int usbintf_is_assigned(libxl__gc *gc, char *intf)
+{
+    char *spath;
+    int rc;
+    struct stat st;
+
+    spath = GCSPRINTF(SYSFS_USBBACK_DRIVER "/%s", intf);
+    rc = lstat(spath, &st);
+
+    if (rc == 0)
+        return 1;
+    if (rc < 0 && errno == ENOENT)
+        return 0;
+    LOGE(ERROR, "Accessing %s", spath);
+    return -1;
+}
+
+static int usbdev_get_all_interfaces(libxl__gc *gc, const char *busid,
+                                     char ***intfs, int *num)
+{
+    DIR *dir;
+    char *buf;
+    int rc;
+
+    *intfs = NULL;
+    *num = 0;
+
+    buf = GCSPRINTF("%s:", busid);
+
+    dir = opendir(SYSFS_USB_DEV);
+    if (!dir) {
+        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV);
+        return ERROR_FAIL;
+    }
+
+    size_t need = offsetof(struct dirent, d_name) +
+        pathconf(SYSFS_USB_DEV, _PC_NAME_MAX) + 1;
+    struct dirent *de_buf = libxl__zalloc(gc, need);
+    struct dirent *de;
+
+    for (;;) {
+        int r = readdir_r(dir, de_buf, &de);
+
+        if (r) {
+            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV);
+            rc = ERROR_FAIL;
+            goto out;
+        }
+        if (!de)
+            break;
+
+        if (!strcmp(de->d_name, ".") ||
+            !strcmp(de->d_name, ".."))
+            continue;
+
+        if (!strncmp(de->d_name, buf, strlen(buf))) {
+            GCREALLOC_ARRAY(*intfs, *num + 1);
+            (*intfs)[*num] = libxl__strdup(gc, de->d_name);
+            (*num)++;
+        }
+    }
+
+    rc = 0;
+
+out:
+    closedir(dir);
+    return rc;
+}
+
+/* Encode usb interface so that it could be written to xenstore as a key.
+ *
+ * Since xenstore key cannot include '.' or ':', we'll change '.' to '_',
+ * change ':' to '@'. For example, 3-1:2.1 will be encoded to 3-1@2_1.
+ * This will be used to save original driver of USB device to xenstore.
+ */
+static char *usb_interface_xenstore_encode(libxl__gc *gc, const char *busid)
+{
+    char *str = libxl__strdup(gc, busid);
+    int i, len = strlen(str);
+
+    for (i = 0; i < len; i++) {
+        if (str[i] == '.')
+            str[i] = '_';
+        if (str[i] == ':')
+            str[i] = '@';
+    }
+    return str;
+}
+
+/* Unbind USB device from "usbback" driver.
+ *
+ * If there are many interfaces under USB device, check each interface,
+ * unbind from "usbback" driver and rebind to its original driver.
+ */
+static int usbback_dev_unassign(libxl__gc *gc, const char *busid)
+{
+    char **intfs = NULL;
+    char *usbdev_encode = NULL;
+    char *path = NULL;
+    int i, num = 0;
+    int rc;
+
+    if (usbdev_get_all_interfaces(gc, busid, &intfs, &num) < 0)
+        return ERROR_FAIL;
+
+    usbdev_encode = usb_interface_xenstore_encode(gc, busid);
+
+    for (i = 0; i < num; i++) {
+        char *intf = intfs[i];
+        char *usbintf_encode = NULL;
+        const char *drvpath;
+
+        /* check if the USB interface is already bound to "usbback" */
+        if (usbintf_is_assigned(gc, intf) > 0) {
+            /* unbind interface from usbback driver */
+            if (unbind_usbintf(gc, intf) < 0) {
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        }
+
+        /* try to rebind USB interface to its originial driver.
+         * If rebinding failed, export warning so that user can
+         * handle it later.
+         */
+        usbintf_encode = usb_interface_xenstore_encode(gc, intf);
+        path = GCSPRINTF(USBBACK_INFO_PATH "/%s/%s/driver_path",
+                         usbdev_encode, usbintf_encode);
+        rc = libxl__xs_read_checked(gc, XBT_NULL, path, &drvpath);
+        if (rc) continue;
+
+        if (drvpath && bind_usbintf(gc, intf, drvpath))
+            LOGE(WARN, "Couldn't rebind %s to %s", intf, drvpath);
+    }
+
+    /* finally, remove xenstore driver path */
+    path = GCSPRINTF(USBBACK_INFO_PATH "/%s", usbdev_encode);
+    libxl__xs_rm_checked(gc, XBT_NULL, path);
+    rc = 0;
+
+out:
+    return rc;
+}
+
+/* Bind USB device to "usbback" driver.
+ *
+ * If there are many interfaces under USB device, check each interface,
+ * unbind from original driver and bind to "usbback" driver.
+ */
+static int usbback_dev_assign(libxl__gc *gc, const char *busid)
+{
+    char **intfs = NULL;
+    int num = 0, i;
+    int rc;
+    char *usbdev_encode = NULL;
+
+    rc = usbdev_get_all_interfaces(gc, busid, &intfs, &num);
+    if (rc)
+        return rc;
+
+    usbdev_encode = usb_interface_xenstore_encode(gc, busid);
+
+    for (i = 0; i < num; i++) {
+        char *intf = intfs[i];
+        char *drvpath = NULL;
+
+        /* already assigned to usbback */
+        if (usbintf_is_assigned(gc, intf) > 0)
+            continue;
+
+        rc = usbintf_get_drvpath(gc, intf, &drvpath);
+        if (rc < 0) goto out;
+
+        if (drvpath) {
+            /* write driver path to xenstore for later rebinding */
+            char *usbintf_encode = NULL;
+            char *path;
+
+            usbintf_encode = usb_interface_xenstore_encode(gc, intf);
+            path = GCSPRINTF(USBBACK_INFO_PATH "/%s/%s/driver_path",
+                             usbdev_encode, usbintf_encode);
+            if (libxl__xs_write_checked(gc, XBT_NULL, path, drvpath) < 0)
+                goto out;
+
+            /* unbind interface from original driver */
+            if (unbind_usbintf(gc, intf) < 0) {
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        }
+
+        /* bind interface to usbback */
+        if (bind_usbintf(gc, intf, SYSFS_USBBACK_DRIVER) < 0) {
+            LOG(ERROR, "Couldn't bind %s to %s", intf, SYSFS_USBBACK_DRIVER);
+            rc = ERROR_FAIL;
+            goto out;
+        }
+    }
+
+    return 0;
+
+out:
+    /* some interfaces might be bound to usbback, unbind it and
+     * rebind it to its original driver
+     */
+    usbback_dev_unassign(gc, busid);
+    return rc;
+}
+
+static int do_usbdev_add(libxl__gc *gc, uint32_t domid,
+                         libxl_device_usbdev *usbdev,
+                         bool update_json)
+{
+    int rc;
+    char *busid;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbdev->ctrl;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    switch (usbctrlinfo.type) {
+    case LIBXL_USBCTRL_TYPE_PV:
+        busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
+                                        usbdev->u.hostdev.hostaddr);
+        if (!busid) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        rc = libxl__device_usbdev_add_xenstore(gc, domid, usbdev, update_json);
+        if (rc) goto out;
+
+        rc = usbback_dev_assign(gc, busid);
+        if (rc) {
+            libxl__device_usbdev_remove_xenstore(gc, domid, usbdev);
+            goto out;
+        }
+        break;
+    case LIBXL_USBCTRL_TYPE_DEVICEMODEL:
+    default:
+        LOG(ERROR, "Unsupported usb controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = 0;
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    return rc;
+}
+
+/* AO operation to add a usb device.
+ *
+ * Generally, it does:
+ * 1) check if the usb device type is assignable
+ * 2) check if the usb device is already assigned to a domain
+ * 3) add 'busid' of the usb device to xenstore contoller/port/.
+ *    (PVUSB driver watches the xenstore changes and will detect that.)
+ * 4) unbind usb device from original driver and bind to usbback.
+ *    If usb device has many interfaces, then:
+ *    - unbind each interface from its original driver and bind to usbback.
+ *    - store the original driver to xenstore for later rebinding when
+ *      detaching the device.
+ *
+ * Before calling this function, aodev should be properly filled:
+ * aodev->ao, aodev->callback, aodev->update_json, ...
+ */
+void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid,
+                              libxl_device_usbdev *usbdev,
+                              libxl__ao_device *aodev)
+{
+    STATE_AO_GC(aodev->ao);
+    int rc;
+    libxl_device_usbdev *assigned;
+    int num_assigned;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+
+    /* Currently only support adding USB device from Dom0 backend.
+     * So, if USB controller is specified, check its backend domain,
+     * if it's not Dom0, report error.
+     */
+    if (usbdev->ctrl != -1) {
+        usbctrl.devid = usbdev->ctrl;
+        rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+        if (rc) goto out;
+
+        if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) {
+            LOG(ERROR, "Don't support adding USB device from non-Dom0 backend");
+            rc = ERROR_INVAL;
+            goto out;
+        }
+    }
+
+    /* check usb device is assignable type */
+    if (!is_usbdev_assignable(gc, usbdev)) {
+        LOG(ERROR, "USB device is not assignable.");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    /* check usb device is already assigned */
+    rc = get_assigned_devices(gc, &assigned, &num_assigned);
+    if (rc) {
+        LOG(ERROR, "cannot determine if device is assigned,"
+                   " refusing to continue");
+        goto out;
+    }
+
+    if (is_usbdev_in_array(assigned, num_assigned, usbdev)) {
+        LOG(ERROR, "USB device already attached to a domain");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    /* fill default values, e.g, if usbdev->ctrl and usbdev->port
+     * not specified, choose available controller:port and fill in. */
+    rc = libxl__device_usbdev_setdefault(gc, domid, usbdev,
+                                         aodev->update_json);
+    if (rc) goto out;
+
+    /* do actual adding usb device operation */
+    rc = do_usbdev_add(gc, domid, usbdev, aodev->update_json);
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    aodev->rc = rc;
+    aodev->callback(egc, aodev);
+    return;
+}
+
+static int do_usbdev_remove(libxl__gc *gc, uint32_t domid,
+                            libxl_device_usbdev *usbdev)
+{
+    int rc;
+    char *busid;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbdev->ctrl;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    switch (usbctrlinfo.type) {
+    case LIBXL_USBCTRL_TYPE_PV:
+        busid = usbdev_busid_from_ctrlport(gc, domid, usbdev);
+        if (!busid) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        rc = libxl__device_usbdev_remove_xenstore(gc, domid, usbdev);
+        if (rc) goto out;
+
+        rc = usbback_dev_unassign(gc, busid);
+        if (rc) {
+            /* Till here, usb device information is already removed
+             * from xenstore, usb list couldn't list it any more.
+             * If unassign usb device from usbback failed, export
+             * warning only so that user could handle driver status
+             * later.
+             */
+            LOG(WARN, "unbind usb device from usbback and rebind to its "
+                      "original driver failed");
+        }
+        break;
+    case LIBXL_USBCTRL_TYPE_DEVICEMODEL:
+    default:
+        LOG(ERROR, "Unsupported usb controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = 0;
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    return rc;
+}
+
+/* Operation to remove usb device.
+ *
+ * Generally, it does:
+ * 1) check if the usb device is assigned to the domain
+ * 2) remove the usb device from xenstore controller/port.
+ * 3) unbind usb device from usbback and rebind to its original driver.
+ *    If usb device has many interfaces, do it to each interface.
+ */
+static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid,
+                                       libxl_device_usbdev *usbdev)
+{
+    libxl_usbctrlinfo usbctrlinfo;
+    libxl_device_usbctrl usbctrl;
+    int rc;
+
+    if (usbdev->ctrl < 0 || usbdev->port < 1) {
+        LOG(ERROR, "Invalid USB device");
+        return ERROR_FAIL;
+    }
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbdev->ctrl;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) {
+        LOG(ERROR, "Don't support removing USB device from non-Dom0 backend");
+        rc = ERROR_INVAL;
+        goto out;
+    }
+
+    /* do actual removing usb device operation */
+    rc = do_usbdev_remove(gc, domid, usbdev);
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    return rc;
+}
+
+int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid,
+                               libxl_device_usbdev *usbdev,
+                               const libxl_asyncop_how *ao_how)
+
+{
+    AO_CREATE(ctx, domid, ao_how);
+    int rc;
+
+    rc = libxl__device_usbdev_remove(gc, domid, usbdev);
+
+    libxl__ao_complete(egc, ao, rc);
+    return AO_INPROGRESS;
+}
+
+int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx,
+                                    uint32_t domid,
+                                    int ctrl,
+                                    int port,
+                                    libxl_device_usbdev *usbdev)
+{
+    GC_INIT(ctx);
+    const char *dompath, *be_path, *busid;
+    int rc;
+
+    dompath = libxl__xs_get_dompath(gc, domid);
+
+    be_path = vusb_be_from_xs_fe(gc,
+                                 GCSPRINTF("%s/device/vusb/%d/backend",
+                                           dompath, ctrl),
+                                 domid);
+    if (!be_path) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                           GCSPRINTF("%s/port/%d", be_path, port),
+                           &busid);
+    if (rc) goto out;
+
+    if (!busid || !strcmp(busid, "")) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    usbdev->ctrl = ctrl;
+    usbdev->port = port;
+    usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
+    rc = usbdev_busaddr_from_busid(gc, busid,
+                                   &usbdev->u.hostdev.hostbus,
+                                   &usbdev->u.hostdev.hostaddr);
+
+out:
+    GC_FREE;
+    return rc;
+}
+/*
+ * Local variables:
+ * mode: C
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index cf3730f..f986e35 100644
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -605,6 +605,35 @@ libxl_device_rdm = Struct("device_rdm", [
     ("policy", libxl_rdm_reserve_policy),
     ])
 
+libxl_usbctrl_type = Enumeration("usbctrl_type", [
+    (0, "AUTO"),
+    (1, "PV"),
+    (2, "DEVICEMODEL"),
+    ])
+
+libxl_usbdev_type = Enumeration("usbdev_type", [
+    (1, "hostdev"),
+    ])
+
+libxl_device_usbctrl = Struct("device_usbctrl", [
+    ("type", libxl_usbctrl_type),
+    ("devid", libxl_devid),
+    ("version", integer),
+    ("ports", integer),
+    ("backend_domid", libxl_domid),
+    ("backend_domname", string),
+   ])
+
+libxl_device_usbdev = Struct("device_usbdev", [
+    ("ctrl", libxl_devid),
+    ("port", integer),
+    ("u", KeyedUnion(None, libxl_usbdev_type, "type",
+           [("hostdev", Struct(None, [
+                 ("hostbus",   uint8),
+                 ("hostaddr",  uint8)])),
+           ])),
+    ])
+
 libxl_device_dtdev = Struct("device_dtdev", [
     ("path", string),
     ])
@@ -643,6 +672,8 @@ libxl_domain_config = Struct("domain_config", [
     # a channel manifests as a console with a name,
     # see docs/misc/channels.txt
     ("channels", Array(libxl_device_channel, "num_channels")),
+    ("usbctrls", Array(libxl_device_usbctrl, "num_usbctrls")),
+    ("usbdevs", Array(libxl_device_usbdev, "num_usbdevs")),
 
     ("on_poweroff", libxl_action_on_shutdown),
     ("on_reboot", libxl_action_on_shutdown),
@@ -686,6 +717,21 @@ libxl_vtpminfo = Struct("vtpminfo", [
     ("uuid", libxl_uuid),
     ], dir=DIR_OUT)
 
+libxl_usbctrlinfo = Struct("usbctrlinfo", [
+    ("type", libxl_usbctrl_type),
+    ("devid", libxl_devid),
+    ("version", integer),
+    ("ports", integer),
+    ("backend", string),
+    ("backend_id", uint32),
+    ("frontend", string),
+    ("frontend_id", uint32),
+    ("state", integer),
+    ("evtch", integer),
+    ("ref_urb", integer),
+    ("ref_conn", integer),
+    ], dir=DIR_OUT)
+
 libxl_vcpuinfo = Struct("vcpuinfo", [
     ("vcpuid", uint32),
     ("cpu", uint32),
diff --git a/tools/libxl/libxl_types_internal.idl b/tools/libxl/libxl_types_internal.idl
index 5e55685..696f5f8 100644
--- a/tools/libxl/libxl_types_internal.idl
+++ b/tools/libxl/libxl_types_internal.idl
@@ -22,6 +22,7 @@ libxl__device_kind = Enumeration("device_kind", [
     (6, "VKBD"),
     (7, "CONSOLE"),
     (8, "VTPM"),
+    (9, "VUSB"),
     ])
 
 libxl__console_backend = Enumeration("console_backend", [
diff --git a/tools/libxl/libxl_utils.c b/tools/libxl/libxl_utils.c
index 7f612a6..f7ba880 100644
--- a/tools/libxl/libxl_utils.c
+++ b/tools/libxl/libxl_utils.c
@@ -1314,6 +1314,24 @@ int libxl__random_bytes(libxl__gc *gc, uint8_t *buf, size_t len)
     return ret;
 }
 
+void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr)
+{
+   int i;
+
+   for (i = 0; i < nr; i++)
+       libxl_device_usbctrl_dispose(&list[i]);
+   free(list);
+}
+
+void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr)
+{
+   int i;
+
+   for (i = 0; i < nr; i++)
+       libxl_device_usbdev_dispose(&list[i]);
+   free(list);
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/tools/libxl/libxl_utils.h b/tools/libxl/libxl_utils.h
index 339ebdf..4495417 100644
--- a/tools/libxl/libxl_utils.h
+++ b/tools/libxl/libxl_utils.h
@@ -76,6 +76,11 @@ int libxl_uuid_to_device_vtpm(libxl_ctx *ctx, uint32_t domid,
                                libxl_uuid *uuid, libxl_device_vtpm *vtpm);
 int libxl_devid_to_device_vtpm(libxl_ctx *ctx, uint32_t domid,
                                int devid, libxl_device_vtpm *vtpm);
+int libxl_devid_to_device_usbctrl(libxl_ctx *ctx, uint32_t domid,
+                                  int devid, libxl_device_usbctrl *usbctrl);
+int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx, uint32_t domid,
+                                    int ctrl, int port,
+                                    libxl_device_usbdev *usbdev);
 
 int libxl_bitmap_alloc(libxl_ctx *ctx, libxl_bitmap *bitmap, int n_bits);
     /* Allocated bimap is from malloc, libxl_bitmap_dispose() to be
-- 
2.1.4


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

From xen-devel-bounces@lists.xen.org Thu Dec 10 16:50:53 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Dec 2015 16:50:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a74Qf-0000GD-14; Thu, 10 Dec 2015 16:50:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cardoe@cardoe.com>) id 1a74Ow-0006Bw-9Q
	for xen-devel@lists.xen.org; Thu, 10 Dec 2015 16:49:07 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	57/D0-31443-10DA9665; Thu, 10 Dec 2015 16:49:05 +0000
X-Env-Sender: cardoe@cardoe.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1449766142!2494545!1
X-Originating-IP: [209.85.213.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=Mail larger than max spam size
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36189 invoked from network); 10 Dec 2015 16:49:02 -0000
Received: from mail-vk0-f47.google.com (HELO mail-vk0-f47.google.com)
	(209.85.213.47)
	by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 10 Dec 2015 16:49:02 -0000
Received: by vkbs1 with SMTP id s1so90828456vkb.1
	for <xen-devel@lists.xen.org>; Thu, 10 Dec 2015 08:49:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=cardoe-com.20150623.gappssmtp.com; s=20150623;
	h=from:to:cc:subject:date:message-id:in-reply-to:references;
	bh=o4s8c7rksMnYHqnkoVUvwTS7XLZ2VsiMChRSpSsUMBQ=;
	b=isSF0Gemy03NLTECgSMd7wz7WSTDHt7It3aPg6HEQUcLokV1b7xWhTJmNqrR4ere4U
	El5s4vxn6eHz+cw9wiBll1c/DjnvJG3QuGNQM4hpBkp79DomiHJHWmrjoQKpYZf5KkWY
	vTwpE45GJcr8+0tPrVKyHzG+peyhfciK2MJjYjPjCsBzV7+rAImaB1NEdl+Xd4HwMoNm
	SpLZDFJlBXEJWQLjgqzT1wEaJppTp/HQS3D95eCFLqzrWfntYw0CEq/y00JrLcaodTZH
	UDWQDTtPACZaJsPXaGEVonGFPSpjy+Hmj7AxRzt3ucyL84opMw3Gqf33Cm1HtB9arpK+
	bq4Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
	:references;
	bh=o4s8c7rksMnYHqnkoVUvwTS7XLZ2VsiMChRSpSsUMBQ=;
	b=mrCYyi+ZvyfRD70C2RBux+HBdrXZ6cVZChDKx7JFfc8ETE021Zuliw9HJqGZ6HwkOh
	p95X/Xz4fxpvD6R1FP0vKMbSAbzFa/UiUF4LREDQj4QN7FU3ku5GkXRI/WuKBvcC3FbD
	mnIhdBSv04AZZU3+wvzml3uBAe1ENkjhblqJ/Qoh8OvQcBwlvGRko+m8AEH+MO0IBbwO
	bUIpCaPvaXkEbBM74me3+MtkwgI+tmXswjBn5Fhh8ulgfDSNkCKlrnq6N6rQSDIxYCNw
	Fv8WGQGBEhQXmE3ullSCdytwCZRQ6p8LTluvLLG8KwIl2Q68j9wS+nmwT/J4epEH8l2X
	kdlA==
X-Gm-Message-State: ALoCoQlscMJqDmkOddQP08DP/dknFKuDx4dqlc5Z4cbBECBFSr1TyOjNK7RrW/PBRR899qP/6EUJ0C2wBPRmZ2vyJ4R+DP8iDg==
X-Received: by 10.129.61.9 with SMTP id k9mr5337631ywa.128.1449766141587;
	Thu, 10 Dec 2015 08:49:01 -0800 (PST)
Received: from swanson.lan (c-68-46-196-185.hsd1.al.comcast.net.
	[68.46.196.185]) by smtp.gmail.com with ESMTPSA id
	m130sm9769039ywb.48.2015.12.10.08.48.59
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Thu, 10 Dec 2015 08:49:00 -0800 (PST)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Thu, 10 Dec 2015 10:48:15 -0600
Message-Id: <1449766122-6359-2-git-send-email-cardoe@cardoe.com>
X-Mailer: git-send-email 2.4.10
In-Reply-To: <1449766122-6359-1-git-send-email-cardoe@cardoe.com>
References: <1449766122-6359-1-git-send-email-cardoe@cardoe.com>
X-Mailman-Approved-At: Thu, 10 Dec 2015 16:50:51 +0000
Cc: Keir Fraser <keir@xen.org>, Ian Campbell <ian.campbell@citrix.com>,
	Doug Goldstein <cardoe@cardoe.com>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Tim Deegan <tim@xen.org>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v7 01/28] build: import Kbuild/Kconfig from
	Linux 4.3
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

Import the following files and directories from the Linux v4.3 tag /
commit id 6a13feb9c82803e2b815eca72fa7a9f5561d7861.

- scripts/kconfig -> xen/tools/kconfig
- Documentation/kbuild/kconfig{,-language}.txt ->
  docs/misc/kconfig{-language}.txt
- scripts/Makefile.host -> xen/tools/kconfig/Makefile.host

These files are currently unused but will be used shortly.

CC: Ian Campbell <ian.campbell@citrix.com>
CC: Ian Jackson <ian.jackson@eu.citrix.com>
CC: Jan Beulich <jbeulich@suse.com>
CC: Keir Fraser <keir@xen.org>
CC: Tim Deegan <tim@xen.org>
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
---
 docs/misc/kconfig-language.txt               |  395 ++++
 docs/misc/kconfig.txt                        |  237 +++
 xen/tools/kconfig/.gitignore                 |   22 +
 xen/tools/kconfig/Makefile                   |  317 ++++
 xen/tools/kconfig/Makefile.host              |  128 ++
 xen/tools/kconfig/POTFILES.in                |   12 +
 xen/tools/kconfig/check.sh                   |   13 +
 xen/tools/kconfig/conf.c                     |  722 +++++++
 xen/tools/kconfig/confdata.c                 | 1245 +++++++++++++
 xen/tools/kconfig/expr.c                     | 1206 ++++++++++++
 xen/tools/kconfig/expr.h                     |  238 +++
 xen/tools/kconfig/gconf.c                    | 1521 +++++++++++++++
 xen/tools/kconfig/gconf.glade                |  661 +++++++
 xen/tools/kconfig/images.c                   |  326 ++++
 xen/tools/kconfig/kxgettext.c                |  235 +++
 xen/tools/kconfig/list.h                     |  131 ++
 xen/tools/kconfig/lkc.h                      |  186 ++
 xen/tools/kconfig/lkc_proto.h                |   52 +
 xen/tools/kconfig/lxdialog/.gitignore        |    4 +
 xen/tools/kconfig/lxdialog/BIG.FAT.WARNING   |    4 +
 xen/tools/kconfig/lxdialog/check-lxdialog.sh |   91 +
 xen/tools/kconfig/lxdialog/checklist.c       |  332 ++++
 xen/tools/kconfig/lxdialog/dialog.h          |  257 +++
 xen/tools/kconfig/lxdialog/inputbox.c        |  301 +++
 xen/tools/kconfig/lxdialog/menubox.c         |  437 +++++
 xen/tools/kconfig/lxdialog/textbox.c         |  408 ++++
 xen/tools/kconfig/lxdialog/util.c            |  713 +++++++
 xen/tools/kconfig/lxdialog/yesno.c           |  114 ++
 xen/tools/kconfig/mconf.c                    | 1047 +++++++++++
 xen/tools/kconfig/menu.c                     |  697 +++++++
 xen/tools/kconfig/merge_config.sh            |  162 ++
 xen/tools/kconfig/nconf.c                    | 1561 ++++++++++++++++
 xen/tools/kconfig/nconf.gui.c                |  656 +++++++
 xen/tools/kconfig/nconf.h                    |   96 +
 xen/tools/kconfig/qconf.cc                   | 1798 ++++++++++++++++++
 xen/tools/kconfig/qconf.h                    |  338 ++++
 xen/tools/kconfig/streamline_config.pl       |  647 +++++++
 xen/tools/kconfig/symbol.c                   | 1376 ++++++++++++++
 xen/tools/kconfig/util.c                     |  147 ++
 xen/tools/kconfig/zconf.gperf                |   49 +
 xen/tools/kconfig/zconf.hash.c_shipped       |  293 +++
 xen/tools/kconfig/zconf.l                    |  374 ++++
 xen/tools/kconfig/zconf.lex.c_shipped        | 2473 ++++++++++++++++++++++++
 xen/tools/kconfig/zconf.tab.c_shipped        | 2580 ++++++++++++++++++++++++++
 xen/tools/kconfig/zconf.y                    |  742 ++++++++
 45 files changed, 25344 insertions(+)
 create mode 100644 docs/misc/kconfig-language.txt
 create mode 100644 docs/misc/kconfig.txt
 create mode 100644 xen/tools/kconfig/.gitignore
 create mode 100644 xen/tools/kconfig/Makefile
 create mode 100644 xen/tools/kconfig/Makefile.host
 create mode 100644 xen/tools/kconfig/POTFILES.in
 create mode 100755 xen/tools/kconfig/check.sh
 create mode 100644 xen/tools/kconfig/conf.c
 create mode 100644 xen/tools/kconfig/confdata.c
 create mode 100644 xen/tools/kconfig/expr.c
 create mode 100644 xen/tools/kconfig/expr.h
 create mode 100644 xen/tools/kconfig/gconf.c
 create mode 100644 xen/tools/kconfig/gconf.glade
 create mode 100644 xen/tools/kconfig/images.c
 create mode 100644 xen/tools/kconfig/kxgettext.c
 create mode 100644 xen/tools/kconfig/list.h
 create mode 100644 xen/tools/kconfig/lkc.h
 create mode 100644 xen/tools/kconfig/lkc_proto.h
 create mode 100644 xen/tools/kconfig/lxdialog/.gitignore
 create mode 100644 xen/tools/kconfig/lxdialog/BIG.FAT.WARNING
 create mode 100755 xen/tools/kconfig/lxdialog/check-lxdialog.sh
 create mode 100644 xen/tools/kconfig/lxdialog/checklist.c
 create mode 100644 xen/tools/kconfig/lxdialog/dialog.h
 create mode 100644 xen/tools/kconfig/lxdialog/inputbox.c
 create mode 100644 xen/tools/kconfig/lxdialog/menubox.c
 create mode 100644 xen/tools/kconfig/lxdialog/textbox.c
 create mode 100644 xen/tools/kconfig/lxdialog/util.c
 create mode 100644 xen/tools/kconfig/lxdialog/yesno.c
 create mode 100644 xen/tools/kconfig/mconf.c
 create mode 100644 xen/tools/kconfig/menu.c
 create mode 100755 xen/tools/kconfig/merge_config.sh
 create mode 100644 xen/tools/kconfig/nconf.c
 create mode 100644 xen/tools/kconfig/nconf.gui.c
 create mode 100644 xen/tools/kconfig/nconf.h
 create mode 100644 xen/tools/kconfig/qconf.cc
 create mode 100644 xen/tools/kconfig/qconf.h
 create mode 100755 xen/tools/kconfig/streamline_config.pl
 create mode 100644 xen/tools/kconfig/symbol.c
 create mode 100644 xen/tools/kconfig/util.c
 create mode 100644 xen/tools/kconfig/zconf.gperf
 create mode 100644 xen/tools/kconfig/zconf.hash.c_shipped
 create mode 100644 xen/tools/kconfig/zconf.l
 create mode 100644 xen/tools/kconfig/zconf.lex.c_shipped
 create mode 100644 xen/tools/kconfig/zconf.tab.c_shipped
 create mode 100644 xen/tools/kconfig/zconf.y

diff --git a/docs/misc/kconfig-language.txt b/docs/misc/kconfig-language.txt
new file mode 100644
index 0000000..350f733
--- /dev/null
+++ b/docs/misc/kconfig-language.txt
@@ -0,0 +1,395 @@
+Introduction
+------------
+
+The configuration database is a collection of configuration options
+organized in a tree structure:
+
+	+- Code maturity level options
+	|  +- Prompt for development and/or incomplete code/drivers
+	+- General setup
+	|  +- Networking support
+	|  +- System V IPC
+	|  +- BSD Process Accounting
+	|  +- Sysctl support
+	+- Loadable module support
+	|  +- Enable loadable module support
+	|     +- Set version information on all module symbols
+	|     +- Kernel module loader
+	+- ...
+
+Every entry has its own dependencies. These dependencies are used
+to determine the visibility of an entry. Any child entry is only
+visible if its parent entry is also visible.
+
+Menu entries
+------------
+
+Most entries define a config option; all other entries help to organize
+them. A single configuration option is defined like this:
+
+config MODVERSIONS
+	bool "Set version information on all module symbols"
+	depends on MODULES
+	help
+	  Usually, modules have to be recompiled whenever you switch to a new
+	  kernel.  ...
+
+Every line starts with a key word and can be followed by multiple
+arguments.  "config" starts a new config entry. The following lines
+define attributes for this config option. Attributes can be the type of
+the config option, input prompt, dependencies, help text and default
+values. A config option can be defined multiple times with the same
+name, but every definition can have only a single input prompt and the
+type must not conflict.
+
+Menu attributes
+---------------
+
+A menu entry can have a number of attributes. Not all of them are
+applicable everywhere (see syntax).
+
+- type definition: "bool"/"tristate"/"string"/"hex"/"int"
+  Every config option must have a type. There are only two basic types:
+  tristate and string; the other types are based on these two. The type
+  definition optionally accepts an input prompt, so these two examples
+  are equivalent:
+
+	bool "Networking support"
+  and
+	bool
+	prompt "Networking support"
+
+- input prompt: "prompt" <prompt> ["if" <expr>]
+  Every menu entry can have at most one prompt, which is used to display
+  to the user. Optionally dependencies only for this prompt can be added
+  with "if".
+
+- default value: "default" <expr> ["if" <expr>]
+  A config option can have any number of default values. If multiple
+  default values are visible, only the first defined one is active.
+  Default values are not limited to the menu entry where they are
+  defined. This means the default can be defined somewhere else or be
+  overridden by an earlier definition.
+  The default value is only assigned to the config symbol if no other
+  value was set by the user (via the input prompt above). If an input
+  prompt is visible the default value is presented to the user and can
+  be overridden by him.
+  Optionally, dependencies only for this default value can be added with
+  "if".
+
+- type definition + default value:
+	"def_bool"/"def_tristate" <expr> ["if" <expr>]
+  This is a shorthand notation for a type definition plus a value.
+  Optionally dependencies for this default value can be added with "if".
+
+- dependencies: "depends on" <expr>
+  This defines a dependency for this menu entry. If multiple
+  dependencies are defined, they are connected with '&&'. Dependencies
+  are applied to all other options within this menu entry (which also
+  accept an "if" expression), so these two examples are equivalent:
+
+	bool "foo" if BAR
+	default y if BAR
+  and
+	depends on BAR
+	bool "foo"
+	default y
+
+- reverse dependencies: "select" <symbol> ["if" <expr>]
+  While normal dependencies reduce the upper limit of a symbol (see
+  below), reverse dependencies can be used to force a lower limit of
+  another symbol. The value of the current menu symbol is used as the
+  minimal value <symbol> can be set to. If <symbol> is selected multiple
+  times, the limit is set to the largest selection.
+  Reverse dependencies can only be used with boolean or tristate
+  symbols.
+  Note:
+	select should be used with care. select will force
+	a symbol to a value without visiting the dependencies.
+	By abusing select you are able to select a symbol FOO even
+	if FOO depends on BAR that is not set.
+	In general use select only for non-visible symbols
+	(no prompts anywhere) and for symbols with no dependencies.
+	That will limit the usefulness but on the other hand avoid
+	the illegal configurations all over.
+
+- limiting menu display: "visible if" <expr>
+  This attribute is only applicable to menu blocks, if the condition is
+  false, the menu block is not displayed to the user (the symbols
+  contained there can still be selected by other symbols, though). It is
+  similar to a conditional "prompt" attribute for individual menu
+  entries. Default value of "visible" is true.
+
+- numerical ranges: "range" <symbol> <symbol> ["if" <expr>]
+  This allows to limit the range of possible input values for int
+  and hex symbols. The user can only input a value which is larger than
+  or equal to the first symbol and smaller than or equal to the second
+  symbol.
+
+- help text: "help" or "---help---"
+  This defines a help text. The end of the help text is determined by
+  the indentation level, this means it ends at the first line which has
+  a smaller indentation than the first line of the help text.
+  "---help---" and "help" do not differ in behaviour, "---help---" is
+  used to help visually separate configuration logic from help within
+  the file as an aid to developers.
+
+- misc options: "option" <symbol>[=<value>]
+  Various less common options can be defined via this option syntax,
+  which can modify the behaviour of the menu entry and its config
+  symbol. These options are currently possible:
+
+  - "defconfig_list"
+    This declares a list of default entries which can be used when
+    looking for the default configuration (which is used when the main
+    .config doesn't exists yet.)
+
+  - "modules"
+    This declares the symbol to be used as the MODULES symbol, which
+    enables the third modular state for all config symbols.
+    At most one symbol may have the "modules" option set.
+
+  - "env"=<value>
+    This imports the environment variable into Kconfig. It behaves like
+    a default, except that the value comes from the environment, this
+    also means that the behaviour when mixing it with normal defaults is
+    undefined at this point. The symbol is currently not exported back
+    to the build environment (if this is desired, it can be done via
+    another symbol).
+
+  - "allnoconfig_y"
+    This declares the symbol as one that should have the value y when
+    using "allnoconfig". Used for symbols that hide other symbols.
+
+Menu dependencies
+-----------------
+
+Dependencies define the visibility of a menu entry and can also reduce
+the input range of tristate symbols. The tristate logic used in the
+expressions uses one more state than normal boolean logic to express the
+module state. Dependency expressions have the following syntax:
+
+<expr> ::= <symbol>                             (1)
+           <symbol> '=' <symbol>                (2)
+           <symbol> '!=' <symbol>               (3)
+           '(' <expr> ')'                       (4)
+           '!' <expr>                           (5)
+           <expr> '&&' <expr>                   (6)
+           <expr> '||' <expr>                   (7)
+
+Expressions are listed in decreasing order of precedence. 
+
+(1) Convert the symbol into an expression. Boolean and tristate symbols
+    are simply converted into the respective expression values. All
+    other symbol types result in 'n'.
+(2) If the values of both symbols are equal, it returns 'y',
+    otherwise 'n'.
+(3) If the values of both symbols are equal, it returns 'n',
+    otherwise 'y'.
+(4) Returns the value of the expression. Used to override precedence.
+(5) Returns the result of (2-/expr/).
+(6) Returns the result of min(/expr/, /expr/).
+(7) Returns the result of max(/expr/, /expr/).
+
+An expression can have a value of 'n', 'm' or 'y' (or 0, 1, 2
+respectively for calculations). A menu entry becomes visible when its
+expression evaluates to 'm' or 'y'.
+
+There are two types of symbols: constant and non-constant symbols.
+Non-constant symbols are the most common ones and are defined with the
+'config' statement. Non-constant symbols consist entirely of alphanumeric
+characters or underscores.
+Constant symbols are only part of expressions. Constant symbols are
+always surrounded by single or double quotes. Within the quote, any
+other character is allowed and the quotes can be escaped using '\'.
+
+Menu structure
+--------------
+
+The position of a menu entry in the tree is determined in two ways. First
+it can be specified explicitly:
+
+menu "Network device support"
+	depends on NET
+
+config NETDEVICES
+	...
+
+endmenu
+
+All entries within the "menu" ... "endmenu" block become a submenu of
+"Network device support". All subentries inherit the dependencies from
+the menu entry, e.g. this means the dependency "NET" is added to the
+dependency list of the config option NETDEVICES.
+
+The other way to generate the menu structure is done by analyzing the
+dependencies. If a menu entry somehow depends on the previous entry, it
+can be made a submenu of it. First, the previous (parent) symbol must
+be part of the dependency list and then one of these two conditions
+must be true:
+- the child entry must become invisible, if the parent is set to 'n'
+- the child entry must only be visible, if the parent is visible
+
+config MODULES
+	bool "Enable loadable module support"
+
+config MODVERSIONS
+	bool "Set version information on all module symbols"
+	depends on MODULES
+
+comment "module support disabled"
+	depends on !MODULES
+
+MODVERSIONS directly depends on MODULES, this means it's only visible if
+MODULES is different from 'n'. The comment on the other hand is always
+visible when MODULES is visible (the (empty) dependency of MODULES is
+also part of the comment dependencies).
+
+
+Kconfig syntax
+--------------
+
+The configuration file describes a series of menu entries, where every
+line starts with a keyword (except help texts). The following keywords
+end a menu entry:
+- config
+- menuconfig
+- choice/endchoice
+- comment
+- menu/endmenu
+- if/endif
+- source
+The first five also start the definition of a menu entry.
+
+config:
+
+	"config" <symbol>
+	<config options>
+
+This defines a config symbol <symbol> and accepts any of above
+attributes as options.
+
+menuconfig:
+	"menuconfig" <symbol>
+	<config options>
+
+This is similar to the simple config entry above, but it also gives a
+hint to front ends, that all suboptions should be displayed as a
+separate list of options.
+
+choices:
+
+	"choice" [symbol]
+	<choice options>
+	<choice block>
+	"endchoice"
+
+This defines a choice group and accepts any of the above attributes as
+options. A choice can only be of type bool or tristate, while a boolean
+choice only allows a single config entry to be selected, a tristate
+choice also allows any number of config entries to be set to 'm'. This
+can be used if multiple drivers for a single hardware exists and only a
+single driver can be compiled/loaded into the kernel, but all drivers
+can be compiled as modules.
+A choice accepts another option "optional", which allows to set the
+choice to 'n' and no entry needs to be selected.
+If no [symbol] is associated with a choice, then you can not have multiple
+definitions of that choice. If a [symbol] is associated to the choice,
+then you may define the same choice (ie. with the same entries) in another
+place.
+
+comment:
+
+	"comment" <prompt>
+	<comment options>
+
+This defines a comment which is displayed to the user during the
+configuration process and is also echoed to the output files. The only
+possible options are dependencies.
+
+menu:
+
+	"menu" <prompt>
+	<menu options>
+	<menu block>
+	"endmenu"
+
+This defines a menu block, see "Menu structure" above for more
+information. The only possible options are dependencies and "visible"
+attributes.
+
+if:
+
+	"if" <expr>
+	<if block>
+	"endif"
+
+This defines an if block. The dependency expression <expr> is appended
+to all enclosed menu entries.
+
+source:
+
+	"source" <prompt>
+
+This reads the specified configuration file. This file is always parsed.
+
+mainmenu:
+
+	"mainmenu" <prompt>
+
+This sets the config program's title bar if the config program chooses
+to use it. It should be placed at the top of the configuration, before any
+other statement.
+
+
+Kconfig hints
+-------------
+This is a collection of Kconfig tips, most of which aren't obvious at
+first glance and most of which have become idioms in several Kconfig
+files.
+
+Adding common features and make the usage configurable
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+It is a common idiom to implement a feature/functionality that are
+relevant for some architectures but not all.
+The recommended way to do so is to use a config variable named HAVE_*
+that is defined in a common Kconfig file and selected by the relevant
+architectures.
+An example is the generic IOMAP functionality.
+
+We would in lib/Kconfig see:
+
+# Generic IOMAP is used to ...
+config HAVE_GENERIC_IOMAP
+
+config GENERIC_IOMAP
+	depends on HAVE_GENERIC_IOMAP && FOO
+
+And in lib/Makefile we would see:
+obj-$(CONFIG_GENERIC_IOMAP) += iomap.o
+
+For each architecture using the generic IOMAP functionality we would see:
+
+config X86
+	select ...
+	select HAVE_GENERIC_IOMAP
+	select ...
+
+Note: we use the existing config option and avoid creating a new
+config variable to select HAVE_GENERIC_IOMAP.
+
+Note: the use of the internal config variable HAVE_GENERIC_IOMAP, it is
+introduced to overcome the limitation of select which will force a
+config option to 'y' no matter the dependencies.
+The dependencies are moved to the symbol GENERIC_IOMAP and we avoid the
+situation where select forces a symbol equals to 'y'.
+
+Build as module only
+~~~~~~~~~~~~~~~~~~~~
+To restrict a component build to module-only, qualify its config symbol
+with "depends on m".  E.g.:
+
+config FOO
+	depends on BAR && m
+
+limits FOO to module (=m) or disabled (=n).
diff --git a/docs/misc/kconfig.txt b/docs/misc/kconfig.txt
new file mode 100644
index 0000000..bbc99c0
--- /dev/null
+++ b/docs/misc/kconfig.txt
@@ -0,0 +1,237 @@
+This file contains some assistance for using "make *config".
+
+Use "make help" to list all of the possible configuration targets.
+
+The xconfig ('qconf') and menuconfig ('mconf') programs also
+have embedded help text.  Be sure to check it for navigation,
+search, and other general help text.
+
+======================================================================
+General
+--------------------------------------------------
+
+New kernel releases often introduce new config symbols.  Often more
+important, new kernel releases may rename config symbols.  When
+this happens, using a previously working .config file and running
+"make oldconfig" won't necessarily produce a working new kernel
+for you, so you may find that you need to see what NEW kernel
+symbols have been introduced.
+
+To see a list of new config symbols when using "make oldconfig", use
+
+	cp user/some/old.config .config
+	make listnewconfig
+
+and the config program will list any new symbols, one per line.
+
+	scripts/diffconfig .config.old .config | less
+
+______________________________________________________________________
+Environment variables for '*config'
+
+KCONFIG_CONFIG
+--------------------------------------------------
+This environment variable can be used to specify a default kernel config
+file name to override the default name of ".config".
+
+KCONFIG_OVERWRITECONFIG
+--------------------------------------------------
+If you set KCONFIG_OVERWRITECONFIG in the environment, Kconfig will not
+break symlinks when .config is a symlink to somewhere else.
+
+CONFIG_
+--------------------------------------------------
+If you set CONFIG_ in the environment, Kconfig will prefix all symbols
+with its value when saving the configuration, instead of using the default,
+"CONFIG_".
+
+______________________________________________________________________
+Environment variables for '{allyes/allmod/allno/rand}config'
+
+KCONFIG_ALLCONFIG
+--------------------------------------------------
+(partially based on lkml email from/by Rob Landley, re: miniconfig)
+--------------------------------------------------
+The allyesconfig/allmodconfig/allnoconfig/randconfig variants can also
+use the environment variable KCONFIG_ALLCONFIG as a flag or a filename
+that contains config symbols that the user requires to be set to a
+specific value.  If KCONFIG_ALLCONFIG is used without a filename where
+KCONFIG_ALLCONFIG == "" or KCONFIG_ALLCONFIG == "1", "make *config"
+checks for a file named "all{yes/mod/no/def/random}.config"
+(corresponding to the *config command that was used) for symbol values
+that are to be forced.  If this file is not found, it checks for a
+file named "all.config" to contain forced values.
+
+This enables you to create "miniature" config (miniconfig) or custom
+config files containing just the config symbols that you are interested
+in.  Then the kernel config system generates the full .config file,
+including symbols of your miniconfig file.
+
+This 'KCONFIG_ALLCONFIG' file is a config file which contains
+(usually a subset of all) preset config symbols.  These variable
+settings are still subject to normal dependency checks.
+
+Examples:
+	KCONFIG_ALLCONFIG=custom-notebook.config make allnoconfig
+or
+	KCONFIG_ALLCONFIG=mini.config make allnoconfig
+or
+	make KCONFIG_ALLCONFIG=mini.config allnoconfig
+
+These examples will disable most options (allnoconfig) but enable or
+disable the options that are explicitly listed in the specified
+mini-config files.
+
+______________________________________________________________________
+Environment variables for 'randconfig'
+
+KCONFIG_SEED
+--------------------------------------------------
+You can set this to the integer value used to seed the RNG, if you want
+to somehow debug the behaviour of the kconfig parser/frontends.
+If not set, the current time will be used.
+
+KCONFIG_PROBABILITY
+--------------------------------------------------
+This variable can be used to skew the probabilities. This variable can
+be unset or empty, or set to three different formats:
+	KCONFIG_PROBABILITY     y:n split           y:m:n split
+	-----------------------------------------------------------------
+	unset or empty          50  : 50            33  : 33  : 34
+	N                        N  : 100-N         N/2 : N/2 : 100-N
+    [1] N:M                     N+M : 100-(N+M)      N  :  M  : 100-(N+M)
+    [2] N:M:L                    N  : 100-N          M  :  L  : 100-(M+L)
+
+where N, M and L are integers (in base 10) in the range [0,100], and so
+that:
+    [1] N+M is in the range [0,100]
+    [2] M+L is in the range [0,100]
+
+Examples:
+	KCONFIG_PROBABILITY=10
+		10% of booleans will be set to 'y', 90% to 'n'
+		5% of tristates will be set to 'y', 5% to 'm', 90% to 'n'
+	KCONFIG_PROBABILITY=15:25
+		40% of booleans will be set to 'y', 60% to 'n'
+		15% of tristates will be set to 'y', 25% to 'm', 60% to 'n'
+	KCONFIG_PROBABILITY=10:15:15
+		10% of booleans will be set to 'y', 90% to 'n'
+		15% of tristates will be set to 'y', 15% to 'm', 70% to 'n'
+
+______________________________________________________________________
+Environment variables for 'silentoldconfig'
+
+KCONFIG_NOSILENTUPDATE
+--------------------------------------------------
+If this variable has a non-blank value, it prevents silent kernel
+config updates (requires explicit updates).
+
+KCONFIG_AUTOCONFIG
+--------------------------------------------------
+This environment variable can be set to specify the path & name of the
+"auto.conf" file.  Its default value is "include/config/auto.conf".
+
+KCONFIG_TRISTATE
+--------------------------------------------------
+This environment variable can be set to specify the path & name of the
+"tristate.conf" file.  Its default value is "include/config/tristate.conf".
+
+KCONFIG_AUTOHEADER
+--------------------------------------------------
+This environment variable can be set to specify the path & name of the
+"autoconf.h" (header) file.
+Its default value is "include/generated/autoconf.h".
+
+
+======================================================================
+menuconfig
+--------------------------------------------------
+
+SEARCHING for CONFIG symbols
+
+Searching in menuconfig:
+
+	The Search function searches for kernel configuration symbol
+	names, so you have to know something close to what you are
+	looking for.
+
+	Example:
+		/hotplug
+		This lists all config symbols that contain "hotplug",
+		e.g., HOTPLUG_CPU, MEMORY_HOTPLUG.
+
+	For search help, enter / followed TAB-TAB-TAB (to highlight
+	<Help>) and Enter.  This will tell you that you can also use
+	regular expressions (regexes) in the search string, so if you
+	are not interested in MEMORY_HOTPLUG, you could try
+
+		/^hotplug
+
+	When searching, symbols are sorted thus:
+	  - first, exact matches, sorted alphabetically (an exact match
+	    is when the search matches the complete symbol name);
+	  - then, other matches, sorted alphabetically.
+	For example: ^ATH.K matches:
+	    ATH5K ATH9K ATH5K_AHB ATH5K_DEBUG [...] ATH6KL ATH6KL_DEBUG
+	    [...] ATH9K_AHB ATH9K_BTCOEX_SUPPORT ATH9K_COMMON [...]
+	of which only ATH5K and ATH9K match exactly and so are sorted
+	first (and in alphabetical order), then come all other symbols,
+	sorted in alphabetical order.
+
+______________________________________________________________________
+User interface options for 'menuconfig'
+
+MENUCONFIG_COLOR
+--------------------------------------------------
+It is possible to select different color themes using the variable
+MENUCONFIG_COLOR.  To select a theme use:
+
+	make MENUCONFIG_COLOR=<theme> menuconfig
+
+Available themes are:
+  mono       => selects colors suitable for monochrome displays
+  blackbg    => selects a color scheme with black background
+  classic    => theme with blue background. The classic look
+  bluetitle  => a LCD friendly version of classic. (default)
+
+MENUCONFIG_MODE
+--------------------------------------------------
+This mode shows all sub-menus in one large tree.
+
+Example:
+	make MENUCONFIG_MODE=single_menu menuconfig
+
+
+======================================================================
+xconfig
+--------------------------------------------------
+
+Searching in xconfig:
+
+	The Search function searches for kernel configuration symbol
+	names, so you have to know something close to what you are
+	looking for.
+
+	Example:
+		Ctrl-F hotplug
+	or
+		Menu: File, Search, hotplug
+
+	lists all config symbol entries that contain "hotplug" in
+	the symbol name.  In this Search dialog, you may change the
+	config setting for any of the entries that are not grayed out.
+	You can also enter a different search string without having
+	to return to the main menu.
+
+
+======================================================================
+gconfig
+--------------------------------------------------
+
+Searching in gconfig:
+
+	None (gconfig isn't maintained as well as xconfig or menuconfig);
+	however, gconfig does have a few more viewing choices than
+	xconfig does.
+
+###
diff --git a/xen/tools/kconfig/.gitignore b/xen/tools/kconfig/.gitignore
new file mode 100644
index 0000000..be603c4
--- /dev/null
+++ b/xen/tools/kconfig/.gitignore
@@ -0,0 +1,22 @@
+#
+# Generated files
+#
+config*
+*.lex.c
+*.tab.c
+*.tab.h
+zconf.hash.c
+*.moc
+gconf.glade.h
+*.pot
+*.mo
+
+#
+# configuration programs
+#
+conf
+mconf
+nconf
+qconf
+gconf
+kxgettext
diff --git a/xen/tools/kconfig/Makefile b/xen/tools/kconfig/Makefile
new file mode 100644
index 0000000..aceaaed
--- /dev/null
+++ b/xen/tools/kconfig/Makefile
@@ -0,0 +1,317 @@
+# ===========================================================================
+# Kernel configuration targets
+# These targets are used from top-level makefile
+
+PHONY += xconfig gconfig menuconfig config silentoldconfig update-po-config \
+	localmodconfig localyesconfig
+
+ifdef KBUILD_KCONFIG
+Kconfig := $(KBUILD_KCONFIG)
+else
+Kconfig := Kconfig
+endif
+
+ifeq ($(quiet),silent_)
+silent := -s
+endif
+
+# We need this, in case the user has it in its environment
+unexport CONFIG_
+
+xconfig: $(obj)/qconf
+	$< $(silent) $(Kconfig)
+
+gconfig: $(obj)/gconf
+	$< $(silent) $(Kconfig)
+
+menuconfig: $(obj)/mconf
+	$< $(silent) $(Kconfig)
+
+config: $(obj)/conf
+	$< $(silent) --oldaskconfig $(Kconfig)
+
+nconfig: $(obj)/nconf
+	$< $(silent) $(Kconfig)
+
+silentoldconfig: $(obj)/conf
+	$(Q)mkdir -p include/config include/generated
+	$< $(silent) --$@ $(Kconfig)
+
+localyesconfig localmodconfig: $(obj)/streamline_config.pl $(obj)/conf
+	$(Q)mkdir -p include/config include/generated
+	$(Q)perl $< --$@ $(srctree) $(Kconfig) > .tmp.config
+	$(Q)if [ -f .config ]; then 					\
+			cmp -s .tmp.config .config ||			\
+			(mv -f .config .config.old.1;			\
+			 mv -f .tmp.config .config;			\
+			 $(obj)/conf $(silent) --silentoldconfig $(Kconfig); \
+			 mv -f .config.old.1 .config.old)		\
+	else								\
+			mv -f .tmp.config .config;			\
+			$(obj)/conf $(silent) --silentoldconfig $(Kconfig); \
+	fi
+	$(Q)rm -f .tmp.config
+
+# Create new linux.pot file
+# Adjust charset to UTF-8 in .po file to accept UTF-8 in Kconfig files
+update-po-config: $(obj)/kxgettext $(obj)/gconf.glade.h
+	$(Q)$(kecho) "  GEN     config.pot"
+	$(Q)xgettext --default-domain=linux                         \
+	    --add-comments --keyword=_ --keyword=N_                 \
+	    --from-code=UTF-8                                       \
+	    --files-from=$(srctree)/scripts/kconfig/POTFILES.in     \
+	    --directory=$(srctree) --directory=$(objtree)           \
+	    --output $(obj)/config.pot
+	$(Q)sed -i s/CHARSET/UTF-8/ $(obj)/config.pot
+	$(Q)(for i in `ls $(srctree)/arch/*/Kconfig      \
+	    $(srctree)/arch/*/um/Kconfig`;               \
+	    do                                           \
+		$(kecho) "  GEN     $$i";                    \
+		$(obj)/kxgettext $$i                     \
+		     >> $(obj)/config.pot;               \
+	    done )
+	$(Q)$(kecho) "  GEN     linux.pot"
+	$(Q)msguniq --sort-by-file --to-code=UTF-8 $(obj)/config.pot \
+	    --output $(obj)/linux.pot
+	$(Q)rm -f $(obj)/config.pot
+
+# These targets map 1:1 to the commandline options of 'conf'
+simple-targets := oldconfig allnoconfig allyesconfig allmodconfig \
+	alldefconfig randconfig listnewconfig olddefconfig
+PHONY += $(simple-targets)
+
+$(simple-targets): $(obj)/conf
+	$< $(silent) --$@ $(Kconfig)
+
+PHONY += oldnoconfig savedefconfig defconfig
+
+# oldnoconfig is an alias of olddefconfig, because people already are dependent
+# on its behavior (sets new symbols to their default value but not 'n') with the
+# counter-intuitive name.
+oldnoconfig: olddefconfig
+
+savedefconfig: $(obj)/conf
+	$< $(silent) --$@=defconfig $(Kconfig)
+
+defconfig: $(obj)/conf
+ifeq ($(KBUILD_DEFCONFIG),)
+	$< $(silent) --defconfig $(Kconfig)
+else
+	@$(kecho) "*** Default configuration is based on '$(KBUILD_DEFCONFIG)'"
+	$(Q)$< $(silent) --defconfig=arch/$(SRCARCH)/configs/$(KBUILD_DEFCONFIG) $(Kconfig)
+endif
+
+%_defconfig: $(obj)/conf
+	$(Q)$< $(silent) --defconfig=arch/$(SRCARCH)/configs/$@ $(Kconfig)
+
+configfiles=$(wildcard $(srctree)/kernel/configs/$@ $(srctree)/arch/$(SRCARCH)/configs/$@)
+
+%.config: $(obj)/conf
+	$(if $(call configfiles),, $(error No configuration exists for this target on this architecture))
+	$(Q)$(CONFIG_SHELL) $(srctree)/scripts/kconfig/merge_config.sh -m .config $(configfiles)
+	+$(Q)yes "" | $(MAKE) -f $(srctree)/Makefile oldconfig
+
+PHONY += kvmconfig
+kvmconfig: kvm_guest.config
+	@:
+
+PHONY += xenconfig
+xenconfig: xen.config
+	@:
+
+PHONY += tinyconfig
+tinyconfig:
+	$(Q)$(MAKE) -f $(srctree)/Makefile allnoconfig tiny.config
+
+# Help text used by make help
+help:
+	@echo  '  config	  - Update current config utilising a line-oriented program'
+	@echo  '  nconfig         - Update current config utilising a ncurses menu based'
+	@echo  '                    program'
+	@echo  '  menuconfig	  - Update current config utilising a menu based program'
+	@echo  '  xconfig	  - Update current config utilising a Qt based front-end'
+	@echo  '  gconfig	  - Update current config utilising a GTK+ based front-end'
+	@echo  '  oldconfig	  - Update current config utilising a provided .config as base'
+	@echo  '  localmodconfig  - Update current config disabling modules not loaded'
+	@echo  '  localyesconfig  - Update current config converting local mods to core'
+	@echo  '  silentoldconfig - Same as oldconfig, but quietly, additionally update deps'
+	@echo  '  defconfig	  - New config with default from ARCH supplied defconfig'
+	@echo  '  savedefconfig   - Save current config as ./defconfig (minimal config)'
+	@echo  '  allnoconfig	  - New config where all options are answered with no'
+	@echo  '  allyesconfig	  - New config where all options are accepted with yes'
+	@echo  '  allmodconfig	  - New config selecting modules when possible'
+	@echo  '  alldefconfig    - New config with all symbols set to default'
+	@echo  '  randconfig	  - New config with random answer to all options'
+	@echo  '  listnewconfig   - List new options'
+	@echo  '  olddefconfig	  - Same as silentoldconfig but sets new symbols to their'
+	@echo  '                    default value'
+	@echo  '  kvmconfig	  - Enable additional options for kvm guest kernel support'
+	@echo  '  xenconfig       - Enable additional options for xen dom0 and guest kernel support'
+	@echo  '  tinyconfig	  - Configure the tiniest possible kernel'
+
+# lxdialog stuff
+check-lxdialog  := $(srctree)/$(src)/lxdialog/check-lxdialog.sh
+
+# Use recursively expanded variables so we do not call gcc unless
+# we really need to do so. (Do not call gcc as part of make mrproper)
+HOST_EXTRACFLAGS += $(shell $(CONFIG_SHELL) $(check-lxdialog) -ccflags) \
+                    -DLOCALE
+
+# ===========================================================================
+# Shared Makefile for the various kconfig executables:
+# conf:	  Used for defconfig, oldconfig and related targets
+# nconf:  Used for the nconfig target.
+#         Utilizes ncurses
+# mconf:  Used for the menuconfig target
+#         Utilizes the lxdialog package
+# qconf:  Used for the xconfig target
+#         Based on Qt which needs to be installed to compile it
+# gconf:  Used for the gconfig target
+#         Based on GTK+ which needs to be installed to compile it
+# object files used by all kconfig flavours
+
+lxdialog := lxdialog/checklist.o lxdialog/util.o lxdialog/inputbox.o
+lxdialog += lxdialog/textbox.o lxdialog/yesno.o lxdialog/menubox.o
+
+conf-objs	:= conf.o  zconf.tab.o
+mconf-objs     := mconf.o zconf.tab.o $(lxdialog)
+nconf-objs     := nconf.o zconf.tab.o nconf.gui.o
+kxgettext-objs	:= kxgettext.o zconf.tab.o
+qconf-cxxobjs	:= qconf.o
+qconf-objs	:= zconf.tab.o
+gconf-objs	:= gconf.o zconf.tab.o
+
+hostprogs-y := conf nconf mconf kxgettext qconf gconf
+
+clean-files	:= qconf.moc .tmp_qtcheck .tmp_gtkcheck
+clean-files	+= zconf.tab.c zconf.lex.c zconf.hash.c gconf.glade.h
+clean-files     += config.pot linux.pot
+
+# Check that we have the required ncurses stuff installed for lxdialog (menuconfig)
+PHONY += $(obj)/dochecklxdialog
+$(addprefix $(obj)/,$(lxdialog)): $(obj)/dochecklxdialog
+$(obj)/dochecklxdialog:
+	$(Q)$(CONFIG_SHELL) $(check-lxdialog) -check $(HOSTCC) $(HOST_EXTRACFLAGS) $(HOSTLOADLIBES_mconf)
+
+always := dochecklxdialog
+
+# Add environment specific flags
+HOST_EXTRACFLAGS += $(shell $(CONFIG_SHELL) $(srctree)/$(src)/check.sh $(HOSTCC) $(HOSTCFLAGS))
+
+# generated files seem to need this to find local include files
+HOSTCFLAGS_zconf.lex.o	:= -I$(src)
+HOSTCFLAGS_zconf.tab.o	:= -I$(src)
+
+LEX_PREFIX_zconf	:= zconf
+YACC_PREFIX_zconf	:= zconf
+
+HOSTLOADLIBES_qconf	= $(KC_QT_LIBS)
+HOSTCXXFLAGS_qconf.o	= $(KC_QT_CFLAGS)
+
+HOSTLOADLIBES_gconf	= `pkg-config --libs gtk+-2.0 gmodule-2.0 libglade-2.0`
+HOSTCFLAGS_gconf.o	= `pkg-config --cflags gtk+-2.0 gmodule-2.0 libglade-2.0` \
+                          -Wno-missing-prototypes
+
+HOSTLOADLIBES_mconf   = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC))
+
+HOSTLOADLIBES_nconf	= $(shell \
+				pkg-config --libs menuw panelw ncursesw 2>/dev/null \
+				|| pkg-config --libs menu panel ncurses 2>/dev/null \
+				|| echo "-lmenu -lpanel -lncurses"  )
+$(obj)/qconf.o: $(obj)/.tmp_qtcheck
+
+ifeq ($(MAKECMDGOALS),xconfig)
+$(obj)/.tmp_qtcheck: $(src)/Makefile
+-include $(obj)/.tmp_qtcheck
+
+# Qt needs some extra effort...
+$(obj)/.tmp_qtcheck:
+	@set -e; $(kecho) "  CHECK   qt"; dir=""; pkg=""; \
+	if ! pkg-config --exists QtCore 2> /dev/null; then \
+	    echo "* Unable to find the Qt4 tool qmake. Trying to use Qt3"; \
+	    pkg-config --exists qt 2> /dev/null && pkg=qt; \
+	    pkg-config --exists qt-mt 2> /dev/null && pkg=qt-mt; \
+	    if [ -n "$$pkg" ]; then \
+	      cflags="\$$(shell pkg-config $$pkg --cflags)"; \
+	      libs="\$$(shell pkg-config $$pkg --libs)"; \
+	      moc="\$$(shell pkg-config $$pkg --variable=prefix)/bin/moc"; \
+	      dir="$$(pkg-config $$pkg --variable=prefix)"; \
+	    else \
+	      for d in $$QTDIR /usr/share/qt* /usr/lib/qt*; do \
+	        if [ -f $$d/include/qconfig.h ]; then dir=$$d; break; fi; \
+	      done; \
+	      if [ -z "$$dir" ]; then \
+	        echo >&2 "*"; \
+	        echo >&2 "* Unable to find any Qt installation. Please make sure that"; \
+	        echo >&2 "* the Qt4 or Qt3 development package is correctly installed and"; \
+	        echo >&2 "* either qmake can be found or install pkg-config or set"; \
+	        echo >&2 "* the QTDIR environment variable to the correct location."; \
+	        echo >&2 "*"; \
+	        false; \
+	      fi; \
+	      libpath=$$dir/lib; lib=qt; osdir=""; \
+	      $(HOSTCXX) -print-multi-os-directory > /dev/null 2>&1 && \
+	        osdir=x$$($(HOSTCXX) -print-multi-os-directory); \
+	      test -d $$libpath/$$osdir && libpath=$$libpath/$$osdir; \
+	      test -f $$libpath/libqt-mt.so && lib=qt-mt; \
+	      cflags="-I$$dir/include"; \
+	      libs="-L$$libpath -Wl,-rpath,$$libpath -l$$lib"; \
+	      moc="$$dir/bin/moc"; \
+	    fi; \
+	    if [ ! -x $$dir/bin/moc -a -x /usr/bin/moc ]; then \
+	      echo "*"; \
+	      echo "* Unable to find $$dir/bin/moc, using /usr/bin/moc instead."; \
+	      echo "*"; \
+	      moc="/usr/bin/moc"; \
+	    fi; \
+	else \
+	  cflags="\$$(shell pkg-config QtCore QtGui Qt3Support --cflags)"; \
+	  libs="\$$(shell pkg-config QtCore QtGui Qt3Support --libs)"; \
+	  moc="\$$(shell pkg-config QtCore --variable=moc_location)"; \
+	  [ -n "$$moc" ] || moc="\$$(shell pkg-config QtCore --variable=prefix)/bin/moc"; \
+	fi; \
+	echo "KC_QT_CFLAGS=$$cflags" > $@; \
+	echo "KC_QT_LIBS=$$libs" >> $@; \
+	echo "KC_QT_MOC=$$moc" >> $@
+endif
+
+$(obj)/gconf.o: $(obj)/.tmp_gtkcheck
+
+ifeq ($(MAKECMDGOALS),gconfig)
+-include $(obj)/.tmp_gtkcheck
+
+# GTK+ needs some extra effort, too...
+$(obj)/.tmp_gtkcheck:
+	@if `pkg-config --exists gtk+-2.0 gmodule-2.0 libglade-2.0`; then		\
+		if `pkg-config --atleast-version=2.0.0 gtk+-2.0`; then			\
+			touch $@;								\
+		else									\
+			echo >&2 "*"; 							\
+			echo >&2 "* GTK+ is present but version >= 2.0.0 is required.";	\
+			echo >&2 "*";							\
+			false;								\
+		fi									\
+	else										\
+		echo >&2 "*"; 								\
+		echo >&2 "* Unable to find the GTK+ installation. Please make sure that"; 	\
+		echo >&2 "* the GTK+ 2.0 development package is correctly installed..."; 	\
+		echo >&2 "* You need gtk+-2.0, glib-2.0 and libglade-2.0."; 		\
+		echo >&2 "*"; 								\
+		false;									\
+	fi
+endif
+
+$(obj)/zconf.tab.o: $(obj)/zconf.lex.c $(obj)/zconf.hash.c
+
+$(obj)/qconf.o: $(obj)/qconf.moc
+
+quiet_cmd_moc = MOC     $@
+      cmd_moc = $(KC_QT_MOC) -i $< -o $@
+
+$(obj)/%.moc: $(src)/%.h $(obj)/.tmp_qtcheck
+	$(call cmd,moc)
+
+# Extract gconf menu items for i18n support
+$(obj)/gconf.glade.h: $(obj)/gconf.glade
+	$(Q)intltool-extract --type=gettext/glade --srcdir=$(srctree) \
+	$(obj)/gconf.glade
diff --git a/xen/tools/kconfig/Makefile.host b/xen/tools/kconfig/Makefile.host
new file mode 100644
index 0000000..133edfa
--- /dev/null
+++ b/xen/tools/kconfig/Makefile.host
@@ -0,0 +1,128 @@
+# ==========================================================================
+# Building binaries on the host system
+# Binaries are used during the compilation of the kernel, for example
+# to preprocess a data file.
+#
+# Both C and C++ are supported, but preferred language is C for such utilities.
+#
+# Sample syntax (see Documentation/kbuild/makefiles.txt for reference)
+# hostprogs-y := bin2hex
+# Will compile bin2hex.c and create an executable named bin2hex
+#
+# hostprogs-y    := lxdialog
+# lxdialog-objs := checklist.o lxdialog.o
+# Will compile lxdialog.c and checklist.c, and then link the executable
+# lxdialog, based on checklist.o and lxdialog.o
+#
+# hostprogs-y      := qconf
+# qconf-cxxobjs   := qconf.o
+# qconf-objs      := menu.o
+# Will compile qconf as a C++ program, and menu as a C program.
+# They are linked as C++ code to the executable qconf
+
+__hostprogs := $(sort $(hostprogs-y) $(hostprogs-m))
+
+# C code
+# Executables compiled from a single .c file
+host-csingle	:= $(foreach m,$(__hostprogs), \
+			$(if $($(m)-objs)$($(m)-cxxobjs),,$(m)))
+
+# C executables linked based on several .o files
+host-cmulti	:= $(foreach m,$(__hostprogs),\
+		   $(if $($(m)-cxxobjs),,$(if $($(m)-objs),$(m))))
+
+# Object (.o) files compiled from .c files
+host-cobjs	:= $(sort $(foreach m,$(__hostprogs),$($(m)-objs)))
+
+# C++ code
+# C++ executables compiled from at least one .cc file
+# and zero or more .c files
+host-cxxmulti	:= $(foreach m,$(__hostprogs),$(if $($(m)-cxxobjs),$(m)))
+
+# C++ Object (.o) files compiled from .cc files
+host-cxxobjs	:= $(sort $(foreach m,$(host-cxxmulti),$($(m)-cxxobjs)))
+
+# output directory for programs/.o files
+# hostprogs-y := tools/build may have been specified.
+# Retrieve also directory of .o files from prog-objs or prog-cxxobjs notation
+host-objdirs := $(dir $(__hostprogs) $(host-cobjs) $(host-cxxobjs))
+
+host-objdirs := $(strip $(sort $(filter-out ./,$(host-objdirs))))
+
+
+__hostprogs     := $(addprefix $(obj)/,$(__hostprogs))
+host-csingle	:= $(addprefix $(obj)/,$(host-csingle))
+host-cmulti	:= $(addprefix $(obj)/,$(host-cmulti))
+host-cobjs	:= $(addprefix $(obj)/,$(host-cobjs))
+host-cxxmulti	:= $(addprefix $(obj)/,$(host-cxxmulti))
+host-cxxobjs	:= $(addprefix $(obj)/,$(host-cxxobjs))
+host-objdirs    := $(addprefix $(obj)/,$(host-objdirs))
+
+obj-dirs += $(host-objdirs)
+
+#####
+# Handle options to gcc. Support building with separate output directory
+
+_hostc_flags   = $(HOSTCFLAGS)   $(HOST_EXTRACFLAGS)   \
+                 $(HOSTCFLAGS_$(basetarget).o)
+_hostcxx_flags = $(HOSTCXXFLAGS) $(HOST_EXTRACXXFLAGS) \
+                 $(HOSTCXXFLAGS_$(basetarget).o)
+
+ifeq ($(KBUILD_SRC),)
+__hostc_flags	= $(_hostc_flags)
+__hostcxx_flags	= $(_hostcxx_flags)
+else
+__hostc_flags	= -I$(obj) $(call flags,_hostc_flags)
+__hostcxx_flags	= -I$(obj) $(call flags,_hostcxx_flags)
+endif
+
+hostc_flags    = -Wp,-MD,$(depfile) $(__hostc_flags)
+hostcxx_flags  = -Wp,-MD,$(depfile) $(__hostcxx_flags)
+
+#####
+# Compile programs on the host
+
+# Create executable from a single .c file
+# host-csingle -> Executable
+quiet_cmd_host-csingle 	= HOSTCC  $@
+      cmd_host-csingle	= $(HOSTCC) $(hostc_flags) -o $@ $< \
+	  	$(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F))
+$(host-csingle): $(obj)/%: $(src)/%.c FORCE
+	$(call if_changed_dep,host-csingle)
+
+# Link an executable based on list of .o files, all plain c
+# host-cmulti -> executable
+quiet_cmd_host-cmulti	= HOSTLD  $@
+      cmd_host-cmulti	= $(HOSTCC) $(HOSTLDFLAGS) -o $@ \
+			  $(addprefix $(obj)/,$($(@F)-objs)) \
+			  $(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F))
+$(host-cmulti): FORCE
+	$(call if_changed,host-cmulti)
+$(call multi_depend, $(host-cmulti), , -objs)
+
+# Create .o file from a single .c file
+# host-cobjs -> .o
+quiet_cmd_host-cobjs	= HOSTCC  $@
+      cmd_host-cobjs	= $(HOSTCC) $(hostc_flags) -c -o $@ $<
+$(host-cobjs): $(obj)/%.o: $(src)/%.c FORCE
+	$(call if_changed_dep,host-cobjs)
+
+# Link an executable based on list of .o files, a mixture of .c and .cc
+# host-cxxmulti -> executable
+quiet_cmd_host-cxxmulti	= HOSTLD  $@
+      cmd_host-cxxmulti	= $(HOSTCXX) $(HOSTLDFLAGS) -o $@ \
+			  $(foreach o,objs cxxobjs,\
+			  $(addprefix $(obj)/,$($(@F)-$(o)))) \
+			  $(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F))
+$(host-cxxmulti): FORCE
+	$(call if_changed,host-cxxmulti)
+$(call multi_depend, $(host-cxxmulti), , -objs -cxxobjs)
+
+# Create .o file from a single .cc (C++) file
+quiet_cmd_host-cxxobjs	= HOSTCXX $@
+      cmd_host-cxxobjs	= $(HOSTCXX) $(hostcxx_flags) -c -o $@ $<
+$(host-cxxobjs): $(obj)/%.o: $(src)/%.cc FORCE
+	$(call if_changed_dep,host-cxxobjs)
+
+targets += $(host-csingle)  $(host-cmulti) $(host-cobjs)\
+	   $(host-cxxmulti) $(host-cxxobjs)
diff --git a/xen/tools/kconfig/POTFILES.in b/xen/tools/kconfig/POTFILES.in
new file mode 100644
index 0000000..9674573
--- /dev/null
+++ b/xen/tools/kconfig/POTFILES.in
@@ -0,0 +1,12 @@
+scripts/kconfig/lxdialog/checklist.c
+scripts/kconfig/lxdialog/inputbox.c
+scripts/kconfig/lxdialog/menubox.c
+scripts/kconfig/lxdialog/textbox.c
+scripts/kconfig/lxdialog/util.c
+scripts/kconfig/lxdialog/yesno.c
+scripts/kconfig/mconf.c
+scripts/kconfig/conf.c
+scripts/kconfig/confdata.c
+scripts/kconfig/gconf.c
+scripts/kconfig/gconf.glade.h
+scripts/kconfig/qconf.cc
diff --git a/xen/tools/kconfig/check.sh b/xen/tools/kconfig/check.sh
new file mode 100755
index 0000000..55b79ba
--- /dev/null
+++ b/xen/tools/kconfig/check.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+# Needed for systems without gettext
+$* -x c -o /dev/null - > /dev/null 2>&1 << EOF
+#include <libintl.h>
+int main()
+{
+	gettext("");
+	return 0;
+}
+EOF
+if [ ! "$?" -eq "0"  ]; then
+	echo -DKBUILD_NO_NLS;
+fi
diff --git a/xen/tools/kconfig/conf.c b/xen/tools/kconfig/conf.c
new file mode 100644
index 0000000..6c20431
--- /dev/null
+++ b/xen/tools/kconfig/conf.c
@@ -0,0 +1,722 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <locale.h>
+#include <ctype.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+#include <unistd.h>
+#include <getopt.h>
+#include <sys/stat.h>
+#include <sys/time.h>
+#include <errno.h>
+
+#include "lkc.h"
+
+static void conf(struct menu *menu);
+static void check_conf(struct menu *menu);
+static void xfgets(char *str, int size, FILE *in);
+
+enum input_mode {
+	oldaskconfig,
+	silentoldconfig,
+	oldconfig,
+	allnoconfig,
+	allyesconfig,
+	allmodconfig,
+	alldefconfig,
+	randconfig,
+	defconfig,
+	savedefconfig,
+	listnewconfig,
+	olddefconfig,
+} input_mode = oldaskconfig;
+
+static int indent = 1;
+static int tty_stdio;
+static int valid_stdin = 1;
+static int sync_kconfig;
+static int conf_cnt;
+static char line[128];
+static struct menu *rootEntry;
+
+static void print_help(struct menu *menu)
+{
+	struct gstr help = str_new();
+
+	menu_get_ext_help(menu, &help);
+
+	printf("\n%s\n", str_get(&help));
+	str_free(&help);
+}
+
+static void strip(char *str)
+{
+	char *p = str;
+	int l;
+
+	while ((isspace(*p)))
+		p++;
+	l = strlen(p);
+	if (p != str)
+		memmove(str, p, l + 1);
+	if (!l)
+		return;
+	p = str + l - 1;
+	while ((isspace(*p)))
+		*p-- = 0;
+}
+
+static void check_stdin(void)
+{
+	if (!valid_stdin) {
+		printf(_("aborted!\n\n"));
+		printf(_("Console input/output is redirected. "));
+		printf(_("Run 'make oldconfig' to update configuration.\n\n"));
+		exit(1);
+	}
+}
+
+static int conf_askvalue(struct symbol *sym, const char *def)
+{
+	enum symbol_type type = sym_get_type(sym);
+
+	if (!sym_has_value(sym))
+		printf(_("(NEW) "));
+
+	line[0] = '\n';
+	line[1] = 0;
+
+	if (!sym_is_changable(sym)) {
+		printf("%s\n", def);
+		line[0] = '\n';
+		line[1] = 0;
+		return 0;
+	}
+
+	switch (input_mode) {
+	case oldconfig:
+	case silentoldconfig:
+		if (sym_has_value(sym)) {
+			printf("%s\n", def);
+			return 0;
+		}
+		check_stdin();
+		/* fall through */
+	case oldaskconfig:
+		fflush(stdout);
+		xfgets(line, 128, stdin);
+		if (!tty_stdio)
+			printf("\n");
+		return 1;
+	default:
+		break;
+	}
+
+	switch (type) {
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		printf("%s\n", def);
+		return 1;
+	default:
+		;
+	}
+	printf("%s", line);
+	return 1;
+}
+
+static int conf_string(struct menu *menu)
+{
+	struct symbol *sym = menu->sym;
+	const char *def;
+
+	while (1) {
+		printf("%*s%s ", indent - 1, "", _(menu->prompt->text));
+		printf("(%s) ", sym->name);
+		def = sym_get_string_value(sym);
+		if (sym_get_string_value(sym))
+			printf("[%s] ", def);
+		if (!conf_askvalue(sym, def))
+			return 0;
+		switch (line[0]) {
+		case '\n':
+			break;
+		case '?':
+			/* print help */
+			if (line[1] == '\n') {
+				print_help(menu);
+				def = NULL;
+				break;
+			}
+			/* fall through */
+		default:
+			line[strlen(line)-1] = 0;
+			def = line;
+		}
+		if (def && sym_set_string_value(sym, def))
+			return 0;
+	}
+}
+
+static int conf_sym(struct menu *menu)
+{
+	struct symbol *sym = menu->sym;
+	tristate oldval, newval;
+
+	while (1) {
+		printf("%*s%s ", indent - 1, "", _(menu->prompt->text));
+		if (sym->name)
+			printf("(%s) ", sym->name);
+		putchar('[');
+		oldval = sym_get_tristate_value(sym);
+		switch (oldval) {
+		case no:
+			putchar('N');
+			break;
+		case mod:
+			putchar('M');
+			break;
+		case yes:
+			putchar('Y');
+			break;
+		}
+		if (oldval != no && sym_tristate_within_range(sym, no))
+			printf("/n");
+		if (oldval != mod && sym_tristate_within_range(sym, mod))
+			printf("/m");
+		if (oldval != yes && sym_tristate_within_range(sym, yes))
+			printf("/y");
+		if (menu_has_help(menu))
+			printf("/?");
+		printf("] ");
+		if (!conf_askvalue(sym, sym_get_string_value(sym)))
+			return 0;
+		strip(line);
+
+		switch (line[0]) {
+		case 'n':
+		case 'N':
+			newval = no;
+			if (!line[1] || !strcmp(&line[1], "o"))
+				break;
+			continue;
+		case 'm':
+		case 'M':
+			newval = mod;
+			if (!line[1])
+				break;
+			continue;
+		case 'y':
+		case 'Y':
+			newval = yes;
+			if (!line[1] || !strcmp(&line[1], "es"))
+				break;
+			continue;
+		case 0:
+			newval = oldval;
+			break;
+		case '?':
+			goto help;
+		default:
+			continue;
+		}
+		if (sym_set_tristate_value(sym, newval))
+			return 0;
+help:
+		print_help(menu);
+	}
+}
+
+static int conf_choice(struct menu *menu)
+{
+	struct symbol *sym, *def_sym;
+	struct menu *child;
+	bool is_new;
+
+	sym = menu->sym;
+	is_new = !sym_has_value(sym);
+	if (sym_is_changable(sym)) {
+		conf_sym(menu);
+		sym_calc_value(sym);
+		switch (sym_get_tristate_value(sym)) {
+		case no:
+			return 1;
+		case mod:
+			return 0;
+		case yes:
+			break;
+		}
+	} else {
+		switch (sym_get_tristate_value(sym)) {
+		case no:
+			return 1;
+		case mod:
+			printf("%*s%s\n", indent - 1, "", _(menu_get_prompt(menu)));
+			return 0;
+		case yes:
+			break;
+		}
+	}
+
+	while (1) {
+		int cnt, def;
+
+		printf("%*s%s\n", indent - 1, "", _(menu_get_prompt(menu)));
+		def_sym = sym_get_choice_value(sym);
+		cnt = def = 0;
+		line[0] = 0;
+		for (child = menu->list; child; child = child->next) {
+			if (!menu_is_visible(child))
+				continue;
+			if (!child->sym) {
+				printf("%*c %s\n", indent, '*', _(menu_get_prompt(child)));
+				continue;
+			}
+			cnt++;
+			if (child->sym == def_sym) {
+				def = cnt;
+				printf("%*c", indent, '>');
+			} else
+				printf("%*c", indent, ' ');
+			printf(" %d. %s", cnt, _(menu_get_prompt(child)));
+			if (child->sym->name)
+				printf(" (%s)", child->sym->name);
+			if (!sym_has_value(child->sym))
+				printf(_(" (NEW)"));
+			printf("\n");
+		}
+		printf(_("%*schoice"), indent - 1, "");
+		if (cnt == 1) {
+			printf("[1]: 1\n");
+			goto conf_childs;
+		}
+		printf("[1-%d", cnt);
+		if (menu_has_help(menu))
+			printf("?");
+		printf("]: ");
+		switch (input_mode) {
+		case oldconfig:
+		case silentoldconfig:
+			if (!is_new) {
+				cnt = def;
+				printf("%d\n", cnt);
+				break;
+			}
+			check_stdin();
+			/* fall through */
+		case oldaskconfig:
+			fflush(stdout);
+			xfgets(line, 128, stdin);
+			strip(line);
+			if (line[0] == '?') {
+				print_help(menu);
+				continue;
+			}
+			if (!line[0])
+				cnt = def;
+			else if (isdigit(line[0]))
+				cnt = atoi(line);
+			else
+				continue;
+			break;
+		default:
+			break;
+		}
+
+	conf_childs:
+		for (child = menu->list; child; child = child->next) {
+			if (!child->sym || !menu_is_visible(child))
+				continue;
+			if (!--cnt)
+				break;
+		}
+		if (!child)
+			continue;
+		if (line[0] && line[strlen(line) - 1] == '?') {
+			print_help(child);
+			continue;
+		}
+		sym_set_choice_value(sym, child->sym);
+		for (child = child->list; child; child = child->next) {
+			indent += 2;
+			conf(child);
+			indent -= 2;
+		}
+		return 1;
+	}
+}
+
+static void conf(struct menu *menu)
+{
+	struct symbol *sym;
+	struct property *prop;
+	struct menu *child;
+
+	if (!menu_is_visible(menu))
+		return;
+
+	sym = menu->sym;
+	prop = menu->prompt;
+	if (prop) {
+		const char *prompt;
+
+		switch (prop->type) {
+		case P_MENU:
+			if ((input_mode == silentoldconfig ||
+			     input_mode == listnewconfig ||
+			     input_mode == olddefconfig) &&
+			    rootEntry != menu) {
+				check_conf(menu);
+				return;
+			}
+			/* fall through */
+		case P_COMMENT:
+			prompt = menu_get_prompt(menu);
+			if (prompt)
+				printf("%*c\n%*c %s\n%*c\n",
+					indent, '*',
+					indent, '*', _(prompt),
+					indent, '*');
+		default:
+			;
+		}
+	}
+
+	if (!sym)
+		goto conf_childs;
+
+	if (sym_is_choice(sym)) {
+		conf_choice(menu);
+		if (sym->curr.tri != mod)
+			return;
+		goto conf_childs;
+	}
+
+	switch (sym->type) {
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		conf_string(menu);
+		break;
+	default:
+		conf_sym(menu);
+		break;
+	}
+
+conf_childs:
+	if (sym)
+		indent += 2;
+	for (child = menu->list; child; child = child->next)
+		conf(child);
+	if (sym)
+		indent -= 2;
+}
+
+static void check_conf(struct menu *menu)
+{
+	struct symbol *sym;
+	struct menu *child;
+
+	if (!menu_is_visible(menu))
+		return;
+
+	sym = menu->sym;
+	if (sym && !sym_has_value(sym)) {
+		if (sym_is_changable(sym) ||
+		    (sym_is_choice(sym) && sym_get_tristate_value(sym) == yes)) {
+			if (input_mode == listnewconfig) {
+				if (sym->name && !sym_is_choice_value(sym)) {
+					printf("%s%s\n", CONFIG_, sym->name);
+				}
+			} else if (input_mode != olddefconfig) {
+				if (!conf_cnt++)
+					printf(_("*\n* Restart config...\n*\n"));
+				rootEntry = menu_get_parent_menu(menu);
+				conf(rootEntry);
+			}
+		}
+	}
+
+	for (child = menu->list; child; child = child->next)
+		check_conf(child);
+}
+
+static struct option long_opts[] = {
+	{"oldaskconfig",    no_argument,       NULL, oldaskconfig},
+	{"oldconfig",       no_argument,       NULL, oldconfig},
+	{"silentoldconfig", no_argument,       NULL, silentoldconfig},
+	{"defconfig",       optional_argument, NULL, defconfig},
+	{"savedefconfig",   required_argument, NULL, savedefconfig},
+	{"allnoconfig",     no_argument,       NULL, allnoconfig},
+	{"allyesconfig",    no_argument,       NULL, allyesconfig},
+	{"allmodconfig",    no_argument,       NULL, allmodconfig},
+	{"alldefconfig",    no_argument,       NULL, alldefconfig},
+	{"randconfig",      no_argument,       NULL, randconfig},
+	{"listnewconfig",   no_argument,       NULL, listnewconfig},
+	{"olddefconfig",    no_argument,       NULL, olddefconfig},
+	/*
+	 * oldnoconfig is an alias of olddefconfig, because people already
+	 * are dependent on its behavior(sets new symbols to their default
+	 * value but not 'n') with the counter-intuitive name.
+	 */
+	{"oldnoconfig",     no_argument,       NULL, olddefconfig},
+	{NULL, 0, NULL, 0}
+};
+
+static void conf_usage(const char *progname)
+{
+
+	printf("Usage: %s [-s] [option] <kconfig-file>\n", progname);
+	printf("[option] is _one_ of the following:\n");
+	printf("  --listnewconfig         List new options\n");
+	printf("  --oldaskconfig          Start a new configuration using a line-oriented program\n");
+	printf("  --oldconfig             Update a configuration using a provided .config as base\n");
+	printf("  --silentoldconfig       Same as oldconfig, but quietly, additionally update deps\n");
+	printf("  --olddefconfig          Same as silentoldconfig but sets new symbols to their default value\n");
+	printf("  --oldnoconfig           An alias of olddefconfig\n");
+	printf("  --defconfig <file>      New config with default defined in <file>\n");
+	printf("  --savedefconfig <file>  Save the minimal current configuration to <file>\n");
+	printf("  --allnoconfig           New config where all options are answered with no\n");
+	printf("  --allyesconfig          New config where all options are answered with yes\n");
+	printf("  --allmodconfig          New config where all options are answered with mod\n");
+	printf("  --alldefconfig          New config with all symbols set to default\n");
+	printf("  --randconfig            New config with random answer to all options\n");
+}
+
+int main(int ac, char **av)
+{
+	const char *progname = av[0];
+	int opt;
+	const char *name, *defconfig_file = NULL /* gcc uninit */;
+	struct stat tmpstat;
+
+	setlocale(LC_ALL, "");
+	bindtextdomain(PACKAGE, LOCALEDIR);
+	textdomain(PACKAGE);
+
+	tty_stdio = isatty(0) && isatty(1) && isatty(2);
+
+	while ((opt = getopt_long(ac, av, "s", long_opts, NULL)) != -1) {
+		if (opt == 's') {
+			conf_set_message_callback(NULL);
+			continue;
+		}
+		input_mode = (enum input_mode)opt;
+		switch (opt) {
+		case silentoldconfig:
+			sync_kconfig = 1;
+			break;
+		case defconfig:
+		case savedefconfig:
+			defconfig_file = optarg;
+			break;
+		case randconfig:
+		{
+			struct timeval now;
+			unsigned int seed;
+			char *seed_env;
+
+			/*
+			 * Use microseconds derived seed,
+			 * compensate for systems where it may be zero
+			 */
+			gettimeofday(&now, NULL);
+			seed = (unsigned int)((now.tv_sec + 1) * (now.tv_usec + 1));
+
+			seed_env = getenv("KCONFIG_SEED");
+			if( seed_env && *seed_env ) {
+				char *endp;
+				int tmp = (int)strtol(seed_env, &endp, 0);
+				if (*endp == '\0') {
+					seed = tmp;
+				}
+			}
+			fprintf( stderr, "KCONFIG_SEED=0x%X\n", seed );
+			srand(seed);
+			break;
+		}
+		case oldaskconfig:
+		case oldconfig:
+		case allnoconfig:
+		case allyesconfig:
+		case allmodconfig:
+		case alldefconfig:
+		case listnewconfig:
+		case olddefconfig:
+			break;
+		case '?':
+			conf_usage(progname);
+			exit(1);
+			break;
+		}
+	}
+	if (ac == optind) {
+		printf(_("%s: Kconfig file missing\n"), av[0]);
+		conf_usage(progname);
+		exit(1);
+	}
+	name = av[optind];
+	conf_parse(name);
+	//zconfdump(stdout);
+	if (sync_kconfig) {
+		name = conf_get_configname();
+		if (stat(name, &tmpstat)) {
+			fprintf(stderr, _("***\n"
+				"*** Configuration file \"%s\" not found!\n"
+				"***\n"
+				"*** Please run some configurator (e.g. \"make oldconfig\" or\n"
+				"*** \"make menuconfig\" or \"make xconfig\").\n"
+				"***\n"), name);
+			exit(1);
+		}
+	}
+
+	switch (input_mode) {
+	case defconfig:
+		if (!defconfig_file)
+			defconfig_file = conf_get_default_confname();
+		if (conf_read(defconfig_file)) {
+			printf(_("***\n"
+				"*** Can't find default configuration \"%s\"!\n"
+				"***\n"), defconfig_file);
+			exit(1);
+		}
+		break;
+	case savedefconfig:
+	case silentoldconfig:
+	case oldaskconfig:
+	case oldconfig:
+	case listnewconfig:
+	case olddefconfig:
+		conf_read(NULL);
+		break;
+	case allnoconfig:
+	case allyesconfig:
+	case allmodconfig:
+	case alldefconfig:
+	case randconfig:
+		name = getenv("KCONFIG_ALLCONFIG");
+		if (!name)
+			break;
+		if ((strcmp(name, "") != 0) && (strcmp(name, "1") != 0)) {
+			if (conf_read_simple(name, S_DEF_USER)) {
+				fprintf(stderr,
+					_("*** Can't read seed configuration \"%s\"!\n"),
+					name);
+				exit(1);
+			}
+			break;
+		}
+		switch (input_mode) {
+		case allnoconfig:	name = "allno.config"; break;
+		case allyesconfig:	name = "allyes.config"; break;
+		case allmodconfig:	name = "allmod.config"; break;
+		case alldefconfig:	name = "alldef.config"; break;
+		case randconfig:	name = "allrandom.config"; break;
+		default: break;
+		}
+		if (conf_read_simple(name, S_DEF_USER) &&
+		    conf_read_simple("all.config", S_DEF_USER)) {
+			fprintf(stderr,
+				_("*** KCONFIG_ALLCONFIG set, but no \"%s\" or \"all.config\" file found\n"),
+				name);
+			exit(1);
+		}
+		break;
+	default:
+		break;
+	}
+
+	if (sync_kconfig) {
+		if (conf_get_changed()) {
+			name = getenv("KCONFIG_NOSILENTUPDATE");
+			if (name && *name) {
+				fprintf(stderr,
+					_("\n*** The configuration requires explicit update.\n\n"));
+				return 1;
+			}
+		}
+		valid_stdin = tty_stdio;
+	}
+
+	switch (input_mode) {
+	case allnoconfig:
+		conf_set_all_new_symbols(def_no);
+		break;
+	case allyesconfig:
+		conf_set_all_new_symbols(def_yes);
+		break;
+	case allmodconfig:
+		conf_set_all_new_symbols(def_mod);
+		break;
+	case alldefconfig:
+		conf_set_all_new_symbols(def_default);
+		break;
+	case randconfig:
+		/* Really nothing to do in this loop */
+		while (conf_set_all_new_symbols(def_random)) ;
+		break;
+	case defconfig:
+		conf_set_all_new_symbols(def_default);
+		break;
+	case savedefconfig:
+		break;
+	case oldaskconfig:
+		rootEntry = &rootmenu;
+		conf(&rootmenu);
+		input_mode = silentoldconfig;
+		/* fall through */
+	case oldconfig:
+	case listnewconfig:
+	case olddefconfig:
+	case silentoldconfig:
+		/* Update until a loop caused no more changes */
+		do {
+			conf_cnt = 0;
+			check_conf(&rootmenu);
+		} while (conf_cnt &&
+			 (input_mode != listnewconfig &&
+			  input_mode != olddefconfig));
+		break;
+	}
+
+	if (sync_kconfig) {
+		/* silentoldconfig is used during the build so we shall update autoconf.
+		 * All other commands are only used to generate a config.
+		 */
+		if (conf_get_changed() && conf_write(NULL)) {
+			fprintf(stderr, _("\n*** Error during writing of the configuration.\n\n"));
+			exit(1);
+		}
+		if (conf_write_autoconf()) {
+			fprintf(stderr, _("\n*** Error during update of the configuration.\n\n"));
+			return 1;
+		}
+	} else if (input_mode == savedefconfig) {
+		if (conf_write_defconfig(defconfig_file)) {
+			fprintf(stderr, _("n*** Error while saving defconfig to: %s\n\n"),
+				defconfig_file);
+			return 1;
+		}
+	} else if (input_mode != listnewconfig) {
+		if (conf_write(NULL)) {
+			fprintf(stderr, _("\n*** Error during writing of the configuration.\n\n"));
+			exit(1);
+		}
+	}
+	return 0;
+}
+
+/*
+ * Helper function to facilitate fgets() by Jean Sacren.
+ */
+void xfgets(char *str, int size, FILE *in)
+{
+	if (fgets(str, size, in) == NULL)
+		fprintf(stderr, "\nError in reading or end of file.\n");
+}
diff --git a/xen/tools/kconfig/confdata.c b/xen/tools/kconfig/confdata.c
new file mode 100644
index 0000000..0b7dc2f
--- /dev/null
+++ b/xen/tools/kconfig/confdata.c
@@ -0,0 +1,1245 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <sys/stat.h>
+#include <ctype.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+#include <unistd.h>
+
+#include "lkc.h"
+
+struct conf_printer {
+	void (*print_symbol)(FILE *, struct symbol *, const char *, void *);
+	void (*print_comment)(FILE *, const char *, void *);
+};
+
+static void conf_warning(const char *fmt, ...)
+	__attribute__ ((format (printf, 1, 2)));
+
+static void conf_message(const char *fmt, ...)
+	__attribute__ ((format (printf, 1, 2)));
+
+static const char *conf_filename;
+static int conf_lineno, conf_warnings, conf_unsaved;
+
+const char conf_defname[] = "arch/$ARCH/defconfig";
+
+static void conf_warning(const char *fmt, ...)
+{
+	va_list ap;
+	va_start(ap, fmt);
+	fprintf(stderr, "%s:%d:warning: ", conf_filename, conf_lineno);
+	vfprintf(stderr, fmt, ap);
+	fprintf(stderr, "\n");
+	va_end(ap);
+	conf_warnings++;
+}
+
+static void conf_default_message_callback(const char *fmt, va_list ap)
+{
+	printf("#\n# ");
+	vprintf(fmt, ap);
+	printf("\n#\n");
+}
+
+static void (*conf_message_callback) (const char *fmt, va_list ap) =
+	conf_default_message_callback;
+void conf_set_message_callback(void (*fn) (const char *fmt, va_list ap))
+{
+	conf_message_callback = fn;
+}
+
+static void conf_message(const char *fmt, ...)
+{
+	va_list ap;
+
+	va_start(ap, fmt);
+	if (conf_message_callback)
+		conf_message_callback(fmt, ap);
+	va_end(ap);
+}
+
+const char *conf_get_configname(void)
+{
+	char *name = getenv("KCONFIG_CONFIG");
+
+	return name ? name : ".config";
+}
+
+const char *conf_get_autoconfig_name(void)
+{
+	char *name = getenv("KCONFIG_AUTOCONFIG");
+
+	return name ? name : "include/config/auto.conf";
+}
+
+static char *conf_expand_value(const char *in)
+{
+	struct symbol *sym;
+	const char *src;
+	static char res_value[SYMBOL_MAXLENGTH];
+	char *dst, name[SYMBOL_MAXLENGTH];
+
+	res_value[0] = 0;
+	dst = name;
+	while ((src = strchr(in, '$'))) {
+		strncat(res_value, in, src - in);
+		src++;
+		dst = name;
+		while (isalnum(*src) || *src == '_')
+			*dst++ = *src++;
+		*dst = 0;
+		sym = sym_lookup(name, 0);
+		sym_calc_value(sym);
+		strcat(res_value, sym_get_string_value(sym));
+		in = src;
+	}
+	strcat(res_value, in);
+
+	return res_value;
+}
+
+char *conf_get_default_confname(void)
+{
+	struct stat buf;
+	static char fullname[PATH_MAX+1];
+	char *env, *name;
+
+	name = conf_expand_value(conf_defname);
+	env = getenv(SRCTREE);
+	if (env) {
+		sprintf(fullname, "%s/%s", env, name);
+		if (!stat(fullname, &buf))
+			return fullname;
+	}
+	return name;
+}
+
+static int conf_set_sym_val(struct symbol *sym, int def, int def_flags, char *p)
+{
+	char *p2;
+
+	switch (sym->type) {
+	case S_TRISTATE:
+		if (p[0] == 'm') {
+			sym->def[def].tri = mod;
+			sym->flags |= def_flags;
+			break;
+		}
+		/* fall through */
+	case S_BOOLEAN:
+		if (p[0] == 'y') {
+			sym->def[def].tri = yes;
+			sym->flags |= def_flags;
+			break;
+		}
+		if (p[0] == 'n') {
+			sym->def[def].tri = no;
+			sym->flags |= def_flags;
+			break;
+		}
+		if (def != S_DEF_AUTO)
+			conf_warning("symbol value '%s' invalid for %s",
+				     p, sym->name);
+		return 1;
+	case S_OTHER:
+		if (*p != '"') {
+			for (p2 = p; *p2 && !isspace(*p2); p2++)
+				;
+			sym->type = S_STRING;
+			goto done;
+		}
+		/* fall through */
+	case S_STRING:
+		if (*p++ != '"')
+			break;
+		for (p2 = p; (p2 = strpbrk(p2, "\"\\")); p2++) {
+			if (*p2 == '"') {
+				*p2 = 0;
+				break;
+			}
+			memmove(p2, p2 + 1, strlen(p2));
+		}
+		if (!p2) {
+			if (def != S_DEF_AUTO)
+				conf_warning("invalid string found");
+			return 1;
+		}
+		/* fall through */
+	case S_INT:
+	case S_HEX:
+	done:
+		if (sym_string_valid(sym, p)) {
+			sym->def[def].val = strdup(p);
+			sym->flags |= def_flags;
+		} else {
+			if (def != S_DEF_AUTO)
+				conf_warning("symbol value '%s' invalid for %s",
+					     p, sym->name);
+			return 1;
+		}
+		break;
+	default:
+		;
+	}
+	return 0;
+}
+
+#define LINE_GROWTH 16
+static int add_byte(int c, char **lineptr, size_t slen, size_t *n)
+{
+	char *nline;
+	size_t new_size = slen + 1;
+	if (new_size > *n) {
+		new_size += LINE_GROWTH - 1;
+		new_size *= 2;
+		nline = realloc(*lineptr, new_size);
+		if (!nline)
+			return -1;
+
+		*lineptr = nline;
+		*n = new_size;
+	}
+
+	(*lineptr)[slen] = c;
+
+	return 0;
+}
+
+static ssize_t compat_getline(char **lineptr, size_t *n, FILE *stream)
+{
+	char *line = *lineptr;
+	size_t slen = 0;
+
+	for (;;) {
+		int c = getc(stream);
+
+		switch (c) {
+		case '\n':
+			if (add_byte(c, &line, slen, n) < 0)
+				goto e_out;
+			slen++;
+			/* fall through */
+		case EOF:
+			if (add_byte('\0', &line, slen, n) < 0)
+				goto e_out;
+			*lineptr = line;
+			if (slen == 0)
+				return -1;
+			return slen;
+		default:
+			if (add_byte(c, &line, slen, n) < 0)
+				goto e_out;
+			slen++;
+		}
+	}
+
+e_out:
+	line[slen-1] = '\0';
+	*lineptr = line;
+	return -1;
+}
+
+int conf_read_simple(const char *name, int def)
+{
+	FILE *in = NULL;
+	char   *line = NULL;
+	size_t  line_asize = 0;
+	char *p, *p2;
+	struct symbol *sym;
+	int i, def_flags;
+
+	if (name) {
+		in = zconf_fopen(name);
+	} else {
+		struct property *prop;
+
+		name = conf_get_configname();
+		in = zconf_fopen(name);
+		if (in)
+			goto load;
+		sym_add_change_count(1);
+		if (!sym_defconfig_list) {
+			sym_calc_value(modules_sym);
+			return 1;
+		}
+
+		for_all_defaults(sym_defconfig_list, prop) {
+			if (expr_calc_value(prop->visible.expr) == no ||
+			    prop->expr->type != E_SYMBOL)
+				continue;
+			name = conf_expand_value(prop->expr->left.sym->name);
+			in = zconf_fopen(name);
+			if (in) {
+				conf_message(_("using defaults found in %s"),
+					 name);
+				goto load;
+			}
+		}
+	}
+	if (!in)
+		return 1;
+
+load:
+	conf_filename = name;
+	conf_lineno = 0;
+	conf_warnings = 0;
+	conf_unsaved = 0;
+
+	def_flags = SYMBOL_DEF << def;
+	for_all_symbols(i, sym) {
+		sym->flags |= SYMBOL_CHANGED;
+		sym->flags &= ~(def_flags|SYMBOL_VALID);
+		if (sym_is_choice(sym))
+			sym->flags |= def_flags;
+		switch (sym->type) {
+		case S_INT:
+		case S_HEX:
+		case S_STRING:
+			if (sym->def[def].val)
+				free(sym->def[def].val);
+			/* fall through */
+		default:
+			sym->def[def].val = NULL;
+			sym->def[def].tri = no;
+		}
+	}
+
+	while (compat_getline(&line, &line_asize, in) != -1) {
+		conf_lineno++;
+		sym = NULL;
+		if (line[0] == '#') {
+			if (memcmp(line + 2, CONFIG_, strlen(CONFIG_)))
+				continue;
+			p = strchr(line + 2 + strlen(CONFIG_), ' ');
+			if (!p)
+				continue;
+			*p++ = 0;
+			if (strncmp(p, "is not set", 10))
+				continue;
+			if (def == S_DEF_USER) {
+				sym = sym_find(line + 2 + strlen(CONFIG_));
+				if (!sym) {
+					sym_add_change_count(1);
+					goto setsym;
+				}
+			} else {
+				sym = sym_lookup(line + 2 + strlen(CONFIG_), 0);
+				if (sym->type == S_UNKNOWN)
+					sym->type = S_BOOLEAN;
+			}
+			if (sym->flags & def_flags) {
+				conf_warning("override: reassigning to symbol %s", sym->name);
+			}
+			switch (sym->type) {
+			case S_BOOLEAN:
+			case S_TRISTATE:
+				sym->def[def].tri = no;
+				sym->flags |= def_flags;
+				break;
+			default:
+				;
+			}
+		} else if (memcmp(line, CONFIG_, strlen(CONFIG_)) == 0) {
+			p = strchr(line + strlen(CONFIG_), '=');
+			if (!p)
+				continue;
+			*p++ = 0;
+			p2 = strchr(p, '\n');
+			if (p2) {
+				*p2-- = 0;
+				if (*p2 == '\r')
+					*p2 = 0;
+			}
+			if (def == S_DEF_USER) {
+				sym = sym_find(line + strlen(CONFIG_));
+				if (!sym) {
+					sym_add_change_count(1);
+					goto setsym;
+				}
+			} else {
+				sym = sym_lookup(line + strlen(CONFIG_), 0);
+				if (sym->type == S_UNKNOWN)
+					sym->type = S_OTHER;
+			}
+			if (sym->flags & def_flags) {
+				conf_warning("override: reassigning to symbol %s", sym->name);
+			}
+			if (conf_set_sym_val(sym, def, def_flags, p))
+				continue;
+		} else {
+			if (line[0] != '\r' && line[0] != '\n')
+				conf_warning("unexpected data");
+			continue;
+		}
+setsym:
+		if (sym && sym_is_choice_value(sym)) {
+			struct symbol *cs = prop_get_symbol(sym_get_choice_prop(sym));
+			switch (sym->def[def].tri) {
+			case no:
+				break;
+			case mod:
+				if (cs->def[def].tri == yes) {
+					conf_warning("%s creates inconsistent choice state", sym->name);
+					cs->flags &= ~def_flags;
+				}
+				break;
+			case yes:
+				if (cs->def[def].tri != no)
+					conf_warning("override: %s changes choice state", sym->name);
+				cs->def[def].val = sym;
+				break;
+			}
+			cs->def[def].tri = EXPR_OR(cs->def[def].tri, sym->def[def].tri);
+		}
+	}
+	free(line);
+	fclose(in);
+	sym_calc_value(modules_sym);
+	return 0;
+}
+
+int conf_read(const char *name)
+{
+	struct symbol *sym;
+	int i;
+
+	sym_set_change_count(0);
+
+	if (conf_read_simple(name, S_DEF_USER))
+		return 1;
+
+	for_all_symbols(i, sym) {
+		sym_calc_value(sym);
+		if (sym_is_choice(sym) || (sym->flags & SYMBOL_AUTO))
+			continue;
+		if (sym_has_value(sym) && (sym->flags & SYMBOL_WRITE)) {
+			/* check that calculated value agrees with saved value */
+			switch (sym->type) {
+			case S_BOOLEAN:
+			case S_TRISTATE:
+				if (sym->def[S_DEF_USER].tri != sym_get_tristate_value(sym))
+					break;
+				if (!sym_is_choice(sym))
+					continue;
+				/* fall through */
+			default:
+				if (!strcmp(sym->curr.val, sym->def[S_DEF_USER].val))
+					continue;
+				break;
+			}
+		} else if (!sym_has_value(sym) && !(sym->flags & SYMBOL_WRITE))
+			/* no previous value and not saved */
+			continue;
+		conf_unsaved++;
+		/* maybe print value in verbose mode... */
+	}
+
+	for_all_symbols(i, sym) {
+		if (sym_has_value(sym) && !sym_is_choice_value(sym)) {
+			/* Reset values of generates values, so they'll appear
+			 * as new, if they should become visible, but that
+			 * doesn't quite work if the Kconfig and the saved
+			 * configuration disagree.
+			 */
+			if (sym->visible == no && !conf_unsaved)
+				sym->flags &= ~SYMBOL_DEF_USER;
+			switch (sym->type) {
+			case S_STRING:
+			case S_INT:
+			case S_HEX:
+				/* Reset a string value if it's out of range */
+				if (sym_string_within_range(sym, sym->def[S_DEF_USER].val))
+					break;
+				sym->flags &= ~(SYMBOL_VALID|SYMBOL_DEF_USER);
+				conf_unsaved++;
+				break;
+			default:
+				break;
+			}
+		}
+	}
+
+	sym_add_change_count(conf_warnings || conf_unsaved);
+
+	return 0;
+}
+
+/*
+ * Kconfig configuration printer
+ *
+ * This printer is used when generating the resulting configuration after
+ * kconfig invocation and `defconfig' files. Unset symbol might be omitted by
+ * passing a non-NULL argument to the printer.
+ *
+ */
+static void
+kconfig_print_symbol(FILE *fp, struct symbol *sym, const char *value, void *arg)
+{
+
+	switch (sym->type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		if (*value == 'n') {
+			bool skip_unset = (arg != NULL);
+
+			if (!skip_unset)
+				fprintf(fp, "# %s%s is not set\n",
+				    CONFIG_, sym->name);
+			return;
+		}
+		break;
+	default:
+		break;
+	}
+
+	fprintf(fp, "%s%s=%s\n", CONFIG_, sym->name, value);
+}
+
+static void
+kconfig_print_comment(FILE *fp, const char *value, void *arg)
+{
+	const char *p = value;
+	size_t l;
+
+	for (;;) {
+		l = strcspn(p, "\n");
+		fprintf(fp, "#");
+		if (l) {
+			fprintf(fp, " ");
+			xfwrite(p, l, 1, fp);
+			p += l;
+		}
+		fprintf(fp, "\n");
+		if (*p++ == '\0')
+			break;
+	}
+}
+
+static struct conf_printer kconfig_printer_cb =
+{
+	.print_symbol = kconfig_print_symbol,
+	.print_comment = kconfig_print_comment,
+};
+
+/*
+ * Header printer
+ *
+ * This printer is used when generating the `include/generated/autoconf.h' file.
+ */
+static void
+header_print_symbol(FILE *fp, struct symbol *sym, const char *value, void *arg)
+{
+
+	switch (sym->type) {
+	case S_BOOLEAN:
+	case S_TRISTATE: {
+		const char *suffix = "";
+
+		switch (*value) {
+		case 'n':
+			break;
+		case 'm':
+			suffix = "_MODULE";
+			/* fall through */
+		default:
+			fprintf(fp, "#define %s%s%s 1\n",
+			    CONFIG_, sym->name, suffix);
+		}
+		break;
+	}
+	case S_HEX: {
+		const char *prefix = "";
+
+		if (value[0] != '0' || (value[1] != 'x' && value[1] != 'X'))
+			prefix = "0x";
+		fprintf(fp, "#define %s%s %s%s\n",
+		    CONFIG_, sym->name, prefix, value);
+		break;
+	}
+	case S_STRING:
+	case S_INT:
+		fprintf(fp, "#define %s%s %s\n",
+		    CONFIG_, sym->name, value);
+		break;
+	default:
+		break;
+	}
+
+}
+
+static void
+header_print_comment(FILE *fp, const char *value, void *arg)
+{
+	const char *p = value;
+	size_t l;
+
+	fprintf(fp, "/*\n");
+	for (;;) {
+		l = strcspn(p, "\n");
+		fprintf(fp, " *");
+		if (l) {
+			fprintf(fp, " ");
+			xfwrite(p, l, 1, fp);
+			p += l;
+		}
+		fprintf(fp, "\n");
+		if (*p++ == '\0')
+			break;
+	}
+	fprintf(fp, " */\n");
+}
+
+static struct conf_printer header_printer_cb =
+{
+	.print_symbol = header_print_symbol,
+	.print_comment = header_print_comment,
+};
+
+/*
+ * Tristate printer
+ *
+ * This printer is used when generating the `include/config/tristate.conf' file.
+ */
+static void
+tristate_print_symbol(FILE *fp, struct symbol *sym, const char *value, void *arg)
+{
+
+	if (sym->type == S_TRISTATE && *value != 'n')
+		fprintf(fp, "%s%s=%c\n", CONFIG_, sym->name, (char)toupper(*value));
+}
+
+static struct conf_printer tristate_printer_cb =
+{
+	.print_symbol = tristate_print_symbol,
+	.print_comment = kconfig_print_comment,
+};
+
+static void conf_write_symbol(FILE *fp, struct symbol *sym,
+			      struct conf_printer *printer, void *printer_arg)
+{
+	const char *str;
+
+	switch (sym->type) {
+	case S_OTHER:
+	case S_UNKNOWN:
+		break;
+	case S_STRING:
+		str = sym_get_string_value(sym);
+		str = sym_escape_string_value(str);
+		printer->print_symbol(fp, sym, str, printer_arg);
+		free((void *)str);
+		break;
+	default:
+		str = sym_get_string_value(sym);
+		printer->print_symbol(fp, sym, str, printer_arg);
+	}
+}
+
+static void
+conf_write_heading(FILE *fp, struct conf_printer *printer, void *printer_arg)
+{
+	char buf[256];
+
+	snprintf(buf, sizeof(buf),
+	    "\n"
+	    "Automatically generated file; DO NOT EDIT.\n"
+	    "%s\n",
+	    rootmenu.prompt->text);
+
+	printer->print_comment(fp, buf, printer_arg);
+}
+
+/*
+ * Write out a minimal config.
+ * All values that has default values are skipped as this is redundant.
+ */
+int conf_write_defconfig(const char *filename)
+{
+	struct symbol *sym;
+	struct menu *menu;
+	FILE *out;
+
+	out = fopen(filename, "w");
+	if (!out)
+		return 1;
+
+	sym_clear_all_valid();
+
+	/* Traverse all menus to find all relevant symbols */
+	menu = rootmenu.list;
+
+	while (menu != NULL)
+	{
+		sym = menu->sym;
+		if (sym == NULL) {
+			if (!menu_is_visible(menu))
+				goto next_menu;
+		} else if (!sym_is_choice(sym)) {
+			sym_calc_value(sym);
+			if (!(sym->flags & SYMBOL_WRITE))
+				goto next_menu;
+			sym->flags &= ~SYMBOL_WRITE;
+			/* If we cannot change the symbol - skip */
+			if (!sym_is_changable(sym))
+				goto next_menu;
+			/* If symbol equals to default value - skip */
+			if (strcmp(sym_get_string_value(sym), sym_get_string_default(sym)) == 0)
+				goto next_menu;
+
+			/*
+			 * If symbol is a choice value and equals to the
+			 * default for a choice - skip.
+			 * But only if value is bool and equal to "y" and
+			 * choice is not "optional".
+			 * (If choice is "optional" then all values can be "n")
+			 */
+			if (sym_is_choice_value(sym)) {
+				struct symbol *cs;
+				struct symbol *ds;
+
+				cs = prop_get_symbol(sym_get_choice_prop(sym));
+				ds = sym_choice_default(cs);
+				if (!sym_is_optional(cs) && sym == ds) {
+					if ((sym->type == S_BOOLEAN) &&
+					    sym_get_tristate_value(sym) == yes)
+						goto next_menu;
+				}
+			}
+			conf_write_symbol(out, sym, &kconfig_printer_cb, NULL);
+		}
+next_menu:
+		if (menu->list != NULL) {
+			menu = menu->list;
+		}
+		else if (menu->next != NULL) {
+			menu = menu->next;
+		} else {
+			while ((menu = menu->parent)) {
+				if (menu->next != NULL) {
+					menu = menu->next;
+					break;
+				}
+			}
+		}
+	}
+	fclose(out);
+	return 0;
+}
+
+int conf_write(const char *name)
+{
+	FILE *out;
+	struct symbol *sym;
+	struct menu *menu;
+	const char *basename;
+	const char *str;
+	char dirname[PATH_MAX+1], tmpname[PATH_MAX+1], newname[PATH_MAX+1];
+	char *env;
+
+	dirname[0] = 0;
+	if (name && name[0]) {
+		struct stat st;
+		char *slash;
+
+		if (!stat(name, &st) && S_ISDIR(st.st_mode)) {
+			strcpy(dirname, name);
+			strcat(dirname, "/");
+			basename = conf_get_configname();
+		} else if ((slash = strrchr(name, '/'))) {
+			int size = slash - name + 1;
+			memcpy(dirname, name, size);
+			dirname[size] = 0;
+			if (slash[1])
+				basename = slash + 1;
+			else
+				basename = conf_get_configname();
+		} else
+			basename = name;
+	} else
+		basename = conf_get_configname();
+
+	sprintf(newname, "%s%s", dirname, basename);
+	env = getenv("KCONFIG_OVERWRITECONFIG");
+	if (!env || !*env) {
+		sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());
+		out = fopen(tmpname, "w");
+	} else {
+		*tmpname = 0;
+		out = fopen(newname, "w");
+	}
+	if (!out)
+		return 1;
+
+	conf_write_heading(out, &kconfig_printer_cb, NULL);
+
+	if (!conf_get_changed())
+		sym_clear_all_valid();
+
+	menu = rootmenu.list;
+	while (menu) {
+		sym = menu->sym;
+		if (!sym) {
+			if (!menu_is_visible(menu))
+				goto next;
+			str = menu_get_prompt(menu);
+			fprintf(out, "\n"
+				     "#\n"
+				     "# %s\n"
+				     "#\n", str);
+		} else if (!(sym->flags & SYMBOL_CHOICE)) {
+			sym_calc_value(sym);
+			if (!(sym->flags & SYMBOL_WRITE))
+				goto next;
+			sym->flags &= ~SYMBOL_WRITE;
+
+			conf_write_symbol(out, sym, &kconfig_printer_cb, NULL);
+		}
+
+next:
+		if (menu->list) {
+			menu = menu->list;
+			continue;
+		}
+		if (menu->next)
+			menu = menu->next;
+		else while ((menu = menu->parent)) {
+			if (menu->next) {
+				menu = menu->next;
+				break;
+			}
+		}
+	}
+	fclose(out);
+
+	if (*tmpname) {
+		strcat(dirname, basename);
+		strcat(dirname, ".old");
+		rename(newname, dirname);
+		if (rename(tmpname, newname))
+			return 1;
+	}
+
+	conf_message(_("configuration written to %s"), newname);
+
+	sym_set_change_count(0);
+
+	return 0;
+}
+
+static int conf_split_config(void)
+{
+	const char *name;
+	char path[PATH_MAX+1];
+	char *s, *d, c;
+	struct symbol *sym;
+	struct stat sb;
+	int res, i, fd;
+
+	name = conf_get_autoconfig_name();
+	conf_read_simple(name, S_DEF_AUTO);
+
+	if (chdir("include/config"))
+		return 1;
+
+	res = 0;
+	for_all_symbols(i, sym) {
+		sym_calc_value(sym);
+		if ((sym->flags & SYMBOL_AUTO) || !sym->name)
+			continue;
+		if (sym->flags & SYMBOL_WRITE) {
+			if (sym->flags & SYMBOL_DEF_AUTO) {
+				/*
+				 * symbol has old and new value,
+				 * so compare them...
+				 */
+				switch (sym->type) {
+				case S_BOOLEAN:
+				case S_TRISTATE:
+					if (sym_get_tristate_value(sym) ==
+					    sym->def[S_DEF_AUTO].tri)
+						continue;
+					break;
+				case S_STRING:
+				case S_HEX:
+				case S_INT:
+					if (!strcmp(sym_get_string_value(sym),
+						    sym->def[S_DEF_AUTO].val))
+						continue;
+					break;
+				default:
+					break;
+				}
+			} else {
+				/*
+				 * If there is no old value, only 'no' (unset)
+				 * is allowed as new value.
+				 */
+				switch (sym->type) {
+				case S_BOOLEAN:
+				case S_TRISTATE:
+					if (sym_get_tristate_value(sym) == no)
+						continue;
+					break;
+				default:
+					break;
+				}
+			}
+		} else if (!(sym->flags & SYMBOL_DEF_AUTO))
+			/* There is neither an old nor a new value. */
+			continue;
+		/* else
+		 *	There is an old value, but no new value ('no' (unset)
+		 *	isn't saved in auto.conf, so the old value is always
+		 *	different from 'no').
+		 */
+
+		/* Replace all '_' and append ".h" */
+		s = sym->name;
+		d = path;
+		while ((c = *s++)) {
+			c = tolower(c);
+			*d++ = (c == '_') ? '/' : c;
+		}
+		strcpy(d, ".h");
+
+		/* Assume directory path already exists. */
+		fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0644);
+		if (fd == -1) {
+			if (errno != ENOENT) {
+				res = 1;
+				break;
+			}
+			/*
+			 * Create directory components,
+			 * unless they exist already.
+			 */
+			d = path;
+			while ((d = strchr(d, '/'))) {
+				*d = 0;
+				if (stat(path, &sb) && mkdir(path, 0755)) {
+					res = 1;
+					goto out;
+				}
+				*d++ = '/';
+			}
+			/* Try it again. */
+			fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0644);
+			if (fd == -1) {
+				res = 1;
+				break;
+			}
+		}
+		close(fd);
+	}
+out:
+	if (chdir("../.."))
+		return 1;
+
+	return res;
+}
+
+int conf_write_autoconf(void)
+{
+	struct symbol *sym;
+	const char *name;
+	FILE *out, *tristate, *out_h;
+	int i;
+
+	sym_clear_all_valid();
+
+	file_write_dep("include/config/auto.conf.cmd");
+
+	if (conf_split_config())
+		return 1;
+
+	out = fopen(".tmpconfig", "w");
+	if (!out)
+		return 1;
+
+	tristate = fopen(".tmpconfig_tristate", "w");
+	if (!tristate) {
+		fclose(out);
+		return 1;
+	}
+
+	out_h = fopen(".tmpconfig.h", "w");
+	if (!out_h) {
+		fclose(out);
+		fclose(tristate);
+		return 1;
+	}
+
+	conf_write_heading(out, &kconfig_printer_cb, NULL);
+
+	conf_write_heading(tristate, &tristate_printer_cb, NULL);
+
+	conf_write_heading(out_h, &header_printer_cb, NULL);
+
+	for_all_symbols(i, sym) {
+		sym_calc_value(sym);
+		if (!(sym->flags & SYMBOL_WRITE) || !sym->name)
+			continue;
+
+		/* write symbol to auto.conf, tristate and header files */
+		conf_write_symbol(out, sym, &kconfig_printer_cb, (void *)1);
+
+		conf_write_symbol(tristate, sym, &tristate_printer_cb, (void *)1);
+
+		conf_write_symbol(out_h, sym, &header_printer_cb, NULL);
+	}
+	fclose(out);
+	fclose(tristate);
+	fclose(out_h);
+
+	name = getenv("KCONFIG_AUTOHEADER");
+	if (!name)
+		name = "include/generated/autoconf.h";
+	if (rename(".tmpconfig.h", name))
+		return 1;
+	name = getenv("KCONFIG_TRISTATE");
+	if (!name)
+		name = "include/config/tristate.conf";
+	if (rename(".tmpconfig_tristate", name))
+		return 1;
+	name = conf_get_autoconfig_name();
+	/*
+	 * This must be the last step, kbuild has a dependency on auto.conf
+	 * and this marks the successful completion of the previous steps.
+	 */
+	if (rename(".tmpconfig", name))
+		return 1;
+
+	return 0;
+}
+
+static int sym_change_count;
+static void (*conf_changed_callback)(void);
+
+void sym_set_change_count(int count)
+{
+	int _sym_change_count = sym_change_count;
+	sym_change_count = count;
+	if (conf_changed_callback &&
+	    (bool)_sym_change_count != (bool)count)
+		conf_changed_callback();
+}
+
+void sym_add_change_count(int count)
+{
+	sym_set_change_count(count + sym_change_count);
+}
+
+bool conf_get_changed(void)
+{
+	return sym_change_count;
+}
+
+void conf_set_changed_callback(void (*fn)(void))
+{
+	conf_changed_callback = fn;
+}
+
+static bool randomize_choice_values(struct symbol *csym)
+{
+	struct property *prop;
+	struct symbol *sym;
+	struct expr *e;
+	int cnt, def;
+
+	/*
+	 * If choice is mod then we may have more items selected
+	 * and if no then no-one.
+	 * In both cases stop.
+	 */
+	if (csym->curr.tri != yes)
+		return false;
+
+	prop = sym_get_choice_prop(csym);
+
+	/* count entries in choice block */
+	cnt = 0;
+	expr_list_for_each_sym(prop->expr, e, sym)
+		cnt++;
+
+	/*
+	 * find a random value and set it to yes,
+	 * set the rest to no so we have only one set
+	 */
+	def = (rand() % cnt);
+
+	cnt = 0;
+	expr_list_for_each_sym(prop->expr, e, sym) {
+		if (def == cnt++) {
+			sym->def[S_DEF_USER].tri = yes;
+			csym->def[S_DEF_USER].val = sym;
+		}
+		else {
+			sym->def[S_DEF_USER].tri = no;
+		}
+		sym->flags |= SYMBOL_DEF_USER;
+		/* clear VALID to get value calculated */
+		sym->flags &= ~SYMBOL_VALID;
+	}
+	csym->flags |= SYMBOL_DEF_USER;
+	/* clear VALID to get value calculated */
+	csym->flags &= ~(SYMBOL_VALID);
+
+	return true;
+}
+
+void set_all_choice_values(struct symbol *csym)
+{
+	struct property *prop;
+	struct symbol *sym;
+	struct expr *e;
+
+	prop = sym_get_choice_prop(csym);
+
+	/*
+	 * Set all non-assinged choice values to no
+	 */
+	expr_list_for_each_sym(prop->expr, e, sym) {
+		if (!sym_has_value(sym))
+			sym->def[S_DEF_USER].tri = no;
+	}
+	csym->flags |= SYMBOL_DEF_USER;
+	/* clear VALID to get value calculated */
+	csym->flags &= ~(SYMBOL_VALID | SYMBOL_NEED_SET_CHOICE_VALUES);
+}
+
+bool conf_set_all_new_symbols(enum conf_def_mode mode)
+{
+	struct symbol *sym, *csym;
+	int i, cnt, pby, pty, ptm;	/* pby: probability of boolean  = y
+					 * pty: probability of tristate = y
+					 * ptm: probability of tristate = m
+					 */
+
+	pby = 50; pty = ptm = 33; /* can't go as the default in switch-case
+				   * below, otherwise gcc whines about
+				   * -Wmaybe-uninitialized */
+	if (mode == def_random) {
+		int n, p[3];
+		char *env = getenv("KCONFIG_PROBABILITY");
+		n = 0;
+		while( env && *env ) {
+			char *endp;
+			int tmp = strtol( env, &endp, 10 );
+			if( tmp >= 0 && tmp <= 100 ) {
+				p[n++] = tmp;
+			} else {
+				errno = ERANGE;
+				perror( "KCONFIG_PROBABILITY" );
+				exit( 1 );
+			}
+			env = (*endp == ':') ? endp+1 : endp;
+			if( n >=3 ) {
+				break;
+			}
+		}
+		switch( n ) {
+		case 1:
+			pby = p[0]; ptm = pby/2; pty = pby-ptm;
+			break;
+		case 2:
+			pty = p[0]; ptm = p[1]; pby = pty + ptm;
+			break;
+		case 3:
+			pby = p[0]; pty = p[1]; ptm = p[2];
+			break;
+		}
+
+		if( pty+ptm > 100 ) {
+			errno = ERANGE;
+			perror( "KCONFIG_PROBABILITY" );
+			exit( 1 );
+		}
+	}
+	bool has_changed = false;
+
+	for_all_symbols(i, sym) {
+		if (sym_has_value(sym) || (sym->flags & SYMBOL_VALID))
+			continue;
+		switch (sym_get_type(sym)) {
+		case S_BOOLEAN:
+		case S_TRISTATE:
+			has_changed = true;
+			switch (mode) {
+			case def_yes:
+				sym->def[S_DEF_USER].tri = yes;
+				break;
+			case def_mod:
+				sym->def[S_DEF_USER].tri = mod;
+				break;
+			case def_no:
+				if (sym->flags & SYMBOL_ALLNOCONFIG_Y)
+					sym->def[S_DEF_USER].tri = yes;
+				else
+					sym->def[S_DEF_USER].tri = no;
+				break;
+			case def_random:
+				sym->def[S_DEF_USER].tri = no;
+				cnt = rand() % 100;
+				if (sym->type == S_TRISTATE) {
+					if (cnt < pty)
+						sym->def[S_DEF_USER].tri = yes;
+					else if (cnt < (pty+ptm))
+						sym->def[S_DEF_USER].tri = mod;
+				} else if (cnt < pby)
+					sym->def[S_DEF_USER].tri = yes;
+				break;
+			default:
+				continue;
+			}
+			if (!(sym_is_choice(sym) && mode == def_random))
+				sym->flags |= SYMBOL_DEF_USER;
+			break;
+		default:
+			break;
+		}
+
+	}
+
+	sym_clear_all_valid();
+
+	/*
+	 * We have different type of choice blocks.
+	 * If curr.tri equals to mod then we can select several
+	 * choice symbols in one block.
+	 * In this case we do nothing.
+	 * If curr.tri equals yes then only one symbol can be
+	 * selected in a choice block and we set it to yes,
+	 * and the rest to no.
+	 */
+	if (mode != def_random) {
+		for_all_symbols(i, csym) {
+			if ((sym_is_choice(csym) && !sym_has_value(csym)) ||
+			    sym_is_choice_value(csym))
+				csym->flags |= SYMBOL_NEED_SET_CHOICE_VALUES;
+		}
+	}
+
+	for_all_symbols(i, csym) {
+		if (sym_has_value(csym) || !sym_is_choice(csym))
+			continue;
+
+		sym_calc_value(csym);
+		if (mode == def_random)
+			has_changed = randomize_choice_values(csym);
+		else {
+			set_all_choice_values(csym);
+			has_changed = true;
+		}
+	}
+
+	return has_changed;
+}
diff --git a/xen/tools/kconfig/expr.c b/xen/tools/kconfig/expr.c
new file mode 100644
index 0000000..667d1aa
--- /dev/null
+++ b/xen/tools/kconfig/expr.c
@@ -0,0 +1,1206 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "lkc.h"
+
+#define DEBUG_EXPR	0
+
+static int expr_eq(struct expr *e1, struct expr *e2);
+static struct expr *expr_eliminate_yn(struct expr *e);
+
+struct expr *expr_alloc_symbol(struct symbol *sym)
+{
+	struct expr *e = xcalloc(1, sizeof(*e));
+	e->type = E_SYMBOL;
+	e->left.sym = sym;
+	return e;
+}
+
+struct expr *expr_alloc_one(enum expr_type type, struct expr *ce)
+{
+	struct expr *e = xcalloc(1, sizeof(*e));
+	e->type = type;
+	e->left.expr = ce;
+	return e;
+}
+
+struct expr *expr_alloc_two(enum expr_type type, struct expr *e1, struct expr *e2)
+{
+	struct expr *e = xcalloc(1, sizeof(*e));
+	e->type = type;
+	e->left.expr = e1;
+	e->right.expr = e2;
+	return e;
+}
+
+struct expr *expr_alloc_comp(enum expr_type type, struct symbol *s1, struct symbol *s2)
+{
+	struct expr *e = xcalloc(1, sizeof(*e));
+	e->type = type;
+	e->left.sym = s1;
+	e->right.sym = s2;
+	return e;
+}
+
+struct expr *expr_alloc_and(struct expr *e1, struct expr *e2)
+{
+	if (!e1)
+		return e2;
+	return e2 ? expr_alloc_two(E_AND, e1, e2) : e1;
+}
+
+struct expr *expr_alloc_or(struct expr *e1, struct expr *e2)
+{
+	if (!e1)
+		return e2;
+	return e2 ? expr_alloc_two(E_OR, e1, e2) : e1;
+}
+
+struct expr *expr_copy(const struct expr *org)
+{
+	struct expr *e;
+
+	if (!org)
+		return NULL;
+
+	e = xmalloc(sizeof(*org));
+	memcpy(e, org, sizeof(*org));
+	switch (org->type) {
+	case E_SYMBOL:
+		e->left = org->left;
+		break;
+	case E_NOT:
+		e->left.expr = expr_copy(org->left.expr);
+		break;
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+		e->left.sym = org->left.sym;
+		e->right.sym = org->right.sym;
+		break;
+	case E_AND:
+	case E_OR:
+	case E_LIST:
+		e->left.expr = expr_copy(org->left.expr);
+		e->right.expr = expr_copy(org->right.expr);
+		break;
+	default:
+		printf("can't copy type %d\n", e->type);
+		free(e);
+		e = NULL;
+		break;
+	}
+
+	return e;
+}
+
+void expr_free(struct expr *e)
+{
+	if (!e)
+		return;
+
+	switch (e->type) {
+	case E_SYMBOL:
+		break;
+	case E_NOT:
+		expr_free(e->left.expr);
+		return;
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+		break;
+	case E_OR:
+	case E_AND:
+		expr_free(e->left.expr);
+		expr_free(e->right.expr);
+		break;
+	default:
+		printf("how to free type %d?\n", e->type);
+		break;
+	}
+	free(e);
+}
+
+static int trans_count;
+
+#define e1 (*ep1)
+#define e2 (*ep2)
+
+static void __expr_eliminate_eq(enum expr_type type, struct expr **ep1, struct expr **ep2)
+{
+	if (e1->type == type) {
+		__expr_eliminate_eq(type, &e1->left.expr, &e2);
+		__expr_eliminate_eq(type, &e1->right.expr, &e2);
+		return;
+	}
+	if (e2->type == type) {
+		__expr_eliminate_eq(type, &e1, &e2->left.expr);
+		__expr_eliminate_eq(type, &e1, &e2->right.expr);
+		return;
+	}
+	if (e1->type == E_SYMBOL && e2->type == E_SYMBOL &&
+	    e1->left.sym == e2->left.sym &&
+	    (e1->left.sym == &symbol_yes || e1->left.sym == &symbol_no))
+		return;
+	if (!expr_eq(e1, e2))
+		return;
+	trans_count++;
+	expr_free(e1); expr_free(e2);
+	switch (type) {
+	case E_OR:
+		e1 = expr_alloc_symbol(&symbol_no);
+		e2 = expr_alloc_symbol(&symbol_no);
+		break;
+	case E_AND:
+		e1 = expr_alloc_symbol(&symbol_yes);
+		e2 = expr_alloc_symbol(&symbol_yes);
+		break;
+	default:
+		;
+	}
+}
+
+void expr_eliminate_eq(struct expr **ep1, struct expr **ep2)
+{
+	if (!e1 || !e2)
+		return;
+	switch (e1->type) {
+	case E_OR:
+	case E_AND:
+		__expr_eliminate_eq(e1->type, ep1, ep2);
+	default:
+		;
+	}
+	if (e1->type != e2->type) switch (e2->type) {
+	case E_OR:
+	case E_AND:
+		__expr_eliminate_eq(e2->type, ep1, ep2);
+	default:
+		;
+	}
+	e1 = expr_eliminate_yn(e1);
+	e2 = expr_eliminate_yn(e2);
+}
+
+#undef e1
+#undef e2
+
+static int expr_eq(struct expr *e1, struct expr *e2)
+{
+	int res, old_count;
+
+	if (e1->type != e2->type)
+		return 0;
+	switch (e1->type) {
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+		return e1->left.sym == e2->left.sym && e1->right.sym == e2->right.sym;
+	case E_SYMBOL:
+		return e1->left.sym == e2->left.sym;
+	case E_NOT:
+		return expr_eq(e1->left.expr, e2->left.expr);
+	case E_AND:
+	case E_OR:
+		e1 = expr_copy(e1);
+		e2 = expr_copy(e2);
+		old_count = trans_count;
+		expr_eliminate_eq(&e1, &e2);
+		res = (e1->type == E_SYMBOL && e2->type == E_SYMBOL &&
+		       e1->left.sym == e2->left.sym);
+		expr_free(e1);
+		expr_free(e2);
+		trans_count = old_count;
+		return res;
+	case E_LIST:
+	case E_RANGE:
+	case E_NONE:
+		/* panic */;
+	}
+
+	if (DEBUG_EXPR) {
+		expr_fprint(e1, stdout);
+		printf(" = ");
+		expr_fprint(e2, stdout);
+		printf(" ?\n");
+	}
+
+	return 0;
+}
+
+static struct expr *expr_eliminate_yn(struct expr *e)
+{
+	struct expr *tmp;
+
+	if (e) switch (e->type) {
+	case E_AND:
+		e->left.expr = expr_eliminate_yn(e->left.expr);
+		e->right.expr = expr_eliminate_yn(e->right.expr);
+		if (e->left.expr->type == E_SYMBOL) {
+			if (e->left.expr->left.sym == &symbol_no) {
+				expr_free(e->left.expr);
+				expr_free(e->right.expr);
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_no;
+				e->right.expr = NULL;
+				return e;
+			} else if (e->left.expr->left.sym == &symbol_yes) {
+				free(e->left.expr);
+				tmp = e->right.expr;
+				*e = *(e->right.expr);
+				free(tmp);
+				return e;
+			}
+		}
+		if (e->right.expr->type == E_SYMBOL) {
+			if (e->right.expr->left.sym == &symbol_no) {
+				expr_free(e->left.expr);
+				expr_free(e->right.expr);
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_no;
+				e->right.expr = NULL;
+				return e;
+			} else if (e->right.expr->left.sym == &symbol_yes) {
+				free(e->right.expr);
+				tmp = e->left.expr;
+				*e = *(e->left.expr);
+				free(tmp);
+				return e;
+			}
+		}
+		break;
+	case E_OR:
+		e->left.expr = expr_eliminate_yn(e->left.expr);
+		e->right.expr = expr_eliminate_yn(e->right.expr);
+		if (e->left.expr->type == E_SYMBOL) {
+			if (e->left.expr->left.sym == &symbol_no) {
+				free(e->left.expr);
+				tmp = e->right.expr;
+				*e = *(e->right.expr);
+				free(tmp);
+				return e;
+			} else if (e->left.expr->left.sym == &symbol_yes) {
+				expr_free(e->left.expr);
+				expr_free(e->right.expr);
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_yes;
+				e->right.expr = NULL;
+				return e;
+			}
+		}
+		if (e->right.expr->type == E_SYMBOL) {
+			if (e->right.expr->left.sym == &symbol_no) {
+				free(e->right.expr);
+				tmp = e->left.expr;
+				*e = *(e->left.expr);
+				free(tmp);
+				return e;
+			} else if (e->right.expr->left.sym == &symbol_yes) {
+				expr_free(e->left.expr);
+				expr_free(e->right.expr);
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_yes;
+				e->right.expr = NULL;
+				return e;
+			}
+		}
+		break;
+	default:
+		;
+	}
+	return e;
+}
+
+/*
+ * bool FOO!=n => FOO
+ */
+struct expr *expr_trans_bool(struct expr *e)
+{
+	if (!e)
+		return NULL;
+	switch (e->type) {
+	case E_AND:
+	case E_OR:
+	case E_NOT:
+		e->left.expr = expr_trans_bool(e->left.expr);
+		e->right.expr = expr_trans_bool(e->right.expr);
+		break;
+	case E_UNEQUAL:
+		// FOO!=n -> FOO
+		if (e->left.sym->type == S_TRISTATE) {
+			if (e->right.sym == &symbol_no) {
+				e->type = E_SYMBOL;
+				e->right.sym = NULL;
+			}
+		}
+		break;
+	default:
+		;
+	}
+	return e;
+}
+
+/*
+ * e1 || e2 -> ?
+ */
+static struct expr *expr_join_or(struct expr *e1, struct expr *e2)
+{
+	struct expr *tmp;
+	struct symbol *sym1, *sym2;
+
+	if (expr_eq(e1, e2))
+		return expr_copy(e1);
+	if (e1->type != E_EQUAL && e1->type != E_UNEQUAL && e1->type != E_SYMBOL && e1->type != E_NOT)
+		return NULL;
+	if (e2->type != E_EQUAL && e2->type != E_UNEQUAL && e2->type != E_SYMBOL && e2->type != E_NOT)
+		return NULL;
+	if (e1->type == E_NOT) {
+		tmp = e1->left.expr;
+		if (tmp->type != E_EQUAL && tmp->type != E_UNEQUAL && tmp->type != E_SYMBOL)
+			return NULL;
+		sym1 = tmp->left.sym;
+	} else
+		sym1 = e1->left.sym;
+	if (e2->type == E_NOT) {
+		if (e2->left.expr->type != E_SYMBOL)
+			return NULL;
+		sym2 = e2->left.expr->left.sym;
+	} else
+		sym2 = e2->left.sym;
+	if (sym1 != sym2)
+		return NULL;
+	if (sym1->type != S_BOOLEAN && sym1->type != S_TRISTATE)
+		return NULL;
+	if (sym1->type == S_TRISTATE) {
+		if (e1->type == E_EQUAL && e2->type == E_EQUAL &&
+		    ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) ||
+		     (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes))) {
+			// (a='y') || (a='m') -> (a!='n')
+			return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_no);
+		}
+		if (e1->type == E_EQUAL && e2->type == E_EQUAL &&
+		    ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) ||
+		     (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes))) {
+			// (a='y') || (a='n') -> (a!='m')
+			return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_mod);
+		}
+		if (e1->type == E_EQUAL && e2->type == E_EQUAL &&
+		    ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) ||
+		     (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod))) {
+			// (a='m') || (a='n') -> (a!='y')
+			return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_yes);
+		}
+	}
+	if (sym1->type == S_BOOLEAN && sym1 == sym2) {
+		if ((e1->type == E_NOT && e1->left.expr->type == E_SYMBOL && e2->type == E_SYMBOL) ||
+		    (e2->type == E_NOT && e2->left.expr->type == E_SYMBOL && e1->type == E_SYMBOL))
+			return expr_alloc_symbol(&symbol_yes);
+	}
+
+	if (DEBUG_EXPR) {
+		printf("optimize (");
+		expr_fprint(e1, stdout);
+		printf(") || (");
+		expr_fprint(e2, stdout);
+		printf(")?\n");
+	}
+	return NULL;
+}
+
+static struct expr *expr_join_and(struct expr *e1, struct expr *e2)
+{
+	struct expr *tmp;
+	struct symbol *sym1, *sym2;
+
+	if (expr_eq(e1, e2))
+		return expr_copy(e1);
+	if (e1->type != E_EQUAL && e1->type != E_UNEQUAL && e1->type != E_SYMBOL && e1->type != E_NOT)
+		return NULL;
+	if (e2->type != E_EQUAL && e2->type != E_UNEQUAL && e2->type != E_SYMBOL && e2->type != E_NOT)
+		return NULL;
+	if (e1->type == E_NOT) {
+		tmp = e1->left.expr;
+		if (tmp->type != E_EQUAL && tmp->type != E_UNEQUAL && tmp->type != E_SYMBOL)
+			return NULL;
+		sym1 = tmp->left.sym;
+	} else
+		sym1 = e1->left.sym;
+	if (e2->type == E_NOT) {
+		if (e2->left.expr->type != E_SYMBOL)
+			return NULL;
+		sym2 = e2->left.expr->left.sym;
+	} else
+		sym2 = e2->left.sym;
+	if (sym1 != sym2)
+		return NULL;
+	if (sym1->type != S_BOOLEAN && sym1->type != S_TRISTATE)
+		return NULL;
+
+	if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_yes) ||
+	    (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_yes))
+		// (a) && (a='y') -> (a='y')
+		return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);
+
+	if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_no) ||
+	    (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_no))
+		// (a) && (a!='n') -> (a)
+		return expr_alloc_symbol(sym1);
+
+	if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_mod) ||
+	    (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_mod))
+		// (a) && (a!='m') -> (a='y')
+		return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);
+
+	if (sym1->type == S_TRISTATE) {
+		if (e1->type == E_EQUAL && e2->type == E_UNEQUAL) {
+			// (a='b') && (a!='c') -> 'b'='c' ? 'n' : a='b'
+			sym2 = e1->right.sym;
+			if ((e2->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST))
+				return sym2 != e2->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2)
+							     : expr_alloc_symbol(&symbol_no);
+		}
+		if (e1->type == E_UNEQUAL && e2->type == E_EQUAL) {
+			// (a='b') && (a!='c') -> 'b'='c' ? 'n' : a='b'
+			sym2 = e2->right.sym;
+			if ((e1->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST))
+				return sym2 != e1->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2)
+							     : expr_alloc_symbol(&symbol_no);
+		}
+		if (e1->type == E_UNEQUAL && e2->type == E_UNEQUAL &&
+			   ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) ||
+			    (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes)))
+			// (a!='y') && (a!='n') -> (a='m')
+			return expr_alloc_comp(E_EQUAL, sym1, &symbol_mod);
+
+		if (e1->type == E_UNEQUAL && e2->type == E_UNEQUAL &&
+			   ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) ||
+			    (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes)))
+			// (a!='y') && (a!='m') -> (a='n')
+			return expr_alloc_comp(E_EQUAL, sym1, &symbol_no);
+
+		if (e1->type == E_UNEQUAL && e2->type == E_UNEQUAL &&
+			   ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) ||
+			    (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod)))
+			// (a!='m') && (a!='n') -> (a='m')
+			return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);
+
+		if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_mod) ||
+		    (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_mod) ||
+		    (e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_yes) ||
+		    (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_yes))
+			return NULL;
+	}
+
+	if (DEBUG_EXPR) {
+		printf("optimize (");
+		expr_fprint(e1, stdout);
+		printf(") && (");
+		expr_fprint(e2, stdout);
+		printf(")?\n");
+	}
+	return NULL;
+}
+
+static void expr_eliminate_dups1(enum expr_type type, struct expr **ep1, struct expr **ep2)
+{
+#define e1 (*ep1)
+#define e2 (*ep2)
+	struct expr *tmp;
+
+	if (e1->type == type) {
+		expr_eliminate_dups1(type, &e1->left.expr, &e2);
+		expr_eliminate_dups1(type, &e1->right.expr, &e2);
+		return;
+	}
+	if (e2->type == type) {
+		expr_eliminate_dups1(type, &e1, &e2->left.expr);
+		expr_eliminate_dups1(type, &e1, &e2->right.expr);
+		return;
+	}
+	if (e1 == e2)
+		return;
+
+	switch (e1->type) {
+	case E_OR: case E_AND:
+		expr_eliminate_dups1(e1->type, &e1, &e1);
+	default:
+		;
+	}
+
+	switch (type) {
+	case E_OR:
+		tmp = expr_join_or(e1, e2);
+		if (tmp) {
+			expr_free(e1); expr_free(e2);
+			e1 = expr_alloc_symbol(&symbol_no);
+			e2 = tmp;
+			trans_count++;
+		}
+		break;
+	case E_AND:
+		tmp = expr_join_and(e1, e2);
+		if (tmp) {
+			expr_free(e1); expr_free(e2);
+			e1 = expr_alloc_symbol(&symbol_yes);
+			e2 = tmp;
+			trans_count++;
+		}
+		break;
+	default:
+		;
+	}
+#undef e1
+#undef e2
+}
+
+struct expr *expr_eliminate_dups(struct expr *e)
+{
+	int oldcount;
+	if (!e)
+		return e;
+
+	oldcount = trans_count;
+	while (1) {
+		trans_count = 0;
+		switch (e->type) {
+		case E_OR: case E_AND:
+			expr_eliminate_dups1(e->type, &e, &e);
+		default:
+			;
+		}
+		if (!trans_count)
+			break;
+		e = expr_eliminate_yn(e);
+	}
+	trans_count = oldcount;
+	return e;
+}
+
+struct expr *expr_transform(struct expr *e)
+{
+	struct expr *tmp;
+
+	if (!e)
+		return NULL;
+	switch (e->type) {
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+	case E_SYMBOL:
+	case E_LIST:
+		break;
+	default:
+		e->left.expr = expr_transform(e->left.expr);
+		e->right.expr = expr_transform(e->right.expr);
+	}
+
+	switch (e->type) {
+	case E_EQUAL:
+		if (e->left.sym->type != S_BOOLEAN)
+			break;
+		if (e->right.sym == &symbol_no) {
+			e->type = E_NOT;
+			e->left.expr = expr_alloc_symbol(e->left.sym);
+			e->right.sym = NULL;
+			break;
+		}
+		if (e->right.sym == &symbol_mod) {
+			printf("boolean symbol %s tested for 'm'? test forced to 'n'\n", e->left.sym->name);
+			e->type = E_SYMBOL;
+			e->left.sym = &symbol_no;
+			e->right.sym = NULL;
+			break;
+		}
+		if (e->right.sym == &symbol_yes) {
+			e->type = E_SYMBOL;
+			e->right.sym = NULL;
+			break;
+		}
+		break;
+	case E_UNEQUAL:
+		if (e->left.sym->type != S_BOOLEAN)
+			break;
+		if (e->right.sym == &symbol_no) {
+			e->type = E_SYMBOL;
+			e->right.sym = NULL;
+			break;
+		}
+		if (e->right.sym == &symbol_mod) {
+			printf("boolean symbol %s tested for 'm'? test forced to 'y'\n", e->left.sym->name);
+			e->type = E_SYMBOL;
+			e->left.sym = &symbol_yes;
+			e->right.sym = NULL;
+			break;
+		}
+		if (e->right.sym == &symbol_yes) {
+			e->type = E_NOT;
+			e->left.expr = expr_alloc_symbol(e->left.sym);
+			e->right.sym = NULL;
+			break;
+		}
+		break;
+	case E_NOT:
+		switch (e->left.expr->type) {
+		case E_NOT:
+			// !!a -> a
+			tmp = e->left.expr->left.expr;
+			free(e->left.expr);
+			free(e);
+			e = tmp;
+			e = expr_transform(e);
+			break;
+		case E_EQUAL:
+		case E_UNEQUAL:
+			// !a='x' -> a!='x'
+			tmp = e->left.expr;
+			free(e);
+			e = tmp;
+			e->type = e->type == E_EQUAL ? E_UNEQUAL : E_EQUAL;
+			break;
+		case E_LEQ:
+		case E_GEQ:
+			// !a<='x' -> a>'x'
+			tmp = e->left.expr;
+			free(e);
+			e = tmp;
+			e->type = e->type == E_LEQ ? E_GTH : E_LTH;
+			break;
+		case E_LTH:
+		case E_GTH:
+			// !a<'x' -> a>='x'
+			tmp = e->left.expr;
+			free(e);
+			e = tmp;
+			e->type = e->type == E_LTH ? E_GEQ : E_LEQ;
+			break;
+		case E_OR:
+			// !(a || b) -> !a && !b
+			tmp = e->left.expr;
+			e->type = E_AND;
+			e->right.expr = expr_alloc_one(E_NOT, tmp->right.expr);
+			tmp->type = E_NOT;
+			tmp->right.expr = NULL;
+			e = expr_transform(e);
+			break;
+		case E_AND:
+			// !(a && b) -> !a || !b
+			tmp = e->left.expr;
+			e->type = E_OR;
+			e->right.expr = expr_alloc_one(E_NOT, tmp->right.expr);
+			tmp->type = E_NOT;
+			tmp->right.expr = NULL;
+			e = expr_transform(e);
+			break;
+		case E_SYMBOL:
+			if (e->left.expr->left.sym == &symbol_yes) {
+				// !'y' -> 'n'
+				tmp = e->left.expr;
+				free(e);
+				e = tmp;
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_no;
+				break;
+			}
+			if (e->left.expr->left.sym == &symbol_mod) {
+				// !'m' -> 'm'
+				tmp = e->left.expr;
+				free(e);
+				e = tmp;
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_mod;
+				break;
+			}
+			if (e->left.expr->left.sym == &symbol_no) {
+				// !'n' -> 'y'
+				tmp = e->left.expr;
+				free(e);
+				e = tmp;
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_yes;
+				break;
+			}
+			break;
+		default:
+			;
+		}
+		break;
+	default:
+		;
+	}
+	return e;
+}
+
+int expr_contains_symbol(struct expr *dep, struct symbol *sym)
+{
+	if (!dep)
+		return 0;
+
+	switch (dep->type) {
+	case E_AND:
+	case E_OR:
+		return expr_contains_symbol(dep->left.expr, sym) ||
+		       expr_contains_symbol(dep->right.expr, sym);
+	case E_SYMBOL:
+		return dep->left.sym == sym;
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+		return dep->left.sym == sym ||
+		       dep->right.sym == sym;
+	case E_NOT:
+		return expr_contains_symbol(dep->left.expr, sym);
+	default:
+		;
+	}
+	return 0;
+}
+
+bool expr_depends_symbol(struct expr *dep, struct symbol *sym)
+{
+	if (!dep)
+		return false;
+
+	switch (dep->type) {
+	case E_AND:
+		return expr_depends_symbol(dep->left.expr, sym) ||
+		       expr_depends_symbol(dep->right.expr, sym);
+	case E_SYMBOL:
+		return dep->left.sym == sym;
+	case E_EQUAL:
+		if (dep->left.sym == sym) {
+			if (dep->right.sym == &symbol_yes || dep->right.sym == &symbol_mod)
+				return true;
+		}
+		break;
+	case E_UNEQUAL:
+		if (dep->left.sym == sym) {
+			if (dep->right.sym == &symbol_no)
+				return true;
+		}
+		break;
+	default:
+		;
+	}
+ 	return false;
+}
+
+struct expr *expr_trans_compare(struct expr *e, enum expr_type type, struct symbol *sym)
+{
+	struct expr *e1, *e2;
+
+	if (!e) {
+		e = expr_alloc_symbol(sym);
+		if (type == E_UNEQUAL)
+			e = expr_alloc_one(E_NOT, e);
+		return e;
+	}
+	switch (e->type) {
+	case E_AND:
+		e1 = expr_trans_compare(e->left.expr, E_EQUAL, sym);
+		e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym);
+		if (sym == &symbol_yes)
+			e = expr_alloc_two(E_AND, e1, e2);
+		if (sym == &symbol_no)
+			e = expr_alloc_two(E_OR, e1, e2);
+		if (type == E_UNEQUAL)
+			e = expr_alloc_one(E_NOT, e);
+		return e;
+	case E_OR:
+		e1 = expr_trans_compare(e->left.expr, E_EQUAL, sym);
+		e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym);
+		if (sym == &symbol_yes)
+			e = expr_alloc_two(E_OR, e1, e2);
+		if (sym == &symbol_no)
+			e = expr_alloc_two(E_AND, e1, e2);
+		if (type == E_UNEQUAL)
+			e = expr_alloc_one(E_NOT, e);
+		return e;
+	case E_NOT:
+		return expr_trans_compare(e->left.expr, type == E_EQUAL ? E_UNEQUAL : E_EQUAL, sym);
+	case E_UNEQUAL:
+	case E_LTH:
+	case E_LEQ:
+	case E_GTH:
+	case E_GEQ:
+	case E_EQUAL:
+		if (type == E_EQUAL) {
+			if (sym == &symbol_yes)
+				return expr_copy(e);
+			if (sym == &symbol_mod)
+				return expr_alloc_symbol(&symbol_no);
+			if (sym == &symbol_no)
+				return expr_alloc_one(E_NOT, expr_copy(e));
+		} else {
+			if (sym == &symbol_yes)
+				return expr_alloc_one(E_NOT, expr_copy(e));
+			if (sym == &symbol_mod)
+				return expr_alloc_symbol(&symbol_yes);
+			if (sym == &symbol_no)
+				return expr_copy(e);
+		}
+		break;
+	case E_SYMBOL:
+		return expr_alloc_comp(type, e->left.sym, sym);
+	case E_LIST:
+	case E_RANGE:
+	case E_NONE:
+		/* panic */;
+	}
+	return NULL;
+}
+
+enum string_value_kind {
+	k_string,
+	k_signed,
+	k_unsigned,
+	k_invalid
+};
+
+union string_value {
+	unsigned long long u;
+	signed long long s;
+};
+
+static enum string_value_kind expr_parse_string(const char *str,
+						enum symbol_type type,
+						union string_value *val)
+{
+	char *tail;
+	enum string_value_kind kind;
+
+	errno = 0;
+	switch (type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		return k_string;
+	case S_INT:
+		val->s = strtoll(str, &tail, 10);
+		kind = k_signed;
+		break;
+	case S_HEX:
+		val->u = strtoull(str, &tail, 16);
+		kind = k_unsigned;
+		break;
+	case S_STRING:
+	case S_UNKNOWN:
+		val->s = strtoll(str, &tail, 0);
+		kind = k_signed;
+		break;
+	default:
+		return k_invalid;
+	}
+	return !errno && !*tail && tail > str && isxdigit(tail[-1])
+	       ? kind : k_string;
+}
+
+tristate expr_calc_value(struct expr *e)
+{
+	tristate val1, val2;
+	const char *str1, *str2;
+	enum string_value_kind k1 = k_string, k2 = k_string;
+	union string_value lval = {}, rval = {};
+	int res;
+
+	if (!e)
+		return yes;
+
+	switch (e->type) {
+	case E_SYMBOL:
+		sym_calc_value(e->left.sym);
+		return e->left.sym->curr.tri;
+	case E_AND:
+		val1 = expr_calc_value(e->left.expr);
+		val2 = expr_calc_value(e->right.expr);
+		return EXPR_AND(val1, val2);
+	case E_OR:
+		val1 = expr_calc_value(e->left.expr);
+		val2 = expr_calc_value(e->right.expr);
+		return EXPR_OR(val1, val2);
+	case E_NOT:
+		val1 = expr_calc_value(e->left.expr);
+		return EXPR_NOT(val1);
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+		break;
+	default:
+		printf("expr_calc_value: %d?\n", e->type);
+		return no;
+	}
+
+	sym_calc_value(e->left.sym);
+	sym_calc_value(e->right.sym);
+	str1 = sym_get_string_value(e->left.sym);
+	str2 = sym_get_string_value(e->right.sym);
+
+	if (e->left.sym->type != S_STRING || e->right.sym->type != S_STRING) {
+		k1 = expr_parse_string(str1, e->left.sym->type, &lval);
+		k2 = expr_parse_string(str2, e->right.sym->type, &rval);
+	}
+
+	if (k1 == k_string || k2 == k_string)
+		res = strcmp(str1, str2);
+	else if (k1 == k_invalid || k2 == k_invalid) {
+		if (e->type != E_EQUAL && e->type != E_UNEQUAL) {
+			printf("Cannot compare \"%s\" and \"%s\"\n", str1, str2);
+			return no;
+		}
+		res = strcmp(str1, str2);
+	} else if (k1 == k_unsigned || k2 == k_unsigned)
+		res = (lval.u > rval.u) - (lval.u < rval.u);
+	else /* if (k1 == k_signed && k2 == k_signed) */
+		res = (lval.s > rval.s) - (lval.s < rval.s);
+
+	switch(e->type) {
+	case E_EQUAL:
+		return res ? no : yes;
+	case E_GEQ:
+		return res >= 0 ? yes : no;
+	case E_GTH:
+		return res > 0 ? yes : no;
+	case E_LEQ:
+		return res <= 0 ? yes : no;
+	case E_LTH:
+		return res < 0 ? yes : no;
+	case E_UNEQUAL:
+		return res ? yes : no;
+	default:
+		printf("expr_calc_value: relation %d?\n", e->type);
+		return no;
+	}
+}
+
+static int expr_compare_type(enum expr_type t1, enum expr_type t2)
+{
+	if (t1 == t2)
+		return 0;
+	switch (t1) {
+	case E_LEQ:
+	case E_LTH:
+	case E_GEQ:
+	case E_GTH:
+		if (t2 == E_EQUAL || t2 == E_UNEQUAL)
+			return 1;
+	case E_EQUAL:
+	case E_UNEQUAL:
+		if (t2 == E_NOT)
+			return 1;
+	case E_NOT:
+		if (t2 == E_AND)
+			return 1;
+	case E_AND:
+		if (t2 == E_OR)
+			return 1;
+	case E_OR:
+		if (t2 == E_LIST)
+			return 1;
+	case E_LIST:
+		if (t2 == 0)
+			return 1;
+	default:
+		return -1;
+	}
+	printf("[%dgt%d?]", t1, t2);
+	return 0;
+}
+
+static inline struct expr *
+expr_get_leftmost_symbol(const struct expr *e)
+{
+
+	if (e == NULL)
+		return NULL;
+
+	while (e->type != E_SYMBOL)
+		e = e->left.expr;
+
+	return expr_copy(e);
+}
+
+/*
+ * Given expression `e1' and `e2', returns the leaf of the longest
+ * sub-expression of `e1' not containing 'e2.
+ */
+struct expr *expr_simplify_unmet_dep(struct expr *e1, struct expr *e2)
+{
+	struct expr *ret;
+
+	switch (e1->type) {
+	case E_OR:
+		return expr_alloc_and(
+		    expr_simplify_unmet_dep(e1->left.expr, e2),
+		    expr_simplify_unmet_dep(e1->right.expr, e2));
+	case E_AND: {
+		struct expr *e;
+		e = expr_alloc_and(expr_copy(e1), expr_copy(e2));
+		e = expr_eliminate_dups(e);
+		ret = (!expr_eq(e, e1)) ? e1 : NULL;
+		expr_free(e);
+		break;
+		}
+	default:
+		ret = e1;
+		break;
+	}
+
+	return expr_get_leftmost_symbol(ret);
+}
+
+void expr_print(struct expr *e, void (*fn)(void *, struct symbol *, const char *), void *data, int prevtoken)
+{
+	if (!e) {
+		fn(data, NULL, "y");
+		return;
+	}
+
+	if (expr_compare_type(prevtoken, e->type) > 0)
+		fn(data, NULL, "(");
+	switch (e->type) {
+	case E_SYMBOL:
+		if (e->left.sym->name)
+			fn(data, e->left.sym, e->left.sym->name);
+		else
+			fn(data, NULL, "<choice>");
+		break;
+	case E_NOT:
+		fn(data, NULL, "!");
+		expr_print(e->left.expr, fn, data, E_NOT);
+		break;
+	case E_EQUAL:
+		if (e->left.sym->name)
+			fn(data, e->left.sym, e->left.sym->name);
+		else
+			fn(data, NULL, "<choice>");
+		fn(data, NULL, "=");
+		fn(data, e->right.sym, e->right.sym->name);
+		break;
+	case E_LEQ:
+	case E_LTH:
+		if (e->left.sym->name)
+			fn(data, e->left.sym, e->left.sym->name);
+		else
+			fn(data, NULL, "<choice>");
+		fn(data, NULL, e->type == E_LEQ ? "<=" : "<");
+		fn(data, e->right.sym, e->right.sym->name);
+		break;
+	case E_GEQ:
+	case E_GTH:
+		if (e->left.sym->name)
+			fn(data, e->left.sym, e->left.sym->name);
+		else
+			fn(data, NULL, "<choice>");
+		fn(data, NULL, e->type == E_LEQ ? ">=" : ">");
+		fn(data, e->right.sym, e->right.sym->name);
+		break;
+	case E_UNEQUAL:
+		if (e->left.sym->name)
+			fn(data, e->left.sym, e->left.sym->name);
+		else
+			fn(data, NULL, "<choice>");
+		fn(data, NULL, "!=");
+		fn(data, e->right.sym, e->right.sym->name);
+		break;
+	case E_OR:
+		expr_print(e->left.expr, fn, data, E_OR);
+		fn(data, NULL, " || ");
+		expr_print(e->right.expr, fn, data, E_OR);
+		break;
+	case E_AND:
+		expr_print(e->left.expr, fn, data, E_AND);
+		fn(data, NULL, " && ");
+		expr_print(e->right.expr, fn, data, E_AND);
+		break;
+	case E_LIST:
+		fn(data, e->right.sym, e->right.sym->name);
+		if (e->left.expr) {
+			fn(data, NULL, " ^ ");
+			expr_print(e->left.expr, fn, data, E_LIST);
+		}
+		break;
+	case E_RANGE:
+		fn(data, NULL, "[");
+		fn(data, e->left.sym, e->left.sym->name);
+		fn(data, NULL, " ");
+		fn(data, e->right.sym, e->right.sym->name);
+		fn(data, NULL, "]");
+		break;
+	default:
+	  {
+		char buf[32];
+		sprintf(buf, "<unknown type %d>", e->type);
+		fn(data, NULL, buf);
+		break;
+	  }
+	}
+	if (expr_compare_type(prevtoken, e->type) > 0)
+		fn(data, NULL, ")");
+}
+
+static void expr_print_file_helper(void *data, struct symbol *sym, const char *str)
+{
+	xfwrite(str, strlen(str), 1, data);
+}
+
+void expr_fprint(struct expr *e, FILE *out)
+{
+	expr_print(e, expr_print_file_helper, out, E_NONE);
+}
+
+static void expr_print_gstr_helper(void *data, struct symbol *sym, const char *str)
+{
+	struct gstr *gs = (struct gstr*)data;
+	const char *sym_str = NULL;
+
+	if (sym)
+		sym_str = sym_get_string_value(sym);
+
+	if (gs->max_width) {
+		unsigned extra_length = strlen(str);
+		const char *last_cr = strrchr(gs->s, '\n');
+		unsigned last_line_length;
+
+		if (sym_str)
+			extra_length += 4 + strlen(sym_str);
+
+		if (!last_cr)
+			last_cr = gs->s;
+
+		last_line_length = strlen(gs->s) - (last_cr - gs->s);
+
+		if ((last_line_length + extra_length) > gs->max_width)
+			str_append(gs, "\\\n");
+	}
+
+	str_append(gs, str);
+	if (sym && sym->type != S_UNKNOWN)
+		str_printf(gs, " [=%s]", sym_str);
+}
+
+void expr_gstr_print(struct expr *e, struct gstr *gs)
+{
+	expr_print(e, expr_print_gstr_helper, gs, E_NONE);
+}
diff --git a/xen/tools/kconfig/expr.h b/xen/tools/kconfig/expr.h
new file mode 100644
index 0000000..973b6f7
--- /dev/null
+++ b/xen/tools/kconfig/expr.h
@@ -0,0 +1,238 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#ifndef EXPR_H
+#define EXPR_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <assert.h>
+#include <stdio.h>
+#include "list.h"
+#ifndef __cplusplus
+#include <stdbool.h>
+#endif
+
+struct file {
+	struct file *next;
+	struct file *parent;
+	const char *name;
+	int lineno;
+};
+
+typedef enum tristate {
+	no, mod, yes
+} tristate;
+
+enum expr_type {
+	E_NONE, E_OR, E_AND, E_NOT,
+	E_EQUAL, E_UNEQUAL, E_LTH, E_LEQ, E_GTH, E_GEQ,
+	E_LIST, E_SYMBOL, E_RANGE
+};
+
+union expr_data {
+	struct expr *expr;
+	struct symbol *sym;
+};
+
+struct expr {
+	enum expr_type type;
+	union expr_data left, right;
+};
+
+#define EXPR_OR(dep1, dep2)	(((dep1)>(dep2))?(dep1):(dep2))
+#define EXPR_AND(dep1, dep2)	(((dep1)<(dep2))?(dep1):(dep2))
+#define EXPR_NOT(dep)		(2-(dep))
+
+#define expr_list_for_each_sym(l, e, s) \
+	for (e = (l); e && (s = e->right.sym); e = e->left.expr)
+
+struct expr_value {
+	struct expr *expr;
+	tristate tri;
+};
+
+struct symbol_value {
+	void *val;
+	tristate tri;
+};
+
+enum symbol_type {
+	S_UNKNOWN, S_BOOLEAN, S_TRISTATE, S_INT, S_HEX, S_STRING, S_OTHER
+};
+
+/* enum values are used as index to symbol.def[] */
+enum {
+	S_DEF_USER,		/* main user value */
+	S_DEF_AUTO,		/* values read from auto.conf */
+	S_DEF_DEF3,		/* Reserved for UI usage */
+	S_DEF_DEF4,		/* Reserved for UI usage */
+	S_DEF_COUNT
+};
+
+struct symbol {
+	struct symbol *next;
+	char *name;
+	enum symbol_type type;
+	struct symbol_value curr;
+	struct symbol_value def[S_DEF_COUNT];
+	tristate visible;
+	int flags;
+	struct property *prop;
+	struct expr_value dir_dep;
+	struct expr_value rev_dep;
+};
+
+#define for_all_symbols(i, sym) for (i = 0; i < SYMBOL_HASHSIZE; i++) for (sym = symbol_hash[i]; sym; sym = sym->next) if (sym->type != S_OTHER)
+
+#define SYMBOL_CONST      0x0001  /* symbol is const */
+#define SYMBOL_CHECK      0x0008  /* used during dependency checking */
+#define SYMBOL_CHOICE     0x0010  /* start of a choice block (null name) */
+#define SYMBOL_CHOICEVAL  0x0020  /* used as a value in a choice block */
+#define SYMBOL_VALID      0x0080  /* set when symbol.curr is calculated */
+#define SYMBOL_OPTIONAL   0x0100  /* choice is optional - values can be 'n' */
+#define SYMBOL_WRITE      0x0200  /* write symbol to file (KCONFIG_CONFIG) */
+#define SYMBOL_CHANGED    0x0400  /* ? */
+#define SYMBOL_AUTO       0x1000  /* value from environment variable */
+#define SYMBOL_CHECKED    0x2000  /* used during dependency checking */
+#define SYMBOL_WARNED     0x8000  /* warning has been issued */
+
+/* Set when symbol.def[] is used */
+#define SYMBOL_DEF        0x10000  /* First bit of SYMBOL_DEF */
+#define SYMBOL_DEF_USER   0x10000  /* symbol.def[S_DEF_USER] is valid */
+#define SYMBOL_DEF_AUTO   0x20000  /* symbol.def[S_DEF_AUTO] is valid */
+#define SYMBOL_DEF3       0x40000  /* symbol.def[S_DEF_3] is valid */
+#define SYMBOL_DEF4       0x80000  /* symbol.def[S_DEF_4] is valid */
+
+/* choice values need to be set before calculating this symbol value */
+#define SYMBOL_NEED_SET_CHOICE_VALUES  0x100000
+
+/* Set symbol to y if allnoconfig; used for symbols that hide others */
+#define SYMBOL_ALLNOCONFIG_Y 0x200000
+
+#define SYMBOL_MAXLENGTH	256
+#define SYMBOL_HASHSIZE		9973
+
+/* A property represent the config options that can be associated
+ * with a config "symbol".
+ * Sample:
+ * config FOO
+ *         default y
+ *         prompt "foo prompt"
+ *         select BAR
+ * config BAZ
+ *         int "BAZ Value"
+ *         range 1..255
+ */
+enum prop_type {
+	P_UNKNOWN,
+	P_PROMPT,   /* prompt "foo prompt" or "BAZ Value" */
+	P_COMMENT,  /* text associated with a comment */
+	P_MENU,     /* prompt associated with a menuconfig option */
+	P_DEFAULT,  /* default y */
+	P_CHOICE,   /* choice value */
+	P_SELECT,   /* select BAR */
+	P_RANGE,    /* range 7..100 (for a symbol) */
+	P_ENV,      /* value from environment variable */
+	P_SYMBOL,   /* where a symbol is defined */
+};
+
+struct property {
+	struct property *next;     /* next property - null if last */
+	struct symbol *sym;        /* the symbol for which the property is associated */
+	enum prop_type type;       /* type of property */
+	const char *text;          /* the prompt value - P_PROMPT, P_MENU, P_COMMENT */
+	struct expr_value visible;
+	struct expr *expr;         /* the optional conditional part of the property */
+	struct menu *menu;         /* the menu the property are associated with
+	                            * valid for: P_SELECT, P_RANGE, P_CHOICE,
+	                            * P_PROMPT, P_DEFAULT, P_MENU, P_COMMENT */
+	struct file *file;         /* what file was this property defined */
+	int lineno;                /* what lineno was this property defined */
+};
+
+#define for_all_properties(sym, st, tok) \
+	for (st = sym->prop; st; st = st->next) \
+		if (st->type == (tok))
+#define for_all_defaults(sym, st) for_all_properties(sym, st, P_DEFAULT)
+#define for_all_choices(sym, st) for_all_properties(sym, st, P_CHOICE)
+#define for_all_prompts(sym, st) \
+	for (st = sym->prop; st; st = st->next) \
+		if (st->text)
+
+struct menu {
+	struct menu *next;
+	struct menu *parent;
+	struct menu *list;
+	struct symbol *sym;
+	struct property *prompt;
+	struct expr *visibility;
+	struct expr *dep;
+	unsigned int flags;
+	char *help;
+	struct file *file;
+	int lineno;
+	void *data;
+};
+
+#define MENU_CHANGED		0x0001
+#define MENU_ROOT		0x0002
+
+struct jump_key {
+	struct list_head entries;
+	size_t offset;
+	struct menu *target;
+	int index;
+};
+
+#define JUMP_NB			9
+
+extern struct file *file_list;
+extern struct file *current_file;
+struct file *lookup_file(const char *name);
+
+extern struct symbol symbol_yes, symbol_no, symbol_mod;
+extern struct symbol *modules_sym;
+extern struct symbol *sym_defconfig_list;
+extern int cdebug;
+struct expr *expr_alloc_symbol(struct symbol *sym);
+struct expr *expr_alloc_one(enum expr_type type, struct expr *ce);
+struct expr *expr_alloc_two(enum expr_type type, struct expr *e1, struct expr *e2);
+struct expr *expr_alloc_comp(enum expr_type type, struct symbol *s1, struct symbol *s2);
+struct expr *expr_alloc_and(struct expr *e1, struct expr *e2);
+struct expr *expr_alloc_or(struct expr *e1, struct expr *e2);
+struct expr *expr_copy(const struct expr *org);
+void expr_free(struct expr *e);
+void expr_eliminate_eq(struct expr **ep1, struct expr **ep2);
+tristate expr_calc_value(struct expr *e);
+struct expr *expr_trans_bool(struct expr *e);
+struct expr *expr_eliminate_dups(struct expr *e);
+struct expr *expr_transform(struct expr *e);
+int expr_contains_symbol(struct expr *dep, struct symbol *sym);
+bool expr_depends_symbol(struct expr *dep, struct symbol *sym);
+struct expr *expr_trans_compare(struct expr *e, enum expr_type type, struct symbol *sym);
+struct expr *expr_simplify_unmet_dep(struct expr *e1, struct expr *e2);
+
+void expr_fprint(struct expr *e, FILE *out);
+struct gstr; /* forward */
+void expr_gstr_print(struct expr *e, struct gstr *gs);
+
+static inline int expr_is_yes(struct expr *e)
+{
+	return !e || (e->type == E_SYMBOL && e->left.sym == &symbol_yes);
+}
+
+static inline int expr_is_no(struct expr *e)
+{
+	return e && (e->type == E_SYMBOL && e->left.sym == &symbol_no);
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* EXPR_H */
diff --git a/xen/tools/kconfig/gconf.c b/xen/tools/kconfig/gconf.c
new file mode 100644
index 0000000..26d208b
--- /dev/null
+++ b/xen/tools/kconfig/gconf.c
@@ -0,0 +1,1521 @@
+/* Hey EMACS -*- linux-c -*- */
+/*
+ *
+ * Copyright (C) 2002-2003 Romain Lievin <roms@tilp.info>
+ * Released under the terms of the GNU GPL v2.0.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+#  include <config.h>
+#endif
+
+#include <stdlib.h>
+#include "lkc.h"
+#include "images.c"
+
+#include <glade/glade.h>
+#include <gtk/gtk.h>
+#include <glib.h>
+#include <gdk/gdkkeysyms.h>
+
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
+#include <time.h>
+
+//#define DEBUG
+
+enum {
+	SINGLE_VIEW, SPLIT_VIEW, FULL_VIEW
+};
+
+enum {
+	OPT_NORMAL, OPT_ALL, OPT_PROMPT
+};
+
+static gint view_mode = FULL_VIEW;
+static gboolean show_name = TRUE;
+static gboolean show_range = TRUE;
+static gboolean show_value = TRUE;
+static gboolean resizeable = FALSE;
+static int opt_mode = OPT_NORMAL;
+
+GtkWidget *main_wnd = NULL;
+GtkWidget *tree1_w = NULL;	// left  frame
+GtkWidget *tree2_w = NULL;	// right frame
+GtkWidget *text_w = NULL;
+GtkWidget *hpaned = NULL;
+GtkWidget *vpaned = NULL;
+GtkWidget *back_btn = NULL;
+GtkWidget *save_btn = NULL;
+GtkWidget *save_menu_item = NULL;
+
+GtkTextTag *tag1, *tag2;
+GdkColor color;
+
+GtkTreeStore *tree1, *tree2, *tree;
+GtkTreeModel *model1, *model2;
+static GtkTreeIter *parents[256];
+static gint indent;
+
+static struct menu *current; // current node for SINGLE view
+static struct menu *browsed; // browsed node for SPLIT view
+
+enum {
+	COL_OPTION, COL_NAME, COL_NO, COL_MOD, COL_YES, COL_VALUE,
+	COL_MENU, COL_COLOR, COL_EDIT, COL_PIXBUF,
+	COL_PIXVIS, COL_BTNVIS, COL_BTNACT, COL_BTNINC, COL_BTNRAD,
+	COL_NUMBER
+};
+
+static void display_list(void);
+static void display_tree(struct menu *menu);
+static void display_tree_part(void);
+static void update_tree(struct menu *src, GtkTreeIter * dst);
+static void set_node(GtkTreeIter * node, struct menu *menu, gchar ** row);
+static gchar **fill_row(struct menu *menu);
+static void conf_changed(void);
+
+/* Helping/Debugging Functions */
+
+const char *dbg_sym_flags(int val)
+{
+	static char buf[256];
+
+	bzero(buf, 256);
+
+	if (val & SYMBOL_CONST)
+		strcat(buf, "const/");
+	if (val & SYMBOL_CHECK)
+		strcat(buf, "check/");
+	if (val & SYMBOL_CHOICE)
+		strcat(buf, "choice/");
+	if (val & SYMBOL_CHOICEVAL)
+		strcat(buf, "choiceval/");
+	if (val & SYMBOL_VALID)
+		strcat(buf, "valid/");
+	if (val & SYMBOL_OPTIONAL)
+		strcat(buf, "optional/");
+	if (val & SYMBOL_WRITE)
+		strcat(buf, "write/");
+	if (val & SYMBOL_CHANGED)
+		strcat(buf, "changed/");
+	if (val & SYMBOL_AUTO)
+		strcat(buf, "auto/");
+
+	buf[strlen(buf) - 1] = '\0';
+
+	return buf;
+}
+
+void replace_button_icon(GladeXML * xml, GdkDrawable * window,
+			 GtkStyle * style, gchar * btn_name, gchar ** xpm)
+{
+	GdkPixmap *pixmap;
+	GdkBitmap *mask;
+	GtkToolButton *button;
+	GtkWidget *image;
+
+	pixmap = gdk_pixmap_create_from_xpm_d(window, &mask,
+					      &style->bg[GTK_STATE_NORMAL],
+					      xpm);
+
+	button = GTK_TOOL_BUTTON(glade_xml_get_widget(xml, btn_name));
+	image = gtk_image_new_from_pixmap(pixmap, mask);
+	gtk_widget_show(image);
+	gtk_tool_button_set_icon_widget(button, image);
+}
+
+/* Main Window Initialization */
+void init_main_window(const gchar * glade_file)
+{
+	GladeXML *xml;
+	GtkWidget *widget;
+	GtkTextBuffer *txtbuf;
+	GtkStyle *style;
+
+	xml = glade_xml_new(glade_file, "window1", NULL);
+	if (!xml)
+		g_error(_("GUI loading failed !\n"));
+	glade_xml_signal_autoconnect(xml);
+
+	main_wnd = glade_xml_get_widget(xml, "window1");
+	hpaned = glade_xml_get_widget(xml, "hpaned1");
+	vpaned = glade_xml_get_widget(xml, "vpaned1");
+	tree1_w = glade_xml_get_widget(xml, "treeview1");
+	tree2_w = glade_xml_get_widget(xml, "treeview2");
+	text_w = glade_xml_get_widget(xml, "textview3");
+
+	back_btn = glade_xml_get_widget(xml, "button1");
+	gtk_widget_set_sensitive(back_btn, FALSE);
+
+	widget = glade_xml_get_widget(xml, "show_name1");
+	gtk_check_menu_item_set_active((GtkCheckMenuItem *) widget,
+				       show_name);
+
+	widget = glade_xml_get_widget(xml, "show_range1");
+	gtk_check_menu_item_set_active((GtkCheckMenuItem *) widget,
+				       show_range);
+
+	widget = glade_xml_get_widget(xml, "show_data1");
+	gtk_check_menu_item_set_active((GtkCheckMenuItem *) widget,
+				       show_value);
+
+	save_btn = glade_xml_get_widget(xml, "button3");
+	save_menu_item = glade_xml_get_widget(xml, "save1");
+	conf_set_changed_callback(conf_changed);
+
+	style = gtk_widget_get_style(main_wnd);
+	widget = glade_xml_get_widget(xml, "toolbar1");
+
+	replace_button_icon(xml, main_wnd->window, style,
+			    "button4", (gchar **) xpm_single_view);
+	replace_button_icon(xml, main_wnd->window, style,
+			    "button5", (gchar **) xpm_split_view);
+	replace_button_icon(xml, main_wnd->window, style,
+			    "button6", (gchar **) xpm_tree_view);
+
+	txtbuf = gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_w));
+	tag1 = gtk_text_buffer_create_tag(txtbuf, "mytag1",
+					  "foreground", "red",
+					  "weight", PANGO_WEIGHT_BOLD,
+					  NULL);
+	tag2 = gtk_text_buffer_create_tag(txtbuf, "mytag2",
+					  /*"style", PANGO_STYLE_OBLIQUE, */
+					  NULL);
+
+	gtk_window_set_title(GTK_WINDOW(main_wnd), rootmenu.prompt->text);
+
+	gtk_widget_show(main_wnd);
+}
+
+void init_tree_model(void)
+{
+	gint i;
+
+	tree = tree2 = gtk_tree_store_new(COL_NUMBER,
+					  G_TYPE_STRING, G_TYPE_STRING,
+					  G_TYPE_STRING, G_TYPE_STRING,
+					  G_TYPE_STRING, G_TYPE_STRING,
+					  G_TYPE_POINTER, GDK_TYPE_COLOR,
+					  G_TYPE_BOOLEAN, GDK_TYPE_PIXBUF,
+					  G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+					  G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+					  G_TYPE_BOOLEAN);
+	model2 = GTK_TREE_MODEL(tree2);
+
+	for (parents[0] = NULL, i = 1; i < 256; i++)
+		parents[i] = (GtkTreeIter *) g_malloc(sizeof(GtkTreeIter));
+
+	tree1 = gtk_tree_store_new(COL_NUMBER,
+				   G_TYPE_STRING, G_TYPE_STRING,
+				   G_TYPE_STRING, G_TYPE_STRING,
+				   G_TYPE_STRING, G_TYPE_STRING,
+				   G_TYPE_POINTER, GDK_TYPE_COLOR,
+				   G_TYPE_BOOLEAN, GDK_TYPE_PIXBUF,
+				   G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+				   G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+				   G_TYPE_BOOLEAN);
+	model1 = GTK_TREE_MODEL(tree1);
+}
+
+void init_left_tree(void)
+{
+	GtkTreeView *view = GTK_TREE_VIEW(tree1_w);
+	GtkCellRenderer *renderer;
+	GtkTreeSelection *sel;
+	GtkTreeViewColumn *column;
+
+	gtk_tree_view_set_model(view, model1);
+	gtk_tree_view_set_headers_visible(view, TRUE);
+	gtk_tree_view_set_rules_hint(view, TRUE);
+
+	column = gtk_tree_view_column_new();
+	gtk_tree_view_append_column(view, column);
+	gtk_tree_view_column_set_title(column, _("Options"));
+
+	renderer = gtk_cell_renderer_toggle_new();
+	gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
+					renderer, FALSE);
+	gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
+					    renderer,
+					    "active", COL_BTNACT,
+					    "inconsistent", COL_BTNINC,
+					    "visible", COL_BTNVIS,
+					    "radio", COL_BTNRAD, NULL);
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
+					renderer, FALSE);
+	gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
+					    renderer,
+					    "text", COL_OPTION,
+					    "foreground-gdk",
+					    COL_COLOR, NULL);
+
+	sel = gtk_tree_view_get_selection(view);
+	gtk_tree_selection_set_mode(sel, GTK_SELECTION_SINGLE);
+	gtk_widget_realize(tree1_w);
+}
+
+static void renderer_edited(GtkCellRendererText * cell,
+			    const gchar * path_string,
+			    const gchar * new_text, gpointer user_data);
+
+void init_right_tree(void)
+{
+	GtkTreeView *view = GTK_TREE_VIEW(tree2_w);
+	GtkCellRenderer *renderer;
+	GtkTreeSelection *sel;
+	GtkTreeViewColumn *column;
+	gint i;
+
+	gtk_tree_view_set_model(view, model2);
+	gtk_tree_view_set_headers_visible(view, TRUE);
+	gtk_tree_view_set_rules_hint(view, TRUE);
+
+	column = gtk_tree_view_column_new();
+	gtk_tree_view_append_column(view, column);
+	gtk_tree_view_column_set_title(column, _("Options"));
+
+	renderer = gtk_cell_renderer_pixbuf_new();
+	gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
+					renderer, FALSE);
+	gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
+					    renderer,
+					    "pixbuf", COL_PIXBUF,
+					    "visible", COL_PIXVIS, NULL);
+	renderer = gtk_cell_renderer_toggle_new();
+	gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
+					renderer, FALSE);
+	gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
+					    renderer,
+					    "active", COL_BTNACT,
+					    "inconsistent", COL_BTNINC,
+					    "visible", COL_BTNVIS,
+					    "radio", COL_BTNRAD, NULL);
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
+					renderer, FALSE);
+	gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
+					    renderer,
+					    "text", COL_OPTION,
+					    "foreground-gdk",
+					    COL_COLOR, NULL);
+
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_insert_column_with_attributes(view, -1,
+						    _("Name"), renderer,
+						    "text", COL_NAME,
+						    "foreground-gdk",
+						    COL_COLOR, NULL);
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_insert_column_with_attributes(view, -1,
+						    "N", renderer,
+						    "text", COL_NO,
+						    "foreground-gdk",
+						    COL_COLOR, NULL);
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_insert_column_with_attributes(view, -1,
+						    "M", renderer,
+						    "text", COL_MOD,
+						    "foreground-gdk",
+						    COL_COLOR, NULL);
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_insert_column_with_attributes(view, -1,
+						    "Y", renderer,
+						    "text", COL_YES,
+						    "foreground-gdk",
+						    COL_COLOR, NULL);
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_insert_column_with_attributes(view, -1,
+						    _("Value"), renderer,
+						    "text", COL_VALUE,
+						    "editable",
+						    COL_EDIT,
+						    "foreground-gdk",
+						    COL_COLOR, NULL);
+	g_signal_connect(G_OBJECT(renderer), "edited",
+			 G_CALLBACK(renderer_edited), NULL);
+
+	column = gtk_tree_view_get_column(view, COL_NAME);
+	gtk_tree_view_column_set_visible(column, show_name);
+	column = gtk_tree_view_get_column(view, COL_NO);
+	gtk_tree_view_column_set_visible(column, show_range);
+	column = gtk_tree_view_get_column(view, COL_MOD);
+	gtk_tree_view_column_set_visible(column, show_range);
+	column = gtk_tree_view_get_column(view, COL_YES);
+	gtk_tree_view_column_set_visible(column, show_range);
+	column = gtk_tree_view_get_column(view, COL_VALUE);
+	gtk_tree_view_column_set_visible(column, show_value);
+
+	if (resizeable) {
+		for (i = 0; i < COL_VALUE; i++) {
+			column = gtk_tree_view_get_column(view, i);
+			gtk_tree_view_column_set_resizable(column, TRUE);
+		}
+	}
+
+	sel = gtk_tree_view_get_selection(view);
+	gtk_tree_selection_set_mode(sel, GTK_SELECTION_SINGLE);
+}
+
+
+/* Utility Functions */
+
+
+static void text_insert_help(struct menu *menu)
+{
+	GtkTextBuffer *buffer;
+	GtkTextIter start, end;
+	const char *prompt = _(menu_get_prompt(menu));
+	struct gstr help = str_new();
+
+	menu_get_ext_help(menu, &help);
+
+	buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_w));
+	gtk_text_buffer_get_bounds(buffer, &start, &end);
+	gtk_text_buffer_delete(buffer, &start, &end);
+	gtk_text_view_set_left_margin(GTK_TEXT_VIEW(text_w), 15);
+
+	gtk_text_buffer_get_end_iter(buffer, &end);
+	gtk_text_buffer_insert_with_tags(buffer, &end, prompt, -1, tag1,
+					 NULL);
+	gtk_text_buffer_insert_at_cursor(buffer, "\n\n", 2);
+	gtk_text_buffer_get_end_iter(buffer, &end);
+	gtk_text_buffer_insert_with_tags(buffer, &end, str_get(&help), -1, tag2,
+					 NULL);
+	str_free(&help);
+}
+
+
+static void text_insert_msg(const char *title, const char *message)
+{
+	GtkTextBuffer *buffer;
+	GtkTextIter start, end;
+	const char *msg = message;
+
+	buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_w));
+	gtk_text_buffer_get_bounds(buffer, &start, &end);
+	gtk_text_buffer_delete(buffer, &start, &end);
+	gtk_text_view_set_left_margin(GTK_TEXT_VIEW(text_w), 15);
+
+	gtk_text_buffer_get_end_iter(buffer, &end);
+	gtk_text_buffer_insert_with_tags(buffer, &end, title, -1, tag1,
+					 NULL);
+	gtk_text_buffer_insert_at_cursor(buffer, "\n\n", 2);
+	gtk_text_buffer_get_end_iter(buffer, &end);
+	gtk_text_buffer_insert_with_tags(buffer, &end, msg, -1, tag2,
+					 NULL);
+}
+
+
+/* Main Windows Callbacks */
+
+void on_save_activate(GtkMenuItem * menuitem, gpointer user_data);
+gboolean on_window1_delete_event(GtkWidget * widget, GdkEvent * event,
+				 gpointer user_data)
+{
+	GtkWidget *dialog, *label;
+	gint result;
+
+	if (!conf_get_changed())
+		return FALSE;
+
+	dialog = gtk_dialog_new_with_buttons(_("Warning !"),
+					     GTK_WINDOW(main_wnd),
+					     (GtkDialogFlags)
+					     (GTK_DIALOG_MODAL |
+					      GTK_DIALOG_DESTROY_WITH_PARENT),
+					     GTK_STOCK_OK,
+					     GTK_RESPONSE_YES,
+					     GTK_STOCK_NO,
+					     GTK_RESPONSE_NO,
+					     GTK_STOCK_CANCEL,
+					     GTK_RESPONSE_CANCEL, NULL);
+	gtk_dialog_set_default_response(GTK_DIALOG(dialog),
+					GTK_RESPONSE_CANCEL);
+
+	label = gtk_label_new(_("\nSave configuration ?\n"));
+	gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), label);
+	gtk_widget_show(label);
+
+	result = gtk_dialog_run(GTK_DIALOG(dialog));
+	switch (result) {
+	case GTK_RESPONSE_YES:
+		on_save_activate(NULL, NULL);
+		return FALSE;
+	case GTK_RESPONSE_NO:
+		return FALSE;
+	case GTK_RESPONSE_CANCEL:
+	case GTK_RESPONSE_DELETE_EVENT:
+	default:
+		gtk_widget_destroy(dialog);
+		return TRUE;
+	}
+
+	return FALSE;
+}
+
+
+void on_window1_destroy(GtkObject * object, gpointer user_data)
+{
+	gtk_main_quit();
+}
+
+
+void
+on_window1_size_request(GtkWidget * widget,
+			GtkRequisition * requisition, gpointer user_data)
+{
+	static gint old_h;
+	gint w, h;
+
+	if (widget->window == NULL)
+		gtk_window_get_default_size(GTK_WINDOW(main_wnd), &w, &h);
+	else
+		gdk_window_get_size(widget->window, &w, &h);
+
+	if (h == old_h)
+		return;
+	old_h = h;
+
+	gtk_paned_set_position(GTK_PANED(vpaned), 2 * h / 3);
+}
+
+
+/* Menu & Toolbar Callbacks */
+
+
+static void
+load_filename(GtkFileSelection * file_selector, gpointer user_data)
+{
+	const gchar *fn;
+
+	fn = gtk_file_selection_get_filename(GTK_FILE_SELECTION
+					     (user_data));
+
+	if (conf_read(fn))
+		text_insert_msg(_("Error"), _("Unable to load configuration !"));
+	else
+		display_tree(&rootmenu);
+}
+
+void on_load1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkWidget *fs;
+
+	fs = gtk_file_selection_new(_("Load file..."));
+	g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fs)->ok_button),
+			 "clicked",
+			 G_CALLBACK(load_filename), (gpointer) fs);
+	g_signal_connect_swapped(GTK_OBJECT
+				 (GTK_FILE_SELECTION(fs)->ok_button),
+				 "clicked", G_CALLBACK(gtk_widget_destroy),
+				 (gpointer) fs);
+	g_signal_connect_swapped(GTK_OBJECT
+				 (GTK_FILE_SELECTION(fs)->cancel_button),
+				 "clicked", G_CALLBACK(gtk_widget_destroy),
+				 (gpointer) fs);
+	gtk_widget_show(fs);
+}
+
+
+void on_save_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	if (conf_write(NULL))
+		text_insert_msg(_("Error"), _("Unable to save configuration !"));
+}
+
+
+static void
+store_filename(GtkFileSelection * file_selector, gpointer user_data)
+{
+	const gchar *fn;
+
+	fn = gtk_file_selection_get_filename(GTK_FILE_SELECTION
+					     (user_data));
+
+	if (conf_write(fn))
+		text_insert_msg(_("Error"), _("Unable to save configuration !"));
+
+	gtk_widget_destroy(GTK_WIDGET(user_data));
+}
+
+void on_save_as1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkWidget *fs;
+
+	fs = gtk_file_selection_new(_("Save file as..."));
+	g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fs)->ok_button),
+			 "clicked",
+			 G_CALLBACK(store_filename), (gpointer) fs);
+	g_signal_connect_swapped(GTK_OBJECT
+				 (GTK_FILE_SELECTION(fs)->ok_button),
+				 "clicked", G_CALLBACK(gtk_widget_destroy),
+				 (gpointer) fs);
+	g_signal_connect_swapped(GTK_OBJECT
+				 (GTK_FILE_SELECTION(fs)->cancel_button),
+				 "clicked", G_CALLBACK(gtk_widget_destroy),
+				 (gpointer) fs);
+	gtk_widget_show(fs);
+}
+
+
+void on_quit1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	if (!on_window1_delete_event(NULL, NULL, NULL))
+		gtk_widget_destroy(GTK_WIDGET(main_wnd));
+}
+
+
+void on_show_name1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkTreeViewColumn *col;
+
+	show_name = GTK_CHECK_MENU_ITEM(menuitem)->active;
+	col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_NAME);
+	if (col)
+		gtk_tree_view_column_set_visible(col, show_name);
+}
+
+
+void on_show_range1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkTreeViewColumn *col;
+
+	show_range = GTK_CHECK_MENU_ITEM(menuitem)->active;
+	col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_NO);
+	if (col)
+		gtk_tree_view_column_set_visible(col, show_range);
+	col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_MOD);
+	if (col)
+		gtk_tree_view_column_set_visible(col, show_range);
+	col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_YES);
+	if (col)
+		gtk_tree_view_column_set_visible(col, show_range);
+
+}
+
+
+void on_show_data1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkTreeViewColumn *col;
+
+	show_value = GTK_CHECK_MENU_ITEM(menuitem)->active;
+	col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_VALUE);
+	if (col)
+		gtk_tree_view_column_set_visible(col, show_value);
+}
+
+
+void
+on_set_option_mode1_activate(GtkMenuItem *menuitem, gpointer user_data)
+{
+	opt_mode = OPT_NORMAL;
+	gtk_tree_store_clear(tree2);
+	display_tree(&rootmenu);	/* instead of update_tree to speed-up */
+}
+
+
+void
+on_set_option_mode2_activate(GtkMenuItem *menuitem, gpointer user_data)
+{
+	opt_mode = OPT_ALL;
+	gtk_tree_store_clear(tree2);
+	display_tree(&rootmenu);	/* instead of update_tree to speed-up */
+}
+
+
+void
+on_set_option_mode3_activate(GtkMenuItem *menuitem, gpointer user_data)
+{
+	opt_mode = OPT_PROMPT;
+	gtk_tree_store_clear(tree2);
+	display_tree(&rootmenu);	/* instead of update_tree to speed-up */
+}
+
+
+void on_introduction1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkWidget *dialog;
+	const gchar *intro_text = _(
+	    "Welcome to gkc, the GTK+ graphical configuration tool\n"
+	    "For each option, a blank box indicates the feature is disabled, a\n"
+	    "check indicates it is enabled, and a dot indicates that it is to\n"
+	    "be compiled as a module.  Clicking on the box will cycle through the three states.\n"
+	    "\n"
+	    "If you do not see an option (e.g., a device driver) that you\n"
+	    "believe should be present, try turning on Show All Options\n"
+	    "under the Options menu.\n"
+	    "Although there is no cross reference yet to help you figure out\n"
+	    "what other options must be enabled to support the option you\n"
+	    "are interested in, you can still view the help of a grayed-out\n"
+	    "option.\n"
+	    "\n"
+	    "Toggling Show Debug Info under the Options menu will show \n"
+	    "the dependencies, which you can then match by examining other options.");
+
+	dialog = gtk_message_dialog_new(GTK_WINDOW(main_wnd),
+					GTK_DIALOG_DESTROY_WITH_PARENT,
+					GTK_MESSAGE_INFO,
+					GTK_BUTTONS_CLOSE, "%s", intro_text);
+	g_signal_connect_swapped(GTK_OBJECT(dialog), "response",
+				 G_CALLBACK(gtk_widget_destroy),
+				 GTK_OBJECT(dialog));
+	gtk_widget_show_all(dialog);
+}
+
+
+void on_about1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkWidget *dialog;
+	const gchar *about_text =
+	    _("gkc is copyright (c) 2002 Romain Lievin <roms@lpg.ticalc.org>.\n"
+	      "Based on the source code from Roman Zippel.\n");
+
+	dialog = gtk_message_dialog_new(GTK_WINDOW(main_wnd),
+					GTK_DIALOG_DESTROY_WITH_PARENT,
+					GTK_MESSAGE_INFO,
+					GTK_BUTTONS_CLOSE, "%s", about_text);
+	g_signal_connect_swapped(GTK_OBJECT(dialog), "response",
+				 G_CALLBACK(gtk_widget_destroy),
+				 GTK_OBJECT(dialog));
+	gtk_widget_show_all(dialog);
+}
+
+
+void on_license1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkWidget *dialog;
+	const gchar *license_text =
+	    _("gkc is released under the terms of the GNU GPL v2.\n"
+	      "For more information, please see the source code or\n"
+	      "visit http://www.fsf.org/licenses/licenses.html\n");
+
+	dialog = gtk_message_dialog_new(GTK_WINDOW(main_wnd),
+					GTK_DIALOG_DESTROY_WITH_PARENT,
+					GTK_MESSAGE_INFO,
+					GTK_BUTTONS_CLOSE, "%s", license_text);
+	g_signal_connect_swapped(GTK_OBJECT(dialog), "response",
+				 G_CALLBACK(gtk_widget_destroy),
+				 GTK_OBJECT(dialog));
+	gtk_widget_show_all(dialog);
+}
+
+
+void on_back_clicked(GtkButton * button, gpointer user_data)
+{
+	enum prop_type ptype;
+
+	current = current->parent;
+	ptype = current->prompt ? current->prompt->type : P_UNKNOWN;
+	if (ptype != P_MENU)
+		current = current->parent;
+	display_tree_part();
+
+	if (current == &rootmenu)
+		gtk_widget_set_sensitive(back_btn, FALSE);
+}
+
+
+void on_load_clicked(GtkButton * button, gpointer user_data)
+{
+	on_load1_activate(NULL, user_data);
+}
+
+
+void on_single_clicked(GtkButton * button, gpointer user_data)
+{
+	view_mode = SINGLE_VIEW;
+	gtk_widget_hide(tree1_w);
+	current = &rootmenu;
+	display_tree_part();
+}
+
+
+void on_split_clicked(GtkButton * button, gpointer user_data)
+{
+	gint w, h;
+	view_mode = SPLIT_VIEW;
+	gtk_widget_show(tree1_w);
+	gtk_window_get_default_size(GTK_WINDOW(main_wnd), &w, &h);
+	gtk_paned_set_position(GTK_PANED(hpaned), w / 2);
+	if (tree2)
+		gtk_tree_store_clear(tree2);
+	display_list();
+
+	/* Disable back btn, like in full mode. */
+	gtk_widget_set_sensitive(back_btn, FALSE);
+}
+
+
+void on_full_clicked(GtkButton * button, gpointer user_data)
+{
+	view_mode = FULL_VIEW;
+	gtk_widget_hide(tree1_w);
+	if (tree2)
+		gtk_tree_store_clear(tree2);
+	display_tree(&rootmenu);
+	gtk_widget_set_sensitive(back_btn, FALSE);
+}
+
+
+void on_collapse_clicked(GtkButton * button, gpointer user_data)
+{
+	gtk_tree_view_collapse_all(GTK_TREE_VIEW(tree2_w));
+}
+
+
+void on_expand_clicked(GtkButton * button, gpointer user_data)
+{
+	gtk_tree_view_expand_all(GTK_TREE_VIEW(tree2_w));
+}
+
+
+/* CTree Callbacks */
+
+/* Change hex/int/string value in the cell */
+static void renderer_edited(GtkCellRendererText * cell,
+			    const gchar * path_string,
+			    const gchar * new_text, gpointer user_data)
+{
+	GtkTreePath *path = gtk_tree_path_new_from_string(path_string);
+	GtkTreeIter iter;
+	const char *old_def, *new_def;
+	struct menu *menu;
+	struct symbol *sym;
+
+	if (!gtk_tree_model_get_iter(model2, &iter, path))
+		return;
+
+	gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
+	sym = menu->sym;
+
+	gtk_tree_model_get(model2, &iter, COL_VALUE, &old_def, -1);
+	new_def = new_text;
+
+	sym_set_string_value(sym, new_def);
+
+	update_tree(&rootmenu, NULL);
+
+	gtk_tree_path_free(path);
+}
+
+/* Change the value of a symbol and update the tree */
+static void change_sym_value(struct menu *menu, gint col)
+{
+	struct symbol *sym = menu->sym;
+	tristate newval;
+
+	if (!sym)
+		return;
+
+	if (col == COL_NO)
+		newval = no;
+	else if (col == COL_MOD)
+		newval = mod;
+	else if (col == COL_YES)
+		newval = yes;
+	else
+		return;
+
+	switch (sym_get_type(sym)) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		if (!sym_tristate_within_range(sym, newval))
+			newval = yes;
+		sym_set_tristate_value(sym, newval);
+		if (view_mode == FULL_VIEW)
+			update_tree(&rootmenu, NULL);
+		else if (view_mode == SPLIT_VIEW) {
+			update_tree(browsed, NULL);
+			display_list();
+		}
+		else if (view_mode == SINGLE_VIEW)
+			display_tree_part();	//fixme: keep exp/coll
+		break;
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+	default:
+		break;
+	}
+}
+
+static void toggle_sym_value(struct menu *menu)
+{
+	if (!menu->sym)
+		return;
+
+	sym_toggle_tristate_value(menu->sym);
+	if (view_mode == FULL_VIEW)
+		update_tree(&rootmenu, NULL);
+	else if (view_mode == SPLIT_VIEW) {
+		update_tree(browsed, NULL);
+		display_list();
+	}
+	else if (view_mode == SINGLE_VIEW)
+		display_tree_part();	//fixme: keep exp/coll
+}
+
+static gint column2index(GtkTreeViewColumn * column)
+{
+	gint i;
+
+	for (i = 0; i < COL_NUMBER; i++) {
+		GtkTreeViewColumn *col;
+
+		col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), i);
+		if (col == column)
+			return i;
+	}
+
+	return -1;
+}
+
+
+/* User click: update choice (full) or goes down (single) */
+gboolean
+on_treeview2_button_press_event(GtkWidget * widget,
+				GdkEventButton * event, gpointer user_data)
+{
+	GtkTreeView *view = GTK_TREE_VIEW(widget);
+	GtkTreePath *path;
+	GtkTreeViewColumn *column;
+	GtkTreeIter iter;
+	struct menu *menu;
+	gint col;
+
+#if GTK_CHECK_VERSION(2,1,4) // bug in ctree with earlier version of GTK
+	gint tx = (gint) event->x;
+	gint ty = (gint) event->y;
+	gint cx, cy;
+
+	gtk_tree_view_get_path_at_pos(view, tx, ty, &path, &column, &cx,
+				      &cy);
+#else
+	gtk_tree_view_get_cursor(view, &path, &column);
+#endif
+	if (path == NULL)
+		return FALSE;
+
+	if (!gtk_tree_model_get_iter(model2, &iter, path))
+		return FALSE;
+	gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
+
+	col = column2index(column);
+	if (event->type == GDK_2BUTTON_PRESS) {
+		enum prop_type ptype;
+		ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+
+		if (ptype == P_MENU && view_mode != FULL_VIEW && col == COL_OPTION) {
+			// goes down into menu
+			current = menu;
+			display_tree_part();
+			gtk_widget_set_sensitive(back_btn, TRUE);
+		} else if ((col == COL_OPTION)) {
+			toggle_sym_value(menu);
+			gtk_tree_view_expand_row(view, path, TRUE);
+		}
+	} else {
+		if (col == COL_VALUE) {
+			toggle_sym_value(menu);
+			gtk_tree_view_expand_row(view, path, TRUE);
+		} else if (col == COL_NO || col == COL_MOD
+			   || col == COL_YES) {
+			change_sym_value(menu, col);
+			gtk_tree_view_expand_row(view, path, TRUE);
+		}
+	}
+
+	return FALSE;
+}
+
+/* Key pressed: update choice */
+gboolean
+on_treeview2_key_press_event(GtkWidget * widget,
+			     GdkEventKey * event, gpointer user_data)
+{
+	GtkTreeView *view = GTK_TREE_VIEW(widget);
+	GtkTreePath *path;
+	GtkTreeViewColumn *column;
+	GtkTreeIter iter;
+	struct menu *menu;
+	gint col;
+
+	gtk_tree_view_get_cursor(view, &path, &column);
+	if (path == NULL)
+		return FALSE;
+
+	if (event->keyval == GDK_space) {
+		if (gtk_tree_view_row_expanded(view, path))
+			gtk_tree_view_collapse_row(view, path);
+		else
+			gtk_tree_view_expand_row(view, path, FALSE);
+		return TRUE;
+	}
+	if (event->keyval == GDK_KP_Enter) {
+	}
+	if (widget == tree1_w)
+		return FALSE;
+
+	gtk_tree_model_get_iter(model2, &iter, path);
+	gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
+
+	if (!strcasecmp(event->string, "n"))
+		col = COL_NO;
+	else if (!strcasecmp(event->string, "m"))
+		col = COL_MOD;
+	else if (!strcasecmp(event->string, "y"))
+		col = COL_YES;
+	else
+		col = -1;
+	change_sym_value(menu, col);
+
+	return FALSE;
+}
+
+
+/* Row selection changed: update help */
+void
+on_treeview2_cursor_changed(GtkTreeView * treeview, gpointer user_data)
+{
+	GtkTreeSelection *selection;
+	GtkTreeIter iter;
+	struct menu *menu;
+
+	selection = gtk_tree_view_get_selection(treeview);
+	if (gtk_tree_selection_get_selected(selection, &model2, &iter)) {
+		gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
+		text_insert_help(menu);
+	}
+}
+
+
+/* User click: display sub-tree in the right frame. */
+gboolean
+on_treeview1_button_press_event(GtkWidget * widget,
+				GdkEventButton * event, gpointer user_data)
+{
+	GtkTreeView *view = GTK_TREE_VIEW(widget);
+	GtkTreePath *path;
+	GtkTreeViewColumn *column;
+	GtkTreeIter iter;
+	struct menu *menu;
+
+	gint tx = (gint) event->x;
+	gint ty = (gint) event->y;
+	gint cx, cy;
+
+	gtk_tree_view_get_path_at_pos(view, tx, ty, &path, &column, &cx,
+				      &cy);
+	if (path == NULL)
+		return FALSE;
+
+	gtk_tree_model_get_iter(model1, &iter, path);
+	gtk_tree_model_get(model1, &iter, COL_MENU, &menu, -1);
+
+	if (event->type == GDK_2BUTTON_PRESS) {
+		toggle_sym_value(menu);
+		current = menu;
+		display_tree_part();
+	} else {
+		browsed = menu;
+		display_tree_part();
+	}
+
+	gtk_widget_realize(tree2_w);
+	gtk_tree_view_set_cursor(view, path, NULL, FALSE);
+	gtk_widget_grab_focus(tree2_w);
+
+	return FALSE;
+}
+
+
+/* Fill a row of strings */
+static gchar **fill_row(struct menu *menu)
+{
+	static gchar *row[COL_NUMBER];
+	struct symbol *sym = menu->sym;
+	const char *def;
+	int stype;
+	tristate val;
+	enum prop_type ptype;
+	int i;
+
+	for (i = COL_OPTION; i <= COL_COLOR; i++)
+		g_free(row[i]);
+	bzero(row, sizeof(row));
+
+	row[COL_OPTION] =
+	    g_strdup_printf("%s %s", _(menu_get_prompt(menu)),
+			    sym && !sym_has_value(sym) ? "(NEW)" : "");
+
+	if (opt_mode == OPT_ALL && !menu_is_visible(menu))
+		row[COL_COLOR] = g_strdup("DarkGray");
+	else if (opt_mode == OPT_PROMPT &&
+			menu_has_prompt(menu) && !menu_is_visible(menu))
+		row[COL_COLOR] = g_strdup("DarkGray");
+	else
+		row[COL_COLOR] = g_strdup("Black");
+
+	ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+	switch (ptype) {
+	case P_MENU:
+		row[COL_PIXBUF] = (gchar *) xpm_menu;
+		if (view_mode == SINGLE_VIEW)
+			row[COL_PIXVIS] = GINT_TO_POINTER(TRUE);
+		row[COL_BTNVIS] = GINT_TO_POINTER(FALSE);
+		break;
+	case P_COMMENT:
+		row[COL_PIXBUF] = (gchar *) xpm_void;
+		row[COL_PIXVIS] = GINT_TO_POINTER(FALSE);
+		row[COL_BTNVIS] = GINT_TO_POINTER(FALSE);
+		break;
+	default:
+		row[COL_PIXBUF] = (gchar *) xpm_void;
+		row[COL_PIXVIS] = GINT_TO_POINTER(FALSE);
+		row[COL_BTNVIS] = GINT_TO_POINTER(TRUE);
+		break;
+	}
+
+	if (!sym)
+		return row;
+	row[COL_NAME] = g_strdup(sym->name);
+
+	sym_calc_value(sym);
+	sym->flags &= ~SYMBOL_CHANGED;
+
+	if (sym_is_choice(sym)) {	// parse childs for getting final value
+		struct menu *child;
+		struct symbol *def_sym = sym_get_choice_value(sym);
+		struct menu *def_menu = NULL;
+
+		row[COL_BTNVIS] = GINT_TO_POINTER(FALSE);
+
+		for (child = menu->list; child; child = child->next) {
+			if (menu_is_visible(child)
+			    && child->sym == def_sym)
+				def_menu = child;
+		}
+
+		if (def_menu)
+			row[COL_VALUE] =
+			    g_strdup(_(menu_get_prompt(def_menu)));
+	}
+	if (sym->flags & SYMBOL_CHOICEVAL)
+		row[COL_BTNRAD] = GINT_TO_POINTER(TRUE);
+
+	stype = sym_get_type(sym);
+	switch (stype) {
+	case S_BOOLEAN:
+		if (GPOINTER_TO_INT(row[COL_PIXVIS]) == FALSE)
+			row[COL_BTNVIS] = GINT_TO_POINTER(TRUE);
+		if (sym_is_choice(sym))
+			break;
+		/* fall through */
+	case S_TRISTATE:
+		val = sym_get_tristate_value(sym);
+		switch (val) {
+		case no:
+			row[COL_NO] = g_strdup("N");
+			row[COL_VALUE] = g_strdup("N");
+			row[COL_BTNACT] = GINT_TO_POINTER(FALSE);
+			row[COL_BTNINC] = GINT_TO_POINTER(FALSE);
+			break;
+		case mod:
+			row[COL_MOD] = g_strdup("M");
+			row[COL_VALUE] = g_strdup("M");
+			row[COL_BTNINC] = GINT_TO_POINTER(TRUE);
+			break;
+		case yes:
+			row[COL_YES] = g_strdup("Y");
+			row[COL_VALUE] = g_strdup("Y");
+			row[COL_BTNACT] = GINT_TO_POINTER(TRUE);
+			row[COL_BTNINC] = GINT_TO_POINTER(FALSE);
+			break;
+		}
+
+		if (val != no && sym_tristate_within_range(sym, no))
+			row[COL_NO] = g_strdup("_");
+		if (val != mod && sym_tristate_within_range(sym, mod))
+			row[COL_MOD] = g_strdup("_");
+		if (val != yes && sym_tristate_within_range(sym, yes))
+			row[COL_YES] = g_strdup("_");
+		break;
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		def = sym_get_string_value(sym);
+		row[COL_VALUE] = g_strdup(def);
+		row[COL_EDIT] = GINT_TO_POINTER(TRUE);
+		row[COL_BTNVIS] = GINT_TO_POINTER(FALSE);
+		break;
+	}
+
+	return row;
+}
+
+
+/* Set the node content with a row of strings */
+static void set_node(GtkTreeIter * node, struct menu *menu, gchar ** row)
+{
+	GdkColor color;
+	gboolean success;
+	GdkPixbuf *pix;
+
+	pix = gdk_pixbuf_new_from_xpm_data((const char **)
+					   row[COL_PIXBUF]);
+
+	gdk_color_parse(row[COL_COLOR], &color);
+	gdk_colormap_alloc_colors(gdk_colormap_get_system(), &color, 1,
+				  FALSE, FALSE, &success);
+
+	gtk_tree_store_set(tree, node,
+			   COL_OPTION, row[COL_OPTION],
+			   COL_NAME, row[COL_NAME],
+			   COL_NO, row[COL_NO],
+			   COL_MOD, row[COL_MOD],
+			   COL_YES, row[COL_YES],
+			   COL_VALUE, row[COL_VALUE],
+			   COL_MENU, (gpointer) menu,
+			   COL_COLOR, &color,
+			   COL_EDIT, GPOINTER_TO_INT(row[COL_EDIT]),
+			   COL_PIXBUF, pix,
+			   COL_PIXVIS, GPOINTER_TO_INT(row[COL_PIXVIS]),
+			   COL_BTNVIS, GPOINTER_TO_INT(row[COL_BTNVIS]),
+			   COL_BTNACT, GPOINTER_TO_INT(row[COL_BTNACT]),
+			   COL_BTNINC, GPOINTER_TO_INT(row[COL_BTNINC]),
+			   COL_BTNRAD, GPOINTER_TO_INT(row[COL_BTNRAD]),
+			   -1);
+
+	g_object_unref(pix);
+}
+
+
+/* Add a node to the tree */
+static void place_node(struct menu *menu, char **row)
+{
+	GtkTreeIter *parent = parents[indent - 1];
+	GtkTreeIter *node = parents[indent];
+
+	gtk_tree_store_append(tree, node, parent);
+	set_node(node, menu, row);
+}
+
+
+/* Find a node in the GTK+ tree */
+static GtkTreeIter found;
+
+/*
+ * Find a menu in the GtkTree starting at parent.
+ */
+GtkTreeIter *gtktree_iter_find_node(GtkTreeIter * parent,
+				    struct menu *tofind)
+{
+	GtkTreeIter iter;
+	GtkTreeIter *child = &iter;
+	gboolean valid;
+	GtkTreeIter *ret;
+
+	valid = gtk_tree_model_iter_children(model2, child, parent);
+	while (valid) {
+		struct menu *menu;
+
+		gtk_tree_model_get(model2, child, 6, &menu, -1);
+
+		if (menu == tofind) {
+			memcpy(&found, child, sizeof(GtkTreeIter));
+			return &found;
+		}
+
+		ret = gtktree_iter_find_node(child, tofind);
+		if (ret)
+			return ret;
+
+		valid = gtk_tree_model_iter_next(model2, child);
+	}
+
+	return NULL;
+}
+
+
+/*
+ * Update the tree by adding/removing entries
+ * Does not change other nodes
+ */
+static void update_tree(struct menu *src, GtkTreeIter * dst)
+{
+	struct menu *child1;
+	GtkTreeIter iter, tmp;
+	GtkTreeIter *child2 = &iter;
+	gboolean valid;
+	GtkTreeIter *sibling;
+	struct symbol *sym;
+	struct menu *menu1, *menu2;
+
+	if (src == &rootmenu)
+		indent = 1;
+
+	valid = gtk_tree_model_iter_children(model2, child2, dst);
+	for (child1 = src->list; child1; child1 = child1->next) {
+
+		sym = child1->sym;
+
+	      reparse:
+		menu1 = child1;
+		if (valid)
+			gtk_tree_model_get(model2, child2, COL_MENU,
+					   &menu2, -1);
+		else
+			menu2 = NULL;	// force adding of a first child
+
+#ifdef DEBUG
+		printf("%*c%s | %s\n", indent, ' ',
+		       menu1 ? menu_get_prompt(menu1) : "nil",
+		       menu2 ? menu_get_prompt(menu2) : "nil");
+#endif
+
+		if ((opt_mode == OPT_NORMAL && !menu_is_visible(child1)) ||
+		    (opt_mode == OPT_PROMPT && !menu_has_prompt(child1)) ||
+		    (opt_mode == OPT_ALL    && !menu_get_prompt(child1))) {
+
+			/* remove node */
+			if (gtktree_iter_find_node(dst, menu1) != NULL) {
+				memcpy(&tmp, child2, sizeof(GtkTreeIter));
+				valid = gtk_tree_model_iter_next(model2,
+								 child2);
+				gtk_tree_store_remove(tree2, &tmp);
+				if (!valid)
+					return;		/* next parent */
+				else
+					goto reparse;	/* next child */
+			} else
+				continue;
+		}
+
+		if (menu1 != menu2) {
+			if (gtktree_iter_find_node(dst, menu1) == NULL) {	// add node
+				if (!valid && !menu2)
+					sibling = NULL;
+				else
+					sibling = child2;
+				gtk_tree_store_insert_before(tree2,
+							     child2,
+							     dst, sibling);
+				set_node(child2, menu1, fill_row(menu1));
+				if (menu2 == NULL)
+					valid = TRUE;
+			} else {	// remove node
+				memcpy(&tmp, child2, sizeof(GtkTreeIter));
+				valid = gtk_tree_model_iter_next(model2,
+								 child2);
+				gtk_tree_store_remove(tree2, &tmp);
+				if (!valid)
+					return;	// next parent
+				else
+					goto reparse;	// next child
+			}
+		} else if (sym && (sym->flags & SYMBOL_CHANGED)) {
+			set_node(child2, menu1, fill_row(menu1));
+		}
+
+		indent++;
+		update_tree(child1, child2);
+		indent--;
+
+		valid = gtk_tree_model_iter_next(model2, child2);
+	}
+}
+
+
+/* Display the whole tree (single/split/full view) */
+static void display_tree(struct menu *menu)
+{
+	struct symbol *sym;
+	struct property *prop;
+	struct menu *child;
+	enum prop_type ptype;
+
+	if (menu == &rootmenu) {
+		indent = 1;
+		current = &rootmenu;
+	}
+
+	for (child = menu->list; child; child = child->next) {
+		prop = child->prompt;
+		sym = child->sym;
+		ptype = prop ? prop->type : P_UNKNOWN;
+
+		if (sym)
+			sym->flags &= ~SYMBOL_CHANGED;
+
+		if ((view_mode == SPLIT_VIEW)
+		    && !(child->flags & MENU_ROOT) && (tree == tree1))
+			continue;
+
+		if ((view_mode == SPLIT_VIEW) && (child->flags & MENU_ROOT)
+		    && (tree == tree2))
+			continue;
+
+		if ((opt_mode == OPT_NORMAL && menu_is_visible(child)) ||
+		    (opt_mode == OPT_PROMPT && menu_has_prompt(child)) ||
+		    (opt_mode == OPT_ALL    && menu_get_prompt(child)))
+			place_node(child, fill_row(child));
+#ifdef DEBUG
+		printf("%*c%s: ", indent, ' ', menu_get_prompt(child));
+		printf("%s", child->flags & MENU_ROOT ? "rootmenu | " : "");
+		printf("%s", prop_get_type_name(ptype));
+		printf(" | ");
+		if (sym) {
+			printf("%s", sym_type_name(sym->type));
+			printf(" | ");
+			printf("%s", dbg_sym_flags(sym->flags));
+			printf("\n");
+		} else
+			printf("\n");
+#endif
+		if ((view_mode != FULL_VIEW) && (ptype == P_MENU)
+		    && (tree == tree2))
+			continue;
+/*
+		if (((menu != &rootmenu) && !(menu->flags & MENU_ROOT))
+		    || (view_mode == FULL_VIEW)
+		    || (view_mode == SPLIT_VIEW))*/
+
+		/* Change paned position if the view is not in 'split mode' */
+		if (view_mode == SINGLE_VIEW || view_mode == FULL_VIEW) {
+			gtk_paned_set_position(GTK_PANED(hpaned), 0);
+		}
+
+		if (((view_mode == SINGLE_VIEW) && (menu->flags & MENU_ROOT))
+		    || (view_mode == FULL_VIEW)
+		    || (view_mode == SPLIT_VIEW)) {
+			indent++;
+			display_tree(child);
+			indent--;
+		}
+	}
+}
+
+/* Display a part of the tree starting at current node (single/split view) */
+static void display_tree_part(void)
+{
+	if (tree2)
+		gtk_tree_store_clear(tree2);
+	if (view_mode == SINGLE_VIEW)
+		display_tree(current);
+	else if (view_mode == SPLIT_VIEW)
+		display_tree(browsed);
+	gtk_tree_view_expand_all(GTK_TREE_VIEW(tree2_w));
+}
+
+/* Display the list in the left frame (split view) */
+static void display_list(void)
+{
+	if (tree1)
+		gtk_tree_store_clear(tree1);
+
+	tree = tree1;
+	display_tree(&rootmenu);
+	gtk_tree_view_expand_all(GTK_TREE_VIEW(tree1_w));
+	tree = tree2;
+}
+
+void fixup_rootmenu(struct menu *menu)
+{
+	struct menu *child;
+	static int menu_cnt = 0;
+
+	menu->flags |= MENU_ROOT;
+	for (child = menu->list; child; child = child->next) {
+		if (child->prompt && child->prompt->type == P_MENU) {
+			menu_cnt++;
+			fixup_rootmenu(child);
+			menu_cnt--;
+		} else if (!menu_cnt)
+			fixup_rootmenu(child);
+	}
+}
+
+
+/* Main */
+int main(int ac, char *av[])
+{
+	const char *name;
+	char *env;
+	gchar *glade_file;
+
+	bindtextdomain(PACKAGE, LOCALEDIR);
+	bind_textdomain_codeset(PACKAGE, "UTF-8");
+	textdomain(PACKAGE);
+
+	/* GTK stuffs */
+	gtk_set_locale();
+	gtk_init(&ac, &av);
+	glade_init();
+
+	//add_pixmap_directory (PACKAGE_DATA_DIR "/" PACKAGE "/pixmaps");
+	//add_pixmap_directory (PACKAGE_SOURCE_DIR "/pixmaps");
+
+	/* Determine GUI path */
+	env = getenv(SRCTREE);
+	if (env)
+		glade_file = g_strconcat(env, "/scripts/kconfig/gconf.glade", NULL);
+	else if (av[0][0] == '/')
+		glade_file = g_strconcat(av[0], ".glade", NULL);
+	else
+		glade_file = g_strconcat(g_get_current_dir(), "/", av[0], ".glade", NULL);
+
+	/* Conf stuffs */
+	if (ac > 1 && av[1][0] == '-') {
+		switch (av[1][1]) {
+		case 'a':
+			//showAll = 1;
+			break;
+		case 's':
+			conf_set_message_callback(NULL);
+			break;
+		case 'h':
+		case '?':
+			printf("%s [-s] <config>\n", av[0]);
+			exit(0);
+		}
+		name = av[2];
+	} else
+		name = av[1];
+
+	conf_parse(name);
+	fixup_rootmenu(&rootmenu);
+	conf_read(NULL);
+
+	/* Load the interface and connect signals */
+	init_main_window(glade_file);
+	init_tree_model();
+	init_left_tree();
+	init_right_tree();
+
+	switch (view_mode) {
+	case SINGLE_VIEW:
+		display_tree_part();
+		break;
+	case SPLIT_VIEW:
+		display_list();
+		break;
+	case FULL_VIEW:
+		display_tree(&rootmenu);
+		break;
+	}
+
+	gtk_main();
+
+	return 0;
+}
+
+static void conf_changed(void)
+{
+	bool changed = conf_get_changed();
+	gtk_widget_set_sensitive(save_btn, changed);
+	gtk_widget_set_sensitive(save_menu_item, changed);
+}
diff --git a/xen/tools/kconfig/gconf.glade b/xen/tools/kconfig/gconf.glade
new file mode 100644
index 0000000..aa483cb
--- /dev/null
+++ b/xen/tools/kconfig/gconf.glade
@@ -0,0 +1,661 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
+
+<glade-interface>
+
+<widget class="GtkWindow" id="window1">
+  <property name="visible">True</property>
+  <property name="title" translatable="yes">Gtk Kernel Configurator</property>
+  <property name="type">GTK_WINDOW_TOPLEVEL</property>
+  <property name="window_position">GTK_WIN_POS_NONE</property>
+  <property name="modal">False</property>
+  <property name="default_width">640</property>
+  <property name="default_height">480</property>
+  <property name="resizable">True</property>
+  <property name="destroy_with_parent">False</property>
+  <property name="decorated">True</property>
+  <property name="skip_taskbar_hint">False</property>
+  <property name="skip_pager_hint">False</property>
+  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+  <signal name="destroy" handler="on_window1_destroy" object="window1"/>
+  <signal name="size_request" handler="on_window1_size_request" object="vpaned1" last_modification_time="Fri, 11 Jan 2002 16:17:11 GMT"/>
+  <signal name="delete_event" handler="on_window1_delete_event" object="window1" last_modification_time="Sun, 09 Mar 2003 19:42:46 GMT"/>
+
+  <child>
+    <widget class="GtkVBox" id="vbox1">
+      <property name="visible">True</property>
+      <property name="homogeneous">False</property>
+      <property name="spacing">0</property>
+
+      <child>
+	<widget class="GtkMenuBar" id="menubar1">
+	  <property name="visible">True</property>
+
+	  <child>
+	    <widget class="GtkMenuItem" id="file1">
+	      <property name="visible">True</property>
+	      <property name="label" translatable="yes">_File</property>
+	      <property name="use_underline">True</property>
+
+	      <child>
+		<widget class="GtkMenu" id="file1_menu">
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="load1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Load a config file</property>
+		      <property name="label" translatable="yes">_Load</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_load1_activate"/>
+		      <accelerator key="L" modifiers="GDK_CONTROL_MASK" signal="activate"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image39">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-open</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="save1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Save the config in .config</property>
+		      <property name="label" translatable="yes">_Save</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_save_activate"/>
+		      <accelerator key="S" modifiers="GDK_CONTROL_MASK" signal="activate"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image40">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-save</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="save_as1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Save the config in a file</property>
+		      <property name="label" translatable="yes">Save _as</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_save_as1_activate"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image41">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-save-as</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkSeparatorMenuItem" id="separator1">
+		      <property name="visible">True</property>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="quit1">
+		      <property name="visible">True</property>
+		      <property name="label" translatable="yes">_Quit</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_quit1_activate"/>
+		      <accelerator key="Q" modifiers="GDK_CONTROL_MASK" signal="activate"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image42">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-quit</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+		</widget>
+	      </child>
+	    </widget>
+	  </child>
+
+	  <child>
+	    <widget class="GtkMenuItem" id="options1">
+	      <property name="visible">True</property>
+	      <property name="label" translatable="yes">_Options</property>
+	      <property name="use_underline">True</property>
+
+	      <child>
+		<widget class="GtkMenu" id="options1_menu">
+
+		  <child>
+		    <widget class="GtkCheckMenuItem" id="show_name1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Show name</property>
+		      <property name="label" translatable="yes">Show _name</property>
+		      <property name="use_underline">True</property>
+		      <property name="active">False</property>
+		      <signal name="activate" handler="on_show_name1_activate"/>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkCheckMenuItem" id="show_range1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Show range (Y/M/N)</property>
+		      <property name="label" translatable="yes">Show _range</property>
+		      <property name="use_underline">True</property>
+		      <property name="active">False</property>
+		      <signal name="activate" handler="on_show_range1_activate"/>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkCheckMenuItem" id="show_data1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Show value of the option</property>
+		      <property name="label" translatable="yes">Show _data</property>
+		      <property name="use_underline">True</property>
+		      <property name="active">False</property>
+		      <signal name="activate" handler="on_show_data1_activate"/>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkSeparatorMenuItem" id="separator2">
+		      <property name="visible">True</property>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkRadioMenuItem" id="set_option_mode1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Show normal options</property>
+		      <property name="label" translatable="yes">Show normal options</property>
+		      <property name="use_underline">True</property>
+		      <property name="active">True</property>
+		      <signal name="activate" handler="on_set_option_mode1_activate"/>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkRadioMenuItem" id="set_option_mode2">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Show all options</property>
+		      <property name="label" translatable="yes">Show all _options</property>
+		      <property name="use_underline">True</property>
+		      <property name="active">False</property>
+		      <property name="group">set_option_mode1</property>
+		      <signal name="activate" handler="on_set_option_mode2_activate"/>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkRadioMenuItem" id="set_option_mode3">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Show all options with prompts</property>
+		      <property name="label" translatable="yes">Show all prompt options</property>
+		      <property name="use_underline">True</property>
+		      <property name="active">False</property>
+		      <property name="group">set_option_mode1</property>
+		      <signal name="activate" handler="on_set_option_mode3_activate"/>
+		    </widget>
+		  </child>
+
+		</widget>
+	      </child>
+	    </widget>
+	  </child>
+
+	  <child>
+	    <widget class="GtkMenuItem" id="help1">
+	      <property name="visible">True</property>
+	      <property name="label" translatable="yes">_Help</property>
+	      <property name="use_underline">True</property>
+
+	      <child>
+		<widget class="GtkMenu" id="help1_menu">
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="introduction1">
+		      <property name="visible">True</property>
+		      <property name="label" translatable="yes">_Introduction</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_introduction1_activate" last_modification_time="Fri, 15 Nov 2002 20:26:30 GMT"/>
+		      <accelerator key="I" modifiers="GDK_CONTROL_MASK" signal="activate"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image43">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-dialog-question</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="about1">
+		      <property name="visible">True</property>
+		      <property name="label" translatable="yes">_About</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_about1_activate" last_modification_time="Fri, 15 Nov 2002 20:26:30 GMT"/>
+		      <accelerator key="A" modifiers="GDK_CONTROL_MASK" signal="activate"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image44">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-properties</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="license1">
+		      <property name="visible">True</property>
+		      <property name="label" translatable="yes">_License</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_license1_activate" last_modification_time="Fri, 15 Nov 2002 20:26:30 GMT"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image45">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-justify-fill</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+		</widget>
+	      </child>
+	    </widget>
+	  </child>
+	</widget>
+	<packing>
+	  <property name="padding">0</property>
+	  <property name="expand">False</property>
+	  <property name="fill">False</property>
+	</packing>
+      </child>
+
+      <child>
+	<widget class="GtkHandleBox" id="handlebox1">
+	  <property name="visible">True</property>
+	  <property name="shadow_type">GTK_SHADOW_OUT</property>
+	  <property name="handle_position">GTK_POS_LEFT</property>
+	  <property name="snap_edge">GTK_POS_TOP</property>
+
+	  <child>
+	    <widget class="GtkToolbar" id="toolbar1">
+	      <property name="visible">True</property>
+	      <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property>
+	      <property name="toolbar_style">GTK_TOOLBAR_BOTH</property>
+	      <property name="tooltips">True</property>
+	      <property name="show_arrow">True</property>
+
+	      <child>
+		<widget class="GtkToolButton" id="button1">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Goes up of one level (single view)</property>
+		  <property name="label" translatable="yes">Back</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-undo</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_back_clicked"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolItem" id="toolitem1">
+		  <property name="visible">True</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+
+		  <child>
+		    <widget class="GtkVSeparator" id="vseparator1">
+		      <property name="visible">True</property>
+		    </widget>
+		  </child>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">False</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button2">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Load a config file</property>
+		  <property name="label" translatable="yes">Load</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-open</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_load_clicked"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button3">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Save a config file</property>
+		  <property name="label" translatable="yes">Save</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-save</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_save_activate"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolItem" id="toolitem2">
+		  <property name="visible">True</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+
+		  <child>
+		    <widget class="GtkVSeparator" id="vseparator2">
+		      <property name="visible">True</property>
+		    </widget>
+		  </child>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">False</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button4">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Single view</property>
+		  <property name="label" translatable="yes">Single</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-missing-image</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_single_clicked" last_modification_time="Sun, 12 Jan 2003 14:28:39 GMT"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button5">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Split view</property>
+		  <property name="label" translatable="yes">Split</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-missing-image</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_split_clicked" last_modification_time="Sun, 12 Jan 2003 14:28:45 GMT"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button6">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Full view</property>
+		  <property name="label" translatable="yes">Full</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-missing-image</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_full_clicked" last_modification_time="Sun, 12 Jan 2003 14:28:50 GMT"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolItem" id="toolitem3">
+		  <property name="visible">True</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+
+		  <child>
+		    <widget class="GtkVSeparator" id="vseparator3">
+		      <property name="visible">True</property>
+		    </widget>
+		  </child>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">False</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button7">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Collapse the whole tree in the right frame</property>
+		  <property name="label" translatable="yes">Collapse</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-remove</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_collapse_clicked"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button8">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Expand the whole tree in the right frame</property>
+		  <property name="label" translatable="yes">Expand</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-add</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_expand_clicked"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+	    </widget>
+	  </child>
+	</widget>
+	<packing>
+	  <property name="padding">0</property>
+	  <property name="expand">False</property>
+	  <property name="fill">False</property>
+	</packing>
+      </child>
+
+      <child>
+	<widget class="GtkHPaned" id="hpaned1">
+	  <property name="width_request">1</property>
+	  <property name="visible">True</property>
+	  <property name="can_focus">True</property>
+	  <property name="position">0</property>
+
+	  <child>
+	    <widget class="GtkScrolledWindow" id="scrolledwindow1">
+	      <property name="visible">True</property>
+	      <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+	      <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+	      <property name="shadow_type">GTK_SHADOW_IN</property>
+	      <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+	      <child>
+		<widget class="GtkTreeView" id="treeview1">
+		  <property name="visible">True</property>
+		  <property name="can_focus">True</property>
+		  <property name="headers_visible">True</property>
+		  <property name="rules_hint">False</property>
+		  <property name="reorderable">False</property>
+		  <property name="enable_search">False</property>
+		  <signal name="cursor_changed" handler="on_treeview2_cursor_changed" last_modification_time="Sun, 12 Jan 2003 15:58:22 GMT"/>
+		  <signal name="button_press_event" handler="on_treeview1_button_press_event" last_modification_time="Sun, 12 Jan 2003 16:03:52 GMT"/>
+		  <signal name="key_press_event" handler="on_treeview2_key_press_event" last_modification_time="Sun, 12 Jan 2003 16:11:44 GMT"/>
+		</widget>
+	      </child>
+	    </widget>
+	    <packing>
+	      <property name="shrink">True</property>
+	      <property name="resize">False</property>
+	    </packing>
+	  </child>
+
+	  <child>
+	    <widget class="GtkVPaned" id="vpaned1">
+	      <property name="visible">True</property>
+	      <property name="can_focus">True</property>
+	      <property name="position">0</property>
+
+	      <child>
+		<widget class="GtkScrolledWindow" id="scrolledwindow2">
+		  <property name="visible">True</property>
+		  <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+		  <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+		  <property name="shadow_type">GTK_SHADOW_IN</property>
+		  <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+		  <child>
+		    <widget class="GtkTreeView" id="treeview2">
+		      <property name="visible">True</property>
+		      <property name="can_focus">True</property>
+		      <property name="has_focus">True</property>
+		      <property name="headers_visible">True</property>
+		      <property name="rules_hint">False</property>
+		      <property name="reorderable">False</property>
+		      <property name="enable_search">False</property>
+		      <signal name="cursor_changed" handler="on_treeview2_cursor_changed" last_modification_time="Sun, 12 Jan 2003 15:57:55 GMT"/>
+		      <signal name="button_press_event" handler="on_treeview2_button_press_event" last_modification_time="Sun, 12 Jan 2003 15:57:58 GMT"/>
+		      <signal name="key_press_event" handler="on_treeview2_key_press_event" last_modification_time="Sun, 12 Jan 2003 15:58:01 GMT"/>
+		    </widget>
+		  </child>
+		</widget>
+		<packing>
+		  <property name="shrink">True</property>
+		  <property name="resize">False</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkScrolledWindow" id="scrolledwindow3">
+		  <property name="visible">True</property>
+		  <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
+		  <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+		  <property name="shadow_type">GTK_SHADOW_IN</property>
+		  <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+		  <child>
+		    <widget class="GtkTextView" id="textview3">
+		      <property name="visible">True</property>
+		      <property name="can_focus">True</property>
+		      <property name="editable">False</property>
+		      <property name="overwrite">False</property>
+		      <property name="accepts_tab">True</property>
+		      <property name="justification">GTK_JUSTIFY_LEFT</property>
+		      <property name="wrap_mode">GTK_WRAP_WORD</property>
+		      <property name="cursor_visible">True</property>
+		      <property name="pixels_above_lines">0</property>
+		      <property name="pixels_below_lines">0</property>
+		      <property name="pixels_inside_wrap">0</property>
+		      <property name="left_margin">0</property>
+		      <property name="right_margin">0</property>
+		      <property name="indent">0</property>
+		      <property name="text" translatable="yes">Sorry, no help available for this option yet.</property>
+		    </widget>
+		  </child>
+		</widget>
+		<packing>
+		  <property name="shrink">True</property>
+		  <property name="resize">True</property>
+		</packing>
+	      </child>
+	    </widget>
+	    <packing>
+	      <property name="shrink">True</property>
+	      <property name="resize">True</property>
+	    </packing>
+	  </child>
+	</widget>
+	<packing>
+	  <property name="padding">0</property>
+	  <property name="expand">True</property>
+	  <property name="fill">True</property>
+	</packing>
+      </child>
+    </widget>
+  </child>
+</widget>
+
+</glade-interface>
diff --git a/xen/tools/kconfig/images.c b/xen/tools/kconfig/images.c
new file mode 100644
index 0000000..d4f84bd
--- /dev/null
+++ b/xen/tools/kconfig/images.c
@@ -0,0 +1,326 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+static const char *xpm_load[] = {
+"22 22 5 1",
+". c None",
+"# c #000000",
+"c c #838100",
+"a c #ffff00",
+"b c #ffffff",
+"......................",
+"......................",
+"......................",
+"............####....#.",
+"...........#....##.##.",
+"..................###.",
+".................####.",
+".####...........#####.",
+"#abab##########.......",
+"#babababababab#.......",
+"#ababababababa#.......",
+"#babababababab#.......",
+"#ababab###############",
+"#babab##cccccccccccc##",
+"#abab##cccccccccccc##.",
+"#bab##cccccccccccc##..",
+"#ab##cccccccccccc##...",
+"#b##cccccccccccc##....",
+"###cccccccccccc##.....",
+"##cccccccccccc##......",
+"###############.......",
+"......................"};
+
+static const char *xpm_save[] = {
+"22 22 5 1",
+". c None",
+"# c #000000",
+"a c #838100",
+"b c #c5c2c5",
+"c c #cdb6d5",
+"......................",
+".####################.",
+".#aa#bbbbbbbbbbbb#bb#.",
+".#aa#bbbbbbbbbbbb#bb#.",
+".#aa#bbbbbbbbbcbb####.",
+".#aa#bbbccbbbbbbb#aa#.",
+".#aa#bbbccbbbbbbb#aa#.",
+".#aa#bbbbbbbbbbbb#aa#.",
+".#aa#bbbbbbbbbbbb#aa#.",
+".#aa#bbbbbbbbbbbb#aa#.",
+".#aa#bbbbbbbbbbbb#aa#.",
+".#aaa############aaa#.",
+".#aaaaaaaaaaaaaaaaaa#.",
+".#aaaaaaaaaaaaaaaaaa#.",
+".#aaa#############aa#.",
+".#aaa#########bbb#aa#.",
+".#aaa#########bbb#aa#.",
+".#aaa#########bbb#aa#.",
+".#aaa#########bbb#aa#.",
+".#aaa#########bbb#aa#.",
+"..##################..",
+"......................"};
+
+static const char *xpm_back[] = {
+"22 22 3 1",
+". c None",
+"# c #000083",
+"a c #838183",
+"......................",
+"......................",
+"......................",
+"......................",
+"......................",
+"...........######a....",
+"..#......##########...",
+"..##...####......##a..",
+"..###.###.........##..",
+"..######..........##..",
+"..#####...........##..",
+"..######..........##..",
+"..#######.........##..",
+"..########.......##a..",
+"...............a###...",
+"...............###....",
+"......................",
+"......................",
+"......................",
+"......................",
+"......................",
+"......................"};
+
+static const char *xpm_tree_view[] = {
+"22 22 2 1",
+". c None",
+"# c #000000",
+"......................",
+"......................",
+"......#...............",
+"......#...............",
+"......#...............",
+"......#...............",
+"......#...............",
+"......########........",
+"......#...............",
+"......#...............",
+"......#...............",
+"......#...............",
+"......#...............",
+"......########........",
+"......#...............",
+"......#...............",
+"......#...............",
+"......#...............",
+"......#...............",
+"......########........",
+"......................",
+"......................"};
+
+static const char *xpm_single_view[] = {
+"22 22 2 1",
+". c None",
+"# c #000000",
+"......................",
+"......................",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"......................",
+"......................"};
+
+static const char *xpm_split_view[] = {
+"22 22 2 1",
+". c None",
+"# c #000000",
+"......................",
+"......................",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......................",
+"......................"};
+
+static const char *xpm_symbol_no[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+" .......... ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .......... ",
+"            "};
+
+static const char *xpm_symbol_mod[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+" .......... ",
+" .        . ",
+" .        . ",
+" .   ..   . ",
+" .  ....  . ",
+" .  ....  . ",
+" .   ..   . ",
+" .        . ",
+" .        . ",
+" .......... ",
+"            "};
+
+static const char *xpm_symbol_yes[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+" .......... ",
+" .        . ",
+" .        . ",
+" .      . . ",
+" .     .. . ",
+" . .  ..  . ",
+" . ....   . ",
+" .  ..    . ",
+" .        . ",
+" .......... ",
+"            "};
+
+static const char *xpm_choice_no[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+"    ....    ",
+"  ..    ..  ",
+"  .      .  ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .        . ",
+"  .      .  ",
+"  ..    ..  ",
+"    ....    ",
+"            "};
+
+static const char *xpm_choice_yes[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+"    ....    ",
+"  ..    ..  ",
+"  .      .  ",
+" .   ..   . ",
+" .  ....  . ",
+" .  ....  . ",
+" .   ..   . ",
+"  .      .  ",
+"  ..    ..  ",
+"    ....    ",
+"            "};
+
+static const char *xpm_menu[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+" .......... ",
+" .        . ",
+" . ..     . ",
+" . ....   . ",
+" . ...... . ",
+" . ...... . ",
+" . ....   . ",
+" . ..     . ",
+" .        . ",
+" .......... ",
+"            "};
+
+static const char *xpm_menu_inv[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+" .......... ",
+" .......... ",
+" ..  ...... ",
+" ..    .... ",
+" ..      .. ",
+" ..      .. ",
+" ..    .... ",
+" ..  ...... ",
+" .......... ",
+" .......... ",
+"            "};
+
+static const char *xpm_menuback[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+" .......... ",
+" .        . ",
+" .     .. . ",
+" .   .... . ",
+" . ...... . ",
+" . ...... . ",
+" .   .... . ",
+" .     .. . ",
+" .        . ",
+" .......... ",
+"            "};
+
+static const char *xpm_void[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            "};
diff --git a/xen/tools/kconfig/kxgettext.c b/xen/tools/kconfig/kxgettext.c
new file mode 100644
index 0000000..2858738
--- /dev/null
+++ b/xen/tools/kconfig/kxgettext.c
@@ -0,0 +1,235 @@
+/*
+ * Arnaldo Carvalho de Melo <acme@conectiva.com.br>, 2005
+ *
+ * Released under the terms of the GNU GPL v2.0
+ */
+
+#include <stdlib.h>
+#include <string.h>
+
+#include "lkc.h"
+
+static char *escape(const char* text, char *bf, int len)
+{
+	char *bfp = bf;
+	int multiline = strchr(text, '\n') != NULL;
+	int eol = 0;
+	int textlen = strlen(text);
+
+	if ((textlen > 0) && (text[textlen-1] == '\n'))
+		eol = 1;
+
+	*bfp++ = '"';
+	--len;
+
+	if (multiline) {
+		*bfp++ = '"';
+		*bfp++ = '\n';
+		*bfp++ = '"';
+		len -= 3;
+	}
+
+	while (*text != '\0' && len > 1) {
+		if (*text == '"')
+			*bfp++ = '\\';
+		else if (*text == '\n') {
+			*bfp++ = '\\';
+			*bfp++ = 'n';
+			*bfp++ = '"';
+			*bfp++ = '\n';
+			*bfp++ = '"';
+			len -= 5;
+			++text;
+			goto next;
+		}
+		else if (*text == '\\') {
+			*bfp++ = '\\';
+			len--;
+		}
+		*bfp++ = *text++;
+next:
+		--len;
+	}
+
+	if (multiline && eol)
+		bfp -= 3;
+
+	*bfp++ = '"';
+	*bfp = '\0';
+
+	return bf;
+}
+
+struct file_line {
+	struct file_line *next;
+	const char *file;
+	int lineno;
+};
+
+static struct file_line *file_line__new(const char *file, int lineno)
+{
+	struct file_line *self = malloc(sizeof(*self));
+
+	if (self == NULL)
+		goto out;
+
+	self->file   = file;
+	self->lineno = lineno;
+	self->next   = NULL;
+out:
+	return self;
+}
+
+struct message {
+	const char	 *msg;
+	const char	 *option;
+	struct message	 *next;
+	struct file_line *files;
+};
+
+static struct message *message__list;
+
+static struct message *message__new(const char *msg, char *option,
+				    const char *file, int lineno)
+{
+	struct message *self = malloc(sizeof(*self));
+
+	if (self == NULL)
+		goto out;
+
+	self->files = file_line__new(file, lineno);
+	if (self->files == NULL)
+		goto out_fail;
+
+	self->msg = strdup(msg);
+	if (self->msg == NULL)
+		goto out_fail_msg;
+
+	self->option = option;
+	self->next = NULL;
+out:
+	return self;
+out_fail_msg:
+	free(self->files);
+out_fail:
+	free(self);
+	self = NULL;
+	goto out;
+}
+
+static struct message *mesage__find(const char *msg)
+{
+	struct message *m = message__list;
+
+	while (m != NULL) {
+		if (strcmp(m->msg, msg) == 0)
+			break;
+		m = m->next;
+	}
+
+	return m;
+}
+
+static int message__add_file_line(struct message *self, const char *file,
+				  int lineno)
+{
+	int rc = -1;
+	struct file_line *fl = file_line__new(file, lineno);
+
+	if (fl == NULL)
+		goto out;
+
+	fl->next    = self->files;
+	self->files = fl;
+	rc = 0;
+out:
+	return rc;
+}
+
+static int message__add(const char *msg, char *option, const char *file,
+			int lineno)
+{
+	int rc = 0;
+	char bf[16384];
+	char *escaped = escape(msg, bf, sizeof(bf));
+	struct message *m = mesage__find(escaped);
+
+	if (m != NULL)
+		rc = message__add_file_line(m, file, lineno);
+	else {
+		m = message__new(escaped, option, file, lineno);
+
+		if (m != NULL) {
+			m->next	      = message__list;
+			message__list = m;
+		} else
+			rc = -1;
+	}
+	return rc;
+}
+
+static void menu_build_message_list(struct menu *menu)
+{
+	struct menu *child;
+
+	message__add(menu_get_prompt(menu), NULL,
+		     menu->file == NULL ? "Root Menu" : menu->file->name,
+		     menu->lineno);
+
+	if (menu->sym != NULL && menu_has_help(menu))
+		message__add(menu_get_help(menu), menu->sym->name,
+			     menu->file == NULL ? "Root Menu" : menu->file->name,
+			     menu->lineno);
+
+	for (child = menu->list; child != NULL; child = child->next)
+		if (child->prompt != NULL)
+			menu_build_message_list(child);
+}
+
+static void message__print_file_lineno(struct message *self)
+{
+	struct file_line *fl = self->files;
+
+	putchar('\n');
+	if (self->option != NULL)
+		printf("# %s:00000\n", self->option);
+
+	printf("#: %s:%d", fl->file, fl->lineno);
+	fl = fl->next;
+
+	while (fl != NULL) {
+		printf(", %s:%d", fl->file, fl->lineno);
+		fl = fl->next;
+	}
+
+	putchar('\n');
+}
+
+static void message__print_gettext_msgid_msgstr(struct message *self)
+{
+	message__print_file_lineno(self);
+
+	printf("msgid %s\n"
+	       "msgstr \"\"\n", self->msg);
+}
+
+static void menu__xgettext(void)
+{
+	struct message *m = message__list;
+
+	while (m != NULL) {
+		/* skip empty lines ("") */
+		if (strlen(m->msg) > sizeof("\"\""))
+			message__print_gettext_msgid_msgstr(m);
+		m = m->next;
+	}
+}
+
+int main(int ac, char **av)
+{
+	conf_parse(av[1]);
+
+	menu_build_message_list(menu_get_root_menu(NULL));
+	menu__xgettext();
+	return 0;
+}
diff --git a/xen/tools/kconfig/list.h b/xen/tools/kconfig/list.h
new file mode 100644
index 0000000..2cf23f0
--- /dev/null
+++ b/xen/tools/kconfig/list.h
@@ -0,0 +1,131 @@
+#ifndef LIST_H
+#define LIST_H
+
+/*
+ * Copied from include/linux/...
+ */
+
+#undef offsetof
+#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
+
+/**
+ * container_of - cast a member of a structure out to the containing structure
+ * @ptr:        the pointer to the member.
+ * @type:       the type of the container struct this is embedded in.
+ * @member:     the name of the member within the struct.
+ *
+ */
+#define container_of(ptr, type, member) ({                      \
+	const typeof( ((type *)0)->member ) *__mptr = (ptr);    \
+	(type *)( (char *)__mptr - offsetof(type,member) );})
+
+
+struct list_head {
+	struct list_head *next, *prev;
+};
+
+
+#define LIST_HEAD_INIT(name) { &(name), &(name) }
+
+#define LIST_HEAD(name) \
+	struct list_head name = LIST_HEAD_INIT(name)
+
+/**
+ * list_entry - get the struct for this entry
+ * @ptr:	the &struct list_head pointer.
+ * @type:	the type of the struct this is embedded in.
+ * @member:	the name of the list_head within the struct.
+ */
+#define list_entry(ptr, type, member) \
+	container_of(ptr, type, member)
+
+/**
+ * list_for_each_entry	-	iterate over list of given type
+ * @pos:	the type * to use as a loop cursor.
+ * @head:	the head for your list.
+ * @member:	the name of the list_head within the struct.
+ */
+#define list_for_each_entry(pos, head, member)				\
+	for (pos = list_entry((head)->next, typeof(*pos), member);	\
+	     &pos->member != (head); 	\
+	     pos = list_entry(pos->member.next, typeof(*pos), member))
+
+/**
+ * list_for_each_entry_safe - iterate over list of given type safe against removal of list entry
+ * @pos:	the type * to use as a loop cursor.
+ * @n:		another type * to use as temporary storage
+ * @head:	the head for your list.
+ * @member:	the name of the list_head within the struct.
+ */
+#define list_for_each_entry_safe(pos, n, head, member)			\
+	for (pos = list_entry((head)->next, typeof(*pos), member),	\
+		n = list_entry(pos->member.next, typeof(*pos), member);	\
+	     &pos->member != (head);					\
+	     pos = n, n = list_entry(n->member.next, typeof(*n), member))
+
+/**
+ * list_empty - tests whether a list is empty
+ * @head: the list to test.
+ */
+static inline int list_empty(const struct list_head *head)
+{
+	return head->next == head;
+}
+
+/*
+ * Insert a new entry between two known consecutive entries.
+ *
+ * This is only for internal list manipulation where we know
+ * the prev/next entries already!
+ */
+static inline void __list_add(struct list_head *_new,
+			      struct list_head *prev,
+			      struct list_head *next)
+{
+	next->prev = _new;
+	_new->next = next;
+	_new->prev = prev;
+	prev->next = _new;
+}
+
+/**
+ * list_add_tail - add a new entry
+ * @new: new entry to be added
+ * @head: list head to add it before
+ *
+ * Insert a new entry before the specified head.
+ * This is useful for implementing queues.
+ */
+static inline void list_add_tail(struct list_head *_new, struct list_head *head)
+{
+	__list_add(_new, head->prev, head);
+}
+
+/*
+ * Delete a list entry by making the prev/next entries
+ * point to each other.
+ *
+ * This is only for internal list manipulation where we know
+ * the prev/next entries already!
+ */
+static inline void __list_del(struct list_head *prev, struct list_head *next)
+{
+	next->prev = prev;
+	prev->next = next;
+}
+
+#define LIST_POISON1  ((void *) 0x00100100)
+#define LIST_POISON2  ((void *) 0x00200200)
+/**
+ * list_del - deletes entry from list.
+ * @entry: the element to delete from the list.
+ * Note: list_empty() on entry does not return true after this, the entry is
+ * in an undefined state.
+ */
+static inline void list_del(struct list_head *entry)
+{
+	__list_del(entry->prev, entry->next);
+	entry->next = (struct list_head*)LIST_POISON1;
+	entry->prev = (struct list_head*)LIST_POISON2;
+}
+#endif
diff --git a/xen/tools/kconfig/lkc.h b/xen/tools/kconfig/lkc.h
new file mode 100644
index 0000000..91ca126
--- /dev/null
+++ b/xen/tools/kconfig/lkc.h
@@ -0,0 +1,186 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#ifndef LKC_H
+#define LKC_H
+
+#include "expr.h"
+
+#ifndef KBUILD_NO_NLS
+# include <libintl.h>
+#else
+static inline const char *gettext(const char *txt) { return txt; }
+static inline void textdomain(const char *domainname) {}
+static inline void bindtextdomain(const char *name, const char *dir) {}
+static inline char *bind_textdomain_codeset(const char *dn, char *c) { return c; }
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "lkc_proto.h"
+
+#define SRCTREE "srctree"
+
+#ifndef PACKAGE
+#define PACKAGE "linux"
+#endif
+
+#define LOCALEDIR "/usr/share/locale"
+
+#define _(text) gettext(text)
+#define N_(text) (text)
+
+#ifndef CONFIG_
+#define CONFIG_ "CONFIG_"
+#endif
+static inline const char *CONFIG_prefix(void)
+{
+	return getenv( "CONFIG_" ) ?: CONFIG_;
+}
+#undef CONFIG_
+#define CONFIG_ CONFIG_prefix()
+
+#define TF_COMMAND	0x0001
+#define TF_PARAM	0x0002
+#define TF_OPTION	0x0004
+
+enum conf_def_mode {
+	def_default,
+	def_yes,
+	def_mod,
+	def_no,
+	def_random
+};
+
+#define T_OPT_MODULES		1
+#define T_OPT_DEFCONFIG_LIST	2
+#define T_OPT_ENV		3
+#define T_OPT_ALLNOCONFIG_Y	4
+
+struct kconf_id {
+	int name;
+	int token;
+	unsigned int flags;
+	enum symbol_type stype;
+};
+
+void zconfdump(FILE *out);
+void zconf_starthelp(void);
+FILE *zconf_fopen(const char *name);
+void zconf_initscan(const char *name);
+void zconf_nextfile(const char *name);
+int zconf_lineno(void);
+const char *zconf_curname(void);
+
+/* confdata.c */
+const char *conf_get_configname(void);
+const char *conf_get_autoconfig_name(void);
+char *conf_get_default_confname(void);
+void sym_set_change_count(int count);
+void sym_add_change_count(int count);
+bool conf_set_all_new_symbols(enum conf_def_mode mode);
+void set_all_choice_values(struct symbol *csym);
+
+/* confdata.c and expr.c */
+static inline void xfwrite(const void *str, size_t len, size_t count, FILE *out)
+{
+	assert(len != 0);
+
+	if (fwrite(str, len, count, out) != count)
+		fprintf(stderr, "Error in writing or end of file.\n");
+}
+
+/* menu.c */
+void _menu_init(void);
+void menu_warn(struct menu *menu, const char *fmt, ...);
+struct menu *menu_add_menu(void);
+void menu_end_menu(void);
+void menu_add_entry(struct symbol *sym);
+void menu_end_entry(void);
+void menu_add_dep(struct expr *dep);
+void menu_add_visibility(struct expr *dep);
+struct property *menu_add_prompt(enum prop_type type, char *prompt, struct expr *dep);
+void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep);
+void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep);
+void menu_add_option(int token, char *arg);
+void menu_finalize(struct menu *parent);
+void menu_set_type(int type);
+
+/* util.c */
+struct file *file_lookup(const char *name);
+int file_write_dep(const char *name);
+void *xmalloc(size_t size);
+void *xcalloc(size_t nmemb, size_t size);
+
+struct gstr {
+	size_t len;
+	char  *s;
+	/*
+	* when max_width is not zero long lines in string s (if any) get
+	* wrapped not to exceed the max_width value
+	*/
+	int max_width;
+};
+struct gstr str_new(void);
+void str_free(struct gstr *gs);
+void str_append(struct gstr *gs, const char *s);
+void str_printf(struct gstr *gs, const char *fmt, ...);
+const char *str_get(struct gstr *gs);
+
+/* symbol.c */
+extern struct expr *sym_env_list;
+
+void sym_init(void);
+void sym_clear_all_valid(void);
+struct symbol *sym_choice_default(struct symbol *sym);
+const char *sym_get_string_default(struct symbol *sym);
+struct symbol *sym_check_deps(struct symbol *sym);
+struct property *prop_alloc(enum prop_type type, struct symbol *sym);
+struct symbol *prop_get_symbol(struct property *prop);
+struct property *sym_get_env_prop(struct symbol *sym);
+
+static inline tristate sym_get_tristate_value(struct symbol *sym)
+{
+	return sym->curr.tri;
+}
+
+
+static inline struct symbol *sym_get_choice_value(struct symbol *sym)
+{
+	return (struct symbol *)sym->curr.val;
+}
+
+static inline bool sym_set_choice_value(struct symbol *ch, struct symbol *chval)
+{
+	return sym_set_tristate_value(chval, yes);
+}
+
+static inline bool sym_is_choice(struct symbol *sym)
+{
+	return sym->flags & SYMBOL_CHOICE ? true : false;
+}
+
+static inline bool sym_is_choice_value(struct symbol *sym)
+{
+	return sym->flags & SYMBOL_CHOICEVAL ? true : false;
+}
+
+static inline bool sym_is_optional(struct symbol *sym)
+{
+	return sym->flags & SYMBOL_OPTIONAL ? true : false;
+}
+
+static inline bool sym_has_value(struct symbol *sym)
+{
+	return sym->flags & SYMBOL_DEF_USER ? true : false;
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LKC_H */
diff --git a/xen/tools/kconfig/lkc_proto.h b/xen/tools/kconfig/lkc_proto.h
new file mode 100644
index 0000000..d539871
--- /dev/null
+++ b/xen/tools/kconfig/lkc_proto.h
@@ -0,0 +1,52 @@
+#include <stdarg.h>
+
+/* confdata.c */
+void conf_parse(const char *name);
+int conf_read(const char *name);
+int conf_read_simple(const char *name, int);
+int conf_write_defconfig(const char *name);
+int conf_write(const char *name);
+int conf_write_autoconf(void);
+bool conf_get_changed(void);
+void conf_set_changed_callback(void (*fn)(void));
+void conf_set_message_callback(void (*fn)(const char *fmt, va_list ap));
+
+/* menu.c */
+extern struct menu rootmenu;
+
+bool menu_is_empty(struct menu *menu);
+bool menu_is_visible(struct menu *menu);
+bool menu_has_prompt(struct menu *menu);
+const char * menu_get_prompt(struct menu *menu);
+struct menu * menu_get_root_menu(struct menu *menu);
+struct menu * menu_get_parent_menu(struct menu *menu);
+bool menu_has_help(struct menu *menu);
+const char * menu_get_help(struct menu *menu);
+struct gstr get_relations_str(struct symbol **sym_arr, struct list_head *head);
+void menu_get_ext_help(struct menu *menu, struct gstr *help);
+
+/* symbol.c */
+extern struct symbol * symbol_hash[SYMBOL_HASHSIZE];
+
+struct symbol * sym_lookup(const char *name, int flags);
+struct symbol * sym_find(const char *name);
+const char * sym_expand_string_value(const char *in);
+const char * sym_escape_string_value(const char *in);
+struct symbol ** sym_re_search(const char *pattern);
+const char * sym_type_name(enum symbol_type type);
+void sym_calc_value(struct symbol *sym);
+enum symbol_type sym_get_type(struct symbol *sym);
+bool sym_tristate_within_range(struct symbol *sym,tristate tri);
+bool sym_set_tristate_value(struct symbol *sym,tristate tri);
+tristate sym_toggle_tristate_value(struct symbol *sym);
+bool sym_string_valid(struct symbol *sym, const char *newval);
+bool sym_string_within_range(struct symbol *sym, const char *str);
+bool sym_set_string_value(struct symbol *sym, const char *newval);
+bool sym_is_changable(struct symbol *sym);
+struct property * sym_get_choice_prop(struct symbol *sym);
+const char * sym_get_string_value(struct symbol *sym);
+
+const char * prop_get_type_name(enum prop_type type);
+
+/* expr.c */
+void expr_print(struct expr *e, void (*fn)(void *, struct symbol *, const char *), void *data, int prevtoken);
diff --git a/xen/tools/kconfig/lxdialog/.gitignore b/xen/tools/kconfig/lxdialog/.gitignore
new file mode 100644
index 0000000..90b08ff
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/.gitignore
@@ -0,0 +1,4 @@
+#
+# Generated files
+#
+lxdialog
diff --git a/xen/tools/kconfig/lxdialog/BIG.FAT.WARNING b/xen/tools/kconfig/lxdialog/BIG.FAT.WARNING
new file mode 100644
index 0000000..a8999d8
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/BIG.FAT.WARNING
@@ -0,0 +1,4 @@
+This is NOT the official version of dialog.  This version has been
+significantly modified from the original.  It is for use by the Linux
+kernel configuration script.  Please do not bother Savio Lam with 
+questions about this program.
diff --git a/xen/tools/kconfig/lxdialog/check-lxdialog.sh b/xen/tools/kconfig/lxdialog/check-lxdialog.sh
new file mode 100755
index 0000000..5075ebf
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/check-lxdialog.sh
@@ -0,0 +1,91 @@
+#!/bin/sh
+# Check ncurses compatibility
+
+# What library to link
+ldflags()
+{
+	pkg-config --libs ncursesw 2>/dev/null && exit
+	pkg-config --libs ncurses 2>/dev/null && exit
+	for ext in so a dll.a dylib ; do
+		for lib in ncursesw ncurses curses ; do
+			$cc -print-file-name=lib${lib}.${ext} | grep -q /
+			if [ $? -eq 0 ]; then
+				echo "-l${lib}"
+				exit
+			fi
+		done
+	done
+	exit 1
+}
+
+# Where is ncurses.h?
+ccflags()
+{
+	if pkg-config --cflags ncursesw 2>/dev/null; then
+		echo '-DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1'
+	elif pkg-config --cflags ncurses 2>/dev/null; then
+		echo '-DCURSES_LOC="<ncurses.h>"'
+	elif [ -f /usr/include/ncursesw/curses.h ]; then
+		echo '-I/usr/include/ncursesw -DCURSES_LOC="<curses.h>"'
+		echo ' -DNCURSES_WIDECHAR=1'
+	elif [ -f /usr/include/ncurses/ncurses.h ]; then
+		echo '-I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>"'
+	elif [ -f /usr/include/ncurses/curses.h ]; then
+		echo '-I/usr/include/ncurses -DCURSES_LOC="<curses.h>"'
+	elif [ -f /usr/include/ncurses.h ]; then
+		echo '-DCURSES_LOC="<ncurses.h>"'
+	else
+		echo '-DCURSES_LOC="<curses.h>"'
+	fi
+}
+
+# Temp file, try to clean up after us
+tmp=.lxdialog.tmp
+trap "rm -f $tmp" 0 1 2 3 15
+
+# Check if we can link to ncurses
+check() {
+        $cc -x c - -o $tmp 2>/dev/null <<'EOF'
+#include CURSES_LOC
+main() {}
+EOF
+	if [ $? != 0 ]; then
+	    echo " *** Unable to find the ncurses libraries or the"       1>&2
+	    echo " *** required header files."                            1>&2
+	    echo " *** 'make menuconfig' requires the ncurses libraries." 1>&2
+	    echo " *** "                                                  1>&2
+	    echo " *** Install ncurses (ncurses-devel) and try again."    1>&2
+	    echo " *** "                                                  1>&2
+	    exit 1
+	fi
+}
+
+usage() {
+	printf "Usage: $0 [-check compiler options|-ccflags|-ldflags compiler options]\n"
+}
+
+if [ $# -eq 0 ]; then
+	usage
+	exit 1
+fi
+
+cc=""
+case "$1" in
+	"-check")
+		shift
+		cc="$@"
+		check
+		;;
+	"-ccflags")
+		ccflags
+		;;
+	"-ldflags")
+		shift
+		cc="$@"
+		ldflags
+		;;
+	"*")
+		usage
+		exit 1
+		;;
+esac
diff --git a/xen/tools/kconfig/lxdialog/checklist.c b/xen/tools/kconfig/lxdialog/checklist.c
new file mode 100644
index 0000000..8d016fa
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/checklist.c
@@ -0,0 +1,332 @@
+/*
+ *  checklist.c -- implements the checklist box
+ *
+ *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *     Stuart Herbert - S.Herbert@sheffield.ac.uk: radiolist extension
+ *     Alessandro Rubini - rubini@ipvvis.unipv.it: merged the two
+ *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include "dialog.h"
+
+static int list_width, check_x, item_x;
+
+/*
+ * Print list item
+ */
+static void print_item(WINDOW * win, int choice, int selected)
+{
+	int i;
+	char *list_item = malloc(list_width + 1);
+
+	strncpy(list_item, item_str(), list_width - item_x);
+	list_item[list_width - item_x] = '\0';
+
+	/* Clear 'residue' of last item */
+	wattrset(win, dlg.menubox.atr);
+	wmove(win, choice, 0);
+	for (i = 0; i < list_width; i++)
+		waddch(win, ' ');
+
+	wmove(win, choice, check_x);
+	wattrset(win, selected ? dlg.check_selected.atr
+		 : dlg.check.atr);
+	if (!item_is_tag(':'))
+		wprintw(win, "(%c)", item_is_tag('X') ? 'X' : ' ');
+
+	wattrset(win, selected ? dlg.tag_selected.atr : dlg.tag.atr);
+	mvwaddch(win, choice, item_x, list_item[0]);
+	wattrset(win, selected ? dlg.item_selected.atr : dlg.item.atr);
+	waddstr(win, list_item + 1);
+	if (selected) {
+		wmove(win, choice, check_x + 1);
+		wrefresh(win);
+	}
+	free(list_item);
+}
+
+/*
+ * Print the scroll indicators.
+ */
+static void print_arrows(WINDOW * win, int choice, int item_no, int scroll,
+	     int y, int x, int height)
+{
+	wmove(win, y, x);
+
+	if (scroll > 0) {
+		wattrset(win, dlg.uarrow.atr);
+		waddch(win, ACS_UARROW);
+		waddstr(win, "(-)");
+	} else {
+		wattrset(win, dlg.menubox.atr);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+	}
+
+	y = y + height + 1;
+	wmove(win, y, x);
+
+	if ((height < item_no) && (scroll + choice < item_no - 1)) {
+		wattrset(win, dlg.darrow.atr);
+		waddch(win, ACS_DARROW);
+		waddstr(win, "(+)");
+	} else {
+		wattrset(win, dlg.menubox_border.atr);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+	}
+}
+
+/*
+ *  Display the termination buttons
+ */
+static void print_buttons(WINDOW * dialog, int height, int width, int selected)
+{
+	int x = width / 2 - 11;
+	int y = height - 2;
+
+	print_button(dialog, gettext("Select"), y, x, selected == 0);
+	print_button(dialog, gettext(" Help "), y, x + 14, selected == 1);
+
+	wmove(dialog, y, x + 1 + 14 * selected);
+	wrefresh(dialog);
+}
+
+/*
+ * Display a dialog box with a list of options that can be turned on or off
+ * in the style of radiolist (only one option turned on at a time).
+ */
+int dialog_checklist(const char *title, const char *prompt, int height,
+		     int width, int list_height)
+{
+	int i, x, y, box_x, box_y;
+	int key = 0, button = 0, choice = 0, scroll = 0, max_choice;
+	WINDOW *dialog, *list;
+
+	/* which item to highlight */
+	item_foreach() {
+		if (item_is_tag('X'))
+			choice = item_n();
+		if (item_is_selected()) {
+			choice = item_n();
+			break;
+		}
+	}
+
+do_resize:
+	if (getmaxy(stdscr) < (height + CHECKLIST_HEIGTH_MIN))
+		return -ERRDISPLAYTOOSMALL;
+	if (getmaxx(stdscr) < (width + CHECKLIST_WIDTH_MIN))
+		return -ERRDISPLAYTOOSMALL;
+
+	max_choice = MIN(list_height, item_count());
+
+	/* center dialog box on screen */
+	x = (getmaxx(stdscr) - width) / 2;
+	y = (getmaxy(stdscr) - height) / 2;
+
+	draw_shadow(stdscr, y, x, height, width);
+
+	dialog = newwin(height, width, y, x);
+	keypad(dialog, TRUE);
+
+	draw_box(dialog, 0, 0, height, width,
+		 dlg.dialog.atr, dlg.border.atr);
+	wattrset(dialog, dlg.border.atr);
+	mvwaddch(dialog, height - 3, 0, ACS_LTEE);
+	for (i = 0; i < width - 2; i++)
+		waddch(dialog, ACS_HLINE);
+	wattrset(dialog, dlg.dialog.atr);
+	waddch(dialog, ACS_RTEE);
+
+	print_title(dialog, title, width);
+
+	wattrset(dialog, dlg.dialog.atr);
+	print_autowrap(dialog, prompt, width - 2, 1, 3);
+
+	list_width = width - 6;
+	box_y = height - list_height - 5;
+	box_x = (width - list_width) / 2 - 1;
+
+	/* create new window for the list */
+	list = subwin(dialog, list_height, list_width, y + box_y + 1,
+		      x + box_x + 1);
+
+	keypad(list, TRUE);
+
+	/* draw a box around the list items */
+	draw_box(dialog, box_y, box_x, list_height + 2, list_width + 2,
+		 dlg.menubox_border.atr, dlg.menubox.atr);
+
+	/* Find length of longest item in order to center checklist */
+	check_x = 0;
+	item_foreach()
+		check_x = MAX(check_x, strlen(item_str()) + 4);
+	check_x = MIN(check_x, list_width);
+
+	check_x = (list_width - check_x) / 2;
+	item_x = check_x + 4;
+
+	if (choice >= list_height) {
+		scroll = choice - list_height + 1;
+		choice -= scroll;
+	}
+
+	/* Print the list */
+	for (i = 0; i < max_choice; i++) {
+		item_set(scroll + i);
+		print_item(list, i, i == choice);
+	}
+
+	print_arrows(dialog, choice, item_count(), scroll,
+		     box_y, box_x + check_x + 5, list_height);
+
+	print_buttons(dialog, height, width, 0);
+
+	wnoutrefresh(dialog);
+	wnoutrefresh(list);
+	doupdate();
+
+	while (key != KEY_ESC) {
+		key = wgetch(dialog);
+
+		for (i = 0; i < max_choice; i++) {
+			item_set(i + scroll);
+			if (toupper(key) == toupper(item_str()[0]))
+				break;
+		}
+
+		if (i < max_choice || key == KEY_UP || key == KEY_DOWN ||
+		    key == '+' || key == '-') {
+			if (key == KEY_UP || key == '-') {
+				if (!choice) {
+					if (!scroll)
+						continue;
+					/* Scroll list down */
+					if (list_height > 1) {
+						/* De-highlight current first item */
+						item_set(scroll);
+						print_item(list, 0, FALSE);
+						scrollok(list, TRUE);
+						wscrl(list, -1);
+						scrollok(list, FALSE);
+					}
+					scroll--;
+					item_set(scroll);
+					print_item(list, 0, TRUE);
+					print_arrows(dialog, choice, item_count(),
+						     scroll, box_y, box_x + check_x + 5, list_height);
+
+					wnoutrefresh(dialog);
+					wrefresh(list);
+
+					continue;	/* wait for another key press */
+				} else
+					i = choice - 1;
+			} else if (key == KEY_DOWN || key == '+') {
+				if (choice == max_choice - 1) {
+					if (scroll + choice >= item_count() - 1)
+						continue;
+					/* Scroll list up */
+					if (list_height > 1) {
+						/* De-highlight current last item before scrolling up */
+						item_set(scroll + max_choice - 1);
+						print_item(list,
+							    max_choice - 1,
+							    FALSE);
+						scrollok(list, TRUE);
+						wscrl(list, 1);
+						scrollok(list, FALSE);
+					}
+					scroll++;
+					item_set(scroll + max_choice - 1);
+					print_item(list, max_choice - 1, TRUE);
+
+					print_arrows(dialog, choice, item_count(),
+						     scroll, box_y, box_x + check_x + 5, list_height);
+
+					wnoutrefresh(dialog);
+					wrefresh(list);
+
+					continue;	/* wait for another key press */
+				} else
+					i = choice + 1;
+			}
+			if (i != choice) {
+				/* De-highlight current item */
+				item_set(scroll + choice);
+				print_item(list, choice, FALSE);
+				/* Highlight new item */
+				choice = i;
+				item_set(scroll + choice);
+				print_item(list, choice, TRUE);
+				wnoutrefresh(dialog);
+				wrefresh(list);
+			}
+			continue;	/* wait for another key press */
+		}
+		switch (key) {
+		case 'H':
+		case 'h':
+		case '?':
+			button = 1;
+			/* fall-through */
+		case 'S':
+		case 's':
+		case ' ':
+		case '\n':
+			item_foreach()
+				item_set_selected(0);
+			item_set(scroll + choice);
+			item_set_selected(1);
+			delwin(list);
+			delwin(dialog);
+			return button;
+		case TAB:
+		case KEY_LEFT:
+		case KEY_RIGHT:
+			button = ((key == KEY_LEFT ? --button : ++button) < 0)
+			    ? 1 : (button > 1 ? 0 : button);
+
+			print_buttons(dialog, height, width, button);
+			wrefresh(dialog);
+			break;
+		case 'X':
+		case 'x':
+			key = KEY_ESC;
+			break;
+		case KEY_ESC:
+			key = on_key_esc(dialog);
+			break;
+		case KEY_RESIZE:
+			delwin(list);
+			delwin(dialog);
+			on_key_resize();
+			goto do_resize;
+		}
+
+		/* Now, update everything... */
+		doupdate();
+	}
+	delwin(list);
+	delwin(dialog);
+	return key;		/* ESC pressed */
+}
diff --git a/xen/tools/kconfig/lxdialog/dialog.h b/xen/tools/kconfig/lxdialog/dialog.h
new file mode 100644
index 0000000..fcffd5b
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/dialog.h
@@ -0,0 +1,257 @@
+/*
+ *  dialog.h -- common declarations for all dialog modules
+ *
+ *  AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include <sys/types.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <ctype.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdbool.h>
+
+#ifndef KBUILD_NO_NLS
+# include <libintl.h>
+#else
+# define gettext(Msgid) ((const char *) (Msgid))
+#endif
+
+#ifdef __sun__
+#define CURS_MACROS
+#endif
+#include CURSES_LOC
+
+/*
+ * Colors in ncurses 1.9.9e do not work properly since foreground and
+ * background colors are OR'd rather than separately masked.  This version
+ * of dialog was hacked to work with ncurses 1.9.9e, making it incompatible
+ * with standard curses.  The simplest fix (to make this work with standard
+ * curses) uses the wbkgdset() function, not used in the original hack.
+ * Turn it off if we're building with 1.9.9e, since it just confuses things.
+ */
+#if defined(NCURSES_VERSION) && defined(_NEED_WRAP) && !defined(GCC_PRINTFLIKE)
+#define OLD_NCURSES 1
+#undef  wbkgdset
+#define wbkgdset(w,p)		/*nothing */
+#else
+#define OLD_NCURSES 0
+#endif
+
+#define TR(params) _tracef params
+
+#define KEY_ESC 27
+#define TAB 9
+#define MAX_LEN 2048
+#define BUF_SIZE (10*1024)
+#define MIN(x,y) (x < y ? x : y)
+#define MAX(x,y) (x > y ? x : y)
+
+#ifndef ACS_ULCORNER
+#define ACS_ULCORNER '+'
+#endif
+#ifndef ACS_LLCORNER
+#define ACS_LLCORNER '+'
+#endif
+#ifndef ACS_URCORNER
+#define ACS_URCORNER '+'
+#endif
+#ifndef ACS_LRCORNER
+#define ACS_LRCORNER '+'
+#endif
+#ifndef ACS_HLINE
+#define ACS_HLINE '-'
+#endif
+#ifndef ACS_VLINE
+#define ACS_VLINE '|'
+#endif
+#ifndef ACS_LTEE
+#define ACS_LTEE '+'
+#endif
+#ifndef ACS_RTEE
+#define ACS_RTEE '+'
+#endif
+#ifndef ACS_UARROW
+#define ACS_UARROW '^'
+#endif
+#ifndef ACS_DARROW
+#define ACS_DARROW 'v'
+#endif
+
+/* error return codes */
+#define ERRDISPLAYTOOSMALL (KEY_MAX + 1)
+
+/*
+ *   Color definitions
+ */
+struct dialog_color {
+	chtype atr;	/* Color attribute */
+	int fg;		/* foreground */
+	int bg;		/* background */
+	int hl;		/* highlight this item */
+};
+
+struct subtitle_list {
+	struct subtitle_list *next;
+	const char *text;
+};
+
+struct dialog_info {
+	const char *backtitle;
+	struct subtitle_list *subtitles;
+	struct dialog_color screen;
+	struct dialog_color shadow;
+	struct dialog_color dialog;
+	struct dialog_color title;
+	struct dialog_color border;
+	struct dialog_color button_active;
+	struct dialog_color button_inactive;
+	struct dialog_color button_key_active;
+	struct dialog_color button_key_inactive;
+	struct dialog_color button_label_active;
+	struct dialog_color button_label_inactive;
+	struct dialog_color inputbox;
+	struct dialog_color inputbox_border;
+	struct dialog_color searchbox;
+	struct dialog_color searchbox_title;
+	struct dialog_color searchbox_border;
+	struct dialog_color position_indicator;
+	struct dialog_color menubox;
+	struct dialog_color menubox_border;
+	struct dialog_color item;
+	struct dialog_color item_selected;
+	struct dialog_color tag;
+	struct dialog_color tag_selected;
+	struct dialog_color tag_key;
+	struct dialog_color tag_key_selected;
+	struct dialog_color check;
+	struct dialog_color check_selected;
+	struct dialog_color uarrow;
+	struct dialog_color darrow;
+};
+
+/*
+ * Global variables
+ */
+extern struct dialog_info dlg;
+extern char dialog_input_result[];
+extern int saved_x, saved_y;		/* Needed in signal handler in mconf.c */
+
+/*
+ * Function prototypes
+ */
+
+/* item list as used by checklist and menubox */
+void item_reset(void);
+void item_make(const char *fmt, ...);
+void item_add_str(const char *fmt, ...);
+void item_set_tag(char tag);
+void item_set_data(void *p);
+void item_set_selected(int val);
+int item_activate_selected(void);
+void *item_data(void);
+char item_tag(void);
+
+/* item list manipulation for lxdialog use */
+#define MAXITEMSTR 200
+struct dialog_item {
+	char str[MAXITEMSTR];	/* prompt displayed */
+	char tag;
+	void *data;	/* pointer to menu item - used by menubox+checklist */
+	int selected;	/* Set to 1 by dialog_*() function if selected. */
+};
+
+/* list of lialog_items */
+struct dialog_list {
+	struct dialog_item node;
+	struct dialog_list *next;
+};
+
+extern struct dialog_list *item_cur;
+extern struct dialog_list item_nil;
+extern struct dialog_list *item_head;
+
+int item_count(void);
+void item_set(int n);
+int item_n(void);
+const char *item_str(void);
+int item_is_selected(void);
+int item_is_tag(char tag);
+#define item_foreach() \
+	for (item_cur = item_head ? item_head: item_cur; \
+	     item_cur && (item_cur != &item_nil); item_cur = item_cur->next)
+
+/* generic key handlers */
+int on_key_esc(WINDOW *win);
+int on_key_resize(void);
+
+/* minimum (re)size values */
+#define CHECKLIST_HEIGTH_MIN 6	/* For dialog_checklist() */
+#define CHECKLIST_WIDTH_MIN 6
+#define INPUTBOX_HEIGTH_MIN 2	/* For dialog_inputbox() */
+#define INPUTBOX_WIDTH_MIN 2
+#define MENUBOX_HEIGTH_MIN 15	/* For dialog_menu() */
+#define MENUBOX_WIDTH_MIN 65
+#define TEXTBOX_HEIGTH_MIN 8	/* For dialog_textbox() */
+#define TEXTBOX_WIDTH_MIN 8
+#define YESNO_HEIGTH_MIN 4	/* For dialog_yesno() */
+#define YESNO_WIDTH_MIN 4
+#define WINDOW_HEIGTH_MIN 19	/* For init_dialog() */
+#define WINDOW_WIDTH_MIN 80
+
+int init_dialog(const char *backtitle);
+void set_dialog_backtitle(const char *backtitle);
+void set_dialog_subtitles(struct subtitle_list *subtitles);
+void end_dialog(int x, int y);
+void attr_clear(WINDOW * win, int height, int width, chtype attr);
+void dialog_clear(void);
+void print_autowrap(WINDOW * win, const char *prompt, int width, int y, int x);
+void print_button(WINDOW * win, const char *label, int y, int x, int selected);
+void print_title(WINDOW *dialog, const char *title, int width);
+void draw_box(WINDOW * win, int y, int x, int height, int width, chtype box,
+	      chtype border);
+void draw_shadow(WINDOW * win, int y, int x, int height, int width);
+
+int first_alpha(const char *string, const char *exempt);
+int dialog_yesno(const char *title, const char *prompt, int height, int width);
+int dialog_msgbox(const char *title, const char *prompt, int height,
+		  int width, int pause);
+
+
+typedef void (*update_text_fn)(char *buf, size_t start, size_t end, void
+			       *_data);
+int dialog_textbox(const char *title, char *tbuf, int initial_height,
+		   int initial_width, int *keys, int *_vscroll, int *_hscroll,
+		   update_text_fn update_text, void *data);
+int dialog_menu(const char *title, const char *prompt,
+		const void *selected, int *s_scroll);
+int dialog_checklist(const char *title, const char *prompt, int height,
+		     int width, int list_height);
+int dialog_inputbox(const char *title, const char *prompt, int height,
+		    int width, const char *init);
+
+/*
+ * This is the base for fictitious keys, which activate
+ * the buttons.
+ *
+ * Mouse-generated keys are the following:
+ *   -- the first 32 are used as numbers, in addition to '0'-'9'
+ *   -- the lowercase are used to signal mouse-enter events (M_EVENT + 'o')
+ *   -- uppercase chars are used to invoke the button (M_EVENT + 'O')
+ */
+#define M_EVENT (KEY_MAX+1)
diff --git a/xen/tools/kconfig/lxdialog/inputbox.c b/xen/tools/kconfig/lxdialog/inputbox.c
new file mode 100644
index 0000000..d58de1d
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/inputbox.c
@@ -0,0 +1,301 @@
+/*
+ *  inputbox.c -- implements the input box
+ *
+ *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include "dialog.h"
+
+char dialog_input_result[MAX_LEN + 1];
+
+/*
+ *  Print the termination buttons
+ */
+static void print_buttons(WINDOW * dialog, int height, int width, int selected)
+{
+	int x = width / 2 - 11;
+	int y = height - 2;
+
+	print_button(dialog, gettext("  Ok  "), y, x, selected == 0);
+	print_button(dialog, gettext(" Help "), y, x + 14, selected == 1);
+
+	wmove(dialog, y, x + 1 + 14 * selected);
+	wrefresh(dialog);
+}
+
+/*
+ * Display a dialog box for inputing a string
+ */
+int dialog_inputbox(const char *title, const char *prompt, int height, int width,
+		    const char *init)
+{
+	int i, x, y, box_y, box_x, box_width;
+	int input_x = 0, key = 0, button = -1;
+	int show_x, len, pos;
+	char *instr = dialog_input_result;
+	WINDOW *dialog;
+
+	if (!init)
+		instr[0] = '\0';
+	else
+		strcpy(instr, init);
+
+do_resize:
+	if (getmaxy(stdscr) <= (height - INPUTBOX_HEIGTH_MIN))
+		return -ERRDISPLAYTOOSMALL;
+	if (getmaxx(stdscr) <= (width - INPUTBOX_WIDTH_MIN))
+		return -ERRDISPLAYTOOSMALL;
+
+	/* center dialog box on screen */
+	x = (getmaxx(stdscr) - width) / 2;
+	y = (getmaxy(stdscr) - height) / 2;
+
+	draw_shadow(stdscr, y, x, height, width);
+
+	dialog = newwin(height, width, y, x);
+	keypad(dialog, TRUE);
+
+	draw_box(dialog, 0, 0, height, width,
+		 dlg.dialog.atr, dlg.border.atr);
+	wattrset(dialog, dlg.border.atr);
+	mvwaddch(dialog, height - 3, 0, ACS_LTEE);
+	for (i = 0; i < width - 2; i++)
+		waddch(dialog, ACS_HLINE);
+	wattrset(dialog, dlg.dialog.atr);
+	waddch(dialog, ACS_RTEE);
+
+	print_title(dialog, title, width);
+
+	wattrset(dialog, dlg.dialog.atr);
+	print_autowrap(dialog, prompt, width - 2, 1, 3);
+
+	/* Draw the input field box */
+	box_width = width - 6;
+	getyx(dialog, y, x);
+	box_y = y + 2;
+	box_x = (width - box_width) / 2;
+	draw_box(dialog, y + 1, box_x - 1, 3, box_width + 2,
+		 dlg.dialog.atr, dlg.border.atr);
+
+	print_buttons(dialog, height, width, 0);
+
+	/* Set up the initial value */
+	wmove(dialog, box_y, box_x);
+	wattrset(dialog, dlg.inputbox.atr);
+
+	len = strlen(instr);
+	pos = len;
+
+	if (len >= box_width) {
+		show_x = len - box_width + 1;
+		input_x = box_width - 1;
+		for (i = 0; i < box_width - 1; i++)
+			waddch(dialog, instr[show_x + i]);
+	} else {
+		show_x = 0;
+		input_x = len;
+		waddstr(dialog, instr);
+	}
+
+	wmove(dialog, box_y, box_x + input_x);
+
+	wrefresh(dialog);
+
+	while (key != KEY_ESC) {
+		key = wgetch(dialog);
+
+		if (button == -1) {	/* Input box selected */
+			switch (key) {
+			case TAB:
+			case KEY_UP:
+			case KEY_DOWN:
+				break;
+			case KEY_BACKSPACE:
+			case 127:
+				if (pos) {
+					wattrset(dialog, dlg.inputbox.atr);
+					if (input_x == 0) {
+						show_x--;
+					} else
+						input_x--;
+
+					if (pos < len) {
+						for (i = pos - 1; i < len; i++) {
+							instr[i] = instr[i+1];
+						}
+					}
+
+					pos--;
+					len--;
+					instr[len] = '\0';
+					wmove(dialog, box_y, box_x);
+					for (i = 0; i < box_width; i++) {
+						if (!instr[show_x + i]) {
+							waddch(dialog, ' ');
+							break;
+						}
+						waddch(dialog, instr[show_x + i]);
+					}
+					wmove(dialog, box_y, input_x + box_x);
+					wrefresh(dialog);
+				}
+				continue;
+			case KEY_LEFT:
+				if (pos > 0) {
+					if (input_x > 0) {
+						wmove(dialog, box_y, --input_x + box_x);
+					} else if (input_x == 0) {
+						show_x--;
+						wmove(dialog, box_y, box_x);
+						for (i = 0; i < box_width; i++) {
+							if (!instr[show_x + i]) {
+								waddch(dialog, ' ');
+								break;
+							}
+							waddch(dialog, instr[show_x + i]);
+						}
+						wmove(dialog, box_y, box_x);
+					}
+					pos--;
+				}
+				continue;
+			case KEY_RIGHT:
+				if (pos < len) {
+					if (input_x < box_width - 1) {
+						wmove(dialog, box_y, ++input_x + box_x);
+					} else if (input_x == box_width - 1) {
+						show_x++;
+						wmove(dialog, box_y, box_x);
+						for (i = 0; i < box_width; i++) {
+							if (!instr[show_x + i]) {
+								waddch(dialog, ' ');
+								break;
+							}
+							waddch(dialog, instr[show_x + i]);
+						}
+						wmove(dialog, box_y, input_x + box_x);
+					}
+					pos++;
+				}
+				continue;
+			default:
+				if (key < 0x100 && isprint(key)) {
+					if (len < MAX_LEN) {
+						wattrset(dialog, dlg.inputbox.atr);
+						if (pos < len) {
+							for (i = len; i > pos; i--)
+								instr[i] = instr[i-1];
+							instr[pos] = key;
+						} else {
+							instr[len] = key;
+						}
+						pos++;
+						len++;
+						instr[len] = '\0';
+
+						if (input_x == box_width - 1) {
+							show_x++;
+						} else {
+							input_x++;
+						}
+
+						wmove(dialog, box_y, box_x);
+						for (i = 0; i < box_width; i++) {
+							if (!instr[show_x + i]) {
+								waddch(dialog, ' ');
+								break;
+							}
+							waddch(dialog, instr[show_x + i]);
+						}
+						wmove(dialog, box_y, input_x + box_x);
+						wrefresh(dialog);
+					} else
+						flash();	/* Alarm user about overflow */
+					continue;
+				}
+			}
+		}
+		switch (key) {
+		case 'O':
+		case 'o':
+			delwin(dialog);
+			return 0;
+		case 'H':
+		case 'h':
+			delwin(dialog);
+			return 1;
+		case KEY_UP:
+		case KEY_LEFT:
+			switch (button) {
+			case -1:
+				button = 1;	/* Indicates "Help" button is selected */
+				print_buttons(dialog, height, width, 1);
+				break;
+			case 0:
+				button = -1;	/* Indicates input box is selected */
+				print_buttons(dialog, height, width, 0);
+				wmove(dialog, box_y, box_x + input_x);
+				wrefresh(dialog);
+				break;
+			case 1:
+				button = 0;	/* Indicates "OK" button is selected */
+				print_buttons(dialog, height, width, 0);
+				break;
+			}
+			break;
+		case TAB:
+		case KEY_DOWN:
+		case KEY_RIGHT:
+			switch (button) {
+			case -1:
+				button = 0;	/* Indicates "OK" button is selected */
+				print_buttons(dialog, height, width, 0);
+				break;
+			case 0:
+				button = 1;	/* Indicates "Help" button is selected */
+				print_buttons(dialog, height, width, 1);
+				break;
+			case 1:
+				button = -1;	/* Indicates input box is selected */
+				print_buttons(dialog, height, width, 0);
+				wmove(dialog, box_y, box_x + input_x);
+				wrefresh(dialog);
+				break;
+			}
+			break;
+		case ' ':
+		case '\n':
+			delwin(dialog);
+			return (button == -1 ? 0 : button);
+		case 'X':
+		case 'x':
+			key = KEY_ESC;
+			break;
+		case KEY_ESC:
+			key = on_key_esc(dialog);
+			break;
+		case KEY_RESIZE:
+			delwin(dialog);
+			on_key_resize();
+			goto do_resize;
+		}
+	}
+
+	delwin(dialog);
+	return KEY_ESC;		/* ESC pressed */
+}
diff --git a/xen/tools/kconfig/lxdialog/menubox.c b/xen/tools/kconfig/lxdialog/menubox.c
new file mode 100644
index 0000000..11ae9ad
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/menubox.c
@@ -0,0 +1,437 @@
+/*
+ *  menubox.c -- implements the menu box
+ *
+ *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcapw@cfw.com)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *  Changes by Clifford Wolf (god@clifford.at)
+ *
+ *  [ 1998-06-13 ]
+ *
+ *    *)  A bugfix for the Page-Down problem
+ *
+ *    *)  Formerly when I used Page Down and Page Up, the cursor would be set
+ *        to the first position in the menu box.  Now lxdialog is a bit
+ *        smarter and works more like other menu systems (just have a look at
+ *        it).
+ *
+ *    *)  Formerly if I selected something my scrolling would be broken because
+ *        lxdialog is re-invoked by the Menuconfig shell script, can't
+ *        remember the last scrolling position, and just sets it so that the
+ *        cursor is at the bottom of the box.  Now it writes the temporary file
+ *        lxdialog.scrltmp which contains this information. The file is
+ *        deleted by lxdialog if the user leaves a submenu or enters a new
+ *        one, but it would be nice if Menuconfig could make another "rm -f"
+ *        just to be sure.  Just try it out - you will recognise a difference!
+ *
+ *  [ 1998-06-14 ]
+ *
+ *    *)  Now lxdialog is crash-safe against broken "lxdialog.scrltmp" files
+ *        and menus change their size on the fly.
+ *
+ *    *)  If for some reason the last scrolling position is not saved by
+ *        lxdialog, it sets the scrolling so that the selected item is in the
+ *        middle of the menu box, not at the bottom.
+ *
+ * 02 January 1999, Michael Elizabeth Chastain (mec@shout.net)
+ * Reset 'scroll' to 0 if the value from lxdialog.scrltmp is bogus.
+ * This fixes a bug in Menuconfig where using ' ' to descend into menus
+ * would leave mis-synchronized lxdialog.scrltmp files lying around,
+ * fscanf would read in 'scroll', and eventually that value would get used.
+ */
+
+#include "dialog.h"
+
+static int menu_width, item_x;
+
+/*
+ * Print menu item
+ */
+static void do_print_item(WINDOW * win, const char *item, int line_y,
+			  int selected, int hotkey)
+{
+	int j;
+	char *menu_item = malloc(menu_width + 1);
+
+	strncpy(menu_item, item, menu_width - item_x);
+	menu_item[menu_width - item_x] = '\0';
+	j = first_alpha(menu_item, "YyNnMmHh");
+
+	/* Clear 'residue' of last item */
+	wattrset(win, dlg.menubox.atr);
+	wmove(win, line_y, 0);
+#if OLD_NCURSES
+	{
+		int i;
+		for (i = 0; i < menu_width; i++)
+			waddch(win, ' ');
+	}
+#else
+	wclrtoeol(win);
+#endif
+	wattrset(win, selected ? dlg.item_selected.atr : dlg.item.atr);
+	mvwaddstr(win, line_y, item_x, menu_item);
+	if (hotkey) {
+		wattrset(win, selected ? dlg.tag_key_selected.atr
+			 : dlg.tag_key.atr);
+		mvwaddch(win, line_y, item_x + j, menu_item[j]);
+	}
+	if (selected) {
+		wmove(win, line_y, item_x + 1);
+	}
+	free(menu_item);
+	wrefresh(win);
+}
+
+#define print_item(index, choice, selected)				\
+do {									\
+	item_set(index);						\
+	do_print_item(menu, item_str(), choice, selected, !item_is_tag(':')); \
+} while (0)
+
+/*
+ * Print the scroll indicators.
+ */
+static void print_arrows(WINDOW * win, int item_no, int scroll, int y, int x,
+			 int height)
+{
+	int cur_y, cur_x;
+
+	getyx(win, cur_y, cur_x);
+
+	wmove(win, y, x);
+
+	if (scroll > 0) {
+		wattrset(win, dlg.uarrow.atr);
+		waddch(win, ACS_UARROW);
+		waddstr(win, "(-)");
+	} else {
+		wattrset(win, dlg.menubox.atr);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+	}
+
+	y = y + height + 1;
+	wmove(win, y, x);
+	wrefresh(win);
+
+	if ((height < item_no) && (scroll + height < item_no)) {
+		wattrset(win, dlg.darrow.atr);
+		waddch(win, ACS_DARROW);
+		waddstr(win, "(+)");
+	} else {
+		wattrset(win, dlg.menubox_border.atr);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+	}
+
+	wmove(win, cur_y, cur_x);
+	wrefresh(win);
+}
+
+/*
+ * Display the termination buttons.
+ */
+static void print_buttons(WINDOW * win, int height, int width, int selected)
+{
+	int x = width / 2 - 28;
+	int y = height - 2;
+
+	print_button(win, gettext("Select"), y, x, selected == 0);
+	print_button(win, gettext(" Exit "), y, x + 12, selected == 1);
+	print_button(win, gettext(" Help "), y, x + 24, selected == 2);
+	print_button(win, gettext(" Save "), y, x + 36, selected == 3);
+	print_button(win, gettext(" Load "), y, x + 48, selected == 4);
+
+	wmove(win, y, x + 1 + 12 * selected);
+	wrefresh(win);
+}
+
+/* scroll up n lines (n may be negative) */
+static void do_scroll(WINDOW *win, int *scroll, int n)
+{
+	/* Scroll menu up */
+	scrollok(win, TRUE);
+	wscrl(win, n);
+	scrollok(win, FALSE);
+	*scroll = *scroll + n;
+	wrefresh(win);
+}
+
+/*
+ * Display a menu for choosing among a number of options
+ */
+int dialog_menu(const char *title, const char *prompt,
+		const void *selected, int *s_scroll)
+{
+	int i, j, x, y, box_x, box_y;
+	int height, width, menu_height;
+	int key = 0, button = 0, scroll = 0, choice = 0;
+	int first_item =  0, max_choice;
+	WINDOW *dialog, *menu;
+
+do_resize:
+	height = getmaxy(stdscr);
+	width = getmaxx(stdscr);
+	if (height < MENUBOX_HEIGTH_MIN || width < MENUBOX_WIDTH_MIN)
+		return -ERRDISPLAYTOOSMALL;
+
+	height -= 4;
+	width  -= 5;
+	menu_height = height - 10;
+
+	max_choice = MIN(menu_height, item_count());
+
+	/* center dialog box on screen */
+	x = (getmaxx(stdscr) - width) / 2;
+	y = (getmaxy(stdscr) - height) / 2;
+
+	draw_shadow(stdscr, y, x, height, width);
+
+	dialog = newwin(height, width, y, x);
+	keypad(dialog, TRUE);
+
+	draw_box(dialog, 0, 0, height, width,
+		 dlg.dialog.atr, dlg.border.atr);
+	wattrset(dialog, dlg.border.atr);
+	mvwaddch(dialog, height - 3, 0, ACS_LTEE);
+	for (i = 0; i < width - 2; i++)
+		waddch(dialog, ACS_HLINE);
+	wattrset(dialog, dlg.dialog.atr);
+	wbkgdset(dialog, dlg.dialog.atr & A_COLOR);
+	waddch(dialog, ACS_RTEE);
+
+	print_title(dialog, title, width);
+
+	wattrset(dialog, dlg.dialog.atr);
+	print_autowrap(dialog, prompt, width - 2, 1, 3);
+
+	menu_width = width - 6;
+	box_y = height - menu_height - 5;
+	box_x = (width - menu_width) / 2 - 1;
+
+	/* create new window for the menu */
+	menu = subwin(dialog, menu_height, menu_width,
+		      y + box_y + 1, x + box_x + 1);
+	keypad(menu, TRUE);
+
+	/* draw a box around the menu items */
+	draw_box(dialog, box_y, box_x, menu_height + 2, menu_width + 2,
+		 dlg.menubox_border.atr, dlg.menubox.atr);
+
+	if (menu_width >= 80)
+		item_x = (menu_width - 70) / 2;
+	else
+		item_x = 4;
+
+	/* Set choice to default item */
+	item_foreach()
+		if (selected && (selected == item_data()))
+			choice = item_n();
+	/* get the saved scroll info */
+	scroll = *s_scroll;
+	if ((scroll <= choice) && (scroll + max_choice > choice) &&
+	   (scroll >= 0) && (scroll + max_choice <= item_count())) {
+		first_item = scroll;
+		choice = choice - scroll;
+	} else {
+		scroll = 0;
+	}
+	if ((choice >= max_choice)) {
+		if (choice >= item_count() - max_choice / 2)
+			scroll = first_item = item_count() - max_choice;
+		else
+			scroll = first_item = choice - max_choice / 2;
+		choice = choice - scroll;
+	}
+
+	/* Print the menu */
+	for (i = 0; i < max_choice; i++) {
+		print_item(first_item + i, i, i == choice);
+	}
+
+	wnoutrefresh(menu);
+
+	print_arrows(dialog, item_count(), scroll,
+		     box_y, box_x + item_x + 1, menu_height);
+
+	print_buttons(dialog, height, width, 0);
+	wmove(menu, choice, item_x + 1);
+	wrefresh(menu);
+
+	while (key != KEY_ESC) {
+		key = wgetch(menu);
+
+		if (key < 256 && isalpha(key))
+			key = tolower(key);
+
+		if (strchr("ynmh", key))
+			i = max_choice;
+		else {
+			for (i = choice + 1; i < max_choice; i++) {
+				item_set(scroll + i);
+				j = first_alpha(item_str(), "YyNnMmHh");
+				if (key == tolower(item_str()[j]))
+					break;
+			}
+			if (i == max_choice)
+				for (i = 0; i < max_choice; i++) {
+					item_set(scroll + i);
+					j = first_alpha(item_str(), "YyNnMmHh");
+					if (key == tolower(item_str()[j]))
+						break;
+				}
+		}
+
+		if (item_count() != 0 &&
+		    (i < max_choice ||
+		     key == KEY_UP || key == KEY_DOWN ||
+		     key == '-' || key == '+' ||
+		     key == KEY_PPAGE || key == KEY_NPAGE)) {
+			/* Remove highligt of current item */
+			print_item(scroll + choice, choice, FALSE);
+
+			if (key == KEY_UP || key == '-') {
+				if (choice < 2 && scroll) {
+					/* Scroll menu down */
+					do_scroll(menu, &scroll, -1);
+
+					print_item(scroll, 0, FALSE);
+				} else
+					choice = MAX(choice - 1, 0);
+
+			} else if (key == KEY_DOWN || key == '+') {
+				print_item(scroll+choice, choice, FALSE);
+
+				if ((choice > max_choice - 3) &&
+				    (scroll + max_choice < item_count())) {
+					/* Scroll menu up */
+					do_scroll(menu, &scroll, 1);
+
+					print_item(scroll+max_choice - 1,
+						   max_choice - 1, FALSE);
+				} else
+					choice = MIN(choice + 1, max_choice - 1);
+
+			} else if (key == KEY_PPAGE) {
+				scrollok(menu, TRUE);
+				for (i = 0; (i < max_choice); i++) {
+					if (scroll > 0) {
+						do_scroll(menu, &scroll, -1);
+						print_item(scroll, 0, FALSE);
+					} else {
+						if (choice > 0)
+							choice--;
+					}
+				}
+
+			} else if (key == KEY_NPAGE) {
+				for (i = 0; (i < max_choice); i++) {
+					if (scroll + max_choice < item_count()) {
+						do_scroll(menu, &scroll, 1);
+						print_item(scroll+max_choice-1,
+							   max_choice - 1, FALSE);
+					} else {
+						if (choice + 1 < max_choice)
+							choice++;
+					}
+				}
+			} else
+				choice = i;
+
+			print_item(scroll + choice, choice, TRUE);
+
+			print_arrows(dialog, item_count(), scroll,
+				     box_y, box_x + item_x + 1, menu_height);
+
+			wnoutrefresh(dialog);
+			wrefresh(menu);
+
+			continue;	/* wait for another key press */
+		}
+
+		switch (key) {
+		case KEY_LEFT:
+		case TAB:
+		case KEY_RIGHT:
+			button = ((key == KEY_LEFT ? --button : ++button) < 0)
+			    ? 4 : (button > 4 ? 0 : button);
+
+			print_buttons(dialog, height, width, button);
+			wrefresh(menu);
+			break;
+		case ' ':
+		case 's':
+		case 'y':
+		case 'n':
+		case 'm':
+		case '/':
+		case 'h':
+		case '?':
+		case 'z':
+		case '\n':
+			/* save scroll info */
+			*s_scroll = scroll;
+			delwin(menu);
+			delwin(dialog);
+			item_set(scroll + choice);
+			item_set_selected(1);
+			switch (key) {
+			case 'h':
+			case '?':
+				return 2;
+			case 's':
+			case 'y':
+				return 5;
+			case 'n':
+				return 6;
+			case 'm':
+				return 7;
+			case ' ':
+				return 8;
+			case '/':
+				return 9;
+			case 'z':
+				return 10;
+			case '\n':
+				return button;
+			}
+			return 0;
+		case 'e':
+		case 'x':
+			key = KEY_ESC;
+			break;
+		case KEY_ESC:
+			key = on_key_esc(menu);
+			break;
+		case KEY_RESIZE:
+			on_key_resize();
+			delwin(menu);
+			delwin(dialog);
+			goto do_resize;
+		}
+	}
+	delwin(menu);
+	delwin(dialog);
+	return key;		/* ESC pressed */
+}
diff --git a/xen/tools/kconfig/lxdialog/textbox.c b/xen/tools/kconfig/lxdialog/textbox.c
new file mode 100644
index 0000000..1773319
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/textbox.c
@@ -0,0 +1,408 @@
+/*
+ *  textbox.c -- implements the text box
+ *
+ *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include "dialog.h"
+
+static void back_lines(int n);
+static void print_page(WINDOW *win, int height, int width, update_text_fn
+		       update_text, void *data);
+static void print_line(WINDOW *win, int row, int width);
+static char *get_line(void);
+static void print_position(WINDOW * win);
+
+static int hscroll;
+static int begin_reached, end_reached, page_length;
+static char *buf;
+static char *page;
+
+/*
+ * refresh window content
+ */
+static void refresh_text_box(WINDOW *dialog, WINDOW *box, int boxh, int boxw,
+			     int cur_y, int cur_x, update_text_fn update_text,
+			     void *data)
+{
+	print_page(box, boxh, boxw, update_text, data);
+	print_position(dialog);
+	wmove(dialog, cur_y, cur_x);	/* Restore cursor position */
+	wrefresh(dialog);
+}
+
+
+/*
+ * Display text from a file in a dialog box.
+ *
+ * keys is a null-terminated array
+ * update_text() may not add or remove any '\n' or '\0' in tbuf
+ */
+int dialog_textbox(const char *title, char *tbuf, int initial_height,
+		   int initial_width, int *keys, int *_vscroll, int *_hscroll,
+		   update_text_fn update_text, void *data)
+{
+	int i, x, y, cur_x, cur_y, key = 0;
+	int height, width, boxh, boxw;
+	WINDOW *dialog, *box;
+	bool done = false;
+
+	begin_reached = 1;
+	end_reached = 0;
+	page_length = 0;
+	hscroll = 0;
+	buf = tbuf;
+	page = buf;	/* page is pointer to start of page to be displayed */
+
+	if (_vscroll && *_vscroll) {
+		begin_reached = 0;
+
+		for (i = 0; i < *_vscroll; i++)
+			get_line();
+	}
+	if (_hscroll)
+		hscroll = *_hscroll;
+
+do_resize:
+	getmaxyx(stdscr, height, width);
+	if (height < TEXTBOX_HEIGTH_MIN || width < TEXTBOX_WIDTH_MIN)
+		return -ERRDISPLAYTOOSMALL;
+	if (initial_height != 0)
+		height = initial_height;
+	else
+		if (height > 4)
+			height -= 4;
+		else
+			height = 0;
+	if (initial_width != 0)
+		width = initial_width;
+	else
+		if (width > 5)
+			width -= 5;
+		else
+			width = 0;
+
+	/* center dialog box on screen */
+	x = (getmaxx(stdscr) - width) / 2;
+	y = (getmaxy(stdscr) - height) / 2;
+
+	draw_shadow(stdscr, y, x, height, width);
+
+	dialog = newwin(height, width, y, x);
+	keypad(dialog, TRUE);
+
+	/* Create window for box region, used for scrolling text */
+	boxh = height - 4;
+	boxw = width - 2;
+	box = subwin(dialog, boxh, boxw, y + 1, x + 1);
+	wattrset(box, dlg.dialog.atr);
+	wbkgdset(box, dlg.dialog.atr & A_COLOR);
+
+	keypad(box, TRUE);
+
+	/* register the new window, along with its borders */
+	draw_box(dialog, 0, 0, height, width,
+		 dlg.dialog.atr, dlg.border.atr);
+
+	wattrset(dialog, dlg.border.atr);
+	mvwaddch(dialog, height - 3, 0, ACS_LTEE);
+	for (i = 0; i < width - 2; i++)
+		waddch(dialog, ACS_HLINE);
+	wattrset(dialog, dlg.dialog.atr);
+	wbkgdset(dialog, dlg.dialog.atr & A_COLOR);
+	waddch(dialog, ACS_RTEE);
+
+	print_title(dialog, title, width);
+
+	print_button(dialog, gettext(" Exit "), height - 2, width / 2 - 4, TRUE);
+	wnoutrefresh(dialog);
+	getyx(dialog, cur_y, cur_x);	/* Save cursor position */
+
+	/* Print first page of text */
+	attr_clear(box, boxh, boxw, dlg.dialog.atr);
+	refresh_text_box(dialog, box, boxh, boxw, cur_y, cur_x, update_text,
+			 data);
+
+	while (!done) {
+		key = wgetch(dialog);
+		switch (key) {
+		case 'E':	/* Exit */
+		case 'e':
+		case 'X':
+		case 'x':
+		case 'q':
+		case '\n':
+			done = true;
+			break;
+		case 'g':	/* First page */
+		case KEY_HOME:
+			if (!begin_reached) {
+				begin_reached = 1;
+				page = buf;
+				refresh_text_box(dialog, box, boxh, boxw,
+						 cur_y, cur_x, update_text,
+						 data);
+			}
+			break;
+		case 'G':	/* Last page */
+		case KEY_END:
+
+			end_reached = 1;
+			/* point to last char in buf */
+			page = buf + strlen(buf);
+			back_lines(boxh);
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case 'K':	/* Previous line */
+		case 'k':
+		case KEY_UP:
+			if (begin_reached)
+				break;
+
+			back_lines(page_length + 1);
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case 'B':	/* Previous page */
+		case 'b':
+		case 'u':
+		case KEY_PPAGE:
+			if (begin_reached)
+				break;
+			back_lines(page_length + boxh);
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case 'J':	/* Next line */
+		case 'j':
+		case KEY_DOWN:
+			if (end_reached)
+				break;
+
+			back_lines(page_length - 1);
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case KEY_NPAGE:	/* Next page */
+		case ' ':
+		case 'd':
+			if (end_reached)
+				break;
+
+			begin_reached = 0;
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case '0':	/* Beginning of line */
+		case 'H':	/* Scroll left */
+		case 'h':
+		case KEY_LEFT:
+			if (hscroll <= 0)
+				break;
+
+			if (key == '0')
+				hscroll = 0;
+			else
+				hscroll--;
+			/* Reprint current page to scroll horizontally */
+			back_lines(page_length);
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case 'L':	/* Scroll right */
+		case 'l':
+		case KEY_RIGHT:
+			if (hscroll >= MAX_LEN)
+				break;
+			hscroll++;
+			/* Reprint current page to scroll horizontally */
+			back_lines(page_length);
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case KEY_ESC:
+			if (on_key_esc(dialog) == KEY_ESC)
+				done = true;
+			break;
+		case KEY_RESIZE:
+			back_lines(height);
+			delwin(box);
+			delwin(dialog);
+			on_key_resize();
+			goto do_resize;
+		default:
+			for (i = 0; keys[i]; i++) {
+				if (key == keys[i]) {
+					done = true;
+					break;
+				}
+			}
+		}
+	}
+	delwin(box);
+	delwin(dialog);
+	if (_vscroll) {
+		const char *s;
+
+		s = buf;
+		*_vscroll = 0;
+		back_lines(page_length);
+		while (s < page && (s = strchr(s, '\n'))) {
+			(*_vscroll)++;
+			s++;
+		}
+	}
+	if (_hscroll)
+		*_hscroll = hscroll;
+	return key;
+}
+
+/*
+ * Go back 'n' lines in text. Called by dialog_textbox().
+ * 'page' will be updated to point to the desired line in 'buf'.
+ */
+static void back_lines(int n)
+{
+	int i;
+
+	begin_reached = 0;
+	/* Go back 'n' lines */
+	for (i = 0; i < n; i++) {
+		if (*page == '\0') {
+			if (end_reached) {
+				end_reached = 0;
+				continue;
+			}
+		}
+		if (page == buf) {
+			begin_reached = 1;
+			return;
+		}
+		page--;
+		do {
+			if (page == buf) {
+				begin_reached = 1;
+				return;
+			}
+			page--;
+		} while (*page != '\n');
+		page++;
+	}
+}
+
+/*
+ * Print a new page of text.
+ */
+static void print_page(WINDOW *win, int height, int width, update_text_fn
+		       update_text, void *data)
+{
+	int i, passed_end = 0;
+
+	if (update_text) {
+		char *end;
+
+		for (i = 0; i < height; i++)
+			get_line();
+		end = page;
+		back_lines(height);
+		update_text(buf, page - buf, end - buf, data);
+	}
+
+	page_length = 0;
+	for (i = 0; i < height; i++) {
+		print_line(win, i, width);
+		if (!passed_end)
+			page_length++;
+		if (end_reached && !passed_end)
+			passed_end = 1;
+	}
+	wnoutrefresh(win);
+}
+
+/*
+ * Print a new line of text.
+ */
+static void print_line(WINDOW * win, int row, int width)
+{
+	char *line;
+
+	line = get_line();
+	line += MIN(strlen(line), hscroll);	/* Scroll horizontally */
+	wmove(win, row, 0);	/* move cursor to correct line */
+	waddch(win, ' ');
+	waddnstr(win, line, MIN(strlen(line), width - 2));
+
+	/* Clear 'residue' of previous line */
+#if OLD_NCURSES
+	{
+		int x = getcurx(win);
+		int i;
+		for (i = 0; i < width - x; i++)
+			waddch(win, ' ');
+	}
+#else
+	wclrtoeol(win);
+#endif
+}
+
+/*
+ * Return current line of text. Called by dialog_textbox() and print_line().
+ * 'page' should point to start of current line before calling, and will be
+ * updated to point to start of next line.
+ */
+static char *get_line(void)
+{
+	int i = 0;
+	static char line[MAX_LEN + 1];
+
+	end_reached = 0;
+	while (*page != '\n') {
+		if (*page == '\0') {
+			end_reached = 1;
+			break;
+		} else if (i < MAX_LEN)
+			line[i++] = *(page++);
+		else {
+			/* Truncate lines longer than MAX_LEN characters */
+			if (i == MAX_LEN)
+				line[i++] = '\0';
+			page++;
+		}
+	}
+	if (i <= MAX_LEN)
+		line[i] = '\0';
+	if (!end_reached)
+		page++;		/* move past '\n' */
+
+	return line;
+}
+
+/*
+ * Print current position
+ */
+static void print_position(WINDOW * win)
+{
+	int percent;
+
+	wattrset(win, dlg.position_indicator.atr);
+	wbkgdset(win, dlg.position_indicator.atr & A_COLOR);
+	percent = (page - buf) * 100 / strlen(buf);
+	wmove(win, getmaxy(win) - 3, getmaxx(win) - 9);
+	wprintw(win, "(%3d%%)", percent);
+}
diff --git a/xen/tools/kconfig/lxdialog/util.c b/xen/tools/kconfig/lxdialog/util.c
new file mode 100644
index 0000000..f7abdeb
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/util.c
@@ -0,0 +1,713 @@
+/*
+ *  util.c
+ *
+ *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include <stdarg.h>
+
+#include "dialog.h"
+
+/* Needed in signal handler in mconf.c */
+int saved_x, saved_y;
+
+struct dialog_info dlg;
+
+static void set_mono_theme(void)
+{
+	dlg.screen.atr = A_NORMAL;
+	dlg.shadow.atr = A_NORMAL;
+	dlg.dialog.atr = A_NORMAL;
+	dlg.title.atr = A_BOLD;
+	dlg.border.atr = A_NORMAL;
+	dlg.button_active.atr = A_REVERSE;
+	dlg.button_inactive.atr = A_DIM;
+	dlg.button_key_active.atr = A_REVERSE;
+	dlg.button_key_inactive.atr = A_BOLD;
+	dlg.button_label_active.atr = A_REVERSE;
+	dlg.button_label_inactive.atr = A_NORMAL;
+	dlg.inputbox.atr = A_NORMAL;
+	dlg.inputbox_border.atr = A_NORMAL;
+	dlg.searchbox.atr = A_NORMAL;
+	dlg.searchbox_title.atr = A_BOLD;
+	dlg.searchbox_border.atr = A_NORMAL;
+	dlg.position_indicator.atr = A_BOLD;
+	dlg.menubox.atr = A_NORMAL;
+	dlg.menubox_border.atr = A_NORMAL;
+	dlg.item.atr = A_NORMAL;
+	dlg.item_selected.atr = A_REVERSE;
+	dlg.tag.atr = A_BOLD;
+	dlg.tag_selected.atr = A_REVERSE;
+	dlg.tag_key.atr = A_BOLD;
+	dlg.tag_key_selected.atr = A_REVERSE;
+	dlg.check.atr = A_BOLD;
+	dlg.check_selected.atr = A_REVERSE;
+	dlg.uarrow.atr = A_BOLD;
+	dlg.darrow.atr = A_BOLD;
+}
+
+#define DLG_COLOR(dialog, f, b, h) \
+do {                               \
+	dlg.dialog.fg = (f);       \
+	dlg.dialog.bg = (b);       \
+	dlg.dialog.hl = (h);       \
+} while (0)
+
+static void set_classic_theme(void)
+{
+	DLG_COLOR(screen,                COLOR_CYAN,   COLOR_BLUE,   true);
+	DLG_COLOR(shadow,                COLOR_BLACK,  COLOR_BLACK,  true);
+	DLG_COLOR(dialog,                COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(title,                 COLOR_YELLOW, COLOR_WHITE,  true);
+	DLG_COLOR(border,                COLOR_WHITE,  COLOR_WHITE,  true);
+	DLG_COLOR(button_active,         COLOR_WHITE,  COLOR_BLUE,   true);
+	DLG_COLOR(button_inactive,       COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(button_key_active,     COLOR_WHITE,  COLOR_BLUE,   true);
+	DLG_COLOR(button_key_inactive,   COLOR_RED,    COLOR_WHITE,  false);
+	DLG_COLOR(button_label_active,   COLOR_YELLOW, COLOR_BLUE,   true);
+	DLG_COLOR(button_label_inactive, COLOR_BLACK,  COLOR_WHITE,  true);
+	DLG_COLOR(inputbox,              COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(inputbox_border,       COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(searchbox,             COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(searchbox_title,       COLOR_YELLOW, COLOR_WHITE,  true);
+	DLG_COLOR(searchbox_border,      COLOR_WHITE,  COLOR_WHITE,  true);
+	DLG_COLOR(position_indicator,    COLOR_YELLOW, COLOR_WHITE,  true);
+	DLG_COLOR(menubox,               COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(menubox_border,        COLOR_WHITE,  COLOR_WHITE,  true);
+	DLG_COLOR(item,                  COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(item_selected,         COLOR_WHITE,  COLOR_BLUE,   true);
+	DLG_COLOR(tag,                   COLOR_YELLOW, COLOR_WHITE,  true);
+	DLG_COLOR(tag_selected,          COLOR_YELLOW, COLOR_BLUE,   true);
+	DLG_COLOR(tag_key,               COLOR_YELLOW, COLOR_WHITE,  true);
+	DLG_COLOR(tag_key_selected,      COLOR_YELLOW, COLOR_BLUE,   true);
+	DLG_COLOR(check,                 COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(check_selected,        COLOR_WHITE,  COLOR_BLUE,   true);
+	DLG_COLOR(uarrow,                COLOR_GREEN,  COLOR_WHITE,  true);
+	DLG_COLOR(darrow,                COLOR_GREEN,  COLOR_WHITE,  true);
+}
+
+static void set_blackbg_theme(void)
+{
+	DLG_COLOR(screen, COLOR_RED,   COLOR_BLACK, true);
+	DLG_COLOR(shadow, COLOR_BLACK, COLOR_BLACK, false);
+	DLG_COLOR(dialog, COLOR_WHITE, COLOR_BLACK, false);
+	DLG_COLOR(title,  COLOR_RED,   COLOR_BLACK, false);
+	DLG_COLOR(border, COLOR_BLACK, COLOR_BLACK, true);
+
+	DLG_COLOR(button_active,         COLOR_YELLOW, COLOR_RED,   false);
+	DLG_COLOR(button_inactive,       COLOR_YELLOW, COLOR_BLACK, false);
+	DLG_COLOR(button_key_active,     COLOR_YELLOW, COLOR_RED,   true);
+	DLG_COLOR(button_key_inactive,   COLOR_RED,    COLOR_BLACK, false);
+	DLG_COLOR(button_label_active,   COLOR_WHITE,  COLOR_RED,   false);
+	DLG_COLOR(button_label_inactive, COLOR_BLACK,  COLOR_BLACK, true);
+
+	DLG_COLOR(inputbox,         COLOR_YELLOW, COLOR_BLACK, false);
+	DLG_COLOR(inputbox_border,  COLOR_YELLOW, COLOR_BLACK, false);
+
+	DLG_COLOR(searchbox,        COLOR_YELLOW, COLOR_BLACK, false);
+	DLG_COLOR(searchbox_title,  COLOR_YELLOW, COLOR_BLACK, true);
+	DLG_COLOR(searchbox_border, COLOR_BLACK,  COLOR_BLACK, true);
+
+	DLG_COLOR(position_indicator, COLOR_RED, COLOR_BLACK,  false);
+
+	DLG_COLOR(menubox,          COLOR_YELLOW, COLOR_BLACK, false);
+	DLG_COLOR(menubox_border,   COLOR_BLACK,  COLOR_BLACK, true);
+
+	DLG_COLOR(item,             COLOR_WHITE, COLOR_BLACK, false);
+	DLG_COLOR(item_selected,    COLOR_WHITE, COLOR_RED,   false);
+
+	DLG_COLOR(tag,              COLOR_RED,    COLOR_BLACK, false);
+	DLG_COLOR(tag_selected,     COLOR_YELLOW, COLOR_RED,   true);
+	DLG_COLOR(tag_key,          COLOR_RED,    COLOR_BLACK, false);
+	DLG_COLOR(tag_key_selected, COLOR_YELLOW, COLOR_RED,   true);
+
+	DLG_COLOR(check,            COLOR_YELLOW, COLOR_BLACK, false);
+	DLG_COLOR(check_selected,   COLOR_YELLOW, COLOR_RED,   true);
+
+	DLG_COLOR(uarrow, COLOR_RED, COLOR_BLACK, false);
+	DLG_COLOR(darrow, COLOR_RED, COLOR_BLACK, false);
+}
+
+static void set_bluetitle_theme(void)
+{
+	set_classic_theme();
+	DLG_COLOR(title,               COLOR_BLUE,   COLOR_WHITE, true);
+	DLG_COLOR(button_key_active,   COLOR_YELLOW, COLOR_BLUE,  true);
+	DLG_COLOR(button_label_active, COLOR_WHITE,  COLOR_BLUE,  true);
+	DLG_COLOR(searchbox_title,     COLOR_BLUE,   COLOR_WHITE, true);
+	DLG_COLOR(position_indicator,  COLOR_BLUE,   COLOR_WHITE, true);
+	DLG_COLOR(tag,                 COLOR_BLUE,   COLOR_WHITE, true);
+	DLG_COLOR(tag_key,             COLOR_BLUE,   COLOR_WHITE, true);
+
+}
+
+/*
+ * Select color theme
+ */
+static int set_theme(const char *theme)
+{
+	int use_color = 1;
+	if (!theme)
+		set_bluetitle_theme();
+	else if (strcmp(theme, "classic") == 0)
+		set_classic_theme();
+	else if (strcmp(theme, "bluetitle") == 0)
+		set_bluetitle_theme();
+	else if (strcmp(theme, "blackbg") == 0)
+		set_blackbg_theme();
+	else if (strcmp(theme, "mono") == 0)
+		use_color = 0;
+
+	return use_color;
+}
+
+static void init_one_color(struct dialog_color *color)
+{
+	static int pair = 0;
+
+	pair++;
+	init_pair(pair, color->fg, color->bg);
+	if (color->hl)
+		color->atr = A_BOLD | COLOR_PAIR(pair);
+	else
+		color->atr = COLOR_PAIR(pair);
+}
+
+static void init_dialog_colors(void)
+{
+	init_one_color(&dlg.screen);
+	init_one_color(&dlg.shadow);
+	init_one_color(&dlg.dialog);
+	init_one_color(&dlg.title);
+	init_one_color(&dlg.border);
+	init_one_color(&dlg.button_active);
+	init_one_color(&dlg.button_inactive);
+	init_one_color(&dlg.button_key_active);
+	init_one_color(&dlg.button_key_inactive);
+	init_one_color(&dlg.button_label_active);
+	init_one_color(&dlg.button_label_inactive);
+	init_one_color(&dlg.inputbox);
+	init_one_color(&dlg.inputbox_border);
+	init_one_color(&dlg.searchbox);
+	init_one_color(&dlg.searchbox_title);
+	init_one_color(&dlg.searchbox_border);
+	init_one_color(&dlg.position_indicator);
+	init_one_color(&dlg.menubox);
+	init_one_color(&dlg.menubox_border);
+	init_one_color(&dlg.item);
+	init_one_color(&dlg.item_selected);
+	init_one_color(&dlg.tag);
+	init_one_color(&dlg.tag_selected);
+	init_one_color(&dlg.tag_key);
+	init_one_color(&dlg.tag_key_selected);
+	init_one_color(&dlg.check);
+	init_one_color(&dlg.check_selected);
+	init_one_color(&dlg.uarrow);
+	init_one_color(&dlg.darrow);
+}
+
+/*
+ * Setup for color display
+ */
+static void color_setup(const char *theme)
+{
+	int use_color;
+
+	use_color = set_theme(theme);
+	if (use_color && has_colors()) {
+		start_color();
+		init_dialog_colors();
+	} else
+		set_mono_theme();
+}
+
+/*
+ * Set window to attribute 'attr'
+ */
+void attr_clear(WINDOW * win, int height, int width, chtype attr)
+{
+	int i, j;
+
+	wattrset(win, attr);
+	for (i = 0; i < height; i++) {
+		wmove(win, i, 0);
+		for (j = 0; j < width; j++)
+			waddch(win, ' ');
+	}
+	touchwin(win);
+}
+
+void dialog_clear(void)
+{
+	int lines, columns;
+
+	lines = getmaxy(stdscr);
+	columns = getmaxx(stdscr);
+
+	attr_clear(stdscr, lines, columns, dlg.screen.atr);
+	/* Display background title if it exists ... - SLH */
+	if (dlg.backtitle != NULL) {
+		int i, len = 0, skip = 0;
+		struct subtitle_list *pos;
+
+		wattrset(stdscr, dlg.screen.atr);
+		mvwaddstr(stdscr, 0, 1, (char *)dlg.backtitle);
+
+		for (pos = dlg.subtitles; pos != NULL; pos = pos->next) {
+			/* 3 is for the arrow and spaces */
+			len += strlen(pos->text) + 3;
+		}
+
+		wmove(stdscr, 1, 1);
+		if (len > columns - 2) {
+			const char *ellipsis = "[...] ";
+			waddstr(stdscr, ellipsis);
+			skip = len - (columns - 2 - strlen(ellipsis));
+		}
+
+		for (pos = dlg.subtitles; pos != NULL; pos = pos->next) {
+			if (skip == 0)
+				waddch(stdscr, ACS_RARROW);
+			else
+				skip--;
+
+			if (skip == 0)
+				waddch(stdscr, ' ');
+			else
+				skip--;
+
+			if (skip < strlen(pos->text)) {
+				waddstr(stdscr, pos->text + skip);
+				skip = 0;
+			} else
+				skip -= strlen(pos->text);
+
+			if (skip == 0)
+				waddch(stdscr, ' ');
+			else
+				skip--;
+		}
+
+		for (i = len + 1; i < columns - 1; i++)
+			waddch(stdscr, ACS_HLINE);
+	}
+	wnoutrefresh(stdscr);
+}
+
+/*
+ * Do some initialization for dialog
+ */
+int init_dialog(const char *backtitle)
+{
+	int height, width;
+
+	initscr();		/* Init curses */
+
+	/* Get current cursor position for signal handler in mconf.c */
+	getyx(stdscr, saved_y, saved_x);
+
+	getmaxyx(stdscr, height, width);
+	if (height < WINDOW_HEIGTH_MIN || width < WINDOW_WIDTH_MIN) {
+		endwin();
+		return -ERRDISPLAYTOOSMALL;
+	}
+
+	dlg.backtitle = backtitle;
+	color_setup(getenv("MENUCONFIG_COLOR"));
+
+	keypad(stdscr, TRUE);
+	cbreak();
+	noecho();
+	dialog_clear();
+
+	return 0;
+}
+
+void set_dialog_backtitle(const char *backtitle)
+{
+	dlg.backtitle = backtitle;
+}
+
+void set_dialog_subtitles(struct subtitle_list *subtitles)
+{
+	dlg.subtitles = subtitles;
+}
+
+/*
+ * End using dialog functions.
+ */
+void end_dialog(int x, int y)
+{
+	/* move cursor back to original position */
+	move(y, x);
+	refresh();
+	endwin();
+}
+
+/* Print the title of the dialog. Center the title and truncate
+ * tile if wider than dialog (- 2 chars).
+ **/
+void print_title(WINDOW *dialog, const char *title, int width)
+{
+	if (title) {
+		int tlen = MIN(width - 2, strlen(title));
+		wattrset(dialog, dlg.title.atr);
+		mvwaddch(dialog, 0, (width - tlen) / 2 - 1, ' ');
+		mvwaddnstr(dialog, 0, (width - tlen)/2, title, tlen);
+		waddch(dialog, ' ');
+	}
+}
+
+/*
+ * Print a string of text in a window, automatically wrap around to the
+ * next line if the string is too long to fit on one line. Newline
+ * characters '\n' are propperly processed.  We start on a new line
+ * if there is no room for at least 4 nonblanks following a double-space.
+ */
+void print_autowrap(WINDOW * win, const char *prompt, int width, int y, int x)
+{
+	int newl, cur_x, cur_y;
+	int prompt_len, room, wlen;
+	char tempstr[MAX_LEN + 1], *word, *sp, *sp2, *newline_separator = 0;
+
+	strcpy(tempstr, prompt);
+
+	prompt_len = strlen(tempstr);
+
+	if (prompt_len <= width - x * 2) {	/* If prompt is short */
+		wmove(win, y, (width - prompt_len) / 2);
+		waddstr(win, tempstr);
+	} else {
+		cur_x = x;
+		cur_y = y;
+		newl = 1;
+		word = tempstr;
+		while (word && *word) {
+			sp = strpbrk(word, "\n ");
+			if (sp && *sp == '\n')
+				newline_separator = sp;
+
+			if (sp)
+				*sp++ = 0;
+
+			/* Wrap to next line if either the word does not fit,
+			   or it is the first word of a new sentence, and it is
+			   short, and the next word does not fit. */
+			room = width - cur_x;
+			wlen = strlen(word);
+			if (wlen > room ||
+			    (newl && wlen < 4 && sp
+			     && wlen + 1 + strlen(sp) > room
+			     && (!(sp2 = strpbrk(sp, "\n "))
+				 || wlen + 1 + (sp2 - sp) > room))) {
+				cur_y++;
+				cur_x = x;
+			}
+			wmove(win, cur_y, cur_x);
+			waddstr(win, word);
+			getyx(win, cur_y, cur_x);
+
+			/* Move to the next line if the word separator was a newline */
+			if (newline_separator) {
+				cur_y++;
+				cur_x = x;
+				newline_separator = 0;
+			} else
+				cur_x++;
+
+			if (sp && *sp == ' ') {
+				cur_x++;	/* double space */
+				while (*++sp == ' ') ;
+				newl = 1;
+			} else
+				newl = 0;
+			word = sp;
+		}
+	}
+}
+
+/*
+ * Print a button
+ */
+void print_button(WINDOW * win, const char *label, int y, int x, int selected)
+{
+	int i, temp;
+
+	wmove(win, y, x);
+	wattrset(win, selected ? dlg.button_active.atr
+		 : dlg.button_inactive.atr);
+	waddstr(win, "<");
+	temp = strspn(label, " ");
+	label += temp;
+	wattrset(win, selected ? dlg.button_label_active.atr
+		 : dlg.button_label_inactive.atr);
+	for (i = 0; i < temp; i++)
+		waddch(win, ' ');
+	wattrset(win, selected ? dlg.button_key_active.atr
+		 : dlg.button_key_inactive.atr);
+	waddch(win, label[0]);
+	wattrset(win, selected ? dlg.button_label_active.atr
+		 : dlg.button_label_inactive.atr);
+	waddstr(win, (char *)label + 1);
+	wattrset(win, selected ? dlg.button_active.atr
+		 : dlg.button_inactive.atr);
+	waddstr(win, ">");
+	wmove(win, y, x + temp + 1);
+}
+
+/*
+ * Draw a rectangular box with line drawing characters
+ */
+void
+draw_box(WINDOW * win, int y, int x, int height, int width,
+	 chtype box, chtype border)
+{
+	int i, j;
+
+	wattrset(win, 0);
+	for (i = 0; i < height; i++) {
+		wmove(win, y + i, x);
+		for (j = 0; j < width; j++)
+			if (!i && !j)
+				waddch(win, border | ACS_ULCORNER);
+			else if (i == height - 1 && !j)
+				waddch(win, border | ACS_LLCORNER);
+			else if (!i && j == width - 1)
+				waddch(win, box | ACS_URCORNER);
+			else if (i == height - 1 && j == width - 1)
+				waddch(win, box | ACS_LRCORNER);
+			else if (!i)
+				waddch(win, border | ACS_HLINE);
+			else if (i == height - 1)
+				waddch(win, box | ACS_HLINE);
+			else if (!j)
+				waddch(win, border | ACS_VLINE);
+			else if (j == width - 1)
+				waddch(win, box | ACS_VLINE);
+			else
+				waddch(win, box | ' ');
+	}
+}
+
+/*
+ * Draw shadows along the right and bottom edge to give a more 3D look
+ * to the boxes
+ */
+void draw_shadow(WINDOW * win, int y, int x, int height, int width)
+{
+	int i;
+
+	if (has_colors()) {	/* Whether terminal supports color? */
+		wattrset(win, dlg.shadow.atr);
+		wmove(win, y + height, x + 2);
+		for (i = 0; i < width; i++)
+			waddch(win, winch(win) & A_CHARTEXT);
+		for (i = y + 1; i < y + height + 1; i++) {
+			wmove(win, i, x + width);
+			waddch(win, winch(win) & A_CHARTEXT);
+			waddch(win, winch(win) & A_CHARTEXT);
+		}
+		wnoutrefresh(win);
+	}
+}
+
+/*
+ *  Return the position of the first alphabetic character in a string.
+ */
+int first_alpha(const char *string, const char *exempt)
+{
+	int i, in_paren = 0, c;
+
+	for (i = 0; i < strlen(string); i++) {
+		c = tolower(string[i]);
+
+		if (strchr("<[(", c))
+			++in_paren;
+		if (strchr(">])", c) && in_paren > 0)
+			--in_paren;
+
+		if ((!in_paren) && isalpha(c) && strchr(exempt, c) == 0)
+			return i;
+	}
+
+	return 0;
+}
+
+/*
+ * ncurses uses ESC to detect escaped char sequences. This resutl in
+ * a small timeout before ESC is actually delivered to the application.
+ * lxdialog suggest <ESC> <ESC> which is correctly translated to two
+ * times esc. But then we need to ignore the second esc to avoid stepping
+ * out one menu too much. Filter away all escaped key sequences since
+ * keypad(FALSE) turn off ncurses support for escape sequences - and thats
+ * needed to make notimeout() do as expected.
+ */
+int on_key_esc(WINDOW *win)
+{
+	int key;
+	int key2;
+	int key3;
+
+	nodelay(win, TRUE);
+	keypad(win, FALSE);
+	key = wgetch(win);
+	key2 = wgetch(win);
+	do {
+		key3 = wgetch(win);
+	} while (key3 != ERR);
+	nodelay(win, FALSE);
+	keypad(win, TRUE);
+	if (key == KEY_ESC && key2 == ERR)
+		return KEY_ESC;
+	else if (key != ERR && key != KEY_ESC && key2 == ERR)
+		ungetch(key);
+
+	return -1;
+}
+
+/* redraw screen in new size */
+int on_key_resize(void)
+{
+	dialog_clear();
+	return KEY_RESIZE;
+}
+
+struct dialog_list *item_cur;
+struct dialog_list item_nil;
+struct dialog_list *item_head;
+
+void item_reset(void)
+{
+	struct dialog_list *p, *next;
+
+	for (p = item_head; p; p = next) {
+		next = p->next;
+		free(p);
+	}
+	item_head = NULL;
+	item_cur = &item_nil;
+}
+
+void item_make(const char *fmt, ...)
+{
+	va_list ap;
+	struct dialog_list *p = malloc(sizeof(*p));
+
+	if (item_head)
+		item_cur->next = p;
+	else
+		item_head = p;
+	item_cur = p;
+	memset(p, 0, sizeof(*p));
+
+	va_start(ap, fmt);
+	vsnprintf(item_cur->node.str, sizeof(item_cur->node.str), fmt, ap);
+	va_end(ap);
+}
+
+void item_add_str(const char *fmt, ...)
+{
+	va_list ap;
+	size_t avail;
+
+	avail = sizeof(item_cur->node.str) - strlen(item_cur->node.str);
+
+	va_start(ap, fmt);
+	vsnprintf(item_cur->node.str + strlen(item_cur->node.str),
+		  avail, fmt, ap);
+	item_cur->node.str[sizeof(item_cur->node.str) - 1] = '\0';
+	va_end(ap);
+}
+
+void item_set_tag(char tag)
+{
+	item_cur->node.tag = tag;
+}
+void item_set_data(void *ptr)
+{
+	item_cur->node.data = ptr;
+}
+
+void item_set_selected(int val)
+{
+	item_cur->node.selected = val;
+}
+
+int item_activate_selected(void)
+{
+	item_foreach()
+		if (item_is_selected())
+			return 1;
+	return 0;
+}
+
+void *item_data(void)
+{
+	return item_cur->node.data;
+}
+
+char item_tag(void)
+{
+	return item_cur->node.tag;
+}
+
+int item_count(void)
+{
+	int n = 0;
+	struct dialog_list *p;
+
+	for (p = item_head; p; p = p->next)
+		n++;
+	return n;
+}
+
+void item_set(int n)
+{
+	int i = 0;
+	item_foreach()
+		if (i++ == n)
+			return;
+}
+
+int item_n(void)
+{
+	int n = 0;
+	struct dialog_list *p;
+
+	for (p = item_head; p; p = p->next) {
+		if (p == item_cur)
+			return n;
+		n++;
+	}
+	return 0;
+}
+
+const char *item_str(void)
+{
+	return item_cur->node.str;
+}
+
+int item_is_selected(void)
+{
+	return (item_cur->node.selected != 0);
+}
+
+int item_is_tag(char tag)
+{
+	return (item_cur->node.tag == tag);
+}
diff --git a/xen/tools/kconfig/lxdialog/yesno.c b/xen/tools/kconfig/lxdialog/yesno.c
new file mode 100644
index 0000000..676fb2f
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/yesno.c
@@ -0,0 +1,114 @@
+/*
+ *  yesno.c -- implements the yes/no box
+ *
+ *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include "dialog.h"
+
+/*
+ * Display termination buttons
+ */
+static void print_buttons(WINDOW * dialog, int height, int width, int selected)
+{
+	int x = width / 2 - 10;
+	int y = height - 2;
+
+	print_button(dialog, gettext(" Yes "), y, x, selected == 0);
+	print_button(dialog, gettext("  No  "), y, x + 13, selected == 1);
+
+	wmove(dialog, y, x + 1 + 13 * selected);
+	wrefresh(dialog);
+}
+
+/*
+ * Display a dialog box with two buttons - Yes and No
+ */
+int dialog_yesno(const char *title, const char *prompt, int height, int width)
+{
+	int i, x, y, key = 0, button = 0;
+	WINDOW *dialog;
+
+do_resize:
+	if (getmaxy(stdscr) < (height + YESNO_HEIGTH_MIN))
+		return -ERRDISPLAYTOOSMALL;
+	if (getmaxx(stdscr) < (width + YESNO_WIDTH_MIN))
+		return -ERRDISPLAYTOOSMALL;
+
+	/* center dialog box on screen */
+	x = (getmaxx(stdscr) - width) / 2;
+	y = (getmaxy(stdscr) - height) / 2;
+
+	draw_shadow(stdscr, y, x, height, width);
+
+	dialog = newwin(height, width, y, x);
+	keypad(dialog, TRUE);
+
+	draw_box(dialog, 0, 0, height, width,
+		 dlg.dialog.atr, dlg.border.atr);
+	wattrset(dialog, dlg.border.atr);
+	mvwaddch(dialog, height - 3, 0, ACS_LTEE);
+	for (i = 0; i < width - 2; i++)
+		waddch(dialog, ACS_HLINE);
+	wattrset(dialog, dlg.dialog.atr);
+	waddch(dialog, ACS_RTEE);
+
+	print_title(dialog, title, width);
+
+	wattrset(dialog, dlg.dialog.atr);
+	print_autowrap(dialog, prompt, width - 2, 1, 3);
+
+	print_buttons(dialog, height, width, 0);
+
+	while (key != KEY_ESC) {
+		key = wgetch(dialog);
+		switch (key) {
+		case 'Y':
+		case 'y':
+			delwin(dialog);
+			return 0;
+		case 'N':
+		case 'n':
+			delwin(dialog);
+			return 1;
+
+		case TAB:
+		case KEY_LEFT:
+		case KEY_RIGHT:
+			button = ((key == KEY_LEFT ? --button : ++button) < 0) ? 1 : (button > 1 ? 0 : button);
+
+			print_buttons(dialog, height, width, button);
+			wrefresh(dialog);
+			break;
+		case ' ':
+		case '\n':
+			delwin(dialog);
+			return button;
+		case KEY_ESC:
+			key = on_key_esc(dialog);
+			break;
+		case KEY_RESIZE:
+			delwin(dialog);
+			on_key_resize();
+			goto do_resize;
+		}
+	}
+
+	delwin(dialog);
+	return key;		/* ESC pressed */
+}
diff --git a/xen/tools/kconfig/mconf.c b/xen/tools/kconfig/mconf.c
new file mode 100644
index 0000000..315ce2c
--- /dev/null
+++ b/xen/tools/kconfig/mconf.c
@@ -0,0 +1,1047 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ *
+ * Introduced single menu mode (show all sub-menus in one large tree).
+ * 2002-11-06 Petr Baudis <pasky@ucw.cz>
+ *
+ * i18n, 2005, Arnaldo Carvalho de Melo <acme@conectiva.com.br>
+ */
+
+#include <ctype.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <limits.h>
+#include <stdarg.h>
+#include <stdlib.h>
+#include <string.h>
+#include <signal.h>
+#include <unistd.h>
+#include <locale.h>
+
+#include "lkc.h"
+#include "lxdialog/dialog.h"
+
+static const char mconf_readme[] = N_(
+"Overview\n"
+"--------\n"
+"This interface lets you select features and parameters for the build.\n"
+"Features can either be built-in, modularized, or ignored. Parameters\n"
+"must be entered in as decimal or hexadecimal numbers or text.\n"
+"\n"
+"Menu items beginning with following braces represent features that\n"
+"  [ ] can be built in or removed\n"
+"  < > can be built in, modularized or removed\n"
+"  { } can be built in or modularized (selected by other feature)\n"
+"  - - are selected by other feature,\n"
+"while *, M or whitespace inside braces means to build in, build as\n"
+"a module or to exclude the feature respectively.\n"
+"\n"
+"To change any of these features, highlight it with the cursor\n"
+"keys and press <Y> to build it in, <M> to make it a module or\n"
+"<N> to remove it.  You may also press the <Space Bar> to cycle\n"
+"through the available options (i.e. Y->N->M->Y).\n"
+"\n"
+"Some additional keyboard hints:\n"
+"\n"
+"Menus\n"
+"----------\n"
+"o  Use the Up/Down arrow keys (cursor keys) to highlight the item you\n"
+"   wish to change or the submenu you wish to select and press <Enter>.\n"
+"   Submenus are designated by \"--->\", empty ones by \"----\".\n"
+"\n"
+"   Shortcut: Press the option's highlighted letter (hotkey).\n"
+"             Pressing a hotkey more than once will sequence\n"
+"             through all visible items which use that hotkey.\n"
+"\n"
+"   You may also use the <PAGE UP> and <PAGE DOWN> keys to scroll\n"
+"   unseen options into view.\n"
+"\n"
+"o  To exit a menu use the cursor keys to highlight the <Exit> button\n"
+"   and press <ENTER>.\n"
+"\n"
+"   Shortcut: Press <ESC><ESC> or <E> or <X> if there is no hotkey\n"
+"             using those letters.  You may press a single <ESC>, but\n"
+"             there is a delayed response which you may find annoying.\n"
+"\n"
+"   Also, the <TAB> and cursor keys will cycle between <Select>,\n"
+"   <Exit>, <Help>, <Save>, and <Load>.\n"
+"\n"
+"o  To get help with an item, use the cursor keys to highlight <Help>\n"
+"   and press <ENTER>.\n"
+"\n"
+"   Shortcut: Press <H> or <?>.\n"
+"\n"
+"o  To toggle the display of hidden options, press <Z>.\n"
+"\n"
+"\n"
+"Radiolists  (Choice lists)\n"
+"-----------\n"
+"o  Use the cursor keys to select the option you wish to set and press\n"
+"   <S> or the <SPACE BAR>.\n"
+"\n"
+"   Shortcut: Press the first letter of the option you wish to set then\n"
+"             press <S> or <SPACE BAR>.\n"
+"\n"
+"o  To see available help for the item, use the cursor keys to highlight\n"
+"   <Help> and Press <ENTER>.\n"
+"\n"
+"   Shortcut: Press <H> or <?>.\n"
+"\n"
+"   Also, the <TAB> and cursor keys will cycle between <Select> and\n"
+"   <Help>\n"
+"\n"
+"\n"
+"Data Entry\n"
+"-----------\n"
+"o  Enter the requested information and press <ENTER>\n"
+"   If you are entering hexadecimal values, it is not necessary to\n"
+"   add the '0x' prefix to the entry.\n"
+"\n"
+"o  For help, use the <TAB> or cursor keys to highlight the help option\n"
+"   and press <ENTER>.  You can try <TAB><H> as well.\n"
+"\n"
+"\n"
+"Text Box    (Help Window)\n"
+"--------\n"
+"o  Use the cursor keys to scroll up/down/left/right.  The VI editor\n"
+"   keys h,j,k,l function here as do <u>, <d>, <SPACE BAR> and <B> for\n"
+"   those who are familiar with less and lynx.\n"
+"\n"
+"o  Press <E>, <X>, <q>, <Enter> or <Esc><Esc> to exit.\n"
+"\n"
+"\n"
+"Alternate Configuration Files\n"
+"-----------------------------\n"
+"Menuconfig supports the use of alternate configuration files for\n"
+"those who, for various reasons, find it necessary to switch\n"
+"between different configurations.\n"
+"\n"
+"The <Save> button will let you save the current configuration to\n"
+"a file of your choosing.  Use the <Load> button to load a previously\n"
+"saved alternate configuration.\n"
+"\n"
+"Even if you don't use alternate configuration files, but you find\n"
+"during a Menuconfig session that you have completely messed up your\n"
+"settings, you may use the <Load> button to restore your previously\n"
+"saved settings from \".config\" without restarting Menuconfig.\n"
+"\n"
+"Other information\n"
+"-----------------\n"
+"If you use Menuconfig in an XTERM window, make sure you have your\n"
+"$TERM variable set to point to an xterm definition which supports\n"
+"color.  Otherwise, Menuconfig will look rather bad.  Menuconfig will\n"
+"not display correctly in an RXVT window because rxvt displays only one\n"
+"intensity of color, bright.\n"
+"\n"
+"Menuconfig will display larger menus on screens or xterms which are\n"
+"set to display more than the standard 25 row by 80 column geometry.\n"
+"In order for this to work, the \"stty size\" command must be able to\n"
+"display the screen's current row and column geometry.  I STRONGLY\n"
+"RECOMMEND that you make sure you do NOT have the shell variables\n"
+"LINES and COLUMNS exported into your environment.  Some distributions\n"
+"export those variables via /etc/profile.  Some ncurses programs can\n"
+"become confused when those variables (LINES & COLUMNS) don't reflect\n"
+"the true screen size.\n"
+"\n"
+"Optional personality available\n"
+"------------------------------\n"
+"If you prefer to have all of the options listed in a single menu,\n"
+"rather than the default multimenu hierarchy, run the menuconfig with\n"
+"MENUCONFIG_MODE environment variable set to single_menu. Example:\n"
+"\n"
+"make MENUCONFIG_MODE=single_menu menuconfig\n"
+"\n"
+"<Enter> will then unroll the appropriate category, or enfold it if it\n"
+"is already unrolled.\n"
+"\n"
+"Note that this mode can eventually be a little more CPU expensive\n"
+"(especially with a larger number of unrolled categories) than the\n"
+"default mode.\n"
+"\n"
+"Different color themes available\n"
+"--------------------------------\n"
+"It is possible to select different color themes using the variable\n"
+"MENUCONFIG_COLOR. To select a theme use:\n"
+"\n"
+"make MENUCONFIG_COLOR=<theme> menuconfig\n"
+"\n"
+"Available themes are\n"
+" mono       => selects colors suitable for monochrome displays\n"
+" blackbg    => selects a color scheme with black background\n"
+" classic    => theme with blue background. The classic look\n"
+" bluetitle  => an LCD friendly version of classic. (default)\n"
+"\n"),
+menu_instructions[] = N_(
+	"Arrow keys navigate the menu.  "
+	"<Enter> selects submenus ---> (or empty submenus ----).  "
+	"Highlighted letters are hotkeys.  "
+	"Pressing <Y> includes, <N> excludes, <M> modularizes features.  "
+	"Press <Esc><Esc> to exit, <?> for Help, </> for Search.  "
+	"Legend: [*] built-in  [ ] excluded  <M> module  < > module capable"),
+radiolist_instructions[] = N_(
+	"Use the arrow keys to navigate this window or "
+	"press the hotkey of the item you wish to select "
+	"followed by the <SPACE BAR>. "
+	"Press <?> for additional information about this option."),
+inputbox_instructions_int[] = N_(
+	"Please enter a decimal value. "
+	"Fractions will not be accepted.  "
+	"Use the <TAB> key to move from the input field to the buttons below it."),
+inputbox_instructions_hex[] = N_(
+	"Please enter a hexadecimal value. "
+	"Use the <TAB> key to move from the input field to the buttons below it."),
+inputbox_instructions_string[] = N_(
+	"Please enter a string value. "
+	"Use the <TAB> key to move from the input field to the buttons below it."),
+setmod_text[] = N_(
+	"This feature depends on another which has been configured as a module.\n"
+	"As a result, this feature will be built as a module."),
+load_config_text[] = N_(
+	"Enter the name of the configuration file you wish to load.  "
+	"Accept the name shown to restore the configuration you "
+	"last retrieved.  Leave blank to abort."),
+load_config_help[] = N_(
+	"\n"
+	"For various reasons, one may wish to keep several different\n"
+	"configurations available on a single machine.\n"
+	"\n"
+	"If you have saved a previous configuration in a file other than the\n"
+	"default one, entering its name here will allow you to modify that\n"
+	"configuration.\n"
+	"\n"
+	"If you are uncertain, then you have probably never used alternate\n"
+	"configuration files. You should therefore leave this blank to abort.\n"),
+save_config_text[] = N_(
+	"Enter a filename to which this configuration should be saved "
+	"as an alternate.  Leave blank to abort."),
+save_config_help[] = N_(
+	"\n"
+	"For various reasons, one may wish to keep different configurations\n"
+	"available on a single machine.\n"
+	"\n"
+	"Entering a file name here will allow you to later retrieve, modify\n"
+	"and use the current configuration as an alternate to whatever\n"
+	"configuration options you have selected at that time.\n"
+	"\n"
+	"If you are uncertain what all this means then you should probably\n"
+	"leave this blank.\n"),
+search_help[] = N_(
+	"\n"
+	"Search for symbols and display their relations.\n"
+	"Regular expressions are allowed.\n"
+	"Example: search for \"^FOO\"\n"
+	"Result:\n"
+	"-----------------------------------------------------------------\n"
+	"Symbol: FOO [=m]\n"
+	"Type  : tristate\n"
+	"Prompt: Foo bus is used to drive the bar HW\n"
+	"  Location:\n"
+	"    -> Bus options (PCI, PCMCIA, EISA, ISA)\n"
+	"      -> PCI support (PCI [=y])\n"
+	"(1)     -> PCI access mode (<choice> [=y])\n"
+	"  Defined at drivers/pci/Kconfig:47\n"
+	"  Depends on: X86_LOCAL_APIC && X86_IO_APIC || IA64\n"
+	"  Selects: LIBCRC32\n"
+	"  Selected by: BAR [=n]\n"
+	"-----------------------------------------------------------------\n"
+	"o The line 'Type:' shows the type of the configuration option for\n"
+	"  this symbol (boolean, tristate, string, ...)\n"
+	"o The line 'Prompt:' shows the text used in the menu structure for\n"
+	"  this symbol\n"
+	"o The 'Defined at' line tells at what file / line number the symbol\n"
+	"  is defined\n"
+	"o The 'Depends on:' line tells what symbols need to be defined for\n"
+	"  this symbol to be visible in the menu (selectable)\n"
+	"o The 'Location:' lines tells where in the menu structure this symbol\n"
+	"  is located\n"
+	"    A location followed by a [=y] indicates that this is a\n"
+	"    selectable menu item - and the current value is displayed inside\n"
+	"    brackets.\n"
+	"    Press the key in the (#) prefix to jump directly to that\n"
+	"    location. You will be returned to the current search results\n"
+	"    after exiting this new menu.\n"
+	"o The 'Selects:' line tells what symbols will be automatically\n"
+	"  selected if this symbol is selected (y or m)\n"
+	"o The 'Selected by' line tells what symbol has selected this symbol\n"
+	"\n"
+	"Only relevant lines are shown.\n"
+	"\n\n"
+	"Search examples:\n"
+	"Examples: USB	=> find all symbols containing USB\n"
+	"          ^USB => find all symbols starting with USB\n"
+	"          USB$ => find all symbols ending with USB\n"
+	"\n");
+
+static int indent;
+static struct menu *current_menu;
+static int child_count;
+static int single_menu_mode;
+static int show_all_options;
+static int save_and_exit;
+static int silent;
+
+static void conf(struct menu *menu, struct menu *active_menu);
+static void conf_choice(struct menu *menu);
+static void conf_string(struct menu *menu);
+static void conf_load(void);
+static void conf_save(void);
+static int show_textbox_ext(const char *title, char *text, int r, int c,
+			    int *keys, int *vscroll, int *hscroll,
+			    update_text_fn update_text, void *data);
+static void show_textbox(const char *title, const char *text, int r, int c);
+static void show_helptext(const char *title, const char *text);
+static void show_help(struct menu *menu);
+
+static char filename[PATH_MAX+1];
+static void set_config_filename(const char *config_filename)
+{
+	static char menu_backtitle[PATH_MAX+128];
+	int size;
+
+	size = snprintf(menu_backtitle, sizeof(menu_backtitle),
+			"%s - %s", config_filename, rootmenu.prompt->text);
+	if (size >= sizeof(menu_backtitle))
+		menu_backtitle[sizeof(menu_backtitle)-1] = '\0';
+	set_dialog_backtitle(menu_backtitle);
+
+	size = snprintf(filename, sizeof(filename), "%s", config_filename);
+	if (size >= sizeof(filename))
+		filename[sizeof(filename)-1] = '\0';
+}
+
+struct subtitle_part {
+	struct list_head entries;
+	const char *text;
+};
+static LIST_HEAD(trail);
+
+static struct subtitle_list *subtitles;
+static void set_subtitle(void)
+{
+	struct subtitle_part *sp;
+	struct subtitle_list *pos, *tmp;
+
+	for (pos = subtitles; pos != NULL; pos = tmp) {
+		tmp = pos->next;
+		free(pos);
+	}
+
+	subtitles = NULL;
+	list_for_each_entry(sp, &trail, entries) {
+		if (sp->text) {
+			if (pos) {
+				pos->next = xcalloc(1, sizeof(*pos));
+				pos = pos->next;
+			} else {
+				subtitles = pos = xcalloc(1, sizeof(*pos));
+			}
+			pos->text = sp->text;
+		}
+	}
+
+	set_dialog_subtitles(subtitles);
+}
+
+static void reset_subtitle(void)
+{
+	struct subtitle_list *pos, *tmp;
+
+	for (pos = subtitles; pos != NULL; pos = tmp) {
+		tmp = pos->next;
+		free(pos);
+	}
+	subtitles = NULL;
+	set_dialog_subtitles(subtitles);
+}
+
+struct search_data {
+	struct list_head *head;
+	struct menu **targets;
+	int *keys;
+};
+
+static void update_text(char *buf, size_t start, size_t end, void *_data)
+{
+	struct search_data *data = _data;
+	struct jump_key *pos;
+	int k = 0;
+
+	list_for_each_entry(pos, data->head, entries) {
+		if (pos->offset >= start && pos->offset < end) {
+			char header[4];
+
+			if (k < JUMP_NB) {
+				int key = '0' + (pos->index % JUMP_NB) + 1;
+
+				sprintf(header, "(%c)", key);
+				data->keys[k] = key;
+				data->targets[k] = pos->target;
+				k++;
+			} else {
+				sprintf(header, "   ");
+			}
+
+			memcpy(buf + pos->offset, header, sizeof(header) - 1);
+		}
+	}
+	data->keys[k] = 0;
+}
+
+static void search_conf(void)
+{
+	struct symbol **sym_arr;
+	struct gstr res;
+	struct gstr title;
+	char *dialog_input;
+	int dres, vscroll = 0, hscroll = 0;
+	bool again;
+	struct gstr sttext;
+	struct subtitle_part stpart;
+
+	title = str_new();
+	str_printf( &title, _("Enter (sub)string or regexp to search for "
+			      "(with or without \"%s\")"), CONFIG_);
+
+again:
+	dialog_clear();
+	dres = dialog_inputbox(_("Search Configuration Parameter"),
+			      str_get(&title),
+			      10, 75, "");
+	switch (dres) {
+	case 0:
+		break;
+	case 1:
+		show_helptext(_("Search Configuration"), search_help);
+		goto again;
+	default:
+		str_free(&title);
+		return;
+	}
+
+	/* strip the prefix if necessary */
+	dialog_input = dialog_input_result;
+	if (strncasecmp(dialog_input_result, CONFIG_, strlen(CONFIG_)) == 0)
+		dialog_input += strlen(CONFIG_);
+
+	sttext = str_new();
+	str_printf(&sttext, "Search (%s)", dialog_input_result);
+	stpart.text = str_get(&sttext);
+	list_add_tail(&stpart.entries, &trail);
+
+	sym_arr = sym_re_search(dialog_input);
+	do {
+		LIST_HEAD(head);
+		struct menu *targets[JUMP_NB];
+		int keys[JUMP_NB + 1], i;
+		struct search_data data = {
+			.head = &head,
+			.targets = targets,
+			.keys = keys,
+		};
+		struct jump_key *pos, *tmp;
+
+		res = get_relations_str(sym_arr, &head);
+		set_subtitle();
+		dres = show_textbox_ext(_("Search Results"), (char *)
+					str_get(&res), 0, 0, keys, &vscroll,
+					&hscroll, &update_text, (void *)
+					&data);
+		again = false;
+		for (i = 0; i < JUMP_NB && keys[i]; i++)
+			if (dres == keys[i]) {
+				conf(targets[i]->parent, targets[i]);
+				again = true;
+			}
+		str_free(&res);
+		list_for_each_entry_safe(pos, tmp, &head, entries)
+			free(pos);
+	} while (again);
+	free(sym_arr);
+	str_free(&title);
+	list_del(trail.prev);
+	str_free(&sttext);
+}
+
+static void build_conf(struct menu *menu)
+{
+	struct symbol *sym;
+	struct property *prop;
+	struct menu *child;
+	int type, tmp, doint = 2;
+	tristate val;
+	char ch;
+	bool visible;
+
+	/*
+	 * note: menu_is_visible() has side effect that it will
+	 * recalc the value of the symbol.
+	 */
+	visible = menu_is_visible(menu);
+	if (show_all_options && !menu_has_prompt(menu))
+		return;
+	else if (!show_all_options && !visible)
+		return;
+
+	sym = menu->sym;
+	prop = menu->prompt;
+	if (!sym) {
+		if (prop && menu != current_menu) {
+			const char *prompt = menu_get_prompt(menu);
+			switch (prop->type) {
+			case P_MENU:
+				child_count++;
+				prompt = _(prompt);
+				if (single_menu_mode) {
+					item_make("%s%*c%s",
+						  menu->data ? "-->" : "++>",
+						  indent + 1, ' ', prompt);
+				} else
+					item_make("   %*c%s  %s",
+						  indent + 1, ' ', prompt,
+						  menu_is_empty(menu) ? "----" : "--->");
+				item_set_tag('m');
+				item_set_data(menu);
+				if (single_menu_mode && menu->data)
+					goto conf_childs;
+				return;
+			case P_COMMENT:
+				if (prompt) {
+					child_count++;
+					item_make("   %*c*** %s ***", indent + 1, ' ', _(prompt));
+					item_set_tag(':');
+					item_set_data(menu);
+				}
+				break;
+			default:
+				if (prompt) {
+					child_count++;
+					item_make("---%*c%s", indent + 1, ' ', _(prompt));
+					item_set_tag(':');
+					item_set_data(menu);
+				}
+			}
+		} else
+			doint = 0;
+		goto conf_childs;
+	}
+
+	type = sym_get_type(sym);
+	if (sym_is_choice(sym)) {
+		struct symbol *def_sym = sym_get_choice_value(sym);
+		struct menu *def_menu = NULL;
+
+		child_count++;
+		for (child = menu->list; child; child = child->next) {
+			if (menu_is_visible(child) && child->sym == def_sym)
+				def_menu = child;
+		}
+
+		val = sym_get_tristate_value(sym);
+		if (sym_is_changable(sym)) {
+			switch (type) {
+			case S_BOOLEAN:
+				item_make("[%c]", val == no ? ' ' : '*');
+				break;
+			case S_TRISTATE:
+				switch (val) {
+				case yes: ch = '*'; break;
+				case mod: ch = 'M'; break;
+				default:  ch = ' '; break;
+				}
+				item_make("<%c>", ch);
+				break;
+			}
+			item_set_tag('t');
+			item_set_data(menu);
+		} else {
+			item_make("   ");
+			item_set_tag(def_menu ? 't' : ':');
+			item_set_data(menu);
+		}
+
+		item_add_str("%*c%s", indent + 1, ' ', _(menu_get_prompt(menu)));
+		if (val == yes) {
+			if (def_menu) {
+				item_add_str(" (%s)", _(menu_get_prompt(def_menu)));
+				item_add_str("  --->");
+				if (def_menu->list) {
+					indent += 2;
+					build_conf(def_menu);
+					indent -= 2;
+				}
+			}
+			return;
+		}
+	} else {
+		if (menu == current_menu) {
+			item_make("---%*c%s", indent + 1, ' ', _(menu_get_prompt(menu)));
+			item_set_tag(':');
+			item_set_data(menu);
+			goto conf_childs;
+		}
+		child_count++;
+		val = sym_get_tristate_value(sym);
+		if (sym_is_choice_value(sym) && val == yes) {
+			item_make("   ");
+			item_set_tag(':');
+			item_set_data(menu);
+		} else {
+			switch (type) {
+			case S_BOOLEAN:
+				if (sym_is_changable(sym))
+					item_make("[%c]", val == no ? ' ' : '*');
+				else
+					item_make("-%c-", val == no ? ' ' : '*');
+				item_set_tag('t');
+				item_set_data(menu);
+				break;
+			case S_TRISTATE:
+				switch (val) {
+				case yes: ch = '*'; break;
+				case mod: ch = 'M'; break;
+				default:  ch = ' '; break;
+				}
+				if (sym_is_changable(sym)) {
+					if (sym->rev_dep.tri == mod)
+						item_make("{%c}", ch);
+					else
+						item_make("<%c>", ch);
+				} else
+					item_make("-%c-", ch);
+				item_set_tag('t');
+				item_set_data(menu);
+				break;
+			default:
+				tmp = 2 + strlen(sym_get_string_value(sym)); /* () = 2 */
+				item_make("(%s)", sym_get_string_value(sym));
+				tmp = indent - tmp + 4;
+				if (tmp < 0)
+					tmp = 0;
+				item_add_str("%*c%s%s", tmp, ' ', _(menu_get_prompt(menu)),
+					     (sym_has_value(sym) || !sym_is_changable(sym)) ?
+					     "" : _(" (NEW)"));
+				item_set_tag('s');
+				item_set_data(menu);
+				goto conf_childs;
+			}
+		}
+		item_add_str("%*c%s%s", indent + 1, ' ', _(menu_get_prompt(menu)),
+			  (sym_has_value(sym) || !sym_is_changable(sym)) ?
+			  "" : _(" (NEW)"));
+		if (menu->prompt->type == P_MENU) {
+			item_add_str("  %s", menu_is_empty(menu) ? "----" : "--->");
+			return;
+		}
+	}
+
+conf_childs:
+	indent += doint;
+	for (child = menu->list; child; child = child->next)
+		build_conf(child);
+	indent -= doint;
+}
+
+static void conf(struct menu *menu, struct menu *active_menu)
+{
+	struct menu *submenu;
+	const char *prompt = menu_get_prompt(menu);
+	struct subtitle_part stpart;
+	struct symbol *sym;
+	int res;
+	int s_scroll = 0;
+
+	if (menu != &rootmenu)
+		stpart.text = menu_get_prompt(menu);
+	else
+		stpart.text = NULL;
+	list_add_tail(&stpart.entries, &trail);
+
+	while (1) {
+		item_reset();
+		current_menu = menu;
+		build_conf(menu);
+		if (!child_count)
+			break;
+		set_subtitle();
+		dialog_clear();
+		res = dialog_menu(prompt ? _(prompt) : _("Main Menu"),
+				  _(menu_instructions),
+				  active_menu, &s_scroll);
+		if (res == 1 || res == KEY_ESC || res == -ERRDISPLAYTOOSMALL)
+			break;
+		if (item_count() != 0) {
+			if (!item_activate_selected())
+				continue;
+			if (!item_tag())
+				continue;
+		}
+		submenu = item_data();
+		active_menu = item_data();
+		if (submenu)
+			sym = submenu->sym;
+		else
+			sym = NULL;
+
+		switch (res) {
+		case 0:
+			switch (item_tag()) {
+			case 'm':
+				if (single_menu_mode)
+					submenu->data = (void *) (long) !submenu->data;
+				else
+					conf(submenu, NULL);
+				break;
+			case 't':
+				if (sym_is_choice(sym) && sym_get_tristate_value(sym) == yes)
+					conf_choice(submenu);
+				else if (submenu->prompt->type == P_MENU)
+					conf(submenu, NULL);
+				break;
+			case 's':
+				conf_string(submenu);
+				break;
+			}
+			break;
+		case 2:
+			if (sym)
+				show_help(submenu);
+			else {
+				reset_subtitle();
+				show_helptext(_("README"), _(mconf_readme));
+			}
+			break;
+		case 3:
+			reset_subtitle();
+			conf_save();
+			break;
+		case 4:
+			reset_subtitle();
+			conf_load();
+			break;
+		case 5:
+			if (item_is_tag('t')) {
+				if (sym_set_tristate_value(sym, yes))
+					break;
+				if (sym_set_tristate_value(sym, mod))
+					show_textbox(NULL, setmod_text, 6, 74);
+			}
+			break;
+		case 6:
+			if (item_is_tag('t'))
+				sym_set_tristate_value(sym, no);
+			break;
+		case 7:
+			if (item_is_tag('t'))
+				sym_set_tristate_value(sym, mod);
+			break;
+		case 8:
+			if (item_is_tag('t'))
+				sym_toggle_tristate_value(sym);
+			else if (item_is_tag('m'))
+				conf(submenu, NULL);
+			break;
+		case 9:
+			search_conf();
+			break;
+		case 10:
+			show_all_options = !show_all_options;
+			break;
+		}
+	}
+
+	list_del(trail.prev);
+}
+
+static int show_textbox_ext(const char *title, char *text, int r, int c, int
+			    *keys, int *vscroll, int *hscroll, update_text_fn
+			    update_text, void *data)
+{
+	dialog_clear();
+	return dialog_textbox(title, text, r, c, keys, vscroll, hscroll,
+			      update_text, data);
+}
+
+static void show_textbox(const char *title, const char *text, int r, int c)
+{
+	show_textbox_ext(title, (char *) text, r, c, (int []) {0}, NULL, NULL,
+			 NULL, NULL);
+}
+
+static void show_helptext(const char *title, const char *text)
+{
+	show_textbox(title, text, 0, 0);
+}
+
+static void conf_message_callback(const char *fmt, va_list ap)
+{
+	char buf[PATH_MAX+1];
+
+	vsnprintf(buf, sizeof(buf), fmt, ap);
+	if (save_and_exit) {
+		if (!silent)
+			printf("%s", buf);
+	} else {
+		show_textbox(NULL, buf, 6, 60);
+	}
+}
+
+static void show_help(struct menu *menu)
+{
+	struct gstr help = str_new();
+
+	help.max_width = getmaxx(stdscr) - 10;
+	menu_get_ext_help(menu, &help);
+
+	show_helptext(_(menu_get_prompt(menu)), str_get(&help));
+	str_free(&help);
+}
+
+static void conf_choice(struct menu *menu)
+{
+	const char *prompt = _(menu_get_prompt(menu));
+	struct menu *child;
+	struct symbol *active;
+
+	active = sym_get_choice_value(menu->sym);
+	while (1) {
+		int res;
+		int selected;
+		item_reset();
+
+		current_menu = menu;
+		for (child = menu->list; child; child = child->next) {
+			if (!menu_is_visible(child))
+				continue;
+			if (child->sym)
+				item_make("%s", _(menu_get_prompt(child)));
+			else {
+				item_make("*** %s ***", _(menu_get_prompt(child)));
+				item_set_tag(':');
+			}
+			item_set_data(child);
+			if (child->sym == active)
+				item_set_selected(1);
+			if (child->sym == sym_get_choice_value(menu->sym))
+				item_set_tag('X');
+		}
+		dialog_clear();
+		res = dialog_checklist(prompt ? _(prompt) : _("Main Menu"),
+					_(radiolist_instructions),
+					MENUBOX_HEIGTH_MIN,
+					MENUBOX_WIDTH_MIN,
+					CHECKLIST_HEIGTH_MIN);
+		selected = item_activate_selected();
+		switch (res) {
+		case 0:
+			if (selected) {
+				child = item_data();
+				if (!child->sym)
+					break;
+
+				sym_set_tristate_value(child->sym, yes);
+			}
+			return;
+		case 1:
+			if (selected) {
+				child = item_data();
+				show_help(child);
+				active = child->sym;
+			} else
+				show_help(menu);
+			break;
+		case KEY_ESC:
+			return;
+		case -ERRDISPLAYTOOSMALL:
+			return;
+		}
+	}
+}
+
+static void conf_string(struct menu *menu)
+{
+	const char *prompt = menu_get_prompt(menu);
+
+	while (1) {
+		int res;
+		const char *heading;
+
+		switch (sym_get_type(menu->sym)) {
+		case S_INT:
+			heading = _(inputbox_instructions_int);
+			break;
+		case S_HEX:
+			heading = _(inputbox_instructions_hex);
+			break;
+		case S_STRING:
+			heading = _(inputbox_instructions_string);
+			break;
+		default:
+			heading = _("Internal mconf error!");
+		}
+		dialog_clear();
+		res = dialog_inputbox(prompt ? _(prompt) : _("Main Menu"),
+				      heading, 10, 75,
+				      sym_get_string_value(menu->sym));
+		switch (res) {
+		case 0:
+			if (sym_set_string_value(menu->sym, dialog_input_result))
+				return;
+			show_textbox(NULL, _("You have made an invalid entry."), 5, 43);
+			break;
+		case 1:
+			show_help(menu);
+			break;
+		case KEY_ESC:
+			return;
+		}
+	}
+}
+
+static void conf_load(void)
+{
+
+	while (1) {
+		int res;
+		dialog_clear();
+		res = dialog_inputbox(NULL, load_config_text,
+				      11, 55, filename);
+		switch(res) {
+		case 0:
+			if (!dialog_input_result[0])
+				return;
+			if (!conf_read(dialog_input_result)) {
+				set_config_filename(dialog_input_result);
+				sym_set_change_count(1);
+				return;
+			}
+			show_textbox(NULL, _("File does not exist!"), 5, 38);
+			break;
+		case 1:
+			show_helptext(_("Load Alternate Configuration"), load_config_help);
+			break;
+		case KEY_ESC:
+			return;
+		}
+	}
+}
+
+static void conf_save(void)
+{
+	while (1) {
+		int res;
+		dialog_clear();
+		res = dialog_inputbox(NULL, save_config_text,
+				      11, 55, filename);
+		switch(res) {
+		case 0:
+			if (!dialog_input_result[0])
+				return;
+			if (!conf_write(dialog_input_result)) {
+				set_config_filename(dialog_input_result);
+				return;
+			}
+			show_textbox(NULL, _("Can't create file!  Probably a nonexistent directory."), 5, 60);
+			break;
+		case 1:
+			show_helptext(_("Save Alternate Configuration"), save_config_help);
+			break;
+		case KEY_ESC:
+			return;
+		}
+	}
+}
+
+static int handle_exit(void)
+{
+	int res;
+
+	save_and_exit = 1;
+	reset_subtitle();
+	dialog_clear();
+	if (conf_get_changed())
+		res = dialog_yesno(NULL,
+				   _("Do you wish to save your new configuration?\n"
+				     "(Press <ESC><ESC> to continue kernel configuration.)"),
+				   6, 60);
+	else
+		res = -1;
+
+	end_dialog(saved_x, saved_y);
+
+	switch (res) {
+	case 0:
+		if (conf_write(filename)) {
+			fprintf(stderr, _("\n\n"
+					  "Error while writing of the configuration.\n"
+					  "Your configuration changes were NOT saved."
+					  "\n\n"));
+			return 1;
+		}
+		/* fall through */
+	case -1:
+		if (!silent)
+			printf(_("\n\n"
+				 "*** End of the configuration.\n"
+				 "*** Execute 'make' to start the build or try 'make help'."
+				 "\n\n"));
+		res = 0;
+		break;
+	default:
+		if (!silent)
+			fprintf(stderr, _("\n\n"
+					  "Your configuration changes were NOT saved."
+					  "\n\n"));
+		if (res != KEY_ESC)
+			res = 0;
+	}
+
+	return res;
+}
+
+static void sig_handler(int signo)
+{
+	exit(handle_exit());
+}
+
+int main(int ac, char **av)
+{
+	char *mode;
+	int res;
+
+	setlocale(LC_ALL, "");
+	bindtextdomain(PACKAGE, LOCALEDIR);
+	textdomain(PACKAGE);
+
+	signal(SIGINT, sig_handler);
+
+	if (ac > 1 && strcmp(av[1], "-s") == 0) {
+		silent = 1;
+		/* Silence conf_read() until the real callback is set up */
+		conf_set_message_callback(NULL);
+		av++;
+	}
+	conf_parse(av[1]);
+	conf_read(NULL);
+
+	mode = getenv("MENUCONFIG_MODE");
+	if (mode) {
+		if (!strcasecmp(mode, "single_menu"))
+			single_menu_mode = 1;
+	}
+
+	if (init_dialog(NULL)) {
+		fprintf(stderr, N_("Your display is too small to run Menuconfig!\n"));
+		fprintf(stderr, N_("It must be at least 19 lines by 80 columns.\n"));
+		return 1;
+	}
+
+	set_config_filename(conf_get_configname());
+	conf_set_message_callback(conf_message_callback);
+	do {
+		conf(&rootmenu, NULL);
+		res = handle_exit();
+	} while (res == KEY_ESC);
+
+	return res;
+}
diff --git a/xen/tools/kconfig/menu.c b/xen/tools/kconfig/menu.c
new file mode 100644
index 0000000..b05cc3d
--- /dev/null
+++ b/xen/tools/kconfig/menu.c
@@ -0,0 +1,697 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <ctype.h>
+#include <stdarg.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "lkc.h"
+
+static const char nohelp_text[] = "There is no help available for this option.";
+
+struct menu rootmenu;
+static struct menu **last_entry_ptr;
+
+struct file *file_list;
+struct file *current_file;
+
+void menu_warn(struct menu *menu, const char *fmt, ...)
+{
+	va_list ap;
+	va_start(ap, fmt);
+	fprintf(stderr, "%s:%d:warning: ", menu->file->name, menu->lineno);
+	vfprintf(stderr, fmt, ap);
+	fprintf(stderr, "\n");
+	va_end(ap);
+}
+
+static void prop_warn(struct property *prop, const char *fmt, ...)
+{
+	va_list ap;
+	va_start(ap, fmt);
+	fprintf(stderr, "%s:%d:warning: ", prop->file->name, prop->lineno);
+	vfprintf(stderr, fmt, ap);
+	fprintf(stderr, "\n");
+	va_end(ap);
+}
+
+void _menu_init(void)
+{
+	current_entry = current_menu = &rootmenu;
+	last_entry_ptr = &rootmenu.list;
+}
+
+void menu_add_entry(struct symbol *sym)
+{
+	struct menu *menu;
+
+	menu = xmalloc(sizeof(*menu));
+	memset(menu, 0, sizeof(*menu));
+	menu->sym = sym;
+	menu->parent = current_menu;
+	menu->file = current_file;
+	menu->lineno = zconf_lineno();
+
+	*last_entry_ptr = menu;
+	last_entry_ptr = &menu->next;
+	current_entry = menu;
+	if (sym)
+		menu_add_symbol(P_SYMBOL, sym, NULL);
+}
+
+void menu_end_entry(void)
+{
+}
+
+struct menu *menu_add_menu(void)
+{
+	menu_end_entry();
+	last_entry_ptr = &current_entry->list;
+	return current_menu = current_entry;
+}
+
+void menu_end_menu(void)
+{
+	last_entry_ptr = &current_menu->next;
+	current_menu = current_menu->parent;
+}
+
+static struct expr *menu_check_dep(struct expr *e)
+{
+	if (!e)
+		return e;
+
+	switch (e->type) {
+	case E_NOT:
+		e->left.expr = menu_check_dep(e->left.expr);
+		break;
+	case E_OR:
+	case E_AND:
+		e->left.expr = menu_check_dep(e->left.expr);
+		e->right.expr = menu_check_dep(e->right.expr);
+		break;
+	case E_SYMBOL:
+		/* change 'm' into 'm' && MODULES */
+		if (e->left.sym == &symbol_mod)
+			return expr_alloc_and(e, expr_alloc_symbol(modules_sym));
+		break;
+	default:
+		break;
+	}
+	return e;
+}
+
+void menu_add_dep(struct expr *dep)
+{
+	current_entry->dep = expr_alloc_and(current_entry->dep, menu_check_dep(dep));
+}
+
+void menu_set_type(int type)
+{
+	struct symbol *sym = current_entry->sym;
+
+	if (sym->type == type)
+		return;
+	if (sym->type == S_UNKNOWN) {
+		sym->type = type;
+		return;
+	}
+	menu_warn(current_entry,
+		"ignoring type redefinition of '%s' from '%s' to '%s'",
+		sym->name ? sym->name : "<choice>",
+		sym_type_name(sym->type), sym_type_name(type));
+}
+
+static struct property *menu_add_prop(enum prop_type type, char *prompt, struct expr *expr, struct expr *dep)
+{
+	struct property *prop = prop_alloc(type, current_entry->sym);
+
+	prop->menu = current_entry;
+	prop->expr = expr;
+	prop->visible.expr = menu_check_dep(dep);
+
+	if (prompt) {
+		if (isspace(*prompt)) {
+			prop_warn(prop, "leading whitespace ignored");
+			while (isspace(*prompt))
+				prompt++;
+		}
+		if (current_entry->prompt && current_entry != &rootmenu)
+			prop_warn(prop, "prompt redefined");
+
+		/* Apply all upper menus' visibilities to actual prompts. */
+		if(type == P_PROMPT) {
+			struct menu *menu = current_entry;
+
+			while ((menu = menu->parent) != NULL) {
+				struct expr *dup_expr;
+
+				if (!menu->visibility)
+					continue;
+				/*
+				 * Do not add a reference to the
+				 * menu's visibility expression but
+				 * use a copy of it.  Otherwise the
+				 * expression reduction functions
+				 * will modify expressions that have
+				 * multiple references which can
+				 * cause unwanted side effects.
+				 */
+				dup_expr = expr_copy(menu->visibility);
+
+				prop->visible.expr
+					= expr_alloc_and(prop->visible.expr,
+							 dup_expr);
+			}
+		}
+
+		current_entry->prompt = prop;
+	}
+	prop->text = prompt;
+
+	return prop;
+}
+
+struct property *menu_add_prompt(enum prop_type type, char *prompt, struct expr *dep)
+{
+	return menu_add_prop(type, prompt, NULL, dep);
+}
+
+void menu_add_visibility(struct expr *expr)
+{
+	current_entry->visibility = expr_alloc_and(current_entry->visibility,
+	    expr);
+}
+
+void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep)
+{
+	menu_add_prop(type, NULL, expr, dep);
+}
+
+void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep)
+{
+	menu_add_prop(type, NULL, expr_alloc_symbol(sym), dep);
+}
+
+void menu_add_option(int token, char *arg)
+{
+	switch (token) {
+	case T_OPT_MODULES:
+		if (modules_sym)
+			zconf_error("symbol '%s' redefines option 'modules'"
+				    " already defined by symbol '%s'",
+				    current_entry->sym->name,
+				    modules_sym->name
+				    );
+		modules_sym = current_entry->sym;
+		break;
+	case T_OPT_DEFCONFIG_LIST:
+		if (!sym_defconfig_list)
+			sym_defconfig_list = current_entry->sym;
+		else if (sym_defconfig_list != current_entry->sym)
+			zconf_error("trying to redefine defconfig symbol");
+		break;
+	case T_OPT_ENV:
+		prop_add_env(arg);
+		break;
+	case T_OPT_ALLNOCONFIG_Y:
+		current_entry->sym->flags |= SYMBOL_ALLNOCONFIG_Y;
+		break;
+	}
+}
+
+static int menu_validate_number(struct symbol *sym, struct symbol *sym2)
+{
+	return sym2->type == S_INT || sym2->type == S_HEX ||
+	       (sym2->type == S_UNKNOWN && sym_string_valid(sym, sym2->name));
+}
+
+static void sym_check_prop(struct symbol *sym)
+{
+	struct property *prop;
+	struct symbol *sym2;
+	for (prop = sym->prop; prop; prop = prop->next) {
+		switch (prop->type) {
+		case P_DEFAULT:
+			if ((sym->type == S_STRING || sym->type == S_INT || sym->type == S_HEX) &&
+			    prop->expr->type != E_SYMBOL)
+				prop_warn(prop,
+				    "default for config symbol '%s'"
+				    " must be a single symbol", sym->name);
+			if (prop->expr->type != E_SYMBOL)
+				break;
+			sym2 = prop_get_symbol(prop);
+			if (sym->type == S_HEX || sym->type == S_INT) {
+				if (!menu_validate_number(sym, sym2))
+					prop_warn(prop,
+					    "'%s': number is invalid",
+					    sym->name);
+			}
+			break;
+		case P_SELECT:
+			sym2 = prop_get_symbol(prop);
+			if (sym->type != S_BOOLEAN && sym->type != S_TRISTATE)
+				prop_warn(prop,
+				    "config symbol '%s' uses select, but is "
+				    "not boolean or tristate", sym->name);
+			else if (sym2->type != S_UNKNOWN &&
+				 sym2->type != S_BOOLEAN &&
+				 sym2->type != S_TRISTATE)
+				prop_warn(prop,
+				    "'%s' has wrong type. 'select' only "
+				    "accept arguments of boolean and "
+				    "tristate type", sym2->name);
+			break;
+		case P_RANGE:
+			if (sym->type != S_INT && sym->type != S_HEX)
+				prop_warn(prop, "range is only allowed "
+						"for int or hex symbols");
+			if (!menu_validate_number(sym, prop->expr->left.sym) ||
+			    !menu_validate_number(sym, prop->expr->right.sym))
+				prop_warn(prop, "range is invalid");
+			break;
+		default:
+			;
+		}
+	}
+}
+
+void menu_finalize(struct menu *parent)
+{
+	struct menu *menu, *last_menu;
+	struct symbol *sym;
+	struct property *prop;
+	struct expr *parentdep, *basedep, *dep, *dep2, **ep;
+
+	sym = parent->sym;
+	if (parent->list) {
+		if (sym && sym_is_choice(sym)) {
+			if (sym->type == S_UNKNOWN) {
+				/* find the first choice value to find out choice type */
+				current_entry = parent;
+				for (menu = parent->list; menu; menu = menu->next) {
+					if (menu->sym && menu->sym->type != S_UNKNOWN) {
+						menu_set_type(menu->sym->type);
+						break;
+					}
+				}
+			}
+			/* set the type of the remaining choice values */
+			for (menu = parent->list; menu; menu = menu->next) {
+				current_entry = menu;
+				if (menu->sym && menu->sym->type == S_UNKNOWN)
+					menu_set_type(sym->type);
+			}
+			parentdep = expr_alloc_symbol(sym);
+		} else if (parent->prompt)
+			parentdep = parent->prompt->visible.expr;
+		else
+			parentdep = parent->dep;
+
+		for (menu = parent->list; menu; menu = menu->next) {
+			basedep = expr_transform(menu->dep);
+			basedep = expr_alloc_and(expr_copy(parentdep), basedep);
+			basedep = expr_eliminate_dups(basedep);
+			menu->dep = basedep;
+			if (menu->sym)
+				prop = menu->sym->prop;
+			else
+				prop = menu->prompt;
+			for (; prop; prop = prop->next) {
+				if (prop->menu != menu)
+					continue;
+				dep = expr_transform(prop->visible.expr);
+				dep = expr_alloc_and(expr_copy(basedep), dep);
+				dep = expr_eliminate_dups(dep);
+				if (menu->sym && menu->sym->type != S_TRISTATE)
+					dep = expr_trans_bool(dep);
+				prop->visible.expr = dep;
+				if (prop->type == P_SELECT) {
+					struct symbol *es = prop_get_symbol(prop);
+					es->rev_dep.expr = expr_alloc_or(es->rev_dep.expr,
+							expr_alloc_and(expr_alloc_symbol(menu->sym), expr_copy(dep)));
+				}
+			}
+		}
+		for (menu = parent->list; menu; menu = menu->next)
+			menu_finalize(menu);
+	} else if (sym) {
+		basedep = parent->prompt ? parent->prompt->visible.expr : NULL;
+		basedep = expr_trans_compare(basedep, E_UNEQUAL, &symbol_no);
+		basedep = expr_eliminate_dups(expr_transform(basedep));
+		last_menu = NULL;
+		for (menu = parent->next; menu; menu = menu->next) {
+			dep = menu->prompt ? menu->prompt->visible.expr : menu->dep;
+			if (!expr_contains_symbol(dep, sym))
+				break;
+			if (expr_depends_symbol(dep, sym))
+				goto next;
+			dep = expr_trans_compare(dep, E_UNEQUAL, &symbol_no);
+			dep = expr_eliminate_dups(expr_transform(dep));
+			dep2 = expr_copy(basedep);
+			expr_eliminate_eq(&dep, &dep2);
+			expr_free(dep);
+			if (!expr_is_yes(dep2)) {
+				expr_free(dep2);
+				break;
+			}
+			expr_free(dep2);
+		next:
+			menu_finalize(menu);
+			menu->parent = parent;
+			last_menu = menu;
+		}
+		if (last_menu) {
+			parent->list = parent->next;
+			parent->next = last_menu->next;
+			last_menu->next = NULL;
+		}
+
+		sym->dir_dep.expr = expr_alloc_or(sym->dir_dep.expr, parent->dep);
+	}
+	for (menu = parent->list; menu; menu = menu->next) {
+		if (sym && sym_is_choice(sym) &&
+		    menu->sym && !sym_is_choice_value(menu->sym)) {
+			current_entry = menu;
+			menu->sym->flags |= SYMBOL_CHOICEVAL;
+			if (!menu->prompt)
+				menu_warn(menu, "choice value must have a prompt");
+			for (prop = menu->sym->prop; prop; prop = prop->next) {
+				if (prop->type == P_DEFAULT)
+					prop_warn(prop, "defaults for choice "
+						  "values not supported");
+				if (prop->menu == menu)
+					continue;
+				if (prop->type == P_PROMPT &&
+				    prop->menu->parent->sym != sym)
+					prop_warn(prop, "choice value used outside its choice group");
+			}
+			/* Non-tristate choice values of tristate choices must
+			 * depend on the choice being set to Y. The choice
+			 * values' dependencies were propagated to their
+			 * properties above, so the change here must be re-
+			 * propagated.
+			 */
+			if (sym->type == S_TRISTATE && menu->sym->type != S_TRISTATE) {
+				basedep = expr_alloc_comp(E_EQUAL, sym, &symbol_yes);
+				menu->dep = expr_alloc_and(basedep, menu->dep);
+				for (prop = menu->sym->prop; prop; prop = prop->next) {
+					if (prop->menu != menu)
+						continue;
+					prop->visible.expr = expr_alloc_and(expr_copy(basedep),
+									    prop->visible.expr);
+				}
+			}
+			menu_add_symbol(P_CHOICE, sym, NULL);
+			prop = sym_get_choice_prop(sym);
+			for (ep = &prop->expr; *ep; ep = &(*ep)->left.expr)
+				;
+			*ep = expr_alloc_one(E_LIST, NULL);
+			(*ep)->right.sym = menu->sym;
+		}
+		if (menu->list && (!menu->prompt || !menu->prompt->text)) {
+			for (last_menu = menu->list; ; last_menu = last_menu->next) {
+				last_menu->parent = parent;
+				if (!last_menu->next)
+					break;
+			}
+			last_menu->next = menu->next;
+			menu->next = menu->list;
+			menu->list = NULL;
+		}
+	}
+
+	if (sym && !(sym->flags & SYMBOL_WARNED)) {
+		if (sym->type == S_UNKNOWN)
+			menu_warn(parent, "config symbol defined without type");
+
+		if (sym_is_choice(sym) && !parent->prompt)
+			menu_warn(parent, "choice must have a prompt");
+
+		/* Check properties connected to this symbol */
+		sym_check_prop(sym);
+		sym->flags |= SYMBOL_WARNED;
+	}
+
+	if (sym && !sym_is_optional(sym) && parent->prompt) {
+		sym->rev_dep.expr = expr_alloc_or(sym->rev_dep.expr,
+				expr_alloc_and(parent->prompt->visible.expr,
+					expr_alloc_symbol(&symbol_mod)));
+	}
+}
+
+bool menu_has_prompt(struct menu *menu)
+{
+	if (!menu->prompt)
+		return false;
+	return true;
+}
+
+/*
+ * Determine if a menu is empty.
+ * A menu is considered empty if it contains no or only
+ * invisible entries.
+ */
+bool menu_is_empty(struct menu *menu)
+{
+	struct menu *child;
+
+	for (child = menu->list; child; child = child->next) {
+		if (menu_is_visible(child))
+			return(false);
+	}
+	return(true);
+}
+
+bool menu_is_visible(struct menu *menu)
+{
+	struct menu *child;
+	struct symbol *sym;
+	tristate visible;
+
+	if (!menu->prompt)
+		return false;
+
+	if (menu->visibility) {
+		if (expr_calc_value(menu->visibility) == no)
+			return no;
+	}
+
+	sym = menu->sym;
+	if (sym) {
+		sym_calc_value(sym);
+		visible = menu->prompt->visible.tri;
+	} else
+		visible = menu->prompt->visible.tri = expr_calc_value(menu->prompt->visible.expr);
+
+	if (visible != no)
+		return true;
+
+	if (!sym || sym_get_tristate_value(menu->sym) == no)
+		return false;
+
+	for (child = menu->list; child; child = child->next) {
+		if (menu_is_visible(child)) {
+			if (sym)
+				sym->flags |= SYMBOL_DEF_USER;
+			return true;
+		}
+	}
+
+	return false;
+}
+
+const char *menu_get_prompt(struct menu *menu)
+{
+	if (menu->prompt)
+		return menu->prompt->text;
+	else if (menu->sym)
+		return menu->sym->name;
+	return NULL;
+}
+
+struct menu *menu_get_root_menu(struct menu *menu)
+{
+	return &rootmenu;
+}
+
+struct menu *menu_get_parent_menu(struct menu *menu)
+{
+	enum prop_type type;
+
+	for (; menu != &rootmenu; menu = menu->parent) {
+		type = menu->prompt ? menu->prompt->type : 0;
+		if (type == P_MENU)
+			break;
+	}
+	return menu;
+}
+
+bool menu_has_help(struct menu *menu)
+{
+	return menu->help != NULL;
+}
+
+const char *menu_get_help(struct menu *menu)
+{
+	if (menu->help)
+		return menu->help;
+	else
+		return "";
+}
+
+static void get_prompt_str(struct gstr *r, struct property *prop,
+			   struct list_head *head)
+{
+	int i, j;
+	struct menu *submenu[8], *menu, *location = NULL;
+	struct jump_key *jump = NULL;
+
+	str_printf(r, _("Prompt: %s\n"), _(prop->text));
+	menu = prop->menu->parent;
+	for (i = 0; menu != &rootmenu && i < 8; menu = menu->parent) {
+		bool accessible = menu_is_visible(menu);
+
+		submenu[i++] = menu;
+		if (location == NULL && accessible)
+			location = menu;
+	}
+	if (head && location) {
+		jump = xmalloc(sizeof(struct jump_key));
+
+		if (menu_is_visible(prop->menu)) {
+			/*
+			 * There is not enough room to put the hint at the
+			 * beginning of the "Prompt" line. Put the hint on the
+			 * last "Location" line even when it would belong on
+			 * the former.
+			 */
+			jump->target = prop->menu;
+		} else
+			jump->target = location;
+
+		if (list_empty(head))
+			jump->index = 0;
+		else
+			jump->index = list_entry(head->prev, struct jump_key,
+						 entries)->index + 1;
+
+		list_add_tail(&jump->entries, head);
+	}
+
+	if (i > 0) {
+		str_printf(r, _("  Location:\n"));
+		for (j = 4; --i >= 0; j += 2) {
+			menu = submenu[i];
+			if (jump && menu == location)
+				jump->offset = strlen(r->s);
+			str_printf(r, "%*c-> %s", j, ' ',
+				   _(menu_get_prompt(menu)));
+			if (menu->sym) {
+				str_printf(r, " (%s [=%s])", menu->sym->name ?
+					menu->sym->name : _("<choice>"),
+					sym_get_string_value(menu->sym));
+			}
+			str_append(r, "\n");
+		}
+	}
+}
+
+/*
+ * get property of type P_SYMBOL
+ */
+static struct property *get_symbol_prop(struct symbol *sym)
+{
+	struct property *prop = NULL;
+
+	for_all_properties(sym, prop, P_SYMBOL)
+		break;
+	return prop;
+}
+
+/*
+ * head is optional and may be NULL
+ */
+static void get_symbol_str(struct gstr *r, struct symbol *sym,
+		    struct list_head *head)
+{
+	bool hit;
+	struct property *prop;
+
+	if (sym && sym->name) {
+		str_printf(r, "Symbol: %s [=%s]\n", sym->name,
+			   sym_get_string_value(sym));
+		str_printf(r, "Type  : %s\n", sym_type_name(sym->type));
+		if (sym->type == S_INT || sym->type == S_HEX) {
+			prop = sym_get_range_prop(sym);
+			if (prop) {
+				str_printf(r, "Range : ");
+				expr_gstr_print(prop->expr, r);
+				str_append(r, "\n");
+			}
+		}
+	}
+	for_all_prompts(sym, prop)
+		get_prompt_str(r, prop, head);
+
+	prop = get_symbol_prop(sym);
+	if (prop) {
+		str_printf(r, _("  Defined at %s:%d\n"), prop->menu->file->name,
+			prop->menu->lineno);
+		if (!expr_is_yes(prop->visible.expr)) {
+			str_append(r, _("  Depends on: "));
+			expr_gstr_print(prop->visible.expr, r);
+			str_append(r, "\n");
+		}
+	}
+
+	hit = false;
+	for_all_properties(sym, prop, P_SELECT) {
+		if (!hit) {
+			str_append(r, "  Selects: ");
+			hit = true;
+		} else
+			str_printf(r, " && ");
+		expr_gstr_print(prop->expr, r);
+	}
+	if (hit)
+		str_append(r, "\n");
+	if (sym->rev_dep.expr) {
+		str_append(r, _("  Selected by: "));
+		expr_gstr_print(sym->rev_dep.expr, r);
+		str_append(r, "\n");
+	}
+	str_append(r, "\n\n");
+}
+
+struct gstr get_relations_str(struct symbol **sym_arr, struct list_head *head)
+{
+	struct symbol *sym;
+	struct gstr res = str_new();
+	int i;
+
+	for (i = 0; sym_arr && (sym = sym_arr[i]); i++)
+		get_symbol_str(&res, sym, head);
+	if (!i)
+		str_append(&res, _("No matches found.\n"));
+	return res;
+}
+
+
+void menu_get_ext_help(struct menu *menu, struct gstr *help)
+{
+	struct symbol *sym = menu->sym;
+	const char *help_text = nohelp_text;
+
+	if (menu_has_help(menu)) {
+		if (sym->name)
+			str_printf(help, "%s%s:\n\n", CONFIG_, sym->name);
+		help_text = menu_get_help(menu);
+	}
+	str_printf(help, "%s\n", _(help_text));
+	if (sym)
+		get_symbol_str(help, sym, NULL);
+}
diff --git a/xen/tools/kconfig/merge_config.sh b/xen/tools/kconfig/merge_config.sh
new file mode 100755
index 0000000..0d883b3
--- /dev/null
+++ b/xen/tools/kconfig/merge_config.sh
@@ -0,0 +1,162 @@
+#!/bin/sh
+#  merge_config.sh - Takes a list of config fragment values, and merges
+#  them one by one. Provides warnings on overridden values, and specified
+#  values that did not make it to the resulting .config file (due to missed
+#  dependencies or config symbol removal).
+#
+#  Portions reused from kconf_check and generate_cfg:
+#  http://git.yoctoproject.org/cgit/cgit.cgi/yocto-kernel-tools/tree/tools/kconf_check
+#  http://git.yoctoproject.org/cgit/cgit.cgi/yocto-kernel-tools/tree/tools/generate_cfg
+#
+#  Copyright (c) 2009-2010 Wind River Systems, Inc.
+#  Copyright 2011 Linaro
+#
+#  This program is free software; you can redistribute it and/or modify
+#  it under the terms of the GNU General Public License version 2 as
+#  published by the Free Software Foundation.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#  See the GNU General Public License for more details.
+
+clean_up() {
+	rm -f $TMP_FILE
+	exit
+}
+trap clean_up HUP INT TERM
+
+usage() {
+	echo "Usage: $0 [OPTIONS] [CONFIG [...]]"
+	echo "  -h    display this help text"
+	echo "  -m    only merge the fragments, do not execute the make command"
+	echo "  -n    use allnoconfig instead of alldefconfig"
+	echo "  -r    list redundant entries when merging fragments"
+	echo "  -O    dir to put generated output files"
+}
+
+RUNMAKE=true
+ALLTARGET=alldefconfig
+WARNREDUN=false
+OUTPUT=.
+
+while true; do
+	case $1 in
+	"-n")
+		ALLTARGET=allnoconfig
+		shift
+		continue
+		;;
+	"-m")
+		RUNMAKE=false
+		shift
+		continue
+		;;
+	"-h")
+		usage
+		exit
+		;;
+	"-r")
+		WARNREDUN=true
+		shift
+		continue
+		;;
+	"-O")
+		if [ -d $2 ];then
+			OUTPUT=$(echo $2 | sed 's/\/*$//')
+		else
+			echo "output directory $2 does not exist" 1>&2
+			exit 1
+		fi
+		shift 2
+		continue
+		;;
+	*)
+		break
+		;;
+	esac
+done
+
+if [ "$#" -lt 2 ] ; then
+	usage
+	exit
+fi
+
+INITFILE=$1
+shift;
+
+if [ ! -r "$INITFILE" ]; then
+	echo "The base file '$INITFILE' does not exist.  Exit." >&2
+	exit 1
+fi
+
+MERGE_LIST=$*
+SED_CONFIG_EXP="s/^\(# \)\{0,1\}\(CONFIG_[a-zA-Z0-9_]*\)[= ].*/\2/p"
+TMP_FILE=$(mktemp ./.tmp.config.XXXXXXXXXX)
+
+echo "Using $INITFILE as base"
+cat $INITFILE > $TMP_FILE
+
+# Merge files, printing warnings on overridden values
+for MERGE_FILE in $MERGE_LIST ; do
+	echo "Merging $MERGE_FILE"
+	if [ ! -r "$MERGE_FILE" ]; then
+		echo "The merge file '$MERGE_FILE' does not exist.  Exit." >&2
+		exit 1
+	fi
+	CFG_LIST=$(sed -n "$SED_CONFIG_EXP" $MERGE_FILE)
+
+	for CFG in $CFG_LIST ; do
+		grep -q -w $CFG $TMP_FILE || continue
+		PREV_VAL=$(grep -w $CFG $TMP_FILE)
+		NEW_VAL=$(grep -w $CFG $MERGE_FILE)
+		if [ "x$PREV_VAL" != "x$NEW_VAL" ] ; then
+			echo Value of $CFG is redefined by fragment $MERGE_FILE:
+			echo Previous  value: $PREV_VAL
+			echo New value:       $NEW_VAL
+			echo
+		elif [ "$WARNREDUN" = "true" ]; then
+			echo Value of $CFG is redundant by fragment $MERGE_FILE:
+		fi
+		sed -i "/$CFG[ =]/d" $TMP_FILE
+	done
+	cat $MERGE_FILE >> $TMP_FILE
+done
+
+if [ "$RUNMAKE" = "false" ]; then
+	cp $TMP_FILE $OUTPUT/.config
+	echo "#"
+	echo "# merged configuration written to $OUTPUT/.config (needs make)"
+	echo "#"
+	clean_up
+	exit
+fi
+
+# If we have an output dir, setup the O= argument, otherwise leave
+# it blank, since O=. will create an unnecessary ./source softlink
+OUTPUT_ARG=""
+if [ "$OUTPUT" != "." ] ; then
+	OUTPUT_ARG="O=$OUTPUT"
+fi
+
+
+# Use the merged file as the starting point for:
+# alldefconfig: Fills in any missing symbols with Kconfig default
+# allnoconfig: Fills in any missing symbols with # CONFIG_* is not set
+make KCONFIG_ALLCONFIG=$TMP_FILE $OUTPUT_ARG $ALLTARGET
+
+
+# Check all specified config values took (might have missed-dependency issues)
+for CFG in $(sed -n "$SED_CONFIG_EXP" $TMP_FILE); do
+
+	REQUESTED_VAL=$(grep -w -e "$CFG" $TMP_FILE)
+	ACTUAL_VAL=$(grep -w -e "$CFG" $OUTPUT/.config)
+	if [ "x$REQUESTED_VAL" != "x$ACTUAL_VAL" ] ; then
+		echo "Value requested for $CFG not in final .config"
+		echo "Requested value:  $REQUESTED_VAL"
+		echo "Actual value:     $ACTUAL_VAL"
+		echo ""
+	fi
+done
+
+clean_up
diff --git a/xen/tools/kconfig/nconf.c b/xen/tools/kconfig/nconf.c
new file mode 100644
index 0000000..d42d534
--- /dev/null
+++ b/xen/tools/kconfig/nconf.c
@@ -0,0 +1,1561 @@
+/*
+ * Copyright (C) 2008 Nir Tzachar <nir.tzachar@gmail.com?
+ * Released under the terms of the GNU GPL v2.0.
+ *
+ * Derived from menuconfig.
+ *
+ */
+#define _GNU_SOURCE
+#include <string.h>
+#include <stdlib.h>
+
+#include "lkc.h"
+#include "nconf.h"
+#include <ctype.h>
+
+static const char nconf_global_help[] = N_(
+"Help windows\n"
+"------------\n"
+"o  Global help:  Unless in a data entry window, pressing <F1> will give \n"
+"   you the global help window, which you are just reading.\n"
+"\n"
+"o  A short version of the global help is available by pressing <F3>.\n"
+"\n"
+"o  Local help:  To get help related to the current menu entry, use any\n"
+"   of <?> <h>, or if in a data entry window then press <F1>.\n"
+"\n"
+"\n"
+"Menu entries\n"
+"------------\n"
+"This interface lets you select features and parameters for the kernel\n"
+"build.  Kernel features can either be built-in, modularized, or removed.\n"
+"Parameters must be entered as text or decimal or hexadecimal numbers.\n"
+"\n"
+"Menu entries beginning with following braces represent features that\n"
+"  [ ]  can be built in or removed\n"
+"  < >  can be built in, modularized or removed\n"
+"  { }  can be built in or modularized, are selected by another feature\n"
+"  - -  are selected by another feature\n"
+"  XXX  cannot be selected.  Symbol Info <F2> tells you why.\n"
+"*, M or whitespace inside braces means to build in, build as a module\n"
+"or to exclude the feature respectively.\n"
+"\n"
+"To change any of these features, highlight it with the movement keys\n"
+"listed below and press <y> to build it in, <m> to make it a module or\n"
+"<n> to remove it.  You may press the <Space> key to cycle through the\n"
+"available options.\n"
+"\n"
+"A trailing \"--->\" designates a submenu, a trailing \"----\" an\n"
+"empty submenu.\n"
+"\n"
+"Menu navigation keys\n"
+"----------------------------------------------------------------------\n"
+"Linewise up                 <Up>\n"
+"Linewise down               <Down>\n"
+"Pagewise up                 <Page Up>\n"
+"Pagewise down               <Page Down>\n"
+"First entry                 <Home>\n"
+"Last entry                  <End>\n"
+"Enter a submenu             <Right>  <Enter>\n"
+"Go back to parent menu      <Left>   <Esc>  <F5>\n"
+"Close a help window         <Enter>  <Esc>  <F5>\n"
+"Close entry window, apply   <Enter>\n"
+"Close entry window, forget  <Esc>  <F5>\n"
+"Start incremental, case-insensitive search for STRING in menu entries,\n"
+"    no regex support, STRING is displayed in upper left corner\n"
+"                            </>STRING\n"
+"    Remove last character   <Backspace>\n"
+"    Jump to next hit        <Down>\n"
+"    Jump to previous hit    <Up>\n"
+"Exit menu search mode       </>  <Esc>\n"
+"Search for configuration variables with or without leading CONFIG_\n"
+"                            <F8>RegExpr<Enter>\n"
+"Verbose search help         <F8><F1>\n"
+"----------------------------------------------------------------------\n"
+"\n"
+"Unless in a data entry window, key <1> may be used instead of <F1>,\n"
+"<2> instead of <F2>, etc.\n"
+"\n"
+"\n"
+"Radiolist (Choice list)\n"
+"-----------------------\n"
+"Use the movement keys listed above to select the option you wish to set\n"
+"and press <Space>.\n"
+"\n"
+"\n"
+"Data entry\n"
+"----------\n"
+"Enter the requested information and press <Enter>.  Hexadecimal values\n"
+"may be entered without the \"0x\" prefix.\n"
+"\n"
+"\n"
+"Text Box (Help Window)\n"
+"----------------------\n"
+"Use movement keys as listed in table above.\n"
+"\n"
+"Press any of <Enter> <Esc> <q> <F5> <F9> to exit.\n"
+"\n"
+"\n"
+"Alternate configuration files\n"
+"-----------------------------\n"
+"nconfig supports switching between different configurations.\n"
+"Press <F6> to save your current configuration.  Press <F7> and enter\n"
+"a file name to load a previously saved configuration.\n"
+"\n"
+"\n"
+"Terminal configuration\n"
+"----------------------\n"
+"If you use nconfig in a xterm window, make sure your TERM environment\n"
+"variable specifies a terminal configuration which supports at least\n"
+"16 colors.  Otherwise nconfig will look rather bad.\n"
+"\n"
+"If the \"stty size\" command reports the current terminalsize correctly,\n"
+"nconfig will adapt to sizes larger than the traditional 80x25 \"standard\"\n"
+"and display longer menus properly.\n"
+"\n"
+"\n"
+"Single menu mode\n"
+"----------------\n"
+"If you prefer to have all of the menu entries listed in a single menu,\n"
+"rather than the default multimenu hierarchy, run nconfig with\n"
+"NCONFIG_MODE environment variable set to single_menu.  Example:\n"
+"\n"
+"make NCONFIG_MODE=single_menu nconfig\n"
+"\n"
+"<Enter> will then unfold the appropriate category, or fold it if it\n"
+"is already unfolded.  Folded menu entries will be designated by a\n"
+"leading \"++>\" and unfolded entries by a leading \"-->\".\n"
+"\n"
+"Note that this mode can eventually be a little more CPU expensive than\n"
+"the default mode, especially with a larger number of unfolded submenus.\n"
+"\n"),
+menu_no_f_instructions[] = N_(
+"Legend:  [*] built-in  [ ] excluded  <M> module  < > module capable.\n"
+"Submenus are designated by a trailing \"--->\", empty ones by \"----\".\n"
+"\n"
+"Use the following keys to navigate the menus:\n"
+"Move up or down with <Up> and <Down>.\n"
+"Enter a submenu with <Enter> or <Right>.\n"
+"Exit a submenu to its parent menu with <Esc> or <Left>.\n"
+"Pressing <y> includes, <n> excludes, <m> modularizes features.\n"
+"Pressing <Space> cycles through the available options.\n"
+"To search for menu entries press </>.\n"
+"<Esc> always leaves the current window.\n"
+"\n"
+"You do not have function keys support.\n"
+"Press <1> instead of <F1>, <2> instead of <F2>, etc.\n"
+"For verbose global help use key <1>.\n"
+"For help related to the current menu entry press <?> or <h>.\n"),
+menu_instructions[] = N_(
+"Legend:  [*] built-in  [ ] excluded  <M> module  < > module capable.\n"
+"Submenus are designated by a trailing \"--->\", empty ones by \"----\".\n"
+"\n"
+"Use the following keys to navigate the menus:\n"
+"Move up or down with <Up> or <Down>.\n"
+"Enter a submenu with <Enter> or <Right>.\n"
+"Exit a submenu to its parent menu with <Esc> or <Left>.\n"
+"Pressing <y> includes, <n> excludes, <m> modularizes features.\n"
+"Pressing <Space> cycles through the available options.\n"
+"To search for menu entries press </>.\n"
+"<Esc> always leaves the current window.\n"
+"\n"
+"Pressing <1> may be used instead of <F1>, <2> instead of <F2>, etc.\n"
+"For verbose global help press <F1>.\n"
+"For help related to the current menu entry press <?> or <h>.\n"),
+radiolist_instructions[] = N_(
+"Press <Up>, <Down>, <Home> or <End> to navigate a radiolist, select\n"
+"with <Space>.\n"
+"For help related to the current entry press <?> or <h>.\n"
+"For global help press <F1>.\n"),
+inputbox_instructions_int[] = N_(
+"Please enter a decimal value.\n"
+"Fractions will not be accepted.\n"
+"Press <Enter> to apply, <Esc> to cancel."),
+inputbox_instructions_hex[] = N_(
+"Please enter a hexadecimal value.\n"
+"Press <Enter> to apply, <Esc> to cancel."),
+inputbox_instructions_string[] = N_(
+"Please enter a string value.\n"
+"Press <Enter> to apply, <Esc> to cancel."),
+setmod_text[] = N_(
+"This feature depends on another feature which has been configured as a\n"
+"module.  As a result, the current feature will be built as a module too."),
+load_config_text[] = N_(
+"Enter the name of the configuration file you wish to load.\n"
+"Accept the name shown to restore the configuration you last\n"
+"retrieved.  Leave empty to abort."),
+load_config_help[] = N_(
+"For various reasons, one may wish to keep several different\n"
+"configurations available on a single machine.\n"
+"\n"
+"If you have saved a previous configuration in a file other than the\n"
+"default one, entering its name here will allow you to load and modify\n"
+"that configuration.\n"
+"\n"
+"Leave empty to abort.\n"),
+save_config_text[] = N_(
+"Enter a filename to which this configuration should be saved\n"
+"as an alternate.  Leave empty to abort."),
+save_config_help[] = N_(
+"For various reasons, one may wish to keep several different\n"
+"configurations available on a single machine.\n"
+"\n"
+"Entering a file name here will allow you to later retrieve, modify\n"
+"and use the current configuration as an alternate to whatever\n"
+"configuration options you have selected at that time.\n"
+"\n"
+"Leave empty to abort.\n"),
+search_help[] = N_(
+"Search for symbols (configuration variable names CONFIG_*) and display\n"
+"their relations.  Regular expressions are supported.\n"
+"Example:  Search for \"^FOO\".\n"
+"Result:\n"
+"-----------------------------------------------------------------\n"
+"Symbol: FOO [ = m]\n"
+"Prompt: Foo bus is used to drive the bar HW\n"
+"Defined at drivers/pci/Kconfig:47\n"
+"Depends on: X86_LOCAL_APIC && X86_IO_APIC || IA64\n"
+"Location:\n"
+"  -> Bus options (PCI, PCMCIA, EISA, ISA)\n"
+"    -> PCI support (PCI [ = y])\n"
+"      -> PCI access mode (<choice> [ = y])\n"
+"Selects: LIBCRC32\n"
+"Selected by: BAR\n"
+"-----------------------------------------------------------------\n"
+"o  The line 'Prompt:' shows the text displayed for this symbol in\n"
+"   the menu hierarchy.\n"
+"o  The 'Defined at' line tells at what file / line number the symbol is\n"
+"   defined.\n"
+"o  The 'Depends on:' line lists symbols that need to be defined for\n"
+"   this symbol to be visible and selectable in the menu.\n"
+"o  The 'Location:' lines tell, where in the menu structure this symbol\n"
+"   is located.  A location followed by a [ = y] indicates that this is\n"
+"   a selectable menu item, and the current value is displayed inside\n"
+"   brackets.\n"
+"o  The 'Selects:' line tells, what symbol will be automatically selected\n"
+"   if this symbol is selected (y or m).\n"
+"o  The 'Selected by' line tells what symbol has selected this symbol.\n"
+"\n"
+"Only relevant lines are shown.\n"
+"\n\n"
+"Search examples:\n"
+"USB  => find all symbols containing USB\n"
+"^USB => find all symbols starting with USB\n"
+"USB$ => find all symbols ending with USB\n"
+"\n");
+
+struct mitem {
+	char str[256];
+	char tag;
+	void *usrptr;
+	int is_visible;
+};
+
+#define MAX_MENU_ITEMS 4096
+static int show_all_items;
+static int indent;
+static struct menu *current_menu;
+static int child_count;
+static int single_menu_mode;
+/* the window in which all information appears */
+static WINDOW *main_window;
+/* the largest size of the menu window */
+static int mwin_max_lines;
+static int mwin_max_cols;
+/* the window in which we show option buttons */
+static MENU *curses_menu;
+static ITEM *curses_menu_items[MAX_MENU_ITEMS];
+static struct mitem k_menu_items[MAX_MENU_ITEMS];
+static int items_num;
+static int global_exit;
+/* the currently selected button */
+const char *current_instructions = menu_instructions;
+
+static char *dialog_input_result;
+static int dialog_input_result_len;
+
+static void conf(struct menu *menu);
+static void conf_choice(struct menu *menu);
+static void conf_string(struct menu *menu);
+static void conf_load(void);
+static void conf_save(void);
+static void show_help(struct menu *menu);
+static int do_exit(void);
+static void setup_windows(void);
+static void search_conf(void);
+
+typedef void (*function_key_handler_t)(int *key, struct menu *menu);
+static void handle_f1(int *key, struct menu *current_item);
+static void handle_f2(int *key, struct menu *current_item);
+static void handle_f3(int *key, struct menu *current_item);
+static void handle_f4(int *key, struct menu *current_item);
+static void handle_f5(int *key, struct menu *current_item);
+static void handle_f6(int *key, struct menu *current_item);
+static void handle_f7(int *key, struct menu *current_item);
+static void handle_f8(int *key, struct menu *current_item);
+static void handle_f9(int *key, struct menu *current_item);
+
+struct function_keys {
+	const char *key_str;
+	const char *func;
+	function_key key;
+	function_key_handler_t handler;
+};
+
+static const int function_keys_num = 9;
+struct function_keys function_keys[] = {
+	{
+		.key_str = "F1",
+		.func = "Help",
+		.key = F_HELP,
+		.handler = handle_f1,
+	},
+	{
+		.key_str = "F2",
+		.func = "SymInfo",
+		.key = F_SYMBOL,
+		.handler = handle_f2,
+	},
+	{
+		.key_str = "F3",
+		.func = "Help 2",
+		.key = F_INSTS,
+		.handler = handle_f3,
+	},
+	{
+		.key_str = "F4",
+		.func = "ShowAll",
+		.key = F_CONF,
+		.handler = handle_f4,
+	},
+	{
+		.key_str = "F5",
+		.func = "Back",
+		.key = F_BACK,
+		.handler = handle_f5,
+	},
+	{
+		.key_str = "F6",
+		.func = "Save",
+		.key = F_SAVE,
+		.handler = handle_f6,
+	},
+	{
+		.key_str = "F7",
+		.func = "Load",
+		.key = F_LOAD,
+		.handler = handle_f7,
+	},
+	{
+		.key_str = "F8",
+		.func = "SymSearch",
+		.key = F_SEARCH,
+		.handler = handle_f8,
+	},
+	{
+		.key_str = "F9",
+		.func = "Exit",
+		.key = F_EXIT,
+		.handler = handle_f9,
+	},
+};
+
+static void print_function_line(void)
+{
+	int i;
+	int offset = 1;
+	const int skip = 1;
+	int lines = getmaxy(stdscr);
+
+	for (i = 0; i < function_keys_num; i++) {
+		(void) wattrset(main_window, attributes[FUNCTION_HIGHLIGHT]);
+		mvwprintw(main_window, lines-3, offset,
+				"%s",
+				function_keys[i].key_str);
+		(void) wattrset(main_window, attributes[FUNCTION_TEXT]);
+		offset += strlen(function_keys[i].key_str);
+		mvwprintw(main_window, lines-3,
+				offset, "%s",
+				function_keys[i].func);
+		offset += strlen(function_keys[i].func) + skip;
+	}
+	(void) wattrset(main_window, attributes[NORMAL]);
+}
+
+/* help */
+static void handle_f1(int *key, struct menu *current_item)
+{
+	show_scroll_win(main_window,
+			_("Global help"), _(nconf_global_help));
+	return;
+}
+
+/* symbole help */
+static void handle_f2(int *key, struct menu *current_item)
+{
+	show_help(current_item);
+	return;
+}
+
+/* instructions */
+static void handle_f3(int *key, struct menu *current_item)
+{
+	show_scroll_win(main_window,
+			_("Short help"),
+			_(current_instructions));
+	return;
+}
+
+/* config */
+static void handle_f4(int *key, struct menu *current_item)
+{
+	int res = btn_dialog(main_window,
+			_("Show all symbols?"),
+			2,
+			"   <Show All>   ",
+			"<Don't show all>");
+	if (res == 0)
+		show_all_items = 1;
+	else if (res == 1)
+		show_all_items = 0;
+
+	return;
+}
+
+/* back */
+static void handle_f5(int *key, struct menu *current_item)
+{
+	*key = KEY_LEFT;
+	return;
+}
+
+/* save */
+static void handle_f6(int *key, struct menu *current_item)
+{
+	conf_save();
+	return;
+}
+
+/* load */
+static void handle_f7(int *key, struct menu *current_item)
+{
+	conf_load();
+	return;
+}
+
+/* search */
+static void handle_f8(int *key, struct menu *current_item)
+{
+	search_conf();
+	return;
+}
+
+/* exit */
+static void handle_f9(int *key, struct menu *current_item)
+{
+	do_exit();
+	return;
+}
+
+/* return != 0 to indicate the key was handles */
+static int process_special_keys(int *key, struct menu *menu)
+{
+	int i;
+
+	if (*key == KEY_RESIZE) {
+		setup_windows();
+		return 1;
+	}
+
+	for (i = 0; i < function_keys_num; i++) {
+		if (*key == KEY_F(function_keys[i].key) ||
+		    *key == '0' + function_keys[i].key){
+			function_keys[i].handler(key, menu);
+			return 1;
+		}
+	}
+
+	return 0;
+}
+
+static void clean_items(void)
+{
+	int i;
+	for (i = 0; curses_menu_items[i]; i++)
+		free_item(curses_menu_items[i]);
+	bzero(curses_menu_items, sizeof(curses_menu_items));
+	bzero(k_menu_items, sizeof(k_menu_items));
+	items_num = 0;
+}
+
+typedef enum {MATCH_TINKER_PATTERN_UP, MATCH_TINKER_PATTERN_DOWN,
+	FIND_NEXT_MATCH_DOWN, FIND_NEXT_MATCH_UP} match_f;
+
+/* return the index of the matched item, or -1 if no such item exists */
+static int get_mext_match(const char *match_str, match_f flag)
+{
+	int match_start = item_index(current_item(curses_menu));
+	int index;
+
+	if (flag == FIND_NEXT_MATCH_DOWN)
+		++match_start;
+	else if (flag == FIND_NEXT_MATCH_UP)
+		--match_start;
+
+	index = match_start;
+	index = (index + items_num) % items_num;
+	while (true) {
+		char *str = k_menu_items[index].str;
+		if (strcasestr(str, match_str) != 0)
+			return index;
+		if (flag == FIND_NEXT_MATCH_UP ||
+		    flag == MATCH_TINKER_PATTERN_UP)
+			--index;
+		else
+			++index;
+		index = (index + items_num) % items_num;
+		if (index == match_start)
+			return -1;
+	}
+}
+
+/* Make a new item. */
+static void item_make(struct menu *menu, char tag, const char *fmt, ...)
+{
+	va_list ap;
+
+	if (items_num > MAX_MENU_ITEMS-1)
+		return;
+
+	bzero(&k_menu_items[items_num], sizeof(k_menu_items[0]));
+	k_menu_items[items_num].tag = tag;
+	k_menu_items[items_num].usrptr = menu;
+	if (menu != NULL)
+		k_menu_items[items_num].is_visible =
+			menu_is_visible(menu);
+	else
+		k_menu_items[items_num].is_visible = 1;
+
+	va_start(ap, fmt);
+	vsnprintf(k_menu_items[items_num].str,
+		  sizeof(k_menu_items[items_num].str),
+		  fmt, ap);
+	va_end(ap);
+
+	if (!k_menu_items[items_num].is_visible)
+		memcpy(k_menu_items[items_num].str, "XXX", 3);
+
+	curses_menu_items[items_num] = new_item(
+			k_menu_items[items_num].str,
+			k_menu_items[items_num].str);
+	set_item_userptr(curses_menu_items[items_num],
+			&k_menu_items[items_num]);
+	/*
+	if (!k_menu_items[items_num].is_visible)
+		item_opts_off(curses_menu_items[items_num], O_SELECTABLE);
+	*/
+
+	items_num++;
+	curses_menu_items[items_num] = NULL;
+}
+
+/* very hackish. adds a string to the last item added */
+static void item_add_str(const char *fmt, ...)
+{
+	va_list ap;
+	int index = items_num-1;
+	char new_str[256];
+	char tmp_str[256];
+
+	if (index < 0)
+		return;
+
+	va_start(ap, fmt);
+	vsnprintf(new_str, sizeof(new_str), fmt, ap);
+	va_end(ap);
+	snprintf(tmp_str, sizeof(tmp_str), "%s%s",
+			k_menu_items[index].str, new_str);
+	strncpy(k_menu_items[index].str,
+		tmp_str,
+		sizeof(k_menu_items[index].str));
+
+	free_item(curses_menu_items[index]);
+	curses_menu_items[index] = new_item(
+			k_menu_items[index].str,
+			k_menu_items[index].str);
+	set_item_userptr(curses_menu_items[index],
+			&k_menu_items[index]);
+}
+
+/* get the tag of the currently selected item */
+static char item_tag(void)
+{
+	ITEM *cur;
+	struct mitem *mcur;
+
+	cur = current_item(curses_menu);
+	if (cur == NULL)
+		return 0;
+	mcur = (struct mitem *) item_userptr(cur);
+	return mcur->tag;
+}
+
+static int curses_item_index(void)
+{
+	return  item_index(current_item(curses_menu));
+}
+
+static void *item_data(void)
+{
+	ITEM *cur;
+	struct mitem *mcur;
+
+	cur = current_item(curses_menu);
+	if (!cur)
+		return NULL;
+	mcur = (struct mitem *) item_userptr(cur);
+	return mcur->usrptr;
+
+}
+
+static int item_is_tag(char tag)
+{
+	return item_tag() == tag;
+}
+
+static char filename[PATH_MAX+1];
+static char menu_backtitle[PATH_MAX+128];
+static const char *set_config_filename(const char *config_filename)
+{
+	int size;
+
+	size = snprintf(menu_backtitle, sizeof(menu_backtitle),
+			"%s - %s", config_filename, rootmenu.prompt->text);
+	if (size >= sizeof(menu_backtitle))
+		menu_backtitle[sizeof(menu_backtitle)-1] = '\0';
+
+	size = snprintf(filename, sizeof(filename), "%s", config_filename);
+	if (size >= sizeof(filename))
+		filename[sizeof(filename)-1] = '\0';
+	return menu_backtitle;
+}
+
+/* return = 0 means we are successful.
+ * -1 means go on doing what you were doing
+ */
+static int do_exit(void)
+{
+	int res;
+	if (!conf_get_changed()) {
+		global_exit = 1;
+		return 0;
+	}
+	res = btn_dialog(main_window,
+			_("Do you wish to save your new configuration?\n"
+				"<ESC> to cancel and resume nconfig."),
+			2,
+			"   <save>   ",
+			"<don't save>");
+	if (res == KEY_EXIT) {
+		global_exit = 0;
+		return -1;
+	}
+
+	/* if we got here, the user really wants to exit */
+	switch (res) {
+	case 0:
+		res = conf_write(filename);
+		if (res)
+			btn_dialog(
+				main_window,
+				_("Error during writing of configuration.\n"
+				  "Your configuration changes were NOT saved."),
+				  1,
+				  "<OK>");
+		break;
+	default:
+		btn_dialog(
+			main_window,
+			_("Your configuration changes were NOT saved."),
+			1,
+			"<OK>");
+		break;
+	}
+	global_exit = 1;
+	return 0;
+}
+
+
+static void search_conf(void)
+{
+	struct symbol **sym_arr;
+	struct gstr res;
+	struct gstr title;
+	char *dialog_input;
+	int dres;
+
+	title = str_new();
+	str_printf( &title, _("Enter (sub)string or regexp to search for "
+			      "(with or without \"%s\")"), CONFIG_);
+
+again:
+	dres = dialog_inputbox(main_window,
+			_("Search Configuration Parameter"),
+			str_get(&title),
+			"", &dialog_input_result, &dialog_input_result_len);
+	switch (dres) {
+	case 0:
+		break;
+	case 1:
+		show_scroll_win(main_window,
+				_("Search Configuration"), search_help);
+		goto again;
+	default:
+		str_free(&title);
+		return;
+	}
+
+	/* strip the prefix if necessary */
+	dialog_input = dialog_input_result;
+	if (strncasecmp(dialog_input_result, CONFIG_, strlen(CONFIG_)) == 0)
+		dialog_input += strlen(CONFIG_);
+
+	sym_arr = sym_re_search(dialog_input);
+	res = get_relations_str(sym_arr, NULL);
+	free(sym_arr);
+	show_scroll_win(main_window,
+			_("Search Results"), str_get(&res));
+	str_free(&res);
+	str_free(&title);
+}
+
+
+static void build_conf(struct menu *menu)
+{
+	struct symbol *sym;
+	struct property *prop;
+	struct menu *child;
+	int type, tmp, doint = 2;
+	tristate val;
+	char ch;
+
+	if (!menu || (!show_all_items && !menu_is_visible(menu)))
+		return;
+
+	sym = menu->sym;
+	prop = menu->prompt;
+	if (!sym) {
+		if (prop && menu != current_menu) {
+			const char *prompt = menu_get_prompt(menu);
+			enum prop_type ptype;
+			ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+			switch (ptype) {
+			case P_MENU:
+				child_count++;
+				prompt = _(prompt);
+				if (single_menu_mode) {
+					item_make(menu, 'm',
+						"%s%*c%s",
+						menu->data ? "-->" : "++>",
+						indent + 1, ' ', prompt);
+				} else
+					item_make(menu, 'm',
+						  "   %*c%s  %s",
+						  indent + 1, ' ', prompt,
+						  menu_is_empty(menu) ? "----" : "--->");
+
+				if (single_menu_mode && menu->data)
+					goto conf_childs;
+				return;
+			case P_COMMENT:
+				if (prompt) {
+					child_count++;
+					item_make(menu, ':',
+						"   %*c*** %s ***",
+						indent + 1, ' ',
+						_(prompt));
+				}
+				break;
+			default:
+				if (prompt) {
+					child_count++;
+					item_make(menu, ':', "---%*c%s",
+						indent + 1, ' ',
+						_(prompt));
+				}
+			}
+		} else
+			doint = 0;
+		goto conf_childs;
+	}
+
+	type = sym_get_type(sym);
+	if (sym_is_choice(sym)) {
+		struct symbol *def_sym = sym_get_choice_value(sym);
+		struct menu *def_menu = NULL;
+
+		child_count++;
+		for (child = menu->list; child; child = child->next) {
+			if (menu_is_visible(child) && child->sym == def_sym)
+				def_menu = child;
+		}
+
+		val = sym_get_tristate_value(sym);
+		if (sym_is_changable(sym)) {
+			switch (type) {
+			case S_BOOLEAN:
+				item_make(menu, 't', "[%c]",
+						val == no ? ' ' : '*');
+				break;
+			case S_TRISTATE:
+				switch (val) {
+				case yes:
+					ch = '*';
+					break;
+				case mod:
+					ch = 'M';
+					break;
+				default:
+					ch = ' ';
+					break;
+				}
+				item_make(menu, 't', "<%c>", ch);
+				break;
+			}
+		} else {
+			item_make(menu, def_menu ? 't' : ':', "   ");
+		}
+
+		item_add_str("%*c%s", indent + 1,
+				' ', _(menu_get_prompt(menu)));
+		if (val == yes) {
+			if (def_menu) {
+				item_add_str(" (%s)",
+					_(menu_get_prompt(def_menu)));
+				item_add_str("  --->");
+				if (def_menu->list) {
+					indent += 2;
+					build_conf(def_menu);
+					indent -= 2;
+				}
+			}
+			return;
+		}
+	} else {
+		if (menu == current_menu) {
+			item_make(menu, ':',
+				"---%*c%s", indent + 1,
+				' ', _(menu_get_prompt(menu)));
+			goto conf_childs;
+		}
+		child_count++;
+		val = sym_get_tristate_value(sym);
+		if (sym_is_choice_value(sym) && val == yes) {
+			item_make(menu, ':', "   ");
+		} else {
+			switch (type) {
+			case S_BOOLEAN:
+				if (sym_is_changable(sym))
+					item_make(menu, 't', "[%c]",
+						val == no ? ' ' : '*');
+				else
+					item_make(menu, 't', "-%c-",
+						val == no ? ' ' : '*');
+				break;
+			case S_TRISTATE:
+				switch (val) {
+				case yes:
+					ch = '*';
+					break;
+				case mod:
+					ch = 'M';
+					break;
+				default:
+					ch = ' ';
+					break;
+				}
+				if (sym_is_changable(sym)) {
+					if (sym->rev_dep.tri == mod)
+						item_make(menu,
+							't', "{%c}", ch);
+					else
+						item_make(menu,
+							't', "<%c>", ch);
+				} else
+					item_make(menu, 't', "-%c-", ch);
+				break;
+			default:
+				tmp = 2 + strlen(sym_get_string_value(sym));
+				item_make(menu, 's', "    (%s)",
+						sym_get_string_value(sym));
+				tmp = indent - tmp + 4;
+				if (tmp < 0)
+					tmp = 0;
+				item_add_str("%*c%s%s", tmp, ' ',
+						_(menu_get_prompt(menu)),
+						(sym_has_value(sym) ||
+						 !sym_is_changable(sym)) ? "" :
+						_(" (NEW)"));
+				goto conf_childs;
+			}
+		}
+		item_add_str("%*c%s%s", indent + 1, ' ',
+				_(menu_get_prompt(menu)),
+				(sym_has_value(sym) || !sym_is_changable(sym)) ?
+				"" : _(" (NEW)"));
+		if (menu->prompt && menu->prompt->type == P_MENU) {
+			item_add_str("  %s", menu_is_empty(menu) ? "----" : "--->");
+			return;
+		}
+	}
+
+conf_childs:
+	indent += doint;
+	for (child = menu->list; child; child = child->next)
+		build_conf(child);
+	indent -= doint;
+}
+
+static void reset_menu(void)
+{
+	unpost_menu(curses_menu);
+	clean_items();
+}
+
+/* adjust the menu to show this item.
+ * prefer not to scroll the menu if possible*/
+static void center_item(int selected_index, int *last_top_row)
+{
+	int toprow;
+
+	set_top_row(curses_menu, *last_top_row);
+	toprow = top_row(curses_menu);
+	if (selected_index < toprow ||
+	    selected_index >= toprow+mwin_max_lines) {
+		toprow = max(selected_index-mwin_max_lines/2, 0);
+		if (toprow >= item_count(curses_menu)-mwin_max_lines)
+			toprow = item_count(curses_menu)-mwin_max_lines;
+		set_top_row(curses_menu, toprow);
+	}
+	set_current_item(curses_menu,
+			curses_menu_items[selected_index]);
+	*last_top_row = toprow;
+	post_menu(curses_menu);
+	refresh_all_windows(main_window);
+}
+
+/* this function assumes reset_menu has been called before */
+static void show_menu(const char *prompt, const char *instructions,
+		int selected_index, int *last_top_row)
+{
+	int maxx, maxy;
+	WINDOW *menu_window;
+
+	current_instructions = instructions;
+
+	clear();
+	(void) wattrset(main_window, attributes[NORMAL]);
+	print_in_middle(stdscr, 1, 0, getmaxx(stdscr),
+			menu_backtitle,
+			attributes[MAIN_HEADING]);
+
+	(void) wattrset(main_window, attributes[MAIN_MENU_BOX]);
+	box(main_window, 0, 0);
+	(void) wattrset(main_window, attributes[MAIN_MENU_HEADING]);
+	mvwprintw(main_window, 0, 3, " %s ", prompt);
+	(void) wattrset(main_window, attributes[NORMAL]);
+
+	set_menu_items(curses_menu, curses_menu_items);
+
+	/* position the menu at the middle of the screen */
+	scale_menu(curses_menu, &maxy, &maxx);
+	maxx = min(maxx, mwin_max_cols-2);
+	maxy = mwin_max_lines;
+	menu_window = derwin(main_window,
+			maxy,
+			maxx,
+			2,
+			(mwin_max_cols-maxx)/2);
+	keypad(menu_window, TRUE);
+	set_menu_win(curses_menu, menu_window);
+	set_menu_sub(curses_menu, menu_window);
+
+	/* must reassert this after changing items, otherwise returns to a
+	 * default of 16
+	 */
+	set_menu_format(curses_menu, maxy, 1);
+	center_item(selected_index, last_top_row);
+	set_menu_format(curses_menu, maxy, 1);
+
+	print_function_line();
+
+	/* Post the menu */
+	post_menu(curses_menu);
+	refresh_all_windows(main_window);
+}
+
+static void adj_match_dir(match_f *match_direction)
+{
+	if (*match_direction == FIND_NEXT_MATCH_DOWN)
+		*match_direction =
+			MATCH_TINKER_PATTERN_DOWN;
+	else if (*match_direction == FIND_NEXT_MATCH_UP)
+		*match_direction =
+			MATCH_TINKER_PATTERN_UP;
+	/* else, do no change.. */
+}
+
+struct match_state
+{
+	int in_search;
+	match_f match_direction;
+	char pattern[256];
+};
+
+/* Return 0 means I have handled the key. In such a case, ans should hold the
+ * item to center, or -1 otherwise.
+ * Else return -1 .
+ */
+static int do_match(int key, struct match_state *state, int *ans)
+{
+	char c = (char) key;
+	int terminate_search = 0;
+	*ans = -1;
+	if (key == '/' || (state->in_search && key == 27)) {
+		move(0, 0);
+		refresh();
+		clrtoeol();
+		state->in_search = 1-state->in_search;
+		bzero(state->pattern, sizeof(state->pattern));
+		state->match_direction = MATCH_TINKER_PATTERN_DOWN;
+		return 0;
+	} else if (!state->in_search)
+		return 1;
+
+	if (isalnum(c) || isgraph(c) || c == ' ') {
+		state->pattern[strlen(state->pattern)] = c;
+		state->pattern[strlen(state->pattern)] = '\0';
+		adj_match_dir(&state->match_direction);
+		*ans = get_mext_match(state->pattern,
+				state->match_direction);
+	} else if (key == KEY_DOWN) {
+		state->match_direction = FIND_NEXT_MATCH_DOWN;
+		*ans = get_mext_match(state->pattern,
+				state->match_direction);
+	} else if (key == KEY_UP) {
+		state->match_direction = FIND_NEXT_MATCH_UP;
+		*ans = get_mext_match(state->pattern,
+				state->match_direction);
+	} else if (key == KEY_BACKSPACE || key == 127) {
+		state->pattern[strlen(state->pattern)-1] = '\0';
+		adj_match_dir(&state->match_direction);
+	} else
+		terminate_search = 1;
+
+	if (terminate_search) {
+		state->in_search = 0;
+		bzero(state->pattern, sizeof(state->pattern));
+		move(0, 0);
+		refresh();
+		clrtoeol();
+		return -1;
+	}
+	return 0;
+}
+
+static void conf(struct menu *menu)
+{
+	struct menu *submenu = 0;
+	const char *prompt = menu_get_prompt(menu);
+	struct symbol *sym;
+	int res;
+	int current_index = 0;
+	int last_top_row = 0;
+	struct match_state match_state = {
+		.in_search = 0,
+		.match_direction = MATCH_TINKER_PATTERN_DOWN,
+		.pattern = "",
+	};
+
+	while (!global_exit) {
+		reset_menu();
+		current_menu = menu;
+		build_conf(menu);
+		if (!child_count)
+			break;
+
+		show_menu(prompt ? _(prompt) : _("Main Menu"),
+				_(menu_instructions),
+				current_index, &last_top_row);
+		keypad((menu_win(curses_menu)), TRUE);
+		while (!global_exit) {
+			if (match_state.in_search) {
+				mvprintw(0, 0,
+					"searching: %s", match_state.pattern);
+				clrtoeol();
+			}
+			refresh_all_windows(main_window);
+			res = wgetch(menu_win(curses_menu));
+			if (!res)
+				break;
+			if (do_match(res, &match_state, &current_index) == 0) {
+				if (current_index != -1)
+					center_item(current_index,
+						    &last_top_row);
+				continue;
+			}
+			if (process_special_keys(&res,
+						(struct menu *) item_data()))
+				break;
+			switch (res) {
+			case KEY_DOWN:
+				menu_driver(curses_menu, REQ_DOWN_ITEM);
+				break;
+			case KEY_UP:
+				menu_driver(curses_menu, REQ_UP_ITEM);
+				break;
+			case KEY_NPAGE:
+				menu_driver(curses_menu, REQ_SCR_DPAGE);
+				break;
+			case KEY_PPAGE:
+				menu_driver(curses_menu, REQ_SCR_UPAGE);
+				break;
+			case KEY_HOME:
+				menu_driver(curses_menu, REQ_FIRST_ITEM);
+				break;
+			case KEY_END:
+				menu_driver(curses_menu, REQ_LAST_ITEM);
+				break;
+			case 'h':
+			case '?':
+				show_help((struct menu *) item_data());
+				break;
+			}
+			if (res == 10 || res == 27 ||
+				res == 32 || res == 'n' || res == 'y' ||
+				res == KEY_LEFT || res == KEY_RIGHT ||
+				res == 'm')
+				break;
+			refresh_all_windows(main_window);
+		}
+
+		refresh_all_windows(main_window);
+		/* if ESC or left*/
+		if (res == 27 || (menu != &rootmenu && res == KEY_LEFT))
+			break;
+
+		/* remember location in the menu */
+		last_top_row = top_row(curses_menu);
+		current_index = curses_item_index();
+
+		if (!item_tag())
+			continue;
+
+		submenu = (struct menu *) item_data();
+		if (!submenu || !menu_is_visible(submenu))
+			continue;
+		sym = submenu->sym;
+
+		switch (res) {
+		case ' ':
+			if (item_is_tag('t'))
+				sym_toggle_tristate_value(sym);
+			else if (item_is_tag('m'))
+				conf(submenu);
+			break;
+		case KEY_RIGHT:
+		case 10: /* ENTER WAS PRESSED */
+			switch (item_tag()) {
+			case 'm':
+				if (single_menu_mode)
+					submenu->data =
+						(void *) (long) !submenu->data;
+				else
+					conf(submenu);
+				break;
+			case 't':
+				if (sym_is_choice(sym) &&
+				    sym_get_tristate_value(sym) == yes)
+					conf_choice(submenu);
+				else if (submenu->prompt &&
+					 submenu->prompt->type == P_MENU)
+					conf(submenu);
+				else if (res == 10)
+					sym_toggle_tristate_value(sym);
+				break;
+			case 's':
+				conf_string(submenu);
+				break;
+			}
+			break;
+		case 'y':
+			if (item_is_tag('t')) {
+				if (sym_set_tristate_value(sym, yes))
+					break;
+				if (sym_set_tristate_value(sym, mod))
+					btn_dialog(main_window, setmod_text, 0);
+			}
+			break;
+		case 'n':
+			if (item_is_tag('t'))
+				sym_set_tristate_value(sym, no);
+			break;
+		case 'm':
+			if (item_is_tag('t'))
+				sym_set_tristate_value(sym, mod);
+			break;
+		}
+	}
+}
+
+static void conf_message_callback(const char *fmt, va_list ap)
+{
+	char buf[1024];
+
+	vsnprintf(buf, sizeof(buf), fmt, ap);
+	btn_dialog(main_window, buf, 1, "<OK>");
+}
+
+static void show_help(struct menu *menu)
+{
+	struct gstr help;
+
+	if (!menu)
+		return;
+
+	help = str_new();
+	menu_get_ext_help(menu, &help);
+	show_scroll_win(main_window, _(menu_get_prompt(menu)), str_get(&help));
+	str_free(&help);
+}
+
+static void conf_choice(struct menu *menu)
+{
+	const char *prompt = _(menu_get_prompt(menu));
+	struct menu *child = 0;
+	struct symbol *active;
+	int selected_index = 0;
+	int last_top_row = 0;
+	int res, i = 0;
+	struct match_state match_state = {
+		.in_search = 0,
+		.match_direction = MATCH_TINKER_PATTERN_DOWN,
+		.pattern = "",
+	};
+
+	active = sym_get_choice_value(menu->sym);
+	/* this is mostly duplicated from the conf() function. */
+	while (!global_exit) {
+		reset_menu();
+
+		for (i = 0, child = menu->list; child; child = child->next) {
+			if (!show_all_items && !menu_is_visible(child))
+				continue;
+
+			if (child->sym == sym_get_choice_value(menu->sym))
+				item_make(child, ':', "<X> %s",
+						_(menu_get_prompt(child)));
+			else if (child->sym)
+				item_make(child, ':', "    %s",
+						_(menu_get_prompt(child)));
+			else
+				item_make(child, ':', "*** %s ***",
+						_(menu_get_prompt(child)));
+
+			if (child->sym == active){
+				last_top_row = top_row(curses_menu);
+				selected_index = i;
+			}
+			i++;
+		}
+		show_menu(prompt ? _(prompt) : _("Choice Menu"),
+				_(radiolist_instructions),
+				selected_index,
+				&last_top_row);
+		while (!global_exit) {
+			if (match_state.in_search) {
+				mvprintw(0, 0, "searching: %s",
+					 match_state.pattern);
+				clrtoeol();
+			}
+			refresh_all_windows(main_window);
+			res = wgetch(menu_win(curses_menu));
+			if (!res)
+				break;
+			if (do_match(res, &match_state, &selected_index) == 0) {
+				if (selected_index != -1)
+					center_item(selected_index,
+						    &last_top_row);
+				continue;
+			}
+			if (process_special_keys(
+						&res,
+						(struct menu *) item_data()))
+				break;
+			switch (res) {
+			case KEY_DOWN:
+				menu_driver(curses_menu, REQ_DOWN_ITEM);
+				break;
+			case KEY_UP:
+				menu_driver(curses_menu, REQ_UP_ITEM);
+				break;
+			case KEY_NPAGE:
+				menu_driver(curses_menu, REQ_SCR_DPAGE);
+				break;
+			case KEY_PPAGE:
+				menu_driver(curses_menu, REQ_SCR_UPAGE);
+				break;
+			case KEY_HOME:
+				menu_driver(curses_menu, REQ_FIRST_ITEM);
+				break;
+			case KEY_END:
+				menu_driver(curses_menu, REQ_LAST_ITEM);
+				break;
+			case 'h':
+			case '?':
+				show_help((struct menu *) item_data());
+				break;
+			}
+			if (res == 10 || res == 27 || res == ' ' ||
+					res == KEY_LEFT){
+				break;
+			}
+			refresh_all_windows(main_window);
+		}
+		/* if ESC or left */
+		if (res == 27 || res == KEY_LEFT)
+			break;
+
+		child = item_data();
+		if (!child || !menu_is_visible(child) || !child->sym)
+			continue;
+		switch (res) {
+		case ' ':
+		case  10:
+		case KEY_RIGHT:
+			sym_set_tristate_value(child->sym, yes);
+			return;
+		case 'h':
+		case '?':
+			show_help(child);
+			active = child->sym;
+			break;
+		case KEY_EXIT:
+			return;
+		}
+	}
+}
+
+static void conf_string(struct menu *menu)
+{
+	const char *prompt = menu_get_prompt(menu);
+
+	while (1) {
+		int res;
+		const char *heading;
+
+		switch (sym_get_type(menu->sym)) {
+		case S_INT:
+			heading = _(inputbox_instructions_int);
+			break;
+		case S_HEX:
+			heading = _(inputbox_instructions_hex);
+			break;
+		case S_STRING:
+			heading = _(inputbox_instructions_string);
+			break;
+		default:
+			heading = _("Internal nconf error!");
+		}
+		res = dialog_inputbox(main_window,
+				prompt ? _(prompt) : _("Main Menu"),
+				heading,
+				sym_get_string_value(menu->sym),
+				&dialog_input_result,
+				&dialog_input_result_len);
+		switch (res) {
+		case 0:
+			if (sym_set_string_value(menu->sym,
+						dialog_input_result))
+				return;
+			btn_dialog(main_window,
+				_("You have made an invalid entry."), 0);
+			break;
+		case 1:
+			show_help(menu);
+			break;
+		case KEY_EXIT:
+			return;
+		}
+	}
+}
+
+static void conf_load(void)
+{
+	while (1) {
+		int res;
+		res = dialog_inputbox(main_window,
+				NULL, load_config_text,
+				filename,
+				&dialog_input_result,
+				&dialog_input_result_len);
+		switch (res) {
+		case 0:
+			if (!dialog_input_result[0])
+				return;
+			if (!conf_read(dialog_input_result)) {
+				set_config_filename(dialog_input_result);
+				sym_set_change_count(1);
+				return;
+			}
+			btn_dialog(main_window, _("File does not exist!"), 0);
+			break;
+		case 1:
+			show_scroll_win(main_window,
+					_("Load Alternate Configuration"),
+					load_config_help);
+			break;
+		case KEY_EXIT:
+			return;
+		}
+	}
+}
+
+static void conf_save(void)
+{
+	while (1) {
+		int res;
+		res = dialog_inputbox(main_window,
+				NULL, save_config_text,
+				filename,
+				&dialog_input_result,
+				&dialog_input_result_len);
+		switch (res) {
+		case 0:
+			if (!dialog_input_result[0])
+				return;
+			res = conf_write(dialog_input_result);
+			if (!res) {
+				set_config_filename(dialog_input_result);
+				return;
+			}
+			btn_dialog(main_window, _("Can't create file! "
+				"Probably a nonexistent directory."),
+				1, "<OK>");
+			break;
+		case 1:
+			show_scroll_win(main_window,
+				_("Save Alternate Configuration"),
+				save_config_help);
+			break;
+		case KEY_EXIT:
+			return;
+		}
+	}
+}
+
+void setup_windows(void)
+{
+	int lines, columns;
+
+	getmaxyx(stdscr, lines, columns);
+
+	if (main_window != NULL)
+		delwin(main_window);
+
+	/* set up the menu and menu window */
+	main_window = newwin(lines-2, columns-2, 2, 1);
+	keypad(main_window, TRUE);
+	mwin_max_lines = lines-7;
+	mwin_max_cols = columns-6;
+
+	/* panels order is from bottom to top */
+	new_panel(main_window);
+}
+
+int main(int ac, char **av)
+{
+	int lines, columns;
+	char *mode;
+
+	setlocale(LC_ALL, "");
+	bindtextdomain(PACKAGE, LOCALEDIR);
+	textdomain(PACKAGE);
+
+	if (ac > 1 && strcmp(av[1], "-s") == 0) {
+		/* Silence conf_read() until the real callback is set up */
+		conf_set_message_callback(NULL);
+		av++;
+	}
+	conf_parse(av[1]);
+	conf_read(NULL);
+
+	mode = getenv("NCONFIG_MODE");
+	if (mode) {
+		if (!strcasecmp(mode, "single_menu"))
+			single_menu_mode = 1;
+	}
+
+	/* Initialize curses */
+	initscr();
+	/* set color theme */
+	set_colors();
+
+	cbreak();
+	noecho();
+	keypad(stdscr, TRUE);
+	curs_set(0);
+
+	getmaxyx(stdscr, lines, columns);
+	if (columns < 75 || lines < 20) {
+		endwin();
+		printf("Your terminal should have at "
+			"least 20 lines and 75 columns\n");
+		return 1;
+	}
+
+	notimeout(stdscr, FALSE);
+#if NCURSES_REENTRANT
+	set_escdelay(1);
+#else
+	ESCDELAY = 1;
+#endif
+
+	/* set btns menu */
+	curses_menu = new_menu(curses_menu_items);
+	menu_opts_off(curses_menu, O_SHOWDESC);
+	menu_opts_on(curses_menu, O_SHOWMATCH);
+	menu_opts_on(curses_menu, O_ONEVALUE);
+	menu_opts_on(curses_menu, O_NONCYCLIC);
+	menu_opts_on(curses_menu, O_IGNORECASE);
+	set_menu_mark(curses_menu, " ");
+	set_menu_fore(curses_menu, attributes[MAIN_MENU_FORE]);
+	set_menu_back(curses_menu, attributes[MAIN_MENU_BACK]);
+	set_menu_grey(curses_menu, attributes[MAIN_MENU_GREY]);
+
+	set_config_filename(conf_get_configname());
+	setup_windows();
+
+	/* check for KEY_FUNC(1) */
+	if (has_key(KEY_F(1)) == FALSE) {
+		show_scroll_win(main_window,
+				_("Instructions"),
+				_(menu_no_f_instructions));
+	}
+
+	conf_set_message_callback(conf_message_callback);
+	/* do the work */
+	while (!global_exit) {
+		conf(&rootmenu);
+		if (!global_exit && do_exit() == 0)
+			break;
+	}
+	/* ok, we are done */
+	unpost_menu(curses_menu);
+	free_menu(curses_menu);
+	delwin(main_window);
+	clear();
+	refresh();
+	endwin();
+	return 0;
+}
diff --git a/xen/tools/kconfig/nconf.gui.c b/xen/tools/kconfig/nconf.gui.c
new file mode 100644
index 0000000..8275f0e
--- /dev/null
+++ b/xen/tools/kconfig/nconf.gui.c
@@ -0,0 +1,656 @@
+/*
+ * Copyright (C) 2008 Nir Tzachar <nir.tzachar@gmail.com?
+ * Released under the terms of the GNU GPL v2.0.
+ *
+ * Derived from menuconfig.
+ *
+ */
+#include "nconf.h"
+
+/* a list of all the different widgets we use */
+attributes_t attributes[ATTR_MAX+1] = {0};
+
+/* available colors:
+   COLOR_BLACK   0
+   COLOR_RED     1
+   COLOR_GREEN   2
+   COLOR_YELLOW  3
+   COLOR_BLUE    4
+   COLOR_MAGENTA 5
+   COLOR_CYAN    6
+   COLOR_WHITE   7
+   */
+static void set_normal_colors(void)
+{
+	init_pair(NORMAL, -1, -1);
+	init_pair(MAIN_HEADING, COLOR_MAGENTA, -1);
+
+	/* FORE is for the selected item */
+	init_pair(MAIN_MENU_FORE, -1, -1);
+	/* BACK for all the rest */
+	init_pair(MAIN_MENU_BACK, -1, -1);
+	init_pair(MAIN_MENU_GREY, -1, -1);
+	init_pair(MAIN_MENU_HEADING, COLOR_GREEN, -1);
+	init_pair(MAIN_MENU_BOX, COLOR_YELLOW, -1);
+
+	init_pair(SCROLLWIN_TEXT, -1, -1);
+	init_pair(SCROLLWIN_HEADING, COLOR_GREEN, -1);
+	init_pair(SCROLLWIN_BOX, COLOR_YELLOW, -1);
+
+	init_pair(DIALOG_TEXT, -1, -1);
+	init_pair(DIALOG_BOX, COLOR_YELLOW, -1);
+	init_pair(DIALOG_MENU_BACK, COLOR_YELLOW, -1);
+	init_pair(DIALOG_MENU_FORE, COLOR_RED, -1);
+
+	init_pair(INPUT_BOX, COLOR_YELLOW, -1);
+	init_pair(INPUT_HEADING, COLOR_GREEN, -1);
+	init_pair(INPUT_TEXT, -1, -1);
+	init_pair(INPUT_FIELD, -1, -1);
+
+	init_pair(FUNCTION_HIGHLIGHT, -1, -1);
+	init_pair(FUNCTION_TEXT, COLOR_YELLOW, -1);
+}
+
+/* available attributes:
+   A_NORMAL        Normal display (no highlight)
+   A_STANDOUT      Best highlighting mode of the terminal.
+   A_UNDERLINE     Underlining
+   A_REVERSE       Reverse video
+   A_BLINK         Blinking
+   A_DIM           Half bright
+   A_BOLD          Extra bright or bold
+   A_PROTECT       Protected mode
+   A_INVIS         Invisible or blank mode
+   A_ALTCHARSET    Alternate character set
+   A_CHARTEXT      Bit-mask to extract a character
+   COLOR_PAIR(n)   Color-pair number n
+   */
+static void normal_color_theme(void)
+{
+	/* automatically add color... */
+#define mkattr(name, attr) do { \
+attributes[name] = attr | COLOR_PAIR(name); } while (0)
+	mkattr(NORMAL, NORMAL);
+	mkattr(MAIN_HEADING, A_BOLD | A_UNDERLINE);
+
+	mkattr(MAIN_MENU_FORE, A_REVERSE);
+	mkattr(MAIN_MENU_BACK, A_NORMAL);
+	mkattr(MAIN_MENU_GREY, A_NORMAL);
+	mkattr(MAIN_MENU_HEADING, A_BOLD);
+	mkattr(MAIN_MENU_BOX, A_NORMAL);
+
+	mkattr(SCROLLWIN_TEXT, A_NORMAL);
+	mkattr(SCROLLWIN_HEADING, A_BOLD);
+	mkattr(SCROLLWIN_BOX, A_BOLD);
+
+	mkattr(DIALOG_TEXT, A_BOLD);
+	mkattr(DIALOG_BOX, A_BOLD);
+	mkattr(DIALOG_MENU_FORE, A_STANDOUT);
+	mkattr(DIALOG_MENU_BACK, A_NORMAL);
+
+	mkattr(INPUT_BOX, A_NORMAL);
+	mkattr(INPUT_HEADING, A_BOLD);
+	mkattr(INPUT_TEXT, A_NORMAL);
+	mkattr(INPUT_FIELD, A_UNDERLINE);
+
+	mkattr(FUNCTION_HIGHLIGHT, A_BOLD);
+	mkattr(FUNCTION_TEXT, A_REVERSE);
+}
+
+static void no_colors_theme(void)
+{
+	/* automatically add highlight, no color */
+#define mkattrn(name, attr) { attributes[name] = attr; }
+
+	mkattrn(NORMAL, NORMAL);
+	mkattrn(MAIN_HEADING, A_BOLD | A_UNDERLINE);
+
+	mkattrn(MAIN_MENU_FORE, A_STANDOUT);
+	mkattrn(MAIN_MENU_BACK, A_NORMAL);
+	mkattrn(MAIN_MENU_GREY, A_NORMAL);
+	mkattrn(MAIN_MENU_HEADING, A_BOLD);
+	mkattrn(MAIN_MENU_BOX, A_NORMAL);
+
+	mkattrn(SCROLLWIN_TEXT, A_NORMAL);
+	mkattrn(SCROLLWIN_HEADING, A_BOLD);
+	mkattrn(SCROLLWIN_BOX, A_BOLD);
+
+	mkattrn(DIALOG_TEXT, A_NORMAL);
+	mkattrn(DIALOG_BOX, A_BOLD);
+	mkattrn(DIALOG_MENU_FORE, A_STANDOUT);
+	mkattrn(DIALOG_MENU_BACK, A_NORMAL);
+
+	mkattrn(INPUT_BOX, A_BOLD);
+	mkattrn(INPUT_HEADING, A_BOLD);
+	mkattrn(INPUT_TEXT, A_NORMAL);
+	mkattrn(INPUT_FIELD, A_UNDERLINE);
+
+	mkattrn(FUNCTION_HIGHLIGHT, A_BOLD);
+	mkattrn(FUNCTION_TEXT, A_REVERSE);
+}
+
+void set_colors()
+{
+	start_color();
+	use_default_colors();
+	set_normal_colors();
+	if (has_colors()) {
+		normal_color_theme();
+	} else {
+		/* give defaults */
+		no_colors_theme();
+	}
+}
+
+
+/* this changes the windows attributes !!! */
+void print_in_middle(WINDOW *win,
+		int starty,
+		int startx,
+		int width,
+		const char *string,
+		chtype color)
+{      int length, x, y;
+	float temp;
+
+
+	if (win == NULL)
+		win = stdscr;
+	getyx(win, y, x);
+	if (startx != 0)
+		x = startx;
+	if (starty != 0)
+		y = starty;
+	if (width == 0)
+		width = 80;
+
+	length = strlen(string);
+	temp = (width - length) / 2;
+	x = startx + (int)temp;
+	(void) wattrset(win, color);
+	mvwprintw(win, y, x, "%s", string);
+	refresh();
+}
+
+int get_line_no(const char *text)
+{
+	int i;
+	int total = 1;
+
+	if (!text)
+		return 0;
+
+	for (i = 0; text[i] != '\0'; i++)
+		if (text[i] == '\n')
+			total++;
+	return total;
+}
+
+const char *get_line(const char *text, int line_no)
+{
+	int i;
+	int lines = 0;
+
+	if (!text)
+		return 0;
+
+	for (i = 0; text[i] != '\0' && lines < line_no; i++)
+		if (text[i] == '\n')
+			lines++;
+	return text+i;
+}
+
+int get_line_length(const char *line)
+{
+	int res = 0;
+	while (*line != '\0' && *line != '\n') {
+		line++;
+		res++;
+	}
+	return res;
+}
+
+/* print all lines to the window. */
+void fill_window(WINDOW *win, const char *text)
+{
+	int x, y;
+	int total_lines = get_line_no(text);
+	int i;
+
+	getmaxyx(win, y, x);
+	/* do not go over end of line */
+	total_lines = min(total_lines, y);
+	for (i = 0; i < total_lines; i++) {
+		char tmp[x+10];
+		const char *line = get_line(text, i);
+		int len = get_line_length(line);
+		strncpy(tmp, line, min(len, x));
+		tmp[len] = '\0';
+		mvwprintw(win, i, 0, "%s", tmp);
+	}
+}
+
+/* get the message, and buttons.
+ * each button must be a char*
+ * return the selected button
+ *
+ * this dialog is used for 2 different things:
+ * 1) show a text box, no buttons.
+ * 2) show a dialog, with horizontal buttons
+ */
+int btn_dialog(WINDOW *main_window, const char *msg, int btn_num, ...)
+{
+	va_list ap;
+	char *btn;
+	int btns_width = 0;
+	int msg_lines = 0;
+	int msg_width = 0;
+	int total_width;
+	int win_rows = 0;
+	WINDOW *win;
+	WINDOW *msg_win;
+	WINDOW *menu_win;
+	MENU *menu;
+	ITEM *btns[btn_num+1];
+	int i, x, y;
+	int res = -1;
+
+
+	va_start(ap, btn_num);
+	for (i = 0; i < btn_num; i++) {
+		btn = va_arg(ap, char *);
+		btns[i] = new_item(btn, "");
+		btns_width += strlen(btn)+1;
+	}
+	va_end(ap);
+	btns[btn_num] = NULL;
+
+	/* find the widest line of msg: */
+	msg_lines = get_line_no(msg);
+	for (i = 0; i < msg_lines; i++) {
+		const char *line = get_line(msg, i);
+		int len = get_line_length(line);
+		if (msg_width < len)
+			msg_width = len;
+	}
+
+	total_width = max(msg_width, btns_width);
+	/* place dialog in middle of screen */
+	y = (getmaxy(stdscr)-(msg_lines+4))/2;
+	x = (getmaxx(stdscr)-(total_width+4))/2;
+
+
+	/* create the windows */
+	if (btn_num > 0)
+		win_rows = msg_lines+4;
+	else
+		win_rows = msg_lines+2;
+
+	win = newwin(win_rows, total_width+4, y, x);
+	keypad(win, TRUE);
+	menu_win = derwin(win, 1, btns_width, win_rows-2,
+			1+(total_width+2-btns_width)/2);
+	menu = new_menu(btns);
+	msg_win = derwin(win, win_rows-2, msg_width, 1,
+			1+(total_width+2-msg_width)/2);
+
+	set_menu_fore(menu, attributes[DIALOG_MENU_FORE]);
+	set_menu_back(menu, attributes[DIALOG_MENU_BACK]);
+
+	(void) wattrset(win, attributes[DIALOG_BOX]);
+	box(win, 0, 0);
+
+	/* print message */
+	(void) wattrset(msg_win, attributes[DIALOG_TEXT]);
+	fill_window(msg_win, msg);
+
+	set_menu_win(menu, win);
+	set_menu_sub(menu, menu_win);
+	set_menu_format(menu, 1, btn_num);
+	menu_opts_off(menu, O_SHOWDESC);
+	menu_opts_off(menu, O_SHOWMATCH);
+	menu_opts_on(menu, O_ONEVALUE);
+	menu_opts_on(menu, O_NONCYCLIC);
+	set_menu_mark(menu, "");
+	post_menu(menu);
+
+
+	touchwin(win);
+	refresh_all_windows(main_window);
+	while ((res = wgetch(win))) {
+		switch (res) {
+		case KEY_LEFT:
+			menu_driver(menu, REQ_LEFT_ITEM);
+			break;
+		case KEY_RIGHT:
+			menu_driver(menu, REQ_RIGHT_ITEM);
+			break;
+		case 10: /* ENTER */
+		case 27: /* ESCAPE */
+		case ' ':
+		case KEY_F(F_BACK):
+		case KEY_F(F_EXIT):
+			break;
+		}
+		touchwin(win);
+		refresh_all_windows(main_window);
+
+		if (res == 10 || res == ' ') {
+			res = item_index(current_item(menu));
+			break;
+		} else if (res == 27 || res == KEY_F(F_BACK) ||
+				res == KEY_F(F_EXIT)) {
+			res = KEY_EXIT;
+			break;
+		}
+	}
+
+	unpost_menu(menu);
+	free_menu(menu);
+	for (i = 0; i < btn_num; i++)
+		free_item(btns[i]);
+
+	delwin(win);
+	return res;
+}
+
+int dialog_inputbox(WINDOW *main_window,
+		const char *title, const char *prompt,
+		const char *init, char **resultp, int *result_len)
+{
+	int prompt_lines = 0;
+	int prompt_width = 0;
+	WINDOW *win;
+	WINDOW *prompt_win;
+	WINDOW *form_win;
+	PANEL *panel;
+	int i, x, y;
+	int res = -1;
+	int cursor_position = strlen(init);
+	int cursor_form_win;
+	char *result = *resultp;
+
+	if (strlen(init)+1 > *result_len) {
+		*result_len = strlen(init)+1;
+		*resultp = result = realloc(result, *result_len);
+	}
+
+	/* find the widest line of msg: */
+	prompt_lines = get_line_no(prompt);
+	for (i = 0; i < prompt_lines; i++) {
+		const char *line = get_line(prompt, i);
+		int len = get_line_length(line);
+		prompt_width = max(prompt_width, len);
+	}
+
+	if (title)
+		prompt_width = max(prompt_width, strlen(title));
+
+	/* place dialog in middle of screen */
+	y = (getmaxy(stdscr)-(prompt_lines+4))/2;
+	x = (getmaxx(stdscr)-(prompt_width+4))/2;
+
+	strncpy(result, init, *result_len);
+
+	/* create the windows */
+	win = newwin(prompt_lines+6, prompt_width+7, y, x);
+	prompt_win = derwin(win, prompt_lines+1, prompt_width, 2, 2);
+	form_win = derwin(win, 1, prompt_width, prompt_lines+3, 2);
+	keypad(form_win, TRUE);
+
+	(void) wattrset(form_win, attributes[INPUT_FIELD]);
+
+	(void) wattrset(win, attributes[INPUT_BOX]);
+	box(win, 0, 0);
+	(void) wattrset(win, attributes[INPUT_HEADING]);
+	if (title)
+		mvwprintw(win, 0, 3, "%s", title);
+
+	/* print message */
+	(void) wattrset(prompt_win, attributes[INPUT_TEXT]);
+	fill_window(prompt_win, prompt);
+
+	mvwprintw(form_win, 0, 0, "%*s", prompt_width, " ");
+	cursor_form_win = min(cursor_position, prompt_width-1);
+	mvwprintw(form_win, 0, 0, "%s",
+		  result + cursor_position-cursor_form_win);
+
+	/* create panels */
+	panel = new_panel(win);
+
+	/* show the cursor */
+	curs_set(1);
+
+	touchwin(win);
+	refresh_all_windows(main_window);
+	while ((res = wgetch(form_win))) {
+		int len = strlen(result);
+		switch (res) {
+		case 10: /* ENTER */
+		case 27: /* ESCAPE */
+		case KEY_F(F_HELP):
+		case KEY_F(F_EXIT):
+		case KEY_F(F_BACK):
+			break;
+		case 127:
+		case KEY_BACKSPACE:
+			if (cursor_position > 0) {
+				memmove(&result[cursor_position-1],
+						&result[cursor_position],
+						len-cursor_position+1);
+				cursor_position--;
+				cursor_form_win--;
+				len--;
+			}
+			break;
+		case KEY_DC:
+			if (cursor_position >= 0 && cursor_position < len) {
+				memmove(&result[cursor_position],
+						&result[cursor_position+1],
+						len-cursor_position+1);
+				len--;
+			}
+			break;
+		case KEY_UP:
+		case KEY_RIGHT:
+			if (cursor_position < len) {
+				cursor_position++;
+				cursor_form_win++;
+			}
+			break;
+		case KEY_DOWN:
+		case KEY_LEFT:
+			if (cursor_position > 0) {
+				cursor_position--;
+				cursor_form_win--;
+			}
+			break;
+		case KEY_HOME:
+			cursor_position = 0;
+			cursor_form_win = 0;
+			break;
+		case KEY_END:
+			cursor_position = len;
+			cursor_form_win = min(cursor_position, prompt_width-1);
+			break;
+		default:
+			if ((isgraph(res) || isspace(res))) {
+				/* one for new char, one for '\0' */
+				if (len+2 > *result_len) {
+					*result_len = len+2;
+					*resultp = result = realloc(result,
+								*result_len);
+				}
+				/* insert the char at the proper position */
+				memmove(&result[cursor_position+1],
+						&result[cursor_position],
+						len-cursor_position+1);
+				result[cursor_position] = res;
+				cursor_position++;
+				cursor_form_win++;
+				len++;
+			} else {
+				mvprintw(0, 0, "unknown key: %d\n", res);
+			}
+			break;
+		}
+		if (cursor_form_win < 0)
+			cursor_form_win = 0;
+		else if (cursor_form_win > prompt_width-1)
+			cursor_form_win = prompt_width-1;
+
+		wmove(form_win, 0, 0);
+		wclrtoeol(form_win);
+		mvwprintw(form_win, 0, 0, "%*s", prompt_width, " ");
+		mvwprintw(form_win, 0, 0, "%s",
+			result + cursor_position-cursor_form_win);
+		wmove(form_win, 0, cursor_form_win);
+		touchwin(win);
+		refresh_all_windows(main_window);
+
+		if (res == 10) {
+			res = 0;
+			break;
+		} else if (res == 27 || res == KEY_F(F_BACK) ||
+				res == KEY_F(F_EXIT)) {
+			res = KEY_EXIT;
+			break;
+		} else if (res == KEY_F(F_HELP)) {
+			res = 1;
+			break;
+		}
+	}
+
+	/* hide the cursor */
+	curs_set(0);
+	del_panel(panel);
+	delwin(prompt_win);
+	delwin(form_win);
+	delwin(win);
+	return res;
+}
+
+/* refresh all windows in the correct order */
+void refresh_all_windows(WINDOW *main_window)
+{
+	update_panels();
+	touchwin(main_window);
+	refresh();
+}
+
+/* layman's scrollable window... */
+void show_scroll_win(WINDOW *main_window,
+		const char *title,
+		const char *text)
+{
+	int res;
+	int total_lines = get_line_no(text);
+	int x, y, lines, columns;
+	int start_x = 0, start_y = 0;
+	int text_lines = 0, text_cols = 0;
+	int total_cols = 0;
+	int win_cols = 0;
+	int win_lines = 0;
+	int i = 0;
+	WINDOW *win;
+	WINDOW *pad;
+	PANEL *panel;
+
+	getmaxyx(stdscr, lines, columns);
+
+	/* find the widest line of msg: */
+	total_lines = get_line_no(text);
+	for (i = 0; i < total_lines; i++) {
+		const char *line = get_line(text, i);
+		int len = get_line_length(line);
+		total_cols = max(total_cols, len+2);
+	}
+
+	/* create the pad */
+	pad = newpad(total_lines+10, total_cols+10);
+	(void) wattrset(pad, attributes[SCROLLWIN_TEXT]);
+	fill_window(pad, text);
+
+	win_lines = min(total_lines+4, lines-2);
+	win_cols = min(total_cols+2, columns-2);
+	text_lines = max(win_lines-4, 0);
+	text_cols = max(win_cols-2, 0);
+
+	/* place window in middle of screen */
+	y = (lines-win_lines)/2;
+	x = (columns-win_cols)/2;
+
+	win = newwin(win_lines, win_cols, y, x);
+	keypad(win, TRUE);
+	/* show the help in the help window, and show the help panel */
+	(void) wattrset(win, attributes[SCROLLWIN_BOX]);
+	box(win, 0, 0);
+	(void) wattrset(win, attributes[SCROLLWIN_HEADING]);
+	mvwprintw(win, 0, 3, " %s ", title);
+	panel = new_panel(win);
+
+	/* handle scrolling */
+	do {
+
+		copywin(pad, win, start_y, start_x, 2, 2, text_lines,
+				text_cols, 0);
+		print_in_middle(win,
+				text_lines+2,
+				0,
+				text_cols,
+				"<OK>",
+				attributes[DIALOG_MENU_FORE]);
+		wrefresh(win);
+
+		res = wgetch(win);
+		switch (res) {
+		case KEY_NPAGE:
+		case ' ':
+		case 'd':
+			start_y += text_lines-2;
+			break;
+		case KEY_PPAGE:
+		case 'u':
+			start_y -= text_lines+2;
+			break;
+		case KEY_HOME:
+			start_y = 0;
+			break;
+		case KEY_END:
+			start_y = total_lines-text_lines;
+			break;
+		case KEY_DOWN:
+		case 'j':
+			start_y++;
+			break;
+		case KEY_UP:
+		case 'k':
+			start_y--;
+			break;
+		case KEY_LEFT:
+		case 'h':
+			start_x--;
+			break;
+		case KEY_RIGHT:
+		case 'l':
+			start_x++;
+			break;
+		}
+		if (res == 10 || res == 27 || res == 'q' ||
+			res == KEY_F(F_HELP) || res == KEY_F(F_BACK) ||
+			res == KEY_F(F_EXIT))
+			break;
+		if (start_y < 0)
+			start_y = 0;
+		if (start_y >= total_lines-text_lines)
+			start_y = total_lines-text_lines;
+		if (start_x < 0)
+			start_x = 0;
+		if (start_x >= total_cols-text_cols)
+			start_x = total_cols-text_cols;
+	} while (res);
+
+	del_panel(panel);
+	delwin(win);
+	refresh_all_windows(main_window);
+}
diff --git a/xen/tools/kconfig/nconf.h b/xen/tools/kconfig/nconf.h
new file mode 100644
index 0000000..0d52617
--- /dev/null
+++ b/xen/tools/kconfig/nconf.h
@@ -0,0 +1,96 @@
+/*
+ * Copyright (C) 2008 Nir Tzachar <nir.tzachar@gmail.com?
+ * Released under the terms of the GNU GPL v2.0.
+ *
+ * Derived from menuconfig.
+ *
+ */
+
+#include <ctype.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <limits.h>
+#include <stdarg.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <locale.h>
+#include <curses.h>
+#include <menu.h>
+#include <panel.h>
+#include <form.h>
+
+#include <stdio.h>
+#include <time.h>
+#include <sys/time.h>
+
+#include "ncurses.h"
+
+#define max(a, b) ({\
+		typeof(a) _a = a;\
+		typeof(b) _b = b;\
+		_a > _b ? _a : _b; })
+
+#define min(a, b) ({\
+		typeof(a) _a = a;\
+		typeof(b) _b = b;\
+		_a < _b ? _a : _b; })
+
+typedef enum {
+	NORMAL = 1,
+	MAIN_HEADING,
+	MAIN_MENU_BOX,
+	MAIN_MENU_FORE,
+	MAIN_MENU_BACK,
+	MAIN_MENU_GREY,
+	MAIN_MENU_HEADING,
+	SCROLLWIN_TEXT,
+	SCROLLWIN_HEADING,
+	SCROLLWIN_BOX,
+	DIALOG_TEXT,
+	DIALOG_MENU_FORE,
+	DIALOG_MENU_BACK,
+	DIALOG_BOX,
+	INPUT_BOX,
+	INPUT_HEADING,
+	INPUT_TEXT,
+	INPUT_FIELD,
+	FUNCTION_TEXT,
+	FUNCTION_HIGHLIGHT,
+	ATTR_MAX
+} attributes_t;
+extern attributes_t attributes[];
+
+typedef enum {
+	F_HELP = 1,
+	F_SYMBOL = 2,
+	F_INSTS = 3,
+	F_CONF = 4,
+	F_BACK = 5,
+	F_SAVE = 6,
+	F_LOAD = 7,
+	F_SEARCH = 8,
+	F_EXIT = 9,
+} function_key;
+
+void set_colors(void);
+
+/* this changes the windows attributes !!! */
+void print_in_middle(WINDOW *win,
+		int starty,
+		int startx,
+		int width,
+		const char *string,
+		chtype color);
+int get_line_length(const char *line);
+int get_line_no(const char *text);
+const char *get_line(const char *text, int line_no);
+void fill_window(WINDOW *win, const char *text);
+int btn_dialog(WINDOW *main_window, const char *msg, int btn_num, ...);
+int dialog_inputbox(WINDOW *main_window,
+		const char *title, const char *prompt,
+		const char *init, char **resultp, int *result_len);
+void refresh_all_windows(WINDOW *main_window);
+void show_scroll_win(WINDOW *main_window,
+		const char *title,
+		const char *text);
diff --git a/xen/tools/kconfig/qconf.cc b/xen/tools/kconfig/qconf.cc
new file mode 100644
index 0000000..c3bb7fe
--- /dev/null
+++ b/xen/tools/kconfig/qconf.cc
@@ -0,0 +1,1798 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <qglobal.h>
+
+#if QT_VERSION < 0x040000
+#include <stddef.h>
+#include <qmainwindow.h>
+#include <qvbox.h>
+#include <qvaluelist.h>
+#include <qtextbrowser.h>
+#include <qaction.h>
+#include <qheader.h>
+#include <qfiledialog.h>
+#include <qdragobject.h>
+#include <qpopupmenu.h>
+#else
+#include <q3mainwindow.h>
+#include <q3vbox.h>
+#include <q3valuelist.h>
+#include <q3textbrowser.h>
+#include <q3action.h>
+#include <q3header.h>
+#include <q3filedialog.h>
+#include <q3dragobject.h>
+#include <q3popupmenu.h>
+#endif
+
+#include <qapplication.h>
+#include <qdesktopwidget.h>
+#include <qtoolbar.h>
+#include <qlayout.h>
+#include <qsplitter.h>
+#include <qlineedit.h>
+#include <qlabel.h>
+#include <qpushbutton.h>
+#include <qmenubar.h>
+#include <qmessagebox.h>
+#include <qregexp.h>
+#include <qevent.h>
+
+#include <stdlib.h>
+
+#include "lkc.h"
+#include "qconf.h"
+
+#include "qconf.moc"
+#include "images.c"
+
+#ifdef _
+# undef _
+# define _ qgettext
+#endif
+
+static QApplication *configApp;
+static ConfigSettings *configSettings;
+
+Q3Action *ConfigMainWindow::saveAction;
+
+static inline QString qgettext(const char* str)
+{
+	return QString::fromLocal8Bit(gettext(str));
+}
+
+static inline QString qgettext(const QString& str)
+{
+	return QString::fromLocal8Bit(gettext(str.latin1()));
+}
+
+ConfigSettings::ConfigSettings()
+	: QSettings("kernel.org", "qconf")
+{
+}
+
+/**
+ * Reads a list of integer values from the application settings.
+ */
+Q3ValueList<int> ConfigSettings::readSizes(const QString& key, bool *ok)
+{
+	Q3ValueList<int> result;
+	QStringList entryList = readListEntry(key, ok);
+	QStringList::Iterator it;
+
+	for (it = entryList.begin(); it != entryList.end(); ++it)
+		result.push_back((*it).toInt());
+
+	return result;
+}
+
+/**
+ * Writes a list of integer values to the application settings.
+ */
+bool ConfigSettings::writeSizes(const QString& key, const Q3ValueList<int>& value)
+{
+	QStringList stringList;
+	Q3ValueList<int>::ConstIterator it;
+
+	for (it = value.begin(); it != value.end(); ++it)
+		stringList.push_back(QString::number(*it));
+	return writeEntry(key, stringList);
+}
+
+
+/*
+ * set the new data
+ * TODO check the value
+ */
+void ConfigItem::okRename(int col)
+{
+	Parent::okRename(col);
+	sym_set_string_value(menu->sym, text(dataColIdx).latin1());
+	listView()->updateList(this);
+}
+
+/*
+ * update the displayed of a menu entry
+ */
+void ConfigItem::updateMenu(void)
+{
+	ConfigList* list;
+	struct symbol* sym;
+	struct property *prop;
+	QString prompt;
+	int type;
+	tristate expr;
+
+	list = listView();
+	if (goParent) {
+		setPixmap(promptColIdx, list->menuBackPix);
+		prompt = "..";
+		goto set_prompt;
+	}
+
+	sym = menu->sym;
+	prop = menu->prompt;
+	prompt = _(menu_get_prompt(menu));
+
+	if (prop) switch (prop->type) {
+	case P_MENU:
+		if (list->mode == singleMode || list->mode == symbolMode) {
+			/* a menuconfig entry is displayed differently
+			 * depending whether it's at the view root or a child.
+			 */
+			if (sym && list->rootEntry == menu)
+				break;
+			setPixmap(promptColIdx, list->menuPix);
+		} else {
+			if (sym)
+				break;
+			setPixmap(promptColIdx, 0);
+		}
+		goto set_prompt;
+	case P_COMMENT:
+		setPixmap(promptColIdx, 0);
+		goto set_prompt;
+	default:
+		;
+	}
+	if (!sym)
+		goto set_prompt;
+
+	setText(nameColIdx, QString::fromLocal8Bit(sym->name));
+
+	type = sym_get_type(sym);
+	switch (type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		char ch;
+
+		if (!sym_is_changable(sym) && list->optMode == normalOpt) {
+			setPixmap(promptColIdx, 0);
+			setText(noColIdx, QString::null);
+			setText(modColIdx, QString::null);
+			setText(yesColIdx, QString::null);
+			break;
+		}
+		expr = sym_get_tristate_value(sym);
+		switch (expr) {
+		case yes:
+			if (sym_is_choice_value(sym) && type == S_BOOLEAN)
+				setPixmap(promptColIdx, list->choiceYesPix);
+			else
+				setPixmap(promptColIdx, list->symbolYesPix);
+			setText(yesColIdx, "Y");
+			ch = 'Y';
+			break;
+		case mod:
+			setPixmap(promptColIdx, list->symbolModPix);
+			setText(modColIdx, "M");
+			ch = 'M';
+			break;
+		default:
+			if (sym_is_choice_value(sym) && type == S_BOOLEAN)
+				setPixmap(promptColIdx, list->choiceNoPix);
+			else
+				setPixmap(promptColIdx, list->symbolNoPix);
+			setText(noColIdx, "N");
+			ch = 'N';
+			break;
+		}
+		if (expr != no)
+			setText(noColIdx, sym_tristate_within_range(sym, no) ? "_" : 0);
+		if (expr != mod)
+			setText(modColIdx, sym_tristate_within_range(sym, mod) ? "_" : 0);
+		if (expr != yes)
+			setText(yesColIdx, sym_tristate_within_range(sym, yes) ? "_" : 0);
+
+		setText(dataColIdx, QChar(ch));
+		break;
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		const char* data;
+
+		data = sym_get_string_value(sym);
+
+		int i = list->mapIdx(dataColIdx);
+		if (i >= 0)
+			setRenameEnabled(i, TRUE);
+		setText(dataColIdx, data);
+		if (type == S_STRING)
+			prompt = QString("%1: %2").arg(prompt).arg(data);
+		else
+			prompt = QString("(%2) %1").arg(prompt).arg(data);
+		break;
+	}
+	if (!sym_has_value(sym) && visible)
+		prompt += _(" (NEW)");
+set_prompt:
+	setText(promptColIdx, prompt);
+}
+
+void ConfigItem::testUpdateMenu(bool v)
+{
+	ConfigItem* i;
+
+	visible = v;
+	if (!menu)
+		return;
+
+	sym_calc_value(menu->sym);
+	if (menu->flags & MENU_CHANGED) {
+		/* the menu entry changed, so update all list items */
+		menu->flags &= ~MENU_CHANGED;
+		for (i = (ConfigItem*)menu->data; i; i = i->nextItem)
+			i->updateMenu();
+	} else if (listView()->updateAll)
+		updateMenu();
+}
+
+void ConfigItem::paintCell(QPainter* p, const QColorGroup& cg, int column, int width, int align)
+{
+	ConfigList* list = listView();
+
+	if (visible) {
+		if (isSelected() && !list->hasFocus() && list->mode == menuMode)
+			Parent::paintCell(p, list->inactivedColorGroup, column, width, align);
+		else
+			Parent::paintCell(p, cg, column, width, align);
+	} else
+		Parent::paintCell(p, list->disabledColorGroup, column, width, align);
+}
+
+/*
+ * construct a menu entry
+ */
+void ConfigItem::init(void)
+{
+	if (menu) {
+		ConfigList* list = listView();
+		nextItem = (ConfigItem*)menu->data;
+		menu->data = this;
+
+		if (list->mode != fullMode)
+			setOpen(TRUE);
+		sym_calc_value(menu->sym);
+	}
+	updateMenu();
+}
+
+/*
+ * destruct a menu entry
+ */
+ConfigItem::~ConfigItem(void)
+{
+	if (menu) {
+		ConfigItem** ip = (ConfigItem**)&menu->data;
+		for (; *ip; ip = &(*ip)->nextItem) {
+			if (*ip == this) {
+				*ip = nextItem;
+				break;
+			}
+		}
+	}
+}
+
+ConfigLineEdit::ConfigLineEdit(ConfigView* parent)
+	: Parent(parent)
+{
+	connect(this, SIGNAL(lostFocus()), SLOT(hide()));
+}
+
+void ConfigLineEdit::show(ConfigItem* i)
+{
+	item = i;
+	if (sym_get_string_value(item->menu->sym))
+		setText(QString::fromLocal8Bit(sym_get_string_value(item->menu->sym)));
+	else
+		setText(QString::null);
+	Parent::show();
+	setFocus();
+}
+
+void ConfigLineEdit::keyPressEvent(QKeyEvent* e)
+{
+	switch (e->key()) {
+	case Qt::Key_Escape:
+		break;
+	case Qt::Key_Return:
+	case Qt::Key_Enter:
+		sym_set_string_value(item->menu->sym, text().latin1());
+		parent()->updateList(item);
+		break;
+	default:
+		Parent::keyPressEvent(e);
+		return;
+	}
+	e->accept();
+	parent()->list->setFocus();
+	hide();
+}
+
+ConfigList::ConfigList(ConfigView* p, const char *name)
+	: Parent(p, name),
+	  updateAll(false),
+	  symbolYesPix(xpm_symbol_yes), symbolModPix(xpm_symbol_mod), symbolNoPix(xpm_symbol_no),
+	  choiceYesPix(xpm_choice_yes), choiceNoPix(xpm_choice_no),
+	  menuPix(xpm_menu), menuInvPix(xpm_menu_inv), menuBackPix(xpm_menuback), voidPix(xpm_void),
+	  showName(false), showRange(false), showData(false), optMode(normalOpt),
+	  rootEntry(0), headerPopup(0)
+{
+	int i;
+
+	setSorting(-1);
+	setRootIsDecorated(TRUE);
+	disabledColorGroup = palette().active();
+	disabledColorGroup.setColor(QColorGroup::Text, palette().disabled().text());
+	inactivedColorGroup = palette().active();
+	inactivedColorGroup.setColor(QColorGroup::Highlight, palette().disabled().highlight());
+
+	connect(this, SIGNAL(selectionChanged(void)),
+		SLOT(updateSelection(void)));
+
+	if (name) {
+		configSettings->beginGroup(name);
+		showName = configSettings->readBoolEntry("/showName", false);
+		showRange = configSettings->readBoolEntry("/showRange", false);
+		showData = configSettings->readBoolEntry("/showData", false);
+		optMode = (enum optionMode)configSettings->readNumEntry("/optionMode", false);
+		configSettings->endGroup();
+		connect(configApp, SIGNAL(aboutToQuit()), SLOT(saveSettings()));
+	}
+
+	for (i = 0; i < colNr; i++)
+		colMap[i] = colRevMap[i] = -1;
+	addColumn(promptColIdx, _("Option"));
+
+	reinit();
+}
+
+bool ConfigList::menuSkip(struct menu *menu)
+{
+	if (optMode == normalOpt && menu_is_visible(menu))
+		return false;
+	if (optMode == promptOpt && menu_has_prompt(menu))
+		return false;
+	if (optMode == allOpt)
+		return false;
+	return true;
+}
+
+void ConfigList::reinit(void)
+{
+	removeColumn(dataColIdx);
+	removeColumn(yesColIdx);
+	removeColumn(modColIdx);
+	removeColumn(noColIdx);
+	removeColumn(nameColIdx);
+
+	if (showName)
+		addColumn(nameColIdx, _("Name"));
+	if (showRange) {
+		addColumn(noColIdx, "N");
+		addColumn(modColIdx, "M");
+		addColumn(yesColIdx, "Y");
+	}
+	if (showData)
+		addColumn(dataColIdx, _("Value"));
+
+	updateListAll();
+}
+
+void ConfigList::saveSettings(void)
+{
+	if (name()) {
+		configSettings->beginGroup(name());
+		configSettings->writeEntry("/showName", showName);
+		configSettings->writeEntry("/showRange", showRange);
+		configSettings->writeEntry("/showData", showData);
+		configSettings->writeEntry("/optionMode", (int)optMode);
+		configSettings->endGroup();
+	}
+}
+
+ConfigItem* ConfigList::findConfigItem(struct menu *menu)
+{
+	ConfigItem* item = (ConfigItem*)menu->data;
+
+	for (; item; item = item->nextItem) {
+		if (this == item->listView())
+			break;
+	}
+
+	return item;
+}
+
+void ConfigList::updateSelection(void)
+{
+	struct menu *menu;
+	enum prop_type type;
+
+	ConfigItem* item = (ConfigItem*)selectedItem();
+	if (!item)
+		return;
+
+	menu = item->menu;
+	emit menuChanged(menu);
+	if (!menu)
+		return;
+	type = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+	if (mode == menuMode && type == P_MENU)
+		emit menuSelected(menu);
+}
+
+void ConfigList::updateList(ConfigItem* item)
+{
+	ConfigItem* last = 0;
+
+	if (!rootEntry) {
+		if (mode != listMode)
+			goto update;
+		Q3ListViewItemIterator it(this);
+		ConfigItem* item;
+
+		for (; it.current(); ++it) {
+			item = (ConfigItem*)it.current();
+			if (!item->menu)
+				continue;
+			item->testUpdateMenu(menu_is_visible(item->menu));
+		}
+		return;
+	}
+
+	if (rootEntry != &rootmenu && (mode == singleMode ||
+	    (mode == symbolMode && rootEntry->parent != &rootmenu))) {
+		item = firstChild();
+		if (!item)
+			item = new ConfigItem(this, 0, true);
+		last = item;
+	}
+	if ((mode == singleMode || (mode == symbolMode && !(rootEntry->flags & MENU_ROOT))) &&
+	    rootEntry->sym && rootEntry->prompt) {
+		item = last ? last->nextSibling() : firstChild();
+		if (!item)
+			item = new ConfigItem(this, last, rootEntry, true);
+		else
+			item->testUpdateMenu(true);
+
+		updateMenuList(item, rootEntry);
+		triggerUpdate();
+		return;
+	}
+update:
+	updateMenuList(this, rootEntry);
+	triggerUpdate();
+}
+
+void ConfigList::setValue(ConfigItem* item, tristate val)
+{
+	struct symbol* sym;
+	int type;
+	tristate oldval;
+
+	sym = item->menu ? item->menu->sym : 0;
+	if (!sym)
+		return;
+
+	type = sym_get_type(sym);
+	switch (type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		oldval = sym_get_tristate_value(sym);
+
+		if (!sym_set_tristate_value(sym, val))
+			return;
+		if (oldval == no && item->menu->list)
+			item->setOpen(TRUE);
+		parent()->updateList(item);
+		break;
+	}
+}
+
+void ConfigList::changeValue(ConfigItem* item)
+{
+	struct symbol* sym;
+	struct menu* menu;
+	int type, oldexpr, newexpr;
+
+	menu = item->menu;
+	if (!menu)
+		return;
+	sym = menu->sym;
+	if (!sym) {
+		if (item->menu->list)
+			item->setOpen(!item->isOpen());
+		return;
+	}
+
+	type = sym_get_type(sym);
+	switch (type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		oldexpr = sym_get_tristate_value(sym);
+		newexpr = sym_toggle_tristate_value(sym);
+		if (item->menu->list) {
+			if (oldexpr == newexpr)
+				item->setOpen(!item->isOpen());
+			else if (oldexpr == no)
+				item->setOpen(TRUE);
+		}
+		if (oldexpr != newexpr)
+			parent()->updateList(item);
+		break;
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		if (colMap[dataColIdx] >= 0)
+			item->startRename(colMap[dataColIdx]);
+		else
+			parent()->lineEdit->show(item);
+		break;
+	}
+}
+
+void ConfigList::setRootMenu(struct menu *menu)
+{
+	enum prop_type type;
+
+	if (rootEntry == menu)
+		return;
+	type = menu && menu->prompt ? menu->prompt->type : P_UNKNOWN;
+	if (type != P_MENU)
+		return;
+	updateMenuList(this, 0);
+	rootEntry = menu;
+	updateListAll();
+	setSelected(currentItem(), hasFocus());
+	ensureItemVisible(currentItem());
+}
+
+void ConfigList::setParentMenu(void)
+{
+	ConfigItem* item;
+	struct menu *oldroot;
+
+	oldroot = rootEntry;
+	if (rootEntry == &rootmenu)
+		return;
+	setRootMenu(menu_get_parent_menu(rootEntry->parent));
+
+	Q3ListViewItemIterator it(this);
+	for (; (item = (ConfigItem*)it.current()); it++) {
+		if (item->menu == oldroot) {
+			setCurrentItem(item);
+			ensureItemVisible(item);
+			break;
+		}
+	}
+}
+
+/*
+ * update all the children of a menu entry
+ *   removes/adds the entries from the parent widget as necessary
+ *
+ * parent: either the menu list widget or a menu entry widget
+ * menu: entry to be updated
+ */
+template <class P>
+void ConfigList::updateMenuList(P* parent, struct menu* menu)
+{
+	struct menu* child;
+	ConfigItem* item;
+	ConfigItem* last;
+	bool visible;
+	enum prop_type type;
+
+	if (!menu) {
+		while ((item = parent->firstChild()))
+			delete item;
+		return;
+	}
+
+	last = parent->firstChild();
+	if (last && !last->goParent)
+		last = 0;
+	for (child = menu->list; child; child = child->next) {
+		item = last ? last->nextSibling() : parent->firstChild();
+		type = child->prompt ? child->prompt->type : P_UNKNOWN;
+
+		switch (mode) {
+		case menuMode:
+			if (!(child->flags & MENU_ROOT))
+				goto hide;
+			break;
+		case symbolMode:
+			if (child->flags & MENU_ROOT)
+				goto hide;
+			break;
+		default:
+			break;
+		}
+
+		visible = menu_is_visible(child);
+		if (!menuSkip(child)) {
+			if (!child->sym && !child->list && !child->prompt)
+				continue;
+			if (!item || item->menu != child)
+				item = new ConfigItem(parent, last, child, visible);
+			else
+				item->testUpdateMenu(visible);
+
+			if (mode == fullMode || mode == menuMode || type != P_MENU)
+				updateMenuList(item, child);
+			else
+				updateMenuList(item, 0);
+			last = item;
+			continue;
+		}
+	hide:
+		if (item && item->menu == child) {
+			last = parent->firstChild();
+			if (last == item)
+				last = 0;
+			else while (last->nextSibling() != item)
+				last = last->nextSibling();
+			delete item;
+		}
+	}
+}
+
+void ConfigList::keyPressEvent(QKeyEvent* ev)
+{
+	Q3ListViewItem* i = currentItem();
+	ConfigItem* item;
+	struct menu *menu;
+	enum prop_type type;
+
+	if (ev->key() == Qt::Key_Escape && mode != fullMode && mode != listMode) {
+		emit parentSelected();
+		ev->accept();
+		return;
+	}
+
+	if (!i) {
+		Parent::keyPressEvent(ev);
+		return;
+	}
+	item = (ConfigItem*)i;
+
+	switch (ev->key()) {
+	case Qt::Key_Return:
+	case Qt::Key_Enter:
+		if (item->goParent) {
+			emit parentSelected();
+			break;
+		}
+		menu = item->menu;
+		if (!menu)
+			break;
+		type = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+		if (type == P_MENU && rootEntry != menu &&
+		    mode != fullMode && mode != menuMode) {
+			emit menuSelected(menu);
+			break;
+		}
+	case Qt::Key_Space:
+		changeValue(item);
+		break;
+	case Qt::Key_N:
+		setValue(item, no);
+		break;
+	case Qt::Key_M:
+		setValue(item, mod);
+		break;
+	case Qt::Key_Y:
+		setValue(item, yes);
+		break;
+	default:
+		Parent::keyPressEvent(ev);
+		return;
+	}
+	ev->accept();
+}
+
+void ConfigList::contentsMousePressEvent(QMouseEvent* e)
+{
+	//QPoint p(contentsToViewport(e->pos()));
+	//printf("contentsMousePressEvent: %d,%d\n", p.x(), p.y());
+	Parent::contentsMousePressEvent(e);
+}
+
+void ConfigList::contentsMouseReleaseEvent(QMouseEvent* e)
+{
+	QPoint p(contentsToViewport(e->pos()));
+	ConfigItem* item = (ConfigItem*)itemAt(p);
+	struct menu *menu;
+	enum prop_type ptype;
+	const QPixmap* pm;
+	int idx, x;
+
+	if (!item)
+		goto skip;
+
+	menu = item->menu;
+	x = header()->offset() + p.x();
+	idx = colRevMap[header()->sectionAt(x)];
+	switch (idx) {
+	case promptColIdx:
+		pm = item->pixmap(promptColIdx);
+		if (pm) {
+			int off = header()->sectionPos(0) + itemMargin() +
+				treeStepSize() * (item->depth() + (rootIsDecorated() ? 1 : 0));
+			if (x >= off && x < off + pm->width()) {
+				if (item->goParent) {
+					emit parentSelected();
+					break;
+				} else if (!menu)
+					break;
+				ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+				if (ptype == P_MENU && rootEntry != menu &&
+				    mode != fullMode && mode != menuMode)
+					emit menuSelected(menu);
+				else
+					changeValue(item);
+			}
+		}
+		break;
+	case noColIdx:
+		setValue(item, no);
+		break;
+	case modColIdx:
+		setValue(item, mod);
+		break;
+	case yesColIdx:
+		setValue(item, yes);
+		break;
+	case dataColIdx:
+		changeValue(item);
+		break;
+	}
+
+skip:
+	//printf("contentsMouseReleaseEvent: %d,%d\n", p.x(), p.y());
+	Parent::contentsMouseReleaseEvent(e);
+}
+
+void ConfigList::contentsMouseMoveEvent(QMouseEvent* e)
+{
+	//QPoint p(contentsToViewport(e->pos()));
+	//printf("contentsMouseMoveEvent: %d,%d\n", p.x(), p.y());
+	Parent::contentsMouseMoveEvent(e);
+}
+
+void ConfigList::contentsMouseDoubleClickEvent(QMouseEvent* e)
+{
+	QPoint p(contentsToViewport(e->pos()));
+	ConfigItem* item = (ConfigItem*)itemAt(p);
+	struct menu *menu;
+	enum prop_type ptype;
+
+	if (!item)
+		goto skip;
+	if (item->goParent) {
+		emit parentSelected();
+		goto skip;
+	}
+	menu = item->menu;
+	if (!menu)
+		goto skip;
+	ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+	if (ptype == P_MENU && (mode == singleMode || mode == symbolMode))
+		emit menuSelected(menu);
+	else if (menu->sym)
+		changeValue(item);
+
+skip:
+	//printf("contentsMouseDoubleClickEvent: %d,%d\n", p.x(), p.y());
+	Parent::contentsMouseDoubleClickEvent(e);
+}
+
+void ConfigList::focusInEvent(QFocusEvent *e)
+{
+	struct menu *menu = NULL;
+
+	Parent::focusInEvent(e);
+
+	ConfigItem* item = (ConfigItem *)currentItem();
+	if (item) {
+		setSelected(item, TRUE);
+		menu = item->menu;
+	}
+	emit gotFocus(menu);
+}
+
+void ConfigList::contextMenuEvent(QContextMenuEvent *e)
+{
+	if (e->y() <= header()->geometry().bottom()) {
+		if (!headerPopup) {
+			Q3Action *action;
+
+			headerPopup = new Q3PopupMenu(this);
+			action = new Q3Action(NULL, _("Show Name"), 0, this);
+			  action->setToggleAction(TRUE);
+			  connect(action, SIGNAL(toggled(bool)),
+				  parent(), SLOT(setShowName(bool)));
+			  connect(parent(), SIGNAL(showNameChanged(bool)),
+				  action, SLOT(setOn(bool)));
+			  action->setOn(showName);
+			  action->addTo(headerPopup);
+			action = new Q3Action(NULL, _("Show Range"), 0, this);
+			  action->setToggleAction(TRUE);
+			  connect(action, SIGNAL(toggled(bool)),
+				  parent(), SLOT(setShowRange(bool)));
+			  connect(parent(), SIGNAL(showRangeChanged(bool)),
+				  action, SLOT(setOn(bool)));
+			  action->setOn(showRange);
+			  action->addTo(headerPopup);
+			action = new Q3Action(NULL, _("Show Data"), 0, this);
+			  action->setToggleAction(TRUE);
+			  connect(action, SIGNAL(toggled(bool)),
+				  parent(), SLOT(setShowData(bool)));
+			  connect(parent(), SIGNAL(showDataChanged(bool)),
+				  action, SLOT(setOn(bool)));
+			  action->setOn(showData);
+			  action->addTo(headerPopup);
+		}
+		headerPopup->exec(e->globalPos());
+		e->accept();
+	} else
+		e->ignore();
+}
+
+ConfigView*ConfigView::viewList;
+QAction *ConfigView::showNormalAction;
+QAction *ConfigView::showAllAction;
+QAction *ConfigView::showPromptAction;
+
+ConfigView::ConfigView(QWidget* parent, const char *name)
+	: Parent(parent, name)
+{
+	list = new ConfigList(this, name);
+	lineEdit = new ConfigLineEdit(this);
+	lineEdit->hide();
+
+	this->nextView = viewList;
+	viewList = this;
+}
+
+ConfigView::~ConfigView(void)
+{
+	ConfigView** vp;
+
+	for (vp = &viewList; *vp; vp = &(*vp)->nextView) {
+		if (*vp == this) {
+			*vp = nextView;
+			break;
+		}
+	}
+}
+
+void ConfigView::setOptionMode(QAction *act)
+{
+	if (act == showNormalAction)
+		list->optMode = normalOpt;
+	else if (act == showAllAction)
+		list->optMode = allOpt;
+	else
+		list->optMode = promptOpt;
+
+	list->updateListAll();
+}
+
+void ConfigView::setShowName(bool b)
+{
+	if (list->showName != b) {
+		list->showName = b;
+		list->reinit();
+		emit showNameChanged(b);
+	}
+}
+
+void ConfigView::setShowRange(bool b)
+{
+	if (list->showRange != b) {
+		list->showRange = b;
+		list->reinit();
+		emit showRangeChanged(b);
+	}
+}
+
+void ConfigView::setShowData(bool b)
+{
+	if (list->showData != b) {
+		list->showData = b;
+		list->reinit();
+		emit showDataChanged(b);
+	}
+}
+
+void ConfigList::setAllOpen(bool open)
+{
+	Q3ListViewItemIterator it(this);
+
+	for (; it.current(); it++)
+		it.current()->setOpen(open);
+}
+
+void ConfigView::updateList(ConfigItem* item)
+{
+	ConfigView* v;
+
+	for (v = viewList; v; v = v->nextView)
+		v->list->updateList(item);
+}
+
+void ConfigView::updateListAll(void)
+{
+	ConfigView* v;
+
+	for (v = viewList; v; v = v->nextView)
+		v->list->updateListAll();
+}
+
+ConfigInfoView::ConfigInfoView(QWidget* parent, const char *name)
+	: Parent(parent, name), sym(0), _menu(0)
+{
+	if (name) {
+		configSettings->beginGroup(name);
+		_showDebug = configSettings->readBoolEntry("/showDebug", false);
+		configSettings->endGroup();
+		connect(configApp, SIGNAL(aboutToQuit()), SLOT(saveSettings()));
+	}
+}
+
+void ConfigInfoView::saveSettings(void)
+{
+	if (name()) {
+		configSettings->beginGroup(name());
+		configSettings->writeEntry("/showDebug", showDebug());
+		configSettings->endGroup();
+	}
+}
+
+void ConfigInfoView::setShowDebug(bool b)
+{
+	if (_showDebug != b) {
+		_showDebug = b;
+		if (_menu)
+			menuInfo();
+		else if (sym)
+			symbolInfo();
+		emit showDebugChanged(b);
+	}
+}
+
+void ConfigInfoView::setInfo(struct menu *m)
+{
+	if (_menu == m)
+		return;
+	_menu = m;
+	sym = NULL;
+	if (!_menu)
+		clear();
+	else
+		menuInfo();
+}
+
+void ConfigInfoView::symbolInfo(void)
+{
+	QString str;
+
+	str += "<big>Symbol: <b>";
+	str += print_filter(sym->name);
+	str += "</b></big><br><br>value: ";
+	str += print_filter(sym_get_string_value(sym));
+	str += "<br>visibility: ";
+	str += sym->visible == yes ? "y" : sym->visible == mod ? "m" : "n";
+	str += "<br>";
+	str += debug_info(sym);
+
+	setText(str);
+}
+
+void ConfigInfoView::menuInfo(void)
+{
+	struct symbol* sym;
+	QString head, debug, help;
+
+	sym = _menu->sym;
+	if (sym) {
+		if (_menu->prompt) {
+			head += "<big><b>";
+			head += print_filter(_(_menu->prompt->text));
+			head += "</b></big>";
+			if (sym->name) {
+				head += " (";
+				if (showDebug())
+					head += QString().sprintf("<a href=\"s%p\">", sym);
+				head += print_filter(sym->name);
+				if (showDebug())
+					head += "</a>";
+				head += ")";
+			}
+		} else if (sym->name) {
+			head += "<big><b>";
+			if (showDebug())
+				head += QString().sprintf("<a href=\"s%p\">", sym);
+			head += print_filter(sym->name);
+			if (showDebug())
+				head += "</a>";
+			head += "</b></big>";
+		}
+		head += "<br><br>";
+
+		if (showDebug())
+			debug = debug_info(sym);
+
+		struct gstr help_gstr = str_new();
+		menu_get_ext_help(_menu, &help_gstr);
+		help = print_filter(str_get(&help_gstr));
+		str_free(&help_gstr);
+	} else if (_menu->prompt) {
+		head += "<big><b>";
+		head += print_filter(_(_menu->prompt->text));
+		head += "</b></big><br><br>";
+		if (showDebug()) {
+			if (_menu->prompt->visible.expr) {
+				debug += "&nbsp;&nbsp;dep: ";
+				expr_print(_menu->prompt->visible.expr, expr_print_help, &debug, E_NONE);
+				debug += "<br><br>";
+			}
+		}
+	}
+	if (showDebug())
+		debug += QString().sprintf("defined at %s:%d<br><br>", _menu->file->name, _menu->lineno);
+
+	setText(head + debug + help);
+}
+
+QString ConfigInfoView::debug_info(struct symbol *sym)
+{
+	QString debug;
+
+	debug += "type: ";
+	debug += print_filter(sym_type_name(sym->type));
+	if (sym_is_choice(sym))
+		debug += " (choice)";
+	debug += "<br>";
+	if (sym->rev_dep.expr) {
+		debug += "reverse dep: ";
+		expr_print(sym->rev_dep.expr, expr_print_help, &debug, E_NONE);
+		debug += "<br>";
+	}
+	for (struct property *prop = sym->prop; prop; prop = prop->next) {
+		switch (prop->type) {
+		case P_PROMPT:
+		case P_MENU:
+			debug += QString().sprintf("prompt: <a href=\"m%p\">", prop->menu);
+			debug += print_filter(_(prop->text));
+			debug += "</a><br>";
+			break;
+		case P_DEFAULT:
+		case P_SELECT:
+		case P_RANGE:
+		case P_ENV:
+			debug += prop_get_type_name(prop->type);
+			debug += ": ";
+			expr_print(prop->expr, expr_print_help, &debug, E_NONE);
+			debug += "<br>";
+			break;
+		case P_CHOICE:
+			if (sym_is_choice(sym)) {
+				debug += "choice: ";
+				expr_print(prop->expr, expr_print_help, &debug, E_NONE);
+				debug += "<br>";
+			}
+			break;
+		default:
+			debug += "unknown property: ";
+			debug += prop_get_type_name(prop->type);
+			debug += "<br>";
+		}
+		if (prop->visible.expr) {
+			debug += "&nbsp;&nbsp;&nbsp;&nbsp;dep: ";
+			expr_print(prop->visible.expr, expr_print_help, &debug, E_NONE);
+			debug += "<br>";
+		}
+	}
+	debug += "<br>";
+
+	return debug;
+}
+
+QString ConfigInfoView::print_filter(const QString &str)
+{
+	QRegExp re("[<>&\"\\n]");
+	QString res = str;
+	for (int i = 0; (i = res.find(re, i)) >= 0;) {
+		switch (res[i].latin1()) {
+		case '<':
+			res.replace(i, 1, "&lt;");
+			i += 4;
+			break;
+		case '>':
+			res.replace(i, 1, "&gt;");
+			i += 4;
+			break;
+		case '&':
+			res.replace(i, 1, "&amp;");
+			i += 5;
+			break;
+		case '"':
+			res.replace(i, 1, "&quot;");
+			i += 6;
+			break;
+		case '\n':
+			res.replace(i, 1, "<br>");
+			i += 4;
+			break;
+		}
+	}
+	return res;
+}
+
+void ConfigInfoView::expr_print_help(void *data, struct symbol *sym, const char *str)
+{
+	QString* text = reinterpret_cast<QString*>(data);
+	QString str2 = print_filter(str);
+
+	if (sym && sym->name && !(sym->flags & SYMBOL_CONST)) {
+		*text += QString().sprintf("<a href=\"s%p\">", sym);
+		*text += str2;
+		*text += "</a>";
+	} else
+		*text += str2;
+}
+
+Q3PopupMenu* ConfigInfoView::createPopupMenu(const QPoint& pos)
+{
+	Q3PopupMenu* popup = Parent::createPopupMenu(pos);
+	Q3Action* action = new Q3Action(NULL, _("Show Debug Info"), 0, popup);
+	  action->setToggleAction(TRUE);
+	  connect(action, SIGNAL(toggled(bool)), SLOT(setShowDebug(bool)));
+	  connect(this, SIGNAL(showDebugChanged(bool)), action, SLOT(setOn(bool)));
+	  action->setOn(showDebug());
+	popup->insertSeparator();
+	action->addTo(popup);
+	return popup;
+}
+
+void ConfigInfoView::contentsContextMenuEvent(QContextMenuEvent *e)
+{
+	Parent::contentsContextMenuEvent(e);
+}
+
+ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow* parent, const char *name)
+	: Parent(parent, name), result(NULL)
+{
+	setCaption("Search Config");
+
+	QVBoxLayout* layout1 = new QVBoxLayout(this, 11, 6);
+	QHBoxLayout* layout2 = new QHBoxLayout(0, 0, 6);
+	layout2->addWidget(new QLabel(_("Find:"), this));
+	editField = new QLineEdit(this);
+	connect(editField, SIGNAL(returnPressed()), SLOT(search()));
+	layout2->addWidget(editField);
+	searchButton = new QPushButton(_("Search"), this);
+	searchButton->setAutoDefault(FALSE);
+	connect(searchButton, SIGNAL(clicked()), SLOT(search()));
+	layout2->addWidget(searchButton);
+	layout1->addLayout(layout2);
+
+	split = new QSplitter(this);
+	split->setOrientation(Qt::Vertical);
+	list = new ConfigView(split, name);
+	list->list->mode = listMode;
+	info = new ConfigInfoView(split, name);
+	connect(list->list, SIGNAL(menuChanged(struct menu *)),
+		info, SLOT(setInfo(struct menu *)));
+	connect(list->list, SIGNAL(menuChanged(struct menu *)),
+		parent, SLOT(setMenuLink(struct menu *)));
+
+	layout1->addWidget(split);
+
+	if (name) {
+		int x, y, width, height;
+		bool ok;
+
+		configSettings->beginGroup(name);
+		width = configSettings->readNumEntry("/window width", parent->width() / 2);
+		height = configSettings->readNumEntry("/window height", parent->height() / 2);
+		resize(width, height);
+		x = configSettings->readNumEntry("/window x", 0, &ok);
+		if (ok)
+			y = configSettings->readNumEntry("/window y", 0, &ok);
+		if (ok)
+			move(x, y);
+		Q3ValueList<int> sizes = configSettings->readSizes("/split", &ok);
+		if (ok)
+			split->setSizes(sizes);
+		configSettings->endGroup();
+		connect(configApp, SIGNAL(aboutToQuit()), SLOT(saveSettings()));
+	}
+}
+
+void ConfigSearchWindow::saveSettings(void)
+{
+	if (name()) {
+		configSettings->beginGroup(name());
+		configSettings->writeEntry("/window x", pos().x());
+		configSettings->writeEntry("/window y", pos().y());
+		configSettings->writeEntry("/window width", size().width());
+		configSettings->writeEntry("/window height", size().height());
+		configSettings->writeSizes("/split", split->sizes());
+		configSettings->endGroup();
+	}
+}
+
+void ConfigSearchWindow::search(void)
+{
+	struct symbol **p;
+	struct property *prop;
+	ConfigItem *lastItem = NULL;
+
+	free(result);
+	list->list->clear();
+	info->clear();
+
+	result = sym_re_search(editField->text().latin1());
+	if (!result)
+		return;
+	for (p = result; *p; p++) {
+		for_all_prompts((*p), prop)
+			lastItem = new ConfigItem(list->list, lastItem, prop->menu,
+						  menu_is_visible(prop->menu));
+	}
+}
+
+/*
+ * Construct the complete config widget
+ */
+ConfigMainWindow::ConfigMainWindow(void)
+	: searchWindow(0)
+{
+	QMenuBar* menu;
+	bool ok;
+	int x, y, width, height;
+	char title[256];
+
+	QDesktopWidget *d = configApp->desktop();
+	snprintf(title, sizeof(title), "%s%s",
+		rootmenu.prompt->text,
+#if QT_VERSION < 0x040000
+		" (Qt3)"
+#else
+		""
+#endif
+		);
+	setCaption(title);
+
+	width = configSettings->readNumEntry("/window width", d->width() - 64);
+	height = configSettings->readNumEntry("/window height", d->height() - 64);
+	resize(width, height);
+	x = configSettings->readNumEntry("/window x", 0, &ok);
+	if (ok)
+		y = configSettings->readNumEntry("/window y", 0, &ok);
+	if (ok)
+		move(x, y);
+
+	split1 = new QSplitter(this);
+	split1->setOrientation(Qt::Horizontal);
+	setCentralWidget(split1);
+
+	menuView = new ConfigView(split1, "menu");
+	menuList = menuView->list;
+
+	split2 = new QSplitter(split1);
+	split2->setOrientation(Qt::Vertical);
+
+	// create config tree
+	configView = new ConfigView(split2, "config");
+	configList = configView->list;
+
+	helpText = new ConfigInfoView(split2, "help");
+	helpText->setTextFormat(Qt::RichText);
+
+	setTabOrder(configList, helpText);
+	configList->setFocus();
+
+	menu = menuBar();
+	toolBar = new Q3ToolBar("Tools", this);
+
+	backAction = new Q3Action("Back", QPixmap(xpm_back), _("Back"), 0, this);
+	  connect(backAction, SIGNAL(activated()), SLOT(goBack()));
+	  backAction->setEnabled(FALSE);
+	Q3Action *quitAction = new Q3Action("Quit", _("&Quit"), Qt::CTRL + Qt::Key_Q, this);
+	  connect(quitAction, SIGNAL(activated()), SLOT(close()));
+	Q3Action *loadAction = new Q3Action("Load", QPixmap(xpm_load), _("&Load"), Qt::CTRL + Qt::Key_L, this);
+	  connect(loadAction, SIGNAL(activated()), SLOT(loadConfig()));
+	saveAction = new Q3Action("Save", QPixmap(xpm_save), _("&Save"), Qt::CTRL + Qt::Key_S, this);
+	  connect(saveAction, SIGNAL(activated()), SLOT(saveConfig()));
+	conf_set_changed_callback(conf_changed);
+	// Set saveAction's initial state
+	conf_changed();
+	Q3Action *saveAsAction = new Q3Action("Save As...", _("Save &As..."), 0, this);
+	  connect(saveAsAction, SIGNAL(activated()), SLOT(saveConfigAs()));
+	Q3Action *searchAction = new Q3Action("Find", _("&Find"), Qt::CTRL + Qt::Key_F, this);
+	  connect(searchAction, SIGNAL(activated()), SLOT(searchConfig()));
+	Q3Action *singleViewAction = new Q3Action("Single View", QPixmap(xpm_single_view), _("Single View"), 0, this);
+	  connect(singleViewAction, SIGNAL(activated()), SLOT(showSingleView()));
+	Q3Action *splitViewAction = new Q3Action("Split View", QPixmap(xpm_split_view), _("Split View"), 0, this);
+	  connect(splitViewAction, SIGNAL(activated()), SLOT(showSplitView()));
+	Q3Action *fullViewAction = new Q3Action("Full View", QPixmap(xpm_tree_view), _("Full View"), 0, this);
+	  connect(fullViewAction, SIGNAL(activated()), SLOT(showFullView()));
+
+	Q3Action *showNameAction = new Q3Action(NULL, _("Show Name"), 0, this);
+	  showNameAction->setToggleAction(TRUE);
+	  connect(showNameAction, SIGNAL(toggled(bool)), configView, SLOT(setShowName(bool)));
+	  connect(configView, SIGNAL(showNameChanged(bool)), showNameAction, SLOT(setOn(bool)));
+	  showNameAction->setOn(configView->showName());
+	Q3Action *showRangeAction = new Q3Action(NULL, _("Show Range"), 0, this);
+	  showRangeAction->setToggleAction(TRUE);
+	  connect(showRangeAction, SIGNAL(toggled(bool)), configView, SLOT(setShowRange(bool)));
+	  connect(configView, SIGNAL(showRangeChanged(bool)), showRangeAction, SLOT(setOn(bool)));
+	  showRangeAction->setOn(configList->showRange);
+	Q3Action *showDataAction = new Q3Action(NULL, _("Show Data"), 0, this);
+	  showDataAction->setToggleAction(TRUE);
+	  connect(showDataAction, SIGNAL(toggled(bool)), configView, SLOT(setShowData(bool)));
+	  connect(configView, SIGNAL(showDataChanged(bool)), showDataAction, SLOT(setOn(bool)));
+	  showDataAction->setOn(configList->showData);
+
+	QActionGroup *optGroup = new QActionGroup(this);
+	optGroup->setExclusive(TRUE);
+	connect(optGroup, SIGNAL(selected(QAction *)), configView,
+		SLOT(setOptionMode(QAction *)));
+	connect(optGroup, SIGNAL(selected(QAction *)), menuView,
+		SLOT(setOptionMode(QAction *)));
+
+#if QT_VERSION >= 0x040000
+	configView->showNormalAction = new QAction(_("Show Normal Options"), optGroup);
+	configView->showAllAction = new QAction(_("Show All Options"), optGroup);
+	configView->showPromptAction = new QAction(_("Show Prompt Options"), optGroup);
+#else
+	configView->showNormalAction = new QAction(_("Show Normal Options"), 0, optGroup);
+	configView->showAllAction = new QAction(_("Show All Options"), 0, optGroup);
+	configView->showPromptAction = new QAction(_("Show Prompt Options"), 0, optGroup);
+#endif
+	configView->showNormalAction->setToggleAction(TRUE);
+	configView->showNormalAction->setOn(configList->optMode == normalOpt);
+	configView->showAllAction->setToggleAction(TRUE);
+	configView->showAllAction->setOn(configList->optMode == allOpt);
+	configView->showPromptAction->setToggleAction(TRUE);
+	configView->showPromptAction->setOn(configList->optMode == promptOpt);
+
+	Q3Action *showDebugAction = new Q3Action(NULL, _("Show Debug Info"), 0, this);
+	  showDebugAction->setToggleAction(TRUE);
+	  connect(showDebugAction, SIGNAL(toggled(bool)), helpText, SLOT(setShowDebug(bool)));
+	  connect(helpText, SIGNAL(showDebugChanged(bool)), showDebugAction, SLOT(setOn(bool)));
+	  showDebugAction->setOn(helpText->showDebug());
+
+	Q3Action *showIntroAction = new Q3Action(NULL, _("Introduction"), 0, this);
+	  connect(showIntroAction, SIGNAL(activated()), SLOT(showIntro()));
+	Q3Action *showAboutAction = new Q3Action(NULL, _("About"), 0, this);
+	  connect(showAboutAction, SIGNAL(activated()), SLOT(showAbout()));
+
+	// init tool bar
+	backAction->addTo(toolBar);
+	toolBar->addSeparator();
+	loadAction->addTo(toolBar);
+	saveAction->addTo(toolBar);
+	toolBar->addSeparator();
+	singleViewAction->addTo(toolBar);
+	splitViewAction->addTo(toolBar);
+	fullViewAction->addTo(toolBar);
+
+	// create config menu
+	Q3PopupMenu* config = new Q3PopupMenu(this);
+	menu->insertItem(_("&File"), config);
+	loadAction->addTo(config);
+	saveAction->addTo(config);
+	saveAsAction->addTo(config);
+	config->insertSeparator();
+	quitAction->addTo(config);
+
+	// create edit menu
+	Q3PopupMenu* editMenu = new Q3PopupMenu(this);
+	menu->insertItem(_("&Edit"), editMenu);
+	searchAction->addTo(editMenu);
+
+	// create options menu
+	Q3PopupMenu* optionMenu = new Q3PopupMenu(this);
+	menu->insertItem(_("&Option"), optionMenu);
+	showNameAction->addTo(optionMenu);
+	showRangeAction->addTo(optionMenu);
+	showDataAction->addTo(optionMenu);
+	optionMenu->insertSeparator();
+	optGroup->addTo(optionMenu);
+	optionMenu->insertSeparator();
+
+	// create help menu
+	Q3PopupMenu* helpMenu = new Q3PopupMenu(this);
+	menu->insertSeparator();
+	menu->insertItem(_("&Help"), helpMenu);
+	showIntroAction->addTo(helpMenu);
+	showAboutAction->addTo(helpMenu);
+
+	connect(configList, SIGNAL(menuChanged(struct menu *)),
+		helpText, SLOT(setInfo(struct menu *)));
+	connect(configList, SIGNAL(menuSelected(struct menu *)),
+		SLOT(changeMenu(struct menu *)));
+	connect(configList, SIGNAL(parentSelected()),
+		SLOT(goBack()));
+	connect(menuList, SIGNAL(menuChanged(struct menu *)),
+		helpText, SLOT(setInfo(struct menu *)));
+	connect(menuList, SIGNAL(menuSelected(struct menu *)),
+		SLOT(changeMenu(struct menu *)));
+
+	connect(configList, SIGNAL(gotFocus(struct menu *)),
+		helpText, SLOT(setInfo(struct menu *)));
+	connect(menuList, SIGNAL(gotFocus(struct menu *)),
+		helpText, SLOT(setInfo(struct menu *)));
+	connect(menuList, SIGNAL(gotFocus(struct menu *)),
+		SLOT(listFocusChanged(void)));
+	connect(helpText, SIGNAL(menuSelected(struct menu *)),
+		SLOT(setMenuLink(struct menu *)));
+
+	QString listMode = configSettings->readEntry("/listMode", "symbol");
+	if (listMode == "single")
+		showSingleView();
+	else if (listMode == "full")
+		showFullView();
+	else /*if (listMode == "split")*/
+		showSplitView();
+
+	// UI setup done, restore splitter positions
+	Q3ValueList<int> sizes = configSettings->readSizes("/split1", &ok);
+	if (ok)
+		split1->setSizes(sizes);
+
+	sizes = configSettings->readSizes("/split2", &ok);
+	if (ok)
+		split2->setSizes(sizes);
+}
+
+void ConfigMainWindow::loadConfig(void)
+{
+	QString s = Q3FileDialog::getOpenFileName(conf_get_configname(), NULL, this);
+	if (s.isNull())
+		return;
+	if (conf_read(QFile::encodeName(s)))
+		QMessageBox::information(this, "qconf", _("Unable to load configuration!"));
+	ConfigView::updateListAll();
+}
+
+bool ConfigMainWindow::saveConfig(void)
+{
+	if (conf_write(NULL)) {
+		QMessageBox::information(this, "qconf", _("Unable to save configuration!"));
+		return false;
+	}
+	return true;
+}
+
+void ConfigMainWindow::saveConfigAs(void)
+{
+	QString s = Q3FileDialog::getSaveFileName(conf_get_configname(), NULL, this);
+	if (s.isNull())
+		return;
+	saveConfig();
+}
+
+void ConfigMainWindow::searchConfig(void)
+{
+	if (!searchWindow)
+		searchWindow = new ConfigSearchWindow(this, "search");
+	searchWindow->show();
+}
+
+void ConfigMainWindow::changeMenu(struct menu *menu)
+{
+	configList->setRootMenu(menu);
+	if (configList->rootEntry->parent == &rootmenu)
+		backAction->setEnabled(FALSE);
+	else
+		backAction->setEnabled(TRUE);
+}
+
+void ConfigMainWindow::setMenuLink(struct menu *menu)
+{
+	struct menu *parent;
+	ConfigList* list = NULL;
+	ConfigItem* item;
+
+	if (configList->menuSkip(menu))
+		return;
+
+	switch (configList->mode) {
+	case singleMode:
+		list = configList;
+		parent = menu_get_parent_menu(menu);
+		if (!parent)
+			return;
+		list->setRootMenu(parent);
+		break;
+	case symbolMode:
+		if (menu->flags & MENU_ROOT) {
+			configList->setRootMenu(menu);
+			configList->clearSelection();
+			list = menuList;
+		} else {
+			list = configList;
+			parent = menu_get_parent_menu(menu->parent);
+			if (!parent)
+				return;
+			item = menuList->findConfigItem(parent);
+			if (item) {
+				menuList->setSelected(item, TRUE);
+				menuList->ensureItemVisible(item);
+			}
+			list->setRootMenu(parent);
+		}
+		break;
+	case fullMode:
+		list = configList;
+		break;
+	default:
+		break;
+	}
+
+	if (list) {
+		item = list->findConfigItem(menu);
+		if (item) {
+			list->setSelected(item, TRUE);
+			list->ensureItemVisible(item);
+			list->setFocus();
+		}
+	}
+}
+
+void ConfigMainWindow::listFocusChanged(void)
+{
+	if (menuList->mode == menuMode)
+		configList->clearSelection();
+}
+
+void ConfigMainWindow::goBack(void)
+{
+	ConfigItem* item;
+
+	configList->setParentMenu();
+	if (configList->rootEntry == &rootmenu)
+		backAction->setEnabled(FALSE);
+	item = (ConfigItem*)menuList->selectedItem();
+	while (item) {
+		if (item->menu == configList->rootEntry) {
+			menuList->setSelected(item, TRUE);
+			break;
+		}
+		item = (ConfigItem*)item->parent();
+	}
+}
+
+void ConfigMainWindow::showSingleView(void)
+{
+	menuView->hide();
+	menuList->setRootMenu(0);
+	configList->mode = singleMode;
+	if (configList->rootEntry == &rootmenu)
+		configList->updateListAll();
+	else
+		configList->setRootMenu(&rootmenu);
+	configList->setAllOpen(TRUE);
+	configList->setFocus();
+}
+
+void ConfigMainWindow::showSplitView(void)
+{
+	configList->mode = symbolMode;
+	if (configList->rootEntry == &rootmenu)
+		configList->updateListAll();
+	else
+		configList->setRootMenu(&rootmenu);
+	configList->setAllOpen(TRUE);
+	configApp->processEvents();
+	menuList->mode = menuMode;
+	menuList->setRootMenu(&rootmenu);
+	menuList->setAllOpen(TRUE);
+	menuView->show();
+	menuList->setFocus();
+}
+
+void ConfigMainWindow::showFullView(void)
+{
+	menuView->hide();
+	menuList->setRootMenu(0);
+	configList->mode = fullMode;
+	if (configList->rootEntry == &rootmenu)
+		configList->updateListAll();
+	else
+		configList->setRootMenu(&rootmenu);
+	configList->setAllOpen(FALSE);
+	configList->setFocus();
+}
+
+/*
+ * ask for saving configuration before quitting
+ * TODO ask only when something changed
+ */
+void ConfigMainWindow::closeEvent(QCloseEvent* e)
+{
+	if (!conf_get_changed()) {
+		e->accept();
+		return;
+	}
+	QMessageBox mb("qconf", _("Save configuration?"), QMessageBox::Warning,
+			QMessageBox::Yes | QMessageBox::Default, QMessageBox::No, QMessageBox::Cancel | QMessageBox::Escape);
+	mb.setButtonText(QMessageBox::Yes, _("&Save Changes"));
+	mb.setButtonText(QMessageBox::No, _("&Discard Changes"));
+	mb.setButtonText(QMessageBox::Cancel, _("Cancel Exit"));
+	switch (mb.exec()) {
+	case QMessageBox::Yes:
+		if (saveConfig())
+			e->accept();
+		else
+			e->ignore();
+		break;
+	case QMessageBox::No:
+		e->accept();
+		break;
+	case QMessageBox::Cancel:
+		e->ignore();
+		break;
+	}
+}
+
+void ConfigMainWindow::showIntro(void)
+{
+	static const QString str = _("Welcome to the qconf graphical configuration tool.\n\n"
+		"For each option, a blank box indicates the feature is disabled, a check\n"
+		"indicates it is enabled, and a dot indicates that it is to be compiled\n"
+		"as a module.  Clicking on the box will cycle through the three states.\n\n"
+		"If you do not see an option (e.g., a device driver) that you believe\n"
+		"should be present, try turning on Show All Options under the Options menu.\n"
+		"Although there is no cross reference yet to help you figure out what other\n"
+		"options must be enabled to support the option you are interested in, you can\n"
+		"still view the help of a grayed-out option.\n\n"
+		"Toggling Show Debug Info under the Options menu will show the dependencies,\n"
+		"which you can then match by examining other options.\n\n");
+
+	QMessageBox::information(this, "qconf", str);
+}
+
+void ConfigMainWindow::showAbout(void)
+{
+	static const QString str = _("qconf is Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>.\n\n"
+		"Bug reports and feature request can also be entered at http://bugzilla.kernel.org/\n");
+
+	QMessageBox::information(this, "qconf", str);
+}
+
+void ConfigMainWindow::saveSettings(void)
+{
+	configSettings->writeEntry("/window x", pos().x());
+	configSettings->writeEntry("/window y", pos().y());
+	configSettings->writeEntry("/window width", size().width());
+	configSettings->writeEntry("/window height", size().height());
+
+	QString entry;
+	switch(configList->mode) {
+	case singleMode :
+		entry = "single";
+		break;
+
+	case symbolMode :
+		entry = "split";
+		break;
+
+	case fullMode :
+		entry = "full";
+		break;
+
+	default:
+		break;
+	}
+	configSettings->writeEntry("/listMode", entry);
+
+	configSettings->writeSizes("/split1", split1->sizes());
+	configSettings->writeSizes("/split2", split2->sizes());
+}
+
+void ConfigMainWindow::conf_changed(void)
+{
+	if (saveAction)
+		saveAction->setEnabled(conf_get_changed());
+}
+
+void fixup_rootmenu(struct menu *menu)
+{
+	struct menu *child;
+	static int menu_cnt = 0;
+
+	menu->flags |= MENU_ROOT;
+	for (child = menu->list; child; child = child->next) {
+		if (child->prompt && child->prompt->type == P_MENU) {
+			menu_cnt++;
+			fixup_rootmenu(child);
+			menu_cnt--;
+		} else if (!menu_cnt)
+			fixup_rootmenu(child);
+	}
+}
+
+static const char *progname;
+
+static void usage(void)
+{
+	printf(_("%s [-s] <config>\n"), progname);
+	exit(0);
+}
+
+int main(int ac, char** av)
+{
+	ConfigMainWindow* v;
+	const char *name;
+
+	bindtextdomain(PACKAGE, LOCALEDIR);
+	textdomain(PACKAGE);
+
+	progname = av[0];
+	configApp = new QApplication(ac, av);
+	if (ac > 1 && av[1][0] == '-') {
+		switch (av[1][1]) {
+		case 's':
+			conf_set_message_callback(NULL);
+			break;
+		case 'h':
+		case '?':
+			usage();
+		}
+		name = av[2];
+	} else
+		name = av[1];
+	if (!name)
+		usage();
+
+	conf_parse(name);
+	fixup_rootmenu(&rootmenu);
+	conf_read(NULL);
+	//zconfdump(stdout);
+
+	configSettings = new ConfigSettings();
+	configSettings->beginGroup("/kconfig/qconf");
+	v = new ConfigMainWindow();
+
+	//zconfdump(stdout);
+	configApp->setMainWidget(v);
+	configApp->connect(configApp, SIGNAL(lastWindowClosed()), SLOT(quit()));
+	configApp->connect(configApp, SIGNAL(aboutToQuit()), v, SLOT(saveSettings()));
+	v->show();
+	configApp->exec();
+
+	configSettings->endGroup();
+	delete configSettings;
+
+	return 0;
+}
diff --git a/xen/tools/kconfig/qconf.h b/xen/tools/kconfig/qconf.h
new file mode 100644
index 0000000..bde0c6b
--- /dev/null
+++ b/xen/tools/kconfig/qconf.h
@@ -0,0 +1,338 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#if QT_VERSION < 0x040000
+#include <qlistview.h>
+#else
+#include <q3listview.h>
+#endif
+#include <qsettings.h>
+
+#if QT_VERSION < 0x040000
+#define Q3ValueList             QValueList
+#define Q3PopupMenu             QPopupMenu
+#define Q3ListView              QListView
+#define Q3ListViewItem          QListViewItem
+#define Q3VBox                  QVBox
+#define Q3TextBrowser           QTextBrowser
+#define Q3MainWindow            QMainWindow
+#define Q3Action                QAction
+#define Q3ToolBar               QToolBar
+#define Q3ListViewItemIterator  QListViewItemIterator
+#define Q3FileDialog            QFileDialog
+#endif
+
+class ConfigView;
+class ConfigList;
+class ConfigItem;
+class ConfigLineEdit;
+class ConfigMainWindow;
+
+class ConfigSettings : public QSettings {
+public:
+	ConfigSettings();
+	Q3ValueList<int> readSizes(const QString& key, bool *ok);
+	bool writeSizes(const QString& key, const Q3ValueList<int>& value);
+};
+
+enum colIdx {
+	promptColIdx, nameColIdx, noColIdx, modColIdx, yesColIdx, dataColIdx, colNr
+};
+enum listMode {
+	singleMode, menuMode, symbolMode, fullMode, listMode
+};
+enum optionMode {
+	normalOpt = 0, allOpt, promptOpt
+};
+
+class ConfigList : public Q3ListView {
+	Q_OBJECT
+	typedef class Q3ListView Parent;
+public:
+	ConfigList(ConfigView* p, const char *name = 0);
+	void reinit(void);
+	ConfigView* parent(void) const
+	{
+		return (ConfigView*)Parent::parent();
+	}
+	ConfigItem* findConfigItem(struct menu *);
+
+protected:
+	void keyPressEvent(QKeyEvent *e);
+	void contentsMousePressEvent(QMouseEvent *e);
+	void contentsMouseReleaseEvent(QMouseEvent *e);
+	void contentsMouseMoveEvent(QMouseEvent *e);
+	void contentsMouseDoubleClickEvent(QMouseEvent *e);
+	void focusInEvent(QFocusEvent *e);
+	void contextMenuEvent(QContextMenuEvent *e);
+
+public slots:
+	void setRootMenu(struct menu *menu);
+
+	void updateList(ConfigItem *item);
+	void setValue(ConfigItem* item, tristate val);
+	void changeValue(ConfigItem* item);
+	void updateSelection(void);
+	void saveSettings(void);
+signals:
+	void menuChanged(struct menu *menu);
+	void menuSelected(struct menu *menu);
+	void parentSelected(void);
+	void gotFocus(struct menu *);
+
+public:
+	void updateListAll(void)
+	{
+		updateAll = true;
+		updateList(NULL);
+		updateAll = false;
+	}
+	ConfigList* listView()
+	{
+		return this;
+	}
+	ConfigItem* firstChild() const
+	{
+		return (ConfigItem *)Parent::firstChild();
+	}
+	int mapIdx(colIdx idx)
+	{
+		return colMap[idx];
+	}
+	void addColumn(colIdx idx, const QString& label)
+	{
+		colMap[idx] = Parent::addColumn(label);
+		colRevMap[colMap[idx]] = idx;
+	}
+	void removeColumn(colIdx idx)
+	{
+		int col = colMap[idx];
+		if (col >= 0) {
+			Parent::removeColumn(col);
+			colRevMap[col] = colMap[idx] = -1;
+		}
+	}
+	void setAllOpen(bool open);
+	void setParentMenu(void);
+
+	bool menuSkip(struct menu *);
+
+	template <class P>
+	void updateMenuList(P*, struct menu*);
+
+	bool updateAll;
+
+	QPixmap symbolYesPix, symbolModPix, symbolNoPix;
+	QPixmap choiceYesPix, choiceNoPix;
+	QPixmap menuPix, menuInvPix, menuBackPix, voidPix;
+
+	bool showName, showRange, showData;
+	enum listMode mode;
+	enum optionMode optMode;
+	struct menu *rootEntry;
+	QColorGroup disabledColorGroup;
+	QColorGroup inactivedColorGroup;
+	Q3PopupMenu* headerPopup;
+
+private:
+	int colMap[colNr];
+	int colRevMap[colNr];
+};
+
+class ConfigItem : public Q3ListViewItem {
+	typedef class Q3ListViewItem Parent;
+public:
+	ConfigItem(Q3ListView *parent, ConfigItem *after, struct menu *m, bool v)
+	: Parent(parent, after), menu(m), visible(v), goParent(false)
+	{
+		init();
+	}
+	ConfigItem(ConfigItem *parent, ConfigItem *after, struct menu *m, bool v)
+	: Parent(parent, after), menu(m), visible(v), goParent(false)
+	{
+		init();
+	}
+	ConfigItem(Q3ListView *parent, ConfigItem *after, bool v)
+	: Parent(parent, after), menu(0), visible(v), goParent(true)
+	{
+		init();
+	}
+	~ConfigItem(void);
+	void init(void);
+	void okRename(int col);
+	void updateMenu(void);
+	void testUpdateMenu(bool v);
+	ConfigList* listView() const
+	{
+		return (ConfigList*)Parent::listView();
+	}
+	ConfigItem* firstChild() const
+	{
+		return (ConfigItem *)Parent::firstChild();
+	}
+	ConfigItem* nextSibling() const
+	{
+		return (ConfigItem *)Parent::nextSibling();
+	}
+	void setText(colIdx idx, const QString& text)
+	{
+		Parent::setText(listView()->mapIdx(idx), text);
+	}
+	QString text(colIdx idx) const
+	{
+		return Parent::text(listView()->mapIdx(idx));
+	}
+	void setPixmap(colIdx idx, const QPixmap& pm)
+	{
+		Parent::setPixmap(listView()->mapIdx(idx), pm);
+	}
+	const QPixmap* pixmap(colIdx idx) const
+	{
+		return Parent::pixmap(listView()->mapIdx(idx));
+	}
+	void paintCell(QPainter* p, const QColorGroup& cg, int column, int width, int align);
+
+	ConfigItem* nextItem;
+	struct menu *menu;
+	bool visible;
+	bool goParent;
+};
+
+class ConfigLineEdit : public QLineEdit {
+	Q_OBJECT
+	typedef class QLineEdit Parent;
+public:
+	ConfigLineEdit(ConfigView* parent);
+	ConfigView* parent(void) const
+	{
+		return (ConfigView*)Parent::parent();
+	}
+	void show(ConfigItem *i);
+	void keyPressEvent(QKeyEvent *e);
+
+public:
+	ConfigItem *item;
+};
+
+class ConfigView : public Q3VBox {
+	Q_OBJECT
+	typedef class Q3VBox Parent;
+public:
+	ConfigView(QWidget* parent, const char *name = 0);
+	~ConfigView(void);
+	static void updateList(ConfigItem* item);
+	static void updateListAll(void);
+
+	bool showName(void) const { return list->showName; }
+	bool showRange(void) const { return list->showRange; }
+	bool showData(void) const { return list->showData; }
+public slots:
+	void setShowName(bool);
+	void setShowRange(bool);
+	void setShowData(bool);
+	void setOptionMode(QAction *);
+signals:
+	void showNameChanged(bool);
+	void showRangeChanged(bool);
+	void showDataChanged(bool);
+public:
+	ConfigList* list;
+	ConfigLineEdit* lineEdit;
+
+	static ConfigView* viewList;
+	ConfigView* nextView;
+
+	static QAction *showNormalAction;
+	static QAction *showAllAction;
+	static QAction *showPromptAction;
+};
+
+class ConfigInfoView : public Q3TextBrowser {
+	Q_OBJECT
+	typedef class Q3TextBrowser Parent;
+public:
+	ConfigInfoView(QWidget* parent, const char *name = 0);
+	bool showDebug(void) const { return _showDebug; }
+
+public slots:
+	void setInfo(struct menu *menu);
+	void saveSettings(void);
+	void setShowDebug(bool);
+
+signals:
+	void showDebugChanged(bool);
+	void menuSelected(struct menu *);
+
+protected:
+	void symbolInfo(void);
+	void menuInfo(void);
+	QString debug_info(struct symbol *sym);
+	static QString print_filter(const QString &str);
+	static void expr_print_help(void *data, struct symbol *sym, const char *str);
+	Q3PopupMenu* createPopupMenu(const QPoint& pos);
+	void contentsContextMenuEvent(QContextMenuEvent *e);
+
+	struct symbol *sym;
+	struct menu *_menu;
+	bool _showDebug;
+};
+
+class ConfigSearchWindow : public QDialog {
+	Q_OBJECT
+	typedef class QDialog Parent;
+public:
+	ConfigSearchWindow(ConfigMainWindow* parent, const char *name = 0);
+
+public slots:
+	void saveSettings(void);
+	void search(void);
+
+protected:
+	QLineEdit* editField;
+	QPushButton* searchButton;
+	QSplitter* split;
+	ConfigView* list;
+	ConfigInfoView* info;
+
+	struct symbol **result;
+};
+
+class ConfigMainWindow : public Q3MainWindow {
+	Q_OBJECT
+
+	static Q3Action *saveAction;
+	static void conf_changed(void);
+public:
+	ConfigMainWindow(void);
+public slots:
+	void changeMenu(struct menu *);
+	void setMenuLink(struct menu *);
+	void listFocusChanged(void);
+	void goBack(void);
+	void loadConfig(void);
+	bool saveConfig(void);
+	void saveConfigAs(void);
+	void searchConfig(void);
+	void showSingleView(void);
+	void showSplitView(void);
+	void showFullView(void);
+	void showIntro(void);
+	void showAbout(void);
+	void saveSettings(void);
+
+protected:
+	void closeEvent(QCloseEvent *e);
+
+	ConfigSearchWindow *searchWindow;
+	ConfigView *menuView;
+	ConfigList *menuList;
+	ConfigView *configView;
+	ConfigList *configList;
+	ConfigInfoView *helpText;
+	Q3ToolBar *toolBar;
+	Q3Action *backAction;
+	QSplitter* split1;
+	QSplitter* split2;
+};
diff --git a/xen/tools/kconfig/streamline_config.pl b/xen/tools/kconfig/streamline_config.pl
new file mode 100755
index 0000000..f3d3fb4
--- /dev/null
+++ b/xen/tools/kconfig/streamline_config.pl
@@ -0,0 +1,647 @@
+#!/usr/bin/perl -w
+#
+# Copyright 2005-2009 - Steven Rostedt
+# Licensed under the terms of the GNU GPL License version 2
+#
+#  It's simple enough to figure out how this works.
+#  If not, then you can ask me at stripconfig@goodmis.org
+#
+# What it does?
+#
+#   If you have installed a Linux kernel from a distribution
+#   that turns on way too many modules than you need, and
+#   you only want the modules you use, then this program
+#   is perfect for you.
+#
+#   It gives you the ability to turn off all the modules that are
+#   not loaded on your system.
+#
+# Howto:
+#
+#  1. Boot up the kernel that you want to stream line the config on.
+#  2. Change directory to the directory holding the source of the
+#       kernel that you just booted.
+#  3. Copy the configuraton file to this directory as .config
+#  4. Have all your devices that you need modules for connected and
+#      operational (make sure that their corresponding modules are loaded)
+#  5. Run this script redirecting the output to some other file
+#       like config_strip.
+#  6. Back up your old config (if you want too).
+#  7. copy the config_strip file to .config
+#  8. Run "make oldconfig"
+#
+#  Now your kernel is ready to be built with only the modules that
+#  are loaded.
+#
+# Here's what I did with my Debian distribution.
+#
+#    cd /usr/src/linux-2.6.10
+#    cp /boot/config-2.6.10-1-686-smp .config
+#    ~/bin/streamline_config > config_strip
+#    mv .config config_sav
+#    mv config_strip .config
+#    make oldconfig
+#
+use strict;
+use Getopt::Long;
+
+# set the environment variable LOCALMODCONFIG_DEBUG to get
+# debug output.
+my $debugprint = 0;
+$debugprint = 1 if (defined($ENV{LOCALMODCONFIG_DEBUG}));
+
+sub dprint {
+    return if (!$debugprint);
+    print STDERR @_;
+}
+
+my $config = ".config";
+
+my $uname = `uname -r`;
+chomp $uname;
+
+my @searchconfigs = (
+	{
+	    "file" => ".config",
+	    "exec" => "cat",
+	},
+	{
+	    "file" => "/proc/config.gz",
+	    "exec" => "zcat",
+	},
+	{
+	    "file" => "/boot/config-$uname",
+	    "exec" => "cat",
+	},
+	{
+	    "file" => "/boot/vmlinuz-$uname",
+	    "exec" => "scripts/extract-ikconfig",
+	    "test" => "scripts/extract-ikconfig",
+	},
+	{
+	    "file" => "vmlinux",
+	    "exec" => "scripts/extract-ikconfig",
+	    "test" => "scripts/extract-ikconfig",
+	},
+	{
+	    "file" => "/lib/modules/$uname/kernel/kernel/configs.ko",
+	    "exec" => "scripts/extract-ikconfig",
+	    "test" => "scripts/extract-ikconfig",
+	},
+	{
+	    "file" => "kernel/configs.ko",
+	    "exec" => "scripts/extract-ikconfig",
+	    "test" => "scripts/extract-ikconfig",
+	},
+	{
+	    "file" => "kernel/configs.o",
+	    "exec" => "scripts/extract-ikconfig",
+	    "test" => "scripts/extract-ikconfig",
+	},
+);
+
+sub read_config {
+    foreach my $conf (@searchconfigs) {
+	my $file = $conf->{"file"};
+
+	next if ( ! -f "$file");
+
+	if (defined($conf->{"test"})) {
+	    `$conf->{"test"} $conf->{"file"} 2>/dev/null`;
+	    next if ($?);
+	}
+
+	my $exec = $conf->{"exec"};
+
+	print STDERR "using config: '$file'\n";
+
+	open(my $infile, '-|', "$exec $file") || die "Failed to run $exec $file";
+	my @x = <$infile>;
+	close $infile;
+	return @x;
+    }
+    die "No config file found";
+}
+
+my @config_file = read_config;
+
+# Parse options
+my $localmodconfig = 0;
+my $localyesconfig = 0;
+
+GetOptions("localmodconfig" => \$localmodconfig,
+	   "localyesconfig" => \$localyesconfig);
+
+# Get the build source and top level Kconfig file (passed in)
+my $ksource = ($ARGV[0] ? $ARGV[0] : '.');
+my $kconfig = $ARGV[1];
+my $lsmod_file = $ENV{'LSMOD'};
+
+my @makefiles = `find $ksource -name Makefile -or -name Kbuild 2>/dev/null`;
+chomp @makefiles;
+
+my %depends;
+my %selects;
+my %prompts;
+my %objects;
+my $var;
+my $iflevel = 0;
+my @ifdeps;
+
+# prevent recursion
+my %read_kconfigs;
+
+sub read_kconfig {
+    my ($kconfig) = @_;
+
+    my $state = "NONE";
+    my $config;
+
+    my $cont = 0;
+    my $line;
+
+    my $source = "$ksource/$kconfig";
+    my $last_source = "";
+
+    # Check for any environment variables used
+    while ($source =~ /\$(\w+)/ && $last_source ne $source) {
+	my $env = $1;
+	$last_source = $source;
+	$source =~ s/\$$env/$ENV{$env}/;
+    }
+
+    open(my $kinfile, '<', $source) || die "Can't open $kconfig";
+    while (<$kinfile>) {
+	chomp;
+
+	# Make sure that lines ending with \ continue
+	if ($cont) {
+	    $_ = $line . " " . $_;
+	}
+
+	if (s/\\$//) {
+	    $cont = 1;
+	    $line = $_;
+	    next;
+	}
+
+	$cont = 0;
+
+	# collect any Kconfig sources
+	if (/^source\s*"(.*)"/) {
+	    my $kconfig = $1;
+	    # prevent reading twice.
+	    if (!defined($read_kconfigs{$kconfig})) {
+		$read_kconfigs{$kconfig} = 1;
+		read_kconfig($kconfig);
+	    }
+	    next;
+	}
+
+	# configs found
+	if (/^\s*(menu)?config\s+(\S+)\s*$/) {
+	    $state = "NEW";
+	    $config = $2;
+
+	    # Add depends for 'if' nesting
+	    for (my $i = 0; $i < $iflevel; $i++) {
+		if ($i) {
+		    $depends{$config} .= " " . $ifdeps[$i];
+		} else {
+		    $depends{$config} = $ifdeps[$i];
+		}
+		$state = "DEP";
+	    }
+
+	# collect the depends for the config
+	} elsif ($state eq "NEW" && /^\s*depends\s+on\s+(.*)$/) {
+	    $state = "DEP";
+	    $depends{$config} = $1;
+	} elsif ($state eq "DEP" && /^\s*depends\s+on\s+(.*)$/) {
+	    $depends{$config} .= " " . $1;
+	} elsif ($state eq "DEP" && /^\s*def(_(bool|tristate)|ault)\s+(\S.*)$/) {
+	    my $dep = $3;
+	    if ($dep !~ /^\s*(y|m|n)\s*$/) {
+		$dep =~ s/.*\sif\s+//;
+		$depends{$config} .= " " . $dep;
+		dprint "Added default depends $dep to $config\n";
+	    }
+
+	# Get the configs that select this config
+	} elsif ($state ne "NONE" && /^\s*select\s+(\S+)/) {
+	    my $conf = $1;
+	    if (defined($selects{$conf})) {
+		$selects{$conf} .= " " . $config;
+	    } else {
+		$selects{$conf} = $config;
+	    }
+
+	# configs without prompts must be selected
+	} elsif ($state ne "NONE" && /^\s*tristate\s\S/) {
+	    # note if the config has a prompt
+	    $prompts{$config} = 1;
+
+	# Check for if statements
+	} elsif (/^if\s+(.*\S)\s*$/) {
+	    my $deps = $1;
+	    # remove beginning and ending non text
+	    $deps =~ s/^[^a-zA-Z0-9_]*//;
+	    $deps =~ s/[^a-zA-Z0-9_]*$//;
+
+	    my @deps = split /[^a-zA-Z0-9_]+/, $deps;
+
+	    $ifdeps[$iflevel++] = join ':', @deps;
+
+	} elsif (/^endif/) {
+
+	    $iflevel-- if ($iflevel);
+
+	# stop on "help"
+	} elsif (/^\s*help\s*$/) {
+	    $state = "NONE";
+	}
+    }
+    close($kinfile);
+}
+
+if ($kconfig) {
+    read_kconfig($kconfig);
+}
+
+# Makefiles can use variables to define their dependencies
+sub convert_vars {
+    my ($line, %vars) = @_;
+
+    my $process = "";
+
+    while ($line =~ s/^(.*?)(\$\((.*?)\))//) {
+	my $start = $1;
+	my $variable = $2;
+	my $var = $3;
+
+	if (defined($vars{$var})) {
+	    $process .= $start . $vars{$var};
+	} else {
+	    $process .= $start . $variable;
+	}
+    }
+
+    $process .= $line;
+
+    return $process;
+}
+
+# Read all Makefiles to map the configs to the objects
+foreach my $makefile (@makefiles) {
+
+    my $line = "";
+    my %make_vars;
+
+    open(my $infile, '<', $makefile) || die "Can't open $makefile";
+    while (<$infile>) {
+	# if this line ends with a backslash, continue
+	chomp;
+	if (/^(.*)\\$/) {
+	    $line .= $1;
+	    next;
+	}
+
+	$line .= $_;
+	$_ = $line;
+	$line = "";
+
+	my $objs;
+
+	# Convert variables in a line (could define configs)
+	$_ = convert_vars($_, %make_vars);
+
+	# collect objects after obj-$(CONFIG_FOO_BAR)
+	if (/obj-\$\((CONFIG_[^\)]*)\)\s*[+:]?=\s*(.*)/) {
+	    $var = $1;
+	    $objs = $2;
+
+	# check if variables are set
+	} elsif (/^\s*(\S+)\s*[:]?=\s*(.*\S)/) {
+	    $make_vars{$1} = $2;
+	}
+	if (defined($objs)) {
+	    foreach my $obj (split /\s+/,$objs) {
+		$obj =~ s/-/_/g;
+		if ($obj =~ /(.*)\.o$/) {
+		    # Objects may be enabled by more than one config.
+		    # Store configs in an array.
+		    my @arr;
+
+		    if (defined($objects{$1})) {
+			@arr = @{$objects{$1}};
+		    }
+
+		    $arr[$#arr+1] = $var;
+
+		    # The objects have a hash mapping to a reference
+		    # of an array of configs.
+		    $objects{$1} = \@arr;
+		}
+	    }
+	}
+    }
+    close($infile);
+}
+
+my %modules;
+my $linfile;
+
+if (defined($lsmod_file)) {
+    if ( ! -f $lsmod_file) {
+	if ( -f $ENV{'objtree'}."/".$lsmod_file) {
+	    $lsmod_file = $ENV{'objtree'}."/".$lsmod_file;
+	} else {
+		die "$lsmod_file not found";
+	}
+    }
+
+    my $otype = ( -x $lsmod_file) ? '-|' : '<';
+    open($linfile, $otype, $lsmod_file);
+
+} else {
+
+    # see what modules are loaded on this system
+    my $lsmod;
+
+    foreach my $dir ( ("/sbin", "/bin", "/usr/sbin", "/usr/bin") ) {
+	if ( -x "$dir/lsmod" ) {
+	    $lsmod = "$dir/lsmod";
+	    last;
+	}
+}
+    if (!defined($lsmod)) {
+	# try just the path
+	$lsmod = "lsmod";
+    }
+
+    open($linfile, '-|', $lsmod) || die "Can not call lsmod with $lsmod";
+}
+
+while (<$linfile>) {
+	next if (/^Module/);  # Skip the first line.
+	if (/^(\S+)/) {
+		$modules{$1} = 1;
+	}
+}
+close ($linfile);
+
+# add to the configs hash all configs that are needed to enable
+# a loaded module. This is a direct obj-${CONFIG_FOO} += bar.o
+# where we know we need bar.o so we add FOO to the list.
+my %configs;
+foreach my $module (keys(%modules)) {
+    if (defined($objects{$module})) {
+	my @arr = @{$objects{$module}};
+	foreach my $conf (@arr) {
+	    $configs{$conf} = $module;
+	    dprint "$conf added by direct ($module)\n";
+	    if ($debugprint) {
+		my $c=$conf;
+		$c =~ s/^CONFIG_//;
+		if (defined($depends{$c})) {
+		    dprint " deps = $depends{$c}\n";
+		} else {
+		    dprint " no deps\n";
+		}
+	    }
+	}
+    } else {
+	# Most likely, someone has a custom (binary?) module loaded.
+	print STDERR "$module config not found!!\n";
+    }
+}
+
+# Read the current config, and see what is enabled. We want to
+# ignore configs that we would not enable anyway.
+
+my %orig_configs;
+my $valid = "A-Za-z_0-9";
+
+foreach my $line (@config_file) {
+    $_ = $line;
+
+    if (/(CONFIG_[$valid]*)=(m|y)/) {
+	$orig_configs{$1} = $2;
+    }
+}
+
+my $repeat = 1;
+
+my $depconfig;
+
+#
+# Note, we do not care about operands (like: &&, ||, !) we want to add any
+# config that is in the depend list of another config. This script does
+# not enable configs that are not already enabled. If we come across a
+# config A that depends on !B, we can still add B to the list of depends
+# to keep on. If A was on in the original config, B would not have been
+# and B would not be turned on by this script.
+#
+sub parse_config_depends
+{
+    my ($p) = @_;
+
+    while ($p =~ /[$valid]/) {
+
+	if ($p =~ /^[^$valid]*([$valid]+)/) {
+	    my $conf = "CONFIG_" . $1;
+
+	    $p =~ s/^[^$valid]*[$valid]+//;
+
+	    # We only need to process if the depend config is a module
+	    if (!defined($orig_configs{$conf}) || !$orig_configs{conf} eq "m") {
+		next;
+	    }
+
+	    if (!defined($configs{$conf})) {
+		# We must make sure that this config has its
+		# dependencies met.
+		$repeat = 1; # do again
+		dprint "$conf selected by depend $depconfig\n";
+		$configs{$conf} = 1;
+	    }
+	} else {
+	    die "this should never happen";
+	}
+    }
+}
+
+# Select is treated a bit differently than depends. We call this
+# when a config has no prompt and requires another config to be
+# selected. We use to just select all configs that selected this
+# config, but found that that can balloon into enabling hundreds
+# of configs that we do not care about.
+#
+# The idea is we look at all the configs that select it. If one
+# is already in our list of configs to enable, then there's nothing
+# else to do. If there isn't, we pick the first config that was
+# enabled in the orignal config and use that.
+sub parse_config_selects
+{
+    my ($config, $p) = @_;
+
+    my $next_config;
+
+    while ($p =~ /[$valid]/) {
+
+	if ($p =~ /^[^$valid]*([$valid]+)/) {
+	    my $conf = "CONFIG_" . $1;
+
+	    $p =~ s/^[^$valid]*[$valid]+//;
+
+	    # Make sure that this config exists in the current .config file
+	    if (!defined($orig_configs{$conf})) {
+		dprint "$conf not set for $config select\n";
+		next;
+	    }
+
+	    # Check if something other than a module selects this config
+	    if (defined($orig_configs{$conf}) && $orig_configs{$conf} ne "m") {
+		dprint "$conf (non module) selects config, we are good\n";
+		# we are good with this
+		return;
+	    }
+	    if (defined($configs{$conf})) {
+		dprint "$conf selects $config so we are good\n";
+		# A set config selects this config, we are good
+		return;
+	    }
+	    # Set this config to be selected
+	    if (!defined($next_config)) {
+		$next_config = $conf;
+	    }
+	} else {
+	    die "this should never happen";
+	}
+    }
+
+    # If no possible config selected this, then something happened.
+    if (!defined($next_config)) {
+	print STDERR "WARNING: $config is required, but nothing in the\n";
+	print STDERR "  current config selects it.\n";
+	return;
+    }
+
+    # If we are here, then we found no config that is set and
+    # selects this config. Repeat.
+    $repeat = 1;
+    # Make this config need to be selected
+    $configs{$next_config} = 1;
+    dprint "$next_config selected by select $config\n";
+}
+
+my %process_selects;
+
+# loop through all configs, select their dependencies.
+sub loop_depend {
+    $repeat = 1;
+
+    while ($repeat) {
+	$repeat = 0;
+
+      forloop:
+	foreach my $config (keys %configs) {
+
+	    # If this config is not a module, we do not need to process it
+	    if (defined($orig_configs{$config}) && $orig_configs{$config} ne "m") {
+		next forloop;
+	    }
+
+	    $config =~ s/^CONFIG_//;
+	    $depconfig = $config;
+
+	    if (defined($depends{$config})) {
+		# This config has dependencies. Make sure they are also included
+		parse_config_depends $depends{$config};
+	    }
+
+	    # If the config has no prompt, then we need to check if a config
+	    # that is enabled selected it. Or if we need to enable one.
+	    if (!defined($prompts{$config}) && defined($selects{$config})) {
+		$process_selects{$config} = 1;
+	    }
+	}
+    }
+}
+
+sub loop_select {
+
+    foreach my $config (keys %process_selects) {
+	$config =~ s/^CONFIG_//;
+
+	dprint "Process select $config\n";
+
+	# config has no prompt and must be selected.
+	parse_config_selects $config, $selects{$config};
+    }
+}
+
+while ($repeat) {
+    # Get the first set of configs and their dependencies.
+    loop_depend;
+
+    $repeat = 0;
+
+    # Now we need to see if we have to check selects;
+    loop_select;
+}
+
+my %setconfigs;
+
+# Finally, read the .config file and turn off any module enabled that
+# we could not find a reason to keep enabled.
+foreach my $line (@config_file) {
+    $_ = $line;
+
+    if (/CONFIG_IKCONFIG/) {
+	if (/# CONFIG_IKCONFIG is not set/) {
+	    # enable IKCONFIG at least as a module
+	    print "CONFIG_IKCONFIG=m\n";
+	    # don't ask about PROC
+	    print "# CONFIG_IKCONFIG_PROC is not set\n";
+	} else {
+	    print;
+	}
+	next;
+    }
+
+    if (/^(CONFIG.*)=(m|y)/) {
+	if (defined($configs{$1})) {
+	    if ($localyesconfig) {
+	        $setconfigs{$1} = 'y';
+		print "$1=y\n";
+		next;
+	    } else {
+	        $setconfigs{$1} = $2;
+	    }
+	} elsif ($2 eq "m") {
+	    print "# $1 is not set\n";
+	    next;
+	}
+    }
+    print;
+}
+
+# Integrity check, make sure all modules that we want enabled do
+# indeed have their configs set.
+loop:
+foreach my $module (keys(%modules)) {
+    if (defined($objects{$module})) {
+	my @arr = @{$objects{$module}};
+	foreach my $conf (@arr) {
+	    if (defined($setconfigs{$conf})) {
+		next loop;
+	    }
+	}
+	print STDERR "module $module did not have configs";
+	foreach my $conf (@arr) {
+	    print STDERR " " , $conf;
+	}
+	print STDERR "\n";
+    }
+}
diff --git a/xen/tools/kconfig/symbol.c b/xen/tools/kconfig/symbol.c
new file mode 100644
index 0000000..50878dc
--- /dev/null
+++ b/xen/tools/kconfig/symbol.c
@@ -0,0 +1,1376 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <ctype.h>
+#include <stdlib.h>
+#include <string.h>
+#include <regex.h>
+#include <sys/utsname.h>
+
+#include "lkc.h"
+
+struct symbol symbol_yes = {
+	.name = "y",
+	.curr = { "y", yes },
+	.flags = SYMBOL_CONST|SYMBOL_VALID,
+}, symbol_mod = {
+	.name = "m",
+	.curr = { "m", mod },
+	.flags = SYMBOL_CONST|SYMBOL_VALID,
+}, symbol_no = {
+	.name = "n",
+	.curr = { "n", no },
+	.flags = SYMBOL_CONST|SYMBOL_VALID,
+}, symbol_empty = {
+	.name = "",
+	.curr = { "", no },
+	.flags = SYMBOL_VALID,
+};
+
+struct symbol *sym_defconfig_list;
+struct symbol *modules_sym;
+tristate modules_val;
+
+struct expr *sym_env_list;
+
+static void sym_add_default(struct symbol *sym, const char *def)
+{
+	struct property *prop = prop_alloc(P_DEFAULT, sym);
+
+	prop->expr = expr_alloc_symbol(sym_lookup(def, SYMBOL_CONST));
+}
+
+void sym_init(void)
+{
+	struct symbol *sym;
+	struct utsname uts;
+	static bool inited = false;
+
+	if (inited)
+		return;
+	inited = true;
+
+	uname(&uts);
+
+	sym = sym_lookup("UNAME_RELEASE", 0);
+	sym->type = S_STRING;
+	sym->flags |= SYMBOL_AUTO;
+	sym_add_default(sym, uts.release);
+}
+
+enum symbol_type sym_get_type(struct symbol *sym)
+{
+	enum symbol_type type = sym->type;
+
+	if (type == S_TRISTATE) {
+		if (sym_is_choice_value(sym) && sym->visible == yes)
+			type = S_BOOLEAN;
+		else if (modules_val == no)
+			type = S_BOOLEAN;
+	}
+	return type;
+}
+
+const char *sym_type_name(enum symbol_type type)
+{
+	switch (type) {
+	case S_BOOLEAN:
+		return "boolean";
+	case S_TRISTATE:
+		return "tristate";
+	case S_INT:
+		return "integer";
+	case S_HEX:
+		return "hex";
+	case S_STRING:
+		return "string";
+	case S_UNKNOWN:
+		return "unknown";
+	case S_OTHER:
+		break;
+	}
+	return "???";
+}
+
+struct property *sym_get_choice_prop(struct symbol *sym)
+{
+	struct property *prop;
+
+	for_all_choices(sym, prop)
+		return prop;
+	return NULL;
+}
+
+struct property *sym_get_env_prop(struct symbol *sym)
+{
+	struct property *prop;
+
+	for_all_properties(sym, prop, P_ENV)
+		return prop;
+	return NULL;
+}
+
+static struct property *sym_get_default_prop(struct symbol *sym)
+{
+	struct property *prop;
+
+	for_all_defaults(sym, prop) {
+		prop->visible.tri = expr_calc_value(prop->visible.expr);
+		if (prop->visible.tri != no)
+			return prop;
+	}
+	return NULL;
+}
+
+static struct property *sym_get_range_prop(struct symbol *sym)
+{
+	struct property *prop;
+
+	for_all_properties(sym, prop, P_RANGE) {
+		prop->visible.tri = expr_calc_value(prop->visible.expr);
+		if (prop->visible.tri != no)
+			return prop;
+	}
+	return NULL;
+}
+
+static long long sym_get_range_val(struct symbol *sym, int base)
+{
+	sym_calc_value(sym);
+	switch (sym->type) {
+	case S_INT:
+		base = 10;
+		break;
+	case S_HEX:
+		base = 16;
+		break;
+	default:
+		break;
+	}
+	return strtoll(sym->curr.val, NULL, base);
+}
+
+static void sym_validate_range(struct symbol *sym)
+{
+	struct property *prop;
+	int base;
+	long long val, val2;
+	char str[64];
+
+	switch (sym->type) {
+	case S_INT:
+		base = 10;
+		break;
+	case S_HEX:
+		base = 16;
+		break;
+	default:
+		return;
+	}
+	prop = sym_get_range_prop(sym);
+	if (!prop)
+		return;
+	val = strtoll(sym->curr.val, NULL, base);
+	val2 = sym_get_range_val(prop->expr->left.sym, base);
+	if (val >= val2) {
+		val2 = sym_get_range_val(prop->expr->right.sym, base);
+		if (val <= val2)
+			return;
+	}
+	if (sym->type == S_INT)
+		sprintf(str, "%lld", val2);
+	else
+		sprintf(str, "0x%llx", val2);
+	sym->curr.val = strdup(str);
+}
+
+static void sym_set_changed(struct symbol *sym)
+{
+	struct property *prop;
+
+	sym->flags |= SYMBOL_CHANGED;
+	for (prop = sym->prop; prop; prop = prop->next) {
+		if (prop->menu)
+			prop->menu->flags |= MENU_CHANGED;
+	}
+}
+
+static void sym_set_all_changed(void)
+{
+	struct symbol *sym;
+	int i;
+
+	for_all_symbols(i, sym)
+		sym_set_changed(sym);
+}
+
+static void sym_calc_visibility(struct symbol *sym)
+{
+	struct property *prop;
+	tristate tri;
+
+	/* any prompt visible? */
+	tri = no;
+	for_all_prompts(sym, prop) {
+		prop->visible.tri = expr_calc_value(prop->visible.expr);
+		tri = EXPR_OR(tri, prop->visible.tri);
+	}
+	if (tri == mod && (sym->type != S_TRISTATE || modules_val == no))
+		tri = yes;
+	if (sym->visible != tri) {
+		sym->visible = tri;
+		sym_set_changed(sym);
+	}
+	if (sym_is_choice_value(sym))
+		return;
+	/* defaulting to "yes" if no explicit "depends on" are given */
+	tri = yes;
+	if (sym->dir_dep.expr)
+		tri = expr_calc_value(sym->dir_dep.expr);
+	if (tri == mod)
+		tri = yes;
+	if (sym->dir_dep.tri != tri) {
+		sym->dir_dep.tri = tri;
+		sym_set_changed(sym);
+	}
+	tri = no;
+	if (sym->rev_dep.expr)
+		tri = expr_calc_value(sym->rev_dep.expr);
+	if (tri == mod && sym_get_type(sym) == S_BOOLEAN)
+		tri = yes;
+	if (sym->rev_dep.tri != tri) {
+		sym->rev_dep.tri = tri;
+		sym_set_changed(sym);
+	}
+}
+
+/*
+ * Find the default symbol for a choice.
+ * First try the default values for the choice symbol
+ * Next locate the first visible choice value
+ * Return NULL if none was found
+ */
+struct symbol *sym_choice_default(struct symbol *sym)
+{
+	struct symbol *def_sym;
+	struct property *prop;
+	struct expr *e;
+
+	/* any of the defaults visible? */
+	for_all_defaults(sym, prop) {
+		prop->visible.tri = expr_calc_value(prop->visible.expr);
+		if (prop->visible.tri == no)
+			continue;
+		def_sym = prop_get_symbol(prop);
+		if (def_sym->visible != no)
+			return def_sym;
+	}
+
+	/* just get the first visible value */
+	prop = sym_get_choice_prop(sym);
+	expr_list_for_each_sym(prop->expr, e, def_sym)
+		if (def_sym->visible != no)
+			return def_sym;
+
+	/* failed to locate any defaults */
+	return NULL;
+}
+
+static struct symbol *sym_calc_choice(struct symbol *sym)
+{
+	struct symbol *def_sym;
+	struct property *prop;
+	struct expr *e;
+	int flags;
+
+	/* first calculate all choice values' visibilities */
+	flags = sym->flags;
+	prop = sym_get_choice_prop(sym);
+	expr_list_for_each_sym(prop->expr, e, def_sym) {
+		sym_calc_visibility(def_sym);
+		if (def_sym->visible != no)
+			flags &= def_sym->flags;
+	}
+
+	sym->flags &= flags | ~SYMBOL_DEF_USER;
+
+	/* is the user choice visible? */
+	def_sym = sym->def[S_DEF_USER].val;
+	if (def_sym && def_sym->visible != no)
+		return def_sym;
+
+	def_sym = sym_choice_default(sym);
+
+	if (def_sym == NULL)
+		/* no choice? reset tristate value */
+		sym->curr.tri = no;
+
+	return def_sym;
+}
+
+void sym_calc_value(struct symbol *sym)
+{
+	struct symbol_value newval, oldval;
+	struct property *prop;
+	struct expr *e;
+
+	if (!sym)
+		return;
+
+	if (sym->flags & SYMBOL_VALID)
+		return;
+
+	if (sym_is_choice_value(sym) &&
+	    sym->flags & SYMBOL_NEED_SET_CHOICE_VALUES) {
+		sym->flags &= ~SYMBOL_NEED_SET_CHOICE_VALUES;
+		prop = sym_get_choice_prop(sym);
+		sym_calc_value(prop_get_symbol(prop));
+	}
+
+	sym->flags |= SYMBOL_VALID;
+
+	oldval = sym->curr;
+
+	switch (sym->type) {
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		newval = symbol_empty.curr;
+		break;
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		newval = symbol_no.curr;
+		break;
+	default:
+		sym->curr.val = sym->name;
+		sym->curr.tri = no;
+		return;
+	}
+	if (!sym_is_choice_value(sym))
+		sym->flags &= ~SYMBOL_WRITE;
+
+	sym_calc_visibility(sym);
+
+	/* set default if recursively called */
+	sym->curr = newval;
+
+	switch (sym_get_type(sym)) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		if (sym_is_choice_value(sym) && sym->visible == yes) {
+			prop = sym_get_choice_prop(sym);
+			newval.tri = (prop_get_symbol(prop)->curr.val == sym) ? yes : no;
+		} else {
+			if (sym->visible != no) {
+				/* if the symbol is visible use the user value
+				 * if available, otherwise try the default value
+				 */
+				sym->flags |= SYMBOL_WRITE;
+				if (sym_has_value(sym)) {
+					newval.tri = EXPR_AND(sym->def[S_DEF_USER].tri,
+							      sym->visible);
+					goto calc_newval;
+				}
+			}
+			if (sym->rev_dep.tri != no)
+				sym->flags |= SYMBOL_WRITE;
+			if (!sym_is_choice(sym)) {
+				prop = sym_get_default_prop(sym);
+				if (prop) {
+					sym->flags |= SYMBOL_WRITE;
+					newval.tri = EXPR_AND(expr_calc_value(prop->expr),
+							      prop->visible.tri);
+				}
+			}
+		calc_newval:
+			if (sym->dir_dep.tri == no && sym->rev_dep.tri != no) {
+				struct expr *e;
+				e = expr_simplify_unmet_dep(sym->rev_dep.expr,
+				    sym->dir_dep.expr);
+				fprintf(stderr, "warning: (");
+				expr_fprint(e, stderr);
+				fprintf(stderr, ") selects %s which has unmet direct dependencies (",
+					sym->name);
+				expr_fprint(sym->dir_dep.expr, stderr);
+				fprintf(stderr, ")\n");
+				expr_free(e);
+			}
+			newval.tri = EXPR_OR(newval.tri, sym->rev_dep.tri);
+		}
+		if (newval.tri == mod && sym_get_type(sym) == S_BOOLEAN)
+			newval.tri = yes;
+		break;
+	case S_STRING:
+	case S_HEX:
+	case S_INT:
+		if (sym->visible != no) {
+			sym->flags |= SYMBOL_WRITE;
+			if (sym_has_value(sym)) {
+				newval.val = sym->def[S_DEF_USER].val;
+				break;
+			}
+		}
+		prop = sym_get_default_prop(sym);
+		if (prop) {
+			struct symbol *ds = prop_get_symbol(prop);
+			if (ds) {
+				sym->flags |= SYMBOL_WRITE;
+				sym_calc_value(ds);
+				newval.val = ds->curr.val;
+			}
+		}
+		break;
+	default:
+		;
+	}
+
+	sym->curr = newval;
+	if (sym_is_choice(sym) && newval.tri == yes)
+		sym->curr.val = sym_calc_choice(sym);
+	sym_validate_range(sym);
+
+	if (memcmp(&oldval, &sym->curr, sizeof(oldval))) {
+		sym_set_changed(sym);
+		if (modules_sym == sym) {
+			sym_set_all_changed();
+			modules_val = modules_sym->curr.tri;
+		}
+	}
+
+	if (sym_is_choice(sym)) {
+		struct symbol *choice_sym;
+
+		prop = sym_get_choice_prop(sym);
+		expr_list_for_each_sym(prop->expr, e, choice_sym) {
+			if ((sym->flags & SYMBOL_WRITE) &&
+			    choice_sym->visible != no)
+				choice_sym->flags |= SYMBOL_WRITE;
+			if (sym->flags & SYMBOL_CHANGED)
+				sym_set_changed(choice_sym);
+		}
+	}
+
+	if (sym->flags & SYMBOL_AUTO)
+		sym->flags &= ~SYMBOL_WRITE;
+
+	if (sym->flags & SYMBOL_NEED_SET_CHOICE_VALUES)
+		set_all_choice_values(sym);
+}
+
+void sym_clear_all_valid(void)
+{
+	struct symbol *sym;
+	int i;
+
+	for_all_symbols(i, sym)
+		sym->flags &= ~SYMBOL_VALID;
+	sym_add_change_count(1);
+	sym_calc_value(modules_sym);
+}
+
+bool sym_tristate_within_range(struct symbol *sym, tristate val)
+{
+	int type = sym_get_type(sym);
+
+	if (sym->visible == no)
+		return false;
+
+	if (type != S_BOOLEAN && type != S_TRISTATE)
+		return false;
+
+	if (type == S_BOOLEAN && val == mod)
+		return false;
+	if (sym->visible <= sym->rev_dep.tri)
+		return false;
+	if (sym_is_choice_value(sym) && sym->visible == yes)
+		return val == yes;
+	return val >= sym->rev_dep.tri && val <= sym->visible;
+}
+
+bool sym_set_tristate_value(struct symbol *sym, tristate val)
+{
+	tristate oldval = sym_get_tristate_value(sym);
+
+	if (oldval != val && !sym_tristate_within_range(sym, val))
+		return false;
+
+	if (!(sym->flags & SYMBOL_DEF_USER)) {
+		sym->flags |= SYMBOL_DEF_USER;
+		sym_set_changed(sym);
+	}
+	/*
+	 * setting a choice value also resets the new flag of the choice
+	 * symbol and all other choice values.
+	 */
+	if (sym_is_choice_value(sym) && val == yes) {
+		struct symbol *cs = prop_get_symbol(sym_get_choice_prop(sym));
+		struct property *prop;
+		struct expr *e;
+
+		cs->def[S_DEF_USER].val = sym;
+		cs->flags |= SYMBOL_DEF_USER;
+		prop = sym_get_choice_prop(cs);
+		for (e = prop->expr; e; e = e->left.expr) {
+			if (e->right.sym->visible != no)
+				e->right.sym->flags |= SYMBOL_DEF_USER;
+		}
+	}
+
+	sym->def[S_DEF_USER].tri = val;
+	if (oldval != val)
+		sym_clear_all_valid();
+
+	return true;
+}
+
+tristate sym_toggle_tristate_value(struct symbol *sym)
+{
+	tristate oldval, newval;
+
+	oldval = newval = sym_get_tristate_value(sym);
+	do {
+		switch (newval) {
+		case no:
+			newval = mod;
+			break;
+		case mod:
+			newval = yes;
+			break;
+		case yes:
+			newval = no;
+			break;
+		}
+		if (sym_set_tristate_value(sym, newval))
+			break;
+	} while (oldval != newval);
+	return newval;
+}
+
+bool sym_string_valid(struct symbol *sym, const char *str)
+{
+	signed char ch;
+
+	switch (sym->type) {
+	case S_STRING:
+		return true;
+	case S_INT:
+		ch = *str++;
+		if (ch == '-')
+			ch = *str++;
+		if (!isdigit(ch))
+			return false;
+		if (ch == '0' && *str != 0)
+			return false;
+		while ((ch = *str++)) {
+			if (!isdigit(ch))
+				return false;
+		}
+		return true;
+	case S_HEX:
+		if (str[0] == '0' && (str[1] == 'x' || str[1] == 'X'))
+			str += 2;
+		ch = *str++;
+		do {
+			if (!isxdigit(ch))
+				return false;
+		} while ((ch = *str++));
+		return true;
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		switch (str[0]) {
+		case 'y': case 'Y':
+		case 'm': case 'M':
+		case 'n': case 'N':
+			return true;
+		}
+		return false;
+	default:
+		return false;
+	}
+}
+
+bool sym_string_within_range(struct symbol *sym, const char *str)
+{
+	struct property *prop;
+	long long val;
+
+	switch (sym->type) {
+	case S_STRING:
+		return sym_string_valid(sym, str);
+	case S_INT:
+		if (!sym_string_valid(sym, str))
+			return false;
+		prop = sym_get_range_prop(sym);
+		if (!prop)
+			return true;
+		val = strtoll(str, NULL, 10);
+		return val >= sym_get_range_val(prop->expr->left.sym, 10) &&
+		       val <= sym_get_range_val(prop->expr->right.sym, 10);
+	case S_HEX:
+		if (!sym_string_valid(sym, str))
+			return false;
+		prop = sym_get_range_prop(sym);
+		if (!prop)
+			return true;
+		val = strtoll(str, NULL, 16);
+		return val >= sym_get_range_val(prop->expr->left.sym, 16) &&
+		       val <= sym_get_range_val(prop->expr->right.sym, 16);
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		switch (str[0]) {
+		case 'y': case 'Y':
+			return sym_tristate_within_range(sym, yes);
+		case 'm': case 'M':
+			return sym_tristate_within_range(sym, mod);
+		case 'n': case 'N':
+			return sym_tristate_within_range(sym, no);
+		}
+		return false;
+	default:
+		return false;
+	}
+}
+
+bool sym_set_string_value(struct symbol *sym, const char *newval)
+{
+	const char *oldval;
+	char *val;
+	int size;
+
+	switch (sym->type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		switch (newval[0]) {
+		case 'y': case 'Y':
+			return sym_set_tristate_value(sym, yes);
+		case 'm': case 'M':
+			return sym_set_tristate_value(sym, mod);
+		case 'n': case 'N':
+			return sym_set_tristate_value(sym, no);
+		}
+		return false;
+	default:
+		;
+	}
+
+	if (!sym_string_within_range(sym, newval))
+		return false;
+
+	if (!(sym->flags & SYMBOL_DEF_USER)) {
+		sym->flags |= SYMBOL_DEF_USER;
+		sym_set_changed(sym);
+	}
+
+	oldval = sym->def[S_DEF_USER].val;
+	size = strlen(newval) + 1;
+	if (sym->type == S_HEX && (newval[0] != '0' || (newval[1] != 'x' && newval[1] != 'X'))) {
+		size += 2;
+		sym->def[S_DEF_USER].val = val = xmalloc(size);
+		*val++ = '0';
+		*val++ = 'x';
+	} else if (!oldval || strcmp(oldval, newval))
+		sym->def[S_DEF_USER].val = val = xmalloc(size);
+	else
+		return true;
+
+	strcpy(val, newval);
+	free((void *)oldval);
+	sym_clear_all_valid();
+
+	return true;
+}
+
+/*
+ * Find the default value associated to a symbol.
+ * For tristate symbol handle the modules=n case
+ * in which case "m" becomes "y".
+ * If the symbol does not have any default then fallback
+ * to the fixed default values.
+ */
+const char *sym_get_string_default(struct symbol *sym)
+{
+	struct property *prop;
+	struct symbol *ds;
+	const char *str;
+	tristate val;
+
+	sym_calc_visibility(sym);
+	sym_calc_value(modules_sym);
+	val = symbol_no.curr.tri;
+	str = symbol_empty.curr.val;
+
+	/* If symbol has a default value look it up */
+	prop = sym_get_default_prop(sym);
+	if (prop != NULL) {
+		switch (sym->type) {
+		case S_BOOLEAN:
+		case S_TRISTATE:
+			/* The visibility may limit the value from yes => mod */
+			val = EXPR_AND(expr_calc_value(prop->expr), prop->visible.tri);
+			break;
+		default:
+			/*
+			 * The following fails to handle the situation
+			 * where a default value is further limited by
+			 * the valid range.
+			 */
+			ds = prop_get_symbol(prop);
+			if (ds != NULL) {
+				sym_calc_value(ds);
+				str = (const char *)ds->curr.val;
+			}
+		}
+	}
+
+	/* Handle select statements */
+	val = EXPR_OR(val, sym->rev_dep.tri);
+
+	/* transpose mod to yes if modules are not enabled */
+	if (val == mod)
+		if (!sym_is_choice_value(sym) && modules_sym->curr.tri == no)
+			val = yes;
+
+	/* transpose mod to yes if type is bool */
+	if (sym->type == S_BOOLEAN && val == mod)
+		val = yes;
+
+	switch (sym->type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		switch (val) {
+		case no: return "n";
+		case mod: return "m";
+		case yes: return "y";
+		}
+	case S_INT:
+	case S_HEX:
+		return str;
+	case S_STRING:
+		return str;
+	case S_OTHER:
+	case S_UNKNOWN:
+		break;
+	}
+	return "";
+}
+
+const char *sym_get_string_value(struct symbol *sym)
+{
+	tristate val;
+
+	switch (sym->type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		val = sym_get_tristate_value(sym);
+		switch (val) {
+		case no:
+			return "n";
+		case mod:
+			sym_calc_value(modules_sym);
+			return (modules_sym->curr.tri == no) ? "n" : "m";
+		case yes:
+			return "y";
+		}
+		break;
+	default:
+		;
+	}
+	return (const char *)sym->curr.val;
+}
+
+bool sym_is_changable(struct symbol *sym)
+{
+	return sym->visible > sym->rev_dep.tri;
+}
+
+static unsigned strhash(const char *s)
+{
+	/* fnv32 hash */
+	unsigned hash = 2166136261U;
+	for (; *s; s++)
+		hash = (hash ^ *s) * 0x01000193;
+	return hash;
+}
+
+struct symbol *sym_lookup(const char *name, int flags)
+{
+	struct symbol *symbol;
+	char *new_name;
+	int hash;
+
+	if (name) {
+		if (name[0] && !name[1]) {
+			switch (name[0]) {
+			case 'y': return &symbol_yes;
+			case 'm': return &symbol_mod;
+			case 'n': return &symbol_no;
+			}
+		}
+		hash = strhash(name) % SYMBOL_HASHSIZE;
+
+		for (symbol = symbol_hash[hash]; symbol; symbol = symbol->next) {
+			if (symbol->name &&
+			    !strcmp(symbol->name, name) &&
+			    (flags ? symbol->flags & flags
+				   : !(symbol->flags & (SYMBOL_CONST|SYMBOL_CHOICE))))
+				return symbol;
+		}
+		new_name = strdup(name);
+	} else {
+		new_name = NULL;
+		hash = 0;
+	}
+
+	symbol = xmalloc(sizeof(*symbol));
+	memset(symbol, 0, sizeof(*symbol));
+	symbol->name = new_name;
+	symbol->type = S_UNKNOWN;
+	symbol->flags |= flags;
+
+	symbol->next = symbol_hash[hash];
+	symbol_hash[hash] = symbol;
+
+	return symbol;
+}
+
+struct symbol *sym_find(const char *name)
+{
+	struct symbol *symbol = NULL;
+	int hash = 0;
+
+	if (!name)
+		return NULL;
+
+	if (name[0] && !name[1]) {
+		switch (name[0]) {
+		case 'y': return &symbol_yes;
+		case 'm': return &symbol_mod;
+		case 'n': return &symbol_no;
+		}
+	}
+	hash = strhash(name) % SYMBOL_HASHSIZE;
+
+	for (symbol = symbol_hash[hash]; symbol; symbol = symbol->next) {
+		if (symbol->name &&
+		    !strcmp(symbol->name, name) &&
+		    !(symbol->flags & SYMBOL_CONST))
+				break;
+	}
+
+	return symbol;
+}
+
+/*
+ * Expand symbol's names embedded in the string given in argument. Symbols'
+ * name to be expanded shall be prefixed by a '$'. Unknown symbol expands to
+ * the empty string.
+ */
+const char *sym_expand_string_value(const char *in)
+{
+	const char *src;
+	char *res;
+	size_t reslen;
+
+	reslen = strlen(in) + 1;
+	res = xmalloc(reslen);
+	res[0] = '\0';
+
+	while ((src = strchr(in, '$'))) {
+		char *p, name[SYMBOL_MAXLENGTH];
+		const char *symval = "";
+		struct symbol *sym;
+		size_t newlen;
+
+		strncat(res, in, src - in);
+		src++;
+
+		p = name;
+		while (isalnum(*src) || *src == '_')
+			*p++ = *src++;
+		*p = '\0';
+
+		sym = sym_find(name);
+		if (sym != NULL) {
+			sym_calc_value(sym);
+			symval = sym_get_string_value(sym);
+		}
+
+		newlen = strlen(res) + strlen(symval) + strlen(src) + 1;
+		if (newlen > reslen) {
+			reslen = newlen;
+			res = realloc(res, reslen);
+		}
+
+		strcat(res, symval);
+		in = src;
+	}
+	strcat(res, in);
+
+	return res;
+}
+
+const char *sym_escape_string_value(const char *in)
+{
+	const char *p;
+	size_t reslen;
+	char *res;
+	size_t l;
+
+	reslen = strlen(in) + strlen("\"\"") + 1;
+
+	p = in;
+	for (;;) {
+		l = strcspn(p, "\"\\");
+		p += l;
+
+		if (p[0] == '\0')
+			break;
+
+		reslen++;
+		p++;
+	}
+
+	res = xmalloc(reslen);
+	res[0] = '\0';
+
+	strcat(res, "\"");
+
+	p = in;
+	for (;;) {
+		l = strcspn(p, "\"\\");
+		strncat(res, p, l);
+		p += l;
+
+		if (p[0] == '\0')
+			break;
+
+		strcat(res, "\\");
+		strncat(res, p++, 1);
+	}
+
+	strcat(res, "\"");
+	return res;
+}
+
+struct sym_match {
+	struct symbol	*sym;
+	off_t		so, eo;
+};
+
+/* Compare matched symbols as thus:
+ * - first, symbols that match exactly
+ * - then, alphabetical sort
+ */
+static int sym_rel_comp(const void *sym1, const void *sym2)
+{
+	const struct sym_match *s1 = sym1;
+	const struct sym_match *s2 = sym2;
+	int exact1, exact2;
+
+	/* Exact match:
+	 * - if matched length on symbol s1 is the length of that symbol,
+	 *   then this symbol should come first;
+	 * - if matched length on symbol s2 is the length of that symbol,
+	 *   then this symbol should come first.
+	 * Note: since the search can be a regexp, both symbols may match
+	 * exactly; if this is the case, we can't decide which comes first,
+	 * and we fallback to sorting alphabetically.
+	 */
+	exact1 = (s1->eo - s1->so) == strlen(s1->sym->name);
+	exact2 = (s2->eo - s2->so) == strlen(s2->sym->name);
+	if (exact1 && !exact2)
+		return -1;
+	if (!exact1 && exact2)
+		return 1;
+
+	/* As a fallback, sort symbols alphabetically */
+	return strcmp(s1->sym->name, s2->sym->name);
+}
+
+struct symbol **sym_re_search(const char *pattern)
+{
+	struct symbol *sym, **sym_arr = NULL;
+	struct sym_match *sym_match_arr = NULL;
+	int i, cnt, size;
+	regex_t re;
+	regmatch_t match[1];
+
+	cnt = size = 0;
+	/* Skip if empty */
+	if (strlen(pattern) == 0)
+		return NULL;
+	if (regcomp(&re, pattern, REG_EXTENDED|REG_ICASE))
+		return NULL;
+
+	for_all_symbols(i, sym) {
+		if (sym->flags & SYMBOL_CONST || !sym->name)
+			continue;
+		if (regexec(&re, sym->name, 1, match, 0))
+			continue;
+		if (cnt >= size) {
+			void *tmp;
+			size += 16;
+			tmp = realloc(sym_match_arr, size * sizeof(struct sym_match));
+			if (!tmp)
+				goto sym_re_search_free;
+			sym_match_arr = tmp;
+		}
+		sym_calc_value(sym);
+		/* As regexec returned 0, we know we have a match, so
+		 * we can use match[0].rm_[se]o without further checks
+		 */
+		sym_match_arr[cnt].so = match[0].rm_so;
+		sym_match_arr[cnt].eo = match[0].rm_eo;
+		sym_match_arr[cnt++].sym = sym;
+	}
+	if (sym_match_arr) {
+		qsort(sym_match_arr, cnt, sizeof(struct sym_match), sym_rel_comp);
+		sym_arr = malloc((cnt+1) * sizeof(struct symbol));
+		if (!sym_arr)
+			goto sym_re_search_free;
+		for (i = 0; i < cnt; i++)
+			sym_arr[i] = sym_match_arr[i].sym;
+		sym_arr[cnt] = NULL;
+	}
+sym_re_search_free:
+	/* sym_match_arr can be NULL if no match, but free(NULL) is OK */
+	free(sym_match_arr);
+	regfree(&re);
+
+	return sym_arr;
+}
+
+/*
+ * When we check for recursive dependencies we use a stack to save
+ * current state so we can print out relevant info to user.
+ * The entries are located on the call stack so no need to free memory.
+ * Note insert() remove() must always match to properly clear the stack.
+ */
+static struct dep_stack {
+	struct dep_stack *prev, *next;
+	struct symbol *sym;
+	struct property *prop;
+	struct expr *expr;
+} *check_top;
+
+static void dep_stack_insert(struct dep_stack *stack, struct symbol *sym)
+{
+	memset(stack, 0, sizeof(*stack));
+	if (check_top)
+		check_top->next = stack;
+	stack->prev = check_top;
+	stack->sym = sym;
+	check_top = stack;
+}
+
+static void dep_stack_remove(void)
+{
+	check_top = check_top->prev;
+	if (check_top)
+		check_top->next = NULL;
+}
+
+/*
+ * Called when we have detected a recursive dependency.
+ * check_top point to the top of the stact so we use
+ * the ->prev pointer to locate the bottom of the stack.
+ */
+static void sym_check_print_recursive(struct symbol *last_sym)
+{
+	struct dep_stack *stack;
+	struct symbol *sym, *next_sym;
+	struct menu *menu = NULL;
+	struct property *prop;
+	struct dep_stack cv_stack;
+
+	if (sym_is_choice_value(last_sym)) {
+		dep_stack_insert(&cv_stack, last_sym);
+		last_sym = prop_get_symbol(sym_get_choice_prop(last_sym));
+	}
+
+	for (stack = check_top; stack != NULL; stack = stack->prev)
+		if (stack->sym == last_sym)
+			break;
+	if (!stack) {
+		fprintf(stderr, "unexpected recursive dependency error\n");
+		return;
+	}
+
+	for (; stack; stack = stack->next) {
+		sym = stack->sym;
+		next_sym = stack->next ? stack->next->sym : last_sym;
+		prop = stack->prop;
+		if (prop == NULL)
+			prop = stack->sym->prop;
+
+		/* for choice values find the menu entry (used below) */
+		if (sym_is_choice(sym) || sym_is_choice_value(sym)) {
+			for (prop = sym->prop; prop; prop = prop->next) {
+				menu = prop->menu;
+				if (prop->menu)
+					break;
+			}
+		}
+		if (stack->sym == last_sym)
+			fprintf(stderr, "%s:%d:error: recursive dependency detected!\n",
+				prop->file->name, prop->lineno);
+		if (stack->expr) {
+			fprintf(stderr, "%s:%d:\tsymbol %s %s value contains %s\n",
+				prop->file->name, prop->lineno,
+				sym->name ? sym->name : "<choice>",
+				prop_get_type_name(prop->type),
+				next_sym->name ? next_sym->name : "<choice>");
+		} else if (stack->prop) {
+			fprintf(stderr, "%s:%d:\tsymbol %s depends on %s\n",
+				prop->file->name, prop->lineno,
+				sym->name ? sym->name : "<choice>",
+				next_sym->name ? next_sym->name : "<choice>");
+		} else if (sym_is_choice(sym)) {
+			fprintf(stderr, "%s:%d:\tchoice %s contains symbol %s\n",
+				menu->file->name, menu->lineno,
+				sym->name ? sym->name : "<choice>",
+				next_sym->name ? next_sym->name : "<choice>");
+		} else if (sym_is_choice_value(sym)) {
+			fprintf(stderr, "%s:%d:\tsymbol %s is part of choice %s\n",
+				menu->file->name, menu->lineno,
+				sym->name ? sym->name : "<choice>",
+				next_sym->name ? next_sym->name : "<choice>");
+		} else {
+			fprintf(stderr, "%s:%d:\tsymbol %s is selected by %s\n",
+				prop->file->name, prop->lineno,
+				sym->name ? sym->name : "<choice>",
+				next_sym->name ? next_sym->name : "<choice>");
+		}
+	}
+
+	if (check_top == &cv_stack)
+		dep_stack_remove();
+}
+
+static struct symbol *sym_check_expr_deps(struct expr *e)
+{
+	struct symbol *sym;
+
+	if (!e)
+		return NULL;
+	switch (e->type) {
+	case E_OR:
+	case E_AND:
+		sym = sym_check_expr_deps(e->left.expr);
+		if (sym)
+			return sym;
+		return sym_check_expr_deps(e->right.expr);
+	case E_NOT:
+		return sym_check_expr_deps(e->left.expr);
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+		sym = sym_check_deps(e->left.sym);
+		if (sym)
+			return sym;
+		return sym_check_deps(e->right.sym);
+	case E_SYMBOL:
+		return sym_check_deps(e->left.sym);
+	default:
+		break;
+	}
+	printf("Oops! How to check %d?\n", e->type);
+	return NULL;
+}
+
+/* return NULL when dependencies are OK */
+static struct symbol *sym_check_sym_deps(struct symbol *sym)
+{
+	struct symbol *sym2;
+	struct property *prop;
+	struct dep_stack stack;
+
+	dep_stack_insert(&stack, sym);
+
+	sym2 = sym_check_expr_deps(sym->rev_dep.expr);
+	if (sym2)
+		goto out;
+
+	for (prop = sym->prop; prop; prop = prop->next) {
+		if (prop->type == P_CHOICE || prop->type == P_SELECT)
+			continue;
+		stack.prop = prop;
+		sym2 = sym_check_expr_deps(prop->visible.expr);
+		if (sym2)
+			break;
+		if (prop->type != P_DEFAULT || sym_is_choice(sym))
+			continue;
+		stack.expr = prop->expr;
+		sym2 = sym_check_expr_deps(prop->expr);
+		if (sym2)
+			break;
+		stack.expr = NULL;
+	}
+
+out:
+	dep_stack_remove();
+
+	return sym2;
+}
+
+static struct symbol *sym_check_choice_deps(struct symbol *choice)
+{
+	struct symbol *sym, *sym2;
+	struct property *prop;
+	struct expr *e;
+	struct dep_stack stack;
+
+	dep_stack_insert(&stack, choice);
+
+	prop = sym_get_choice_prop(choice);
+	expr_list_for_each_sym(prop->expr, e, sym)
+		sym->flags |= (SYMBOL_CHECK | SYMBOL_CHECKED);
+
+	choice->flags |= (SYMBOL_CHECK | SYMBOL_CHECKED);
+	sym2 = sym_check_sym_deps(choice);
+	choice->flags &= ~SYMBOL_CHECK;
+	if (sym2)
+		goto out;
+
+	expr_list_for_each_sym(prop->expr, e, sym) {
+		sym2 = sym_check_sym_deps(sym);
+		if (sym2)
+			break;
+	}
+out:
+	expr_list_for_each_sym(prop->expr, e, sym)
+		sym->flags &= ~SYMBOL_CHECK;
+
+	if (sym2 && sym_is_choice_value(sym2) &&
+	    prop_get_symbol(sym_get_choice_prop(sym2)) == choice)
+		sym2 = choice;
+
+	dep_stack_remove();
+
+	return sym2;
+}
+
+struct symbol *sym_check_deps(struct symbol *sym)
+{
+	struct symbol *sym2;
+	struct property *prop;
+
+	if (sym->flags & SYMBOL_CHECK) {
+		sym_check_print_recursive(sym);
+		return sym;
+	}
+	if (sym->flags & SYMBOL_CHECKED)
+		return NULL;
+
+	if (sym_is_choice_value(sym)) {
+		struct dep_stack stack;
+
+		/* for choice groups start the check with main choice symbol */
+		dep_stack_insert(&stack, sym);
+		prop = sym_get_choice_prop(sym);
+		sym2 = sym_check_deps(prop_get_symbol(prop));
+		dep_stack_remove();
+	} else if (sym_is_choice(sym)) {
+		sym2 = sym_check_choice_deps(sym);
+	} else {
+		sym->flags |= (SYMBOL_CHECK | SYMBOL_CHECKED);
+		sym2 = sym_check_sym_deps(sym);
+		sym->flags &= ~SYMBOL_CHECK;
+	}
+
+	if (sym2 && sym2 == sym)
+		sym2 = NULL;
+
+	return sym2;
+}
+
+struct property *prop_alloc(enum prop_type type, struct symbol *sym)
+{
+	struct property *prop;
+	struct property **propp;
+
+	prop = xmalloc(sizeof(*prop));
+	memset(prop, 0, sizeof(*prop));
+	prop->type = type;
+	prop->sym = sym;
+	prop->file = current_file;
+	prop->lineno = zconf_lineno();
+
+	/* append property to the prop list of symbol */
+	if (sym) {
+		for (propp = &sym->prop; *propp; propp = &(*propp)->next)
+			;
+		*propp = prop;
+	}
+
+	return prop;
+}
+
+struct symbol *prop_get_symbol(struct property *prop)
+{
+	if (prop->expr && (prop->expr->type == E_SYMBOL ||
+			   prop->expr->type == E_LIST))
+		return prop->expr->left.sym;
+	return NULL;
+}
+
+const char *prop_get_type_name(enum prop_type type)
+{
+	switch (type) {
+	case P_PROMPT:
+		return "prompt";
+	case P_ENV:
+		return "env";
+	case P_COMMENT:
+		return "comment";
+	case P_MENU:
+		return "menu";
+	case P_DEFAULT:
+		return "default";
+	case P_CHOICE:
+		return "choice";
+	case P_SELECT:
+		return "select";
+	case P_RANGE:
+		return "range";
+	case P_SYMBOL:
+		return "symbol";
+	case P_UNKNOWN:
+		break;
+	}
+	return "unknown";
+}
+
+static void prop_add_env(const char *env)
+{
+	struct symbol *sym, *sym2;
+	struct property *prop;
+	char *p;
+
+	sym = current_entry->sym;
+	sym->flags |= SYMBOL_AUTO;
+	for_all_properties(sym, prop, P_ENV) {
+		sym2 = prop_get_symbol(prop);
+		if (strcmp(sym2->name, env))
+			menu_warn(current_entry, "redefining environment symbol from %s",
+				  sym2->name);
+		return;
+	}
+
+	prop = prop_alloc(P_ENV, sym);
+	prop->expr = expr_alloc_symbol(sym_lookup(env, SYMBOL_CONST));
+
+	sym_env_list = expr_alloc_one(E_LIST, sym_env_list);
+	sym_env_list->right.sym = sym;
+
+	p = getenv(env);
+	if (p)
+		sym_add_default(sym, p);
+	else
+		menu_warn(current_entry, "environment variable %s undefined", env);
+}
diff --git a/xen/tools/kconfig/util.c b/xen/tools/kconfig/util.c
new file mode 100644
index 0000000..0e76042
--- /dev/null
+++ b/xen/tools/kconfig/util.c
@@ -0,0 +1,147 @@
+/*
+ * Copyright (C) 2002-2005 Roman Zippel <zippel@linux-m68k.org>
+ * Copyright (C) 2002-2005 Sam Ravnborg <sam@ravnborg.org>
+ *
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <stdarg.h>
+#include <stdlib.h>
+#include <string.h>
+#include "lkc.h"
+
+/* file already present in list? If not add it */
+struct file *file_lookup(const char *name)
+{
+	struct file *file;
+	const char *file_name = sym_expand_string_value(name);
+
+	for (file = file_list; file; file = file->next) {
+		if (!strcmp(name, file->name)) {
+			free((void *)file_name);
+			return file;
+		}
+	}
+
+	file = xmalloc(sizeof(*file));
+	memset(file, 0, sizeof(*file));
+	file->name = file_name;
+	file->next = file_list;
+	file_list = file;
+	return file;
+}
+
+/* write a dependency file as used by kbuild to track dependencies */
+int file_write_dep(const char *name)
+{
+	struct symbol *sym, *env_sym;
+	struct expr *e;
+	struct file *file;
+	FILE *out;
+
+	if (!name)
+		name = ".kconfig.d";
+	out = fopen("..config.tmp", "w");
+	if (!out)
+		return 1;
+	fprintf(out, "deps_config := \\\n");
+	for (file = file_list; file; file = file->next) {
+		if (file->next)
+			fprintf(out, "\t%s \\\n", file->name);
+		else
+			fprintf(out, "\t%s\n", file->name);
+	}
+	fprintf(out, "\n%s: \\\n"
+		     "\t$(deps_config)\n\n", conf_get_autoconfig_name());
+
+	expr_list_for_each_sym(sym_env_list, e, sym) {
+		struct property *prop;
+		const char *value;
+
+		prop = sym_get_env_prop(sym);
+		env_sym = prop_get_symbol(prop);
+		if (!env_sym)
+			continue;
+		value = getenv(env_sym->name);
+		if (!value)
+			value = "";
+		fprintf(out, "ifneq \"$(%s)\" \"%s\"\n", env_sym->name, value);
+		fprintf(out, "%s: FORCE\n", conf_get_autoconfig_name());
+		fprintf(out, "endif\n");
+	}
+
+	fprintf(out, "\n$(deps_config): ;\n");
+	fclose(out);
+	rename("..config.tmp", name);
+	return 0;
+}
+
+
+/* Allocate initial growable string */
+struct gstr str_new(void)
+{
+	struct gstr gs;
+	gs.s = xmalloc(sizeof(char) * 64);
+	gs.len = 64;
+	gs.max_width = 0;
+	strcpy(gs.s, "\0");
+	return gs;
+}
+
+/* Free storage for growable string */
+void str_free(struct gstr *gs)
+{
+	if (gs->s)
+		free(gs->s);
+	gs->s = NULL;
+	gs->len = 0;
+}
+
+/* Append to growable string */
+void str_append(struct gstr *gs, const char *s)
+{
+	size_t l;
+	if (s) {
+		l = strlen(gs->s) + strlen(s) + 1;
+		if (l > gs->len) {
+			gs->s   = realloc(gs->s, l);
+			gs->len = l;
+		}
+		strcat(gs->s, s);
+	}
+}
+
+/* Append printf formatted string to growable string */
+void str_printf(struct gstr *gs, const char *fmt, ...)
+{
+	va_list ap;
+	char s[10000]; /* big enough... */
+	va_start(ap, fmt);
+	vsnprintf(s, sizeof(s), fmt, ap);
+	str_append(gs, s);
+	va_end(ap);
+}
+
+/* Retrieve value of growable string */
+const char *str_get(struct gstr *gs)
+{
+	return gs->s;
+}
+
+void *xmalloc(size_t size)
+{
+	void *p = malloc(size);
+	if (p)
+		return p;
+	fprintf(stderr, "Out of memory.\n");
+	exit(1);
+}
+
+void *xcalloc(size_t nmemb, size_t size)
+{
+	void *p = calloc(nmemb, size);
+	if (p)
+		return p;
+	fprintf(stderr, "Out of memory.\n");
+	exit(1);
+}
diff --git a/xen/tools/kconfig/zconf.gperf b/xen/tools/kconfig/zconf.gperf
new file mode 100644
index 0000000..ac498f0
--- /dev/null
+++ b/xen/tools/kconfig/zconf.gperf
@@ -0,0 +1,49 @@
+%language=ANSI-C
+%define hash-function-name kconf_id_hash
+%define lookup-function-name kconf_id_lookup
+%define string-pool-name kconf_id_strings
+%compare-strncmp
+%enum
+%pic
+%struct-type
+
+struct kconf_id;
+
+static const struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len);
+
+%%
+mainmenu,	T_MAINMENU,	TF_COMMAND
+menu,		T_MENU,		TF_COMMAND
+endmenu,	T_ENDMENU,	TF_COMMAND
+source,		T_SOURCE,	TF_COMMAND
+choice,		T_CHOICE,	TF_COMMAND
+endchoice,	T_ENDCHOICE,	TF_COMMAND
+comment,	T_COMMENT,	TF_COMMAND
+config,		T_CONFIG,	TF_COMMAND
+menuconfig,	T_MENUCONFIG,	TF_COMMAND
+help,		T_HELP,		TF_COMMAND
+---help---,	T_HELP,		TF_COMMAND
+if,		T_IF,		TF_COMMAND|TF_PARAM
+endif,		T_ENDIF,	TF_COMMAND
+depends,	T_DEPENDS,	TF_COMMAND
+optional,	T_OPTIONAL,	TF_COMMAND
+default,	T_DEFAULT,	TF_COMMAND, S_UNKNOWN
+prompt,		T_PROMPT,	TF_COMMAND
+tristate,	T_TYPE,		TF_COMMAND, S_TRISTATE
+def_tristate,	T_DEFAULT,	TF_COMMAND, S_TRISTATE
+bool,		T_TYPE,		TF_COMMAND, S_BOOLEAN
+boolean,	T_TYPE,		TF_COMMAND, S_BOOLEAN
+def_bool,	T_DEFAULT,	TF_COMMAND, S_BOOLEAN
+int,		T_TYPE,		TF_COMMAND, S_INT
+hex,		T_TYPE,		TF_COMMAND, S_HEX
+string,		T_TYPE,		TF_COMMAND, S_STRING
+select,		T_SELECT,	TF_COMMAND
+range,		T_RANGE,	TF_COMMAND
+visible,	T_VISIBLE,	TF_COMMAND
+option,		T_OPTION,	TF_COMMAND
+on,		T_ON,		TF_PARAM
+modules,	T_OPT_MODULES,	TF_OPTION
+defconfig_list,	T_OPT_DEFCONFIG_LIST,TF_OPTION
+env,		T_OPT_ENV,	TF_OPTION
+allnoconfig_y,	T_OPT_ALLNOCONFIG_Y,TF_OPTION
+%%
diff --git a/xen/tools/kconfig/zconf.hash.c_shipped b/xen/tools/kconfig/zconf.hash.c_shipped
new file mode 100644
index 0000000..360a62d
--- /dev/null
+++ b/xen/tools/kconfig/zconf.hash.c_shipped
@@ -0,0 +1,293 @@
+/* ANSI-C code produced by gperf version 3.0.4 */
+/* Command-line: gperf -t --output-file scripts/kconfig/zconf.hash.c_shipped -a -C -E -g -k '1,3,$' -p -t scripts/kconfig/zconf.gperf  */
+
+#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
+      && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
+      && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
+      && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
+      && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
+      && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
+      && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
+      && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
+      && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
+      && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
+      && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
+      && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
+      && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
+      && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
+      && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
+      && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
+      && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
+      && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
+      && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
+      && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
+      && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
+      && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
+      && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
+/* The character set is not based on ISO-646.  */
+#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
+#endif
+
+#line 10 "scripts/kconfig/zconf.gperf"
+struct kconf_id;
+
+static const struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len);
+/* maximum key range = 71, duplicates = 0 */
+
+#ifdef __GNUC__
+__inline
+#else
+#ifdef __cplusplus
+inline
+#endif
+#endif
+static unsigned int
+kconf_id_hash (register const char *str, register unsigned int len)
+{
+  static const unsigned char asso_values[] =
+    {
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73,  0, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73,  5, 25, 25,
+       0,  0,  0,  5,  0,  0, 73, 73,  5,  0,
+      10,  5, 45, 73, 20, 20,  0, 15, 15, 73,
+      20,  5, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73
+    };
+  register int hval = len;
+
+  switch (hval)
+    {
+      default:
+        hval += asso_values[(unsigned char)str[2]];
+      /*FALLTHROUGH*/
+      case 2:
+      case 1:
+        hval += asso_values[(unsigned char)str[0]];
+        break;
+    }
+  return hval + asso_values[(unsigned char)str[len - 1]];
+}
+
+struct kconf_id_strings_t
+  {
+    char kconf_id_strings_str2[sizeof("if")];
+    char kconf_id_strings_str3[sizeof("int")];
+    char kconf_id_strings_str5[sizeof("endif")];
+    char kconf_id_strings_str7[sizeof("default")];
+    char kconf_id_strings_str8[sizeof("tristate")];
+    char kconf_id_strings_str9[sizeof("endchoice")];
+    char kconf_id_strings_str10[sizeof("---help---")];
+    char kconf_id_strings_str12[sizeof("def_tristate")];
+    char kconf_id_strings_str13[sizeof("def_bool")];
+    char kconf_id_strings_str14[sizeof("defconfig_list")];
+    char kconf_id_strings_str17[sizeof("on")];
+    char kconf_id_strings_str18[sizeof("optional")];
+    char kconf_id_strings_str21[sizeof("option")];
+    char kconf_id_strings_str22[sizeof("endmenu")];
+    char kconf_id_strings_str23[sizeof("mainmenu")];
+    char kconf_id_strings_str25[sizeof("menuconfig")];
+    char kconf_id_strings_str27[sizeof("modules")];
+    char kconf_id_strings_str28[sizeof("allnoconfig_y")];
+    char kconf_id_strings_str29[sizeof("menu")];
+    char kconf_id_strings_str31[sizeof("select")];
+    char kconf_id_strings_str32[sizeof("comment")];
+    char kconf_id_strings_str33[sizeof("env")];
+    char kconf_id_strings_str35[sizeof("range")];
+    char kconf_id_strings_str36[sizeof("choice")];
+    char kconf_id_strings_str39[sizeof("bool")];
+    char kconf_id_strings_str41[sizeof("source")];
+    char kconf_id_strings_str42[sizeof("visible")];
+    char kconf_id_strings_str43[sizeof("hex")];
+    char kconf_id_strings_str46[sizeof("config")];
+    char kconf_id_strings_str47[sizeof("boolean")];
+    char kconf_id_strings_str51[sizeof("string")];
+    char kconf_id_strings_str54[sizeof("help")];
+    char kconf_id_strings_str56[sizeof("prompt")];
+    char kconf_id_strings_str72[sizeof("depends")];
+  };
+static const struct kconf_id_strings_t kconf_id_strings_contents =
+  {
+    "if",
+    "int",
+    "endif",
+    "default",
+    "tristate",
+    "endchoice",
+    "---help---",
+    "def_tristate",
+    "def_bool",
+    "defconfig_list",
+    "on",
+    "optional",
+    "option",
+    "endmenu",
+    "mainmenu",
+    "menuconfig",
+    "modules",
+    "allnoconfig_y",
+    "menu",
+    "select",
+    "comment",
+    "env",
+    "range",
+    "choice",
+    "bool",
+    "source",
+    "visible",
+    "hex",
+    "config",
+    "boolean",
+    "string",
+    "help",
+    "prompt",
+    "depends"
+  };
+#define kconf_id_strings ((const char *) &kconf_id_strings_contents)
+#ifdef __GNUC__
+__inline
+#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
+__attribute__ ((__gnu_inline__))
+#endif
+#endif
+const struct kconf_id *
+kconf_id_lookup (register const char *str, register unsigned int len)
+{
+  enum
+    {
+      TOTAL_KEYWORDS = 34,
+      MIN_WORD_LENGTH = 2,
+      MAX_WORD_LENGTH = 14,
+      MIN_HASH_VALUE = 2,
+      MAX_HASH_VALUE = 72
+    };
+
+  static const struct kconf_id wordlist[] =
+    {
+      {-1}, {-1},
+#line 26 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str2,		T_IF,		TF_COMMAND|TF_PARAM},
+#line 37 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str3,		T_TYPE,		TF_COMMAND, S_INT},
+      {-1},
+#line 27 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str5,		T_ENDIF,	TF_COMMAND},
+      {-1},
+#line 30 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str7,	T_DEFAULT,	TF_COMMAND, S_UNKNOWN},
+#line 32 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str8,	T_TYPE,		TF_COMMAND, S_TRISTATE},
+#line 20 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str9,	T_ENDCHOICE,	TF_COMMAND},
+#line 25 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str10,	T_HELP,		TF_COMMAND},
+      {-1},
+#line 33 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str12,	T_DEFAULT,	TF_COMMAND, S_TRISTATE},
+#line 36 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str13,	T_DEFAULT,	TF_COMMAND, S_BOOLEAN},
+#line 46 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str14,	T_OPT_DEFCONFIG_LIST,TF_OPTION},
+      {-1}, {-1},
+#line 44 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str17,		T_ON,		TF_PARAM},
+#line 29 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str18,	T_OPTIONAL,	TF_COMMAND},
+      {-1}, {-1},
+#line 43 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str21,		T_OPTION,	TF_COMMAND},
+#line 17 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str22,	T_ENDMENU,	TF_COMMAND},
+#line 15 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str23,	T_MAINMENU,	TF_COMMAND},
+      {-1},
+#line 23 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str25,	T_MENUCONFIG,	TF_COMMAND},
+      {-1},
+#line 45 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str27,	T_OPT_MODULES,	TF_OPTION},
+#line 48 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str28,	T_OPT_ALLNOCONFIG_Y,TF_OPTION},
+#line 16 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str29,		T_MENU,		TF_COMMAND},
+      {-1},
+#line 40 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str31,		T_SELECT,	TF_COMMAND},
+#line 21 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str32,	T_COMMENT,	TF_COMMAND},
+#line 47 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str33,		T_OPT_ENV,	TF_OPTION},
+      {-1},
+#line 41 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str35,		T_RANGE,	TF_COMMAND},
+#line 19 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str36,		T_CHOICE,	TF_COMMAND},
+      {-1}, {-1},
+#line 34 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str39,		T_TYPE,		TF_COMMAND, S_BOOLEAN},
+      {-1},
+#line 18 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str41,		T_SOURCE,	TF_COMMAND},
+#line 42 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str42,	T_VISIBLE,	TF_COMMAND},
+#line 38 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str43,		T_TYPE,		TF_COMMAND, S_HEX},
+      {-1}, {-1},
+#line 22 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str46,		T_CONFIG,	TF_COMMAND},
+#line 35 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str47,	T_TYPE,		TF_COMMAND, S_BOOLEAN},
+      {-1}, {-1}, {-1},
+#line 39 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str51,		T_TYPE,		TF_COMMAND, S_STRING},
+      {-1}, {-1},
+#line 24 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str54,		T_HELP,		TF_COMMAND},
+      {-1},
+#line 31 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str56,		T_PROMPT,	TF_COMMAND},
+      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 28 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str72,	T_DEPENDS,	TF_COMMAND}
+    };
+
+  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
+    {
+      register int key = kconf_id_hash (str, len);
+
+      if (key <= MAX_HASH_VALUE && key >= 0)
+        {
+          register int o = wordlist[key].name;
+          if (o >= 0)
+            {
+              register const char *s = o + kconf_id_strings;
+
+              if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0')
+                return &wordlist[key];
+            }
+        }
+    }
+  return 0;
+}
+#line 49 "scripts/kconfig/zconf.gperf"
+
diff --git a/xen/tools/kconfig/zconf.l b/xen/tools/kconfig/zconf.l
new file mode 100644
index 0000000..c410d25
--- /dev/null
+++ b/xen/tools/kconfig/zconf.l
@@ -0,0 +1,374 @@
+%option nostdinit noyywrap never-interactive full ecs
+%option 8bit nodefault perf-report perf-report
+%option noinput
+%x COMMAND HELP STRING PARAM
+%{
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+#include "lkc.h"
+
+#define START_STRSIZE	16
+
+static struct {
+	struct file *file;
+	int lineno;
+} current_pos;
+
+static char *text;
+static int text_size, text_asize;
+
+struct buffer {
+	struct buffer *parent;
+	YY_BUFFER_STATE state;
+};
+
+struct buffer *current_buf;
+
+static int last_ts, first_ts;
+
+static void zconf_endhelp(void);
+static void zconf_endfile(void);
+
+static void new_string(void)
+{
+	text = xmalloc(START_STRSIZE);
+	text_asize = START_STRSIZE;
+	text_size = 0;
+	*text = 0;
+}
+
+static void append_string(const char *str, int size)
+{
+	int new_size = text_size + size + 1;
+	if (new_size > text_asize) {
+		new_size += START_STRSIZE - 1;
+		new_size &= -START_STRSIZE;
+		text = realloc(text, new_size);
+		text_asize = new_size;
+	}
+	memcpy(text + text_size, str, size);
+	text_size += size;
+	text[text_size] = 0;
+}
+
+static void alloc_string(const char *str, int size)
+{
+	text = xmalloc(size + 1);
+	memcpy(text, str, size);
+	text[size] = 0;
+}
+
+static void warn_ignored_character(char chr)
+{
+	fprintf(stderr,
+	        "%s:%d:warning: ignoring unsupported character '%c'\n",
+	        zconf_curname(), zconf_lineno(), chr);
+}
+%}
+
+n	[A-Za-z0-9_-]
+
+%%
+	int str = 0;
+	int ts, i;
+
+[ \t]*#.*\n	|
+[ \t]*\n	{
+	current_file->lineno++;
+	return T_EOL;
+}
+[ \t]*#.*
+
+
+[ \t]+	{
+	BEGIN(COMMAND);
+}
+
+.	{
+	unput(yytext[0]);
+	BEGIN(COMMAND);
+}
+
+
+<COMMAND>{
+	{n}+	{
+		const struct kconf_id *id = kconf_id_lookup(yytext, yyleng);
+		BEGIN(PARAM);
+		current_pos.file = current_file;
+		current_pos.lineno = current_file->lineno;
+		if (id && id->flags & TF_COMMAND) {
+			zconflval.id = id;
+			return id->token;
+		}
+		alloc_string(yytext, yyleng);
+		zconflval.string = text;
+		return T_WORD;
+	}
+	.	warn_ignored_character(*yytext);
+	\n	{
+		BEGIN(INITIAL);
+		current_file->lineno++;
+		return T_EOL;
+	}
+}
+
+<PARAM>{
+	"&&"	return T_AND;
+	"||"	return T_OR;
+	"("	return T_OPEN_PAREN;
+	")"	return T_CLOSE_PAREN;
+	"!"	return T_NOT;
+	"="	return T_EQUAL;
+	"!="	return T_UNEQUAL;
+	"<="	return T_LESS_EQUAL;
+	">="	return T_GREATER_EQUAL;
+	"<"	return T_LESS;
+	">"	return T_GREATER;
+	\"|\'	{
+		str = yytext[0];
+		new_string();
+		BEGIN(STRING);
+	}
+	\n	BEGIN(INITIAL); current_file->lineno++; return T_EOL;
+	({n}|[/.])+	{
+		const struct kconf_id *id = kconf_id_lookup(yytext, yyleng);
+		if (id && id->flags & TF_PARAM) {
+			zconflval.id = id;
+			return id->token;
+		}
+		alloc_string(yytext, yyleng);
+		zconflval.string = text;
+		return T_WORD;
+	}
+	#.*	/* comment */
+	\\\n	current_file->lineno++;
+	[[:blank:]]+
+	.	warn_ignored_character(*yytext);
+	<<EOF>> {
+		BEGIN(INITIAL);
+	}
+}
+
+<STRING>{
+	[^'"\\\n]+/\n	{
+		append_string(yytext, yyleng);
+		zconflval.string = text;
+		return T_WORD_QUOTE;
+	}
+	[^'"\\\n]+	{
+		append_string(yytext, yyleng);
+	}
+	\\.?/\n	{
+		append_string(yytext + 1, yyleng - 1);
+		zconflval.string = text;
+		return T_WORD_QUOTE;
+	}
+	\\.?	{
+		append_string(yytext + 1, yyleng - 1);
+	}
+	\'|\"	{
+		if (str == yytext[0]) {
+			BEGIN(PARAM);
+			zconflval.string = text;
+			return T_WORD_QUOTE;
+		} else
+			append_string(yytext, 1);
+	}
+	\n	{
+		printf("%s:%d:warning: multi-line strings not supported\n", zconf_curname(), zconf_lineno());
+		current_file->lineno++;
+		BEGIN(INITIAL);
+		return T_EOL;
+	}
+	<<EOF>>	{
+		BEGIN(INITIAL);
+	}
+}
+
+<HELP>{
+	[ \t]+	{
+		ts = 0;
+		for (i = 0; i < yyleng; i++) {
+			if (yytext[i] == '\t')
+				ts = (ts & ~7) + 8;
+			else
+				ts++;
+		}
+		last_ts = ts;
+		if (first_ts) {
+			if (ts < first_ts) {
+				zconf_endhelp();
+				return T_HELPTEXT;
+			}
+			ts -= first_ts;
+			while (ts > 8) {
+				append_string("        ", 8);
+				ts -= 8;
+			}
+			append_string("        ", ts);
+		}
+	}
+	[ \t]*\n/[^ \t\n] {
+		current_file->lineno++;
+		zconf_endhelp();
+		return T_HELPTEXT;
+	}
+	[ \t]*\n	{
+		current_file->lineno++;
+		append_string("\n", 1);
+	}
+	[^ \t\n].* {
+		while (yyleng) {
+			if ((yytext[yyleng-1] != ' ') && (yytext[yyleng-1] != '\t'))
+				break;
+			yyleng--;
+		}
+		append_string(yytext, yyleng);
+		if (!first_ts)
+			first_ts = last_ts;
+	}
+	<<EOF>>	{
+		zconf_endhelp();
+		return T_HELPTEXT;
+	}
+}
+
+<<EOF>>	{
+	if (current_file) {
+		zconf_endfile();
+		return T_EOL;
+	}
+	fclose(yyin);
+	yyterminate();
+}
+
+%%
+void zconf_starthelp(void)
+{
+	new_string();
+	last_ts = first_ts = 0;
+	BEGIN(HELP);
+}
+
+static void zconf_endhelp(void)
+{
+	zconflval.string = text;
+	BEGIN(INITIAL);
+}
+
+
+/*
+ * Try to open specified file with following names:
+ * ./name
+ * $(srctree)/name
+ * The latter is used when srctree is separate from objtree
+ * when compiling the kernel.
+ * Return NULL if file is not found.
+ */
+FILE *zconf_fopen(const char *name)
+{
+	char *env, fullname[PATH_MAX+1];
+	FILE *f;
+
+	f = fopen(name, "r");
+	if (!f && name != NULL && name[0] != '/') {
+		env = getenv(SRCTREE);
+		if (env) {
+			sprintf(fullname, "%s/%s", env, name);
+			f = fopen(fullname, "r");
+		}
+	}
+	return f;
+}
+
+void zconf_initscan(const char *name)
+{
+	yyin = zconf_fopen(name);
+	if (!yyin) {
+		printf("can't find file %s\n", name);
+		exit(1);
+	}
+
+	current_buf = xmalloc(sizeof(*current_buf));
+	memset(current_buf, 0, sizeof(*current_buf));
+
+	current_file = file_lookup(name);
+	current_file->lineno = 1;
+}
+
+void zconf_nextfile(const char *name)
+{
+	struct file *iter;
+	struct file *file = file_lookup(name);
+	struct buffer *buf = xmalloc(sizeof(*buf));
+	memset(buf, 0, sizeof(*buf));
+
+	current_buf->state = YY_CURRENT_BUFFER;
+	yyin = zconf_fopen(file->name);
+	if (!yyin) {
+		printf("%s:%d: can't open file \"%s\"\n",
+		    zconf_curname(), zconf_lineno(), file->name);
+		exit(1);
+	}
+	yy_switch_to_buffer(yy_create_buffer(yyin, YY_BUF_SIZE));
+	buf->parent = current_buf;
+	current_buf = buf;
+
+	for (iter = current_file->parent; iter; iter = iter->parent ) {
+		if (!strcmp(current_file->name,iter->name) ) {
+			printf("%s:%d: recursive inclusion detected. "
+			       "Inclusion path:\n  current file : '%s'\n",
+			       zconf_curname(), zconf_lineno(),
+			       zconf_curname());
+			iter = current_file->parent;
+			while (iter && \
+			       strcmp(iter->name,current_file->name)) {
+				printf("  included from: '%s:%d'\n",
+				       iter->name, iter->lineno-1);
+				iter = iter->parent;
+			}
+			if (iter)
+				printf("  included from: '%s:%d'\n",
+				       iter->name, iter->lineno+1);
+			exit(1);
+		}
+	}
+	file->lineno = 1;
+	file->parent = current_file;
+	current_file = file;
+}
+
+static void zconf_endfile(void)
+{
+	struct buffer *parent;
+
+	current_file = current_file->parent;
+
+	parent = current_buf->parent;
+	if (parent) {
+		fclose(yyin);
+		yy_delete_buffer(YY_CURRENT_BUFFER);
+		yy_switch_to_buffer(parent->state);
+	}
+	free(current_buf);
+	current_buf = parent;
+}
+
+int zconf_lineno(void)
+{
+	return current_pos.lineno;
+}
+
+const char *zconf_curname(void)
+{
+	return current_pos.file ? current_pos.file->name : "<none>";
+}
diff --git a/xen/tools/kconfig/zconf.lex.c_shipped b/xen/tools/kconfig/zconf.lex.c_shipped
new file mode 100644
index 0000000..37fdf61
--- /dev/null
+++ b/xen/tools/kconfig/zconf.lex.c_shipped
@@ -0,0 +1,2473 @@
+
+#line 3 "scripts/kconfig/zconf.lex.c_shipped"
+
+#define  YY_INT_ALIGNED short int
+
+/* A lexical scanner generated by flex */
+
+#define yy_create_buffer zconf_create_buffer
+#define yy_delete_buffer zconf_delete_buffer
+#define yy_flex_debug zconf_flex_debug
+#define yy_init_buffer zconf_init_buffer
+#define yy_flush_buffer zconf_flush_buffer
+#define yy_load_buffer_state zconf_load_buffer_state
+#define yy_switch_to_buffer zconf_switch_to_buffer
+#define yyin zconfin
+#define yyleng zconfleng
+#define yylex zconflex
+#define yylineno zconflineno
+#define yyout zconfout
+#define yyrestart zconfrestart
+#define yytext zconftext
+#define yywrap zconfwrap
+#define yyalloc zconfalloc
+#define yyrealloc zconfrealloc
+#define yyfree zconffree
+
+#define FLEX_SCANNER
+#define YY_FLEX_MAJOR_VERSION 2
+#define YY_FLEX_MINOR_VERSION 5
+#define YY_FLEX_SUBMINOR_VERSION 35
+#if YY_FLEX_SUBMINOR_VERSION > 0
+#define FLEX_BETA
+#endif
+
+/* First, we deal with  platform-specific or compiler-specific issues. */
+
+/* begin standard C headers. */
+#include <stdio.h>
+#include <string.h>
+#include <errno.h>
+#include <stdlib.h>
+
+/* end standard C headers. */
+
+/* flex integer type definitions */
+
+#ifndef FLEXINT_H
+#define FLEXINT_H
+
+/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
+
+#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+
+/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
+ * if you want the limit (max/min) macros for int types. 
+ */
+#ifndef __STDC_LIMIT_MACROS
+#define __STDC_LIMIT_MACROS 1
+#endif
+
+#include <inttypes.h>
+typedef int8_t flex_int8_t;
+typedef uint8_t flex_uint8_t;
+typedef int16_t flex_int16_t;
+typedef uint16_t flex_uint16_t;
+typedef int32_t flex_int32_t;
+typedef uint32_t flex_uint32_t;
+#else
+typedef signed char flex_int8_t;
+typedef short int flex_int16_t;
+typedef int flex_int32_t;
+typedef unsigned char flex_uint8_t; 
+typedef unsigned short int flex_uint16_t;
+typedef unsigned int flex_uint32_t;
+
+/* Limits of integral types. */
+#ifndef INT8_MIN
+#define INT8_MIN               (-128)
+#endif
+#ifndef INT16_MIN
+#define INT16_MIN              (-32767-1)
+#endif
+#ifndef INT32_MIN
+#define INT32_MIN              (-2147483647-1)
+#endif
+#ifndef INT8_MAX
+#define INT8_MAX               (127)
+#endif
+#ifndef INT16_MAX
+#define INT16_MAX              (32767)
+#endif
+#ifndef INT32_MAX
+#define INT32_MAX              (2147483647)
+#endif
+#ifndef UINT8_MAX
+#define UINT8_MAX              (255U)
+#endif
+#ifndef UINT16_MAX
+#define UINT16_MAX             (65535U)
+#endif
+#ifndef UINT32_MAX
+#define UINT32_MAX             (4294967295U)
+#endif
+
+#endif /* ! C99 */
+
+#endif /* ! FLEXINT_H */
+
+#ifdef __cplusplus
+
+/* The "const" storage-class-modifier is valid. */
+#define YY_USE_CONST
+
+#else	/* ! __cplusplus */
+
+/* C99 requires __STDC__ to be defined as 1. */
+#if defined (__STDC__)
+
+#define YY_USE_CONST
+
+#endif	/* defined (__STDC__) */
+#endif	/* ! __cplusplus */
+
+#ifdef YY_USE_CONST
+#define yyconst const
+#else
+#define yyconst
+#endif
+
+/* Returned upon end-of-file. */
+#define YY_NULL 0
+
+/* Promotes a possibly negative, possibly signed char to an unsigned
+ * integer for use as an array index.  If the signed char is negative,
+ * we want to instead treat it as an 8-bit unsigned char, hence the
+ * double cast.
+ */
+#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
+
+/* Enter a start condition.  This macro really ought to take a parameter,
+ * but we do it the disgusting crufty way forced on us by the ()-less
+ * definition of BEGIN.
+ */
+#define BEGIN (yy_start) = 1 + 2 *
+
+/* Translate the current start state into a value that can be later handed
+ * to BEGIN to return to the state.  The YYSTATE alias is for lex
+ * compatibility.
+ */
+#define YY_START (((yy_start) - 1) / 2)
+#define YYSTATE YY_START
+
+/* Action number for EOF rule of a given start state. */
+#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
+
+/* Special action meaning "start processing a new file". */
+#define YY_NEW_FILE zconfrestart(zconfin  )
+
+#define YY_END_OF_BUFFER_CHAR 0
+
+/* Size of default input buffer. */
+#ifndef YY_BUF_SIZE
+#ifdef __ia64__
+/* On IA-64, the buffer size is 16k, not 8k.
+ * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
+ * Ditto for the __ia64__ case accordingly.
+ */
+#define YY_BUF_SIZE 32768
+#else
+#define YY_BUF_SIZE 16384
+#endif /* __ia64__ */
+#endif
+
+/* The state buf must be large enough to hold one state per character in the main buffer.
+ */
+#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
+
+#ifndef YY_TYPEDEF_YY_BUFFER_STATE
+#define YY_TYPEDEF_YY_BUFFER_STATE
+typedef struct yy_buffer_state *YY_BUFFER_STATE;
+#endif
+
+extern int zconfleng;
+
+extern FILE *zconfin, *zconfout;
+
+#define EOB_ACT_CONTINUE_SCAN 0
+#define EOB_ACT_END_OF_FILE 1
+#define EOB_ACT_LAST_MATCH 2
+
+    #define YY_LESS_LINENO(n)
+    
+/* Return all but the first "n" matched characters back to the input stream. */
+#define yyless(n) \
+	do \
+		{ \
+		/* Undo effects of setting up zconftext. */ \
+        int yyless_macro_arg = (n); \
+        YY_LESS_LINENO(yyless_macro_arg);\
+		*yy_cp = (yy_hold_char); \
+		YY_RESTORE_YY_MORE_OFFSET \
+		(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
+		YY_DO_BEFORE_ACTION; /* set up zconftext again */ \
+		} \
+	while ( 0 )
+
+#define unput(c) yyunput( c, (yytext_ptr)  )
+
+#ifndef YY_TYPEDEF_YY_SIZE_T
+#define YY_TYPEDEF_YY_SIZE_T
+typedef size_t yy_size_t;
+#endif
+
+#ifndef YY_STRUCT_YY_BUFFER_STATE
+#define YY_STRUCT_YY_BUFFER_STATE
+struct yy_buffer_state
+	{
+	FILE *yy_input_file;
+
+	char *yy_ch_buf;		/* input buffer */
+	char *yy_buf_pos;		/* current position in input buffer */
+
+	/* Size of input buffer in bytes, not including room for EOB
+	 * characters.
+	 */
+	yy_size_t yy_buf_size;
+
+	/* Number of characters read into yy_ch_buf, not including EOB
+	 * characters.
+	 */
+	int yy_n_chars;
+
+	/* Whether we "own" the buffer - i.e., we know we created it,
+	 * and can realloc() it to grow it, and should free() it to
+	 * delete it.
+	 */
+	int yy_is_our_buffer;
+
+	/* Whether this is an "interactive" input source; if so, and
+	 * if we're using stdio for input, then we want to use getc()
+	 * instead of fread(), to make sure we stop fetching input after
+	 * each newline.
+	 */
+	int yy_is_interactive;
+
+	/* Whether we're considered to be at the beginning of a line.
+	 * If so, '^' rules will be active on the next match, otherwise
+	 * not.
+	 */
+	int yy_at_bol;
+
+    int yy_bs_lineno; /**< The line count. */
+    int yy_bs_column; /**< The column count. */
+    
+	/* Whether to try to fill the input buffer when we reach the
+	 * end of it.
+	 */
+	int yy_fill_buffer;
+
+	int yy_buffer_status;
+
+#define YY_BUFFER_NEW 0
+#define YY_BUFFER_NORMAL 1
+	/* When an EOF's been seen but there's still some text to process
+	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
+	 * shouldn't try reading from the input source any more.  We might
+	 * still have a bunch of tokens to match, though, because of
+	 * possible backing-up.
+	 *
+	 * When we actually see the EOF, we change the status to "new"
+	 * (via zconfrestart()), so that the user can continue scanning by
+	 * just pointing zconfin at a new input file.
+	 */
+#define YY_BUFFER_EOF_PENDING 2
+
+	};
+#endif /* !YY_STRUCT_YY_BUFFER_STATE */
+
+/* Stack of input buffers. */
+static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
+static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
+static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
+
+/* We provide macros for accessing buffer states in case in the
+ * future we want to put the buffer states in a more general
+ * "scanner state".
+ *
+ * Returns the top of the stack, or NULL.
+ */
+#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
+                          ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
+                          : NULL)
+
+/* Same as previous macro, but useful when we know that the buffer stack is not
+ * NULL or when we need an lvalue. For internal use only.
+ */
+#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
+
+/* yy_hold_char holds the character lost when zconftext is formed. */
+static char yy_hold_char;
+static int yy_n_chars;		/* number of characters read into yy_ch_buf */
+int zconfleng;
+
+/* Points to current character in buffer. */
+static char *yy_c_buf_p = (char *) 0;
+static int yy_init = 0;		/* whether we need to initialize */
+static int yy_start = 0;	/* start state number */
+
+/* Flag which is used to allow zconfwrap()'s to do buffer switches
+ * instead of setting up a fresh zconfin.  A bit of a hack ...
+ */
+static int yy_did_buffer_switch_on_eof;
+
+void zconfrestart (FILE *input_file  );
+void zconf_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
+YY_BUFFER_STATE zconf_create_buffer (FILE *file,int size  );
+void zconf_delete_buffer (YY_BUFFER_STATE b  );
+void zconf_flush_buffer (YY_BUFFER_STATE b  );
+void zconfpush_buffer_state (YY_BUFFER_STATE new_buffer  );
+void zconfpop_buffer_state (void );
+
+static void zconfensure_buffer_stack (void );
+static void zconf_load_buffer_state (void );
+static void zconf_init_buffer (YY_BUFFER_STATE b,FILE *file  );
+
+#define YY_FLUSH_BUFFER zconf_flush_buffer(YY_CURRENT_BUFFER )
+
+YY_BUFFER_STATE zconf_scan_buffer (char *base,yy_size_t size  );
+YY_BUFFER_STATE zconf_scan_string (yyconst char *yy_str  );
+YY_BUFFER_STATE zconf_scan_bytes (yyconst char *bytes,int len  );
+
+void *zconfalloc (yy_size_t  );
+void *zconfrealloc (void *,yy_size_t  );
+void zconffree (void *  );
+
+#define yy_new_buffer zconf_create_buffer
+
+#define yy_set_interactive(is_interactive) \
+	{ \
+	if ( ! YY_CURRENT_BUFFER ){ \
+        zconfensure_buffer_stack (); \
+		YY_CURRENT_BUFFER_LVALUE =    \
+            zconf_create_buffer(zconfin,YY_BUF_SIZE ); \
+	} \
+	YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
+	}
+
+#define yy_set_bol(at_bol) \
+	{ \
+	if ( ! YY_CURRENT_BUFFER ){\
+        zconfensure_buffer_stack (); \
+		YY_CURRENT_BUFFER_LVALUE =    \
+            zconf_create_buffer(zconfin,YY_BUF_SIZE ); \
+	} \
+	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
+	}
+
+#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
+
+/* Begin user sect3 */
+
+#define zconfwrap(n) 1
+#define YY_SKIP_YYWRAP
+
+typedef unsigned char YY_CHAR;
+
+FILE *zconfin = (FILE *) 0, *zconfout = (FILE *) 0;
+
+typedef int yy_state_type;
+
+extern int zconflineno;
+
+int zconflineno = 1;
+
+extern char *zconftext;
+#define yytext_ptr zconftext
+static yyconst flex_int16_t yy_nxt[][18] =
+    {
+    {
+        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
+        0,    0,    0,    0,    0,    0,    0,    0
+    },
+
+    {
+       11,   12,   13,   14,   12,   12,   15,   12,   12,   12,
+       12,   12,   12,   12,   12,   12,   12,   12
+    },
+
+    {
+       11,   12,   13,   14,   12,   12,   15,   12,   12,   12,
+       12,   12,   12,   12,   12,   12,   12,   12
+    },
+
+    {
+       11,   16,   16,   17,   16,   16,   16,   16,   16,   16,
+       16,   18,   16,   16,   16,   16,   16,   16
+    },
+
+    {
+       11,   16,   16,   17,   16,   16,   16,   16,   16,   16,
+       16,   18,   16,   16,   16,   16,   16,   16
+
+    },
+
+    {
+       11,   19,   20,   21,   19,   19,   19,   19,   19,   19,
+       19,   19,   19,   19,   19,   19,   19,   19
+    },
+
+    {
+       11,   19,   20,   21,   19,   19,   19,   19,   19,   19,
+       19,   19,   19,   19,   19,   19,   19,   19
+    },
+
+    {
+       11,   22,   22,   23,   22,   24,   22,   22,   24,   22,
+       22,   22,   22,   22,   22,   22,   25,   22
+    },
+
+    {
+       11,   22,   22,   23,   22,   24,   22,   22,   24,   22,
+       22,   22,   22,   22,   22,   22,   25,   22
+    },
+
+    {
+       11,   26,   27,   28,   29,   30,   31,   32,   30,   33,
+       34,   35,   35,   36,   37,   38,   39,   40
+
+    },
+
+    {
+       11,   26,   27,   28,   29,   30,   31,   32,   30,   33,
+       34,   35,   35,   36,   37,   38,   39,   40
+    },
+
+    {
+      -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,
+      -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11
+    },
+
+    {
+       11,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,
+      -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12
+    },
+
+    {
+       11,  -13,   41,   42,  -13,  -13,   43,  -13,  -13,  -13,
+      -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13
+    },
+
+    {
+       11,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
+      -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14
+
+    },
+
+    {
+       11,   44,   44,   45,   44,   44,   44,   44,   44,   44,
+       44,   44,   44,   44,   44,   44,   44,   44
+    },
+
+    {
+       11,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
+      -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16
+    },
+
+    {
+       11,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
+      -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17
+    },
+
+    {
+       11,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
+      -18,   46,  -18,  -18,  -18,  -18,  -18,  -18
+    },
+
+    {
+       11,   47,   47,  -19,   47,   47,   47,   47,   47,   47,
+       47,   47,   47,   47,   47,   47,   47,   47
+
+    },
+
+    {
+       11,  -20,   48,   49,  -20,  -20,  -20,  -20,  -20,  -20,
+      -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20
+    },
+
+    {
+       11,   50,  -21,  -21,   50,   50,   50,   50,   50,   50,
+       50,   50,   50,   50,   50,   50,   50,   50
+    },
+
+    {
+       11,   51,   51,   52,   51,  -22,   51,   51,  -22,   51,
+       51,   51,   51,   51,   51,   51,  -22,   51
+    },
+
+    {
+       11,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
+      -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23
+    },
+
+    {
+       11,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
+      -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24
+
+    },
+
+    {
+       11,   53,   53,   54,   53,   53,   53,   53,   53,   53,
+       53,   53,   53,   53,   53,   53,   53,   53
+    },
+
+    {
+       11,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
+      -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26
+    },
+
+    {
+       11,  -27,   55,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
+      -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27
+    },
+
+    {
+       11,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
+      -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28
+    },
+
+    {
+       11,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
+      -29,  -29,  -29,  -29,   56,  -29,  -29,  -29
+
+    },
+
+    {
+       11,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
+      -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30
+    },
+
+    {
+       11,   57,   57,  -31,   57,   57,   57,   57,   57,   57,
+       57,   57,   57,   57,   57,   57,   57,   57
+    },
+
+    {
+       11,  -32,  -32,  -32,  -32,  -32,  -32,   58,  -32,  -32,
+      -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32
+    },
+
+    {
+       11,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
+      -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33
+    },
+
+    {
+       11,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
+      -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34
+
+    },
+
+    {
+       11,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
+      -35,   59,   59,  -35,  -35,  -35,  -35,  -35
+    },
+
+    {
+       11,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
+      -36,  -36,  -36,  -36,   60,  -36,  -36,  -36
+    },
+
+    {
+       11,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
+      -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37
+    },
+
+    {
+       11,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
+      -38,  -38,  -38,  -38,   61,  -38,  -38,  -38
+    },
+
+    {
+       11,  -39,  -39,   62,  -39,  -39,  -39,  -39,  -39,  -39,
+      -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39
+
+    },
+
+    {
+       11,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
+      -40,  -40,  -40,  -40,  -40,  -40,  -40,   63
+    },
+
+    {
+       11,  -41,   41,   42,  -41,  -41,   43,  -41,  -41,  -41,
+      -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41
+    },
+
+    {
+       11,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
+      -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42
+    },
+
+    {
+       11,   44,   44,   45,   44,   44,   44,   44,   44,   44,
+       44,   44,   44,   44,   44,   44,   44,   44
+    },
+
+    {
+       11,   44,   44,   45,   44,   44,   44,   44,   44,   44,
+       44,   44,   44,   44,   44,   44,   44,   44
+
+    },
+
+    {
+       11,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
+      -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45
+    },
+
+    {
+       11,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
+      -46,   46,  -46,  -46,  -46,  -46,  -46,  -46
+    },
+
+    {
+       11,   47,   47,  -47,   47,   47,   47,   47,   47,   47,
+       47,   47,   47,   47,   47,   47,   47,   47
+    },
+
+    {
+       11,  -48,   48,   49,  -48,  -48,  -48,  -48,  -48,  -48,
+      -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48
+    },
+
+    {
+       11,   50,  -49,  -49,   50,   50,   50,   50,   50,   50,
+       50,   50,   50,   50,   50,   50,   50,   50
+
+    },
+
+    {
+       11,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
+      -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50
+    },
+
+    {
+       11,   51,   51,   52,   51,  -51,   51,   51,  -51,   51,
+       51,   51,   51,   51,   51,   51,  -51,   51
+    },
+
+    {
+       11,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
+      -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52
+    },
+
+    {
+       11,  -53,  -53,   54,  -53,  -53,  -53,  -53,  -53,  -53,
+      -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53
+    },
+
+    {
+       11,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
+      -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54
+
+    },
+
+    {
+       11,  -55,   55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
+      -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55
+    },
+
+    {
+       11,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
+      -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56
+    },
+
+    {
+       11,   57,   57,  -57,   57,   57,   57,   57,   57,   57,
+       57,   57,   57,   57,   57,   57,   57,   57
+    },
+
+    {
+       11,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
+      -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58
+    },
+
+    {
+       11,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
+      -59,   59,   59,  -59,  -59,  -59,  -59,  -59
+
+    },
+
+    {
+       11,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
+      -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60
+    },
+
+    {
+       11,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
+      -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61
+    },
+
+    {
+       11,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
+      -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62
+    },
+
+    {
+       11,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
+      -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63
+    },
+
+    } ;
+
+static yy_state_type yy_get_previous_state (void );
+static yy_state_type yy_try_NUL_trans (yy_state_type current_state  );
+static int yy_get_next_buffer (void );
+static void yy_fatal_error (yyconst char msg[]  );
+
+/* Done after the current pattern has been matched and before the
+ * corresponding action - sets up zconftext.
+ */
+#define YY_DO_BEFORE_ACTION \
+	(yytext_ptr) = yy_bp; \
+	zconfleng = (size_t) (yy_cp - yy_bp); \
+	(yy_hold_char) = *yy_cp; \
+	*yy_cp = '\0'; \
+	(yy_c_buf_p) = yy_cp;
+
+#define YY_NUM_RULES 37
+#define YY_END_OF_BUFFER 38
+/* This struct is not used in this scanner,
+   but its presence is necessary. */
+struct yy_trans_info
+	{
+	flex_int32_t yy_verify;
+	flex_int32_t yy_nxt;
+	};
+static yyconst flex_int16_t yy_accept[64] =
+    {   0,
+        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
+       38,    5,    4,    2,    3,    7,    8,    6,   36,   33,
+       35,   28,   32,   31,   30,   26,   25,   21,   13,   20,
+       23,   26,   11,   12,   22,   18,   14,   19,   26,   26,
+        4,    2,    3,    3,    1,    6,   36,   33,   35,   34,
+       28,   27,   30,   29,   25,   15,   23,    9,   22,   16,
+       17,   24,   10
+    } ;
+
+static yyconst flex_int32_t yy_ec[256] =
+    {   0,
+        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    2,    4,    5,    6,    1,    1,    7,    8,    9,
+       10,    1,    1,    1,   11,   12,   12,   11,   11,   11,
+       11,   11,   11,   11,   11,   11,   11,    1,    1,   13,
+       14,   15,    1,    1,   11,   11,   11,   11,   11,   11,
+       11,   11,   11,   11,   11,   11,   11,   11,   11,   11,
+       11,   11,   11,   11,   11,   11,   11,   11,   11,   11,
+        1,   16,    1,    1,   11,    1,   11,   11,   11,   11,
+
+       11,   11,   11,   11,   11,   11,   11,   11,   11,   11,
+       11,   11,   11,   11,   11,   11,   11,   11,   11,   11,
+       11,   11,    1,   17,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1
+    } ;
+
+extern int zconf_flex_debug;
+int zconf_flex_debug = 0;
+
+/* The intent behind this definition is that it'll catch
+ * any uses of REJECT which flex missed.
+ */
+#define REJECT reject_used_but_not_detected
+#define yymore() yymore_used_but_not_detected
+#define YY_MORE_ADJ 0
+#define YY_RESTORE_YY_MORE_OFFSET
+char *zconftext;
+#define YY_NO_INPUT 1
+
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+#include "lkc.h"
+
+#define START_STRSIZE	16
+
+static struct {
+	struct file *file;
+	int lineno;
+} current_pos;
+
+static char *text;
+static int text_size, text_asize;
+
+struct buffer {
+	struct buffer *parent;
+	YY_BUFFER_STATE state;
+};
+
+struct buffer *current_buf;
+
+static int last_ts, first_ts;
+
+static void zconf_endhelp(void);
+static void zconf_endfile(void);
+
+static void new_string(void)
+{
+	text = xmalloc(START_STRSIZE);
+	text_asize = START_STRSIZE;
+	text_size = 0;
+	*text = 0;
+}
+
+static void append_string(const char *str, int size)
+{
+	int new_size = text_size + size + 1;
+	if (new_size > text_asize) {
+		new_size += START_STRSIZE - 1;
+		new_size &= -START_STRSIZE;
+		text = realloc(text, new_size);
+		text_asize = new_size;
+	}
+	memcpy(text + text_size, str, size);
+	text_size += size;
+	text[text_size] = 0;
+}
+
+static void alloc_string(const char *str, int size)
+{
+	text = xmalloc(size + 1);
+	memcpy(text, str, size);
+	text[size] = 0;
+}
+
+static void warn_ignored_character(char chr)
+{
+	fprintf(stderr,
+	        "%s:%d:warning: ignoring unsupported character '%c'\n",
+	        zconf_curname(), zconf_lineno(), chr);
+}
+
+#define INITIAL 0
+#define COMMAND 1
+#define HELP 2
+#define STRING 3
+#define PARAM 4
+
+#ifndef YY_NO_UNISTD_H
+/* Special case for "unistd.h", since it is non-ANSI. We include it way
+ * down here because we want the user's section 1 to have been scanned first.
+ * The user has a chance to override it with an option.
+ */
+#include <unistd.h>
+#endif
+
+#ifndef YY_EXTRA_TYPE
+#define YY_EXTRA_TYPE void *
+#endif
+
+static int yy_init_globals (void );
+
+/* Accessor methods to globals.
+   These are made visible to non-reentrant scanners for convenience. */
+
+int zconflex_destroy (void );
+
+int zconfget_debug (void );
+
+void zconfset_debug (int debug_flag  );
+
+YY_EXTRA_TYPE zconfget_extra (void );
+
+void zconfset_extra (YY_EXTRA_TYPE user_defined  );
+
+FILE *zconfget_in (void );
+
+void zconfset_in  (FILE * in_str  );
+
+FILE *zconfget_out (void );
+
+void zconfset_out  (FILE * out_str  );
+
+int zconfget_leng (void );
+
+char *zconfget_text (void );
+
+int zconfget_lineno (void );
+
+void zconfset_lineno (int line_number  );
+
+/* Macros after this point can all be overridden by user definitions in
+ * section 1.
+ */
+
+#ifndef YY_SKIP_YYWRAP
+#ifdef __cplusplus
+extern "C" int zconfwrap (void );
+#else
+extern int zconfwrap (void );
+#endif
+#endif
+
+    static void yyunput (int c,char *buf_ptr  );
+    
+#ifndef yytext_ptr
+static void yy_flex_strncpy (char *,yyconst char *,int );
+#endif
+
+#ifdef YY_NEED_STRLEN
+static int yy_flex_strlen (yyconst char * );
+#endif
+
+#ifndef YY_NO_INPUT
+
+#ifdef __cplusplus
+static int yyinput (void );
+#else
+static int input (void );
+#endif
+
+#endif
+
+/* Amount of stuff to slurp up with each read. */
+#ifndef YY_READ_BUF_SIZE
+#ifdef __ia64__
+/* On IA-64, the buffer size is 16k, not 8k */
+#define YY_READ_BUF_SIZE 16384
+#else
+#define YY_READ_BUF_SIZE 8192
+#endif /* __ia64__ */
+#endif
+
+/* Copy whatever the last rule matched to the standard output. */
+#ifndef ECHO
+/* This used to be an fputs(), but since the string might contain NUL's,
+ * we now use fwrite().
+ */
+#define ECHO do { if (fwrite( zconftext, zconfleng, 1, zconfout )) {} } while (0)
+#endif
+
+/* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
+ * is returned in "result".
+ */
+#ifndef YY_INPUT
+#define YY_INPUT(buf,result,max_size) \
+	errno=0; \
+	while ( (result = read( fileno(zconfin), (char *) buf, max_size )) < 0 ) \
+	{ \
+		if( errno != EINTR) \
+		{ \
+			YY_FATAL_ERROR( "input in flex scanner failed" ); \
+			break; \
+		} \
+		errno=0; \
+		clearerr(zconfin); \
+	}\
+\
+
+#endif
+
+/* No semi-colon after return; correct usage is to write "yyterminate();" -
+ * we don't want an extra ';' after the "return" because that will cause
+ * some compilers to complain about unreachable statements.
+ */
+#ifndef yyterminate
+#define yyterminate() return YY_NULL
+#endif
+
+/* Number of entries by which start-condition stack grows. */
+#ifndef YY_START_STACK_INCR
+#define YY_START_STACK_INCR 25
+#endif
+
+/* Report a fatal error. */
+#ifndef YY_FATAL_ERROR
+#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
+#endif
+
+/* end tables serialization structures and prototypes */
+
+/* Default declaration of generated scanner - a define so the user can
+ * easily add parameters.
+ */
+#ifndef YY_DECL
+#define YY_DECL_IS_OURS 1
+
+extern int zconflex (void);
+
+#define YY_DECL int zconflex (void)
+#endif /* !YY_DECL */
+
+/* Code executed at the beginning of each rule, after zconftext and zconfleng
+ * have been set up.
+ */
+#ifndef YY_USER_ACTION
+#define YY_USER_ACTION
+#endif
+
+/* Code executed at the end of each rule. */
+#ifndef YY_BREAK
+#define YY_BREAK break;
+#endif
+
+#define YY_RULE_SETUP \
+	YY_USER_ACTION
+
+/** The main scanner function which does all the work.
+ */
+YY_DECL
+{
+	register yy_state_type yy_current_state;
+	register char *yy_cp, *yy_bp;
+	register int yy_act;
+    
+	int str = 0;
+	int ts, i;
+
+	if ( !(yy_init) )
+		{
+		(yy_init) = 1;
+
+#ifdef YY_USER_INIT
+		YY_USER_INIT;
+#endif
+
+		if ( ! (yy_start) )
+			(yy_start) = 1;	/* first start state */
+
+		if ( ! zconfin )
+			zconfin = stdin;
+
+		if ( ! zconfout )
+			zconfout = stdout;
+
+		if ( ! YY_CURRENT_BUFFER ) {
+			zconfensure_buffer_stack ();
+			YY_CURRENT_BUFFER_LVALUE =
+				zconf_create_buffer(zconfin,YY_BUF_SIZE );
+		}
+
+		zconf_load_buffer_state( );
+		}
+
+	while ( 1 )		/* loops until end-of-file is reached */
+		{
+		yy_cp = (yy_c_buf_p);
+
+		/* Support of zconftext. */
+		*yy_cp = (yy_hold_char);
+
+		/* yy_bp points to the position in yy_ch_buf of the start of
+		 * the current run.
+		 */
+		yy_bp = yy_cp;
+
+		yy_current_state = (yy_start);
+yy_match:
+		while ( (yy_current_state = yy_nxt[yy_current_state][ yy_ec[YY_SC_TO_UI(*yy_cp)]  ]) > 0 )
+			++yy_cp;
+
+		yy_current_state = -yy_current_state;
+
+yy_find_action:
+		yy_act = yy_accept[yy_current_state];
+
+		YY_DO_BEFORE_ACTION;
+
+do_action:	/* This label is used only to access EOF actions. */
+
+		switch ( yy_act )
+	{ /* beginning of action switch */
+case 1:
+/* rule 1 can match eol */
+case 2:
+/* rule 2 can match eol */
+YY_RULE_SETUP
+{
+	current_file->lineno++;
+	return T_EOL;
+}
+	YY_BREAK
+case 3:
+YY_RULE_SETUP
+
+	YY_BREAK
+case 4:
+YY_RULE_SETUP
+{
+	BEGIN(COMMAND);
+}
+	YY_BREAK
+case 5:
+YY_RULE_SETUP
+{
+	unput(zconftext[0]);
+	BEGIN(COMMAND);
+}
+	YY_BREAK
+
+case 6:
+YY_RULE_SETUP
+{
+		const struct kconf_id *id = kconf_id_lookup(zconftext, zconfleng);
+		BEGIN(PARAM);
+		current_pos.file = current_file;
+		current_pos.lineno = current_file->lineno;
+		if (id && id->flags & TF_COMMAND) {
+			zconflval.id = id;
+			return id->token;
+		}
+		alloc_string(zconftext, zconfleng);
+		zconflval.string = text;
+		return T_WORD;
+	}
+	YY_BREAK
+case 7:
+YY_RULE_SETUP
+warn_ignored_character(*zconftext);
+	YY_BREAK
+case 8:
+/* rule 8 can match eol */
+YY_RULE_SETUP
+{
+		BEGIN(INITIAL);
+		current_file->lineno++;
+		return T_EOL;
+	}
+	YY_BREAK
+
+case 9:
+YY_RULE_SETUP
+return T_AND;
+	YY_BREAK
+case 10:
+YY_RULE_SETUP
+return T_OR;
+	YY_BREAK
+case 11:
+YY_RULE_SETUP
+return T_OPEN_PAREN;
+	YY_BREAK
+case 12:
+YY_RULE_SETUP
+return T_CLOSE_PAREN;
+	YY_BREAK
+case 13:
+YY_RULE_SETUP
+return T_NOT;
+	YY_BREAK
+case 14:
+YY_RULE_SETUP
+return T_EQUAL;
+	YY_BREAK
+case 15:
+YY_RULE_SETUP
+return T_UNEQUAL;
+	YY_BREAK
+case 16:
+YY_RULE_SETUP
+return T_LESS_EQUAL;
+	YY_BREAK
+case 17:
+YY_RULE_SETUP
+return T_GREATER_EQUAL;
+	YY_BREAK
+case 18:
+YY_RULE_SETUP
+return T_LESS;
+	YY_BREAK
+case 19:
+YY_RULE_SETUP
+return T_GREATER;
+	YY_BREAK
+case 20:
+YY_RULE_SETUP
+{
+		str = zconftext[0];
+		new_string();
+		BEGIN(STRING);
+	}
+	YY_BREAK
+case 21:
+/* rule 21 can match eol */
+YY_RULE_SETUP
+BEGIN(INITIAL); current_file->lineno++; return T_EOL;
+	YY_BREAK
+case 22:
+YY_RULE_SETUP
+{
+		const struct kconf_id *id = kconf_id_lookup(zconftext, zconfleng);
+		if (id && id->flags & TF_PARAM) {
+			zconflval.id = id;
+			return id->token;
+		}
+		alloc_string(zconftext, zconfleng);
+		zconflval.string = text;
+		return T_WORD;
+	}
+	YY_BREAK
+case 23:
+YY_RULE_SETUP
+/* comment */
+	YY_BREAK
+case 24:
+/* rule 24 can match eol */
+YY_RULE_SETUP
+current_file->lineno++;
+	YY_BREAK
+case 25:
+YY_RULE_SETUP
+
+	YY_BREAK
+case 26:
+YY_RULE_SETUP
+warn_ignored_character(*zconftext);
+	YY_BREAK
+case YY_STATE_EOF(PARAM):
+{
+		BEGIN(INITIAL);
+	}
+	YY_BREAK
+
+case 27:
+/* rule 27 can match eol */
+*yy_cp = (yy_hold_char); /* undo effects of setting up zconftext */
+(yy_c_buf_p) = yy_cp -= 1;
+YY_DO_BEFORE_ACTION; /* set up zconftext again */
+YY_RULE_SETUP
+{
+		append_string(zconftext, zconfleng);
+		zconflval.string = text;
+		return T_WORD_QUOTE;
+	}
+	YY_BREAK
+case 28:
+YY_RULE_SETUP
+{
+		append_string(zconftext, zconfleng);
+	}
+	YY_BREAK
+case 29:
+/* rule 29 can match eol */
+*yy_cp = (yy_hold_char); /* undo effects of setting up zconftext */
+(yy_c_buf_p) = yy_cp -= 1;
+YY_DO_BEFORE_ACTION; /* set up zconftext again */
+YY_RULE_SETUP
+{
+		append_string(zconftext + 1, zconfleng - 1);
+		zconflval.string = text;
+		return T_WORD_QUOTE;
+	}
+	YY_BREAK
+case 30:
+YY_RULE_SETUP
+{
+		append_string(zconftext + 1, zconfleng - 1);
+	}
+	YY_BREAK
+case 31:
+YY_RULE_SETUP
+{
+		if (str == zconftext[0]) {
+			BEGIN(PARAM);
+			zconflval.string = text;
+			return T_WORD_QUOTE;
+		} else
+			append_string(zconftext, 1);
+	}
+	YY_BREAK
+case 32:
+/* rule 32 can match eol */
+YY_RULE_SETUP
+{
+		printf("%s:%d:warning: multi-line strings not supported\n", zconf_curname(), zconf_lineno());
+		current_file->lineno++;
+		BEGIN(INITIAL);
+		return T_EOL;
+	}
+	YY_BREAK
+case YY_STATE_EOF(STRING):
+{
+		BEGIN(INITIAL);
+	}
+	YY_BREAK
+
+case 33:
+YY_RULE_SETUP
+{
+		ts = 0;
+		for (i = 0; i < zconfleng; i++) {
+			if (zconftext[i] == '\t')
+				ts = (ts & ~7) + 8;
+			else
+				ts++;
+		}
+		last_ts = ts;
+		if (first_ts) {
+			if (ts < first_ts) {
+				zconf_endhelp();
+				return T_HELPTEXT;
+			}
+			ts -= first_ts;
+			while (ts > 8) {
+				append_string("        ", 8);
+				ts -= 8;
+			}
+			append_string("        ", ts);
+		}
+	}
+	YY_BREAK
+case 34:
+/* rule 34 can match eol */
+*yy_cp = (yy_hold_char); /* undo effects of setting up zconftext */
+(yy_c_buf_p) = yy_cp -= 1;
+YY_DO_BEFORE_ACTION; /* set up zconftext again */
+YY_RULE_SETUP
+{
+		current_file->lineno++;
+		zconf_endhelp();
+		return T_HELPTEXT;
+	}
+	YY_BREAK
+case 35:
+/* rule 35 can match eol */
+YY_RULE_SETUP
+{
+		current_file->lineno++;
+		append_string("\n", 1);
+	}
+	YY_BREAK
+case 36:
+YY_RULE_SETUP
+{
+		while (zconfleng) {
+			if ((zconftext[zconfleng-1] != ' ') && (zconftext[zconfleng-1] != '\t'))
+				break;
+			zconfleng--;
+		}
+		append_string(zconftext, zconfleng);
+		if (!first_ts)
+			first_ts = last_ts;
+	}
+	YY_BREAK
+case YY_STATE_EOF(HELP):
+{
+		zconf_endhelp();
+		return T_HELPTEXT;
+	}
+	YY_BREAK
+
+case YY_STATE_EOF(INITIAL):
+case YY_STATE_EOF(COMMAND):
+{
+	if (current_file) {
+		zconf_endfile();
+		return T_EOL;
+	}
+	fclose(zconfin);
+	yyterminate();
+}
+	YY_BREAK
+case 37:
+YY_RULE_SETUP
+YY_FATAL_ERROR( "flex scanner jammed" );
+	YY_BREAK
+
+	case YY_END_OF_BUFFER:
+		{
+		/* Amount of text matched not including the EOB char. */
+		int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
+
+		/* Undo the effects of YY_DO_BEFORE_ACTION. */
+		*yy_cp = (yy_hold_char);
+		YY_RESTORE_YY_MORE_OFFSET
+
+		if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
+			{
+			/* We're scanning a new file or input source.  It's
+			 * possible that this happened because the user
+			 * just pointed zconfin at a new source and called
+			 * zconflex().  If so, then we have to assure
+			 * consistency between YY_CURRENT_BUFFER and our
+			 * globals.  Here is the right place to do so, because
+			 * this is the first action (other than possibly a
+			 * back-up) that will match for the new input source.
+			 */
+			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+			YY_CURRENT_BUFFER_LVALUE->yy_input_file = zconfin;
+			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
+			}
+
+		/* Note that here we test for yy_c_buf_p "<=" to the position
+		 * of the first EOB in the buffer, since yy_c_buf_p will
+		 * already have been incremented past the NUL character
+		 * (since all states make transitions on EOB to the
+		 * end-of-buffer state).  Contrast this with the test
+		 * in input().
+		 */
+		if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+			{ /* This was really a NUL. */
+			yy_state_type yy_next_state;
+
+			(yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
+
+			yy_current_state = yy_get_previous_state(  );
+
+			/* Okay, we're now positioned to make the NUL
+			 * transition.  We couldn't have
+			 * yy_get_previous_state() go ahead and do it
+			 * for us because it doesn't know how to deal
+			 * with the possibility of jamming (and we don't
+			 * want to build jamming into it because then it
+			 * will run more slowly).
+			 */
+
+			yy_next_state = yy_try_NUL_trans( yy_current_state );
+
+			yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+
+			if ( yy_next_state )
+				{
+				/* Consume the NUL. */
+				yy_cp = ++(yy_c_buf_p);
+				yy_current_state = yy_next_state;
+				goto yy_match;
+				}
+
+			else
+				{
+				yy_cp = (yy_c_buf_p);
+				goto yy_find_action;
+				}
+			}
+
+		else switch ( yy_get_next_buffer(  ) )
+			{
+			case EOB_ACT_END_OF_FILE:
+				{
+				(yy_did_buffer_switch_on_eof) = 0;
+
+				if ( zconfwrap( ) )
+					{
+					/* Note: because we've taken care in
+					 * yy_get_next_buffer() to have set up
+					 * zconftext, we can now set up
+					 * yy_c_buf_p so that if some total
+					 * hoser (like flex itself) wants to
+					 * call the scanner after we return the
+					 * YY_NULL, it'll still work - another
+					 * YY_NULL will get returned.
+					 */
+					(yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
+
+					yy_act = YY_STATE_EOF(YY_START);
+					goto do_action;
+					}
+
+				else
+					{
+					if ( ! (yy_did_buffer_switch_on_eof) )
+						YY_NEW_FILE;
+					}
+				break;
+				}
+
+			case EOB_ACT_CONTINUE_SCAN:
+				(yy_c_buf_p) =
+					(yytext_ptr) + yy_amount_of_matched_text;
+
+				yy_current_state = yy_get_previous_state(  );
+
+				yy_cp = (yy_c_buf_p);
+				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+				goto yy_match;
+
+			case EOB_ACT_LAST_MATCH:
+				(yy_c_buf_p) =
+				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
+
+				yy_current_state = yy_get_previous_state(  );
+
+				yy_cp = (yy_c_buf_p);
+				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+				goto yy_find_action;
+			}
+		break;
+		}
+
+	default:
+		YY_FATAL_ERROR(
+			"fatal flex scanner internal error--no action found" );
+	} /* end of action switch */
+		} /* end of scanning one token */
+} /* end of zconflex */
+
+/* yy_get_next_buffer - try to read in a new buffer
+ *
+ * Returns a code representing an action:
+ *	EOB_ACT_LAST_MATCH -
+ *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
+ *	EOB_ACT_END_OF_FILE - end of file
+ */
+static int yy_get_next_buffer (void)
+{
+    	register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
+	register char *source = (yytext_ptr);
+	register int number_to_move, i;
+	int ret_val;
+
+	if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
+		YY_FATAL_ERROR(
+		"fatal flex scanner internal error--end of buffer missed" );
+
+	if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
+		{ /* Don't try to fill the buffer, so this is an EOF. */
+		if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
+			{
+			/* We matched a single character, the EOB, so
+			 * treat this as a final EOF.
+			 */
+			return EOB_ACT_END_OF_FILE;
+			}
+
+		else
+			{
+			/* We matched some text prior to the EOB, first
+			 * process it.
+			 */
+			return EOB_ACT_LAST_MATCH;
+			}
+		}
+
+	/* Try to read more data. */
+
+	/* First move last chars to start of buffer. */
+	number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
+
+	for ( i = 0; i < number_to_move; ++i )
+		*(dest++) = *(source++);
+
+	if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
+		/* don't do the read, it's not guaranteed to return an EOF,
+		 * just force an EOF
+		 */
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
+
+	else
+		{
+			int num_to_read =
+			YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
+
+		while ( num_to_read <= 0 )
+			{ /* Not enough room in the buffer - grow it. */
+
+			/* just a shorter name for the current buffer */
+			YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
+
+			int yy_c_buf_p_offset =
+				(int) ((yy_c_buf_p) - b->yy_ch_buf);
+
+			if ( b->yy_is_our_buffer )
+				{
+				int new_size = b->yy_buf_size * 2;
+
+				if ( new_size <= 0 )
+					b->yy_buf_size += b->yy_buf_size / 8;
+				else
+					b->yy_buf_size *= 2;
+
+				b->yy_ch_buf = (char *)
+					/* Include room in for 2 EOB chars. */
+					zconfrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2  );
+				}
+			else
+				/* Can't grow it, we don't own it. */
+				b->yy_ch_buf = 0;
+
+			if ( ! b->yy_ch_buf )
+				YY_FATAL_ERROR(
+				"fatal error - scanner input buffer overflow" );
+
+			(yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
+
+			num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
+						number_to_move - 1;
+
+			}
+
+		if ( num_to_read > YY_READ_BUF_SIZE )
+			num_to_read = YY_READ_BUF_SIZE;
+
+		/* Read in more data. */
+		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
+			(yy_n_chars), (size_t) num_to_read );
+
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+		}
+
+	if ( (yy_n_chars) == 0 )
+		{
+		if ( number_to_move == YY_MORE_ADJ )
+			{
+			ret_val = EOB_ACT_END_OF_FILE;
+			zconfrestart(zconfin  );
+			}
+
+		else
+			{
+			ret_val = EOB_ACT_LAST_MATCH;
+			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
+				YY_BUFFER_EOF_PENDING;
+			}
+		}
+
+	else
+		ret_val = EOB_ACT_CONTINUE_SCAN;
+
+	if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
+		/* Extend the array by 50%, plus the number we really need. */
+		yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
+		YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) zconfrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size  );
+		if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+			YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
+	}
+
+	(yy_n_chars) += number_to_move;
+	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
+	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
+
+	(yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
+
+	return ret_val;
+}
+
+/* yy_get_previous_state - get the state just before the EOB char was reached */
+
+    static yy_state_type yy_get_previous_state (void)
+{
+	register yy_state_type yy_current_state;
+	register char *yy_cp;
+    
+	yy_current_state = (yy_start);
+
+	for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
+		{
+		yy_current_state = yy_nxt[yy_current_state][(*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1)];
+		}
+
+	return yy_current_state;
+}
+
+/* yy_try_NUL_trans - try to make a transition on the NUL character
+ *
+ * synopsis
+ *	next_state = yy_try_NUL_trans( current_state );
+ */
+    static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state )
+{
+	register int yy_is_jam;
+    
+	yy_current_state = yy_nxt[yy_current_state][1];
+	yy_is_jam = (yy_current_state <= 0);
+
+	return yy_is_jam ? 0 : yy_current_state;
+}
+
+    static void yyunput (int c, register char * yy_bp )
+{
+	register char *yy_cp;
+    
+    yy_cp = (yy_c_buf_p);
+
+	/* undo effects of setting up zconftext */
+	*yy_cp = (yy_hold_char);
+
+	if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
+		{ /* need to shift things up to make room */
+		/* +2 for EOB chars. */
+		register int number_to_move = (yy_n_chars) + 2;
+		register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
+					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
+		register char *source =
+				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
+
+		while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+			*--dest = *--source;
+
+		yy_cp += (int) (dest - source);
+		yy_bp += (int) (dest - source);
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
+			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
+
+		if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
+			YY_FATAL_ERROR( "flex scanner push-back overflow" );
+		}
+
+	*--yy_cp = (char) c;
+
+	(yytext_ptr) = yy_bp;
+	(yy_hold_char) = *yy_cp;
+	(yy_c_buf_p) = yy_cp;
+}
+
+#ifndef YY_NO_INPUT
+#ifdef __cplusplus
+    static int yyinput (void)
+#else
+    static int input  (void)
+#endif
+
+{
+	int c;
+    
+	*(yy_c_buf_p) = (yy_hold_char);
+
+	if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
+		{
+		/* yy_c_buf_p now points to the character we want to return.
+		 * If this occurs *before* the EOB characters, then it's a
+		 * valid NUL; if not, then we've hit the end of the buffer.
+		 */
+		if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+			/* This was really a NUL. */
+			*(yy_c_buf_p) = '\0';
+
+		else
+			{ /* need more input */
+			int offset = (yy_c_buf_p) - (yytext_ptr);
+			++(yy_c_buf_p);
+
+			switch ( yy_get_next_buffer(  ) )
+				{
+				case EOB_ACT_LAST_MATCH:
+					/* This happens because yy_g_n_b()
+					 * sees that we've accumulated a
+					 * token and flags that we need to
+					 * try matching the token before
+					 * proceeding.  But for input(),
+					 * there's no matching to consider.
+					 * So convert the EOB_ACT_LAST_MATCH
+					 * to EOB_ACT_END_OF_FILE.
+					 */
+
+					/* Reset buffer status. */
+					zconfrestart(zconfin );
+
+					/*FALLTHROUGH*/
+
+				case EOB_ACT_END_OF_FILE:
+					{
+					if ( zconfwrap( ) )
+						return EOF;
+
+					if ( ! (yy_did_buffer_switch_on_eof) )
+						YY_NEW_FILE;
+#ifdef __cplusplus
+					return yyinput();
+#else
+					return input();
+#endif
+					}
+
+				case EOB_ACT_CONTINUE_SCAN:
+					(yy_c_buf_p) = (yytext_ptr) + offset;
+					break;
+				}
+			}
+		}
+
+	c = *(unsigned char *) (yy_c_buf_p);	/* cast for 8-bit char's */
+	*(yy_c_buf_p) = '\0';	/* preserve zconftext */
+	(yy_hold_char) = *++(yy_c_buf_p);
+
+	return c;
+}
+#endif	/* ifndef YY_NO_INPUT */
+
+/** Immediately switch to a different input stream.
+ * @param input_file A readable stream.
+ * 
+ * @note This function does not reset the start condition to @c INITIAL .
+ */
+    void zconfrestart  (FILE * input_file )
+{
+    
+	if ( ! YY_CURRENT_BUFFER ){
+        zconfensure_buffer_stack ();
+		YY_CURRENT_BUFFER_LVALUE =
+            zconf_create_buffer(zconfin,YY_BUF_SIZE );
+	}
+
+	zconf_init_buffer(YY_CURRENT_BUFFER,input_file );
+	zconf_load_buffer_state( );
+}
+
+/** Switch to a different input buffer.
+ * @param new_buffer The new input buffer.
+ * 
+ */
+    void zconf_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
+{
+    
+	/* TODO. We should be able to replace this entire function body
+	 * with
+	 *		zconfpop_buffer_state();
+	 *		zconfpush_buffer_state(new_buffer);
+     */
+	zconfensure_buffer_stack ();
+	if ( YY_CURRENT_BUFFER == new_buffer )
+		return;
+
+	if ( YY_CURRENT_BUFFER )
+		{
+		/* Flush out information for old buffer. */
+		*(yy_c_buf_p) = (yy_hold_char);
+		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+		}
+
+	YY_CURRENT_BUFFER_LVALUE = new_buffer;
+	zconf_load_buffer_state( );
+
+	/* We don't actually know whether we did this switch during
+	 * EOF (zconfwrap()) processing, but the only time this flag
+	 * is looked at is after zconfwrap() is called, so it's safe
+	 * to go ahead and always set it.
+	 */
+	(yy_did_buffer_switch_on_eof) = 1;
+}
+
+static void zconf_load_buffer_state  (void)
+{
+    	(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+	(yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
+	zconfin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
+	(yy_hold_char) = *(yy_c_buf_p);
+}
+
+/** Allocate and initialize an input buffer state.
+ * @param file A readable stream.
+ * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
+ * 
+ * @return the allocated buffer state.
+ */
+    YY_BUFFER_STATE zconf_create_buffer  (FILE * file, int  size )
+{
+	YY_BUFFER_STATE b;
+    
+	b = (YY_BUFFER_STATE) zconfalloc(sizeof( struct yy_buffer_state )  );
+	if ( ! b )
+		YY_FATAL_ERROR( "out of dynamic memory in zconf_create_buffer()" );
+
+	b->yy_buf_size = size;
+
+	/* yy_ch_buf has to be 2 characters longer than the size given because
+	 * we need to put in 2 end-of-buffer characters.
+	 */
+	b->yy_ch_buf = (char *) zconfalloc(b->yy_buf_size + 2  );
+	if ( ! b->yy_ch_buf )
+		YY_FATAL_ERROR( "out of dynamic memory in zconf_create_buffer()" );
+
+	b->yy_is_our_buffer = 1;
+
+	zconf_init_buffer(b,file );
+
+	return b;
+}
+
+/** Destroy the buffer.
+ * @param b a buffer created with zconf_create_buffer()
+ * 
+ */
+    void zconf_delete_buffer (YY_BUFFER_STATE  b )
+{
+    
+	if ( ! b )
+		return;
+
+	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
+		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
+
+	if ( b->yy_is_our_buffer )
+		zconffree((void *) b->yy_ch_buf  );
+
+	zconffree((void *) b  );
+}
+
+/* Initializes or reinitializes a buffer.
+ * This function is sometimes called more than once on the same buffer,
+ * such as during a zconfrestart() or at EOF.
+ */
+    static void zconf_init_buffer  (YY_BUFFER_STATE  b, FILE * file )
+
+{
+	int oerrno = errno;
+    
+	zconf_flush_buffer(b );
+
+	b->yy_input_file = file;
+	b->yy_fill_buffer = 1;
+
+    /* If b is the current buffer, then zconf_init_buffer was _probably_
+     * called from zconfrestart() or through yy_get_next_buffer.
+     * In that case, we don't want to reset the lineno or column.
+     */
+    if (b != YY_CURRENT_BUFFER){
+        b->yy_bs_lineno = 1;
+        b->yy_bs_column = 0;
+    }
+
+        b->yy_is_interactive = 0;
+    
+	errno = oerrno;
+}
+
+/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
+ * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
+ * 
+ */
+    void zconf_flush_buffer (YY_BUFFER_STATE  b )
+{
+    	if ( ! b )
+		return;
+
+	b->yy_n_chars = 0;
+
+	/* We always need two end-of-buffer characters.  The first causes
+	 * a transition to the end-of-buffer state.  The second causes
+	 * a jam in that state.
+	 */
+	b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
+	b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
+
+	b->yy_buf_pos = &b->yy_ch_buf[0];
+
+	b->yy_at_bol = 1;
+	b->yy_buffer_status = YY_BUFFER_NEW;
+
+	if ( b == YY_CURRENT_BUFFER )
+		zconf_load_buffer_state( );
+}
+
+/** Pushes the new state onto the stack. The new state becomes
+ *  the current state. This function will allocate the stack
+ *  if necessary.
+ *  @param new_buffer The new state.
+ *  
+ */
+void zconfpush_buffer_state (YY_BUFFER_STATE new_buffer )
+{
+    	if (new_buffer == NULL)
+		return;
+
+	zconfensure_buffer_stack();
+
+	/* This block is copied from zconf_switch_to_buffer. */
+	if ( YY_CURRENT_BUFFER )
+		{
+		/* Flush out information for old buffer. */
+		*(yy_c_buf_p) = (yy_hold_char);
+		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+		}
+
+	/* Only push if top exists. Otherwise, replace top. */
+	if (YY_CURRENT_BUFFER)
+		(yy_buffer_stack_top)++;
+	YY_CURRENT_BUFFER_LVALUE = new_buffer;
+
+	/* copied from zconf_switch_to_buffer. */
+	zconf_load_buffer_state( );
+	(yy_did_buffer_switch_on_eof) = 1;
+}
+
+/** Removes and deletes the top of the stack, if present.
+ *  The next element becomes the new top.
+ *  
+ */
+void zconfpop_buffer_state (void)
+{
+    	if (!YY_CURRENT_BUFFER)
+		return;
+
+	zconf_delete_buffer(YY_CURRENT_BUFFER );
+	YY_CURRENT_BUFFER_LVALUE = NULL;
+	if ((yy_buffer_stack_top) > 0)
+		--(yy_buffer_stack_top);
+
+	if (YY_CURRENT_BUFFER) {
+		zconf_load_buffer_state( );
+		(yy_did_buffer_switch_on_eof) = 1;
+	}
+}
+
+/* Allocates the stack if it does not exist.
+ *  Guarantees space for at least one push.
+ */
+static void zconfensure_buffer_stack (void)
+{
+	int num_to_alloc;
+    
+	if (!(yy_buffer_stack)) {
+
+		/* First allocation is just for 2 elements, since we don't know if this
+		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
+		 * immediate realloc on the next call.
+         */
+		num_to_alloc = 1;
+		(yy_buffer_stack) = (struct yy_buffer_state**)zconfalloc
+								(num_to_alloc * sizeof(struct yy_buffer_state*)
+								);
+		if ( ! (yy_buffer_stack) )
+			YY_FATAL_ERROR( "out of dynamic memory in zconfensure_buffer_stack()" );
+								  
+		memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
+				
+		(yy_buffer_stack_max) = num_to_alloc;
+		(yy_buffer_stack_top) = 0;
+		return;
+	}
+
+	if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
+
+		/* Increase the buffer to prepare for a possible push. */
+		int grow_size = 8 /* arbitrary grow size */;
+
+		num_to_alloc = (yy_buffer_stack_max) + grow_size;
+		(yy_buffer_stack) = (struct yy_buffer_state**)zconfrealloc
+								((yy_buffer_stack),
+								num_to_alloc * sizeof(struct yy_buffer_state*)
+								);
+		if ( ! (yy_buffer_stack) )
+			YY_FATAL_ERROR( "out of dynamic memory in zconfensure_buffer_stack()" );
+
+		/* zero only the new slots.*/
+		memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
+		(yy_buffer_stack_max) = num_to_alloc;
+	}
+}
+
+/** Setup the input buffer state to scan directly from a user-specified character buffer.
+ * @param base the character buffer
+ * @param size the size in bytes of the character buffer
+ * 
+ * @return the newly allocated buffer state object. 
+ */
+YY_BUFFER_STATE zconf_scan_buffer  (char * base, yy_size_t  size )
+{
+	YY_BUFFER_STATE b;
+    
+	if ( size < 2 ||
+	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
+	     base[size-1] != YY_END_OF_BUFFER_CHAR )
+		/* They forgot to leave room for the EOB's. */
+		return 0;
+
+	b = (YY_BUFFER_STATE) zconfalloc(sizeof( struct yy_buffer_state )  );
+	if ( ! b )
+		YY_FATAL_ERROR( "out of dynamic memory in zconf_scan_buffer()" );
+
+	b->yy_buf_size = size - 2;	/* "- 2" to take care of EOB's */
+	b->yy_buf_pos = b->yy_ch_buf = base;
+	b->yy_is_our_buffer = 0;
+	b->yy_input_file = 0;
+	b->yy_n_chars = b->yy_buf_size;
+	b->yy_is_interactive = 0;
+	b->yy_at_bol = 1;
+	b->yy_fill_buffer = 0;
+	b->yy_buffer_status = YY_BUFFER_NEW;
+
+	zconf_switch_to_buffer(b  );
+
+	return b;
+}
+
+/** Setup the input buffer state to scan a string. The next call to zconflex() will
+ * scan from a @e copy of @a str.
+ * @param yystr a NUL-terminated string to scan
+ * 
+ * @return the newly allocated buffer state object.
+ * @note If you want to scan bytes that may contain NUL values, then use
+ *       zconf_scan_bytes() instead.
+ */
+YY_BUFFER_STATE zconf_scan_string (yyconst char * yystr )
+{
+    
+	return zconf_scan_bytes(yystr,strlen(yystr) );
+}
+
+/** Setup the input buffer state to scan the given bytes. The next call to zconflex() will
+ * scan from a @e copy of @a bytes.
+ * @param yybytes the byte buffer to scan
+ * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
+ * 
+ * @return the newly allocated buffer state object.
+ */
+YY_BUFFER_STATE zconf_scan_bytes  (yyconst char * yybytes, int  _yybytes_len )
+{
+	YY_BUFFER_STATE b;
+	char *buf;
+	yy_size_t n;
+	int i;
+    
+	/* Get memory for full buffer, including space for trailing EOB's. */
+	n = _yybytes_len + 2;
+	buf = (char *) zconfalloc(n  );
+	if ( ! buf )
+		YY_FATAL_ERROR( "out of dynamic memory in zconf_scan_bytes()" );
+
+	for ( i = 0; i < _yybytes_len; ++i )
+		buf[i] = yybytes[i];
+
+	buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
+
+	b = zconf_scan_buffer(buf,n );
+	if ( ! b )
+		YY_FATAL_ERROR( "bad buffer in zconf_scan_bytes()" );
+
+	/* It's okay to grow etc. this buffer, and we should throw it
+	 * away when we're done.
+	 */
+	b->yy_is_our_buffer = 1;
+
+	return b;
+}
+
+#ifndef YY_EXIT_FAILURE
+#define YY_EXIT_FAILURE 2
+#endif
+
+static void yy_fatal_error (yyconst char* msg )
+{
+    	(void) fprintf( stderr, "%s\n", msg );
+	exit( YY_EXIT_FAILURE );
+}
+
+/* Redefine yyless() so it works in section 3 code. */
+
+#undef yyless
+#define yyless(n) \
+	do \
+		{ \
+		/* Undo effects of setting up zconftext. */ \
+        int yyless_macro_arg = (n); \
+        YY_LESS_LINENO(yyless_macro_arg);\
+		zconftext[zconfleng] = (yy_hold_char); \
+		(yy_c_buf_p) = zconftext + yyless_macro_arg; \
+		(yy_hold_char) = *(yy_c_buf_p); \
+		*(yy_c_buf_p) = '\0'; \
+		zconfleng = yyless_macro_arg; \
+		} \
+	while ( 0 )
+
+/* Accessor  methods (get/set functions) to struct members. */
+
+/** Get the current line number.
+ * 
+ */
+int zconfget_lineno  (void)
+{
+        
+    return zconflineno;
+}
+
+/** Get the input stream.
+ * 
+ */
+FILE *zconfget_in  (void)
+{
+        return zconfin;
+}
+
+/** Get the output stream.
+ * 
+ */
+FILE *zconfget_out  (void)
+{
+        return zconfout;
+}
+
+/** Get the length of the current token.
+ * 
+ */
+int zconfget_leng  (void)
+{
+        return zconfleng;
+}
+
+/** Get the current token.
+ * 
+ */
+
+char *zconfget_text  (void)
+{
+        return zconftext;
+}
+
+/** Set the current line number.
+ * @param line_number
+ * 
+ */
+void zconfset_lineno (int  line_number )
+{
+    
+    zconflineno = line_number;
+}
+
+/** Set the input stream. This does not discard the current
+ * input buffer.
+ * @param in_str A readable stream.
+ * 
+ * @see zconf_switch_to_buffer
+ */
+void zconfset_in (FILE *  in_str )
+{
+        zconfin = in_str ;
+}
+
+void zconfset_out (FILE *  out_str )
+{
+        zconfout = out_str ;
+}
+
+int zconfget_debug  (void)
+{
+        return zconf_flex_debug;
+}
+
+void zconfset_debug (int  bdebug )
+{
+        zconf_flex_debug = bdebug ;
+}
+
+static int yy_init_globals (void)
+{
+        /* Initialization is the same as for the non-reentrant scanner.
+     * This function is called from zconflex_destroy(), so don't allocate here.
+     */
+
+    (yy_buffer_stack) = 0;
+    (yy_buffer_stack_top) = 0;
+    (yy_buffer_stack_max) = 0;
+    (yy_c_buf_p) = (char *) 0;
+    (yy_init) = 0;
+    (yy_start) = 0;
+
+/* Defined in main.c */
+#ifdef YY_STDINIT
+    zconfin = stdin;
+    zconfout = stdout;
+#else
+    zconfin = (FILE *) 0;
+    zconfout = (FILE *) 0;
+#endif
+
+    /* For future reference: Set errno on error, since we are called by
+     * zconflex_init()
+     */
+    return 0;
+}
+
+/* zconflex_destroy is for both reentrant and non-reentrant scanners. */
+int zconflex_destroy  (void)
+{
+    
+    /* Pop the buffer stack, destroying each element. */
+	while(YY_CURRENT_BUFFER){
+		zconf_delete_buffer(YY_CURRENT_BUFFER  );
+		YY_CURRENT_BUFFER_LVALUE = NULL;
+		zconfpop_buffer_state();
+	}
+
+	/* Destroy the stack itself. */
+	zconffree((yy_buffer_stack) );
+	(yy_buffer_stack) = NULL;
+
+    /* Reset the globals. This is important in a non-reentrant scanner so the next time
+     * zconflex() is called, initialization will occur. */
+    yy_init_globals( );
+
+    return 0;
+}
+
+/*
+ * Internal utility routines.
+ */
+
+#ifndef yytext_ptr
+static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
+{
+	register int i;
+	for ( i = 0; i < n; ++i )
+		s1[i] = s2[i];
+}
+#endif
+
+#ifdef YY_NEED_STRLEN
+static int yy_flex_strlen (yyconst char * s )
+{
+	register int n;
+	for ( n = 0; s[n]; ++n )
+		;
+
+	return n;
+}
+#endif
+
+void *zconfalloc (yy_size_t  size )
+{
+	return (void *) malloc( size );
+}
+
+void *zconfrealloc  (void * ptr, yy_size_t  size )
+{
+	/* The cast to (char *) in the following accommodates both
+	 * implementations that use char* generic pointers, and those
+	 * that use void* generic pointers.  It works with the latter
+	 * because both ANSI C and C++ allow castless assignment from
+	 * any pointer type to void*, and deal with argument conversions
+	 * as though doing an assignment.
+	 */
+	return (void *) realloc( (char *) ptr, size );
+}
+
+void zconffree (void * ptr )
+{
+	free( (char *) ptr );	/* see zconfrealloc() for (char *) cast */
+}
+
+#define YYTABLES_NAME "yytables"
+
+void zconf_starthelp(void)
+{
+	new_string();
+	last_ts = first_ts = 0;
+	BEGIN(HELP);
+}
+
+static void zconf_endhelp(void)
+{
+	zconflval.string = text;
+	BEGIN(INITIAL);
+}
+
+/*
+ * Try to open specified file with following names:
+ * ./name
+ * $(srctree)/name
+ * The latter is used when srctree is separate from objtree
+ * when compiling the kernel.
+ * Return NULL if file is not found.
+ */
+FILE *zconf_fopen(const char *name)
+{
+	char *env, fullname[PATH_MAX+1];
+	FILE *f;
+
+	f = fopen(name, "r");
+	if (!f && name != NULL && name[0] != '/') {
+		env = getenv(SRCTREE);
+		if (env) {
+			sprintf(fullname, "%s/%s", env, name);
+			f = fopen(fullname, "r");
+		}
+	}
+	return f;
+}
+
+void zconf_initscan(const char *name)
+{
+	zconfin = zconf_fopen(name);
+	if (!zconfin) {
+		printf("can't find file %s\n", name);
+		exit(1);
+	}
+
+	current_buf = xmalloc(sizeof(*current_buf));
+	memset(current_buf, 0, sizeof(*current_buf));
+
+	current_file = file_lookup(name);
+	current_file->lineno = 1;
+}
+
+void zconf_nextfile(const char *name)
+{
+	struct file *iter;
+	struct file *file = file_lookup(name);
+	struct buffer *buf = xmalloc(sizeof(*buf));
+	memset(buf, 0, sizeof(*buf));
+
+	current_buf->state = YY_CURRENT_BUFFER;
+	zconfin = zconf_fopen(file->name);
+	if (!zconfin) {
+		printf("%s:%d: can't open file \"%s\"\n",
+		    zconf_curname(), zconf_lineno(), file->name);
+		exit(1);
+	}
+	zconf_switch_to_buffer(zconf_create_buffer(zconfin,YY_BUF_SIZE));
+	buf->parent = current_buf;
+	current_buf = buf;
+
+	for (iter = current_file->parent; iter; iter = iter->parent ) {
+		if (!strcmp(current_file->name,iter->name) ) {
+			printf("%s:%d: recursive inclusion detected. "
+			       "Inclusion path:\n  current file : '%s'\n",
+			       zconf_curname(), zconf_lineno(),
+			       zconf_curname());
+			iter = current_file->parent;
+			while (iter && \
+			       strcmp(iter->name,current_file->name)) {
+				printf("  included from: '%s:%d'\n",
+				       iter->name, iter->lineno-1);
+				iter = iter->parent;
+			}
+			if (iter)
+				printf("  included from: '%s:%d'\n",
+				       iter->name, iter->lineno+1);
+			exit(1);
+		}
+	}
+	file->lineno = 1;
+	file->parent = current_file;
+	current_file = file;
+}
+
+static void zconf_endfile(void)
+{
+	struct buffer *parent;
+
+	current_file = current_file->parent;
+
+	parent = current_buf->parent;
+	if (parent) {
+		fclose(zconfin);
+		zconf_delete_buffer(YY_CURRENT_BUFFER);
+		zconf_switch_to_buffer(parent->state);
+	}
+	free(current_buf);
+	current_buf = parent;
+}
+
+int zconf_lineno(void)
+{
+	return current_pos.lineno;
+}
+
+const char *zconf_curname(void)
+{
+	return current_pos.file ? current_pos.file->name : "<none>";
+}
+
diff --git a/xen/tools/kconfig/zconf.tab.c_shipped b/xen/tools/kconfig/zconf.tab.c_shipped
new file mode 100644
index 0000000..7a4d658
--- /dev/null
+++ b/xen/tools/kconfig/zconf.tab.c_shipped
@@ -0,0 +1,2580 @@
+/* A Bison parser, made by GNU Bison 2.5.1.  */
+
+/* Bison implementation for Yacc-like parsers in C
+   
+      Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc.
+   
+   This program is free software: you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation, either version 3 of the License, or
+   (at your option) any later version.
+   
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+   
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+/* As a special exception, you may create a larger work that contains
+   part or all of the Bison parser skeleton and distribute that work
+   under terms of your choice, so long as that work isn't itself a
+   parser generator using the skeleton or a modified version thereof
+   as a parser skeleton.  Alternatively, if you modify or redistribute
+   the parser skeleton itself, you may (at your option) remove this
+   special exception, which will cause the skeleton and the resulting
+   Bison output files to be licensed under the GNU General Public
+   License without this special exception.
+   
+   This special exception was added by the Free Software Foundation in
+   version 2.2 of Bison.  */
+
+/* C LALR(1) parser skeleton written by Richard Stallman, by
+   simplifying the original so-called "semantic" parser.  */
+
+/* All symbols defined below should begin with yy or YY, to avoid
+   infringing on user name space.  This should be done even for local
+   variables, as they might otherwise be expanded by user macros.
+   There are some unavoidable exceptions within include files to
+   define necessary library symbols; they are noted "INFRINGES ON
+   USER NAME SPACE" below.  */
+
+/* Identify Bison output.  */
+#define YYBISON 1
+
+/* Bison version.  */
+#define YYBISON_VERSION "2.5.1"
+
+/* Skeleton name.  */
+#define YYSKELETON_NAME "yacc.c"
+
+/* Pure parsers.  */
+#define YYPURE 0
+
+/* Push parsers.  */
+#define YYPUSH 0
+
+/* Pull parsers.  */
+#define YYPULL 1
+
+/* Using locations.  */
+#define YYLSP_NEEDED 0
+
+/* Substitute the variable and function names.  */
+#define yyparse         zconfparse
+#define yylex           zconflex
+#define yyerror         zconferror
+#define yylval          zconflval
+#define yychar          zconfchar
+#define yydebug         zconfdebug
+#define yynerrs         zconfnerrs
+
+
+/* Copy the first part of user declarations.  */
+
+
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <ctype.h>
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdbool.h>
+
+#include "lkc.h"
+
+#define printd(mask, fmt...) if (cdebug & (mask)) printf(fmt)
+
+#define PRINTD		0x0001
+#define DEBUG_PARSE	0x0002
+
+int cdebug = PRINTD;
+
+extern int zconflex(void);
+static void zconfprint(const char *err, ...);
+static void zconf_error(const char *err, ...);
+static void zconferror(const char *err);
+static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtoken);
+
+struct symbol *symbol_hash[SYMBOL_HASHSIZE];
+
+static struct menu *current_menu, *current_entry;
+
+
+
+
+# ifndef YY_NULL
+#  if defined __cplusplus && 201103L <= __cplusplus
+#   define YY_NULL nullptr
+#  else
+#   define YY_NULL 0
+#  endif
+# endif
+
+/* Enabling traces.  */
+#ifndef YYDEBUG
+# define YYDEBUG 1
+#endif
+
+/* Enabling verbose error messages.  */
+#ifdef YYERROR_VERBOSE
+# undef YYERROR_VERBOSE
+# define YYERROR_VERBOSE 1
+#else
+# define YYERROR_VERBOSE 0
+#endif
+
+/* Enabling the token table.  */
+#ifndef YYTOKEN_TABLE
+# define YYTOKEN_TABLE 0
+#endif
+
+
+/* Tokens.  */
+#ifndef YYTOKENTYPE
+# define YYTOKENTYPE
+   /* Put the tokens into the symbol table, so that GDB and other debuggers
+      know about them.  */
+   enum yytokentype {
+     T_MAINMENU = 258,
+     T_MENU = 259,
+     T_ENDMENU = 260,
+     T_SOURCE = 261,
+     T_CHOICE = 262,
+     T_ENDCHOICE = 263,
+     T_COMMENT = 264,
+     T_CONFIG = 265,
+     T_MENUCONFIG = 266,
+     T_HELP = 267,
+     T_HELPTEXT = 268,
+     T_IF = 269,
+     T_ENDIF = 270,
+     T_DEPENDS = 271,
+     T_OPTIONAL = 272,
+     T_PROMPT = 273,
+     T_TYPE = 274,
+     T_DEFAULT = 275,
+     T_SELECT = 276,
+     T_RANGE = 277,
+     T_VISIBLE = 278,
+     T_OPTION = 279,
+     T_ON = 280,
+     T_WORD = 281,
+     T_WORD_QUOTE = 282,
+     T_UNEQUAL = 283,
+     T_LESS = 284,
+     T_LESS_EQUAL = 285,
+     T_GREATER = 286,
+     T_GREATER_EQUAL = 287,
+     T_CLOSE_PAREN = 288,
+     T_OPEN_PAREN = 289,
+     T_EOL = 290,
+     T_OR = 291,
+     T_AND = 292,
+     T_EQUAL = 293,
+     T_NOT = 294
+   };
+#endif
+
+
+
+#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
+typedef union YYSTYPE
+{
+
+
+	char *string;
+	struct file *file;
+	struct symbol *symbol;
+	struct expr *expr;
+	struct menu *menu;
+	const struct kconf_id *id;
+
+
+
+} YYSTYPE;
+# define YYSTYPE_IS_TRIVIAL 1
+# define yystype YYSTYPE /* obsolescent; will be withdrawn */
+# define YYSTYPE_IS_DECLARED 1
+#endif
+
+
+/* Copy the second part of user declarations.  */
+
+
+/* Include zconf.hash.c here so it can see the token constants. */
+#include "zconf.hash.c"
+
+
+
+#ifdef short
+# undef short
+#endif
+
+#ifdef YYTYPE_UINT8
+typedef YYTYPE_UINT8 yytype_uint8;
+#else
+typedef unsigned char yytype_uint8;
+#endif
+
+#ifdef YYTYPE_INT8
+typedef YYTYPE_INT8 yytype_int8;
+#elif (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+typedef signed char yytype_int8;
+#else
+typedef short int yytype_int8;
+#endif
+
+#ifdef YYTYPE_UINT16
+typedef YYTYPE_UINT16 yytype_uint16;
+#else
+typedef unsigned short int yytype_uint16;
+#endif
+
+#ifdef YYTYPE_INT16
+typedef YYTYPE_INT16 yytype_int16;
+#else
+typedef short int yytype_int16;
+#endif
+
+#ifndef YYSIZE_T
+# ifdef __SIZE_TYPE__
+#  define YYSIZE_T __SIZE_TYPE__
+# elif defined size_t
+#  define YYSIZE_T size_t
+# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+#  include <stddef.h> /* INFRINGES ON USER NAME SPACE */
+#  define YYSIZE_T size_t
+# else
+#  define YYSIZE_T unsigned int
+# endif
+#endif
+
+#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
+
+#ifndef YY_
+# if defined YYENABLE_NLS && YYENABLE_NLS
+#  if ENABLE_NLS
+#   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
+#   define YY_(msgid) dgettext ("bison-runtime", msgid)
+#  endif
+# endif
+# ifndef YY_
+#  define YY_(msgid) msgid
+# endif
+#endif
+
+/* Suppress unused-variable warnings by "using" E.  */
+#if ! defined lint || defined __GNUC__
+# define YYUSE(e) ((void) (e))
+#else
+# define YYUSE(e) /* empty */
+#endif
+
+/* Identity function, used to suppress warnings about constant conditions.  */
+#ifndef lint
+# define YYID(n) (n)
+#else
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static int
+YYID (int yyi)
+#else
+static int
+YYID (yyi)
+    int yyi;
+#endif
+{
+  return yyi;
+}
+#endif
+
+#if ! defined yyoverflow || YYERROR_VERBOSE
+
+/* The parser invokes alloca or malloc; define the necessary symbols.  */
+
+# ifdef YYSTACK_USE_ALLOCA
+#  if YYSTACK_USE_ALLOCA
+#   ifdef __GNUC__
+#    define YYSTACK_ALLOC __builtin_alloca
+#   elif defined __BUILTIN_VA_ARG_INCR
+#    include <alloca.h> /* INFRINGES ON USER NAME SPACE */
+#   elif defined _AIX
+#    define YYSTACK_ALLOC __alloca
+#   elif defined _MSC_VER
+#    include <malloc.h> /* INFRINGES ON USER NAME SPACE */
+#    define alloca _alloca
+#   else
+#    define YYSTACK_ALLOC alloca
+#    if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+#     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+      /* Use EXIT_SUCCESS as a witness for stdlib.h.  */
+#     ifndef EXIT_SUCCESS
+#      define EXIT_SUCCESS 0
+#     endif
+#    endif
+#   endif
+#  endif
+# endif
+
+# ifdef YYSTACK_ALLOC
+   /* Pacify GCC's `empty if-body' warning.  */
+#  define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
+#  ifndef YYSTACK_ALLOC_MAXIMUM
+    /* The OS might guarantee only one guard page at the bottom of the stack,
+       and a page size can be as small as 4096 bytes.  So we cannot safely
+       invoke alloca (N) if N exceeds 4096.  Use a slightly smaller number
+       to allow for a few compiler-allocated temporary stack slots.  */
+#   define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
+#  endif
+# else
+#  define YYSTACK_ALLOC YYMALLOC
+#  define YYSTACK_FREE YYFREE
+#  ifndef YYSTACK_ALLOC_MAXIMUM
+#   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
+#  endif
+#  if (defined __cplusplus && ! defined EXIT_SUCCESS \
+       && ! ((defined YYMALLOC || defined malloc) \
+	     && (defined YYFREE || defined free)))
+#   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+#   ifndef EXIT_SUCCESS
+#    define EXIT_SUCCESS 0
+#   endif
+#  endif
+#  ifndef YYMALLOC
+#   define YYMALLOC malloc
+#   if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
+#   endif
+#  endif
+#  ifndef YYFREE
+#   define YYFREE free
+#   if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+void free (void *); /* INFRINGES ON USER NAME SPACE */
+#   endif
+#  endif
+# endif
+#endif /* ! defined yyoverflow || YYERROR_VERBOSE */
+
+
+#if (! defined yyoverflow \
+     && (! defined __cplusplus \
+	 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
+
+/* A type that is properly aligned for any stack member.  */
+union yyalloc
+{
+  yytype_int16 yyss_alloc;
+  YYSTYPE yyvs_alloc;
+};
+
+/* The size of the maximum gap between one aligned stack and the next.  */
+# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
+
+/* The size of an array large to enough to hold all stacks, each with
+   N elements.  */
+# define YYSTACK_BYTES(N) \
+     ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
+      + YYSTACK_GAP_MAXIMUM)
+
+# define YYCOPY_NEEDED 1
+
+/* Relocate STACK from its old location to the new one.  The
+   local variables YYSIZE and YYSTACKSIZE give the old and new number of
+   elements in the stack, and YYPTR gives the new location of the
+   stack.  Advance YYPTR to a properly aligned location for the next
+   stack.  */
+# define YYSTACK_RELOCATE(Stack_alloc, Stack)				\
+    do									\
+      {									\
+	YYSIZE_T yynewbytes;						\
+	YYCOPY (&yyptr->Stack_alloc, Stack, yysize);			\
+	Stack = &yyptr->Stack_alloc;					\
+	yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
+	yyptr += yynewbytes / sizeof (*yyptr);				\
+      }									\
+    while (YYID (0))
+
+#endif
+
+#if defined YYCOPY_NEEDED && YYCOPY_NEEDED
+/* Copy COUNT objects from SRC to DST.  The source and destination do
+   not overlap.  */
+# ifndef YYCOPY
+#  if defined __GNUC__ && 1 < __GNUC__
+#   define YYCOPY(Dst, Src, Count) \
+      __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src)))
+#  else
+#   define YYCOPY(Dst, Src, Count)              \
+      do                                        \
+        {                                       \
+          YYSIZE_T yyi;                         \
+          for (yyi = 0; yyi < (Count); yyi++)   \
+            (Dst)[yyi] = (Src)[yyi];            \
+        }                                       \
+      while (YYID (0))
+#  endif
+# endif
+#endif /* !YYCOPY_NEEDED */
+
+/* YYFINAL -- State number of the termination state.  */
+#define YYFINAL  11
+/* YYLAST -- Last index in YYTABLE.  */
+#define YYLAST   298
+
+/* YYNTOKENS -- Number of terminals.  */
+#define YYNTOKENS  40
+/* YYNNTS -- Number of nonterminals.  */
+#define YYNNTS  50
+/* YYNRULES -- Number of rules.  */
+#define YYNRULES  122
+/* YYNRULES -- Number of states.  */
+#define YYNSTATES  199
+
+/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
+#define YYUNDEFTOK  2
+#define YYMAXUTOK   294
+
+#define YYTRANSLATE(YYX)						\
+  ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
+
+/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
+static const yytype_uint8 yytranslate[] =
+{
+       0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
+       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
+      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
+      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
+      35,    36,    37,    38,    39
+};
+
+#if YYDEBUG
+/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
+   YYRHS.  */
+static const yytype_uint16 yyprhs[] =
+{
+       0,     0,     3,     6,     8,    11,    13,    14,    17,    20,
+      23,    26,    31,    36,    40,    42,    44,    46,    48,    50,
+      52,    54,    56,    58,    60,    62,    64,    66,    68,    72,
+      75,    79,    82,    86,    89,    90,    93,    96,    99,   102,
+     105,   108,   112,   117,   122,   127,   133,   137,   138,   142,
+     143,   146,   150,   153,   155,   159,   160,   163,   166,   169,
+     172,   175,   180,   184,   187,   192,   193,   196,   200,   202,
+     206,   207,   210,   213,   216,   220,   224,   228,   230,   234,
+     235,   238,   241,   244,   248,   252,   255,   258,   261,   262,
+     265,   268,   271,   276,   277,   280,   283,   286,   287,   290,
+     292,   294,   297,   300,   303,   305,   308,   309,   312,   314,
+     318,   322,   326,   330,   334,   338,   342,   345,   349,   353,
+     355,   357,   358
+};
+
+/* YYRHS -- A `-1'-separated list of the rules' RHS.  */
+static const yytype_int8 yyrhs[] =
+{
+      41,     0,    -1,    85,    42,    -1,    42,    -1,    67,    43,
+      -1,    43,    -1,    -1,    43,    45,    -1,    43,    59,    -1,
+      43,    71,    -1,    43,    84,    -1,    43,    26,     1,    35,
+      -1,    43,    44,     1,    35,    -1,    43,     1,    35,    -1,
+      16,    -1,    18,    -1,    19,    -1,    21,    -1,    17,    -1,
+      22,    -1,    20,    -1,    23,    -1,    35,    -1,    65,    -1,
+      75,    -1,    48,    -1,    50,    -1,    73,    -1,    26,     1,
+      35,    -1,     1,    35,    -1,    10,    26,    35,    -1,    47,
+      51,    -1,    11,    26,    35,    -1,    49,    51,    -1,    -1,
+      51,    52,    -1,    51,    53,    -1,    51,    79,    -1,    51,
+      77,    -1,    51,    46,    -1,    51,    35,    -1,    19,    82,
+      35,    -1,    18,    83,    86,    35,    -1,    20,    87,    86,
+      35,    -1,    21,    26,    86,    35,    -1,    22,    88,    88,
+      86,    35,    -1,    24,    54,    35,    -1,    -1,    54,    26,
+      55,    -1,    -1,    38,    83,    -1,     7,    89,    35,    -1,
+      56,    60,    -1,    84,    -1,    57,    62,    58,    -1,    -1,
+      60,    61,    -1,    60,    79,    -1,    60,    77,    -1,    60,
+      35,    -1,    60,    46,    -1,    18,    83,    86,    35,    -1,
+      19,    82,    35,    -1,    17,    35,    -1,    20,    26,    86,
+      35,    -1,    -1,    62,    45,    -1,    14,    87,    85,    -1,
+      84,    -1,    63,    66,    64,    -1,    -1,    66,    45,    -1,
+      66,    71,    -1,    66,    59,    -1,     3,    83,    85,    -1,
+       4,    83,    35,    -1,    68,    80,    78,    -1,    84,    -1,
+      69,    72,    70,    -1,    -1,    72,    45,    -1,    72,    71,
+      -1,    72,    59,    -1,     6,    83,    35,    -1,     9,    83,
+      35,    -1,    74,    78,    -1,    12,    35,    -1,    76,    13,
+      -1,    -1,    78,    79,    -1,    78,    35,    -1,    78,    46,
+      -1,    16,    25,    87,    35,    -1,    -1,    80,    81,    -1,
+      80,    35,    -1,    23,    86,    -1,    -1,    83,    86,    -1,
+      26,    -1,    27,    -1,     5,    35,    -1,     8,    35,    -1,
+      15,    35,    -1,    35,    -1,    85,    35,    -1,    -1,    14,
+      87,    -1,    88,    -1,    88,    29,    88,    -1,    88,    30,
+      88,    -1,    88,    31,    88,    -1,    88,    32,    88,    -1,
+      88,    38,    88,    -1,    88,    28,    88,    -1,    34,    87,
+      33,    -1,    39,    87,    -1,    87,    36,    87,    -1,    87,
+      37,    87,    -1,    26,    -1,    27,    -1,    -1,    26,    -1
+};
+
+/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
+static const yytype_uint16 yyrline[] =
+{
+       0,   108,   108,   108,   110,   110,   112,   114,   115,   116,
+     117,   118,   119,   123,   127,   127,   127,   127,   127,   127,
+     127,   127,   131,   132,   133,   134,   135,   136,   140,   141,
+     147,   155,   161,   169,   179,   181,   182,   183,   184,   185,
+     186,   189,   197,   203,   213,   219,   225,   228,   230,   241,
+     242,   247,   256,   261,   269,   272,   274,   275,   276,   277,
+     278,   281,   287,   298,   304,   314,   316,   321,   329,   337,
+     340,   342,   343,   344,   349,   356,   363,   368,   376,   379,
+     381,   382,   383,   386,   394,   401,   408,   414,   421,   423,
+     424,   425,   428,   436,   438,   439,   442,   449,   451,   456,
+     457,   460,   461,   462,   466,   467,   470,   471,   474,   475,
+     476,   477,   478,   479,   480,   481,   482,   483,   484,   487,
+     488,   491,   492
+};
+#endif
+
+#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
+/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
+   First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
+static const char *const yytname[] =
+{
+  "$end", "error", "$undefined", "T_MAINMENU", "T_MENU", "T_ENDMENU",
+  "T_SOURCE", "T_CHOICE", "T_ENDCHOICE", "T_COMMENT", "T_CONFIG",
+  "T_MENUCONFIG", "T_HELP", "T_HELPTEXT", "T_IF", "T_ENDIF", "T_DEPENDS",
+  "T_OPTIONAL", "T_PROMPT", "T_TYPE", "T_DEFAULT", "T_SELECT", "T_RANGE",
+  "T_VISIBLE", "T_OPTION", "T_ON", "T_WORD", "T_WORD_QUOTE", "T_UNEQUAL",
+  "T_LESS", "T_LESS_EQUAL", "T_GREATER", "T_GREATER_EQUAL",
+  "T_CLOSE_PAREN", "T_OPEN_PAREN", "T_EOL", "T_OR", "T_AND", "T_EQUAL",
+  "T_NOT", "$accept", "input", "start", "stmt_list", "option_name",
+  "common_stmt", "option_error", "config_entry_start", "config_stmt",
+  "menuconfig_entry_start", "menuconfig_stmt", "config_option_list",
+  "config_option", "symbol_option", "symbol_option_list",
+  "symbol_option_arg", "choice", "choice_entry", "choice_end",
+  "choice_stmt", "choice_option_list", "choice_option", "choice_block",
+  "if_entry", "if_end", "if_stmt", "if_block", "mainmenu_stmt", "menu",
+  "menu_entry", "menu_end", "menu_stmt", "menu_block", "source_stmt",
+  "comment", "comment_stmt", "help_start", "help", "depends_list",
+  "depends", "visibility_list", "visible", "prompt_stmt_opt", "prompt",
+  "end", "nl", "if_expr", "expr", "symbol", "word_opt", YY_NULL
+};
+#endif
+
+# ifdef YYPRINT
+/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
+   token YYLEX-NUM.  */
+static const yytype_uint16 yytoknum[] =
+{
+       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
+     265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
+     275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
+     285,   286,   287,   288,   289,   290,   291,   292,   293,   294
+};
+# endif
+
+/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
+static const yytype_uint8 yyr1[] =
+{
+       0,    40,    41,    41,    42,    42,    43,    43,    43,    43,
+      43,    43,    43,    43,    44,    44,    44,    44,    44,    44,
+      44,    44,    45,    45,    45,    45,    45,    45,    46,    46,
+      47,    48,    49,    50,    51,    51,    51,    51,    51,    51,
+      51,    52,    52,    52,    52,    52,    53,    54,    54,    55,
+      55,    56,    57,    58,    59,    60,    60,    60,    60,    60,
+      60,    61,    61,    61,    61,    62,    62,    63,    64,    65,
+      66,    66,    66,    66,    67,    68,    69,    70,    71,    72,
+      72,    72,    72,    73,    74,    75,    76,    77,    78,    78,
+      78,    78,    79,    80,    80,    80,    81,    82,    82,    83,
+      83,    84,    84,    84,    85,    85,    86,    86,    87,    87,
+      87,    87,    87,    87,    87,    87,    87,    87,    87,    88,
+      88,    89,    89
+};
+
+/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
+static const yytype_uint8 yyr2[] =
+{
+       0,     2,     2,     1,     2,     1,     0,     2,     2,     2,
+       2,     4,     4,     3,     1,     1,     1,     1,     1,     1,
+       1,     1,     1,     1,     1,     1,     1,     1,     3,     2,
+       3,     2,     3,     2,     0,     2,     2,     2,     2,     2,
+       2,     3,     4,     4,     4,     5,     3,     0,     3,     0,
+       2,     3,     2,     1,     3,     0,     2,     2,     2,     2,
+       2,     4,     3,     2,     4,     0,     2,     3,     1,     3,
+       0,     2,     2,     2,     3,     3,     3,     1,     3,     0,
+       2,     2,     2,     3,     3,     2,     2,     2,     0,     2,
+       2,     2,     4,     0,     2,     2,     2,     0,     2,     1,
+       1,     2,     2,     2,     1,     2,     0,     2,     1,     3,
+       3,     3,     3,     3,     3,     3,     2,     3,     3,     1,
+       1,     0,     1
+};
+
+/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
+   Performed when YYTABLE doesn't specify something else to do.  Zero
+   means the default is an error.  */
+static const yytype_uint8 yydefact[] =
+{
+       6,     0,   104,     0,     3,     0,     6,     6,    99,   100,
+       0,     1,     0,     0,     0,     0,   121,     0,     0,     0,
+       0,     0,     0,    14,    18,    15,    16,    20,    17,    19,
+      21,     0,    22,     0,     7,    34,    25,    34,    26,    55,
+      65,     8,    70,    23,    93,    79,     9,    27,    88,    24,
+      10,     0,   105,     2,    74,    13,     0,   101,     0,   122,
+       0,   102,     0,     0,     0,   119,   120,     0,     0,     0,
+     108,   103,     0,     0,     0,     0,     0,     0,     0,    88,
+       0,     0,    75,    83,    51,    84,    30,    32,     0,   116,
+       0,     0,    67,     0,     0,     0,     0,     0,     0,    11,
+      12,     0,     0,     0,     0,    97,     0,     0,     0,    47,
+       0,    40,    39,    35,    36,     0,    38,    37,     0,     0,
+      97,     0,    59,    60,    56,    58,    57,    66,    54,    53,
+      71,    73,    69,    72,    68,   106,    95,     0,    94,    80,
+      82,    78,    81,    77,    90,    91,    89,   115,   117,   118,
+     114,   109,   110,   111,   112,   113,    29,    86,     0,   106,
+       0,   106,   106,   106,     0,     0,     0,    87,    63,   106,
+       0,   106,     0,    96,     0,     0,    41,    98,     0,     0,
+     106,    49,    46,    28,     0,    62,     0,   107,    92,    42,
+      43,    44,     0,     0,    48,    61,    64,    45,    50
+};
+
+/* YYDEFGOTO[NTERM-NUM].  */
+static const yytype_int16 yydefgoto[] =
+{
+      -1,     3,     4,     5,    33,    34,   112,    35,    36,    37,
+      38,    74,   113,   114,   165,   194,    39,    40,   128,    41,
+      76,   124,    77,    42,   132,    43,    78,     6,    44,    45,
+     141,    46,    80,    47,    48,    49,   115,   116,    81,   117,
+      79,   138,   160,   161,    50,     7,   173,    69,    70,    60
+};
+
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+   STATE-NUM.  */
+#define YYPACT_NINF -91
+static const yytype_int16 yypact[] =
+{
+      19,    37,   -91,    13,   -91,    79,   -91,    20,   -91,   -91,
+     -16,   -91,    21,    37,    25,    37,    41,    36,    37,    78,
+      83,    31,    56,   -91,   -91,   -91,   -91,   -91,   -91,   -91,
+     -91,   116,   -91,   127,   -91,   -91,   -91,   -91,   -91,   -91,
+     -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,
+     -91,   147,   -91,   -91,   105,   -91,   109,   -91,   111,   -91,
+     114,   -91,   136,   137,   142,   -91,   -91,    31,    31,    76,
+     254,   -91,   143,   146,    27,   115,   207,   258,   243,   -14,
+     243,   179,   -91,   -91,   -91,   -91,   -91,   -91,    -7,   -91,
+      31,    31,   105,    51,    51,    51,    51,    51,    51,   -91,
+     -91,   156,   168,   181,    37,    37,    31,   178,    51,   -91,
+     206,   -91,   -91,   -91,   -91,   196,   -91,   -91,   175,    37,
+      37,   185,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,
+     -91,   -91,   -91,   -91,   -91,   214,   -91,   230,   -91,   -91,
+     -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   183,   -91,
+     -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,    31,   214,
+     194,   214,    45,   214,    51,    26,   195,   -91,   -91,   214,
+     197,   214,    31,   -91,   139,   208,   -91,   -91,   220,   224,
+     214,   222,   -91,   -91,   226,   -91,   227,   123,   -91,   -91,
+     -91,   -91,   235,    37,   -91,   -91,   -91,   -91,   -91
+};
+
+/* YYPGOTO[NTERM-NUM].  */
+static const yytype_int16 yypgoto[] =
+{
+     -91,   -91,   264,   268,   -91,    30,   -65,   -91,   -91,   -91,
+     -91,   238,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   -12,
+     -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,
+     -91,    -5,   -91,   -91,   -91,   -91,   -91,   200,   209,   -61,
+     -91,   -91,   170,    -1,    65,     0,   118,   -66,   -90,   -91
+};
+
+/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
+   positive, shift that token.  If negative, reduce the rule which
+   number is the opposite.  If YYTABLE_NINF, syntax error.  */
+#define YYTABLE_NINF -86
+static const yytype_int16 yytable[] =
+{
+      10,    88,    89,   150,   151,   152,   153,   154,   155,   135,
+      54,   123,    56,    11,    58,   126,   145,    62,   164,     2,
+     146,   136,     1,     1,   148,   149,   147,   -31,   101,    90,
+      91,   -31,   -31,   -31,   -31,   -31,   -31,   -31,   -31,   102,
+     162,   -31,   -31,   103,   -31,   104,   105,   106,   107,   108,
+     -31,   109,   181,   110,     2,    52,    55,    65,    66,   172,
+      57,   182,   111,     8,     9,    67,   131,    59,   140,    92,
+      68,    61,   145,   133,   180,   142,   146,    65,    66,    -5,
+      12,    90,    91,    13,    14,    15,    16,    17,    18,    19,
+      20,    71,   174,    21,    22,    23,    24,    25,    26,    27,
+      28,    29,    30,   159,    63,    31,   187,   127,   130,    64,
+     139,     2,    90,    91,    32,   -33,   101,    72,   169,   -33,
+     -33,   -33,   -33,   -33,   -33,   -33,   -33,   102,    73,   -33,
+     -33,   103,   -33,   104,   105,   106,   107,   108,   -33,   109,
+      52,   110,   129,   134,    82,   143,    83,    -4,    12,    84,
+     111,    13,    14,    15,    16,    17,    18,    19,    20,    90,
+      91,    21,    22,    23,    24,    25,    26,    27,    28,    29,
+      30,    85,    86,    31,   188,    90,    91,    87,    99,   -85,
+     101,   100,    32,   -85,   -85,   -85,   -85,   -85,   -85,   -85,
+     -85,   156,   198,   -85,   -85,   103,   -85,   -85,   -85,   -85,
+     -85,   -85,   -85,   157,   163,   110,   158,   166,   101,   167,
+     168,   171,   -52,   -52,   144,   -52,   -52,   -52,   -52,   102,
+      91,   -52,   -52,   103,   118,   119,   120,   121,   172,   176,
+     183,   101,   185,   110,   -76,   -76,   -76,   -76,   -76,   -76,
+     -76,   -76,   122,   189,   -76,   -76,   103,    13,    14,    15,
+      16,    17,    18,    19,    20,   190,   110,    21,    22,   191,
+     193,   195,   196,    14,    15,   144,    17,    18,    19,    20,
+     197,    53,    21,    22,    51,    75,   125,   175,    32,   177,
+     178,   179,    93,    94,    95,    96,    97,   184,   137,   186,
+     170,     0,    98,    32,     0,     0,     0,     0,   192
+};
+
+#define yypact_value_is_default(yystate) \
+  ((yystate) == (-91))
+
+#define yytable_value_is_error(yytable_value) \
+  YYID (0)
+
+static const yytype_int16 yycheck[] =
+{
+       1,    67,    68,    93,    94,    95,    96,    97,    98,    23,
+      10,    76,    13,     0,    15,    76,    81,    18,   108,    35,
+      81,    35,     3,     3,    90,    91,    33,     0,     1,    36,
+      37,     4,     5,     6,     7,     8,     9,    10,    11,    12,
+     106,    14,    15,    16,    17,    18,    19,    20,    21,    22,
+      23,    24,    26,    26,    35,    35,    35,    26,    27,    14,
+      35,    35,    35,    26,    27,    34,    78,    26,    80,    69,
+      39,    35,   137,    78,   164,    80,   137,    26,    27,     0,
+       1,    36,    37,     4,     5,     6,     7,     8,     9,    10,
+      11,    35,   158,    14,    15,    16,    17,    18,    19,    20,
+      21,    22,    23,   104,    26,    26,   172,    77,    78,    26,
+      80,    35,    36,    37,    35,     0,     1,     1,   119,     4,
+       5,     6,     7,     8,     9,    10,    11,    12,     1,    14,
+      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
+      35,    26,    77,    78,    35,    80,    35,     0,     1,    35,
+      35,     4,     5,     6,     7,     8,     9,    10,    11,    36,
+      37,    14,    15,    16,    17,    18,    19,    20,    21,    22,
+      23,    35,    35,    26,    35,    36,    37,    35,    35,     0,
+       1,    35,    35,     4,     5,     6,     7,     8,     9,    10,
+      11,    35,   193,    14,    15,    16,    17,    18,    19,    20,
+      21,    22,    23,    35,    26,    26,    25,     1,     1,    13,
+      35,    26,     5,     6,    35,     8,     9,    10,    11,    12,
+      37,    14,    15,    16,    17,    18,    19,    20,    14,    35,
+      35,     1,    35,    26,     4,     5,     6,     7,     8,     9,
+      10,    11,    35,    35,    14,    15,    16,     4,     5,     6,
+       7,     8,     9,    10,    11,    35,    26,    14,    15,    35,
+      38,    35,    35,     5,     6,    35,     8,     9,    10,    11,
+      35,     7,    14,    15,     6,    37,    76,   159,    35,   161,
+     162,   163,    28,    29,    30,    31,    32,   169,    79,   171,
+     120,    -1,    38,    35,    -1,    -1,    -1,    -1,   180
+};
+
+/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
+   symbol of state STATE-NUM.  */
+static const yytype_uint8 yystos[] =
+{
+       0,     3,    35,    41,    42,    43,    67,    85,    26,    27,
+      83,     0,     1,     4,     5,     6,     7,     8,     9,    10,
+      11,    14,    15,    16,    17,    18,    19,    20,    21,    22,
+      23,    26,    35,    44,    45,    47,    48,    49,    50,    56,
+      57,    59,    63,    65,    68,    69,    71,    73,    74,    75,
+      84,    43,    35,    42,    85,    35,    83,    35,    83,    26,
+      89,    35,    83,    26,    26,    26,    27,    34,    39,    87,
+      88,    35,     1,     1,    51,    51,    60,    62,    66,    80,
+      72,    78,    35,    35,    35,    35,    35,    35,    87,    87,
+      36,    37,    85,    28,    29,    30,    31,    32,    38,    35,
+      35,     1,    12,    16,    18,    19,    20,    21,    22,    24,
+      26,    35,    46,    52,    53,    76,    77,    79,    17,    18,
+      19,    20,    35,    46,    61,    77,    79,    45,    58,    84,
+      45,    59,    64,    71,    84,    23,    35,    78,    81,    45,
+      59,    70,    71,    84,    35,    46,    79,    33,    87,    87,
+      88,    88,    88,    88,    88,    88,    35,    35,    25,    83,
+      82,    83,    87,    26,    88,    54,     1,    13,    35,    83,
+      82,    26,    14,    86,    87,    86,    35,    86,    86,    86,
+      88,    26,    35,    35,    86,    35,    86,    87,    35,    35,
+      35,    35,    86,    38,    55,    35,    35,    35,    83
+};
+
+#define yyerrok		(yyerrstatus = 0)
+#define yyclearin	(yychar = YYEMPTY)
+#define YYEMPTY		(-2)
+#define YYEOF		0
+
+#define YYACCEPT	goto yyacceptlab
+#define YYABORT		goto yyabortlab
+#define YYERROR		goto yyerrorlab
+
+
+/* Like YYERROR except do call yyerror.  This remains here temporarily
+   to ease the transition to the new meaning of YYERROR, for GCC.
+   Once GCC version 2 has supplanted version 1, this can go.  However,
+   YYFAIL appears to be in use.  Nevertheless, it is formally deprecated
+   in Bison 2.4.2's NEWS entry, where a plan to phase it out is
+   discussed.  */
+
+#define YYFAIL		goto yyerrlab
+#if defined YYFAIL
+  /* This is here to suppress warnings from the GCC cpp's
+     -Wunused-macros.  Normally we don't worry about that warning, but
+     some users do, and we want to make it easy for users to remove
+     YYFAIL uses, which will produce warnings from Bison 2.5.  */
+#endif
+
+#define YYRECOVERING()  (!!yyerrstatus)
+
+#define YYBACKUP(Token, Value)                                  \
+do                                                              \
+  if (yychar == YYEMPTY)                                        \
+    {                                                           \
+      yychar = (Token);                                         \
+      yylval = (Value);                                         \
+      YYPOPSTACK (yylen);                                       \
+      yystate = *yyssp;                                         \
+      goto yybackup;                                            \
+    }                                                           \
+  else                                                          \
+    {                                                           \
+      yyerror (YY_("syntax error: cannot back up")); \
+      YYERROR;							\
+    }								\
+while (YYID (0))
+
+
+#define YYTERROR	1
+#define YYERRCODE	256
+
+
+/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
+   If N is 0, then set CURRENT to the empty location which ends
+   the previous symbol: RHS[0] (always defined).  */
+
+#define YYRHSLOC(Rhs, K) ((Rhs)[K])
+#ifndef YYLLOC_DEFAULT
+# define YYLLOC_DEFAULT(Current, Rhs, N)				\
+    do									\
+      if (YYID (N))                                                    \
+	{								\
+	  (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;	\
+	  (Current).first_column = YYRHSLOC (Rhs, 1).first_column;	\
+	  (Current).last_line    = YYRHSLOC (Rhs, N).last_line;		\
+	  (Current).last_column  = YYRHSLOC (Rhs, N).last_column;	\
+	}								\
+      else								\
+	{								\
+	  (Current).first_line   = (Current).last_line   =		\
+	    YYRHSLOC (Rhs, 0).last_line;				\
+	  (Current).first_column = (Current).last_column =		\
+	    YYRHSLOC (Rhs, 0).last_column;				\
+	}								\
+    while (YYID (0))
+#endif
+
+
+/* This macro is provided for backward compatibility. */
+
+#ifndef YY_LOCATION_PRINT
+# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
+#endif
+
+
+/* YYLEX -- calling `yylex' with the right arguments.  */
+
+#ifdef YYLEX_PARAM
+# define YYLEX yylex (YYLEX_PARAM)
+#else
+# define YYLEX yylex ()
+#endif
+
+/* Enable debugging if requested.  */
+#if YYDEBUG
+
+# ifndef YYFPRINTF
+#  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
+#  define YYFPRINTF fprintf
+# endif
+
+# define YYDPRINTF(Args)			\
+do {						\
+  if (yydebug)					\
+    YYFPRINTF Args;				\
+} while (YYID (0))
+
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location)			  \
+do {									  \
+  if (yydebug)								  \
+    {									  \
+      YYFPRINTF (stderr, "%s ", Title);					  \
+      yy_symbol_print (stderr,						  \
+		  Type, Value); \
+      YYFPRINTF (stderr, "\n");						  \
+    }									  \
+} while (YYID (0))
+
+
+/*--------------------------------.
+| Print this symbol on YYOUTPUT.  |
+`--------------------------------*/
+
+/*ARGSUSED*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
+#else
+static void
+yy_symbol_value_print (yyoutput, yytype, yyvaluep)
+    FILE *yyoutput;
+    int yytype;
+    YYSTYPE const * const yyvaluep;
+#endif
+{
+  FILE *yyo = yyoutput;
+  YYUSE (yyo);
+  if (!yyvaluep)
+    return;
+# ifdef YYPRINT
+  if (yytype < YYNTOKENS)
+    YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
+# else
+  YYUSE (yyoutput);
+# endif
+  switch (yytype)
+    {
+      default:
+	break;
+    }
+}
+
+
+/*--------------------------------.
+| Print this symbol on YYOUTPUT.  |
+`--------------------------------*/
+
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
+#else
+static void
+yy_symbol_print (yyoutput, yytype, yyvaluep)
+    FILE *yyoutput;
+    int yytype;
+    YYSTYPE const * const yyvaluep;
+#endif
+{
+  if (yytype < YYNTOKENS)
+    YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
+  else
+    YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
+
+  yy_symbol_value_print (yyoutput, yytype, yyvaluep);
+  YYFPRINTF (yyoutput, ")");
+}
+
+/*------------------------------------------------------------------.
+| yy_stack_print -- Print the state stack from its BOTTOM up to its |
+| TOP (included).                                                   |
+`------------------------------------------------------------------*/
+
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
+#else
+static void
+yy_stack_print (yybottom, yytop)
+    yytype_int16 *yybottom;
+    yytype_int16 *yytop;
+#endif
+{
+  YYFPRINTF (stderr, "Stack now");
+  for (; yybottom <= yytop; yybottom++)
+    {
+      int yybot = *yybottom;
+      YYFPRINTF (stderr, " %d", yybot);
+    }
+  YYFPRINTF (stderr, "\n");
+}
+
+# define YY_STACK_PRINT(Bottom, Top)				\
+do {								\
+  if (yydebug)							\
+    yy_stack_print ((Bottom), (Top));				\
+} while (YYID (0))
+
+
+/*------------------------------------------------.
+| Report that the YYRULE is going to be reduced.  |
+`------------------------------------------------*/
+
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
+#else
+static void
+yy_reduce_print (yyvsp, yyrule)
+    YYSTYPE *yyvsp;
+    int yyrule;
+#endif
+{
+  int yynrhs = yyr2[yyrule];
+  int yyi;
+  unsigned long int yylno = yyrline[yyrule];
+  YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
+	     yyrule - 1, yylno);
+  /* The symbols being reduced.  */
+  for (yyi = 0; yyi < yynrhs; yyi++)
+    {
+      YYFPRINTF (stderr, "   $%d = ", yyi + 1);
+      yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
+		       &(yyvsp[(yyi + 1) - (yynrhs)])
+		       		       );
+      YYFPRINTF (stderr, "\n");
+    }
+}
+
+# define YY_REDUCE_PRINT(Rule)		\
+do {					\
+  if (yydebug)				\
+    yy_reduce_print (yyvsp, Rule); \
+} while (YYID (0))
+
+/* Nonzero means print parse trace.  It is left uninitialized so that
+   multiple parsers can coexist.  */
+int yydebug;
+#else /* !YYDEBUG */
+# define YYDPRINTF(Args)
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
+# define YY_STACK_PRINT(Bottom, Top)
+# define YY_REDUCE_PRINT(Rule)
+#endif /* !YYDEBUG */
+
+
+/* YYINITDEPTH -- initial size of the parser's stacks.  */
+#ifndef	YYINITDEPTH
+# define YYINITDEPTH 200
+#endif
+
+/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
+   if the built-in stack extension method is used).
+
+   Do not make this value too large; the results are undefined if
+   YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
+   evaluated with infinite-precision integer arithmetic.  */
+
+#ifndef YYMAXDEPTH
+# define YYMAXDEPTH 10000
+#endif
+
+
+#if YYERROR_VERBOSE
+
+# ifndef yystrlen
+#  if defined __GLIBC__ && defined _STRING_H
+#   define yystrlen strlen
+#  else
+/* Return the length of YYSTR.  */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static YYSIZE_T
+yystrlen (const char *yystr)
+#else
+static YYSIZE_T
+yystrlen (yystr)
+    const char *yystr;
+#endif
+{
+  YYSIZE_T yylen;
+  for (yylen = 0; yystr[yylen]; yylen++)
+    continue;
+  return yylen;
+}
+#  endif
+# endif
+
+# ifndef yystpcpy
+#  if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
+#   define yystpcpy stpcpy
+#  else
+/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
+   YYDEST.  */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static char *
+yystpcpy (char *yydest, const char *yysrc)
+#else
+static char *
+yystpcpy (yydest, yysrc)
+    char *yydest;
+    const char *yysrc;
+#endif
+{
+  char *yyd = yydest;
+  const char *yys = yysrc;
+
+  while ((*yyd++ = *yys++) != '\0')
+    continue;
+
+  return yyd - 1;
+}
+#  endif
+# endif
+
+# ifndef yytnamerr
+/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
+   quotes and backslashes, so that it's suitable for yyerror.  The
+   heuristic is that double-quoting is unnecessary unless the string
+   contains an apostrophe, a comma, or backslash (other than
+   backslash-backslash).  YYSTR is taken from yytname.  If YYRES is
+   null, do not copy; instead, return the length of what the result
+   would have been.  */
+static YYSIZE_T
+yytnamerr (char *yyres, const char *yystr)
+{
+  if (*yystr == '"')
+    {
+      YYSIZE_T yyn = 0;
+      char const *yyp = yystr;
+
+      for (;;)
+	switch (*++yyp)
+	  {
+	  case '\'':
+	  case ',':
+	    goto do_not_strip_quotes;
+
+	  case '\\':
+	    if (*++yyp != '\\')
+	      goto do_not_strip_quotes;
+	    /* Fall through.  */
+	  default:
+	    if (yyres)
+	      yyres[yyn] = *yyp;
+	    yyn++;
+	    break;
+
+	  case '"':
+	    if (yyres)
+	      yyres[yyn] = '\0';
+	    return yyn;
+	  }
+    do_not_strip_quotes: ;
+    }
+
+  if (! yyres)
+    return yystrlen (yystr);
+
+  return yystpcpy (yyres, yystr) - yyres;
+}
+# endif
+
+/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message
+   about the unexpected token YYTOKEN for the state stack whose top is
+   YYSSP.
+
+   Return 0 if *YYMSG was successfully written.  Return 1 if *YYMSG is
+   not large enough to hold the message.  In that case, also set
+   *YYMSG_ALLOC to the required number of bytes.  Return 2 if the
+   required number of bytes is too large to store.  */
+static int
+yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
+                yytype_int16 *yyssp, int yytoken)
+{
+  YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]);
+  YYSIZE_T yysize = yysize0;
+  YYSIZE_T yysize1;
+  enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
+  /* Internationalized format string. */
+  const char *yyformat = YY_NULL;
+  /* Arguments of yyformat. */
+  char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
+  /* Number of reported tokens (one for the "unexpected", one per
+     "expected"). */
+  int yycount = 0;
+
+  /* There are many possibilities here to consider:
+     - Assume YYFAIL is not used.  It's too flawed to consider.  See
+       <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html>
+       for details.  YYERROR is fine as it does not invoke this
+       function.
+     - If this state is a consistent state with a default action, then
+       the only way this function was invoked is if the default action
+       is an error action.  In that case, don't check for expected
+       tokens because there are none.
+     - The only way there can be no lookahead present (in yychar) is if
+       this state is a consistent state with a default action.  Thus,
+       detecting the absence of a lookahead is sufficient to determine
+       that there is no unexpected or expected token to report.  In that
+       case, just report a simple "syntax error".
+     - Don't assume there isn't a lookahead just because this state is a
+       consistent state with a default action.  There might have been a
+       previous inconsistent state, consistent state with a non-default
+       action, or user semantic action that manipulated yychar.
+     - Of course, the expected token list depends on states to have
+       correct lookahead information, and it depends on the parser not
+       to perform extra reductions after fetching a lookahead from the
+       scanner and before detecting a syntax error.  Thus, state merging
+       (from LALR or IELR) and default reductions corrupt the expected
+       token list.  However, the list is correct for canonical LR with
+       one exception: it will still contain any token that will not be
+       accepted due to an error action in a later state.
+  */
+  if (yytoken != YYEMPTY)
+    {
+      int yyn = yypact[*yyssp];
+      yyarg[yycount++] = yytname[yytoken];
+      if (!yypact_value_is_default (yyn))
+        {
+          /* Start YYX at -YYN if negative to avoid negative indexes in
+             YYCHECK.  In other words, skip the first -YYN actions for
+             this state because they are default actions.  */
+          int yyxbegin = yyn < 0 ? -yyn : 0;
+          /* Stay within bounds of both yycheck and yytname.  */
+          int yychecklim = YYLAST - yyn + 1;
+          int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
+          int yyx;
+
+          for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+            if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR
+                && !yytable_value_is_error (yytable[yyx + yyn]))
+              {
+                if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
+                  {
+                    yycount = 1;
+                    yysize = yysize0;
+                    break;
+                  }
+                yyarg[yycount++] = yytname[yyx];
+                yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]);
+                if (! (yysize <= yysize1
+                       && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
+                  return 2;
+                yysize = yysize1;
+              }
+        }
+    }
+
+  switch (yycount)
+    {
+# define YYCASE_(N, S)                      \
+      case N:                               \
+        yyformat = S;                       \
+      break
+      YYCASE_(0, YY_("syntax error"));
+      YYCASE_(1, YY_("syntax error, unexpected %s"));
+      YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
+      YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s"));
+      YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s"));
+      YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"));
+# undef YYCASE_
+    }
+
+  yysize1 = yysize + yystrlen (yyformat);
+  if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
+    return 2;
+  yysize = yysize1;
+
+  if (*yymsg_alloc < yysize)
+    {
+      *yymsg_alloc = 2 * yysize;
+      if (! (yysize <= *yymsg_alloc
+             && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM))
+        *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM;
+      return 1;
+    }
+
+  /* Avoid sprintf, as that infringes on the user's name space.
+     Don't have undefined behavior even if the translation
+     produced a string with the wrong number of "%s"s.  */
+  {
+    char *yyp = *yymsg;
+    int yyi = 0;
+    while ((*yyp = *yyformat) != '\0')
+      if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount)
+        {
+          yyp += yytnamerr (yyp, yyarg[yyi++]);
+          yyformat += 2;
+        }
+      else
+        {
+          yyp++;
+          yyformat++;
+        }
+  }
+  return 0;
+}
+#endif /* YYERROR_VERBOSE */
+
+/*-----------------------------------------------.
+| Release the memory associated to this symbol.  |
+`-----------------------------------------------*/
+
+/*ARGSUSED*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
+#else
+static void
+yydestruct (yymsg, yytype, yyvaluep)
+    const char *yymsg;
+    int yytype;
+    YYSTYPE *yyvaluep;
+#endif
+{
+  YYUSE (yyvaluep);
+
+  if (!yymsg)
+    yymsg = "Deleting";
+  YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
+
+  switch (yytype)
+    {
+      case 57: /* "choice_entry" */
+
+	{
+	fprintf(stderr, "%s:%d: missing end statement for this entry\n",
+		(yyvaluep->menu)->file->name, (yyvaluep->menu)->lineno);
+	if (current_menu == (yyvaluep->menu))
+		menu_end_menu();
+};
+
+	break;
+      case 63: /* "if_entry" */
+
+	{
+	fprintf(stderr, "%s:%d: missing end statement for this entry\n",
+		(yyvaluep->menu)->file->name, (yyvaluep->menu)->lineno);
+	if (current_menu == (yyvaluep->menu))
+		menu_end_menu();
+};
+
+	break;
+      case 69: /* "menu_entry" */
+
+	{
+	fprintf(stderr, "%s:%d: missing end statement for this entry\n",
+		(yyvaluep->menu)->file->name, (yyvaluep->menu)->lineno);
+	if (current_menu == (yyvaluep->menu))
+		menu_end_menu();
+};
+
+	break;
+
+      default:
+	break;
+    }
+}
+
+
+/* Prevent warnings from -Wmissing-prototypes.  */
+#ifdef YYPARSE_PARAM
+#if defined __STDC__ || defined __cplusplus
+int yyparse (void *YYPARSE_PARAM);
+#else
+int yyparse ();
+#endif
+#else /* ! YYPARSE_PARAM */
+#if defined __STDC__ || defined __cplusplus
+int yyparse (void);
+#else
+int yyparse ();
+#endif
+#endif /* ! YYPARSE_PARAM */
+
+
+/* The lookahead symbol.  */
+int yychar;
+
+/* The semantic value of the lookahead symbol.  */
+YYSTYPE yylval;
+
+/* Number of syntax errors so far.  */
+int yynerrs;
+
+
+/*----------.
+| yyparse.  |
+`----------*/
+
+#ifdef YYPARSE_PARAM
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+int
+yyparse (void *YYPARSE_PARAM)
+#else
+int
+yyparse (YYPARSE_PARAM)
+    void *YYPARSE_PARAM;
+#endif
+#else /* ! YYPARSE_PARAM */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+int
+yyparse (void)
+#else
+int
+yyparse ()
+
+#endif
+#endif
+{
+    int yystate;
+    /* Number of tokens to shift before error messages enabled.  */
+    int yyerrstatus;
+
+    /* The stacks and their tools:
+       `yyss': related to states.
+       `yyvs': related to semantic values.
+
+       Refer to the stacks through separate pointers, to allow yyoverflow
+       to reallocate them elsewhere.  */
+
+    /* The state stack.  */
+    yytype_int16 yyssa[YYINITDEPTH];
+    yytype_int16 *yyss;
+    yytype_int16 *yyssp;
+
+    /* The semantic value stack.  */
+    YYSTYPE yyvsa[YYINITDEPTH];
+    YYSTYPE *yyvs;
+    YYSTYPE *yyvsp;
+
+    YYSIZE_T yystacksize;
+
+  int yyn;
+  int yyresult;
+  /* Lookahead token as an internal (translated) token number.  */
+  int yytoken;
+  /* The variables used to return semantic value and location from the
+     action routines.  */
+  YYSTYPE yyval;
+
+#if YYERROR_VERBOSE
+  /* Buffer for error messages, and its allocated size.  */
+  char yymsgbuf[128];
+  char *yymsg = yymsgbuf;
+  YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
+#endif
+
+#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
+
+  /* The number of symbols on the RHS of the reduced rule.
+     Keep to zero when no symbol should be popped.  */
+  int yylen = 0;
+
+  yytoken = 0;
+  yyss = yyssa;
+  yyvs = yyvsa;
+  yystacksize = YYINITDEPTH;
+
+  YYDPRINTF ((stderr, "Starting parse\n"));
+
+  yystate = 0;
+  yyerrstatus = 0;
+  yynerrs = 0;
+  yychar = YYEMPTY; /* Cause a token to be read.  */
+
+  /* Initialize stack pointers.
+     Waste one element of value and location stack
+     so that they stay on the same level as the state stack.
+     The wasted elements are never initialized.  */
+  yyssp = yyss;
+  yyvsp = yyvs;
+
+  goto yysetstate;
+
+/*------------------------------------------------------------.
+| yynewstate -- Push a new state, which is found in yystate.  |
+`------------------------------------------------------------*/
+ yynewstate:
+  /* In all cases, when you get here, the value and location stacks
+     have just been pushed.  So pushing a state here evens the stacks.  */
+  yyssp++;
+
+ yysetstate:
+  *yyssp = yystate;
+
+  if (yyss + yystacksize - 1 <= yyssp)
+    {
+      /* Get the current used size of the three stacks, in elements.  */
+      YYSIZE_T yysize = yyssp - yyss + 1;
+
+#ifdef yyoverflow
+      {
+	/* Give user a chance to reallocate the stack.  Use copies of
+	   these so that the &'s don't force the real ones into
+	   memory.  */
+	YYSTYPE *yyvs1 = yyvs;
+	yytype_int16 *yyss1 = yyss;
+
+	/* Each stack pointer address is followed by the size of the
+	   data in use in that stack, in bytes.  This used to be a
+	   conditional around just the two extra args, but that might
+	   be undefined if yyoverflow is a macro.  */
+	yyoverflow (YY_("memory exhausted"),
+		    &yyss1, yysize * sizeof (*yyssp),
+		    &yyvs1, yysize * sizeof (*yyvsp),
+		    &yystacksize);
+
+	yyss = yyss1;
+	yyvs = yyvs1;
+      }
+#else /* no yyoverflow */
+# ifndef YYSTACK_RELOCATE
+      goto yyexhaustedlab;
+# else
+      /* Extend the stack our own way.  */
+      if (YYMAXDEPTH <= yystacksize)
+	goto yyexhaustedlab;
+      yystacksize *= 2;
+      if (YYMAXDEPTH < yystacksize)
+	yystacksize = YYMAXDEPTH;
+
+      {
+	yytype_int16 *yyss1 = yyss;
+	union yyalloc *yyptr =
+	  (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
+	if (! yyptr)
+	  goto yyexhaustedlab;
+	YYSTACK_RELOCATE (yyss_alloc, yyss);
+	YYSTACK_RELOCATE (yyvs_alloc, yyvs);
+#  undef YYSTACK_RELOCATE
+	if (yyss1 != yyssa)
+	  YYSTACK_FREE (yyss1);
+      }
+# endif
+#endif /* no yyoverflow */
+
+      yyssp = yyss + yysize - 1;
+      yyvsp = yyvs + yysize - 1;
+
+      YYDPRINTF ((stderr, "Stack size increased to %lu\n",
+		  (unsigned long int) yystacksize));
+
+      if (yyss + yystacksize - 1 <= yyssp)
+	YYABORT;
+    }
+
+  YYDPRINTF ((stderr, "Entering state %d\n", yystate));
+
+  if (yystate == YYFINAL)
+    YYACCEPT;
+
+  goto yybackup;
+
+/*-----------.
+| yybackup.  |
+`-----------*/
+yybackup:
+
+  /* Do appropriate processing given the current state.  Read a
+     lookahead token if we need one and don't already have one.  */
+
+  /* First try to decide what to do without reference to lookahead token.  */
+  yyn = yypact[yystate];
+  if (yypact_value_is_default (yyn))
+    goto yydefault;
+
+  /* Not known => get a lookahead token if don't already have one.  */
+
+  /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */
+  if (yychar == YYEMPTY)
+    {
+      YYDPRINTF ((stderr, "Reading a token: "));
+      yychar = YYLEX;
+    }
+
+  if (yychar <= YYEOF)
+    {
+      yychar = yytoken = YYEOF;
+      YYDPRINTF ((stderr, "Now at end of input.\n"));
+    }
+  else
+    {
+      yytoken = YYTRANSLATE (yychar);
+      YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
+    }
+
+  /* If the proper action on seeing token YYTOKEN is to reduce or to
+     detect an error, take that action.  */
+  yyn += yytoken;
+  if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
+    goto yydefault;
+  yyn = yytable[yyn];
+  if (yyn <= 0)
+    {
+      if (yytable_value_is_error (yyn))
+        goto yyerrlab;
+      yyn = -yyn;
+      goto yyreduce;
+    }
+
+  /* Count tokens shifted since error; after three, turn off error
+     status.  */
+  if (yyerrstatus)
+    yyerrstatus--;
+
+  /* Shift the lookahead token.  */
+  YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
+
+  /* Discard the shifted token.  */
+  yychar = YYEMPTY;
+
+  yystate = yyn;
+  *++yyvsp = yylval;
+
+  goto yynewstate;
+
+
+/*-----------------------------------------------------------.
+| yydefault -- do the default action for the current state.  |
+`-----------------------------------------------------------*/
+yydefault:
+  yyn = yydefact[yystate];
+  if (yyn == 0)
+    goto yyerrlab;
+  goto yyreduce;
+
+
+/*-----------------------------.
+| yyreduce -- Do a reduction.  |
+`-----------------------------*/
+yyreduce:
+  /* yyn is the number of a rule to reduce with.  */
+  yylen = yyr2[yyn];
+
+  /* If YYLEN is nonzero, implement the default value of the action:
+     `$$ = $1'.
+
+     Otherwise, the following line sets YYVAL to garbage.
+     This behavior is undocumented and Bison
+     users should not rely upon it.  Assigning to YYVAL
+     unconditionally makes the parser a bit smaller, and it avoids a
+     GCC warning that YYVAL may be used uninitialized.  */
+  yyval = yyvsp[1-yylen];
+
+
+  YY_REDUCE_PRINT (yyn);
+  switch (yyn)
+    {
+        case 10:
+
+    { zconf_error("unexpected end statement"); }
+    break;
+
+  case 11:
+
+    { zconf_error("unknown statement \"%s\"", (yyvsp[(2) - (4)].string)); }
+    break;
+
+  case 12:
+
+    {
+	zconf_error("unexpected option \"%s\"", kconf_id_strings + (yyvsp[(2) - (4)].id)->name);
+}
+    break;
+
+  case 13:
+
+    { zconf_error("invalid statement"); }
+    break;
+
+  case 28:
+
+    { zconf_error("unknown option \"%s\"", (yyvsp[(1) - (3)].string)); }
+    break;
+
+  case 29:
+
+    { zconf_error("invalid option"); }
+    break;
+
+  case 30:
+
+    {
+	struct symbol *sym = sym_lookup((yyvsp[(2) - (3)].string), 0);
+	sym->flags |= SYMBOL_OPTIONAL;
+	menu_add_entry(sym);
+	printd(DEBUG_PARSE, "%s:%d:config %s\n", zconf_curname(), zconf_lineno(), (yyvsp[(2) - (3)].string));
+}
+    break;
+
+  case 31:
+
+    {
+	menu_end_entry();
+	printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 32:
+
+    {
+	struct symbol *sym = sym_lookup((yyvsp[(2) - (3)].string), 0);
+	sym->flags |= SYMBOL_OPTIONAL;
+	menu_add_entry(sym);
+	printd(DEBUG_PARSE, "%s:%d:menuconfig %s\n", zconf_curname(), zconf_lineno(), (yyvsp[(2) - (3)].string));
+}
+    break;
+
+  case 33:
+
+    {
+	if (current_entry->prompt)
+		current_entry->prompt->type = P_MENU;
+	else
+		zconfprint("warning: menuconfig statement without prompt");
+	menu_end_entry();
+	printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 41:
+
+    {
+	menu_set_type((yyvsp[(1) - (3)].id)->stype);
+	printd(DEBUG_PARSE, "%s:%d:type(%u)\n",
+		zconf_curname(), zconf_lineno(),
+		(yyvsp[(1) - (3)].id)->stype);
+}
+    break;
+
+  case 42:
+
+    {
+	menu_add_prompt(P_PROMPT, (yyvsp[(2) - (4)].string), (yyvsp[(3) - (4)].expr));
+	printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 43:
+
+    {
+	menu_add_expr(P_DEFAULT, (yyvsp[(2) - (4)].expr), (yyvsp[(3) - (4)].expr));
+	if ((yyvsp[(1) - (4)].id)->stype != S_UNKNOWN)
+		menu_set_type((yyvsp[(1) - (4)].id)->stype);
+	printd(DEBUG_PARSE, "%s:%d:default(%u)\n",
+		zconf_curname(), zconf_lineno(),
+		(yyvsp[(1) - (4)].id)->stype);
+}
+    break;
+
+  case 44:
+
+    {
+	menu_add_symbol(P_SELECT, sym_lookup((yyvsp[(2) - (4)].string), 0), (yyvsp[(3) - (4)].expr));
+	printd(DEBUG_PARSE, "%s:%d:select\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 45:
+
+    {
+	menu_add_expr(P_RANGE, expr_alloc_comp(E_RANGE,(yyvsp[(2) - (5)].symbol), (yyvsp[(3) - (5)].symbol)), (yyvsp[(4) - (5)].expr));
+	printd(DEBUG_PARSE, "%s:%d:range\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 48:
+
+    {
+	const struct kconf_id *id = kconf_id_lookup((yyvsp[(2) - (3)].string), strlen((yyvsp[(2) - (3)].string)));
+	if (id && id->flags & TF_OPTION)
+		menu_add_option(id->token, (yyvsp[(3) - (3)].string));
+	else
+		zconfprint("warning: ignoring unknown option %s", (yyvsp[(2) - (3)].string));
+	free((yyvsp[(2) - (3)].string));
+}
+    break;
+
+  case 49:
+
+    { (yyval.string) = NULL; }
+    break;
+
+  case 50:
+
+    { (yyval.string) = (yyvsp[(2) - (2)].string); }
+    break;
+
+  case 51:
+
+    {
+	struct symbol *sym = sym_lookup((yyvsp[(2) - (3)].string), SYMBOL_CHOICE);
+	sym->flags |= SYMBOL_AUTO;
+	menu_add_entry(sym);
+	menu_add_expr(P_CHOICE, NULL, NULL);
+	printd(DEBUG_PARSE, "%s:%d:choice\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 52:
+
+    {
+	(yyval.menu) = menu_add_menu();
+}
+    break;
+
+  case 53:
+
+    {
+	if (zconf_endtoken((yyvsp[(1) - (1)].id), T_CHOICE, T_ENDCHOICE)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endchoice\n", zconf_curname(), zconf_lineno());
+	}
+}
+    break;
+
+  case 61:
+
+    {
+	menu_add_prompt(P_PROMPT, (yyvsp[(2) - (4)].string), (yyvsp[(3) - (4)].expr));
+	printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 62:
+
+    {
+	if ((yyvsp[(1) - (3)].id)->stype == S_BOOLEAN || (yyvsp[(1) - (3)].id)->stype == S_TRISTATE) {
+		menu_set_type((yyvsp[(1) - (3)].id)->stype);
+		printd(DEBUG_PARSE, "%s:%d:type(%u)\n",
+			zconf_curname(), zconf_lineno(),
+			(yyvsp[(1) - (3)].id)->stype);
+	} else
+		YYERROR;
+}
+    break;
+
+  case 63:
+
+    {
+	current_entry->sym->flags |= SYMBOL_OPTIONAL;
+	printd(DEBUG_PARSE, "%s:%d:optional\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 64:
+
+    {
+	if ((yyvsp[(1) - (4)].id)->stype == S_UNKNOWN) {
+		menu_add_symbol(P_DEFAULT, sym_lookup((yyvsp[(2) - (4)].string), 0), (yyvsp[(3) - (4)].expr));
+		printd(DEBUG_PARSE, "%s:%d:default\n",
+			zconf_curname(), zconf_lineno());
+	} else
+		YYERROR;
+}
+    break;
+
+  case 67:
+
+    {
+	printd(DEBUG_PARSE, "%s:%d:if\n", zconf_curname(), zconf_lineno());
+	menu_add_entry(NULL);
+	menu_add_dep((yyvsp[(2) - (3)].expr));
+	(yyval.menu) = menu_add_menu();
+}
+    break;
+
+  case 68:
+
+    {
+	if (zconf_endtoken((yyvsp[(1) - (1)].id), T_IF, T_ENDIF)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endif\n", zconf_curname(), zconf_lineno());
+	}
+}
+    break;
+
+  case 74:
+
+    {
+	menu_add_prompt(P_MENU, (yyvsp[(2) - (3)].string), NULL);
+}
+    break;
+
+  case 75:
+
+    {
+	menu_add_entry(NULL);
+	menu_add_prompt(P_MENU, (yyvsp[(2) - (3)].string), NULL);
+	printd(DEBUG_PARSE, "%s:%d:menu\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 76:
+
+    {
+	(yyval.menu) = menu_add_menu();
+}
+    break;
+
+  case 77:
+
+    {
+	if (zconf_endtoken((yyvsp[(1) - (1)].id), T_MENU, T_ENDMENU)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endmenu\n", zconf_curname(), zconf_lineno());
+	}
+}
+    break;
+
+  case 83:
+
+    {
+	printd(DEBUG_PARSE, "%s:%d:source %s\n", zconf_curname(), zconf_lineno(), (yyvsp[(2) - (3)].string));
+	zconf_nextfile((yyvsp[(2) - (3)].string));
+}
+    break;
+
+  case 84:
+
+    {
+	menu_add_entry(NULL);
+	menu_add_prompt(P_COMMENT, (yyvsp[(2) - (3)].string), NULL);
+	printd(DEBUG_PARSE, "%s:%d:comment\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 85:
+
+    {
+	menu_end_entry();
+}
+    break;
+
+  case 86:
+
+    {
+	printd(DEBUG_PARSE, "%s:%d:help\n", zconf_curname(), zconf_lineno());
+	zconf_starthelp();
+}
+    break;
+
+  case 87:
+
+    {
+	current_entry->help = (yyvsp[(2) - (2)].string);
+}
+    break;
+
+  case 92:
+
+    {
+	menu_add_dep((yyvsp[(3) - (4)].expr));
+	printd(DEBUG_PARSE, "%s:%d:depends on\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 96:
+
+    {
+	menu_add_visibility((yyvsp[(2) - (2)].expr));
+}
+    break;
+
+  case 98:
+
+    {
+	menu_add_prompt(P_PROMPT, (yyvsp[(1) - (2)].string), (yyvsp[(2) - (2)].expr));
+}
+    break;
+
+  case 101:
+
+    { (yyval.id) = (yyvsp[(1) - (2)].id); }
+    break;
+
+  case 102:
+
+    { (yyval.id) = (yyvsp[(1) - (2)].id); }
+    break;
+
+  case 103:
+
+    { (yyval.id) = (yyvsp[(1) - (2)].id); }
+    break;
+
+  case 106:
+
+    { (yyval.expr) = NULL; }
+    break;
+
+  case 107:
+
+    { (yyval.expr) = (yyvsp[(2) - (2)].expr); }
+    break;
+
+  case 108:
+
+    { (yyval.expr) = expr_alloc_symbol((yyvsp[(1) - (1)].symbol)); }
+    break;
+
+  case 109:
+
+    { (yyval.expr) = expr_alloc_comp(E_LTH, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 110:
+
+    { (yyval.expr) = expr_alloc_comp(E_LEQ, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 111:
+
+    { (yyval.expr) = expr_alloc_comp(E_GTH, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 112:
+
+    { (yyval.expr) = expr_alloc_comp(E_GEQ, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 113:
+
+    { (yyval.expr) = expr_alloc_comp(E_EQUAL, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 114:
+
+    { (yyval.expr) = expr_alloc_comp(E_UNEQUAL, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 115:
+
+    { (yyval.expr) = (yyvsp[(2) - (3)].expr); }
+    break;
+
+  case 116:
+
+    { (yyval.expr) = expr_alloc_one(E_NOT, (yyvsp[(2) - (2)].expr)); }
+    break;
+
+  case 117:
+
+    { (yyval.expr) = expr_alloc_two(E_OR, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); }
+    break;
+
+  case 118:
+
+    { (yyval.expr) = expr_alloc_two(E_AND, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); }
+    break;
+
+  case 119:
+
+    { (yyval.symbol) = sym_lookup((yyvsp[(1) - (1)].string), 0); free((yyvsp[(1) - (1)].string)); }
+    break;
+
+  case 120:
+
+    { (yyval.symbol) = sym_lookup((yyvsp[(1) - (1)].string), SYMBOL_CONST); free((yyvsp[(1) - (1)].string)); }
+    break;
+
+  case 121:
+
+    { (yyval.string) = NULL; }
+    break;
+
+
+
+      default: break;
+    }
+  /* User semantic actions sometimes alter yychar, and that requires
+     that yytoken be updated with the new translation.  We take the
+     approach of translating immediately before every use of yytoken.
+     One alternative is translating here after every semantic action,
+     but that translation would be missed if the semantic action invokes
+     YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or
+     if it invokes YYBACKUP.  In the case of YYABORT or YYACCEPT, an
+     incorrect destructor might then be invoked immediately.  In the
+     case of YYERROR or YYBACKUP, subsequent parser actions might lead
+     to an incorrect destructor call or verbose syntax error message
+     before the lookahead is translated.  */
+  YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
+
+  YYPOPSTACK (yylen);
+  yylen = 0;
+  YY_STACK_PRINT (yyss, yyssp);
+
+  *++yyvsp = yyval;
+
+  /* Now `shift' the result of the reduction.  Determine what state
+     that goes to, based on the state we popped back to and the rule
+     number reduced by.  */
+
+  yyn = yyr1[yyn];
+
+  yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
+  if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
+    yystate = yytable[yystate];
+  else
+    yystate = yydefgoto[yyn - YYNTOKENS];
+
+  goto yynewstate;
+
+
+/*------------------------------------.
+| yyerrlab -- here on detecting error |
+`------------------------------------*/
+yyerrlab:
+  /* Make sure we have latest lookahead translation.  See comments at
+     user semantic actions for why this is necessary.  */
+  yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar);
+
+  /* If not already recovering from an error, report this error.  */
+  if (!yyerrstatus)
+    {
+      ++yynerrs;
+#if ! YYERROR_VERBOSE
+      yyerror (YY_("syntax error"));
+#else
+# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
+                                        yyssp, yytoken)
+      {
+        char const *yymsgp = YY_("syntax error");
+        int yysyntax_error_status;
+        yysyntax_error_status = YYSYNTAX_ERROR;
+        if (yysyntax_error_status == 0)
+          yymsgp = yymsg;
+        else if (yysyntax_error_status == 1)
+          {
+            if (yymsg != yymsgbuf)
+              YYSTACK_FREE (yymsg);
+            yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc);
+            if (!yymsg)
+              {
+                yymsg = yymsgbuf;
+                yymsg_alloc = sizeof yymsgbuf;
+                yysyntax_error_status = 2;
+              }
+            else
+              {
+                yysyntax_error_status = YYSYNTAX_ERROR;
+                yymsgp = yymsg;
+              }
+          }
+        yyerror (yymsgp);
+        if (yysyntax_error_status == 2)
+          goto yyexhaustedlab;
+      }
+# undef YYSYNTAX_ERROR
+#endif
+    }
+
+
+
+  if (yyerrstatus == 3)
+    {
+      /* If just tried and failed to reuse lookahead token after an
+	 error, discard it.  */
+
+      if (yychar <= YYEOF)
+	{
+	  /* Return failure if at end of input.  */
+	  if (yychar == YYEOF)
+	    YYABORT;
+	}
+      else
+	{
+	  yydestruct ("Error: discarding",
+		      yytoken, &yylval);
+	  yychar = YYEMPTY;
+	}
+    }
+
+  /* Else will try to reuse lookahead token after shifting the error
+     token.  */
+  goto yyerrlab1;
+
+
+/*---------------------------------------------------.
+| yyerrorlab -- error raised explicitly by YYERROR.  |
+`---------------------------------------------------*/
+yyerrorlab:
+
+  /* Pacify compilers like GCC when the user code never invokes
+     YYERROR and the label yyerrorlab therefore never appears in user
+     code.  */
+  if (/*CONSTCOND*/ 0)
+     goto yyerrorlab;
+
+  /* Do not reclaim the symbols of the rule which action triggered
+     this YYERROR.  */
+  YYPOPSTACK (yylen);
+  yylen = 0;
+  YY_STACK_PRINT (yyss, yyssp);
+  yystate = *yyssp;
+  goto yyerrlab1;
+
+
+/*-------------------------------------------------------------.
+| yyerrlab1 -- common code for both syntax error and YYERROR.  |
+`-------------------------------------------------------------*/
+yyerrlab1:
+  yyerrstatus = 3;	/* Each real token shifted decrements this.  */
+
+  for (;;)
+    {
+      yyn = yypact[yystate];
+      if (!yypact_value_is_default (yyn))
+	{
+	  yyn += YYTERROR;
+	  if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
+	    {
+	      yyn = yytable[yyn];
+	      if (0 < yyn)
+		break;
+	    }
+	}
+
+      /* Pop the current state because it cannot handle the error token.  */
+      if (yyssp == yyss)
+	YYABORT;
+
+
+      yydestruct ("Error: popping",
+		  yystos[yystate], yyvsp);
+      YYPOPSTACK (1);
+      yystate = *yyssp;
+      YY_STACK_PRINT (yyss, yyssp);
+    }
+
+  *++yyvsp = yylval;
+
+
+  /* Shift the error token.  */
+  YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
+
+  yystate = yyn;
+  goto yynewstate;
+
+
+/*-------------------------------------.
+| yyacceptlab -- YYACCEPT comes here.  |
+`-------------------------------------*/
+yyacceptlab:
+  yyresult = 0;
+  goto yyreturn;
+
+/*-----------------------------------.
+| yyabortlab -- YYABORT comes here.  |
+`-----------------------------------*/
+yyabortlab:
+  yyresult = 1;
+  goto yyreturn;
+
+#if !defined yyoverflow || YYERROR_VERBOSE
+/*-------------------------------------------------.
+| yyexhaustedlab -- memory exhaustion comes here.  |
+`-------------------------------------------------*/
+yyexhaustedlab:
+  yyerror (YY_("memory exhausted"));
+  yyresult = 2;
+  /* Fall through.  */
+#endif
+
+yyreturn:
+  if (yychar != YYEMPTY)
+    {
+      /* Make sure we have latest lookahead translation.  See comments at
+         user semantic actions for why this is necessary.  */
+      yytoken = YYTRANSLATE (yychar);
+      yydestruct ("Cleanup: discarding lookahead",
+                  yytoken, &yylval);
+    }
+  /* Do not reclaim the symbols of the rule which action triggered
+     this YYABORT or YYACCEPT.  */
+  YYPOPSTACK (yylen);
+  YY_STACK_PRINT (yyss, yyssp);
+  while (yyssp != yyss)
+    {
+      yydestruct ("Cleanup: popping",
+		  yystos[*yyssp], yyvsp);
+      YYPOPSTACK (1);
+    }
+#ifndef yyoverflow
+  if (yyss != yyssa)
+    YYSTACK_FREE (yyss);
+#endif
+#if YYERROR_VERBOSE
+  if (yymsg != yymsgbuf)
+    YYSTACK_FREE (yymsg);
+#endif
+  /* Make sure YYID is used.  */
+  return YYID (yyresult);
+}
+
+
+
+
+
+void conf_parse(const char *name)
+{
+	struct symbol *sym;
+	int i;
+
+	zconf_initscan(name);
+
+	sym_init();
+	_menu_init();
+	rootmenu.prompt = menu_add_prompt(P_MENU, "Linux Kernel Configuration", NULL);
+
+	if (getenv("ZCONF_DEBUG"))
+		zconfdebug = 1;
+	zconfparse();
+	if (zconfnerrs)
+		exit(1);
+	if (!modules_sym)
+		modules_sym = sym_find( "n" );
+
+	rootmenu.prompt->text = _(rootmenu.prompt->text);
+	rootmenu.prompt->text = sym_expand_string_value(rootmenu.prompt->text);
+
+	menu_finalize(&rootmenu);
+	for_all_symbols(i, sym) {
+		if (sym_check_deps(sym))
+			zconfnerrs++;
+	}
+	if (zconfnerrs)
+		exit(1);
+	sym_set_change_count(1);
+}
+
+static const char *zconf_tokenname(int token)
+{
+	switch (token) {
+	case T_MENU:		return "menu";
+	case T_ENDMENU:		return "endmenu";
+	case T_CHOICE:		return "choice";
+	case T_ENDCHOICE:	return "endchoice";
+	case T_IF:		return "if";
+	case T_ENDIF:		return "endif";
+	case T_DEPENDS:		return "depends";
+	case T_VISIBLE:		return "visible";
+	}
+	return "<token>";
+}
+
+static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtoken)
+{
+	if (id->token != endtoken) {
+		zconf_error("unexpected '%s' within %s block",
+			kconf_id_strings + id->name, zconf_tokenname(starttoken));
+		zconfnerrs++;
+		return false;
+	}
+	if (current_menu->file != current_file) {
+		zconf_error("'%s' in different file than '%s'",
+			kconf_id_strings + id->name, zconf_tokenname(starttoken));
+		fprintf(stderr, "%s:%d: location of the '%s'\n",
+			current_menu->file->name, current_menu->lineno,
+			zconf_tokenname(starttoken));
+		zconfnerrs++;
+		return false;
+	}
+	return true;
+}
+
+static void zconfprint(const char *err, ...)
+{
+	va_list ap;
+
+	fprintf(stderr, "%s:%d: ", zconf_curname(), zconf_lineno());
+	va_start(ap, err);
+	vfprintf(stderr, err, ap);
+	va_end(ap);
+	fprintf(stderr, "\n");
+}
+
+static void zconf_error(const char *err, ...)
+{
+	va_list ap;
+
+	zconfnerrs++;
+	fprintf(stderr, "%s:%d: ", zconf_curname(), zconf_lineno());
+	va_start(ap, err);
+	vfprintf(stderr, err, ap);
+	va_end(ap);
+	fprintf(stderr, "\n");
+}
+
+static void zconferror(const char *err)
+{
+	fprintf(stderr, "%s:%d: %s\n", zconf_curname(), zconf_lineno() + 1, err);
+}
+
+static void print_quoted_string(FILE *out, const char *str)
+{
+	const char *p;
+	int len;
+
+	putc('"', out);
+	while ((p = strchr(str, '"'))) {
+		len = p - str;
+		if (len)
+			fprintf(out, "%.*s", len, str);
+		fputs("\\\"", out);
+		str = p + 1;
+	}
+	fputs(str, out);
+	putc('"', out);
+}
+
+static void print_symbol(FILE *out, struct menu *menu)
+{
+	struct symbol *sym = menu->sym;
+	struct property *prop;
+
+	if (sym_is_choice(sym))
+		fprintf(out, "\nchoice\n");
+	else
+		fprintf(out, "\nconfig %s\n", sym->name);
+	switch (sym->type) {
+	case S_BOOLEAN:
+		fputs("  boolean\n", out);
+		break;
+	case S_TRISTATE:
+		fputs("  tristate\n", out);
+		break;
+	case S_STRING:
+		fputs("  string\n", out);
+		break;
+	case S_INT:
+		fputs("  integer\n", out);
+		break;
+	case S_HEX:
+		fputs("  hex\n", out);
+		break;
+	default:
+		fputs("  ???\n", out);
+		break;
+	}
+	for (prop = sym->prop; prop; prop = prop->next) {
+		if (prop->menu != menu)
+			continue;
+		switch (prop->type) {
+		case P_PROMPT:
+			fputs("  prompt ", out);
+			print_quoted_string(out, prop->text);
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs(" if ", out);
+				expr_fprint(prop->visible.expr, out);
+			}
+			fputc('\n', out);
+			break;
+		case P_DEFAULT:
+			fputs( "  default ", out);
+			expr_fprint(prop->expr, out);
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs(" if ", out);
+				expr_fprint(prop->visible.expr, out);
+			}
+			fputc('\n', out);
+			break;
+		case P_CHOICE:
+			fputs("  #choice value\n", out);
+			break;
+		case P_SELECT:
+			fputs( "  select ", out);
+			expr_fprint(prop->expr, out);
+			fputc('\n', out);
+			break;
+		case P_RANGE:
+			fputs( "  range ", out);
+			expr_fprint(prop->expr, out);
+			fputc('\n', out);
+			break;
+		case P_MENU:
+			fputs( "  menu ", out);
+			print_quoted_string(out, prop->text);
+			fputc('\n', out);
+			break;
+		default:
+			fprintf(out, "  unknown prop %d!\n", prop->type);
+			break;
+		}
+	}
+	if (menu->help) {
+		int len = strlen(menu->help);
+		while (menu->help[--len] == '\n')
+			menu->help[len] = 0;
+		fprintf(out, "  help\n%s\n", menu->help);
+	}
+}
+
+void zconfdump(FILE *out)
+{
+	struct property *prop;
+	struct symbol *sym;
+	struct menu *menu;
+
+	menu = rootmenu.list;
+	while (menu) {
+		if ((sym = menu->sym))
+			print_symbol(out, menu);
+		else if ((prop = menu->prompt)) {
+			switch (prop->type) {
+			case P_COMMENT:
+				fputs("\ncomment ", out);
+				print_quoted_string(out, prop->text);
+				fputs("\n", out);
+				break;
+			case P_MENU:
+				fputs("\nmenu ", out);
+				print_quoted_string(out, prop->text);
+				fputs("\n", out);
+				break;
+			default:
+				;
+			}
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs("  depends ", out);
+				expr_fprint(prop->visible.expr, out);
+				fputc('\n', out);
+			}
+		}
+
+		if (menu->list)
+			menu = menu->list;
+		else if (menu->next)
+			menu = menu->next;
+		else while ((menu = menu->parent)) {
+			if (menu->prompt && menu->prompt->type == P_MENU)
+				fputs("\nendmenu\n", out);
+			if (menu->next) {
+				menu = menu->next;
+				break;
+			}
+		}
+	}
+}
+
+#include "zconf.lex.c"
+#include "util.c"
+#include "confdata.c"
+#include "expr.c"
+#include "symbol.c"
+#include "menu.c"
+
diff --git a/xen/tools/kconfig/zconf.y b/xen/tools/kconfig/zconf.y
new file mode 100644
index 0000000..71bf8bf
--- /dev/null
+++ b/xen/tools/kconfig/zconf.y
@@ -0,0 +1,742 @@
+%{
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <ctype.h>
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdbool.h>
+
+#include "lkc.h"
+
+#define printd(mask, fmt...) if (cdebug & (mask)) printf(fmt)
+
+#define PRINTD		0x0001
+#define DEBUG_PARSE	0x0002
+
+int cdebug = PRINTD;
+
+extern int zconflex(void);
+static void zconfprint(const char *err, ...);
+static void zconf_error(const char *err, ...);
+static void zconferror(const char *err);
+static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtoken);
+
+struct symbol *symbol_hash[SYMBOL_HASHSIZE];
+
+static struct menu *current_menu, *current_entry;
+
+%}
+%expect 30
+
+%union
+{
+	char *string;
+	struct file *file;
+	struct symbol *symbol;
+	struct expr *expr;
+	struct menu *menu;
+	const struct kconf_id *id;
+}
+
+%token <id>T_MAINMENU
+%token <id>T_MENU
+%token <id>T_ENDMENU
+%token <id>T_SOURCE
+%token <id>T_CHOICE
+%token <id>T_ENDCHOICE
+%token <id>T_COMMENT
+%token <id>T_CONFIG
+%token <id>T_MENUCONFIG
+%token <id>T_HELP
+%token <string> T_HELPTEXT
+%token <id>T_IF
+%token <id>T_ENDIF
+%token <id>T_DEPENDS
+%token <id>T_OPTIONAL
+%token <id>T_PROMPT
+%token <id>T_TYPE
+%token <id>T_DEFAULT
+%token <id>T_SELECT
+%token <id>T_RANGE
+%token <id>T_VISIBLE
+%token <id>T_OPTION
+%token <id>T_ON
+%token <string> T_WORD
+%token <string> T_WORD_QUOTE
+%token T_UNEQUAL
+%token T_LESS
+%token T_LESS_EQUAL
+%token T_GREATER
+%token T_GREATER_EQUAL
+%token T_CLOSE_PAREN
+%token T_OPEN_PAREN
+%token T_EOL
+
+%left T_OR
+%left T_AND
+%left T_EQUAL T_UNEQUAL
+%left T_LESS T_LESS_EQUAL T_GREATER T_GREATER_EQUAL
+%nonassoc T_NOT
+
+%type <string> prompt
+%type <symbol> symbol
+%type <expr> expr
+%type <expr> if_expr
+%type <id> end
+%type <id> option_name
+%type <menu> if_entry menu_entry choice_entry
+%type <string> symbol_option_arg word_opt
+
+%destructor {
+	fprintf(stderr, "%s:%d: missing end statement for this entry\n",
+		$$->file->name, $$->lineno);
+	if (current_menu == $$)
+		menu_end_menu();
+} if_entry menu_entry choice_entry
+
+%{
+/* Include zconf.hash.c here so it can see the token constants. */
+#include "zconf.hash.c"
+%}
+
+%%
+input: nl start | start;
+
+start: mainmenu_stmt stmt_list | stmt_list;
+
+stmt_list:
+	  /* empty */
+	| stmt_list common_stmt
+	| stmt_list choice_stmt
+	| stmt_list menu_stmt
+	| stmt_list end			{ zconf_error("unexpected end statement"); }
+	| stmt_list T_WORD error T_EOL	{ zconf_error("unknown statement \"%s\"", $2); }
+	| stmt_list option_name error T_EOL
+{
+	zconf_error("unexpected option \"%s\"", kconf_id_strings + $2->name);
+}
+	| stmt_list error T_EOL		{ zconf_error("invalid statement"); }
+;
+
+option_name:
+	T_DEPENDS | T_PROMPT | T_TYPE | T_SELECT | T_OPTIONAL | T_RANGE | T_DEFAULT | T_VISIBLE
+;
+
+common_stmt:
+	  T_EOL
+	| if_stmt
+	| comment_stmt
+	| config_stmt
+	| menuconfig_stmt
+	| source_stmt
+;
+
+option_error:
+	  T_WORD error T_EOL		{ zconf_error("unknown option \"%s\"", $1); }
+	| error T_EOL			{ zconf_error("invalid option"); }
+;
+
+
+/* config/menuconfig entry */
+
+config_entry_start: T_CONFIG T_WORD T_EOL
+{
+	struct symbol *sym = sym_lookup($2, 0);
+	sym->flags |= SYMBOL_OPTIONAL;
+	menu_add_entry(sym);
+	printd(DEBUG_PARSE, "%s:%d:config %s\n", zconf_curname(), zconf_lineno(), $2);
+};
+
+config_stmt: config_entry_start config_option_list
+{
+	menu_end_entry();
+	printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno());
+};
+
+menuconfig_entry_start: T_MENUCONFIG T_WORD T_EOL
+{
+	struct symbol *sym = sym_lookup($2, 0);
+	sym->flags |= SYMBOL_OPTIONAL;
+	menu_add_entry(sym);
+	printd(DEBUG_PARSE, "%s:%d:menuconfig %s\n", zconf_curname(), zconf_lineno(), $2);
+};
+
+menuconfig_stmt: menuconfig_entry_start config_option_list
+{
+	if (current_entry->prompt)
+		current_entry->prompt->type = P_MENU;
+	else
+		zconfprint("warning: menuconfig statement without prompt");
+	menu_end_entry();
+	printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno());
+};
+
+config_option_list:
+	  /* empty */
+	| config_option_list config_option
+	| config_option_list symbol_option
+	| config_option_list depends
+	| config_option_list help
+	| config_option_list option_error
+	| config_option_list T_EOL
+;
+
+config_option: T_TYPE prompt_stmt_opt T_EOL
+{
+	menu_set_type($1->stype);
+	printd(DEBUG_PARSE, "%s:%d:type(%u)\n",
+		zconf_curname(), zconf_lineno(),
+		$1->stype);
+};
+
+config_option: T_PROMPT prompt if_expr T_EOL
+{
+	menu_add_prompt(P_PROMPT, $2, $3);
+	printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno());
+};
+
+config_option: T_DEFAULT expr if_expr T_EOL
+{
+	menu_add_expr(P_DEFAULT, $2, $3);
+	if ($1->stype != S_UNKNOWN)
+		menu_set_type($1->stype);
+	printd(DEBUG_PARSE, "%s:%d:default(%u)\n",
+		zconf_curname(), zconf_lineno(),
+		$1->stype);
+};
+
+config_option: T_SELECT T_WORD if_expr T_EOL
+{
+	menu_add_symbol(P_SELECT, sym_lookup($2, 0), $3);
+	printd(DEBUG_PARSE, "%s:%d:select\n", zconf_curname(), zconf_lineno());
+};
+
+config_option: T_RANGE symbol symbol if_expr T_EOL
+{
+	menu_add_expr(P_RANGE, expr_alloc_comp(E_RANGE,$2, $3), $4);
+	printd(DEBUG_PARSE, "%s:%d:range\n", zconf_curname(), zconf_lineno());
+};
+
+symbol_option: T_OPTION symbol_option_list T_EOL
+;
+
+symbol_option_list:
+	  /* empty */
+	| symbol_option_list T_WORD symbol_option_arg
+{
+	const struct kconf_id *id = kconf_id_lookup($2, strlen($2));
+	if (id && id->flags & TF_OPTION)
+		menu_add_option(id->token, $3);
+	else
+		zconfprint("warning: ignoring unknown option %s", $2);
+	free($2);
+};
+
+symbol_option_arg:
+	  /* empty */		{ $$ = NULL; }
+	| T_EQUAL prompt	{ $$ = $2; }
+;
+
+/* choice entry */
+
+choice: T_CHOICE word_opt T_EOL
+{
+	struct symbol *sym = sym_lookup($2, SYMBOL_CHOICE);
+	sym->flags |= SYMBOL_AUTO;
+	menu_add_entry(sym);
+	menu_add_expr(P_CHOICE, NULL, NULL);
+	printd(DEBUG_PARSE, "%s:%d:choice\n", zconf_curname(), zconf_lineno());
+};
+
+choice_entry: choice choice_option_list
+{
+	$$ = menu_add_menu();
+};
+
+choice_end: end
+{
+	if (zconf_endtoken($1, T_CHOICE, T_ENDCHOICE)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endchoice\n", zconf_curname(), zconf_lineno());
+	}
+};
+
+choice_stmt: choice_entry choice_block choice_end
+;
+
+choice_option_list:
+	  /* empty */
+	| choice_option_list choice_option
+	| choice_option_list depends
+	| choice_option_list help
+	| choice_option_list T_EOL
+	| choice_option_list option_error
+;
+
+choice_option: T_PROMPT prompt if_expr T_EOL
+{
+	menu_add_prompt(P_PROMPT, $2, $3);
+	printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno());
+};
+
+choice_option: T_TYPE prompt_stmt_opt T_EOL
+{
+	if ($1->stype == S_BOOLEAN || $1->stype == S_TRISTATE) {
+		menu_set_type($1->stype);
+		printd(DEBUG_PARSE, "%s:%d:type(%u)\n",
+			zconf_curname(), zconf_lineno(),
+			$1->stype);
+	} else
+		YYERROR;
+};
+
+choice_option: T_OPTIONAL T_EOL
+{
+	current_entry->sym->flags |= SYMBOL_OPTIONAL;
+	printd(DEBUG_PARSE, "%s:%d:optional\n", zconf_curname(), zconf_lineno());
+};
+
+choice_option: T_DEFAULT T_WORD if_expr T_EOL
+{
+	if ($1->stype == S_UNKNOWN) {
+		menu_add_symbol(P_DEFAULT, sym_lookup($2, 0), $3);
+		printd(DEBUG_PARSE, "%s:%d:default\n",
+			zconf_curname(), zconf_lineno());
+	} else
+		YYERROR;
+};
+
+choice_block:
+	  /* empty */
+	| choice_block common_stmt
+;
+
+/* if entry */
+
+if_entry: T_IF expr nl
+{
+	printd(DEBUG_PARSE, "%s:%d:if\n", zconf_curname(), zconf_lineno());
+	menu_add_entry(NULL);
+	menu_add_dep($2);
+	$$ = menu_add_menu();
+};
+
+if_end: end
+{
+	if (zconf_endtoken($1, T_IF, T_ENDIF)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endif\n", zconf_curname(), zconf_lineno());
+	}
+};
+
+if_stmt: if_entry if_block if_end
+;
+
+if_block:
+	  /* empty */
+	| if_block common_stmt
+	| if_block menu_stmt
+	| if_block choice_stmt
+;
+
+/* mainmenu entry */
+
+mainmenu_stmt: T_MAINMENU prompt nl
+{
+	menu_add_prompt(P_MENU, $2, NULL);
+};
+
+/* menu entry */
+
+menu: T_MENU prompt T_EOL
+{
+	menu_add_entry(NULL);
+	menu_add_prompt(P_MENU, $2, NULL);
+	printd(DEBUG_PARSE, "%s:%d:menu\n", zconf_curname(), zconf_lineno());
+};
+
+menu_entry: menu visibility_list depends_list
+{
+	$$ = menu_add_menu();
+};
+
+menu_end: end
+{
+	if (zconf_endtoken($1, T_MENU, T_ENDMENU)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endmenu\n", zconf_curname(), zconf_lineno());
+	}
+};
+
+menu_stmt: menu_entry menu_block menu_end
+;
+
+menu_block:
+	  /* empty */
+	| menu_block common_stmt
+	| menu_block menu_stmt
+	| menu_block choice_stmt
+;
+
+source_stmt: T_SOURCE prompt T_EOL
+{
+	printd(DEBUG_PARSE, "%s:%d:source %s\n", zconf_curname(), zconf_lineno(), $2);
+	zconf_nextfile($2);
+};
+
+/* comment entry */
+
+comment: T_COMMENT prompt T_EOL
+{
+	menu_add_entry(NULL);
+	menu_add_prompt(P_COMMENT, $2, NULL);
+	printd(DEBUG_PARSE, "%s:%d:comment\n", zconf_curname(), zconf_lineno());
+};
+
+comment_stmt: comment depends_list
+{
+	menu_end_entry();
+};
+
+/* help option */
+
+help_start: T_HELP T_EOL
+{
+	printd(DEBUG_PARSE, "%s:%d:help\n", zconf_curname(), zconf_lineno());
+	zconf_starthelp();
+};
+
+help: help_start T_HELPTEXT
+{
+	current_entry->help = $2;
+};
+
+/* depends option */
+
+depends_list:
+	  /* empty */
+	| depends_list depends
+	| depends_list T_EOL
+	| depends_list option_error
+;
+
+depends: T_DEPENDS T_ON expr T_EOL
+{
+	menu_add_dep($3);
+	printd(DEBUG_PARSE, "%s:%d:depends on\n", zconf_curname(), zconf_lineno());
+};
+
+/* visibility option */
+
+visibility_list:
+	  /* empty */
+	| visibility_list visible
+	| visibility_list T_EOL
+;
+
+visible: T_VISIBLE if_expr
+{
+	menu_add_visibility($2);
+};
+
+/* prompt statement */
+
+prompt_stmt_opt:
+	  /* empty */
+	| prompt if_expr
+{
+	menu_add_prompt(P_PROMPT, $1, $2);
+};
+
+prompt:	  T_WORD
+	| T_WORD_QUOTE
+;
+
+end:	  T_ENDMENU T_EOL	{ $$ = $1; }
+	| T_ENDCHOICE T_EOL	{ $$ = $1; }
+	| T_ENDIF T_EOL		{ $$ = $1; }
+;
+
+nl:
+	  T_EOL
+	| nl T_EOL
+;
+
+if_expr:  /* empty */			{ $$ = NULL; }
+	| T_IF expr			{ $$ = $2; }
+;
+
+expr:	  symbol				{ $$ = expr_alloc_symbol($1); }
+	| symbol T_LESS symbol			{ $$ = expr_alloc_comp(E_LTH, $1, $3); }
+	| symbol T_LESS_EQUAL symbol		{ $$ = expr_alloc_comp(E_LEQ, $1, $3); }
+	| symbol T_GREATER symbol		{ $$ = expr_alloc_comp(E_GTH, $1, $3); }
+	| symbol T_GREATER_EQUAL symbol		{ $$ = expr_alloc_comp(E_GEQ, $1, $3); }
+	| symbol T_EQUAL symbol			{ $$ = expr_alloc_comp(E_EQUAL, $1, $3); }
+	| symbol T_UNEQUAL symbol		{ $$ = expr_alloc_comp(E_UNEQUAL, $1, $3); }
+	| T_OPEN_PAREN expr T_CLOSE_PAREN	{ $$ = $2; }
+	| T_NOT expr				{ $$ = expr_alloc_one(E_NOT, $2); }
+	| expr T_OR expr			{ $$ = expr_alloc_two(E_OR, $1, $3); }
+	| expr T_AND expr			{ $$ = expr_alloc_two(E_AND, $1, $3); }
+;
+
+symbol:	  T_WORD	{ $$ = sym_lookup($1, 0); free($1); }
+	| T_WORD_QUOTE	{ $$ = sym_lookup($1, SYMBOL_CONST); free($1); }
+;
+
+word_opt: /* empty */			{ $$ = NULL; }
+	| T_WORD
+
+%%
+
+void conf_parse(const char *name)
+{
+	struct symbol *sym;
+	int i;
+
+	zconf_initscan(name);
+
+	sym_init();
+	_menu_init();
+	rootmenu.prompt = menu_add_prompt(P_MENU, "Linux Kernel Configuration", NULL);
+
+	if (getenv("ZCONF_DEBUG"))
+		zconfdebug = 1;
+	zconfparse();
+	if (zconfnerrs)
+		exit(1);
+	if (!modules_sym)
+		modules_sym = sym_find( "n" );
+
+	rootmenu.prompt->text = _(rootmenu.prompt->text);
+	rootmenu.prompt->text = sym_expand_string_value(rootmenu.prompt->text);
+
+	menu_finalize(&rootmenu);
+	for_all_symbols(i, sym) {
+		if (sym_check_deps(sym))
+			zconfnerrs++;
+	}
+	if (zconfnerrs)
+		exit(1);
+	sym_set_change_count(1);
+}
+
+static const char *zconf_tokenname(int token)
+{
+	switch (token) {
+	case T_MENU:		return "menu";
+	case T_ENDMENU:		return "endmenu";
+	case T_CHOICE:		return "choice";
+	case T_ENDCHOICE:	return "endchoice";
+	case T_IF:		return "if";
+	case T_ENDIF:		return "endif";
+	case T_DEPENDS:		return "depends";
+	case T_VISIBLE:		return "visible";
+	}
+	return "<token>";
+}
+
+static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtoken)
+{
+	if (id->token != endtoken) {
+		zconf_error("unexpected '%s' within %s block",
+			kconf_id_strings + id->name, zconf_tokenname(starttoken));
+		zconfnerrs++;
+		return false;
+	}
+	if (current_menu->file != current_file) {
+		zconf_error("'%s' in different file than '%s'",
+			kconf_id_strings + id->name, zconf_tokenname(starttoken));
+		fprintf(stderr, "%s:%d: location of the '%s'\n",
+			current_menu->file->name, current_menu->lineno,
+			zconf_tokenname(starttoken));
+		zconfnerrs++;
+		return false;
+	}
+	return true;
+}
+
+static void zconfprint(const char *err, ...)
+{
+	va_list ap;
+
+	fprintf(stderr, "%s:%d: ", zconf_curname(), zconf_lineno());
+	va_start(ap, err);
+	vfprintf(stderr, err, ap);
+	va_end(ap);
+	fprintf(stderr, "\n");
+}
+
+static void zconf_error(const char *err, ...)
+{
+	va_list ap;
+
+	zconfnerrs++;
+	fprintf(stderr, "%s:%d: ", zconf_curname(), zconf_lineno());
+	va_start(ap, err);
+	vfprintf(stderr, err, ap);
+	va_end(ap);
+	fprintf(stderr, "\n");
+}
+
+static void zconferror(const char *err)
+{
+	fprintf(stderr, "%s:%d: %s\n", zconf_curname(), zconf_lineno() + 1, err);
+}
+
+static void print_quoted_string(FILE *out, const char *str)
+{
+	const char *p;
+	int len;
+
+	putc('"', out);
+	while ((p = strchr(str, '"'))) {
+		len = p - str;
+		if (len)
+			fprintf(out, "%.*s", len, str);
+		fputs("\\\"", out);
+		str = p + 1;
+	}
+	fputs(str, out);
+	putc('"', out);
+}
+
+static void print_symbol(FILE *out, struct menu *menu)
+{
+	struct symbol *sym = menu->sym;
+	struct property *prop;
+
+	if (sym_is_choice(sym))
+		fprintf(out, "\nchoice\n");
+	else
+		fprintf(out, "\nconfig %s\n", sym->name);
+	switch (sym->type) {
+	case S_BOOLEAN:
+		fputs("  boolean\n", out);
+		break;
+	case S_TRISTATE:
+		fputs("  tristate\n", out);
+		break;
+	case S_STRING:
+		fputs("  string\n", out);
+		break;
+	case S_INT:
+		fputs("  integer\n", out);
+		break;
+	case S_HEX:
+		fputs("  hex\n", out);
+		break;
+	default:
+		fputs("  ???\n", out);
+		break;
+	}
+	for (prop = sym->prop; prop; prop = prop->next) {
+		if (prop->menu != menu)
+			continue;
+		switch (prop->type) {
+		case P_PROMPT:
+			fputs("  prompt ", out);
+			print_quoted_string(out, prop->text);
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs(" if ", out);
+				expr_fprint(prop->visible.expr, out);
+			}
+			fputc('\n', out);
+			break;
+		case P_DEFAULT:
+			fputs( "  default ", out);
+			expr_fprint(prop->expr, out);
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs(" if ", out);
+				expr_fprint(prop->visible.expr, out);
+			}
+			fputc('\n', out);
+			break;
+		case P_CHOICE:
+			fputs("  #choice value\n", out);
+			break;
+		case P_SELECT:
+			fputs( "  select ", out);
+			expr_fprint(prop->expr, out);
+			fputc('\n', out);
+			break;
+		case P_RANGE:
+			fputs( "  range ", out);
+			expr_fprint(prop->expr, out);
+			fputc('\n', out);
+			break;
+		case P_MENU:
+			fputs( "  menu ", out);
+			print_quoted_string(out, prop->text);
+			fputc('\n', out);
+			break;
+		default:
+			fprintf(out, "  unknown prop %d!\n", prop->type);
+			break;
+		}
+	}
+	if (menu->help) {
+		int len = strlen(menu->help);
+		while (menu->help[--len] == '\n')
+			menu->help[len] = 0;
+		fprintf(out, "  help\n%s\n", menu->help);
+	}
+}
+
+void zconfdump(FILE *out)
+{
+	struct property *prop;
+	struct symbol *sym;
+	struct menu *menu;
+
+	menu = rootmenu.list;
+	while (menu) {
+		if ((sym = menu->sym))
+			print_symbol(out, menu);
+		else if ((prop = menu->prompt)) {
+			switch (prop->type) {
+			case P_COMMENT:
+				fputs("\ncomment ", out);
+				print_quoted_string(out, prop->text);
+				fputs("\n", out);
+				break;
+			case P_MENU:
+				fputs("\nmenu ", out);
+				print_quoted_string(out, prop->text);
+				fputs("\n", out);
+				break;
+			default:
+				;
+			}
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs("  depends ", out);
+				expr_fprint(prop->visible.expr, out);
+				fputc('\n', out);
+			}
+		}
+
+		if (menu->list)
+			menu = menu->list;
+		else if (menu->next)
+			menu = menu->next;
+		else while ((menu = menu->parent)) {
+			if (menu->prompt && menu->prompt->type == P_MENU)
+				fputs("\nendmenu\n", out);
+			if (menu->next) {
+				menu = menu->next;
+				break;
+			}
+		}
+	}
+}
+
+#include "zconf.lex.c"
+#include "util.c"
+#include "confdata.c"
+#include "expr.c"
+#include "symbol.c"
+#include "menu.c"
-- 
2.4.10


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

From xen-users-bounces@lists.xen.org Fri Dec 11 16:06:10 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 11 Dec 2015 16:06:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1a7QCE-00011m-72; Fri, 11 Dec 2015 16:05:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <et@etit.hu>)
	id 1a7Q7N-0008R6-IX
	for xen-users@lists.xen.org; Fri, 11 Dec 2015 16:00:27 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	88/D8-31443-813FA665; Fri, 11 Dec 2015 16:00:24 +0000
X-Env-Sender: et@etit.hu
X-Msg-Ref: server-14.tower-31.messagelabs.com!1449849622!10115162!1
X-Originating-IP: [95.140.34.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40596 invoked from network); 11 Dec 2015 16:00:22 -0000
Received: from mail.etit.hu (HELO mail.etit.hu) (95.140.34.219)
	by server-14.tower-31.messagelabs.com with SMTP;
	11 Dec 2015 16:00:22 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.etit.hu (Postfix) with ESMTP id E5D6AB3C;
	Fri, 11 Dec 2015 17:00:21 +0100 (CET)
Received: from [192.168.100.100] (87.229.89.127.z-net.hu [87.229.89.127])
	by mail.etit.hu (Postfix) with ESMTPSA id AA31AB30;
	Fri, 11 Dec 2015 17:00:12 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=mail;
	t=1449849613; bh=3K3lsS65HeQ5cUkvHC90qUCeQT/hPARMNAijdsLMLvk=;
	h=Subject:To:From:Message-ID:Date:MIME-Version:Content-Type:From;
	b=Ta6A36R/OzXKTjPPTdAR5hQo9rARz/NAyBmBZVKIDHOk9BXWu/YoI4wH3fgve4Jtb
	yvAkenV3aHk0PlOgXhZrISh83DvpuFySPgnpY4FNwerWicu5+W+LTUIuJ+RaGeMZAP
	m7uZeGePR7EMpt+3RoUIR7R/Wn+ijKrH0xCMfYz8=
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <566AE275.7050902@etit.hu> <566AEB5E.5000600@citrix.com>
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
X-Enigmail-Draft-Status: N1110
Organization: ETIT[nwpro] KFT
Message-ID: <566AF306.3050008@etit.hu>
Date: Fri, 11 Dec 2015 17:00:06 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
	Thunderbird/38.4.0
MIME-Version: 1.0
In-Reply-To: <566AEB5E.5000600@citrix.com>
X-Mailman-Approved-At: Fri, 11 Dec 2015 16:05:24 +0000
Subject: Re: [Xen-users] xen 4.6 & dom0pvh
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5984899466528090555=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============5984899466528090555==
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="INWHiJIF5Cgvwonws4av4N2jmgeWkm3pg"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--INWHiJIF5Cgvwonws4av4N2jmgeWkm3pg
Content-Type: multipart/mixed;
 boundary="------------050206070000080604020101"

This is a multi-part message in MIME format.
--------------050206070000080604020101
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi. I made a screenshot. Attached.

2015-12-11 16:27 keltez=C3=A9ssel, Roger Pau Monn=C3=A9 =C3=ADrta:
> El 11/12/15 a les 15.49, =C3=89li=C3=A1s Tam=C3=A1s ha escrit:
>> Hi all.
>>
>> After several unsuccessfuly tries with dom0pvh I decided to ask for so=
me
>> help.
>>
>> I'm compiling xen 4.6-staging from source, and creating a dom0 on a
>> debian 8 system.
>>
>> Without the kernel parameter dom0pvh=3D1, the system just boots fine a=
nd
>> XEN is working useable. However, when turning dom0pvh=3D1, after the x=
en
>> kernel loads, the kernel freezez with a stack dump.
>=20
> Can you send the stack dump? Without it it's quite hard to know what's
> going on.
>=20
> Roger.
>=20
>=20

--=20


=C3=89li=C3=A1s Tam=C3=A1s
Thomas Elias

ETIT[nwpro] KFT, =C3=9Cgyvezet=C5=91-H=C3=A1l=C3=B3zatbiztons=C3=A1gi spe=
cialista
ETIT[nwpro] Ltd, General Manager-Network security specialist

Tel. HU: +36/30-497-1626
Tel. DE: +49/160-651-8723
OpenPGP pubkey: http://etit.hu/doc/et-pub.asc

Okleveles m=C3=A9rn=C3=B6k-informatikus (MSC)
Master of Science in Information Technology (MSC)

Kapcsolat: http://etit.hu/index.php/hu/kapcsolat
Jogi nyilatkozat: http://etit.hu/disclaimer-email-hu.txt
Contact: http://etit.hu/index.php/en/contact
Disclaimer: http://etit.hu/disclaimer-email-en.txt

--------------050206070000080604020101
Content-Type: image/jpeg;
 name="pvhdom0.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="pvhdom0.jpg"

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
YaCAAEBgAAQGEAQYyYBAo0AkgNAYANsAqQNGBsUjoIAHRgBHKDoCCCbNIpZsEilRsAGmaAg5
apZy1IUNUMxBNUhKggNBtKAJLZNJGmpDSaCYHIVEAEQiVkJfnaXvxOg0OeXYNEkjol9pGce9
z7F6/NgnPtzQGgAoJmgM1Lfnx+dnemWnQQdhuZPK6xontx2y0iLU3U1XO4q5pWOlyRM9Gc9l
Wc1M9Q2yur65sc7vBS9M2FTIZ221UsKIVMqiDiiSJNTCEGwg2wkAJgTNImEMAJCA2wIkGINh
ASVTCAIAoOjakjaMa0FSKWp10ZzlBNQBCAUm4Utx9U+4IT5SJmgmrNqYpMQLGEFAYxLKwkEB
NBiUJbJyVIqZNASaZwEINE65ideVtefI6CmXXHuNQpOW0yGmWWe5zsO2U2gBMFIJAaqT24ZT
QpTGibIcXDpUxHJXPZNLUlKhgbtV/LQAsWj1FD0OcuzoYbRbJIPOy2i2ZlVWkhvnZMXTLdhv
OZ59GuslpL7O+ENe2Vkw07t4v1Z2/j2qvXhEZ6egcHmu+ddp6Lz60roxp0a+h+d0HrxzWNdE
wsujnosaKDtQlplm+iqTqNqh4vsLE/zei5XWevlq2W2wZ3a7ywpuay20C8JlPzLWvorKrvWG
EaTovP0wO/NasOjzjrEdz6iaOBUhpmI1RpiUEyTAEMOUAGktlYSRUFSSAESBTDCSS1zhyXkb
3PzdxEuOToOpAcdZkNc899jD0P8AQcfl/n2bZUGFaISk7NT9TdHP5i2VY49vT9zJdOCW5nCp
ZOgdnPS+Tq0J5u4vA+mNUheY8tUpuUeqLy8+vTXN8NB4tcv7Z2KIhOTfOPSw27ldJw3pvo8u
08emcrSF7ufYOHWpU+m2aee4HRx+ues8tS+GlK7+e3cPVROvneaS2x2yDrx07mvNY2V18uWZ
7btza0fv4qJj1ey+DRvrlFb42/j6+2kMtsfFmumscm+vdPE35+nPNDR6xTndbKs2vOWPTy0i
xySeZSN0xcN50p2el1c3sno1mOkT0XExtgNZx3PoFQzFSKGoYmgkEwgIDCbISUExLkhk0VhM
SIMIQbSBpk1wRNeL0W3z9jyTjl2KkGc9E+0yo3rZbV9Dx+b+TfmIWCkEw12pemenHziqTnWp
p3To5+lzZOfW3Q2OuWZLTJevLbee/NmWvorbHzFloiX2b9UXjj2e1n7ebQfP287egt9zjjw7
4r6nPvnLVZ5+jO/U5Nx5NKFjvA+jxbFx6RcaSG2b/mvMO7PTuen8OzZXEdWFKw6LbWTHpyp2
G3LaGbOfPtVuznzHLTT8NaN28sXl0erOK2m2bnTGDz3sedsunmwE0tmdXy861Gs04euF46Re
k8NYyQ0vs3bFHFGcVNumrDmUDZQeW2qrKtjfDbtds9c2IhM9Amctcs0GmECUToJiUSQbTQGJ
kJpLCpEwUJpBBJCmTZASTeSw+FvZuDZaTjl2OgpOdDvbGm+nloP0HPlVRC4alQdIhmS+b9C7
Z5FpMtCs6rlSl7mvzTJqyJZ3Gld1i0TUXLnNcs0w1ISqenqaTvMxDfS67pNjBlFxN52BEcqZ
6zLJRypNQ/YyBzZ1a4tLYpAqUuuEAQQIHySQqA+SXJNSEtpkWxSCTDJ4fa4mstImorI3CQoJ
MJ9yety0mno3TiKH2l9G5CCEQhUSYkAKQBjNhUchjNByKlgZgmGJCYSCoICAhFaICbJyTZUg
kTZUBIkEm0StXz/TP8OnRjnl2MYEhLpvlV/SzpXu4qoJIMFIABCiX0mPpcYc5S4WpslgPo1O
jYtKE7i4C5laVCx0SCg0oVa3iPhysuW2zsmLpd1Y9M5jC6XqrjUustKbtnfGuWGjvSO+s9Of
SO2l7WM7hu/abaSzi0kyjnOVq60zgqLRy6wHVjnU6ej+SqZ05Y4aT8JtQ8Y6lxY9eiM/Na9p
ErL9H5VGXnh2jsud6HCltc8Bnf1DnlGUYzczsbM9sdiwrFqdScUqNCGqaOWBLmhIEzGcs0CR
UsgCZSGJIyaJNIChJJUJoDRVREkwgAARSiGzTuPzfTM8enZvtjotsQBwOiIbsz0f6TjyHpKp
x6ikVICOTpa9L7zC7Y4DzdG03OsXn2zaunFlGjLGqZ05XNVB46wG+NzzrylGvNHSF6rcecNL
9Ba49+Porvpcuz8V5maR3dy67wdGVaNXVz6dwb5JuS2+Gg8PRV7mc3yrXN0RHVhLtaBybzsV
Xernw7W7cZXLm2kM7x70OW7cm2SW5roxyA01/j6Kv28NEjo9UcOkwk43xgseir7YS8W4SyfQ
22CWipeaqPRkwT7yIuY2KdlWELJK877X00xv+JwTxiyj5WKYhqlmIS1DCo5DTNM8kJCdBsIC
EplSS0QE0KECAFQTCQBGxIACBIM5d4+c6pLkrvR15dVtnCDC6c2PTF4+l48N61G8egArCaUI
2b7U573Y1vl2sDN10x6ydGuWjaZGH576J08sLhrad87FD8pxrxlrS9VqMI6XtZnC8vRSfS5d
w5NM0w6GXpcWt8euSTrI9vLp3Hpiqu4dvPfeLapVV06OeN5Omr9/PfMHzjSfzcdvhSHrMEyU
rlntS+nHgDLHWI6MMyNL1z61zp5obPX1rx6Zh0TcVnSFozcTsvpGme7ZVQ02nJu3nULLRFwG
icCpmkyuelkM4p1wS5AEFNVhzAzYbOBSFywmao1RpGmJDhhATCABMQmTSQJhNJaICAUJAIDC
aCACaBIyzq+/Odb3F9lK+fbuMSjDl1Z8NoZ/Sc6O7DP+PUAQxaDF0touInWGU12mn+mVimqz
a40ojOqlNzl52OKrtqwOcuikpqRbmNNIOWdPhpMqiLVFUvGMBqqezG4utT3bJnapWI2uo+oH
QlBJIAk1Bxk4FFL4JcppbaHKYdtRU6fNIJvZfNy1VKTniYFgTVSMUpNK0zlFdbYkA2UBSKEG
1Td5ULRRlT2b26c8i1ULlvrRnMxWdaRzy318yyipc473XXnfzpWqjHuXdCCoJtLRMJBUgwAQ
EwnJzRNE2QMsK0L5zrc5Lugc+7pBpCjjvkWsZV9Lg81hmqJshAkUjonaXS5gZqbFK65Sc3D6
EypVFRdFjcR6qN0m5QsTnRMM2tIg49eMJhqVrTNM04a1Xoz0BqMx1r++eiwq/GkL04aVm6zG
k/Smrzr+etF6sNIwt9ldd6c870m1820hthUKvW+TWOedZ1FY7FvzZAtfSvFpXernwatfVHDr
g3dzyip7jc/nUxtz+c61uGO3o2ubMp2idIfuZ/HRbuG347BnvV1Uk1aJnzbvNsw6NNvm6Zb5
PvGxYoTWZFa+O6kwdZtc9rDpz5lj1U/THVp0txPG5qcXxStxWfmXnDj6uYyYkCQnQJoATQTD
ZMJI0iYBgbLKtH+Y6ekPtInn0dpqkGi5dGfS4Y/QY3b2+Hz753YkBYTRqTs2rWb9vl5c59r+
j0B1YVbG9OU8NsojPWzQ6X14Kw1htBXLXlvqbTmpYelOd4r6+HoHkKXG1q7OTQeLox7om165
XDj2xzrV9MrNyb4z24afBLcm1S6FpURkumlO7OTVeTeo1V6ylrrFj5Og9Js2awrrUFrno3Ft
i/Q7q+fDnpqXL0QXdx0fHb0vxa1Ppz2XOatGqmrZWXinpq482+sXzbBx9ObdOdnIh2Z8W835
7Pz7hj5PRcX4r9Hm0fj7bFtya9y9fnXs5r9kJjTENFomVa5MsdVRpLjFOk6pc5LjtvRmw3mO
ztZBxpQXOU8+yEJbJhDJyTYETAhLR0ykAAE0jlteetI+W6ip95OWWkhFBhk8ds3G0QHuZ3j2
+LCuHpQwMDQpKc6dNXH0uTJuTocUei6xjyjHdDCB3qz8e3Os4jpzrmdu+TXyt6Ocbx6qD0Jh
Va9Pk0fk2zrSrTvzX3j1wfe9M157Jy64X2PWlhLcm+Iehjr+L782tQ6s9Xxmi3pGb46Ly6MG
2zHjlhFm07Ii1df0mNBjGjHXLN3pcMNI3fCvZXfc9J9xPNQ03wcnUPothSgGn0WzpcqUlndK
2mXS7IZDFS5l3SGxtU0XCbbjTEh1ySOWsaFaEjzYBMskzTJATAE2SSZEsICYSlLYoIQbAACA
JEwDIRpt+atI+X6kN95TedZLOwSqlw2l1eef+9jrXq82E4aoGTRIOkbL4yzdGNOx0aaTcXAm
oq4kQhFTRzMOq/JyuZNXSUkS1MkknGyaprqVi6M5UdGlgTOrlbBa60LS6NdaO0ro32JWPi1y
T7yudDWK6qkMj4qRQ0CMm7Hmo/SIidJkanMKCUAahLGErpmuzqhWu01u+ZmXRlVJpQWGdLVW
V4zeCbGuYa254+fdDjFzcVuZDCm3U+f5vmrKWUglGqCCVCWUoUwgmCQqZEhBUAolJCDYYQgm
GhTTIYEHPjrR/m+vi13Y1w1l4EsUm33l5eOae5jOenFTlckwwmEI6Uq3ft8swyp6PWtsoNNO
jt+c1mzrSs+brti7iS5tcj6MoPDVTV4zq6d3Pn3Ps53jb85p06MOvLT+YpC0ZdmGocelGqm/
XhpvHtRGWW5u+LzfZOaWgctrucl68oWqvfFo6pZ9urJybsurmd46UFaXO8cDq/Q3Ho26MPP1
beh+TR7vi2qPOtu9YbanWUbNV3SbjBfsNfNvVGwZO/wdKzyvStGyUK9m2mElBjVab1kPbho7
rpBh1zuX0UTWflCNuM0UhSxAASMSwAiipHIQCWTAAYlyHQoEiRGBUAQlhohk2Gh5t6J891cm
ujGee03iBgRw3hzeVI9jH0n7/P5N59W+YVBMFSYXxV6A6ubyppbjmv1Q5zvuw0zku2wRPVky
y0fy2DWa9mUJ5nXVfS5M75Ok2arzU99Tl0nk1x7oW9zn35OjIvS5dgwttzdGYenya/yXG8/R
n/p8Ws8esHntEdXPrXHtinZlcM3bsrloKnoW7Mw/rUks9d5NcpvTK+/j1TzenD+xafEee6vS
eTZn28VDy6fY3DbnWel5eNe2Nn87r2nbljsOnHezlv2Oic9sZ6MLXF7RjT7TKnl6DC8871bj
IBAiic+jTKyRLbUMGpHNwtTDUsTjZCEyCaKWBkmmQJCaDQTJgAICDbSBCFAGQgIDJopDQTYo
JnXzNNB+c6OOldaUfjrOQHQIOWy765U/1Md5+h4/MGG/DNk0TQaFFhH6h6+fzQrkhblhUr05
17edH4taP04z8VJ413pQXRlnvL00nt58r5ugyb7jWwd3JUubog+zHUoljyb5b6WOx89QuOuf
+jzaxyXBZ6U/0OfTeTWvq43fDTuXSh9KmlE3jqwuY2lP43A6JsTKZ3TtJqGif5UjPSPvOkrS
Zh87ziZu8yxcdxWnOo3SaqOOT4NdUmapq0gp4kkQYoCGugSudLpNdWc0+wdRPZIlV1HNKa0W
mBSrQ0s+BrlZMIRQFIYzYTYkDQGIBQVMgAgwkBAAMIRjQx55Ot68Xo42uuajZ2n8WAUzlaV1
51XuxtHt4UTRQeNEkVBsKlJMvmudHddSZ9ka0ugIig6NBDRtYE21S5pgXZnbRJDq46NdaDsW
gxHouwl0u9NxIhp40/ZHtPUp7Om9JsyCHP50tqbyuEoZtVWHZcNOGmdGnTUc3GaZZ9OlsipP
XGj1aIDBTQQAWhbYGYmkuVB1a6ouGenPbDRMzF6vXsb0DTPBqdvyeszUos/IvU/U3LquscZ0
cfFWPK9ZqPNuueZ8vSlMkCAMABUbRASAg2Ew2ySJIrAmECmSAkYcwlfH3uHlaIYvOoydLBmz
SNiBJ7Ir/Tiv38Y/aavhSRCmTQc9qe8axkW0wfPe/wBTG6zIbS459G1TYGmTGLLRCp2pX2sn
x0DUxFekd8fP61teuG08uubbKZ6Mb1xbZrsTu+N64d826lYNMLpw9GcdMXOVe+PbJPR55bN3
LDWehYr34c86iWahzaJmu951yqZxWAbTs8R5veu2c9vejnwRberOTR5vjJOPHu96vydG7ack
dOrJDrWLxy7Zxvk50jyUa+rubSX0xskmG1URvGiwlc/TM7c8uqnc6819WWw8+k1JR980Y3dq
mZi67afRXQXl/XLPebqKQkiTNsDNAAMCCGGjEkAmBkAANEmQjYQcpc74nRavNsqa8iJVz+T6
0BCWc9c4/qjVfqOLztq4/mtLCQKYcuqPRbjOO/HNuLfZ27308ruKlou+ZkB0RIOarlpN6Tiu
kyYed89QE1Bv+ufTDTHPQw9R8emdKo3tw1rj0zctn2c2qcW+baPh1YaVxbZ9Y80y1Hk6Mj7+
e3Y3ZM6s+RT9S88mnm/2uPR+DeQl0LVTqI3Kse2WmEeaC9B5t3Pbw5vj0ewuPV1tjJOfGnaa
px7+gDChsocdF415rFz7xuipm/PSs9r5IppYUunX7jRsXh11dc6u95xctDmPZKy6KxpOtxIi
JaAaUn01S5ptLEtMhsDYlLbKWGBhAYjoRIlMmylGMNE2SQGGuEFl8HosfBopgzcU7nMn3TME
0uWufDpzv30XNkvo50/i1SAYSBS60vY2ueDdEucqtMvR6zca55qaaFi+9xw0bDKnRFE2bFzh
OWgTfC9LqMH3d1rO4ZVRTTn043nndHrRXTjcua6ZdL1xteV1VjjSLrzXVOjOYQ8zqLuGljvO
ohrk6ey661Guo7J8IfNzCzp2TNrhI6aOw4euZvnctnOXOkprYlFlkjqVgRBUMENVU2KGQhMm
OUXKppcudKLSbDBQkw2vMMokraXsby8+25zDW1Xhm2e27Oa7ecDnvtemefGbXHptXRx5fl0a
ii1b4+ReXobjAEMSAYpJSNMmm8lt8Dom+PVco5Ih7TWTdQLBNrjtnx1zo/0uLnoiAysmiANA
lVKV0GLSBdgISraSQ2blSDdASBJo5ywzo5kaTW2EpKjjSkwWk02JxJWdR2sWERZ3Gbxa4JzJ
1ToiRkt2F9KOFTI43mXVlbMbtWGkDqo5zS5ostLPeeKzpveNNdcsKKmGdKJRLZsNMD6cYrK7
+nC2bEsqjOyLhkKbKictn2/Hk2W/rfC8p68peJwc017O9bvJnNZ8XDbYaPk4N3q2VVXWZuFm
q00lxZRMGYyqvyjo1IzrXtMzV6HmPKnNhSY7RGkVtg0mvHeG/CWQE2JRUAYlBNLG8F1+d6ZP
DTpIM1E1ctjb8BIoG++Z6Z1T6PG3epz5Rw7paDCoIlbW9axGdUYzya7TU2zfO3wV7WY2nNYj
NXW+nPS8jDqrT3Hl/HYCcs9eRPmnsenTlpXJvnnVjodS6498+7cr5MvuTooXXjcSJbj6aB15
W1RaOTfLe/nnMbtmdQ+ksKLxyaxG2UPqoLK7/KqWqgMNcQ7ctq5n5i0rTOfWzdPJhue/rfnq
+Ie3lnBfmntxgMNfZ+GuMdnPf+e9PxuA0htpN5xvyv0PlfPkue3pbHSeuHuuPkRbelOe7xed
uheddbgLx1mK55dE3WEFrnEy8Qx6tDeemVDQ0pxMuk/cws6neeLY77UojNIZxp0uecaRpLSp
zPPVKZCAEmTA0JANKG0F9+a632VqQcqJdyeTkJagMXDaO2kR30GUt7fDkXn9ZJJoDCpKJ0e3
eOvDAuTa0C9F9eEZjpH6RdLmH5dM16Fq1wz57zfqz0PG/LipKHLPT6nPVZ9/NsHnbYt1F9rK
18uuLdK0G87PyaY11O/GNn5dcf6VoTjRuLfPezC35W/ytk5oHXhrPn9WZ9vPdMbYTblxWNYi
89Mxbvzjzwa2fK5fo5qDl0er+cnLmsa55nGkxpn3Vv4M/wBIsRW34aZHvhVyp7Os8tWEd0mc
uuuSTpGjS6PrFdzvkyJVLQqWkFAA5o5SBNTZJnIAIRFEkSDAJk2GBBEk2EyANAZIDQGEEkQ2
uRonzfW4ytaBKiK0kcySzFINjfeHGsVf3Mtt93g8ycPWiAqQGVI3Po6lHd+EByWRV51ztGdU
3XLndO+bWF6IePN9hpR9onGYZjqQdaW1zObdE2iXKw6bsp1w8zuq7TMEvMrr2kyNy4hwurfk
OpGdDthIZ0uDXWW3BSpANU2xTXI5w0tt4tw0FLSatQFrnW8tEI7MdsmR12oTFOBIABf2s+Ks
sVsxngepxi9mU3HN+ft4u+W2tGfnvWImNig9CpNLJB5eXcdeashGqCAgABkAlkIUBAlhoNgC
ASEAaABUKkIICTJPhkaN8z1rh9ZaWoh6vZUzkCQwb7y41jN/c523auIksAJaMRUdLQoSkujr
U90JpuKnuBtydTyhtLmZapOVpYoWghA7w0VT2b7dGVviq4301zu+F1d0NcL5ndSK5756Hz1z
mq9vnJBP42yuGjVt59c968bnhpLZOG0lFTUIugqtgleX3forFy22Plxa7plpbdsYWjz7KuUb
ahpg9w3q/Thbk7HjpTdYiKi65aUdaacpuKVfue8ttpEDneZ6mzZuzISyuuWlZwcdEu1IvLxz
jryWhJGmQjAIAyGEBgEEyTDRyEwDDZSgwxBBDIAkRRM5c9aR8v1Ja7Jpkh7t2nO4gEVPhUuL
iiexjv8A73L5pw14RQYmkBG3tTnSvR4/J/H1aBB6E7OeJz1ukpvthR1vp+JlvbzsubdzpE9B
5KNOECw9UyvP273RzYOPSlelza1hUFhtn/fy6xz6RvNvm3pc2q4Pny75b6HNqONP+bal9mEr
ldwxurdGTSXGTdiFYhSXNrkHfj0JbcfRlHbz7Fy6+YLdxx0uPXx47j0ev8NJ2o7EeL+zPS+P
r3rfko3P1r3wuDmU5ejtrjQdc+eeuIN6Enqyyi3eZaZ6FnczLzvoxyrDp3hRXrXWaZVkrLeE
0ngRj0bJmgkEGMJEgDDZJGM2yUmUACEsUqDkpHlCyVoi1SGCQDS0nnrSPmupCO0NAoir7SWH
BimcjbVON86h6uW6fQcfmbj6OchWiYTRhN0vQPZzecufdzR6uMqXrUXpO0YGb6la1nUOW4Dp
nMrWt8j8m63xxFs9U5rGuxbDObfk3yz0+fdeUheffKvV5tu5LiObbK/T5tl5aY8+2Uejza5j
o959K/043LFxBTS1JknGucdOFuw17Z2xvNrc1OarM3Y3GRRpIqpnTKpRpoctxpm7HNS2VxVU
RsVcZdk2zyKb5M5g3Q3QcvsCQIS6fGDmx8mqpjoroVP1FezoNmIhhMw6p6TeeaRZSzBYEloJ
Wzbc/ng1t2Otg6ObQonzXG/qUhvosOz02RVcNcKmT5Hx6eUsJpESa+StG+d6eYukUSIXRrVW
TBrTJrm5V151b0cte97mw6ahMNA0KCaAX1ms9fPkOOvXSdFecYrZ0pYmJnRjpMnMxCphopAe
XTRQKFZblrrJxXUTWx6TydcKnuNLRB2phSTXZi2JScCeN82lg/ltKmJzu6S4+10l0+XKZ6TT
zzqL0CLdbZZllZCXTWC2ARJJluKHdp6J/nradsKxNU+HPzUnrNmydWutdWMNGkPRPRdy25vK
eW1gz22nflmcri9KcJc6i4YbRuuVcZeZlrO8kZ1TVbBhWMtXWiWF2Tw53H1jp+Olf0J+XZ5f
DTGrTs/JYk+SMejnIQyAk3HDpoXzvRyo6yIohnZjsnOdQSmmpT0ZV30Mqt7WZM4SyYTQYGuz
L1vnQoa5epazB0dtItebr1A0kc9y+sttotPPeEbyy57UzXM3H+hgXLrwZoO+Ni5taDuWHbG3
8e2fbzLbZ37i2zvVOejDUeLaP0Ie4ls3I4aY734ahz1KY6JtZ90Rp3JpjnXnq2JSc9cV6M9x
wry1d65gXjfLzNOhJ3TPT0jvzNc9+7iYJ8jdGey8PTfOvmvvH04V05Og3fnrwv3Y67xdmldP
HJc3XmW2Frkuc1C9GVAx31d8/h00tGPRum3N0JeY9UnrjlFz6A5tM/6colOczfOdOtZ43pWw
ZrzoVa8dNB1yjioUBE9GUUtxlc/ecIDwqFbj1NcikgRQkSD/AM7W+eF0cqOkCG4d0BWPnrsM
NJU8uqI7qz1/6HlwjpdW5NABEkwNWNv1B04+bdogOLf1bpNV7+a4c+9ohZB2ResS+8euZ9+G
e1Uz522J+ly1rj3W36M5ryr1ebeMXWeTfr3cur82mZ1TXqx1jj0z0uK7cNX49KLOld7ubVOX
WMmmG+Yzqpaq05zIzU3FW7DSJ6ubJruypO0VDPTNOjPYcb8pU7Bjpo/Ty4nju60LxFaJpz3f
j6eW2dnk879ONky2n7z0jn0827KVauWbresuIpLzhI2rlQ+RNSq62gfOzQZdGqa3nXFqYz0m
bwosaoKJtQ+inhLQBKiQkkDCCYSCQTZAaRDDDBKROhMpGTCAocv5O1z8nZIdE+dOHVEyfwbq
WaCqePTnwrPR/qObAOyo3hohEIWEk8o9c9GXmi3JSbFJZ9s6pvFu5N6t04zsvryb1ru5ZeaY
cu2EduFO5d1M2nFq9PlnuPas6nTXO+YPOFaunC/c90RaN+rG843UYqL6srvi42Kb7RbMnXNH
E1FoyuBo5uQJjFxVNZMPNsYbq1A50sfSk3yeqFONssqmhIANu8pV+ohJ0m3LFX30iKzfcaaV
xJpU1YTS4Vz5atEqtBm9Vrn87UwrJDtJhN+ppTjXHCVr3mr/AJvX9MPGY4XHckEMKQMhlKDa
WEgCCZMAGNLRyiAhkgmIVT/ja2zzNSTWmgIarATeQ+hnIKXDpz53EV9Jj16sqFzakIMDRB2t
aVtFHH2CUaY2ltcoUdVGzmgAkA01BMIw7aPrUpR0B7ourOFEpU9Mxlczo+mdRGqsYnmVr2no
4cw1xdlqZXNx1pKJZJtN0/ecpl6DBXprXHPnXPTd8nNdXP5sx12HLad7OWsRfGbbVM3SfRpl
+mMPz7eh3NOVT2+Nwxfl3Z9sdfQt89uy3jKmN1zvWVZ09LnMT1JUOF3jOM9diMsgja8vOw05
jMrdqwZ3HXn41og+bpSkJCEBk2EE0AJMAQEIDCCYGEkEyTJnOSz+JtY/P3VAaCshaokS+dSW
bCSqfDbEtppv0GNq7ss45tUtGkBExbN03ij7RQubTe9Zd6TK65t89KVpN4hu4OzVf68mvF0U
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
SXIfEEjRCSwhnAlNAit1ndN6KL9JxCWEzZ0gv3gdXeGoDblJio+plGejKkGBsOgqgAYAYaFI
0w0AAhQEipmICUqSCgDDSEhoNpRQEbYYaQJDYGSkpspSAAwImylpYSRINImHNFLUkuWsfaDq
jvku004G6g7xTnNOUOoHMDlU8zbqH3S7Nd0OIagUxSDqiBAuVpI00kSJb4s5i40+afFLkzkL
jb4hzk5SJllYRRJJQLQhiWkCYEEgASYAAYEkJfMCsq/QuVFF+j5DQQjTVKvPi9bzJqQpOTSr
3flY/XzbbZ0nn0MBQVASAiYYgBNhhARJS0tAYaKRLQKJI0hNqA5FyjH0GqBaOqFydorrD7Qd
UdpO8HeW5a65DiacTXepcZ13T6wnA+8Lon3o7KVM6NnLABhAgRNIsQmTXNvm3zS5iRb5sQ1z
YiRAkAjQTIUgYlsMGYU0HKRiQpDBDCYSZUykSkTBANGVCYAkCkpBsxFIU0GwgpQtBBqkBzaq
vXJBRfouQgMAhUu5+R0yHPSqlc1JZzE9sSfu4V9quc1nNLlqQqRcC8ztL6SOIfSa6guTun0z
npNdoapfZrpB1H0hqldWLDrNdRdbRyl0+lJYLQY1sOkcpbaRClyDmMMTQBJYVMAmUmwgSkgS
RphoaVQGBMCIAhQhIdUUgYYgBsFBICDA2BhIEshGMIJIqExQYQFKCaQTSMESEwhkATDBCGgJ
pIJkOwJplmIhlKKwmGmITeyq9SCf/8QAORAAAQQCAQIEBQMEAQQCAwEBBQIDBAYAAQcREhAT
FBUWICExMiIjMxcwQEEkJSY0YEJQJzZDNUb/2gAIAQEAAQUC7e5fldM7dZ5es7NZ2azs1nZr
OzWdms7NZ2Z5edudududududududududududM6Z2508Pt8vT5fr4ff5Onh0z659c+ufXx+uf
XPrnXedd513nXefqz6513n1z6513nXefXPrnXedd513nXedd513nXedd53bzrvO7O7ed2d2d
c651zuzuzvzuzuzv1ndrOud2ddZ1zrnX5Oua/wAHXz6/Ppkmd6Zz3dGe8Iz3hGe8Iz3hHXRh
Ge8Iz3hGaMN57w3nvDeaLt57s1nvDWe7tZ7u1nu7PXZZnPdmc92Zz3ZnPdms2Waz3drPd2s9
2Zz3ZrNlm892azRVrPdGunuzWe6tZ7q1nuzWe7N57q1nuzWe7NZ7q1nurWe6NZ7oznubOe5s
57k1nuTOe4tZog1nrms9e1nr2s9e1nrWt561rWetaz1rWesbz1rWesaz1beeqbz1SM9S3nqG
89QjPPRvPOTrPORnnI6adTnmazzE55qc8xOd+s7053azu1nXOvh1/tdPDpnTOmb1nTw6eGs6
7zrvOu87t53bzv3nmbzv3nfvPM3nfnmZ5uednndM87POzzc83WedrPN1nnaz/eGG/wBxFTcX
FkR9x3e3O3O3O3OzOzBlZfJsGK/IDb7cFiXCsmdT5cKGNqkklGlVmVDn/wBPyHmx6zLfIE6p
MFxmqTPdjEavMGynaMRabFhHSzxiuSgmuzWCAb5uQOrsonnl6zszy8039Z9bljoXl6zy88vP
Lzszy87M8vOzPLzy88vPLzy88rPLzy8RH25t6tT47Xl55eeXjUZTq5MJyI75eeXnl55edmeX
nl52bzs3nZvOzeIZcXm0LTvorP15+vN+brOq87nM73M73M813POdzz3c9Q7nqn89U9nrHs9Y
9mpz+s9wfz3B7NEntZ7i9miT2aKuZ7s5nurme6uZ7qvNFVZ7qrPdt57pmime6az3ROe5t57k
3nuTee4t57i3nuDWevaz1realN5qSjeeejPNTnmpzzU55qc81OeanNL1nXWd2s7tZ1z7+Gvr
oxr9T/7lKcXtW/mGWTywpnt1Sd4MIyBsissPQ4nxDpQW0L8mt1mVNLk93BiIdA7/AO1Rk0gZ
ycSZdskPuZ5IOI9EfuX71NzjBfSyVQTIgmxohifIN15wKR+BdJmjKpJmF7DESzx8VrKxoqRW
FxwEun9owTW1Fx5qrKGxkUPetExzoqb065Eqa5Q04AdBypFNcQOr9Vk2DH6ZOYDx6HIdbIQH
Rsv4de1X8pXlbshk7PB2JsBIfDvV2SyIaoc91FWDPOnuSxi2jcGnTp8RYCW2U+CyW5a0bQpp
vbq/g0l62KAlzJc8S+Nk6qJLb0UJKmY6IksQqZFREAmltFzU8LLGphhZc5v2uQibeg3kD9D3
9xnRshh/YiX0YhPStvwXo6tjZPdtPTcdrznp8EQBIzWEbl+Srt0wvaQQ73EtbxjQw55W+mm/
r5edMqANk5PLVWM0M7M7c7crVdSdflR9MP8AZrNIwWLWVmkx3t83y9ZFr7skbIAOxh22tZ5e
eVnl6zysiDHpzkquS4bcYFMlNNiJTr8gRKh6bDzHW2h0h7Hh8lhPYrOxWIQ5ve2JCda08rN+
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
WUorN7zW+mPmZsliJPkQVSJTst5ReYqNFmPQnJMx6Y40bnMNszXo70kpKmJZMzYzeyMhUh0z
NfbYLTIqPWPeestLcxo1NYbcIyHnny8yS2yZmx21zHnH1nJ7iYxSVESua84++XmSW+uNuqaX
KJypuoxWXDbTIWh2UTlTUxy8yI01KcZdkGJktuOamxW0kH0SHTk6Q2ycnR29FZWpEkrLm60b
mpbaNzmVSDEyWn36f5cY1NhofJSZTrp6e+3FMzISHDMx52QcnS0dcizHobkkjImr2bnbYiE5
MHHJ7zz0k1NltxjUyG02QeafllpU7EHZrbEQnIgqcJyH3nLBOdainJUNOzMlT7timu6+JZuk
pNykLnEn5uQPz34s/wAknXVhzX/IUEnJhYlPXeqaYU2pO0b/AM/r4dfn6/3+v/1Wv7XX+wvf
0H/ff28G/wCRzXVMca6QLDhDo2pBqg+aam1t6rSIFl9+t99ZYbsnT/1fp/jdPk34OfYdrN/b
wT/LvX0qavKuUJH/AC6tpp6oGSsFdPFxtU+ulWZLEz/A6/8Ap32+TXydM6Z0zXydM6Z08enT
HfsP1+nf28P/AOu8kTHB5Rjk/wArY66KGSSt33OHq5L28mz2RVml/wCN0+TpnTOnj0+TpnTO
mdPDp49P7PTx6Z0zpnTOnj08emdM6Z0zpnT5umdM6Z0zpnTOmdM6fL08OmdPDWs6Z0zWs6Z2
50zpnbnbnbnbnZnbnbnbnbnbnbnTN6x7B2v0K8Vfl/o0npJQPkrTv6b+XpjNdJPtqRtCsh10
iRZeGSY0uRUi8VkaCml8JhZohcUHNmRBoeUXkFKsTDswKUXJxlBJbZMhRzAyJ4hK3NPrJ0Us
IhxOOjMyP8GE/d5XG5mJGFUAoXhzqQTHzlcWmU6DUUkabL0MkG0niotvQ2hkiMwtx4SEwmeL
yTzDXH5FwzO41IQ4Q/jabNgu8eEGjDvF0zTQnjyURgT+PJ0OX/Sx/axXHssgxYaNIBwQdIlG
xytdM6ZXePJB0dGBSXzFooT1dh1ehO2GG6AksmrDx46EGxONm9x4XH8qRYCtBRHExeP46Bq+
NHfef6dQpSR9AjqG2mtuVsl24MocZYl3j19FlncfxfQi6PFcEPcevosk2gw/QjKNFUIe48dR
ZZtAhqHr10201t1wlxv7eGqNQ0fw/WHA5ozx0gYGqFMSeZh8fKesBWkw0hmOPYDOD+P9ulHq
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
qeo07S3pZCpVhyS1ZeU47jZOtRn59CoulqtHJ0byTrEZMnjnjdaU2CwSo4q8ami9GBliGmha
7MKrY73auNGtXEMbHvX0aNU3cq6PlR70LnjXeTGmyb3IUCLGZ5IjqiWmyuWQhFlKivJ5Tl6R
Kvc6XDm2yZOgl7qQNQhNsnhmElJCZ5OwTS6WLBOjR2JjkZyRNdlL3Nd22h9SM27vebcVvO/e
s782rO7O7Oudc651zrnX+7v+1r5tfJvx3m/Heb8d/J1zrnXWd2d2s7s787s6LzTbm81Ff3mo
Ejee1Sd4kLJ3nsMjIod+Nvf2Rr9PhM/P5YO+kj/Xh1+v+nZbkAmVsc80mHZCECNHmvRZE0rK
JbQVlIabeUyt2Qt5Xnq7Er3rO/rnmbzv3nfvO/ed2d2d2dc7s6+HX5+vh1/t9c6/L/rrnX5+
vzdf7HX5+ud2s7s2rWd+s8xOebrNvazzs83O9WfubzyX1ZqHIXmhkreJCS1YmtzFZqqy94mo
v7xNPXiafmqi3rNVWPrE1mNrEgIus0GjJxIyPrPRMaz0zWs8tGdEZ1Tm1ozzUa1NaTvE6+mf
6k7/AHPlj76Op+3jrCuukj/J1/ga+Tr8vXx651zrnXO7O7Wd+s8zWeanPORnqE6z1KM9Qnr6
rWeqz1HXPOVvO9zNbd3mkP7zUeSrNQJe80KmKxISYrNV+Xmq1JVias/mqk5vE0/NVBGJqTGs
TVouarcTWaAxE5oPETmh8dOekZ1nktpzonOqdZtxGbktazcxnWbns6zZJrFE282TRnumbKbz
ZJeKIubz1zmblubzb6955qs797zr8nXFb+j/ANXPlb+im99U+H+kfYxr93X2/sdf7XX5evh1
+Tr4dc651zu1nfrPM1nmpzzk556M9QnPUpz1ac9VrPV56nPUbzzl55judz28/f3nlyN56WVv
ND5is0ImKzQCbvNVubvSatM3mqlJ3iae/mqYveapWJpaM1TWNYmoxtYmrxNZqtw9ZoFD1mhE
TWaHR9ZqGzrPTt6zyk6zt1n0zu1nenPPRrPVtaz1rPT3FrWbKNazZVGbL5stvNll5so7myT2
89e9m5ju89SvebcVvNq3ndnXOv8Aa38v+s6Yr8Xfz+XX3jb6teLX1SYR11CoxWZGL1SaEjfL
1zrnXOus7s7tZ5ms8zWeanPNTnnpzz9Z5+s8/Weozz955ys8xzO53P3t5rT+87JGaZkbz0kn
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
sZ4s06T2/Jp+V+T/ADPqif3Rt/DePJpUkqNfhL3NL2I7yyNd9q/JpLwR3m5Gs2or8mlt2idz
bNZtRX5NH/2kd9TcT+o0aW0/9i++W/iYmp6ZUTS7De2aaeFk/wBiJxcnguBOWFo1eYo1JYLF
cs0o48E/u/66Q5NPmX89Jb4si0tV/k2hpyj7kVSSIvkl9l1wazTiq8CaxaG6jGCG1na8mjtB
oX1a6OUZrFiffk0RvGV+SDwjRBOO5qXPY5PFDy2FabfuK4xxIp5Zsms9rJRylkxOhxFtLIUa
VIS8jipciVf3MP0maivTaINUo/Pq22o+BSuTiSljNRJWmvYjT1JTP/dK9zwpClepZB4WV2pl
3qWRahJshssmc6jl8mrvLJEW63P32uDW+pwReJFU2avfGkRliRXc2an1FiJ4nls1H8RURlif
uchzb3I9nA5N8j1JCk0Pd2zOXJF48F72WxbKkV5PN9FFXfXjrXRtiu8hxy5fysilHgoUK4FT
6PZX8i3G6lj0xsg8iTxaT+aKstyVxIyyViQp/UcSybql7ibWo4MeysvKeJFtSaZtwJudovFb
kpfTyRqKoKQv04fpMYoJO189J9K6181foV1e23RbjdOmU+S8uCXa6Zi+Rd3BJOPJhIj3DVSx
HChQHFrc+HvRHfYlHGSiYb4pkVccmSuNezJdksWJWSuOpj0lUY2yVxml79OOTktLkkr037kX
a6NM02pcEnesNVsJ2rLp0ybwNMh6pfz0lvBpml3RHKo5eOnpWRPfWRzePg0ZZxyNHz/Jqr6s
SW2tiuB9rY+2UfyT9TgaaeFyNF+qJDaG3BFJVP8AB/Tb2zT+/JkfqZIls4xZFfWZH6up+ELf
UaObsu52ycezJFvgUq0LNb0oX6cP0WPotS3t883il+S3GeL6T4N4zS9z1tpGVaeTHcWvya20
G0TaWnkRi3JEn3uJFUqJrCca+TW2cUiEKWKJO9Tt8DdR2NGrvwalydMlah2mkldo1N3UiWSh
SNFJtyNW8qZK8djSpvIn6qZJfUsi/qMn94mu9smstTH3JS7lprwbfEs01WczV5izTq9heiWR
q8QGviQpmlK6Zrfe6RWT3PVqSbEarpRSP8n+iXolkyLfwbfJDZCJbzRo7ajvmyX/AKhH+R2a
fE/5Kv4f/ngnvGR/T8EPVL+ek1lptI032uHsT20FHyImstPYf3kSbWTZ/T7adGjy0a33Isni
vqexDKcG/Jt8SJPfVsTo04qCaF2QwQvXXg0U9NMjcdTL3GqvHySV0/KMZO/cgsFSGu7KI4Np
Fd+Q9O9vBJWKNRxML5/TRHj9F9PJofuX5+fFN2y/iTy8ddS1ODJvBbcsxWGJqcRf5Nb7LE7i
TWFTQu+RHZuPsa3qh8mt+wTIrF4s1L+G2aarZEvuOzUv4TZp87El9R2an2mafJL7rJr6TNLd
kvuskvqqXgj3aro1dpqfgmrnfgtPW2L+ozbPMUncqNb9okoSsTzhL8mo8lGKNWV/TiQVIn3a
ifSLpkFTYjUypUOVahPeLivJHaOJGLbcmXQ551JI01i8mbuSkxupW2Qbxf5Pb8G92QXw1SIx
SbbLIOTjuKOPBirsbI5W7K8jSfIjFLgr9Ov7VEeP0X0/cX8OTfzz3jRVYqJqXh28klcaJXJx
vwP1ZEY9rTJJypEt1Ql2uLJZSqI+ckRVW35GpSq/HySbZGNE1m0/YlbVEOxUhq5ZDbaoj2Ko
lXK2O2iPYqRW9j3FtwebLYtuP1V0Yuj3FV/K1SsTvdfLLtSfRKzdp4kZZKxbktpqPuPeWKIP
JFVQu+6NOV88nJkro1ttNtEpY6eRqdsYyEV/eLj9F9Hz89fo8dG0unPBklz8jW1idjKsT3on
2biVifdiyfZuJWrN8sWTWCsUbjkL1ODNVYjilS9xevBk1UkTUYUhxqdMmsZpIko5KBGPe4mq
qcaJYqeBHtjJsmuyMzUWKzXAmTWOoq6SbxqPJqUtRV0W24lerIlaVoTsirJOo5o3em6NJfTy
JdsVIcd8SHdF2emeJ/UfbRFbWaW2UWaeypEI+mS4NPdSlE1OYMk1opy8s0I4rc05fFm5eCHu
iKvGXsabvLUNR90Gj+o+yTajpxs11UUL+8XzX8j6M1JNTwRFOt/mk6i2T201qLnp/BNY6eXl
HM0vBDtlJI9ejkbzlGuCO2pJI5VTHbkkjb4ro1lWn8mt9oSJyzlj4R4NPd2zXdbi9NGlzua3
IksaNKr3Nb1L3F6KNKuTV9W3JOrjZL7pr+uJqY5LI1PVE1vWjaCzZpeZPkmu2JLfUxIQ7mvB
N5y/CE1GLbNNbGt91f76Q5I7zk+k/wBpH7sv4Ibac7NL0Ij5J18O+Beg0q+DRqfaX+h/dX+y
HdB17k39RM/qPtojKjSWKdkXHTiyLqUYGn6pLwTac4knHK2PJwUEadQVCeCaifuj7IjzK+Cc
ZSr8E3lsJPBRZKDk1fgX9tfzR/SfSZq/ei/0JyU5V4XS/JOp6bZnjDLyadQdeSk4OhPDSTId
va+TaUWReOkmJYvE1vtP5NRZabRGW5NYPPwR4Zo+mvY1vXFkfSzR4SNb1pidR3NHhI1WnNSQ
mlE0vBN3NNE6dP2Lz1MjVle65RJqVWN5zTfg1JZbrklJbHMmzU7lSJS3sg6u/JPujiTudLwL
Yablb6J0KNNv36W6oS7siUc9mOlwd17GN8j9iNRjiSTlS8H5K8FD/StPjpRkrx+dE5YzxF8q
MnOGUWQlkrFUlsaUrlJMnag5kd0TnUW0SWyceRS7cmPdr2LqEsTV2jFr3+aPPyr5mSNSOTTX
ghdd3zuLxcSKxjRpxwVDg2qGhR7shxvYasx3scb5GKO9jipc/I9xKtx77DViVcGI10oYv06L
6NMjuPbnolY3TSfStrG6dP8ASQ5IhT5INychySV9PyZLZ+55o0mpMSvWaHscxUjTfc4sfZnM
uyHJFXrOxtq4+TwvyQ75yj7GVvYfrxFJ4NilU0ka9uaguSW04wRDdyiyH1KkNJ2pGheBpemV
cEft2h9vevY/p1Ub9zR9Uma6ThaJyxWMeSS+HpokuDU424Juu1Df0+01q7Uvmj+pL9GUkues
nR4sUt8SToTuOSM96HxYnccjPeh+aIyyV9a2Iybf4JdsciHcOXcqJUkaTzVsvuVE6So0bauR
+64mpilRpcdxzK4mq0qRK1CJJKGojWXp/k1G0lQn32a37DUvtonHKUWhrFZGqpNrEh5SNRVp
UNfEj+URlZrfcj0aepHA1HlqV7dYK2TrePlCXasjTW0osgqjizSfYhel0SbTgS+5R/TeV/Jp
fekeZI0t4JkfSyXoganrX/ng0Puy/kh99kPVMlb04UQr4j9zWWUb9iJDkj/6gn96xrKmaLrU
1GaG05fyam0229jT+1ZeWqmjX9WUeSXqjM036pPyaCxW5ONXRpJwjRFKKxFGSWK4FFqTZCL0
40QTjJs+Hexj3ZD3VCjTMFhgPcSSWJik7+aP6bGazrTtEYpbr5kKNZSmaKagcEVjz5ILPTxJ
+uKRHacrNNWqf5NTdwG7biRp6KixvChbpmj9tFdFwzR9CNXeSh4IiXfa4NWsUaXFEfW5Gt6U
vc01Soj6sjX4Ufc0+K9jT9eZr+I+5OWMFRqLvRq+mJlVWai+qqNb9pqNrFo8pEn9N0iKakrK
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
F+8rra7gymb0VJ5AZMxaUCTT7uTt8wEeJUYWz8SmRU2hqKDaV/y8hFYHBP73hEqGyzhgAMvI
nVBTOORTIvsYpuSpnU0ytpOIGn2iaprKdutaFjlisVskJG4gqbN4jCxjtiLxQ2QDeYz4mNbc
Sh+UZ/jLKpteGzUrxtUt9pcDRvaG60hluYlg9h7TX8tfMqEKMfaY4IXO8/wwDtAcLX9oRanY
+YrZvi0piy/vP8I/r6h+I50jnul+Tby/K8XaCKfliO3TpqV8iH1UrdUM+04fuqP7Whg0ORlA
luIuNoCKdNl8mPf4dL+8Y9TiFNOI6pUqTUcMb+8ySpgIhanXYv5lC4p1JtWWcRpVbm47hOJP
fOHQOTWfYSuS+rSmb0drW/8AMokisGUa+04raw2lAno67RSwrAgazibkafvOFv09dv8AeXYV
hbecTfG3nzODvh/2x79Ye84zZct411qIan2nHaf/AHG+lf0E4P8ANqSs+Gg8ysnQohR+8FED
FlNo3c9QmFiOGFvef5TTE4lrHpp5i0xSTEQX+I+XOJ+hrSj+SOVcErpCLACGVPzBOJbTt95R
0rf37RVYF7RyDw+kofWMv2hlUdhlLSleL+T+4nEfQv7Qfnft/tKbBaWs4j6IjBxYeBEP/ET6
a9zKQ7XM/wAJf1j/AFSsO2Bw7ACf5l8w6qp+0oflGf4qmVBusb6MBCc1CiEAk5eBPqpjKUdG
uYtxc+ZilxeVGzvMslCy6318CZfLsd4CobOB7ArGYYYj0CGD8SptDqZbkRLS3JNuVP8AKj91
BPWSRoIFwUUF3O8O9oy9NsXgyp8SogpirWIOwnEt1V6g2lcnJCvtFIXial4l+hU/aVjlTp2i
sF4q7e3+04XTq/p/vG1cMJxf5zc6u4lQit3L7CUn+Hb/ALTOLXAWEp93DD7H/WUmw4kP7Tih
jkso/wAPb2P+suVrh7bTihYMJw2lEqfEbLrBgNpxOuVpwgtTZGlVWNUECcYnU1WFXrsuWlpx
Qaq2ggLGnqNRKK1KTlrbwq61i4nTd6ZD7+IoqNiDoI9Js2K+Z0SaWBgRziGOghR+oXERWRCs
pJ01+8qKz6eIgwTHlUTMWhOwhjU8oyAphFp4kGNTBYsPMZAVCwKAVb2mbnxLZr3Re1SogRRr
CAwCnxPOUFNfaN3bwaCwgAveMA28GgtLC1pZr7xdActZf+Yt+LWPaZ5l+R5iLyoa05Tq4ACE
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
rP/Z
--------------050206070000080604020101--

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBAgAGBQJWavMMAAoJENWYes1C3s/Cuu8P/3Xqh7AdCFij98OgzQC/xheK
/rkY/0SxFCJenQSy5N3e6c+YbaJ8wdqLfVyOzag9VroZiKC4D0zy7i5Y31YOnAru
wSLK/V0cvyijxS5KAOQ5OA+n3MIlGNmSIPmkLeWgDazfSqqFP/nvWKY9iaaQCAVh
2j/IEAAoUvWA6T1Tnck9PBY6PLO0xyC2ZGDwl5VKdvfy+GEcak6WM4RZevtoCH/x
00JigMM9lD5Re4E+U0jbuI2BWuGT56Hg3WkWjunpr0J2+upjx0cIsyIabp1GmgiL
TIZKH6Siq4yhEQGxM5jY3lgSegk/Bq4f+tcx7RyEKIEALSvTZ9DjTY57L0OxcU1y
qdurQxubWv5cig84aBxS95tuS7hvo0Wz2PFz16SfAzhVLQIucyqLrHtIZaUjXtCk
1G+N6UAhoGZDZSr6Z5H5V9fgtJb+lCsVyrVyeQjocLWFblzXQQ/3qs3uYxgyLDwc
diNAGnic2RAZ+VUU49j/4YuJAF1GIKQogojkc4TjjODY9kvbJsL39tTz+nmArScF
XcEWMNxaZtHaz6eoU00WxVx+Vra04F1wtTJESSWgI/xa+nJirFYI9jxiaif8n+NW
nopQ8u8Ibic7U5kxkEQLz0SF406jWzCKeruLJFUxTQSca/V6NrFgVOkwAbsgz6K1
Z65Okdl0pX3wC9KDS2qd
=ntPx
-----END PGP SIGNATURE-----

--INWHiJIF5Cgvwonws4av4N2jmgeWkm3pg--


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

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


From xen-users-bounces@lists.xen.org Mon Dec 14 16:24:02 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 14 Dec 2015 16:24:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1a8VuY-00036j-0G; Mon, 14 Dec 2015 16:23:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <et@etit.hu>)
	id 1a8VuV-00035m-Df
	for xen-users@lists.xen.org; Mon, 14 Dec 2015 16:23:40 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	C0/D2-31450-A0DEE665; Mon, 14 Dec 2015 16:23:38 +0000
X-Env-Sender: et@etit.hu
X-Msg-Ref: server-11.tower-206.messagelabs.com!1450110217!10606147!1
X-Originating-IP: [95.140.34.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29751 invoked from network); 14 Dec 2015 16:23:37 -0000
Received: from mail.etit.hu (HELO mail.etit.hu) (95.140.34.219)
	by server-11.tower-206.messagelabs.com with SMTP;
	14 Dec 2015 16:23:37 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.etit.hu (Postfix) with ESMTP id 72F33BD1
	for <xen-users@lists.xen.org>; Mon, 14 Dec 2015 17:23:36 +0100 (CET)
Received: from [192.168.100.100] (87.229.89.127.z-net.hu [87.229.89.127])
	by mail.etit.hu (Postfix) with ESMTPSA id C8F2DB99
	for <xen-users@lists.xen.org>; Mon, 14 Dec 2015 17:08:52 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=mail;
	t=1450109333; bh=i1liVaJaFTBu9dxVL9qOieJpo45Dtqifo7hJelNvJ50=;
	h=Subject:To:From:Message-ID:Date:MIME-Version:Content-Type:From;
	b=Cel9zL/Az4vcqp6QfJPMfQ91BZp3cW+RyTvoxO035MLzdOzBAKGyrYUBtW8Q5Gpvo
	C1YL2DxL/5+8CduOX0nrISTXFibgF6E6TDvJMV92Zi4oM+rssQyP0jjkzYJR1aaJdO
	pTr1H4TT3VtybE3Gu5Z0ZSlIaR6fjXd26l9h/qMo=
To: xen-users@lists.xen.org
References: <566AE275.7050902@etit.hu> <566AEB5E.5000600@citrix.com>
	<566AF306.3050008@etit.hu> <566AFE9F.90408@citrix.com>
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
X-Enigmail-Draft-Status: N1110
Organization: ETIT[nwpro] KFT
Message-ID: <566EE98F.5050006@etit.hu>
Date: Mon, 14 Dec 2015 17:08:47 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
	Thunderbird/38.4.0
MIME-Version: 1.0
In-Reply-To: <566AFE9F.90408@citrix.com>
Subject: Re: [Xen-users] xen 4.6 & dom0pvh
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4157472719110898169=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============4157472719110898169==
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="QkW2dGGm27PKrL05NpVW5WeDkXVaskx1Q"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--QkW2dGGm27PKrL05NpVW5WeDkXVaskx1Q
Content-Type: multipart/mixed;
 boundary="------------050306020806050507070200"

This is a multi-part message in MIME format.
--------------050306020806050507070200
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi.

Ok, I recompiled with xen-staging (4.7-unstable), and made several
outputs for you.

I attach them all - standard text files in a tar.xz archive: The server
is an ASUS P8P67 motherboard with an I5-3550 CPU. I also attach the
cpuinfo and the lspci -v output, hwinfo and acpidump in a tar.xz file to
ease bug hunting.

Xen debug files:

minicom-normalboot.cap: this is how the system normally boots to prompt
without the dom0pvh=3D1 parameter. This is more-or-less a fresh debian 8.=
2
system.

minicom-debugenabled.cap: as above, but with the pvh kernel parameter.

minicom-wotmem.cap: as above, but the boot parameters of transactional
memory had been removed (I read somewhere that it can cause problems).
Interestingly, in this case I receive no crash dump, but a silent
complete reboot without a notice.

minicom-woextrabootparams.cap: as above, but I removed ALL extra boot
parameters that can influence startup (of course except the dom0pvh=3D1).=

This startup has gone further then the =C5=91previous one, but seemes to =
me
rebooting due to the same issue (ACPI MEMORY RESET REG).

Thank you.


2015-12-11 17:49 keltez=C3=A9ssel, Roger Pau Monn=C3=A9 =C3=ADrta:
> El 11/12/15 a les 17.00, =C3=89li=C3=A1s Tam=C3=A1s ha escrit:
>> Hi. I made a screenshot. Attached.
>=20
> Hello,
>=20
> Please don't top-post. Do you think you can get a serial console setup
> [0] in order to obtain the full boot trace?
>=20
> Roger.
>=20
> [0] http://wiki.xenproject.org/wiki/Xen_Serial_Console
>=20
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>=20

--=20


=C3=89li=C3=A1s Tam=C3=A1s
Thomas Elias

ETIT[nwpro] KFT, =C3=9Cgyvezet=C5=91-H=C3=A1l=C3=B3zatbiztons=C3=A1gi spe=
cialista
ETIT[nwpro] Ltd, General Manager-Network security specialist

Tel. HU: +36/30-497-1626
Tel. DE: +49/160-651-8723
OpenPGP pubkey: http://etit.hu/doc/et-pub.asc

Okleveles m=C3=A9rn=C3=B6k-informatikus (MSC)
Master of Science in Information Technology (MSC)

Kapcsolat: http://etit.hu/index.php/hu/kapcsolat
Jogi nyilatkozat: http://etit.hu/disclaimer-email-hu.txt
Contact: http://etit.hu/index.php/en/contact
Disclaimer: http://etit.hu/disclaimer-email-en.txt

--------------050306020806050507070200
Content-Type: application/x-xz;
 name="xen-dom0pvh-debuglogs.tar.xz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xen-dom0pvh-debuglogs.tar.xz"

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
--------------050306020806050507070200--

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBAgAGBQJWbumUAAoJENWYes1C3s/C+6IP/0vuDscr6u3/JNczewDc8ePq
odH5XnHYjQ5AJZ5x5aSCEjA/Nr4eE+lKXOb9N96HkUtDFpw+ARlpfv2DxfzAmD0y
i5DiKpioIu0lDob2hTdRgBbpAGCbJAgJpplOKXNh7UnNr0qUpHmVwGx0PBYnviMt
A4/Y4L3B0Wq5cVk4eODfFdPYqlOaS+qj/px/H38n+OyEiAQAkA4x3EE06VO9bp21
JLz52pkmnHpwj+fj0yovTLBDHl5Uc2hTjh6FWEnUGHfjjOeUC5QAIItG4jdcguNf
KuTRblrkVuK0RlNtN7eTyCSYOpa6pS5xk4B5vBowr2HL3z1zjYoP7g1DV8hvIScS
mzwjIOOmAFyXK1D3FR2uvvlBedERhuqldUmtZTB551rFrZ79PH4BaEZIzUhjUlrI
vmE5++kZJJm9V0EiKj0j9/29cXgc1xE5l96FZpHmUY5d4mlyjkjDoBqwFijns6En
iNKeip0XbKJbwjL91Rm+YW3gFRQUjBWSA03IGySzy3Kco/I/Dl+B4I3gd2mgk7aS
JVPl06cfwJJKHc4C3jc5lvQhLvx+Ufde6SAA9mJ+zlSl1yPDQsJ/jDdgO8IRlLll
5y5fCRmXB6i+zzGpJ+oZlftn81k+7/nETkE1yS9lNxaovj5F+LqUibvSeaIqjqXW
yMF+3wrBzA62uue3IeDY
=kGm7
-----END PGP SIGNATURE-----

--QkW2dGGm27PKrL05NpVW5WeDkXVaskx1Q--


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

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


From xen-devel-bounces@lists.xen.org Tue Dec 15 05:56:04 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Dec 2015 05:56:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a8iaR-0007Tl-Gs; Tue, 15 Dec 2015 05:55:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyliu@suse.com>) id 1a8iaP-0007TH-IN
	for xen-devel@lists.xen.org; Tue, 15 Dec 2015 05:55:45 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	94/84-18316-06BAF665; Tue, 15 Dec 2015 05:55:44 +0000
X-Env-Sender: cyliu@suse.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1450158941!5403517!1
X-Originating-IP: [137.65.250.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30384 invoked from network); 15 Dec 2015 05:55:42 -0000
Received: from prv3-mh.provo.novell.com (HELO prv3-mh.provo.novell.com)
	(137.65.250.26)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Dec 2015 05:55:42 -0000
Received: from linux-3hvf.site (prv-ext-foundry1int.gns.novell.com
	[137.65.251.240])
	by prv3-mh.provo.novell.com with ESMTP (TLS encrypted);
	Mon, 14 Dec 2015 22:55:30 -0700
From: Chunyan Liu <cyliu@suse.com>
To: xen-devel@lists.xen.org
Date: Tue, 15 Dec 2015 13:54:59 +0800
Message-Id: <1450158901-5798-4-git-send-email-cyliu@suse.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1450158901-5798-1-git-send-email-cyliu@suse.com>
References: <1450158901-5798-1-git-send-email-cyliu@suse.com>
Cc: jgross@suse.com, wei.liu2@citrix.com, ian.campbell@citrix.com,
	george.dunlap@eu.citrix.com, Ian.Jackson@eu.citrix.com,
	Chunyan Liu <cyliu@suse.com>,
	George Dunlap <george.dunlap@citrix.com>, jfehlig@suse.com,
	Simon Cao <caobosimon@gmail.com>
Subject: [Xen-devel] [PATCH V11 3/5] libxl: add pvusb API
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

Add pvusb APIs, including:
 - attach/detach (create/destroy) virtual usb controller.
 - attach/detach usb device
 - list usb controller and usb devices
 - some other helper functions

Signed-off-by: Chunyan Liu <cyliu@suse.com>
Signed-off-by: Simon Cao <caobosimon@gmail.com>
Signed-off-by: George Dunlap <george.dunlap@citrix.com>

---
changes:
* format fix: extra white space, line > 80, etc.
* return ERROR_FAILED instead of errno (>0) in sysfs_write_intf
* fix an error in libxl_ctrlport_to_device_usbdev
* extract a helper function for alloc_dirent

 tools/libxl/Makefile                 |    2 +-
 tools/libxl/libxl.c                  |   34 +-
 tools/libxl/libxl.h                  |   77 ++
 tools/libxl/libxl_device.c           |   13 +-
 tools/libxl/libxl_internal.h         |   22 +-
 tools/libxl/libxl_osdeps.h           |   13 +
 tools/libxl/libxl_pvusb.c            | 1548 ++++++++++++++++++++++++++++++++++
 tools/libxl/libxl_types.idl          |   46 +
 tools/libxl/libxl_types_internal.idl |    1 +
 tools/libxl/libxl_utils.c            |   18 +
 tools/libxl/libxl_utils.h            |    5 +
 11 files changed, 1766 insertions(+), 13 deletions(-)
 create mode 100644 tools/libxl/libxl_pvusb.c

diff --git a/tools/libxl/Makefile b/tools/libxl/Makefile
index 6ff5bee..a36145a 100644
--- a/tools/libxl/Makefile
+++ b/tools/libxl/Makefile
@@ -103,7 +103,7 @@ LIBXL_OBJS = flexarray.o libxl.o libxl_create.o libxl_dm.o libxl_pci.o \
 			libxl_stream_read.o libxl_stream_write.o \
 			libxl_save_callout.o _libxl_save_msgs_callout.o \
 			libxl_qmp.o libxl_event.o libxl_fork.o \
-			libxl_dom_suspend.o $(LIBXL_OBJS-y)
+			libxl_dom_suspend.o libxl_pvusb.o $(LIBXL_OBJS-y)
 LIBXL_OBJS += libxl_genid.o
 LIBXL_OBJS += _libxl_types.o libxl_flask.o _libxl_types_internal.o
 
diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index e10242d..2e4e1c3 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -3201,7 +3201,7 @@ void libxl__device_disk_local_initiate_detach(libxl__egc *egc,
         aodev->dev = device;
         aodev->callback = local_device_detach_cb;
         aodev->force = 0;
-        libxl__initiate_device_remove(egc, aodev);
+        libxl__initiate_device_generic_remove(egc, aodev);
         return;
     }
 
@@ -4154,8 +4154,10 @@ out:
  * libxl_device_vkb_destroy
  * libxl_device_vfb_remove
  * libxl_device_vfb_destroy
+ * libxl_device_usbctrl_remove
+ * libxl_device_usbctrl_destroy
  */
-#define DEFINE_DEVICE_REMOVE(type, removedestroy, f)                    \
+#define DEFINE_DEVICE_REMOVE_EXT(type, remtype, removedestroy, f)        \
     int libxl_device_##type##_##removedestroy(libxl_ctx *ctx,           \
         uint32_t domid, libxl_device_##type *type,                      \
         const libxl_asyncop_how *ao_how)                                \
@@ -4175,13 +4177,19 @@ out:
         aodev->dev = device;                                            \
         aodev->callback = device_addrm_aocomplete;                      \
         aodev->force = f;                                               \
-        libxl__initiate_device_remove(egc, aodev);                      \
+        libxl__initiate_device_##remtype##_remove(egc, aodev);          \
                                                                         \
     out:                                                                \
-        if (rc) return AO_CREATE_FAIL(rc);                                    \
+        if (rc) return AO_CREATE_FAIL(rc);                              \
         return AO_INPROGRESS;                                           \
     }
 
+#define DEFINE_DEVICE_REMOVE(type, removedestroy, f) \
+    DEFINE_DEVICE_REMOVE_EXT(type, generic, removedestroy, f)
+
+#define DEFINE_DEVICE_REMOVE_CUSTOM(type, removedestroy, f)  \
+    DEFINE_DEVICE_REMOVE_EXT(type, type, removedestroy, f)
+
 /* Define all remove/destroy functions and undef the macro */
 
 /* disk */
@@ -4205,6 +4213,10 @@ DEFINE_DEVICE_REMOVE(vfb, destroy, 1)
 DEFINE_DEVICE_REMOVE(vtpm, remove, 0)
 DEFINE_DEVICE_REMOVE(vtpm, destroy, 1)
 
+/* usbctrl */
+DEFINE_DEVICE_REMOVE_CUSTOM(usbctrl, remove, 0)
+DEFINE_DEVICE_REMOVE_CUSTOM(usbctrl, destroy, 1)
+
 /* channel/console hotunplug is not implemented. There are 2 possibilities:
  * 1. add support for secondary consoles to xenconsoled
  * 2. dynamically add/remove qemu chardevs via qmp messages. */
@@ -4218,6 +4230,8 @@ DEFINE_DEVICE_REMOVE(vtpm, destroy, 1)
  * libxl_device_disk_add
  * libxl_device_nic_add
  * libxl_device_vtpm_add
+ * libxl_device_usbctrl_add
+ * libxl_device_usbdev_add
  */
 
 #define DEFINE_DEVICE_ADD(type)                                         \
@@ -4249,6 +4263,12 @@ DEFINE_DEVICE_ADD(nic)
 /* vtpm */
 DEFINE_DEVICE_ADD(vtpm)
 
+/* usbctrl */
+DEFINE_DEVICE_ADD(usbctrl)
+
+/* usb */
+DEFINE_DEVICE_ADD(usbdev)
+
 #undef DEFINE_DEVICE_ADD
 
 /******************************************************************************/
@@ -4414,7 +4434,7 @@ static int remove_device(libxl__egc *egc, libxl__ao *ao,
         aodev->dev = dev;
         aodev->action = LIBXL__DEVICE_ACTION_REMOVE;
         aodev->callback = device_complete;
-        libxl__initiate_device_remove(egc, aodev);
+        libxl__initiate_device_generic_remove(egc, aodev);
         break;
     case LIBXL__DEVICE_KIND_QDISK:
         if (--dguest->num_qdisks == 0) {
@@ -6788,6 +6808,10 @@ int libxl_retrieve_domain_configuration(libxl_ctx *ctx, uint32_t domid,
 
     MERGE(pci, pcidevs, COMPARE_PCI, {});
 
+    MERGE(usbctrl, usbctrls, COMPARE_USBCTRL, {});
+
+    MERGE(usbdev, usbdevs, COMPARE_USB, {});
+
     /* Take care of removable device. We maintain invariant in the
      * insert / remove operation so that:
      * 1. if xenstore is "empty" while JSON is not, the result
diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
index edf300c..759a857 100644
--- a/tools/libxl/libxl.h
+++ b/tools/libxl/libxl.h
@@ -123,6 +123,12 @@
 #define LIBXL_HAVE_DOMAIN_NODEAFFINITY 1
 
 /*
+ * LIBXL_HAVE_PVUSB indicates functions for plugging in USB devices
+ * through pvusb -- both hotplug and at domain creation time..
+ */
+#define LIBXL_HAVE_PVUSB 1
+
+/*
  * LIBXL_HAVE_BUILDINFO_HVM_VENDOR_DEVICE indicates that the
  * libxl_vendor_device field is present in the hvm sections of
  * libxl_domain_build_info. This field tells libxl which
@@ -1495,6 +1501,77 @@ int libxl_cdrom_insert(libxl_ctx *ctx, uint32_t domid, libxl_device_disk *disk,
                        const libxl_asyncop_how *ao_how)
                        LIBXL_EXTERNAL_CALLERS_ONLY;
 
+/*
+ * USB
+ *
+ * For each device removed or added, one of these protocols is available:
+ * - PV (i.e., PVUSB)
+ * - DEVICEMODEL (i.e, qemu)
+ *
+ * PV is available for either PV or HVM domains.  DEVICEMODEL is only
+ * available for HVM domains.  The caller can additionally specify
+ * "AUTO", in which case the library will try to determine the best
+ * protocol automatically.
+ *
+ * At the moment, the only protocol implemented is PV.
+ *
+ * One can add/remove USB controllers to/from guest, and attach/detach USB
+ * devices to/from USB controllers.
+ *
+ * To add USB controllers and USB devices, one can adding USB controllers
+ * first and then attaching USB devices to some USB controller, or adding
+ * USB devices to guest directly, it will automatically create a USB
+ * controller for USB devices to attach.
+ *
+ * To remove USB controllers or USB devices, one can remove USB devices
+ * under USB controller one by one and then remove USB controller, or
+ * remove USB controller directly, it will remove all USB devices under
+ * it automatically.
+ *
+ */
+/* USB Controllers*/
+int libxl_device_usbctrl_add(libxl_ctx *ctx, uint32_t domid,
+                             libxl_device_usbctrl *usbctrl,
+                             const libxl_asyncop_how *ao_how)
+                             LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_device_usbctrl_remove(libxl_ctx *ctx, uint32_t domid,
+                                libxl_device_usbctrl *usbctrl,
+                                const libxl_asyncop_how *ao_how)
+                                LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_device_usbctrl_destroy(libxl_ctx *ctx, uint32_t domid,
+                                 libxl_device_usbctrl *usbctrl,
+                                 const libxl_asyncop_how *ao_how)
+                                 LIBXL_EXTERNAL_CALLERS_ONLY;
+
+libxl_device_usbctrl *libxl_device_usbctrl_list(libxl_ctx *ctx,
+                                                uint32_t domid, int *num);
+
+void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr);
+
+
+int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid,
+                                 libxl_device_usbctrl *usbctrl,
+                                 libxl_usbctrlinfo *usbctrlinfo);
+
+/* USB Devices */
+
+int libxl_device_usbdev_add(libxl_ctx *ctx, uint32_t domid,
+                            libxl_device_usbdev *usbdev,
+                            const libxl_asyncop_how *ao_how)
+                            LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid,
+                               libxl_device_usbdev *usbdev,
+                               const libxl_asyncop_how *ao_how)
+                               LIBXL_EXTERNAL_CALLERS_ONLY;
+
+libxl_device_usbdev *
+libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num);
+
+void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr);
+
 /* Network Interfaces */
 int libxl_device_nic_add(libxl_ctx *ctx, uint32_t domid, libxl_device_nic *nic,
                          const libxl_asyncop_how *ao_how)
diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
index 8bb5e93..b7a6a13 100644
--- a/tools/libxl/libxl_device.c
+++ b/tools/libxl/libxl_device.c
@@ -676,7 +676,10 @@ void libxl__devices_destroy(libxl__egc *egc, libxl__devices_remove_state *drs)
                 aodev->action = LIBXL__DEVICE_ACTION_REMOVE;
                 aodev->dev = dev;
                 aodev->force = drs->force;
-                libxl__initiate_device_remove(egc, aodev);
+                if (dev->backend_kind == LIBXL__DEVICE_KIND_VUSB)
+                    libxl__initiate_device_usbctrl_remove(egc, aodev);
+                else
+                    libxl__initiate_device_generic_remove(egc, aodev);
             }
         }
     }
@@ -775,8 +778,8 @@ out:
     return;
 }
 
-void libxl__initiate_device_remove(libxl__egc *egc,
-                                   libxl__ao_device *aodev)
+void libxl__initiate_device_generic_remove(libxl__egc *egc,
+                                           libxl__ao_device *aodev)
 {
     STATE_AO_GC(aodev->ao);
     xs_transaction_t t = 0;
@@ -806,7 +809,7 @@ void libxl__initiate_device_remove(libxl__egc *egc,
             (info.paused || info.dying || info.shutdown)) {
             /*
              * TODO: 4.2 Bodge due to QEMU, see comment on top of
-             * libxl__initiate_device_remove in libxl_internal.h
+             * libxl__initiate_device_generic_remove in libxl_internal.h
              */
             rc = libxl__ev_time_register_rel(ao, &aodev->timeout,
                                              device_qemu_timeout,
@@ -942,7 +945,7 @@ static void device_backend_callback(libxl__egc *egc, libxl__ev_devstate *ds,
         !aodev->force) {
         LOG(DEBUG, "Timeout reached, initiating forced remove");
         aodev->force = 1;
-        libxl__initiate_device_remove(egc, aodev);
+        libxl__initiate_device_generic_remove(egc, aodev);
         return;
     }
 
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index 6b873c7..686ed4a 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -2573,6 +2573,14 @@ _hidden void libxl__device_vtpm_add(libxl__egc *egc, uint32_t domid,
                                    libxl_device_vtpm *vtpm,
                                    libxl__ao_device *aodev);
 
+_hidden void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid,
+                                       libxl_device_usbctrl *usbctrl,
+                                       libxl__ao_device *aodev);
+
+_hidden void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid,
+                                      libxl_device_usbdev *usbdev,
+                                      libxl__ao_device *aodev);
+
 /* Internal function to connect a vkb device */
 _hidden int libxl__device_vkb_add(libxl__gc *gc, uint32_t domid,
                                   libxl_device_vkb *vkb);
@@ -2602,8 +2610,15 @@ _hidden void libxl__wait_device_connection(libxl__egc*,
  *
  * Once finished, aodev->callback will be executed.
  */
-_hidden void libxl__initiate_device_remove(libxl__egc *egc,
-                                           libxl__ao_device *aodev);
+_hidden void libxl__initiate_device_generic_remove(libxl__egc *egc,
+                                                   libxl__ao_device *aodev);
+
+_hidden int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid,
+                               libxl_device_usbctrl *usbctrl,
+                               libxl__device *device);
+
+_hidden void libxl__initiate_device_usbctrl_remove(libxl__egc *egc,
+                                                   libxl__ao_device *aodev);
 
 /*
  * libxl__get_hotplug_script_info returns the args and env that should
@@ -3962,6 +3977,9 @@ static inline void libxl__update_config_vtpm(libxl__gc *gc,
 #define COMPARE_PCI(a, b) ((a)->func == (b)->func &&    \
                            (a)->bus == (b)->bus &&      \
                            (a)->dev == (b)->dev)
+#define COMPARE_USB(a, b) ((a)->ctrl == (b)->ctrl && \
+                           (a)->port == (b)->port)
+#define COMPARE_USBCTRL(a, b) ((a)->devid == (b)->devid)
 
 /* DEVICE_ADD
  *
diff --git a/tools/libxl/libxl_osdeps.h b/tools/libxl/libxl_osdeps.h
index d9661c9..802c762 100644
--- a/tools/libxl/libxl_osdeps.h
+++ b/tools/libxl/libxl_osdeps.h
@@ -24,6 +24,8 @@
 #define _GNU_SOURCE
 
 #if defined(__NetBSD__)
+#define SYSFS_USB_DEV          "/sys/bus/usb/devices"
+#define SYSFS_USBBACK_DRIVER   "/kern/xen/usb"
 #define SYSFS_PCI_DEV          "/sys/bus/pci/devices"
 #define SYSFS_PCIBACK_DRIVER   "/kern/xen/pci"
 #define NETBACK_NIC_NAME       "xvif%ui%d"
@@ -31,6 +33,8 @@
 #elif defined(__OpenBSD__)
 #include <util.h>
 #elif defined(__linux__)
+#define SYSFS_USB_DEV          "/sys/bus/usb/devices"
+#define SYSFS_USBBACK_DRIVER   "/sys/bus/usb/drivers/usbback"
 #define SYSFS_PCI_DEV          "/sys/bus/pci/devices"
 #define SYSFS_PCIBACK_DRIVER   "/sys/bus/pci/drivers/pciback"
 #define NETBACK_NIC_NAME       "vif%u.%d"
@@ -38,6 +42,8 @@
 #elif defined(__sun__)
 #include <stropts.h>
 #elif defined(__FreeBSD__)
+#define SYSFS_USB_DEV          "/dev/null"
+#define SYSFS_USBBACK_DRIVER   "/dev/null"
 #define SYSFS_PCI_DEV          "/dev/null"
 #define SYSFS_PCIBACK_DRIVER   "/dev/null"
 #define NETBACK_NIC_NAME       "xnb%u.%d"
@@ -45,6 +51,13 @@
 #include <sys/endian.h>
 #endif
 
+#ifndef SYSFS_USBBACK_DRIVER
+#error define SYSFS_USBBACK_DRIVER for your platform
+#endif
+#ifndef SYSFS_USB_DEV
+#error define SYSFS_USB_DEV for your platform
+#endif
+
 #ifndef SYSFS_PCIBACK_DRIVER
 #error define SYSFS_PCIBACK_DRIVER for your platform
 #endif
diff --git a/tools/libxl/libxl_pvusb.c b/tools/libxl/libxl_pvusb.c
new file mode 100644
index 0000000..44ba6f0
--- /dev/null
+++ b/tools/libxl/libxl_pvusb.c
@@ -0,0 +1,1548 @@
+/*
+ * Copyright (C) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+ * Author Chunyan Liu <cyliu@suse.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published
+ * by the Free Software Foundation; version 2.1 only. with the special
+ * exception on linking described in file LICENSE.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ */
+
+#include "libxl_osdeps.h" /* must come before any other headers */
+
+#include "libxl_internal.h"
+#include <inttypes.h>
+
+#define USBBACK_INFO_PATH "/libxl/usbback"
+
+#define USBHUB_CLASS_CODE 9
+
+static int libxl__device_usbctrl_setdefault(libxl__gc *gc, uint32_t domid,
+                                            libxl_device_usbctrl *usbctrl)
+{
+    int rc;
+    libxl_domain_type domtype = libxl__domain_type(gc, domid);
+
+    if (!usbctrl->version)
+        usbctrl->version = 2;
+
+    if (!usbctrl->ports)
+        usbctrl->ports = 8;
+
+    if (usbctrl->type == LIBXL_USBCTRL_TYPE_AUTO) {
+        if (domtype == LIBXL_DOMAIN_TYPE_PV) {
+            usbctrl->type = LIBXL_USBCTRL_TYPE_PV;
+        } else if (domtype == LIBXL_DOMAIN_TYPE_HVM) {
+            /* FIXME: See if we can detect PV frontend */
+            usbctrl->type = LIBXL_USBCTRL_TYPE_DEVICEMODEL;
+        }
+    }
+
+    rc = libxl__resolve_domid(gc, usbctrl->backend_domname,
+                              &usbctrl->backend_domid);
+    return rc;
+}
+
+int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid,
+                               libxl_device_usbctrl *usbctrl,
+                               libxl__device *device)
+{
+    device->backend_devid   = usbctrl->devid;
+    device->backend_domid   = usbctrl->backend_domid;
+    device->backend_kind    = LIBXL__DEVICE_KIND_VUSB;
+    device->devid           = usbctrl->devid;
+    device->domid           = domid;
+    device->kind            = LIBXL__DEVICE_KIND_VUSB;
+
+    return 0;
+}
+
+/* Add usbctrl information to xenstore.
+ *
+ * Adding a usb controller will add a new 'vusb' device in xenstore, and
+ * add corresponding frontend, backend information to it. According to
+ * "update_json", decide wether to update json config file.
+ */
+static int libxl__device_usbctrl_add_xenstore(libxl__gc *gc, uint32_t domid,
+                                              libxl_device_usbctrl *usbctrl,
+                                              bool update_json)
+{
+    libxl__device *device;
+    flexarray_t *front;
+    flexarray_t *back;
+    xs_transaction_t t = XBT_NULL;
+    int i, rc;
+    libxl_domain_config d_config;
+    libxl_device_usbctrl usbctrl_saved;
+    libxl__domain_userdata_lock *lock = NULL;
+
+    libxl_domain_config_init(&d_config);
+    libxl_device_usbctrl_init(&usbctrl_saved);
+    libxl_device_usbctrl_copy(CTX, &usbctrl_saved, usbctrl);
+
+    GCNEW(device);
+    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device);
+    if (rc) goto out;
+
+    front = flexarray_make(gc, 4, 1);
+    back = flexarray_make(gc, 12, 1);
+
+    flexarray_append_pair(back, "frontend-id", GCSPRINTF("%d", domid));
+    flexarray_append_pair(back, "online", "1");
+    flexarray_append_pair(back, "state",
+                          GCSPRINTF("%d", XenbusStateInitialising));
+    flexarray_append_pair(back, "type",
+                          (char *)libxl_usbctrl_type_to_string(usbctrl->type));
+    flexarray_append_pair(back, "usb-ver", GCSPRINTF("%d", usbctrl->version));
+    flexarray_append_pair(back, "num-ports", GCSPRINTF("%d", usbctrl->ports));
+    flexarray_append_pair(back, "port", "");
+    for (i = 0; i < usbctrl->ports; i++)
+        flexarray_append_pair(back, GCSPRINTF("port/%d", i + 1), "");
+
+    flexarray_append_pair(front, "backend-id",
+                          GCSPRINTF("%d", usbctrl->backend_domid));
+    flexarray_append_pair(front, "state",
+                          GCSPRINTF("%d", XenbusStateInitialising));
+
+    if (update_json) {
+        lock = libxl__lock_domain_userdata(gc, domid);
+        if (!lock) {
+            rc = ERROR_LOCK_FAIL;
+            goto out;
+        }
+
+        rc = libxl__get_domain_configuration(gc, domid, &d_config);
+        if (rc) goto out;
+
+        DEVICE_ADD(usbctrl, usbctrls, domid, &usbctrl_saved,
+                   COMPARE_USBCTRL, &d_config);
+    }
+
+    for (;;) {
+        rc = libxl__xs_transaction_start(gc, &t);
+        if (rc) goto out;
+
+        rc = libxl__device_exists(gc, t, device);
+        if (rc < 0) goto out;
+        if (rc == 1) {
+            /* already exists in xenstore */
+            LOG(ERROR, "device already exists in xenstore");
+            rc = ERROR_DEVICE_EXISTS;
+            goto out;
+        }
+
+        if (update_json) {
+            rc = libxl__set_domain_configuration(gc, domid, &d_config);
+            if (rc) goto out;
+        }
+
+        libxl__device_generic_add(gc, t, device,
+                          libxl__xs_kvs_of_flexarray(gc, back, back->count),
+                          libxl__xs_kvs_of_flexarray(gc, front, front->count),
+                          NULL);
+
+        rc = libxl__xs_transaction_commit(gc, &t);
+        if (!rc) break;
+        if (rc < 0) goto out;
+    }
+
+out:
+    libxl__xs_transaction_abort(gc, &t);
+    if (lock) libxl__unlock_domain_userdata(lock);
+    libxl_device_usbctrl_dispose(&usbctrl_saved);
+    libxl_domain_config_dispose(&d_config);
+    return rc;
+}
+
+/* AO operation to add a usb controller.
+ *
+ * Generally, it does:
+ * 1) fill in necessary usb controler information with default value
+ * 2) write usb controller frontend/backend info to xenstore, update json
+ *    config file if necessary.
+ * 3) wait for device connection. PVUSB frontend and backend driver will
+ *    probe xenstore paths and build connection between frontend and backend.
+ *
+ * Before calling this function, aodev should be properly filled:
+ * aodev->ao, aodev->callback, aodev->update_json, ...
+ */
+void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid,
+                               libxl_device_usbctrl *usbctrl,
+                               libxl__ao_device *aodev)
+{
+    STATE_AO_GC(aodev->ao);
+    libxl__device *device;
+    int rc;
+
+    rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl);
+    if (rc < 0) goto out;
+
+    if (usbctrl->devid == -1) {
+        usbctrl->devid = libxl__device_nextid(gc, domid, "vusb");
+        if (usbctrl->devid < 0) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+    }
+
+    if (usbctrl->type != LIBXL_USBCTRL_TYPE_PV) {
+        LOG(ERROR, "Unsupported USB controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl,
+                                            aodev->update_json);
+    if (rc) goto out;
+
+    GCNEW(device);
+    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device);
+    if (rc) goto out;
+
+    aodev->dev = device;
+    aodev->action = LIBXL__DEVICE_ACTION_ADD;
+    libxl__wait_device_connection(egc, aodev);
+    return;
+
+out:
+    aodev->rc = rc;
+    aodev->callback(egc, aodev);
+    return;
+}
+
+static int libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc, uint32_t domid,
+                                                 libxl_devid usbctrl,
+                                                 libxl_device_usbdev **usbdevs,
+                                                 int *num);
+
+static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid,
+                                       libxl_device_usbdev *usbdev);
+
+/* AO function to remove a usb controller.
+ *
+ * Generally, it does:
+ * 1) check if the usb controller exists or not
+ * 2) remove all usb devices under controller
+ * 3) remove usb controller information from xenstore
+ *
+ * Before calling this function, aodev should be properly filled:
+ * aodev->ao, aodev->dev, aodev->callback, ...
+ */
+void libxl__initiate_device_usbctrl_remove(libxl__egc *egc,
+                                           libxl__ao_device *aodev)
+{
+    STATE_AO_GC(aodev->ao);
+    libxl_device_usbdev *usbdevs = NULL;
+    int num_usbdev = 0;
+    int i, rc;
+    uint32_t domid = ao->domid;
+    int usbctrl_devid = aodev->dev->devid;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbctrl_devid;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    if (usbctrlinfo.type != LIBXL_USBCTRL_TYPE_PV) {
+        LOG(ERROR, "Unsupported USB controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    /* Remove usb devices first */
+    rc = libxl__device_usbdev_list_for_usbctrl(gc, domid, usbctrl_devid,
+                                               &usbdevs, &num_usbdev);
+    if (rc) goto out;
+
+    for (i = 0; i < num_usbdev; i++) {
+        if (libxl__device_usbdev_remove(gc, domid, &usbdevs[i])) {
+            LOG(ERROR, "libxl__device_usbdev_remove failed: controller %d, "
+                "port %d", usbdevs[i].ctrl, usbdevs[i].port);
+            rc = ERROR_FAIL;
+            goto out;
+        }
+    }
+
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+
+    /* Remove usbctrl */
+    libxl__initiate_device_generic_remove(egc, aodev);
+    return;
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    aodev->rc = rc;
+    aodev->callback(egc, aodev);
+    return;
+}
+
+static const char *vusb_be_from_xs_fe(libxl__gc *gc, const char *fe_path,
+                                      uint32_t tgt_domid)
+{
+    const char *be_path;
+    int r;
+    uint32_t be_domid, fe_domid;
+
+    r = libxl__xs_read_checked(gc, XBT_NULL, GCSPRINTF("%s/backend", fe_path),
+                               &be_path);
+    if (r || !be_path) return NULL;
+
+    /* Check to see that it has the proper form, and that fe_domid ==
+     * target domid */
+    r = sscanf(be_path, "/local/domain/%d/backend/vusb/%d",
+               &be_domid, &fe_domid);
+
+    if (r != 2 || fe_domid != tgt_domid) {
+        LOG(ERROR, "Malformed backend, refusing to use");
+        return NULL;
+    }
+
+    return be_path;
+}
+
+libxl_device_usbctrl *
+libxl_device_usbctrl_list(libxl_ctx *ctx, uint32_t domid, int *num)
+{
+    GC_INIT(ctx);
+    libxl_device_usbctrl *usbctrls = NULL;
+    char *path = NULL;
+    char **entry = NULL;
+    unsigned int nentries = 0;
+
+    *num = 0;
+
+    path = GCSPRINTF("%s/device/vusb",
+                     libxl__xs_get_dompath(gc, domid));
+    entry = libxl__xs_directory(gc, XBT_NULL, path, &nentries);
+
+    if (entry && nentries) {
+        usbctrls = libxl__zalloc(NOGC, sizeof(*usbctrls) * nentries);
+        libxl_device_usbctrl *usbctrl;
+        libxl_device_usbctrl *end = usbctrls + nentries;
+        for (usbctrl = usbctrls;
+             usbctrl < end;
+             usbctrl++, entry++, (*num)++) {
+            const char *tmp, *be_path, *fe_path;
+            int ret;
+
+            libxl_device_usbctrl_init(usbctrl);
+            usbctrl->devid = atoi(*entry);
+
+#define READ_SUBPATH(path, subpath) ({                                  \
+        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \
+                                     GCSPRINTF("%s/" subpath, path),    \
+                                     &tmp);                             \
+        if (ret) goto out;                                              \
+        (char *)tmp;                                                    \
+    })
+
+#define READ_SUBPATH_INT(path, subpath) ({                              \
+        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \
+                                     GCSPRINTF("%s/" subpath, path),    \
+                                     &tmp);                             \
+        if (ret) goto out;                                              \
+        tmp ? atoi(tmp) : -1;                                           \
+    })
+
+            fe_path = GCSPRINTF("%s/%s", path, *entry);
+            be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+            if (!be_path) goto out; 
+            usbctrl->backend_domid = READ_SUBPATH_INT(fe_path, "backend-id");
+            usbctrl->version = READ_SUBPATH_INT(be_path, "usb-ver");
+            usbctrl->ports = READ_SUBPATH_INT(be_path, "num-ports");
+            libxl_usbctrl_type_from_string(READ_SUBPATH(be_path, "type"),
+                                           &usbctrl->type);
+
+#undef READ_SUBPATH
+#undef READ_SUBPATH_INT
+       }
+    }
+
+    GC_FREE;
+    return usbctrls;
+
+out:
+    LOG(ERROR, "Unable to list USB Controllers");
+    libxl_device_usbctrl_list_free(usbctrls, *num);
+    GC_FREE;
+    *num = 0;
+    return NULL;
+}
+
+int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid,
+                                 libxl_device_usbctrl *usbctrl,
+                                 libxl_usbctrlinfo *usbctrlinfo)
+{
+    GC_INIT(ctx);
+    const char *dompath, *fe_path, *be_path, *tmp;
+    int rc;
+
+    usbctrlinfo->devid = usbctrl->devid;
+
+#define READ_SUBPATH(path, subpath) ({                                  \
+        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \
+                                    GCSPRINTF("%s/" subpath, path),     \
+                                    &tmp);                              \
+        if (rc) goto out;                                               \
+        (char *)tmp;                                                    \
+    })
+
+#define READ_SUBPATH_INT(path, subpath) ({                              \
+        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \
+                                    GCSPRINTF("%s/" subpath, path),     \
+                                    &tmp);                              \
+        if (rc) goto out;                                               \
+        tmp ? atoi(tmp) : -1;                                           \
+    })
+
+    dompath = libxl__xs_get_dompath(gc, domid);
+    fe_path = GCSPRINTF("%s/device/vusb/%d", dompath, usbctrl->devid);
+    be_path = READ_SUBPATH(fe_path, "backend");
+    usbctrlinfo->backend = libxl__strdup(NOGC, be_path);
+    usbctrlinfo->backend_id = READ_SUBPATH_INT(fe_path, "backend-id");
+    usbctrlinfo->state = READ_SUBPATH_INT(fe_path, "state");
+    usbctrlinfo->evtch = READ_SUBPATH_INT(fe_path, "event-channel");
+    usbctrlinfo->ref_urb = READ_SUBPATH_INT(fe_path, "urb-ring-ref");
+    usbctrlinfo->ref_conn = READ_SUBPATH_INT(fe_path, "urb-ring-ref");
+    tmp = READ_SUBPATH(be_path, "frontend");
+    usbctrlinfo->frontend = libxl__strdup(NOGC, tmp);
+    usbctrlinfo->frontend_id = READ_SUBPATH_INT(be_path, "frontend-id");
+    usbctrlinfo->ports = READ_SUBPATH_INT(be_path, "num-ports");
+    usbctrlinfo->version = READ_SUBPATH_INT(be_path, "usb-ver");;
+    tmp = READ_SUBPATH(be_path, "type");
+    libxl_usbctrl_type_from_string(tmp, &usbctrlinfo->type);
+
+#undef READ_SUBPATH
+#undef READ_SUBPATH_INT
+
+    rc = 0;
+
+out:
+    GC_FREE;
+    return rc;
+}
+
+int libxl_devid_to_device_usbctrl(libxl_ctx *ctx,
+                                  uint32_t domid,
+                                  int devid,
+                                  libxl_device_usbctrl *usbctrl)
+{
+    libxl_device_usbctrl *usbctrls;
+    int nb = 0;
+    int i, rc;
+
+    usbctrls = libxl_device_usbctrl_list(ctx, domid, &nb);
+    if (!usbctrls)
+        return ERROR_FAIL;
+
+    rc = ERROR_FAIL;
+    for (i = 0; i < nb; i++) {
+        if (devid == usbctrls[i].devid) {
+            libxl_device_usbctrl_copy(ctx, usbctrl, &usbctrls[i]);
+            rc = 0;
+            break;
+        }
+    }
+
+    libxl_device_usbctrl_list_free(usbctrls, nb);
+    return rc;
+}
+
+static void *zalloc_dirent(libxl__gc *gc, const char *dirpath)
+{
+    size_t need = offsetof(struct dirent, d_name) +
+                  pathconf(dirpath, _PC_NAME_MAX) + 1;
+
+    return libxl__zalloc(gc, need);
+}
+
+static char *usbdev_busaddr_to_busid(libxl__gc *gc, int bus, int addr)
+{
+    DIR *dir;
+    char *busid = NULL;
+    struct dirent *de_buf;
+    struct dirent *de;
+
+    /* invalid hostbus or hostaddr */
+    if (bus < 1 || addr < 1)
+        return NULL;
+
+    dir = opendir(SYSFS_USB_DEV);
+    if (!dir) {
+        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV);
+        return NULL;
+    }
+
+    de_buf = zalloc_dirent(gc, SYSFS_USB_DEV);
+
+    for (;;) {
+        char *filename;
+        void *buf;
+        int busnum = -1;
+        int devnum = -1;
+
+        int r = readdir_r(dir, de_buf, &de);
+        if (r) {
+            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV);
+            break;
+        }
+        if (!de)
+            break;
+
+        if (!strcmp(de->d_name, ".") ||
+            !strcmp(de->d_name, ".."))
+            continue;
+
+        filename = GCSPRINTF(SYSFS_USB_DEV "/%s/devnum", de->d_name);
+        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+            devnum = atoi(buf);
+
+        filename = GCSPRINTF(SYSFS_USB_DEV "/%s/busnum", de->d_name);
+        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+            busnum = atoi(buf);
+
+        if (bus == busnum && addr == devnum) {
+            busid = libxl__strdup(gc, de->d_name);
+            break;
+        }
+    }
+
+    closedir(dir);
+    return busid;
+}
+
+static int usbdev_busaddr_from_busid(libxl__gc *gc, const char *busid,
+                                     uint8_t *bus, uint8_t *addr)
+{
+    char *filename;
+    void *buf;
+
+    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/busnum", busid);
+    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+        *bus = atoi(buf);
+    else
+        return ERROR_FAIL;
+
+    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/devnum", busid);
+    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+        *addr = atoi(buf);
+    else
+        return ERROR_FAIL;
+
+    return 0;
+}
+
+static int get_assigned_devices(libxl__gc *gc,
+                                libxl_device_usbdev **list, int *num)
+{
+    char **domlist;
+    unsigned int ndom = 0;
+    int i, j, k;
+    int rc;
+
+    *list = NULL;
+    *num = 0;
+
+    domlist = libxl__xs_directory(gc, XBT_NULL, "/local/domain", &ndom);
+    for (i = 0; i < ndom; i++) {
+        char *path;
+        char **usbctrls;
+        unsigned int nc = 0;
+        uint32_t domid = atoi(domlist[i]);
+
+        path = GCSPRINTF("%s/device/vusb", libxl__xs_get_dompath(gc, domid));
+        usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc);
+
+        for (j = 0; j < nc; j++) {
+            libxl_device_usbdev *tmp = NULL;
+            int nd = 0;
+
+            rc = libxl__device_usbdev_list_for_usbctrl(gc, domid,
+                                                       atoi(usbctrls[j]),
+                                                       &tmp, &nd);
+            if (rc) goto out;
+
+            if (!nd) continue;
+
+            GCREALLOC_ARRAY(*list, *num + nd);
+            for (k = 0; k < nd; k++) {
+                libxl_device_usbdev_copy(CTX, *list + *num, tmp + k);
+                (*num)++;
+            }
+        }
+    }
+
+    return 0;
+
+out:
+    LOG(ERROR, "fail to get assigned devices");
+    return rc;
+}
+
+static bool is_usbdev_in_array(libxl_device_usbdev *usbdevs, int num,
+                               libxl_device_usbdev *usbdev)
+{
+    int i;
+
+    for (i = 0; i < num; i++) {
+        if (usbdevs[i].u.hostdev.hostbus == usbdev->u.hostdev.hostbus &&
+            usbdevs[i].u.hostdev.hostaddr == usbdev->u.hostdev.hostaddr)
+            return true;
+    }
+
+    return false;
+}
+
+/* check if USB device type is assignable */
+static bool is_usbdev_assignable(libxl__gc *gc, libxl_device_usbdev *usbdev)
+{
+    int classcode;
+    char *filename;
+    void *buf = NULL;
+    char *busid = NULL;
+
+    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
+                                    usbdev->u.hostdev.hostaddr);
+    if (!busid) return false;
+
+    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/bDeviceClass", busid);
+    if (libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+        return false;
+
+    classcode = atoi(buf);
+    return classcode != USBHUB_CLASS_CODE;
+}
+
+/* get usb devices under certain usb controller */
+static int
+libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc,
+                                      uint32_t domid,
+                                      libxl_devid usbctrl,
+                                      libxl_device_usbdev **usbdevs,
+                                      int *num)
+{
+    const char *fe_path, *be_path, *num_devs;
+    int n, i, rc;
+
+    *usbdevs = NULL;
+    *num = 0;
+
+    fe_path = GCSPRINTF("%s/device/vusb/%d",
+                        libxl__xs_get_dompath(gc, domid), usbctrl);
+
+    be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+    if (!be_path) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                GCSPRINTF("%s/num-ports", be_path),
+                                &num_devs);
+    if (rc) goto out;
+
+    n = num_devs ? atoi(num_devs) : 0;
+
+    for (i = 0; i < n; i++) {
+        const char *busid;
+        libxl_device_usbdev *usbdev;
+
+        rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                    GCSPRINTF("%s/port/%d", be_path, i + 1),
+                                    &busid);
+        if (rc) goto out;
+
+        if (busid && strcmp(busid, "")) {
+            GCREALLOC_ARRAY(*usbdevs, *num + 1);
+            usbdev = *usbdevs + *num;
+            (*num)++;
+            libxl_device_usbdev_init(usbdev);
+            usbdev->ctrl = usbctrl;
+            usbdev->port = i + 1;
+            usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
+            rc = usbdev_busaddr_from_busid(gc, busid,
+                                           &usbdev->u.hostdev.hostbus,
+                                           &usbdev->u.hostdev.hostaddr);
+            if (rc) goto out;
+        }
+    }
+
+    rc = 0;
+
+out:
+    return rc;
+}
+
+/* get all usb devices of the domain */
+libxl_device_usbdev *
+libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num)
+{
+    GC_INIT(ctx);
+    libxl_device_usbdev *usbdevs = NULL;
+    const char *path;
+    char **usbctrls;
+    unsigned int nc = 0;
+    int i, j;
+
+    *num = 0;
+
+    path = GCSPRINTF("%s/device/vusb",
+                        libxl__xs_get_dompath(gc, domid));
+    usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc);
+
+    for (i = 0; i < nc; i++) {
+        int r, nd = 0;
+        libxl_device_usbdev *tmp = NULL;
+
+        r = libxl__device_usbdev_list_for_usbctrl(gc, domid,
+                                                  atoi(usbctrls[i]),
+                                                  &tmp, &nd);
+        if (!r || !nd) continue;
+
+        usbdevs = libxl__realloc(NOGC, usbdevs,
+                                 sizeof(*usbdevs) * (*num + nd));
+        for (j = 0; j < nd; j++) {
+            libxl_device_usbdev_copy(ctx, usbdevs + *num, tmp + j);
+            (*num)++;
+        }
+    }
+
+    GC_FREE;
+    return usbdevs;
+}
+
+/* find first unused controller:port and give that to usb device */
+static int
+libxl__device_usbdev_set_default_usbctrl(libxl__gc *gc, uint32_t domid,
+                                         libxl_device_usbdev *usbdev)
+{
+    libxl_device_usbctrl *usbctrls = NULL;
+    int numctrl = 0;
+    int i, j, rc;
+
+    usbctrls = libxl_device_usbctrl_list(CTX, domid, &numctrl);
+    if (!numctrl || !usbctrls) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = ERROR_FAIL;
+    for (i = 0; i < numctrl; i++) {
+        for (j = 0; j < usbctrls[i].ports; j++) {
+            const char *path, *tmp;
+
+            path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                             libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                             domid, usbctrls[i].devid, j + 1);
+            tmp = libxl__xs_read(gc, XBT_NULL, path);
+            if (tmp && !strcmp(tmp, "")) {
+                usbdev->ctrl = usbctrls[i].devid;
+                usbdev->port = j + 1;
+                rc = 0;
+                goto out;
+            }
+        }
+    }
+
+out:
+    libxl_device_usbctrl_list_free(usbctrls, numctrl);
+    return rc;
+}
+
+/* Fill in usb information with default value.
+ *
+ * Generally, it does:
+ * 1) if "controller" is not specified:
+ *    - if "port" is not specified, try to find an available controller:port,
+ *      if found, use that; otherwise, create a new controller, use this
+ *      controller and its first port
+ *    - if "port" is specified, report error.
+ * 2) if "controller" is specified, but port is not specified:
+ *    try to find an available port under this controller, if found, use
+ *    that, otherwise, report error.
+ * 3) if both "controller" and "port" are specified:
+ *    check the controller:port is available, if not, report error.
+ */
+static int libxl__device_usbdev_setdefault(libxl__gc *gc,
+                                           uint32_t domid,
+                                           libxl_device_usbdev *usbdev,
+                                           bool update_json)
+{
+    int rc;
+
+    if (!usbdev->type)
+        usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
+
+    if (usbdev->ctrl == -1) {
+        if (usbdev->port) {
+            LOG(ERROR, "USB controller must be specified if you specify port");
+            return ERROR_INVAL;
+        }
+
+        rc = libxl__device_usbdev_set_default_usbctrl(gc, domid, usbdev);
+        /* If no existing controller to host this usb device, add a new one */
+        if (rc) {
+            libxl_device_usbctrl *usbctrl;
+
+            GCNEW(usbctrl);
+            libxl_device_usbctrl_init(usbctrl);
+            rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl);
+            if (rc < 0) goto out;
+
+            if (usbctrl->devid == -1) {
+                usbctrl->devid = libxl__device_nextid(gc, domid, "vusb");
+                if (usbctrl->devid < 0) {
+                    rc = ERROR_FAIL;
+                    goto out;
+                }
+            }
+
+            rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl,
+                                                    update_json);
+            if (rc) goto out;
+
+            usbdev->ctrl = usbctrl->devid;
+            usbdev->port = 1;
+        }
+    } else {
+        /* A controller was specified; look it up */
+        const char *fe_path, *be_path, *tmp;
+
+        fe_path = GCSPRINTF("%s/device/vusb/%d",
+                            libxl__xs_get_dompath(gc, domid),
+                            usbdev->ctrl);
+
+        be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+        if (!be_path) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        if (usbdev->port) {
+            /* A specific port was requested; see if it's available */
+            rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                        GCSPRINTF("%s/port/%d",
+                                                  be_path, usbdev->port),
+                                        &tmp);
+            if (rc) goto out;
+
+            if (tmp && strcmp(tmp, "")) {
+                LOG(ERROR, "The controller port isn't available");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        } else {
+            /* No port was requested. Choose free port. */
+            int i, ports;
+
+            rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                        GCSPRINTF("%s/num-ports", be_path), &tmp);
+            if (rc) goto out;
+
+            ports = tmp ? atoi(tmp) : 0;
+
+            for (i = 0; i < ports; i++) {
+                rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                            GCSPRINTF("%s/port/%d", be_path, i + 1),
+                                            &tmp);
+                if (rc) goto out;
+
+                if (tmp && !strcmp(tmp, "")) {
+                    usbdev->port = i + 1;
+                    break;
+                }
+            }
+
+            if (!usbdev->port) {
+                LOG(ERROR, "No available port under specified controller");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        }
+    }
+
+    rc = 0;
+
+out:
+    return rc;
+}
+
+/* Add usb information to xenstore
+ *
+ * Adding a usb device won't create new 'vusb' device, but only write
+ * the device busid to the controller:port in xenstore.
+ */
+static int libxl__device_usbdev_add_xenstore(libxl__gc *gc, uint32_t domid,
+                                             libxl_device_usbdev *usbdev,
+                                             bool update_json)
+{
+    char *be_path, *busid;
+    int rc;
+    xs_transaction_t t = XBT_NULL;
+    libxl_domain_config d_config;
+    libxl_device_usbdev usbdev_saved;
+    libxl__domain_userdata_lock *lock = NULL;
+
+    libxl_domain_config_init(&d_config);
+    libxl_device_usbdev_init(&usbdev_saved);
+    libxl_device_usbdev_copy(CTX, &usbdev_saved, usbdev);
+
+    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
+                                    usbdev->u.hostdev.hostaddr);
+    if (!busid) {
+        LOG(DEBUG, "Fail to get busid of usb device");
+        goto out;
+    }
+
+    if (update_json) {
+        lock = libxl__lock_domain_userdata(gc, domid);
+        if (!lock) {
+            rc = ERROR_LOCK_FAIL;
+            goto out;
+        }
+
+        rc = libxl__get_domain_configuration(gc, domid, &d_config);
+        if (rc) goto out;
+
+        DEVICE_ADD(usbdev, usbdevs, domid, &usbdev_saved,
+                   COMPARE_USB, &d_config);
+    }
+
+    for (;;) {
+        rc = libxl__xs_transaction_start(gc, &t);
+        if (rc) goto out;
+
+        if (update_json) {
+            rc = libxl__set_domain_configuration(gc, domid, &d_config);
+            if (rc) goto out;
+        }
+
+        be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                            libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                            domid, usbdev->ctrl, usbdev->port);
+
+        LOG(DEBUG, "Adding usb device %s to xenstore: controller %d, port %d",
+            busid, usbdev->ctrl, usbdev->port);
+
+        if (libxl__xs_write_checked(gc, t, be_path, busid))
+            goto out;
+
+        rc = libxl__xs_transaction_commit(gc, &t);
+        if (!rc) break;
+        if (rc < 0) goto out;
+    }
+
+    rc = 0;
+
+out:
+    if (lock) libxl__unlock_domain_userdata(lock);
+    libxl_device_usbdev_dispose(&usbdev_saved);
+    libxl_domain_config_dispose(&d_config);
+    return rc;
+}
+
+static int libxl__device_usbdev_remove_xenstore(libxl__gc *gc, uint32_t domid,
+                                                libxl_device_usbdev *usbdev)
+{
+    char *be_path;
+
+    be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                        libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                        domid, usbdev->ctrl, usbdev->port);
+
+    LOG(DEBUG, "Removing usb device from xenstore: controller %d, port %d",
+        usbdev->ctrl, usbdev->port);
+
+    return libxl__xs_write_checked(gc, XBT_NULL, be_path, "");
+}
+
+static char *usbdev_busid_from_ctrlport(libxl__gc *gc, uint32_t domid,
+                                        libxl_device_usbdev *usbdev)
+{
+    return libxl__xs_read(gc, XBT_NULL,
+                          GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                              libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                          domid, usbdev->ctrl, usbdev->port));
+}
+
+/* get original driver path of usb interface, stored in @drvpath */
+static int usbintf_get_drvpath(libxl__gc *gc, const char *intf, char **drvpath)
+{
+    char *spath, *dp = NULL;
+    struct stat st;
+    int rc;
+
+    spath = GCSPRINTF(SYSFS_USB_DEV "/%s/driver", intf);
+
+    rc = lstat(spath, &st);
+    if (rc == 0) {
+        /* Find the canonical path to the driver. */
+        dp = libxl__zalloc(gc, PATH_MAX);
+        dp = realpath(spath, dp);
+    } else if (errno != ENOENT) {
+        LOGE(ERROR, "lstat failed: '%s'", spath);
+        return ERROR_FAIL;
+    }
+
+    *drvpath = dp;
+
+    return 0;
+}
+
+static int sysfs_write_intf(libxl__gc *gc, const char *intf, const char *path)
+{
+    int rc, fd = -1;
+
+    fd = open(path, O_WRONLY);
+    if (fd < 0) {
+        LOGE(ERROR, "open file failed: '%s'", path);
+        return ERROR_FAIL;
+    }
+
+    rc = write(fd, intf, strlen(intf));
+    close(fd);
+    if (rc < 0) {
+        LOGE(ERROR, "write '%s' to '%s' failed", intf, path);
+        return ERROR_FAIL;
+    }
+    if (rc != strlen(intf)) {
+        LOG(ERROR, "write '%s' to '%s' failed: incorrect write count",
+            intf, path);
+        return ERROR_FAIL;
+    }
+
+    return 0;
+}
+
+static int unbind_usbintf(libxl__gc *gc, const char *intf)
+{
+    char *path;
+
+    path = GCSPRINTF(SYSFS_USB_DEV "/%s/driver/unbind", intf);
+    return sysfs_write_intf(gc, intf, path);
+}
+
+static int bind_usbintf(libxl__gc *gc, const char *intf, const char *drvpath)
+{
+    char *path;
+    struct stat st;
+
+    path = GCSPRINTF("%s/%s", drvpath, intf);
+    /* if already bound, return */
+    if (!lstat(path, &st))
+        return 0;
+
+    path = GCSPRINTF("%s/bind", drvpath);
+    return sysfs_write_intf(gc, intf, path);
+}
+
+/* Is usb interface bound to usbback? */
+static int usbintf_is_assigned(libxl__gc *gc, char *intf)
+{
+    char *spath;
+    int rc;
+    struct stat st;
+
+    spath = GCSPRINTF(SYSFS_USBBACK_DRIVER "/%s", intf);
+    rc = lstat(spath, &st);
+
+    if (rc == 0)
+        return 1;
+    if (rc < 0 && errno == ENOENT)
+        return 0;
+    LOGE(ERROR, "Accessing %s", spath);
+    return -1;
+}
+
+static int usbdev_get_all_interfaces(libxl__gc *gc, const char *busid,
+                                     char ***intfs, int *num)
+{
+    DIR *dir;
+    char *buf;
+    struct dirent *de_buf;
+    struct dirent *de;
+    int rc;
+
+    *intfs = NULL;
+    *num = 0;
+
+    buf = GCSPRINTF("%s:", busid);
+
+    dir = opendir(SYSFS_USB_DEV);
+    if (!dir) {
+        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV);
+        return ERROR_FAIL;
+    }
+
+    de_buf = zalloc_dirent(gc, SYSFS_USB_DEV);
+
+    for (;;) {
+        int r = readdir_r(dir, de_buf, &de);
+
+        if (r) {
+            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV);
+            rc = ERROR_FAIL;
+            goto out;
+        }
+        if (!de)
+            break;
+
+        if (!strcmp(de->d_name, ".") ||
+            !strcmp(de->d_name, ".."))
+            continue;
+
+        if (!strncmp(de->d_name, buf, strlen(buf))) {
+            GCREALLOC_ARRAY(*intfs, *num + 1);
+            (*intfs)[*num] = libxl__strdup(gc, de->d_name);
+            (*num)++;
+        }
+    }
+
+    rc = 0;
+
+out:
+    closedir(dir);
+    return rc;
+}
+
+/* Encode usb interface so that it could be written to xenstore as a key.
+ *
+ * Since xenstore key cannot include '.' or ':', we'll change '.' to '_',
+ * change ':' to '@'. For example, 3-1:2.1 will be encoded to 3-1@2_1.
+ * This will be used to save original driver of USB device to xenstore.
+ */
+static char *usb_interface_xenstore_encode(libxl__gc *gc, const char *busid)
+{
+    char *str = libxl__strdup(gc, busid);
+    int i, len = strlen(str);
+
+    for (i = 0; i < len; i++) {
+        if (str[i] == '.')
+            str[i] = '_';
+        if (str[i] == ':')
+            str[i] = '@';
+    }
+    return str;
+}
+
+/* Unbind USB device from "usbback" driver.
+ *
+ * If there are many interfaces under USB device, check each interface,
+ * unbind from "usbback" driver and rebind to its original driver.
+ */
+static int usbback_dev_unassign(libxl__gc *gc, const char *busid)
+{
+    char **intfs = NULL;
+    char *usbdev_encode = NULL;
+    char *path = NULL;
+    int i, num = 0;
+    int rc;
+
+    if (usbdev_get_all_interfaces(gc, busid, &intfs, &num) < 0)
+        return ERROR_FAIL;
+
+    usbdev_encode = usb_interface_xenstore_encode(gc, busid);
+
+    for (i = 0; i < num; i++) {
+        char *intf = intfs[i];
+        char *usbintf_encode = NULL;
+        const char *drvpath;
+
+        /* check if the USB interface is already bound to "usbback" */
+        if (usbintf_is_assigned(gc, intf) > 0) {
+            /* unbind interface from usbback driver */
+            if (unbind_usbintf(gc, intf) < 0) {
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        }
+
+        /* try to rebind USB interface to its originial driver.
+         * If rebinding failed, export warning so that user can
+         * handle it later.
+         */
+        usbintf_encode = usb_interface_xenstore_encode(gc, intf);
+        path = GCSPRINTF(USBBACK_INFO_PATH "/%s/%s/driver_path",
+                         usbdev_encode, usbintf_encode);
+        rc = libxl__xs_read_checked(gc, XBT_NULL, path, &drvpath);
+        if (rc) continue;
+
+        if (drvpath && bind_usbintf(gc, intf, drvpath))
+            LOGE(WARN, "Couldn't rebind %s to %s", intf, drvpath);
+    }
+
+    /* finally, remove xenstore driver path */
+    path = GCSPRINTF(USBBACK_INFO_PATH "/%s", usbdev_encode);
+    libxl__xs_rm_checked(gc, XBT_NULL, path);
+    rc = 0;
+
+out:
+    return rc;
+}
+
+/* Bind USB device to "usbback" driver.
+ *
+ * If there are many interfaces under USB device, check each interface,
+ * unbind from original driver and bind to "usbback" driver.
+ */
+static int usbback_dev_assign(libxl__gc *gc, const char *busid)
+{
+    char **intfs = NULL;
+    int num = 0, i;
+    int rc;
+    char *usbdev_encode = NULL;
+
+    rc = usbdev_get_all_interfaces(gc, busid, &intfs, &num);
+    if (rc)
+        return rc;
+
+    usbdev_encode = usb_interface_xenstore_encode(gc, busid);
+
+    for (i = 0; i < num; i++) {
+        char *intf = intfs[i];
+        char *drvpath = NULL;
+
+        /* already assigned to usbback */
+        if (usbintf_is_assigned(gc, intf) > 0)
+            continue;
+
+        rc = usbintf_get_drvpath(gc, intf, &drvpath);
+        if (rc < 0) goto out;
+
+        if (drvpath) {
+            /* write driver path to xenstore for later rebinding */
+            char *usbintf_encode = NULL;
+            char *path;
+
+            usbintf_encode = usb_interface_xenstore_encode(gc, intf);
+            path = GCSPRINTF(USBBACK_INFO_PATH "/%s/%s/driver_path",
+                             usbdev_encode, usbintf_encode);
+            if (libxl__xs_write_checked(gc, XBT_NULL, path, drvpath) < 0)
+                goto out;
+
+            /* unbind interface from original driver */
+            if (unbind_usbintf(gc, intf) < 0) {
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        }
+
+        /* bind interface to usbback */
+        if (bind_usbintf(gc, intf, SYSFS_USBBACK_DRIVER) < 0) {
+            LOG(ERROR, "Couldn't bind %s to %s", intf, SYSFS_USBBACK_DRIVER);
+            rc = ERROR_FAIL;
+            goto out;
+        }
+    }
+
+    return 0;
+
+out:
+    /* some interfaces might be bound to usbback, unbind it and
+     * rebind it to its original driver
+     */
+    usbback_dev_unassign(gc, busid);
+    return rc;
+}
+
+static int do_usbdev_add(libxl__gc *gc, uint32_t domid,
+                         libxl_device_usbdev *usbdev,
+                         bool update_json)
+{
+    int rc;
+    char *busid;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbdev->ctrl;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    switch (usbctrlinfo.type) {
+    case LIBXL_USBCTRL_TYPE_PV:
+        busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
+                                        usbdev->u.hostdev.hostaddr);
+        if (!busid) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        rc = libxl__device_usbdev_add_xenstore(gc, domid, usbdev, update_json);
+        if (rc) goto out;
+
+        rc = usbback_dev_assign(gc, busid);
+        if (rc) {
+            libxl__device_usbdev_remove_xenstore(gc, domid, usbdev);
+            goto out;
+        }
+        break;
+    case LIBXL_USBCTRL_TYPE_DEVICEMODEL:
+    default:
+        LOG(ERROR, "Unsupported usb controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = 0;
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    return rc;
+}
+
+/* AO operation to add a usb device.
+ *
+ * Generally, it does:
+ * 1) check if the usb device type is assignable
+ * 2) check if the usb device is already assigned to a domain
+ * 3) add 'busid' of the usb device to xenstore contoller/port/.
+ *    (PVUSB driver watches the xenstore changes and will detect that.)
+ * 4) unbind usb device from original driver and bind to usbback.
+ *    If usb device has many interfaces, then:
+ *    - unbind each interface from its original driver and bind to usbback.
+ *    - store the original driver to xenstore for later rebinding when
+ *      detaching the device.
+ *
+ * Before calling this function, aodev should be properly filled:
+ * aodev->ao, aodev->callback, aodev->update_json, ...
+ */
+void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid,
+                              libxl_device_usbdev *usbdev,
+                              libxl__ao_device *aodev)
+{
+    STATE_AO_GC(aodev->ao);
+    int rc;
+    libxl_device_usbdev *assigned;
+    int num_assigned;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+
+    /* Currently only support adding USB device from Dom0 backend.
+     * So, if USB controller is specified, check its backend domain,
+     * if it's not Dom0, report error.
+     */
+    if (usbdev->ctrl != -1) {
+        usbctrl.devid = usbdev->ctrl;
+        rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+        if (rc) goto out;
+
+        if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) {
+            LOG(ERROR, "Don't support adding USB device from non-Dom0 backend");
+            rc = ERROR_INVAL;
+            goto out;
+        }
+    }
+
+    /* check usb device is assignable type */
+    if (!is_usbdev_assignable(gc, usbdev)) {
+        LOG(ERROR, "USB device is not assignable.");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    /* check usb device is already assigned */
+    rc = get_assigned_devices(gc, &assigned, &num_assigned);
+    if (rc) {
+        LOG(ERROR, "cannot determine if device is assigned,"
+                   " refusing to continue");
+        goto out;
+    }
+
+    if (is_usbdev_in_array(assigned, num_assigned, usbdev)) {
+        LOG(ERROR, "USB device already attached to a domain");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    /* fill default values, e.g, if usbdev->ctrl and usbdev->port
+     * not specified, choose available controller:port and fill in. */
+    rc = libxl__device_usbdev_setdefault(gc, domid, usbdev,
+                                         aodev->update_json);
+    if (rc) goto out;
+
+    /* do actual adding usb device operation */
+    rc = do_usbdev_add(gc, domid, usbdev, aodev->update_json);
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    aodev->rc = rc;
+    aodev->callback(egc, aodev);
+    return;
+}
+
+static int do_usbdev_remove(libxl__gc *gc, uint32_t domid,
+                            libxl_device_usbdev *usbdev)
+{
+    int rc;
+    char *busid;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbdev->ctrl;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    switch (usbctrlinfo.type) {
+    case LIBXL_USBCTRL_TYPE_PV:
+        busid = usbdev_busid_from_ctrlport(gc, domid, usbdev);
+        if (!busid) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        rc = libxl__device_usbdev_remove_xenstore(gc, domid, usbdev);
+        if (rc) goto out;
+
+        rc = usbback_dev_unassign(gc, busid);
+        if (rc) {
+            /* Till here, usb device information is already removed
+             * from xenstore, usb list couldn't list it any more.
+             * If unassign usb device from usbback failed, export
+             * warning only so that user could handle driver status
+             * later.
+             */
+            LOG(WARN, "unbind usb device from usbback and rebind to its "
+                      "original driver failed");
+        }
+        break;
+    case LIBXL_USBCTRL_TYPE_DEVICEMODEL:
+    default:
+        LOG(ERROR, "Unsupported usb controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = 0;
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    return rc;
+}
+
+/* Operation to remove usb device.
+ *
+ * Generally, it does:
+ * 1) check if the usb device is assigned to the domain
+ * 2) remove the usb device from xenstore controller/port.
+ * 3) unbind usb device from usbback and rebind to its original driver.
+ *    If usb device has many interfaces, do it to each interface.
+ */
+static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid,
+                                       libxl_device_usbdev *usbdev)
+{
+    libxl_usbctrlinfo usbctrlinfo;
+    libxl_device_usbctrl usbctrl;
+    int rc;
+
+    if (usbdev->ctrl < 0 || usbdev->port < 1) {
+        LOG(ERROR, "Invalid USB device");
+        return ERROR_FAIL;
+    }
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbdev->ctrl;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) {
+        LOG(ERROR, "Don't support removing USB device from non-Dom0 backend");
+        rc = ERROR_INVAL;
+        goto out;
+    }
+
+    /* do actual removing usb device operation */
+    rc = do_usbdev_remove(gc, domid, usbdev);
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    return rc;
+}
+
+int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid,
+                               libxl_device_usbdev *usbdev,
+                               const libxl_asyncop_how *ao_how)
+
+{
+    AO_CREATE(ctx, domid, ao_how);
+    int rc;
+
+    rc = libxl__device_usbdev_remove(gc, domid, usbdev);
+
+    libxl__ao_complete(egc, ao, rc);
+    return AO_INPROGRESS;
+}
+
+int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx,
+                                    uint32_t domid,
+                                    int ctrl,
+                                    int port,
+                                    libxl_device_usbdev *usbdev)
+{
+    GC_INIT(ctx);
+    const char *dompath, *fe_path, *be_path, *busid;
+    int rc;
+
+    dompath = libxl__xs_get_dompath(gc, domid);
+
+    fe_path = GCSPRINTF("%s/device/vusb/%d", dompath, ctrl);
+
+    be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+    if (!be_path) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                           GCSPRINTF("%s/port/%d", be_path, port),
+                           &busid);
+    if (rc) goto out;
+
+    if (!busid || !strcmp(busid, "")) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    usbdev->ctrl = ctrl;
+    usbdev->port = port;
+    usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
+    rc = usbdev_busaddr_from_busid(gc, busid,
+                                   &usbdev->u.hostdev.hostbus,
+                                   &usbdev->u.hostdev.hostaddr);
+
+out:
+    GC_FREE;
+    return rc;
+}
+/*
+ * Local variables:
+ * mode: C
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index cf3730f..f986e35 100644
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -605,6 +605,35 @@ libxl_device_rdm = Struct("device_rdm", [
     ("policy", libxl_rdm_reserve_policy),
     ])
 
+libxl_usbctrl_type = Enumeration("usbctrl_type", [
+    (0, "AUTO"),
+    (1, "PV"),
+    (2, "DEVICEMODEL"),
+    ])
+
+libxl_usbdev_type = Enumeration("usbdev_type", [
+    (1, "hostdev"),
+    ])
+
+libxl_device_usbctrl = Struct("device_usbctrl", [
+    ("type", libxl_usbctrl_type),
+    ("devid", libxl_devid),
+    ("version", integer),
+    ("ports", integer),
+    ("backend_domid", libxl_domid),
+    ("backend_domname", string),
+   ])
+
+libxl_device_usbdev = Struct("device_usbdev", [
+    ("ctrl", libxl_devid),
+    ("port", integer),
+    ("u", KeyedUnion(None, libxl_usbdev_type, "type",
+           [("hostdev", Struct(None, [
+                 ("hostbus",   uint8),
+                 ("hostaddr",  uint8)])),
+           ])),
+    ])
+
 libxl_device_dtdev = Struct("device_dtdev", [
     ("path", string),
     ])
@@ -643,6 +672,8 @@ libxl_domain_config = Struct("domain_config", [
     # a channel manifests as a console with a name,
     # see docs/misc/channels.txt
     ("channels", Array(libxl_device_channel, "num_channels")),
+    ("usbctrls", Array(libxl_device_usbctrl, "num_usbctrls")),
+    ("usbdevs", Array(libxl_device_usbdev, "num_usbdevs")),
 
     ("on_poweroff", libxl_action_on_shutdown),
     ("on_reboot", libxl_action_on_shutdown),
@@ -686,6 +717,21 @@ libxl_vtpminfo = Struct("vtpminfo", [
     ("uuid", libxl_uuid),
     ], dir=DIR_OUT)
 
+libxl_usbctrlinfo = Struct("usbctrlinfo", [
+    ("type", libxl_usbctrl_type),
+    ("devid", libxl_devid),
+    ("version", integer),
+    ("ports", integer),
+    ("backend", string),
+    ("backend_id", uint32),
+    ("frontend", string),
+    ("frontend_id", uint32),
+    ("state", integer),
+    ("evtch", integer),
+    ("ref_urb", integer),
+    ("ref_conn", integer),
+    ], dir=DIR_OUT)
+
 libxl_vcpuinfo = Struct("vcpuinfo", [
     ("vcpuid", uint32),
     ("cpu", uint32),
diff --git a/tools/libxl/libxl_types_internal.idl b/tools/libxl/libxl_types_internal.idl
index 5e55685..696f5f8 100644
--- a/tools/libxl/libxl_types_internal.idl
+++ b/tools/libxl/libxl_types_internal.idl
@@ -22,6 +22,7 @@ libxl__device_kind = Enumeration("device_kind", [
     (6, "VKBD"),
     (7, "CONSOLE"),
     (8, "VTPM"),
+    (9, "VUSB"),
     ])
 
 libxl__console_backend = Enumeration("console_backend", [
diff --git a/tools/libxl/libxl_utils.c b/tools/libxl/libxl_utils.c
index 7f612a6..f7ba880 100644
--- a/tools/libxl/libxl_utils.c
+++ b/tools/libxl/libxl_utils.c
@@ -1314,6 +1314,24 @@ int libxl__random_bytes(libxl__gc *gc, uint8_t *buf, size_t len)
     return ret;
 }
 
+void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr)
+{
+   int i;
+
+   for (i = 0; i < nr; i++)
+       libxl_device_usbctrl_dispose(&list[i]);
+   free(list);
+}
+
+void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr)
+{
+   int i;
+
+   for (i = 0; i < nr; i++)
+       libxl_device_usbdev_dispose(&list[i]);
+   free(list);
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/tools/libxl/libxl_utils.h b/tools/libxl/libxl_utils.h
index 339ebdf..4495417 100644
--- a/tools/libxl/libxl_utils.h
+++ b/tools/libxl/libxl_utils.h
@@ -76,6 +76,11 @@ int libxl_uuid_to_device_vtpm(libxl_ctx *ctx, uint32_t domid,
                                libxl_uuid *uuid, libxl_device_vtpm *vtpm);
 int libxl_devid_to_device_vtpm(libxl_ctx *ctx, uint32_t domid,
                                int devid, libxl_device_vtpm *vtpm);
+int libxl_devid_to_device_usbctrl(libxl_ctx *ctx, uint32_t domid,
+                                  int devid, libxl_device_usbctrl *usbctrl);
+int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx, uint32_t domid,
+                                    int ctrl, int port,
+                                    libxl_device_usbdev *usbdev);
 
 int libxl_bitmap_alloc(libxl_ctx *ctx, libxl_bitmap *bitmap, int n_bits);
     /* Allocated bimap is from malloc, libxl_bitmap_dispose() to be
-- 
2.1.4


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

From xen-devel-bounces@lists.xen.org Tue Dec 15 11:38:44 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Dec 2015 11:38:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a8nwG-0008AA-Ua; Tue, 15 Dec 2015 11:38:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=784bd15e8=George.Dunlap@citrix.com>)
	id 1a8nwE-0008A3-Pz
	for xen-devel@lists.xen.org; Tue, 15 Dec 2015 11:38:39 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	B0/25-31443-DBBFF665; Tue, 15 Dec 2015 11:38:37 +0000
X-Env-Sender: prvs=784bd15e8=George.Dunlap@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1450179467!10884533!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11287 invoked from network); 15 Dec 2015 11:37:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Dec 2015 11:37:49 -0000
X-IronPort-AV: E=Sophos;i="5.20,431,1444694400"; d="scan'208";a="318947571"
Message-ID: <566FF7C0.7080801@citrix.com>
Date: Tue, 15 Dec 2015 11:21:36 +0000
From: George Dunlap <george.dunlap@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.8.0
MIME-Version: 1.0
To: Chunyan Liu <cyliu@suse.com>, <xen-devel@lists.xen.org>
References: <1450158901-5798-1-git-send-email-cyliu@suse.com>
	<1450158901-5798-4-git-send-email-cyliu@suse.com>
In-Reply-To: <1450158901-5798-4-git-send-email-cyliu@suse.com>
X-DLP: MIA1
Cc: jgross@suse.com, wei.liu2@citrix.com, ian.campbell@citrix.com,
	george.dunlap@eu.citrix.com, Ian.Jackson@eu.citrix.com,
	jfehlig@suse.com, Simon Cao <caobosimon@gmail.com>
Subject: Re: [Xen-devel] [PATCH V11 3/5] libxl: add pvusb API
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

On 15/12/15 05:54, Chunyan Liu wrote:
> Add pvusb APIs, including:
>  - attach/detach (create/destroy) virtual usb controller.
>  - attach/detach usb device
>  - list usb controller and usb devices
>  - some other helper functions
> 
> Signed-off-by: Chunyan Liu <cyliu@suse.com>
> Signed-off-by: Simon Cao <caobosimon@gmail.com>
> Signed-off-by: George Dunlap <george.dunlap@citrix.com>

Reviewed-by: George Dunlap <george.dunlap@citrix.com>

> 
> ---
> changes:
> * format fix: extra white space, line > 80, etc.
> * return ERROR_FAILED instead of errno (>0) in sysfs_write_intf
> * fix an error in libxl_ctrlport_to_device_usbdev
> * extract a helper function for alloc_dirent
> 
>  tools/libxl/Makefile                 |    2 +-
>  tools/libxl/libxl.c                  |   34 +-
>  tools/libxl/libxl.h                  |   77 ++
>  tools/libxl/libxl_device.c           |   13 +-
>  tools/libxl/libxl_internal.h         |   22 +-
>  tools/libxl/libxl_osdeps.h           |   13 +
>  tools/libxl/libxl_pvusb.c            | 1548 ++++++++++++++++++++++++++++++++++
>  tools/libxl/libxl_types.idl          |   46 +
>  tools/libxl/libxl_types_internal.idl |    1 +
>  tools/libxl/libxl_utils.c            |   18 +
>  tools/libxl/libxl_utils.h            |    5 +
>  11 files changed, 1766 insertions(+), 13 deletions(-)
>  create mode 100644 tools/libxl/libxl_pvusb.c
> 
> diff --git a/tools/libxl/Makefile b/tools/libxl/Makefile
> index 6ff5bee..a36145a 100644
> --- a/tools/libxl/Makefile
> +++ b/tools/libxl/Makefile
> @@ -103,7 +103,7 @@ LIBXL_OBJS = flexarray.o libxl.o libxl_create.o libxl_dm.o libxl_pci.o \
>  			libxl_stream_read.o libxl_stream_write.o \
>  			libxl_save_callout.o _libxl_save_msgs_callout.o \
>  			libxl_qmp.o libxl_event.o libxl_fork.o \
> -			libxl_dom_suspend.o $(LIBXL_OBJS-y)
> +			libxl_dom_suspend.o libxl_pvusb.o $(LIBXL_OBJS-y)
>  LIBXL_OBJS += libxl_genid.o
>  LIBXL_OBJS += _libxl_types.o libxl_flask.o _libxl_types_internal.o
>  
> diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
> index e10242d..2e4e1c3 100644
> --- a/tools/libxl/libxl.c
> +++ b/tools/libxl/libxl.c
> @@ -3201,7 +3201,7 @@ void libxl__device_disk_local_initiate_detach(libxl__egc *egc,
>          aodev->dev = device;
>          aodev->callback = local_device_detach_cb;
>          aodev->force = 0;
> -        libxl__initiate_device_remove(egc, aodev);
> +        libxl__initiate_device_generic_remove(egc, aodev);
>          return;
>      }
>  
> @@ -4154,8 +4154,10 @@ out:
>   * libxl_device_vkb_destroy
>   * libxl_device_vfb_remove
>   * libxl_device_vfb_destroy
> + * libxl_device_usbctrl_remove
> + * libxl_device_usbctrl_destroy
>   */
> -#define DEFINE_DEVICE_REMOVE(type, removedestroy, f)                    \
> +#define DEFINE_DEVICE_REMOVE_EXT(type, remtype, removedestroy, f)        \
>      int libxl_device_##type##_##removedestroy(libxl_ctx *ctx,           \
>          uint32_t domid, libxl_device_##type *type,                      \
>          const libxl_asyncop_how *ao_how)                                \
> @@ -4175,13 +4177,19 @@ out:
>          aodev->dev = device;                                            \
>          aodev->callback = device_addrm_aocomplete;                      \
>          aodev->force = f;                                               \
> -        libxl__initiate_device_remove(egc, aodev);                      \
> +        libxl__initiate_device_##remtype##_remove(egc, aodev);          \
>                                                                          \
>      out:                                                                \
> -        if (rc) return AO_CREATE_FAIL(rc);                                    \
> +        if (rc) return AO_CREATE_FAIL(rc);                              \
>          return AO_INPROGRESS;                                           \
>      }
>  
> +#define DEFINE_DEVICE_REMOVE(type, removedestroy, f) \
> +    DEFINE_DEVICE_REMOVE_EXT(type, generic, removedestroy, f)
> +
> +#define DEFINE_DEVICE_REMOVE_CUSTOM(type, removedestroy, f)  \
> +    DEFINE_DEVICE_REMOVE_EXT(type, type, removedestroy, f)
> +
>  /* Define all remove/destroy functions and undef the macro */
>  
>  /* disk */
> @@ -4205,6 +4213,10 @@ DEFINE_DEVICE_REMOVE(vfb, destroy, 1)
>  DEFINE_DEVICE_REMOVE(vtpm, remove, 0)
>  DEFINE_DEVICE_REMOVE(vtpm, destroy, 1)
>  
> +/* usbctrl */
> +DEFINE_DEVICE_REMOVE_CUSTOM(usbctrl, remove, 0)
> +DEFINE_DEVICE_REMOVE_CUSTOM(usbctrl, destroy, 1)
> +
>  /* channel/console hotunplug is not implemented. There are 2 possibilities:
>   * 1. add support for secondary consoles to xenconsoled
>   * 2. dynamically add/remove qemu chardevs via qmp messages. */
> @@ -4218,6 +4230,8 @@ DEFINE_DEVICE_REMOVE(vtpm, destroy, 1)
>   * libxl_device_disk_add
>   * libxl_device_nic_add
>   * libxl_device_vtpm_add
> + * libxl_device_usbctrl_add
> + * libxl_device_usbdev_add
>   */
>  
>  #define DEFINE_DEVICE_ADD(type)                                         \
> @@ -4249,6 +4263,12 @@ DEFINE_DEVICE_ADD(nic)
>  /* vtpm */
>  DEFINE_DEVICE_ADD(vtpm)
>  
> +/* usbctrl */
> +DEFINE_DEVICE_ADD(usbctrl)
> +
> +/* usb */
> +DEFINE_DEVICE_ADD(usbdev)
> +
>  #undef DEFINE_DEVICE_ADD
>  
>  /******************************************************************************/
> @@ -4414,7 +4434,7 @@ static int remove_device(libxl__egc *egc, libxl__ao *ao,
>          aodev->dev = dev;
>          aodev->action = LIBXL__DEVICE_ACTION_REMOVE;
>          aodev->callback = device_complete;
> -        libxl__initiate_device_remove(egc, aodev);
> +        libxl__initiate_device_generic_remove(egc, aodev);
>          break;
>      case LIBXL__DEVICE_KIND_QDISK:
>          if (--dguest->num_qdisks == 0) {
> @@ -6788,6 +6808,10 @@ int libxl_retrieve_domain_configuration(libxl_ctx *ctx, uint32_t domid,
>  
>      MERGE(pci, pcidevs, COMPARE_PCI, {});
>  
> +    MERGE(usbctrl, usbctrls, COMPARE_USBCTRL, {});
> +
> +    MERGE(usbdev, usbdevs, COMPARE_USB, {});
> +
>      /* Take care of removable device. We maintain invariant in the
>       * insert / remove operation so that:
>       * 1. if xenstore is "empty" while JSON is not, the result
> diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
> index edf300c..759a857 100644
> --- a/tools/libxl/libxl.h
> +++ b/tools/libxl/libxl.h
> @@ -123,6 +123,12 @@
>  #define LIBXL_HAVE_DOMAIN_NODEAFFINITY 1
>  
>  /*
> + * LIBXL_HAVE_PVUSB indicates functions for plugging in USB devices
> + * through pvusb -- both hotplug and at domain creation time..
> + */
> +#define LIBXL_HAVE_PVUSB 1
> +
> +/*
>   * LIBXL_HAVE_BUILDINFO_HVM_VENDOR_DEVICE indicates that the
>   * libxl_vendor_device field is present in the hvm sections of
>   * libxl_domain_build_info. This field tells libxl which
> @@ -1495,6 +1501,77 @@ int libxl_cdrom_insert(libxl_ctx *ctx, uint32_t domid, libxl_device_disk *disk,
>                         const libxl_asyncop_how *ao_how)
>                         LIBXL_EXTERNAL_CALLERS_ONLY;
>  
> +/*
> + * USB
> + *
> + * For each device removed or added, one of these protocols is available:
> + * - PV (i.e., PVUSB)
> + * - DEVICEMODEL (i.e, qemu)
> + *
> + * PV is available for either PV or HVM domains.  DEVICEMODEL is only
> + * available for HVM domains.  The caller can additionally specify
> + * "AUTO", in which case the library will try to determine the best
> + * protocol automatically.
> + *
> + * At the moment, the only protocol implemented is PV.
> + *
> + * One can add/remove USB controllers to/from guest, and attach/detach USB
> + * devices to/from USB controllers.
> + *
> + * To add USB controllers and USB devices, one can adding USB controllers
> + * first and then attaching USB devices to some USB controller, or adding
> + * USB devices to guest directly, it will automatically create a USB
> + * controller for USB devices to attach.
> + *
> + * To remove USB controllers or USB devices, one can remove USB devices
> + * under USB controller one by one and then remove USB controller, or
> + * remove USB controller directly, it will remove all USB devices under
> + * it automatically.
> + *
> + */
> +/* USB Controllers*/
> +int libxl_device_usbctrl_add(libxl_ctx *ctx, uint32_t domid,
> +                             libxl_device_usbctrl *usbctrl,
> +                             const libxl_asyncop_how *ao_how)
> +                             LIBXL_EXTERNAL_CALLERS_ONLY;
> +
> +int libxl_device_usbctrl_remove(libxl_ctx *ctx, uint32_t domid,
> +                                libxl_device_usbctrl *usbctrl,
> +                                const libxl_asyncop_how *ao_how)
> +                                LIBXL_EXTERNAL_CALLERS_ONLY;
> +
> +int libxl_device_usbctrl_destroy(libxl_ctx *ctx, uint32_t domid,
> +                                 libxl_device_usbctrl *usbctrl,
> +                                 const libxl_asyncop_how *ao_how)
> +                                 LIBXL_EXTERNAL_CALLERS_ONLY;
> +
> +libxl_device_usbctrl *libxl_device_usbctrl_list(libxl_ctx *ctx,
> +                                                uint32_t domid, int *num);
> +
> +void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr);
> +
> +
> +int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid,
> +                                 libxl_device_usbctrl *usbctrl,
> +                                 libxl_usbctrlinfo *usbctrlinfo);
> +
> +/* USB Devices */
> +
> +int libxl_device_usbdev_add(libxl_ctx *ctx, uint32_t domid,
> +                            libxl_device_usbdev *usbdev,
> +                            const libxl_asyncop_how *ao_how)
> +                            LIBXL_EXTERNAL_CALLERS_ONLY;
> +
> +int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid,
> +                               libxl_device_usbdev *usbdev,
> +                               const libxl_asyncop_how *ao_how)
> +                               LIBXL_EXTERNAL_CALLERS_ONLY;
> +
> +libxl_device_usbdev *
> +libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num);
> +
> +void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr);
> +
>  /* Network Interfaces */
>  int libxl_device_nic_add(libxl_ctx *ctx, uint32_t domid, libxl_device_nic *nic,
>                           const libxl_asyncop_how *ao_how)
> diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
> index 8bb5e93..b7a6a13 100644
> --- a/tools/libxl/libxl_device.c
> +++ b/tools/libxl/libxl_device.c
> @@ -676,7 +676,10 @@ void libxl__devices_destroy(libxl__egc *egc, libxl__devices_remove_state *drs)
>                  aodev->action = LIBXL__DEVICE_ACTION_REMOVE;
>                  aodev->dev = dev;
>                  aodev->force = drs->force;
> -                libxl__initiate_device_remove(egc, aodev);
> +                if (dev->backend_kind == LIBXL__DEVICE_KIND_VUSB)
> +                    libxl__initiate_device_usbctrl_remove(egc, aodev);
> +                else
> +                    libxl__initiate_device_generic_remove(egc, aodev);
>              }
>          }
>      }
> @@ -775,8 +778,8 @@ out:
>      return;
>  }
>  
> -void libxl__initiate_device_remove(libxl__egc *egc,
> -                                   libxl__ao_device *aodev)
> +void libxl__initiate_device_generic_remove(libxl__egc *egc,
> +                                           libxl__ao_device *aodev)
>  {
>      STATE_AO_GC(aodev->ao);
>      xs_transaction_t t = 0;
> @@ -806,7 +809,7 @@ void libxl__initiate_device_remove(libxl__egc *egc,
>              (info.paused || info.dying || info.shutdown)) {
>              /*
>               * TODO: 4.2 Bodge due to QEMU, see comment on top of
> -             * libxl__initiate_device_remove in libxl_internal.h
> +             * libxl__initiate_device_generic_remove in libxl_internal.h
>               */
>              rc = libxl__ev_time_register_rel(ao, &aodev->timeout,
>                                               device_qemu_timeout,
> @@ -942,7 +945,7 @@ static void device_backend_callback(libxl__egc *egc, libxl__ev_devstate *ds,
>          !aodev->force) {
>          LOG(DEBUG, "Timeout reached, initiating forced remove");
>          aodev->force = 1;
> -        libxl__initiate_device_remove(egc, aodev);
> +        libxl__initiate_device_generic_remove(egc, aodev);
>          return;
>      }
>  
> diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
> index 6b873c7..686ed4a 100644
> --- a/tools/libxl/libxl_internal.h
> +++ b/tools/libxl/libxl_internal.h
> @@ -2573,6 +2573,14 @@ _hidden void libxl__device_vtpm_add(libxl__egc *egc, uint32_t domid,
>                                     libxl_device_vtpm *vtpm,
>                                     libxl__ao_device *aodev);
>  
> +_hidden void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid,
> +                                       libxl_device_usbctrl *usbctrl,
> +                                       libxl__ao_device *aodev);
> +
> +_hidden void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid,
> +                                      libxl_device_usbdev *usbdev,
> +                                      libxl__ao_device *aodev);
> +
>  /* Internal function to connect a vkb device */
>  _hidden int libxl__device_vkb_add(libxl__gc *gc, uint32_t domid,
>                                    libxl_device_vkb *vkb);
> @@ -2602,8 +2610,15 @@ _hidden void libxl__wait_device_connection(libxl__egc*,
>   *
>   * Once finished, aodev->callback will be executed.
>   */
> -_hidden void libxl__initiate_device_remove(libxl__egc *egc,
> -                                           libxl__ao_device *aodev);
> +_hidden void libxl__initiate_device_generic_remove(libxl__egc *egc,
> +                                                   libxl__ao_device *aodev);
> +
> +_hidden int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid,
> +                               libxl_device_usbctrl *usbctrl,
> +                               libxl__device *device);
> +
> +_hidden void libxl__initiate_device_usbctrl_remove(libxl__egc *egc,
> +                                                   libxl__ao_device *aodev);
>  
>  /*
>   * libxl__get_hotplug_script_info returns the args and env that should
> @@ -3962,6 +3977,9 @@ static inline void libxl__update_config_vtpm(libxl__gc *gc,
>  #define COMPARE_PCI(a, b) ((a)->func == (b)->func &&    \
>                             (a)->bus == (b)->bus &&      \
>                             (a)->dev == (b)->dev)
> +#define COMPARE_USB(a, b) ((a)->ctrl == (b)->ctrl && \
> +                           (a)->port == (b)->port)
> +#define COMPARE_USBCTRL(a, b) ((a)->devid == (b)->devid)
>  
>  /* DEVICE_ADD
>   *
> diff --git a/tools/libxl/libxl_osdeps.h b/tools/libxl/libxl_osdeps.h
> index d9661c9..802c762 100644
> --- a/tools/libxl/libxl_osdeps.h
> +++ b/tools/libxl/libxl_osdeps.h
> @@ -24,6 +24,8 @@
>  #define _GNU_SOURCE
>  
>  #if defined(__NetBSD__)
> +#define SYSFS_USB_DEV          "/sys/bus/usb/devices"
> +#define SYSFS_USBBACK_DRIVER   "/kern/xen/usb"
>  #define SYSFS_PCI_DEV          "/sys/bus/pci/devices"
>  #define SYSFS_PCIBACK_DRIVER   "/kern/xen/pci"
>  #define NETBACK_NIC_NAME       "xvif%ui%d"
> @@ -31,6 +33,8 @@
>  #elif defined(__OpenBSD__)
>  #include <util.h>
>  #elif defined(__linux__)
> +#define SYSFS_USB_DEV          "/sys/bus/usb/devices"
> +#define SYSFS_USBBACK_DRIVER   "/sys/bus/usb/drivers/usbback"
>  #define SYSFS_PCI_DEV          "/sys/bus/pci/devices"
>  #define SYSFS_PCIBACK_DRIVER   "/sys/bus/pci/drivers/pciback"
>  #define NETBACK_NIC_NAME       "vif%u.%d"
> @@ -38,6 +42,8 @@
>  #elif defined(__sun__)
>  #include <stropts.h>
>  #elif defined(__FreeBSD__)
> +#define SYSFS_USB_DEV          "/dev/null"
> +#define SYSFS_USBBACK_DRIVER   "/dev/null"
>  #define SYSFS_PCI_DEV          "/dev/null"
>  #define SYSFS_PCIBACK_DRIVER   "/dev/null"
>  #define NETBACK_NIC_NAME       "xnb%u.%d"
> @@ -45,6 +51,13 @@
>  #include <sys/endian.h>
>  #endif
>  
> +#ifndef SYSFS_USBBACK_DRIVER
> +#error define SYSFS_USBBACK_DRIVER for your platform
> +#endif
> +#ifndef SYSFS_USB_DEV
> +#error define SYSFS_USB_DEV for your platform
> +#endif
> +
>  #ifndef SYSFS_PCIBACK_DRIVER
>  #error define SYSFS_PCIBACK_DRIVER for your platform
>  #endif
> diff --git a/tools/libxl/libxl_pvusb.c b/tools/libxl/libxl_pvusb.c
> new file mode 100644
> index 0000000..44ba6f0
> --- /dev/null
> +++ b/tools/libxl/libxl_pvusb.c
> @@ -0,0 +1,1548 @@
> +/*
> + * Copyright (C) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
> + * Author Chunyan Liu <cyliu@suse.com>
> + *
> + * This program is free software; you can redistribute it and/or modify
> + * it under the terms of the GNU Lesser General Public License as published
> + * by the Free Software Foundation; version 2.1 only. with the special
> + * exception on linking described in file LICENSE.
> + *
> + * This program is distributed in the hope that it will be useful,
> + * but WITHOUT ANY WARRANTY; without even the implied warranty of
> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> + * GNU Lesser General Public License for more details.
> + */
> +
> +#include "libxl_osdeps.h" /* must come before any other headers */
> +
> +#include "libxl_internal.h"
> +#include <inttypes.h>
> +
> +#define USBBACK_INFO_PATH "/libxl/usbback"
> +
> +#define USBHUB_CLASS_CODE 9
> +
> +static int libxl__device_usbctrl_setdefault(libxl__gc *gc, uint32_t domid,
> +                                            libxl_device_usbctrl *usbctrl)
> +{
> +    int rc;
> +    libxl_domain_type domtype = libxl__domain_type(gc, domid);
> +
> +    if (!usbctrl->version)
> +        usbctrl->version = 2;
> +
> +    if (!usbctrl->ports)
> +        usbctrl->ports = 8;
> +
> +    if (usbctrl->type == LIBXL_USBCTRL_TYPE_AUTO) {
> +        if (domtype == LIBXL_DOMAIN_TYPE_PV) {
> +            usbctrl->type = LIBXL_USBCTRL_TYPE_PV;
> +        } else if (domtype == LIBXL_DOMAIN_TYPE_HVM) {
> +            /* FIXME: See if we can detect PV frontend */
> +            usbctrl->type = LIBXL_USBCTRL_TYPE_DEVICEMODEL;
> +        }
> +    }
> +
> +    rc = libxl__resolve_domid(gc, usbctrl->backend_domname,
> +                              &usbctrl->backend_domid);
> +    return rc;
> +}
> +
> +int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid,
> +                               libxl_device_usbctrl *usbctrl,
> +                               libxl__device *device)
> +{
> +    device->backend_devid   = usbctrl->devid;
> +    device->backend_domid   = usbctrl->backend_domid;
> +    device->backend_kind    = LIBXL__DEVICE_KIND_VUSB;
> +    device->devid           = usbctrl->devid;
> +    device->domid           = domid;
> +    device->kind            = LIBXL__DEVICE_KIND_VUSB;
> +
> +    return 0;
> +}
> +
> +/* Add usbctrl information to xenstore.
> + *
> + * Adding a usb controller will add a new 'vusb' device in xenstore, and
> + * add corresponding frontend, backend information to it. According to
> + * "update_json", decide wether to update json config file.
> + */
> +static int libxl__device_usbctrl_add_xenstore(libxl__gc *gc, uint32_t domid,
> +                                              libxl_device_usbctrl *usbctrl,
> +                                              bool update_json)
> +{
> +    libxl__device *device;
> +    flexarray_t *front;
> +    flexarray_t *back;
> +    xs_transaction_t t = XBT_NULL;
> +    int i, rc;
> +    libxl_domain_config d_config;
> +    libxl_device_usbctrl usbctrl_saved;
> +    libxl__domain_userdata_lock *lock = NULL;
> +
> +    libxl_domain_config_init(&d_config);
> +    libxl_device_usbctrl_init(&usbctrl_saved);
> +    libxl_device_usbctrl_copy(CTX, &usbctrl_saved, usbctrl);
> +
> +    GCNEW(device);
> +    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device);
> +    if (rc) goto out;
> +
> +    front = flexarray_make(gc, 4, 1);
> +    back = flexarray_make(gc, 12, 1);
> +
> +    flexarray_append_pair(back, "frontend-id", GCSPRINTF("%d", domid));
> +    flexarray_append_pair(back, "online", "1");
> +    flexarray_append_pair(back, "state",
> +                          GCSPRINTF("%d", XenbusStateInitialising));
> +    flexarray_append_pair(back, "type",
> +                          (char *)libxl_usbctrl_type_to_string(usbctrl->type));
> +    flexarray_append_pair(back, "usb-ver", GCSPRINTF("%d", usbctrl->version));
> +    flexarray_append_pair(back, "num-ports", GCSPRINTF("%d", usbctrl->ports));
> +    flexarray_append_pair(back, "port", "");
> +    for (i = 0; i < usbctrl->ports; i++)
> +        flexarray_append_pair(back, GCSPRINTF("port/%d", i + 1), "");
> +
> +    flexarray_append_pair(front, "backend-id",
> +                          GCSPRINTF("%d", usbctrl->backend_domid));
> +    flexarray_append_pair(front, "state",
> +                          GCSPRINTF("%d", XenbusStateInitialising));
> +
> +    if (update_json) {
> +        lock = libxl__lock_domain_userdata(gc, domid);
> +        if (!lock) {
> +            rc = ERROR_LOCK_FAIL;
> +            goto out;
> +        }
> +
> +        rc = libxl__get_domain_configuration(gc, domid, &d_config);
> +        if (rc) goto out;
> +
> +        DEVICE_ADD(usbctrl, usbctrls, domid, &usbctrl_saved,
> +                   COMPARE_USBCTRL, &d_config);
> +    }
> +
> +    for (;;) {
> +        rc = libxl__xs_transaction_start(gc, &t);
> +        if (rc) goto out;
> +
> +        rc = libxl__device_exists(gc, t, device);
> +        if (rc < 0) goto out;
> +        if (rc == 1) {
> +            /* already exists in xenstore */
> +            LOG(ERROR, "device already exists in xenstore");
> +            rc = ERROR_DEVICE_EXISTS;
> +            goto out;
> +        }
> +
> +        if (update_json) {
> +            rc = libxl__set_domain_configuration(gc, domid, &d_config);
> +            if (rc) goto out;
> +        }
> +
> +        libxl__device_generic_add(gc, t, device,
> +                          libxl__xs_kvs_of_flexarray(gc, back, back->count),
> +                          libxl__xs_kvs_of_flexarray(gc, front, front->count),
> +                          NULL);
> +
> +        rc = libxl__xs_transaction_commit(gc, &t);
> +        if (!rc) break;
> +        if (rc < 0) goto out;
> +    }
> +
> +out:
> +    libxl__xs_transaction_abort(gc, &t);
> +    if (lock) libxl__unlock_domain_userdata(lock);
> +    libxl_device_usbctrl_dispose(&usbctrl_saved);
> +    libxl_domain_config_dispose(&d_config);
> +    return rc;
> +}
> +
> +/* AO operation to add a usb controller.
> + *
> + * Generally, it does:
> + * 1) fill in necessary usb controler information with default value
> + * 2) write usb controller frontend/backend info to xenstore, update json
> + *    config file if necessary.
> + * 3) wait for device connection. PVUSB frontend and backend driver will
> + *    probe xenstore paths and build connection between frontend and backend.
> + *
> + * Before calling this function, aodev should be properly filled:
> + * aodev->ao, aodev->callback, aodev->update_json, ...
> + */
> +void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid,
> +                               libxl_device_usbctrl *usbctrl,
> +                               libxl__ao_device *aodev)
> +{
> +    STATE_AO_GC(aodev->ao);
> +    libxl__device *device;
> +    int rc;
> +
> +    rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl);
> +    if (rc < 0) goto out;
> +
> +    if (usbctrl->devid == -1) {
> +        usbctrl->devid = libxl__device_nextid(gc, domid, "vusb");
> +        if (usbctrl->devid < 0) {
> +            rc = ERROR_FAIL;
> +            goto out;
> +        }
> +    }
> +
> +    if (usbctrl->type != LIBXL_USBCTRL_TYPE_PV) {
> +        LOG(ERROR, "Unsupported USB controller type");
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl,
> +                                            aodev->update_json);
> +    if (rc) goto out;
> +
> +    GCNEW(device);
> +    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device);
> +    if (rc) goto out;
> +
> +    aodev->dev = device;
> +    aodev->action = LIBXL__DEVICE_ACTION_ADD;
> +    libxl__wait_device_connection(egc, aodev);
> +    return;
> +
> +out:
> +    aodev->rc = rc;
> +    aodev->callback(egc, aodev);
> +    return;
> +}
> +
> +static int libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc, uint32_t domid,
> +                                                 libxl_devid usbctrl,
> +                                                 libxl_device_usbdev **usbdevs,
> +                                                 int *num);
> +
> +static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid,
> +                                       libxl_device_usbdev *usbdev);
> +
> +/* AO function to remove a usb controller.
> + *
> + * Generally, it does:
> + * 1) check if the usb controller exists or not
> + * 2) remove all usb devices under controller
> + * 3) remove usb controller information from xenstore
> + *
> + * Before calling this function, aodev should be properly filled:
> + * aodev->ao, aodev->dev, aodev->callback, ...
> + */
> +void libxl__initiate_device_usbctrl_remove(libxl__egc *egc,
> +                                           libxl__ao_device *aodev)
> +{
> +    STATE_AO_GC(aodev->ao);
> +    libxl_device_usbdev *usbdevs = NULL;
> +    int num_usbdev = 0;
> +    int i, rc;
> +    uint32_t domid = ao->domid;
> +    int usbctrl_devid = aodev->dev->devid;
> +    libxl_device_usbctrl usbctrl;
> +    libxl_usbctrlinfo usbctrlinfo;
> +
> +    libxl_device_usbctrl_init(&usbctrl);
> +    libxl_usbctrlinfo_init(&usbctrlinfo);
> +    usbctrl.devid = usbctrl_devid;
> +
> +    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
> +    if (rc) goto out;
> +
> +    if (usbctrlinfo.type != LIBXL_USBCTRL_TYPE_PV) {
> +        LOG(ERROR, "Unsupported USB controller type");
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    /* Remove usb devices first */
> +    rc = libxl__device_usbdev_list_for_usbctrl(gc, domid, usbctrl_devid,
> +                                               &usbdevs, &num_usbdev);
> +    if (rc) goto out;
> +
> +    for (i = 0; i < num_usbdev; i++) {
> +        if (libxl__device_usbdev_remove(gc, domid, &usbdevs[i])) {
> +            LOG(ERROR, "libxl__device_usbdev_remove failed: controller %d, "
> +                "port %d", usbdevs[i].ctrl, usbdevs[i].port);
> +            rc = ERROR_FAIL;
> +            goto out;
> +        }
> +    }
> +
> +    libxl_device_usbctrl_dispose(&usbctrl);
> +    libxl_usbctrlinfo_dispose(&usbctrlinfo);
> +
> +    /* Remove usbctrl */
> +    libxl__initiate_device_generic_remove(egc, aodev);
> +    return;
> +
> +out:
> +    libxl_device_usbctrl_dispose(&usbctrl);
> +    libxl_usbctrlinfo_dispose(&usbctrlinfo);
> +    aodev->rc = rc;
> +    aodev->callback(egc, aodev);
> +    return;
> +}
> +
> +static const char *vusb_be_from_xs_fe(libxl__gc *gc, const char *fe_path,
> +                                      uint32_t tgt_domid)
> +{
> +    const char *be_path;
> +    int r;
> +    uint32_t be_domid, fe_domid;
> +
> +    r = libxl__xs_read_checked(gc, XBT_NULL, GCSPRINTF("%s/backend", fe_path),
> +                               &be_path);
> +    if (r || !be_path) return NULL;
> +
> +    /* Check to see that it has the proper form, and that fe_domid ==
> +     * target domid */
> +    r = sscanf(be_path, "/local/domain/%d/backend/vusb/%d",
> +               &be_domid, &fe_domid);
> +
> +    if (r != 2 || fe_domid != tgt_domid) {
> +        LOG(ERROR, "Malformed backend, refusing to use");
> +        return NULL;
> +    }
> +
> +    return be_path;
> +}
> +
> +libxl_device_usbctrl *
> +libxl_device_usbctrl_list(libxl_ctx *ctx, uint32_t domid, int *num)
> +{
> +    GC_INIT(ctx);
> +    libxl_device_usbctrl *usbctrls = NULL;
> +    char *path = NULL;
> +    char **entry = NULL;
> +    unsigned int nentries = 0;
> +
> +    *num = 0;
> +
> +    path = GCSPRINTF("%s/device/vusb",
> +                     libxl__xs_get_dompath(gc, domid));
> +    entry = libxl__xs_directory(gc, XBT_NULL, path, &nentries);
> +
> +    if (entry && nentries) {
> +        usbctrls = libxl__zalloc(NOGC, sizeof(*usbctrls) * nentries);
> +        libxl_device_usbctrl *usbctrl;
> +        libxl_device_usbctrl *end = usbctrls + nentries;
> +        for (usbctrl = usbctrls;
> +             usbctrl < end;
> +             usbctrl++, entry++, (*num)++) {
> +            const char *tmp, *be_path, *fe_path;
> +            int ret;
> +
> +            libxl_device_usbctrl_init(usbctrl);
> +            usbctrl->devid = atoi(*entry);
> +
> +#define READ_SUBPATH(path, subpath) ({                                  \
> +        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \
> +                                     GCSPRINTF("%s/" subpath, path),    \
> +                                     &tmp);                             \
> +        if (ret) goto out;                                              \
> +        (char *)tmp;                                                    \
> +    })
> +
> +#define READ_SUBPATH_INT(path, subpath) ({                              \
> +        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \
> +                                     GCSPRINTF("%s/" subpath, path),    \
> +                                     &tmp);                             \
> +        if (ret) goto out;                                              \
> +        tmp ? atoi(tmp) : -1;                                           \
> +    })
> +
> +            fe_path = GCSPRINTF("%s/%s", path, *entry);
> +            be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
> +            if (!be_path) goto out; 
> +            usbctrl->backend_domid = READ_SUBPATH_INT(fe_path, "backend-id");
> +            usbctrl->version = READ_SUBPATH_INT(be_path, "usb-ver");
> +            usbctrl->ports = READ_SUBPATH_INT(be_path, "num-ports");
> +            libxl_usbctrl_type_from_string(READ_SUBPATH(be_path, "type"),
> +                                           &usbctrl->type);
> +
> +#undef READ_SUBPATH
> +#undef READ_SUBPATH_INT
> +       }
> +    }
> +
> +    GC_FREE;
> +    return usbctrls;
> +
> +out:
> +    LOG(ERROR, "Unable to list USB Controllers");
> +    libxl_device_usbctrl_list_free(usbctrls, *num);
> +    GC_FREE;
> +    *num = 0;
> +    return NULL;
> +}
> +
> +int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid,
> +                                 libxl_device_usbctrl *usbctrl,
> +                                 libxl_usbctrlinfo *usbctrlinfo)
> +{
> +    GC_INIT(ctx);
> +    const char *dompath, *fe_path, *be_path, *tmp;
> +    int rc;
> +
> +    usbctrlinfo->devid = usbctrl->devid;
> +
> +#define READ_SUBPATH(path, subpath) ({                                  \
> +        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \
> +                                    GCSPRINTF("%s/" subpath, path),     \
> +                                    &tmp);                              \
> +        if (rc) goto out;                                               \
> +        (char *)tmp;                                                    \
> +    })
> +
> +#define READ_SUBPATH_INT(path, subpath) ({                              \
> +        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \
> +                                    GCSPRINTF("%s/" subpath, path),     \
> +                                    &tmp);                              \
> +        if (rc) goto out;                                               \
> +        tmp ? atoi(tmp) : -1;                                           \
> +    })
> +
> +    dompath = libxl__xs_get_dompath(gc, domid);
> +    fe_path = GCSPRINTF("%s/device/vusb/%d", dompath, usbctrl->devid);
> +    be_path = READ_SUBPATH(fe_path, "backend");
> +    usbctrlinfo->backend = libxl__strdup(NOGC, be_path);
> +    usbctrlinfo->backend_id = READ_SUBPATH_INT(fe_path, "backend-id");
> +    usbctrlinfo->state = READ_SUBPATH_INT(fe_path, "state");
> +    usbctrlinfo->evtch = READ_SUBPATH_INT(fe_path, "event-channel");
> +    usbctrlinfo->ref_urb = READ_SUBPATH_INT(fe_path, "urb-ring-ref");
> +    usbctrlinfo->ref_conn = READ_SUBPATH_INT(fe_path, "urb-ring-ref");
> +    tmp = READ_SUBPATH(be_path, "frontend");
> +    usbctrlinfo->frontend = libxl__strdup(NOGC, tmp);
> +    usbctrlinfo->frontend_id = READ_SUBPATH_INT(be_path, "frontend-id");
> +    usbctrlinfo->ports = READ_SUBPATH_INT(be_path, "num-ports");
> +    usbctrlinfo->version = READ_SUBPATH_INT(be_path, "usb-ver");;
> +    tmp = READ_SUBPATH(be_path, "type");
> +    libxl_usbctrl_type_from_string(tmp, &usbctrlinfo->type);
> +
> +#undef READ_SUBPATH
> +#undef READ_SUBPATH_INT
> +
> +    rc = 0;
> +
> +out:
> +    GC_FREE;
> +    return rc;
> +}
> +
> +int libxl_devid_to_device_usbctrl(libxl_ctx *ctx,
> +                                  uint32_t domid,
> +                                  int devid,
> +                                  libxl_device_usbctrl *usbctrl)
> +{
> +    libxl_device_usbctrl *usbctrls;
> +    int nb = 0;
> +    int i, rc;
> +
> +    usbctrls = libxl_device_usbctrl_list(ctx, domid, &nb);
> +    if (!usbctrls)
> +        return ERROR_FAIL;
> +
> +    rc = ERROR_FAIL;
> +    for (i = 0; i < nb; i++) {
> +        if (devid == usbctrls[i].devid) {
> +            libxl_device_usbctrl_copy(ctx, usbctrl, &usbctrls[i]);
> +            rc = 0;
> +            break;
> +        }
> +    }
> +
> +    libxl_device_usbctrl_list_free(usbctrls, nb);
> +    return rc;
> +}
> +
> +static void *zalloc_dirent(libxl__gc *gc, const char *dirpath)
> +{
> +    size_t need = offsetof(struct dirent, d_name) +
> +                  pathconf(dirpath, _PC_NAME_MAX) + 1;
> +
> +    return libxl__zalloc(gc, need);
> +}
> +
> +static char *usbdev_busaddr_to_busid(libxl__gc *gc, int bus, int addr)
> +{
> +    DIR *dir;
> +    char *busid = NULL;
> +    struct dirent *de_buf;
> +    struct dirent *de;
> +
> +    /* invalid hostbus or hostaddr */
> +    if (bus < 1 || addr < 1)
> +        return NULL;
> +
> +    dir = opendir(SYSFS_USB_DEV);
> +    if (!dir) {
> +        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV);
> +        return NULL;
> +    }
> +
> +    de_buf = zalloc_dirent(gc, SYSFS_USB_DEV);
> +
> +    for (;;) {
> +        char *filename;
> +        void *buf;
> +        int busnum = -1;
> +        int devnum = -1;
> +
> +        int r = readdir_r(dir, de_buf, &de);
> +        if (r) {
> +            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV);
> +            break;
> +        }
> +        if (!de)
> +            break;
> +
> +        if (!strcmp(de->d_name, ".") ||
> +            !strcmp(de->d_name, ".."))
> +            continue;
> +
> +        filename = GCSPRINTF(SYSFS_USB_DEV "/%s/devnum", de->d_name);
> +        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
> +            devnum = atoi(buf);
> +
> +        filename = GCSPRINTF(SYSFS_USB_DEV "/%s/busnum", de->d_name);
> +        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
> +            busnum = atoi(buf);
> +
> +        if (bus == busnum && addr == devnum) {
> +            busid = libxl__strdup(gc, de->d_name);
> +            break;
> +        }
> +    }
> +
> +    closedir(dir);
> +    return busid;
> +}
> +
> +static int usbdev_busaddr_from_busid(libxl__gc *gc, const char *busid,
> +                                     uint8_t *bus, uint8_t *addr)
> +{
> +    char *filename;
> +    void *buf;
> +
> +    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/busnum", busid);
> +    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
> +        *bus = atoi(buf);
> +    else
> +        return ERROR_FAIL;
> +
> +    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/devnum", busid);
> +    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
> +        *addr = atoi(buf);
> +    else
> +        return ERROR_FAIL;
> +
> +    return 0;
> +}
> +
> +static int get_assigned_devices(libxl__gc *gc,
> +                                libxl_device_usbdev **list, int *num)
> +{
> +    char **domlist;
> +    unsigned int ndom = 0;
> +    int i, j, k;
> +    int rc;
> +
> +    *list = NULL;
> +    *num = 0;
> +
> +    domlist = libxl__xs_directory(gc, XBT_NULL, "/local/domain", &ndom);
> +    for (i = 0; i < ndom; i++) {
> +        char *path;
> +        char **usbctrls;
> +        unsigned int nc = 0;
> +        uint32_t domid = atoi(domlist[i]);
> +
> +        path = GCSPRINTF("%s/device/vusb", libxl__xs_get_dompath(gc, domid));
> +        usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc);
> +
> +        for (j = 0; j < nc; j++) {
> +            libxl_device_usbdev *tmp = NULL;
> +            int nd = 0;
> +
> +            rc = libxl__device_usbdev_list_for_usbctrl(gc, domid,
> +                                                       atoi(usbctrls[j]),
> +                                                       &tmp, &nd);
> +            if (rc) goto out;
> +
> +            if (!nd) continue;
> +
> +            GCREALLOC_ARRAY(*list, *num + nd);
> +            for (k = 0; k < nd; k++) {
> +                libxl_device_usbdev_copy(CTX, *list + *num, tmp + k);
> +                (*num)++;
> +            }
> +        }
> +    }
> +
> +    return 0;
> +
> +out:
> +    LOG(ERROR, "fail to get assigned devices");
> +    return rc;
> +}
> +
> +static bool is_usbdev_in_array(libxl_device_usbdev *usbdevs, int num,
> +                               libxl_device_usbdev *usbdev)
> +{
> +    int i;
> +
> +    for (i = 0; i < num; i++) {
> +        if (usbdevs[i].u.hostdev.hostbus == usbdev->u.hostdev.hostbus &&
> +            usbdevs[i].u.hostdev.hostaddr == usbdev->u.hostdev.hostaddr)
> +            return true;
> +    }
> +
> +    return false;
> +}
> +
> +/* check if USB device type is assignable */
> +static bool is_usbdev_assignable(libxl__gc *gc, libxl_device_usbdev *usbdev)
> +{
> +    int classcode;
> +    char *filename;
> +    void *buf = NULL;
> +    char *busid = NULL;
> +
> +    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
> +                                    usbdev->u.hostdev.hostaddr);
> +    if (!busid) return false;
> +
> +    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/bDeviceClass", busid);
> +    if (libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
> +        return false;
> +
> +    classcode = atoi(buf);
> +    return classcode != USBHUB_CLASS_CODE;
> +}
> +
> +/* get usb devices under certain usb controller */
> +static int
> +libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc,
> +                                      uint32_t domid,
> +                                      libxl_devid usbctrl,
> +                                      libxl_device_usbdev **usbdevs,
> +                                      int *num)
> +{
> +    const char *fe_path, *be_path, *num_devs;
> +    int n, i, rc;
> +
> +    *usbdevs = NULL;
> +    *num = 0;
> +
> +    fe_path = GCSPRINTF("%s/device/vusb/%d",
> +                        libxl__xs_get_dompath(gc, domid), usbctrl);
> +
> +    be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
> +    if (!be_path) {
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    rc = libxl__xs_read_checked(gc, XBT_NULL,
> +                                GCSPRINTF("%s/num-ports", be_path),
> +                                &num_devs);
> +    if (rc) goto out;
> +
> +    n = num_devs ? atoi(num_devs) : 0;
> +
> +    for (i = 0; i < n; i++) {
> +        const char *busid;
> +        libxl_device_usbdev *usbdev;
> +
> +        rc = libxl__xs_read_checked(gc, XBT_NULL,
> +                                    GCSPRINTF("%s/port/%d", be_path, i + 1),
> +                                    &busid);
> +        if (rc) goto out;
> +
> +        if (busid && strcmp(busid, "")) {
> +            GCREALLOC_ARRAY(*usbdevs, *num + 1);
> +            usbdev = *usbdevs + *num;
> +            (*num)++;
> +            libxl_device_usbdev_init(usbdev);
> +            usbdev->ctrl = usbctrl;
> +            usbdev->port = i + 1;
> +            usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
> +            rc = usbdev_busaddr_from_busid(gc, busid,
> +                                           &usbdev->u.hostdev.hostbus,
> +                                           &usbdev->u.hostdev.hostaddr);
> +            if (rc) goto out;
> +        }
> +    }
> +
> +    rc = 0;
> +
> +out:
> +    return rc;
> +}
> +
> +/* get all usb devices of the domain */
> +libxl_device_usbdev *
> +libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num)
> +{
> +    GC_INIT(ctx);
> +    libxl_device_usbdev *usbdevs = NULL;
> +    const char *path;
> +    char **usbctrls;
> +    unsigned int nc = 0;
> +    int i, j;
> +
> +    *num = 0;
> +
> +    path = GCSPRINTF("%s/device/vusb",
> +                        libxl__xs_get_dompath(gc, domid));
> +    usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc);
> +
> +    for (i = 0; i < nc; i++) {
> +        int r, nd = 0;
> +        libxl_device_usbdev *tmp = NULL;
> +
> +        r = libxl__device_usbdev_list_for_usbctrl(gc, domid,
> +                                                  atoi(usbctrls[i]),
> +                                                  &tmp, &nd);
> +        if (!r || !nd) continue;
> +
> +        usbdevs = libxl__realloc(NOGC, usbdevs,
> +                                 sizeof(*usbdevs) * (*num + nd));
> +        for (j = 0; j < nd; j++) {
> +            libxl_device_usbdev_copy(ctx, usbdevs + *num, tmp + j);
> +            (*num)++;
> +        }
> +    }
> +
> +    GC_FREE;
> +    return usbdevs;
> +}
> +
> +/* find first unused controller:port and give that to usb device */
> +static int
> +libxl__device_usbdev_set_default_usbctrl(libxl__gc *gc, uint32_t domid,
> +                                         libxl_device_usbdev *usbdev)
> +{
> +    libxl_device_usbctrl *usbctrls = NULL;
> +    int numctrl = 0;
> +    int i, j, rc;
> +
> +    usbctrls = libxl_device_usbctrl_list(CTX, domid, &numctrl);
> +    if (!numctrl || !usbctrls) {
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    rc = ERROR_FAIL;
> +    for (i = 0; i < numctrl; i++) {
> +        for (j = 0; j < usbctrls[i].ports; j++) {
> +            const char *path, *tmp;
> +
> +            path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
> +                             libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
> +                             domid, usbctrls[i].devid, j + 1);
> +            tmp = libxl__xs_read(gc, XBT_NULL, path);
> +            if (tmp && !strcmp(tmp, "")) {
> +                usbdev->ctrl = usbctrls[i].devid;
> +                usbdev->port = j + 1;
> +                rc = 0;
> +                goto out;
> +            }
> +        }
> +    }
> +
> +out:
> +    libxl_device_usbctrl_list_free(usbctrls, numctrl);
> +    return rc;
> +}
> +
> +/* Fill in usb information with default value.
> + *
> + * Generally, it does:
> + * 1) if "controller" is not specified:
> + *    - if "port" is not specified, try to find an available controller:port,
> + *      if found, use that; otherwise, create a new controller, use this
> + *      controller and its first port
> + *    - if "port" is specified, report error.
> + * 2) if "controller" is specified, but port is not specified:
> + *    try to find an available port under this controller, if found, use
> + *    that, otherwise, report error.
> + * 3) if both "controller" and "port" are specified:
> + *    check the controller:port is available, if not, report error.
> + */
> +static int libxl__device_usbdev_setdefault(libxl__gc *gc,
> +                                           uint32_t domid,
> +                                           libxl_device_usbdev *usbdev,
> +                                           bool update_json)
> +{
> +    int rc;
> +
> +    if (!usbdev->type)
> +        usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
> +
> +    if (usbdev->ctrl == -1) {
> +        if (usbdev->port) {
> +            LOG(ERROR, "USB controller must be specified if you specify port");
> +            return ERROR_INVAL;
> +        }
> +
> +        rc = libxl__device_usbdev_set_default_usbctrl(gc, domid, usbdev);
> +        /* If no existing controller to host this usb device, add a new one */
> +        if (rc) {
> +            libxl_device_usbctrl *usbctrl;
> +
> +            GCNEW(usbctrl);
> +            libxl_device_usbctrl_init(usbctrl);
> +            rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl);
> +            if (rc < 0) goto out;
> +
> +            if (usbctrl->devid == -1) {
> +                usbctrl->devid = libxl__device_nextid(gc, domid, "vusb");
> +                if (usbctrl->devid < 0) {
> +                    rc = ERROR_FAIL;
> +                    goto out;
> +                }
> +            }
> +
> +            rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl,
> +                                                    update_json);
> +            if (rc) goto out;
> +
> +            usbdev->ctrl = usbctrl->devid;
> +            usbdev->port = 1;
> +        }
> +    } else {
> +        /* A controller was specified; look it up */
> +        const char *fe_path, *be_path, *tmp;
> +
> +        fe_path = GCSPRINTF("%s/device/vusb/%d",
> +                            libxl__xs_get_dompath(gc, domid),
> +                            usbdev->ctrl);
> +
> +        be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
> +        if (!be_path) {
> +            rc = ERROR_FAIL;
> +            goto out;
> +        }
> +
> +        if (usbdev->port) {
> +            /* A specific port was requested; see if it's available */
> +            rc = libxl__xs_read_checked(gc, XBT_NULL,
> +                                        GCSPRINTF("%s/port/%d",
> +                                                  be_path, usbdev->port),
> +                                        &tmp);
> +            if (rc) goto out;
> +
> +            if (tmp && strcmp(tmp, "")) {
> +                LOG(ERROR, "The controller port isn't available");
> +                rc = ERROR_FAIL;
> +                goto out;
> +            }
> +        } else {
> +            /* No port was requested. Choose free port. */
> +            int i, ports;
> +
> +            rc = libxl__xs_read_checked(gc, XBT_NULL,
> +                                        GCSPRINTF("%s/num-ports", be_path), &tmp);
> +            if (rc) goto out;
> +
> +            ports = tmp ? atoi(tmp) : 0;
> +
> +            for (i = 0; i < ports; i++) {
> +                rc = libxl__xs_read_checked(gc, XBT_NULL,
> +                                            GCSPRINTF("%s/port/%d", be_path, i + 1),
> +                                            &tmp);
> +                if (rc) goto out;
> +
> +                if (tmp && !strcmp(tmp, "")) {
> +                    usbdev->port = i + 1;
> +                    break;
> +                }
> +            }
> +
> +            if (!usbdev->port) {
> +                LOG(ERROR, "No available port under specified controller");
> +                rc = ERROR_FAIL;
> +                goto out;
> +            }
> +        }
> +    }
> +
> +    rc = 0;
> +
> +out:
> +    return rc;
> +}
> +
> +/* Add usb information to xenstore
> + *
> + * Adding a usb device won't create new 'vusb' device, but only write
> + * the device busid to the controller:port in xenstore.
> + */
> +static int libxl__device_usbdev_add_xenstore(libxl__gc *gc, uint32_t domid,
> +                                             libxl_device_usbdev *usbdev,
> +                                             bool update_json)
> +{
> +    char *be_path, *busid;
> +    int rc;
> +    xs_transaction_t t = XBT_NULL;
> +    libxl_domain_config d_config;
> +    libxl_device_usbdev usbdev_saved;
> +    libxl__domain_userdata_lock *lock = NULL;
> +
> +    libxl_domain_config_init(&d_config);
> +    libxl_device_usbdev_init(&usbdev_saved);
> +    libxl_device_usbdev_copy(CTX, &usbdev_saved, usbdev);
> +
> +    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
> +                                    usbdev->u.hostdev.hostaddr);
> +    if (!busid) {
> +        LOG(DEBUG, "Fail to get busid of usb device");
> +        goto out;
> +    }
> +
> +    if (update_json) {
> +        lock = libxl__lock_domain_userdata(gc, domid);
> +        if (!lock) {
> +            rc = ERROR_LOCK_FAIL;
> +            goto out;
> +        }
> +
> +        rc = libxl__get_domain_configuration(gc, domid, &d_config);
> +        if (rc) goto out;
> +
> +        DEVICE_ADD(usbdev, usbdevs, domid, &usbdev_saved,
> +                   COMPARE_USB, &d_config);
> +    }
> +
> +    for (;;) {
> +        rc = libxl__xs_transaction_start(gc, &t);
> +        if (rc) goto out;
> +
> +        if (update_json) {
> +            rc = libxl__set_domain_configuration(gc, domid, &d_config);
> +            if (rc) goto out;
> +        }
> +
> +        be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
> +                            libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
> +                            domid, usbdev->ctrl, usbdev->port);
> +
> +        LOG(DEBUG, "Adding usb device %s to xenstore: controller %d, port %d",
> +            busid, usbdev->ctrl, usbdev->port);
> +
> +        if (libxl__xs_write_checked(gc, t, be_path, busid))
> +            goto out;
> +
> +        rc = libxl__xs_transaction_commit(gc, &t);
> +        if (!rc) break;
> +        if (rc < 0) goto out;
> +    }
> +
> +    rc = 0;
> +
> +out:
> +    if (lock) libxl__unlock_domain_userdata(lock);
> +    libxl_device_usbdev_dispose(&usbdev_saved);
> +    libxl_domain_config_dispose(&d_config);
> +    return rc;
> +}
> +
> +static int libxl__device_usbdev_remove_xenstore(libxl__gc *gc, uint32_t domid,
> +                                                libxl_device_usbdev *usbdev)
> +{
> +    char *be_path;
> +
> +    be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
> +                        libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
> +                        domid, usbdev->ctrl, usbdev->port);
> +
> +    LOG(DEBUG, "Removing usb device from xenstore: controller %d, port %d",
> +        usbdev->ctrl, usbdev->port);
> +
> +    return libxl__xs_write_checked(gc, XBT_NULL, be_path, "");
> +}
> +
> +static char *usbdev_busid_from_ctrlport(libxl__gc *gc, uint32_t domid,
> +                                        libxl_device_usbdev *usbdev)
> +{
> +    return libxl__xs_read(gc, XBT_NULL,
> +                          GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
> +                              libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
> +                          domid, usbdev->ctrl, usbdev->port));
> +}
> +
> +/* get original driver path of usb interface, stored in @drvpath */
> +static int usbintf_get_drvpath(libxl__gc *gc, const char *intf, char **drvpath)
> +{
> +    char *spath, *dp = NULL;
> +    struct stat st;
> +    int rc;
> +
> +    spath = GCSPRINTF(SYSFS_USB_DEV "/%s/driver", intf);
> +
> +    rc = lstat(spath, &st);
> +    if (rc == 0) {
> +        /* Find the canonical path to the driver. */
> +        dp = libxl__zalloc(gc, PATH_MAX);
> +        dp = realpath(spath, dp);
> +    } else if (errno != ENOENT) {
> +        LOGE(ERROR, "lstat failed: '%s'", spath);
> +        return ERROR_FAIL;
> +    }
> +
> +    *drvpath = dp;
> +
> +    return 0;
> +}
> +
> +static int sysfs_write_intf(libxl__gc *gc, const char *intf, const char *path)
> +{
> +    int rc, fd = -1;
> +
> +    fd = open(path, O_WRONLY);
> +    if (fd < 0) {
> +        LOGE(ERROR, "open file failed: '%s'", path);
> +        return ERROR_FAIL;
> +    }
> +
> +    rc = write(fd, intf, strlen(intf));
> +    close(fd);
> +    if (rc < 0) {
> +        LOGE(ERROR, "write '%s' to '%s' failed", intf, path);
> +        return ERROR_FAIL;
> +    }
> +    if (rc != strlen(intf)) {
> +        LOG(ERROR, "write '%s' to '%s' failed: incorrect write count",
> +            intf, path);
> +        return ERROR_FAIL;
> +    }
> +
> +    return 0;
> +}
> +
> +static int unbind_usbintf(libxl__gc *gc, const char *intf)
> +{
> +    char *path;
> +
> +    path = GCSPRINTF(SYSFS_USB_DEV "/%s/driver/unbind", intf);
> +    return sysfs_write_intf(gc, intf, path);
> +}
> +
> +static int bind_usbintf(libxl__gc *gc, const char *intf, const char *drvpath)
> +{
> +    char *path;
> +    struct stat st;
> +
> +    path = GCSPRINTF("%s/%s", drvpath, intf);
> +    /* if already bound, return */
> +    if (!lstat(path, &st))
> +        return 0;
> +
> +    path = GCSPRINTF("%s/bind", drvpath);
> +    return sysfs_write_intf(gc, intf, path);
> +}
> +
> +/* Is usb interface bound to usbback? */
> +static int usbintf_is_assigned(libxl__gc *gc, char *intf)
> +{
> +    char *spath;
> +    int rc;
> +    struct stat st;
> +
> +    spath = GCSPRINTF(SYSFS_USBBACK_DRIVER "/%s", intf);
> +    rc = lstat(spath, &st);
> +
> +    if (rc == 0)
> +        return 1;
> +    if (rc < 0 && errno == ENOENT)
> +        return 0;
> +    LOGE(ERROR, "Accessing %s", spath);
> +    return -1;
> +}
> +
> +static int usbdev_get_all_interfaces(libxl__gc *gc, const char *busid,
> +                                     char ***intfs, int *num)
> +{
> +    DIR *dir;
> +    char *buf;
> +    struct dirent *de_buf;
> +    struct dirent *de;
> +    int rc;
> +
> +    *intfs = NULL;
> +    *num = 0;
> +
> +    buf = GCSPRINTF("%s:", busid);
> +
> +    dir = opendir(SYSFS_USB_DEV);
> +    if (!dir) {
> +        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV);
> +        return ERROR_FAIL;
> +    }
> +
> +    de_buf = zalloc_dirent(gc, SYSFS_USB_DEV);
> +
> +    for (;;) {
> +        int r = readdir_r(dir, de_buf, &de);
> +
> +        if (r) {
> +            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV);
> +            rc = ERROR_FAIL;
> +            goto out;
> +        }
> +        if (!de)
> +            break;
> +
> +        if (!strcmp(de->d_name, ".") ||
> +            !strcmp(de->d_name, ".."))
> +            continue;
> +
> +        if (!strncmp(de->d_name, buf, strlen(buf))) {
> +            GCREALLOC_ARRAY(*intfs, *num + 1);
> +            (*intfs)[*num] = libxl__strdup(gc, de->d_name);
> +            (*num)++;
> +        }
> +    }
> +
> +    rc = 0;
> +
> +out:
> +    closedir(dir);
> +    return rc;
> +}
> +
> +/* Encode usb interface so that it could be written to xenstore as a key.
> + *
> + * Since xenstore key cannot include '.' or ':', we'll change '.' to '_',
> + * change ':' to '@'. For example, 3-1:2.1 will be encoded to 3-1@2_1.
> + * This will be used to save original driver of USB device to xenstore.
> + */
> +static char *usb_interface_xenstore_encode(libxl__gc *gc, const char *busid)
> +{
> +    char *str = libxl__strdup(gc, busid);
> +    int i, len = strlen(str);
> +
> +    for (i = 0; i < len; i++) {
> +        if (str[i] == '.')
> +            str[i] = '_';
> +        if (str[i] == ':')
> +            str[i] = '@';
> +    }
> +    return str;
> +}
> +
> +/* Unbind USB device from "usbback" driver.
> + *
> + * If there are many interfaces under USB device, check each interface,
> + * unbind from "usbback" driver and rebind to its original driver.
> + */
> +static int usbback_dev_unassign(libxl__gc *gc, const char *busid)
> +{
> +    char **intfs = NULL;
> +    char *usbdev_encode = NULL;
> +    char *path = NULL;
> +    int i, num = 0;
> +    int rc;
> +
> +    if (usbdev_get_all_interfaces(gc, busid, &intfs, &num) < 0)
> +        return ERROR_FAIL;
> +
> +    usbdev_encode = usb_interface_xenstore_encode(gc, busid);
> +
> +    for (i = 0; i < num; i++) {
> +        char *intf = intfs[i];
> +        char *usbintf_encode = NULL;
> +        const char *drvpath;
> +
> +        /* check if the USB interface is already bound to "usbback" */
> +        if (usbintf_is_assigned(gc, intf) > 0) {
> +            /* unbind interface from usbback driver */
> +            if (unbind_usbintf(gc, intf) < 0) {
> +                rc = ERROR_FAIL;
> +                goto out;
> +            }
> +        }
> +
> +        /* try to rebind USB interface to its originial driver.
> +         * If rebinding failed, export warning so that user can
> +         * handle it later.
> +         */
> +        usbintf_encode = usb_interface_xenstore_encode(gc, intf);
> +        path = GCSPRINTF(USBBACK_INFO_PATH "/%s/%s/driver_path",
> +                         usbdev_encode, usbintf_encode);
> +        rc = libxl__xs_read_checked(gc, XBT_NULL, path, &drvpath);
> +        if (rc) continue;
> +
> +        if (drvpath && bind_usbintf(gc, intf, drvpath))
> +            LOGE(WARN, "Couldn't rebind %s to %s", intf, drvpath);
> +    }
> +
> +    /* finally, remove xenstore driver path */
> +    path = GCSPRINTF(USBBACK_INFO_PATH "/%s", usbdev_encode);
> +    libxl__xs_rm_checked(gc, XBT_NULL, path);
> +    rc = 0;
> +
> +out:
> +    return rc;
> +}
> +
> +/* Bind USB device to "usbback" driver.
> + *
> + * If there are many interfaces under USB device, check each interface,
> + * unbind from original driver and bind to "usbback" driver.
> + */
> +static int usbback_dev_assign(libxl__gc *gc, const char *busid)
> +{
> +    char **intfs = NULL;
> +    int num = 0, i;
> +    int rc;
> +    char *usbdev_encode = NULL;
> +
> +    rc = usbdev_get_all_interfaces(gc, busid, &intfs, &num);
> +    if (rc)
> +        return rc;
> +
> +    usbdev_encode = usb_interface_xenstore_encode(gc, busid);
> +
> +    for (i = 0; i < num; i++) {
> +        char *intf = intfs[i];
> +        char *drvpath = NULL;
> +
> +        /* already assigned to usbback */
> +        if (usbintf_is_assigned(gc, intf) > 0)
> +            continue;
> +
> +        rc = usbintf_get_drvpath(gc, intf, &drvpath);
> +        if (rc < 0) goto out;
> +
> +        if (drvpath) {
> +            /* write driver path to xenstore for later rebinding */
> +            char *usbintf_encode = NULL;
> +            char *path;
> +
> +            usbintf_encode = usb_interface_xenstore_encode(gc, intf);
> +            path = GCSPRINTF(USBBACK_INFO_PATH "/%s/%s/driver_path",
> +                             usbdev_encode, usbintf_encode);
> +            if (libxl__xs_write_checked(gc, XBT_NULL, path, drvpath) < 0)
> +                goto out;
> +
> +            /* unbind interface from original driver */
> +            if (unbind_usbintf(gc, intf) < 0) {
> +                rc = ERROR_FAIL;
> +                goto out;
> +            }
> +        }
> +
> +        /* bind interface to usbback */
> +        if (bind_usbintf(gc, intf, SYSFS_USBBACK_DRIVER) < 0) {
> +            LOG(ERROR, "Couldn't bind %s to %s", intf, SYSFS_USBBACK_DRIVER);
> +            rc = ERROR_FAIL;
> +            goto out;
> +        }
> +    }
> +
> +    return 0;
> +
> +out:
> +    /* some interfaces might be bound to usbback, unbind it and
> +     * rebind it to its original driver
> +     */
> +    usbback_dev_unassign(gc, busid);
> +    return rc;
> +}
> +
> +static int do_usbdev_add(libxl__gc *gc, uint32_t domid,
> +                         libxl_device_usbdev *usbdev,
> +                         bool update_json)
> +{
> +    int rc;
> +    char *busid;
> +    libxl_device_usbctrl usbctrl;
> +    libxl_usbctrlinfo usbctrlinfo;
> +
> +    libxl_device_usbctrl_init(&usbctrl);
> +    libxl_usbctrlinfo_init(&usbctrlinfo);
> +    usbctrl.devid = usbdev->ctrl;
> +
> +    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
> +    if (rc) goto out;
> +
> +    switch (usbctrlinfo.type) {
> +    case LIBXL_USBCTRL_TYPE_PV:
> +        busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
> +                                        usbdev->u.hostdev.hostaddr);
> +        if (!busid) {
> +            rc = ERROR_FAIL;
> +            goto out;
> +        }
> +
> +        rc = libxl__device_usbdev_add_xenstore(gc, domid, usbdev, update_json);
> +        if (rc) goto out;
> +
> +        rc = usbback_dev_assign(gc, busid);
> +        if (rc) {
> +            libxl__device_usbdev_remove_xenstore(gc, domid, usbdev);
> +            goto out;
> +        }
> +        break;
> +    case LIBXL_USBCTRL_TYPE_DEVICEMODEL:
> +    default:
> +        LOG(ERROR, "Unsupported usb controller type");
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    rc = 0;
> +
> +out:
> +    libxl_device_usbctrl_dispose(&usbctrl);
> +    libxl_usbctrlinfo_dispose(&usbctrlinfo);
> +    return rc;
> +}
> +
> +/* AO operation to add a usb device.
> + *
> + * Generally, it does:
> + * 1) check if the usb device type is assignable
> + * 2) check if the usb device is already assigned to a domain
> + * 3) add 'busid' of the usb device to xenstore contoller/port/.
> + *    (PVUSB driver watches the xenstore changes and will detect that.)
> + * 4) unbind usb device from original driver and bind to usbback.
> + *    If usb device has many interfaces, then:
> + *    - unbind each interface from its original driver and bind to usbback.
> + *    - store the original driver to xenstore for later rebinding when
> + *      detaching the device.
> + *
> + * Before calling this function, aodev should be properly filled:
> + * aodev->ao, aodev->callback, aodev->update_json, ...
> + */
> +void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid,
> +                              libxl_device_usbdev *usbdev,
> +                              libxl__ao_device *aodev)
> +{
> +    STATE_AO_GC(aodev->ao);
> +    int rc;
> +    libxl_device_usbdev *assigned;
> +    int num_assigned;
> +    libxl_device_usbctrl usbctrl;
> +    libxl_usbctrlinfo usbctrlinfo;
> +
> +    libxl_device_usbctrl_init(&usbctrl);
> +    libxl_usbctrlinfo_init(&usbctrlinfo);
> +
> +    /* Currently only support adding USB device from Dom0 backend.
> +     * So, if USB controller is specified, check its backend domain,
> +     * if it's not Dom0, report error.
> +     */
> +    if (usbdev->ctrl != -1) {
> +        usbctrl.devid = usbdev->ctrl;
> +        rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
> +        if (rc) goto out;
> +
> +        if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) {
> +            LOG(ERROR, "Don't support adding USB device from non-Dom0 backend");
> +            rc = ERROR_INVAL;
> +            goto out;
> +        }
> +    }
> +
> +    /* check usb device is assignable type */
> +    if (!is_usbdev_assignable(gc, usbdev)) {
> +        LOG(ERROR, "USB device is not assignable.");
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    /* check usb device is already assigned */
> +    rc = get_assigned_devices(gc, &assigned, &num_assigned);
> +    if (rc) {
> +        LOG(ERROR, "cannot determine if device is assigned,"
> +                   " refusing to continue");
> +        goto out;
> +    }
> +
> +    if (is_usbdev_in_array(assigned, num_assigned, usbdev)) {
> +        LOG(ERROR, "USB device already attached to a domain");
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    /* fill default values, e.g, if usbdev->ctrl and usbdev->port
> +     * not specified, choose available controller:port and fill in. */
> +    rc = libxl__device_usbdev_setdefault(gc, domid, usbdev,
> +                                         aodev->update_json);
> +    if (rc) goto out;
> +
> +    /* do actual adding usb device operation */
> +    rc = do_usbdev_add(gc, domid, usbdev, aodev->update_json);
> +
> +out:
> +    libxl_device_usbctrl_dispose(&usbctrl);
> +    libxl_usbctrlinfo_dispose(&usbctrlinfo);
> +    aodev->rc = rc;
> +    aodev->callback(egc, aodev);
> +    return;
> +}
> +
> +static int do_usbdev_remove(libxl__gc *gc, uint32_t domid,
> +                            libxl_device_usbdev *usbdev)
> +{
> +    int rc;
> +    char *busid;
> +    libxl_device_usbctrl usbctrl;
> +    libxl_usbctrlinfo usbctrlinfo;
> +
> +    libxl_device_usbctrl_init(&usbctrl);
> +    libxl_usbctrlinfo_init(&usbctrlinfo);
> +    usbctrl.devid = usbdev->ctrl;
> +
> +    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
> +    if (rc) goto out;
> +
> +    switch (usbctrlinfo.type) {
> +    case LIBXL_USBCTRL_TYPE_PV:
> +        busid = usbdev_busid_from_ctrlport(gc, domid, usbdev);
> +        if (!busid) {
> +            rc = ERROR_FAIL;
> +            goto out;
> +        }
> +
> +        rc = libxl__device_usbdev_remove_xenstore(gc, domid, usbdev);
> +        if (rc) goto out;
> +
> +        rc = usbback_dev_unassign(gc, busid);
> +        if (rc) {
> +            /* Till here, usb device information is already removed
> +             * from xenstore, usb list couldn't list it any more.
> +             * If unassign usb device from usbback failed, export
> +             * warning only so that user could handle driver status
> +             * later.
> +             */
> +            LOG(WARN, "unbind usb device from usbback and rebind to its "
> +                      "original driver failed");
> +        }
> +        break;
> +    case LIBXL_USBCTRL_TYPE_DEVICEMODEL:
> +    default:
> +        LOG(ERROR, "Unsupported usb controller type");
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    rc = 0;
> +
> +out:
> +    libxl_device_usbctrl_dispose(&usbctrl);
> +    libxl_usbctrlinfo_dispose(&usbctrlinfo);
> +    return rc;
> +}
> +
> +/* Operation to remove usb device.
> + *
> + * Generally, it does:
> + * 1) check if the usb device is assigned to the domain
> + * 2) remove the usb device from xenstore controller/port.
> + * 3) unbind usb device from usbback and rebind to its original driver.
> + *    If usb device has many interfaces, do it to each interface.
> + */
> +static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid,
> +                                       libxl_device_usbdev *usbdev)
> +{
> +    libxl_usbctrlinfo usbctrlinfo;
> +    libxl_device_usbctrl usbctrl;
> +    int rc;
> +
> +    if (usbdev->ctrl < 0 || usbdev->port < 1) {
> +        LOG(ERROR, "Invalid USB device");
> +        return ERROR_FAIL;
> +    }
> +
> +    libxl_device_usbctrl_init(&usbctrl);
> +    libxl_usbctrlinfo_init(&usbctrlinfo);
> +    usbctrl.devid = usbdev->ctrl;
> +
> +    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
> +    if (rc) goto out;
> +
> +    if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) {
> +        LOG(ERROR, "Don't support removing USB device from non-Dom0 backend");
> +        rc = ERROR_INVAL;
> +        goto out;
> +    }
> +
> +    /* do actual removing usb device operation */
> +    rc = do_usbdev_remove(gc, domid, usbdev);
> +
> +out:
> +    libxl_device_usbctrl_dispose(&usbctrl);
> +    libxl_usbctrlinfo_dispose(&usbctrlinfo);
> +    return rc;
> +}
> +
> +int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid,
> +                               libxl_device_usbdev *usbdev,
> +                               const libxl_asyncop_how *ao_how)
> +
> +{
> +    AO_CREATE(ctx, domid, ao_how);
> +    int rc;
> +
> +    rc = libxl__device_usbdev_remove(gc, domid, usbdev);
> +
> +    libxl__ao_complete(egc, ao, rc);
> +    return AO_INPROGRESS;
> +}
> +
> +int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx,
> +                                    uint32_t domid,
> +                                    int ctrl,
> +                                    int port,
> +                                    libxl_device_usbdev *usbdev)
> +{
> +    GC_INIT(ctx);
> +    const char *dompath, *fe_path, *be_path, *busid;
> +    int rc;
> +
> +    dompath = libxl__xs_get_dompath(gc, domid);
> +
> +    fe_path = GCSPRINTF("%s/device/vusb/%d", dompath, ctrl);
> +
> +    be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
> +    if (!be_path) {
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    rc = libxl__xs_read_checked(gc, XBT_NULL,
> +                           GCSPRINTF("%s/port/%d", be_path, port),
> +                           &busid);
> +    if (rc) goto out;
> +
> +    if (!busid || !strcmp(busid, "")) {
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    usbdev->ctrl = ctrl;
> +    usbdev->port = port;
> +    usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
> +    rc = usbdev_busaddr_from_busid(gc, busid,
> +                                   &usbdev->u.hostdev.hostbus,
> +                                   &usbdev->u.hostdev.hostaddr);
> +
> +out:
> +    GC_FREE;
> +    return rc;
> +}
> +/*
> + * Local variables:
> + * mode: C
> + * c-basic-offset: 4
> + * indent-tabs-mode: nil
> + * End:
> + */
> diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
> index cf3730f..f986e35 100644
> --- a/tools/libxl/libxl_types.idl
> +++ b/tools/libxl/libxl_types.idl
> @@ -605,6 +605,35 @@ libxl_device_rdm = Struct("device_rdm", [
>      ("policy", libxl_rdm_reserve_policy),
>      ])
>  
> +libxl_usbctrl_type = Enumeration("usbctrl_type", [
> +    (0, "AUTO"),
> +    (1, "PV"),
> +    (2, "DEVICEMODEL"),
> +    ])
> +
> +libxl_usbdev_type = Enumeration("usbdev_type", [
> +    (1, "hostdev"),
> +    ])
> +
> +libxl_device_usbctrl = Struct("device_usbctrl", [
> +    ("type", libxl_usbctrl_type),
> +    ("devid", libxl_devid),
> +    ("version", integer),
> +    ("ports", integer),
> +    ("backend_domid", libxl_domid),
> +    ("backend_domname", string),
> +   ])
> +
> +libxl_device_usbdev = Struct("device_usbdev", [
> +    ("ctrl", libxl_devid),
> +    ("port", integer),
> +    ("u", KeyedUnion(None, libxl_usbdev_type, "type",
> +           [("hostdev", Struct(None, [
> +                 ("hostbus",   uint8),
> +                 ("hostaddr",  uint8)])),
> +           ])),
> +    ])
> +
>  libxl_device_dtdev = Struct("device_dtdev", [
>      ("path", string),
>      ])
> @@ -643,6 +672,8 @@ libxl_domain_config = Struct("domain_config", [
>      # a channel manifests as a console with a name,
>      # see docs/misc/channels.txt
>      ("channels", Array(libxl_device_channel, "num_channels")),
> +    ("usbctrls", Array(libxl_device_usbctrl, "num_usbctrls")),
> +    ("usbdevs", Array(libxl_device_usbdev, "num_usbdevs")),
>  
>      ("on_poweroff", libxl_action_on_shutdown),
>      ("on_reboot", libxl_action_on_shutdown),
> @@ -686,6 +717,21 @@ libxl_vtpminfo = Struct("vtpminfo", [
>      ("uuid", libxl_uuid),
>      ], dir=DIR_OUT)
>  
> +libxl_usbctrlinfo = Struct("usbctrlinfo", [
> +    ("type", libxl_usbctrl_type),
> +    ("devid", libxl_devid),
> +    ("version", integer),
> +    ("ports", integer),
> +    ("backend", string),
> +    ("backend_id", uint32),
> +    ("frontend", string),
> +    ("frontend_id", uint32),
> +    ("state", integer),
> +    ("evtch", integer),
> +    ("ref_urb", integer),
> +    ("ref_conn", integer),
> +    ], dir=DIR_OUT)
> +
>  libxl_vcpuinfo = Struct("vcpuinfo", [
>      ("vcpuid", uint32),
>      ("cpu", uint32),
> diff --git a/tools/libxl/libxl_types_internal.idl b/tools/libxl/libxl_types_internal.idl
> index 5e55685..696f5f8 100644
> --- a/tools/libxl/libxl_types_internal.idl
> +++ b/tools/libxl/libxl_types_internal.idl
> @@ -22,6 +22,7 @@ libxl__device_kind = Enumeration("device_kind", [
>      (6, "VKBD"),
>      (7, "CONSOLE"),
>      (8, "VTPM"),
> +    (9, "VUSB"),
>      ])
>  
>  libxl__console_backend = Enumeration("console_backend", [
> diff --git a/tools/libxl/libxl_utils.c b/tools/libxl/libxl_utils.c
> index 7f612a6..f7ba880 100644
> --- a/tools/libxl/libxl_utils.c
> +++ b/tools/libxl/libxl_utils.c
> @@ -1314,6 +1314,24 @@ int libxl__random_bytes(libxl__gc *gc, uint8_t *buf, size_t len)
>      return ret;
>  }
>  
> +void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr)
> +{
> +   int i;
> +
> +   for (i = 0; i < nr; i++)
> +       libxl_device_usbctrl_dispose(&list[i]);
> +   free(list);
> +}
> +
> +void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr)
> +{
> +   int i;
> +
> +   for (i = 0; i < nr; i++)
> +       libxl_device_usbdev_dispose(&list[i]);
> +   free(list);
> +}
> +
>  /*
>   * Local variables:
>   * mode: C
> diff --git a/tools/libxl/libxl_utils.h b/tools/libxl/libxl_utils.h
> index 339ebdf..4495417 100644
> --- a/tools/libxl/libxl_utils.h
> +++ b/tools/libxl/libxl_utils.h
> @@ -76,6 +76,11 @@ int libxl_uuid_to_device_vtpm(libxl_ctx *ctx, uint32_t domid,
>                                 libxl_uuid *uuid, libxl_device_vtpm *vtpm);
>  int libxl_devid_to_device_vtpm(libxl_ctx *ctx, uint32_t domid,
>                                 int devid, libxl_device_vtpm *vtpm);
> +int libxl_devid_to_device_usbctrl(libxl_ctx *ctx, uint32_t domid,
> +                                  int devid, libxl_device_usbctrl *usbctrl);
> +int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx, uint32_t domid,
> +                                    int ctrl, int port,
> +                                    libxl_device_usbdev *usbdev);
>  
>  int libxl_bitmap_alloc(libxl_ctx *ctx, libxl_bitmap *bitmap, int n_bits);
>      /* Allocated bimap is from malloc, libxl_bitmap_dispose() to be
> 


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

From xen-devel-bounces@lists.xen.org Tue Dec 15 20:41:52 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 15 Dec 2015 20:41:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a8wPu-00026x-QA; Tue, 15 Dec 2015 20:41:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cardoe@cardoe.com>) id 1a8wKA-0001Z4-UJ
	for xen-devel@lists.xen.org; Tue, 15 Dec 2015 20:35:56 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	90/52-14715-9A970765; Tue, 15 Dec 2015 20:35:53 +0000
X-Env-Sender: cardoe@cardoe.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1450211660!10957827!1
X-Originating-IP: [209.85.220.172]
X-SpamReason: No, hits=0.0 required=7.0 tests=Mail larger than max spam size
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47978 invoked from network); 15 Dec 2015 20:34:20 -0000
Received: from mail-qk0-f172.google.com (HELO mail-qk0-f172.google.com)
	(209.85.220.172)
	by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted
	SMTP; 15 Dec 2015 20:34:20 -0000
Received: by mail-qk0-f172.google.com with SMTP id t125so32546125qkh.3
	for <xen-devel@lists.xen.org>; Tue, 15 Dec 2015 12:34:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=cardoe-com.20150623.gappssmtp.com; s=20150623;
	h=from:to:cc:subject:date:message-id:in-reply-to:references;
	bh=o4s8c7rksMnYHqnkoVUvwTS7XLZ2VsiMChRSpSsUMBQ=;
	b=M/ISLjopNCMnv4Phw+BZ35zyIZuDkGAD4TyH1wn9G7VI3lQP4Mz5tUZeBPiJPtudDn
	Z2hzCo13ym3uKz+seatKR0p4u6vzxzJFVinna4fEz/ixF43dwRxsVcTEC5X9b6VO3rrs
	QiyJZF9XrbemMrSJ4cRFc9vhhWepfWbpiM2SMmt0RV4y1QDkjF96yJQxLT5NFs3HojNU
	aZGQUu7lAMmHt7lxlGr/wJqyWW5UFZAjiCrhrg1OWjo58ZXPIc24uOr+gsT+gFnx1xD/
	s4NzX9m8CjNrFYfutSclzUkqto6wB3Z6ckeeCNEwTqwGNEittWPa84wcU/B3hxmkeUf1
	oVGA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
	:references;
	bh=o4s8c7rksMnYHqnkoVUvwTS7XLZ2VsiMChRSpSsUMBQ=;
	b=goCmNz//APKpG3j1m+hadb8PVuj1pv31OZpo/vRxlGk1VpHMvk33bg8vRTlHqNcbqI
	aZkCLF0N3af5g7mChnM8qgQHIDFHdf5JBULX4t+ypC9TBUKkZL+xbOdTEYocaQsqYbpg
	aI3M8f0sIg+LMoWrRixmLLMcL4Ak/D7N9kJ12j6oJ2DEqtgtyjWUxDhCjrHGjTKCqA5O
	bCMM97ujgr7Y2Hz1T5YbsSzp8MoGpE2NC+FVNnzf52NeCorBsem+Bq0xHvJW7cVAUA2m
	e7xTNpfHzlz8KkS4ndeAplTYop3eesXBvTIMY6snJkW6573iIm4iK56obMe+DjgB1249
	GzNg==
X-Gm-Message-State: ALoCoQmECmwJPUyKhR+OEXp4C1NP1cumf01KDeRobmGKDvBh0WQ4jkqZbnbxwamKokFJAwgWaLwaO/axP1y3ofioOiMpCiwh3A==
X-Received: by 10.13.232.83 with SMTP id r80mr9322387ywe.237.1450185227190;
	Tue, 15 Dec 2015 05:13:47 -0800 (PST)
Received: from swanson.lan (c-68-46-196-185.hsd1.al.comcast.net.
	[68.46.196.185])
	by smtp.gmail.com with ESMTPSA id q63sm748514ywf.16.2015.12.15.05.13.45
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Tue, 15 Dec 2015 05:13:46 -0800 (PST)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Tue, 15 Dec 2015 07:12:59 -0600
Message-Id: <1450185206-14259-2-git-send-email-cardoe@cardoe.com>
X-Mailer: git-send-email 2.4.10
In-Reply-To: <1450185206-14259-1-git-send-email-cardoe@cardoe.com>
References: <1450185206-14259-1-git-send-email-cardoe@cardoe.com>
X-Mailman-Approved-At: Tue, 15 Dec 2015 20:41:48 +0000
Cc: Keir Fraser <keir@xen.org>, Ian Campbell <ian.campbell@citrix.com>,
	Doug Goldstein <cardoe@cardoe.com>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Tim Deegan <tim@xen.org>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v8 01/28] build: import Kbuild/Kconfig from
	Linux 4.3
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

Import the following files and directories from the Linux v4.3 tag /
commit id 6a13feb9c82803e2b815eca72fa7a9f5561d7861.

- scripts/kconfig -> xen/tools/kconfig
- Documentation/kbuild/kconfig{,-language}.txt ->
  docs/misc/kconfig{-language}.txt
- scripts/Makefile.host -> xen/tools/kconfig/Makefile.host

These files are currently unused but will be used shortly.

CC: Ian Campbell <ian.campbell@citrix.com>
CC: Ian Jackson <ian.jackson@eu.citrix.com>
CC: Jan Beulich <jbeulich@suse.com>
CC: Keir Fraser <keir@xen.org>
CC: Tim Deegan <tim@xen.org>
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
---
 docs/misc/kconfig-language.txt               |  395 ++++
 docs/misc/kconfig.txt                        |  237 +++
 xen/tools/kconfig/.gitignore                 |   22 +
 xen/tools/kconfig/Makefile                   |  317 ++++
 xen/tools/kconfig/Makefile.host              |  128 ++
 xen/tools/kconfig/POTFILES.in                |   12 +
 xen/tools/kconfig/check.sh                   |   13 +
 xen/tools/kconfig/conf.c                     |  722 +++++++
 xen/tools/kconfig/confdata.c                 | 1245 +++++++++++++
 xen/tools/kconfig/expr.c                     | 1206 ++++++++++++
 xen/tools/kconfig/expr.h                     |  238 +++
 xen/tools/kconfig/gconf.c                    | 1521 +++++++++++++++
 xen/tools/kconfig/gconf.glade                |  661 +++++++
 xen/tools/kconfig/images.c                   |  326 ++++
 xen/tools/kconfig/kxgettext.c                |  235 +++
 xen/tools/kconfig/list.h                     |  131 ++
 xen/tools/kconfig/lkc.h                      |  186 ++
 xen/tools/kconfig/lkc_proto.h                |   52 +
 xen/tools/kconfig/lxdialog/.gitignore        |    4 +
 xen/tools/kconfig/lxdialog/BIG.FAT.WARNING   |    4 +
 xen/tools/kconfig/lxdialog/check-lxdialog.sh |   91 +
 xen/tools/kconfig/lxdialog/checklist.c       |  332 ++++
 xen/tools/kconfig/lxdialog/dialog.h          |  257 +++
 xen/tools/kconfig/lxdialog/inputbox.c        |  301 +++
 xen/tools/kconfig/lxdialog/menubox.c         |  437 +++++
 xen/tools/kconfig/lxdialog/textbox.c         |  408 ++++
 xen/tools/kconfig/lxdialog/util.c            |  713 +++++++
 xen/tools/kconfig/lxdialog/yesno.c           |  114 ++
 xen/tools/kconfig/mconf.c                    | 1047 +++++++++++
 xen/tools/kconfig/menu.c                     |  697 +++++++
 xen/tools/kconfig/merge_config.sh            |  162 ++
 xen/tools/kconfig/nconf.c                    | 1561 ++++++++++++++++
 xen/tools/kconfig/nconf.gui.c                |  656 +++++++
 xen/tools/kconfig/nconf.h                    |   96 +
 xen/tools/kconfig/qconf.cc                   | 1798 ++++++++++++++++++
 xen/tools/kconfig/qconf.h                    |  338 ++++
 xen/tools/kconfig/streamline_config.pl       |  647 +++++++
 xen/tools/kconfig/symbol.c                   | 1376 ++++++++++++++
 xen/tools/kconfig/util.c                     |  147 ++
 xen/tools/kconfig/zconf.gperf                |   49 +
 xen/tools/kconfig/zconf.hash.c_shipped       |  293 +++
 xen/tools/kconfig/zconf.l                    |  374 ++++
 xen/tools/kconfig/zconf.lex.c_shipped        | 2473 ++++++++++++++++++++++++
 xen/tools/kconfig/zconf.tab.c_shipped        | 2580 ++++++++++++++++++++++++++
 xen/tools/kconfig/zconf.y                    |  742 ++++++++
 45 files changed, 25344 insertions(+)
 create mode 100644 docs/misc/kconfig-language.txt
 create mode 100644 docs/misc/kconfig.txt
 create mode 100644 xen/tools/kconfig/.gitignore
 create mode 100644 xen/tools/kconfig/Makefile
 create mode 100644 xen/tools/kconfig/Makefile.host
 create mode 100644 xen/tools/kconfig/POTFILES.in
 create mode 100755 xen/tools/kconfig/check.sh
 create mode 100644 xen/tools/kconfig/conf.c
 create mode 100644 xen/tools/kconfig/confdata.c
 create mode 100644 xen/tools/kconfig/expr.c
 create mode 100644 xen/tools/kconfig/expr.h
 create mode 100644 xen/tools/kconfig/gconf.c
 create mode 100644 xen/tools/kconfig/gconf.glade
 create mode 100644 xen/tools/kconfig/images.c
 create mode 100644 xen/tools/kconfig/kxgettext.c
 create mode 100644 xen/tools/kconfig/list.h
 create mode 100644 xen/tools/kconfig/lkc.h
 create mode 100644 xen/tools/kconfig/lkc_proto.h
 create mode 100644 xen/tools/kconfig/lxdialog/.gitignore
 create mode 100644 xen/tools/kconfig/lxdialog/BIG.FAT.WARNING
 create mode 100755 xen/tools/kconfig/lxdialog/check-lxdialog.sh
 create mode 100644 xen/tools/kconfig/lxdialog/checklist.c
 create mode 100644 xen/tools/kconfig/lxdialog/dialog.h
 create mode 100644 xen/tools/kconfig/lxdialog/inputbox.c
 create mode 100644 xen/tools/kconfig/lxdialog/menubox.c
 create mode 100644 xen/tools/kconfig/lxdialog/textbox.c
 create mode 100644 xen/tools/kconfig/lxdialog/util.c
 create mode 100644 xen/tools/kconfig/lxdialog/yesno.c
 create mode 100644 xen/tools/kconfig/mconf.c
 create mode 100644 xen/tools/kconfig/menu.c
 create mode 100755 xen/tools/kconfig/merge_config.sh
 create mode 100644 xen/tools/kconfig/nconf.c
 create mode 100644 xen/tools/kconfig/nconf.gui.c
 create mode 100644 xen/tools/kconfig/nconf.h
 create mode 100644 xen/tools/kconfig/qconf.cc
 create mode 100644 xen/tools/kconfig/qconf.h
 create mode 100755 xen/tools/kconfig/streamline_config.pl
 create mode 100644 xen/tools/kconfig/symbol.c
 create mode 100644 xen/tools/kconfig/util.c
 create mode 100644 xen/tools/kconfig/zconf.gperf
 create mode 100644 xen/tools/kconfig/zconf.hash.c_shipped
 create mode 100644 xen/tools/kconfig/zconf.l
 create mode 100644 xen/tools/kconfig/zconf.lex.c_shipped
 create mode 100644 xen/tools/kconfig/zconf.tab.c_shipped
 create mode 100644 xen/tools/kconfig/zconf.y

diff --git a/docs/misc/kconfig-language.txt b/docs/misc/kconfig-language.txt
new file mode 100644
index 0000000..350f733
--- /dev/null
+++ b/docs/misc/kconfig-language.txt
@@ -0,0 +1,395 @@
+Introduction
+------------
+
+The configuration database is a collection of configuration options
+organized in a tree structure:
+
+	+- Code maturity level options
+	|  +- Prompt for development and/or incomplete code/drivers
+	+- General setup
+	|  +- Networking support
+	|  +- System V IPC
+	|  +- BSD Process Accounting
+	|  +- Sysctl support
+	+- Loadable module support
+	|  +- Enable loadable module support
+	|     +- Set version information on all module symbols
+	|     +- Kernel module loader
+	+- ...
+
+Every entry has its own dependencies. These dependencies are used
+to determine the visibility of an entry. Any child entry is only
+visible if its parent entry is also visible.
+
+Menu entries
+------------
+
+Most entries define a config option; all other entries help to organize
+them. A single configuration option is defined like this:
+
+config MODVERSIONS
+	bool "Set version information on all module symbols"
+	depends on MODULES
+	help
+	  Usually, modules have to be recompiled whenever you switch to a new
+	  kernel.  ...
+
+Every line starts with a key word and can be followed by multiple
+arguments.  "config" starts a new config entry. The following lines
+define attributes for this config option. Attributes can be the type of
+the config option, input prompt, dependencies, help text and default
+values. A config option can be defined multiple times with the same
+name, but every definition can have only a single input prompt and the
+type must not conflict.
+
+Menu attributes
+---------------
+
+A menu entry can have a number of attributes. Not all of them are
+applicable everywhere (see syntax).
+
+- type definition: "bool"/"tristate"/"string"/"hex"/"int"
+  Every config option must have a type. There are only two basic types:
+  tristate and string; the other types are based on these two. The type
+  definition optionally accepts an input prompt, so these two examples
+  are equivalent:
+
+	bool "Networking support"
+  and
+	bool
+	prompt "Networking support"
+
+- input prompt: "prompt" <prompt> ["if" <expr>]
+  Every menu entry can have at most one prompt, which is used to display
+  to the user. Optionally dependencies only for this prompt can be added
+  with "if".
+
+- default value: "default" <expr> ["if" <expr>]
+  A config option can have any number of default values. If multiple
+  default values are visible, only the first defined one is active.
+  Default values are not limited to the menu entry where they are
+  defined. This means the default can be defined somewhere else or be
+  overridden by an earlier definition.
+  The default value is only assigned to the config symbol if no other
+  value was set by the user (via the input prompt above). If an input
+  prompt is visible the default value is presented to the user and can
+  be overridden by him.
+  Optionally, dependencies only for this default value can be added with
+  "if".
+
+- type definition + default value:
+	"def_bool"/"def_tristate" <expr> ["if" <expr>]
+  This is a shorthand notation for a type definition plus a value.
+  Optionally dependencies for this default value can be added with "if".
+
+- dependencies: "depends on" <expr>
+  This defines a dependency for this menu entry. If multiple
+  dependencies are defined, they are connected with '&&'. Dependencies
+  are applied to all other options within this menu entry (which also
+  accept an "if" expression), so these two examples are equivalent:
+
+	bool "foo" if BAR
+	default y if BAR
+  and
+	depends on BAR
+	bool "foo"
+	default y
+
+- reverse dependencies: "select" <symbol> ["if" <expr>]
+  While normal dependencies reduce the upper limit of a symbol (see
+  below), reverse dependencies can be used to force a lower limit of
+  another symbol. The value of the current menu symbol is used as the
+  minimal value <symbol> can be set to. If <symbol> is selected multiple
+  times, the limit is set to the largest selection.
+  Reverse dependencies can only be used with boolean or tristate
+  symbols.
+  Note:
+	select should be used with care. select will force
+	a symbol to a value without visiting the dependencies.
+	By abusing select you are able to select a symbol FOO even
+	if FOO depends on BAR that is not set.
+	In general use select only for non-visible symbols
+	(no prompts anywhere) and for symbols with no dependencies.
+	That will limit the usefulness but on the other hand avoid
+	the illegal configurations all over.
+
+- limiting menu display: "visible if" <expr>
+  This attribute is only applicable to menu blocks, if the condition is
+  false, the menu block is not displayed to the user (the symbols
+  contained there can still be selected by other symbols, though). It is
+  similar to a conditional "prompt" attribute for individual menu
+  entries. Default value of "visible" is true.
+
+- numerical ranges: "range" <symbol> <symbol> ["if" <expr>]
+  This allows to limit the range of possible input values for int
+  and hex symbols. The user can only input a value which is larger than
+  or equal to the first symbol and smaller than or equal to the second
+  symbol.
+
+- help text: "help" or "---help---"
+  This defines a help text. The end of the help text is determined by
+  the indentation level, this means it ends at the first line which has
+  a smaller indentation than the first line of the help text.
+  "---help---" and "help" do not differ in behaviour, "---help---" is
+  used to help visually separate configuration logic from help within
+  the file as an aid to developers.
+
+- misc options: "option" <symbol>[=<value>]
+  Various less common options can be defined via this option syntax,
+  which can modify the behaviour of the menu entry and its config
+  symbol. These options are currently possible:
+
+  - "defconfig_list"
+    This declares a list of default entries which can be used when
+    looking for the default configuration (which is used when the main
+    .config doesn't exists yet.)
+
+  - "modules"
+    This declares the symbol to be used as the MODULES symbol, which
+    enables the third modular state for all config symbols.
+    At most one symbol may have the "modules" option set.
+
+  - "env"=<value>
+    This imports the environment variable into Kconfig. It behaves like
+    a default, except that the value comes from the environment, this
+    also means that the behaviour when mixing it with normal defaults is
+    undefined at this point. The symbol is currently not exported back
+    to the build environment (if this is desired, it can be done via
+    another symbol).
+
+  - "allnoconfig_y"
+    This declares the symbol as one that should have the value y when
+    using "allnoconfig". Used for symbols that hide other symbols.
+
+Menu dependencies
+-----------------
+
+Dependencies define the visibility of a menu entry and can also reduce
+the input range of tristate symbols. The tristate logic used in the
+expressions uses one more state than normal boolean logic to express the
+module state. Dependency expressions have the following syntax:
+
+<expr> ::= <symbol>                             (1)
+           <symbol> '=' <symbol>                (2)
+           <symbol> '!=' <symbol>               (3)
+           '(' <expr> ')'                       (4)
+           '!' <expr>                           (5)
+           <expr> '&&' <expr>                   (6)
+           <expr> '||' <expr>                   (7)
+
+Expressions are listed in decreasing order of precedence. 
+
+(1) Convert the symbol into an expression. Boolean and tristate symbols
+    are simply converted into the respective expression values. All
+    other symbol types result in 'n'.
+(2) If the values of both symbols are equal, it returns 'y',
+    otherwise 'n'.
+(3) If the values of both symbols are equal, it returns 'n',
+    otherwise 'y'.
+(4) Returns the value of the expression. Used to override precedence.
+(5) Returns the result of (2-/expr/).
+(6) Returns the result of min(/expr/, /expr/).
+(7) Returns the result of max(/expr/, /expr/).
+
+An expression can have a value of 'n', 'm' or 'y' (or 0, 1, 2
+respectively for calculations). A menu entry becomes visible when its
+expression evaluates to 'm' or 'y'.
+
+There are two types of symbols: constant and non-constant symbols.
+Non-constant symbols are the most common ones and are defined with the
+'config' statement. Non-constant symbols consist entirely of alphanumeric
+characters or underscores.
+Constant symbols are only part of expressions. Constant symbols are
+always surrounded by single or double quotes. Within the quote, any
+other character is allowed and the quotes can be escaped using '\'.
+
+Menu structure
+--------------
+
+The position of a menu entry in the tree is determined in two ways. First
+it can be specified explicitly:
+
+menu "Network device support"
+	depends on NET
+
+config NETDEVICES
+	...
+
+endmenu
+
+All entries within the "menu" ... "endmenu" block become a submenu of
+"Network device support". All subentries inherit the dependencies from
+the menu entry, e.g. this means the dependency "NET" is added to the
+dependency list of the config option NETDEVICES.
+
+The other way to generate the menu structure is done by analyzing the
+dependencies. If a menu entry somehow depends on the previous entry, it
+can be made a submenu of it. First, the previous (parent) symbol must
+be part of the dependency list and then one of these two conditions
+must be true:
+- the child entry must become invisible, if the parent is set to 'n'
+- the child entry must only be visible, if the parent is visible
+
+config MODULES
+	bool "Enable loadable module support"
+
+config MODVERSIONS
+	bool "Set version information on all module symbols"
+	depends on MODULES
+
+comment "module support disabled"
+	depends on !MODULES
+
+MODVERSIONS directly depends on MODULES, this means it's only visible if
+MODULES is different from 'n'. The comment on the other hand is always
+visible when MODULES is visible (the (empty) dependency of MODULES is
+also part of the comment dependencies).
+
+
+Kconfig syntax
+--------------
+
+The configuration file describes a series of menu entries, where every
+line starts with a keyword (except help texts). The following keywords
+end a menu entry:
+- config
+- menuconfig
+- choice/endchoice
+- comment
+- menu/endmenu
+- if/endif
+- source
+The first five also start the definition of a menu entry.
+
+config:
+
+	"config" <symbol>
+	<config options>
+
+This defines a config symbol <symbol> and accepts any of above
+attributes as options.
+
+menuconfig:
+	"menuconfig" <symbol>
+	<config options>
+
+This is similar to the simple config entry above, but it also gives a
+hint to front ends, that all suboptions should be displayed as a
+separate list of options.
+
+choices:
+
+	"choice" [symbol]
+	<choice options>
+	<choice block>
+	"endchoice"
+
+This defines a choice group and accepts any of the above attributes as
+options. A choice can only be of type bool or tristate, while a boolean
+choice only allows a single config entry to be selected, a tristate
+choice also allows any number of config entries to be set to 'm'. This
+can be used if multiple drivers for a single hardware exists and only a
+single driver can be compiled/loaded into the kernel, but all drivers
+can be compiled as modules.
+A choice accepts another option "optional", which allows to set the
+choice to 'n' and no entry needs to be selected.
+If no [symbol] is associated with a choice, then you can not have multiple
+definitions of that choice. If a [symbol] is associated to the choice,
+then you may define the same choice (ie. with the same entries) in another
+place.
+
+comment:
+
+	"comment" <prompt>
+	<comment options>
+
+This defines a comment which is displayed to the user during the
+configuration process and is also echoed to the output files. The only
+possible options are dependencies.
+
+menu:
+
+	"menu" <prompt>
+	<menu options>
+	<menu block>
+	"endmenu"
+
+This defines a menu block, see "Menu structure" above for more
+information. The only possible options are dependencies and "visible"
+attributes.
+
+if:
+
+	"if" <expr>
+	<if block>
+	"endif"
+
+This defines an if block. The dependency expression <expr> is appended
+to all enclosed menu entries.
+
+source:
+
+	"source" <prompt>
+
+This reads the specified configuration file. This file is always parsed.
+
+mainmenu:
+
+	"mainmenu" <prompt>
+
+This sets the config program's title bar if the config program chooses
+to use it. It should be placed at the top of the configuration, before any
+other statement.
+
+
+Kconfig hints
+-------------
+This is a collection of Kconfig tips, most of which aren't obvious at
+first glance and most of which have become idioms in several Kconfig
+files.
+
+Adding common features and make the usage configurable
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+It is a common idiom to implement a feature/functionality that are
+relevant for some architectures but not all.
+The recommended way to do so is to use a config variable named HAVE_*
+that is defined in a common Kconfig file and selected by the relevant
+architectures.
+An example is the generic IOMAP functionality.
+
+We would in lib/Kconfig see:
+
+# Generic IOMAP is used to ...
+config HAVE_GENERIC_IOMAP
+
+config GENERIC_IOMAP
+	depends on HAVE_GENERIC_IOMAP && FOO
+
+And in lib/Makefile we would see:
+obj-$(CONFIG_GENERIC_IOMAP) += iomap.o
+
+For each architecture using the generic IOMAP functionality we would see:
+
+config X86
+	select ...
+	select HAVE_GENERIC_IOMAP
+	select ...
+
+Note: we use the existing config option and avoid creating a new
+config variable to select HAVE_GENERIC_IOMAP.
+
+Note: the use of the internal config variable HAVE_GENERIC_IOMAP, it is
+introduced to overcome the limitation of select which will force a
+config option to 'y' no matter the dependencies.
+The dependencies are moved to the symbol GENERIC_IOMAP and we avoid the
+situation where select forces a symbol equals to 'y'.
+
+Build as module only
+~~~~~~~~~~~~~~~~~~~~
+To restrict a component build to module-only, qualify its config symbol
+with "depends on m".  E.g.:
+
+config FOO
+	depends on BAR && m
+
+limits FOO to module (=m) or disabled (=n).
diff --git a/docs/misc/kconfig.txt b/docs/misc/kconfig.txt
new file mode 100644
index 0000000..bbc99c0
--- /dev/null
+++ b/docs/misc/kconfig.txt
@@ -0,0 +1,237 @@
+This file contains some assistance for using "make *config".
+
+Use "make help" to list all of the possible configuration targets.
+
+The xconfig ('qconf') and menuconfig ('mconf') programs also
+have embedded help text.  Be sure to check it for navigation,
+search, and other general help text.
+
+======================================================================
+General
+--------------------------------------------------
+
+New kernel releases often introduce new config symbols.  Often more
+important, new kernel releases may rename config symbols.  When
+this happens, using a previously working .config file and running
+"make oldconfig" won't necessarily produce a working new kernel
+for you, so you may find that you need to see what NEW kernel
+symbols have been introduced.
+
+To see a list of new config symbols when using "make oldconfig", use
+
+	cp user/some/old.config .config
+	make listnewconfig
+
+and the config program will list any new symbols, one per line.
+
+	scripts/diffconfig .config.old .config | less
+
+______________________________________________________________________
+Environment variables for '*config'
+
+KCONFIG_CONFIG
+--------------------------------------------------
+This environment variable can be used to specify a default kernel config
+file name to override the default name of ".config".
+
+KCONFIG_OVERWRITECONFIG
+--------------------------------------------------
+If you set KCONFIG_OVERWRITECONFIG in the environment, Kconfig will not
+break symlinks when .config is a symlink to somewhere else.
+
+CONFIG_
+--------------------------------------------------
+If you set CONFIG_ in the environment, Kconfig will prefix all symbols
+with its value when saving the configuration, instead of using the default,
+"CONFIG_".
+
+______________________________________________________________________
+Environment variables for '{allyes/allmod/allno/rand}config'
+
+KCONFIG_ALLCONFIG
+--------------------------------------------------
+(partially based on lkml email from/by Rob Landley, re: miniconfig)
+--------------------------------------------------
+The allyesconfig/allmodconfig/allnoconfig/randconfig variants can also
+use the environment variable KCONFIG_ALLCONFIG as a flag or a filename
+that contains config symbols that the user requires to be set to a
+specific value.  If KCONFIG_ALLCONFIG is used without a filename where
+KCONFIG_ALLCONFIG == "" or KCONFIG_ALLCONFIG == "1", "make *config"
+checks for a file named "all{yes/mod/no/def/random}.config"
+(corresponding to the *config command that was used) for symbol values
+that are to be forced.  If this file is not found, it checks for a
+file named "all.config" to contain forced values.
+
+This enables you to create "miniature" config (miniconfig) or custom
+config files containing just the config symbols that you are interested
+in.  Then the kernel config system generates the full .config file,
+including symbols of your miniconfig file.
+
+This 'KCONFIG_ALLCONFIG' file is a config file which contains
+(usually a subset of all) preset config symbols.  These variable
+settings are still subject to normal dependency checks.
+
+Examples:
+	KCONFIG_ALLCONFIG=custom-notebook.config make allnoconfig
+or
+	KCONFIG_ALLCONFIG=mini.config make allnoconfig
+or
+	make KCONFIG_ALLCONFIG=mini.config allnoconfig
+
+These examples will disable most options (allnoconfig) but enable or
+disable the options that are explicitly listed in the specified
+mini-config files.
+
+______________________________________________________________________
+Environment variables for 'randconfig'
+
+KCONFIG_SEED
+--------------------------------------------------
+You can set this to the integer value used to seed the RNG, if you want
+to somehow debug the behaviour of the kconfig parser/frontends.
+If not set, the current time will be used.
+
+KCONFIG_PROBABILITY
+--------------------------------------------------
+This variable can be used to skew the probabilities. This variable can
+be unset or empty, or set to three different formats:
+	KCONFIG_PROBABILITY     y:n split           y:m:n split
+	-----------------------------------------------------------------
+	unset or empty          50  : 50            33  : 33  : 34
+	N                        N  : 100-N         N/2 : N/2 : 100-N
+    [1] N:M                     N+M : 100-(N+M)      N  :  M  : 100-(N+M)
+    [2] N:M:L                    N  : 100-N          M  :  L  : 100-(M+L)
+
+where N, M and L are integers (in base 10) in the range [0,100], and so
+that:
+    [1] N+M is in the range [0,100]
+    [2] M+L is in the range [0,100]
+
+Examples:
+	KCONFIG_PROBABILITY=10
+		10% of booleans will be set to 'y', 90% to 'n'
+		5% of tristates will be set to 'y', 5% to 'm', 90% to 'n'
+	KCONFIG_PROBABILITY=15:25
+		40% of booleans will be set to 'y', 60% to 'n'
+		15% of tristates will be set to 'y', 25% to 'm', 60% to 'n'
+	KCONFIG_PROBABILITY=10:15:15
+		10% of booleans will be set to 'y', 90% to 'n'
+		15% of tristates will be set to 'y', 15% to 'm', 70% to 'n'
+
+______________________________________________________________________
+Environment variables for 'silentoldconfig'
+
+KCONFIG_NOSILENTUPDATE
+--------------------------------------------------
+If this variable has a non-blank value, it prevents silent kernel
+config updates (requires explicit updates).
+
+KCONFIG_AUTOCONFIG
+--------------------------------------------------
+This environment variable can be set to specify the path & name of the
+"auto.conf" file.  Its default value is "include/config/auto.conf".
+
+KCONFIG_TRISTATE
+--------------------------------------------------
+This environment variable can be set to specify the path & name of the
+"tristate.conf" file.  Its default value is "include/config/tristate.conf".
+
+KCONFIG_AUTOHEADER
+--------------------------------------------------
+This environment variable can be set to specify the path & name of the
+"autoconf.h" (header) file.
+Its default value is "include/generated/autoconf.h".
+
+
+======================================================================
+menuconfig
+--------------------------------------------------
+
+SEARCHING for CONFIG symbols
+
+Searching in menuconfig:
+
+	The Search function searches for kernel configuration symbol
+	names, so you have to know something close to what you are
+	looking for.
+
+	Example:
+		/hotplug
+		This lists all config symbols that contain "hotplug",
+		e.g., HOTPLUG_CPU, MEMORY_HOTPLUG.
+
+	For search help, enter / followed TAB-TAB-TAB (to highlight
+	<Help>) and Enter.  This will tell you that you can also use
+	regular expressions (regexes) in the search string, so if you
+	are not interested in MEMORY_HOTPLUG, you could try
+
+		/^hotplug
+
+	When searching, symbols are sorted thus:
+	  - first, exact matches, sorted alphabetically (an exact match
+	    is when the search matches the complete symbol name);
+	  - then, other matches, sorted alphabetically.
+	For example: ^ATH.K matches:
+	    ATH5K ATH9K ATH5K_AHB ATH5K_DEBUG [...] ATH6KL ATH6KL_DEBUG
+	    [...] ATH9K_AHB ATH9K_BTCOEX_SUPPORT ATH9K_COMMON [...]
+	of which only ATH5K and ATH9K match exactly and so are sorted
+	first (and in alphabetical order), then come all other symbols,
+	sorted in alphabetical order.
+
+______________________________________________________________________
+User interface options for 'menuconfig'
+
+MENUCONFIG_COLOR
+--------------------------------------------------
+It is possible to select different color themes using the variable
+MENUCONFIG_COLOR.  To select a theme use:
+
+	make MENUCONFIG_COLOR=<theme> menuconfig
+
+Available themes are:
+  mono       => selects colors suitable for monochrome displays
+  blackbg    => selects a color scheme with black background
+  classic    => theme with blue background. The classic look
+  bluetitle  => a LCD friendly version of classic. (default)
+
+MENUCONFIG_MODE
+--------------------------------------------------
+This mode shows all sub-menus in one large tree.
+
+Example:
+	make MENUCONFIG_MODE=single_menu menuconfig
+
+
+======================================================================
+xconfig
+--------------------------------------------------
+
+Searching in xconfig:
+
+	The Search function searches for kernel configuration symbol
+	names, so you have to know something close to what you are
+	looking for.
+
+	Example:
+		Ctrl-F hotplug
+	or
+		Menu: File, Search, hotplug
+
+	lists all config symbol entries that contain "hotplug" in
+	the symbol name.  In this Search dialog, you may change the
+	config setting for any of the entries that are not grayed out.
+	You can also enter a different search string without having
+	to return to the main menu.
+
+
+======================================================================
+gconfig
+--------------------------------------------------
+
+Searching in gconfig:
+
+	None (gconfig isn't maintained as well as xconfig or menuconfig);
+	however, gconfig does have a few more viewing choices than
+	xconfig does.
+
+###
diff --git a/xen/tools/kconfig/.gitignore b/xen/tools/kconfig/.gitignore
new file mode 100644
index 0000000..be603c4
--- /dev/null
+++ b/xen/tools/kconfig/.gitignore
@@ -0,0 +1,22 @@
+#
+# Generated files
+#
+config*
+*.lex.c
+*.tab.c
+*.tab.h
+zconf.hash.c
+*.moc
+gconf.glade.h
+*.pot
+*.mo
+
+#
+# configuration programs
+#
+conf
+mconf
+nconf
+qconf
+gconf
+kxgettext
diff --git a/xen/tools/kconfig/Makefile b/xen/tools/kconfig/Makefile
new file mode 100644
index 0000000..aceaaed
--- /dev/null
+++ b/xen/tools/kconfig/Makefile
@@ -0,0 +1,317 @@
+# ===========================================================================
+# Kernel configuration targets
+# These targets are used from top-level makefile
+
+PHONY += xconfig gconfig menuconfig config silentoldconfig update-po-config \
+	localmodconfig localyesconfig
+
+ifdef KBUILD_KCONFIG
+Kconfig := $(KBUILD_KCONFIG)
+else
+Kconfig := Kconfig
+endif
+
+ifeq ($(quiet),silent_)
+silent := -s
+endif
+
+# We need this, in case the user has it in its environment
+unexport CONFIG_
+
+xconfig: $(obj)/qconf
+	$< $(silent) $(Kconfig)
+
+gconfig: $(obj)/gconf
+	$< $(silent) $(Kconfig)
+
+menuconfig: $(obj)/mconf
+	$< $(silent) $(Kconfig)
+
+config: $(obj)/conf
+	$< $(silent) --oldaskconfig $(Kconfig)
+
+nconfig: $(obj)/nconf
+	$< $(silent) $(Kconfig)
+
+silentoldconfig: $(obj)/conf
+	$(Q)mkdir -p include/config include/generated
+	$< $(silent) --$@ $(Kconfig)
+
+localyesconfig localmodconfig: $(obj)/streamline_config.pl $(obj)/conf
+	$(Q)mkdir -p include/config include/generated
+	$(Q)perl $< --$@ $(srctree) $(Kconfig) > .tmp.config
+	$(Q)if [ -f .config ]; then 					\
+			cmp -s .tmp.config .config ||			\
+			(mv -f .config .config.old.1;			\
+			 mv -f .tmp.config .config;			\
+			 $(obj)/conf $(silent) --silentoldconfig $(Kconfig); \
+			 mv -f .config.old.1 .config.old)		\
+	else								\
+			mv -f .tmp.config .config;			\
+			$(obj)/conf $(silent) --silentoldconfig $(Kconfig); \
+	fi
+	$(Q)rm -f .tmp.config
+
+# Create new linux.pot file
+# Adjust charset to UTF-8 in .po file to accept UTF-8 in Kconfig files
+update-po-config: $(obj)/kxgettext $(obj)/gconf.glade.h
+	$(Q)$(kecho) "  GEN     config.pot"
+	$(Q)xgettext --default-domain=linux                         \
+	    --add-comments --keyword=_ --keyword=N_                 \
+	    --from-code=UTF-8                                       \
+	    --files-from=$(srctree)/scripts/kconfig/POTFILES.in     \
+	    --directory=$(srctree) --directory=$(objtree)           \
+	    --output $(obj)/config.pot
+	$(Q)sed -i s/CHARSET/UTF-8/ $(obj)/config.pot
+	$(Q)(for i in `ls $(srctree)/arch/*/Kconfig      \
+	    $(srctree)/arch/*/um/Kconfig`;               \
+	    do                                           \
+		$(kecho) "  GEN     $$i";                    \
+		$(obj)/kxgettext $$i                     \
+		     >> $(obj)/config.pot;               \
+	    done )
+	$(Q)$(kecho) "  GEN     linux.pot"
+	$(Q)msguniq --sort-by-file --to-code=UTF-8 $(obj)/config.pot \
+	    --output $(obj)/linux.pot
+	$(Q)rm -f $(obj)/config.pot
+
+# These targets map 1:1 to the commandline options of 'conf'
+simple-targets := oldconfig allnoconfig allyesconfig allmodconfig \
+	alldefconfig randconfig listnewconfig olddefconfig
+PHONY += $(simple-targets)
+
+$(simple-targets): $(obj)/conf
+	$< $(silent) --$@ $(Kconfig)
+
+PHONY += oldnoconfig savedefconfig defconfig
+
+# oldnoconfig is an alias of olddefconfig, because people already are dependent
+# on its behavior (sets new symbols to their default value but not 'n') with the
+# counter-intuitive name.
+oldnoconfig: olddefconfig
+
+savedefconfig: $(obj)/conf
+	$< $(silent) --$@=defconfig $(Kconfig)
+
+defconfig: $(obj)/conf
+ifeq ($(KBUILD_DEFCONFIG),)
+	$< $(silent) --defconfig $(Kconfig)
+else
+	@$(kecho) "*** Default configuration is based on '$(KBUILD_DEFCONFIG)'"
+	$(Q)$< $(silent) --defconfig=arch/$(SRCARCH)/configs/$(KBUILD_DEFCONFIG) $(Kconfig)
+endif
+
+%_defconfig: $(obj)/conf
+	$(Q)$< $(silent) --defconfig=arch/$(SRCARCH)/configs/$@ $(Kconfig)
+
+configfiles=$(wildcard $(srctree)/kernel/configs/$@ $(srctree)/arch/$(SRCARCH)/configs/$@)
+
+%.config: $(obj)/conf
+	$(if $(call configfiles),, $(error No configuration exists for this target on this architecture))
+	$(Q)$(CONFIG_SHELL) $(srctree)/scripts/kconfig/merge_config.sh -m .config $(configfiles)
+	+$(Q)yes "" | $(MAKE) -f $(srctree)/Makefile oldconfig
+
+PHONY += kvmconfig
+kvmconfig: kvm_guest.config
+	@:
+
+PHONY += xenconfig
+xenconfig: xen.config
+	@:
+
+PHONY += tinyconfig
+tinyconfig:
+	$(Q)$(MAKE) -f $(srctree)/Makefile allnoconfig tiny.config
+
+# Help text used by make help
+help:
+	@echo  '  config	  - Update current config utilising a line-oriented program'
+	@echo  '  nconfig         - Update current config utilising a ncurses menu based'
+	@echo  '                    program'
+	@echo  '  menuconfig	  - Update current config utilising a menu based program'
+	@echo  '  xconfig	  - Update current config utilising a Qt based front-end'
+	@echo  '  gconfig	  - Update current config utilising a GTK+ based front-end'
+	@echo  '  oldconfig	  - Update current config utilising a provided .config as base'
+	@echo  '  localmodconfig  - Update current config disabling modules not loaded'
+	@echo  '  localyesconfig  - Update current config converting local mods to core'
+	@echo  '  silentoldconfig - Same as oldconfig, but quietly, additionally update deps'
+	@echo  '  defconfig	  - New config with default from ARCH supplied defconfig'
+	@echo  '  savedefconfig   - Save current config as ./defconfig (minimal config)'
+	@echo  '  allnoconfig	  - New config where all options are answered with no'
+	@echo  '  allyesconfig	  - New config where all options are accepted with yes'
+	@echo  '  allmodconfig	  - New config selecting modules when possible'
+	@echo  '  alldefconfig    - New config with all symbols set to default'
+	@echo  '  randconfig	  - New config with random answer to all options'
+	@echo  '  listnewconfig   - List new options'
+	@echo  '  olddefconfig	  - Same as silentoldconfig but sets new symbols to their'
+	@echo  '                    default value'
+	@echo  '  kvmconfig	  - Enable additional options for kvm guest kernel support'
+	@echo  '  xenconfig       - Enable additional options for xen dom0 and guest kernel support'
+	@echo  '  tinyconfig	  - Configure the tiniest possible kernel'
+
+# lxdialog stuff
+check-lxdialog  := $(srctree)/$(src)/lxdialog/check-lxdialog.sh
+
+# Use recursively expanded variables so we do not call gcc unless
+# we really need to do so. (Do not call gcc as part of make mrproper)
+HOST_EXTRACFLAGS += $(shell $(CONFIG_SHELL) $(check-lxdialog) -ccflags) \
+                    -DLOCALE
+
+# ===========================================================================
+# Shared Makefile for the various kconfig executables:
+# conf:	  Used for defconfig, oldconfig and related targets
+# nconf:  Used for the nconfig target.
+#         Utilizes ncurses
+# mconf:  Used for the menuconfig target
+#         Utilizes the lxdialog package
+# qconf:  Used for the xconfig target
+#         Based on Qt which needs to be installed to compile it
+# gconf:  Used for the gconfig target
+#         Based on GTK+ which needs to be installed to compile it
+# object files used by all kconfig flavours
+
+lxdialog := lxdialog/checklist.o lxdialog/util.o lxdialog/inputbox.o
+lxdialog += lxdialog/textbox.o lxdialog/yesno.o lxdialog/menubox.o
+
+conf-objs	:= conf.o  zconf.tab.o
+mconf-objs     := mconf.o zconf.tab.o $(lxdialog)
+nconf-objs     := nconf.o zconf.tab.o nconf.gui.o
+kxgettext-objs	:= kxgettext.o zconf.tab.o
+qconf-cxxobjs	:= qconf.o
+qconf-objs	:= zconf.tab.o
+gconf-objs	:= gconf.o zconf.tab.o
+
+hostprogs-y := conf nconf mconf kxgettext qconf gconf
+
+clean-files	:= qconf.moc .tmp_qtcheck .tmp_gtkcheck
+clean-files	+= zconf.tab.c zconf.lex.c zconf.hash.c gconf.glade.h
+clean-files     += config.pot linux.pot
+
+# Check that we have the required ncurses stuff installed for lxdialog (menuconfig)
+PHONY += $(obj)/dochecklxdialog
+$(addprefix $(obj)/,$(lxdialog)): $(obj)/dochecklxdialog
+$(obj)/dochecklxdialog:
+	$(Q)$(CONFIG_SHELL) $(check-lxdialog) -check $(HOSTCC) $(HOST_EXTRACFLAGS) $(HOSTLOADLIBES_mconf)
+
+always := dochecklxdialog
+
+# Add environment specific flags
+HOST_EXTRACFLAGS += $(shell $(CONFIG_SHELL) $(srctree)/$(src)/check.sh $(HOSTCC) $(HOSTCFLAGS))
+
+# generated files seem to need this to find local include files
+HOSTCFLAGS_zconf.lex.o	:= -I$(src)
+HOSTCFLAGS_zconf.tab.o	:= -I$(src)
+
+LEX_PREFIX_zconf	:= zconf
+YACC_PREFIX_zconf	:= zconf
+
+HOSTLOADLIBES_qconf	= $(KC_QT_LIBS)
+HOSTCXXFLAGS_qconf.o	= $(KC_QT_CFLAGS)
+
+HOSTLOADLIBES_gconf	= `pkg-config --libs gtk+-2.0 gmodule-2.0 libglade-2.0`
+HOSTCFLAGS_gconf.o	= `pkg-config --cflags gtk+-2.0 gmodule-2.0 libglade-2.0` \
+                          -Wno-missing-prototypes
+
+HOSTLOADLIBES_mconf   = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC))
+
+HOSTLOADLIBES_nconf	= $(shell \
+				pkg-config --libs menuw panelw ncursesw 2>/dev/null \
+				|| pkg-config --libs menu panel ncurses 2>/dev/null \
+				|| echo "-lmenu -lpanel -lncurses"  )
+$(obj)/qconf.o: $(obj)/.tmp_qtcheck
+
+ifeq ($(MAKECMDGOALS),xconfig)
+$(obj)/.tmp_qtcheck: $(src)/Makefile
+-include $(obj)/.tmp_qtcheck
+
+# Qt needs some extra effort...
+$(obj)/.tmp_qtcheck:
+	@set -e; $(kecho) "  CHECK   qt"; dir=""; pkg=""; \
+	if ! pkg-config --exists QtCore 2> /dev/null; then \
+	    echo "* Unable to find the Qt4 tool qmake. Trying to use Qt3"; \
+	    pkg-config --exists qt 2> /dev/null && pkg=qt; \
+	    pkg-config --exists qt-mt 2> /dev/null && pkg=qt-mt; \
+	    if [ -n "$$pkg" ]; then \
+	      cflags="\$$(shell pkg-config $$pkg --cflags)"; \
+	      libs="\$$(shell pkg-config $$pkg --libs)"; \
+	      moc="\$$(shell pkg-config $$pkg --variable=prefix)/bin/moc"; \
+	      dir="$$(pkg-config $$pkg --variable=prefix)"; \
+	    else \
+	      for d in $$QTDIR /usr/share/qt* /usr/lib/qt*; do \
+	        if [ -f $$d/include/qconfig.h ]; then dir=$$d; break; fi; \
+	      done; \
+	      if [ -z "$$dir" ]; then \
+	        echo >&2 "*"; \
+	        echo >&2 "* Unable to find any Qt installation. Please make sure that"; \
+	        echo >&2 "* the Qt4 or Qt3 development package is correctly installed and"; \
+	        echo >&2 "* either qmake can be found or install pkg-config or set"; \
+	        echo >&2 "* the QTDIR environment variable to the correct location."; \
+	        echo >&2 "*"; \
+	        false; \
+	      fi; \
+	      libpath=$$dir/lib; lib=qt; osdir=""; \
+	      $(HOSTCXX) -print-multi-os-directory > /dev/null 2>&1 && \
+	        osdir=x$$($(HOSTCXX) -print-multi-os-directory); \
+	      test -d $$libpath/$$osdir && libpath=$$libpath/$$osdir; \
+	      test -f $$libpath/libqt-mt.so && lib=qt-mt; \
+	      cflags="-I$$dir/include"; \
+	      libs="-L$$libpath -Wl,-rpath,$$libpath -l$$lib"; \
+	      moc="$$dir/bin/moc"; \
+	    fi; \
+	    if [ ! -x $$dir/bin/moc -a -x /usr/bin/moc ]; then \
+	      echo "*"; \
+	      echo "* Unable to find $$dir/bin/moc, using /usr/bin/moc instead."; \
+	      echo "*"; \
+	      moc="/usr/bin/moc"; \
+	    fi; \
+	else \
+	  cflags="\$$(shell pkg-config QtCore QtGui Qt3Support --cflags)"; \
+	  libs="\$$(shell pkg-config QtCore QtGui Qt3Support --libs)"; \
+	  moc="\$$(shell pkg-config QtCore --variable=moc_location)"; \
+	  [ -n "$$moc" ] || moc="\$$(shell pkg-config QtCore --variable=prefix)/bin/moc"; \
+	fi; \
+	echo "KC_QT_CFLAGS=$$cflags" > $@; \
+	echo "KC_QT_LIBS=$$libs" >> $@; \
+	echo "KC_QT_MOC=$$moc" >> $@
+endif
+
+$(obj)/gconf.o: $(obj)/.tmp_gtkcheck
+
+ifeq ($(MAKECMDGOALS),gconfig)
+-include $(obj)/.tmp_gtkcheck
+
+# GTK+ needs some extra effort, too...
+$(obj)/.tmp_gtkcheck:
+	@if `pkg-config --exists gtk+-2.0 gmodule-2.0 libglade-2.0`; then		\
+		if `pkg-config --atleast-version=2.0.0 gtk+-2.0`; then			\
+			touch $@;								\
+		else									\
+			echo >&2 "*"; 							\
+			echo >&2 "* GTK+ is present but version >= 2.0.0 is required.";	\
+			echo >&2 "*";							\
+			false;								\
+		fi									\
+	else										\
+		echo >&2 "*"; 								\
+		echo >&2 "* Unable to find the GTK+ installation. Please make sure that"; 	\
+		echo >&2 "* the GTK+ 2.0 development package is correctly installed..."; 	\
+		echo >&2 "* You need gtk+-2.0, glib-2.0 and libglade-2.0."; 		\
+		echo >&2 "*"; 								\
+		false;									\
+	fi
+endif
+
+$(obj)/zconf.tab.o: $(obj)/zconf.lex.c $(obj)/zconf.hash.c
+
+$(obj)/qconf.o: $(obj)/qconf.moc
+
+quiet_cmd_moc = MOC     $@
+      cmd_moc = $(KC_QT_MOC) -i $< -o $@
+
+$(obj)/%.moc: $(src)/%.h $(obj)/.tmp_qtcheck
+	$(call cmd,moc)
+
+# Extract gconf menu items for i18n support
+$(obj)/gconf.glade.h: $(obj)/gconf.glade
+	$(Q)intltool-extract --type=gettext/glade --srcdir=$(srctree) \
+	$(obj)/gconf.glade
diff --git a/xen/tools/kconfig/Makefile.host b/xen/tools/kconfig/Makefile.host
new file mode 100644
index 0000000..133edfa
--- /dev/null
+++ b/xen/tools/kconfig/Makefile.host
@@ -0,0 +1,128 @@
+# ==========================================================================
+# Building binaries on the host system
+# Binaries are used during the compilation of the kernel, for example
+# to preprocess a data file.
+#
+# Both C and C++ are supported, but preferred language is C for such utilities.
+#
+# Sample syntax (see Documentation/kbuild/makefiles.txt for reference)
+# hostprogs-y := bin2hex
+# Will compile bin2hex.c and create an executable named bin2hex
+#
+# hostprogs-y    := lxdialog
+# lxdialog-objs := checklist.o lxdialog.o
+# Will compile lxdialog.c and checklist.c, and then link the executable
+# lxdialog, based on checklist.o and lxdialog.o
+#
+# hostprogs-y      := qconf
+# qconf-cxxobjs   := qconf.o
+# qconf-objs      := menu.o
+# Will compile qconf as a C++ program, and menu as a C program.
+# They are linked as C++ code to the executable qconf
+
+__hostprogs := $(sort $(hostprogs-y) $(hostprogs-m))
+
+# C code
+# Executables compiled from a single .c file
+host-csingle	:= $(foreach m,$(__hostprogs), \
+			$(if $($(m)-objs)$($(m)-cxxobjs),,$(m)))
+
+# C executables linked based on several .o files
+host-cmulti	:= $(foreach m,$(__hostprogs),\
+		   $(if $($(m)-cxxobjs),,$(if $($(m)-objs),$(m))))
+
+# Object (.o) files compiled from .c files
+host-cobjs	:= $(sort $(foreach m,$(__hostprogs),$($(m)-objs)))
+
+# C++ code
+# C++ executables compiled from at least one .cc file
+# and zero or more .c files
+host-cxxmulti	:= $(foreach m,$(__hostprogs),$(if $($(m)-cxxobjs),$(m)))
+
+# C++ Object (.o) files compiled from .cc files
+host-cxxobjs	:= $(sort $(foreach m,$(host-cxxmulti),$($(m)-cxxobjs)))
+
+# output directory for programs/.o files
+# hostprogs-y := tools/build may have been specified.
+# Retrieve also directory of .o files from prog-objs or prog-cxxobjs notation
+host-objdirs := $(dir $(__hostprogs) $(host-cobjs) $(host-cxxobjs))
+
+host-objdirs := $(strip $(sort $(filter-out ./,$(host-objdirs))))
+
+
+__hostprogs     := $(addprefix $(obj)/,$(__hostprogs))
+host-csingle	:= $(addprefix $(obj)/,$(host-csingle))
+host-cmulti	:= $(addprefix $(obj)/,$(host-cmulti))
+host-cobjs	:= $(addprefix $(obj)/,$(host-cobjs))
+host-cxxmulti	:= $(addprefix $(obj)/,$(host-cxxmulti))
+host-cxxobjs	:= $(addprefix $(obj)/,$(host-cxxobjs))
+host-objdirs    := $(addprefix $(obj)/,$(host-objdirs))
+
+obj-dirs += $(host-objdirs)
+
+#####
+# Handle options to gcc. Support building with separate output directory
+
+_hostc_flags   = $(HOSTCFLAGS)   $(HOST_EXTRACFLAGS)   \
+                 $(HOSTCFLAGS_$(basetarget).o)
+_hostcxx_flags = $(HOSTCXXFLAGS) $(HOST_EXTRACXXFLAGS) \
+                 $(HOSTCXXFLAGS_$(basetarget).o)
+
+ifeq ($(KBUILD_SRC),)
+__hostc_flags	= $(_hostc_flags)
+__hostcxx_flags	= $(_hostcxx_flags)
+else
+__hostc_flags	= -I$(obj) $(call flags,_hostc_flags)
+__hostcxx_flags	= -I$(obj) $(call flags,_hostcxx_flags)
+endif
+
+hostc_flags    = -Wp,-MD,$(depfile) $(__hostc_flags)
+hostcxx_flags  = -Wp,-MD,$(depfile) $(__hostcxx_flags)
+
+#####
+# Compile programs on the host
+
+# Create executable from a single .c file
+# host-csingle -> Executable
+quiet_cmd_host-csingle 	= HOSTCC  $@
+      cmd_host-csingle	= $(HOSTCC) $(hostc_flags) -o $@ $< \
+	  	$(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F))
+$(host-csingle): $(obj)/%: $(src)/%.c FORCE
+	$(call if_changed_dep,host-csingle)
+
+# Link an executable based on list of .o files, all plain c
+# host-cmulti -> executable
+quiet_cmd_host-cmulti	= HOSTLD  $@
+      cmd_host-cmulti	= $(HOSTCC) $(HOSTLDFLAGS) -o $@ \
+			  $(addprefix $(obj)/,$($(@F)-objs)) \
+			  $(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F))
+$(host-cmulti): FORCE
+	$(call if_changed,host-cmulti)
+$(call multi_depend, $(host-cmulti), , -objs)
+
+# Create .o file from a single .c file
+# host-cobjs -> .o
+quiet_cmd_host-cobjs	= HOSTCC  $@
+      cmd_host-cobjs	= $(HOSTCC) $(hostc_flags) -c -o $@ $<
+$(host-cobjs): $(obj)/%.o: $(src)/%.c FORCE
+	$(call if_changed_dep,host-cobjs)
+
+# Link an executable based on list of .o files, a mixture of .c and .cc
+# host-cxxmulti -> executable
+quiet_cmd_host-cxxmulti	= HOSTLD  $@
+      cmd_host-cxxmulti	= $(HOSTCXX) $(HOSTLDFLAGS) -o $@ \
+			  $(foreach o,objs cxxobjs,\
+			  $(addprefix $(obj)/,$($(@F)-$(o)))) \
+			  $(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F))
+$(host-cxxmulti): FORCE
+	$(call if_changed,host-cxxmulti)
+$(call multi_depend, $(host-cxxmulti), , -objs -cxxobjs)
+
+# Create .o file from a single .cc (C++) file
+quiet_cmd_host-cxxobjs	= HOSTCXX $@
+      cmd_host-cxxobjs	= $(HOSTCXX) $(hostcxx_flags) -c -o $@ $<
+$(host-cxxobjs): $(obj)/%.o: $(src)/%.cc FORCE
+	$(call if_changed_dep,host-cxxobjs)
+
+targets += $(host-csingle)  $(host-cmulti) $(host-cobjs)\
+	   $(host-cxxmulti) $(host-cxxobjs)
diff --git a/xen/tools/kconfig/POTFILES.in b/xen/tools/kconfig/POTFILES.in
new file mode 100644
index 0000000..9674573
--- /dev/null
+++ b/xen/tools/kconfig/POTFILES.in
@@ -0,0 +1,12 @@
+scripts/kconfig/lxdialog/checklist.c
+scripts/kconfig/lxdialog/inputbox.c
+scripts/kconfig/lxdialog/menubox.c
+scripts/kconfig/lxdialog/textbox.c
+scripts/kconfig/lxdialog/util.c
+scripts/kconfig/lxdialog/yesno.c
+scripts/kconfig/mconf.c
+scripts/kconfig/conf.c
+scripts/kconfig/confdata.c
+scripts/kconfig/gconf.c
+scripts/kconfig/gconf.glade.h
+scripts/kconfig/qconf.cc
diff --git a/xen/tools/kconfig/check.sh b/xen/tools/kconfig/check.sh
new file mode 100755
index 0000000..55b79ba
--- /dev/null
+++ b/xen/tools/kconfig/check.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+# Needed for systems without gettext
+$* -x c -o /dev/null - > /dev/null 2>&1 << EOF
+#include <libintl.h>
+int main()
+{
+	gettext("");
+	return 0;
+}
+EOF
+if [ ! "$?" -eq "0"  ]; then
+	echo -DKBUILD_NO_NLS;
+fi
diff --git a/xen/tools/kconfig/conf.c b/xen/tools/kconfig/conf.c
new file mode 100644
index 0000000..6c20431
--- /dev/null
+++ b/xen/tools/kconfig/conf.c
@@ -0,0 +1,722 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <locale.h>
+#include <ctype.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+#include <unistd.h>
+#include <getopt.h>
+#include <sys/stat.h>
+#include <sys/time.h>
+#include <errno.h>
+
+#include "lkc.h"
+
+static void conf(struct menu *menu);
+static void check_conf(struct menu *menu);
+static void xfgets(char *str, int size, FILE *in);
+
+enum input_mode {
+	oldaskconfig,
+	silentoldconfig,
+	oldconfig,
+	allnoconfig,
+	allyesconfig,
+	allmodconfig,
+	alldefconfig,
+	randconfig,
+	defconfig,
+	savedefconfig,
+	listnewconfig,
+	olddefconfig,
+} input_mode = oldaskconfig;
+
+static int indent = 1;
+static int tty_stdio;
+static int valid_stdin = 1;
+static int sync_kconfig;
+static int conf_cnt;
+static char line[128];
+static struct menu *rootEntry;
+
+static void print_help(struct menu *menu)
+{
+	struct gstr help = str_new();
+
+	menu_get_ext_help(menu, &help);
+
+	printf("\n%s\n", str_get(&help));
+	str_free(&help);
+}
+
+static void strip(char *str)
+{
+	char *p = str;
+	int l;
+
+	while ((isspace(*p)))
+		p++;
+	l = strlen(p);
+	if (p != str)
+		memmove(str, p, l + 1);
+	if (!l)
+		return;
+	p = str + l - 1;
+	while ((isspace(*p)))
+		*p-- = 0;
+}
+
+static void check_stdin(void)
+{
+	if (!valid_stdin) {
+		printf(_("aborted!\n\n"));
+		printf(_("Console input/output is redirected. "));
+		printf(_("Run 'make oldconfig' to update configuration.\n\n"));
+		exit(1);
+	}
+}
+
+static int conf_askvalue(struct symbol *sym, const char *def)
+{
+	enum symbol_type type = sym_get_type(sym);
+
+	if (!sym_has_value(sym))
+		printf(_("(NEW) "));
+
+	line[0] = '\n';
+	line[1] = 0;
+
+	if (!sym_is_changable(sym)) {
+		printf("%s\n", def);
+		line[0] = '\n';
+		line[1] = 0;
+		return 0;
+	}
+
+	switch (input_mode) {
+	case oldconfig:
+	case silentoldconfig:
+		if (sym_has_value(sym)) {
+			printf("%s\n", def);
+			return 0;
+		}
+		check_stdin();
+		/* fall through */
+	case oldaskconfig:
+		fflush(stdout);
+		xfgets(line, 128, stdin);
+		if (!tty_stdio)
+			printf("\n");
+		return 1;
+	default:
+		break;
+	}
+
+	switch (type) {
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		printf("%s\n", def);
+		return 1;
+	default:
+		;
+	}
+	printf("%s", line);
+	return 1;
+}
+
+static int conf_string(struct menu *menu)
+{
+	struct symbol *sym = menu->sym;
+	const char *def;
+
+	while (1) {
+		printf("%*s%s ", indent - 1, "", _(menu->prompt->text));
+		printf("(%s) ", sym->name);
+		def = sym_get_string_value(sym);
+		if (sym_get_string_value(sym))
+			printf("[%s] ", def);
+		if (!conf_askvalue(sym, def))
+			return 0;
+		switch (line[0]) {
+		case '\n':
+			break;
+		case '?':
+			/* print help */
+			if (line[1] == '\n') {
+				print_help(menu);
+				def = NULL;
+				break;
+			}
+			/* fall through */
+		default:
+			line[strlen(line)-1] = 0;
+			def = line;
+		}
+		if (def && sym_set_string_value(sym, def))
+			return 0;
+	}
+}
+
+static int conf_sym(struct menu *menu)
+{
+	struct symbol *sym = menu->sym;
+	tristate oldval, newval;
+
+	while (1) {
+		printf("%*s%s ", indent - 1, "", _(menu->prompt->text));
+		if (sym->name)
+			printf("(%s) ", sym->name);
+		putchar('[');
+		oldval = sym_get_tristate_value(sym);
+		switch (oldval) {
+		case no:
+			putchar('N');
+			break;
+		case mod:
+			putchar('M');
+			break;
+		case yes:
+			putchar('Y');
+			break;
+		}
+		if (oldval != no && sym_tristate_within_range(sym, no))
+			printf("/n");
+		if (oldval != mod && sym_tristate_within_range(sym, mod))
+			printf("/m");
+		if (oldval != yes && sym_tristate_within_range(sym, yes))
+			printf("/y");
+		if (menu_has_help(menu))
+			printf("/?");
+		printf("] ");
+		if (!conf_askvalue(sym, sym_get_string_value(sym)))
+			return 0;
+		strip(line);
+
+		switch (line[0]) {
+		case 'n':
+		case 'N':
+			newval = no;
+			if (!line[1] || !strcmp(&line[1], "o"))
+				break;
+			continue;
+		case 'm':
+		case 'M':
+			newval = mod;
+			if (!line[1])
+				break;
+			continue;
+		case 'y':
+		case 'Y':
+			newval = yes;
+			if (!line[1] || !strcmp(&line[1], "es"))
+				break;
+			continue;
+		case 0:
+			newval = oldval;
+			break;
+		case '?':
+			goto help;
+		default:
+			continue;
+		}
+		if (sym_set_tristate_value(sym, newval))
+			return 0;
+help:
+		print_help(menu);
+	}
+}
+
+static int conf_choice(struct menu *menu)
+{
+	struct symbol *sym, *def_sym;
+	struct menu *child;
+	bool is_new;
+
+	sym = menu->sym;
+	is_new = !sym_has_value(sym);
+	if (sym_is_changable(sym)) {
+		conf_sym(menu);
+		sym_calc_value(sym);
+		switch (sym_get_tristate_value(sym)) {
+		case no:
+			return 1;
+		case mod:
+			return 0;
+		case yes:
+			break;
+		}
+	} else {
+		switch (sym_get_tristate_value(sym)) {
+		case no:
+			return 1;
+		case mod:
+			printf("%*s%s\n", indent - 1, "", _(menu_get_prompt(menu)));
+			return 0;
+		case yes:
+			break;
+		}
+	}
+
+	while (1) {
+		int cnt, def;
+
+		printf("%*s%s\n", indent - 1, "", _(menu_get_prompt(menu)));
+		def_sym = sym_get_choice_value(sym);
+		cnt = def = 0;
+		line[0] = 0;
+		for (child = menu->list; child; child = child->next) {
+			if (!menu_is_visible(child))
+				continue;
+			if (!child->sym) {
+				printf("%*c %s\n", indent, '*', _(menu_get_prompt(child)));
+				continue;
+			}
+			cnt++;
+			if (child->sym == def_sym) {
+				def = cnt;
+				printf("%*c", indent, '>');
+			} else
+				printf("%*c", indent, ' ');
+			printf(" %d. %s", cnt, _(menu_get_prompt(child)));
+			if (child->sym->name)
+				printf(" (%s)", child->sym->name);
+			if (!sym_has_value(child->sym))
+				printf(_(" (NEW)"));
+			printf("\n");
+		}
+		printf(_("%*schoice"), indent - 1, "");
+		if (cnt == 1) {
+			printf("[1]: 1\n");
+			goto conf_childs;
+		}
+		printf("[1-%d", cnt);
+		if (menu_has_help(menu))
+			printf("?");
+		printf("]: ");
+		switch (input_mode) {
+		case oldconfig:
+		case silentoldconfig:
+			if (!is_new) {
+				cnt = def;
+				printf("%d\n", cnt);
+				break;
+			}
+			check_stdin();
+			/* fall through */
+		case oldaskconfig:
+			fflush(stdout);
+			xfgets(line, 128, stdin);
+			strip(line);
+			if (line[0] == '?') {
+				print_help(menu);
+				continue;
+			}
+			if (!line[0])
+				cnt = def;
+			else if (isdigit(line[0]))
+				cnt = atoi(line);
+			else
+				continue;
+			break;
+		default:
+			break;
+		}
+
+	conf_childs:
+		for (child = menu->list; child; child = child->next) {
+			if (!child->sym || !menu_is_visible(child))
+				continue;
+			if (!--cnt)
+				break;
+		}
+		if (!child)
+			continue;
+		if (line[0] && line[strlen(line) - 1] == '?') {
+			print_help(child);
+			continue;
+		}
+		sym_set_choice_value(sym, child->sym);
+		for (child = child->list; child; child = child->next) {
+			indent += 2;
+			conf(child);
+			indent -= 2;
+		}
+		return 1;
+	}
+}
+
+static void conf(struct menu *menu)
+{
+	struct symbol *sym;
+	struct property *prop;
+	struct menu *child;
+
+	if (!menu_is_visible(menu))
+		return;
+
+	sym = menu->sym;
+	prop = menu->prompt;
+	if (prop) {
+		const char *prompt;
+
+		switch (prop->type) {
+		case P_MENU:
+			if ((input_mode == silentoldconfig ||
+			     input_mode == listnewconfig ||
+			     input_mode == olddefconfig) &&
+			    rootEntry != menu) {
+				check_conf(menu);
+				return;
+			}
+			/* fall through */
+		case P_COMMENT:
+			prompt = menu_get_prompt(menu);
+			if (prompt)
+				printf("%*c\n%*c %s\n%*c\n",
+					indent, '*',
+					indent, '*', _(prompt),
+					indent, '*');
+		default:
+			;
+		}
+	}
+
+	if (!sym)
+		goto conf_childs;
+
+	if (sym_is_choice(sym)) {
+		conf_choice(menu);
+		if (sym->curr.tri != mod)
+			return;
+		goto conf_childs;
+	}
+
+	switch (sym->type) {
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		conf_string(menu);
+		break;
+	default:
+		conf_sym(menu);
+		break;
+	}
+
+conf_childs:
+	if (sym)
+		indent += 2;
+	for (child = menu->list; child; child = child->next)
+		conf(child);
+	if (sym)
+		indent -= 2;
+}
+
+static void check_conf(struct menu *menu)
+{
+	struct symbol *sym;
+	struct menu *child;
+
+	if (!menu_is_visible(menu))
+		return;
+
+	sym = menu->sym;
+	if (sym && !sym_has_value(sym)) {
+		if (sym_is_changable(sym) ||
+		    (sym_is_choice(sym) && sym_get_tristate_value(sym) == yes)) {
+			if (input_mode == listnewconfig) {
+				if (sym->name && !sym_is_choice_value(sym)) {
+					printf("%s%s\n", CONFIG_, sym->name);
+				}
+			} else if (input_mode != olddefconfig) {
+				if (!conf_cnt++)
+					printf(_("*\n* Restart config...\n*\n"));
+				rootEntry = menu_get_parent_menu(menu);
+				conf(rootEntry);
+			}
+		}
+	}
+
+	for (child = menu->list; child; child = child->next)
+		check_conf(child);
+}
+
+static struct option long_opts[] = {
+	{"oldaskconfig",    no_argument,       NULL, oldaskconfig},
+	{"oldconfig",       no_argument,       NULL, oldconfig},
+	{"silentoldconfig", no_argument,       NULL, silentoldconfig},
+	{"defconfig",       optional_argument, NULL, defconfig},
+	{"savedefconfig",   required_argument, NULL, savedefconfig},
+	{"allnoconfig",     no_argument,       NULL, allnoconfig},
+	{"allyesconfig",    no_argument,       NULL, allyesconfig},
+	{"allmodconfig",    no_argument,       NULL, allmodconfig},
+	{"alldefconfig",    no_argument,       NULL, alldefconfig},
+	{"randconfig",      no_argument,       NULL, randconfig},
+	{"listnewconfig",   no_argument,       NULL, listnewconfig},
+	{"olddefconfig",    no_argument,       NULL, olddefconfig},
+	/*
+	 * oldnoconfig is an alias of olddefconfig, because people already
+	 * are dependent on its behavior(sets new symbols to their default
+	 * value but not 'n') with the counter-intuitive name.
+	 */
+	{"oldnoconfig",     no_argument,       NULL, olddefconfig},
+	{NULL, 0, NULL, 0}
+};
+
+static void conf_usage(const char *progname)
+{
+
+	printf("Usage: %s [-s] [option] <kconfig-file>\n", progname);
+	printf("[option] is _one_ of the following:\n");
+	printf("  --listnewconfig         List new options\n");
+	printf("  --oldaskconfig          Start a new configuration using a line-oriented program\n");
+	printf("  --oldconfig             Update a configuration using a provided .config as base\n");
+	printf("  --silentoldconfig       Same as oldconfig, but quietly, additionally update deps\n");
+	printf("  --olddefconfig          Same as silentoldconfig but sets new symbols to their default value\n");
+	printf("  --oldnoconfig           An alias of olddefconfig\n");
+	printf("  --defconfig <file>      New config with default defined in <file>\n");
+	printf("  --savedefconfig <file>  Save the minimal current configuration to <file>\n");
+	printf("  --allnoconfig           New config where all options are answered with no\n");
+	printf("  --allyesconfig          New config where all options are answered with yes\n");
+	printf("  --allmodconfig          New config where all options are answered with mod\n");
+	printf("  --alldefconfig          New config with all symbols set to default\n");
+	printf("  --randconfig            New config with random answer to all options\n");
+}
+
+int main(int ac, char **av)
+{
+	const char *progname = av[0];
+	int opt;
+	const char *name, *defconfig_file = NULL /* gcc uninit */;
+	struct stat tmpstat;
+
+	setlocale(LC_ALL, "");
+	bindtextdomain(PACKAGE, LOCALEDIR);
+	textdomain(PACKAGE);
+
+	tty_stdio = isatty(0) && isatty(1) && isatty(2);
+
+	while ((opt = getopt_long(ac, av, "s", long_opts, NULL)) != -1) {
+		if (opt == 's') {
+			conf_set_message_callback(NULL);
+			continue;
+		}
+		input_mode = (enum input_mode)opt;
+		switch (opt) {
+		case silentoldconfig:
+			sync_kconfig = 1;
+			break;
+		case defconfig:
+		case savedefconfig:
+			defconfig_file = optarg;
+			break;
+		case randconfig:
+		{
+			struct timeval now;
+			unsigned int seed;
+			char *seed_env;
+
+			/*
+			 * Use microseconds derived seed,
+			 * compensate for systems where it may be zero
+			 */
+			gettimeofday(&now, NULL);
+			seed = (unsigned int)((now.tv_sec + 1) * (now.tv_usec + 1));
+
+			seed_env = getenv("KCONFIG_SEED");
+			if( seed_env && *seed_env ) {
+				char *endp;
+				int tmp = (int)strtol(seed_env, &endp, 0);
+				if (*endp == '\0') {
+					seed = tmp;
+				}
+			}
+			fprintf( stderr, "KCONFIG_SEED=0x%X\n", seed );
+			srand(seed);
+			break;
+		}
+		case oldaskconfig:
+		case oldconfig:
+		case allnoconfig:
+		case allyesconfig:
+		case allmodconfig:
+		case alldefconfig:
+		case listnewconfig:
+		case olddefconfig:
+			break;
+		case '?':
+			conf_usage(progname);
+			exit(1);
+			break;
+		}
+	}
+	if (ac == optind) {
+		printf(_("%s: Kconfig file missing\n"), av[0]);
+		conf_usage(progname);
+		exit(1);
+	}
+	name = av[optind];
+	conf_parse(name);
+	//zconfdump(stdout);
+	if (sync_kconfig) {
+		name = conf_get_configname();
+		if (stat(name, &tmpstat)) {
+			fprintf(stderr, _("***\n"
+				"*** Configuration file \"%s\" not found!\n"
+				"***\n"
+				"*** Please run some configurator (e.g. \"make oldconfig\" or\n"
+				"*** \"make menuconfig\" or \"make xconfig\").\n"
+				"***\n"), name);
+			exit(1);
+		}
+	}
+
+	switch (input_mode) {
+	case defconfig:
+		if (!defconfig_file)
+			defconfig_file = conf_get_default_confname();
+		if (conf_read(defconfig_file)) {
+			printf(_("***\n"
+				"*** Can't find default configuration \"%s\"!\n"
+				"***\n"), defconfig_file);
+			exit(1);
+		}
+		break;
+	case savedefconfig:
+	case silentoldconfig:
+	case oldaskconfig:
+	case oldconfig:
+	case listnewconfig:
+	case olddefconfig:
+		conf_read(NULL);
+		break;
+	case allnoconfig:
+	case allyesconfig:
+	case allmodconfig:
+	case alldefconfig:
+	case randconfig:
+		name = getenv("KCONFIG_ALLCONFIG");
+		if (!name)
+			break;
+		if ((strcmp(name, "") != 0) && (strcmp(name, "1") != 0)) {
+			if (conf_read_simple(name, S_DEF_USER)) {
+				fprintf(stderr,
+					_("*** Can't read seed configuration \"%s\"!\n"),
+					name);
+				exit(1);
+			}
+			break;
+		}
+		switch (input_mode) {
+		case allnoconfig:	name = "allno.config"; break;
+		case allyesconfig:	name = "allyes.config"; break;
+		case allmodconfig:	name = "allmod.config"; break;
+		case alldefconfig:	name = "alldef.config"; break;
+		case randconfig:	name = "allrandom.config"; break;
+		default: break;
+		}
+		if (conf_read_simple(name, S_DEF_USER) &&
+		    conf_read_simple("all.config", S_DEF_USER)) {
+			fprintf(stderr,
+				_("*** KCONFIG_ALLCONFIG set, but no \"%s\" or \"all.config\" file found\n"),
+				name);
+			exit(1);
+		}
+		break;
+	default:
+		break;
+	}
+
+	if (sync_kconfig) {
+		if (conf_get_changed()) {
+			name = getenv("KCONFIG_NOSILENTUPDATE");
+			if (name && *name) {
+				fprintf(stderr,
+					_("\n*** The configuration requires explicit update.\n\n"));
+				return 1;
+			}
+		}
+		valid_stdin = tty_stdio;
+	}
+
+	switch (input_mode) {
+	case allnoconfig:
+		conf_set_all_new_symbols(def_no);
+		break;
+	case allyesconfig:
+		conf_set_all_new_symbols(def_yes);
+		break;
+	case allmodconfig:
+		conf_set_all_new_symbols(def_mod);
+		break;
+	case alldefconfig:
+		conf_set_all_new_symbols(def_default);
+		break;
+	case randconfig:
+		/* Really nothing to do in this loop */
+		while (conf_set_all_new_symbols(def_random)) ;
+		break;
+	case defconfig:
+		conf_set_all_new_symbols(def_default);
+		break;
+	case savedefconfig:
+		break;
+	case oldaskconfig:
+		rootEntry = &rootmenu;
+		conf(&rootmenu);
+		input_mode = silentoldconfig;
+		/* fall through */
+	case oldconfig:
+	case listnewconfig:
+	case olddefconfig:
+	case silentoldconfig:
+		/* Update until a loop caused no more changes */
+		do {
+			conf_cnt = 0;
+			check_conf(&rootmenu);
+		} while (conf_cnt &&
+			 (input_mode != listnewconfig &&
+			  input_mode != olddefconfig));
+		break;
+	}
+
+	if (sync_kconfig) {
+		/* silentoldconfig is used during the build so we shall update autoconf.
+		 * All other commands are only used to generate a config.
+		 */
+		if (conf_get_changed() && conf_write(NULL)) {
+			fprintf(stderr, _("\n*** Error during writing of the configuration.\n\n"));
+			exit(1);
+		}
+		if (conf_write_autoconf()) {
+			fprintf(stderr, _("\n*** Error during update of the configuration.\n\n"));
+			return 1;
+		}
+	} else if (input_mode == savedefconfig) {
+		if (conf_write_defconfig(defconfig_file)) {
+			fprintf(stderr, _("n*** Error while saving defconfig to: %s\n\n"),
+				defconfig_file);
+			return 1;
+		}
+	} else if (input_mode != listnewconfig) {
+		if (conf_write(NULL)) {
+			fprintf(stderr, _("\n*** Error during writing of the configuration.\n\n"));
+			exit(1);
+		}
+	}
+	return 0;
+}
+
+/*
+ * Helper function to facilitate fgets() by Jean Sacren.
+ */
+void xfgets(char *str, int size, FILE *in)
+{
+	if (fgets(str, size, in) == NULL)
+		fprintf(stderr, "\nError in reading or end of file.\n");
+}
diff --git a/xen/tools/kconfig/confdata.c b/xen/tools/kconfig/confdata.c
new file mode 100644
index 0000000..0b7dc2f
--- /dev/null
+++ b/xen/tools/kconfig/confdata.c
@@ -0,0 +1,1245 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <sys/stat.h>
+#include <ctype.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+#include <unistd.h>
+
+#include "lkc.h"
+
+struct conf_printer {
+	void (*print_symbol)(FILE *, struct symbol *, const char *, void *);
+	void (*print_comment)(FILE *, const char *, void *);
+};
+
+static void conf_warning(const char *fmt, ...)
+	__attribute__ ((format (printf, 1, 2)));
+
+static void conf_message(const char *fmt, ...)
+	__attribute__ ((format (printf, 1, 2)));
+
+static const char *conf_filename;
+static int conf_lineno, conf_warnings, conf_unsaved;
+
+const char conf_defname[] = "arch/$ARCH/defconfig";
+
+static void conf_warning(const char *fmt, ...)
+{
+	va_list ap;
+	va_start(ap, fmt);
+	fprintf(stderr, "%s:%d:warning: ", conf_filename, conf_lineno);
+	vfprintf(stderr, fmt, ap);
+	fprintf(stderr, "\n");
+	va_end(ap);
+	conf_warnings++;
+}
+
+static void conf_default_message_callback(const char *fmt, va_list ap)
+{
+	printf("#\n# ");
+	vprintf(fmt, ap);
+	printf("\n#\n");
+}
+
+static void (*conf_message_callback) (const char *fmt, va_list ap) =
+	conf_default_message_callback;
+void conf_set_message_callback(void (*fn) (const char *fmt, va_list ap))
+{
+	conf_message_callback = fn;
+}
+
+static void conf_message(const char *fmt, ...)
+{
+	va_list ap;
+
+	va_start(ap, fmt);
+	if (conf_message_callback)
+		conf_message_callback(fmt, ap);
+	va_end(ap);
+}
+
+const char *conf_get_configname(void)
+{
+	char *name = getenv("KCONFIG_CONFIG");
+
+	return name ? name : ".config";
+}
+
+const char *conf_get_autoconfig_name(void)
+{
+	char *name = getenv("KCONFIG_AUTOCONFIG");
+
+	return name ? name : "include/config/auto.conf";
+}
+
+static char *conf_expand_value(const char *in)
+{
+	struct symbol *sym;
+	const char *src;
+	static char res_value[SYMBOL_MAXLENGTH];
+	char *dst, name[SYMBOL_MAXLENGTH];
+
+	res_value[0] = 0;
+	dst = name;
+	while ((src = strchr(in, '$'))) {
+		strncat(res_value, in, src - in);
+		src++;
+		dst = name;
+		while (isalnum(*src) || *src == '_')
+			*dst++ = *src++;
+		*dst = 0;
+		sym = sym_lookup(name, 0);
+		sym_calc_value(sym);
+		strcat(res_value, sym_get_string_value(sym));
+		in = src;
+	}
+	strcat(res_value, in);
+
+	return res_value;
+}
+
+char *conf_get_default_confname(void)
+{
+	struct stat buf;
+	static char fullname[PATH_MAX+1];
+	char *env, *name;
+
+	name = conf_expand_value(conf_defname);
+	env = getenv(SRCTREE);
+	if (env) {
+		sprintf(fullname, "%s/%s", env, name);
+		if (!stat(fullname, &buf))
+			return fullname;
+	}
+	return name;
+}
+
+static int conf_set_sym_val(struct symbol *sym, int def, int def_flags, char *p)
+{
+	char *p2;
+
+	switch (sym->type) {
+	case S_TRISTATE:
+		if (p[0] == 'm') {
+			sym->def[def].tri = mod;
+			sym->flags |= def_flags;
+			break;
+		}
+		/* fall through */
+	case S_BOOLEAN:
+		if (p[0] == 'y') {
+			sym->def[def].tri = yes;
+			sym->flags |= def_flags;
+			break;
+		}
+		if (p[0] == 'n') {
+			sym->def[def].tri = no;
+			sym->flags |= def_flags;
+			break;
+		}
+		if (def != S_DEF_AUTO)
+			conf_warning("symbol value '%s' invalid for %s",
+				     p, sym->name);
+		return 1;
+	case S_OTHER:
+		if (*p != '"') {
+			for (p2 = p; *p2 && !isspace(*p2); p2++)
+				;
+			sym->type = S_STRING;
+			goto done;
+		}
+		/* fall through */
+	case S_STRING:
+		if (*p++ != '"')
+			break;
+		for (p2 = p; (p2 = strpbrk(p2, "\"\\")); p2++) {
+			if (*p2 == '"') {
+				*p2 = 0;
+				break;
+			}
+			memmove(p2, p2 + 1, strlen(p2));
+		}
+		if (!p2) {
+			if (def != S_DEF_AUTO)
+				conf_warning("invalid string found");
+			return 1;
+		}
+		/* fall through */
+	case S_INT:
+	case S_HEX:
+	done:
+		if (sym_string_valid(sym, p)) {
+			sym->def[def].val = strdup(p);
+			sym->flags |= def_flags;
+		} else {
+			if (def != S_DEF_AUTO)
+				conf_warning("symbol value '%s' invalid for %s",
+					     p, sym->name);
+			return 1;
+		}
+		break;
+	default:
+		;
+	}
+	return 0;
+}
+
+#define LINE_GROWTH 16
+static int add_byte(int c, char **lineptr, size_t slen, size_t *n)
+{
+	char *nline;
+	size_t new_size = slen + 1;
+	if (new_size > *n) {
+		new_size += LINE_GROWTH - 1;
+		new_size *= 2;
+		nline = realloc(*lineptr, new_size);
+		if (!nline)
+			return -1;
+
+		*lineptr = nline;
+		*n = new_size;
+	}
+
+	(*lineptr)[slen] = c;
+
+	return 0;
+}
+
+static ssize_t compat_getline(char **lineptr, size_t *n, FILE *stream)
+{
+	char *line = *lineptr;
+	size_t slen = 0;
+
+	for (;;) {
+		int c = getc(stream);
+
+		switch (c) {
+		case '\n':
+			if (add_byte(c, &line, slen, n) < 0)
+				goto e_out;
+			slen++;
+			/* fall through */
+		case EOF:
+			if (add_byte('\0', &line, slen, n) < 0)
+				goto e_out;
+			*lineptr = line;
+			if (slen == 0)
+				return -1;
+			return slen;
+		default:
+			if (add_byte(c, &line, slen, n) < 0)
+				goto e_out;
+			slen++;
+		}
+	}
+
+e_out:
+	line[slen-1] = '\0';
+	*lineptr = line;
+	return -1;
+}
+
+int conf_read_simple(const char *name, int def)
+{
+	FILE *in = NULL;
+	char   *line = NULL;
+	size_t  line_asize = 0;
+	char *p, *p2;
+	struct symbol *sym;
+	int i, def_flags;
+
+	if (name) {
+		in = zconf_fopen(name);
+	} else {
+		struct property *prop;
+
+		name = conf_get_configname();
+		in = zconf_fopen(name);
+		if (in)
+			goto load;
+		sym_add_change_count(1);
+		if (!sym_defconfig_list) {
+			sym_calc_value(modules_sym);
+			return 1;
+		}
+
+		for_all_defaults(sym_defconfig_list, prop) {
+			if (expr_calc_value(prop->visible.expr) == no ||
+			    prop->expr->type != E_SYMBOL)
+				continue;
+			name = conf_expand_value(prop->expr->left.sym->name);
+			in = zconf_fopen(name);
+			if (in) {
+				conf_message(_("using defaults found in %s"),
+					 name);
+				goto load;
+			}
+		}
+	}
+	if (!in)
+		return 1;
+
+load:
+	conf_filename = name;
+	conf_lineno = 0;
+	conf_warnings = 0;
+	conf_unsaved = 0;
+
+	def_flags = SYMBOL_DEF << def;
+	for_all_symbols(i, sym) {
+		sym->flags |= SYMBOL_CHANGED;
+		sym->flags &= ~(def_flags|SYMBOL_VALID);
+		if (sym_is_choice(sym))
+			sym->flags |= def_flags;
+		switch (sym->type) {
+		case S_INT:
+		case S_HEX:
+		case S_STRING:
+			if (sym->def[def].val)
+				free(sym->def[def].val);
+			/* fall through */
+		default:
+			sym->def[def].val = NULL;
+			sym->def[def].tri = no;
+		}
+	}
+
+	while (compat_getline(&line, &line_asize, in) != -1) {
+		conf_lineno++;
+		sym = NULL;
+		if (line[0] == '#') {
+			if (memcmp(line + 2, CONFIG_, strlen(CONFIG_)))
+				continue;
+			p = strchr(line + 2 + strlen(CONFIG_), ' ');
+			if (!p)
+				continue;
+			*p++ = 0;
+			if (strncmp(p, "is not set", 10))
+				continue;
+			if (def == S_DEF_USER) {
+				sym = sym_find(line + 2 + strlen(CONFIG_));
+				if (!sym) {
+					sym_add_change_count(1);
+					goto setsym;
+				}
+			} else {
+				sym = sym_lookup(line + 2 + strlen(CONFIG_), 0);
+				if (sym->type == S_UNKNOWN)
+					sym->type = S_BOOLEAN;
+			}
+			if (sym->flags & def_flags) {
+				conf_warning("override: reassigning to symbol %s", sym->name);
+			}
+			switch (sym->type) {
+			case S_BOOLEAN:
+			case S_TRISTATE:
+				sym->def[def].tri = no;
+				sym->flags |= def_flags;
+				break;
+			default:
+				;
+			}
+		} else if (memcmp(line, CONFIG_, strlen(CONFIG_)) == 0) {
+			p = strchr(line + strlen(CONFIG_), '=');
+			if (!p)
+				continue;
+			*p++ = 0;
+			p2 = strchr(p, '\n');
+			if (p2) {
+				*p2-- = 0;
+				if (*p2 == '\r')
+					*p2 = 0;
+			}
+			if (def == S_DEF_USER) {
+				sym = sym_find(line + strlen(CONFIG_));
+				if (!sym) {
+					sym_add_change_count(1);
+					goto setsym;
+				}
+			} else {
+				sym = sym_lookup(line + strlen(CONFIG_), 0);
+				if (sym->type == S_UNKNOWN)
+					sym->type = S_OTHER;
+			}
+			if (sym->flags & def_flags) {
+				conf_warning("override: reassigning to symbol %s", sym->name);
+			}
+			if (conf_set_sym_val(sym, def, def_flags, p))
+				continue;
+		} else {
+			if (line[0] != '\r' && line[0] != '\n')
+				conf_warning("unexpected data");
+			continue;
+		}
+setsym:
+		if (sym && sym_is_choice_value(sym)) {
+			struct symbol *cs = prop_get_symbol(sym_get_choice_prop(sym));
+			switch (sym->def[def].tri) {
+			case no:
+				break;
+			case mod:
+				if (cs->def[def].tri == yes) {
+					conf_warning("%s creates inconsistent choice state", sym->name);
+					cs->flags &= ~def_flags;
+				}
+				break;
+			case yes:
+				if (cs->def[def].tri != no)
+					conf_warning("override: %s changes choice state", sym->name);
+				cs->def[def].val = sym;
+				break;
+			}
+			cs->def[def].tri = EXPR_OR(cs->def[def].tri, sym->def[def].tri);
+		}
+	}
+	free(line);
+	fclose(in);
+	sym_calc_value(modules_sym);
+	return 0;
+}
+
+int conf_read(const char *name)
+{
+	struct symbol *sym;
+	int i;
+
+	sym_set_change_count(0);
+
+	if (conf_read_simple(name, S_DEF_USER))
+		return 1;
+
+	for_all_symbols(i, sym) {
+		sym_calc_value(sym);
+		if (sym_is_choice(sym) || (sym->flags & SYMBOL_AUTO))
+			continue;
+		if (sym_has_value(sym) && (sym->flags & SYMBOL_WRITE)) {
+			/* check that calculated value agrees with saved value */
+			switch (sym->type) {
+			case S_BOOLEAN:
+			case S_TRISTATE:
+				if (sym->def[S_DEF_USER].tri != sym_get_tristate_value(sym))
+					break;
+				if (!sym_is_choice(sym))
+					continue;
+				/* fall through */
+			default:
+				if (!strcmp(sym->curr.val, sym->def[S_DEF_USER].val))
+					continue;
+				break;
+			}
+		} else if (!sym_has_value(sym) && !(sym->flags & SYMBOL_WRITE))
+			/* no previous value and not saved */
+			continue;
+		conf_unsaved++;
+		/* maybe print value in verbose mode... */
+	}
+
+	for_all_symbols(i, sym) {
+		if (sym_has_value(sym) && !sym_is_choice_value(sym)) {
+			/* Reset values of generates values, so they'll appear
+			 * as new, if they should become visible, but that
+			 * doesn't quite work if the Kconfig and the saved
+			 * configuration disagree.
+			 */
+			if (sym->visible == no && !conf_unsaved)
+				sym->flags &= ~SYMBOL_DEF_USER;
+			switch (sym->type) {
+			case S_STRING:
+			case S_INT:
+			case S_HEX:
+				/* Reset a string value if it's out of range */
+				if (sym_string_within_range(sym, sym->def[S_DEF_USER].val))
+					break;
+				sym->flags &= ~(SYMBOL_VALID|SYMBOL_DEF_USER);
+				conf_unsaved++;
+				break;
+			default:
+				break;
+			}
+		}
+	}
+
+	sym_add_change_count(conf_warnings || conf_unsaved);
+
+	return 0;
+}
+
+/*
+ * Kconfig configuration printer
+ *
+ * This printer is used when generating the resulting configuration after
+ * kconfig invocation and `defconfig' files. Unset symbol might be omitted by
+ * passing a non-NULL argument to the printer.
+ *
+ */
+static void
+kconfig_print_symbol(FILE *fp, struct symbol *sym, const char *value, void *arg)
+{
+
+	switch (sym->type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		if (*value == 'n') {
+			bool skip_unset = (arg != NULL);
+
+			if (!skip_unset)
+				fprintf(fp, "# %s%s is not set\n",
+				    CONFIG_, sym->name);
+			return;
+		}
+		break;
+	default:
+		break;
+	}
+
+	fprintf(fp, "%s%s=%s\n", CONFIG_, sym->name, value);
+}
+
+static void
+kconfig_print_comment(FILE *fp, const char *value, void *arg)
+{
+	const char *p = value;
+	size_t l;
+
+	for (;;) {
+		l = strcspn(p, "\n");
+		fprintf(fp, "#");
+		if (l) {
+			fprintf(fp, " ");
+			xfwrite(p, l, 1, fp);
+			p += l;
+		}
+		fprintf(fp, "\n");
+		if (*p++ == '\0')
+			break;
+	}
+}
+
+static struct conf_printer kconfig_printer_cb =
+{
+	.print_symbol = kconfig_print_symbol,
+	.print_comment = kconfig_print_comment,
+};
+
+/*
+ * Header printer
+ *
+ * This printer is used when generating the `include/generated/autoconf.h' file.
+ */
+static void
+header_print_symbol(FILE *fp, struct symbol *sym, const char *value, void *arg)
+{
+
+	switch (sym->type) {
+	case S_BOOLEAN:
+	case S_TRISTATE: {
+		const char *suffix = "";
+
+		switch (*value) {
+		case 'n':
+			break;
+		case 'm':
+			suffix = "_MODULE";
+			/* fall through */
+		default:
+			fprintf(fp, "#define %s%s%s 1\n",
+			    CONFIG_, sym->name, suffix);
+		}
+		break;
+	}
+	case S_HEX: {
+		const char *prefix = "";
+
+		if (value[0] != '0' || (value[1] != 'x' && value[1] != 'X'))
+			prefix = "0x";
+		fprintf(fp, "#define %s%s %s%s\n",
+		    CONFIG_, sym->name, prefix, value);
+		break;
+	}
+	case S_STRING:
+	case S_INT:
+		fprintf(fp, "#define %s%s %s\n",
+		    CONFIG_, sym->name, value);
+		break;
+	default:
+		break;
+	}
+
+}
+
+static void
+header_print_comment(FILE *fp, const char *value, void *arg)
+{
+	const char *p = value;
+	size_t l;
+
+	fprintf(fp, "/*\n");
+	for (;;) {
+		l = strcspn(p, "\n");
+		fprintf(fp, " *");
+		if (l) {
+			fprintf(fp, " ");
+			xfwrite(p, l, 1, fp);
+			p += l;
+		}
+		fprintf(fp, "\n");
+		if (*p++ == '\0')
+			break;
+	}
+	fprintf(fp, " */\n");
+}
+
+static struct conf_printer header_printer_cb =
+{
+	.print_symbol = header_print_symbol,
+	.print_comment = header_print_comment,
+};
+
+/*
+ * Tristate printer
+ *
+ * This printer is used when generating the `include/config/tristate.conf' file.
+ */
+static void
+tristate_print_symbol(FILE *fp, struct symbol *sym, const char *value, void *arg)
+{
+
+	if (sym->type == S_TRISTATE && *value != 'n')
+		fprintf(fp, "%s%s=%c\n", CONFIG_, sym->name, (char)toupper(*value));
+}
+
+static struct conf_printer tristate_printer_cb =
+{
+	.print_symbol = tristate_print_symbol,
+	.print_comment = kconfig_print_comment,
+};
+
+static void conf_write_symbol(FILE *fp, struct symbol *sym,
+			      struct conf_printer *printer, void *printer_arg)
+{
+	const char *str;
+
+	switch (sym->type) {
+	case S_OTHER:
+	case S_UNKNOWN:
+		break;
+	case S_STRING:
+		str = sym_get_string_value(sym);
+		str = sym_escape_string_value(str);
+		printer->print_symbol(fp, sym, str, printer_arg);
+		free((void *)str);
+		break;
+	default:
+		str = sym_get_string_value(sym);
+		printer->print_symbol(fp, sym, str, printer_arg);
+	}
+}
+
+static void
+conf_write_heading(FILE *fp, struct conf_printer *printer, void *printer_arg)
+{
+	char buf[256];
+
+	snprintf(buf, sizeof(buf),
+	    "\n"
+	    "Automatically generated file; DO NOT EDIT.\n"
+	    "%s\n",
+	    rootmenu.prompt->text);
+
+	printer->print_comment(fp, buf, printer_arg);
+}
+
+/*
+ * Write out a minimal config.
+ * All values that has default values are skipped as this is redundant.
+ */
+int conf_write_defconfig(const char *filename)
+{
+	struct symbol *sym;
+	struct menu *menu;
+	FILE *out;
+
+	out = fopen(filename, "w");
+	if (!out)
+		return 1;
+
+	sym_clear_all_valid();
+
+	/* Traverse all menus to find all relevant symbols */
+	menu = rootmenu.list;
+
+	while (menu != NULL)
+	{
+		sym = menu->sym;
+		if (sym == NULL) {
+			if (!menu_is_visible(menu))
+				goto next_menu;
+		} else if (!sym_is_choice(sym)) {
+			sym_calc_value(sym);
+			if (!(sym->flags & SYMBOL_WRITE))
+				goto next_menu;
+			sym->flags &= ~SYMBOL_WRITE;
+			/* If we cannot change the symbol - skip */
+			if (!sym_is_changable(sym))
+				goto next_menu;
+			/* If symbol equals to default value - skip */
+			if (strcmp(sym_get_string_value(sym), sym_get_string_default(sym)) == 0)
+				goto next_menu;
+
+			/*
+			 * If symbol is a choice value and equals to the
+			 * default for a choice - skip.
+			 * But only if value is bool and equal to "y" and
+			 * choice is not "optional".
+			 * (If choice is "optional" then all values can be "n")
+			 */
+			if (sym_is_choice_value(sym)) {
+				struct symbol *cs;
+				struct symbol *ds;
+
+				cs = prop_get_symbol(sym_get_choice_prop(sym));
+				ds = sym_choice_default(cs);
+				if (!sym_is_optional(cs) && sym == ds) {
+					if ((sym->type == S_BOOLEAN) &&
+					    sym_get_tristate_value(sym) == yes)
+						goto next_menu;
+				}
+			}
+			conf_write_symbol(out, sym, &kconfig_printer_cb, NULL);
+		}
+next_menu:
+		if (menu->list != NULL) {
+			menu = menu->list;
+		}
+		else if (menu->next != NULL) {
+			menu = menu->next;
+		} else {
+			while ((menu = menu->parent)) {
+				if (menu->next != NULL) {
+					menu = menu->next;
+					break;
+				}
+			}
+		}
+	}
+	fclose(out);
+	return 0;
+}
+
+int conf_write(const char *name)
+{
+	FILE *out;
+	struct symbol *sym;
+	struct menu *menu;
+	const char *basename;
+	const char *str;
+	char dirname[PATH_MAX+1], tmpname[PATH_MAX+1], newname[PATH_MAX+1];
+	char *env;
+
+	dirname[0] = 0;
+	if (name && name[0]) {
+		struct stat st;
+		char *slash;
+
+		if (!stat(name, &st) && S_ISDIR(st.st_mode)) {
+			strcpy(dirname, name);
+			strcat(dirname, "/");
+			basename = conf_get_configname();
+		} else if ((slash = strrchr(name, '/'))) {
+			int size = slash - name + 1;
+			memcpy(dirname, name, size);
+			dirname[size] = 0;
+			if (slash[1])
+				basename = slash + 1;
+			else
+				basename = conf_get_configname();
+		} else
+			basename = name;
+	} else
+		basename = conf_get_configname();
+
+	sprintf(newname, "%s%s", dirname, basename);
+	env = getenv("KCONFIG_OVERWRITECONFIG");
+	if (!env || !*env) {
+		sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());
+		out = fopen(tmpname, "w");
+	} else {
+		*tmpname = 0;
+		out = fopen(newname, "w");
+	}
+	if (!out)
+		return 1;
+
+	conf_write_heading(out, &kconfig_printer_cb, NULL);
+
+	if (!conf_get_changed())
+		sym_clear_all_valid();
+
+	menu = rootmenu.list;
+	while (menu) {
+		sym = menu->sym;
+		if (!sym) {
+			if (!menu_is_visible(menu))
+				goto next;
+			str = menu_get_prompt(menu);
+			fprintf(out, "\n"
+				     "#\n"
+				     "# %s\n"
+				     "#\n", str);
+		} else if (!(sym->flags & SYMBOL_CHOICE)) {
+			sym_calc_value(sym);
+			if (!(sym->flags & SYMBOL_WRITE))
+				goto next;
+			sym->flags &= ~SYMBOL_WRITE;
+
+			conf_write_symbol(out, sym, &kconfig_printer_cb, NULL);
+		}
+
+next:
+		if (menu->list) {
+			menu = menu->list;
+			continue;
+		}
+		if (menu->next)
+			menu = menu->next;
+		else while ((menu = menu->parent)) {
+			if (menu->next) {
+				menu = menu->next;
+				break;
+			}
+		}
+	}
+	fclose(out);
+
+	if (*tmpname) {
+		strcat(dirname, basename);
+		strcat(dirname, ".old");
+		rename(newname, dirname);
+		if (rename(tmpname, newname))
+			return 1;
+	}
+
+	conf_message(_("configuration written to %s"), newname);
+
+	sym_set_change_count(0);
+
+	return 0;
+}
+
+static int conf_split_config(void)
+{
+	const char *name;
+	char path[PATH_MAX+1];
+	char *s, *d, c;
+	struct symbol *sym;
+	struct stat sb;
+	int res, i, fd;
+
+	name = conf_get_autoconfig_name();
+	conf_read_simple(name, S_DEF_AUTO);
+
+	if (chdir("include/config"))
+		return 1;
+
+	res = 0;
+	for_all_symbols(i, sym) {
+		sym_calc_value(sym);
+		if ((sym->flags & SYMBOL_AUTO) || !sym->name)
+			continue;
+		if (sym->flags & SYMBOL_WRITE) {
+			if (sym->flags & SYMBOL_DEF_AUTO) {
+				/*
+				 * symbol has old and new value,
+				 * so compare them...
+				 */
+				switch (sym->type) {
+				case S_BOOLEAN:
+				case S_TRISTATE:
+					if (sym_get_tristate_value(sym) ==
+					    sym->def[S_DEF_AUTO].tri)
+						continue;
+					break;
+				case S_STRING:
+				case S_HEX:
+				case S_INT:
+					if (!strcmp(sym_get_string_value(sym),
+						    sym->def[S_DEF_AUTO].val))
+						continue;
+					break;
+				default:
+					break;
+				}
+			} else {
+				/*
+				 * If there is no old value, only 'no' (unset)
+				 * is allowed as new value.
+				 */
+				switch (sym->type) {
+				case S_BOOLEAN:
+				case S_TRISTATE:
+					if (sym_get_tristate_value(sym) == no)
+						continue;
+					break;
+				default:
+					break;
+				}
+			}
+		} else if (!(sym->flags & SYMBOL_DEF_AUTO))
+			/* There is neither an old nor a new value. */
+			continue;
+		/* else
+		 *	There is an old value, but no new value ('no' (unset)
+		 *	isn't saved in auto.conf, so the old value is always
+		 *	different from 'no').
+		 */
+
+		/* Replace all '_' and append ".h" */
+		s = sym->name;
+		d = path;
+		while ((c = *s++)) {
+			c = tolower(c);
+			*d++ = (c == '_') ? '/' : c;
+		}
+		strcpy(d, ".h");
+
+		/* Assume directory path already exists. */
+		fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0644);
+		if (fd == -1) {
+			if (errno != ENOENT) {
+				res = 1;
+				break;
+			}
+			/*
+			 * Create directory components,
+			 * unless they exist already.
+			 */
+			d = path;
+			while ((d = strchr(d, '/'))) {
+				*d = 0;
+				if (stat(path, &sb) && mkdir(path, 0755)) {
+					res = 1;
+					goto out;
+				}
+				*d++ = '/';
+			}
+			/* Try it again. */
+			fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0644);
+			if (fd == -1) {
+				res = 1;
+				break;
+			}
+		}
+		close(fd);
+	}
+out:
+	if (chdir("../.."))
+		return 1;
+
+	return res;
+}
+
+int conf_write_autoconf(void)
+{
+	struct symbol *sym;
+	const char *name;
+	FILE *out, *tristate, *out_h;
+	int i;
+
+	sym_clear_all_valid();
+
+	file_write_dep("include/config/auto.conf.cmd");
+
+	if (conf_split_config())
+		return 1;
+
+	out = fopen(".tmpconfig", "w");
+	if (!out)
+		return 1;
+
+	tristate = fopen(".tmpconfig_tristate", "w");
+	if (!tristate) {
+		fclose(out);
+		return 1;
+	}
+
+	out_h = fopen(".tmpconfig.h", "w");
+	if (!out_h) {
+		fclose(out);
+		fclose(tristate);
+		return 1;
+	}
+
+	conf_write_heading(out, &kconfig_printer_cb, NULL);
+
+	conf_write_heading(tristate, &tristate_printer_cb, NULL);
+
+	conf_write_heading(out_h, &header_printer_cb, NULL);
+
+	for_all_symbols(i, sym) {
+		sym_calc_value(sym);
+		if (!(sym->flags & SYMBOL_WRITE) || !sym->name)
+			continue;
+
+		/* write symbol to auto.conf, tristate and header files */
+		conf_write_symbol(out, sym, &kconfig_printer_cb, (void *)1);
+
+		conf_write_symbol(tristate, sym, &tristate_printer_cb, (void *)1);
+
+		conf_write_symbol(out_h, sym, &header_printer_cb, NULL);
+	}
+	fclose(out);
+	fclose(tristate);
+	fclose(out_h);
+
+	name = getenv("KCONFIG_AUTOHEADER");
+	if (!name)
+		name = "include/generated/autoconf.h";
+	if (rename(".tmpconfig.h", name))
+		return 1;
+	name = getenv("KCONFIG_TRISTATE");
+	if (!name)
+		name = "include/config/tristate.conf";
+	if (rename(".tmpconfig_tristate", name))
+		return 1;
+	name = conf_get_autoconfig_name();
+	/*
+	 * This must be the last step, kbuild has a dependency on auto.conf
+	 * and this marks the successful completion of the previous steps.
+	 */
+	if (rename(".tmpconfig", name))
+		return 1;
+
+	return 0;
+}
+
+static int sym_change_count;
+static void (*conf_changed_callback)(void);
+
+void sym_set_change_count(int count)
+{
+	int _sym_change_count = sym_change_count;
+	sym_change_count = count;
+	if (conf_changed_callback &&
+	    (bool)_sym_change_count != (bool)count)
+		conf_changed_callback();
+}
+
+void sym_add_change_count(int count)
+{
+	sym_set_change_count(count + sym_change_count);
+}
+
+bool conf_get_changed(void)
+{
+	return sym_change_count;
+}
+
+void conf_set_changed_callback(void (*fn)(void))
+{
+	conf_changed_callback = fn;
+}
+
+static bool randomize_choice_values(struct symbol *csym)
+{
+	struct property *prop;
+	struct symbol *sym;
+	struct expr *e;
+	int cnt, def;
+
+	/*
+	 * If choice is mod then we may have more items selected
+	 * and if no then no-one.
+	 * In both cases stop.
+	 */
+	if (csym->curr.tri != yes)
+		return false;
+
+	prop = sym_get_choice_prop(csym);
+
+	/* count entries in choice block */
+	cnt = 0;
+	expr_list_for_each_sym(prop->expr, e, sym)
+		cnt++;
+
+	/*
+	 * find a random value and set it to yes,
+	 * set the rest to no so we have only one set
+	 */
+	def = (rand() % cnt);
+
+	cnt = 0;
+	expr_list_for_each_sym(prop->expr, e, sym) {
+		if (def == cnt++) {
+			sym->def[S_DEF_USER].tri = yes;
+			csym->def[S_DEF_USER].val = sym;
+		}
+		else {
+			sym->def[S_DEF_USER].tri = no;
+		}
+		sym->flags |= SYMBOL_DEF_USER;
+		/* clear VALID to get value calculated */
+		sym->flags &= ~SYMBOL_VALID;
+	}
+	csym->flags |= SYMBOL_DEF_USER;
+	/* clear VALID to get value calculated */
+	csym->flags &= ~(SYMBOL_VALID);
+
+	return true;
+}
+
+void set_all_choice_values(struct symbol *csym)
+{
+	struct property *prop;
+	struct symbol *sym;
+	struct expr *e;
+
+	prop = sym_get_choice_prop(csym);
+
+	/*
+	 * Set all non-assinged choice values to no
+	 */
+	expr_list_for_each_sym(prop->expr, e, sym) {
+		if (!sym_has_value(sym))
+			sym->def[S_DEF_USER].tri = no;
+	}
+	csym->flags |= SYMBOL_DEF_USER;
+	/* clear VALID to get value calculated */
+	csym->flags &= ~(SYMBOL_VALID | SYMBOL_NEED_SET_CHOICE_VALUES);
+}
+
+bool conf_set_all_new_symbols(enum conf_def_mode mode)
+{
+	struct symbol *sym, *csym;
+	int i, cnt, pby, pty, ptm;	/* pby: probability of boolean  = y
+					 * pty: probability of tristate = y
+					 * ptm: probability of tristate = m
+					 */
+
+	pby = 50; pty = ptm = 33; /* can't go as the default in switch-case
+				   * below, otherwise gcc whines about
+				   * -Wmaybe-uninitialized */
+	if (mode == def_random) {
+		int n, p[3];
+		char *env = getenv("KCONFIG_PROBABILITY");
+		n = 0;
+		while( env && *env ) {
+			char *endp;
+			int tmp = strtol( env, &endp, 10 );
+			if( tmp >= 0 && tmp <= 100 ) {
+				p[n++] = tmp;
+			} else {
+				errno = ERANGE;
+				perror( "KCONFIG_PROBABILITY" );
+				exit( 1 );
+			}
+			env = (*endp == ':') ? endp+1 : endp;
+			if( n >=3 ) {
+				break;
+			}
+		}
+		switch( n ) {
+		case 1:
+			pby = p[0]; ptm = pby/2; pty = pby-ptm;
+			break;
+		case 2:
+			pty = p[0]; ptm = p[1]; pby = pty + ptm;
+			break;
+		case 3:
+			pby = p[0]; pty = p[1]; ptm = p[2];
+			break;
+		}
+
+		if( pty+ptm > 100 ) {
+			errno = ERANGE;
+			perror( "KCONFIG_PROBABILITY" );
+			exit( 1 );
+		}
+	}
+	bool has_changed = false;
+
+	for_all_symbols(i, sym) {
+		if (sym_has_value(sym) || (sym->flags & SYMBOL_VALID))
+			continue;
+		switch (sym_get_type(sym)) {
+		case S_BOOLEAN:
+		case S_TRISTATE:
+			has_changed = true;
+			switch (mode) {
+			case def_yes:
+				sym->def[S_DEF_USER].tri = yes;
+				break;
+			case def_mod:
+				sym->def[S_DEF_USER].tri = mod;
+				break;
+			case def_no:
+				if (sym->flags & SYMBOL_ALLNOCONFIG_Y)
+					sym->def[S_DEF_USER].tri = yes;
+				else
+					sym->def[S_DEF_USER].tri = no;
+				break;
+			case def_random:
+				sym->def[S_DEF_USER].tri = no;
+				cnt = rand() % 100;
+				if (sym->type == S_TRISTATE) {
+					if (cnt < pty)
+						sym->def[S_DEF_USER].tri = yes;
+					else if (cnt < (pty+ptm))
+						sym->def[S_DEF_USER].tri = mod;
+				} else if (cnt < pby)
+					sym->def[S_DEF_USER].tri = yes;
+				break;
+			default:
+				continue;
+			}
+			if (!(sym_is_choice(sym) && mode == def_random))
+				sym->flags |= SYMBOL_DEF_USER;
+			break;
+		default:
+			break;
+		}
+
+	}
+
+	sym_clear_all_valid();
+
+	/*
+	 * We have different type of choice blocks.
+	 * If curr.tri equals to mod then we can select several
+	 * choice symbols in one block.
+	 * In this case we do nothing.
+	 * If curr.tri equals yes then only one symbol can be
+	 * selected in a choice block and we set it to yes,
+	 * and the rest to no.
+	 */
+	if (mode != def_random) {
+		for_all_symbols(i, csym) {
+			if ((sym_is_choice(csym) && !sym_has_value(csym)) ||
+			    sym_is_choice_value(csym))
+				csym->flags |= SYMBOL_NEED_SET_CHOICE_VALUES;
+		}
+	}
+
+	for_all_symbols(i, csym) {
+		if (sym_has_value(csym) || !sym_is_choice(csym))
+			continue;
+
+		sym_calc_value(csym);
+		if (mode == def_random)
+			has_changed = randomize_choice_values(csym);
+		else {
+			set_all_choice_values(csym);
+			has_changed = true;
+		}
+	}
+
+	return has_changed;
+}
diff --git a/xen/tools/kconfig/expr.c b/xen/tools/kconfig/expr.c
new file mode 100644
index 0000000..667d1aa
--- /dev/null
+++ b/xen/tools/kconfig/expr.c
@@ -0,0 +1,1206 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "lkc.h"
+
+#define DEBUG_EXPR	0
+
+static int expr_eq(struct expr *e1, struct expr *e2);
+static struct expr *expr_eliminate_yn(struct expr *e);
+
+struct expr *expr_alloc_symbol(struct symbol *sym)
+{
+	struct expr *e = xcalloc(1, sizeof(*e));
+	e->type = E_SYMBOL;
+	e->left.sym = sym;
+	return e;
+}
+
+struct expr *expr_alloc_one(enum expr_type type, struct expr *ce)
+{
+	struct expr *e = xcalloc(1, sizeof(*e));
+	e->type = type;
+	e->left.expr = ce;
+	return e;
+}
+
+struct expr *expr_alloc_two(enum expr_type type, struct expr *e1, struct expr *e2)
+{
+	struct expr *e = xcalloc(1, sizeof(*e));
+	e->type = type;
+	e->left.expr = e1;
+	e->right.expr = e2;
+	return e;
+}
+
+struct expr *expr_alloc_comp(enum expr_type type, struct symbol *s1, struct symbol *s2)
+{
+	struct expr *e = xcalloc(1, sizeof(*e));
+	e->type = type;
+	e->left.sym = s1;
+	e->right.sym = s2;
+	return e;
+}
+
+struct expr *expr_alloc_and(struct expr *e1, struct expr *e2)
+{
+	if (!e1)
+		return e2;
+	return e2 ? expr_alloc_two(E_AND, e1, e2) : e1;
+}
+
+struct expr *expr_alloc_or(struct expr *e1, struct expr *e2)
+{
+	if (!e1)
+		return e2;
+	return e2 ? expr_alloc_two(E_OR, e1, e2) : e1;
+}
+
+struct expr *expr_copy(const struct expr *org)
+{
+	struct expr *e;
+
+	if (!org)
+		return NULL;
+
+	e = xmalloc(sizeof(*org));
+	memcpy(e, org, sizeof(*org));
+	switch (org->type) {
+	case E_SYMBOL:
+		e->left = org->left;
+		break;
+	case E_NOT:
+		e->left.expr = expr_copy(org->left.expr);
+		break;
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+		e->left.sym = org->left.sym;
+		e->right.sym = org->right.sym;
+		break;
+	case E_AND:
+	case E_OR:
+	case E_LIST:
+		e->left.expr = expr_copy(org->left.expr);
+		e->right.expr = expr_copy(org->right.expr);
+		break;
+	default:
+		printf("can't copy type %d\n", e->type);
+		free(e);
+		e = NULL;
+		break;
+	}
+
+	return e;
+}
+
+void expr_free(struct expr *e)
+{
+	if (!e)
+		return;
+
+	switch (e->type) {
+	case E_SYMBOL:
+		break;
+	case E_NOT:
+		expr_free(e->left.expr);
+		return;
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+		break;
+	case E_OR:
+	case E_AND:
+		expr_free(e->left.expr);
+		expr_free(e->right.expr);
+		break;
+	default:
+		printf("how to free type %d?\n", e->type);
+		break;
+	}
+	free(e);
+}
+
+static int trans_count;
+
+#define e1 (*ep1)
+#define e2 (*ep2)
+
+static void __expr_eliminate_eq(enum expr_type type, struct expr **ep1, struct expr **ep2)
+{
+	if (e1->type == type) {
+		__expr_eliminate_eq(type, &e1->left.expr, &e2);
+		__expr_eliminate_eq(type, &e1->right.expr, &e2);
+		return;
+	}
+	if (e2->type == type) {
+		__expr_eliminate_eq(type, &e1, &e2->left.expr);
+		__expr_eliminate_eq(type, &e1, &e2->right.expr);
+		return;
+	}
+	if (e1->type == E_SYMBOL && e2->type == E_SYMBOL &&
+	    e1->left.sym == e2->left.sym &&
+	    (e1->left.sym == &symbol_yes || e1->left.sym == &symbol_no))
+		return;
+	if (!expr_eq(e1, e2))
+		return;
+	trans_count++;
+	expr_free(e1); expr_free(e2);
+	switch (type) {
+	case E_OR:
+		e1 = expr_alloc_symbol(&symbol_no);
+		e2 = expr_alloc_symbol(&symbol_no);
+		break;
+	case E_AND:
+		e1 = expr_alloc_symbol(&symbol_yes);
+		e2 = expr_alloc_symbol(&symbol_yes);
+		break;
+	default:
+		;
+	}
+}
+
+void expr_eliminate_eq(struct expr **ep1, struct expr **ep2)
+{
+	if (!e1 || !e2)
+		return;
+	switch (e1->type) {
+	case E_OR:
+	case E_AND:
+		__expr_eliminate_eq(e1->type, ep1, ep2);
+	default:
+		;
+	}
+	if (e1->type != e2->type) switch (e2->type) {
+	case E_OR:
+	case E_AND:
+		__expr_eliminate_eq(e2->type, ep1, ep2);
+	default:
+		;
+	}
+	e1 = expr_eliminate_yn(e1);
+	e2 = expr_eliminate_yn(e2);
+}
+
+#undef e1
+#undef e2
+
+static int expr_eq(struct expr *e1, struct expr *e2)
+{
+	int res, old_count;
+
+	if (e1->type != e2->type)
+		return 0;
+	switch (e1->type) {
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+		return e1->left.sym == e2->left.sym && e1->right.sym == e2->right.sym;
+	case E_SYMBOL:
+		return e1->left.sym == e2->left.sym;
+	case E_NOT:
+		return expr_eq(e1->left.expr, e2->left.expr);
+	case E_AND:
+	case E_OR:
+		e1 = expr_copy(e1);
+		e2 = expr_copy(e2);
+		old_count = trans_count;
+		expr_eliminate_eq(&e1, &e2);
+		res = (e1->type == E_SYMBOL && e2->type == E_SYMBOL &&
+		       e1->left.sym == e2->left.sym);
+		expr_free(e1);
+		expr_free(e2);
+		trans_count = old_count;
+		return res;
+	case E_LIST:
+	case E_RANGE:
+	case E_NONE:
+		/* panic */;
+	}
+
+	if (DEBUG_EXPR) {
+		expr_fprint(e1, stdout);
+		printf(" = ");
+		expr_fprint(e2, stdout);
+		printf(" ?\n");
+	}
+
+	return 0;
+}
+
+static struct expr *expr_eliminate_yn(struct expr *e)
+{
+	struct expr *tmp;
+
+	if (e) switch (e->type) {
+	case E_AND:
+		e->left.expr = expr_eliminate_yn(e->left.expr);
+		e->right.expr = expr_eliminate_yn(e->right.expr);
+		if (e->left.expr->type == E_SYMBOL) {
+			if (e->left.expr->left.sym == &symbol_no) {
+				expr_free(e->left.expr);
+				expr_free(e->right.expr);
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_no;
+				e->right.expr = NULL;
+				return e;
+			} else if (e->left.expr->left.sym == &symbol_yes) {
+				free(e->left.expr);
+				tmp = e->right.expr;
+				*e = *(e->right.expr);
+				free(tmp);
+				return e;
+			}
+		}
+		if (e->right.expr->type == E_SYMBOL) {
+			if (e->right.expr->left.sym == &symbol_no) {
+				expr_free(e->left.expr);
+				expr_free(e->right.expr);
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_no;
+				e->right.expr = NULL;
+				return e;
+			} else if (e->right.expr->left.sym == &symbol_yes) {
+				free(e->right.expr);
+				tmp = e->left.expr;
+				*e = *(e->left.expr);
+				free(tmp);
+				return e;
+			}
+		}
+		break;
+	case E_OR:
+		e->left.expr = expr_eliminate_yn(e->left.expr);
+		e->right.expr = expr_eliminate_yn(e->right.expr);
+		if (e->left.expr->type == E_SYMBOL) {
+			if (e->left.expr->left.sym == &symbol_no) {
+				free(e->left.expr);
+				tmp = e->right.expr;
+				*e = *(e->right.expr);
+				free(tmp);
+				return e;
+			} else if (e->left.expr->left.sym == &symbol_yes) {
+				expr_free(e->left.expr);
+				expr_free(e->right.expr);
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_yes;
+				e->right.expr = NULL;
+				return e;
+			}
+		}
+		if (e->right.expr->type == E_SYMBOL) {
+			if (e->right.expr->left.sym == &symbol_no) {
+				free(e->right.expr);
+				tmp = e->left.expr;
+				*e = *(e->left.expr);
+				free(tmp);
+				return e;
+			} else if (e->right.expr->left.sym == &symbol_yes) {
+				expr_free(e->left.expr);
+				expr_free(e->right.expr);
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_yes;
+				e->right.expr = NULL;
+				return e;
+			}
+		}
+		break;
+	default:
+		;
+	}
+	return e;
+}
+
+/*
+ * bool FOO!=n => FOO
+ */
+struct expr *expr_trans_bool(struct expr *e)
+{
+	if (!e)
+		return NULL;
+	switch (e->type) {
+	case E_AND:
+	case E_OR:
+	case E_NOT:
+		e->left.expr = expr_trans_bool(e->left.expr);
+		e->right.expr = expr_trans_bool(e->right.expr);
+		break;
+	case E_UNEQUAL:
+		// FOO!=n -> FOO
+		if (e->left.sym->type == S_TRISTATE) {
+			if (e->right.sym == &symbol_no) {
+				e->type = E_SYMBOL;
+				e->right.sym = NULL;
+			}
+		}
+		break;
+	default:
+		;
+	}
+	return e;
+}
+
+/*
+ * e1 || e2 -> ?
+ */
+static struct expr *expr_join_or(struct expr *e1, struct expr *e2)
+{
+	struct expr *tmp;
+	struct symbol *sym1, *sym2;
+
+	if (expr_eq(e1, e2))
+		return expr_copy(e1);
+	if (e1->type != E_EQUAL && e1->type != E_UNEQUAL && e1->type != E_SYMBOL && e1->type != E_NOT)
+		return NULL;
+	if (e2->type != E_EQUAL && e2->type != E_UNEQUAL && e2->type != E_SYMBOL && e2->type != E_NOT)
+		return NULL;
+	if (e1->type == E_NOT) {
+		tmp = e1->left.expr;
+		if (tmp->type != E_EQUAL && tmp->type != E_UNEQUAL && tmp->type != E_SYMBOL)
+			return NULL;
+		sym1 = tmp->left.sym;
+	} else
+		sym1 = e1->left.sym;
+	if (e2->type == E_NOT) {
+		if (e2->left.expr->type != E_SYMBOL)
+			return NULL;
+		sym2 = e2->left.expr->left.sym;
+	} else
+		sym2 = e2->left.sym;
+	if (sym1 != sym2)
+		return NULL;
+	if (sym1->type != S_BOOLEAN && sym1->type != S_TRISTATE)
+		return NULL;
+	if (sym1->type == S_TRISTATE) {
+		if (e1->type == E_EQUAL && e2->type == E_EQUAL &&
+		    ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) ||
+		     (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes))) {
+			// (a='y') || (a='m') -> (a!='n')
+			return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_no);
+		}
+		if (e1->type == E_EQUAL && e2->type == E_EQUAL &&
+		    ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) ||
+		     (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes))) {
+			// (a='y') || (a='n') -> (a!='m')
+			return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_mod);
+		}
+		if (e1->type == E_EQUAL && e2->type == E_EQUAL &&
+		    ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) ||
+		     (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod))) {
+			// (a='m') || (a='n') -> (a!='y')
+			return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_yes);
+		}
+	}
+	if (sym1->type == S_BOOLEAN && sym1 == sym2) {
+		if ((e1->type == E_NOT && e1->left.expr->type == E_SYMBOL && e2->type == E_SYMBOL) ||
+		    (e2->type == E_NOT && e2->left.expr->type == E_SYMBOL && e1->type == E_SYMBOL))
+			return expr_alloc_symbol(&symbol_yes);
+	}
+
+	if (DEBUG_EXPR) {
+		printf("optimize (");
+		expr_fprint(e1, stdout);
+		printf(") || (");
+		expr_fprint(e2, stdout);
+		printf(")?\n");
+	}
+	return NULL;
+}
+
+static struct expr *expr_join_and(struct expr *e1, struct expr *e2)
+{
+	struct expr *tmp;
+	struct symbol *sym1, *sym2;
+
+	if (expr_eq(e1, e2))
+		return expr_copy(e1);
+	if (e1->type != E_EQUAL && e1->type != E_UNEQUAL && e1->type != E_SYMBOL && e1->type != E_NOT)
+		return NULL;
+	if (e2->type != E_EQUAL && e2->type != E_UNEQUAL && e2->type != E_SYMBOL && e2->type != E_NOT)
+		return NULL;
+	if (e1->type == E_NOT) {
+		tmp = e1->left.expr;
+		if (tmp->type != E_EQUAL && tmp->type != E_UNEQUAL && tmp->type != E_SYMBOL)
+			return NULL;
+		sym1 = tmp->left.sym;
+	} else
+		sym1 = e1->left.sym;
+	if (e2->type == E_NOT) {
+		if (e2->left.expr->type != E_SYMBOL)
+			return NULL;
+		sym2 = e2->left.expr->left.sym;
+	} else
+		sym2 = e2->left.sym;
+	if (sym1 != sym2)
+		return NULL;
+	if (sym1->type != S_BOOLEAN && sym1->type != S_TRISTATE)
+		return NULL;
+
+	if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_yes) ||
+	    (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_yes))
+		// (a) && (a='y') -> (a='y')
+		return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);
+
+	if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_no) ||
+	    (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_no))
+		// (a) && (a!='n') -> (a)
+		return expr_alloc_symbol(sym1);
+
+	if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_mod) ||
+	    (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_mod))
+		// (a) && (a!='m') -> (a='y')
+		return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);
+
+	if (sym1->type == S_TRISTATE) {
+		if (e1->type == E_EQUAL && e2->type == E_UNEQUAL) {
+			// (a='b') && (a!='c') -> 'b'='c' ? 'n' : a='b'
+			sym2 = e1->right.sym;
+			if ((e2->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST))
+				return sym2 != e2->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2)
+							     : expr_alloc_symbol(&symbol_no);
+		}
+		if (e1->type == E_UNEQUAL && e2->type == E_EQUAL) {
+			// (a='b') && (a!='c') -> 'b'='c' ? 'n' : a='b'
+			sym2 = e2->right.sym;
+			if ((e1->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST))
+				return sym2 != e1->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2)
+							     : expr_alloc_symbol(&symbol_no);
+		}
+		if (e1->type == E_UNEQUAL && e2->type == E_UNEQUAL &&
+			   ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) ||
+			    (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes)))
+			// (a!='y') && (a!='n') -> (a='m')
+			return expr_alloc_comp(E_EQUAL, sym1, &symbol_mod);
+
+		if (e1->type == E_UNEQUAL && e2->type == E_UNEQUAL &&
+			   ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) ||
+			    (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes)))
+			// (a!='y') && (a!='m') -> (a='n')
+			return expr_alloc_comp(E_EQUAL, sym1, &symbol_no);
+
+		if (e1->type == E_UNEQUAL && e2->type == E_UNEQUAL &&
+			   ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) ||
+			    (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod)))
+			// (a!='m') && (a!='n') -> (a='m')
+			return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes);
+
+		if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_mod) ||
+		    (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_mod) ||
+		    (e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_yes) ||
+		    (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_yes))
+			return NULL;
+	}
+
+	if (DEBUG_EXPR) {
+		printf("optimize (");
+		expr_fprint(e1, stdout);
+		printf(") && (");
+		expr_fprint(e2, stdout);
+		printf(")?\n");
+	}
+	return NULL;
+}
+
+static void expr_eliminate_dups1(enum expr_type type, struct expr **ep1, struct expr **ep2)
+{
+#define e1 (*ep1)
+#define e2 (*ep2)
+	struct expr *tmp;
+
+	if (e1->type == type) {
+		expr_eliminate_dups1(type, &e1->left.expr, &e2);
+		expr_eliminate_dups1(type, &e1->right.expr, &e2);
+		return;
+	}
+	if (e2->type == type) {
+		expr_eliminate_dups1(type, &e1, &e2->left.expr);
+		expr_eliminate_dups1(type, &e1, &e2->right.expr);
+		return;
+	}
+	if (e1 == e2)
+		return;
+
+	switch (e1->type) {
+	case E_OR: case E_AND:
+		expr_eliminate_dups1(e1->type, &e1, &e1);
+	default:
+		;
+	}
+
+	switch (type) {
+	case E_OR:
+		tmp = expr_join_or(e1, e2);
+		if (tmp) {
+			expr_free(e1); expr_free(e2);
+			e1 = expr_alloc_symbol(&symbol_no);
+			e2 = tmp;
+			trans_count++;
+		}
+		break;
+	case E_AND:
+		tmp = expr_join_and(e1, e2);
+		if (tmp) {
+			expr_free(e1); expr_free(e2);
+			e1 = expr_alloc_symbol(&symbol_yes);
+			e2 = tmp;
+			trans_count++;
+		}
+		break;
+	default:
+		;
+	}
+#undef e1
+#undef e2
+}
+
+struct expr *expr_eliminate_dups(struct expr *e)
+{
+	int oldcount;
+	if (!e)
+		return e;
+
+	oldcount = trans_count;
+	while (1) {
+		trans_count = 0;
+		switch (e->type) {
+		case E_OR: case E_AND:
+			expr_eliminate_dups1(e->type, &e, &e);
+		default:
+			;
+		}
+		if (!trans_count)
+			break;
+		e = expr_eliminate_yn(e);
+	}
+	trans_count = oldcount;
+	return e;
+}
+
+struct expr *expr_transform(struct expr *e)
+{
+	struct expr *tmp;
+
+	if (!e)
+		return NULL;
+	switch (e->type) {
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+	case E_SYMBOL:
+	case E_LIST:
+		break;
+	default:
+		e->left.expr = expr_transform(e->left.expr);
+		e->right.expr = expr_transform(e->right.expr);
+	}
+
+	switch (e->type) {
+	case E_EQUAL:
+		if (e->left.sym->type != S_BOOLEAN)
+			break;
+		if (e->right.sym == &symbol_no) {
+			e->type = E_NOT;
+			e->left.expr = expr_alloc_symbol(e->left.sym);
+			e->right.sym = NULL;
+			break;
+		}
+		if (e->right.sym == &symbol_mod) {
+			printf("boolean symbol %s tested for 'm'? test forced to 'n'\n", e->left.sym->name);
+			e->type = E_SYMBOL;
+			e->left.sym = &symbol_no;
+			e->right.sym = NULL;
+			break;
+		}
+		if (e->right.sym == &symbol_yes) {
+			e->type = E_SYMBOL;
+			e->right.sym = NULL;
+			break;
+		}
+		break;
+	case E_UNEQUAL:
+		if (e->left.sym->type != S_BOOLEAN)
+			break;
+		if (e->right.sym == &symbol_no) {
+			e->type = E_SYMBOL;
+			e->right.sym = NULL;
+			break;
+		}
+		if (e->right.sym == &symbol_mod) {
+			printf("boolean symbol %s tested for 'm'? test forced to 'y'\n", e->left.sym->name);
+			e->type = E_SYMBOL;
+			e->left.sym = &symbol_yes;
+			e->right.sym = NULL;
+			break;
+		}
+		if (e->right.sym == &symbol_yes) {
+			e->type = E_NOT;
+			e->left.expr = expr_alloc_symbol(e->left.sym);
+			e->right.sym = NULL;
+			break;
+		}
+		break;
+	case E_NOT:
+		switch (e->left.expr->type) {
+		case E_NOT:
+			// !!a -> a
+			tmp = e->left.expr->left.expr;
+			free(e->left.expr);
+			free(e);
+			e = tmp;
+			e = expr_transform(e);
+			break;
+		case E_EQUAL:
+		case E_UNEQUAL:
+			// !a='x' -> a!='x'
+			tmp = e->left.expr;
+			free(e);
+			e = tmp;
+			e->type = e->type == E_EQUAL ? E_UNEQUAL : E_EQUAL;
+			break;
+		case E_LEQ:
+		case E_GEQ:
+			// !a<='x' -> a>'x'
+			tmp = e->left.expr;
+			free(e);
+			e = tmp;
+			e->type = e->type == E_LEQ ? E_GTH : E_LTH;
+			break;
+		case E_LTH:
+		case E_GTH:
+			// !a<'x' -> a>='x'
+			tmp = e->left.expr;
+			free(e);
+			e = tmp;
+			e->type = e->type == E_LTH ? E_GEQ : E_LEQ;
+			break;
+		case E_OR:
+			// !(a || b) -> !a && !b
+			tmp = e->left.expr;
+			e->type = E_AND;
+			e->right.expr = expr_alloc_one(E_NOT, tmp->right.expr);
+			tmp->type = E_NOT;
+			tmp->right.expr = NULL;
+			e = expr_transform(e);
+			break;
+		case E_AND:
+			// !(a && b) -> !a || !b
+			tmp = e->left.expr;
+			e->type = E_OR;
+			e->right.expr = expr_alloc_one(E_NOT, tmp->right.expr);
+			tmp->type = E_NOT;
+			tmp->right.expr = NULL;
+			e = expr_transform(e);
+			break;
+		case E_SYMBOL:
+			if (e->left.expr->left.sym == &symbol_yes) {
+				// !'y' -> 'n'
+				tmp = e->left.expr;
+				free(e);
+				e = tmp;
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_no;
+				break;
+			}
+			if (e->left.expr->left.sym == &symbol_mod) {
+				// !'m' -> 'm'
+				tmp = e->left.expr;
+				free(e);
+				e = tmp;
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_mod;
+				break;
+			}
+			if (e->left.expr->left.sym == &symbol_no) {
+				// !'n' -> 'y'
+				tmp = e->left.expr;
+				free(e);
+				e = tmp;
+				e->type = E_SYMBOL;
+				e->left.sym = &symbol_yes;
+				break;
+			}
+			break;
+		default:
+			;
+		}
+		break;
+	default:
+		;
+	}
+	return e;
+}
+
+int expr_contains_symbol(struct expr *dep, struct symbol *sym)
+{
+	if (!dep)
+		return 0;
+
+	switch (dep->type) {
+	case E_AND:
+	case E_OR:
+		return expr_contains_symbol(dep->left.expr, sym) ||
+		       expr_contains_symbol(dep->right.expr, sym);
+	case E_SYMBOL:
+		return dep->left.sym == sym;
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+		return dep->left.sym == sym ||
+		       dep->right.sym == sym;
+	case E_NOT:
+		return expr_contains_symbol(dep->left.expr, sym);
+	default:
+		;
+	}
+	return 0;
+}
+
+bool expr_depends_symbol(struct expr *dep, struct symbol *sym)
+{
+	if (!dep)
+		return false;
+
+	switch (dep->type) {
+	case E_AND:
+		return expr_depends_symbol(dep->left.expr, sym) ||
+		       expr_depends_symbol(dep->right.expr, sym);
+	case E_SYMBOL:
+		return dep->left.sym == sym;
+	case E_EQUAL:
+		if (dep->left.sym == sym) {
+			if (dep->right.sym == &symbol_yes || dep->right.sym == &symbol_mod)
+				return true;
+		}
+		break;
+	case E_UNEQUAL:
+		if (dep->left.sym == sym) {
+			if (dep->right.sym == &symbol_no)
+				return true;
+		}
+		break;
+	default:
+		;
+	}
+ 	return false;
+}
+
+struct expr *expr_trans_compare(struct expr *e, enum expr_type type, struct symbol *sym)
+{
+	struct expr *e1, *e2;
+
+	if (!e) {
+		e = expr_alloc_symbol(sym);
+		if (type == E_UNEQUAL)
+			e = expr_alloc_one(E_NOT, e);
+		return e;
+	}
+	switch (e->type) {
+	case E_AND:
+		e1 = expr_trans_compare(e->left.expr, E_EQUAL, sym);
+		e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym);
+		if (sym == &symbol_yes)
+			e = expr_alloc_two(E_AND, e1, e2);
+		if (sym == &symbol_no)
+			e = expr_alloc_two(E_OR, e1, e2);
+		if (type == E_UNEQUAL)
+			e = expr_alloc_one(E_NOT, e);
+		return e;
+	case E_OR:
+		e1 = expr_trans_compare(e->left.expr, E_EQUAL, sym);
+		e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym);
+		if (sym == &symbol_yes)
+			e = expr_alloc_two(E_OR, e1, e2);
+		if (sym == &symbol_no)
+			e = expr_alloc_two(E_AND, e1, e2);
+		if (type == E_UNEQUAL)
+			e = expr_alloc_one(E_NOT, e);
+		return e;
+	case E_NOT:
+		return expr_trans_compare(e->left.expr, type == E_EQUAL ? E_UNEQUAL : E_EQUAL, sym);
+	case E_UNEQUAL:
+	case E_LTH:
+	case E_LEQ:
+	case E_GTH:
+	case E_GEQ:
+	case E_EQUAL:
+		if (type == E_EQUAL) {
+			if (sym == &symbol_yes)
+				return expr_copy(e);
+			if (sym == &symbol_mod)
+				return expr_alloc_symbol(&symbol_no);
+			if (sym == &symbol_no)
+				return expr_alloc_one(E_NOT, expr_copy(e));
+		} else {
+			if (sym == &symbol_yes)
+				return expr_alloc_one(E_NOT, expr_copy(e));
+			if (sym == &symbol_mod)
+				return expr_alloc_symbol(&symbol_yes);
+			if (sym == &symbol_no)
+				return expr_copy(e);
+		}
+		break;
+	case E_SYMBOL:
+		return expr_alloc_comp(type, e->left.sym, sym);
+	case E_LIST:
+	case E_RANGE:
+	case E_NONE:
+		/* panic */;
+	}
+	return NULL;
+}
+
+enum string_value_kind {
+	k_string,
+	k_signed,
+	k_unsigned,
+	k_invalid
+};
+
+union string_value {
+	unsigned long long u;
+	signed long long s;
+};
+
+static enum string_value_kind expr_parse_string(const char *str,
+						enum symbol_type type,
+						union string_value *val)
+{
+	char *tail;
+	enum string_value_kind kind;
+
+	errno = 0;
+	switch (type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		return k_string;
+	case S_INT:
+		val->s = strtoll(str, &tail, 10);
+		kind = k_signed;
+		break;
+	case S_HEX:
+		val->u = strtoull(str, &tail, 16);
+		kind = k_unsigned;
+		break;
+	case S_STRING:
+	case S_UNKNOWN:
+		val->s = strtoll(str, &tail, 0);
+		kind = k_signed;
+		break;
+	default:
+		return k_invalid;
+	}
+	return !errno && !*tail && tail > str && isxdigit(tail[-1])
+	       ? kind : k_string;
+}
+
+tristate expr_calc_value(struct expr *e)
+{
+	tristate val1, val2;
+	const char *str1, *str2;
+	enum string_value_kind k1 = k_string, k2 = k_string;
+	union string_value lval = {}, rval = {};
+	int res;
+
+	if (!e)
+		return yes;
+
+	switch (e->type) {
+	case E_SYMBOL:
+		sym_calc_value(e->left.sym);
+		return e->left.sym->curr.tri;
+	case E_AND:
+		val1 = expr_calc_value(e->left.expr);
+		val2 = expr_calc_value(e->right.expr);
+		return EXPR_AND(val1, val2);
+	case E_OR:
+		val1 = expr_calc_value(e->left.expr);
+		val2 = expr_calc_value(e->right.expr);
+		return EXPR_OR(val1, val2);
+	case E_NOT:
+		val1 = expr_calc_value(e->left.expr);
+		return EXPR_NOT(val1);
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+		break;
+	default:
+		printf("expr_calc_value: %d?\n", e->type);
+		return no;
+	}
+
+	sym_calc_value(e->left.sym);
+	sym_calc_value(e->right.sym);
+	str1 = sym_get_string_value(e->left.sym);
+	str2 = sym_get_string_value(e->right.sym);
+
+	if (e->left.sym->type != S_STRING || e->right.sym->type != S_STRING) {
+		k1 = expr_parse_string(str1, e->left.sym->type, &lval);
+		k2 = expr_parse_string(str2, e->right.sym->type, &rval);
+	}
+
+	if (k1 == k_string || k2 == k_string)
+		res = strcmp(str1, str2);
+	else if (k1 == k_invalid || k2 == k_invalid) {
+		if (e->type != E_EQUAL && e->type != E_UNEQUAL) {
+			printf("Cannot compare \"%s\" and \"%s\"\n", str1, str2);
+			return no;
+		}
+		res = strcmp(str1, str2);
+	} else if (k1 == k_unsigned || k2 == k_unsigned)
+		res = (lval.u > rval.u) - (lval.u < rval.u);
+	else /* if (k1 == k_signed && k2 == k_signed) */
+		res = (lval.s > rval.s) - (lval.s < rval.s);
+
+	switch(e->type) {
+	case E_EQUAL:
+		return res ? no : yes;
+	case E_GEQ:
+		return res >= 0 ? yes : no;
+	case E_GTH:
+		return res > 0 ? yes : no;
+	case E_LEQ:
+		return res <= 0 ? yes : no;
+	case E_LTH:
+		return res < 0 ? yes : no;
+	case E_UNEQUAL:
+		return res ? yes : no;
+	default:
+		printf("expr_calc_value: relation %d?\n", e->type);
+		return no;
+	}
+}
+
+static int expr_compare_type(enum expr_type t1, enum expr_type t2)
+{
+	if (t1 == t2)
+		return 0;
+	switch (t1) {
+	case E_LEQ:
+	case E_LTH:
+	case E_GEQ:
+	case E_GTH:
+		if (t2 == E_EQUAL || t2 == E_UNEQUAL)
+			return 1;
+	case E_EQUAL:
+	case E_UNEQUAL:
+		if (t2 == E_NOT)
+			return 1;
+	case E_NOT:
+		if (t2 == E_AND)
+			return 1;
+	case E_AND:
+		if (t2 == E_OR)
+			return 1;
+	case E_OR:
+		if (t2 == E_LIST)
+			return 1;
+	case E_LIST:
+		if (t2 == 0)
+			return 1;
+	default:
+		return -1;
+	}
+	printf("[%dgt%d?]", t1, t2);
+	return 0;
+}
+
+static inline struct expr *
+expr_get_leftmost_symbol(const struct expr *e)
+{
+
+	if (e == NULL)
+		return NULL;
+
+	while (e->type != E_SYMBOL)
+		e = e->left.expr;
+
+	return expr_copy(e);
+}
+
+/*
+ * Given expression `e1' and `e2', returns the leaf of the longest
+ * sub-expression of `e1' not containing 'e2.
+ */
+struct expr *expr_simplify_unmet_dep(struct expr *e1, struct expr *e2)
+{
+	struct expr *ret;
+
+	switch (e1->type) {
+	case E_OR:
+		return expr_alloc_and(
+		    expr_simplify_unmet_dep(e1->left.expr, e2),
+		    expr_simplify_unmet_dep(e1->right.expr, e2));
+	case E_AND: {
+		struct expr *e;
+		e = expr_alloc_and(expr_copy(e1), expr_copy(e2));
+		e = expr_eliminate_dups(e);
+		ret = (!expr_eq(e, e1)) ? e1 : NULL;
+		expr_free(e);
+		break;
+		}
+	default:
+		ret = e1;
+		break;
+	}
+
+	return expr_get_leftmost_symbol(ret);
+}
+
+void expr_print(struct expr *e, void (*fn)(void *, struct symbol *, const char *), void *data, int prevtoken)
+{
+	if (!e) {
+		fn(data, NULL, "y");
+		return;
+	}
+
+	if (expr_compare_type(prevtoken, e->type) > 0)
+		fn(data, NULL, "(");
+	switch (e->type) {
+	case E_SYMBOL:
+		if (e->left.sym->name)
+			fn(data, e->left.sym, e->left.sym->name);
+		else
+			fn(data, NULL, "<choice>");
+		break;
+	case E_NOT:
+		fn(data, NULL, "!");
+		expr_print(e->left.expr, fn, data, E_NOT);
+		break;
+	case E_EQUAL:
+		if (e->left.sym->name)
+			fn(data, e->left.sym, e->left.sym->name);
+		else
+			fn(data, NULL, "<choice>");
+		fn(data, NULL, "=");
+		fn(data, e->right.sym, e->right.sym->name);
+		break;
+	case E_LEQ:
+	case E_LTH:
+		if (e->left.sym->name)
+			fn(data, e->left.sym, e->left.sym->name);
+		else
+			fn(data, NULL, "<choice>");
+		fn(data, NULL, e->type == E_LEQ ? "<=" : "<");
+		fn(data, e->right.sym, e->right.sym->name);
+		break;
+	case E_GEQ:
+	case E_GTH:
+		if (e->left.sym->name)
+			fn(data, e->left.sym, e->left.sym->name);
+		else
+			fn(data, NULL, "<choice>");
+		fn(data, NULL, e->type == E_LEQ ? ">=" : ">");
+		fn(data, e->right.sym, e->right.sym->name);
+		break;
+	case E_UNEQUAL:
+		if (e->left.sym->name)
+			fn(data, e->left.sym, e->left.sym->name);
+		else
+			fn(data, NULL, "<choice>");
+		fn(data, NULL, "!=");
+		fn(data, e->right.sym, e->right.sym->name);
+		break;
+	case E_OR:
+		expr_print(e->left.expr, fn, data, E_OR);
+		fn(data, NULL, " || ");
+		expr_print(e->right.expr, fn, data, E_OR);
+		break;
+	case E_AND:
+		expr_print(e->left.expr, fn, data, E_AND);
+		fn(data, NULL, " && ");
+		expr_print(e->right.expr, fn, data, E_AND);
+		break;
+	case E_LIST:
+		fn(data, e->right.sym, e->right.sym->name);
+		if (e->left.expr) {
+			fn(data, NULL, " ^ ");
+			expr_print(e->left.expr, fn, data, E_LIST);
+		}
+		break;
+	case E_RANGE:
+		fn(data, NULL, "[");
+		fn(data, e->left.sym, e->left.sym->name);
+		fn(data, NULL, " ");
+		fn(data, e->right.sym, e->right.sym->name);
+		fn(data, NULL, "]");
+		break;
+	default:
+	  {
+		char buf[32];
+		sprintf(buf, "<unknown type %d>", e->type);
+		fn(data, NULL, buf);
+		break;
+	  }
+	}
+	if (expr_compare_type(prevtoken, e->type) > 0)
+		fn(data, NULL, ")");
+}
+
+static void expr_print_file_helper(void *data, struct symbol *sym, const char *str)
+{
+	xfwrite(str, strlen(str), 1, data);
+}
+
+void expr_fprint(struct expr *e, FILE *out)
+{
+	expr_print(e, expr_print_file_helper, out, E_NONE);
+}
+
+static void expr_print_gstr_helper(void *data, struct symbol *sym, const char *str)
+{
+	struct gstr *gs = (struct gstr*)data;
+	const char *sym_str = NULL;
+
+	if (sym)
+		sym_str = sym_get_string_value(sym);
+
+	if (gs->max_width) {
+		unsigned extra_length = strlen(str);
+		const char *last_cr = strrchr(gs->s, '\n');
+		unsigned last_line_length;
+
+		if (sym_str)
+			extra_length += 4 + strlen(sym_str);
+
+		if (!last_cr)
+			last_cr = gs->s;
+
+		last_line_length = strlen(gs->s) - (last_cr - gs->s);
+
+		if ((last_line_length + extra_length) > gs->max_width)
+			str_append(gs, "\\\n");
+	}
+
+	str_append(gs, str);
+	if (sym && sym->type != S_UNKNOWN)
+		str_printf(gs, " [=%s]", sym_str);
+}
+
+void expr_gstr_print(struct expr *e, struct gstr *gs)
+{
+	expr_print(e, expr_print_gstr_helper, gs, E_NONE);
+}
diff --git a/xen/tools/kconfig/expr.h b/xen/tools/kconfig/expr.h
new file mode 100644
index 0000000..973b6f7
--- /dev/null
+++ b/xen/tools/kconfig/expr.h
@@ -0,0 +1,238 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#ifndef EXPR_H
+#define EXPR_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <assert.h>
+#include <stdio.h>
+#include "list.h"
+#ifndef __cplusplus
+#include <stdbool.h>
+#endif
+
+struct file {
+	struct file *next;
+	struct file *parent;
+	const char *name;
+	int lineno;
+};
+
+typedef enum tristate {
+	no, mod, yes
+} tristate;
+
+enum expr_type {
+	E_NONE, E_OR, E_AND, E_NOT,
+	E_EQUAL, E_UNEQUAL, E_LTH, E_LEQ, E_GTH, E_GEQ,
+	E_LIST, E_SYMBOL, E_RANGE
+};
+
+union expr_data {
+	struct expr *expr;
+	struct symbol *sym;
+};
+
+struct expr {
+	enum expr_type type;
+	union expr_data left, right;
+};
+
+#define EXPR_OR(dep1, dep2)	(((dep1)>(dep2))?(dep1):(dep2))
+#define EXPR_AND(dep1, dep2)	(((dep1)<(dep2))?(dep1):(dep2))
+#define EXPR_NOT(dep)		(2-(dep))
+
+#define expr_list_for_each_sym(l, e, s) \
+	for (e = (l); e && (s = e->right.sym); e = e->left.expr)
+
+struct expr_value {
+	struct expr *expr;
+	tristate tri;
+};
+
+struct symbol_value {
+	void *val;
+	tristate tri;
+};
+
+enum symbol_type {
+	S_UNKNOWN, S_BOOLEAN, S_TRISTATE, S_INT, S_HEX, S_STRING, S_OTHER
+};
+
+/* enum values are used as index to symbol.def[] */
+enum {
+	S_DEF_USER,		/* main user value */
+	S_DEF_AUTO,		/* values read from auto.conf */
+	S_DEF_DEF3,		/* Reserved for UI usage */
+	S_DEF_DEF4,		/* Reserved for UI usage */
+	S_DEF_COUNT
+};
+
+struct symbol {
+	struct symbol *next;
+	char *name;
+	enum symbol_type type;
+	struct symbol_value curr;
+	struct symbol_value def[S_DEF_COUNT];
+	tristate visible;
+	int flags;
+	struct property *prop;
+	struct expr_value dir_dep;
+	struct expr_value rev_dep;
+};
+
+#define for_all_symbols(i, sym) for (i = 0; i < SYMBOL_HASHSIZE; i++) for (sym = symbol_hash[i]; sym; sym = sym->next) if (sym->type != S_OTHER)
+
+#define SYMBOL_CONST      0x0001  /* symbol is const */
+#define SYMBOL_CHECK      0x0008  /* used during dependency checking */
+#define SYMBOL_CHOICE     0x0010  /* start of a choice block (null name) */
+#define SYMBOL_CHOICEVAL  0x0020  /* used as a value in a choice block */
+#define SYMBOL_VALID      0x0080  /* set when symbol.curr is calculated */
+#define SYMBOL_OPTIONAL   0x0100  /* choice is optional - values can be 'n' */
+#define SYMBOL_WRITE      0x0200  /* write symbol to file (KCONFIG_CONFIG) */
+#define SYMBOL_CHANGED    0x0400  /* ? */
+#define SYMBOL_AUTO       0x1000  /* value from environment variable */
+#define SYMBOL_CHECKED    0x2000  /* used during dependency checking */
+#define SYMBOL_WARNED     0x8000  /* warning has been issued */
+
+/* Set when symbol.def[] is used */
+#define SYMBOL_DEF        0x10000  /* First bit of SYMBOL_DEF */
+#define SYMBOL_DEF_USER   0x10000  /* symbol.def[S_DEF_USER] is valid */
+#define SYMBOL_DEF_AUTO   0x20000  /* symbol.def[S_DEF_AUTO] is valid */
+#define SYMBOL_DEF3       0x40000  /* symbol.def[S_DEF_3] is valid */
+#define SYMBOL_DEF4       0x80000  /* symbol.def[S_DEF_4] is valid */
+
+/* choice values need to be set before calculating this symbol value */
+#define SYMBOL_NEED_SET_CHOICE_VALUES  0x100000
+
+/* Set symbol to y if allnoconfig; used for symbols that hide others */
+#define SYMBOL_ALLNOCONFIG_Y 0x200000
+
+#define SYMBOL_MAXLENGTH	256
+#define SYMBOL_HASHSIZE		9973
+
+/* A property represent the config options that can be associated
+ * with a config "symbol".
+ * Sample:
+ * config FOO
+ *         default y
+ *         prompt "foo prompt"
+ *         select BAR
+ * config BAZ
+ *         int "BAZ Value"
+ *         range 1..255
+ */
+enum prop_type {
+	P_UNKNOWN,
+	P_PROMPT,   /* prompt "foo prompt" or "BAZ Value" */
+	P_COMMENT,  /* text associated with a comment */
+	P_MENU,     /* prompt associated with a menuconfig option */
+	P_DEFAULT,  /* default y */
+	P_CHOICE,   /* choice value */
+	P_SELECT,   /* select BAR */
+	P_RANGE,    /* range 7..100 (for a symbol) */
+	P_ENV,      /* value from environment variable */
+	P_SYMBOL,   /* where a symbol is defined */
+};
+
+struct property {
+	struct property *next;     /* next property - null if last */
+	struct symbol *sym;        /* the symbol for which the property is associated */
+	enum prop_type type;       /* type of property */
+	const char *text;          /* the prompt value - P_PROMPT, P_MENU, P_COMMENT */
+	struct expr_value visible;
+	struct expr *expr;         /* the optional conditional part of the property */
+	struct menu *menu;         /* the menu the property are associated with
+	                            * valid for: P_SELECT, P_RANGE, P_CHOICE,
+	                            * P_PROMPT, P_DEFAULT, P_MENU, P_COMMENT */
+	struct file *file;         /* what file was this property defined */
+	int lineno;                /* what lineno was this property defined */
+};
+
+#define for_all_properties(sym, st, tok) \
+	for (st = sym->prop; st; st = st->next) \
+		if (st->type == (tok))
+#define for_all_defaults(sym, st) for_all_properties(sym, st, P_DEFAULT)
+#define for_all_choices(sym, st) for_all_properties(sym, st, P_CHOICE)
+#define for_all_prompts(sym, st) \
+	for (st = sym->prop; st; st = st->next) \
+		if (st->text)
+
+struct menu {
+	struct menu *next;
+	struct menu *parent;
+	struct menu *list;
+	struct symbol *sym;
+	struct property *prompt;
+	struct expr *visibility;
+	struct expr *dep;
+	unsigned int flags;
+	char *help;
+	struct file *file;
+	int lineno;
+	void *data;
+};
+
+#define MENU_CHANGED		0x0001
+#define MENU_ROOT		0x0002
+
+struct jump_key {
+	struct list_head entries;
+	size_t offset;
+	struct menu *target;
+	int index;
+};
+
+#define JUMP_NB			9
+
+extern struct file *file_list;
+extern struct file *current_file;
+struct file *lookup_file(const char *name);
+
+extern struct symbol symbol_yes, symbol_no, symbol_mod;
+extern struct symbol *modules_sym;
+extern struct symbol *sym_defconfig_list;
+extern int cdebug;
+struct expr *expr_alloc_symbol(struct symbol *sym);
+struct expr *expr_alloc_one(enum expr_type type, struct expr *ce);
+struct expr *expr_alloc_two(enum expr_type type, struct expr *e1, struct expr *e2);
+struct expr *expr_alloc_comp(enum expr_type type, struct symbol *s1, struct symbol *s2);
+struct expr *expr_alloc_and(struct expr *e1, struct expr *e2);
+struct expr *expr_alloc_or(struct expr *e1, struct expr *e2);
+struct expr *expr_copy(const struct expr *org);
+void expr_free(struct expr *e);
+void expr_eliminate_eq(struct expr **ep1, struct expr **ep2);
+tristate expr_calc_value(struct expr *e);
+struct expr *expr_trans_bool(struct expr *e);
+struct expr *expr_eliminate_dups(struct expr *e);
+struct expr *expr_transform(struct expr *e);
+int expr_contains_symbol(struct expr *dep, struct symbol *sym);
+bool expr_depends_symbol(struct expr *dep, struct symbol *sym);
+struct expr *expr_trans_compare(struct expr *e, enum expr_type type, struct symbol *sym);
+struct expr *expr_simplify_unmet_dep(struct expr *e1, struct expr *e2);
+
+void expr_fprint(struct expr *e, FILE *out);
+struct gstr; /* forward */
+void expr_gstr_print(struct expr *e, struct gstr *gs);
+
+static inline int expr_is_yes(struct expr *e)
+{
+	return !e || (e->type == E_SYMBOL && e->left.sym == &symbol_yes);
+}
+
+static inline int expr_is_no(struct expr *e)
+{
+	return e && (e->type == E_SYMBOL && e->left.sym == &symbol_no);
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* EXPR_H */
diff --git a/xen/tools/kconfig/gconf.c b/xen/tools/kconfig/gconf.c
new file mode 100644
index 0000000..26d208b
--- /dev/null
+++ b/xen/tools/kconfig/gconf.c
@@ -0,0 +1,1521 @@
+/* Hey EMACS -*- linux-c -*- */
+/*
+ *
+ * Copyright (C) 2002-2003 Romain Lievin <roms@tilp.info>
+ * Released under the terms of the GNU GPL v2.0.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+#  include <config.h>
+#endif
+
+#include <stdlib.h>
+#include "lkc.h"
+#include "images.c"
+
+#include <glade/glade.h>
+#include <gtk/gtk.h>
+#include <glib.h>
+#include <gdk/gdkkeysyms.h>
+
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
+#include <time.h>
+
+//#define DEBUG
+
+enum {
+	SINGLE_VIEW, SPLIT_VIEW, FULL_VIEW
+};
+
+enum {
+	OPT_NORMAL, OPT_ALL, OPT_PROMPT
+};
+
+static gint view_mode = FULL_VIEW;
+static gboolean show_name = TRUE;
+static gboolean show_range = TRUE;
+static gboolean show_value = TRUE;
+static gboolean resizeable = FALSE;
+static int opt_mode = OPT_NORMAL;
+
+GtkWidget *main_wnd = NULL;
+GtkWidget *tree1_w = NULL;	// left  frame
+GtkWidget *tree2_w = NULL;	// right frame
+GtkWidget *text_w = NULL;
+GtkWidget *hpaned = NULL;
+GtkWidget *vpaned = NULL;
+GtkWidget *back_btn = NULL;
+GtkWidget *save_btn = NULL;
+GtkWidget *save_menu_item = NULL;
+
+GtkTextTag *tag1, *tag2;
+GdkColor color;
+
+GtkTreeStore *tree1, *tree2, *tree;
+GtkTreeModel *model1, *model2;
+static GtkTreeIter *parents[256];
+static gint indent;
+
+static struct menu *current; // current node for SINGLE view
+static struct menu *browsed; // browsed node for SPLIT view
+
+enum {
+	COL_OPTION, COL_NAME, COL_NO, COL_MOD, COL_YES, COL_VALUE,
+	COL_MENU, COL_COLOR, COL_EDIT, COL_PIXBUF,
+	COL_PIXVIS, COL_BTNVIS, COL_BTNACT, COL_BTNINC, COL_BTNRAD,
+	COL_NUMBER
+};
+
+static void display_list(void);
+static void display_tree(struct menu *menu);
+static void display_tree_part(void);
+static void update_tree(struct menu *src, GtkTreeIter * dst);
+static void set_node(GtkTreeIter * node, struct menu *menu, gchar ** row);
+static gchar **fill_row(struct menu *menu);
+static void conf_changed(void);
+
+/* Helping/Debugging Functions */
+
+const char *dbg_sym_flags(int val)
+{
+	static char buf[256];
+
+	bzero(buf, 256);
+
+	if (val & SYMBOL_CONST)
+		strcat(buf, "const/");
+	if (val & SYMBOL_CHECK)
+		strcat(buf, "check/");
+	if (val & SYMBOL_CHOICE)
+		strcat(buf, "choice/");
+	if (val & SYMBOL_CHOICEVAL)
+		strcat(buf, "choiceval/");
+	if (val & SYMBOL_VALID)
+		strcat(buf, "valid/");
+	if (val & SYMBOL_OPTIONAL)
+		strcat(buf, "optional/");
+	if (val & SYMBOL_WRITE)
+		strcat(buf, "write/");
+	if (val & SYMBOL_CHANGED)
+		strcat(buf, "changed/");
+	if (val & SYMBOL_AUTO)
+		strcat(buf, "auto/");
+
+	buf[strlen(buf) - 1] = '\0';
+
+	return buf;
+}
+
+void replace_button_icon(GladeXML * xml, GdkDrawable * window,
+			 GtkStyle * style, gchar * btn_name, gchar ** xpm)
+{
+	GdkPixmap *pixmap;
+	GdkBitmap *mask;
+	GtkToolButton *button;
+	GtkWidget *image;
+
+	pixmap = gdk_pixmap_create_from_xpm_d(window, &mask,
+					      &style->bg[GTK_STATE_NORMAL],
+					      xpm);
+
+	button = GTK_TOOL_BUTTON(glade_xml_get_widget(xml, btn_name));
+	image = gtk_image_new_from_pixmap(pixmap, mask);
+	gtk_widget_show(image);
+	gtk_tool_button_set_icon_widget(button, image);
+}
+
+/* Main Window Initialization */
+void init_main_window(const gchar * glade_file)
+{
+	GladeXML *xml;
+	GtkWidget *widget;
+	GtkTextBuffer *txtbuf;
+	GtkStyle *style;
+
+	xml = glade_xml_new(glade_file, "window1", NULL);
+	if (!xml)
+		g_error(_("GUI loading failed !\n"));
+	glade_xml_signal_autoconnect(xml);
+
+	main_wnd = glade_xml_get_widget(xml, "window1");
+	hpaned = glade_xml_get_widget(xml, "hpaned1");
+	vpaned = glade_xml_get_widget(xml, "vpaned1");
+	tree1_w = glade_xml_get_widget(xml, "treeview1");
+	tree2_w = glade_xml_get_widget(xml, "treeview2");
+	text_w = glade_xml_get_widget(xml, "textview3");
+
+	back_btn = glade_xml_get_widget(xml, "button1");
+	gtk_widget_set_sensitive(back_btn, FALSE);
+
+	widget = glade_xml_get_widget(xml, "show_name1");
+	gtk_check_menu_item_set_active((GtkCheckMenuItem *) widget,
+				       show_name);
+
+	widget = glade_xml_get_widget(xml, "show_range1");
+	gtk_check_menu_item_set_active((GtkCheckMenuItem *) widget,
+				       show_range);
+
+	widget = glade_xml_get_widget(xml, "show_data1");
+	gtk_check_menu_item_set_active((GtkCheckMenuItem *) widget,
+				       show_value);
+
+	save_btn = glade_xml_get_widget(xml, "button3");
+	save_menu_item = glade_xml_get_widget(xml, "save1");
+	conf_set_changed_callback(conf_changed);
+
+	style = gtk_widget_get_style(main_wnd);
+	widget = glade_xml_get_widget(xml, "toolbar1");
+
+	replace_button_icon(xml, main_wnd->window, style,
+			    "button4", (gchar **) xpm_single_view);
+	replace_button_icon(xml, main_wnd->window, style,
+			    "button5", (gchar **) xpm_split_view);
+	replace_button_icon(xml, main_wnd->window, style,
+			    "button6", (gchar **) xpm_tree_view);
+
+	txtbuf = gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_w));
+	tag1 = gtk_text_buffer_create_tag(txtbuf, "mytag1",
+					  "foreground", "red",
+					  "weight", PANGO_WEIGHT_BOLD,
+					  NULL);
+	tag2 = gtk_text_buffer_create_tag(txtbuf, "mytag2",
+					  /*"style", PANGO_STYLE_OBLIQUE, */
+					  NULL);
+
+	gtk_window_set_title(GTK_WINDOW(main_wnd), rootmenu.prompt->text);
+
+	gtk_widget_show(main_wnd);
+}
+
+void init_tree_model(void)
+{
+	gint i;
+
+	tree = tree2 = gtk_tree_store_new(COL_NUMBER,
+					  G_TYPE_STRING, G_TYPE_STRING,
+					  G_TYPE_STRING, G_TYPE_STRING,
+					  G_TYPE_STRING, G_TYPE_STRING,
+					  G_TYPE_POINTER, GDK_TYPE_COLOR,
+					  G_TYPE_BOOLEAN, GDK_TYPE_PIXBUF,
+					  G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+					  G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+					  G_TYPE_BOOLEAN);
+	model2 = GTK_TREE_MODEL(tree2);
+
+	for (parents[0] = NULL, i = 1; i < 256; i++)
+		parents[i] = (GtkTreeIter *) g_malloc(sizeof(GtkTreeIter));
+
+	tree1 = gtk_tree_store_new(COL_NUMBER,
+				   G_TYPE_STRING, G_TYPE_STRING,
+				   G_TYPE_STRING, G_TYPE_STRING,
+				   G_TYPE_STRING, G_TYPE_STRING,
+				   G_TYPE_POINTER, GDK_TYPE_COLOR,
+				   G_TYPE_BOOLEAN, GDK_TYPE_PIXBUF,
+				   G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+				   G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+				   G_TYPE_BOOLEAN);
+	model1 = GTK_TREE_MODEL(tree1);
+}
+
+void init_left_tree(void)
+{
+	GtkTreeView *view = GTK_TREE_VIEW(tree1_w);
+	GtkCellRenderer *renderer;
+	GtkTreeSelection *sel;
+	GtkTreeViewColumn *column;
+
+	gtk_tree_view_set_model(view, model1);
+	gtk_tree_view_set_headers_visible(view, TRUE);
+	gtk_tree_view_set_rules_hint(view, TRUE);
+
+	column = gtk_tree_view_column_new();
+	gtk_tree_view_append_column(view, column);
+	gtk_tree_view_column_set_title(column, _("Options"));
+
+	renderer = gtk_cell_renderer_toggle_new();
+	gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
+					renderer, FALSE);
+	gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
+					    renderer,
+					    "active", COL_BTNACT,
+					    "inconsistent", COL_BTNINC,
+					    "visible", COL_BTNVIS,
+					    "radio", COL_BTNRAD, NULL);
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
+					renderer, FALSE);
+	gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
+					    renderer,
+					    "text", COL_OPTION,
+					    "foreground-gdk",
+					    COL_COLOR, NULL);
+
+	sel = gtk_tree_view_get_selection(view);
+	gtk_tree_selection_set_mode(sel, GTK_SELECTION_SINGLE);
+	gtk_widget_realize(tree1_w);
+}
+
+static void renderer_edited(GtkCellRendererText * cell,
+			    const gchar * path_string,
+			    const gchar * new_text, gpointer user_data);
+
+void init_right_tree(void)
+{
+	GtkTreeView *view = GTK_TREE_VIEW(tree2_w);
+	GtkCellRenderer *renderer;
+	GtkTreeSelection *sel;
+	GtkTreeViewColumn *column;
+	gint i;
+
+	gtk_tree_view_set_model(view, model2);
+	gtk_tree_view_set_headers_visible(view, TRUE);
+	gtk_tree_view_set_rules_hint(view, TRUE);
+
+	column = gtk_tree_view_column_new();
+	gtk_tree_view_append_column(view, column);
+	gtk_tree_view_column_set_title(column, _("Options"));
+
+	renderer = gtk_cell_renderer_pixbuf_new();
+	gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
+					renderer, FALSE);
+	gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
+					    renderer,
+					    "pixbuf", COL_PIXBUF,
+					    "visible", COL_PIXVIS, NULL);
+	renderer = gtk_cell_renderer_toggle_new();
+	gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
+					renderer, FALSE);
+	gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
+					    renderer,
+					    "active", COL_BTNACT,
+					    "inconsistent", COL_BTNINC,
+					    "visible", COL_BTNVIS,
+					    "radio", COL_BTNRAD, NULL);
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
+					renderer, FALSE);
+	gtk_tree_view_column_set_attributes(GTK_TREE_VIEW_COLUMN(column),
+					    renderer,
+					    "text", COL_OPTION,
+					    "foreground-gdk",
+					    COL_COLOR, NULL);
+
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_insert_column_with_attributes(view, -1,
+						    _("Name"), renderer,
+						    "text", COL_NAME,
+						    "foreground-gdk",
+						    COL_COLOR, NULL);
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_insert_column_with_attributes(view, -1,
+						    "N", renderer,
+						    "text", COL_NO,
+						    "foreground-gdk",
+						    COL_COLOR, NULL);
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_insert_column_with_attributes(view, -1,
+						    "M", renderer,
+						    "text", COL_MOD,
+						    "foreground-gdk",
+						    COL_COLOR, NULL);
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_insert_column_with_attributes(view, -1,
+						    "Y", renderer,
+						    "text", COL_YES,
+						    "foreground-gdk",
+						    COL_COLOR, NULL);
+	renderer = gtk_cell_renderer_text_new();
+	gtk_tree_view_insert_column_with_attributes(view, -1,
+						    _("Value"), renderer,
+						    "text", COL_VALUE,
+						    "editable",
+						    COL_EDIT,
+						    "foreground-gdk",
+						    COL_COLOR, NULL);
+	g_signal_connect(G_OBJECT(renderer), "edited",
+			 G_CALLBACK(renderer_edited), NULL);
+
+	column = gtk_tree_view_get_column(view, COL_NAME);
+	gtk_tree_view_column_set_visible(column, show_name);
+	column = gtk_tree_view_get_column(view, COL_NO);
+	gtk_tree_view_column_set_visible(column, show_range);
+	column = gtk_tree_view_get_column(view, COL_MOD);
+	gtk_tree_view_column_set_visible(column, show_range);
+	column = gtk_tree_view_get_column(view, COL_YES);
+	gtk_tree_view_column_set_visible(column, show_range);
+	column = gtk_tree_view_get_column(view, COL_VALUE);
+	gtk_tree_view_column_set_visible(column, show_value);
+
+	if (resizeable) {
+		for (i = 0; i < COL_VALUE; i++) {
+			column = gtk_tree_view_get_column(view, i);
+			gtk_tree_view_column_set_resizable(column, TRUE);
+		}
+	}
+
+	sel = gtk_tree_view_get_selection(view);
+	gtk_tree_selection_set_mode(sel, GTK_SELECTION_SINGLE);
+}
+
+
+/* Utility Functions */
+
+
+static void text_insert_help(struct menu *menu)
+{
+	GtkTextBuffer *buffer;
+	GtkTextIter start, end;
+	const char *prompt = _(menu_get_prompt(menu));
+	struct gstr help = str_new();
+
+	menu_get_ext_help(menu, &help);
+
+	buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_w));
+	gtk_text_buffer_get_bounds(buffer, &start, &end);
+	gtk_text_buffer_delete(buffer, &start, &end);
+	gtk_text_view_set_left_margin(GTK_TEXT_VIEW(text_w), 15);
+
+	gtk_text_buffer_get_end_iter(buffer, &end);
+	gtk_text_buffer_insert_with_tags(buffer, &end, prompt, -1, tag1,
+					 NULL);
+	gtk_text_buffer_insert_at_cursor(buffer, "\n\n", 2);
+	gtk_text_buffer_get_end_iter(buffer, &end);
+	gtk_text_buffer_insert_with_tags(buffer, &end, str_get(&help), -1, tag2,
+					 NULL);
+	str_free(&help);
+}
+
+
+static void text_insert_msg(const char *title, const char *message)
+{
+	GtkTextBuffer *buffer;
+	GtkTextIter start, end;
+	const char *msg = message;
+
+	buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_w));
+	gtk_text_buffer_get_bounds(buffer, &start, &end);
+	gtk_text_buffer_delete(buffer, &start, &end);
+	gtk_text_view_set_left_margin(GTK_TEXT_VIEW(text_w), 15);
+
+	gtk_text_buffer_get_end_iter(buffer, &end);
+	gtk_text_buffer_insert_with_tags(buffer, &end, title, -1, tag1,
+					 NULL);
+	gtk_text_buffer_insert_at_cursor(buffer, "\n\n", 2);
+	gtk_text_buffer_get_end_iter(buffer, &end);
+	gtk_text_buffer_insert_with_tags(buffer, &end, msg, -1, tag2,
+					 NULL);
+}
+
+
+/* Main Windows Callbacks */
+
+void on_save_activate(GtkMenuItem * menuitem, gpointer user_data);
+gboolean on_window1_delete_event(GtkWidget * widget, GdkEvent * event,
+				 gpointer user_data)
+{
+	GtkWidget *dialog, *label;
+	gint result;
+
+	if (!conf_get_changed())
+		return FALSE;
+
+	dialog = gtk_dialog_new_with_buttons(_("Warning !"),
+					     GTK_WINDOW(main_wnd),
+					     (GtkDialogFlags)
+					     (GTK_DIALOG_MODAL |
+					      GTK_DIALOG_DESTROY_WITH_PARENT),
+					     GTK_STOCK_OK,
+					     GTK_RESPONSE_YES,
+					     GTK_STOCK_NO,
+					     GTK_RESPONSE_NO,
+					     GTK_STOCK_CANCEL,
+					     GTK_RESPONSE_CANCEL, NULL);
+	gtk_dialog_set_default_response(GTK_DIALOG(dialog),
+					GTK_RESPONSE_CANCEL);
+
+	label = gtk_label_new(_("\nSave configuration ?\n"));
+	gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), label);
+	gtk_widget_show(label);
+
+	result = gtk_dialog_run(GTK_DIALOG(dialog));
+	switch (result) {
+	case GTK_RESPONSE_YES:
+		on_save_activate(NULL, NULL);
+		return FALSE;
+	case GTK_RESPONSE_NO:
+		return FALSE;
+	case GTK_RESPONSE_CANCEL:
+	case GTK_RESPONSE_DELETE_EVENT:
+	default:
+		gtk_widget_destroy(dialog);
+		return TRUE;
+	}
+
+	return FALSE;
+}
+
+
+void on_window1_destroy(GtkObject * object, gpointer user_data)
+{
+	gtk_main_quit();
+}
+
+
+void
+on_window1_size_request(GtkWidget * widget,
+			GtkRequisition * requisition, gpointer user_data)
+{
+	static gint old_h;
+	gint w, h;
+
+	if (widget->window == NULL)
+		gtk_window_get_default_size(GTK_WINDOW(main_wnd), &w, &h);
+	else
+		gdk_window_get_size(widget->window, &w, &h);
+
+	if (h == old_h)
+		return;
+	old_h = h;
+
+	gtk_paned_set_position(GTK_PANED(vpaned), 2 * h / 3);
+}
+
+
+/* Menu & Toolbar Callbacks */
+
+
+static void
+load_filename(GtkFileSelection * file_selector, gpointer user_data)
+{
+	const gchar *fn;
+
+	fn = gtk_file_selection_get_filename(GTK_FILE_SELECTION
+					     (user_data));
+
+	if (conf_read(fn))
+		text_insert_msg(_("Error"), _("Unable to load configuration !"));
+	else
+		display_tree(&rootmenu);
+}
+
+void on_load1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkWidget *fs;
+
+	fs = gtk_file_selection_new(_("Load file..."));
+	g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fs)->ok_button),
+			 "clicked",
+			 G_CALLBACK(load_filename), (gpointer) fs);
+	g_signal_connect_swapped(GTK_OBJECT
+				 (GTK_FILE_SELECTION(fs)->ok_button),
+				 "clicked", G_CALLBACK(gtk_widget_destroy),
+				 (gpointer) fs);
+	g_signal_connect_swapped(GTK_OBJECT
+				 (GTK_FILE_SELECTION(fs)->cancel_button),
+				 "clicked", G_CALLBACK(gtk_widget_destroy),
+				 (gpointer) fs);
+	gtk_widget_show(fs);
+}
+
+
+void on_save_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	if (conf_write(NULL))
+		text_insert_msg(_("Error"), _("Unable to save configuration !"));
+}
+
+
+static void
+store_filename(GtkFileSelection * file_selector, gpointer user_data)
+{
+	const gchar *fn;
+
+	fn = gtk_file_selection_get_filename(GTK_FILE_SELECTION
+					     (user_data));
+
+	if (conf_write(fn))
+		text_insert_msg(_("Error"), _("Unable to save configuration !"));
+
+	gtk_widget_destroy(GTK_WIDGET(user_data));
+}
+
+void on_save_as1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkWidget *fs;
+
+	fs = gtk_file_selection_new(_("Save file as..."));
+	g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fs)->ok_button),
+			 "clicked",
+			 G_CALLBACK(store_filename), (gpointer) fs);
+	g_signal_connect_swapped(GTK_OBJECT
+				 (GTK_FILE_SELECTION(fs)->ok_button),
+				 "clicked", G_CALLBACK(gtk_widget_destroy),
+				 (gpointer) fs);
+	g_signal_connect_swapped(GTK_OBJECT
+				 (GTK_FILE_SELECTION(fs)->cancel_button),
+				 "clicked", G_CALLBACK(gtk_widget_destroy),
+				 (gpointer) fs);
+	gtk_widget_show(fs);
+}
+
+
+void on_quit1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	if (!on_window1_delete_event(NULL, NULL, NULL))
+		gtk_widget_destroy(GTK_WIDGET(main_wnd));
+}
+
+
+void on_show_name1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkTreeViewColumn *col;
+
+	show_name = GTK_CHECK_MENU_ITEM(menuitem)->active;
+	col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_NAME);
+	if (col)
+		gtk_tree_view_column_set_visible(col, show_name);
+}
+
+
+void on_show_range1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkTreeViewColumn *col;
+
+	show_range = GTK_CHECK_MENU_ITEM(menuitem)->active;
+	col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_NO);
+	if (col)
+		gtk_tree_view_column_set_visible(col, show_range);
+	col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_MOD);
+	if (col)
+		gtk_tree_view_column_set_visible(col, show_range);
+	col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_YES);
+	if (col)
+		gtk_tree_view_column_set_visible(col, show_range);
+
+}
+
+
+void on_show_data1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkTreeViewColumn *col;
+
+	show_value = GTK_CHECK_MENU_ITEM(menuitem)->active;
+	col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), COL_VALUE);
+	if (col)
+		gtk_tree_view_column_set_visible(col, show_value);
+}
+
+
+void
+on_set_option_mode1_activate(GtkMenuItem *menuitem, gpointer user_data)
+{
+	opt_mode = OPT_NORMAL;
+	gtk_tree_store_clear(tree2);
+	display_tree(&rootmenu);	/* instead of update_tree to speed-up */
+}
+
+
+void
+on_set_option_mode2_activate(GtkMenuItem *menuitem, gpointer user_data)
+{
+	opt_mode = OPT_ALL;
+	gtk_tree_store_clear(tree2);
+	display_tree(&rootmenu);	/* instead of update_tree to speed-up */
+}
+
+
+void
+on_set_option_mode3_activate(GtkMenuItem *menuitem, gpointer user_data)
+{
+	opt_mode = OPT_PROMPT;
+	gtk_tree_store_clear(tree2);
+	display_tree(&rootmenu);	/* instead of update_tree to speed-up */
+}
+
+
+void on_introduction1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkWidget *dialog;
+	const gchar *intro_text = _(
+	    "Welcome to gkc, the GTK+ graphical configuration tool\n"
+	    "For each option, a blank box indicates the feature is disabled, a\n"
+	    "check indicates it is enabled, and a dot indicates that it is to\n"
+	    "be compiled as a module.  Clicking on the box will cycle through the three states.\n"
+	    "\n"
+	    "If you do not see an option (e.g., a device driver) that you\n"
+	    "believe should be present, try turning on Show All Options\n"
+	    "under the Options menu.\n"
+	    "Although there is no cross reference yet to help you figure out\n"
+	    "what other options must be enabled to support the option you\n"
+	    "are interested in, you can still view the help of a grayed-out\n"
+	    "option.\n"
+	    "\n"
+	    "Toggling Show Debug Info under the Options menu will show \n"
+	    "the dependencies, which you can then match by examining other options.");
+
+	dialog = gtk_message_dialog_new(GTK_WINDOW(main_wnd),
+					GTK_DIALOG_DESTROY_WITH_PARENT,
+					GTK_MESSAGE_INFO,
+					GTK_BUTTONS_CLOSE, "%s", intro_text);
+	g_signal_connect_swapped(GTK_OBJECT(dialog), "response",
+				 G_CALLBACK(gtk_widget_destroy),
+				 GTK_OBJECT(dialog));
+	gtk_widget_show_all(dialog);
+}
+
+
+void on_about1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkWidget *dialog;
+	const gchar *about_text =
+	    _("gkc is copyright (c) 2002 Romain Lievin <roms@lpg.ticalc.org>.\n"
+	      "Based on the source code from Roman Zippel.\n");
+
+	dialog = gtk_message_dialog_new(GTK_WINDOW(main_wnd),
+					GTK_DIALOG_DESTROY_WITH_PARENT,
+					GTK_MESSAGE_INFO,
+					GTK_BUTTONS_CLOSE, "%s", about_text);
+	g_signal_connect_swapped(GTK_OBJECT(dialog), "response",
+				 G_CALLBACK(gtk_widget_destroy),
+				 GTK_OBJECT(dialog));
+	gtk_widget_show_all(dialog);
+}
+
+
+void on_license1_activate(GtkMenuItem * menuitem, gpointer user_data)
+{
+	GtkWidget *dialog;
+	const gchar *license_text =
+	    _("gkc is released under the terms of the GNU GPL v2.\n"
+	      "For more information, please see the source code or\n"
+	      "visit http://www.fsf.org/licenses/licenses.html\n");
+
+	dialog = gtk_message_dialog_new(GTK_WINDOW(main_wnd),
+					GTK_DIALOG_DESTROY_WITH_PARENT,
+					GTK_MESSAGE_INFO,
+					GTK_BUTTONS_CLOSE, "%s", license_text);
+	g_signal_connect_swapped(GTK_OBJECT(dialog), "response",
+				 G_CALLBACK(gtk_widget_destroy),
+				 GTK_OBJECT(dialog));
+	gtk_widget_show_all(dialog);
+}
+
+
+void on_back_clicked(GtkButton * button, gpointer user_data)
+{
+	enum prop_type ptype;
+
+	current = current->parent;
+	ptype = current->prompt ? current->prompt->type : P_UNKNOWN;
+	if (ptype != P_MENU)
+		current = current->parent;
+	display_tree_part();
+
+	if (current == &rootmenu)
+		gtk_widget_set_sensitive(back_btn, FALSE);
+}
+
+
+void on_load_clicked(GtkButton * button, gpointer user_data)
+{
+	on_load1_activate(NULL, user_data);
+}
+
+
+void on_single_clicked(GtkButton * button, gpointer user_data)
+{
+	view_mode = SINGLE_VIEW;
+	gtk_widget_hide(tree1_w);
+	current = &rootmenu;
+	display_tree_part();
+}
+
+
+void on_split_clicked(GtkButton * button, gpointer user_data)
+{
+	gint w, h;
+	view_mode = SPLIT_VIEW;
+	gtk_widget_show(tree1_w);
+	gtk_window_get_default_size(GTK_WINDOW(main_wnd), &w, &h);
+	gtk_paned_set_position(GTK_PANED(hpaned), w / 2);
+	if (tree2)
+		gtk_tree_store_clear(tree2);
+	display_list();
+
+	/* Disable back btn, like in full mode. */
+	gtk_widget_set_sensitive(back_btn, FALSE);
+}
+
+
+void on_full_clicked(GtkButton * button, gpointer user_data)
+{
+	view_mode = FULL_VIEW;
+	gtk_widget_hide(tree1_w);
+	if (tree2)
+		gtk_tree_store_clear(tree2);
+	display_tree(&rootmenu);
+	gtk_widget_set_sensitive(back_btn, FALSE);
+}
+
+
+void on_collapse_clicked(GtkButton * button, gpointer user_data)
+{
+	gtk_tree_view_collapse_all(GTK_TREE_VIEW(tree2_w));
+}
+
+
+void on_expand_clicked(GtkButton * button, gpointer user_data)
+{
+	gtk_tree_view_expand_all(GTK_TREE_VIEW(tree2_w));
+}
+
+
+/* CTree Callbacks */
+
+/* Change hex/int/string value in the cell */
+static void renderer_edited(GtkCellRendererText * cell,
+			    const gchar * path_string,
+			    const gchar * new_text, gpointer user_data)
+{
+	GtkTreePath *path = gtk_tree_path_new_from_string(path_string);
+	GtkTreeIter iter;
+	const char *old_def, *new_def;
+	struct menu *menu;
+	struct symbol *sym;
+
+	if (!gtk_tree_model_get_iter(model2, &iter, path))
+		return;
+
+	gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
+	sym = menu->sym;
+
+	gtk_tree_model_get(model2, &iter, COL_VALUE, &old_def, -1);
+	new_def = new_text;
+
+	sym_set_string_value(sym, new_def);
+
+	update_tree(&rootmenu, NULL);
+
+	gtk_tree_path_free(path);
+}
+
+/* Change the value of a symbol and update the tree */
+static void change_sym_value(struct menu *menu, gint col)
+{
+	struct symbol *sym = menu->sym;
+	tristate newval;
+
+	if (!sym)
+		return;
+
+	if (col == COL_NO)
+		newval = no;
+	else if (col == COL_MOD)
+		newval = mod;
+	else if (col == COL_YES)
+		newval = yes;
+	else
+		return;
+
+	switch (sym_get_type(sym)) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		if (!sym_tristate_within_range(sym, newval))
+			newval = yes;
+		sym_set_tristate_value(sym, newval);
+		if (view_mode == FULL_VIEW)
+			update_tree(&rootmenu, NULL);
+		else if (view_mode == SPLIT_VIEW) {
+			update_tree(browsed, NULL);
+			display_list();
+		}
+		else if (view_mode == SINGLE_VIEW)
+			display_tree_part();	//fixme: keep exp/coll
+		break;
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+	default:
+		break;
+	}
+}
+
+static void toggle_sym_value(struct menu *menu)
+{
+	if (!menu->sym)
+		return;
+
+	sym_toggle_tristate_value(menu->sym);
+	if (view_mode == FULL_VIEW)
+		update_tree(&rootmenu, NULL);
+	else if (view_mode == SPLIT_VIEW) {
+		update_tree(browsed, NULL);
+		display_list();
+	}
+	else if (view_mode == SINGLE_VIEW)
+		display_tree_part();	//fixme: keep exp/coll
+}
+
+static gint column2index(GtkTreeViewColumn * column)
+{
+	gint i;
+
+	for (i = 0; i < COL_NUMBER; i++) {
+		GtkTreeViewColumn *col;
+
+		col = gtk_tree_view_get_column(GTK_TREE_VIEW(tree2_w), i);
+		if (col == column)
+			return i;
+	}
+
+	return -1;
+}
+
+
+/* User click: update choice (full) or goes down (single) */
+gboolean
+on_treeview2_button_press_event(GtkWidget * widget,
+				GdkEventButton * event, gpointer user_data)
+{
+	GtkTreeView *view = GTK_TREE_VIEW(widget);
+	GtkTreePath *path;
+	GtkTreeViewColumn *column;
+	GtkTreeIter iter;
+	struct menu *menu;
+	gint col;
+
+#if GTK_CHECK_VERSION(2,1,4) // bug in ctree with earlier version of GTK
+	gint tx = (gint) event->x;
+	gint ty = (gint) event->y;
+	gint cx, cy;
+
+	gtk_tree_view_get_path_at_pos(view, tx, ty, &path, &column, &cx,
+				      &cy);
+#else
+	gtk_tree_view_get_cursor(view, &path, &column);
+#endif
+	if (path == NULL)
+		return FALSE;
+
+	if (!gtk_tree_model_get_iter(model2, &iter, path))
+		return FALSE;
+	gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
+
+	col = column2index(column);
+	if (event->type == GDK_2BUTTON_PRESS) {
+		enum prop_type ptype;
+		ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+
+		if (ptype == P_MENU && view_mode != FULL_VIEW && col == COL_OPTION) {
+			// goes down into menu
+			current = menu;
+			display_tree_part();
+			gtk_widget_set_sensitive(back_btn, TRUE);
+		} else if ((col == COL_OPTION)) {
+			toggle_sym_value(menu);
+			gtk_tree_view_expand_row(view, path, TRUE);
+		}
+	} else {
+		if (col == COL_VALUE) {
+			toggle_sym_value(menu);
+			gtk_tree_view_expand_row(view, path, TRUE);
+		} else if (col == COL_NO || col == COL_MOD
+			   || col == COL_YES) {
+			change_sym_value(menu, col);
+			gtk_tree_view_expand_row(view, path, TRUE);
+		}
+	}
+
+	return FALSE;
+}
+
+/* Key pressed: update choice */
+gboolean
+on_treeview2_key_press_event(GtkWidget * widget,
+			     GdkEventKey * event, gpointer user_data)
+{
+	GtkTreeView *view = GTK_TREE_VIEW(widget);
+	GtkTreePath *path;
+	GtkTreeViewColumn *column;
+	GtkTreeIter iter;
+	struct menu *menu;
+	gint col;
+
+	gtk_tree_view_get_cursor(view, &path, &column);
+	if (path == NULL)
+		return FALSE;
+
+	if (event->keyval == GDK_space) {
+		if (gtk_tree_view_row_expanded(view, path))
+			gtk_tree_view_collapse_row(view, path);
+		else
+			gtk_tree_view_expand_row(view, path, FALSE);
+		return TRUE;
+	}
+	if (event->keyval == GDK_KP_Enter) {
+	}
+	if (widget == tree1_w)
+		return FALSE;
+
+	gtk_tree_model_get_iter(model2, &iter, path);
+	gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
+
+	if (!strcasecmp(event->string, "n"))
+		col = COL_NO;
+	else if (!strcasecmp(event->string, "m"))
+		col = COL_MOD;
+	else if (!strcasecmp(event->string, "y"))
+		col = COL_YES;
+	else
+		col = -1;
+	change_sym_value(menu, col);
+
+	return FALSE;
+}
+
+
+/* Row selection changed: update help */
+void
+on_treeview2_cursor_changed(GtkTreeView * treeview, gpointer user_data)
+{
+	GtkTreeSelection *selection;
+	GtkTreeIter iter;
+	struct menu *menu;
+
+	selection = gtk_tree_view_get_selection(treeview);
+	if (gtk_tree_selection_get_selected(selection, &model2, &iter)) {
+		gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
+		text_insert_help(menu);
+	}
+}
+
+
+/* User click: display sub-tree in the right frame. */
+gboolean
+on_treeview1_button_press_event(GtkWidget * widget,
+				GdkEventButton * event, gpointer user_data)
+{
+	GtkTreeView *view = GTK_TREE_VIEW(widget);
+	GtkTreePath *path;
+	GtkTreeViewColumn *column;
+	GtkTreeIter iter;
+	struct menu *menu;
+
+	gint tx = (gint) event->x;
+	gint ty = (gint) event->y;
+	gint cx, cy;
+
+	gtk_tree_view_get_path_at_pos(view, tx, ty, &path, &column, &cx,
+				      &cy);
+	if (path == NULL)
+		return FALSE;
+
+	gtk_tree_model_get_iter(model1, &iter, path);
+	gtk_tree_model_get(model1, &iter, COL_MENU, &menu, -1);
+
+	if (event->type == GDK_2BUTTON_PRESS) {
+		toggle_sym_value(menu);
+		current = menu;
+		display_tree_part();
+	} else {
+		browsed = menu;
+		display_tree_part();
+	}
+
+	gtk_widget_realize(tree2_w);
+	gtk_tree_view_set_cursor(view, path, NULL, FALSE);
+	gtk_widget_grab_focus(tree2_w);
+
+	return FALSE;
+}
+
+
+/* Fill a row of strings */
+static gchar **fill_row(struct menu *menu)
+{
+	static gchar *row[COL_NUMBER];
+	struct symbol *sym = menu->sym;
+	const char *def;
+	int stype;
+	tristate val;
+	enum prop_type ptype;
+	int i;
+
+	for (i = COL_OPTION; i <= COL_COLOR; i++)
+		g_free(row[i]);
+	bzero(row, sizeof(row));
+
+	row[COL_OPTION] =
+	    g_strdup_printf("%s %s", _(menu_get_prompt(menu)),
+			    sym && !sym_has_value(sym) ? "(NEW)" : "");
+
+	if (opt_mode == OPT_ALL && !menu_is_visible(menu))
+		row[COL_COLOR] = g_strdup("DarkGray");
+	else if (opt_mode == OPT_PROMPT &&
+			menu_has_prompt(menu) && !menu_is_visible(menu))
+		row[COL_COLOR] = g_strdup("DarkGray");
+	else
+		row[COL_COLOR] = g_strdup("Black");
+
+	ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+	switch (ptype) {
+	case P_MENU:
+		row[COL_PIXBUF] = (gchar *) xpm_menu;
+		if (view_mode == SINGLE_VIEW)
+			row[COL_PIXVIS] = GINT_TO_POINTER(TRUE);
+		row[COL_BTNVIS] = GINT_TO_POINTER(FALSE);
+		break;
+	case P_COMMENT:
+		row[COL_PIXBUF] = (gchar *) xpm_void;
+		row[COL_PIXVIS] = GINT_TO_POINTER(FALSE);
+		row[COL_BTNVIS] = GINT_TO_POINTER(FALSE);
+		break;
+	default:
+		row[COL_PIXBUF] = (gchar *) xpm_void;
+		row[COL_PIXVIS] = GINT_TO_POINTER(FALSE);
+		row[COL_BTNVIS] = GINT_TO_POINTER(TRUE);
+		break;
+	}
+
+	if (!sym)
+		return row;
+	row[COL_NAME] = g_strdup(sym->name);
+
+	sym_calc_value(sym);
+	sym->flags &= ~SYMBOL_CHANGED;
+
+	if (sym_is_choice(sym)) {	// parse childs for getting final value
+		struct menu *child;
+		struct symbol *def_sym = sym_get_choice_value(sym);
+		struct menu *def_menu = NULL;
+
+		row[COL_BTNVIS] = GINT_TO_POINTER(FALSE);
+
+		for (child = menu->list; child; child = child->next) {
+			if (menu_is_visible(child)
+			    && child->sym == def_sym)
+				def_menu = child;
+		}
+
+		if (def_menu)
+			row[COL_VALUE] =
+			    g_strdup(_(menu_get_prompt(def_menu)));
+	}
+	if (sym->flags & SYMBOL_CHOICEVAL)
+		row[COL_BTNRAD] = GINT_TO_POINTER(TRUE);
+
+	stype = sym_get_type(sym);
+	switch (stype) {
+	case S_BOOLEAN:
+		if (GPOINTER_TO_INT(row[COL_PIXVIS]) == FALSE)
+			row[COL_BTNVIS] = GINT_TO_POINTER(TRUE);
+		if (sym_is_choice(sym))
+			break;
+		/* fall through */
+	case S_TRISTATE:
+		val = sym_get_tristate_value(sym);
+		switch (val) {
+		case no:
+			row[COL_NO] = g_strdup("N");
+			row[COL_VALUE] = g_strdup("N");
+			row[COL_BTNACT] = GINT_TO_POINTER(FALSE);
+			row[COL_BTNINC] = GINT_TO_POINTER(FALSE);
+			break;
+		case mod:
+			row[COL_MOD] = g_strdup("M");
+			row[COL_VALUE] = g_strdup("M");
+			row[COL_BTNINC] = GINT_TO_POINTER(TRUE);
+			break;
+		case yes:
+			row[COL_YES] = g_strdup("Y");
+			row[COL_VALUE] = g_strdup("Y");
+			row[COL_BTNACT] = GINT_TO_POINTER(TRUE);
+			row[COL_BTNINC] = GINT_TO_POINTER(FALSE);
+			break;
+		}
+
+		if (val != no && sym_tristate_within_range(sym, no))
+			row[COL_NO] = g_strdup("_");
+		if (val != mod && sym_tristate_within_range(sym, mod))
+			row[COL_MOD] = g_strdup("_");
+		if (val != yes && sym_tristate_within_range(sym, yes))
+			row[COL_YES] = g_strdup("_");
+		break;
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		def = sym_get_string_value(sym);
+		row[COL_VALUE] = g_strdup(def);
+		row[COL_EDIT] = GINT_TO_POINTER(TRUE);
+		row[COL_BTNVIS] = GINT_TO_POINTER(FALSE);
+		break;
+	}
+
+	return row;
+}
+
+
+/* Set the node content with a row of strings */
+static void set_node(GtkTreeIter * node, struct menu *menu, gchar ** row)
+{
+	GdkColor color;
+	gboolean success;
+	GdkPixbuf *pix;
+
+	pix = gdk_pixbuf_new_from_xpm_data((const char **)
+					   row[COL_PIXBUF]);
+
+	gdk_color_parse(row[COL_COLOR], &color);
+	gdk_colormap_alloc_colors(gdk_colormap_get_system(), &color, 1,
+				  FALSE, FALSE, &success);
+
+	gtk_tree_store_set(tree, node,
+			   COL_OPTION, row[COL_OPTION],
+			   COL_NAME, row[COL_NAME],
+			   COL_NO, row[COL_NO],
+			   COL_MOD, row[COL_MOD],
+			   COL_YES, row[COL_YES],
+			   COL_VALUE, row[COL_VALUE],
+			   COL_MENU, (gpointer) menu,
+			   COL_COLOR, &color,
+			   COL_EDIT, GPOINTER_TO_INT(row[COL_EDIT]),
+			   COL_PIXBUF, pix,
+			   COL_PIXVIS, GPOINTER_TO_INT(row[COL_PIXVIS]),
+			   COL_BTNVIS, GPOINTER_TO_INT(row[COL_BTNVIS]),
+			   COL_BTNACT, GPOINTER_TO_INT(row[COL_BTNACT]),
+			   COL_BTNINC, GPOINTER_TO_INT(row[COL_BTNINC]),
+			   COL_BTNRAD, GPOINTER_TO_INT(row[COL_BTNRAD]),
+			   -1);
+
+	g_object_unref(pix);
+}
+
+
+/* Add a node to the tree */
+static void place_node(struct menu *menu, char **row)
+{
+	GtkTreeIter *parent = parents[indent - 1];
+	GtkTreeIter *node = parents[indent];
+
+	gtk_tree_store_append(tree, node, parent);
+	set_node(node, menu, row);
+}
+
+
+/* Find a node in the GTK+ tree */
+static GtkTreeIter found;
+
+/*
+ * Find a menu in the GtkTree starting at parent.
+ */
+GtkTreeIter *gtktree_iter_find_node(GtkTreeIter * parent,
+				    struct menu *tofind)
+{
+	GtkTreeIter iter;
+	GtkTreeIter *child = &iter;
+	gboolean valid;
+	GtkTreeIter *ret;
+
+	valid = gtk_tree_model_iter_children(model2, child, parent);
+	while (valid) {
+		struct menu *menu;
+
+		gtk_tree_model_get(model2, child, 6, &menu, -1);
+
+		if (menu == tofind) {
+			memcpy(&found, child, sizeof(GtkTreeIter));
+			return &found;
+		}
+
+		ret = gtktree_iter_find_node(child, tofind);
+		if (ret)
+			return ret;
+
+		valid = gtk_tree_model_iter_next(model2, child);
+	}
+
+	return NULL;
+}
+
+
+/*
+ * Update the tree by adding/removing entries
+ * Does not change other nodes
+ */
+static void update_tree(struct menu *src, GtkTreeIter * dst)
+{
+	struct menu *child1;
+	GtkTreeIter iter, tmp;
+	GtkTreeIter *child2 = &iter;
+	gboolean valid;
+	GtkTreeIter *sibling;
+	struct symbol *sym;
+	struct menu *menu1, *menu2;
+
+	if (src == &rootmenu)
+		indent = 1;
+
+	valid = gtk_tree_model_iter_children(model2, child2, dst);
+	for (child1 = src->list; child1; child1 = child1->next) {
+
+		sym = child1->sym;
+
+	      reparse:
+		menu1 = child1;
+		if (valid)
+			gtk_tree_model_get(model2, child2, COL_MENU,
+					   &menu2, -1);
+		else
+			menu2 = NULL;	// force adding of a first child
+
+#ifdef DEBUG
+		printf("%*c%s | %s\n", indent, ' ',
+		       menu1 ? menu_get_prompt(menu1) : "nil",
+		       menu2 ? menu_get_prompt(menu2) : "nil");
+#endif
+
+		if ((opt_mode == OPT_NORMAL && !menu_is_visible(child1)) ||
+		    (opt_mode == OPT_PROMPT && !menu_has_prompt(child1)) ||
+		    (opt_mode == OPT_ALL    && !menu_get_prompt(child1))) {
+
+			/* remove node */
+			if (gtktree_iter_find_node(dst, menu1) != NULL) {
+				memcpy(&tmp, child2, sizeof(GtkTreeIter));
+				valid = gtk_tree_model_iter_next(model2,
+								 child2);
+				gtk_tree_store_remove(tree2, &tmp);
+				if (!valid)
+					return;		/* next parent */
+				else
+					goto reparse;	/* next child */
+			} else
+				continue;
+		}
+
+		if (menu1 != menu2) {
+			if (gtktree_iter_find_node(dst, menu1) == NULL) {	// add node
+				if (!valid && !menu2)
+					sibling = NULL;
+				else
+					sibling = child2;
+				gtk_tree_store_insert_before(tree2,
+							     child2,
+							     dst, sibling);
+				set_node(child2, menu1, fill_row(menu1));
+				if (menu2 == NULL)
+					valid = TRUE;
+			} else {	// remove node
+				memcpy(&tmp, child2, sizeof(GtkTreeIter));
+				valid = gtk_tree_model_iter_next(model2,
+								 child2);
+				gtk_tree_store_remove(tree2, &tmp);
+				if (!valid)
+					return;	// next parent
+				else
+					goto reparse;	// next child
+			}
+		} else if (sym && (sym->flags & SYMBOL_CHANGED)) {
+			set_node(child2, menu1, fill_row(menu1));
+		}
+
+		indent++;
+		update_tree(child1, child2);
+		indent--;
+
+		valid = gtk_tree_model_iter_next(model2, child2);
+	}
+}
+
+
+/* Display the whole tree (single/split/full view) */
+static void display_tree(struct menu *menu)
+{
+	struct symbol *sym;
+	struct property *prop;
+	struct menu *child;
+	enum prop_type ptype;
+
+	if (menu == &rootmenu) {
+		indent = 1;
+		current = &rootmenu;
+	}
+
+	for (child = menu->list; child; child = child->next) {
+		prop = child->prompt;
+		sym = child->sym;
+		ptype = prop ? prop->type : P_UNKNOWN;
+
+		if (sym)
+			sym->flags &= ~SYMBOL_CHANGED;
+
+		if ((view_mode == SPLIT_VIEW)
+		    && !(child->flags & MENU_ROOT) && (tree == tree1))
+			continue;
+
+		if ((view_mode == SPLIT_VIEW) && (child->flags & MENU_ROOT)
+		    && (tree == tree2))
+			continue;
+
+		if ((opt_mode == OPT_NORMAL && menu_is_visible(child)) ||
+		    (opt_mode == OPT_PROMPT && menu_has_prompt(child)) ||
+		    (opt_mode == OPT_ALL    && menu_get_prompt(child)))
+			place_node(child, fill_row(child));
+#ifdef DEBUG
+		printf("%*c%s: ", indent, ' ', menu_get_prompt(child));
+		printf("%s", child->flags & MENU_ROOT ? "rootmenu | " : "");
+		printf("%s", prop_get_type_name(ptype));
+		printf(" | ");
+		if (sym) {
+			printf("%s", sym_type_name(sym->type));
+			printf(" | ");
+			printf("%s", dbg_sym_flags(sym->flags));
+			printf("\n");
+		} else
+			printf("\n");
+#endif
+		if ((view_mode != FULL_VIEW) && (ptype == P_MENU)
+		    && (tree == tree2))
+			continue;
+/*
+		if (((menu != &rootmenu) && !(menu->flags & MENU_ROOT))
+		    || (view_mode == FULL_VIEW)
+		    || (view_mode == SPLIT_VIEW))*/
+
+		/* Change paned position if the view is not in 'split mode' */
+		if (view_mode == SINGLE_VIEW || view_mode == FULL_VIEW) {
+			gtk_paned_set_position(GTK_PANED(hpaned), 0);
+		}
+
+		if (((view_mode == SINGLE_VIEW) && (menu->flags & MENU_ROOT))
+		    || (view_mode == FULL_VIEW)
+		    || (view_mode == SPLIT_VIEW)) {
+			indent++;
+			display_tree(child);
+			indent--;
+		}
+	}
+}
+
+/* Display a part of the tree starting at current node (single/split view) */
+static void display_tree_part(void)
+{
+	if (tree2)
+		gtk_tree_store_clear(tree2);
+	if (view_mode == SINGLE_VIEW)
+		display_tree(current);
+	else if (view_mode == SPLIT_VIEW)
+		display_tree(browsed);
+	gtk_tree_view_expand_all(GTK_TREE_VIEW(tree2_w));
+}
+
+/* Display the list in the left frame (split view) */
+static void display_list(void)
+{
+	if (tree1)
+		gtk_tree_store_clear(tree1);
+
+	tree = tree1;
+	display_tree(&rootmenu);
+	gtk_tree_view_expand_all(GTK_TREE_VIEW(tree1_w));
+	tree = tree2;
+}
+
+void fixup_rootmenu(struct menu *menu)
+{
+	struct menu *child;
+	static int menu_cnt = 0;
+
+	menu->flags |= MENU_ROOT;
+	for (child = menu->list; child; child = child->next) {
+		if (child->prompt && child->prompt->type == P_MENU) {
+			menu_cnt++;
+			fixup_rootmenu(child);
+			menu_cnt--;
+		} else if (!menu_cnt)
+			fixup_rootmenu(child);
+	}
+}
+
+
+/* Main */
+int main(int ac, char *av[])
+{
+	const char *name;
+	char *env;
+	gchar *glade_file;
+
+	bindtextdomain(PACKAGE, LOCALEDIR);
+	bind_textdomain_codeset(PACKAGE, "UTF-8");
+	textdomain(PACKAGE);
+
+	/* GTK stuffs */
+	gtk_set_locale();
+	gtk_init(&ac, &av);
+	glade_init();
+
+	//add_pixmap_directory (PACKAGE_DATA_DIR "/" PACKAGE "/pixmaps");
+	//add_pixmap_directory (PACKAGE_SOURCE_DIR "/pixmaps");
+
+	/* Determine GUI path */
+	env = getenv(SRCTREE);
+	if (env)
+		glade_file = g_strconcat(env, "/scripts/kconfig/gconf.glade", NULL);
+	else if (av[0][0] == '/')
+		glade_file = g_strconcat(av[0], ".glade", NULL);
+	else
+		glade_file = g_strconcat(g_get_current_dir(), "/", av[0], ".glade", NULL);
+
+	/* Conf stuffs */
+	if (ac > 1 && av[1][0] == '-') {
+		switch (av[1][1]) {
+		case 'a':
+			//showAll = 1;
+			break;
+		case 's':
+			conf_set_message_callback(NULL);
+			break;
+		case 'h':
+		case '?':
+			printf("%s [-s] <config>\n", av[0]);
+			exit(0);
+		}
+		name = av[2];
+	} else
+		name = av[1];
+
+	conf_parse(name);
+	fixup_rootmenu(&rootmenu);
+	conf_read(NULL);
+
+	/* Load the interface and connect signals */
+	init_main_window(glade_file);
+	init_tree_model();
+	init_left_tree();
+	init_right_tree();
+
+	switch (view_mode) {
+	case SINGLE_VIEW:
+		display_tree_part();
+		break;
+	case SPLIT_VIEW:
+		display_list();
+		break;
+	case FULL_VIEW:
+		display_tree(&rootmenu);
+		break;
+	}
+
+	gtk_main();
+
+	return 0;
+}
+
+static void conf_changed(void)
+{
+	bool changed = conf_get_changed();
+	gtk_widget_set_sensitive(save_btn, changed);
+	gtk_widget_set_sensitive(save_menu_item, changed);
+}
diff --git a/xen/tools/kconfig/gconf.glade b/xen/tools/kconfig/gconf.glade
new file mode 100644
index 0000000..aa483cb
--- /dev/null
+++ b/xen/tools/kconfig/gconf.glade
@@ -0,0 +1,661 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
+
+<glade-interface>
+
+<widget class="GtkWindow" id="window1">
+  <property name="visible">True</property>
+  <property name="title" translatable="yes">Gtk Kernel Configurator</property>
+  <property name="type">GTK_WINDOW_TOPLEVEL</property>
+  <property name="window_position">GTK_WIN_POS_NONE</property>
+  <property name="modal">False</property>
+  <property name="default_width">640</property>
+  <property name="default_height">480</property>
+  <property name="resizable">True</property>
+  <property name="destroy_with_parent">False</property>
+  <property name="decorated">True</property>
+  <property name="skip_taskbar_hint">False</property>
+  <property name="skip_pager_hint">False</property>
+  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+  <signal name="destroy" handler="on_window1_destroy" object="window1"/>
+  <signal name="size_request" handler="on_window1_size_request" object="vpaned1" last_modification_time="Fri, 11 Jan 2002 16:17:11 GMT"/>
+  <signal name="delete_event" handler="on_window1_delete_event" object="window1" last_modification_time="Sun, 09 Mar 2003 19:42:46 GMT"/>
+
+  <child>
+    <widget class="GtkVBox" id="vbox1">
+      <property name="visible">True</property>
+      <property name="homogeneous">False</property>
+      <property name="spacing">0</property>
+
+      <child>
+	<widget class="GtkMenuBar" id="menubar1">
+	  <property name="visible">True</property>
+
+	  <child>
+	    <widget class="GtkMenuItem" id="file1">
+	      <property name="visible">True</property>
+	      <property name="label" translatable="yes">_File</property>
+	      <property name="use_underline">True</property>
+
+	      <child>
+		<widget class="GtkMenu" id="file1_menu">
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="load1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Load a config file</property>
+		      <property name="label" translatable="yes">_Load</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_load1_activate"/>
+		      <accelerator key="L" modifiers="GDK_CONTROL_MASK" signal="activate"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image39">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-open</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="save1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Save the config in .config</property>
+		      <property name="label" translatable="yes">_Save</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_save_activate"/>
+		      <accelerator key="S" modifiers="GDK_CONTROL_MASK" signal="activate"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image40">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-save</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="save_as1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Save the config in a file</property>
+		      <property name="label" translatable="yes">Save _as</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_save_as1_activate"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image41">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-save-as</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkSeparatorMenuItem" id="separator1">
+		      <property name="visible">True</property>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="quit1">
+		      <property name="visible">True</property>
+		      <property name="label" translatable="yes">_Quit</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_quit1_activate"/>
+		      <accelerator key="Q" modifiers="GDK_CONTROL_MASK" signal="activate"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image42">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-quit</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+		</widget>
+	      </child>
+	    </widget>
+	  </child>
+
+	  <child>
+	    <widget class="GtkMenuItem" id="options1">
+	      <property name="visible">True</property>
+	      <property name="label" translatable="yes">_Options</property>
+	      <property name="use_underline">True</property>
+
+	      <child>
+		<widget class="GtkMenu" id="options1_menu">
+
+		  <child>
+		    <widget class="GtkCheckMenuItem" id="show_name1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Show name</property>
+		      <property name="label" translatable="yes">Show _name</property>
+		      <property name="use_underline">True</property>
+		      <property name="active">False</property>
+		      <signal name="activate" handler="on_show_name1_activate"/>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkCheckMenuItem" id="show_range1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Show range (Y/M/N)</property>
+		      <property name="label" translatable="yes">Show _range</property>
+		      <property name="use_underline">True</property>
+		      <property name="active">False</property>
+		      <signal name="activate" handler="on_show_range1_activate"/>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkCheckMenuItem" id="show_data1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Show value of the option</property>
+		      <property name="label" translatable="yes">Show _data</property>
+		      <property name="use_underline">True</property>
+		      <property name="active">False</property>
+		      <signal name="activate" handler="on_show_data1_activate"/>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkSeparatorMenuItem" id="separator2">
+		      <property name="visible">True</property>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkRadioMenuItem" id="set_option_mode1">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Show normal options</property>
+		      <property name="label" translatable="yes">Show normal options</property>
+		      <property name="use_underline">True</property>
+		      <property name="active">True</property>
+		      <signal name="activate" handler="on_set_option_mode1_activate"/>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkRadioMenuItem" id="set_option_mode2">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Show all options</property>
+		      <property name="label" translatable="yes">Show all _options</property>
+		      <property name="use_underline">True</property>
+		      <property name="active">False</property>
+		      <property name="group">set_option_mode1</property>
+		      <signal name="activate" handler="on_set_option_mode2_activate"/>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkRadioMenuItem" id="set_option_mode3">
+		      <property name="visible">True</property>
+		      <property name="tooltip" translatable="yes">Show all options with prompts</property>
+		      <property name="label" translatable="yes">Show all prompt options</property>
+		      <property name="use_underline">True</property>
+		      <property name="active">False</property>
+		      <property name="group">set_option_mode1</property>
+		      <signal name="activate" handler="on_set_option_mode3_activate"/>
+		    </widget>
+		  </child>
+
+		</widget>
+	      </child>
+	    </widget>
+	  </child>
+
+	  <child>
+	    <widget class="GtkMenuItem" id="help1">
+	      <property name="visible">True</property>
+	      <property name="label" translatable="yes">_Help</property>
+	      <property name="use_underline">True</property>
+
+	      <child>
+		<widget class="GtkMenu" id="help1_menu">
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="introduction1">
+		      <property name="visible">True</property>
+		      <property name="label" translatable="yes">_Introduction</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_introduction1_activate" last_modification_time="Fri, 15 Nov 2002 20:26:30 GMT"/>
+		      <accelerator key="I" modifiers="GDK_CONTROL_MASK" signal="activate"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image43">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-dialog-question</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="about1">
+		      <property name="visible">True</property>
+		      <property name="label" translatable="yes">_About</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_about1_activate" last_modification_time="Fri, 15 Nov 2002 20:26:30 GMT"/>
+		      <accelerator key="A" modifiers="GDK_CONTROL_MASK" signal="activate"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image44">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-properties</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+
+		  <child>
+		    <widget class="GtkImageMenuItem" id="license1">
+		      <property name="visible">True</property>
+		      <property name="label" translatable="yes">_License</property>
+		      <property name="use_underline">True</property>
+		      <signal name="activate" handler="on_license1_activate" last_modification_time="Fri, 15 Nov 2002 20:26:30 GMT"/>
+
+		      <child internal-child="image">
+			<widget class="GtkImage" id="image45">
+			  <property name="visible">True</property>
+			  <property name="stock">gtk-justify-fill</property>
+			  <property name="icon_size">1</property>
+			  <property name="xalign">0.5</property>
+			  <property name="yalign">0.5</property>
+			  <property name="xpad">0</property>
+			  <property name="ypad">0</property>
+			</widget>
+		      </child>
+		    </widget>
+		  </child>
+		</widget>
+	      </child>
+	    </widget>
+	  </child>
+	</widget>
+	<packing>
+	  <property name="padding">0</property>
+	  <property name="expand">False</property>
+	  <property name="fill">False</property>
+	</packing>
+      </child>
+
+      <child>
+	<widget class="GtkHandleBox" id="handlebox1">
+	  <property name="visible">True</property>
+	  <property name="shadow_type">GTK_SHADOW_OUT</property>
+	  <property name="handle_position">GTK_POS_LEFT</property>
+	  <property name="snap_edge">GTK_POS_TOP</property>
+
+	  <child>
+	    <widget class="GtkToolbar" id="toolbar1">
+	      <property name="visible">True</property>
+	      <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property>
+	      <property name="toolbar_style">GTK_TOOLBAR_BOTH</property>
+	      <property name="tooltips">True</property>
+	      <property name="show_arrow">True</property>
+
+	      <child>
+		<widget class="GtkToolButton" id="button1">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Goes up of one level (single view)</property>
+		  <property name="label" translatable="yes">Back</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-undo</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_back_clicked"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolItem" id="toolitem1">
+		  <property name="visible">True</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+
+		  <child>
+		    <widget class="GtkVSeparator" id="vseparator1">
+		      <property name="visible">True</property>
+		    </widget>
+		  </child>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">False</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button2">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Load a config file</property>
+		  <property name="label" translatable="yes">Load</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-open</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_load_clicked"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button3">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Save a config file</property>
+		  <property name="label" translatable="yes">Save</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-save</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_save_activate"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolItem" id="toolitem2">
+		  <property name="visible">True</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+
+		  <child>
+		    <widget class="GtkVSeparator" id="vseparator2">
+		      <property name="visible">True</property>
+		    </widget>
+		  </child>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">False</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button4">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Single view</property>
+		  <property name="label" translatable="yes">Single</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-missing-image</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_single_clicked" last_modification_time="Sun, 12 Jan 2003 14:28:39 GMT"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button5">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Split view</property>
+		  <property name="label" translatable="yes">Split</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-missing-image</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_split_clicked" last_modification_time="Sun, 12 Jan 2003 14:28:45 GMT"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button6">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Full view</property>
+		  <property name="label" translatable="yes">Full</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-missing-image</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_full_clicked" last_modification_time="Sun, 12 Jan 2003 14:28:50 GMT"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolItem" id="toolitem3">
+		  <property name="visible">True</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+
+		  <child>
+		    <widget class="GtkVSeparator" id="vseparator3">
+		      <property name="visible">True</property>
+		    </widget>
+		  </child>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">False</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button7">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Collapse the whole tree in the right frame</property>
+		  <property name="label" translatable="yes">Collapse</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-remove</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_collapse_clicked"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkToolButton" id="button8">
+		  <property name="visible">True</property>
+		  <property name="tooltip" translatable="yes">Expand the whole tree in the right frame</property>
+		  <property name="label" translatable="yes">Expand</property>
+		  <property name="use_underline">True</property>
+		  <property name="stock_id">gtk-add</property>
+		  <property name="visible_horizontal">True</property>
+		  <property name="visible_vertical">True</property>
+		  <property name="is_important">False</property>
+		  <signal name="clicked" handler="on_expand_clicked"/>
+		</widget>
+		<packing>
+		  <property name="expand">False</property>
+		  <property name="homogeneous">True</property>
+		</packing>
+	      </child>
+	    </widget>
+	  </child>
+	</widget>
+	<packing>
+	  <property name="padding">0</property>
+	  <property name="expand">False</property>
+	  <property name="fill">False</property>
+	</packing>
+      </child>
+
+      <child>
+	<widget class="GtkHPaned" id="hpaned1">
+	  <property name="width_request">1</property>
+	  <property name="visible">True</property>
+	  <property name="can_focus">True</property>
+	  <property name="position">0</property>
+
+	  <child>
+	    <widget class="GtkScrolledWindow" id="scrolledwindow1">
+	      <property name="visible">True</property>
+	      <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+	      <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+	      <property name="shadow_type">GTK_SHADOW_IN</property>
+	      <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+	      <child>
+		<widget class="GtkTreeView" id="treeview1">
+		  <property name="visible">True</property>
+		  <property name="can_focus">True</property>
+		  <property name="headers_visible">True</property>
+		  <property name="rules_hint">False</property>
+		  <property name="reorderable">False</property>
+		  <property name="enable_search">False</property>
+		  <signal name="cursor_changed" handler="on_treeview2_cursor_changed" last_modification_time="Sun, 12 Jan 2003 15:58:22 GMT"/>
+		  <signal name="button_press_event" handler="on_treeview1_button_press_event" last_modification_time="Sun, 12 Jan 2003 16:03:52 GMT"/>
+		  <signal name="key_press_event" handler="on_treeview2_key_press_event" last_modification_time="Sun, 12 Jan 2003 16:11:44 GMT"/>
+		</widget>
+	      </child>
+	    </widget>
+	    <packing>
+	      <property name="shrink">True</property>
+	      <property name="resize">False</property>
+	    </packing>
+	  </child>
+
+	  <child>
+	    <widget class="GtkVPaned" id="vpaned1">
+	      <property name="visible">True</property>
+	      <property name="can_focus">True</property>
+	      <property name="position">0</property>
+
+	      <child>
+		<widget class="GtkScrolledWindow" id="scrolledwindow2">
+		  <property name="visible">True</property>
+		  <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+		  <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+		  <property name="shadow_type">GTK_SHADOW_IN</property>
+		  <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+		  <child>
+		    <widget class="GtkTreeView" id="treeview2">
+		      <property name="visible">True</property>
+		      <property name="can_focus">True</property>
+		      <property name="has_focus">True</property>
+		      <property name="headers_visible">True</property>
+		      <property name="rules_hint">False</property>
+		      <property name="reorderable">False</property>
+		      <property name="enable_search">False</property>
+		      <signal name="cursor_changed" handler="on_treeview2_cursor_changed" last_modification_time="Sun, 12 Jan 2003 15:57:55 GMT"/>
+		      <signal name="button_press_event" handler="on_treeview2_button_press_event" last_modification_time="Sun, 12 Jan 2003 15:57:58 GMT"/>
+		      <signal name="key_press_event" handler="on_treeview2_key_press_event" last_modification_time="Sun, 12 Jan 2003 15:58:01 GMT"/>
+		    </widget>
+		  </child>
+		</widget>
+		<packing>
+		  <property name="shrink">True</property>
+		  <property name="resize">False</property>
+		</packing>
+	      </child>
+
+	      <child>
+		<widget class="GtkScrolledWindow" id="scrolledwindow3">
+		  <property name="visible">True</property>
+		  <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
+		  <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
+		  <property name="shadow_type">GTK_SHADOW_IN</property>
+		  <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
+
+		  <child>
+		    <widget class="GtkTextView" id="textview3">
+		      <property name="visible">True</property>
+		      <property name="can_focus">True</property>
+		      <property name="editable">False</property>
+		      <property name="overwrite">False</property>
+		      <property name="accepts_tab">True</property>
+		      <property name="justification">GTK_JUSTIFY_LEFT</property>
+		      <property name="wrap_mode">GTK_WRAP_WORD</property>
+		      <property name="cursor_visible">True</property>
+		      <property name="pixels_above_lines">0</property>
+		      <property name="pixels_below_lines">0</property>
+		      <property name="pixels_inside_wrap">0</property>
+		      <property name="left_margin">0</property>
+		      <property name="right_margin">0</property>
+		      <property name="indent">0</property>
+		      <property name="text" translatable="yes">Sorry, no help available for this option yet.</property>
+		    </widget>
+		  </child>
+		</widget>
+		<packing>
+		  <property name="shrink">True</property>
+		  <property name="resize">True</property>
+		</packing>
+	      </child>
+	    </widget>
+	    <packing>
+	      <property name="shrink">True</property>
+	      <property name="resize">True</property>
+	    </packing>
+	  </child>
+	</widget>
+	<packing>
+	  <property name="padding">0</property>
+	  <property name="expand">True</property>
+	  <property name="fill">True</property>
+	</packing>
+      </child>
+    </widget>
+  </child>
+</widget>
+
+</glade-interface>
diff --git a/xen/tools/kconfig/images.c b/xen/tools/kconfig/images.c
new file mode 100644
index 0000000..d4f84bd
--- /dev/null
+++ b/xen/tools/kconfig/images.c
@@ -0,0 +1,326 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+static const char *xpm_load[] = {
+"22 22 5 1",
+". c None",
+"# c #000000",
+"c c #838100",
+"a c #ffff00",
+"b c #ffffff",
+"......................",
+"......................",
+"......................",
+"............####....#.",
+"...........#....##.##.",
+"..................###.",
+".................####.",
+".####...........#####.",
+"#abab##########.......",
+"#babababababab#.......",
+"#ababababababa#.......",
+"#babababababab#.......",
+"#ababab###############",
+"#babab##cccccccccccc##",
+"#abab##cccccccccccc##.",
+"#bab##cccccccccccc##..",
+"#ab##cccccccccccc##...",
+"#b##cccccccccccc##....",
+"###cccccccccccc##.....",
+"##cccccccccccc##......",
+"###############.......",
+"......................"};
+
+static const char *xpm_save[] = {
+"22 22 5 1",
+". c None",
+"# c #000000",
+"a c #838100",
+"b c #c5c2c5",
+"c c #cdb6d5",
+"......................",
+".####################.",
+".#aa#bbbbbbbbbbbb#bb#.",
+".#aa#bbbbbbbbbbbb#bb#.",
+".#aa#bbbbbbbbbcbb####.",
+".#aa#bbbccbbbbbbb#aa#.",
+".#aa#bbbccbbbbbbb#aa#.",
+".#aa#bbbbbbbbbbbb#aa#.",
+".#aa#bbbbbbbbbbbb#aa#.",
+".#aa#bbbbbbbbbbbb#aa#.",
+".#aa#bbbbbbbbbbbb#aa#.",
+".#aaa############aaa#.",
+".#aaaaaaaaaaaaaaaaaa#.",
+".#aaaaaaaaaaaaaaaaaa#.",
+".#aaa#############aa#.",
+".#aaa#########bbb#aa#.",
+".#aaa#########bbb#aa#.",
+".#aaa#########bbb#aa#.",
+".#aaa#########bbb#aa#.",
+".#aaa#########bbb#aa#.",
+"..##################..",
+"......................"};
+
+static const char *xpm_back[] = {
+"22 22 3 1",
+". c None",
+"# c #000083",
+"a c #838183",
+"......................",
+"......................",
+"......................",
+"......................",
+"......................",
+"...........######a....",
+"..#......##########...",
+"..##...####......##a..",
+"..###.###.........##..",
+"..######..........##..",
+"..#####...........##..",
+"..######..........##..",
+"..#######.........##..",
+"..########.......##a..",
+"...............a###...",
+"...............###....",
+"......................",
+"......................",
+"......................",
+"......................",
+"......................",
+"......................"};
+
+static const char *xpm_tree_view[] = {
+"22 22 2 1",
+". c None",
+"# c #000000",
+"......................",
+"......................",
+"......#...............",
+"......#...............",
+"......#...............",
+"......#...............",
+"......#...............",
+"......########........",
+"......#...............",
+"......#...............",
+"......#...............",
+"......#...............",
+"......#...............",
+"......########........",
+"......#...............",
+"......#...............",
+"......#...............",
+"......#...............",
+"......#...............",
+"......########........",
+"......................",
+"......................"};
+
+static const char *xpm_single_view[] = {
+"22 22 2 1",
+". c None",
+"# c #000000",
+"......................",
+"......................",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"..........#...........",
+"......................",
+"......................"};
+
+static const char *xpm_split_view[] = {
+"22 22 2 1",
+". c None",
+"# c #000000",
+"......................",
+"......................",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......#......#........",
+"......................",
+"......................"};
+
+static const char *xpm_symbol_no[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+" .......... ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .......... ",
+"            "};
+
+static const char *xpm_symbol_mod[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+" .......... ",
+" .        . ",
+" .        . ",
+" .   ..   . ",
+" .  ....  . ",
+" .  ....  . ",
+" .   ..   . ",
+" .        . ",
+" .        . ",
+" .......... ",
+"            "};
+
+static const char *xpm_symbol_yes[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+" .......... ",
+" .        . ",
+" .        . ",
+" .      . . ",
+" .     .. . ",
+" . .  ..  . ",
+" . ....   . ",
+" .  ..    . ",
+" .        . ",
+" .......... ",
+"            "};
+
+static const char *xpm_choice_no[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+"    ....    ",
+"  ..    ..  ",
+"  .      .  ",
+" .        . ",
+" .        . ",
+" .        . ",
+" .        . ",
+"  .      .  ",
+"  ..    ..  ",
+"    ....    ",
+"            "};
+
+static const char *xpm_choice_yes[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+"    ....    ",
+"  ..    ..  ",
+"  .      .  ",
+" .   ..   . ",
+" .  ....  . ",
+" .  ....  . ",
+" .   ..   . ",
+"  .      .  ",
+"  ..    ..  ",
+"    ....    ",
+"            "};
+
+static const char *xpm_menu[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+" .......... ",
+" .        . ",
+" . ..     . ",
+" . ....   . ",
+" . ...... . ",
+" . ...... . ",
+" . ....   . ",
+" . ..     . ",
+" .        . ",
+" .......... ",
+"            "};
+
+static const char *xpm_menu_inv[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+" .......... ",
+" .......... ",
+" ..  ...... ",
+" ..    .... ",
+" ..      .. ",
+" ..      .. ",
+" ..    .... ",
+" ..  ...... ",
+" .......... ",
+" .......... ",
+"            "};
+
+static const char *xpm_menuback[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+" .......... ",
+" .        . ",
+" .     .. . ",
+" .   .... . ",
+" . ...... . ",
+" . ...... . ",
+" .   .... . ",
+" .     .. . ",
+" .        . ",
+" .......... ",
+"            "};
+
+static const char *xpm_void[] = {
+"12 12 2 1",
+"  c white",
+". c black",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            ",
+"            "};
diff --git a/xen/tools/kconfig/kxgettext.c b/xen/tools/kconfig/kxgettext.c
new file mode 100644
index 0000000..2858738
--- /dev/null
+++ b/xen/tools/kconfig/kxgettext.c
@@ -0,0 +1,235 @@
+/*
+ * Arnaldo Carvalho de Melo <acme@conectiva.com.br>, 2005
+ *
+ * Released under the terms of the GNU GPL v2.0
+ */
+
+#include <stdlib.h>
+#include <string.h>
+
+#include "lkc.h"
+
+static char *escape(const char* text, char *bf, int len)
+{
+	char *bfp = bf;
+	int multiline = strchr(text, '\n') != NULL;
+	int eol = 0;
+	int textlen = strlen(text);
+
+	if ((textlen > 0) && (text[textlen-1] == '\n'))
+		eol = 1;
+
+	*bfp++ = '"';
+	--len;
+
+	if (multiline) {
+		*bfp++ = '"';
+		*bfp++ = '\n';
+		*bfp++ = '"';
+		len -= 3;
+	}
+
+	while (*text != '\0' && len > 1) {
+		if (*text == '"')
+			*bfp++ = '\\';
+		else if (*text == '\n') {
+			*bfp++ = '\\';
+			*bfp++ = 'n';
+			*bfp++ = '"';
+			*bfp++ = '\n';
+			*bfp++ = '"';
+			len -= 5;
+			++text;
+			goto next;
+		}
+		else if (*text == '\\') {
+			*bfp++ = '\\';
+			len--;
+		}
+		*bfp++ = *text++;
+next:
+		--len;
+	}
+
+	if (multiline && eol)
+		bfp -= 3;
+
+	*bfp++ = '"';
+	*bfp = '\0';
+
+	return bf;
+}
+
+struct file_line {
+	struct file_line *next;
+	const char *file;
+	int lineno;
+};
+
+static struct file_line *file_line__new(const char *file, int lineno)
+{
+	struct file_line *self = malloc(sizeof(*self));
+
+	if (self == NULL)
+		goto out;
+
+	self->file   = file;
+	self->lineno = lineno;
+	self->next   = NULL;
+out:
+	return self;
+}
+
+struct message {
+	const char	 *msg;
+	const char	 *option;
+	struct message	 *next;
+	struct file_line *files;
+};
+
+static struct message *message__list;
+
+static struct message *message__new(const char *msg, char *option,
+				    const char *file, int lineno)
+{
+	struct message *self = malloc(sizeof(*self));
+
+	if (self == NULL)
+		goto out;
+
+	self->files = file_line__new(file, lineno);
+	if (self->files == NULL)
+		goto out_fail;
+
+	self->msg = strdup(msg);
+	if (self->msg == NULL)
+		goto out_fail_msg;
+
+	self->option = option;
+	self->next = NULL;
+out:
+	return self;
+out_fail_msg:
+	free(self->files);
+out_fail:
+	free(self);
+	self = NULL;
+	goto out;
+}
+
+static struct message *mesage__find(const char *msg)
+{
+	struct message *m = message__list;
+
+	while (m != NULL) {
+		if (strcmp(m->msg, msg) == 0)
+			break;
+		m = m->next;
+	}
+
+	return m;
+}
+
+static int message__add_file_line(struct message *self, const char *file,
+				  int lineno)
+{
+	int rc = -1;
+	struct file_line *fl = file_line__new(file, lineno);
+
+	if (fl == NULL)
+		goto out;
+
+	fl->next    = self->files;
+	self->files = fl;
+	rc = 0;
+out:
+	return rc;
+}
+
+static int message__add(const char *msg, char *option, const char *file,
+			int lineno)
+{
+	int rc = 0;
+	char bf[16384];
+	char *escaped = escape(msg, bf, sizeof(bf));
+	struct message *m = mesage__find(escaped);
+
+	if (m != NULL)
+		rc = message__add_file_line(m, file, lineno);
+	else {
+		m = message__new(escaped, option, file, lineno);
+
+		if (m != NULL) {
+			m->next	      = message__list;
+			message__list = m;
+		} else
+			rc = -1;
+	}
+	return rc;
+}
+
+static void menu_build_message_list(struct menu *menu)
+{
+	struct menu *child;
+
+	message__add(menu_get_prompt(menu), NULL,
+		     menu->file == NULL ? "Root Menu" : menu->file->name,
+		     menu->lineno);
+
+	if (menu->sym != NULL && menu_has_help(menu))
+		message__add(menu_get_help(menu), menu->sym->name,
+			     menu->file == NULL ? "Root Menu" : menu->file->name,
+			     menu->lineno);
+
+	for (child = menu->list; child != NULL; child = child->next)
+		if (child->prompt != NULL)
+			menu_build_message_list(child);
+}
+
+static void message__print_file_lineno(struct message *self)
+{
+	struct file_line *fl = self->files;
+
+	putchar('\n');
+	if (self->option != NULL)
+		printf("# %s:00000\n", self->option);
+
+	printf("#: %s:%d", fl->file, fl->lineno);
+	fl = fl->next;
+
+	while (fl != NULL) {
+		printf(", %s:%d", fl->file, fl->lineno);
+		fl = fl->next;
+	}
+
+	putchar('\n');
+}
+
+static void message__print_gettext_msgid_msgstr(struct message *self)
+{
+	message__print_file_lineno(self);
+
+	printf("msgid %s\n"
+	       "msgstr \"\"\n", self->msg);
+}
+
+static void menu__xgettext(void)
+{
+	struct message *m = message__list;
+
+	while (m != NULL) {
+		/* skip empty lines ("") */
+		if (strlen(m->msg) > sizeof("\"\""))
+			message__print_gettext_msgid_msgstr(m);
+		m = m->next;
+	}
+}
+
+int main(int ac, char **av)
+{
+	conf_parse(av[1]);
+
+	menu_build_message_list(menu_get_root_menu(NULL));
+	menu__xgettext();
+	return 0;
+}
diff --git a/xen/tools/kconfig/list.h b/xen/tools/kconfig/list.h
new file mode 100644
index 0000000..2cf23f0
--- /dev/null
+++ b/xen/tools/kconfig/list.h
@@ -0,0 +1,131 @@
+#ifndef LIST_H
+#define LIST_H
+
+/*
+ * Copied from include/linux/...
+ */
+
+#undef offsetof
+#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
+
+/**
+ * container_of - cast a member of a structure out to the containing structure
+ * @ptr:        the pointer to the member.
+ * @type:       the type of the container struct this is embedded in.
+ * @member:     the name of the member within the struct.
+ *
+ */
+#define container_of(ptr, type, member) ({                      \
+	const typeof( ((type *)0)->member ) *__mptr = (ptr);    \
+	(type *)( (char *)__mptr - offsetof(type,member) );})
+
+
+struct list_head {
+	struct list_head *next, *prev;
+};
+
+
+#define LIST_HEAD_INIT(name) { &(name), &(name) }
+
+#define LIST_HEAD(name) \
+	struct list_head name = LIST_HEAD_INIT(name)
+
+/**
+ * list_entry - get the struct for this entry
+ * @ptr:	the &struct list_head pointer.
+ * @type:	the type of the struct this is embedded in.
+ * @member:	the name of the list_head within the struct.
+ */
+#define list_entry(ptr, type, member) \
+	container_of(ptr, type, member)
+
+/**
+ * list_for_each_entry	-	iterate over list of given type
+ * @pos:	the type * to use as a loop cursor.
+ * @head:	the head for your list.
+ * @member:	the name of the list_head within the struct.
+ */
+#define list_for_each_entry(pos, head, member)				\
+	for (pos = list_entry((head)->next, typeof(*pos), member);	\
+	     &pos->member != (head); 	\
+	     pos = list_entry(pos->member.next, typeof(*pos), member))
+
+/**
+ * list_for_each_entry_safe - iterate over list of given type safe against removal of list entry
+ * @pos:	the type * to use as a loop cursor.
+ * @n:		another type * to use as temporary storage
+ * @head:	the head for your list.
+ * @member:	the name of the list_head within the struct.
+ */
+#define list_for_each_entry_safe(pos, n, head, member)			\
+	for (pos = list_entry((head)->next, typeof(*pos), member),	\
+		n = list_entry(pos->member.next, typeof(*pos), member);	\
+	     &pos->member != (head);					\
+	     pos = n, n = list_entry(n->member.next, typeof(*n), member))
+
+/**
+ * list_empty - tests whether a list is empty
+ * @head: the list to test.
+ */
+static inline int list_empty(const struct list_head *head)
+{
+	return head->next == head;
+}
+
+/*
+ * Insert a new entry between two known consecutive entries.
+ *
+ * This is only for internal list manipulation where we know
+ * the prev/next entries already!
+ */
+static inline void __list_add(struct list_head *_new,
+			      struct list_head *prev,
+			      struct list_head *next)
+{
+	next->prev = _new;
+	_new->next = next;
+	_new->prev = prev;
+	prev->next = _new;
+}
+
+/**
+ * list_add_tail - add a new entry
+ * @new: new entry to be added
+ * @head: list head to add it before
+ *
+ * Insert a new entry before the specified head.
+ * This is useful for implementing queues.
+ */
+static inline void list_add_tail(struct list_head *_new, struct list_head *head)
+{
+	__list_add(_new, head->prev, head);
+}
+
+/*
+ * Delete a list entry by making the prev/next entries
+ * point to each other.
+ *
+ * This is only for internal list manipulation where we know
+ * the prev/next entries already!
+ */
+static inline void __list_del(struct list_head *prev, struct list_head *next)
+{
+	next->prev = prev;
+	prev->next = next;
+}
+
+#define LIST_POISON1  ((void *) 0x00100100)
+#define LIST_POISON2  ((void *) 0x00200200)
+/**
+ * list_del - deletes entry from list.
+ * @entry: the element to delete from the list.
+ * Note: list_empty() on entry does not return true after this, the entry is
+ * in an undefined state.
+ */
+static inline void list_del(struct list_head *entry)
+{
+	__list_del(entry->prev, entry->next);
+	entry->next = (struct list_head*)LIST_POISON1;
+	entry->prev = (struct list_head*)LIST_POISON2;
+}
+#endif
diff --git a/xen/tools/kconfig/lkc.h b/xen/tools/kconfig/lkc.h
new file mode 100644
index 0000000..91ca126
--- /dev/null
+++ b/xen/tools/kconfig/lkc.h
@@ -0,0 +1,186 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#ifndef LKC_H
+#define LKC_H
+
+#include "expr.h"
+
+#ifndef KBUILD_NO_NLS
+# include <libintl.h>
+#else
+static inline const char *gettext(const char *txt) { return txt; }
+static inline void textdomain(const char *domainname) {}
+static inline void bindtextdomain(const char *name, const char *dir) {}
+static inline char *bind_textdomain_codeset(const char *dn, char *c) { return c; }
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "lkc_proto.h"
+
+#define SRCTREE "srctree"
+
+#ifndef PACKAGE
+#define PACKAGE "linux"
+#endif
+
+#define LOCALEDIR "/usr/share/locale"
+
+#define _(text) gettext(text)
+#define N_(text) (text)
+
+#ifndef CONFIG_
+#define CONFIG_ "CONFIG_"
+#endif
+static inline const char *CONFIG_prefix(void)
+{
+	return getenv( "CONFIG_" ) ?: CONFIG_;
+}
+#undef CONFIG_
+#define CONFIG_ CONFIG_prefix()
+
+#define TF_COMMAND	0x0001
+#define TF_PARAM	0x0002
+#define TF_OPTION	0x0004
+
+enum conf_def_mode {
+	def_default,
+	def_yes,
+	def_mod,
+	def_no,
+	def_random
+};
+
+#define T_OPT_MODULES		1
+#define T_OPT_DEFCONFIG_LIST	2
+#define T_OPT_ENV		3
+#define T_OPT_ALLNOCONFIG_Y	4
+
+struct kconf_id {
+	int name;
+	int token;
+	unsigned int flags;
+	enum symbol_type stype;
+};
+
+void zconfdump(FILE *out);
+void zconf_starthelp(void);
+FILE *zconf_fopen(const char *name);
+void zconf_initscan(const char *name);
+void zconf_nextfile(const char *name);
+int zconf_lineno(void);
+const char *zconf_curname(void);
+
+/* confdata.c */
+const char *conf_get_configname(void);
+const char *conf_get_autoconfig_name(void);
+char *conf_get_default_confname(void);
+void sym_set_change_count(int count);
+void sym_add_change_count(int count);
+bool conf_set_all_new_symbols(enum conf_def_mode mode);
+void set_all_choice_values(struct symbol *csym);
+
+/* confdata.c and expr.c */
+static inline void xfwrite(const void *str, size_t len, size_t count, FILE *out)
+{
+	assert(len != 0);
+
+	if (fwrite(str, len, count, out) != count)
+		fprintf(stderr, "Error in writing or end of file.\n");
+}
+
+/* menu.c */
+void _menu_init(void);
+void menu_warn(struct menu *menu, const char *fmt, ...);
+struct menu *menu_add_menu(void);
+void menu_end_menu(void);
+void menu_add_entry(struct symbol *sym);
+void menu_end_entry(void);
+void menu_add_dep(struct expr *dep);
+void menu_add_visibility(struct expr *dep);
+struct property *menu_add_prompt(enum prop_type type, char *prompt, struct expr *dep);
+void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep);
+void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep);
+void menu_add_option(int token, char *arg);
+void menu_finalize(struct menu *parent);
+void menu_set_type(int type);
+
+/* util.c */
+struct file *file_lookup(const char *name);
+int file_write_dep(const char *name);
+void *xmalloc(size_t size);
+void *xcalloc(size_t nmemb, size_t size);
+
+struct gstr {
+	size_t len;
+	char  *s;
+	/*
+	* when max_width is not zero long lines in string s (if any) get
+	* wrapped not to exceed the max_width value
+	*/
+	int max_width;
+};
+struct gstr str_new(void);
+void str_free(struct gstr *gs);
+void str_append(struct gstr *gs, const char *s);
+void str_printf(struct gstr *gs, const char *fmt, ...);
+const char *str_get(struct gstr *gs);
+
+/* symbol.c */
+extern struct expr *sym_env_list;
+
+void sym_init(void);
+void sym_clear_all_valid(void);
+struct symbol *sym_choice_default(struct symbol *sym);
+const char *sym_get_string_default(struct symbol *sym);
+struct symbol *sym_check_deps(struct symbol *sym);
+struct property *prop_alloc(enum prop_type type, struct symbol *sym);
+struct symbol *prop_get_symbol(struct property *prop);
+struct property *sym_get_env_prop(struct symbol *sym);
+
+static inline tristate sym_get_tristate_value(struct symbol *sym)
+{
+	return sym->curr.tri;
+}
+
+
+static inline struct symbol *sym_get_choice_value(struct symbol *sym)
+{
+	return (struct symbol *)sym->curr.val;
+}
+
+static inline bool sym_set_choice_value(struct symbol *ch, struct symbol *chval)
+{
+	return sym_set_tristate_value(chval, yes);
+}
+
+static inline bool sym_is_choice(struct symbol *sym)
+{
+	return sym->flags & SYMBOL_CHOICE ? true : false;
+}
+
+static inline bool sym_is_choice_value(struct symbol *sym)
+{
+	return sym->flags & SYMBOL_CHOICEVAL ? true : false;
+}
+
+static inline bool sym_is_optional(struct symbol *sym)
+{
+	return sym->flags & SYMBOL_OPTIONAL ? true : false;
+}
+
+static inline bool sym_has_value(struct symbol *sym)
+{
+	return sym->flags & SYMBOL_DEF_USER ? true : false;
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LKC_H */
diff --git a/xen/tools/kconfig/lkc_proto.h b/xen/tools/kconfig/lkc_proto.h
new file mode 100644
index 0000000..d539871
--- /dev/null
+++ b/xen/tools/kconfig/lkc_proto.h
@@ -0,0 +1,52 @@
+#include <stdarg.h>
+
+/* confdata.c */
+void conf_parse(const char *name);
+int conf_read(const char *name);
+int conf_read_simple(const char *name, int);
+int conf_write_defconfig(const char *name);
+int conf_write(const char *name);
+int conf_write_autoconf(void);
+bool conf_get_changed(void);
+void conf_set_changed_callback(void (*fn)(void));
+void conf_set_message_callback(void (*fn)(const char *fmt, va_list ap));
+
+/* menu.c */
+extern struct menu rootmenu;
+
+bool menu_is_empty(struct menu *menu);
+bool menu_is_visible(struct menu *menu);
+bool menu_has_prompt(struct menu *menu);
+const char * menu_get_prompt(struct menu *menu);
+struct menu * menu_get_root_menu(struct menu *menu);
+struct menu * menu_get_parent_menu(struct menu *menu);
+bool menu_has_help(struct menu *menu);
+const char * menu_get_help(struct menu *menu);
+struct gstr get_relations_str(struct symbol **sym_arr, struct list_head *head);
+void menu_get_ext_help(struct menu *menu, struct gstr *help);
+
+/* symbol.c */
+extern struct symbol * symbol_hash[SYMBOL_HASHSIZE];
+
+struct symbol * sym_lookup(const char *name, int flags);
+struct symbol * sym_find(const char *name);
+const char * sym_expand_string_value(const char *in);
+const char * sym_escape_string_value(const char *in);
+struct symbol ** sym_re_search(const char *pattern);
+const char * sym_type_name(enum symbol_type type);
+void sym_calc_value(struct symbol *sym);
+enum symbol_type sym_get_type(struct symbol *sym);
+bool sym_tristate_within_range(struct symbol *sym,tristate tri);
+bool sym_set_tristate_value(struct symbol *sym,tristate tri);
+tristate sym_toggle_tristate_value(struct symbol *sym);
+bool sym_string_valid(struct symbol *sym, const char *newval);
+bool sym_string_within_range(struct symbol *sym, const char *str);
+bool sym_set_string_value(struct symbol *sym, const char *newval);
+bool sym_is_changable(struct symbol *sym);
+struct property * sym_get_choice_prop(struct symbol *sym);
+const char * sym_get_string_value(struct symbol *sym);
+
+const char * prop_get_type_name(enum prop_type type);
+
+/* expr.c */
+void expr_print(struct expr *e, void (*fn)(void *, struct symbol *, const char *), void *data, int prevtoken);
diff --git a/xen/tools/kconfig/lxdialog/.gitignore b/xen/tools/kconfig/lxdialog/.gitignore
new file mode 100644
index 0000000..90b08ff
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/.gitignore
@@ -0,0 +1,4 @@
+#
+# Generated files
+#
+lxdialog
diff --git a/xen/tools/kconfig/lxdialog/BIG.FAT.WARNING b/xen/tools/kconfig/lxdialog/BIG.FAT.WARNING
new file mode 100644
index 0000000..a8999d8
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/BIG.FAT.WARNING
@@ -0,0 +1,4 @@
+This is NOT the official version of dialog.  This version has been
+significantly modified from the original.  It is for use by the Linux
+kernel configuration script.  Please do not bother Savio Lam with 
+questions about this program.
diff --git a/xen/tools/kconfig/lxdialog/check-lxdialog.sh b/xen/tools/kconfig/lxdialog/check-lxdialog.sh
new file mode 100755
index 0000000..5075ebf
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/check-lxdialog.sh
@@ -0,0 +1,91 @@
+#!/bin/sh
+# Check ncurses compatibility
+
+# What library to link
+ldflags()
+{
+	pkg-config --libs ncursesw 2>/dev/null && exit
+	pkg-config --libs ncurses 2>/dev/null && exit
+	for ext in so a dll.a dylib ; do
+		for lib in ncursesw ncurses curses ; do
+			$cc -print-file-name=lib${lib}.${ext} | grep -q /
+			if [ $? -eq 0 ]; then
+				echo "-l${lib}"
+				exit
+			fi
+		done
+	done
+	exit 1
+}
+
+# Where is ncurses.h?
+ccflags()
+{
+	if pkg-config --cflags ncursesw 2>/dev/null; then
+		echo '-DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1'
+	elif pkg-config --cflags ncurses 2>/dev/null; then
+		echo '-DCURSES_LOC="<ncurses.h>"'
+	elif [ -f /usr/include/ncursesw/curses.h ]; then
+		echo '-I/usr/include/ncursesw -DCURSES_LOC="<curses.h>"'
+		echo ' -DNCURSES_WIDECHAR=1'
+	elif [ -f /usr/include/ncurses/ncurses.h ]; then
+		echo '-I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>"'
+	elif [ -f /usr/include/ncurses/curses.h ]; then
+		echo '-I/usr/include/ncurses -DCURSES_LOC="<curses.h>"'
+	elif [ -f /usr/include/ncurses.h ]; then
+		echo '-DCURSES_LOC="<ncurses.h>"'
+	else
+		echo '-DCURSES_LOC="<curses.h>"'
+	fi
+}
+
+# Temp file, try to clean up after us
+tmp=.lxdialog.tmp
+trap "rm -f $tmp" 0 1 2 3 15
+
+# Check if we can link to ncurses
+check() {
+        $cc -x c - -o $tmp 2>/dev/null <<'EOF'
+#include CURSES_LOC
+main() {}
+EOF
+	if [ $? != 0 ]; then
+	    echo " *** Unable to find the ncurses libraries or the"       1>&2
+	    echo " *** required header files."                            1>&2
+	    echo " *** 'make menuconfig' requires the ncurses libraries." 1>&2
+	    echo " *** "                                                  1>&2
+	    echo " *** Install ncurses (ncurses-devel) and try again."    1>&2
+	    echo " *** "                                                  1>&2
+	    exit 1
+	fi
+}
+
+usage() {
+	printf "Usage: $0 [-check compiler options|-ccflags|-ldflags compiler options]\n"
+}
+
+if [ $# -eq 0 ]; then
+	usage
+	exit 1
+fi
+
+cc=""
+case "$1" in
+	"-check")
+		shift
+		cc="$@"
+		check
+		;;
+	"-ccflags")
+		ccflags
+		;;
+	"-ldflags")
+		shift
+		cc="$@"
+		ldflags
+		;;
+	"*")
+		usage
+		exit 1
+		;;
+esac
diff --git a/xen/tools/kconfig/lxdialog/checklist.c b/xen/tools/kconfig/lxdialog/checklist.c
new file mode 100644
index 0000000..8d016fa
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/checklist.c
@@ -0,0 +1,332 @@
+/*
+ *  checklist.c -- implements the checklist box
+ *
+ *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *     Stuart Herbert - S.Herbert@sheffield.ac.uk: radiolist extension
+ *     Alessandro Rubini - rubini@ipvvis.unipv.it: merged the two
+ *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include "dialog.h"
+
+static int list_width, check_x, item_x;
+
+/*
+ * Print list item
+ */
+static void print_item(WINDOW * win, int choice, int selected)
+{
+	int i;
+	char *list_item = malloc(list_width + 1);
+
+	strncpy(list_item, item_str(), list_width - item_x);
+	list_item[list_width - item_x] = '\0';
+
+	/* Clear 'residue' of last item */
+	wattrset(win, dlg.menubox.atr);
+	wmove(win, choice, 0);
+	for (i = 0; i < list_width; i++)
+		waddch(win, ' ');
+
+	wmove(win, choice, check_x);
+	wattrset(win, selected ? dlg.check_selected.atr
+		 : dlg.check.atr);
+	if (!item_is_tag(':'))
+		wprintw(win, "(%c)", item_is_tag('X') ? 'X' : ' ');
+
+	wattrset(win, selected ? dlg.tag_selected.atr : dlg.tag.atr);
+	mvwaddch(win, choice, item_x, list_item[0]);
+	wattrset(win, selected ? dlg.item_selected.atr : dlg.item.atr);
+	waddstr(win, list_item + 1);
+	if (selected) {
+		wmove(win, choice, check_x + 1);
+		wrefresh(win);
+	}
+	free(list_item);
+}
+
+/*
+ * Print the scroll indicators.
+ */
+static void print_arrows(WINDOW * win, int choice, int item_no, int scroll,
+	     int y, int x, int height)
+{
+	wmove(win, y, x);
+
+	if (scroll > 0) {
+		wattrset(win, dlg.uarrow.atr);
+		waddch(win, ACS_UARROW);
+		waddstr(win, "(-)");
+	} else {
+		wattrset(win, dlg.menubox.atr);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+	}
+
+	y = y + height + 1;
+	wmove(win, y, x);
+
+	if ((height < item_no) && (scroll + choice < item_no - 1)) {
+		wattrset(win, dlg.darrow.atr);
+		waddch(win, ACS_DARROW);
+		waddstr(win, "(+)");
+	} else {
+		wattrset(win, dlg.menubox_border.atr);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+	}
+}
+
+/*
+ *  Display the termination buttons
+ */
+static void print_buttons(WINDOW * dialog, int height, int width, int selected)
+{
+	int x = width / 2 - 11;
+	int y = height - 2;
+
+	print_button(dialog, gettext("Select"), y, x, selected == 0);
+	print_button(dialog, gettext(" Help "), y, x + 14, selected == 1);
+
+	wmove(dialog, y, x + 1 + 14 * selected);
+	wrefresh(dialog);
+}
+
+/*
+ * Display a dialog box with a list of options that can be turned on or off
+ * in the style of radiolist (only one option turned on at a time).
+ */
+int dialog_checklist(const char *title, const char *prompt, int height,
+		     int width, int list_height)
+{
+	int i, x, y, box_x, box_y;
+	int key = 0, button = 0, choice = 0, scroll = 0, max_choice;
+	WINDOW *dialog, *list;
+
+	/* which item to highlight */
+	item_foreach() {
+		if (item_is_tag('X'))
+			choice = item_n();
+		if (item_is_selected()) {
+			choice = item_n();
+			break;
+		}
+	}
+
+do_resize:
+	if (getmaxy(stdscr) < (height + CHECKLIST_HEIGTH_MIN))
+		return -ERRDISPLAYTOOSMALL;
+	if (getmaxx(stdscr) < (width + CHECKLIST_WIDTH_MIN))
+		return -ERRDISPLAYTOOSMALL;
+
+	max_choice = MIN(list_height, item_count());
+
+	/* center dialog box on screen */
+	x = (getmaxx(stdscr) - width) / 2;
+	y = (getmaxy(stdscr) - height) / 2;
+
+	draw_shadow(stdscr, y, x, height, width);
+
+	dialog = newwin(height, width, y, x);
+	keypad(dialog, TRUE);
+
+	draw_box(dialog, 0, 0, height, width,
+		 dlg.dialog.atr, dlg.border.atr);
+	wattrset(dialog, dlg.border.atr);
+	mvwaddch(dialog, height - 3, 0, ACS_LTEE);
+	for (i = 0; i < width - 2; i++)
+		waddch(dialog, ACS_HLINE);
+	wattrset(dialog, dlg.dialog.atr);
+	waddch(dialog, ACS_RTEE);
+
+	print_title(dialog, title, width);
+
+	wattrset(dialog, dlg.dialog.atr);
+	print_autowrap(dialog, prompt, width - 2, 1, 3);
+
+	list_width = width - 6;
+	box_y = height - list_height - 5;
+	box_x = (width - list_width) / 2 - 1;
+
+	/* create new window for the list */
+	list = subwin(dialog, list_height, list_width, y + box_y + 1,
+		      x + box_x + 1);
+
+	keypad(list, TRUE);
+
+	/* draw a box around the list items */
+	draw_box(dialog, box_y, box_x, list_height + 2, list_width + 2,
+		 dlg.menubox_border.atr, dlg.menubox.atr);
+
+	/* Find length of longest item in order to center checklist */
+	check_x = 0;
+	item_foreach()
+		check_x = MAX(check_x, strlen(item_str()) + 4);
+	check_x = MIN(check_x, list_width);
+
+	check_x = (list_width - check_x) / 2;
+	item_x = check_x + 4;
+
+	if (choice >= list_height) {
+		scroll = choice - list_height + 1;
+		choice -= scroll;
+	}
+
+	/* Print the list */
+	for (i = 0; i < max_choice; i++) {
+		item_set(scroll + i);
+		print_item(list, i, i == choice);
+	}
+
+	print_arrows(dialog, choice, item_count(), scroll,
+		     box_y, box_x + check_x + 5, list_height);
+
+	print_buttons(dialog, height, width, 0);
+
+	wnoutrefresh(dialog);
+	wnoutrefresh(list);
+	doupdate();
+
+	while (key != KEY_ESC) {
+		key = wgetch(dialog);
+
+		for (i = 0; i < max_choice; i++) {
+			item_set(i + scroll);
+			if (toupper(key) == toupper(item_str()[0]))
+				break;
+		}
+
+		if (i < max_choice || key == KEY_UP || key == KEY_DOWN ||
+		    key == '+' || key == '-') {
+			if (key == KEY_UP || key == '-') {
+				if (!choice) {
+					if (!scroll)
+						continue;
+					/* Scroll list down */
+					if (list_height > 1) {
+						/* De-highlight current first item */
+						item_set(scroll);
+						print_item(list, 0, FALSE);
+						scrollok(list, TRUE);
+						wscrl(list, -1);
+						scrollok(list, FALSE);
+					}
+					scroll--;
+					item_set(scroll);
+					print_item(list, 0, TRUE);
+					print_arrows(dialog, choice, item_count(),
+						     scroll, box_y, box_x + check_x + 5, list_height);
+
+					wnoutrefresh(dialog);
+					wrefresh(list);
+
+					continue;	/* wait for another key press */
+				} else
+					i = choice - 1;
+			} else if (key == KEY_DOWN || key == '+') {
+				if (choice == max_choice - 1) {
+					if (scroll + choice >= item_count() - 1)
+						continue;
+					/* Scroll list up */
+					if (list_height > 1) {
+						/* De-highlight current last item before scrolling up */
+						item_set(scroll + max_choice - 1);
+						print_item(list,
+							    max_choice - 1,
+							    FALSE);
+						scrollok(list, TRUE);
+						wscrl(list, 1);
+						scrollok(list, FALSE);
+					}
+					scroll++;
+					item_set(scroll + max_choice - 1);
+					print_item(list, max_choice - 1, TRUE);
+
+					print_arrows(dialog, choice, item_count(),
+						     scroll, box_y, box_x + check_x + 5, list_height);
+
+					wnoutrefresh(dialog);
+					wrefresh(list);
+
+					continue;	/* wait for another key press */
+				} else
+					i = choice + 1;
+			}
+			if (i != choice) {
+				/* De-highlight current item */
+				item_set(scroll + choice);
+				print_item(list, choice, FALSE);
+				/* Highlight new item */
+				choice = i;
+				item_set(scroll + choice);
+				print_item(list, choice, TRUE);
+				wnoutrefresh(dialog);
+				wrefresh(list);
+			}
+			continue;	/* wait for another key press */
+		}
+		switch (key) {
+		case 'H':
+		case 'h':
+		case '?':
+			button = 1;
+			/* fall-through */
+		case 'S':
+		case 's':
+		case ' ':
+		case '\n':
+			item_foreach()
+				item_set_selected(0);
+			item_set(scroll + choice);
+			item_set_selected(1);
+			delwin(list);
+			delwin(dialog);
+			return button;
+		case TAB:
+		case KEY_LEFT:
+		case KEY_RIGHT:
+			button = ((key == KEY_LEFT ? --button : ++button) < 0)
+			    ? 1 : (button > 1 ? 0 : button);
+
+			print_buttons(dialog, height, width, button);
+			wrefresh(dialog);
+			break;
+		case 'X':
+		case 'x':
+			key = KEY_ESC;
+			break;
+		case KEY_ESC:
+			key = on_key_esc(dialog);
+			break;
+		case KEY_RESIZE:
+			delwin(list);
+			delwin(dialog);
+			on_key_resize();
+			goto do_resize;
+		}
+
+		/* Now, update everything... */
+		doupdate();
+	}
+	delwin(list);
+	delwin(dialog);
+	return key;		/* ESC pressed */
+}
diff --git a/xen/tools/kconfig/lxdialog/dialog.h b/xen/tools/kconfig/lxdialog/dialog.h
new file mode 100644
index 0000000..fcffd5b
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/dialog.h
@@ -0,0 +1,257 @@
+/*
+ *  dialog.h -- common declarations for all dialog modules
+ *
+ *  AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include <sys/types.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <ctype.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdbool.h>
+
+#ifndef KBUILD_NO_NLS
+# include <libintl.h>
+#else
+# define gettext(Msgid) ((const char *) (Msgid))
+#endif
+
+#ifdef __sun__
+#define CURS_MACROS
+#endif
+#include CURSES_LOC
+
+/*
+ * Colors in ncurses 1.9.9e do not work properly since foreground and
+ * background colors are OR'd rather than separately masked.  This version
+ * of dialog was hacked to work with ncurses 1.9.9e, making it incompatible
+ * with standard curses.  The simplest fix (to make this work with standard
+ * curses) uses the wbkgdset() function, not used in the original hack.
+ * Turn it off if we're building with 1.9.9e, since it just confuses things.
+ */
+#if defined(NCURSES_VERSION) && defined(_NEED_WRAP) && !defined(GCC_PRINTFLIKE)
+#define OLD_NCURSES 1
+#undef  wbkgdset
+#define wbkgdset(w,p)		/*nothing */
+#else
+#define OLD_NCURSES 0
+#endif
+
+#define TR(params) _tracef params
+
+#define KEY_ESC 27
+#define TAB 9
+#define MAX_LEN 2048
+#define BUF_SIZE (10*1024)
+#define MIN(x,y) (x < y ? x : y)
+#define MAX(x,y) (x > y ? x : y)
+
+#ifndef ACS_ULCORNER
+#define ACS_ULCORNER '+'
+#endif
+#ifndef ACS_LLCORNER
+#define ACS_LLCORNER '+'
+#endif
+#ifndef ACS_URCORNER
+#define ACS_URCORNER '+'
+#endif
+#ifndef ACS_LRCORNER
+#define ACS_LRCORNER '+'
+#endif
+#ifndef ACS_HLINE
+#define ACS_HLINE '-'
+#endif
+#ifndef ACS_VLINE
+#define ACS_VLINE '|'
+#endif
+#ifndef ACS_LTEE
+#define ACS_LTEE '+'
+#endif
+#ifndef ACS_RTEE
+#define ACS_RTEE '+'
+#endif
+#ifndef ACS_UARROW
+#define ACS_UARROW '^'
+#endif
+#ifndef ACS_DARROW
+#define ACS_DARROW 'v'
+#endif
+
+/* error return codes */
+#define ERRDISPLAYTOOSMALL (KEY_MAX + 1)
+
+/*
+ *   Color definitions
+ */
+struct dialog_color {
+	chtype atr;	/* Color attribute */
+	int fg;		/* foreground */
+	int bg;		/* background */
+	int hl;		/* highlight this item */
+};
+
+struct subtitle_list {
+	struct subtitle_list *next;
+	const char *text;
+};
+
+struct dialog_info {
+	const char *backtitle;
+	struct subtitle_list *subtitles;
+	struct dialog_color screen;
+	struct dialog_color shadow;
+	struct dialog_color dialog;
+	struct dialog_color title;
+	struct dialog_color border;
+	struct dialog_color button_active;
+	struct dialog_color button_inactive;
+	struct dialog_color button_key_active;
+	struct dialog_color button_key_inactive;
+	struct dialog_color button_label_active;
+	struct dialog_color button_label_inactive;
+	struct dialog_color inputbox;
+	struct dialog_color inputbox_border;
+	struct dialog_color searchbox;
+	struct dialog_color searchbox_title;
+	struct dialog_color searchbox_border;
+	struct dialog_color position_indicator;
+	struct dialog_color menubox;
+	struct dialog_color menubox_border;
+	struct dialog_color item;
+	struct dialog_color item_selected;
+	struct dialog_color tag;
+	struct dialog_color tag_selected;
+	struct dialog_color tag_key;
+	struct dialog_color tag_key_selected;
+	struct dialog_color check;
+	struct dialog_color check_selected;
+	struct dialog_color uarrow;
+	struct dialog_color darrow;
+};
+
+/*
+ * Global variables
+ */
+extern struct dialog_info dlg;
+extern char dialog_input_result[];
+extern int saved_x, saved_y;		/* Needed in signal handler in mconf.c */
+
+/*
+ * Function prototypes
+ */
+
+/* item list as used by checklist and menubox */
+void item_reset(void);
+void item_make(const char *fmt, ...);
+void item_add_str(const char *fmt, ...);
+void item_set_tag(char tag);
+void item_set_data(void *p);
+void item_set_selected(int val);
+int item_activate_selected(void);
+void *item_data(void);
+char item_tag(void);
+
+/* item list manipulation for lxdialog use */
+#define MAXITEMSTR 200
+struct dialog_item {
+	char str[MAXITEMSTR];	/* prompt displayed */
+	char tag;
+	void *data;	/* pointer to menu item - used by menubox+checklist */
+	int selected;	/* Set to 1 by dialog_*() function if selected. */
+};
+
+/* list of lialog_items */
+struct dialog_list {
+	struct dialog_item node;
+	struct dialog_list *next;
+};
+
+extern struct dialog_list *item_cur;
+extern struct dialog_list item_nil;
+extern struct dialog_list *item_head;
+
+int item_count(void);
+void item_set(int n);
+int item_n(void);
+const char *item_str(void);
+int item_is_selected(void);
+int item_is_tag(char tag);
+#define item_foreach() \
+	for (item_cur = item_head ? item_head: item_cur; \
+	     item_cur && (item_cur != &item_nil); item_cur = item_cur->next)
+
+/* generic key handlers */
+int on_key_esc(WINDOW *win);
+int on_key_resize(void);
+
+/* minimum (re)size values */
+#define CHECKLIST_HEIGTH_MIN 6	/* For dialog_checklist() */
+#define CHECKLIST_WIDTH_MIN 6
+#define INPUTBOX_HEIGTH_MIN 2	/* For dialog_inputbox() */
+#define INPUTBOX_WIDTH_MIN 2
+#define MENUBOX_HEIGTH_MIN 15	/* For dialog_menu() */
+#define MENUBOX_WIDTH_MIN 65
+#define TEXTBOX_HEIGTH_MIN 8	/* For dialog_textbox() */
+#define TEXTBOX_WIDTH_MIN 8
+#define YESNO_HEIGTH_MIN 4	/* For dialog_yesno() */
+#define YESNO_WIDTH_MIN 4
+#define WINDOW_HEIGTH_MIN 19	/* For init_dialog() */
+#define WINDOW_WIDTH_MIN 80
+
+int init_dialog(const char *backtitle);
+void set_dialog_backtitle(const char *backtitle);
+void set_dialog_subtitles(struct subtitle_list *subtitles);
+void end_dialog(int x, int y);
+void attr_clear(WINDOW * win, int height, int width, chtype attr);
+void dialog_clear(void);
+void print_autowrap(WINDOW * win, const char *prompt, int width, int y, int x);
+void print_button(WINDOW * win, const char *label, int y, int x, int selected);
+void print_title(WINDOW *dialog, const char *title, int width);
+void draw_box(WINDOW * win, int y, int x, int height, int width, chtype box,
+	      chtype border);
+void draw_shadow(WINDOW * win, int y, int x, int height, int width);
+
+int first_alpha(const char *string, const char *exempt);
+int dialog_yesno(const char *title, const char *prompt, int height, int width);
+int dialog_msgbox(const char *title, const char *prompt, int height,
+		  int width, int pause);
+
+
+typedef void (*update_text_fn)(char *buf, size_t start, size_t end, void
+			       *_data);
+int dialog_textbox(const char *title, char *tbuf, int initial_height,
+		   int initial_width, int *keys, int *_vscroll, int *_hscroll,
+		   update_text_fn update_text, void *data);
+int dialog_menu(const char *title, const char *prompt,
+		const void *selected, int *s_scroll);
+int dialog_checklist(const char *title, const char *prompt, int height,
+		     int width, int list_height);
+int dialog_inputbox(const char *title, const char *prompt, int height,
+		    int width, const char *init);
+
+/*
+ * This is the base for fictitious keys, which activate
+ * the buttons.
+ *
+ * Mouse-generated keys are the following:
+ *   -- the first 32 are used as numbers, in addition to '0'-'9'
+ *   -- the lowercase are used to signal mouse-enter events (M_EVENT + 'o')
+ *   -- uppercase chars are used to invoke the button (M_EVENT + 'O')
+ */
+#define M_EVENT (KEY_MAX+1)
diff --git a/xen/tools/kconfig/lxdialog/inputbox.c b/xen/tools/kconfig/lxdialog/inputbox.c
new file mode 100644
index 0000000..d58de1d
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/inputbox.c
@@ -0,0 +1,301 @@
+/*
+ *  inputbox.c -- implements the input box
+ *
+ *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include "dialog.h"
+
+char dialog_input_result[MAX_LEN + 1];
+
+/*
+ *  Print the termination buttons
+ */
+static void print_buttons(WINDOW * dialog, int height, int width, int selected)
+{
+	int x = width / 2 - 11;
+	int y = height - 2;
+
+	print_button(dialog, gettext("  Ok  "), y, x, selected == 0);
+	print_button(dialog, gettext(" Help "), y, x + 14, selected == 1);
+
+	wmove(dialog, y, x + 1 + 14 * selected);
+	wrefresh(dialog);
+}
+
+/*
+ * Display a dialog box for inputing a string
+ */
+int dialog_inputbox(const char *title, const char *prompt, int height, int width,
+		    const char *init)
+{
+	int i, x, y, box_y, box_x, box_width;
+	int input_x = 0, key = 0, button = -1;
+	int show_x, len, pos;
+	char *instr = dialog_input_result;
+	WINDOW *dialog;
+
+	if (!init)
+		instr[0] = '\0';
+	else
+		strcpy(instr, init);
+
+do_resize:
+	if (getmaxy(stdscr) <= (height - INPUTBOX_HEIGTH_MIN))
+		return -ERRDISPLAYTOOSMALL;
+	if (getmaxx(stdscr) <= (width - INPUTBOX_WIDTH_MIN))
+		return -ERRDISPLAYTOOSMALL;
+
+	/* center dialog box on screen */
+	x = (getmaxx(stdscr) - width) / 2;
+	y = (getmaxy(stdscr) - height) / 2;
+
+	draw_shadow(stdscr, y, x, height, width);
+
+	dialog = newwin(height, width, y, x);
+	keypad(dialog, TRUE);
+
+	draw_box(dialog, 0, 0, height, width,
+		 dlg.dialog.atr, dlg.border.atr);
+	wattrset(dialog, dlg.border.atr);
+	mvwaddch(dialog, height - 3, 0, ACS_LTEE);
+	for (i = 0; i < width - 2; i++)
+		waddch(dialog, ACS_HLINE);
+	wattrset(dialog, dlg.dialog.atr);
+	waddch(dialog, ACS_RTEE);
+
+	print_title(dialog, title, width);
+
+	wattrset(dialog, dlg.dialog.atr);
+	print_autowrap(dialog, prompt, width - 2, 1, 3);
+
+	/* Draw the input field box */
+	box_width = width - 6;
+	getyx(dialog, y, x);
+	box_y = y + 2;
+	box_x = (width - box_width) / 2;
+	draw_box(dialog, y + 1, box_x - 1, 3, box_width + 2,
+		 dlg.dialog.atr, dlg.border.atr);
+
+	print_buttons(dialog, height, width, 0);
+
+	/* Set up the initial value */
+	wmove(dialog, box_y, box_x);
+	wattrset(dialog, dlg.inputbox.atr);
+
+	len = strlen(instr);
+	pos = len;
+
+	if (len >= box_width) {
+		show_x = len - box_width + 1;
+		input_x = box_width - 1;
+		for (i = 0; i < box_width - 1; i++)
+			waddch(dialog, instr[show_x + i]);
+	} else {
+		show_x = 0;
+		input_x = len;
+		waddstr(dialog, instr);
+	}
+
+	wmove(dialog, box_y, box_x + input_x);
+
+	wrefresh(dialog);
+
+	while (key != KEY_ESC) {
+		key = wgetch(dialog);
+
+		if (button == -1) {	/* Input box selected */
+			switch (key) {
+			case TAB:
+			case KEY_UP:
+			case KEY_DOWN:
+				break;
+			case KEY_BACKSPACE:
+			case 127:
+				if (pos) {
+					wattrset(dialog, dlg.inputbox.atr);
+					if (input_x == 0) {
+						show_x--;
+					} else
+						input_x--;
+
+					if (pos < len) {
+						for (i = pos - 1; i < len; i++) {
+							instr[i] = instr[i+1];
+						}
+					}
+
+					pos--;
+					len--;
+					instr[len] = '\0';
+					wmove(dialog, box_y, box_x);
+					for (i = 0; i < box_width; i++) {
+						if (!instr[show_x + i]) {
+							waddch(dialog, ' ');
+							break;
+						}
+						waddch(dialog, instr[show_x + i]);
+					}
+					wmove(dialog, box_y, input_x + box_x);
+					wrefresh(dialog);
+				}
+				continue;
+			case KEY_LEFT:
+				if (pos > 0) {
+					if (input_x > 0) {
+						wmove(dialog, box_y, --input_x + box_x);
+					} else if (input_x == 0) {
+						show_x--;
+						wmove(dialog, box_y, box_x);
+						for (i = 0; i < box_width; i++) {
+							if (!instr[show_x + i]) {
+								waddch(dialog, ' ');
+								break;
+							}
+							waddch(dialog, instr[show_x + i]);
+						}
+						wmove(dialog, box_y, box_x);
+					}
+					pos--;
+				}
+				continue;
+			case KEY_RIGHT:
+				if (pos < len) {
+					if (input_x < box_width - 1) {
+						wmove(dialog, box_y, ++input_x + box_x);
+					} else if (input_x == box_width - 1) {
+						show_x++;
+						wmove(dialog, box_y, box_x);
+						for (i = 0; i < box_width; i++) {
+							if (!instr[show_x + i]) {
+								waddch(dialog, ' ');
+								break;
+							}
+							waddch(dialog, instr[show_x + i]);
+						}
+						wmove(dialog, box_y, input_x + box_x);
+					}
+					pos++;
+				}
+				continue;
+			default:
+				if (key < 0x100 && isprint(key)) {
+					if (len < MAX_LEN) {
+						wattrset(dialog, dlg.inputbox.atr);
+						if (pos < len) {
+							for (i = len; i > pos; i--)
+								instr[i] = instr[i-1];
+							instr[pos] = key;
+						} else {
+							instr[len] = key;
+						}
+						pos++;
+						len++;
+						instr[len] = '\0';
+
+						if (input_x == box_width - 1) {
+							show_x++;
+						} else {
+							input_x++;
+						}
+
+						wmove(dialog, box_y, box_x);
+						for (i = 0; i < box_width; i++) {
+							if (!instr[show_x + i]) {
+								waddch(dialog, ' ');
+								break;
+							}
+							waddch(dialog, instr[show_x + i]);
+						}
+						wmove(dialog, box_y, input_x + box_x);
+						wrefresh(dialog);
+					} else
+						flash();	/* Alarm user about overflow */
+					continue;
+				}
+			}
+		}
+		switch (key) {
+		case 'O':
+		case 'o':
+			delwin(dialog);
+			return 0;
+		case 'H':
+		case 'h':
+			delwin(dialog);
+			return 1;
+		case KEY_UP:
+		case KEY_LEFT:
+			switch (button) {
+			case -1:
+				button = 1;	/* Indicates "Help" button is selected */
+				print_buttons(dialog, height, width, 1);
+				break;
+			case 0:
+				button = -1;	/* Indicates input box is selected */
+				print_buttons(dialog, height, width, 0);
+				wmove(dialog, box_y, box_x + input_x);
+				wrefresh(dialog);
+				break;
+			case 1:
+				button = 0;	/* Indicates "OK" button is selected */
+				print_buttons(dialog, height, width, 0);
+				break;
+			}
+			break;
+		case TAB:
+		case KEY_DOWN:
+		case KEY_RIGHT:
+			switch (button) {
+			case -1:
+				button = 0;	/* Indicates "OK" button is selected */
+				print_buttons(dialog, height, width, 0);
+				break;
+			case 0:
+				button = 1;	/* Indicates "Help" button is selected */
+				print_buttons(dialog, height, width, 1);
+				break;
+			case 1:
+				button = -1;	/* Indicates input box is selected */
+				print_buttons(dialog, height, width, 0);
+				wmove(dialog, box_y, box_x + input_x);
+				wrefresh(dialog);
+				break;
+			}
+			break;
+		case ' ':
+		case '\n':
+			delwin(dialog);
+			return (button == -1 ? 0 : button);
+		case 'X':
+		case 'x':
+			key = KEY_ESC;
+			break;
+		case KEY_ESC:
+			key = on_key_esc(dialog);
+			break;
+		case KEY_RESIZE:
+			delwin(dialog);
+			on_key_resize();
+			goto do_resize;
+		}
+	}
+
+	delwin(dialog);
+	return KEY_ESC;		/* ESC pressed */
+}
diff --git a/xen/tools/kconfig/lxdialog/menubox.c b/xen/tools/kconfig/lxdialog/menubox.c
new file mode 100644
index 0000000..11ae9ad
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/menubox.c
@@ -0,0 +1,437 @@
+/*
+ *  menubox.c -- implements the menu box
+ *
+ *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcapw@cfw.com)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ *  Changes by Clifford Wolf (god@clifford.at)
+ *
+ *  [ 1998-06-13 ]
+ *
+ *    *)  A bugfix for the Page-Down problem
+ *
+ *    *)  Formerly when I used Page Down and Page Up, the cursor would be set
+ *        to the first position in the menu box.  Now lxdialog is a bit
+ *        smarter and works more like other menu systems (just have a look at
+ *        it).
+ *
+ *    *)  Formerly if I selected something my scrolling would be broken because
+ *        lxdialog is re-invoked by the Menuconfig shell script, can't
+ *        remember the last scrolling position, and just sets it so that the
+ *        cursor is at the bottom of the box.  Now it writes the temporary file
+ *        lxdialog.scrltmp which contains this information. The file is
+ *        deleted by lxdialog if the user leaves a submenu or enters a new
+ *        one, but it would be nice if Menuconfig could make another "rm -f"
+ *        just to be sure.  Just try it out - you will recognise a difference!
+ *
+ *  [ 1998-06-14 ]
+ *
+ *    *)  Now lxdialog is crash-safe against broken "lxdialog.scrltmp" files
+ *        and menus change their size on the fly.
+ *
+ *    *)  If for some reason the last scrolling position is not saved by
+ *        lxdialog, it sets the scrolling so that the selected item is in the
+ *        middle of the menu box, not at the bottom.
+ *
+ * 02 January 1999, Michael Elizabeth Chastain (mec@shout.net)
+ * Reset 'scroll' to 0 if the value from lxdialog.scrltmp is bogus.
+ * This fixes a bug in Menuconfig where using ' ' to descend into menus
+ * would leave mis-synchronized lxdialog.scrltmp files lying around,
+ * fscanf would read in 'scroll', and eventually that value would get used.
+ */
+
+#include "dialog.h"
+
+static int menu_width, item_x;
+
+/*
+ * Print menu item
+ */
+static void do_print_item(WINDOW * win, const char *item, int line_y,
+			  int selected, int hotkey)
+{
+	int j;
+	char *menu_item = malloc(menu_width + 1);
+
+	strncpy(menu_item, item, menu_width - item_x);
+	menu_item[menu_width - item_x] = '\0';
+	j = first_alpha(menu_item, "YyNnMmHh");
+
+	/* Clear 'residue' of last item */
+	wattrset(win, dlg.menubox.atr);
+	wmove(win, line_y, 0);
+#if OLD_NCURSES
+	{
+		int i;
+		for (i = 0; i < menu_width; i++)
+			waddch(win, ' ');
+	}
+#else
+	wclrtoeol(win);
+#endif
+	wattrset(win, selected ? dlg.item_selected.atr : dlg.item.atr);
+	mvwaddstr(win, line_y, item_x, menu_item);
+	if (hotkey) {
+		wattrset(win, selected ? dlg.tag_key_selected.atr
+			 : dlg.tag_key.atr);
+		mvwaddch(win, line_y, item_x + j, menu_item[j]);
+	}
+	if (selected) {
+		wmove(win, line_y, item_x + 1);
+	}
+	free(menu_item);
+	wrefresh(win);
+}
+
+#define print_item(index, choice, selected)				\
+do {									\
+	item_set(index);						\
+	do_print_item(menu, item_str(), choice, selected, !item_is_tag(':')); \
+} while (0)
+
+/*
+ * Print the scroll indicators.
+ */
+static void print_arrows(WINDOW * win, int item_no, int scroll, int y, int x,
+			 int height)
+{
+	int cur_y, cur_x;
+
+	getyx(win, cur_y, cur_x);
+
+	wmove(win, y, x);
+
+	if (scroll > 0) {
+		wattrset(win, dlg.uarrow.atr);
+		waddch(win, ACS_UARROW);
+		waddstr(win, "(-)");
+	} else {
+		wattrset(win, dlg.menubox.atr);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+	}
+
+	y = y + height + 1;
+	wmove(win, y, x);
+	wrefresh(win);
+
+	if ((height < item_no) && (scroll + height < item_no)) {
+		wattrset(win, dlg.darrow.atr);
+		waddch(win, ACS_DARROW);
+		waddstr(win, "(+)");
+	} else {
+		wattrset(win, dlg.menubox_border.atr);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+		waddch(win, ACS_HLINE);
+	}
+
+	wmove(win, cur_y, cur_x);
+	wrefresh(win);
+}
+
+/*
+ * Display the termination buttons.
+ */
+static void print_buttons(WINDOW * win, int height, int width, int selected)
+{
+	int x = width / 2 - 28;
+	int y = height - 2;
+
+	print_button(win, gettext("Select"), y, x, selected == 0);
+	print_button(win, gettext(" Exit "), y, x + 12, selected == 1);
+	print_button(win, gettext(" Help "), y, x + 24, selected == 2);
+	print_button(win, gettext(" Save "), y, x + 36, selected == 3);
+	print_button(win, gettext(" Load "), y, x + 48, selected == 4);
+
+	wmove(win, y, x + 1 + 12 * selected);
+	wrefresh(win);
+}
+
+/* scroll up n lines (n may be negative) */
+static void do_scroll(WINDOW *win, int *scroll, int n)
+{
+	/* Scroll menu up */
+	scrollok(win, TRUE);
+	wscrl(win, n);
+	scrollok(win, FALSE);
+	*scroll = *scroll + n;
+	wrefresh(win);
+}
+
+/*
+ * Display a menu for choosing among a number of options
+ */
+int dialog_menu(const char *title, const char *prompt,
+		const void *selected, int *s_scroll)
+{
+	int i, j, x, y, box_x, box_y;
+	int height, width, menu_height;
+	int key = 0, button = 0, scroll = 0, choice = 0;
+	int first_item =  0, max_choice;
+	WINDOW *dialog, *menu;
+
+do_resize:
+	height = getmaxy(stdscr);
+	width = getmaxx(stdscr);
+	if (height < MENUBOX_HEIGTH_MIN || width < MENUBOX_WIDTH_MIN)
+		return -ERRDISPLAYTOOSMALL;
+
+	height -= 4;
+	width  -= 5;
+	menu_height = height - 10;
+
+	max_choice = MIN(menu_height, item_count());
+
+	/* center dialog box on screen */
+	x = (getmaxx(stdscr) - width) / 2;
+	y = (getmaxy(stdscr) - height) / 2;
+
+	draw_shadow(stdscr, y, x, height, width);
+
+	dialog = newwin(height, width, y, x);
+	keypad(dialog, TRUE);
+
+	draw_box(dialog, 0, 0, height, width,
+		 dlg.dialog.atr, dlg.border.atr);
+	wattrset(dialog, dlg.border.atr);
+	mvwaddch(dialog, height - 3, 0, ACS_LTEE);
+	for (i = 0; i < width - 2; i++)
+		waddch(dialog, ACS_HLINE);
+	wattrset(dialog, dlg.dialog.atr);
+	wbkgdset(dialog, dlg.dialog.atr & A_COLOR);
+	waddch(dialog, ACS_RTEE);
+
+	print_title(dialog, title, width);
+
+	wattrset(dialog, dlg.dialog.atr);
+	print_autowrap(dialog, prompt, width - 2, 1, 3);
+
+	menu_width = width - 6;
+	box_y = height - menu_height - 5;
+	box_x = (width - menu_width) / 2 - 1;
+
+	/* create new window for the menu */
+	menu = subwin(dialog, menu_height, menu_width,
+		      y + box_y + 1, x + box_x + 1);
+	keypad(menu, TRUE);
+
+	/* draw a box around the menu items */
+	draw_box(dialog, box_y, box_x, menu_height + 2, menu_width + 2,
+		 dlg.menubox_border.atr, dlg.menubox.atr);
+
+	if (menu_width >= 80)
+		item_x = (menu_width - 70) / 2;
+	else
+		item_x = 4;
+
+	/* Set choice to default item */
+	item_foreach()
+		if (selected && (selected == item_data()))
+			choice = item_n();
+	/* get the saved scroll info */
+	scroll = *s_scroll;
+	if ((scroll <= choice) && (scroll + max_choice > choice) &&
+	   (scroll >= 0) && (scroll + max_choice <= item_count())) {
+		first_item = scroll;
+		choice = choice - scroll;
+	} else {
+		scroll = 0;
+	}
+	if ((choice >= max_choice)) {
+		if (choice >= item_count() - max_choice / 2)
+			scroll = first_item = item_count() - max_choice;
+		else
+			scroll = first_item = choice - max_choice / 2;
+		choice = choice - scroll;
+	}
+
+	/* Print the menu */
+	for (i = 0; i < max_choice; i++) {
+		print_item(first_item + i, i, i == choice);
+	}
+
+	wnoutrefresh(menu);
+
+	print_arrows(dialog, item_count(), scroll,
+		     box_y, box_x + item_x + 1, menu_height);
+
+	print_buttons(dialog, height, width, 0);
+	wmove(menu, choice, item_x + 1);
+	wrefresh(menu);
+
+	while (key != KEY_ESC) {
+		key = wgetch(menu);
+
+		if (key < 256 && isalpha(key))
+			key = tolower(key);
+
+		if (strchr("ynmh", key))
+			i = max_choice;
+		else {
+			for (i = choice + 1; i < max_choice; i++) {
+				item_set(scroll + i);
+				j = first_alpha(item_str(), "YyNnMmHh");
+				if (key == tolower(item_str()[j]))
+					break;
+			}
+			if (i == max_choice)
+				for (i = 0; i < max_choice; i++) {
+					item_set(scroll + i);
+					j = first_alpha(item_str(), "YyNnMmHh");
+					if (key == tolower(item_str()[j]))
+						break;
+				}
+		}
+
+		if (item_count() != 0 &&
+		    (i < max_choice ||
+		     key == KEY_UP || key == KEY_DOWN ||
+		     key == '-' || key == '+' ||
+		     key == KEY_PPAGE || key == KEY_NPAGE)) {
+			/* Remove highligt of current item */
+			print_item(scroll + choice, choice, FALSE);
+
+			if (key == KEY_UP || key == '-') {
+				if (choice < 2 && scroll) {
+					/* Scroll menu down */
+					do_scroll(menu, &scroll, -1);
+
+					print_item(scroll, 0, FALSE);
+				} else
+					choice = MAX(choice - 1, 0);
+
+			} else if (key == KEY_DOWN || key == '+') {
+				print_item(scroll+choice, choice, FALSE);
+
+				if ((choice > max_choice - 3) &&
+				    (scroll + max_choice < item_count())) {
+					/* Scroll menu up */
+					do_scroll(menu, &scroll, 1);
+
+					print_item(scroll+max_choice - 1,
+						   max_choice - 1, FALSE);
+				} else
+					choice = MIN(choice + 1, max_choice - 1);
+
+			} else if (key == KEY_PPAGE) {
+				scrollok(menu, TRUE);
+				for (i = 0; (i < max_choice); i++) {
+					if (scroll > 0) {
+						do_scroll(menu, &scroll, -1);
+						print_item(scroll, 0, FALSE);
+					} else {
+						if (choice > 0)
+							choice--;
+					}
+				}
+
+			} else if (key == KEY_NPAGE) {
+				for (i = 0; (i < max_choice); i++) {
+					if (scroll + max_choice < item_count()) {
+						do_scroll(menu, &scroll, 1);
+						print_item(scroll+max_choice-1,
+							   max_choice - 1, FALSE);
+					} else {
+						if (choice + 1 < max_choice)
+							choice++;
+					}
+				}
+			} else
+				choice = i;
+
+			print_item(scroll + choice, choice, TRUE);
+
+			print_arrows(dialog, item_count(), scroll,
+				     box_y, box_x + item_x + 1, menu_height);
+
+			wnoutrefresh(dialog);
+			wrefresh(menu);
+
+			continue;	/* wait for another key press */
+		}
+
+		switch (key) {
+		case KEY_LEFT:
+		case TAB:
+		case KEY_RIGHT:
+			button = ((key == KEY_LEFT ? --button : ++button) < 0)
+			    ? 4 : (button > 4 ? 0 : button);
+
+			print_buttons(dialog, height, width, button);
+			wrefresh(menu);
+			break;
+		case ' ':
+		case 's':
+		case 'y':
+		case 'n':
+		case 'm':
+		case '/':
+		case 'h':
+		case '?':
+		case 'z':
+		case '\n':
+			/* save scroll info */
+			*s_scroll = scroll;
+			delwin(menu);
+			delwin(dialog);
+			item_set(scroll + choice);
+			item_set_selected(1);
+			switch (key) {
+			case 'h':
+			case '?':
+				return 2;
+			case 's':
+			case 'y':
+				return 5;
+			case 'n':
+				return 6;
+			case 'm':
+				return 7;
+			case ' ':
+				return 8;
+			case '/':
+				return 9;
+			case 'z':
+				return 10;
+			case '\n':
+				return button;
+			}
+			return 0;
+		case 'e':
+		case 'x':
+			key = KEY_ESC;
+			break;
+		case KEY_ESC:
+			key = on_key_esc(menu);
+			break;
+		case KEY_RESIZE:
+			on_key_resize();
+			delwin(menu);
+			delwin(dialog);
+			goto do_resize;
+		}
+	}
+	delwin(menu);
+	delwin(dialog);
+	return key;		/* ESC pressed */
+}
diff --git a/xen/tools/kconfig/lxdialog/textbox.c b/xen/tools/kconfig/lxdialog/textbox.c
new file mode 100644
index 0000000..1773319
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/textbox.c
@@ -0,0 +1,408 @@
+/*
+ *  textbox.c -- implements the text box
+ *
+ *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include "dialog.h"
+
+static void back_lines(int n);
+static void print_page(WINDOW *win, int height, int width, update_text_fn
+		       update_text, void *data);
+static void print_line(WINDOW *win, int row, int width);
+static char *get_line(void);
+static void print_position(WINDOW * win);
+
+static int hscroll;
+static int begin_reached, end_reached, page_length;
+static char *buf;
+static char *page;
+
+/*
+ * refresh window content
+ */
+static void refresh_text_box(WINDOW *dialog, WINDOW *box, int boxh, int boxw,
+			     int cur_y, int cur_x, update_text_fn update_text,
+			     void *data)
+{
+	print_page(box, boxh, boxw, update_text, data);
+	print_position(dialog);
+	wmove(dialog, cur_y, cur_x);	/* Restore cursor position */
+	wrefresh(dialog);
+}
+
+
+/*
+ * Display text from a file in a dialog box.
+ *
+ * keys is a null-terminated array
+ * update_text() may not add or remove any '\n' or '\0' in tbuf
+ */
+int dialog_textbox(const char *title, char *tbuf, int initial_height,
+		   int initial_width, int *keys, int *_vscroll, int *_hscroll,
+		   update_text_fn update_text, void *data)
+{
+	int i, x, y, cur_x, cur_y, key = 0;
+	int height, width, boxh, boxw;
+	WINDOW *dialog, *box;
+	bool done = false;
+
+	begin_reached = 1;
+	end_reached = 0;
+	page_length = 0;
+	hscroll = 0;
+	buf = tbuf;
+	page = buf;	/* page is pointer to start of page to be displayed */
+
+	if (_vscroll && *_vscroll) {
+		begin_reached = 0;
+
+		for (i = 0; i < *_vscroll; i++)
+			get_line();
+	}
+	if (_hscroll)
+		hscroll = *_hscroll;
+
+do_resize:
+	getmaxyx(stdscr, height, width);
+	if (height < TEXTBOX_HEIGTH_MIN || width < TEXTBOX_WIDTH_MIN)
+		return -ERRDISPLAYTOOSMALL;
+	if (initial_height != 0)
+		height = initial_height;
+	else
+		if (height > 4)
+			height -= 4;
+		else
+			height = 0;
+	if (initial_width != 0)
+		width = initial_width;
+	else
+		if (width > 5)
+			width -= 5;
+		else
+			width = 0;
+
+	/* center dialog box on screen */
+	x = (getmaxx(stdscr) - width) / 2;
+	y = (getmaxy(stdscr) - height) / 2;
+
+	draw_shadow(stdscr, y, x, height, width);
+
+	dialog = newwin(height, width, y, x);
+	keypad(dialog, TRUE);
+
+	/* Create window for box region, used for scrolling text */
+	boxh = height - 4;
+	boxw = width - 2;
+	box = subwin(dialog, boxh, boxw, y + 1, x + 1);
+	wattrset(box, dlg.dialog.atr);
+	wbkgdset(box, dlg.dialog.atr & A_COLOR);
+
+	keypad(box, TRUE);
+
+	/* register the new window, along with its borders */
+	draw_box(dialog, 0, 0, height, width,
+		 dlg.dialog.atr, dlg.border.atr);
+
+	wattrset(dialog, dlg.border.atr);
+	mvwaddch(dialog, height - 3, 0, ACS_LTEE);
+	for (i = 0; i < width - 2; i++)
+		waddch(dialog, ACS_HLINE);
+	wattrset(dialog, dlg.dialog.atr);
+	wbkgdset(dialog, dlg.dialog.atr & A_COLOR);
+	waddch(dialog, ACS_RTEE);
+
+	print_title(dialog, title, width);
+
+	print_button(dialog, gettext(" Exit "), height - 2, width / 2 - 4, TRUE);
+	wnoutrefresh(dialog);
+	getyx(dialog, cur_y, cur_x);	/* Save cursor position */
+
+	/* Print first page of text */
+	attr_clear(box, boxh, boxw, dlg.dialog.atr);
+	refresh_text_box(dialog, box, boxh, boxw, cur_y, cur_x, update_text,
+			 data);
+
+	while (!done) {
+		key = wgetch(dialog);
+		switch (key) {
+		case 'E':	/* Exit */
+		case 'e':
+		case 'X':
+		case 'x':
+		case 'q':
+		case '\n':
+			done = true;
+			break;
+		case 'g':	/* First page */
+		case KEY_HOME:
+			if (!begin_reached) {
+				begin_reached = 1;
+				page = buf;
+				refresh_text_box(dialog, box, boxh, boxw,
+						 cur_y, cur_x, update_text,
+						 data);
+			}
+			break;
+		case 'G':	/* Last page */
+		case KEY_END:
+
+			end_reached = 1;
+			/* point to last char in buf */
+			page = buf + strlen(buf);
+			back_lines(boxh);
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case 'K':	/* Previous line */
+		case 'k':
+		case KEY_UP:
+			if (begin_reached)
+				break;
+
+			back_lines(page_length + 1);
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case 'B':	/* Previous page */
+		case 'b':
+		case 'u':
+		case KEY_PPAGE:
+			if (begin_reached)
+				break;
+			back_lines(page_length + boxh);
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case 'J':	/* Next line */
+		case 'j':
+		case KEY_DOWN:
+			if (end_reached)
+				break;
+
+			back_lines(page_length - 1);
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case KEY_NPAGE:	/* Next page */
+		case ' ':
+		case 'd':
+			if (end_reached)
+				break;
+
+			begin_reached = 0;
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case '0':	/* Beginning of line */
+		case 'H':	/* Scroll left */
+		case 'h':
+		case KEY_LEFT:
+			if (hscroll <= 0)
+				break;
+
+			if (key == '0')
+				hscroll = 0;
+			else
+				hscroll--;
+			/* Reprint current page to scroll horizontally */
+			back_lines(page_length);
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case 'L':	/* Scroll right */
+		case 'l':
+		case KEY_RIGHT:
+			if (hscroll >= MAX_LEN)
+				break;
+			hscroll++;
+			/* Reprint current page to scroll horizontally */
+			back_lines(page_length);
+			refresh_text_box(dialog, box, boxh, boxw, cur_y,
+					 cur_x, update_text, data);
+			break;
+		case KEY_ESC:
+			if (on_key_esc(dialog) == KEY_ESC)
+				done = true;
+			break;
+		case KEY_RESIZE:
+			back_lines(height);
+			delwin(box);
+			delwin(dialog);
+			on_key_resize();
+			goto do_resize;
+		default:
+			for (i = 0; keys[i]; i++) {
+				if (key == keys[i]) {
+					done = true;
+					break;
+				}
+			}
+		}
+	}
+	delwin(box);
+	delwin(dialog);
+	if (_vscroll) {
+		const char *s;
+
+		s = buf;
+		*_vscroll = 0;
+		back_lines(page_length);
+		while (s < page && (s = strchr(s, '\n'))) {
+			(*_vscroll)++;
+			s++;
+		}
+	}
+	if (_hscroll)
+		*_hscroll = hscroll;
+	return key;
+}
+
+/*
+ * Go back 'n' lines in text. Called by dialog_textbox().
+ * 'page' will be updated to point to the desired line in 'buf'.
+ */
+static void back_lines(int n)
+{
+	int i;
+
+	begin_reached = 0;
+	/* Go back 'n' lines */
+	for (i = 0; i < n; i++) {
+		if (*page == '\0') {
+			if (end_reached) {
+				end_reached = 0;
+				continue;
+			}
+		}
+		if (page == buf) {
+			begin_reached = 1;
+			return;
+		}
+		page--;
+		do {
+			if (page == buf) {
+				begin_reached = 1;
+				return;
+			}
+			page--;
+		} while (*page != '\n');
+		page++;
+	}
+}
+
+/*
+ * Print a new page of text.
+ */
+static void print_page(WINDOW *win, int height, int width, update_text_fn
+		       update_text, void *data)
+{
+	int i, passed_end = 0;
+
+	if (update_text) {
+		char *end;
+
+		for (i = 0; i < height; i++)
+			get_line();
+		end = page;
+		back_lines(height);
+		update_text(buf, page - buf, end - buf, data);
+	}
+
+	page_length = 0;
+	for (i = 0; i < height; i++) {
+		print_line(win, i, width);
+		if (!passed_end)
+			page_length++;
+		if (end_reached && !passed_end)
+			passed_end = 1;
+	}
+	wnoutrefresh(win);
+}
+
+/*
+ * Print a new line of text.
+ */
+static void print_line(WINDOW * win, int row, int width)
+{
+	char *line;
+
+	line = get_line();
+	line += MIN(strlen(line), hscroll);	/* Scroll horizontally */
+	wmove(win, row, 0);	/* move cursor to correct line */
+	waddch(win, ' ');
+	waddnstr(win, line, MIN(strlen(line), width - 2));
+
+	/* Clear 'residue' of previous line */
+#if OLD_NCURSES
+	{
+		int x = getcurx(win);
+		int i;
+		for (i = 0; i < width - x; i++)
+			waddch(win, ' ');
+	}
+#else
+	wclrtoeol(win);
+#endif
+}
+
+/*
+ * Return current line of text. Called by dialog_textbox() and print_line().
+ * 'page' should point to start of current line before calling, and will be
+ * updated to point to start of next line.
+ */
+static char *get_line(void)
+{
+	int i = 0;
+	static char line[MAX_LEN + 1];
+
+	end_reached = 0;
+	while (*page != '\n') {
+		if (*page == '\0') {
+			end_reached = 1;
+			break;
+		} else if (i < MAX_LEN)
+			line[i++] = *(page++);
+		else {
+			/* Truncate lines longer than MAX_LEN characters */
+			if (i == MAX_LEN)
+				line[i++] = '\0';
+			page++;
+		}
+	}
+	if (i <= MAX_LEN)
+		line[i] = '\0';
+	if (!end_reached)
+		page++;		/* move past '\n' */
+
+	return line;
+}
+
+/*
+ * Print current position
+ */
+static void print_position(WINDOW * win)
+{
+	int percent;
+
+	wattrset(win, dlg.position_indicator.atr);
+	wbkgdset(win, dlg.position_indicator.atr & A_COLOR);
+	percent = (page - buf) * 100 / strlen(buf);
+	wmove(win, getmaxy(win) - 3, getmaxx(win) - 9);
+	wprintw(win, "(%3d%%)", percent);
+}
diff --git a/xen/tools/kconfig/lxdialog/util.c b/xen/tools/kconfig/lxdialog/util.c
new file mode 100644
index 0000000..f7abdeb
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/util.c
@@ -0,0 +1,713 @@
+/*
+ *  util.c
+ *
+ *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include <stdarg.h>
+
+#include "dialog.h"
+
+/* Needed in signal handler in mconf.c */
+int saved_x, saved_y;
+
+struct dialog_info dlg;
+
+static void set_mono_theme(void)
+{
+	dlg.screen.atr = A_NORMAL;
+	dlg.shadow.atr = A_NORMAL;
+	dlg.dialog.atr = A_NORMAL;
+	dlg.title.atr = A_BOLD;
+	dlg.border.atr = A_NORMAL;
+	dlg.button_active.atr = A_REVERSE;
+	dlg.button_inactive.atr = A_DIM;
+	dlg.button_key_active.atr = A_REVERSE;
+	dlg.button_key_inactive.atr = A_BOLD;
+	dlg.button_label_active.atr = A_REVERSE;
+	dlg.button_label_inactive.atr = A_NORMAL;
+	dlg.inputbox.atr = A_NORMAL;
+	dlg.inputbox_border.atr = A_NORMAL;
+	dlg.searchbox.atr = A_NORMAL;
+	dlg.searchbox_title.atr = A_BOLD;
+	dlg.searchbox_border.atr = A_NORMAL;
+	dlg.position_indicator.atr = A_BOLD;
+	dlg.menubox.atr = A_NORMAL;
+	dlg.menubox_border.atr = A_NORMAL;
+	dlg.item.atr = A_NORMAL;
+	dlg.item_selected.atr = A_REVERSE;
+	dlg.tag.atr = A_BOLD;
+	dlg.tag_selected.atr = A_REVERSE;
+	dlg.tag_key.atr = A_BOLD;
+	dlg.tag_key_selected.atr = A_REVERSE;
+	dlg.check.atr = A_BOLD;
+	dlg.check_selected.atr = A_REVERSE;
+	dlg.uarrow.atr = A_BOLD;
+	dlg.darrow.atr = A_BOLD;
+}
+
+#define DLG_COLOR(dialog, f, b, h) \
+do {                               \
+	dlg.dialog.fg = (f);       \
+	dlg.dialog.bg = (b);       \
+	dlg.dialog.hl = (h);       \
+} while (0)
+
+static void set_classic_theme(void)
+{
+	DLG_COLOR(screen,                COLOR_CYAN,   COLOR_BLUE,   true);
+	DLG_COLOR(shadow,                COLOR_BLACK,  COLOR_BLACK,  true);
+	DLG_COLOR(dialog,                COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(title,                 COLOR_YELLOW, COLOR_WHITE,  true);
+	DLG_COLOR(border,                COLOR_WHITE,  COLOR_WHITE,  true);
+	DLG_COLOR(button_active,         COLOR_WHITE,  COLOR_BLUE,   true);
+	DLG_COLOR(button_inactive,       COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(button_key_active,     COLOR_WHITE,  COLOR_BLUE,   true);
+	DLG_COLOR(button_key_inactive,   COLOR_RED,    COLOR_WHITE,  false);
+	DLG_COLOR(button_label_active,   COLOR_YELLOW, COLOR_BLUE,   true);
+	DLG_COLOR(button_label_inactive, COLOR_BLACK,  COLOR_WHITE,  true);
+	DLG_COLOR(inputbox,              COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(inputbox_border,       COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(searchbox,             COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(searchbox_title,       COLOR_YELLOW, COLOR_WHITE,  true);
+	DLG_COLOR(searchbox_border,      COLOR_WHITE,  COLOR_WHITE,  true);
+	DLG_COLOR(position_indicator,    COLOR_YELLOW, COLOR_WHITE,  true);
+	DLG_COLOR(menubox,               COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(menubox_border,        COLOR_WHITE,  COLOR_WHITE,  true);
+	DLG_COLOR(item,                  COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(item_selected,         COLOR_WHITE,  COLOR_BLUE,   true);
+	DLG_COLOR(tag,                   COLOR_YELLOW, COLOR_WHITE,  true);
+	DLG_COLOR(tag_selected,          COLOR_YELLOW, COLOR_BLUE,   true);
+	DLG_COLOR(tag_key,               COLOR_YELLOW, COLOR_WHITE,  true);
+	DLG_COLOR(tag_key_selected,      COLOR_YELLOW, COLOR_BLUE,   true);
+	DLG_COLOR(check,                 COLOR_BLACK,  COLOR_WHITE,  false);
+	DLG_COLOR(check_selected,        COLOR_WHITE,  COLOR_BLUE,   true);
+	DLG_COLOR(uarrow,                COLOR_GREEN,  COLOR_WHITE,  true);
+	DLG_COLOR(darrow,                COLOR_GREEN,  COLOR_WHITE,  true);
+}
+
+static void set_blackbg_theme(void)
+{
+	DLG_COLOR(screen, COLOR_RED,   COLOR_BLACK, true);
+	DLG_COLOR(shadow, COLOR_BLACK, COLOR_BLACK, false);
+	DLG_COLOR(dialog, COLOR_WHITE, COLOR_BLACK, false);
+	DLG_COLOR(title,  COLOR_RED,   COLOR_BLACK, false);
+	DLG_COLOR(border, COLOR_BLACK, COLOR_BLACK, true);
+
+	DLG_COLOR(button_active,         COLOR_YELLOW, COLOR_RED,   false);
+	DLG_COLOR(button_inactive,       COLOR_YELLOW, COLOR_BLACK, false);
+	DLG_COLOR(button_key_active,     COLOR_YELLOW, COLOR_RED,   true);
+	DLG_COLOR(button_key_inactive,   COLOR_RED,    COLOR_BLACK, false);
+	DLG_COLOR(button_label_active,   COLOR_WHITE,  COLOR_RED,   false);
+	DLG_COLOR(button_label_inactive, COLOR_BLACK,  COLOR_BLACK, true);
+
+	DLG_COLOR(inputbox,         COLOR_YELLOW, COLOR_BLACK, false);
+	DLG_COLOR(inputbox_border,  COLOR_YELLOW, COLOR_BLACK, false);
+
+	DLG_COLOR(searchbox,        COLOR_YELLOW, COLOR_BLACK, false);
+	DLG_COLOR(searchbox_title,  COLOR_YELLOW, COLOR_BLACK, true);
+	DLG_COLOR(searchbox_border, COLOR_BLACK,  COLOR_BLACK, true);
+
+	DLG_COLOR(position_indicator, COLOR_RED, COLOR_BLACK,  false);
+
+	DLG_COLOR(menubox,          COLOR_YELLOW, COLOR_BLACK, false);
+	DLG_COLOR(menubox_border,   COLOR_BLACK,  COLOR_BLACK, true);
+
+	DLG_COLOR(item,             COLOR_WHITE, COLOR_BLACK, false);
+	DLG_COLOR(item_selected,    COLOR_WHITE, COLOR_RED,   false);
+
+	DLG_COLOR(tag,              COLOR_RED,    COLOR_BLACK, false);
+	DLG_COLOR(tag_selected,     COLOR_YELLOW, COLOR_RED,   true);
+	DLG_COLOR(tag_key,          COLOR_RED,    COLOR_BLACK, false);
+	DLG_COLOR(tag_key_selected, COLOR_YELLOW, COLOR_RED,   true);
+
+	DLG_COLOR(check,            COLOR_YELLOW, COLOR_BLACK, false);
+	DLG_COLOR(check_selected,   COLOR_YELLOW, COLOR_RED,   true);
+
+	DLG_COLOR(uarrow, COLOR_RED, COLOR_BLACK, false);
+	DLG_COLOR(darrow, COLOR_RED, COLOR_BLACK, false);
+}
+
+static void set_bluetitle_theme(void)
+{
+	set_classic_theme();
+	DLG_COLOR(title,               COLOR_BLUE,   COLOR_WHITE, true);
+	DLG_COLOR(button_key_active,   COLOR_YELLOW, COLOR_BLUE,  true);
+	DLG_COLOR(button_label_active, COLOR_WHITE,  COLOR_BLUE,  true);
+	DLG_COLOR(searchbox_title,     COLOR_BLUE,   COLOR_WHITE, true);
+	DLG_COLOR(position_indicator,  COLOR_BLUE,   COLOR_WHITE, true);
+	DLG_COLOR(tag,                 COLOR_BLUE,   COLOR_WHITE, true);
+	DLG_COLOR(tag_key,             COLOR_BLUE,   COLOR_WHITE, true);
+
+}
+
+/*
+ * Select color theme
+ */
+static int set_theme(const char *theme)
+{
+	int use_color = 1;
+	if (!theme)
+		set_bluetitle_theme();
+	else if (strcmp(theme, "classic") == 0)
+		set_classic_theme();
+	else if (strcmp(theme, "bluetitle") == 0)
+		set_bluetitle_theme();
+	else if (strcmp(theme, "blackbg") == 0)
+		set_blackbg_theme();
+	else if (strcmp(theme, "mono") == 0)
+		use_color = 0;
+
+	return use_color;
+}
+
+static void init_one_color(struct dialog_color *color)
+{
+	static int pair = 0;
+
+	pair++;
+	init_pair(pair, color->fg, color->bg);
+	if (color->hl)
+		color->atr = A_BOLD | COLOR_PAIR(pair);
+	else
+		color->atr = COLOR_PAIR(pair);
+}
+
+static void init_dialog_colors(void)
+{
+	init_one_color(&dlg.screen);
+	init_one_color(&dlg.shadow);
+	init_one_color(&dlg.dialog);
+	init_one_color(&dlg.title);
+	init_one_color(&dlg.border);
+	init_one_color(&dlg.button_active);
+	init_one_color(&dlg.button_inactive);
+	init_one_color(&dlg.button_key_active);
+	init_one_color(&dlg.button_key_inactive);
+	init_one_color(&dlg.button_label_active);
+	init_one_color(&dlg.button_label_inactive);
+	init_one_color(&dlg.inputbox);
+	init_one_color(&dlg.inputbox_border);
+	init_one_color(&dlg.searchbox);
+	init_one_color(&dlg.searchbox_title);
+	init_one_color(&dlg.searchbox_border);
+	init_one_color(&dlg.position_indicator);
+	init_one_color(&dlg.menubox);
+	init_one_color(&dlg.menubox_border);
+	init_one_color(&dlg.item);
+	init_one_color(&dlg.item_selected);
+	init_one_color(&dlg.tag);
+	init_one_color(&dlg.tag_selected);
+	init_one_color(&dlg.tag_key);
+	init_one_color(&dlg.tag_key_selected);
+	init_one_color(&dlg.check);
+	init_one_color(&dlg.check_selected);
+	init_one_color(&dlg.uarrow);
+	init_one_color(&dlg.darrow);
+}
+
+/*
+ * Setup for color display
+ */
+static void color_setup(const char *theme)
+{
+	int use_color;
+
+	use_color = set_theme(theme);
+	if (use_color && has_colors()) {
+		start_color();
+		init_dialog_colors();
+	} else
+		set_mono_theme();
+}
+
+/*
+ * Set window to attribute 'attr'
+ */
+void attr_clear(WINDOW * win, int height, int width, chtype attr)
+{
+	int i, j;
+
+	wattrset(win, attr);
+	for (i = 0; i < height; i++) {
+		wmove(win, i, 0);
+		for (j = 0; j < width; j++)
+			waddch(win, ' ');
+	}
+	touchwin(win);
+}
+
+void dialog_clear(void)
+{
+	int lines, columns;
+
+	lines = getmaxy(stdscr);
+	columns = getmaxx(stdscr);
+
+	attr_clear(stdscr, lines, columns, dlg.screen.atr);
+	/* Display background title if it exists ... - SLH */
+	if (dlg.backtitle != NULL) {
+		int i, len = 0, skip = 0;
+		struct subtitle_list *pos;
+
+		wattrset(stdscr, dlg.screen.atr);
+		mvwaddstr(stdscr, 0, 1, (char *)dlg.backtitle);
+
+		for (pos = dlg.subtitles; pos != NULL; pos = pos->next) {
+			/* 3 is for the arrow and spaces */
+			len += strlen(pos->text) + 3;
+		}
+
+		wmove(stdscr, 1, 1);
+		if (len > columns - 2) {
+			const char *ellipsis = "[...] ";
+			waddstr(stdscr, ellipsis);
+			skip = len - (columns - 2 - strlen(ellipsis));
+		}
+
+		for (pos = dlg.subtitles; pos != NULL; pos = pos->next) {
+			if (skip == 0)
+				waddch(stdscr, ACS_RARROW);
+			else
+				skip--;
+
+			if (skip == 0)
+				waddch(stdscr, ' ');
+			else
+				skip--;
+
+			if (skip < strlen(pos->text)) {
+				waddstr(stdscr, pos->text + skip);
+				skip = 0;
+			} else
+				skip -= strlen(pos->text);
+
+			if (skip == 0)
+				waddch(stdscr, ' ');
+			else
+				skip--;
+		}
+
+		for (i = len + 1; i < columns - 1; i++)
+			waddch(stdscr, ACS_HLINE);
+	}
+	wnoutrefresh(stdscr);
+}
+
+/*
+ * Do some initialization for dialog
+ */
+int init_dialog(const char *backtitle)
+{
+	int height, width;
+
+	initscr();		/* Init curses */
+
+	/* Get current cursor position for signal handler in mconf.c */
+	getyx(stdscr, saved_y, saved_x);
+
+	getmaxyx(stdscr, height, width);
+	if (height < WINDOW_HEIGTH_MIN || width < WINDOW_WIDTH_MIN) {
+		endwin();
+		return -ERRDISPLAYTOOSMALL;
+	}
+
+	dlg.backtitle = backtitle;
+	color_setup(getenv("MENUCONFIG_COLOR"));
+
+	keypad(stdscr, TRUE);
+	cbreak();
+	noecho();
+	dialog_clear();
+
+	return 0;
+}
+
+void set_dialog_backtitle(const char *backtitle)
+{
+	dlg.backtitle = backtitle;
+}
+
+void set_dialog_subtitles(struct subtitle_list *subtitles)
+{
+	dlg.subtitles = subtitles;
+}
+
+/*
+ * End using dialog functions.
+ */
+void end_dialog(int x, int y)
+{
+	/* move cursor back to original position */
+	move(y, x);
+	refresh();
+	endwin();
+}
+
+/* Print the title of the dialog. Center the title and truncate
+ * tile if wider than dialog (- 2 chars).
+ **/
+void print_title(WINDOW *dialog, const char *title, int width)
+{
+	if (title) {
+		int tlen = MIN(width - 2, strlen(title));
+		wattrset(dialog, dlg.title.atr);
+		mvwaddch(dialog, 0, (width - tlen) / 2 - 1, ' ');
+		mvwaddnstr(dialog, 0, (width - tlen)/2, title, tlen);
+		waddch(dialog, ' ');
+	}
+}
+
+/*
+ * Print a string of text in a window, automatically wrap around to the
+ * next line if the string is too long to fit on one line. Newline
+ * characters '\n' are propperly processed.  We start on a new line
+ * if there is no room for at least 4 nonblanks following a double-space.
+ */
+void print_autowrap(WINDOW * win, const char *prompt, int width, int y, int x)
+{
+	int newl, cur_x, cur_y;
+	int prompt_len, room, wlen;
+	char tempstr[MAX_LEN + 1], *word, *sp, *sp2, *newline_separator = 0;
+
+	strcpy(tempstr, prompt);
+
+	prompt_len = strlen(tempstr);
+
+	if (prompt_len <= width - x * 2) {	/* If prompt is short */
+		wmove(win, y, (width - prompt_len) / 2);
+		waddstr(win, tempstr);
+	} else {
+		cur_x = x;
+		cur_y = y;
+		newl = 1;
+		word = tempstr;
+		while (word && *word) {
+			sp = strpbrk(word, "\n ");
+			if (sp && *sp == '\n')
+				newline_separator = sp;
+
+			if (sp)
+				*sp++ = 0;
+
+			/* Wrap to next line if either the word does not fit,
+			   or it is the first word of a new sentence, and it is
+			   short, and the next word does not fit. */
+			room = width - cur_x;
+			wlen = strlen(word);
+			if (wlen > room ||
+			    (newl && wlen < 4 && sp
+			     && wlen + 1 + strlen(sp) > room
+			     && (!(sp2 = strpbrk(sp, "\n "))
+				 || wlen + 1 + (sp2 - sp) > room))) {
+				cur_y++;
+				cur_x = x;
+			}
+			wmove(win, cur_y, cur_x);
+			waddstr(win, word);
+			getyx(win, cur_y, cur_x);
+
+			/* Move to the next line if the word separator was a newline */
+			if (newline_separator) {
+				cur_y++;
+				cur_x = x;
+				newline_separator = 0;
+			} else
+				cur_x++;
+
+			if (sp && *sp == ' ') {
+				cur_x++;	/* double space */
+				while (*++sp == ' ') ;
+				newl = 1;
+			} else
+				newl = 0;
+			word = sp;
+		}
+	}
+}
+
+/*
+ * Print a button
+ */
+void print_button(WINDOW * win, const char *label, int y, int x, int selected)
+{
+	int i, temp;
+
+	wmove(win, y, x);
+	wattrset(win, selected ? dlg.button_active.atr
+		 : dlg.button_inactive.atr);
+	waddstr(win, "<");
+	temp = strspn(label, " ");
+	label += temp;
+	wattrset(win, selected ? dlg.button_label_active.atr
+		 : dlg.button_label_inactive.atr);
+	for (i = 0; i < temp; i++)
+		waddch(win, ' ');
+	wattrset(win, selected ? dlg.button_key_active.atr
+		 : dlg.button_key_inactive.atr);
+	waddch(win, label[0]);
+	wattrset(win, selected ? dlg.button_label_active.atr
+		 : dlg.button_label_inactive.atr);
+	waddstr(win, (char *)label + 1);
+	wattrset(win, selected ? dlg.button_active.atr
+		 : dlg.button_inactive.atr);
+	waddstr(win, ">");
+	wmove(win, y, x + temp + 1);
+}
+
+/*
+ * Draw a rectangular box with line drawing characters
+ */
+void
+draw_box(WINDOW * win, int y, int x, int height, int width,
+	 chtype box, chtype border)
+{
+	int i, j;
+
+	wattrset(win, 0);
+	for (i = 0; i < height; i++) {
+		wmove(win, y + i, x);
+		for (j = 0; j < width; j++)
+			if (!i && !j)
+				waddch(win, border | ACS_ULCORNER);
+			else if (i == height - 1 && !j)
+				waddch(win, border | ACS_LLCORNER);
+			else if (!i && j == width - 1)
+				waddch(win, box | ACS_URCORNER);
+			else if (i == height - 1 && j == width - 1)
+				waddch(win, box | ACS_LRCORNER);
+			else if (!i)
+				waddch(win, border | ACS_HLINE);
+			else if (i == height - 1)
+				waddch(win, box | ACS_HLINE);
+			else if (!j)
+				waddch(win, border | ACS_VLINE);
+			else if (j == width - 1)
+				waddch(win, box | ACS_VLINE);
+			else
+				waddch(win, box | ' ');
+	}
+}
+
+/*
+ * Draw shadows along the right and bottom edge to give a more 3D look
+ * to the boxes
+ */
+void draw_shadow(WINDOW * win, int y, int x, int height, int width)
+{
+	int i;
+
+	if (has_colors()) {	/* Whether terminal supports color? */
+		wattrset(win, dlg.shadow.atr);
+		wmove(win, y + height, x + 2);
+		for (i = 0; i < width; i++)
+			waddch(win, winch(win) & A_CHARTEXT);
+		for (i = y + 1; i < y + height + 1; i++) {
+			wmove(win, i, x + width);
+			waddch(win, winch(win) & A_CHARTEXT);
+			waddch(win, winch(win) & A_CHARTEXT);
+		}
+		wnoutrefresh(win);
+	}
+}
+
+/*
+ *  Return the position of the first alphabetic character in a string.
+ */
+int first_alpha(const char *string, const char *exempt)
+{
+	int i, in_paren = 0, c;
+
+	for (i = 0; i < strlen(string); i++) {
+		c = tolower(string[i]);
+
+		if (strchr("<[(", c))
+			++in_paren;
+		if (strchr(">])", c) && in_paren > 0)
+			--in_paren;
+
+		if ((!in_paren) && isalpha(c) && strchr(exempt, c) == 0)
+			return i;
+	}
+
+	return 0;
+}
+
+/*
+ * ncurses uses ESC to detect escaped char sequences. This resutl in
+ * a small timeout before ESC is actually delivered to the application.
+ * lxdialog suggest <ESC> <ESC> which is correctly translated to two
+ * times esc. But then we need to ignore the second esc to avoid stepping
+ * out one menu too much. Filter away all escaped key sequences since
+ * keypad(FALSE) turn off ncurses support for escape sequences - and thats
+ * needed to make notimeout() do as expected.
+ */
+int on_key_esc(WINDOW *win)
+{
+	int key;
+	int key2;
+	int key3;
+
+	nodelay(win, TRUE);
+	keypad(win, FALSE);
+	key = wgetch(win);
+	key2 = wgetch(win);
+	do {
+		key3 = wgetch(win);
+	} while (key3 != ERR);
+	nodelay(win, FALSE);
+	keypad(win, TRUE);
+	if (key == KEY_ESC && key2 == ERR)
+		return KEY_ESC;
+	else if (key != ERR && key != KEY_ESC && key2 == ERR)
+		ungetch(key);
+
+	return -1;
+}
+
+/* redraw screen in new size */
+int on_key_resize(void)
+{
+	dialog_clear();
+	return KEY_RESIZE;
+}
+
+struct dialog_list *item_cur;
+struct dialog_list item_nil;
+struct dialog_list *item_head;
+
+void item_reset(void)
+{
+	struct dialog_list *p, *next;
+
+	for (p = item_head; p; p = next) {
+		next = p->next;
+		free(p);
+	}
+	item_head = NULL;
+	item_cur = &item_nil;
+}
+
+void item_make(const char *fmt, ...)
+{
+	va_list ap;
+	struct dialog_list *p = malloc(sizeof(*p));
+
+	if (item_head)
+		item_cur->next = p;
+	else
+		item_head = p;
+	item_cur = p;
+	memset(p, 0, sizeof(*p));
+
+	va_start(ap, fmt);
+	vsnprintf(item_cur->node.str, sizeof(item_cur->node.str), fmt, ap);
+	va_end(ap);
+}
+
+void item_add_str(const char *fmt, ...)
+{
+	va_list ap;
+	size_t avail;
+
+	avail = sizeof(item_cur->node.str) - strlen(item_cur->node.str);
+
+	va_start(ap, fmt);
+	vsnprintf(item_cur->node.str + strlen(item_cur->node.str),
+		  avail, fmt, ap);
+	item_cur->node.str[sizeof(item_cur->node.str) - 1] = '\0';
+	va_end(ap);
+}
+
+void item_set_tag(char tag)
+{
+	item_cur->node.tag = tag;
+}
+void item_set_data(void *ptr)
+{
+	item_cur->node.data = ptr;
+}
+
+void item_set_selected(int val)
+{
+	item_cur->node.selected = val;
+}
+
+int item_activate_selected(void)
+{
+	item_foreach()
+		if (item_is_selected())
+			return 1;
+	return 0;
+}
+
+void *item_data(void)
+{
+	return item_cur->node.data;
+}
+
+char item_tag(void)
+{
+	return item_cur->node.tag;
+}
+
+int item_count(void)
+{
+	int n = 0;
+	struct dialog_list *p;
+
+	for (p = item_head; p; p = p->next)
+		n++;
+	return n;
+}
+
+void item_set(int n)
+{
+	int i = 0;
+	item_foreach()
+		if (i++ == n)
+			return;
+}
+
+int item_n(void)
+{
+	int n = 0;
+	struct dialog_list *p;
+
+	for (p = item_head; p; p = p->next) {
+		if (p == item_cur)
+			return n;
+		n++;
+	}
+	return 0;
+}
+
+const char *item_str(void)
+{
+	return item_cur->node.str;
+}
+
+int item_is_selected(void)
+{
+	return (item_cur->node.selected != 0);
+}
+
+int item_is_tag(char tag)
+{
+	return (item_cur->node.tag == tag);
+}
diff --git a/xen/tools/kconfig/lxdialog/yesno.c b/xen/tools/kconfig/lxdialog/yesno.c
new file mode 100644
index 0000000..676fb2f
--- /dev/null
+++ b/xen/tools/kconfig/lxdialog/yesno.c
@@ -0,0 +1,114 @@
+/*
+ *  yesno.c -- implements the yes/no box
+ *
+ *  ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
+ *  MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com)
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include "dialog.h"
+
+/*
+ * Display termination buttons
+ */
+static void print_buttons(WINDOW * dialog, int height, int width, int selected)
+{
+	int x = width / 2 - 10;
+	int y = height - 2;
+
+	print_button(dialog, gettext(" Yes "), y, x, selected == 0);
+	print_button(dialog, gettext("  No  "), y, x + 13, selected == 1);
+
+	wmove(dialog, y, x + 1 + 13 * selected);
+	wrefresh(dialog);
+}
+
+/*
+ * Display a dialog box with two buttons - Yes and No
+ */
+int dialog_yesno(const char *title, const char *prompt, int height, int width)
+{
+	int i, x, y, key = 0, button = 0;
+	WINDOW *dialog;
+
+do_resize:
+	if (getmaxy(stdscr) < (height + YESNO_HEIGTH_MIN))
+		return -ERRDISPLAYTOOSMALL;
+	if (getmaxx(stdscr) < (width + YESNO_WIDTH_MIN))
+		return -ERRDISPLAYTOOSMALL;
+
+	/* center dialog box on screen */
+	x = (getmaxx(stdscr) - width) / 2;
+	y = (getmaxy(stdscr) - height) / 2;
+
+	draw_shadow(stdscr, y, x, height, width);
+
+	dialog = newwin(height, width, y, x);
+	keypad(dialog, TRUE);
+
+	draw_box(dialog, 0, 0, height, width,
+		 dlg.dialog.atr, dlg.border.atr);
+	wattrset(dialog, dlg.border.atr);
+	mvwaddch(dialog, height - 3, 0, ACS_LTEE);
+	for (i = 0; i < width - 2; i++)
+		waddch(dialog, ACS_HLINE);
+	wattrset(dialog, dlg.dialog.atr);
+	waddch(dialog, ACS_RTEE);
+
+	print_title(dialog, title, width);
+
+	wattrset(dialog, dlg.dialog.atr);
+	print_autowrap(dialog, prompt, width - 2, 1, 3);
+
+	print_buttons(dialog, height, width, 0);
+
+	while (key != KEY_ESC) {
+		key = wgetch(dialog);
+		switch (key) {
+		case 'Y':
+		case 'y':
+			delwin(dialog);
+			return 0;
+		case 'N':
+		case 'n':
+			delwin(dialog);
+			return 1;
+
+		case TAB:
+		case KEY_LEFT:
+		case KEY_RIGHT:
+			button = ((key == KEY_LEFT ? --button : ++button) < 0) ? 1 : (button > 1 ? 0 : button);
+
+			print_buttons(dialog, height, width, button);
+			wrefresh(dialog);
+			break;
+		case ' ':
+		case '\n':
+			delwin(dialog);
+			return button;
+		case KEY_ESC:
+			key = on_key_esc(dialog);
+			break;
+		case KEY_RESIZE:
+			delwin(dialog);
+			on_key_resize();
+			goto do_resize;
+		}
+	}
+
+	delwin(dialog);
+	return key;		/* ESC pressed */
+}
diff --git a/xen/tools/kconfig/mconf.c b/xen/tools/kconfig/mconf.c
new file mode 100644
index 0000000..315ce2c
--- /dev/null
+++ b/xen/tools/kconfig/mconf.c
@@ -0,0 +1,1047 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ *
+ * Introduced single menu mode (show all sub-menus in one large tree).
+ * 2002-11-06 Petr Baudis <pasky@ucw.cz>
+ *
+ * i18n, 2005, Arnaldo Carvalho de Melo <acme@conectiva.com.br>
+ */
+
+#include <ctype.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <limits.h>
+#include <stdarg.h>
+#include <stdlib.h>
+#include <string.h>
+#include <signal.h>
+#include <unistd.h>
+#include <locale.h>
+
+#include "lkc.h"
+#include "lxdialog/dialog.h"
+
+static const char mconf_readme[] = N_(
+"Overview\n"
+"--------\n"
+"This interface lets you select features and parameters for the build.\n"
+"Features can either be built-in, modularized, or ignored. Parameters\n"
+"must be entered in as decimal or hexadecimal numbers or text.\n"
+"\n"
+"Menu items beginning with following braces represent features that\n"
+"  [ ] can be built in or removed\n"
+"  < > can be built in, modularized or removed\n"
+"  { } can be built in or modularized (selected by other feature)\n"
+"  - - are selected by other feature,\n"
+"while *, M or whitespace inside braces means to build in, build as\n"
+"a module or to exclude the feature respectively.\n"
+"\n"
+"To change any of these features, highlight it with the cursor\n"
+"keys and press <Y> to build it in, <M> to make it a module or\n"
+"<N> to remove it.  You may also press the <Space Bar> to cycle\n"
+"through the available options (i.e. Y->N->M->Y).\n"
+"\n"
+"Some additional keyboard hints:\n"
+"\n"
+"Menus\n"
+"----------\n"
+"o  Use the Up/Down arrow keys (cursor keys) to highlight the item you\n"
+"   wish to change or the submenu you wish to select and press <Enter>.\n"
+"   Submenus are designated by \"--->\", empty ones by \"----\".\n"
+"\n"
+"   Shortcut: Press the option's highlighted letter (hotkey).\n"
+"             Pressing a hotkey more than once will sequence\n"
+"             through all visible items which use that hotkey.\n"
+"\n"
+"   You may also use the <PAGE UP> and <PAGE DOWN> keys to scroll\n"
+"   unseen options into view.\n"
+"\n"
+"o  To exit a menu use the cursor keys to highlight the <Exit> button\n"
+"   and press <ENTER>.\n"
+"\n"
+"   Shortcut: Press <ESC><ESC> or <E> or <X> if there is no hotkey\n"
+"             using those letters.  You may press a single <ESC>, but\n"
+"             there is a delayed response which you may find annoying.\n"
+"\n"
+"   Also, the <TAB> and cursor keys will cycle between <Select>,\n"
+"   <Exit>, <Help>, <Save>, and <Load>.\n"
+"\n"
+"o  To get help with an item, use the cursor keys to highlight <Help>\n"
+"   and press <ENTER>.\n"
+"\n"
+"   Shortcut: Press <H> or <?>.\n"
+"\n"
+"o  To toggle the display of hidden options, press <Z>.\n"
+"\n"
+"\n"
+"Radiolists  (Choice lists)\n"
+"-----------\n"
+"o  Use the cursor keys to select the option you wish to set and press\n"
+"   <S> or the <SPACE BAR>.\n"
+"\n"
+"   Shortcut: Press the first letter of the option you wish to set then\n"
+"             press <S> or <SPACE BAR>.\n"
+"\n"
+"o  To see available help for the item, use the cursor keys to highlight\n"
+"   <Help> and Press <ENTER>.\n"
+"\n"
+"   Shortcut: Press <H> or <?>.\n"
+"\n"
+"   Also, the <TAB> and cursor keys will cycle between <Select> and\n"
+"   <Help>\n"
+"\n"
+"\n"
+"Data Entry\n"
+"-----------\n"
+"o  Enter the requested information and press <ENTER>\n"
+"   If you are entering hexadecimal values, it is not necessary to\n"
+"   add the '0x' prefix to the entry.\n"
+"\n"
+"o  For help, use the <TAB> or cursor keys to highlight the help option\n"
+"   and press <ENTER>.  You can try <TAB><H> as well.\n"
+"\n"
+"\n"
+"Text Box    (Help Window)\n"
+"--------\n"
+"o  Use the cursor keys to scroll up/down/left/right.  The VI editor\n"
+"   keys h,j,k,l function here as do <u>, <d>, <SPACE BAR> and <B> for\n"
+"   those who are familiar with less and lynx.\n"
+"\n"
+"o  Press <E>, <X>, <q>, <Enter> or <Esc><Esc> to exit.\n"
+"\n"
+"\n"
+"Alternate Configuration Files\n"
+"-----------------------------\n"
+"Menuconfig supports the use of alternate configuration files for\n"
+"those who, for various reasons, find it necessary to switch\n"
+"between different configurations.\n"
+"\n"
+"The <Save> button will let you save the current configuration to\n"
+"a file of your choosing.  Use the <Load> button to load a previously\n"
+"saved alternate configuration.\n"
+"\n"
+"Even if you don't use alternate configuration files, but you find\n"
+"during a Menuconfig session that you have completely messed up your\n"
+"settings, you may use the <Load> button to restore your previously\n"
+"saved settings from \".config\" without restarting Menuconfig.\n"
+"\n"
+"Other information\n"
+"-----------------\n"
+"If you use Menuconfig in an XTERM window, make sure you have your\n"
+"$TERM variable set to point to an xterm definition which supports\n"
+"color.  Otherwise, Menuconfig will look rather bad.  Menuconfig will\n"
+"not display correctly in an RXVT window because rxvt displays only one\n"
+"intensity of color, bright.\n"
+"\n"
+"Menuconfig will display larger menus on screens or xterms which are\n"
+"set to display more than the standard 25 row by 80 column geometry.\n"
+"In order for this to work, the \"stty size\" command must be able to\n"
+"display the screen's current row and column geometry.  I STRONGLY\n"
+"RECOMMEND that you make sure you do NOT have the shell variables\n"
+"LINES and COLUMNS exported into your environment.  Some distributions\n"
+"export those variables via /etc/profile.  Some ncurses programs can\n"
+"become confused when those variables (LINES & COLUMNS) don't reflect\n"
+"the true screen size.\n"
+"\n"
+"Optional personality available\n"
+"------------------------------\n"
+"If you prefer to have all of the options listed in a single menu,\n"
+"rather than the default multimenu hierarchy, run the menuconfig with\n"
+"MENUCONFIG_MODE environment variable set to single_menu. Example:\n"
+"\n"
+"make MENUCONFIG_MODE=single_menu menuconfig\n"
+"\n"
+"<Enter> will then unroll the appropriate category, or enfold it if it\n"
+"is already unrolled.\n"
+"\n"
+"Note that this mode can eventually be a little more CPU expensive\n"
+"(especially with a larger number of unrolled categories) than the\n"
+"default mode.\n"
+"\n"
+"Different color themes available\n"
+"--------------------------------\n"
+"It is possible to select different color themes using the variable\n"
+"MENUCONFIG_COLOR. To select a theme use:\n"
+"\n"
+"make MENUCONFIG_COLOR=<theme> menuconfig\n"
+"\n"
+"Available themes are\n"
+" mono       => selects colors suitable for monochrome displays\n"
+" blackbg    => selects a color scheme with black background\n"
+" classic    => theme with blue background. The classic look\n"
+" bluetitle  => an LCD friendly version of classic. (default)\n"
+"\n"),
+menu_instructions[] = N_(
+	"Arrow keys navigate the menu.  "
+	"<Enter> selects submenus ---> (or empty submenus ----).  "
+	"Highlighted letters are hotkeys.  "
+	"Pressing <Y> includes, <N> excludes, <M> modularizes features.  "
+	"Press <Esc><Esc> to exit, <?> for Help, </> for Search.  "
+	"Legend: [*] built-in  [ ] excluded  <M> module  < > module capable"),
+radiolist_instructions[] = N_(
+	"Use the arrow keys to navigate this window or "
+	"press the hotkey of the item you wish to select "
+	"followed by the <SPACE BAR>. "
+	"Press <?> for additional information about this option."),
+inputbox_instructions_int[] = N_(
+	"Please enter a decimal value. "
+	"Fractions will not be accepted.  "
+	"Use the <TAB> key to move from the input field to the buttons below it."),
+inputbox_instructions_hex[] = N_(
+	"Please enter a hexadecimal value. "
+	"Use the <TAB> key to move from the input field to the buttons below it."),
+inputbox_instructions_string[] = N_(
+	"Please enter a string value. "
+	"Use the <TAB> key to move from the input field to the buttons below it."),
+setmod_text[] = N_(
+	"This feature depends on another which has been configured as a module.\n"
+	"As a result, this feature will be built as a module."),
+load_config_text[] = N_(
+	"Enter the name of the configuration file you wish to load.  "
+	"Accept the name shown to restore the configuration you "
+	"last retrieved.  Leave blank to abort."),
+load_config_help[] = N_(
+	"\n"
+	"For various reasons, one may wish to keep several different\n"
+	"configurations available on a single machine.\n"
+	"\n"
+	"If you have saved a previous configuration in a file other than the\n"
+	"default one, entering its name here will allow you to modify that\n"
+	"configuration.\n"
+	"\n"
+	"If you are uncertain, then you have probably never used alternate\n"
+	"configuration files. You should therefore leave this blank to abort.\n"),
+save_config_text[] = N_(
+	"Enter a filename to which this configuration should be saved "
+	"as an alternate.  Leave blank to abort."),
+save_config_help[] = N_(
+	"\n"
+	"For various reasons, one may wish to keep different configurations\n"
+	"available on a single machine.\n"
+	"\n"
+	"Entering a file name here will allow you to later retrieve, modify\n"
+	"and use the current configuration as an alternate to whatever\n"
+	"configuration options you have selected at that time.\n"
+	"\n"
+	"If you are uncertain what all this means then you should probably\n"
+	"leave this blank.\n"),
+search_help[] = N_(
+	"\n"
+	"Search for symbols and display their relations.\n"
+	"Regular expressions are allowed.\n"
+	"Example: search for \"^FOO\"\n"
+	"Result:\n"
+	"-----------------------------------------------------------------\n"
+	"Symbol: FOO [=m]\n"
+	"Type  : tristate\n"
+	"Prompt: Foo bus is used to drive the bar HW\n"
+	"  Location:\n"
+	"    -> Bus options (PCI, PCMCIA, EISA, ISA)\n"
+	"      -> PCI support (PCI [=y])\n"
+	"(1)     -> PCI access mode (<choice> [=y])\n"
+	"  Defined at drivers/pci/Kconfig:47\n"
+	"  Depends on: X86_LOCAL_APIC && X86_IO_APIC || IA64\n"
+	"  Selects: LIBCRC32\n"
+	"  Selected by: BAR [=n]\n"
+	"-----------------------------------------------------------------\n"
+	"o The line 'Type:' shows the type of the configuration option for\n"
+	"  this symbol (boolean, tristate, string, ...)\n"
+	"o The line 'Prompt:' shows the text used in the menu structure for\n"
+	"  this symbol\n"
+	"o The 'Defined at' line tells at what file / line number the symbol\n"
+	"  is defined\n"
+	"o The 'Depends on:' line tells what symbols need to be defined for\n"
+	"  this symbol to be visible in the menu (selectable)\n"
+	"o The 'Location:' lines tells where in the menu structure this symbol\n"
+	"  is located\n"
+	"    A location followed by a [=y] indicates that this is a\n"
+	"    selectable menu item - and the current value is displayed inside\n"
+	"    brackets.\n"
+	"    Press the key in the (#) prefix to jump directly to that\n"
+	"    location. You will be returned to the current search results\n"
+	"    after exiting this new menu.\n"
+	"o The 'Selects:' line tells what symbols will be automatically\n"
+	"  selected if this symbol is selected (y or m)\n"
+	"o The 'Selected by' line tells what symbol has selected this symbol\n"
+	"\n"
+	"Only relevant lines are shown.\n"
+	"\n\n"
+	"Search examples:\n"
+	"Examples: USB	=> find all symbols containing USB\n"
+	"          ^USB => find all symbols starting with USB\n"
+	"          USB$ => find all symbols ending with USB\n"
+	"\n");
+
+static int indent;
+static struct menu *current_menu;
+static int child_count;
+static int single_menu_mode;
+static int show_all_options;
+static int save_and_exit;
+static int silent;
+
+static void conf(struct menu *menu, struct menu *active_menu);
+static void conf_choice(struct menu *menu);
+static void conf_string(struct menu *menu);
+static void conf_load(void);
+static void conf_save(void);
+static int show_textbox_ext(const char *title, char *text, int r, int c,
+			    int *keys, int *vscroll, int *hscroll,
+			    update_text_fn update_text, void *data);
+static void show_textbox(const char *title, const char *text, int r, int c);
+static void show_helptext(const char *title, const char *text);
+static void show_help(struct menu *menu);
+
+static char filename[PATH_MAX+1];
+static void set_config_filename(const char *config_filename)
+{
+	static char menu_backtitle[PATH_MAX+128];
+	int size;
+
+	size = snprintf(menu_backtitle, sizeof(menu_backtitle),
+			"%s - %s", config_filename, rootmenu.prompt->text);
+	if (size >= sizeof(menu_backtitle))
+		menu_backtitle[sizeof(menu_backtitle)-1] = '\0';
+	set_dialog_backtitle(menu_backtitle);
+
+	size = snprintf(filename, sizeof(filename), "%s", config_filename);
+	if (size >= sizeof(filename))
+		filename[sizeof(filename)-1] = '\0';
+}
+
+struct subtitle_part {
+	struct list_head entries;
+	const char *text;
+};
+static LIST_HEAD(trail);
+
+static struct subtitle_list *subtitles;
+static void set_subtitle(void)
+{
+	struct subtitle_part *sp;
+	struct subtitle_list *pos, *tmp;
+
+	for (pos = subtitles; pos != NULL; pos = tmp) {
+		tmp = pos->next;
+		free(pos);
+	}
+
+	subtitles = NULL;
+	list_for_each_entry(sp, &trail, entries) {
+		if (sp->text) {
+			if (pos) {
+				pos->next = xcalloc(1, sizeof(*pos));
+				pos = pos->next;
+			} else {
+				subtitles = pos = xcalloc(1, sizeof(*pos));
+			}
+			pos->text = sp->text;
+		}
+	}
+
+	set_dialog_subtitles(subtitles);
+}
+
+static void reset_subtitle(void)
+{
+	struct subtitle_list *pos, *tmp;
+
+	for (pos = subtitles; pos != NULL; pos = tmp) {
+		tmp = pos->next;
+		free(pos);
+	}
+	subtitles = NULL;
+	set_dialog_subtitles(subtitles);
+}
+
+struct search_data {
+	struct list_head *head;
+	struct menu **targets;
+	int *keys;
+};
+
+static void update_text(char *buf, size_t start, size_t end, void *_data)
+{
+	struct search_data *data = _data;
+	struct jump_key *pos;
+	int k = 0;
+
+	list_for_each_entry(pos, data->head, entries) {
+		if (pos->offset >= start && pos->offset < end) {
+			char header[4];
+
+			if (k < JUMP_NB) {
+				int key = '0' + (pos->index % JUMP_NB) + 1;
+
+				sprintf(header, "(%c)", key);
+				data->keys[k] = key;
+				data->targets[k] = pos->target;
+				k++;
+			} else {
+				sprintf(header, "   ");
+			}
+
+			memcpy(buf + pos->offset, header, sizeof(header) - 1);
+		}
+	}
+	data->keys[k] = 0;
+}
+
+static void search_conf(void)
+{
+	struct symbol **sym_arr;
+	struct gstr res;
+	struct gstr title;
+	char *dialog_input;
+	int dres, vscroll = 0, hscroll = 0;
+	bool again;
+	struct gstr sttext;
+	struct subtitle_part stpart;
+
+	title = str_new();
+	str_printf( &title, _("Enter (sub)string or regexp to search for "
+			      "(with or without \"%s\")"), CONFIG_);
+
+again:
+	dialog_clear();
+	dres = dialog_inputbox(_("Search Configuration Parameter"),
+			      str_get(&title),
+			      10, 75, "");
+	switch (dres) {
+	case 0:
+		break;
+	case 1:
+		show_helptext(_("Search Configuration"), search_help);
+		goto again;
+	default:
+		str_free(&title);
+		return;
+	}
+
+	/* strip the prefix if necessary */
+	dialog_input = dialog_input_result;
+	if (strncasecmp(dialog_input_result, CONFIG_, strlen(CONFIG_)) == 0)
+		dialog_input += strlen(CONFIG_);
+
+	sttext = str_new();
+	str_printf(&sttext, "Search (%s)", dialog_input_result);
+	stpart.text = str_get(&sttext);
+	list_add_tail(&stpart.entries, &trail);
+
+	sym_arr = sym_re_search(dialog_input);
+	do {
+		LIST_HEAD(head);
+		struct menu *targets[JUMP_NB];
+		int keys[JUMP_NB + 1], i;
+		struct search_data data = {
+			.head = &head,
+			.targets = targets,
+			.keys = keys,
+		};
+		struct jump_key *pos, *tmp;
+
+		res = get_relations_str(sym_arr, &head);
+		set_subtitle();
+		dres = show_textbox_ext(_("Search Results"), (char *)
+					str_get(&res), 0, 0, keys, &vscroll,
+					&hscroll, &update_text, (void *)
+					&data);
+		again = false;
+		for (i = 0; i < JUMP_NB && keys[i]; i++)
+			if (dres == keys[i]) {
+				conf(targets[i]->parent, targets[i]);
+				again = true;
+			}
+		str_free(&res);
+		list_for_each_entry_safe(pos, tmp, &head, entries)
+			free(pos);
+	} while (again);
+	free(sym_arr);
+	str_free(&title);
+	list_del(trail.prev);
+	str_free(&sttext);
+}
+
+static void build_conf(struct menu *menu)
+{
+	struct symbol *sym;
+	struct property *prop;
+	struct menu *child;
+	int type, tmp, doint = 2;
+	tristate val;
+	char ch;
+	bool visible;
+
+	/*
+	 * note: menu_is_visible() has side effect that it will
+	 * recalc the value of the symbol.
+	 */
+	visible = menu_is_visible(menu);
+	if (show_all_options && !menu_has_prompt(menu))
+		return;
+	else if (!show_all_options && !visible)
+		return;
+
+	sym = menu->sym;
+	prop = menu->prompt;
+	if (!sym) {
+		if (prop && menu != current_menu) {
+			const char *prompt = menu_get_prompt(menu);
+			switch (prop->type) {
+			case P_MENU:
+				child_count++;
+				prompt = _(prompt);
+				if (single_menu_mode) {
+					item_make("%s%*c%s",
+						  menu->data ? "-->" : "++>",
+						  indent + 1, ' ', prompt);
+				} else
+					item_make("   %*c%s  %s",
+						  indent + 1, ' ', prompt,
+						  menu_is_empty(menu) ? "----" : "--->");
+				item_set_tag('m');
+				item_set_data(menu);
+				if (single_menu_mode && menu->data)
+					goto conf_childs;
+				return;
+			case P_COMMENT:
+				if (prompt) {
+					child_count++;
+					item_make("   %*c*** %s ***", indent + 1, ' ', _(prompt));
+					item_set_tag(':');
+					item_set_data(menu);
+				}
+				break;
+			default:
+				if (prompt) {
+					child_count++;
+					item_make("---%*c%s", indent + 1, ' ', _(prompt));
+					item_set_tag(':');
+					item_set_data(menu);
+				}
+			}
+		} else
+			doint = 0;
+		goto conf_childs;
+	}
+
+	type = sym_get_type(sym);
+	if (sym_is_choice(sym)) {
+		struct symbol *def_sym = sym_get_choice_value(sym);
+		struct menu *def_menu = NULL;
+
+		child_count++;
+		for (child = menu->list; child; child = child->next) {
+			if (menu_is_visible(child) && child->sym == def_sym)
+				def_menu = child;
+		}
+
+		val = sym_get_tristate_value(sym);
+		if (sym_is_changable(sym)) {
+			switch (type) {
+			case S_BOOLEAN:
+				item_make("[%c]", val == no ? ' ' : '*');
+				break;
+			case S_TRISTATE:
+				switch (val) {
+				case yes: ch = '*'; break;
+				case mod: ch = 'M'; break;
+				default:  ch = ' '; break;
+				}
+				item_make("<%c>", ch);
+				break;
+			}
+			item_set_tag('t');
+			item_set_data(menu);
+		} else {
+			item_make("   ");
+			item_set_tag(def_menu ? 't' : ':');
+			item_set_data(menu);
+		}
+
+		item_add_str("%*c%s", indent + 1, ' ', _(menu_get_prompt(menu)));
+		if (val == yes) {
+			if (def_menu) {
+				item_add_str(" (%s)", _(menu_get_prompt(def_menu)));
+				item_add_str("  --->");
+				if (def_menu->list) {
+					indent += 2;
+					build_conf(def_menu);
+					indent -= 2;
+				}
+			}
+			return;
+		}
+	} else {
+		if (menu == current_menu) {
+			item_make("---%*c%s", indent + 1, ' ', _(menu_get_prompt(menu)));
+			item_set_tag(':');
+			item_set_data(menu);
+			goto conf_childs;
+		}
+		child_count++;
+		val = sym_get_tristate_value(sym);
+		if (sym_is_choice_value(sym) && val == yes) {
+			item_make("   ");
+			item_set_tag(':');
+			item_set_data(menu);
+		} else {
+			switch (type) {
+			case S_BOOLEAN:
+				if (sym_is_changable(sym))
+					item_make("[%c]", val == no ? ' ' : '*');
+				else
+					item_make("-%c-", val == no ? ' ' : '*');
+				item_set_tag('t');
+				item_set_data(menu);
+				break;
+			case S_TRISTATE:
+				switch (val) {
+				case yes: ch = '*'; break;
+				case mod: ch = 'M'; break;
+				default:  ch = ' '; break;
+				}
+				if (sym_is_changable(sym)) {
+					if (sym->rev_dep.tri == mod)
+						item_make("{%c}", ch);
+					else
+						item_make("<%c>", ch);
+				} else
+					item_make("-%c-", ch);
+				item_set_tag('t');
+				item_set_data(menu);
+				break;
+			default:
+				tmp = 2 + strlen(sym_get_string_value(sym)); /* () = 2 */
+				item_make("(%s)", sym_get_string_value(sym));
+				tmp = indent - tmp + 4;
+				if (tmp < 0)
+					tmp = 0;
+				item_add_str("%*c%s%s", tmp, ' ', _(menu_get_prompt(menu)),
+					     (sym_has_value(sym) || !sym_is_changable(sym)) ?
+					     "" : _(" (NEW)"));
+				item_set_tag('s');
+				item_set_data(menu);
+				goto conf_childs;
+			}
+		}
+		item_add_str("%*c%s%s", indent + 1, ' ', _(menu_get_prompt(menu)),
+			  (sym_has_value(sym) || !sym_is_changable(sym)) ?
+			  "" : _(" (NEW)"));
+		if (menu->prompt->type == P_MENU) {
+			item_add_str("  %s", menu_is_empty(menu) ? "----" : "--->");
+			return;
+		}
+	}
+
+conf_childs:
+	indent += doint;
+	for (child = menu->list; child; child = child->next)
+		build_conf(child);
+	indent -= doint;
+}
+
+static void conf(struct menu *menu, struct menu *active_menu)
+{
+	struct menu *submenu;
+	const char *prompt = menu_get_prompt(menu);
+	struct subtitle_part stpart;
+	struct symbol *sym;
+	int res;
+	int s_scroll = 0;
+
+	if (menu != &rootmenu)
+		stpart.text = menu_get_prompt(menu);
+	else
+		stpart.text = NULL;
+	list_add_tail(&stpart.entries, &trail);
+
+	while (1) {
+		item_reset();
+		current_menu = menu;
+		build_conf(menu);
+		if (!child_count)
+			break;
+		set_subtitle();
+		dialog_clear();
+		res = dialog_menu(prompt ? _(prompt) : _("Main Menu"),
+				  _(menu_instructions),
+				  active_menu, &s_scroll);
+		if (res == 1 || res == KEY_ESC || res == -ERRDISPLAYTOOSMALL)
+			break;
+		if (item_count() != 0) {
+			if (!item_activate_selected())
+				continue;
+			if (!item_tag())
+				continue;
+		}
+		submenu = item_data();
+		active_menu = item_data();
+		if (submenu)
+			sym = submenu->sym;
+		else
+			sym = NULL;
+
+		switch (res) {
+		case 0:
+			switch (item_tag()) {
+			case 'm':
+				if (single_menu_mode)
+					submenu->data = (void *) (long) !submenu->data;
+				else
+					conf(submenu, NULL);
+				break;
+			case 't':
+				if (sym_is_choice(sym) && sym_get_tristate_value(sym) == yes)
+					conf_choice(submenu);
+				else if (submenu->prompt->type == P_MENU)
+					conf(submenu, NULL);
+				break;
+			case 's':
+				conf_string(submenu);
+				break;
+			}
+			break;
+		case 2:
+			if (sym)
+				show_help(submenu);
+			else {
+				reset_subtitle();
+				show_helptext(_("README"), _(mconf_readme));
+			}
+			break;
+		case 3:
+			reset_subtitle();
+			conf_save();
+			break;
+		case 4:
+			reset_subtitle();
+			conf_load();
+			break;
+		case 5:
+			if (item_is_tag('t')) {
+				if (sym_set_tristate_value(sym, yes))
+					break;
+				if (sym_set_tristate_value(sym, mod))
+					show_textbox(NULL, setmod_text, 6, 74);
+			}
+			break;
+		case 6:
+			if (item_is_tag('t'))
+				sym_set_tristate_value(sym, no);
+			break;
+		case 7:
+			if (item_is_tag('t'))
+				sym_set_tristate_value(sym, mod);
+			break;
+		case 8:
+			if (item_is_tag('t'))
+				sym_toggle_tristate_value(sym);
+			else if (item_is_tag('m'))
+				conf(submenu, NULL);
+			break;
+		case 9:
+			search_conf();
+			break;
+		case 10:
+			show_all_options = !show_all_options;
+			break;
+		}
+	}
+
+	list_del(trail.prev);
+}
+
+static int show_textbox_ext(const char *title, char *text, int r, int c, int
+			    *keys, int *vscroll, int *hscroll, update_text_fn
+			    update_text, void *data)
+{
+	dialog_clear();
+	return dialog_textbox(title, text, r, c, keys, vscroll, hscroll,
+			      update_text, data);
+}
+
+static void show_textbox(const char *title, const char *text, int r, int c)
+{
+	show_textbox_ext(title, (char *) text, r, c, (int []) {0}, NULL, NULL,
+			 NULL, NULL);
+}
+
+static void show_helptext(const char *title, const char *text)
+{
+	show_textbox(title, text, 0, 0);
+}
+
+static void conf_message_callback(const char *fmt, va_list ap)
+{
+	char buf[PATH_MAX+1];
+
+	vsnprintf(buf, sizeof(buf), fmt, ap);
+	if (save_and_exit) {
+		if (!silent)
+			printf("%s", buf);
+	} else {
+		show_textbox(NULL, buf, 6, 60);
+	}
+}
+
+static void show_help(struct menu *menu)
+{
+	struct gstr help = str_new();
+
+	help.max_width = getmaxx(stdscr) - 10;
+	menu_get_ext_help(menu, &help);
+
+	show_helptext(_(menu_get_prompt(menu)), str_get(&help));
+	str_free(&help);
+}
+
+static void conf_choice(struct menu *menu)
+{
+	const char *prompt = _(menu_get_prompt(menu));
+	struct menu *child;
+	struct symbol *active;
+
+	active = sym_get_choice_value(menu->sym);
+	while (1) {
+		int res;
+		int selected;
+		item_reset();
+
+		current_menu = menu;
+		for (child = menu->list; child; child = child->next) {
+			if (!menu_is_visible(child))
+				continue;
+			if (child->sym)
+				item_make("%s", _(menu_get_prompt(child)));
+			else {
+				item_make("*** %s ***", _(menu_get_prompt(child)));
+				item_set_tag(':');
+			}
+			item_set_data(child);
+			if (child->sym == active)
+				item_set_selected(1);
+			if (child->sym == sym_get_choice_value(menu->sym))
+				item_set_tag('X');
+		}
+		dialog_clear();
+		res = dialog_checklist(prompt ? _(prompt) : _("Main Menu"),
+					_(radiolist_instructions),
+					MENUBOX_HEIGTH_MIN,
+					MENUBOX_WIDTH_MIN,
+					CHECKLIST_HEIGTH_MIN);
+		selected = item_activate_selected();
+		switch (res) {
+		case 0:
+			if (selected) {
+				child = item_data();
+				if (!child->sym)
+					break;
+
+				sym_set_tristate_value(child->sym, yes);
+			}
+			return;
+		case 1:
+			if (selected) {
+				child = item_data();
+				show_help(child);
+				active = child->sym;
+			} else
+				show_help(menu);
+			break;
+		case KEY_ESC:
+			return;
+		case -ERRDISPLAYTOOSMALL:
+			return;
+		}
+	}
+}
+
+static void conf_string(struct menu *menu)
+{
+	const char *prompt = menu_get_prompt(menu);
+
+	while (1) {
+		int res;
+		const char *heading;
+
+		switch (sym_get_type(menu->sym)) {
+		case S_INT:
+			heading = _(inputbox_instructions_int);
+			break;
+		case S_HEX:
+			heading = _(inputbox_instructions_hex);
+			break;
+		case S_STRING:
+			heading = _(inputbox_instructions_string);
+			break;
+		default:
+			heading = _("Internal mconf error!");
+		}
+		dialog_clear();
+		res = dialog_inputbox(prompt ? _(prompt) : _("Main Menu"),
+				      heading, 10, 75,
+				      sym_get_string_value(menu->sym));
+		switch (res) {
+		case 0:
+			if (sym_set_string_value(menu->sym, dialog_input_result))
+				return;
+			show_textbox(NULL, _("You have made an invalid entry."), 5, 43);
+			break;
+		case 1:
+			show_help(menu);
+			break;
+		case KEY_ESC:
+			return;
+		}
+	}
+}
+
+static void conf_load(void)
+{
+
+	while (1) {
+		int res;
+		dialog_clear();
+		res = dialog_inputbox(NULL, load_config_text,
+				      11, 55, filename);
+		switch(res) {
+		case 0:
+			if (!dialog_input_result[0])
+				return;
+			if (!conf_read(dialog_input_result)) {
+				set_config_filename(dialog_input_result);
+				sym_set_change_count(1);
+				return;
+			}
+			show_textbox(NULL, _("File does not exist!"), 5, 38);
+			break;
+		case 1:
+			show_helptext(_("Load Alternate Configuration"), load_config_help);
+			break;
+		case KEY_ESC:
+			return;
+		}
+	}
+}
+
+static void conf_save(void)
+{
+	while (1) {
+		int res;
+		dialog_clear();
+		res = dialog_inputbox(NULL, save_config_text,
+				      11, 55, filename);
+		switch(res) {
+		case 0:
+			if (!dialog_input_result[0])
+				return;
+			if (!conf_write(dialog_input_result)) {
+				set_config_filename(dialog_input_result);
+				return;
+			}
+			show_textbox(NULL, _("Can't create file!  Probably a nonexistent directory."), 5, 60);
+			break;
+		case 1:
+			show_helptext(_("Save Alternate Configuration"), save_config_help);
+			break;
+		case KEY_ESC:
+			return;
+		}
+	}
+}
+
+static int handle_exit(void)
+{
+	int res;
+
+	save_and_exit = 1;
+	reset_subtitle();
+	dialog_clear();
+	if (conf_get_changed())
+		res = dialog_yesno(NULL,
+				   _("Do you wish to save your new configuration?\n"
+				     "(Press <ESC><ESC> to continue kernel configuration.)"),
+				   6, 60);
+	else
+		res = -1;
+
+	end_dialog(saved_x, saved_y);
+
+	switch (res) {
+	case 0:
+		if (conf_write(filename)) {
+			fprintf(stderr, _("\n\n"
+					  "Error while writing of the configuration.\n"
+					  "Your configuration changes were NOT saved."
+					  "\n\n"));
+			return 1;
+		}
+		/* fall through */
+	case -1:
+		if (!silent)
+			printf(_("\n\n"
+				 "*** End of the configuration.\n"
+				 "*** Execute 'make' to start the build or try 'make help'."
+				 "\n\n"));
+		res = 0;
+		break;
+	default:
+		if (!silent)
+			fprintf(stderr, _("\n\n"
+					  "Your configuration changes were NOT saved."
+					  "\n\n"));
+		if (res != KEY_ESC)
+			res = 0;
+	}
+
+	return res;
+}
+
+static void sig_handler(int signo)
+{
+	exit(handle_exit());
+}
+
+int main(int ac, char **av)
+{
+	char *mode;
+	int res;
+
+	setlocale(LC_ALL, "");
+	bindtextdomain(PACKAGE, LOCALEDIR);
+	textdomain(PACKAGE);
+
+	signal(SIGINT, sig_handler);
+
+	if (ac > 1 && strcmp(av[1], "-s") == 0) {
+		silent = 1;
+		/* Silence conf_read() until the real callback is set up */
+		conf_set_message_callback(NULL);
+		av++;
+	}
+	conf_parse(av[1]);
+	conf_read(NULL);
+
+	mode = getenv("MENUCONFIG_MODE");
+	if (mode) {
+		if (!strcasecmp(mode, "single_menu"))
+			single_menu_mode = 1;
+	}
+
+	if (init_dialog(NULL)) {
+		fprintf(stderr, N_("Your display is too small to run Menuconfig!\n"));
+		fprintf(stderr, N_("It must be at least 19 lines by 80 columns.\n"));
+		return 1;
+	}
+
+	set_config_filename(conf_get_configname());
+	conf_set_message_callback(conf_message_callback);
+	do {
+		conf(&rootmenu, NULL);
+		res = handle_exit();
+	} while (res == KEY_ESC);
+
+	return res;
+}
diff --git a/xen/tools/kconfig/menu.c b/xen/tools/kconfig/menu.c
new file mode 100644
index 0000000..b05cc3d
--- /dev/null
+++ b/xen/tools/kconfig/menu.c
@@ -0,0 +1,697 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <ctype.h>
+#include <stdarg.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "lkc.h"
+
+static const char nohelp_text[] = "There is no help available for this option.";
+
+struct menu rootmenu;
+static struct menu **last_entry_ptr;
+
+struct file *file_list;
+struct file *current_file;
+
+void menu_warn(struct menu *menu, const char *fmt, ...)
+{
+	va_list ap;
+	va_start(ap, fmt);
+	fprintf(stderr, "%s:%d:warning: ", menu->file->name, menu->lineno);
+	vfprintf(stderr, fmt, ap);
+	fprintf(stderr, "\n");
+	va_end(ap);
+}
+
+static void prop_warn(struct property *prop, const char *fmt, ...)
+{
+	va_list ap;
+	va_start(ap, fmt);
+	fprintf(stderr, "%s:%d:warning: ", prop->file->name, prop->lineno);
+	vfprintf(stderr, fmt, ap);
+	fprintf(stderr, "\n");
+	va_end(ap);
+}
+
+void _menu_init(void)
+{
+	current_entry = current_menu = &rootmenu;
+	last_entry_ptr = &rootmenu.list;
+}
+
+void menu_add_entry(struct symbol *sym)
+{
+	struct menu *menu;
+
+	menu = xmalloc(sizeof(*menu));
+	memset(menu, 0, sizeof(*menu));
+	menu->sym = sym;
+	menu->parent = current_menu;
+	menu->file = current_file;
+	menu->lineno = zconf_lineno();
+
+	*last_entry_ptr = menu;
+	last_entry_ptr = &menu->next;
+	current_entry = menu;
+	if (sym)
+		menu_add_symbol(P_SYMBOL, sym, NULL);
+}
+
+void menu_end_entry(void)
+{
+}
+
+struct menu *menu_add_menu(void)
+{
+	menu_end_entry();
+	last_entry_ptr = &current_entry->list;
+	return current_menu = current_entry;
+}
+
+void menu_end_menu(void)
+{
+	last_entry_ptr = &current_menu->next;
+	current_menu = current_menu->parent;
+}
+
+static struct expr *menu_check_dep(struct expr *e)
+{
+	if (!e)
+		return e;
+
+	switch (e->type) {
+	case E_NOT:
+		e->left.expr = menu_check_dep(e->left.expr);
+		break;
+	case E_OR:
+	case E_AND:
+		e->left.expr = menu_check_dep(e->left.expr);
+		e->right.expr = menu_check_dep(e->right.expr);
+		break;
+	case E_SYMBOL:
+		/* change 'm' into 'm' && MODULES */
+		if (e->left.sym == &symbol_mod)
+			return expr_alloc_and(e, expr_alloc_symbol(modules_sym));
+		break;
+	default:
+		break;
+	}
+	return e;
+}
+
+void menu_add_dep(struct expr *dep)
+{
+	current_entry->dep = expr_alloc_and(current_entry->dep, menu_check_dep(dep));
+}
+
+void menu_set_type(int type)
+{
+	struct symbol *sym = current_entry->sym;
+
+	if (sym->type == type)
+		return;
+	if (sym->type == S_UNKNOWN) {
+		sym->type = type;
+		return;
+	}
+	menu_warn(current_entry,
+		"ignoring type redefinition of '%s' from '%s' to '%s'",
+		sym->name ? sym->name : "<choice>",
+		sym_type_name(sym->type), sym_type_name(type));
+}
+
+static struct property *menu_add_prop(enum prop_type type, char *prompt, struct expr *expr, struct expr *dep)
+{
+	struct property *prop = prop_alloc(type, current_entry->sym);
+
+	prop->menu = current_entry;
+	prop->expr = expr;
+	prop->visible.expr = menu_check_dep(dep);
+
+	if (prompt) {
+		if (isspace(*prompt)) {
+			prop_warn(prop, "leading whitespace ignored");
+			while (isspace(*prompt))
+				prompt++;
+		}
+		if (current_entry->prompt && current_entry != &rootmenu)
+			prop_warn(prop, "prompt redefined");
+
+		/* Apply all upper menus' visibilities to actual prompts. */
+		if(type == P_PROMPT) {
+			struct menu *menu = current_entry;
+
+			while ((menu = menu->parent) != NULL) {
+				struct expr *dup_expr;
+
+				if (!menu->visibility)
+					continue;
+				/*
+				 * Do not add a reference to the
+				 * menu's visibility expression but
+				 * use a copy of it.  Otherwise the
+				 * expression reduction functions
+				 * will modify expressions that have
+				 * multiple references which can
+				 * cause unwanted side effects.
+				 */
+				dup_expr = expr_copy(menu->visibility);
+
+				prop->visible.expr
+					= expr_alloc_and(prop->visible.expr,
+							 dup_expr);
+			}
+		}
+
+		current_entry->prompt = prop;
+	}
+	prop->text = prompt;
+
+	return prop;
+}
+
+struct property *menu_add_prompt(enum prop_type type, char *prompt, struct expr *dep)
+{
+	return menu_add_prop(type, prompt, NULL, dep);
+}
+
+void menu_add_visibility(struct expr *expr)
+{
+	current_entry->visibility = expr_alloc_and(current_entry->visibility,
+	    expr);
+}
+
+void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep)
+{
+	menu_add_prop(type, NULL, expr, dep);
+}
+
+void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep)
+{
+	menu_add_prop(type, NULL, expr_alloc_symbol(sym), dep);
+}
+
+void menu_add_option(int token, char *arg)
+{
+	switch (token) {
+	case T_OPT_MODULES:
+		if (modules_sym)
+			zconf_error("symbol '%s' redefines option 'modules'"
+				    " already defined by symbol '%s'",
+				    current_entry->sym->name,
+				    modules_sym->name
+				    );
+		modules_sym = current_entry->sym;
+		break;
+	case T_OPT_DEFCONFIG_LIST:
+		if (!sym_defconfig_list)
+			sym_defconfig_list = current_entry->sym;
+		else if (sym_defconfig_list != current_entry->sym)
+			zconf_error("trying to redefine defconfig symbol");
+		break;
+	case T_OPT_ENV:
+		prop_add_env(arg);
+		break;
+	case T_OPT_ALLNOCONFIG_Y:
+		current_entry->sym->flags |= SYMBOL_ALLNOCONFIG_Y;
+		break;
+	}
+}
+
+static int menu_validate_number(struct symbol *sym, struct symbol *sym2)
+{
+	return sym2->type == S_INT || sym2->type == S_HEX ||
+	       (sym2->type == S_UNKNOWN && sym_string_valid(sym, sym2->name));
+}
+
+static void sym_check_prop(struct symbol *sym)
+{
+	struct property *prop;
+	struct symbol *sym2;
+	for (prop = sym->prop; prop; prop = prop->next) {
+		switch (prop->type) {
+		case P_DEFAULT:
+			if ((sym->type == S_STRING || sym->type == S_INT || sym->type == S_HEX) &&
+			    prop->expr->type != E_SYMBOL)
+				prop_warn(prop,
+				    "default for config symbol '%s'"
+				    " must be a single symbol", sym->name);
+			if (prop->expr->type != E_SYMBOL)
+				break;
+			sym2 = prop_get_symbol(prop);
+			if (sym->type == S_HEX || sym->type == S_INT) {
+				if (!menu_validate_number(sym, sym2))
+					prop_warn(prop,
+					    "'%s': number is invalid",
+					    sym->name);
+			}
+			break;
+		case P_SELECT:
+			sym2 = prop_get_symbol(prop);
+			if (sym->type != S_BOOLEAN && sym->type != S_TRISTATE)
+				prop_warn(prop,
+				    "config symbol '%s' uses select, but is "
+				    "not boolean or tristate", sym->name);
+			else if (sym2->type != S_UNKNOWN &&
+				 sym2->type != S_BOOLEAN &&
+				 sym2->type != S_TRISTATE)
+				prop_warn(prop,
+				    "'%s' has wrong type. 'select' only "
+				    "accept arguments of boolean and "
+				    "tristate type", sym2->name);
+			break;
+		case P_RANGE:
+			if (sym->type != S_INT && sym->type != S_HEX)
+				prop_warn(prop, "range is only allowed "
+						"for int or hex symbols");
+			if (!menu_validate_number(sym, prop->expr->left.sym) ||
+			    !menu_validate_number(sym, prop->expr->right.sym))
+				prop_warn(prop, "range is invalid");
+			break;
+		default:
+			;
+		}
+	}
+}
+
+void menu_finalize(struct menu *parent)
+{
+	struct menu *menu, *last_menu;
+	struct symbol *sym;
+	struct property *prop;
+	struct expr *parentdep, *basedep, *dep, *dep2, **ep;
+
+	sym = parent->sym;
+	if (parent->list) {
+		if (sym && sym_is_choice(sym)) {
+			if (sym->type == S_UNKNOWN) {
+				/* find the first choice value to find out choice type */
+				current_entry = parent;
+				for (menu = parent->list; menu; menu = menu->next) {
+					if (menu->sym && menu->sym->type != S_UNKNOWN) {
+						menu_set_type(menu->sym->type);
+						break;
+					}
+				}
+			}
+			/* set the type of the remaining choice values */
+			for (menu = parent->list; menu; menu = menu->next) {
+				current_entry = menu;
+				if (menu->sym && menu->sym->type == S_UNKNOWN)
+					menu_set_type(sym->type);
+			}
+			parentdep = expr_alloc_symbol(sym);
+		} else if (parent->prompt)
+			parentdep = parent->prompt->visible.expr;
+		else
+			parentdep = parent->dep;
+
+		for (menu = parent->list; menu; menu = menu->next) {
+			basedep = expr_transform(menu->dep);
+			basedep = expr_alloc_and(expr_copy(parentdep), basedep);
+			basedep = expr_eliminate_dups(basedep);
+			menu->dep = basedep;
+			if (menu->sym)
+				prop = menu->sym->prop;
+			else
+				prop = menu->prompt;
+			for (; prop; prop = prop->next) {
+				if (prop->menu != menu)
+					continue;
+				dep = expr_transform(prop->visible.expr);
+				dep = expr_alloc_and(expr_copy(basedep), dep);
+				dep = expr_eliminate_dups(dep);
+				if (menu->sym && menu->sym->type != S_TRISTATE)
+					dep = expr_trans_bool(dep);
+				prop->visible.expr = dep;
+				if (prop->type == P_SELECT) {
+					struct symbol *es = prop_get_symbol(prop);
+					es->rev_dep.expr = expr_alloc_or(es->rev_dep.expr,
+							expr_alloc_and(expr_alloc_symbol(menu->sym), expr_copy(dep)));
+				}
+			}
+		}
+		for (menu = parent->list; menu; menu = menu->next)
+			menu_finalize(menu);
+	} else if (sym) {
+		basedep = parent->prompt ? parent->prompt->visible.expr : NULL;
+		basedep = expr_trans_compare(basedep, E_UNEQUAL, &symbol_no);
+		basedep = expr_eliminate_dups(expr_transform(basedep));
+		last_menu = NULL;
+		for (menu = parent->next; menu; menu = menu->next) {
+			dep = menu->prompt ? menu->prompt->visible.expr : menu->dep;
+			if (!expr_contains_symbol(dep, sym))
+				break;
+			if (expr_depends_symbol(dep, sym))
+				goto next;
+			dep = expr_trans_compare(dep, E_UNEQUAL, &symbol_no);
+			dep = expr_eliminate_dups(expr_transform(dep));
+			dep2 = expr_copy(basedep);
+			expr_eliminate_eq(&dep, &dep2);
+			expr_free(dep);
+			if (!expr_is_yes(dep2)) {
+				expr_free(dep2);
+				break;
+			}
+			expr_free(dep2);
+		next:
+			menu_finalize(menu);
+			menu->parent = parent;
+			last_menu = menu;
+		}
+		if (last_menu) {
+			parent->list = parent->next;
+			parent->next = last_menu->next;
+			last_menu->next = NULL;
+		}
+
+		sym->dir_dep.expr = expr_alloc_or(sym->dir_dep.expr, parent->dep);
+	}
+	for (menu = parent->list; menu; menu = menu->next) {
+		if (sym && sym_is_choice(sym) &&
+		    menu->sym && !sym_is_choice_value(menu->sym)) {
+			current_entry = menu;
+			menu->sym->flags |= SYMBOL_CHOICEVAL;
+			if (!menu->prompt)
+				menu_warn(menu, "choice value must have a prompt");
+			for (prop = menu->sym->prop; prop; prop = prop->next) {
+				if (prop->type == P_DEFAULT)
+					prop_warn(prop, "defaults for choice "
+						  "values not supported");
+				if (prop->menu == menu)
+					continue;
+				if (prop->type == P_PROMPT &&
+				    prop->menu->parent->sym != sym)
+					prop_warn(prop, "choice value used outside its choice group");
+			}
+			/* Non-tristate choice values of tristate choices must
+			 * depend on the choice being set to Y. The choice
+			 * values' dependencies were propagated to their
+			 * properties above, so the change here must be re-
+			 * propagated.
+			 */
+			if (sym->type == S_TRISTATE && menu->sym->type != S_TRISTATE) {
+				basedep = expr_alloc_comp(E_EQUAL, sym, &symbol_yes);
+				menu->dep = expr_alloc_and(basedep, menu->dep);
+				for (prop = menu->sym->prop; prop; prop = prop->next) {
+					if (prop->menu != menu)
+						continue;
+					prop->visible.expr = expr_alloc_and(expr_copy(basedep),
+									    prop->visible.expr);
+				}
+			}
+			menu_add_symbol(P_CHOICE, sym, NULL);
+			prop = sym_get_choice_prop(sym);
+			for (ep = &prop->expr; *ep; ep = &(*ep)->left.expr)
+				;
+			*ep = expr_alloc_one(E_LIST, NULL);
+			(*ep)->right.sym = menu->sym;
+		}
+		if (menu->list && (!menu->prompt || !menu->prompt->text)) {
+			for (last_menu = menu->list; ; last_menu = last_menu->next) {
+				last_menu->parent = parent;
+				if (!last_menu->next)
+					break;
+			}
+			last_menu->next = menu->next;
+			menu->next = menu->list;
+			menu->list = NULL;
+		}
+	}
+
+	if (sym && !(sym->flags & SYMBOL_WARNED)) {
+		if (sym->type == S_UNKNOWN)
+			menu_warn(parent, "config symbol defined without type");
+
+		if (sym_is_choice(sym) && !parent->prompt)
+			menu_warn(parent, "choice must have a prompt");
+
+		/* Check properties connected to this symbol */
+		sym_check_prop(sym);
+		sym->flags |= SYMBOL_WARNED;
+	}
+
+	if (sym && !sym_is_optional(sym) && parent->prompt) {
+		sym->rev_dep.expr = expr_alloc_or(sym->rev_dep.expr,
+				expr_alloc_and(parent->prompt->visible.expr,
+					expr_alloc_symbol(&symbol_mod)));
+	}
+}
+
+bool menu_has_prompt(struct menu *menu)
+{
+	if (!menu->prompt)
+		return false;
+	return true;
+}
+
+/*
+ * Determine if a menu is empty.
+ * A menu is considered empty if it contains no or only
+ * invisible entries.
+ */
+bool menu_is_empty(struct menu *menu)
+{
+	struct menu *child;
+
+	for (child = menu->list; child; child = child->next) {
+		if (menu_is_visible(child))
+			return(false);
+	}
+	return(true);
+}
+
+bool menu_is_visible(struct menu *menu)
+{
+	struct menu *child;
+	struct symbol *sym;
+	tristate visible;
+
+	if (!menu->prompt)
+		return false;
+
+	if (menu->visibility) {
+		if (expr_calc_value(menu->visibility) == no)
+			return no;
+	}
+
+	sym = menu->sym;
+	if (sym) {
+		sym_calc_value(sym);
+		visible = menu->prompt->visible.tri;
+	} else
+		visible = menu->prompt->visible.tri = expr_calc_value(menu->prompt->visible.expr);
+
+	if (visible != no)
+		return true;
+
+	if (!sym || sym_get_tristate_value(menu->sym) == no)
+		return false;
+
+	for (child = menu->list; child; child = child->next) {
+		if (menu_is_visible(child)) {
+			if (sym)
+				sym->flags |= SYMBOL_DEF_USER;
+			return true;
+		}
+	}
+
+	return false;
+}
+
+const char *menu_get_prompt(struct menu *menu)
+{
+	if (menu->prompt)
+		return menu->prompt->text;
+	else if (menu->sym)
+		return menu->sym->name;
+	return NULL;
+}
+
+struct menu *menu_get_root_menu(struct menu *menu)
+{
+	return &rootmenu;
+}
+
+struct menu *menu_get_parent_menu(struct menu *menu)
+{
+	enum prop_type type;
+
+	for (; menu != &rootmenu; menu = menu->parent) {
+		type = menu->prompt ? menu->prompt->type : 0;
+		if (type == P_MENU)
+			break;
+	}
+	return menu;
+}
+
+bool menu_has_help(struct menu *menu)
+{
+	return menu->help != NULL;
+}
+
+const char *menu_get_help(struct menu *menu)
+{
+	if (menu->help)
+		return menu->help;
+	else
+		return "";
+}
+
+static void get_prompt_str(struct gstr *r, struct property *prop,
+			   struct list_head *head)
+{
+	int i, j;
+	struct menu *submenu[8], *menu, *location = NULL;
+	struct jump_key *jump = NULL;
+
+	str_printf(r, _("Prompt: %s\n"), _(prop->text));
+	menu = prop->menu->parent;
+	for (i = 0; menu != &rootmenu && i < 8; menu = menu->parent) {
+		bool accessible = menu_is_visible(menu);
+
+		submenu[i++] = menu;
+		if (location == NULL && accessible)
+			location = menu;
+	}
+	if (head && location) {
+		jump = xmalloc(sizeof(struct jump_key));
+
+		if (menu_is_visible(prop->menu)) {
+			/*
+			 * There is not enough room to put the hint at the
+			 * beginning of the "Prompt" line. Put the hint on the
+			 * last "Location" line even when it would belong on
+			 * the former.
+			 */
+			jump->target = prop->menu;
+		} else
+			jump->target = location;
+
+		if (list_empty(head))
+			jump->index = 0;
+		else
+			jump->index = list_entry(head->prev, struct jump_key,
+						 entries)->index + 1;
+
+		list_add_tail(&jump->entries, head);
+	}
+
+	if (i > 0) {
+		str_printf(r, _("  Location:\n"));
+		for (j = 4; --i >= 0; j += 2) {
+			menu = submenu[i];
+			if (jump && menu == location)
+				jump->offset = strlen(r->s);
+			str_printf(r, "%*c-> %s", j, ' ',
+				   _(menu_get_prompt(menu)));
+			if (menu->sym) {
+				str_printf(r, " (%s [=%s])", menu->sym->name ?
+					menu->sym->name : _("<choice>"),
+					sym_get_string_value(menu->sym));
+			}
+			str_append(r, "\n");
+		}
+	}
+}
+
+/*
+ * get property of type P_SYMBOL
+ */
+static struct property *get_symbol_prop(struct symbol *sym)
+{
+	struct property *prop = NULL;
+
+	for_all_properties(sym, prop, P_SYMBOL)
+		break;
+	return prop;
+}
+
+/*
+ * head is optional and may be NULL
+ */
+static void get_symbol_str(struct gstr *r, struct symbol *sym,
+		    struct list_head *head)
+{
+	bool hit;
+	struct property *prop;
+
+	if (sym && sym->name) {
+		str_printf(r, "Symbol: %s [=%s]\n", sym->name,
+			   sym_get_string_value(sym));
+		str_printf(r, "Type  : %s\n", sym_type_name(sym->type));
+		if (sym->type == S_INT || sym->type == S_HEX) {
+			prop = sym_get_range_prop(sym);
+			if (prop) {
+				str_printf(r, "Range : ");
+				expr_gstr_print(prop->expr, r);
+				str_append(r, "\n");
+			}
+		}
+	}
+	for_all_prompts(sym, prop)
+		get_prompt_str(r, prop, head);
+
+	prop = get_symbol_prop(sym);
+	if (prop) {
+		str_printf(r, _("  Defined at %s:%d\n"), prop->menu->file->name,
+			prop->menu->lineno);
+		if (!expr_is_yes(prop->visible.expr)) {
+			str_append(r, _("  Depends on: "));
+			expr_gstr_print(prop->visible.expr, r);
+			str_append(r, "\n");
+		}
+	}
+
+	hit = false;
+	for_all_properties(sym, prop, P_SELECT) {
+		if (!hit) {
+			str_append(r, "  Selects: ");
+			hit = true;
+		} else
+			str_printf(r, " && ");
+		expr_gstr_print(prop->expr, r);
+	}
+	if (hit)
+		str_append(r, "\n");
+	if (sym->rev_dep.expr) {
+		str_append(r, _("  Selected by: "));
+		expr_gstr_print(sym->rev_dep.expr, r);
+		str_append(r, "\n");
+	}
+	str_append(r, "\n\n");
+}
+
+struct gstr get_relations_str(struct symbol **sym_arr, struct list_head *head)
+{
+	struct symbol *sym;
+	struct gstr res = str_new();
+	int i;
+
+	for (i = 0; sym_arr && (sym = sym_arr[i]); i++)
+		get_symbol_str(&res, sym, head);
+	if (!i)
+		str_append(&res, _("No matches found.\n"));
+	return res;
+}
+
+
+void menu_get_ext_help(struct menu *menu, struct gstr *help)
+{
+	struct symbol *sym = menu->sym;
+	const char *help_text = nohelp_text;
+
+	if (menu_has_help(menu)) {
+		if (sym->name)
+			str_printf(help, "%s%s:\n\n", CONFIG_, sym->name);
+		help_text = menu_get_help(menu);
+	}
+	str_printf(help, "%s\n", _(help_text));
+	if (sym)
+		get_symbol_str(help, sym, NULL);
+}
diff --git a/xen/tools/kconfig/merge_config.sh b/xen/tools/kconfig/merge_config.sh
new file mode 100755
index 0000000..0d883b3
--- /dev/null
+++ b/xen/tools/kconfig/merge_config.sh
@@ -0,0 +1,162 @@
+#!/bin/sh
+#  merge_config.sh - Takes a list of config fragment values, and merges
+#  them one by one. Provides warnings on overridden values, and specified
+#  values that did not make it to the resulting .config file (due to missed
+#  dependencies or config symbol removal).
+#
+#  Portions reused from kconf_check and generate_cfg:
+#  http://git.yoctoproject.org/cgit/cgit.cgi/yocto-kernel-tools/tree/tools/kconf_check
+#  http://git.yoctoproject.org/cgit/cgit.cgi/yocto-kernel-tools/tree/tools/generate_cfg
+#
+#  Copyright (c) 2009-2010 Wind River Systems, Inc.
+#  Copyright 2011 Linaro
+#
+#  This program is free software; you can redistribute it and/or modify
+#  it under the terms of the GNU General Public License version 2 as
+#  published by the Free Software Foundation.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#  See the GNU General Public License for more details.
+
+clean_up() {
+	rm -f $TMP_FILE
+	exit
+}
+trap clean_up HUP INT TERM
+
+usage() {
+	echo "Usage: $0 [OPTIONS] [CONFIG [...]]"
+	echo "  -h    display this help text"
+	echo "  -m    only merge the fragments, do not execute the make command"
+	echo "  -n    use allnoconfig instead of alldefconfig"
+	echo "  -r    list redundant entries when merging fragments"
+	echo "  -O    dir to put generated output files"
+}
+
+RUNMAKE=true
+ALLTARGET=alldefconfig
+WARNREDUN=false
+OUTPUT=.
+
+while true; do
+	case $1 in
+	"-n")
+		ALLTARGET=allnoconfig
+		shift
+		continue
+		;;
+	"-m")
+		RUNMAKE=false
+		shift
+		continue
+		;;
+	"-h")
+		usage
+		exit
+		;;
+	"-r")
+		WARNREDUN=true
+		shift
+		continue
+		;;
+	"-O")
+		if [ -d $2 ];then
+			OUTPUT=$(echo $2 | sed 's/\/*$//')
+		else
+			echo "output directory $2 does not exist" 1>&2
+			exit 1
+		fi
+		shift 2
+		continue
+		;;
+	*)
+		break
+		;;
+	esac
+done
+
+if [ "$#" -lt 2 ] ; then
+	usage
+	exit
+fi
+
+INITFILE=$1
+shift;
+
+if [ ! -r "$INITFILE" ]; then
+	echo "The base file '$INITFILE' does not exist.  Exit." >&2
+	exit 1
+fi
+
+MERGE_LIST=$*
+SED_CONFIG_EXP="s/^\(# \)\{0,1\}\(CONFIG_[a-zA-Z0-9_]*\)[= ].*/\2/p"
+TMP_FILE=$(mktemp ./.tmp.config.XXXXXXXXXX)
+
+echo "Using $INITFILE as base"
+cat $INITFILE > $TMP_FILE
+
+# Merge files, printing warnings on overridden values
+for MERGE_FILE in $MERGE_LIST ; do
+	echo "Merging $MERGE_FILE"
+	if [ ! -r "$MERGE_FILE" ]; then
+		echo "The merge file '$MERGE_FILE' does not exist.  Exit." >&2
+		exit 1
+	fi
+	CFG_LIST=$(sed -n "$SED_CONFIG_EXP" $MERGE_FILE)
+
+	for CFG in $CFG_LIST ; do
+		grep -q -w $CFG $TMP_FILE || continue
+		PREV_VAL=$(grep -w $CFG $TMP_FILE)
+		NEW_VAL=$(grep -w $CFG $MERGE_FILE)
+		if [ "x$PREV_VAL" != "x$NEW_VAL" ] ; then
+			echo Value of $CFG is redefined by fragment $MERGE_FILE:
+			echo Previous  value: $PREV_VAL
+			echo New value:       $NEW_VAL
+			echo
+		elif [ "$WARNREDUN" = "true" ]; then
+			echo Value of $CFG is redundant by fragment $MERGE_FILE:
+		fi
+		sed -i "/$CFG[ =]/d" $TMP_FILE
+	done
+	cat $MERGE_FILE >> $TMP_FILE
+done
+
+if [ "$RUNMAKE" = "false" ]; then
+	cp $TMP_FILE $OUTPUT/.config
+	echo "#"
+	echo "# merged configuration written to $OUTPUT/.config (needs make)"
+	echo "#"
+	clean_up
+	exit
+fi
+
+# If we have an output dir, setup the O= argument, otherwise leave
+# it blank, since O=. will create an unnecessary ./source softlink
+OUTPUT_ARG=""
+if [ "$OUTPUT" != "." ] ; then
+	OUTPUT_ARG="O=$OUTPUT"
+fi
+
+
+# Use the merged file as the starting point for:
+# alldefconfig: Fills in any missing symbols with Kconfig default
+# allnoconfig: Fills in any missing symbols with # CONFIG_* is not set
+make KCONFIG_ALLCONFIG=$TMP_FILE $OUTPUT_ARG $ALLTARGET
+
+
+# Check all specified config values took (might have missed-dependency issues)
+for CFG in $(sed -n "$SED_CONFIG_EXP" $TMP_FILE); do
+
+	REQUESTED_VAL=$(grep -w -e "$CFG" $TMP_FILE)
+	ACTUAL_VAL=$(grep -w -e "$CFG" $OUTPUT/.config)
+	if [ "x$REQUESTED_VAL" != "x$ACTUAL_VAL" ] ; then
+		echo "Value requested for $CFG not in final .config"
+		echo "Requested value:  $REQUESTED_VAL"
+		echo "Actual value:     $ACTUAL_VAL"
+		echo ""
+	fi
+done
+
+clean_up
diff --git a/xen/tools/kconfig/nconf.c b/xen/tools/kconfig/nconf.c
new file mode 100644
index 0000000..d42d534
--- /dev/null
+++ b/xen/tools/kconfig/nconf.c
@@ -0,0 +1,1561 @@
+/*
+ * Copyright (C) 2008 Nir Tzachar <nir.tzachar@gmail.com?
+ * Released under the terms of the GNU GPL v2.0.
+ *
+ * Derived from menuconfig.
+ *
+ */
+#define _GNU_SOURCE
+#include <string.h>
+#include <stdlib.h>
+
+#include "lkc.h"
+#include "nconf.h"
+#include <ctype.h>
+
+static const char nconf_global_help[] = N_(
+"Help windows\n"
+"------------\n"
+"o  Global help:  Unless in a data entry window, pressing <F1> will give \n"
+"   you the global help window, which you are just reading.\n"
+"\n"
+"o  A short version of the global help is available by pressing <F3>.\n"
+"\n"
+"o  Local help:  To get help related to the current menu entry, use any\n"
+"   of <?> <h>, or if in a data entry window then press <F1>.\n"
+"\n"
+"\n"
+"Menu entries\n"
+"------------\n"
+"This interface lets you select features and parameters for the kernel\n"
+"build.  Kernel features can either be built-in, modularized, or removed.\n"
+"Parameters must be entered as text or decimal or hexadecimal numbers.\n"
+"\n"
+"Menu entries beginning with following braces represent features that\n"
+"  [ ]  can be built in or removed\n"
+"  < >  can be built in, modularized or removed\n"
+"  { }  can be built in or modularized, are selected by another feature\n"
+"  - -  are selected by another feature\n"
+"  XXX  cannot be selected.  Symbol Info <F2> tells you why.\n"
+"*, M or whitespace inside braces means to build in, build as a module\n"
+"or to exclude the feature respectively.\n"
+"\n"
+"To change any of these features, highlight it with the movement keys\n"
+"listed below and press <y> to build it in, <m> to make it a module or\n"
+"<n> to remove it.  You may press the <Space> key to cycle through the\n"
+"available options.\n"
+"\n"
+"A trailing \"--->\" designates a submenu, a trailing \"----\" an\n"
+"empty submenu.\n"
+"\n"
+"Menu navigation keys\n"
+"----------------------------------------------------------------------\n"
+"Linewise up                 <Up>\n"
+"Linewise down               <Down>\n"
+"Pagewise up                 <Page Up>\n"
+"Pagewise down               <Page Down>\n"
+"First entry                 <Home>\n"
+"Last entry                  <End>\n"
+"Enter a submenu             <Right>  <Enter>\n"
+"Go back to parent menu      <Left>   <Esc>  <F5>\n"
+"Close a help window         <Enter>  <Esc>  <F5>\n"
+"Close entry window, apply   <Enter>\n"
+"Close entry window, forget  <Esc>  <F5>\n"
+"Start incremental, case-insensitive search for STRING in menu entries,\n"
+"    no regex support, STRING is displayed in upper left corner\n"
+"                            </>STRING\n"
+"    Remove last character   <Backspace>\n"
+"    Jump to next hit        <Down>\n"
+"    Jump to previous hit    <Up>\n"
+"Exit menu search mode       </>  <Esc>\n"
+"Search for configuration variables with or without leading CONFIG_\n"
+"                            <F8>RegExpr<Enter>\n"
+"Verbose search help         <F8><F1>\n"
+"----------------------------------------------------------------------\n"
+"\n"
+"Unless in a data entry window, key <1> may be used instead of <F1>,\n"
+"<2> instead of <F2>, etc.\n"
+"\n"
+"\n"
+"Radiolist (Choice list)\n"
+"-----------------------\n"
+"Use the movement keys listed above to select the option you wish to set\n"
+"and press <Space>.\n"
+"\n"
+"\n"
+"Data entry\n"
+"----------\n"
+"Enter the requested information and press <Enter>.  Hexadecimal values\n"
+"may be entered without the \"0x\" prefix.\n"
+"\n"
+"\n"
+"Text Box (Help Window)\n"
+"----------------------\n"
+"Use movement keys as listed in table above.\n"
+"\n"
+"Press any of <Enter> <Esc> <q> <F5> <F9> to exit.\n"
+"\n"
+"\n"
+"Alternate configuration files\n"
+"-----------------------------\n"
+"nconfig supports switching between different configurations.\n"
+"Press <F6> to save your current configuration.  Press <F7> and enter\n"
+"a file name to load a previously saved configuration.\n"
+"\n"
+"\n"
+"Terminal configuration\n"
+"----------------------\n"
+"If you use nconfig in a xterm window, make sure your TERM environment\n"
+"variable specifies a terminal configuration which supports at least\n"
+"16 colors.  Otherwise nconfig will look rather bad.\n"
+"\n"
+"If the \"stty size\" command reports the current terminalsize correctly,\n"
+"nconfig will adapt to sizes larger than the traditional 80x25 \"standard\"\n"
+"and display longer menus properly.\n"
+"\n"
+"\n"
+"Single menu mode\n"
+"----------------\n"
+"If you prefer to have all of the menu entries listed in a single menu,\n"
+"rather than the default multimenu hierarchy, run nconfig with\n"
+"NCONFIG_MODE environment variable set to single_menu.  Example:\n"
+"\n"
+"make NCONFIG_MODE=single_menu nconfig\n"
+"\n"
+"<Enter> will then unfold the appropriate category, or fold it if it\n"
+"is already unfolded.  Folded menu entries will be designated by a\n"
+"leading \"++>\" and unfolded entries by a leading \"-->\".\n"
+"\n"
+"Note that this mode can eventually be a little more CPU expensive than\n"
+"the default mode, especially with a larger number of unfolded submenus.\n"
+"\n"),
+menu_no_f_instructions[] = N_(
+"Legend:  [*] built-in  [ ] excluded  <M> module  < > module capable.\n"
+"Submenus are designated by a trailing \"--->\", empty ones by \"----\".\n"
+"\n"
+"Use the following keys to navigate the menus:\n"
+"Move up or down with <Up> and <Down>.\n"
+"Enter a submenu with <Enter> or <Right>.\n"
+"Exit a submenu to its parent menu with <Esc> or <Left>.\n"
+"Pressing <y> includes, <n> excludes, <m> modularizes features.\n"
+"Pressing <Space> cycles through the available options.\n"
+"To search for menu entries press </>.\n"
+"<Esc> always leaves the current window.\n"
+"\n"
+"You do not have function keys support.\n"
+"Press <1> instead of <F1>, <2> instead of <F2>, etc.\n"
+"For verbose global help use key <1>.\n"
+"For help related to the current menu entry press <?> or <h>.\n"),
+menu_instructions[] = N_(
+"Legend:  [*] built-in  [ ] excluded  <M> module  < > module capable.\n"
+"Submenus are designated by a trailing \"--->\", empty ones by \"----\".\n"
+"\n"
+"Use the following keys to navigate the menus:\n"
+"Move up or down with <Up> or <Down>.\n"
+"Enter a submenu with <Enter> or <Right>.\n"
+"Exit a submenu to its parent menu with <Esc> or <Left>.\n"
+"Pressing <y> includes, <n> excludes, <m> modularizes features.\n"
+"Pressing <Space> cycles through the available options.\n"
+"To search for menu entries press </>.\n"
+"<Esc> always leaves the current window.\n"
+"\n"
+"Pressing <1> may be used instead of <F1>, <2> instead of <F2>, etc.\n"
+"For verbose global help press <F1>.\n"
+"For help related to the current menu entry press <?> or <h>.\n"),
+radiolist_instructions[] = N_(
+"Press <Up>, <Down>, <Home> or <End> to navigate a radiolist, select\n"
+"with <Space>.\n"
+"For help related to the current entry press <?> or <h>.\n"
+"For global help press <F1>.\n"),
+inputbox_instructions_int[] = N_(
+"Please enter a decimal value.\n"
+"Fractions will not be accepted.\n"
+"Press <Enter> to apply, <Esc> to cancel."),
+inputbox_instructions_hex[] = N_(
+"Please enter a hexadecimal value.\n"
+"Press <Enter> to apply, <Esc> to cancel."),
+inputbox_instructions_string[] = N_(
+"Please enter a string value.\n"
+"Press <Enter> to apply, <Esc> to cancel."),
+setmod_text[] = N_(
+"This feature depends on another feature which has been configured as a\n"
+"module.  As a result, the current feature will be built as a module too."),
+load_config_text[] = N_(
+"Enter the name of the configuration file you wish to load.\n"
+"Accept the name shown to restore the configuration you last\n"
+"retrieved.  Leave empty to abort."),
+load_config_help[] = N_(
+"For various reasons, one may wish to keep several different\n"
+"configurations available on a single machine.\n"
+"\n"
+"If you have saved a previous configuration in a file other than the\n"
+"default one, entering its name here will allow you to load and modify\n"
+"that configuration.\n"
+"\n"
+"Leave empty to abort.\n"),
+save_config_text[] = N_(
+"Enter a filename to which this configuration should be saved\n"
+"as an alternate.  Leave empty to abort."),
+save_config_help[] = N_(
+"For various reasons, one may wish to keep several different\n"
+"configurations available on a single machine.\n"
+"\n"
+"Entering a file name here will allow you to later retrieve, modify\n"
+"and use the current configuration as an alternate to whatever\n"
+"configuration options you have selected at that time.\n"
+"\n"
+"Leave empty to abort.\n"),
+search_help[] = N_(
+"Search for symbols (configuration variable names CONFIG_*) and display\n"
+"their relations.  Regular expressions are supported.\n"
+"Example:  Search for \"^FOO\".\n"
+"Result:\n"
+"-----------------------------------------------------------------\n"
+"Symbol: FOO [ = m]\n"
+"Prompt: Foo bus is used to drive the bar HW\n"
+"Defined at drivers/pci/Kconfig:47\n"
+"Depends on: X86_LOCAL_APIC && X86_IO_APIC || IA64\n"
+"Location:\n"
+"  -> Bus options (PCI, PCMCIA, EISA, ISA)\n"
+"    -> PCI support (PCI [ = y])\n"
+"      -> PCI access mode (<choice> [ = y])\n"
+"Selects: LIBCRC32\n"
+"Selected by: BAR\n"
+"-----------------------------------------------------------------\n"
+"o  The line 'Prompt:' shows the text displayed for this symbol in\n"
+"   the menu hierarchy.\n"
+"o  The 'Defined at' line tells at what file / line number the symbol is\n"
+"   defined.\n"
+"o  The 'Depends on:' line lists symbols that need to be defined for\n"
+"   this symbol to be visible and selectable in the menu.\n"
+"o  The 'Location:' lines tell, where in the menu structure this symbol\n"
+"   is located.  A location followed by a [ = y] indicates that this is\n"
+"   a selectable menu item, and the current value is displayed inside\n"
+"   brackets.\n"
+"o  The 'Selects:' line tells, what symbol will be automatically selected\n"
+"   if this symbol is selected (y or m).\n"
+"o  The 'Selected by' line tells what symbol has selected this symbol.\n"
+"\n"
+"Only relevant lines are shown.\n"
+"\n\n"
+"Search examples:\n"
+"USB  => find all symbols containing USB\n"
+"^USB => find all symbols starting with USB\n"
+"USB$ => find all symbols ending with USB\n"
+"\n");
+
+struct mitem {
+	char str[256];
+	char tag;
+	void *usrptr;
+	int is_visible;
+};
+
+#define MAX_MENU_ITEMS 4096
+static int show_all_items;
+static int indent;
+static struct menu *current_menu;
+static int child_count;
+static int single_menu_mode;
+/* the window in which all information appears */
+static WINDOW *main_window;
+/* the largest size of the menu window */
+static int mwin_max_lines;
+static int mwin_max_cols;
+/* the window in which we show option buttons */
+static MENU *curses_menu;
+static ITEM *curses_menu_items[MAX_MENU_ITEMS];
+static struct mitem k_menu_items[MAX_MENU_ITEMS];
+static int items_num;
+static int global_exit;
+/* the currently selected button */
+const char *current_instructions = menu_instructions;
+
+static char *dialog_input_result;
+static int dialog_input_result_len;
+
+static void conf(struct menu *menu);
+static void conf_choice(struct menu *menu);
+static void conf_string(struct menu *menu);
+static void conf_load(void);
+static void conf_save(void);
+static void show_help(struct menu *menu);
+static int do_exit(void);
+static void setup_windows(void);
+static void search_conf(void);
+
+typedef void (*function_key_handler_t)(int *key, struct menu *menu);
+static void handle_f1(int *key, struct menu *current_item);
+static void handle_f2(int *key, struct menu *current_item);
+static void handle_f3(int *key, struct menu *current_item);
+static void handle_f4(int *key, struct menu *current_item);
+static void handle_f5(int *key, struct menu *current_item);
+static void handle_f6(int *key, struct menu *current_item);
+static void handle_f7(int *key, struct menu *current_item);
+static void handle_f8(int *key, struct menu *current_item);
+static void handle_f9(int *key, struct menu *current_item);
+
+struct function_keys {
+	const char *key_str;
+	const char *func;
+	function_key key;
+	function_key_handler_t handler;
+};
+
+static const int function_keys_num = 9;
+struct function_keys function_keys[] = {
+	{
+		.key_str = "F1",
+		.func = "Help",
+		.key = F_HELP,
+		.handler = handle_f1,
+	},
+	{
+		.key_str = "F2",
+		.func = "SymInfo",
+		.key = F_SYMBOL,
+		.handler = handle_f2,
+	},
+	{
+		.key_str = "F3",
+		.func = "Help 2",
+		.key = F_INSTS,
+		.handler = handle_f3,
+	},
+	{
+		.key_str = "F4",
+		.func = "ShowAll",
+		.key = F_CONF,
+		.handler = handle_f4,
+	},
+	{
+		.key_str = "F5",
+		.func = "Back",
+		.key = F_BACK,
+		.handler = handle_f5,
+	},
+	{
+		.key_str = "F6",
+		.func = "Save",
+		.key = F_SAVE,
+		.handler = handle_f6,
+	},
+	{
+		.key_str = "F7",
+		.func = "Load",
+		.key = F_LOAD,
+		.handler = handle_f7,
+	},
+	{
+		.key_str = "F8",
+		.func = "SymSearch",
+		.key = F_SEARCH,
+		.handler = handle_f8,
+	},
+	{
+		.key_str = "F9",
+		.func = "Exit",
+		.key = F_EXIT,
+		.handler = handle_f9,
+	},
+};
+
+static void print_function_line(void)
+{
+	int i;
+	int offset = 1;
+	const int skip = 1;
+	int lines = getmaxy(stdscr);
+
+	for (i = 0; i < function_keys_num; i++) {
+		(void) wattrset(main_window, attributes[FUNCTION_HIGHLIGHT]);
+		mvwprintw(main_window, lines-3, offset,
+				"%s",
+				function_keys[i].key_str);
+		(void) wattrset(main_window, attributes[FUNCTION_TEXT]);
+		offset += strlen(function_keys[i].key_str);
+		mvwprintw(main_window, lines-3,
+				offset, "%s",
+				function_keys[i].func);
+		offset += strlen(function_keys[i].func) + skip;
+	}
+	(void) wattrset(main_window, attributes[NORMAL]);
+}
+
+/* help */
+static void handle_f1(int *key, struct menu *current_item)
+{
+	show_scroll_win(main_window,
+			_("Global help"), _(nconf_global_help));
+	return;
+}
+
+/* symbole help */
+static void handle_f2(int *key, struct menu *current_item)
+{
+	show_help(current_item);
+	return;
+}
+
+/* instructions */
+static void handle_f3(int *key, struct menu *current_item)
+{
+	show_scroll_win(main_window,
+			_("Short help"),
+			_(current_instructions));
+	return;
+}
+
+/* config */
+static void handle_f4(int *key, struct menu *current_item)
+{
+	int res = btn_dialog(main_window,
+			_("Show all symbols?"),
+			2,
+			"   <Show All>   ",
+			"<Don't show all>");
+	if (res == 0)
+		show_all_items = 1;
+	else if (res == 1)
+		show_all_items = 0;
+
+	return;
+}
+
+/* back */
+static void handle_f5(int *key, struct menu *current_item)
+{
+	*key = KEY_LEFT;
+	return;
+}
+
+/* save */
+static void handle_f6(int *key, struct menu *current_item)
+{
+	conf_save();
+	return;
+}
+
+/* load */
+static void handle_f7(int *key, struct menu *current_item)
+{
+	conf_load();
+	return;
+}
+
+/* search */
+static void handle_f8(int *key, struct menu *current_item)
+{
+	search_conf();
+	return;
+}
+
+/* exit */
+static void handle_f9(int *key, struct menu *current_item)
+{
+	do_exit();
+	return;
+}
+
+/* return != 0 to indicate the key was handles */
+static int process_special_keys(int *key, struct menu *menu)
+{
+	int i;
+
+	if (*key == KEY_RESIZE) {
+		setup_windows();
+		return 1;
+	}
+
+	for (i = 0; i < function_keys_num; i++) {
+		if (*key == KEY_F(function_keys[i].key) ||
+		    *key == '0' + function_keys[i].key){
+			function_keys[i].handler(key, menu);
+			return 1;
+		}
+	}
+
+	return 0;
+}
+
+static void clean_items(void)
+{
+	int i;
+	for (i = 0; curses_menu_items[i]; i++)
+		free_item(curses_menu_items[i]);
+	bzero(curses_menu_items, sizeof(curses_menu_items));
+	bzero(k_menu_items, sizeof(k_menu_items));
+	items_num = 0;
+}
+
+typedef enum {MATCH_TINKER_PATTERN_UP, MATCH_TINKER_PATTERN_DOWN,
+	FIND_NEXT_MATCH_DOWN, FIND_NEXT_MATCH_UP} match_f;
+
+/* return the index of the matched item, or -1 if no such item exists */
+static int get_mext_match(const char *match_str, match_f flag)
+{
+	int match_start = item_index(current_item(curses_menu));
+	int index;
+
+	if (flag == FIND_NEXT_MATCH_DOWN)
+		++match_start;
+	else if (flag == FIND_NEXT_MATCH_UP)
+		--match_start;
+
+	index = match_start;
+	index = (index + items_num) % items_num;
+	while (true) {
+		char *str = k_menu_items[index].str;
+		if (strcasestr(str, match_str) != 0)
+			return index;
+		if (flag == FIND_NEXT_MATCH_UP ||
+		    flag == MATCH_TINKER_PATTERN_UP)
+			--index;
+		else
+			++index;
+		index = (index + items_num) % items_num;
+		if (index == match_start)
+			return -1;
+	}
+}
+
+/* Make a new item. */
+static void item_make(struct menu *menu, char tag, const char *fmt, ...)
+{
+	va_list ap;
+
+	if (items_num > MAX_MENU_ITEMS-1)
+		return;
+
+	bzero(&k_menu_items[items_num], sizeof(k_menu_items[0]));
+	k_menu_items[items_num].tag = tag;
+	k_menu_items[items_num].usrptr = menu;
+	if (menu != NULL)
+		k_menu_items[items_num].is_visible =
+			menu_is_visible(menu);
+	else
+		k_menu_items[items_num].is_visible = 1;
+
+	va_start(ap, fmt);
+	vsnprintf(k_menu_items[items_num].str,
+		  sizeof(k_menu_items[items_num].str),
+		  fmt, ap);
+	va_end(ap);
+
+	if (!k_menu_items[items_num].is_visible)
+		memcpy(k_menu_items[items_num].str, "XXX", 3);
+
+	curses_menu_items[items_num] = new_item(
+			k_menu_items[items_num].str,
+			k_menu_items[items_num].str);
+	set_item_userptr(curses_menu_items[items_num],
+			&k_menu_items[items_num]);
+	/*
+	if (!k_menu_items[items_num].is_visible)
+		item_opts_off(curses_menu_items[items_num], O_SELECTABLE);
+	*/
+
+	items_num++;
+	curses_menu_items[items_num] = NULL;
+}
+
+/* very hackish. adds a string to the last item added */
+static void item_add_str(const char *fmt, ...)
+{
+	va_list ap;
+	int index = items_num-1;
+	char new_str[256];
+	char tmp_str[256];
+
+	if (index < 0)
+		return;
+
+	va_start(ap, fmt);
+	vsnprintf(new_str, sizeof(new_str), fmt, ap);
+	va_end(ap);
+	snprintf(tmp_str, sizeof(tmp_str), "%s%s",
+			k_menu_items[index].str, new_str);
+	strncpy(k_menu_items[index].str,
+		tmp_str,
+		sizeof(k_menu_items[index].str));
+
+	free_item(curses_menu_items[index]);
+	curses_menu_items[index] = new_item(
+			k_menu_items[index].str,
+			k_menu_items[index].str);
+	set_item_userptr(curses_menu_items[index],
+			&k_menu_items[index]);
+}
+
+/* get the tag of the currently selected item */
+static char item_tag(void)
+{
+	ITEM *cur;
+	struct mitem *mcur;
+
+	cur = current_item(curses_menu);
+	if (cur == NULL)
+		return 0;
+	mcur = (struct mitem *) item_userptr(cur);
+	return mcur->tag;
+}
+
+static int curses_item_index(void)
+{
+	return  item_index(current_item(curses_menu));
+}
+
+static void *item_data(void)
+{
+	ITEM *cur;
+	struct mitem *mcur;
+
+	cur = current_item(curses_menu);
+	if (!cur)
+		return NULL;
+	mcur = (struct mitem *) item_userptr(cur);
+	return mcur->usrptr;
+
+}
+
+static int item_is_tag(char tag)
+{
+	return item_tag() == tag;
+}
+
+static char filename[PATH_MAX+1];
+static char menu_backtitle[PATH_MAX+128];
+static const char *set_config_filename(const char *config_filename)
+{
+	int size;
+
+	size = snprintf(menu_backtitle, sizeof(menu_backtitle),
+			"%s - %s", config_filename, rootmenu.prompt->text);
+	if (size >= sizeof(menu_backtitle))
+		menu_backtitle[sizeof(menu_backtitle)-1] = '\0';
+
+	size = snprintf(filename, sizeof(filename), "%s", config_filename);
+	if (size >= sizeof(filename))
+		filename[sizeof(filename)-1] = '\0';
+	return menu_backtitle;
+}
+
+/* return = 0 means we are successful.
+ * -1 means go on doing what you were doing
+ */
+static int do_exit(void)
+{
+	int res;
+	if (!conf_get_changed()) {
+		global_exit = 1;
+		return 0;
+	}
+	res = btn_dialog(main_window,
+			_("Do you wish to save your new configuration?\n"
+				"<ESC> to cancel and resume nconfig."),
+			2,
+			"   <save>   ",
+			"<don't save>");
+	if (res == KEY_EXIT) {
+		global_exit = 0;
+		return -1;
+	}
+
+	/* if we got here, the user really wants to exit */
+	switch (res) {
+	case 0:
+		res = conf_write(filename);
+		if (res)
+			btn_dialog(
+				main_window,
+				_("Error during writing of configuration.\n"
+				  "Your configuration changes were NOT saved."),
+				  1,
+				  "<OK>");
+		break;
+	default:
+		btn_dialog(
+			main_window,
+			_("Your configuration changes were NOT saved."),
+			1,
+			"<OK>");
+		break;
+	}
+	global_exit = 1;
+	return 0;
+}
+
+
+static void search_conf(void)
+{
+	struct symbol **sym_arr;
+	struct gstr res;
+	struct gstr title;
+	char *dialog_input;
+	int dres;
+
+	title = str_new();
+	str_printf( &title, _("Enter (sub)string or regexp to search for "
+			      "(with or without \"%s\")"), CONFIG_);
+
+again:
+	dres = dialog_inputbox(main_window,
+			_("Search Configuration Parameter"),
+			str_get(&title),
+			"", &dialog_input_result, &dialog_input_result_len);
+	switch (dres) {
+	case 0:
+		break;
+	case 1:
+		show_scroll_win(main_window,
+				_("Search Configuration"), search_help);
+		goto again;
+	default:
+		str_free(&title);
+		return;
+	}
+
+	/* strip the prefix if necessary */
+	dialog_input = dialog_input_result;
+	if (strncasecmp(dialog_input_result, CONFIG_, strlen(CONFIG_)) == 0)
+		dialog_input += strlen(CONFIG_);
+
+	sym_arr = sym_re_search(dialog_input);
+	res = get_relations_str(sym_arr, NULL);
+	free(sym_arr);
+	show_scroll_win(main_window,
+			_("Search Results"), str_get(&res));
+	str_free(&res);
+	str_free(&title);
+}
+
+
+static void build_conf(struct menu *menu)
+{
+	struct symbol *sym;
+	struct property *prop;
+	struct menu *child;
+	int type, tmp, doint = 2;
+	tristate val;
+	char ch;
+
+	if (!menu || (!show_all_items && !menu_is_visible(menu)))
+		return;
+
+	sym = menu->sym;
+	prop = menu->prompt;
+	if (!sym) {
+		if (prop && menu != current_menu) {
+			const char *prompt = menu_get_prompt(menu);
+			enum prop_type ptype;
+			ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+			switch (ptype) {
+			case P_MENU:
+				child_count++;
+				prompt = _(prompt);
+				if (single_menu_mode) {
+					item_make(menu, 'm',
+						"%s%*c%s",
+						menu->data ? "-->" : "++>",
+						indent + 1, ' ', prompt);
+				} else
+					item_make(menu, 'm',
+						  "   %*c%s  %s",
+						  indent + 1, ' ', prompt,
+						  menu_is_empty(menu) ? "----" : "--->");
+
+				if (single_menu_mode && menu->data)
+					goto conf_childs;
+				return;
+			case P_COMMENT:
+				if (prompt) {
+					child_count++;
+					item_make(menu, ':',
+						"   %*c*** %s ***",
+						indent + 1, ' ',
+						_(prompt));
+				}
+				break;
+			default:
+				if (prompt) {
+					child_count++;
+					item_make(menu, ':', "---%*c%s",
+						indent + 1, ' ',
+						_(prompt));
+				}
+			}
+		} else
+			doint = 0;
+		goto conf_childs;
+	}
+
+	type = sym_get_type(sym);
+	if (sym_is_choice(sym)) {
+		struct symbol *def_sym = sym_get_choice_value(sym);
+		struct menu *def_menu = NULL;
+
+		child_count++;
+		for (child = menu->list; child; child = child->next) {
+			if (menu_is_visible(child) && child->sym == def_sym)
+				def_menu = child;
+		}
+
+		val = sym_get_tristate_value(sym);
+		if (sym_is_changable(sym)) {
+			switch (type) {
+			case S_BOOLEAN:
+				item_make(menu, 't', "[%c]",
+						val == no ? ' ' : '*');
+				break;
+			case S_TRISTATE:
+				switch (val) {
+				case yes:
+					ch = '*';
+					break;
+				case mod:
+					ch = 'M';
+					break;
+				default:
+					ch = ' ';
+					break;
+				}
+				item_make(menu, 't', "<%c>", ch);
+				break;
+			}
+		} else {
+			item_make(menu, def_menu ? 't' : ':', "   ");
+		}
+
+		item_add_str("%*c%s", indent + 1,
+				' ', _(menu_get_prompt(menu)));
+		if (val == yes) {
+			if (def_menu) {
+				item_add_str(" (%s)",
+					_(menu_get_prompt(def_menu)));
+				item_add_str("  --->");
+				if (def_menu->list) {
+					indent += 2;
+					build_conf(def_menu);
+					indent -= 2;
+				}
+			}
+			return;
+		}
+	} else {
+		if (menu == current_menu) {
+			item_make(menu, ':',
+				"---%*c%s", indent + 1,
+				' ', _(menu_get_prompt(menu)));
+			goto conf_childs;
+		}
+		child_count++;
+		val = sym_get_tristate_value(sym);
+		if (sym_is_choice_value(sym) && val == yes) {
+			item_make(menu, ':', "   ");
+		} else {
+			switch (type) {
+			case S_BOOLEAN:
+				if (sym_is_changable(sym))
+					item_make(menu, 't', "[%c]",
+						val == no ? ' ' : '*');
+				else
+					item_make(menu, 't', "-%c-",
+						val == no ? ' ' : '*');
+				break;
+			case S_TRISTATE:
+				switch (val) {
+				case yes:
+					ch = '*';
+					break;
+				case mod:
+					ch = 'M';
+					break;
+				default:
+					ch = ' ';
+					break;
+				}
+				if (sym_is_changable(sym)) {
+					if (sym->rev_dep.tri == mod)
+						item_make(menu,
+							't', "{%c}", ch);
+					else
+						item_make(menu,
+							't', "<%c>", ch);
+				} else
+					item_make(menu, 't', "-%c-", ch);
+				break;
+			default:
+				tmp = 2 + strlen(sym_get_string_value(sym));
+				item_make(menu, 's', "    (%s)",
+						sym_get_string_value(sym));
+				tmp = indent - tmp + 4;
+				if (tmp < 0)
+					tmp = 0;
+				item_add_str("%*c%s%s", tmp, ' ',
+						_(menu_get_prompt(menu)),
+						(sym_has_value(sym) ||
+						 !sym_is_changable(sym)) ? "" :
+						_(" (NEW)"));
+				goto conf_childs;
+			}
+		}
+		item_add_str("%*c%s%s", indent + 1, ' ',
+				_(menu_get_prompt(menu)),
+				(sym_has_value(sym) || !sym_is_changable(sym)) ?
+				"" : _(" (NEW)"));
+		if (menu->prompt && menu->prompt->type == P_MENU) {
+			item_add_str("  %s", menu_is_empty(menu) ? "----" : "--->");
+			return;
+		}
+	}
+
+conf_childs:
+	indent += doint;
+	for (child = menu->list; child; child = child->next)
+		build_conf(child);
+	indent -= doint;
+}
+
+static void reset_menu(void)
+{
+	unpost_menu(curses_menu);
+	clean_items();
+}
+
+/* adjust the menu to show this item.
+ * prefer not to scroll the menu if possible*/
+static void center_item(int selected_index, int *last_top_row)
+{
+	int toprow;
+
+	set_top_row(curses_menu, *last_top_row);
+	toprow = top_row(curses_menu);
+	if (selected_index < toprow ||
+	    selected_index >= toprow+mwin_max_lines) {
+		toprow = max(selected_index-mwin_max_lines/2, 0);
+		if (toprow >= item_count(curses_menu)-mwin_max_lines)
+			toprow = item_count(curses_menu)-mwin_max_lines;
+		set_top_row(curses_menu, toprow);
+	}
+	set_current_item(curses_menu,
+			curses_menu_items[selected_index]);
+	*last_top_row = toprow;
+	post_menu(curses_menu);
+	refresh_all_windows(main_window);
+}
+
+/* this function assumes reset_menu has been called before */
+static void show_menu(const char *prompt, const char *instructions,
+		int selected_index, int *last_top_row)
+{
+	int maxx, maxy;
+	WINDOW *menu_window;
+
+	current_instructions = instructions;
+
+	clear();
+	(void) wattrset(main_window, attributes[NORMAL]);
+	print_in_middle(stdscr, 1, 0, getmaxx(stdscr),
+			menu_backtitle,
+			attributes[MAIN_HEADING]);
+
+	(void) wattrset(main_window, attributes[MAIN_MENU_BOX]);
+	box(main_window, 0, 0);
+	(void) wattrset(main_window, attributes[MAIN_MENU_HEADING]);
+	mvwprintw(main_window, 0, 3, " %s ", prompt);
+	(void) wattrset(main_window, attributes[NORMAL]);
+
+	set_menu_items(curses_menu, curses_menu_items);
+
+	/* position the menu at the middle of the screen */
+	scale_menu(curses_menu, &maxy, &maxx);
+	maxx = min(maxx, mwin_max_cols-2);
+	maxy = mwin_max_lines;
+	menu_window = derwin(main_window,
+			maxy,
+			maxx,
+			2,
+			(mwin_max_cols-maxx)/2);
+	keypad(menu_window, TRUE);
+	set_menu_win(curses_menu, menu_window);
+	set_menu_sub(curses_menu, menu_window);
+
+	/* must reassert this after changing items, otherwise returns to a
+	 * default of 16
+	 */
+	set_menu_format(curses_menu, maxy, 1);
+	center_item(selected_index, last_top_row);
+	set_menu_format(curses_menu, maxy, 1);
+
+	print_function_line();
+
+	/* Post the menu */
+	post_menu(curses_menu);
+	refresh_all_windows(main_window);
+}
+
+static void adj_match_dir(match_f *match_direction)
+{
+	if (*match_direction == FIND_NEXT_MATCH_DOWN)
+		*match_direction =
+			MATCH_TINKER_PATTERN_DOWN;
+	else if (*match_direction == FIND_NEXT_MATCH_UP)
+		*match_direction =
+			MATCH_TINKER_PATTERN_UP;
+	/* else, do no change.. */
+}
+
+struct match_state
+{
+	int in_search;
+	match_f match_direction;
+	char pattern[256];
+};
+
+/* Return 0 means I have handled the key. In such a case, ans should hold the
+ * item to center, or -1 otherwise.
+ * Else return -1 .
+ */
+static int do_match(int key, struct match_state *state, int *ans)
+{
+	char c = (char) key;
+	int terminate_search = 0;
+	*ans = -1;
+	if (key == '/' || (state->in_search && key == 27)) {
+		move(0, 0);
+		refresh();
+		clrtoeol();
+		state->in_search = 1-state->in_search;
+		bzero(state->pattern, sizeof(state->pattern));
+		state->match_direction = MATCH_TINKER_PATTERN_DOWN;
+		return 0;
+	} else if (!state->in_search)
+		return 1;
+
+	if (isalnum(c) || isgraph(c) || c == ' ') {
+		state->pattern[strlen(state->pattern)] = c;
+		state->pattern[strlen(state->pattern)] = '\0';
+		adj_match_dir(&state->match_direction);
+		*ans = get_mext_match(state->pattern,
+				state->match_direction);
+	} else if (key == KEY_DOWN) {
+		state->match_direction = FIND_NEXT_MATCH_DOWN;
+		*ans = get_mext_match(state->pattern,
+				state->match_direction);
+	} else if (key == KEY_UP) {
+		state->match_direction = FIND_NEXT_MATCH_UP;
+		*ans = get_mext_match(state->pattern,
+				state->match_direction);
+	} else if (key == KEY_BACKSPACE || key == 127) {
+		state->pattern[strlen(state->pattern)-1] = '\0';
+		adj_match_dir(&state->match_direction);
+	} else
+		terminate_search = 1;
+
+	if (terminate_search) {
+		state->in_search = 0;
+		bzero(state->pattern, sizeof(state->pattern));
+		move(0, 0);
+		refresh();
+		clrtoeol();
+		return -1;
+	}
+	return 0;
+}
+
+static void conf(struct menu *menu)
+{
+	struct menu *submenu = 0;
+	const char *prompt = menu_get_prompt(menu);
+	struct symbol *sym;
+	int res;
+	int current_index = 0;
+	int last_top_row = 0;
+	struct match_state match_state = {
+		.in_search = 0,
+		.match_direction = MATCH_TINKER_PATTERN_DOWN,
+		.pattern = "",
+	};
+
+	while (!global_exit) {
+		reset_menu();
+		current_menu = menu;
+		build_conf(menu);
+		if (!child_count)
+			break;
+
+		show_menu(prompt ? _(prompt) : _("Main Menu"),
+				_(menu_instructions),
+				current_index, &last_top_row);
+		keypad((menu_win(curses_menu)), TRUE);
+		while (!global_exit) {
+			if (match_state.in_search) {
+				mvprintw(0, 0,
+					"searching: %s", match_state.pattern);
+				clrtoeol();
+			}
+			refresh_all_windows(main_window);
+			res = wgetch(menu_win(curses_menu));
+			if (!res)
+				break;
+			if (do_match(res, &match_state, &current_index) == 0) {
+				if (current_index != -1)
+					center_item(current_index,
+						    &last_top_row);
+				continue;
+			}
+			if (process_special_keys(&res,
+						(struct menu *) item_data()))
+				break;
+			switch (res) {
+			case KEY_DOWN:
+				menu_driver(curses_menu, REQ_DOWN_ITEM);
+				break;
+			case KEY_UP:
+				menu_driver(curses_menu, REQ_UP_ITEM);
+				break;
+			case KEY_NPAGE:
+				menu_driver(curses_menu, REQ_SCR_DPAGE);
+				break;
+			case KEY_PPAGE:
+				menu_driver(curses_menu, REQ_SCR_UPAGE);
+				break;
+			case KEY_HOME:
+				menu_driver(curses_menu, REQ_FIRST_ITEM);
+				break;
+			case KEY_END:
+				menu_driver(curses_menu, REQ_LAST_ITEM);
+				break;
+			case 'h':
+			case '?':
+				show_help((struct menu *) item_data());
+				break;
+			}
+			if (res == 10 || res == 27 ||
+				res == 32 || res == 'n' || res == 'y' ||
+				res == KEY_LEFT || res == KEY_RIGHT ||
+				res == 'm')
+				break;
+			refresh_all_windows(main_window);
+		}
+
+		refresh_all_windows(main_window);
+		/* if ESC or left*/
+		if (res == 27 || (menu != &rootmenu && res == KEY_LEFT))
+			break;
+
+		/* remember location in the menu */
+		last_top_row = top_row(curses_menu);
+		current_index = curses_item_index();
+
+		if (!item_tag())
+			continue;
+
+		submenu = (struct menu *) item_data();
+		if (!submenu || !menu_is_visible(submenu))
+			continue;
+		sym = submenu->sym;
+
+		switch (res) {
+		case ' ':
+			if (item_is_tag('t'))
+				sym_toggle_tristate_value(sym);
+			else if (item_is_tag('m'))
+				conf(submenu);
+			break;
+		case KEY_RIGHT:
+		case 10: /* ENTER WAS PRESSED */
+			switch (item_tag()) {
+			case 'm':
+				if (single_menu_mode)
+					submenu->data =
+						(void *) (long) !submenu->data;
+				else
+					conf(submenu);
+				break;
+			case 't':
+				if (sym_is_choice(sym) &&
+				    sym_get_tristate_value(sym) == yes)
+					conf_choice(submenu);
+				else if (submenu->prompt &&
+					 submenu->prompt->type == P_MENU)
+					conf(submenu);
+				else if (res == 10)
+					sym_toggle_tristate_value(sym);
+				break;
+			case 's':
+				conf_string(submenu);
+				break;
+			}
+			break;
+		case 'y':
+			if (item_is_tag('t')) {
+				if (sym_set_tristate_value(sym, yes))
+					break;
+				if (sym_set_tristate_value(sym, mod))
+					btn_dialog(main_window, setmod_text, 0);
+			}
+			break;
+		case 'n':
+			if (item_is_tag('t'))
+				sym_set_tristate_value(sym, no);
+			break;
+		case 'm':
+			if (item_is_tag('t'))
+				sym_set_tristate_value(sym, mod);
+			break;
+		}
+	}
+}
+
+static void conf_message_callback(const char *fmt, va_list ap)
+{
+	char buf[1024];
+
+	vsnprintf(buf, sizeof(buf), fmt, ap);
+	btn_dialog(main_window, buf, 1, "<OK>");
+}
+
+static void show_help(struct menu *menu)
+{
+	struct gstr help;
+
+	if (!menu)
+		return;
+
+	help = str_new();
+	menu_get_ext_help(menu, &help);
+	show_scroll_win(main_window, _(menu_get_prompt(menu)), str_get(&help));
+	str_free(&help);
+}
+
+static void conf_choice(struct menu *menu)
+{
+	const char *prompt = _(menu_get_prompt(menu));
+	struct menu *child = 0;
+	struct symbol *active;
+	int selected_index = 0;
+	int last_top_row = 0;
+	int res, i = 0;
+	struct match_state match_state = {
+		.in_search = 0,
+		.match_direction = MATCH_TINKER_PATTERN_DOWN,
+		.pattern = "",
+	};
+
+	active = sym_get_choice_value(menu->sym);
+	/* this is mostly duplicated from the conf() function. */
+	while (!global_exit) {
+		reset_menu();
+
+		for (i = 0, child = menu->list; child; child = child->next) {
+			if (!show_all_items && !menu_is_visible(child))
+				continue;
+
+			if (child->sym == sym_get_choice_value(menu->sym))
+				item_make(child, ':', "<X> %s",
+						_(menu_get_prompt(child)));
+			else if (child->sym)
+				item_make(child, ':', "    %s",
+						_(menu_get_prompt(child)));
+			else
+				item_make(child, ':', "*** %s ***",
+						_(menu_get_prompt(child)));
+
+			if (child->sym == active){
+				last_top_row = top_row(curses_menu);
+				selected_index = i;
+			}
+			i++;
+		}
+		show_menu(prompt ? _(prompt) : _("Choice Menu"),
+				_(radiolist_instructions),
+				selected_index,
+				&last_top_row);
+		while (!global_exit) {
+			if (match_state.in_search) {
+				mvprintw(0, 0, "searching: %s",
+					 match_state.pattern);
+				clrtoeol();
+			}
+			refresh_all_windows(main_window);
+			res = wgetch(menu_win(curses_menu));
+			if (!res)
+				break;
+			if (do_match(res, &match_state, &selected_index) == 0) {
+				if (selected_index != -1)
+					center_item(selected_index,
+						    &last_top_row);
+				continue;
+			}
+			if (process_special_keys(
+						&res,
+						(struct menu *) item_data()))
+				break;
+			switch (res) {
+			case KEY_DOWN:
+				menu_driver(curses_menu, REQ_DOWN_ITEM);
+				break;
+			case KEY_UP:
+				menu_driver(curses_menu, REQ_UP_ITEM);
+				break;
+			case KEY_NPAGE:
+				menu_driver(curses_menu, REQ_SCR_DPAGE);
+				break;
+			case KEY_PPAGE:
+				menu_driver(curses_menu, REQ_SCR_UPAGE);
+				break;
+			case KEY_HOME:
+				menu_driver(curses_menu, REQ_FIRST_ITEM);
+				break;
+			case KEY_END:
+				menu_driver(curses_menu, REQ_LAST_ITEM);
+				break;
+			case 'h':
+			case '?':
+				show_help((struct menu *) item_data());
+				break;
+			}
+			if (res == 10 || res == 27 || res == ' ' ||
+					res == KEY_LEFT){
+				break;
+			}
+			refresh_all_windows(main_window);
+		}
+		/* if ESC or left */
+		if (res == 27 || res == KEY_LEFT)
+			break;
+
+		child = item_data();
+		if (!child || !menu_is_visible(child) || !child->sym)
+			continue;
+		switch (res) {
+		case ' ':
+		case  10:
+		case KEY_RIGHT:
+			sym_set_tristate_value(child->sym, yes);
+			return;
+		case 'h':
+		case '?':
+			show_help(child);
+			active = child->sym;
+			break;
+		case KEY_EXIT:
+			return;
+		}
+	}
+}
+
+static void conf_string(struct menu *menu)
+{
+	const char *prompt = menu_get_prompt(menu);
+
+	while (1) {
+		int res;
+		const char *heading;
+
+		switch (sym_get_type(menu->sym)) {
+		case S_INT:
+			heading = _(inputbox_instructions_int);
+			break;
+		case S_HEX:
+			heading = _(inputbox_instructions_hex);
+			break;
+		case S_STRING:
+			heading = _(inputbox_instructions_string);
+			break;
+		default:
+			heading = _("Internal nconf error!");
+		}
+		res = dialog_inputbox(main_window,
+				prompt ? _(prompt) : _("Main Menu"),
+				heading,
+				sym_get_string_value(menu->sym),
+				&dialog_input_result,
+				&dialog_input_result_len);
+		switch (res) {
+		case 0:
+			if (sym_set_string_value(menu->sym,
+						dialog_input_result))
+				return;
+			btn_dialog(main_window,
+				_("You have made an invalid entry."), 0);
+			break;
+		case 1:
+			show_help(menu);
+			break;
+		case KEY_EXIT:
+			return;
+		}
+	}
+}
+
+static void conf_load(void)
+{
+	while (1) {
+		int res;
+		res = dialog_inputbox(main_window,
+				NULL, load_config_text,
+				filename,
+				&dialog_input_result,
+				&dialog_input_result_len);
+		switch (res) {
+		case 0:
+			if (!dialog_input_result[0])
+				return;
+			if (!conf_read(dialog_input_result)) {
+				set_config_filename(dialog_input_result);
+				sym_set_change_count(1);
+				return;
+			}
+			btn_dialog(main_window, _("File does not exist!"), 0);
+			break;
+		case 1:
+			show_scroll_win(main_window,
+					_("Load Alternate Configuration"),
+					load_config_help);
+			break;
+		case KEY_EXIT:
+			return;
+		}
+	}
+}
+
+static void conf_save(void)
+{
+	while (1) {
+		int res;
+		res = dialog_inputbox(main_window,
+				NULL, save_config_text,
+				filename,
+				&dialog_input_result,
+				&dialog_input_result_len);
+		switch (res) {
+		case 0:
+			if (!dialog_input_result[0])
+				return;
+			res = conf_write(dialog_input_result);
+			if (!res) {
+				set_config_filename(dialog_input_result);
+				return;
+			}
+			btn_dialog(main_window, _("Can't create file! "
+				"Probably a nonexistent directory."),
+				1, "<OK>");
+			break;
+		case 1:
+			show_scroll_win(main_window,
+				_("Save Alternate Configuration"),
+				save_config_help);
+			break;
+		case KEY_EXIT:
+			return;
+		}
+	}
+}
+
+void setup_windows(void)
+{
+	int lines, columns;
+
+	getmaxyx(stdscr, lines, columns);
+
+	if (main_window != NULL)
+		delwin(main_window);
+
+	/* set up the menu and menu window */
+	main_window = newwin(lines-2, columns-2, 2, 1);
+	keypad(main_window, TRUE);
+	mwin_max_lines = lines-7;
+	mwin_max_cols = columns-6;
+
+	/* panels order is from bottom to top */
+	new_panel(main_window);
+}
+
+int main(int ac, char **av)
+{
+	int lines, columns;
+	char *mode;
+
+	setlocale(LC_ALL, "");
+	bindtextdomain(PACKAGE, LOCALEDIR);
+	textdomain(PACKAGE);
+
+	if (ac > 1 && strcmp(av[1], "-s") == 0) {
+		/* Silence conf_read() until the real callback is set up */
+		conf_set_message_callback(NULL);
+		av++;
+	}
+	conf_parse(av[1]);
+	conf_read(NULL);
+
+	mode = getenv("NCONFIG_MODE");
+	if (mode) {
+		if (!strcasecmp(mode, "single_menu"))
+			single_menu_mode = 1;
+	}
+
+	/* Initialize curses */
+	initscr();
+	/* set color theme */
+	set_colors();
+
+	cbreak();
+	noecho();
+	keypad(stdscr, TRUE);
+	curs_set(0);
+
+	getmaxyx(stdscr, lines, columns);
+	if (columns < 75 || lines < 20) {
+		endwin();
+		printf("Your terminal should have at "
+			"least 20 lines and 75 columns\n");
+		return 1;
+	}
+
+	notimeout(stdscr, FALSE);
+#if NCURSES_REENTRANT
+	set_escdelay(1);
+#else
+	ESCDELAY = 1;
+#endif
+
+	/* set btns menu */
+	curses_menu = new_menu(curses_menu_items);
+	menu_opts_off(curses_menu, O_SHOWDESC);
+	menu_opts_on(curses_menu, O_SHOWMATCH);
+	menu_opts_on(curses_menu, O_ONEVALUE);
+	menu_opts_on(curses_menu, O_NONCYCLIC);
+	menu_opts_on(curses_menu, O_IGNORECASE);
+	set_menu_mark(curses_menu, " ");
+	set_menu_fore(curses_menu, attributes[MAIN_MENU_FORE]);
+	set_menu_back(curses_menu, attributes[MAIN_MENU_BACK]);
+	set_menu_grey(curses_menu, attributes[MAIN_MENU_GREY]);
+
+	set_config_filename(conf_get_configname());
+	setup_windows();
+
+	/* check for KEY_FUNC(1) */
+	if (has_key(KEY_F(1)) == FALSE) {
+		show_scroll_win(main_window,
+				_("Instructions"),
+				_(menu_no_f_instructions));
+	}
+
+	conf_set_message_callback(conf_message_callback);
+	/* do the work */
+	while (!global_exit) {
+		conf(&rootmenu);
+		if (!global_exit && do_exit() == 0)
+			break;
+	}
+	/* ok, we are done */
+	unpost_menu(curses_menu);
+	free_menu(curses_menu);
+	delwin(main_window);
+	clear();
+	refresh();
+	endwin();
+	return 0;
+}
diff --git a/xen/tools/kconfig/nconf.gui.c b/xen/tools/kconfig/nconf.gui.c
new file mode 100644
index 0000000..8275f0e
--- /dev/null
+++ b/xen/tools/kconfig/nconf.gui.c
@@ -0,0 +1,656 @@
+/*
+ * Copyright (C) 2008 Nir Tzachar <nir.tzachar@gmail.com?
+ * Released under the terms of the GNU GPL v2.0.
+ *
+ * Derived from menuconfig.
+ *
+ */
+#include "nconf.h"
+
+/* a list of all the different widgets we use */
+attributes_t attributes[ATTR_MAX+1] = {0};
+
+/* available colors:
+   COLOR_BLACK   0
+   COLOR_RED     1
+   COLOR_GREEN   2
+   COLOR_YELLOW  3
+   COLOR_BLUE    4
+   COLOR_MAGENTA 5
+   COLOR_CYAN    6
+   COLOR_WHITE   7
+   */
+static void set_normal_colors(void)
+{
+	init_pair(NORMAL, -1, -1);
+	init_pair(MAIN_HEADING, COLOR_MAGENTA, -1);
+
+	/* FORE is for the selected item */
+	init_pair(MAIN_MENU_FORE, -1, -1);
+	/* BACK for all the rest */
+	init_pair(MAIN_MENU_BACK, -1, -1);
+	init_pair(MAIN_MENU_GREY, -1, -1);
+	init_pair(MAIN_MENU_HEADING, COLOR_GREEN, -1);
+	init_pair(MAIN_MENU_BOX, COLOR_YELLOW, -1);
+
+	init_pair(SCROLLWIN_TEXT, -1, -1);
+	init_pair(SCROLLWIN_HEADING, COLOR_GREEN, -1);
+	init_pair(SCROLLWIN_BOX, COLOR_YELLOW, -1);
+
+	init_pair(DIALOG_TEXT, -1, -1);
+	init_pair(DIALOG_BOX, COLOR_YELLOW, -1);
+	init_pair(DIALOG_MENU_BACK, COLOR_YELLOW, -1);
+	init_pair(DIALOG_MENU_FORE, COLOR_RED, -1);
+
+	init_pair(INPUT_BOX, COLOR_YELLOW, -1);
+	init_pair(INPUT_HEADING, COLOR_GREEN, -1);
+	init_pair(INPUT_TEXT, -1, -1);
+	init_pair(INPUT_FIELD, -1, -1);
+
+	init_pair(FUNCTION_HIGHLIGHT, -1, -1);
+	init_pair(FUNCTION_TEXT, COLOR_YELLOW, -1);
+}
+
+/* available attributes:
+   A_NORMAL        Normal display (no highlight)
+   A_STANDOUT      Best highlighting mode of the terminal.
+   A_UNDERLINE     Underlining
+   A_REVERSE       Reverse video
+   A_BLINK         Blinking
+   A_DIM           Half bright
+   A_BOLD          Extra bright or bold
+   A_PROTECT       Protected mode
+   A_INVIS         Invisible or blank mode
+   A_ALTCHARSET    Alternate character set
+   A_CHARTEXT      Bit-mask to extract a character
+   COLOR_PAIR(n)   Color-pair number n
+   */
+static void normal_color_theme(void)
+{
+	/* automatically add color... */
+#define mkattr(name, attr) do { \
+attributes[name] = attr | COLOR_PAIR(name); } while (0)
+	mkattr(NORMAL, NORMAL);
+	mkattr(MAIN_HEADING, A_BOLD | A_UNDERLINE);
+
+	mkattr(MAIN_MENU_FORE, A_REVERSE);
+	mkattr(MAIN_MENU_BACK, A_NORMAL);
+	mkattr(MAIN_MENU_GREY, A_NORMAL);
+	mkattr(MAIN_MENU_HEADING, A_BOLD);
+	mkattr(MAIN_MENU_BOX, A_NORMAL);
+
+	mkattr(SCROLLWIN_TEXT, A_NORMAL);
+	mkattr(SCROLLWIN_HEADING, A_BOLD);
+	mkattr(SCROLLWIN_BOX, A_BOLD);
+
+	mkattr(DIALOG_TEXT, A_BOLD);
+	mkattr(DIALOG_BOX, A_BOLD);
+	mkattr(DIALOG_MENU_FORE, A_STANDOUT);
+	mkattr(DIALOG_MENU_BACK, A_NORMAL);
+
+	mkattr(INPUT_BOX, A_NORMAL);
+	mkattr(INPUT_HEADING, A_BOLD);
+	mkattr(INPUT_TEXT, A_NORMAL);
+	mkattr(INPUT_FIELD, A_UNDERLINE);
+
+	mkattr(FUNCTION_HIGHLIGHT, A_BOLD);
+	mkattr(FUNCTION_TEXT, A_REVERSE);
+}
+
+static void no_colors_theme(void)
+{
+	/* automatically add highlight, no color */
+#define mkattrn(name, attr) { attributes[name] = attr; }
+
+	mkattrn(NORMAL, NORMAL);
+	mkattrn(MAIN_HEADING, A_BOLD | A_UNDERLINE);
+
+	mkattrn(MAIN_MENU_FORE, A_STANDOUT);
+	mkattrn(MAIN_MENU_BACK, A_NORMAL);
+	mkattrn(MAIN_MENU_GREY, A_NORMAL);
+	mkattrn(MAIN_MENU_HEADING, A_BOLD);
+	mkattrn(MAIN_MENU_BOX, A_NORMAL);
+
+	mkattrn(SCROLLWIN_TEXT, A_NORMAL);
+	mkattrn(SCROLLWIN_HEADING, A_BOLD);
+	mkattrn(SCROLLWIN_BOX, A_BOLD);
+
+	mkattrn(DIALOG_TEXT, A_NORMAL);
+	mkattrn(DIALOG_BOX, A_BOLD);
+	mkattrn(DIALOG_MENU_FORE, A_STANDOUT);
+	mkattrn(DIALOG_MENU_BACK, A_NORMAL);
+
+	mkattrn(INPUT_BOX, A_BOLD);
+	mkattrn(INPUT_HEADING, A_BOLD);
+	mkattrn(INPUT_TEXT, A_NORMAL);
+	mkattrn(INPUT_FIELD, A_UNDERLINE);
+
+	mkattrn(FUNCTION_HIGHLIGHT, A_BOLD);
+	mkattrn(FUNCTION_TEXT, A_REVERSE);
+}
+
+void set_colors()
+{
+	start_color();
+	use_default_colors();
+	set_normal_colors();
+	if (has_colors()) {
+		normal_color_theme();
+	} else {
+		/* give defaults */
+		no_colors_theme();
+	}
+}
+
+
+/* this changes the windows attributes !!! */
+void print_in_middle(WINDOW *win,
+		int starty,
+		int startx,
+		int width,
+		const char *string,
+		chtype color)
+{      int length, x, y;
+	float temp;
+
+
+	if (win == NULL)
+		win = stdscr;
+	getyx(win, y, x);
+	if (startx != 0)
+		x = startx;
+	if (starty != 0)
+		y = starty;
+	if (width == 0)
+		width = 80;
+
+	length = strlen(string);
+	temp = (width - length) / 2;
+	x = startx + (int)temp;
+	(void) wattrset(win, color);
+	mvwprintw(win, y, x, "%s", string);
+	refresh();
+}
+
+int get_line_no(const char *text)
+{
+	int i;
+	int total = 1;
+
+	if (!text)
+		return 0;
+
+	for (i = 0; text[i] != '\0'; i++)
+		if (text[i] == '\n')
+			total++;
+	return total;
+}
+
+const char *get_line(const char *text, int line_no)
+{
+	int i;
+	int lines = 0;
+
+	if (!text)
+		return 0;
+
+	for (i = 0; text[i] != '\0' && lines < line_no; i++)
+		if (text[i] == '\n')
+			lines++;
+	return text+i;
+}
+
+int get_line_length(const char *line)
+{
+	int res = 0;
+	while (*line != '\0' && *line != '\n') {
+		line++;
+		res++;
+	}
+	return res;
+}
+
+/* print all lines to the window. */
+void fill_window(WINDOW *win, const char *text)
+{
+	int x, y;
+	int total_lines = get_line_no(text);
+	int i;
+
+	getmaxyx(win, y, x);
+	/* do not go over end of line */
+	total_lines = min(total_lines, y);
+	for (i = 0; i < total_lines; i++) {
+		char tmp[x+10];
+		const char *line = get_line(text, i);
+		int len = get_line_length(line);
+		strncpy(tmp, line, min(len, x));
+		tmp[len] = '\0';
+		mvwprintw(win, i, 0, "%s", tmp);
+	}
+}
+
+/* get the message, and buttons.
+ * each button must be a char*
+ * return the selected button
+ *
+ * this dialog is used for 2 different things:
+ * 1) show a text box, no buttons.
+ * 2) show a dialog, with horizontal buttons
+ */
+int btn_dialog(WINDOW *main_window, const char *msg, int btn_num, ...)
+{
+	va_list ap;
+	char *btn;
+	int btns_width = 0;
+	int msg_lines = 0;
+	int msg_width = 0;
+	int total_width;
+	int win_rows = 0;
+	WINDOW *win;
+	WINDOW *msg_win;
+	WINDOW *menu_win;
+	MENU *menu;
+	ITEM *btns[btn_num+1];
+	int i, x, y;
+	int res = -1;
+
+
+	va_start(ap, btn_num);
+	for (i = 0; i < btn_num; i++) {
+		btn = va_arg(ap, char *);
+		btns[i] = new_item(btn, "");
+		btns_width += strlen(btn)+1;
+	}
+	va_end(ap);
+	btns[btn_num] = NULL;
+
+	/* find the widest line of msg: */
+	msg_lines = get_line_no(msg);
+	for (i = 0; i < msg_lines; i++) {
+		const char *line = get_line(msg, i);
+		int len = get_line_length(line);
+		if (msg_width < len)
+			msg_width = len;
+	}
+
+	total_width = max(msg_width, btns_width);
+	/* place dialog in middle of screen */
+	y = (getmaxy(stdscr)-(msg_lines+4))/2;
+	x = (getmaxx(stdscr)-(total_width+4))/2;
+
+
+	/* create the windows */
+	if (btn_num > 0)
+		win_rows = msg_lines+4;
+	else
+		win_rows = msg_lines+2;
+
+	win = newwin(win_rows, total_width+4, y, x);
+	keypad(win, TRUE);
+	menu_win = derwin(win, 1, btns_width, win_rows-2,
+			1+(total_width+2-btns_width)/2);
+	menu = new_menu(btns);
+	msg_win = derwin(win, win_rows-2, msg_width, 1,
+			1+(total_width+2-msg_width)/2);
+
+	set_menu_fore(menu, attributes[DIALOG_MENU_FORE]);
+	set_menu_back(menu, attributes[DIALOG_MENU_BACK]);
+
+	(void) wattrset(win, attributes[DIALOG_BOX]);
+	box(win, 0, 0);
+
+	/* print message */
+	(void) wattrset(msg_win, attributes[DIALOG_TEXT]);
+	fill_window(msg_win, msg);
+
+	set_menu_win(menu, win);
+	set_menu_sub(menu, menu_win);
+	set_menu_format(menu, 1, btn_num);
+	menu_opts_off(menu, O_SHOWDESC);
+	menu_opts_off(menu, O_SHOWMATCH);
+	menu_opts_on(menu, O_ONEVALUE);
+	menu_opts_on(menu, O_NONCYCLIC);
+	set_menu_mark(menu, "");
+	post_menu(menu);
+
+
+	touchwin(win);
+	refresh_all_windows(main_window);
+	while ((res = wgetch(win))) {
+		switch (res) {
+		case KEY_LEFT:
+			menu_driver(menu, REQ_LEFT_ITEM);
+			break;
+		case KEY_RIGHT:
+			menu_driver(menu, REQ_RIGHT_ITEM);
+			break;
+		case 10: /* ENTER */
+		case 27: /* ESCAPE */
+		case ' ':
+		case KEY_F(F_BACK):
+		case KEY_F(F_EXIT):
+			break;
+		}
+		touchwin(win);
+		refresh_all_windows(main_window);
+
+		if (res == 10 || res == ' ') {
+			res = item_index(current_item(menu));
+			break;
+		} else if (res == 27 || res == KEY_F(F_BACK) ||
+				res == KEY_F(F_EXIT)) {
+			res = KEY_EXIT;
+			break;
+		}
+	}
+
+	unpost_menu(menu);
+	free_menu(menu);
+	for (i = 0; i < btn_num; i++)
+		free_item(btns[i]);
+
+	delwin(win);
+	return res;
+}
+
+int dialog_inputbox(WINDOW *main_window,
+		const char *title, const char *prompt,
+		const char *init, char **resultp, int *result_len)
+{
+	int prompt_lines = 0;
+	int prompt_width = 0;
+	WINDOW *win;
+	WINDOW *prompt_win;
+	WINDOW *form_win;
+	PANEL *panel;
+	int i, x, y;
+	int res = -1;
+	int cursor_position = strlen(init);
+	int cursor_form_win;
+	char *result = *resultp;
+
+	if (strlen(init)+1 > *result_len) {
+		*result_len = strlen(init)+1;
+		*resultp = result = realloc(result, *result_len);
+	}
+
+	/* find the widest line of msg: */
+	prompt_lines = get_line_no(prompt);
+	for (i = 0; i < prompt_lines; i++) {
+		const char *line = get_line(prompt, i);
+		int len = get_line_length(line);
+		prompt_width = max(prompt_width, len);
+	}
+
+	if (title)
+		prompt_width = max(prompt_width, strlen(title));
+
+	/* place dialog in middle of screen */
+	y = (getmaxy(stdscr)-(prompt_lines+4))/2;
+	x = (getmaxx(stdscr)-(prompt_width+4))/2;
+
+	strncpy(result, init, *result_len);
+
+	/* create the windows */
+	win = newwin(prompt_lines+6, prompt_width+7, y, x);
+	prompt_win = derwin(win, prompt_lines+1, prompt_width, 2, 2);
+	form_win = derwin(win, 1, prompt_width, prompt_lines+3, 2);
+	keypad(form_win, TRUE);
+
+	(void) wattrset(form_win, attributes[INPUT_FIELD]);
+
+	(void) wattrset(win, attributes[INPUT_BOX]);
+	box(win, 0, 0);
+	(void) wattrset(win, attributes[INPUT_HEADING]);
+	if (title)
+		mvwprintw(win, 0, 3, "%s", title);
+
+	/* print message */
+	(void) wattrset(prompt_win, attributes[INPUT_TEXT]);
+	fill_window(prompt_win, prompt);
+
+	mvwprintw(form_win, 0, 0, "%*s", prompt_width, " ");
+	cursor_form_win = min(cursor_position, prompt_width-1);
+	mvwprintw(form_win, 0, 0, "%s",
+		  result + cursor_position-cursor_form_win);
+
+	/* create panels */
+	panel = new_panel(win);
+
+	/* show the cursor */
+	curs_set(1);
+
+	touchwin(win);
+	refresh_all_windows(main_window);
+	while ((res = wgetch(form_win))) {
+		int len = strlen(result);
+		switch (res) {
+		case 10: /* ENTER */
+		case 27: /* ESCAPE */
+		case KEY_F(F_HELP):
+		case KEY_F(F_EXIT):
+		case KEY_F(F_BACK):
+			break;
+		case 127:
+		case KEY_BACKSPACE:
+			if (cursor_position > 0) {
+				memmove(&result[cursor_position-1],
+						&result[cursor_position],
+						len-cursor_position+1);
+				cursor_position--;
+				cursor_form_win--;
+				len--;
+			}
+			break;
+		case KEY_DC:
+			if (cursor_position >= 0 && cursor_position < len) {
+				memmove(&result[cursor_position],
+						&result[cursor_position+1],
+						len-cursor_position+1);
+				len--;
+			}
+			break;
+		case KEY_UP:
+		case KEY_RIGHT:
+			if (cursor_position < len) {
+				cursor_position++;
+				cursor_form_win++;
+			}
+			break;
+		case KEY_DOWN:
+		case KEY_LEFT:
+			if (cursor_position > 0) {
+				cursor_position--;
+				cursor_form_win--;
+			}
+			break;
+		case KEY_HOME:
+			cursor_position = 0;
+			cursor_form_win = 0;
+			break;
+		case KEY_END:
+			cursor_position = len;
+			cursor_form_win = min(cursor_position, prompt_width-1);
+			break;
+		default:
+			if ((isgraph(res) || isspace(res))) {
+				/* one for new char, one for '\0' */
+				if (len+2 > *result_len) {
+					*result_len = len+2;
+					*resultp = result = realloc(result,
+								*result_len);
+				}
+				/* insert the char at the proper position */
+				memmove(&result[cursor_position+1],
+						&result[cursor_position],
+						len-cursor_position+1);
+				result[cursor_position] = res;
+				cursor_position++;
+				cursor_form_win++;
+				len++;
+			} else {
+				mvprintw(0, 0, "unknown key: %d\n", res);
+			}
+			break;
+		}
+		if (cursor_form_win < 0)
+			cursor_form_win = 0;
+		else if (cursor_form_win > prompt_width-1)
+			cursor_form_win = prompt_width-1;
+
+		wmove(form_win, 0, 0);
+		wclrtoeol(form_win);
+		mvwprintw(form_win, 0, 0, "%*s", prompt_width, " ");
+		mvwprintw(form_win, 0, 0, "%s",
+			result + cursor_position-cursor_form_win);
+		wmove(form_win, 0, cursor_form_win);
+		touchwin(win);
+		refresh_all_windows(main_window);
+
+		if (res == 10) {
+			res = 0;
+			break;
+		} else if (res == 27 || res == KEY_F(F_BACK) ||
+				res == KEY_F(F_EXIT)) {
+			res = KEY_EXIT;
+			break;
+		} else if (res == KEY_F(F_HELP)) {
+			res = 1;
+			break;
+		}
+	}
+
+	/* hide the cursor */
+	curs_set(0);
+	del_panel(panel);
+	delwin(prompt_win);
+	delwin(form_win);
+	delwin(win);
+	return res;
+}
+
+/* refresh all windows in the correct order */
+void refresh_all_windows(WINDOW *main_window)
+{
+	update_panels();
+	touchwin(main_window);
+	refresh();
+}
+
+/* layman's scrollable window... */
+void show_scroll_win(WINDOW *main_window,
+		const char *title,
+		const char *text)
+{
+	int res;
+	int total_lines = get_line_no(text);
+	int x, y, lines, columns;
+	int start_x = 0, start_y = 0;
+	int text_lines = 0, text_cols = 0;
+	int total_cols = 0;
+	int win_cols = 0;
+	int win_lines = 0;
+	int i = 0;
+	WINDOW *win;
+	WINDOW *pad;
+	PANEL *panel;
+
+	getmaxyx(stdscr, lines, columns);
+
+	/* find the widest line of msg: */
+	total_lines = get_line_no(text);
+	for (i = 0; i < total_lines; i++) {
+		const char *line = get_line(text, i);
+		int len = get_line_length(line);
+		total_cols = max(total_cols, len+2);
+	}
+
+	/* create the pad */
+	pad = newpad(total_lines+10, total_cols+10);
+	(void) wattrset(pad, attributes[SCROLLWIN_TEXT]);
+	fill_window(pad, text);
+
+	win_lines = min(total_lines+4, lines-2);
+	win_cols = min(total_cols+2, columns-2);
+	text_lines = max(win_lines-4, 0);
+	text_cols = max(win_cols-2, 0);
+
+	/* place window in middle of screen */
+	y = (lines-win_lines)/2;
+	x = (columns-win_cols)/2;
+
+	win = newwin(win_lines, win_cols, y, x);
+	keypad(win, TRUE);
+	/* show the help in the help window, and show the help panel */
+	(void) wattrset(win, attributes[SCROLLWIN_BOX]);
+	box(win, 0, 0);
+	(void) wattrset(win, attributes[SCROLLWIN_HEADING]);
+	mvwprintw(win, 0, 3, " %s ", title);
+	panel = new_panel(win);
+
+	/* handle scrolling */
+	do {
+
+		copywin(pad, win, start_y, start_x, 2, 2, text_lines,
+				text_cols, 0);
+		print_in_middle(win,
+				text_lines+2,
+				0,
+				text_cols,
+				"<OK>",
+				attributes[DIALOG_MENU_FORE]);
+		wrefresh(win);
+
+		res = wgetch(win);
+		switch (res) {
+		case KEY_NPAGE:
+		case ' ':
+		case 'd':
+			start_y += text_lines-2;
+			break;
+		case KEY_PPAGE:
+		case 'u':
+			start_y -= text_lines+2;
+			break;
+		case KEY_HOME:
+			start_y = 0;
+			break;
+		case KEY_END:
+			start_y = total_lines-text_lines;
+			break;
+		case KEY_DOWN:
+		case 'j':
+			start_y++;
+			break;
+		case KEY_UP:
+		case 'k':
+			start_y--;
+			break;
+		case KEY_LEFT:
+		case 'h':
+			start_x--;
+			break;
+		case KEY_RIGHT:
+		case 'l':
+			start_x++;
+			break;
+		}
+		if (res == 10 || res == 27 || res == 'q' ||
+			res == KEY_F(F_HELP) || res == KEY_F(F_BACK) ||
+			res == KEY_F(F_EXIT))
+			break;
+		if (start_y < 0)
+			start_y = 0;
+		if (start_y >= total_lines-text_lines)
+			start_y = total_lines-text_lines;
+		if (start_x < 0)
+			start_x = 0;
+		if (start_x >= total_cols-text_cols)
+			start_x = total_cols-text_cols;
+	} while (res);
+
+	del_panel(panel);
+	delwin(win);
+	refresh_all_windows(main_window);
+}
diff --git a/xen/tools/kconfig/nconf.h b/xen/tools/kconfig/nconf.h
new file mode 100644
index 0000000..0d52617
--- /dev/null
+++ b/xen/tools/kconfig/nconf.h
@@ -0,0 +1,96 @@
+/*
+ * Copyright (C) 2008 Nir Tzachar <nir.tzachar@gmail.com?
+ * Released under the terms of the GNU GPL v2.0.
+ *
+ * Derived from menuconfig.
+ *
+ */
+
+#include <ctype.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <limits.h>
+#include <stdarg.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <locale.h>
+#include <curses.h>
+#include <menu.h>
+#include <panel.h>
+#include <form.h>
+
+#include <stdio.h>
+#include <time.h>
+#include <sys/time.h>
+
+#include "ncurses.h"
+
+#define max(a, b) ({\
+		typeof(a) _a = a;\
+		typeof(b) _b = b;\
+		_a > _b ? _a : _b; })
+
+#define min(a, b) ({\
+		typeof(a) _a = a;\
+		typeof(b) _b = b;\
+		_a < _b ? _a : _b; })
+
+typedef enum {
+	NORMAL = 1,
+	MAIN_HEADING,
+	MAIN_MENU_BOX,
+	MAIN_MENU_FORE,
+	MAIN_MENU_BACK,
+	MAIN_MENU_GREY,
+	MAIN_MENU_HEADING,
+	SCROLLWIN_TEXT,
+	SCROLLWIN_HEADING,
+	SCROLLWIN_BOX,
+	DIALOG_TEXT,
+	DIALOG_MENU_FORE,
+	DIALOG_MENU_BACK,
+	DIALOG_BOX,
+	INPUT_BOX,
+	INPUT_HEADING,
+	INPUT_TEXT,
+	INPUT_FIELD,
+	FUNCTION_TEXT,
+	FUNCTION_HIGHLIGHT,
+	ATTR_MAX
+} attributes_t;
+extern attributes_t attributes[];
+
+typedef enum {
+	F_HELP = 1,
+	F_SYMBOL = 2,
+	F_INSTS = 3,
+	F_CONF = 4,
+	F_BACK = 5,
+	F_SAVE = 6,
+	F_LOAD = 7,
+	F_SEARCH = 8,
+	F_EXIT = 9,
+} function_key;
+
+void set_colors(void);
+
+/* this changes the windows attributes !!! */
+void print_in_middle(WINDOW *win,
+		int starty,
+		int startx,
+		int width,
+		const char *string,
+		chtype color);
+int get_line_length(const char *line);
+int get_line_no(const char *text);
+const char *get_line(const char *text, int line_no);
+void fill_window(WINDOW *win, const char *text);
+int btn_dialog(WINDOW *main_window, const char *msg, int btn_num, ...);
+int dialog_inputbox(WINDOW *main_window,
+		const char *title, const char *prompt,
+		const char *init, char **resultp, int *result_len);
+void refresh_all_windows(WINDOW *main_window);
+void show_scroll_win(WINDOW *main_window,
+		const char *title,
+		const char *text);
diff --git a/xen/tools/kconfig/qconf.cc b/xen/tools/kconfig/qconf.cc
new file mode 100644
index 0000000..c3bb7fe
--- /dev/null
+++ b/xen/tools/kconfig/qconf.cc
@@ -0,0 +1,1798 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <qglobal.h>
+
+#if QT_VERSION < 0x040000
+#include <stddef.h>
+#include <qmainwindow.h>
+#include <qvbox.h>
+#include <qvaluelist.h>
+#include <qtextbrowser.h>
+#include <qaction.h>
+#include <qheader.h>
+#include <qfiledialog.h>
+#include <qdragobject.h>
+#include <qpopupmenu.h>
+#else
+#include <q3mainwindow.h>
+#include <q3vbox.h>
+#include <q3valuelist.h>
+#include <q3textbrowser.h>
+#include <q3action.h>
+#include <q3header.h>
+#include <q3filedialog.h>
+#include <q3dragobject.h>
+#include <q3popupmenu.h>
+#endif
+
+#include <qapplication.h>
+#include <qdesktopwidget.h>
+#include <qtoolbar.h>
+#include <qlayout.h>
+#include <qsplitter.h>
+#include <qlineedit.h>
+#include <qlabel.h>
+#include <qpushbutton.h>
+#include <qmenubar.h>
+#include <qmessagebox.h>
+#include <qregexp.h>
+#include <qevent.h>
+
+#include <stdlib.h>
+
+#include "lkc.h"
+#include "qconf.h"
+
+#include "qconf.moc"
+#include "images.c"
+
+#ifdef _
+# undef _
+# define _ qgettext
+#endif
+
+static QApplication *configApp;
+static ConfigSettings *configSettings;
+
+Q3Action *ConfigMainWindow::saveAction;
+
+static inline QString qgettext(const char* str)
+{
+	return QString::fromLocal8Bit(gettext(str));
+}
+
+static inline QString qgettext(const QString& str)
+{
+	return QString::fromLocal8Bit(gettext(str.latin1()));
+}
+
+ConfigSettings::ConfigSettings()
+	: QSettings("kernel.org", "qconf")
+{
+}
+
+/**
+ * Reads a list of integer values from the application settings.
+ */
+Q3ValueList<int> ConfigSettings::readSizes(const QString& key, bool *ok)
+{
+	Q3ValueList<int> result;
+	QStringList entryList = readListEntry(key, ok);
+	QStringList::Iterator it;
+
+	for (it = entryList.begin(); it != entryList.end(); ++it)
+		result.push_back((*it).toInt());
+
+	return result;
+}
+
+/**
+ * Writes a list of integer values to the application settings.
+ */
+bool ConfigSettings::writeSizes(const QString& key, const Q3ValueList<int>& value)
+{
+	QStringList stringList;
+	Q3ValueList<int>::ConstIterator it;
+
+	for (it = value.begin(); it != value.end(); ++it)
+		stringList.push_back(QString::number(*it));
+	return writeEntry(key, stringList);
+}
+
+
+/*
+ * set the new data
+ * TODO check the value
+ */
+void ConfigItem::okRename(int col)
+{
+	Parent::okRename(col);
+	sym_set_string_value(menu->sym, text(dataColIdx).latin1());
+	listView()->updateList(this);
+}
+
+/*
+ * update the displayed of a menu entry
+ */
+void ConfigItem::updateMenu(void)
+{
+	ConfigList* list;
+	struct symbol* sym;
+	struct property *prop;
+	QString prompt;
+	int type;
+	tristate expr;
+
+	list = listView();
+	if (goParent) {
+		setPixmap(promptColIdx, list->menuBackPix);
+		prompt = "..";
+		goto set_prompt;
+	}
+
+	sym = menu->sym;
+	prop = menu->prompt;
+	prompt = _(menu_get_prompt(menu));
+
+	if (prop) switch (prop->type) {
+	case P_MENU:
+		if (list->mode == singleMode || list->mode == symbolMode) {
+			/* a menuconfig entry is displayed differently
+			 * depending whether it's at the view root or a child.
+			 */
+			if (sym && list->rootEntry == menu)
+				break;
+			setPixmap(promptColIdx, list->menuPix);
+		} else {
+			if (sym)
+				break;
+			setPixmap(promptColIdx, 0);
+		}
+		goto set_prompt;
+	case P_COMMENT:
+		setPixmap(promptColIdx, 0);
+		goto set_prompt;
+	default:
+		;
+	}
+	if (!sym)
+		goto set_prompt;
+
+	setText(nameColIdx, QString::fromLocal8Bit(sym->name));
+
+	type = sym_get_type(sym);
+	switch (type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		char ch;
+
+		if (!sym_is_changable(sym) && list->optMode == normalOpt) {
+			setPixmap(promptColIdx, 0);
+			setText(noColIdx, QString::null);
+			setText(modColIdx, QString::null);
+			setText(yesColIdx, QString::null);
+			break;
+		}
+		expr = sym_get_tristate_value(sym);
+		switch (expr) {
+		case yes:
+			if (sym_is_choice_value(sym) && type == S_BOOLEAN)
+				setPixmap(promptColIdx, list->choiceYesPix);
+			else
+				setPixmap(promptColIdx, list->symbolYesPix);
+			setText(yesColIdx, "Y");
+			ch = 'Y';
+			break;
+		case mod:
+			setPixmap(promptColIdx, list->symbolModPix);
+			setText(modColIdx, "M");
+			ch = 'M';
+			break;
+		default:
+			if (sym_is_choice_value(sym) && type == S_BOOLEAN)
+				setPixmap(promptColIdx, list->choiceNoPix);
+			else
+				setPixmap(promptColIdx, list->symbolNoPix);
+			setText(noColIdx, "N");
+			ch = 'N';
+			break;
+		}
+		if (expr != no)
+			setText(noColIdx, sym_tristate_within_range(sym, no) ? "_" : 0);
+		if (expr != mod)
+			setText(modColIdx, sym_tristate_within_range(sym, mod) ? "_" : 0);
+		if (expr != yes)
+			setText(yesColIdx, sym_tristate_within_range(sym, yes) ? "_" : 0);
+
+		setText(dataColIdx, QChar(ch));
+		break;
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		const char* data;
+
+		data = sym_get_string_value(sym);
+
+		int i = list->mapIdx(dataColIdx);
+		if (i >= 0)
+			setRenameEnabled(i, TRUE);
+		setText(dataColIdx, data);
+		if (type == S_STRING)
+			prompt = QString("%1: %2").arg(prompt).arg(data);
+		else
+			prompt = QString("(%2) %1").arg(prompt).arg(data);
+		break;
+	}
+	if (!sym_has_value(sym) && visible)
+		prompt += _(" (NEW)");
+set_prompt:
+	setText(promptColIdx, prompt);
+}
+
+void ConfigItem::testUpdateMenu(bool v)
+{
+	ConfigItem* i;
+
+	visible = v;
+	if (!menu)
+		return;
+
+	sym_calc_value(menu->sym);
+	if (menu->flags & MENU_CHANGED) {
+		/* the menu entry changed, so update all list items */
+		menu->flags &= ~MENU_CHANGED;
+		for (i = (ConfigItem*)menu->data; i; i = i->nextItem)
+			i->updateMenu();
+	} else if (listView()->updateAll)
+		updateMenu();
+}
+
+void ConfigItem::paintCell(QPainter* p, const QColorGroup& cg, int column, int width, int align)
+{
+	ConfigList* list = listView();
+
+	if (visible) {
+		if (isSelected() && !list->hasFocus() && list->mode == menuMode)
+			Parent::paintCell(p, list->inactivedColorGroup, column, width, align);
+		else
+			Parent::paintCell(p, cg, column, width, align);
+	} else
+		Parent::paintCell(p, list->disabledColorGroup, column, width, align);
+}
+
+/*
+ * construct a menu entry
+ */
+void ConfigItem::init(void)
+{
+	if (menu) {
+		ConfigList* list = listView();
+		nextItem = (ConfigItem*)menu->data;
+		menu->data = this;
+
+		if (list->mode != fullMode)
+			setOpen(TRUE);
+		sym_calc_value(menu->sym);
+	}
+	updateMenu();
+}
+
+/*
+ * destruct a menu entry
+ */
+ConfigItem::~ConfigItem(void)
+{
+	if (menu) {
+		ConfigItem** ip = (ConfigItem**)&menu->data;
+		for (; *ip; ip = &(*ip)->nextItem) {
+			if (*ip == this) {
+				*ip = nextItem;
+				break;
+			}
+		}
+	}
+}
+
+ConfigLineEdit::ConfigLineEdit(ConfigView* parent)
+	: Parent(parent)
+{
+	connect(this, SIGNAL(lostFocus()), SLOT(hide()));
+}
+
+void ConfigLineEdit::show(ConfigItem* i)
+{
+	item = i;
+	if (sym_get_string_value(item->menu->sym))
+		setText(QString::fromLocal8Bit(sym_get_string_value(item->menu->sym)));
+	else
+		setText(QString::null);
+	Parent::show();
+	setFocus();
+}
+
+void ConfigLineEdit::keyPressEvent(QKeyEvent* e)
+{
+	switch (e->key()) {
+	case Qt::Key_Escape:
+		break;
+	case Qt::Key_Return:
+	case Qt::Key_Enter:
+		sym_set_string_value(item->menu->sym, text().latin1());
+		parent()->updateList(item);
+		break;
+	default:
+		Parent::keyPressEvent(e);
+		return;
+	}
+	e->accept();
+	parent()->list->setFocus();
+	hide();
+}
+
+ConfigList::ConfigList(ConfigView* p, const char *name)
+	: Parent(p, name),
+	  updateAll(false),
+	  symbolYesPix(xpm_symbol_yes), symbolModPix(xpm_symbol_mod), symbolNoPix(xpm_symbol_no),
+	  choiceYesPix(xpm_choice_yes), choiceNoPix(xpm_choice_no),
+	  menuPix(xpm_menu), menuInvPix(xpm_menu_inv), menuBackPix(xpm_menuback), voidPix(xpm_void),
+	  showName(false), showRange(false), showData(false), optMode(normalOpt),
+	  rootEntry(0), headerPopup(0)
+{
+	int i;
+
+	setSorting(-1);
+	setRootIsDecorated(TRUE);
+	disabledColorGroup = palette().active();
+	disabledColorGroup.setColor(QColorGroup::Text, palette().disabled().text());
+	inactivedColorGroup = palette().active();
+	inactivedColorGroup.setColor(QColorGroup::Highlight, palette().disabled().highlight());
+
+	connect(this, SIGNAL(selectionChanged(void)),
+		SLOT(updateSelection(void)));
+
+	if (name) {
+		configSettings->beginGroup(name);
+		showName = configSettings->readBoolEntry("/showName", false);
+		showRange = configSettings->readBoolEntry("/showRange", false);
+		showData = configSettings->readBoolEntry("/showData", false);
+		optMode = (enum optionMode)configSettings->readNumEntry("/optionMode", false);
+		configSettings->endGroup();
+		connect(configApp, SIGNAL(aboutToQuit()), SLOT(saveSettings()));
+	}
+
+	for (i = 0; i < colNr; i++)
+		colMap[i] = colRevMap[i] = -1;
+	addColumn(promptColIdx, _("Option"));
+
+	reinit();
+}
+
+bool ConfigList::menuSkip(struct menu *menu)
+{
+	if (optMode == normalOpt && menu_is_visible(menu))
+		return false;
+	if (optMode == promptOpt && menu_has_prompt(menu))
+		return false;
+	if (optMode == allOpt)
+		return false;
+	return true;
+}
+
+void ConfigList::reinit(void)
+{
+	removeColumn(dataColIdx);
+	removeColumn(yesColIdx);
+	removeColumn(modColIdx);
+	removeColumn(noColIdx);
+	removeColumn(nameColIdx);
+
+	if (showName)
+		addColumn(nameColIdx, _("Name"));
+	if (showRange) {
+		addColumn(noColIdx, "N");
+		addColumn(modColIdx, "M");
+		addColumn(yesColIdx, "Y");
+	}
+	if (showData)
+		addColumn(dataColIdx, _("Value"));
+
+	updateListAll();
+}
+
+void ConfigList::saveSettings(void)
+{
+	if (name()) {
+		configSettings->beginGroup(name());
+		configSettings->writeEntry("/showName", showName);
+		configSettings->writeEntry("/showRange", showRange);
+		configSettings->writeEntry("/showData", showData);
+		configSettings->writeEntry("/optionMode", (int)optMode);
+		configSettings->endGroup();
+	}
+}
+
+ConfigItem* ConfigList::findConfigItem(struct menu *menu)
+{
+	ConfigItem* item = (ConfigItem*)menu->data;
+
+	for (; item; item = item->nextItem) {
+		if (this == item->listView())
+			break;
+	}
+
+	return item;
+}
+
+void ConfigList::updateSelection(void)
+{
+	struct menu *menu;
+	enum prop_type type;
+
+	ConfigItem* item = (ConfigItem*)selectedItem();
+	if (!item)
+		return;
+
+	menu = item->menu;
+	emit menuChanged(menu);
+	if (!menu)
+		return;
+	type = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+	if (mode == menuMode && type == P_MENU)
+		emit menuSelected(menu);
+}
+
+void ConfigList::updateList(ConfigItem* item)
+{
+	ConfigItem* last = 0;
+
+	if (!rootEntry) {
+		if (mode != listMode)
+			goto update;
+		Q3ListViewItemIterator it(this);
+		ConfigItem* item;
+
+		for (; it.current(); ++it) {
+			item = (ConfigItem*)it.current();
+			if (!item->menu)
+				continue;
+			item->testUpdateMenu(menu_is_visible(item->menu));
+		}
+		return;
+	}
+
+	if (rootEntry != &rootmenu && (mode == singleMode ||
+	    (mode == symbolMode && rootEntry->parent != &rootmenu))) {
+		item = firstChild();
+		if (!item)
+			item = new ConfigItem(this, 0, true);
+		last = item;
+	}
+	if ((mode == singleMode || (mode == symbolMode && !(rootEntry->flags & MENU_ROOT))) &&
+	    rootEntry->sym && rootEntry->prompt) {
+		item = last ? last->nextSibling() : firstChild();
+		if (!item)
+			item = new ConfigItem(this, last, rootEntry, true);
+		else
+			item->testUpdateMenu(true);
+
+		updateMenuList(item, rootEntry);
+		triggerUpdate();
+		return;
+	}
+update:
+	updateMenuList(this, rootEntry);
+	triggerUpdate();
+}
+
+void ConfigList::setValue(ConfigItem* item, tristate val)
+{
+	struct symbol* sym;
+	int type;
+	tristate oldval;
+
+	sym = item->menu ? item->menu->sym : 0;
+	if (!sym)
+		return;
+
+	type = sym_get_type(sym);
+	switch (type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		oldval = sym_get_tristate_value(sym);
+
+		if (!sym_set_tristate_value(sym, val))
+			return;
+		if (oldval == no && item->menu->list)
+			item->setOpen(TRUE);
+		parent()->updateList(item);
+		break;
+	}
+}
+
+void ConfigList::changeValue(ConfigItem* item)
+{
+	struct symbol* sym;
+	struct menu* menu;
+	int type, oldexpr, newexpr;
+
+	menu = item->menu;
+	if (!menu)
+		return;
+	sym = menu->sym;
+	if (!sym) {
+		if (item->menu->list)
+			item->setOpen(!item->isOpen());
+		return;
+	}
+
+	type = sym_get_type(sym);
+	switch (type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		oldexpr = sym_get_tristate_value(sym);
+		newexpr = sym_toggle_tristate_value(sym);
+		if (item->menu->list) {
+			if (oldexpr == newexpr)
+				item->setOpen(!item->isOpen());
+			else if (oldexpr == no)
+				item->setOpen(TRUE);
+		}
+		if (oldexpr != newexpr)
+			parent()->updateList(item);
+		break;
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		if (colMap[dataColIdx] >= 0)
+			item->startRename(colMap[dataColIdx]);
+		else
+			parent()->lineEdit->show(item);
+		break;
+	}
+}
+
+void ConfigList::setRootMenu(struct menu *menu)
+{
+	enum prop_type type;
+
+	if (rootEntry == menu)
+		return;
+	type = menu && menu->prompt ? menu->prompt->type : P_UNKNOWN;
+	if (type != P_MENU)
+		return;
+	updateMenuList(this, 0);
+	rootEntry = menu;
+	updateListAll();
+	setSelected(currentItem(), hasFocus());
+	ensureItemVisible(currentItem());
+}
+
+void ConfigList::setParentMenu(void)
+{
+	ConfigItem* item;
+	struct menu *oldroot;
+
+	oldroot = rootEntry;
+	if (rootEntry == &rootmenu)
+		return;
+	setRootMenu(menu_get_parent_menu(rootEntry->parent));
+
+	Q3ListViewItemIterator it(this);
+	for (; (item = (ConfigItem*)it.current()); it++) {
+		if (item->menu == oldroot) {
+			setCurrentItem(item);
+			ensureItemVisible(item);
+			break;
+		}
+	}
+}
+
+/*
+ * update all the children of a menu entry
+ *   removes/adds the entries from the parent widget as necessary
+ *
+ * parent: either the menu list widget or a menu entry widget
+ * menu: entry to be updated
+ */
+template <class P>
+void ConfigList::updateMenuList(P* parent, struct menu* menu)
+{
+	struct menu* child;
+	ConfigItem* item;
+	ConfigItem* last;
+	bool visible;
+	enum prop_type type;
+
+	if (!menu) {
+		while ((item = parent->firstChild()))
+			delete item;
+		return;
+	}
+
+	last = parent->firstChild();
+	if (last && !last->goParent)
+		last = 0;
+	for (child = menu->list; child; child = child->next) {
+		item = last ? last->nextSibling() : parent->firstChild();
+		type = child->prompt ? child->prompt->type : P_UNKNOWN;
+
+		switch (mode) {
+		case menuMode:
+			if (!(child->flags & MENU_ROOT))
+				goto hide;
+			break;
+		case symbolMode:
+			if (child->flags & MENU_ROOT)
+				goto hide;
+			break;
+		default:
+			break;
+		}
+
+		visible = menu_is_visible(child);
+		if (!menuSkip(child)) {
+			if (!child->sym && !child->list && !child->prompt)
+				continue;
+			if (!item || item->menu != child)
+				item = new ConfigItem(parent, last, child, visible);
+			else
+				item->testUpdateMenu(visible);
+
+			if (mode == fullMode || mode == menuMode || type != P_MENU)
+				updateMenuList(item, child);
+			else
+				updateMenuList(item, 0);
+			last = item;
+			continue;
+		}
+	hide:
+		if (item && item->menu == child) {
+			last = parent->firstChild();
+			if (last == item)
+				last = 0;
+			else while (last->nextSibling() != item)
+				last = last->nextSibling();
+			delete item;
+		}
+	}
+}
+
+void ConfigList::keyPressEvent(QKeyEvent* ev)
+{
+	Q3ListViewItem* i = currentItem();
+	ConfigItem* item;
+	struct menu *menu;
+	enum prop_type type;
+
+	if (ev->key() == Qt::Key_Escape && mode != fullMode && mode != listMode) {
+		emit parentSelected();
+		ev->accept();
+		return;
+	}
+
+	if (!i) {
+		Parent::keyPressEvent(ev);
+		return;
+	}
+	item = (ConfigItem*)i;
+
+	switch (ev->key()) {
+	case Qt::Key_Return:
+	case Qt::Key_Enter:
+		if (item->goParent) {
+			emit parentSelected();
+			break;
+		}
+		menu = item->menu;
+		if (!menu)
+			break;
+		type = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+		if (type == P_MENU && rootEntry != menu &&
+		    mode != fullMode && mode != menuMode) {
+			emit menuSelected(menu);
+			break;
+		}
+	case Qt::Key_Space:
+		changeValue(item);
+		break;
+	case Qt::Key_N:
+		setValue(item, no);
+		break;
+	case Qt::Key_M:
+		setValue(item, mod);
+		break;
+	case Qt::Key_Y:
+		setValue(item, yes);
+		break;
+	default:
+		Parent::keyPressEvent(ev);
+		return;
+	}
+	ev->accept();
+}
+
+void ConfigList::contentsMousePressEvent(QMouseEvent* e)
+{
+	//QPoint p(contentsToViewport(e->pos()));
+	//printf("contentsMousePressEvent: %d,%d\n", p.x(), p.y());
+	Parent::contentsMousePressEvent(e);
+}
+
+void ConfigList::contentsMouseReleaseEvent(QMouseEvent* e)
+{
+	QPoint p(contentsToViewport(e->pos()));
+	ConfigItem* item = (ConfigItem*)itemAt(p);
+	struct menu *menu;
+	enum prop_type ptype;
+	const QPixmap* pm;
+	int idx, x;
+
+	if (!item)
+		goto skip;
+
+	menu = item->menu;
+	x = header()->offset() + p.x();
+	idx = colRevMap[header()->sectionAt(x)];
+	switch (idx) {
+	case promptColIdx:
+		pm = item->pixmap(promptColIdx);
+		if (pm) {
+			int off = header()->sectionPos(0) + itemMargin() +
+				treeStepSize() * (item->depth() + (rootIsDecorated() ? 1 : 0));
+			if (x >= off && x < off + pm->width()) {
+				if (item->goParent) {
+					emit parentSelected();
+					break;
+				} else if (!menu)
+					break;
+				ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+				if (ptype == P_MENU && rootEntry != menu &&
+				    mode != fullMode && mode != menuMode)
+					emit menuSelected(menu);
+				else
+					changeValue(item);
+			}
+		}
+		break;
+	case noColIdx:
+		setValue(item, no);
+		break;
+	case modColIdx:
+		setValue(item, mod);
+		break;
+	case yesColIdx:
+		setValue(item, yes);
+		break;
+	case dataColIdx:
+		changeValue(item);
+		break;
+	}
+
+skip:
+	//printf("contentsMouseReleaseEvent: %d,%d\n", p.x(), p.y());
+	Parent::contentsMouseReleaseEvent(e);
+}
+
+void ConfigList::contentsMouseMoveEvent(QMouseEvent* e)
+{
+	//QPoint p(contentsToViewport(e->pos()));
+	//printf("contentsMouseMoveEvent: %d,%d\n", p.x(), p.y());
+	Parent::contentsMouseMoveEvent(e);
+}
+
+void ConfigList::contentsMouseDoubleClickEvent(QMouseEvent* e)
+{
+	QPoint p(contentsToViewport(e->pos()));
+	ConfigItem* item = (ConfigItem*)itemAt(p);
+	struct menu *menu;
+	enum prop_type ptype;
+
+	if (!item)
+		goto skip;
+	if (item->goParent) {
+		emit parentSelected();
+		goto skip;
+	}
+	menu = item->menu;
+	if (!menu)
+		goto skip;
+	ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN;
+	if (ptype == P_MENU && (mode == singleMode || mode == symbolMode))
+		emit menuSelected(menu);
+	else if (menu->sym)
+		changeValue(item);
+
+skip:
+	//printf("contentsMouseDoubleClickEvent: %d,%d\n", p.x(), p.y());
+	Parent::contentsMouseDoubleClickEvent(e);
+}
+
+void ConfigList::focusInEvent(QFocusEvent *e)
+{
+	struct menu *menu = NULL;
+
+	Parent::focusInEvent(e);
+
+	ConfigItem* item = (ConfigItem *)currentItem();
+	if (item) {
+		setSelected(item, TRUE);
+		menu = item->menu;
+	}
+	emit gotFocus(menu);
+}
+
+void ConfigList::contextMenuEvent(QContextMenuEvent *e)
+{
+	if (e->y() <= header()->geometry().bottom()) {
+		if (!headerPopup) {
+			Q3Action *action;
+
+			headerPopup = new Q3PopupMenu(this);
+			action = new Q3Action(NULL, _("Show Name"), 0, this);
+			  action->setToggleAction(TRUE);
+			  connect(action, SIGNAL(toggled(bool)),
+				  parent(), SLOT(setShowName(bool)));
+			  connect(parent(), SIGNAL(showNameChanged(bool)),
+				  action, SLOT(setOn(bool)));
+			  action->setOn(showName);
+			  action->addTo(headerPopup);
+			action = new Q3Action(NULL, _("Show Range"), 0, this);
+			  action->setToggleAction(TRUE);
+			  connect(action, SIGNAL(toggled(bool)),
+				  parent(), SLOT(setShowRange(bool)));
+			  connect(parent(), SIGNAL(showRangeChanged(bool)),
+				  action, SLOT(setOn(bool)));
+			  action->setOn(showRange);
+			  action->addTo(headerPopup);
+			action = new Q3Action(NULL, _("Show Data"), 0, this);
+			  action->setToggleAction(TRUE);
+			  connect(action, SIGNAL(toggled(bool)),
+				  parent(), SLOT(setShowData(bool)));
+			  connect(parent(), SIGNAL(showDataChanged(bool)),
+				  action, SLOT(setOn(bool)));
+			  action->setOn(showData);
+			  action->addTo(headerPopup);
+		}
+		headerPopup->exec(e->globalPos());
+		e->accept();
+	} else
+		e->ignore();
+}
+
+ConfigView*ConfigView::viewList;
+QAction *ConfigView::showNormalAction;
+QAction *ConfigView::showAllAction;
+QAction *ConfigView::showPromptAction;
+
+ConfigView::ConfigView(QWidget* parent, const char *name)
+	: Parent(parent, name)
+{
+	list = new ConfigList(this, name);
+	lineEdit = new ConfigLineEdit(this);
+	lineEdit->hide();
+
+	this->nextView = viewList;
+	viewList = this;
+}
+
+ConfigView::~ConfigView(void)
+{
+	ConfigView** vp;
+
+	for (vp = &viewList; *vp; vp = &(*vp)->nextView) {
+		if (*vp == this) {
+			*vp = nextView;
+			break;
+		}
+	}
+}
+
+void ConfigView::setOptionMode(QAction *act)
+{
+	if (act == showNormalAction)
+		list->optMode = normalOpt;
+	else if (act == showAllAction)
+		list->optMode = allOpt;
+	else
+		list->optMode = promptOpt;
+
+	list->updateListAll();
+}
+
+void ConfigView::setShowName(bool b)
+{
+	if (list->showName != b) {
+		list->showName = b;
+		list->reinit();
+		emit showNameChanged(b);
+	}
+}
+
+void ConfigView::setShowRange(bool b)
+{
+	if (list->showRange != b) {
+		list->showRange = b;
+		list->reinit();
+		emit showRangeChanged(b);
+	}
+}
+
+void ConfigView::setShowData(bool b)
+{
+	if (list->showData != b) {
+		list->showData = b;
+		list->reinit();
+		emit showDataChanged(b);
+	}
+}
+
+void ConfigList::setAllOpen(bool open)
+{
+	Q3ListViewItemIterator it(this);
+
+	for (; it.current(); it++)
+		it.current()->setOpen(open);
+}
+
+void ConfigView::updateList(ConfigItem* item)
+{
+	ConfigView* v;
+
+	for (v = viewList; v; v = v->nextView)
+		v->list->updateList(item);
+}
+
+void ConfigView::updateListAll(void)
+{
+	ConfigView* v;
+
+	for (v = viewList; v; v = v->nextView)
+		v->list->updateListAll();
+}
+
+ConfigInfoView::ConfigInfoView(QWidget* parent, const char *name)
+	: Parent(parent, name), sym(0), _menu(0)
+{
+	if (name) {
+		configSettings->beginGroup(name);
+		_showDebug = configSettings->readBoolEntry("/showDebug", false);
+		configSettings->endGroup();
+		connect(configApp, SIGNAL(aboutToQuit()), SLOT(saveSettings()));
+	}
+}
+
+void ConfigInfoView::saveSettings(void)
+{
+	if (name()) {
+		configSettings->beginGroup(name());
+		configSettings->writeEntry("/showDebug", showDebug());
+		configSettings->endGroup();
+	}
+}
+
+void ConfigInfoView::setShowDebug(bool b)
+{
+	if (_showDebug != b) {
+		_showDebug = b;
+		if (_menu)
+			menuInfo();
+		else if (sym)
+			symbolInfo();
+		emit showDebugChanged(b);
+	}
+}
+
+void ConfigInfoView::setInfo(struct menu *m)
+{
+	if (_menu == m)
+		return;
+	_menu = m;
+	sym = NULL;
+	if (!_menu)
+		clear();
+	else
+		menuInfo();
+}
+
+void ConfigInfoView::symbolInfo(void)
+{
+	QString str;
+
+	str += "<big>Symbol: <b>";
+	str += print_filter(sym->name);
+	str += "</b></big><br><br>value: ";
+	str += print_filter(sym_get_string_value(sym));
+	str += "<br>visibility: ";
+	str += sym->visible == yes ? "y" : sym->visible == mod ? "m" : "n";
+	str += "<br>";
+	str += debug_info(sym);
+
+	setText(str);
+}
+
+void ConfigInfoView::menuInfo(void)
+{
+	struct symbol* sym;
+	QString head, debug, help;
+
+	sym = _menu->sym;
+	if (sym) {
+		if (_menu->prompt) {
+			head += "<big><b>";
+			head += print_filter(_(_menu->prompt->text));
+			head += "</b></big>";
+			if (sym->name) {
+				head += " (";
+				if (showDebug())
+					head += QString().sprintf("<a href=\"s%p\">", sym);
+				head += print_filter(sym->name);
+				if (showDebug())
+					head += "</a>";
+				head += ")";
+			}
+		} else if (sym->name) {
+			head += "<big><b>";
+			if (showDebug())
+				head += QString().sprintf("<a href=\"s%p\">", sym);
+			head += print_filter(sym->name);
+			if (showDebug())
+				head += "</a>";
+			head += "</b></big>";
+		}
+		head += "<br><br>";
+
+		if (showDebug())
+			debug = debug_info(sym);
+
+		struct gstr help_gstr = str_new();
+		menu_get_ext_help(_menu, &help_gstr);
+		help = print_filter(str_get(&help_gstr));
+		str_free(&help_gstr);
+	} else if (_menu->prompt) {
+		head += "<big><b>";
+		head += print_filter(_(_menu->prompt->text));
+		head += "</b></big><br><br>";
+		if (showDebug()) {
+			if (_menu->prompt->visible.expr) {
+				debug += "&nbsp;&nbsp;dep: ";
+				expr_print(_menu->prompt->visible.expr, expr_print_help, &debug, E_NONE);
+				debug += "<br><br>";
+			}
+		}
+	}
+	if (showDebug())
+		debug += QString().sprintf("defined at %s:%d<br><br>", _menu->file->name, _menu->lineno);
+
+	setText(head + debug + help);
+}
+
+QString ConfigInfoView::debug_info(struct symbol *sym)
+{
+	QString debug;
+
+	debug += "type: ";
+	debug += print_filter(sym_type_name(sym->type));
+	if (sym_is_choice(sym))
+		debug += " (choice)";
+	debug += "<br>";
+	if (sym->rev_dep.expr) {
+		debug += "reverse dep: ";
+		expr_print(sym->rev_dep.expr, expr_print_help, &debug, E_NONE);
+		debug += "<br>";
+	}
+	for (struct property *prop = sym->prop; prop; prop = prop->next) {
+		switch (prop->type) {
+		case P_PROMPT:
+		case P_MENU:
+			debug += QString().sprintf("prompt: <a href=\"m%p\">", prop->menu);
+			debug += print_filter(_(prop->text));
+			debug += "</a><br>";
+			break;
+		case P_DEFAULT:
+		case P_SELECT:
+		case P_RANGE:
+		case P_ENV:
+			debug += prop_get_type_name(prop->type);
+			debug += ": ";
+			expr_print(prop->expr, expr_print_help, &debug, E_NONE);
+			debug += "<br>";
+			break;
+		case P_CHOICE:
+			if (sym_is_choice(sym)) {
+				debug += "choice: ";
+				expr_print(prop->expr, expr_print_help, &debug, E_NONE);
+				debug += "<br>";
+			}
+			break;
+		default:
+			debug += "unknown property: ";
+			debug += prop_get_type_name(prop->type);
+			debug += "<br>";
+		}
+		if (prop->visible.expr) {
+			debug += "&nbsp;&nbsp;&nbsp;&nbsp;dep: ";
+			expr_print(prop->visible.expr, expr_print_help, &debug, E_NONE);
+			debug += "<br>";
+		}
+	}
+	debug += "<br>";
+
+	return debug;
+}
+
+QString ConfigInfoView::print_filter(const QString &str)
+{
+	QRegExp re("[<>&\"\\n]");
+	QString res = str;
+	for (int i = 0; (i = res.find(re, i)) >= 0;) {
+		switch (res[i].latin1()) {
+		case '<':
+			res.replace(i, 1, "&lt;");
+			i += 4;
+			break;
+		case '>':
+			res.replace(i, 1, "&gt;");
+			i += 4;
+			break;
+		case '&':
+			res.replace(i, 1, "&amp;");
+			i += 5;
+			break;
+		case '"':
+			res.replace(i, 1, "&quot;");
+			i += 6;
+			break;
+		case '\n':
+			res.replace(i, 1, "<br>");
+			i += 4;
+			break;
+		}
+	}
+	return res;
+}
+
+void ConfigInfoView::expr_print_help(void *data, struct symbol *sym, const char *str)
+{
+	QString* text = reinterpret_cast<QString*>(data);
+	QString str2 = print_filter(str);
+
+	if (sym && sym->name && !(sym->flags & SYMBOL_CONST)) {
+		*text += QString().sprintf("<a href=\"s%p\">", sym);
+		*text += str2;
+		*text += "</a>";
+	} else
+		*text += str2;
+}
+
+Q3PopupMenu* ConfigInfoView::createPopupMenu(const QPoint& pos)
+{
+	Q3PopupMenu* popup = Parent::createPopupMenu(pos);
+	Q3Action* action = new Q3Action(NULL, _("Show Debug Info"), 0, popup);
+	  action->setToggleAction(TRUE);
+	  connect(action, SIGNAL(toggled(bool)), SLOT(setShowDebug(bool)));
+	  connect(this, SIGNAL(showDebugChanged(bool)), action, SLOT(setOn(bool)));
+	  action->setOn(showDebug());
+	popup->insertSeparator();
+	action->addTo(popup);
+	return popup;
+}
+
+void ConfigInfoView::contentsContextMenuEvent(QContextMenuEvent *e)
+{
+	Parent::contentsContextMenuEvent(e);
+}
+
+ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow* parent, const char *name)
+	: Parent(parent, name), result(NULL)
+{
+	setCaption("Search Config");
+
+	QVBoxLayout* layout1 = new QVBoxLayout(this, 11, 6);
+	QHBoxLayout* layout2 = new QHBoxLayout(0, 0, 6);
+	layout2->addWidget(new QLabel(_("Find:"), this));
+	editField = new QLineEdit(this);
+	connect(editField, SIGNAL(returnPressed()), SLOT(search()));
+	layout2->addWidget(editField);
+	searchButton = new QPushButton(_("Search"), this);
+	searchButton->setAutoDefault(FALSE);
+	connect(searchButton, SIGNAL(clicked()), SLOT(search()));
+	layout2->addWidget(searchButton);
+	layout1->addLayout(layout2);
+
+	split = new QSplitter(this);
+	split->setOrientation(Qt::Vertical);
+	list = new ConfigView(split, name);
+	list->list->mode = listMode;
+	info = new ConfigInfoView(split, name);
+	connect(list->list, SIGNAL(menuChanged(struct menu *)),
+		info, SLOT(setInfo(struct menu *)));
+	connect(list->list, SIGNAL(menuChanged(struct menu *)),
+		parent, SLOT(setMenuLink(struct menu *)));
+
+	layout1->addWidget(split);
+
+	if (name) {
+		int x, y, width, height;
+		bool ok;
+
+		configSettings->beginGroup(name);
+		width = configSettings->readNumEntry("/window width", parent->width() / 2);
+		height = configSettings->readNumEntry("/window height", parent->height() / 2);
+		resize(width, height);
+		x = configSettings->readNumEntry("/window x", 0, &ok);
+		if (ok)
+			y = configSettings->readNumEntry("/window y", 0, &ok);
+		if (ok)
+			move(x, y);
+		Q3ValueList<int> sizes = configSettings->readSizes("/split", &ok);
+		if (ok)
+			split->setSizes(sizes);
+		configSettings->endGroup();
+		connect(configApp, SIGNAL(aboutToQuit()), SLOT(saveSettings()));
+	}
+}
+
+void ConfigSearchWindow::saveSettings(void)
+{
+	if (name()) {
+		configSettings->beginGroup(name());
+		configSettings->writeEntry("/window x", pos().x());
+		configSettings->writeEntry("/window y", pos().y());
+		configSettings->writeEntry("/window width", size().width());
+		configSettings->writeEntry("/window height", size().height());
+		configSettings->writeSizes("/split", split->sizes());
+		configSettings->endGroup();
+	}
+}
+
+void ConfigSearchWindow::search(void)
+{
+	struct symbol **p;
+	struct property *prop;
+	ConfigItem *lastItem = NULL;
+
+	free(result);
+	list->list->clear();
+	info->clear();
+
+	result = sym_re_search(editField->text().latin1());
+	if (!result)
+		return;
+	for (p = result; *p; p++) {
+		for_all_prompts((*p), prop)
+			lastItem = new ConfigItem(list->list, lastItem, prop->menu,
+						  menu_is_visible(prop->menu));
+	}
+}
+
+/*
+ * Construct the complete config widget
+ */
+ConfigMainWindow::ConfigMainWindow(void)
+	: searchWindow(0)
+{
+	QMenuBar* menu;
+	bool ok;
+	int x, y, width, height;
+	char title[256];
+
+	QDesktopWidget *d = configApp->desktop();
+	snprintf(title, sizeof(title), "%s%s",
+		rootmenu.prompt->text,
+#if QT_VERSION < 0x040000
+		" (Qt3)"
+#else
+		""
+#endif
+		);
+	setCaption(title);
+
+	width = configSettings->readNumEntry("/window width", d->width() - 64);
+	height = configSettings->readNumEntry("/window height", d->height() - 64);
+	resize(width, height);
+	x = configSettings->readNumEntry("/window x", 0, &ok);
+	if (ok)
+		y = configSettings->readNumEntry("/window y", 0, &ok);
+	if (ok)
+		move(x, y);
+
+	split1 = new QSplitter(this);
+	split1->setOrientation(Qt::Horizontal);
+	setCentralWidget(split1);
+
+	menuView = new ConfigView(split1, "menu");
+	menuList = menuView->list;
+
+	split2 = new QSplitter(split1);
+	split2->setOrientation(Qt::Vertical);
+
+	// create config tree
+	configView = new ConfigView(split2, "config");
+	configList = configView->list;
+
+	helpText = new ConfigInfoView(split2, "help");
+	helpText->setTextFormat(Qt::RichText);
+
+	setTabOrder(configList, helpText);
+	configList->setFocus();
+
+	menu = menuBar();
+	toolBar = new Q3ToolBar("Tools", this);
+
+	backAction = new Q3Action("Back", QPixmap(xpm_back), _("Back"), 0, this);
+	  connect(backAction, SIGNAL(activated()), SLOT(goBack()));
+	  backAction->setEnabled(FALSE);
+	Q3Action *quitAction = new Q3Action("Quit", _("&Quit"), Qt::CTRL + Qt::Key_Q, this);
+	  connect(quitAction, SIGNAL(activated()), SLOT(close()));
+	Q3Action *loadAction = new Q3Action("Load", QPixmap(xpm_load), _("&Load"), Qt::CTRL + Qt::Key_L, this);
+	  connect(loadAction, SIGNAL(activated()), SLOT(loadConfig()));
+	saveAction = new Q3Action("Save", QPixmap(xpm_save), _("&Save"), Qt::CTRL + Qt::Key_S, this);
+	  connect(saveAction, SIGNAL(activated()), SLOT(saveConfig()));
+	conf_set_changed_callback(conf_changed);
+	// Set saveAction's initial state
+	conf_changed();
+	Q3Action *saveAsAction = new Q3Action("Save As...", _("Save &As..."), 0, this);
+	  connect(saveAsAction, SIGNAL(activated()), SLOT(saveConfigAs()));
+	Q3Action *searchAction = new Q3Action("Find", _("&Find"), Qt::CTRL + Qt::Key_F, this);
+	  connect(searchAction, SIGNAL(activated()), SLOT(searchConfig()));
+	Q3Action *singleViewAction = new Q3Action("Single View", QPixmap(xpm_single_view), _("Single View"), 0, this);
+	  connect(singleViewAction, SIGNAL(activated()), SLOT(showSingleView()));
+	Q3Action *splitViewAction = new Q3Action("Split View", QPixmap(xpm_split_view), _("Split View"), 0, this);
+	  connect(splitViewAction, SIGNAL(activated()), SLOT(showSplitView()));
+	Q3Action *fullViewAction = new Q3Action("Full View", QPixmap(xpm_tree_view), _("Full View"), 0, this);
+	  connect(fullViewAction, SIGNAL(activated()), SLOT(showFullView()));
+
+	Q3Action *showNameAction = new Q3Action(NULL, _("Show Name"), 0, this);
+	  showNameAction->setToggleAction(TRUE);
+	  connect(showNameAction, SIGNAL(toggled(bool)), configView, SLOT(setShowName(bool)));
+	  connect(configView, SIGNAL(showNameChanged(bool)), showNameAction, SLOT(setOn(bool)));
+	  showNameAction->setOn(configView->showName());
+	Q3Action *showRangeAction = new Q3Action(NULL, _("Show Range"), 0, this);
+	  showRangeAction->setToggleAction(TRUE);
+	  connect(showRangeAction, SIGNAL(toggled(bool)), configView, SLOT(setShowRange(bool)));
+	  connect(configView, SIGNAL(showRangeChanged(bool)), showRangeAction, SLOT(setOn(bool)));
+	  showRangeAction->setOn(configList->showRange);
+	Q3Action *showDataAction = new Q3Action(NULL, _("Show Data"), 0, this);
+	  showDataAction->setToggleAction(TRUE);
+	  connect(showDataAction, SIGNAL(toggled(bool)), configView, SLOT(setShowData(bool)));
+	  connect(configView, SIGNAL(showDataChanged(bool)), showDataAction, SLOT(setOn(bool)));
+	  showDataAction->setOn(configList->showData);
+
+	QActionGroup *optGroup = new QActionGroup(this);
+	optGroup->setExclusive(TRUE);
+	connect(optGroup, SIGNAL(selected(QAction *)), configView,
+		SLOT(setOptionMode(QAction *)));
+	connect(optGroup, SIGNAL(selected(QAction *)), menuView,
+		SLOT(setOptionMode(QAction *)));
+
+#if QT_VERSION >= 0x040000
+	configView->showNormalAction = new QAction(_("Show Normal Options"), optGroup);
+	configView->showAllAction = new QAction(_("Show All Options"), optGroup);
+	configView->showPromptAction = new QAction(_("Show Prompt Options"), optGroup);
+#else
+	configView->showNormalAction = new QAction(_("Show Normal Options"), 0, optGroup);
+	configView->showAllAction = new QAction(_("Show All Options"), 0, optGroup);
+	configView->showPromptAction = new QAction(_("Show Prompt Options"), 0, optGroup);
+#endif
+	configView->showNormalAction->setToggleAction(TRUE);
+	configView->showNormalAction->setOn(configList->optMode == normalOpt);
+	configView->showAllAction->setToggleAction(TRUE);
+	configView->showAllAction->setOn(configList->optMode == allOpt);
+	configView->showPromptAction->setToggleAction(TRUE);
+	configView->showPromptAction->setOn(configList->optMode == promptOpt);
+
+	Q3Action *showDebugAction = new Q3Action(NULL, _("Show Debug Info"), 0, this);
+	  showDebugAction->setToggleAction(TRUE);
+	  connect(showDebugAction, SIGNAL(toggled(bool)), helpText, SLOT(setShowDebug(bool)));
+	  connect(helpText, SIGNAL(showDebugChanged(bool)), showDebugAction, SLOT(setOn(bool)));
+	  showDebugAction->setOn(helpText->showDebug());
+
+	Q3Action *showIntroAction = new Q3Action(NULL, _("Introduction"), 0, this);
+	  connect(showIntroAction, SIGNAL(activated()), SLOT(showIntro()));
+	Q3Action *showAboutAction = new Q3Action(NULL, _("About"), 0, this);
+	  connect(showAboutAction, SIGNAL(activated()), SLOT(showAbout()));
+
+	// init tool bar
+	backAction->addTo(toolBar);
+	toolBar->addSeparator();
+	loadAction->addTo(toolBar);
+	saveAction->addTo(toolBar);
+	toolBar->addSeparator();
+	singleViewAction->addTo(toolBar);
+	splitViewAction->addTo(toolBar);
+	fullViewAction->addTo(toolBar);
+
+	// create config menu
+	Q3PopupMenu* config = new Q3PopupMenu(this);
+	menu->insertItem(_("&File"), config);
+	loadAction->addTo(config);
+	saveAction->addTo(config);
+	saveAsAction->addTo(config);
+	config->insertSeparator();
+	quitAction->addTo(config);
+
+	// create edit menu
+	Q3PopupMenu* editMenu = new Q3PopupMenu(this);
+	menu->insertItem(_("&Edit"), editMenu);
+	searchAction->addTo(editMenu);
+
+	// create options menu
+	Q3PopupMenu* optionMenu = new Q3PopupMenu(this);
+	menu->insertItem(_("&Option"), optionMenu);
+	showNameAction->addTo(optionMenu);
+	showRangeAction->addTo(optionMenu);
+	showDataAction->addTo(optionMenu);
+	optionMenu->insertSeparator();
+	optGroup->addTo(optionMenu);
+	optionMenu->insertSeparator();
+
+	// create help menu
+	Q3PopupMenu* helpMenu = new Q3PopupMenu(this);
+	menu->insertSeparator();
+	menu->insertItem(_("&Help"), helpMenu);
+	showIntroAction->addTo(helpMenu);
+	showAboutAction->addTo(helpMenu);
+
+	connect(configList, SIGNAL(menuChanged(struct menu *)),
+		helpText, SLOT(setInfo(struct menu *)));
+	connect(configList, SIGNAL(menuSelected(struct menu *)),
+		SLOT(changeMenu(struct menu *)));
+	connect(configList, SIGNAL(parentSelected()),
+		SLOT(goBack()));
+	connect(menuList, SIGNAL(menuChanged(struct menu *)),
+		helpText, SLOT(setInfo(struct menu *)));
+	connect(menuList, SIGNAL(menuSelected(struct menu *)),
+		SLOT(changeMenu(struct menu *)));
+
+	connect(configList, SIGNAL(gotFocus(struct menu *)),
+		helpText, SLOT(setInfo(struct menu *)));
+	connect(menuList, SIGNAL(gotFocus(struct menu *)),
+		helpText, SLOT(setInfo(struct menu *)));
+	connect(menuList, SIGNAL(gotFocus(struct menu *)),
+		SLOT(listFocusChanged(void)));
+	connect(helpText, SIGNAL(menuSelected(struct menu *)),
+		SLOT(setMenuLink(struct menu *)));
+
+	QString listMode = configSettings->readEntry("/listMode", "symbol");
+	if (listMode == "single")
+		showSingleView();
+	else if (listMode == "full")
+		showFullView();
+	else /*if (listMode == "split")*/
+		showSplitView();
+
+	// UI setup done, restore splitter positions
+	Q3ValueList<int> sizes = configSettings->readSizes("/split1", &ok);
+	if (ok)
+		split1->setSizes(sizes);
+
+	sizes = configSettings->readSizes("/split2", &ok);
+	if (ok)
+		split2->setSizes(sizes);
+}
+
+void ConfigMainWindow::loadConfig(void)
+{
+	QString s = Q3FileDialog::getOpenFileName(conf_get_configname(), NULL, this);
+	if (s.isNull())
+		return;
+	if (conf_read(QFile::encodeName(s)))
+		QMessageBox::information(this, "qconf", _("Unable to load configuration!"));
+	ConfigView::updateListAll();
+}
+
+bool ConfigMainWindow::saveConfig(void)
+{
+	if (conf_write(NULL)) {
+		QMessageBox::information(this, "qconf", _("Unable to save configuration!"));
+		return false;
+	}
+	return true;
+}
+
+void ConfigMainWindow::saveConfigAs(void)
+{
+	QString s = Q3FileDialog::getSaveFileName(conf_get_configname(), NULL, this);
+	if (s.isNull())
+		return;
+	saveConfig();
+}
+
+void ConfigMainWindow::searchConfig(void)
+{
+	if (!searchWindow)
+		searchWindow = new ConfigSearchWindow(this, "search");
+	searchWindow->show();
+}
+
+void ConfigMainWindow::changeMenu(struct menu *menu)
+{
+	configList->setRootMenu(menu);
+	if (configList->rootEntry->parent == &rootmenu)
+		backAction->setEnabled(FALSE);
+	else
+		backAction->setEnabled(TRUE);
+}
+
+void ConfigMainWindow::setMenuLink(struct menu *menu)
+{
+	struct menu *parent;
+	ConfigList* list = NULL;
+	ConfigItem* item;
+
+	if (configList->menuSkip(menu))
+		return;
+
+	switch (configList->mode) {
+	case singleMode:
+		list = configList;
+		parent = menu_get_parent_menu(menu);
+		if (!parent)
+			return;
+		list->setRootMenu(parent);
+		break;
+	case symbolMode:
+		if (menu->flags & MENU_ROOT) {
+			configList->setRootMenu(menu);
+			configList->clearSelection();
+			list = menuList;
+		} else {
+			list = configList;
+			parent = menu_get_parent_menu(menu->parent);
+			if (!parent)
+				return;
+			item = menuList->findConfigItem(parent);
+			if (item) {
+				menuList->setSelected(item, TRUE);
+				menuList->ensureItemVisible(item);
+			}
+			list->setRootMenu(parent);
+		}
+		break;
+	case fullMode:
+		list = configList;
+		break;
+	default:
+		break;
+	}
+
+	if (list) {
+		item = list->findConfigItem(menu);
+		if (item) {
+			list->setSelected(item, TRUE);
+			list->ensureItemVisible(item);
+			list->setFocus();
+		}
+	}
+}
+
+void ConfigMainWindow::listFocusChanged(void)
+{
+	if (menuList->mode == menuMode)
+		configList->clearSelection();
+}
+
+void ConfigMainWindow::goBack(void)
+{
+	ConfigItem* item;
+
+	configList->setParentMenu();
+	if (configList->rootEntry == &rootmenu)
+		backAction->setEnabled(FALSE);
+	item = (ConfigItem*)menuList->selectedItem();
+	while (item) {
+		if (item->menu == configList->rootEntry) {
+			menuList->setSelected(item, TRUE);
+			break;
+		}
+		item = (ConfigItem*)item->parent();
+	}
+}
+
+void ConfigMainWindow::showSingleView(void)
+{
+	menuView->hide();
+	menuList->setRootMenu(0);
+	configList->mode = singleMode;
+	if (configList->rootEntry == &rootmenu)
+		configList->updateListAll();
+	else
+		configList->setRootMenu(&rootmenu);
+	configList->setAllOpen(TRUE);
+	configList->setFocus();
+}
+
+void ConfigMainWindow::showSplitView(void)
+{
+	configList->mode = symbolMode;
+	if (configList->rootEntry == &rootmenu)
+		configList->updateListAll();
+	else
+		configList->setRootMenu(&rootmenu);
+	configList->setAllOpen(TRUE);
+	configApp->processEvents();
+	menuList->mode = menuMode;
+	menuList->setRootMenu(&rootmenu);
+	menuList->setAllOpen(TRUE);
+	menuView->show();
+	menuList->setFocus();
+}
+
+void ConfigMainWindow::showFullView(void)
+{
+	menuView->hide();
+	menuList->setRootMenu(0);
+	configList->mode = fullMode;
+	if (configList->rootEntry == &rootmenu)
+		configList->updateListAll();
+	else
+		configList->setRootMenu(&rootmenu);
+	configList->setAllOpen(FALSE);
+	configList->setFocus();
+}
+
+/*
+ * ask for saving configuration before quitting
+ * TODO ask only when something changed
+ */
+void ConfigMainWindow::closeEvent(QCloseEvent* e)
+{
+	if (!conf_get_changed()) {
+		e->accept();
+		return;
+	}
+	QMessageBox mb("qconf", _("Save configuration?"), QMessageBox::Warning,
+			QMessageBox::Yes | QMessageBox::Default, QMessageBox::No, QMessageBox::Cancel | QMessageBox::Escape);
+	mb.setButtonText(QMessageBox::Yes, _("&Save Changes"));
+	mb.setButtonText(QMessageBox::No, _("&Discard Changes"));
+	mb.setButtonText(QMessageBox::Cancel, _("Cancel Exit"));
+	switch (mb.exec()) {
+	case QMessageBox::Yes:
+		if (saveConfig())
+			e->accept();
+		else
+			e->ignore();
+		break;
+	case QMessageBox::No:
+		e->accept();
+		break;
+	case QMessageBox::Cancel:
+		e->ignore();
+		break;
+	}
+}
+
+void ConfigMainWindow::showIntro(void)
+{
+	static const QString str = _("Welcome to the qconf graphical configuration tool.\n\n"
+		"For each option, a blank box indicates the feature is disabled, a check\n"
+		"indicates it is enabled, and a dot indicates that it is to be compiled\n"
+		"as a module.  Clicking on the box will cycle through the three states.\n\n"
+		"If you do not see an option (e.g., a device driver) that you believe\n"
+		"should be present, try turning on Show All Options under the Options menu.\n"
+		"Although there is no cross reference yet to help you figure out what other\n"
+		"options must be enabled to support the option you are interested in, you can\n"
+		"still view the help of a grayed-out option.\n\n"
+		"Toggling Show Debug Info under the Options menu will show the dependencies,\n"
+		"which you can then match by examining other options.\n\n");
+
+	QMessageBox::information(this, "qconf", str);
+}
+
+void ConfigMainWindow::showAbout(void)
+{
+	static const QString str = _("qconf is Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>.\n\n"
+		"Bug reports and feature request can also be entered at http://bugzilla.kernel.org/\n");
+
+	QMessageBox::information(this, "qconf", str);
+}
+
+void ConfigMainWindow::saveSettings(void)
+{
+	configSettings->writeEntry("/window x", pos().x());
+	configSettings->writeEntry("/window y", pos().y());
+	configSettings->writeEntry("/window width", size().width());
+	configSettings->writeEntry("/window height", size().height());
+
+	QString entry;
+	switch(configList->mode) {
+	case singleMode :
+		entry = "single";
+		break;
+
+	case symbolMode :
+		entry = "split";
+		break;
+
+	case fullMode :
+		entry = "full";
+		break;
+
+	default:
+		break;
+	}
+	configSettings->writeEntry("/listMode", entry);
+
+	configSettings->writeSizes("/split1", split1->sizes());
+	configSettings->writeSizes("/split2", split2->sizes());
+}
+
+void ConfigMainWindow::conf_changed(void)
+{
+	if (saveAction)
+		saveAction->setEnabled(conf_get_changed());
+}
+
+void fixup_rootmenu(struct menu *menu)
+{
+	struct menu *child;
+	static int menu_cnt = 0;
+
+	menu->flags |= MENU_ROOT;
+	for (child = menu->list; child; child = child->next) {
+		if (child->prompt && child->prompt->type == P_MENU) {
+			menu_cnt++;
+			fixup_rootmenu(child);
+			menu_cnt--;
+		} else if (!menu_cnt)
+			fixup_rootmenu(child);
+	}
+}
+
+static const char *progname;
+
+static void usage(void)
+{
+	printf(_("%s [-s] <config>\n"), progname);
+	exit(0);
+}
+
+int main(int ac, char** av)
+{
+	ConfigMainWindow* v;
+	const char *name;
+
+	bindtextdomain(PACKAGE, LOCALEDIR);
+	textdomain(PACKAGE);
+
+	progname = av[0];
+	configApp = new QApplication(ac, av);
+	if (ac > 1 && av[1][0] == '-') {
+		switch (av[1][1]) {
+		case 's':
+			conf_set_message_callback(NULL);
+			break;
+		case 'h':
+		case '?':
+			usage();
+		}
+		name = av[2];
+	} else
+		name = av[1];
+	if (!name)
+		usage();
+
+	conf_parse(name);
+	fixup_rootmenu(&rootmenu);
+	conf_read(NULL);
+	//zconfdump(stdout);
+
+	configSettings = new ConfigSettings();
+	configSettings->beginGroup("/kconfig/qconf");
+	v = new ConfigMainWindow();
+
+	//zconfdump(stdout);
+	configApp->setMainWidget(v);
+	configApp->connect(configApp, SIGNAL(lastWindowClosed()), SLOT(quit()));
+	configApp->connect(configApp, SIGNAL(aboutToQuit()), v, SLOT(saveSettings()));
+	v->show();
+	configApp->exec();
+
+	configSettings->endGroup();
+	delete configSettings;
+
+	return 0;
+}
diff --git a/xen/tools/kconfig/qconf.h b/xen/tools/kconfig/qconf.h
new file mode 100644
index 0000000..bde0c6b
--- /dev/null
+++ b/xen/tools/kconfig/qconf.h
@@ -0,0 +1,338 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#if QT_VERSION < 0x040000
+#include <qlistview.h>
+#else
+#include <q3listview.h>
+#endif
+#include <qsettings.h>
+
+#if QT_VERSION < 0x040000
+#define Q3ValueList             QValueList
+#define Q3PopupMenu             QPopupMenu
+#define Q3ListView              QListView
+#define Q3ListViewItem          QListViewItem
+#define Q3VBox                  QVBox
+#define Q3TextBrowser           QTextBrowser
+#define Q3MainWindow            QMainWindow
+#define Q3Action                QAction
+#define Q3ToolBar               QToolBar
+#define Q3ListViewItemIterator  QListViewItemIterator
+#define Q3FileDialog            QFileDialog
+#endif
+
+class ConfigView;
+class ConfigList;
+class ConfigItem;
+class ConfigLineEdit;
+class ConfigMainWindow;
+
+class ConfigSettings : public QSettings {
+public:
+	ConfigSettings();
+	Q3ValueList<int> readSizes(const QString& key, bool *ok);
+	bool writeSizes(const QString& key, const Q3ValueList<int>& value);
+};
+
+enum colIdx {
+	promptColIdx, nameColIdx, noColIdx, modColIdx, yesColIdx, dataColIdx, colNr
+};
+enum listMode {
+	singleMode, menuMode, symbolMode, fullMode, listMode
+};
+enum optionMode {
+	normalOpt = 0, allOpt, promptOpt
+};
+
+class ConfigList : public Q3ListView {
+	Q_OBJECT
+	typedef class Q3ListView Parent;
+public:
+	ConfigList(ConfigView* p, const char *name = 0);
+	void reinit(void);
+	ConfigView* parent(void) const
+	{
+		return (ConfigView*)Parent::parent();
+	}
+	ConfigItem* findConfigItem(struct menu *);
+
+protected:
+	void keyPressEvent(QKeyEvent *e);
+	void contentsMousePressEvent(QMouseEvent *e);
+	void contentsMouseReleaseEvent(QMouseEvent *e);
+	void contentsMouseMoveEvent(QMouseEvent *e);
+	void contentsMouseDoubleClickEvent(QMouseEvent *e);
+	void focusInEvent(QFocusEvent *e);
+	void contextMenuEvent(QContextMenuEvent *e);
+
+public slots:
+	void setRootMenu(struct menu *menu);
+
+	void updateList(ConfigItem *item);
+	void setValue(ConfigItem* item, tristate val);
+	void changeValue(ConfigItem* item);
+	void updateSelection(void);
+	void saveSettings(void);
+signals:
+	void menuChanged(struct menu *menu);
+	void menuSelected(struct menu *menu);
+	void parentSelected(void);
+	void gotFocus(struct menu *);
+
+public:
+	void updateListAll(void)
+	{
+		updateAll = true;
+		updateList(NULL);
+		updateAll = false;
+	}
+	ConfigList* listView()
+	{
+		return this;
+	}
+	ConfigItem* firstChild() const
+	{
+		return (ConfigItem *)Parent::firstChild();
+	}
+	int mapIdx(colIdx idx)
+	{
+		return colMap[idx];
+	}
+	void addColumn(colIdx idx, const QString& label)
+	{
+		colMap[idx] = Parent::addColumn(label);
+		colRevMap[colMap[idx]] = idx;
+	}
+	void removeColumn(colIdx idx)
+	{
+		int col = colMap[idx];
+		if (col >= 0) {
+			Parent::removeColumn(col);
+			colRevMap[col] = colMap[idx] = -1;
+		}
+	}
+	void setAllOpen(bool open);
+	void setParentMenu(void);
+
+	bool menuSkip(struct menu *);
+
+	template <class P>
+	void updateMenuList(P*, struct menu*);
+
+	bool updateAll;
+
+	QPixmap symbolYesPix, symbolModPix, symbolNoPix;
+	QPixmap choiceYesPix, choiceNoPix;
+	QPixmap menuPix, menuInvPix, menuBackPix, voidPix;
+
+	bool showName, showRange, showData;
+	enum listMode mode;
+	enum optionMode optMode;
+	struct menu *rootEntry;
+	QColorGroup disabledColorGroup;
+	QColorGroup inactivedColorGroup;
+	Q3PopupMenu* headerPopup;
+
+private:
+	int colMap[colNr];
+	int colRevMap[colNr];
+};
+
+class ConfigItem : public Q3ListViewItem {
+	typedef class Q3ListViewItem Parent;
+public:
+	ConfigItem(Q3ListView *parent, ConfigItem *after, struct menu *m, bool v)
+	: Parent(parent, after), menu(m), visible(v), goParent(false)
+	{
+		init();
+	}
+	ConfigItem(ConfigItem *parent, ConfigItem *after, struct menu *m, bool v)
+	: Parent(parent, after), menu(m), visible(v), goParent(false)
+	{
+		init();
+	}
+	ConfigItem(Q3ListView *parent, ConfigItem *after, bool v)
+	: Parent(parent, after), menu(0), visible(v), goParent(true)
+	{
+		init();
+	}
+	~ConfigItem(void);
+	void init(void);
+	void okRename(int col);
+	void updateMenu(void);
+	void testUpdateMenu(bool v);
+	ConfigList* listView() const
+	{
+		return (ConfigList*)Parent::listView();
+	}
+	ConfigItem* firstChild() const
+	{
+		return (ConfigItem *)Parent::firstChild();
+	}
+	ConfigItem* nextSibling() const
+	{
+		return (ConfigItem *)Parent::nextSibling();
+	}
+	void setText(colIdx idx, const QString& text)
+	{
+		Parent::setText(listView()->mapIdx(idx), text);
+	}
+	QString text(colIdx idx) const
+	{
+		return Parent::text(listView()->mapIdx(idx));
+	}
+	void setPixmap(colIdx idx, const QPixmap& pm)
+	{
+		Parent::setPixmap(listView()->mapIdx(idx), pm);
+	}
+	const QPixmap* pixmap(colIdx idx) const
+	{
+		return Parent::pixmap(listView()->mapIdx(idx));
+	}
+	void paintCell(QPainter* p, const QColorGroup& cg, int column, int width, int align);
+
+	ConfigItem* nextItem;
+	struct menu *menu;
+	bool visible;
+	bool goParent;
+};
+
+class ConfigLineEdit : public QLineEdit {
+	Q_OBJECT
+	typedef class QLineEdit Parent;
+public:
+	ConfigLineEdit(ConfigView* parent);
+	ConfigView* parent(void) const
+	{
+		return (ConfigView*)Parent::parent();
+	}
+	void show(ConfigItem *i);
+	void keyPressEvent(QKeyEvent *e);
+
+public:
+	ConfigItem *item;
+};
+
+class ConfigView : public Q3VBox {
+	Q_OBJECT
+	typedef class Q3VBox Parent;
+public:
+	ConfigView(QWidget* parent, const char *name = 0);
+	~ConfigView(void);
+	static void updateList(ConfigItem* item);
+	static void updateListAll(void);
+
+	bool showName(void) const { return list->showName; }
+	bool showRange(void) const { return list->showRange; }
+	bool showData(void) const { return list->showData; }
+public slots:
+	void setShowName(bool);
+	void setShowRange(bool);
+	void setShowData(bool);
+	void setOptionMode(QAction *);
+signals:
+	void showNameChanged(bool);
+	void showRangeChanged(bool);
+	void showDataChanged(bool);
+public:
+	ConfigList* list;
+	ConfigLineEdit* lineEdit;
+
+	static ConfigView* viewList;
+	ConfigView* nextView;
+
+	static QAction *showNormalAction;
+	static QAction *showAllAction;
+	static QAction *showPromptAction;
+};
+
+class ConfigInfoView : public Q3TextBrowser {
+	Q_OBJECT
+	typedef class Q3TextBrowser Parent;
+public:
+	ConfigInfoView(QWidget* parent, const char *name = 0);
+	bool showDebug(void) const { return _showDebug; }
+
+public slots:
+	void setInfo(struct menu *menu);
+	void saveSettings(void);
+	void setShowDebug(bool);
+
+signals:
+	void showDebugChanged(bool);
+	void menuSelected(struct menu *);
+
+protected:
+	void symbolInfo(void);
+	void menuInfo(void);
+	QString debug_info(struct symbol *sym);
+	static QString print_filter(const QString &str);
+	static void expr_print_help(void *data, struct symbol *sym, const char *str);
+	Q3PopupMenu* createPopupMenu(const QPoint& pos);
+	void contentsContextMenuEvent(QContextMenuEvent *e);
+
+	struct symbol *sym;
+	struct menu *_menu;
+	bool _showDebug;
+};
+
+class ConfigSearchWindow : public QDialog {
+	Q_OBJECT
+	typedef class QDialog Parent;
+public:
+	ConfigSearchWindow(ConfigMainWindow* parent, const char *name = 0);
+
+public slots:
+	void saveSettings(void);
+	void search(void);
+
+protected:
+	QLineEdit* editField;
+	QPushButton* searchButton;
+	QSplitter* split;
+	ConfigView* list;
+	ConfigInfoView* info;
+
+	struct symbol **result;
+};
+
+class ConfigMainWindow : public Q3MainWindow {
+	Q_OBJECT
+
+	static Q3Action *saveAction;
+	static void conf_changed(void);
+public:
+	ConfigMainWindow(void);
+public slots:
+	void changeMenu(struct menu *);
+	void setMenuLink(struct menu *);
+	void listFocusChanged(void);
+	void goBack(void);
+	void loadConfig(void);
+	bool saveConfig(void);
+	void saveConfigAs(void);
+	void searchConfig(void);
+	void showSingleView(void);
+	void showSplitView(void);
+	void showFullView(void);
+	void showIntro(void);
+	void showAbout(void);
+	void saveSettings(void);
+
+protected:
+	void closeEvent(QCloseEvent *e);
+
+	ConfigSearchWindow *searchWindow;
+	ConfigView *menuView;
+	ConfigList *menuList;
+	ConfigView *configView;
+	ConfigList *configList;
+	ConfigInfoView *helpText;
+	Q3ToolBar *toolBar;
+	Q3Action *backAction;
+	QSplitter* split1;
+	QSplitter* split2;
+};
diff --git a/xen/tools/kconfig/streamline_config.pl b/xen/tools/kconfig/streamline_config.pl
new file mode 100755
index 0000000..f3d3fb4
--- /dev/null
+++ b/xen/tools/kconfig/streamline_config.pl
@@ -0,0 +1,647 @@
+#!/usr/bin/perl -w
+#
+# Copyright 2005-2009 - Steven Rostedt
+# Licensed under the terms of the GNU GPL License version 2
+#
+#  It's simple enough to figure out how this works.
+#  If not, then you can ask me at stripconfig@goodmis.org
+#
+# What it does?
+#
+#   If you have installed a Linux kernel from a distribution
+#   that turns on way too many modules than you need, and
+#   you only want the modules you use, then this program
+#   is perfect for you.
+#
+#   It gives you the ability to turn off all the modules that are
+#   not loaded on your system.
+#
+# Howto:
+#
+#  1. Boot up the kernel that you want to stream line the config on.
+#  2. Change directory to the directory holding the source of the
+#       kernel that you just booted.
+#  3. Copy the configuraton file to this directory as .config
+#  4. Have all your devices that you need modules for connected and
+#      operational (make sure that their corresponding modules are loaded)
+#  5. Run this script redirecting the output to some other file
+#       like config_strip.
+#  6. Back up your old config (if you want too).
+#  7. copy the config_strip file to .config
+#  8. Run "make oldconfig"
+#
+#  Now your kernel is ready to be built with only the modules that
+#  are loaded.
+#
+# Here's what I did with my Debian distribution.
+#
+#    cd /usr/src/linux-2.6.10
+#    cp /boot/config-2.6.10-1-686-smp .config
+#    ~/bin/streamline_config > config_strip
+#    mv .config config_sav
+#    mv config_strip .config
+#    make oldconfig
+#
+use strict;
+use Getopt::Long;
+
+# set the environment variable LOCALMODCONFIG_DEBUG to get
+# debug output.
+my $debugprint = 0;
+$debugprint = 1 if (defined($ENV{LOCALMODCONFIG_DEBUG}));
+
+sub dprint {
+    return if (!$debugprint);
+    print STDERR @_;
+}
+
+my $config = ".config";
+
+my $uname = `uname -r`;
+chomp $uname;
+
+my @searchconfigs = (
+	{
+	    "file" => ".config",
+	    "exec" => "cat",
+	},
+	{
+	    "file" => "/proc/config.gz",
+	    "exec" => "zcat",
+	},
+	{
+	    "file" => "/boot/config-$uname",
+	    "exec" => "cat",
+	},
+	{
+	    "file" => "/boot/vmlinuz-$uname",
+	    "exec" => "scripts/extract-ikconfig",
+	    "test" => "scripts/extract-ikconfig",
+	},
+	{
+	    "file" => "vmlinux",
+	    "exec" => "scripts/extract-ikconfig",
+	    "test" => "scripts/extract-ikconfig",
+	},
+	{
+	    "file" => "/lib/modules/$uname/kernel/kernel/configs.ko",
+	    "exec" => "scripts/extract-ikconfig",
+	    "test" => "scripts/extract-ikconfig",
+	},
+	{
+	    "file" => "kernel/configs.ko",
+	    "exec" => "scripts/extract-ikconfig",
+	    "test" => "scripts/extract-ikconfig",
+	},
+	{
+	    "file" => "kernel/configs.o",
+	    "exec" => "scripts/extract-ikconfig",
+	    "test" => "scripts/extract-ikconfig",
+	},
+);
+
+sub read_config {
+    foreach my $conf (@searchconfigs) {
+	my $file = $conf->{"file"};
+
+	next if ( ! -f "$file");
+
+	if (defined($conf->{"test"})) {
+	    `$conf->{"test"} $conf->{"file"} 2>/dev/null`;
+	    next if ($?);
+	}
+
+	my $exec = $conf->{"exec"};
+
+	print STDERR "using config: '$file'\n";
+
+	open(my $infile, '-|', "$exec $file") || die "Failed to run $exec $file";
+	my @x = <$infile>;
+	close $infile;
+	return @x;
+    }
+    die "No config file found";
+}
+
+my @config_file = read_config;
+
+# Parse options
+my $localmodconfig = 0;
+my $localyesconfig = 0;
+
+GetOptions("localmodconfig" => \$localmodconfig,
+	   "localyesconfig" => \$localyesconfig);
+
+# Get the build source and top level Kconfig file (passed in)
+my $ksource = ($ARGV[0] ? $ARGV[0] : '.');
+my $kconfig = $ARGV[1];
+my $lsmod_file = $ENV{'LSMOD'};
+
+my @makefiles = `find $ksource -name Makefile -or -name Kbuild 2>/dev/null`;
+chomp @makefiles;
+
+my %depends;
+my %selects;
+my %prompts;
+my %objects;
+my $var;
+my $iflevel = 0;
+my @ifdeps;
+
+# prevent recursion
+my %read_kconfigs;
+
+sub read_kconfig {
+    my ($kconfig) = @_;
+
+    my $state = "NONE";
+    my $config;
+
+    my $cont = 0;
+    my $line;
+
+    my $source = "$ksource/$kconfig";
+    my $last_source = "";
+
+    # Check for any environment variables used
+    while ($source =~ /\$(\w+)/ && $last_source ne $source) {
+	my $env = $1;
+	$last_source = $source;
+	$source =~ s/\$$env/$ENV{$env}/;
+    }
+
+    open(my $kinfile, '<', $source) || die "Can't open $kconfig";
+    while (<$kinfile>) {
+	chomp;
+
+	# Make sure that lines ending with \ continue
+	if ($cont) {
+	    $_ = $line . " " . $_;
+	}
+
+	if (s/\\$//) {
+	    $cont = 1;
+	    $line = $_;
+	    next;
+	}
+
+	$cont = 0;
+
+	# collect any Kconfig sources
+	if (/^source\s*"(.*)"/) {
+	    my $kconfig = $1;
+	    # prevent reading twice.
+	    if (!defined($read_kconfigs{$kconfig})) {
+		$read_kconfigs{$kconfig} = 1;
+		read_kconfig($kconfig);
+	    }
+	    next;
+	}
+
+	# configs found
+	if (/^\s*(menu)?config\s+(\S+)\s*$/) {
+	    $state = "NEW";
+	    $config = $2;
+
+	    # Add depends for 'if' nesting
+	    for (my $i = 0; $i < $iflevel; $i++) {
+		if ($i) {
+		    $depends{$config} .= " " . $ifdeps[$i];
+		} else {
+		    $depends{$config} = $ifdeps[$i];
+		}
+		$state = "DEP";
+	    }
+
+	# collect the depends for the config
+	} elsif ($state eq "NEW" && /^\s*depends\s+on\s+(.*)$/) {
+	    $state = "DEP";
+	    $depends{$config} = $1;
+	} elsif ($state eq "DEP" && /^\s*depends\s+on\s+(.*)$/) {
+	    $depends{$config} .= " " . $1;
+	} elsif ($state eq "DEP" && /^\s*def(_(bool|tristate)|ault)\s+(\S.*)$/) {
+	    my $dep = $3;
+	    if ($dep !~ /^\s*(y|m|n)\s*$/) {
+		$dep =~ s/.*\sif\s+//;
+		$depends{$config} .= " " . $dep;
+		dprint "Added default depends $dep to $config\n";
+	    }
+
+	# Get the configs that select this config
+	} elsif ($state ne "NONE" && /^\s*select\s+(\S+)/) {
+	    my $conf = $1;
+	    if (defined($selects{$conf})) {
+		$selects{$conf} .= " " . $config;
+	    } else {
+		$selects{$conf} = $config;
+	    }
+
+	# configs without prompts must be selected
+	} elsif ($state ne "NONE" && /^\s*tristate\s\S/) {
+	    # note if the config has a prompt
+	    $prompts{$config} = 1;
+
+	# Check for if statements
+	} elsif (/^if\s+(.*\S)\s*$/) {
+	    my $deps = $1;
+	    # remove beginning and ending non text
+	    $deps =~ s/^[^a-zA-Z0-9_]*//;
+	    $deps =~ s/[^a-zA-Z0-9_]*$//;
+
+	    my @deps = split /[^a-zA-Z0-9_]+/, $deps;
+
+	    $ifdeps[$iflevel++] = join ':', @deps;
+
+	} elsif (/^endif/) {
+
+	    $iflevel-- if ($iflevel);
+
+	# stop on "help"
+	} elsif (/^\s*help\s*$/) {
+	    $state = "NONE";
+	}
+    }
+    close($kinfile);
+}
+
+if ($kconfig) {
+    read_kconfig($kconfig);
+}
+
+# Makefiles can use variables to define their dependencies
+sub convert_vars {
+    my ($line, %vars) = @_;
+
+    my $process = "";
+
+    while ($line =~ s/^(.*?)(\$\((.*?)\))//) {
+	my $start = $1;
+	my $variable = $2;
+	my $var = $3;
+
+	if (defined($vars{$var})) {
+	    $process .= $start . $vars{$var};
+	} else {
+	    $process .= $start . $variable;
+	}
+    }
+
+    $process .= $line;
+
+    return $process;
+}
+
+# Read all Makefiles to map the configs to the objects
+foreach my $makefile (@makefiles) {
+
+    my $line = "";
+    my %make_vars;
+
+    open(my $infile, '<', $makefile) || die "Can't open $makefile";
+    while (<$infile>) {
+	# if this line ends with a backslash, continue
+	chomp;
+	if (/^(.*)\\$/) {
+	    $line .= $1;
+	    next;
+	}
+
+	$line .= $_;
+	$_ = $line;
+	$line = "";
+
+	my $objs;
+
+	# Convert variables in a line (could define configs)
+	$_ = convert_vars($_, %make_vars);
+
+	# collect objects after obj-$(CONFIG_FOO_BAR)
+	if (/obj-\$\((CONFIG_[^\)]*)\)\s*[+:]?=\s*(.*)/) {
+	    $var = $1;
+	    $objs = $2;
+
+	# check if variables are set
+	} elsif (/^\s*(\S+)\s*[:]?=\s*(.*\S)/) {
+	    $make_vars{$1} = $2;
+	}
+	if (defined($objs)) {
+	    foreach my $obj (split /\s+/,$objs) {
+		$obj =~ s/-/_/g;
+		if ($obj =~ /(.*)\.o$/) {
+		    # Objects may be enabled by more than one config.
+		    # Store configs in an array.
+		    my @arr;
+
+		    if (defined($objects{$1})) {
+			@arr = @{$objects{$1}};
+		    }
+
+		    $arr[$#arr+1] = $var;
+
+		    # The objects have a hash mapping to a reference
+		    # of an array of configs.
+		    $objects{$1} = \@arr;
+		}
+	    }
+	}
+    }
+    close($infile);
+}
+
+my %modules;
+my $linfile;
+
+if (defined($lsmod_file)) {
+    if ( ! -f $lsmod_file) {
+	if ( -f $ENV{'objtree'}."/".$lsmod_file) {
+	    $lsmod_file = $ENV{'objtree'}."/".$lsmod_file;
+	} else {
+		die "$lsmod_file not found";
+	}
+    }
+
+    my $otype = ( -x $lsmod_file) ? '-|' : '<';
+    open($linfile, $otype, $lsmod_file);
+
+} else {
+
+    # see what modules are loaded on this system
+    my $lsmod;
+
+    foreach my $dir ( ("/sbin", "/bin", "/usr/sbin", "/usr/bin") ) {
+	if ( -x "$dir/lsmod" ) {
+	    $lsmod = "$dir/lsmod";
+	    last;
+	}
+}
+    if (!defined($lsmod)) {
+	# try just the path
+	$lsmod = "lsmod";
+    }
+
+    open($linfile, '-|', $lsmod) || die "Can not call lsmod with $lsmod";
+}
+
+while (<$linfile>) {
+	next if (/^Module/);  # Skip the first line.
+	if (/^(\S+)/) {
+		$modules{$1} = 1;
+	}
+}
+close ($linfile);
+
+# add to the configs hash all configs that are needed to enable
+# a loaded module. This is a direct obj-${CONFIG_FOO} += bar.o
+# where we know we need bar.o so we add FOO to the list.
+my %configs;
+foreach my $module (keys(%modules)) {
+    if (defined($objects{$module})) {
+	my @arr = @{$objects{$module}};
+	foreach my $conf (@arr) {
+	    $configs{$conf} = $module;
+	    dprint "$conf added by direct ($module)\n";
+	    if ($debugprint) {
+		my $c=$conf;
+		$c =~ s/^CONFIG_//;
+		if (defined($depends{$c})) {
+		    dprint " deps = $depends{$c}\n";
+		} else {
+		    dprint " no deps\n";
+		}
+	    }
+	}
+    } else {
+	# Most likely, someone has a custom (binary?) module loaded.
+	print STDERR "$module config not found!!\n";
+    }
+}
+
+# Read the current config, and see what is enabled. We want to
+# ignore configs that we would not enable anyway.
+
+my %orig_configs;
+my $valid = "A-Za-z_0-9";
+
+foreach my $line (@config_file) {
+    $_ = $line;
+
+    if (/(CONFIG_[$valid]*)=(m|y)/) {
+	$orig_configs{$1} = $2;
+    }
+}
+
+my $repeat = 1;
+
+my $depconfig;
+
+#
+# Note, we do not care about operands (like: &&, ||, !) we want to add any
+# config that is in the depend list of another config. This script does
+# not enable configs that are not already enabled. If we come across a
+# config A that depends on !B, we can still add B to the list of depends
+# to keep on. If A was on in the original config, B would not have been
+# and B would not be turned on by this script.
+#
+sub parse_config_depends
+{
+    my ($p) = @_;
+
+    while ($p =~ /[$valid]/) {
+
+	if ($p =~ /^[^$valid]*([$valid]+)/) {
+	    my $conf = "CONFIG_" . $1;
+
+	    $p =~ s/^[^$valid]*[$valid]+//;
+
+	    # We only need to process if the depend config is a module
+	    if (!defined($orig_configs{$conf}) || !$orig_configs{conf} eq "m") {
+		next;
+	    }
+
+	    if (!defined($configs{$conf})) {
+		# We must make sure that this config has its
+		# dependencies met.
+		$repeat = 1; # do again
+		dprint "$conf selected by depend $depconfig\n";
+		$configs{$conf} = 1;
+	    }
+	} else {
+	    die "this should never happen";
+	}
+    }
+}
+
+# Select is treated a bit differently than depends. We call this
+# when a config has no prompt and requires another config to be
+# selected. We use to just select all configs that selected this
+# config, but found that that can balloon into enabling hundreds
+# of configs that we do not care about.
+#
+# The idea is we look at all the configs that select it. If one
+# is already in our list of configs to enable, then there's nothing
+# else to do. If there isn't, we pick the first config that was
+# enabled in the orignal config and use that.
+sub parse_config_selects
+{
+    my ($config, $p) = @_;
+
+    my $next_config;
+
+    while ($p =~ /[$valid]/) {
+
+	if ($p =~ /^[^$valid]*([$valid]+)/) {
+	    my $conf = "CONFIG_" . $1;
+
+	    $p =~ s/^[^$valid]*[$valid]+//;
+
+	    # Make sure that this config exists in the current .config file
+	    if (!defined($orig_configs{$conf})) {
+		dprint "$conf not set for $config select\n";
+		next;
+	    }
+
+	    # Check if something other than a module selects this config
+	    if (defined($orig_configs{$conf}) && $orig_configs{$conf} ne "m") {
+		dprint "$conf (non module) selects config, we are good\n";
+		# we are good with this
+		return;
+	    }
+	    if (defined($configs{$conf})) {
+		dprint "$conf selects $config so we are good\n";
+		# A set config selects this config, we are good
+		return;
+	    }
+	    # Set this config to be selected
+	    if (!defined($next_config)) {
+		$next_config = $conf;
+	    }
+	} else {
+	    die "this should never happen";
+	}
+    }
+
+    # If no possible config selected this, then something happened.
+    if (!defined($next_config)) {
+	print STDERR "WARNING: $config is required, but nothing in the\n";
+	print STDERR "  current config selects it.\n";
+	return;
+    }
+
+    # If we are here, then we found no config that is set and
+    # selects this config. Repeat.
+    $repeat = 1;
+    # Make this config need to be selected
+    $configs{$next_config} = 1;
+    dprint "$next_config selected by select $config\n";
+}
+
+my %process_selects;
+
+# loop through all configs, select their dependencies.
+sub loop_depend {
+    $repeat = 1;
+
+    while ($repeat) {
+	$repeat = 0;
+
+      forloop:
+	foreach my $config (keys %configs) {
+
+	    # If this config is not a module, we do not need to process it
+	    if (defined($orig_configs{$config}) && $orig_configs{$config} ne "m") {
+		next forloop;
+	    }
+
+	    $config =~ s/^CONFIG_//;
+	    $depconfig = $config;
+
+	    if (defined($depends{$config})) {
+		# This config has dependencies. Make sure they are also included
+		parse_config_depends $depends{$config};
+	    }
+
+	    # If the config has no prompt, then we need to check if a config
+	    # that is enabled selected it. Or if we need to enable one.
+	    if (!defined($prompts{$config}) && defined($selects{$config})) {
+		$process_selects{$config} = 1;
+	    }
+	}
+    }
+}
+
+sub loop_select {
+
+    foreach my $config (keys %process_selects) {
+	$config =~ s/^CONFIG_//;
+
+	dprint "Process select $config\n";
+
+	# config has no prompt and must be selected.
+	parse_config_selects $config, $selects{$config};
+    }
+}
+
+while ($repeat) {
+    # Get the first set of configs and their dependencies.
+    loop_depend;
+
+    $repeat = 0;
+
+    # Now we need to see if we have to check selects;
+    loop_select;
+}
+
+my %setconfigs;
+
+# Finally, read the .config file and turn off any module enabled that
+# we could not find a reason to keep enabled.
+foreach my $line (@config_file) {
+    $_ = $line;
+
+    if (/CONFIG_IKCONFIG/) {
+	if (/# CONFIG_IKCONFIG is not set/) {
+	    # enable IKCONFIG at least as a module
+	    print "CONFIG_IKCONFIG=m\n";
+	    # don't ask about PROC
+	    print "# CONFIG_IKCONFIG_PROC is not set\n";
+	} else {
+	    print;
+	}
+	next;
+    }
+
+    if (/^(CONFIG.*)=(m|y)/) {
+	if (defined($configs{$1})) {
+	    if ($localyesconfig) {
+	        $setconfigs{$1} = 'y';
+		print "$1=y\n";
+		next;
+	    } else {
+	        $setconfigs{$1} = $2;
+	    }
+	} elsif ($2 eq "m") {
+	    print "# $1 is not set\n";
+	    next;
+	}
+    }
+    print;
+}
+
+# Integrity check, make sure all modules that we want enabled do
+# indeed have their configs set.
+loop:
+foreach my $module (keys(%modules)) {
+    if (defined($objects{$module})) {
+	my @arr = @{$objects{$module}};
+	foreach my $conf (@arr) {
+	    if (defined($setconfigs{$conf})) {
+		next loop;
+	    }
+	}
+	print STDERR "module $module did not have configs";
+	foreach my $conf (@arr) {
+	    print STDERR " " , $conf;
+	}
+	print STDERR "\n";
+    }
+}
diff --git a/xen/tools/kconfig/symbol.c b/xen/tools/kconfig/symbol.c
new file mode 100644
index 0000000..50878dc
--- /dev/null
+++ b/xen/tools/kconfig/symbol.c
@@ -0,0 +1,1376 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <ctype.h>
+#include <stdlib.h>
+#include <string.h>
+#include <regex.h>
+#include <sys/utsname.h>
+
+#include "lkc.h"
+
+struct symbol symbol_yes = {
+	.name = "y",
+	.curr = { "y", yes },
+	.flags = SYMBOL_CONST|SYMBOL_VALID,
+}, symbol_mod = {
+	.name = "m",
+	.curr = { "m", mod },
+	.flags = SYMBOL_CONST|SYMBOL_VALID,
+}, symbol_no = {
+	.name = "n",
+	.curr = { "n", no },
+	.flags = SYMBOL_CONST|SYMBOL_VALID,
+}, symbol_empty = {
+	.name = "",
+	.curr = { "", no },
+	.flags = SYMBOL_VALID,
+};
+
+struct symbol *sym_defconfig_list;
+struct symbol *modules_sym;
+tristate modules_val;
+
+struct expr *sym_env_list;
+
+static void sym_add_default(struct symbol *sym, const char *def)
+{
+	struct property *prop = prop_alloc(P_DEFAULT, sym);
+
+	prop->expr = expr_alloc_symbol(sym_lookup(def, SYMBOL_CONST));
+}
+
+void sym_init(void)
+{
+	struct symbol *sym;
+	struct utsname uts;
+	static bool inited = false;
+
+	if (inited)
+		return;
+	inited = true;
+
+	uname(&uts);
+
+	sym = sym_lookup("UNAME_RELEASE", 0);
+	sym->type = S_STRING;
+	sym->flags |= SYMBOL_AUTO;
+	sym_add_default(sym, uts.release);
+}
+
+enum symbol_type sym_get_type(struct symbol *sym)
+{
+	enum symbol_type type = sym->type;
+
+	if (type == S_TRISTATE) {
+		if (sym_is_choice_value(sym) && sym->visible == yes)
+			type = S_BOOLEAN;
+		else if (modules_val == no)
+			type = S_BOOLEAN;
+	}
+	return type;
+}
+
+const char *sym_type_name(enum symbol_type type)
+{
+	switch (type) {
+	case S_BOOLEAN:
+		return "boolean";
+	case S_TRISTATE:
+		return "tristate";
+	case S_INT:
+		return "integer";
+	case S_HEX:
+		return "hex";
+	case S_STRING:
+		return "string";
+	case S_UNKNOWN:
+		return "unknown";
+	case S_OTHER:
+		break;
+	}
+	return "???";
+}
+
+struct property *sym_get_choice_prop(struct symbol *sym)
+{
+	struct property *prop;
+
+	for_all_choices(sym, prop)
+		return prop;
+	return NULL;
+}
+
+struct property *sym_get_env_prop(struct symbol *sym)
+{
+	struct property *prop;
+
+	for_all_properties(sym, prop, P_ENV)
+		return prop;
+	return NULL;
+}
+
+static struct property *sym_get_default_prop(struct symbol *sym)
+{
+	struct property *prop;
+
+	for_all_defaults(sym, prop) {
+		prop->visible.tri = expr_calc_value(prop->visible.expr);
+		if (prop->visible.tri != no)
+			return prop;
+	}
+	return NULL;
+}
+
+static struct property *sym_get_range_prop(struct symbol *sym)
+{
+	struct property *prop;
+
+	for_all_properties(sym, prop, P_RANGE) {
+		prop->visible.tri = expr_calc_value(prop->visible.expr);
+		if (prop->visible.tri != no)
+			return prop;
+	}
+	return NULL;
+}
+
+static long long sym_get_range_val(struct symbol *sym, int base)
+{
+	sym_calc_value(sym);
+	switch (sym->type) {
+	case S_INT:
+		base = 10;
+		break;
+	case S_HEX:
+		base = 16;
+		break;
+	default:
+		break;
+	}
+	return strtoll(sym->curr.val, NULL, base);
+}
+
+static void sym_validate_range(struct symbol *sym)
+{
+	struct property *prop;
+	int base;
+	long long val, val2;
+	char str[64];
+
+	switch (sym->type) {
+	case S_INT:
+		base = 10;
+		break;
+	case S_HEX:
+		base = 16;
+		break;
+	default:
+		return;
+	}
+	prop = sym_get_range_prop(sym);
+	if (!prop)
+		return;
+	val = strtoll(sym->curr.val, NULL, base);
+	val2 = sym_get_range_val(prop->expr->left.sym, base);
+	if (val >= val2) {
+		val2 = sym_get_range_val(prop->expr->right.sym, base);
+		if (val <= val2)
+			return;
+	}
+	if (sym->type == S_INT)
+		sprintf(str, "%lld", val2);
+	else
+		sprintf(str, "0x%llx", val2);
+	sym->curr.val = strdup(str);
+}
+
+static void sym_set_changed(struct symbol *sym)
+{
+	struct property *prop;
+
+	sym->flags |= SYMBOL_CHANGED;
+	for (prop = sym->prop; prop; prop = prop->next) {
+		if (prop->menu)
+			prop->menu->flags |= MENU_CHANGED;
+	}
+}
+
+static void sym_set_all_changed(void)
+{
+	struct symbol *sym;
+	int i;
+
+	for_all_symbols(i, sym)
+		sym_set_changed(sym);
+}
+
+static void sym_calc_visibility(struct symbol *sym)
+{
+	struct property *prop;
+	tristate tri;
+
+	/* any prompt visible? */
+	tri = no;
+	for_all_prompts(sym, prop) {
+		prop->visible.tri = expr_calc_value(prop->visible.expr);
+		tri = EXPR_OR(tri, prop->visible.tri);
+	}
+	if (tri == mod && (sym->type != S_TRISTATE || modules_val == no))
+		tri = yes;
+	if (sym->visible != tri) {
+		sym->visible = tri;
+		sym_set_changed(sym);
+	}
+	if (sym_is_choice_value(sym))
+		return;
+	/* defaulting to "yes" if no explicit "depends on" are given */
+	tri = yes;
+	if (sym->dir_dep.expr)
+		tri = expr_calc_value(sym->dir_dep.expr);
+	if (tri == mod)
+		tri = yes;
+	if (sym->dir_dep.tri != tri) {
+		sym->dir_dep.tri = tri;
+		sym_set_changed(sym);
+	}
+	tri = no;
+	if (sym->rev_dep.expr)
+		tri = expr_calc_value(sym->rev_dep.expr);
+	if (tri == mod && sym_get_type(sym) == S_BOOLEAN)
+		tri = yes;
+	if (sym->rev_dep.tri != tri) {
+		sym->rev_dep.tri = tri;
+		sym_set_changed(sym);
+	}
+}
+
+/*
+ * Find the default symbol for a choice.
+ * First try the default values for the choice symbol
+ * Next locate the first visible choice value
+ * Return NULL if none was found
+ */
+struct symbol *sym_choice_default(struct symbol *sym)
+{
+	struct symbol *def_sym;
+	struct property *prop;
+	struct expr *e;
+
+	/* any of the defaults visible? */
+	for_all_defaults(sym, prop) {
+		prop->visible.tri = expr_calc_value(prop->visible.expr);
+		if (prop->visible.tri == no)
+			continue;
+		def_sym = prop_get_symbol(prop);
+		if (def_sym->visible != no)
+			return def_sym;
+	}
+
+	/* just get the first visible value */
+	prop = sym_get_choice_prop(sym);
+	expr_list_for_each_sym(prop->expr, e, def_sym)
+		if (def_sym->visible != no)
+			return def_sym;
+
+	/* failed to locate any defaults */
+	return NULL;
+}
+
+static struct symbol *sym_calc_choice(struct symbol *sym)
+{
+	struct symbol *def_sym;
+	struct property *prop;
+	struct expr *e;
+	int flags;
+
+	/* first calculate all choice values' visibilities */
+	flags = sym->flags;
+	prop = sym_get_choice_prop(sym);
+	expr_list_for_each_sym(prop->expr, e, def_sym) {
+		sym_calc_visibility(def_sym);
+		if (def_sym->visible != no)
+			flags &= def_sym->flags;
+	}
+
+	sym->flags &= flags | ~SYMBOL_DEF_USER;
+
+	/* is the user choice visible? */
+	def_sym = sym->def[S_DEF_USER].val;
+	if (def_sym && def_sym->visible != no)
+		return def_sym;
+
+	def_sym = sym_choice_default(sym);
+
+	if (def_sym == NULL)
+		/* no choice? reset tristate value */
+		sym->curr.tri = no;
+
+	return def_sym;
+}
+
+void sym_calc_value(struct symbol *sym)
+{
+	struct symbol_value newval, oldval;
+	struct property *prop;
+	struct expr *e;
+
+	if (!sym)
+		return;
+
+	if (sym->flags & SYMBOL_VALID)
+		return;
+
+	if (sym_is_choice_value(sym) &&
+	    sym->flags & SYMBOL_NEED_SET_CHOICE_VALUES) {
+		sym->flags &= ~SYMBOL_NEED_SET_CHOICE_VALUES;
+		prop = sym_get_choice_prop(sym);
+		sym_calc_value(prop_get_symbol(prop));
+	}
+
+	sym->flags |= SYMBOL_VALID;
+
+	oldval = sym->curr;
+
+	switch (sym->type) {
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		newval = symbol_empty.curr;
+		break;
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		newval = symbol_no.curr;
+		break;
+	default:
+		sym->curr.val = sym->name;
+		sym->curr.tri = no;
+		return;
+	}
+	if (!sym_is_choice_value(sym))
+		sym->flags &= ~SYMBOL_WRITE;
+
+	sym_calc_visibility(sym);
+
+	/* set default if recursively called */
+	sym->curr = newval;
+
+	switch (sym_get_type(sym)) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		if (sym_is_choice_value(sym) && sym->visible == yes) {
+			prop = sym_get_choice_prop(sym);
+			newval.tri = (prop_get_symbol(prop)->curr.val == sym) ? yes : no;
+		} else {
+			if (sym->visible != no) {
+				/* if the symbol is visible use the user value
+				 * if available, otherwise try the default value
+				 */
+				sym->flags |= SYMBOL_WRITE;
+				if (sym_has_value(sym)) {
+					newval.tri = EXPR_AND(sym->def[S_DEF_USER].tri,
+							      sym->visible);
+					goto calc_newval;
+				}
+			}
+			if (sym->rev_dep.tri != no)
+				sym->flags |= SYMBOL_WRITE;
+			if (!sym_is_choice(sym)) {
+				prop = sym_get_default_prop(sym);
+				if (prop) {
+					sym->flags |= SYMBOL_WRITE;
+					newval.tri = EXPR_AND(expr_calc_value(prop->expr),
+							      prop->visible.tri);
+				}
+			}
+		calc_newval:
+			if (sym->dir_dep.tri == no && sym->rev_dep.tri != no) {
+				struct expr *e;
+				e = expr_simplify_unmet_dep(sym->rev_dep.expr,
+				    sym->dir_dep.expr);
+				fprintf(stderr, "warning: (");
+				expr_fprint(e, stderr);
+				fprintf(stderr, ") selects %s which has unmet direct dependencies (",
+					sym->name);
+				expr_fprint(sym->dir_dep.expr, stderr);
+				fprintf(stderr, ")\n");
+				expr_free(e);
+			}
+			newval.tri = EXPR_OR(newval.tri, sym->rev_dep.tri);
+		}
+		if (newval.tri == mod && sym_get_type(sym) == S_BOOLEAN)
+			newval.tri = yes;
+		break;
+	case S_STRING:
+	case S_HEX:
+	case S_INT:
+		if (sym->visible != no) {
+			sym->flags |= SYMBOL_WRITE;
+			if (sym_has_value(sym)) {
+				newval.val = sym->def[S_DEF_USER].val;
+				break;
+			}
+		}
+		prop = sym_get_default_prop(sym);
+		if (prop) {
+			struct symbol *ds = prop_get_symbol(prop);
+			if (ds) {
+				sym->flags |= SYMBOL_WRITE;
+				sym_calc_value(ds);
+				newval.val = ds->curr.val;
+			}
+		}
+		break;
+	default:
+		;
+	}
+
+	sym->curr = newval;
+	if (sym_is_choice(sym) && newval.tri == yes)
+		sym->curr.val = sym_calc_choice(sym);
+	sym_validate_range(sym);
+
+	if (memcmp(&oldval, &sym->curr, sizeof(oldval))) {
+		sym_set_changed(sym);
+		if (modules_sym == sym) {
+			sym_set_all_changed();
+			modules_val = modules_sym->curr.tri;
+		}
+	}
+
+	if (sym_is_choice(sym)) {
+		struct symbol *choice_sym;
+
+		prop = sym_get_choice_prop(sym);
+		expr_list_for_each_sym(prop->expr, e, choice_sym) {
+			if ((sym->flags & SYMBOL_WRITE) &&
+			    choice_sym->visible != no)
+				choice_sym->flags |= SYMBOL_WRITE;
+			if (sym->flags & SYMBOL_CHANGED)
+				sym_set_changed(choice_sym);
+		}
+	}
+
+	if (sym->flags & SYMBOL_AUTO)
+		sym->flags &= ~SYMBOL_WRITE;
+
+	if (sym->flags & SYMBOL_NEED_SET_CHOICE_VALUES)
+		set_all_choice_values(sym);
+}
+
+void sym_clear_all_valid(void)
+{
+	struct symbol *sym;
+	int i;
+
+	for_all_symbols(i, sym)
+		sym->flags &= ~SYMBOL_VALID;
+	sym_add_change_count(1);
+	sym_calc_value(modules_sym);
+}
+
+bool sym_tristate_within_range(struct symbol *sym, tristate val)
+{
+	int type = sym_get_type(sym);
+
+	if (sym->visible == no)
+		return false;
+
+	if (type != S_BOOLEAN && type != S_TRISTATE)
+		return false;
+
+	if (type == S_BOOLEAN && val == mod)
+		return false;
+	if (sym->visible <= sym->rev_dep.tri)
+		return false;
+	if (sym_is_choice_value(sym) && sym->visible == yes)
+		return val == yes;
+	return val >= sym->rev_dep.tri && val <= sym->visible;
+}
+
+bool sym_set_tristate_value(struct symbol *sym, tristate val)
+{
+	tristate oldval = sym_get_tristate_value(sym);
+
+	if (oldval != val && !sym_tristate_within_range(sym, val))
+		return false;
+
+	if (!(sym->flags & SYMBOL_DEF_USER)) {
+		sym->flags |= SYMBOL_DEF_USER;
+		sym_set_changed(sym);
+	}
+	/*
+	 * setting a choice value also resets the new flag of the choice
+	 * symbol and all other choice values.
+	 */
+	if (sym_is_choice_value(sym) && val == yes) {
+		struct symbol *cs = prop_get_symbol(sym_get_choice_prop(sym));
+		struct property *prop;
+		struct expr *e;
+
+		cs->def[S_DEF_USER].val = sym;
+		cs->flags |= SYMBOL_DEF_USER;
+		prop = sym_get_choice_prop(cs);
+		for (e = prop->expr; e; e = e->left.expr) {
+			if (e->right.sym->visible != no)
+				e->right.sym->flags |= SYMBOL_DEF_USER;
+		}
+	}
+
+	sym->def[S_DEF_USER].tri = val;
+	if (oldval != val)
+		sym_clear_all_valid();
+
+	return true;
+}
+
+tristate sym_toggle_tristate_value(struct symbol *sym)
+{
+	tristate oldval, newval;
+
+	oldval = newval = sym_get_tristate_value(sym);
+	do {
+		switch (newval) {
+		case no:
+			newval = mod;
+			break;
+		case mod:
+			newval = yes;
+			break;
+		case yes:
+			newval = no;
+			break;
+		}
+		if (sym_set_tristate_value(sym, newval))
+			break;
+	} while (oldval != newval);
+	return newval;
+}
+
+bool sym_string_valid(struct symbol *sym, const char *str)
+{
+	signed char ch;
+
+	switch (sym->type) {
+	case S_STRING:
+		return true;
+	case S_INT:
+		ch = *str++;
+		if (ch == '-')
+			ch = *str++;
+		if (!isdigit(ch))
+			return false;
+		if (ch == '0' && *str != 0)
+			return false;
+		while ((ch = *str++)) {
+			if (!isdigit(ch))
+				return false;
+		}
+		return true;
+	case S_HEX:
+		if (str[0] == '0' && (str[1] == 'x' || str[1] == 'X'))
+			str += 2;
+		ch = *str++;
+		do {
+			if (!isxdigit(ch))
+				return false;
+		} while ((ch = *str++));
+		return true;
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		switch (str[0]) {
+		case 'y': case 'Y':
+		case 'm': case 'M':
+		case 'n': case 'N':
+			return true;
+		}
+		return false;
+	default:
+		return false;
+	}
+}
+
+bool sym_string_within_range(struct symbol *sym, const char *str)
+{
+	struct property *prop;
+	long long val;
+
+	switch (sym->type) {
+	case S_STRING:
+		return sym_string_valid(sym, str);
+	case S_INT:
+		if (!sym_string_valid(sym, str))
+			return false;
+		prop = sym_get_range_prop(sym);
+		if (!prop)
+			return true;
+		val = strtoll(str, NULL, 10);
+		return val >= sym_get_range_val(prop->expr->left.sym, 10) &&
+		       val <= sym_get_range_val(prop->expr->right.sym, 10);
+	case S_HEX:
+		if (!sym_string_valid(sym, str))
+			return false;
+		prop = sym_get_range_prop(sym);
+		if (!prop)
+			return true;
+		val = strtoll(str, NULL, 16);
+		return val >= sym_get_range_val(prop->expr->left.sym, 16) &&
+		       val <= sym_get_range_val(prop->expr->right.sym, 16);
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		switch (str[0]) {
+		case 'y': case 'Y':
+			return sym_tristate_within_range(sym, yes);
+		case 'm': case 'M':
+			return sym_tristate_within_range(sym, mod);
+		case 'n': case 'N':
+			return sym_tristate_within_range(sym, no);
+		}
+		return false;
+	default:
+		return false;
+	}
+}
+
+bool sym_set_string_value(struct symbol *sym, const char *newval)
+{
+	const char *oldval;
+	char *val;
+	int size;
+
+	switch (sym->type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		switch (newval[0]) {
+		case 'y': case 'Y':
+			return sym_set_tristate_value(sym, yes);
+		case 'm': case 'M':
+			return sym_set_tristate_value(sym, mod);
+		case 'n': case 'N':
+			return sym_set_tristate_value(sym, no);
+		}
+		return false;
+	default:
+		;
+	}
+
+	if (!sym_string_within_range(sym, newval))
+		return false;
+
+	if (!(sym->flags & SYMBOL_DEF_USER)) {
+		sym->flags |= SYMBOL_DEF_USER;
+		sym_set_changed(sym);
+	}
+
+	oldval = sym->def[S_DEF_USER].val;
+	size = strlen(newval) + 1;
+	if (sym->type == S_HEX && (newval[0] != '0' || (newval[1] != 'x' && newval[1] != 'X'))) {
+		size += 2;
+		sym->def[S_DEF_USER].val = val = xmalloc(size);
+		*val++ = '0';
+		*val++ = 'x';
+	} else if (!oldval || strcmp(oldval, newval))
+		sym->def[S_DEF_USER].val = val = xmalloc(size);
+	else
+		return true;
+
+	strcpy(val, newval);
+	free((void *)oldval);
+	sym_clear_all_valid();
+
+	return true;
+}
+
+/*
+ * Find the default value associated to a symbol.
+ * For tristate symbol handle the modules=n case
+ * in which case "m" becomes "y".
+ * If the symbol does not have any default then fallback
+ * to the fixed default values.
+ */
+const char *sym_get_string_default(struct symbol *sym)
+{
+	struct property *prop;
+	struct symbol *ds;
+	const char *str;
+	tristate val;
+
+	sym_calc_visibility(sym);
+	sym_calc_value(modules_sym);
+	val = symbol_no.curr.tri;
+	str = symbol_empty.curr.val;
+
+	/* If symbol has a default value look it up */
+	prop = sym_get_default_prop(sym);
+	if (prop != NULL) {
+		switch (sym->type) {
+		case S_BOOLEAN:
+		case S_TRISTATE:
+			/* The visibility may limit the value from yes => mod */
+			val = EXPR_AND(expr_calc_value(prop->expr), prop->visible.tri);
+			break;
+		default:
+			/*
+			 * The following fails to handle the situation
+			 * where a default value is further limited by
+			 * the valid range.
+			 */
+			ds = prop_get_symbol(prop);
+			if (ds != NULL) {
+				sym_calc_value(ds);
+				str = (const char *)ds->curr.val;
+			}
+		}
+	}
+
+	/* Handle select statements */
+	val = EXPR_OR(val, sym->rev_dep.tri);
+
+	/* transpose mod to yes if modules are not enabled */
+	if (val == mod)
+		if (!sym_is_choice_value(sym) && modules_sym->curr.tri == no)
+			val = yes;
+
+	/* transpose mod to yes if type is bool */
+	if (sym->type == S_BOOLEAN && val == mod)
+		val = yes;
+
+	switch (sym->type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		switch (val) {
+		case no: return "n";
+		case mod: return "m";
+		case yes: return "y";
+		}
+	case S_INT:
+	case S_HEX:
+		return str;
+	case S_STRING:
+		return str;
+	case S_OTHER:
+	case S_UNKNOWN:
+		break;
+	}
+	return "";
+}
+
+const char *sym_get_string_value(struct symbol *sym)
+{
+	tristate val;
+
+	switch (sym->type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		val = sym_get_tristate_value(sym);
+		switch (val) {
+		case no:
+			return "n";
+		case mod:
+			sym_calc_value(modules_sym);
+			return (modules_sym->curr.tri == no) ? "n" : "m";
+		case yes:
+			return "y";
+		}
+		break;
+	default:
+		;
+	}
+	return (const char *)sym->curr.val;
+}
+
+bool sym_is_changable(struct symbol *sym)
+{
+	return sym->visible > sym->rev_dep.tri;
+}
+
+static unsigned strhash(const char *s)
+{
+	/* fnv32 hash */
+	unsigned hash = 2166136261U;
+	for (; *s; s++)
+		hash = (hash ^ *s) * 0x01000193;
+	return hash;
+}
+
+struct symbol *sym_lookup(const char *name, int flags)
+{
+	struct symbol *symbol;
+	char *new_name;
+	int hash;
+
+	if (name) {
+		if (name[0] && !name[1]) {
+			switch (name[0]) {
+			case 'y': return &symbol_yes;
+			case 'm': return &symbol_mod;
+			case 'n': return &symbol_no;
+			}
+		}
+		hash = strhash(name) % SYMBOL_HASHSIZE;
+
+		for (symbol = symbol_hash[hash]; symbol; symbol = symbol->next) {
+			if (symbol->name &&
+			    !strcmp(symbol->name, name) &&
+			    (flags ? symbol->flags & flags
+				   : !(symbol->flags & (SYMBOL_CONST|SYMBOL_CHOICE))))
+				return symbol;
+		}
+		new_name = strdup(name);
+	} else {
+		new_name = NULL;
+		hash = 0;
+	}
+
+	symbol = xmalloc(sizeof(*symbol));
+	memset(symbol, 0, sizeof(*symbol));
+	symbol->name = new_name;
+	symbol->type = S_UNKNOWN;
+	symbol->flags |= flags;
+
+	symbol->next = symbol_hash[hash];
+	symbol_hash[hash] = symbol;
+
+	return symbol;
+}
+
+struct symbol *sym_find(const char *name)
+{
+	struct symbol *symbol = NULL;
+	int hash = 0;
+
+	if (!name)
+		return NULL;
+
+	if (name[0] && !name[1]) {
+		switch (name[0]) {
+		case 'y': return &symbol_yes;
+		case 'm': return &symbol_mod;
+		case 'n': return &symbol_no;
+		}
+	}
+	hash = strhash(name) % SYMBOL_HASHSIZE;
+
+	for (symbol = symbol_hash[hash]; symbol; symbol = symbol->next) {
+		if (symbol->name &&
+		    !strcmp(symbol->name, name) &&
+		    !(symbol->flags & SYMBOL_CONST))
+				break;
+	}
+
+	return symbol;
+}
+
+/*
+ * Expand symbol's names embedded in the string given in argument. Symbols'
+ * name to be expanded shall be prefixed by a '$'. Unknown symbol expands to
+ * the empty string.
+ */
+const char *sym_expand_string_value(const char *in)
+{
+	const char *src;
+	char *res;
+	size_t reslen;
+
+	reslen = strlen(in) + 1;
+	res = xmalloc(reslen);
+	res[0] = '\0';
+
+	while ((src = strchr(in, '$'))) {
+		char *p, name[SYMBOL_MAXLENGTH];
+		const char *symval = "";
+		struct symbol *sym;
+		size_t newlen;
+
+		strncat(res, in, src - in);
+		src++;
+
+		p = name;
+		while (isalnum(*src) || *src == '_')
+			*p++ = *src++;
+		*p = '\0';
+
+		sym = sym_find(name);
+		if (sym != NULL) {
+			sym_calc_value(sym);
+			symval = sym_get_string_value(sym);
+		}
+
+		newlen = strlen(res) + strlen(symval) + strlen(src) + 1;
+		if (newlen > reslen) {
+			reslen = newlen;
+			res = realloc(res, reslen);
+		}
+
+		strcat(res, symval);
+		in = src;
+	}
+	strcat(res, in);
+
+	return res;
+}
+
+const char *sym_escape_string_value(const char *in)
+{
+	const char *p;
+	size_t reslen;
+	char *res;
+	size_t l;
+
+	reslen = strlen(in) + strlen("\"\"") + 1;
+
+	p = in;
+	for (;;) {
+		l = strcspn(p, "\"\\");
+		p += l;
+
+		if (p[0] == '\0')
+			break;
+
+		reslen++;
+		p++;
+	}
+
+	res = xmalloc(reslen);
+	res[0] = '\0';
+
+	strcat(res, "\"");
+
+	p = in;
+	for (;;) {
+		l = strcspn(p, "\"\\");
+		strncat(res, p, l);
+		p += l;
+
+		if (p[0] == '\0')
+			break;
+
+		strcat(res, "\\");
+		strncat(res, p++, 1);
+	}
+
+	strcat(res, "\"");
+	return res;
+}
+
+struct sym_match {
+	struct symbol	*sym;
+	off_t		so, eo;
+};
+
+/* Compare matched symbols as thus:
+ * - first, symbols that match exactly
+ * - then, alphabetical sort
+ */
+static int sym_rel_comp(const void *sym1, const void *sym2)
+{
+	const struct sym_match *s1 = sym1;
+	const struct sym_match *s2 = sym2;
+	int exact1, exact2;
+
+	/* Exact match:
+	 * - if matched length on symbol s1 is the length of that symbol,
+	 *   then this symbol should come first;
+	 * - if matched length on symbol s2 is the length of that symbol,
+	 *   then this symbol should come first.
+	 * Note: since the search can be a regexp, both symbols may match
+	 * exactly; if this is the case, we can't decide which comes first,
+	 * and we fallback to sorting alphabetically.
+	 */
+	exact1 = (s1->eo - s1->so) == strlen(s1->sym->name);
+	exact2 = (s2->eo - s2->so) == strlen(s2->sym->name);
+	if (exact1 && !exact2)
+		return -1;
+	if (!exact1 && exact2)
+		return 1;
+
+	/* As a fallback, sort symbols alphabetically */
+	return strcmp(s1->sym->name, s2->sym->name);
+}
+
+struct symbol **sym_re_search(const char *pattern)
+{
+	struct symbol *sym, **sym_arr = NULL;
+	struct sym_match *sym_match_arr = NULL;
+	int i, cnt, size;
+	regex_t re;
+	regmatch_t match[1];
+
+	cnt = size = 0;
+	/* Skip if empty */
+	if (strlen(pattern) == 0)
+		return NULL;
+	if (regcomp(&re, pattern, REG_EXTENDED|REG_ICASE))
+		return NULL;
+
+	for_all_symbols(i, sym) {
+		if (sym->flags & SYMBOL_CONST || !sym->name)
+			continue;
+		if (regexec(&re, sym->name, 1, match, 0))
+			continue;
+		if (cnt >= size) {
+			void *tmp;
+			size += 16;
+			tmp = realloc(sym_match_arr, size * sizeof(struct sym_match));
+			if (!tmp)
+				goto sym_re_search_free;
+			sym_match_arr = tmp;
+		}
+		sym_calc_value(sym);
+		/* As regexec returned 0, we know we have a match, so
+		 * we can use match[0].rm_[se]o without further checks
+		 */
+		sym_match_arr[cnt].so = match[0].rm_so;
+		sym_match_arr[cnt].eo = match[0].rm_eo;
+		sym_match_arr[cnt++].sym = sym;
+	}
+	if (sym_match_arr) {
+		qsort(sym_match_arr, cnt, sizeof(struct sym_match), sym_rel_comp);
+		sym_arr = malloc((cnt+1) * sizeof(struct symbol));
+		if (!sym_arr)
+			goto sym_re_search_free;
+		for (i = 0; i < cnt; i++)
+			sym_arr[i] = sym_match_arr[i].sym;
+		sym_arr[cnt] = NULL;
+	}
+sym_re_search_free:
+	/* sym_match_arr can be NULL if no match, but free(NULL) is OK */
+	free(sym_match_arr);
+	regfree(&re);
+
+	return sym_arr;
+}
+
+/*
+ * When we check for recursive dependencies we use a stack to save
+ * current state so we can print out relevant info to user.
+ * The entries are located on the call stack so no need to free memory.
+ * Note insert() remove() must always match to properly clear the stack.
+ */
+static struct dep_stack {
+	struct dep_stack *prev, *next;
+	struct symbol *sym;
+	struct property *prop;
+	struct expr *expr;
+} *check_top;
+
+static void dep_stack_insert(struct dep_stack *stack, struct symbol *sym)
+{
+	memset(stack, 0, sizeof(*stack));
+	if (check_top)
+		check_top->next = stack;
+	stack->prev = check_top;
+	stack->sym = sym;
+	check_top = stack;
+}
+
+static void dep_stack_remove(void)
+{
+	check_top = check_top->prev;
+	if (check_top)
+		check_top->next = NULL;
+}
+
+/*
+ * Called when we have detected a recursive dependency.
+ * check_top point to the top of the stact so we use
+ * the ->prev pointer to locate the bottom of the stack.
+ */
+static void sym_check_print_recursive(struct symbol *last_sym)
+{
+	struct dep_stack *stack;
+	struct symbol *sym, *next_sym;
+	struct menu *menu = NULL;
+	struct property *prop;
+	struct dep_stack cv_stack;
+
+	if (sym_is_choice_value(last_sym)) {
+		dep_stack_insert(&cv_stack, last_sym);
+		last_sym = prop_get_symbol(sym_get_choice_prop(last_sym));
+	}
+
+	for (stack = check_top; stack != NULL; stack = stack->prev)
+		if (stack->sym == last_sym)
+			break;
+	if (!stack) {
+		fprintf(stderr, "unexpected recursive dependency error\n");
+		return;
+	}
+
+	for (; stack; stack = stack->next) {
+		sym = stack->sym;
+		next_sym = stack->next ? stack->next->sym : last_sym;
+		prop = stack->prop;
+		if (prop == NULL)
+			prop = stack->sym->prop;
+
+		/* for choice values find the menu entry (used below) */
+		if (sym_is_choice(sym) || sym_is_choice_value(sym)) {
+			for (prop = sym->prop; prop; prop = prop->next) {
+				menu = prop->menu;
+				if (prop->menu)
+					break;
+			}
+		}
+		if (stack->sym == last_sym)
+			fprintf(stderr, "%s:%d:error: recursive dependency detected!\n",
+				prop->file->name, prop->lineno);
+		if (stack->expr) {
+			fprintf(stderr, "%s:%d:\tsymbol %s %s value contains %s\n",
+				prop->file->name, prop->lineno,
+				sym->name ? sym->name : "<choice>",
+				prop_get_type_name(prop->type),
+				next_sym->name ? next_sym->name : "<choice>");
+		} else if (stack->prop) {
+			fprintf(stderr, "%s:%d:\tsymbol %s depends on %s\n",
+				prop->file->name, prop->lineno,
+				sym->name ? sym->name : "<choice>",
+				next_sym->name ? next_sym->name : "<choice>");
+		} else if (sym_is_choice(sym)) {
+			fprintf(stderr, "%s:%d:\tchoice %s contains symbol %s\n",
+				menu->file->name, menu->lineno,
+				sym->name ? sym->name : "<choice>",
+				next_sym->name ? next_sym->name : "<choice>");
+		} else if (sym_is_choice_value(sym)) {
+			fprintf(stderr, "%s:%d:\tsymbol %s is part of choice %s\n",
+				menu->file->name, menu->lineno,
+				sym->name ? sym->name : "<choice>",
+				next_sym->name ? next_sym->name : "<choice>");
+		} else {
+			fprintf(stderr, "%s:%d:\tsymbol %s is selected by %s\n",
+				prop->file->name, prop->lineno,
+				sym->name ? sym->name : "<choice>",
+				next_sym->name ? next_sym->name : "<choice>");
+		}
+	}
+
+	if (check_top == &cv_stack)
+		dep_stack_remove();
+}
+
+static struct symbol *sym_check_expr_deps(struct expr *e)
+{
+	struct symbol *sym;
+
+	if (!e)
+		return NULL;
+	switch (e->type) {
+	case E_OR:
+	case E_AND:
+		sym = sym_check_expr_deps(e->left.expr);
+		if (sym)
+			return sym;
+		return sym_check_expr_deps(e->right.expr);
+	case E_NOT:
+		return sym_check_expr_deps(e->left.expr);
+	case E_EQUAL:
+	case E_GEQ:
+	case E_GTH:
+	case E_LEQ:
+	case E_LTH:
+	case E_UNEQUAL:
+		sym = sym_check_deps(e->left.sym);
+		if (sym)
+			return sym;
+		return sym_check_deps(e->right.sym);
+	case E_SYMBOL:
+		return sym_check_deps(e->left.sym);
+	default:
+		break;
+	}
+	printf("Oops! How to check %d?\n", e->type);
+	return NULL;
+}
+
+/* return NULL when dependencies are OK */
+static struct symbol *sym_check_sym_deps(struct symbol *sym)
+{
+	struct symbol *sym2;
+	struct property *prop;
+	struct dep_stack stack;
+
+	dep_stack_insert(&stack, sym);
+
+	sym2 = sym_check_expr_deps(sym->rev_dep.expr);
+	if (sym2)
+		goto out;
+
+	for (prop = sym->prop; prop; prop = prop->next) {
+		if (prop->type == P_CHOICE || prop->type == P_SELECT)
+			continue;
+		stack.prop = prop;
+		sym2 = sym_check_expr_deps(prop->visible.expr);
+		if (sym2)
+			break;
+		if (prop->type != P_DEFAULT || sym_is_choice(sym))
+			continue;
+		stack.expr = prop->expr;
+		sym2 = sym_check_expr_deps(prop->expr);
+		if (sym2)
+			break;
+		stack.expr = NULL;
+	}
+
+out:
+	dep_stack_remove();
+
+	return sym2;
+}
+
+static struct symbol *sym_check_choice_deps(struct symbol *choice)
+{
+	struct symbol *sym, *sym2;
+	struct property *prop;
+	struct expr *e;
+	struct dep_stack stack;
+
+	dep_stack_insert(&stack, choice);
+
+	prop = sym_get_choice_prop(choice);
+	expr_list_for_each_sym(prop->expr, e, sym)
+		sym->flags |= (SYMBOL_CHECK | SYMBOL_CHECKED);
+
+	choice->flags |= (SYMBOL_CHECK | SYMBOL_CHECKED);
+	sym2 = sym_check_sym_deps(choice);
+	choice->flags &= ~SYMBOL_CHECK;
+	if (sym2)
+		goto out;
+
+	expr_list_for_each_sym(prop->expr, e, sym) {
+		sym2 = sym_check_sym_deps(sym);
+		if (sym2)
+			break;
+	}
+out:
+	expr_list_for_each_sym(prop->expr, e, sym)
+		sym->flags &= ~SYMBOL_CHECK;
+
+	if (sym2 && sym_is_choice_value(sym2) &&
+	    prop_get_symbol(sym_get_choice_prop(sym2)) == choice)
+		sym2 = choice;
+
+	dep_stack_remove();
+
+	return sym2;
+}
+
+struct symbol *sym_check_deps(struct symbol *sym)
+{
+	struct symbol *sym2;
+	struct property *prop;
+
+	if (sym->flags & SYMBOL_CHECK) {
+		sym_check_print_recursive(sym);
+		return sym;
+	}
+	if (sym->flags & SYMBOL_CHECKED)
+		return NULL;
+
+	if (sym_is_choice_value(sym)) {
+		struct dep_stack stack;
+
+		/* for choice groups start the check with main choice symbol */
+		dep_stack_insert(&stack, sym);
+		prop = sym_get_choice_prop(sym);
+		sym2 = sym_check_deps(prop_get_symbol(prop));
+		dep_stack_remove();
+	} else if (sym_is_choice(sym)) {
+		sym2 = sym_check_choice_deps(sym);
+	} else {
+		sym->flags |= (SYMBOL_CHECK | SYMBOL_CHECKED);
+		sym2 = sym_check_sym_deps(sym);
+		sym->flags &= ~SYMBOL_CHECK;
+	}
+
+	if (sym2 && sym2 == sym)
+		sym2 = NULL;
+
+	return sym2;
+}
+
+struct property *prop_alloc(enum prop_type type, struct symbol *sym)
+{
+	struct property *prop;
+	struct property **propp;
+
+	prop = xmalloc(sizeof(*prop));
+	memset(prop, 0, sizeof(*prop));
+	prop->type = type;
+	prop->sym = sym;
+	prop->file = current_file;
+	prop->lineno = zconf_lineno();
+
+	/* append property to the prop list of symbol */
+	if (sym) {
+		for (propp = &sym->prop; *propp; propp = &(*propp)->next)
+			;
+		*propp = prop;
+	}
+
+	return prop;
+}
+
+struct symbol *prop_get_symbol(struct property *prop)
+{
+	if (prop->expr && (prop->expr->type == E_SYMBOL ||
+			   prop->expr->type == E_LIST))
+		return prop->expr->left.sym;
+	return NULL;
+}
+
+const char *prop_get_type_name(enum prop_type type)
+{
+	switch (type) {
+	case P_PROMPT:
+		return "prompt";
+	case P_ENV:
+		return "env";
+	case P_COMMENT:
+		return "comment";
+	case P_MENU:
+		return "menu";
+	case P_DEFAULT:
+		return "default";
+	case P_CHOICE:
+		return "choice";
+	case P_SELECT:
+		return "select";
+	case P_RANGE:
+		return "range";
+	case P_SYMBOL:
+		return "symbol";
+	case P_UNKNOWN:
+		break;
+	}
+	return "unknown";
+}
+
+static void prop_add_env(const char *env)
+{
+	struct symbol *sym, *sym2;
+	struct property *prop;
+	char *p;
+
+	sym = current_entry->sym;
+	sym->flags |= SYMBOL_AUTO;
+	for_all_properties(sym, prop, P_ENV) {
+		sym2 = prop_get_symbol(prop);
+		if (strcmp(sym2->name, env))
+			menu_warn(current_entry, "redefining environment symbol from %s",
+				  sym2->name);
+		return;
+	}
+
+	prop = prop_alloc(P_ENV, sym);
+	prop->expr = expr_alloc_symbol(sym_lookup(env, SYMBOL_CONST));
+
+	sym_env_list = expr_alloc_one(E_LIST, sym_env_list);
+	sym_env_list->right.sym = sym;
+
+	p = getenv(env);
+	if (p)
+		sym_add_default(sym, p);
+	else
+		menu_warn(current_entry, "environment variable %s undefined", env);
+}
diff --git a/xen/tools/kconfig/util.c b/xen/tools/kconfig/util.c
new file mode 100644
index 0000000..0e76042
--- /dev/null
+++ b/xen/tools/kconfig/util.c
@@ -0,0 +1,147 @@
+/*
+ * Copyright (C) 2002-2005 Roman Zippel <zippel@linux-m68k.org>
+ * Copyright (C) 2002-2005 Sam Ravnborg <sam@ravnborg.org>
+ *
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <stdarg.h>
+#include <stdlib.h>
+#include <string.h>
+#include "lkc.h"
+
+/* file already present in list? If not add it */
+struct file *file_lookup(const char *name)
+{
+	struct file *file;
+	const char *file_name = sym_expand_string_value(name);
+
+	for (file = file_list; file; file = file->next) {
+		if (!strcmp(name, file->name)) {
+			free((void *)file_name);
+			return file;
+		}
+	}
+
+	file = xmalloc(sizeof(*file));
+	memset(file, 0, sizeof(*file));
+	file->name = file_name;
+	file->next = file_list;
+	file_list = file;
+	return file;
+}
+
+/* write a dependency file as used by kbuild to track dependencies */
+int file_write_dep(const char *name)
+{
+	struct symbol *sym, *env_sym;
+	struct expr *e;
+	struct file *file;
+	FILE *out;
+
+	if (!name)
+		name = ".kconfig.d";
+	out = fopen("..config.tmp", "w");
+	if (!out)
+		return 1;
+	fprintf(out, "deps_config := \\\n");
+	for (file = file_list; file; file = file->next) {
+		if (file->next)
+			fprintf(out, "\t%s \\\n", file->name);
+		else
+			fprintf(out, "\t%s\n", file->name);
+	}
+	fprintf(out, "\n%s: \\\n"
+		     "\t$(deps_config)\n\n", conf_get_autoconfig_name());
+
+	expr_list_for_each_sym(sym_env_list, e, sym) {
+		struct property *prop;
+		const char *value;
+
+		prop = sym_get_env_prop(sym);
+		env_sym = prop_get_symbol(prop);
+		if (!env_sym)
+			continue;
+		value = getenv(env_sym->name);
+		if (!value)
+			value = "";
+		fprintf(out, "ifneq \"$(%s)\" \"%s\"\n", env_sym->name, value);
+		fprintf(out, "%s: FORCE\n", conf_get_autoconfig_name());
+		fprintf(out, "endif\n");
+	}
+
+	fprintf(out, "\n$(deps_config): ;\n");
+	fclose(out);
+	rename("..config.tmp", name);
+	return 0;
+}
+
+
+/* Allocate initial growable string */
+struct gstr str_new(void)
+{
+	struct gstr gs;
+	gs.s = xmalloc(sizeof(char) * 64);
+	gs.len = 64;
+	gs.max_width = 0;
+	strcpy(gs.s, "\0");
+	return gs;
+}
+
+/* Free storage for growable string */
+void str_free(struct gstr *gs)
+{
+	if (gs->s)
+		free(gs->s);
+	gs->s = NULL;
+	gs->len = 0;
+}
+
+/* Append to growable string */
+void str_append(struct gstr *gs, const char *s)
+{
+	size_t l;
+	if (s) {
+		l = strlen(gs->s) + strlen(s) + 1;
+		if (l > gs->len) {
+			gs->s   = realloc(gs->s, l);
+			gs->len = l;
+		}
+		strcat(gs->s, s);
+	}
+}
+
+/* Append printf formatted string to growable string */
+void str_printf(struct gstr *gs, const char *fmt, ...)
+{
+	va_list ap;
+	char s[10000]; /* big enough... */
+	va_start(ap, fmt);
+	vsnprintf(s, sizeof(s), fmt, ap);
+	str_append(gs, s);
+	va_end(ap);
+}
+
+/* Retrieve value of growable string */
+const char *str_get(struct gstr *gs)
+{
+	return gs->s;
+}
+
+void *xmalloc(size_t size)
+{
+	void *p = malloc(size);
+	if (p)
+		return p;
+	fprintf(stderr, "Out of memory.\n");
+	exit(1);
+}
+
+void *xcalloc(size_t nmemb, size_t size)
+{
+	void *p = calloc(nmemb, size);
+	if (p)
+		return p;
+	fprintf(stderr, "Out of memory.\n");
+	exit(1);
+}
diff --git a/xen/tools/kconfig/zconf.gperf b/xen/tools/kconfig/zconf.gperf
new file mode 100644
index 0000000..ac498f0
--- /dev/null
+++ b/xen/tools/kconfig/zconf.gperf
@@ -0,0 +1,49 @@
+%language=ANSI-C
+%define hash-function-name kconf_id_hash
+%define lookup-function-name kconf_id_lookup
+%define string-pool-name kconf_id_strings
+%compare-strncmp
+%enum
+%pic
+%struct-type
+
+struct kconf_id;
+
+static const struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len);
+
+%%
+mainmenu,	T_MAINMENU,	TF_COMMAND
+menu,		T_MENU,		TF_COMMAND
+endmenu,	T_ENDMENU,	TF_COMMAND
+source,		T_SOURCE,	TF_COMMAND
+choice,		T_CHOICE,	TF_COMMAND
+endchoice,	T_ENDCHOICE,	TF_COMMAND
+comment,	T_COMMENT,	TF_COMMAND
+config,		T_CONFIG,	TF_COMMAND
+menuconfig,	T_MENUCONFIG,	TF_COMMAND
+help,		T_HELP,		TF_COMMAND
+---help---,	T_HELP,		TF_COMMAND
+if,		T_IF,		TF_COMMAND|TF_PARAM
+endif,		T_ENDIF,	TF_COMMAND
+depends,	T_DEPENDS,	TF_COMMAND
+optional,	T_OPTIONAL,	TF_COMMAND
+default,	T_DEFAULT,	TF_COMMAND, S_UNKNOWN
+prompt,		T_PROMPT,	TF_COMMAND
+tristate,	T_TYPE,		TF_COMMAND, S_TRISTATE
+def_tristate,	T_DEFAULT,	TF_COMMAND, S_TRISTATE
+bool,		T_TYPE,		TF_COMMAND, S_BOOLEAN
+boolean,	T_TYPE,		TF_COMMAND, S_BOOLEAN
+def_bool,	T_DEFAULT,	TF_COMMAND, S_BOOLEAN
+int,		T_TYPE,		TF_COMMAND, S_INT
+hex,		T_TYPE,		TF_COMMAND, S_HEX
+string,		T_TYPE,		TF_COMMAND, S_STRING
+select,		T_SELECT,	TF_COMMAND
+range,		T_RANGE,	TF_COMMAND
+visible,	T_VISIBLE,	TF_COMMAND
+option,		T_OPTION,	TF_COMMAND
+on,		T_ON,		TF_PARAM
+modules,	T_OPT_MODULES,	TF_OPTION
+defconfig_list,	T_OPT_DEFCONFIG_LIST,TF_OPTION
+env,		T_OPT_ENV,	TF_OPTION
+allnoconfig_y,	T_OPT_ALLNOCONFIG_Y,TF_OPTION
+%%
diff --git a/xen/tools/kconfig/zconf.hash.c_shipped b/xen/tools/kconfig/zconf.hash.c_shipped
new file mode 100644
index 0000000..360a62d
--- /dev/null
+++ b/xen/tools/kconfig/zconf.hash.c_shipped
@@ -0,0 +1,293 @@
+/* ANSI-C code produced by gperf version 3.0.4 */
+/* Command-line: gperf -t --output-file scripts/kconfig/zconf.hash.c_shipped -a -C -E -g -k '1,3,$' -p -t scripts/kconfig/zconf.gperf  */
+
+#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
+      && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
+      && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
+      && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
+      && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
+      && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
+      && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
+      && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
+      && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
+      && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
+      && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
+      && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
+      && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
+      && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
+      && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
+      && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
+      && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
+      && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
+      && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
+      && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
+      && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
+      && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
+      && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
+/* The character set is not based on ISO-646.  */
+#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
+#endif
+
+#line 10 "scripts/kconfig/zconf.gperf"
+struct kconf_id;
+
+static const struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len);
+/* maximum key range = 71, duplicates = 0 */
+
+#ifdef __GNUC__
+__inline
+#else
+#ifdef __cplusplus
+inline
+#endif
+#endif
+static unsigned int
+kconf_id_hash (register const char *str, register unsigned int len)
+{
+  static const unsigned char asso_values[] =
+    {
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73,  0, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73,  5, 25, 25,
+       0,  0,  0,  5,  0,  0, 73, 73,  5,  0,
+      10,  5, 45, 73, 20, 20,  0, 15, 15, 73,
+      20,  5, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73
+    };
+  register int hval = len;
+
+  switch (hval)
+    {
+      default:
+        hval += asso_values[(unsigned char)str[2]];
+      /*FALLTHROUGH*/
+      case 2:
+      case 1:
+        hval += asso_values[(unsigned char)str[0]];
+        break;
+    }
+  return hval + asso_values[(unsigned char)str[len - 1]];
+}
+
+struct kconf_id_strings_t
+  {
+    char kconf_id_strings_str2[sizeof("if")];
+    char kconf_id_strings_str3[sizeof("int")];
+    char kconf_id_strings_str5[sizeof("endif")];
+    char kconf_id_strings_str7[sizeof("default")];
+    char kconf_id_strings_str8[sizeof("tristate")];
+    char kconf_id_strings_str9[sizeof("endchoice")];
+    char kconf_id_strings_str10[sizeof("---help---")];
+    char kconf_id_strings_str12[sizeof("def_tristate")];
+    char kconf_id_strings_str13[sizeof("def_bool")];
+    char kconf_id_strings_str14[sizeof("defconfig_list")];
+    char kconf_id_strings_str17[sizeof("on")];
+    char kconf_id_strings_str18[sizeof("optional")];
+    char kconf_id_strings_str21[sizeof("option")];
+    char kconf_id_strings_str22[sizeof("endmenu")];
+    char kconf_id_strings_str23[sizeof("mainmenu")];
+    char kconf_id_strings_str25[sizeof("menuconfig")];
+    char kconf_id_strings_str27[sizeof("modules")];
+    char kconf_id_strings_str28[sizeof("allnoconfig_y")];
+    char kconf_id_strings_str29[sizeof("menu")];
+    char kconf_id_strings_str31[sizeof("select")];
+    char kconf_id_strings_str32[sizeof("comment")];
+    char kconf_id_strings_str33[sizeof("env")];
+    char kconf_id_strings_str35[sizeof("range")];
+    char kconf_id_strings_str36[sizeof("choice")];
+    char kconf_id_strings_str39[sizeof("bool")];
+    char kconf_id_strings_str41[sizeof("source")];
+    char kconf_id_strings_str42[sizeof("visible")];
+    char kconf_id_strings_str43[sizeof("hex")];
+    char kconf_id_strings_str46[sizeof("config")];
+    char kconf_id_strings_str47[sizeof("boolean")];
+    char kconf_id_strings_str51[sizeof("string")];
+    char kconf_id_strings_str54[sizeof("help")];
+    char kconf_id_strings_str56[sizeof("prompt")];
+    char kconf_id_strings_str72[sizeof("depends")];
+  };
+static const struct kconf_id_strings_t kconf_id_strings_contents =
+  {
+    "if",
+    "int",
+    "endif",
+    "default",
+    "tristate",
+    "endchoice",
+    "---help---",
+    "def_tristate",
+    "def_bool",
+    "defconfig_list",
+    "on",
+    "optional",
+    "option",
+    "endmenu",
+    "mainmenu",
+    "menuconfig",
+    "modules",
+    "allnoconfig_y",
+    "menu",
+    "select",
+    "comment",
+    "env",
+    "range",
+    "choice",
+    "bool",
+    "source",
+    "visible",
+    "hex",
+    "config",
+    "boolean",
+    "string",
+    "help",
+    "prompt",
+    "depends"
+  };
+#define kconf_id_strings ((const char *) &kconf_id_strings_contents)
+#ifdef __GNUC__
+__inline
+#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
+__attribute__ ((__gnu_inline__))
+#endif
+#endif
+const struct kconf_id *
+kconf_id_lookup (register const char *str, register unsigned int len)
+{
+  enum
+    {
+      TOTAL_KEYWORDS = 34,
+      MIN_WORD_LENGTH = 2,
+      MAX_WORD_LENGTH = 14,
+      MIN_HASH_VALUE = 2,
+      MAX_HASH_VALUE = 72
+    };
+
+  static const struct kconf_id wordlist[] =
+    {
+      {-1}, {-1},
+#line 26 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str2,		T_IF,		TF_COMMAND|TF_PARAM},
+#line 37 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str3,		T_TYPE,		TF_COMMAND, S_INT},
+      {-1},
+#line 27 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str5,		T_ENDIF,	TF_COMMAND},
+      {-1},
+#line 30 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str7,	T_DEFAULT,	TF_COMMAND, S_UNKNOWN},
+#line 32 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str8,	T_TYPE,		TF_COMMAND, S_TRISTATE},
+#line 20 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str9,	T_ENDCHOICE,	TF_COMMAND},
+#line 25 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str10,	T_HELP,		TF_COMMAND},
+      {-1},
+#line 33 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str12,	T_DEFAULT,	TF_COMMAND, S_TRISTATE},
+#line 36 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str13,	T_DEFAULT,	TF_COMMAND, S_BOOLEAN},
+#line 46 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str14,	T_OPT_DEFCONFIG_LIST,TF_OPTION},
+      {-1}, {-1},
+#line 44 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str17,		T_ON,		TF_PARAM},
+#line 29 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str18,	T_OPTIONAL,	TF_COMMAND},
+      {-1}, {-1},
+#line 43 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str21,		T_OPTION,	TF_COMMAND},
+#line 17 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str22,	T_ENDMENU,	TF_COMMAND},
+#line 15 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str23,	T_MAINMENU,	TF_COMMAND},
+      {-1},
+#line 23 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str25,	T_MENUCONFIG,	TF_COMMAND},
+      {-1},
+#line 45 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str27,	T_OPT_MODULES,	TF_OPTION},
+#line 48 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str28,	T_OPT_ALLNOCONFIG_Y,TF_OPTION},
+#line 16 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str29,		T_MENU,		TF_COMMAND},
+      {-1},
+#line 40 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str31,		T_SELECT,	TF_COMMAND},
+#line 21 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str32,	T_COMMENT,	TF_COMMAND},
+#line 47 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str33,		T_OPT_ENV,	TF_OPTION},
+      {-1},
+#line 41 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str35,		T_RANGE,	TF_COMMAND},
+#line 19 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str36,		T_CHOICE,	TF_COMMAND},
+      {-1}, {-1},
+#line 34 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str39,		T_TYPE,		TF_COMMAND, S_BOOLEAN},
+      {-1},
+#line 18 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str41,		T_SOURCE,	TF_COMMAND},
+#line 42 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str42,	T_VISIBLE,	TF_COMMAND},
+#line 38 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str43,		T_TYPE,		TF_COMMAND, S_HEX},
+      {-1}, {-1},
+#line 22 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str46,		T_CONFIG,	TF_COMMAND},
+#line 35 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str47,	T_TYPE,		TF_COMMAND, S_BOOLEAN},
+      {-1}, {-1}, {-1},
+#line 39 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str51,		T_TYPE,		TF_COMMAND, S_STRING},
+      {-1}, {-1},
+#line 24 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str54,		T_HELP,		TF_COMMAND},
+      {-1},
+#line 31 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str56,		T_PROMPT,	TF_COMMAND},
+      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 28 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str72,	T_DEPENDS,	TF_COMMAND}
+    };
+
+  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
+    {
+      register int key = kconf_id_hash (str, len);
+
+      if (key <= MAX_HASH_VALUE && key >= 0)
+        {
+          register int o = wordlist[key].name;
+          if (o >= 0)
+            {
+              register const char *s = o + kconf_id_strings;
+
+              if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0')
+                return &wordlist[key];
+            }
+        }
+    }
+  return 0;
+}
+#line 49 "scripts/kconfig/zconf.gperf"
+
diff --git a/xen/tools/kconfig/zconf.l b/xen/tools/kconfig/zconf.l
new file mode 100644
index 0000000..c410d25
--- /dev/null
+++ b/xen/tools/kconfig/zconf.l
@@ -0,0 +1,374 @@
+%option nostdinit noyywrap never-interactive full ecs
+%option 8bit nodefault perf-report perf-report
+%option noinput
+%x COMMAND HELP STRING PARAM
+%{
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+#include "lkc.h"
+
+#define START_STRSIZE	16
+
+static struct {
+	struct file *file;
+	int lineno;
+} current_pos;
+
+static char *text;
+static int text_size, text_asize;
+
+struct buffer {
+	struct buffer *parent;
+	YY_BUFFER_STATE state;
+};
+
+struct buffer *current_buf;
+
+static int last_ts, first_ts;
+
+static void zconf_endhelp(void);
+static void zconf_endfile(void);
+
+static void new_string(void)
+{
+	text = xmalloc(START_STRSIZE);
+	text_asize = START_STRSIZE;
+	text_size = 0;
+	*text = 0;
+}
+
+static void append_string(const char *str, int size)
+{
+	int new_size = text_size + size + 1;
+	if (new_size > text_asize) {
+		new_size += START_STRSIZE - 1;
+		new_size &= -START_STRSIZE;
+		text = realloc(text, new_size);
+		text_asize = new_size;
+	}
+	memcpy(text + text_size, str, size);
+	text_size += size;
+	text[text_size] = 0;
+}
+
+static void alloc_string(const char *str, int size)
+{
+	text = xmalloc(size + 1);
+	memcpy(text, str, size);
+	text[size] = 0;
+}
+
+static void warn_ignored_character(char chr)
+{
+	fprintf(stderr,
+	        "%s:%d:warning: ignoring unsupported character '%c'\n",
+	        zconf_curname(), zconf_lineno(), chr);
+}
+%}
+
+n	[A-Za-z0-9_-]
+
+%%
+	int str = 0;
+	int ts, i;
+
+[ \t]*#.*\n	|
+[ \t]*\n	{
+	current_file->lineno++;
+	return T_EOL;
+}
+[ \t]*#.*
+
+
+[ \t]+	{
+	BEGIN(COMMAND);
+}
+
+.	{
+	unput(yytext[0]);
+	BEGIN(COMMAND);
+}
+
+
+<COMMAND>{
+	{n}+	{
+		const struct kconf_id *id = kconf_id_lookup(yytext, yyleng);
+		BEGIN(PARAM);
+		current_pos.file = current_file;
+		current_pos.lineno = current_file->lineno;
+		if (id && id->flags & TF_COMMAND) {
+			zconflval.id = id;
+			return id->token;
+		}
+		alloc_string(yytext, yyleng);
+		zconflval.string = text;
+		return T_WORD;
+	}
+	.	warn_ignored_character(*yytext);
+	\n	{
+		BEGIN(INITIAL);
+		current_file->lineno++;
+		return T_EOL;
+	}
+}
+
+<PARAM>{
+	"&&"	return T_AND;
+	"||"	return T_OR;
+	"("	return T_OPEN_PAREN;
+	")"	return T_CLOSE_PAREN;
+	"!"	return T_NOT;
+	"="	return T_EQUAL;
+	"!="	return T_UNEQUAL;
+	"<="	return T_LESS_EQUAL;
+	">="	return T_GREATER_EQUAL;
+	"<"	return T_LESS;
+	">"	return T_GREATER;
+	\"|\'	{
+		str = yytext[0];
+		new_string();
+		BEGIN(STRING);
+	}
+	\n	BEGIN(INITIAL); current_file->lineno++; return T_EOL;
+	({n}|[/.])+	{
+		const struct kconf_id *id = kconf_id_lookup(yytext, yyleng);
+		if (id && id->flags & TF_PARAM) {
+			zconflval.id = id;
+			return id->token;
+		}
+		alloc_string(yytext, yyleng);
+		zconflval.string = text;
+		return T_WORD;
+	}
+	#.*	/* comment */
+	\\\n	current_file->lineno++;
+	[[:blank:]]+
+	.	warn_ignored_character(*yytext);
+	<<EOF>> {
+		BEGIN(INITIAL);
+	}
+}
+
+<STRING>{
+	[^'"\\\n]+/\n	{
+		append_string(yytext, yyleng);
+		zconflval.string = text;
+		return T_WORD_QUOTE;
+	}
+	[^'"\\\n]+	{
+		append_string(yytext, yyleng);
+	}
+	\\.?/\n	{
+		append_string(yytext + 1, yyleng - 1);
+		zconflval.string = text;
+		return T_WORD_QUOTE;
+	}
+	\\.?	{
+		append_string(yytext + 1, yyleng - 1);
+	}
+	\'|\"	{
+		if (str == yytext[0]) {
+			BEGIN(PARAM);
+			zconflval.string = text;
+			return T_WORD_QUOTE;
+		} else
+			append_string(yytext, 1);
+	}
+	\n	{
+		printf("%s:%d:warning: multi-line strings not supported\n", zconf_curname(), zconf_lineno());
+		current_file->lineno++;
+		BEGIN(INITIAL);
+		return T_EOL;
+	}
+	<<EOF>>	{
+		BEGIN(INITIAL);
+	}
+}
+
+<HELP>{
+	[ \t]+	{
+		ts = 0;
+		for (i = 0; i < yyleng; i++) {
+			if (yytext[i] == '\t')
+				ts = (ts & ~7) + 8;
+			else
+				ts++;
+		}
+		last_ts = ts;
+		if (first_ts) {
+			if (ts < first_ts) {
+				zconf_endhelp();
+				return T_HELPTEXT;
+			}
+			ts -= first_ts;
+			while (ts > 8) {
+				append_string("        ", 8);
+				ts -= 8;
+			}
+			append_string("        ", ts);
+		}
+	}
+	[ \t]*\n/[^ \t\n] {
+		current_file->lineno++;
+		zconf_endhelp();
+		return T_HELPTEXT;
+	}
+	[ \t]*\n	{
+		current_file->lineno++;
+		append_string("\n", 1);
+	}
+	[^ \t\n].* {
+		while (yyleng) {
+			if ((yytext[yyleng-1] != ' ') && (yytext[yyleng-1] != '\t'))
+				break;
+			yyleng--;
+		}
+		append_string(yytext, yyleng);
+		if (!first_ts)
+			first_ts = last_ts;
+	}
+	<<EOF>>	{
+		zconf_endhelp();
+		return T_HELPTEXT;
+	}
+}
+
+<<EOF>>	{
+	if (current_file) {
+		zconf_endfile();
+		return T_EOL;
+	}
+	fclose(yyin);
+	yyterminate();
+}
+
+%%
+void zconf_starthelp(void)
+{
+	new_string();
+	last_ts = first_ts = 0;
+	BEGIN(HELP);
+}
+
+static void zconf_endhelp(void)
+{
+	zconflval.string = text;
+	BEGIN(INITIAL);
+}
+
+
+/*
+ * Try to open specified file with following names:
+ * ./name
+ * $(srctree)/name
+ * The latter is used when srctree is separate from objtree
+ * when compiling the kernel.
+ * Return NULL if file is not found.
+ */
+FILE *zconf_fopen(const char *name)
+{
+	char *env, fullname[PATH_MAX+1];
+	FILE *f;
+
+	f = fopen(name, "r");
+	if (!f && name != NULL && name[0] != '/') {
+		env = getenv(SRCTREE);
+		if (env) {
+			sprintf(fullname, "%s/%s", env, name);
+			f = fopen(fullname, "r");
+		}
+	}
+	return f;
+}
+
+void zconf_initscan(const char *name)
+{
+	yyin = zconf_fopen(name);
+	if (!yyin) {
+		printf("can't find file %s\n", name);
+		exit(1);
+	}
+
+	current_buf = xmalloc(sizeof(*current_buf));
+	memset(current_buf, 0, sizeof(*current_buf));
+
+	current_file = file_lookup(name);
+	current_file->lineno = 1;
+}
+
+void zconf_nextfile(const char *name)
+{
+	struct file *iter;
+	struct file *file = file_lookup(name);
+	struct buffer *buf = xmalloc(sizeof(*buf));
+	memset(buf, 0, sizeof(*buf));
+
+	current_buf->state = YY_CURRENT_BUFFER;
+	yyin = zconf_fopen(file->name);
+	if (!yyin) {
+		printf("%s:%d: can't open file \"%s\"\n",
+		    zconf_curname(), zconf_lineno(), file->name);
+		exit(1);
+	}
+	yy_switch_to_buffer(yy_create_buffer(yyin, YY_BUF_SIZE));
+	buf->parent = current_buf;
+	current_buf = buf;
+
+	for (iter = current_file->parent; iter; iter = iter->parent ) {
+		if (!strcmp(current_file->name,iter->name) ) {
+			printf("%s:%d: recursive inclusion detected. "
+			       "Inclusion path:\n  current file : '%s'\n",
+			       zconf_curname(), zconf_lineno(),
+			       zconf_curname());
+			iter = current_file->parent;
+			while (iter && \
+			       strcmp(iter->name,current_file->name)) {
+				printf("  included from: '%s:%d'\n",
+				       iter->name, iter->lineno-1);
+				iter = iter->parent;
+			}
+			if (iter)
+				printf("  included from: '%s:%d'\n",
+				       iter->name, iter->lineno+1);
+			exit(1);
+		}
+	}
+	file->lineno = 1;
+	file->parent = current_file;
+	current_file = file;
+}
+
+static void zconf_endfile(void)
+{
+	struct buffer *parent;
+
+	current_file = current_file->parent;
+
+	parent = current_buf->parent;
+	if (parent) {
+		fclose(yyin);
+		yy_delete_buffer(YY_CURRENT_BUFFER);
+		yy_switch_to_buffer(parent->state);
+	}
+	free(current_buf);
+	current_buf = parent;
+}
+
+int zconf_lineno(void)
+{
+	return current_pos.lineno;
+}
+
+const char *zconf_curname(void)
+{
+	return current_pos.file ? current_pos.file->name : "<none>";
+}
diff --git a/xen/tools/kconfig/zconf.lex.c_shipped b/xen/tools/kconfig/zconf.lex.c_shipped
new file mode 100644
index 0000000..37fdf61
--- /dev/null
+++ b/xen/tools/kconfig/zconf.lex.c_shipped
@@ -0,0 +1,2473 @@
+
+#line 3 "scripts/kconfig/zconf.lex.c_shipped"
+
+#define  YY_INT_ALIGNED short int
+
+/* A lexical scanner generated by flex */
+
+#define yy_create_buffer zconf_create_buffer
+#define yy_delete_buffer zconf_delete_buffer
+#define yy_flex_debug zconf_flex_debug
+#define yy_init_buffer zconf_init_buffer
+#define yy_flush_buffer zconf_flush_buffer
+#define yy_load_buffer_state zconf_load_buffer_state
+#define yy_switch_to_buffer zconf_switch_to_buffer
+#define yyin zconfin
+#define yyleng zconfleng
+#define yylex zconflex
+#define yylineno zconflineno
+#define yyout zconfout
+#define yyrestart zconfrestart
+#define yytext zconftext
+#define yywrap zconfwrap
+#define yyalloc zconfalloc
+#define yyrealloc zconfrealloc
+#define yyfree zconffree
+
+#define FLEX_SCANNER
+#define YY_FLEX_MAJOR_VERSION 2
+#define YY_FLEX_MINOR_VERSION 5
+#define YY_FLEX_SUBMINOR_VERSION 35
+#if YY_FLEX_SUBMINOR_VERSION > 0
+#define FLEX_BETA
+#endif
+
+/* First, we deal with  platform-specific or compiler-specific issues. */
+
+/* begin standard C headers. */
+#include <stdio.h>
+#include <string.h>
+#include <errno.h>
+#include <stdlib.h>
+
+/* end standard C headers. */
+
+/* flex integer type definitions */
+
+#ifndef FLEXINT_H
+#define FLEXINT_H
+
+/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
+
+#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+
+/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
+ * if you want the limit (max/min) macros for int types. 
+ */
+#ifndef __STDC_LIMIT_MACROS
+#define __STDC_LIMIT_MACROS 1
+#endif
+
+#include <inttypes.h>
+typedef int8_t flex_int8_t;
+typedef uint8_t flex_uint8_t;
+typedef int16_t flex_int16_t;
+typedef uint16_t flex_uint16_t;
+typedef int32_t flex_int32_t;
+typedef uint32_t flex_uint32_t;
+#else
+typedef signed char flex_int8_t;
+typedef short int flex_int16_t;
+typedef int flex_int32_t;
+typedef unsigned char flex_uint8_t; 
+typedef unsigned short int flex_uint16_t;
+typedef unsigned int flex_uint32_t;
+
+/* Limits of integral types. */
+#ifndef INT8_MIN
+#define INT8_MIN               (-128)
+#endif
+#ifndef INT16_MIN
+#define INT16_MIN              (-32767-1)
+#endif
+#ifndef INT32_MIN
+#define INT32_MIN              (-2147483647-1)
+#endif
+#ifndef INT8_MAX
+#define INT8_MAX               (127)
+#endif
+#ifndef INT16_MAX
+#define INT16_MAX              (32767)
+#endif
+#ifndef INT32_MAX
+#define INT32_MAX              (2147483647)
+#endif
+#ifndef UINT8_MAX
+#define UINT8_MAX              (255U)
+#endif
+#ifndef UINT16_MAX
+#define UINT16_MAX             (65535U)
+#endif
+#ifndef UINT32_MAX
+#define UINT32_MAX             (4294967295U)
+#endif
+
+#endif /* ! C99 */
+
+#endif /* ! FLEXINT_H */
+
+#ifdef __cplusplus
+
+/* The "const" storage-class-modifier is valid. */
+#define YY_USE_CONST
+
+#else	/* ! __cplusplus */
+
+/* C99 requires __STDC__ to be defined as 1. */
+#if defined (__STDC__)
+
+#define YY_USE_CONST
+
+#endif	/* defined (__STDC__) */
+#endif	/* ! __cplusplus */
+
+#ifdef YY_USE_CONST
+#define yyconst const
+#else
+#define yyconst
+#endif
+
+/* Returned upon end-of-file. */
+#define YY_NULL 0
+
+/* Promotes a possibly negative, possibly signed char to an unsigned
+ * integer for use as an array index.  If the signed char is negative,
+ * we want to instead treat it as an 8-bit unsigned char, hence the
+ * double cast.
+ */
+#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
+
+/* Enter a start condition.  This macro really ought to take a parameter,
+ * but we do it the disgusting crufty way forced on us by the ()-less
+ * definition of BEGIN.
+ */
+#define BEGIN (yy_start) = 1 + 2 *
+
+/* Translate the current start state into a value that can be later handed
+ * to BEGIN to return to the state.  The YYSTATE alias is for lex
+ * compatibility.
+ */
+#define YY_START (((yy_start) - 1) / 2)
+#define YYSTATE YY_START
+
+/* Action number for EOF rule of a given start state. */
+#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
+
+/* Special action meaning "start processing a new file". */
+#define YY_NEW_FILE zconfrestart(zconfin  )
+
+#define YY_END_OF_BUFFER_CHAR 0
+
+/* Size of default input buffer. */
+#ifndef YY_BUF_SIZE
+#ifdef __ia64__
+/* On IA-64, the buffer size is 16k, not 8k.
+ * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
+ * Ditto for the __ia64__ case accordingly.
+ */
+#define YY_BUF_SIZE 32768
+#else
+#define YY_BUF_SIZE 16384
+#endif /* __ia64__ */
+#endif
+
+/* The state buf must be large enough to hold one state per character in the main buffer.
+ */
+#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
+
+#ifndef YY_TYPEDEF_YY_BUFFER_STATE
+#define YY_TYPEDEF_YY_BUFFER_STATE
+typedef struct yy_buffer_state *YY_BUFFER_STATE;
+#endif
+
+extern int zconfleng;
+
+extern FILE *zconfin, *zconfout;
+
+#define EOB_ACT_CONTINUE_SCAN 0
+#define EOB_ACT_END_OF_FILE 1
+#define EOB_ACT_LAST_MATCH 2
+
+    #define YY_LESS_LINENO(n)
+    
+/* Return all but the first "n" matched characters back to the input stream. */
+#define yyless(n) \
+	do \
+		{ \
+		/* Undo effects of setting up zconftext. */ \
+        int yyless_macro_arg = (n); \
+        YY_LESS_LINENO(yyless_macro_arg);\
+		*yy_cp = (yy_hold_char); \
+		YY_RESTORE_YY_MORE_OFFSET \
+		(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
+		YY_DO_BEFORE_ACTION; /* set up zconftext again */ \
+		} \
+	while ( 0 )
+
+#define unput(c) yyunput( c, (yytext_ptr)  )
+
+#ifndef YY_TYPEDEF_YY_SIZE_T
+#define YY_TYPEDEF_YY_SIZE_T
+typedef size_t yy_size_t;
+#endif
+
+#ifndef YY_STRUCT_YY_BUFFER_STATE
+#define YY_STRUCT_YY_BUFFER_STATE
+struct yy_buffer_state
+	{
+	FILE *yy_input_file;
+
+	char *yy_ch_buf;		/* input buffer */
+	char *yy_buf_pos;		/* current position in input buffer */
+
+	/* Size of input buffer in bytes, not including room for EOB
+	 * characters.
+	 */
+	yy_size_t yy_buf_size;
+
+	/* Number of characters read into yy_ch_buf, not including EOB
+	 * characters.
+	 */
+	int yy_n_chars;
+
+	/* Whether we "own" the buffer - i.e., we know we created it,
+	 * and can realloc() it to grow it, and should free() it to
+	 * delete it.
+	 */
+	int yy_is_our_buffer;
+
+	/* Whether this is an "interactive" input source; if so, and
+	 * if we're using stdio for input, then we want to use getc()
+	 * instead of fread(), to make sure we stop fetching input after
+	 * each newline.
+	 */
+	int yy_is_interactive;
+
+	/* Whether we're considered to be at the beginning of a line.
+	 * If so, '^' rules will be active on the next match, otherwise
+	 * not.
+	 */
+	int yy_at_bol;
+
+    int yy_bs_lineno; /**< The line count. */
+    int yy_bs_column; /**< The column count. */
+    
+	/* Whether to try to fill the input buffer when we reach the
+	 * end of it.
+	 */
+	int yy_fill_buffer;
+
+	int yy_buffer_status;
+
+#define YY_BUFFER_NEW 0
+#define YY_BUFFER_NORMAL 1
+	/* When an EOF's been seen but there's still some text to process
+	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
+	 * shouldn't try reading from the input source any more.  We might
+	 * still have a bunch of tokens to match, though, because of
+	 * possible backing-up.
+	 *
+	 * When we actually see the EOF, we change the status to "new"
+	 * (via zconfrestart()), so that the user can continue scanning by
+	 * just pointing zconfin at a new input file.
+	 */
+#define YY_BUFFER_EOF_PENDING 2
+
+	};
+#endif /* !YY_STRUCT_YY_BUFFER_STATE */
+
+/* Stack of input buffers. */
+static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
+static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
+static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
+
+/* We provide macros for accessing buffer states in case in the
+ * future we want to put the buffer states in a more general
+ * "scanner state".
+ *
+ * Returns the top of the stack, or NULL.
+ */
+#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
+                          ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
+                          : NULL)
+
+/* Same as previous macro, but useful when we know that the buffer stack is not
+ * NULL or when we need an lvalue. For internal use only.
+ */
+#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
+
+/* yy_hold_char holds the character lost when zconftext is formed. */
+static char yy_hold_char;
+static int yy_n_chars;		/* number of characters read into yy_ch_buf */
+int zconfleng;
+
+/* Points to current character in buffer. */
+static char *yy_c_buf_p = (char *) 0;
+static int yy_init = 0;		/* whether we need to initialize */
+static int yy_start = 0;	/* start state number */
+
+/* Flag which is used to allow zconfwrap()'s to do buffer switches
+ * instead of setting up a fresh zconfin.  A bit of a hack ...
+ */
+static int yy_did_buffer_switch_on_eof;
+
+void zconfrestart (FILE *input_file  );
+void zconf_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
+YY_BUFFER_STATE zconf_create_buffer (FILE *file,int size  );
+void zconf_delete_buffer (YY_BUFFER_STATE b  );
+void zconf_flush_buffer (YY_BUFFER_STATE b  );
+void zconfpush_buffer_state (YY_BUFFER_STATE new_buffer  );
+void zconfpop_buffer_state (void );
+
+static void zconfensure_buffer_stack (void );
+static void zconf_load_buffer_state (void );
+static void zconf_init_buffer (YY_BUFFER_STATE b,FILE *file  );
+
+#define YY_FLUSH_BUFFER zconf_flush_buffer(YY_CURRENT_BUFFER )
+
+YY_BUFFER_STATE zconf_scan_buffer (char *base,yy_size_t size  );
+YY_BUFFER_STATE zconf_scan_string (yyconst char *yy_str  );
+YY_BUFFER_STATE zconf_scan_bytes (yyconst char *bytes,int len  );
+
+void *zconfalloc (yy_size_t  );
+void *zconfrealloc (void *,yy_size_t  );
+void zconffree (void *  );
+
+#define yy_new_buffer zconf_create_buffer
+
+#define yy_set_interactive(is_interactive) \
+	{ \
+	if ( ! YY_CURRENT_BUFFER ){ \
+        zconfensure_buffer_stack (); \
+		YY_CURRENT_BUFFER_LVALUE =    \
+            zconf_create_buffer(zconfin,YY_BUF_SIZE ); \
+	} \
+	YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
+	}
+
+#define yy_set_bol(at_bol) \
+	{ \
+	if ( ! YY_CURRENT_BUFFER ){\
+        zconfensure_buffer_stack (); \
+		YY_CURRENT_BUFFER_LVALUE =    \
+            zconf_create_buffer(zconfin,YY_BUF_SIZE ); \
+	} \
+	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
+	}
+
+#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
+
+/* Begin user sect3 */
+
+#define zconfwrap(n) 1
+#define YY_SKIP_YYWRAP
+
+typedef unsigned char YY_CHAR;
+
+FILE *zconfin = (FILE *) 0, *zconfout = (FILE *) 0;
+
+typedef int yy_state_type;
+
+extern int zconflineno;
+
+int zconflineno = 1;
+
+extern char *zconftext;
+#define yytext_ptr zconftext
+static yyconst flex_int16_t yy_nxt[][18] =
+    {
+    {
+        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
+        0,    0,    0,    0,    0,    0,    0,    0
+    },
+
+    {
+       11,   12,   13,   14,   12,   12,   15,   12,   12,   12,
+       12,   12,   12,   12,   12,   12,   12,   12
+    },
+
+    {
+       11,   12,   13,   14,   12,   12,   15,   12,   12,   12,
+       12,   12,   12,   12,   12,   12,   12,   12
+    },
+
+    {
+       11,   16,   16,   17,   16,   16,   16,   16,   16,   16,
+       16,   18,   16,   16,   16,   16,   16,   16
+    },
+
+    {
+       11,   16,   16,   17,   16,   16,   16,   16,   16,   16,
+       16,   18,   16,   16,   16,   16,   16,   16
+
+    },
+
+    {
+       11,   19,   20,   21,   19,   19,   19,   19,   19,   19,
+       19,   19,   19,   19,   19,   19,   19,   19
+    },
+
+    {
+       11,   19,   20,   21,   19,   19,   19,   19,   19,   19,
+       19,   19,   19,   19,   19,   19,   19,   19
+    },
+
+    {
+       11,   22,   22,   23,   22,   24,   22,   22,   24,   22,
+       22,   22,   22,   22,   22,   22,   25,   22
+    },
+
+    {
+       11,   22,   22,   23,   22,   24,   22,   22,   24,   22,
+       22,   22,   22,   22,   22,   22,   25,   22
+    },
+
+    {
+       11,   26,   27,   28,   29,   30,   31,   32,   30,   33,
+       34,   35,   35,   36,   37,   38,   39,   40
+
+    },
+
+    {
+       11,   26,   27,   28,   29,   30,   31,   32,   30,   33,
+       34,   35,   35,   36,   37,   38,   39,   40
+    },
+
+    {
+      -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,
+      -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11
+    },
+
+    {
+       11,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,
+      -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12
+    },
+
+    {
+       11,  -13,   41,   42,  -13,  -13,   43,  -13,  -13,  -13,
+      -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13
+    },
+
+    {
+       11,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
+      -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14
+
+    },
+
+    {
+       11,   44,   44,   45,   44,   44,   44,   44,   44,   44,
+       44,   44,   44,   44,   44,   44,   44,   44
+    },
+
+    {
+       11,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
+      -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16
+    },
+
+    {
+       11,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
+      -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17
+    },
+
+    {
+       11,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
+      -18,   46,  -18,  -18,  -18,  -18,  -18,  -18
+    },
+
+    {
+       11,   47,   47,  -19,   47,   47,   47,   47,   47,   47,
+       47,   47,   47,   47,   47,   47,   47,   47
+
+    },
+
+    {
+       11,  -20,   48,   49,  -20,  -20,  -20,  -20,  -20,  -20,
+      -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20
+    },
+
+    {
+       11,   50,  -21,  -21,   50,   50,   50,   50,   50,   50,
+       50,   50,   50,   50,   50,   50,   50,   50
+    },
+
+    {
+       11,   51,   51,   52,   51,  -22,   51,   51,  -22,   51,
+       51,   51,   51,   51,   51,   51,  -22,   51
+    },
+
+    {
+       11,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
+      -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23
+    },
+
+    {
+       11,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
+      -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24
+
+    },
+
+    {
+       11,   53,   53,   54,   53,   53,   53,   53,   53,   53,
+       53,   53,   53,   53,   53,   53,   53,   53
+    },
+
+    {
+       11,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
+      -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26
+    },
+
+    {
+       11,  -27,   55,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
+      -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27
+    },
+
+    {
+       11,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
+      -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28
+    },
+
+    {
+       11,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
+      -29,  -29,  -29,  -29,   56,  -29,  -29,  -29
+
+    },
+
+    {
+       11,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
+      -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30
+    },
+
+    {
+       11,   57,   57,  -31,   57,   57,   57,   57,   57,   57,
+       57,   57,   57,   57,   57,   57,   57,   57
+    },
+
+    {
+       11,  -32,  -32,  -32,  -32,  -32,  -32,   58,  -32,  -32,
+      -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32
+    },
+
+    {
+       11,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
+      -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33
+    },
+
+    {
+       11,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
+      -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34
+
+    },
+
+    {
+       11,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
+      -35,   59,   59,  -35,  -35,  -35,  -35,  -35
+    },
+
+    {
+       11,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
+      -36,  -36,  -36,  -36,   60,  -36,  -36,  -36
+    },
+
+    {
+       11,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37,
+      -37,  -37,  -37,  -37,  -37,  -37,  -37,  -37
+    },
+
+    {
+       11,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
+      -38,  -38,  -38,  -38,   61,  -38,  -38,  -38
+    },
+
+    {
+       11,  -39,  -39,   62,  -39,  -39,  -39,  -39,  -39,  -39,
+      -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39
+
+    },
+
+    {
+       11,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
+      -40,  -40,  -40,  -40,  -40,  -40,  -40,   63
+    },
+
+    {
+       11,  -41,   41,   42,  -41,  -41,   43,  -41,  -41,  -41,
+      -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41
+    },
+
+    {
+       11,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42,
+      -42,  -42,  -42,  -42,  -42,  -42,  -42,  -42
+    },
+
+    {
+       11,   44,   44,   45,   44,   44,   44,   44,   44,   44,
+       44,   44,   44,   44,   44,   44,   44,   44
+    },
+
+    {
+       11,   44,   44,   45,   44,   44,   44,   44,   44,   44,
+       44,   44,   44,   44,   44,   44,   44,   44
+
+    },
+
+    {
+       11,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
+      -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45
+    },
+
+    {
+       11,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
+      -46,   46,  -46,  -46,  -46,  -46,  -46,  -46
+    },
+
+    {
+       11,   47,   47,  -47,   47,   47,   47,   47,   47,   47,
+       47,   47,   47,   47,   47,   47,   47,   47
+    },
+
+    {
+       11,  -48,   48,   49,  -48,  -48,  -48,  -48,  -48,  -48,
+      -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48
+    },
+
+    {
+       11,   50,  -49,  -49,   50,   50,   50,   50,   50,   50,
+       50,   50,   50,   50,   50,   50,   50,   50
+
+    },
+
+    {
+       11,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
+      -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50
+    },
+
+    {
+       11,   51,   51,   52,   51,  -51,   51,   51,  -51,   51,
+       51,   51,   51,   51,   51,   51,  -51,   51
+    },
+
+    {
+       11,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
+      -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52
+    },
+
+    {
+       11,  -53,  -53,   54,  -53,  -53,  -53,  -53,  -53,  -53,
+      -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53
+    },
+
+    {
+       11,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
+      -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54
+
+    },
+
+    {
+       11,  -55,   55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
+      -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55
+    },
+
+    {
+       11,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
+      -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56
+    },
+
+    {
+       11,   57,   57,  -57,   57,   57,   57,   57,   57,   57,
+       57,   57,   57,   57,   57,   57,   57,   57
+    },
+
+    {
+       11,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
+      -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58
+    },
+
+    {
+       11,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
+      -59,   59,   59,  -59,  -59,  -59,  -59,  -59
+
+    },
+
+    {
+       11,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
+      -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60
+    },
+
+    {
+       11,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
+      -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61
+    },
+
+    {
+       11,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
+      -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62
+    },
+
+    {
+       11,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
+      -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63
+    },
+
+    } ;
+
+static yy_state_type yy_get_previous_state (void );
+static yy_state_type yy_try_NUL_trans (yy_state_type current_state  );
+static int yy_get_next_buffer (void );
+static void yy_fatal_error (yyconst char msg[]  );
+
+/* Done after the current pattern has been matched and before the
+ * corresponding action - sets up zconftext.
+ */
+#define YY_DO_BEFORE_ACTION \
+	(yytext_ptr) = yy_bp; \
+	zconfleng = (size_t) (yy_cp - yy_bp); \
+	(yy_hold_char) = *yy_cp; \
+	*yy_cp = '\0'; \
+	(yy_c_buf_p) = yy_cp;
+
+#define YY_NUM_RULES 37
+#define YY_END_OF_BUFFER 38
+/* This struct is not used in this scanner,
+   but its presence is necessary. */
+struct yy_trans_info
+	{
+	flex_int32_t yy_verify;
+	flex_int32_t yy_nxt;
+	};
+static yyconst flex_int16_t yy_accept[64] =
+    {   0,
+        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
+       38,    5,    4,    2,    3,    7,    8,    6,   36,   33,
+       35,   28,   32,   31,   30,   26,   25,   21,   13,   20,
+       23,   26,   11,   12,   22,   18,   14,   19,   26,   26,
+        4,    2,    3,    3,    1,    6,   36,   33,   35,   34,
+       28,   27,   30,   29,   25,   15,   23,    9,   22,   16,
+       17,   24,   10
+    } ;
+
+static yyconst flex_int32_t yy_ec[256] =
+    {   0,
+        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    2,    4,    5,    6,    1,    1,    7,    8,    9,
+       10,    1,    1,    1,   11,   12,   12,   11,   11,   11,
+       11,   11,   11,   11,   11,   11,   11,    1,    1,   13,
+       14,   15,    1,    1,   11,   11,   11,   11,   11,   11,
+       11,   11,   11,   11,   11,   11,   11,   11,   11,   11,
+       11,   11,   11,   11,   11,   11,   11,   11,   11,   11,
+        1,   16,    1,    1,   11,    1,   11,   11,   11,   11,
+
+       11,   11,   11,   11,   11,   11,   11,   11,   11,   11,
+       11,   11,   11,   11,   11,   11,   11,   11,   11,   11,
+       11,   11,    1,   17,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1
+    } ;
+
+extern int zconf_flex_debug;
+int zconf_flex_debug = 0;
+
+/* The intent behind this definition is that it'll catch
+ * any uses of REJECT which flex missed.
+ */
+#define REJECT reject_used_but_not_detected
+#define yymore() yymore_used_but_not_detected
+#define YY_MORE_ADJ 0
+#define YY_RESTORE_YY_MORE_OFFSET
+char *zconftext;
+#define YY_NO_INPUT 1
+
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+#include "lkc.h"
+
+#define START_STRSIZE	16
+
+static struct {
+	struct file *file;
+	int lineno;
+} current_pos;
+
+static char *text;
+static int text_size, text_asize;
+
+struct buffer {
+	struct buffer *parent;
+	YY_BUFFER_STATE state;
+};
+
+struct buffer *current_buf;
+
+static int last_ts, first_ts;
+
+static void zconf_endhelp(void);
+static void zconf_endfile(void);
+
+static void new_string(void)
+{
+	text = xmalloc(START_STRSIZE);
+	text_asize = START_STRSIZE;
+	text_size = 0;
+	*text = 0;
+}
+
+static void append_string(const char *str, int size)
+{
+	int new_size = text_size + size + 1;
+	if (new_size > text_asize) {
+		new_size += START_STRSIZE - 1;
+		new_size &= -START_STRSIZE;
+		text = realloc(text, new_size);
+		text_asize = new_size;
+	}
+	memcpy(text + text_size, str, size);
+	text_size += size;
+	text[text_size] = 0;
+}
+
+static void alloc_string(const char *str, int size)
+{
+	text = xmalloc(size + 1);
+	memcpy(text, str, size);
+	text[size] = 0;
+}
+
+static void warn_ignored_character(char chr)
+{
+	fprintf(stderr,
+	        "%s:%d:warning: ignoring unsupported character '%c'\n",
+	        zconf_curname(), zconf_lineno(), chr);
+}
+
+#define INITIAL 0
+#define COMMAND 1
+#define HELP 2
+#define STRING 3
+#define PARAM 4
+
+#ifndef YY_NO_UNISTD_H
+/* Special case for "unistd.h", since it is non-ANSI. We include it way
+ * down here because we want the user's section 1 to have been scanned first.
+ * The user has a chance to override it with an option.
+ */
+#include <unistd.h>
+#endif
+
+#ifndef YY_EXTRA_TYPE
+#define YY_EXTRA_TYPE void *
+#endif
+
+static int yy_init_globals (void );
+
+/* Accessor methods to globals.
+   These are made visible to non-reentrant scanners for convenience. */
+
+int zconflex_destroy (void );
+
+int zconfget_debug (void );
+
+void zconfset_debug (int debug_flag  );
+
+YY_EXTRA_TYPE zconfget_extra (void );
+
+void zconfset_extra (YY_EXTRA_TYPE user_defined  );
+
+FILE *zconfget_in (void );
+
+void zconfset_in  (FILE * in_str  );
+
+FILE *zconfget_out (void );
+
+void zconfset_out  (FILE * out_str  );
+
+int zconfget_leng (void );
+
+char *zconfget_text (void );
+
+int zconfget_lineno (void );
+
+void zconfset_lineno (int line_number  );
+
+/* Macros after this point can all be overridden by user definitions in
+ * section 1.
+ */
+
+#ifndef YY_SKIP_YYWRAP
+#ifdef __cplusplus
+extern "C" int zconfwrap (void );
+#else
+extern int zconfwrap (void );
+#endif
+#endif
+
+    static void yyunput (int c,char *buf_ptr  );
+    
+#ifndef yytext_ptr
+static void yy_flex_strncpy (char *,yyconst char *,int );
+#endif
+
+#ifdef YY_NEED_STRLEN
+static int yy_flex_strlen (yyconst char * );
+#endif
+
+#ifndef YY_NO_INPUT
+
+#ifdef __cplusplus
+static int yyinput (void );
+#else
+static int input (void );
+#endif
+
+#endif
+
+/* Amount of stuff to slurp up with each read. */
+#ifndef YY_READ_BUF_SIZE
+#ifdef __ia64__
+/* On IA-64, the buffer size is 16k, not 8k */
+#define YY_READ_BUF_SIZE 16384
+#else
+#define YY_READ_BUF_SIZE 8192
+#endif /* __ia64__ */
+#endif
+
+/* Copy whatever the last rule matched to the standard output. */
+#ifndef ECHO
+/* This used to be an fputs(), but since the string might contain NUL's,
+ * we now use fwrite().
+ */
+#define ECHO do { if (fwrite( zconftext, zconfleng, 1, zconfout )) {} } while (0)
+#endif
+
+/* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
+ * is returned in "result".
+ */
+#ifndef YY_INPUT
+#define YY_INPUT(buf,result,max_size) \
+	errno=0; \
+	while ( (result = read( fileno(zconfin), (char *) buf, max_size )) < 0 ) \
+	{ \
+		if( errno != EINTR) \
+		{ \
+			YY_FATAL_ERROR( "input in flex scanner failed" ); \
+			break; \
+		} \
+		errno=0; \
+		clearerr(zconfin); \
+	}\
+\
+
+#endif
+
+/* No semi-colon after return; correct usage is to write "yyterminate();" -
+ * we don't want an extra ';' after the "return" because that will cause
+ * some compilers to complain about unreachable statements.
+ */
+#ifndef yyterminate
+#define yyterminate() return YY_NULL
+#endif
+
+/* Number of entries by which start-condition stack grows. */
+#ifndef YY_START_STACK_INCR
+#define YY_START_STACK_INCR 25
+#endif
+
+/* Report a fatal error. */
+#ifndef YY_FATAL_ERROR
+#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
+#endif
+
+/* end tables serialization structures and prototypes */
+
+/* Default declaration of generated scanner - a define so the user can
+ * easily add parameters.
+ */
+#ifndef YY_DECL
+#define YY_DECL_IS_OURS 1
+
+extern int zconflex (void);
+
+#define YY_DECL int zconflex (void)
+#endif /* !YY_DECL */
+
+/* Code executed at the beginning of each rule, after zconftext and zconfleng
+ * have been set up.
+ */
+#ifndef YY_USER_ACTION
+#define YY_USER_ACTION
+#endif
+
+/* Code executed at the end of each rule. */
+#ifndef YY_BREAK
+#define YY_BREAK break;
+#endif
+
+#define YY_RULE_SETUP \
+	YY_USER_ACTION
+
+/** The main scanner function which does all the work.
+ */
+YY_DECL
+{
+	register yy_state_type yy_current_state;
+	register char *yy_cp, *yy_bp;
+	register int yy_act;
+    
+	int str = 0;
+	int ts, i;
+
+	if ( !(yy_init) )
+		{
+		(yy_init) = 1;
+
+#ifdef YY_USER_INIT
+		YY_USER_INIT;
+#endif
+
+		if ( ! (yy_start) )
+			(yy_start) = 1;	/* first start state */
+
+		if ( ! zconfin )
+			zconfin = stdin;
+
+		if ( ! zconfout )
+			zconfout = stdout;
+
+		if ( ! YY_CURRENT_BUFFER ) {
+			zconfensure_buffer_stack ();
+			YY_CURRENT_BUFFER_LVALUE =
+				zconf_create_buffer(zconfin,YY_BUF_SIZE );
+		}
+
+		zconf_load_buffer_state( );
+		}
+
+	while ( 1 )		/* loops until end-of-file is reached */
+		{
+		yy_cp = (yy_c_buf_p);
+
+		/* Support of zconftext. */
+		*yy_cp = (yy_hold_char);
+
+		/* yy_bp points to the position in yy_ch_buf of the start of
+		 * the current run.
+		 */
+		yy_bp = yy_cp;
+
+		yy_current_state = (yy_start);
+yy_match:
+		while ( (yy_current_state = yy_nxt[yy_current_state][ yy_ec[YY_SC_TO_UI(*yy_cp)]  ]) > 0 )
+			++yy_cp;
+
+		yy_current_state = -yy_current_state;
+
+yy_find_action:
+		yy_act = yy_accept[yy_current_state];
+
+		YY_DO_BEFORE_ACTION;
+
+do_action:	/* This label is used only to access EOF actions. */
+
+		switch ( yy_act )
+	{ /* beginning of action switch */
+case 1:
+/* rule 1 can match eol */
+case 2:
+/* rule 2 can match eol */
+YY_RULE_SETUP
+{
+	current_file->lineno++;
+	return T_EOL;
+}
+	YY_BREAK
+case 3:
+YY_RULE_SETUP
+
+	YY_BREAK
+case 4:
+YY_RULE_SETUP
+{
+	BEGIN(COMMAND);
+}
+	YY_BREAK
+case 5:
+YY_RULE_SETUP
+{
+	unput(zconftext[0]);
+	BEGIN(COMMAND);
+}
+	YY_BREAK
+
+case 6:
+YY_RULE_SETUP
+{
+		const struct kconf_id *id = kconf_id_lookup(zconftext, zconfleng);
+		BEGIN(PARAM);
+		current_pos.file = current_file;
+		current_pos.lineno = current_file->lineno;
+		if (id && id->flags & TF_COMMAND) {
+			zconflval.id = id;
+			return id->token;
+		}
+		alloc_string(zconftext, zconfleng);
+		zconflval.string = text;
+		return T_WORD;
+	}
+	YY_BREAK
+case 7:
+YY_RULE_SETUP
+warn_ignored_character(*zconftext);
+	YY_BREAK
+case 8:
+/* rule 8 can match eol */
+YY_RULE_SETUP
+{
+		BEGIN(INITIAL);
+		current_file->lineno++;
+		return T_EOL;
+	}
+	YY_BREAK
+
+case 9:
+YY_RULE_SETUP
+return T_AND;
+	YY_BREAK
+case 10:
+YY_RULE_SETUP
+return T_OR;
+	YY_BREAK
+case 11:
+YY_RULE_SETUP
+return T_OPEN_PAREN;
+	YY_BREAK
+case 12:
+YY_RULE_SETUP
+return T_CLOSE_PAREN;
+	YY_BREAK
+case 13:
+YY_RULE_SETUP
+return T_NOT;
+	YY_BREAK
+case 14:
+YY_RULE_SETUP
+return T_EQUAL;
+	YY_BREAK
+case 15:
+YY_RULE_SETUP
+return T_UNEQUAL;
+	YY_BREAK
+case 16:
+YY_RULE_SETUP
+return T_LESS_EQUAL;
+	YY_BREAK
+case 17:
+YY_RULE_SETUP
+return T_GREATER_EQUAL;
+	YY_BREAK
+case 18:
+YY_RULE_SETUP
+return T_LESS;
+	YY_BREAK
+case 19:
+YY_RULE_SETUP
+return T_GREATER;
+	YY_BREAK
+case 20:
+YY_RULE_SETUP
+{
+		str = zconftext[0];
+		new_string();
+		BEGIN(STRING);
+	}
+	YY_BREAK
+case 21:
+/* rule 21 can match eol */
+YY_RULE_SETUP
+BEGIN(INITIAL); current_file->lineno++; return T_EOL;
+	YY_BREAK
+case 22:
+YY_RULE_SETUP
+{
+		const struct kconf_id *id = kconf_id_lookup(zconftext, zconfleng);
+		if (id && id->flags & TF_PARAM) {
+			zconflval.id = id;
+			return id->token;
+		}
+		alloc_string(zconftext, zconfleng);
+		zconflval.string = text;
+		return T_WORD;
+	}
+	YY_BREAK
+case 23:
+YY_RULE_SETUP
+/* comment */
+	YY_BREAK
+case 24:
+/* rule 24 can match eol */
+YY_RULE_SETUP
+current_file->lineno++;
+	YY_BREAK
+case 25:
+YY_RULE_SETUP
+
+	YY_BREAK
+case 26:
+YY_RULE_SETUP
+warn_ignored_character(*zconftext);
+	YY_BREAK
+case YY_STATE_EOF(PARAM):
+{
+		BEGIN(INITIAL);
+	}
+	YY_BREAK
+
+case 27:
+/* rule 27 can match eol */
+*yy_cp = (yy_hold_char); /* undo effects of setting up zconftext */
+(yy_c_buf_p) = yy_cp -= 1;
+YY_DO_BEFORE_ACTION; /* set up zconftext again */
+YY_RULE_SETUP
+{
+		append_string(zconftext, zconfleng);
+		zconflval.string = text;
+		return T_WORD_QUOTE;
+	}
+	YY_BREAK
+case 28:
+YY_RULE_SETUP
+{
+		append_string(zconftext, zconfleng);
+	}
+	YY_BREAK
+case 29:
+/* rule 29 can match eol */
+*yy_cp = (yy_hold_char); /* undo effects of setting up zconftext */
+(yy_c_buf_p) = yy_cp -= 1;
+YY_DO_BEFORE_ACTION; /* set up zconftext again */
+YY_RULE_SETUP
+{
+		append_string(zconftext + 1, zconfleng - 1);
+		zconflval.string = text;
+		return T_WORD_QUOTE;
+	}
+	YY_BREAK
+case 30:
+YY_RULE_SETUP
+{
+		append_string(zconftext + 1, zconfleng - 1);
+	}
+	YY_BREAK
+case 31:
+YY_RULE_SETUP
+{
+		if (str == zconftext[0]) {
+			BEGIN(PARAM);
+			zconflval.string = text;
+			return T_WORD_QUOTE;
+		} else
+			append_string(zconftext, 1);
+	}
+	YY_BREAK
+case 32:
+/* rule 32 can match eol */
+YY_RULE_SETUP
+{
+		printf("%s:%d:warning: multi-line strings not supported\n", zconf_curname(), zconf_lineno());
+		current_file->lineno++;
+		BEGIN(INITIAL);
+		return T_EOL;
+	}
+	YY_BREAK
+case YY_STATE_EOF(STRING):
+{
+		BEGIN(INITIAL);
+	}
+	YY_BREAK
+
+case 33:
+YY_RULE_SETUP
+{
+		ts = 0;
+		for (i = 0; i < zconfleng; i++) {
+			if (zconftext[i] == '\t')
+				ts = (ts & ~7) + 8;
+			else
+				ts++;
+		}
+		last_ts = ts;
+		if (first_ts) {
+			if (ts < first_ts) {
+				zconf_endhelp();
+				return T_HELPTEXT;
+			}
+			ts -= first_ts;
+			while (ts > 8) {
+				append_string("        ", 8);
+				ts -= 8;
+			}
+			append_string("        ", ts);
+		}
+	}
+	YY_BREAK
+case 34:
+/* rule 34 can match eol */
+*yy_cp = (yy_hold_char); /* undo effects of setting up zconftext */
+(yy_c_buf_p) = yy_cp -= 1;
+YY_DO_BEFORE_ACTION; /* set up zconftext again */
+YY_RULE_SETUP
+{
+		current_file->lineno++;
+		zconf_endhelp();
+		return T_HELPTEXT;
+	}
+	YY_BREAK
+case 35:
+/* rule 35 can match eol */
+YY_RULE_SETUP
+{
+		current_file->lineno++;
+		append_string("\n", 1);
+	}
+	YY_BREAK
+case 36:
+YY_RULE_SETUP
+{
+		while (zconfleng) {
+			if ((zconftext[zconfleng-1] != ' ') && (zconftext[zconfleng-1] != '\t'))
+				break;
+			zconfleng--;
+		}
+		append_string(zconftext, zconfleng);
+		if (!first_ts)
+			first_ts = last_ts;
+	}
+	YY_BREAK
+case YY_STATE_EOF(HELP):
+{
+		zconf_endhelp();
+		return T_HELPTEXT;
+	}
+	YY_BREAK
+
+case YY_STATE_EOF(INITIAL):
+case YY_STATE_EOF(COMMAND):
+{
+	if (current_file) {
+		zconf_endfile();
+		return T_EOL;
+	}
+	fclose(zconfin);
+	yyterminate();
+}
+	YY_BREAK
+case 37:
+YY_RULE_SETUP
+YY_FATAL_ERROR( "flex scanner jammed" );
+	YY_BREAK
+
+	case YY_END_OF_BUFFER:
+		{
+		/* Amount of text matched not including the EOB char. */
+		int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
+
+		/* Undo the effects of YY_DO_BEFORE_ACTION. */
+		*yy_cp = (yy_hold_char);
+		YY_RESTORE_YY_MORE_OFFSET
+
+		if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
+			{
+			/* We're scanning a new file or input source.  It's
+			 * possible that this happened because the user
+			 * just pointed zconfin at a new source and called
+			 * zconflex().  If so, then we have to assure
+			 * consistency between YY_CURRENT_BUFFER and our
+			 * globals.  Here is the right place to do so, because
+			 * this is the first action (other than possibly a
+			 * back-up) that will match for the new input source.
+			 */
+			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+			YY_CURRENT_BUFFER_LVALUE->yy_input_file = zconfin;
+			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
+			}
+
+		/* Note that here we test for yy_c_buf_p "<=" to the position
+		 * of the first EOB in the buffer, since yy_c_buf_p will
+		 * already have been incremented past the NUL character
+		 * (since all states make transitions on EOB to the
+		 * end-of-buffer state).  Contrast this with the test
+		 * in input().
+		 */
+		if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+			{ /* This was really a NUL. */
+			yy_state_type yy_next_state;
+
+			(yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
+
+			yy_current_state = yy_get_previous_state(  );
+
+			/* Okay, we're now positioned to make the NUL
+			 * transition.  We couldn't have
+			 * yy_get_previous_state() go ahead and do it
+			 * for us because it doesn't know how to deal
+			 * with the possibility of jamming (and we don't
+			 * want to build jamming into it because then it
+			 * will run more slowly).
+			 */
+
+			yy_next_state = yy_try_NUL_trans( yy_current_state );
+
+			yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+
+			if ( yy_next_state )
+				{
+				/* Consume the NUL. */
+				yy_cp = ++(yy_c_buf_p);
+				yy_current_state = yy_next_state;
+				goto yy_match;
+				}
+
+			else
+				{
+				yy_cp = (yy_c_buf_p);
+				goto yy_find_action;
+				}
+			}
+
+		else switch ( yy_get_next_buffer(  ) )
+			{
+			case EOB_ACT_END_OF_FILE:
+				{
+				(yy_did_buffer_switch_on_eof) = 0;
+
+				if ( zconfwrap( ) )
+					{
+					/* Note: because we've taken care in
+					 * yy_get_next_buffer() to have set up
+					 * zconftext, we can now set up
+					 * yy_c_buf_p so that if some total
+					 * hoser (like flex itself) wants to
+					 * call the scanner after we return the
+					 * YY_NULL, it'll still work - another
+					 * YY_NULL will get returned.
+					 */
+					(yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
+
+					yy_act = YY_STATE_EOF(YY_START);
+					goto do_action;
+					}
+
+				else
+					{
+					if ( ! (yy_did_buffer_switch_on_eof) )
+						YY_NEW_FILE;
+					}
+				break;
+				}
+
+			case EOB_ACT_CONTINUE_SCAN:
+				(yy_c_buf_p) =
+					(yytext_ptr) + yy_amount_of_matched_text;
+
+				yy_current_state = yy_get_previous_state(  );
+
+				yy_cp = (yy_c_buf_p);
+				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+				goto yy_match;
+
+			case EOB_ACT_LAST_MATCH:
+				(yy_c_buf_p) =
+				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
+
+				yy_current_state = yy_get_previous_state(  );
+
+				yy_cp = (yy_c_buf_p);
+				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+				goto yy_find_action;
+			}
+		break;
+		}
+
+	default:
+		YY_FATAL_ERROR(
+			"fatal flex scanner internal error--no action found" );
+	} /* end of action switch */
+		} /* end of scanning one token */
+} /* end of zconflex */
+
+/* yy_get_next_buffer - try to read in a new buffer
+ *
+ * Returns a code representing an action:
+ *	EOB_ACT_LAST_MATCH -
+ *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
+ *	EOB_ACT_END_OF_FILE - end of file
+ */
+static int yy_get_next_buffer (void)
+{
+    	register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
+	register char *source = (yytext_ptr);
+	register int number_to_move, i;
+	int ret_val;
+
+	if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
+		YY_FATAL_ERROR(
+		"fatal flex scanner internal error--end of buffer missed" );
+
+	if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
+		{ /* Don't try to fill the buffer, so this is an EOF. */
+		if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
+			{
+			/* We matched a single character, the EOB, so
+			 * treat this as a final EOF.
+			 */
+			return EOB_ACT_END_OF_FILE;
+			}
+
+		else
+			{
+			/* We matched some text prior to the EOB, first
+			 * process it.
+			 */
+			return EOB_ACT_LAST_MATCH;
+			}
+		}
+
+	/* Try to read more data. */
+
+	/* First move last chars to start of buffer. */
+	number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
+
+	for ( i = 0; i < number_to_move; ++i )
+		*(dest++) = *(source++);
+
+	if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
+		/* don't do the read, it's not guaranteed to return an EOF,
+		 * just force an EOF
+		 */
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
+
+	else
+		{
+			int num_to_read =
+			YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
+
+		while ( num_to_read <= 0 )
+			{ /* Not enough room in the buffer - grow it. */
+
+			/* just a shorter name for the current buffer */
+			YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
+
+			int yy_c_buf_p_offset =
+				(int) ((yy_c_buf_p) - b->yy_ch_buf);
+
+			if ( b->yy_is_our_buffer )
+				{
+				int new_size = b->yy_buf_size * 2;
+
+				if ( new_size <= 0 )
+					b->yy_buf_size += b->yy_buf_size / 8;
+				else
+					b->yy_buf_size *= 2;
+
+				b->yy_ch_buf = (char *)
+					/* Include room in for 2 EOB chars. */
+					zconfrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2  );
+				}
+			else
+				/* Can't grow it, we don't own it. */
+				b->yy_ch_buf = 0;
+
+			if ( ! b->yy_ch_buf )
+				YY_FATAL_ERROR(
+				"fatal error - scanner input buffer overflow" );
+
+			(yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
+
+			num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
+						number_to_move - 1;
+
+			}
+
+		if ( num_to_read > YY_READ_BUF_SIZE )
+			num_to_read = YY_READ_BUF_SIZE;
+
+		/* Read in more data. */
+		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
+			(yy_n_chars), (size_t) num_to_read );
+
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+		}
+
+	if ( (yy_n_chars) == 0 )
+		{
+		if ( number_to_move == YY_MORE_ADJ )
+			{
+			ret_val = EOB_ACT_END_OF_FILE;
+			zconfrestart(zconfin  );
+			}
+
+		else
+			{
+			ret_val = EOB_ACT_LAST_MATCH;
+			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
+				YY_BUFFER_EOF_PENDING;
+			}
+		}
+
+	else
+		ret_val = EOB_ACT_CONTINUE_SCAN;
+
+	if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
+		/* Extend the array by 50%, plus the number we really need. */
+		yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
+		YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) zconfrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size  );
+		if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+			YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
+	}
+
+	(yy_n_chars) += number_to_move;
+	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
+	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
+
+	(yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
+
+	return ret_val;
+}
+
+/* yy_get_previous_state - get the state just before the EOB char was reached */
+
+    static yy_state_type yy_get_previous_state (void)
+{
+	register yy_state_type yy_current_state;
+	register char *yy_cp;
+    
+	yy_current_state = (yy_start);
+
+	for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
+		{
+		yy_current_state = yy_nxt[yy_current_state][(*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1)];
+		}
+
+	return yy_current_state;
+}
+
+/* yy_try_NUL_trans - try to make a transition on the NUL character
+ *
+ * synopsis
+ *	next_state = yy_try_NUL_trans( current_state );
+ */
+    static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state )
+{
+	register int yy_is_jam;
+    
+	yy_current_state = yy_nxt[yy_current_state][1];
+	yy_is_jam = (yy_current_state <= 0);
+
+	return yy_is_jam ? 0 : yy_current_state;
+}
+
+    static void yyunput (int c, register char * yy_bp )
+{
+	register char *yy_cp;
+    
+    yy_cp = (yy_c_buf_p);
+
+	/* undo effects of setting up zconftext */
+	*yy_cp = (yy_hold_char);
+
+	if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
+		{ /* need to shift things up to make room */
+		/* +2 for EOB chars. */
+		register int number_to_move = (yy_n_chars) + 2;
+		register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
+					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
+		register char *source =
+				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
+
+		while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+			*--dest = *--source;
+
+		yy_cp += (int) (dest - source);
+		yy_bp += (int) (dest - source);
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
+			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
+
+		if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
+			YY_FATAL_ERROR( "flex scanner push-back overflow" );
+		}
+
+	*--yy_cp = (char) c;
+
+	(yytext_ptr) = yy_bp;
+	(yy_hold_char) = *yy_cp;
+	(yy_c_buf_p) = yy_cp;
+}
+
+#ifndef YY_NO_INPUT
+#ifdef __cplusplus
+    static int yyinput (void)
+#else
+    static int input  (void)
+#endif
+
+{
+	int c;
+    
+	*(yy_c_buf_p) = (yy_hold_char);
+
+	if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
+		{
+		/* yy_c_buf_p now points to the character we want to return.
+		 * If this occurs *before* the EOB characters, then it's a
+		 * valid NUL; if not, then we've hit the end of the buffer.
+		 */
+		if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+			/* This was really a NUL. */
+			*(yy_c_buf_p) = '\0';
+
+		else
+			{ /* need more input */
+			int offset = (yy_c_buf_p) - (yytext_ptr);
+			++(yy_c_buf_p);
+
+			switch ( yy_get_next_buffer(  ) )
+				{
+				case EOB_ACT_LAST_MATCH:
+					/* This happens because yy_g_n_b()
+					 * sees that we've accumulated a
+					 * token and flags that we need to
+					 * try matching the token before
+					 * proceeding.  But for input(),
+					 * there's no matching to consider.
+					 * So convert the EOB_ACT_LAST_MATCH
+					 * to EOB_ACT_END_OF_FILE.
+					 */
+
+					/* Reset buffer status. */
+					zconfrestart(zconfin );
+
+					/*FALLTHROUGH*/
+
+				case EOB_ACT_END_OF_FILE:
+					{
+					if ( zconfwrap( ) )
+						return EOF;
+
+					if ( ! (yy_did_buffer_switch_on_eof) )
+						YY_NEW_FILE;
+#ifdef __cplusplus
+					return yyinput();
+#else
+					return input();
+#endif
+					}
+
+				case EOB_ACT_CONTINUE_SCAN:
+					(yy_c_buf_p) = (yytext_ptr) + offset;
+					break;
+				}
+			}
+		}
+
+	c = *(unsigned char *) (yy_c_buf_p);	/* cast for 8-bit char's */
+	*(yy_c_buf_p) = '\0';	/* preserve zconftext */
+	(yy_hold_char) = *++(yy_c_buf_p);
+
+	return c;
+}
+#endif	/* ifndef YY_NO_INPUT */
+
+/** Immediately switch to a different input stream.
+ * @param input_file A readable stream.
+ * 
+ * @note This function does not reset the start condition to @c INITIAL .
+ */
+    void zconfrestart  (FILE * input_file )
+{
+    
+	if ( ! YY_CURRENT_BUFFER ){
+        zconfensure_buffer_stack ();
+		YY_CURRENT_BUFFER_LVALUE =
+            zconf_create_buffer(zconfin,YY_BUF_SIZE );
+	}
+
+	zconf_init_buffer(YY_CURRENT_BUFFER,input_file );
+	zconf_load_buffer_state( );
+}
+
+/** Switch to a different input buffer.
+ * @param new_buffer The new input buffer.
+ * 
+ */
+    void zconf_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
+{
+    
+	/* TODO. We should be able to replace this entire function body
+	 * with
+	 *		zconfpop_buffer_state();
+	 *		zconfpush_buffer_state(new_buffer);
+     */
+	zconfensure_buffer_stack ();
+	if ( YY_CURRENT_BUFFER == new_buffer )
+		return;
+
+	if ( YY_CURRENT_BUFFER )
+		{
+		/* Flush out information for old buffer. */
+		*(yy_c_buf_p) = (yy_hold_char);
+		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+		}
+
+	YY_CURRENT_BUFFER_LVALUE = new_buffer;
+	zconf_load_buffer_state( );
+
+	/* We don't actually know whether we did this switch during
+	 * EOF (zconfwrap()) processing, but the only time this flag
+	 * is looked at is after zconfwrap() is called, so it's safe
+	 * to go ahead and always set it.
+	 */
+	(yy_did_buffer_switch_on_eof) = 1;
+}
+
+static void zconf_load_buffer_state  (void)
+{
+    	(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+	(yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
+	zconfin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
+	(yy_hold_char) = *(yy_c_buf_p);
+}
+
+/** Allocate and initialize an input buffer state.
+ * @param file A readable stream.
+ * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
+ * 
+ * @return the allocated buffer state.
+ */
+    YY_BUFFER_STATE zconf_create_buffer  (FILE * file, int  size )
+{
+	YY_BUFFER_STATE b;
+    
+	b = (YY_BUFFER_STATE) zconfalloc(sizeof( struct yy_buffer_state )  );
+	if ( ! b )
+		YY_FATAL_ERROR( "out of dynamic memory in zconf_create_buffer()" );
+
+	b->yy_buf_size = size;
+
+	/* yy_ch_buf has to be 2 characters longer than the size given because
+	 * we need to put in 2 end-of-buffer characters.
+	 */
+	b->yy_ch_buf = (char *) zconfalloc(b->yy_buf_size + 2  );
+	if ( ! b->yy_ch_buf )
+		YY_FATAL_ERROR( "out of dynamic memory in zconf_create_buffer()" );
+
+	b->yy_is_our_buffer = 1;
+
+	zconf_init_buffer(b,file );
+
+	return b;
+}
+
+/** Destroy the buffer.
+ * @param b a buffer created with zconf_create_buffer()
+ * 
+ */
+    void zconf_delete_buffer (YY_BUFFER_STATE  b )
+{
+    
+	if ( ! b )
+		return;
+
+	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
+		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
+
+	if ( b->yy_is_our_buffer )
+		zconffree((void *) b->yy_ch_buf  );
+
+	zconffree((void *) b  );
+}
+
+/* Initializes or reinitializes a buffer.
+ * This function is sometimes called more than once on the same buffer,
+ * such as during a zconfrestart() or at EOF.
+ */
+    static void zconf_init_buffer  (YY_BUFFER_STATE  b, FILE * file )
+
+{
+	int oerrno = errno;
+    
+	zconf_flush_buffer(b );
+
+	b->yy_input_file = file;
+	b->yy_fill_buffer = 1;
+
+    /* If b is the current buffer, then zconf_init_buffer was _probably_
+     * called from zconfrestart() or through yy_get_next_buffer.
+     * In that case, we don't want to reset the lineno or column.
+     */
+    if (b != YY_CURRENT_BUFFER){
+        b->yy_bs_lineno = 1;
+        b->yy_bs_column = 0;
+    }
+
+        b->yy_is_interactive = 0;
+    
+	errno = oerrno;
+}
+
+/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
+ * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
+ * 
+ */
+    void zconf_flush_buffer (YY_BUFFER_STATE  b )
+{
+    	if ( ! b )
+		return;
+
+	b->yy_n_chars = 0;
+
+	/* We always need two end-of-buffer characters.  The first causes
+	 * a transition to the end-of-buffer state.  The second causes
+	 * a jam in that state.
+	 */
+	b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
+	b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
+
+	b->yy_buf_pos = &b->yy_ch_buf[0];
+
+	b->yy_at_bol = 1;
+	b->yy_buffer_status = YY_BUFFER_NEW;
+
+	if ( b == YY_CURRENT_BUFFER )
+		zconf_load_buffer_state( );
+}
+
+/** Pushes the new state onto the stack. The new state becomes
+ *  the current state. This function will allocate the stack
+ *  if necessary.
+ *  @param new_buffer The new state.
+ *  
+ */
+void zconfpush_buffer_state (YY_BUFFER_STATE new_buffer )
+{
+    	if (new_buffer == NULL)
+		return;
+
+	zconfensure_buffer_stack();
+
+	/* This block is copied from zconf_switch_to_buffer. */
+	if ( YY_CURRENT_BUFFER )
+		{
+		/* Flush out information for old buffer. */
+		*(yy_c_buf_p) = (yy_hold_char);
+		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+		}
+
+	/* Only push if top exists. Otherwise, replace top. */
+	if (YY_CURRENT_BUFFER)
+		(yy_buffer_stack_top)++;
+	YY_CURRENT_BUFFER_LVALUE = new_buffer;
+
+	/* copied from zconf_switch_to_buffer. */
+	zconf_load_buffer_state( );
+	(yy_did_buffer_switch_on_eof) = 1;
+}
+
+/** Removes and deletes the top of the stack, if present.
+ *  The next element becomes the new top.
+ *  
+ */
+void zconfpop_buffer_state (void)
+{
+    	if (!YY_CURRENT_BUFFER)
+		return;
+
+	zconf_delete_buffer(YY_CURRENT_BUFFER );
+	YY_CURRENT_BUFFER_LVALUE = NULL;
+	if ((yy_buffer_stack_top) > 0)
+		--(yy_buffer_stack_top);
+
+	if (YY_CURRENT_BUFFER) {
+		zconf_load_buffer_state( );
+		(yy_did_buffer_switch_on_eof) = 1;
+	}
+}
+
+/* Allocates the stack if it does not exist.
+ *  Guarantees space for at least one push.
+ */
+static void zconfensure_buffer_stack (void)
+{
+	int num_to_alloc;
+    
+	if (!(yy_buffer_stack)) {
+
+		/* First allocation is just for 2 elements, since we don't know if this
+		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
+		 * immediate realloc on the next call.
+         */
+		num_to_alloc = 1;
+		(yy_buffer_stack) = (struct yy_buffer_state**)zconfalloc
+								(num_to_alloc * sizeof(struct yy_buffer_state*)
+								);
+		if ( ! (yy_buffer_stack) )
+			YY_FATAL_ERROR( "out of dynamic memory in zconfensure_buffer_stack()" );
+								  
+		memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
+				
+		(yy_buffer_stack_max) = num_to_alloc;
+		(yy_buffer_stack_top) = 0;
+		return;
+	}
+
+	if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
+
+		/* Increase the buffer to prepare for a possible push. */
+		int grow_size = 8 /* arbitrary grow size */;
+
+		num_to_alloc = (yy_buffer_stack_max) + grow_size;
+		(yy_buffer_stack) = (struct yy_buffer_state**)zconfrealloc
+								((yy_buffer_stack),
+								num_to_alloc * sizeof(struct yy_buffer_state*)
+								);
+		if ( ! (yy_buffer_stack) )
+			YY_FATAL_ERROR( "out of dynamic memory in zconfensure_buffer_stack()" );
+
+		/* zero only the new slots.*/
+		memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
+		(yy_buffer_stack_max) = num_to_alloc;
+	}
+}
+
+/** Setup the input buffer state to scan directly from a user-specified character buffer.
+ * @param base the character buffer
+ * @param size the size in bytes of the character buffer
+ * 
+ * @return the newly allocated buffer state object. 
+ */
+YY_BUFFER_STATE zconf_scan_buffer  (char * base, yy_size_t  size )
+{
+	YY_BUFFER_STATE b;
+    
+	if ( size < 2 ||
+	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
+	     base[size-1] != YY_END_OF_BUFFER_CHAR )
+		/* They forgot to leave room for the EOB's. */
+		return 0;
+
+	b = (YY_BUFFER_STATE) zconfalloc(sizeof( struct yy_buffer_state )  );
+	if ( ! b )
+		YY_FATAL_ERROR( "out of dynamic memory in zconf_scan_buffer()" );
+
+	b->yy_buf_size = size - 2;	/* "- 2" to take care of EOB's */
+	b->yy_buf_pos = b->yy_ch_buf = base;
+	b->yy_is_our_buffer = 0;
+	b->yy_input_file = 0;
+	b->yy_n_chars = b->yy_buf_size;
+	b->yy_is_interactive = 0;
+	b->yy_at_bol = 1;
+	b->yy_fill_buffer = 0;
+	b->yy_buffer_status = YY_BUFFER_NEW;
+
+	zconf_switch_to_buffer(b  );
+
+	return b;
+}
+
+/** Setup the input buffer state to scan a string. The next call to zconflex() will
+ * scan from a @e copy of @a str.
+ * @param yystr a NUL-terminated string to scan
+ * 
+ * @return the newly allocated buffer state object.
+ * @note If you want to scan bytes that may contain NUL values, then use
+ *       zconf_scan_bytes() instead.
+ */
+YY_BUFFER_STATE zconf_scan_string (yyconst char * yystr )
+{
+    
+	return zconf_scan_bytes(yystr,strlen(yystr) );
+}
+
+/** Setup the input buffer state to scan the given bytes. The next call to zconflex() will
+ * scan from a @e copy of @a bytes.
+ * @param yybytes the byte buffer to scan
+ * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
+ * 
+ * @return the newly allocated buffer state object.
+ */
+YY_BUFFER_STATE zconf_scan_bytes  (yyconst char * yybytes, int  _yybytes_len )
+{
+	YY_BUFFER_STATE b;
+	char *buf;
+	yy_size_t n;
+	int i;
+    
+	/* Get memory for full buffer, including space for trailing EOB's. */
+	n = _yybytes_len + 2;
+	buf = (char *) zconfalloc(n  );
+	if ( ! buf )
+		YY_FATAL_ERROR( "out of dynamic memory in zconf_scan_bytes()" );
+
+	for ( i = 0; i < _yybytes_len; ++i )
+		buf[i] = yybytes[i];
+
+	buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
+
+	b = zconf_scan_buffer(buf,n );
+	if ( ! b )
+		YY_FATAL_ERROR( "bad buffer in zconf_scan_bytes()" );
+
+	/* It's okay to grow etc. this buffer, and we should throw it
+	 * away when we're done.
+	 */
+	b->yy_is_our_buffer = 1;
+
+	return b;
+}
+
+#ifndef YY_EXIT_FAILURE
+#define YY_EXIT_FAILURE 2
+#endif
+
+static void yy_fatal_error (yyconst char* msg )
+{
+    	(void) fprintf( stderr, "%s\n", msg );
+	exit( YY_EXIT_FAILURE );
+}
+
+/* Redefine yyless() so it works in section 3 code. */
+
+#undef yyless
+#define yyless(n) \
+	do \
+		{ \
+		/* Undo effects of setting up zconftext. */ \
+        int yyless_macro_arg = (n); \
+        YY_LESS_LINENO(yyless_macro_arg);\
+		zconftext[zconfleng] = (yy_hold_char); \
+		(yy_c_buf_p) = zconftext + yyless_macro_arg; \
+		(yy_hold_char) = *(yy_c_buf_p); \
+		*(yy_c_buf_p) = '\0'; \
+		zconfleng = yyless_macro_arg; \
+		} \
+	while ( 0 )
+
+/* Accessor  methods (get/set functions) to struct members. */
+
+/** Get the current line number.
+ * 
+ */
+int zconfget_lineno  (void)
+{
+        
+    return zconflineno;
+}
+
+/** Get the input stream.
+ * 
+ */
+FILE *zconfget_in  (void)
+{
+        return zconfin;
+}
+
+/** Get the output stream.
+ * 
+ */
+FILE *zconfget_out  (void)
+{
+        return zconfout;
+}
+
+/** Get the length of the current token.
+ * 
+ */
+int zconfget_leng  (void)
+{
+        return zconfleng;
+}
+
+/** Get the current token.
+ * 
+ */
+
+char *zconfget_text  (void)
+{
+        return zconftext;
+}
+
+/** Set the current line number.
+ * @param line_number
+ * 
+ */
+void zconfset_lineno (int  line_number )
+{
+    
+    zconflineno = line_number;
+}
+
+/** Set the input stream. This does not discard the current
+ * input buffer.
+ * @param in_str A readable stream.
+ * 
+ * @see zconf_switch_to_buffer
+ */
+void zconfset_in (FILE *  in_str )
+{
+        zconfin = in_str ;
+}
+
+void zconfset_out (FILE *  out_str )
+{
+        zconfout = out_str ;
+}
+
+int zconfget_debug  (void)
+{
+        return zconf_flex_debug;
+}
+
+void zconfset_debug (int  bdebug )
+{
+        zconf_flex_debug = bdebug ;
+}
+
+static int yy_init_globals (void)
+{
+        /* Initialization is the same as for the non-reentrant scanner.
+     * This function is called from zconflex_destroy(), so don't allocate here.
+     */
+
+    (yy_buffer_stack) = 0;
+    (yy_buffer_stack_top) = 0;
+    (yy_buffer_stack_max) = 0;
+    (yy_c_buf_p) = (char *) 0;
+    (yy_init) = 0;
+    (yy_start) = 0;
+
+/* Defined in main.c */
+#ifdef YY_STDINIT
+    zconfin = stdin;
+    zconfout = stdout;
+#else
+    zconfin = (FILE *) 0;
+    zconfout = (FILE *) 0;
+#endif
+
+    /* For future reference: Set errno on error, since we are called by
+     * zconflex_init()
+     */
+    return 0;
+}
+
+/* zconflex_destroy is for both reentrant and non-reentrant scanners. */
+int zconflex_destroy  (void)
+{
+    
+    /* Pop the buffer stack, destroying each element. */
+	while(YY_CURRENT_BUFFER){
+		zconf_delete_buffer(YY_CURRENT_BUFFER  );
+		YY_CURRENT_BUFFER_LVALUE = NULL;
+		zconfpop_buffer_state();
+	}
+
+	/* Destroy the stack itself. */
+	zconffree((yy_buffer_stack) );
+	(yy_buffer_stack) = NULL;
+
+    /* Reset the globals. This is important in a non-reentrant scanner so the next time
+     * zconflex() is called, initialization will occur. */
+    yy_init_globals( );
+
+    return 0;
+}
+
+/*
+ * Internal utility routines.
+ */
+
+#ifndef yytext_ptr
+static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
+{
+	register int i;
+	for ( i = 0; i < n; ++i )
+		s1[i] = s2[i];
+}
+#endif
+
+#ifdef YY_NEED_STRLEN
+static int yy_flex_strlen (yyconst char * s )
+{
+	register int n;
+	for ( n = 0; s[n]; ++n )
+		;
+
+	return n;
+}
+#endif
+
+void *zconfalloc (yy_size_t  size )
+{
+	return (void *) malloc( size );
+}
+
+void *zconfrealloc  (void * ptr, yy_size_t  size )
+{
+	/* The cast to (char *) in the following accommodates both
+	 * implementations that use char* generic pointers, and those
+	 * that use void* generic pointers.  It works with the latter
+	 * because both ANSI C and C++ allow castless assignment from
+	 * any pointer type to void*, and deal with argument conversions
+	 * as though doing an assignment.
+	 */
+	return (void *) realloc( (char *) ptr, size );
+}
+
+void zconffree (void * ptr )
+{
+	free( (char *) ptr );	/* see zconfrealloc() for (char *) cast */
+}
+
+#define YYTABLES_NAME "yytables"
+
+void zconf_starthelp(void)
+{
+	new_string();
+	last_ts = first_ts = 0;
+	BEGIN(HELP);
+}
+
+static void zconf_endhelp(void)
+{
+	zconflval.string = text;
+	BEGIN(INITIAL);
+}
+
+/*
+ * Try to open specified file with following names:
+ * ./name
+ * $(srctree)/name
+ * The latter is used when srctree is separate from objtree
+ * when compiling the kernel.
+ * Return NULL if file is not found.
+ */
+FILE *zconf_fopen(const char *name)
+{
+	char *env, fullname[PATH_MAX+1];
+	FILE *f;
+
+	f = fopen(name, "r");
+	if (!f && name != NULL && name[0] != '/') {
+		env = getenv(SRCTREE);
+		if (env) {
+			sprintf(fullname, "%s/%s", env, name);
+			f = fopen(fullname, "r");
+		}
+	}
+	return f;
+}
+
+void zconf_initscan(const char *name)
+{
+	zconfin = zconf_fopen(name);
+	if (!zconfin) {
+		printf("can't find file %s\n", name);
+		exit(1);
+	}
+
+	current_buf = xmalloc(sizeof(*current_buf));
+	memset(current_buf, 0, sizeof(*current_buf));
+
+	current_file = file_lookup(name);
+	current_file->lineno = 1;
+}
+
+void zconf_nextfile(const char *name)
+{
+	struct file *iter;
+	struct file *file = file_lookup(name);
+	struct buffer *buf = xmalloc(sizeof(*buf));
+	memset(buf, 0, sizeof(*buf));
+
+	current_buf->state = YY_CURRENT_BUFFER;
+	zconfin = zconf_fopen(file->name);
+	if (!zconfin) {
+		printf("%s:%d: can't open file \"%s\"\n",
+		    zconf_curname(), zconf_lineno(), file->name);
+		exit(1);
+	}
+	zconf_switch_to_buffer(zconf_create_buffer(zconfin,YY_BUF_SIZE));
+	buf->parent = current_buf;
+	current_buf = buf;
+
+	for (iter = current_file->parent; iter; iter = iter->parent ) {
+		if (!strcmp(current_file->name,iter->name) ) {
+			printf("%s:%d: recursive inclusion detected. "
+			       "Inclusion path:\n  current file : '%s'\n",
+			       zconf_curname(), zconf_lineno(),
+			       zconf_curname());
+			iter = current_file->parent;
+			while (iter && \
+			       strcmp(iter->name,current_file->name)) {
+				printf("  included from: '%s:%d'\n",
+				       iter->name, iter->lineno-1);
+				iter = iter->parent;
+			}
+			if (iter)
+				printf("  included from: '%s:%d'\n",
+				       iter->name, iter->lineno+1);
+			exit(1);
+		}
+	}
+	file->lineno = 1;
+	file->parent = current_file;
+	current_file = file;
+}
+
+static void zconf_endfile(void)
+{
+	struct buffer *parent;
+
+	current_file = current_file->parent;
+
+	parent = current_buf->parent;
+	if (parent) {
+		fclose(zconfin);
+		zconf_delete_buffer(YY_CURRENT_BUFFER);
+		zconf_switch_to_buffer(parent->state);
+	}
+	free(current_buf);
+	current_buf = parent;
+}
+
+int zconf_lineno(void)
+{
+	return current_pos.lineno;
+}
+
+const char *zconf_curname(void)
+{
+	return current_pos.file ? current_pos.file->name : "<none>";
+}
+
diff --git a/xen/tools/kconfig/zconf.tab.c_shipped b/xen/tools/kconfig/zconf.tab.c_shipped
new file mode 100644
index 0000000..7a4d658
--- /dev/null
+++ b/xen/tools/kconfig/zconf.tab.c_shipped
@@ -0,0 +1,2580 @@
+/* A Bison parser, made by GNU Bison 2.5.1.  */
+
+/* Bison implementation for Yacc-like parsers in C
+   
+      Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc.
+   
+   This program is free software: you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation, either version 3 of the License, or
+   (at your option) any later version.
+   
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+   
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+/* As a special exception, you may create a larger work that contains
+   part or all of the Bison parser skeleton and distribute that work
+   under terms of your choice, so long as that work isn't itself a
+   parser generator using the skeleton or a modified version thereof
+   as a parser skeleton.  Alternatively, if you modify or redistribute
+   the parser skeleton itself, you may (at your option) remove this
+   special exception, which will cause the skeleton and the resulting
+   Bison output files to be licensed under the GNU General Public
+   License without this special exception.
+   
+   This special exception was added by the Free Software Foundation in
+   version 2.2 of Bison.  */
+
+/* C LALR(1) parser skeleton written by Richard Stallman, by
+   simplifying the original so-called "semantic" parser.  */
+
+/* All symbols defined below should begin with yy or YY, to avoid
+   infringing on user name space.  This should be done even for local
+   variables, as they might otherwise be expanded by user macros.
+   There are some unavoidable exceptions within include files to
+   define necessary library symbols; they are noted "INFRINGES ON
+   USER NAME SPACE" below.  */
+
+/* Identify Bison output.  */
+#define YYBISON 1
+
+/* Bison version.  */
+#define YYBISON_VERSION "2.5.1"
+
+/* Skeleton name.  */
+#define YYSKELETON_NAME "yacc.c"
+
+/* Pure parsers.  */
+#define YYPURE 0
+
+/* Push parsers.  */
+#define YYPUSH 0
+
+/* Pull parsers.  */
+#define YYPULL 1
+
+/* Using locations.  */
+#define YYLSP_NEEDED 0
+
+/* Substitute the variable and function names.  */
+#define yyparse         zconfparse
+#define yylex           zconflex
+#define yyerror         zconferror
+#define yylval          zconflval
+#define yychar          zconfchar
+#define yydebug         zconfdebug
+#define yynerrs         zconfnerrs
+
+
+/* Copy the first part of user declarations.  */
+
+
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <ctype.h>
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdbool.h>
+
+#include "lkc.h"
+
+#define printd(mask, fmt...) if (cdebug & (mask)) printf(fmt)
+
+#define PRINTD		0x0001
+#define DEBUG_PARSE	0x0002
+
+int cdebug = PRINTD;
+
+extern int zconflex(void);
+static void zconfprint(const char *err, ...);
+static void zconf_error(const char *err, ...);
+static void zconferror(const char *err);
+static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtoken);
+
+struct symbol *symbol_hash[SYMBOL_HASHSIZE];
+
+static struct menu *current_menu, *current_entry;
+
+
+
+
+# ifndef YY_NULL
+#  if defined __cplusplus && 201103L <= __cplusplus
+#   define YY_NULL nullptr
+#  else
+#   define YY_NULL 0
+#  endif
+# endif
+
+/* Enabling traces.  */
+#ifndef YYDEBUG
+# define YYDEBUG 1
+#endif
+
+/* Enabling verbose error messages.  */
+#ifdef YYERROR_VERBOSE
+# undef YYERROR_VERBOSE
+# define YYERROR_VERBOSE 1
+#else
+# define YYERROR_VERBOSE 0
+#endif
+
+/* Enabling the token table.  */
+#ifndef YYTOKEN_TABLE
+# define YYTOKEN_TABLE 0
+#endif
+
+
+/* Tokens.  */
+#ifndef YYTOKENTYPE
+# define YYTOKENTYPE
+   /* Put the tokens into the symbol table, so that GDB and other debuggers
+      know about them.  */
+   enum yytokentype {
+     T_MAINMENU = 258,
+     T_MENU = 259,
+     T_ENDMENU = 260,
+     T_SOURCE = 261,
+     T_CHOICE = 262,
+     T_ENDCHOICE = 263,
+     T_COMMENT = 264,
+     T_CONFIG = 265,
+     T_MENUCONFIG = 266,
+     T_HELP = 267,
+     T_HELPTEXT = 268,
+     T_IF = 269,
+     T_ENDIF = 270,
+     T_DEPENDS = 271,
+     T_OPTIONAL = 272,
+     T_PROMPT = 273,
+     T_TYPE = 274,
+     T_DEFAULT = 275,
+     T_SELECT = 276,
+     T_RANGE = 277,
+     T_VISIBLE = 278,
+     T_OPTION = 279,
+     T_ON = 280,
+     T_WORD = 281,
+     T_WORD_QUOTE = 282,
+     T_UNEQUAL = 283,
+     T_LESS = 284,
+     T_LESS_EQUAL = 285,
+     T_GREATER = 286,
+     T_GREATER_EQUAL = 287,
+     T_CLOSE_PAREN = 288,
+     T_OPEN_PAREN = 289,
+     T_EOL = 290,
+     T_OR = 291,
+     T_AND = 292,
+     T_EQUAL = 293,
+     T_NOT = 294
+   };
+#endif
+
+
+
+#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
+typedef union YYSTYPE
+{
+
+
+	char *string;
+	struct file *file;
+	struct symbol *symbol;
+	struct expr *expr;
+	struct menu *menu;
+	const struct kconf_id *id;
+
+
+
+} YYSTYPE;
+# define YYSTYPE_IS_TRIVIAL 1
+# define yystype YYSTYPE /* obsolescent; will be withdrawn */
+# define YYSTYPE_IS_DECLARED 1
+#endif
+
+
+/* Copy the second part of user declarations.  */
+
+
+/* Include zconf.hash.c here so it can see the token constants. */
+#include "zconf.hash.c"
+
+
+
+#ifdef short
+# undef short
+#endif
+
+#ifdef YYTYPE_UINT8
+typedef YYTYPE_UINT8 yytype_uint8;
+#else
+typedef unsigned char yytype_uint8;
+#endif
+
+#ifdef YYTYPE_INT8
+typedef YYTYPE_INT8 yytype_int8;
+#elif (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+typedef signed char yytype_int8;
+#else
+typedef short int yytype_int8;
+#endif
+
+#ifdef YYTYPE_UINT16
+typedef YYTYPE_UINT16 yytype_uint16;
+#else
+typedef unsigned short int yytype_uint16;
+#endif
+
+#ifdef YYTYPE_INT16
+typedef YYTYPE_INT16 yytype_int16;
+#else
+typedef short int yytype_int16;
+#endif
+
+#ifndef YYSIZE_T
+# ifdef __SIZE_TYPE__
+#  define YYSIZE_T __SIZE_TYPE__
+# elif defined size_t
+#  define YYSIZE_T size_t
+# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+#  include <stddef.h> /* INFRINGES ON USER NAME SPACE */
+#  define YYSIZE_T size_t
+# else
+#  define YYSIZE_T unsigned int
+# endif
+#endif
+
+#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
+
+#ifndef YY_
+# if defined YYENABLE_NLS && YYENABLE_NLS
+#  if ENABLE_NLS
+#   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
+#   define YY_(msgid) dgettext ("bison-runtime", msgid)
+#  endif
+# endif
+# ifndef YY_
+#  define YY_(msgid) msgid
+# endif
+#endif
+
+/* Suppress unused-variable warnings by "using" E.  */
+#if ! defined lint || defined __GNUC__
+# define YYUSE(e) ((void) (e))
+#else
+# define YYUSE(e) /* empty */
+#endif
+
+/* Identity function, used to suppress warnings about constant conditions.  */
+#ifndef lint
+# define YYID(n) (n)
+#else
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static int
+YYID (int yyi)
+#else
+static int
+YYID (yyi)
+    int yyi;
+#endif
+{
+  return yyi;
+}
+#endif
+
+#if ! defined yyoverflow || YYERROR_VERBOSE
+
+/* The parser invokes alloca or malloc; define the necessary symbols.  */
+
+# ifdef YYSTACK_USE_ALLOCA
+#  if YYSTACK_USE_ALLOCA
+#   ifdef __GNUC__
+#    define YYSTACK_ALLOC __builtin_alloca
+#   elif defined __BUILTIN_VA_ARG_INCR
+#    include <alloca.h> /* INFRINGES ON USER NAME SPACE */
+#   elif defined _AIX
+#    define YYSTACK_ALLOC __alloca
+#   elif defined _MSC_VER
+#    include <malloc.h> /* INFRINGES ON USER NAME SPACE */
+#    define alloca _alloca
+#   else
+#    define YYSTACK_ALLOC alloca
+#    if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+#     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+      /* Use EXIT_SUCCESS as a witness for stdlib.h.  */
+#     ifndef EXIT_SUCCESS
+#      define EXIT_SUCCESS 0
+#     endif
+#    endif
+#   endif
+#  endif
+# endif
+
+# ifdef YYSTACK_ALLOC
+   /* Pacify GCC's `empty if-body' warning.  */
+#  define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
+#  ifndef YYSTACK_ALLOC_MAXIMUM
+    /* The OS might guarantee only one guard page at the bottom of the stack,
+       and a page size can be as small as 4096 bytes.  So we cannot safely
+       invoke alloca (N) if N exceeds 4096.  Use a slightly smaller number
+       to allow for a few compiler-allocated temporary stack slots.  */
+#   define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
+#  endif
+# else
+#  define YYSTACK_ALLOC YYMALLOC
+#  define YYSTACK_FREE YYFREE
+#  ifndef YYSTACK_ALLOC_MAXIMUM
+#   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
+#  endif
+#  if (defined __cplusplus && ! defined EXIT_SUCCESS \
+       && ! ((defined YYMALLOC || defined malloc) \
+	     && (defined YYFREE || defined free)))
+#   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+#   ifndef EXIT_SUCCESS
+#    define EXIT_SUCCESS 0
+#   endif
+#  endif
+#  ifndef YYMALLOC
+#   define YYMALLOC malloc
+#   if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
+#   endif
+#  endif
+#  ifndef YYFREE
+#   define YYFREE free
+#   if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+void free (void *); /* INFRINGES ON USER NAME SPACE */
+#   endif
+#  endif
+# endif
+#endif /* ! defined yyoverflow || YYERROR_VERBOSE */
+
+
+#if (! defined yyoverflow \
+     && (! defined __cplusplus \
+	 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
+
+/* A type that is properly aligned for any stack member.  */
+union yyalloc
+{
+  yytype_int16 yyss_alloc;
+  YYSTYPE yyvs_alloc;
+};
+
+/* The size of the maximum gap between one aligned stack and the next.  */
+# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
+
+/* The size of an array large to enough to hold all stacks, each with
+   N elements.  */
+# define YYSTACK_BYTES(N) \
+     ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
+      + YYSTACK_GAP_MAXIMUM)
+
+# define YYCOPY_NEEDED 1
+
+/* Relocate STACK from its old location to the new one.  The
+   local variables YYSIZE and YYSTACKSIZE give the old and new number of
+   elements in the stack, and YYPTR gives the new location of the
+   stack.  Advance YYPTR to a properly aligned location for the next
+   stack.  */
+# define YYSTACK_RELOCATE(Stack_alloc, Stack)				\
+    do									\
+      {									\
+	YYSIZE_T yynewbytes;						\
+	YYCOPY (&yyptr->Stack_alloc, Stack, yysize);			\
+	Stack = &yyptr->Stack_alloc;					\
+	yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
+	yyptr += yynewbytes / sizeof (*yyptr);				\
+      }									\
+    while (YYID (0))
+
+#endif
+
+#if defined YYCOPY_NEEDED && YYCOPY_NEEDED
+/* Copy COUNT objects from SRC to DST.  The source and destination do
+   not overlap.  */
+# ifndef YYCOPY
+#  if defined __GNUC__ && 1 < __GNUC__
+#   define YYCOPY(Dst, Src, Count) \
+      __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src)))
+#  else
+#   define YYCOPY(Dst, Src, Count)              \
+      do                                        \
+        {                                       \
+          YYSIZE_T yyi;                         \
+          for (yyi = 0; yyi < (Count); yyi++)   \
+            (Dst)[yyi] = (Src)[yyi];            \
+        }                                       \
+      while (YYID (0))
+#  endif
+# endif
+#endif /* !YYCOPY_NEEDED */
+
+/* YYFINAL -- State number of the termination state.  */
+#define YYFINAL  11
+/* YYLAST -- Last index in YYTABLE.  */
+#define YYLAST   298
+
+/* YYNTOKENS -- Number of terminals.  */
+#define YYNTOKENS  40
+/* YYNNTS -- Number of nonterminals.  */
+#define YYNNTS  50
+/* YYNRULES -- Number of rules.  */
+#define YYNRULES  122
+/* YYNRULES -- Number of states.  */
+#define YYNSTATES  199
+
+/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
+#define YYUNDEFTOK  2
+#define YYMAXUTOK   294
+
+#define YYTRANSLATE(YYX)						\
+  ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
+
+/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
+static const yytype_uint8 yytranslate[] =
+{
+       0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
+       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
+      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
+      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
+      35,    36,    37,    38,    39
+};
+
+#if YYDEBUG
+/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
+   YYRHS.  */
+static const yytype_uint16 yyprhs[] =
+{
+       0,     0,     3,     6,     8,    11,    13,    14,    17,    20,
+      23,    26,    31,    36,    40,    42,    44,    46,    48,    50,
+      52,    54,    56,    58,    60,    62,    64,    66,    68,    72,
+      75,    79,    82,    86,    89,    90,    93,    96,    99,   102,
+     105,   108,   112,   117,   122,   127,   133,   137,   138,   142,
+     143,   146,   150,   153,   155,   159,   160,   163,   166,   169,
+     172,   175,   180,   184,   187,   192,   193,   196,   200,   202,
+     206,   207,   210,   213,   216,   220,   224,   228,   230,   234,
+     235,   238,   241,   244,   248,   252,   255,   258,   261,   262,
+     265,   268,   271,   276,   277,   280,   283,   286,   287,   290,
+     292,   294,   297,   300,   303,   305,   308,   309,   312,   314,
+     318,   322,   326,   330,   334,   338,   342,   345,   349,   353,
+     355,   357,   358
+};
+
+/* YYRHS -- A `-1'-separated list of the rules' RHS.  */
+static const yytype_int8 yyrhs[] =
+{
+      41,     0,    -1,    85,    42,    -1,    42,    -1,    67,    43,
+      -1,    43,    -1,    -1,    43,    45,    -1,    43,    59,    -1,
+      43,    71,    -1,    43,    84,    -1,    43,    26,     1,    35,
+      -1,    43,    44,     1,    35,    -1,    43,     1,    35,    -1,
+      16,    -1,    18,    -1,    19,    -1,    21,    -1,    17,    -1,
+      22,    -1,    20,    -1,    23,    -1,    35,    -1,    65,    -1,
+      75,    -1,    48,    -1,    50,    -1,    73,    -1,    26,     1,
+      35,    -1,     1,    35,    -1,    10,    26,    35,    -1,    47,
+      51,    -1,    11,    26,    35,    -1,    49,    51,    -1,    -1,
+      51,    52,    -1,    51,    53,    -1,    51,    79,    -1,    51,
+      77,    -1,    51,    46,    -1,    51,    35,    -1,    19,    82,
+      35,    -1,    18,    83,    86,    35,    -1,    20,    87,    86,
+      35,    -1,    21,    26,    86,    35,    -1,    22,    88,    88,
+      86,    35,    -1,    24,    54,    35,    -1,    -1,    54,    26,
+      55,    -1,    -1,    38,    83,    -1,     7,    89,    35,    -1,
+      56,    60,    -1,    84,    -1,    57,    62,    58,    -1,    -1,
+      60,    61,    -1,    60,    79,    -1,    60,    77,    -1,    60,
+      35,    -1,    60,    46,    -1,    18,    83,    86,    35,    -1,
+      19,    82,    35,    -1,    17,    35,    -1,    20,    26,    86,
+      35,    -1,    -1,    62,    45,    -1,    14,    87,    85,    -1,
+      84,    -1,    63,    66,    64,    -1,    -1,    66,    45,    -1,
+      66,    71,    -1,    66,    59,    -1,     3,    83,    85,    -1,
+       4,    83,    35,    -1,    68,    80,    78,    -1,    84,    -1,
+      69,    72,    70,    -1,    -1,    72,    45,    -1,    72,    71,
+      -1,    72,    59,    -1,     6,    83,    35,    -1,     9,    83,
+      35,    -1,    74,    78,    -1,    12,    35,    -1,    76,    13,
+      -1,    -1,    78,    79,    -1,    78,    35,    -1,    78,    46,
+      -1,    16,    25,    87,    35,    -1,    -1,    80,    81,    -1,
+      80,    35,    -1,    23,    86,    -1,    -1,    83,    86,    -1,
+      26,    -1,    27,    -1,     5,    35,    -1,     8,    35,    -1,
+      15,    35,    -1,    35,    -1,    85,    35,    -1,    -1,    14,
+      87,    -1,    88,    -1,    88,    29,    88,    -1,    88,    30,
+      88,    -1,    88,    31,    88,    -1,    88,    32,    88,    -1,
+      88,    38,    88,    -1,    88,    28,    88,    -1,    34,    87,
+      33,    -1,    39,    87,    -1,    87,    36,    87,    -1,    87,
+      37,    87,    -1,    26,    -1,    27,    -1,    -1,    26,    -1
+};
+
+/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
+static const yytype_uint16 yyrline[] =
+{
+       0,   108,   108,   108,   110,   110,   112,   114,   115,   116,
+     117,   118,   119,   123,   127,   127,   127,   127,   127,   127,
+     127,   127,   131,   132,   133,   134,   135,   136,   140,   141,
+     147,   155,   161,   169,   179,   181,   182,   183,   184,   185,
+     186,   189,   197,   203,   213,   219,   225,   228,   230,   241,
+     242,   247,   256,   261,   269,   272,   274,   275,   276,   277,
+     278,   281,   287,   298,   304,   314,   316,   321,   329,   337,
+     340,   342,   343,   344,   349,   356,   363,   368,   376,   379,
+     381,   382,   383,   386,   394,   401,   408,   414,   421,   423,
+     424,   425,   428,   436,   438,   439,   442,   449,   451,   456,
+     457,   460,   461,   462,   466,   467,   470,   471,   474,   475,
+     476,   477,   478,   479,   480,   481,   482,   483,   484,   487,
+     488,   491,   492
+};
+#endif
+
+#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
+/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
+   First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
+static const char *const yytname[] =
+{
+  "$end", "error", "$undefined", "T_MAINMENU", "T_MENU", "T_ENDMENU",
+  "T_SOURCE", "T_CHOICE", "T_ENDCHOICE", "T_COMMENT", "T_CONFIG",
+  "T_MENUCONFIG", "T_HELP", "T_HELPTEXT", "T_IF", "T_ENDIF", "T_DEPENDS",
+  "T_OPTIONAL", "T_PROMPT", "T_TYPE", "T_DEFAULT", "T_SELECT", "T_RANGE",
+  "T_VISIBLE", "T_OPTION", "T_ON", "T_WORD", "T_WORD_QUOTE", "T_UNEQUAL",
+  "T_LESS", "T_LESS_EQUAL", "T_GREATER", "T_GREATER_EQUAL",
+  "T_CLOSE_PAREN", "T_OPEN_PAREN", "T_EOL", "T_OR", "T_AND", "T_EQUAL",
+  "T_NOT", "$accept", "input", "start", "stmt_list", "option_name",
+  "common_stmt", "option_error", "config_entry_start", "config_stmt",
+  "menuconfig_entry_start", "menuconfig_stmt", "config_option_list",
+  "config_option", "symbol_option", "symbol_option_list",
+  "symbol_option_arg", "choice", "choice_entry", "choice_end",
+  "choice_stmt", "choice_option_list", "choice_option", "choice_block",
+  "if_entry", "if_end", "if_stmt", "if_block", "mainmenu_stmt", "menu",
+  "menu_entry", "menu_end", "menu_stmt", "menu_block", "source_stmt",
+  "comment", "comment_stmt", "help_start", "help", "depends_list",
+  "depends", "visibility_list", "visible", "prompt_stmt_opt", "prompt",
+  "end", "nl", "if_expr", "expr", "symbol", "word_opt", YY_NULL
+};
+#endif
+
+# ifdef YYPRINT
+/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
+   token YYLEX-NUM.  */
+static const yytype_uint16 yytoknum[] =
+{
+       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
+     265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
+     275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
+     285,   286,   287,   288,   289,   290,   291,   292,   293,   294
+};
+# endif
+
+/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
+static const yytype_uint8 yyr1[] =
+{
+       0,    40,    41,    41,    42,    42,    43,    43,    43,    43,
+      43,    43,    43,    43,    44,    44,    44,    44,    44,    44,
+      44,    44,    45,    45,    45,    45,    45,    45,    46,    46,
+      47,    48,    49,    50,    51,    51,    51,    51,    51,    51,
+      51,    52,    52,    52,    52,    52,    53,    54,    54,    55,
+      55,    56,    57,    58,    59,    60,    60,    60,    60,    60,
+      60,    61,    61,    61,    61,    62,    62,    63,    64,    65,
+      66,    66,    66,    66,    67,    68,    69,    70,    71,    72,
+      72,    72,    72,    73,    74,    75,    76,    77,    78,    78,
+      78,    78,    79,    80,    80,    80,    81,    82,    82,    83,
+      83,    84,    84,    84,    85,    85,    86,    86,    87,    87,
+      87,    87,    87,    87,    87,    87,    87,    87,    87,    88,
+      88,    89,    89
+};
+
+/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
+static const yytype_uint8 yyr2[] =
+{
+       0,     2,     2,     1,     2,     1,     0,     2,     2,     2,
+       2,     4,     4,     3,     1,     1,     1,     1,     1,     1,
+       1,     1,     1,     1,     1,     1,     1,     1,     3,     2,
+       3,     2,     3,     2,     0,     2,     2,     2,     2,     2,
+       2,     3,     4,     4,     4,     5,     3,     0,     3,     0,
+       2,     3,     2,     1,     3,     0,     2,     2,     2,     2,
+       2,     4,     3,     2,     4,     0,     2,     3,     1,     3,
+       0,     2,     2,     2,     3,     3,     3,     1,     3,     0,
+       2,     2,     2,     3,     3,     2,     2,     2,     0,     2,
+       2,     2,     4,     0,     2,     2,     2,     0,     2,     1,
+       1,     2,     2,     2,     1,     2,     0,     2,     1,     3,
+       3,     3,     3,     3,     3,     3,     2,     3,     3,     1,
+       1,     0,     1
+};
+
+/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
+   Performed when YYTABLE doesn't specify something else to do.  Zero
+   means the default is an error.  */
+static const yytype_uint8 yydefact[] =
+{
+       6,     0,   104,     0,     3,     0,     6,     6,    99,   100,
+       0,     1,     0,     0,     0,     0,   121,     0,     0,     0,
+       0,     0,     0,    14,    18,    15,    16,    20,    17,    19,
+      21,     0,    22,     0,     7,    34,    25,    34,    26,    55,
+      65,     8,    70,    23,    93,    79,     9,    27,    88,    24,
+      10,     0,   105,     2,    74,    13,     0,   101,     0,   122,
+       0,   102,     0,     0,     0,   119,   120,     0,     0,     0,
+     108,   103,     0,     0,     0,     0,     0,     0,     0,    88,
+       0,     0,    75,    83,    51,    84,    30,    32,     0,   116,
+       0,     0,    67,     0,     0,     0,     0,     0,     0,    11,
+      12,     0,     0,     0,     0,    97,     0,     0,     0,    47,
+       0,    40,    39,    35,    36,     0,    38,    37,     0,     0,
+      97,     0,    59,    60,    56,    58,    57,    66,    54,    53,
+      71,    73,    69,    72,    68,   106,    95,     0,    94,    80,
+      82,    78,    81,    77,    90,    91,    89,   115,   117,   118,
+     114,   109,   110,   111,   112,   113,    29,    86,     0,   106,
+       0,   106,   106,   106,     0,     0,     0,    87,    63,   106,
+       0,   106,     0,    96,     0,     0,    41,    98,     0,     0,
+     106,    49,    46,    28,     0,    62,     0,   107,    92,    42,
+      43,    44,     0,     0,    48,    61,    64,    45,    50
+};
+
+/* YYDEFGOTO[NTERM-NUM].  */
+static const yytype_int16 yydefgoto[] =
+{
+      -1,     3,     4,     5,    33,    34,   112,    35,    36,    37,
+      38,    74,   113,   114,   165,   194,    39,    40,   128,    41,
+      76,   124,    77,    42,   132,    43,    78,     6,    44,    45,
+     141,    46,    80,    47,    48,    49,   115,   116,    81,   117,
+      79,   138,   160,   161,    50,     7,   173,    69,    70,    60
+};
+
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+   STATE-NUM.  */
+#define YYPACT_NINF -91
+static const yytype_int16 yypact[] =
+{
+      19,    37,   -91,    13,   -91,    79,   -91,    20,   -91,   -91,
+     -16,   -91,    21,    37,    25,    37,    41,    36,    37,    78,
+      83,    31,    56,   -91,   -91,   -91,   -91,   -91,   -91,   -91,
+     -91,   116,   -91,   127,   -91,   -91,   -91,   -91,   -91,   -91,
+     -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,
+     -91,   147,   -91,   -91,   105,   -91,   109,   -91,   111,   -91,
+     114,   -91,   136,   137,   142,   -91,   -91,    31,    31,    76,
+     254,   -91,   143,   146,    27,   115,   207,   258,   243,   -14,
+     243,   179,   -91,   -91,   -91,   -91,   -91,   -91,    -7,   -91,
+      31,    31,   105,    51,    51,    51,    51,    51,    51,   -91,
+     -91,   156,   168,   181,    37,    37,    31,   178,    51,   -91,
+     206,   -91,   -91,   -91,   -91,   196,   -91,   -91,   175,    37,
+      37,   185,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,
+     -91,   -91,   -91,   -91,   -91,   214,   -91,   230,   -91,   -91,
+     -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   183,   -91,
+     -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,    31,   214,
+     194,   214,    45,   214,    51,    26,   195,   -91,   -91,   214,
+     197,   214,    31,   -91,   139,   208,   -91,   -91,   220,   224,
+     214,   222,   -91,   -91,   226,   -91,   227,   123,   -91,   -91,
+     -91,   -91,   235,    37,   -91,   -91,   -91,   -91,   -91
+};
+
+/* YYPGOTO[NTERM-NUM].  */
+static const yytype_int16 yypgoto[] =
+{
+     -91,   -91,   264,   268,   -91,    30,   -65,   -91,   -91,   -91,
+     -91,   238,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   -12,
+     -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,   -91,
+     -91,    -5,   -91,   -91,   -91,   -91,   -91,   200,   209,   -61,
+     -91,   -91,   170,    -1,    65,     0,   118,   -66,   -90,   -91
+};
+
+/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
+   positive, shift that token.  If negative, reduce the rule which
+   number is the opposite.  If YYTABLE_NINF, syntax error.  */
+#define YYTABLE_NINF -86
+static const yytype_int16 yytable[] =
+{
+      10,    88,    89,   150,   151,   152,   153,   154,   155,   135,
+      54,   123,    56,    11,    58,   126,   145,    62,   164,     2,
+     146,   136,     1,     1,   148,   149,   147,   -31,   101,    90,
+      91,   -31,   -31,   -31,   -31,   -31,   -31,   -31,   -31,   102,
+     162,   -31,   -31,   103,   -31,   104,   105,   106,   107,   108,
+     -31,   109,   181,   110,     2,    52,    55,    65,    66,   172,
+      57,   182,   111,     8,     9,    67,   131,    59,   140,    92,
+      68,    61,   145,   133,   180,   142,   146,    65,    66,    -5,
+      12,    90,    91,    13,    14,    15,    16,    17,    18,    19,
+      20,    71,   174,    21,    22,    23,    24,    25,    26,    27,
+      28,    29,    30,   159,    63,    31,   187,   127,   130,    64,
+     139,     2,    90,    91,    32,   -33,   101,    72,   169,   -33,
+     -33,   -33,   -33,   -33,   -33,   -33,   -33,   102,    73,   -33,
+     -33,   103,   -33,   104,   105,   106,   107,   108,   -33,   109,
+      52,   110,   129,   134,    82,   143,    83,    -4,    12,    84,
+     111,    13,    14,    15,    16,    17,    18,    19,    20,    90,
+      91,    21,    22,    23,    24,    25,    26,    27,    28,    29,
+      30,    85,    86,    31,   188,    90,    91,    87,    99,   -85,
+     101,   100,    32,   -85,   -85,   -85,   -85,   -85,   -85,   -85,
+     -85,   156,   198,   -85,   -85,   103,   -85,   -85,   -85,   -85,
+     -85,   -85,   -85,   157,   163,   110,   158,   166,   101,   167,
+     168,   171,   -52,   -52,   144,   -52,   -52,   -52,   -52,   102,
+      91,   -52,   -52,   103,   118,   119,   120,   121,   172,   176,
+     183,   101,   185,   110,   -76,   -76,   -76,   -76,   -76,   -76,
+     -76,   -76,   122,   189,   -76,   -76,   103,    13,    14,    15,
+      16,    17,    18,    19,    20,   190,   110,    21,    22,   191,
+     193,   195,   196,    14,    15,   144,    17,    18,    19,    20,
+     197,    53,    21,    22,    51,    75,   125,   175,    32,   177,
+     178,   179,    93,    94,    95,    96,    97,   184,   137,   186,
+     170,     0,    98,    32,     0,     0,     0,     0,   192
+};
+
+#define yypact_value_is_default(yystate) \
+  ((yystate) == (-91))
+
+#define yytable_value_is_error(yytable_value) \
+  YYID (0)
+
+static const yytype_int16 yycheck[] =
+{
+       1,    67,    68,    93,    94,    95,    96,    97,    98,    23,
+      10,    76,    13,     0,    15,    76,    81,    18,   108,    35,
+      81,    35,     3,     3,    90,    91,    33,     0,     1,    36,
+      37,     4,     5,     6,     7,     8,     9,    10,    11,    12,
+     106,    14,    15,    16,    17,    18,    19,    20,    21,    22,
+      23,    24,    26,    26,    35,    35,    35,    26,    27,    14,
+      35,    35,    35,    26,    27,    34,    78,    26,    80,    69,
+      39,    35,   137,    78,   164,    80,   137,    26,    27,     0,
+       1,    36,    37,     4,     5,     6,     7,     8,     9,    10,
+      11,    35,   158,    14,    15,    16,    17,    18,    19,    20,
+      21,    22,    23,   104,    26,    26,   172,    77,    78,    26,
+      80,    35,    36,    37,    35,     0,     1,     1,   119,     4,
+       5,     6,     7,     8,     9,    10,    11,    12,     1,    14,
+      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
+      35,    26,    77,    78,    35,    80,    35,     0,     1,    35,
+      35,     4,     5,     6,     7,     8,     9,    10,    11,    36,
+      37,    14,    15,    16,    17,    18,    19,    20,    21,    22,
+      23,    35,    35,    26,    35,    36,    37,    35,    35,     0,
+       1,    35,    35,     4,     5,     6,     7,     8,     9,    10,
+      11,    35,   193,    14,    15,    16,    17,    18,    19,    20,
+      21,    22,    23,    35,    26,    26,    25,     1,     1,    13,
+      35,    26,     5,     6,    35,     8,     9,    10,    11,    12,
+      37,    14,    15,    16,    17,    18,    19,    20,    14,    35,
+      35,     1,    35,    26,     4,     5,     6,     7,     8,     9,
+      10,    11,    35,    35,    14,    15,    16,     4,     5,     6,
+       7,     8,     9,    10,    11,    35,    26,    14,    15,    35,
+      38,    35,    35,     5,     6,    35,     8,     9,    10,    11,
+      35,     7,    14,    15,     6,    37,    76,   159,    35,   161,
+     162,   163,    28,    29,    30,    31,    32,   169,    79,   171,
+     120,    -1,    38,    35,    -1,    -1,    -1,    -1,   180
+};
+
+/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
+   symbol of state STATE-NUM.  */
+static const yytype_uint8 yystos[] =
+{
+       0,     3,    35,    41,    42,    43,    67,    85,    26,    27,
+      83,     0,     1,     4,     5,     6,     7,     8,     9,    10,
+      11,    14,    15,    16,    17,    18,    19,    20,    21,    22,
+      23,    26,    35,    44,    45,    47,    48,    49,    50,    56,
+      57,    59,    63,    65,    68,    69,    71,    73,    74,    75,
+      84,    43,    35,    42,    85,    35,    83,    35,    83,    26,
+      89,    35,    83,    26,    26,    26,    27,    34,    39,    87,
+      88,    35,     1,     1,    51,    51,    60,    62,    66,    80,
+      72,    78,    35,    35,    35,    35,    35,    35,    87,    87,
+      36,    37,    85,    28,    29,    30,    31,    32,    38,    35,
+      35,     1,    12,    16,    18,    19,    20,    21,    22,    24,
+      26,    35,    46,    52,    53,    76,    77,    79,    17,    18,
+      19,    20,    35,    46,    61,    77,    79,    45,    58,    84,
+      45,    59,    64,    71,    84,    23,    35,    78,    81,    45,
+      59,    70,    71,    84,    35,    46,    79,    33,    87,    87,
+      88,    88,    88,    88,    88,    88,    35,    35,    25,    83,
+      82,    83,    87,    26,    88,    54,     1,    13,    35,    83,
+      82,    26,    14,    86,    87,    86,    35,    86,    86,    86,
+      88,    26,    35,    35,    86,    35,    86,    87,    35,    35,
+      35,    35,    86,    38,    55,    35,    35,    35,    83
+};
+
+#define yyerrok		(yyerrstatus = 0)
+#define yyclearin	(yychar = YYEMPTY)
+#define YYEMPTY		(-2)
+#define YYEOF		0
+
+#define YYACCEPT	goto yyacceptlab
+#define YYABORT		goto yyabortlab
+#define YYERROR		goto yyerrorlab
+
+
+/* Like YYERROR except do call yyerror.  This remains here temporarily
+   to ease the transition to the new meaning of YYERROR, for GCC.
+   Once GCC version 2 has supplanted version 1, this can go.  However,
+   YYFAIL appears to be in use.  Nevertheless, it is formally deprecated
+   in Bison 2.4.2's NEWS entry, where a plan to phase it out is
+   discussed.  */
+
+#define YYFAIL		goto yyerrlab
+#if defined YYFAIL
+  /* This is here to suppress warnings from the GCC cpp's
+     -Wunused-macros.  Normally we don't worry about that warning, but
+     some users do, and we want to make it easy for users to remove
+     YYFAIL uses, which will produce warnings from Bison 2.5.  */
+#endif
+
+#define YYRECOVERING()  (!!yyerrstatus)
+
+#define YYBACKUP(Token, Value)                                  \
+do                                                              \
+  if (yychar == YYEMPTY)                                        \
+    {                                                           \
+      yychar = (Token);                                         \
+      yylval = (Value);                                         \
+      YYPOPSTACK (yylen);                                       \
+      yystate = *yyssp;                                         \
+      goto yybackup;                                            \
+    }                                                           \
+  else                                                          \
+    {                                                           \
+      yyerror (YY_("syntax error: cannot back up")); \
+      YYERROR;							\
+    }								\
+while (YYID (0))
+
+
+#define YYTERROR	1
+#define YYERRCODE	256
+
+
+/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
+   If N is 0, then set CURRENT to the empty location which ends
+   the previous symbol: RHS[0] (always defined).  */
+
+#define YYRHSLOC(Rhs, K) ((Rhs)[K])
+#ifndef YYLLOC_DEFAULT
+# define YYLLOC_DEFAULT(Current, Rhs, N)				\
+    do									\
+      if (YYID (N))                                                    \
+	{								\
+	  (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;	\
+	  (Current).first_column = YYRHSLOC (Rhs, 1).first_column;	\
+	  (Current).last_line    = YYRHSLOC (Rhs, N).last_line;		\
+	  (Current).last_column  = YYRHSLOC (Rhs, N).last_column;	\
+	}								\
+      else								\
+	{								\
+	  (Current).first_line   = (Current).last_line   =		\
+	    YYRHSLOC (Rhs, 0).last_line;				\
+	  (Current).first_column = (Current).last_column =		\
+	    YYRHSLOC (Rhs, 0).last_column;				\
+	}								\
+    while (YYID (0))
+#endif
+
+
+/* This macro is provided for backward compatibility. */
+
+#ifndef YY_LOCATION_PRINT
+# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
+#endif
+
+
+/* YYLEX -- calling `yylex' with the right arguments.  */
+
+#ifdef YYLEX_PARAM
+# define YYLEX yylex (YYLEX_PARAM)
+#else
+# define YYLEX yylex ()
+#endif
+
+/* Enable debugging if requested.  */
+#if YYDEBUG
+
+# ifndef YYFPRINTF
+#  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
+#  define YYFPRINTF fprintf
+# endif
+
+# define YYDPRINTF(Args)			\
+do {						\
+  if (yydebug)					\
+    YYFPRINTF Args;				\
+} while (YYID (0))
+
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location)			  \
+do {									  \
+  if (yydebug)								  \
+    {									  \
+      YYFPRINTF (stderr, "%s ", Title);					  \
+      yy_symbol_print (stderr,						  \
+		  Type, Value); \
+      YYFPRINTF (stderr, "\n");						  \
+    }									  \
+} while (YYID (0))
+
+
+/*--------------------------------.
+| Print this symbol on YYOUTPUT.  |
+`--------------------------------*/
+
+/*ARGSUSED*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
+#else
+static void
+yy_symbol_value_print (yyoutput, yytype, yyvaluep)
+    FILE *yyoutput;
+    int yytype;
+    YYSTYPE const * const yyvaluep;
+#endif
+{
+  FILE *yyo = yyoutput;
+  YYUSE (yyo);
+  if (!yyvaluep)
+    return;
+# ifdef YYPRINT
+  if (yytype < YYNTOKENS)
+    YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
+# else
+  YYUSE (yyoutput);
+# endif
+  switch (yytype)
+    {
+      default:
+	break;
+    }
+}
+
+
+/*--------------------------------.
+| Print this symbol on YYOUTPUT.  |
+`--------------------------------*/
+
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
+#else
+static void
+yy_symbol_print (yyoutput, yytype, yyvaluep)
+    FILE *yyoutput;
+    int yytype;
+    YYSTYPE const * const yyvaluep;
+#endif
+{
+  if (yytype < YYNTOKENS)
+    YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
+  else
+    YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
+
+  yy_symbol_value_print (yyoutput, yytype, yyvaluep);
+  YYFPRINTF (yyoutput, ")");
+}
+
+/*------------------------------------------------------------------.
+| yy_stack_print -- Print the state stack from its BOTTOM up to its |
+| TOP (included).                                                   |
+`------------------------------------------------------------------*/
+
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
+#else
+static void
+yy_stack_print (yybottom, yytop)
+    yytype_int16 *yybottom;
+    yytype_int16 *yytop;
+#endif
+{
+  YYFPRINTF (stderr, "Stack now");
+  for (; yybottom <= yytop; yybottom++)
+    {
+      int yybot = *yybottom;
+      YYFPRINTF (stderr, " %d", yybot);
+    }
+  YYFPRINTF (stderr, "\n");
+}
+
+# define YY_STACK_PRINT(Bottom, Top)				\
+do {								\
+  if (yydebug)							\
+    yy_stack_print ((Bottom), (Top));				\
+} while (YYID (0))
+
+
+/*------------------------------------------------.
+| Report that the YYRULE is going to be reduced.  |
+`------------------------------------------------*/
+
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
+#else
+static void
+yy_reduce_print (yyvsp, yyrule)
+    YYSTYPE *yyvsp;
+    int yyrule;
+#endif
+{
+  int yynrhs = yyr2[yyrule];
+  int yyi;
+  unsigned long int yylno = yyrline[yyrule];
+  YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
+	     yyrule - 1, yylno);
+  /* The symbols being reduced.  */
+  for (yyi = 0; yyi < yynrhs; yyi++)
+    {
+      YYFPRINTF (stderr, "   $%d = ", yyi + 1);
+      yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
+		       &(yyvsp[(yyi + 1) - (yynrhs)])
+		       		       );
+      YYFPRINTF (stderr, "\n");
+    }
+}
+
+# define YY_REDUCE_PRINT(Rule)		\
+do {					\
+  if (yydebug)				\
+    yy_reduce_print (yyvsp, Rule); \
+} while (YYID (0))
+
+/* Nonzero means print parse trace.  It is left uninitialized so that
+   multiple parsers can coexist.  */
+int yydebug;
+#else /* !YYDEBUG */
+# define YYDPRINTF(Args)
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
+# define YY_STACK_PRINT(Bottom, Top)
+# define YY_REDUCE_PRINT(Rule)
+#endif /* !YYDEBUG */
+
+
+/* YYINITDEPTH -- initial size of the parser's stacks.  */
+#ifndef	YYINITDEPTH
+# define YYINITDEPTH 200
+#endif
+
+/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
+   if the built-in stack extension method is used).
+
+   Do not make this value too large; the results are undefined if
+   YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
+   evaluated with infinite-precision integer arithmetic.  */
+
+#ifndef YYMAXDEPTH
+# define YYMAXDEPTH 10000
+#endif
+
+
+#if YYERROR_VERBOSE
+
+# ifndef yystrlen
+#  if defined __GLIBC__ && defined _STRING_H
+#   define yystrlen strlen
+#  else
+/* Return the length of YYSTR.  */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static YYSIZE_T
+yystrlen (const char *yystr)
+#else
+static YYSIZE_T
+yystrlen (yystr)
+    const char *yystr;
+#endif
+{
+  YYSIZE_T yylen;
+  for (yylen = 0; yystr[yylen]; yylen++)
+    continue;
+  return yylen;
+}
+#  endif
+# endif
+
+# ifndef yystpcpy
+#  if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
+#   define yystpcpy stpcpy
+#  else
+/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
+   YYDEST.  */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static char *
+yystpcpy (char *yydest, const char *yysrc)
+#else
+static char *
+yystpcpy (yydest, yysrc)
+    char *yydest;
+    const char *yysrc;
+#endif
+{
+  char *yyd = yydest;
+  const char *yys = yysrc;
+
+  while ((*yyd++ = *yys++) != '\0')
+    continue;
+
+  return yyd - 1;
+}
+#  endif
+# endif
+
+# ifndef yytnamerr
+/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
+   quotes and backslashes, so that it's suitable for yyerror.  The
+   heuristic is that double-quoting is unnecessary unless the string
+   contains an apostrophe, a comma, or backslash (other than
+   backslash-backslash).  YYSTR is taken from yytname.  If YYRES is
+   null, do not copy; instead, return the length of what the result
+   would have been.  */
+static YYSIZE_T
+yytnamerr (char *yyres, const char *yystr)
+{
+  if (*yystr == '"')
+    {
+      YYSIZE_T yyn = 0;
+      char const *yyp = yystr;
+
+      for (;;)
+	switch (*++yyp)
+	  {
+	  case '\'':
+	  case ',':
+	    goto do_not_strip_quotes;
+
+	  case '\\':
+	    if (*++yyp != '\\')
+	      goto do_not_strip_quotes;
+	    /* Fall through.  */
+	  default:
+	    if (yyres)
+	      yyres[yyn] = *yyp;
+	    yyn++;
+	    break;
+
+	  case '"':
+	    if (yyres)
+	      yyres[yyn] = '\0';
+	    return yyn;
+	  }
+    do_not_strip_quotes: ;
+    }
+
+  if (! yyres)
+    return yystrlen (yystr);
+
+  return yystpcpy (yyres, yystr) - yyres;
+}
+# endif
+
+/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message
+   about the unexpected token YYTOKEN for the state stack whose top is
+   YYSSP.
+
+   Return 0 if *YYMSG was successfully written.  Return 1 if *YYMSG is
+   not large enough to hold the message.  In that case, also set
+   *YYMSG_ALLOC to the required number of bytes.  Return 2 if the
+   required number of bytes is too large to store.  */
+static int
+yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
+                yytype_int16 *yyssp, int yytoken)
+{
+  YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]);
+  YYSIZE_T yysize = yysize0;
+  YYSIZE_T yysize1;
+  enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
+  /* Internationalized format string. */
+  const char *yyformat = YY_NULL;
+  /* Arguments of yyformat. */
+  char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
+  /* Number of reported tokens (one for the "unexpected", one per
+     "expected"). */
+  int yycount = 0;
+
+  /* There are many possibilities here to consider:
+     - Assume YYFAIL is not used.  It's too flawed to consider.  See
+       <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html>
+       for details.  YYERROR is fine as it does not invoke this
+       function.
+     - If this state is a consistent state with a default action, then
+       the only way this function was invoked is if the default action
+       is an error action.  In that case, don't check for expected
+       tokens because there are none.
+     - The only way there can be no lookahead present (in yychar) is if
+       this state is a consistent state with a default action.  Thus,
+       detecting the absence of a lookahead is sufficient to determine
+       that there is no unexpected or expected token to report.  In that
+       case, just report a simple "syntax error".
+     - Don't assume there isn't a lookahead just because this state is a
+       consistent state with a default action.  There might have been a
+       previous inconsistent state, consistent state with a non-default
+       action, or user semantic action that manipulated yychar.
+     - Of course, the expected token list depends on states to have
+       correct lookahead information, and it depends on the parser not
+       to perform extra reductions after fetching a lookahead from the
+       scanner and before detecting a syntax error.  Thus, state merging
+       (from LALR or IELR) and default reductions corrupt the expected
+       token list.  However, the list is correct for canonical LR with
+       one exception: it will still contain any token that will not be
+       accepted due to an error action in a later state.
+  */
+  if (yytoken != YYEMPTY)
+    {
+      int yyn = yypact[*yyssp];
+      yyarg[yycount++] = yytname[yytoken];
+      if (!yypact_value_is_default (yyn))
+        {
+          /* Start YYX at -YYN if negative to avoid negative indexes in
+             YYCHECK.  In other words, skip the first -YYN actions for
+             this state because they are default actions.  */
+          int yyxbegin = yyn < 0 ? -yyn : 0;
+          /* Stay within bounds of both yycheck and yytname.  */
+          int yychecklim = YYLAST - yyn + 1;
+          int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
+          int yyx;
+
+          for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+            if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR
+                && !yytable_value_is_error (yytable[yyx + yyn]))
+              {
+                if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
+                  {
+                    yycount = 1;
+                    yysize = yysize0;
+                    break;
+                  }
+                yyarg[yycount++] = yytname[yyx];
+                yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]);
+                if (! (yysize <= yysize1
+                       && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
+                  return 2;
+                yysize = yysize1;
+              }
+        }
+    }
+
+  switch (yycount)
+    {
+# define YYCASE_(N, S)                      \
+      case N:                               \
+        yyformat = S;                       \
+      break
+      YYCASE_(0, YY_("syntax error"));
+      YYCASE_(1, YY_("syntax error, unexpected %s"));
+      YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
+      YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s"));
+      YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s"));
+      YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"));
+# undef YYCASE_
+    }
+
+  yysize1 = yysize + yystrlen (yyformat);
+  if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
+    return 2;
+  yysize = yysize1;
+
+  if (*yymsg_alloc < yysize)
+    {
+      *yymsg_alloc = 2 * yysize;
+      if (! (yysize <= *yymsg_alloc
+             && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM))
+        *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM;
+      return 1;
+    }
+
+  /* Avoid sprintf, as that infringes on the user's name space.
+     Don't have undefined behavior even if the translation
+     produced a string with the wrong number of "%s"s.  */
+  {
+    char *yyp = *yymsg;
+    int yyi = 0;
+    while ((*yyp = *yyformat) != '\0')
+      if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount)
+        {
+          yyp += yytnamerr (yyp, yyarg[yyi++]);
+          yyformat += 2;
+        }
+      else
+        {
+          yyp++;
+          yyformat++;
+        }
+  }
+  return 0;
+}
+#endif /* YYERROR_VERBOSE */
+
+/*-----------------------------------------------.
+| Release the memory associated to this symbol.  |
+`-----------------------------------------------*/
+
+/*ARGSUSED*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
+#else
+static void
+yydestruct (yymsg, yytype, yyvaluep)
+    const char *yymsg;
+    int yytype;
+    YYSTYPE *yyvaluep;
+#endif
+{
+  YYUSE (yyvaluep);
+
+  if (!yymsg)
+    yymsg = "Deleting";
+  YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
+
+  switch (yytype)
+    {
+      case 57: /* "choice_entry" */
+
+	{
+	fprintf(stderr, "%s:%d: missing end statement for this entry\n",
+		(yyvaluep->menu)->file->name, (yyvaluep->menu)->lineno);
+	if (current_menu == (yyvaluep->menu))
+		menu_end_menu();
+};
+
+	break;
+      case 63: /* "if_entry" */
+
+	{
+	fprintf(stderr, "%s:%d: missing end statement for this entry\n",
+		(yyvaluep->menu)->file->name, (yyvaluep->menu)->lineno);
+	if (current_menu == (yyvaluep->menu))
+		menu_end_menu();
+};
+
+	break;
+      case 69: /* "menu_entry" */
+
+	{
+	fprintf(stderr, "%s:%d: missing end statement for this entry\n",
+		(yyvaluep->menu)->file->name, (yyvaluep->menu)->lineno);
+	if (current_menu == (yyvaluep->menu))
+		menu_end_menu();
+};
+
+	break;
+
+      default:
+	break;
+    }
+}
+
+
+/* Prevent warnings from -Wmissing-prototypes.  */
+#ifdef YYPARSE_PARAM
+#if defined __STDC__ || defined __cplusplus
+int yyparse (void *YYPARSE_PARAM);
+#else
+int yyparse ();
+#endif
+#else /* ! YYPARSE_PARAM */
+#if defined __STDC__ || defined __cplusplus
+int yyparse (void);
+#else
+int yyparse ();
+#endif
+#endif /* ! YYPARSE_PARAM */
+
+
+/* The lookahead symbol.  */
+int yychar;
+
+/* The semantic value of the lookahead symbol.  */
+YYSTYPE yylval;
+
+/* Number of syntax errors so far.  */
+int yynerrs;
+
+
+/*----------.
+| yyparse.  |
+`----------*/
+
+#ifdef YYPARSE_PARAM
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+int
+yyparse (void *YYPARSE_PARAM)
+#else
+int
+yyparse (YYPARSE_PARAM)
+    void *YYPARSE_PARAM;
+#endif
+#else /* ! YYPARSE_PARAM */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+int
+yyparse (void)
+#else
+int
+yyparse ()
+
+#endif
+#endif
+{
+    int yystate;
+    /* Number of tokens to shift before error messages enabled.  */
+    int yyerrstatus;
+
+    /* The stacks and their tools:
+       `yyss': related to states.
+       `yyvs': related to semantic values.
+
+       Refer to the stacks through separate pointers, to allow yyoverflow
+       to reallocate them elsewhere.  */
+
+    /* The state stack.  */
+    yytype_int16 yyssa[YYINITDEPTH];
+    yytype_int16 *yyss;
+    yytype_int16 *yyssp;
+
+    /* The semantic value stack.  */
+    YYSTYPE yyvsa[YYINITDEPTH];
+    YYSTYPE *yyvs;
+    YYSTYPE *yyvsp;
+
+    YYSIZE_T yystacksize;
+
+  int yyn;
+  int yyresult;
+  /* Lookahead token as an internal (translated) token number.  */
+  int yytoken;
+  /* The variables used to return semantic value and location from the
+     action routines.  */
+  YYSTYPE yyval;
+
+#if YYERROR_VERBOSE
+  /* Buffer for error messages, and its allocated size.  */
+  char yymsgbuf[128];
+  char *yymsg = yymsgbuf;
+  YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
+#endif
+
+#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
+
+  /* The number of symbols on the RHS of the reduced rule.
+     Keep to zero when no symbol should be popped.  */
+  int yylen = 0;
+
+  yytoken = 0;
+  yyss = yyssa;
+  yyvs = yyvsa;
+  yystacksize = YYINITDEPTH;
+
+  YYDPRINTF ((stderr, "Starting parse\n"));
+
+  yystate = 0;
+  yyerrstatus = 0;
+  yynerrs = 0;
+  yychar = YYEMPTY; /* Cause a token to be read.  */
+
+  /* Initialize stack pointers.
+     Waste one element of value and location stack
+     so that they stay on the same level as the state stack.
+     The wasted elements are never initialized.  */
+  yyssp = yyss;
+  yyvsp = yyvs;
+
+  goto yysetstate;
+
+/*------------------------------------------------------------.
+| yynewstate -- Push a new state, which is found in yystate.  |
+`------------------------------------------------------------*/
+ yynewstate:
+  /* In all cases, when you get here, the value and location stacks
+     have just been pushed.  So pushing a state here evens the stacks.  */
+  yyssp++;
+
+ yysetstate:
+  *yyssp = yystate;
+
+  if (yyss + yystacksize - 1 <= yyssp)
+    {
+      /* Get the current used size of the three stacks, in elements.  */
+      YYSIZE_T yysize = yyssp - yyss + 1;
+
+#ifdef yyoverflow
+      {
+	/* Give user a chance to reallocate the stack.  Use copies of
+	   these so that the &'s don't force the real ones into
+	   memory.  */
+	YYSTYPE *yyvs1 = yyvs;
+	yytype_int16 *yyss1 = yyss;
+
+	/* Each stack pointer address is followed by the size of the
+	   data in use in that stack, in bytes.  This used to be a
+	   conditional around just the two extra args, but that might
+	   be undefined if yyoverflow is a macro.  */
+	yyoverflow (YY_("memory exhausted"),
+		    &yyss1, yysize * sizeof (*yyssp),
+		    &yyvs1, yysize * sizeof (*yyvsp),
+		    &yystacksize);
+
+	yyss = yyss1;
+	yyvs = yyvs1;
+      }
+#else /* no yyoverflow */
+# ifndef YYSTACK_RELOCATE
+      goto yyexhaustedlab;
+# else
+      /* Extend the stack our own way.  */
+      if (YYMAXDEPTH <= yystacksize)
+	goto yyexhaustedlab;
+      yystacksize *= 2;
+      if (YYMAXDEPTH < yystacksize)
+	yystacksize = YYMAXDEPTH;
+
+      {
+	yytype_int16 *yyss1 = yyss;
+	union yyalloc *yyptr =
+	  (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
+	if (! yyptr)
+	  goto yyexhaustedlab;
+	YYSTACK_RELOCATE (yyss_alloc, yyss);
+	YYSTACK_RELOCATE (yyvs_alloc, yyvs);
+#  undef YYSTACK_RELOCATE
+	if (yyss1 != yyssa)
+	  YYSTACK_FREE (yyss1);
+      }
+# endif
+#endif /* no yyoverflow */
+
+      yyssp = yyss + yysize - 1;
+      yyvsp = yyvs + yysize - 1;
+
+      YYDPRINTF ((stderr, "Stack size increased to %lu\n",
+		  (unsigned long int) yystacksize));
+
+      if (yyss + yystacksize - 1 <= yyssp)
+	YYABORT;
+    }
+
+  YYDPRINTF ((stderr, "Entering state %d\n", yystate));
+
+  if (yystate == YYFINAL)
+    YYACCEPT;
+
+  goto yybackup;
+
+/*-----------.
+| yybackup.  |
+`-----------*/
+yybackup:
+
+  /* Do appropriate processing given the current state.  Read a
+     lookahead token if we need one and don't already have one.  */
+
+  /* First try to decide what to do without reference to lookahead token.  */
+  yyn = yypact[yystate];
+  if (yypact_value_is_default (yyn))
+    goto yydefault;
+
+  /* Not known => get a lookahead token if don't already have one.  */
+
+  /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */
+  if (yychar == YYEMPTY)
+    {
+      YYDPRINTF ((stderr, "Reading a token: "));
+      yychar = YYLEX;
+    }
+
+  if (yychar <= YYEOF)
+    {
+      yychar = yytoken = YYEOF;
+      YYDPRINTF ((stderr, "Now at end of input.\n"));
+    }
+  else
+    {
+      yytoken = YYTRANSLATE (yychar);
+      YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
+    }
+
+  /* If the proper action on seeing token YYTOKEN is to reduce or to
+     detect an error, take that action.  */
+  yyn += yytoken;
+  if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
+    goto yydefault;
+  yyn = yytable[yyn];
+  if (yyn <= 0)
+    {
+      if (yytable_value_is_error (yyn))
+        goto yyerrlab;
+      yyn = -yyn;
+      goto yyreduce;
+    }
+
+  /* Count tokens shifted since error; after three, turn off error
+     status.  */
+  if (yyerrstatus)
+    yyerrstatus--;
+
+  /* Shift the lookahead token.  */
+  YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
+
+  /* Discard the shifted token.  */
+  yychar = YYEMPTY;
+
+  yystate = yyn;
+  *++yyvsp = yylval;
+
+  goto yynewstate;
+
+
+/*-----------------------------------------------------------.
+| yydefault -- do the default action for the current state.  |
+`-----------------------------------------------------------*/
+yydefault:
+  yyn = yydefact[yystate];
+  if (yyn == 0)
+    goto yyerrlab;
+  goto yyreduce;
+
+
+/*-----------------------------.
+| yyreduce -- Do a reduction.  |
+`-----------------------------*/
+yyreduce:
+  /* yyn is the number of a rule to reduce with.  */
+  yylen = yyr2[yyn];
+
+  /* If YYLEN is nonzero, implement the default value of the action:
+     `$$ = $1'.
+
+     Otherwise, the following line sets YYVAL to garbage.
+     This behavior is undocumented and Bison
+     users should not rely upon it.  Assigning to YYVAL
+     unconditionally makes the parser a bit smaller, and it avoids a
+     GCC warning that YYVAL may be used uninitialized.  */
+  yyval = yyvsp[1-yylen];
+
+
+  YY_REDUCE_PRINT (yyn);
+  switch (yyn)
+    {
+        case 10:
+
+    { zconf_error("unexpected end statement"); }
+    break;
+
+  case 11:
+
+    { zconf_error("unknown statement \"%s\"", (yyvsp[(2) - (4)].string)); }
+    break;
+
+  case 12:
+
+    {
+	zconf_error("unexpected option \"%s\"", kconf_id_strings + (yyvsp[(2) - (4)].id)->name);
+}
+    break;
+
+  case 13:
+
+    { zconf_error("invalid statement"); }
+    break;
+
+  case 28:
+
+    { zconf_error("unknown option \"%s\"", (yyvsp[(1) - (3)].string)); }
+    break;
+
+  case 29:
+
+    { zconf_error("invalid option"); }
+    break;
+
+  case 30:
+
+    {
+	struct symbol *sym = sym_lookup((yyvsp[(2) - (3)].string), 0);
+	sym->flags |= SYMBOL_OPTIONAL;
+	menu_add_entry(sym);
+	printd(DEBUG_PARSE, "%s:%d:config %s\n", zconf_curname(), zconf_lineno(), (yyvsp[(2) - (3)].string));
+}
+    break;
+
+  case 31:
+
+    {
+	menu_end_entry();
+	printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 32:
+
+    {
+	struct symbol *sym = sym_lookup((yyvsp[(2) - (3)].string), 0);
+	sym->flags |= SYMBOL_OPTIONAL;
+	menu_add_entry(sym);
+	printd(DEBUG_PARSE, "%s:%d:menuconfig %s\n", zconf_curname(), zconf_lineno(), (yyvsp[(2) - (3)].string));
+}
+    break;
+
+  case 33:
+
+    {
+	if (current_entry->prompt)
+		current_entry->prompt->type = P_MENU;
+	else
+		zconfprint("warning: menuconfig statement without prompt");
+	menu_end_entry();
+	printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 41:
+
+    {
+	menu_set_type((yyvsp[(1) - (3)].id)->stype);
+	printd(DEBUG_PARSE, "%s:%d:type(%u)\n",
+		zconf_curname(), zconf_lineno(),
+		(yyvsp[(1) - (3)].id)->stype);
+}
+    break;
+
+  case 42:
+
+    {
+	menu_add_prompt(P_PROMPT, (yyvsp[(2) - (4)].string), (yyvsp[(3) - (4)].expr));
+	printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 43:
+
+    {
+	menu_add_expr(P_DEFAULT, (yyvsp[(2) - (4)].expr), (yyvsp[(3) - (4)].expr));
+	if ((yyvsp[(1) - (4)].id)->stype != S_UNKNOWN)
+		menu_set_type((yyvsp[(1) - (4)].id)->stype);
+	printd(DEBUG_PARSE, "%s:%d:default(%u)\n",
+		zconf_curname(), zconf_lineno(),
+		(yyvsp[(1) - (4)].id)->stype);
+}
+    break;
+
+  case 44:
+
+    {
+	menu_add_symbol(P_SELECT, sym_lookup((yyvsp[(2) - (4)].string), 0), (yyvsp[(3) - (4)].expr));
+	printd(DEBUG_PARSE, "%s:%d:select\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 45:
+
+    {
+	menu_add_expr(P_RANGE, expr_alloc_comp(E_RANGE,(yyvsp[(2) - (5)].symbol), (yyvsp[(3) - (5)].symbol)), (yyvsp[(4) - (5)].expr));
+	printd(DEBUG_PARSE, "%s:%d:range\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 48:
+
+    {
+	const struct kconf_id *id = kconf_id_lookup((yyvsp[(2) - (3)].string), strlen((yyvsp[(2) - (3)].string)));
+	if (id && id->flags & TF_OPTION)
+		menu_add_option(id->token, (yyvsp[(3) - (3)].string));
+	else
+		zconfprint("warning: ignoring unknown option %s", (yyvsp[(2) - (3)].string));
+	free((yyvsp[(2) - (3)].string));
+}
+    break;
+
+  case 49:
+
+    { (yyval.string) = NULL; }
+    break;
+
+  case 50:
+
+    { (yyval.string) = (yyvsp[(2) - (2)].string); }
+    break;
+
+  case 51:
+
+    {
+	struct symbol *sym = sym_lookup((yyvsp[(2) - (3)].string), SYMBOL_CHOICE);
+	sym->flags |= SYMBOL_AUTO;
+	menu_add_entry(sym);
+	menu_add_expr(P_CHOICE, NULL, NULL);
+	printd(DEBUG_PARSE, "%s:%d:choice\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 52:
+
+    {
+	(yyval.menu) = menu_add_menu();
+}
+    break;
+
+  case 53:
+
+    {
+	if (zconf_endtoken((yyvsp[(1) - (1)].id), T_CHOICE, T_ENDCHOICE)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endchoice\n", zconf_curname(), zconf_lineno());
+	}
+}
+    break;
+
+  case 61:
+
+    {
+	menu_add_prompt(P_PROMPT, (yyvsp[(2) - (4)].string), (yyvsp[(3) - (4)].expr));
+	printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 62:
+
+    {
+	if ((yyvsp[(1) - (3)].id)->stype == S_BOOLEAN || (yyvsp[(1) - (3)].id)->stype == S_TRISTATE) {
+		menu_set_type((yyvsp[(1) - (3)].id)->stype);
+		printd(DEBUG_PARSE, "%s:%d:type(%u)\n",
+			zconf_curname(), zconf_lineno(),
+			(yyvsp[(1) - (3)].id)->stype);
+	} else
+		YYERROR;
+}
+    break;
+
+  case 63:
+
+    {
+	current_entry->sym->flags |= SYMBOL_OPTIONAL;
+	printd(DEBUG_PARSE, "%s:%d:optional\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 64:
+
+    {
+	if ((yyvsp[(1) - (4)].id)->stype == S_UNKNOWN) {
+		menu_add_symbol(P_DEFAULT, sym_lookup((yyvsp[(2) - (4)].string), 0), (yyvsp[(3) - (4)].expr));
+		printd(DEBUG_PARSE, "%s:%d:default\n",
+			zconf_curname(), zconf_lineno());
+	} else
+		YYERROR;
+}
+    break;
+
+  case 67:
+
+    {
+	printd(DEBUG_PARSE, "%s:%d:if\n", zconf_curname(), zconf_lineno());
+	menu_add_entry(NULL);
+	menu_add_dep((yyvsp[(2) - (3)].expr));
+	(yyval.menu) = menu_add_menu();
+}
+    break;
+
+  case 68:
+
+    {
+	if (zconf_endtoken((yyvsp[(1) - (1)].id), T_IF, T_ENDIF)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endif\n", zconf_curname(), zconf_lineno());
+	}
+}
+    break;
+
+  case 74:
+
+    {
+	menu_add_prompt(P_MENU, (yyvsp[(2) - (3)].string), NULL);
+}
+    break;
+
+  case 75:
+
+    {
+	menu_add_entry(NULL);
+	menu_add_prompt(P_MENU, (yyvsp[(2) - (3)].string), NULL);
+	printd(DEBUG_PARSE, "%s:%d:menu\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 76:
+
+    {
+	(yyval.menu) = menu_add_menu();
+}
+    break;
+
+  case 77:
+
+    {
+	if (zconf_endtoken((yyvsp[(1) - (1)].id), T_MENU, T_ENDMENU)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endmenu\n", zconf_curname(), zconf_lineno());
+	}
+}
+    break;
+
+  case 83:
+
+    {
+	printd(DEBUG_PARSE, "%s:%d:source %s\n", zconf_curname(), zconf_lineno(), (yyvsp[(2) - (3)].string));
+	zconf_nextfile((yyvsp[(2) - (3)].string));
+}
+    break;
+
+  case 84:
+
+    {
+	menu_add_entry(NULL);
+	menu_add_prompt(P_COMMENT, (yyvsp[(2) - (3)].string), NULL);
+	printd(DEBUG_PARSE, "%s:%d:comment\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 85:
+
+    {
+	menu_end_entry();
+}
+    break;
+
+  case 86:
+
+    {
+	printd(DEBUG_PARSE, "%s:%d:help\n", zconf_curname(), zconf_lineno());
+	zconf_starthelp();
+}
+    break;
+
+  case 87:
+
+    {
+	current_entry->help = (yyvsp[(2) - (2)].string);
+}
+    break;
+
+  case 92:
+
+    {
+	menu_add_dep((yyvsp[(3) - (4)].expr));
+	printd(DEBUG_PARSE, "%s:%d:depends on\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 96:
+
+    {
+	menu_add_visibility((yyvsp[(2) - (2)].expr));
+}
+    break;
+
+  case 98:
+
+    {
+	menu_add_prompt(P_PROMPT, (yyvsp[(1) - (2)].string), (yyvsp[(2) - (2)].expr));
+}
+    break;
+
+  case 101:
+
+    { (yyval.id) = (yyvsp[(1) - (2)].id); }
+    break;
+
+  case 102:
+
+    { (yyval.id) = (yyvsp[(1) - (2)].id); }
+    break;
+
+  case 103:
+
+    { (yyval.id) = (yyvsp[(1) - (2)].id); }
+    break;
+
+  case 106:
+
+    { (yyval.expr) = NULL; }
+    break;
+
+  case 107:
+
+    { (yyval.expr) = (yyvsp[(2) - (2)].expr); }
+    break;
+
+  case 108:
+
+    { (yyval.expr) = expr_alloc_symbol((yyvsp[(1) - (1)].symbol)); }
+    break;
+
+  case 109:
+
+    { (yyval.expr) = expr_alloc_comp(E_LTH, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 110:
+
+    { (yyval.expr) = expr_alloc_comp(E_LEQ, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 111:
+
+    { (yyval.expr) = expr_alloc_comp(E_GTH, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 112:
+
+    { (yyval.expr) = expr_alloc_comp(E_GEQ, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 113:
+
+    { (yyval.expr) = expr_alloc_comp(E_EQUAL, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 114:
+
+    { (yyval.expr) = expr_alloc_comp(E_UNEQUAL, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 115:
+
+    { (yyval.expr) = (yyvsp[(2) - (3)].expr); }
+    break;
+
+  case 116:
+
+    { (yyval.expr) = expr_alloc_one(E_NOT, (yyvsp[(2) - (2)].expr)); }
+    break;
+
+  case 117:
+
+    { (yyval.expr) = expr_alloc_two(E_OR, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); }
+    break;
+
+  case 118:
+
+    { (yyval.expr) = expr_alloc_two(E_AND, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); }
+    break;
+
+  case 119:
+
+    { (yyval.symbol) = sym_lookup((yyvsp[(1) - (1)].string), 0); free((yyvsp[(1) - (1)].string)); }
+    break;
+
+  case 120:
+
+    { (yyval.symbol) = sym_lookup((yyvsp[(1) - (1)].string), SYMBOL_CONST); free((yyvsp[(1) - (1)].string)); }
+    break;
+
+  case 121:
+
+    { (yyval.string) = NULL; }
+    break;
+
+
+
+      default: break;
+    }
+  /* User semantic actions sometimes alter yychar, and that requires
+     that yytoken be updated with the new translation.  We take the
+     approach of translating immediately before every use of yytoken.
+     One alternative is translating here after every semantic action,
+     but that translation would be missed if the semantic action invokes
+     YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or
+     if it invokes YYBACKUP.  In the case of YYABORT or YYACCEPT, an
+     incorrect destructor might then be invoked immediately.  In the
+     case of YYERROR or YYBACKUP, subsequent parser actions might lead
+     to an incorrect destructor call or verbose syntax error message
+     before the lookahead is translated.  */
+  YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
+
+  YYPOPSTACK (yylen);
+  yylen = 0;
+  YY_STACK_PRINT (yyss, yyssp);
+
+  *++yyvsp = yyval;
+
+  /* Now `shift' the result of the reduction.  Determine what state
+     that goes to, based on the state we popped back to and the rule
+     number reduced by.  */
+
+  yyn = yyr1[yyn];
+
+  yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
+  if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
+    yystate = yytable[yystate];
+  else
+    yystate = yydefgoto[yyn - YYNTOKENS];
+
+  goto yynewstate;
+
+
+/*------------------------------------.
+| yyerrlab -- here on detecting error |
+`------------------------------------*/
+yyerrlab:
+  /* Make sure we have latest lookahead translation.  See comments at
+     user semantic actions for why this is necessary.  */
+  yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar);
+
+  /* If not already recovering from an error, report this error.  */
+  if (!yyerrstatus)
+    {
+      ++yynerrs;
+#if ! YYERROR_VERBOSE
+      yyerror (YY_("syntax error"));
+#else
+# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
+                                        yyssp, yytoken)
+      {
+        char const *yymsgp = YY_("syntax error");
+        int yysyntax_error_status;
+        yysyntax_error_status = YYSYNTAX_ERROR;
+        if (yysyntax_error_status == 0)
+          yymsgp = yymsg;
+        else if (yysyntax_error_status == 1)
+          {
+            if (yymsg != yymsgbuf)
+              YYSTACK_FREE (yymsg);
+            yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc);
+            if (!yymsg)
+              {
+                yymsg = yymsgbuf;
+                yymsg_alloc = sizeof yymsgbuf;
+                yysyntax_error_status = 2;
+              }
+            else
+              {
+                yysyntax_error_status = YYSYNTAX_ERROR;
+                yymsgp = yymsg;
+              }
+          }
+        yyerror (yymsgp);
+        if (yysyntax_error_status == 2)
+          goto yyexhaustedlab;
+      }
+# undef YYSYNTAX_ERROR
+#endif
+    }
+
+
+
+  if (yyerrstatus == 3)
+    {
+      /* If just tried and failed to reuse lookahead token after an
+	 error, discard it.  */
+
+      if (yychar <= YYEOF)
+	{
+	  /* Return failure if at end of input.  */
+	  if (yychar == YYEOF)
+	    YYABORT;
+	}
+      else
+	{
+	  yydestruct ("Error: discarding",
+		      yytoken, &yylval);
+	  yychar = YYEMPTY;
+	}
+    }
+
+  /* Else will try to reuse lookahead token after shifting the error
+     token.  */
+  goto yyerrlab1;
+
+
+/*---------------------------------------------------.
+| yyerrorlab -- error raised explicitly by YYERROR.  |
+`---------------------------------------------------*/
+yyerrorlab:
+
+  /* Pacify compilers like GCC when the user code never invokes
+     YYERROR and the label yyerrorlab therefore never appears in user
+     code.  */
+  if (/*CONSTCOND*/ 0)
+     goto yyerrorlab;
+
+  /* Do not reclaim the symbols of the rule which action triggered
+     this YYERROR.  */
+  YYPOPSTACK (yylen);
+  yylen = 0;
+  YY_STACK_PRINT (yyss, yyssp);
+  yystate = *yyssp;
+  goto yyerrlab1;
+
+
+/*-------------------------------------------------------------.
+| yyerrlab1 -- common code for both syntax error and YYERROR.  |
+`-------------------------------------------------------------*/
+yyerrlab1:
+  yyerrstatus = 3;	/* Each real token shifted decrements this.  */
+
+  for (;;)
+    {
+      yyn = yypact[yystate];
+      if (!yypact_value_is_default (yyn))
+	{
+	  yyn += YYTERROR;
+	  if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
+	    {
+	      yyn = yytable[yyn];
+	      if (0 < yyn)
+		break;
+	    }
+	}
+
+      /* Pop the current state because it cannot handle the error token.  */
+      if (yyssp == yyss)
+	YYABORT;
+
+
+      yydestruct ("Error: popping",
+		  yystos[yystate], yyvsp);
+      YYPOPSTACK (1);
+      yystate = *yyssp;
+      YY_STACK_PRINT (yyss, yyssp);
+    }
+
+  *++yyvsp = yylval;
+
+
+  /* Shift the error token.  */
+  YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
+
+  yystate = yyn;
+  goto yynewstate;
+
+
+/*-------------------------------------.
+| yyacceptlab -- YYACCEPT comes here.  |
+`-------------------------------------*/
+yyacceptlab:
+  yyresult = 0;
+  goto yyreturn;
+
+/*-----------------------------------.
+| yyabortlab -- YYABORT comes here.  |
+`-----------------------------------*/
+yyabortlab:
+  yyresult = 1;
+  goto yyreturn;
+
+#if !defined yyoverflow || YYERROR_VERBOSE
+/*-------------------------------------------------.
+| yyexhaustedlab -- memory exhaustion comes here.  |
+`-------------------------------------------------*/
+yyexhaustedlab:
+  yyerror (YY_("memory exhausted"));
+  yyresult = 2;
+  /* Fall through.  */
+#endif
+
+yyreturn:
+  if (yychar != YYEMPTY)
+    {
+      /* Make sure we have latest lookahead translation.  See comments at
+         user semantic actions for why this is necessary.  */
+      yytoken = YYTRANSLATE (yychar);
+      yydestruct ("Cleanup: discarding lookahead",
+                  yytoken, &yylval);
+    }
+  /* Do not reclaim the symbols of the rule which action triggered
+     this YYABORT or YYACCEPT.  */
+  YYPOPSTACK (yylen);
+  YY_STACK_PRINT (yyss, yyssp);
+  while (yyssp != yyss)
+    {
+      yydestruct ("Cleanup: popping",
+		  yystos[*yyssp], yyvsp);
+      YYPOPSTACK (1);
+    }
+#ifndef yyoverflow
+  if (yyss != yyssa)
+    YYSTACK_FREE (yyss);
+#endif
+#if YYERROR_VERBOSE
+  if (yymsg != yymsgbuf)
+    YYSTACK_FREE (yymsg);
+#endif
+  /* Make sure YYID is used.  */
+  return YYID (yyresult);
+}
+
+
+
+
+
+void conf_parse(const char *name)
+{
+	struct symbol *sym;
+	int i;
+
+	zconf_initscan(name);
+
+	sym_init();
+	_menu_init();
+	rootmenu.prompt = menu_add_prompt(P_MENU, "Linux Kernel Configuration", NULL);
+
+	if (getenv("ZCONF_DEBUG"))
+		zconfdebug = 1;
+	zconfparse();
+	if (zconfnerrs)
+		exit(1);
+	if (!modules_sym)
+		modules_sym = sym_find( "n" );
+
+	rootmenu.prompt->text = _(rootmenu.prompt->text);
+	rootmenu.prompt->text = sym_expand_string_value(rootmenu.prompt->text);
+
+	menu_finalize(&rootmenu);
+	for_all_symbols(i, sym) {
+		if (sym_check_deps(sym))
+			zconfnerrs++;
+	}
+	if (zconfnerrs)
+		exit(1);
+	sym_set_change_count(1);
+}
+
+static const char *zconf_tokenname(int token)
+{
+	switch (token) {
+	case T_MENU:		return "menu";
+	case T_ENDMENU:		return "endmenu";
+	case T_CHOICE:		return "choice";
+	case T_ENDCHOICE:	return "endchoice";
+	case T_IF:		return "if";
+	case T_ENDIF:		return "endif";
+	case T_DEPENDS:		return "depends";
+	case T_VISIBLE:		return "visible";
+	}
+	return "<token>";
+}
+
+static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtoken)
+{
+	if (id->token != endtoken) {
+		zconf_error("unexpected '%s' within %s block",
+			kconf_id_strings + id->name, zconf_tokenname(starttoken));
+		zconfnerrs++;
+		return false;
+	}
+	if (current_menu->file != current_file) {
+		zconf_error("'%s' in different file than '%s'",
+			kconf_id_strings + id->name, zconf_tokenname(starttoken));
+		fprintf(stderr, "%s:%d: location of the '%s'\n",
+			current_menu->file->name, current_menu->lineno,
+			zconf_tokenname(starttoken));
+		zconfnerrs++;
+		return false;
+	}
+	return true;
+}
+
+static void zconfprint(const char *err, ...)
+{
+	va_list ap;
+
+	fprintf(stderr, "%s:%d: ", zconf_curname(), zconf_lineno());
+	va_start(ap, err);
+	vfprintf(stderr, err, ap);
+	va_end(ap);
+	fprintf(stderr, "\n");
+}
+
+static void zconf_error(const char *err, ...)
+{
+	va_list ap;
+
+	zconfnerrs++;
+	fprintf(stderr, "%s:%d: ", zconf_curname(), zconf_lineno());
+	va_start(ap, err);
+	vfprintf(stderr, err, ap);
+	va_end(ap);
+	fprintf(stderr, "\n");
+}
+
+static void zconferror(const char *err)
+{
+	fprintf(stderr, "%s:%d: %s\n", zconf_curname(), zconf_lineno() + 1, err);
+}
+
+static void print_quoted_string(FILE *out, const char *str)
+{
+	const char *p;
+	int len;
+
+	putc('"', out);
+	while ((p = strchr(str, '"'))) {
+		len = p - str;
+		if (len)
+			fprintf(out, "%.*s", len, str);
+		fputs("\\\"", out);
+		str = p + 1;
+	}
+	fputs(str, out);
+	putc('"', out);
+}
+
+static void print_symbol(FILE *out, struct menu *menu)
+{
+	struct symbol *sym = menu->sym;
+	struct property *prop;
+
+	if (sym_is_choice(sym))
+		fprintf(out, "\nchoice\n");
+	else
+		fprintf(out, "\nconfig %s\n", sym->name);
+	switch (sym->type) {
+	case S_BOOLEAN:
+		fputs("  boolean\n", out);
+		break;
+	case S_TRISTATE:
+		fputs("  tristate\n", out);
+		break;
+	case S_STRING:
+		fputs("  string\n", out);
+		break;
+	case S_INT:
+		fputs("  integer\n", out);
+		break;
+	case S_HEX:
+		fputs("  hex\n", out);
+		break;
+	default:
+		fputs("  ???\n", out);
+		break;
+	}
+	for (prop = sym->prop; prop; prop = prop->next) {
+		if (prop->menu != menu)
+			continue;
+		switch (prop->type) {
+		case P_PROMPT:
+			fputs("  prompt ", out);
+			print_quoted_string(out, prop->text);
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs(" if ", out);
+				expr_fprint(prop->visible.expr, out);
+			}
+			fputc('\n', out);
+			break;
+		case P_DEFAULT:
+			fputs( "  default ", out);
+			expr_fprint(prop->expr, out);
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs(" if ", out);
+				expr_fprint(prop->visible.expr, out);
+			}
+			fputc('\n', out);
+			break;
+		case P_CHOICE:
+			fputs("  #choice value\n", out);
+			break;
+		case P_SELECT:
+			fputs( "  select ", out);
+			expr_fprint(prop->expr, out);
+			fputc('\n', out);
+			break;
+		case P_RANGE:
+			fputs( "  range ", out);
+			expr_fprint(prop->expr, out);
+			fputc('\n', out);
+			break;
+		case P_MENU:
+			fputs( "  menu ", out);
+			print_quoted_string(out, prop->text);
+			fputc('\n', out);
+			break;
+		default:
+			fprintf(out, "  unknown prop %d!\n", prop->type);
+			break;
+		}
+	}
+	if (menu->help) {
+		int len = strlen(menu->help);
+		while (menu->help[--len] == '\n')
+			menu->help[len] = 0;
+		fprintf(out, "  help\n%s\n", menu->help);
+	}
+}
+
+void zconfdump(FILE *out)
+{
+	struct property *prop;
+	struct symbol *sym;
+	struct menu *menu;
+
+	menu = rootmenu.list;
+	while (menu) {
+		if ((sym = menu->sym))
+			print_symbol(out, menu);
+		else if ((prop = menu->prompt)) {
+			switch (prop->type) {
+			case P_COMMENT:
+				fputs("\ncomment ", out);
+				print_quoted_string(out, prop->text);
+				fputs("\n", out);
+				break;
+			case P_MENU:
+				fputs("\nmenu ", out);
+				print_quoted_string(out, prop->text);
+				fputs("\n", out);
+				break;
+			default:
+				;
+			}
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs("  depends ", out);
+				expr_fprint(prop->visible.expr, out);
+				fputc('\n', out);
+			}
+		}
+
+		if (menu->list)
+			menu = menu->list;
+		else if (menu->next)
+			menu = menu->next;
+		else while ((menu = menu->parent)) {
+			if (menu->prompt && menu->prompt->type == P_MENU)
+				fputs("\nendmenu\n", out);
+			if (menu->next) {
+				menu = menu->next;
+				break;
+			}
+		}
+	}
+}
+
+#include "zconf.lex.c"
+#include "util.c"
+#include "confdata.c"
+#include "expr.c"
+#include "symbol.c"
+#include "menu.c"
+
diff --git a/xen/tools/kconfig/zconf.y b/xen/tools/kconfig/zconf.y
new file mode 100644
index 0000000..71bf8bf
--- /dev/null
+++ b/xen/tools/kconfig/zconf.y
@@ -0,0 +1,742 @@
+%{
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <ctype.h>
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdbool.h>
+
+#include "lkc.h"
+
+#define printd(mask, fmt...) if (cdebug & (mask)) printf(fmt)
+
+#define PRINTD		0x0001
+#define DEBUG_PARSE	0x0002
+
+int cdebug = PRINTD;
+
+extern int zconflex(void);
+static void zconfprint(const char *err, ...);
+static void zconf_error(const char *err, ...);
+static void zconferror(const char *err);
+static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtoken);
+
+struct symbol *symbol_hash[SYMBOL_HASHSIZE];
+
+static struct menu *current_menu, *current_entry;
+
+%}
+%expect 30
+
+%union
+{
+	char *string;
+	struct file *file;
+	struct symbol *symbol;
+	struct expr *expr;
+	struct menu *menu;
+	const struct kconf_id *id;
+}
+
+%token <id>T_MAINMENU
+%token <id>T_MENU
+%token <id>T_ENDMENU
+%token <id>T_SOURCE
+%token <id>T_CHOICE
+%token <id>T_ENDCHOICE
+%token <id>T_COMMENT
+%token <id>T_CONFIG
+%token <id>T_MENUCONFIG
+%token <id>T_HELP
+%token <string> T_HELPTEXT
+%token <id>T_IF
+%token <id>T_ENDIF
+%token <id>T_DEPENDS
+%token <id>T_OPTIONAL
+%token <id>T_PROMPT
+%token <id>T_TYPE
+%token <id>T_DEFAULT
+%token <id>T_SELECT
+%token <id>T_RANGE
+%token <id>T_VISIBLE
+%token <id>T_OPTION
+%token <id>T_ON
+%token <string> T_WORD
+%token <string> T_WORD_QUOTE
+%token T_UNEQUAL
+%token T_LESS
+%token T_LESS_EQUAL
+%token T_GREATER
+%token T_GREATER_EQUAL
+%token T_CLOSE_PAREN
+%token T_OPEN_PAREN
+%token T_EOL
+
+%left T_OR
+%left T_AND
+%left T_EQUAL T_UNEQUAL
+%left T_LESS T_LESS_EQUAL T_GREATER T_GREATER_EQUAL
+%nonassoc T_NOT
+
+%type <string> prompt
+%type <symbol> symbol
+%type <expr> expr
+%type <expr> if_expr
+%type <id> end
+%type <id> option_name
+%type <menu> if_entry menu_entry choice_entry
+%type <string> symbol_option_arg word_opt
+
+%destructor {
+	fprintf(stderr, "%s:%d: missing end statement for this entry\n",
+		$$->file->name, $$->lineno);
+	if (current_menu == $$)
+		menu_end_menu();
+} if_entry menu_entry choice_entry
+
+%{
+/* Include zconf.hash.c here so it can see the token constants. */
+#include "zconf.hash.c"
+%}
+
+%%
+input: nl start | start;
+
+start: mainmenu_stmt stmt_list | stmt_list;
+
+stmt_list:
+	  /* empty */
+	| stmt_list common_stmt
+	| stmt_list choice_stmt
+	| stmt_list menu_stmt
+	| stmt_list end			{ zconf_error("unexpected end statement"); }
+	| stmt_list T_WORD error T_EOL	{ zconf_error("unknown statement \"%s\"", $2); }
+	| stmt_list option_name error T_EOL
+{
+	zconf_error("unexpected option \"%s\"", kconf_id_strings + $2->name);
+}
+	| stmt_list error T_EOL		{ zconf_error("invalid statement"); }
+;
+
+option_name:
+	T_DEPENDS | T_PROMPT | T_TYPE | T_SELECT | T_OPTIONAL | T_RANGE | T_DEFAULT | T_VISIBLE
+;
+
+common_stmt:
+	  T_EOL
+	| if_stmt
+	| comment_stmt
+	| config_stmt
+	| menuconfig_stmt
+	| source_stmt
+;
+
+option_error:
+	  T_WORD error T_EOL		{ zconf_error("unknown option \"%s\"", $1); }
+	| error T_EOL			{ zconf_error("invalid option"); }
+;
+
+
+/* config/menuconfig entry */
+
+config_entry_start: T_CONFIG T_WORD T_EOL
+{
+	struct symbol *sym = sym_lookup($2, 0);
+	sym->flags |= SYMBOL_OPTIONAL;
+	menu_add_entry(sym);
+	printd(DEBUG_PARSE, "%s:%d:config %s\n", zconf_curname(), zconf_lineno(), $2);
+};
+
+config_stmt: config_entry_start config_option_list
+{
+	menu_end_entry();
+	printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno());
+};
+
+menuconfig_entry_start: T_MENUCONFIG T_WORD T_EOL
+{
+	struct symbol *sym = sym_lookup($2, 0);
+	sym->flags |= SYMBOL_OPTIONAL;
+	menu_add_entry(sym);
+	printd(DEBUG_PARSE, "%s:%d:menuconfig %s\n", zconf_curname(), zconf_lineno(), $2);
+};
+
+menuconfig_stmt: menuconfig_entry_start config_option_list
+{
+	if (current_entry->prompt)
+		current_entry->prompt->type = P_MENU;
+	else
+		zconfprint("warning: menuconfig statement without prompt");
+	menu_end_entry();
+	printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno());
+};
+
+config_option_list:
+	  /* empty */
+	| config_option_list config_option
+	| config_option_list symbol_option
+	| config_option_list depends
+	| config_option_list help
+	| config_option_list option_error
+	| config_option_list T_EOL
+;
+
+config_option: T_TYPE prompt_stmt_opt T_EOL
+{
+	menu_set_type($1->stype);
+	printd(DEBUG_PARSE, "%s:%d:type(%u)\n",
+		zconf_curname(), zconf_lineno(),
+		$1->stype);
+};
+
+config_option: T_PROMPT prompt if_expr T_EOL
+{
+	menu_add_prompt(P_PROMPT, $2, $3);
+	printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno());
+};
+
+config_option: T_DEFAULT expr if_expr T_EOL
+{
+	menu_add_expr(P_DEFAULT, $2, $3);
+	if ($1->stype != S_UNKNOWN)
+		menu_set_type($1->stype);
+	printd(DEBUG_PARSE, "%s:%d:default(%u)\n",
+		zconf_curname(), zconf_lineno(),
+		$1->stype);
+};
+
+config_option: T_SELECT T_WORD if_expr T_EOL
+{
+	menu_add_symbol(P_SELECT, sym_lookup($2, 0), $3);
+	printd(DEBUG_PARSE, "%s:%d:select\n", zconf_curname(), zconf_lineno());
+};
+
+config_option: T_RANGE symbol symbol if_expr T_EOL
+{
+	menu_add_expr(P_RANGE, expr_alloc_comp(E_RANGE,$2, $3), $4);
+	printd(DEBUG_PARSE, "%s:%d:range\n", zconf_curname(), zconf_lineno());
+};
+
+symbol_option: T_OPTION symbol_option_list T_EOL
+;
+
+symbol_option_list:
+	  /* empty */
+	| symbol_option_list T_WORD symbol_option_arg
+{
+	const struct kconf_id *id = kconf_id_lookup($2, strlen($2));
+	if (id && id->flags & TF_OPTION)
+		menu_add_option(id->token, $3);
+	else
+		zconfprint("warning: ignoring unknown option %s", $2);
+	free($2);
+};
+
+symbol_option_arg:
+	  /* empty */		{ $$ = NULL; }
+	| T_EQUAL prompt	{ $$ = $2; }
+;
+
+/* choice entry */
+
+choice: T_CHOICE word_opt T_EOL
+{
+	struct symbol *sym = sym_lookup($2, SYMBOL_CHOICE);
+	sym->flags |= SYMBOL_AUTO;
+	menu_add_entry(sym);
+	menu_add_expr(P_CHOICE, NULL, NULL);
+	printd(DEBUG_PARSE, "%s:%d:choice\n", zconf_curname(), zconf_lineno());
+};
+
+choice_entry: choice choice_option_list
+{
+	$$ = menu_add_menu();
+};
+
+choice_end: end
+{
+	if (zconf_endtoken($1, T_CHOICE, T_ENDCHOICE)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endchoice\n", zconf_curname(), zconf_lineno());
+	}
+};
+
+choice_stmt: choice_entry choice_block choice_end
+;
+
+choice_option_list:
+	  /* empty */
+	| choice_option_list choice_option
+	| choice_option_list depends
+	| choice_option_list help
+	| choice_option_list T_EOL
+	| choice_option_list option_error
+;
+
+choice_option: T_PROMPT prompt if_expr T_EOL
+{
+	menu_add_prompt(P_PROMPT, $2, $3);
+	printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno());
+};
+
+choice_option: T_TYPE prompt_stmt_opt T_EOL
+{
+	if ($1->stype == S_BOOLEAN || $1->stype == S_TRISTATE) {
+		menu_set_type($1->stype);
+		printd(DEBUG_PARSE, "%s:%d:type(%u)\n",
+			zconf_curname(), zconf_lineno(),
+			$1->stype);
+	} else
+		YYERROR;
+};
+
+choice_option: T_OPTIONAL T_EOL
+{
+	current_entry->sym->flags |= SYMBOL_OPTIONAL;
+	printd(DEBUG_PARSE, "%s:%d:optional\n", zconf_curname(), zconf_lineno());
+};
+
+choice_option: T_DEFAULT T_WORD if_expr T_EOL
+{
+	if ($1->stype == S_UNKNOWN) {
+		menu_add_symbol(P_DEFAULT, sym_lookup($2, 0), $3);
+		printd(DEBUG_PARSE, "%s:%d:default\n",
+			zconf_curname(), zconf_lineno());
+	} else
+		YYERROR;
+};
+
+choice_block:
+	  /* empty */
+	| choice_block common_stmt
+;
+
+/* if entry */
+
+if_entry: T_IF expr nl
+{
+	printd(DEBUG_PARSE, "%s:%d:if\n", zconf_curname(), zconf_lineno());
+	menu_add_entry(NULL);
+	menu_add_dep($2);
+	$$ = menu_add_menu();
+};
+
+if_end: end
+{
+	if (zconf_endtoken($1, T_IF, T_ENDIF)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endif\n", zconf_curname(), zconf_lineno());
+	}
+};
+
+if_stmt: if_entry if_block if_end
+;
+
+if_block:
+	  /* empty */
+	| if_block common_stmt
+	| if_block menu_stmt
+	| if_block choice_stmt
+;
+
+/* mainmenu entry */
+
+mainmenu_stmt: T_MAINMENU prompt nl
+{
+	menu_add_prompt(P_MENU, $2, NULL);
+};
+
+/* menu entry */
+
+menu: T_MENU prompt T_EOL
+{
+	menu_add_entry(NULL);
+	menu_add_prompt(P_MENU, $2, NULL);
+	printd(DEBUG_PARSE, "%s:%d:menu\n", zconf_curname(), zconf_lineno());
+};
+
+menu_entry: menu visibility_list depends_list
+{
+	$$ = menu_add_menu();
+};
+
+menu_end: end
+{
+	if (zconf_endtoken($1, T_MENU, T_ENDMENU)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endmenu\n", zconf_curname(), zconf_lineno());
+	}
+};
+
+menu_stmt: menu_entry menu_block menu_end
+;
+
+menu_block:
+	  /* empty */
+	| menu_block common_stmt
+	| menu_block menu_stmt
+	| menu_block choice_stmt
+;
+
+source_stmt: T_SOURCE prompt T_EOL
+{
+	printd(DEBUG_PARSE, "%s:%d:source %s\n", zconf_curname(), zconf_lineno(), $2);
+	zconf_nextfile($2);
+};
+
+/* comment entry */
+
+comment: T_COMMENT prompt T_EOL
+{
+	menu_add_entry(NULL);
+	menu_add_prompt(P_COMMENT, $2, NULL);
+	printd(DEBUG_PARSE, "%s:%d:comment\n", zconf_curname(), zconf_lineno());
+};
+
+comment_stmt: comment depends_list
+{
+	menu_end_entry();
+};
+
+/* help option */
+
+help_start: T_HELP T_EOL
+{
+	printd(DEBUG_PARSE, "%s:%d:help\n", zconf_curname(), zconf_lineno());
+	zconf_starthelp();
+};
+
+help: help_start T_HELPTEXT
+{
+	current_entry->help = $2;
+};
+
+/* depends option */
+
+depends_list:
+	  /* empty */
+	| depends_list depends
+	| depends_list T_EOL
+	| depends_list option_error
+;
+
+depends: T_DEPENDS T_ON expr T_EOL
+{
+	menu_add_dep($3);
+	printd(DEBUG_PARSE, "%s:%d:depends on\n", zconf_curname(), zconf_lineno());
+};
+
+/* visibility option */
+
+visibility_list:
+	  /* empty */
+	| visibility_list visible
+	| visibility_list T_EOL
+;
+
+visible: T_VISIBLE if_expr
+{
+	menu_add_visibility($2);
+};
+
+/* prompt statement */
+
+prompt_stmt_opt:
+	  /* empty */
+	| prompt if_expr
+{
+	menu_add_prompt(P_PROMPT, $1, $2);
+};
+
+prompt:	  T_WORD
+	| T_WORD_QUOTE
+;
+
+end:	  T_ENDMENU T_EOL	{ $$ = $1; }
+	| T_ENDCHOICE T_EOL	{ $$ = $1; }
+	| T_ENDIF T_EOL		{ $$ = $1; }
+;
+
+nl:
+	  T_EOL
+	| nl T_EOL
+;
+
+if_expr:  /* empty */			{ $$ = NULL; }
+	| T_IF expr			{ $$ = $2; }
+;
+
+expr:	  symbol				{ $$ = expr_alloc_symbol($1); }
+	| symbol T_LESS symbol			{ $$ = expr_alloc_comp(E_LTH, $1, $3); }
+	| symbol T_LESS_EQUAL symbol		{ $$ = expr_alloc_comp(E_LEQ, $1, $3); }
+	| symbol T_GREATER symbol		{ $$ = expr_alloc_comp(E_GTH, $1, $3); }
+	| symbol T_GREATER_EQUAL symbol		{ $$ = expr_alloc_comp(E_GEQ, $1, $3); }
+	| symbol T_EQUAL symbol			{ $$ = expr_alloc_comp(E_EQUAL, $1, $3); }
+	| symbol T_UNEQUAL symbol		{ $$ = expr_alloc_comp(E_UNEQUAL, $1, $3); }
+	| T_OPEN_PAREN expr T_CLOSE_PAREN	{ $$ = $2; }
+	| T_NOT expr				{ $$ = expr_alloc_one(E_NOT, $2); }
+	| expr T_OR expr			{ $$ = expr_alloc_two(E_OR, $1, $3); }
+	| expr T_AND expr			{ $$ = expr_alloc_two(E_AND, $1, $3); }
+;
+
+symbol:	  T_WORD	{ $$ = sym_lookup($1, 0); free($1); }
+	| T_WORD_QUOTE	{ $$ = sym_lookup($1, SYMBOL_CONST); free($1); }
+;
+
+word_opt: /* empty */			{ $$ = NULL; }
+	| T_WORD
+
+%%
+
+void conf_parse(const char *name)
+{
+	struct symbol *sym;
+	int i;
+
+	zconf_initscan(name);
+
+	sym_init();
+	_menu_init();
+	rootmenu.prompt = menu_add_prompt(P_MENU, "Linux Kernel Configuration", NULL);
+
+	if (getenv("ZCONF_DEBUG"))
+		zconfdebug = 1;
+	zconfparse();
+	if (zconfnerrs)
+		exit(1);
+	if (!modules_sym)
+		modules_sym = sym_find( "n" );
+
+	rootmenu.prompt->text = _(rootmenu.prompt->text);
+	rootmenu.prompt->text = sym_expand_string_value(rootmenu.prompt->text);
+
+	menu_finalize(&rootmenu);
+	for_all_symbols(i, sym) {
+		if (sym_check_deps(sym))
+			zconfnerrs++;
+	}
+	if (zconfnerrs)
+		exit(1);
+	sym_set_change_count(1);
+}
+
+static const char *zconf_tokenname(int token)
+{
+	switch (token) {
+	case T_MENU:		return "menu";
+	case T_ENDMENU:		return "endmenu";
+	case T_CHOICE:		return "choice";
+	case T_ENDCHOICE:	return "endchoice";
+	case T_IF:		return "if";
+	case T_ENDIF:		return "endif";
+	case T_DEPENDS:		return "depends";
+	case T_VISIBLE:		return "visible";
+	}
+	return "<token>";
+}
+
+static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtoken)
+{
+	if (id->token != endtoken) {
+		zconf_error("unexpected '%s' within %s block",
+			kconf_id_strings + id->name, zconf_tokenname(starttoken));
+		zconfnerrs++;
+		return false;
+	}
+	if (current_menu->file != current_file) {
+		zconf_error("'%s' in different file than '%s'",
+			kconf_id_strings + id->name, zconf_tokenname(starttoken));
+		fprintf(stderr, "%s:%d: location of the '%s'\n",
+			current_menu->file->name, current_menu->lineno,
+			zconf_tokenname(starttoken));
+		zconfnerrs++;
+		return false;
+	}
+	return true;
+}
+
+static void zconfprint(const char *err, ...)
+{
+	va_list ap;
+
+	fprintf(stderr, "%s:%d: ", zconf_curname(), zconf_lineno());
+	va_start(ap, err);
+	vfprintf(stderr, err, ap);
+	va_end(ap);
+	fprintf(stderr, "\n");
+}
+
+static void zconf_error(const char *err, ...)
+{
+	va_list ap;
+
+	zconfnerrs++;
+	fprintf(stderr, "%s:%d: ", zconf_curname(), zconf_lineno());
+	va_start(ap, err);
+	vfprintf(stderr, err, ap);
+	va_end(ap);
+	fprintf(stderr, "\n");
+}
+
+static void zconferror(const char *err)
+{
+	fprintf(stderr, "%s:%d: %s\n", zconf_curname(), zconf_lineno() + 1, err);
+}
+
+static void print_quoted_string(FILE *out, const char *str)
+{
+	const char *p;
+	int len;
+
+	putc('"', out);
+	while ((p = strchr(str, '"'))) {
+		len = p - str;
+		if (len)
+			fprintf(out, "%.*s", len, str);
+		fputs("\\\"", out);
+		str = p + 1;
+	}
+	fputs(str, out);
+	putc('"', out);
+}
+
+static void print_symbol(FILE *out, struct menu *menu)
+{
+	struct symbol *sym = menu->sym;
+	struct property *prop;
+
+	if (sym_is_choice(sym))
+		fprintf(out, "\nchoice\n");
+	else
+		fprintf(out, "\nconfig %s\n", sym->name);
+	switch (sym->type) {
+	case S_BOOLEAN:
+		fputs("  boolean\n", out);
+		break;
+	case S_TRISTATE:
+		fputs("  tristate\n", out);
+		break;
+	case S_STRING:
+		fputs("  string\n", out);
+		break;
+	case S_INT:
+		fputs("  integer\n", out);
+		break;
+	case S_HEX:
+		fputs("  hex\n", out);
+		break;
+	default:
+		fputs("  ???\n", out);
+		break;
+	}
+	for (prop = sym->prop; prop; prop = prop->next) {
+		if (prop->menu != menu)
+			continue;
+		switch (prop->type) {
+		case P_PROMPT:
+			fputs("  prompt ", out);
+			print_quoted_string(out, prop->text);
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs(" if ", out);
+				expr_fprint(prop->visible.expr, out);
+			}
+			fputc('\n', out);
+			break;
+		case P_DEFAULT:
+			fputs( "  default ", out);
+			expr_fprint(prop->expr, out);
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs(" if ", out);
+				expr_fprint(prop->visible.expr, out);
+			}
+			fputc('\n', out);
+			break;
+		case P_CHOICE:
+			fputs("  #choice value\n", out);
+			break;
+		case P_SELECT:
+			fputs( "  select ", out);
+			expr_fprint(prop->expr, out);
+			fputc('\n', out);
+			break;
+		case P_RANGE:
+			fputs( "  range ", out);
+			expr_fprint(prop->expr, out);
+			fputc('\n', out);
+			break;
+		case P_MENU:
+			fputs( "  menu ", out);
+			print_quoted_string(out, prop->text);
+			fputc('\n', out);
+			break;
+		default:
+			fprintf(out, "  unknown prop %d!\n", prop->type);
+			break;
+		}
+	}
+	if (menu->help) {
+		int len = strlen(menu->help);
+		while (menu->help[--len] == '\n')
+			menu->help[len] = 0;
+		fprintf(out, "  help\n%s\n", menu->help);
+	}
+}
+
+void zconfdump(FILE *out)
+{
+	struct property *prop;
+	struct symbol *sym;
+	struct menu *menu;
+
+	menu = rootmenu.list;
+	while (menu) {
+		if ((sym = menu->sym))
+			print_symbol(out, menu);
+		else if ((prop = menu->prompt)) {
+			switch (prop->type) {
+			case P_COMMENT:
+				fputs("\ncomment ", out);
+				print_quoted_string(out, prop->text);
+				fputs("\n", out);
+				break;
+			case P_MENU:
+				fputs("\nmenu ", out);
+				print_quoted_string(out, prop->text);
+				fputs("\n", out);
+				break;
+			default:
+				;
+			}
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs("  depends ", out);
+				expr_fprint(prop->visible.expr, out);
+				fputc('\n', out);
+			}
+		}
+
+		if (menu->list)
+			menu = menu->list;
+		else if (menu->next)
+			menu = menu->next;
+		else while ((menu = menu->parent)) {
+			if (menu->prompt && menu->prompt->type == P_MENU)
+				fputs("\nendmenu\n", out);
+			if (menu->next) {
+				menu = menu->next;
+				break;
+			}
+		}
+	}
+}
+
+#include "zconf.lex.c"
+#include "util.c"
+#include "confdata.c"
+#include "expr.c"
+#include "symbol.c"
+#include "menu.c"
-- 
2.4.10


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

From xen-devel-bounces@lists.xen.org Wed Dec 16 12:31:58 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Dec 2015 12:31:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a9BFO-00068x-69; Wed, 16 Dec 2015 12:31:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=7850b204e=Ian.Campbell@citrix.com>)
	id 1a9BFJ-00061K-83
	for xen-devel@lists.xen.org; Wed, 16 Dec 2015 12:31:53 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	ED/58-12831-8B951765; Wed, 16 Dec 2015 12:31:52 +0000
X-Env-Sender: prvs=7850b204e=Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1450269107!11107073!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57191 invoked from network); 16 Dec 2015 12:31:50 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Dec 2015 12:31:50 -0000
X-IronPort-AV: E=Sophos;i="5.20,436,1444694400"; d="scan'208";a="319670238"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Wed, 16 Dec 2015 12:31:16 +0000
Message-ID: <1450269096-27598-10-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1450269096-27598-1-git-send-email-ian.campbell@citrix.com>
References: <1450269007.4053.48.camel@citrix.com>
	<1450269096-27598-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
Cc: Ian Campbell <ian.campbell@citrix.com>
Subject: [Xen-devel] [PATCH XEN v7 09/29] tools: Refactor hypercall calling
	wrappers into libxencall.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

libxencall will provide a stable API and ABI for calling hypercalls
(although those hypercalls themselves may not have a stable API). As
well as the hypercall buffer infrastructure needed in order to safely
provide pointer arguments to hypercalls.

libxenctrl encapsulates a instance of this interface, so users of that
library are not currently subjected to any actual changes. However all
hypercalls made internally by libxc now use the correct interface. It
is expected that most users of this library will be other libraries
providing a higher level interface, rather than applications directly.

Only the basic functionality to allocate hypercall safe memory is
moved, the type safe stuff and bounce buffers remain in libxc.

Note that the functionality to map foreign pages using privcmd is not
yet moved, meaning that an xc_interface will now contain two open
privcmd file descriptors. Foreign memory mapping is logically separate
functionality and will be moved into its own library.

The new library uses a version script to ensure that only expected
symbols are exported and to version them such that ABI guarantees can
be kept in the future.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---

Must be applied with:
  - "qemu-xen-traditional: Add libxencall to rpath-link" and a
    corresponding QEMU_TAG update folded here.
  - "mini-os: Include libxencall with libxc" and a corresponding bump
    to MINIOS_UPSTREAM_REVISION folded in here.

v3: Moved to tools/libs/call
    Ported new wrappers (altp2m)

v5: Allow _close(NULL).

v6: Use size_t for nr_pages throughout.
    Rebase over "libxc: prefer using privcmd character device"

v7: Added mk-headers-$(XEN_TARGET_ARCH) build dependency instead of
    open coding the recursion.
    Remove incorrect/spurious APP_LDLIBS (which anyway was removed by
    a later patch)
---
 .gitignore                        |   2 +
 stubdom/Makefile                  |  17 +++-
 tools/Makefile                    |   1 +
 tools/Rules.mk                    |   7 +-
 tools/libs/Makefile               |   1 +
 tools/libs/call/Makefile          |  67 +++++++++++++
 tools/libs/call/buffer.c          | 192 ++++++++++++++++++++++++++++++++++++++
 tools/libs/call/core.c            | 147 +++++++++++++++++++++++++++++
 tools/libs/call/freebsd.c         | 140 +++++++++++++++++++++++++++
 tools/libs/call/include/xencall.h |  84 +++++++++++++++++
 tools/libs/call/libxencall.map    |  19 ++++
 tools/libs/call/linux.c           | 138 +++++++++++++++++++++++++++
 tools/libs/call/minios.c          |  81 ++++++++++++++++
 tools/libs/call/netbsd.c          | 121 ++++++++++++++++++++++++
 tools/libs/call/private.h         |  68 ++++++++++++++
 tools/libs/call/solaris.c         |  97 +++++++++++++++++++
 tools/libxc/Makefile              |   7 +-
 tools/libxc/xc_altp2m.c           |  64 ++++---------
 tools/libxc/xc_domain.c           | 105 +++++++--------------
 tools/libxc/xc_evtchn.c           |   9 +-
 tools/libxc/xc_flask.c            |   8 +-
 tools/libxc/xc_freebsd_osdep.c    |  47 ----------
 tools/libxc/xc_gnttab.c           |   9 +-
 tools/libxc/xc_hcall_buf.c        | 138 ++-------------------------
 tools/libxc/xc_kexec.c            |  36 +++----
 tools/libxc/xc_linux_osdep.c      |  49 ----------
 tools/libxc/xc_minios.c           |  32 -------
 tools/libxc/xc_misc.c             |  79 ++++++----------
 tools/libxc/xc_netbsd.c           |  40 --------
 tools/libxc/xc_private.c          |  64 +++++--------
 tools/libxc/xc_private.h          |  76 +++++----------
 tools/libxc/xc_solaris.c          |  16 ----
 tools/libxc/xc_tmem.c             |   7 +-
 tools/misc/Makefile               |   4 +-
 tools/xcutils/Makefile            |   2 +-
 tools/xenpaging/Makefile          |   2 +-
 36 files changed, 1344 insertions(+), 632 deletions(-)
 create mode 100644 tools/libs/call/Makefile
 create mode 100644 tools/libs/call/buffer.c
 create mode 100644 tools/libs/call/core.c
 create mode 100644 tools/libs/call/freebsd.c
 create mode 100644 tools/libs/call/include/xencall.h
 create mode 100644 tools/libs/call/libxencall.map
 create mode 100644 tools/libs/call/linux.c
 create mode 100644 tools/libs/call/minios.c
 create mode 100644 tools/libs/call/netbsd.c
 create mode 100644 tools/libs/call/private.h
 create mode 100644 tools/libs/call/solaris.c

diff --git a/.gitignore b/.gitignore
index 9241c54..2899852 100644
--- a/.gitignore
+++ b/.gitignore
@@ -61,6 +61,7 @@ stubdom/xenstore
 stubdom/libxentoollog-*
 stubdom/libxenevtchn-*
 stubdom/libxengnttab-*
+stubdom/libxencall-*
 stubdom/libxc-*
 stubdom/lwip-*
 stubdom/mini-os-*
@@ -90,6 +91,7 @@ config/Docs.mk
 tools/libs/toollog/headers.chk
 tools/libs/evtchn/headers.chk
 tools/libs/gnttab/headers.chk
+tools/libs/call/headers.chk
 tools/blktap2/daemon/blktapctrl
 tools/blktap2/drivers/img2qcow
 tools/blktap2/drivers/lock-util
diff --git a/stubdom/Makefile b/stubdom/Makefile
index 2dbf4a8..5bf4ed6 100644
--- a/stubdom/Makefile
+++ b/stubdom/Makefile
@@ -331,6 +331,12 @@ mk-headers-$(XEN_TARGET_ARCH): $(IOEMU_LINKFARM_TARGET)
 	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/include/*.h include/ && \
 	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/*.c . && \
 	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/Makefile . )
+	mkdir -p libs-$(XEN_TARGET_ARCH)/call/include
+	[ -h libs-$(XEN_TARGET_ARCH)/call/Makefile ] || ( cd libs-$(XEN_TARGET_ARCH)/call && \
+	  ln -sf $(XEN_ROOT)/tools/libs/call/*.h . && \
+	  ln -sf $(XEN_ROOT)/tools/libs/call/include/*.h include/ && \
+	  ln -sf $(XEN_ROOT)/tools/libs/call/*.c . && \
+	  ln -sf $(XEN_ROOT)/tools/libs/call/Makefile . )
 	mkdir -p libxc-$(XEN_TARGET_ARCH)
 	[ -h libxc-$(XEN_TARGET_ARCH)/Makefile ] || ( cd libxc-$(XEN_TARGET_ARCH) && \
 	  ln -sf $(XEN_ROOT)/tools/libxc/*.h . && \
@@ -381,12 +387,21 @@ libs-$(XEN_TARGET_ARCH)/gnttab/libxengnttab.a: mk-headers-$(XEN_TARGET_ARCH) $(N
 	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/gnttab
 
 #######
+# libxencall
+#######
+
+.PHONY: libxencall
+libxencall: libs-$(XEN_TARGET_ARCH)/call/libxencall.a
+libs-$(XEN_TARGET_ARCH)/call/libxencall.a: mk-headers-$(XEN_TARGET_ARCH) $(NEWLIB_STAMPFILE)
+	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/call
+
+#######
 # libxc
 #######
 
 .PHONY: libxc
 libxc: libxc-$(XEN_TARGET_ARCH)/libxenctrl.a libxc-$(XEN_TARGET_ARCH)/libxenguest.a
-libxc-$(XEN_TARGET_ARCH)/libxenctrl.a: mk-headers-$(XEN_TARGET_ARCH) libxentoollog libxenevtchn libxengnttab cross-zlib
+libxc-$(XEN_TARGET_ARCH)/libxenctrl.a: mk-headers-$(XEN_TARGET_ARCH) libxentoollog libxenevtchn libxengnttab libxencall cross-zlib
 	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= CONFIG_LIBXC_MINIOS=y -C libxc-$(XEN_TARGET_ARCH)
 
  libxc-$(XEN_TARGET_ARCH)/libxenguest.a: libxc-$(XEN_TARGET_ARCH)/libxenctrl.a
diff --git a/tools/Makefile b/tools/Makefile
index f373e71..e5bbc98 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -263,6 +263,7 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/toollog \
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/evtchn \
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/gnttab \
+		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/call \
 		$(QEMU_UPSTREAM_RPATH)" \
 		--bindir=$(LIBEXEC_BIN) \
 		--datadir=$(SHAREDIR)/qemu-xen \
diff --git a/tools/Rules.mk b/tools/Rules.mk
index 379990f..18e3688 100644
--- a/tools/Rules.mk
+++ b/tools/Rules.mk
@@ -13,6 +13,7 @@ XEN_INCLUDE        = $(XEN_ROOT)/tools/include
 XEN_LIBXENTOOLLOG  = $(XEN_ROOT)/tools/libs/toollog
 XEN_LIBXENEVTCHN   = $(XEN_ROOT)/tools/libs/evtchn
 XEN_LIBXENGNTTAB   = $(XEN_ROOT)/tools/libs/gnttab
+XEN_LIBXENCALL     = $(XEN_ROOT)/tools/libs/call
 XEN_LIBXC          = $(XEN_ROOT)/tools/libxc
 XEN_XENLIGHT       = $(XEN_ROOT)/tools/libxl
 XEN_XENSTORE       = $(XEN_ROOT)/tools/xenstore
@@ -98,8 +99,12 @@ CFLAGS_libxengntshr = -I$(XEN_LIBXENGNTTAB)/include $(CFLAGS_xeninclude)
 LDLIBS_libxengntshr = $(XEN_LIBXENGNTTAB)/libxengnttab$(libextension)
 SHLIB_libxengntshr  = -Wl,-rpath-link=$(XEN_LIBXENGNTTAB)
 
+CFLAGS_libxencall = -I$(XEN_LIBXENCALL)/include $(CFLAGS_xeninclude)
+LDLIBS_libxencall = $(XEN_LIBXENCALL)/libxencall$(libextension)
+SHLIB_libxencall  = -Wl,-rpath-link=$(XEN_LIBXENCALL)
+
 CFLAGS_libxenctrl = -I$(XEN_LIBXC)/include $(CFLAGS_libxentoollog) $(CFLAGS_xeninclude)
-SHDEPS_libxenctrl = $(SHLIB_libxentoollog) $(SHLIB_libxenevtchn) $(SHLIB_libxengnttab) $(SHLIB_libxengntshr)
+SHDEPS_libxenctrl = $(SHLIB_libxentoollog) $(SHLIB_libxenevtchn) $(SHLIB_libxengnttab) $(SHLIB_libxengntshr) $(SHLIB_libxencall)
 LDLIBS_libxenctrl = $(SHDEPS_libxenctrl) $(XEN_LIBXC)/libxenctrl$(libextension)
 SHLIB_libxenctrl  = $(SHDEPS_libxenctrl) -Wl,-rpath-link=$(XEN_LIBXC)
 
diff --git a/tools/libs/Makefile b/tools/libs/Makefile
index 00156ae..f4f5d57 100644
--- a/tools/libs/Makefile
+++ b/tools/libs/Makefile
@@ -5,5 +5,6 @@ SUBDIRS-y :=
 SUBDIRS-y += toollog
 SUBDIRS-y += evtchn
 SUBDIRS-y += gnttab
+SUBDIRS-y += call
 
 all clean install distclean: %: subdirs-%
diff --git a/tools/libs/call/Makefile b/tools/libs/call/Makefile
new file mode 100644
index 0000000..5cbf62e
--- /dev/null
+++ b/tools/libs/call/Makefile
@@ -0,0 +1,67 @@
+XEN_ROOT = $(CURDIR)/../../..
+include $(XEN_ROOT)/tools/Rules.mk
+
+MAJOR    = 1
+MINOR    = 0
+SHLIB_LDFLAGS += -Wl,--version-script=libxencall.map
+
+CFLAGS   += -Werror -Wmissing-prototypes
+CFLAGS   += -I./include $(CFLAGS_xeninclude)
+CFLAGS   += $(CFLAGS_libxentoollog)
+
+SRCS-y                 += core.c buffer.c
+SRCS-$(CONFIG_Linux)   += linux.c
+SRCS-$(CONFIG_FreeBSD) += freebsd.c
+SRCS-$(CONFIG_SunOS)   += solaris.c
+SRCS-$(CONFIG_NetBSD)  += netbsd.c
+SRCS-$(CONFIG_MiniOS)  += minios.c
+
+LIB_OBJS := $(patsubst %.c,%.o,$(SRCS-y))
+PIC_OBJS := $(patsubst %.c,%.opic,$(SRCS-y))
+
+LIB := libxencall.a
+ifneq ($(nosharedlibs),y)
+LIB += libxencall.so
+endif
+
+.PHONY: all
+all: build
+
+.PHONY: build
+build:
+	$(MAKE) libs
+
+.PHONY: libs
+libs: headers.chk $(LIB)
+
+headers.chk: $(wildcard include/*.h)
+
+libxencall.a: $(LIB_OBJS)
+	$(AR) rc $@ $^
+
+libxencall.so: libxencall.so.$(MAJOR)
+	$(SYMLINK_SHLIB) $< $@
+libxencall.so.$(MAJOR): libxencall.so.$(MAJOR).$(MINOR)
+	$(SYMLINK_SHLIB) $< $@
+
+libxencall.so.$(MAJOR).$(MINOR): $(PIC_OBJS) libxencall.map
+	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxencall.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $(PIC_OBJS) $(LDLIBS_libxentoollog) $(APPEND_LDFLAGS)
+
+.PHONY: install
+install: build
+	$(INSTALL_DIR) $(DESTDIR)$(libdir)
+	$(INSTALL_DIR) $(DESTDIR)$(includedir)
+	$(INSTALL_SHLIB) libxencall.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)
+	$(INSTALL_DATA) libxencall.a $(DESTDIR)$(libdir)
+	$(SYMLINK_SHLIB) libxencall.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)/libxencall.so.$(MAJOR)
+	$(SYMLINK_SHLIB) libxencall.so.$(MAJOR) $(DESTDIR)$(libdir)/libxencall.so
+	$(INSTALL_DATA) include/xencall.h $(DESTDIR)$(includedir)
+
+.PHONY: TAGS
+TAGS:
+	etags -t *.c *.h
+
+.PHONY: clean
+clean:
+	rm -rf *.rpm $(LIB) *~ $(DEPS) $(LIB_OBJS) $(PIC_OBJS)
+	rm -f headers.chk
diff --git a/tools/libs/call/buffer.c b/tools/libs/call/buffer.c
new file mode 100644
index 0000000..1a1b27a
--- /dev/null
+++ b/tools/libs/call/buffer.c
@@ -0,0 +1,192 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <errno.h>
+#include <string.h>
+#include <pthread.h>
+
+#include "private.h"
+
+#define DBGPRINTF(_m...) \
+	xtl_log(xcall->logger, XTL_DEBUG, -1, "xencall:buffer", _m)
+
+#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
+
+pthread_mutex_t cache_mutex = PTHREAD_MUTEX_INITIALIZER;
+
+static void cache_lock(xencall_handle *xcall)
+{
+    int saved_errno = errno;
+    if ( xcall->flags & XENCALL_OPENFLAG_NON_REENTRANT )
+        return;
+    pthread_mutex_lock(&cache_mutex);
+    /* Ignore pthread errors. */
+    errno = saved_errno;
+}
+
+static void cache_unlock(xencall_handle *xcall)
+{
+    int saved_errno = errno;
+    if ( xcall->flags & XENCALL_OPENFLAG_NON_REENTRANT )
+        return;
+    pthread_mutex_unlock(&cache_mutex);
+    /* Ignore pthread errors. */
+    errno = saved_errno;
+}
+
+static void *cache_alloc(xencall_handle *xcall, size_t nr_pages)
+{
+    void *p = NULL;
+
+    cache_lock(xcall);
+
+    xcall->buffer_total_allocations++;
+    xcall->buffer_current_allocations++;
+    if ( xcall->buffer_current_allocations > xcall->buffer_maximum_allocations )
+        xcall->buffer_maximum_allocations = xcall->buffer_current_allocations;
+
+    if ( nr_pages > 1 )
+    {
+        xcall->buffer_cache_toobig++;
+    }
+    else if ( xcall->buffer_cache_nr > 0 )
+    {
+        p = xcall->buffer_cache[--xcall->buffer_cache_nr];
+        xcall->buffer_cache_hits++;
+    }
+    else
+    {
+        xcall->buffer_cache_misses++;
+    }
+
+    cache_unlock(xcall);
+
+    return p;
+}
+
+static int cache_free(xencall_handle *xcall, void *p, size_t nr_pages)
+{
+    int rc = 0;
+
+    cache_lock(xcall);
+
+    xcall->buffer_total_releases++;
+    xcall->buffer_current_allocations--;
+
+    if ( nr_pages == 1 &&
+	 xcall->buffer_cache_nr < BUFFER_CACHE_SIZE )
+    {
+        xcall->buffer_cache[xcall->buffer_cache_nr++] = p;
+        rc = 1;
+    }
+
+    cache_unlock(xcall);
+
+    return rc;
+}
+
+void buffer_release_cache(xencall_handle *xcall)
+{
+    void *p;
+
+    cache_lock(xcall);
+
+    DBGPRINTF("total allocations:%d total releases:%d",
+              xcall->buffer_total_allocations,
+              xcall->buffer_total_releases);
+    DBGPRINTF("current allocations:%d maximum allocations:%d",
+              xcall->buffer_current_allocations,
+              xcall->buffer_maximum_allocations);
+    DBGPRINTF("cache current size:%d",
+              xcall->buffer_cache_nr);
+    DBGPRINTF("cache hits:%d misses:%d toobig:%d",
+              xcall->buffer_cache_hits,
+              xcall->buffer_cache_misses,
+              xcall->buffer_cache_toobig);
+
+    while ( xcall->buffer_cache_nr > 0 )
+    {
+        p = xcall->buffer_cache[--xcall->buffer_cache_nr];
+        osdep_free_pages(xcall, p, 1);
+    }
+
+    cache_unlock(xcall);
+}
+
+void *xencall_alloc_buffer_pages(xencall_handle *xcall, size_t nr_pages)
+{
+    void *p = cache_alloc(xcall, nr_pages);
+
+    if ( !p )
+        p = osdep_alloc_pages(xcall, nr_pages);
+
+    if (!p)
+        return NULL;
+
+    memset(p, 0, nr_pages * PAGE_SIZE);
+
+    return p;
+}
+
+void xencall_free_buffer_pages(xencall_handle *xcall, void *p, size_t nr_pages)
+{
+    if ( p == NULL )
+        return;
+
+    if ( !cache_free(xcall, p, nr_pages) )
+        osdep_free_pages(xcall, p, nr_pages);
+}
+
+struct allocation_header {
+    int nr_pages;
+};
+
+void *xencall_alloc_buffer(xencall_handle *xcall, size_t size)
+{
+    size_t actual_size = ROUNDUP(size + sizeof(struct allocation_header), PAGE_SHIFT);
+    int nr_pages = actual_size >> PAGE_SHIFT;
+    struct allocation_header *hdr;
+
+    hdr = xencall_alloc_buffer_pages(xcall, nr_pages);
+    if ( hdr == NULL )
+        return NULL;
+
+    hdr->nr_pages = nr_pages;
+
+    return (void *)(hdr+1);
+}
+
+void xencall_free_buffer(xencall_handle *xcall, void *p)
+{
+    struct allocation_header *hdr;
+
+    if (p == NULL)
+        return;
+
+    hdr = p;
+    --hdr;
+
+    xencall_free_buffer_pages(xcall, hdr, hdr->nr_pages);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/core.c b/tools/libs/call/core.c
new file mode 100644
index 0000000..a342871
--- /dev/null
+++ b/tools/libs/call/core.c
@@ -0,0 +1,147 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <stdlib.h>
+
+#include "private.h"
+
+xencall_handle *xencall_open(xentoollog_logger *logger, unsigned open_flags)
+{
+	xencall_handle *xcall = malloc(sizeof(*xcall));
+    int rc;
+
+    if (!xcall) return NULL;
+
+    xcall->flags = open_flags;
+    xcall->buffer_cache_nr = 0;
+
+    xcall->buffer_total_allocations = 0;
+    xcall->buffer_total_releases = 0;
+    xcall->buffer_current_allocations = 0;
+    xcall->buffer_maximum_allocations = 0;
+    xcall->buffer_cache_hits = 0;
+    xcall->buffer_cache_misses = 0;
+    xcall->buffer_cache_toobig = 0;
+    xcall->logger = logger;
+    xcall->logger_tofree = NULL;
+
+    if (!xcall->logger) {
+        xcall->logger = xcall->logger_tofree =
+            (xentoollog_logger*)
+            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
+        if (!xcall->logger) goto err;
+    }
+
+    rc = osdep_xencall_open(xcall);
+    if ( rc  < 0 ) goto err;
+
+    return xcall;
+
+err:
+    osdep_xencall_close(xcall);
+    xtl_logger_destroy(xcall->logger_tofree);
+    free(xcall);
+    return NULL;
+}
+
+int xencall_close(xencall_handle *xcall)
+{
+    int rc;
+
+    if ( !xcall )
+        return 0;
+
+    rc = osdep_xencall_close(xcall);
+    buffer_release_cache(xcall);
+    xtl_logger_destroy(xcall->logger_tofree);
+    free(xcall);
+    return rc;
+}
+
+int xencall0(xencall_handle *xcall, unsigned int op)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall1(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1 },
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall2(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1, arg2 },
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall3(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1, arg2, arg3},
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall4(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3,
+             uint64_t arg4)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1, arg2, arg3, arg4 },
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+int xencall5(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3,
+             uint64_t arg4, uint64_t arg5)
+{
+    privcmd_hypercall_t call = {
+        .op = op,
+        .arg = { arg1, arg2, arg3, arg4, arg5 },
+    };
+
+    return osdep_hypercall(xcall, &call);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/freebsd.c b/tools/libs/call/freebsd.c
new file mode 100644
index 0000000..2413966
--- /dev/null
+++ b/tools/libs/call/freebsd.c
@@ -0,0 +1,140 @@
+ /******************************************************************************
+ *
+ * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split from xc_freebsd_osdep.c
+ */
+
+#include <errno.h>
+#include <fcntl.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+#include <sys/mman.h>
+#include <sys/ioctl.h>
+
+#include "private.h"
+
+#define PRIVCMD_DEV     "/dev/xen/privcmd"
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    int flags, saved_errno;
+    int fd = open(PRIVCMD_DEV, O_RDWR);
+
+    if ( fd == -1 )
+    {
+        PERROR("Could not obtain handle on privileged command interface "
+               PRIVCMD_DEV);
+        return -1;
+    }
+
+    /*
+     * Although we return the file handle as the 'xc handle' the API
+     * does not specify / guarentee that this integer is in fact
+     * a file handle. Thus we must take responsiblity to ensure
+     * it doesn't propagate (ie leak) outside the process.
+     */
+    if ( (flags = fcntl(fd, F_GETFD)) < 0 )
+    {
+        PERROR("Could not get file handle flags");
+        goto error;
+    }
+
+    flags |= FD_CLOEXEC;
+
+    if ( fcntl(fd, F_SETFD, flags) < 0 )
+    {
+        PERROR("Could not set file handle flags");
+        goto error;
+    }
+
+    xcall->fd = fd;
+    return 0;
+
+ error:
+    saved_errno = errno;
+    close(fd);
+    errno = saved_errno;
+
+    return -1;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    int fd = xcall->fd;
+    if ( fd == -1 )
+        return 0;
+    return close(fd);
+}
+
+int osdep_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    int fd = xcall->fd;
+    int ret;
+
+    ret = ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
+
+    return (ret == 0) ? hypercall->retval : ret;
+}
+
+void *osdep_alloc_pages(xencall_handle *xcall, size_t npages)
+{
+    size_t size = npages * PAGE_SIZE;
+    void *p;
+
+    /* Address returned by mmap is page aligned. */
+    p = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
+             -1, 0);
+    if (p == NULL)
+        return NULL;
+
+    /*
+     * Since FreeBSD doesn't have the MAP_LOCKED flag,
+     * lock memory using mlock.
+     */
+    if ( mlock(p, size) < 0 )
+    {
+        munmap(p, size);
+        return NULL;
+    }
+
+    return p;
+}
+
+void osdep_free_pages(xencall_handle *xcall, void *ptr, size_t npages)
+{
+    int saved_errno = errno;
+    /* Unlock pages */
+    munlock(ptr, npages * PAGE_SIZE);
+
+    munmap(ptr, npages * PAGE_SIZE);
+    /* We MUST propagate the hypercall errno, not unmap call's. */
+    errno = saved_errno;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/include/xencall.h b/tools/libs/call/include/xencall.h
new file mode 100644
index 0000000..0d91aa8
--- /dev/null
+++ b/tools/libs/call/include/xencall.h
@@ -0,0 +1,84 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ */
+#ifndef XENCALL_H
+#define XENCALL_H
+
+/*
+ * This library allows you to make arbitrary hypercalls (subject to
+ * sufficient permission for the process and the domain itself). Note
+ * that while the library interface is stable the hypercalls are
+ * subject to their own rules.
+ */
+
+#include <stdint.h>
+#include <stddef.h>
+
+/* Callers who don't care don't need to #include <xentoollog.h> */
+typedef struct xentoollog_logger xentoollog_logger;
+
+typedef struct xencall_handle xencall_handle;
+
+/*
+ */
+#define XENCALL_OPENFLAG_NON_REENTRANT (1U<<0)
+
+/*
+ * Return a handle onto the hypercall driver.  Logs errors.
+ */
+xencall_handle *xencall_open(xentoollog_logger *logger, unsigned open_flags);
+
+/*
+ * Close a handle previously allocated with xencall_open().
+ */
+int xencall_close(xencall_handle *xcall);
+
+/*
+ * Call hypercalls with varying numbers of arguments.
+ */
+int xencall0(xencall_handle *xcall, unsigned int op);
+int xencall1(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1);
+int xencall2(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2);
+int xencall3(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3);
+int xencall4(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3,
+             uint64_t arg4);
+int xencall5(xencall_handle *xcall, unsigned int op,
+             uint64_t arg1, uint64_t arg2, uint64_t arg3,
+             uint64_t arg4, uint64_t arg5);
+
+/*
+ * Allocate and free memory which is suitable for use as a pointer
+ * argument to a hypercall.
+ */
+void *xencall_alloc_buffer_pages(xencall_handle *xcall, size_t nr_pages);
+void xencall_free_buffer_pages(xencall_handle *xcall, void *p, size_t nr_pages);
+
+void *xencall_alloc_buffer(xencall_handle *xcall, size_t size);
+void xencall_free_buffer(xencall_handle *xcall, void *p);
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/libxencall.map b/tools/libs/call/libxencall.map
new file mode 100644
index 0000000..2f96144
--- /dev/null
+++ b/tools/libs/call/libxencall.map
@@ -0,0 +1,19 @@
+VERS_1.0 {
+	global:
+		xencall_open;
+		xencall_close;
+
+		xencall0;
+		xencall1;
+		xencall2;
+		xencall3;
+		xencall4;
+		xencall5;
+		xencall6;
+
+		xencall_alloc_buffer;
+		xencall_free_buffer;
+		xencall_alloc_buffer_pages;
+		xencall_free_buffer_pages;
+	local: *; /* Do not expose anything by default */
+};
diff --git a/tools/libs/call/linux.c b/tools/libs/call/linux.c
new file mode 100644
index 0000000..55e1e83
--- /dev/null
+++ b/tools/libs/call/linux.c
@@ -0,0 +1,138 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_linus_osdep.c:
+ *
+ * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+ */
+
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+#include <sys/mman.h>
+#include <sys/ioctl.h>
+
+#include "private.h"
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    int flags, saved_errno;
+    int fd = open("/dev/xen/privcmd", O_RDWR); /* prefer this newer interface */
+
+    if ( fd == -1 && ( errno == ENOENT || errno == ENXIO || errno == ENODEV ))
+    {
+        /* Fallback to /proc/xen/privcmd */
+        fd = open("/proc/xen/privcmd", O_RDWR);
+    }
+
+    if ( fd == -1 )
+    {
+        PERROR("Could not obtain handle on privileged command interface");
+        return -1;
+    }
+
+    /* Although we return the file handle as the 'xc handle' the API
+       does not specify / guarentee that this integer is in fact
+       a file handle. Thus we must take responsiblity to ensure
+       it doesn't propagate (ie leak) outside the process */
+    if ( (flags = fcntl(fd, F_GETFD)) < 0 )
+    {
+        PERROR("Could not get file handle flags");
+        goto error;
+    }
+
+    flags |= FD_CLOEXEC;
+
+    if ( fcntl(fd, F_SETFD, flags) < 0 )
+    {
+        PERROR("Could not set file handle flags");
+        goto error;
+    }
+
+    xcall->fd = fd;
+    return 0;
+
+ error:
+    saved_errno = errno;
+    close(fd);
+    errno = saved_errno;
+    return -1;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    int fd = xcall->fd;
+    if (fd == -1)
+        return 0;
+    return close(fd);
+}
+
+int osdep_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    return ioctl(xcall->fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
+}
+
+void *osdep_alloc_pages(xencall_handle *xcall, size_t npages)
+{
+    size_t size = npages * PAGE_SIZE;
+    void *p;
+    int rc, saved_errno;
+
+    /* Address returned by mmap is page aligned. */
+    p = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_LOCKED, -1, 0);
+    if ( p == MAP_FAILED )
+    {
+        PERROR("xc_alloc_hypercall_buffer: mmap failed");
+        return NULL;
+    }
+
+    /* Do not copy the VMA to child process on fork. Avoid the page being COW
+        on hypercall. */
+    rc = madvise(p, npages * PAGE_SIZE, MADV_DONTFORK);
+    if ( rc < 0 )
+    {
+        PERROR("xc_alloc_hypercall_buffer: madvise failed");
+        goto out;
+    }
+
+    return p;
+
+out:
+    saved_errno = errno;
+    (void)munmap(p, size);
+    errno = saved_errno;
+    return NULL;
+}
+
+void osdep_free_pages(xencall_handle *xcall, void *ptr, size_t npages)
+{
+    int saved_errno = errno;
+    /* Recover the VMA flags. Maybe it's not necessary */
+    madvise(ptr, npages * PAGE_SIZE, MADV_DOFORK);
+
+    munmap(ptr, npages * PAGE_SIZE);
+    /* We MUST propagate the hypercall errno, not unmap call's. */
+    errno = saved_errno;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/minios.c b/tools/libs/call/minios.c
new file mode 100644
index 0000000..3bee7be
--- /dev/null
+++ b/tools/libs/call/minios.c
@@ -0,0 +1,81 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_minios.c
+ *
+ * Copyright 2007-2008 Samuel Thibault <samuel.thibault@eu.citrix.com>.
+ */
+
+#include <mini-os/types.h>
+#include <mini-os/os.h>
+#include <mini-os/mm.h>
+#include <mini-os/lib.h>
+
+#include <errno.h>
+#include <malloc.h>
+
+#include "private.h"
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    /* No fd required */
+    return 0;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    return 0;
+}
+
+int osdep_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    multicall_entry_t call;
+    int i, ret;
+
+    call.op = hypercall->op;
+    for (i = 0; i < 5; i++)
+        call.args[i] = hypercall->arg[i];
+
+    ret = HYPERVISOR_multicall(&call, 1);
+
+    if (ret < 0) {
+	errno = -ret;
+	return -1;
+    }
+    if ((long) call.result < 0) {
+        errno = - (long) call.result;
+        return -1;
+    }
+    return call.result;
+}
+
+void *osdep_alloc_pages(xencall_handle *xcall, size_t npages)
+{
+    return memalign(PAGE_SIZE, npages * PAGE_SIZE);
+}
+
+void osdep_free_pages(xencall_handle *xcall, void *ptr, size_t npages)
+{
+    free(ptr);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/netbsd.c b/tools/libs/call/netbsd.c
new file mode 100644
index 0000000..2aa02f1
--- /dev/null
+++ b/tools/libs/call/netbsd.c
@@ -0,0 +1,121 @@
+/******************************************************************************
+ *
+ * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split from xc_netbsd.c
+ */
+
+#include "xc_private.h"
+
+#include <unistd.h>
+#include <fcntl.h>
+#include <malloc.h>
+#include <sys/mman.h>
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    int flags, saved_errno;
+    int fd = open("/kern/xen/privcmd", O_RDWR);
+
+    if ( fd == -1 )
+    {
+        PERROR("Could not obtain handle on privileged command interface");
+        return -1;
+    }
+
+    /* Although we return the file handle as the 'xc handle' the API
+       does not specify / guarentee that this integer is in fact
+       a file handle. Thus we must take responsiblity to ensure
+       it doesn't propagate (ie leak) outside the process */
+    if ( (flags = fcntl(fd, F_GETFD)) < 0 )
+    {
+        PERROR("Could not get file handle flags");
+        goto error;
+    }
+    flags |= FD_CLOEXEC;
+    if ( fcntl(fd, F_SETFD, flags) < 0 )
+    {
+        PERROR("Could not set file handle flags");
+        goto error;
+    }
+
+    xcall->fd = fd;
+    return 0;
+
+ error:
+    saved_errno = errno;
+    close(fd);
+    errno = saved_errno;
+    return -1;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    int fd = xcall->fd;
+    return close(fd);
+}
+
+void *osdep_alloc_hypercall_buffer(xencall_handle *xcall, size_t npages)
+{
+    size_t size = npages * XC_PAGE_SIZE;
+    void *p;
+
+    p = xc_memalign(xcall, XC_PAGE_SIZE, size);
+    if (!p)
+        return NULL;
+
+    if ( mlock(p, size) < 0 )
+    {
+        free(p);
+        return NULL;
+    }
+    return p;
+}
+
+void osdep_free_hypercall_buffer(xencall_handle *xcall, void *ptr,
+                                 size_t npages)
+{
+    (void) munlock(ptr, npages * XC_PAGE_SIZE);
+    free(ptr);
+}
+
+int do_xen_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    int fd = xcall->fd;
+    int error = ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
+
+    /*
+     * Since NetBSD ioctl can only return 0 on success or < 0 on
+     * error, if we want to return a value from ioctl we should
+     * do so by setting hypercall->retval, to mimic Linux ioctl
+     * implementation.
+     */
+    if (error < 0)
+        return error;
+    else
+        return hypercall->retval;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/private.h b/tools/libs/call/private.h
new file mode 100644
index 0000000..37dd15f
--- /dev/null
+++ b/tools/libs/call/private.h
@@ -0,0 +1,68 @@
+#ifndef XENCALL_PRIVATE_H
+#define XENCALL_PRIVATE_H
+
+#include <xentoollog.h>
+
+#include <xencall.h>
+
+#include <xen/xen.h>
+#include <xen/sys/privcmd.h>
+
+#ifndef PAGE_SHIFT /* Mini-os, Yukk */
+#define PAGE_SHIFT           12
+#endif
+#ifndef __MINIOS__ /* Yukk */
+#define PAGE_SIZE            (1UL << PAGE_SHIFT)
+#define PAGE_MASK            (~(PAGE_SIZE-1))
+#endif
+
+struct xencall_handle {
+    xentoollog_logger *logger, *logger_tofree;
+    unsigned flags;
+    int fd;
+
+    /*
+     * A simple cache of unused, single page, hypercall buffers
+     *
+     * Protected by a global lock.
+     */
+#define BUFFER_CACHE_SIZE 4
+    int buffer_cache_nr;
+    void *buffer_cache[BUFFER_CACHE_SIZE];
+
+    /*
+     * Hypercall buffer statistics. All protected by the global
+     * buffer_cache lock.
+     */
+    int buffer_total_allocations;
+    int buffer_total_releases;
+    int buffer_current_allocations;
+    int buffer_maximum_allocations;
+    int buffer_cache_hits;
+    int buffer_cache_misses;
+    int buffer_cache_toobig;
+};
+
+int osdep_xencall_open(xencall_handle *xcall);
+int osdep_xencall_close(xencall_handle *xcall);
+
+int osdep_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall);
+
+void *osdep_alloc_pages(xencall_handle *xcall, size_t nr_pages);
+void osdep_free_pages(xencall_handle *xcall, void *p, size_t nr_pages);
+
+void buffer_release_cache(xencall_handle *xcall);
+
+#define PERROR(_f...) xtl_log(xcall->logger, XTL_ERROR, errno, "xencall", _f)
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/call/solaris.c b/tools/libs/call/solaris.c
new file mode 100644
index 0000000..945d867
--- /dev/null
+++ b/tools/libs/call/solaris.c
@@ -0,0 +1,97 @@
+/******************************************************************************
+ *
+ * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split from xc_solaris.c
+ */
+
+#include "xc_private.h"
+
+#include <xen/memory.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <malloc.h>
+
+int osdep_xencall_open(xencall_handle *xcall)
+{
+    int flags, saved_errno;
+    int fd = open("/dev/xen/privcmd", O_RDWR);
+
+    if ( fd == -1 )
+    {
+        PERROR("Could not obtain handle on privileged command interface");
+        return -1;
+    }
+
+    /* Although we return the file handle as the 'xc handle' the API
+       does not specify / guarentee that this integer is in fact
+       a file handle. Thus we must take responsiblity to ensure
+       it doesn't propagate (ie leak) outside the process */
+    if ( (flags = fcntl(fd, F_GETFD)) < 0 )
+    {
+        PERROR("Could not get file handle flags");
+        goto error;
+    }
+    flags |= FD_CLOEXEC;
+    if ( fcntl(fd, F_SETFD, flags) < 0 )
+    {
+        PERROR("Could not set file handle flags");
+        goto error;
+    }
+
+    xcall->fd = fd;
+    return 0;
+
+ error:
+    saved_errno = errno;
+    close(fd);
+    errno = saved_errno;
+    return -1;
+}
+
+int osdep_xencall_close(xencall_handle *xcall)
+{
+    int fd = xcall->fd;
+    return close(fd);
+}
+
+void *osdep_alloc_hypercall_buffer(xencall_handle *xcall, size_t npages)
+{
+    return xc_memalign(xcall, XC_PAGE_SIZE, npages * XC_PAGE_SIZE);
+}
+
+void osdep_free_hypercall_buffer(xencall_handle *xcall, void *ptr,
+                                 size_t npages)
+{
+    free(ptr);
+}
+
+int do_xen_hypercall(xencall_handle *xcall, privcmd_hypercall_t *hypercall)
+{
+    int fd = xcall->fd;
+    return ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile
index 3305fdd..a122f73 100644
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
@@ -122,6 +122,11 @@ GUEST_PIC_OBJS := $(patsubst %.c,%.opic,$(GUEST_SRCS-y))
 $(CTRL_LIB_OBJS) $(GUEST_LIB_OBJS) \
 $(CTRL_PIC_OBJS) $(GUEST_PIC_OBJS): CFLAGS += -include $(XEN_ROOT)/tools/config.h
 
+# libxenguest includes xc_private.h, so needs this despite not using
+# this functionality directly.
+$(CTRL_LIB_OBJS) $(GUEST_LIB_OBJS) \
+$(CTRL_PIC_OBJS) $(GUEST_PIC_OBJS): CFLAGS += $(CFLAGS_libxencall)
+
 $(CTRL_LIB_OBJS) $(CTRL_PIC_OBJS): CFLAGS += $(CFLAGS_libxengnttab) $(CFLAGS_libxengntshr)
 
 LIB := libxenctrl.a
@@ -202,7 +207,7 @@ libxenctrl.so.$(MAJOR): libxenctrl.so.$(MAJOR).$(MINOR)
 	$(SYMLINK_SHLIB) $< $@
 
 libxenctrl.so.$(MAJOR).$(MINOR): $(CTRL_PIC_OBJS)
-	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxengntshr) $(PTHREAD_LIBS) $(APPEND_LDFLAGS)
+	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxengntshr) $(LDLIBS_libxencall) $(PTHREAD_LIBS) $(APPEND_LDFLAGS)
 
 # libxenguest
 
diff --git a/tools/libxc/xc_altp2m.c b/tools/libxc/xc_altp2m.c
index 87a0fdf..0639632 100644
--- a/tools/libxc/xc_altp2m.c
+++ b/tools/libxc/xc_altp2m.c
@@ -27,22 +27,18 @@
 int xc_altp2m_get_domain_state(xc_interface *handle, domid_t dom, bool *state)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_get_domain_state;
     arg->domain = dom;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     if ( !rc )
         *state = arg->u.domain_state.state;
@@ -54,23 +50,19 @@ int xc_altp2m_get_domain_state(xc_interface *handle, domid_t dom, bool *state)
 int xc_altp2m_set_domain_state(xc_interface *handle, domid_t dom, bool state)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_set_domain_state;
     arg->domain = dom;
     arg->u.domain_state.state = state;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -81,24 +73,20 @@ int xc_altp2m_set_vcpu_enable_notify(xc_interface *handle, domid_t domid,
                                      uint32_t vcpuid, xen_pfn_t gfn)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_vcpu_enable_notify;
     arg->domain = domid;
     arg->u.enable_notify.vcpu_id = vcpuid;
     arg->u.enable_notify.gfn = gfn;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -108,24 +96,20 @@ int xc_altp2m_create_view(xc_interface *handle, domid_t domid,
                           xenmem_access_t default_access, uint16_t *view_id)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_create_p2m;
     arg->domain = domid;
     arg->u.view.view = -1;
     arg->u.view.hvmmem_default_access = default_access;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     if ( !rc )
         *view_id = arg->u.view.view;
@@ -138,23 +122,19 @@ int xc_altp2m_destroy_view(xc_interface *handle, domid_t domid,
                            uint16_t view_id)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_destroy_p2m;
     arg->domain = domid;
     arg->u.view.view = view_id;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -165,23 +145,19 @@ int xc_altp2m_switch_to_view(xc_interface *handle, domid_t domid,
                              uint16_t view_id)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_switch_p2m;
     arg->domain = domid;
     arg->u.view.view = view_id;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -192,17 +168,12 @@ int xc_altp2m_set_mem_access(xc_interface *handle, domid_t domid,
                              xenmem_access_t access)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_set_mem_access;
     arg->domain = domid;
@@ -210,7 +181,8 @@ int xc_altp2m_set_mem_access(xc_interface *handle, domid_t domid,
     arg->u.set_mem_access.hvmmem_access = access;
     arg->u.set_mem_access.gfn = gfn;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -221,17 +193,12 @@ int xc_altp2m_change_gfn(xc_interface *handle, domid_t domid,
                          xen_pfn_t new_gfn)
 {
     int rc;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_altp2m_op_t, arg);
 
     arg = xc_hypercall_buffer_alloc(handle, arg, sizeof(*arg));
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_altp2m;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->version = HVMOP_ALTP2M_INTERFACE_VERSION;
     arg->cmd = HVMOP_altp2m_change_gfn;
     arg->domain = domid;
@@ -239,7 +206,8 @@ int xc_altp2m_change_gfn(xc_interface *handle, domid_t domid,
     arg->u.change_gfn.old_gfn = old_gfn;
     arg->u.change_gfn.new_gfn = new_gfn;
 
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op, HVMOP_altp2m,
+		  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(handle, arg);
     return rc;
diff --git a/tools/libxc/xc_domain.c b/tools/libxc/xc_domain.c
index 96506d5..8fde415 100644
--- a/tools/libxc/xc_domain.c
+++ b/tools/libxc/xc_domain.c
@@ -122,7 +122,6 @@ int xc_domain_shutdown(xc_interface *xch,
                        int reason)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(sched_remote_shutdown_t, arg);
 
     arg = xc_hypercall_buffer_alloc(xch, arg, sizeof(*arg));
@@ -132,13 +131,11 @@ int xc_domain_shutdown(xc_interface *xch,
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_sched_op;
-    hypercall.arg[0] = (unsigned long)SCHEDOP_remote_shutdown;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
     arg->domain_id = domid;
     arg->reason = reason;
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_sched_op,
+                   SCHEDOP_remote_shutdown,
+                   HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -561,7 +558,6 @@ int xc_watchdog(xc_interface *xch,
                 uint32_t timeout)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(sched_watchdog_t, arg);
 
     arg = xc_hypercall_buffer_alloc(xch, arg, sizeof(*arg));
@@ -571,13 +567,12 @@ int xc_watchdog(xc_interface *xch,
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_sched_op;
-    hypercall.arg[0] = (unsigned long)SCHEDOP_watchdog;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
     arg->id = id;
     arg->timeout = timeout;
 
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_sched_op,
+                   SCHEDOP_watchdog,
+                   HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -1356,7 +1351,6 @@ static inline int xc_hvm_param_deprecated_check(uint32_t param)
 
 int xc_hvm_param_set(xc_interface *handle, domid_t dom, uint32_t param, uint64_t value)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_param_t, arg);
     int rc = xc_hvm_param_deprecated_check(param);
 
@@ -1367,20 +1361,18 @@ int xc_hvm_param_set(xc_interface *handle, domid_t dom, uint32_t param, uint64_t
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_param;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
     arg->domid = dom;
     arg->index = param;
     arg->value = value;
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_param,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
     xc_hypercall_buffer_free(handle, arg);
     return rc;
 }
 
 int xc_hvm_param_get(xc_interface *handle, domid_t dom, uint32_t param, uint64_t *value)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_param_t, arg);
     int rc = xc_hvm_param_deprecated_check(param);
 
@@ -1391,12 +1383,11 @@ int xc_hvm_param_get(xc_interface *handle, domid_t dom, uint32_t param, uint64_t
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_get_param;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
     arg->domid = dom;
     arg->index = param;
-    rc = do_xen_hypercall(handle, &hypercall);
+    rc = xencall2(handle->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_get_param,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
     *value = arg->value;
     xc_hypercall_buffer_free(handle, arg);
     return rc;
@@ -1424,7 +1415,6 @@ int xc_hvm_create_ioreq_server(xc_interface *xch,
                                int handle_bufioreq,
                                ioservid_t *id)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_create_ioreq_server_t, arg);
     int rc;
 
@@ -1432,14 +1422,12 @@ int xc_hvm_create_ioreq_server(xc_interface *xch,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_create_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->handle_bufioreq = handle_bufioreq;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_create_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     *id = arg->id;
 
@@ -1454,7 +1442,6 @@ int xc_hvm_get_ioreq_server_info(xc_interface *xch,
                                  xen_pfn_t *bufioreq_pfn,
                                  evtchn_port_t *bufioreq_port)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_get_ioreq_server_info_t, arg);
     int rc;
 
@@ -1462,14 +1449,12 @@ int xc_hvm_get_ioreq_server_info(xc_interface *xch,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_get_ioreq_server_info;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_get_ioreq_server_info,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
     if ( rc != 0 )
         goto done;
 
@@ -1491,7 +1476,6 @@ int xc_hvm_map_io_range_to_ioreq_server(xc_interface *xch, domid_t domid,
                                         ioservid_t id, int is_mmio,
                                         uint64_t start, uint64_t end)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
     int rc;
 
@@ -1499,17 +1483,15 @@ int xc_hvm_map_io_range_to_ioreq_server(xc_interface *xch, domid_t domid,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_map_io_range_to_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->type = is_mmio ? HVMOP_IO_RANGE_MEMORY : HVMOP_IO_RANGE_PORT;
     arg->start = start;
     arg->end = end;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_map_io_range_to_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1519,7 +1501,6 @@ int xc_hvm_unmap_io_range_from_ioreq_server(xc_interface *xch, domid_t domid,
                                             ioservid_t id, int is_mmio,
                                             uint64_t start, uint64_t end)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
     int rc;
 
@@ -1527,17 +1508,15 @@ int xc_hvm_unmap_io_range_from_ioreq_server(xc_interface *xch, domid_t domid,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_unmap_io_range_from_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->type = is_mmio ? HVMOP_IO_RANGE_MEMORY : HVMOP_IO_RANGE_PORT;
     arg->start = start;
     arg->end = end;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_unmap_io_range_from_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1548,7 +1527,6 @@ int xc_hvm_map_pcidev_to_ioreq_server(xc_interface *xch, domid_t domid,
                                       uint8_t bus, uint8_t device,
                                       uint8_t function)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
     int rc;
 
@@ -1561,10 +1539,6 @@ int xc_hvm_map_pcidev_to_ioreq_server(xc_interface *xch, domid_t domid,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_map_io_range_to_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->type = HVMOP_IO_RANGE_PCI;
@@ -1578,7 +1552,9 @@ int xc_hvm_map_pcidev_to_ioreq_server(xc_interface *xch, domid_t domid,
                                            (uint64_t)device,
                                            (uint64_t)function);
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_map_io_range_to_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1589,7 +1565,6 @@ int xc_hvm_unmap_pcidev_from_ioreq_server(xc_interface *xch, domid_t domid,
                                           uint8_t bus, uint8_t device,
                                           uint8_t function)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
     int rc;
 
@@ -1602,10 +1577,6 @@ int xc_hvm_unmap_pcidev_from_ioreq_server(xc_interface *xch, domid_t domid,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_unmap_io_range_from_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->type = HVMOP_IO_RANGE_PCI;
@@ -1614,7 +1585,9 @@ int xc_hvm_unmap_pcidev_from_ioreq_server(xc_interface *xch, domid_t domid,
                                            (uint64_t)device,
                                            (uint64_t)function);
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_unmap_io_range_from_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1624,7 +1597,6 @@ int xc_hvm_destroy_ioreq_server(xc_interface *xch,
                                 domid_t domid,
                                 ioservid_t id)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_destroy_ioreq_server_t, arg);
     int rc;
 
@@ -1632,14 +1604,12 @@ int xc_hvm_destroy_ioreq_server(xc_interface *xch,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_destroy_ioreq_server;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_destroy_ioreq_server,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
@@ -1650,7 +1620,6 @@ int xc_hvm_set_ioreq_server_state(xc_interface *xch,
                                   ioservid_t id,
                                   int enabled)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_hvm_set_ioreq_server_state_t, arg);
     int rc;
 
@@ -1658,15 +1627,13 @@ int xc_hvm_set_ioreq_server_state(xc_interface *xch,
     if ( arg == NULL )
         return -1;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_ioreq_server_state;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = domid;
     arg->id = id;
     arg->enabled = !!enabled;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_ioreq_server_state,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
     return rc;
diff --git a/tools/libxc/xc_evtchn.c b/tools/libxc/xc_evtchn.c
index ae2fe1a..53f7605 100644
--- a/tools/libxc/xc_evtchn.c
+++ b/tools/libxc/xc_evtchn.c
@@ -25,7 +25,6 @@ static int do_evtchn_op(xc_interface *xch, int cmd, void *arg,
                         size_t arg_size, int silently_fail)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(arg, arg_size, XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, arg) )
@@ -34,11 +33,9 @@ static int do_evtchn_op(xc_interface *xch, int cmd, void *arg,
         goto out;
     }
 
-    hypercall.op     = __HYPERVISOR_event_channel_op;
-    hypercall.arg[0] = cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
-    if ((ret = do_xen_hypercall(xch, &hypercall)) < 0 && !silently_fail)
+    ret = xencall2(xch->xcall, __HYPERVISOR_event_channel_op,
+                   cmd, HYPERCALL_BUFFER_AS_ARG(arg));
+    if ( ret < 0 && !silently_fail )
         ERROR("do_evtchn_op: HYPERVISOR_event_channel_op failed: %d", ret);
 
     xc_hypercall_bounce_post(xch, arg);
diff --git a/tools/libxc/xc_flask.c b/tools/libxc/xc_flask.c
index b533656..ec52b0f 100644
--- a/tools/libxc/xc_flask.c
+++ b/tools/libxc/xc_flask.c
@@ -37,7 +37,6 @@
 int xc_flask_op(xc_interface *xch, xen_flask_op_t *op)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, sizeof(*op), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     op->interface_version = XEN_FLASK_INTERFACE_VERSION;
@@ -48,10 +47,9 @@ int xc_flask_op(xc_interface *xch, xen_flask_op_t *op)
         goto out;
     }
 
-    hypercall.op     = __HYPERVISOR_xsm_op;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(op);
-
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall1(xch->xcall, __HYPERVISOR_xsm_op,
+                   HYPERCALL_BUFFER_AS_ARG(op));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             fprintf(stderr, "XSM operation failed!\n");
diff --git a/tools/libxc/xc_freebsd_osdep.c b/tools/libxc/xc_freebsd_osdep.c
index f6a2ccd..6b440ee 100644
--- a/tools/libxc/xc_freebsd_osdep.c
+++ b/tools/libxc/xc_freebsd_osdep.c
@@ -88,53 +88,6 @@ int osdep_privcmd_close(xc_interface *xch)
     return close(fd);
 }
 
-/*------------------------ Privcmd hypercall interface -----------------------*/
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    size_t size = npages * XC_PAGE_SIZE;
-    void *p;
-
-    /* Address returned by mmap is page aligned. */
-    p = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-             -1, 0);
-    if (p == NULL)
-        return NULL;
-
-    /*
-     * Since FreeBSD doesn't have the MAP_LOCKED flag,
-     * lock memory using mlock.
-     */
-    if ( mlock(p, size) < 0 )
-    {
-        munmap(p, size);
-        return NULL;
-    }
-
-    return p;
-}
-
-void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-
-    int saved_errno = errno;
-    /* Unlock pages */
-    munlock(ptr, npages * XC_PAGE_SIZE);
-
-    munmap(ptr, npages * XC_PAGE_SIZE);
-    /* We MUST propagate the hypercall errno, not unmap call's. */
-    errno = saved_errno;
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    int fd = xch->privcmdfd;
-    int ret;
-
-    ret = ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
-
-    return (ret == 0) ? hypercall->retval : ret;
-}
-
 /*----------------------- Privcmd foreign map interface ----------------------*/
 void *xc_map_foreign_bulk(xc_interface *xch,
                           uint32_t dom, int prot,
diff --git a/tools/libxc/xc_gnttab.c b/tools/libxc/xc_gnttab.c
index dd32aa2..af53fac 100644
--- a/tools/libxc/xc_gnttab.c
+++ b/tools/libxc/xc_gnttab.c
@@ -21,7 +21,6 @@
 int xc_gnttab_op(xc_interface *xch, int cmd, void * op, int op_size, int count)
 {
     int ret = 0;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, count * op_size, XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, op) )
@@ -30,12 +29,8 @@ int xc_gnttab_op(xc_interface *xch, int cmd, void * op, int op_size, int count)
         goto out1;
     }
 
-    hypercall.op = __HYPERVISOR_grant_table_op;
-    hypercall.arg[0] = cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(op);
-    hypercall.arg[2] = count;
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall3(xch->xcall,  __HYPERVISOR_grant_table_op,
+                   cmd, HYPERCALL_BUFFER_AS_ARG(op), count);
 
     xc_hypercall_bounce_post(xch, op);
 
diff --git a/tools/libxc/xc_hcall_buf.c b/tools/libxc/xc_hcall_buf.c
index a0e66cf..a57895b 100644
--- a/tools/libxc/xc_hcall_buf.c
+++ b/tools/libxc/xc_hcall_buf.c
@@ -17,7 +17,6 @@
 
 #include <stdlib.h>
 #include <string.h>
-#include <pthread.h>
 
 #include "xc_private.h"
 #include "xg_private.h"
@@ -28,163 +27,38 @@ xc_hypercall_buffer_t XC__HYPERCALL_BUFFER_NAME(HYPERCALL_BUFFER_NULL) = {
     HYPERCALL_BUFFER_INIT_NO_BOUNCE
 };
 
-pthread_mutex_t hypercall_buffer_cache_mutex = PTHREAD_MUTEX_INITIALIZER;
-
-static void hypercall_buffer_cache_lock(xc_interface *xch)
-{
-    int saved_errno = errno;
-    if ( xch->flags & XC_OPENFLAG_NON_REENTRANT )
-        return;
-    pthread_mutex_lock(&hypercall_buffer_cache_mutex);
-    /* Ignore pthread errors. */
-    errno = saved_errno;
-}
-
-static void hypercall_buffer_cache_unlock(xc_interface *xch)
-{
-    int saved_errno = errno;
-    if ( xch->flags & XC_OPENFLAG_NON_REENTRANT )
-        return;
-    pthread_mutex_unlock(&hypercall_buffer_cache_mutex);
-    /* Ignore pthread errors. */
-    errno = saved_errno;
-}
-
-static void *hypercall_buffer_cache_alloc(xc_interface *xch, int nr_pages)
-{
-    void *p = NULL;
-
-    hypercall_buffer_cache_lock(xch);
-
-    xch->hypercall_buffer_total_allocations++;
-    xch->hypercall_buffer_current_allocations++;
-    if ( xch->hypercall_buffer_current_allocations > xch->hypercall_buffer_maximum_allocations )
-        xch->hypercall_buffer_maximum_allocations = xch->hypercall_buffer_current_allocations;
-
-    if ( nr_pages > 1 )
-    {
-        xch->hypercall_buffer_cache_toobig++;
-    }
-    else if ( xch->hypercall_buffer_cache_nr > 0 )
-    {
-        p = xch->hypercall_buffer_cache[--xch->hypercall_buffer_cache_nr];
-        xch->hypercall_buffer_cache_hits++;
-    }
-    else
-    {
-        xch->hypercall_buffer_cache_misses++;
-    }
-
-    hypercall_buffer_cache_unlock(xch);
-
-    return p;
-}
-
-static int hypercall_buffer_cache_free(xc_interface *xch, void *p, int nr_pages)
-{
-    int rc = 0;
-
-    hypercall_buffer_cache_lock(xch);
-
-    xch->hypercall_buffer_total_releases++;
-    xch->hypercall_buffer_current_allocations--;
-
-    if ( nr_pages == 1 && xch->hypercall_buffer_cache_nr < HYPERCALL_BUFFER_CACHE_SIZE )
-    {
-        xch->hypercall_buffer_cache[xch->hypercall_buffer_cache_nr++] = p;
-        rc = 1;
-    }
-
-    hypercall_buffer_cache_unlock(xch);
-
-    return rc;
-}
-
-void xc__hypercall_buffer_cache_release(xc_interface *xch)
-{
-    void *p;
-
-    hypercall_buffer_cache_lock(xch);
-
-    DBGPRINTF("hypercall buffer: total allocations:%d total releases:%d",
-              xch->hypercall_buffer_total_allocations,
-              xch->hypercall_buffer_total_releases);
-    DBGPRINTF("hypercall buffer: current allocations:%d maximum allocations:%d",
-              xch->hypercall_buffer_current_allocations,
-              xch->hypercall_buffer_maximum_allocations);
-    DBGPRINTF("hypercall buffer: cache current size:%d",
-              xch->hypercall_buffer_cache_nr);
-    DBGPRINTF("hypercall buffer: cache hits:%d misses:%d toobig:%d",
-              xch->hypercall_buffer_cache_hits,
-              xch->hypercall_buffer_cache_misses,
-              xch->hypercall_buffer_cache_toobig);
-
-    while ( xch->hypercall_buffer_cache_nr > 0 )
-    {
-        p = xch->hypercall_buffer_cache[--xch->hypercall_buffer_cache_nr];
-        osdep_free_hypercall_buffer(xch, p, 1);
-    }
-
-    hypercall_buffer_cache_unlock(xch);
-}
-
 void *xc__hypercall_buffer_alloc_pages(xc_interface *xch, xc_hypercall_buffer_t *b, int nr_pages)
 {
-    void *p = hypercall_buffer_cache_alloc(xch, nr_pages);
-
-    if ( !p )
-        p = osdep_alloc_hypercall_buffer(xch, nr_pages);
+    void *p = xencall_alloc_buffer_pages(xch->xcall, nr_pages);
 
     if (!p)
         return NULL;
 
     b->hbuf = p;
 
-    memset(p, 0, nr_pages * PAGE_SIZE);
-
     return b->hbuf;
 }
 
 void xc__hypercall_buffer_free_pages(xc_interface *xch, xc_hypercall_buffer_t *b, int nr_pages)
 {
-    if ( b->hbuf == NULL )
-        return;
-
-    if ( !hypercall_buffer_cache_free(xch, b->hbuf, nr_pages) )
-        osdep_free_hypercall_buffer(xch, b->hbuf, nr_pages);
+    xencall_free_buffer_pages(xch->xcall, b->hbuf, nr_pages);
 }
 
-struct allocation_header {
-    int nr_pages;
-};
-
 void *xc__hypercall_buffer_alloc(xc_interface *xch, xc_hypercall_buffer_t *b, size_t size)
 {
-    size_t actual_size = ROUNDUP(size + sizeof(struct allocation_header), PAGE_SHIFT);
-    int nr_pages = actual_size >> PAGE_SHIFT;
-    struct allocation_header *hdr;
+    void *p = xencall_alloc_buffer(xch->xcall, size);
 
-    hdr = xc__hypercall_buffer_alloc_pages(xch, b, nr_pages);
-    if ( hdr == NULL )
+    if (!p)
         return NULL;
 
-    b->hbuf = (void *)(hdr+1);
+    b->hbuf = p;
 
-    hdr->nr_pages = nr_pages;
     return b->hbuf;
 }
 
 void xc__hypercall_buffer_free(xc_interface *xch, xc_hypercall_buffer_t *b)
 {
-    struct allocation_header *hdr;
-
-    if (b->hbuf == NULL)
-        return;
-
-    hdr = b->hbuf;
-    b->hbuf = --hdr;
-
-    xc__hypercall_buffer_free_pages(xch, b, hdr->nr_pages);
+    xencall_free_buffer(xch->xcall, b->hbuf);
 }
 
 int xc__hypercall_bounce_pre(xc_interface *xch, xc_hypercall_buffer_t *b)
diff --git a/tools/libxc/xc_kexec.c b/tools/libxc/xc_kexec.c
index a49cffb..1cceb5d 100644
--- a/tools/libxc/xc_kexec.c
+++ b/tools/libxc/xc_kexec.c
@@ -14,7 +14,6 @@
 
 int xc_kexec_exec(xc_interface *xch, int type)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_kexec_exec_t, exec);
     int ret = -1;
 
@@ -27,11 +26,9 @@ int xc_kexec_exec(xc_interface *xch, int type)
 
     exec->type = type;
 
-    hypercall.op = __HYPERVISOR_kexec_op;
-    hypercall.arg[0] = KEXEC_CMD_kexec;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(exec);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_kexec_op,
+		   KEXEC_CMD_kexec,
+		   HYPERCALL_BUFFER_AS_ARG(exec));
 
 out:
     xc_hypercall_buffer_free(xch, exec);
@@ -42,7 +39,6 @@ out:
 int xc_kexec_get_range(xc_interface *xch, int range,  int nr,
                        uint64_t *size, uint64_t *start)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_kexec_range_t, get_range);
     int ret = -1;
 
@@ -56,11 +52,9 @@ int xc_kexec_get_range(xc_interface *xch, int range,  int nr,
     get_range->range = range;
     get_range->nr = nr;
 
-    hypercall.op = __HYPERVISOR_kexec_op;
-    hypercall.arg[0] = KEXEC_CMD_kexec_get_range;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(get_range);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_kexec_op,
+		   KEXEC_CMD_kexec_get_range,
+		   HYPERCALL_BUFFER_AS_ARG(get_range));
 
     *size = get_range->size;
     *start = get_range->start;
@@ -76,7 +70,6 @@ int xc_kexec_load(xc_interface *xch, uint8_t type, uint16_t arch,
                   uint32_t nr_segments, xen_kexec_segment_t *segments)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(segments, sizeof(*segments) * nr_segments,
                              XC_HYPERCALL_BUFFER_BOUNCE_IN);
     DECLARE_HYPERCALL_BUFFER(xen_kexec_load_t, load);
@@ -99,11 +92,9 @@ int xc_kexec_load(xc_interface *xch, uint8_t type, uint16_t arch,
     load->nr_segments = nr_segments;
     set_xen_guest_handle(load->segments.h, segments);
 
-    hypercall.op = __HYPERVISOR_kexec_op;
-    hypercall.arg[0] = KEXEC_CMD_kexec_load;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(load);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_kexec_op,
+		   KEXEC_CMD_kexec_load,
+		   HYPERCALL_BUFFER_AS_ARG(load));
 
 out:
     xc_hypercall_buffer_free(xch, load);
@@ -114,7 +105,6 @@ out:
 
 int xc_kexec_unload(xc_interface *xch, int type)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(xen_kexec_unload_t, unload);
     int ret = -1;
 
@@ -127,11 +117,9 @@ int xc_kexec_unload(xc_interface *xch, int type)
 
     unload->type = type;
 
-    hypercall.op = __HYPERVISOR_kexec_op;
-    hypercall.arg[0] = KEXEC_CMD_kexec_unload;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(unload);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_kexec_op,
+		   KEXEC_CMD_kexec_unload,
+		   HYPERCALL_BUFFER_AS_ARG(unload));
 
 out:
     xc_hypercall_buffer_free(xch, unload);
diff --git a/tools/libxc/xc_linux_osdep.c b/tools/libxc/xc_linux_osdep.c
index 9f4c707..e68c495 100644
--- a/tools/libxc/xc_linux_osdep.c
+++ b/tools/libxc/xc_linux_osdep.c
@@ -91,55 +91,6 @@ int osdep_privcmd_close(xc_interface *xch)
     return close(fd);
 }
 
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    size_t size = npages * XC_PAGE_SIZE;
-    void *p;
-    int rc, saved_errno;
-
-    /* Address returned by mmap is page aligned. */
-    p = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_LOCKED, -1, 0);
-    if ( p == MAP_FAILED )
-    {
-        PERROR("xc_alloc_hypercall_buffer: mmap failed");
-        return NULL;
-    }
-
-    /* Do not copy the VMA to child process on fork. Avoid the page being COW
-        on hypercall. */
-    rc = madvise(p, npages * XC_PAGE_SIZE, MADV_DONTFORK);
-    if ( rc < 0 )
-    {
-        PERROR("xc_alloc_hypercall_buffer: madvise failed");
-        goto out;
-    }
-
-    return p;
-
-out:
-    saved_errno = errno;
-    (void)munmap(p, size);
-    errno = saved_errno;
-    return NULL;
-}
-
-void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-    int saved_errno = errno;
-    /* Recover the VMA flags. Maybe it's not necessary */
-    madvise(ptr, npages * XC_PAGE_SIZE, MADV_DOFORK);
-
-    munmap(ptr, npages * XC_PAGE_SIZE);
-    /* We MUST propagate the hypercall errno, not unmap call's. */
-    errno = saved_errno;
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    int fd = xch->privcmdfd;
-    return ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
-}
-
 static int xc_map_foreign_batch_single(int fd, uint32_t dom,
                                        xen_pfn_t *mfn, unsigned long addr)
 {
diff --git a/tools/libxc/xc_minios.c b/tools/libxc/xc_minios.c
index 047e13b..e3c8241 100644
--- a/tools/libxc/xc_minios.c
+++ b/tools/libxc/xc_minios.c
@@ -61,38 +61,6 @@ void minios_interface_close_fd(int fd)
     files[fd].type = FTYPE_NONE;
 }
 
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    return xc_memalign(xch, PAGE_SIZE, npages * PAGE_SIZE);
-}
-
-void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-    free(ptr);
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    multicall_entry_t call;
-    int i, ret;
-
-    call.op = hypercall->op;
-    for (i = 0; i < ARRAY_SIZE(hypercall->arg); i++)
-	call.args[i] = hypercall->arg[i];
-
-    ret = HYPERVISOR_multicall(&call, 1);
-
-    if (ret < 0) {
-	errno = -ret;
-	return -1;
-    }
-    if ((long) call.result < 0) {
-        errno = - (long) call.result;
-        return -1;
-    }
-    return call.result;
-}
-
 void *xc_map_foreign_bulk(xc_interface *xch,
                           uint32_t dom, int prot,
                           const xen_pfn_t *arr, int *err, unsigned int num)
diff --git a/tools/libxc/xc_misc.c b/tools/libxc/xc_misc.c
index c613545..124537b 100644
--- a/tools/libxc/xc_misc.c
+++ b/tools/libxc/xc_misc.c
@@ -323,7 +323,6 @@ int xc_sched_id(xc_interface *xch,
 int xc_mca_op(xc_interface *xch, struct xen_mc *mc)
 {
     int ret = 0;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(mc, sizeof(*mc), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, mc) )
@@ -333,9 +332,9 @@ int xc_mca_op(xc_interface *xch, struct xen_mc *mc)
     }
     mc->interface_version = XEN_MCA_INTERFACE_VERSION;
 
-    hypercall.op = __HYPERVISOR_mca;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(mc);
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall1(xch->xcall, __HYPERVISOR_mca,
+                   HYPERCALL_BUFFER_AS_ARG(mc));
+
     xc_hypercall_bounce_post(xch, mc);
     return ret;
 }
@@ -471,7 +470,6 @@ int xc_hvm_set_pci_intx_level(
     uint8_t domain, uint8_t bus, uint8_t device, uint8_t intx,
     unsigned int level)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_set_pci_intx_level, arg);
     int rc;
 
@@ -482,10 +480,6 @@ int xc_hvm_set_pci_intx_level(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_pci_intx_level;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid  = dom;
     arg->domain = domain;
     arg->bus    = bus;
@@ -493,7 +487,9 @@ int xc_hvm_set_pci_intx_level(
     arg->intx   = intx;
     arg->level  = level;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_pci_intx_level,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -505,7 +501,6 @@ int xc_hvm_set_isa_irq_level(
     uint8_t isa_irq,
     unsigned int level)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_set_isa_irq_level, arg);
     int rc;
 
@@ -516,15 +511,13 @@ int xc_hvm_set_isa_irq_level(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_isa_irq_level;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid   = dom;
     arg->isa_irq = isa_irq;
     arg->level   = level;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_isa_irq_level,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -534,7 +527,6 @@ int xc_hvm_set_isa_irq_level(
 int xc_hvm_set_pci_link_route(
     xc_interface *xch, domid_t dom, uint8_t link, uint8_t isa_irq)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_set_pci_link_route, arg);
     int rc;
 
@@ -545,15 +537,13 @@ int xc_hvm_set_pci_link_route(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_pci_link_route;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid   = dom;
     arg->link    = link;
     arg->isa_irq = isa_irq;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_pci_link_route,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -563,7 +553,6 @@ int xc_hvm_set_pci_link_route(
 int xc_hvm_inject_msi(
     xc_interface *xch, domid_t dom, uint64_t addr, uint32_t data)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_inject_msi, arg);
     int rc;
 
@@ -574,15 +563,13 @@ int xc_hvm_inject_msi(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_inject_msi;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid = dom;
     arg->addr  = addr;
     arg->data  = data;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_inject_msi,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -594,7 +581,6 @@ int xc_hvm_track_dirty_vram(
     uint64_t first_pfn, uint64_t nr,
     unsigned long *dirty_bitmap)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(dirty_bitmap, (nr+7) / 8, XC_HYPERCALL_BUFFER_BOUNCE_OUT);
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_track_dirty_vram, arg);
     int rc;
@@ -607,16 +593,14 @@ int xc_hvm_track_dirty_vram(
         goto out;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_track_dirty_vram;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid     = dom;
     arg->first_pfn = first_pfn;
     arg->nr        = nr;
     set_xen_guest_handle(arg->dirty_bitmap, dirty_bitmap);
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_track_dirty_vram,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
 out:
     xc_hypercall_buffer_free(xch, arg);
@@ -627,7 +611,6 @@ out:
 int xc_hvm_modified_memory(
     xc_interface *xch, domid_t dom, uint64_t first_pfn, uint64_t nr)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_modified_memory, arg);
     int rc;
 
@@ -638,15 +621,13 @@ int xc_hvm_modified_memory(
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_modified_memory;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
     arg->domid     = dom;
     arg->first_pfn = first_pfn;
     arg->nr        = nr;
 
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_modified_memory,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -656,7 +637,6 @@ int xc_hvm_modified_memory(
 int xc_hvm_set_mem_type(
     xc_interface *xch, domid_t dom, hvmmem_type_t mem_type, uint64_t first_pfn, uint64_t nr)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_set_mem_type, arg);
     int rc;
 
@@ -672,11 +652,9 @@ int xc_hvm_set_mem_type(
     arg->first_pfn    = first_pfn;
     arg->nr           = nr;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_set_mem_type;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_set_mem_type,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
@@ -688,7 +666,6 @@ int xc_hvm_inject_trap(
     uint32_t type, uint32_t error_code, uint32_t insn_len,
     uint64_t cr2)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER(struct xen_hvm_inject_trap, arg);
     int rc;
 
@@ -707,11 +684,9 @@ int xc_hvm_inject_trap(
     arg->insn_len    = insn_len;
     arg->cr2         = cr2;
 
-    hypercall.op     = __HYPERVISOR_hvm_op;
-    hypercall.arg[0] = HVMOP_inject_trap;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
-    rc = do_xen_hypercall(xch, &hypercall);
+    rc = xencall2(xch->xcall, __HYPERVISOR_hvm_op,
+                  HVMOP_inject_trap,
+                  HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_buffer_free(xch, arg);
 
diff --git a/tools/libxc/xc_netbsd.c b/tools/libxc/xc_netbsd.c
index 9abb3b6..5e3b343 100644
--- a/tools/libxc/xc_netbsd.c
+++ b/tools/libxc/xc_netbsd.c
@@ -67,46 +67,6 @@ int osdep_privcmd_close(xc_interface *xch)
     return close(fd);
 }
 
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    size_t size = npages * XC_PAGE_SIZE;
-    void *p;
-
-    p = xc_memalign(xch, XC_PAGE_SIZE, size);
-    if (!p)
-        return NULL;
-
-    if ( mlock(p, size) < 0 )
-    {
-        free(p);
-        return NULL;
-    }
-    return p;
-}
-
-void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-    (void) munlock(ptr, npages * XC_PAGE_SIZE);
-    free(ptr);
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    int fd = xch->privcmdfd;
-    int error = ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
-
-    /*
-     * Since NetBSD ioctl can only return 0 on success or < 0 on
-     * error, if we want to return a value from ioctl we should
-     * do so by setting hypercall->retval, to mimic Linux ioctl
-     * implementation.
-     */
-    if (error < 0)
-        return error;
-    else
-        return hypercall->retval;
-}
-
 void *xc_map_foreign_bulk(xc_interface *xch,
                           uint32_t dom, int prot,
                           const xen_pfn_t *arr, int *err, unsigned int num)
diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c
index de5873e..ca4c17a 100644
--- a/tools/libxc/xc_private.c
+++ b/tools/libxc/xc_private.c
@@ -39,16 +39,6 @@ struct xc_interface_core *xc_interface_open(xentoollog_logger *logger,
     xch->error_handler   = logger;           xch->error_handler_tofree   = 0;
     xch->dombuild_logger = dombuild_logger;  xch->dombuild_logger_tofree = 0;
 
-    xch->hypercall_buffer_cache_nr = 0;
-
-    xch->hypercall_buffer_total_allocations = 0;
-    xch->hypercall_buffer_total_releases = 0;
-    xch->hypercall_buffer_current_allocations = 0;
-    xch->hypercall_buffer_maximum_allocations = 0;
-    xch->hypercall_buffer_cache_hits = 0;
-    xch->hypercall_buffer_cache_misses = 0;
-    xch->hypercall_buffer_cache_toobig = 0;
-
     if (!xch->error_handler) {
         xch->error_handler = xch->error_handler_tofree =
             (xentoollog_logger*)
@@ -65,14 +55,22 @@ struct xc_interface_core *xc_interface_open(xentoollog_logger *logger,
     }
     *xch = xch_buf;
 
-    if (!(open_flags & XC_OPENFLAG_DUMMY)) {
-        if ( osdep_privcmd_open(xch) < 0 )
-            goto err;
-    }
+    if (open_flags & XC_OPENFLAG_DUMMY)
+        return xch; /* We are done */
+
+    if ( osdep_privcmd_open(xch) < 0 )
+        goto err;
+
+    xch->xcall = xencall_open(xch->error_handler,
+        open_flags & XC_OPENFLAG_NON_REENTRANT ? XENCALL_OPENFLAG_NON_REENTRANT : 0U);
+
+    if ( xch->xcall == NULL )
+        goto err;
 
     return xch;
 
  err:
+    osdep_privcmd_close(xch);
     xtl_logger_destroy(xch->error_handler_tofree);
     if (xch != &xch_buf) free(xch);
     return NULL;
@@ -85,11 +83,12 @@ int xc_interface_close(xc_interface *xch)
     if (!xch)
         return 0;
 
+    rc = xencall_close(xch->xcall);
+    if (rc) PERROR("Could not close xencall interface");
+
     rc = osdep_privcmd_close(xch);
     if (rc) PERROR("Could not close hypervisor interface");
 
-    xc__hypercall_buffer_cache_release(xch);
-
     xtl_logger_destroy(xch->dombuild_logger_tofree);
     xtl_logger_destroy(xch->error_handler_tofree);
 
@@ -228,7 +227,6 @@ int xc_mmuext_op(
     unsigned int nr_ops,
     domid_t dom)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, nr_ops*sizeof(*op), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
     long ret = -1;
 
@@ -238,13 +236,9 @@ int xc_mmuext_op(
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_mmuext_op;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(op);
-    hypercall.arg[1] = (unsigned long)nr_ops;
-    hypercall.arg[2] = (unsigned long)0;
-    hypercall.arg[3] = (unsigned long)dom;
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall4(xch->xcall, __HYPERVISOR_mmuext_op,
+                   HYPERCALL_BUFFER_AS_ARG(op),
+                   nr_ops, 0, dom);
 
     xc_hypercall_bounce_post(xch, op);
 
@@ -254,8 +248,7 @@ int xc_mmuext_op(
 
 static int flush_mmu_updates(xc_interface *xch, struct xc_mmu *mmu)
 {
-    int err = 0;
-    DECLARE_HYPERCALL;
+    int rc, err = 0;
     DECLARE_NAMED_HYPERCALL_BOUNCE(updates, mmu->updates, mmu->idx*sizeof(*mmu->updates), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( mmu->idx == 0 )
@@ -268,13 +261,10 @@ static int flush_mmu_updates(xc_interface *xch, struct xc_mmu *mmu)
         goto out;
     }
 
-    hypercall.op     = __HYPERVISOR_mmu_update;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(updates);
-    hypercall.arg[1] = (unsigned long)mmu->idx;
-    hypercall.arg[2] = 0;
-    hypercall.arg[3] = mmu->subject;
-
-    if ( do_xen_hypercall(xch, &hypercall) < 0 )
+    rc = xencall4(xch->xcall, __HYPERVISOR_mmu_update,
+                  HYPERCALL_BUFFER_AS_ARG(updates),
+                  mmu->idx, 0, mmu->subject);
+    if ( rc < 0 )
     {
         ERROR("Failure when submitting mmu updates");
         err = 1;
@@ -317,7 +307,6 @@ int xc_flush_mmu_updates(xc_interface *xch, struct xc_mmu *mmu)
 
 long do_memory_op(xc_interface *xch, int cmd, void *arg, size_t len)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(arg, len, XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
     long ret = -1;
 
@@ -327,11 +316,8 @@ long do_memory_op(xc_interface *xch, int cmd, void *arg, size_t len)
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_memory_op;
-    hypercall.arg[0] = (unsigned long) cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
-
-    ret = do_xen_hypercall(xch, &hypercall);
+    ret = xencall2(xch->xcall, __HYPERVISOR_memory_op,
+                   cmd, HYPERCALL_BUFFER_AS_ARG(arg));
 
     xc_hypercall_bounce_post(xch, arg);
  out1:
diff --git a/tools/libxc/xc_private.h b/tools/libxc/xc_private.h
index 30157cf..c93df7f 100644
--- a/tools/libxc/xc_private.h
+++ b/tools/libxc/xc_private.h
@@ -30,6 +30,7 @@
 
 #include "_paths.h"
 #include "xenctrl.h"
+#include <xencall.h>
 
 #include <xen/sys/privcmd.h>
 
@@ -53,7 +54,6 @@ struct iovec {
 #include <sys/uio.h>
 #endif
 
-#define DECLARE_HYPERCALL privcmd_hypercall_t hypercall
 #define DECLARE_DOMCTL struct xen_domctl domctl
 #define DECLARE_SYSCTL struct xen_sysctl sysctl
 #define DECLARE_PHYSDEV_OP struct physdev_op physdev_op
@@ -94,29 +94,11 @@ struct xc_interface_core {
     FILE *dombuild_logger_file;
     const char *currently_progress_reporting;
 
-    /*
-     * A simple cache of unused, single page, hypercall buffers
-     *
-     * Protected by a global lock.
-     */
-#define HYPERCALL_BUFFER_CACHE_SIZE 4
-    int hypercall_buffer_cache_nr;
-    void *hypercall_buffer_cache[HYPERCALL_BUFFER_CACHE_SIZE];
-
-    /*
-     * Hypercall buffer statistics. All protected by the global
-     * hypercall_buffer_cache lock.
-     */
-    int hypercall_buffer_total_allocations;
-    int hypercall_buffer_total_releases;
-    int hypercall_buffer_current_allocations;
-    int hypercall_buffer_maximum_allocations;
-    int hypercall_buffer_cache_hits;
-    int hypercall_buffer_cache_misses;
-    int hypercall_buffer_cache_toobig;
-
     /* Privcmd interface */
     int privcmdfd;
+
+    /* Hypercall interface */
+    xencall_handle *xcall;
 };
 
 int osdep_privcmd_open(xc_interface *xch);
@@ -232,24 +214,16 @@ void xc__hypercall_buffer_cache_release(xc_interface *xch);
  * Hypercall interfaces.
  */
 
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall);
-
 static inline int do_xen_version(xc_interface *xch, int cmd, xc_hypercall_buffer_t *dest)
 {
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER_ARGUMENT(dest);
-
-    hypercall.op     = __HYPERVISOR_xen_version;
-    hypercall.arg[0] = (unsigned long) cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(dest);
-
-    return do_xen_hypercall(xch, &hypercall);
+    return xencall2(xch->xcall, __HYPERVISOR_xen_version,
+                    cmd, HYPERCALL_BUFFER_AS_ARG(dest));
 }
 
 static inline int do_physdev_op(xc_interface *xch, int cmd, void *op, size_t len)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, len, XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, op) )
@@ -258,11 +232,9 @@ static inline int do_physdev_op(xc_interface *xch, int cmd, void *op, size_t len
         goto out1;
     }
 
-    hypercall.op = __HYPERVISOR_physdev_op;
-    hypercall.arg[0] = (unsigned long) cmd;
-    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(op);
-
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall2(xch->xcall, __HYPERVISOR_physdev_op,
+                   cmd, HYPERCALL_BUFFER_AS_ARG(op));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("physdev operation failed -- need to"
@@ -277,7 +249,6 @@ out1:
 static inline int do_domctl(xc_interface *xch, struct xen_domctl *domctl)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(domctl, sizeof(*domctl), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     domctl->interface_version = XEN_DOMCTL_INTERFACE_VERSION;
@@ -288,10 +259,9 @@ static inline int do_domctl(xc_interface *xch, struct xen_domctl *domctl)
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_domctl;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(domctl);
-
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall1(xch->xcall, __HYPERVISOR_domctl,
+                   HYPERCALL_BUFFER_AS_ARG(domctl));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("domctl operation failed -- need to"
@@ -306,7 +276,6 @@ static inline int do_domctl(xc_interface *xch, struct xen_domctl *domctl)
 static inline int do_sysctl(xc_interface *xch, struct xen_sysctl *sysctl)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(sysctl, sizeof(*sysctl), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     sysctl->interface_version = XEN_SYSCTL_INTERFACE_VERSION;
@@ -317,9 +286,9 @@ static inline int do_sysctl(xc_interface *xch, struct xen_sysctl *sysctl)
         goto out1;
     }
 
-    hypercall.op     = __HYPERVISOR_sysctl;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(sysctl);
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall1(xch->xcall, __HYPERVISOR_sysctl,
+                   HYPERCALL_BUFFER_AS_ARG(sysctl));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("sysctl operation failed -- need to"
@@ -335,7 +304,6 @@ static inline int do_platform_op(xc_interface *xch,
                                  struct xen_platform_op *platform_op)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(platform_op, sizeof(*platform_op),
                              XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
@@ -347,9 +315,9 @@ static inline int do_platform_op(xc_interface *xch,
         return -1;
     }
 
-    hypercall.op     = __HYPERVISOR_platform_op;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(platform_op);
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall1(xch->xcall, __HYPERVISOR_platform_op,
+                   HYPERCALL_BUFFER_AS_ARG(platform_op));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("platform operation failed -- need to"
@@ -365,13 +333,11 @@ static inline int do_multicall_op(xc_interface *xch,
                                   uint32_t nr_calls)
 {
     int ret = -1;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BUFFER_ARGUMENT(call_list);
 
-    hypercall.op     = __HYPERVISOR_multicall;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(call_list);
-    hypercall.arg[1] = nr_calls;
-    if ( (ret = do_xen_hypercall(xch, &hypercall)) < 0 )
+    ret = xencall2(xch->xcall, __HYPERVISOR_multicall,
+                   HYPERCALL_BUFFER_AS_ARG(call_list), nr_calls);
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("multicall operation failed -- need to"
diff --git a/tools/libxc/xc_solaris.c b/tools/libxc/xc_solaris.c
index 6f84b82..18622fa 100644
--- a/tools/libxc/xc_solaris.c
+++ b/tools/libxc/xc_solaris.c
@@ -67,22 +67,6 @@ int osdep_privcmd_close(xc_interface *xch)
     return close(fd);
 }
 
-void *osdep_alloc_hypercall_buffer(xc_interface *xch, int npages)
-{
-    return xc_memalign(xch, XC_PAGE_SIZE, npages * XC_PAGE_SIZE);
-}
-
-static void osdep_free_hypercall_buffer(xc_interface *xch, void *ptr, int npages)
-{
-    free(ptr);
-}
-
-int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
-{
-    int fd = xch->privcmdfd;
-    return ioctl(fd, IOCTL_PRIVCMD_HYPERCALL, hypercall);
-}
-
 void *xc_map_foreign_batch(xc_interface *xch,
                           uint32_t dom, int prot,
                           xen_pfn_t *arr, int num)
diff --git a/tools/libxc/xc_tmem.c b/tools/libxc/xc_tmem.c
index 8f4c0cc..4e5c278 100644
--- a/tools/libxc/xc_tmem.c
+++ b/tools/libxc/xc_tmem.c
@@ -23,7 +23,6 @@
 static int do_tmem_op(xc_interface *xch, tmem_op_t *op)
 {
     int ret;
-    DECLARE_HYPERCALL;
     DECLARE_HYPERCALL_BOUNCE(op, sizeof(*op), XC_HYPERCALL_BUFFER_BOUNCE_BOTH);
 
     if ( xc_hypercall_bounce_pre(xch, op) )
@@ -32,9 +31,9 @@ static int do_tmem_op(xc_interface *xch, tmem_op_t *op)
         return -EFAULT;
     }
 
-    hypercall.op = __HYPERVISOR_tmem_op;
-    hypercall.arg[0] = HYPERCALL_BUFFER_AS_ARG(op);
-    if ((ret = do_xen_hypercall(xch, &hypercall)) < 0)
+    ret = xencall1(xch->xcall, __HYPERVISOR_tmem_op,
+                   HYPERCALL_BUFFER_AS_ARG(op));
+    if ( ret < 0 )
     {
         if ( errno == EACCES )
             DPRINTF("tmem operation failed -- need to"
diff --git a/tools/misc/Makefile b/tools/misc/Makefile
index cf6a475..a2ef0ec 100644
--- a/tools/misc/Makefile
+++ b/tools/misc/Makefile
@@ -87,12 +87,12 @@ xenlockprof: xenlockprof.o
 	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(APPEND_LDFLAGS)
 
 # xen-hptool incorrectly uses libxc internals
-xen-hptool.o: CFLAGS += -I$(XEN_ROOT)/tools/libxc
+xen-hptool.o: CFLAGS += -I$(XEN_ROOT)/tools/libxc $(CFLAGS_libxencall)
 xen-hptool: xen-hptool.o
 	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore) $(APPEND_LDFLAGS)
 
 # xen-mfndump incorrectly uses libxc internals
-xen-mfndump.o: CFLAGS += -I$(XEN_ROOT)/tools/libxc
+xen-mfndump.o: CFLAGS += -I$(XEN_ROOT)/tools/libxc $(CFLAGS_libxencall)
 xen-mfndump: xen-mfndump.o
 	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(APPEND_LDFLAGS)
 
diff --git a/tools/xcutils/Makefile b/tools/xcutils/Makefile
index 2d1f112..e127af8 100644
--- a/tools/xcutils/Makefile
+++ b/tools/xcutils/Makefile
@@ -16,7 +16,7 @@ PROGRAMS = readnotes lsevtchn
 CFLAGS += -Werror
 
 # incorrectly uses libxc internals
-CFLAGS_readnotes.o  := $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) -I$(XEN_ROOT)/tools/libxc
+CFLAGS_readnotes.o  := $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) -I$(XEN_ROOT)/tools/libxc $(CFLAGS_libxencall)
 CFLAGS_lsevtchn.o   := $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl)
 
 .PHONY: all
diff --git a/tools/xenpaging/Makefile b/tools/xenpaging/Makefile
index d491867..64876b3 100644
--- a/tools/xenpaging/Makefile
+++ b/tools/xenpaging/Makefile
@@ -2,7 +2,7 @@ XEN_ROOT=$(CURDIR)/../..
 include $(XEN_ROOT)/tools/Rules.mk
 
 # xenpaging.c and file_ops.c incorrectly use libxc internals
-CFLAGS += $(CFLAGS_libxentoollog) $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl) $(CFLAGS_libxenstore) $(PTHREAD_CFLAGS) -I$(XEN_ROOT)/tools/libxc
+CFLAGS += $(CFLAGS_libxentoollog) $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl) $(CFLAGS_libxenstore) $(PTHREAD_CFLAGS) -I$(XEN_ROOT)/tools/libxc $(CFLAGS_libxencall)
 LDLIBS += $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenstore) $(PTHREAD_LIBS)
 LDFLAGS += $(PTHREAD_LDFLAGS)
 
-- 
2.1.4


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

From xen-devel-bounces@lists.xen.org Wed Dec 16 12:31:54 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Dec 2015 12:31:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a9BFJ-00062r-Tk; Wed, 16 Dec 2015 12:31:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=7850b204e=Ian.Campbell@citrix.com>)
	id 1a9BFH-0005y7-49
	for xen-devel@lists.xen.org; Wed, 16 Dec 2015 12:31:51 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	D5/85-24856-6B951765; Wed, 16 Dec 2015 12:31:50 +0000
X-Env-Sender: prvs=7850b204e=Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1450269107!11107073!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56760 invoked from network); 16 Dec 2015 12:31:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Dec 2015 12:31:48 -0000
X-IronPort-AV: E=Sophos;i="5.20,436,1444694400"; d="scan'208";a="319670220"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Wed, 16 Dec 2015 12:31:14 +0000
Message-ID: <1450269096-27598-8-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1450269096-27598-1-git-send-email-ian.campbell@citrix.com>
References: <1450269007.4053.48.camel@citrix.com>
	<1450269096-27598-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA1
Cc: Ian Campbell <ian.campbell@citrix.com>
Subject: [Xen-devel] [PATCH XEN v7 07/29] tools: Refactor /dev/xen/gnt{dev,
	shr} wrappers into libxengnttab.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

libxengnttab will provide a stable API and ABI for accessing the
grant table devices.

The functions are moved into the xengnt{tab,shr} namespace to make a
clean break from libxc and avoid ambiguity regarding which interfaces
are stable.

All in-tree users are updated to use the new names.

Upon request (via #define XC_WANT_COMPAT_GNTTAB_API) libxenctrl will
provide a compat API for the old names. This is used by qemu-xen for
the time being. qemu-xen-traditional is updated in lockstep.

This leaves a few grant table related functions which go via privcmd
(EVTCHNOP) rather than ioctls on the /dev/xen/gnt* devices in
libxenctrl. Specifically:

  - xc_gnttab_get_version
  - xc_gnttab_map_table_v1
  - xc_gnttab_map_table_v2
  - xc_gnttab_op

These functions do not appear to be needed by qemu-dm, qemu-pv
(provision of device model to HVM guests and PV backends respectively)
or by libvchan suggesting they are not needed by non-toolstack uses of
event channels.

The new library uses a version script to ensure that only expected
symbols are exported and to version them such that ABI guarantees can
be kept in the future.

After this change libxenvchan no longer needs to link against
libxenctrl. It still needs xenctrl.h in one file for xen_mb and
friends.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---

Must be applied with:

 - "qemu-xen-traditional: Use libxengnttab" and a corresponding
   QEMU_TAG update folded here.
 - "mini-os: Include libxengnttab with libxc"" and a corresponding
   bump to MINIOS_UPSTREAM_REVISION folded in here.

v3:
 - Remove SHLIB_libxenctrl from SHDEPS_libxenvchan, and replace with
   SHLIB_libxentoollog.
 - Move to tools/libs/gnttab
 - Adjust for rebase over 31cf2ca75181 "tools/libxc: linux: Don't use
   getpagesize() when unmapping the grants"

v5: Allow _close(NULL).

v6: The extensive API document updates from the previous round of
    review have been implemented in "tools/libs/gnttab: Extensive
    updates to API documentation." later in the series, so as not to
    add further functional changes than already required to this
    refactoring patch.

v7: Added mk-headers-$(XEN_TARGET_ARCH) build dependency instead of
    open coding the recursion.
    s/gnttab_munmap/gnttab_unmap/ and s/gntshr_munmap/gntshr_unshare/
    in the API and equivalents in the internals/osdeps etc.
---
 .gitignore                                         |   2 +
 stubdom/Makefile                                   |  17 +-
 tools/Makefile                                     |   3 +
 tools/Rules.mk                                     |  14 +-
 tools/console/Makefile                             |   5 +-
 tools/console/daemon/io.c                          |  21 +-
 tools/libs/Makefile                                |   1 +
 tools/libs/evtchn/minios.c                         |   5 +-
 tools/libs/gnttab/Makefile                         |  69 +++++
 tools/libs/gnttab/gntshr_core.c                    |  95 ++++++
 .../xc_nognttab.c => libs/gnttab/gntshr_unimp.c}   |  34 ++-
 tools/libs/gnttab/gnttab_core.c                    | 124 ++++++++
 tools/libs/gnttab/gnttab_unimp.c                   |  89 ++++++
 tools/libs/gnttab/include/xengnttab.h              | 216 ++++++++++++++
 tools/libs/gnttab/libxengnttab.map                 |  23 ++
 tools/libs/gnttab/linux.c                          | 329 +++++++++++++++++++++
 tools/libs/gnttab/minios.c                         | 117 ++++++++
 tools/libs/gnttab/private.h                        |  47 +++
 tools/libvchan/Makefile                            |   8 +-
 tools/libvchan/init.c                              |  26 +-
 tools/libvchan/io.c                                |   8 +-
 tools/libvchan/libxenvchan.h                       |   6 +-
 tools/libxc/Makefile                               |  15 +-
 tools/libxc/include/xenctrl.h                      | 168 -----------
 tools/libxc/include/xenctrl_compat.h               |  48 +++
 tools/libxc/xc_gnttab.c                            |  53 ----
 tools/libxc/xc_gnttab_compat.c                     | 111 +++++++
 tools/libxc/xc_linux_osdep.c                       | 280 ------------------
 tools/libxc/xc_minios.c                            |  73 -----
 tools/libxc/xc_nogntshr.c                          |  46 ---
 tools/libxc/xc_private.c                           |  80 -----
 tools/libxc/xc_private.h                           |  24 --
 tools/xenstore/Makefile                            |   4 +-
 tools/xenstore/xenstored_core.h                    |   4 +-
 tools/xenstore/xenstored_domain.c                  |  24 +-
 tools/xenstore/xenstored_minios.c                  |   5 +-
 36 files changed, 1393 insertions(+), 801 deletions(-)
 create mode 100644 tools/libs/gnttab/Makefile
 create mode 100644 tools/libs/gnttab/gntshr_core.c
 rename tools/{libxc/xc_nognttab.c => libs/gnttab/gntshr_unimp.c} (52%)
 create mode 100644 tools/libs/gnttab/gnttab_core.c
 create mode 100644 tools/libs/gnttab/gnttab_unimp.c
 create mode 100644 tools/libs/gnttab/include/xengnttab.h
 create mode 100644 tools/libs/gnttab/libxengnttab.map
 create mode 100644 tools/libs/gnttab/linux.c
 create mode 100644 tools/libs/gnttab/minios.c
 create mode 100644 tools/libs/gnttab/private.h
 create mode 100644 tools/libxc/xc_gnttab_compat.c
 delete mode 100644 tools/libxc/xc_nogntshr.c

diff --git a/.gitignore b/.gitignore
index b34dc3c..9241c54 100644
--- a/.gitignore
+++ b/.gitignore
@@ -60,6 +60,7 @@ stubdom/ioemu
 stubdom/xenstore
 stubdom/libxentoollog-*
 stubdom/libxenevtchn-*
+stubdom/libxengnttab-*
 stubdom/libxc-*
 stubdom/lwip-*
 stubdom/mini-os-*
@@ -88,6 +89,7 @@ config/Stubdom.mk
 config/Docs.mk
 tools/libs/toollog/headers.chk
 tools/libs/evtchn/headers.chk
+tools/libs/gnttab/headers.chk
 tools/blktap2/daemon/blktapctrl
 tools/blktap2/drivers/img2qcow
 tools/blktap2/drivers/lock-util
diff --git a/stubdom/Makefile b/stubdom/Makefile
index 702d66b..2dbf4a8 100644
--- a/stubdom/Makefile
+++ b/stubdom/Makefile
@@ -325,6 +325,12 @@ mk-headers-$(XEN_TARGET_ARCH): $(IOEMU_LINKFARM_TARGET)
 	  ln -sf $(XEN_ROOT)/tools/libs/evtchn/include/*.h include/ && \
 	  ln -sf $(XEN_ROOT)/tools/libs/evtchn/*.c . && \
 	  ln -sf $(XEN_ROOT)/tools/libs/evtchn/Makefile . )
+	mkdir -p libs-$(XEN_TARGET_ARCH)/gnttab/include
+	[ -h libs-$(XEN_TARGET_ARCH)/gnttab/Makefile ] || ( cd libs-$(XEN_TARGET_ARCH)/gnttab && \
+	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/*.h . && \
+	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/include/*.h include/ && \
+	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/*.c . && \
+	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/Makefile . )
 	mkdir -p libxc-$(XEN_TARGET_ARCH)
 	[ -h libxc-$(XEN_TARGET_ARCH)/Makefile ] || ( cd libxc-$(XEN_TARGET_ARCH) && \
 	  ln -sf $(XEN_ROOT)/tools/libxc/*.h . && \
@@ -366,12 +372,21 @@ libs-$(XEN_TARGET_ARCH)/evtchn/libxenevtchn.a: mk-headers-$(XEN_TARGET_ARCH) $(N
 	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/evtchn
 
 #######
+# libxengnttab
+#######
+
+.PHONY: libxengnttab
+libxengnttab: libs-$(XEN_TARGET_ARCH)/gnttab/libxengnttab.a
+libs-$(XEN_TARGET_ARCH)/gnttab/libxengnttab.a: mk-headers-$(XEN_TARGET_ARCH) $(NEWLIB_STAMPFILE)
+	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/gnttab
+
+#######
 # libxc
 #######
 
 .PHONY: libxc
 libxc: libxc-$(XEN_TARGET_ARCH)/libxenctrl.a libxc-$(XEN_TARGET_ARCH)/libxenguest.a
-libxc-$(XEN_TARGET_ARCH)/libxenctrl.a: mk-headers-$(XEN_TARGET_ARCH) libxentoollog libxenevtchn cross-zlib
+libxc-$(XEN_TARGET_ARCH)/libxenctrl.a: mk-headers-$(XEN_TARGET_ARCH) libxentoollog libxenevtchn libxengnttab cross-zlib
 	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= CONFIG_LIBXC_MINIOS=y -C libxc-$(XEN_TARGET_ARCH)
 
  libxc-$(XEN_TARGET_ARCH)/libxenguest.a: libxc-$(XEN_TARGET_ARCH)/libxenctrl.a
diff --git a/tools/Makefile b/tools/Makefile
index 99e016a..f373e71 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -249,9 +249,11 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find
 		--includedir=$(LIBEXEC_INC) \
 		--source-path=$$source \
 		--extra-cflags="-DXC_WANT_COMPAT_EVTCHN_API=1 \
+		-DXC_WANT_COMPAT_GNTTAB_API=1 \
 		-I$(XEN_ROOT)/tools/include \
 		-I$(XEN_ROOT)/tools/libs/toollog/include \
 		-I$(XEN_ROOT)/tools/libs/evtchn/include \
+		-I$(XEN_ROOT)/tools/libs/gnttab/include \
 		-I$(XEN_ROOT)/tools/libxc/include \
 		-I$(XEN_ROOT)/tools/xenstore/include \
 		-I$(XEN_ROOT)/tools/xenstore/compat/include \
@@ -260,6 +262,7 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find
 		-L$(XEN_ROOT)/tools/xenstore \
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/toollog \
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/evtchn \
+		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/gnttab \
 		$(QEMU_UPSTREAM_RPATH)" \
 		--bindir=$(LIBEXEC_BIN) \
 		--datadir=$(SHAREDIR)/qemu-xen \
diff --git a/tools/Rules.mk b/tools/Rules.mk
index 0c83e22..379990f 100644
--- a/tools/Rules.mk
+++ b/tools/Rules.mk
@@ -12,6 +12,7 @@ INSTALL = $(XEN_ROOT)/tools/cross-install
 XEN_INCLUDE        = $(XEN_ROOT)/tools/include
 XEN_LIBXENTOOLLOG  = $(XEN_ROOT)/tools/libs/toollog
 XEN_LIBXENEVTCHN   = $(XEN_ROOT)/tools/libs/evtchn
+XEN_LIBXENGNTTAB   = $(XEN_ROOT)/tools/libs/gnttab
 XEN_LIBXC          = $(XEN_ROOT)/tools/libxc
 XEN_XENLIGHT       = $(XEN_ROOT)/tools/libxl
 XEN_XENSTORE       = $(XEN_ROOT)/tools/xenstore
@@ -88,8 +89,17 @@ SHDEPS_libxenevtchn =
 LDLIBS_libxenevtchn = $(XEN_LIBXENEVTCHN)/libxenevtchn$(libextension)
 SHLIB_libxenevtchn  = -Wl,-rpath-link=$(XEN_LIBXENEVTCHN)
 
+CFLAGS_libxengnttab = -I$(XEN_LIBXENGNTTAB)/include $(CFLAGS_xeninclude)
+LDLIBS_libxengnttab = $(XEN_LIBXENGNTTAB)/libxengnttab$(libextension)
+SHLIB_libxengnttab  = -Wl,-rpath-link=$(XEN_LIBXENGNTTAB)
+
+# xengntshr_* interfaces are actually part of libxengnttab.so
+CFLAGS_libxengntshr = -I$(XEN_LIBXENGNTTAB)/include $(CFLAGS_xeninclude)
+LDLIBS_libxengntshr = $(XEN_LIBXENGNTTAB)/libxengnttab$(libextension)
+SHLIB_libxengntshr  = -Wl,-rpath-link=$(XEN_LIBXENGNTTAB)
+
 CFLAGS_libxenctrl = -I$(XEN_LIBXC)/include $(CFLAGS_libxentoollog) $(CFLAGS_xeninclude)
-SHDEPS_libxenctrl = $(SHLIB_libxentoollog) $(SHLIB_libxenevtchn)
+SHDEPS_libxenctrl = $(SHLIB_libxentoollog) $(SHLIB_libxenevtchn) $(SHLIB_libxengnttab) $(SHLIB_libxengntshr)
 LDLIBS_libxenctrl = $(SHDEPS_libxenctrl) $(XEN_LIBXC)/libxenctrl$(libextension)
 SHLIB_libxenctrl  = $(SHDEPS_libxenctrl) -Wl,-rpath-link=$(XEN_LIBXC)
 
@@ -109,7 +119,7 @@ LDLIBS_libxenstat  = $(SHDEPS_libxenstat) $(XEN_LIBXENSTAT)/libxenstat$(libexten
 SHLIB_libxenstat   = $(SHDEPS_libxenstat) -Wl,-rpath-link=$(XEN_LIBXENSTAT)
 
 CFLAGS_libxenvchan = -I$(XEN_LIBVCHAN)
-SHDEPS_libxenvchan = $(SHLIB_libxenctrl) $(SHLIB_libxenstore) $(SHLIB_libxenevtchn)
+SHDEPS_libxenvchan = $(SHLIB_libxentoollog) $(SHLIB_libxenstore) $(SHLIB_libxenevtchn) $(SHLIB_libxengnttab) $(SHLIB_libxengntshr)
 LDLIBS_libxenvchan = $(SHDEPS_libxenvchan) $(XEN_LIBVCHAN)/libxenvchan$(libextension)
 SHLIB_libxenvchan  = $(SHDEPS_libxenvchan) -Wl,-rpath-link=$(XEN_LIBVCHAN)
 
diff --git a/tools/console/Makefile b/tools/console/Makefile
index 4b3a492..6eeac8f 100644
--- a/tools/console/Makefile
+++ b/tools/console/Makefile
@@ -3,10 +3,8 @@ include $(XEN_ROOT)/tools/Rules.mk
 
 CFLAGS  += -Werror
 
-CFLAGS  += $(CFLAGS_libxenevtchn)
 CFLAGS  += $(CFLAGS_libxenctrl)
 CFLAGS  += $(CFLAGS_libxenstore)
-LDLIBS += $(LDLIBS_libxenevtchn)
 LDLIBS += $(LDLIBS_libxenctrl)
 LDLIBS += $(LDLIBS_libxenstore)
 LDLIBS += $(SOCKET_LIBS)
@@ -28,8 +26,9 @@ clean:
 .PHONY: distclean
 distclean: clean
 
+daemon/io.o: CFLAGS += $(CFLAGS_libxenevtchn) $(CFLAGS_libxengnttab)
 xenconsoled: $(patsubst %.c,%.o,$(wildcard daemon/*.c))
-	$(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS) $(LDLIBS_xenconsoled) $(APPEND_LDFLAGS)
+	$(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_xenconsoled) $(APPEND_LDFLAGS)
 
 xenconsole: client/_paths.h $(patsubst %.c,%.o,$(wildcard client/*.c))
 	$(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS) $(LDLIBS_xenconsole) $(APPEND_LDFLAGS)
diff --git a/tools/console/daemon/io.c b/tools/console/daemon/io.c
index 2f2e9c5..e2e7a6b 100644
--- a/tools/console/daemon/io.c
+++ b/tools/console/daemon/io.c
@@ -22,6 +22,7 @@
 #include "utils.h"
 #include "io.h"
 #include <xenevtchn.h>
+#include <xengnttab.h>
 #include <xenstore.h>
 #include <xen/io/console.h>
 #include <xen/grant_table.h>
@@ -72,7 +73,7 @@ static int log_time_hv_needts = 1;
 static int log_time_guest_needts = 1;
 static int log_hv_fd = -1;
 
-static xc_gnttab *xcg_handle = NULL;
+static xengnttab_handle *xgt_handle = NULL;
 
 static struct pollfd  *fds;
 static unsigned int current_array_size;
@@ -520,8 +521,8 @@ static void domain_unmap_interface(struct domain *dom)
 {
 	if (dom->interface == NULL)
 		return;
-	if (xcg_handle && dom->ring_ref == -1)
-		xc_gnttab_munmap(xcg_handle, dom->interface, 1);
+	if (xgt_handle && dom->ring_ref == -1)
+		xengnttab_unmap(xgt_handle, dom->interface, 1);
 	else
 		munmap(dom->interface, XC_PAGE_SIZE);
 	dom->interface = NULL;
@@ -552,9 +553,9 @@ static int domain_create_ring(struct domain *dom)
 	if (ring_ref != dom->ring_ref && dom->ring_ref != -1)
 		domain_unmap_interface(dom);
 
-	if (!dom->interface && xcg_handle) {
+	if (!dom->interface && xgt_handle) {
 		/* Prefer using grant table */
-		dom->interface = xc_gnttab_map_grant_ref(xcg_handle,
+		dom->interface = xengnttab_map_grant_ref(xgt_handle,
 			dom->domid, GNTTAB_RESERVED_CONSOLE,
 			PROT_READ|PROT_WRITE);
 		dom->ring_ref = -1;
@@ -1029,8 +1030,8 @@ void handle_io(void)
 		handle_hv_logs(xce_handle, true);
 	}
 
-	xcg_handle = xc_gnttab_open(NULL, 0);
-	if (xcg_handle == NULL) {
+	xgt_handle = xengnttab_open(NULL, 0);
+	if (xgt_handle == NULL) {
 		dolog(LOG_DEBUG, "Failed to open xcg handle: %d (%s)",
 		      errno, strerror(errno));
 	}
@@ -1206,9 +1207,9 @@ void handle_io(void)
 		xenevtchn_close(xce_handle);
 		xce_handle = NULL;
 	}
-	if (xcg_handle != NULL) {
-		xc_gnttab_close(xcg_handle);
-		xcg_handle = NULL;
+	if (xgt_handle != NULL) {
+		xengnttab_close(xgt_handle);
+		xgt_handle = NULL;
 	}
 	log_hv_evtchn = -1;
 }
diff --git a/tools/libs/Makefile b/tools/libs/Makefile
index 0e3f523..00156ae 100644
--- a/tools/libs/Makefile
+++ b/tools/libs/Makefile
@@ -4,5 +4,6 @@ include $(XEN_ROOT)/tools/Rules.mk
 SUBDIRS-y :=
 SUBDIRS-y += toollog
 SUBDIRS-y += evtchn
+SUBDIRS-y += gnttab
 
 all clean install distclean: %: subdirs-%
diff --git a/tools/libs/evtchn/minios.c b/tools/libs/evtchn/minios.c
index fb913a2..b839cd0 100644
--- a/tools/libs/evtchn/minios.c
+++ b/tools/libs/evtchn/minios.c
@@ -27,13 +27,12 @@
 #include <mini-os/events.h>
 #include <mini-os/wait.h>
 
-#include <sys/socket.h>
-
 #include <assert.h>
 #include <errno.h>
 #include <fcntl.h>
 #include <stdio.h>
 #include <stdint.h>
+#include <unistd.h>
 #include <inttypes.h>
 #include <malloc.h>
 
@@ -43,8 +42,6 @@ extern void minios_evtchn_close_fd(int fd);
 
 extern struct wait_queue_head event_queue;
 
-//void minios_evtchn_close_fd(int fd);
-
 /* XXX Note: This is not threadsafe */
 static struct evtchn_port_info* port_alloc(int fd) {
     struct evtchn_port_info *port_info;
diff --git a/tools/libs/gnttab/Makefile b/tools/libs/gnttab/Makefile
new file mode 100644
index 0000000..53ba960
--- /dev/null
+++ b/tools/libs/gnttab/Makefile
@@ -0,0 +1,69 @@
+XEN_ROOT = $(CURDIR)/../../..
+include $(XEN_ROOT)/tools/Rules.mk
+
+MAJOR    = 1
+MINOR    = 0
+SHLIB_LDFLAGS += -Wl,--version-script=libxengnttab.map
+
+CFLAGS   += -Werror -Wmissing-prototypes
+CFLAGS   += -I./include $(CFLAGS_xeninclude)
+CFLAGS   += $(CFLAGS_libxentoollog)
+
+SRCS-GNTTAB            += gnttab_core.c
+SRCS-GNTSHR            += gntshr_core.c
+
+SRCS-$(CONFIG_Linux)   += $(SRCS-GNTTAB) $(SRCS-GNTSHR) linux.c
+SRCS-$(CONFIG_MiniOS)  += $(SRCS-GNTTAB) gntshr_unimp.c minios.c
+SRCS-$(CONFIG_FreeBSD) += gnttab_unimp.c gntshr_unimp.c
+SRCS-$(CONFIG_SunOS)   += gnttab_unimp.c gntshr_unimp.c
+SRCS-$(CONFIG_NetBSD)  += gnttab_unimp.c gntshr_unimp.c
+
+LIB_OBJS := $(patsubst %.c,%.o,$(SRCS-y))
+PIC_OBJS := $(patsubst %.c,%.opic,$(SRCS-y))
+
+LIB := libxengnttab.a
+ifneq ($(nosharedlibs),y)
+LIB += libxengnttab.so
+endif
+
+.PHONY: all
+all: build
+
+.PHONY: build
+build:
+	$(MAKE) libs
+
+.PHONY: libs
+libs: headers.chk $(LIB)
+
+headers.chk: $(wildcard include/*.h)
+
+libxengnttab.a: $(LIB_OBJS)
+	$(AR) rc $@ $^
+
+libxengnttab.so: libxengnttab.so.$(MAJOR)
+	$(SYMLINK_SHLIB) $< $@
+libxengnttab.so.$(MAJOR): libxengnttab.so.$(MAJOR).$(MINOR)
+	$(SYMLINK_SHLIB) $< $@
+
+libxengnttab.so.$(MAJOR).$(MINOR): $(PIC_OBJS) libxengnttab.map
+	$(CC) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxengnttab.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $(PIC_OBJS) $(LDLIBS_libxentoollog) $(APPEND_LDFLAGS)
+
+.PHONY: install
+install: build
+	$(INSTALL_DIR) $(DESTDIR)$(libdir)
+	$(INSTALL_DIR) $(DESTDIR)$(includedir)
+	$(INSTALL_SHLIB) libxengnttab.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)
+	$(INSTALL_DATA) libxengnttab.a $(DESTDIR)$(libdir)
+	$(SYMLINK_SHLIB) libxengnttab.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)/libxengnttab.so.$(MAJOR)
+	$(SYMLINK_SHLIB) libxengnttab.so.$(MAJOR) $(DESTDIR)$(libdir)/libxengnttab.so
+	$(INSTALL_DATA) include/xengnttab.h $(DESTDIR)$(includedir)
+
+.PHONY: TAGS
+TAGS:
+	etags -t *.c *.h
+
+.PHONY: clean
+clean:
+	rm -rf *.rpm $(LIB) *~ $(DEPS) $(LIB_OBJS) $(PIC_OBJS)
+	rm -f headers.chk
diff --git a/tools/libs/gnttab/gntshr_core.c b/tools/libs/gnttab/gntshr_core.c
new file mode 100644
index 0000000..7f6bf9d
--- /dev/null
+++ b/tools/libs/gnttab/gntshr_core.c
@@ -0,0 +1,95 @@
+/******************************************************************************
+ *
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_gnttab.c
+ */
+
+#include <stdlib.h>
+
+#include "private.h"
+
+xengntshr_handle *xengntshr_open(xentoollog_logger *logger, unsigned open_flags)
+{
+    xengntshr_handle *xgs = malloc(sizeof(*xgs));
+    int rc;
+
+    if (!xgs) return NULL;
+
+    xgs->fd = -1;
+    xgs->logger = logger;
+    xgs->logger_tofree  = NULL;
+
+    if (!xgs->logger) {
+        xgs->logger = xgs->logger_tofree =
+            (xentoollog_logger*)
+            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
+        if (!xgs->logger) goto err;
+    }
+
+    rc = osdep_gntshr_open(xgs);
+    if ( rc  < 0 ) goto err;
+
+    return xgs;
+
+err:
+    osdep_gntshr_close(xgs);
+    xtl_logger_destroy(xgs->logger_tofree);
+    free(xgs);
+    return NULL;
+}
+
+int xengntshr_close(xengntshr_handle *xgs)
+{
+    int rc;
+
+    if ( !xgs )
+        return 0;
+
+    rc = osdep_gntshr_close(xgs);
+    xtl_logger_destroy(xgs->logger_tofree);
+    free(xgs);
+    return rc;
+}
+void *xengntshr_share_pages(xengntshr_handle *xcg, uint32_t domid,
+                            int count, uint32_t *refs, int writable)
+{
+    return osdep_gntshr_share_pages(xcg, domid, count, refs, writable, -1, -1);
+}
+
+void *xengntshr_share_page_notify(xengntshr_handle *xcg, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port)
+{
+    return osdep_gntshr_share_pages(xcg, domid, 1, ref, writable,
+                                    notify_offset, notify_port);
+}
+
+int xengntshr_unshare(xengntshr_handle *xgs, void *start_address, uint32_t count)
+{
+    return osdep_gntshr_unshare(xgs, start_address, count);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxc/xc_nognttab.c b/tools/libs/gnttab/gntshr_unimp.c
similarity index 52%
rename from tools/libxc/xc_nognttab.c
rename to tools/libs/gnttab/gntshr_unimp.c
index e8a0fcb..e210484 100644
--- a/tools/libxc/xc_nognttab.c
+++ b/tools/libs/gnttab/gntshr_unimp.c
@@ -14,37 +14,49 @@
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_gnttab.c
  */
 
 #include <stdlib.h>
 
-#include "xc_private.h"
+#include "private.h"
 
-int osdep_gnttab_open(xc_gnttab *xgt)
+xengntshr_handle *xengntshr_open(xentoollog_logger *logger, unsigned open_flags)
 {
-    return -1;
+    return NULL;
 }
 
-int osdep_gnttab_close(xc_gnttab *xgt)
+int xengntshr_close(xengntshr_handle *xgs)
 {
     return 0;
 }
 
-int xc_gnttab_set_max_grants(xc_gnttab *xgt, uint32_t count)
+void *xengntshr_share_pages(xengntshr_handle *xcg, uint32_t domid,
+                            int count, uint32_t *refs, int writable)
 {
     abort();
 }
 
-void *osdep_gnttab_grant_map(xc_gnttab *xgt,
-                             uint32_t count, int flags, int prot,
-                             uint32_t *domids, uint32_t *refs,
-                             uint32_t notify_offset,
-                             evtchn_port_t notify_port)
+void *xengntshr_share_page_notify(xengntshr_handle *xcg, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port)
 {
     abort();
 }
 
-int xc_gnttab_munmap(xc_gnttab *xgt, void *start_address, uint32_t count)
+int xengntshr_unshare(xengntshr_handle *xgs, void *start_address, uint32_t count)
 {
     abort();
 }
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/gnttab_core.c b/tools/libs/gnttab/gnttab_core.c
new file mode 100644
index 0000000..5d0474d
--- /dev/null
+++ b/tools/libs/gnttab/gnttab_core.c
@@ -0,0 +1,124 @@
+/******************************************************************************
+ *
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_gnttab.c
+ */
+
+#include <stdlib.h>
+
+#include "private.h"
+
+xengnttab_handle *xengnttab_open(xentoollog_logger *logger, unsigned open_flags)
+{
+    xengnttab_handle *xgt = malloc(sizeof(*xgt));
+    int rc;
+
+    if (!xgt) return NULL;
+
+    xgt->fd = -1;
+    xgt->logger = logger;
+    xgt->logger_tofree  = NULL;
+
+    if (!xgt->logger) {
+        xgt->logger = xgt->logger_tofree =
+            (xentoollog_logger*)
+            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
+        if (!xgt->logger) goto err;
+    }
+
+    rc = osdep_gnttab_open(xgt);
+    if ( rc  < 0 ) goto err;
+
+    return xgt;
+
+err:
+    osdep_gnttab_close(xgt);
+    xtl_logger_destroy(xgt->logger_tofree);
+    free(xgt);
+    return NULL;
+}
+
+int xengnttab_close(xengnttab_handle *xgt)
+{
+    int rc;
+
+    if ( !xgt )
+        return 0;
+
+    rc = osdep_gnttab_close(xgt);
+    xtl_logger_destroy(xgt->logger_tofree);
+    free(xgt);
+    return rc;
+}
+
+int xengnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    return osdep_gnttab_set_max_grants(xgt, count);
+}
+
+void *xengnttab_map_grant_ref(xengnttab_handle *xgt,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot)
+{
+    return osdep_gnttab_grant_map(xgt, 1, 0, prot, &domid, &ref, -1, -1);
+}
+
+void *xengnttab_map_grant_refs(xengnttab_handle *xgt,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot)
+{
+    return osdep_gnttab_grant_map(xgt, count, 0, prot, domids, refs, -1, -1);
+}
+
+void *xengnttab_map_domain_grant_refs(xengnttab_handle *xgt,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot)
+{
+    return osdep_gnttab_grant_map(xgt, count, XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN,
+                                  prot, &domid, refs, -1, -1);
+}
+
+void *xengnttab_map_grant_ref_notify(xengnttab_handle *xgt,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port)
+{
+    return osdep_gnttab_grant_map(xgt, 1, 0, prot,  &domid, &ref,
+                                  notify_offset, notify_port);
+}
+
+int xengnttab_unmap(xengnttab_handle *xgt, void *start_address, uint32_t count)
+{
+    return osdep_gnttab_unmap(xgt, start_address, count);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/gnttab_unimp.c b/tools/libs/gnttab/gnttab_unimp.c
new file mode 100644
index 0000000..b3a4a20
--- /dev/null
+++ b/tools/libs/gnttab/gnttab_unimp.c
@@ -0,0 +1,89 @@
+/******************************************************************************
+ *
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_gnttab.c
+ */
+
+#include <stdlib.h>
+
+#include "private.h"
+
+xengnttab_handle *xengnttab_open(xentoollog_logger *logger, unsigned open_flags)
+{
+    return NULL;
+}
+
+int xengnttab_close(xengnttab_handle *xgt)
+{
+    return 0;
+}
+
+int xengnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    abort();
+}
+
+void *xengnttab_map_grant_ref(xengnttab_handle *xgt,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot)
+{
+    abort();
+}
+
+void *xengnttab_map_grant_refs(xengnttab_handle *xgt,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot)
+{
+    abort();
+}
+
+void *xengnttab_map_domain_grant_refs(xengnttab_handle *xgt,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot)
+{
+    abort();
+}
+
+void *xengnttab_map_grant_ref_notify(xengnttab_handle *xgt,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port)
+{
+    abort();
+}
+
+int xengnttab_unmap(xengnttab_handle *xgt, void *start_address, uint32_t count)
+{
+    abort();
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/include/xengnttab.h b/tools/libs/gnttab/include/xengnttab.h
new file mode 100644
index 0000000..700a5f1
--- /dev/null
+++ b/tools/libs/gnttab/include/xengnttab.h
@@ -0,0 +1,216 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split off from:
+ * xenctrl.h
+ *
+ * A library for low-level access to the Xen control interfaces.
+ *
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ */
+#ifndef XENGNTTAB_H
+#define XENGNTTAB_H
+
+#include <stdint.h>
+
+#include <xen/grant_table.h>
+#include <xen/event_channel.h>
+
+/* Callers who don't care don't need to #include <xentoollog.h> */
+typedef struct xentoollog_logger xentoollog_logger;
+
+/*
+ * Grant Table Interface (making use of grants from other domains)
+ */
+
+typedef struct xengntdev_handle xengnttab_handle;
+
+/*
+ * Note:
+ * After fork a child process must not use any opened xc gnttab
+ * handle inherited from their parent. They must open a new handle if
+ * they want to interact with xc.
+ *
+ * Return an fd onto the grant table driver.  Logs errors.
+ */
+xengnttab_handle *xengnttab_open(xentoollog_logger *logger, unsigned open_flags);
+
+/*
+ * Close a handle previously allocated with xengnttab_open().
+ * Never logs errors.
+ */
+int xengnttab_close(xengnttab_handle *xgt);
+
+/*
+ * Memory maps a grant reference from one domain to a local address range.
+ * Mappings should be unmapped with xengnttab_unmap.  Logs errors.
+ *
+ * @parm xgt a handle on an open grant table interface
+ * @parm domid the domain to map memory from
+ * @parm ref the grant reference ID to map
+ * @parm prot same flag as in mmap()
+ */
+void *xengnttab_map_grant_ref(xengnttab_handle *xgt,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot);
+
+/**
+ * Memory maps one or more grant references from one or more domains to a
+ * contiguous local address range. Mappings should be unmapped with
+ * xengnttab_unmap.  Logs errors.
+ *
+ * @parm xgt a handle on an open grant table interface
+ * @parm count the number of grant references to be mapped
+ * @parm domids an array of @count domain IDs by which the corresponding @refs
+ *              were granted
+ * @parm refs an array of @count grant references to be mapped
+ * @parm prot same flag as in mmap()
+ */
+void *xengnttab_map_grant_refs(xengnttab_handle *xgt,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot);
+
+/**
+ * Memory maps one or more grant references from one domain to a
+ * contiguous local address range. Mappings should be unmapped with
+ * xengnttab_unmap.  Logs errors.
+ *
+ * @parm xgt a handle on an open grant table interface
+ * @parm count the number of grant references to be mapped
+ * @parm domid the domain to map memory from
+ * @parm refs an array of @count grant references to be mapped
+ * @parm prot same flag as in mmap()
+ */
+void *xengnttab_map_domain_grant_refs(xengnttab_handle *xgt,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot);
+
+/**
+ * Memory maps a grant reference from one domain to a local address range.
+ * Mappings should be unmapped with xengnttab_unmap. If notify_offset or
+ * notify_port are not -1, this version will attempt to set up an unmap
+ * notification at the given offset and event channel. When the page is
+ * unmapped, the byte at the given offset will be zeroed and a wakeup will be
+ * sent to the given event channel.  Logs errors.
+ *
+ * @parm xgt a handle on an open grant table interface
+ * @parm domid the domain to map memory from
+ * @parm ref the grant reference ID to map
+ * @parm prot same flag as in mmap()
+ * @parm notify_offset The byte offset in the page to use for unmap
+ *                     notification; -1 for none.
+ * @parm notify_port The event channel port to use for unmap notify, or -1
+ */
+void *xengnttab_map_grant_ref_notify(xengnttab_handle *xgt,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port);
+
+/*
+ * Unmaps the @count pages starting at @start_address, which were mapped by a
+ * call to xengnttab_map_grant_ref or xengnttab_map_grant_refs. Never logs.
+ */
+int xengnttab_unmap(xengnttab_handle *xgt, void *start_address, uint32_t count);
+
+/*
+ * Sets the maximum number of grants that may be mapped by the given instance
+ * to @count.  Never logs.
+ *
+ * N.B. This function must be called after opening the handle, and before any
+ *      other functions are invoked on it.
+ *
+ * N.B. When variable-length grants are mapped, fragmentation may be observed,
+ *      and it may not be possible to satisfy requests up to the maximum number
+ *      of grants.
+ */
+int xengnttab_set_max_grants(xengnttab_handle *xgt,
+			     uint32_t count);
+
+/*
+ * Grant Sharing Interface (allocating and granting pages)
+ */
+
+typedef struct xengntdev_handle xengntshr_handle;
+
+/*
+ * Return an fd onto the grant sharing driver.  Logs errors.
+ *
+ * Note:
+ * After fork a child process must not use any opened xc gntshr
+ * handle inherited from their parent. They must open a new handle if
+ * they want to interact with xc.
+ *
+ */
+xengntshr_handle *xengntshr_open(xentoollog_logger *logger,
+			  unsigned open_flags);
+
+/*
+ * Close a handle previously allocated with xengntshr_open().
+ * Never logs errors.
+ */
+int xengntshr_close(xengntshr_handle *xgs);
+
+/*
+ * Creates and shares pages with another domain.
+ *
+ * @parm xgs a handle to an open grant sharing instance
+ * @parm domid the domain to share memory with
+ * @parm count the number of pages to share
+ * @parm refs the grant references of the pages (output)
+ * @parm writable true if the other domain can write to the pages
+ * @return local mapping of the pages
+ */
+void *xengntshr_share_pages(xengntshr_handle *xgs, uint32_t domid,
+                            int count, uint32_t *refs, int writable);
+
+/*
+ * Creates and shares a page with another domain, with unmap notification.
+ *
+ * @parm xgs a handle to an open grant sharing instance
+ * @parm domid the domain to share memory with
+ * @parm refs the grant reference of the pages (output)
+ * @parm writable true if the other domain can write to the page
+ * @parm notify_offset The byte offset in the page to use for unmap
+ *                     notification; -1 for none.
+ * @parm notify_port The event channel port to use for unmap notify, or -1
+ * @return local mapping of the page
+ */
+void *xengntshr_share_page_notify(xengntshr_handle *xgs, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port);
+/*
+ * Unmaps the @count pages starting at @start_address, which were mapped by a
+ * call to xengntshr_share_*. Never logs.
+ */
+int xengntshr_unshare(xengntshr_handle *xgs, void *start_address, uint32_t count);
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/libxengnttab.map b/tools/libs/gnttab/libxengnttab.map
new file mode 100644
index 0000000..66e8c12
--- /dev/null
+++ b/tools/libs/gnttab/libxengnttab.map
@@ -0,0 +1,23 @@
+VERS_1.0 {
+	global:
+		xengnttab_open;
+		xengnttab_close;
+
+		xengnttab_set_max_grants;
+
+		xengnttab_map_domain_grant_refs;
+		xengnttab_map_grant_ref;
+		xengnttab_map_grant_ref_notify;
+		xengnttab_map_grant_refs;
+
+		xengnttab_unmap;
+		
+		xengntshr_open;
+		xengntshr_close;
+		
+		xengntshr_share_page_notify;
+		xengntshr_share_pages;
+		
+		xengntshr_unshare;
+	local: *; /* Do not expose anything by default */
+};
diff --git a/tools/libs/gnttab/linux.c b/tools/libs/gnttab/linux.c
new file mode 100644
index 0000000..768119a
--- /dev/null
+++ b/tools/libs/gnttab/linux.c
@@ -0,0 +1,329 @@
+/*
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_linux_osdep.c
+ */
+
+#include <fcntl.h>
+#include <errno.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <string.h>
+
+#include <sys/ioctl.h>
+#include <sys/mman.h>
+
+#include <xen/sys/gntdev.h>
+#include <xen/sys/gntalloc.h>
+
+#include "private.h"
+
+#define DEVXEN "/dev/xen/"
+
+#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
+
+#define GTERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gnttab", _f)
+#define GSERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gntshr", _f)
+
+#define PAGE_SHIFT           12
+#define PAGE_SIZE            (1UL << PAGE_SHIFT)
+#define PAGE_MASK            (~(PAGE_SIZE-1))
+
+int osdep_gnttab_open(xengnttab_handle *xgt)
+{
+    int fd = open(DEVXEN "gntdev", O_RDWR);
+    if ( fd == -1 )
+        return -1;
+    xgt->fd = fd;
+    return 0;
+}
+
+int osdep_gnttab_close(xengnttab_handle *xgt)
+{
+    if ( xgt->fd == -1 )
+        return 0;
+
+    return close(xgt->fd);
+}
+
+int osdep_gnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    int fd = xgt->fd, rc;
+    struct ioctl_gntdev_set_max_grants max_grants = { .count = count };
+
+    rc = ioctl(fd, IOCTL_GNTDEV_SET_MAX_GRANTS, &max_grants);
+    if (rc) {
+        /*
+         * Newer (e.g. pv-ops) kernels don't implement this IOCTL,
+         * so ignore the resulting specific failure.
+         */
+        if (errno == ENOTTY)
+            rc = 0;
+        else
+            GTERROR(xgt->logger, "ioctl SET_MAX_GRANTS failed");
+    }
+
+    return rc;
+}
+
+void *osdep_gnttab_grant_map(xengnttab_handle *xgt,
+                             uint32_t count, int flags, int prot,
+                             uint32_t *domids, uint32_t *refs,
+                             uint32_t notify_offset,
+                             evtchn_port_t notify_port)
+{
+    int fd = xgt->fd;
+    struct ioctl_gntdev_map_grant_ref *map;
+    unsigned int map_size = ROUNDUP((sizeof(*map) + (count - 1) *
+                                    sizeof(struct ioctl_gntdev_map_grant_ref)),
+                                    PAGE_SHIFT);
+    void *addr = NULL;
+    int domids_stride = 1;
+    int i;
+
+    if (flags & XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN)
+        domids_stride = 0;
+
+    if ( map_size <= PAGE_SIZE )
+        map = alloca(sizeof(*map) +
+                     (count - 1) * sizeof(struct ioctl_gntdev_map_grant_ref));
+    else
+    {
+        map = mmap(NULL, map_size, PROT_READ | PROT_WRITE,
+                   MAP_PRIVATE | MAP_ANON | MAP_POPULATE, -1, 0);
+        if ( map == MAP_FAILED )
+        {
+            GTERROR(xgt->logger, "mmap of map failed");
+            return NULL;
+        }
+    }
+
+    for ( i = 0; i < count; i++ )
+    {
+        map->refs[i].domid = domids[i * domids_stride];
+        map->refs[i].ref = refs[i];
+    }
+
+    map->count = count;
+
+    if ( ioctl(fd, IOCTL_GNTDEV_MAP_GRANT_REF, map) ) {
+        GTERROR(xgt->logger, "ioctl MAP_GRANT_REF failed");
+        goto out;
+    }
+
+ retry:
+    addr = mmap(NULL, PAGE_SIZE * count, prot, MAP_SHARED, fd,
+                map->index);
+
+    if (addr == MAP_FAILED && errno == EAGAIN)
+    {
+        /*
+         * The grant hypercall can return EAGAIN if the granted page is
+         * swapped out. Since the paging daemon may be in the same domain, the
+         * hypercall cannot block without causing a deadlock.
+         *
+         * Because there are no notificaitons when the page is swapped in, wait
+         * a bit before retrying, and hope that the page will arrive eventually.
+         */
+        usleep(1000);
+        goto retry;
+    }
+
+    if (addr != MAP_FAILED)
+    {
+        int rv = 0;
+        struct ioctl_gntdev_unmap_notify notify;
+        notify.index = map->index;
+        notify.action = 0;
+        if (notify_offset < PAGE_SIZE * count) {
+            notify.index += notify_offset;
+            notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
+        }
+        if (notify_port != -1) {
+            notify.event_channel_port = notify_port;
+            notify.action |= UNMAP_NOTIFY_SEND_EVENT;
+        }
+        if (notify.action)
+            rv = ioctl(fd, IOCTL_GNTDEV_SET_UNMAP_NOTIFY, &notify);
+        if (rv) {
+            GTERROR(xgt->logger, "ioctl SET_UNMAP_NOTIFY failed");
+            munmap(addr, count * PAGE_SIZE);
+            addr = MAP_FAILED;
+        }
+    }
+
+    if (addr == MAP_FAILED)
+    {
+        int saved_errno = errno;
+        struct ioctl_gntdev_unmap_grant_ref unmap_grant;
+
+        /* Unmap the driver slots used to store the grant information. */
+        GTERROR(xgt->logger, "mmap failed");
+        unmap_grant.index = map->index;
+        unmap_grant.count = count;
+        ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant);
+        errno = saved_errno;
+        addr = NULL;
+    }
+
+ out:
+    if ( map_size > PAGE_SIZE )
+        munmap(map, map_size);
+
+    return addr;
+}
+
+int osdep_gnttab_unmap(xengnttab_handle *xgt,
+                       void *start_address,
+                       uint32_t count)
+{
+    int fd = xgt->fd;
+    struct ioctl_gntdev_get_offset_for_vaddr get_offset;
+    struct ioctl_gntdev_unmap_grant_ref unmap_grant;
+    int rc;
+
+    if ( start_address == NULL )
+    {
+        errno = EINVAL;
+        return -1;
+    }
+
+    /* First, it is necessary to get the offset which was initially used to
+     * mmap() the pages.
+     */
+    get_offset.vaddr = (unsigned long)start_address;
+    if ( (rc = ioctl(fd, IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR,
+                     &get_offset)) )
+        return rc;
+
+    if ( get_offset.count != count )
+    {
+        errno = EINVAL;
+        return -1;
+    }
+
+    /* Next, unmap the memory. */
+    if ( (rc = munmap(start_address, count * PAGE_SIZE)) )
+        return rc;
+
+    /* Finally, unmap the driver slots used to store the grant information. */
+    unmap_grant.index = get_offset.offset;
+    unmap_grant.count = count;
+    if ( (rc = ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant)) )
+        return rc;
+
+    return 0;
+}
+
+int osdep_gntshr_open(xengntshr_handle *xgs)
+{
+    int fd = open(DEVXEN "gntalloc", O_RDWR);
+    if ( fd == -1 )
+        return -1;
+    xgs->fd = fd;
+    return 0;
+}
+
+int osdep_gntshr_close(xengntshr_handle *xgs)
+{
+    if ( xgs->fd == -1 )
+        return 0;
+
+    return close(xgs->fd);
+}
+
+void *osdep_gntshr_share_pages(xengntshr_handle *xgs,
+                               uint32_t domid, int count,
+                               uint32_t *refs, int writable,
+                               uint32_t notify_offset,
+                               evtchn_port_t notify_port)
+{
+    struct ioctl_gntalloc_alloc_gref *gref_info = NULL;
+    struct ioctl_gntalloc_unmap_notify notify;
+    struct ioctl_gntalloc_dealloc_gref gref_drop;
+    int fd = xgs->fd;
+    int err;
+    void *area = NULL;
+    gref_info = malloc(sizeof(*gref_info) + count * sizeof(uint32_t));
+    if (!gref_info)
+        return NULL;
+    gref_info->domid = domid;
+    gref_info->flags = writable ? GNTALLOC_FLAG_WRITABLE : 0;
+    gref_info->count = count;
+
+    err = ioctl(fd, IOCTL_GNTALLOC_ALLOC_GREF, gref_info);
+    if (err) {
+        GSERROR(xgs->logger, "ioctl failed");
+        goto out;
+    }
+
+    area = mmap(NULL, count * PAGE_SIZE, PROT_READ | PROT_WRITE,
+        MAP_SHARED, fd, gref_info->index);
+
+    if (area == MAP_FAILED) {
+        area = NULL;
+        GSERROR(xgs->logger, "mmap failed");
+        goto out_remove_fdmap;
+    }
+
+    notify.index = gref_info->index;
+    notify.action = 0;
+    if (notify_offset < PAGE_SIZE * count) {
+        notify.index += notify_offset;
+        notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
+    }
+    if (notify_port != -1) {
+        notify.event_channel_port = notify_port;
+        notify.action |= UNMAP_NOTIFY_SEND_EVENT;
+    }
+    if (notify.action)
+        err = ioctl(fd, IOCTL_GNTALLOC_SET_UNMAP_NOTIFY, &notify);
+    if (err) {
+        GSERROR(xgs->logger, "ioctl SET_UNMAP_NOTIFY failed");
+		munmap(area, count * PAGE_SIZE);
+		area = NULL;
+	}
+
+    memcpy(refs, gref_info->gref_ids, count * sizeof(uint32_t));
+
+ out_remove_fdmap:
+    /* Removing the mapping from the file descriptor does not cause the pages to
+     * be deallocated until the mapping is removed.
+     */
+    gref_drop.index = gref_info->index;
+    gref_drop.count = count;
+    ioctl(fd, IOCTL_GNTALLOC_DEALLOC_GREF, &gref_drop);
+ out:
+    free(gref_info);
+    return area;
+}
+
+int osdep_gntshr_unshare(xengntshr_handle *xgs,
+                         void *start_address, uint32_t count)
+{
+    return munmap(start_address, count * PAGE_SIZE);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/minios.c b/tools/libs/gnttab/minios.c
new file mode 100644
index 0000000..7e04174
--- /dev/null
+++ b/tools/libs/gnttab/minios.c
@@ -0,0 +1,117 @@
+/*
+ *
+ * Copyright 2007-2008 Samuel Thibault <samuel.thibault@eu.citrix.com>.
+ * All rights reserved.
+ * Use is subject to license terms.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Splitfrom xc_minios.c
+ */
+
+#include <mini-os/types.h>
+#include <mini-os/os.h>
+#include <mini-os/lib.h>
+
+#include <mini-os/gntmap.h>
+#include <sys/mman.h>
+
+#include <errno.h>
+#include <unistd.h>
+
+#include "private.h"
+
+void minios_gnttab_close_fd(int fd);
+
+int osdep_gnttab_open(xengnttab_handle *xgt)
+{
+    int fd = alloc_fd(FTYPE_GNTMAP);
+    if ( fd == -1 )
+        return -1;
+    gntmap_init(&files[fd].gntmap);
+    xgt->fd = fd;
+    return 0;
+}
+
+int osdep_gnttab_close(xengnttab_handle *xgt)
+{
+    if ( xgt->fd == -1 )
+        return 0;
+
+    return close(xgt->fd);
+}
+
+void minios_gnttab_close_fd(int fd)
+{
+    gntmap_fini(&files[fd].gntmap);
+    files[fd].type = FTYPE_NONE;
+}
+
+void *osdep_gnttab_grant_map(xengnttab_handle *xgt,
+                             uint32_t count, int flags, int prot,
+                             uint32_t *domids, uint32_t *refs,
+                             uint32_t notify_offset,
+                             evtchn_port_t notify_port)
+{
+    int fd = xgt->fd;
+    int stride = 1;
+    if (flags & XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN)
+        stride = 0;
+    if (notify_offset != -1 || notify_port != -1) {
+        errno = ENOSYS;
+        return NULL;
+    }
+    return gntmap_map_grant_refs(&files[fd].gntmap,
+                                 count, domids, stride,
+                                 refs, prot & PROT_WRITE);
+}
+
+int osdep_gnttab_unmap(xengnttab_handle *xgt,
+                       void *start_address,
+                       uint32_t count)
+{
+    int fd = xgt->fd;
+    int ret;
+    ret = gntmap_munmap(&files[fd].gntmap,
+                        (unsigned long) start_address,
+                        count);
+    if (ret < 0) {
+        errno = -ret;
+        return -1;
+    }
+    return ret;
+}
+
+int osdep_gnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    int fd = xgt->fd;
+    int ret;
+    ret = gntmap_set_max_grants(&files[fd].gntmap,
+                                count);
+    if (ret < 0) {
+        errno = -ret;
+        return -1;
+    }
+    return ret;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/private.h b/tools/libs/gnttab/private.h
new file mode 100644
index 0000000..d286c86
--- /dev/null
+++ b/tools/libs/gnttab/private.h
@@ -0,0 +1,47 @@
+#ifndef XENGNTTAB_PRIVATE_H
+#define XENGNTTAB_PRIVATE_H
+
+#include <xentoollog.h>
+#include <xengnttab.h>
+
+struct xengntdev_handle {
+    xentoollog_logger *logger, *logger_tofree;
+    int fd;
+};
+
+int osdep_gnttab_open(xengnttab_handle *xgt);
+int osdep_gnttab_close(xengnttab_handle *xgt);
+
+int osdep_gnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count);
+
+#define XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN 0x1
+void *osdep_gnttab_grant_map(xengnttab_handle *xgt,
+                             uint32_t count, int flags, int prot,
+                             uint32_t *domids, uint32_t *refs,
+                             uint32_t notify_offset,
+                             evtchn_port_t notify_port);
+int osdep_gnttab_unmap(xengnttab_handle *xgt,
+                       void *start_address,
+                       uint32_t count);
+int osdep_gntshr_open(xengntshr_handle *xgs);
+int osdep_gntshr_close(xengntshr_handle *xgs);
+
+void *osdep_gntshr_share_pages(xengntshr_handle *xgs,
+                               uint32_t domid, int count,
+                               uint32_t *refs, int writable,
+                               uint32_t notify_offset,
+                               evtchn_port_t notify_port);
+int osdep_gntshr_unshare(xengntshr_handle *xgs,
+                         void *start_address, uint32_t count);
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libvchan/Makefile b/tools/libvchan/Makefile
index 84128a3..0573d2f 100644
--- a/tools/libvchan/Makefile
+++ b/tools/libvchan/Makefile
@@ -10,15 +10,17 @@ NODE_OBJS = node.o
 NODE2_OBJS = node-select.o
 
 LIBVCHAN_PIC_OBJS = $(patsubst %.o,%.opic,$(LIBVCHAN_OBJS))
-LIBVCHAN_LIBS = $(LDLIBS_libxenstore) $(LDLIBS_libxenctrl) $(LDLIBS_libxenevtchn)
-$(LIBVCHAN_OBJS) $(LIBVCHAN_PIC_OBJS): CFLAGS += $(CFLAGS_libxenstore) $(CFLAGS_libxenctrl) $(CFLAGS_libxenevtchn)
-$(NODE_OBJS) $(NODE2_OBJS): CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenevtchn)
+LIBVCHAN_LIBS = $(LDLIBS_libxenstore) $(LDLIBS_libxengnttab) $(LDLIBS_libxengntshr) $(LDLIBS_libxenevtchn)
+$(LIBVCHAN_OBJS) $(LIBVCHAN_PIC_OBJS): CFLAGS += $(CFLAGS_libxenstore) $(CFLAGS_libxengnttab) $(CFLAGS_libxengntshr) $(CFLAGS_libxenevtchn)
+$(NODE_OBJS) $(NODE2_OBJS): CFLAGS += $(CFLAGS_libxengnttab) $(CFLAGS_libxengntshr) $(CFLAGS_libxenevtchn)
 
 MAJOR = 1.0
 MINOR = 0
 
 CFLAGS += -I../include -I.
 
+io.o io.opic: CFLAGS += $(CFLAGS_libxenctrl) # for xen_mb et al
+
 .PHONY: all
 all: libxenvchan.so vchan-node1 vchan-node2 libxenvchan.a
 
diff --git a/tools/libvchan/init.c b/tools/libvchan/init.c
index 66cb103..91531b9 100644
--- a/tools/libvchan/init.c
+++ b/tools/libvchan/init.c
@@ -78,7 +78,7 @@ static int init_gnt_srv(struct libxenvchan *ctrl, int domain)
 	uint32_t ring_ref = -1;
 	void *ring;
 
-	ring = xc_gntshr_share_page_notify(ctrl->gntshr, domain,
+	ring = xengntshr_share_page_notify(ctrl->gntshr, domain,
 			&ring_ref, 1, offsetof(struct vchan_interface, srv_live),
 			ctrl->event_port);
 
@@ -104,7 +104,7 @@ static int init_gnt_srv(struct libxenvchan *ctrl, int domain)
 		ctrl->read.buffer = ((void*)ctrl->ring) + LARGE_RING_OFFSET;
 		break;
 	default:
-		ctrl->read.buffer = xc_gntshr_share_pages(ctrl->gntshr, domain,
+		ctrl->read.buffer = xengntshr_share_pages(ctrl->gntshr, domain,
 			pages_left, ctrl->ring->grants, 1);
 		if (!ctrl->read.buffer)
 			goto out_ring;
@@ -118,7 +118,7 @@ static int init_gnt_srv(struct libxenvchan *ctrl, int domain)
 		ctrl->write.buffer = ((void*)ctrl->ring) + LARGE_RING_OFFSET;
 		break;
 	default:
-		ctrl->write.buffer = xc_gntshr_share_pages(ctrl->gntshr, domain,
+		ctrl->write.buffer = xengntshr_share_pages(ctrl->gntshr, domain,
 			pages_right, ctrl->ring->grants + pages_left, 1);
 		if (!ctrl->write.buffer)
 			goto out_unmap_left;
@@ -128,9 +128,9 @@ out:
 	return ring_ref;
 out_unmap_left:
 	if (pages_left)
-		xc_gntshr_munmap(ctrl->gntshr, ctrl->read.buffer, pages_left);
+		xengntshr_unshare(ctrl->gntshr, ctrl->read.buffer, pages_left);
 out_ring:
-	xc_gntshr_munmap(ctrl->gntshr, ring, 1);
+	xengntshr_unshare(ctrl->gntshr, ring, 1);
 	ring_ref = -1;
 	ctrl->ring = NULL;
 	ctrl->write.order = ctrl->read.order = 0;
@@ -142,7 +142,7 @@ static int init_gnt_cli(struct libxenvchan *ctrl, int domain, uint32_t ring_ref)
 	int rv = -1;
 	uint32_t *grants;
 
-	ctrl->ring = xc_gnttab_map_grant_ref_notify(ctrl->gnttab,
+	ctrl->ring = xengnttab_map_grant_ref_notify(ctrl->gnttab,
 		domain, ring_ref, PROT_READ|PROT_WRITE,
 		offsetof(struct vchan_interface, cli_live), ctrl->event_port);
 
@@ -172,7 +172,7 @@ static int init_gnt_cli(struct libxenvchan *ctrl, int domain, uint32_t ring_ref)
 	default:
 		{
 			int pages_left = 1 << (ctrl->write.order - PAGE_SHIFT);
-			ctrl->write.buffer = xc_gnttab_map_domain_grant_refs(ctrl->gnttab,
+			ctrl->write.buffer = xengnttab_map_domain_grant_refs(ctrl->gnttab,
 				pages_left, domain, grants, PROT_READ|PROT_WRITE);
 			if (!ctrl->write.buffer)
 				goto out_unmap_ring;
@@ -190,7 +190,7 @@ static int init_gnt_cli(struct libxenvchan *ctrl, int domain, uint32_t ring_ref)
 	default:
 		{
 			int pages_right = 1 << (ctrl->read.order - PAGE_SHIFT);
-			ctrl->read.buffer = xc_gnttab_map_domain_grant_refs(ctrl->gnttab,
+			ctrl->read.buffer = xengnttab_map_domain_grant_refs(ctrl->gnttab,
 				pages_right, domain, grants, PROT_READ);
 			if (!ctrl->read.buffer)
 				goto out_unmap_left;
@@ -202,10 +202,10 @@ static int init_gnt_cli(struct libxenvchan *ctrl, int domain, uint32_t ring_ref)
 	return rv;
  out_unmap_left:
 	if (ctrl->write.order >= PAGE_SHIFT)
-		xc_gnttab_munmap(ctrl->gnttab, ctrl->write.buffer,
-		                 1 << (ctrl->write.order - PAGE_SHIFT));
+		xengnttab_unmap(ctrl->gnttab, ctrl->write.buffer,
+		                1 << (ctrl->write.order - PAGE_SHIFT));
  out_unmap_ring:
-	xc_gnttab_munmap(ctrl->gnttab, ctrl->ring, 1);
+	xengnttab_unmap(ctrl->gnttab, ctrl->ring, 1);
 	ctrl->ring = 0;
 	ctrl->write.order = ctrl->read.order = 0;
 	rv = -1;
@@ -325,7 +325,7 @@ struct libxenvchan *libxenvchan_server_init(xentoollog_logger *logger, int domai
 		ctrl->write.order = LARGE_RING_SHIFT;
 	}
 
-	ctrl->gntshr = xc_gntshr_open(logger, 0);
+	ctrl->gntshr = xengntshr_open(logger, 0);
 	if (!ctrl->gntshr)
 		goto out;
 
@@ -413,7 +413,7 @@ struct libxenvchan *libxenvchan_client_init(xentoollog_logger *logger, int domai
 	if (!ctrl->event_port)
 		goto fail;
 
-	ctrl->gnttab = xc_gnttab_open(logger, 0);
+	ctrl->gnttab = xengnttab_open(logger, 0);
 	if (!ctrl->gnttab)
 		goto fail;
 
diff --git a/tools/libvchan/io.c b/tools/libvchan/io.c
index 4461490..6265219 100644
--- a/tools/libvchan/io.c
+++ b/tools/libvchan/io.c
@@ -364,10 +364,10 @@ void libxenvchan_close(struct libxenvchan *ctrl)
 	if (ctrl->ring) {
 		if (ctrl->is_server) {
 			ctrl->ring->srv_live = 0;
-			xc_gntshr_munmap(ctrl->gntshr, ctrl->ring, 1);
+			xengntshr_unshare(ctrl->gntshr, ctrl->ring, 1);
 		} else {
 			ctrl->ring->cli_live = 0;
-			xc_gnttab_munmap(ctrl->gnttab, ctrl->ring, 1);
+			xengnttab_unmap(ctrl->gnttab, ctrl->ring, 1);
 		}
 	}
 	if (ctrl->event) {
@@ -377,10 +377,10 @@ void libxenvchan_close(struct libxenvchan *ctrl)
 	}
 	if (ctrl->is_server) {
 		if (ctrl->gntshr)
-			xc_gntshr_close(ctrl->gntshr);
+			xengntshr_close(ctrl->gntshr);
 	} else {
 		if (ctrl->gnttab)
-			xc_gnttab_close(ctrl->gnttab);
+			xengnttab_close(ctrl->gnttab);
 	}
 	free(ctrl);
 }
diff --git a/tools/libvchan/libxenvchan.h b/tools/libvchan/libxenvchan.h
index 1544378..341c375 100644
--- a/tools/libvchan/libxenvchan.h
+++ b/tools/libvchan/libxenvchan.h
@@ -45,7 +45,7 @@
 #include <xen/io/libxenvchan.h>
 #include <xen/sys/evtchn.h>
 #include <xenevtchn.h>
-#include <xenctrl.h>
+#include <xengnttab.h>
 
 struct libxenvchan_ring {
 	/* Pointer into the shared page. Offsets into buffer. */
@@ -66,8 +66,8 @@ struct libxenvchan_ring {
 struct libxenvchan {
 	/* Mapping handle for shared ring page */
 	union {
-		xc_gntshr *gntshr; /* for server */
-		xc_gnttab *gnttab; /* for client */
+		xengntshr_handle *gntshr; /* for server */
+		xengnttab_handle *gnttab; /* for client */
 	};
 	/* Pointer to shared ring page */
 	struct vchan_interface *ring;
diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile
index 184cbb7..33d18db 100644
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
@@ -43,12 +43,13 @@ CTRL_SRCS-y       += xc_resource.c
 CTRL_SRCS-$(CONFIG_X86) += xc_psr.c
 CTRL_SRCS-$(CONFIG_X86) += xc_pagetab.c
 CTRL_SRCS-$(CONFIG_Linux) += xc_linux.c xc_linux_osdep.c
-CTRL_SRCS-$(CONFIG_FreeBSD) += xc_freebsd.c xc_freebsd_osdep.c xc_nognttab.c xc_nogntshr.c
-CTRL_SRCS-$(CONFIG_SunOS) += xc_solaris.c xc_nognttab.c xc_nogntshr.c
-CTRL_SRCS-$(CONFIG_NetBSD) += xc_netbsd.c xc_nognttab.c xc_nogntshr.c
-CTRL_SRCS-$(CONFIG_NetBSDRump) += xc_netbsd.c xc_nognttab.c xc_nogntshr.c
-CTRL_SRCS-$(CONFIG_MiniOS) += xc_minios.c xc_nogntshr.c
+CTRL_SRCS-$(CONFIG_FreeBSD) += xc_freebsd.c xc_freebsd_osdep.c
+CTRL_SRCS-$(CONFIG_SunOS) += xc_solaris.c
+CTRL_SRCS-$(CONFIG_NetBSD) += xc_netbsd.c
+CTRL_SRCS-$(CONFIG_NetBSDRump) += xc_netbsd.c
+CTRL_SRCS-$(CONFIG_MiniOS) += xc_minios.c
 CTRL_SRCS-y       += xc_evtchn_compat.c
+CTRL_SRCS-y       += xc_gnttab_compat.c
 
 GUEST_SRCS-y :=
 GUEST_SRCS-y += xg_private.c xc_suspend.c
@@ -126,6 +127,8 @@ OSDEP_PIC_OBJS := $(patsubst %.c,%.opic,$(OSDEP_SRCS-y))
 $(CTRL_LIB_OBJS) $(GUEST_LIB_OBJS) $(OSDEP_LIB_OBJS) \
 $(CTRL_PIC_OBJS) $(GUEST_PIC_OBJS) $(OSDEP_PIC_OBJS) : CFLAGS += -include $(XEN_ROOT)/tools/config.h
 
+$(CTRL_LIB_OBJS) $(CTRL_PIC_OBJS): CFLAGS += $(CFLAGS_libxengnttab) $(CFLAGS_libxengntshr)
+
 LIB := libxenctrl.a
 ifneq ($(nosharedlibs),y)
 LIB += libxenctrl.so libxenctrl.so.$(MAJOR) libxenctrl.so.$(MAJOR).$(MINOR)
@@ -209,7 +212,7 @@ libxenctrl.so.$(MAJOR): libxenctrl.so.$(MAJOR).$(MINOR)
 	$(SYMLINK_SHLIB) $< $@
 
 libxenctrl.so.$(MAJOR).$(MINOR): $(CTRL_PIC_OBJS)
-	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(DLOPEN_LIBS) $(PTHREAD_LIBS) $(APPEND_LDFLAGS)
+	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxengntshr) $(DLOPEN_LIBS) $(PTHREAD_LIBS) $(APPEND_LDFLAGS)
 
 # libxenguest
 
diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index 0fc2a11..16e2628 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -5,9 +5,6 @@
  *
  * Copyright (c) 2003-2004, K A Fraser.
  *
- * xc_gnttab functions:
- * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
- *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation;
@@ -117,8 +114,6 @@
  */
 
 typedef struct xc_interface_core xc_interface;
-typedef struct xengntdev_handle xc_gnttab;
-typedef struct xengntdev_handle xc_gntshr;
 
 enum xc_error_code {
   XC_ERROR_NONE = 0,
@@ -1548,116 +1543,6 @@ int xc_domain_subscribe_for_suspend(
  * These functions sometimes log messages as above, but not always.
  */
 
-/*
- * Note:
- * After fork a child process must not use any opened xc gnttab
- * handle inherited from their parent. They must open a new handle if
- * they want to interact with xc.
- *
- * Return an fd onto the grant table driver.  Logs errors.
- */
-xc_gnttab *xc_gnttab_open(xentoollog_logger *logger,
-			  unsigned open_flags);
-
-/*
- * Close a handle previously allocated with xc_gnttab_open().
- * Never logs errors.
- */
-int xc_gnttab_close(xc_gnttab *xcg);
-
-/*
- * Memory maps a grant reference from one domain to a local address range.
- * Mappings should be unmapped with xc_gnttab_munmap.  Logs errors.
- *
- * @parm xcg a handle on an open grant table interface
- * @parm domid the domain to map memory from
- * @parm ref the grant reference ID to map
- * @parm prot same flag as in mmap()
- */
-void *xc_gnttab_map_grant_ref(xc_gnttab *xcg,
-                              uint32_t domid,
-                              uint32_t ref,
-                              int prot);
-
-/**
- * Memory maps one or more grant references from one or more domains to a
- * contiguous local address range. Mappings should be unmapped with
- * xc_gnttab_munmap.  Logs errors.
- *
- * @parm xcg a handle on an open grant table interface
- * @parm count the number of grant references to be mapped
- * @parm domids an array of @count domain IDs by which the corresponding @refs
- *              were granted
- * @parm refs an array of @count grant references to be mapped
- * @parm prot same flag as in mmap()
- */
-void *xc_gnttab_map_grant_refs(xc_gnttab *xcg,
-                               uint32_t count,
-                               uint32_t *domids,
-                               uint32_t *refs,
-                               int prot);
-
-/**
- * Memory maps one or more grant references from one domain to a
- * contiguous local address range. Mappings should be unmapped with
- * xc_gnttab_munmap.  Logs errors.
- *
- * @parm xcg a handle on an open grant table interface
- * @parm count the number of grant references to be mapped
- * @parm domid the domain to map memory from
- * @parm refs an array of @count grant references to be mapped
- * @parm prot same flag as in mmap()
- */
-void *xc_gnttab_map_domain_grant_refs(xc_gnttab *xcg,
-                                      uint32_t count,
-                                      uint32_t domid,
-                                      uint32_t *refs,
-                                      int prot);
-
-/**
- * Memory maps a grant reference from one domain to a local address range.
- * Mappings should be unmapped with xc_gnttab_munmap. If notify_offset or
- * notify_port are not -1, this version will attempt to set up an unmap
- * notification at the given offset and event channel. When the page is
- * unmapped, the byte at the given offset will be zeroed and a wakeup will be
- * sent to the given event channel.  Logs errors.
- *
- * @parm xcg a handle on an open grant table interface
- * @parm domid the domain to map memory from
- * @parm ref the grant reference ID to map
- * @parm prot same flag as in mmap()
- * @parm notify_offset The byte offset in the page to use for unmap
- *                     notification; -1 for none.
- * @parm notify_port The event channel port to use for unmap notify, or -1
- */
-void *xc_gnttab_map_grant_ref_notify(xc_gnttab *xcg,
-                                     uint32_t domid,
-                                     uint32_t ref,
-                                     int prot,
-                                     uint32_t notify_offset,
-                                     evtchn_port_t notify_port);
-
-/*
- * Unmaps the @count pages starting at @start_address, which were mapped by a
- * call to xc_gnttab_map_grant_ref or xc_gnttab_map_grant_refs. Never logs.
- */
-int xc_gnttab_munmap(xc_gnttab *xcg,
-                     void *start_address,
-                     uint32_t count);
-
-/*
- * Sets the maximum number of grants that may be mapped by the given instance
- * to @count.  Never logs.
- *
- * N.B. This function must be called after opening the handle, and before any
- *      other functions are invoked on it.
- *
- * N.B. When variable-length grants are mapped, fragmentation may be observed,
- *      and it may not be possible to satisfy requests up to the maximum number
- *      of grants.
- */
-int xc_gnttab_set_max_grants(xc_gnttab *xcg,
-			     uint32_t count);
 
 int xc_gnttab_op(xc_interface *xch, int cmd,
                  void * op, int op_size, int count);
@@ -1668,59 +1553,6 @@ grant_entry_v1_t *xc_gnttab_map_table_v1(xc_interface *xch, int domid, int *gnt_
 grant_entry_v2_t *xc_gnttab_map_table_v2(xc_interface *xch, int domid, int *gnt_num);
 /* Sometimes these don't set errno [fixme], and sometimes they don't log. */
 
-/*
- * Return an fd onto the grant sharing driver.  Logs errors.
- *
- * Note:
- * After fork a child process must not use any opened xc gntshr
- * handle inherited from their parent. They must open a new handle if
- * they want to interact with xc.
- *
- */
-xc_gntshr *xc_gntshr_open(xentoollog_logger *logger,
-			  unsigned open_flags);
-
-/*
- * Close a handle previously allocated with xc_gntshr_open().
- * Never logs errors.
- */
-int xc_gntshr_close(xc_gntshr *xcg);
-
-/*
- * Creates and shares pages with another domain.
- * 
- * @parm xcg a handle to an open grant sharing instance
- * @parm domid the domain to share memory with
- * @parm count the number of pages to share
- * @parm refs the grant references of the pages (output)
- * @parm writable true if the other domain can write to the pages
- * @return local mapping of the pages
- */
-void *xc_gntshr_share_pages(xc_gntshr *xcg, uint32_t domid,
-                            int count, uint32_t *refs, int writable);
-
-/*
- * Creates and shares a page with another domain, with unmap notification.
- * 
- * @parm xcg a handle to an open grant sharing instance
- * @parm domid the domain to share memory with
- * @parm refs the grant reference of the pages (output)
- * @parm writable true if the other domain can write to the page
- * @parm notify_offset The byte offset in the page to use for unmap
- *                     notification; -1 for none.
- * @parm notify_port The event channel port to use for unmap notify, or -1
- * @return local mapping of the page
- */
-void *xc_gntshr_share_page_notify(xc_gntshr *xcg, uint32_t domid,
-                                  uint32_t *ref, int writable,
-                                  uint32_t notify_offset,
-                                  evtchn_port_t notify_port);
-/*
- * Unmaps the @count pages starting at @start_address, which were mapped by a
- * call to xc_gntshr_share_*. Never logs.
- */
-int xc_gntshr_munmap(xc_gntshr *xcg, void *start_address, uint32_t count);
-
 int xc_physdev_map_pirq(xc_interface *xch,
                         int domid,
                         int index,
diff --git a/tools/libxc/include/xenctrl_compat.h b/tools/libxc/include/xenctrl_compat.h
index 48daeb2..d99fa11 100644
--- a/tools/libxc/include/xenctrl_compat.h
+++ b/tools/libxc/include/xenctrl_compat.h
@@ -35,6 +35,54 @@ int xc_evtchn_unmask(xc_evtchn *xce, evtchn_port_t port);
 
 #endif /* XC_WANT_COMPAT_EVTCHN_API */
 
+#ifdef XC_WANT_COMPAT_GNTTAB_API
+
+typedef struct xengntdev_handle xc_gnttab;
+
+xc_gnttab *xc_gnttab_open(xentoollog_logger *logger,
+                          unsigned open_flags);
+int xc_gnttab_close(xc_gnttab *xcg);
+void *xc_gnttab_map_grant_ref(xc_gnttab *xcg,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot);
+void *xc_gnttab_map_grant_refs(xc_gnttab *xcg,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot);
+void *xc_gnttab_map_domain_grant_refs(xc_gnttab *xcg,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot);
+void *xc_gnttab_map_grant_ref_notify(xc_gnttab *xcg,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port);
+int xc_gnttab_munmap(xc_gnttab *xcg,
+                     void *start_address,
+                     uint32_t count);
+int xc_gnttab_set_max_grants(xc_gnttab *xcg,
+                             uint32_t count);
+
+typedef struct xengntdev_handle xc_gntshr;
+
+xc_gntshr *xc_gntshr_open(xentoollog_logger *logger,
+                          unsigned open_flags);
+int xc_gntshr_close(xc_gntshr *xcg);
+void *xc_gntshr_share_pages(xc_gntshr *xcg, uint32_t domid,
+                            int count, uint32_t *refs, int writable);
+void *xc_gntshr_share_page_notify(xc_gntshr *xcg, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port);
+int xc_gntshr_munmap(xc_gntshr *xcg, void *start_address, uint32_t count);
+
+#endif /* XC_WANT_COMPAT_GNTTAB_API */
+
 #endif
 
 /*
diff --git a/tools/libxc/xc_gnttab.c b/tools/libxc/xc_gnttab.c
index a51f405..dd32aa2 100644
--- a/tools/libxc/xc_gnttab.c
+++ b/tools/libxc/xc_gnttab.c
@@ -143,59 +143,6 @@ grant_entry_v2_t *xc_gnttab_map_table_v2(xc_interface *xch, int domid,
     return _gnttab_map_table(xch, domid, gnt_num);
 }
 
-void *xc_gnttab_map_grant_ref(xc_gnttab *xgt,
-                              uint32_t domid,
-                              uint32_t ref,
-                              int prot)
-{
-    return osdep_gnttab_grant_map(xgt, 1, 0, prot, &domid, &ref, -1, -1);
-}
-
-void *xc_gnttab_map_grant_refs(xc_gnttab *xgt,
-                               uint32_t count,
-                               uint32_t *domids,
-                               uint32_t *refs,
-                               int prot)
-{
-    return osdep_gnttab_grant_map(xgt, count, 0, prot, domids, refs, -1, -1);
-}
-
-void *xc_gnttab_map_domain_grant_refs(xc_gnttab *xgt,
-                                      uint32_t count,
-                                      uint32_t domid,
-                                      uint32_t *refs,
-                                      int prot)
-{
-    return osdep_gnttab_grant_map(xgt, count, XC_GRANT_MAP_SINGLE_DOMAIN,
-                                  prot, &domid, refs, -1, -1);
-}
-
-void *xc_gnttab_map_grant_ref_notify(xc_gnttab *xgt,
-                                     uint32_t domid,
-                                     uint32_t ref,
-                                     int prot,
-                                     uint32_t notify_offset,
-                                     evtchn_port_t notify_port)
-{
-    return osdep_gnttab_grant_map(xgt, 1, 0, prot,  &domid, &ref,
-                                  notify_offset, notify_port);
-}
-
-void *xc_gntshr_share_pages(xc_gntshr *xcg, uint32_t domid,
-                            int count, uint32_t *refs, int writable)
-{
-    return osdep_gntshr_share_pages(xcg, domid, count, refs, writable, -1, -1);
-}
-
-void *xc_gntshr_share_page_notify(xc_gntshr *xcg, uint32_t domid,
-                                  uint32_t *ref, int writable,
-                                  uint32_t notify_offset,
-                                  evtchn_port_t notify_port)
-{
-    return osdep_gntshr_share_pages(xcg, domid, 1, ref, writable,
-                                    notify_offset, notify_port);
-}
-
 /*
  * Local variables:
  * mode: C
diff --git a/tools/libxc/xc_gnttab_compat.c b/tools/libxc/xc_gnttab_compat.c
new file mode 100644
index 0000000..6f036d8
--- /dev/null
+++ b/tools/libxc/xc_gnttab_compat.c
@@ -0,0 +1,111 @@
+/*
+ * Compat shims for use of 3rd party consumers of libxenctrl xc_gnt{tab,shr}
+ * functionality which has been split into separate libraries.
+ */
+
+#include <xengnttab.h>
+
+#define XC_WANT_COMPAT_GNTTAB_API
+#include "xenctrl.h"
+
+xc_gnttab *xc_gnttab_open(xentoollog_logger *logger,
+                          unsigned open_flags)
+{
+    return xengnttab_open(logger, open_flags);
+}
+
+int xc_gnttab_close(xc_gnttab *xcg)
+{
+    return xengnttab_close(xcg);
+}
+
+void *xc_gnttab_map_grant_ref(xc_gnttab *xcg,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot)
+{
+    return xengnttab_map_grant_ref(xcg, domid, ref, prot);
+}
+
+void *xc_gnttab_map_grant_refs(xc_gnttab *xcg,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot)
+{
+    return xengnttab_map_grant_refs(xcg, count, domids, refs, prot);
+}
+
+void *xc_gnttab_map_domain_grant_refs(xc_gnttab *xcg,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot)
+{
+    return xengnttab_map_domain_grant_refs(xcg, count, domid, refs, prot);
+}
+
+void *xc_gnttab_map_grant_ref_notify(xc_gnttab *xcg,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port)
+{
+    return xengnttab_map_grant_ref_notify(xcg, domid, ref, prot,
+                                          notify_offset, notify_port);
+}
+
+int xc_gnttab_munmap(xc_gnttab *xcg,
+                     void *start_address,
+                     uint32_t count)
+{
+    return xengnttab_unmap(xcg, start_address, count);
+}
+
+int xc_gnttab_set_max_grants(xc_gnttab *xcg,
+                             uint32_t count)
+{
+    return xengnttab_set_max_grants(xcg, count);
+}
+
+xc_gntshr *xc_gntshr_open(xentoollog_logger *logger,
+                          unsigned open_flags)
+{
+    return xengntshr_open(logger, open_flags);
+}
+
+int xc_gntshr_close(xc_gntshr *xcg)
+{
+    return xengntshr_close(xcg);
+}
+
+void *xc_gntshr_share_pages(xc_gntshr *xcg, uint32_t domid,
+                            int count, uint32_t *refs, int writable)
+{
+    return xengntshr_share_pages(xcg, domid, count, refs, writable);
+}
+
+void *xc_gntshr_share_page_notify(xc_gntshr *xcg, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port)
+{
+    return xengntshr_share_page_notify(xcg, domid, ref, writable,
+                                       notify_offset, notify_port);
+}
+
+int xc_gntshr_munmap(xc_gntshr *xcg, void *start_address, uint32_t count)
+{
+    return xengntshr_unshare(xcg, start_address, count);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxc/xc_linux_osdep.c b/tools/libxc/xc_linux_osdep.c
index 6b329ce..9c318e0 100644
--- a/tools/libxc/xc_linux_osdep.c
+++ b/tools/libxc/xc_linux_osdep.c
@@ -31,8 +31,6 @@
 #include <sys/ioctl.h>
 
 #include <xen/memory.h>
-#include <xen/sys/gntdev.h>
-#include <xen/sys/gntalloc.h>
 
 #include "xenctrl.h"
 #include "xenctrlosdep.h"
@@ -41,9 +39,6 @@
 
 #define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
 
-#define GTERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gnttab", _f)
-#define GSERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gntshr", _f)
-
 static xc_osdep_handle linux_privcmd_open(xc_interface *xch)
 {
     int flags, saved_errno;
@@ -461,281 +456,6 @@ static struct xc_osdep_ops linux_privcmd_ops = {
     },
 };
 
-#define DEVXEN "/dev/xen/"
-
-int osdep_gnttab_open(xc_gnttab *xgt)
-{
-    int fd = open(DEVXEN "gntdev", O_RDWR);
-    if ( fd == -1 )
-        return -1;
-    xgt->fd = fd;
-    return 0;
-}
-
-int osdep_gnttab_close(xc_gnttab *xgt)
-{
-    if ( xgt->fd == -1 )
-        return 0;
-
-    return close(xgt->fd);
-}
-
-int xc_gnttab_set_max_grants(xc_gnttab *xgt, uint32_t count)
-{
-    int fd = xgt->fd, rc;
-    struct ioctl_gntdev_set_max_grants max_grants = { .count = count };
-
-    rc = ioctl(fd, IOCTL_GNTDEV_SET_MAX_GRANTS, &max_grants);
-    if (rc) {
-        /*
-         * Newer (e.g. pv-ops) kernels don't implement this IOCTL,
-         * so ignore the resulting specific failure.
-         */
-        if (errno == ENOTTY)
-            rc = 0;
-        else
-            GTERROR(xgt->logger, "ioctl SET_MAX_GRANTS failed");
-    }
-
-    return rc;
-}
-
-void *osdep_gnttab_grant_map(xc_gnttab *xgt,
-                             uint32_t count, int flags, int prot,
-                             uint32_t *domids, uint32_t *refs,
-                             uint32_t notify_offset,
-                             evtchn_port_t notify_port)
-{
-    int fd = xgt->fd;
-    struct ioctl_gntdev_map_grant_ref *map;
-    unsigned int map_size = ROUNDUP((sizeof(*map) + (count - 1) *
-                                    sizeof(struct ioctl_gntdev_map_grant_ref)),
-                                    XC_PAGE_SHIFT);
-    void *addr = NULL;
-    int domids_stride = 1;
-    int i;
-
-    if (flags & XC_GRANT_MAP_SINGLE_DOMAIN)
-        domids_stride = 0;
-
-    if ( map_size <= XC_PAGE_SIZE )
-        map = alloca(sizeof(*map) +
-                     (count - 1) * sizeof(struct ioctl_gntdev_map_grant_ref));
-    else
-    {
-        map = mmap(NULL, map_size, PROT_READ | PROT_WRITE,
-                   MAP_PRIVATE | MAP_ANON | MAP_POPULATE, -1, 0);
-        if ( map == MAP_FAILED )
-        {
-            GTERROR(xgt->logger, "mmap of map failed");
-            return NULL;
-        }
-    }
-
-    for ( i = 0; i < count; i++ )
-    {
-        map->refs[i].domid = domids[i * domids_stride];
-        map->refs[i].ref = refs[i];
-    }
-
-    map->count = count;
-
-    if ( ioctl(fd, IOCTL_GNTDEV_MAP_GRANT_REF, map) ) {
-        GTERROR(xgt->logger, "ioctl MAP_GRANT_REF failed");
-        goto out;
-    }
-
- retry:
-    addr = mmap(NULL, XC_PAGE_SIZE * count, prot, MAP_SHARED, fd,
-                map->index);
-
-    if (addr == MAP_FAILED && errno == EAGAIN)
-    {
-        /*
-         * The grant hypercall can return EAGAIN if the granted page is
-         * swapped out. Since the paging daemon may be in the same domain, the
-         * hypercall cannot block without causing a deadlock.
-         *
-         * Because there are no notificaitons when the page is swapped in, wait
-         * a bit before retrying, and hope that the page will arrive eventually.
-         */
-        usleep(1000);
-        goto retry;
-    }
-
-    if (addr != MAP_FAILED)
-    {
-        int rv = 0;
-        struct ioctl_gntdev_unmap_notify notify;
-        notify.index = map->index;
-        notify.action = 0;
-        if (notify_offset < XC_PAGE_SIZE * count) {
-            notify.index += notify_offset;
-            notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
-        }
-        if (notify_port != -1) {
-            notify.event_channel_port = notify_port;
-            notify.action |= UNMAP_NOTIFY_SEND_EVENT;
-        }
-        if (notify.action)
-            rv = ioctl(fd, IOCTL_GNTDEV_SET_UNMAP_NOTIFY, &notify);
-        if (rv) {
-            GTERROR(xgt->logger, "ioctl SET_UNMAP_NOTIFY failed");
-            munmap(addr, count * XC_PAGE_SIZE);
-            addr = MAP_FAILED;
-        }
-    }
-
-    if (addr == MAP_FAILED)
-    {
-        int saved_errno = errno;
-        struct ioctl_gntdev_unmap_grant_ref unmap_grant;
-
-        /* Unmap the driver slots used to store the grant information. */
-        GTERROR(xgt->logger, "mmap failed");
-        unmap_grant.index = map->index;
-        unmap_grant.count = count;
-        ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant);
-        errno = saved_errno;
-        addr = NULL;
-    }
-
- out:
-    if ( map_size > XC_PAGE_SIZE )
-        munmap(map, map_size);
-
-    return addr;
-}
-
-int xc_gnttab_munmap(xc_gnttab *xgt, void *start_address, uint32_t count)
-{
-    int fd = xgt->fd;
-    struct ioctl_gntdev_get_offset_for_vaddr get_offset;
-    struct ioctl_gntdev_unmap_grant_ref unmap_grant;
-    int rc;
-
-    if ( start_address == NULL )
-    {
-        errno = EINVAL;
-        return -1;
-    }
-
-    /* First, it is necessary to get the offset which was initially used to
-     * mmap() the pages.
-     */
-    get_offset.vaddr = (unsigned long)start_address;
-    if ( (rc = ioctl(fd, IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR,
-                     &get_offset)) )
-        return rc;
-
-    if ( get_offset.count != count )
-    {
-        errno = EINVAL;
-        return -1;
-    }
-
-    /* Next, unmap the memory. */
-    if ( (rc = munmap(start_address, count * XC_PAGE_SIZE)) )
-        return rc;
-
-    /* Finally, unmap the driver slots used to store the grant information. */
-    unmap_grant.index = get_offset.offset;
-    unmap_grant.count = count;
-    if ( (rc = ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant)) )
-        return rc;
-
-    return 0;
-}
-
-int osdep_gntshr_open(xc_gntshr *xgs)
-{
-    int fd = open(DEVXEN "gntalloc", O_RDWR);
-    if ( fd == -1 )
-        return -1;
-    xgs->fd = fd;
-    return 0;
-}
-
-int osdep_gntshr_close(xc_gntshr *xgs)
-{
-    if ( xgs->fd == -1 )
-        return 0;
-
-    return close(xgs->fd);
-}
-
-void *osdep_gntshr_share_pages(xc_gntshr *xgs,
-                               uint32_t domid, int count,
-                               uint32_t *refs, int writable,
-                               uint32_t notify_offset,
-                               evtchn_port_t notify_port)
-{
-    struct ioctl_gntalloc_alloc_gref *gref_info = NULL;
-    struct ioctl_gntalloc_unmap_notify notify;
-    struct ioctl_gntalloc_dealloc_gref gref_drop;
-    int fd = xgs->fd;
-    int err;
-    void *area = NULL;
-    gref_info = malloc(sizeof(*gref_info) + count * sizeof(uint32_t));
-    if (!gref_info)
-        return NULL;
-    gref_info->domid = domid;
-    gref_info->flags = writable ? GNTALLOC_FLAG_WRITABLE : 0;
-    gref_info->count = count;
-
-    err = ioctl(fd, IOCTL_GNTALLOC_ALLOC_GREF, gref_info);
-    if (err) {
-        GSERROR(xgs->logger, "ioctl failed");
-        goto out;
-    }
-
-    area = mmap(NULL, count * XC_PAGE_SIZE, PROT_READ | PROT_WRITE,
-        MAP_SHARED, fd, gref_info->index);
-
-    if (area == MAP_FAILED) {
-        area = NULL;
-        GSERROR(xgs->logger, "mmap failed");
-        goto out_remove_fdmap;
-    }
-
-    notify.index = gref_info->index;
-    notify.action = 0;
-    if (notify_offset < XC_PAGE_SIZE * count) {
-        notify.index += notify_offset;
-        notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
-    }
-    if (notify_port != -1) {
-        notify.event_channel_port = notify_port;
-        notify.action |= UNMAP_NOTIFY_SEND_EVENT;
-    }
-    if (notify.action)
-        err = ioctl(fd, IOCTL_GNTALLOC_SET_UNMAP_NOTIFY, &notify);
-    if (err) {
-        GSERROR(xgs->logger, "ioctl SET_UNMAP_NOTIFY failed");
-		munmap(area, count * XC_PAGE_SIZE);
-		area = NULL;
-	}
-
-    memcpy(refs, gref_info->gref_ids, count * sizeof(uint32_t));
-
- out_remove_fdmap:
-    /* Removing the mapping from the file descriptor does not cause the pages to
-     * be deallocated until the mapping is removed.
-     */
-    gref_drop.index = gref_info->index;
-    gref_drop.count = count;
-    ioctl(fd, IOCTL_GNTALLOC_DEALLOC_GREF, &gref_drop);
- out:
-    free(gref_info);
-    return area;
-}
-
-int xc_gntshr_munmap(xc_gntshr *xgs,
-                     void *start_address, uint32_t count)
-{
-    return munmap(start_address, count * XC_PAGE_SIZE);
-}
-
 static struct xc_osdep_ops *linux_osdep_init(xc_interface *xch, enum xc_osdep_type type)
 {
     switch ( type )
diff --git a/tools/libxc/xc_minios.c b/tools/libxc/xc_minios.c
index fd7def6..22d985c 100644
--- a/tools/libxc/xc_minios.c
+++ b/tools/libxc/xc_minios.c
@@ -23,8 +23,6 @@
 #include <mini-os/os.h>
 #include <mini-os/mm.h>
 #include <mini-os/lib.h>
-#include <mini-os/gntmap.h>
-#include <sys/mman.h>
 
 #include <xen/memory.h>
 #include <unistd.h>
@@ -38,7 +36,6 @@
 #include "xc_private.h"
 
 void minios_interface_close_fd(int fd);
-void minios_gnttab_close_fd(int fd);
 
 extern void minios_interface_close_fd(int fd);
 
@@ -202,76 +199,6 @@ void *xc_memalign(xc_interface *xch, size_t alignment, size_t size)
     return memalign(alignment, size);
 }
 
-int osdep_gnttab_open(xc_gnttab *xgt)
-{
-    int fd = alloc_fd(FTYPE_GNTMAP);
-    if ( fd == -1 )
-        return -1;
-    gntmap_init(&files[fd].gntmap);
-    xgt->fd = fd;
-    return 0;
-}
-
-int osdep_gnttab_close(xc_gnttab *xgt)
-{
-    if ( xgt->fd == -1 )
-        return 0;
-
-    return close(xgt->fd);
-}
-
-void minios_gnttab_close_fd(int fd)
-{
-    gntmap_fini(&files[fd].gntmap);
-    files[fd].type = FTYPE_NONE;
-}
-
-void *osdep_gnttab_grant_map(xc_gnttab *xgt,
-                             uint32_t count, int flags, int prot,
-                             uint32_t *domids, uint32_t *refs,
-                             uint32_t notify_offset,
-                             evtchn_port_t notify_port)
-{
-    int fd = xgt->fd;
-    int stride = 1;
-    if (flags & XC_GRANT_MAP_SINGLE_DOMAIN)
-        stride = 0;
-    if (notify_offset != -1 || notify_port != -1) {
-        errno = ENOSYS;
-        return NULL;
-    }
-    return gntmap_map_grant_refs(&files[fd].gntmap,
-                                 count, domids, stride,
-                                 refs, prot & PROT_WRITE);
-}
-
-int xc_gnttab_munmap(xc_gnttab *xgt, void *start_address, uint32_t count)
-{
-    int fd = xgt->fd;
-    int ret;
-    ret = gntmap_munmap(&files[fd].gntmap,
-                        (unsigned long) start_address,
-                        count);
-    if (ret < 0) {
-        errno = -ret;
-        return -1;
-    }
-    return ret;
-}
-
-int xc_gnttab_set_max_grants(xc_gnttab *xgt, uint32_t count)
-{
-    int fd = xgt->fd;
-    int ret;
-    ret = gntmap_set_max_grants(&files[fd].gntmap,
-                                count);
-    if (ret < 0) {
-        errno = -ret;
-        return -1;
-    }
-    return ret;
-}
-
 static struct xc_osdep_ops *minios_osdep_init(xc_interface *xch, enum xc_osdep_type type)
 {
     switch ( type )
diff --git a/tools/libxc/xc_nogntshr.c b/tools/libxc/xc_nogntshr.c
deleted file mode 100644
index 9aa6064..0000000
--- a/tools/libxc/xc_nogntshr.c
+++ /dev/null
@@ -1,46 +0,0 @@
-/******************************************************************************
- *
- * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation;
- * version 2.1 of the License.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <stdlib.h>
-
-#include "xc_private.h"
-
-int osdep_gntshr_open(xc_gnttab *xgt)
-{
-    return -1;
-}
-
-int osdep_gntshr_close(xc_gnttab *xgt)
-{
-    return 0;
-}
-
-void *osdep_gntshr_share_pages(xc_gntshr *xgs,
-                               uint32_t domid, int count,
-                               uint32_t *refs, int writable,
-                               uint32_t notify_offset,
-                               evtchn_port_t notify_port)
-{
-    abort()
-}
-
-int xc_gntshr_munmap(xc_gntshr *xgs,
-                     void *start_address, uint32_t count)
-{
-    abort();
-}
diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c
index 7f52a5d..85e6f02 100644
--- a/tools/libxc/xc_private.c
+++ b/tools/libxc/xc_private.c
@@ -249,86 +249,6 @@ int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
     return xch->ops->u.privcmd.hypercall(xch, xch->ops_handle, hypercall);
 }
 
-xc_gnttab *xc_gnttab_open(xentoollog_logger *logger, unsigned open_flags)
-{
-    xc_gnttab *xgt = malloc(sizeof(*xgt));
-    int rc;
-
-    if (!xgt) return NULL;
-
-    xgt->fd = -1;
-    xgt->logger = logger;
-    xgt->logger_tofree  = NULL;
-
-    if (!xgt->logger) {
-        xgt->logger = xgt->logger_tofree =
-            (xentoollog_logger*)
-            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
-        if (!xgt->logger) goto err;
-    }
-
-    rc = osdep_gnttab_open(xgt);
-    if ( rc  < 0 ) goto err;
-
-    return xgt;
-
-err:
-    osdep_gnttab_close(xgt);
-    xtl_logger_destroy(xgt->logger_tofree);
-    free(xgt);
-    return NULL;
-}
-
-int xc_gnttab_close(xc_gnttab *xgt)
-{
-    int rc;
-
-    rc = osdep_gnttab_close(xgt);
-    xtl_logger_destroy(xgt->logger_tofree);
-    free(xgt);
-    return rc;
-}
-
-xc_gntshr *xc_gntshr_open(xentoollog_logger *logger, unsigned open_flags)
-{
-    xc_gntshr *xgs = malloc(sizeof(*xgs));
-    int rc;
-
-    if (!xgs) return NULL;
-
-    xgs->fd = -1;
-    xgs->logger = logger;
-    xgs->logger_tofree  = NULL;
-
-    if (!xgs->logger) {
-        xgs->logger = xgs->logger_tofree =
-            (xentoollog_logger*)
-            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
-        if (!xgs->logger) goto err;
-    }
-
-    rc = osdep_gntshr_open(xgs);
-    if ( rc  < 0 ) goto err;
-
-    return xgs;
-
-err:
-    osdep_gntshr_close(xgs);
-    xtl_logger_destroy(xgs->logger_tofree);
-    free(xgs);
-    return NULL;
-}
-
-int xc_gntshr_close(xc_gntshr *xgs)
-{
-    int rc;
-
-    rc = osdep_gntshr_close(xgs);
-    xtl_logger_destroy(xgs->logger_tofree);
-    free(xgs);
-    return rc;
-}
-
 static pthread_key_t errbuf_pkey;
 static pthread_once_t errbuf_pkey_once = PTHREAD_ONCE_INIT;
 
diff --git a/tools/libxc/xc_private.h b/tools/libxc/xc_private.h
index 35c99e0..a32accb 100644
--- a/tools/libxc/xc_private.h
+++ b/tools/libxc/xc_private.h
@@ -123,30 +123,6 @@ struct xc_interface_core {
     xc_osdep_handle  ops_handle; /* opaque data for xc_osdep_ops */
 };
 
-struct xengntdev_handle {
-    xentoollog_logger *logger, *logger_tofree;
-    int fd;
-};
-
-int osdep_gnttab_open(xc_gnttab *xgt);
-int osdep_gnttab_close(xc_gnttab *xgt);
-
-#define XC_GRANT_MAP_SINGLE_DOMAIN 0x1
-void *osdep_gnttab_grant_map(xc_gnttab *xgt,
-                             uint32_t count, int flags, int prot,
-                             uint32_t *domids, uint32_t *refs,
-                             uint32_t notify_offset,
-                             evtchn_port_t notify_port);
-
-int osdep_gntshr_open(xc_gntshr *xgs);
-int osdep_gntshr_close(xc_gntshr *xgs);
-
-void *osdep_gntshr_share_pages(xc_gntshr *xgs,
-                               uint32_t domid, int count,
-                               uint32_t *refs, int writable,
-                               uint32_t notify_offset,
-                               evtchn_port_t notify_port);
-
 void xc_report_error(xc_interface *xch, int code, const char *fmt, ...)
     __attribute__((format(printf,3,4)));
 void xc_reportv(xc_interface *xch, xentoollog_logger *lg, xentoollog_level,
diff --git a/tools/xenstore/Makefile b/tools/xenstore/Makefile
index c161046..178771f 100644
--- a/tools/xenstore/Makefile
+++ b/tools/xenstore/Makefile
@@ -78,8 +78,10 @@ init-xenstore-domain.o: CFLAGS += $(CFLAGS_libxenguest)
 init-xenstore-domain: init-xenstore-domain.o $(LIBXENSTORE)
 	$(CC) $^ $(LDFLAGS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore) -o $@ $(APPEND_LDFLAGS)
 
+$(XENSTORED_OBJS): CFLAGS += $(CFLAGS_libxengnttab)
+
 xenstored: $(XENSTORED_OBJS)
-	$(CC) $^ $(LDFLAGS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(SOCKET_LIBS) -o $@ $(APPEND_LDFLAGS)
+	$(CC) $^ $(LDFLAGS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxenctrl) $(SOCKET_LIBS) -o $@ $(APPEND_LDFLAGS)
 
 xenstored.a: $(XENSTORED_OBJS)
 	$(AR) cr $@ $^
diff --git a/tools/xenstore/xenstored_core.h b/tools/xenstore/xenstored_core.h
index 8c853c9..624737d 100644
--- a/tools/xenstore/xenstored_core.h
+++ b/tools/xenstore/xenstored_core.h
@@ -20,12 +20,14 @@
 #define _XENSTORED_CORE_H
 
 #include <xenctrl.h>
+#include <xengnttab.h>
 
 #include <sys/types.h>
 #include <dirent.h>
 #include <stdbool.h>
 #include <stdint.h>
 #include <errno.h>
+
 #include "xenstore_lib.h"
 #include "list.h"
 #include "tdb.h"
@@ -196,7 +198,7 @@ void finish_daemonize(void);
 /* Open a pipe for signal handling */
 void init_pipe(int reopen_log_pipe[2]);
 
-xc_gnttab **xcg_handle;
+xengnttab_handle **xgt_handle;
 
 #endif /* _XENSTORED_CORE_H */
 
diff --git a/tools/xenstore/xenstored_domain.c b/tools/xenstore/xenstored_domain.c
index 6ceec29..414a9fd 100644
--- a/tools/xenstore/xenstored_domain.c
+++ b/tools/xenstore/xenstored_domain.c
@@ -34,7 +34,7 @@
 #include <xen/grant_table.h>
 
 static xc_interface **xc_handle;
-xc_gnttab **xcg_handle;
+xengnttab_handle **xgt_handle;
 static evtchn_port_t virq_port;
 
 xenevtchn_handle *xce_handle = NULL;
@@ -166,9 +166,9 @@ static int readchn(struct connection *conn, void *data, unsigned int len)
 
 static void *map_interface(domid_t domid, unsigned long mfn)
 {
-	if (*xcg_handle != NULL) {
+	if (*xgt_handle != NULL) {
 		/* this is the preferred method */
-		return xc_gnttab_map_grant_ref(*xcg_handle, domid,
+		return xengnttab_map_grant_ref(*xgt_handle, domid,
 			GNTTAB_RESERVED_XENSTORE, PROT_READ|PROT_WRITE);
 	} else {
 		return xc_map_foreign_range(*xc_handle, domid,
@@ -178,8 +178,8 @@ static void *map_interface(domid_t domid, unsigned long mfn)
 
 static void unmap_interface(void *interface)
 {
-	if (*xcg_handle != NULL)
-		xc_gnttab_munmap(*xcg_handle, interface, 1);
+	if (*xgt_handle != NULL)
+		xengnttab_unmap(*xgt_handle, interface, 1);
 	else
 		munmap(interface, XC_PAGE_SIZE);
 }
@@ -577,9 +577,9 @@ static int close_xc_handle(void *_handle)
 	return 0;
 }
 
-static int close_xcg_handle(void *_handle)
+static int close_xgt_handle(void *_handle)
 {
-	xc_gnttab_close(*(xc_gnttab **)_handle);
+	xengnttab_close(*(xengnttab_handle **)_handle);
 	return 0;
 }
 
@@ -634,15 +634,15 @@ void domain_init(void)
 
 	talloc_set_destructor(xc_handle, close_xc_handle);
 
-	xcg_handle = talloc(talloc_autofree_context(), xc_gnttab*);
-	if (!xcg_handle)
+	xgt_handle = talloc(talloc_autofree_context(), xengnttab_handle*);
+	if (!xgt_handle)
 		barf_perror("Failed to allocate domain gnttab handle");
 
-	*xcg_handle = xc_gnttab_open(NULL, 0);
-	if (*xcg_handle == NULL)
+	*xgt_handle = xengnttab_open(NULL, 0);
+	if (*xgt_handle == NULL)
 		xprintf("WARNING: Failed to open connection to gnttab\n");
 	else
-		talloc_set_destructor(xcg_handle, close_xcg_handle);
+		talloc_set_destructor(xgt_handle, close_xgt_handle);
 
 	xce_handle = xenevtchn_open(NULL, 0);
 
diff --git a/tools/xenstore/xenstored_minios.c b/tools/xenstore/xenstored_minios.c
index b686e1c..c94493e 100644
--- a/tools/xenstore/xenstored_minios.c
+++ b/tools/xenstore/xenstored_minios.c
@@ -17,7 +17,6 @@
 */
 #include <sys/types.h>
 #include <sys/mman.h>
-#include <xenctrl.h>
 #include "xenstored_core.h"
 #include <xen/grant_table.h>
 
@@ -50,12 +49,12 @@ evtchn_port_t xenbus_evtchn(void)
 
 void *xenbus_map(void)
 {
-	return xc_gnttab_map_grant_ref(*xcg_handle, xenbus_master_domid(),
+	return xengnttab_map_grant_ref(*xgt_handle, xenbus_master_domid(),
 			GNTTAB_RESERVED_XENSTORE, PROT_READ|PROT_WRITE);
 }
 
 void unmap_xenbus(void *interface)
 {
-	xc_gnttab_munmap(*xcg_handle, interface, 1);
+	xengnttab_unmap(*xgt_handle, interface, 1);
 }
 
-- 
2.1.4


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

From xen-devel-bounces@lists.xen.org Wed Dec 16 12:31:54 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Dec 2015 12:31:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a9BFJ-00062r-Tk; Wed, 16 Dec 2015 12:31:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=7850b204e=Ian.Campbell@citrix.com>)
	id 1a9BFH-0005y7-49
	for xen-devel@lists.xen.org; Wed, 16 Dec 2015 12:31:51 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	D5/85-24856-6B951765; Wed, 16 Dec 2015 12:31:50 +0000
X-Env-Sender: prvs=7850b204e=Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1450269107!11107073!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56760 invoked from network); 16 Dec 2015 12:31:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Dec 2015 12:31:48 -0000
X-IronPort-AV: E=Sophos;i="5.20,436,1444694400"; d="scan'208";a="319670220"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Wed, 16 Dec 2015 12:31:14 +0000
Message-ID: <1450269096-27598-8-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1450269096-27598-1-git-send-email-ian.campbell@citrix.com>
References: <1450269007.4053.48.camel@citrix.com>
	<1450269096-27598-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
X-DLP: MIA1
Cc: Ian Campbell <ian.campbell@citrix.com>
Subject: [Xen-devel] [PATCH XEN v7 07/29] tools: Refactor /dev/xen/gnt{dev,
	shr} wrappers into libxengnttab.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

libxengnttab will provide a stable API and ABI for accessing the
grant table devices.

The functions are moved into the xengnt{tab,shr} namespace to make a
clean break from libxc and avoid ambiguity regarding which interfaces
are stable.

All in-tree users are updated to use the new names.

Upon request (via #define XC_WANT_COMPAT_GNTTAB_API) libxenctrl will
provide a compat API for the old names. This is used by qemu-xen for
the time being. qemu-xen-traditional is updated in lockstep.

This leaves a few grant table related functions which go via privcmd
(EVTCHNOP) rather than ioctls on the /dev/xen/gnt* devices in
libxenctrl. Specifically:

  - xc_gnttab_get_version
  - xc_gnttab_map_table_v1
  - xc_gnttab_map_table_v2
  - xc_gnttab_op

These functions do not appear to be needed by qemu-dm, qemu-pv
(provision of device model to HVM guests and PV backends respectively)
or by libvchan suggesting they are not needed by non-toolstack uses of
event channels.

The new library uses a version script to ensure that only expected
symbols are exported and to version them such that ABI guarantees can
be kept in the future.

After this change libxenvchan no longer needs to link against
libxenctrl. It still needs xenctrl.h in one file for xen_mb and
friends.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---

Must be applied with:

 - "qemu-xen-traditional: Use libxengnttab" and a corresponding
   QEMU_TAG update folded here.
 - "mini-os: Include libxengnttab with libxc"" and a corresponding
   bump to MINIOS_UPSTREAM_REVISION folded in here.

v3:
 - Remove SHLIB_libxenctrl from SHDEPS_libxenvchan, and replace with
   SHLIB_libxentoollog.
 - Move to tools/libs/gnttab
 - Adjust for rebase over 31cf2ca75181 "tools/libxc: linux: Don't use
   getpagesize() when unmapping the grants"

v5: Allow _close(NULL).

v6: The extensive API document updates from the previous round of
    review have been implemented in "tools/libs/gnttab: Extensive
    updates to API documentation." later in the series, so as not to
    add further functional changes than already required to this
    refactoring patch.

v7: Added mk-headers-$(XEN_TARGET_ARCH) build dependency instead of
    open coding the recursion.
    s/gnttab_munmap/gnttab_unmap/ and s/gntshr_munmap/gntshr_unshare/
    in the API and equivalents in the internals/osdeps etc.
---
 .gitignore                                         |   2 +
 stubdom/Makefile                                   |  17 +-
 tools/Makefile                                     |   3 +
 tools/Rules.mk                                     |  14 +-
 tools/console/Makefile                             |   5 +-
 tools/console/daemon/io.c                          |  21 +-
 tools/libs/Makefile                                |   1 +
 tools/libs/evtchn/minios.c                         |   5 +-
 tools/libs/gnttab/Makefile                         |  69 +++++
 tools/libs/gnttab/gntshr_core.c                    |  95 ++++++
 .../xc_nognttab.c => libs/gnttab/gntshr_unimp.c}   |  34 ++-
 tools/libs/gnttab/gnttab_core.c                    | 124 ++++++++
 tools/libs/gnttab/gnttab_unimp.c                   |  89 ++++++
 tools/libs/gnttab/include/xengnttab.h              | 216 ++++++++++++++
 tools/libs/gnttab/libxengnttab.map                 |  23 ++
 tools/libs/gnttab/linux.c                          | 329 +++++++++++++++++++++
 tools/libs/gnttab/minios.c                         | 117 ++++++++
 tools/libs/gnttab/private.h                        |  47 +++
 tools/libvchan/Makefile                            |   8 +-
 tools/libvchan/init.c                              |  26 +-
 tools/libvchan/io.c                                |   8 +-
 tools/libvchan/libxenvchan.h                       |   6 +-
 tools/libxc/Makefile                               |  15 +-
 tools/libxc/include/xenctrl.h                      | 168 -----------
 tools/libxc/include/xenctrl_compat.h               |  48 +++
 tools/libxc/xc_gnttab.c                            |  53 ----
 tools/libxc/xc_gnttab_compat.c                     | 111 +++++++
 tools/libxc/xc_linux_osdep.c                       | 280 ------------------
 tools/libxc/xc_minios.c                            |  73 -----
 tools/libxc/xc_nogntshr.c                          |  46 ---
 tools/libxc/xc_private.c                           |  80 -----
 tools/libxc/xc_private.h                           |  24 --
 tools/xenstore/Makefile                            |   4 +-
 tools/xenstore/xenstored_core.h                    |   4 +-
 tools/xenstore/xenstored_domain.c                  |  24 +-
 tools/xenstore/xenstored_minios.c                  |   5 +-
 36 files changed, 1393 insertions(+), 801 deletions(-)
 create mode 100644 tools/libs/gnttab/Makefile
 create mode 100644 tools/libs/gnttab/gntshr_core.c
 rename tools/{libxc/xc_nognttab.c => libs/gnttab/gntshr_unimp.c} (52%)
 create mode 100644 tools/libs/gnttab/gnttab_core.c
 create mode 100644 tools/libs/gnttab/gnttab_unimp.c
 create mode 100644 tools/libs/gnttab/include/xengnttab.h
 create mode 100644 tools/libs/gnttab/libxengnttab.map
 create mode 100644 tools/libs/gnttab/linux.c
 create mode 100644 tools/libs/gnttab/minios.c
 create mode 100644 tools/libs/gnttab/private.h
 create mode 100644 tools/libxc/xc_gnttab_compat.c
 delete mode 100644 tools/libxc/xc_nogntshr.c

diff --git a/.gitignore b/.gitignore
index b34dc3c..9241c54 100644
--- a/.gitignore
+++ b/.gitignore
@@ -60,6 +60,7 @@ stubdom/ioemu
 stubdom/xenstore
 stubdom/libxentoollog-*
 stubdom/libxenevtchn-*
+stubdom/libxengnttab-*
 stubdom/libxc-*
 stubdom/lwip-*
 stubdom/mini-os-*
@@ -88,6 +89,7 @@ config/Stubdom.mk
 config/Docs.mk
 tools/libs/toollog/headers.chk
 tools/libs/evtchn/headers.chk
+tools/libs/gnttab/headers.chk
 tools/blktap2/daemon/blktapctrl
 tools/blktap2/drivers/img2qcow
 tools/blktap2/drivers/lock-util
diff --git a/stubdom/Makefile b/stubdom/Makefile
index 702d66b..2dbf4a8 100644
--- a/stubdom/Makefile
+++ b/stubdom/Makefile
@@ -325,6 +325,12 @@ mk-headers-$(XEN_TARGET_ARCH): $(IOEMU_LINKFARM_TARGET)
 	  ln -sf $(XEN_ROOT)/tools/libs/evtchn/include/*.h include/ && \
 	  ln -sf $(XEN_ROOT)/tools/libs/evtchn/*.c . && \
 	  ln -sf $(XEN_ROOT)/tools/libs/evtchn/Makefile . )
+	mkdir -p libs-$(XEN_TARGET_ARCH)/gnttab/include
+	[ -h libs-$(XEN_TARGET_ARCH)/gnttab/Makefile ] || ( cd libs-$(XEN_TARGET_ARCH)/gnttab && \
+	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/*.h . && \
+	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/include/*.h include/ && \
+	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/*.c . && \
+	  ln -sf $(XEN_ROOT)/tools/libs/gnttab/Makefile . )
 	mkdir -p libxc-$(XEN_TARGET_ARCH)
 	[ -h libxc-$(XEN_TARGET_ARCH)/Makefile ] || ( cd libxc-$(XEN_TARGET_ARCH) && \
 	  ln -sf $(XEN_ROOT)/tools/libxc/*.h . && \
@@ -366,12 +372,21 @@ libs-$(XEN_TARGET_ARCH)/evtchn/libxenevtchn.a: mk-headers-$(XEN_TARGET_ARCH) $(N
 	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/evtchn
 
 #######
+# libxengnttab
+#######
+
+.PHONY: libxengnttab
+libxengnttab: libs-$(XEN_TARGET_ARCH)/gnttab/libxengnttab.a
+libs-$(XEN_TARGET_ARCH)/gnttab/libxengnttab.a: mk-headers-$(XEN_TARGET_ARCH) $(NEWLIB_STAMPFILE)
+	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= -C libs-$(XEN_TARGET_ARCH)/gnttab
+
+#######
 # libxc
 #######
 
 .PHONY: libxc
 libxc: libxc-$(XEN_TARGET_ARCH)/libxenctrl.a libxc-$(XEN_TARGET_ARCH)/libxenguest.a
-libxc-$(XEN_TARGET_ARCH)/libxenctrl.a: mk-headers-$(XEN_TARGET_ARCH) libxentoollog libxenevtchn cross-zlib
+libxc-$(XEN_TARGET_ARCH)/libxenctrl.a: mk-headers-$(XEN_TARGET_ARCH) libxentoollog libxenevtchn libxengnttab cross-zlib
 	CPPFLAGS="$(TARGET_CPPFLAGS)" CFLAGS="$(TARGET_CFLAGS)" $(MAKE) DESTDIR= CONFIG_LIBXC_MINIOS=y -C libxc-$(XEN_TARGET_ARCH)
 
  libxc-$(XEN_TARGET_ARCH)/libxenguest.a: libxc-$(XEN_TARGET_ARCH)/libxenctrl.a
diff --git a/tools/Makefile b/tools/Makefile
index 99e016a..f373e71 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -249,9 +249,11 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find
 		--includedir=$(LIBEXEC_INC) \
 		--source-path=$$source \
 		--extra-cflags="-DXC_WANT_COMPAT_EVTCHN_API=1 \
+		-DXC_WANT_COMPAT_GNTTAB_API=1 \
 		-I$(XEN_ROOT)/tools/include \
 		-I$(XEN_ROOT)/tools/libs/toollog/include \
 		-I$(XEN_ROOT)/tools/libs/evtchn/include \
+		-I$(XEN_ROOT)/tools/libs/gnttab/include \
 		-I$(XEN_ROOT)/tools/libxc/include \
 		-I$(XEN_ROOT)/tools/xenstore/include \
 		-I$(XEN_ROOT)/tools/xenstore/compat/include \
@@ -260,6 +262,7 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find
 		-L$(XEN_ROOT)/tools/xenstore \
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/toollog \
 		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/evtchn \
+		-Wl,-rpath-link=$(XEN_ROOT)/tools/libs/gnttab \
 		$(QEMU_UPSTREAM_RPATH)" \
 		--bindir=$(LIBEXEC_BIN) \
 		--datadir=$(SHAREDIR)/qemu-xen \
diff --git a/tools/Rules.mk b/tools/Rules.mk
index 0c83e22..379990f 100644
--- a/tools/Rules.mk
+++ b/tools/Rules.mk
@@ -12,6 +12,7 @@ INSTALL = $(XEN_ROOT)/tools/cross-install
 XEN_INCLUDE        = $(XEN_ROOT)/tools/include
 XEN_LIBXENTOOLLOG  = $(XEN_ROOT)/tools/libs/toollog
 XEN_LIBXENEVTCHN   = $(XEN_ROOT)/tools/libs/evtchn
+XEN_LIBXENGNTTAB   = $(XEN_ROOT)/tools/libs/gnttab
 XEN_LIBXC          = $(XEN_ROOT)/tools/libxc
 XEN_XENLIGHT       = $(XEN_ROOT)/tools/libxl
 XEN_XENSTORE       = $(XEN_ROOT)/tools/xenstore
@@ -88,8 +89,17 @@ SHDEPS_libxenevtchn =
 LDLIBS_libxenevtchn = $(XEN_LIBXENEVTCHN)/libxenevtchn$(libextension)
 SHLIB_libxenevtchn  = -Wl,-rpath-link=$(XEN_LIBXENEVTCHN)
 
+CFLAGS_libxengnttab = -I$(XEN_LIBXENGNTTAB)/include $(CFLAGS_xeninclude)
+LDLIBS_libxengnttab = $(XEN_LIBXENGNTTAB)/libxengnttab$(libextension)
+SHLIB_libxengnttab  = -Wl,-rpath-link=$(XEN_LIBXENGNTTAB)
+
+# xengntshr_* interfaces are actually part of libxengnttab.so
+CFLAGS_libxengntshr = -I$(XEN_LIBXENGNTTAB)/include $(CFLAGS_xeninclude)
+LDLIBS_libxengntshr = $(XEN_LIBXENGNTTAB)/libxengnttab$(libextension)
+SHLIB_libxengntshr  = -Wl,-rpath-link=$(XEN_LIBXENGNTTAB)
+
 CFLAGS_libxenctrl = -I$(XEN_LIBXC)/include $(CFLAGS_libxentoollog) $(CFLAGS_xeninclude)
-SHDEPS_libxenctrl = $(SHLIB_libxentoollog) $(SHLIB_libxenevtchn)
+SHDEPS_libxenctrl = $(SHLIB_libxentoollog) $(SHLIB_libxenevtchn) $(SHLIB_libxengnttab) $(SHLIB_libxengntshr)
 LDLIBS_libxenctrl = $(SHDEPS_libxenctrl) $(XEN_LIBXC)/libxenctrl$(libextension)
 SHLIB_libxenctrl  = $(SHDEPS_libxenctrl) -Wl,-rpath-link=$(XEN_LIBXC)
 
@@ -109,7 +119,7 @@ LDLIBS_libxenstat  = $(SHDEPS_libxenstat) $(XEN_LIBXENSTAT)/libxenstat$(libexten
 SHLIB_libxenstat   = $(SHDEPS_libxenstat) -Wl,-rpath-link=$(XEN_LIBXENSTAT)
 
 CFLAGS_libxenvchan = -I$(XEN_LIBVCHAN)
-SHDEPS_libxenvchan = $(SHLIB_libxenctrl) $(SHLIB_libxenstore) $(SHLIB_libxenevtchn)
+SHDEPS_libxenvchan = $(SHLIB_libxentoollog) $(SHLIB_libxenstore) $(SHLIB_libxenevtchn) $(SHLIB_libxengnttab) $(SHLIB_libxengntshr)
 LDLIBS_libxenvchan = $(SHDEPS_libxenvchan) $(XEN_LIBVCHAN)/libxenvchan$(libextension)
 SHLIB_libxenvchan  = $(SHDEPS_libxenvchan) -Wl,-rpath-link=$(XEN_LIBVCHAN)
 
diff --git a/tools/console/Makefile b/tools/console/Makefile
index 4b3a492..6eeac8f 100644
--- a/tools/console/Makefile
+++ b/tools/console/Makefile
@@ -3,10 +3,8 @@ include $(XEN_ROOT)/tools/Rules.mk
 
 CFLAGS  += -Werror
 
-CFLAGS  += $(CFLAGS_libxenevtchn)
 CFLAGS  += $(CFLAGS_libxenctrl)
 CFLAGS  += $(CFLAGS_libxenstore)
-LDLIBS += $(LDLIBS_libxenevtchn)
 LDLIBS += $(LDLIBS_libxenctrl)
 LDLIBS += $(LDLIBS_libxenstore)
 LDLIBS += $(SOCKET_LIBS)
@@ -28,8 +26,9 @@ clean:
 .PHONY: distclean
 distclean: clean
 
+daemon/io.o: CFLAGS += $(CFLAGS_libxenevtchn) $(CFLAGS_libxengnttab)
 xenconsoled: $(patsubst %.c,%.o,$(wildcard daemon/*.c))
-	$(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS) $(LDLIBS_xenconsoled) $(APPEND_LDFLAGS)
+	$(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_xenconsoled) $(APPEND_LDFLAGS)
 
 xenconsole: client/_paths.h $(patsubst %.c,%.o,$(wildcard client/*.c))
 	$(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS) $(LDLIBS_xenconsole) $(APPEND_LDFLAGS)
diff --git a/tools/console/daemon/io.c b/tools/console/daemon/io.c
index 2f2e9c5..e2e7a6b 100644
--- a/tools/console/daemon/io.c
+++ b/tools/console/daemon/io.c
@@ -22,6 +22,7 @@
 #include "utils.h"
 #include "io.h"
 #include <xenevtchn.h>
+#include <xengnttab.h>
 #include <xenstore.h>
 #include <xen/io/console.h>
 #include <xen/grant_table.h>
@@ -72,7 +73,7 @@ static int log_time_hv_needts = 1;
 static int log_time_guest_needts = 1;
 static int log_hv_fd = -1;
 
-static xc_gnttab *xcg_handle = NULL;
+static xengnttab_handle *xgt_handle = NULL;
 
 static struct pollfd  *fds;
 static unsigned int current_array_size;
@@ -520,8 +521,8 @@ static void domain_unmap_interface(struct domain *dom)
 {
 	if (dom->interface == NULL)
 		return;
-	if (xcg_handle && dom->ring_ref == -1)
-		xc_gnttab_munmap(xcg_handle, dom->interface, 1);
+	if (xgt_handle && dom->ring_ref == -1)
+		xengnttab_unmap(xgt_handle, dom->interface, 1);
 	else
 		munmap(dom->interface, XC_PAGE_SIZE);
 	dom->interface = NULL;
@@ -552,9 +553,9 @@ static int domain_create_ring(struct domain *dom)
 	if (ring_ref != dom->ring_ref && dom->ring_ref != -1)
 		domain_unmap_interface(dom);
 
-	if (!dom->interface && xcg_handle) {
+	if (!dom->interface && xgt_handle) {
 		/* Prefer using grant table */
-		dom->interface = xc_gnttab_map_grant_ref(xcg_handle,
+		dom->interface = xengnttab_map_grant_ref(xgt_handle,
 			dom->domid, GNTTAB_RESERVED_CONSOLE,
 			PROT_READ|PROT_WRITE);
 		dom->ring_ref = -1;
@@ -1029,8 +1030,8 @@ void handle_io(void)
 		handle_hv_logs(xce_handle, true);
 	}
 
-	xcg_handle = xc_gnttab_open(NULL, 0);
-	if (xcg_handle == NULL) {
+	xgt_handle = xengnttab_open(NULL, 0);
+	if (xgt_handle == NULL) {
 		dolog(LOG_DEBUG, "Failed to open xcg handle: %d (%s)",
 		      errno, strerror(errno));
 	}
@@ -1206,9 +1207,9 @@ void handle_io(void)
 		xenevtchn_close(xce_handle);
 		xce_handle = NULL;
 	}
-	if (xcg_handle != NULL) {
-		xc_gnttab_close(xcg_handle);
-		xcg_handle = NULL;
+	if (xgt_handle != NULL) {
+		xengnttab_close(xgt_handle);
+		xgt_handle = NULL;
 	}
 	log_hv_evtchn = -1;
 }
diff --git a/tools/libs/Makefile b/tools/libs/Makefile
index 0e3f523..00156ae 100644
--- a/tools/libs/Makefile
+++ b/tools/libs/Makefile
@@ -4,5 +4,6 @@ include $(XEN_ROOT)/tools/Rules.mk
 SUBDIRS-y :=
 SUBDIRS-y += toollog
 SUBDIRS-y += evtchn
+SUBDIRS-y += gnttab
 
 all clean install distclean: %: subdirs-%
diff --git a/tools/libs/evtchn/minios.c b/tools/libs/evtchn/minios.c
index fb913a2..b839cd0 100644
--- a/tools/libs/evtchn/minios.c
+++ b/tools/libs/evtchn/minios.c
@@ -27,13 +27,12 @@
 #include <mini-os/events.h>
 #include <mini-os/wait.h>
 
-#include <sys/socket.h>
-
 #include <assert.h>
 #include <errno.h>
 #include <fcntl.h>
 #include <stdio.h>
 #include <stdint.h>
+#include <unistd.h>
 #include <inttypes.h>
 #include <malloc.h>
 
@@ -43,8 +42,6 @@ extern void minios_evtchn_close_fd(int fd);
 
 extern struct wait_queue_head event_queue;
 
-//void minios_evtchn_close_fd(int fd);
-
 /* XXX Note: This is not threadsafe */
 static struct evtchn_port_info* port_alloc(int fd) {
     struct evtchn_port_info *port_info;
diff --git a/tools/libs/gnttab/Makefile b/tools/libs/gnttab/Makefile
new file mode 100644
index 0000000..53ba960
--- /dev/null
+++ b/tools/libs/gnttab/Makefile
@@ -0,0 +1,69 @@
+XEN_ROOT = $(CURDIR)/../../..
+include $(XEN_ROOT)/tools/Rules.mk
+
+MAJOR    = 1
+MINOR    = 0
+SHLIB_LDFLAGS += -Wl,--version-script=libxengnttab.map
+
+CFLAGS   += -Werror -Wmissing-prototypes
+CFLAGS   += -I./include $(CFLAGS_xeninclude)
+CFLAGS   += $(CFLAGS_libxentoollog)
+
+SRCS-GNTTAB            += gnttab_core.c
+SRCS-GNTSHR            += gntshr_core.c
+
+SRCS-$(CONFIG_Linux)   += $(SRCS-GNTTAB) $(SRCS-GNTSHR) linux.c
+SRCS-$(CONFIG_MiniOS)  += $(SRCS-GNTTAB) gntshr_unimp.c minios.c
+SRCS-$(CONFIG_FreeBSD) += gnttab_unimp.c gntshr_unimp.c
+SRCS-$(CONFIG_SunOS)   += gnttab_unimp.c gntshr_unimp.c
+SRCS-$(CONFIG_NetBSD)  += gnttab_unimp.c gntshr_unimp.c
+
+LIB_OBJS := $(patsubst %.c,%.o,$(SRCS-y))
+PIC_OBJS := $(patsubst %.c,%.opic,$(SRCS-y))
+
+LIB := libxengnttab.a
+ifneq ($(nosharedlibs),y)
+LIB += libxengnttab.so
+endif
+
+.PHONY: all
+all: build
+
+.PHONY: build
+build:
+	$(MAKE) libs
+
+.PHONY: libs
+libs: headers.chk $(LIB)
+
+headers.chk: $(wildcard include/*.h)
+
+libxengnttab.a: $(LIB_OBJS)
+	$(AR) rc $@ $^
+
+libxengnttab.so: libxengnttab.so.$(MAJOR)
+	$(SYMLINK_SHLIB) $< $@
+libxengnttab.so.$(MAJOR): libxengnttab.so.$(MAJOR).$(MINOR)
+	$(SYMLINK_SHLIB) $< $@
+
+libxengnttab.so.$(MAJOR).$(MINOR): $(PIC_OBJS) libxengnttab.map
+	$(CC) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxengnttab.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $(PIC_OBJS) $(LDLIBS_libxentoollog) $(APPEND_LDFLAGS)
+
+.PHONY: install
+install: build
+	$(INSTALL_DIR) $(DESTDIR)$(libdir)
+	$(INSTALL_DIR) $(DESTDIR)$(includedir)
+	$(INSTALL_SHLIB) libxengnttab.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)
+	$(INSTALL_DATA) libxengnttab.a $(DESTDIR)$(libdir)
+	$(SYMLINK_SHLIB) libxengnttab.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)/libxengnttab.so.$(MAJOR)
+	$(SYMLINK_SHLIB) libxengnttab.so.$(MAJOR) $(DESTDIR)$(libdir)/libxengnttab.so
+	$(INSTALL_DATA) include/xengnttab.h $(DESTDIR)$(includedir)
+
+.PHONY: TAGS
+TAGS:
+	etags -t *.c *.h
+
+.PHONY: clean
+clean:
+	rm -rf *.rpm $(LIB) *~ $(DEPS) $(LIB_OBJS) $(PIC_OBJS)
+	rm -f headers.chk
diff --git a/tools/libs/gnttab/gntshr_core.c b/tools/libs/gnttab/gntshr_core.c
new file mode 100644
index 0000000..7f6bf9d
--- /dev/null
+++ b/tools/libs/gnttab/gntshr_core.c
@@ -0,0 +1,95 @@
+/******************************************************************************
+ *
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_gnttab.c
+ */
+
+#include <stdlib.h>
+
+#include "private.h"
+
+xengntshr_handle *xengntshr_open(xentoollog_logger *logger, unsigned open_flags)
+{
+    xengntshr_handle *xgs = malloc(sizeof(*xgs));
+    int rc;
+
+    if (!xgs) return NULL;
+
+    xgs->fd = -1;
+    xgs->logger = logger;
+    xgs->logger_tofree  = NULL;
+
+    if (!xgs->logger) {
+        xgs->logger = xgs->logger_tofree =
+            (xentoollog_logger*)
+            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
+        if (!xgs->logger) goto err;
+    }
+
+    rc = osdep_gntshr_open(xgs);
+    if ( rc  < 0 ) goto err;
+
+    return xgs;
+
+err:
+    osdep_gntshr_close(xgs);
+    xtl_logger_destroy(xgs->logger_tofree);
+    free(xgs);
+    return NULL;
+}
+
+int xengntshr_close(xengntshr_handle *xgs)
+{
+    int rc;
+
+    if ( !xgs )
+        return 0;
+
+    rc = osdep_gntshr_close(xgs);
+    xtl_logger_destroy(xgs->logger_tofree);
+    free(xgs);
+    return rc;
+}
+void *xengntshr_share_pages(xengntshr_handle *xcg, uint32_t domid,
+                            int count, uint32_t *refs, int writable)
+{
+    return osdep_gntshr_share_pages(xcg, domid, count, refs, writable, -1, -1);
+}
+
+void *xengntshr_share_page_notify(xengntshr_handle *xcg, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port)
+{
+    return osdep_gntshr_share_pages(xcg, domid, 1, ref, writable,
+                                    notify_offset, notify_port);
+}
+
+int xengntshr_unshare(xengntshr_handle *xgs, void *start_address, uint32_t count)
+{
+    return osdep_gntshr_unshare(xgs, start_address, count);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxc/xc_nognttab.c b/tools/libs/gnttab/gntshr_unimp.c
similarity index 52%
rename from tools/libxc/xc_nognttab.c
rename to tools/libs/gnttab/gntshr_unimp.c
index e8a0fcb..e210484 100644
--- a/tools/libxc/xc_nognttab.c
+++ b/tools/libs/gnttab/gntshr_unimp.c
@@ -14,37 +14,49 @@
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_gnttab.c
  */
 
 #include <stdlib.h>
 
-#include "xc_private.h"
+#include "private.h"
 
-int osdep_gnttab_open(xc_gnttab *xgt)
+xengntshr_handle *xengntshr_open(xentoollog_logger *logger, unsigned open_flags)
 {
-    return -1;
+    return NULL;
 }
 
-int osdep_gnttab_close(xc_gnttab *xgt)
+int xengntshr_close(xengntshr_handle *xgs)
 {
     return 0;
 }
 
-int xc_gnttab_set_max_grants(xc_gnttab *xgt, uint32_t count)
+void *xengntshr_share_pages(xengntshr_handle *xcg, uint32_t domid,
+                            int count, uint32_t *refs, int writable)
 {
     abort();
 }
 
-void *osdep_gnttab_grant_map(xc_gnttab *xgt,
-                             uint32_t count, int flags, int prot,
-                             uint32_t *domids, uint32_t *refs,
-                             uint32_t notify_offset,
-                             evtchn_port_t notify_port)
+void *xengntshr_share_page_notify(xengntshr_handle *xcg, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port)
 {
     abort();
 }
 
-int xc_gnttab_munmap(xc_gnttab *xgt, void *start_address, uint32_t count)
+int xengntshr_unshare(xengntshr_handle *xgs, void *start_address, uint32_t count)
 {
     abort();
 }
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/gnttab_core.c b/tools/libs/gnttab/gnttab_core.c
new file mode 100644
index 0000000..5d0474d
--- /dev/null
+++ b/tools/libs/gnttab/gnttab_core.c
@@ -0,0 +1,124 @@
+/******************************************************************************
+ *
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_gnttab.c
+ */
+
+#include <stdlib.h>
+
+#include "private.h"
+
+xengnttab_handle *xengnttab_open(xentoollog_logger *logger, unsigned open_flags)
+{
+    xengnttab_handle *xgt = malloc(sizeof(*xgt));
+    int rc;
+
+    if (!xgt) return NULL;
+
+    xgt->fd = -1;
+    xgt->logger = logger;
+    xgt->logger_tofree  = NULL;
+
+    if (!xgt->logger) {
+        xgt->logger = xgt->logger_tofree =
+            (xentoollog_logger*)
+            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
+        if (!xgt->logger) goto err;
+    }
+
+    rc = osdep_gnttab_open(xgt);
+    if ( rc  < 0 ) goto err;
+
+    return xgt;
+
+err:
+    osdep_gnttab_close(xgt);
+    xtl_logger_destroy(xgt->logger_tofree);
+    free(xgt);
+    return NULL;
+}
+
+int xengnttab_close(xengnttab_handle *xgt)
+{
+    int rc;
+
+    if ( !xgt )
+        return 0;
+
+    rc = osdep_gnttab_close(xgt);
+    xtl_logger_destroy(xgt->logger_tofree);
+    free(xgt);
+    return rc;
+}
+
+int xengnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    return osdep_gnttab_set_max_grants(xgt, count);
+}
+
+void *xengnttab_map_grant_ref(xengnttab_handle *xgt,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot)
+{
+    return osdep_gnttab_grant_map(xgt, 1, 0, prot, &domid, &ref, -1, -1);
+}
+
+void *xengnttab_map_grant_refs(xengnttab_handle *xgt,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot)
+{
+    return osdep_gnttab_grant_map(xgt, count, 0, prot, domids, refs, -1, -1);
+}
+
+void *xengnttab_map_domain_grant_refs(xengnttab_handle *xgt,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot)
+{
+    return osdep_gnttab_grant_map(xgt, count, XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN,
+                                  prot, &domid, refs, -1, -1);
+}
+
+void *xengnttab_map_grant_ref_notify(xengnttab_handle *xgt,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port)
+{
+    return osdep_gnttab_grant_map(xgt, 1, 0, prot,  &domid, &ref,
+                                  notify_offset, notify_port);
+}
+
+int xengnttab_unmap(xengnttab_handle *xgt, void *start_address, uint32_t count)
+{
+    return osdep_gnttab_unmap(xgt, start_address, count);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/gnttab_unimp.c b/tools/libs/gnttab/gnttab_unimp.c
new file mode 100644
index 0000000..b3a4a20
--- /dev/null
+++ b/tools/libs/gnttab/gnttab_unimp.c
@@ -0,0 +1,89 @@
+/******************************************************************************
+ *
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_gnttab.c
+ */
+
+#include <stdlib.h>
+
+#include "private.h"
+
+xengnttab_handle *xengnttab_open(xentoollog_logger *logger, unsigned open_flags)
+{
+    return NULL;
+}
+
+int xengnttab_close(xengnttab_handle *xgt)
+{
+    return 0;
+}
+
+int xengnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    abort();
+}
+
+void *xengnttab_map_grant_ref(xengnttab_handle *xgt,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot)
+{
+    abort();
+}
+
+void *xengnttab_map_grant_refs(xengnttab_handle *xgt,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot)
+{
+    abort();
+}
+
+void *xengnttab_map_domain_grant_refs(xengnttab_handle *xgt,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot)
+{
+    abort();
+}
+
+void *xengnttab_map_grant_ref_notify(xengnttab_handle *xgt,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port)
+{
+    abort();
+}
+
+int xengnttab_unmap(xengnttab_handle *xgt, void *start_address, uint32_t count)
+{
+    abort();
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/include/xengnttab.h b/tools/libs/gnttab/include/xengnttab.h
new file mode 100644
index 0000000..700a5f1
--- /dev/null
+++ b/tools/libs/gnttab/include/xengnttab.h
@@ -0,0 +1,216 @@
+/*
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split off from:
+ * xenctrl.h
+ *
+ * A library for low-level access to the Xen control interfaces.
+ *
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ */
+#ifndef XENGNTTAB_H
+#define XENGNTTAB_H
+
+#include <stdint.h>
+
+#include <xen/grant_table.h>
+#include <xen/event_channel.h>
+
+/* Callers who don't care don't need to #include <xentoollog.h> */
+typedef struct xentoollog_logger xentoollog_logger;
+
+/*
+ * Grant Table Interface (making use of grants from other domains)
+ */
+
+typedef struct xengntdev_handle xengnttab_handle;
+
+/*
+ * Note:
+ * After fork a child process must not use any opened xc gnttab
+ * handle inherited from their parent. They must open a new handle if
+ * they want to interact with xc.
+ *
+ * Return an fd onto the grant table driver.  Logs errors.
+ */
+xengnttab_handle *xengnttab_open(xentoollog_logger *logger, unsigned open_flags);
+
+/*
+ * Close a handle previously allocated with xengnttab_open().
+ * Never logs errors.
+ */
+int xengnttab_close(xengnttab_handle *xgt);
+
+/*
+ * Memory maps a grant reference from one domain to a local address range.
+ * Mappings should be unmapped with xengnttab_unmap.  Logs errors.
+ *
+ * @parm xgt a handle on an open grant table interface
+ * @parm domid the domain to map memory from
+ * @parm ref the grant reference ID to map
+ * @parm prot same flag as in mmap()
+ */
+void *xengnttab_map_grant_ref(xengnttab_handle *xgt,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot);
+
+/**
+ * Memory maps one or more grant references from one or more domains to a
+ * contiguous local address range. Mappings should be unmapped with
+ * xengnttab_unmap.  Logs errors.
+ *
+ * @parm xgt a handle on an open grant table interface
+ * @parm count the number of grant references to be mapped
+ * @parm domids an array of @count domain IDs by which the corresponding @refs
+ *              were granted
+ * @parm refs an array of @count grant references to be mapped
+ * @parm prot same flag as in mmap()
+ */
+void *xengnttab_map_grant_refs(xengnttab_handle *xgt,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot);
+
+/**
+ * Memory maps one or more grant references from one domain to a
+ * contiguous local address range. Mappings should be unmapped with
+ * xengnttab_unmap.  Logs errors.
+ *
+ * @parm xgt a handle on an open grant table interface
+ * @parm count the number of grant references to be mapped
+ * @parm domid the domain to map memory from
+ * @parm refs an array of @count grant references to be mapped
+ * @parm prot same flag as in mmap()
+ */
+void *xengnttab_map_domain_grant_refs(xengnttab_handle *xgt,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot);
+
+/**
+ * Memory maps a grant reference from one domain to a local address range.
+ * Mappings should be unmapped with xengnttab_unmap. If notify_offset or
+ * notify_port are not -1, this version will attempt to set up an unmap
+ * notification at the given offset and event channel. When the page is
+ * unmapped, the byte at the given offset will be zeroed and a wakeup will be
+ * sent to the given event channel.  Logs errors.
+ *
+ * @parm xgt a handle on an open grant table interface
+ * @parm domid the domain to map memory from
+ * @parm ref the grant reference ID to map
+ * @parm prot same flag as in mmap()
+ * @parm notify_offset The byte offset in the page to use for unmap
+ *                     notification; -1 for none.
+ * @parm notify_port The event channel port to use for unmap notify, or -1
+ */
+void *xengnttab_map_grant_ref_notify(xengnttab_handle *xgt,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port);
+
+/*
+ * Unmaps the @count pages starting at @start_address, which were mapped by a
+ * call to xengnttab_map_grant_ref or xengnttab_map_grant_refs. Never logs.
+ */
+int xengnttab_unmap(xengnttab_handle *xgt, void *start_address, uint32_t count);
+
+/*
+ * Sets the maximum number of grants that may be mapped by the given instance
+ * to @count.  Never logs.
+ *
+ * N.B. This function must be called after opening the handle, and before any
+ *      other functions are invoked on it.
+ *
+ * N.B. When variable-length grants are mapped, fragmentation may be observed,
+ *      and it may not be possible to satisfy requests up to the maximum number
+ *      of grants.
+ */
+int xengnttab_set_max_grants(xengnttab_handle *xgt,
+			     uint32_t count);
+
+/*
+ * Grant Sharing Interface (allocating and granting pages)
+ */
+
+typedef struct xengntdev_handle xengntshr_handle;
+
+/*
+ * Return an fd onto the grant sharing driver.  Logs errors.
+ *
+ * Note:
+ * After fork a child process must not use any opened xc gntshr
+ * handle inherited from their parent. They must open a new handle if
+ * they want to interact with xc.
+ *
+ */
+xengntshr_handle *xengntshr_open(xentoollog_logger *logger,
+			  unsigned open_flags);
+
+/*
+ * Close a handle previously allocated with xengntshr_open().
+ * Never logs errors.
+ */
+int xengntshr_close(xengntshr_handle *xgs);
+
+/*
+ * Creates and shares pages with another domain.
+ *
+ * @parm xgs a handle to an open grant sharing instance
+ * @parm domid the domain to share memory with
+ * @parm count the number of pages to share
+ * @parm refs the grant references of the pages (output)
+ * @parm writable true if the other domain can write to the pages
+ * @return local mapping of the pages
+ */
+void *xengntshr_share_pages(xengntshr_handle *xgs, uint32_t domid,
+                            int count, uint32_t *refs, int writable);
+
+/*
+ * Creates and shares a page with another domain, with unmap notification.
+ *
+ * @parm xgs a handle to an open grant sharing instance
+ * @parm domid the domain to share memory with
+ * @parm refs the grant reference of the pages (output)
+ * @parm writable true if the other domain can write to the page
+ * @parm notify_offset The byte offset in the page to use for unmap
+ *                     notification; -1 for none.
+ * @parm notify_port The event channel port to use for unmap notify, or -1
+ * @return local mapping of the page
+ */
+void *xengntshr_share_page_notify(xengntshr_handle *xgs, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port);
+/*
+ * Unmaps the @count pages starting at @start_address, which were mapped by a
+ * call to xengntshr_share_*. Never logs.
+ */
+int xengntshr_unshare(xengntshr_handle *xgs, void *start_address, uint32_t count);
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/libxengnttab.map b/tools/libs/gnttab/libxengnttab.map
new file mode 100644
index 0000000..66e8c12
--- /dev/null
+++ b/tools/libs/gnttab/libxengnttab.map
@@ -0,0 +1,23 @@
+VERS_1.0 {
+	global:
+		xengnttab_open;
+		xengnttab_close;
+
+		xengnttab_set_max_grants;
+
+		xengnttab_map_domain_grant_refs;
+		xengnttab_map_grant_ref;
+		xengnttab_map_grant_ref_notify;
+		xengnttab_map_grant_refs;
+
+		xengnttab_unmap;
+		
+		xengntshr_open;
+		xengntshr_close;
+		
+		xengntshr_share_page_notify;
+		xengntshr_share_pages;
+		
+		xengntshr_unshare;
+	local: *; /* Do not expose anything by default */
+};
diff --git a/tools/libs/gnttab/linux.c b/tools/libs/gnttab/linux.c
new file mode 100644
index 0000000..768119a
--- /dev/null
+++ b/tools/libs/gnttab/linux.c
@@ -0,0 +1,329 @@
+/*
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from xc_linux_osdep.c
+ */
+
+#include <fcntl.h>
+#include <errno.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <string.h>
+
+#include <sys/ioctl.h>
+#include <sys/mman.h>
+
+#include <xen/sys/gntdev.h>
+#include <xen/sys/gntalloc.h>
+
+#include "private.h"
+
+#define DEVXEN "/dev/xen/"
+
+#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
+
+#define GTERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gnttab", _f)
+#define GSERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gntshr", _f)
+
+#define PAGE_SHIFT           12
+#define PAGE_SIZE            (1UL << PAGE_SHIFT)
+#define PAGE_MASK            (~(PAGE_SIZE-1))
+
+int osdep_gnttab_open(xengnttab_handle *xgt)
+{
+    int fd = open(DEVXEN "gntdev", O_RDWR);
+    if ( fd == -1 )
+        return -1;
+    xgt->fd = fd;
+    return 0;
+}
+
+int osdep_gnttab_close(xengnttab_handle *xgt)
+{
+    if ( xgt->fd == -1 )
+        return 0;
+
+    return close(xgt->fd);
+}
+
+int osdep_gnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    int fd = xgt->fd, rc;
+    struct ioctl_gntdev_set_max_grants max_grants = { .count = count };
+
+    rc = ioctl(fd, IOCTL_GNTDEV_SET_MAX_GRANTS, &max_grants);
+    if (rc) {
+        /*
+         * Newer (e.g. pv-ops) kernels don't implement this IOCTL,
+         * so ignore the resulting specific failure.
+         */
+        if (errno == ENOTTY)
+            rc = 0;
+        else
+            GTERROR(xgt->logger, "ioctl SET_MAX_GRANTS failed");
+    }
+
+    return rc;
+}
+
+void *osdep_gnttab_grant_map(xengnttab_handle *xgt,
+                             uint32_t count, int flags, int prot,
+                             uint32_t *domids, uint32_t *refs,
+                             uint32_t notify_offset,
+                             evtchn_port_t notify_port)
+{
+    int fd = xgt->fd;
+    struct ioctl_gntdev_map_grant_ref *map;
+    unsigned int map_size = ROUNDUP((sizeof(*map) + (count - 1) *
+                                    sizeof(struct ioctl_gntdev_map_grant_ref)),
+                                    PAGE_SHIFT);
+    void *addr = NULL;
+    int domids_stride = 1;
+    int i;
+
+    if (flags & XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN)
+        domids_stride = 0;
+
+    if ( map_size <= PAGE_SIZE )
+        map = alloca(sizeof(*map) +
+                     (count - 1) * sizeof(struct ioctl_gntdev_map_grant_ref));
+    else
+    {
+        map = mmap(NULL, map_size, PROT_READ | PROT_WRITE,
+                   MAP_PRIVATE | MAP_ANON | MAP_POPULATE, -1, 0);
+        if ( map == MAP_FAILED )
+        {
+            GTERROR(xgt->logger, "mmap of map failed");
+            return NULL;
+        }
+    }
+
+    for ( i = 0; i < count; i++ )
+    {
+        map->refs[i].domid = domids[i * domids_stride];
+        map->refs[i].ref = refs[i];
+    }
+
+    map->count = count;
+
+    if ( ioctl(fd, IOCTL_GNTDEV_MAP_GRANT_REF, map) ) {
+        GTERROR(xgt->logger, "ioctl MAP_GRANT_REF failed");
+        goto out;
+    }
+
+ retry:
+    addr = mmap(NULL, PAGE_SIZE * count, prot, MAP_SHARED, fd,
+                map->index);
+
+    if (addr == MAP_FAILED && errno == EAGAIN)
+    {
+        /*
+         * The grant hypercall can return EAGAIN if the granted page is
+         * swapped out. Since the paging daemon may be in the same domain, the
+         * hypercall cannot block without causing a deadlock.
+         *
+         * Because there are no notificaitons when the page is swapped in, wait
+         * a bit before retrying, and hope that the page will arrive eventually.
+         */
+        usleep(1000);
+        goto retry;
+    }
+
+    if (addr != MAP_FAILED)
+    {
+        int rv = 0;
+        struct ioctl_gntdev_unmap_notify notify;
+        notify.index = map->index;
+        notify.action = 0;
+        if (notify_offset < PAGE_SIZE * count) {
+            notify.index += notify_offset;
+            notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
+        }
+        if (notify_port != -1) {
+            notify.event_channel_port = notify_port;
+            notify.action |= UNMAP_NOTIFY_SEND_EVENT;
+        }
+        if (notify.action)
+            rv = ioctl(fd, IOCTL_GNTDEV_SET_UNMAP_NOTIFY, &notify);
+        if (rv) {
+            GTERROR(xgt->logger, "ioctl SET_UNMAP_NOTIFY failed");
+            munmap(addr, count * PAGE_SIZE);
+            addr = MAP_FAILED;
+        }
+    }
+
+    if (addr == MAP_FAILED)
+    {
+        int saved_errno = errno;
+        struct ioctl_gntdev_unmap_grant_ref unmap_grant;
+
+        /* Unmap the driver slots used to store the grant information. */
+        GTERROR(xgt->logger, "mmap failed");
+        unmap_grant.index = map->index;
+        unmap_grant.count = count;
+        ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant);
+        errno = saved_errno;
+        addr = NULL;
+    }
+
+ out:
+    if ( map_size > PAGE_SIZE )
+        munmap(map, map_size);
+
+    return addr;
+}
+
+int osdep_gnttab_unmap(xengnttab_handle *xgt,
+                       void *start_address,
+                       uint32_t count)
+{
+    int fd = xgt->fd;
+    struct ioctl_gntdev_get_offset_for_vaddr get_offset;
+    struct ioctl_gntdev_unmap_grant_ref unmap_grant;
+    int rc;
+
+    if ( start_address == NULL )
+    {
+        errno = EINVAL;
+        return -1;
+    }
+
+    /* First, it is necessary to get the offset which was initially used to
+     * mmap() the pages.
+     */
+    get_offset.vaddr = (unsigned long)start_address;
+    if ( (rc = ioctl(fd, IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR,
+                     &get_offset)) )
+        return rc;
+
+    if ( get_offset.count != count )
+    {
+        errno = EINVAL;
+        return -1;
+    }
+
+    /* Next, unmap the memory. */
+    if ( (rc = munmap(start_address, count * PAGE_SIZE)) )
+        return rc;
+
+    /* Finally, unmap the driver slots used to store the grant information. */
+    unmap_grant.index = get_offset.offset;
+    unmap_grant.count = count;
+    if ( (rc = ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant)) )
+        return rc;
+
+    return 0;
+}
+
+int osdep_gntshr_open(xengntshr_handle *xgs)
+{
+    int fd = open(DEVXEN "gntalloc", O_RDWR);
+    if ( fd == -1 )
+        return -1;
+    xgs->fd = fd;
+    return 0;
+}
+
+int osdep_gntshr_close(xengntshr_handle *xgs)
+{
+    if ( xgs->fd == -1 )
+        return 0;
+
+    return close(xgs->fd);
+}
+
+void *osdep_gntshr_share_pages(xengntshr_handle *xgs,
+                               uint32_t domid, int count,
+                               uint32_t *refs, int writable,
+                               uint32_t notify_offset,
+                               evtchn_port_t notify_port)
+{
+    struct ioctl_gntalloc_alloc_gref *gref_info = NULL;
+    struct ioctl_gntalloc_unmap_notify notify;
+    struct ioctl_gntalloc_dealloc_gref gref_drop;
+    int fd = xgs->fd;
+    int err;
+    void *area = NULL;
+    gref_info = malloc(sizeof(*gref_info) + count * sizeof(uint32_t));
+    if (!gref_info)
+        return NULL;
+    gref_info->domid = domid;
+    gref_info->flags = writable ? GNTALLOC_FLAG_WRITABLE : 0;
+    gref_info->count = count;
+
+    err = ioctl(fd, IOCTL_GNTALLOC_ALLOC_GREF, gref_info);
+    if (err) {
+        GSERROR(xgs->logger, "ioctl failed");
+        goto out;
+    }
+
+    area = mmap(NULL, count * PAGE_SIZE, PROT_READ | PROT_WRITE,
+        MAP_SHARED, fd, gref_info->index);
+
+    if (area == MAP_FAILED) {
+        area = NULL;
+        GSERROR(xgs->logger, "mmap failed");
+        goto out_remove_fdmap;
+    }
+
+    notify.index = gref_info->index;
+    notify.action = 0;
+    if (notify_offset < PAGE_SIZE * count) {
+        notify.index += notify_offset;
+        notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
+    }
+    if (notify_port != -1) {
+        notify.event_channel_port = notify_port;
+        notify.action |= UNMAP_NOTIFY_SEND_EVENT;
+    }
+    if (notify.action)
+        err = ioctl(fd, IOCTL_GNTALLOC_SET_UNMAP_NOTIFY, &notify);
+    if (err) {
+        GSERROR(xgs->logger, "ioctl SET_UNMAP_NOTIFY failed");
+		munmap(area, count * PAGE_SIZE);
+		area = NULL;
+	}
+
+    memcpy(refs, gref_info->gref_ids, count * sizeof(uint32_t));
+
+ out_remove_fdmap:
+    /* Removing the mapping from the file descriptor does not cause the pages to
+     * be deallocated until the mapping is removed.
+     */
+    gref_drop.index = gref_info->index;
+    gref_drop.count = count;
+    ioctl(fd, IOCTL_GNTALLOC_DEALLOC_GREF, &gref_drop);
+ out:
+    free(gref_info);
+    return area;
+}
+
+int osdep_gntshr_unshare(xengntshr_handle *xgs,
+                         void *start_address, uint32_t count)
+{
+    return munmap(start_address, count * PAGE_SIZE);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/minios.c b/tools/libs/gnttab/minios.c
new file mode 100644
index 0000000..7e04174
--- /dev/null
+++ b/tools/libs/gnttab/minios.c
@@ -0,0 +1,117 @@
+/*
+ *
+ * Copyright 2007-2008 Samuel Thibault <samuel.thibault@eu.citrix.com>.
+ * All rights reserved.
+ * Use is subject to license terms.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Splitfrom xc_minios.c
+ */
+
+#include <mini-os/types.h>
+#include <mini-os/os.h>
+#include <mini-os/lib.h>
+
+#include <mini-os/gntmap.h>
+#include <sys/mman.h>
+
+#include <errno.h>
+#include <unistd.h>
+
+#include "private.h"
+
+void minios_gnttab_close_fd(int fd);
+
+int osdep_gnttab_open(xengnttab_handle *xgt)
+{
+    int fd = alloc_fd(FTYPE_GNTMAP);
+    if ( fd == -1 )
+        return -1;
+    gntmap_init(&files[fd].gntmap);
+    xgt->fd = fd;
+    return 0;
+}
+
+int osdep_gnttab_close(xengnttab_handle *xgt)
+{
+    if ( xgt->fd == -1 )
+        return 0;
+
+    return close(xgt->fd);
+}
+
+void minios_gnttab_close_fd(int fd)
+{
+    gntmap_fini(&files[fd].gntmap);
+    files[fd].type = FTYPE_NONE;
+}
+
+void *osdep_gnttab_grant_map(xengnttab_handle *xgt,
+                             uint32_t count, int flags, int prot,
+                             uint32_t *domids, uint32_t *refs,
+                             uint32_t notify_offset,
+                             evtchn_port_t notify_port)
+{
+    int fd = xgt->fd;
+    int stride = 1;
+    if (flags & XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN)
+        stride = 0;
+    if (notify_offset != -1 || notify_port != -1) {
+        errno = ENOSYS;
+        return NULL;
+    }
+    return gntmap_map_grant_refs(&files[fd].gntmap,
+                                 count, domids, stride,
+                                 refs, prot & PROT_WRITE);
+}
+
+int osdep_gnttab_unmap(xengnttab_handle *xgt,
+                       void *start_address,
+                       uint32_t count)
+{
+    int fd = xgt->fd;
+    int ret;
+    ret = gntmap_munmap(&files[fd].gntmap,
+                        (unsigned long) start_address,
+                        count);
+    if (ret < 0) {
+        errno = -ret;
+        return -1;
+    }
+    return ret;
+}
+
+int osdep_gnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    int fd = xgt->fd;
+    int ret;
+    ret = gntmap_set_max_grants(&files[fd].gntmap,
+                                count);
+    if (ret < 0) {
+        errno = -ret;
+        return -1;
+    }
+    return ret;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/private.h b/tools/libs/gnttab/private.h
new file mode 100644
index 0000000..d286c86
--- /dev/null
+++ b/tools/libs/gnttab/private.h
@@ -0,0 +1,47 @@
+#ifndef XENGNTTAB_PRIVATE_H
+#define XENGNTTAB_PRIVATE_H
+
+#include <xentoollog.h>
+#include <xengnttab.h>
+
+struct xengntdev_handle {
+    xentoollog_logger *logger, *logger_tofree;
+    int fd;
+};
+
+int osdep_gnttab_open(xengnttab_handle *xgt);
+int osdep_gnttab_close(xengnttab_handle *xgt);
+
+int osdep_gnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count);
+
+#define XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN 0x1
+void *osdep_gnttab_grant_map(xengnttab_handle *xgt,
+                             uint32_t count, int flags, int prot,
+                             uint32_t *domids, uint32_t *refs,
+                             uint32_t notify_offset,
+                             evtchn_port_t notify_port);
+int osdep_gnttab_unmap(xengnttab_handle *xgt,
+                       void *start_address,
+                       uint32_t count);
+int osdep_gntshr_open(xengntshr_handle *xgs);
+int osdep_gntshr_close(xengntshr_handle *xgs);
+
+void *osdep_gntshr_share_pages(xengntshr_handle *xgs,
+                               uint32_t domid, int count,
+                               uint32_t *refs, int writable,
+                               uint32_t notify_offset,
+                               evtchn_port_t notify_port);
+int osdep_gntshr_unshare(xengntshr_handle *xgs,
+                         void *start_address, uint32_t count);
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libvchan/Makefile b/tools/libvchan/Makefile
index 84128a3..0573d2f 100644
--- a/tools/libvchan/Makefile
+++ b/tools/libvchan/Makefile
@@ -10,15 +10,17 @@ NODE_OBJS = node.o
 NODE2_OBJS = node-select.o
 
 LIBVCHAN_PIC_OBJS = $(patsubst %.o,%.opic,$(LIBVCHAN_OBJS))
-LIBVCHAN_LIBS = $(LDLIBS_libxenstore) $(LDLIBS_libxenctrl) $(LDLIBS_libxenevtchn)
-$(LIBVCHAN_OBJS) $(LIBVCHAN_PIC_OBJS): CFLAGS += $(CFLAGS_libxenstore) $(CFLAGS_libxenctrl) $(CFLAGS_libxenevtchn)
-$(NODE_OBJS) $(NODE2_OBJS): CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenevtchn)
+LIBVCHAN_LIBS = $(LDLIBS_libxenstore) $(LDLIBS_libxengnttab) $(LDLIBS_libxengntshr) $(LDLIBS_libxenevtchn)
+$(LIBVCHAN_OBJS) $(LIBVCHAN_PIC_OBJS): CFLAGS += $(CFLAGS_libxenstore) $(CFLAGS_libxengnttab) $(CFLAGS_libxengntshr) $(CFLAGS_libxenevtchn)
+$(NODE_OBJS) $(NODE2_OBJS): CFLAGS += $(CFLAGS_libxengnttab) $(CFLAGS_libxengntshr) $(CFLAGS_libxenevtchn)
 
 MAJOR = 1.0
 MINOR = 0
 
 CFLAGS += -I../include -I.
 
+io.o io.opic: CFLAGS += $(CFLAGS_libxenctrl) # for xen_mb et al
+
 .PHONY: all
 all: libxenvchan.so vchan-node1 vchan-node2 libxenvchan.a
 
diff --git a/tools/libvchan/init.c b/tools/libvchan/init.c
index 66cb103..91531b9 100644
--- a/tools/libvchan/init.c
+++ b/tools/libvchan/init.c
@@ -78,7 +78,7 @@ static int init_gnt_srv(struct libxenvchan *ctrl, int domain)
 	uint32_t ring_ref = -1;
 	void *ring;
 
-	ring = xc_gntshr_share_page_notify(ctrl->gntshr, domain,
+	ring = xengntshr_share_page_notify(ctrl->gntshr, domain,
 			&ring_ref, 1, offsetof(struct vchan_interface, srv_live),
 			ctrl->event_port);
 
@@ -104,7 +104,7 @@ static int init_gnt_srv(struct libxenvchan *ctrl, int domain)
 		ctrl->read.buffer = ((void*)ctrl->ring) + LARGE_RING_OFFSET;
 		break;
 	default:
-		ctrl->read.buffer = xc_gntshr_share_pages(ctrl->gntshr, domain,
+		ctrl->read.buffer = xengntshr_share_pages(ctrl->gntshr, domain,
 			pages_left, ctrl->ring->grants, 1);
 		if (!ctrl->read.buffer)
 			goto out_ring;
@@ -118,7 +118,7 @@ static int init_gnt_srv(struct libxenvchan *ctrl, int domain)
 		ctrl->write.buffer = ((void*)ctrl->ring) + LARGE_RING_OFFSET;
 		break;
 	default:
-		ctrl->write.buffer = xc_gntshr_share_pages(ctrl->gntshr, domain,
+		ctrl->write.buffer = xengntshr_share_pages(ctrl->gntshr, domain,
 			pages_right, ctrl->ring->grants + pages_left, 1);
 		if (!ctrl->write.buffer)
 			goto out_unmap_left;
@@ -128,9 +128,9 @@ out:
 	return ring_ref;
 out_unmap_left:
 	if (pages_left)
-		xc_gntshr_munmap(ctrl->gntshr, ctrl->read.buffer, pages_left);
+		xengntshr_unshare(ctrl->gntshr, ctrl->read.buffer, pages_left);
 out_ring:
-	xc_gntshr_munmap(ctrl->gntshr, ring, 1);
+	xengntshr_unshare(ctrl->gntshr, ring, 1);
 	ring_ref = -1;
 	ctrl->ring = NULL;
 	ctrl->write.order = ctrl->read.order = 0;
@@ -142,7 +142,7 @@ static int init_gnt_cli(struct libxenvchan *ctrl, int domain, uint32_t ring_ref)
 	int rv = -1;
 	uint32_t *grants;
 
-	ctrl->ring = xc_gnttab_map_grant_ref_notify(ctrl->gnttab,
+	ctrl->ring = xengnttab_map_grant_ref_notify(ctrl->gnttab,
 		domain, ring_ref, PROT_READ|PROT_WRITE,
 		offsetof(struct vchan_interface, cli_live), ctrl->event_port);
 
@@ -172,7 +172,7 @@ static int init_gnt_cli(struct libxenvchan *ctrl, int domain, uint32_t ring_ref)
 	default:
 		{
 			int pages_left = 1 << (ctrl->write.order - PAGE_SHIFT);
-			ctrl->write.buffer = xc_gnttab_map_domain_grant_refs(ctrl->gnttab,
+			ctrl->write.buffer = xengnttab_map_domain_grant_refs(ctrl->gnttab,
 				pages_left, domain, grants, PROT_READ|PROT_WRITE);
 			if (!ctrl->write.buffer)
 				goto out_unmap_ring;
@@ -190,7 +190,7 @@ static int init_gnt_cli(struct libxenvchan *ctrl, int domain, uint32_t ring_ref)
 	default:
 		{
 			int pages_right = 1 << (ctrl->read.order - PAGE_SHIFT);
-			ctrl->read.buffer = xc_gnttab_map_domain_grant_refs(ctrl->gnttab,
+			ctrl->read.buffer = xengnttab_map_domain_grant_refs(ctrl->gnttab,
 				pages_right, domain, grants, PROT_READ);
 			if (!ctrl->read.buffer)
 				goto out_unmap_left;
@@ -202,10 +202,10 @@ static int init_gnt_cli(struct libxenvchan *ctrl, int domain, uint32_t ring_ref)
 	return rv;
  out_unmap_left:
 	if (ctrl->write.order >= PAGE_SHIFT)
-		xc_gnttab_munmap(ctrl->gnttab, ctrl->write.buffer,
-		                 1 << (ctrl->write.order - PAGE_SHIFT));
+		xengnttab_unmap(ctrl->gnttab, ctrl->write.buffer,
+		                1 << (ctrl->write.order - PAGE_SHIFT));
  out_unmap_ring:
-	xc_gnttab_munmap(ctrl->gnttab, ctrl->ring, 1);
+	xengnttab_unmap(ctrl->gnttab, ctrl->ring, 1);
 	ctrl->ring = 0;
 	ctrl->write.order = ctrl->read.order = 0;
 	rv = -1;
@@ -325,7 +325,7 @@ struct libxenvchan *libxenvchan_server_init(xentoollog_logger *logger, int domai
 		ctrl->write.order = LARGE_RING_SHIFT;
 	}
 
-	ctrl->gntshr = xc_gntshr_open(logger, 0);
+	ctrl->gntshr = xengntshr_open(logger, 0);
 	if (!ctrl->gntshr)
 		goto out;
 
@@ -413,7 +413,7 @@ struct libxenvchan *libxenvchan_client_init(xentoollog_logger *logger, int domai
 	if (!ctrl->event_port)
 		goto fail;
 
-	ctrl->gnttab = xc_gnttab_open(logger, 0);
+	ctrl->gnttab = xengnttab_open(logger, 0);
 	if (!ctrl->gnttab)
 		goto fail;
 
diff --git a/tools/libvchan/io.c b/tools/libvchan/io.c
index 4461490..6265219 100644
--- a/tools/libvchan/io.c
+++ b/tools/libvchan/io.c
@@ -364,10 +364,10 @@ void libxenvchan_close(struct libxenvchan *ctrl)
 	if (ctrl->ring) {
 		if (ctrl->is_server) {
 			ctrl->ring->srv_live = 0;
-			xc_gntshr_munmap(ctrl->gntshr, ctrl->ring, 1);
+			xengntshr_unshare(ctrl->gntshr, ctrl->ring, 1);
 		} else {
 			ctrl->ring->cli_live = 0;
-			xc_gnttab_munmap(ctrl->gnttab, ctrl->ring, 1);
+			xengnttab_unmap(ctrl->gnttab, ctrl->ring, 1);
 		}
 	}
 	if (ctrl->event) {
@@ -377,10 +377,10 @@ void libxenvchan_close(struct libxenvchan *ctrl)
 	}
 	if (ctrl->is_server) {
 		if (ctrl->gntshr)
-			xc_gntshr_close(ctrl->gntshr);
+			xengntshr_close(ctrl->gntshr);
 	} else {
 		if (ctrl->gnttab)
-			xc_gnttab_close(ctrl->gnttab);
+			xengnttab_close(ctrl->gnttab);
 	}
 	free(ctrl);
 }
diff --git a/tools/libvchan/libxenvchan.h b/tools/libvchan/libxenvchan.h
index 1544378..341c375 100644
--- a/tools/libvchan/libxenvchan.h
+++ b/tools/libvchan/libxenvchan.h
@@ -45,7 +45,7 @@
 #include <xen/io/libxenvchan.h>
 #include <xen/sys/evtchn.h>
 #include <xenevtchn.h>
-#include <xenctrl.h>
+#include <xengnttab.h>
 
 struct libxenvchan_ring {
 	/* Pointer into the shared page. Offsets into buffer. */
@@ -66,8 +66,8 @@ struct libxenvchan_ring {
 struct libxenvchan {
 	/* Mapping handle for shared ring page */
 	union {
-		xc_gntshr *gntshr; /* for server */
-		xc_gnttab *gnttab; /* for client */
+		xengntshr_handle *gntshr; /* for server */
+		xengnttab_handle *gnttab; /* for client */
 	};
 	/* Pointer to shared ring page */
 	struct vchan_interface *ring;
diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile
index 184cbb7..33d18db 100644
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
@@ -43,12 +43,13 @@ CTRL_SRCS-y       += xc_resource.c
 CTRL_SRCS-$(CONFIG_X86) += xc_psr.c
 CTRL_SRCS-$(CONFIG_X86) += xc_pagetab.c
 CTRL_SRCS-$(CONFIG_Linux) += xc_linux.c xc_linux_osdep.c
-CTRL_SRCS-$(CONFIG_FreeBSD) += xc_freebsd.c xc_freebsd_osdep.c xc_nognttab.c xc_nogntshr.c
-CTRL_SRCS-$(CONFIG_SunOS) += xc_solaris.c xc_nognttab.c xc_nogntshr.c
-CTRL_SRCS-$(CONFIG_NetBSD) += xc_netbsd.c xc_nognttab.c xc_nogntshr.c
-CTRL_SRCS-$(CONFIG_NetBSDRump) += xc_netbsd.c xc_nognttab.c xc_nogntshr.c
-CTRL_SRCS-$(CONFIG_MiniOS) += xc_minios.c xc_nogntshr.c
+CTRL_SRCS-$(CONFIG_FreeBSD) += xc_freebsd.c xc_freebsd_osdep.c
+CTRL_SRCS-$(CONFIG_SunOS) += xc_solaris.c
+CTRL_SRCS-$(CONFIG_NetBSD) += xc_netbsd.c
+CTRL_SRCS-$(CONFIG_NetBSDRump) += xc_netbsd.c
+CTRL_SRCS-$(CONFIG_MiniOS) += xc_minios.c
 CTRL_SRCS-y       += xc_evtchn_compat.c
+CTRL_SRCS-y       += xc_gnttab_compat.c
 
 GUEST_SRCS-y :=
 GUEST_SRCS-y += xg_private.c xc_suspend.c
@@ -126,6 +127,8 @@ OSDEP_PIC_OBJS := $(patsubst %.c,%.opic,$(OSDEP_SRCS-y))
 $(CTRL_LIB_OBJS) $(GUEST_LIB_OBJS) $(OSDEP_LIB_OBJS) \
 $(CTRL_PIC_OBJS) $(GUEST_PIC_OBJS) $(OSDEP_PIC_OBJS) : CFLAGS += -include $(XEN_ROOT)/tools/config.h
 
+$(CTRL_LIB_OBJS) $(CTRL_PIC_OBJS): CFLAGS += $(CFLAGS_libxengnttab) $(CFLAGS_libxengntshr)
+
 LIB := libxenctrl.a
 ifneq ($(nosharedlibs),y)
 LIB += libxenctrl.so libxenctrl.so.$(MAJOR) libxenctrl.so.$(MAJOR).$(MINOR)
@@ -209,7 +212,7 @@ libxenctrl.so.$(MAJOR): libxenctrl.so.$(MAJOR).$(MINOR)
 	$(SYMLINK_SHLIB) $< $@
 
 libxenctrl.so.$(MAJOR).$(MINOR): $(CTRL_PIC_OBJS)
-	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(DLOPEN_LIBS) $(PTHREAD_LIBS) $(APPEND_LDFLAGS)
+	$(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenctrl.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxengntshr) $(DLOPEN_LIBS) $(PTHREAD_LIBS) $(APPEND_LDFLAGS)
 
 # libxenguest
 
diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index 0fc2a11..16e2628 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -5,9 +5,6 @@
  *
  * Copyright (c) 2003-2004, K A Fraser.
  *
- * xc_gnttab functions:
- * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
- *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation;
@@ -117,8 +114,6 @@
  */
 
 typedef struct xc_interface_core xc_interface;
-typedef struct xengntdev_handle xc_gnttab;
-typedef struct xengntdev_handle xc_gntshr;
 
 enum xc_error_code {
   XC_ERROR_NONE = 0,
@@ -1548,116 +1543,6 @@ int xc_domain_subscribe_for_suspend(
  * These functions sometimes log messages as above, but not always.
  */
 
-/*
- * Note:
- * After fork a child process must not use any opened xc gnttab
- * handle inherited from their parent. They must open a new handle if
- * they want to interact with xc.
- *
- * Return an fd onto the grant table driver.  Logs errors.
- */
-xc_gnttab *xc_gnttab_open(xentoollog_logger *logger,
-			  unsigned open_flags);
-
-/*
- * Close a handle previously allocated with xc_gnttab_open().
- * Never logs errors.
- */
-int xc_gnttab_close(xc_gnttab *xcg);
-
-/*
- * Memory maps a grant reference from one domain to a local address range.
- * Mappings should be unmapped with xc_gnttab_munmap.  Logs errors.
- *
- * @parm xcg a handle on an open grant table interface
- * @parm domid the domain to map memory from
- * @parm ref the grant reference ID to map
- * @parm prot same flag as in mmap()
- */
-void *xc_gnttab_map_grant_ref(xc_gnttab *xcg,
-                              uint32_t domid,
-                              uint32_t ref,
-                              int prot);
-
-/**
- * Memory maps one or more grant references from one or more domains to a
- * contiguous local address range. Mappings should be unmapped with
- * xc_gnttab_munmap.  Logs errors.
- *
- * @parm xcg a handle on an open grant table interface
- * @parm count the number of grant references to be mapped
- * @parm domids an array of @count domain IDs by which the corresponding @refs
- *              were granted
- * @parm refs an array of @count grant references to be mapped
- * @parm prot same flag as in mmap()
- */
-void *xc_gnttab_map_grant_refs(xc_gnttab *xcg,
-                               uint32_t count,
-                               uint32_t *domids,
-                               uint32_t *refs,
-                               int prot);
-
-/**
- * Memory maps one or more grant references from one domain to a
- * contiguous local address range. Mappings should be unmapped with
- * xc_gnttab_munmap.  Logs errors.
- *
- * @parm xcg a handle on an open grant table interface
- * @parm count the number of grant references to be mapped
- * @parm domid the domain to map memory from
- * @parm refs an array of @count grant references to be mapped
- * @parm prot same flag as in mmap()
- */
-void *xc_gnttab_map_domain_grant_refs(xc_gnttab *xcg,
-                                      uint32_t count,
-                                      uint32_t domid,
-                                      uint32_t *refs,
-                                      int prot);
-
-/**
- * Memory maps a grant reference from one domain to a local address range.
- * Mappings should be unmapped with xc_gnttab_munmap. If notify_offset or
- * notify_port are not -1, this version will attempt to set up an unmap
- * notification at the given offset and event channel. When the page is
- * unmapped, the byte at the given offset will be zeroed and a wakeup will be
- * sent to the given event channel.  Logs errors.
- *
- * @parm xcg a handle on an open grant table interface
- * @parm domid the domain to map memory from
- * @parm ref the grant reference ID to map
- * @parm prot same flag as in mmap()
- * @parm notify_offset The byte offset in the page to use for unmap
- *                     notification; -1 for none.
- * @parm notify_port The event channel port to use for unmap notify, or -1
- */
-void *xc_gnttab_map_grant_ref_notify(xc_gnttab *xcg,
-                                     uint32_t domid,
-                                     uint32_t ref,
-                                     int prot,
-                                     uint32_t notify_offset,
-                                     evtchn_port_t notify_port);
-
-/*
- * Unmaps the @count pages starting at @start_address, which were mapped by a
- * call to xc_gnttab_map_grant_ref or xc_gnttab_map_grant_refs. Never logs.
- */
-int xc_gnttab_munmap(xc_gnttab *xcg,
-                     void *start_address,
-                     uint32_t count);
-
-/*
- * Sets the maximum number of grants that may be mapped by the given instance
- * to @count.  Never logs.
- *
- * N.B. This function must be called after opening the handle, and before any
- *      other functions are invoked on it.
- *
- * N.B. When variable-length grants are mapped, fragmentation may be observed,
- *      and it may not be possible to satisfy requests up to the maximum number
- *      of grants.
- */
-int xc_gnttab_set_max_grants(xc_gnttab *xcg,
-			     uint32_t count);
 
 int xc_gnttab_op(xc_interface *xch, int cmd,
                  void * op, int op_size, int count);
@@ -1668,59 +1553,6 @@ grant_entry_v1_t *xc_gnttab_map_table_v1(xc_interface *xch, int domid, int *gnt_
 grant_entry_v2_t *xc_gnttab_map_table_v2(xc_interface *xch, int domid, int *gnt_num);
 /* Sometimes these don't set errno [fixme], and sometimes they don't log. */
 
-/*
- * Return an fd onto the grant sharing driver.  Logs errors.
- *
- * Note:
- * After fork a child process must not use any opened xc gntshr
- * handle inherited from their parent. They must open a new handle if
- * they want to interact with xc.
- *
- */
-xc_gntshr *xc_gntshr_open(xentoollog_logger *logger,
-			  unsigned open_flags);
-
-/*
- * Close a handle previously allocated with xc_gntshr_open().
- * Never logs errors.
- */
-int xc_gntshr_close(xc_gntshr *xcg);
-
-/*
- * Creates and shares pages with another domain.
- * 
- * @parm xcg a handle to an open grant sharing instance
- * @parm domid the domain to share memory with
- * @parm count the number of pages to share
- * @parm refs the grant references of the pages (output)
- * @parm writable true if the other domain can write to the pages
- * @return local mapping of the pages
- */
-void *xc_gntshr_share_pages(xc_gntshr *xcg, uint32_t domid,
-                            int count, uint32_t *refs, int writable);
-
-/*
- * Creates and shares a page with another domain, with unmap notification.
- * 
- * @parm xcg a handle to an open grant sharing instance
- * @parm domid the domain to share memory with
- * @parm refs the grant reference of the pages (output)
- * @parm writable true if the other domain can write to the page
- * @parm notify_offset The byte offset in the page to use for unmap
- *                     notification; -1 for none.
- * @parm notify_port The event channel port to use for unmap notify, or -1
- * @return local mapping of the page
- */
-void *xc_gntshr_share_page_notify(xc_gntshr *xcg, uint32_t domid,
-                                  uint32_t *ref, int writable,
-                                  uint32_t notify_offset,
-                                  evtchn_port_t notify_port);
-/*
- * Unmaps the @count pages starting at @start_address, which were mapped by a
- * call to xc_gntshr_share_*. Never logs.
- */
-int xc_gntshr_munmap(xc_gntshr *xcg, void *start_address, uint32_t count);
-
 int xc_physdev_map_pirq(xc_interface *xch,
                         int domid,
                         int index,
diff --git a/tools/libxc/include/xenctrl_compat.h b/tools/libxc/include/xenctrl_compat.h
index 48daeb2..d99fa11 100644
--- a/tools/libxc/include/xenctrl_compat.h
+++ b/tools/libxc/include/xenctrl_compat.h
@@ -35,6 +35,54 @@ int xc_evtchn_unmask(xc_evtchn *xce, evtchn_port_t port);
 
 #endif /* XC_WANT_COMPAT_EVTCHN_API */
 
+#ifdef XC_WANT_COMPAT_GNTTAB_API
+
+typedef struct xengntdev_handle xc_gnttab;
+
+xc_gnttab *xc_gnttab_open(xentoollog_logger *logger,
+                          unsigned open_flags);
+int xc_gnttab_close(xc_gnttab *xcg);
+void *xc_gnttab_map_grant_ref(xc_gnttab *xcg,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot);
+void *xc_gnttab_map_grant_refs(xc_gnttab *xcg,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot);
+void *xc_gnttab_map_domain_grant_refs(xc_gnttab *xcg,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot);
+void *xc_gnttab_map_grant_ref_notify(xc_gnttab *xcg,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port);
+int xc_gnttab_munmap(xc_gnttab *xcg,
+                     void *start_address,
+                     uint32_t count);
+int xc_gnttab_set_max_grants(xc_gnttab *xcg,
+                             uint32_t count);
+
+typedef struct xengntdev_handle xc_gntshr;
+
+xc_gntshr *xc_gntshr_open(xentoollog_logger *logger,
+                          unsigned open_flags);
+int xc_gntshr_close(xc_gntshr *xcg);
+void *xc_gntshr_share_pages(xc_gntshr *xcg, uint32_t domid,
+                            int count, uint32_t *refs, int writable);
+void *xc_gntshr_share_page_notify(xc_gntshr *xcg, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port);
+int xc_gntshr_munmap(xc_gntshr *xcg, void *start_address, uint32_t count);
+
+#endif /* XC_WANT_COMPAT_GNTTAB_API */
+
 #endif
 
 /*
diff --git a/tools/libxc/xc_gnttab.c b/tools/libxc/xc_gnttab.c
index a51f405..dd32aa2 100644
--- a/tools/libxc/xc_gnttab.c
+++ b/tools/libxc/xc_gnttab.c
@@ -143,59 +143,6 @@ grant_entry_v2_t *xc_gnttab_map_table_v2(xc_interface *xch, int domid,
     return _gnttab_map_table(xch, domid, gnt_num);
 }
 
-void *xc_gnttab_map_grant_ref(xc_gnttab *xgt,
-                              uint32_t domid,
-                              uint32_t ref,
-                              int prot)
-{
-    return osdep_gnttab_grant_map(xgt, 1, 0, prot, &domid, &ref, -1, -1);
-}
-
-void *xc_gnttab_map_grant_refs(xc_gnttab *xgt,
-                               uint32_t count,
-                               uint32_t *domids,
-                               uint32_t *refs,
-                               int prot)
-{
-    return osdep_gnttab_grant_map(xgt, count, 0, prot, domids, refs, -1, -1);
-}
-
-void *xc_gnttab_map_domain_grant_refs(xc_gnttab *xgt,
-                                      uint32_t count,
-                                      uint32_t domid,
-                                      uint32_t *refs,
-                                      int prot)
-{
-    return osdep_gnttab_grant_map(xgt, count, XC_GRANT_MAP_SINGLE_DOMAIN,
-                                  prot, &domid, refs, -1, -1);
-}
-
-void *xc_gnttab_map_grant_ref_notify(xc_gnttab *xgt,
-                                     uint32_t domid,
-                                     uint32_t ref,
-                                     int prot,
-                                     uint32_t notify_offset,
-                                     evtchn_port_t notify_port)
-{
-    return osdep_gnttab_grant_map(xgt, 1, 0, prot,  &domid, &ref,
-                                  notify_offset, notify_port);
-}
-
-void *xc_gntshr_share_pages(xc_gntshr *xcg, uint32_t domid,
-                            int count, uint32_t *refs, int writable)
-{
-    return osdep_gntshr_share_pages(xcg, domid, count, refs, writable, -1, -1);
-}
-
-void *xc_gntshr_share_page_notify(xc_gntshr *xcg, uint32_t domid,
-                                  uint32_t *ref, int writable,
-                                  uint32_t notify_offset,
-                                  evtchn_port_t notify_port)
-{
-    return osdep_gntshr_share_pages(xcg, domid, 1, ref, writable,
-                                    notify_offset, notify_port);
-}
-
 /*
  * Local variables:
  * mode: C
diff --git a/tools/libxc/xc_gnttab_compat.c b/tools/libxc/xc_gnttab_compat.c
new file mode 100644
index 0000000..6f036d8
--- /dev/null
+++ b/tools/libxc/xc_gnttab_compat.c
@@ -0,0 +1,111 @@
+/*
+ * Compat shims for use of 3rd party consumers of libxenctrl xc_gnt{tab,shr}
+ * functionality which has been split into separate libraries.
+ */
+
+#include <xengnttab.h>
+
+#define XC_WANT_COMPAT_GNTTAB_API
+#include "xenctrl.h"
+
+xc_gnttab *xc_gnttab_open(xentoollog_logger *logger,
+                          unsigned open_flags)
+{
+    return xengnttab_open(logger, open_flags);
+}
+
+int xc_gnttab_close(xc_gnttab *xcg)
+{
+    return xengnttab_close(xcg);
+}
+
+void *xc_gnttab_map_grant_ref(xc_gnttab *xcg,
+                              uint32_t domid,
+                              uint32_t ref,
+                              int prot)
+{
+    return xengnttab_map_grant_ref(xcg, domid, ref, prot);
+}
+
+void *xc_gnttab_map_grant_refs(xc_gnttab *xcg,
+                               uint32_t count,
+                               uint32_t *domids,
+                               uint32_t *refs,
+                               int prot)
+{
+    return xengnttab_map_grant_refs(xcg, count, domids, refs, prot);
+}
+
+void *xc_gnttab_map_domain_grant_refs(xc_gnttab *xcg,
+                                      uint32_t count,
+                                      uint32_t domid,
+                                      uint32_t *refs,
+                                      int prot)
+{
+    return xengnttab_map_domain_grant_refs(xcg, count, domid, refs, prot);
+}
+
+void *xc_gnttab_map_grant_ref_notify(xc_gnttab *xcg,
+                                     uint32_t domid,
+                                     uint32_t ref,
+                                     int prot,
+                                     uint32_t notify_offset,
+                                     evtchn_port_t notify_port)
+{
+    return xengnttab_map_grant_ref_notify(xcg, domid, ref, prot,
+                                          notify_offset, notify_port);
+}
+
+int xc_gnttab_munmap(xc_gnttab *xcg,
+                     void *start_address,
+                     uint32_t count)
+{
+    return xengnttab_unmap(xcg, start_address, count);
+}
+
+int xc_gnttab_set_max_grants(xc_gnttab *xcg,
+                             uint32_t count)
+{
+    return xengnttab_set_max_grants(xcg, count);
+}
+
+xc_gntshr *xc_gntshr_open(xentoollog_logger *logger,
+                          unsigned open_flags)
+{
+    return xengntshr_open(logger, open_flags);
+}
+
+int xc_gntshr_close(xc_gntshr *xcg)
+{
+    return xengntshr_close(xcg);
+}
+
+void *xc_gntshr_share_pages(xc_gntshr *xcg, uint32_t domid,
+                            int count, uint32_t *refs, int writable)
+{
+    return xengntshr_share_pages(xcg, domid, count, refs, writable);
+}
+
+void *xc_gntshr_share_page_notify(xc_gntshr *xcg, uint32_t domid,
+                                  uint32_t *ref, int writable,
+                                  uint32_t notify_offset,
+                                  evtchn_port_t notify_port)
+{
+    return xengntshr_share_page_notify(xcg, domid, ref, writable,
+                                       notify_offset, notify_port);
+}
+
+int xc_gntshr_munmap(xc_gntshr *xcg, void *start_address, uint32_t count)
+{
+    return xengntshr_unshare(xcg, start_address, count);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxc/xc_linux_osdep.c b/tools/libxc/xc_linux_osdep.c
index 6b329ce..9c318e0 100644
--- a/tools/libxc/xc_linux_osdep.c
+++ b/tools/libxc/xc_linux_osdep.c
@@ -31,8 +31,6 @@
 #include <sys/ioctl.h>
 
 #include <xen/memory.h>
-#include <xen/sys/gntdev.h>
-#include <xen/sys/gntalloc.h>
 
 #include "xenctrl.h"
 #include "xenctrlosdep.h"
@@ -41,9 +39,6 @@
 
 #define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
 
-#define GTERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gnttab", _f)
-#define GSERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gntshr", _f)
-
 static xc_osdep_handle linux_privcmd_open(xc_interface *xch)
 {
     int flags, saved_errno;
@@ -461,281 +456,6 @@ static struct xc_osdep_ops linux_privcmd_ops = {
     },
 };
 
-#define DEVXEN "/dev/xen/"
-
-int osdep_gnttab_open(xc_gnttab *xgt)
-{
-    int fd = open(DEVXEN "gntdev", O_RDWR);
-    if ( fd == -1 )
-        return -1;
-    xgt->fd = fd;
-    return 0;
-}
-
-int osdep_gnttab_close(xc_gnttab *xgt)
-{
-    if ( xgt->fd == -1 )
-        return 0;
-
-    return close(xgt->fd);
-}
-
-int xc_gnttab_set_max_grants(xc_gnttab *xgt, uint32_t count)
-{
-    int fd = xgt->fd, rc;
-    struct ioctl_gntdev_set_max_grants max_grants = { .count = count };
-
-    rc = ioctl(fd, IOCTL_GNTDEV_SET_MAX_GRANTS, &max_grants);
-    if (rc) {
-        /*
-         * Newer (e.g. pv-ops) kernels don't implement this IOCTL,
-         * so ignore the resulting specific failure.
-         */
-        if (errno == ENOTTY)
-            rc = 0;
-        else
-            GTERROR(xgt->logger, "ioctl SET_MAX_GRANTS failed");
-    }
-
-    return rc;
-}
-
-void *osdep_gnttab_grant_map(xc_gnttab *xgt,
-                             uint32_t count, int flags, int prot,
-                             uint32_t *domids, uint32_t *refs,
-                             uint32_t notify_offset,
-                             evtchn_port_t notify_port)
-{
-    int fd = xgt->fd;
-    struct ioctl_gntdev_map_grant_ref *map;
-    unsigned int map_size = ROUNDUP((sizeof(*map) + (count - 1) *
-                                    sizeof(struct ioctl_gntdev_map_grant_ref)),
-                                    XC_PAGE_SHIFT);
-    void *addr = NULL;
-    int domids_stride = 1;
-    int i;
-
-    if (flags & XC_GRANT_MAP_SINGLE_DOMAIN)
-        domids_stride = 0;
-
-    if ( map_size <= XC_PAGE_SIZE )
-        map = alloca(sizeof(*map) +
-                     (count - 1) * sizeof(struct ioctl_gntdev_map_grant_ref));
-    else
-    {
-        map = mmap(NULL, map_size, PROT_READ | PROT_WRITE,
-                   MAP_PRIVATE | MAP_ANON | MAP_POPULATE, -1, 0);
-        if ( map == MAP_FAILED )
-        {
-            GTERROR(xgt->logger, "mmap of map failed");
-            return NULL;
-        }
-    }
-
-    for ( i = 0; i < count; i++ )
-    {
-        map->refs[i].domid = domids[i * domids_stride];
-        map->refs[i].ref = refs[i];
-    }
-
-    map->count = count;
-
-    if ( ioctl(fd, IOCTL_GNTDEV_MAP_GRANT_REF, map) ) {
-        GTERROR(xgt->logger, "ioctl MAP_GRANT_REF failed");
-        goto out;
-    }
-
- retry:
-    addr = mmap(NULL, XC_PAGE_SIZE * count, prot, MAP_SHARED, fd,
-                map->index);
-
-    if (addr == MAP_FAILED && errno == EAGAIN)
-    {
-        /*
-         * The grant hypercall can return EAGAIN if the granted page is
-         * swapped out. Since the paging daemon may be in the same domain, the
-         * hypercall cannot block without causing a deadlock.
-         *
-         * Because there are no notificaitons when the page is swapped in, wait
-         * a bit before retrying, and hope that the page will arrive eventually.
-         */
-        usleep(1000);
-        goto retry;
-    }
-
-    if (addr != MAP_FAILED)
-    {
-        int rv = 0;
-        struct ioctl_gntdev_unmap_notify notify;
-        notify.index = map->index;
-        notify.action = 0;
-        if (notify_offset < XC_PAGE_SIZE * count) {
-            notify.index += notify_offset;
-            notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
-        }
-        if (notify_port != -1) {
-            notify.event_channel_port = notify_port;
-            notify.action |= UNMAP_NOTIFY_SEND_EVENT;
-        }
-        if (notify.action)
-            rv = ioctl(fd, IOCTL_GNTDEV_SET_UNMAP_NOTIFY, &notify);
-        if (rv) {
-            GTERROR(xgt->logger, "ioctl SET_UNMAP_NOTIFY failed");
-            munmap(addr, count * XC_PAGE_SIZE);
-            addr = MAP_FAILED;
-        }
-    }
-
-    if (addr == MAP_FAILED)
-    {
-        int saved_errno = errno;
-        struct ioctl_gntdev_unmap_grant_ref unmap_grant;
-
-        /* Unmap the driver slots used to store the grant information. */
-        GTERROR(xgt->logger, "mmap failed");
-        unmap_grant.index = map->index;
-        unmap_grant.count = count;
-        ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant);
-        errno = saved_errno;
-        addr = NULL;
-    }
-
- out:
-    if ( map_size > XC_PAGE_SIZE )
-        munmap(map, map_size);
-
-    return addr;
-}
-
-int xc_gnttab_munmap(xc_gnttab *xgt, void *start_address, uint32_t count)
-{
-    int fd = xgt->fd;
-    struct ioctl_gntdev_get_offset_for_vaddr get_offset;
-    struct ioctl_gntdev_unmap_grant_ref unmap_grant;
-    int rc;
-
-    if ( start_address == NULL )
-    {
-        errno = EINVAL;
-        return -1;
-    }
-
-    /* First, it is necessary to get the offset which was initially used to
-     * mmap() the pages.
-     */
-    get_offset.vaddr = (unsigned long)start_address;
-    if ( (rc = ioctl(fd, IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR,
-                     &get_offset)) )
-        return rc;
-
-    if ( get_offset.count != count )
-    {
-        errno = EINVAL;
-        return -1;
-    }
-
-    /* Next, unmap the memory. */
-    if ( (rc = munmap(start_address, count * XC_PAGE_SIZE)) )
-        return rc;
-
-    /* Finally, unmap the driver slots used to store the grant information. */
-    unmap_grant.index = get_offset.offset;
-    unmap_grant.count = count;
-    if ( (rc = ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant)) )
-        return rc;
-
-    return 0;
-}
-
-int osdep_gntshr_open(xc_gntshr *xgs)
-{
-    int fd = open(DEVXEN "gntalloc", O_RDWR);
-    if ( fd == -1 )
-        return -1;
-    xgs->fd = fd;
-    return 0;
-}
-
-int osdep_gntshr_close(xc_gntshr *xgs)
-{
-    if ( xgs->fd == -1 )
-        return 0;
-
-    return close(xgs->fd);
-}
-
-void *osdep_gntshr_share_pages(xc_gntshr *xgs,
-                               uint32_t domid, int count,
-                               uint32_t *refs, int writable,
-                               uint32_t notify_offset,
-                               evtchn_port_t notify_port)
-{
-    struct ioctl_gntalloc_alloc_gref *gref_info = NULL;
-    struct ioctl_gntalloc_unmap_notify notify;
-    struct ioctl_gntalloc_dealloc_gref gref_drop;
-    int fd = xgs->fd;
-    int err;
-    void *area = NULL;
-    gref_info = malloc(sizeof(*gref_info) + count * sizeof(uint32_t));
-    if (!gref_info)
-        return NULL;
-    gref_info->domid = domid;
-    gref_info->flags = writable ? GNTALLOC_FLAG_WRITABLE : 0;
-    gref_info->count = count;
-
-    err = ioctl(fd, IOCTL_GNTALLOC_ALLOC_GREF, gref_info);
-    if (err) {
-        GSERROR(xgs->logger, "ioctl failed");
-        goto out;
-    }
-
-    area = mmap(NULL, count * XC_PAGE_SIZE, PROT_READ | PROT_WRITE,
-        MAP_SHARED, fd, gref_info->index);
-
-    if (area == MAP_FAILED) {
-        area = NULL;
-        GSERROR(xgs->logger, "mmap failed");
-        goto out_remove_fdmap;
-    }
-
-    notify.index = gref_info->index;
-    notify.action = 0;
-    if (notify_offset < XC_PAGE_SIZE * count) {
-        notify.index += notify_offset;
-        notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
-    }
-    if (notify_port != -1) {
-        notify.event_channel_port = notify_port;
-        notify.action |= UNMAP_NOTIFY_SEND_EVENT;
-    }
-    if (notify.action)
-        err = ioctl(fd, IOCTL_GNTALLOC_SET_UNMAP_NOTIFY, &notify);
-    if (err) {
-        GSERROR(xgs->logger, "ioctl SET_UNMAP_NOTIFY failed");
-		munmap(area, count * XC_PAGE_SIZE);
-		area = NULL;
-	}
-
-    memcpy(refs, gref_info->gref_ids, count * sizeof(uint32_t));
-
- out_remove_fdmap:
-    /* Removing the mapping from the file descriptor does not cause the pages to
-     * be deallocated until the mapping is removed.
-     */
-    gref_drop.index = gref_info->index;
-    gref_drop.count = count;
-    ioctl(fd, IOCTL_GNTALLOC_DEALLOC_GREF, &gref_drop);
- out:
-    free(gref_info);
-    return area;
-}
-
-int xc_gntshr_munmap(xc_gntshr *xgs,
-                     void *start_address, uint32_t count)
-{
-    return munmap(start_address, count * XC_PAGE_SIZE);
-}
-
 static struct xc_osdep_ops *linux_osdep_init(xc_interface *xch, enum xc_osdep_type type)
 {
     switch ( type )
diff --git a/tools/libxc/xc_minios.c b/tools/libxc/xc_minios.c
index fd7def6..22d985c 100644
--- a/tools/libxc/xc_minios.c
+++ b/tools/libxc/xc_minios.c
@@ -23,8 +23,6 @@
 #include <mini-os/os.h>
 #include <mini-os/mm.h>
 #include <mini-os/lib.h>
-#include <mini-os/gntmap.h>
-#include <sys/mman.h>
 
 #include <xen/memory.h>
 #include <unistd.h>
@@ -38,7 +36,6 @@
 #include "xc_private.h"
 
 void minios_interface_close_fd(int fd);
-void minios_gnttab_close_fd(int fd);
 
 extern void minios_interface_close_fd(int fd);
 
@@ -202,76 +199,6 @@ void *xc_memalign(xc_interface *xch, size_t alignment, size_t size)
     return memalign(alignment, size);
 }
 
-int osdep_gnttab_open(xc_gnttab *xgt)
-{
-    int fd = alloc_fd(FTYPE_GNTMAP);
-    if ( fd == -1 )
-        return -1;
-    gntmap_init(&files[fd].gntmap);
-    xgt->fd = fd;
-    return 0;
-}
-
-int osdep_gnttab_close(xc_gnttab *xgt)
-{
-    if ( xgt->fd == -1 )
-        return 0;
-
-    return close(xgt->fd);
-}
-
-void minios_gnttab_close_fd(int fd)
-{
-    gntmap_fini(&files[fd].gntmap);
-    files[fd].type = FTYPE_NONE;
-}
-
-void *osdep_gnttab_grant_map(xc_gnttab *xgt,
-                             uint32_t count, int flags, int prot,
-                             uint32_t *domids, uint32_t *refs,
-                             uint32_t notify_offset,
-                             evtchn_port_t notify_port)
-{
-    int fd = xgt->fd;
-    int stride = 1;
-    if (flags & XC_GRANT_MAP_SINGLE_DOMAIN)
-        stride = 0;
-    if (notify_offset != -1 || notify_port != -1) {
-        errno = ENOSYS;
-        return NULL;
-    }
-    return gntmap_map_grant_refs(&files[fd].gntmap,
-                                 count, domids, stride,
-                                 refs, prot & PROT_WRITE);
-}
-
-int xc_gnttab_munmap(xc_gnttab *xgt, void *start_address, uint32_t count)
-{
-    int fd = xgt->fd;
-    int ret;
-    ret = gntmap_munmap(&files[fd].gntmap,
-                        (unsigned long) start_address,
-                        count);
-    if (ret < 0) {
-        errno = -ret;
-        return -1;
-    }
-    return ret;
-}
-
-int xc_gnttab_set_max_grants(xc_gnttab *xgt, uint32_t count)
-{
-    int fd = xgt->fd;
-    int ret;
-    ret = gntmap_set_max_grants(&files[fd].gntmap,
-                                count);
-    if (ret < 0) {
-        errno = -ret;
-        return -1;
-    }
-    return ret;
-}
-
 static struct xc_osdep_ops *minios_osdep_init(xc_interface *xch, enum xc_osdep_type type)
 {
     switch ( type )
diff --git a/tools/libxc/xc_nogntshr.c b/tools/libxc/xc_nogntshr.c
deleted file mode 100644
index 9aa6064..0000000
--- a/tools/libxc/xc_nogntshr.c
+++ /dev/null
@@ -1,46 +0,0 @@
-/******************************************************************************
- *
- * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation;
- * version 2.1 of the License.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <stdlib.h>
-
-#include "xc_private.h"
-
-int osdep_gntshr_open(xc_gnttab *xgt)
-{
-    return -1;
-}
-
-int osdep_gntshr_close(xc_gnttab *xgt)
-{
-    return 0;
-}
-
-void *osdep_gntshr_share_pages(xc_gntshr *xgs,
-                               uint32_t domid, int count,
-                               uint32_t *refs, int writable,
-                               uint32_t notify_offset,
-                               evtchn_port_t notify_port)
-{
-    abort()
-}
-
-int xc_gntshr_munmap(xc_gntshr *xgs,
-                     void *start_address, uint32_t count)
-{
-    abort();
-}
diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c
index 7f52a5d..85e6f02 100644
--- a/tools/libxc/xc_private.c
+++ b/tools/libxc/xc_private.c
@@ -249,86 +249,6 @@ int do_xen_hypercall(xc_interface *xch, privcmd_hypercall_t *hypercall)
     return xch->ops->u.privcmd.hypercall(xch, xch->ops_handle, hypercall);
 }
 
-xc_gnttab *xc_gnttab_open(xentoollog_logger *logger, unsigned open_flags)
-{
-    xc_gnttab *xgt = malloc(sizeof(*xgt));
-    int rc;
-
-    if (!xgt) return NULL;
-
-    xgt->fd = -1;
-    xgt->logger = logger;
-    xgt->logger_tofree  = NULL;
-
-    if (!xgt->logger) {
-        xgt->logger = xgt->logger_tofree =
-            (xentoollog_logger*)
-            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
-        if (!xgt->logger) goto err;
-    }
-
-    rc = osdep_gnttab_open(xgt);
-    if ( rc  < 0 ) goto err;
-
-    return xgt;
-
-err:
-    osdep_gnttab_close(xgt);
-    xtl_logger_destroy(xgt->logger_tofree);
-    free(xgt);
-    return NULL;
-}
-
-int xc_gnttab_close(xc_gnttab *xgt)
-{
-    int rc;
-
-    rc = osdep_gnttab_close(xgt);
-    xtl_logger_destroy(xgt->logger_tofree);
-    free(xgt);
-    return rc;
-}
-
-xc_gntshr *xc_gntshr_open(xentoollog_logger *logger, unsigned open_flags)
-{
-    xc_gntshr *xgs = malloc(sizeof(*xgs));
-    int rc;
-
-    if (!xgs) return NULL;
-
-    xgs->fd = -1;
-    xgs->logger = logger;
-    xgs->logger_tofree  = NULL;
-
-    if (!xgs->logger) {
-        xgs->logger = xgs->logger_tofree =
-            (xentoollog_logger*)
-            xtl_createlogger_stdiostream(stderr, XTL_PROGRESS, 0);
-        if (!xgs->logger) goto err;
-    }
-
-    rc = osdep_gntshr_open(xgs);
-    if ( rc  < 0 ) goto err;
-
-    return xgs;
-
-err:
-    osdep_gntshr_close(xgs);
-    xtl_logger_destroy(xgs->logger_tofree);
-    free(xgs);
-    return NULL;
-}
-
-int xc_gntshr_close(xc_gntshr *xgs)
-{
-    int rc;
-
-    rc = osdep_gntshr_close(xgs);
-    xtl_logger_destroy(xgs->logger_tofree);
-    free(xgs);
-    return rc;
-}
-
 static pthread_key_t errbuf_pkey;
 static pthread_once_t errbuf_pkey_once = PTHREAD_ONCE_INIT;
 
diff --git a/tools/libxc/xc_private.h b/tools/libxc/xc_private.h
index 35c99e0..a32accb 100644
--- a/tools/libxc/xc_private.h
+++ b/tools/libxc/xc_private.h
@@ -123,30 +123,6 @@ struct xc_interface_core {
     xc_osdep_handle  ops_handle; /* opaque data for xc_osdep_ops */
 };
 
-struct xengntdev_handle {
-    xentoollog_logger *logger, *logger_tofree;
-    int fd;
-};
-
-int osdep_gnttab_open(xc_gnttab *xgt);
-int osdep_gnttab_close(xc_gnttab *xgt);
-
-#define XC_GRANT_MAP_SINGLE_DOMAIN 0x1
-void *osdep_gnttab_grant_map(xc_gnttab *xgt,
-                             uint32_t count, int flags, int prot,
-                             uint32_t *domids, uint32_t *refs,
-                             uint32_t notify_offset,
-                             evtchn_port_t notify_port);
-
-int osdep_gntshr_open(xc_gntshr *xgs);
-int osdep_gntshr_close(xc_gntshr *xgs);
-
-void *osdep_gntshr_share_pages(xc_gntshr *xgs,
-                               uint32_t domid, int count,
-                               uint32_t *refs, int writable,
-                               uint32_t notify_offset,
-                               evtchn_port_t notify_port);
-
 void xc_report_error(xc_interface *xch, int code, const char *fmt, ...)
     __attribute__((format(printf,3,4)));
 void xc_reportv(xc_interface *xch, xentoollog_logger *lg, xentoollog_level,
diff --git a/tools/xenstore/Makefile b/tools/xenstore/Makefile
index c161046..178771f 100644
--- a/tools/xenstore/Makefile
+++ b/tools/xenstore/Makefile
@@ -78,8 +78,10 @@ init-xenstore-domain.o: CFLAGS += $(CFLAGS_libxenguest)
 init-xenstore-domain: init-xenstore-domain.o $(LIBXENSTORE)
 	$(CC) $^ $(LDFLAGS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore) -o $@ $(APPEND_LDFLAGS)
 
+$(XENSTORED_OBJS): CFLAGS += $(CFLAGS_libxengnttab)
+
 xenstored: $(XENSTORED_OBJS)
-	$(CC) $^ $(LDFLAGS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(SOCKET_LIBS) -o $@ $(APPEND_LDFLAGS)
+	$(CC) $^ $(LDFLAGS) $(LDLIBS_libxenevtchn) $(LDLIBS_libxengnttab) $(LDLIBS_libxenctrl) $(SOCKET_LIBS) -o $@ $(APPEND_LDFLAGS)
 
 xenstored.a: $(XENSTORED_OBJS)
 	$(AR) cr $@ $^
diff --git a/tools/xenstore/xenstored_core.h b/tools/xenstore/xenstored_core.h
index 8c853c9..624737d 100644
--- a/tools/xenstore/xenstored_core.h
+++ b/tools/xenstore/xenstored_core.h
@@ -20,12 +20,14 @@
 #define _XENSTORED_CORE_H
 
 #include <xenctrl.h>
+#include <xengnttab.h>
 
 #include <sys/types.h>
 #include <dirent.h>
 #include <stdbool.h>
 #include <stdint.h>
 #include <errno.h>
+
 #include "xenstore_lib.h"
 #include "list.h"
 #include "tdb.h"
@@ -196,7 +198,7 @@ void finish_daemonize(void);
 /* Open a pipe for signal handling */
 void init_pipe(int reopen_log_pipe[2]);
 
-xc_gnttab **xcg_handle;
+xengnttab_handle **xgt_handle;
 
 #endif /* _XENSTORED_CORE_H */
 
diff --git a/tools/xenstore/xenstored_domain.c b/tools/xenstore/xenstored_domain.c
index 6ceec29..414a9fd 100644
--- a/tools/xenstore/xenstored_domain.c
+++ b/tools/xenstore/xenstored_domain.c
@@ -34,7 +34,7 @@
 #include <xen/grant_table.h>
 
 static xc_interface **xc_handle;
-xc_gnttab **xcg_handle;
+xengnttab_handle **xgt_handle;
 static evtchn_port_t virq_port;
 
 xenevtchn_handle *xce_handle = NULL;
@@ -166,9 +166,9 @@ static int readchn(struct connection *conn, void *data, unsigned int len)
 
 static void *map_interface(domid_t domid, unsigned long mfn)
 {
-	if (*xcg_handle != NULL) {
+	if (*xgt_handle != NULL) {
 		/* this is the preferred method */
-		return xc_gnttab_map_grant_ref(*xcg_handle, domid,
+		return xengnttab_map_grant_ref(*xgt_handle, domid,
 			GNTTAB_RESERVED_XENSTORE, PROT_READ|PROT_WRITE);
 	} else {
 		return xc_map_foreign_range(*xc_handle, domid,
@@ -178,8 +178,8 @@ static void *map_interface(domid_t domid, unsigned long mfn)
 
 static void unmap_interface(void *interface)
 {
-	if (*xcg_handle != NULL)
-		xc_gnttab_munmap(*xcg_handle, interface, 1);
+	if (*xgt_handle != NULL)
+		xengnttab_unmap(*xgt_handle, interface, 1);
 	else
 		munmap(interface, XC_PAGE_SIZE);
 }
@@ -577,9 +577,9 @@ static int close_xc_handle(void *_handle)
 	return 0;
 }
 
-static int close_xcg_handle(void *_handle)
+static int close_xgt_handle(void *_handle)
 {
-	xc_gnttab_close(*(xc_gnttab **)_handle);
+	xengnttab_close(*(xengnttab_handle **)_handle);
 	return 0;
 }
 
@@ -634,15 +634,15 @@ void domain_init(void)
 
 	talloc_set_destructor(xc_handle, close_xc_handle);
 
-	xcg_handle = talloc(talloc_autofree_context(), xc_gnttab*);
-	if (!xcg_handle)
+	xgt_handle = talloc(talloc_autofree_context(), xengnttab_handle*);
+	if (!xgt_handle)
 		barf_perror("Failed to allocate domain gnttab handle");
 
-	*xcg_handle = xc_gnttab_open(NULL, 0);
-	if (*xcg_handle == NULL)
+	*xgt_handle = xengnttab_open(NULL, 0);
+	if (*xgt_handle == NULL)
 		xprintf("WARNING: Failed to open connection to gnttab\n");
 	else
-		talloc_set_destructor(xcg_handle, close_xcg_handle);
+		talloc_set_destructor(xgt_handle, close_xgt_handle);
 
 	xce_handle = xenevtchn_open(NULL, 0);
 
diff --git a/tools/xenstore/xenstored_minios.c b/tools/xenstore/xenstored_minios.c
index b686e1c..c94493e 100644
--- a/tools/xenstore/xenstored_minios.c
+++ b/tools/xenstore/xenstored_minios.c
@@ -17,7 +17,6 @@
 */
 #include <sys/types.h>
 #include <sys/mman.h>
-#include <xenctrl.h>
 #include "xenstored_core.h"
 #include <xen/grant_table.h>
 
@@ -50,12 +49,12 @@ evtchn_port_t xenbus_evtchn(void)
 
 void *xenbus_map(void)
 {
-	return xc_gnttab_map_grant_ref(*xcg_handle, xenbus_master_domid(),
+	return xengnttab_map_grant_ref(*xgt_handle, xenbus_master_domid(),
 			GNTTAB_RESERVED_XENSTORE, PROT_READ|PROT_WRITE);
 }
 
 void unmap_xenbus(void *interface)
 {
-	xc_gnttab_munmap(*xcg_handle, interface, 1);
+	xengnttab_unmap(*xgt_handle, interface, 1);
 }
 
-- 
2.1.4


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

From xen-devel-bounces@lists.xen.org Wed Dec 16 12:32:14 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Dec 2015 12:32:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a9BFd-0006ZZ-K7; Wed, 16 Dec 2015 12:32:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=7850b204e=Ian.Campbell@citrix.com>)
	id 1a9BFb-0006W5-Ij
	for xen-devel@lists.xen.org; Wed, 16 Dec 2015 12:32:12 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	79/80-18316-AC951765; Wed, 16 Dec 2015 12:32:10 +0000
X-Env-Sender: prvs=7850b204e=Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1450269104!5785132!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18697 invoked from network); 16 Dec 2015 12:31:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Dec 2015 12:31:48 -0000
X-IronPort-AV: E=Sophos;i="5.20,436,1444694400"; d="scan'208";a="319670190"
From: Ian Campbell <ian.campbell@citrix.com>
To: <ian.jackson@eu.citrix.com>, <wei.liu2@citrix.com>,
	<xen-devel@lists.xen.org>
Date: Wed, 16 Dec 2015 12:31:11 +0000
Message-ID: <1450269096-27598-5-git-send-email-ian.campbell@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1450269096-27598-1-git-send-email-ian.campbell@citrix.com>
References: <1450269007.4053.48.camel@citrix.com>
	<1450269096-27598-1-git-send-email-ian.campbell@citrix.com>
MIME-Version: 1.0
Content-Length: 171411
X-DLP: MIA1
Cc: Ian Campbell <ian.campbell@citrix.com>
Subject: [Xen-devel] [PATCH XEN v7 04/29] tools: Refactor /dev/xen/evtchn
	wrappers into libxenevtchn.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

bGlieGVuZXZ0Y2huIHdpbGwgcHJvdmlkZSBhIHN0YWJsZSBBUEkgYW5kIEFCSSBmb3IgYWNjZXNz
aW5nIHRoZQpldnRjaG4gZGV2aWNlLgoKVGhlIGZ1bmN0aW9ucyBhcmUgbW92ZWQgaW50byB0aGUg
eGVuZXZ0Y2huIG5hbWVzcGFjZSB0byBtYWtlIGEgY2xlYW4KYnJlYWsgZnJvbSBsaWJ4YyBhbmQg
YXZvaWQgYW1iaWd1aXR5IHJlZ2FyZGluZyB3aGljaCBpbnRlcmZhY2VzIGFyZQpzdGFibGUuCgpB
bGwgaW4tdHJlZSB1c2VycyBhcmUgdXBkYXRlZCB0byB1c2UgdGhlIG5ldyBuYW1lcy4KClVwb24g
cmVxdWVzdCAodmlhICNkZWZpbmUgWENfV0FOVF9DT01QQVRfRVZUQ0hOX0FQSSkgbGlieGVuY3Ry
bCB3aWxsCnByb3ZpZGUgYSBjb21wYXQgQVBJIGZvciB0aGUgb2xkIG5hbWVzLiBUaGlzIGlzIHVz
ZWQgYnkgcWVtdS14ZW4gZm9yCnRoZSB0aW1lIGJlaW5nLiBxZW11LXhlbi10cmFkaXRpb25hbCBp
cyB1cGRhdGVkIGluIGxvY2tzdGVwLgoKVGhpcyBsZWF2ZXMgYSBmZXcgZXZlbnQgY2hhbm5lbCBy
ZWxhdGVkIGZ1bmN0aW9ucyB3aGljaCBnbyB2aWEgcHJpdmNtZAooRVZUQ0hOT1ApIHJhdGhlciB0
aGFuIGlvY3RscyBvbiB0aGUgL2Rldi94ZW4vZXZ0Y2huIGRldmljZSBpbgpsaWJ4ZW5jdHJsLiBT
cGVjaWZpY2FsbHk6CgogLSB4Y19ldnRjaG5fYWxsb2NfdW5ib3VuZAogLSB4Y19ldnRjaG5fcmVz
ZXQKIC0geGNfZXZ0Y2huX3N0YXR1cwoKTm90ZSB0aGF0IHhjX2V2dGNobl9hbGxvY191bmJvdW5k
J3MgZnVuY3Rpb25hbGl0eSBpcyBhbHNvIHByb3ZpZGVkIGJ5CnhlbmV2dGNobl9iaW5kX3VuYm91
bmRfcG9ydCgpIChuw6llIHhjX2V2dGNobl9iaW5kX3VuYm91bmRfcG9ydCkgYW5kIGlzCnByb2Jh
Ymx5IHJlZHVuZGFudC4KClRoZXNlIGZ1bmN0aW9ucyBkbyBub3QgYXBwZWFyIHRvIGJlIG5lZWRl
ZCBieSBxZW11LWRtLCBxZW11LXB2Cihwcm92aXNpb24gb2YgZGV2aWNlIG1vZGVsIHRvIEhWTSBn
dWVzdHMgYW5kIFBWIGJhY2tlbmRzIHJlc3BlY3RpdmVseSkKb3IgYnkgbGlidmNoYW4gc3VnZ2Vz
dGluZyB0aGV5IGFyZSBub3QgbmVlZGVkIGJ5IG5vbi10b29sc3RhY2sgdXNlcyBvZgpldmVudCBj
aGFubmVscy4gUUVNVSBkb2VzIHVzZSB0aGVzZSBpbiBody94ZW5wdi94ZW5fZG9tYWluYnVpbGQu
YyBidXQKdGhhdCBpcyBhICJ0b29sc3RhY2sgdXNlIi4KClRoZSBuZXcgbGlicmFyeSB1c2VzIGEg
dmVyc2lvbiBzY3JpcHQgdG8gZW5zdXJlIHRoYXQgb25seSBleHBlY3RlZApzeW1ib2xzIGFyZSBl
eHBvcnRlZCBhbmQgdG8gdmVyc2lvbiB0aGVtIHN1Y2ggdGhhdCBBQkkgZ3VhcmFudGVlcyBjYW4K
YmUga2VwdCBpbiB0aGUgZnV0dXJlLgoKU2lnbmVkLW9mZi1ieTogSWFuIENhbXBiZWxsIDxpYW4u
Y2FtcGJlbGxAY2l0cml4LmNvbT4KQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0t
CgpNdXN0IGJlIGFwcGxpZWQgd2l0aDoKCiAtICJxZW11LXhlbi10cmFkaXRpb25hbDogVXNlIGxp
YnhlbmV2dGNobiIgYW5kIGEgY29ycmVzcG9uZGluZwogICBRRU1VX1RBRyB1cGRhdGUgZm9sZGVk
IGhlcmUuCiAtICJtaW5pLW9zOiBJbmNsdWRlIGxpYnhlbmV2dGNobiB3aXRoIGxpYnhjIiIgYW5k
IGEgY29ycmVzcG9uZGluZwogICBidW1wIHRvIE1JTklPU19VUFNUUkVBTV9SRVZJU0lPTiBmb2xk
ZWQgaW4gaGVyZS4KCnYyOiBVcGRhdGUgZG9jIGF0IHNhbWUgdGltZQogICAgUmVtb3ZlZCBzb21l
IHN0cmF5IGNvbXBhdCB0aGluZwp2MzogTW92ZWQgdG8gdG9vbHMvbGlicy9ldnRjaG4KdjQ6IHR5
cGVkZWYgdGhlIHhlbmV2dGNobl9oYW5kbGUgaW4geGVuZ3Vlc3QuaCBpbnN0ZWFkIG9mICNpbmNs
dWRlLCB0bwogICAgYXZvaWQgbGVha2luZyB0aGUgbGlieGVuZXZ0Y2huIG5hbWVzcGFjZSBpbnRv
IGNhbGxlcnMgd2hvIG1heSBub3QKICAgIHdhbnQgaXQuIChBbmQgYWxzbyB0byBhdm9pZCBhZGRp
bmcgbG90cyBvZiAtSSB0byBwbGFjZXMgbGlrZQogICAgc3R1YmRvbSBidWlsZHMpCnY1OiBIYW5k
bGUgTlVMTCBwYXNzZWQgdG8gX2Nsb3NlKCkKdjY6IFByb3Blcmx5IHBvcnQgeGVuLWFjY2VzcyB0
byBuZXcgQVBJIChpbnN0ZWFkIG9mIGEgc2luZ2xlIGZ1bmN0aW9uIGNhbGwpCnY3OiBBZGRlZCBt
ay1oZWFkZXJzLSQoWEVOX1RBUkdFVF9BUkNIKSBidWlsZCBkZXBlbmRlbmN5IGluc3RlYWQgb2YK
ICAgIG9wZW4gY29kaW5nIHRoZSByZWN1cnNpb24uCi0tLQogLmdpdGlnbm9yZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHN0dWJkb20vTWFrZWZpbGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxNyArLQogdG9vbHMvTWFrZWZpbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA1ICstCiB0b29scy9SdWxlcy5tayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTQgKy0KIHRvb2xzL2NvbnNvbGUvTWFrZWZpbGUgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiB0b29scy9jb25zb2xlL2RhZW1vbi9pby5jICAg
ICAgICAgICAgICAgICAgICAgfCAgNDMgKystLQogdG9vbHMvbGlicy9NYWtlZmlsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHRvb2xzL2xpYnMvZXZ0Y2huL01ha2VmaWxlICAg
ICAgICAgICAgICAgICAgICB8ICA2NSArKysrKysrCiB0b29scy9saWJzL2V2dGNobi9jb3JlLmMg
ICAgICAgICAgICAgICAgICAgICAgfCAgNzIgKysrKysrKwogdG9vbHMvbGlicy9ldnRjaG4vZnJl
ZWJzZC5jICAgICAgICAgICAgICAgICAgIHwgMTM4ICsrKysrKysrKysrKysKIHRvb2xzL2xpYnMv
ZXZ0Y2huL2luY2x1ZGUveGVuZXZ0Y2huLmggICAgICAgICB8IDE1MCArKysrKysrKysrKysrKwog
dG9vbHMvbGlicy9ldnRjaG4vbGlieGVuZXZ0Y2huLm1hcCAgICAgICAgICAgIHwgIDE0ICsrCiB0
b29scy9saWJzL2V2dGNobi9saW51eC5jICAgICAgICAgICAgICAgICAgICAgfCAxMzYgKysrKysr
KysrKysrKwogdG9vbHMvbGlicy9ldnRjaG4vbWluaW9zLmMgICAgICAgICAgICAgICAgICAgIHwg
MjY5ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy9saWJzL2V2dGNobi9uZXRic2Qu
YyAgICAgICAgICAgICAgICAgICAgfCAxNDcgKysrKysrKysrKysrKysKIHRvb2xzL2xpYnMvZXZ0
Y2huL3ByaXZhdGUuaCAgICAgICAgICAgICAgICAgICB8ICAyNSArKysKIHRvb2xzL2xpYnMvZXZ0
Y2huL3NvbGFyaXMuYyAgICAgICAgICAgICAgICAgICB8IDEzNSArKysrKysrKysrKysrCiB0b29s
cy9saWJzL3Rvb2xsb2cvaW5jbHVkZS94ZW50b29sbG9nLmggICAgICAgfCAgMTAgKwogdG9vbHMv
bGlicy90b29sbG9nL3h0bF9jb3JlLmMgICAgICAgICAgICAgICAgIHwgIDEwICsKIHRvb2xzL2xp
YnMvdG9vbGxvZy94dGxfbG9nZ2VyX3N0ZGlvLmMgICAgICAgICB8ICAxMCArCiB0b29scy9saWJ2
Y2hhbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIHRvb2xzL2xpYnZj
aGFuL2luaXQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMCArLQogdG9vbHMvbGlidmNo
YW4vaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICstCiB0b29scy9saWJ2Y2hh
bi9saWJ4ZW52Y2hhbi5oICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIHRvb2xzL2xpYnhjL01h
a2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQogdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5jdHJsLmggICAgICAgICAgICAgICAgIHwgIDk5ICstLS0tLS0tLS0KIHRvb2xzL2xp
YnhjL2luY2x1ZGUveGVuY3RybF9jb21wYXQuaCAgICAgICAgICB8ICA0OCArKysrKwogdG9vbHMv
bGlieGMvaW5jbHVkZS94ZW5ndWVzdC5oICAgICAgICAgICAgICAgIHwgIDE0ICstCiB0b29scy9s
aWJ4Yy94Y19ldnRjaG5fY29tcGF0LmMgICAgICAgICAgICAgICAgfCAgNzUgKysrKysrKwogdG9v
bHMvbGlieGMveGNfZnJlZWJzZF9vc2RlcC5jICAgICAgICAgICAgICAgIHwgMTAxIC0tLS0tLS0t
LS0KIHRvb2xzL2xpYnhjL3hjX2xpbnV4X29zZGVwLmMgICAgICAgICAgICAgICAgICB8ICA5NSAt
LS0tLS0tLS0KIHRvb2xzL2xpYnhjL3hjX21pbmlvcy5jICAgICAgICAgICAgICAgICAgICAgICB8
IDIyMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhjL3hjX25ldGJzZC5jICAgICAg
ICAgICAgICAgICAgICAgICB8IDEwOSAtLS0tLS0tLS0tLQogdG9vbHMvbGlieGMveGNfcHJpdmF0
ZS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDQwIC0tLS0KIHRvb2xzL2xpYnhjL3hjX3ByaXZh
dGUuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgNyAtCiB0b29scy9saWJ4Yy94Y19zb2xhcmlz
LmMgICAgICAgICAgICAgICAgICAgICAgfCAgOTcgLS0tLS0tLS0tLQogdG9vbHMvbGlieGMveGNf
c3VzcGVuZC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDE4ICstCiB0b29scy9saWJ4bC9NYWtl
ZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIHRvb2xzL2xpYnhsL2xpYnhs
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogdG9vbHMvbGlieGwvbGlieGxf
ZG9tX3N1c3BlbmQuYyAgICAgICAgICAgICAgIHwgICA0ICstCiB0b29scy9saWJ4bC9saWJ4bF9l
dmVudC5jICAgICAgICAgICAgICAgICAgICAgfCAgMTQgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmggICAgICAgICAgICAgICAgICB8ICAgNSArLQogdG9vbHMvbWlzYy9NYWtlZmlsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICstCiB0b29scy9taXNjL3hlbi1ocHRvb2wu
YyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMgKy0KIHRvb2xzL21pc2MveGVuLWxvd21lbWQu
YyAgICAgICAgICAgICAgICAgICAgICB8ICAxNSArLQogdG9vbHMvb2NhbWwvbGlicy9ldmVudGNo
bi9NYWtlZmlsZSAgICAgICAgICAgIHwgICA0ICstCiB0b29scy9vY2FtbC9saWJzL2V2ZW50Y2hu
L3hlbmV2ZW50Y2huX3N0dWJzLmMgfCAgMjAgKy0KIHRvb2xzL3B5dGhvbi9zZXR1cC5weSAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNyArLQogdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy9NYWtl
ZmlsZSAgICAgICAgICAgICAgIHwgICAzICstCiB0b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1h
Y2Nlc3MuYyAgICAgICAgICAgfCAgMjEgKy0KIHRvb2xzL3hjdXRpbHMvTWFrZWZpbGUgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNCArLQogdG9vbHMveGVubW9uL01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyICsKIHRvb2xzL3hlbm1vbi94ZW5iYWtlZC5jICAgICAgICAg
ICAgICAgICAgICAgICB8ICAxMyArLQogdG9vbHMveGVucGFnaW5nL01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgICAgIHwgICA0ICstCiB0b29scy94ZW5wYWdpbmcveGVucGFnaW5nLmMgICAgICAg
ICAgICAgICAgICAgfCAgMTggKy0KIHRvb2xzL3hlbnBhZ2luZy94ZW5wYWdpbmcuaCAgICAgICAg
ICAgICAgICAgICB8ICAgMyArLQogdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA1ICstCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jICAgICAg
ICAgICAgICAgfCAgIDYgKy0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYyAgICAg
ICAgICAgICB8ICAyNSArLS0KIHRvb2xzL3hlbnRyYWNlL01ha2VmaWxlICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNSArLQogdG9vbHMveGVudHJhY2UveGVudHJhY2UuYyAgICAgICAgICAgICAg
ICAgICAgIHwgIDEzICstCiA2MSBmaWxlcyBjaGFuZ2VkLCAxNTMwIGluc2VydGlvbnMoKyksIDky
NSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJzL2V2dGNobi9NYWtl
ZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnMvZXZ0Y2huL2NvcmUuYwogY3JlYXRl
IG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnMvZXZ0Y2huL2ZyZWVic2QuYwogY3JlYXRlIG1vZGUgMTAw
NjQ0IHRvb2xzL2xpYnMvZXZ0Y2huL2luY2x1ZGUveGVuZXZ0Y2huLmgKIGNyZWF0ZSBtb2RlIDEw
MDY0NCB0b29scy9saWJzL2V2dGNobi9saWJ4ZW5ldnRjaG4ubWFwCiBjcmVhdGUgbW9kZSAxMDA2
NDQgdG9vbHMvbGlicy9ldnRjaG4vbGludXguYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xp
YnMvZXZ0Y2huL21pbmlvcy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMvbGlicy9ldnRjaG4v
bmV0YnNkLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJzL2V2dGNobi9wcml2YXRlLmgK
IGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJzL2V2dGNobi9zb2xhcmlzLmMKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmxfY29tcGF0LmgKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB0b29scy9saWJ4Yy94Y19ldnRjaG5fY29tcGF0LmMKCmRpZmYgLS1naXQgYS8u
Z2l0aWdub3JlIGIvLmdpdGlnbm9yZQppbmRleCBhMmM4NWUxLi5iZjM4MmU1IDEwMDY0NAotLS0g
YS8uZ2l0aWdub3JlCisrKyBiLy5naXRpZ25vcmUKQEAgLTU5LDYgKzU5LDcgQEAgc3R1YmRvbS9p
bmNsdWRlCiBzdHViZG9tL2lvZW11CiBzdHViZG9tL3hlbnN0b3JlCiBzdHViZG9tL2xpYnhlbnRv
b2xsb2ctKgorc3R1YmRvbS9saWJ4ZW5ldnRjaG4tKgogc3R1YmRvbS9saWJ4Yy0qCiBzdHViZG9t
L2x3aXAtKgogc3R1YmRvbS9taW5pLW9zLSoKZGlmZiAtLWdpdCBhL3N0dWJkb20vTWFrZWZpbGUg
Yi9zdHViZG9tL01ha2VmaWxlCmluZGV4IDljNzcyMDUuLjcwMmQ2NmIgMTAwNjQ0Ci0tLSBhL3N0
dWJkb20vTWFrZWZpbGUKKysrIGIvc3R1YmRvbS9NYWtlZmlsZQpAQCAtMzE5LDYgKzMxOSwxMiBA
QCBtay1oZWFkZXJzLSQoWEVOX1RBUkdFVF9BUkNIKTogJChJT0VNVV9MSU5LRkFSTV9UQVJHRVQp
CiAJICBsbiAtc2YgJChYRU5fUk9PVCkvdG9vbHMvbGlicy90b29sbG9nL2luY2x1ZGUvKi5oIC4g
JiYgXAogCSAgbG4gLXNmICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnMvdG9vbGxvZy8qLmMgLiAmJiBc
CiAJICBsbiAtc2YgJChYRU5fUk9PVCkvdG9vbHMvbGlicy90b29sbG9nL01ha2VmaWxlIC4gKQor
CW1rZGlyIC1wIGxpYnMtJChYRU5fVEFSR0VUX0FSQ0gpL2V2dGNobi9pbmNsdWRlCisJWyAtaCBs
aWJzLSQoWEVOX1RBUkdFVF9BUkNIKS9ldnRjaG4vTWFrZWZpbGUgXSB8fCAoIGNkIGxpYnMtJChY
RU5fVEFSR0VUX0FSQ0gpL2V2dGNobiAmJiBcCisJICBsbiAtc2YgJChYRU5fUk9PVCkvdG9vbHMv
bGlicy9ldnRjaG4vKi5oIC4gJiYgXAorCSAgbG4gLXNmICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnMv
ZXZ0Y2huL2luY2x1ZGUvKi5oIGluY2x1ZGUvICYmIFwKKwkgIGxuIC1zZiAkKFhFTl9ST09UKS90
b29scy9saWJzL2V2dGNobi8qLmMgLiAmJiBcCisJICBsbiAtc2YgJChYRU5fUk9PVCkvdG9vbHMv
bGlicy9ldnRjaG4vTWFrZWZpbGUgLiApCiAJbWtkaXIgLXAgbGlieGMtJChYRU5fVEFSR0VUX0FS
Q0gpCiAJWyAtaCBsaWJ4Yy0kKFhFTl9UQVJHRVRfQVJDSCkvTWFrZWZpbGUgXSB8fCAoIGNkIGxp
YnhjLSQoWEVOX1RBUkdFVF9BUkNIKSAmJiBcCiAJICBsbiAtc2YgJChYRU5fUk9PVCkvdG9vbHMv
bGlieGMvKi5oIC4gJiYgXApAQCAtMzUxLDEyICszNTcsMjEgQEAgbGlicy0kKFhFTl9UQVJHRVRf
QVJDSCkvdG9vbGxvZy9saWJ4ZW50b29sbG9nLmE6IG1rLWhlYWRlcnMtJChYRU5fVEFSR0VUX0FS
Q0gpICQKIAlDUFBGTEFHUz0iJChUQVJHRVRfQ1BQRkxBR1MpIiBDRkxBR1M9IiQoVEFSR0VUX0NG
TEFHUykiICQoTUFLRSkgREVTVERJUj0gLUMgbGlicy0kKFhFTl9UQVJHRVRfQVJDSCkvdG9vbGxv
ZwogCiAjIyMjIyMjCisjIGxpYnhlbmV2dGNobgorIyMjIyMjIworCisuUEhPTlk6IGxpYnhlbmV2
dGNobgorbGlieGVuZXZ0Y2huOiBsaWJzLSQoWEVOX1RBUkdFVF9BUkNIKS9ldnRjaG4vbGlieGVu
ZXZ0Y2huLmEKK2xpYnMtJChYRU5fVEFSR0VUX0FSQ0gpL2V2dGNobi9saWJ4ZW5ldnRjaG4uYTog
bWstaGVhZGVycy0kKFhFTl9UQVJHRVRfQVJDSCkgJChORVdMSUJfU1RBTVBGSUxFKQorCUNQUEZM
QUdTPSIkKFRBUkdFVF9DUFBGTEFHUykiIENGTEFHUz0iJChUQVJHRVRfQ0ZMQUdTKSIgJChNQUtF
KSBERVNURElSPSAtQyBsaWJzLSQoWEVOX1RBUkdFVF9BUkNIKS9ldnRjaG4KKworIyMjIyMjIwog
IyBsaWJ4YwogIyMjIyMjIwogCiAuUEhPTlk6IGxpYnhjCiBsaWJ4YzogbGlieGMtJChYRU5fVEFS
R0VUX0FSQ0gpL2xpYnhlbmN0cmwuYSBsaWJ4Yy0kKFhFTl9UQVJHRVRfQVJDSCkvbGlieGVuZ3Vl
c3QuYQotbGlieGMtJChYRU5fVEFSR0VUX0FSQ0gpL2xpYnhlbmN0cmwuYTogbWstaGVhZGVycy0k
KFhFTl9UQVJHRVRfQVJDSCkgbGlieGVudG9vbGxvZyBjcm9zcy16bGliCitsaWJ4Yy0kKFhFTl9U
QVJHRVRfQVJDSCkvbGlieGVuY3RybC5hOiBtay1oZWFkZXJzLSQoWEVOX1RBUkdFVF9BUkNIKSBs
aWJ4ZW50b29sbG9nIGxpYnhlbmV2dGNobiBjcm9zcy16bGliCiAJQ1BQRkxBR1M9IiQoVEFSR0VU
X0NQUEZMQUdTKSIgQ0ZMQUdTPSIkKFRBUkdFVF9DRkxBR1MpIiAkKE1BS0UpIERFU1RESVI9IENP
TkZJR19MSUJYQ19NSU5JT1M9eSAtQyBsaWJ4Yy0kKFhFTl9UQVJHRVRfQVJDSCkKIAogIGxpYnhj
LSQoWEVOX1RBUkdFVF9BUkNIKS9saWJ4ZW5ndWVzdC5hOiBsaWJ4Yy0kKFhFTl9UQVJHRVRfQVJD
SCkvbGlieGVuY3RybC5hCmRpZmYgLS1naXQgYS90b29scy9NYWtlZmlsZSBiL3Rvb2xzL01ha2Vm
aWxlCmluZGV4IDlmNzRhYzcuLjk5ZTAxNmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL01ha2VmaWxlCisr
KyBiL3Rvb2xzL01ha2VmaWxlCkBAIC0yNDgsOCArMjQ4LDEwIEBAIHN1YmRpci1hbGwtcWVtdS14
ZW4tZGlyOiBxZW11LXhlbi1kaXItZmluZAogCQktLWxpYmRpcj0kKExJQkVYRUNfTElCKSBcCiAJ
CS0taW5jbHVkZWRpcj0kKExJQkVYRUNfSU5DKSBcCiAJCS0tc291cmNlLXBhdGg9JCRzb3VyY2Ug
XAotCQktLWV4dHJhLWNmbGFncz0iLUkkKFhFTl9ST09UKS90b29scy9pbmNsdWRlIFwKKwkJLS1l
eHRyYS1jZmxhZ3M9Ii1EWENfV0FOVF9DT01QQVRfRVZUQ0hOX0FQST0xIFwKKwkJLUkkKFhFTl9S
T09UKS90b29scy9pbmNsdWRlIFwKIAkJLUkkKFhFTl9ST09UKS90b29scy9saWJzL3Rvb2xsb2cv
aW5jbHVkZSBcCisJCS1JJChYRU5fUk9PVCkvdG9vbHMvbGlicy9ldnRjaG4vaW5jbHVkZSBcCiAJ
CS1JJChYRU5fUk9PVCkvdG9vbHMvbGlieGMvaW5jbHVkZSBcCiAJCS1JJChYRU5fUk9PVCkvdG9v
bHMveGVuc3RvcmUvaW5jbHVkZSBcCiAJCS1JJChYRU5fUk9PVCkvdG9vbHMveGVuc3RvcmUvY29t
cGF0L2luY2x1ZGUgXApAQCAtMjU3LDYgKzI1OSw3IEBAIHN1YmRpci1hbGwtcWVtdS14ZW4tZGly
OiBxZW11LXhlbi1kaXItZmluZAogCQktLWV4dHJhLWxkZmxhZ3M9Ii1MJChYRU5fUk9PVCkvdG9v
bHMvbGlieGMgXAogCQktTCQoWEVOX1JPT1QpL3Rvb2xzL3hlbnN0b3JlIFwKIAkJLVdsLC1ycGF0
aC1saW5rPSQoWEVOX1JPT1QpL3Rvb2xzL2xpYnMvdG9vbGxvZyBcCisJCS1XbCwtcnBhdGgtbGlu
az0kKFhFTl9ST09UKS90b29scy9saWJzL2V2dGNobiBcCiAJCSQoUUVNVV9VUFNUUkVBTV9SUEFU
SCkiIFwKIAkJLS1iaW5kaXI9JChMSUJFWEVDX0JJTikgXAogCQktLWRhdGFkaXI9JChTSEFSRURJ
UikvcWVtdS14ZW4gXApkaWZmIC0tZ2l0IGEvdG9vbHMvUnVsZXMubWsgYi90b29scy9SdWxlcy5t
awppbmRleCA3NTE2ZGRkLi43NWQwMmM0IDEwMDY0NAotLS0gYS90b29scy9SdWxlcy5taworKysg
Yi90b29scy9SdWxlcy5tawpAQCAtMTEsNiArMTEsNyBAQCBJTlNUQUxMID0gJChYRU5fUk9PVCkv
dG9vbHMvY3Jvc3MtaW5zdGFsbAogCiBYRU5fSU5DTFVERSAgICAgICAgPSAkKFhFTl9ST09UKS90
b29scy9pbmNsdWRlCiBYRU5fTElCWEVOVE9PTExPRyAgPSAkKFhFTl9ST09UKS90b29scy9saWJz
L3Rvb2xsb2cKK1hFTl9MSUJYRU5FVlRDSE4gICA9ICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnMvZXZ0
Y2huCiBYRU5fTElCWEMgICAgICAgICAgPSAkKFhFTl9ST09UKS90b29scy9saWJ4YwogWEVOX1hF
TkxJR0hUICAgICAgID0gJChYRU5fUk9PVCkvdG9vbHMvbGlieGwKIFhFTl9YRU5TVE9SRSAgICAg
ICA9ICQoWEVOX1JPT1QpL3Rvb2xzL3hlbnN0b3JlCkBAIC04MiwxMyArODMsMTggQEAgU0hERVBT
X2xpYnhlbnRvb2xsb2cgPQogTERMSUJTX2xpYnhlbnRvb2xsb2cgPSAkKFhFTl9MSUJYRU5UT09M
TE9HKS9saWJ4ZW50b29sbG9nJChsaWJleHRlbnNpb24pCiBTSExJQl9saWJ4ZW50b29sbG9nICA9
IC1XbCwtcnBhdGgtbGluaz0kKFhFTl9MSUJYRU5UT09MTE9HKQogCitDRkxBR1NfbGlieGVuZXZ0
Y2huID0gLUkkKFhFTl9MSUJYRU5FVlRDSE4pL2luY2x1ZGUgJChDRkxBR1NfeGVuaW5jbHVkZSkK
K1NIREVQU19saWJ4ZW5ldnRjaG4gPQorTERMSUJTX2xpYnhlbmV2dGNobiA9ICQoWEVOX0xJQlhF
TkVWVENITikvbGlieGVuZXZ0Y2huJChsaWJleHRlbnNpb24pCitTSExJQl9saWJ4ZW5ldnRjaG4g
ID0gLVdsLC1ycGF0aC1saW5rPSQoWEVOX0xJQlhFTkVWVENITikKKwogQ0ZMQUdTX2xpYnhlbmN0
cmwgPSAtSSQoWEVOX0xJQlhDKS9pbmNsdWRlICQoQ0ZMQUdTX2xpYnhlbnRvb2xsb2cpICQoQ0ZM
QUdTX3hlbmluY2x1ZGUpCi1TSERFUFNfbGlieGVuY3RybCA9ICQoU0hMSUJfbGlieGVudG9vbGxv
ZykgCitTSERFUFNfbGlieGVuY3RybCA9ICQoU0hMSUJfbGlieGVudG9vbGxvZykgJChTSExJQl9s
aWJ4ZW5ldnRjaG4pCiBMRExJQlNfbGlieGVuY3RybCA9ICQoU0hERVBTX2xpYnhlbmN0cmwpICQo
WEVOX0xJQlhDKS9saWJ4ZW5jdHJsJChsaWJleHRlbnNpb24pCiBTSExJQl9saWJ4ZW5jdHJsICA9
ICQoU0hERVBTX2xpYnhlbmN0cmwpIC1XbCwtcnBhdGgtbGluaz0kKFhFTl9MSUJYQykKIAotQ0ZM
QUdTX2xpYnhlbmd1ZXN0ID0gLUkkKFhFTl9MSUJYQykvaW5jbHVkZSAkKENGTEFHU194ZW5pbmNs
dWRlKQotU0hERVBTX2xpYnhlbmd1ZXN0ID0KK0NGTEFHU19saWJ4ZW5ndWVzdCA9IC1JJChYRU5f
TElCWEMpL2luY2x1ZGUgJChDRkxBR1NfbGlieGVuZXZ0Y2huKSAkKENGTEFHU194ZW5pbmNsdWRl
KQorU0hERVBTX2xpYnhlbmd1ZXN0ID0gJChTSExJQl9saWJ4ZW5ldnRjaG4pCiBMRExJQlNfbGli
eGVuZ3Vlc3QgPSAkKFNIREVQU19saWJ4ZW5ndWVzdCkgJChYRU5fTElCWEMpL2xpYnhlbmd1ZXN0
JChsaWJleHRlbnNpb24pCiBTSExJQl9saWJ4ZW5ndWVzdCAgPSAkKFNIREVQU19saWJ4ZW5ndWVz
dCkgLVdsLC1ycGF0aC1saW5rPSQoWEVOX0xJQlhDKQogCkBAIC0xMDMsNyArMTA5LDcgQEAgTERM
SUJTX2xpYnhlbnN0YXQgID0gJChTSERFUFNfbGlieGVuc3RhdCkgJChYRU5fTElCWEVOU1RBVCkv
bGlieGVuc3RhdCQobGliZXh0ZW4KIFNITElCX2xpYnhlbnN0YXQgICA9ICQoU0hERVBTX2xpYnhl
bnN0YXQpIC1XbCwtcnBhdGgtbGluaz0kKFhFTl9MSUJYRU5TVEFUKQogCiBDRkxBR1NfbGlieGVu
dmNoYW4gPSAtSSQoWEVOX0xJQlZDSEFOKQotU0hERVBTX2xpYnhlbnZjaGFuID0gJChTSExJQl9s
aWJ4ZW5jdHJsKSAkKFNITElCX2xpYnhlbnN0b3JlKQorU0hERVBTX2xpYnhlbnZjaGFuID0gJChT
SExJQl9saWJ4ZW5jdHJsKSAkKFNITElCX2xpYnhlbnN0b3JlKSAkKFNITElCX2xpYnhlbmV2dGNo
bikKIExETElCU19saWJ4ZW52Y2hhbiA9ICQoU0hERVBTX2xpYnhlbnZjaGFuKSAkKFhFTl9MSUJW
Q0hBTikvbGlieGVudmNoYW4kKGxpYmV4dGVuc2lvbikKIFNITElCX2xpYnhlbnZjaGFuICA9ICQo
U0hERVBTX2xpYnhlbnZjaGFuKSAtV2wsLXJwYXRoLWxpbms9JChYRU5fTElCVkNIQU4pCiAKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2NvbnNvbGUvTWFrZWZpbGUgYi90b29scy9jb25zb2xlL01ha2VmaWxl
CmluZGV4IDc3ZThmMjkuLjRiM2E0OTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbnNvbGUvTWFrZWZp
bGUKKysrIGIvdG9vbHMvY29uc29sZS9NYWtlZmlsZQpAQCAtMyw4ICszLDEwIEBAIGluY2x1ZGUg
JChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsKIAogQ0ZMQUdTICArPSAtV2Vycm9yCiAKK0NGTEFH
UyAgKz0gJChDRkxBR1NfbGlieGVuZXZ0Y2huKQogQ0ZMQUdTICArPSAkKENGTEFHU19saWJ4ZW5j
dHJsKQogQ0ZMQUdTICArPSAkKENGTEFHU19saWJ4ZW5zdG9yZSkKK0xETElCUyArPSAkKExETElC
U19saWJ4ZW5ldnRjaG4pCiBMRExJQlMgKz0gJChMRExJQlNfbGlieGVuY3RybCkKIExETElCUyAr
PSAkKExETElCU19saWJ4ZW5zdG9yZSkKIExETElCUyArPSAkKFNPQ0tFVF9MSUJTKQpkaWZmIC0t
Z2l0IGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lv
LmMKaW5kZXggY2FmYzdiNy4uMmYyZTljNSAxMDA2NDQKLS0tIGEvdG9vbHMvY29uc29sZS9kYWVt
b24vaW8uYworKysgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCkBAIC0yMSw2ICsyMSw3IEBA
CiAKICNpbmNsdWRlICJ1dGlscy5oIgogI2luY2x1ZGUgImlvLmgiCisjaW5jbHVkZSA8eGVuZXZ0
Y2huLmg+CiAjaW5jbHVkZSA8eGVuc3RvcmUuaD4KICNpbmNsdWRlIDx4ZW4vaW8vY29uc29sZS5o
PgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgpAQCAtMTAxLDcgKzEwMiw3IEBAIHN0cnVj
dCBkb21haW4gewogCWludCByaW5nX3JlZjsKIAlldnRjaG5fcG9ydF9vcl9lcnJvcl90IGxvY2Fs
X3BvcnQ7CiAJZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCByZW1vdGVfcG9ydDsKLQl4Y19ldnRjaG4g
KnhjZV9oYW5kbGU7CisJeGVuZXZ0Y2huX2hhbmRsZSAqeGNlX2hhbmRsZTsKIAlpbnQgeGNlX3Bv
bGxmZF9pZHg7CiAJc3RydWN0IHhlbmNvbnNfaW50ZXJmYWNlICppbnRlcmZhY2U7CiAJaW50IGV2
ZW50X2NvdW50OwpAQCAtMTg1LDcgKzE4Niw3IEBAIHN0YXRpYyB2b2lkIGJ1ZmZlcl9hcHBlbmQo
c3RydWN0IGRvbWFpbiAqZG9tKQogCiAJeGVuX21iKCk7CiAJaW50Zi0+b3V0X2NvbnMgPSBjb25z
OwotCXhjX2V2dGNobl9ub3RpZnkoZG9tLT54Y2VfaGFuZGxlLCBkb20tPmxvY2FsX3BvcnQpOwor
CXhlbmV2dGNobl9ub3RpZnkoZG9tLT54Y2VfaGFuZGxlLCBkb20tPmxvY2FsX3BvcnQpOwogCiAJ
LyogR2V0IHRoZSBkYXRhIHRvIHRoZSBsb2dmaWxlIGFzIGVhcmx5IGFzIHBvc3NpYmxlIGJlY2F1
c2UgaWYKIAkgKiBubyBvbmUgaXMgbGlzdGVuaW5nIG9uIHRoZSBjb25zb2xlIHB0eSB0aGVuIGl0
IHdpbGwgZmlsbCB1cApAQCAtNTg0LDIyICs1ODUsMjIgQEAgc3RhdGljIGludCBkb21haW5fY3Jl
YXRlX3Jpbmcoc3RydWN0IGRvbWFpbiAqZG9tKQogCWRvbS0+bG9jYWxfcG9ydCA9IC0xOwogCWRv
bS0+cmVtb3RlX3BvcnQgPSAtMTsKIAlpZiAoZG9tLT54Y2VfaGFuZGxlICE9IE5VTEwpCi0JCXhj
X2V2dGNobl9jbG9zZShkb20tPnhjZV9oYW5kbGUpOworCQl4ZW5ldnRjaG5fY2xvc2UoZG9tLT54
Y2VfaGFuZGxlKTsKIAogCS8qIE9wZW5pbmcgZXZ0Y2huIGluZGVwZW5kZW50bHkgZm9yIGVhY2gg
Y29uc29sZSBpcyBhIGJpdAogCSAqIHdhc3RlZnVsLCBidXQgdGhhdCdzIGhvdyB0aGUgY29kZSBp
cyBzdHJ1Y3R1cmVkLi4uICovCi0JZG9tLT54Y2VfaGFuZGxlID0geGNfZXZ0Y2huX29wZW4oTlVM
TCwgMCk7CisJZG9tLT54Y2VfaGFuZGxlID0geGVuZXZ0Y2huX29wZW4oTlVMTCwgMCk7CiAJaWYg
KGRvbS0+eGNlX2hhbmRsZSA9PSBOVUxMKSB7CiAJCWVyciA9IGVycm5vOwogCQlnb3RvIG91dDsK
IAl9CiAgCi0JcmMgPSB4Y19ldnRjaG5fYmluZF9pbnRlcmRvbWFpbihkb20tPnhjZV9oYW5kbGUs
CisJcmMgPSB4ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbihkb20tPnhjZV9oYW5kbGUsCiAJCWRv
bS0+ZG9taWQsIHJlbW90ZV9wb3J0KTsKIAogCWlmIChyYyA9PSAtMSkgewogCQllcnIgPSBlcnJu
bzsKLQkJeGNfZXZ0Y2huX2Nsb3NlKGRvbS0+eGNlX2hhbmRsZSk7CisJCXhlbmV2dGNobl9jbG9z
ZShkb20tPnhjZV9oYW5kbGUpOwogCQlkb20tPnhjZV9oYW5kbGUgPSBOVUxMOwogCQlnb3RvIG91
dDsKIAl9CkBAIC02MDksNyArNjEwLDcgQEAgc3RhdGljIGludCBkb21haW5fY3JlYXRlX3Jpbmco
c3RydWN0IGRvbWFpbiAqZG9tKQogCWlmIChkb20tPm1hc3Rlcl9mZCA9PSAtMSkgewogCQlpZiAo
IWRvbWFpbl9jcmVhdGVfdHR5KGRvbSkpIHsKIAkJCWVyciA9IGVycm5vOwotCQkJeGNfZXZ0Y2hu
X2Nsb3NlKGRvbS0+eGNlX2hhbmRsZSk7CisJCQl4ZW5ldnRjaG5fY2xvc2UoZG9tLT54Y2VfaGFu
ZGxlKTsKIAkJCWRvbS0+eGNlX2hhbmRsZSA9IE5VTEw7CiAJCQlkb20tPmxvY2FsX3BvcnQgPSAt
MTsKIAkJCWRvbS0+cmVtb3RlX3BvcnQgPSAtMTsKQEAgLTc0OSw3ICs3NTAsNyBAQCBzdGF0aWMg
dm9pZCBzaHV0ZG93bl9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkKIAl3YXRjaF9kb21haW4oZCwg
ZmFsc2UpOwogCWRvbWFpbl91bm1hcF9pbnRlcmZhY2UoZCk7CiAJaWYgKGQtPnhjZV9oYW5kbGUg
IT0gTlVMTCkKLQkJeGNfZXZ0Y2huX2Nsb3NlKGQtPnhjZV9oYW5kbGUpOworCQl4ZW5ldnRjaG5f
Y2xvc2UoZC0+eGNlX2hhbmRsZSk7CiAJZC0+eGNlX2hhbmRsZSA9IE5VTEw7CiB9CiAKQEAgLTgz
OSw3ICs4NDAsNyBAQCBzdGF0aWMgdm9pZCBoYW5kbGVfdHR5X3JlYWQoc3RydWN0IGRvbWFpbiAq
ZG9tKQogCQl9CiAJCXhlbl93bWIoKTsKIAkJaW50Zi0+aW5fcHJvZCA9IHByb2Q7Ci0JCXhjX2V2
dGNobl9ub3RpZnkoZG9tLT54Y2VfaGFuZGxlLCBkb20tPmxvY2FsX3BvcnQpOworCQl4ZW5ldnRj
aG5fbm90aWZ5KGRvbS0+eGNlX2hhbmRsZSwgZG9tLT5sb2NhbF9wb3J0KTsKIAl9IGVsc2Ugewog
CQlkb21haW5fY2xvc2VfdHR5KGRvbSk7CiAJCXNodXRkb3duX2RvbWFpbihkb20pOwpAQCAtODcx
LDcgKzg3Miw3IEBAIHN0YXRpYyB2b2lkIGhhbmRsZV9yaW5nX3JlYWQoc3RydWN0IGRvbWFpbiAq
ZG9tKQogCWlmIChkb20tPmlzX2RlYWQpCiAJCXJldHVybjsKIAotCWlmICgocG9ydCA9IHhjX2V2
dGNobl9wZW5kaW5nKGRvbS0+eGNlX2hhbmRsZSkpID09IC0xKQorCWlmICgocG9ydCA9IHhlbmV2
dGNobl9wZW5kaW5nKGRvbS0+eGNlX2hhbmRsZSkpID09IC0xKQogCQlyZXR1cm47CiAKIAlkb20t
PmV2ZW50X2NvdW50Kys7CkBAIC04NzksNyArODgwLDcgQEAgc3RhdGljIHZvaWQgaGFuZGxlX3Jp
bmdfcmVhZChzdHJ1Y3QgZG9tYWluICpkb20pCiAJYnVmZmVyX2FwcGVuZChkb20pOwogCiAJaWYg
KGRvbS0+ZXZlbnRfY291bnQgPCBSQVRFX0xJTUlUX0FMTE9XQU5DRSkKLQkJKHZvaWQpeGNfZXZ0
Y2huX3VubWFzayhkb20tPnhjZV9oYW5kbGUsIHBvcnQpOworCQkodm9pZCl4ZW5ldnRjaG5fdW5t
YXNrKGRvbS0+eGNlX2hhbmRsZSwgcG9ydCk7CiB9CiAKIHN0YXRpYyB2b2lkIGhhbmRsZV94cyh2
b2lkKQpAQCAtOTA2LDcgKzkwNyw3IEBAIHN0YXRpYyB2b2lkIGhhbmRsZV94cyh2b2lkKQogCWZy
ZWUodmVjKTsKIH0KIAotc3RhdGljIHZvaWQgaGFuZGxlX2h2X2xvZ3MoeGNfZXZ0Y2huICp4Y2Vf
aGFuZGxlLCBib29sIGZvcmNlKQorc3RhdGljIHZvaWQgaGFuZGxlX2h2X2xvZ3MoeGVuZXZ0Y2hu
X2hhbmRsZSAqeGNlX2hhbmRsZSwgYm9vbCBmb3JjZSkKIHsKIAlzdGF0aWMgY2hhciBidWZmZXJb
MTAyNCoxNl07CiAJY2hhciAqYnVmcHRyID0gYnVmZmVyOwpAQCAtOTE0LDcgKzkxNSw3IEBAIHN0
YXRpYyB2b2lkIGhhbmRsZV9odl9sb2dzKHhjX2V2dGNobiAqeGNlX2hhbmRsZSwgYm9vbCBmb3Jj
ZSkKIAlzdGF0aWMgdWludDMyX3QgaW5kZXggPSAwOwogCWV2dGNobl9wb3J0X29yX2Vycm9yX3Qg
cG9ydCA9IC0xOwogCi0JaWYgKCFmb3JjZSAmJiAoKHBvcnQgPSB4Y19ldnRjaG5fcGVuZGluZyh4
Y2VfaGFuZGxlKSkgPT0gLTEpKQorCWlmICghZm9yY2UgJiYgKChwb3J0ID0geGVuZXZ0Y2huX3Bl
bmRpbmcoeGNlX2hhbmRsZSkpID09IC0xKSkKIAkJcmV0dXJuOwogCiAJZG8KQEAgLTkzOCw3ICs5
MzksNyBAQCBzdGF0aWMgdm9pZCBoYW5kbGVfaHZfbG9ncyh4Y19ldnRjaG4gKnhjZV9oYW5kbGUs
IGJvb2wgZm9yY2UpCiAJfSB3aGlsZSAoc2l6ZSA9PSBzaXplb2YoYnVmZmVyKSk7CiAKIAlpZiAo
cG9ydCAhPSAtMSkKLQkJKHZvaWQpeGNfZXZ0Y2huX3VubWFzayh4Y2VfaGFuZGxlLCBwb3J0KTsK
KwkJKHZvaWQpeGVuZXZ0Y2huX3VubWFzayh4Y2VfaGFuZGxlLCBwb3J0KTsKIH0KIAogc3RhdGlj
IHZvaWQgaGFuZGxlX2xvZ19yZWxvYWQodm9pZCkKQEAgLTEwMDYsMTAgKzEwMDcsMTAgQEAgdm9p
ZCBoYW5kbGVfaW8odm9pZCkKIAlldnRjaG5fcG9ydF9vcl9lcnJvcl90IGxvZ19odl9ldnRjaG4g
PSAtMTsKIAlpbnQgeGNlX3BvbGxmZF9pZHggPSAtMTsKIAlpbnQgeHNfcG9sbGZkX2lkeCA9IC0x
OwotCXhjX2V2dGNobiAqeGNlX2hhbmRsZSA9IE5VTEw7CisJeGVuZXZ0Y2huX2hhbmRsZSAqeGNl
X2hhbmRsZSA9IE5VTEw7CiAKIAlpZiAobG9nX2h2KSB7Ci0JCXhjZV9oYW5kbGUgPSB4Y19ldnRj
aG5fb3BlbihOVUxMLCAwKTsKKwkJeGNlX2hhbmRsZSA9IHhlbmV2dGNobl9vcGVuKE5VTEwsIDAp
OwogCQlpZiAoeGNlX2hhbmRsZSA9PSBOVUxMKSB7CiAJCQlkb2xvZyhMT0dfRVJSLCAiRmFpbGVk
IHRvIG9wZW4geGNlIGhhbmRsZTogJWQgKCVzKSIsCiAJCQkgICAgICBlcnJubywgc3RyZXJyb3Io
ZXJybm8pKTsKQEAgLTEwMTgsNyArMTAxOSw3IEBAIHZvaWQgaGFuZGxlX2lvKHZvaWQpCiAJCWxv
Z19odl9mZCA9IGNyZWF0ZV9odl9sb2coKTsKIAkJaWYgKGxvZ19odl9mZCA9PSAtMSkKIAkJCWdv
dG8gb3V0OwotCQlsb2dfaHZfZXZ0Y2huID0geGNfZXZ0Y2huX2JpbmRfdmlycSh4Y2VfaGFuZGxl
LCBWSVJRX0NPTl9SSU5HKTsKKwkJbG9nX2h2X2V2dGNobiA9IHhlbmV2dGNobl9iaW5kX3ZpcnEo
eGNlX2hhbmRsZSwgVklSUV9DT05fUklORyk7CiAJCWlmIChsb2dfaHZfZXZ0Y2huID09IC0xKSB7
CiAJCQlkb2xvZyhMT0dfRVJSLCAiRmFpbGVkIHRvIGJpbmQgdG8gVklSUV9DT05fUklORzogIgog
CQkJICAgICAgIiVkICglcykiLCBlcnJubywgc3RyZXJyb3IoZXJybm8pKTsKQEAgLTEwNDcsNyAr
MTA0OCw3IEBAIHZvaWQgaGFuZGxlX2lvKHZvaWQpCiAJCXhzX3BvbGxmZF9pZHggPSBzZXRfZmRz
KHhzX2ZpbGVubyh4cyksIFBPTExJTnxQT0xMUFJJKTsKIAogCQlpZiAobG9nX2h2KQotCQkJeGNl
X3BvbGxmZF9pZHggPSBzZXRfZmRzKHhjX2V2dGNobl9mZCh4Y2VfaGFuZGxlKSwKKwkJCXhjZV9w
b2xsZmRfaWR4ID0gc2V0X2Zkcyh4ZW5ldnRjaG5fZmQoeGNlX2hhbmRsZSksCiAJCQkJCQkgUE9M
TElOfFBPTExQUkkpOwogCiAJCWlmIChjbG9ja19nZXR0aW1lKENMT0NLX01PTk9UT05JQywgJnRz
KSA8IDApCkBAIC0xMDY2LDcgKzEwNjcsNyBAQCB2b2lkIGhhbmRsZV9pbyh2b2lkKQogCQkJaWYg
KChub3crNSkgPiBkLT5uZXh0X3BlcmlvZCkgewogCQkJCWQtPm5leHRfcGVyaW9kID0gbm93ICsg
UkFURV9MSU1JVF9QRVJJT0Q7CiAJCQkJaWYgKGQtPmV2ZW50X2NvdW50ID49IFJBVEVfTElNSVRf
QUxMT1dBTkNFKSB7Ci0JCQkJCSh2b2lkKXhjX2V2dGNobl91bm1hc2soZC0+eGNlX2hhbmRsZSwg
ZC0+bG9jYWxfcG9ydCk7CisJCQkJCSh2b2lkKXhlbmV2dGNobl91bm1hc2soZC0+eGNlX2hhbmRs
ZSwgZC0+bG9jYWxfcG9ydCk7CiAJCQkJfQogCQkJCWQtPmV2ZW50X2NvdW50ID0gMDsKIAkJCX0K
QEAgLTEwODIsNyArMTA4Myw3IEBAIHZvaWQgaGFuZGxlX2lvKHZvaWQpCiAJCQkJaWYgKGRpc2Nh
cmRfb3ZlcmZsb3dlZF9kYXRhIHx8CiAJCQkJICAgICFkLT5idWZmZXIubWF4X2NhcGFjaXR5IHx8
CiAJCQkJICAgIGQtPmJ1ZmZlci5zaXplIDwgZC0+YnVmZmVyLm1heF9jYXBhY2l0eSkgewotCQkJ
CQlpbnQgZXZ0Y2huX2ZkID0geGNfZXZ0Y2huX2ZkKGQtPnhjZV9oYW5kbGUpOworCQkJCQlpbnQg
ZXZ0Y2huX2ZkID0geGVuZXZ0Y2huX2ZkKGQtPnhjZV9oYW5kbGUpOwogCQkJCQlkLT54Y2VfcG9s
bGZkX2lkeCA9IHNldF9mZHMoZXZ0Y2huX2ZkLAogCQkJCQkJCQkgICAgUE9MTElOfFBPTExQUkkp
OwogCQkJCX0KQEAgLTEyMDIsNyArMTIwMyw3IEBAIHZvaWQgaGFuZGxlX2lvKHZvaWQpCiAJCWxv
Z19odl9mZCA9IC0xOwogCX0KIAlpZiAoeGNlX2hhbmRsZSAhPSBOVUxMKSB7Ci0JCXhjX2V2dGNo
bl9jbG9zZSh4Y2VfaGFuZGxlKTsKKwkJeGVuZXZ0Y2huX2Nsb3NlKHhjZV9oYW5kbGUpOwogCQl4
Y2VfaGFuZGxlID0gTlVMTDsKIAl9CiAJaWYgKHhjZ19oYW5kbGUgIT0gTlVMTCkgewpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlicy9NYWtlZmlsZSBiL3Rvb2xzL2xpYnMvTWFrZWZpbGUKaW5kZXggNzNi
ZTUwMC4uMGUzZjUyMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlicy9NYWtlZmlsZQorKysgYi90b29s
cy9saWJzL01ha2VmaWxlCkBAIC0zLDUgKzMsNiBAQCBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xz
L1J1bGVzLm1rCiAKIFNVQkRJUlMteSA6PQogU1VCRElSUy15ICs9IHRvb2xsb2cKK1NVQkRJUlMt
eSArPSBldnRjaG4KIAogYWxsIGNsZWFuIGluc3RhbGwgZGlzdGNsZWFuOiAlOiBzdWJkaXJzLSUK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZXZ0Y2huL01ha2VmaWxlIGIvdG9vbHMvbGlicy9ldnRj
aG4vTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uODVlZDZkYwot
LS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnMvZXZ0Y2huL01ha2VmaWxlCkBAIC0wLDAgKzEs
NjUgQEAKK1hFTl9ST09UID0gJChDVVJESVIpLy4uLy4uLy4uCitpbmNsdWRlICQoWEVOX1JPT1Qp
L3Rvb2xzL1J1bGVzLm1rCisKK01BSk9SICAgID0gMQorTUlOT1IgICAgPSAwCitTSExJQl9MREZM
QUdTICs9IC1XbCwtLXZlcnNpb24tc2NyaXB0PWxpYnhlbmV2dGNobi5tYXAKKworQ0ZMQUdTICAg
Kz0gLVdlcnJvciAtV21pc3NpbmctcHJvdG90eXBlcworQ0ZMQUdTICAgKz0gLUkuL2luY2x1ZGUg
JChDRkxBR1NfeGVuaW5jbHVkZSkKK0NGTEFHUyAgICs9ICQoQ0ZMQUdTX2xpYnhlbnRvb2xsb2cp
CisKK1NSQ1MteSAgICAgICAgICAgICAgICAgKz0gY29yZS5jCitTUkNTLSQoQ09ORklHX0xpbnV4
KSAgICs9IGxpbnV4LmMKK1NSQ1MtJChDT05GSUdfRnJlZUJTRCkgKz0gZnJlZWJzZC5jCitTUkNT
LSQoQ09ORklHX1N1bk9TKSAgICs9IHNvbGFyaXMuYworU1JDUy0kKENPTkZJR19OZXRCU0QpICAr
PSBuZXRic2QuYworU1JDUy0kKENPTkZJR19NaW5pT1MpICArPSBtaW5pb3MuYworCitMSUJfT0JK
UyA6PSAkKHBhdHN1YnN0ICUuYywlLm8sJChTUkNTLXkpKQorUElDX09CSlMgOj0gJChwYXRzdWJz
dCAlLmMsJS5vcGljLCQoU1JDUy15KSkKKworTElCIDo9IGxpYnhlbmV2dGNobi5hCitpZm5lcSAo
JChub3NoYXJlZGxpYnMpLHkpCitMSUIgKz0gbGlieGVuZXZ0Y2huLnNvCitlbmRpZgorCisuUEhP
Tlk6IGFsbAorYWxsOiBidWlsZAorCisuUEhPTlk6IGJ1aWxkCitidWlsZDoKKwkkKE1BS0UpIGxp
YnMKKworLlBIT05ZOiBsaWJzCitsaWJzOiAkKExJQikKKworCitsaWJ4ZW5ldnRjaG4uYTogJChM
SUJfT0JKUykKKwkkKEFSKSByYyAkQCAkXgorCitsaWJ4ZW5ldnRjaG4uc286IGxpYnhlbmV2dGNo
bi5zby4kKE1BSk9SKQorCSQoU1lNTElOS19TSExJQikgJDwgJEAKK2xpYnhlbmV2dGNobi5zby4k
KE1BSk9SKTogbGlieGVuZXZ0Y2huLnNvLiQoTUFKT1IpLiQoTUlOT1IpCisJJChTWU1MSU5LX1NI
TElCKSAkPCAkQAorCitsaWJ4ZW5ldnRjaG4uc28uJChNQUpPUikuJChNSU5PUik6ICQoUElDX09C
SlMpIGxpYnhlbmV2dGNobi5tYXAKKwkkKENDKSAkKExERkxBR1MpIC1XbCwkKFNPTkFNRV9MREZM
QUcpIC1XbCxsaWJ4ZW5ldnRjaG4uc28uJChNQUpPUikgJChTSExJQl9MREZMQUdTKSAtbyAkQCAk
KFBJQ19PQkpTKSAkKExETElCU19saWJ4ZW50b29sbG9nKSAkKEFQUEVORF9MREZMQUdTKQorCisu
UEhPTlk6IGluc3RhbGwKK2luc3RhbGw6IGJ1aWxkCisJJChJTlNUQUxMX0RJUikgJChERVNURElS
KSQobGliZGlyKQorCSQoSU5TVEFMTF9ESVIpICQoREVTVERJUikkKGluY2x1ZGVkaXIpCisJJChJ
TlNUQUxMX1NITElCKSBsaWJ4ZW5ldnRjaG4uc28uJChNQUpPUikuJChNSU5PUikgJChERVNURElS
KSQobGliZGlyKQorCSQoSU5TVEFMTF9EQVRBKSBsaWJ4ZW5ldnRjaG4uYSAkKERFU1RESVIpJChs
aWJkaXIpCisJJChTWU1MSU5LX1NITElCKSBsaWJ4ZW5ldnRjaG4uc28uJChNQUpPUikuJChNSU5P
UikgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW5ldnRjaG4uc28uJChNQUpPUikKKwkkKFNZTUxJ
TktfU0hMSUIpIGxpYnhlbmV2dGNobi5zby4kKE1BSk9SKSAkKERFU1RESVIpJChsaWJkaXIpL2xp
YnhlbmV2dGNobi5zbworCSQoSU5TVEFMTF9EQVRBKSBpbmNsdWRlL3hlbmV2dGNobi5oICQoREVT
VERJUikkKGluY2x1ZGVkaXIpCisKKy5QSE9OWTogVEFHUworVEFHUzoKKwlldGFncyAtdCAqLmMg
Ki5oCisKKy5QSE9OWTogY2xlYW4KK2NsZWFuOgorCXJtIC1yZiAqLnJwbSAkKExJQikgKn4gJChE
RVBTKSAkKExJQl9PQkpTKSAkKFBJQ19PQkpTKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9ldnRj
aG4vY29yZS5jIGIvdG9vbHMvbGlicy9ldnRjaG4vY29yZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmMzMWUwOGMKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJzL2V2
dGNobi9jb3JlLmMKQEAgLTAsMCArMSw3MiBAQAorLyoKKyAqIFRoaXMgbGlicmFyeSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vu
c2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247CisgKiB2ZXJz
aW9uIDIuMSBvZiB0aGUgTGljZW5zZS4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0
ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFO
WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJD
SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl
IEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K
KyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBJZiBu
b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUg
PHVuaXN0ZC5oPgorI2luY2x1ZGUgPHN0ZGxpYi5oPgorCisjaW5jbHVkZSAicHJpdmF0ZS5oIgor
Cit4ZW5ldnRjaG5faGFuZGxlICp4ZW5ldnRjaG5fb3Blbih4ZW50b29sbG9nX2xvZ2dlciAqbG9n
Z2VyLCB1bnNpZ25lZCBvcGVuX2ZsYWdzKQoreworICAgIHhlbmV2dGNobl9oYW5kbGUgKnhjZSA9
IG1hbGxvYyhzaXplb2YoKnhjZSkpOworICAgIGludCByYzsKKworICAgIGlmICgheGNlKSByZXR1
cm4gTlVMTDsKKworICAgIHhjZS0+ZmQgPSAtMTsKKyAgICB4Y2UtPmxvZ2dlciA9IGxvZ2dlcjsK
KyAgICB4Y2UtPmxvZ2dlcl90b2ZyZWUgID0gTlVMTDsKKworICAgIGlmICgheGNlLT5sb2dnZXIp
IHsKKyAgICAgICAgeGNlLT5sb2dnZXIgPSB4Y2UtPmxvZ2dlcl90b2ZyZWUgPQorICAgICAgICAg
ICAgKHhlbnRvb2xsb2dfbG9nZ2VyKikKKyAgICAgICAgICAgIHh0bF9jcmVhdGVsb2dnZXJfc3Rk
aW9zdHJlYW0oc3RkZXJyLCBYVExfUFJPR1JFU1MsIDApOworICAgICAgICBpZiAoIXhjZS0+bG9n
Z2VyKSBnb3RvIGVycjsKKyAgICB9CisKKyAgICByYyA9IG9zZGVwX2V2dGNobl9vcGVuKHhjZSk7
CisgICAgaWYgKCByYyAgPCAwICkgZ290byBlcnI7CisKKyAgICByZXR1cm4geGNlOworCitlcnI6
CisgICAgb3NkZXBfZXZ0Y2huX2Nsb3NlKHhjZSk7CisgICAgeHRsX2xvZ2dlcl9kZXN0cm95KHhj
ZS0+bG9nZ2VyX3RvZnJlZSk7CisgICAgZnJlZSh4Y2UpOworICAgIHJldHVybiBOVUxMOworfQor
CitpbnQgeGVuZXZ0Y2huX2Nsb3NlKHhlbmV2dGNobl9oYW5kbGUgKnhjZSkKK3sKKyAgICBpbnQg
cmM7CisKKyAgICBpZiAoICF4Y2UgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJjID0gb3Nk
ZXBfZXZ0Y2huX2Nsb3NlKHhjZSk7CisgICAgeHRsX2xvZ2dlcl9kZXN0cm95KHhjZS0+bG9nZ2Vy
X3RvZnJlZSk7CisgICAgZnJlZSh4Y2UpOworICAgIHJldHVybiByYzsKK30KKworLyoKKyAqIExv
Y2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMt
YmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5p
bAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS90b29scy9saWJzL2V2dGNobi9mcmVlYnNkLmMg
Yi90b29scy9saWJzL2V2dGNobi9mcmVlYnNkLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uNjM2ZjA1MgotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnMvZXZ0Y2huL2Zy
ZWVic2QuYwpAQCAtMCwwICsxLDEzOCBAQAorIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqCisg
KiBDb3B5cmlnaHQgMjAwNiBTdW4gTWljcm9zeXN0ZW1zLCBJbmMuICBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorICogVXNlIGlzIHN1YmplY3QgdG8gbGljZW5zZSB0ZXJtcy4KKyAqCisgKiBUaGlzIGxp
YnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisg
KiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uOworICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UuCisgKgorICogVGhpcyBsaWJyYXJ5
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0
aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMg
bGlicmFyeTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICoK
KyAqIFNwbGl0IG9mZiBmcm9tIHhjX2ZyZWVic2Rfb3NkZXAuYworICovCisKKyNpbmNsdWRlIDxm
Y250bC5oPgorI2luY2x1ZGUgPHVuaXN0ZC5oPgorCisjaW5jbHVkZSA8c3lzL2lvY3RsLmg+CisK
KyNpbmNsdWRlIDx4ZW4vc3lzL2V2dGNobi5oPgorCisjaW5jbHVkZSAicHJpdmF0ZS5oIgorCisj
ZGVmaW5lIEVWVENITl9ERVYgICAgICAiL2Rldi94ZW4vZXZ0Y2huIgorCitpbnQgb3NkZXBfZXZ0
Y2huX29wZW4oeGVuZXZ0Y2huX2hhbmRsZSAqeGNlKQoreworICAgIGludCBmZCA9IG9wZW4oRVZU
Q0hOX0RFViwgT19SRFdSKTsKKyAgICBpZiAoIGZkID09IC0xICkKKyAgICAgICAgcmV0dXJuIC0x
OworICAgIHhjZS0+ZmQgPSBmZDsKKyAgICByZXR1cm4gMDsKK30KKworaW50IG9zZGVwX2V2dGNo
bl9jbG9zZSh4ZW5ldnRjaG5faGFuZGxlICp4Y2UpCit7CisgICAgaWYgKCB4Y2UtPmZkID09IC0x
ICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICByZXR1cm4gY2xvc2UoeGNlLT5mZCk7Cit9CisK
K2ludCB4ZW5ldnRjaG5fZmQoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlKQoreworICAgIHJldHVybiB4
Y2UtPmZkOworfQorCitpbnQgeGVuZXZ0Y2huX25vdGlmeSh4ZW5ldnRjaG5faGFuZGxlICp4Y2Us
IGV2dGNobl9wb3J0X3QgcG9ydCkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOworICAgIHN0cnVj
dCBpb2N0bF9ldnRjaG5fbm90aWZ5IG5vdGlmeTsKKworICAgIG5vdGlmeS5wb3J0ID0gcG9ydDsK
KworICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX05PVElGWSwgJm5vdGlmeSk7Cit9
CisKK2V2dGNobl9wb3J0X29yX2Vycm9yX3QgeGVuZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0KHhl
bmV2dGNobl9oYW5kbGUgKnhjZSwgaW50IGRvbWlkKQoreworICAgIGludCByZXQsIGZkID0geGNl
LT5mZDsKKyAgICBzdHJ1Y3QgaW9jdGxfZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0IGJpbmQ7CisK
KyAgICBiaW5kLnJlbW90ZV9kb21haW4gPSBkb21pZDsKKworICAgIHJldCA9IGlvY3RsKGZkLCBJ
T0NUTF9FVlRDSE5fQklORF9VTkJPVU5EX1BPUlQsICZiaW5kKTsKKyAgICByZXR1cm4gKCByZXQg
PT0gMCApID8gYmluZC5wb3J0IDogcmV0OworfQorCitldnRjaG5fcG9ydF9vcl9lcnJvcl90Cit4
ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbih4ZW5ldnRjaG5faGFuZGxlICp4Y2UsIGludCBkb21p
ZCwgZXZ0Y2huX3BvcnRfdCByZW1vdGVfcG9ydCkKK3sKKyAgICBpbnQgcmV0LCBmZCA9IHhjZS0+
ZmQ7CisgICAgc3RydWN0IGlvY3RsX2V2dGNobl9iaW5kX2ludGVyZG9tYWluIGJpbmQ7CisKKyAg
ICBiaW5kLnJlbW90ZV9kb21haW4gPSBkb21pZDsKKyAgICBiaW5kLnJlbW90ZV9wb3J0ID0gcmVt
b3RlX3BvcnQ7CisKKyAgICByZXQgPSBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRfSU5URVJE
T01BSU4sICZiaW5kKTsKKyAgICByZXR1cm4gKCByZXQgPT0gMCApID8gYmluZC5wb3J0IDogcmV0
OworfQorCitldnRjaG5fcG9ydF9vcl9lcnJvcl90IHhlbmV2dGNobl9iaW5kX3ZpcnEoeGVuZXZ0
Y2huX2hhbmRsZSAqeGNlLCB1bnNpZ25lZCBpbnQgdmlycSkKK3sKKyAgICBpbnQgcmV0LCBmZCA9
IHhjZS0+ZmQ7CisgICAgc3RydWN0IGlvY3RsX2V2dGNobl9iaW5kX3ZpcnEgYmluZDsKKworICAg
IGJpbmQudmlycSA9IHZpcnE7CisKKyAgICByZXQgPSBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJ
TkRfVklSUSwgJmJpbmQpOworICAgIHJldHVybiAoIHJldCA9PSAwICkgPyBiaW5kLnBvcnQgOiBy
ZXQ7Cit9CisKK2ludCB4ZW5ldnRjaG5fdW5iaW5kKHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgZXZ0
Y2huX3BvcnRfdCBwb3J0KQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7CisgICAgc3RydWN0IGlv
Y3RsX2V2dGNobl91bmJpbmQgdW5iaW5kOworCisgICAgdW5iaW5kLnBvcnQgPSBwb3J0OworCisg
ICAgcmV0dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fVU5CSU5ELCAmdW5iaW5kKTsKK30KKwor
ZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fcGVuZGluZyh4ZW5ldnRjaG5faGFuZGxl
ICp4Y2UpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAgICBldnRjaG5fcG9ydF90IHBvcnQ7
CisKKyAgICBpZiAoIHJlYWQoZmQsICZwb3J0LCBzaXplb2YocG9ydCkpICE9IHNpemVvZihwb3J0
KSApCisgICAgICAgIHJldHVybiAtMTsKKworICAgIHJldHVybiBwb3J0OworfQorCitpbnQgeGVu
ZXZ0Y2huX3VubWFzayh4ZW5ldnRjaG5faGFuZGxlICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkK
K3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOworCisgICAgaWYgKCB3cml0ZShmZCwgJnBvcnQsIHNp
emVvZihwb3J0KSkgIT0gc2l6ZW9mKHBvcnQpICkKKyAgICAgICAgcmV0dXJuIC0xOworICAgIHJl
dHVybiAwOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1m
aWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAor
ICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnMvZXZ0Y2huL2luY2x1ZGUveGVuZXZ0Y2huLmggYi90b29scy9saWJzL2V2dGNobi9pbmNs
dWRlL3hlbmV2dGNobi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjMzODBm
YTMKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJzL2V2dGNobi9pbmNsdWRlL3hlbmV2dGNo
bi5oCkBAIC0wLDAgKzEsMTUwIEBACisvKgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdh
cmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRo
ZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBw
dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsKKyAqIHZlcnNpb24gMi4x
IG9mIHRoZSBMaWNlbnNlLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0
aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisg
KiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAq
IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJh
bCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqCisgKiBTcGxpdCBvZmYgZnJvbToK
KyAqIHhlbmN0cmwuaAorICoKKyAqIEEgbGlicmFyeSBmb3IgbG93LWxldmVsIGFjY2VzcyB0byB0
aGUgWGVuIGNvbnRyb2wgaW50ZXJmYWNlcy4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAw
NCwgSyBBIEZyYXNlci4KKyAqLworCisjaWZuZGVmIFhFTkVWVENITl9ICisjZGVmaW5lIFhFTkVW
VENITl9ICisKKyNpbmNsdWRlIDxzdGRpbnQuaD4KKworI2luY2x1ZGUgPHhlbi9ldmVudF9jaGFu
bmVsLmg+CisKKy8qIEEgcG9ydCBpZGVudGlmaWVyIGlzIGd1YXJhbnRlZWQgdG8gZml0IGluIDMx
IGJpdHMuICovCit0eXBlZGVmIGludCBldnRjaG5fcG9ydF9vcl9lcnJvcl90OworCit0eXBlZGVm
IHN0cnVjdCB4ZW5ldnRjaG5faGFuZGxlIHhlbmV2dGNobl9oYW5kbGU7CisKKy8qIENhbGxlcnMg
d2hvIGRvbid0IGNhcmUgZG9uJ3QgbmVlZCB0byAjaW5jbHVkZSA8eGVudG9vbGxvZy5oPiAqLwor
dHlwZWRlZiBzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIgeGVudG9vbGxvZ19sb2dnZXI7CisKKy8q
CisgKiBFVkVOVCBDSEFOTkVMIEZVTkNUSU9OUworICoKKyAqIE5vbmUgb2YgdGhlc2UgZG8gYW55
IGxvZ2dpbmcuCisgKi8KKworLyoKKyAqIFJldHVybiBhIGhhbmRsZSB0byB0aGUgZXZlbnQgY2hh
bm5lbCBkcml2ZXIsIG9yIE5VTEwgb24gZmFpbHVyZSwgaW4KKyAqIHdoaWNoIGNhc2UgZXJybm8g
d2lsbCBiZSBzZXQgYXBwcm9wcmlhdGVseS4KKyAqCisgKiBOb3RlOgorICogQWZ0ZXIgZm9yayBh
IGNoaWxkIHByb2Nlc3MgbXVzdCBub3QgdXNlIGFueSBvcGVuZWQgeGMgZXZ0Y2huCisgKiBoYW5k
bGUgaW5oZXJpdGVkIGZyb20gdGhlaXIgcGFyZW50LiBUaGV5IG11c3Qgb3BlbiBhIG5ldyBoYW5k
bGUgaWYKKyAqIHRoZXkgd2FudCB0byBpbnRlcmFjdCB3aXRoIHhjLgorICoKKyAqIEJlZm9yZSBY
ZW4gcHJlLTQuMSB0aGlzIGZ1bmN0aW9uIHdvdWxkIHNvbWV0aW1lcyByZXBvcnQgZXJyb3JzIHdp
dGggcGVycm9yLgorICovCisvKiBDdXJyZW50bHkgbm8gZmxhZ3MgYXJlIGRlZmluZWQgKi8KK3hl
bmV2dGNobl9oYW5kbGUgKnhlbmV2dGNobl9vcGVuKHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIs
IHVuc2lnbmVkIG9wZW5fZmxhZ3MpOworCisvKgorICogQ2xvc2UgYSBoYW5kbGUgcHJldmlvdXNs
eSBhbGxvY2F0ZWQgd2l0aCB4ZW5ldnRjaG5fb3BlbigpLgorICovCitpbnQgeGVuZXZ0Y2huX2Ns
b3NlKHhlbmV2dGNobl9oYW5kbGUgKnhjZSk7CisKKy8qCisgKiBSZXR1cm4gYW4gZmQgdGhhdCBj
YW4gYmUgc2VsZWN0KCllZCBvbi4KKyAqCisgKiBOb3RlIHRoYXQgZHVlIHRvIGJ1Z3MsIHNldHRp
bmcgdGhpcyBmZCB0byBub24gYmxvY2tpbmcgbWF5IG5vdAorICogd29yazogeW91IHdvdWxkIGhv
cGUgdGhhdCBpdCB3b3VsZCByZXN1bHQgaW4geGVuZXZ0Y2huX3BlbmRpbmcKKyAqIGZhaWxpbmcg
d2l0aCBFV09VTERCTE9DSyBpZiB0aGVyZSBhcmUgbm8gZXZlbnRzIHNpZ25hbGVkLCBidXQgaW4K
KyAqIGZhY3QgaXQgbWF5IGJsb2NrLiAgKEJ1ZyBpcyBwcmVzZW50IGluIGF0IGxlYXN0IExpbnV4
IDMuMTIsIGFuZAorICogcGVyaGFwcyBvbiBvdGhlciBwbGF0Zm9ybXMgb3IgbGF0ZXIgdmVyc2lv
bi4pCisgKgorICogVG8gYmUgc2FmZSwgeW91IG11c3QgdXNlIHBvbGwoKSBvciBzZWxlY3QoKSBi
ZWZvcmUgZWFjaCBjYWxsIHRvCisgKiB4ZW5ldnRjaG5fcGVuZGluZy4gIElmIHlvdSBoYXZlIG11
bHRpcGxlIHRocmVhZHMgKG9yIHByb2Nlc3NlcykKKyAqIHNoYXJpbmcgYSBzaW5nbGUgeGNlIGhh
bmRsZSB0aGlzIHdpbGwgbm90IHdvcmssIGFuZCB0aGVyZSBpcyBubworICogc3RyYWlnaHRmb3J3
YXJkIHdvcmthcm91bmQuICBQbGVhc2UgZGVzaWduIHlvdXIgcHJvZ3JhbSBzb21lIG90aGVyCisg
KiB3YXkuCisgKi8KK2ludCB4ZW5ldnRjaG5fZmQoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlKTsKKwor
LyoKKyAqIE5vdGlmeSB0aGUgZ2l2ZW4gZXZlbnQgY2hhbm5lbC4gUmV0dXJucyAtMSBvbiBmYWls
dXJlLCBpbiB3aGljaCBjYXNlCisgKiBlcnJubyB3aWxsIGJlIHNldCBhcHByb3ByaWF0ZWx5Lgor
ICovCitpbnQgeGVuZXZ0Y2huX25vdGlmeSh4ZW5ldnRjaG5faGFuZGxlICp4Y2UsIGV2dGNobl9w
b3J0X3QgcG9ydCk7CisKKy8qCisgKiBSZXR1cm5zIGEgbmV3IGV2ZW50IHBvcnQgYXdhaXRpbmcg
aW50ZXJkb21haW4gY29ubmVjdGlvbiBmcm9tIHRoZSBnaXZlbgorICogZG9tYWluIElELCBvciAt
MSBvbiBmYWlsdXJlLCBpbiB3aGljaCBjYXNlIGVycm5vIHdpbGwgYmUgc2V0IGFwcHJvcHJpYXRl
bHkuCisgKi8KK2V2dGNobl9wb3J0X29yX2Vycm9yX3QKK3hlbmV2dGNobl9iaW5kX3VuYm91bmRf
cG9ydCh4ZW5ldnRjaG5faGFuZGxlICp4Y2UsIGludCBkb21pZCk7CisKKy8qCisgKiBSZXR1cm5z
IGEgbmV3IGV2ZW50IHBvcnQgYm91bmQgdG8gdGhlIHJlbW90ZSBwb3J0IGZvciB0aGUgZ2l2ZW4g
ZG9tYWluIElELAorICogb3IgLTEgb24gZmFpbHVyZSwgaW4gd2hpY2ggY2FzZSBlcnJubyB3aWxs
IGJlIHNldCBhcHByb3ByaWF0ZWx5LgorICovCitldnRjaG5fcG9ydF9vcl9lcnJvcl90Cit4ZW5l
dnRjaG5fYmluZF9pbnRlcmRvbWFpbih4ZW5ldnRjaG5faGFuZGxlICp4Y2UsIGludCBkb21pZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2dGNobl9wb3J0X3QgcmVtb3RlX3BvcnQpOwor
CisvKgorICogQmluZCBhbiBldmVudCBjaGFubmVsIHRvIHRoZSBnaXZlbiBWSVJRLiBSZXR1cm5z
IHRoZSBldmVudCBjaGFubmVsIGJvdW5kIHRvCisgKiB0aGUgVklSUSwgb3IgLTEgb24gZmFpbHVy
ZSwgaW4gd2hpY2ggY2FzZSBlcnJubyB3aWxsIGJlIHNldCBhcHByb3ByaWF0ZWx5LgorICovCitl
dnRjaG5fcG9ydF9vcl9lcnJvcl90Cit4ZW5ldnRjaG5fYmluZF92aXJxKHhlbmV2dGNobl9oYW5k
bGUgKnhjZSwgdW5zaWduZWQgaW50IHZpcnEpOworCisvKgorICogVW5iaW5kIHRoZSBnaXZlbiBl
dmVudCBjaGFubmVsLiBSZXR1cm5zIC0xIG9uIGZhaWx1cmUsIGluIHdoaWNoIGNhc2UgZXJybm8K
KyAqIHdpbGwgYmUgc2V0IGFwcHJvcHJpYXRlbHkuCisgKi8KK2ludCB4ZW5ldnRjaG5fdW5iaW5k
KHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KTsKKworLyoKKyAqIFJl
dHVybiB0aGUgbmV4dCBldmVudCBjaGFubmVsIHRvIGJlY29tZSBwZW5kaW5nLCBvciAtMSBvbiBm
YWlsdXJlLCBpbiB3aGljaAorICogY2FzZSBlcnJubyB3aWxsIGJlIHNldCBhcHByb3ByaWF0ZWx5
LgorICoKKyAqIEF0IHRoZSBoeXBlcnZpc29yIGxldmVsIHRoZSBldmVudCBjaGFubmVsIHdpbGwg
aGF2ZSBiZWVuIG1hc2tlZCwKKyAqIGFuZCB0aGVuIGNsZWFyZWQsIGJ5IHRoZSB1bmRlcmx5aW5n
IG1hY2hpbmVyeSAoZXZ0Y2huIGtlcm5lbAorICogZHJpdmVyLCBvciBlcXVpdmFsZW50KS4gIFNv
IGlmIHRoZSBldmVudCBjaGFubmVsIGlzIHNpZ25hbGVkIGFnYWluCisgKiBhZnRlciBpdCBpcyBy
ZXR1cm5lZCBoZXJlLCBpdCB3aWxsIGJlIHF1ZXVlZCB1cCwgYW5kIGRlbGl2ZXJlZAorICogYWdh
aW4gYWZ0ZXIgeW91IHVubWFzayBpdC4gIChTZWUgdGhlIGRvY3VtZW50YXRpb24gaW4gdGhlIFhl
bgorICogcHVibGljIGhlYWRlciBldmVudF9jaGFubmVsLmguKQorICoKKyAqIE9uIHJlY2Vpdmlu
ZyB0aGUgbm90aWZpY2F0aW9uIGZyb20geGVuZXZ0Y2huX3BlbmRpbmcsIHlvdSBzaG91bGQKKyAq
IG5vcm1hbGx5OiBjaGVjayAoYnkgb3RoZXIgbWVhbnMpIHdoYXQgd29yayBuZWVkcyBkb2luZzsg
ZG8gdGhlCisgKiBuZWNlc3Nhcnkgd29yayAoaWYgYW55KTsgdW5tYXNrIHRoZSBldmVudCBjaGFu
bmVsIHdpdGgKKyAqIHhlbmV2dGNobl91bm1hc2sgKGlmIHlvdSB3YW50IHRvIHJlY2VpdmUgYW55
IGZ1cnRoZXIKKyAqIG5vdGlmaWNhdGlvbnMpLgorICovCitldnRjaG5fcG9ydF9vcl9lcnJvcl90
Cit4ZW5ldnRjaG5fcGVuZGluZyh4ZW5ldnRjaG5faGFuZGxlICp4Y2UpOworCisvKgorICogVW5t
YXNrIHRoZSBnaXZlbiBldmVudCBjaGFubmVsLiBSZXR1cm5zIC0xIG9uIGZhaWx1cmUsIGluIHdo
aWNoIGNhc2UgZXJybm8KKyAqIHdpbGwgYmUgc2V0IGFwcHJvcHJpYXRlbHkuCisgKi8KK2ludCB4
ZW5ldnRjaG5fdW5tYXNrKHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0
KTsKKworI2VuZGlmCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBj
LWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0
CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlicy9ldnRjaG4vbGlieGVuZXZ0Y2huLm1hcCBiL3Rvb2xzL2xpYnMvZXZ0Y2huL2xpYnhl
bmV2dGNobi5tYXAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTQzNzk0MAot
LS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnMvZXZ0Y2huL2xpYnhlbmV2dGNobi5tYXAKQEAg
LTAsMCArMSwxNCBAQAorVkVSU18xLjAgeworCWdsb2JhbDoKKwkJeGVuZXZ0Y2huX2ZkOworCQl4
ZW5ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQ7CisJCXhlbmV2dGNobl91bmJpbmQ7CisJCXhlbmV2
dGNobl91bm1hc2s7CisJCXhlbmV2dGNobl9ub3RpZnk7CisJCXhlbmV2dGNobl9iaW5kX2ludGVy
ZG9tYWluOworCQl4ZW5ldnRjaG5fYmluZF92aXJxOworCQl4ZW5ldnRjaG5fb3BlbjsKKwkJeGVu
ZXZ0Y2huX2Nsb3NlOworCQl4ZW5ldnRjaG5fcGVuZGluZzsKKwlsb2NhbDogKjsgLyogRG8gbm90
IGV4cG9zZSBhbnl0aGluZyBieSBkZWZhdWx0ICovCit9OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
cy9ldnRjaG4vbGludXguYyBiL3Rvb2xzL2xpYnMvZXZ0Y2huL2xpbnV4LmMKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMjdmZDZlOQotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xz
L2xpYnMvZXZ0Y2huL2xpbnV4LmMKQEAgLTAsMCArMSwxMzYgQEAKKy8qCisgKiBUaGlzIGxpYnJh
cnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBt
b2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGlj
CisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u
OworICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UuCisgKgorICogVGhpcyBsaWJyYXJ5IGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQg
V0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv
ZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
LiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl
IGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGli
cmFyeTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICoKKyAq
IFNwbGl0IG91dCBmcm9tIHhjX2xpbnVzX29zZGVwLmM6CisgKgorICogQ29weXJpZ2h0IDIwMDYg
U3VuIE1pY3Jvc3lzdGVtcywgSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqLworCisjaW5j
bHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxmY250bC5oPgorI2luY2x1ZGUgPHVuaXN0ZC5oPgor
I2luY2x1ZGUgPHN0ZGxpYi5oPgorCisjaW5jbHVkZSA8c3lzL2lvY3RsLmg+CisKKyNpbmNsdWRl
IDx4ZW4vc3lzL2V2dGNobi5oPgorCisjaW5jbHVkZSAicHJpdmF0ZS5oIgorCitpbnQgb3NkZXBf
ZXZ0Y2huX29wZW4oeGVuZXZ0Y2huX2hhbmRsZSAqeGNlKQoreworICAgIGludCBmZCA9IG9wZW4o
Ii9kZXYveGVuL2V2dGNobiIsIE9fUkRXUik7CisgICAgaWYgKCBmZCA9PSAtMSApCisgICAgICAg
IHJldHVybiAtMTsKKyAgICB4Y2UtPmZkID0gZmQ7CisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBv
c2RlcF9ldnRjaG5fY2xvc2UoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlKQoreworICAgIGlmICggeGNl
LT5mZCA9PSAtMSApCisgICAgICAgIHJldHVybiAwOworCisgICAgcmV0dXJuIGNsb3NlKHhjZS0+
ZmQpOworfQorCitpbnQgeGVuZXZ0Y2huX2ZkKHhlbmV2dGNobl9oYW5kbGUgKnhjZSkKK3sKKyAg
ICByZXR1cm4geGNlLT5mZDsKK30KKworaW50IHhlbmV2dGNobl9ub3RpZnkoeGVuZXZ0Y2huX2hh
bmRsZSAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsK
KyAgICBzdHJ1Y3QgaW9jdGxfZXZ0Y2huX25vdGlmeSBub3RpZnk7CisKKyAgICBub3RpZnkucG9y
dCA9IHBvcnQ7CisKKyAgICByZXR1cm4gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9OT1RJRlksICZu
b3RpZnkpOworfQorCitldnRjaG5fcG9ydF9vcl9lcnJvcl90IHhlbmV2dGNobl9iaW5kX3VuYm91
bmRfcG9ydCh4ZW5ldnRjaG5faGFuZGxlICp4Y2UsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZG9taWQpCit7CisgICAgaW50IGZkID0geGNl
LT5mZDsKKyAgICBzdHJ1Y3QgaW9jdGxfZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0IGJpbmQ7CisK
KyAgICBiaW5kLnJlbW90ZV9kb21haW4gPSBkb21pZDsKKworICAgIHJldHVybiBpb2N0bChmZCwg
SU9DVExfRVZUQ0hOX0JJTkRfVU5CT1VORF9QT1JULCAmYmluZCk7Cit9CisKK2V2dGNobl9wb3J0
X29yX2Vycm9yX3QgeGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oeGVuZXZ0Y2huX2hhbmRsZSAq
eGNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGV2dGNobl9wb3J0X3QgcmVtb3RlX3BvcnQpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsK
KyAgICBzdHJ1Y3QgaW9jdGxfZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4gYmluZDsKKworICAgIGJp
bmQucmVtb3RlX2RvbWFpbiA9IGRvbWlkOworICAgIGJpbmQucmVtb3RlX3BvcnQgPSByZW1vdGVf
cG9ydDsKKworICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRfSU5URVJET01B
SU4sICZiaW5kKTsKK30KKworZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fYmluZF92
aXJxKHhlbmV2dGNobl9oYW5kbGUgKnhjZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmlycSkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZk
OworICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5fYmluZF92aXJxIGJpbmQ7CisKKyAgICBiaW5kLnZp
cnEgPSB2aXJxOworCisgICAgcmV0dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fQklORF9WSVJR
LCAmYmluZCk7Cit9CisKK2ludCB4ZW5ldnRjaG5fdW5iaW5kKHhlbmV2dGNobl9oYW5kbGUgKnhj
ZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7CisgICAgc3Ry
dWN0IGlvY3RsX2V2dGNobl91bmJpbmQgdW5iaW5kOworCisgICAgdW5iaW5kLnBvcnQgPSBwb3J0
OworCisgICAgcmV0dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fVU5CSU5ELCAmdW5iaW5kKTsK
K30KKworZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fcGVuZGluZyh4ZW5ldnRjaG5f
aGFuZGxlICp4Y2UpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAgICBldnRjaG5fcG9ydF90
IHBvcnQ7CisKKyAgICBpZiAoIHJlYWQoZmQsICZwb3J0LCBzaXplb2YocG9ydCkpICE9IHNpemVv
Zihwb3J0KSApCisgICAgICAgIHJldHVybiAtMTsKKworICAgIHJldHVybiBwb3J0OworfQorCitp
bnQgeGVuZXZ0Y2huX3VubWFzayh4ZW5ldnRjaG5faGFuZGxlICp4Y2UsIGV2dGNobl9wb3J0X3Qg
cG9ydCkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOworCisgICAgaWYgKCB3cml0ZShmZCwgJnBv
cnQsIHNpemVvZihwb3J0KSkgIT0gc2l6ZW9mKHBvcnQpICkKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIHJldHVybiAwOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQwor
ICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0
aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnMvZXZ0Y2huL21pbmlvcy5jIGIvdG9vbHMvbGlicy9ldnRjaG4vbWluaW9zLmMK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmI5MTNhMgotLS0gL2Rldi9udWxs
CisrKyBiL3Rvb2xzL2xpYnMvZXZ0Y2huL21pbmlvcy5jCkBAIC0wLDAgKzEsMjY5IEBACisvKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCisgKgorICogQ29weXJpZ2h0IDIwMDctMjAwOCBTYW11ZWwgVGhp
YmF1bHQgPHNhbXVlbC50aGliYXVsdEBldS5jaXRyaXguY29tPi4KKyAqIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCisgKiBVc2UgaXMgc3ViamVjdCB0byBsaWNlbnNlIHRlcm1zLgorICoKKyAqIFRoaXMg
bGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IK
KyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMKKyAqIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb247CisgKiB2ZXJzaW9uIDIuMSBvZiB0aGUgTGljZW5zZS4KKyAqCisgKiBUaGlzIGxpYnJh
cnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAq
IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlIEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m
IHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhp
cyBsaWJyYXJ5OyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisg
KgorICogU3BsaXQgb2ZmIGZyb20geGNfbWluaW9zLmMKKyAqLworCisjaW5jbHVkZSAieGVuLWV4
dGVybmFsL2JzZC1zeXMtcXVldWUuaCIKKyNpbmNsdWRlIDxtaW5pLW9zL3R5cGVzLmg+CisjaW5j
bHVkZSA8bWluaS1vcy9vcy5oPgorI2luY2x1ZGUgPG1pbmktb3MvbGliLmg+CisjaW5jbHVkZSA8
bWluaS1vcy9ldmVudHMuaD4KKyNpbmNsdWRlIDxtaW5pLW9zL3dhaXQuaD4KKworI2luY2x1ZGUg
PHN5cy9zb2NrZXQuaD4KKworI2luY2x1ZGUgPGFzc2VydC5oPgorI2luY2x1ZGUgPGVycm5vLmg+
CisjaW5jbHVkZSA8ZmNudGwuaD4KKyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN0ZGlu
dC5oPgorI2luY2x1ZGUgPGludHR5cGVzLmg+CisjaW5jbHVkZSA8bWFsbG9jLmg+CisKKyNpbmNs
dWRlICJwcml2YXRlLmgiCisKK2V4dGVybiB2b2lkIG1pbmlvc19ldnRjaG5fY2xvc2VfZmQoaW50
IGZkKTsKKworZXh0ZXJuIHN0cnVjdCB3YWl0X3F1ZXVlX2hlYWQgZXZlbnRfcXVldWU7CisKKy8v
dm9pZCBtaW5pb3NfZXZ0Y2huX2Nsb3NlX2ZkKGludCBmZCk7CisKKy8qIFhYWCBOb3RlOiBUaGlz
IGlzIG5vdCB0aHJlYWRzYWZlICovCitzdGF0aWMgc3RydWN0IGV2dGNobl9wb3J0X2luZm8qIHBv
cnRfYWxsb2MoaW50IGZkKSB7CisgICAgc3RydWN0IGV2dGNobl9wb3J0X2luZm8gKnBvcnRfaW5m
bzsKKyAgICBwb3J0X2luZm8gPSBtYWxsb2Moc2l6ZW9mKHN0cnVjdCBldnRjaG5fcG9ydF9pbmZv
KSk7CisgICAgaWYgKHBvcnRfaW5mbyA9PSBOVUxMKQorICAgICAgICByZXR1cm4gTlVMTDsKKyAg
ICBwb3J0X2luZm8tPnBlbmRpbmcgPSAwOworICAgIHBvcnRfaW5mby0+cG9ydCA9IC0xOworICAg
IHBvcnRfaW5mby0+Ym91bmQgPSAwOworCisgICAgTElTVF9JTlNFUlRfSEVBRCgmZmlsZXNbZmRd
LmV2dGNobi5wb3J0cywgcG9ydF9pbmZvLCBsaXN0KTsKKyAgICByZXR1cm4gcG9ydF9pbmZvOwor
fQorCitzdGF0aWMgdm9pZCBwb3J0X2RlYWxsb2Moc3RydWN0IGV2dGNobl9wb3J0X2luZm8gKnBv
cnRfaW5mbykgeworICAgIGlmIChwb3J0X2luZm8tPmJvdW5kKQorICAgICAgICB1bmJpbmRfZXZ0
Y2huKHBvcnRfaW5mby0+cG9ydCk7CisgICAgTElTVF9SRU1PVkUocG9ydF9pbmZvLCBsaXN0KTsK
KyAgICBmcmVlKHBvcnRfaW5mbyk7Cit9CisKK2ludCBvc2RlcF9ldnRjaG5fb3Blbih4ZW5ldnRj
aG5faGFuZGxlICp4Y2UpCit7CisgICAgaW50IGZkID0gYWxsb2NfZmQoRlRZUEVfRVZUQ0hOKTsK
KyAgICBpZiAoIGZkID09IC0xICkKKyAgICAgICAgcmV0dXJuIC0xOworICAgIExJU1RfSU5JVCgm
ZmlsZXNbZmRdLmV2dGNobi5wb3J0cyk7CisgICAgeGNlLT5mZCA9IGZkOworICAgIHByaW50Zigi
ZXZ0Y2huX29wZW4oKSAtPiAlZFxuIiwgZmQpOworICAgIHJldHVybiAwOworfQorCitpbnQgb3Nk
ZXBfZXZ0Y2huX2Nsb3NlKHhlbmV2dGNobl9oYW5kbGUgKnhjZSkKK3sKKyAgICBpZiAoIHhjZS0+
ZmQgPT0gLTEgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJldHVybiBjbG9zZSh4Y2UtPmZk
KTsKK30KKwordm9pZCBtaW5pb3NfZXZ0Y2huX2Nsb3NlX2ZkKGludCBmZCkKK3sKKyAgICBzdHJ1
Y3QgZXZ0Y2huX3BvcnRfaW5mbyAqcG9ydF9pbmZvLCAqdG1wOworICAgIExJU1RfRk9SRUFDSF9T
QUZFKHBvcnRfaW5mbywgJmZpbGVzW2ZkXS5ldnRjaG4ucG9ydHMsIGxpc3QsIHRtcCkKKyAgICAg
ICAgcG9ydF9kZWFsbG9jKHBvcnRfaW5mbyk7CisKKyAgICBmaWxlc1tmZF0udHlwZSA9IEZUWVBF
X05PTkU7Cit9CisKK2ludCB4ZW5ldnRjaG5fZmQoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlKQorewor
ICAgIHJldHVybiB4Y2UtPmZkOworfQorCitpbnQgeGVuZXZ0Y2huX25vdGlmeSh4ZW5ldnRjaG5f
aGFuZGxlICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkKK3sKKyAgICBpbnQgcmV0OworCisgICAg
cmV0ID0gbm90aWZ5X3JlbW90ZV92aWFfZXZ0Y2huKHBvcnQpOworCisgICAgaWYgKHJldCA8IDAp
IHsKKwllcnJubyA9IC1yZXQ7CisJcmV0ID0gLTE7CisgICAgfQorICAgIHJldHVybiByZXQ7Cit9
CisKK3N0YXRpYyB2b2lkIGV2dGNobl9oYW5kbGVyKGV2dGNobl9wb3J0X3QgcG9ydCwgc3RydWN0
IHB0X3JlZ3MgKnJlZ3MsIHZvaWQgKmRhdGEpCit7CisgICAgaW50IGZkID0gKGludCkoaW50cHRy
X3QpZGF0YTsKKyAgICBzdHJ1Y3QgZXZ0Y2huX3BvcnRfaW5mbyAqcG9ydF9pbmZvOworICAgIGFz
c2VydChmaWxlc1tmZF0udHlwZSA9PSBGVFlQRV9FVlRDSE4pOworICAgIG1hc2tfZXZ0Y2huKHBv
cnQpOworICAgIExJU1RfRk9SRUFDSChwb3J0X2luZm8sICZmaWxlc1tmZF0uZXZ0Y2huLnBvcnRz
LCBsaXN0KSB7CisgICAgICAgIGlmIChwb3J0X2luZm8tPnBvcnQgPT0gcG9ydCkKKyAgICAgICAg
ICAgIGdvdG8gZm91bmQ7CisgICAgfQorICAgIHByaW50aygiVW5rbm93biBwb3J0IGZvciBoYW5k
bGUgJWRcbiIsIGZkKTsKKyAgICByZXR1cm47CisKKyBmb3VuZDoKKyAgICBwb3J0X2luZm8tPnBl
bmRpbmcgPSAxOworICAgIGZpbGVzW2ZkXS5yZWFkID0gMTsKKyAgICB3YWtlX3VwKCZldmVudF9x
dWV1ZSk7Cit9CisKK2V2dGNobl9wb3J0X29yX2Vycm9yX3QgeGVuZXZ0Y2huX2JpbmRfdW5ib3Vu
ZF9wb3J0KHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgaW50IGRvbWlkKQoreworICAgIGludCBmZCA9
IHhjZS0+ZmQ7CisgICAgc3RydWN0IGV2dGNobl9wb3J0X2luZm8gKnBvcnRfaW5mbzsKKyAgICBp
bnQgcmV0OworICAgIGV2dGNobl9wb3J0X3QgcG9ydDsKKworICAgIGFzc2VydChnZXRfY3VycmVu
dCgpID09IG1haW5fdGhyZWFkKTsKKyAgICBwb3J0X2luZm8gPSBwb3J0X2FsbG9jKGZkKTsKKyAg
ICBpZiAocG9ydF9pbmZvID09IE5VTEwpCisJcmV0dXJuIC0xOworCisgICAgcHJpbnRmKCJ4ZW5l
dnRjaG5fYmluZF91bmJvdW5kX3BvcnQoJWQpIiwgZG9taWQpOworICAgIHJldCA9IGV2dGNobl9h
bGxvY191bmJvdW5kKGRvbWlkLCBldnRjaG5faGFuZGxlciwgKHZvaWQqKShpbnRwdHJfdClmZCwg
JnBvcnQpOworICAgIHByaW50ZigiID0gJWRcbiIsIHJldCk7CisKKyAgICBpZiAocmV0IDwgMCkg
eworCXBvcnRfZGVhbGxvYyhwb3J0X2luZm8pOworCWVycm5vID0gLXJldDsKKwlyZXR1cm4gLTE7
CisgICAgfQorICAgIHBvcnRfaW5mby0+Ym91bmQgPSAxOworICAgIHBvcnRfaW5mby0+cG9ydCA9
IHBvcnQ7CisgICAgdW5tYXNrX2V2dGNobihwb3J0KTsKKyAgICByZXR1cm4gcG9ydDsKK30KKwor
ZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbih4ZW5ldnRj
aG5faGFuZGxlICp4Y2UsIGludCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3BvcnRfdCByZW1vdGVfcG9ydCkKK3sKKyAgICBp
bnQgZmQgPSB4Y2UtPmZkOworICAgIHN0cnVjdCBldnRjaG5fcG9ydF9pbmZvICpwb3J0X2luZm87
CisgICAgZXZ0Y2huX3BvcnRfdCBsb2NhbF9wb3J0OworICAgIGludCByZXQ7CisKKyAgICBhc3Nl
cnQoZ2V0X2N1cnJlbnQoKSA9PSBtYWluX3RocmVhZCk7CisgICAgcG9ydF9pbmZvID0gcG9ydF9h
bGxvYyhmZCk7CisgICAgaWYgKHBvcnRfaW5mbyA9PSBOVUxMKQorCXJldHVybiAtMTsKKworICAg
IHByaW50ZigieGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oJWQsICUiUFJJZDMyIikiLCBkb21p
ZCwgcmVtb3RlX3BvcnQpOworICAgIHJldCA9IGV2dGNobl9iaW5kX2ludGVyZG9tYWluKGRvbWlk
LCByZW1vdGVfcG9ydCwgZXZ0Y2huX2hhbmRsZXIsICh2b2lkKikoaW50cHRyX3QpZmQsICZsb2Nh
bF9wb3J0KTsKKyAgICBwcmludGYoIiA9ICVkXG4iLCByZXQpOworCisgICAgaWYgKHJldCA8IDAp
IHsKKwlwb3J0X2RlYWxsb2MocG9ydF9pbmZvKTsKKwllcnJubyA9IC1yZXQ7CisJcmV0dXJuIC0x
OworICAgIH0KKyAgICBwb3J0X2luZm8tPmJvdW5kID0gMTsKKyAgICBwb3J0X2luZm8tPnBvcnQg
PSBsb2NhbF9wb3J0OworICAgIHVubWFza19ldnRjaG4obG9jYWxfcG9ydCk7CisgICAgcmV0dXJu
IGxvY2FsX3BvcnQ7Cit9CisKK2ludCB4ZW5ldnRjaG5fdW5iaW5kKHhlbmV2dGNobl9oYW5kbGUg
KnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7CisgICAg
c3RydWN0IGV2dGNobl9wb3J0X2luZm8gKnBvcnRfaW5mbzsKKworICAgIExJU1RfRk9SRUFDSChw
b3J0X2luZm8sICZmaWxlc1tmZF0uZXZ0Y2huLnBvcnRzLCBsaXN0KSB7CisgICAgICAgIGlmIChw
b3J0X2luZm8tPnBvcnQgPT0gcG9ydCkgeworICAgICAgICAgICAgcG9ydF9kZWFsbG9jKHBvcnRf
aW5mbyk7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorICAgIH0KKyAgICBwcmlu
dGYoIldhcm5pbmc6IGNvdWxkbid0IGZpbmQgcG9ydCAlIlBSSWQzMiIgZm9yIHhjIGhhbmRsZSAl
eFxuIiwgcG9ydCwgZmQpOworICAgIGVycm5vID0gRUlOVkFMOworICAgIHJldHVybiAtMTsKK30K
KworZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fYmluZF92aXJxKHhlbmV2dGNobl9o
YW5kbGUgKnhjZSwgdW5zaWduZWQgaW50IHZpcnEpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsK
KyAgICBzdHJ1Y3QgZXZ0Y2huX3BvcnRfaW5mbyAqcG9ydF9pbmZvOworICAgIGV2dGNobl9wb3J0
X3QgcG9ydDsKKworICAgIGFzc2VydChnZXRfY3VycmVudCgpID09IG1haW5fdGhyZWFkKTsKKyAg
ICBwb3J0X2luZm8gPSBwb3J0X2FsbG9jKGZkKTsKKyAgICBpZiAocG9ydF9pbmZvID09IE5VTEwp
CisJcmV0dXJuIC0xOworCisgICAgcHJpbnRmKCJ4ZW5ldnRjaG5fYmluZF92aXJxKCVkKSIsIHZp
cnEpOworICAgIHBvcnQgPSBiaW5kX3ZpcnEodmlycSwgZXZ0Y2huX2hhbmRsZXIsICh2b2lkKiko
aW50cHRyX3QpZmQpOworCisgICAgaWYgKHBvcnQgPCAwKSB7CisJcG9ydF9kZWFsbG9jKHBvcnRf
aW5mbyk7CisJZXJybm8gPSAtcG9ydDsKKwlyZXR1cm4gLTE7CisgICAgfQorICAgIHBvcnRfaW5m
by0+Ym91bmQgPSAxOworICAgIHBvcnRfaW5mby0+cG9ydCA9IHBvcnQ7CisgICAgdW5tYXNrX2V2
dGNobihwb3J0KTsKKyAgICByZXR1cm4gcG9ydDsKK30KKworZXZ0Y2huX3BvcnRfb3JfZXJyb3Jf
dCB4ZW5ldnRjaG5fcGVuZGluZyh4ZW5ldnRjaG5faGFuZGxlICp4Y2UpCit7CisgICAgaW50IGZk
ID0geGNlLT5mZDsKKyAgICBzdHJ1Y3QgZXZ0Y2huX3BvcnRfaW5mbyAqcG9ydF9pbmZvOworICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisgICAgZXZ0Y2huX3BvcnRfdCByZXQgPSAtMTsKKworICAg
IGxvY2FsX2lycV9zYXZlKGZsYWdzKTsKKyAgICBmaWxlc1tmZF0ucmVhZCA9IDA7CisKKyAgICBM
SVNUX0ZPUkVBQ0gocG9ydF9pbmZvLCAmZmlsZXNbZmRdLmV2dGNobi5wb3J0cywgbGlzdCkgewor
ICAgICAgICBpZiAocG9ydF9pbmZvLT5wb3J0ICE9IC0xICYmIHBvcnRfaW5mby0+cGVuZGluZykg
eworICAgICAgICAgICAgaWYgKHJldCA9PSAtMSkgeworICAgICAgICAgICAgICAgIHJldCA9IHBv
cnRfaW5mby0+cG9ydDsKKyAgICAgICAgICAgICAgICBwb3J0X2luZm8tPnBlbmRpbmcgPSAwOwor
ICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICBmaWxlc1tmZF0ucmVhZCA9IDE7
CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9
CisgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOworICAgIHJldHVybiByZXQ7Cit9CisKK2lu
dCB4ZW5ldnRjaG5fdW5tYXNrKHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgZXZ0Y2huX3BvcnRfdCBw
b3J0KQoreworICAgIHVubWFza19ldnRjaG4ocG9ydCk7CisgICAgcmV0dXJuIDA7Cit9CisKKy8q
CisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0Qi
CisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1t
b2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9ldnRjaG4vbmV0
YnNkLmMgYi90b29scy9saWJzL2V2dGNobi9uZXRic2QuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi5jNDEyM2ZlCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvbGlicy9ldnRj
aG4vbmV0YnNkLmMKQEAgLTAsMCArMSwxNDcgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAq
CisgKiBDb3B5cmlnaHQgMjAwNiBTdW4gTWljcm9zeXN0ZW1zLCBJbmMuICBBbGwgcmlnaHRzIHJl
c2VydmVkLgorICogVXNlIGlzIHN1YmplY3QgdG8gbGljZW5zZSB0ZXJtcy4KKyAqCisgKiBUaGlz
IGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y
CisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwg
UHVibGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOworICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UuCisgKgorICogVGhpcyBsaWJy
YXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisg
KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv
ZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRo
aXMgbGlicmFyeTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgor
ICoKKyAqIFNwbGl0IG91dCBmcm9tIHhjX25ldGJzZC5jCisgKi8KKworI2luY2x1ZGUgPGZjbnRs
Lmg+CisjaW5jbHVkZSA8dW5pc3RkLmg+CisKKyNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KKworI2lu
Y2x1ZGUgPHhlbi9zeXMvZXZ0Y2huLmg+CisKKyNpbmNsdWRlICJwcml2YXRlLmgiCisKKyNkZWZp
bmUgRVZUQ0hOX0RFVl9OQU1FICAiL2Rldi94ZW5ldnQiCisKK2ludCBvc2RlcF9ldnRjaG5fb3Bl
bih4ZW5ldnRjaG5faGFuZGxlICp4Y2UpCit7CisgICAgaW50IGZkID0gb3BlbihFVlRDSE5fREVW
X05BTUUsIE9fTk9OQkxPQ0t8T19SRFdSKTsKKyAgICBpZiAoIGZkID09IC0xICkKKyAgICAgICAg
cmV0dXJuIC0xOworICAgIHhjZS0+ZmQgPSBmZDsKKyAgICByZXR1cm4gMDsKK30KKworaW50IG9z
ZGVwX2V2dGNobl9jbG9zZSh4ZW5ldnRjaG5faGFuZGxlICp4Y2UpCit7CisgICAgaWYgKCB4Y2Ut
PmZkID09IC0xICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICByZXR1cm4gY2xvc2UoeGNlLT5m
ZCk7Cit9CisKK2ludCB4ZW5ldnRjaG5fZmQoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlKQoreworICAg
IHJldHVybiB4Y2UtPmZkOworfQorCitpbnQgeGVuZXZ0Y2huX25vdGlmeSh4ZW5ldnRjaG5faGFu
ZGxlICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOwor
ICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5fbm90aWZ5IG5vdGlmeTsKKworICAgIG5vdGlmeS5wb3J0
ID0gcG9ydDsKKworICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX05PVElGWSwgJm5v
dGlmeSk7Cit9CisKK2V2dGNobl9wb3J0X29yX2Vycm9yX3QgeGVuZXZ0Y2huX2JpbmRfdW5ib3Vu
ZF9wb3J0KHhlbmV2dGNobl9oYW5kbGUgKiB4Y2UsIGludCBkb21pZCkKK3sKKyAgICBpbnQgZmQg
PSB4Y2UtPmZkOworICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQgYmlu
ZDsKKyAgICBpbnQgcmV0OworCisgICAgYmluZC5yZW1vdGVfZG9tYWluID0gZG9taWQ7CisKKyAg
ICByZXQgPSBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRfVU5CT1VORF9QT1JULCAmYmluZCk7
CisgICAgaWYgKHJldCA9PSAwKQorCXJldHVybiBiaW5kLnBvcnQ7CisgICAgZWxzZQorCXJldHVy
biAtMTsKK30KKworZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fYmluZF9pbnRlcmRv
bWFpbih4ZW5ldnRjaG5faGFuZGxlICp4Y2UsIGludCBkb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3BvcnRfdCByZW1vdGVfcG9y
dCkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOworICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5fYmlu
ZF9pbnRlcmRvbWFpbiBiaW5kOworICAgIGludCByZXQ7CisKKyAgICBiaW5kLnJlbW90ZV9kb21h
aW4gPSBkb21pZDsKKyAgICBiaW5kLnJlbW90ZV9wb3J0ID0gcmVtb3RlX3BvcnQ7CisKKyAgICBy
ZXQgPSBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRfSU5URVJET01BSU4sICZiaW5kKTsKKyAg
ICBpZiAocmV0ID09IDApCisJcmV0dXJuIGJpbmQucG9ydDsKKyAgICBlbHNlCisJcmV0dXJuIC0x
OworfQorCitpbnQgeGVuZXZ0Y2huX3VuYmluZCh4ZW5ldnRjaG5faGFuZGxlICp4Y2UsIGV2dGNo
bl9wb3J0X3QgcG9ydCkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOworICAgIHN0cnVjdCBpb2N0
bF9ldnRjaG5fdW5iaW5kIHVuYmluZDsKKworICAgIHVuYmluZC5wb3J0ID0gcG9ydDsKKworICAg
IHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX1VOQklORCwgJnVuYmluZCk7Cit9CisKK2V2
dGNobl9wb3J0X29yX2Vycm9yX3QgeGVuZXZ0Y2huX2JpbmRfdmlycSh4ZW5ldnRjaG5faGFuZGxl
ICp4Y2UsIHVuc2lnbmVkIGludCB2aXJxKQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7CisgICAg
c3RydWN0IGlvY3RsX2V2dGNobl9iaW5kX3ZpcnEgYmluZDsKKyAgICBpbnQgZXJyOworCisgICAg
YmluZC52aXJxID0gdmlycTsKKworICAgIGVyciA9IGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fQklO
RF9WSVJRLCAmYmluZCk7CisgICAgaWYgKGVycikKKwlyZXR1cm4gLTE7CisgICAgZWxzZQorCXJl
dHVybiBiaW5kLnBvcnQ7Cit9CisKK2V2dGNobl9wb3J0X29yX2Vycm9yX3QgeGVuZXZ0Y2huX3Bl
bmRpbmcoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlKQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7Cisg
ICAgZXZ0Y2huX3BvcnRfdCBwb3J0OworCisgICAgaWYgKCByZWFkX2V4YWN0KGZkLCAoY2hhciAq
KSZwb3J0LCBzaXplb2YocG9ydCkpID09IC0xICkKKyAgICAgICAgcmV0dXJuIC0xOworCisgICAg
cmV0dXJuIHBvcnQ7Cit9CisKK2ludCB4ZW5ldnRjaG5fdW5tYXNrKHhlbmV2dGNobl9oYW5kbGUg
KnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7CisgICAg
cmV0dXJuIHdyaXRlX2V4YWN0KGZkLCAoY2hhciAqKSZwb3J0LCBzaXplb2YocG9ydCkpOworfQor
CisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAi
QlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRh
YnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZXZ0Y2hu
L3ByaXZhdGUuaCBiL3Rvb2xzL2xpYnMvZXZ0Y2huL3ByaXZhdGUuaApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi5mY2QwZTk2Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvbGli
cy9ldnRjaG4vcHJpdmF0ZS5oCkBAIC0wLDAgKzEsMjUgQEAKKyNpZm5kZWYgWEVORVZUQ0hOX1BS
SVZBVEVfSAorI2RlZmluZSBYRU5FVlRDSE5fUFJJVkFURV9ICisKKyNpbmNsdWRlIDx4ZW50b29s
bG9nLmg+CisjaW5jbHVkZSA8eGVuZXZ0Y2huLmg+CisKK3N0cnVjdCB4ZW5ldnRjaG5faGFuZGxl
IHsKKyAgICB4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2VyLCAqbG9nZ2VyX3RvZnJlZTsKKyAgICBp
bnQgZmQ7Cit9OworCitpbnQgb3NkZXBfZXZ0Y2huX29wZW4oeGVuZXZ0Y2huX2hhbmRsZSAqeGNl
KTsKK2ludCBvc2RlcF9ldnRjaG5fY2xvc2UoeGVuZXZ0Y2huX2hhbmRsZSAqeGNlKTsKKworI2Vu
ZGlmCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRl
bnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9l
dnRjaG4vc29sYXJpcy5jIGIvdG9vbHMvbGlicy9ldnRjaG4vc29sYXJpcy5jCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjExNGNlZmIKLS0tIC9kZXYvbnVsbAorKysgYi90b29s
cy9saWJzL2V2dGNobi9zb2xhcmlzLmMKQEAgLTAsMCArMSwxMzUgQEAKKy8qKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKKyAqCisgKiBDb3B5cmlnaHQgMjAwNiBTdW4gTWljcm9zeXN0ZW1zLCBJbmMuICBB
bGwgcmlnaHRzIHJlc2VydmVkLgorICogVXNlIGlzIHN1YmplY3QgdG8gbGljZW5zZSB0ZXJtcy4K
KyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVz
c2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uOworICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UuCisgKgor
ICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg
aW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2Vp
dmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBh
bG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+LgorICoKKyAqIFNwbGl0IG91dCBmcm9tIHhjX3NvbGFyaXMuYworICovCisKKyNp
bmNsdWRlIDxmY250bC5oPgorI2luY2x1ZGUgPHVuaXN0ZC5oPgorCisjaW5jbHVkZSA8c3lzL2lv
Y3RsLmg+CisKKyNpbmNsdWRlIDx4ZW4vc3lzL2V2dGNobi5oPgorCisjaW5jbHVkZSAicHJpdmF0
ZS5oIgorCitpbnQgb3NkZXBfZXZ0Y2huX29wZW4oeGVuZXZ0Y2huX2hhbmRsZSAqeGNlKQorewor
ICAgIGludCBmZDsKKworICAgIGlmICggKGZkID0gb3BlbigiL2Rldi94ZW4vZXZ0Y2huIiwgT19S
RFdSKSkgPT0gLTEgKQorICAgIHsKKyAgICAgICAgUEVSUk9SKCJDb3VsZCBub3Qgb3BlbiBldmVu
dCBjaGFubmVsIGludGVyZmFjZSIpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAg
eGNlLT5mZCA9IGZkOworICAgIHJldHVybiAwOworfQorCitpbnQgb3NkZXBfZXZ0Y2huX2Nsb3Nl
KHhlbmV2dGNobl9oYW5kbGUgKnhjZSkKK3sKKyAgICBpZiAoIHhjZS0+ZmQgPT0gLTEgKQorICAg
ICAgICByZXR1cm4gMDsKKworICAgIHJldHVybiBjbG9zZSh4Y2UtPmZkKTsKK30KKworaW50IHhl
bmV2dGNobl9mZCh4ZW5ldnRjaG5faGFuZGxlICp4Y2UpCit7CisgICAgcmV0dXJuIHhjZS0+ZmQ7
Cit9CisKK2ludCB4ZW5ldnRjaG5fbm90aWZ5KHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgZXZ0Y2hu
X3BvcnRfdCBwb3J0KQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7CisgICAgc3RydWN0IGlvY3Rs
X2V2dGNobl9ub3RpZnkgbm90aWZ5OworCisgICAgbm90aWZ5LnBvcnQgPSBwb3J0OworCisgICAg
cmV0dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fTk9USUZZLCAmbm90aWZ5KTsKK30KKworZXZ0
Y2huX3BvcnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQoeGVuZXZ0Y2hu
X2hhbmRsZSAqeGNlLCBpbnQgZG9taWQpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAgICBz
dHJ1Y3QgaW9jdGxfZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0IGJpbmQ7CisKKyAgICBiaW5kLnJl
bW90ZV9kb21haW4gPSBkb21pZDsKKworICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hO
X0JJTkRfVU5CT1VORF9QT1JULCAmYmluZCk7Cit9CisKK2V2dGNobl9wb3J0X29yX2Vycm9yX3Qg
eGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLCBpbnQgZG9t
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2
dGNobl9wb3J0X3QgcmVtb3RlX3BvcnQpCit7CisgICAgaW50IGZkID0geGNlLT5mZDsKKyAgICBz
dHJ1Y3QgaW9jdGxfZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4gYmluZDsKKworICAgIGJpbmQucmVt
b3RlX2RvbWFpbiA9IGRvbWlkOworICAgIGJpbmQucmVtb3RlX3BvcnQgPSByZW1vdGVfcG9ydDsK
KworICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRfSU5URVJET01BSU4sICZi
aW5kKTsKK30KKworZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4ZW5ldnRjaG5fYmluZF92aXJxKHhl
bmV2dGNobl9oYW5kbGUgKnhjZSwgdW5zaWduZWQgaW50IHZpcnEpCit7CisgICAgaW50IGZkID0g
eGNlLT5mZDsKKyAgICBzdHJ1Y3QgaW9jdGxfZXZ0Y2huX2JpbmRfdmlycSBiaW5kOworCisgICAg
YmluZC52aXJxID0gdmlycTsKKworICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJ
TkRfVklSUSwgJmJpbmQpOworfQorCitpbnQgeGVuZXZ0Y2huX3VuYmluZCh4ZW5ldnRjaG5faGFu
ZGxlICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkKK3sKKyAgICBpbnQgZmQgPSB4Y2UtPmZkOwor
ICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5fdW5iaW5kIHVuYmluZDsKKworICAgIHVuYmluZC5wb3J0
ID0gcG9ydDsKKworICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX1VOQklORCwgJnVu
YmluZCk7Cit9CisKK2V2dGNobl9wb3J0X29yX2Vycm9yX3QgeGVuZXZ0Y2huX3BlbmRpbmcoeGVu
ZXZ0Y2huX2hhbmRsZSAqeGNlKQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7CisgICAgZXZ0Y2hu
X3BvcnRfdCBwb3J0OworCisgICAgaWYgKCByZWFkX2V4YWN0KGZkLCAoY2hhciAqKSZwb3J0LCBz
aXplb2YocG9ydCkpID09IC0xICkKKyAgICAgICAgcmV0dXJuIC0xOworCisgICAgcmV0dXJuIHBv
cnQ7Cit9CisKK2ludCB4ZW5ldnRjaG5fdW5tYXNrKHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgZXZ0
Y2huX3BvcnRfdCBwb3J0KQoreworICAgIGludCBmZCA9IHhjZS0+ZmQ7CisgICAgcmV0dXJuIHdy
aXRlX2V4YWN0KGZkLCAoY2hhciAqKSZwb3J0LCBzaXplb2YocG9ydCkpOworfQorCisvKgorICog
TG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICog
Yy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTog
bmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvdG9vbGxvZy9pbmNsdWRl
L3hlbnRvb2xsb2cuaCBiL3Rvb2xzL2xpYnMvdG9vbGxvZy9pbmNsdWRlL3hlbnRvb2xsb2cuaApp
bmRleCA4NTNlOWM3Li43NmYxN2ZlIDEwMDY0NAotLS0gYS90b29scy9saWJzL3Rvb2xsb2cvaW5j
bHVkZS94ZW50b29sbG9nLmgKKysrIGIvdG9vbHMvbGlicy90b29sbG9nL2luY2x1ZGUveGVudG9v
bGxvZy5oCkBAIC0xMzQsMyArMTM0LDEzIEBAIGNvbnN0IGNoYXIgKnh0bF9sZXZlbF90b19zdHJp
bmcoeGVudG9vbGxvZ19sZXZlbCk7IC8qIG5ldmVyIGZhaWxzICovCiAKIAogI2VuZGlmIC8qIFhF
TlRPT0xMT0dfSCAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICog
Yy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDog
NAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnMvdG9vbGxvZy94dGxfY29yZS5jIGIvdG9vbHMvbGlicy90b29sbG9nL3h0bF9jb3Jl
LmMKaW5kZXggYzQ3MjRhMC4uMDk5ZDJmMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlicy90b29sbG9n
L3h0bF9jb3JlLmMKKysrIGIvdG9vbHMvbGlicy90b29sbG9nL3h0bF9jb3JlLmMKQEAgLTgxLDMg
KzgxLDEzIEBAIHZvaWQgeHRsX2xvZ2dlcl9kZXN0cm95KHN0cnVjdCB4ZW50b29sbG9nX2xvZ2dl
ciAqbG9nZ2VyKSB7CiAgICAgaWYgKCFsb2dnZXIpIHJldHVybjsKICAgICBsb2dnZXItPmRlc3Ry
b3kobG9nZ2VyKTsKIH0KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAq
IGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6
IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS90
b29scy9saWJzL3Rvb2xsb2cveHRsX2xvZ2dlcl9zdGRpby5jIGIvdG9vbHMvbGlicy90b29sbG9n
L3h0bF9sb2dnZXJfc3RkaW8uYwppbmRleCAwY2Q5MjA2Li5mOWM1YmQ4IDEwMDY0NAotLS0gYS90
b29scy9saWJzL3Rvb2xsb2cveHRsX2xvZ2dlcl9zdGRpby5jCisrKyBiL3Rvb2xzL2xpYnMvdG9v
bGxvZy94dGxfbG9nZ2VyX3N0ZGlvLmMKQEAgLTE5MCwzICsxOTAsMTMgQEAgeGVudG9vbGxvZ19s
b2dnZXJfc3RkaW9zdHJlYW0gKnh0bF9jcmVhdGVsb2dnZXJfc3RkaW9zdHJlYW0KIAogICAgIHJl
dHVybiBYVExfTkVXX0xPR0dFUihzdGRpb3N0cmVhbSwgbmV3bG9nZ2VyKTsKIH0KKworLyoKKyAq
IExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAq
IGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6
IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS90b29scy9saWJ2Y2hhbi9NYWtlZmlsZSBi
L3Rvb2xzL2xpYnZjaGFuL01ha2VmaWxlCmluZGV4IDNjNTBmZTYuLjg0MTI4YTMgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnZjaGFuL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnZjaGFuL01ha2VmaWxl
CkBAIC0xMCw5ICsxMCw5IEBAIE5PREVfT0JKUyA9IG5vZGUubwogTk9ERTJfT0JKUyA9IG5vZGUt
c2VsZWN0Lm8KIAogTElCVkNIQU5fUElDX09CSlMgPSAkKHBhdHN1YnN0ICUubywlLm9waWMsJChM
SUJWQ0hBTl9PQkpTKSkKLUxJQlZDSEFOX0xJQlMgPSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChM
RExJQlNfbGlieGVuY3RybCkKLSQoTElCVkNIQU5fT0JKUykgJChMSUJWQ0hBTl9QSUNfT0JKUyk6
IENGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5zdG9yZSkgJChDRkxBR1NfbGlieGVuY3RybCkKLSQo
Tk9ERV9PQkpTKSAkKE5PREUyX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuY3RybCkK
K0xJQlZDSEFOX0xJQlMgPSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChMRExJQlNfbGlieGVuY3Ry
bCkgJChMRExJQlNfbGlieGVuZXZ0Y2huKQorJChMSUJWQ0hBTl9PQkpTKSAkKExJQlZDSEFOX1BJ
Q19PQkpTKTogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbnN0b3JlKSAkKENGTEFHU19saWJ4ZW5j
dHJsKSAkKENGTEFHU19saWJ4ZW5ldnRjaG4pCiskKE5PREVfT0JKUykgJChOT0RFMl9PQkpTKTog
Q0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmN0cmwpICQoQ0ZMQUdTX2xpYnhlbmV2dGNobikKIAog
TUFKT1IgPSAxLjAKIE1JTk9SID0gMApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlidmNoYW4vaW5pdC5j
IGIvdG9vbHMvbGlidmNoYW4vaW5pdC5jCmluZGV4IDc3YmU0ZTcuLjY2Y2IxMDMgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnZjaGFuL2luaXQuYworKysgYi90b29scy9saWJ2Y2hhbi9pbml0LmMKQEAg
LTIxNiwyNSArMjE2LDI1IEBAIHN0YXRpYyBpbnQgaW5pdF9ldnRfc3J2KHN0cnVjdCBsaWJ4ZW52
Y2hhbiAqY3RybCwgaW50IGRvbWFpbiwgeGVudG9vbGxvZ19sb2dnZXIKIHsKIAlldnRjaG5fcG9y
dF9vcl9lcnJvcl90IHBvcnQ7CiAKLQljdHJsLT5ldmVudCA9IHhjX2V2dGNobl9vcGVuKGxvZ2dl
ciwgMCk7CisJY3RybC0+ZXZlbnQgPSB4ZW5ldnRjaG5fb3Blbihsb2dnZXIsIDApOwogCWlmICgh
Y3RybC0+ZXZlbnQpCiAJCXJldHVybiAtMTsKIAotCXBvcnQgPSB4Y19ldnRjaG5fYmluZF91bmJv
dW5kX3BvcnQoY3RybC0+ZXZlbnQsIGRvbWFpbik7CisJcG9ydCA9IHhlbmV2dGNobl9iaW5kX3Vu
Ym91bmRfcG9ydChjdHJsLT5ldmVudCwgZG9tYWluKTsKIAlpZiAocG9ydCA8IDApCiAJCWdvdG8g
ZmFpbDsKIAljdHJsLT5ldmVudF9wb3J0ID0gcG9ydDsKIAotCWlmICh4Y19ldnRjaG5fdW5tYXNr
KGN0cmwtPmV2ZW50LCBjdHJsLT5ldmVudF9wb3J0KSkKKwlpZiAoeGVuZXZ0Y2huX3VubWFzayhj
dHJsLT5ldmVudCwgY3RybC0+ZXZlbnRfcG9ydCkpCiAJCWdvdG8gZmFpbDsKIAogCXJldHVybiAw
OwogCiBmYWlsOgogCWlmIChwb3J0ID49IDApCi0JCXhjX2V2dGNobl91bmJpbmQoY3RybC0+ZXZl
bnQsIHBvcnQpOworCQl4ZW5ldnRjaG5fdW5iaW5kKGN0cmwtPmV2ZW50LCBwb3J0KTsKIAotCXhj
X2V2dGNobl9jbG9zZShjdHJsLT5ldmVudCk7CisJeGVuZXZ0Y2huX2Nsb3NlKGN0cmwtPmV2ZW50
KTsKIAljdHJsLT5ldmVudCA9IE5VTEw7CiAKIAlyZXR1cm4gLTE7CkBAIC0zNDYsMjYgKzM0Niwy
NiBAQCBzdGF0aWMgaW50IGluaXRfZXZ0X2NsaShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwsIGlu
dCBkb21haW4sIHhlbnRvb2xsb2dfbG9nZ2VyCiB7CiAJZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCBw
b3J0OwogCi0JY3RybC0+ZXZlbnQgPSB4Y19ldnRjaG5fb3Blbihsb2dnZXIsIDApOworCWN0cmwt
PmV2ZW50ID0geGVuZXZ0Y2huX29wZW4obG9nZ2VyLCAwKTsKIAlpZiAoIWN0cmwtPmV2ZW50KQog
CQlyZXR1cm4gLTE7CiAKLQlwb3J0ID0geGNfZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oY3RybC0+
ZXZlbnQsCisJcG9ydCA9IHhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluKGN0cmwtPmV2ZW50LAog
CQlkb21haW4sIGN0cmwtPmV2ZW50X3BvcnQpOwogCWlmIChwb3J0IDwgMCkKIAkJZ290byBmYWls
OwogCWN0cmwtPmV2ZW50X3BvcnQgPSBwb3J0OwogCi0JaWYgKHhjX2V2dGNobl91bm1hc2soY3Ry
bC0+ZXZlbnQsIGN0cmwtPmV2ZW50X3BvcnQpKQorCWlmICh4ZW5ldnRjaG5fdW5tYXNrKGN0cmwt
PmV2ZW50LCBjdHJsLT5ldmVudF9wb3J0KSkKIAkJZ290byBmYWlsOwogCiAJcmV0dXJuIDA7CiAK
IGZhaWw6CiAJaWYgKHBvcnQgPj0gMCkKLQkJeGNfZXZ0Y2huX3VuYmluZChjdHJsLT5ldmVudCwg
cG9ydCk7CisJCXhlbmV2dGNobl91bmJpbmQoY3RybC0+ZXZlbnQsIHBvcnQpOwogCi0JeGNfZXZ0
Y2huX2Nsb3NlKGN0cmwtPmV2ZW50KTsKKwl4ZW5ldnRjaG5fY2xvc2UoY3RybC0+ZXZlbnQpOwog
CWN0cmwtPmV2ZW50ID0gTlVMTDsKIAogCXJldHVybiAtMTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnZjaGFuL2lvLmMgYi90b29scy9saWJ2Y2hhbi9pby5jCmluZGV4IDhhOTYyOWIuLjQ0NjE0OTAg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnZjaGFuL2lvLmMKKysrIGIvdG9vbHMvbGlidmNoYW4vaW8u
YwpAQCAtMTA1LDcgKzEwNSw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHNlbmRfbm90aWZ5KHN0cnVj
dCBsaWJ4ZW52Y2hhbiAqY3RybCwgdWludDhfdCBiaXQpCiAJbm90aWZ5ID0gY3RybC0+aXNfc2Vy
dmVyID8gJmN0cmwtPnJpbmctPnNydl9ub3RpZnkgOiAmY3RybC0+cmluZy0+Y2xpX25vdGlmeTsK
IAlwcmV2ID0gX19zeW5jX2ZldGNoX2FuZF9hbmQobm90aWZ5LCB+Yml0KTsKIAlpZiAocHJldiAm
IGJpdCkKLQkJcmV0dXJuIHhjX2V2dGNobl9ub3RpZnkoY3RybC0+ZXZlbnQsIGN0cmwtPmV2ZW50
X3BvcnQpOworCQlyZXR1cm4geGVuZXZ0Y2huX25vdGlmeShjdHJsLT5ldmVudCwgY3RybC0+ZXZl
bnRfcG9ydCk7CiAJZWxzZQogCQlyZXR1cm4gMDsKIH0KQEAgLTE5NCwxMCArMTk0LDEwIEBAIGlu
dCBsaWJ4ZW52Y2hhbl9idWZmZXJfc3BhY2Uoc3RydWN0IGxpYnhlbnZjaGFuICpjdHJsKQogCiBp
bnQgbGlieGVudmNoYW5fd2FpdChzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7Ci0JaW50IHJl
dCA9IHhjX2V2dGNobl9wZW5kaW5nKGN0cmwtPmV2ZW50KTsKKwlpbnQgcmV0ID0geGVuZXZ0Y2hu
X3BlbmRpbmcoY3RybC0+ZXZlbnQpOwogCWlmIChyZXQgPCAwKQogCQlyZXR1cm4gLTE7Ci0JeGNf
ZXZ0Y2huX3VubWFzayhjdHJsLT5ldmVudCwgcmV0KTsKKwl4ZW5ldnRjaG5fdW5tYXNrKGN0cmwt
PmV2ZW50LCByZXQpOwogCXJldHVybiAwOwogfQogCkBAIC0zNTAsNyArMzUwLDcgQEAgaW50IGxp
YnhlbnZjaGFuX2lzX29wZW4oc3RydWN0IGxpYnhlbnZjaGFuKiBjdHJsKQogCiBpbnQgbGlieGVu
dmNoYW5fZmRfZm9yX3NlbGVjdChzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7Ci0JcmV0dXJu
IHhjX2V2dGNobl9mZChjdHJsLT5ldmVudCk7CisJcmV0dXJuIHhlbmV2dGNobl9mZChjdHJsLT5l
dmVudCk7CiB9CiAKIHZvaWQgbGlieGVudmNoYW5fY2xvc2Uoc3RydWN0IGxpYnhlbnZjaGFuICpj
dHJsKQpAQCAtMzcyLDggKzM3Miw4IEBAIHZvaWQgbGlieGVudmNoYW5fY2xvc2Uoc3RydWN0IGxp
YnhlbnZjaGFuICpjdHJsKQogCX0KIAlpZiAoY3RybC0+ZXZlbnQpIHsKIAkJaWYgKGN0cmwtPnJp
bmcpCi0JCQl4Y19ldnRjaG5fbm90aWZ5KGN0cmwtPmV2ZW50LCBjdHJsLT5ldmVudF9wb3J0KTsK
LQkJeGNfZXZ0Y2huX2Nsb3NlKGN0cmwtPmV2ZW50KTsKKwkJCXhlbmV2dGNobl9ub3RpZnkoY3Ry
bC0+ZXZlbnQsIGN0cmwtPmV2ZW50X3BvcnQpOworCQl4ZW5ldnRjaG5fY2xvc2UoY3RybC0+ZXZl
bnQpOwogCX0KIAlpZiAoY3RybC0+aXNfc2VydmVyKSB7CiAJCWlmIChjdHJsLT5nbnRzaHIpCmRp
ZmYgLS1naXQgYS90b29scy9saWJ2Y2hhbi9saWJ4ZW52Y2hhbi5oIGIvdG9vbHMvbGlidmNoYW4v
bGlieGVudmNoYW4uaAppbmRleCAwOTQ0YTBlLi4xNTQ0Mzc4IDEwMDY0NAotLS0gYS90b29scy9s
aWJ2Y2hhbi9saWJ4ZW52Y2hhbi5oCisrKyBiL3Rvb2xzL2xpYnZjaGFuL2xpYnhlbnZjaGFuLmgK
QEAgLTQ0LDYgKzQ0LDcgQEAKIAogI2luY2x1ZGUgPHhlbi9pby9saWJ4ZW52Y2hhbi5oPgogI2lu
Y2x1ZGUgPHhlbi9zeXMvZXZ0Y2huLmg+CisjaW5jbHVkZSA8eGVuZXZ0Y2huLmg+CiAjaW5jbHVk
ZSA8eGVuY3RybC5oPgogCiBzdHJ1Y3QgbGlieGVudmNoYW5fcmluZyB7CkBAIC03MSw3ICs3Miw3
IEBAIHN0cnVjdCBsaWJ4ZW52Y2hhbiB7CiAJLyogUG9pbnRlciB0byBzaGFyZWQgcmluZyBwYWdl
ICovCiAJc3RydWN0IHZjaGFuX2ludGVyZmFjZSAqcmluZzsKIAkvKiBldmVudCBjaGFubmVsIGlu
dGVyZmFjZSAqLwotCXhjX2V2dGNobiAqZXZlbnQ7CisJeGVuZXZ0Y2huX2hhbmRsZSAqZXZlbnQ7
CiAJdWludDMyX3QgZXZlbnRfcG9ydDsKIAkvKiBpbmZvcm1hdGl2ZSBmbGFnczogYXJlIHdlIGFj
dGluZyBhcyBzZXJ2ZXI/ICovCiAJaW50IGlzX3NlcnZlcjoxOwpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtlZmlsZQppbmRleCA5NDA3MDhmLi5iOGZj
NmE1IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9NYWtlZmlsZQorKysgYi90b29scy9saWJ4Yy9N
YWtlZmlsZQpAQCAtNDgsNiArNDgsNyBAQCBDVFJMX1NSQ1MtJChDT05GSUdfU3VuT1MpICs9IHhj
X3NvbGFyaXMuYwogQ1RSTF9TUkNTLSQoQ09ORklHX05ldEJTRCkgKz0geGNfbmV0YnNkLmMKIENU
UkxfU1JDUy0kKENPTkZJR19OZXRCU0RSdW1wKSArPSB4Y19uZXRic2QuYwogQ1RSTF9TUkNTLSQo
Q09ORklHX01pbmlPUykgKz0geGNfbWluaW9zLmMKK0NUUkxfU1JDUy15ICAgICAgICs9IHhjX2V2
dGNobl9jb21wYXQuYwogCiBHVUVTVF9TUkNTLXkgOj0KIEdVRVNUX1NSQ1MteSArPSB4Z19wcml2
YXRlLmMgeGNfc3VzcGVuZC5jCkBAIC0xMTEsNiArMTEyLDcgQEAgQ0ZMQUdTLSQoQ09ORklHX0xp
bnV4KSArPSAtRF9HTlVfU09VUkNFCiAKIENGTEFHUwkrPSAkKFBUSFJFQURfQ0ZMQUdTKQogQ0ZM
QUdTCSs9ICQoQ0ZMQUdTX2xpYnhlbnRvb2xsb2cpCitDRkxBR1MJKz0gJChDRkxBR1NfbGlieGVu
ZXZ0Y2huKQogCiBDVFJMX0xJQl9PQkpTIDo9ICQocGF0c3Vic3QgJS5jLCUubywkKENUUkxfU1JD
Uy15KSkKIENUUkxfUElDX09CSlMgOj0gJChwYXRzdWJzdCAlLmMsJS5vcGljLCQoQ1RSTF9TUkNT
LXkpKQpAQCAtMTY0LDcgKzE2Niw3IEBAIGluc3RhbGw6IGJ1aWxkCiAJJChJTlNUQUxMX0RBVEEp
IGxpYnhlbmN0cmwuYSAkKERFU1RESVIpJChsaWJkaXIpCiAJJChTWU1MSU5LX1NITElCKSBsaWJ4
ZW5jdHJsLnNvLiQoTUFKT1IpLiQoTUlOT1IpICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuY3Ry
bC5zby4kKE1BSk9SKQogCSQoU1lNTElOS19TSExJQikgbGlieGVuY3RybC5zby4kKE1BSk9SKSAk
KERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmN0cmwuc28KLQkkKElOU1RBTExfREFUQSkgaW5jbHVk
ZS94ZW5jdHJsLmggaW5jbHVkZS94ZW5jdHJsb3NkZXAuaCAkKERFU1RESVIpJChpbmNsdWRlZGly
KQorCSQoSU5TVEFMTF9EQVRBKSBpbmNsdWRlL3hlbmN0cmwuaCBpbmNsdWRlL3hlbmN0cmxfY29t
cGF0LmggaW5jbHVkZS94ZW5jdHJsb3NkZXAuaCAkKERFU1RESVIpJChpbmNsdWRlZGlyKQogCSQo
SU5TVEFMTF9TSExJQikgbGlieGVuZ3Vlc3Quc28uJChNQUpPUikuJChNSU5PUikgJChERVNURElS
KSQobGliZGlyKQogCSQoSU5TVEFMTF9EQVRBKSBsaWJ4ZW5ndWVzdC5hICQoREVTVERJUikkKGxp
YmRpcikKIAkkKFNZTUxJTktfU0hMSUIpIGxpYnhlbmd1ZXN0LnNvLiQoTUFKT1IpLiQoTUlOT1Ip
ICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuZ3Vlc3Quc28uJChNQUpPUikKQEAgLTIwNyw3ICsy
MDksNyBAQCBsaWJ4ZW5jdHJsLnNvLiQoTUFKT1IpOiBsaWJ4ZW5jdHJsLnNvLiQoTUFKT1IpLiQo
TUlOT1IpCiAJJChTWU1MSU5LX1NITElCKSAkPCAkQAogCiBsaWJ4ZW5jdHJsLnNvLiQoTUFKT1Ip
LiQoTUlOT1IpOiAkKENUUkxfUElDX09CSlMpCi0JJChDQykgJChMREZMQUdTKSAkKFBUSFJFQURf
TERGTEFHUykgLVdsLCQoU09OQU1FX0xERkxBRykgLVdsLGxpYnhlbmN0cmwuc28uJChNQUpPUikg
JChTSExJQl9MREZMQUdTKSAtbyAkQCAkXiAkKExETElCU19saWJ4ZW50b29sbG9nKSAkKERMT1BF
Tl9MSUJTKSAkKFBUSFJFQURfTElCUykgJChBUFBFTkRfTERGTEFHUykKKwkkKENDKSAkKExERkxB
R1MpICQoUFRIUkVBRF9MREZMQUdTKSAtV2wsJChTT05BTUVfTERGTEFHKSAtV2wsbGlieGVuY3Ry
bC5zby4kKE1BSk9SKSAkKFNITElCX0xERkxBR1MpIC1vICRAICReICQoTERMSUJTX2xpYnhlbnRv
b2xsb2cpICQoTERMSUJTX2xpYnhlbmV2dGNobikgJChETE9QRU5fTElCUykgJChQVEhSRUFEX0xJ
QlMpICQoQVBQRU5EX0xERkxBR1MpCiAKICMgbGlieGVuZ3Vlc3QKIApAQCAtMjMwLDcgKzIzMiw3
IEBAIHhjX2RvbV9iemltYWdlbG9hZGVyLm9waWM6IENGTEFHUyArPSAkKGNhbGwgemxpYi1vcHRp
b25zLEQpCiAKIGxpYnhlbmd1ZXN0LnNvLiQoTUFKT1IpLiQoTUlOT1IpOiBDT01QUkVTU0lPTl9M
SUJTID0gJChjYWxsIHpsaWItb3B0aW9ucyxsKQogbGlieGVuZ3Vlc3Quc28uJChNQUpPUikuJChN
SU5PUik6ICQoR1VFU1RfUElDX09CSlMpIGxpYnhlbmN0cmwuc28KLQkkKENDKSAkKExERkxBR1Mp
IC1XbCwkKFNPTkFNRV9MREZMQUcpIC1XbCxsaWJ4ZW5ndWVzdC5zby4kKE1BSk9SKSAkKFNITElC
X0xERkxBR1MpIC1vICRAICQoR1VFU1RfUElDX09CSlMpICQoQ09NUFJFU1NJT05fTElCUykgLWx6
ICQoTERMSUJTX2xpYnhlbmN0cmwpICQoUFRIUkVBRF9MSUJTKSAkKEFQUEVORF9MREZMQUdTKQor
CSQoQ0MpICQoTERGTEFHUykgLVdsLCQoU09OQU1FX0xERkxBRykgLVdsLGxpYnhlbmd1ZXN0LnNv
LiQoTUFKT1IpICQoU0hMSUJfTERGTEFHUykgLW8gJEAgJChHVUVTVF9QSUNfT0JKUykgJChDT01Q
UkVTU0lPTl9MSUJTKSAtbHogJChMRExJQlNfbGlieGVuZXZ0Y2huKSAkKExETElCU19saWJ4ZW5j
dHJsKSAkKFBUSFJFQURfTElCUykgJChBUFBFTkRfTERGTEFHUykKIAogeGVuY3RybF9vc2RlcF9F
Tk9TWVMuc286ICQoT1NERVBfUElDX09CSlMpIGxpYnhlbmN0cmwuc28KIAkkKENDKSAkKExERkxB
R1MpICQoU0hMSUJfTERGTEFHUykgLW8gJEAgJChPU0RFUF9QSUNfT0JKUykgJChMRExJQlNfbGli
eGVuY3RybCkgJChBUFBFTkRfTERGTEFHUykKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1
ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggODgxZGNk
NS4uOGYzMWM0ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysr
IGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTExNyw3ICsxMTcsNiBAQAogICov
CiAKIHR5cGVkZWYgc3RydWN0IHhjX2ludGVyZmFjZV9jb3JlIHhjX2ludGVyZmFjZTsKLXR5cGVk
ZWYgc3RydWN0IHhlbmV2dGNobl9oYW5kbGUgeGNfZXZ0Y2huOwogdHlwZWRlZiBzdHJ1Y3QgeGNf
aW50ZXJmYWNlX2NvcmUgeGNfZ250dGFiOwogdHlwZWRlZiBzdHJ1Y3QgeGNfaW50ZXJmYWNlX2Nv
cmUgeGNfZ250c2hyOwogCkBAIC0xMDg1LDcgKzEwODQsNiBAQCBpbnQgeGNfY3B1cG9vbF9tb3Zl
ZG9tYWluKHhjX2ludGVyZmFjZSAqeGNoLAogICovCiB4Y19jcHVtYXBfdCB4Y19jcHVwb29sX2Zy
ZWVpbmZvKHhjX2ludGVyZmFjZSAqeGNoKTsKIAotCiAvKgogICogRVZFTlQgQ0hBTk5FTCBGVU5D
VElPTlMKICAqCkBAIC0xMTIwLDEwMSArMTExOCw3IEBAIGludCB4Y19ldnRjaG5fcmVzZXQoeGNf
aW50ZXJmYWNlICp4Y2gsCiB0eXBlZGVmIHN0cnVjdCBldnRjaG5fc3RhdHVzIHhjX2V2dGNobl9z
dGF0dXNfdDsKIGludCB4Y19ldnRjaG5fc3RhdHVzKHhjX2ludGVyZmFjZSAqeGNoLCB4Y19ldnRj
aG5fc3RhdHVzX3QgKnN0YXR1cyk7CiAKLS8qCi0gKiBSZXR1cm4gYSBoYW5kbGUgdG8gdGhlIGV2
ZW50IGNoYW5uZWwgZHJpdmVyLCBvciBOVUxMIG9uIGZhaWx1cmUsIGluCi0gKiB3aGljaCBjYXNl
IGVycm5vIHdpbGwgYmUgc2V0IGFwcHJvcHJpYXRlbHkuCi0gKgotICogTm90ZToKLSAqIEFmdGVy
IGZvcmsgYSBjaGlsZCBwcm9jZXNzIG11c3Qgbm90IHVzZSBhbnkgb3BlbmVkIHhjIGV2dGNobgot
ICogaGFuZGxlIGluaGVyaXRlZCBmcm9tIHRoZWlyIHBhcmVudC4gVGhleSBtdXN0IG9wZW4gYSBu
ZXcgaGFuZGxlIGlmCi0gKiB0aGV5IHdhbnQgdG8gaW50ZXJhY3Qgd2l0aCB4Yy4KLSAqCi0gKiBC
ZWZvcmUgWGVuIHByZS00LjEgdGhpcyBmdW5jdGlvbiB3b3VsZCBzb21ldGltZXMgcmVwb3J0IGVy
cm9ycyB3aXRoIHBlcnJvci4KLSAqLwoteGNfZXZ0Y2huICp4Y19ldnRjaG5fb3Blbih4ZW50b29s
bG9nX2xvZ2dlciAqbG9nZ2VyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBvcGVuX2ZsYWdzKTsKIAotLyoKLSAqIENsb3NlIGEgaGFuZGxlIHByZXZpb3VzbHkgYWxsb2Nh
dGVkIHdpdGggeGNfZXZ0Y2huX29wZW4oKS4KLSAqLwotaW50IHhjX2V2dGNobl9jbG9zZSh4Y19l
dnRjaG4gKnhjZSk7Ci0KLS8qCi0gKiBSZXR1cm4gYW4gZmQgdGhhdCBjYW4gYmUgc2VsZWN0KCll
ZCBvbi4KLSAqCi0gKiBOb3RlIHRoYXQgZHVlIHRvIGJ1Z3MsIHNldHRpbmcgdGhpcyBmZCB0byBu
b24gYmxvY2tpbmcgbWF5IG5vdAotICogd29yazogeW91IHdvdWxkIGhvcGUgdGhhdCBpdCB3b3Vs
ZCByZXN1bHQgaW4geGNfZXZ0Y2huX3BlbmRpbmcKLSAqIGZhaWxpbmcgd2l0aCBFV09VTERCTE9D
SyBpZiB0aGVyZSBhcmUgbm8gZXZlbnRzIHNpZ25hbGVkLCBidXQgaW4KLSAqIGZhY3QgaXQgbWF5
IGJsb2NrLiAgKEJ1ZyBpcyBwcmVzZW50IGluIGF0IGxlYXN0IExpbnV4IDMuMTIsIGFuZAotICog
cGVyaGFwcyBvbiBvdGhlciBwbGF0Zm9ybXMgb3IgbGF0ZXIgdmVyc2lvbi4pCi0gKgotICogVG8g
YmUgc2FmZSwgeW91IG11c3QgdXNlIHBvbGwoKSBvciBzZWxlY3QoKSBiZWZvcmUgZWFjaCBjYWxs
IHRvCi0gKiB4Y19ldnRjaG5fcGVuZGluZy4gIElmIHlvdSBoYXZlIG11bHRpcGxlIHRocmVhZHMg
KG9yIHByb2Nlc3NlcykKLSAqIHNoYXJpbmcgYSBzaW5nbGUgeGNlIGhhbmRsZSB0aGlzIHdpbGwg
bm90IHdvcmssIGFuZCB0aGVyZSBpcyBubwotICogc3RyYWlnaHRmb3J3YXJkIHdvcmthcm91bmQu
ICBQbGVhc2UgZGVzaWduIHlvdXIgcHJvZ3JhbSBzb21lIG90aGVyCi0gKiB3YXkuCi0gKi8KLWlu
dCB4Y19ldnRjaG5fZmQoeGNfZXZ0Y2huICp4Y2UpOwotCi0vKgotICogTm90aWZ5IHRoZSBnaXZl
biBldmVudCBjaGFubmVsLiBSZXR1cm5zIC0xIG9uIGZhaWx1cmUsIGluIHdoaWNoIGNhc2UKLSAq
IGVycm5vIHdpbGwgYmUgc2V0IGFwcHJvcHJpYXRlbHkuCi0gKi8KLWludCB4Y19ldnRjaG5fbm90
aWZ5KHhjX2V2dGNobiAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpOwotCi0vKgotICogUmV0dXJu
cyBhIG5ldyBldmVudCBwb3J0IGF3YWl0aW5nIGludGVyZG9tYWluIGNvbm5lY3Rpb24gZnJvbSB0
aGUgZ2l2ZW4KLSAqIGRvbWFpbiBJRCwgb3IgLTEgb24gZmFpbHVyZSwgaW4gd2hpY2ggY2FzZSBl
cnJubyB3aWxsIGJlIHNldCBhcHByb3ByaWF0ZWx5LgotICovCi1ldnRjaG5fcG9ydF9vcl9lcnJv
cl90Ci14Y19ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQoeGNfZXZ0Y2huICp4Y2UsIGludCBkb21p
ZCk7Ci0KLS8qCi0gKiBSZXR1cm5zIGEgbmV3IGV2ZW50IHBvcnQgYm91bmQgdG8gdGhlIHJlbW90
ZSBwb3J0IGZvciB0aGUgZ2l2ZW4gZG9tYWluIElELAotICogb3IgLTEgb24gZmFpbHVyZSwgaW4g
d2hpY2ggY2FzZSBlcnJubyB3aWxsIGJlIHNldCBhcHByb3ByaWF0ZWx5LgotICovCi1ldnRjaG5f
cG9ydF9vcl9lcnJvcl90Ci14Y19ldnRjaG5fYmluZF9pbnRlcmRvbWFpbih4Y19ldnRjaG4gKnhj
ZSwgaW50IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3BvcnRfdCBy
ZW1vdGVfcG9ydCk7Ci0KLS8qCi0gKiBCaW5kIGFuIGV2ZW50IGNoYW5uZWwgdG8gdGhlIGdpdmVu
IFZJUlEuIFJldHVybnMgdGhlIGV2ZW50IGNoYW5uZWwgYm91bmQgdG8KLSAqIHRoZSBWSVJRLCBv
ciAtMSBvbiBmYWlsdXJlLCBpbiB3aGljaCBjYXNlIGVycm5vIHdpbGwgYmUgc2V0IGFwcHJvcHJp
YXRlbHkuCi0gKi8KLWV2dGNobl9wb3J0X29yX2Vycm9yX3QKLXhjX2V2dGNobl9iaW5kX3ZpcnEo
eGNfZXZ0Y2huICp4Y2UsIHVuc2lnbmVkIGludCB2aXJxKTsKLQotLyoKLSAqIFVuYmluZCB0aGUg
Z2l2ZW4gZXZlbnQgY2hhbm5lbC4gUmV0dXJucyAtMSBvbiBmYWlsdXJlLCBpbiB3aGljaCBjYXNl
IGVycm5vCi0gKiB3aWxsIGJlIHNldCBhcHByb3ByaWF0ZWx5LgotICovCi1pbnQgeGNfZXZ0Y2hu
X3VuYmluZCh4Y19ldnRjaG4gKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KTsKLQotLyoKLSAqIFJl
dHVybiB0aGUgbmV4dCBldmVudCBjaGFubmVsIHRvIGJlY29tZSBwZW5kaW5nLCBvciAtMSBvbiBm
YWlsdXJlLCBpbiB3aGljaAotICogY2FzZSBlcnJubyB3aWxsIGJlIHNldCBhcHByb3ByaWF0ZWx5
LgotICoKLSAqIEF0IHRoZSBoeXBlcnZpc29yIGxldmVsIHRoZSBldmVudCBjaGFubmVsIHdpbGwg
aGF2ZSBiZWVuIG1hc2tlZCwKLSAqIGFuZCB0aGVuIGNsZWFyZWQsIGJ5IHRoZSB1bmRlcmx5aW5n
IG1hY2hpbmVyeSAoZXZ0Y2huIGtlcm5lbAotICogZHJpdmVyLCBvciBlcXVpdmFsZW50KS4gIFNv
IGlmIHRoZSBldmVudCBjaGFubmVsIGlzIHNpZ25hbGVkIGFnYWluCi0gKiBhZnRlciBpdCBpcyBy
ZXR1cm5lZCBoZXJlLCBpdCB3aWxsIGJlIHF1ZXVlZCB1cCwgYW5kIGRlbGl2ZXJlZAotICogYWdh
aW4gYWZ0ZXIgeW91IHVubWFzayBpdC4gIChTZWUgdGhlIGRvY3VtZW50YXRpb24gaW4gdGhlIFhl
bgotICogcHVibGljIGhlYWRlciBldmVudF9jaGFubmVsLmguKQotICoKLSAqIE9uIHJlY2Vpdmlu
ZyB0aGUgbm90aWZpY2F0aW9uIGZyb20geGNfZXZ0Y2huX3BlbmRpbmcsIHlvdSBzaG91bGQKLSAq
IG5vcm1hbGx5OiBjaGVjayAoYnkgb3RoZXIgbWVhbnMpIHdoYXQgd29yayBuZWVkcyBkb2luZzsg
ZG8gdGhlCi0gKiBuZWNlc3Nhcnkgd29yayAoaWYgYW55KTsgdW5tYXNrIHRoZSBldmVudCBjaGFu
bmVsIHdpdGgKLSAqIHhjX2V2dGNobl91bm1hc2sgKGlmIHlvdSB3YW50IHRvIHJlY2VpdmUgYW55
IGZ1cnRoZXIKLSAqIG5vdGlmaWNhdGlvbnMpLgotICovCi1ldnRjaG5fcG9ydF9vcl9lcnJvcl90
Ci14Y19ldnRjaG5fcGVuZGluZyh4Y19ldnRjaG4gKnhjZSk7Ci0KLS8qCi0gKiBVbm1hc2sgdGhl
IGdpdmVuIGV2ZW50IGNoYW5uZWwuIFJldHVybnMgLTEgb24gZmFpbHVyZSwgaW4gd2hpY2ggY2Fz
ZSBlcnJubwotICogd2lsbCBiZSBzZXQgYXBwcm9wcmlhdGVseS4KLSAqLwotaW50IHhjX2V2dGNo
bl91bm1hc2soeGNfZXZ0Y2huICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCk7CiAKIGludCB4Y19w
aHlzZGV2X3BjaV9hY2Nlc3NfbW9kaWZ5KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCkBAIC0yODUxLDYgKzI3NTUsOSBA
QCBpbnQgeGNfcHNyX2NhdF9nZXRfbDNfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
c29ja2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCAqY2RwX2VuYWJsZWQpOwog
I2VuZGlmCiAKKy8qIENvbXBhdCBzaGltcyAqLworI2luY2x1ZGUgInhlbmN0cmxfY29tcGF0Lmgi
CisKICNlbmRpZiAvKiBYRU5DVFJMX0ggKi8KIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybF9jb21wYXQuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybF9j
b21wYXQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40OGRhZWIyCi0tLSAv
ZGV2L251bGwKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsX2NvbXBhdC5oCkBAIC0w
LDAgKzEsNDggQEAKKy8qCisgKiBDb21wYXQgc2hpbXMgZm9yIHVzZSBvZiAzcmQgcGFydHkgY29u
c3VtZXJzIG9mIGxpYnhlbmN0cmwKKyAqIGZ1bmN0aW9uYWxpdHkgd2hpY2ggaGFzIGJlZW4gc3Bs
aXQgaW50byBzZXBhcmF0ZSBsaWJyYXJpZXMuCisgKgorICogTmV3IGNvZGUgc2hvdWxkIHVzZSB0
aGUgc2VwYXJhdGUgbGlicmFyaWVzLgorICoKKyAqIEVhY2ggaW50ZXJmYWNlIG11c3QgYmUgb3B0
ZWQtaW50byBzZXBhcmF0ZWx5IGJ5IGRlZmluaW5nOgorICoKKyAqIFhDX1dBTlRfQ09NUEFUX0VW
VENITl9BUEkKKyAqICAtIEZ1bmN0aW9ucyByZWxhdGluZyB0byAvZGV2L3hlbi9ldnRjaG4KKyAq
LworI2lmbmRlZiBYRU5DVFJMX0NPTVBBVF9ICisjZGVmaW5lIFhFTkNUUkxfQ09NUEFUX0gKKwor
I2lmZGVmIFhDX1dBTlRfQ09NUEFUX0VWVENITl9BUEkKKwordHlwZWRlZiBzdHJ1Y3QgeGVuZXZ0
Y2huX2hhbmRsZSB4Y19ldnRjaG47CisKK3hjX2V2dGNobiAqeGNfZXZ0Y2huX29wZW4oeGVudG9v
bGxvZ19sb2dnZXIgKmxvZ2dlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgb3Blbl9mbGFncyk7CitpbnQgeGNfZXZ0Y2huX2Nsb3NlKHhjX2V2dGNobiAqeGNlKTsKK2lu
dCB4Y19ldnRjaG5fZmQoeGNfZXZ0Y2huICp4Y2UpOworaW50IHhjX2V2dGNobl9ub3RpZnkoeGNf
ZXZ0Y2huICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCk7CitldnRjaG5fcG9ydF9vcl9lcnJvcl90
Cit4Y19ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQoeGNfZXZ0Y2huICp4Y2UsIGludCBkb21pZCk7
CitldnRjaG5fcG9ydF9vcl9lcnJvcl90Cit4Y19ldnRjaG5fYmluZF9pbnRlcmRvbWFpbih4Y19l
dnRjaG4gKnhjZSwgaW50IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2hu
X3BvcnRfdCByZW1vdGVfcG9ydCk7CitldnRjaG5fcG9ydF9vcl9lcnJvcl90Cit4Y19ldnRjaG5f
YmluZF92aXJxKHhjX2V2dGNobiAqeGNlLCB1bnNpZ25lZCBpbnQgdmlycSk7CitpbnQgeGNfZXZ0
Y2huX3VuYmluZCh4Y19ldnRjaG4gKnhjZSwgZXZ0Y2huX3BvcnRfdCBwb3J0KTsKK2V2dGNobl9w
b3J0X29yX2Vycm9yX3QKK3hjX2V2dGNobl9wZW5kaW5nKHhjX2V2dGNobiAqeGNlKTsKK2ludCB4
Y19ldnRjaG5fdW5tYXNrKHhjX2V2dGNobiAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpOworCisj
ZW5kaWYgLyogWENfV0FOVF9DT01QQVRfRVZUQ0hOX0FQSSAqLworCisjZW5kaWYKKworLyoKKyAq
IExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAq
IGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6
IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmd1
ZXN0LmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmd1ZXN0LmgKaW5kZXggOGY5MThiMS4uMDUw
YTUzNyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5ndWVzdC5oCisrKyBiL3Rv
b2xzL2xpYnhjL2luY2x1ZGUveGVuZ3Vlc3QuaApAQCAtMzQsNiArMzQsMTIgQEAKICNkZWZpbmUg
WDg2XzY0X0JfU0laRSAgIDY0IAogI2RlZmluZSBYODZfMzJfQl9TSVpFICAgMzIKIAorLyoKKyAq
IFVzZXIgbm90IHVzaW5nIHhjX3N1c3BlbmRfKiAvIHhjX2F3YWl0X3N1c3BlbnQgbWF5IG5vdCB3
YW50IHRvCisgKiBpbmNsdWRlIHRoZSBmdWxsIGxpYnhlbmV2dGNobiBBUEkgaGVyZS4KKyAqLwor
dHlwZWRlZiBzdHJ1Y3QgeGVuZXZ0Y2huX2hhbmRsZSB4ZW5ldnRjaG5faGFuZGxlOworCiAvKiBj
YWxsYmFja3MgcHJvdmlkZWQgYnkgeGNfZG9tYWluX3NhdmUgKi8KIHN0cnVjdCBzYXZlX2NhbGxi
YWNrcyB7CiAgICAgLyogQ2FsbGVkIGFmdGVyIGV4cGlyYXRpb24gb2YgY2hlY2twb2ludCBpbnRl
cnZhbCwKQEAgLTE2MSwxOCArMTY3LDE4IEBAIHN0cnVjdCB4Y19odm1fZmlybXdhcmVfbW9kdWxl
IHsKICAqIFNldHMgKmxvY2tmZCB0byAtMS4KICAqIEhhcyBkZWFsbG9jYXRlZCBldmVyeXRoaW5n
IGV2ZW4gb24gZXJyb3IuCiAgKi8KLWludCB4Y19zdXNwZW5kX2V2dGNobl9yZWxlYXNlKHhjX2lu
dGVyZmFjZSAqeGNoLCB4Y19ldnRjaG4gKnhjZSwgaW50IGRvbWlkLCBpbnQgc3VzcGVuZF9ldnRj
aG4sIGludCAqbG9ja2ZkKTsKK2ludCB4Y19zdXNwZW5kX2V2dGNobl9yZWxlYXNlKHhjX2ludGVy
ZmFjZSAqeGNoLCB4ZW5ldnRjaG5faGFuZGxlICp4Y2UsIGludCBkb21pZCwgaW50IHN1c3BlbmRf
ZXZ0Y2huLCBpbnQgKmxvY2tmZCk7CiAKIC8qKgogICogVGhpcyBmdW5jdGlvbiBlYXRzIHRoZSBp
bml0aWFsIG5vdGlmaWNhdGlvbi4KICAqIHhjZSBtdXN0IG5vdCBiZSB1c2VkIGZvciBhbnl0aGlu
ZyBlbHNlCiAgKiBTZWUgeGNfc3VzcGVuZF9ldnRjaG5faW5pdF9zYW5lIHJlIGxvY2tmZC4KICAq
LwotaW50IHhjX3N1c3BlbmRfZXZ0Y2huX2luaXRfZXhjbHVzaXZlKHhjX2ludGVyZmFjZSAqeGNo
LCB4Y19ldnRjaG4gKnhjZSwKK2ludCB4Y19zdXNwZW5kX2V2dGNobl9pbml0X2V4Y2x1c2l2ZSh4
Y19pbnRlcmZhY2UgKnhjaCwgeGVuZXZ0Y2huX2hhbmRsZSAqeGNlLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBkb21pZCwgaW50IHBvcnQsIGludCAqbG9ja2ZkKTsK
IAogLyogeGNlIG11c3Qgbm90IGJlIHVzZWQgZm9yIGFueXRoaW5nIGVsc2UgKi8KLWludCB4Y19h
d2FpdF9zdXNwZW5kKHhjX2ludGVyZmFjZSAqeGNoLCB4Y19ldnRjaG4gKnhjZSwgaW50IHN1c3Bl
bmRfZXZ0Y2huKTsKK2ludCB4Y19hd2FpdF9zdXNwZW5kKHhjX2ludGVyZmFjZSAqeGNoLCB4ZW5l
dnRjaG5faGFuZGxlICp4Y2UsIGludCBzdXNwZW5kX2V2dGNobik7CiAKIC8qKgogICogVGhlIHBv
cnQgd2lsbCBiZSBzaWduYWxlZCBpbW1lZGlhdGVseSBhZnRlciB0aGlzIGNhbGwKQEAgLTE4MSw3
ICsxODcsNyBAQCBpbnQgeGNfYXdhaXRfc3VzcGVuZCh4Y19pbnRlcmZhY2UgKnhjaCwgeGNfZXZ0
Y2huICp4Y2UsIGludCBzdXNwZW5kX2V2dGNobik7CiAgKiBhbmQgZmVkIHRvIHhjX3N1c3BlbmRf
ZXZ0Y2huX3JlbGVhc2UuICAoT24gZXJyb3IgKmxvY2tmZCBpcwogICogdW5kZWZpbmVkIGFuZCB4
Y19zdXNwZW5kX2V2dGNobl9yZWxlYXNlIGlzIG5vdCBhbGxvd2VkLikKICAqLwotaW50IHhjX3N1
c3BlbmRfZXZ0Y2huX2luaXRfc2FuZSh4Y19pbnRlcmZhY2UgKnhjaCwgeGNfZXZ0Y2huICp4Y2Us
CitpbnQgeGNfc3VzcGVuZF9ldnRjaG5faW5pdF9zYW5lKHhjX2ludGVyZmFjZSAqeGNoLCB4ZW5l
dnRjaG5faGFuZGxlICp4Y2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBk
b21pZCwgaW50IHBvcnQsIGludCAqbG9ja2ZkKTsKIAogaW50IHhjX21hcmtfcGFnZV9vbmxpbmUo
eGNfaW50ZXJmYWNlICp4Y2gsIHVuc2lnbmVkIGxvbmcgc3RhcnQsCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy94Y19ldnRjaG5fY29tcGF0LmMgYi90b29scy9saWJ4Yy94Y19ldnRjaG5fY29tcGF0
LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWQzZTRiYQotLS0gL2Rldi9u
dWxsCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2V2dGNobl9jb21wYXQuYwpAQCAtMCwwICsxLDc1IEBA
CisvKgorICogQ29tcGF0IHNoaW1zIGZvciB1c2Ugb2YgM3JkIHBhcnR5IGNvbnN1bWVycyBvZiBs
aWJ4ZW5jdHJsIHhjX2V2dGNobgorICogZnVuY3Rpb25hbGl0eSB3aGljaCBoYXMgYmVlbiBzcGxp
dCBpbnRvIHNlcGFyYXRlIGxpYnJhcmllcy4KKyAqLworCisjaW5jbHVkZSA8eGVuZXZ0Y2huLmg+
CisKKyNkZWZpbmUgWENfV0FOVF9DT01QQVRfRVZUQ0hOX0FQSQorI2luY2x1ZGUgInhlbmN0cmwu
aCIKKworeGNfZXZ0Y2huICp4Y19ldnRjaG5fb3Blbih4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2Vy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBvcGVuX2ZsYWdzKQoreworICAg
IHJldHVybiB4ZW5ldnRjaG5fb3Blbihsb2dnZXIsIG9wZW5fZmxhZ3MpOworfQorCitpbnQgeGNf
ZXZ0Y2huX2Nsb3NlKHhjX2V2dGNobiAqeGNlKQoreworICAgIHJldHVybiB4ZW5ldnRjaG5fY2xv
c2UoeGNlKTsKK30KKworaW50IHhjX2V2dGNobl9mZCh4Y19ldnRjaG4gKnhjZSkKK3sKKyAgICBy
ZXR1cm4geGVuZXZ0Y2huX2ZkKHhjZSk7Cit9CisKK2ludCB4Y19ldnRjaG5fbm90aWZ5KHhjX2V2
dGNobiAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpCit7CisgICAgcmV0dXJuIHhlbmV2dGNobl9u
b3RpZnkoeGNlLCBwb3J0KTsKK30KKworZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdAoreGNfZXZ0Y2hu
X2JpbmRfdW5ib3VuZF9wb3J0KHhjX2V2dGNobiAqeGNlLCBpbnQgZG9taWQpCit7CisgICAgcmV0
dXJuIHhlbmV2dGNobl9iaW5kX3VuYm91bmRfcG9ydCh4Y2UsIGRvbWlkKTsKK30KKworZXZ0Y2hu
X3BvcnRfb3JfZXJyb3JfdAoreGNfZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oeGNfZXZ0Y2huICp4
Y2UsIGludCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2dGNobl9wb3J0X3Qg
cmVtb3RlX3BvcnQpCit7CisgICAgcmV0dXJuIHhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluKHhj
ZSwgZG9taWQsIHJlbW90ZV9wb3J0KTsKK30KKworZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdAoreGNf
ZXZ0Y2huX2JpbmRfdmlycSh4Y19ldnRjaG4gKnhjZSwgdW5zaWduZWQgaW50IHZpcnEpCit7Cisg
ICAgcmV0dXJuIHhlbmV2dGNobl9iaW5kX3ZpcnEoeGNlLCB2aXJxKTsKK30KKworaW50IHhjX2V2
dGNobl91bmJpbmQoeGNfZXZ0Y2huICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkKK3sKKyAgICBy
ZXR1cm4geGVuZXZ0Y2huX3VuYmluZCh4Y2UsIHBvcnQpOworfQorCitldnRjaG5fcG9ydF9vcl9l
cnJvcl90Cit4Y19ldnRjaG5fcGVuZGluZyh4Y19ldnRjaG4gKnhjZSkKK3sKKyAgICByZXR1cm4g
eGVuZXZ0Y2huX3BlbmRpbmcoeGNlKTsKK30KKworaW50IHhjX2V2dGNobl91bm1hc2soeGNfZXZ0
Y2huICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkKK3sKKyAgICByZXR1cm4geGVuZXZ0Y2huX3Vu
bWFzayh4Y2UsIHBvcnQpOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTog
QworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13
aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2ZyZWVic2Rfb3NkZXAuYyBiL3Rvb2xzL2xpYnhjL3hjX2ZyZWVi
c2Rfb3NkZXAuYwppbmRleCA0MzIzZTE2Li4zMzk5OTdjIDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19mcmVlYnNkX29zZGVwLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZnJlZWJzZF9vc2RlcC5j
CkBAIC0zMSwxMyArMzEsMTEgQEAKICNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KIAogI2luY2x1ZGUg
PHhlbi9tZW1vcnkuaD4KLSNpbmNsdWRlIDx4ZW4vc3lzL2V2dGNobi5oPgogCiAjaW5jbHVkZSAi
eGVuY3RybC5oIgogI2luY2x1ZGUgInhlbmN0cmxvc2RlcC5oIgogCiAjZGVmaW5lIFBSSVZDTURf
REVWICAgICAiL2Rldi94ZW4vcHJpdmNtZCIKLSNkZWZpbmUgRVZUQ0hOX0RFViAgICAgICIvZGV2
L3hlbi9ldnRjaG4iCiAKICNkZWZpbmUgUEVSUk9SKF9tLCBfYS4uLikgeGNfb3NkZXBfbG9nKHhj
aCxYVExfRVJST1IsWENfSU5URVJOQUxfRVJST1IsX20gXAogICAgICAgICAgICAgICAgICAgIiAo
JWQgPSAlcykiLCAjIyBfYSAsIGVycm5vLCB4Y19zdHJlcnJvcih4Y2gsIGVycm5vKSkKQEAgLTI1
MSwxMDUgKzI0OSw2IEBAIHN0YXRpYyBzdHJ1Y3QgeGNfb3NkZXBfb3BzIGZyZWVic2RfcHJpdmNt
ZF9vcHMgPSB7CiAgICAgfSwKIH07CiAKLS8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRXZ0
Y2huIGRldmljZSBpbnRlcmZhY2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovCi1pbnQgb3Nk
ZXBfZXZ0Y2huX29wZW4oeGNfZXZ0Y2huICp4Y2UpCi17Ci0gICAgaW50IGZkID0gb3BlbihFVlRD
SE5fREVWLCBPX1JEV1IpOwotICAgIGlmICggZmQgPT0gLTEgKQotICAgICAgICByZXR1cm4gLTE7
Ci0gICAgeGNlLT5mZCA9IGZkOwotICAgIHJldHVybiAwOwotfQotCi1pbnQgb3NkZXBfZXZ0Y2hu
X2Nsb3NlKHhjX2V2dGNobiAqeGNlKQotewotICAgIGlmICggeGNlLT5mZCA9PSAtMSApCi0gICAg
ICAgIHJldHVybiAwOwotCi0gICAgcmV0dXJuIGNsb3NlKHhjZS0+ZmQpOwotfQotCi1pbnQgeGNf
ZXZ0Y2huX2ZkKHhjX2V2dGNobiAqeGNlKQotewotICAgIHJldHVybiB4Y2UtPmZkOwotfQotCi0v
Ki0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFdnRjaG4gaW50ZXJmYWNlIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0qLwotaW50IHhjX2V2dGNobl9ub3RpZnkoeGNfZXZ0Y2huICp4
Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotICAgIHN0
cnVjdCBpb2N0bF9ldnRjaG5fbm90aWZ5IG5vdGlmeTsKLQotICAgIG5vdGlmeS5wb3J0ID0gcG9y
dDsKLQotICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX05PVElGWSwgJm5vdGlmeSk7
Ci19Ci0KLWV2dGNobl9wb3J0X29yX2Vycm9yX3QgeGNfZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0
KHhjX2V2dGNobiAqeGNlLCBpbnQgZG9taWQpCi17Ci0gICAgaW50IHJldCwgZmQgPSB4Y2UtPmZk
OwotICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQgYmluZDsKLQotICAg
IGJpbmQucmVtb3RlX2RvbWFpbiA9IGRvbWlkOwotCi0gICAgcmV0ID0gaW9jdGwoZmQsIElPQ1RM
X0VWVENITl9CSU5EX1VOQk9VTkRfUE9SVCwgJmJpbmQpOwotICAgIHJldHVybiAoIHJldCA9PSAw
ICkgPyBiaW5kLnBvcnQgOiByZXQ7Ci19Ci0KLWV2dGNobl9wb3J0X29yX2Vycm9yX3QKLXhjX2V2
dGNobl9iaW5kX2ludGVyZG9tYWluKHhjX2V2dGNobiAqeGNlLCBpbnQgZG9taWQsIGV2dGNobl9w
b3J0X3QgcmVtb3RlX3BvcnQpCi17Ci0gICAgaW50IHJldCwgZmQgPSB4Y2UtPmZkOwotICAgIHN0
cnVjdCBpb2N0bF9ldnRjaG5fYmluZF9pbnRlcmRvbWFpbiBiaW5kOwotCi0gICAgYmluZC5yZW1v
dGVfZG9tYWluID0gZG9taWQ7Ci0gICAgYmluZC5yZW1vdGVfcG9ydCA9IHJlbW90ZV9wb3J0Owot
Ci0gICAgcmV0ID0gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9CSU5EX0lOVEVSRE9NQUlOLCAmYmlu
ZCk7Ci0gICAgcmV0dXJuICggcmV0ID09IDAgKSA/IGJpbmQucG9ydCA6IHJldDsKLX0KLQotZXZ0
Y2huX3BvcnRfb3JfZXJyb3JfdCB4Y19ldnRjaG5fYmluZF92aXJxKHhjX2V2dGNobiAqeGNlLCB1
bnNpZ25lZCBpbnQgdmlycSkKLXsKLSAgICBpbnQgcmV0LCBmZCA9IHhjZS0+ZmQ7Ci0gICAgc3Ry
dWN0IGlvY3RsX2V2dGNobl9iaW5kX3ZpcnEgYmluZDsKLQotICAgIGJpbmQudmlycSA9IHZpcnE7
Ci0KLSAgICByZXQgPSBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRfVklSUSwgJmJpbmQpOwot
ICAgIHJldHVybiAoIHJldCA9PSAwICkgPyBiaW5kLnBvcnQgOiByZXQ7Ci19Ci0KLWludCB4Y19l
dnRjaG5fdW5iaW5kKHhjX2V2dGNobiAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpCi17Ci0gICAg
aW50IGZkID0geGNlLT5mZDsKLSAgICBzdHJ1Y3QgaW9jdGxfZXZ0Y2huX3VuYmluZCB1bmJpbmQ7
Ci0KLSAgICB1bmJpbmQucG9ydCA9IHBvcnQ7Ci0KLSAgICByZXR1cm4gaW9jdGwoZmQsIElPQ1RM
X0VWVENITl9VTkJJTkQsICZ1bmJpbmQpOwotfQotCi1ldnRjaG5fcG9ydF9vcl9lcnJvcl90IHhj
X2V2dGNobl9wZW5kaW5nKHhjX2V2dGNobiAqeGNlKQotewotICAgIGludCBmZCA9IHhjZS0+ZmQ7
Ci0gICAgZXZ0Y2huX3BvcnRfdCBwb3J0OwotCi0gICAgaWYgKCByZWFkKGZkLCAmcG9ydCwgc2l6
ZW9mKHBvcnQpKSAhPSBzaXplb2YocG9ydCkgKQotICAgICAgICByZXR1cm4gLTE7Ci0KLSAgICBy
ZXR1cm4gcG9ydDsKLX0KLQotaW50IHhjX2V2dGNobl91bm1hc2soeGNfZXZ0Y2huICp4Y2UsIGV2
dGNobl9wb3J0X3QgcG9ydCkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotCi0gICAgaWYgKCB3
cml0ZShmZCwgJnBvcnQsIHNpemVvZihwb3J0KSkgIT0gc2l6ZW9mKHBvcnQpICkKLSAgICAgICAg
cmV0dXJuIC0xOwotICAgIHJldHVybiAwOwotfQotCiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gRnJlZUJTRCBpbnRlcmZhY2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLwog
c3RhdGljIHN0cnVjdCB4Y19vc2RlcF9vcHMgKgogZnJlZWJzZF9vc2RlcF9pbml0KHhjX2ludGVy
ZmFjZSAqeGNoLCBlbnVtIHhjX29zZGVwX3R5cGUgdHlwZSkKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX2xpbnV4X29zZGVwLmMgYi90b29scy9saWJ4Yy94Y19saW51eF9vc2RlcC5jCmluZGV4
IDkwNTQ0ZmIuLjY1Mjk5ZDAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2xpbnV4X29zZGVw
LmMKKysrIGIvdG9vbHMvbGlieGMveGNfbGludXhfb3NkZXAuYwpAQCAtMzEsNyArMzEsNiBAQAog
I2luY2x1ZGUgPHN5cy9pb2N0bC5oPgogCiAjaW5jbHVkZSA8eGVuL21lbW9yeS5oPgotI2luY2x1
ZGUgPHhlbi9zeXMvZXZ0Y2huLmg+CiAjaW5jbHVkZSA8eGVuL3N5cy9nbnRkZXYuaD4KICNpbmNs
dWRlIDx4ZW4vc3lzL2dudGFsbG9jLmg+CiAKQEAgLTQ2MSwxMDAgKzQ2MCw2IEBAIHN0YXRpYyBz
dHJ1Y3QgeGNfb3NkZXBfb3BzIGxpbnV4X3ByaXZjbWRfb3BzID0gewogCiAjZGVmaW5lIERFVlhF
TiAiL2Rldi94ZW4vIgogCi1pbnQgb3NkZXBfZXZ0Y2huX29wZW4oeGNfZXZ0Y2huICp4Y2UpCi17
Ci0gICAgaW50IGZkID0gb3BlbihERVZYRU4gImV2dGNobiIsIE9fUkRXUik7Ci0gICAgaWYgKCBm
ZCA9PSAtMSApCi0gICAgICAgIHJldHVybiAtMTsKLSAgICB4Y2UtPmZkID0gZmQ7Ci0gICAgcmV0
dXJuIDA7Ci19Ci0KLWludCBvc2RlcF9ldnRjaG5fY2xvc2UoeGNfZXZ0Y2huICp4Y2UpCi17Ci0g
ICAgaWYgKCB4Y2UtPmZkID09IC0xICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KLSAgICByZXR1cm4g
Y2xvc2UoeGNlLT5mZCk7Ci19Ci0KLWludCB4Y19ldnRjaG5fZmQoeGNfZXZ0Y2huICp4Y2UpCi17
Ci0gICAgcmV0dXJuIHhjZS0+ZmQ7Ci19Ci0KLWludCB4Y19ldnRjaG5fbm90aWZ5KHhjX2V2dGNo
biAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpCi17Ci0gICAgaW50IGZkID0geGNlLT5mZDsKLSAg
ICBzdHJ1Y3QgaW9jdGxfZXZ0Y2huX25vdGlmeSBub3RpZnk7Ci0KLSAgICBub3RpZnkucG9ydCA9
IHBvcnQ7Ci0KLSAgICByZXR1cm4gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9OT1RJRlksICZub3Rp
ZnkpOwotfQotCi1ldnRjaG5fcG9ydF9vcl9lcnJvcl90IHhjX2V2dGNobl9iaW5kX3VuYm91bmRf
cG9ydCh4Y19ldnRjaG4gKnhjZSwgaW50IGRvbWlkKQotewotICAgIGludCBmZCA9IHhjZS0+ZmQ7
Ci0gICAgc3RydWN0IGlvY3RsX2V2dGNobl9iaW5kX3VuYm91bmRfcG9ydCBiaW5kOwotCi0gICAg
YmluZC5yZW1vdGVfZG9tYWluID0gZG9taWQ7Ci0KLSAgICByZXR1cm4gaW9jdGwoZmQsIElPQ1RM
X0VWVENITl9CSU5EX1VOQk9VTkRfUE9SVCwgJmJpbmQpOwotfQotCi1ldnRjaG5fcG9ydF9vcl9l
cnJvcl90IHhjX2V2dGNobl9iaW5kX2ludGVyZG9tYWluKHhjX2V2dGNobiAqeGNlLCBpbnQgZG9t
aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2
dGNobl9wb3J0X3QgcmVtb3RlX3BvcnQpCi17Ci0gICAgaW50IGZkID0geGNlLT5mZDsKLSAgICBz
dHJ1Y3QgaW9jdGxfZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4gYmluZDsKLQotICAgIGJpbmQucmVt
b3RlX2RvbWFpbiA9IGRvbWlkOwotICAgIGJpbmQucmVtb3RlX3BvcnQgPSByZW1vdGVfcG9ydDsK
LQotICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRfSU5URVJET01BSU4sICZi
aW5kKTsKLX0KLQotZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4Y19ldnRjaG5fYmluZF92aXJxKHhj
X2V2dGNobiAqeGNlLCB1bnNpZ25lZCBpbnQgdmlycSkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZk
OwotICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5fYmluZF92aXJxIGJpbmQ7Ci0KLSAgICBiaW5kLnZp
cnEgPSB2aXJxOwotCi0gICAgcmV0dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fQklORF9WSVJR
LCAmYmluZCk7Ci19Ci0KLWludCB4Y19ldnRjaG5fdW5iaW5kKHhjX2V2dGNobiAqeGNlLCBldnRj
aG5fcG9ydF90IHBvcnQpCi17Ci0gICAgaW50IGZkID0geGNlLT5mZDsKLSAgICBzdHJ1Y3QgaW9j
dGxfZXZ0Y2huX3VuYmluZCB1bmJpbmQ7Ci0KLSAgICB1bmJpbmQucG9ydCA9IHBvcnQ7Ci0KLSAg
ICByZXR1cm4gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9VTkJJTkQsICZ1bmJpbmQpOwotfQotCi1l
dnRjaG5fcG9ydF9vcl9lcnJvcl90IHhjX2V2dGNobl9wZW5kaW5nKHhjX2V2dGNobiAqeGNlKQot
ewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0gICAgZXZ0Y2huX3BvcnRfdCBwb3J0OwotCi0gICAg
aWYgKCByZWFkKGZkLCAmcG9ydCwgc2l6ZW9mKHBvcnQpKSAhPSBzaXplb2YocG9ydCkgKQotICAg
ICAgICByZXR1cm4gLTE7Ci0KLSAgICByZXR1cm4gcG9ydDsKLX0KLQotaW50IHhjX2V2dGNobl91
bm1hc2soeGNfZXZ0Y2huICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkKLXsKLSAgICBpbnQgZmQg
PSB4Y2UtPmZkOwotCi0gICAgaWYgKCB3cml0ZShmZCwgJnBvcnQsIHNpemVvZihwb3J0KSkgIT0g
c2l6ZW9mKHBvcnQpICkKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIHJldHVybiAwOwotfQotCiBz
dGF0aWMgeGNfb3NkZXBfaGFuZGxlIGxpbnV4X2dudHRhYl9vcGVuKHhjX2dudHRhYiAqeGNnKQog
ewogICAgIGludCBmZCA9IG9wZW4oREVWWEVOICJnbnRkZXYiLCBPX1JEV1IpOwpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMveGNfbWluaW9zLmMgYi90b29scy9saWJ4Yy94Y19taW5pb3MuYwppbmRl
eCA0YWNlMWI1Li5kYjdiMzQ0IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19taW5pb3MuYwor
KysgYi90b29scy9saWJ4Yy94Y19taW5pb3MuYwpAQCAtMTksMTQgKzE5LDExIEBACiAgKi8KIAog
I3VuZGVmIE5ERUJVRwotI2luY2x1ZGUgInhlbi1leHRlcm5hbC9ic2Qtc3lzLXF1ZXVlLmgiCiAj
aW5jbHVkZSA8bWluaS1vcy90eXBlcy5oPgogI2luY2x1ZGUgPG1pbmktb3Mvb3MuaD4KICNpbmNs
dWRlIDxtaW5pLW9zL21tLmg+CiAjaW5jbHVkZSA8bWluaS1vcy9saWIuaD4KICNpbmNsdWRlIDxt
aW5pLW9zL2dudG1hcC5oPgotI2luY2x1ZGUgPG1pbmktb3MvZXZlbnRzLmg+Ci0jaW5jbHVkZSA8
bWluaS1vcy93YWl0Lmg+CiAjaW5jbHVkZSA8c3lzL21tYW4uaD4KIAogI2luY2x1ZGUgPHhlbi9t
ZW1vcnkuaD4KQEAgLTQxLDEzICszOCw5IEBACiAjaW5jbHVkZSAieGNfcHJpdmF0ZS5oIgogCiB2
b2lkIG1pbmlvc19pbnRlcmZhY2VfY2xvc2VfZmQoaW50IGZkKTsKLXZvaWQgbWluaW9zX2V2dGNo
bl9jbG9zZV9mZChpbnQgZmQpOwogdm9pZCBtaW5pb3NfZ250dGFiX2Nsb3NlX2ZkKGludCBmZCk7
CiAKIGV4dGVybiB2b2lkIG1pbmlvc19pbnRlcmZhY2VfY2xvc2VfZmQoaW50IGZkKTsKLWV4dGVy
biB2b2lkIG1pbmlvc19ldnRjaG5fY2xvc2VfZmQoaW50IGZkKTsKLQotZXh0ZXJuIHN0cnVjdCB3
YWl0X3F1ZXVlX2hlYWQgZXZlbnRfcXVldWU7CiAKIHN0YXRpYyB4Y19vc2RlcF9oYW5kbGUgbWlu
aW9zX3ByaXZjbWRfb3Blbih4Y19pbnRlcmZhY2UgKnhjaCkKIHsKQEAgLTE5NywyMjAgKzE5MCw2
IEBAIHN0YXRpYyBzdHJ1Y3QgeGNfb3NkZXBfb3BzIG1pbmlvc19wcml2Y21kX29wcyA9IHsKICAg
ICB9LAogfTsKIAotCi0vKiBYWFggTm90ZTogVGhpcyBpcyBub3QgdGhyZWFkc2FmZSAqLwotc3Rh
dGljIHN0cnVjdCBldnRjaG5fcG9ydF9pbmZvKiBwb3J0X2FsbG9jKGludCBmZCkgewotICAgIHN0
cnVjdCBldnRjaG5fcG9ydF9pbmZvICpwb3J0X2luZm87Ci0gICAgcG9ydF9pbmZvID0gbWFsbG9j
KHNpemVvZihzdHJ1Y3QgZXZ0Y2huX3BvcnRfaW5mbykpOwotICAgIGlmIChwb3J0X2luZm8gPT0g
TlVMTCkKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgcG9ydF9pbmZvLT5wZW5kaW5nID0gMDsK
LSAgICBwb3J0X2luZm8tPnBvcnQgPSAtMTsKLSAgICBwb3J0X2luZm8tPmJvdW5kID0gMDsKLQot
ICAgIExJU1RfSU5TRVJUX0hFQUQoJmZpbGVzW2ZkXS5ldnRjaG4ucG9ydHMsIHBvcnRfaW5mbywg
bGlzdCk7Ci0gICAgcmV0dXJuIHBvcnRfaW5mbzsKLX0KLQotc3RhdGljIHZvaWQgcG9ydF9kZWFs
bG9jKHN0cnVjdCBldnRjaG5fcG9ydF9pbmZvICpwb3J0X2luZm8pIHsKLSAgICBpZiAocG9ydF9p
bmZvLT5ib3VuZCkKLSAgICAgICAgdW5iaW5kX2V2dGNobihwb3J0X2luZm8tPnBvcnQpOwotICAg
IExJU1RfUkVNT1ZFKHBvcnRfaW5mbywgbGlzdCk7Ci0gICAgZnJlZShwb3J0X2luZm8pOwotfQot
Ci1pbnQgb3NkZXBfZXZ0Y2huX29wZW4oeGNfZXZ0Y2huICp4Y2UpCi17Ci0gICAgaW50IGZkID0g
YWxsb2NfZmQoRlRZUEVfRVZUQ0hOKTsKLSAgICBpZiAoIGZkID09IC0xICkKLSAgICAgICAgcmV0
dXJuIC0xOwotICAgIExJU1RfSU5JVCgmZmlsZXNbZmRdLmV2dGNobi5wb3J0cyk7Ci0gICAgeGNl
LT5mZCA9IGZkOwotICAgIHByaW50ZigiZXZ0Y2huX29wZW4oKSAtPiAlZFxuIiwgZmQpOwotICAg
IHJldHVybiAwOwotfQotCi1pbnQgb3NkZXBfZXZ0Y2huX2Nsb3NlKHhjX2V2dGNobiAqeGNlLCB4
Y19vc2RlcF9oYW5kbGUgaCkKLXsKLSAgICBpZiAoIHhjZS0+ZmQgPT0gLTEgKQotICAgICAgICBy
ZXR1cm4gMDsKLQotICAgIHJldHVybiBjbG9zZSh4Y2UtPmZkKTsKLX0KLQotdm9pZCBtaW5pb3Nf
ZXZ0Y2huX2Nsb3NlX2ZkKGludCBmZCkKLXsKLSAgICBzdHJ1Y3QgZXZ0Y2huX3BvcnRfaW5mbyAq
cG9ydF9pbmZvLCAqdG1wOwotICAgIExJU1RfRk9SRUFDSF9TQUZFKHBvcnRfaW5mbywgJmZpbGVz
W2ZkXS5ldnRjaG4ucG9ydHMsIGxpc3QsIHRtcCkKLSAgICAgICAgcG9ydF9kZWFsbG9jKHBvcnRf
aW5mbyk7Ci0KLSAgICBmaWxlc1tmZF0udHlwZSA9IEZUWVBFX05PTkU7Ci19Ci0KLWludCB4Y19l
dnRjaG5fZmQoeGNfZXZ0Y2huICp4Y2UpCi17Ci0gICAgcmV0dXJuIHhjZS0+ZmQ7Ci19Ci0KLWlu
dCB4Y19ldnRjaG5fbm90aWZ5KHhjX2V2dGNobiAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpCi17
Ci0gICAgaW50IHJldDsKLQotICAgIHJldCA9IG5vdGlmeV9yZW1vdGVfdmlhX2V2dGNobihwb3J0
KTsKLQotICAgIGlmIChyZXQgPCAwKSB7Ci0JZXJybm8gPSAtcmV0OwotCXJldCA9IC0xOwotICAg
IH0KLSAgICByZXR1cm4gcmV0OwotfQotCi1zdGF0aWMgdm9pZCBldnRjaG5faGFuZGxlcihldnRj
aG5fcG9ydF90IHBvcnQsIHN0cnVjdCBwdF9yZWdzICpyZWdzLCB2b2lkICpkYXRhKQotewotICAg
IGludCBmZCA9IChpbnQpKGludHB0cl90KWRhdGE7Ci0gICAgc3RydWN0IGV2dGNobl9wb3J0X2lu
Zm8gKnBvcnRfaW5mbzsKLSAgICBhc3NlcnQoZmlsZXNbZmRdLnR5cGUgPT0gRlRZUEVfRVZUQ0hO
KTsKLSAgICBtYXNrX2V2dGNobihwb3J0KTsKLSAgICBMSVNUX0ZPUkVBQ0gocG9ydF9pbmZvLCAm
ZmlsZXNbZmRdLmV2dGNobi5wb3J0cywgbGlzdCkgewotICAgICAgICBpZiAocG9ydF9pbmZvLT5w
b3J0ID09IHBvcnQpCi0gICAgICAgICAgICBnb3RvIGZvdW5kOwotICAgIH0KLSAgICBwcmludGso
IlVua25vd24gcG9ydCBmb3IgaGFuZGxlICVkXG4iLCBmZCk7Ci0gICAgcmV0dXJuOwotCi0gZm91
bmQ6Ci0gICAgcG9ydF9pbmZvLT5wZW5kaW5nID0gMTsKLSAgICBmaWxlc1tmZF0ucmVhZCA9IDE7
Ci0gICAgd2FrZV91cCgmZXZlbnRfcXVldWUpOwotfQotCi1ldnRjaG5fcG9ydF9vcl9lcnJvcl90
IHhjX2V2dGNobl9iaW5kX3VuYm91bmRfcG9ydCh4Y19ldnRjaG4gKnhjZSwgaW50IGRvbWlkKQot
ewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0gICAgc3RydWN0IGV2dGNobl9wb3J0X2luZm8gKnBv
cnRfaW5mbzsKLSAgICBpbnQgcmV0OwotICAgIGV2dGNobl9wb3J0X3QgcG9ydDsKLQotICAgIGFz
c2VydChnZXRfY3VycmVudCgpID09IG1haW5fdGhyZWFkKTsKLSAgICBwb3J0X2luZm8gPSBwb3J0
X2FsbG9jKGZkKTsKLSAgICBpZiAocG9ydF9pbmZvID09IE5VTEwpCi0JcmV0dXJuIC0xOwotCi0g
ICAgcHJpbnRmKCJ4Y19ldnRjaG5fYmluZF91bmJvdW5kX3BvcnQoJWQpIiwgZG9taWQpOwotICAg
IHJldCA9IGV2dGNobl9hbGxvY191bmJvdW5kKGRvbWlkLCBldnRjaG5faGFuZGxlciwgKHZvaWQq
KShpbnRwdHJfdClmZCwgJnBvcnQpOwotICAgIHByaW50ZigiID0gJWRcbiIsIHJldCk7Ci0KLSAg
ICBpZiAocmV0IDwgMCkgewotCXBvcnRfZGVhbGxvYyhwb3J0X2luZm8pOwotCWVycm5vID0gLXJl
dDsKLQlyZXR1cm4gLTE7Ci0gICAgfQotICAgIHBvcnRfaW5mby0+Ym91bmQgPSAxOwotICAgIHBv
cnRfaW5mby0+cG9ydCA9IHBvcnQ7Ci0gICAgdW5tYXNrX2V2dGNobihwb3J0KTsKLSAgICByZXR1
cm4gcG9ydDsKLX0KLQotZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4Y19ldnRjaG5fYmluZF9pbnRl
cmRvbWFpbih4Y19ldnRjaG4gKnhjZSwgaW50IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldnRjaG5fcG9ydF90IHJlbW90ZV9wb3J0KQot
ewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0gICAgc3RydWN0IGV2dGNobl9wb3J0X2luZm8gKnBv
cnRfaW5mbzsKLSAgICBldnRjaG5fcG9ydF90IGxvY2FsX3BvcnQ7Ci0gICAgaW50IHJldDsKLQot
ICAgIGFzc2VydChnZXRfY3VycmVudCgpID09IG1haW5fdGhyZWFkKTsKLSAgICBwb3J0X2luZm8g
PSBwb3J0X2FsbG9jKGZkKTsKLSAgICBpZiAocG9ydF9pbmZvID09IE5VTEwpCi0JcmV0dXJuIC0x
OwotCi0gICAgcHJpbnRmKCJ4Y19ldnRjaG5fYmluZF9pbnRlcmRvbWFpbiglZCwgJSJQUklkMzIi
KSIsIGRvbWlkLCByZW1vdGVfcG9ydCk7Ci0gICAgcmV0ID0gZXZ0Y2huX2JpbmRfaW50ZXJkb21h
aW4oZG9taWQsIHJlbW90ZV9wb3J0LCBldnRjaG5faGFuZGxlciwgKHZvaWQqKShpbnRwdHJfdClm
ZCwgJmxvY2FsX3BvcnQpOwotICAgIHByaW50ZigiID0gJWRcbiIsIHJldCk7Ci0KLSAgICBpZiAo
cmV0IDwgMCkgewotCXBvcnRfZGVhbGxvYyhwb3J0X2luZm8pOwotCWVycm5vID0gLXJldDsKLQly
ZXR1cm4gLTE7Ci0gICAgfQotICAgIHBvcnRfaW5mby0+Ym91bmQgPSAxOwotICAgIHBvcnRfaW5m
by0+cG9ydCA9IGxvY2FsX3BvcnQ7Ci0gICAgdW5tYXNrX2V2dGNobihsb2NhbF9wb3J0KTsKLSAg
ICByZXR1cm4gbG9jYWxfcG9ydDsKLX0KLQotaW50IHhjX2V2dGNobl91bmJpbmQoeGNfZXZ0Y2hu
ICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotICAg
IHN0cnVjdCBldnRjaG5fcG9ydF9pbmZvICpwb3J0X2luZm87Ci0KLSAgICBMSVNUX0ZPUkVBQ0go
cG9ydF9pbmZvLCAmZmlsZXNbZmRdLmV2dGNobi5wb3J0cywgbGlzdCkgewotICAgICAgICBpZiAo
cG9ydF9pbmZvLT5wb3J0ID09IHBvcnQpIHsKLSAgICAgICAgICAgIHBvcnRfZGVhbGxvYyhwb3J0
X2luZm8pOwotICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgcHJp
bnRmKCJXYXJuaW5nOiBjb3VsZG4ndCBmaW5kIHBvcnQgJSJQUklkMzIiIGZvciB4YyBoYW5kbGUg
JXhcbiIsIHBvcnQsIGZkKTsKLSAgICBlcnJubyA9IEVJTlZBTDsKLSAgICByZXR1cm4gLTE7Ci19
Ci0KLWV2dGNobl9wb3J0X29yX2Vycm9yX3QgeGNfZXZ0Y2huX2JpbmRfdmlycSh4Y19ldnRjaG4g
KnhjZSwgdW5zaWduZWQgaW50IHZpcnEpCi17Ci0gICAgaW50IGZkID0geGNlLT5mZDsKLSAgICBz
dHJ1Y3QgZXZ0Y2huX3BvcnRfaW5mbyAqcG9ydF9pbmZvOwotICAgIGV2dGNobl9wb3J0X3QgcG9y
dDsKLQotICAgIGFzc2VydChnZXRfY3VycmVudCgpID09IG1haW5fdGhyZWFkKTsKLSAgICBwb3J0
X2luZm8gPSBwb3J0X2FsbG9jKGZkKTsKLSAgICBpZiAocG9ydF9pbmZvID09IE5VTEwpCi0JcmV0
dXJuIC0xOwotCi0gICAgcHJpbnRmKCJ4Y19ldnRjaG5fYmluZF92aXJxKCVkKSIsIHZpcnEpOwot
ICAgIHBvcnQgPSBiaW5kX3ZpcnEodmlycSwgZXZ0Y2huX2hhbmRsZXIsICh2b2lkKikoaW50cHRy
X3QpZmQpOwotCi0gICAgaWYgKHBvcnQgPCAwKSB7Ci0JcG9ydF9kZWFsbG9jKHBvcnRfaW5mbyk7
Ci0JZXJybm8gPSAtcG9ydDsKLQlyZXR1cm4gLTE7Ci0gICAgfQotICAgIHBvcnRfaW5mby0+Ym91
bmQgPSAxOwotICAgIHBvcnRfaW5mby0+cG9ydCA9IHBvcnQ7Ci0gICAgdW5tYXNrX2V2dGNobihw
b3J0KTsKLSAgICByZXR1cm4gcG9ydDsKLX0KLQotZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4Y19l
dnRjaG5fcGVuZGluZyh4Y19ldnRjaG4gKnhjZSkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwot
ICAgIHN0cnVjdCBldnRjaG5fcG9ydF9pbmZvICpwb3J0X2luZm87Ci0gICAgdW5zaWduZWQgbG9u
ZyBmbGFnczsKLSAgICBldnRjaG5fcG9ydF90IHJldCA9IC0xOwotCi0gICAgbG9jYWxfaXJxX3Nh
dmUoZmxhZ3MpOwotICAgIGZpbGVzW2ZkXS5yZWFkID0gMDsKLQotICAgIExJU1RfRk9SRUFDSChw
b3J0X2luZm8sICZmaWxlc1tmZF0uZXZ0Y2huLnBvcnRzLCBsaXN0KSB7Ci0gICAgICAgIGlmIChw
b3J0X2luZm8tPnBvcnQgIT0gLTEgJiYgcG9ydF9pbmZvLT5wZW5kaW5nKSB7Ci0gICAgICAgICAg
ICBpZiAocmV0ID09IC0xKSB7Ci0gICAgICAgICAgICAgICAgcmV0ID0gcG9ydF9pbmZvLT5wb3J0
OwotICAgICAgICAgICAgICAgIHBvcnRfaW5mby0+cGVuZGluZyA9IDA7Ci0gICAgICAgICAgICB9
IGVsc2UgewotICAgICAgICAgICAgICAgIGZpbGVzW2ZkXS5yZWFkID0gMTsKLSAgICAgICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLSAgICBsb2NhbF9p
cnFfcmVzdG9yZShmbGFncyk7Ci0gICAgcmV0dXJuIHJldDsKLX0KLQotaW50IHhjX2V2dGNobl91
bm1hc2soeGNfZXZ0Y2huICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkKLXsKLSAgICB1bm1hc2tf
ZXZ0Y2huKHBvcnQpOwotICAgIHJldHVybiAwOwotfQotCiAvKiBPcHRpb25hbGx5IGZsdXNoIGZp
bGUgdG8gZGlzayBhbmQgZGlzY2FyZCBwYWdlIGNhY2hlICovCiB2b2lkIGRpc2NhcmRfZmlsZV9j
YWNoZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGZkLCBpbnQgZmx1c2gpCiB7CmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy94Y19uZXRic2QuYyBiL3Rvb2xzL2xpYnhjL3hjX25ldGJzZC5jCmluZGV4
IGIxYjgyOGYuLmZlNGYwYTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX25ldGJzZC5jCisr
KyBiL3Rvb2xzL2xpYnhjL3hjX25ldGJzZC5jCkBAIC0xOSw3ICsxOSw2IEBACiAKICNpbmNsdWRl
ICJ4Y19wcml2YXRlLmgiCiAKLSNpbmNsdWRlIDx4ZW4vc3lzL2V2dGNobi5oPgogI2luY2x1ZGUg
PHVuaXN0ZC5oPgogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8bWFsbG9jLmg+CkBAIC0y
MjMsMTE0ICsyMjIsNiBAQCBzdGF0aWMgc3RydWN0IHhjX29zZGVwX29wcyBuZXRic2RfcHJpdmNt
ZF9vcHMgPSB7CiAgICAgfSwKIH07CiAKLSNkZWZpbmUgRVZUQ0hOX0RFVl9OQU1FICAiL2Rldi94
ZW5ldnQiCi0KLWludCBvc2RlcF9ldnRjaG5fb3Blbih4Y19ldnRjaG4gKnhjZSkKLXsKLSAgICBp
bnQgZmQgPSBvcGVuKEVWVENITl9ERVZfTkFNRSwgT19OT05CTE9DS3xPX1JEV1IpOwotICAgIGlm
ICggZmQgPT0gLTEgKQotICAgICAgICByZXR1cm4gLTE7Ci0gICAgeGNlLT5mZCA9IGZkOwotICAg
IHJldHVybiAwOwotfQotCi1pbnQgb3NkZXBfZXZ0Y2huX2Nsb3NlKHhjX2V2dGNobiAqeGNlLCB4
Y19vc2RlcF9oYW5kbGUgaCkKLXsKLSAgICBpZiAoIHhjZS0+ZmQgPT0gLTEgKQotICAgICAgICBy
ZXR1cm4gMDsKLQotICAgIHJldHVybiBjbG9zZSh4Y2UtPmZkKTsKLX0KLQotaW50IHhjX2V2dGNo
bl9mZCh4Y19ldnRjaG4gKnhjZSkKLXsKLSAgICByZXR1cm4geGNlLT5mZDsKLX0KLQotaW50IHhj
X2V2dGNobl9ub3RpZnkoeGNfZXZ0Y2huICp4Y2UsIGV2dGNobl9wb3J0X3QgcG9ydCkKLXsKLSAg
ICBpbnQgZmQgPSB4Y2UtPmZkOwotICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5fbm90aWZ5IG5vdGlm
eTsKLQotICAgIG5vdGlmeS5wb3J0ID0gcG9ydDsKLQotICAgIHJldHVybiBpb2N0bChmZCwgSU9D
VExfRVZUQ0hOX05PVElGWSwgJm5vdGlmeSk7Ci19Ci0KLWV2dGNobl9wb3J0X29yX2Vycm9yX3Qg
eGNfZXZ0Y2huX2JpbmRfdW5ib3VuZF9wb3J0KHhjX2V2dGNobiAqIHhjZSwgaW50IGRvbWlkKQot
ewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0gICAgc3RydWN0IGlvY3RsX2V2dGNobl9iaW5kX3Vu
Ym91bmRfcG9ydCBiaW5kOwotICAgIGludCByZXQ7Ci0KLSAgICBiaW5kLnJlbW90ZV9kb21haW4g
PSBkb21pZDsKLQotICAgIHJldCA9IGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fQklORF9VTkJPVU5E
X1BPUlQsICZiaW5kKTsKLSAgICBpZiAocmV0ID09IDApCi0JcmV0dXJuIGJpbmQucG9ydDsKLSAg
ICBlbHNlCi0JcmV0dXJuIC0xOwotfQotCi1ldnRjaG5fcG9ydF9vcl9lcnJvcl90IHhjX2V2dGNo
bl9iaW5kX2ludGVyZG9tYWluKHhjX2V2dGNobiAqeGNlLCBpbnQgZG9taWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2dGNobl9wb3J0X3QgcmVt
b3RlX3BvcnQpCi17Ci0gICAgaW50IGZkID0geGNlLT5mZDsKLSAgICBzdHJ1Y3QgaW9jdGxfZXZ0
Y2huX2JpbmRfaW50ZXJkb21haW4gYmluZDsKLSAgICBpbnQgcmV0OwotCi0gICAgYmluZC5yZW1v
dGVfZG9tYWluID0gZG9taWQ7Ci0gICAgYmluZC5yZW1vdGVfcG9ydCA9IHJlbW90ZV9wb3J0Owot
Ci0gICAgcmV0ID0gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9CSU5EX0lOVEVSRE9NQUlOLCAmYmlu
ZCk7Ci0gICAgaWYgKHJldCA9PSAwKQotCXJldHVybiBiaW5kLnBvcnQ7Ci0gICAgZWxzZQotCXJl
dHVybiAtMTsKLX0KLQotaW50IHhjX2V2dGNobl91bmJpbmQoeGNfZXZ0Y2huICp4Y2UsIGV2dGNo
bl9wb3J0X3QgcG9ydCkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotICAgIHN0cnVjdCBpb2N0
bF9ldnRjaG5fdW5iaW5kIHVuYmluZDsKLQotICAgIHVuYmluZC5wb3J0ID0gcG9ydDsKLQotICAg
IHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX1VOQklORCwgJnVuYmluZCk7Ci19Ci0KLWV2
dGNobl9wb3J0X29yX2Vycm9yX3QgeGNfZXZ0Y2huX2JpbmRfdmlycSh4Y19ldnRjaG4gKnhjZSwg
dW5zaWduZWQgaW50IHZpcnEpCi17Ci0gICAgaW50IGZkID0geGNlLT5mZDsKLSAgICBzdHJ1Y3Qg
aW9jdGxfZXZ0Y2huX2JpbmRfdmlycSBiaW5kOwotICAgIGludCBlcnI7Ci0KLSAgICBiaW5kLnZp
cnEgPSB2aXJxOwotCi0gICAgZXJyID0gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9CSU5EX1ZJUlEs
ICZiaW5kKTsKLSAgICBpZiAoZXJyKQotCXJldHVybiAtMTsKLSAgICBlbHNlCi0JcmV0dXJuIGJp
bmQucG9ydDsKLX0KLQotZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4Y19ldnRjaG5fcGVuZGluZyh4
Y19ldnRjaG4gKnhjZSkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwotICAgIGV2dGNobl9wb3J0
X3QgcG9ydDsKLQotICAgIGlmICggcmVhZF9leGFjdChmZCwgKGNoYXIgKikmcG9ydCwgc2l6ZW9m
KHBvcnQpKSA9PSAtMSApCi0gICAgICAgIHJldHVybiAtMTsKLQotICAgIHJldHVybiBwb3J0Owot
fQotCi1pbnQgeGNfZXZ0Y2huX3VubWFzayh4Y19ldnRjaG4gKnhjZSwgZXZ0Y2huX3BvcnRfdCBw
b3J0KQotewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0gICAgcmV0dXJuIHdyaXRlX2V4YWN0KGZk
LCAoY2hhciAqKSZwb3J0LCBzaXplb2YocG9ydCkpOwotfQotCiAvKiBPcHRpb25hbGx5IGZsdXNo
IGZpbGUgdG8gZGlzayBhbmQgZGlzY2FyZCBwYWdlIGNhY2hlICovCiB2b2lkIGRpc2NhcmRfZmls
ZV9jYWNoZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGZkLCBpbnQgZmx1c2gpIAogewpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jIGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5j
CmluZGV4IGNiNzlmMjIuLjU2ZDU0YjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZh
dGUuYworKysgYi90b29scy9saWJ4Yy94Y19wcml2YXRlLmMKQEAgLTI1MSw0NiArMjUxLDYgQEAg
aW50IGRvX3hlbl9oeXBlcmNhbGwoeGNfaW50ZXJmYWNlICp4Y2gsIHByaXZjbWRfaHlwZXJjYWxs
X3QgKmh5cGVyY2FsbCkKICAgICByZXR1cm4geGNoLT5vcHMtPnUucHJpdmNtZC5oeXBlcmNhbGwo
eGNoLCB4Y2gtPm9wc19oYW5kbGUsIGh5cGVyY2FsbCk7CiB9CiAKLXhjX2V2dGNobiAqeGNfZXZ0
Y2huX29wZW4oeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dlciwgdW5zaWduZWQgb3Blbl9mbGFncykK
LXsKLSAgICB4Y19ldnRjaG4gKnhjZSA9IG1hbGxvYyhzaXplb2YoKnhjZSkpOwotICAgIGludCBy
YzsKLQotICAgIGlmICgheGNlKSByZXR1cm4gTlVMTDsKLQotICAgIHhjZS0+ZmQgPSAtMTsKLSAg
ICB4Y2UtPmxvZ2dlciA9IGxvZ2dlcjsKLSAgICB4Y2UtPmxvZ2dlcl90b2ZyZWUgID0gTlVMTDsK
LQotICAgIGlmICgheGNlLT5sb2dnZXIpIHsKLSAgICAgICAgeGNlLT5sb2dnZXIgPSB4Y2UtPmxv
Z2dlcl90b2ZyZWUgPQotICAgICAgICAgICAgKHhlbnRvb2xsb2dfbG9nZ2VyKikKLSAgICAgICAg
ICAgIHh0bF9jcmVhdGVsb2dnZXJfc3RkaW9zdHJlYW0oc3RkZXJyLCBYVExfUFJPR1JFU1MsIDAp
OwotICAgICAgICBpZiAoIXhjZS0+bG9nZ2VyKSBnb3RvIGVycjsKLSAgICB9Ci0KLSAgICByYyA9
IG9zZGVwX2V2dGNobl9vcGVuKHhjZSk7Ci0gICAgaWYgKCByYyAgPCAwICkgZ290byBlcnI7Ci0K
LSAgICByZXR1cm4geGNlOwotCi1lcnI6Ci0gICAgb3NkZXBfZXZ0Y2huX2Nsb3NlKHhjZSk7Ci0g
ICAgeHRsX2xvZ2dlcl9kZXN0cm95KHhjZS0+bG9nZ2VyX3RvZnJlZSk7Ci0gICAgZnJlZSh4Y2Up
OwotICAgIHJldHVybiBOVUxMOwotfQotCi1pbnQgeGNfZXZ0Y2huX2Nsb3NlKHhjX2V2dGNobiAq
eGNlKQotewotICAgIGludCByYzsKLQotICAgIHJjID0gb3NkZXBfZXZ0Y2huX2Nsb3NlKHhjZSk7
Ci0gICAgeHRsX2xvZ2dlcl9kZXN0cm95KHhjZS0+bG9nZ2VyX3RvZnJlZSk7Ci0gICAgZnJlZSh4
Y2UpOwotICAgIHJldHVybiByYzsKLX0KLQogeGNfZ250dGFiICp4Y19nbnR0YWJfb3Blbih4ZW50
b29sbG9nX2xvZ2dlciAqbG9nZ2VyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBvcGVuX2ZsYWdzKQogewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5o
IGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5oCmluZGV4IGY0ZDE1NWEuLmEzMmFjY2IgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaAorKysgYi90b29scy9saWJ4Yy94Y19wcml2
YXRlLmgKQEAgLTEyMywxMyArMTIzLDYgQEAgc3RydWN0IHhjX2ludGVyZmFjZV9jb3JlIHsKICAg
ICB4Y19vc2RlcF9oYW5kbGUgIG9wc19oYW5kbGU7IC8qIG9wYXF1ZSBkYXRhIGZvciB4Y19vc2Rl
cF9vcHMgKi8KIH07CiAKLXN0cnVjdCB4ZW5ldnRjaG5faGFuZGxlIHsKLSAgICB4ZW50b29sbG9n
X2xvZ2dlciAqbG9nZ2VyLCAqbG9nZ2VyX3RvZnJlZTsKLSAgICBpbnQgZmQ7Ci19OwotaW50IG9z
ZGVwX2V2dGNobl9vcGVuKHhjX2V2dGNobiAqeGNlKTsKLWludCBvc2RlcF9ldnRjaG5fY2xvc2Uo
eGNfZXZ0Y2huICp4Y2UpOwotCiB2b2lkIHhjX3JlcG9ydF9lcnJvcih4Y19pbnRlcmZhY2UgKnhj
aCwgaW50IGNvZGUsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQogICAgIF9fYXR0cmlidXRlX18oKGZv
cm1hdChwcmludGYsMyw0KSkpOwogdm9pZCB4Y19yZXBvcnR2KHhjX2ludGVyZmFjZSAqeGNoLCB4
ZW50b29sbG9nX2xvZ2dlciAqbGcsIHhlbnRvb2xsb2dfbGV2ZWwsCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy94Y19zb2xhcmlzLmMgYi90b29scy9saWJ4Yy94Y19zb2xhcmlzLmMKaW5kZXggMDg4
MjI4YS4uZWQ3OTg3YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc29sYXJpcy5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX3NvbGFyaXMuYwpAQCAtMjAsNyArMjAsNiBAQAogI2luY2x1ZGUgInhj
X3ByaXZhdGUuaCIKIAogI2luY2x1ZGUgPHhlbi9tZW1vcnkuaD4KLSNpbmNsdWRlIDx4ZW4vc3lz
L2V2dGNobi5oPgogI2luY2x1ZGUgPHVuaXN0ZC5oPgogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5j
bHVkZSA8bWFsbG9jLmg+CkBAIC0xOTQsMTAyICsxOTMsNiBAQCBzdGF0aWMgc3RydWN0IHhjX29z
ZGVwX29wcyBzb2xhcmlzX3ByaXZjbWRfb3BzID0gewogICAgIH0sCiB9OwogCi1pbnQgb3NkZXBf
ZXZ0Y2huX29wZW4oeGNfZXZ0Y2huICp4Y2UpCi17Ci0gICAgaW50IGZkOwotCi0gICAgaWYgKCAo
ZmQgPSBvcGVuKCIvZGV2L3hlbi9ldnRjaG4iLCBPX1JEV1IpKSA9PSAtMSApCi0gICAgewotICAg
ICAgICBQRVJST1IoIkNvdWxkIG5vdCBvcGVuIGV2ZW50IGNoYW5uZWwgaW50ZXJmYWNlIik7Ci0g
ICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICB4Y2UtPmZkID0gZmQ7Ci0gICAgcmV0dXJu
IDA7Ci19Ci0KLWludCBvc2RlcF9ldnRjaG5fY2xvc2UoeGNfZXZ0Y2huICp4Y2UpCi17Ci0gICAg
aWYgKCB4Y2UtPmZkID09IC0xICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KLSAgICByZXR1cm4gY2xv
c2UoeGNlLT5mZCk7Ci19Ci0KLWludCB4Y19ldnRjaG5fZmQoeGNfZXZ0Y2huICp4Y2UpCi17Ci0g
ICAgcmV0dXJuIHhjZS0+ZmQ7Ci19Ci0KLWludCB4Y19ldnRjaG5fbm90aWZ5KHhjX2V2dGNobiAq
eGNlLCBldnRjaG5fcG9ydF90IHBvcnQpCi17Ci0gICAgaW50IGZkID0geGNlLT5mZDsKLSAgICBz
dHJ1Y3QgaW9jdGxfZXZ0Y2huX25vdGlmeSBub3RpZnk7Ci0KLSAgICBub3RpZnkucG9ydCA9IHBv
cnQ7Ci0KLSAgICByZXR1cm4gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9OT1RJRlksICZub3RpZnkp
OwotfQotCi1ldnRjaG5fcG9ydF9vcl9lcnJvcl90IHhjX2V2dGNobl9iaW5kX3VuYm91bmRfcG9y
dCh4Y19ldnRjaG4gKnhjZSwgaW50IGRvbWlkKQotewotICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0g
ICAgc3RydWN0IGlvY3RsX2V2dGNobl9iaW5kX3VuYm91bmRfcG9ydCBiaW5kOwotCi0gICAgYmlu
ZC5yZW1vdGVfZG9tYWluID0gZG9taWQ7Ci0KLSAgICByZXR1cm4gaW9jdGwoZmQsIElPQ1RMX0VW
VENITl9CSU5EX1VOQk9VTkRfUE9SVCwgJmJpbmQpOwotfQotCi1ldnRjaG5fcG9ydF9vcl9lcnJv
cl90IHhjX2V2dGNobl9iaW5kX2ludGVyZG9tYWluKHhjX2V2dGNobiAqeGNlLCBpbnQgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2dGNo
bl9wb3J0X3QgcmVtb3RlX3BvcnQpCi17Ci0gICAgaW50IGZkID0geGNlLT5mZDsKLSAgICBzdHJ1
Y3QgaW9jdGxfZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4gYmluZDsKLQotICAgIGJpbmQucmVtb3Rl
X2RvbWFpbiA9IGRvbWlkOwotICAgIGJpbmQucmVtb3RlX3BvcnQgPSByZW1vdGVfcG9ydDsKLQot
ICAgIHJldHVybiBpb2N0bChmZCwgSU9DVExfRVZUQ0hOX0JJTkRfSU5URVJET01BSU4sICZiaW5k
KTsKLX0KLQotZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCB4Y19ldnRjaG5fYmluZF92aXJxKHhjX2V2
dGNobiAqeGNlLCB1bnNpZ25lZCBpbnQgdmlycSkKLXsKLSAgICBpbnQgZmQgPSB4Y2UtPmZkOwot
ICAgIHN0cnVjdCBpb2N0bF9ldnRjaG5fYmluZF92aXJxIGJpbmQ7Ci0KLSAgICBiaW5kLnZpcnEg
PSB2aXJxOwotCi0gICAgcmV0dXJuIGlvY3RsKGZkLCBJT0NUTF9FVlRDSE5fQklORF9WSVJRLCAm
YmluZCk7Ci19Ci0KLWludCB4Y19ldnRjaG5fdW5iaW5kKHhjX2V2dGNobiAqeGNlLCBldnRjaG5f
cG9ydF90IHBvcnQpCi17Ci0gICAgaW50IGZkID0geGNlLT5mZDsKLSAgICBzdHJ1Y3QgaW9jdGxf
ZXZ0Y2huX3VuYmluZCB1bmJpbmQ7Ci0KLSAgICB1bmJpbmQucG9ydCA9IHBvcnQ7Ci0KLSAgICBy
ZXR1cm4gaW9jdGwoZmQsIElPQ1RMX0VWVENITl9VTkJJTkQsICZ1bmJpbmQpOwotfQotCi1ldnRj
aG5fcG9ydF9vcl9lcnJvcl90IHhjX2V2dGNobl9wZW5kaW5nKHhjX2V2dGNobiAqeGNlKQotewot
ICAgIGludCBmZCA9IHhjZS0+ZmQ7Ci0gICAgZXZ0Y2huX3BvcnRfdCBwb3J0OwotCi0gICAgaWYg
KCByZWFkX2V4YWN0KGZkLCAoY2hhciAqKSZwb3J0LCBzaXplb2YocG9ydCkpID09IC0xICkKLSAg
ICAgICAgcmV0dXJuIC0xOwotCi0gICAgcmV0dXJuIHBvcnQ7Ci19Ci0KLWludCB4Y19ldnRjaG5f
dW5tYXNrKHhjX2V2dGNobiAqeGNlLCBldnRjaG5fcG9ydF90IHBvcnQpCi17Ci0gICAgaW50IGZk
ID0geGNlLT5mZDsKLSAgICByZXR1cm4gd3JpdGVfZXhhY3QoZmQsIChjaGFyICopJnBvcnQsIHNp
emVvZihwb3J0KSk7Ci19Ci0KIC8qIE9wdGlvbmFsbHkgZmx1c2ggZmlsZSB0byBkaXNrIGFuZCBk
aXNjYXJkIHBhZ2UgY2FjaGUgKi8KIHZvaWQgZGlzY2FyZF9maWxlX2NhY2hlKHhjX2ludGVyZmFj
ZSAqeGNoLCBpbnQgZmQsIGludCBmbHVzaCkgCiB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94
Y19zdXNwZW5kLmMgYi90b29scy9saWJ4Yy94Y19zdXNwZW5kLmMKaW5kZXggYmJhMzZlNy4uODM2
MWM3YiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3VzcGVuZC5jCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX3N1c3BlbmQuYwpAQCAtMTYsNiArMTYsOCBAQAogI2luY2x1ZGUgPHVuaXN0ZC5oPgog
I2luY2x1ZGUgPGZjbnRsLmg+CiAKKyNpbmNsdWRlIDx4ZW5ldnRjaG4uaD4KKwogI2luY2x1ZGUg
InhjX3ByaXZhdGUuaCIKICNpbmNsdWRlICJ4ZW5ndWVzdC5oIgogCkBAIC0xMjQsMTIgKzEyNiwx
MiBAQCBzdGF0aWMgaW50IHVubG9ja19zdXNwZW5kX2V2ZW50KHhjX2ludGVyZmFjZSAqeGNoLCBp
bnQgZG9taWQsIGludCAqbG9ja2ZkKQogICAgIHJldHVybiAtMTsKIH0KIAotaW50IHhjX2F3YWl0
X3N1c3BlbmQoeGNfaW50ZXJmYWNlICp4Y2gsIHhjX2V2dGNobiAqeGNlLCBpbnQgc3VzcGVuZF9l
dnRjaG4pCitpbnQgeGNfYXdhaXRfc3VzcGVuZCh4Y19pbnRlcmZhY2UgKnhjaCwgeGVuZXZ0Y2hu
X2hhbmRsZSAqeGNlLCBpbnQgc3VzcGVuZF9ldnRjaG4pCiB7CiAgICAgaW50IHJjOwogCiAgICAg
ZG8gewotICAgICAgICByYyA9IHhjX2V2dGNobl9wZW5kaW5nKHhjZSk7CisgICAgICAgIHJjID0g
eGVuZXZ0Y2huX3BlbmRpbmcoeGNlKTsKICAgICAgICAgaWYgKHJjIDwgMCkgewogICAgICAgICAg
ICAgRVJST1IoImVycm9yIHBvbGxpbmcgc3VzcGVuZCBub3RpZmljYXRpb24gY2hhbm5lbDogJWQi
LCByYyk7CiAgICAgICAgICAgICByZXR1cm4gLTE7CkBAIC0xMzcsNyArMTM5LDcgQEAgaW50IHhj
X2F3YWl0X3N1c3BlbmQoeGNfaW50ZXJmYWNlICp4Y2gsIHhjX2V2dGNobiAqeGNlLCBpbnQgc3Vz
cGVuZF9ldnRjaG4pCiAgICAgfSB3aGlsZSAocmMgIT0gc3VzcGVuZF9ldnRjaG4pOwogCiAgICAg
LyogaGFybWxlc3MgZm9yIG9uZS1vZmYgc3VzcGVuZCAqLwotICAgIGlmICh4Y19ldnRjaG5fdW5t
YXNrKHhjZSwgc3VzcGVuZF9ldnRjaG4pIDwgMCkKKyAgICBpZiAoeGVuZXZ0Y2huX3VubWFzayh4
Y2UsIHN1c3BlbmRfZXZ0Y2huKSA8IDApCiAgICAgICAgIEVSUk9SKCJmYWlsZWQgdG8gdW5tYXNr
IHN1c3BlbmQgbm90aWZpY2F0aW9uIGNoYW5uZWw6ICVkIiwgcmMpOwogCiAgICAgcmV0dXJuIDA7
CkBAIC0xNDUsMTYgKzE0NywxNiBAQCBpbnQgeGNfYXdhaXRfc3VzcGVuZCh4Y19pbnRlcmZhY2Ug
KnhjaCwgeGNfZXZ0Y2huICp4Y2UsIGludCBzdXNwZW5kX2V2dGNobikKIAogLyogSW50ZXJuYWwg
Y2FsbGVycyBhcmUgYWxsb3dlZCB0byBjYWxsIHRoaXMgd2l0aCBzdXNwZW5kX2V2dGNobjwwCiAg
KiBidXQgKmxvY2tmZD4wLiAqLwotaW50IHhjX3N1c3BlbmRfZXZ0Y2huX3JlbGVhc2UoeGNfaW50
ZXJmYWNlICp4Y2gsIHhjX2V2dGNobiAqeGNlLAoraW50IHhjX3N1c3BlbmRfZXZ0Y2huX3JlbGVh
c2UoeGNfaW50ZXJmYWNlICp4Y2gsIHhlbmV2dGNobl9oYW5kbGUgKnhjZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBkb21pZCwgaW50IHN1c3BlbmRfZXZ0Y2huLCBpbnQgKmxv
Y2tmZCkKIHsKICAgICBpZiAoc3VzcGVuZF9ldnRjaG4gPj0gMCkKLSAgICAgICAgeGNfZXZ0Y2hu
X3VuYmluZCh4Y2UsIHN1c3BlbmRfZXZ0Y2huKTsKKyAgICAgICAgeGVuZXZ0Y2huX3VuYmluZCh4
Y2UsIHN1c3BlbmRfZXZ0Y2huKTsKIAogICAgIHJldHVybiB1bmxvY2tfc3VzcGVuZF9ldmVudCh4
Y2gsIGRvbWlkLCBsb2NrZmQpOwogfQogCi1pbnQgeGNfc3VzcGVuZF9ldnRjaG5faW5pdF9zYW5l
KHhjX2ludGVyZmFjZSAqeGNoLCB4Y19ldnRjaG4gKnhjZSwKK2ludCB4Y19zdXNwZW5kX2V2dGNo
bl9pbml0X3NhbmUoeGNfaW50ZXJmYWNlICp4Y2gsIHhlbmV2dGNobl9oYW5kbGUgKnhjZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRvbWlkLCBpbnQgcG9ydCwgaW50ICps
b2NrZmQpCiB7CiAgICAgaW50IHJjLCBzdXNwZW5kX2V2dGNobiA9IC0xOwpAQCAtMTY0LDcgKzE2
Niw3IEBAIGludCB4Y19zdXNwZW5kX2V2dGNobl9pbml0X3NhbmUoeGNfaW50ZXJmYWNlICp4Y2gs
IHhjX2V2dGNobiAqeGNlLAogICAgICAgICBnb3RvIGNsZWFudXA7CiAgICAgfQogCi0gICAgc3Vz
cGVuZF9ldnRjaG4gPSB4Y19ldnRjaG5fYmluZF9pbnRlcmRvbWFpbih4Y2UsIGRvbWlkLCBwb3J0
KTsKKyAgICBzdXNwZW5kX2V2dGNobiA9IHhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluKHhjZSwg
ZG9taWQsIHBvcnQpOwogICAgIGlmIChzdXNwZW5kX2V2dGNobiA8IDApIHsKICAgICAgICAgRVJS
T1IoImZhaWxlZCB0byBiaW5kIHN1c3BlbmQgZXZlbnQgY2hhbm5lbDogJWQiLCBzdXNwZW5kX2V2
dGNobik7CiAgICAgICAgIGdvdG8gY2xlYW51cDsKQEAgLTE4NCw3ICsxODYsNyBAQCBjbGVhbnVw
OgogICAgIHJldHVybiAtMTsKIH0KIAotaW50IHhjX3N1c3BlbmRfZXZ0Y2huX2luaXRfZXhjbHVz
aXZlKHhjX2ludGVyZmFjZSAqeGNoLCB4Y19ldnRjaG4gKnhjZSwKK2ludCB4Y19zdXNwZW5kX2V2
dGNobl9pbml0X2V4Y2x1c2l2ZSh4Y19pbnRlcmZhY2UgKnhjaCwgeGVuZXZ0Y2huX2hhbmRsZSAq
eGNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkb21pZCwgaW50
IHBvcnQsIGludCAqbG9ja2ZkKQogewogICAgIGludCBzdXNwZW5kX2V2dGNobjsKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKaW5kZXggMmFi
YWUwYy4uMTBiMTc0MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvTWFrZWZpbGUKKysrIGIvdG9v
bHMvbGlieGwvTWFrZWZpbGUKQEAgLTIwLDEyICsyMCwxMyBAQCBMSUJVVUlEX0xJQlMgKz0gLWx1
dWlkCiBlbmRpZgogCiBMSUJYTF9MSUJTID0KLUxJQlhMX0xJQlMgPSAkKExETElCU19saWJ4ZW50
b29sbG9nKSAkKExETElCU19saWJ4ZW5jdHJsKSAkKExETElCU19saWJ4ZW5ndWVzdCkgJChMRExJ
QlNfbGlieGVuc3RvcmUpICQoTERMSUJTX2xpYmJsa3RhcGN0bCkgJChQVFlGVU5DU19MSUJTKSAk
KExJQlVVSURfTElCUykKK0xJQlhMX0xJQlMgPSAkKExETElCU19saWJ4ZW50b29sbG9nKSAkKExE
TElCU19saWJ4ZW5ldnRjaG4pICQoTERMSUJTX2xpYnhlbmN0cmwpICQoTERMSUJTX2xpYnhlbmd1
ZXN0KSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChMRExJQlNfbGliYmxrdGFwY3RsKSAkKFBUWUZV
TkNTX0xJQlMpICQoTElCVVVJRF9MSUJTKQogaWZlcSAoJChDT05GSUdfUkVNVVNfTkVUQlVGKSx5
KQogTElCWExfTElCUyArPSAkKExJQk5MM19MSUJTKQogZW5kaWYKIAogQ0ZMQUdTX0xJQlhMICs9
ICQoQ0ZMQUdTX2xpYnhlbnRvb2xsb2cpCitDRkxBR1NfTElCWEwgKz0gJChDRkxBR1NfbGlieGVu
ZXZ0Y2huKQogQ0ZMQUdTX0xJQlhMICs9ICQoQ0ZMQUdTX2xpYnhlbmN0cmwpCiBDRkxBR1NfTElC
WEwgKz0gJChDRkxBR1NfbGlieGVuZ3Vlc3QpCiBDRkxBR1NfTElCWEwgKz0gJChDRkxBR1NfbGli
eGVuc3RvcmUpCkBAIC0xNTksNyArMTYwLDcgQEAgJChYRU5fSU5JVF9ET00wX09CSlMpOiBDRkxB
R1MgKz0gJChDRkxBR1NfbGlieGVuY3RybCkKICQoWEVOX0lOSVRfRE9NMF9PQkpTKTogQ0ZMQUdT
ICs9ICQoQ0ZMQUdTX2xpYnhlbnN0b3JlKQogCiBTQVZFX0hFTFBFUl9PQkpTID0gbGlieGxfc2F2
ZV9oZWxwZXIubyBfbGlieGxfc2F2ZV9tc2dzX2hlbHBlci5vCi0kKFNBVkVfSEVMUEVSX09CSlMp
OiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuY3RybCkKKyQoU0FWRV9IRUxQRVJfT0JKUyk6IENG
TEFHUyArPSAkKENGTEFHU19saWJ4ZW5jdHJsKSAkKENGTEFHU19saWJ4ZW5ldnRjaG4pCiAKIFBL
R19DT05GSUcgPSB4ZW5saWdodC5wYyB4bHV0aWwucGMKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvbGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKaW5kZXggYmQzYWFjOC4uOWYzMTUzYiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuYworKysgYi90b29scy9saWJ4bC9saWJ4bC5j
CkBAIC0xODYsNyArMTg2LDcgQEAgaW50IGxpYnhsX2N0eF9mcmVlKGxpYnhsX2N0eCAqY3R4KQog
ICAgIGlmIChjdHgtPnhjaCkgeGNfaW50ZXJmYWNlX2Nsb3NlKGN0eC0+eGNoKTsKICAgICBsaWJ4
bF92ZXJzaW9uX2luZm9fZGlzcG9zZSgmY3R4LT52ZXJzaW9uX2luZm8pOwogICAgIGlmIChjdHgt
PnhzaCkgeHNfZGFlbW9uX2Nsb3NlKGN0eC0+eHNoKTsKLSAgICBpZiAoY3R4LT54Y2UpIHhjX2V2
dGNobl9jbG9zZShjdHgtPnhjZSk7CisgICAgaWYgKGN0eC0+eGNlKSB4ZW5ldnRjaG5fY2xvc2Uo
Y3R4LT54Y2UpOwogCiAgICAgbGlieGxfX3BvbGxlcl9wdXQoY3R4LCBjdHgtPnBvbGxlcl9hcHAp
OwogICAgIGN0eC0+cG9sbGVyX2FwcCA9IE5VTEw7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9kb21fc3VzcGVuZC5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tX3N1c3BlbmQuYwppbmRl
eCA0Y2MwMWFkLi5hMmU4ZDg2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb21fc3Vz
cGVuZC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbV9zdXNwZW5kLmMKQEAgLTEwNyw5ICsx
MDcsOSBAQCBzdGF0aWMgdm9pZCBkb21haW5fc3VzcGVuZF9jYWxsYmFja19jb21tb24obGlieGxf
X2VnYyAqZWdjLAogICAgIGlmICgoaHZtX3Nfc3RhdGUgPT0gMCkgJiYgKGRzcy0+Z3Vlc3RfZXZ0
Y2huLnBvcnQgPj0gMCkpIHsKICAgICAgICAgTE9HKERFQlVHLCAiaXNzdWluZyAlcyBzdXNwZW5k
IHJlcXVlc3QgdmlhIGV2ZW50IGNoYW5uZWwiLAogICAgICAgICAgICAgZHNzLT5odm0gPyAiUFZI
Vk0iIDogIlBWIik7Ci0gICAgICAgIHJldCA9IHhjX2V2dGNobl9ub3RpZnkoQ1RYLT54Y2UsIGRz
cy0+Z3Vlc3RfZXZ0Y2huLnBvcnQpOworICAgICAgICByZXQgPSB4ZW5ldnRjaG5fbm90aWZ5KENU
WC0+eGNlLCBkc3MtPmd1ZXN0X2V2dGNobi5wb3J0KTsKICAgICAgICAgaWYgKHJldCA8IDApIHsK
LSAgICAgICAgICAgIExPRyhFUlJPUiwgInhjX2V2dGNobl9ub3RpZnkgZmFpbGVkIHJldD0lZCIs
IHJldCk7CisgICAgICAgICAgICBMT0coRVJST1IsICJ4ZW5ldnRjaG5fbm90aWZ5IGZhaWxlZCBy
ZXQ9JWQiLCByZXQpOwogICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwogICAgICAgICAgICAg
Z290byBlcnI7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2V2ZW50
LmMgYi90b29scy9saWJ4bC9saWJ4bF9ldmVudC5jCmluZGV4IDEzOWU0OWEuLjg1NDgzNjUgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2V2ZW50LmMKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfZXZlbnQuYwpAQCAtNzM5LDcgKzczOSw3IEBAIHN0YXRpYyB2b2lkIGV2dGNobl9mZF9jYWxs
YmFjayhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19ldl9mZCAqZXYsCiAgICAgICAgIC8qIE9LLCB0
aGF0J3MgdGhhdCB3b3JrYXJvdW5kIGRvbmUuICBXZSBjYW4gYWN0dWFsbHkgY2hlY2sgZm9yCiAg
ICAgICAgICAqIHdvcmsgZm9yIHVzIHRvIGRvOiAqLwogCi0gICAgICAgIHBvcnQgPSB4Y19ldnRj
aG5fcGVuZGluZyhDVFgtPnhjZSk7CisgICAgICAgIHBvcnQgPSB4ZW5ldnRjaG5fcGVuZGluZyhD
VFgtPnhjZSk7CiAgICAgICAgIGlmIChwb3J0IDwgMCkgewogICAgICAgICAgICAgaWYgKGVycm5v
ID09IEVBR0FJTikKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTc2NSwyMCArNzY1LDIwIEBA
IHN0YXRpYyB2b2lkIGV2dGNobl9mZF9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19l
dl9mZCAqZXYsCiB9CiAKIGludCBsaWJ4bF9fY3R4X2V2dGNobl9pbml0KGxpYnhsX19nYyAqZ2Mp
IHsKLSAgICB4Y19ldnRjaG4gKnhjZTsKKyAgICB4ZW5ldnRjaG5faGFuZGxlICp4Y2U7CiAgICAg
aW50IHJjLCBmZDsKIAogICAgIGlmIChDVFgtPnhjZSkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAg
ICB4Y2UgPSB4Y19ldnRjaG5fb3BlbihDVFgtPmxnLCAwKTsKKyAgICB4Y2UgPSB4ZW5ldnRjaG5f
b3BlbihDVFgtPmxnLCAwKTsKICAgICBpZiAoIXhjZSkgewogICAgICAgICBMT0dFKEVSUk9SLCJj
YW5ub3Qgb3BlbiBsaWJ4YyBldnRjaG4gaGFuZGxlIik7CiAgICAgICAgIHJjID0gRVJST1JfRkFJ
TDsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCi0gICAgZmQgPSB4Y19ldnRjaG5fZmQoeGNl
KTsKKyAgICBmZCA9IHhlbmV2dGNobl9mZCh4Y2UpOwogICAgIGFzc2VydChmZCA+PSAwKTsKIAog
ICAgIHJjID0gbGlieGxfZmRfc2V0X25vbmJsb2NrKENUWCwgZmQsIDEpOwpAQCAtNzg4LDcgKzc4
OCw3IEBAIGludCBsaWJ4bF9fY3R4X2V2dGNobl9pbml0KGxpYnhsX19nYyAqZ2MpIHsKICAgICBy
ZXR1cm4gMDsKIAogIG91dDoKLSAgICB4Y19ldnRjaG5fY2xvc2UoeGNlKTsKKyAgICB4ZW5ldnRj
aG5fY2xvc2UoeGNlKTsKICAgICByZXR1cm4gcmM7CiB9CiAKQEAgLTgxMCwxNCArODEwLDE0IEBA
IGludCBsaWJ4bF9fZXZfZXZ0Y2huX3dhaXQobGlieGxfX2djICpnYywgbGlieGxfX2V2X2V2dGNo
biAqZXZldikKIAogICAgIGlmICghbGlieGxfX2V2X2ZkX2lzcmVnaXN0ZXJlZCgmQ1RYLT5ldnRj
aG5fZWZkKSkgewogICAgICAgICByYyA9IGxpYnhsX19ldl9mZF9yZWdpc3RlcihnYywgJkNUWC0+
ZXZ0Y2huX2VmZCwgZXZ0Y2huX2ZkX2NhbGxiYWNrLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4Y19ldnRjaG5fZmQoQ1RYLT54Y2UpLCBQT0xMSU4pOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB4ZW5ldnRjaG5fZmQoQ1RYLT54Y2UpLCBQT0xMSU4pOwog
ICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwogICAgIH0KIAogICAgIGlmIChldmV2LT53YWl0aW5n
KQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHIgPSB4Y19ldnRjaG5fdW5tYXNrKENUWC0+eGNl
LCBldmV2LT5wb3J0KTsKKyAgICByID0geGVuZXZ0Y2huX3VubWFzayhDVFgtPnhjZSwgZXZldi0+
cG9ydCk7CiAgICAgaWYgKHIpIHsKICAgICAgICAgTE9HRShFUlJPUiwiY2Fubm90IHVubWFzayBl
dmVudCBjaGFubmVsICVkIixldmV2LT5wb3J0KTsKICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmgKaW5kZXggZDJiZGEwYS4uZmEwMWRkNyAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
CkBAIC00OCw2ICs0OCw3IEBACiAjaW5jbHVkZSA8c3lzL2ZpbGUuaD4KICNpbmNsdWRlIDxzeXMv
aW9jdGwuaD4KIAorI2luY2x1ZGUgPHhlbmV2dGNobi5oPgogI2luY2x1ZGUgPHhlbnN0b3JlLmg+
CiAjaW5jbHVkZSA8eGVuY3RybC5oPgogI2luY2x1ZGUgPHhlbmd1ZXN0Lmg+CkBAIC00NDEsNyAr
NDQyLDcgQEAgc3RydWN0IGxpYnhsX19jdHggewogICAgIHVpbnQzMl90IHdhdGNoX2NvdW50ZXI7
IC8qIGhlbHBzIGRpc2FtYmlndWF0ZSBzbG90IHJldXNlICovCiAgICAgbGlieGxfX2V2X2ZkIHdh
dGNoX2VmZDsKIAotICAgIHhjX2V2dGNobiAqeGNlOyAvKiB3YWl0aW5nIG11c3QgYmUgZG9uZSBv
bmx5IHdpdGggbGlieGxfX2V2X2V2dGNobiogKi8KKyAgICB4ZW5ldnRjaG5faGFuZGxlICp4Y2U7
IC8qIHdhaXRpbmcgbXVzdCBiZSBkb25lIG9ubHkgd2l0aCBsaWJ4bF9fZXZfZXZ0Y2huKiAqLwog
ICAgIExJQlhMX0xJU1RfSEVBRCgsIGxpYnhsX19ldl9ldnRjaG4pIGV2dGNobnNfd2FpdGluZzsK
ICAgICBsaWJ4bF9fZXZfZmQgZXZ0Y2huX2VmZDsKIApAQCAtOTE2LDcgKzkxNyw3IEBAIHN0YXRp
YyBpbmxpbmUgaW50IGxpYnhsX19ldl94c3dhdGNoX2lzcmVnaXN0ZXJlZChjb25zdCBsaWJ4bF9f
ZXZfeHN3YXRjaCAqeHcpCiAgKiBXaGVuIHRoZSBldmVudCBpcyBzaWduYWxlZCB0aGVuIHRoZSBj
YWxsYmFjayB3aWxsIGJlIG1hZGUsIG9uY2UuCiAgKiBUaGVuIHlvdSBtdXN0IGNhbGwgbGlieGxf
X2V2X2V2dGNobl93YWl0IGFnYWluLCBpZiBkZXNpcmVkLgogICoKLSAqIFlvdSBtdXN0IE5PVCBj
YWxsIHhjX2V2dGNobl91bm1hc2suICB3YWl0IHdpbGwgZG8gdGhhdCBmb3IgeW91LgorICogWW91
IG11c3QgTk9UIGNhbGwgeGVuZXZ0Y2huX3VubWFzay4gIHdhaXQgd2lsbCBkbyB0aGF0IGZvciB5
b3UuCiAgKgogICogQ2FsbGluZyBsaWJ4bF9fZXZfZXZ0Y2huX2NhbmNlbCB3aWxsIGFycmFuZ2Ug
Zm9yIGxpYnhsIHRvIGRpc3JlZ2FyZAogICogZnV0dXJlIG9jY3VycmVuY2VzIG9mIGV2ZW50LiAg
Qm90aCBsaWJ4bF9fZXZfZXZ0Y2huX3dhaXQgYW5kCmRpZmYgLS1naXQgYS90b29scy9taXNjL01h
a2VmaWxlIGIvdG9vbHMvbWlzYy9NYWtlZmlsZQppbmRleCBjNDQ5MGYzLi5jZjZhNDc1IDEwMDY0
NAotLS0gYS90b29scy9taXNjL01ha2VmaWxlCisrKyBiL3Rvb2xzL21pc2MvTWFrZWZpbGUKQEAg
LTQsNiArNCw3IEBAIGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsKIENGTEFHUyAr
PSAtV2Vycm9yCiAjIEluY2x1ZGUgY29uZmlndXJlIG91dHB1dCAoY29uZmlnLmgpCiBDRkxBR1Mg
Kz0gLWluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvY29uZmlnLmgKK0NGTEFHUyArPSAkKENGTEFH
U19saWJ4ZW5ldnRjaG4pCiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuY3RybCkKIENGTEFHUyAr
PSAkKENGTEFHU194ZW5pbmNsdWRlKQogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbnN0b3JlKQpA
QCAtODgsMTggKzg5LDE4IEBAIHhlbmxvY2twcm9mOiB4ZW5sb2NrcHJvZi5vCiAjIHhlbi1ocHRv
b2wgaW5jb3JyZWN0bHkgdXNlcyBsaWJ4YyBpbnRlcm5hbHMKIHhlbi1ocHRvb2wubzogQ0ZMQUdT
ICs9IC1JJChYRU5fUk9PVCkvdG9vbHMvbGlieGMKIHhlbi1ocHRvb2w6IHhlbi1ocHRvb2wubwot
CSQoQ0MpICQoTERGTEFHUykgLW8gJEAgJDwgJChMRExJQlNfbGlieGVuY3RybCkgJChMRExJQlNf
bGlieGVuZ3Vlc3QpICQoTERMSUJTX2xpYnhlbnN0b3JlKSAkKEFQUEVORF9MREZMQUdTKQorCSQo
Q0MpICQoTERGTEFHUykgLW8gJEAgJDwgJChMRExJQlNfbGlieGVuZXZ0Y2huKSAkKExETElCU19s
aWJ4ZW5jdHJsKSAkKExETElCU19saWJ4ZW5ndWVzdCkgJChMRExJQlNfbGlieGVuc3RvcmUpICQo
QVBQRU5EX0xERkxBR1MpCiAKICMgeGVuLW1mbmR1bXAgaW5jb3JyZWN0bHkgdXNlcyBsaWJ4YyBp
bnRlcm5hbHMKIHhlbi1tZm5kdW1wLm86IENGTEFHUyArPSAtSSQoWEVOX1JPT1QpL3Rvb2xzL2xp
YnhjCiB4ZW4tbWZuZHVtcDogeGVuLW1mbmR1bXAubwotCSQoQ0MpICQoTERGTEFHUykgLW8gJEAg
JDwgJChMRExJQlNfbGlieGVuY3RybCkgJChMRExJQlNfbGlieGVuZ3Vlc3QpICQoQVBQRU5EX0xE
RkxBR1MpCisJJChDQykgJChMREZMQUdTKSAtbyAkQCAkPCAkKExETElCU19saWJ4ZW5ldnRjaG4p
ICQoTERMSUJTX2xpYnhlbmN0cmwpICQoTERMSUJTX2xpYnhlbmd1ZXN0KSAkKEFQUEVORF9MREZM
QUdTKQogCiB4ZW53YXRjaGRvZ2Q6IHhlbndhdGNoZG9nZC5vCiAJJChDQykgJChMREZMQUdTKSAt
byAkQCAkPCAkKExETElCU19saWJ4ZW5jdHJsKSAkKEFQUEVORF9MREZMQUdTKQogCiB4ZW4tbG93
bWVtZDogeGVuLWxvd21lbWQubwotCSQoQ0MpICQoTERGTEFHUykgLW8gJEAgJDwgJChMRExJQlNf
bGlieGVuY3RybCkgJChMRExJQlNfbGlieGVuc3RvcmUpICQoQVBQRU5EX0xERkxBR1MpCisJJChD
QykgJChMREZMQUdTKSAtbyAkQCAkPCAkKExETElCU19saWJ4ZW5ldnRjaG4pICQoTERMSUJTX2xp
YnhlbmN0cmwpICQoTERMSUJTX2xpYnhlbnN0b3JlKSAkKEFQUEVORF9MREZMQUdTKQogCiBndHJh
Y2V2aWV3OiBndHJhY2V2aWV3Lm8KIAkkKENDKSAkKExERkxBR1MpIC1vICRAICQ8ICQoQ1VSU0VT
X0xJQlMpICQoVElORk9fTElCUykgJChBUFBFTkRfTERGTEFHUykKZGlmZiAtLWdpdCBhL3Rvb2xz
L21pc2MveGVuLWhwdG9vbC5jIGIvdG9vbHMvbWlzYy94ZW4taHB0b29sLmMKaW5kZXggYzc1NjFh
OS4uZWJjYzllOCAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4taHB0b29sLmMKKysrIGIvdG9v
bHMvbWlzYy94ZW4taHB0b29sLmMKQEAgLTEsMyArMSw0IEBACisjaW5jbHVkZSA8eGVuZXZ0Y2hu
Lmg+CiAjaW5jbHVkZSA8eGVuY3RybC5oPgogI2luY2x1ZGUgPHhjX3ByaXZhdGUuaD4KICNpbmNs
dWRlIDx4Y19jb3JlLmg+CkBAIC05OCw3ICs5OSw3IEBAIHN0YXRpYyBpbnQgaHBfbWVtX3F1ZXJ5
X2Z1bmMoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICByZXR1cm4gcmV0OwogfQogCi1zdGF0
aWMgaW50IHN1c3BlbmRfZ3Vlc3QoeGNfaW50ZXJmYWNlICp4Y2gsIHhjX2V2dGNobiAqeGNlLCBp
bnQgZG9taWQsCitzdGF0aWMgaW50IHN1c3BlbmRfZ3Vlc3QoeGNfaW50ZXJmYWNlICp4Y2gsIHhl
bmV2dGNobl9oYW5kbGUgKnhjZSwgaW50IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAg
IGludCAqZXZ0Y2huLCBpbnQgKmxvY2tmZCkKIHsKICAgICBpbnQgcG9ydCwgcmMsIHN1c3BlbmRf
ZXZ0Y2huID0gLTE7CkBAIC0xMjMsNyArMTI0LDcgQEAgc3RhdGljIGludCBzdXNwZW5kX2d1ZXN0
KHhjX2ludGVyZmFjZSAqeGNoLCB4Y19ldnRjaG4gKnhjZSwgaW50IGRvbWlkLAogICAgIH0KICAg
ICAqZXZ0Y2huID0gc3VzcGVuZF9ldnRjaG47CiAKLSAgICByYyA9IHhjX2V2dGNobl9ub3RpZnko
eGNlLCBzdXNwZW5kX2V2dGNobik7CisgICAgcmMgPSB4ZW5ldnRjaG5fbm90aWZ5KHhjZSwgc3Vz
cGVuZF9ldnRjaG4pOwogICAgIGlmIChyYyA8IDApCiAgICAgewogICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgIkZhaWxlZCB0byBub3RpZnkgc3VzcGVuZCBjaGFubmVsOiBlcnJubyAlZFxuIiwgcmMp
OwpAQCAtMTk4LDggKzE5OSw4IEBAIHN0YXRpYyBpbnQgaHBfbWVtX29mZmxpbmVfZnVuYyhpbnQg
YXJnYywgY2hhciAqYXJndltdKQogICAgICAgICAgICAgICAgIGVsc2UgaWYgKHN0YXR1cyAmIFBH
X09GRkxJTkVfT1dORUQpCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBp
bnQgcmVzdWx0LCBzdXNwZW5kX2V2dGNobiA9IC0xLCBzdXNwZW5kX2xvY2tmZCA9IC0xOwotICAg
ICAgICAgICAgICAgICAgICB4Y19ldnRjaG4gKnhjZTsKLSAgICAgICAgICAgICAgICAgICAgeGNl
ID0geGNfZXZ0Y2huX29wZW4oTlVMTCwgMCk7CisgICAgICAgICAgICAgICAgICAgIHhlbmV2dGNo
bl9oYW5kbGUgKnhjZTsKKyAgICAgICAgICAgICAgICAgICAgeGNlID0geGVuZXZ0Y2huX29wZW4o
TlVMTCwgMCk7CiAKICAgICAgICAgICAgICAgICAgICAgaWYgKHhjZSA9PSBOVUxMKQogICAgICAg
ICAgICAgICAgICAgICB7CkBAIC0yMTQsNyArMjE1LDcgQEAgc3RhdGljIGludCBocF9tZW1fb2Zm
bGluZV9mdW5jKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIHN1c3Bl
bmQgZ3Vlc3QgJWQgZm9yIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIG1mbiAl
bHhcbiIsIGRvbWlkLCBtZm4pOwotICAgICAgICAgICAgICAgICAgICAgICAgeGNfZXZ0Y2huX2Ns
b3NlKHhjZSk7CisgICAgICAgICAgICAgICAgICAgICAgICB4ZW5ldnRjaG5fY2xvc2UoeGNlKTsK
ICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAgICAgICAgICAgICAg
fQogCkBAIC0yMzgsNyArMjM5LDcgQEAgc3RhdGljIGludCBocF9tZW1fb2ZmbGluZV9mdW5jKGlu
dCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgICAgICAgICAgICAgIHhjX2RvbWFpbl9yZXN1
bWUoeGNoLCBkb21pZCwgMSk7CiAgICAgICAgICAgICAgICAgICAgIHhjX3N1c3BlbmRfZXZ0Y2hu
X3JlbGVhc2UoeGNoLCB4Y2UsIGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN1c3BlbmRfZXZ0Y2huLCAmc3VzcGVuZF9sb2NrZmQpOwotICAgICAg
ICAgICAgICAgICAgICB4Y19ldnRjaG5fY2xvc2UoeGNlKTsKKyAgICAgICAgICAgICAgICAgICAg
eGVuZXZ0Y2huX2Nsb3NlKHhjZSk7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tbG93bWVt
ZC5jIGIvdG9vbHMvbWlzYy94ZW4tbG93bWVtZC5jCmluZGV4IDgyZmZkNzUuLjMyMDA0MDQgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL21pc2MveGVuLWxvd21lbWQuYworKysgYi90b29scy9taXNjL3hlbi1s
b3dtZW1kLmMKQEAgLTQsMjIgKzQsMjMgQEAKICAqLwogCiAjaW5jbHVkZSA8c3RkaW8uaD4KKyNp
bmNsdWRlIDx4ZW5ldnRjaG4uaD4KICNpbmNsdWRlIDx4ZW5jdHJsLmg+CiAjaW5jbHVkZSA8eGVu
c3RvcmUuaD4KICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDxzdHJpbmcuaD4KIAogc3Rh
dGljIGV2dGNobl9wb3J0X3QgdmlycV9wb3J0ICAgICAgPSAtMTsKLXN0YXRpYyB4Y19ldnRjaG4g
KnhjZV9oYW5kbGUgICAgICAgID0gTlVMTDsKK3N0YXRpYyB4ZW5ldnRjaG5faGFuZGxlICp4Y2Vf
aGFuZGxlID0gTlVMTDsKIHN0YXRpYyB4Y19pbnRlcmZhY2UgKnhjaCAgICAgICAgICAgID0gTlVM
TDsKIHN0YXRpYyBzdHJ1Y3QgeHNfaGFuZGxlICp4c19oYW5kbGUgID0gTlVMTDsKIAogdm9pZCBj
bGVhbnVwKHZvaWQpCiB7CiAgICAgaWYgKHZpcnFfcG9ydCA+IC0xKQotICAgICAgICB4Y19ldnRj
aG5fdW5iaW5kKHhjZV9oYW5kbGUsIHZpcnFfcG9ydCk7CisgICAgICAgIHhlbmV2dGNobl91bmJp
bmQoeGNlX2hhbmRsZSwgdmlycV9wb3J0KTsKICAgICBpZiAoeGNlX2hhbmRsZSkKLSAgICAgICAg
eGNfZXZ0Y2huX2Nsb3NlKHhjZV9oYW5kbGUpOworICAgICAgICB4ZW5ldnRjaG5fY2xvc2UoeGNl
X2hhbmRsZSk7CiAgICAgaWYgKHhjaCkKICAgICAgICAgeGNfaW50ZXJmYWNlX2Nsb3NlKHhjaCk7
CiAgICAgaWYgKHhzX2hhbmRsZSkKQEAgLTk0LDcgKzk1LDcgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKmFyZ3ZbXSkKICAgICAgICAgcmV0dXJuIDE7CiAgICAgfQogCi0JeGNlX2hhbmRsZSA9
IHhjX2V2dGNobl9vcGVuKE5VTEwsIDApOworCXhjZV9oYW5kbGUgPSB4ZW5ldnRjaG5fb3BlbihO
VUxMLCAwKTsKIAlpZiAoeGNlX2hhbmRsZSA9PSBOVUxMKQogICAgIHsKICAgICAgICAgcGVycm9y
KCJGYWlsZWQgdG8gb3BlbiBldnRjaG4gZGV2aWNlIik7CkBAIC0xMDgsNyArMTA5LDcgQEAgaW50
IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICAgICAgcmV0dXJuIDM7CiAgICAgfQog
Ci0JaWYgKChyYyA9IHhjX2V2dGNobl9iaW5kX3ZpcnEoeGNlX2hhbmRsZSwgVklSUV9FTk9NRU0p
KSA9PSAtMSkKKwlpZiAoKHJjID0geGVuZXZ0Y2huX2JpbmRfdmlycSh4Y2VfaGFuZGxlLCBWSVJR
X0VOT01FTSkpID09IC0xKQogICAgIHsKICAgICAgICAgcGVycm9yKCJGYWlsZWQgdG8gYmluZCB0
byBkb21haW4gZXhjZXB0aW9uIHZpcnEgcG9ydCIpOwogICAgICAgICByZXR1cm4gNDsKQEAgLTEy
MCw3ICsxMjEsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogICAgIHsKICAg
ICAgICAgZXZ0Y2huX3BvcnRfdCBwb3J0OwogCi0gICAgICAgIGlmICgocG9ydCA9IHhjX2V2dGNo
bl9wZW5kaW5nKHhjZV9oYW5kbGUpKSA9PSAtMSkKKyAgICAgICAgaWYgKChwb3J0ID0geGVuZXZ0
Y2huX3BlbmRpbmcoeGNlX2hhbmRsZSkpID09IC0xKQogICAgICAgICB7CiAgICAgICAgICAgICBw
ZXJyb3IoIkZhaWxlZCB0byBsaXN0ZW4gZm9yIHBlbmRpbmcgZXZlbnQgY2hhbm5lbCIpOwogICAg
ICAgICAgICAgcmV0dXJuIDU7CkBAIC0xMzQsNyArMTM1LDcgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKmFyZ3ZbXSkKICAgICAgICAgICAgIHJldHVybiA2OwogICAgICAgICB9CiAKLSAgICAg
ICAgaWYgKHhjX2V2dGNobl91bm1hc2soeGNlX2hhbmRsZSwgcG9ydCkgPT0gLTEpCisgICAgICAg
IGlmICh4ZW5ldnRjaG5fdW5tYXNrKHhjZV9oYW5kbGUsIHBvcnQpID09IC0xKQogICAgICAgICB7
CiAgICAgICAgICAgICBwZXJyb3IoIkZhaWxlZCB0byB1bm1hc2sgcG9ydCIpOwogICAgICAgICAg
ICAgcmV0dXJuIDc7CmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL2V2ZW50Y2huL01ha2Vm
aWxlIGIvdG9vbHMvb2NhbWwvbGlicy9ldmVudGNobi9NYWtlZmlsZQppbmRleCAyZDhkNjE4Li4x
NTRlZmQ0IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL2V2ZW50Y2huL01ha2VmaWxlCisr
KyBiL3Rvb2xzL29jYW1sL2xpYnMvZXZlbnRjaG4vTWFrZWZpbGUKQEAgLTIsMTMgKzIsMTMgQEAg
VE9QTEVWRUw9JChDVVJESVIpLy4uLy4uCiBYRU5fUk9PVD0kKFRPUExFVkVMKS8uLi8uLgogaW5j
bHVkZSAkKFRPUExFVkVMKS9jb21tb24ubWFrZQogCi1DRkxBR1MgKz0gJChDRkxBR1NfbGlieGVu
Y3RybCkgJChDRkxBR1NfeGVuaW5jbHVkZSkKK0NGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5ldnRj
aG4pICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCiAKIE9CSlMgPSB4ZW5ldmVudGNobgogSU5URiA9ICQo
Zm9yZWFjaCBvYmosICQoT0JKUyksJChvYmopLmNtaSkKIExJQlMgPSB4ZW5ldmVudGNobi5jbWEg
eGVuZXZlbnRjaG4uY214YQogCi1MSUJTX3hlbmV2ZW50Y2huID0gJChMRExJQlNfbGlieGVuY3Ry
bCkKK0xJQlNfeGVuZXZlbnRjaG4gPSAkKExETElCU19saWJ4ZW5ldnRjaG4pCiAKIGFsbDogJChJ
TlRGKSAkKExJQlMpICQoUFJPR1JBTVMpCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMv
ZXZlbnRjaG4veGVuZXZlbnRjaG5fc3R1YnMuYyBiL3Rvb2xzL29jYW1sL2xpYnMvZXZlbnRjaG4v
eGVuZXZlbnRjaG5fc3R1YnMuYwppbmRleCA1OTM5ZTdjLi5jMmQ0NzM3IDEwMDY0NAotLS0gYS90
b29scy9vY2FtbC9saWJzL2V2ZW50Y2huL3hlbmV2ZW50Y2huX3N0dWJzLmMKKysrIGIvdG9vbHMv
b2NhbWwvbGlicy9ldmVudGNobi94ZW5ldmVudGNobl9zdHVicy5jCkBAIC0yNCw3ICsyNCw3IEBA
CiAjaW5jbHVkZSA8eGVuL3N5c2N0bC5oPgogI2luY2x1ZGUgPHhlbi94ZW4uaD4KICNpbmNsdWRl
IDx4ZW4vc3lzL2V2dGNobi5oPgotI2luY2x1ZGUgPHhlbmN0cmwuaD4KKyNpbmNsdWRlIDx4ZW5l
dnRjaG4uaD4KIAogI2RlZmluZSBDQU1MX05BTUVfU1BBQ0UKICNpbmNsdWRlIDxjYW1sL21sdmFs
dWVzLmg+CkBAIC0zNCwxNCArMzQsMTQgQEAKICNpbmNsdWRlIDxjYW1sL2NhbGxiYWNrLmg+CiAj
aW5jbHVkZSA8Y2FtbC9mYWlsLmg+CiAKLSNkZWZpbmUgX0goX19oKSAoKHhjX2V2dGNobiAqKShf
X2gpKQorI2RlZmluZSBfSChfX2gpICgoeGVuZXZ0Y2huX2hhbmRsZSAqKShfX2gpKQogCiBDQU1M
cHJpbSB2YWx1ZSBzdHViX2V2ZW50Y2huX2luaXQodm9pZCkKIHsKIAlDQU1McGFyYW0wKCk7CiAJ
Q0FNTGxvY2FsMShyZXN1bHQpOwogCi0JeGNfZXZ0Y2huICp4Y2UgPSB4Y19ldnRjaG5fb3BlbihO
VUxMLCBYQ19PUEVORkxBR19OT05fUkVFTlRSQU5UKTsKKwl4ZW5ldnRjaG5faGFuZGxlICp4Y2Ug
PSB4ZW5ldnRjaG5fb3BlbihOVUxMLCAwKTsKIAlpZiAoeGNlID09IE5VTEwpCiAJCWNhbWxfZmFp
bHdpdGgoIm9wZW4gZmFpbGVkIik7CiAKQEAgLTU1LDcgKzU1LDcgQEAgQ0FNTHByaW0gdmFsdWUg
c3R1Yl9ldmVudGNobl9mZCh2YWx1ZSB4Y2UpCiAJQ0FNTGxvY2FsMShyZXN1bHQpOwogCWludCBm
ZDsKIAotCWZkID0geGNfZXZ0Y2huX2ZkKF9IKHhjZSkpOworCWZkID0geGVuZXZ0Y2huX2ZkKF9I
KHhjZSkpOwogCWlmIChmZCA9PSAtMSkKIAkJY2FtbF9mYWlsd2l0aCgiZXZ0Y2huIGZkIGZhaWxl
ZCIpOwogCkBAIC02OSw3ICs2OSw3IEBAIENBTUxwcmltIHZhbHVlIHN0dWJfZXZlbnRjaG5fbm90
aWZ5KHZhbHVlIHhjZSwgdmFsdWUgcG9ydCkKIAlDQU1McGFyYW0yKHhjZSwgcG9ydCk7CiAJaW50
IHJjOwogCi0JcmMgPSB4Y19ldnRjaG5fbm90aWZ5KF9IKHhjZSksIEludF92YWwocG9ydCkpOwor
CXJjID0geGVuZXZ0Y2huX25vdGlmeShfSCh4Y2UpLCBJbnRfdmFsKHBvcnQpKTsKIAlpZiAocmMg
PT0gLTEpCiAJCWNhbWxfZmFpbHdpdGgoImV2dGNobiBub3RpZnkgZmFpbGVkIik7CiAKQEAgLTgz
LDcgKzgzLDcgQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl9ldmVudGNobl9iaW5kX2ludGVyZG9tYWlu
KHZhbHVlIHhjZSwgdmFsdWUgZG9taWQsCiAJQ0FNTGxvY2FsMShwb3J0KTsKIAlldnRjaG5fcG9y
dF9vcl9lcnJvcl90IHJjOwogCi0JcmMgPSB4Y19ldnRjaG5fYmluZF9pbnRlcmRvbWFpbihfSCh4
Y2UpLCBJbnRfdmFsKGRvbWlkKSwgSW50X3ZhbChyZW1vdGVfcG9ydCkpOworCXJjID0geGVuZXZ0
Y2huX2JpbmRfaW50ZXJkb21haW4oX0goeGNlKSwgSW50X3ZhbChkb21pZCksIEludF92YWwocmVt
b3RlX3BvcnQpKTsKIAlpZiAocmMgPT0gLTEpCiAJCWNhbWxfZmFpbHdpdGgoImV2dGNobiBiaW5k
X2ludGVyZG9tYWluIGZhaWxlZCIpOwogCXBvcnQgPSBWYWxfaW50KHJjKTsKQEAgLTk3LDcgKzk3
LDcgQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl9ldmVudGNobl9iaW5kX2RvbV9leGNfdmlycSh2YWx1
ZSB4Y2UpCiAJQ0FNTGxvY2FsMShwb3J0KTsKIAlldnRjaG5fcG9ydF9vcl9lcnJvcl90IHJjOwog
Ci0JcmMgPSB4Y19ldnRjaG5fYmluZF92aXJxKF9IKHhjZSksIFZJUlFfRE9NX0VYQyk7CisJcmMg
PSB4ZW5ldnRjaG5fYmluZF92aXJxKF9IKHhjZSksIFZJUlFfRE9NX0VYQyk7CiAJaWYgKHJjID09
IC0xKQogCQljYW1sX2ZhaWx3aXRoKCJldnRjaG4gYmluZF9kb21fZXhjX3ZpcnEgZmFpbGVkIik7
CiAJcG9ydCA9IFZhbF9pbnQocmMpOwpAQCAtMTEwLDcgKzExMCw3IEBAIENBTUxwcmltIHZhbHVl
IHN0dWJfZXZlbnRjaG5fdW5iaW5kKHZhbHVlIHhjZSwgdmFsdWUgcG9ydCkKIAlDQU1McGFyYW0y
KHhjZSwgcG9ydCk7CiAJaW50IHJjOwogCi0JcmMgPSB4Y19ldnRjaG5fdW5iaW5kKF9IKHhjZSks
IEludF92YWwocG9ydCkpOworCXJjID0geGVuZXZ0Y2huX3VuYmluZChfSCh4Y2UpLCBJbnRfdmFs
KHBvcnQpKTsKIAlpZiAocmMgPT0gLTEpCiAJCWNhbWxfZmFpbHdpdGgoImV2dGNobiB1bmJpbmQg
ZmFpbGVkIik7CiAKQEAgLTEyMyw3ICsxMjMsNyBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX2V2ZW50
Y2huX3BlbmRpbmcodmFsdWUgeGNlKQogCUNBTUxsb2NhbDEocmVzdWx0KTsKIAlldnRjaG5fcG9y
dF9vcl9lcnJvcl90IHBvcnQ7CiAKLQlwb3J0ID0geGNfZXZ0Y2huX3BlbmRpbmcoX0goeGNlKSk7
CisJcG9ydCA9IHhlbmV2dGNobl9wZW5kaW5nKF9IKHhjZSkpOwogCWlmIChwb3J0ID09IC0xKQog
CQljYW1sX2ZhaWx3aXRoKCJldnRjaG4gcGVuZGluZyBmYWlsZWQiKTsKIAlyZXN1bHQgPSBWYWxf
aW50KHBvcnQpOwpAQCAtMTM3LDcgKzEzNyw3IEBAIENBTUxwcmltIHZhbHVlIHN0dWJfZXZlbnRj
aG5fdW5tYXNrKHZhbHVlIHhjZSwgdmFsdWUgX3BvcnQpCiAJZXZ0Y2huX3BvcnRfdCBwb3J0Owog
CiAJcG9ydCA9IEludF92YWwoX3BvcnQpOwotCWlmICh4Y19ldnRjaG5fdW5tYXNrKF9IKHhjZSks
IHBvcnQpKQorCWlmICh4ZW5ldnRjaG5fdW5tYXNrKF9IKHhjZSksIHBvcnQpKQogCQljYW1sX2Zh
aWx3aXRoKCJldnRjaG4gdW5tYXNrIGZhaWxlZCIpOwogCUNBTUxyZXR1cm4oVmFsX3VuaXQpOwog
fQpkaWZmIC0tZ2l0IGEvdG9vbHMvcHl0aG9uL3NldHVwLnB5IGIvdG9vbHMvcHl0aG9uL3NldHVw
LnB5CmluZGV4IDk3NzFjYzQuLmNlMzE3YjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhvbi9zZXR1
cC5weQorKysgYi90b29scy9weXRob24vc2V0dXAucHkKQEAgLTgsMTMgKzgsMTggQEAgZXh0cmFf
Y29tcGlsZV9hcmdzICA9IFsgIi1mbm8tc3RyaWN0LWFsaWFzaW5nIiwgIi1XZXJyb3IiIF0KIAog
UEFUSF9YRU4gICAgICA9IFhFTl9ST09UICsgIi90b29scy9pbmNsdWRlIgogUEFUSF9MSUJYRU5U
T09MTE9HID0gWEVOX1JPT1QgKyAiL3Rvb2xzL2xpYnMvdG9vbGxvZyIKK1BBVEhfTElCWEVORVZU
Q0hOID0gWEVOX1JPT1QgKyAiL3Rvb2xzL2xpYnMvZXZ0Y2huIgogUEFUSF9MSUJYQyAgICA9IFhF
Tl9ST09UICsgIi90b29scy9saWJ4YyIKIFBBVEhfTElCWEwgICAgPSBYRU5fUk9PVCArICIvdG9v
bHMvbGlieGwiCiBQQVRIX1hFTlNUT1JFID0gWEVOX1JPT1QgKyAiL3Rvb2xzL3hlbnN0b3JlIgog
CiB4YyA9IEV4dGVuc2lvbigieGMiLAogICAgICAgICAgICAgICAgZXh0cmFfY29tcGlsZV9hcmdz
ID0gZXh0cmFfY29tcGlsZV9hcmdzLAotICAgICAgICAgICAgICAgaW5jbHVkZV9kaXJzICAgICAg
ID0gWyBQQVRIX1hFTiwgUEFUSF9MSUJYRU5UT09MTE9HICsgIi9pbmNsdWRlIiwgUEFUSF9MSUJY
QyArICIvaW5jbHVkZSIsICJ4ZW4vbG93bGV2ZWwveGMiIF0sCisgICAgICAgICAgICAgICBpbmNs
dWRlX2RpcnMgICAgICAgPSBbIFBBVEhfWEVOLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQQVRIX0xJQlhFTlRPT0xMT0cgKyAiL2luY2x1ZGUiLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQQVRIX0xJQlhFTkVWVENITiArICIvaW5jbHVkZSIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBVEhfTElCWEMgKyAiL2lu
Y2x1ZGUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieGVuL2xvd2xl
dmVsL3hjIiBdLAogICAgICAgICAgICAgICAgbGlicmFyeV9kaXJzICAgICAgID0gWyBQQVRIX0xJ
QlhDIF0sCiAgICAgICAgICAgICAgICBsaWJyYXJpZXMgICAgICAgICAgPSBbICJ4ZW5jdHJsIiwg
Inhlbmd1ZXN0IiBdLAogICAgICAgICAgICAgICAgZGVwZW5kcyAgICAgICAgICAgID0gWyBQQVRI
X0xJQlhDICsgIi9saWJ4ZW5jdHJsLnNvIiwgUEFUSF9MSUJYQyArICIvbGlieGVuZ3Vlc3Quc28i
LCAgIi1XbCwtcnBhdGgtbGluaz0iK1BBVEhfTElCWEVOVE9PTExPRyBdLApkaWZmIC0tZ2l0IGEv
dG9vbHMvdGVzdHMveGVuLWFjY2Vzcy9NYWtlZmlsZSBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3Mv
TWFrZWZpbGUKaW5kZXggZjgxMDU0My4uOTdjZmFlNCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMv
eGVuLWFjY2Vzcy9NYWtlZmlsZQorKysgYi90b29scy90ZXN0cy94ZW4tYWNjZXNzL01ha2VmaWxl
CkBAIC01LDYgKzUsNyBAQCBDRkxBR1MgKz0gLVdlcnJvcgogCiBDRkxBR1MgKz0gJChDRkxBR1Nf
bGlieGVuY3RybCkKIENGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5ndWVzdCkKK0NGTEFHUyArPSAk
KENGTEFHU19saWJ4ZW5ldnRjaG4pCiBDRkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkKIAog
VEFSR0VUUy15IDo9CkBAIC0yNSw2ICsyNiw2IEBAIGNsZWFuOgogZGlzdGNsZWFuOiBjbGVhbgog
CiB4ZW4tYWNjZXNzOiB4ZW4tYWNjZXNzLm8gTWFrZWZpbGUKLQkkKENDKSAtbyAkQCAkPCAkKExE
RkxBR1MpICQoTERMSUJTX2xpYnhlbmN0cmwpICQoTERMSUJTX2xpYnhlbmd1ZXN0KQorCSQoQ0Mp
IC1vICRAICQ8ICQoTERGTEFHUykgJChMRExJQlNfbGlieGVuY3RybCkgJChMRExJQlNfbGlieGVu
Z3Vlc3QpICQoTERMSUJTX2xpYnhlbmV2dGNobikKIAogLWluY2x1ZGUgJChERVBTKQpkaWZmIC0t
Z2l0IGEvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMgYi90b29scy90ZXN0cy94
ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYwppbmRleCBhNTJjYTZlLi43OTkzOTQ3IDEwMDY0NAotLS0g
YS90b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYworKysgYi90b29scy90ZXN0cy94
ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYwpAQCAtMzksNiArMzksNyBAQAogI2luY2x1ZGUgPHN5cy9w
b2xsLmg+CiAKICNpbmNsdWRlIDx4ZW5jdHJsLmg+CisjaW5jbHVkZSA8eGVuZXZ0Y2huLmg+CiAj
aW5jbHVkZSA8eGVuL3ZtX2V2ZW50Lmg+CiAKICNpZiBkZWZpbmVkKF9fYXJtX18pIHx8IGRlZmlu
ZWQoX19hYXJjaDY0X18pCkBAIC01NCw3ICs1NSw3IEBACiAKIHR5cGVkZWYgc3RydWN0IHZtX2V2
ZW50IHsKICAgICBkb21pZF90IGRvbWFpbl9pZDsKLSAgICB4Y19ldnRjaG4gKnhjZV9oYW5kbGU7
CisgICAgeGVuZXZ0Y2huX2hhbmRsZSAqeGNlX2hhbmRsZTsKICAgICBpbnQgcG9ydDsKICAgICB2
bV9ldmVudF9iYWNrX3JpbmdfdCBiYWNrX3Jpbmc7CiAgICAgdWludDMyX3QgZXZ0Y2huX3BvcnQ7
CkBAIC03Nyw5ICs3OCw5IEBAIHN0YXRpYyB2b2lkIGNsb3NlX2hhbmRsZXIoaW50IHNpZykKICAg
ICBpbnRlcnJ1cHRlZCA9IHNpZzsKIH0KIAotaW50IHhjX3dhaXRfZm9yX2V2ZW50X29yX3RpbWVv
dXQoeGNfaW50ZXJmYWNlICp4Y2gsIHhjX2V2dGNobiAqeGNlLCB1bnNpZ25lZCBsb25nIG1zKQor
aW50IHhjX3dhaXRfZm9yX2V2ZW50X29yX3RpbWVvdXQoeGNfaW50ZXJmYWNlICp4Y2gsIHhlbmV2
dGNobl9oYW5kbGUgKnhjZSwgdW5zaWduZWQgbG9uZyBtcykKIHsKLSAgICBzdHJ1Y3QgcG9sbGZk
IGZkID0geyAuZmQgPSB4Y19ldnRjaG5fZmQoeGNlKSwgLmV2ZW50cyA9IFBPTExJTiB8IFBPTExF
UlIgfTsKKyAgICBzdHJ1Y3QgcG9sbGZkIGZkID0geyAuZmQgPSB4ZW5ldnRjaG5fZmQoeGNlKSwg
LmV2ZW50cyA9IFBPTExJTiB8IFBPTExFUlIgfTsKICAgICBpbnQgcG9ydDsKICAgICBpbnQgcmM7
CiAKQEAgLTk1LDE0ICs5NiwxNCBAQCBpbnQgeGNfd2FpdF9mb3JfZXZlbnRfb3JfdGltZW91dCh4
Y19pbnRlcmZhY2UgKnhjaCwgeGNfZXZ0Y2huICp4Y2UsIHVuc2lnbmVkIGxvbgogCiAgICAgaWYg
KCByYyA9PSAxICkKICAgICB7Ci0gICAgICAgIHBvcnQgPSB4Y19ldnRjaG5fcGVuZGluZyh4Y2Up
OworICAgICAgICBwb3J0ID0geGVuZXZ0Y2huX3BlbmRpbmcoeGNlKTsKICAgICAgICAgaWYgKCBw
b3J0ID09IC0xICkKICAgICAgICAgewogICAgICAgICAgICAgRVJST1IoIkZhaWxlZCB0byByZWFk
IHBvcnQgZnJvbSBldmVudCBjaGFubmVsIik7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAg
ICAgfQogCi0gICAgICAgIHJjID0geGNfZXZ0Y2huX3VubWFzayh4Y2UsIHBvcnQpOworICAgICAg
ICByYyA9IHhlbmV2dGNobl91bm1hc2soeGNlLCBwb3J0KTsKICAgICAgICAgaWYgKCByYyAhPSAw
ICkKICAgICAgICAgewogICAgICAgICAgICAgRVJST1IoIkZhaWxlZCB0byB1bm1hc2sgZXZlbnQg
Y2hhbm5lbCBwb3J0Iik7CkBAIC0xNDMsNyArMTQ0LDcgQEAgaW50IHhlbmFjY2Vzc190ZWFyZG93
bih4Y19pbnRlcmZhY2UgKnhjaCwgeGVuYWNjZXNzX3QgKnhlbmFjY2VzcykKICAgICAvKiBVbmJp
bmQgVklSUSAqLwogICAgIGlmICggZXZ0Y2huX2JpbmQgKQogICAgIHsKLSAgICAgICAgcmMgPSB4
Y19ldnRjaG5fdW5iaW5kKHhlbmFjY2Vzcy0+dm1fZXZlbnQueGNlX2hhbmRsZSwKKyAgICAgICAg
cmMgPSB4ZW5ldnRjaG5fdW5iaW5kKHhlbmFjY2Vzcy0+dm1fZXZlbnQueGNlX2hhbmRsZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmFjY2Vzcy0+dm1fZXZlbnQucG9ydCk7CiAg
ICAgICAgIGlmICggcmMgIT0gMCApCiAgICAgICAgIHsKQEAgLTE1NSw3ICsxNTYsNyBAQCBpbnQg
eGVuYWNjZXNzX3RlYXJkb3duKHhjX2ludGVyZmFjZSAqeGNoLCB4ZW5hY2Nlc3NfdCAqeGVuYWNj
ZXNzKQogICAgIC8qIENsb3NlIGV2ZW50IGNoYW5uZWwgKi8KICAgICBpZiAoIGV2dGNobl9vcGVu
ICkKICAgICB7Ci0gICAgICAgIHJjID0geGNfZXZ0Y2huX2Nsb3NlKHhlbmFjY2Vzcy0+dm1fZXZl
bnQueGNlX2hhbmRsZSk7CisgICAgICAgIHJjID0geGVuZXZ0Y2huX2Nsb3NlKHhlbmFjY2Vzcy0+
dm1fZXZlbnQueGNlX2hhbmRsZSk7CiAgICAgICAgIGlmICggcmMgIT0gMCApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIEVSUk9SKCJFcnJvciBjbG9zaW5nIGV2ZW50IGNoYW5uZWwiKTsKQEAgLTIy
Myw3ICsyMjQsNyBAQCB4ZW5hY2Nlc3NfdCAqeGVuYWNjZXNzX2luaXQoeGNfaW50ZXJmYWNlICoq
eGNoX3IsIGRvbWlkX3QgZG9tYWluX2lkKQogICAgIG1lbV9hY2Nlc3NfZW5hYmxlID0gMTsKIAog
ICAgIC8qIE9wZW4gZXZlbnQgY2hhbm5lbCAqLwotICAgIHhlbmFjY2Vzcy0+dm1fZXZlbnQueGNl
X2hhbmRsZSA9IHhjX2V2dGNobl9vcGVuKE5VTEwsIDApOworICAgIHhlbmFjY2Vzcy0+dm1fZXZl
bnQueGNlX2hhbmRsZSA9IHhlbmV2dGNobl9vcGVuKE5VTEwsIDApOwogICAgIGlmICggeGVuYWNj
ZXNzLT52bV9ldmVudC54Y2VfaGFuZGxlID09IE5VTEwgKQogICAgIHsKICAgICAgICAgRVJST1Io
IkZhaWxlZCB0byBvcGVuIGV2ZW50IGNoYW5uZWwiKTsKQEAgLTIzMiw3ICsyMzMsNyBAQCB4ZW5h
Y2Nlc3NfdCAqeGVuYWNjZXNzX2luaXQoeGNfaW50ZXJmYWNlICoqeGNoX3IsIGRvbWlkX3QgZG9t
YWluX2lkKQogICAgIGV2dGNobl9vcGVuID0gMTsKIAogICAgIC8qIEJpbmQgZXZlbnQgbm90aWZp
Y2F0aW9uICovCi0gICAgcmMgPSB4Y19ldnRjaG5fYmluZF9pbnRlcmRvbWFpbih4ZW5hY2Nlc3Mt
PnZtX2V2ZW50LnhjZV9oYW5kbGUsCisgICAgcmMgPSB4ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFp
bih4ZW5hY2Nlc3MtPnZtX2V2ZW50LnhjZV9oYW5kbGUsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4ZW5hY2Nlc3MtPnZtX2V2ZW50LmRvbWFpbl9pZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmFjY2Vzcy0+dm1fZXZlbnQuZXZ0Y2huX3BvcnQp
OwogICAgIGlmICggcmMgPCAwICkKQEAgLTY3OCw3ICs2NzksNyBAQCBpbnQgbWFpbihpbnQgYXJn
YywgY2hhciAqYXJndltdKQogICAgICAgICB9CiAKICAgICAgICAgLyogVGVsbCBYZW4gcGFnZSBp
cyByZWFkeSAqLwotICAgICAgICByYyA9IHhjX2V2dGNobl9ub3RpZnkoeGVuYWNjZXNzLT52bV9l
dmVudC54Y2VfaGFuZGxlLAorICAgICAgICByYyA9IHhlbmV2dGNobl9ub3RpZnkoeGVuYWNjZXNz
LT52bV9ldmVudC54Y2VfaGFuZGxlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVu
YWNjZXNzLT52bV9ldmVudC5wb3J0KTsKIAogICAgICAgICBpZiAoIHJjICE9IDAgKQpkaWZmIC0t
Z2l0IGEvdG9vbHMveGN1dGlscy9NYWtlZmlsZSBiL3Rvb2xzL3hjdXRpbHMvTWFrZWZpbGUKaW5k
ZXggZmZmNTE5ZC4uMmQxZjExMiAxMDA2NDQKLS0tIGEvdG9vbHMveGN1dGlscy9NYWtlZmlsZQor
KysgYi90b29scy94Y3V0aWxzL01ha2VmaWxlCkBAIC0xNiw4ICsxNiw4IEBAIFBST0dSQU1TID0g
cmVhZG5vdGVzIGxzZXZ0Y2huCiBDRkxBR1MgKz0gLVdlcnJvcgogCiAjIGluY29ycmVjdGx5IHVz
ZXMgbGlieGMgaW50ZXJuYWxzCi1DRkxBR1NfcmVhZG5vdGVzLm8gIDo9ICQoQ0ZMQUdTX2xpYnhl
bmN0cmwpICQoQ0ZMQUdTX2xpYnhlbmd1ZXN0KSAtSSQoWEVOX1JPT1QpL3Rvb2xzL2xpYnhjCi1D
RkxBR1NfbHNldnRjaG4ubyAgIDo9ICQoQ0ZMQUdTX2xpYnhlbmN0cmwpCitDRkxBR1NfcmVhZG5v
dGVzLm8gIDo9ICQoQ0ZMQUdTX2xpYnhlbmV2dGNobikgJChDRkxBR1NfbGlieGVuY3RybCkgJChD
RkxBR1NfbGlieGVuZ3Vlc3QpIC1JJChYRU5fUk9PVCkvdG9vbHMvbGlieGMKK0NGTEFHU19sc2V2
dGNobi5vICAgOj0gJChDRkxBR1NfbGlieGVuZXZ0Y2huKSAkKENGTEFHU19saWJ4ZW5jdHJsKQog
CiAuUEhPTlk6IGFsbAogYWxsOiBidWlsZApkaWZmIC0tZ2l0IGEvdG9vbHMveGVubW9uL01ha2Vm
aWxlIGIvdG9vbHMveGVubW9uL01ha2VmaWxlCmluZGV4IDIwZWExMDAuLjk4MDU2ZjIgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL3hlbm1vbi9NYWtlZmlsZQorKysgYi90b29scy94ZW5tb24vTWFrZWZpbGUK
QEAgLTE0LDggKzE0LDEwIEBAIFhFTl9ST09UPSQoQ1VSRElSKS8uLi8uLgogaW5jbHVkZSAkKFhF
Tl9ST09UKS90b29scy9SdWxlcy5tawogCiBDRkxBR1MgICs9IC1XZXJyb3IKK0NGTEFHUyAgKz0g
JChDRkxBR1NfbGlieGVuZXZ0Y2huKQogQ0ZMQUdTICArPSAkKENGTEFHU19saWJ4ZW5jdHJsKQog
TERMSUJTICArPSAkKExETElCU19saWJ4ZW5jdHJsKQorTERMSUJTICArPSAkKExETElCU19saWJ4
ZW5ldnRjaG4pCiAKIFNDUklQVFMgPSB4ZW5tb24ucHkKIApkaWZmIC0tZ2l0IGEvdG9vbHMveGVu
bW9uL3hlbmJha2VkLmMgYi90b29scy94ZW5tb24veGVuYmFrZWQuYwppbmRleCAxZGRiMjliLi5l
NDYwMmVmIDEwMDY0NAotLS0gYS90b29scy94ZW5tb24veGVuYmFrZWQuYworKysgYi90b29scy94
ZW5tb24veGVuYmFrZWQuYwpAQCAtMzcsNiArMzcsNyBAQAogI2luY2x1ZGUgPHVuaXN0ZC5oPgog
I2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8c2lnbmFsLmg+CisjaW5jbHVkZSA8eGVuZXZ0
Y2huLmg+CiAjaW5jbHVkZSA8eGVuY3RybC5oPgogI2luY2x1ZGUgPHhlbi94ZW4uaD4KICNpbmNs
dWRlIDxzdHJpbmcuaD4KQEAgLTI2Nyw3ICsyNjgsNyBAQCBzdGF0aWMgdm9pZCBsb2dfZXZlbnQo
aW50IGV2ZW50X2lkKQogfQogCiBpbnQgdmlycV9wb3J0OwoteGNfZXZ0Y2huICp4Y2VfaGFuZGxl
ID0gTlVMTDsKK3hlbmV2dGNobl9oYW5kbGUgKnhjZV9oYW5kbGUgPSBOVUxMOwogCiAvKiBSZXR1
cm5zIHRoZSBldmVudCBjaGFubmVsIGhhbmRsZS4gKi8KIC8qIFN0b2xlbiBmcm9tIHhlbnN0b3Jl
IGNvZGUgKi8KQEAgLTI3OSwxMiArMjgwLDEyIEBAIHN0YXRpYyBpbnQgZXZlbnRjaG5faW5pdCh2
b2lkKQogICAgIGlmICgwKQogICAgICAgICByZXR1cm4gLTE7CiAgIAotICAgIHhjZV9oYW5kbGUg
PSB4Y19ldnRjaG5fb3BlbihOVUxMLCAwKTsKKyAgICB4Y2VfaGFuZGxlID0geGVuZXZ0Y2huX29w
ZW4oTlVMTCwgMCk7CiAKICAgICBpZiAoeGNlX2hhbmRsZSA9PSBOVUxMKQogICAgICAgICBwZXJy
b3IoIkZhaWxlZCB0byBvcGVuIGV2dGNobiBkZXZpY2UiKTsKICAgCi0gICAgaWYgKChyYyA9IHhj
X2V2dGNobl9iaW5kX3ZpcnEoeGNlX2hhbmRsZSwgVklSUV9UQlVGKSkgPT0gLTEpCisgICAgaWYg
KChyYyA9IHhlbmV2dGNobl9iaW5kX3ZpcnEoeGNlX2hhbmRsZSwgVklSUV9UQlVGKSkgPT0gLTEp
CiAgICAgICAgIHBlcnJvcigiRmFpbGVkIHRvIGJpbmQgdG8gZG9tYWluIGV4Y2VwdGlvbiB2aXJx
IHBvcnQiKTsKICAgICB2aXJxX3BvcnQgPSByYzsKICAgCkBAIC0zMDQsNyArMzA1LDcgQEAgc3Rh
dGljIHZvaWQgd2FpdF9mb3JfZXZlbnQodm9pZCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAot
ICAgIGV2dGNobl9mZCA9IHhjX2V2dGNobl9mZCh4Y2VfaGFuZGxlKTsKKyAgICBldnRjaG5fZmQg
PSB4ZW5ldnRjaG5fZmQoeGNlX2hhbmRsZSk7CiAKICAgICBGRF9aRVJPKCZpbnNldCk7CiAgICAg
RkRfU0VUKGV2dGNobl9mZCwgJmluc2V0KTsKQEAgLTMxNCwxMyArMzE1LDEzIEBAIHN0YXRpYyB2
b2lkIHdhaXRfZm9yX2V2ZW50KHZvaWQpCiAgICAgcmV0ID0gc2VsZWN0KGV2dGNobl9mZCsxLCAm
aW5zZXQsIE5VTEwsIE5VTEwsICZ0dik7CiAgIAogICAgIGlmICggKHJldCA9PSAxKSAmJiBGRF9J
U1NFVChldnRjaG5fZmQsICZpbnNldCkpIHsKLSAgICAgICAgaWYgKChwb3J0ID0geGNfZXZ0Y2hu
X3BlbmRpbmcoeGNlX2hhbmRsZSkpID09IC0xKQorICAgICAgICBpZiAoKHBvcnQgPSB4ZW5ldnRj
aG5fcGVuZGluZyh4Y2VfaGFuZGxlKSkgPT0gLTEpCiAgICAgICAgICAgICBwZXJyb3IoIkZhaWxl
ZCB0byByZWFkIGZyb20gZXZlbnQgZmQiKTsKICAgICAKICAgICAgICAgLy8gICAgaWYgKHBvcnQg
PT0gdmlycV9wb3J0KQogICAgICAgICAvLyAgICAgIHByaW50ZigiZ290IHRoZSBldmVudCBJIHdh
cyBsb29raW5nIGZvclxyXG4iKTsKIAotICAgICAgICBpZiAoeGNfZXZ0Y2huX3VubWFzayh4Y2Vf
aGFuZGxlLCBwb3J0KSA9PSAtMSkKKyAgICAgICAgaWYgKHhlbmV2dGNobl91bm1hc2soeGNlX2hh
bmRsZSwgcG9ydCkgPT0gLTEpCiAgICAgICAgICAgICBwZXJyb3IoIkZhaWxlZCB0byB3cml0ZSB0
byBldmVudCBmZCIpOwogICAgIH0KIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnBhZ2luZy9NYWtl
ZmlsZSBiL3Rvb2xzL3hlbnBhZ2luZy9NYWtlZmlsZQppbmRleCBlNjNkODk0Li5kNDkxODY3IDEw
MDY0NAotLS0gYS90b29scy94ZW5wYWdpbmcvTWFrZWZpbGUKKysrIGIvdG9vbHMveGVucGFnaW5n
L01ha2VmaWxlCkBAIC0yLDggKzIsOCBAQCBYRU5fUk9PVD0kKENVUkRJUikvLi4vLi4KIGluY2x1
ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsKIAogIyB4ZW5wYWdpbmcuYyBhbmQgZmlsZV9v
cHMuYyBpbmNvcnJlY3RseSB1c2UgbGlieGMgaW50ZXJuYWxzCi1DRkxBR1MgKz0gJChDRkxBR1Nf
bGlieGVuY3RybCkgJChDRkxBR1NfbGlieGVuc3RvcmUpICQoUFRIUkVBRF9DRkxBR1MpIC1JJChY
RU5fUk9PVCkvdG9vbHMvbGlieGMKLUxETElCUyArPSAkKExETElCU19saWJ4ZW50b29sbG9nKSAk
KExETElCU19saWJ4ZW5jdHJsKSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChQVEhSRUFEX0xJQlMp
CitDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVudG9vbGxvZykgJChDRkxBR1NfbGlieGVuZXZ0Y2hu
KSAkKENGTEFHU19saWJ4ZW5jdHJsKSAkKENGTEFHU19saWJ4ZW5zdG9yZSkgJChQVEhSRUFEX0NG
TEFHUykgLUkkKFhFTl9ST09UKS90b29scy9saWJ4YworTERMSUJTICs9ICQoTERMSUJTX2xpYnhl
bnRvb2xsb2cpICQoTERMSUJTX2xpYnhlbmV2dGNobikgJChMRExJQlNfbGlieGVuY3RybCkgJChM
RExJQlNfbGlieGVuc3RvcmUpICQoUFRIUkVBRF9MSUJTKQogTERGTEFHUyArPSAkKFBUSFJFQURf
TERGTEFHUykKIAogUE9MSUNZICAgID0gZGVmYXVsdApkaWZmIC0tZ2l0IGEvdG9vbHMveGVucGFn
aW5nL3hlbnBhZ2luZy5jIGIvdG9vbHMveGVucGFnaW5nL3hlbnBhZ2luZy5jCmluZGV4IGI1ZmZl
ZTYuLmRmOTljNmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnBhZ2luZy94ZW5wYWdpbmcuYworKysg
Yi90b29scy94ZW5wYWdpbmcveGVucGFnaW5nLmMKQEAgLTczLDcgKzczLDcgQEAgc3RhdGljIHZv
aWQgeGVucGFnaW5nX21lbV9wYWdpbmdfZmx1c2hfaW9lbXVfY2FjaGUoc3RydWN0IHhlbnBhZ2lu
ZyAqcGFnaW5nKQogc3RhdGljIGludCB4ZW5wYWdpbmdfd2FpdF9mb3JfZXZlbnRfb3JfdGltZW91
dChzdHJ1Y3QgeGVucGFnaW5nICpwYWdpbmcpCiB7CiAgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBw
YWdpbmctPnhjX2hhbmRsZTsKLSAgICB4Y19ldnRjaG4gKnhjZSA9IHBhZ2luZy0+dm1fZXZlbnQu
eGNlX2hhbmRsZTsKKyAgICB4ZW5ldnRjaG5faGFuZGxlICp4Y2UgPSBwYWdpbmctPnZtX2V2ZW50
LnhjZV9oYW5kbGU7CiAgICAgY2hhciAqKnZlYywgKnZhbDsKICAgICB1bnNpZ25lZCBpbnQgbnVt
OwogICAgIHN0cnVjdCBwb2xsZmQgZmRbMl07CkBAIC04Miw3ICs4Miw3IEBAIHN0YXRpYyBpbnQg
eGVucGFnaW5nX3dhaXRfZm9yX2V2ZW50X29yX3RpbWVvdXQoc3RydWN0IHhlbnBhZ2luZyAqcGFn
aW5nKQogICAgIGludCB0aW1lb3V0OwogCiAgICAgLyogV2FpdCBmb3IgZXZlbnQgY2hhbm5lbCBh
bmQgeGVuc3RvcmUgKi8KLSAgICBmZFswXS5mZCA9IHhjX2V2dGNobl9mZCh4Y2UpOworICAgIGZk
WzBdLmZkID0geGVuZXZ0Y2huX2ZkKHhjZSk7CiAgICAgZmRbMF0uZXZlbnRzID0gUE9MTElOIHwg
UE9MTEVSUjsKICAgICBmZFsxXS5mZCA9IHhzX2ZpbGVubyhwYWdpbmctPnhzX2hhbmRsZSk7CiAg
ICAgZmRbMV0uZXZlbnRzID0gUE9MTElOIHwgUE9MTEVSUjsKQEAgLTE0Niw3ICsxNDYsNyBAQCBz
dGF0aWMgaW50IHhlbnBhZ2luZ193YWl0X2Zvcl9ldmVudF9vcl90aW1lb3V0KHN0cnVjdCB4ZW5w
YWdpbmcgKnBhZ2luZykKICAgICBpZiAoIHJjICYmIGZkWzBdLnJldmVudHMgJiBQT0xMSU4gKQog
ICAgIHsKICAgICAgICAgRFBSSU5URigiR290IGV2ZW50IGZyb20gZXZ0Y2huXG4iKTsKLSAgICAg
ICAgcG9ydCA9IHhjX2V2dGNobl9wZW5kaW5nKHhjZSk7CisgICAgICAgIHBvcnQgPSB4ZW5ldnRj
aG5fcGVuZGluZyh4Y2UpOwogICAgICAgICBpZiAoIHBvcnQgPT0gLTEgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBQRVJST1IoIkZhaWxlZCB0byByZWFkIHBvcnQgZnJvbSBldmVudCBjaGFubmVs
Iik7CkBAIC0xNTQsNyArMTU0LDcgQEAgc3RhdGljIGludCB4ZW5wYWdpbmdfd2FpdF9mb3JfZXZl
bnRfb3JfdGltZW91dChzdHJ1Y3QgeGVucGFnaW5nICpwYWdpbmcpCiAgICAgICAgICAgICBnb3Rv
IGVycjsKICAgICAgICAgfQogCi0gICAgICAgIHJjID0geGNfZXZ0Y2huX3VubWFzayh4Y2UsIHBv
cnQpOworICAgICAgICByYyA9IHhlbmV2dGNobl91bm1hc2soeGNlLCBwb3J0KTsKICAgICAgICAg
aWYgKCByYyA8IDAgKQogICAgICAgICB7CiAgICAgICAgICAgICBQRVJST1IoIkZhaWxlZCB0byB1
bm1hc2sgZXZlbnQgY2hhbm5lbCBwb3J0Iik7CkBAIC0zOTMsNyArMzkzLDcgQEAgc3RhdGljIHN0
cnVjdCB4ZW5wYWdpbmcgKnhlbnBhZ2luZ19pbml0KGludCBhcmdjLCBjaGFyICphcmd2W10pCiAg
ICAgfQogCiAgICAgLyogT3BlbiBldmVudCBjaGFubmVsICovCi0gICAgcGFnaW5nLT52bV9ldmVu
dC54Y2VfaGFuZGxlID0geGNfZXZ0Y2huX29wZW4oTlVMTCwgMCk7CisgICAgcGFnaW5nLT52bV9l
dmVudC54Y2VfaGFuZGxlID0geGVuZXZ0Y2huX29wZW4oTlVMTCwgMCk7CiAgICAgaWYgKCBwYWdp
bmctPnZtX2V2ZW50LnhjZV9oYW5kbGUgPT0gTlVMTCApCiAgICAgewogICAgICAgICBQRVJST1Io
IkZhaWxlZCB0byBvcGVuIGV2ZW50IGNoYW5uZWwiKTsKQEAgLTQwMSw3ICs0MDEsNyBAQCBzdGF0
aWMgc3RydWN0IHhlbnBhZ2luZyAqeGVucGFnaW5nX2luaXQoaW50IGFyZ2MsIGNoYXIgKmFyZ3Zb
XSkKICAgICB9CiAKICAgICAvKiBCaW5kIGV2ZW50IG5vdGlmaWNhdGlvbiAqLwotICAgIHJjID0g
eGNfZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4ocGFnaW5nLT52bV9ldmVudC54Y2VfaGFuZGxlLAor
ICAgIHJjID0geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4ocGFnaW5nLT52bV9ldmVudC54Y2Vf
aGFuZGxlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnaW5nLT52bV9l
dmVudC5kb21haW5faWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdp
bmctPnZtX2V2ZW50LmV2dGNobl9wb3J0KTsKICAgICBpZiAoIHJjIDwgMCApCkBAIC01MzEsNyAr
NTMxLDcgQEAgc3RhdGljIHZvaWQgeGVucGFnaW5nX3RlYXJkb3duKHN0cnVjdCB4ZW5wYWdpbmcg
KnBhZ2luZykKICAgICB9CiAKICAgICAvKiBVbmJpbmQgVklSUSAqLwotICAgIHJjID0geGNfZXZ0
Y2huX3VuYmluZChwYWdpbmctPnZtX2V2ZW50LnhjZV9oYW5kbGUsIHBhZ2luZy0+dm1fZXZlbnQu
cG9ydCk7CisgICAgcmMgPSB4ZW5ldnRjaG5fdW5iaW5kKHBhZ2luZy0+dm1fZXZlbnQueGNlX2hh
bmRsZSwgcGFnaW5nLT52bV9ldmVudC5wb3J0KTsKICAgICBpZiAoIHJjICE9IDAgKQogICAgIHsK
ICAgICAgICAgUEVSUk9SKCJFcnJvciB1bmJpbmRpbmcgZXZlbnQgcG9ydCIpOwpAQCAtNTM5LDcg
KzUzOSw3IEBAIHN0YXRpYyB2b2lkIHhlbnBhZ2luZ190ZWFyZG93bihzdHJ1Y3QgeGVucGFnaW5n
ICpwYWdpbmcpCiAgICAgcGFnaW5nLT52bV9ldmVudC5wb3J0ID0gLTE7CiAKICAgICAvKiBDbG9z
ZSBldmVudCBjaGFubmVsICovCi0gICAgcmMgPSB4Y19ldnRjaG5fY2xvc2UocGFnaW5nLT52bV9l
dmVudC54Y2VfaGFuZGxlKTsKKyAgICByYyA9IHhlbmV2dGNobl9jbG9zZShwYWdpbmctPnZtX2V2
ZW50LnhjZV9oYW5kbGUpOwogICAgIGlmICggcmMgIT0gMCApCiAgICAgewogICAgICAgICBQRVJS
T1IoIkVycm9yIGNsb3NpbmcgZXZlbnQgY2hhbm5lbCIpOwpAQCAtNjkyLDcgKzY5Miw3IEBAIHN0
YXRpYyBpbnQgeGVucGFnaW5nX3Jlc3VtZV9wYWdlKHN0cnVjdCB4ZW5wYWdpbmcgKnBhZ2luZywg
dm1fZXZlbnRfcmVzcG9uc2VfdCAqCiAgICAgfQogCiAgICAgLyogVGVsbCBYZW4gcGFnZSBpcyBy
ZWFkeSAqLwotICAgIHJldHVybiB4Y19ldnRjaG5fbm90aWZ5KHBhZ2luZy0+dm1fZXZlbnQueGNl
X2hhbmRsZSwgcGFnaW5nLT52bV9ldmVudC5wb3J0KTsKKyAgICByZXR1cm4geGVuZXZ0Y2huX25v
dGlmeShwYWdpbmctPnZtX2V2ZW50LnhjZV9oYW5kbGUsIHBhZ2luZy0+dm1fZXZlbnQucG9ydCk7
CiB9CiAKIHN0YXRpYyBpbnQgeGVucGFnaW5nX3BvcHVsYXRlX3BhZ2Uoc3RydWN0IHhlbnBhZ2lu
ZyAqcGFnaW5nLCB1bnNpZ25lZCBsb25nIGdmbiwgaW50IGkpCmRpZmYgLS1naXQgYS90b29scy94
ZW5wYWdpbmcveGVucGFnaW5nLmggYi90b29scy94ZW5wYWdpbmcveGVucGFnaW5nLmgKaW5kZXgg
YzZhYjc3Yy4uZDBmOGQyMCAxMDA2NDQKLS0tIGEvdG9vbHMveGVucGFnaW5nL3hlbnBhZ2luZy5o
CisrKyBiL3Rvb2xzL3hlbnBhZ2luZy94ZW5wYWdpbmcuaApAQCAtMjQsNiArMjQsNyBAQAogI2Rl
ZmluZSBfX1hFTl9QQUdJTkcyX0hfXwogCiAKKyNpbmNsdWRlIDx4ZW5ldnRjaG4uaD4KICNpbmNs
dWRlIDx4Y19wcml2YXRlLmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50X2NoYW5uZWwuaD4KICNpbmNs
dWRlIDx4ZW4vdm1fZXZlbnQuaD4KQEAgLTMyLDcgKzMzLDcgQEAKIAogc3RydWN0IHZtX2V2ZW50
IHsKICAgICBkb21pZF90IGRvbWFpbl9pZDsKLSAgICB4Y19ldnRjaG4gKnhjZV9oYW5kbGU7Cisg
ICAgeGVuZXZ0Y2huX2hhbmRsZSAqeGNlX2hhbmRsZTsKICAgICBpbnQgcG9ydDsKICAgICB2bV9l
dmVudF9iYWNrX3JpbmdfdCBiYWNrX3Jpbmc7CiAgICAgdWludDMyX3QgZXZ0Y2huX3BvcnQ7CmRp
ZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS9NYWtlZmlsZSBiL3Rvb2xzL3hlbnN0b3JlL01ha2Vm
aWxlCmluZGV4IDFiNGE0OTQuLmMxNjEwNDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL01h
a2VmaWxlCisrKyBiL3Rvb2xzL3hlbnN0b3JlL01ha2VmaWxlCkBAIC05LDYgKzksNyBAQCBDRkxB
R1MgKz0gLUkuCiAjIEluY2x1ZGUgY29uZmlndXJlIG91dHB1dCAoY29uZmlnLmgpCiBDRkxBR1Mg
Kz0gLWluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvY29uZmlnLmgKIENGTEFHUyArPSAtSS4vaW5j
bHVkZQorQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmV2dGNobikKIENGTEFHUyArPSAkKENGTEFH
U19saWJ4ZW5jdHJsKQogQ0ZMQUdTICs9IC1EWEVOX0xJQl9TVE9SRUQ9IlwiJChYRU5fTElCX1NU
T1JFRClcIiIKIApAQCAtNzUsMTAgKzc2LDEwIEBAIGVuZGlmCiBpbml0LXhlbnN0b3JlLWRvbWFp
bi5vOiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuZ3Vlc3QpCiAKIGluaXQteGVuc3RvcmUtZG9t
YWluOiBpbml0LXhlbnN0b3JlLWRvbWFpbi5vICQoTElCWEVOU1RPUkUpCi0JJChDQykgJF4gJChM
REZMQUdTKSAkKExETElCU19saWJ4ZW5jdHJsKSAkKExETElCU19saWJ4ZW5ndWVzdCkgJChMRExJ
QlNfbGlieGVuc3RvcmUpIC1vICRAICQoQVBQRU5EX0xERkxBR1MpCisJJChDQykgJF4gJChMREZM
QUdTKSAkKExETElCU19saWJ4ZW5ldnRjaG4pICQoTERMSUJTX2xpYnhlbmN0cmwpICQoTERMSUJT
X2xpYnhlbmd1ZXN0KSAkKExETElCU19saWJ4ZW5zdG9yZSkgLW8gJEAgJChBUFBFTkRfTERGTEFH
UykKIAogeGVuc3RvcmVkOiAkKFhFTlNUT1JFRF9PQkpTKQotCSQoQ0MpICReICQoTERGTEFHUykg
JChMRExJQlNfbGlieGVuY3RybCkgJChTT0NLRVRfTElCUykgLW8gJEAgJChBUFBFTkRfTERGTEFH
UykKKwkkKENDKSAkXiAkKExERkxBR1MpICQoTERMSUJTX2xpYnhlbmV2dGNobikgJChMRExJQlNf
bGlieGVuY3RybCkgJChTT0NLRVRfTElCUykgLW8gJEAgJChBUFBFTkRfTERGTEFHUykKIAogeGVu
c3RvcmVkLmE6ICQoWEVOU1RPUkVEX09CSlMpCiAJJChBUikgY3IgJEAgJF4KZGlmZiAtLWdpdCBh
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMgYi90b29scy94ZW5zdG9yZS94ZW5zdG9y
ZWRfY29yZS5jCmluZGV4IDNjMDMwN2UuLmY2MmMxOTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0
b3JlL3hlbnN0b3JlZF9jb3JlLmMKKysrIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUu
YwpAQCAtNDAsNiArNDAsOCBAQAogI2luY2x1ZGUgPGFzc2VydC5oPgogI2luY2x1ZGUgPHNldGpt
cC5oPgogCisjaW5jbHVkZSA8eGVuZXZ0Y2huLmg+CisKICNpbmNsdWRlICJ1dGlscy5oIgogI2lu
Y2x1ZGUgImxpc3QuaCIKICNpbmNsdWRlICJ0YWxsb2MuaCIKQEAgLTYzLDcgKzY1LDcgQEAKICNp
bmNsdWRlIDxzeXN0ZW1kL3NkLWRhZW1vbi5oPgogI2VuZGlmCiAKLWV4dGVybiB4Y19ldnRjaG4g
KnhjZV9oYW5kbGU7IC8qIGluIHhlbnN0b3JlZF9kb21haW4uYyAqLworZXh0ZXJuIHhlbmV2dGNo
bl9oYW5kbGUgKnhjZV9oYW5kbGU7IC8qIGluIHhlbnN0b3JlZF9kb21haW4uYyAqLwogc3RhdGlj
IGludCB4Y2VfcG9sbGZkX2lkeCA9IC0xOwogc3RhdGljIHN0cnVjdCBwb2xsZmQgKmZkczsKIHN0
YXRpYyB1bnNpZ25lZCBpbnQgY3VycmVudF9hcnJheV9zaXplOwpAQCAtMzcyLDcgKzM3NCw3IEBA
IHN0YXRpYyB2b2lkIGluaXRpYWxpemVfZmRzKGludCBzb2NrLCBpbnQgKnBfc29ja19wb2xsZmRf
aWR4LAogCQkJc2V0X2ZkKHJlb3Blbl9sb2dfcGlwZVswXSwgUE9MTElOfFBPTExQUkkpOwogCiAJ
aWYgKHhjZV9oYW5kbGUgIT0gTlVMTCkKLQkJeGNlX3BvbGxmZF9pZHggPSBzZXRfZmQoeGNfZXZ0
Y2huX2ZkKHhjZV9oYW5kbGUpLAorCQl4Y2VfcG9sbGZkX2lkeCA9IHNldF9mZCh4ZW5ldnRjaG5f
ZmQoeGNlX2hhbmRsZSksCiAJCQkJCVBPTExJTnxQT0xMUFJJKTsKIAogCWxpc3RfZm9yX2VhY2hf
ZW50cnkoY29ubiwgJmNvbm5lY3Rpb25zLCBsaXN0KSB7CmRpZmYgLS1naXQgYS90b29scy94ZW5z
dG9yZS94ZW5zdG9yZWRfZG9tYWluLmMgYi90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWlu
LmMKaW5kZXggZGNkNjU4MS4uNmNlZWMyOSAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVu
c3RvcmVkX2RvbWFpbi5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYwpA
QCAtMjksNiArMjksNyBAQAogI2luY2x1ZGUgInhlbnN0b3JlZF90cmFuc2FjdGlvbi5oIgogI2lu
Y2x1ZGUgInhlbnN0b3JlZF93YXRjaC5oIgogCisjaW5jbHVkZSA8eGVuZXZ0Y2huLmg+CiAjaW5j
bHVkZSA8eGVuY3RybC5oPgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgogCkBAIC0zNiw3
ICszNyw3IEBAIHN0YXRpYyB4Y19pbnRlcmZhY2UgKip4Y19oYW5kbGU7CiB4Y19nbnR0YWIgKip4
Y2dfaGFuZGxlOwogc3RhdGljIGV2dGNobl9wb3J0X3QgdmlycV9wb3J0OwogCi14Y19ldnRjaG4g
KnhjZV9oYW5kbGUgPSBOVUxMOworeGVuZXZ0Y2huX2hhbmRsZSAqeGNlX2hhbmRsZSA9IE5VTEw7
CiAKIHN0cnVjdCBkb21haW4KIHsKQEAgLTEyOCw3ICsxMjksNyBAQCBzdGF0aWMgaW50IHdyaXRl
Y2huKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLAogCXhlbl9tYigpOwogCWludGYtPnJzcF9wcm9k
ICs9IGxlbjsKIAotCXhjX2V2dGNobl9ub3RpZnkoeGNlX2hhbmRsZSwgY29ubi0+ZG9tYWluLT5w
b3J0KTsKKwl4ZW5ldnRjaG5fbm90aWZ5KHhjZV9oYW5kbGUsIGNvbm4tPmRvbWFpbi0+cG9ydCk7
CiAKIAlyZXR1cm4gbGVuOwogfQpAQCAtMTU4LDcgKzE1OSw3IEBAIHN0YXRpYyBpbnQgcmVhZGNo
bihzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgdm9pZCAqZGF0YSwgdW5zaWduZWQgaW50IGxlbikK
IAl4ZW5fbWIoKTsKIAlpbnRmLT5yZXFfY29ucyArPSBsZW47CiAKLQl4Y19ldnRjaG5fbm90aWZ5
KHhjZV9oYW5kbGUsIGNvbm4tPmRvbWFpbi0+cG9ydCk7CisJeGVuZXZ0Y2huX25vdGlmeSh4Y2Vf
aGFuZGxlLCBjb25uLT5kb21haW4tPnBvcnQpOwogCiAJcmV0dXJuIGxlbjsKIH0KQEAgLTE5MCw3
ICsxOTEsNyBAQCBzdGF0aWMgaW50IGRlc3Ryb3lfZG9tYWluKHZvaWQgKl9kb21haW4pCiAJbGlz
dF9kZWwoJmRvbWFpbi0+bGlzdCk7CiAKIAlpZiAoZG9tYWluLT5wb3J0KSB7Ci0JCWlmICh4Y19l
dnRjaG5fdW5iaW5kKHhjZV9oYW5kbGUsIGRvbWFpbi0+cG9ydCkgPT0gLTEpCisJCWlmICh4ZW5l
dnRjaG5fdW5iaW5kKHhjZV9oYW5kbGUsIGRvbWFpbi0+cG9ydCkgPT0gLTEpCiAJCQllcHJpbnRm
KCI+IFVuYmluZGluZyBwb3J0ICVpIGZhaWxlZCFcbiIsIGRvbWFpbi0+cG9ydCk7CiAJfQogCkBA
IC0yMzksMTMgKzI0MCwxMyBAQCB2b2lkIGhhbmRsZV9ldmVudCh2b2lkKQogewogCWV2dGNobl9w
b3J0X3QgcG9ydDsKIAotCWlmICgocG9ydCA9IHhjX2V2dGNobl9wZW5kaW5nKHhjZV9oYW5kbGUp
KSA9PSAtMSkKKwlpZiAoKHBvcnQgPSB4ZW5ldnRjaG5fcGVuZGluZyh4Y2VfaGFuZGxlKSkgPT0g
LTEpCiAJCWJhcmZfcGVycm9yKCJGYWlsZWQgdG8gcmVhZCBmcm9tIGV2ZW50IGZkIik7CiAKIAlp
ZiAocG9ydCA9PSB2aXJxX3BvcnQpCiAJCWRvbWFpbl9jbGVhbnVwKCk7CiAKLQlpZiAoeGNfZXZ0
Y2huX3VubWFzayh4Y2VfaGFuZGxlLCBwb3J0KSA9PSAtMSkKKwlpZiAoeGVuZXZ0Y2huX3VubWFz
ayh4Y2VfaGFuZGxlLCBwb3J0KSA9PSAtMSkKIAkJYmFyZl9wZXJyb3IoIkZhaWxlZCB0byB3cml0
ZSB0byBldmVudCBmZCIpOwogfQogCkBAIC0yODcsNyArMjg4LDcgQEAgc3RhdGljIHN0cnVjdCBk
b21haW4gKm5ld19kb21haW4odm9pZCAqY29udGV4dCwgdW5zaWduZWQgaW50IGRvbWlkLAogCXRh
bGxvY19zZXRfZGVzdHJ1Y3Rvcihkb21haW4sIGRlc3Ryb3lfZG9tYWluKTsKIAogCS8qIFRlbGwg
a2VybmVsIHdlJ3JlIGludGVyZXN0ZWQgaW4gdGhpcyBldmVudC4gKi8KLQlyYyA9IHhjX2V2dGNo
bl9iaW5kX2ludGVyZG9tYWluKHhjZV9oYW5kbGUsIGRvbWlkLCBwb3J0KTsKKwlyYyA9IHhlbmV2
dGNobl9iaW5kX2ludGVyZG9tYWluKHhjZV9oYW5kbGUsIGRvbWlkLCBwb3J0KTsKIAlpZiAocmMg
PT0gLTEpCiAJICAgIHJldHVybiBOVUxMOwogCWRvbWFpbi0+cG9ydCA9IHJjOwpAQCAtMzkyLDgg
KzM5Myw4IEBAIHZvaWQgZG9faW50cm9kdWNlKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1
Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAJfSBlbHNlIGlmICgoZG9tYWluLT5tZm4gPT0gbWZuKSAm
JiAoZG9tYWluLT5jb25uICE9IGNvbm4pKSB7CiAJCS8qIFVzZSBYU19JTlRST0RVQ0UgZm9yIHJl
Y3JlYXRpbmcgdGhlIHhlbmJ1cyBldmVudC1jaGFubmVsLiAqLwogCQlpZiAoZG9tYWluLT5wb3J0
KQotCQkJeGNfZXZ0Y2huX3VuYmluZCh4Y2VfaGFuZGxlLCBkb21haW4tPnBvcnQpOwotCQlyYyA9
IHhjX2V2dGNobl9iaW5kX2ludGVyZG9tYWluKHhjZV9oYW5kbGUsIGRvbWlkLCBwb3J0KTsKKwkJ
CXhlbmV2dGNobl91bmJpbmQoeGNlX2hhbmRsZSwgZG9tYWluLT5wb3J0KTsKKwkJcmMgPSB4ZW5l
dnRjaG5fYmluZF9pbnRlcmRvbWFpbih4Y2VfaGFuZGxlLCBkb21pZCwgcG9ydCk7CiAJCWRvbWFp
bi0+cG9ydCA9IChyYyA9PSAtMSkgPyAwIDogcmM7CiAJCWRvbWFpbi0+cmVtb3RlX3BvcnQgPSBw
b3J0OwogCX0gZWxzZSB7CkBAIC02MTQsNyArNjE1LDcgQEAgc3RhdGljIGludCBkb20wX2luaXQo
dm9pZCkKIAogCXRhbGxvY19zdGVhbChkb20wLT5jb25uLCBkb20wKTsgCiAKLQl4Y19ldnRjaG5f
bm90aWZ5KHhjZV9oYW5kbGUsIGRvbTAtPnBvcnQpOyAKKwl4ZW5ldnRjaG5fbm90aWZ5KHhjZV9o
YW5kbGUsIGRvbTAtPnBvcnQpOyAKIAogCXJldHVybiAwOyAKIH0KQEAgLTY0Myw3ICs2NDQsNyBA
QCB2b2lkIGRvbWFpbl9pbml0KHZvaWQpCiAJZWxzZQogCQl0YWxsb2Nfc2V0X2Rlc3RydWN0b3Io
eGNnX2hhbmRsZSwgY2xvc2VfeGNnX2hhbmRsZSk7CiAKLQl4Y2VfaGFuZGxlID0geGNfZXZ0Y2hu
X29wZW4oTlVMTCwgMCk7CisJeGNlX2hhbmRsZSA9IHhlbmV2dGNobl9vcGVuKE5VTEwsIDApOwog
CiAJaWYgKHhjZV9oYW5kbGUgPT0gTlVMTCkKIAkJYmFyZl9wZXJyb3IoIkZhaWxlZCB0byBvcGVu
IGV2dGNobiBkZXZpY2UiKTsKQEAgLTY1MSw3ICs2NTIsNyBAQCB2b2lkIGRvbWFpbl9pbml0KHZv
aWQpCiAJaWYgKGRvbTBfaW5pdCgpICE9IDApIAogCQliYXJmX3BlcnJvcigiRmFpbGVkIHRvIGlu
aXRpYWxpemUgZG9tMCBzdGF0ZSIpOyAKIAotCWlmICgocmMgPSB4Y19ldnRjaG5fYmluZF92aXJx
KHhjZV9oYW5kbGUsIFZJUlFfRE9NX0VYQykpID09IC0xKQorCWlmICgocmMgPSB4ZW5ldnRjaG5f
YmluZF92aXJxKHhjZV9oYW5kbGUsIFZJUlFfRE9NX0VYQykpID09IC0xKQogCQliYXJmX3BlcnJv
cigiRmFpbGVkIHRvIGJpbmQgdG8gZG9tYWluIGV4Y2VwdGlvbiB2aXJxIHBvcnQiKTsKIAl2aXJx
X3BvcnQgPSByYzsKIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnRyYWNlL01ha2VmaWxlIGIvdG9v
bHMveGVudHJhY2UvTWFrZWZpbGUKaW5kZXggNmMxM2NkMS4uMDE1N2JlMiAxMDA2NDQKLS0tIGEv
dG9vbHMveGVudHJhY2UvTWFrZWZpbGUKKysrIGIvdG9vbHMveGVudHJhY2UvTWFrZWZpbGUKQEAg
LTMsOCArMywxMSBAQCBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCiAKIENGTEFH
UyArPSAtV2Vycm9yCiAKK0NGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5ldnRjaG4pCiBDRkxBR1Mg
Kz0gJChDRkxBR1NfbGlieGVuY3RybCkKLUxETElCUyArPSAkKExETElCU19saWJ4ZW5jdHJsKSAk
KEFSR1BfTERGTEFHUykKK0xETElCUyArPSAkKExETElCU19saWJ4ZW5ldnRjaG4pCitMRExJQlMg
Kz0gJChMRExJQlNfbGlieGVuY3RybCkKK0xETElCUyArPSAkKEFSR1BfTERGTEFHUykKIAogQklO
LSQoQ09ORklHX1g4NikgPSB4ZW5hbHl6ZQogQklOICAgICAgPSAkKEJJTi15KQpkaWZmIC0tZ2l0
IGEvdG9vbHMveGVudHJhY2UveGVudHJhY2UuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbnRyYWNlLmMK
aW5kZXggNGVlMTQ1OC4uYzk3MGQ0MiAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UveGVudHJh
Y2UuYworKysgYi90b29scy94ZW50cmFjZS94ZW50cmFjZS5jCkBAIC0zMCw2ICszMCw3IEBACiAj
aW5jbHVkZSA8eGVuL3hlbi5oPgogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgogCisjaW5jbHVkZSA8
eGVuZXZ0Y2huLmg+CiAjaW5jbHVkZSA8eGVuY3RybC5oPgogCiAjZGVmaW5lIFBFUlJPUihfbSwg
X2EuLi4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtNzQsNyAr
NzUsNyBAQCBzZXR0aW5nc190IG9wdHM7CiBpbnQgaW50ZXJydXB0ZWQgPSAwOyAvKiBnZXRzIHNl
dCBpZiB3ZSBnZXQgYSBTSUdIVVAgKi8KIAogc3RhdGljIHhjX2ludGVyZmFjZSAqeGNfaGFuZGxl
Owotc3RhdGljIHhjX2V2dGNobiAqeGNlX2hhbmRsZSA9IE5VTEw7CitzdGF0aWMgeGVuZXZ0Y2hu
X2hhbmRsZSAqeGNlX2hhbmRsZSA9IE5VTEw7CiBzdGF0aWMgaW50IHZpcnFfcG9ydCA9IC0xOwog
c3RhdGljIGludCBvdXRmZCA9IDE7CiAKQEAgLTYwMiwxMyArNjAzLDEzIEBAIHN0YXRpYyB2b2lk
IGV2ZW50X2luaXQodm9pZCkKIHsKICAgICBpbnQgcmM7CiAKLSAgICB4Y2VfaGFuZGxlID0geGNf
ZXZ0Y2huX29wZW4oTlVMTCwgMCk7CisgICAgeGNlX2hhbmRsZSA9IHhlbmV2dGNobl9vcGVuKE5V
TEwsIDApOwogICAgIGlmICh4Y2VfaGFuZGxlID09IE5VTEwpIHsKICAgICAgICAgcGVycm9yKCJl
dmVudCBjaGFubmVsIG9wZW4iKTsKICAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwogICAgIH0K
IAotICAgIHJjID0geGNfZXZ0Y2huX2JpbmRfdmlycSh4Y2VfaGFuZGxlLCBWSVJRX1RCVUYpOwor
ICAgIHJjID0geGVuZXZ0Y2huX2JpbmRfdmlycSh4Y2VfaGFuZGxlLCBWSVJRX1RCVUYpOwogICAg
IGlmIChyYyA9PSAtMSkgewogICAgICAgICBQRVJST1IoImZhaWxlZCB0byBiaW5kIHRvIFZJUlEg
cG9ydCIpOwogICAgICAgICBleGl0KEVYSVRfRkFJTFVSRSk7CkBAIC02MjMsNyArNjI0LDcgQEAg
c3RhdGljIHZvaWQgZXZlbnRfaW5pdCh2b2lkKQogc3RhdGljIHZvaWQgd2FpdF9mb3JfZXZlbnRf
b3JfdGltZW91dCh1bnNpZ25lZCBsb25nIG1pbGxpc2Vjb25kcykKIHsKICAgICBpbnQgcmM7Ci0g
ICAgc3RydWN0IHBvbGxmZCBmZCA9IHsgLmZkID0geGNfZXZ0Y2huX2ZkKHhjZV9oYW5kbGUpLAor
ICAgIHN0cnVjdCBwb2xsZmQgZmQgPSB7IC5mZCA9IHhlbmV2dGNobl9mZCh4Y2VfaGFuZGxlKSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnRzID0gUE9MTElOIHwgUE9MTEVSUiB9Owog
ICAgIGludCBwb3J0OwogCkBAIC02MzYsNyArNjM3LDcgQEAgc3RhdGljIHZvaWQgd2FpdF9mb3Jf
ZXZlbnRfb3JfdGltZW91dCh1bnNpZ25lZCBsb25nIG1pbGxpc2Vjb25kcykKICAgICB9CiAKICAg
ICBpZiAocmMgPT0gMSkgewotICAgICAgICBwb3J0ID0geGNfZXZ0Y2huX3BlbmRpbmcoeGNlX2hh
bmRsZSk7CisgICAgICAgIHBvcnQgPSB4ZW5ldnRjaG5fcGVuZGluZyh4Y2VfaGFuZGxlKTsKICAg
ICAgICAgaWYgKHBvcnQgPT0gLTEpIHsKICAgICAgICAgICAgIFBFUlJPUigiZmFpbGVkIHRvIHJl
YWQgcG9ydCBmcm9tIGV2dGNobiIpOwogICAgICAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwpA
QCAtNjQ3LDcgKzY0OCw3IEBAIHN0YXRpYyB2b2lkIHdhaXRfZm9yX2V2ZW50X29yX3RpbWVvdXQo
dW5zaWduZWQgbG9uZyBtaWxsaXNlY29uZHMpCiAgICAgICAgICAgICAgICAgICAgIHBvcnQsIHZp
cnFfcG9ydCk7CiAgICAgICAgICAgICBleGl0KEVYSVRfRkFJTFVSRSk7CiAgICAgICAgIH0KLSAg
ICAgICAgcmMgPSB4Y19ldnRjaG5fdW5tYXNrKHhjZV9oYW5kbGUsIHBvcnQpOworICAgICAgICBy
YyA9IHhlbmV2dGNobl91bm1hc2soeGNlX2hhbmRsZSwgcG9ydCk7CiAgICAgICAgIGlmIChyYyA9
PSAtMSkgewogICAgICAgICAgICAgUEVSUk9SKCJmYWlsZWQgdG8gd3JpdGUgcG9ydCB0byBldnRj
aG4iKTsKICAgICAgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKLS0gCjIuMS40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From archives@lists.xen.org Wed Dec 16 15:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Dec 2015 15:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9DiL-00082A-A2
	for archives@lists.xen.org; Wed, 16 Dec 2015 15:10:01 +0000
Date: Wed, 16 Dec 2015 15:10:01 +0000
Message-Id: <E1a9DiL-00082A-A2@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Wed Dec 16 16:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Dec 2015 16:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9EeP-0004Pq-MG
	for archives@lists.xen.org; Wed, 16 Dec 2015 16:10:01 +0000
Date: Wed, 16 Dec 2015 16:10:01 +0000
Message-Id: <E1a9EeP-0004Pq-MG@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Wed Dec 16 17:10:02 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Dec 2015 17:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9FaU-0001C5-0h
	for archives@lists.xen.org; Wed, 16 Dec 2015 17:10:02 +0000
Date: Wed, 16 Dec 2015 17:10:02 +0000
Message-Id: <E1a9FaU-0001C5-0h@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Wed Dec 16 18:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Dec 2015 18:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9GWX-0005hq-4B
	for archives@lists.xen.org; Wed, 16 Dec 2015 18:10:01 +0000
Date: Wed, 16 Dec 2015 18:10:01 +0000
Message-Id: <E1a9GWX-0005hq-4B@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Wed Dec 16 19:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Dec 2015 19:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9HSb-0001Pz-Jy
	for archives@lists.xen.org; Wed, 16 Dec 2015 19:10:01 +0000
Date: Wed, 16 Dec 2015 19:10:01 +0000
Message-Id: <E1a9HSb-0001Pz-Jy@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Wed Dec 16 20:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Dec 2015 20:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9IOf-00051H-F3
	for archives@lists.xen.org; Wed, 16 Dec 2015 20:10:01 +0000
Date: Wed, 16 Dec 2015 20:10:01 +0000
Message-Id: <E1a9IOf-00051H-F3@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Wed Dec 16 21:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Dec 2015 21:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9JKj-0008Kw-S1
	for archives@lists.xen.org; Wed, 16 Dec 2015 21:10:01 +0000
Date: Wed, 16 Dec 2015 21:10:01 +0000
Message-Id: <E1a9JKj-0008Kw-S1@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Wed Dec 16 22:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Dec 2015 22:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9KGn-00071X-6g
	for archives@lists.xen.org; Wed, 16 Dec 2015 22:10:01 +0000
Date: Wed, 16 Dec 2015 22:10:01 +0000
Message-Id: <E1a9KGn-00071X-6g@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Wed Dec 16 23:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Dec 2015 23:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9LCr-0002iO-M6
	for archives@lists.xen.org; Wed, 16 Dec 2015 23:10:01 +0000
Date: Wed, 16 Dec 2015 23:10:01 +0000
Message-Id: <E1a9LCr-0002iO-M6@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Thu Dec 17 00:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 00:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9M8v-0006tu-S3
	for archives@lists.xen.org; Thu, 17 Dec 2015 00:10:01 +0000
Date: Thu, 17 Dec 2015 00:10:01 +0000
Message-Id: <E1a9M8v-0006tu-S3@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Thu Dec 17 01:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 01:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9N4z-00061T-TR
	for archives@lists.xen.org; Thu, 17 Dec 2015 01:10:01 +0000
Date: Thu, 17 Dec 2015 01:10:01 +0000
Message-Id: <E1a9N4z-00061T-TR@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Thu Dec 17 02:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 02:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9O13-0001FV-NU
	for archives@lists.xen.org; Thu, 17 Dec 2015 02:10:01 +0000
Date: Thu, 17 Dec 2015 02:10:01 +0000
Message-Id: <E1a9O13-0001FV-NU@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Thu Dec 17 03:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 03:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9Ox7-0004HV-7R
	for archives@lists.xen.org; Thu, 17 Dec 2015 03:10:01 +0000
Date: Thu, 17 Dec 2015 03:10:01 +0000
Message-Id: <E1a9Ox7-0004HV-7R@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Thu Dec 17 04:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 04:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9PtB-0006zx-93
	for archives@lists.xen.org; Thu, 17 Dec 2015 04:10:01 +0000
Date: Thu, 17 Dec 2015 04:10:01 +0000
Message-Id: <E1a9PtB-0006zx-93@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Thu Dec 17 05:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 05:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9QpF-0002AC-Fw
	for archives@lists.xen.org; Thu, 17 Dec 2015 05:10:01 +0000
Date: Thu, 17 Dec 2015 05:10:01 +0000
Message-Id: <E1a9QpF-0002AC-Fw@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Thu Dec 17 06:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 06:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9RlJ-0005EZ-BV
	for archives@lists.xen.org; Thu, 17 Dec 2015 06:10:01 +0000
Date: Thu, 17 Dec 2015 06:10:01 +0000
Message-Id: <E1a9RlJ-0005EZ-BV@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Thu Dec 17 07:10:02 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 07:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9ShO-00007B-4q
	for archives@lists.xen.org; Thu, 17 Dec 2015 07:10:02 +0000
Date: Thu, 17 Dec 2015 07:10:02 +0000
Message-Id: <E1a9ShO-00007B-4q@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Thu Dec 17 08:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 08:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9TdR-00078B-6W
	for archives@lists.xen.org; Thu, 17 Dec 2015 08:10:01 +0000
Date: Thu, 17 Dec 2015 08:10:01 +0000
Message-Id: <E1a9TdR-00078B-6W@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Thu Dec 17 09:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 09:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9UZV-00020z-8K
	for archives@lists.xen.org; Thu, 17 Dec 2015 09:10:01 +0000
Date: Thu, 17 Dec 2015 09:10:01 +0000
Message-Id: <E1a9UZV-00020z-8K@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Thu Dec 17 10:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 10:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9VVZ-0005yM-JD
	for archives@lists.xen.org; Thu, 17 Dec 2015 10:10:01 +0000
Date: Thu, 17 Dec 2015 10:10:01 +0000
Message-Id: <E1a9VVZ-0005yM-JD@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From archives@lists.xen.org Thu Dec 17 11:10:01 2015
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 11:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1a9WRd-0001tS-5q
	for archives@lists.xen.org; Thu, 17 Dec 2015 11:10:01 +0000
Date: Thu, 17 Dec 2015 11:10:01 +0000
Message-Id: <E1a9WRd-0001tS-5q@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Use of uninitialized value $years{"test"} in split at ./makeindex.pl line 48.

From xen-devel-bounces@lists.xen.org Thu Dec 17 12:42:45 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 12:42:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a9Xt9-0007DB-FC; Thu, 17 Dec 2015 12:42:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Xt5-0007CS-VG; Thu, 17 Dec 2015 12:42:28 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	90/B6-18633-2BDA2765; Thu, 17 Dec 2015 12:42:26 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1450356140!11372805!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12943 invoked from network); 17 Dec 2015 12:42:20 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Dec 2015 12:42:20 -0000
Received: from xenbits.xenproject.org ([50.57.170.242] helo=xenbits.xen.org)
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Xsp-0000v9-Vu; Thu, 17 Dec 2015 12:42:11 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Xsp-0001up-LQ; Thu, 17 Dec 2015 12:42:11 +0000
Date: Thu, 17 Dec 2015 12:42:11 +0000
Message-Id: <E1a9Xsp-0001up-LQ@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
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@xen.org>
Subject: [Xen-devel] Xen Security Advisory 155 (CVE-2015-8550) -
 paravirtualized drivers incautious about shared memory contents
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org


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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

            Xen Security Advisory CVE-2015-8550 / XSA-155
                              version 5

    paravirtualized drivers incautious about shared memory contents

UPDATES IN VERSION 5
====================

Public release.

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

The compiler can emit optimizations in the PV backend drivers which
can lead to double fetch vulnerabilities. Specifically the shared
memory between the frontend and backend can be fetched twice (during
which time the frontend can alter the contents) possibly leading to
arbitrary code execution in backend.

IMPACT
======

Malicious guest administrators can cause denial of service.  If driver
domains are not in use, the impact can be a host crash, or privilege escalation.

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

Systems running PV or HVM guests are vulnerable.

ARM and x86 systems are vulnerable.

All OSes providing PV backends are susceptible, this includes
Linux and NetBSD. By default the Linux distributions compile kernels
with optimizations.

MITIGATION
==========

There is no mitigation.

CREDITS
=======

This issue was discovered by Felix Wilhelm of ERNW.

RESOLUTION
==========

Applying the appropriate attached patches should fix the problem for
PV backends.  Note only that PV backends are fixed; PV frontend
patches will be developed and released (publicly) after the embargo
date.

Please note that there is a bug in some versions of gcc,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145 which can cause the
construct used in RING_COPY_REQUEST() to be ineffective in some
circumstances. We have determined that this is only the case when the
structure being copied consists purely of bitfields. The Xen PV
protocols updated here do not use bitfields in this way and therefore
these patches are not subject to that bug. However authors of third
party PV protocols should take this into consideration.

Linux v4.4:
xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch
xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch
xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch
xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch
xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch
xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch
Linux v4.[0,1,2,3]
All the above patches except #5 will apply, please use:
xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
Linux v3.19:
All the above patches except #5 and #6 will apply, please use:
xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
xsa155-linux319-0006-xen-scsiback-safely-copy-requests.patch

qemu-xen:
xsa155-qemu-qdisk-double-access.patch
xsa155-qemu-xenfb.patch

qemu-traditional:
xsa155-qemut-qdisk-double-access.patch
xsa155-qemut-xenfb.patch

NetBSD 7.0:
xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch
xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch
xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch
xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch
xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch

xen:
xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch
xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch
xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch

xen 4.4:
All patches except #3 will apply, please use:
xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch

$ sha256sum xsa155*
d9fbc104ab2ae797971e351ee0e04e7b7e9c7c33385309bb406c7941dc9a33b4  xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch
590656d83ad7b6052b54659eccb3469658b3942c0dc1366423a66f2f5ac643e1  xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
2bd18632178e09394c5cd06aded2c14bcc6b6e360ad6e81827d24860fe3e8ca4  xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch
cecdeccb8e2551252c81fc5f164a8298005df714a574a7ba18b84e8ed5f2bb70  xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch
3916b847243047f0e1053233ade742c14a7f29243584e60bf5db4842a8068855  xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch
746c8eb0aeb200d76156c88dfbbd49db79f567b88b07eda70f7c7d095721f05a  xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch
18517a184a02f7441065b8d3423086320ec4c2345c00d551231f7976381767f5  xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
2e6d556d25b1cc16e71afde665ae3908f4fa8eab7e0d96283fc78400301baf92  xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch
5e130d8b61906015c6a94f8edd3cce97b172f96a265d97ecf370e7b45125b73d  xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch
08c2d0f95dcc215165afbce623b6972b81dd45b091b5f40017579b00c8612e03  xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch
0a66010f736092f91f70bb0fd220685e4395efef1db6d23a3d1eace31d144f51  xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch
5e913a8427cab6b4d384d1246e05116afc301eb117edd838101eb53a82c2f2ff  xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch
3b8f14eafaed3a7bc66245753a37af4249acf8129fbedb70653192252dc47dc9  xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch
81ae5fa998243a78dad749fc561be647dc1dc1be799e8f18484fdf0989469705  xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch
044ff74fa048df820d528f64f2791ec9cb3940bd313c1179020bd49a6cde2ca3  xsa155-qemu-qdisk-double-access.patch
1150504589eb7bfa108c80ce63395e57d0e627b12d9201219d968fdd026919a6  xsa155-qemut-qdisk-double-access.patch
63186246ab6913b54bfef5f09f33e815935ac40ff821c27a3efda62339bbbd5f  xsa155-qemut-xenfb.patch
e53b4ac298648cde79344192d5a58ca8d8724344f5105bec7c09eef095c668f6  xsa155-qemu-xenfb.patch
e52467fcec73bcc86d3e96d06f8ca8085ae56a83d2c42a30c16bc3dc630d8f8a  xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch
eae34c8ccc096ad93a74190506b3d55020a88afb0cc504a3a514590e9fd746fd  xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch
42780265014085a4221ad32b026214693d751789eb5219e2e83862c0006c66f4  xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch
dfcaddb8a908a4fc1b048a43187e885117e67dc566f5c841037ee366dcd437d1  xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.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-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJWcqy6AAoJEIP+FMlX6CvZeBQH/ReZbtQjtRmlvHyu72GPZfGm
fI3Ji5NMczuAu/2aopqOl+dUudO91lHEDmKNuBKHFAb2hOjTd003mCig0JP2D3js
0Ca8ab7VDgSlNKTl99XAizKFYMJEDRdAxYHktNj+1ok9381e7xquEJ77GfSk2S1e
gKDoSYkseSEcrThsgsohYiEvIe/odf8gn4gKq7CTK2sAf45wxWwP/QtgbAidJR3s
hQKuv++cyf11csSuVBX4cp0YN8lRWPmygD1si6D/y2TUvn3sAw2EzDkdSfryvtFV
/PJTtaQKtyvwOu3kJedguPL0yYmdAPQLAwYWum/NfSBB4g94ydxJ30amp3q37lY=
=9VP6
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Disposition: attachment;
 filename="xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Transfer-Encoding: base64

RnJvbSBmOWM3MWU4OTJkNTE0MmEzMTQ0ODFkZjZiYWEyNmIzNGU2YTZiYTQ1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBNb24sIDE2IE5vdiAy
MDE1IDE4OjAyOjMyICswMDAwClN1YmplY3Q6IFtQQVRDSF0geGVuLXNjc2li
YWNrOiBzYWZlbHkgY29weSByZXF1ZXN0cwoKVGhlIGNvcHkgb2YgdGhlIHJp
bmcgcmVxdWVzdCB3YXMgbGFja2luZyBhIGZvbGxvd2luZyBiYXJyaWVyKCks
CnBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBjb21waWxlciB0byBvcHRpbWl6
ZSB0aGUgY29weSBhd2F5LgoKVXNlIFJJTkdfQ09QWV9SRVFVRVNUKCkgdG8g
ZW5zdXJlIHRoZSByZXF1ZXN0IGlzIGNvcGllZCB0byBsb2NhbAptZW1vcnku
CgpUaGlzIGlzIFhTQTE1NS4KCkNDOiBzdGFibGVAdmdlci5rZXJuZWwub3Jn
ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNp
dHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCnYyOiBUaGlzIGlzIGEg
YWdhaW5zdCB2My4xOQotLS0KIGRyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5j
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXNjc2li
YWNrLmMgYi9kcml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYwppbmRleCBlOTk5
NDk2ZS4uZDg2ZjZlMSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLXNj
c2liYWNrLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKQEAg
LTczNCw3ICs3MzQsNyBAQCBzdGF0aWMgaW50IHNjc2liYWNrX2RvX2NtZF9m
bihzdHJ1Y3QgdnNjc2lia19pbmZvICppbmZvKQogCQlpZiAoIXBlbmRpbmdf
cmVxKQogCQkJcmV0dXJuIDE7CiAKLQkJcmluZ19yZXEgPSBSSU5HX0dFVF9S
RVFVRVNUKHJpbmcsIHJjKTsKKwkJUklOR19DT1BZX1JFUVVFU1QocmluZywg
cmMsICZyaW5nX3JlcSk7CiAJCXJpbmctPnJlcV9jb25zID0gKytyYzsKIAog
CQlhY3QgPSByaW5nX3JlcS0+YWN0OwotLSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBkNTJmMDA5NjBjMTA3MGM2ODM4MDlmYWRkZDM1YTIyMjNlMmI4YTZl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6NDA6NDMgKzAwMDAKU3ViamVj
dDogW1BBVENIIDYvN10geGVuLWJsa2JhY2s6IHJlYWQgZnJvbSBpbmRpcmVj
dCBkZXNjcmlwdG9ycyBvbmx5IG9uY2UKTUlNRS1WZXJzaW9uOiAxLjAKQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClNpbmNlIGluZGlyZWN0IGRlc2Ny
aXB0b3JzIGFyZSBpbiBtZW1vcnkgc2hhcmVkIHdpdGggdGhlIGZyb250ZW5k
LCB0aGUKZnJvbnRlbmQgY291bGQgYWx0ZXIgdGhlIGZpcnN0X3NlY3QgYW5k
IGxhc3Rfc2VjdCB2YWx1ZXMgYWZ0ZXIgdGhleSBoYXZlCmJlZW4gdmFsaWRh
dGVkIGJ1dCBiZWZvcmUgdGhleSBhcmUgcmVjb3JkZWQgaW4gdGhlIHJlcXVl
c3QuICBUaGlzIG1heQpyZXN1bHQgaW4gSS9PIHJlcXVlc3RzIHRoYXQgb3Zl
cmZsb3cgdGhlIGZvcmVpZ24gcGFnZSwgcG9zc2libHkKb3ZlcndyaXRpbmcg
bG9jYWwgcGFnZXMgd2hlbiB0aGUgSS9PIHJlcXVlc3QgaXMgZXhlY3V0ZWQu
CgpXaGVuIHBhcnNpbmcgaW5kaXJlY3QgZGVzY3JpcHRvcnMsIG9ubHkgcmVh
ZCBmaXJzdF9zZWN0IGFuZCBsYXN0X3NlY3QKb25jZS4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFi
ZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0tCnYyOiBUaGlz
IGlzIGFnYWluc3QgdjQuMwotLS0KIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Jh
Y2svYmxrYmFjay5jIHwgMTIgKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jIGIvZHJp
dmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMKaW5kZXggNmE2ODVh
ZS4uZjJlN2EzOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxr
YmFjay9ibGtiYWNrLmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9ibGtiYWNrLmMKQEAgLTk1MCw2ICs5NTAsOCBAQCBzdGF0aWMgaW50IHhl
bl9ibGtia19wYXJzZV9pbmRpcmVjdChzdHJ1Y3QgYmxraWZfcmVxdWVzdCAq
cmVxLAogCQlnb3RvIHVubWFwOwogCiAJZm9yIChuID0gMCwgaSA9IDA7IG4g
PCBuc2VnOyBuKyspIHsKKwkJdWludDhfdCBmaXJzdF9zZWN0LCBsYXN0X3Nl
Y3Q7CisKIAkJaWYgKChuICUgU0VHU19QRVJfSU5ESVJFQ1RfRlJBTUUpID09
IDApIHsKIAkJCS8qIE1hcCBpbmRpcmVjdCBzZWdtZW50cyAqLwogCQkJaWYg
KHNlZ21lbnRzKQpAQCAtOTU4LDE0ICs5NjAsMTQgQEAgc3RhdGljIGludCB4
ZW5fYmxrYmtfcGFyc2VfaW5kaXJlY3Qoc3RydWN0IGJsa2lmX3JlcXVlc3Qg
KnJlcSwKIAkJfQogCQlpID0gbiAlIFNFR1NfUEVSX0lORElSRUNUX0ZSQU1F
OwogCQlwZW5kaW5nX3JlcS0+c2VnbWVudHNbbl0tPmdyZWYgPSBzZWdtZW50
c1tpXS5ncmVmOwotCQlzZWdbbl0ubnNlYyA9IHNlZ21lbnRzW2ldLmxhc3Rf
c2VjdCAtCi0JCQlzZWdtZW50c1tpXS5maXJzdF9zZWN0ICsgMTsKLQkJc2Vn
W25dLm9mZnNldCA9IChzZWdtZW50c1tpXS5maXJzdF9zZWN0IDw8IDkpOwot
CQlpZiAoKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA+PSAoUEFHRV9TSVpFID4+
IDkpKSB8fAotCQkgICAgKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA8IHNlZ21l
bnRzW2ldLmZpcnN0X3NlY3QpKSB7CisJCWZpcnN0X3NlY3QgPSBSRUFEX09O
Q0Uoc2VnbWVudHNbaV0uZmlyc3Rfc2VjdCk7CisJCWxhc3Rfc2VjdCA9IFJF
QURfT05DRShzZWdtZW50c1tpXS5sYXN0X3NlY3QpOworCQlpZiAobGFzdF9z
ZWN0ID49IChQQUdFX1NJWkUgPj4gOSkgfHwgbGFzdF9zZWN0IDwgZmlyc3Rf
c2VjdCkgewogCQkJcmMgPSAtRUlOVkFMOwogCQkJZ290byB1bm1hcDsKIAkJ
fQorCQlzZWdbbl0ubnNlYyA9IGxhc3Rfc2VjdCAtIGZpcnN0X3NlY3QgKyAx
OworCQlzZWdbbl0ub2Zmc2V0ID0gZmlyc3Rfc2VjdCA8PCA5OwogCQlwcmVx
LT5ucl9zZWN0cyArPSBzZWdbbl0ubnNlYzsKIAl9CiAKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZTJiYzQyM2UwY2VmMGE0MmY5M2Q5ODljMDk4MDMwMWRmMWJkNDYy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE0OjU4OjA4ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzddIHhlbjog
QWRkIFJJTkdfQ09QWV9SRVFVRVNUKCkKClVzaW5nIFJJTkdfR0VUX1JFUVVF
U1QoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNlIGluY29ycmVj
dGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIg
ZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hp
bGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSBy
ZXF1ZXN0CmdlbmVyYWxseSByZXF1aXJlcyB0YWtpbmcgYSBsb2NhbCBjb3B5
LgoKUHJvdmlkZSBhIFJJTkdfQ09QWV9SRVFVRVNUKCkgbWFjcm8gdG8gdXNl
IGluc3RlYWQgb2YKUklOR19HRVRfUkVRVUVTVCgpIGFuZCBhbiBvcGVuLWNv
ZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRo
YXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBh
bnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1pemF0aW9ucy4KClVzZSBhIHZv
bGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJl
b3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKU2lnbmVk
LW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KdjI6IFVwZGF0ZSBhYm91dCBHQ0Mg
YW5kIGJpdGZpZWxkcy4KLS0tCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8v
cmluZy5oIHwgMTQgKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50
ZXJmYWNlL2lvL3JpbmcuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9y
aW5nLmgKaW5kZXggN2QyOGFmZi4uN2RjNjg1YiAxMDA2NDQKLS0tIGEvaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaAorKysgYi9pbmNsdWRlL3hl
bi9pbnRlcmZhY2UvaW8vcmluZy5oCkBAIC0xODEsNiArMTgxLDIwIEBAIHN0
cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgewkJCQkJCVwKICNkZWZpbmUgUklO
R19HRVRfUkVRVUVTVChfciwgX2lkeCkJCQkJCVwKICAgICAoJigoX3IpLT5z
cmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAxKSldLnJl
cSkpCiAKKy8qCisgKiBHZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVxdWVzdC4K
KyAqCisgKiBVc2UgdGhpcyBpbiBwcmVmZXJlbmNlIHRvIFJJTkdfR0VUX1JF
UVVFU1QoKSBzbyBhbGwgcHJvY2Vzc2luZyBpcworICogZG9uZSBvbiBhIGxv
Y2FsIGNvcHkgdGhhdCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgdGhlIG90aGVy
IGVuZC4KKyAqCisgKiBOb3RlIHRoYXQgaHR0cHM6Ly9nY2MuZ251Lm9yZy9i
dWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NTgxNDUgbWF5IGNhdXNlIHRoaXMK
KyAqIHRvIGJlIGluZWZmZWN0aXZlIHdoZXJlIF9yZXEgaXMgYSBzdHJ1Y3Qg
d2hpY2ggY29uc2lzdHMgb2Ygb25seSBiaXRmaWVsZHMuCisgKi8KKyNkZWZp
bmUgUklOR19DT1BZX1JFUVVFU1QoX3IsIF9pZHgsIF9yZXEpIGRvIHsJCQkJ
XAorCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBpbnRvIF9y
ZXEuICovCQkJXAorCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5cGVvZihfcmVx
KSlSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KTsJXAorfSB3aGlsZSAoMCkK
KwogI2RlZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkJCQkJCVwK
ICAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0la
RShfcikgLSAxKSldLnJzcCkpCiAKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMDBhYzM3MmEwZTA3Y2NjOGM1MDhjMzg4NGZhOTAyMGNmZTA4MDk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE1OjE2OjAxICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzddIHhlbi1u
ZXRiYWNrOiBkb24ndCB1c2UgbGFzdCByZXF1ZXN0IHRvIGRldGVybWluZSBt
aW5pbXVtCiBUeCBjcmVkaXQKClRoZSBsYXN0IGZyb20gZ3Vlc3QgdHJhbnNt
aXR0ZWQgcmVxdWVzdCBnaXZlcyBubyBpbmRpY2F0aW9uIGFib3V0IHRoZQpt
aW5pbXVtIGFtb3VudCBvZiBjcmVkaXQgdGhhdCB0aGUgZ3Vlc3QgbWlnaHQg
bmVlZCB0byBzZW5kIGEgcGFja2V0CnNpbmNlIHRoZSBsYXN0IHBhY2tldCBt
aWdodCBoYXZlIGJlZW4gYSBzbWFsbCBvbmUuCgpJbnN0ZWFkIGFsbG93IGZv
ciB0aGUgd29yc3QgY2FzZSAxMjggS2lCIHBhY2tldC4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL25ldGJhY2suYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl
cnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYyBiL2RyaXZlcnMvbmV0L3hl
bi1uZXRiYWNrL25ldGJhY2suYwppbmRleCBlNDgxZjM3Li5iNjgzNTgxIDEw
MDY0NAotLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMK
KysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCkBAIC02
NzksOSArNjc5LDcgQEAgc3RhdGljIHZvaWQgdHhfYWRkX2NyZWRpdChzdHJ1
Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSkKIAkgKiBBbGxvdyBhIGJ1cnN0IGJp
ZyBlbm91Z2ggdG8gdHJhbnNtaXQgYSBqdW1ibyBwYWNrZXQgb2YgdXAgdG8g
MTI4a0IuCiAJICogT3RoZXJ3aXNlIHRoZSBpbnRlcmZhY2UgY2FuIHNlaXpl
IHVwIGR1ZSB0byBpbnN1ZmZpY2llbnQgY3JlZGl0LgogCSAqLwotCW1heF9i
dXJzdCA9IFJJTkdfR0VUX1JFUVVFU1QoJnF1ZXVlLT50eCwgcXVldWUtPnR4
LnJlcV9jb25zKS0+c2l6ZTsKLQltYXhfYnVyc3QgPSBtaW4obWF4X2J1cnN0
LCAxMzEwNzJVTCk7Ci0JbWF4X2J1cnN0ID0gbWF4KG1heF9idXJzdCwgcXVl
dWUtPmNyZWRpdF9ieXRlcyk7CisJbWF4X2J1cnN0ID0gbWF4KDEzMTA3MlVM
LCBxdWV1ZS0+Y3JlZGl0X2J5dGVzKTsKIAogCS8qIFRha2UgY2FyZSB0aGF0
IGFkZGluZyBhIG5ldyBjaHVuayBvZiBjcmVkaXQgZG9lc24ndCB3cmFwIHRv
IHplcm8uICovCiAJbWF4X2NyZWRpdCA9IHF1ZXVlLT5yZW1haW5pbmdfY3Jl
ZGl0ICsgcXVldWUtPmNyZWRpdF9ieXRlczsKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MTI3ZTljY2FlMGVkYTYyMjQyMWQyMTEzMjg0NmFiZGY3NGY2NmVk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE1OjE3OjA2ICswMDAwClN1YmplY3Q6IFtQQVRDSCAzLzddIHhlbi1u
ZXRiYWNrOiB1c2UgUklOR19DT1BZX1JFUVVFU1QoKSB0aHJvdWdob3V0CgpJ
bnN0ZWFkIG9mIG9wZW4tY29kaW5nIG1lbWNweSgpcyBhbmQgZGlyZWN0bHkg
YWNjZXNzaW5nIFR4IGFuZCBSeApyZXF1ZXN0cywgdXNlIHRoZSBuZXcgUklO
R19DT1BZX1JFUVVFU1QoKSB0aGF0IGVuc3VyZXMgdGhlIGxvY2FsIGNvcHkK
aXMgY29ycmVjdC4KClRoaXMgaXMgbW9yZSB0aGFuIGlzIHN0cmljdGx5IG5l
Y2Vzc2FyeSBmb3IgZ3Vlc3QgUnggcmVxdWVzdHMgc2luY2UKb25seSB0aGUg
aWQgYW5kIGdyZWYgZmllbGRzIGFyZSB1c2VkIGFuZCBpdCBpcyBoYXJtbGVz
cyBpZiB0aGUKZnJvbnRlbmQgbW9kaWZpZXMgdGhlc2UuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKUmV2
aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5j
b20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrLmMgfCAzMCArKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrLmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRi
YWNrLmMKaW5kZXggYjY4MzU4MS4uMTA0OWMzNCAxMDA2NDQKLS0tIGEvZHJp
dmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCisrKyBiL2RyaXZlcnMv
bmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYwpAQCAtMjU4LDE4ICsyNTgsMTgg
QEAgc3RhdGljIHN0cnVjdCB4ZW52aWZfcnhfbWV0YSAqZ2V0X25leHRfcnhf
YnVmZmVyKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCQkJCQkJIHN0
cnVjdCBuZXRyeF9wZW5kaW5nX29wZXJhdGlvbnMgKm5wbykKIHsKIAlzdHJ1
Y3QgeGVudmlmX3J4X21ldGEgKm1ldGE7Ci0Jc3RydWN0IHhlbl9uZXRpZl9y
eF9yZXF1ZXN0ICpyZXE7CisJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXF1ZXN0
IHJlcTsKIAotCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJnF1ZXVlLT5yeCwg
cXVldWUtPnJ4LnJlcV9jb25zKyspOworCVJJTkdfQ09QWV9SRVFVRVNUKCZx
dWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrLCAmcmVxKTsKIAogCW1l
dGEgPSBucG8tPm1ldGEgKyBucG8tPm1ldGFfcHJvZCsrOwogCW1ldGEtPmdz
b190eXBlID0gWEVOX05FVElGX0dTT19UWVBFX05PTkU7CiAJbWV0YS0+Z3Nv
X3NpemUgPSAwOwogCW1ldGEtPnNpemUgPSAwOwotCW1ldGEtPmlkID0gcmVx
LT5pZDsKKwltZXRhLT5pZCA9IHJlcS5pZDsKIAogCW5wby0+Y29weV9vZmYg
PSAwOwotCW5wby0+Y29weV9ncmVmID0gcmVxLT5ncmVmOworCW5wby0+Y29w
eV9ncmVmID0gcmVxLmdyZWY7CiAKIAlyZXR1cm4gbWV0YTsKIH0KQEAgLTQy
NCw3ICs0MjQsNyBAQCBzdGF0aWMgaW50IHhlbnZpZl9nb3Bfc2tiKHN0cnVj
dCBza19idWZmICpza2IsCiAJc3RydWN0IHhlbnZpZiAqdmlmID0gbmV0ZGV2
X3ByaXYoc2tiLT5kZXYpOwogCWludCBucl9mcmFncyA9IHNrYl9zaGluZm8o
c2tiKS0+bnJfZnJhZ3M7CiAJaW50IGk7Ci0Jc3RydWN0IHhlbl9uZXRpZl9y
eF9yZXF1ZXN0ICpyZXE7CisJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXF1ZXN0
IHJlcTsKIAlzdHJ1Y3QgeGVudmlmX3J4X21ldGEgKm1ldGE7CiAJdW5zaWdu
ZWQgY2hhciAqZGF0YTsKIAlpbnQgaGVhZCA9IDE7CkBAIC00NDMsMTUgKzQ0
MywxNSBAQCBzdGF0aWMgaW50IHhlbnZpZl9nb3Bfc2tiKHN0cnVjdCBza19i
dWZmICpza2IsCiAKIAkvKiBTZXQgdXAgYSBHU08gcHJlZml4IGRlc2NyaXB0
b3IsIGlmIG5lY2Vzc2FyeSAqLwogCWlmICgoMSA8PCBnc29fdHlwZSkgJiB2
aWYtPmdzb19wcmVmaXhfbWFzaykgewotCQlyZXEgPSBSSU5HX0dFVF9SRVFV
RVNUKCZxdWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrKTsKKwkJUklO
R19DT1BZX1JFUVVFU1QoJnF1ZXVlLT5yeCwgcXVldWUtPnJ4LnJlcV9jb25z
KyssICZyZXEpOwogCQltZXRhID0gbnBvLT5tZXRhICsgbnBvLT5tZXRhX3By
b2QrKzsKIAkJbWV0YS0+Z3NvX3R5cGUgPSBnc29fdHlwZTsKIAkJbWV0YS0+
Z3NvX3NpemUgPSBza2Jfc2hpbmZvKHNrYiktPmdzb19zaXplOwogCQltZXRh
LT5zaXplID0gMDsKLQkJbWV0YS0+aWQgPSByZXEtPmlkOworCQltZXRhLT5p
ZCA9IHJlcS5pZDsKIAl9CiAKLQlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZx
dWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrKTsKKwlSSU5HX0NPUFlf
UkVRVUVTVCgmcXVldWUtPnJ4LCBxdWV1ZS0+cngucmVxX2NvbnMrKywgJnJl
cSk7CiAJbWV0YSA9IG5wby0+bWV0YSArIG5wby0+bWV0YV9wcm9kKys7CiAK
IAlpZiAoKDEgPDwgZ3NvX3R5cGUpICYgdmlmLT5nc29fbWFzaykgewpAQCAt
NDYzLDkgKzQ2Myw5IEBAIHN0YXRpYyBpbnQgeGVudmlmX2dvcF9za2Ioc3Ry
dWN0IHNrX2J1ZmYgKnNrYiwKIAl9CiAKIAltZXRhLT5zaXplID0gMDsKLQlt
ZXRhLT5pZCA9IHJlcS0+aWQ7CisJbWV0YS0+aWQgPSByZXEuaWQ7CiAJbnBv
LT5jb3B5X29mZiA9IDA7Ci0JbnBvLT5jb3B5X2dyZWYgPSByZXEtPmdyZWY7
CisJbnBvLT5jb3B5X2dyZWYgPSByZXEuZ3JlZjsKIAogCWRhdGEgPSBza2It
PmRhdGE7CiAJd2hpbGUgKGRhdGEgPCBza2JfdGFpbF9wb2ludGVyKHNrYikp
IHsKQEAgLTcwOSw3ICs3MDksNyBAQCBzdGF0aWMgdm9pZCB4ZW52aWZfdHhf
ZXJyKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCQlzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZxdWV1ZS0+cmVzcG9uc2VfbG9jaywgZmxhZ3MpOwog
CQlpZiAoY29ucyA9PSBlbmQpCiAJCQlicmVhazsKLQkJdHhwID0gUklOR19H
RVRfUkVRVUVTVCgmcXVldWUtPnR4LCBjb25zKyspOworCQlSSU5HX0NPUFlf
UkVRVUVTVCgmcXVldWUtPnR4LCBjb25zKyssIHR4cCk7CiAJfSB3aGlsZSAo
MSk7CiAJcXVldWUtPnR4LnJlcV9jb25zID0gY29uczsKIH0KQEAgLTc3Niw4
ICs3NzYsNyBAQCBzdGF0aWMgaW50IHhlbnZpZl9jb3VudF9yZXF1ZXN0cyhz
dHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIAkJaWYgKGRyb3BfZXJyKQog
CQkJdHhwID0gJmRyb3BwZWRfdHg7CiAKLQkJbWVtY3B5KHR4cCwgUklOR19H
RVRfUkVRVUVTVCgmcXVldWUtPnR4LCBjb25zICsgc2xvdHMpLAotCQkgICAg
ICAgc2l6ZW9mKCp0eHApKTsKKwkJUklOR19DT1BZX1JFUVVFU1QoJnF1ZXVl
LT50eCwgY29ucyArIHNsb3RzLCB0eHApOwogCiAJCS8qIElmIHRoZSBndWVz
dCBzdWJtaXR0ZWQgYSBmcmFtZSA+PSA2NCBLaUIgdGhlbgogCQkgKiBmaXJz
dC0+c2l6ZSBvdmVyZmxvd2VkIGFuZCBmb2xsb3dpbmcgc2xvdHMgd2lsbApA
QCAtMTExMCw4ICsxMTA5LDcgQEAgc3RhdGljIGludCB4ZW52aWZfZ2V0X2V4
dHJhcyhzdHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIAkJCXJldHVybiAt
RUJBRFI7CiAJCX0KIAotCQltZW1jcHkoJmV4dHJhLCBSSU5HX0dFVF9SRVFV
RVNUKCZxdWV1ZS0+dHgsIGNvbnMpLAotCQkgICAgICAgc2l6ZW9mKGV4dHJh
KSk7CisJCVJJTkdfQ09QWV9SRVFVRVNUKCZxdWV1ZS0+dHgsIGNvbnMsICZl
eHRyYSk7CiAJCWlmICh1bmxpa2VseSghZXh0cmEudHlwZSB8fAogCQkJICAg
ICBleHRyYS50eXBlID49IFhFTl9ORVRJRl9FWFRSQV9UWVBFX01BWCkpIHsK
IAkJCXF1ZXVlLT50eC5yZXFfY29ucyA9ICsrY29uczsKQEAgLTEzMjAsNyAr
MTMxOCw3IEBAIHN0YXRpYyB2b2lkIHhlbnZpZl90eF9idWlsZF9nb3BzKHN0
cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCiAJCWlkeCA9IHF1ZXVlLT50
eC5yZXFfY29uczsKIAkJcm1iKCk7IC8qIEVuc3VyZSB0aGF0IHdlIHNlZSB0
aGUgcmVxdWVzdCBiZWZvcmUgd2UgY29weSBpdC4gKi8KLQkJbWVtY3B5KCZ0
eHJlcSwgUklOR19HRVRfUkVRVUVTVCgmcXVldWUtPnR4LCBpZHgpLCBzaXpl
b2YodHhyZXEpKTsKKwkJUklOR19DT1BZX1JFUVVFU1QoJnF1ZXVlLT50eCwg
aWR4LCAmdHhyZXEpOwogCiAJCS8qIENyZWRpdC1iYXNlZCBzY2hlZHVsaW5n
LiAqLwogCQlpZiAodHhyZXEuc2l6ZSA+IHF1ZXVlLT5yZW1haW5pbmdfY3Jl
ZGl0ICYmCi0tIAoyLjEuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch"
Content-Transfer-Encoding: base64

RnJvbSAwODRiOGMyZTc3ZjFhYzA3ZTRhM2ExMjFmZjk1N2M0OWE5Mzc5Mzg1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6MzQ6MDkgKzAwMDAKU3ViamVj
dDogW1BBVENIIDQvN10geGVuLWJsa2JhY2s6IG9ubHkgcmVhZCByZXF1ZXN0
IG9wZXJhdGlvbiBmcm9tIHNoYXJlZCByaW5nCiBvbmNlCk1JTUUtVmVyc2lv
bjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYt
OApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpBIGNvbXBpbGVy
IG1heSBsb2FkIGEgc3dpdGNoIHN0YXRlbWVudCB2YWx1ZSBtdWx0aXBsZSB0
aW1lcywgd2hpY2ggY291bGQKYmUgYmFkIHdoZW4gdGhlIHZhbHVlIGlzIGlu
IG1lbW9yeSBzaGFyZWQgd2l0aCB0aGUgZnJvbnRlbmQuCgpXaGVuIGNvbnZl
cnRpbmcgYSBub24tbmF0aXZlIHJlcXVlc3QgdG8gYSBuYXRpdmUgb25lLCBl
bnN1cmUgdGhhdApzcmMtPm9wZXJhdGlvbiBpcyBvbmx5IGxvYWRlZCBvbmNl
IGJ5IHVzaW5nIFJFQURfT05DRSgpLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1
NS4KCkNDOiBzdGFibGVAdmdlci5rZXJuZWwub3JnClNpZ25lZC1vZmYtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogZHJpdmVycy9ibG9jay94ZW4t
YmxrYmFjay9jb21tb24uaCB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9jb21tb24uaCBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2svY29tbW9uLmgKaW5kZXggNjhlODdhMC4u
YzkyOWFlMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9jb21tb24uaAorKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Nv
bW1vbi5oCkBAIC00MDgsOCArNDA4LDggQEAgc3RhdGljIGlubGluZSB2b2lk
IGJsa2lmX2dldF94ODZfMzJfcmVxKHN0cnVjdCBibGtpZl9yZXF1ZXN0ICpk
c3QsCiAJCQkJCXN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCAqc3JjKQog
ewogCWludCBpLCBuID0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
LCBqOwotCWRzdC0+b3BlcmF0aW9uID0gc3JjLT5vcGVyYXRpb247Ci0Jc3dp
dGNoIChzcmMtPm9wZXJhdGlvbikgeworCWRzdC0+b3BlcmF0aW9uID0gUkVB
RF9PTkNFKHNyYy0+b3BlcmF0aW9uKTsKKwlzd2l0Y2ggKGRzdC0+b3BlcmF0
aW9uKSB7CiAJY2FzZSBCTEtJRl9PUF9SRUFEOgogCWNhc2UgQkxLSUZfT1Bf
V1JJVEU6CiAJY2FzZSBCTEtJRl9PUF9XUklURV9CQVJSSUVSOgpAQCAtNDU2
LDggKzQ1Niw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBibGtpZl9nZXRfeDg2
XzY0X3JlcShzdHJ1Y3QgYmxraWZfcmVxdWVzdCAqZHN0LAogCQkJCQlzdHJ1
Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QgKnNyYykKIHsKIAlpbnQgaSwgbiA9
IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCwgajsKLQlkc3QtPm9w
ZXJhdGlvbiA9IHNyYy0+b3BlcmF0aW9uOwotCXN3aXRjaCAoc3JjLT5vcGVy
YXRpb24pIHsKKwlkc3QtPm9wZXJhdGlvbiA9IFJFQURfT05DRShzcmMtPm9w
ZXJhdGlvbik7CisJc3dpdGNoIChkc3QtPm9wZXJhdGlvbikgewogCWNhc2Ug
QkxLSUZfT1BfUkVBRDoKIAljYXNlIEJMS0lGX09QX1dSSVRFOgogCWNhc2Ug
QkxLSUZfT1BfV1JJVEVfQkFSUklFUjoKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNmVlN2M3YmViMGI1MjQ1YjFkODc5Yzk3NTNmYWEyY2Y1YWQ5ODkx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6NDA6NDMgKzAwMDAKU3ViamVj
dDogW1BBVENIIDUvN10geGVuLWJsa2JhY2s6IHJlYWQgZnJvbSBpbmRpcmVj
dCBkZXNjcmlwdG9ycyBvbmx5IG9uY2UKTUlNRS1WZXJzaW9uOiAxLjAKQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClNpbmNlIGluZGlyZWN0IGRlc2Ny
aXB0b3JzIGFyZSBpbiBtZW1vcnkgc2hhcmVkIHdpdGggdGhlIGZyb250ZW5k
LCB0aGUKZnJvbnRlbmQgY291bGQgYWx0ZXIgdGhlIGZpcnN0X3NlY3QgYW5k
IGxhc3Rfc2VjdCB2YWx1ZXMgYWZ0ZXIgdGhleSBoYXZlCmJlZW4gdmFsaWRh
dGVkIGJ1dCBiZWZvcmUgdGhleSBhcmUgcmVjb3JkZWQgaW4gdGhlIHJlcXVl
c3QuICBUaGlzIG1heQpyZXN1bHQgaW4gSS9PIHJlcXVlc3RzIHRoYXQgb3Zl
cmZsb3cgdGhlIGZvcmVpZ24gcGFnZSwgcG9zc2libHkKb3ZlcndyaXRpbmcg
bG9jYWwgcGFnZXMgd2hlbiB0aGUgSS9PIHJlcXVlc3QgaXMgZXhlY3V0ZWQu
CgpXaGVuIHBhcnNpbmcgaW5kaXJlY3QgZGVzY3JpcHRvcnMsIG9ubHkgcmVh
ZCBmaXJzdF9zZWN0IGFuZCBsYXN0X3NlY3QKb25jZS4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFi
ZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMv
YmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jIHwgMTUgKysrKysrKysrKy0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGti
YWNrL2Jsa2JhY2suYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxr
YmFjay5jCmluZGV4IGY5MDk5OTQuLjQxZmIxYTkgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCisrKyBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCkBAIC05NTAsNiArOTUw
LDggQEAgc3RhdGljIGludCB4ZW5fYmxrYmtfcGFyc2VfaW5kaXJlY3Qoc3Ry
dWN0IGJsa2lmX3JlcXVlc3QgKnJlcSwKIAkJZ290byB1bm1hcDsKIAogCWZv
ciAobiA9IDAsIGkgPSAwOyBuIDwgbnNlZzsgbisrKSB7CisJCXVpbnQ4X3Qg
Zmlyc3Rfc2VjdCwgbGFzdF9zZWN0OworCiAJCWlmICgobiAlIFNFR1NfUEVS
X0lORElSRUNUX0ZSQU1FKSA9PSAwKSB7CiAJCQkvKiBNYXAgaW5kaXJlY3Qg
c2VnbWVudHMgKi8KIAkJCWlmIChzZWdtZW50cykKQEAgLTk1NywxNSArOTU5
LDE4IEBAIHN0YXRpYyBpbnQgeGVuX2Jsa2JrX3BhcnNlX2luZGlyZWN0KHN0
cnVjdCBibGtpZl9yZXF1ZXN0ICpyZXEsCiAJCQlzZWdtZW50cyA9IGttYXBf
YXRvbWljKHBhZ2VzW24vU0VHU19QRVJfSU5ESVJFQ1RfRlJBTUVdLT5wYWdl
KTsKIAkJfQogCQlpID0gbiAlIFNFR1NfUEVSX0lORElSRUNUX0ZSQU1FOwor
CiAJCXBlbmRpbmdfcmVxLT5zZWdtZW50c1tuXS0+Z3JlZiA9IHNlZ21lbnRz
W2ldLmdyZWY7Ci0JCXNlZ1tuXS5uc2VjID0gc2VnbWVudHNbaV0ubGFzdF9z
ZWN0IC0KLQkJCXNlZ21lbnRzW2ldLmZpcnN0X3NlY3QgKyAxOwotCQlzZWdb
bl0ub2Zmc2V0ID0gKHNlZ21lbnRzW2ldLmZpcnN0X3NlY3QgPDwgOSk7Ci0J
CWlmICgoc2VnbWVudHNbaV0ubGFzdF9zZWN0ID49IChYRU5fUEFHRV9TSVpF
ID4+IDkpKSB8fAotCQkgICAgKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA8IHNl
Z21lbnRzW2ldLmZpcnN0X3NlY3QpKSB7CisKKwkJZmlyc3Rfc2VjdCA9IFJF
QURfT05DRShzZWdtZW50c1tpXS5maXJzdF9zZWN0KTsKKwkJbGFzdF9zZWN0
ID0gUkVBRF9PTkNFKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCk7CisJCWlmIChs
YXN0X3NlY3QgPj0gKFhFTl9QQUdFX1NJWkUgPj4gOSkgfHwgbGFzdF9zZWN0
IDwgZmlyc3Rfc2VjdCkgewogCQkJcmMgPSAtRUlOVkFMOwogCQkJZ290byB1
bm1hcDsKIAkJfQorCisJCXNlZ1tuXS5uc2VjID0gbGFzdF9zZWN0IC0gZmly
c3Rfc2VjdCArIDE7CisJCXNlZ1tuXS5vZmZzZXQgPSBmaXJzdF9zZWN0IDw8
IDk7CiAJCXByZXEtPm5yX3NlY3RzICs9IHNlZ1tuXS5uc2VjOwogCX0KIAot
LSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Transfer-Encoding: base64

RnJvbSA4OTczOWMxNGM3MmU1YzE2MjZhNWNkNWUwOWNiYjJlZmVhYWRiNmQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBNb24sIDE2IE5vdiAy
MDE1IDE4OjAyOjMyICswMDAwClN1YmplY3Q6IFtQQVRDSCA2LzddIHhlbi1z
Y3NpYmFjazogc2FmZWx5IGNvcHkgcmVxdWVzdHMKClRoZSBjb3B5IG9mIHRo
ZSByaW5nIHJlcXVlc3Qgd2FzIGxhY2tpbmcgYSBmb2xsb3dpbmcgYmFycmll
cigpLApwb3RlbnRpYWxseSBhbGxvd2luZyB0aGUgY29tcGlsZXIgdG8gb3B0
aW1pemUgdGhlIGNvcHkgYXdheS4KClVzZSBSSU5HX0NPUFlfUkVRVUVTVCgp
IHRvIGVuc3VyZSB0aGUgcmVxdWVzdCBpcyBjb3BpZWQgdG8gbG9jYWwKbWVt
b3J5LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1NS4KCkNDOiBzdGFibGVAdmdl
ci5rZXJuZWwub3JnClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2
aWQudnJhYmVsQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBk
cml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jIGIvZHJpdmVycy94ZW4v
eGVuLXNjc2liYWNrLmMKaW5kZXggNDNiY2FlOC4uYWQ0ZWIxMCAxMDA2NDQK
LS0tIGEvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKKysrIGIvZHJpdmVy
cy94ZW4veGVuLXNjc2liYWNrLmMKQEAgLTcyNiw3ICs3MjYsNyBAQCBzdGF0
aWMgaW50IHNjc2liYWNrX2RvX2NtZF9mbihzdHJ1Y3QgdnNjc2lia19pbmZv
ICppbmZvKQogCQlpZiAoIXBlbmRpbmdfcmVxKQogCQkJcmV0dXJuIDE7CiAK
LQkJcmluZ19yZXEgPSAqUklOR19HRVRfUkVRVUVTVChyaW5nLCByYyk7CisJ
CVJJTkdfQ09QWV9SRVFVRVNUKHJpbmcsIHJjLCAmcmluZ19yZXEpOwogCQly
aW5nLT5yZXFfY29ucyA9ICsrcmM7CiAKIAkJZXJyID0gcHJlcGFyZV9wZW5k
aW5nX3JlcXMoaW5mbywgJnJpbmdfcmVxLCBwZW5kaW5nX3JlcSk7Ci0tIAoy
LjEuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNmY0Mzg4YzkxN2NlOTZiMDc1YTIzOWE0NTM1YjhlZmM2MDY0ZDE0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IE1vbiwg
MTYgTm92IDIwMTUgMTI6NDA6NDggLTA1MDAKU3ViamVjdDogW1BBVENIIDcv
N10geGVuL3BjaWJhY2s6IFNhdmUgeGVuX3BjaV9vcCBjb21tYW5kcyBiZWZv
cmUgcHJvY2Vzc2luZwogaXQKCkRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXRp
ZXMgdGhhdCBoYXBwZW4gd2hlbiBhIHZhcmlhYmxlIGlzCmZldGNoZWQgdHdp
Y2UgZnJvbSBzaGFyZWQgbWVtb3J5IGJ1dCBhIHNlY3VyaXR5IGNoZWNrIGlz
IG9ubHkKcGVyZm9ybWVkIHRoZSBmaXJzdCB0aW1lLgoKVGhlIHhlbl9wY2li
a19kb19vcCBmdW5jdGlvbiBwZXJmb3JtcyBhIHN3aXRjaCBzdGF0ZW1lbnRz
IG9uIHRoZSBvcC0+Y21kCnZhbHVlIHdoaWNoIGlzIHN0b3JlZCBpbiBzaGFy
ZWQgbWVtb3J5LiBJbnRlcmVzdGluZ2x5IHRoaXMgY2FuIHJlc3VsdAppbiBh
IGRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXR5IGRlcGVuZGluZyBvbiB0aGUg
cGVyZm9ybWVkIGNvbXBpbGVyCm9wdGltaXphdGlvbi4KClRoaXMgcGF0Y2gg
Zml4ZXMgaXQgYnkgc2F2aW5nIHRoZSB4ZW5fcGNpX29wIGNvbW1hbmQgYmVm
b3JlCnByb2Nlc3NpbmcgaXQuIFdlIGFsc28gdXNlICdiYXJyaWVyJyB0byBt
YWtlIHN1cmUgdGhhdCB0aGUKY29tcGlsZXIgZG9lcyBub3QgcGVyZm9ybSBh
bnkgb3B0aW1pemF0aW9uLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1NS4KCkND
OiBzdGFibGVAdmdlci5rZXJuZWwub3JnClJldmlld2VkLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KU2ln
bmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaWJhY2suaCAgICAgfCAgMSArCiBkcml2ZXJzL3hlbi94ZW4t
cGNpYmFjay9wY2liYWNrX29wcy5jIHwgMTUgKysrKysrKysrKysrKystCiAy
IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2li
YWNrLmggYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrLmgKaW5k
ZXggNThlMzhkNS4uNGQ1MjlmMyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
eGVuLXBjaWJhY2svcGNpYmFjay5oCisrKyBiL2RyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaWJhY2suaApAQCAtMzcsNiArMzcsNyBAQCBzdHJ1Y3QgeGVu
X3BjaWJrX2RldmljZSB7CiAJc3RydWN0IHhlbl9wY2lfc2hhcmVkaW5mbyAq
c2hfaW5mbzsKIAl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXN0cnVjdCB3b3Jr
X3N0cnVjdCBvcF93b3JrOworCXN0cnVjdCB4ZW5fcGNpX29wIG9wOwogfTsK
IAogc3RydWN0IHhlbl9wY2lia19kZXZfZGF0YSB7CmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrX29wcy5jIGIvZHJpdmVy
cy94ZW4veGVuLXBjaWJhY2svcGNpYmFja19vcHMuYwppbmRleCBjNGEwNjY2
Li5hMGUwZTNlIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFj
ay9wY2liYWNrX29wcy5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNr
L3BjaWJhY2tfb3BzLmMKQEAgLTI5OCw5ICsyOTgsMTEgQEAgdm9pZCB4ZW5f
cGNpYmtfZG9fb3Aoc3RydWN0IHdvcmtfc3RydWN0ICpkYXRhKQogCQljb250
YWluZXJfb2YoZGF0YSwgc3RydWN0IHhlbl9wY2lia19kZXZpY2UsIG9wX3dv
cmspOwogCXN0cnVjdCBwY2lfZGV2ICpkZXY7CiAJc3RydWN0IHhlbl9wY2li
a19kZXZfZGF0YSAqZGV2X2RhdGEgPSBOVUxMOwotCXN0cnVjdCB4ZW5fcGNp
X29wICpvcCA9ICZwZGV2LT5zaF9pbmZvLT5vcDsKKwlzdHJ1Y3QgeGVuX3Bj
aV9vcCAqb3AgPSAmcGRldi0+b3A7CiAJaW50IHRlc3RfaW50eCA9IDA7CiAK
Kwkqb3AgPSBwZGV2LT5zaF9pbmZvLT5vcDsKKwliYXJyaWVyKCk7CiAJZGV2
ID0geGVuX3BjaWJrX2dldF9wY2lfZGV2KHBkZXYsIG9wLT5kb21haW4sIG9w
LT5idXMsIG9wLT5kZXZmbik7CiAKIAlpZiAoZGV2ID09IE5VTEwpCkBAIC0z
NDIsNiArMzQ0LDE3IEBAIHZvaWQgeGVuX3BjaWJrX2RvX29wKHN0cnVjdCB3
b3JrX3N0cnVjdCAqZGF0YSkKIAkJaWYgKChkZXZfZGF0YS0+ZW5hYmxlX2lu
dHggIT0gdGVzdF9pbnR4KSkKIAkJCXhlbl9wY2lia19jb250cm9sX2lzcihk
ZXYsIDAgLyogbm8gcmVzZXQgKi8pOwogCX0KKwlwZGV2LT5zaF9pbmZvLT5v
cC5lcnIgPSBvcC0+ZXJyOworCXBkZXYtPnNoX2luZm8tPm9wLnZhbHVlID0g
b3AtPnZhbHVlOworI2lmZGVmIENPTkZJR19QQ0lfTVNJCisJaWYgKG9wLT5j
bWQgPT0gWEVOX1BDSV9PUF9lbmFibGVfbXNpeCAmJiBvcC0+ZXJyID09IDAp
IHsKKwkJdW5zaWduZWQgaW50IGk7CisKKwkJZm9yIChpID0gMDsgaSA8IG9w
LT52YWx1ZTsgaSsrKQorCQkJcGRldi0+c2hfaW5mby0+b3AubXNpeF9lbnRy
aWVzW2ldLnZlY3RvciA9CisJCQkJb3AtPm1zaXhfZW50cmllc1tpXS52ZWN0
b3I7CisJfQorI2VuZGlmCiAJLyogVGVsbCB0aGUgZHJpdmVyIGRvbWFpbiB0
aGF0IHdlJ3JlIGRvbmUuICovCiAJd21iKCk7CiAJY2xlYXJfYml0KF9YRU5f
UENJRl9hY3RpdmUsICh1bnNpZ25lZCBsb25nICopJnBkZXYtPnNoX2luZm8t
PmZsYWdzKTsKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSBhNTY0NTZhYzNkZjI4NDMyZmZmNDRhOWE5NjIzZTJkZGZjODI2MTA2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBUdWUsIDI0IE5vdiAy
MDE1IDAyOjUxOjU2ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzVdIG5ldGJz
ZC94ZW46IEFkZCBSSU5HX0NPUFlfUkVRVUVTVCgpCgpVc2luZyBSSU5HX0dF
VF9SRVFVRVNUKCkgb24gYSBzaGFyZWQgcmluZyBpcyBlYXN5IHRvIHVzZSBp
bmNvcnJlY3RseQooaS5lLiwgYnkgbm90IGNvbnNpZGVyaW5nIHRoYXQgdGhl
IG90aGVyIGVuZCBtYXkgYWx0ZXIgdGhlIGRhdGEgaW4gdGhlCnNoYXJlZCBy
aW5nIHdoaWxlIGl0IGlzIGJlaW5nIGluc3BlY3RlZCkuICBTYWZlIHVzYWdl
IG9mIGEgcmVxdWVzdApnZW5lcmFsbHkgcmVxdWlyZXMgdGFraW5nIGEgbG9j
YWwgY29weS4KClByb3ZpZGUgYSBSSU5HX0NPUFlfUkVRVUVTVCgpIG1hY3Jv
IHRvIHVzZSBpbnN0ZWFkIG9mClJJTkdfR0VUX1JFUVVFU1QoKSBhbmQgYW4g
b3Blbi1jb2RlZCBtZW1jcHkoKS4gIFRoaXMgdGFrZXMgY2FyZSBvZgplbnN1
cmluZyB0aGF0IHRoZSBjb3B5IGlzIGRvbmUgY29ycmVjdGx5IHJlZ2FyZGxl
c3Mgb2YgYW55IHBvc3NpYmxlCmNvbXBpbGVyIG9wdGltaXphdGlvbnMuCgpV
c2UgYSB2b2xhdGlsZSBzb3VyY2UgdG8gcHJldmVudCB0aGUgY29tcGlsZXIg
ZnJvbSByZW9yZGVyaW5nIG9yCm9taXR0aW5nIHRoZSBjb3B5LgoKVGhpcyBp
cyBwYXJ0IG9mIFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJl
bCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
LS0tCnYyOiBVcGRhdGUgY29tbWVudCBhYm91dCBHQ0MgYnVnLgotLS0KIGFy
Y2gveGVuL2luY2x1ZGUveGVuLXB1YmxpYy9pby9yaW5nLmggfCAxNCArKysr
KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9hcmNoL3hlbi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8v
cmluZy5oIGIvYXJjaC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3Jpbmcu
aAppbmRleCAwOWMxODZjLi42MzBiODBlIDEwMDY0NAotLS0gYS9hcmNoL3hl
bi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8vcmluZy5oCisrKyBiL2FyY2gveGVu
L2luY2x1ZGUveGVuLXB1YmxpYy9pby9yaW5nLmgKQEAgLTIzNiw2ICsyMzYs
MjAgQEAgdHlwZWRlZiBzdHJ1Y3QgX19uYW1lIyNfYmFja19yaW5nIF9fbmFt
ZSMjX2JhY2tfcmluZ190CiAjZGVmaW5lIFJJTkdfR0VUX1JFUVVFU1QoX3Is
IF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgKCYoKF9yKS0+c3JpbmctPnJpbmdbKChfaWR4KSAmIChSSU5HX1NJ
WkUoX3IpIC0gMSkpXS5yZXEpKQogCisvKgorICogR2V0IGEgbG9jYWwgY29w
eSBvZiBhIHJlcXVlc3QuCisgKgorICogVXNlIHRoaXMgaW4gcHJlZmVyZW5j
ZSB0byBSSU5HX0dFVF9SRVFVRVNUKCkgc28gYWxsIHByb2Nlc3NpbmcgaXMK
KyAqIGRvbmUgb24gYSBsb2NhbCBjb3B5IHRoYXQgY2Fubm90IGJlIG1vZGlm
aWVkIGJ5IHRoZSBvdGhlciBlbmQuCisgKgorICogTm90ZSB0aGF0IGh0dHBz
Oi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTU4MTQ1
IG1heSBjYXVzZSB0aGlzCisgKiB0byBiZSBpbmVmZmVjdGl2ZSB3aGVyZSBf
cmVxIGlzIGEgc3RydWN0IHdoaWNoIGNvbnNpc3RzIG9mIG9ubHkgYml0Zmll
bGRzLgorICovCisjZGVmaW5lIFJJTkdfQ09QWV9SRVFVRVNUKF9yLCBfaWR4
LCBfcmVxKSBkbyB7CQkJCVwKKwkvKiBVc2Ugdm9sYXRpbGUgdG8gZm9yY2Ug
dGhlIGNvcHkgaW50byBfcmVxLiAqLwkJCVwKKwkqKF9yZXEpID0gKih2b2xh
dGlsZSB0eXBlb2YoX3JlcSkpUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCk7
CVwKK30gd2hpbGUgKDApCisKICNkZWZpbmUgUklOR19HRVRfUkVTUE9OU0Uo
X3IsIF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdf
U0laRShfcikgLSAxKSldLnJzcCkpCiAKLS0gCjIuNS4yCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch"
Content-Transfer-Encoding: base64

RnJvbSAxYzY5N2NhNzZhNjcwYjA4ODNjZDZhMjAzODI4YzMzY2NmNGVjYjFl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTM6MTYgKzAwMDAKU3ViamVjdDogW1BBVENIIDIv
NV0gbmV0YnNkL25ldGJhY2s6IFVzZSBSSU5HX0NPUFlfUkVRVUVTVCBpbnN0
ZWFkIG9mCiBSSU5HX1JFUV9SRVFVRVNUCgpUaGlzIHdheSB3ZSBvcGVyYXRl
IG9uIGEgbG9jYWwgY29weSBvZiB0aGUgZ3Vlc3QgUnguIFRoaXMgaXMgbW9y
ZSB0aGFuCm5lY2Nlc3NhcnkgYXMgb25seSB0aGUgaWQgYW5kIGdyZWYgZmll
bGRzIGFyZSB1c2VkIGFuZCBpdCBpcyBoYXJtbGVzcwppZiB0aGUgZnJvbnRl
bmQgbW9kaWZpZXMgdGhlc2UuCgpGb3IgdGhlIFRYIHdlIGFsc28gY29weSB0
aGUgcmVxdWVzdCBhbmQgbWFrZSBzdXJlIHRvIHVzZSBvbmx5IHRoZQpsb2Nh
bCBjb3B5LgoKVGhpcyBpcyBiYXNlZCBvZmYgTGludXggJ3hlbi1uZXRiYWNr
OiB1c2UgUklOR19DT1BZX1JFUVVFU1QoKSB0aHJvdWdob3V0JwpwYXRjaC4K
ClRoaXMgaXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogYXJjaC94ZW4veGVuL3hlbm5ldGJhY2tfeGVuYnVzLmMgfCA3OCArKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgMzggZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ZW4veGVuL3hlbm5ldGJhY2tfeGVuYnVzLmMg
Yi9hcmNoL3hlbi94ZW4veGVubmV0YmFja194ZW5idXMuYwppbmRleCA3Y2Mx
NGFmLi4wZWYyMzUzIDEwMDY0NAotLS0gYS9hcmNoL3hlbi94ZW4veGVubmV0
YmFja194ZW5idXMuYworKysgYi9hcmNoL3hlbi94ZW4veGVubmV0YmFja194
ZW5idXMuYwpAQCAtNzE1LDcgKzcxNSw3IEBAIHhlbm5ldGJhY2tfZXZ0aGFu
ZGxlcih2b2lkICphcmcpCiB7CiAJc3RydWN0IHhuZXRiYWNrX2luc3RhbmNl
ICp4bmV0aSA9IGFyZzsKIAlzdHJ1Y3QgaWZuZXQgKmlmcCA9ICZ4bmV0aS0+
eG5pX2lmOwotCW5ldGlmX3R4X3JlcXVlc3RfdCAqdHhyZXE7CisJbmV0aWZf
dHhfcmVxdWVzdF90IHR4cmVxOwogCXN0cnVjdCB4bmlfcGt0ICpwa3Q7CiAJ
dmFkZHJfdCBwa3RfdmE7CiAJc3RydWN0IG1idWYgKm07CkBAIC03MzMsMzYg
KzczMywzNiBAQCB4ZW5uZXRiYWNrX2V2dGhhbmRsZXIodm9pZCAqYXJnKQog
CQkgICAgcmVjZWl2ZV9wZW5kaW5nKTsKIAkJaWYgKHJlY2VpdmVfcGVuZGlu
ZyA9PSAwKQogCQkJYnJlYWs7Ci0JCXR4cmVxID0gUklOR19HRVRfUkVRVUVT
VCgmeG5ldGktPnhuaV90eHJpbmcsIHJlcV9jb25zKTsKKwkJUklOR19DT1BZ
X1JFUVVFU1QoJnhuZXRpLT54bmlfdHhyaW5nLCByZXFfY29ucywgJnR4cmVx
KTsKIAkJeGVuX3JtYigpOwogCQlYRU5QUklOVEYoKCIlcyBwa3Qgc2l6ZSAl
ZFxuIiwgeG5ldGktPnhuaV9pZi5pZl94bmFtZSwKLQkJICAgIHR4cmVxLT5z
aXplKSk7CisJCSAgICB0eHJlcS5zaXplKSk7CiAJCXJlcV9jb25zKys7CiAJ
CWlmIChfX3ByZWRpY3RfZmFsc2UoKGlmcC0+aWZfZmxhZ3MgJiAoSUZGX1VQ
IHwgSUZGX1JVTk5JTkcpKSAhPQogCQkgICAgKElGRl9VUCB8IElGRl9SVU5O
SU5HKSkpIHsKIAkJCS8qIGludGVyZmFjZSBub3QgdXAsIGRyb3AgKi8KLQkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLT5pZCwKKwkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLmlkLAogCQkJ
ICAgIE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCWNvbnRpbnVlOwogCQl9CiAJ
CS8qCiAJCSAqIERvIHNvbWUgc2FuaXR5IGNoZWNrcywgYW5kIG1hcCB0aGUg
cGFja2V0J3MgcGFnZS4KIAkJICovCi0JCWlmIChfX3ByZWRpY3RfZmFsc2Uo
dHhyZXEtPnNpemUgPCBFVEhFUl9IRFJfTEVOIHx8Ci0JCSAgIHR4cmVxLT5z
aXplID4gKEVUSEVSX01BWF9MRU4gLSBFVEhFUl9DUkNfTEVOKSkpIHsKKwkJ
aWYgKF9fcHJlZGljdF9mYWxzZSh0eHJlcS5zaXplIDwgRVRIRVJfSERSX0xF
TiB8fAorCQkgICB0eHJlcS5zaXplID4gKEVUSEVSX01BWF9MRU4gLSBFVEhF
Ul9DUkNfTEVOKSkpIHsKIAkJCXByaW50ZigiJXM6IHBhY2tldCBzaXplICVk
IHRvbyBiaWdcbiIsCi0JCQkgICAgaWZwLT5pZl94bmFtZSwgdHhyZXEtPnNp
emUpOwotCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEt
PmlkLAorCQkJICAgIGlmcC0+aWZfeG5hbWUsIHR4cmVxLnNpemUpOworCQkJ
eGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkg
ICAgTkVUSUZfUlNQX0VSUk9SKTsKIAkJCWlmcC0+aWZfaWVycm9ycysrOwog
CQkJY29udGludWU7CiAJCX0KIAkJLyogZG9uJ3QgY3Jvc3MgcGFnZSBib3Vu
ZGFyaWVzICovCiAJCWlmIChfX3ByZWRpY3RfZmFsc2UoCi0JCSAgICB0eHJl
cS0+b2Zmc2V0ICsgdHhyZXEtPnNpemUgPiBQQUdFX1NJWkUpKSB7CisJCSAg
ICB0eHJlcS5vZmZzZXQgKyB0eHJlcS5zaXplID4gUEFHRV9TSVpFKSkgewog
CQkJcHJpbnRmKCIlczogcGFja2V0IGNyb3NzIHBhZ2UgYm91bmRhcnlcbiIs
CiAJCQkgICAgaWZwLT5pZl94bmFtZSk7Ci0JCQl4ZW5uZXRiYWNrX3R4X3Jl
c3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQl4ZW5uZXRiYWNrX3R4X3Jl
c3BvbnNlKHhuZXRpLCB0eHJlcS5pZCwKIAkJCSAgICBORVRJRl9SU1BfRVJS
T1IpOwogCQkJaWZwLT5pZl9pZXJyb3JzKys7CiAJCQljb250aW51ZTsKQEAg
LTc3NCwxNSArNzc0LDE1IEBAIHhlbm5ldGJhY2tfZXZ0aGFuZGxlcih2b2lk
ICphcmcpCiAJCQlpZiAocmF0ZWNoZWNrKCZsYXN0dGltZSwgJnhuaV9wb29s
X2VycmludHZsKSkKIAkJCQlwcmludGYoIiVzOiBtYnVmIGFsbG9jIGZhaWxl
ZFxuIiwKIAkJCQkgICAgaWZwLT5pZl94bmFtZSk7Ci0JCQl4ZW5uZXRiYWNr
X3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQl4ZW5uZXRiYWNr
X3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS5pZCwKIAkJCSAgICBORVRJRl9S
U1BfRFJPUFBFRCk7CiAJCQlpZnAtPmlmX2llcnJvcnMrKzsKIAkJCWNvbnRp
bnVlOwogCQl9CiAKIAkJWEVOUFJJTlRGKCgiJXMgcGt0IG9mZnNldCAlZCBz
aXplICVkIGlkICVkIHJlcV9jb25zICVkXG4iLAotCQkgICAgeG5ldGktPnhu
aV9pZi5pZl94bmFtZSwgdHhyZXEtPm9mZnNldCwKLQkJICAgIHR4cmVxLT5z
aXplLCB0eHJlcS0+aWQsIE1BU0tfTkVUSUZfVFhfSURYKHJlcV9jb25zKSkp
OworCQkgICAgeG5ldGktPnhuaV9pZi5pZl94bmFtZSwgdHhyZXEub2Zmc2V0
LAorCQkgICAgdHhyZXEuc2l6ZSwgdHhyZXEuaWQsIE1BU0tfTkVUSUZfVFhf
SURYKHJlcV9jb25zKSkpOwogCQkKIAkJcGt0ID0gcG9vbF9nZXQoJnhuaV9w
a3RfcG9vbCwgUFJfTk9XQUlUKTsKIAkJaWYgKF9fcHJlZGljdF9mYWxzZShw
a3QgPT0gTlVMTCkpIHsKQEAgLTc5MCwxNiArNzkwLDE2IEBAIHhlbm5ldGJh
Y2tfZXZ0aGFuZGxlcih2b2lkICphcmcpCiAJCQlpZiAocmF0ZWNoZWNrKCZs
YXN0dGltZSwgJnhuaV9wb29sX2VycmludHZsKSkKIAkJCQlwcmludGYoIiVz
OiB4bmJwa3QgYWxsb2MgZmFpbGVkXG4iLAogCQkJCSAgICBpZnAtPmlmX3hu
YW1lKTsKLQkJCXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVx
LT5pZCwKKwkJCXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVx
LmlkLAogCQkJICAgIE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCWlmcC0+aWZf
aWVycm9ycysrOwogCQkJbV9mcmVlbShtKTsKIAkJCWNvbnRpbnVlOwogCQl9
Ci0JCWVyciA9IHhlbl9zaG1fbWFwKDEsIHhuZXRpLT54bmlfZG9taWQsICZ0
eHJlcS0+Z3JlZiwgJnBrdF92YSwKKwkJZXJyID0geGVuX3NobV9tYXAoMSwg
eG5ldGktPnhuaV9kb21pZCwgJnR4cmVxLmdyZWYsICZwa3RfdmEsCiAJCSAg
ICAmcGt0LT5wa3RfaGFuZGxlLCBYU0hNX1JPKTsKIAkJaWYgKF9fcHJlZGlj
dF9mYWxzZShlcnIgPT0gRU5PTUVNKSkgewotCQkJeGVubmV0YmFja190eF9y
ZXNwb25zZSh4bmV0aSwgdHhyZXEtPmlkLAorCQkJeGVubmV0YmFja190eF9y
ZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkgICAgTkVUSUZfUlNQX0RS
T1BQRUQpOwogCQkJaWZwLT5pZl9pZXJyb3JzKys7CiAJCQlwb29sX3B1dCgm
eG5pX3BrdF9wb29sLCBwa3QpOwpAQCAtODEwLDcgKzgxMCw3IEBAIHhlbm5l
dGJhY2tfZXZ0aGFuZGxlcih2b2lkICphcmcpCiAJCWlmIChfX3ByZWRpY3Rf
ZmFsc2UoZXJyKSkgewogCQkJcHJpbnRmKCIlczogbWFwcGluZyBmb3JlaW5n
IHBhZ2UgZmFpbGVkOiAlZFxuIiwKIAkJCSAgICB4bmV0aS0+eG5pX2lmLmlm
X3huYW1lLCBlcnIpOwotCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0
aSwgdHhyZXEtPmlkLAorCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0
aSwgdHhyZXEuaWQsCiAJCQkgICAgTkVUSUZfUlNQX0VSUk9SKTsKIAkJCWlm
cC0+aWZfaWVycm9ycysrOwogCQkJcG9vbF9wdXQoJnhuaV9wa3RfcG9vbCwg
cGt0KTsKQEAgLTgyMCwxMyArODIwLDEzIEBAIHhlbm5ldGJhY2tfZXZ0aGFu
ZGxlcih2b2lkICphcmcpCiAKIAkJaWYgKChpZnAtPmlmX2ZsYWdzICYgSUZG
X1BST01JU0MpID09IDApIHsKIAkJCXN0cnVjdCBldGhlcl9oZWFkZXIgKmVo
ID0KLQkJCSAgICAodm9pZCopKHBrdF92YSArIHR4cmVxLT5vZmZzZXQpOwor
CQkJICAgICh2b2lkKikocGt0X3ZhICsgdHhyZXEub2Zmc2V0KTsKIAkJCWlm
IChFVEhFUl9JU19NVUxUSUNBU1QoZWgtPmV0aGVyX2Rob3N0KSA9PSAwICYm
CiAJCQkgICAgbWVtY21wKENMTEFERFIoaWZwLT5pZl9zYWRsKSwgZWgtPmV0
aGVyX2Rob3N0LAogCQkJICAgIEVUSEVSX0FERFJfTEVOKSAhPSAwKSB7CiAJ
CQkJeG5pX3BrdF91bm1hcChwa3QsIHBrdF92YSk7CiAJCQkJbV9mcmVlbSht
KTsKLQkJCQl4ZW5uZXRiYWNrX3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+
aWQsCisJCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEu
aWQsCiAJCQkJICAgIE5FVElGX1JTUF9PS0FZKTsKIAkJCQljb250aW51ZTsg
LyogcGFja2V0IGlzIG5vdCBmb3IgdXMgKi8KIAkJCX0KQEAgLTg0NSwzMSAr
ODQ1LDMxIEBAIHNvIGFsd2F5cyBjb3B5IGZvciBub3cuCiAJCQkgKiBhY2sg
aXQuIERlbGF5aW5nIGl0IHVudGlsIHRoZSBtYnVmIGlzCiAJCQkgKiBmcmVl
ZCB3aWxsIHN0YWxsIHRyYW5zbWl0LgogCQkJICovCi0JCQltLT5tX2xlbiA9
IG1pbihNSExFTiwgdHhyZXEtPnNpemUpOworCQkJbS0+bV9sZW4gPSBtaW4o
TUhMRU4sIHR4cmVxLnNpemUpOwogCQkJbS0+bV9wa3RoZHIubGVuID0gMDsK
LQkJCW1fY29weWJhY2sobSwgMCwgdHhyZXEtPnNpemUsCi0JCQkgICAgKHZv
aWQgKikocGt0X3ZhICsgdHhyZXEtPm9mZnNldCkpOworCQkJbV9jb3B5YmFj
ayhtLCAwLCB0eHJlcS5zaXplLAorCQkJICAgICh2b2lkICopKHBrdF92YSAr
IHR4cmVxLm9mZnNldCkpOwogCQkJeG5pX3BrdF91bm1hcChwa3QsIHBrdF92
YSk7Ci0JCQlpZiAobS0+bV9wa3RoZHIubGVuIDwgdHhyZXEtPnNpemUpIHsK
KwkJCWlmIChtLT5tX3BrdGhkci5sZW4gPCB0eHJlcS5zaXplKSB7CiAJCQkJ
aWZwLT5pZl9pZXJyb3JzKys7CiAJCQkJbV9mcmVlbShtKTsKLQkJCQl4ZW5u
ZXRiYWNrX3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQkJeGVu
bmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkJICAg
IE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCQljb250aW51ZTsKIAkJCX0KLQkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLT5pZCwKKwkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLmlkLAogCQkJ
ICAgIE5FVElGX1JTUF9PS0FZKTsKIAkJfSBlbHNlIHsKIAotCQkJcGt0LT5w
a3RfaWQgPSB0eHJlcS0+aWQ7CisJCQlwa3QtPnBrdF9pZCA9IHR4cmVxLmlk
OwogCQkJcGt0LT5wa3RfeG5ldGkgPSB4bmV0aTsKIAotCQkJTUVYVEFERCht
LCBwa3RfdmEgKyB0eHJlcS0+b2Zmc2V0LAotCQkJICAgIHR4cmVxLT5zaXpl
LCBNX0RFVkJVRiwgeGVubmV0YmFja190eF9mcmVlLCBwa3QpOwotCQkJbS0+
bV9wa3RoZHIubGVuID0gbS0+bV9sZW4gPSB0eHJlcS0+c2l6ZTsKKwkJCU1F
WFRBREQobSwgcGt0X3ZhICsgdHhyZXEub2Zmc2V0LAorCQkJICAgIHR4cmVx
LnNpemUsIE1fREVWQlVGLCB4ZW5uZXRiYWNrX3R4X2ZyZWUsIHBrdCk7CisJ
CQltLT5tX3BrdGhkci5sZW4gPSBtLT5tX2xlbiA9IHR4cmVxLnNpemU7CiAJ
CQltLT5tX2ZsYWdzIHw9IE1fRVhUX1JPTUFQOwogCQl9Ci0JCWlmICgodHhy
ZXEtPmZsYWdzICYgTkVUVFhGX2NzdW1fYmxhbmspICE9IDApIHsKKwkJaWYg
KCh0eHJlcS5mbGFncyAmIE5FVFRYRl9jc3VtX2JsYW5rKSAhPSAwKSB7CiAJ
CQl4ZW5uZXRfY2hlY2tzdW1fZmlsbCgmbSk7CiAJCQlpZiAobSA9PSBOVUxM
KSB7CiAJCQkJaWZwLT5pZl9pZXJyb3JzKys7CkBAIC05NTMsNiArOTUzLDcg
QEAgeGVubmV0YmFja19pZnNvZnRzdGFydF90cmFuc2Zlcih2b2lkICphcmcp
CiAJbW11X3VwZGF0ZV90ICptbXVwOwogCW11bHRpY2FsbF9lbnRyeV90ICpt
Y2xwOwogCW5ldGlmX3J4X3Jlc3BvbnNlX3QgKnJ4cmVzcDsKKwluZXRpZl9y
eF9yZXF1ZXN0X3QgcnhyZXE7CiAJUklOR19JRFggcmVxX3Byb2QsIHJlc3Bf
cHJvZDsKIAlpbnQgZG9fZXZlbnQgPSAwOwogCWdudHRhYl90cmFuc2Zlcl90
ICpnb3A7CkBAIC0xMDI4LDEwICsxMDI5LDEwIEBAIHhlbm5ldGJhY2tfaWZz
b2Z0c3RhcnRfdHJhbnNmZXIodm9pZCAqYXJnKQogCQkJCW5wcGl0ZW1zKys7
CiAJCQl9CiAJCQkvKiBzdGFydCBmaWxsaW5nIHJpbmcgKi8KLQkJCWdvcC0+
cmVmID0gUklOR19HRVRfUkVRVUVTVCgmeG5ldGktPnhuaV9yeHJpbmcsCi0J
CQkgICAgeG5ldGktPnhuaV9yeHJpbmcucmVxX2NvbnMpLT5ncmVmOwotCQkJ
aWQgPSBSSU5HX0dFVF9SRVFVRVNUKCZ4bmV0aS0+eG5pX3J4cmluZywKLQkJ
CSAgICB4bmV0aS0+eG5pX3J4cmluZy5yZXFfY29ucyktPmlkOworCQkJUklO
R19DT1BZX1JFUVVFU1QoJnhuZXRpLT54bmlfcnhyaW5nLAorCQkJICAgIHhu
ZXRpLT54bmlfcnhyaW5nLnJlcV9jb25zLCAmcnhyZXEpOworCQkJZ29wLT5y
ZWYgPSByeHJlcS5ncmVmOworCQkJaWQgPSByeHJlcS5pZDsKIAkJCXhlbl9y
bWIoKTsKIAkJCXhuZXRpLT54bmlfcnhyaW5nLnJlcV9jb25zKys7CiAJCQly
eHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmeG5ldGktPnhuaV9yeHJpbmcs
CkBAIC0xMTk4LDYgKzExOTksNyBAQCB4ZW5uZXRiYWNrX2lmc29mdHN0YXJ0
X2NvcHkodm9pZCAqYXJnKQogCXBhZGRyX3QgeG1pdF9tYTsKIAlpbnQgaSwg
ajsKIAluZXRpZl9yeF9yZXNwb25zZV90ICpyeHJlc3A7CisJbmV0aWZfcnhf
cmVxdWVzdF90IHJ4cmVxOwogCVJJTkdfSURYIHJlcV9wcm9kLCByZXNwX3By
b2Q7CiAJaW50IGRvX2V2ZW50ID0gMDsKIAlnbnR0YWJfY29weV90ICpnb3A7
CkBAIC0xMzA5LDE2ICsxMzExLDE2IEBAIHhlbm5ldGJhY2tfaWZzb2Z0c3Rh
cnRfY29weSh2b2lkICphcmcpCiAJCQlnb3AtPnNvdXJjZS5kb21pZCA9IERP
TUlEX1NFTEY7CiAJCQlnb3AtPnNvdXJjZS51LmdtZm4gPSB4bWl0X21hID4+
IFBBR0VfU0hJRlQ7CiAKLQkJCWdvcC0+ZGVzdC51LnJlZiA9IFJJTkdfR0VU
X1JFUVVFU1QoJnhuZXRpLT54bmlfcnhyaW5nLAotCQkJICAgIHhuZXRpLT54
bmlfcnhyaW5nLnJlcV9jb25zKS0+Z3JlZjsKKwkJCVJJTkdfQ09QWV9SRVFV
RVNUKCZ4bmV0aS0+eG5pX3J4cmluZywKKwkJCSAgICB4bmV0aS0+eG5pX3J4
cmluZy5yZXFfY29ucywgJnJ4cmVxKTsKKwkJCWdvcC0+ZGVzdC51LnJlZiA9
IHJ4cmVxLmdyZWY7CiAJCQlnb3AtPmRlc3Qub2Zmc2V0ID0gMDsKIAkJCWdv
cC0+ZGVzdC5kb21pZCA9IHhuZXRpLT54bmlfZG9taWQ7CiAKIAkJCWdvcC0+
bGVuID0gbS0+bV9wa3RoZHIubGVuOwogCQkJZ29wKys7CiAKLQkJCWlkID0g
UklOR19HRVRfUkVRVUVTVCgmeG5ldGktPnhuaV9yeHJpbmcsCi0JCQkgICAg
eG5ldGktPnhuaV9yeHJpbmcucmVxX2NvbnMpLT5pZDsKKwkJCWlkID0gcnhy
ZXEuaWQ7CiAJCQl4ZW5fcm1iKCk7CiAJCQl4bmV0aS0+eG5pX3J4cmluZy5y
ZXFfY29ucysrOwogCQkJcnhyZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJnhu
ZXRpLT54bmlfcnhyaW5nLAotLSAKMi41LjIKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch"
Content-Transfer-Encoding: base64

RnJvbSBiMzY3Y2RiYTBjYzNlMmRlNDIzN2NhNzRmMzEwNDMxNDFkZWRhODky
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTQ6NDUgKzAwMDAKU3ViamVjdDogW1BBVENIIDMv
NV0gbmV0YnNkL3Jpbmc6IEFkZCAnYmFycmllcicgdG8gcHJvdmlkZSBhbiBj
b21waWxlcgogYmFycmllci4KCldlIG5lZWQgYW4gbWVjaGFuaXNtIHRvIGRp
c2FibGUgdGhlIGNvbXBpbGVyIGZyb20gZ2VuZXJhdGluZyB0byBtdWNoCm9w
dGltaXphdGlvbi4gVXNpbmcgdGhlICdiYXJyaWVyJyBtYWNybyB3aWxsIG1h
a2UgdGhlIGNvbXBpbGVyIG5vdApvcHRpbWl6ZSB2YXJpYWJsZXMgcGFzdCB0
aGUgJ2JhcnJpZXInIChhcyBpbiwgcmUtdXNlIHRoZSByZWdpc3RlcnMKb3Ig
b25seSByZWFkIHBhcnQgb2YgYSB2YWx1ZSBmcm9tIGEgbWVtb3J5KS4KClRo
aXMgaXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
YXJjaC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3JpbmcuaCB8IDIgKysK
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9hcmNoL3hlbi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8vcmluZy5oIGIvYXJj
aC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3JpbmcuaAppbmRleCAzMTZi
Y2ViLi41Mjc4ZDA2IDEwMDY0NAotLS0gYS9hcmNoL3hlbi9pbmNsdWRlL3hl
bi1wdWJsaWMvaW8vcmluZy5oCisrKyBiL2FyY2gveGVuL2luY2x1ZGUveGVu
LXB1YmxpYy9pby9yaW5nLmgKQEAgLTM1LDYgKzM1LDcgQEAKICNkZWZpbmUg
eGVuX21iKCkgIG1iKCkKICNkZWZpbmUgeGVuX3JtYigpIHJtYigpCiAjZGVm
aW5lIHhlbl93bWIoKSB3bWIoKQorI2RlZmluZSBiYXJyaWVyKCkgICAgIF9f
YXNtX18gX192b2xhdGlsZV9fKCIiOiA6IDoibWVtb3J5IikKICNlbmRpZgog
I2VuZGlmCiAKQEAgLTQyLDYgKzQzLDcgQEAKICNkZWZpbmUgeGVuX21iKCkg
IHg4Nl9tZmVuY2UoKQogI2RlZmluZSB4ZW5fcm1iKCkgeDg2X2xmZW5jZSgp
CiAjZGVmaW5lIHhlbl93bWIoKSB4ODZfc2ZlbmNlKCkKKyNkZWZpbmUgYmFy
cmllcigpICAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXygiIjogOiA6Im1lbW9y
eSIpCiAjZW5kaWYKIAogdHlwZWRlZiB1bnNpZ25lZCBpbnQgUklOR19JRFg7
Ci0tIAoyLjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMGM1MjgyYWZmNTFkNWU2NTIwY2FhOTA0MjA3Yjk3MzU2N2Q5MjBk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTY6MDcgKzAwMDAKU3ViamVjdDogW1BBVENIIDQv
NV0gbmV0YnNkL2Jsb2NrOiBvbmx5IHJlYWQgcmVxdWVzdCBvcGVyYXRpb24g
ZnJvbSBzaGFyZWQKIHJpbmcgb25jZQoKVGhlIGNvbXBpbGVyIG1heSBsb2Fk
IGEgc3dpdGNoIHN0YXRlbWVudCBtdWx0aXBsZSB0aW1lcyBmcm9tIHRoZSBz
aGFyZWQKc3BhY2UuIFRoaXMgY291bGQgbGVhZCB0byB0aGUgZnJvbnRlbmQg
bWFuaXB1bGF0aW5nIHRoZSBiYWNrZW5kIGludG8KdW5mb3JzZWVuIGJyYW5j
aGVzLgoKV2Ugd2FudCB0byBlbnN1cmUgdGhhdCB0aGUgcmVxLT5vcGVyYXRp
b24gaXMgb25seSByZWFkIG9uY2UgYW5kIHdlCmRvIHRoYXQgYnkgdXNpbmcg
YW4gY29tcGlsZXIgYmFycmllci4KClRoaXMgaXMgcGFydCBvZiBYU0ExNTUu
CgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogYXJjaC94ZW4veGVuL3hiZGJhY2tf
eGVuYnVzLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KQoKZGlmZiAtLWdpdCBhL2FyY2gveGVuL3hlbi94YmRiYWNrX3hlbmJ1cy5j
IGIvYXJjaC94ZW4veGVuL3hiZGJhY2tfeGVuYnVzLmMKaW5kZXggOWVlMDc1
OC4uM2QxODAyMSAxMDA2NDQKLS0tIGEvYXJjaC94ZW4veGVuL3hiZGJhY2tf
eGVuYnVzLmMKKysrIGIvYXJjaC94ZW4veGVuL3hiZGJhY2tfeGVuYnVzLmMK
QEAgLTEwMjIsNiArMTAyMiw3IEBAIHhiZGJhY2tfY29fbWFpbl9sb29wKHN0
cnVjdCB4YmRiYWNrX2luc3RhbmNlICp4YmRpLCB2b2lkICpvYmopCiAJCQly
ZXEtPnNlY3Rvcl9udW1iZXIgPSByZXE2NC0+c2VjdG9yX251bWJlcjsKIAkJ
CWJyZWFrOwogCQl9CisJCWJhcnJpZXIoKTsKIAkJWEVOUFJJTlRGKCgieGJk
YmFjayBvcCAlZCByZXFfY29ucyAweCV4IHJlcV9wcm9kIDB4JXggIgogCQkg
ICAgInJlc3BfcHJvZCAweCV4IGlkICUiIFBSSXU2NCAiXG4iLCByZXEtPm9w
ZXJhdGlvbiwKIAkJCXhiZGktPnhiZGlfcmluZy5yaW5nX24ucmVxX2NvbnMs
Ci0tIAoyLjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZjM5ZTA1MWIyMzRiNGJkOGUzNmI4MjBhOTMyNTkxYWZkNjQxM2Ix
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTc6MjIgKzAwMDAKU3ViamVjdDogW1BBVENIIDUv
NV0gbmV0YnNkL3BjaWJhY2s6IE9wZXJhdGUgb24gbG9jYWwgdmVyc2lvbiBv
ZiB4ZW5fcGNpX29wCgpEb3VibGUgZmV0Y2ggdnVsbmVyYWJpbGl0aWVzIHRo
YXQgaGFwcGVuIHdoZW4gYSB2YXJpYWJsZSBpcwpmZXRjaGVkIHR3aWNlIGZy
b20gc2hhcmVkIG1lbW9yeSBidXQgYSBzZWN1cml0eSBjaGVjayBpcyBvbmx5
CnBlcmZvcm1lZCB0aGUgZmlyc3QgdGltZS4KClRoZSBwY2liYWNrX3hlbmJ1
c19ldnRoYW5kbGVyIGZ1bmN0aW9uIHBlcmZvcm1zIGEgc3dpdGNoIHN0YXRl
bWVudHMgb24gdGhlCm9wLT5zaXplIGFuZCBvcC0+Y21kIHZhbHVlIHdoaWNo
IGlzIHN0b3JlZCBpbiBzaGFyZWQgbWVtb3J5LgpJbnRlcmVzdGluZ2x5IHRo
aXMgY2FuIHJlc3VsdCBpbiBhIGRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXR5
IGRlcGVuZGluZyBvbgp0aGUgcGVyZm9ybWVkIGNvbXBpbGVyIG9wdGltaXph
dGlvbi4KClRoaXMgcGF0Y2ggZml4ZXMgaXQgYnkgc2F2aW5nIHRoZSB4ZW5f
cGNpX29wIGNvbW1hbmQgYmVmb3JlCnByb2Nlc3NpbmcgaXQuIFdlIGFsc28g
dXNlICdiYXJyaWVyJyB0byBtYWtlIHN1cmUgdGhhdCB0aGUKY29tcGlsZXIg
ZG9lcyBub3QgcGVyZm9ybSBhbnkgb3B0aW1pemF0aW9uLgoKVGhpcyBpcyBw
YXJ0IG9mIFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0
ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBhcmNoL3hl
bi94ZW4vcGNpYmFjay5jIHwgOCArKysrKysrLQogMSBmaWxlIGNoYW5nZWQs
IDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L2FyY2gveGVuL3hlbi9wY2liYWNrLmMgYi9hcmNoL3hlbi94ZW4vcGNpYmFj
ay5jCmluZGV4IDA0MmM4YzkuLjQ2YzgyMWMgMTAwNjQ0Ci0tLSBhL2FyY2gv
eGVuL3hlbi9wY2liYWNrLmMKKysrIGIvYXJjaC94ZW4veGVuL3BjaWJhY2su
YwpAQCAtMTg4LDYgKzE4OCw3IEBAIHN0cnVjdCBwYl94ZW5idXNfaW5zdGFu
Y2UgewogCS8qIGNvbW11bmljYXRpb24gd2l0aCB0aGUgZG9tVSAqLwogICAg
ICAgICB1bnNpZ25lZCBpbnQgcGJ4X2V2dGNobjsgLyogb3VyIGV2ZW4gY2hh
bm5lbCAqLwogICAgICAgICBzdHJ1Y3QgeGVuX3BjaV9zaGFyZWRpbmZvICpw
Ynhfc2hfaW5mbzsKKyAgICAgICAgc3RydWN0IHhlbl9wY2lfb3Agb3A7CiAg
ICAgICAgIGdyYW50X2hhbmRsZV90IHBieF9zaGluZm9faGFuZGxlOyAvKiB0
byB1bm1hcCBzaGFyZWQgcGFnZSAqLwogfTsKIApAQCAtNzIxLDEzICs3MjIs
MTYgQEAgcGNpYmFja194ZW5idXNfZXZ0aGFuZGxlcih2b2lkICogYXJnKQog
ewogCXN0cnVjdCBwYl94ZW5idXNfaW5zdGFuY2UgKnBieGkgPSBhcmc7CiAJ
c3RydWN0IHBjaWJhY2tfcGNpX2RldiAqcGJkOwotCXN0cnVjdCB4ZW5fcGNp
X29wICpvcCA9ICZwYnhpLT5wYnhfc2hfaW5mby0+b3A7CisJc3RydWN0IHhl
bl9wY2lfb3AgKm9wID0gJnBieGktPm9wOwogCXVfaW50IGJ1cywgZGV2LCBm
dW5jOwogCiAJaHlwZXJ2aXNvcl9jbGVhcl9ldmVudChwYnhpLT5wYnhfZXZ0
Y2huKTsKIAlpZiAoeGVuX2F0b21pY190ZXN0X2JpdCgmcGJ4aS0+cGJ4X3No
X2luZm8tPmZsYWdzLAogCSAgICBfWEVOX1BDSUZfYWN0aXZlKSA9PSAwKQog
CQlyZXR1cm4gMDsKKworCW1lbWNweShvcCwgJnBieGktPnBieF9zaF9pbmZv
LT5vcCwgc2l6ZW9mIChzdHJ1Y3QgeGVuX3BjaV9vcCkpOworCWJhcnJpZXIo
KTsKIAlpZiAob3AtPmRvbWFpbiAhPSAwKSB7CiAJCWFwcmludF9lcnJvcigi
cGNpYmFjazogZG9tYWluICVkICE9IDAiLCBvcC0+ZG9tYWluKTsKIAkJb3At
PmVyciA9IFhFTl9QQ0lfRVJSX2Rldl9ub3RfZm91bmQ7CkBAIC03OTQsNiAr
Nzk4LDggQEAgcGNpYmFja194ZW5idXNfZXZ0aGFuZGxlcih2b2lkICogYXJn
KQogCQlhcHJpbnRfZXJyb3IoInBjaWJhY2s6IHVua25vd24gY21kICVkXG4i
LCBvcC0+Y21kKTsKIAkJb3AtPmVyciA9IFhFTl9QQ0lfRVJSX25vdF9pbXBs
ZW1lbnRlZDsKIAl9CisJcGJ4aS0+cGJ4X3NoX2luZm8tPm9wLnZhbHVlID0g
b3AtPnZhbHVlOworCXBieGktPnBieF9zaF9pbmZvLT5vcC5lcnIgPSBvcC0+
ZXJyOwogZW5kOgogCXhlbl9hdG9taWNfY2xlYXJfYml0KCZwYnhpLT5wYnhf
c2hfaW5mby0+ZmxhZ3MsIF9YRU5fUENJRl9hY3RpdmUpOwogCWh5cGVydmlz
b3Jfbm90aWZ5X3ZpYV9ldnRjaG4ocGJ4aS0+cGJ4X2V2dGNobik7Ci0tIAoy
LjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-qemu-qdisk-double-access.patch"
Content-Disposition: attachment;
 filename="xsa155-qemu-qdisk-double-access.patch"
Content-Transfer-Encoding: base64

eGVuL2Jsa2lmOiBBdm9pZCBkb3VibGUgYWNjZXNzIHRvIHNyYy0+bnJfc2Vn
bWVudHMKCnNyYyBpcyBzdG9yZWQgaW4gc2hhcmVkIG1lbW9yeSBhbmQgc3Jj
LT5ucl9zZWdtZW50cyBpcyBkZXJlZmVyZW5jZWQKdHdpY2UgYXQgdGhlIGVu
ZCBvZiB0aGUgZnVuY3Rpb24uICBJZiBhIGNvbXBpbGVyIGRlY2lkZXMgdG8g
Y29tcGlsZSB0aGlzCmludG8gdHdvIHNlcGFyYXRlIG1lbW9yeSBhY2Nlc3Nl
cyB0aGVuIHRoZSBzaXplIGxpbWl0YXRpb24gY291bGQgYmUKYnlwYXNzZWQu
CgpGaXggaXQgYnkgcmVtb3ZpbmcgdGhlIGRvdWJsZSBhY2Nlc3MgdG8gc3Jj
LT5ucl9zZWdtZW50cy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMTU1LgoKU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJl
bGxpbmlAZXUuY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS9ody9ibG9jay94
ZW5fYmxraWYuaCBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCmluZGV4IDcxMWI2
OTIuLjllNzFlMDAgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9ibGtpZi5o
CisrKyBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCkBAIC04NSw4ICs4NSwxMCBA
QCBzdGF0aWMgaW5saW5lIHZvaWQgYmxraWZfZ2V0X3g4Nl8zMl9yZXEoYmxr
aWZfcmVxdWVzdF90ICpkc3QsIGJsa2lmX3g4Nl8zMl9yZXF1ZQogCQlkLT5u
cl9zZWN0b3JzID0gcy0+bnJfc2VjdG9yczsKIAkJcmV0dXJuOwogCX0KLQlp
ZiAobiA+IHNyYy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21l
bnRzOworCS8qIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemlu
ZyB0aGUgY29kZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFk
ICovCisJYmFycmllcigpOworCWlmIChuID4gZHN0LT5ucl9zZWdtZW50cykK
KwkJbiA9IGRzdC0+bnJfc2VnbWVudHM7CiAJZm9yIChpID0gMDsgaSA8IG47
IGkrKykKIAkJZHN0LT5zZWdbaV0gPSBzcmMtPnNlZ1tpXTsKIH0KQEAgLTEw
Niw4ICsxMDgsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIGJsa2lmX2dldF94
ODZfNjRfcmVxKGJsa2lmX3JlcXVlc3RfdCAqZHN0LCBibGtpZl94ODZfNjRf
cmVxdWUKIAkJZC0+bnJfc2VjdG9ycyA9IHMtPm5yX3NlY3RvcnM7CiAJCXJl
dHVybjsKIAl9Ci0JaWYgKG4gPiBzcmMtPm5yX3NlZ21lbnRzKQotCQluID0g
c3JjLT5ucl9zZWdtZW50czsKKwkvKiBwcmV2ZW50IHRoZSBjb21waWxlciBm
cm9tIG9wdGltaXppbmcgdGhlIGNvZGUgYW5kIHVzaW5nIHNyYy0+bnJfc2Vn
bWVudHMgaW5zdGVhZCAqLworCWJhcnJpZXIoKTsKKwlpZiAobiA+IGRzdC0+
bnJfc2VnbWVudHMpCisJCW4gPSBkc3QtPm5yX3NlZ21lbnRzOwogCWZvciAo
aSA9IDA7IGkgPCBuOyBpKyspCiAJCWRzdC0+c2VnW2ldID0gc3JjLT5zZWdb
aV07CiB9Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-qemut-qdisk-double-access.patch"
Content-Disposition: attachment;
 filename="xsa155-qemut-qdisk-double-access.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNzk0MmIwY2IyMzI3ZTkzZGViMTIzMjZiYmU3YjM2YzgxZjlmYTdi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpEYXRl
OiBGcmksIDIwIE5vdiAyMDE1IDEwOjU2OjAwIC0wNTAwClN1YmplY3Q6IFtQ
QVRDSF0gYmxraWY6IEF2b2lkIGRvdWJsZSBhY2Nlc3MgdG8gc3JjLT5ucl9z
ZWdtZW50cwoKc3JjIGlzIHN0b3JlZCBpbiBzaGFyZWQgbWVtb3J5IGFuZCBz
cmMtPm5yX3NlZ21lbnRzIGlzIGRlcmVmZXJlbmNlZAp0d2ljZSBhdCB0aGUg
ZW5kIG9mIHRoZSBmdW5jdGlvbi4gIElmIGEgY29tcGlsZXIgZGVjaWRlcyB0
byBjb21waWxlIHRoaXMKaW50byB0d28gc2VwYXJhdGUgbWVtb3J5IGFjY2Vz
c2VzIHRoZW4gdGhlIHNpemUgbGltaXRhdGlvbiBjb3VsZCBiZQpieXBhc3Nl
ZC4KCkZpeCBpdCBieSByZW1vdmluZyB0aGUgZG91YmxlIGFjY2VzcyB0byBz
cmMtPm5yX3NlZ21lbnRzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0xNTUuCgpT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3Rh
YmVsbGluaUBldS5jaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
aHcveGVuX2Jsa2lmLmggfCAxMiArKysrKysrKy0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvaHcveGVuX2Jsa2lmLmggYi9ody94ZW5fYmxraWYuaAppbmRleCBj
YTNhNjViLi5lYjI5Y2IxIDEwMDY0NAotLS0gYS9ody94ZW5fYmxraWYuaAor
KysgYi9ody94ZW5fYmxraWYuaApAQCAtNzksOCArNzksMTAgQEAgc3RhdGlj
IGlubGluZSB2b2lkIGJsa2lmX2dldF94ODZfMzJfcmVxKGJsa2lmX3JlcXVl
c3RfdCAqZHN0LCBibGtpZl94ODZfMzJfcmVxdWUKIAlkc3QtPmhhbmRsZSA9
IHNyYy0+aGFuZGxlOwogCWRzdC0+aWQgPSBzcmMtPmlkOwogCWRzdC0+c2Vj
dG9yX251bWJlciA9IHNyYy0+c2VjdG9yX251bWJlcjsKLQlpZiAobiA+IHNy
Yy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21lbnRzOworCS8q
IHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemluZyB0aGUgY29k
ZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFkICovCisJeGVu
X21iKCk7CisJaWYgKG4gPiBkc3QtPm5yX3NlZ21lbnRzKQorCQluID0gZHN0
LT5ucl9zZWdtZW50czsKIAlmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKQogCQlk
c3QtPnNlZ1tpXSA9IHNyYy0+c2VnW2ldOwogfQpAQCAtOTQsOCArOTYsMTAg
QEAgc3RhdGljIGlubGluZSB2b2lkIGJsa2lmX2dldF94ODZfNjRfcmVxKGJs
a2lmX3JlcXVlc3RfdCAqZHN0LCBibGtpZl94ODZfNjRfcmVxdWUKIAlkc3Qt
PmhhbmRsZSA9IHNyYy0+aGFuZGxlOwogCWRzdC0+aWQgPSBzcmMtPmlkOwog
CWRzdC0+c2VjdG9yX251bWJlciA9IHNyYy0+c2VjdG9yX251bWJlcjsKLQlp
ZiAobiA+IHNyYy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21l
bnRzOworCS8qIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemlu
ZyB0aGUgY29kZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFk
ICovCisJeGVuX21iKCk7CisJaWYgKG4gPiBkc3QtPm5yX3NlZ21lbnRzKQor
CQluID0gZHN0LT5ucl9zZWdtZW50czsKIAlmb3IgKGkgPSAwOyBpIDwgbjsg
aSsrKQogCQlkc3QtPnNlZ1tpXSA9IHNyYy0+c2VnW2ldOwogfQotLSAKMi40
LjMKCg==

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

RnJvbSAwZmZkNDU0NzY2NWQyZmVjNjQ4YWIyYzlmZjg1NmM1ZDlkYjliMDdj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpEYXRl
OiBGcmksIDIwIE5vdiAyMDE1IDEwOjM3OjA4IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAyLzJdIHhlbmZiOiBhdm9pZCByZWFkaW5nIHR3aWNlIHRoZSBzYW1l
IGZpZWxkcyBmcm9tIHRoZQogc2hhcmVkIHBhZ2UKClJlYWRpbmcgdHdpY2Ug
dGhlIHNhbWUgZmllbGQgY291bGQgZ2l2ZSB0aGUgZ3Vlc3QgYW4gYXR0YWNr
IG9mCm9wcG9ydHVuaXR5LiBJbiB0aGUgY2FzZSBvZiBldmVudC0+dHlwZSwg
Z2NjIGNvdWxkIGNvbXBpbGUgdGhlIHN3aXRjaApzdGF0ZW1lbnQgaW50byBh
IGp1bXAgdGFibGUsIGVmZmVjdGl2ZWx5IGVuZGluZyB1cCByZWFkaW5nIHRo
ZSB0eXBlCmZpZWxkIG11bHRpcGxlIHRpbWVzLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0xNTUuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgotLS0KIGh3L3hl
bmZiLmMgfCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3hl
bmZiLmMgYi9ody94ZW5mYi5jCmluZGV4IDc1YjJiYzIuLjM2OWQ0NWQgMTAw
NjQ0Ci0tLSBhL2h3L3hlbmZiLmMKKysrIGIvaHcveGVuZmIuYwpAQCAtODI3
LDE4ICs4MjcsMjAgQEAgc3RhdGljIHZvaWQgeGVuZmJfaW52YWxpZGF0ZSh2
b2lkICpvcGFxdWUpCiAKIHN0YXRpYyB2b2lkIHhlbmZiX2hhbmRsZV9ldmVu
dHMoc3RydWN0IFhlbkZCICp4ZW5mYikKIHsKLSAgICB1aW50MzJfdCBwcm9k
LCBjb25zOworICAgIHVpbnQzMl90IHByb2QsIGNvbnMsIG91dF9jb25zOwog
ICAgIHN0cnVjdCB4ZW5mYl9wYWdlICpwYWdlID0geGVuZmItPmMucGFnZTsK
IAogICAgIHByb2QgPSBwYWdlLT5vdXRfcHJvZDsKLSAgICBpZiAocHJvZCA9
PSBwYWdlLT5vdXRfY29ucykKKyAgICBvdXRfY29ucyA9IHBhZ2UtPm91dF9j
b25zOworICAgIGlmIChwcm9kID09IG91dF9jb25zKQogCXJldHVybjsKICAg
ICB4ZW5fcm1iKCk7CQkvKiBlbnN1cmUgd2Ugc2VlIHJpbmcgY29udGVudHMg
dXAgdG8gcHJvZCAqLwotICAgIGZvciAoY29ucyA9IHBhZ2UtPm91dF9jb25z
OyBjb25zICE9IHByb2Q7IGNvbnMrKykgeworICAgIGZvciAoY29ucyA9IG91
dF9jb25zOyBjb25zICE9IHByb2Q7IGNvbnMrKykgewogCXVuaW9uIHhlbmZi
X291dF9ldmVudCAqZXZlbnQgPSAmWEVORkJfT1VUX1JJTkdfUkVGKHBhZ2Us
IGNvbnMpOworICAgICAgICB1aW50OF90IHR5cGUgPSBldmVudC0+dHlwZTsK
IAlpbnQgeCwgeSwgdywgaDsKIAotCXN3aXRjaCAoZXZlbnQtPnR5cGUpIHsK
Kwlzd2l0Y2ggKHR5cGUpIHsKIAljYXNlIFhFTkZCX1RZUEVfVVBEQVRFOgog
CSAgICBpZiAoeGVuZmItPnVwX2NvdW50ID09IFVQX1FVRVVFKQogCQl4ZW5m
Yi0+dXBfZnVsbHNjcmVlbiA9IDE7Ci0tIAoyLjEuMAoK

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

eGVuZmI6IGF2b2lkIHJlYWRpbmcgdHdpY2UgdGhlIHNhbWUgZmllbGRzIGZy
b20gdGhlIHNoYXJlZCBwYWdlCgpSZWFkaW5nIHR3aWNlIHRoZSBzYW1lIGZp
ZWxkIGNvdWxkIGdpdmUgdGhlIGd1ZXN0IGFuIGF0dGFjayBvZgpvcHBvcnR1
bml0eS4gSW4gdGhlIGNhc2Ugb2YgZXZlbnQtPnR5cGUsIGdjYyBjb3VsZCBj
b21waWxlIHRoZSBzd2l0Y2gKc3RhdGVtZW50IGludG8gYSBqdW1wIHRhYmxl
LCBlZmZlY3RpdmVseSBlbmRpbmcgdXAgcmVhZGluZyB0aGUgdHlwZQpmaWVs
ZCBtdWx0aXBsZSB0aW1lcy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMTU1LgoK
U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0
YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KCgpkaWZmIC0tZ2l0IGEvaHcvZGlz
cGxheS94ZW5mYi5jIGIvaHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IDVlMzI0
ZWYuLjRlMmEyN2EgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkveGVuZmIuYwor
KysgYi9ody9kaXNwbGF5L3hlbmZiLmMKQEAgLTc4NCwxOCArNzg0LDIwIEBA
IHN0YXRpYyB2b2lkIHhlbmZiX2ludmFsaWRhdGUodm9pZCAqb3BhcXVlKQog
CiBzdGF0aWMgdm9pZCB4ZW5mYl9oYW5kbGVfZXZlbnRzKHN0cnVjdCBYZW5G
QiAqeGVuZmIpCiB7Ci0gICAgdWludDMyX3QgcHJvZCwgY29uczsKKyAgICB1
aW50MzJfdCBwcm9kLCBjb25zLCBvdXRfY29uczsKICAgICBzdHJ1Y3QgeGVu
ZmJfcGFnZSAqcGFnZSA9IHhlbmZiLT5jLnBhZ2U7CiAKICAgICBwcm9kID0g
cGFnZS0+b3V0X3Byb2Q7Ci0gICAgaWYgKHByb2QgPT0gcGFnZS0+b3V0X2Nv
bnMpCisgICAgb3V0X2NvbnMgPSBwYWdlLT5vdXRfY29uczsKKyAgICBpZiAo
cHJvZCA9PSBvdXRfY29ucykKIAlyZXR1cm47CiAgICAgeGVuX3JtYigpOwkJ
LyogZW5zdXJlIHdlIHNlZSByaW5nIGNvbnRlbnRzIHVwIHRvIHByb2QgKi8K
LSAgICBmb3IgKGNvbnMgPSBwYWdlLT5vdXRfY29uczsgY29ucyAhPSBwcm9k
OyBjb25zKyspIHsKKyAgICBmb3IgKGNvbnMgPSBvdXRfY29uczsgY29ucyAh
PSBwcm9kOyBjb25zKyspIHsKIAl1bmlvbiB4ZW5mYl9vdXRfZXZlbnQgKmV2
ZW50ID0gJlhFTkZCX09VVF9SSU5HX1JFRihwYWdlLCBjb25zKTsKKyAgICAg
ICAgdWludDhfdCB0eXBlID0gZXZlbnQtPnR5cGU7CiAJaW50IHgsIHksIHcs
IGg7CiAKLQlzd2l0Y2ggKGV2ZW50LT50eXBlKSB7CisJc3dpdGNoICh0eXBl
KSB7CiAJY2FzZSBYRU5GQl9UWVBFX1VQREFURToKIAkgICAgaWYgKHhlbmZi
LT51cF9jb3VudCA9PSBVUF9RVUVVRSkKIAkJeGVuZmItPnVwX2Z1bGxzY3Jl
ZW4gPSAxOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMmIxMTY1OGE5ZDZhNjU0YTFlN2FjYmYyZjJkNTZjZTlhMzk2Yzg2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDIwIE5vdiAy
MDE1IDExOjU5OjA1IC0wNTAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIHhlbjog
QWRkIFJJTkdfQ09QWV9SRVFVRVNUKCkKClVzaW5nIFJJTkdfR0VUX1JFUVVF
U1QoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNlIGluY29ycmVj
dGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIg
ZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hp
bGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSBy
ZXF1ZXN0CmdlbmVyYWxseSByZXF1aXJlcyB0YWtpbmcgYSBsb2NhbCBjb3B5
LgoKUHJvdmlkZSBhIFJJTkdfQ09QWV9SRVFVRVNUKCkgbWFjcm8gdG8gdXNl
IGluc3RlYWQgb2YKUklOR19HRVRfUkVRVUVTVCgpIGFuZCBhbiBvcGVuLWNv
ZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRo
YXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBh
bnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1pemF0aW9ucy4KClVzZSBhIHZv
bGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJl
b3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBMTU1LgoKU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZp
ZC52cmFiZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KdjI6
IEFkZCBjb21tZW50IGFib3V0IEdDQyBidWcuCi0tLQogeGVuL2luY2x1ZGUv
cHVibGljL2lvL3JpbmcuaCB8IDE0ICsrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9pby9yaW5nLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
aW8vcmluZy5oCmluZGV4IGJhOTQwMWIuLjgwMWMwZGEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9pby9yaW5nLmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2lvL3JpbmcuaApAQCAtMjEyLDYgKzIxMiwyMCBAQCB0eXBl
ZGVmIHN0cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgX19uYW1lIyNfYmFja19y
aW5nX3QKICNkZWZpbmUgUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoJigo
X3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAx
KSldLnJlcSkpCiAKKy8qCisgKiBHZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVx
dWVzdC4KKyAqCisgKiBVc2UgdGhpcyBpbiBwcmVmZXJlbmNlIHRvIFJJTkdf
R0VUX1JFUVVFU1QoKSBzbyBhbGwgcHJvY2Vzc2luZyBpcworICogZG9uZSBv
biBhIGxvY2FsIGNvcHkgdGhhdCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgdGhl
IG90aGVyIGVuZC4KKyAqCisgKiBOb3RlIHRoYXQgaHR0cHM6Ly9nY2MuZ251
Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NTgxNDUgbWF5IGNhdXNl
IHRoaXMKKyAqIHRvIGJlIGluZWZmZWN0aXZlIHdoZXJlIF9yZXEgaXMgYSBz
dHJ1Y3Qgd2hpY2ggY29uc2lzdHMgb2Ygb25seSBiaXRmaWVsZHMuCisgKi8K
KyNkZWZpbmUgUklOR19DT1BZX1JFUVVFU1QoX3IsIF9pZHgsIF9yZXEpIGRv
IHsJCQkJXAorCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBp
bnRvIF9yZXEuICovCQkJXAorCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5cGVv
ZihfcmVxKSlSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KTsJXAorfSB3aGls
ZSAoMCkKKwogI2RlZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgm
KChfciktPnNyaW5nLT5yaW5nWygoX2lkeCkgJiAoUklOR19TSVpFKF9yKSAt
IDEpKV0ucnNwKSkKIAotLSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NTFmZmI0ZWVhOTE3ZTI3MDhjOTEyMjkxZGVhNGQxMzMwMjZjMGFj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MTY6MDIgLTA1MDAKU3ViamVjdDogW1BBVENIIDIv
M10gYmxrdGFwMjogVXNlIFJJTkdfQ09QWV9SRVFVRVNUCgpJbnN0ZWFkIG9m
IFJJTkdfR0VUX1JFUVVFU1QuIFVzaW5nIGEgbG9jYWwgY29weSBvZiB0aGUK
cmluZyAoYW5kIGFsc28gd2l0aCBwcm9wZXIgbWVtb3J5IGJhcnJpZXJzKSB3
aWxsIG1lYW4Kd2UgY2FuIGRvIG5vdCBoYXZlIHRvIHdvcnJ5IGFib3V0IHRo
ZSBjb21waWxlciBvcHRpbWl6aW5nCnRoZSBjb2RlIGFuZCBkb2luZyBhIGRv
dWJsZS1mZXRjaCBpbiB0aGUgc2hhcmVkIG1lbW9yeSBzcGFjZS4KClRoaXMg
aXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgotLS0KdjI6
IEZpeCBjb21waWxlIGlzc3VlcyB3aXRoIHRhcGRpc2stdmJkCi0tLQogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLWxvZy5jICAgfCAzICsrLQogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMgfCA4ICsrKystLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2RyaXZlcnMvYmxv
Y2stbG9nLmMgYi90b29scy9ibGt0YXAyL2RyaXZlcnMvYmxvY2stbG9nLmMK
aW5kZXggNTMzMGNkYy4uNWYzYmQzNSAxMDA2NDQKLS0tIGEvdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL2Jsb2NrLWxvZy5jCisrKyBiL3Rvb2xzL2Jsa3RhcDIv
ZHJpdmVycy9ibG9jay1sb2cuYwpAQCAtNDk0LDExICs0OTQsMTIgQEAgc3Rh
dGljIGludCBjdGxfa2ljayhzdHJ1Y3QgdGRsb2dfc3RhdGUqIHMsIGludCBm
ZCkKICAgcmVxc3RhcnQgPSBzLT5icmluZy5yZXFfY29uczsKICAgcmVxZW5k
ID0gcy0+c3JpbmctPnJlcV9wcm9kOwogCisgIHhlbl9tYigpOwogICBCRFBS
SU5URigiY3RsOiByaW5nIGtpY2tlZCAoc3RhcnQgPSAldSwgZW5kID0gJXUp
IiwgcmVxc3RhcnQsIHJlcWVuZCk7CiAKICAgd2hpbGUgKHJlcXN0YXJ0ICE9
IHJlcWVuZCkgewogICAgIC8qIFhYWCBhY3R1YWxseSBzdWJtaXQgdGhlc2Uh
ICovCi0gICAgbWVtY3B5KCZyZXEsIFJJTkdfR0VUX1JFUVVFU1QoJnMtPmJy
aW5nLCByZXFzdGFydCksIHNpemVvZihyZXEpKTsKKyAgICBSSU5HX0NPUFlf
UkVRVUVTVCgmcy0+YnJpbmcsIHJlcXN0YXJ0LCAmcmVxKTsKICAgICBCRFBS
SU5URigiY3RsOiByZWFkIHJlcXVlc3QgJSJQUkl1NjQiOiV1IiwgcmVxLnNl
Y3RvciwgcmVxLmNvdW50KTsKICAgICBzLT5icmluZy5yZXFfY29ucyA9ICsr
cmVxc3RhcnQ7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvZHJpdmVy
cy90YXBkaXNrLXZiZC5jIGIvdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRp
c2stdmJkLmMKaW5kZXggNmQxZDk0YS4uODllZjllZCAxMDA2NDQKLS0tIGEv
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMKKysrIGIvdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMKQEAgLTE1NTUsNyAr
MTU1NSw3IEBAIHRhcGRpc2tfdmJkX3B1bGxfcmluZ19yZXF1ZXN0cyh0ZF92
YmRfdCAqdmJkKQogCWludCBpZHg7CiAJUklOR19JRFggcnAsIHJjOwogCXRk
X3JpbmdfdCAqcmluZzsKLQlibGtpZl9yZXF1ZXN0X3QgKnJlcTsKKwlibGtp
Zl9yZXF1ZXN0X3QgcmVxOwogCXRkX3ZiZF9yZXF1ZXN0X3QgKnZyZXE7CiAK
IAlyaW5nID0gJnZiZC0+cmluZzsKQEAgLTE1NjYsMTYgKzE1NjYsMTYgQEAg
dGFwZGlza192YmRfcHVsbF9yaW5nX3JlcXVlc3RzKHRkX3ZiZF90ICp2YmQp
CiAJeGVuX3JtYigpOwogCiAJZm9yIChyYyA9IHJpbmctPmZlX3JpbmcucmVx
X2NvbnM7IHJjICE9IHJwOyByYysrKSB7Ci0JCXJlcSA9IFJJTkdfR0VUX1JF
UVVFU1QoJnJpbmctPmZlX3JpbmcsIHJjKTsKKwkJUklOR19DT1BZX1JFUVVF
U1QoJnJpbmctPmZlX3JpbmcsIHJjLCAmcmVxKTsKIAkJKytyaW5nLT5mZV9y
aW5nLnJlcV9jb25zOwogCi0JCWlkeCAgPSByZXEtPmlkOworCQlpZHggID0g
cmVxLmlkOwogCQl2cmVxID0gJnZiZC0+cmVxdWVzdF9saXN0W2lkeF07CiAK
IAkJQVNTRVJUKGxpc3RfZW1wdHkoJnZyZXEtPm5leHQpKTsKIAkJQVNTRVJU
KHZyZXEtPnNlY3NfcGVuZGluZyA9PSAwKTsKIAotCQltZW1jcHkoJnZyZXEt
PnJlcSwgcmVxLCBzaXplb2YoYmxraWZfcmVxdWVzdF90KSk7CisJCW1lbWNw
eSgmdnJlcS0+cmVxLCAmcmVxLCBzaXplb2YoYmxraWZfcmVxdWVzdF90KSk7
CiAJCXZiZC0+cmVjZWl2ZWQrKzsKIAkJdnJlcS0+dmJkID0gdmJkOwogCi0t
IAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBjMWZjZTY1ZTJiNzIwNjg0ZWE2YmE3NmFlNTk5MjE1NDJiZDE1NGJi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MjI6MTQgLTA1MDAKU3ViamVjdDogW1BBVENIIDMv
M10gbGlidmNoYW46IFJlYWQgcHJvZC9jb25zIG9ubHkgb25jZS4KCldlIG11
c3QgZW5zdXJlIHRoYXQgdGhlIHByb2QvY29ucyBhcmUgb25seSByZWFkIG9u
Y2UgYW5kIHRoYXQKdGhlIGNvbXBpbGVyIHdvbid0IHRyeSB0byBvcHRpbWl6
ZSB0aGUgcmVhZHMuIFRoYXQgaXMgc3BsaXQKdGhlIHJlYWQgb2YgdGhlc2Ug
aW4gbXVsdGlwbGUgaW5zdHJ1Y3Rpb25zIGluZmx1ZW5jaW5nIGxhdGVyCmJy
YW5jaCBjb2RlLiBBcyBzdWNoIGluc2VydCBiYXJyaWVycyB3aGVuIGZldGNo
aW5nIHRoZSBjb25zCmFuZCBwcm9kIGluZGV4LgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJ2Y2hh
bi9pby5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnZjaGFuL2lvLmMgYi90b29scy9s
aWJ2Y2hhbi9pby5jCmluZGV4IDhhOTYyOWIuLjM4MWNjMDUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnZjaGFuL2lvLmMKKysrIGIvdG9vbHMvbGlidmNoYW4v
aW8uYwpAQCAtMTE3LDYgKzExNyw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHNl
bmRfbm90aWZ5KHN0cnVjdCBsaWJ4ZW52Y2hhbiAqY3RybCwgdWludDhfdCBi
aXQpCiBzdGF0aWMgaW5saW5lIGludCByYXdfZ2V0X2RhdGFfcmVhZHkoc3Ry
dWN0IGxpYnhlbnZjaGFuICpjdHJsKQogewogCXVpbnQzMl90IHJlYWR5ID0g
cmRfcHJvZChjdHJsKSAtIHJkX2NvbnMoY3RybCk7CisJeGVuX21iKCk7IC8q
IEVuc3VyZSAncmVhZHknIGlzIHJlYWQgb25seSBvbmNlLiAqLwogCWlmIChy
ZWFkeSA+IHJkX3Jpbmdfc2l6ZShjdHJsKSkKIAkJLyogV2UgaGF2ZSBubyB3
YXkgdG8gcmV0dXJuIGVycm9ycy4gIExvY2tpbmcgdXAgdGhlIHJpbmcgaXMK
IAkJICogYmV0dGVyIHRoYW4gdGhlIGFsdGVybmF0aXZlcy4gKi8KQEAgLTE1
OCw2ICsxNTksNyBAQCBpbnQgbGlieGVudmNoYW5fZGF0YV9yZWFkeShzdHJ1
Y3QgbGlieGVudmNoYW4gKmN0cmwpCiBzdGF0aWMgaW5saW5lIGludCByYXdf
Z2V0X2J1ZmZlcl9zcGFjZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7
CiAJdWludDMyX3QgcmVhZHkgPSB3cl9yaW5nX3NpemUoY3RybCkgLSAod3Jf
cHJvZChjdHJsKSAtIHdyX2NvbnMoY3RybCkpOworCXhlbl9tYigpOyAvKiBF
bnN1cmUgJ3JlYWR5JyBpcyByZWFkIG9ubHkgb25jZS4gKi8KIAlpZiAocmVh
ZHkgPiB3cl9yaW5nX3NpemUoY3RybCkpCiAJCS8qIFdlIGhhdmUgbm8gd2F5
IHRvIHJldHVybiBlcnJvcnMuICBMb2NraW5nIHVwIHRoZSByaW5nIGlzCiAJ
CSAqIGJldHRlciB0aGFuIHRoZSBhbHRlcm5hdGl2ZXMuICovCi0tIAoyLjEu
MAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBlZjg2YWQwYjYwZmUxNzliMWE2ZmEzOTBlMDVjMzM5ZmI0NGI5Y2M5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MjI6MTQgLTA1MDAKU3ViamVjdDogW1BBVENIXSBs
aWJ2Y2hhbjogUmVhZCBwcm9kL2NvbnMgb25seSBvbmNlLgoKV2UgbXVzdCBl
bnN1cmUgdGhhdCB0aGUgcHJvZC9jb25zIGFyZSBvbmx5IHJlYWQgb25jZSBh
bmQgdGhhdAp0aGUgY29tcGlsZXIgd29uJ3QgdHJ5IHRvIG9wdGltaXplIHRo
ZSByZWFkcy4gVGhhdCBpcyBzcGxpdAp0aGUgcmVhZCBvZiB0aGVzZSBpbiBt
dWx0aXBsZSBpbnN0cnVjdGlvbnMgaW5mbHVlbmNpbmcgbGF0ZXIKYnJhbmNo
IGNvZGUuIEFzIHN1Y2ggaW5zZXJ0IGJhcnJpZXJzIHdoZW4gZmV0Y2hpbmcg
dGhlIGNvbnMKYW5kIHByb2QgaW5kZXguCgpUaGlzIGlzIHBhcnQgb2YgWFNB
MTU1LgoKU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHRvb2xzL2xpYnZjaGFuL2lv
LmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlidmNoYW4vaW8uYyBiL3Rvb2xzL2xpYnZj
aGFuL2lvLmMKaW5kZXggODA0YzYzYy4uOGIzM2Y0MCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlidmNoYW4vaW8uYworKysgYi90b29scy9saWJ2Y2hhbi9pby5j
CkBAIC0xMTgsNiArMTE4LDcgQEAgc3RhdGljIGlubGluZSBpbnQgc2VuZF9u
b3RpZnkoc3RydWN0IGxpYnhlbnZjaGFuICpjdHJsLCB1aW50OF90IGJpdCkK
IHN0YXRpYyBpbmxpbmUgaW50IHJhd19nZXRfZGF0YV9yZWFkeShzdHJ1Y3Qg
bGlieGVudmNoYW4gKmN0cmwpCiB7CiAJdWludDMyX3QgcmVhZHkgPSByZF9w
cm9kKGN0cmwpIC0gcmRfY29ucyhjdHJsKTsKKwl4ZW5fbWIoKTsgLyogRW5z
dXJlICdyZWFkeScgaXMgcmVhZCBvbmx5IG9uY2UuICovCiAJaWYgKHJlYWR5
ID49IHJkX3Jpbmdfc2l6ZShjdHJsKSkKIAkJLyogV2UgaGF2ZSBubyB3YXkg
dG8gcmV0dXJuIGVycm9ycy4gIExvY2tpbmcgdXAgdGhlIHJpbmcgaXMKIAkJ
ICogYmV0dGVyIHRoYW4gdGhlIGFsdGVybmF0aXZlcy4gKi8KQEAgLTE1OSw2
ICsxNjAsNyBAQCBpbnQgbGlieGVudmNoYW5fZGF0YV9yZWFkeShzdHJ1Y3Qg
bGlieGVudmNoYW4gKmN0cmwpCiBzdGF0aWMgaW5saW5lIGludCByYXdfZ2V0
X2J1ZmZlcl9zcGFjZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7CiAJ
dWludDMyX3QgcmVhZHkgPSB3cl9yaW5nX3NpemUoY3RybCkgLSAod3JfcHJv
ZChjdHJsKSAtIHdyX2NvbnMoY3RybCkpOworCXhlbl9tYigpOyAvKiBFbnN1
cmUgJ3JlYWR5JyBpcyByZWFkIG9ubHkgb25jZS4gKi8KIAlpZiAocmVhZHkg
PiB3cl9yaW5nX3NpemUoY3RybCkpCiAJCS8qIFdlIGhhdmUgbm8gd2F5IHRv
IHJldHVybiBlcnJvcnMuICBMb2NraW5nIHVwIHRoZSByaW5nIGlzCiAJCSAq
IGJldHRlciB0aGFuIHRoZSBhbHRlcm5hdGl2ZXMuICovCi0tIAoyLjEuNAoK

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

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

--=separator--


From xen-users-bounces@lists.xen.org Thu Dec 17 12:43:27 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 12:43:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1a9XtB-0007Dg-Fs; Thu, 17 Dec 2015 12:42:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Xt5-0007CS-VG; Thu, 17 Dec 2015 12:42:28 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	90/B6-18633-2BDA2765; Thu, 17 Dec 2015 12:42:26 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1450356140!11372805!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12943 invoked from network); 17 Dec 2015 12:42:20 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Dec 2015 12:42:20 -0000
Received: from xenbits.xenproject.org ([50.57.170.242] helo=xenbits.xen.org)
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Xsp-0000v9-Vu; Thu, 17 Dec 2015 12:42:11 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Xsp-0001up-LQ; Thu, 17 Dec 2015 12:42:11 +0000
Date: Thu, 17 Dec 2015 12:42:11 +0000
Message-Id: <E1a9Xsp-0001up-LQ@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
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@xen.org>
Subject: [Xen-users] Xen Security Advisory 155 (CVE-2015-8550) -
 paravirtualized drivers incautious about shared memory contents
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

            Xen Security Advisory CVE-2015-8550 / XSA-155
                              version 5

    paravirtualized drivers incautious about shared memory contents

UPDATES IN VERSION 5
====================

Public release.

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

The compiler can emit optimizations in the PV backend drivers which
can lead to double fetch vulnerabilities. Specifically the shared
memory between the frontend and backend can be fetched twice (during
which time the frontend can alter the contents) possibly leading to
arbitrary code execution in backend.

IMPACT
======

Malicious guest administrators can cause denial of service.  If driver
domains are not in use, the impact can be a host crash, or privilege escalation.

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

Systems running PV or HVM guests are vulnerable.

ARM and x86 systems are vulnerable.

All OSes providing PV backends are susceptible, this includes
Linux and NetBSD. By default the Linux distributions compile kernels
with optimizations.

MITIGATION
==========

There is no mitigation.

CREDITS
=======

This issue was discovered by Felix Wilhelm of ERNW.

RESOLUTION
==========

Applying the appropriate attached patches should fix the problem for
PV backends.  Note only that PV backends are fixed; PV frontend
patches will be developed and released (publicly) after the embargo
date.

Please note that there is a bug in some versions of gcc,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145 which can cause the
construct used in RING_COPY_REQUEST() to be ineffective in some
circumstances. We have determined that this is only the case when the
structure being copied consists purely of bitfields. The Xen PV
protocols updated here do not use bitfields in this way and therefore
these patches are not subject to that bug. However authors of third
party PV protocols should take this into consideration.

Linux v4.4:
xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch
xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch
xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch
xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch
xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch
xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch
Linux v4.[0,1,2,3]
All the above patches except #5 will apply, please use:
xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
Linux v3.19:
All the above patches except #5 and #6 will apply, please use:
xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
xsa155-linux319-0006-xen-scsiback-safely-copy-requests.patch

qemu-xen:
xsa155-qemu-qdisk-double-access.patch
xsa155-qemu-xenfb.patch

qemu-traditional:
xsa155-qemut-qdisk-double-access.patch
xsa155-qemut-xenfb.patch

NetBSD 7.0:
xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch
xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch
xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch
xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch
xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch

xen:
xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch
xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch
xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch

xen 4.4:
All patches except #3 will apply, please use:
xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch

$ sha256sum xsa155*
d9fbc104ab2ae797971e351ee0e04e7b7e9c7c33385309bb406c7941dc9a33b4  xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch
590656d83ad7b6052b54659eccb3469658b3942c0dc1366423a66f2f5ac643e1  xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
2bd18632178e09394c5cd06aded2c14bcc6b6e360ad6e81827d24860fe3e8ca4  xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch
cecdeccb8e2551252c81fc5f164a8298005df714a574a7ba18b84e8ed5f2bb70  xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch
3916b847243047f0e1053233ade742c14a7f29243584e60bf5db4842a8068855  xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch
746c8eb0aeb200d76156c88dfbbd49db79f567b88b07eda70f7c7d095721f05a  xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch
18517a184a02f7441065b8d3423086320ec4c2345c00d551231f7976381767f5  xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
2e6d556d25b1cc16e71afde665ae3908f4fa8eab7e0d96283fc78400301baf92  xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch
5e130d8b61906015c6a94f8edd3cce97b172f96a265d97ecf370e7b45125b73d  xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch
08c2d0f95dcc215165afbce623b6972b81dd45b091b5f40017579b00c8612e03  xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch
0a66010f736092f91f70bb0fd220685e4395efef1db6d23a3d1eace31d144f51  xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch
5e913a8427cab6b4d384d1246e05116afc301eb117edd838101eb53a82c2f2ff  xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch
3b8f14eafaed3a7bc66245753a37af4249acf8129fbedb70653192252dc47dc9  xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch
81ae5fa998243a78dad749fc561be647dc1dc1be799e8f18484fdf0989469705  xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch
044ff74fa048df820d528f64f2791ec9cb3940bd313c1179020bd49a6cde2ca3  xsa155-qemu-qdisk-double-access.patch
1150504589eb7bfa108c80ce63395e57d0e627b12d9201219d968fdd026919a6  xsa155-qemut-qdisk-double-access.patch
63186246ab6913b54bfef5f09f33e815935ac40ff821c27a3efda62339bbbd5f  xsa155-qemut-xenfb.patch
e53b4ac298648cde79344192d5a58ca8d8724344f5105bec7c09eef095c668f6  xsa155-qemu-xenfb.patch
e52467fcec73bcc86d3e96d06f8ca8085ae56a83d2c42a30c16bc3dc630d8f8a  xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch
eae34c8ccc096ad93a74190506b3d55020a88afb0cc504a3a514590e9fd746fd  xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch
42780265014085a4221ad32b026214693d751789eb5219e2e83862c0006c66f4  xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch
dfcaddb8a908a4fc1b048a43187e885117e67dc566f5c841037ee366dcd437d1  xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.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-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJWcqy6AAoJEIP+FMlX6CvZeBQH/ReZbtQjtRmlvHyu72GPZfGm
fI3Ji5NMczuAu/2aopqOl+dUudO91lHEDmKNuBKHFAb2hOjTd003mCig0JP2D3js
0Ca8ab7VDgSlNKTl99XAizKFYMJEDRdAxYHktNj+1ok9381e7xquEJ77GfSk2S1e
gKDoSYkseSEcrThsgsohYiEvIe/odf8gn4gKq7CTK2sAf45wxWwP/QtgbAidJR3s
hQKuv++cyf11csSuVBX4cp0YN8lRWPmygD1si6D/y2TUvn3sAw2EzDkdSfryvtFV
/PJTtaQKtyvwOu3kJedguPL0yYmdAPQLAwYWum/NfSBB4g94ydxJ30amp3q37lY=
=9VP6
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Disposition: attachment;
 filename="xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Transfer-Encoding: base64

RnJvbSBmOWM3MWU4OTJkNTE0MmEzMTQ0ODFkZjZiYWEyNmIzNGU2YTZiYTQ1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBNb24sIDE2IE5vdiAy
MDE1IDE4OjAyOjMyICswMDAwClN1YmplY3Q6IFtQQVRDSF0geGVuLXNjc2li
YWNrOiBzYWZlbHkgY29weSByZXF1ZXN0cwoKVGhlIGNvcHkgb2YgdGhlIHJp
bmcgcmVxdWVzdCB3YXMgbGFja2luZyBhIGZvbGxvd2luZyBiYXJyaWVyKCks
CnBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBjb21waWxlciB0byBvcHRpbWl6
ZSB0aGUgY29weSBhd2F5LgoKVXNlIFJJTkdfQ09QWV9SRVFVRVNUKCkgdG8g
ZW5zdXJlIHRoZSByZXF1ZXN0IGlzIGNvcGllZCB0byBsb2NhbAptZW1vcnku
CgpUaGlzIGlzIFhTQTE1NS4KCkNDOiBzdGFibGVAdmdlci5rZXJuZWwub3Jn
ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNp
dHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCnYyOiBUaGlzIGlzIGEg
YWdhaW5zdCB2My4xOQotLS0KIGRyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5j
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXNjc2li
YWNrLmMgYi9kcml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYwppbmRleCBlOTk5
NDk2ZS4uZDg2ZjZlMSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLXNj
c2liYWNrLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKQEAg
LTczNCw3ICs3MzQsNyBAQCBzdGF0aWMgaW50IHNjc2liYWNrX2RvX2NtZF9m
bihzdHJ1Y3QgdnNjc2lia19pbmZvICppbmZvKQogCQlpZiAoIXBlbmRpbmdf
cmVxKQogCQkJcmV0dXJuIDE7CiAKLQkJcmluZ19yZXEgPSBSSU5HX0dFVF9S
RVFVRVNUKHJpbmcsIHJjKTsKKwkJUklOR19DT1BZX1JFUVVFU1QocmluZywg
cmMsICZyaW5nX3JlcSk7CiAJCXJpbmctPnJlcV9jb25zID0gKytyYzsKIAog
CQlhY3QgPSByaW5nX3JlcS0+YWN0OwotLSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBkNTJmMDA5NjBjMTA3MGM2ODM4MDlmYWRkZDM1YTIyMjNlMmI4YTZl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6NDA6NDMgKzAwMDAKU3ViamVj
dDogW1BBVENIIDYvN10geGVuLWJsa2JhY2s6IHJlYWQgZnJvbSBpbmRpcmVj
dCBkZXNjcmlwdG9ycyBvbmx5IG9uY2UKTUlNRS1WZXJzaW9uOiAxLjAKQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClNpbmNlIGluZGlyZWN0IGRlc2Ny
aXB0b3JzIGFyZSBpbiBtZW1vcnkgc2hhcmVkIHdpdGggdGhlIGZyb250ZW5k
LCB0aGUKZnJvbnRlbmQgY291bGQgYWx0ZXIgdGhlIGZpcnN0X3NlY3QgYW5k
IGxhc3Rfc2VjdCB2YWx1ZXMgYWZ0ZXIgdGhleSBoYXZlCmJlZW4gdmFsaWRh
dGVkIGJ1dCBiZWZvcmUgdGhleSBhcmUgcmVjb3JkZWQgaW4gdGhlIHJlcXVl
c3QuICBUaGlzIG1heQpyZXN1bHQgaW4gSS9PIHJlcXVlc3RzIHRoYXQgb3Zl
cmZsb3cgdGhlIGZvcmVpZ24gcGFnZSwgcG9zc2libHkKb3ZlcndyaXRpbmcg
bG9jYWwgcGFnZXMgd2hlbiB0aGUgSS9PIHJlcXVlc3QgaXMgZXhlY3V0ZWQu
CgpXaGVuIHBhcnNpbmcgaW5kaXJlY3QgZGVzY3JpcHRvcnMsIG9ubHkgcmVh
ZCBmaXJzdF9zZWN0IGFuZCBsYXN0X3NlY3QKb25jZS4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFi
ZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0tCnYyOiBUaGlz
IGlzIGFnYWluc3QgdjQuMwotLS0KIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Jh
Y2svYmxrYmFjay5jIHwgMTIgKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jIGIvZHJp
dmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMKaW5kZXggNmE2ODVh
ZS4uZjJlN2EzOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxr
YmFjay9ibGtiYWNrLmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9ibGtiYWNrLmMKQEAgLTk1MCw2ICs5NTAsOCBAQCBzdGF0aWMgaW50IHhl
bl9ibGtia19wYXJzZV9pbmRpcmVjdChzdHJ1Y3QgYmxraWZfcmVxdWVzdCAq
cmVxLAogCQlnb3RvIHVubWFwOwogCiAJZm9yIChuID0gMCwgaSA9IDA7IG4g
PCBuc2VnOyBuKyspIHsKKwkJdWludDhfdCBmaXJzdF9zZWN0LCBsYXN0X3Nl
Y3Q7CisKIAkJaWYgKChuICUgU0VHU19QRVJfSU5ESVJFQ1RfRlJBTUUpID09
IDApIHsKIAkJCS8qIE1hcCBpbmRpcmVjdCBzZWdtZW50cyAqLwogCQkJaWYg
KHNlZ21lbnRzKQpAQCAtOTU4LDE0ICs5NjAsMTQgQEAgc3RhdGljIGludCB4
ZW5fYmxrYmtfcGFyc2VfaW5kaXJlY3Qoc3RydWN0IGJsa2lmX3JlcXVlc3Qg
KnJlcSwKIAkJfQogCQlpID0gbiAlIFNFR1NfUEVSX0lORElSRUNUX0ZSQU1F
OwogCQlwZW5kaW5nX3JlcS0+c2VnbWVudHNbbl0tPmdyZWYgPSBzZWdtZW50
c1tpXS5ncmVmOwotCQlzZWdbbl0ubnNlYyA9IHNlZ21lbnRzW2ldLmxhc3Rf
c2VjdCAtCi0JCQlzZWdtZW50c1tpXS5maXJzdF9zZWN0ICsgMTsKLQkJc2Vn
W25dLm9mZnNldCA9IChzZWdtZW50c1tpXS5maXJzdF9zZWN0IDw8IDkpOwot
CQlpZiAoKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA+PSAoUEFHRV9TSVpFID4+
IDkpKSB8fAotCQkgICAgKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA8IHNlZ21l
bnRzW2ldLmZpcnN0X3NlY3QpKSB7CisJCWZpcnN0X3NlY3QgPSBSRUFEX09O
Q0Uoc2VnbWVudHNbaV0uZmlyc3Rfc2VjdCk7CisJCWxhc3Rfc2VjdCA9IFJF
QURfT05DRShzZWdtZW50c1tpXS5sYXN0X3NlY3QpOworCQlpZiAobGFzdF9z
ZWN0ID49IChQQUdFX1NJWkUgPj4gOSkgfHwgbGFzdF9zZWN0IDwgZmlyc3Rf
c2VjdCkgewogCQkJcmMgPSAtRUlOVkFMOwogCQkJZ290byB1bm1hcDsKIAkJ
fQorCQlzZWdbbl0ubnNlYyA9IGxhc3Rfc2VjdCAtIGZpcnN0X3NlY3QgKyAx
OworCQlzZWdbbl0ub2Zmc2V0ID0gZmlyc3Rfc2VjdCA8PCA5OwogCQlwcmVx
LT5ucl9zZWN0cyArPSBzZWdbbl0ubnNlYzsKIAl9CiAKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZTJiYzQyM2UwY2VmMGE0MmY5M2Q5ODljMDk4MDMwMWRmMWJkNDYy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE0OjU4OjA4ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzddIHhlbjog
QWRkIFJJTkdfQ09QWV9SRVFVRVNUKCkKClVzaW5nIFJJTkdfR0VUX1JFUVVF
U1QoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNlIGluY29ycmVj
dGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIg
ZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hp
bGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSBy
ZXF1ZXN0CmdlbmVyYWxseSByZXF1aXJlcyB0YWtpbmcgYSBsb2NhbCBjb3B5
LgoKUHJvdmlkZSBhIFJJTkdfQ09QWV9SRVFVRVNUKCkgbWFjcm8gdG8gdXNl
IGluc3RlYWQgb2YKUklOR19HRVRfUkVRVUVTVCgpIGFuZCBhbiBvcGVuLWNv
ZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRo
YXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBh
bnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1pemF0aW9ucy4KClVzZSBhIHZv
bGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJl
b3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKU2lnbmVk
LW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KdjI6IFVwZGF0ZSBhYm91dCBHQ0Mg
YW5kIGJpdGZpZWxkcy4KLS0tCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8v
cmluZy5oIHwgMTQgKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50
ZXJmYWNlL2lvL3JpbmcuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9y
aW5nLmgKaW5kZXggN2QyOGFmZi4uN2RjNjg1YiAxMDA2NDQKLS0tIGEvaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaAorKysgYi9pbmNsdWRlL3hl
bi9pbnRlcmZhY2UvaW8vcmluZy5oCkBAIC0xODEsNiArMTgxLDIwIEBAIHN0
cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgewkJCQkJCVwKICNkZWZpbmUgUklO
R19HRVRfUkVRVUVTVChfciwgX2lkeCkJCQkJCVwKICAgICAoJigoX3IpLT5z
cmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAxKSldLnJl
cSkpCiAKKy8qCisgKiBHZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVxdWVzdC4K
KyAqCisgKiBVc2UgdGhpcyBpbiBwcmVmZXJlbmNlIHRvIFJJTkdfR0VUX1JF
UVVFU1QoKSBzbyBhbGwgcHJvY2Vzc2luZyBpcworICogZG9uZSBvbiBhIGxv
Y2FsIGNvcHkgdGhhdCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgdGhlIG90aGVy
IGVuZC4KKyAqCisgKiBOb3RlIHRoYXQgaHR0cHM6Ly9nY2MuZ251Lm9yZy9i
dWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NTgxNDUgbWF5IGNhdXNlIHRoaXMK
KyAqIHRvIGJlIGluZWZmZWN0aXZlIHdoZXJlIF9yZXEgaXMgYSBzdHJ1Y3Qg
d2hpY2ggY29uc2lzdHMgb2Ygb25seSBiaXRmaWVsZHMuCisgKi8KKyNkZWZp
bmUgUklOR19DT1BZX1JFUVVFU1QoX3IsIF9pZHgsIF9yZXEpIGRvIHsJCQkJ
XAorCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBpbnRvIF9y
ZXEuICovCQkJXAorCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5cGVvZihfcmVx
KSlSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KTsJXAorfSB3aGlsZSAoMCkK
KwogI2RlZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkJCQkJCVwK
ICAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0la
RShfcikgLSAxKSldLnJzcCkpCiAKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMDBhYzM3MmEwZTA3Y2NjOGM1MDhjMzg4NGZhOTAyMGNmZTA4MDk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE1OjE2OjAxICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzddIHhlbi1u
ZXRiYWNrOiBkb24ndCB1c2UgbGFzdCByZXF1ZXN0IHRvIGRldGVybWluZSBt
aW5pbXVtCiBUeCBjcmVkaXQKClRoZSBsYXN0IGZyb20gZ3Vlc3QgdHJhbnNt
aXR0ZWQgcmVxdWVzdCBnaXZlcyBubyBpbmRpY2F0aW9uIGFib3V0IHRoZQpt
aW5pbXVtIGFtb3VudCBvZiBjcmVkaXQgdGhhdCB0aGUgZ3Vlc3QgbWlnaHQg
bmVlZCB0byBzZW5kIGEgcGFja2V0CnNpbmNlIHRoZSBsYXN0IHBhY2tldCBt
aWdodCBoYXZlIGJlZW4gYSBzbWFsbCBvbmUuCgpJbnN0ZWFkIGFsbG93IGZv
ciB0aGUgd29yc3QgY2FzZSAxMjggS2lCIHBhY2tldC4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL25ldGJhY2suYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl
cnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYyBiL2RyaXZlcnMvbmV0L3hl
bi1uZXRiYWNrL25ldGJhY2suYwppbmRleCBlNDgxZjM3Li5iNjgzNTgxIDEw
MDY0NAotLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMK
KysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCkBAIC02
NzksOSArNjc5LDcgQEAgc3RhdGljIHZvaWQgdHhfYWRkX2NyZWRpdChzdHJ1
Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSkKIAkgKiBBbGxvdyBhIGJ1cnN0IGJp
ZyBlbm91Z2ggdG8gdHJhbnNtaXQgYSBqdW1ibyBwYWNrZXQgb2YgdXAgdG8g
MTI4a0IuCiAJICogT3RoZXJ3aXNlIHRoZSBpbnRlcmZhY2UgY2FuIHNlaXpl
IHVwIGR1ZSB0byBpbnN1ZmZpY2llbnQgY3JlZGl0LgogCSAqLwotCW1heF9i
dXJzdCA9IFJJTkdfR0VUX1JFUVVFU1QoJnF1ZXVlLT50eCwgcXVldWUtPnR4
LnJlcV9jb25zKS0+c2l6ZTsKLQltYXhfYnVyc3QgPSBtaW4obWF4X2J1cnN0
LCAxMzEwNzJVTCk7Ci0JbWF4X2J1cnN0ID0gbWF4KG1heF9idXJzdCwgcXVl
dWUtPmNyZWRpdF9ieXRlcyk7CisJbWF4X2J1cnN0ID0gbWF4KDEzMTA3MlVM
LCBxdWV1ZS0+Y3JlZGl0X2J5dGVzKTsKIAogCS8qIFRha2UgY2FyZSB0aGF0
IGFkZGluZyBhIG5ldyBjaHVuayBvZiBjcmVkaXQgZG9lc24ndCB3cmFwIHRv
IHplcm8uICovCiAJbWF4X2NyZWRpdCA9IHF1ZXVlLT5yZW1haW5pbmdfY3Jl
ZGl0ICsgcXVldWUtPmNyZWRpdF9ieXRlczsKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MTI3ZTljY2FlMGVkYTYyMjQyMWQyMTEzMjg0NmFiZGY3NGY2NmVk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE1OjE3OjA2ICswMDAwClN1YmplY3Q6IFtQQVRDSCAzLzddIHhlbi1u
ZXRiYWNrOiB1c2UgUklOR19DT1BZX1JFUVVFU1QoKSB0aHJvdWdob3V0CgpJ
bnN0ZWFkIG9mIG9wZW4tY29kaW5nIG1lbWNweSgpcyBhbmQgZGlyZWN0bHkg
YWNjZXNzaW5nIFR4IGFuZCBSeApyZXF1ZXN0cywgdXNlIHRoZSBuZXcgUklO
R19DT1BZX1JFUVVFU1QoKSB0aGF0IGVuc3VyZXMgdGhlIGxvY2FsIGNvcHkK
aXMgY29ycmVjdC4KClRoaXMgaXMgbW9yZSB0aGFuIGlzIHN0cmljdGx5IG5l
Y2Vzc2FyeSBmb3IgZ3Vlc3QgUnggcmVxdWVzdHMgc2luY2UKb25seSB0aGUg
aWQgYW5kIGdyZWYgZmllbGRzIGFyZSB1c2VkIGFuZCBpdCBpcyBoYXJtbGVz
cyBpZiB0aGUKZnJvbnRlbmQgbW9kaWZpZXMgdGhlc2UuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKUmV2
aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5j
b20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrLmMgfCAzMCArKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrLmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRi
YWNrLmMKaW5kZXggYjY4MzU4MS4uMTA0OWMzNCAxMDA2NDQKLS0tIGEvZHJp
dmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCisrKyBiL2RyaXZlcnMv
bmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYwpAQCAtMjU4LDE4ICsyNTgsMTgg
QEAgc3RhdGljIHN0cnVjdCB4ZW52aWZfcnhfbWV0YSAqZ2V0X25leHRfcnhf
YnVmZmVyKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCQkJCQkJIHN0
cnVjdCBuZXRyeF9wZW5kaW5nX29wZXJhdGlvbnMgKm5wbykKIHsKIAlzdHJ1
Y3QgeGVudmlmX3J4X21ldGEgKm1ldGE7Ci0Jc3RydWN0IHhlbl9uZXRpZl9y
eF9yZXF1ZXN0ICpyZXE7CisJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXF1ZXN0
IHJlcTsKIAotCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJnF1ZXVlLT5yeCwg
cXVldWUtPnJ4LnJlcV9jb25zKyspOworCVJJTkdfQ09QWV9SRVFVRVNUKCZx
dWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrLCAmcmVxKTsKIAogCW1l
dGEgPSBucG8tPm1ldGEgKyBucG8tPm1ldGFfcHJvZCsrOwogCW1ldGEtPmdz
b190eXBlID0gWEVOX05FVElGX0dTT19UWVBFX05PTkU7CiAJbWV0YS0+Z3Nv
X3NpemUgPSAwOwogCW1ldGEtPnNpemUgPSAwOwotCW1ldGEtPmlkID0gcmVx
LT5pZDsKKwltZXRhLT5pZCA9IHJlcS5pZDsKIAogCW5wby0+Y29weV9vZmYg
PSAwOwotCW5wby0+Y29weV9ncmVmID0gcmVxLT5ncmVmOworCW5wby0+Y29w
eV9ncmVmID0gcmVxLmdyZWY7CiAKIAlyZXR1cm4gbWV0YTsKIH0KQEAgLTQy
NCw3ICs0MjQsNyBAQCBzdGF0aWMgaW50IHhlbnZpZl9nb3Bfc2tiKHN0cnVj
dCBza19idWZmICpza2IsCiAJc3RydWN0IHhlbnZpZiAqdmlmID0gbmV0ZGV2
X3ByaXYoc2tiLT5kZXYpOwogCWludCBucl9mcmFncyA9IHNrYl9zaGluZm8o
c2tiKS0+bnJfZnJhZ3M7CiAJaW50IGk7Ci0Jc3RydWN0IHhlbl9uZXRpZl9y
eF9yZXF1ZXN0ICpyZXE7CisJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXF1ZXN0
IHJlcTsKIAlzdHJ1Y3QgeGVudmlmX3J4X21ldGEgKm1ldGE7CiAJdW5zaWdu
ZWQgY2hhciAqZGF0YTsKIAlpbnQgaGVhZCA9IDE7CkBAIC00NDMsMTUgKzQ0
MywxNSBAQCBzdGF0aWMgaW50IHhlbnZpZl9nb3Bfc2tiKHN0cnVjdCBza19i
dWZmICpza2IsCiAKIAkvKiBTZXQgdXAgYSBHU08gcHJlZml4IGRlc2NyaXB0
b3IsIGlmIG5lY2Vzc2FyeSAqLwogCWlmICgoMSA8PCBnc29fdHlwZSkgJiB2
aWYtPmdzb19wcmVmaXhfbWFzaykgewotCQlyZXEgPSBSSU5HX0dFVF9SRVFV
RVNUKCZxdWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrKTsKKwkJUklO
R19DT1BZX1JFUVVFU1QoJnF1ZXVlLT5yeCwgcXVldWUtPnJ4LnJlcV9jb25z
KyssICZyZXEpOwogCQltZXRhID0gbnBvLT5tZXRhICsgbnBvLT5tZXRhX3By
b2QrKzsKIAkJbWV0YS0+Z3NvX3R5cGUgPSBnc29fdHlwZTsKIAkJbWV0YS0+
Z3NvX3NpemUgPSBza2Jfc2hpbmZvKHNrYiktPmdzb19zaXplOwogCQltZXRh
LT5zaXplID0gMDsKLQkJbWV0YS0+aWQgPSByZXEtPmlkOworCQltZXRhLT5p
ZCA9IHJlcS5pZDsKIAl9CiAKLQlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZx
dWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrKTsKKwlSSU5HX0NPUFlf
UkVRVUVTVCgmcXVldWUtPnJ4LCBxdWV1ZS0+cngucmVxX2NvbnMrKywgJnJl
cSk7CiAJbWV0YSA9IG5wby0+bWV0YSArIG5wby0+bWV0YV9wcm9kKys7CiAK
IAlpZiAoKDEgPDwgZ3NvX3R5cGUpICYgdmlmLT5nc29fbWFzaykgewpAQCAt
NDYzLDkgKzQ2Myw5IEBAIHN0YXRpYyBpbnQgeGVudmlmX2dvcF9za2Ioc3Ry
dWN0IHNrX2J1ZmYgKnNrYiwKIAl9CiAKIAltZXRhLT5zaXplID0gMDsKLQlt
ZXRhLT5pZCA9IHJlcS0+aWQ7CisJbWV0YS0+aWQgPSByZXEuaWQ7CiAJbnBv
LT5jb3B5X29mZiA9IDA7Ci0JbnBvLT5jb3B5X2dyZWYgPSByZXEtPmdyZWY7
CisJbnBvLT5jb3B5X2dyZWYgPSByZXEuZ3JlZjsKIAogCWRhdGEgPSBza2It
PmRhdGE7CiAJd2hpbGUgKGRhdGEgPCBza2JfdGFpbF9wb2ludGVyKHNrYikp
IHsKQEAgLTcwOSw3ICs3MDksNyBAQCBzdGF0aWMgdm9pZCB4ZW52aWZfdHhf
ZXJyKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCQlzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZxdWV1ZS0+cmVzcG9uc2VfbG9jaywgZmxhZ3MpOwog
CQlpZiAoY29ucyA9PSBlbmQpCiAJCQlicmVhazsKLQkJdHhwID0gUklOR19H
RVRfUkVRVUVTVCgmcXVldWUtPnR4LCBjb25zKyspOworCQlSSU5HX0NPUFlf
UkVRVUVTVCgmcXVldWUtPnR4LCBjb25zKyssIHR4cCk7CiAJfSB3aGlsZSAo
MSk7CiAJcXVldWUtPnR4LnJlcV9jb25zID0gY29uczsKIH0KQEAgLTc3Niw4
ICs3NzYsNyBAQCBzdGF0aWMgaW50IHhlbnZpZl9jb3VudF9yZXF1ZXN0cyhz
dHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIAkJaWYgKGRyb3BfZXJyKQog
CQkJdHhwID0gJmRyb3BwZWRfdHg7CiAKLQkJbWVtY3B5KHR4cCwgUklOR19H
RVRfUkVRVUVTVCgmcXVldWUtPnR4LCBjb25zICsgc2xvdHMpLAotCQkgICAg
ICAgc2l6ZW9mKCp0eHApKTsKKwkJUklOR19DT1BZX1JFUVVFU1QoJnF1ZXVl
LT50eCwgY29ucyArIHNsb3RzLCB0eHApOwogCiAJCS8qIElmIHRoZSBndWVz
dCBzdWJtaXR0ZWQgYSBmcmFtZSA+PSA2NCBLaUIgdGhlbgogCQkgKiBmaXJz
dC0+c2l6ZSBvdmVyZmxvd2VkIGFuZCBmb2xsb3dpbmcgc2xvdHMgd2lsbApA
QCAtMTExMCw4ICsxMTA5LDcgQEAgc3RhdGljIGludCB4ZW52aWZfZ2V0X2V4
dHJhcyhzdHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIAkJCXJldHVybiAt
RUJBRFI7CiAJCX0KIAotCQltZW1jcHkoJmV4dHJhLCBSSU5HX0dFVF9SRVFV
RVNUKCZxdWV1ZS0+dHgsIGNvbnMpLAotCQkgICAgICAgc2l6ZW9mKGV4dHJh
KSk7CisJCVJJTkdfQ09QWV9SRVFVRVNUKCZxdWV1ZS0+dHgsIGNvbnMsICZl
eHRyYSk7CiAJCWlmICh1bmxpa2VseSghZXh0cmEudHlwZSB8fAogCQkJICAg
ICBleHRyYS50eXBlID49IFhFTl9ORVRJRl9FWFRSQV9UWVBFX01BWCkpIHsK
IAkJCXF1ZXVlLT50eC5yZXFfY29ucyA9ICsrY29uczsKQEAgLTEzMjAsNyAr
MTMxOCw3IEBAIHN0YXRpYyB2b2lkIHhlbnZpZl90eF9idWlsZF9nb3BzKHN0
cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCiAJCWlkeCA9IHF1ZXVlLT50
eC5yZXFfY29uczsKIAkJcm1iKCk7IC8qIEVuc3VyZSB0aGF0IHdlIHNlZSB0
aGUgcmVxdWVzdCBiZWZvcmUgd2UgY29weSBpdC4gKi8KLQkJbWVtY3B5KCZ0
eHJlcSwgUklOR19HRVRfUkVRVUVTVCgmcXVldWUtPnR4LCBpZHgpLCBzaXpl
b2YodHhyZXEpKTsKKwkJUklOR19DT1BZX1JFUVVFU1QoJnF1ZXVlLT50eCwg
aWR4LCAmdHhyZXEpOwogCiAJCS8qIENyZWRpdC1iYXNlZCBzY2hlZHVsaW5n
LiAqLwogCQlpZiAodHhyZXEuc2l6ZSA+IHF1ZXVlLT5yZW1haW5pbmdfY3Jl
ZGl0ICYmCi0tIAoyLjEuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch"
Content-Transfer-Encoding: base64

RnJvbSAwODRiOGMyZTc3ZjFhYzA3ZTRhM2ExMjFmZjk1N2M0OWE5Mzc5Mzg1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6MzQ6MDkgKzAwMDAKU3ViamVj
dDogW1BBVENIIDQvN10geGVuLWJsa2JhY2s6IG9ubHkgcmVhZCByZXF1ZXN0
IG9wZXJhdGlvbiBmcm9tIHNoYXJlZCByaW5nCiBvbmNlCk1JTUUtVmVyc2lv
bjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYt
OApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpBIGNvbXBpbGVy
IG1heSBsb2FkIGEgc3dpdGNoIHN0YXRlbWVudCB2YWx1ZSBtdWx0aXBsZSB0
aW1lcywgd2hpY2ggY291bGQKYmUgYmFkIHdoZW4gdGhlIHZhbHVlIGlzIGlu
IG1lbW9yeSBzaGFyZWQgd2l0aCB0aGUgZnJvbnRlbmQuCgpXaGVuIGNvbnZl
cnRpbmcgYSBub24tbmF0aXZlIHJlcXVlc3QgdG8gYSBuYXRpdmUgb25lLCBl
bnN1cmUgdGhhdApzcmMtPm9wZXJhdGlvbiBpcyBvbmx5IGxvYWRlZCBvbmNl
IGJ5IHVzaW5nIFJFQURfT05DRSgpLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1
NS4KCkNDOiBzdGFibGVAdmdlci5rZXJuZWwub3JnClNpZ25lZC1vZmYtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogZHJpdmVycy9ibG9jay94ZW4t
YmxrYmFjay9jb21tb24uaCB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9jb21tb24uaCBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2svY29tbW9uLmgKaW5kZXggNjhlODdhMC4u
YzkyOWFlMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9jb21tb24uaAorKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Nv
bW1vbi5oCkBAIC00MDgsOCArNDA4LDggQEAgc3RhdGljIGlubGluZSB2b2lk
IGJsa2lmX2dldF94ODZfMzJfcmVxKHN0cnVjdCBibGtpZl9yZXF1ZXN0ICpk
c3QsCiAJCQkJCXN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCAqc3JjKQog
ewogCWludCBpLCBuID0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
LCBqOwotCWRzdC0+b3BlcmF0aW9uID0gc3JjLT5vcGVyYXRpb247Ci0Jc3dp
dGNoIChzcmMtPm9wZXJhdGlvbikgeworCWRzdC0+b3BlcmF0aW9uID0gUkVB
RF9PTkNFKHNyYy0+b3BlcmF0aW9uKTsKKwlzd2l0Y2ggKGRzdC0+b3BlcmF0
aW9uKSB7CiAJY2FzZSBCTEtJRl9PUF9SRUFEOgogCWNhc2UgQkxLSUZfT1Bf
V1JJVEU6CiAJY2FzZSBCTEtJRl9PUF9XUklURV9CQVJSSUVSOgpAQCAtNDU2
LDggKzQ1Niw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBibGtpZl9nZXRfeDg2
XzY0X3JlcShzdHJ1Y3QgYmxraWZfcmVxdWVzdCAqZHN0LAogCQkJCQlzdHJ1
Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QgKnNyYykKIHsKIAlpbnQgaSwgbiA9
IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCwgajsKLQlkc3QtPm9w
ZXJhdGlvbiA9IHNyYy0+b3BlcmF0aW9uOwotCXN3aXRjaCAoc3JjLT5vcGVy
YXRpb24pIHsKKwlkc3QtPm9wZXJhdGlvbiA9IFJFQURfT05DRShzcmMtPm9w
ZXJhdGlvbik7CisJc3dpdGNoIChkc3QtPm9wZXJhdGlvbikgewogCWNhc2Ug
QkxLSUZfT1BfUkVBRDoKIAljYXNlIEJMS0lGX09QX1dSSVRFOgogCWNhc2Ug
QkxLSUZfT1BfV1JJVEVfQkFSUklFUjoKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNmVlN2M3YmViMGI1MjQ1YjFkODc5Yzk3NTNmYWEyY2Y1YWQ5ODkx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6NDA6NDMgKzAwMDAKU3ViamVj
dDogW1BBVENIIDUvN10geGVuLWJsa2JhY2s6IHJlYWQgZnJvbSBpbmRpcmVj
dCBkZXNjcmlwdG9ycyBvbmx5IG9uY2UKTUlNRS1WZXJzaW9uOiAxLjAKQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClNpbmNlIGluZGlyZWN0IGRlc2Ny
aXB0b3JzIGFyZSBpbiBtZW1vcnkgc2hhcmVkIHdpdGggdGhlIGZyb250ZW5k
LCB0aGUKZnJvbnRlbmQgY291bGQgYWx0ZXIgdGhlIGZpcnN0X3NlY3QgYW5k
IGxhc3Rfc2VjdCB2YWx1ZXMgYWZ0ZXIgdGhleSBoYXZlCmJlZW4gdmFsaWRh
dGVkIGJ1dCBiZWZvcmUgdGhleSBhcmUgcmVjb3JkZWQgaW4gdGhlIHJlcXVl
c3QuICBUaGlzIG1heQpyZXN1bHQgaW4gSS9PIHJlcXVlc3RzIHRoYXQgb3Zl
cmZsb3cgdGhlIGZvcmVpZ24gcGFnZSwgcG9zc2libHkKb3ZlcndyaXRpbmcg
bG9jYWwgcGFnZXMgd2hlbiB0aGUgSS9PIHJlcXVlc3QgaXMgZXhlY3V0ZWQu
CgpXaGVuIHBhcnNpbmcgaW5kaXJlY3QgZGVzY3JpcHRvcnMsIG9ubHkgcmVh
ZCBmaXJzdF9zZWN0IGFuZCBsYXN0X3NlY3QKb25jZS4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFi
ZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMv
YmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jIHwgMTUgKysrKysrKysrKy0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGti
YWNrL2Jsa2JhY2suYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxr
YmFjay5jCmluZGV4IGY5MDk5OTQuLjQxZmIxYTkgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCisrKyBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCkBAIC05NTAsNiArOTUw
LDggQEAgc3RhdGljIGludCB4ZW5fYmxrYmtfcGFyc2VfaW5kaXJlY3Qoc3Ry
dWN0IGJsa2lmX3JlcXVlc3QgKnJlcSwKIAkJZ290byB1bm1hcDsKIAogCWZv
ciAobiA9IDAsIGkgPSAwOyBuIDwgbnNlZzsgbisrKSB7CisJCXVpbnQ4X3Qg
Zmlyc3Rfc2VjdCwgbGFzdF9zZWN0OworCiAJCWlmICgobiAlIFNFR1NfUEVS
X0lORElSRUNUX0ZSQU1FKSA9PSAwKSB7CiAJCQkvKiBNYXAgaW5kaXJlY3Qg
c2VnbWVudHMgKi8KIAkJCWlmIChzZWdtZW50cykKQEAgLTk1NywxNSArOTU5
LDE4IEBAIHN0YXRpYyBpbnQgeGVuX2Jsa2JrX3BhcnNlX2luZGlyZWN0KHN0
cnVjdCBibGtpZl9yZXF1ZXN0ICpyZXEsCiAJCQlzZWdtZW50cyA9IGttYXBf
YXRvbWljKHBhZ2VzW24vU0VHU19QRVJfSU5ESVJFQ1RfRlJBTUVdLT5wYWdl
KTsKIAkJfQogCQlpID0gbiAlIFNFR1NfUEVSX0lORElSRUNUX0ZSQU1FOwor
CiAJCXBlbmRpbmdfcmVxLT5zZWdtZW50c1tuXS0+Z3JlZiA9IHNlZ21lbnRz
W2ldLmdyZWY7Ci0JCXNlZ1tuXS5uc2VjID0gc2VnbWVudHNbaV0ubGFzdF9z
ZWN0IC0KLQkJCXNlZ21lbnRzW2ldLmZpcnN0X3NlY3QgKyAxOwotCQlzZWdb
bl0ub2Zmc2V0ID0gKHNlZ21lbnRzW2ldLmZpcnN0X3NlY3QgPDwgOSk7Ci0J
CWlmICgoc2VnbWVudHNbaV0ubGFzdF9zZWN0ID49IChYRU5fUEFHRV9TSVpF
ID4+IDkpKSB8fAotCQkgICAgKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA8IHNl
Z21lbnRzW2ldLmZpcnN0X3NlY3QpKSB7CisKKwkJZmlyc3Rfc2VjdCA9IFJF
QURfT05DRShzZWdtZW50c1tpXS5maXJzdF9zZWN0KTsKKwkJbGFzdF9zZWN0
ID0gUkVBRF9PTkNFKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCk7CisJCWlmIChs
YXN0X3NlY3QgPj0gKFhFTl9QQUdFX1NJWkUgPj4gOSkgfHwgbGFzdF9zZWN0
IDwgZmlyc3Rfc2VjdCkgewogCQkJcmMgPSAtRUlOVkFMOwogCQkJZ290byB1
bm1hcDsKIAkJfQorCisJCXNlZ1tuXS5uc2VjID0gbGFzdF9zZWN0IC0gZmly
c3Rfc2VjdCArIDE7CisJCXNlZ1tuXS5vZmZzZXQgPSBmaXJzdF9zZWN0IDw8
IDk7CiAJCXByZXEtPm5yX3NlY3RzICs9IHNlZ1tuXS5uc2VjOwogCX0KIAot
LSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Transfer-Encoding: base64

RnJvbSA4OTczOWMxNGM3MmU1YzE2MjZhNWNkNWUwOWNiYjJlZmVhYWRiNmQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBNb24sIDE2IE5vdiAy
MDE1IDE4OjAyOjMyICswMDAwClN1YmplY3Q6IFtQQVRDSCA2LzddIHhlbi1z
Y3NpYmFjazogc2FmZWx5IGNvcHkgcmVxdWVzdHMKClRoZSBjb3B5IG9mIHRo
ZSByaW5nIHJlcXVlc3Qgd2FzIGxhY2tpbmcgYSBmb2xsb3dpbmcgYmFycmll
cigpLApwb3RlbnRpYWxseSBhbGxvd2luZyB0aGUgY29tcGlsZXIgdG8gb3B0
aW1pemUgdGhlIGNvcHkgYXdheS4KClVzZSBSSU5HX0NPUFlfUkVRVUVTVCgp
IHRvIGVuc3VyZSB0aGUgcmVxdWVzdCBpcyBjb3BpZWQgdG8gbG9jYWwKbWVt
b3J5LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1NS4KCkNDOiBzdGFibGVAdmdl
ci5rZXJuZWwub3JnClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2
aWQudnJhYmVsQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBk
cml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jIGIvZHJpdmVycy94ZW4v
eGVuLXNjc2liYWNrLmMKaW5kZXggNDNiY2FlOC4uYWQ0ZWIxMCAxMDA2NDQK
LS0tIGEvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKKysrIGIvZHJpdmVy
cy94ZW4veGVuLXNjc2liYWNrLmMKQEAgLTcyNiw3ICs3MjYsNyBAQCBzdGF0
aWMgaW50IHNjc2liYWNrX2RvX2NtZF9mbihzdHJ1Y3QgdnNjc2lia19pbmZv
ICppbmZvKQogCQlpZiAoIXBlbmRpbmdfcmVxKQogCQkJcmV0dXJuIDE7CiAK
LQkJcmluZ19yZXEgPSAqUklOR19HRVRfUkVRVUVTVChyaW5nLCByYyk7CisJ
CVJJTkdfQ09QWV9SRVFVRVNUKHJpbmcsIHJjLCAmcmluZ19yZXEpOwogCQly
aW5nLT5yZXFfY29ucyA9ICsrcmM7CiAKIAkJZXJyID0gcHJlcGFyZV9wZW5k
aW5nX3JlcXMoaW5mbywgJnJpbmdfcmVxLCBwZW5kaW5nX3JlcSk7Ci0tIAoy
LjEuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNmY0Mzg4YzkxN2NlOTZiMDc1YTIzOWE0NTM1YjhlZmM2MDY0ZDE0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IE1vbiwg
MTYgTm92IDIwMTUgMTI6NDA6NDggLTA1MDAKU3ViamVjdDogW1BBVENIIDcv
N10geGVuL3BjaWJhY2s6IFNhdmUgeGVuX3BjaV9vcCBjb21tYW5kcyBiZWZv
cmUgcHJvY2Vzc2luZwogaXQKCkRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXRp
ZXMgdGhhdCBoYXBwZW4gd2hlbiBhIHZhcmlhYmxlIGlzCmZldGNoZWQgdHdp
Y2UgZnJvbSBzaGFyZWQgbWVtb3J5IGJ1dCBhIHNlY3VyaXR5IGNoZWNrIGlz
IG9ubHkKcGVyZm9ybWVkIHRoZSBmaXJzdCB0aW1lLgoKVGhlIHhlbl9wY2li
a19kb19vcCBmdW5jdGlvbiBwZXJmb3JtcyBhIHN3aXRjaCBzdGF0ZW1lbnRz
IG9uIHRoZSBvcC0+Y21kCnZhbHVlIHdoaWNoIGlzIHN0b3JlZCBpbiBzaGFy
ZWQgbWVtb3J5LiBJbnRlcmVzdGluZ2x5IHRoaXMgY2FuIHJlc3VsdAppbiBh
IGRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXR5IGRlcGVuZGluZyBvbiB0aGUg
cGVyZm9ybWVkIGNvbXBpbGVyCm9wdGltaXphdGlvbi4KClRoaXMgcGF0Y2gg
Zml4ZXMgaXQgYnkgc2F2aW5nIHRoZSB4ZW5fcGNpX29wIGNvbW1hbmQgYmVm
b3JlCnByb2Nlc3NpbmcgaXQuIFdlIGFsc28gdXNlICdiYXJyaWVyJyB0byBt
YWtlIHN1cmUgdGhhdCB0aGUKY29tcGlsZXIgZG9lcyBub3QgcGVyZm9ybSBh
bnkgb3B0aW1pemF0aW9uLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1NS4KCkND
OiBzdGFibGVAdmdlci5rZXJuZWwub3JnClJldmlld2VkLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KU2ln
bmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaWJhY2suaCAgICAgfCAgMSArCiBkcml2ZXJzL3hlbi94ZW4t
cGNpYmFjay9wY2liYWNrX29wcy5jIHwgMTUgKysrKysrKysrKysrKystCiAy
IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2li
YWNrLmggYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrLmgKaW5k
ZXggNThlMzhkNS4uNGQ1MjlmMyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
eGVuLXBjaWJhY2svcGNpYmFjay5oCisrKyBiL2RyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaWJhY2suaApAQCAtMzcsNiArMzcsNyBAQCBzdHJ1Y3QgeGVu
X3BjaWJrX2RldmljZSB7CiAJc3RydWN0IHhlbl9wY2lfc2hhcmVkaW5mbyAq
c2hfaW5mbzsKIAl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXN0cnVjdCB3b3Jr
X3N0cnVjdCBvcF93b3JrOworCXN0cnVjdCB4ZW5fcGNpX29wIG9wOwogfTsK
IAogc3RydWN0IHhlbl9wY2lia19kZXZfZGF0YSB7CmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrX29wcy5jIGIvZHJpdmVy
cy94ZW4veGVuLXBjaWJhY2svcGNpYmFja19vcHMuYwppbmRleCBjNGEwNjY2
Li5hMGUwZTNlIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFj
ay9wY2liYWNrX29wcy5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNr
L3BjaWJhY2tfb3BzLmMKQEAgLTI5OCw5ICsyOTgsMTEgQEAgdm9pZCB4ZW5f
cGNpYmtfZG9fb3Aoc3RydWN0IHdvcmtfc3RydWN0ICpkYXRhKQogCQljb250
YWluZXJfb2YoZGF0YSwgc3RydWN0IHhlbl9wY2lia19kZXZpY2UsIG9wX3dv
cmspOwogCXN0cnVjdCBwY2lfZGV2ICpkZXY7CiAJc3RydWN0IHhlbl9wY2li
a19kZXZfZGF0YSAqZGV2X2RhdGEgPSBOVUxMOwotCXN0cnVjdCB4ZW5fcGNp
X29wICpvcCA9ICZwZGV2LT5zaF9pbmZvLT5vcDsKKwlzdHJ1Y3QgeGVuX3Bj
aV9vcCAqb3AgPSAmcGRldi0+b3A7CiAJaW50IHRlc3RfaW50eCA9IDA7CiAK
Kwkqb3AgPSBwZGV2LT5zaF9pbmZvLT5vcDsKKwliYXJyaWVyKCk7CiAJZGV2
ID0geGVuX3BjaWJrX2dldF9wY2lfZGV2KHBkZXYsIG9wLT5kb21haW4sIG9w
LT5idXMsIG9wLT5kZXZmbik7CiAKIAlpZiAoZGV2ID09IE5VTEwpCkBAIC0z
NDIsNiArMzQ0LDE3IEBAIHZvaWQgeGVuX3BjaWJrX2RvX29wKHN0cnVjdCB3
b3JrX3N0cnVjdCAqZGF0YSkKIAkJaWYgKChkZXZfZGF0YS0+ZW5hYmxlX2lu
dHggIT0gdGVzdF9pbnR4KSkKIAkJCXhlbl9wY2lia19jb250cm9sX2lzcihk
ZXYsIDAgLyogbm8gcmVzZXQgKi8pOwogCX0KKwlwZGV2LT5zaF9pbmZvLT5v
cC5lcnIgPSBvcC0+ZXJyOworCXBkZXYtPnNoX2luZm8tPm9wLnZhbHVlID0g
b3AtPnZhbHVlOworI2lmZGVmIENPTkZJR19QQ0lfTVNJCisJaWYgKG9wLT5j
bWQgPT0gWEVOX1BDSV9PUF9lbmFibGVfbXNpeCAmJiBvcC0+ZXJyID09IDAp
IHsKKwkJdW5zaWduZWQgaW50IGk7CisKKwkJZm9yIChpID0gMDsgaSA8IG9w
LT52YWx1ZTsgaSsrKQorCQkJcGRldi0+c2hfaW5mby0+b3AubXNpeF9lbnRy
aWVzW2ldLnZlY3RvciA9CisJCQkJb3AtPm1zaXhfZW50cmllc1tpXS52ZWN0
b3I7CisJfQorI2VuZGlmCiAJLyogVGVsbCB0aGUgZHJpdmVyIGRvbWFpbiB0
aGF0IHdlJ3JlIGRvbmUuICovCiAJd21iKCk7CiAJY2xlYXJfYml0KF9YRU5f
UENJRl9hY3RpdmUsICh1bnNpZ25lZCBsb25nICopJnBkZXYtPnNoX2luZm8t
PmZsYWdzKTsKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSBhNTY0NTZhYzNkZjI4NDMyZmZmNDRhOWE5NjIzZTJkZGZjODI2MTA2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBUdWUsIDI0IE5vdiAy
MDE1IDAyOjUxOjU2ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzVdIG5ldGJz
ZC94ZW46IEFkZCBSSU5HX0NPUFlfUkVRVUVTVCgpCgpVc2luZyBSSU5HX0dF
VF9SRVFVRVNUKCkgb24gYSBzaGFyZWQgcmluZyBpcyBlYXN5IHRvIHVzZSBp
bmNvcnJlY3RseQooaS5lLiwgYnkgbm90IGNvbnNpZGVyaW5nIHRoYXQgdGhl
IG90aGVyIGVuZCBtYXkgYWx0ZXIgdGhlIGRhdGEgaW4gdGhlCnNoYXJlZCBy
aW5nIHdoaWxlIGl0IGlzIGJlaW5nIGluc3BlY3RlZCkuICBTYWZlIHVzYWdl
IG9mIGEgcmVxdWVzdApnZW5lcmFsbHkgcmVxdWlyZXMgdGFraW5nIGEgbG9j
YWwgY29weS4KClByb3ZpZGUgYSBSSU5HX0NPUFlfUkVRVUVTVCgpIG1hY3Jv
IHRvIHVzZSBpbnN0ZWFkIG9mClJJTkdfR0VUX1JFUVVFU1QoKSBhbmQgYW4g
b3Blbi1jb2RlZCBtZW1jcHkoKS4gIFRoaXMgdGFrZXMgY2FyZSBvZgplbnN1
cmluZyB0aGF0IHRoZSBjb3B5IGlzIGRvbmUgY29ycmVjdGx5IHJlZ2FyZGxl
c3Mgb2YgYW55IHBvc3NpYmxlCmNvbXBpbGVyIG9wdGltaXphdGlvbnMuCgpV
c2UgYSB2b2xhdGlsZSBzb3VyY2UgdG8gcHJldmVudCB0aGUgY29tcGlsZXIg
ZnJvbSByZW9yZGVyaW5nIG9yCm9taXR0aW5nIHRoZSBjb3B5LgoKVGhpcyBp
cyBwYXJ0IG9mIFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJl
bCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
LS0tCnYyOiBVcGRhdGUgY29tbWVudCBhYm91dCBHQ0MgYnVnLgotLS0KIGFy
Y2gveGVuL2luY2x1ZGUveGVuLXB1YmxpYy9pby9yaW5nLmggfCAxNCArKysr
KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9hcmNoL3hlbi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8v
cmluZy5oIGIvYXJjaC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3Jpbmcu
aAppbmRleCAwOWMxODZjLi42MzBiODBlIDEwMDY0NAotLS0gYS9hcmNoL3hl
bi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8vcmluZy5oCisrKyBiL2FyY2gveGVu
L2luY2x1ZGUveGVuLXB1YmxpYy9pby9yaW5nLmgKQEAgLTIzNiw2ICsyMzYs
MjAgQEAgdHlwZWRlZiBzdHJ1Y3QgX19uYW1lIyNfYmFja19yaW5nIF9fbmFt
ZSMjX2JhY2tfcmluZ190CiAjZGVmaW5lIFJJTkdfR0VUX1JFUVVFU1QoX3Is
IF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgKCYoKF9yKS0+c3JpbmctPnJpbmdbKChfaWR4KSAmIChSSU5HX1NJ
WkUoX3IpIC0gMSkpXS5yZXEpKQogCisvKgorICogR2V0IGEgbG9jYWwgY29w
eSBvZiBhIHJlcXVlc3QuCisgKgorICogVXNlIHRoaXMgaW4gcHJlZmVyZW5j
ZSB0byBSSU5HX0dFVF9SRVFVRVNUKCkgc28gYWxsIHByb2Nlc3NpbmcgaXMK
KyAqIGRvbmUgb24gYSBsb2NhbCBjb3B5IHRoYXQgY2Fubm90IGJlIG1vZGlm
aWVkIGJ5IHRoZSBvdGhlciBlbmQuCisgKgorICogTm90ZSB0aGF0IGh0dHBz
Oi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTU4MTQ1
IG1heSBjYXVzZSB0aGlzCisgKiB0byBiZSBpbmVmZmVjdGl2ZSB3aGVyZSBf
cmVxIGlzIGEgc3RydWN0IHdoaWNoIGNvbnNpc3RzIG9mIG9ubHkgYml0Zmll
bGRzLgorICovCisjZGVmaW5lIFJJTkdfQ09QWV9SRVFVRVNUKF9yLCBfaWR4
LCBfcmVxKSBkbyB7CQkJCVwKKwkvKiBVc2Ugdm9sYXRpbGUgdG8gZm9yY2Ug
dGhlIGNvcHkgaW50byBfcmVxLiAqLwkJCVwKKwkqKF9yZXEpID0gKih2b2xh
dGlsZSB0eXBlb2YoX3JlcSkpUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCk7
CVwKK30gd2hpbGUgKDApCisKICNkZWZpbmUgUklOR19HRVRfUkVTUE9OU0Uo
X3IsIF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdf
U0laRShfcikgLSAxKSldLnJzcCkpCiAKLS0gCjIuNS4yCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch"
Content-Transfer-Encoding: base64

RnJvbSAxYzY5N2NhNzZhNjcwYjA4ODNjZDZhMjAzODI4YzMzY2NmNGVjYjFl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTM6MTYgKzAwMDAKU3ViamVjdDogW1BBVENIIDIv
NV0gbmV0YnNkL25ldGJhY2s6IFVzZSBSSU5HX0NPUFlfUkVRVUVTVCBpbnN0
ZWFkIG9mCiBSSU5HX1JFUV9SRVFVRVNUCgpUaGlzIHdheSB3ZSBvcGVyYXRl
IG9uIGEgbG9jYWwgY29weSBvZiB0aGUgZ3Vlc3QgUnguIFRoaXMgaXMgbW9y
ZSB0aGFuCm5lY2Nlc3NhcnkgYXMgb25seSB0aGUgaWQgYW5kIGdyZWYgZmll
bGRzIGFyZSB1c2VkIGFuZCBpdCBpcyBoYXJtbGVzcwppZiB0aGUgZnJvbnRl
bmQgbW9kaWZpZXMgdGhlc2UuCgpGb3IgdGhlIFRYIHdlIGFsc28gY29weSB0
aGUgcmVxdWVzdCBhbmQgbWFrZSBzdXJlIHRvIHVzZSBvbmx5IHRoZQpsb2Nh
bCBjb3B5LgoKVGhpcyBpcyBiYXNlZCBvZmYgTGludXggJ3hlbi1uZXRiYWNr
OiB1c2UgUklOR19DT1BZX1JFUVVFU1QoKSB0aHJvdWdob3V0JwpwYXRjaC4K
ClRoaXMgaXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogYXJjaC94ZW4veGVuL3hlbm5ldGJhY2tfeGVuYnVzLmMgfCA3OCArKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgMzggZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ZW4veGVuL3hlbm5ldGJhY2tfeGVuYnVzLmMg
Yi9hcmNoL3hlbi94ZW4veGVubmV0YmFja194ZW5idXMuYwppbmRleCA3Y2Mx
NGFmLi4wZWYyMzUzIDEwMDY0NAotLS0gYS9hcmNoL3hlbi94ZW4veGVubmV0
YmFja194ZW5idXMuYworKysgYi9hcmNoL3hlbi94ZW4veGVubmV0YmFja194
ZW5idXMuYwpAQCAtNzE1LDcgKzcxNSw3IEBAIHhlbm5ldGJhY2tfZXZ0aGFu
ZGxlcih2b2lkICphcmcpCiB7CiAJc3RydWN0IHhuZXRiYWNrX2luc3RhbmNl
ICp4bmV0aSA9IGFyZzsKIAlzdHJ1Y3QgaWZuZXQgKmlmcCA9ICZ4bmV0aS0+
eG5pX2lmOwotCW5ldGlmX3R4X3JlcXVlc3RfdCAqdHhyZXE7CisJbmV0aWZf
dHhfcmVxdWVzdF90IHR4cmVxOwogCXN0cnVjdCB4bmlfcGt0ICpwa3Q7CiAJ
dmFkZHJfdCBwa3RfdmE7CiAJc3RydWN0IG1idWYgKm07CkBAIC03MzMsMzYg
KzczMywzNiBAQCB4ZW5uZXRiYWNrX2V2dGhhbmRsZXIodm9pZCAqYXJnKQog
CQkgICAgcmVjZWl2ZV9wZW5kaW5nKTsKIAkJaWYgKHJlY2VpdmVfcGVuZGlu
ZyA9PSAwKQogCQkJYnJlYWs7Ci0JCXR4cmVxID0gUklOR19HRVRfUkVRVUVT
VCgmeG5ldGktPnhuaV90eHJpbmcsIHJlcV9jb25zKTsKKwkJUklOR19DT1BZ
X1JFUVVFU1QoJnhuZXRpLT54bmlfdHhyaW5nLCByZXFfY29ucywgJnR4cmVx
KTsKIAkJeGVuX3JtYigpOwogCQlYRU5QUklOVEYoKCIlcyBwa3Qgc2l6ZSAl
ZFxuIiwgeG5ldGktPnhuaV9pZi5pZl94bmFtZSwKLQkJICAgIHR4cmVxLT5z
aXplKSk7CisJCSAgICB0eHJlcS5zaXplKSk7CiAJCXJlcV9jb25zKys7CiAJ
CWlmIChfX3ByZWRpY3RfZmFsc2UoKGlmcC0+aWZfZmxhZ3MgJiAoSUZGX1VQ
IHwgSUZGX1JVTk5JTkcpKSAhPQogCQkgICAgKElGRl9VUCB8IElGRl9SVU5O
SU5HKSkpIHsKIAkJCS8qIGludGVyZmFjZSBub3QgdXAsIGRyb3AgKi8KLQkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLT5pZCwKKwkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLmlkLAogCQkJ
ICAgIE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCWNvbnRpbnVlOwogCQl9CiAJ
CS8qCiAJCSAqIERvIHNvbWUgc2FuaXR5IGNoZWNrcywgYW5kIG1hcCB0aGUg
cGFja2V0J3MgcGFnZS4KIAkJICovCi0JCWlmIChfX3ByZWRpY3RfZmFsc2Uo
dHhyZXEtPnNpemUgPCBFVEhFUl9IRFJfTEVOIHx8Ci0JCSAgIHR4cmVxLT5z
aXplID4gKEVUSEVSX01BWF9MRU4gLSBFVEhFUl9DUkNfTEVOKSkpIHsKKwkJ
aWYgKF9fcHJlZGljdF9mYWxzZSh0eHJlcS5zaXplIDwgRVRIRVJfSERSX0xF
TiB8fAorCQkgICB0eHJlcS5zaXplID4gKEVUSEVSX01BWF9MRU4gLSBFVEhF
Ul9DUkNfTEVOKSkpIHsKIAkJCXByaW50ZigiJXM6IHBhY2tldCBzaXplICVk
IHRvbyBiaWdcbiIsCi0JCQkgICAgaWZwLT5pZl94bmFtZSwgdHhyZXEtPnNp
emUpOwotCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEt
PmlkLAorCQkJICAgIGlmcC0+aWZfeG5hbWUsIHR4cmVxLnNpemUpOworCQkJ
eGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkg
ICAgTkVUSUZfUlNQX0VSUk9SKTsKIAkJCWlmcC0+aWZfaWVycm9ycysrOwog
CQkJY29udGludWU7CiAJCX0KIAkJLyogZG9uJ3QgY3Jvc3MgcGFnZSBib3Vu
ZGFyaWVzICovCiAJCWlmIChfX3ByZWRpY3RfZmFsc2UoCi0JCSAgICB0eHJl
cS0+b2Zmc2V0ICsgdHhyZXEtPnNpemUgPiBQQUdFX1NJWkUpKSB7CisJCSAg
ICB0eHJlcS5vZmZzZXQgKyB0eHJlcS5zaXplID4gUEFHRV9TSVpFKSkgewog
CQkJcHJpbnRmKCIlczogcGFja2V0IGNyb3NzIHBhZ2UgYm91bmRhcnlcbiIs
CiAJCQkgICAgaWZwLT5pZl94bmFtZSk7Ci0JCQl4ZW5uZXRiYWNrX3R4X3Jl
c3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQl4ZW5uZXRiYWNrX3R4X3Jl
c3BvbnNlKHhuZXRpLCB0eHJlcS5pZCwKIAkJCSAgICBORVRJRl9SU1BfRVJS
T1IpOwogCQkJaWZwLT5pZl9pZXJyb3JzKys7CiAJCQljb250aW51ZTsKQEAg
LTc3NCwxNSArNzc0LDE1IEBAIHhlbm5ldGJhY2tfZXZ0aGFuZGxlcih2b2lk
ICphcmcpCiAJCQlpZiAocmF0ZWNoZWNrKCZsYXN0dGltZSwgJnhuaV9wb29s
X2VycmludHZsKSkKIAkJCQlwcmludGYoIiVzOiBtYnVmIGFsbG9jIGZhaWxl
ZFxuIiwKIAkJCQkgICAgaWZwLT5pZl94bmFtZSk7Ci0JCQl4ZW5uZXRiYWNr
X3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQl4ZW5uZXRiYWNr
X3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS5pZCwKIAkJCSAgICBORVRJRl9S
U1BfRFJPUFBFRCk7CiAJCQlpZnAtPmlmX2llcnJvcnMrKzsKIAkJCWNvbnRp
bnVlOwogCQl9CiAKIAkJWEVOUFJJTlRGKCgiJXMgcGt0IG9mZnNldCAlZCBz
aXplICVkIGlkICVkIHJlcV9jb25zICVkXG4iLAotCQkgICAgeG5ldGktPnhu
aV9pZi5pZl94bmFtZSwgdHhyZXEtPm9mZnNldCwKLQkJICAgIHR4cmVxLT5z
aXplLCB0eHJlcS0+aWQsIE1BU0tfTkVUSUZfVFhfSURYKHJlcV9jb25zKSkp
OworCQkgICAgeG5ldGktPnhuaV9pZi5pZl94bmFtZSwgdHhyZXEub2Zmc2V0
LAorCQkgICAgdHhyZXEuc2l6ZSwgdHhyZXEuaWQsIE1BU0tfTkVUSUZfVFhf
SURYKHJlcV9jb25zKSkpOwogCQkKIAkJcGt0ID0gcG9vbF9nZXQoJnhuaV9w
a3RfcG9vbCwgUFJfTk9XQUlUKTsKIAkJaWYgKF9fcHJlZGljdF9mYWxzZShw
a3QgPT0gTlVMTCkpIHsKQEAgLTc5MCwxNiArNzkwLDE2IEBAIHhlbm5ldGJh
Y2tfZXZ0aGFuZGxlcih2b2lkICphcmcpCiAJCQlpZiAocmF0ZWNoZWNrKCZs
YXN0dGltZSwgJnhuaV9wb29sX2VycmludHZsKSkKIAkJCQlwcmludGYoIiVz
OiB4bmJwa3QgYWxsb2MgZmFpbGVkXG4iLAogCQkJCSAgICBpZnAtPmlmX3hu
YW1lKTsKLQkJCXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVx
LT5pZCwKKwkJCXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVx
LmlkLAogCQkJICAgIE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCWlmcC0+aWZf
aWVycm9ycysrOwogCQkJbV9mcmVlbShtKTsKIAkJCWNvbnRpbnVlOwogCQl9
Ci0JCWVyciA9IHhlbl9zaG1fbWFwKDEsIHhuZXRpLT54bmlfZG9taWQsICZ0
eHJlcS0+Z3JlZiwgJnBrdF92YSwKKwkJZXJyID0geGVuX3NobV9tYXAoMSwg
eG5ldGktPnhuaV9kb21pZCwgJnR4cmVxLmdyZWYsICZwa3RfdmEsCiAJCSAg
ICAmcGt0LT5wa3RfaGFuZGxlLCBYU0hNX1JPKTsKIAkJaWYgKF9fcHJlZGlj
dF9mYWxzZShlcnIgPT0gRU5PTUVNKSkgewotCQkJeGVubmV0YmFja190eF9y
ZXNwb25zZSh4bmV0aSwgdHhyZXEtPmlkLAorCQkJeGVubmV0YmFja190eF9y
ZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkgICAgTkVUSUZfUlNQX0RS
T1BQRUQpOwogCQkJaWZwLT5pZl9pZXJyb3JzKys7CiAJCQlwb29sX3B1dCgm
eG5pX3BrdF9wb29sLCBwa3QpOwpAQCAtODEwLDcgKzgxMCw3IEBAIHhlbm5l
dGJhY2tfZXZ0aGFuZGxlcih2b2lkICphcmcpCiAJCWlmIChfX3ByZWRpY3Rf
ZmFsc2UoZXJyKSkgewogCQkJcHJpbnRmKCIlczogbWFwcGluZyBmb3JlaW5n
IHBhZ2UgZmFpbGVkOiAlZFxuIiwKIAkJCSAgICB4bmV0aS0+eG5pX2lmLmlm
X3huYW1lLCBlcnIpOwotCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0
aSwgdHhyZXEtPmlkLAorCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0
aSwgdHhyZXEuaWQsCiAJCQkgICAgTkVUSUZfUlNQX0VSUk9SKTsKIAkJCWlm
cC0+aWZfaWVycm9ycysrOwogCQkJcG9vbF9wdXQoJnhuaV9wa3RfcG9vbCwg
cGt0KTsKQEAgLTgyMCwxMyArODIwLDEzIEBAIHhlbm5ldGJhY2tfZXZ0aGFu
ZGxlcih2b2lkICphcmcpCiAKIAkJaWYgKChpZnAtPmlmX2ZsYWdzICYgSUZG
X1BST01JU0MpID09IDApIHsKIAkJCXN0cnVjdCBldGhlcl9oZWFkZXIgKmVo
ID0KLQkJCSAgICAodm9pZCopKHBrdF92YSArIHR4cmVxLT5vZmZzZXQpOwor
CQkJICAgICh2b2lkKikocGt0X3ZhICsgdHhyZXEub2Zmc2V0KTsKIAkJCWlm
IChFVEhFUl9JU19NVUxUSUNBU1QoZWgtPmV0aGVyX2Rob3N0KSA9PSAwICYm
CiAJCQkgICAgbWVtY21wKENMTEFERFIoaWZwLT5pZl9zYWRsKSwgZWgtPmV0
aGVyX2Rob3N0LAogCQkJICAgIEVUSEVSX0FERFJfTEVOKSAhPSAwKSB7CiAJ
CQkJeG5pX3BrdF91bm1hcChwa3QsIHBrdF92YSk7CiAJCQkJbV9mcmVlbSht
KTsKLQkJCQl4ZW5uZXRiYWNrX3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+
aWQsCisJCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEu
aWQsCiAJCQkJICAgIE5FVElGX1JTUF9PS0FZKTsKIAkJCQljb250aW51ZTsg
LyogcGFja2V0IGlzIG5vdCBmb3IgdXMgKi8KIAkJCX0KQEAgLTg0NSwzMSAr
ODQ1LDMxIEBAIHNvIGFsd2F5cyBjb3B5IGZvciBub3cuCiAJCQkgKiBhY2sg
aXQuIERlbGF5aW5nIGl0IHVudGlsIHRoZSBtYnVmIGlzCiAJCQkgKiBmcmVl
ZCB3aWxsIHN0YWxsIHRyYW5zbWl0LgogCQkJICovCi0JCQltLT5tX2xlbiA9
IG1pbihNSExFTiwgdHhyZXEtPnNpemUpOworCQkJbS0+bV9sZW4gPSBtaW4o
TUhMRU4sIHR4cmVxLnNpemUpOwogCQkJbS0+bV9wa3RoZHIubGVuID0gMDsK
LQkJCW1fY29weWJhY2sobSwgMCwgdHhyZXEtPnNpemUsCi0JCQkgICAgKHZv
aWQgKikocGt0X3ZhICsgdHhyZXEtPm9mZnNldCkpOworCQkJbV9jb3B5YmFj
ayhtLCAwLCB0eHJlcS5zaXplLAorCQkJICAgICh2b2lkICopKHBrdF92YSAr
IHR4cmVxLm9mZnNldCkpOwogCQkJeG5pX3BrdF91bm1hcChwa3QsIHBrdF92
YSk7Ci0JCQlpZiAobS0+bV9wa3RoZHIubGVuIDwgdHhyZXEtPnNpemUpIHsK
KwkJCWlmIChtLT5tX3BrdGhkci5sZW4gPCB0eHJlcS5zaXplKSB7CiAJCQkJ
aWZwLT5pZl9pZXJyb3JzKys7CiAJCQkJbV9mcmVlbShtKTsKLQkJCQl4ZW5u
ZXRiYWNrX3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQkJeGVu
bmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkJICAg
IE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCQljb250aW51ZTsKIAkJCX0KLQkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLT5pZCwKKwkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLmlkLAogCQkJ
ICAgIE5FVElGX1JTUF9PS0FZKTsKIAkJfSBlbHNlIHsKIAotCQkJcGt0LT5w
a3RfaWQgPSB0eHJlcS0+aWQ7CisJCQlwa3QtPnBrdF9pZCA9IHR4cmVxLmlk
OwogCQkJcGt0LT5wa3RfeG5ldGkgPSB4bmV0aTsKIAotCQkJTUVYVEFERCht
LCBwa3RfdmEgKyB0eHJlcS0+b2Zmc2V0LAotCQkJICAgIHR4cmVxLT5zaXpl
LCBNX0RFVkJVRiwgeGVubmV0YmFja190eF9mcmVlLCBwa3QpOwotCQkJbS0+
bV9wa3RoZHIubGVuID0gbS0+bV9sZW4gPSB0eHJlcS0+c2l6ZTsKKwkJCU1F
WFRBREQobSwgcGt0X3ZhICsgdHhyZXEub2Zmc2V0LAorCQkJICAgIHR4cmVx
LnNpemUsIE1fREVWQlVGLCB4ZW5uZXRiYWNrX3R4X2ZyZWUsIHBrdCk7CisJ
CQltLT5tX3BrdGhkci5sZW4gPSBtLT5tX2xlbiA9IHR4cmVxLnNpemU7CiAJ
CQltLT5tX2ZsYWdzIHw9IE1fRVhUX1JPTUFQOwogCQl9Ci0JCWlmICgodHhy
ZXEtPmZsYWdzICYgTkVUVFhGX2NzdW1fYmxhbmspICE9IDApIHsKKwkJaWYg
KCh0eHJlcS5mbGFncyAmIE5FVFRYRl9jc3VtX2JsYW5rKSAhPSAwKSB7CiAJ
CQl4ZW5uZXRfY2hlY2tzdW1fZmlsbCgmbSk7CiAJCQlpZiAobSA9PSBOVUxM
KSB7CiAJCQkJaWZwLT5pZl9pZXJyb3JzKys7CkBAIC05NTMsNiArOTUzLDcg
QEAgeGVubmV0YmFja19pZnNvZnRzdGFydF90cmFuc2Zlcih2b2lkICphcmcp
CiAJbW11X3VwZGF0ZV90ICptbXVwOwogCW11bHRpY2FsbF9lbnRyeV90ICpt
Y2xwOwogCW5ldGlmX3J4X3Jlc3BvbnNlX3QgKnJ4cmVzcDsKKwluZXRpZl9y
eF9yZXF1ZXN0X3QgcnhyZXE7CiAJUklOR19JRFggcmVxX3Byb2QsIHJlc3Bf
cHJvZDsKIAlpbnQgZG9fZXZlbnQgPSAwOwogCWdudHRhYl90cmFuc2Zlcl90
ICpnb3A7CkBAIC0xMDI4LDEwICsxMDI5LDEwIEBAIHhlbm5ldGJhY2tfaWZz
b2Z0c3RhcnRfdHJhbnNmZXIodm9pZCAqYXJnKQogCQkJCW5wcGl0ZW1zKys7
CiAJCQl9CiAJCQkvKiBzdGFydCBmaWxsaW5nIHJpbmcgKi8KLQkJCWdvcC0+
cmVmID0gUklOR19HRVRfUkVRVUVTVCgmeG5ldGktPnhuaV9yeHJpbmcsCi0J
CQkgICAgeG5ldGktPnhuaV9yeHJpbmcucmVxX2NvbnMpLT5ncmVmOwotCQkJ
aWQgPSBSSU5HX0dFVF9SRVFVRVNUKCZ4bmV0aS0+eG5pX3J4cmluZywKLQkJ
CSAgICB4bmV0aS0+eG5pX3J4cmluZy5yZXFfY29ucyktPmlkOworCQkJUklO
R19DT1BZX1JFUVVFU1QoJnhuZXRpLT54bmlfcnhyaW5nLAorCQkJICAgIHhu
ZXRpLT54bmlfcnhyaW5nLnJlcV9jb25zLCAmcnhyZXEpOworCQkJZ29wLT5y
ZWYgPSByeHJlcS5ncmVmOworCQkJaWQgPSByeHJlcS5pZDsKIAkJCXhlbl9y
bWIoKTsKIAkJCXhuZXRpLT54bmlfcnhyaW5nLnJlcV9jb25zKys7CiAJCQly
eHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmeG5ldGktPnhuaV9yeHJpbmcs
CkBAIC0xMTk4LDYgKzExOTksNyBAQCB4ZW5uZXRiYWNrX2lmc29mdHN0YXJ0
X2NvcHkodm9pZCAqYXJnKQogCXBhZGRyX3QgeG1pdF9tYTsKIAlpbnQgaSwg
ajsKIAluZXRpZl9yeF9yZXNwb25zZV90ICpyeHJlc3A7CisJbmV0aWZfcnhf
cmVxdWVzdF90IHJ4cmVxOwogCVJJTkdfSURYIHJlcV9wcm9kLCByZXNwX3By
b2Q7CiAJaW50IGRvX2V2ZW50ID0gMDsKIAlnbnR0YWJfY29weV90ICpnb3A7
CkBAIC0xMzA5LDE2ICsxMzExLDE2IEBAIHhlbm5ldGJhY2tfaWZzb2Z0c3Rh
cnRfY29weSh2b2lkICphcmcpCiAJCQlnb3AtPnNvdXJjZS5kb21pZCA9IERP
TUlEX1NFTEY7CiAJCQlnb3AtPnNvdXJjZS51LmdtZm4gPSB4bWl0X21hID4+
IFBBR0VfU0hJRlQ7CiAKLQkJCWdvcC0+ZGVzdC51LnJlZiA9IFJJTkdfR0VU
X1JFUVVFU1QoJnhuZXRpLT54bmlfcnhyaW5nLAotCQkJICAgIHhuZXRpLT54
bmlfcnhyaW5nLnJlcV9jb25zKS0+Z3JlZjsKKwkJCVJJTkdfQ09QWV9SRVFV
RVNUKCZ4bmV0aS0+eG5pX3J4cmluZywKKwkJCSAgICB4bmV0aS0+eG5pX3J4
cmluZy5yZXFfY29ucywgJnJ4cmVxKTsKKwkJCWdvcC0+ZGVzdC51LnJlZiA9
IHJ4cmVxLmdyZWY7CiAJCQlnb3AtPmRlc3Qub2Zmc2V0ID0gMDsKIAkJCWdv
cC0+ZGVzdC5kb21pZCA9IHhuZXRpLT54bmlfZG9taWQ7CiAKIAkJCWdvcC0+
bGVuID0gbS0+bV9wa3RoZHIubGVuOwogCQkJZ29wKys7CiAKLQkJCWlkID0g
UklOR19HRVRfUkVRVUVTVCgmeG5ldGktPnhuaV9yeHJpbmcsCi0JCQkgICAg
eG5ldGktPnhuaV9yeHJpbmcucmVxX2NvbnMpLT5pZDsKKwkJCWlkID0gcnhy
ZXEuaWQ7CiAJCQl4ZW5fcm1iKCk7CiAJCQl4bmV0aS0+eG5pX3J4cmluZy5y
ZXFfY29ucysrOwogCQkJcnhyZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJnhu
ZXRpLT54bmlfcnhyaW5nLAotLSAKMi41LjIKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch"
Content-Transfer-Encoding: base64

RnJvbSBiMzY3Y2RiYTBjYzNlMmRlNDIzN2NhNzRmMzEwNDMxNDFkZWRhODky
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTQ6NDUgKzAwMDAKU3ViamVjdDogW1BBVENIIDMv
NV0gbmV0YnNkL3Jpbmc6IEFkZCAnYmFycmllcicgdG8gcHJvdmlkZSBhbiBj
b21waWxlcgogYmFycmllci4KCldlIG5lZWQgYW4gbWVjaGFuaXNtIHRvIGRp
c2FibGUgdGhlIGNvbXBpbGVyIGZyb20gZ2VuZXJhdGluZyB0byBtdWNoCm9w
dGltaXphdGlvbi4gVXNpbmcgdGhlICdiYXJyaWVyJyBtYWNybyB3aWxsIG1h
a2UgdGhlIGNvbXBpbGVyIG5vdApvcHRpbWl6ZSB2YXJpYWJsZXMgcGFzdCB0
aGUgJ2JhcnJpZXInIChhcyBpbiwgcmUtdXNlIHRoZSByZWdpc3RlcnMKb3Ig
b25seSByZWFkIHBhcnQgb2YgYSB2YWx1ZSBmcm9tIGEgbWVtb3J5KS4KClRo
aXMgaXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
YXJjaC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3JpbmcuaCB8IDIgKysK
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9hcmNoL3hlbi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8vcmluZy5oIGIvYXJj
aC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3JpbmcuaAppbmRleCAzMTZi
Y2ViLi41Mjc4ZDA2IDEwMDY0NAotLS0gYS9hcmNoL3hlbi9pbmNsdWRlL3hl
bi1wdWJsaWMvaW8vcmluZy5oCisrKyBiL2FyY2gveGVuL2luY2x1ZGUveGVu
LXB1YmxpYy9pby9yaW5nLmgKQEAgLTM1LDYgKzM1LDcgQEAKICNkZWZpbmUg
eGVuX21iKCkgIG1iKCkKICNkZWZpbmUgeGVuX3JtYigpIHJtYigpCiAjZGVm
aW5lIHhlbl93bWIoKSB3bWIoKQorI2RlZmluZSBiYXJyaWVyKCkgICAgIF9f
YXNtX18gX192b2xhdGlsZV9fKCIiOiA6IDoibWVtb3J5IikKICNlbmRpZgog
I2VuZGlmCiAKQEAgLTQyLDYgKzQzLDcgQEAKICNkZWZpbmUgeGVuX21iKCkg
IHg4Nl9tZmVuY2UoKQogI2RlZmluZSB4ZW5fcm1iKCkgeDg2X2xmZW5jZSgp
CiAjZGVmaW5lIHhlbl93bWIoKSB4ODZfc2ZlbmNlKCkKKyNkZWZpbmUgYmFy
cmllcigpICAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXygiIjogOiA6Im1lbW9y
eSIpCiAjZW5kaWYKIAogdHlwZWRlZiB1bnNpZ25lZCBpbnQgUklOR19JRFg7
Ci0tIAoyLjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMGM1MjgyYWZmNTFkNWU2NTIwY2FhOTA0MjA3Yjk3MzU2N2Q5MjBk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTY6MDcgKzAwMDAKU3ViamVjdDogW1BBVENIIDQv
NV0gbmV0YnNkL2Jsb2NrOiBvbmx5IHJlYWQgcmVxdWVzdCBvcGVyYXRpb24g
ZnJvbSBzaGFyZWQKIHJpbmcgb25jZQoKVGhlIGNvbXBpbGVyIG1heSBsb2Fk
IGEgc3dpdGNoIHN0YXRlbWVudCBtdWx0aXBsZSB0aW1lcyBmcm9tIHRoZSBz
aGFyZWQKc3BhY2UuIFRoaXMgY291bGQgbGVhZCB0byB0aGUgZnJvbnRlbmQg
bWFuaXB1bGF0aW5nIHRoZSBiYWNrZW5kIGludG8KdW5mb3JzZWVuIGJyYW5j
aGVzLgoKV2Ugd2FudCB0byBlbnN1cmUgdGhhdCB0aGUgcmVxLT5vcGVyYXRp
b24gaXMgb25seSByZWFkIG9uY2UgYW5kIHdlCmRvIHRoYXQgYnkgdXNpbmcg
YW4gY29tcGlsZXIgYmFycmllci4KClRoaXMgaXMgcGFydCBvZiBYU0ExNTUu
CgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogYXJjaC94ZW4veGVuL3hiZGJhY2tf
eGVuYnVzLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KQoKZGlmZiAtLWdpdCBhL2FyY2gveGVuL3hlbi94YmRiYWNrX3hlbmJ1cy5j
IGIvYXJjaC94ZW4veGVuL3hiZGJhY2tfeGVuYnVzLmMKaW5kZXggOWVlMDc1
OC4uM2QxODAyMSAxMDA2NDQKLS0tIGEvYXJjaC94ZW4veGVuL3hiZGJhY2tf
eGVuYnVzLmMKKysrIGIvYXJjaC94ZW4veGVuL3hiZGJhY2tfeGVuYnVzLmMK
QEAgLTEwMjIsNiArMTAyMiw3IEBAIHhiZGJhY2tfY29fbWFpbl9sb29wKHN0
cnVjdCB4YmRiYWNrX2luc3RhbmNlICp4YmRpLCB2b2lkICpvYmopCiAJCQly
ZXEtPnNlY3Rvcl9udW1iZXIgPSByZXE2NC0+c2VjdG9yX251bWJlcjsKIAkJ
CWJyZWFrOwogCQl9CisJCWJhcnJpZXIoKTsKIAkJWEVOUFJJTlRGKCgieGJk
YmFjayBvcCAlZCByZXFfY29ucyAweCV4IHJlcV9wcm9kIDB4JXggIgogCQkg
ICAgInJlc3BfcHJvZCAweCV4IGlkICUiIFBSSXU2NCAiXG4iLCByZXEtPm9w
ZXJhdGlvbiwKIAkJCXhiZGktPnhiZGlfcmluZy5yaW5nX24ucmVxX2NvbnMs
Ci0tIAoyLjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZjM5ZTA1MWIyMzRiNGJkOGUzNmI4MjBhOTMyNTkxYWZkNjQxM2Ix
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTc6MjIgKzAwMDAKU3ViamVjdDogW1BBVENIIDUv
NV0gbmV0YnNkL3BjaWJhY2s6IE9wZXJhdGUgb24gbG9jYWwgdmVyc2lvbiBv
ZiB4ZW5fcGNpX29wCgpEb3VibGUgZmV0Y2ggdnVsbmVyYWJpbGl0aWVzIHRo
YXQgaGFwcGVuIHdoZW4gYSB2YXJpYWJsZSBpcwpmZXRjaGVkIHR3aWNlIGZy
b20gc2hhcmVkIG1lbW9yeSBidXQgYSBzZWN1cml0eSBjaGVjayBpcyBvbmx5
CnBlcmZvcm1lZCB0aGUgZmlyc3QgdGltZS4KClRoZSBwY2liYWNrX3hlbmJ1
c19ldnRoYW5kbGVyIGZ1bmN0aW9uIHBlcmZvcm1zIGEgc3dpdGNoIHN0YXRl
bWVudHMgb24gdGhlCm9wLT5zaXplIGFuZCBvcC0+Y21kIHZhbHVlIHdoaWNo
IGlzIHN0b3JlZCBpbiBzaGFyZWQgbWVtb3J5LgpJbnRlcmVzdGluZ2x5IHRo
aXMgY2FuIHJlc3VsdCBpbiBhIGRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXR5
IGRlcGVuZGluZyBvbgp0aGUgcGVyZm9ybWVkIGNvbXBpbGVyIG9wdGltaXph
dGlvbi4KClRoaXMgcGF0Y2ggZml4ZXMgaXQgYnkgc2F2aW5nIHRoZSB4ZW5f
cGNpX29wIGNvbW1hbmQgYmVmb3JlCnByb2Nlc3NpbmcgaXQuIFdlIGFsc28g
dXNlICdiYXJyaWVyJyB0byBtYWtlIHN1cmUgdGhhdCB0aGUKY29tcGlsZXIg
ZG9lcyBub3QgcGVyZm9ybSBhbnkgb3B0aW1pemF0aW9uLgoKVGhpcyBpcyBw
YXJ0IG9mIFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0
ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBhcmNoL3hl
bi94ZW4vcGNpYmFjay5jIHwgOCArKysrKysrLQogMSBmaWxlIGNoYW5nZWQs
IDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L2FyY2gveGVuL3hlbi9wY2liYWNrLmMgYi9hcmNoL3hlbi94ZW4vcGNpYmFj
ay5jCmluZGV4IDA0MmM4YzkuLjQ2YzgyMWMgMTAwNjQ0Ci0tLSBhL2FyY2gv
eGVuL3hlbi9wY2liYWNrLmMKKysrIGIvYXJjaC94ZW4veGVuL3BjaWJhY2su
YwpAQCAtMTg4LDYgKzE4OCw3IEBAIHN0cnVjdCBwYl94ZW5idXNfaW5zdGFu
Y2UgewogCS8qIGNvbW11bmljYXRpb24gd2l0aCB0aGUgZG9tVSAqLwogICAg
ICAgICB1bnNpZ25lZCBpbnQgcGJ4X2V2dGNobjsgLyogb3VyIGV2ZW4gY2hh
bm5lbCAqLwogICAgICAgICBzdHJ1Y3QgeGVuX3BjaV9zaGFyZWRpbmZvICpw
Ynhfc2hfaW5mbzsKKyAgICAgICAgc3RydWN0IHhlbl9wY2lfb3Agb3A7CiAg
ICAgICAgIGdyYW50X2hhbmRsZV90IHBieF9zaGluZm9faGFuZGxlOyAvKiB0
byB1bm1hcCBzaGFyZWQgcGFnZSAqLwogfTsKIApAQCAtNzIxLDEzICs3MjIs
MTYgQEAgcGNpYmFja194ZW5idXNfZXZ0aGFuZGxlcih2b2lkICogYXJnKQog
ewogCXN0cnVjdCBwYl94ZW5idXNfaW5zdGFuY2UgKnBieGkgPSBhcmc7CiAJ
c3RydWN0IHBjaWJhY2tfcGNpX2RldiAqcGJkOwotCXN0cnVjdCB4ZW5fcGNp
X29wICpvcCA9ICZwYnhpLT5wYnhfc2hfaW5mby0+b3A7CisJc3RydWN0IHhl
bl9wY2lfb3AgKm9wID0gJnBieGktPm9wOwogCXVfaW50IGJ1cywgZGV2LCBm
dW5jOwogCiAJaHlwZXJ2aXNvcl9jbGVhcl9ldmVudChwYnhpLT5wYnhfZXZ0
Y2huKTsKIAlpZiAoeGVuX2F0b21pY190ZXN0X2JpdCgmcGJ4aS0+cGJ4X3No
X2luZm8tPmZsYWdzLAogCSAgICBfWEVOX1BDSUZfYWN0aXZlKSA9PSAwKQog
CQlyZXR1cm4gMDsKKworCW1lbWNweShvcCwgJnBieGktPnBieF9zaF9pbmZv
LT5vcCwgc2l6ZW9mIChzdHJ1Y3QgeGVuX3BjaV9vcCkpOworCWJhcnJpZXIo
KTsKIAlpZiAob3AtPmRvbWFpbiAhPSAwKSB7CiAJCWFwcmludF9lcnJvcigi
cGNpYmFjazogZG9tYWluICVkICE9IDAiLCBvcC0+ZG9tYWluKTsKIAkJb3At
PmVyciA9IFhFTl9QQ0lfRVJSX2Rldl9ub3RfZm91bmQ7CkBAIC03OTQsNiAr
Nzk4LDggQEAgcGNpYmFja194ZW5idXNfZXZ0aGFuZGxlcih2b2lkICogYXJn
KQogCQlhcHJpbnRfZXJyb3IoInBjaWJhY2s6IHVua25vd24gY21kICVkXG4i
LCBvcC0+Y21kKTsKIAkJb3AtPmVyciA9IFhFTl9QQ0lfRVJSX25vdF9pbXBs
ZW1lbnRlZDsKIAl9CisJcGJ4aS0+cGJ4X3NoX2luZm8tPm9wLnZhbHVlID0g
b3AtPnZhbHVlOworCXBieGktPnBieF9zaF9pbmZvLT5vcC5lcnIgPSBvcC0+
ZXJyOwogZW5kOgogCXhlbl9hdG9taWNfY2xlYXJfYml0KCZwYnhpLT5wYnhf
c2hfaW5mby0+ZmxhZ3MsIF9YRU5fUENJRl9hY3RpdmUpOwogCWh5cGVydmlz
b3Jfbm90aWZ5X3ZpYV9ldnRjaG4ocGJ4aS0+cGJ4X2V2dGNobik7Ci0tIAoy
LjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-qemu-qdisk-double-access.patch"
Content-Disposition: attachment;
 filename="xsa155-qemu-qdisk-double-access.patch"
Content-Transfer-Encoding: base64

eGVuL2Jsa2lmOiBBdm9pZCBkb3VibGUgYWNjZXNzIHRvIHNyYy0+bnJfc2Vn
bWVudHMKCnNyYyBpcyBzdG9yZWQgaW4gc2hhcmVkIG1lbW9yeSBhbmQgc3Jj
LT5ucl9zZWdtZW50cyBpcyBkZXJlZmVyZW5jZWQKdHdpY2UgYXQgdGhlIGVu
ZCBvZiB0aGUgZnVuY3Rpb24uICBJZiBhIGNvbXBpbGVyIGRlY2lkZXMgdG8g
Y29tcGlsZSB0aGlzCmludG8gdHdvIHNlcGFyYXRlIG1lbW9yeSBhY2Nlc3Nl
cyB0aGVuIHRoZSBzaXplIGxpbWl0YXRpb24gY291bGQgYmUKYnlwYXNzZWQu
CgpGaXggaXQgYnkgcmVtb3ZpbmcgdGhlIGRvdWJsZSBhY2Nlc3MgdG8gc3Jj
LT5ucl9zZWdtZW50cy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMTU1LgoKU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJl
bGxpbmlAZXUuY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS9ody9ibG9jay94
ZW5fYmxraWYuaCBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCmluZGV4IDcxMWI2
OTIuLjllNzFlMDAgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9ibGtpZi5o
CisrKyBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCkBAIC04NSw4ICs4NSwxMCBA
QCBzdGF0aWMgaW5saW5lIHZvaWQgYmxraWZfZ2V0X3g4Nl8zMl9yZXEoYmxr
aWZfcmVxdWVzdF90ICpkc3QsIGJsa2lmX3g4Nl8zMl9yZXF1ZQogCQlkLT5u
cl9zZWN0b3JzID0gcy0+bnJfc2VjdG9yczsKIAkJcmV0dXJuOwogCX0KLQlp
ZiAobiA+IHNyYy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21l
bnRzOworCS8qIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemlu
ZyB0aGUgY29kZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFk
ICovCisJYmFycmllcigpOworCWlmIChuID4gZHN0LT5ucl9zZWdtZW50cykK
KwkJbiA9IGRzdC0+bnJfc2VnbWVudHM7CiAJZm9yIChpID0gMDsgaSA8IG47
IGkrKykKIAkJZHN0LT5zZWdbaV0gPSBzcmMtPnNlZ1tpXTsKIH0KQEAgLTEw
Niw4ICsxMDgsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIGJsa2lmX2dldF94
ODZfNjRfcmVxKGJsa2lmX3JlcXVlc3RfdCAqZHN0LCBibGtpZl94ODZfNjRf
cmVxdWUKIAkJZC0+bnJfc2VjdG9ycyA9IHMtPm5yX3NlY3RvcnM7CiAJCXJl
dHVybjsKIAl9Ci0JaWYgKG4gPiBzcmMtPm5yX3NlZ21lbnRzKQotCQluID0g
c3JjLT5ucl9zZWdtZW50czsKKwkvKiBwcmV2ZW50IHRoZSBjb21waWxlciBm
cm9tIG9wdGltaXppbmcgdGhlIGNvZGUgYW5kIHVzaW5nIHNyYy0+bnJfc2Vn
bWVudHMgaW5zdGVhZCAqLworCWJhcnJpZXIoKTsKKwlpZiAobiA+IGRzdC0+
bnJfc2VnbWVudHMpCisJCW4gPSBkc3QtPm5yX3NlZ21lbnRzOwogCWZvciAo
aSA9IDA7IGkgPCBuOyBpKyspCiAJCWRzdC0+c2VnW2ldID0gc3JjLT5zZWdb
aV07CiB9Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-qemut-qdisk-double-access.patch"
Content-Disposition: attachment;
 filename="xsa155-qemut-qdisk-double-access.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNzk0MmIwY2IyMzI3ZTkzZGViMTIzMjZiYmU3YjM2YzgxZjlmYTdi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpEYXRl
OiBGcmksIDIwIE5vdiAyMDE1IDEwOjU2OjAwIC0wNTAwClN1YmplY3Q6IFtQ
QVRDSF0gYmxraWY6IEF2b2lkIGRvdWJsZSBhY2Nlc3MgdG8gc3JjLT5ucl9z
ZWdtZW50cwoKc3JjIGlzIHN0b3JlZCBpbiBzaGFyZWQgbWVtb3J5IGFuZCBz
cmMtPm5yX3NlZ21lbnRzIGlzIGRlcmVmZXJlbmNlZAp0d2ljZSBhdCB0aGUg
ZW5kIG9mIHRoZSBmdW5jdGlvbi4gIElmIGEgY29tcGlsZXIgZGVjaWRlcyB0
byBjb21waWxlIHRoaXMKaW50byB0d28gc2VwYXJhdGUgbWVtb3J5IGFjY2Vz
c2VzIHRoZW4gdGhlIHNpemUgbGltaXRhdGlvbiBjb3VsZCBiZQpieXBhc3Nl
ZC4KCkZpeCBpdCBieSByZW1vdmluZyB0aGUgZG91YmxlIGFjY2VzcyB0byBz
cmMtPm5yX3NlZ21lbnRzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0xNTUuCgpT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3Rh
YmVsbGluaUBldS5jaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
aHcveGVuX2Jsa2lmLmggfCAxMiArKysrKysrKy0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvaHcveGVuX2Jsa2lmLmggYi9ody94ZW5fYmxraWYuaAppbmRleCBj
YTNhNjViLi5lYjI5Y2IxIDEwMDY0NAotLS0gYS9ody94ZW5fYmxraWYuaAor
KysgYi9ody94ZW5fYmxraWYuaApAQCAtNzksOCArNzksMTAgQEAgc3RhdGlj
IGlubGluZSB2b2lkIGJsa2lmX2dldF94ODZfMzJfcmVxKGJsa2lmX3JlcXVl
c3RfdCAqZHN0LCBibGtpZl94ODZfMzJfcmVxdWUKIAlkc3QtPmhhbmRsZSA9
IHNyYy0+aGFuZGxlOwogCWRzdC0+aWQgPSBzcmMtPmlkOwogCWRzdC0+c2Vj
dG9yX251bWJlciA9IHNyYy0+c2VjdG9yX251bWJlcjsKLQlpZiAobiA+IHNy
Yy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21lbnRzOworCS8q
IHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemluZyB0aGUgY29k
ZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFkICovCisJeGVu
X21iKCk7CisJaWYgKG4gPiBkc3QtPm5yX3NlZ21lbnRzKQorCQluID0gZHN0
LT5ucl9zZWdtZW50czsKIAlmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKQogCQlk
c3QtPnNlZ1tpXSA9IHNyYy0+c2VnW2ldOwogfQpAQCAtOTQsOCArOTYsMTAg
QEAgc3RhdGljIGlubGluZSB2b2lkIGJsa2lmX2dldF94ODZfNjRfcmVxKGJs
a2lmX3JlcXVlc3RfdCAqZHN0LCBibGtpZl94ODZfNjRfcmVxdWUKIAlkc3Qt
PmhhbmRsZSA9IHNyYy0+aGFuZGxlOwogCWRzdC0+aWQgPSBzcmMtPmlkOwog
CWRzdC0+c2VjdG9yX251bWJlciA9IHNyYy0+c2VjdG9yX251bWJlcjsKLQlp
ZiAobiA+IHNyYy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21l
bnRzOworCS8qIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemlu
ZyB0aGUgY29kZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFk
ICovCisJeGVuX21iKCk7CisJaWYgKG4gPiBkc3QtPm5yX3NlZ21lbnRzKQor
CQluID0gZHN0LT5ucl9zZWdtZW50czsKIAlmb3IgKGkgPSAwOyBpIDwgbjsg
aSsrKQogCQlkc3QtPnNlZ1tpXSA9IHNyYy0+c2VnW2ldOwogfQotLSAKMi40
LjMKCg==

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

RnJvbSAwZmZkNDU0NzY2NWQyZmVjNjQ4YWIyYzlmZjg1NmM1ZDlkYjliMDdj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpEYXRl
OiBGcmksIDIwIE5vdiAyMDE1IDEwOjM3OjA4IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAyLzJdIHhlbmZiOiBhdm9pZCByZWFkaW5nIHR3aWNlIHRoZSBzYW1l
IGZpZWxkcyBmcm9tIHRoZQogc2hhcmVkIHBhZ2UKClJlYWRpbmcgdHdpY2Ug
dGhlIHNhbWUgZmllbGQgY291bGQgZ2l2ZSB0aGUgZ3Vlc3QgYW4gYXR0YWNr
IG9mCm9wcG9ydHVuaXR5LiBJbiB0aGUgY2FzZSBvZiBldmVudC0+dHlwZSwg
Z2NjIGNvdWxkIGNvbXBpbGUgdGhlIHN3aXRjaApzdGF0ZW1lbnQgaW50byBh
IGp1bXAgdGFibGUsIGVmZmVjdGl2ZWx5IGVuZGluZyB1cCByZWFkaW5nIHRo
ZSB0eXBlCmZpZWxkIG11bHRpcGxlIHRpbWVzLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0xNTUuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgotLS0KIGh3L3hl
bmZiLmMgfCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3hl
bmZiLmMgYi9ody94ZW5mYi5jCmluZGV4IDc1YjJiYzIuLjM2OWQ0NWQgMTAw
NjQ0Ci0tLSBhL2h3L3hlbmZiLmMKKysrIGIvaHcveGVuZmIuYwpAQCAtODI3
LDE4ICs4MjcsMjAgQEAgc3RhdGljIHZvaWQgeGVuZmJfaW52YWxpZGF0ZSh2
b2lkICpvcGFxdWUpCiAKIHN0YXRpYyB2b2lkIHhlbmZiX2hhbmRsZV9ldmVu
dHMoc3RydWN0IFhlbkZCICp4ZW5mYikKIHsKLSAgICB1aW50MzJfdCBwcm9k
LCBjb25zOworICAgIHVpbnQzMl90IHByb2QsIGNvbnMsIG91dF9jb25zOwog
ICAgIHN0cnVjdCB4ZW5mYl9wYWdlICpwYWdlID0geGVuZmItPmMucGFnZTsK
IAogICAgIHByb2QgPSBwYWdlLT5vdXRfcHJvZDsKLSAgICBpZiAocHJvZCA9
PSBwYWdlLT5vdXRfY29ucykKKyAgICBvdXRfY29ucyA9IHBhZ2UtPm91dF9j
b25zOworICAgIGlmIChwcm9kID09IG91dF9jb25zKQogCXJldHVybjsKICAg
ICB4ZW5fcm1iKCk7CQkvKiBlbnN1cmUgd2Ugc2VlIHJpbmcgY29udGVudHMg
dXAgdG8gcHJvZCAqLwotICAgIGZvciAoY29ucyA9IHBhZ2UtPm91dF9jb25z
OyBjb25zICE9IHByb2Q7IGNvbnMrKykgeworICAgIGZvciAoY29ucyA9IG91
dF9jb25zOyBjb25zICE9IHByb2Q7IGNvbnMrKykgewogCXVuaW9uIHhlbmZi
X291dF9ldmVudCAqZXZlbnQgPSAmWEVORkJfT1VUX1JJTkdfUkVGKHBhZ2Us
IGNvbnMpOworICAgICAgICB1aW50OF90IHR5cGUgPSBldmVudC0+dHlwZTsK
IAlpbnQgeCwgeSwgdywgaDsKIAotCXN3aXRjaCAoZXZlbnQtPnR5cGUpIHsK
Kwlzd2l0Y2ggKHR5cGUpIHsKIAljYXNlIFhFTkZCX1RZUEVfVVBEQVRFOgog
CSAgICBpZiAoeGVuZmItPnVwX2NvdW50ID09IFVQX1FVRVVFKQogCQl4ZW5m
Yi0+dXBfZnVsbHNjcmVlbiA9IDE7Ci0tIAoyLjEuMAoK

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

eGVuZmI6IGF2b2lkIHJlYWRpbmcgdHdpY2UgdGhlIHNhbWUgZmllbGRzIGZy
b20gdGhlIHNoYXJlZCBwYWdlCgpSZWFkaW5nIHR3aWNlIHRoZSBzYW1lIGZp
ZWxkIGNvdWxkIGdpdmUgdGhlIGd1ZXN0IGFuIGF0dGFjayBvZgpvcHBvcnR1
bml0eS4gSW4gdGhlIGNhc2Ugb2YgZXZlbnQtPnR5cGUsIGdjYyBjb3VsZCBj
b21waWxlIHRoZSBzd2l0Y2gKc3RhdGVtZW50IGludG8gYSBqdW1wIHRhYmxl
LCBlZmZlY3RpdmVseSBlbmRpbmcgdXAgcmVhZGluZyB0aGUgdHlwZQpmaWVs
ZCBtdWx0aXBsZSB0aW1lcy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMTU1LgoK
U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0
YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KCgpkaWZmIC0tZ2l0IGEvaHcvZGlz
cGxheS94ZW5mYi5jIGIvaHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IDVlMzI0
ZWYuLjRlMmEyN2EgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkveGVuZmIuYwor
KysgYi9ody9kaXNwbGF5L3hlbmZiLmMKQEAgLTc4NCwxOCArNzg0LDIwIEBA
IHN0YXRpYyB2b2lkIHhlbmZiX2ludmFsaWRhdGUodm9pZCAqb3BhcXVlKQog
CiBzdGF0aWMgdm9pZCB4ZW5mYl9oYW5kbGVfZXZlbnRzKHN0cnVjdCBYZW5G
QiAqeGVuZmIpCiB7Ci0gICAgdWludDMyX3QgcHJvZCwgY29uczsKKyAgICB1
aW50MzJfdCBwcm9kLCBjb25zLCBvdXRfY29uczsKICAgICBzdHJ1Y3QgeGVu
ZmJfcGFnZSAqcGFnZSA9IHhlbmZiLT5jLnBhZ2U7CiAKICAgICBwcm9kID0g
cGFnZS0+b3V0X3Byb2Q7Ci0gICAgaWYgKHByb2QgPT0gcGFnZS0+b3V0X2Nv
bnMpCisgICAgb3V0X2NvbnMgPSBwYWdlLT5vdXRfY29uczsKKyAgICBpZiAo
cHJvZCA9PSBvdXRfY29ucykKIAlyZXR1cm47CiAgICAgeGVuX3JtYigpOwkJ
LyogZW5zdXJlIHdlIHNlZSByaW5nIGNvbnRlbnRzIHVwIHRvIHByb2QgKi8K
LSAgICBmb3IgKGNvbnMgPSBwYWdlLT5vdXRfY29uczsgY29ucyAhPSBwcm9k
OyBjb25zKyspIHsKKyAgICBmb3IgKGNvbnMgPSBvdXRfY29uczsgY29ucyAh
PSBwcm9kOyBjb25zKyspIHsKIAl1bmlvbiB4ZW5mYl9vdXRfZXZlbnQgKmV2
ZW50ID0gJlhFTkZCX09VVF9SSU5HX1JFRihwYWdlLCBjb25zKTsKKyAgICAg
ICAgdWludDhfdCB0eXBlID0gZXZlbnQtPnR5cGU7CiAJaW50IHgsIHksIHcs
IGg7CiAKLQlzd2l0Y2ggKGV2ZW50LT50eXBlKSB7CisJc3dpdGNoICh0eXBl
KSB7CiAJY2FzZSBYRU5GQl9UWVBFX1VQREFURToKIAkgICAgaWYgKHhlbmZi
LT51cF9jb3VudCA9PSBVUF9RVUVVRSkKIAkJeGVuZmItPnVwX2Z1bGxzY3Jl
ZW4gPSAxOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMmIxMTY1OGE5ZDZhNjU0YTFlN2FjYmYyZjJkNTZjZTlhMzk2Yzg2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDIwIE5vdiAy
MDE1IDExOjU5OjA1IC0wNTAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIHhlbjog
QWRkIFJJTkdfQ09QWV9SRVFVRVNUKCkKClVzaW5nIFJJTkdfR0VUX1JFUVVF
U1QoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNlIGluY29ycmVj
dGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIg
ZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hp
bGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSBy
ZXF1ZXN0CmdlbmVyYWxseSByZXF1aXJlcyB0YWtpbmcgYSBsb2NhbCBjb3B5
LgoKUHJvdmlkZSBhIFJJTkdfQ09QWV9SRVFVRVNUKCkgbWFjcm8gdG8gdXNl
IGluc3RlYWQgb2YKUklOR19HRVRfUkVRVUVTVCgpIGFuZCBhbiBvcGVuLWNv
ZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRo
YXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBh
bnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1pemF0aW9ucy4KClVzZSBhIHZv
bGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJl
b3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBMTU1LgoKU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZp
ZC52cmFiZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KdjI6
IEFkZCBjb21tZW50IGFib3V0IEdDQyBidWcuCi0tLQogeGVuL2luY2x1ZGUv
cHVibGljL2lvL3JpbmcuaCB8IDE0ICsrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9pby9yaW5nLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
aW8vcmluZy5oCmluZGV4IGJhOTQwMWIuLjgwMWMwZGEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9pby9yaW5nLmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2lvL3JpbmcuaApAQCAtMjEyLDYgKzIxMiwyMCBAQCB0eXBl
ZGVmIHN0cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgX19uYW1lIyNfYmFja19y
aW5nX3QKICNkZWZpbmUgUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoJigo
X3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAx
KSldLnJlcSkpCiAKKy8qCisgKiBHZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVx
dWVzdC4KKyAqCisgKiBVc2UgdGhpcyBpbiBwcmVmZXJlbmNlIHRvIFJJTkdf
R0VUX1JFUVVFU1QoKSBzbyBhbGwgcHJvY2Vzc2luZyBpcworICogZG9uZSBv
biBhIGxvY2FsIGNvcHkgdGhhdCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgdGhl
IG90aGVyIGVuZC4KKyAqCisgKiBOb3RlIHRoYXQgaHR0cHM6Ly9nY2MuZ251
Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NTgxNDUgbWF5IGNhdXNl
IHRoaXMKKyAqIHRvIGJlIGluZWZmZWN0aXZlIHdoZXJlIF9yZXEgaXMgYSBz
dHJ1Y3Qgd2hpY2ggY29uc2lzdHMgb2Ygb25seSBiaXRmaWVsZHMuCisgKi8K
KyNkZWZpbmUgUklOR19DT1BZX1JFUVVFU1QoX3IsIF9pZHgsIF9yZXEpIGRv
IHsJCQkJXAorCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBp
bnRvIF9yZXEuICovCQkJXAorCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5cGVv
ZihfcmVxKSlSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KTsJXAorfSB3aGls
ZSAoMCkKKwogI2RlZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgm
KChfciktPnNyaW5nLT5yaW5nWygoX2lkeCkgJiAoUklOR19TSVpFKF9yKSAt
IDEpKV0ucnNwKSkKIAotLSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NTFmZmI0ZWVhOTE3ZTI3MDhjOTEyMjkxZGVhNGQxMzMwMjZjMGFj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MTY6MDIgLTA1MDAKU3ViamVjdDogW1BBVENIIDIv
M10gYmxrdGFwMjogVXNlIFJJTkdfQ09QWV9SRVFVRVNUCgpJbnN0ZWFkIG9m
IFJJTkdfR0VUX1JFUVVFU1QuIFVzaW5nIGEgbG9jYWwgY29weSBvZiB0aGUK
cmluZyAoYW5kIGFsc28gd2l0aCBwcm9wZXIgbWVtb3J5IGJhcnJpZXJzKSB3
aWxsIG1lYW4Kd2UgY2FuIGRvIG5vdCBoYXZlIHRvIHdvcnJ5IGFib3V0IHRo
ZSBjb21waWxlciBvcHRpbWl6aW5nCnRoZSBjb2RlIGFuZCBkb2luZyBhIGRv
dWJsZS1mZXRjaCBpbiB0aGUgc2hhcmVkIG1lbW9yeSBzcGFjZS4KClRoaXMg
aXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgotLS0KdjI6
IEZpeCBjb21waWxlIGlzc3VlcyB3aXRoIHRhcGRpc2stdmJkCi0tLQogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLWxvZy5jICAgfCAzICsrLQogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMgfCA4ICsrKystLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2RyaXZlcnMvYmxv
Y2stbG9nLmMgYi90b29scy9ibGt0YXAyL2RyaXZlcnMvYmxvY2stbG9nLmMK
aW5kZXggNTMzMGNkYy4uNWYzYmQzNSAxMDA2NDQKLS0tIGEvdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL2Jsb2NrLWxvZy5jCisrKyBiL3Rvb2xzL2Jsa3RhcDIv
ZHJpdmVycy9ibG9jay1sb2cuYwpAQCAtNDk0LDExICs0OTQsMTIgQEAgc3Rh
dGljIGludCBjdGxfa2ljayhzdHJ1Y3QgdGRsb2dfc3RhdGUqIHMsIGludCBm
ZCkKICAgcmVxc3RhcnQgPSBzLT5icmluZy5yZXFfY29uczsKICAgcmVxZW5k
ID0gcy0+c3JpbmctPnJlcV9wcm9kOwogCisgIHhlbl9tYigpOwogICBCRFBS
SU5URigiY3RsOiByaW5nIGtpY2tlZCAoc3RhcnQgPSAldSwgZW5kID0gJXUp
IiwgcmVxc3RhcnQsIHJlcWVuZCk7CiAKICAgd2hpbGUgKHJlcXN0YXJ0ICE9
IHJlcWVuZCkgewogICAgIC8qIFhYWCBhY3R1YWxseSBzdWJtaXQgdGhlc2Uh
ICovCi0gICAgbWVtY3B5KCZyZXEsIFJJTkdfR0VUX1JFUVVFU1QoJnMtPmJy
aW5nLCByZXFzdGFydCksIHNpemVvZihyZXEpKTsKKyAgICBSSU5HX0NPUFlf
UkVRVUVTVCgmcy0+YnJpbmcsIHJlcXN0YXJ0LCAmcmVxKTsKICAgICBCRFBS
SU5URigiY3RsOiByZWFkIHJlcXVlc3QgJSJQUkl1NjQiOiV1IiwgcmVxLnNl
Y3RvciwgcmVxLmNvdW50KTsKICAgICBzLT5icmluZy5yZXFfY29ucyA9ICsr
cmVxc3RhcnQ7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvZHJpdmVy
cy90YXBkaXNrLXZiZC5jIGIvdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRp
c2stdmJkLmMKaW5kZXggNmQxZDk0YS4uODllZjllZCAxMDA2NDQKLS0tIGEv
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMKKysrIGIvdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMKQEAgLTE1NTUsNyAr
MTU1NSw3IEBAIHRhcGRpc2tfdmJkX3B1bGxfcmluZ19yZXF1ZXN0cyh0ZF92
YmRfdCAqdmJkKQogCWludCBpZHg7CiAJUklOR19JRFggcnAsIHJjOwogCXRk
X3JpbmdfdCAqcmluZzsKLQlibGtpZl9yZXF1ZXN0X3QgKnJlcTsKKwlibGtp
Zl9yZXF1ZXN0X3QgcmVxOwogCXRkX3ZiZF9yZXF1ZXN0X3QgKnZyZXE7CiAK
IAlyaW5nID0gJnZiZC0+cmluZzsKQEAgLTE1NjYsMTYgKzE1NjYsMTYgQEAg
dGFwZGlza192YmRfcHVsbF9yaW5nX3JlcXVlc3RzKHRkX3ZiZF90ICp2YmQp
CiAJeGVuX3JtYigpOwogCiAJZm9yIChyYyA9IHJpbmctPmZlX3JpbmcucmVx
X2NvbnM7IHJjICE9IHJwOyByYysrKSB7Ci0JCXJlcSA9IFJJTkdfR0VUX1JF
UVVFU1QoJnJpbmctPmZlX3JpbmcsIHJjKTsKKwkJUklOR19DT1BZX1JFUVVF
U1QoJnJpbmctPmZlX3JpbmcsIHJjLCAmcmVxKTsKIAkJKytyaW5nLT5mZV9y
aW5nLnJlcV9jb25zOwogCi0JCWlkeCAgPSByZXEtPmlkOworCQlpZHggID0g
cmVxLmlkOwogCQl2cmVxID0gJnZiZC0+cmVxdWVzdF9saXN0W2lkeF07CiAK
IAkJQVNTRVJUKGxpc3RfZW1wdHkoJnZyZXEtPm5leHQpKTsKIAkJQVNTRVJU
KHZyZXEtPnNlY3NfcGVuZGluZyA9PSAwKTsKIAotCQltZW1jcHkoJnZyZXEt
PnJlcSwgcmVxLCBzaXplb2YoYmxraWZfcmVxdWVzdF90KSk7CisJCW1lbWNw
eSgmdnJlcS0+cmVxLCAmcmVxLCBzaXplb2YoYmxraWZfcmVxdWVzdF90KSk7
CiAJCXZiZC0+cmVjZWl2ZWQrKzsKIAkJdnJlcS0+dmJkID0gdmJkOwogCi0t
IAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBjMWZjZTY1ZTJiNzIwNjg0ZWE2YmE3NmFlNTk5MjE1NDJiZDE1NGJi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MjI6MTQgLTA1MDAKU3ViamVjdDogW1BBVENIIDMv
M10gbGlidmNoYW46IFJlYWQgcHJvZC9jb25zIG9ubHkgb25jZS4KCldlIG11
c3QgZW5zdXJlIHRoYXQgdGhlIHByb2QvY29ucyBhcmUgb25seSByZWFkIG9u
Y2UgYW5kIHRoYXQKdGhlIGNvbXBpbGVyIHdvbid0IHRyeSB0byBvcHRpbWl6
ZSB0aGUgcmVhZHMuIFRoYXQgaXMgc3BsaXQKdGhlIHJlYWQgb2YgdGhlc2Ug
aW4gbXVsdGlwbGUgaW5zdHJ1Y3Rpb25zIGluZmx1ZW5jaW5nIGxhdGVyCmJy
YW5jaCBjb2RlLiBBcyBzdWNoIGluc2VydCBiYXJyaWVycyB3aGVuIGZldGNo
aW5nIHRoZSBjb25zCmFuZCBwcm9kIGluZGV4LgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJ2Y2hh
bi9pby5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnZjaGFuL2lvLmMgYi90b29scy9s
aWJ2Y2hhbi9pby5jCmluZGV4IDhhOTYyOWIuLjM4MWNjMDUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnZjaGFuL2lvLmMKKysrIGIvdG9vbHMvbGlidmNoYW4v
aW8uYwpAQCAtMTE3LDYgKzExNyw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHNl
bmRfbm90aWZ5KHN0cnVjdCBsaWJ4ZW52Y2hhbiAqY3RybCwgdWludDhfdCBi
aXQpCiBzdGF0aWMgaW5saW5lIGludCByYXdfZ2V0X2RhdGFfcmVhZHkoc3Ry
dWN0IGxpYnhlbnZjaGFuICpjdHJsKQogewogCXVpbnQzMl90IHJlYWR5ID0g
cmRfcHJvZChjdHJsKSAtIHJkX2NvbnMoY3RybCk7CisJeGVuX21iKCk7IC8q
IEVuc3VyZSAncmVhZHknIGlzIHJlYWQgb25seSBvbmNlLiAqLwogCWlmIChy
ZWFkeSA+IHJkX3Jpbmdfc2l6ZShjdHJsKSkKIAkJLyogV2UgaGF2ZSBubyB3
YXkgdG8gcmV0dXJuIGVycm9ycy4gIExvY2tpbmcgdXAgdGhlIHJpbmcgaXMK
IAkJICogYmV0dGVyIHRoYW4gdGhlIGFsdGVybmF0aXZlcy4gKi8KQEAgLTE1
OCw2ICsxNTksNyBAQCBpbnQgbGlieGVudmNoYW5fZGF0YV9yZWFkeShzdHJ1
Y3QgbGlieGVudmNoYW4gKmN0cmwpCiBzdGF0aWMgaW5saW5lIGludCByYXdf
Z2V0X2J1ZmZlcl9zcGFjZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7
CiAJdWludDMyX3QgcmVhZHkgPSB3cl9yaW5nX3NpemUoY3RybCkgLSAod3Jf
cHJvZChjdHJsKSAtIHdyX2NvbnMoY3RybCkpOworCXhlbl9tYigpOyAvKiBF
bnN1cmUgJ3JlYWR5JyBpcyByZWFkIG9ubHkgb25jZS4gKi8KIAlpZiAocmVh
ZHkgPiB3cl9yaW5nX3NpemUoY3RybCkpCiAJCS8qIFdlIGhhdmUgbm8gd2F5
IHRvIHJldHVybiBlcnJvcnMuICBMb2NraW5nIHVwIHRoZSByaW5nIGlzCiAJ
CSAqIGJldHRlciB0aGFuIHRoZSBhbHRlcm5hdGl2ZXMuICovCi0tIAoyLjEu
MAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBlZjg2YWQwYjYwZmUxNzliMWE2ZmEzOTBlMDVjMzM5ZmI0NGI5Y2M5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MjI6MTQgLTA1MDAKU3ViamVjdDogW1BBVENIXSBs
aWJ2Y2hhbjogUmVhZCBwcm9kL2NvbnMgb25seSBvbmNlLgoKV2UgbXVzdCBl
bnN1cmUgdGhhdCB0aGUgcHJvZC9jb25zIGFyZSBvbmx5IHJlYWQgb25jZSBh
bmQgdGhhdAp0aGUgY29tcGlsZXIgd29uJ3QgdHJ5IHRvIG9wdGltaXplIHRo
ZSByZWFkcy4gVGhhdCBpcyBzcGxpdAp0aGUgcmVhZCBvZiB0aGVzZSBpbiBt
dWx0aXBsZSBpbnN0cnVjdGlvbnMgaW5mbHVlbmNpbmcgbGF0ZXIKYnJhbmNo
IGNvZGUuIEFzIHN1Y2ggaW5zZXJ0IGJhcnJpZXJzIHdoZW4gZmV0Y2hpbmcg
dGhlIGNvbnMKYW5kIHByb2QgaW5kZXguCgpUaGlzIGlzIHBhcnQgb2YgWFNB
MTU1LgoKU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHRvb2xzL2xpYnZjaGFuL2lv
LmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlidmNoYW4vaW8uYyBiL3Rvb2xzL2xpYnZj
aGFuL2lvLmMKaW5kZXggODA0YzYzYy4uOGIzM2Y0MCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlidmNoYW4vaW8uYworKysgYi90b29scy9saWJ2Y2hhbi9pby5j
CkBAIC0xMTgsNiArMTE4LDcgQEAgc3RhdGljIGlubGluZSBpbnQgc2VuZF9u
b3RpZnkoc3RydWN0IGxpYnhlbnZjaGFuICpjdHJsLCB1aW50OF90IGJpdCkK
IHN0YXRpYyBpbmxpbmUgaW50IHJhd19nZXRfZGF0YV9yZWFkeShzdHJ1Y3Qg
bGlieGVudmNoYW4gKmN0cmwpCiB7CiAJdWludDMyX3QgcmVhZHkgPSByZF9w
cm9kKGN0cmwpIC0gcmRfY29ucyhjdHJsKTsKKwl4ZW5fbWIoKTsgLyogRW5z
dXJlICdyZWFkeScgaXMgcmVhZCBvbmx5IG9uY2UuICovCiAJaWYgKHJlYWR5
ID49IHJkX3Jpbmdfc2l6ZShjdHJsKSkKIAkJLyogV2UgaGF2ZSBubyB3YXkg
dG8gcmV0dXJuIGVycm9ycy4gIExvY2tpbmcgdXAgdGhlIHJpbmcgaXMKIAkJ
ICogYmV0dGVyIHRoYW4gdGhlIGFsdGVybmF0aXZlcy4gKi8KQEAgLTE1OSw2
ICsxNjAsNyBAQCBpbnQgbGlieGVudmNoYW5fZGF0YV9yZWFkeShzdHJ1Y3Qg
bGlieGVudmNoYW4gKmN0cmwpCiBzdGF0aWMgaW5saW5lIGludCByYXdfZ2V0
X2J1ZmZlcl9zcGFjZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7CiAJ
dWludDMyX3QgcmVhZHkgPSB3cl9yaW5nX3NpemUoY3RybCkgLSAod3JfcHJv
ZChjdHJsKSAtIHdyX2NvbnMoY3RybCkpOworCXhlbl9tYigpOyAvKiBFbnN1
cmUgJ3JlYWR5JyBpcyByZWFkIG9ubHkgb25jZS4gKi8KIAlpZiAocmVhZHkg
PiB3cl9yaW5nX3NpemUoY3RybCkpCiAJCS8qIFdlIGhhdmUgbm8gd2F5IHRv
IHJldHVybiBlcnJvcnMuICBMb2NraW5nIHVwIHRoZSByaW5nIGlzCiAJCSAq
IGJldHRlciB0aGFuIHRoZSBhbHRlcm5hdGl2ZXMuICovCi0tIAoyLjEuNAoK

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

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


From xen-announce-bounces@lists.xen.org Thu Dec 17 12:43:32 2015
Return-path: <xen-announce-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 12:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-announce-bounces@lists.xen.org>)
	id 1a9Xt7-0007Cs-Bb; Thu, 17 Dec 2015 12:42:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Xt5-0007CS-VG; Thu, 17 Dec 2015 12:42:28 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	90/B6-18633-2BDA2765; Thu, 17 Dec 2015 12:42:26 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1450356140!11372805!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12943 invoked from network); 17 Dec 2015 12:42:20 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Dec 2015 12:42:20 -0000
Received: from xenbits.xenproject.org ([50.57.170.242] helo=xenbits.xen.org)
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Xsp-0000v9-Vu; Thu, 17 Dec 2015 12:42:11 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Xsp-0001up-LQ; Thu, 17 Dec 2015 12:42:11 +0000
Date: Thu, 17 Dec 2015 12:42:11 +0000
Message-Id: <E1a9Xsp-0001up-LQ@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
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@xen.org>
Subject: [Xen-announce] Xen Security Advisory 155 (CVE-2015-8550) -
 paravirtualized drivers incautious about shared memory contents
X-BeenThere: xen-announce@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xen.org>
List-Help: <mailto:xen-announce-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=subscribe>
Sender: xen-announce-bounces@lists.xen.org
Errors-To: xen-announce-bounces@lists.xen.org


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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

            Xen Security Advisory CVE-2015-8550 / XSA-155
                              version 5

    paravirtualized drivers incautious about shared memory contents

UPDATES IN VERSION 5
====================

Public release.

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

The compiler can emit optimizations in the PV backend drivers which
can lead to double fetch vulnerabilities. Specifically the shared
memory between the frontend and backend can be fetched twice (during
which time the frontend can alter the contents) possibly leading to
arbitrary code execution in backend.

IMPACT
======

Malicious guest administrators can cause denial of service.  If driver
domains are not in use, the impact can be a host crash, or privilege escalation.

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

Systems running PV or HVM guests are vulnerable.

ARM and x86 systems are vulnerable.

All OSes providing PV backends are susceptible, this includes
Linux and NetBSD. By default the Linux distributions compile kernels
with optimizations.

MITIGATION
==========

There is no mitigation.

CREDITS
=======

This issue was discovered by Felix Wilhelm of ERNW.

RESOLUTION
==========

Applying the appropriate attached patches should fix the problem for
PV backends.  Note only that PV backends are fixed; PV frontend
patches will be developed and released (publicly) after the embargo
date.

Please note that there is a bug in some versions of gcc,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145 which can cause the
construct used in RING_COPY_REQUEST() to be ineffective in some
circumstances. We have determined that this is only the case when the
structure being copied consists purely of bitfields. The Xen PV
protocols updated here do not use bitfields in this way and therefore
these patches are not subject to that bug. However authors of third
party PV protocols should take this into consideration.

Linux v4.4:
xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch
xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch
xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch
xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch
xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch
xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch
Linux v4.[0,1,2,3]
All the above patches except #5 will apply, please use:
xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
Linux v3.19:
All the above patches except #5 and #6 will apply, please use:
xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
xsa155-linux319-0006-xen-scsiback-safely-copy-requests.patch

qemu-xen:
xsa155-qemu-qdisk-double-access.patch
xsa155-qemu-xenfb.patch

qemu-traditional:
xsa155-qemut-qdisk-double-access.patch
xsa155-qemut-xenfb.patch

NetBSD 7.0:
xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch
xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch
xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch
xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch
xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch

xen:
xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch
xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch
xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch

xen 4.4:
All patches except #3 will apply, please use:
xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch

$ sha256sum xsa155*
d9fbc104ab2ae797971e351ee0e04e7b7e9c7c33385309bb406c7941dc9a33b4  xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch
590656d83ad7b6052b54659eccb3469658b3942c0dc1366423a66f2f5ac643e1  xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
2bd18632178e09394c5cd06aded2c14bcc6b6e360ad6e81827d24860fe3e8ca4  xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch
cecdeccb8e2551252c81fc5f164a8298005df714a574a7ba18b84e8ed5f2bb70  xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch
3916b847243047f0e1053233ade742c14a7f29243584e60bf5db4842a8068855  xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch
746c8eb0aeb200d76156c88dfbbd49db79f567b88b07eda70f7c7d095721f05a  xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch
18517a184a02f7441065b8d3423086320ec4c2345c00d551231f7976381767f5  xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
2e6d556d25b1cc16e71afde665ae3908f4fa8eab7e0d96283fc78400301baf92  xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch
5e130d8b61906015c6a94f8edd3cce97b172f96a265d97ecf370e7b45125b73d  xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch
08c2d0f95dcc215165afbce623b6972b81dd45b091b5f40017579b00c8612e03  xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch
0a66010f736092f91f70bb0fd220685e4395efef1db6d23a3d1eace31d144f51  xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch
5e913a8427cab6b4d384d1246e05116afc301eb117edd838101eb53a82c2f2ff  xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch
3b8f14eafaed3a7bc66245753a37af4249acf8129fbedb70653192252dc47dc9  xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch
81ae5fa998243a78dad749fc561be647dc1dc1be799e8f18484fdf0989469705  xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch
044ff74fa048df820d528f64f2791ec9cb3940bd313c1179020bd49a6cde2ca3  xsa155-qemu-qdisk-double-access.patch
1150504589eb7bfa108c80ce63395e57d0e627b12d9201219d968fdd026919a6  xsa155-qemut-qdisk-double-access.patch
63186246ab6913b54bfef5f09f33e815935ac40ff821c27a3efda62339bbbd5f  xsa155-qemut-xenfb.patch
e53b4ac298648cde79344192d5a58ca8d8724344f5105bec7c09eef095c668f6  xsa155-qemu-xenfb.patch
e52467fcec73bcc86d3e96d06f8ca8085ae56a83d2c42a30c16bc3dc630d8f8a  xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch
eae34c8ccc096ad93a74190506b3d55020a88afb0cc504a3a514590e9fd746fd  xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch
42780265014085a4221ad32b026214693d751789eb5219e2e83862c0006c66f4  xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch
dfcaddb8a908a4fc1b048a43187e885117e67dc566f5c841037ee366dcd437d1  xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.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-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJWcqy6AAoJEIP+FMlX6CvZeBQH/ReZbtQjtRmlvHyu72GPZfGm
fI3Ji5NMczuAu/2aopqOl+dUudO91lHEDmKNuBKHFAb2hOjTd003mCig0JP2D3js
0Ca8ab7VDgSlNKTl99XAizKFYMJEDRdAxYHktNj+1ok9381e7xquEJ77GfSk2S1e
gKDoSYkseSEcrThsgsohYiEvIe/odf8gn4gKq7CTK2sAf45wxWwP/QtgbAidJR3s
hQKuv++cyf11csSuVBX4cp0YN8lRWPmygD1si6D/y2TUvn3sAw2EzDkdSfryvtFV
/PJTtaQKtyvwOu3kJedguPL0yYmdAPQLAwYWum/NfSBB4g94ydxJ30amp3q37lY=
=9VP6
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Disposition: attachment;
 filename="xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Transfer-Encoding: base64

RnJvbSBmOWM3MWU4OTJkNTE0MmEzMTQ0ODFkZjZiYWEyNmIzNGU2YTZiYTQ1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBNb24sIDE2IE5vdiAy
MDE1IDE4OjAyOjMyICswMDAwClN1YmplY3Q6IFtQQVRDSF0geGVuLXNjc2li
YWNrOiBzYWZlbHkgY29weSByZXF1ZXN0cwoKVGhlIGNvcHkgb2YgdGhlIHJp
bmcgcmVxdWVzdCB3YXMgbGFja2luZyBhIGZvbGxvd2luZyBiYXJyaWVyKCks
CnBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBjb21waWxlciB0byBvcHRpbWl6
ZSB0aGUgY29weSBhd2F5LgoKVXNlIFJJTkdfQ09QWV9SRVFVRVNUKCkgdG8g
ZW5zdXJlIHRoZSByZXF1ZXN0IGlzIGNvcGllZCB0byBsb2NhbAptZW1vcnku
CgpUaGlzIGlzIFhTQTE1NS4KCkNDOiBzdGFibGVAdmdlci5rZXJuZWwub3Jn
ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNp
dHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCnYyOiBUaGlzIGlzIGEg
YWdhaW5zdCB2My4xOQotLS0KIGRyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5j
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXNjc2li
YWNrLmMgYi9kcml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYwppbmRleCBlOTk5
NDk2ZS4uZDg2ZjZlMSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLXNj
c2liYWNrLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKQEAg
LTczNCw3ICs3MzQsNyBAQCBzdGF0aWMgaW50IHNjc2liYWNrX2RvX2NtZF9m
bihzdHJ1Y3QgdnNjc2lia19pbmZvICppbmZvKQogCQlpZiAoIXBlbmRpbmdf
cmVxKQogCQkJcmV0dXJuIDE7CiAKLQkJcmluZ19yZXEgPSBSSU5HX0dFVF9S
RVFVRVNUKHJpbmcsIHJjKTsKKwkJUklOR19DT1BZX1JFUVVFU1QocmluZywg
cmMsICZyaW5nX3JlcSk7CiAJCXJpbmctPnJlcV9jb25zID0gKytyYzsKIAog
CQlhY3QgPSByaW5nX3JlcS0+YWN0OwotLSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBkNTJmMDA5NjBjMTA3MGM2ODM4MDlmYWRkZDM1YTIyMjNlMmI4YTZl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6NDA6NDMgKzAwMDAKU3ViamVj
dDogW1BBVENIIDYvN10geGVuLWJsa2JhY2s6IHJlYWQgZnJvbSBpbmRpcmVj
dCBkZXNjcmlwdG9ycyBvbmx5IG9uY2UKTUlNRS1WZXJzaW9uOiAxLjAKQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClNpbmNlIGluZGlyZWN0IGRlc2Ny
aXB0b3JzIGFyZSBpbiBtZW1vcnkgc2hhcmVkIHdpdGggdGhlIGZyb250ZW5k
LCB0aGUKZnJvbnRlbmQgY291bGQgYWx0ZXIgdGhlIGZpcnN0X3NlY3QgYW5k
IGxhc3Rfc2VjdCB2YWx1ZXMgYWZ0ZXIgdGhleSBoYXZlCmJlZW4gdmFsaWRh
dGVkIGJ1dCBiZWZvcmUgdGhleSBhcmUgcmVjb3JkZWQgaW4gdGhlIHJlcXVl
c3QuICBUaGlzIG1heQpyZXN1bHQgaW4gSS9PIHJlcXVlc3RzIHRoYXQgb3Zl
cmZsb3cgdGhlIGZvcmVpZ24gcGFnZSwgcG9zc2libHkKb3ZlcndyaXRpbmcg
bG9jYWwgcGFnZXMgd2hlbiB0aGUgSS9PIHJlcXVlc3QgaXMgZXhlY3V0ZWQu
CgpXaGVuIHBhcnNpbmcgaW5kaXJlY3QgZGVzY3JpcHRvcnMsIG9ubHkgcmVh
ZCBmaXJzdF9zZWN0IGFuZCBsYXN0X3NlY3QKb25jZS4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFi
ZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0tCnYyOiBUaGlz
IGlzIGFnYWluc3QgdjQuMwotLS0KIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Jh
Y2svYmxrYmFjay5jIHwgMTIgKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jIGIvZHJp
dmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMKaW5kZXggNmE2ODVh
ZS4uZjJlN2EzOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxr
YmFjay9ibGtiYWNrLmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9ibGtiYWNrLmMKQEAgLTk1MCw2ICs5NTAsOCBAQCBzdGF0aWMgaW50IHhl
bl9ibGtia19wYXJzZV9pbmRpcmVjdChzdHJ1Y3QgYmxraWZfcmVxdWVzdCAq
cmVxLAogCQlnb3RvIHVubWFwOwogCiAJZm9yIChuID0gMCwgaSA9IDA7IG4g
PCBuc2VnOyBuKyspIHsKKwkJdWludDhfdCBmaXJzdF9zZWN0LCBsYXN0X3Nl
Y3Q7CisKIAkJaWYgKChuICUgU0VHU19QRVJfSU5ESVJFQ1RfRlJBTUUpID09
IDApIHsKIAkJCS8qIE1hcCBpbmRpcmVjdCBzZWdtZW50cyAqLwogCQkJaWYg
KHNlZ21lbnRzKQpAQCAtOTU4LDE0ICs5NjAsMTQgQEAgc3RhdGljIGludCB4
ZW5fYmxrYmtfcGFyc2VfaW5kaXJlY3Qoc3RydWN0IGJsa2lmX3JlcXVlc3Qg
KnJlcSwKIAkJfQogCQlpID0gbiAlIFNFR1NfUEVSX0lORElSRUNUX0ZSQU1F
OwogCQlwZW5kaW5nX3JlcS0+c2VnbWVudHNbbl0tPmdyZWYgPSBzZWdtZW50
c1tpXS5ncmVmOwotCQlzZWdbbl0ubnNlYyA9IHNlZ21lbnRzW2ldLmxhc3Rf
c2VjdCAtCi0JCQlzZWdtZW50c1tpXS5maXJzdF9zZWN0ICsgMTsKLQkJc2Vn
W25dLm9mZnNldCA9IChzZWdtZW50c1tpXS5maXJzdF9zZWN0IDw8IDkpOwot
CQlpZiAoKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA+PSAoUEFHRV9TSVpFID4+
IDkpKSB8fAotCQkgICAgKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA8IHNlZ21l
bnRzW2ldLmZpcnN0X3NlY3QpKSB7CisJCWZpcnN0X3NlY3QgPSBSRUFEX09O
Q0Uoc2VnbWVudHNbaV0uZmlyc3Rfc2VjdCk7CisJCWxhc3Rfc2VjdCA9IFJF
QURfT05DRShzZWdtZW50c1tpXS5sYXN0X3NlY3QpOworCQlpZiAobGFzdF9z
ZWN0ID49IChQQUdFX1NJWkUgPj4gOSkgfHwgbGFzdF9zZWN0IDwgZmlyc3Rf
c2VjdCkgewogCQkJcmMgPSAtRUlOVkFMOwogCQkJZ290byB1bm1hcDsKIAkJ
fQorCQlzZWdbbl0ubnNlYyA9IGxhc3Rfc2VjdCAtIGZpcnN0X3NlY3QgKyAx
OworCQlzZWdbbl0ub2Zmc2V0ID0gZmlyc3Rfc2VjdCA8PCA5OwogCQlwcmVx
LT5ucl9zZWN0cyArPSBzZWdbbl0ubnNlYzsKIAl9CiAKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZTJiYzQyM2UwY2VmMGE0MmY5M2Q5ODljMDk4MDMwMWRmMWJkNDYy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE0OjU4OjA4ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzddIHhlbjog
QWRkIFJJTkdfQ09QWV9SRVFVRVNUKCkKClVzaW5nIFJJTkdfR0VUX1JFUVVF
U1QoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNlIGluY29ycmVj
dGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIg
ZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hp
bGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSBy
ZXF1ZXN0CmdlbmVyYWxseSByZXF1aXJlcyB0YWtpbmcgYSBsb2NhbCBjb3B5
LgoKUHJvdmlkZSBhIFJJTkdfQ09QWV9SRVFVRVNUKCkgbWFjcm8gdG8gdXNl
IGluc3RlYWQgb2YKUklOR19HRVRfUkVRVUVTVCgpIGFuZCBhbiBvcGVuLWNv
ZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRo
YXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBh
bnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1pemF0aW9ucy4KClVzZSBhIHZv
bGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJl
b3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKU2lnbmVk
LW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KdjI6IFVwZGF0ZSBhYm91dCBHQ0Mg
YW5kIGJpdGZpZWxkcy4KLS0tCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8v
cmluZy5oIHwgMTQgKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50
ZXJmYWNlL2lvL3JpbmcuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9y
aW5nLmgKaW5kZXggN2QyOGFmZi4uN2RjNjg1YiAxMDA2NDQKLS0tIGEvaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaAorKysgYi9pbmNsdWRlL3hl
bi9pbnRlcmZhY2UvaW8vcmluZy5oCkBAIC0xODEsNiArMTgxLDIwIEBAIHN0
cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgewkJCQkJCVwKICNkZWZpbmUgUklO
R19HRVRfUkVRVUVTVChfciwgX2lkeCkJCQkJCVwKICAgICAoJigoX3IpLT5z
cmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAxKSldLnJl
cSkpCiAKKy8qCisgKiBHZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVxdWVzdC4K
KyAqCisgKiBVc2UgdGhpcyBpbiBwcmVmZXJlbmNlIHRvIFJJTkdfR0VUX1JF
UVVFU1QoKSBzbyBhbGwgcHJvY2Vzc2luZyBpcworICogZG9uZSBvbiBhIGxv
Y2FsIGNvcHkgdGhhdCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgdGhlIG90aGVy
IGVuZC4KKyAqCisgKiBOb3RlIHRoYXQgaHR0cHM6Ly9nY2MuZ251Lm9yZy9i
dWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NTgxNDUgbWF5IGNhdXNlIHRoaXMK
KyAqIHRvIGJlIGluZWZmZWN0aXZlIHdoZXJlIF9yZXEgaXMgYSBzdHJ1Y3Qg
d2hpY2ggY29uc2lzdHMgb2Ygb25seSBiaXRmaWVsZHMuCisgKi8KKyNkZWZp
bmUgUklOR19DT1BZX1JFUVVFU1QoX3IsIF9pZHgsIF9yZXEpIGRvIHsJCQkJ
XAorCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBpbnRvIF9y
ZXEuICovCQkJXAorCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5cGVvZihfcmVx
KSlSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KTsJXAorfSB3aGlsZSAoMCkK
KwogI2RlZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkJCQkJCVwK
ICAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0la
RShfcikgLSAxKSldLnJzcCkpCiAKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMDBhYzM3MmEwZTA3Y2NjOGM1MDhjMzg4NGZhOTAyMGNmZTA4MDk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE1OjE2OjAxICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzddIHhlbi1u
ZXRiYWNrOiBkb24ndCB1c2UgbGFzdCByZXF1ZXN0IHRvIGRldGVybWluZSBt
aW5pbXVtCiBUeCBjcmVkaXQKClRoZSBsYXN0IGZyb20gZ3Vlc3QgdHJhbnNt
aXR0ZWQgcmVxdWVzdCBnaXZlcyBubyBpbmRpY2F0aW9uIGFib3V0IHRoZQpt
aW5pbXVtIGFtb3VudCBvZiBjcmVkaXQgdGhhdCB0aGUgZ3Vlc3QgbWlnaHQg
bmVlZCB0byBzZW5kIGEgcGFja2V0CnNpbmNlIHRoZSBsYXN0IHBhY2tldCBt
aWdodCBoYXZlIGJlZW4gYSBzbWFsbCBvbmUuCgpJbnN0ZWFkIGFsbG93IGZv
ciB0aGUgd29yc3QgY2FzZSAxMjggS2lCIHBhY2tldC4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL25ldGJhY2suYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl
cnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYyBiL2RyaXZlcnMvbmV0L3hl
bi1uZXRiYWNrL25ldGJhY2suYwppbmRleCBlNDgxZjM3Li5iNjgzNTgxIDEw
MDY0NAotLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMK
KysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCkBAIC02
NzksOSArNjc5LDcgQEAgc3RhdGljIHZvaWQgdHhfYWRkX2NyZWRpdChzdHJ1
Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSkKIAkgKiBBbGxvdyBhIGJ1cnN0IGJp
ZyBlbm91Z2ggdG8gdHJhbnNtaXQgYSBqdW1ibyBwYWNrZXQgb2YgdXAgdG8g
MTI4a0IuCiAJICogT3RoZXJ3aXNlIHRoZSBpbnRlcmZhY2UgY2FuIHNlaXpl
IHVwIGR1ZSB0byBpbnN1ZmZpY2llbnQgY3JlZGl0LgogCSAqLwotCW1heF9i
dXJzdCA9IFJJTkdfR0VUX1JFUVVFU1QoJnF1ZXVlLT50eCwgcXVldWUtPnR4
LnJlcV9jb25zKS0+c2l6ZTsKLQltYXhfYnVyc3QgPSBtaW4obWF4X2J1cnN0
LCAxMzEwNzJVTCk7Ci0JbWF4X2J1cnN0ID0gbWF4KG1heF9idXJzdCwgcXVl
dWUtPmNyZWRpdF9ieXRlcyk7CisJbWF4X2J1cnN0ID0gbWF4KDEzMTA3MlVM
LCBxdWV1ZS0+Y3JlZGl0X2J5dGVzKTsKIAogCS8qIFRha2UgY2FyZSB0aGF0
IGFkZGluZyBhIG5ldyBjaHVuayBvZiBjcmVkaXQgZG9lc24ndCB3cmFwIHRv
IHplcm8uICovCiAJbWF4X2NyZWRpdCA9IHF1ZXVlLT5yZW1haW5pbmdfY3Jl
ZGl0ICsgcXVldWUtPmNyZWRpdF9ieXRlczsKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MTI3ZTljY2FlMGVkYTYyMjQyMWQyMTEzMjg0NmFiZGY3NGY2NmVk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE1OjE3OjA2ICswMDAwClN1YmplY3Q6IFtQQVRDSCAzLzddIHhlbi1u
ZXRiYWNrOiB1c2UgUklOR19DT1BZX1JFUVVFU1QoKSB0aHJvdWdob3V0CgpJ
bnN0ZWFkIG9mIG9wZW4tY29kaW5nIG1lbWNweSgpcyBhbmQgZGlyZWN0bHkg
YWNjZXNzaW5nIFR4IGFuZCBSeApyZXF1ZXN0cywgdXNlIHRoZSBuZXcgUklO
R19DT1BZX1JFUVVFU1QoKSB0aGF0IGVuc3VyZXMgdGhlIGxvY2FsIGNvcHkK
aXMgY29ycmVjdC4KClRoaXMgaXMgbW9yZSB0aGFuIGlzIHN0cmljdGx5IG5l
Y2Vzc2FyeSBmb3IgZ3Vlc3QgUnggcmVxdWVzdHMgc2luY2UKb25seSB0aGUg
aWQgYW5kIGdyZWYgZmllbGRzIGFyZSB1c2VkIGFuZCBpdCBpcyBoYXJtbGVz
cyBpZiB0aGUKZnJvbnRlbmQgbW9kaWZpZXMgdGhlc2UuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKUmV2
aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5j
b20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrLmMgfCAzMCArKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrLmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRi
YWNrLmMKaW5kZXggYjY4MzU4MS4uMTA0OWMzNCAxMDA2NDQKLS0tIGEvZHJp
dmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCisrKyBiL2RyaXZlcnMv
bmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYwpAQCAtMjU4LDE4ICsyNTgsMTgg
QEAgc3RhdGljIHN0cnVjdCB4ZW52aWZfcnhfbWV0YSAqZ2V0X25leHRfcnhf
YnVmZmVyKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCQkJCQkJIHN0
cnVjdCBuZXRyeF9wZW5kaW5nX29wZXJhdGlvbnMgKm5wbykKIHsKIAlzdHJ1
Y3QgeGVudmlmX3J4X21ldGEgKm1ldGE7Ci0Jc3RydWN0IHhlbl9uZXRpZl9y
eF9yZXF1ZXN0ICpyZXE7CisJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXF1ZXN0
IHJlcTsKIAotCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJnF1ZXVlLT5yeCwg
cXVldWUtPnJ4LnJlcV9jb25zKyspOworCVJJTkdfQ09QWV9SRVFVRVNUKCZx
dWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrLCAmcmVxKTsKIAogCW1l
dGEgPSBucG8tPm1ldGEgKyBucG8tPm1ldGFfcHJvZCsrOwogCW1ldGEtPmdz
b190eXBlID0gWEVOX05FVElGX0dTT19UWVBFX05PTkU7CiAJbWV0YS0+Z3Nv
X3NpemUgPSAwOwogCW1ldGEtPnNpemUgPSAwOwotCW1ldGEtPmlkID0gcmVx
LT5pZDsKKwltZXRhLT5pZCA9IHJlcS5pZDsKIAogCW5wby0+Y29weV9vZmYg
PSAwOwotCW5wby0+Y29weV9ncmVmID0gcmVxLT5ncmVmOworCW5wby0+Y29w
eV9ncmVmID0gcmVxLmdyZWY7CiAKIAlyZXR1cm4gbWV0YTsKIH0KQEAgLTQy
NCw3ICs0MjQsNyBAQCBzdGF0aWMgaW50IHhlbnZpZl9nb3Bfc2tiKHN0cnVj
dCBza19idWZmICpza2IsCiAJc3RydWN0IHhlbnZpZiAqdmlmID0gbmV0ZGV2
X3ByaXYoc2tiLT5kZXYpOwogCWludCBucl9mcmFncyA9IHNrYl9zaGluZm8o
c2tiKS0+bnJfZnJhZ3M7CiAJaW50IGk7Ci0Jc3RydWN0IHhlbl9uZXRpZl9y
eF9yZXF1ZXN0ICpyZXE7CisJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXF1ZXN0
IHJlcTsKIAlzdHJ1Y3QgeGVudmlmX3J4X21ldGEgKm1ldGE7CiAJdW5zaWdu
ZWQgY2hhciAqZGF0YTsKIAlpbnQgaGVhZCA9IDE7CkBAIC00NDMsMTUgKzQ0
MywxNSBAQCBzdGF0aWMgaW50IHhlbnZpZl9nb3Bfc2tiKHN0cnVjdCBza19i
dWZmICpza2IsCiAKIAkvKiBTZXQgdXAgYSBHU08gcHJlZml4IGRlc2NyaXB0
b3IsIGlmIG5lY2Vzc2FyeSAqLwogCWlmICgoMSA8PCBnc29fdHlwZSkgJiB2
aWYtPmdzb19wcmVmaXhfbWFzaykgewotCQlyZXEgPSBSSU5HX0dFVF9SRVFV
RVNUKCZxdWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrKTsKKwkJUklO
R19DT1BZX1JFUVVFU1QoJnF1ZXVlLT5yeCwgcXVldWUtPnJ4LnJlcV9jb25z
KyssICZyZXEpOwogCQltZXRhID0gbnBvLT5tZXRhICsgbnBvLT5tZXRhX3By
b2QrKzsKIAkJbWV0YS0+Z3NvX3R5cGUgPSBnc29fdHlwZTsKIAkJbWV0YS0+
Z3NvX3NpemUgPSBza2Jfc2hpbmZvKHNrYiktPmdzb19zaXplOwogCQltZXRh
LT5zaXplID0gMDsKLQkJbWV0YS0+aWQgPSByZXEtPmlkOworCQltZXRhLT5p
ZCA9IHJlcS5pZDsKIAl9CiAKLQlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZx
dWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrKTsKKwlSSU5HX0NPUFlf
UkVRVUVTVCgmcXVldWUtPnJ4LCBxdWV1ZS0+cngucmVxX2NvbnMrKywgJnJl
cSk7CiAJbWV0YSA9IG5wby0+bWV0YSArIG5wby0+bWV0YV9wcm9kKys7CiAK
IAlpZiAoKDEgPDwgZ3NvX3R5cGUpICYgdmlmLT5nc29fbWFzaykgewpAQCAt
NDYzLDkgKzQ2Myw5IEBAIHN0YXRpYyBpbnQgeGVudmlmX2dvcF9za2Ioc3Ry
dWN0IHNrX2J1ZmYgKnNrYiwKIAl9CiAKIAltZXRhLT5zaXplID0gMDsKLQlt
ZXRhLT5pZCA9IHJlcS0+aWQ7CisJbWV0YS0+aWQgPSByZXEuaWQ7CiAJbnBv
LT5jb3B5X29mZiA9IDA7Ci0JbnBvLT5jb3B5X2dyZWYgPSByZXEtPmdyZWY7
CisJbnBvLT5jb3B5X2dyZWYgPSByZXEuZ3JlZjsKIAogCWRhdGEgPSBza2It
PmRhdGE7CiAJd2hpbGUgKGRhdGEgPCBza2JfdGFpbF9wb2ludGVyKHNrYikp
IHsKQEAgLTcwOSw3ICs3MDksNyBAQCBzdGF0aWMgdm9pZCB4ZW52aWZfdHhf
ZXJyKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCQlzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZxdWV1ZS0+cmVzcG9uc2VfbG9jaywgZmxhZ3MpOwog
CQlpZiAoY29ucyA9PSBlbmQpCiAJCQlicmVhazsKLQkJdHhwID0gUklOR19H
RVRfUkVRVUVTVCgmcXVldWUtPnR4LCBjb25zKyspOworCQlSSU5HX0NPUFlf
UkVRVUVTVCgmcXVldWUtPnR4LCBjb25zKyssIHR4cCk7CiAJfSB3aGlsZSAo
MSk7CiAJcXVldWUtPnR4LnJlcV9jb25zID0gY29uczsKIH0KQEAgLTc3Niw4
ICs3NzYsNyBAQCBzdGF0aWMgaW50IHhlbnZpZl9jb3VudF9yZXF1ZXN0cyhz
dHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIAkJaWYgKGRyb3BfZXJyKQog
CQkJdHhwID0gJmRyb3BwZWRfdHg7CiAKLQkJbWVtY3B5KHR4cCwgUklOR19H
RVRfUkVRVUVTVCgmcXVldWUtPnR4LCBjb25zICsgc2xvdHMpLAotCQkgICAg
ICAgc2l6ZW9mKCp0eHApKTsKKwkJUklOR19DT1BZX1JFUVVFU1QoJnF1ZXVl
LT50eCwgY29ucyArIHNsb3RzLCB0eHApOwogCiAJCS8qIElmIHRoZSBndWVz
dCBzdWJtaXR0ZWQgYSBmcmFtZSA+PSA2NCBLaUIgdGhlbgogCQkgKiBmaXJz
dC0+c2l6ZSBvdmVyZmxvd2VkIGFuZCBmb2xsb3dpbmcgc2xvdHMgd2lsbApA
QCAtMTExMCw4ICsxMTA5LDcgQEAgc3RhdGljIGludCB4ZW52aWZfZ2V0X2V4
dHJhcyhzdHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIAkJCXJldHVybiAt
RUJBRFI7CiAJCX0KIAotCQltZW1jcHkoJmV4dHJhLCBSSU5HX0dFVF9SRVFV
RVNUKCZxdWV1ZS0+dHgsIGNvbnMpLAotCQkgICAgICAgc2l6ZW9mKGV4dHJh
KSk7CisJCVJJTkdfQ09QWV9SRVFVRVNUKCZxdWV1ZS0+dHgsIGNvbnMsICZl
eHRyYSk7CiAJCWlmICh1bmxpa2VseSghZXh0cmEudHlwZSB8fAogCQkJICAg
ICBleHRyYS50eXBlID49IFhFTl9ORVRJRl9FWFRSQV9UWVBFX01BWCkpIHsK
IAkJCXF1ZXVlLT50eC5yZXFfY29ucyA9ICsrY29uczsKQEAgLTEzMjAsNyAr
MTMxOCw3IEBAIHN0YXRpYyB2b2lkIHhlbnZpZl90eF9idWlsZF9nb3BzKHN0
cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCiAJCWlkeCA9IHF1ZXVlLT50
eC5yZXFfY29uczsKIAkJcm1iKCk7IC8qIEVuc3VyZSB0aGF0IHdlIHNlZSB0
aGUgcmVxdWVzdCBiZWZvcmUgd2UgY29weSBpdC4gKi8KLQkJbWVtY3B5KCZ0
eHJlcSwgUklOR19HRVRfUkVRVUVTVCgmcXVldWUtPnR4LCBpZHgpLCBzaXpl
b2YodHhyZXEpKTsKKwkJUklOR19DT1BZX1JFUVVFU1QoJnF1ZXVlLT50eCwg
aWR4LCAmdHhyZXEpOwogCiAJCS8qIENyZWRpdC1iYXNlZCBzY2hlZHVsaW5n
LiAqLwogCQlpZiAodHhyZXEuc2l6ZSA+IHF1ZXVlLT5yZW1haW5pbmdfY3Jl
ZGl0ICYmCi0tIAoyLjEuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch"
Content-Transfer-Encoding: base64

RnJvbSAwODRiOGMyZTc3ZjFhYzA3ZTRhM2ExMjFmZjk1N2M0OWE5Mzc5Mzg1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6MzQ6MDkgKzAwMDAKU3ViamVj
dDogW1BBVENIIDQvN10geGVuLWJsa2JhY2s6IG9ubHkgcmVhZCByZXF1ZXN0
IG9wZXJhdGlvbiBmcm9tIHNoYXJlZCByaW5nCiBvbmNlCk1JTUUtVmVyc2lv
bjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYt
OApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpBIGNvbXBpbGVy
IG1heSBsb2FkIGEgc3dpdGNoIHN0YXRlbWVudCB2YWx1ZSBtdWx0aXBsZSB0
aW1lcywgd2hpY2ggY291bGQKYmUgYmFkIHdoZW4gdGhlIHZhbHVlIGlzIGlu
IG1lbW9yeSBzaGFyZWQgd2l0aCB0aGUgZnJvbnRlbmQuCgpXaGVuIGNvbnZl
cnRpbmcgYSBub24tbmF0aXZlIHJlcXVlc3QgdG8gYSBuYXRpdmUgb25lLCBl
bnN1cmUgdGhhdApzcmMtPm9wZXJhdGlvbiBpcyBvbmx5IGxvYWRlZCBvbmNl
IGJ5IHVzaW5nIFJFQURfT05DRSgpLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1
NS4KCkNDOiBzdGFibGVAdmdlci5rZXJuZWwub3JnClNpZ25lZC1vZmYtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogZHJpdmVycy9ibG9jay94ZW4t
YmxrYmFjay9jb21tb24uaCB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9jb21tb24uaCBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2svY29tbW9uLmgKaW5kZXggNjhlODdhMC4u
YzkyOWFlMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9jb21tb24uaAorKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Nv
bW1vbi5oCkBAIC00MDgsOCArNDA4LDggQEAgc3RhdGljIGlubGluZSB2b2lk
IGJsa2lmX2dldF94ODZfMzJfcmVxKHN0cnVjdCBibGtpZl9yZXF1ZXN0ICpk
c3QsCiAJCQkJCXN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCAqc3JjKQog
ewogCWludCBpLCBuID0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
LCBqOwotCWRzdC0+b3BlcmF0aW9uID0gc3JjLT5vcGVyYXRpb247Ci0Jc3dp
dGNoIChzcmMtPm9wZXJhdGlvbikgeworCWRzdC0+b3BlcmF0aW9uID0gUkVB
RF9PTkNFKHNyYy0+b3BlcmF0aW9uKTsKKwlzd2l0Y2ggKGRzdC0+b3BlcmF0
aW9uKSB7CiAJY2FzZSBCTEtJRl9PUF9SRUFEOgogCWNhc2UgQkxLSUZfT1Bf
V1JJVEU6CiAJY2FzZSBCTEtJRl9PUF9XUklURV9CQVJSSUVSOgpAQCAtNDU2
LDggKzQ1Niw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBibGtpZl9nZXRfeDg2
XzY0X3JlcShzdHJ1Y3QgYmxraWZfcmVxdWVzdCAqZHN0LAogCQkJCQlzdHJ1
Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QgKnNyYykKIHsKIAlpbnQgaSwgbiA9
IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCwgajsKLQlkc3QtPm9w
ZXJhdGlvbiA9IHNyYy0+b3BlcmF0aW9uOwotCXN3aXRjaCAoc3JjLT5vcGVy
YXRpb24pIHsKKwlkc3QtPm9wZXJhdGlvbiA9IFJFQURfT05DRShzcmMtPm9w
ZXJhdGlvbik7CisJc3dpdGNoIChkc3QtPm9wZXJhdGlvbikgewogCWNhc2Ug
QkxLSUZfT1BfUkVBRDoKIAljYXNlIEJMS0lGX09QX1dSSVRFOgogCWNhc2Ug
QkxLSUZfT1BfV1JJVEVfQkFSUklFUjoKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNmVlN2M3YmViMGI1MjQ1YjFkODc5Yzk3NTNmYWEyY2Y1YWQ5ODkx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6NDA6NDMgKzAwMDAKU3ViamVj
dDogW1BBVENIIDUvN10geGVuLWJsa2JhY2s6IHJlYWQgZnJvbSBpbmRpcmVj
dCBkZXNjcmlwdG9ycyBvbmx5IG9uY2UKTUlNRS1WZXJzaW9uOiAxLjAKQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClNpbmNlIGluZGlyZWN0IGRlc2Ny
aXB0b3JzIGFyZSBpbiBtZW1vcnkgc2hhcmVkIHdpdGggdGhlIGZyb250ZW5k
LCB0aGUKZnJvbnRlbmQgY291bGQgYWx0ZXIgdGhlIGZpcnN0X3NlY3QgYW5k
IGxhc3Rfc2VjdCB2YWx1ZXMgYWZ0ZXIgdGhleSBoYXZlCmJlZW4gdmFsaWRh
dGVkIGJ1dCBiZWZvcmUgdGhleSBhcmUgcmVjb3JkZWQgaW4gdGhlIHJlcXVl
c3QuICBUaGlzIG1heQpyZXN1bHQgaW4gSS9PIHJlcXVlc3RzIHRoYXQgb3Zl
cmZsb3cgdGhlIGZvcmVpZ24gcGFnZSwgcG9zc2libHkKb3ZlcndyaXRpbmcg
bG9jYWwgcGFnZXMgd2hlbiB0aGUgSS9PIHJlcXVlc3QgaXMgZXhlY3V0ZWQu
CgpXaGVuIHBhcnNpbmcgaW5kaXJlY3QgZGVzY3JpcHRvcnMsIG9ubHkgcmVh
ZCBmaXJzdF9zZWN0IGFuZCBsYXN0X3NlY3QKb25jZS4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFi
ZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMv
YmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jIHwgMTUgKysrKysrKysrKy0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGti
YWNrL2Jsa2JhY2suYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxr
YmFjay5jCmluZGV4IGY5MDk5OTQuLjQxZmIxYTkgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCisrKyBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCkBAIC05NTAsNiArOTUw
LDggQEAgc3RhdGljIGludCB4ZW5fYmxrYmtfcGFyc2VfaW5kaXJlY3Qoc3Ry
dWN0IGJsa2lmX3JlcXVlc3QgKnJlcSwKIAkJZ290byB1bm1hcDsKIAogCWZv
ciAobiA9IDAsIGkgPSAwOyBuIDwgbnNlZzsgbisrKSB7CisJCXVpbnQ4X3Qg
Zmlyc3Rfc2VjdCwgbGFzdF9zZWN0OworCiAJCWlmICgobiAlIFNFR1NfUEVS
X0lORElSRUNUX0ZSQU1FKSA9PSAwKSB7CiAJCQkvKiBNYXAgaW5kaXJlY3Qg
c2VnbWVudHMgKi8KIAkJCWlmIChzZWdtZW50cykKQEAgLTk1NywxNSArOTU5
LDE4IEBAIHN0YXRpYyBpbnQgeGVuX2Jsa2JrX3BhcnNlX2luZGlyZWN0KHN0
cnVjdCBibGtpZl9yZXF1ZXN0ICpyZXEsCiAJCQlzZWdtZW50cyA9IGttYXBf
YXRvbWljKHBhZ2VzW24vU0VHU19QRVJfSU5ESVJFQ1RfRlJBTUVdLT5wYWdl
KTsKIAkJfQogCQlpID0gbiAlIFNFR1NfUEVSX0lORElSRUNUX0ZSQU1FOwor
CiAJCXBlbmRpbmdfcmVxLT5zZWdtZW50c1tuXS0+Z3JlZiA9IHNlZ21lbnRz
W2ldLmdyZWY7Ci0JCXNlZ1tuXS5uc2VjID0gc2VnbWVudHNbaV0ubGFzdF9z
ZWN0IC0KLQkJCXNlZ21lbnRzW2ldLmZpcnN0X3NlY3QgKyAxOwotCQlzZWdb
bl0ub2Zmc2V0ID0gKHNlZ21lbnRzW2ldLmZpcnN0X3NlY3QgPDwgOSk7Ci0J
CWlmICgoc2VnbWVudHNbaV0ubGFzdF9zZWN0ID49IChYRU5fUEFHRV9TSVpF
ID4+IDkpKSB8fAotCQkgICAgKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA8IHNl
Z21lbnRzW2ldLmZpcnN0X3NlY3QpKSB7CisKKwkJZmlyc3Rfc2VjdCA9IFJF
QURfT05DRShzZWdtZW50c1tpXS5maXJzdF9zZWN0KTsKKwkJbGFzdF9zZWN0
ID0gUkVBRF9PTkNFKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCk7CisJCWlmIChs
YXN0X3NlY3QgPj0gKFhFTl9QQUdFX1NJWkUgPj4gOSkgfHwgbGFzdF9zZWN0
IDwgZmlyc3Rfc2VjdCkgewogCQkJcmMgPSAtRUlOVkFMOwogCQkJZ290byB1
bm1hcDsKIAkJfQorCisJCXNlZ1tuXS5uc2VjID0gbGFzdF9zZWN0IC0gZmly
c3Rfc2VjdCArIDE7CisJCXNlZ1tuXS5vZmZzZXQgPSBmaXJzdF9zZWN0IDw8
IDk7CiAJCXByZXEtPm5yX3NlY3RzICs9IHNlZ1tuXS5uc2VjOwogCX0KIAot
LSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Transfer-Encoding: base64

RnJvbSA4OTczOWMxNGM3MmU1YzE2MjZhNWNkNWUwOWNiYjJlZmVhYWRiNmQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBNb24sIDE2IE5vdiAy
MDE1IDE4OjAyOjMyICswMDAwClN1YmplY3Q6IFtQQVRDSCA2LzddIHhlbi1z
Y3NpYmFjazogc2FmZWx5IGNvcHkgcmVxdWVzdHMKClRoZSBjb3B5IG9mIHRo
ZSByaW5nIHJlcXVlc3Qgd2FzIGxhY2tpbmcgYSBmb2xsb3dpbmcgYmFycmll
cigpLApwb3RlbnRpYWxseSBhbGxvd2luZyB0aGUgY29tcGlsZXIgdG8gb3B0
aW1pemUgdGhlIGNvcHkgYXdheS4KClVzZSBSSU5HX0NPUFlfUkVRVUVTVCgp
IHRvIGVuc3VyZSB0aGUgcmVxdWVzdCBpcyBjb3BpZWQgdG8gbG9jYWwKbWVt
b3J5LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1NS4KCkNDOiBzdGFibGVAdmdl
ci5rZXJuZWwub3JnClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2
aWQudnJhYmVsQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBk
cml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jIGIvZHJpdmVycy94ZW4v
eGVuLXNjc2liYWNrLmMKaW5kZXggNDNiY2FlOC4uYWQ0ZWIxMCAxMDA2NDQK
LS0tIGEvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKKysrIGIvZHJpdmVy
cy94ZW4veGVuLXNjc2liYWNrLmMKQEAgLTcyNiw3ICs3MjYsNyBAQCBzdGF0
aWMgaW50IHNjc2liYWNrX2RvX2NtZF9mbihzdHJ1Y3QgdnNjc2lia19pbmZv
ICppbmZvKQogCQlpZiAoIXBlbmRpbmdfcmVxKQogCQkJcmV0dXJuIDE7CiAK
LQkJcmluZ19yZXEgPSAqUklOR19HRVRfUkVRVUVTVChyaW5nLCByYyk7CisJ
CVJJTkdfQ09QWV9SRVFVRVNUKHJpbmcsIHJjLCAmcmluZ19yZXEpOwogCQly
aW5nLT5yZXFfY29ucyA9ICsrcmM7CiAKIAkJZXJyID0gcHJlcGFyZV9wZW5k
aW5nX3JlcXMoaW5mbywgJnJpbmdfcmVxLCBwZW5kaW5nX3JlcSk7Ci0tIAoy
LjEuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNmY0Mzg4YzkxN2NlOTZiMDc1YTIzOWE0NTM1YjhlZmM2MDY0ZDE0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IE1vbiwg
MTYgTm92IDIwMTUgMTI6NDA6NDggLTA1MDAKU3ViamVjdDogW1BBVENIIDcv
N10geGVuL3BjaWJhY2s6IFNhdmUgeGVuX3BjaV9vcCBjb21tYW5kcyBiZWZv
cmUgcHJvY2Vzc2luZwogaXQKCkRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXRp
ZXMgdGhhdCBoYXBwZW4gd2hlbiBhIHZhcmlhYmxlIGlzCmZldGNoZWQgdHdp
Y2UgZnJvbSBzaGFyZWQgbWVtb3J5IGJ1dCBhIHNlY3VyaXR5IGNoZWNrIGlz
IG9ubHkKcGVyZm9ybWVkIHRoZSBmaXJzdCB0aW1lLgoKVGhlIHhlbl9wY2li
a19kb19vcCBmdW5jdGlvbiBwZXJmb3JtcyBhIHN3aXRjaCBzdGF0ZW1lbnRz
IG9uIHRoZSBvcC0+Y21kCnZhbHVlIHdoaWNoIGlzIHN0b3JlZCBpbiBzaGFy
ZWQgbWVtb3J5LiBJbnRlcmVzdGluZ2x5IHRoaXMgY2FuIHJlc3VsdAppbiBh
IGRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXR5IGRlcGVuZGluZyBvbiB0aGUg
cGVyZm9ybWVkIGNvbXBpbGVyCm9wdGltaXphdGlvbi4KClRoaXMgcGF0Y2gg
Zml4ZXMgaXQgYnkgc2F2aW5nIHRoZSB4ZW5fcGNpX29wIGNvbW1hbmQgYmVm
b3JlCnByb2Nlc3NpbmcgaXQuIFdlIGFsc28gdXNlICdiYXJyaWVyJyB0byBt
YWtlIHN1cmUgdGhhdCB0aGUKY29tcGlsZXIgZG9lcyBub3QgcGVyZm9ybSBh
bnkgb3B0aW1pemF0aW9uLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1NS4KCkND
OiBzdGFibGVAdmdlci5rZXJuZWwub3JnClJldmlld2VkLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KU2ln
bmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaWJhY2suaCAgICAgfCAgMSArCiBkcml2ZXJzL3hlbi94ZW4t
cGNpYmFjay9wY2liYWNrX29wcy5jIHwgMTUgKysrKysrKysrKysrKystCiAy
IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2li
YWNrLmggYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrLmgKaW5k
ZXggNThlMzhkNS4uNGQ1MjlmMyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
eGVuLXBjaWJhY2svcGNpYmFjay5oCisrKyBiL2RyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaWJhY2suaApAQCAtMzcsNiArMzcsNyBAQCBzdHJ1Y3QgeGVu
X3BjaWJrX2RldmljZSB7CiAJc3RydWN0IHhlbl9wY2lfc2hhcmVkaW5mbyAq
c2hfaW5mbzsKIAl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXN0cnVjdCB3b3Jr
X3N0cnVjdCBvcF93b3JrOworCXN0cnVjdCB4ZW5fcGNpX29wIG9wOwogfTsK
IAogc3RydWN0IHhlbl9wY2lia19kZXZfZGF0YSB7CmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrX29wcy5jIGIvZHJpdmVy
cy94ZW4veGVuLXBjaWJhY2svcGNpYmFja19vcHMuYwppbmRleCBjNGEwNjY2
Li5hMGUwZTNlIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFj
ay9wY2liYWNrX29wcy5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNr
L3BjaWJhY2tfb3BzLmMKQEAgLTI5OCw5ICsyOTgsMTEgQEAgdm9pZCB4ZW5f
cGNpYmtfZG9fb3Aoc3RydWN0IHdvcmtfc3RydWN0ICpkYXRhKQogCQljb250
YWluZXJfb2YoZGF0YSwgc3RydWN0IHhlbl9wY2lia19kZXZpY2UsIG9wX3dv
cmspOwogCXN0cnVjdCBwY2lfZGV2ICpkZXY7CiAJc3RydWN0IHhlbl9wY2li
a19kZXZfZGF0YSAqZGV2X2RhdGEgPSBOVUxMOwotCXN0cnVjdCB4ZW5fcGNp
X29wICpvcCA9ICZwZGV2LT5zaF9pbmZvLT5vcDsKKwlzdHJ1Y3QgeGVuX3Bj
aV9vcCAqb3AgPSAmcGRldi0+b3A7CiAJaW50IHRlc3RfaW50eCA9IDA7CiAK
Kwkqb3AgPSBwZGV2LT5zaF9pbmZvLT5vcDsKKwliYXJyaWVyKCk7CiAJZGV2
ID0geGVuX3BjaWJrX2dldF9wY2lfZGV2KHBkZXYsIG9wLT5kb21haW4sIG9w
LT5idXMsIG9wLT5kZXZmbik7CiAKIAlpZiAoZGV2ID09IE5VTEwpCkBAIC0z
NDIsNiArMzQ0LDE3IEBAIHZvaWQgeGVuX3BjaWJrX2RvX29wKHN0cnVjdCB3
b3JrX3N0cnVjdCAqZGF0YSkKIAkJaWYgKChkZXZfZGF0YS0+ZW5hYmxlX2lu
dHggIT0gdGVzdF9pbnR4KSkKIAkJCXhlbl9wY2lia19jb250cm9sX2lzcihk
ZXYsIDAgLyogbm8gcmVzZXQgKi8pOwogCX0KKwlwZGV2LT5zaF9pbmZvLT5v
cC5lcnIgPSBvcC0+ZXJyOworCXBkZXYtPnNoX2luZm8tPm9wLnZhbHVlID0g
b3AtPnZhbHVlOworI2lmZGVmIENPTkZJR19QQ0lfTVNJCisJaWYgKG9wLT5j
bWQgPT0gWEVOX1BDSV9PUF9lbmFibGVfbXNpeCAmJiBvcC0+ZXJyID09IDAp
IHsKKwkJdW5zaWduZWQgaW50IGk7CisKKwkJZm9yIChpID0gMDsgaSA8IG9w
LT52YWx1ZTsgaSsrKQorCQkJcGRldi0+c2hfaW5mby0+b3AubXNpeF9lbnRy
aWVzW2ldLnZlY3RvciA9CisJCQkJb3AtPm1zaXhfZW50cmllc1tpXS52ZWN0
b3I7CisJfQorI2VuZGlmCiAJLyogVGVsbCB0aGUgZHJpdmVyIGRvbWFpbiB0
aGF0IHdlJ3JlIGRvbmUuICovCiAJd21iKCk7CiAJY2xlYXJfYml0KF9YRU5f
UENJRl9hY3RpdmUsICh1bnNpZ25lZCBsb25nICopJnBkZXYtPnNoX2luZm8t
PmZsYWdzKTsKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSBhNTY0NTZhYzNkZjI4NDMyZmZmNDRhOWE5NjIzZTJkZGZjODI2MTA2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBUdWUsIDI0IE5vdiAy
MDE1IDAyOjUxOjU2ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzVdIG5ldGJz
ZC94ZW46IEFkZCBSSU5HX0NPUFlfUkVRVUVTVCgpCgpVc2luZyBSSU5HX0dF
VF9SRVFVRVNUKCkgb24gYSBzaGFyZWQgcmluZyBpcyBlYXN5IHRvIHVzZSBp
bmNvcnJlY3RseQooaS5lLiwgYnkgbm90IGNvbnNpZGVyaW5nIHRoYXQgdGhl
IG90aGVyIGVuZCBtYXkgYWx0ZXIgdGhlIGRhdGEgaW4gdGhlCnNoYXJlZCBy
aW5nIHdoaWxlIGl0IGlzIGJlaW5nIGluc3BlY3RlZCkuICBTYWZlIHVzYWdl
IG9mIGEgcmVxdWVzdApnZW5lcmFsbHkgcmVxdWlyZXMgdGFraW5nIGEgbG9j
YWwgY29weS4KClByb3ZpZGUgYSBSSU5HX0NPUFlfUkVRVUVTVCgpIG1hY3Jv
IHRvIHVzZSBpbnN0ZWFkIG9mClJJTkdfR0VUX1JFUVVFU1QoKSBhbmQgYW4g
b3Blbi1jb2RlZCBtZW1jcHkoKS4gIFRoaXMgdGFrZXMgY2FyZSBvZgplbnN1
cmluZyB0aGF0IHRoZSBjb3B5IGlzIGRvbmUgY29ycmVjdGx5IHJlZ2FyZGxl
c3Mgb2YgYW55IHBvc3NpYmxlCmNvbXBpbGVyIG9wdGltaXphdGlvbnMuCgpV
c2UgYSB2b2xhdGlsZSBzb3VyY2UgdG8gcHJldmVudCB0aGUgY29tcGlsZXIg
ZnJvbSByZW9yZGVyaW5nIG9yCm9taXR0aW5nIHRoZSBjb3B5LgoKVGhpcyBp
cyBwYXJ0IG9mIFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJl
bCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
LS0tCnYyOiBVcGRhdGUgY29tbWVudCBhYm91dCBHQ0MgYnVnLgotLS0KIGFy
Y2gveGVuL2luY2x1ZGUveGVuLXB1YmxpYy9pby9yaW5nLmggfCAxNCArKysr
KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9hcmNoL3hlbi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8v
cmluZy5oIGIvYXJjaC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3Jpbmcu
aAppbmRleCAwOWMxODZjLi42MzBiODBlIDEwMDY0NAotLS0gYS9hcmNoL3hl
bi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8vcmluZy5oCisrKyBiL2FyY2gveGVu
L2luY2x1ZGUveGVuLXB1YmxpYy9pby9yaW5nLmgKQEAgLTIzNiw2ICsyMzYs
MjAgQEAgdHlwZWRlZiBzdHJ1Y3QgX19uYW1lIyNfYmFja19yaW5nIF9fbmFt
ZSMjX2JhY2tfcmluZ190CiAjZGVmaW5lIFJJTkdfR0VUX1JFUVVFU1QoX3Is
IF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgKCYoKF9yKS0+c3JpbmctPnJpbmdbKChfaWR4KSAmIChSSU5HX1NJ
WkUoX3IpIC0gMSkpXS5yZXEpKQogCisvKgorICogR2V0IGEgbG9jYWwgY29w
eSBvZiBhIHJlcXVlc3QuCisgKgorICogVXNlIHRoaXMgaW4gcHJlZmVyZW5j
ZSB0byBSSU5HX0dFVF9SRVFVRVNUKCkgc28gYWxsIHByb2Nlc3NpbmcgaXMK
KyAqIGRvbmUgb24gYSBsb2NhbCBjb3B5IHRoYXQgY2Fubm90IGJlIG1vZGlm
aWVkIGJ5IHRoZSBvdGhlciBlbmQuCisgKgorICogTm90ZSB0aGF0IGh0dHBz
Oi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTU4MTQ1
IG1heSBjYXVzZSB0aGlzCisgKiB0byBiZSBpbmVmZmVjdGl2ZSB3aGVyZSBf
cmVxIGlzIGEgc3RydWN0IHdoaWNoIGNvbnNpc3RzIG9mIG9ubHkgYml0Zmll
bGRzLgorICovCisjZGVmaW5lIFJJTkdfQ09QWV9SRVFVRVNUKF9yLCBfaWR4
LCBfcmVxKSBkbyB7CQkJCVwKKwkvKiBVc2Ugdm9sYXRpbGUgdG8gZm9yY2Ug
dGhlIGNvcHkgaW50byBfcmVxLiAqLwkJCVwKKwkqKF9yZXEpID0gKih2b2xh
dGlsZSB0eXBlb2YoX3JlcSkpUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCk7
CVwKK30gd2hpbGUgKDApCisKICNkZWZpbmUgUklOR19HRVRfUkVTUE9OU0Uo
X3IsIF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdf
U0laRShfcikgLSAxKSldLnJzcCkpCiAKLS0gCjIuNS4yCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch"
Content-Transfer-Encoding: base64

RnJvbSAxYzY5N2NhNzZhNjcwYjA4ODNjZDZhMjAzODI4YzMzY2NmNGVjYjFl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTM6MTYgKzAwMDAKU3ViamVjdDogW1BBVENIIDIv
NV0gbmV0YnNkL25ldGJhY2s6IFVzZSBSSU5HX0NPUFlfUkVRVUVTVCBpbnN0
ZWFkIG9mCiBSSU5HX1JFUV9SRVFVRVNUCgpUaGlzIHdheSB3ZSBvcGVyYXRl
IG9uIGEgbG9jYWwgY29weSBvZiB0aGUgZ3Vlc3QgUnguIFRoaXMgaXMgbW9y
ZSB0aGFuCm5lY2Nlc3NhcnkgYXMgb25seSB0aGUgaWQgYW5kIGdyZWYgZmll
bGRzIGFyZSB1c2VkIGFuZCBpdCBpcyBoYXJtbGVzcwppZiB0aGUgZnJvbnRl
bmQgbW9kaWZpZXMgdGhlc2UuCgpGb3IgdGhlIFRYIHdlIGFsc28gY29weSB0
aGUgcmVxdWVzdCBhbmQgbWFrZSBzdXJlIHRvIHVzZSBvbmx5IHRoZQpsb2Nh
bCBjb3B5LgoKVGhpcyBpcyBiYXNlZCBvZmYgTGludXggJ3hlbi1uZXRiYWNr
OiB1c2UgUklOR19DT1BZX1JFUVVFU1QoKSB0aHJvdWdob3V0JwpwYXRjaC4K
ClRoaXMgaXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogYXJjaC94ZW4veGVuL3hlbm5ldGJhY2tfeGVuYnVzLmMgfCA3OCArKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgMzggZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ZW4veGVuL3hlbm5ldGJhY2tfeGVuYnVzLmMg
Yi9hcmNoL3hlbi94ZW4veGVubmV0YmFja194ZW5idXMuYwppbmRleCA3Y2Mx
NGFmLi4wZWYyMzUzIDEwMDY0NAotLS0gYS9hcmNoL3hlbi94ZW4veGVubmV0
YmFja194ZW5idXMuYworKysgYi9hcmNoL3hlbi94ZW4veGVubmV0YmFja194
ZW5idXMuYwpAQCAtNzE1LDcgKzcxNSw3IEBAIHhlbm5ldGJhY2tfZXZ0aGFu
ZGxlcih2b2lkICphcmcpCiB7CiAJc3RydWN0IHhuZXRiYWNrX2luc3RhbmNl
ICp4bmV0aSA9IGFyZzsKIAlzdHJ1Y3QgaWZuZXQgKmlmcCA9ICZ4bmV0aS0+
eG5pX2lmOwotCW5ldGlmX3R4X3JlcXVlc3RfdCAqdHhyZXE7CisJbmV0aWZf
dHhfcmVxdWVzdF90IHR4cmVxOwogCXN0cnVjdCB4bmlfcGt0ICpwa3Q7CiAJ
dmFkZHJfdCBwa3RfdmE7CiAJc3RydWN0IG1idWYgKm07CkBAIC03MzMsMzYg
KzczMywzNiBAQCB4ZW5uZXRiYWNrX2V2dGhhbmRsZXIodm9pZCAqYXJnKQog
CQkgICAgcmVjZWl2ZV9wZW5kaW5nKTsKIAkJaWYgKHJlY2VpdmVfcGVuZGlu
ZyA9PSAwKQogCQkJYnJlYWs7Ci0JCXR4cmVxID0gUklOR19HRVRfUkVRVUVT
VCgmeG5ldGktPnhuaV90eHJpbmcsIHJlcV9jb25zKTsKKwkJUklOR19DT1BZ
X1JFUVVFU1QoJnhuZXRpLT54bmlfdHhyaW5nLCByZXFfY29ucywgJnR4cmVx
KTsKIAkJeGVuX3JtYigpOwogCQlYRU5QUklOVEYoKCIlcyBwa3Qgc2l6ZSAl
ZFxuIiwgeG5ldGktPnhuaV9pZi5pZl94bmFtZSwKLQkJICAgIHR4cmVxLT5z
aXplKSk7CisJCSAgICB0eHJlcS5zaXplKSk7CiAJCXJlcV9jb25zKys7CiAJ
CWlmIChfX3ByZWRpY3RfZmFsc2UoKGlmcC0+aWZfZmxhZ3MgJiAoSUZGX1VQ
IHwgSUZGX1JVTk5JTkcpKSAhPQogCQkgICAgKElGRl9VUCB8IElGRl9SVU5O
SU5HKSkpIHsKIAkJCS8qIGludGVyZmFjZSBub3QgdXAsIGRyb3AgKi8KLQkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLT5pZCwKKwkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLmlkLAogCQkJ
ICAgIE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCWNvbnRpbnVlOwogCQl9CiAJ
CS8qCiAJCSAqIERvIHNvbWUgc2FuaXR5IGNoZWNrcywgYW5kIG1hcCB0aGUg
cGFja2V0J3MgcGFnZS4KIAkJICovCi0JCWlmIChfX3ByZWRpY3RfZmFsc2Uo
dHhyZXEtPnNpemUgPCBFVEhFUl9IRFJfTEVOIHx8Ci0JCSAgIHR4cmVxLT5z
aXplID4gKEVUSEVSX01BWF9MRU4gLSBFVEhFUl9DUkNfTEVOKSkpIHsKKwkJ
aWYgKF9fcHJlZGljdF9mYWxzZSh0eHJlcS5zaXplIDwgRVRIRVJfSERSX0xF
TiB8fAorCQkgICB0eHJlcS5zaXplID4gKEVUSEVSX01BWF9MRU4gLSBFVEhF
Ul9DUkNfTEVOKSkpIHsKIAkJCXByaW50ZigiJXM6IHBhY2tldCBzaXplICVk
IHRvbyBiaWdcbiIsCi0JCQkgICAgaWZwLT5pZl94bmFtZSwgdHhyZXEtPnNp
emUpOwotCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEt
PmlkLAorCQkJICAgIGlmcC0+aWZfeG5hbWUsIHR4cmVxLnNpemUpOworCQkJ
eGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkg
ICAgTkVUSUZfUlNQX0VSUk9SKTsKIAkJCWlmcC0+aWZfaWVycm9ycysrOwog
CQkJY29udGludWU7CiAJCX0KIAkJLyogZG9uJ3QgY3Jvc3MgcGFnZSBib3Vu
ZGFyaWVzICovCiAJCWlmIChfX3ByZWRpY3RfZmFsc2UoCi0JCSAgICB0eHJl
cS0+b2Zmc2V0ICsgdHhyZXEtPnNpemUgPiBQQUdFX1NJWkUpKSB7CisJCSAg
ICB0eHJlcS5vZmZzZXQgKyB0eHJlcS5zaXplID4gUEFHRV9TSVpFKSkgewog
CQkJcHJpbnRmKCIlczogcGFja2V0IGNyb3NzIHBhZ2UgYm91bmRhcnlcbiIs
CiAJCQkgICAgaWZwLT5pZl94bmFtZSk7Ci0JCQl4ZW5uZXRiYWNrX3R4X3Jl
c3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQl4ZW5uZXRiYWNrX3R4X3Jl
c3BvbnNlKHhuZXRpLCB0eHJlcS5pZCwKIAkJCSAgICBORVRJRl9SU1BfRVJS
T1IpOwogCQkJaWZwLT5pZl9pZXJyb3JzKys7CiAJCQljb250aW51ZTsKQEAg
LTc3NCwxNSArNzc0LDE1IEBAIHhlbm5ldGJhY2tfZXZ0aGFuZGxlcih2b2lk
ICphcmcpCiAJCQlpZiAocmF0ZWNoZWNrKCZsYXN0dGltZSwgJnhuaV9wb29s
X2VycmludHZsKSkKIAkJCQlwcmludGYoIiVzOiBtYnVmIGFsbG9jIGZhaWxl
ZFxuIiwKIAkJCQkgICAgaWZwLT5pZl94bmFtZSk7Ci0JCQl4ZW5uZXRiYWNr
X3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQl4ZW5uZXRiYWNr
X3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS5pZCwKIAkJCSAgICBORVRJRl9S
U1BfRFJPUFBFRCk7CiAJCQlpZnAtPmlmX2llcnJvcnMrKzsKIAkJCWNvbnRp
bnVlOwogCQl9CiAKIAkJWEVOUFJJTlRGKCgiJXMgcGt0IG9mZnNldCAlZCBz
aXplICVkIGlkICVkIHJlcV9jb25zICVkXG4iLAotCQkgICAgeG5ldGktPnhu
aV9pZi5pZl94bmFtZSwgdHhyZXEtPm9mZnNldCwKLQkJICAgIHR4cmVxLT5z
aXplLCB0eHJlcS0+aWQsIE1BU0tfTkVUSUZfVFhfSURYKHJlcV9jb25zKSkp
OworCQkgICAgeG5ldGktPnhuaV9pZi5pZl94bmFtZSwgdHhyZXEub2Zmc2V0
LAorCQkgICAgdHhyZXEuc2l6ZSwgdHhyZXEuaWQsIE1BU0tfTkVUSUZfVFhf
SURYKHJlcV9jb25zKSkpOwogCQkKIAkJcGt0ID0gcG9vbF9nZXQoJnhuaV9w
a3RfcG9vbCwgUFJfTk9XQUlUKTsKIAkJaWYgKF9fcHJlZGljdF9mYWxzZShw
a3QgPT0gTlVMTCkpIHsKQEAgLTc5MCwxNiArNzkwLDE2IEBAIHhlbm5ldGJh
Y2tfZXZ0aGFuZGxlcih2b2lkICphcmcpCiAJCQlpZiAocmF0ZWNoZWNrKCZs
YXN0dGltZSwgJnhuaV9wb29sX2VycmludHZsKSkKIAkJCQlwcmludGYoIiVz
OiB4bmJwa3QgYWxsb2MgZmFpbGVkXG4iLAogCQkJCSAgICBpZnAtPmlmX3hu
YW1lKTsKLQkJCXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVx
LT5pZCwKKwkJCXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVx
LmlkLAogCQkJICAgIE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCWlmcC0+aWZf
aWVycm9ycysrOwogCQkJbV9mcmVlbShtKTsKIAkJCWNvbnRpbnVlOwogCQl9
Ci0JCWVyciA9IHhlbl9zaG1fbWFwKDEsIHhuZXRpLT54bmlfZG9taWQsICZ0
eHJlcS0+Z3JlZiwgJnBrdF92YSwKKwkJZXJyID0geGVuX3NobV9tYXAoMSwg
eG5ldGktPnhuaV9kb21pZCwgJnR4cmVxLmdyZWYsICZwa3RfdmEsCiAJCSAg
ICAmcGt0LT5wa3RfaGFuZGxlLCBYU0hNX1JPKTsKIAkJaWYgKF9fcHJlZGlj
dF9mYWxzZShlcnIgPT0gRU5PTUVNKSkgewotCQkJeGVubmV0YmFja190eF9y
ZXNwb25zZSh4bmV0aSwgdHhyZXEtPmlkLAorCQkJeGVubmV0YmFja190eF9y
ZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkgICAgTkVUSUZfUlNQX0RS
T1BQRUQpOwogCQkJaWZwLT5pZl9pZXJyb3JzKys7CiAJCQlwb29sX3B1dCgm
eG5pX3BrdF9wb29sLCBwa3QpOwpAQCAtODEwLDcgKzgxMCw3IEBAIHhlbm5l
dGJhY2tfZXZ0aGFuZGxlcih2b2lkICphcmcpCiAJCWlmIChfX3ByZWRpY3Rf
ZmFsc2UoZXJyKSkgewogCQkJcHJpbnRmKCIlczogbWFwcGluZyBmb3JlaW5n
IHBhZ2UgZmFpbGVkOiAlZFxuIiwKIAkJCSAgICB4bmV0aS0+eG5pX2lmLmlm
X3huYW1lLCBlcnIpOwotCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0
aSwgdHhyZXEtPmlkLAorCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0
aSwgdHhyZXEuaWQsCiAJCQkgICAgTkVUSUZfUlNQX0VSUk9SKTsKIAkJCWlm
cC0+aWZfaWVycm9ycysrOwogCQkJcG9vbF9wdXQoJnhuaV9wa3RfcG9vbCwg
cGt0KTsKQEAgLTgyMCwxMyArODIwLDEzIEBAIHhlbm5ldGJhY2tfZXZ0aGFu
ZGxlcih2b2lkICphcmcpCiAKIAkJaWYgKChpZnAtPmlmX2ZsYWdzICYgSUZG
X1BST01JU0MpID09IDApIHsKIAkJCXN0cnVjdCBldGhlcl9oZWFkZXIgKmVo
ID0KLQkJCSAgICAodm9pZCopKHBrdF92YSArIHR4cmVxLT5vZmZzZXQpOwor
CQkJICAgICh2b2lkKikocGt0X3ZhICsgdHhyZXEub2Zmc2V0KTsKIAkJCWlm
IChFVEhFUl9JU19NVUxUSUNBU1QoZWgtPmV0aGVyX2Rob3N0KSA9PSAwICYm
CiAJCQkgICAgbWVtY21wKENMTEFERFIoaWZwLT5pZl9zYWRsKSwgZWgtPmV0
aGVyX2Rob3N0LAogCQkJICAgIEVUSEVSX0FERFJfTEVOKSAhPSAwKSB7CiAJ
CQkJeG5pX3BrdF91bm1hcChwa3QsIHBrdF92YSk7CiAJCQkJbV9mcmVlbSht
KTsKLQkJCQl4ZW5uZXRiYWNrX3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+
aWQsCisJCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEu
aWQsCiAJCQkJICAgIE5FVElGX1JTUF9PS0FZKTsKIAkJCQljb250aW51ZTsg
LyogcGFja2V0IGlzIG5vdCBmb3IgdXMgKi8KIAkJCX0KQEAgLTg0NSwzMSAr
ODQ1LDMxIEBAIHNvIGFsd2F5cyBjb3B5IGZvciBub3cuCiAJCQkgKiBhY2sg
aXQuIERlbGF5aW5nIGl0IHVudGlsIHRoZSBtYnVmIGlzCiAJCQkgKiBmcmVl
ZCB3aWxsIHN0YWxsIHRyYW5zbWl0LgogCQkJICovCi0JCQltLT5tX2xlbiA9
IG1pbihNSExFTiwgdHhyZXEtPnNpemUpOworCQkJbS0+bV9sZW4gPSBtaW4o
TUhMRU4sIHR4cmVxLnNpemUpOwogCQkJbS0+bV9wa3RoZHIubGVuID0gMDsK
LQkJCW1fY29weWJhY2sobSwgMCwgdHhyZXEtPnNpemUsCi0JCQkgICAgKHZv
aWQgKikocGt0X3ZhICsgdHhyZXEtPm9mZnNldCkpOworCQkJbV9jb3B5YmFj
ayhtLCAwLCB0eHJlcS5zaXplLAorCQkJICAgICh2b2lkICopKHBrdF92YSAr
IHR4cmVxLm9mZnNldCkpOwogCQkJeG5pX3BrdF91bm1hcChwa3QsIHBrdF92
YSk7Ci0JCQlpZiAobS0+bV9wa3RoZHIubGVuIDwgdHhyZXEtPnNpemUpIHsK
KwkJCWlmIChtLT5tX3BrdGhkci5sZW4gPCB0eHJlcS5zaXplKSB7CiAJCQkJ
aWZwLT5pZl9pZXJyb3JzKys7CiAJCQkJbV9mcmVlbShtKTsKLQkJCQl4ZW5u
ZXRiYWNrX3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQkJeGVu
bmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkJICAg
IE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCQljb250aW51ZTsKIAkJCX0KLQkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLT5pZCwKKwkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLmlkLAogCQkJ
ICAgIE5FVElGX1JTUF9PS0FZKTsKIAkJfSBlbHNlIHsKIAotCQkJcGt0LT5w
a3RfaWQgPSB0eHJlcS0+aWQ7CisJCQlwa3QtPnBrdF9pZCA9IHR4cmVxLmlk
OwogCQkJcGt0LT5wa3RfeG5ldGkgPSB4bmV0aTsKIAotCQkJTUVYVEFERCht
LCBwa3RfdmEgKyB0eHJlcS0+b2Zmc2V0LAotCQkJICAgIHR4cmVxLT5zaXpl
LCBNX0RFVkJVRiwgeGVubmV0YmFja190eF9mcmVlLCBwa3QpOwotCQkJbS0+
bV9wa3RoZHIubGVuID0gbS0+bV9sZW4gPSB0eHJlcS0+c2l6ZTsKKwkJCU1F
WFRBREQobSwgcGt0X3ZhICsgdHhyZXEub2Zmc2V0LAorCQkJICAgIHR4cmVx
LnNpemUsIE1fREVWQlVGLCB4ZW5uZXRiYWNrX3R4X2ZyZWUsIHBrdCk7CisJ
CQltLT5tX3BrdGhkci5sZW4gPSBtLT5tX2xlbiA9IHR4cmVxLnNpemU7CiAJ
CQltLT5tX2ZsYWdzIHw9IE1fRVhUX1JPTUFQOwogCQl9Ci0JCWlmICgodHhy
ZXEtPmZsYWdzICYgTkVUVFhGX2NzdW1fYmxhbmspICE9IDApIHsKKwkJaWYg
KCh0eHJlcS5mbGFncyAmIE5FVFRYRl9jc3VtX2JsYW5rKSAhPSAwKSB7CiAJ
CQl4ZW5uZXRfY2hlY2tzdW1fZmlsbCgmbSk7CiAJCQlpZiAobSA9PSBOVUxM
KSB7CiAJCQkJaWZwLT5pZl9pZXJyb3JzKys7CkBAIC05NTMsNiArOTUzLDcg
QEAgeGVubmV0YmFja19pZnNvZnRzdGFydF90cmFuc2Zlcih2b2lkICphcmcp
CiAJbW11X3VwZGF0ZV90ICptbXVwOwogCW11bHRpY2FsbF9lbnRyeV90ICpt
Y2xwOwogCW5ldGlmX3J4X3Jlc3BvbnNlX3QgKnJ4cmVzcDsKKwluZXRpZl9y
eF9yZXF1ZXN0X3QgcnhyZXE7CiAJUklOR19JRFggcmVxX3Byb2QsIHJlc3Bf
cHJvZDsKIAlpbnQgZG9fZXZlbnQgPSAwOwogCWdudHRhYl90cmFuc2Zlcl90
ICpnb3A7CkBAIC0xMDI4LDEwICsxMDI5LDEwIEBAIHhlbm5ldGJhY2tfaWZz
b2Z0c3RhcnRfdHJhbnNmZXIodm9pZCAqYXJnKQogCQkJCW5wcGl0ZW1zKys7
CiAJCQl9CiAJCQkvKiBzdGFydCBmaWxsaW5nIHJpbmcgKi8KLQkJCWdvcC0+
cmVmID0gUklOR19HRVRfUkVRVUVTVCgmeG5ldGktPnhuaV9yeHJpbmcsCi0J
CQkgICAgeG5ldGktPnhuaV9yeHJpbmcucmVxX2NvbnMpLT5ncmVmOwotCQkJ
aWQgPSBSSU5HX0dFVF9SRVFVRVNUKCZ4bmV0aS0+eG5pX3J4cmluZywKLQkJ
CSAgICB4bmV0aS0+eG5pX3J4cmluZy5yZXFfY29ucyktPmlkOworCQkJUklO
R19DT1BZX1JFUVVFU1QoJnhuZXRpLT54bmlfcnhyaW5nLAorCQkJICAgIHhu
ZXRpLT54bmlfcnhyaW5nLnJlcV9jb25zLCAmcnhyZXEpOworCQkJZ29wLT5y
ZWYgPSByeHJlcS5ncmVmOworCQkJaWQgPSByeHJlcS5pZDsKIAkJCXhlbl9y
bWIoKTsKIAkJCXhuZXRpLT54bmlfcnhyaW5nLnJlcV9jb25zKys7CiAJCQly
eHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmeG5ldGktPnhuaV9yeHJpbmcs
CkBAIC0xMTk4LDYgKzExOTksNyBAQCB4ZW5uZXRiYWNrX2lmc29mdHN0YXJ0
X2NvcHkodm9pZCAqYXJnKQogCXBhZGRyX3QgeG1pdF9tYTsKIAlpbnQgaSwg
ajsKIAluZXRpZl9yeF9yZXNwb25zZV90ICpyeHJlc3A7CisJbmV0aWZfcnhf
cmVxdWVzdF90IHJ4cmVxOwogCVJJTkdfSURYIHJlcV9wcm9kLCByZXNwX3By
b2Q7CiAJaW50IGRvX2V2ZW50ID0gMDsKIAlnbnR0YWJfY29weV90ICpnb3A7
CkBAIC0xMzA5LDE2ICsxMzExLDE2IEBAIHhlbm5ldGJhY2tfaWZzb2Z0c3Rh
cnRfY29weSh2b2lkICphcmcpCiAJCQlnb3AtPnNvdXJjZS5kb21pZCA9IERP
TUlEX1NFTEY7CiAJCQlnb3AtPnNvdXJjZS51LmdtZm4gPSB4bWl0X21hID4+
IFBBR0VfU0hJRlQ7CiAKLQkJCWdvcC0+ZGVzdC51LnJlZiA9IFJJTkdfR0VU
X1JFUVVFU1QoJnhuZXRpLT54bmlfcnhyaW5nLAotCQkJICAgIHhuZXRpLT54
bmlfcnhyaW5nLnJlcV9jb25zKS0+Z3JlZjsKKwkJCVJJTkdfQ09QWV9SRVFV
RVNUKCZ4bmV0aS0+eG5pX3J4cmluZywKKwkJCSAgICB4bmV0aS0+eG5pX3J4
cmluZy5yZXFfY29ucywgJnJ4cmVxKTsKKwkJCWdvcC0+ZGVzdC51LnJlZiA9
IHJ4cmVxLmdyZWY7CiAJCQlnb3AtPmRlc3Qub2Zmc2V0ID0gMDsKIAkJCWdv
cC0+ZGVzdC5kb21pZCA9IHhuZXRpLT54bmlfZG9taWQ7CiAKIAkJCWdvcC0+
bGVuID0gbS0+bV9wa3RoZHIubGVuOwogCQkJZ29wKys7CiAKLQkJCWlkID0g
UklOR19HRVRfUkVRVUVTVCgmeG5ldGktPnhuaV9yeHJpbmcsCi0JCQkgICAg
eG5ldGktPnhuaV9yeHJpbmcucmVxX2NvbnMpLT5pZDsKKwkJCWlkID0gcnhy
ZXEuaWQ7CiAJCQl4ZW5fcm1iKCk7CiAJCQl4bmV0aS0+eG5pX3J4cmluZy5y
ZXFfY29ucysrOwogCQkJcnhyZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJnhu
ZXRpLT54bmlfcnhyaW5nLAotLSAKMi41LjIKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch"
Content-Transfer-Encoding: base64

RnJvbSBiMzY3Y2RiYTBjYzNlMmRlNDIzN2NhNzRmMzEwNDMxNDFkZWRhODky
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTQ6NDUgKzAwMDAKU3ViamVjdDogW1BBVENIIDMv
NV0gbmV0YnNkL3Jpbmc6IEFkZCAnYmFycmllcicgdG8gcHJvdmlkZSBhbiBj
b21waWxlcgogYmFycmllci4KCldlIG5lZWQgYW4gbWVjaGFuaXNtIHRvIGRp
c2FibGUgdGhlIGNvbXBpbGVyIGZyb20gZ2VuZXJhdGluZyB0byBtdWNoCm9w
dGltaXphdGlvbi4gVXNpbmcgdGhlICdiYXJyaWVyJyBtYWNybyB3aWxsIG1h
a2UgdGhlIGNvbXBpbGVyIG5vdApvcHRpbWl6ZSB2YXJpYWJsZXMgcGFzdCB0
aGUgJ2JhcnJpZXInIChhcyBpbiwgcmUtdXNlIHRoZSByZWdpc3RlcnMKb3Ig
b25seSByZWFkIHBhcnQgb2YgYSB2YWx1ZSBmcm9tIGEgbWVtb3J5KS4KClRo
aXMgaXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
YXJjaC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3JpbmcuaCB8IDIgKysK
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9hcmNoL3hlbi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8vcmluZy5oIGIvYXJj
aC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3JpbmcuaAppbmRleCAzMTZi
Y2ViLi41Mjc4ZDA2IDEwMDY0NAotLS0gYS9hcmNoL3hlbi9pbmNsdWRlL3hl
bi1wdWJsaWMvaW8vcmluZy5oCisrKyBiL2FyY2gveGVuL2luY2x1ZGUveGVu
LXB1YmxpYy9pby9yaW5nLmgKQEAgLTM1LDYgKzM1LDcgQEAKICNkZWZpbmUg
eGVuX21iKCkgIG1iKCkKICNkZWZpbmUgeGVuX3JtYigpIHJtYigpCiAjZGVm
aW5lIHhlbl93bWIoKSB3bWIoKQorI2RlZmluZSBiYXJyaWVyKCkgICAgIF9f
YXNtX18gX192b2xhdGlsZV9fKCIiOiA6IDoibWVtb3J5IikKICNlbmRpZgog
I2VuZGlmCiAKQEAgLTQyLDYgKzQzLDcgQEAKICNkZWZpbmUgeGVuX21iKCkg
IHg4Nl9tZmVuY2UoKQogI2RlZmluZSB4ZW5fcm1iKCkgeDg2X2xmZW5jZSgp
CiAjZGVmaW5lIHhlbl93bWIoKSB4ODZfc2ZlbmNlKCkKKyNkZWZpbmUgYmFy
cmllcigpICAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXygiIjogOiA6Im1lbW9y
eSIpCiAjZW5kaWYKIAogdHlwZWRlZiB1bnNpZ25lZCBpbnQgUklOR19JRFg7
Ci0tIAoyLjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMGM1MjgyYWZmNTFkNWU2NTIwY2FhOTA0MjA3Yjk3MzU2N2Q5MjBk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTY6MDcgKzAwMDAKU3ViamVjdDogW1BBVENIIDQv
NV0gbmV0YnNkL2Jsb2NrOiBvbmx5IHJlYWQgcmVxdWVzdCBvcGVyYXRpb24g
ZnJvbSBzaGFyZWQKIHJpbmcgb25jZQoKVGhlIGNvbXBpbGVyIG1heSBsb2Fk
IGEgc3dpdGNoIHN0YXRlbWVudCBtdWx0aXBsZSB0aW1lcyBmcm9tIHRoZSBz
aGFyZWQKc3BhY2UuIFRoaXMgY291bGQgbGVhZCB0byB0aGUgZnJvbnRlbmQg
bWFuaXB1bGF0aW5nIHRoZSBiYWNrZW5kIGludG8KdW5mb3JzZWVuIGJyYW5j
aGVzLgoKV2Ugd2FudCB0byBlbnN1cmUgdGhhdCB0aGUgcmVxLT5vcGVyYXRp
b24gaXMgb25seSByZWFkIG9uY2UgYW5kIHdlCmRvIHRoYXQgYnkgdXNpbmcg
YW4gY29tcGlsZXIgYmFycmllci4KClRoaXMgaXMgcGFydCBvZiBYU0ExNTUu
CgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogYXJjaC94ZW4veGVuL3hiZGJhY2tf
eGVuYnVzLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KQoKZGlmZiAtLWdpdCBhL2FyY2gveGVuL3hlbi94YmRiYWNrX3hlbmJ1cy5j
IGIvYXJjaC94ZW4veGVuL3hiZGJhY2tfeGVuYnVzLmMKaW5kZXggOWVlMDc1
OC4uM2QxODAyMSAxMDA2NDQKLS0tIGEvYXJjaC94ZW4veGVuL3hiZGJhY2tf
eGVuYnVzLmMKKysrIGIvYXJjaC94ZW4veGVuL3hiZGJhY2tfeGVuYnVzLmMK
QEAgLTEwMjIsNiArMTAyMiw3IEBAIHhiZGJhY2tfY29fbWFpbl9sb29wKHN0
cnVjdCB4YmRiYWNrX2luc3RhbmNlICp4YmRpLCB2b2lkICpvYmopCiAJCQly
ZXEtPnNlY3Rvcl9udW1iZXIgPSByZXE2NC0+c2VjdG9yX251bWJlcjsKIAkJ
CWJyZWFrOwogCQl9CisJCWJhcnJpZXIoKTsKIAkJWEVOUFJJTlRGKCgieGJk
YmFjayBvcCAlZCByZXFfY29ucyAweCV4IHJlcV9wcm9kIDB4JXggIgogCQkg
ICAgInJlc3BfcHJvZCAweCV4IGlkICUiIFBSSXU2NCAiXG4iLCByZXEtPm9w
ZXJhdGlvbiwKIAkJCXhiZGktPnhiZGlfcmluZy5yaW5nX24ucmVxX2NvbnMs
Ci0tIAoyLjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZjM5ZTA1MWIyMzRiNGJkOGUzNmI4MjBhOTMyNTkxYWZkNjQxM2Ix
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTc6MjIgKzAwMDAKU3ViamVjdDogW1BBVENIIDUv
NV0gbmV0YnNkL3BjaWJhY2s6IE9wZXJhdGUgb24gbG9jYWwgdmVyc2lvbiBv
ZiB4ZW5fcGNpX29wCgpEb3VibGUgZmV0Y2ggdnVsbmVyYWJpbGl0aWVzIHRo
YXQgaGFwcGVuIHdoZW4gYSB2YXJpYWJsZSBpcwpmZXRjaGVkIHR3aWNlIGZy
b20gc2hhcmVkIG1lbW9yeSBidXQgYSBzZWN1cml0eSBjaGVjayBpcyBvbmx5
CnBlcmZvcm1lZCB0aGUgZmlyc3QgdGltZS4KClRoZSBwY2liYWNrX3hlbmJ1
c19ldnRoYW5kbGVyIGZ1bmN0aW9uIHBlcmZvcm1zIGEgc3dpdGNoIHN0YXRl
bWVudHMgb24gdGhlCm9wLT5zaXplIGFuZCBvcC0+Y21kIHZhbHVlIHdoaWNo
IGlzIHN0b3JlZCBpbiBzaGFyZWQgbWVtb3J5LgpJbnRlcmVzdGluZ2x5IHRo
aXMgY2FuIHJlc3VsdCBpbiBhIGRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXR5
IGRlcGVuZGluZyBvbgp0aGUgcGVyZm9ybWVkIGNvbXBpbGVyIG9wdGltaXph
dGlvbi4KClRoaXMgcGF0Y2ggZml4ZXMgaXQgYnkgc2F2aW5nIHRoZSB4ZW5f
cGNpX29wIGNvbW1hbmQgYmVmb3JlCnByb2Nlc3NpbmcgaXQuIFdlIGFsc28g
dXNlICdiYXJyaWVyJyB0byBtYWtlIHN1cmUgdGhhdCB0aGUKY29tcGlsZXIg
ZG9lcyBub3QgcGVyZm9ybSBhbnkgb3B0aW1pemF0aW9uLgoKVGhpcyBpcyBw
YXJ0IG9mIFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0
ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBhcmNoL3hl
bi94ZW4vcGNpYmFjay5jIHwgOCArKysrKysrLQogMSBmaWxlIGNoYW5nZWQs
IDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L2FyY2gveGVuL3hlbi9wY2liYWNrLmMgYi9hcmNoL3hlbi94ZW4vcGNpYmFj
ay5jCmluZGV4IDA0MmM4YzkuLjQ2YzgyMWMgMTAwNjQ0Ci0tLSBhL2FyY2gv
eGVuL3hlbi9wY2liYWNrLmMKKysrIGIvYXJjaC94ZW4veGVuL3BjaWJhY2su
YwpAQCAtMTg4LDYgKzE4OCw3IEBAIHN0cnVjdCBwYl94ZW5idXNfaW5zdGFu
Y2UgewogCS8qIGNvbW11bmljYXRpb24gd2l0aCB0aGUgZG9tVSAqLwogICAg
ICAgICB1bnNpZ25lZCBpbnQgcGJ4X2V2dGNobjsgLyogb3VyIGV2ZW4gY2hh
bm5lbCAqLwogICAgICAgICBzdHJ1Y3QgeGVuX3BjaV9zaGFyZWRpbmZvICpw
Ynhfc2hfaW5mbzsKKyAgICAgICAgc3RydWN0IHhlbl9wY2lfb3Agb3A7CiAg
ICAgICAgIGdyYW50X2hhbmRsZV90IHBieF9zaGluZm9faGFuZGxlOyAvKiB0
byB1bm1hcCBzaGFyZWQgcGFnZSAqLwogfTsKIApAQCAtNzIxLDEzICs3MjIs
MTYgQEAgcGNpYmFja194ZW5idXNfZXZ0aGFuZGxlcih2b2lkICogYXJnKQog
ewogCXN0cnVjdCBwYl94ZW5idXNfaW5zdGFuY2UgKnBieGkgPSBhcmc7CiAJ
c3RydWN0IHBjaWJhY2tfcGNpX2RldiAqcGJkOwotCXN0cnVjdCB4ZW5fcGNp
X29wICpvcCA9ICZwYnhpLT5wYnhfc2hfaW5mby0+b3A7CisJc3RydWN0IHhl
bl9wY2lfb3AgKm9wID0gJnBieGktPm9wOwogCXVfaW50IGJ1cywgZGV2LCBm
dW5jOwogCiAJaHlwZXJ2aXNvcl9jbGVhcl9ldmVudChwYnhpLT5wYnhfZXZ0
Y2huKTsKIAlpZiAoeGVuX2F0b21pY190ZXN0X2JpdCgmcGJ4aS0+cGJ4X3No
X2luZm8tPmZsYWdzLAogCSAgICBfWEVOX1BDSUZfYWN0aXZlKSA9PSAwKQog
CQlyZXR1cm4gMDsKKworCW1lbWNweShvcCwgJnBieGktPnBieF9zaF9pbmZv
LT5vcCwgc2l6ZW9mIChzdHJ1Y3QgeGVuX3BjaV9vcCkpOworCWJhcnJpZXIo
KTsKIAlpZiAob3AtPmRvbWFpbiAhPSAwKSB7CiAJCWFwcmludF9lcnJvcigi
cGNpYmFjazogZG9tYWluICVkICE9IDAiLCBvcC0+ZG9tYWluKTsKIAkJb3At
PmVyciA9IFhFTl9QQ0lfRVJSX2Rldl9ub3RfZm91bmQ7CkBAIC03OTQsNiAr
Nzk4LDggQEAgcGNpYmFja194ZW5idXNfZXZ0aGFuZGxlcih2b2lkICogYXJn
KQogCQlhcHJpbnRfZXJyb3IoInBjaWJhY2s6IHVua25vd24gY21kICVkXG4i
LCBvcC0+Y21kKTsKIAkJb3AtPmVyciA9IFhFTl9QQ0lfRVJSX25vdF9pbXBs
ZW1lbnRlZDsKIAl9CisJcGJ4aS0+cGJ4X3NoX2luZm8tPm9wLnZhbHVlID0g
b3AtPnZhbHVlOworCXBieGktPnBieF9zaF9pbmZvLT5vcC5lcnIgPSBvcC0+
ZXJyOwogZW5kOgogCXhlbl9hdG9taWNfY2xlYXJfYml0KCZwYnhpLT5wYnhf
c2hfaW5mby0+ZmxhZ3MsIF9YRU5fUENJRl9hY3RpdmUpOwogCWh5cGVydmlz
b3Jfbm90aWZ5X3ZpYV9ldnRjaG4ocGJ4aS0+cGJ4X2V2dGNobik7Ci0tIAoy
LjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-qemu-qdisk-double-access.patch"
Content-Disposition: attachment;
 filename="xsa155-qemu-qdisk-double-access.patch"
Content-Transfer-Encoding: base64

eGVuL2Jsa2lmOiBBdm9pZCBkb3VibGUgYWNjZXNzIHRvIHNyYy0+bnJfc2Vn
bWVudHMKCnNyYyBpcyBzdG9yZWQgaW4gc2hhcmVkIG1lbW9yeSBhbmQgc3Jj
LT5ucl9zZWdtZW50cyBpcyBkZXJlZmVyZW5jZWQKdHdpY2UgYXQgdGhlIGVu
ZCBvZiB0aGUgZnVuY3Rpb24uICBJZiBhIGNvbXBpbGVyIGRlY2lkZXMgdG8g
Y29tcGlsZSB0aGlzCmludG8gdHdvIHNlcGFyYXRlIG1lbW9yeSBhY2Nlc3Nl
cyB0aGVuIHRoZSBzaXplIGxpbWl0YXRpb24gY291bGQgYmUKYnlwYXNzZWQu
CgpGaXggaXQgYnkgcmVtb3ZpbmcgdGhlIGRvdWJsZSBhY2Nlc3MgdG8gc3Jj
LT5ucl9zZWdtZW50cy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMTU1LgoKU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJl
bGxpbmlAZXUuY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS9ody9ibG9jay94
ZW5fYmxraWYuaCBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCmluZGV4IDcxMWI2
OTIuLjllNzFlMDAgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9ibGtpZi5o
CisrKyBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCkBAIC04NSw4ICs4NSwxMCBA
QCBzdGF0aWMgaW5saW5lIHZvaWQgYmxraWZfZ2V0X3g4Nl8zMl9yZXEoYmxr
aWZfcmVxdWVzdF90ICpkc3QsIGJsa2lmX3g4Nl8zMl9yZXF1ZQogCQlkLT5u
cl9zZWN0b3JzID0gcy0+bnJfc2VjdG9yczsKIAkJcmV0dXJuOwogCX0KLQlp
ZiAobiA+IHNyYy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21l
bnRzOworCS8qIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemlu
ZyB0aGUgY29kZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFk
ICovCisJYmFycmllcigpOworCWlmIChuID4gZHN0LT5ucl9zZWdtZW50cykK
KwkJbiA9IGRzdC0+bnJfc2VnbWVudHM7CiAJZm9yIChpID0gMDsgaSA8IG47
IGkrKykKIAkJZHN0LT5zZWdbaV0gPSBzcmMtPnNlZ1tpXTsKIH0KQEAgLTEw
Niw4ICsxMDgsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIGJsa2lmX2dldF94
ODZfNjRfcmVxKGJsa2lmX3JlcXVlc3RfdCAqZHN0LCBibGtpZl94ODZfNjRf
cmVxdWUKIAkJZC0+bnJfc2VjdG9ycyA9IHMtPm5yX3NlY3RvcnM7CiAJCXJl
dHVybjsKIAl9Ci0JaWYgKG4gPiBzcmMtPm5yX3NlZ21lbnRzKQotCQluID0g
c3JjLT5ucl9zZWdtZW50czsKKwkvKiBwcmV2ZW50IHRoZSBjb21waWxlciBm
cm9tIG9wdGltaXppbmcgdGhlIGNvZGUgYW5kIHVzaW5nIHNyYy0+bnJfc2Vn
bWVudHMgaW5zdGVhZCAqLworCWJhcnJpZXIoKTsKKwlpZiAobiA+IGRzdC0+
bnJfc2VnbWVudHMpCisJCW4gPSBkc3QtPm5yX3NlZ21lbnRzOwogCWZvciAo
aSA9IDA7IGkgPCBuOyBpKyspCiAJCWRzdC0+c2VnW2ldID0gc3JjLT5zZWdb
aV07CiB9Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-qemut-qdisk-double-access.patch"
Content-Disposition: attachment;
 filename="xsa155-qemut-qdisk-double-access.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNzk0MmIwY2IyMzI3ZTkzZGViMTIzMjZiYmU3YjM2YzgxZjlmYTdi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpEYXRl
OiBGcmksIDIwIE5vdiAyMDE1IDEwOjU2OjAwIC0wNTAwClN1YmplY3Q6IFtQ
QVRDSF0gYmxraWY6IEF2b2lkIGRvdWJsZSBhY2Nlc3MgdG8gc3JjLT5ucl9z
ZWdtZW50cwoKc3JjIGlzIHN0b3JlZCBpbiBzaGFyZWQgbWVtb3J5IGFuZCBz
cmMtPm5yX3NlZ21lbnRzIGlzIGRlcmVmZXJlbmNlZAp0d2ljZSBhdCB0aGUg
ZW5kIG9mIHRoZSBmdW5jdGlvbi4gIElmIGEgY29tcGlsZXIgZGVjaWRlcyB0
byBjb21waWxlIHRoaXMKaW50byB0d28gc2VwYXJhdGUgbWVtb3J5IGFjY2Vz
c2VzIHRoZW4gdGhlIHNpemUgbGltaXRhdGlvbiBjb3VsZCBiZQpieXBhc3Nl
ZC4KCkZpeCBpdCBieSByZW1vdmluZyB0aGUgZG91YmxlIGFjY2VzcyB0byBz
cmMtPm5yX3NlZ21lbnRzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0xNTUuCgpT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3Rh
YmVsbGluaUBldS5jaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
aHcveGVuX2Jsa2lmLmggfCAxMiArKysrKysrKy0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvaHcveGVuX2Jsa2lmLmggYi9ody94ZW5fYmxraWYuaAppbmRleCBj
YTNhNjViLi5lYjI5Y2IxIDEwMDY0NAotLS0gYS9ody94ZW5fYmxraWYuaAor
KysgYi9ody94ZW5fYmxraWYuaApAQCAtNzksOCArNzksMTAgQEAgc3RhdGlj
IGlubGluZSB2b2lkIGJsa2lmX2dldF94ODZfMzJfcmVxKGJsa2lmX3JlcXVl
c3RfdCAqZHN0LCBibGtpZl94ODZfMzJfcmVxdWUKIAlkc3QtPmhhbmRsZSA9
IHNyYy0+aGFuZGxlOwogCWRzdC0+aWQgPSBzcmMtPmlkOwogCWRzdC0+c2Vj
dG9yX251bWJlciA9IHNyYy0+c2VjdG9yX251bWJlcjsKLQlpZiAobiA+IHNy
Yy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21lbnRzOworCS8q
IHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemluZyB0aGUgY29k
ZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFkICovCisJeGVu
X21iKCk7CisJaWYgKG4gPiBkc3QtPm5yX3NlZ21lbnRzKQorCQluID0gZHN0
LT5ucl9zZWdtZW50czsKIAlmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKQogCQlk
c3QtPnNlZ1tpXSA9IHNyYy0+c2VnW2ldOwogfQpAQCAtOTQsOCArOTYsMTAg
QEAgc3RhdGljIGlubGluZSB2b2lkIGJsa2lmX2dldF94ODZfNjRfcmVxKGJs
a2lmX3JlcXVlc3RfdCAqZHN0LCBibGtpZl94ODZfNjRfcmVxdWUKIAlkc3Qt
PmhhbmRsZSA9IHNyYy0+aGFuZGxlOwogCWRzdC0+aWQgPSBzcmMtPmlkOwog
CWRzdC0+c2VjdG9yX251bWJlciA9IHNyYy0+c2VjdG9yX251bWJlcjsKLQlp
ZiAobiA+IHNyYy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21l
bnRzOworCS8qIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemlu
ZyB0aGUgY29kZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFk
ICovCisJeGVuX21iKCk7CisJaWYgKG4gPiBkc3QtPm5yX3NlZ21lbnRzKQor
CQluID0gZHN0LT5ucl9zZWdtZW50czsKIAlmb3IgKGkgPSAwOyBpIDwgbjsg
aSsrKQogCQlkc3QtPnNlZ1tpXSA9IHNyYy0+c2VnW2ldOwogfQotLSAKMi40
LjMKCg==

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

RnJvbSAwZmZkNDU0NzY2NWQyZmVjNjQ4YWIyYzlmZjg1NmM1ZDlkYjliMDdj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpEYXRl
OiBGcmksIDIwIE5vdiAyMDE1IDEwOjM3OjA4IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAyLzJdIHhlbmZiOiBhdm9pZCByZWFkaW5nIHR3aWNlIHRoZSBzYW1l
IGZpZWxkcyBmcm9tIHRoZQogc2hhcmVkIHBhZ2UKClJlYWRpbmcgdHdpY2Ug
dGhlIHNhbWUgZmllbGQgY291bGQgZ2l2ZSB0aGUgZ3Vlc3QgYW4gYXR0YWNr
IG9mCm9wcG9ydHVuaXR5LiBJbiB0aGUgY2FzZSBvZiBldmVudC0+dHlwZSwg
Z2NjIGNvdWxkIGNvbXBpbGUgdGhlIHN3aXRjaApzdGF0ZW1lbnQgaW50byBh
IGp1bXAgdGFibGUsIGVmZmVjdGl2ZWx5IGVuZGluZyB1cCByZWFkaW5nIHRo
ZSB0eXBlCmZpZWxkIG11bHRpcGxlIHRpbWVzLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0xNTUuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgotLS0KIGh3L3hl
bmZiLmMgfCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3hl
bmZiLmMgYi9ody94ZW5mYi5jCmluZGV4IDc1YjJiYzIuLjM2OWQ0NWQgMTAw
NjQ0Ci0tLSBhL2h3L3hlbmZiLmMKKysrIGIvaHcveGVuZmIuYwpAQCAtODI3
LDE4ICs4MjcsMjAgQEAgc3RhdGljIHZvaWQgeGVuZmJfaW52YWxpZGF0ZSh2
b2lkICpvcGFxdWUpCiAKIHN0YXRpYyB2b2lkIHhlbmZiX2hhbmRsZV9ldmVu
dHMoc3RydWN0IFhlbkZCICp4ZW5mYikKIHsKLSAgICB1aW50MzJfdCBwcm9k
LCBjb25zOworICAgIHVpbnQzMl90IHByb2QsIGNvbnMsIG91dF9jb25zOwog
ICAgIHN0cnVjdCB4ZW5mYl9wYWdlICpwYWdlID0geGVuZmItPmMucGFnZTsK
IAogICAgIHByb2QgPSBwYWdlLT5vdXRfcHJvZDsKLSAgICBpZiAocHJvZCA9
PSBwYWdlLT5vdXRfY29ucykKKyAgICBvdXRfY29ucyA9IHBhZ2UtPm91dF9j
b25zOworICAgIGlmIChwcm9kID09IG91dF9jb25zKQogCXJldHVybjsKICAg
ICB4ZW5fcm1iKCk7CQkvKiBlbnN1cmUgd2Ugc2VlIHJpbmcgY29udGVudHMg
dXAgdG8gcHJvZCAqLwotICAgIGZvciAoY29ucyA9IHBhZ2UtPm91dF9jb25z
OyBjb25zICE9IHByb2Q7IGNvbnMrKykgeworICAgIGZvciAoY29ucyA9IG91
dF9jb25zOyBjb25zICE9IHByb2Q7IGNvbnMrKykgewogCXVuaW9uIHhlbmZi
X291dF9ldmVudCAqZXZlbnQgPSAmWEVORkJfT1VUX1JJTkdfUkVGKHBhZ2Us
IGNvbnMpOworICAgICAgICB1aW50OF90IHR5cGUgPSBldmVudC0+dHlwZTsK
IAlpbnQgeCwgeSwgdywgaDsKIAotCXN3aXRjaCAoZXZlbnQtPnR5cGUpIHsK
Kwlzd2l0Y2ggKHR5cGUpIHsKIAljYXNlIFhFTkZCX1RZUEVfVVBEQVRFOgog
CSAgICBpZiAoeGVuZmItPnVwX2NvdW50ID09IFVQX1FVRVVFKQogCQl4ZW5m
Yi0+dXBfZnVsbHNjcmVlbiA9IDE7Ci0tIAoyLjEuMAoK

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

eGVuZmI6IGF2b2lkIHJlYWRpbmcgdHdpY2UgdGhlIHNhbWUgZmllbGRzIGZy
b20gdGhlIHNoYXJlZCBwYWdlCgpSZWFkaW5nIHR3aWNlIHRoZSBzYW1lIGZp
ZWxkIGNvdWxkIGdpdmUgdGhlIGd1ZXN0IGFuIGF0dGFjayBvZgpvcHBvcnR1
bml0eS4gSW4gdGhlIGNhc2Ugb2YgZXZlbnQtPnR5cGUsIGdjYyBjb3VsZCBj
b21waWxlIHRoZSBzd2l0Y2gKc3RhdGVtZW50IGludG8gYSBqdW1wIHRhYmxl
LCBlZmZlY3RpdmVseSBlbmRpbmcgdXAgcmVhZGluZyB0aGUgdHlwZQpmaWVs
ZCBtdWx0aXBsZSB0aW1lcy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMTU1LgoK
U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0
YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KCgpkaWZmIC0tZ2l0IGEvaHcvZGlz
cGxheS94ZW5mYi5jIGIvaHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IDVlMzI0
ZWYuLjRlMmEyN2EgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkveGVuZmIuYwor
KysgYi9ody9kaXNwbGF5L3hlbmZiLmMKQEAgLTc4NCwxOCArNzg0LDIwIEBA
IHN0YXRpYyB2b2lkIHhlbmZiX2ludmFsaWRhdGUodm9pZCAqb3BhcXVlKQog
CiBzdGF0aWMgdm9pZCB4ZW5mYl9oYW5kbGVfZXZlbnRzKHN0cnVjdCBYZW5G
QiAqeGVuZmIpCiB7Ci0gICAgdWludDMyX3QgcHJvZCwgY29uczsKKyAgICB1
aW50MzJfdCBwcm9kLCBjb25zLCBvdXRfY29uczsKICAgICBzdHJ1Y3QgeGVu
ZmJfcGFnZSAqcGFnZSA9IHhlbmZiLT5jLnBhZ2U7CiAKICAgICBwcm9kID0g
cGFnZS0+b3V0X3Byb2Q7Ci0gICAgaWYgKHByb2QgPT0gcGFnZS0+b3V0X2Nv
bnMpCisgICAgb3V0X2NvbnMgPSBwYWdlLT5vdXRfY29uczsKKyAgICBpZiAo
cHJvZCA9PSBvdXRfY29ucykKIAlyZXR1cm47CiAgICAgeGVuX3JtYigpOwkJ
LyogZW5zdXJlIHdlIHNlZSByaW5nIGNvbnRlbnRzIHVwIHRvIHByb2QgKi8K
LSAgICBmb3IgKGNvbnMgPSBwYWdlLT5vdXRfY29uczsgY29ucyAhPSBwcm9k
OyBjb25zKyspIHsKKyAgICBmb3IgKGNvbnMgPSBvdXRfY29uczsgY29ucyAh
PSBwcm9kOyBjb25zKyspIHsKIAl1bmlvbiB4ZW5mYl9vdXRfZXZlbnQgKmV2
ZW50ID0gJlhFTkZCX09VVF9SSU5HX1JFRihwYWdlLCBjb25zKTsKKyAgICAg
ICAgdWludDhfdCB0eXBlID0gZXZlbnQtPnR5cGU7CiAJaW50IHgsIHksIHcs
IGg7CiAKLQlzd2l0Y2ggKGV2ZW50LT50eXBlKSB7CisJc3dpdGNoICh0eXBl
KSB7CiAJY2FzZSBYRU5GQl9UWVBFX1VQREFURToKIAkgICAgaWYgKHhlbmZi
LT51cF9jb3VudCA9PSBVUF9RVUVVRSkKIAkJeGVuZmItPnVwX2Z1bGxzY3Jl
ZW4gPSAxOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMmIxMTY1OGE5ZDZhNjU0YTFlN2FjYmYyZjJkNTZjZTlhMzk2Yzg2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDIwIE5vdiAy
MDE1IDExOjU5OjA1IC0wNTAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIHhlbjog
QWRkIFJJTkdfQ09QWV9SRVFVRVNUKCkKClVzaW5nIFJJTkdfR0VUX1JFUVVF
U1QoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNlIGluY29ycmVj
dGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIg
ZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hp
bGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSBy
ZXF1ZXN0CmdlbmVyYWxseSByZXF1aXJlcyB0YWtpbmcgYSBsb2NhbCBjb3B5
LgoKUHJvdmlkZSBhIFJJTkdfQ09QWV9SRVFVRVNUKCkgbWFjcm8gdG8gdXNl
IGluc3RlYWQgb2YKUklOR19HRVRfUkVRVUVTVCgpIGFuZCBhbiBvcGVuLWNv
ZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRo
YXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBh
bnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1pemF0aW9ucy4KClVzZSBhIHZv
bGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJl
b3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBMTU1LgoKU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZp
ZC52cmFiZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KdjI6
IEFkZCBjb21tZW50IGFib3V0IEdDQyBidWcuCi0tLQogeGVuL2luY2x1ZGUv
cHVibGljL2lvL3JpbmcuaCB8IDE0ICsrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9pby9yaW5nLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
aW8vcmluZy5oCmluZGV4IGJhOTQwMWIuLjgwMWMwZGEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9pby9yaW5nLmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2lvL3JpbmcuaApAQCAtMjEyLDYgKzIxMiwyMCBAQCB0eXBl
ZGVmIHN0cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgX19uYW1lIyNfYmFja19y
aW5nX3QKICNkZWZpbmUgUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoJigo
X3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAx
KSldLnJlcSkpCiAKKy8qCisgKiBHZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVx
dWVzdC4KKyAqCisgKiBVc2UgdGhpcyBpbiBwcmVmZXJlbmNlIHRvIFJJTkdf
R0VUX1JFUVVFU1QoKSBzbyBhbGwgcHJvY2Vzc2luZyBpcworICogZG9uZSBv
biBhIGxvY2FsIGNvcHkgdGhhdCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgdGhl
IG90aGVyIGVuZC4KKyAqCisgKiBOb3RlIHRoYXQgaHR0cHM6Ly9nY2MuZ251
Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NTgxNDUgbWF5IGNhdXNl
IHRoaXMKKyAqIHRvIGJlIGluZWZmZWN0aXZlIHdoZXJlIF9yZXEgaXMgYSBz
dHJ1Y3Qgd2hpY2ggY29uc2lzdHMgb2Ygb25seSBiaXRmaWVsZHMuCisgKi8K
KyNkZWZpbmUgUklOR19DT1BZX1JFUVVFU1QoX3IsIF9pZHgsIF9yZXEpIGRv
IHsJCQkJXAorCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBp
bnRvIF9yZXEuICovCQkJXAorCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5cGVv
ZihfcmVxKSlSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KTsJXAorfSB3aGls
ZSAoMCkKKwogI2RlZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgm
KChfciktPnNyaW5nLT5yaW5nWygoX2lkeCkgJiAoUklOR19TSVpFKF9yKSAt
IDEpKV0ucnNwKSkKIAotLSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NTFmZmI0ZWVhOTE3ZTI3MDhjOTEyMjkxZGVhNGQxMzMwMjZjMGFj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MTY6MDIgLTA1MDAKU3ViamVjdDogW1BBVENIIDIv
M10gYmxrdGFwMjogVXNlIFJJTkdfQ09QWV9SRVFVRVNUCgpJbnN0ZWFkIG9m
IFJJTkdfR0VUX1JFUVVFU1QuIFVzaW5nIGEgbG9jYWwgY29weSBvZiB0aGUK
cmluZyAoYW5kIGFsc28gd2l0aCBwcm9wZXIgbWVtb3J5IGJhcnJpZXJzKSB3
aWxsIG1lYW4Kd2UgY2FuIGRvIG5vdCBoYXZlIHRvIHdvcnJ5IGFib3V0IHRo
ZSBjb21waWxlciBvcHRpbWl6aW5nCnRoZSBjb2RlIGFuZCBkb2luZyBhIGRv
dWJsZS1mZXRjaCBpbiB0aGUgc2hhcmVkIG1lbW9yeSBzcGFjZS4KClRoaXMg
aXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgotLS0KdjI6
IEZpeCBjb21waWxlIGlzc3VlcyB3aXRoIHRhcGRpc2stdmJkCi0tLQogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLWxvZy5jICAgfCAzICsrLQogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMgfCA4ICsrKystLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2RyaXZlcnMvYmxv
Y2stbG9nLmMgYi90b29scy9ibGt0YXAyL2RyaXZlcnMvYmxvY2stbG9nLmMK
aW5kZXggNTMzMGNkYy4uNWYzYmQzNSAxMDA2NDQKLS0tIGEvdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL2Jsb2NrLWxvZy5jCisrKyBiL3Rvb2xzL2Jsa3RhcDIv
ZHJpdmVycy9ibG9jay1sb2cuYwpAQCAtNDk0LDExICs0OTQsMTIgQEAgc3Rh
dGljIGludCBjdGxfa2ljayhzdHJ1Y3QgdGRsb2dfc3RhdGUqIHMsIGludCBm
ZCkKICAgcmVxc3RhcnQgPSBzLT5icmluZy5yZXFfY29uczsKICAgcmVxZW5k
ID0gcy0+c3JpbmctPnJlcV9wcm9kOwogCisgIHhlbl9tYigpOwogICBCRFBS
SU5URigiY3RsOiByaW5nIGtpY2tlZCAoc3RhcnQgPSAldSwgZW5kID0gJXUp
IiwgcmVxc3RhcnQsIHJlcWVuZCk7CiAKICAgd2hpbGUgKHJlcXN0YXJ0ICE9
IHJlcWVuZCkgewogICAgIC8qIFhYWCBhY3R1YWxseSBzdWJtaXQgdGhlc2Uh
ICovCi0gICAgbWVtY3B5KCZyZXEsIFJJTkdfR0VUX1JFUVVFU1QoJnMtPmJy
aW5nLCByZXFzdGFydCksIHNpemVvZihyZXEpKTsKKyAgICBSSU5HX0NPUFlf
UkVRVUVTVCgmcy0+YnJpbmcsIHJlcXN0YXJ0LCAmcmVxKTsKICAgICBCRFBS
SU5URigiY3RsOiByZWFkIHJlcXVlc3QgJSJQUkl1NjQiOiV1IiwgcmVxLnNl
Y3RvciwgcmVxLmNvdW50KTsKICAgICBzLT5icmluZy5yZXFfY29ucyA9ICsr
cmVxc3RhcnQ7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvZHJpdmVy
cy90YXBkaXNrLXZiZC5jIGIvdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRp
c2stdmJkLmMKaW5kZXggNmQxZDk0YS4uODllZjllZCAxMDA2NDQKLS0tIGEv
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMKKysrIGIvdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMKQEAgLTE1NTUsNyAr
MTU1NSw3IEBAIHRhcGRpc2tfdmJkX3B1bGxfcmluZ19yZXF1ZXN0cyh0ZF92
YmRfdCAqdmJkKQogCWludCBpZHg7CiAJUklOR19JRFggcnAsIHJjOwogCXRk
X3JpbmdfdCAqcmluZzsKLQlibGtpZl9yZXF1ZXN0X3QgKnJlcTsKKwlibGtp
Zl9yZXF1ZXN0X3QgcmVxOwogCXRkX3ZiZF9yZXF1ZXN0X3QgKnZyZXE7CiAK
IAlyaW5nID0gJnZiZC0+cmluZzsKQEAgLTE1NjYsMTYgKzE1NjYsMTYgQEAg
dGFwZGlza192YmRfcHVsbF9yaW5nX3JlcXVlc3RzKHRkX3ZiZF90ICp2YmQp
CiAJeGVuX3JtYigpOwogCiAJZm9yIChyYyA9IHJpbmctPmZlX3JpbmcucmVx
X2NvbnM7IHJjICE9IHJwOyByYysrKSB7Ci0JCXJlcSA9IFJJTkdfR0VUX1JF
UVVFU1QoJnJpbmctPmZlX3JpbmcsIHJjKTsKKwkJUklOR19DT1BZX1JFUVVF
U1QoJnJpbmctPmZlX3JpbmcsIHJjLCAmcmVxKTsKIAkJKytyaW5nLT5mZV9y
aW5nLnJlcV9jb25zOwogCi0JCWlkeCAgPSByZXEtPmlkOworCQlpZHggID0g
cmVxLmlkOwogCQl2cmVxID0gJnZiZC0+cmVxdWVzdF9saXN0W2lkeF07CiAK
IAkJQVNTRVJUKGxpc3RfZW1wdHkoJnZyZXEtPm5leHQpKTsKIAkJQVNTRVJU
KHZyZXEtPnNlY3NfcGVuZGluZyA9PSAwKTsKIAotCQltZW1jcHkoJnZyZXEt
PnJlcSwgcmVxLCBzaXplb2YoYmxraWZfcmVxdWVzdF90KSk7CisJCW1lbWNw
eSgmdnJlcS0+cmVxLCAmcmVxLCBzaXplb2YoYmxraWZfcmVxdWVzdF90KSk7
CiAJCXZiZC0+cmVjZWl2ZWQrKzsKIAkJdnJlcS0+dmJkID0gdmJkOwogCi0t
IAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBjMWZjZTY1ZTJiNzIwNjg0ZWE2YmE3NmFlNTk5MjE1NDJiZDE1NGJi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MjI6MTQgLTA1MDAKU3ViamVjdDogW1BBVENIIDMv
M10gbGlidmNoYW46IFJlYWQgcHJvZC9jb25zIG9ubHkgb25jZS4KCldlIG11
c3QgZW5zdXJlIHRoYXQgdGhlIHByb2QvY29ucyBhcmUgb25seSByZWFkIG9u
Y2UgYW5kIHRoYXQKdGhlIGNvbXBpbGVyIHdvbid0IHRyeSB0byBvcHRpbWl6
ZSB0aGUgcmVhZHMuIFRoYXQgaXMgc3BsaXQKdGhlIHJlYWQgb2YgdGhlc2Ug
aW4gbXVsdGlwbGUgaW5zdHJ1Y3Rpb25zIGluZmx1ZW5jaW5nIGxhdGVyCmJy
YW5jaCBjb2RlLiBBcyBzdWNoIGluc2VydCBiYXJyaWVycyB3aGVuIGZldGNo
aW5nIHRoZSBjb25zCmFuZCBwcm9kIGluZGV4LgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJ2Y2hh
bi9pby5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnZjaGFuL2lvLmMgYi90b29scy9s
aWJ2Y2hhbi9pby5jCmluZGV4IDhhOTYyOWIuLjM4MWNjMDUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnZjaGFuL2lvLmMKKysrIGIvdG9vbHMvbGlidmNoYW4v
aW8uYwpAQCAtMTE3LDYgKzExNyw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHNl
bmRfbm90aWZ5KHN0cnVjdCBsaWJ4ZW52Y2hhbiAqY3RybCwgdWludDhfdCBi
aXQpCiBzdGF0aWMgaW5saW5lIGludCByYXdfZ2V0X2RhdGFfcmVhZHkoc3Ry
dWN0IGxpYnhlbnZjaGFuICpjdHJsKQogewogCXVpbnQzMl90IHJlYWR5ID0g
cmRfcHJvZChjdHJsKSAtIHJkX2NvbnMoY3RybCk7CisJeGVuX21iKCk7IC8q
IEVuc3VyZSAncmVhZHknIGlzIHJlYWQgb25seSBvbmNlLiAqLwogCWlmIChy
ZWFkeSA+IHJkX3Jpbmdfc2l6ZShjdHJsKSkKIAkJLyogV2UgaGF2ZSBubyB3
YXkgdG8gcmV0dXJuIGVycm9ycy4gIExvY2tpbmcgdXAgdGhlIHJpbmcgaXMK
IAkJICogYmV0dGVyIHRoYW4gdGhlIGFsdGVybmF0aXZlcy4gKi8KQEAgLTE1
OCw2ICsxNTksNyBAQCBpbnQgbGlieGVudmNoYW5fZGF0YV9yZWFkeShzdHJ1
Y3QgbGlieGVudmNoYW4gKmN0cmwpCiBzdGF0aWMgaW5saW5lIGludCByYXdf
Z2V0X2J1ZmZlcl9zcGFjZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7
CiAJdWludDMyX3QgcmVhZHkgPSB3cl9yaW5nX3NpemUoY3RybCkgLSAod3Jf
cHJvZChjdHJsKSAtIHdyX2NvbnMoY3RybCkpOworCXhlbl9tYigpOyAvKiBF
bnN1cmUgJ3JlYWR5JyBpcyByZWFkIG9ubHkgb25jZS4gKi8KIAlpZiAocmVh
ZHkgPiB3cl9yaW5nX3NpemUoY3RybCkpCiAJCS8qIFdlIGhhdmUgbm8gd2F5
IHRvIHJldHVybiBlcnJvcnMuICBMb2NraW5nIHVwIHRoZSByaW5nIGlzCiAJ
CSAqIGJldHRlciB0aGFuIHRoZSBhbHRlcm5hdGl2ZXMuICovCi0tIAoyLjEu
MAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBlZjg2YWQwYjYwZmUxNzliMWE2ZmEzOTBlMDVjMzM5ZmI0NGI5Y2M5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MjI6MTQgLTA1MDAKU3ViamVjdDogW1BBVENIXSBs
aWJ2Y2hhbjogUmVhZCBwcm9kL2NvbnMgb25seSBvbmNlLgoKV2UgbXVzdCBl
bnN1cmUgdGhhdCB0aGUgcHJvZC9jb25zIGFyZSBvbmx5IHJlYWQgb25jZSBh
bmQgdGhhdAp0aGUgY29tcGlsZXIgd29uJ3QgdHJ5IHRvIG9wdGltaXplIHRo
ZSByZWFkcy4gVGhhdCBpcyBzcGxpdAp0aGUgcmVhZCBvZiB0aGVzZSBpbiBt
dWx0aXBsZSBpbnN0cnVjdGlvbnMgaW5mbHVlbmNpbmcgbGF0ZXIKYnJhbmNo
IGNvZGUuIEFzIHN1Y2ggaW5zZXJ0IGJhcnJpZXJzIHdoZW4gZmV0Y2hpbmcg
dGhlIGNvbnMKYW5kIHByb2QgaW5kZXguCgpUaGlzIGlzIHBhcnQgb2YgWFNB
MTU1LgoKU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHRvb2xzL2xpYnZjaGFuL2lv
LmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlidmNoYW4vaW8uYyBiL3Rvb2xzL2xpYnZj
aGFuL2lvLmMKaW5kZXggODA0YzYzYy4uOGIzM2Y0MCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlidmNoYW4vaW8uYworKysgYi90b29scy9saWJ2Y2hhbi9pby5j
CkBAIC0xMTgsNiArMTE4LDcgQEAgc3RhdGljIGlubGluZSBpbnQgc2VuZF9u
b3RpZnkoc3RydWN0IGxpYnhlbnZjaGFuICpjdHJsLCB1aW50OF90IGJpdCkK
IHN0YXRpYyBpbmxpbmUgaW50IHJhd19nZXRfZGF0YV9yZWFkeShzdHJ1Y3Qg
bGlieGVudmNoYW4gKmN0cmwpCiB7CiAJdWludDMyX3QgcmVhZHkgPSByZF9w
cm9kKGN0cmwpIC0gcmRfY29ucyhjdHJsKTsKKwl4ZW5fbWIoKTsgLyogRW5z
dXJlICdyZWFkeScgaXMgcmVhZCBvbmx5IG9uY2UuICovCiAJaWYgKHJlYWR5
ID49IHJkX3Jpbmdfc2l6ZShjdHJsKSkKIAkJLyogV2UgaGF2ZSBubyB3YXkg
dG8gcmV0dXJuIGVycm9ycy4gIExvY2tpbmcgdXAgdGhlIHJpbmcgaXMKIAkJ
ICogYmV0dGVyIHRoYW4gdGhlIGFsdGVybmF0aXZlcy4gKi8KQEAgLTE1OSw2
ICsxNjAsNyBAQCBpbnQgbGlieGVudmNoYW5fZGF0YV9yZWFkeShzdHJ1Y3Qg
bGlieGVudmNoYW4gKmN0cmwpCiBzdGF0aWMgaW5saW5lIGludCByYXdfZ2V0
X2J1ZmZlcl9zcGFjZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7CiAJ
dWludDMyX3QgcmVhZHkgPSB3cl9yaW5nX3NpemUoY3RybCkgLSAod3JfcHJv
ZChjdHJsKSAtIHdyX2NvbnMoY3RybCkpOworCXhlbl9tYigpOyAvKiBFbnN1
cmUgJ3JlYWR5JyBpcyByZWFkIG9ubHkgb25jZS4gKi8KIAlpZiAocmVhZHkg
PiB3cl9yaW5nX3NpemUoY3RybCkpCiAJCS8qIFdlIGhhdmUgbm8gd2F5IHRv
IHJldHVybiBlcnJvcnMuICBMb2NraW5nIHVwIHRoZSByaW5nIGlzCiAJCSAq
IGJldHRlciB0aGFuIHRoZSBhbHRlcm5hdGl2ZXMuICovCi0tIAoyLjEuNAoK

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

_______________________________________________
Xen-announce mailing list
Xen-announce@lists.xen.org
http://lists.xen.org/xen-announce
--=separator--


From xen-devel-bounces@lists.xen.org Thu Dec 17 13:37:13 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 13:37:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1a9Yjt-0006KX-VM; Thu, 17 Dec 2015 13:37:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Yjr-0006KB-Ve; Thu, 17 Dec 2015 13:37:00 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	C9/38-21901-B7AB2765; Thu, 17 Dec 2015 13:36:59 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1450359415!11389878!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10176 invoked from network); 17 Dec 2015 13:36:56 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-9.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Dec 2015 13:36:56 -0000
Received: from xenbits.xenproject.org ([50.57.170.242] helo=xenbits.xen.org)
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Yjf-0001bD-OJ; Thu, 17 Dec 2015 13:36:47 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Yjf-0007YQ-4Y; Thu, 17 Dec 2015 13:36:47 +0000
Date: Thu, 17 Dec 2015 13:36:47 +0000
Message-Id: <E1a9Yjf-0007YQ-4Y@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
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@xen.org>
Subject: [Xen-devel] Xen Security Advisory 155 (CVE-2015-8550) -
 paravirtualized drivers incautious about shared memory contents
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org


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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

            Xen Security Advisory CVE-2015-8550 / XSA-155
                              version 6

    paravirtualized drivers incautious about shared memory contents

UPDATES IN VERSION 6
====================

Correct CREDITS section.

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

The compiler can emit optimizations in the PV backend drivers which
can lead to double fetch vulnerabilities. Specifically the shared
memory between the frontend and backend can be fetched twice (during
which time the frontend can alter the contents) possibly leading to
arbitrary code execution in backend.

IMPACT
======

Malicious guest administrators can cause denial of service.  If driver
domains are not in use, the impact can be a host crash, or privilege escalation.

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

Systems running PV or HVM guests are vulnerable.

ARM and x86 systems are vulnerable.

All OSes providing PV backends are susceptible, this includes
Linux and NetBSD. By default the Linux distributions compile kernels
with optimizations.

MITIGATION
==========

There is no mitigation.

CREDITS
=======

This issue was discovered by Felix Wilhelm (ERNW Research, KIT /
Operating Systems Group).

RESOLUTION
==========

Applying the appropriate attached patches should fix the problem for
PV backends.  Note only that PV backends are fixed; PV frontend
patches will be developed and released (publicly) after the embargo
date.

Please note that there is a bug in some versions of gcc,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145 which can cause the
construct used in RING_COPY_REQUEST() to be ineffective in some
circumstances. We have determined that this is only the case when the
structure being copied consists purely of bitfields. The Xen PV
protocols updated here do not use bitfields in this way and therefore
these patches are not subject to that bug. However authors of third
party PV protocols should take this into consideration.

Linux v4.4:
xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch
xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch
xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch
xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch
xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch
xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch
Linux v4.[0,1,2,3]
All the above patches except #5 will apply, please use:
xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
Linux v3.19:
All the above patches except #5 and #6 will apply, please use:
xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
xsa155-linux319-0006-xen-scsiback-safely-copy-requests.patch

qemu-xen:
xsa155-qemu-qdisk-double-access.patch
xsa155-qemu-xenfb.patch

qemu-traditional:
xsa155-qemut-qdisk-double-access.patch
xsa155-qemut-xenfb.patch

NetBSD 7.0:
xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch
xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch
xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch
xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch
xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch

xen:
xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch
xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch
xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch

xen 4.4:
All patches except #3 will apply, please use:
xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch

$ sha256sum xsa155*
d9fbc104ab2ae797971e351ee0e04e7b7e9c7c33385309bb406c7941dc9a33b4  xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch
590656d83ad7b6052b54659eccb3469658b3942c0dc1366423a66f2f5ac643e1  xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
2bd18632178e09394c5cd06aded2c14bcc6b6e360ad6e81827d24860fe3e8ca4  xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch
cecdeccb8e2551252c81fc5f164a8298005df714a574a7ba18b84e8ed5f2bb70  xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch
3916b847243047f0e1053233ade742c14a7f29243584e60bf5db4842a8068855  xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch
746c8eb0aeb200d76156c88dfbbd49db79f567b88b07eda70f7c7d095721f05a  xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch
18517a184a02f7441065b8d3423086320ec4c2345c00d551231f7976381767f5  xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
2e6d556d25b1cc16e71afde665ae3908f4fa8eab7e0d96283fc78400301baf92  xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch
5e130d8b61906015c6a94f8edd3cce97b172f96a265d97ecf370e7b45125b73d  xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch
08c2d0f95dcc215165afbce623b6972b81dd45b091b5f40017579b00c8612e03  xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch
0a66010f736092f91f70bb0fd220685e4395efef1db6d23a3d1eace31d144f51  xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch
5e913a8427cab6b4d384d1246e05116afc301eb117edd838101eb53a82c2f2ff  xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch
3b8f14eafaed3a7bc66245753a37af4249acf8129fbedb70653192252dc47dc9  xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch
81ae5fa998243a78dad749fc561be647dc1dc1be799e8f18484fdf0989469705  xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch
044ff74fa048df820d528f64f2791ec9cb3940bd313c1179020bd49a6cde2ca3  xsa155-qemu-qdisk-double-access.patch
1150504589eb7bfa108c80ce63395e57d0e627b12d9201219d968fdd026919a6  xsa155-qemut-qdisk-double-access.patch
63186246ab6913b54bfef5f09f33e815935ac40ff821c27a3efda62339bbbd5f  xsa155-qemut-xenfb.patch
e53b4ac298648cde79344192d5a58ca8d8724344f5105bec7c09eef095c668f6  xsa155-qemu-xenfb.patch
e52467fcec73bcc86d3e96d06f8ca8085ae56a83d2c42a30c16bc3dc630d8f8a  xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch
eae34c8ccc096ad93a74190506b3d55020a88afb0cc504a3a514590e9fd746fd  xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch
42780265014085a4221ad32b026214693d751789eb5219e2e83862c0006c66f4  xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch
dfcaddb8a908a4fc1b048a43187e885117e67dc566f5c841037ee366dcd437d1  xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.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-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJWcrpdAAoJEIP+FMlX6CvZ9soIALqQ/GHP6bZn2LqJTD9DIzsm
zVB4yCPiVfDqHSOq9QNCzBzqpvOX+RhKTzRH1jsZczr8CSnkePxaCrmZgH8SAygB
hFcF9xJGlJDjs647sgpQmYs++3mgD/57uml7IW/8NX46tXUelVByW7muNgUN2xlm
kjeD8auJEs+jK1iwpt/hOmYe4moRx3+3ujfgqMCNAWtqZz9D9wM5tao+p6yKYlhM
u8hSi1V3b7sAbf92mwzpzfpbwdgg25xeHtZ/oJxp/ZY0FhqDEsTxV+h8HjD/Eink
GwqPS19O77tMmz9fUUTyJDSsU7ayFRI0HyYmXju4eJktJkhXagjAdCSyGky9z5g=
=FlX2
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Disposition: attachment;
 filename="xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Transfer-Encoding: base64

RnJvbSBmOWM3MWU4OTJkNTE0MmEzMTQ0ODFkZjZiYWEyNmIzNGU2YTZiYTQ1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBNb24sIDE2IE5vdiAy
MDE1IDE4OjAyOjMyICswMDAwClN1YmplY3Q6IFtQQVRDSF0geGVuLXNjc2li
YWNrOiBzYWZlbHkgY29weSByZXF1ZXN0cwoKVGhlIGNvcHkgb2YgdGhlIHJp
bmcgcmVxdWVzdCB3YXMgbGFja2luZyBhIGZvbGxvd2luZyBiYXJyaWVyKCks
CnBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBjb21waWxlciB0byBvcHRpbWl6
ZSB0aGUgY29weSBhd2F5LgoKVXNlIFJJTkdfQ09QWV9SRVFVRVNUKCkgdG8g
ZW5zdXJlIHRoZSByZXF1ZXN0IGlzIGNvcGllZCB0byBsb2NhbAptZW1vcnku
CgpUaGlzIGlzIFhTQTE1NS4KCkNDOiBzdGFibGVAdmdlci5rZXJuZWwub3Jn
ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNp
dHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCnYyOiBUaGlzIGlzIGEg
YWdhaW5zdCB2My4xOQotLS0KIGRyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5j
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXNjc2li
YWNrLmMgYi9kcml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYwppbmRleCBlOTk5
NDk2ZS4uZDg2ZjZlMSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLXNj
c2liYWNrLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKQEAg
LTczNCw3ICs3MzQsNyBAQCBzdGF0aWMgaW50IHNjc2liYWNrX2RvX2NtZF9m
bihzdHJ1Y3QgdnNjc2lia19pbmZvICppbmZvKQogCQlpZiAoIXBlbmRpbmdf
cmVxKQogCQkJcmV0dXJuIDE7CiAKLQkJcmluZ19yZXEgPSBSSU5HX0dFVF9S
RVFVRVNUKHJpbmcsIHJjKTsKKwkJUklOR19DT1BZX1JFUVVFU1QocmluZywg
cmMsICZyaW5nX3JlcSk7CiAJCXJpbmctPnJlcV9jb25zID0gKytyYzsKIAog
CQlhY3QgPSByaW5nX3JlcS0+YWN0OwotLSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBkNTJmMDA5NjBjMTA3MGM2ODM4MDlmYWRkZDM1YTIyMjNlMmI4YTZl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6NDA6NDMgKzAwMDAKU3ViamVj
dDogW1BBVENIIDYvN10geGVuLWJsa2JhY2s6IHJlYWQgZnJvbSBpbmRpcmVj
dCBkZXNjcmlwdG9ycyBvbmx5IG9uY2UKTUlNRS1WZXJzaW9uOiAxLjAKQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClNpbmNlIGluZGlyZWN0IGRlc2Ny
aXB0b3JzIGFyZSBpbiBtZW1vcnkgc2hhcmVkIHdpdGggdGhlIGZyb250ZW5k
LCB0aGUKZnJvbnRlbmQgY291bGQgYWx0ZXIgdGhlIGZpcnN0X3NlY3QgYW5k
IGxhc3Rfc2VjdCB2YWx1ZXMgYWZ0ZXIgdGhleSBoYXZlCmJlZW4gdmFsaWRh
dGVkIGJ1dCBiZWZvcmUgdGhleSBhcmUgcmVjb3JkZWQgaW4gdGhlIHJlcXVl
c3QuICBUaGlzIG1heQpyZXN1bHQgaW4gSS9PIHJlcXVlc3RzIHRoYXQgb3Zl
cmZsb3cgdGhlIGZvcmVpZ24gcGFnZSwgcG9zc2libHkKb3ZlcndyaXRpbmcg
bG9jYWwgcGFnZXMgd2hlbiB0aGUgSS9PIHJlcXVlc3QgaXMgZXhlY3V0ZWQu
CgpXaGVuIHBhcnNpbmcgaW5kaXJlY3QgZGVzY3JpcHRvcnMsIG9ubHkgcmVh
ZCBmaXJzdF9zZWN0IGFuZCBsYXN0X3NlY3QKb25jZS4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFi
ZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0tCnYyOiBUaGlz
IGlzIGFnYWluc3QgdjQuMwotLS0KIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Jh
Y2svYmxrYmFjay5jIHwgMTIgKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jIGIvZHJp
dmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMKaW5kZXggNmE2ODVh
ZS4uZjJlN2EzOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxr
YmFjay9ibGtiYWNrLmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9ibGtiYWNrLmMKQEAgLTk1MCw2ICs5NTAsOCBAQCBzdGF0aWMgaW50IHhl
bl9ibGtia19wYXJzZV9pbmRpcmVjdChzdHJ1Y3QgYmxraWZfcmVxdWVzdCAq
cmVxLAogCQlnb3RvIHVubWFwOwogCiAJZm9yIChuID0gMCwgaSA9IDA7IG4g
PCBuc2VnOyBuKyspIHsKKwkJdWludDhfdCBmaXJzdF9zZWN0LCBsYXN0X3Nl
Y3Q7CisKIAkJaWYgKChuICUgU0VHU19QRVJfSU5ESVJFQ1RfRlJBTUUpID09
IDApIHsKIAkJCS8qIE1hcCBpbmRpcmVjdCBzZWdtZW50cyAqLwogCQkJaWYg
KHNlZ21lbnRzKQpAQCAtOTU4LDE0ICs5NjAsMTQgQEAgc3RhdGljIGludCB4
ZW5fYmxrYmtfcGFyc2VfaW5kaXJlY3Qoc3RydWN0IGJsa2lmX3JlcXVlc3Qg
KnJlcSwKIAkJfQogCQlpID0gbiAlIFNFR1NfUEVSX0lORElSRUNUX0ZSQU1F
OwogCQlwZW5kaW5nX3JlcS0+c2VnbWVudHNbbl0tPmdyZWYgPSBzZWdtZW50
c1tpXS5ncmVmOwotCQlzZWdbbl0ubnNlYyA9IHNlZ21lbnRzW2ldLmxhc3Rf
c2VjdCAtCi0JCQlzZWdtZW50c1tpXS5maXJzdF9zZWN0ICsgMTsKLQkJc2Vn
W25dLm9mZnNldCA9IChzZWdtZW50c1tpXS5maXJzdF9zZWN0IDw8IDkpOwot
CQlpZiAoKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA+PSAoUEFHRV9TSVpFID4+
IDkpKSB8fAotCQkgICAgKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA8IHNlZ21l
bnRzW2ldLmZpcnN0X3NlY3QpKSB7CisJCWZpcnN0X3NlY3QgPSBSRUFEX09O
Q0Uoc2VnbWVudHNbaV0uZmlyc3Rfc2VjdCk7CisJCWxhc3Rfc2VjdCA9IFJF
QURfT05DRShzZWdtZW50c1tpXS5sYXN0X3NlY3QpOworCQlpZiAobGFzdF9z
ZWN0ID49IChQQUdFX1NJWkUgPj4gOSkgfHwgbGFzdF9zZWN0IDwgZmlyc3Rf
c2VjdCkgewogCQkJcmMgPSAtRUlOVkFMOwogCQkJZ290byB1bm1hcDsKIAkJ
fQorCQlzZWdbbl0ubnNlYyA9IGxhc3Rfc2VjdCAtIGZpcnN0X3NlY3QgKyAx
OworCQlzZWdbbl0ub2Zmc2V0ID0gZmlyc3Rfc2VjdCA8PCA5OwogCQlwcmVx
LT5ucl9zZWN0cyArPSBzZWdbbl0ubnNlYzsKIAl9CiAKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZTJiYzQyM2UwY2VmMGE0MmY5M2Q5ODljMDk4MDMwMWRmMWJkNDYy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE0OjU4OjA4ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzddIHhlbjog
QWRkIFJJTkdfQ09QWV9SRVFVRVNUKCkKClVzaW5nIFJJTkdfR0VUX1JFUVVF
U1QoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNlIGluY29ycmVj
dGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIg
ZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hp
bGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSBy
ZXF1ZXN0CmdlbmVyYWxseSByZXF1aXJlcyB0YWtpbmcgYSBsb2NhbCBjb3B5
LgoKUHJvdmlkZSBhIFJJTkdfQ09QWV9SRVFVRVNUKCkgbWFjcm8gdG8gdXNl
IGluc3RlYWQgb2YKUklOR19HRVRfUkVRVUVTVCgpIGFuZCBhbiBvcGVuLWNv
ZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRo
YXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBh
bnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1pemF0aW9ucy4KClVzZSBhIHZv
bGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJl
b3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKU2lnbmVk
LW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KdjI6IFVwZGF0ZSBhYm91dCBHQ0Mg
YW5kIGJpdGZpZWxkcy4KLS0tCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8v
cmluZy5oIHwgMTQgKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50
ZXJmYWNlL2lvL3JpbmcuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9y
aW5nLmgKaW5kZXggN2QyOGFmZi4uN2RjNjg1YiAxMDA2NDQKLS0tIGEvaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaAorKysgYi9pbmNsdWRlL3hl
bi9pbnRlcmZhY2UvaW8vcmluZy5oCkBAIC0xODEsNiArMTgxLDIwIEBAIHN0
cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgewkJCQkJCVwKICNkZWZpbmUgUklO
R19HRVRfUkVRVUVTVChfciwgX2lkeCkJCQkJCVwKICAgICAoJigoX3IpLT5z
cmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAxKSldLnJl
cSkpCiAKKy8qCisgKiBHZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVxdWVzdC4K
KyAqCisgKiBVc2UgdGhpcyBpbiBwcmVmZXJlbmNlIHRvIFJJTkdfR0VUX1JF
UVVFU1QoKSBzbyBhbGwgcHJvY2Vzc2luZyBpcworICogZG9uZSBvbiBhIGxv
Y2FsIGNvcHkgdGhhdCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgdGhlIG90aGVy
IGVuZC4KKyAqCisgKiBOb3RlIHRoYXQgaHR0cHM6Ly9nY2MuZ251Lm9yZy9i
dWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NTgxNDUgbWF5IGNhdXNlIHRoaXMK
KyAqIHRvIGJlIGluZWZmZWN0aXZlIHdoZXJlIF9yZXEgaXMgYSBzdHJ1Y3Qg
d2hpY2ggY29uc2lzdHMgb2Ygb25seSBiaXRmaWVsZHMuCisgKi8KKyNkZWZp
bmUgUklOR19DT1BZX1JFUVVFU1QoX3IsIF9pZHgsIF9yZXEpIGRvIHsJCQkJ
XAorCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBpbnRvIF9y
ZXEuICovCQkJXAorCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5cGVvZihfcmVx
KSlSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KTsJXAorfSB3aGlsZSAoMCkK
KwogI2RlZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkJCQkJCVwK
ICAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0la
RShfcikgLSAxKSldLnJzcCkpCiAKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMDBhYzM3MmEwZTA3Y2NjOGM1MDhjMzg4NGZhOTAyMGNmZTA4MDk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE1OjE2OjAxICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzddIHhlbi1u
ZXRiYWNrOiBkb24ndCB1c2UgbGFzdCByZXF1ZXN0IHRvIGRldGVybWluZSBt
aW5pbXVtCiBUeCBjcmVkaXQKClRoZSBsYXN0IGZyb20gZ3Vlc3QgdHJhbnNt
aXR0ZWQgcmVxdWVzdCBnaXZlcyBubyBpbmRpY2F0aW9uIGFib3V0IHRoZQpt
aW5pbXVtIGFtb3VudCBvZiBjcmVkaXQgdGhhdCB0aGUgZ3Vlc3QgbWlnaHQg
bmVlZCB0byBzZW5kIGEgcGFja2V0CnNpbmNlIHRoZSBsYXN0IHBhY2tldCBt
aWdodCBoYXZlIGJlZW4gYSBzbWFsbCBvbmUuCgpJbnN0ZWFkIGFsbG93IGZv
ciB0aGUgd29yc3QgY2FzZSAxMjggS2lCIHBhY2tldC4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL25ldGJhY2suYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl
cnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYyBiL2RyaXZlcnMvbmV0L3hl
bi1uZXRiYWNrL25ldGJhY2suYwppbmRleCBlNDgxZjM3Li5iNjgzNTgxIDEw
MDY0NAotLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMK
KysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCkBAIC02
NzksOSArNjc5LDcgQEAgc3RhdGljIHZvaWQgdHhfYWRkX2NyZWRpdChzdHJ1
Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSkKIAkgKiBBbGxvdyBhIGJ1cnN0IGJp
ZyBlbm91Z2ggdG8gdHJhbnNtaXQgYSBqdW1ibyBwYWNrZXQgb2YgdXAgdG8g
MTI4a0IuCiAJICogT3RoZXJ3aXNlIHRoZSBpbnRlcmZhY2UgY2FuIHNlaXpl
IHVwIGR1ZSB0byBpbnN1ZmZpY2llbnQgY3JlZGl0LgogCSAqLwotCW1heF9i
dXJzdCA9IFJJTkdfR0VUX1JFUVVFU1QoJnF1ZXVlLT50eCwgcXVldWUtPnR4
LnJlcV9jb25zKS0+c2l6ZTsKLQltYXhfYnVyc3QgPSBtaW4obWF4X2J1cnN0
LCAxMzEwNzJVTCk7Ci0JbWF4X2J1cnN0ID0gbWF4KG1heF9idXJzdCwgcXVl
dWUtPmNyZWRpdF9ieXRlcyk7CisJbWF4X2J1cnN0ID0gbWF4KDEzMTA3MlVM
LCBxdWV1ZS0+Y3JlZGl0X2J5dGVzKTsKIAogCS8qIFRha2UgY2FyZSB0aGF0
IGFkZGluZyBhIG5ldyBjaHVuayBvZiBjcmVkaXQgZG9lc24ndCB3cmFwIHRv
IHplcm8uICovCiAJbWF4X2NyZWRpdCA9IHF1ZXVlLT5yZW1haW5pbmdfY3Jl
ZGl0ICsgcXVldWUtPmNyZWRpdF9ieXRlczsKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MTI3ZTljY2FlMGVkYTYyMjQyMWQyMTEzMjg0NmFiZGY3NGY2NmVk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE1OjE3OjA2ICswMDAwClN1YmplY3Q6IFtQQVRDSCAzLzddIHhlbi1u
ZXRiYWNrOiB1c2UgUklOR19DT1BZX1JFUVVFU1QoKSB0aHJvdWdob3V0CgpJ
bnN0ZWFkIG9mIG9wZW4tY29kaW5nIG1lbWNweSgpcyBhbmQgZGlyZWN0bHkg
YWNjZXNzaW5nIFR4IGFuZCBSeApyZXF1ZXN0cywgdXNlIHRoZSBuZXcgUklO
R19DT1BZX1JFUVVFU1QoKSB0aGF0IGVuc3VyZXMgdGhlIGxvY2FsIGNvcHkK
aXMgY29ycmVjdC4KClRoaXMgaXMgbW9yZSB0aGFuIGlzIHN0cmljdGx5IG5l
Y2Vzc2FyeSBmb3IgZ3Vlc3QgUnggcmVxdWVzdHMgc2luY2UKb25seSB0aGUg
aWQgYW5kIGdyZWYgZmllbGRzIGFyZSB1c2VkIGFuZCBpdCBpcyBoYXJtbGVz
cyBpZiB0aGUKZnJvbnRlbmQgbW9kaWZpZXMgdGhlc2UuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKUmV2
aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5j
b20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrLmMgfCAzMCArKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrLmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRi
YWNrLmMKaW5kZXggYjY4MzU4MS4uMTA0OWMzNCAxMDA2NDQKLS0tIGEvZHJp
dmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCisrKyBiL2RyaXZlcnMv
bmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYwpAQCAtMjU4LDE4ICsyNTgsMTgg
QEAgc3RhdGljIHN0cnVjdCB4ZW52aWZfcnhfbWV0YSAqZ2V0X25leHRfcnhf
YnVmZmVyKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCQkJCQkJIHN0
cnVjdCBuZXRyeF9wZW5kaW5nX29wZXJhdGlvbnMgKm5wbykKIHsKIAlzdHJ1
Y3QgeGVudmlmX3J4X21ldGEgKm1ldGE7Ci0Jc3RydWN0IHhlbl9uZXRpZl9y
eF9yZXF1ZXN0ICpyZXE7CisJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXF1ZXN0
IHJlcTsKIAotCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJnF1ZXVlLT5yeCwg
cXVldWUtPnJ4LnJlcV9jb25zKyspOworCVJJTkdfQ09QWV9SRVFVRVNUKCZx
dWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrLCAmcmVxKTsKIAogCW1l
dGEgPSBucG8tPm1ldGEgKyBucG8tPm1ldGFfcHJvZCsrOwogCW1ldGEtPmdz
b190eXBlID0gWEVOX05FVElGX0dTT19UWVBFX05PTkU7CiAJbWV0YS0+Z3Nv
X3NpemUgPSAwOwogCW1ldGEtPnNpemUgPSAwOwotCW1ldGEtPmlkID0gcmVx
LT5pZDsKKwltZXRhLT5pZCA9IHJlcS5pZDsKIAogCW5wby0+Y29weV9vZmYg
PSAwOwotCW5wby0+Y29weV9ncmVmID0gcmVxLT5ncmVmOworCW5wby0+Y29w
eV9ncmVmID0gcmVxLmdyZWY7CiAKIAlyZXR1cm4gbWV0YTsKIH0KQEAgLTQy
NCw3ICs0MjQsNyBAQCBzdGF0aWMgaW50IHhlbnZpZl9nb3Bfc2tiKHN0cnVj
dCBza19idWZmICpza2IsCiAJc3RydWN0IHhlbnZpZiAqdmlmID0gbmV0ZGV2
X3ByaXYoc2tiLT5kZXYpOwogCWludCBucl9mcmFncyA9IHNrYl9zaGluZm8o
c2tiKS0+bnJfZnJhZ3M7CiAJaW50IGk7Ci0Jc3RydWN0IHhlbl9uZXRpZl9y
eF9yZXF1ZXN0ICpyZXE7CisJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXF1ZXN0
IHJlcTsKIAlzdHJ1Y3QgeGVudmlmX3J4X21ldGEgKm1ldGE7CiAJdW5zaWdu
ZWQgY2hhciAqZGF0YTsKIAlpbnQgaGVhZCA9IDE7CkBAIC00NDMsMTUgKzQ0
MywxNSBAQCBzdGF0aWMgaW50IHhlbnZpZl9nb3Bfc2tiKHN0cnVjdCBza19i
dWZmICpza2IsCiAKIAkvKiBTZXQgdXAgYSBHU08gcHJlZml4IGRlc2NyaXB0
b3IsIGlmIG5lY2Vzc2FyeSAqLwogCWlmICgoMSA8PCBnc29fdHlwZSkgJiB2
aWYtPmdzb19wcmVmaXhfbWFzaykgewotCQlyZXEgPSBSSU5HX0dFVF9SRVFV
RVNUKCZxdWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrKTsKKwkJUklO
R19DT1BZX1JFUVVFU1QoJnF1ZXVlLT5yeCwgcXVldWUtPnJ4LnJlcV9jb25z
KyssICZyZXEpOwogCQltZXRhID0gbnBvLT5tZXRhICsgbnBvLT5tZXRhX3By
b2QrKzsKIAkJbWV0YS0+Z3NvX3R5cGUgPSBnc29fdHlwZTsKIAkJbWV0YS0+
Z3NvX3NpemUgPSBza2Jfc2hpbmZvKHNrYiktPmdzb19zaXplOwogCQltZXRh
LT5zaXplID0gMDsKLQkJbWV0YS0+aWQgPSByZXEtPmlkOworCQltZXRhLT5p
ZCA9IHJlcS5pZDsKIAl9CiAKLQlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZx
dWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrKTsKKwlSSU5HX0NPUFlf
UkVRVUVTVCgmcXVldWUtPnJ4LCBxdWV1ZS0+cngucmVxX2NvbnMrKywgJnJl
cSk7CiAJbWV0YSA9IG5wby0+bWV0YSArIG5wby0+bWV0YV9wcm9kKys7CiAK
IAlpZiAoKDEgPDwgZ3NvX3R5cGUpICYgdmlmLT5nc29fbWFzaykgewpAQCAt
NDYzLDkgKzQ2Myw5IEBAIHN0YXRpYyBpbnQgeGVudmlmX2dvcF9za2Ioc3Ry
dWN0IHNrX2J1ZmYgKnNrYiwKIAl9CiAKIAltZXRhLT5zaXplID0gMDsKLQlt
ZXRhLT5pZCA9IHJlcS0+aWQ7CisJbWV0YS0+aWQgPSByZXEuaWQ7CiAJbnBv
LT5jb3B5X29mZiA9IDA7Ci0JbnBvLT5jb3B5X2dyZWYgPSByZXEtPmdyZWY7
CisJbnBvLT5jb3B5X2dyZWYgPSByZXEuZ3JlZjsKIAogCWRhdGEgPSBza2It
PmRhdGE7CiAJd2hpbGUgKGRhdGEgPCBza2JfdGFpbF9wb2ludGVyKHNrYikp
IHsKQEAgLTcwOSw3ICs3MDksNyBAQCBzdGF0aWMgdm9pZCB4ZW52aWZfdHhf
ZXJyKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCQlzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZxdWV1ZS0+cmVzcG9uc2VfbG9jaywgZmxhZ3MpOwog
CQlpZiAoY29ucyA9PSBlbmQpCiAJCQlicmVhazsKLQkJdHhwID0gUklOR19H
RVRfUkVRVUVTVCgmcXVldWUtPnR4LCBjb25zKyspOworCQlSSU5HX0NPUFlf
UkVRVUVTVCgmcXVldWUtPnR4LCBjb25zKyssIHR4cCk7CiAJfSB3aGlsZSAo
MSk7CiAJcXVldWUtPnR4LnJlcV9jb25zID0gY29uczsKIH0KQEAgLTc3Niw4
ICs3NzYsNyBAQCBzdGF0aWMgaW50IHhlbnZpZl9jb3VudF9yZXF1ZXN0cyhz
dHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIAkJaWYgKGRyb3BfZXJyKQog
CQkJdHhwID0gJmRyb3BwZWRfdHg7CiAKLQkJbWVtY3B5KHR4cCwgUklOR19H
RVRfUkVRVUVTVCgmcXVldWUtPnR4LCBjb25zICsgc2xvdHMpLAotCQkgICAg
ICAgc2l6ZW9mKCp0eHApKTsKKwkJUklOR19DT1BZX1JFUVVFU1QoJnF1ZXVl
LT50eCwgY29ucyArIHNsb3RzLCB0eHApOwogCiAJCS8qIElmIHRoZSBndWVz
dCBzdWJtaXR0ZWQgYSBmcmFtZSA+PSA2NCBLaUIgdGhlbgogCQkgKiBmaXJz
dC0+c2l6ZSBvdmVyZmxvd2VkIGFuZCBmb2xsb3dpbmcgc2xvdHMgd2lsbApA
QCAtMTExMCw4ICsxMTA5LDcgQEAgc3RhdGljIGludCB4ZW52aWZfZ2V0X2V4
dHJhcyhzdHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIAkJCXJldHVybiAt
RUJBRFI7CiAJCX0KIAotCQltZW1jcHkoJmV4dHJhLCBSSU5HX0dFVF9SRVFV
RVNUKCZxdWV1ZS0+dHgsIGNvbnMpLAotCQkgICAgICAgc2l6ZW9mKGV4dHJh
KSk7CisJCVJJTkdfQ09QWV9SRVFVRVNUKCZxdWV1ZS0+dHgsIGNvbnMsICZl
eHRyYSk7CiAJCWlmICh1bmxpa2VseSghZXh0cmEudHlwZSB8fAogCQkJICAg
ICBleHRyYS50eXBlID49IFhFTl9ORVRJRl9FWFRSQV9UWVBFX01BWCkpIHsK
IAkJCXF1ZXVlLT50eC5yZXFfY29ucyA9ICsrY29uczsKQEAgLTEzMjAsNyAr
MTMxOCw3IEBAIHN0YXRpYyB2b2lkIHhlbnZpZl90eF9idWlsZF9nb3BzKHN0
cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCiAJCWlkeCA9IHF1ZXVlLT50
eC5yZXFfY29uczsKIAkJcm1iKCk7IC8qIEVuc3VyZSB0aGF0IHdlIHNlZSB0
aGUgcmVxdWVzdCBiZWZvcmUgd2UgY29weSBpdC4gKi8KLQkJbWVtY3B5KCZ0
eHJlcSwgUklOR19HRVRfUkVRVUVTVCgmcXVldWUtPnR4LCBpZHgpLCBzaXpl
b2YodHhyZXEpKTsKKwkJUklOR19DT1BZX1JFUVVFU1QoJnF1ZXVlLT50eCwg
aWR4LCAmdHhyZXEpOwogCiAJCS8qIENyZWRpdC1iYXNlZCBzY2hlZHVsaW5n
LiAqLwogCQlpZiAodHhyZXEuc2l6ZSA+IHF1ZXVlLT5yZW1haW5pbmdfY3Jl
ZGl0ICYmCi0tIAoyLjEuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch"
Content-Transfer-Encoding: base64

RnJvbSAwODRiOGMyZTc3ZjFhYzA3ZTRhM2ExMjFmZjk1N2M0OWE5Mzc5Mzg1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6MzQ6MDkgKzAwMDAKU3ViamVj
dDogW1BBVENIIDQvN10geGVuLWJsa2JhY2s6IG9ubHkgcmVhZCByZXF1ZXN0
IG9wZXJhdGlvbiBmcm9tIHNoYXJlZCByaW5nCiBvbmNlCk1JTUUtVmVyc2lv
bjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYt
OApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpBIGNvbXBpbGVy
IG1heSBsb2FkIGEgc3dpdGNoIHN0YXRlbWVudCB2YWx1ZSBtdWx0aXBsZSB0
aW1lcywgd2hpY2ggY291bGQKYmUgYmFkIHdoZW4gdGhlIHZhbHVlIGlzIGlu
IG1lbW9yeSBzaGFyZWQgd2l0aCB0aGUgZnJvbnRlbmQuCgpXaGVuIGNvbnZl
cnRpbmcgYSBub24tbmF0aXZlIHJlcXVlc3QgdG8gYSBuYXRpdmUgb25lLCBl
bnN1cmUgdGhhdApzcmMtPm9wZXJhdGlvbiBpcyBvbmx5IGxvYWRlZCBvbmNl
IGJ5IHVzaW5nIFJFQURfT05DRSgpLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1
NS4KCkNDOiBzdGFibGVAdmdlci5rZXJuZWwub3JnClNpZ25lZC1vZmYtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogZHJpdmVycy9ibG9jay94ZW4t
YmxrYmFjay9jb21tb24uaCB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9jb21tb24uaCBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2svY29tbW9uLmgKaW5kZXggNjhlODdhMC4u
YzkyOWFlMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9jb21tb24uaAorKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Nv
bW1vbi5oCkBAIC00MDgsOCArNDA4LDggQEAgc3RhdGljIGlubGluZSB2b2lk
IGJsa2lmX2dldF94ODZfMzJfcmVxKHN0cnVjdCBibGtpZl9yZXF1ZXN0ICpk
c3QsCiAJCQkJCXN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCAqc3JjKQog
ewogCWludCBpLCBuID0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
LCBqOwotCWRzdC0+b3BlcmF0aW9uID0gc3JjLT5vcGVyYXRpb247Ci0Jc3dp
dGNoIChzcmMtPm9wZXJhdGlvbikgeworCWRzdC0+b3BlcmF0aW9uID0gUkVB
RF9PTkNFKHNyYy0+b3BlcmF0aW9uKTsKKwlzd2l0Y2ggKGRzdC0+b3BlcmF0
aW9uKSB7CiAJY2FzZSBCTEtJRl9PUF9SRUFEOgogCWNhc2UgQkxLSUZfT1Bf
V1JJVEU6CiAJY2FzZSBCTEtJRl9PUF9XUklURV9CQVJSSUVSOgpAQCAtNDU2
LDggKzQ1Niw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBibGtpZl9nZXRfeDg2
XzY0X3JlcShzdHJ1Y3QgYmxraWZfcmVxdWVzdCAqZHN0LAogCQkJCQlzdHJ1
Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QgKnNyYykKIHsKIAlpbnQgaSwgbiA9
IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCwgajsKLQlkc3QtPm9w
ZXJhdGlvbiA9IHNyYy0+b3BlcmF0aW9uOwotCXN3aXRjaCAoc3JjLT5vcGVy
YXRpb24pIHsKKwlkc3QtPm9wZXJhdGlvbiA9IFJFQURfT05DRShzcmMtPm9w
ZXJhdGlvbik7CisJc3dpdGNoIChkc3QtPm9wZXJhdGlvbikgewogCWNhc2Ug
QkxLSUZfT1BfUkVBRDoKIAljYXNlIEJMS0lGX09QX1dSSVRFOgogCWNhc2Ug
QkxLSUZfT1BfV1JJVEVfQkFSUklFUjoKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNmVlN2M3YmViMGI1MjQ1YjFkODc5Yzk3NTNmYWEyY2Y1YWQ5ODkx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6NDA6NDMgKzAwMDAKU3ViamVj
dDogW1BBVENIIDUvN10geGVuLWJsa2JhY2s6IHJlYWQgZnJvbSBpbmRpcmVj
dCBkZXNjcmlwdG9ycyBvbmx5IG9uY2UKTUlNRS1WZXJzaW9uOiAxLjAKQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClNpbmNlIGluZGlyZWN0IGRlc2Ny
aXB0b3JzIGFyZSBpbiBtZW1vcnkgc2hhcmVkIHdpdGggdGhlIGZyb250ZW5k
LCB0aGUKZnJvbnRlbmQgY291bGQgYWx0ZXIgdGhlIGZpcnN0X3NlY3QgYW5k
IGxhc3Rfc2VjdCB2YWx1ZXMgYWZ0ZXIgdGhleSBoYXZlCmJlZW4gdmFsaWRh
dGVkIGJ1dCBiZWZvcmUgdGhleSBhcmUgcmVjb3JkZWQgaW4gdGhlIHJlcXVl
c3QuICBUaGlzIG1heQpyZXN1bHQgaW4gSS9PIHJlcXVlc3RzIHRoYXQgb3Zl
cmZsb3cgdGhlIGZvcmVpZ24gcGFnZSwgcG9zc2libHkKb3ZlcndyaXRpbmcg
bG9jYWwgcGFnZXMgd2hlbiB0aGUgSS9PIHJlcXVlc3QgaXMgZXhlY3V0ZWQu
CgpXaGVuIHBhcnNpbmcgaW5kaXJlY3QgZGVzY3JpcHRvcnMsIG9ubHkgcmVh
ZCBmaXJzdF9zZWN0IGFuZCBsYXN0X3NlY3QKb25jZS4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFi
ZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMv
YmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jIHwgMTUgKysrKysrKysrKy0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGti
YWNrL2Jsa2JhY2suYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxr
YmFjay5jCmluZGV4IGY5MDk5OTQuLjQxZmIxYTkgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCisrKyBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCkBAIC05NTAsNiArOTUw
LDggQEAgc3RhdGljIGludCB4ZW5fYmxrYmtfcGFyc2VfaW5kaXJlY3Qoc3Ry
dWN0IGJsa2lmX3JlcXVlc3QgKnJlcSwKIAkJZ290byB1bm1hcDsKIAogCWZv
ciAobiA9IDAsIGkgPSAwOyBuIDwgbnNlZzsgbisrKSB7CisJCXVpbnQ4X3Qg
Zmlyc3Rfc2VjdCwgbGFzdF9zZWN0OworCiAJCWlmICgobiAlIFNFR1NfUEVS
X0lORElSRUNUX0ZSQU1FKSA9PSAwKSB7CiAJCQkvKiBNYXAgaW5kaXJlY3Qg
c2VnbWVudHMgKi8KIAkJCWlmIChzZWdtZW50cykKQEAgLTk1NywxNSArOTU5
LDE4IEBAIHN0YXRpYyBpbnQgeGVuX2Jsa2JrX3BhcnNlX2luZGlyZWN0KHN0
cnVjdCBibGtpZl9yZXF1ZXN0ICpyZXEsCiAJCQlzZWdtZW50cyA9IGttYXBf
YXRvbWljKHBhZ2VzW24vU0VHU19QRVJfSU5ESVJFQ1RfRlJBTUVdLT5wYWdl
KTsKIAkJfQogCQlpID0gbiAlIFNFR1NfUEVSX0lORElSRUNUX0ZSQU1FOwor
CiAJCXBlbmRpbmdfcmVxLT5zZWdtZW50c1tuXS0+Z3JlZiA9IHNlZ21lbnRz
W2ldLmdyZWY7Ci0JCXNlZ1tuXS5uc2VjID0gc2VnbWVudHNbaV0ubGFzdF9z
ZWN0IC0KLQkJCXNlZ21lbnRzW2ldLmZpcnN0X3NlY3QgKyAxOwotCQlzZWdb
bl0ub2Zmc2V0ID0gKHNlZ21lbnRzW2ldLmZpcnN0X3NlY3QgPDwgOSk7Ci0J
CWlmICgoc2VnbWVudHNbaV0ubGFzdF9zZWN0ID49IChYRU5fUEFHRV9TSVpF
ID4+IDkpKSB8fAotCQkgICAgKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA8IHNl
Z21lbnRzW2ldLmZpcnN0X3NlY3QpKSB7CisKKwkJZmlyc3Rfc2VjdCA9IFJF
QURfT05DRShzZWdtZW50c1tpXS5maXJzdF9zZWN0KTsKKwkJbGFzdF9zZWN0
ID0gUkVBRF9PTkNFKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCk7CisJCWlmIChs
YXN0X3NlY3QgPj0gKFhFTl9QQUdFX1NJWkUgPj4gOSkgfHwgbGFzdF9zZWN0
IDwgZmlyc3Rfc2VjdCkgewogCQkJcmMgPSAtRUlOVkFMOwogCQkJZ290byB1
bm1hcDsKIAkJfQorCisJCXNlZ1tuXS5uc2VjID0gbGFzdF9zZWN0IC0gZmly
c3Rfc2VjdCArIDE7CisJCXNlZ1tuXS5vZmZzZXQgPSBmaXJzdF9zZWN0IDw8
IDk7CiAJCXByZXEtPm5yX3NlY3RzICs9IHNlZ1tuXS5uc2VjOwogCX0KIAot
LSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Transfer-Encoding: base64

RnJvbSA4OTczOWMxNGM3MmU1YzE2MjZhNWNkNWUwOWNiYjJlZmVhYWRiNmQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBNb24sIDE2IE5vdiAy
MDE1IDE4OjAyOjMyICswMDAwClN1YmplY3Q6IFtQQVRDSCA2LzddIHhlbi1z
Y3NpYmFjazogc2FmZWx5IGNvcHkgcmVxdWVzdHMKClRoZSBjb3B5IG9mIHRo
ZSByaW5nIHJlcXVlc3Qgd2FzIGxhY2tpbmcgYSBmb2xsb3dpbmcgYmFycmll
cigpLApwb3RlbnRpYWxseSBhbGxvd2luZyB0aGUgY29tcGlsZXIgdG8gb3B0
aW1pemUgdGhlIGNvcHkgYXdheS4KClVzZSBSSU5HX0NPUFlfUkVRVUVTVCgp
IHRvIGVuc3VyZSB0aGUgcmVxdWVzdCBpcyBjb3BpZWQgdG8gbG9jYWwKbWVt
b3J5LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1NS4KCkNDOiBzdGFibGVAdmdl
ci5rZXJuZWwub3JnClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2
aWQudnJhYmVsQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBk
cml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jIGIvZHJpdmVycy94ZW4v
eGVuLXNjc2liYWNrLmMKaW5kZXggNDNiY2FlOC4uYWQ0ZWIxMCAxMDA2NDQK
LS0tIGEvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKKysrIGIvZHJpdmVy
cy94ZW4veGVuLXNjc2liYWNrLmMKQEAgLTcyNiw3ICs3MjYsNyBAQCBzdGF0
aWMgaW50IHNjc2liYWNrX2RvX2NtZF9mbihzdHJ1Y3QgdnNjc2lia19pbmZv
ICppbmZvKQogCQlpZiAoIXBlbmRpbmdfcmVxKQogCQkJcmV0dXJuIDE7CiAK
LQkJcmluZ19yZXEgPSAqUklOR19HRVRfUkVRVUVTVChyaW5nLCByYyk7CisJ
CVJJTkdfQ09QWV9SRVFVRVNUKHJpbmcsIHJjLCAmcmluZ19yZXEpOwogCQly
aW5nLT5yZXFfY29ucyA9ICsrcmM7CiAKIAkJZXJyID0gcHJlcGFyZV9wZW5k
aW5nX3JlcXMoaW5mbywgJnJpbmdfcmVxLCBwZW5kaW5nX3JlcSk7Ci0tIAoy
LjEuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNmY0Mzg4YzkxN2NlOTZiMDc1YTIzOWE0NTM1YjhlZmM2MDY0ZDE0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IE1vbiwg
MTYgTm92IDIwMTUgMTI6NDA6NDggLTA1MDAKU3ViamVjdDogW1BBVENIIDcv
N10geGVuL3BjaWJhY2s6IFNhdmUgeGVuX3BjaV9vcCBjb21tYW5kcyBiZWZv
cmUgcHJvY2Vzc2luZwogaXQKCkRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXRp
ZXMgdGhhdCBoYXBwZW4gd2hlbiBhIHZhcmlhYmxlIGlzCmZldGNoZWQgdHdp
Y2UgZnJvbSBzaGFyZWQgbWVtb3J5IGJ1dCBhIHNlY3VyaXR5IGNoZWNrIGlz
IG9ubHkKcGVyZm9ybWVkIHRoZSBmaXJzdCB0aW1lLgoKVGhlIHhlbl9wY2li
a19kb19vcCBmdW5jdGlvbiBwZXJmb3JtcyBhIHN3aXRjaCBzdGF0ZW1lbnRz
IG9uIHRoZSBvcC0+Y21kCnZhbHVlIHdoaWNoIGlzIHN0b3JlZCBpbiBzaGFy
ZWQgbWVtb3J5LiBJbnRlcmVzdGluZ2x5IHRoaXMgY2FuIHJlc3VsdAppbiBh
IGRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXR5IGRlcGVuZGluZyBvbiB0aGUg
cGVyZm9ybWVkIGNvbXBpbGVyCm9wdGltaXphdGlvbi4KClRoaXMgcGF0Y2gg
Zml4ZXMgaXQgYnkgc2F2aW5nIHRoZSB4ZW5fcGNpX29wIGNvbW1hbmQgYmVm
b3JlCnByb2Nlc3NpbmcgaXQuIFdlIGFsc28gdXNlICdiYXJyaWVyJyB0byBt
YWtlIHN1cmUgdGhhdCB0aGUKY29tcGlsZXIgZG9lcyBub3QgcGVyZm9ybSBh
bnkgb3B0aW1pemF0aW9uLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1NS4KCkND
OiBzdGFibGVAdmdlci5rZXJuZWwub3JnClJldmlld2VkLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KU2ln
bmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaWJhY2suaCAgICAgfCAgMSArCiBkcml2ZXJzL3hlbi94ZW4t
cGNpYmFjay9wY2liYWNrX29wcy5jIHwgMTUgKysrKysrKysrKysrKystCiAy
IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2li
YWNrLmggYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrLmgKaW5k
ZXggNThlMzhkNS4uNGQ1MjlmMyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
eGVuLXBjaWJhY2svcGNpYmFjay5oCisrKyBiL2RyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaWJhY2suaApAQCAtMzcsNiArMzcsNyBAQCBzdHJ1Y3QgeGVu
X3BjaWJrX2RldmljZSB7CiAJc3RydWN0IHhlbl9wY2lfc2hhcmVkaW5mbyAq
c2hfaW5mbzsKIAl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXN0cnVjdCB3b3Jr
X3N0cnVjdCBvcF93b3JrOworCXN0cnVjdCB4ZW5fcGNpX29wIG9wOwogfTsK
IAogc3RydWN0IHhlbl9wY2lia19kZXZfZGF0YSB7CmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrX29wcy5jIGIvZHJpdmVy
cy94ZW4veGVuLXBjaWJhY2svcGNpYmFja19vcHMuYwppbmRleCBjNGEwNjY2
Li5hMGUwZTNlIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFj
ay9wY2liYWNrX29wcy5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNr
L3BjaWJhY2tfb3BzLmMKQEAgLTI5OCw5ICsyOTgsMTEgQEAgdm9pZCB4ZW5f
cGNpYmtfZG9fb3Aoc3RydWN0IHdvcmtfc3RydWN0ICpkYXRhKQogCQljb250
YWluZXJfb2YoZGF0YSwgc3RydWN0IHhlbl9wY2lia19kZXZpY2UsIG9wX3dv
cmspOwogCXN0cnVjdCBwY2lfZGV2ICpkZXY7CiAJc3RydWN0IHhlbl9wY2li
a19kZXZfZGF0YSAqZGV2X2RhdGEgPSBOVUxMOwotCXN0cnVjdCB4ZW5fcGNp
X29wICpvcCA9ICZwZGV2LT5zaF9pbmZvLT5vcDsKKwlzdHJ1Y3QgeGVuX3Bj
aV9vcCAqb3AgPSAmcGRldi0+b3A7CiAJaW50IHRlc3RfaW50eCA9IDA7CiAK
Kwkqb3AgPSBwZGV2LT5zaF9pbmZvLT5vcDsKKwliYXJyaWVyKCk7CiAJZGV2
ID0geGVuX3BjaWJrX2dldF9wY2lfZGV2KHBkZXYsIG9wLT5kb21haW4sIG9w
LT5idXMsIG9wLT5kZXZmbik7CiAKIAlpZiAoZGV2ID09IE5VTEwpCkBAIC0z
NDIsNiArMzQ0LDE3IEBAIHZvaWQgeGVuX3BjaWJrX2RvX29wKHN0cnVjdCB3
b3JrX3N0cnVjdCAqZGF0YSkKIAkJaWYgKChkZXZfZGF0YS0+ZW5hYmxlX2lu
dHggIT0gdGVzdF9pbnR4KSkKIAkJCXhlbl9wY2lia19jb250cm9sX2lzcihk
ZXYsIDAgLyogbm8gcmVzZXQgKi8pOwogCX0KKwlwZGV2LT5zaF9pbmZvLT5v
cC5lcnIgPSBvcC0+ZXJyOworCXBkZXYtPnNoX2luZm8tPm9wLnZhbHVlID0g
b3AtPnZhbHVlOworI2lmZGVmIENPTkZJR19QQ0lfTVNJCisJaWYgKG9wLT5j
bWQgPT0gWEVOX1BDSV9PUF9lbmFibGVfbXNpeCAmJiBvcC0+ZXJyID09IDAp
IHsKKwkJdW5zaWduZWQgaW50IGk7CisKKwkJZm9yIChpID0gMDsgaSA8IG9w
LT52YWx1ZTsgaSsrKQorCQkJcGRldi0+c2hfaW5mby0+b3AubXNpeF9lbnRy
aWVzW2ldLnZlY3RvciA9CisJCQkJb3AtPm1zaXhfZW50cmllc1tpXS52ZWN0
b3I7CisJfQorI2VuZGlmCiAJLyogVGVsbCB0aGUgZHJpdmVyIGRvbWFpbiB0
aGF0IHdlJ3JlIGRvbmUuICovCiAJd21iKCk7CiAJY2xlYXJfYml0KF9YRU5f
UENJRl9hY3RpdmUsICh1bnNpZ25lZCBsb25nICopJnBkZXYtPnNoX2luZm8t
PmZsYWdzKTsKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSBhNTY0NTZhYzNkZjI4NDMyZmZmNDRhOWE5NjIzZTJkZGZjODI2MTA2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBUdWUsIDI0IE5vdiAy
MDE1IDAyOjUxOjU2ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzVdIG5ldGJz
ZC94ZW46IEFkZCBSSU5HX0NPUFlfUkVRVUVTVCgpCgpVc2luZyBSSU5HX0dF
VF9SRVFVRVNUKCkgb24gYSBzaGFyZWQgcmluZyBpcyBlYXN5IHRvIHVzZSBp
bmNvcnJlY3RseQooaS5lLiwgYnkgbm90IGNvbnNpZGVyaW5nIHRoYXQgdGhl
IG90aGVyIGVuZCBtYXkgYWx0ZXIgdGhlIGRhdGEgaW4gdGhlCnNoYXJlZCBy
aW5nIHdoaWxlIGl0IGlzIGJlaW5nIGluc3BlY3RlZCkuICBTYWZlIHVzYWdl
IG9mIGEgcmVxdWVzdApnZW5lcmFsbHkgcmVxdWlyZXMgdGFraW5nIGEgbG9j
YWwgY29weS4KClByb3ZpZGUgYSBSSU5HX0NPUFlfUkVRVUVTVCgpIG1hY3Jv
IHRvIHVzZSBpbnN0ZWFkIG9mClJJTkdfR0VUX1JFUVVFU1QoKSBhbmQgYW4g
b3Blbi1jb2RlZCBtZW1jcHkoKS4gIFRoaXMgdGFrZXMgY2FyZSBvZgplbnN1
cmluZyB0aGF0IHRoZSBjb3B5IGlzIGRvbmUgY29ycmVjdGx5IHJlZ2FyZGxl
c3Mgb2YgYW55IHBvc3NpYmxlCmNvbXBpbGVyIG9wdGltaXphdGlvbnMuCgpV
c2UgYSB2b2xhdGlsZSBzb3VyY2UgdG8gcHJldmVudCB0aGUgY29tcGlsZXIg
ZnJvbSByZW9yZGVyaW5nIG9yCm9taXR0aW5nIHRoZSBjb3B5LgoKVGhpcyBp
cyBwYXJ0IG9mIFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJl
bCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
LS0tCnYyOiBVcGRhdGUgY29tbWVudCBhYm91dCBHQ0MgYnVnLgotLS0KIGFy
Y2gveGVuL2luY2x1ZGUveGVuLXB1YmxpYy9pby9yaW5nLmggfCAxNCArKysr
KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9hcmNoL3hlbi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8v
cmluZy5oIGIvYXJjaC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3Jpbmcu
aAppbmRleCAwOWMxODZjLi42MzBiODBlIDEwMDY0NAotLS0gYS9hcmNoL3hl
bi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8vcmluZy5oCisrKyBiL2FyY2gveGVu
L2luY2x1ZGUveGVuLXB1YmxpYy9pby9yaW5nLmgKQEAgLTIzNiw2ICsyMzYs
MjAgQEAgdHlwZWRlZiBzdHJ1Y3QgX19uYW1lIyNfYmFja19yaW5nIF9fbmFt
ZSMjX2JhY2tfcmluZ190CiAjZGVmaW5lIFJJTkdfR0VUX1JFUVVFU1QoX3Is
IF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgKCYoKF9yKS0+c3JpbmctPnJpbmdbKChfaWR4KSAmIChSSU5HX1NJ
WkUoX3IpIC0gMSkpXS5yZXEpKQogCisvKgorICogR2V0IGEgbG9jYWwgY29w
eSBvZiBhIHJlcXVlc3QuCisgKgorICogVXNlIHRoaXMgaW4gcHJlZmVyZW5j
ZSB0byBSSU5HX0dFVF9SRVFVRVNUKCkgc28gYWxsIHByb2Nlc3NpbmcgaXMK
KyAqIGRvbmUgb24gYSBsb2NhbCBjb3B5IHRoYXQgY2Fubm90IGJlIG1vZGlm
aWVkIGJ5IHRoZSBvdGhlciBlbmQuCisgKgorICogTm90ZSB0aGF0IGh0dHBz
Oi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTU4MTQ1
IG1heSBjYXVzZSB0aGlzCisgKiB0byBiZSBpbmVmZmVjdGl2ZSB3aGVyZSBf
cmVxIGlzIGEgc3RydWN0IHdoaWNoIGNvbnNpc3RzIG9mIG9ubHkgYml0Zmll
bGRzLgorICovCisjZGVmaW5lIFJJTkdfQ09QWV9SRVFVRVNUKF9yLCBfaWR4
LCBfcmVxKSBkbyB7CQkJCVwKKwkvKiBVc2Ugdm9sYXRpbGUgdG8gZm9yY2Ug
dGhlIGNvcHkgaW50byBfcmVxLiAqLwkJCVwKKwkqKF9yZXEpID0gKih2b2xh
dGlsZSB0eXBlb2YoX3JlcSkpUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCk7
CVwKK30gd2hpbGUgKDApCisKICNkZWZpbmUgUklOR19HRVRfUkVTUE9OU0Uo
X3IsIF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdf
U0laRShfcikgLSAxKSldLnJzcCkpCiAKLS0gCjIuNS4yCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch"
Content-Transfer-Encoding: base64

RnJvbSAxYzY5N2NhNzZhNjcwYjA4ODNjZDZhMjAzODI4YzMzY2NmNGVjYjFl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTM6MTYgKzAwMDAKU3ViamVjdDogW1BBVENIIDIv
NV0gbmV0YnNkL25ldGJhY2s6IFVzZSBSSU5HX0NPUFlfUkVRVUVTVCBpbnN0
ZWFkIG9mCiBSSU5HX1JFUV9SRVFVRVNUCgpUaGlzIHdheSB3ZSBvcGVyYXRl
IG9uIGEgbG9jYWwgY29weSBvZiB0aGUgZ3Vlc3QgUnguIFRoaXMgaXMgbW9y
ZSB0aGFuCm5lY2Nlc3NhcnkgYXMgb25seSB0aGUgaWQgYW5kIGdyZWYgZmll
bGRzIGFyZSB1c2VkIGFuZCBpdCBpcyBoYXJtbGVzcwppZiB0aGUgZnJvbnRl
bmQgbW9kaWZpZXMgdGhlc2UuCgpGb3IgdGhlIFRYIHdlIGFsc28gY29weSB0
aGUgcmVxdWVzdCBhbmQgbWFrZSBzdXJlIHRvIHVzZSBvbmx5IHRoZQpsb2Nh
bCBjb3B5LgoKVGhpcyBpcyBiYXNlZCBvZmYgTGludXggJ3hlbi1uZXRiYWNr
OiB1c2UgUklOR19DT1BZX1JFUVVFU1QoKSB0aHJvdWdob3V0JwpwYXRjaC4K
ClRoaXMgaXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogYXJjaC94ZW4veGVuL3hlbm5ldGJhY2tfeGVuYnVzLmMgfCA3OCArKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgMzggZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ZW4veGVuL3hlbm5ldGJhY2tfeGVuYnVzLmMg
Yi9hcmNoL3hlbi94ZW4veGVubmV0YmFja194ZW5idXMuYwppbmRleCA3Y2Mx
NGFmLi4wZWYyMzUzIDEwMDY0NAotLS0gYS9hcmNoL3hlbi94ZW4veGVubmV0
YmFja194ZW5idXMuYworKysgYi9hcmNoL3hlbi94ZW4veGVubmV0YmFja194
ZW5idXMuYwpAQCAtNzE1LDcgKzcxNSw3IEBAIHhlbm5ldGJhY2tfZXZ0aGFu
ZGxlcih2b2lkICphcmcpCiB7CiAJc3RydWN0IHhuZXRiYWNrX2luc3RhbmNl
ICp4bmV0aSA9IGFyZzsKIAlzdHJ1Y3QgaWZuZXQgKmlmcCA9ICZ4bmV0aS0+
eG5pX2lmOwotCW5ldGlmX3R4X3JlcXVlc3RfdCAqdHhyZXE7CisJbmV0aWZf
dHhfcmVxdWVzdF90IHR4cmVxOwogCXN0cnVjdCB4bmlfcGt0ICpwa3Q7CiAJ
dmFkZHJfdCBwa3RfdmE7CiAJc3RydWN0IG1idWYgKm07CkBAIC03MzMsMzYg
KzczMywzNiBAQCB4ZW5uZXRiYWNrX2V2dGhhbmRsZXIodm9pZCAqYXJnKQog
CQkgICAgcmVjZWl2ZV9wZW5kaW5nKTsKIAkJaWYgKHJlY2VpdmVfcGVuZGlu
ZyA9PSAwKQogCQkJYnJlYWs7Ci0JCXR4cmVxID0gUklOR19HRVRfUkVRVUVT
VCgmeG5ldGktPnhuaV90eHJpbmcsIHJlcV9jb25zKTsKKwkJUklOR19DT1BZ
X1JFUVVFU1QoJnhuZXRpLT54bmlfdHhyaW5nLCByZXFfY29ucywgJnR4cmVx
KTsKIAkJeGVuX3JtYigpOwogCQlYRU5QUklOVEYoKCIlcyBwa3Qgc2l6ZSAl
ZFxuIiwgeG5ldGktPnhuaV9pZi5pZl94bmFtZSwKLQkJICAgIHR4cmVxLT5z
aXplKSk7CisJCSAgICB0eHJlcS5zaXplKSk7CiAJCXJlcV9jb25zKys7CiAJ
CWlmIChfX3ByZWRpY3RfZmFsc2UoKGlmcC0+aWZfZmxhZ3MgJiAoSUZGX1VQ
IHwgSUZGX1JVTk5JTkcpKSAhPQogCQkgICAgKElGRl9VUCB8IElGRl9SVU5O
SU5HKSkpIHsKIAkJCS8qIGludGVyZmFjZSBub3QgdXAsIGRyb3AgKi8KLQkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLT5pZCwKKwkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLmlkLAogCQkJ
ICAgIE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCWNvbnRpbnVlOwogCQl9CiAJ
CS8qCiAJCSAqIERvIHNvbWUgc2FuaXR5IGNoZWNrcywgYW5kIG1hcCB0aGUg
cGFja2V0J3MgcGFnZS4KIAkJICovCi0JCWlmIChfX3ByZWRpY3RfZmFsc2Uo
dHhyZXEtPnNpemUgPCBFVEhFUl9IRFJfTEVOIHx8Ci0JCSAgIHR4cmVxLT5z
aXplID4gKEVUSEVSX01BWF9MRU4gLSBFVEhFUl9DUkNfTEVOKSkpIHsKKwkJ
aWYgKF9fcHJlZGljdF9mYWxzZSh0eHJlcS5zaXplIDwgRVRIRVJfSERSX0xF
TiB8fAorCQkgICB0eHJlcS5zaXplID4gKEVUSEVSX01BWF9MRU4gLSBFVEhF
Ul9DUkNfTEVOKSkpIHsKIAkJCXByaW50ZigiJXM6IHBhY2tldCBzaXplICVk
IHRvbyBiaWdcbiIsCi0JCQkgICAgaWZwLT5pZl94bmFtZSwgdHhyZXEtPnNp
emUpOwotCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEt
PmlkLAorCQkJICAgIGlmcC0+aWZfeG5hbWUsIHR4cmVxLnNpemUpOworCQkJ
eGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkg
ICAgTkVUSUZfUlNQX0VSUk9SKTsKIAkJCWlmcC0+aWZfaWVycm9ycysrOwog
CQkJY29udGludWU7CiAJCX0KIAkJLyogZG9uJ3QgY3Jvc3MgcGFnZSBib3Vu
ZGFyaWVzICovCiAJCWlmIChfX3ByZWRpY3RfZmFsc2UoCi0JCSAgICB0eHJl
cS0+b2Zmc2V0ICsgdHhyZXEtPnNpemUgPiBQQUdFX1NJWkUpKSB7CisJCSAg
ICB0eHJlcS5vZmZzZXQgKyB0eHJlcS5zaXplID4gUEFHRV9TSVpFKSkgewog
CQkJcHJpbnRmKCIlczogcGFja2V0IGNyb3NzIHBhZ2UgYm91bmRhcnlcbiIs
CiAJCQkgICAgaWZwLT5pZl94bmFtZSk7Ci0JCQl4ZW5uZXRiYWNrX3R4X3Jl
c3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQl4ZW5uZXRiYWNrX3R4X3Jl
c3BvbnNlKHhuZXRpLCB0eHJlcS5pZCwKIAkJCSAgICBORVRJRl9SU1BfRVJS
T1IpOwogCQkJaWZwLT5pZl9pZXJyb3JzKys7CiAJCQljb250aW51ZTsKQEAg
LTc3NCwxNSArNzc0LDE1IEBAIHhlbm5ldGJhY2tfZXZ0aGFuZGxlcih2b2lk
ICphcmcpCiAJCQlpZiAocmF0ZWNoZWNrKCZsYXN0dGltZSwgJnhuaV9wb29s
X2VycmludHZsKSkKIAkJCQlwcmludGYoIiVzOiBtYnVmIGFsbG9jIGZhaWxl
ZFxuIiwKIAkJCQkgICAgaWZwLT5pZl94bmFtZSk7Ci0JCQl4ZW5uZXRiYWNr
X3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQl4ZW5uZXRiYWNr
X3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS5pZCwKIAkJCSAgICBORVRJRl9S
U1BfRFJPUFBFRCk7CiAJCQlpZnAtPmlmX2llcnJvcnMrKzsKIAkJCWNvbnRp
bnVlOwogCQl9CiAKIAkJWEVOUFJJTlRGKCgiJXMgcGt0IG9mZnNldCAlZCBz
aXplICVkIGlkICVkIHJlcV9jb25zICVkXG4iLAotCQkgICAgeG5ldGktPnhu
aV9pZi5pZl94bmFtZSwgdHhyZXEtPm9mZnNldCwKLQkJICAgIHR4cmVxLT5z
aXplLCB0eHJlcS0+aWQsIE1BU0tfTkVUSUZfVFhfSURYKHJlcV9jb25zKSkp
OworCQkgICAgeG5ldGktPnhuaV9pZi5pZl94bmFtZSwgdHhyZXEub2Zmc2V0
LAorCQkgICAgdHhyZXEuc2l6ZSwgdHhyZXEuaWQsIE1BU0tfTkVUSUZfVFhf
SURYKHJlcV9jb25zKSkpOwogCQkKIAkJcGt0ID0gcG9vbF9nZXQoJnhuaV9w
a3RfcG9vbCwgUFJfTk9XQUlUKTsKIAkJaWYgKF9fcHJlZGljdF9mYWxzZShw
a3QgPT0gTlVMTCkpIHsKQEAgLTc5MCwxNiArNzkwLDE2IEBAIHhlbm5ldGJh
Y2tfZXZ0aGFuZGxlcih2b2lkICphcmcpCiAJCQlpZiAocmF0ZWNoZWNrKCZs
YXN0dGltZSwgJnhuaV9wb29sX2VycmludHZsKSkKIAkJCQlwcmludGYoIiVz
OiB4bmJwa3QgYWxsb2MgZmFpbGVkXG4iLAogCQkJCSAgICBpZnAtPmlmX3hu
YW1lKTsKLQkJCXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVx
LT5pZCwKKwkJCXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVx
LmlkLAogCQkJICAgIE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCWlmcC0+aWZf
aWVycm9ycysrOwogCQkJbV9mcmVlbShtKTsKIAkJCWNvbnRpbnVlOwogCQl9
Ci0JCWVyciA9IHhlbl9zaG1fbWFwKDEsIHhuZXRpLT54bmlfZG9taWQsICZ0
eHJlcS0+Z3JlZiwgJnBrdF92YSwKKwkJZXJyID0geGVuX3NobV9tYXAoMSwg
eG5ldGktPnhuaV9kb21pZCwgJnR4cmVxLmdyZWYsICZwa3RfdmEsCiAJCSAg
ICAmcGt0LT5wa3RfaGFuZGxlLCBYU0hNX1JPKTsKIAkJaWYgKF9fcHJlZGlj
dF9mYWxzZShlcnIgPT0gRU5PTUVNKSkgewotCQkJeGVubmV0YmFja190eF9y
ZXNwb25zZSh4bmV0aSwgdHhyZXEtPmlkLAorCQkJeGVubmV0YmFja190eF9y
ZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkgICAgTkVUSUZfUlNQX0RS
T1BQRUQpOwogCQkJaWZwLT5pZl9pZXJyb3JzKys7CiAJCQlwb29sX3B1dCgm
eG5pX3BrdF9wb29sLCBwa3QpOwpAQCAtODEwLDcgKzgxMCw3IEBAIHhlbm5l
dGJhY2tfZXZ0aGFuZGxlcih2b2lkICphcmcpCiAJCWlmIChfX3ByZWRpY3Rf
ZmFsc2UoZXJyKSkgewogCQkJcHJpbnRmKCIlczogbWFwcGluZyBmb3JlaW5n
IHBhZ2UgZmFpbGVkOiAlZFxuIiwKIAkJCSAgICB4bmV0aS0+eG5pX2lmLmlm
X3huYW1lLCBlcnIpOwotCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0
aSwgdHhyZXEtPmlkLAorCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0
aSwgdHhyZXEuaWQsCiAJCQkgICAgTkVUSUZfUlNQX0VSUk9SKTsKIAkJCWlm
cC0+aWZfaWVycm9ycysrOwogCQkJcG9vbF9wdXQoJnhuaV9wa3RfcG9vbCwg
cGt0KTsKQEAgLTgyMCwxMyArODIwLDEzIEBAIHhlbm5ldGJhY2tfZXZ0aGFu
ZGxlcih2b2lkICphcmcpCiAKIAkJaWYgKChpZnAtPmlmX2ZsYWdzICYgSUZG
X1BST01JU0MpID09IDApIHsKIAkJCXN0cnVjdCBldGhlcl9oZWFkZXIgKmVo
ID0KLQkJCSAgICAodm9pZCopKHBrdF92YSArIHR4cmVxLT5vZmZzZXQpOwor
CQkJICAgICh2b2lkKikocGt0X3ZhICsgdHhyZXEub2Zmc2V0KTsKIAkJCWlm
IChFVEhFUl9JU19NVUxUSUNBU1QoZWgtPmV0aGVyX2Rob3N0KSA9PSAwICYm
CiAJCQkgICAgbWVtY21wKENMTEFERFIoaWZwLT5pZl9zYWRsKSwgZWgtPmV0
aGVyX2Rob3N0LAogCQkJICAgIEVUSEVSX0FERFJfTEVOKSAhPSAwKSB7CiAJ
CQkJeG5pX3BrdF91bm1hcChwa3QsIHBrdF92YSk7CiAJCQkJbV9mcmVlbSht
KTsKLQkJCQl4ZW5uZXRiYWNrX3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+
aWQsCisJCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEu
aWQsCiAJCQkJICAgIE5FVElGX1JTUF9PS0FZKTsKIAkJCQljb250aW51ZTsg
LyogcGFja2V0IGlzIG5vdCBmb3IgdXMgKi8KIAkJCX0KQEAgLTg0NSwzMSAr
ODQ1LDMxIEBAIHNvIGFsd2F5cyBjb3B5IGZvciBub3cuCiAJCQkgKiBhY2sg
aXQuIERlbGF5aW5nIGl0IHVudGlsIHRoZSBtYnVmIGlzCiAJCQkgKiBmcmVl
ZCB3aWxsIHN0YWxsIHRyYW5zbWl0LgogCQkJICovCi0JCQltLT5tX2xlbiA9
IG1pbihNSExFTiwgdHhyZXEtPnNpemUpOworCQkJbS0+bV9sZW4gPSBtaW4o
TUhMRU4sIHR4cmVxLnNpemUpOwogCQkJbS0+bV9wa3RoZHIubGVuID0gMDsK
LQkJCW1fY29weWJhY2sobSwgMCwgdHhyZXEtPnNpemUsCi0JCQkgICAgKHZv
aWQgKikocGt0X3ZhICsgdHhyZXEtPm9mZnNldCkpOworCQkJbV9jb3B5YmFj
ayhtLCAwLCB0eHJlcS5zaXplLAorCQkJICAgICh2b2lkICopKHBrdF92YSAr
IHR4cmVxLm9mZnNldCkpOwogCQkJeG5pX3BrdF91bm1hcChwa3QsIHBrdF92
YSk7Ci0JCQlpZiAobS0+bV9wa3RoZHIubGVuIDwgdHhyZXEtPnNpemUpIHsK
KwkJCWlmIChtLT5tX3BrdGhkci5sZW4gPCB0eHJlcS5zaXplKSB7CiAJCQkJ
aWZwLT5pZl9pZXJyb3JzKys7CiAJCQkJbV9mcmVlbShtKTsKLQkJCQl4ZW5u
ZXRiYWNrX3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQkJeGVu
bmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkJICAg
IE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCQljb250aW51ZTsKIAkJCX0KLQkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLT5pZCwKKwkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLmlkLAogCQkJ
ICAgIE5FVElGX1JTUF9PS0FZKTsKIAkJfSBlbHNlIHsKIAotCQkJcGt0LT5w
a3RfaWQgPSB0eHJlcS0+aWQ7CisJCQlwa3QtPnBrdF9pZCA9IHR4cmVxLmlk
OwogCQkJcGt0LT5wa3RfeG5ldGkgPSB4bmV0aTsKIAotCQkJTUVYVEFERCht
LCBwa3RfdmEgKyB0eHJlcS0+b2Zmc2V0LAotCQkJICAgIHR4cmVxLT5zaXpl
LCBNX0RFVkJVRiwgeGVubmV0YmFja190eF9mcmVlLCBwa3QpOwotCQkJbS0+
bV9wa3RoZHIubGVuID0gbS0+bV9sZW4gPSB0eHJlcS0+c2l6ZTsKKwkJCU1F
WFRBREQobSwgcGt0X3ZhICsgdHhyZXEub2Zmc2V0LAorCQkJICAgIHR4cmVx
LnNpemUsIE1fREVWQlVGLCB4ZW5uZXRiYWNrX3R4X2ZyZWUsIHBrdCk7CisJ
CQltLT5tX3BrdGhkci5sZW4gPSBtLT5tX2xlbiA9IHR4cmVxLnNpemU7CiAJ
CQltLT5tX2ZsYWdzIHw9IE1fRVhUX1JPTUFQOwogCQl9Ci0JCWlmICgodHhy
ZXEtPmZsYWdzICYgTkVUVFhGX2NzdW1fYmxhbmspICE9IDApIHsKKwkJaWYg
KCh0eHJlcS5mbGFncyAmIE5FVFRYRl9jc3VtX2JsYW5rKSAhPSAwKSB7CiAJ
CQl4ZW5uZXRfY2hlY2tzdW1fZmlsbCgmbSk7CiAJCQlpZiAobSA9PSBOVUxM
KSB7CiAJCQkJaWZwLT5pZl9pZXJyb3JzKys7CkBAIC05NTMsNiArOTUzLDcg
QEAgeGVubmV0YmFja19pZnNvZnRzdGFydF90cmFuc2Zlcih2b2lkICphcmcp
CiAJbW11X3VwZGF0ZV90ICptbXVwOwogCW11bHRpY2FsbF9lbnRyeV90ICpt
Y2xwOwogCW5ldGlmX3J4X3Jlc3BvbnNlX3QgKnJ4cmVzcDsKKwluZXRpZl9y
eF9yZXF1ZXN0X3QgcnhyZXE7CiAJUklOR19JRFggcmVxX3Byb2QsIHJlc3Bf
cHJvZDsKIAlpbnQgZG9fZXZlbnQgPSAwOwogCWdudHRhYl90cmFuc2Zlcl90
ICpnb3A7CkBAIC0xMDI4LDEwICsxMDI5LDEwIEBAIHhlbm5ldGJhY2tfaWZz
b2Z0c3RhcnRfdHJhbnNmZXIodm9pZCAqYXJnKQogCQkJCW5wcGl0ZW1zKys7
CiAJCQl9CiAJCQkvKiBzdGFydCBmaWxsaW5nIHJpbmcgKi8KLQkJCWdvcC0+
cmVmID0gUklOR19HRVRfUkVRVUVTVCgmeG5ldGktPnhuaV9yeHJpbmcsCi0J
CQkgICAgeG5ldGktPnhuaV9yeHJpbmcucmVxX2NvbnMpLT5ncmVmOwotCQkJ
aWQgPSBSSU5HX0dFVF9SRVFVRVNUKCZ4bmV0aS0+eG5pX3J4cmluZywKLQkJ
CSAgICB4bmV0aS0+eG5pX3J4cmluZy5yZXFfY29ucyktPmlkOworCQkJUklO
R19DT1BZX1JFUVVFU1QoJnhuZXRpLT54bmlfcnhyaW5nLAorCQkJICAgIHhu
ZXRpLT54bmlfcnhyaW5nLnJlcV9jb25zLCAmcnhyZXEpOworCQkJZ29wLT5y
ZWYgPSByeHJlcS5ncmVmOworCQkJaWQgPSByeHJlcS5pZDsKIAkJCXhlbl9y
bWIoKTsKIAkJCXhuZXRpLT54bmlfcnhyaW5nLnJlcV9jb25zKys7CiAJCQly
eHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmeG5ldGktPnhuaV9yeHJpbmcs
CkBAIC0xMTk4LDYgKzExOTksNyBAQCB4ZW5uZXRiYWNrX2lmc29mdHN0YXJ0
X2NvcHkodm9pZCAqYXJnKQogCXBhZGRyX3QgeG1pdF9tYTsKIAlpbnQgaSwg
ajsKIAluZXRpZl9yeF9yZXNwb25zZV90ICpyeHJlc3A7CisJbmV0aWZfcnhf
cmVxdWVzdF90IHJ4cmVxOwogCVJJTkdfSURYIHJlcV9wcm9kLCByZXNwX3By
b2Q7CiAJaW50IGRvX2V2ZW50ID0gMDsKIAlnbnR0YWJfY29weV90ICpnb3A7
CkBAIC0xMzA5LDE2ICsxMzExLDE2IEBAIHhlbm5ldGJhY2tfaWZzb2Z0c3Rh
cnRfY29weSh2b2lkICphcmcpCiAJCQlnb3AtPnNvdXJjZS5kb21pZCA9IERP
TUlEX1NFTEY7CiAJCQlnb3AtPnNvdXJjZS51LmdtZm4gPSB4bWl0X21hID4+
IFBBR0VfU0hJRlQ7CiAKLQkJCWdvcC0+ZGVzdC51LnJlZiA9IFJJTkdfR0VU
X1JFUVVFU1QoJnhuZXRpLT54bmlfcnhyaW5nLAotCQkJICAgIHhuZXRpLT54
bmlfcnhyaW5nLnJlcV9jb25zKS0+Z3JlZjsKKwkJCVJJTkdfQ09QWV9SRVFV
RVNUKCZ4bmV0aS0+eG5pX3J4cmluZywKKwkJCSAgICB4bmV0aS0+eG5pX3J4
cmluZy5yZXFfY29ucywgJnJ4cmVxKTsKKwkJCWdvcC0+ZGVzdC51LnJlZiA9
IHJ4cmVxLmdyZWY7CiAJCQlnb3AtPmRlc3Qub2Zmc2V0ID0gMDsKIAkJCWdv
cC0+ZGVzdC5kb21pZCA9IHhuZXRpLT54bmlfZG9taWQ7CiAKIAkJCWdvcC0+
bGVuID0gbS0+bV9wa3RoZHIubGVuOwogCQkJZ29wKys7CiAKLQkJCWlkID0g
UklOR19HRVRfUkVRVUVTVCgmeG5ldGktPnhuaV9yeHJpbmcsCi0JCQkgICAg
eG5ldGktPnhuaV9yeHJpbmcucmVxX2NvbnMpLT5pZDsKKwkJCWlkID0gcnhy
ZXEuaWQ7CiAJCQl4ZW5fcm1iKCk7CiAJCQl4bmV0aS0+eG5pX3J4cmluZy5y
ZXFfY29ucysrOwogCQkJcnhyZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJnhu
ZXRpLT54bmlfcnhyaW5nLAotLSAKMi41LjIKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch"
Content-Transfer-Encoding: base64

RnJvbSBiMzY3Y2RiYTBjYzNlMmRlNDIzN2NhNzRmMzEwNDMxNDFkZWRhODky
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTQ6NDUgKzAwMDAKU3ViamVjdDogW1BBVENIIDMv
NV0gbmV0YnNkL3Jpbmc6IEFkZCAnYmFycmllcicgdG8gcHJvdmlkZSBhbiBj
b21waWxlcgogYmFycmllci4KCldlIG5lZWQgYW4gbWVjaGFuaXNtIHRvIGRp
c2FibGUgdGhlIGNvbXBpbGVyIGZyb20gZ2VuZXJhdGluZyB0byBtdWNoCm9w
dGltaXphdGlvbi4gVXNpbmcgdGhlICdiYXJyaWVyJyBtYWNybyB3aWxsIG1h
a2UgdGhlIGNvbXBpbGVyIG5vdApvcHRpbWl6ZSB2YXJpYWJsZXMgcGFzdCB0
aGUgJ2JhcnJpZXInIChhcyBpbiwgcmUtdXNlIHRoZSByZWdpc3RlcnMKb3Ig
b25seSByZWFkIHBhcnQgb2YgYSB2YWx1ZSBmcm9tIGEgbWVtb3J5KS4KClRo
aXMgaXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
YXJjaC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3JpbmcuaCB8IDIgKysK
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9hcmNoL3hlbi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8vcmluZy5oIGIvYXJj
aC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3JpbmcuaAppbmRleCAzMTZi
Y2ViLi41Mjc4ZDA2IDEwMDY0NAotLS0gYS9hcmNoL3hlbi9pbmNsdWRlL3hl
bi1wdWJsaWMvaW8vcmluZy5oCisrKyBiL2FyY2gveGVuL2luY2x1ZGUveGVu
LXB1YmxpYy9pby9yaW5nLmgKQEAgLTM1LDYgKzM1LDcgQEAKICNkZWZpbmUg
eGVuX21iKCkgIG1iKCkKICNkZWZpbmUgeGVuX3JtYigpIHJtYigpCiAjZGVm
aW5lIHhlbl93bWIoKSB3bWIoKQorI2RlZmluZSBiYXJyaWVyKCkgICAgIF9f
YXNtX18gX192b2xhdGlsZV9fKCIiOiA6IDoibWVtb3J5IikKICNlbmRpZgog
I2VuZGlmCiAKQEAgLTQyLDYgKzQzLDcgQEAKICNkZWZpbmUgeGVuX21iKCkg
IHg4Nl9tZmVuY2UoKQogI2RlZmluZSB4ZW5fcm1iKCkgeDg2X2xmZW5jZSgp
CiAjZGVmaW5lIHhlbl93bWIoKSB4ODZfc2ZlbmNlKCkKKyNkZWZpbmUgYmFy
cmllcigpICAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXygiIjogOiA6Im1lbW9y
eSIpCiAjZW5kaWYKIAogdHlwZWRlZiB1bnNpZ25lZCBpbnQgUklOR19JRFg7
Ci0tIAoyLjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMGM1MjgyYWZmNTFkNWU2NTIwY2FhOTA0MjA3Yjk3MzU2N2Q5MjBk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTY6MDcgKzAwMDAKU3ViamVjdDogW1BBVENIIDQv
NV0gbmV0YnNkL2Jsb2NrOiBvbmx5IHJlYWQgcmVxdWVzdCBvcGVyYXRpb24g
ZnJvbSBzaGFyZWQKIHJpbmcgb25jZQoKVGhlIGNvbXBpbGVyIG1heSBsb2Fk
IGEgc3dpdGNoIHN0YXRlbWVudCBtdWx0aXBsZSB0aW1lcyBmcm9tIHRoZSBz
aGFyZWQKc3BhY2UuIFRoaXMgY291bGQgbGVhZCB0byB0aGUgZnJvbnRlbmQg
bWFuaXB1bGF0aW5nIHRoZSBiYWNrZW5kIGludG8KdW5mb3JzZWVuIGJyYW5j
aGVzLgoKV2Ugd2FudCB0byBlbnN1cmUgdGhhdCB0aGUgcmVxLT5vcGVyYXRp
b24gaXMgb25seSByZWFkIG9uY2UgYW5kIHdlCmRvIHRoYXQgYnkgdXNpbmcg
YW4gY29tcGlsZXIgYmFycmllci4KClRoaXMgaXMgcGFydCBvZiBYU0ExNTUu
CgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogYXJjaC94ZW4veGVuL3hiZGJhY2tf
eGVuYnVzLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KQoKZGlmZiAtLWdpdCBhL2FyY2gveGVuL3hlbi94YmRiYWNrX3hlbmJ1cy5j
IGIvYXJjaC94ZW4veGVuL3hiZGJhY2tfeGVuYnVzLmMKaW5kZXggOWVlMDc1
OC4uM2QxODAyMSAxMDA2NDQKLS0tIGEvYXJjaC94ZW4veGVuL3hiZGJhY2tf
eGVuYnVzLmMKKysrIGIvYXJjaC94ZW4veGVuL3hiZGJhY2tfeGVuYnVzLmMK
QEAgLTEwMjIsNiArMTAyMiw3IEBAIHhiZGJhY2tfY29fbWFpbl9sb29wKHN0
cnVjdCB4YmRiYWNrX2luc3RhbmNlICp4YmRpLCB2b2lkICpvYmopCiAJCQly
ZXEtPnNlY3Rvcl9udW1iZXIgPSByZXE2NC0+c2VjdG9yX251bWJlcjsKIAkJ
CWJyZWFrOwogCQl9CisJCWJhcnJpZXIoKTsKIAkJWEVOUFJJTlRGKCgieGJk
YmFjayBvcCAlZCByZXFfY29ucyAweCV4IHJlcV9wcm9kIDB4JXggIgogCQkg
ICAgInJlc3BfcHJvZCAweCV4IGlkICUiIFBSSXU2NCAiXG4iLCByZXEtPm9w
ZXJhdGlvbiwKIAkJCXhiZGktPnhiZGlfcmluZy5yaW5nX24ucmVxX2NvbnMs
Ci0tIAoyLjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZjM5ZTA1MWIyMzRiNGJkOGUzNmI4MjBhOTMyNTkxYWZkNjQxM2Ix
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTc6MjIgKzAwMDAKU3ViamVjdDogW1BBVENIIDUv
NV0gbmV0YnNkL3BjaWJhY2s6IE9wZXJhdGUgb24gbG9jYWwgdmVyc2lvbiBv
ZiB4ZW5fcGNpX29wCgpEb3VibGUgZmV0Y2ggdnVsbmVyYWJpbGl0aWVzIHRo
YXQgaGFwcGVuIHdoZW4gYSB2YXJpYWJsZSBpcwpmZXRjaGVkIHR3aWNlIGZy
b20gc2hhcmVkIG1lbW9yeSBidXQgYSBzZWN1cml0eSBjaGVjayBpcyBvbmx5
CnBlcmZvcm1lZCB0aGUgZmlyc3QgdGltZS4KClRoZSBwY2liYWNrX3hlbmJ1
c19ldnRoYW5kbGVyIGZ1bmN0aW9uIHBlcmZvcm1zIGEgc3dpdGNoIHN0YXRl
bWVudHMgb24gdGhlCm9wLT5zaXplIGFuZCBvcC0+Y21kIHZhbHVlIHdoaWNo
IGlzIHN0b3JlZCBpbiBzaGFyZWQgbWVtb3J5LgpJbnRlcmVzdGluZ2x5IHRo
aXMgY2FuIHJlc3VsdCBpbiBhIGRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXR5
IGRlcGVuZGluZyBvbgp0aGUgcGVyZm9ybWVkIGNvbXBpbGVyIG9wdGltaXph
dGlvbi4KClRoaXMgcGF0Y2ggZml4ZXMgaXQgYnkgc2F2aW5nIHRoZSB4ZW5f
cGNpX29wIGNvbW1hbmQgYmVmb3JlCnByb2Nlc3NpbmcgaXQuIFdlIGFsc28g
dXNlICdiYXJyaWVyJyB0byBtYWtlIHN1cmUgdGhhdCB0aGUKY29tcGlsZXIg
ZG9lcyBub3QgcGVyZm9ybSBhbnkgb3B0aW1pemF0aW9uLgoKVGhpcyBpcyBw
YXJ0IG9mIFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0
ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBhcmNoL3hl
bi94ZW4vcGNpYmFjay5jIHwgOCArKysrKysrLQogMSBmaWxlIGNoYW5nZWQs
IDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L2FyY2gveGVuL3hlbi9wY2liYWNrLmMgYi9hcmNoL3hlbi94ZW4vcGNpYmFj
ay5jCmluZGV4IDA0MmM4YzkuLjQ2YzgyMWMgMTAwNjQ0Ci0tLSBhL2FyY2gv
eGVuL3hlbi9wY2liYWNrLmMKKysrIGIvYXJjaC94ZW4veGVuL3BjaWJhY2su
YwpAQCAtMTg4LDYgKzE4OCw3IEBAIHN0cnVjdCBwYl94ZW5idXNfaW5zdGFu
Y2UgewogCS8qIGNvbW11bmljYXRpb24gd2l0aCB0aGUgZG9tVSAqLwogICAg
ICAgICB1bnNpZ25lZCBpbnQgcGJ4X2V2dGNobjsgLyogb3VyIGV2ZW4gY2hh
bm5lbCAqLwogICAgICAgICBzdHJ1Y3QgeGVuX3BjaV9zaGFyZWRpbmZvICpw
Ynhfc2hfaW5mbzsKKyAgICAgICAgc3RydWN0IHhlbl9wY2lfb3Agb3A7CiAg
ICAgICAgIGdyYW50X2hhbmRsZV90IHBieF9zaGluZm9faGFuZGxlOyAvKiB0
byB1bm1hcCBzaGFyZWQgcGFnZSAqLwogfTsKIApAQCAtNzIxLDEzICs3MjIs
MTYgQEAgcGNpYmFja194ZW5idXNfZXZ0aGFuZGxlcih2b2lkICogYXJnKQog
ewogCXN0cnVjdCBwYl94ZW5idXNfaW5zdGFuY2UgKnBieGkgPSBhcmc7CiAJ
c3RydWN0IHBjaWJhY2tfcGNpX2RldiAqcGJkOwotCXN0cnVjdCB4ZW5fcGNp
X29wICpvcCA9ICZwYnhpLT5wYnhfc2hfaW5mby0+b3A7CisJc3RydWN0IHhl
bl9wY2lfb3AgKm9wID0gJnBieGktPm9wOwogCXVfaW50IGJ1cywgZGV2LCBm
dW5jOwogCiAJaHlwZXJ2aXNvcl9jbGVhcl9ldmVudChwYnhpLT5wYnhfZXZ0
Y2huKTsKIAlpZiAoeGVuX2F0b21pY190ZXN0X2JpdCgmcGJ4aS0+cGJ4X3No
X2luZm8tPmZsYWdzLAogCSAgICBfWEVOX1BDSUZfYWN0aXZlKSA9PSAwKQog
CQlyZXR1cm4gMDsKKworCW1lbWNweShvcCwgJnBieGktPnBieF9zaF9pbmZv
LT5vcCwgc2l6ZW9mIChzdHJ1Y3QgeGVuX3BjaV9vcCkpOworCWJhcnJpZXIo
KTsKIAlpZiAob3AtPmRvbWFpbiAhPSAwKSB7CiAJCWFwcmludF9lcnJvcigi
cGNpYmFjazogZG9tYWluICVkICE9IDAiLCBvcC0+ZG9tYWluKTsKIAkJb3At
PmVyciA9IFhFTl9QQ0lfRVJSX2Rldl9ub3RfZm91bmQ7CkBAIC03OTQsNiAr
Nzk4LDggQEAgcGNpYmFja194ZW5idXNfZXZ0aGFuZGxlcih2b2lkICogYXJn
KQogCQlhcHJpbnRfZXJyb3IoInBjaWJhY2s6IHVua25vd24gY21kICVkXG4i
LCBvcC0+Y21kKTsKIAkJb3AtPmVyciA9IFhFTl9QQ0lfRVJSX25vdF9pbXBs
ZW1lbnRlZDsKIAl9CisJcGJ4aS0+cGJ4X3NoX2luZm8tPm9wLnZhbHVlID0g
b3AtPnZhbHVlOworCXBieGktPnBieF9zaF9pbmZvLT5vcC5lcnIgPSBvcC0+
ZXJyOwogZW5kOgogCXhlbl9hdG9taWNfY2xlYXJfYml0KCZwYnhpLT5wYnhf
c2hfaW5mby0+ZmxhZ3MsIF9YRU5fUENJRl9hY3RpdmUpOwogCWh5cGVydmlz
b3Jfbm90aWZ5X3ZpYV9ldnRjaG4ocGJ4aS0+cGJ4X2V2dGNobik7Ci0tIAoy
LjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-qemu-qdisk-double-access.patch"
Content-Disposition: attachment;
 filename="xsa155-qemu-qdisk-double-access.patch"
Content-Transfer-Encoding: base64

eGVuL2Jsa2lmOiBBdm9pZCBkb3VibGUgYWNjZXNzIHRvIHNyYy0+bnJfc2Vn
bWVudHMKCnNyYyBpcyBzdG9yZWQgaW4gc2hhcmVkIG1lbW9yeSBhbmQgc3Jj
LT5ucl9zZWdtZW50cyBpcyBkZXJlZmVyZW5jZWQKdHdpY2UgYXQgdGhlIGVu
ZCBvZiB0aGUgZnVuY3Rpb24uICBJZiBhIGNvbXBpbGVyIGRlY2lkZXMgdG8g
Y29tcGlsZSB0aGlzCmludG8gdHdvIHNlcGFyYXRlIG1lbW9yeSBhY2Nlc3Nl
cyB0aGVuIHRoZSBzaXplIGxpbWl0YXRpb24gY291bGQgYmUKYnlwYXNzZWQu
CgpGaXggaXQgYnkgcmVtb3ZpbmcgdGhlIGRvdWJsZSBhY2Nlc3MgdG8gc3Jj
LT5ucl9zZWdtZW50cy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMTU1LgoKU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJl
bGxpbmlAZXUuY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS9ody9ibG9jay94
ZW5fYmxraWYuaCBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCmluZGV4IDcxMWI2
OTIuLjllNzFlMDAgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9ibGtpZi5o
CisrKyBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCkBAIC04NSw4ICs4NSwxMCBA
QCBzdGF0aWMgaW5saW5lIHZvaWQgYmxraWZfZ2V0X3g4Nl8zMl9yZXEoYmxr
aWZfcmVxdWVzdF90ICpkc3QsIGJsa2lmX3g4Nl8zMl9yZXF1ZQogCQlkLT5u
cl9zZWN0b3JzID0gcy0+bnJfc2VjdG9yczsKIAkJcmV0dXJuOwogCX0KLQlp
ZiAobiA+IHNyYy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21l
bnRzOworCS8qIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemlu
ZyB0aGUgY29kZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFk
ICovCisJYmFycmllcigpOworCWlmIChuID4gZHN0LT5ucl9zZWdtZW50cykK
KwkJbiA9IGRzdC0+bnJfc2VnbWVudHM7CiAJZm9yIChpID0gMDsgaSA8IG47
IGkrKykKIAkJZHN0LT5zZWdbaV0gPSBzcmMtPnNlZ1tpXTsKIH0KQEAgLTEw
Niw4ICsxMDgsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIGJsa2lmX2dldF94
ODZfNjRfcmVxKGJsa2lmX3JlcXVlc3RfdCAqZHN0LCBibGtpZl94ODZfNjRf
cmVxdWUKIAkJZC0+bnJfc2VjdG9ycyA9IHMtPm5yX3NlY3RvcnM7CiAJCXJl
dHVybjsKIAl9Ci0JaWYgKG4gPiBzcmMtPm5yX3NlZ21lbnRzKQotCQluID0g
c3JjLT5ucl9zZWdtZW50czsKKwkvKiBwcmV2ZW50IHRoZSBjb21waWxlciBm
cm9tIG9wdGltaXppbmcgdGhlIGNvZGUgYW5kIHVzaW5nIHNyYy0+bnJfc2Vn
bWVudHMgaW5zdGVhZCAqLworCWJhcnJpZXIoKTsKKwlpZiAobiA+IGRzdC0+
bnJfc2VnbWVudHMpCisJCW4gPSBkc3QtPm5yX3NlZ21lbnRzOwogCWZvciAo
aSA9IDA7IGkgPCBuOyBpKyspCiAJCWRzdC0+c2VnW2ldID0gc3JjLT5zZWdb
aV07CiB9Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-qemut-qdisk-double-access.patch"
Content-Disposition: attachment;
 filename="xsa155-qemut-qdisk-double-access.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNzk0MmIwY2IyMzI3ZTkzZGViMTIzMjZiYmU3YjM2YzgxZjlmYTdi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpEYXRl
OiBGcmksIDIwIE5vdiAyMDE1IDEwOjU2OjAwIC0wNTAwClN1YmplY3Q6IFtQ
QVRDSF0gYmxraWY6IEF2b2lkIGRvdWJsZSBhY2Nlc3MgdG8gc3JjLT5ucl9z
ZWdtZW50cwoKc3JjIGlzIHN0b3JlZCBpbiBzaGFyZWQgbWVtb3J5IGFuZCBz
cmMtPm5yX3NlZ21lbnRzIGlzIGRlcmVmZXJlbmNlZAp0d2ljZSBhdCB0aGUg
ZW5kIG9mIHRoZSBmdW5jdGlvbi4gIElmIGEgY29tcGlsZXIgZGVjaWRlcyB0
byBjb21waWxlIHRoaXMKaW50byB0d28gc2VwYXJhdGUgbWVtb3J5IGFjY2Vz
c2VzIHRoZW4gdGhlIHNpemUgbGltaXRhdGlvbiBjb3VsZCBiZQpieXBhc3Nl
ZC4KCkZpeCBpdCBieSByZW1vdmluZyB0aGUgZG91YmxlIGFjY2VzcyB0byBz
cmMtPm5yX3NlZ21lbnRzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0xNTUuCgpT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3Rh
YmVsbGluaUBldS5jaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
aHcveGVuX2Jsa2lmLmggfCAxMiArKysrKysrKy0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvaHcveGVuX2Jsa2lmLmggYi9ody94ZW5fYmxraWYuaAppbmRleCBj
YTNhNjViLi5lYjI5Y2IxIDEwMDY0NAotLS0gYS9ody94ZW5fYmxraWYuaAor
KysgYi9ody94ZW5fYmxraWYuaApAQCAtNzksOCArNzksMTAgQEAgc3RhdGlj
IGlubGluZSB2b2lkIGJsa2lmX2dldF94ODZfMzJfcmVxKGJsa2lmX3JlcXVl
c3RfdCAqZHN0LCBibGtpZl94ODZfMzJfcmVxdWUKIAlkc3QtPmhhbmRsZSA9
IHNyYy0+aGFuZGxlOwogCWRzdC0+aWQgPSBzcmMtPmlkOwogCWRzdC0+c2Vj
dG9yX251bWJlciA9IHNyYy0+c2VjdG9yX251bWJlcjsKLQlpZiAobiA+IHNy
Yy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21lbnRzOworCS8q
IHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemluZyB0aGUgY29k
ZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFkICovCisJeGVu
X21iKCk7CisJaWYgKG4gPiBkc3QtPm5yX3NlZ21lbnRzKQorCQluID0gZHN0
LT5ucl9zZWdtZW50czsKIAlmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKQogCQlk
c3QtPnNlZ1tpXSA9IHNyYy0+c2VnW2ldOwogfQpAQCAtOTQsOCArOTYsMTAg
QEAgc3RhdGljIGlubGluZSB2b2lkIGJsa2lmX2dldF94ODZfNjRfcmVxKGJs
a2lmX3JlcXVlc3RfdCAqZHN0LCBibGtpZl94ODZfNjRfcmVxdWUKIAlkc3Qt
PmhhbmRsZSA9IHNyYy0+aGFuZGxlOwogCWRzdC0+aWQgPSBzcmMtPmlkOwog
CWRzdC0+c2VjdG9yX251bWJlciA9IHNyYy0+c2VjdG9yX251bWJlcjsKLQlp
ZiAobiA+IHNyYy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21l
bnRzOworCS8qIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemlu
ZyB0aGUgY29kZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFk
ICovCisJeGVuX21iKCk7CisJaWYgKG4gPiBkc3QtPm5yX3NlZ21lbnRzKQor
CQluID0gZHN0LT5ucl9zZWdtZW50czsKIAlmb3IgKGkgPSAwOyBpIDwgbjsg
aSsrKQogCQlkc3QtPnNlZ1tpXSA9IHNyYy0+c2VnW2ldOwogfQotLSAKMi40
LjMKCg==

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

RnJvbSAwZmZkNDU0NzY2NWQyZmVjNjQ4YWIyYzlmZjg1NmM1ZDlkYjliMDdj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpEYXRl
OiBGcmksIDIwIE5vdiAyMDE1IDEwOjM3OjA4IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAyLzJdIHhlbmZiOiBhdm9pZCByZWFkaW5nIHR3aWNlIHRoZSBzYW1l
IGZpZWxkcyBmcm9tIHRoZQogc2hhcmVkIHBhZ2UKClJlYWRpbmcgdHdpY2Ug
dGhlIHNhbWUgZmllbGQgY291bGQgZ2l2ZSB0aGUgZ3Vlc3QgYW4gYXR0YWNr
IG9mCm9wcG9ydHVuaXR5LiBJbiB0aGUgY2FzZSBvZiBldmVudC0+dHlwZSwg
Z2NjIGNvdWxkIGNvbXBpbGUgdGhlIHN3aXRjaApzdGF0ZW1lbnQgaW50byBh
IGp1bXAgdGFibGUsIGVmZmVjdGl2ZWx5IGVuZGluZyB1cCByZWFkaW5nIHRo
ZSB0eXBlCmZpZWxkIG11bHRpcGxlIHRpbWVzLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0xNTUuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgotLS0KIGh3L3hl
bmZiLmMgfCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3hl
bmZiLmMgYi9ody94ZW5mYi5jCmluZGV4IDc1YjJiYzIuLjM2OWQ0NWQgMTAw
NjQ0Ci0tLSBhL2h3L3hlbmZiLmMKKysrIGIvaHcveGVuZmIuYwpAQCAtODI3
LDE4ICs4MjcsMjAgQEAgc3RhdGljIHZvaWQgeGVuZmJfaW52YWxpZGF0ZSh2
b2lkICpvcGFxdWUpCiAKIHN0YXRpYyB2b2lkIHhlbmZiX2hhbmRsZV9ldmVu
dHMoc3RydWN0IFhlbkZCICp4ZW5mYikKIHsKLSAgICB1aW50MzJfdCBwcm9k
LCBjb25zOworICAgIHVpbnQzMl90IHByb2QsIGNvbnMsIG91dF9jb25zOwog
ICAgIHN0cnVjdCB4ZW5mYl9wYWdlICpwYWdlID0geGVuZmItPmMucGFnZTsK
IAogICAgIHByb2QgPSBwYWdlLT5vdXRfcHJvZDsKLSAgICBpZiAocHJvZCA9
PSBwYWdlLT5vdXRfY29ucykKKyAgICBvdXRfY29ucyA9IHBhZ2UtPm91dF9j
b25zOworICAgIGlmIChwcm9kID09IG91dF9jb25zKQogCXJldHVybjsKICAg
ICB4ZW5fcm1iKCk7CQkvKiBlbnN1cmUgd2Ugc2VlIHJpbmcgY29udGVudHMg
dXAgdG8gcHJvZCAqLwotICAgIGZvciAoY29ucyA9IHBhZ2UtPm91dF9jb25z
OyBjb25zICE9IHByb2Q7IGNvbnMrKykgeworICAgIGZvciAoY29ucyA9IG91
dF9jb25zOyBjb25zICE9IHByb2Q7IGNvbnMrKykgewogCXVuaW9uIHhlbmZi
X291dF9ldmVudCAqZXZlbnQgPSAmWEVORkJfT1VUX1JJTkdfUkVGKHBhZ2Us
IGNvbnMpOworICAgICAgICB1aW50OF90IHR5cGUgPSBldmVudC0+dHlwZTsK
IAlpbnQgeCwgeSwgdywgaDsKIAotCXN3aXRjaCAoZXZlbnQtPnR5cGUpIHsK
Kwlzd2l0Y2ggKHR5cGUpIHsKIAljYXNlIFhFTkZCX1RZUEVfVVBEQVRFOgog
CSAgICBpZiAoeGVuZmItPnVwX2NvdW50ID09IFVQX1FVRVVFKQogCQl4ZW5m
Yi0+dXBfZnVsbHNjcmVlbiA9IDE7Ci0tIAoyLjEuMAoK

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

eGVuZmI6IGF2b2lkIHJlYWRpbmcgdHdpY2UgdGhlIHNhbWUgZmllbGRzIGZy
b20gdGhlIHNoYXJlZCBwYWdlCgpSZWFkaW5nIHR3aWNlIHRoZSBzYW1lIGZp
ZWxkIGNvdWxkIGdpdmUgdGhlIGd1ZXN0IGFuIGF0dGFjayBvZgpvcHBvcnR1
bml0eS4gSW4gdGhlIGNhc2Ugb2YgZXZlbnQtPnR5cGUsIGdjYyBjb3VsZCBj
b21waWxlIHRoZSBzd2l0Y2gKc3RhdGVtZW50IGludG8gYSBqdW1wIHRhYmxl
LCBlZmZlY3RpdmVseSBlbmRpbmcgdXAgcmVhZGluZyB0aGUgdHlwZQpmaWVs
ZCBtdWx0aXBsZSB0aW1lcy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMTU1LgoK
U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0
YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KCgpkaWZmIC0tZ2l0IGEvaHcvZGlz
cGxheS94ZW5mYi5jIGIvaHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IDVlMzI0
ZWYuLjRlMmEyN2EgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkveGVuZmIuYwor
KysgYi9ody9kaXNwbGF5L3hlbmZiLmMKQEAgLTc4NCwxOCArNzg0LDIwIEBA
IHN0YXRpYyB2b2lkIHhlbmZiX2ludmFsaWRhdGUodm9pZCAqb3BhcXVlKQog
CiBzdGF0aWMgdm9pZCB4ZW5mYl9oYW5kbGVfZXZlbnRzKHN0cnVjdCBYZW5G
QiAqeGVuZmIpCiB7Ci0gICAgdWludDMyX3QgcHJvZCwgY29uczsKKyAgICB1
aW50MzJfdCBwcm9kLCBjb25zLCBvdXRfY29uczsKICAgICBzdHJ1Y3QgeGVu
ZmJfcGFnZSAqcGFnZSA9IHhlbmZiLT5jLnBhZ2U7CiAKICAgICBwcm9kID0g
cGFnZS0+b3V0X3Byb2Q7Ci0gICAgaWYgKHByb2QgPT0gcGFnZS0+b3V0X2Nv
bnMpCisgICAgb3V0X2NvbnMgPSBwYWdlLT5vdXRfY29uczsKKyAgICBpZiAo
cHJvZCA9PSBvdXRfY29ucykKIAlyZXR1cm47CiAgICAgeGVuX3JtYigpOwkJ
LyogZW5zdXJlIHdlIHNlZSByaW5nIGNvbnRlbnRzIHVwIHRvIHByb2QgKi8K
LSAgICBmb3IgKGNvbnMgPSBwYWdlLT5vdXRfY29uczsgY29ucyAhPSBwcm9k
OyBjb25zKyspIHsKKyAgICBmb3IgKGNvbnMgPSBvdXRfY29uczsgY29ucyAh
PSBwcm9kOyBjb25zKyspIHsKIAl1bmlvbiB4ZW5mYl9vdXRfZXZlbnQgKmV2
ZW50ID0gJlhFTkZCX09VVF9SSU5HX1JFRihwYWdlLCBjb25zKTsKKyAgICAg
ICAgdWludDhfdCB0eXBlID0gZXZlbnQtPnR5cGU7CiAJaW50IHgsIHksIHcs
IGg7CiAKLQlzd2l0Y2ggKGV2ZW50LT50eXBlKSB7CisJc3dpdGNoICh0eXBl
KSB7CiAJY2FzZSBYRU5GQl9UWVBFX1VQREFURToKIAkgICAgaWYgKHhlbmZi
LT51cF9jb3VudCA9PSBVUF9RVUVVRSkKIAkJeGVuZmItPnVwX2Z1bGxzY3Jl
ZW4gPSAxOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMmIxMTY1OGE5ZDZhNjU0YTFlN2FjYmYyZjJkNTZjZTlhMzk2Yzg2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDIwIE5vdiAy
MDE1IDExOjU5OjA1IC0wNTAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIHhlbjog
QWRkIFJJTkdfQ09QWV9SRVFVRVNUKCkKClVzaW5nIFJJTkdfR0VUX1JFUVVF
U1QoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNlIGluY29ycmVj
dGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIg
ZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hp
bGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSBy
ZXF1ZXN0CmdlbmVyYWxseSByZXF1aXJlcyB0YWtpbmcgYSBsb2NhbCBjb3B5
LgoKUHJvdmlkZSBhIFJJTkdfQ09QWV9SRVFVRVNUKCkgbWFjcm8gdG8gdXNl
IGluc3RlYWQgb2YKUklOR19HRVRfUkVRVUVTVCgpIGFuZCBhbiBvcGVuLWNv
ZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRo
YXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBh
bnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1pemF0aW9ucy4KClVzZSBhIHZv
bGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJl
b3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBMTU1LgoKU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZp
ZC52cmFiZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KdjI6
IEFkZCBjb21tZW50IGFib3V0IEdDQyBidWcuCi0tLQogeGVuL2luY2x1ZGUv
cHVibGljL2lvL3JpbmcuaCB8IDE0ICsrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9pby9yaW5nLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
aW8vcmluZy5oCmluZGV4IGJhOTQwMWIuLjgwMWMwZGEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9pby9yaW5nLmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2lvL3JpbmcuaApAQCAtMjEyLDYgKzIxMiwyMCBAQCB0eXBl
ZGVmIHN0cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgX19uYW1lIyNfYmFja19y
aW5nX3QKICNkZWZpbmUgUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoJigo
X3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAx
KSldLnJlcSkpCiAKKy8qCisgKiBHZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVx
dWVzdC4KKyAqCisgKiBVc2UgdGhpcyBpbiBwcmVmZXJlbmNlIHRvIFJJTkdf
R0VUX1JFUVVFU1QoKSBzbyBhbGwgcHJvY2Vzc2luZyBpcworICogZG9uZSBv
biBhIGxvY2FsIGNvcHkgdGhhdCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgdGhl
IG90aGVyIGVuZC4KKyAqCisgKiBOb3RlIHRoYXQgaHR0cHM6Ly9nY2MuZ251
Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NTgxNDUgbWF5IGNhdXNl
IHRoaXMKKyAqIHRvIGJlIGluZWZmZWN0aXZlIHdoZXJlIF9yZXEgaXMgYSBz
dHJ1Y3Qgd2hpY2ggY29uc2lzdHMgb2Ygb25seSBiaXRmaWVsZHMuCisgKi8K
KyNkZWZpbmUgUklOR19DT1BZX1JFUVVFU1QoX3IsIF9pZHgsIF9yZXEpIGRv
IHsJCQkJXAorCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBp
bnRvIF9yZXEuICovCQkJXAorCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5cGVv
ZihfcmVxKSlSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KTsJXAorfSB3aGls
ZSAoMCkKKwogI2RlZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgm
KChfciktPnNyaW5nLT5yaW5nWygoX2lkeCkgJiAoUklOR19TSVpFKF9yKSAt
IDEpKV0ucnNwKSkKIAotLSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NTFmZmI0ZWVhOTE3ZTI3MDhjOTEyMjkxZGVhNGQxMzMwMjZjMGFj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MTY6MDIgLTA1MDAKU3ViamVjdDogW1BBVENIIDIv
M10gYmxrdGFwMjogVXNlIFJJTkdfQ09QWV9SRVFVRVNUCgpJbnN0ZWFkIG9m
IFJJTkdfR0VUX1JFUVVFU1QuIFVzaW5nIGEgbG9jYWwgY29weSBvZiB0aGUK
cmluZyAoYW5kIGFsc28gd2l0aCBwcm9wZXIgbWVtb3J5IGJhcnJpZXJzKSB3
aWxsIG1lYW4Kd2UgY2FuIGRvIG5vdCBoYXZlIHRvIHdvcnJ5IGFib3V0IHRo
ZSBjb21waWxlciBvcHRpbWl6aW5nCnRoZSBjb2RlIGFuZCBkb2luZyBhIGRv
dWJsZS1mZXRjaCBpbiB0aGUgc2hhcmVkIG1lbW9yeSBzcGFjZS4KClRoaXMg
aXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgotLS0KdjI6
IEZpeCBjb21waWxlIGlzc3VlcyB3aXRoIHRhcGRpc2stdmJkCi0tLQogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLWxvZy5jICAgfCAzICsrLQogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMgfCA4ICsrKystLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2RyaXZlcnMvYmxv
Y2stbG9nLmMgYi90b29scy9ibGt0YXAyL2RyaXZlcnMvYmxvY2stbG9nLmMK
aW5kZXggNTMzMGNkYy4uNWYzYmQzNSAxMDA2NDQKLS0tIGEvdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL2Jsb2NrLWxvZy5jCisrKyBiL3Rvb2xzL2Jsa3RhcDIv
ZHJpdmVycy9ibG9jay1sb2cuYwpAQCAtNDk0LDExICs0OTQsMTIgQEAgc3Rh
dGljIGludCBjdGxfa2ljayhzdHJ1Y3QgdGRsb2dfc3RhdGUqIHMsIGludCBm
ZCkKICAgcmVxc3RhcnQgPSBzLT5icmluZy5yZXFfY29uczsKICAgcmVxZW5k
ID0gcy0+c3JpbmctPnJlcV9wcm9kOwogCisgIHhlbl9tYigpOwogICBCRFBS
SU5URigiY3RsOiByaW5nIGtpY2tlZCAoc3RhcnQgPSAldSwgZW5kID0gJXUp
IiwgcmVxc3RhcnQsIHJlcWVuZCk7CiAKICAgd2hpbGUgKHJlcXN0YXJ0ICE9
IHJlcWVuZCkgewogICAgIC8qIFhYWCBhY3R1YWxseSBzdWJtaXQgdGhlc2Uh
ICovCi0gICAgbWVtY3B5KCZyZXEsIFJJTkdfR0VUX1JFUVVFU1QoJnMtPmJy
aW5nLCByZXFzdGFydCksIHNpemVvZihyZXEpKTsKKyAgICBSSU5HX0NPUFlf
UkVRVUVTVCgmcy0+YnJpbmcsIHJlcXN0YXJ0LCAmcmVxKTsKICAgICBCRFBS
SU5URigiY3RsOiByZWFkIHJlcXVlc3QgJSJQUkl1NjQiOiV1IiwgcmVxLnNl
Y3RvciwgcmVxLmNvdW50KTsKICAgICBzLT5icmluZy5yZXFfY29ucyA9ICsr
cmVxc3RhcnQ7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvZHJpdmVy
cy90YXBkaXNrLXZiZC5jIGIvdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRp
c2stdmJkLmMKaW5kZXggNmQxZDk0YS4uODllZjllZCAxMDA2NDQKLS0tIGEv
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMKKysrIGIvdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMKQEAgLTE1NTUsNyAr
MTU1NSw3IEBAIHRhcGRpc2tfdmJkX3B1bGxfcmluZ19yZXF1ZXN0cyh0ZF92
YmRfdCAqdmJkKQogCWludCBpZHg7CiAJUklOR19JRFggcnAsIHJjOwogCXRk
X3JpbmdfdCAqcmluZzsKLQlibGtpZl9yZXF1ZXN0X3QgKnJlcTsKKwlibGtp
Zl9yZXF1ZXN0X3QgcmVxOwogCXRkX3ZiZF9yZXF1ZXN0X3QgKnZyZXE7CiAK
IAlyaW5nID0gJnZiZC0+cmluZzsKQEAgLTE1NjYsMTYgKzE1NjYsMTYgQEAg
dGFwZGlza192YmRfcHVsbF9yaW5nX3JlcXVlc3RzKHRkX3ZiZF90ICp2YmQp
CiAJeGVuX3JtYigpOwogCiAJZm9yIChyYyA9IHJpbmctPmZlX3JpbmcucmVx
X2NvbnM7IHJjICE9IHJwOyByYysrKSB7Ci0JCXJlcSA9IFJJTkdfR0VUX1JF
UVVFU1QoJnJpbmctPmZlX3JpbmcsIHJjKTsKKwkJUklOR19DT1BZX1JFUVVF
U1QoJnJpbmctPmZlX3JpbmcsIHJjLCAmcmVxKTsKIAkJKytyaW5nLT5mZV9y
aW5nLnJlcV9jb25zOwogCi0JCWlkeCAgPSByZXEtPmlkOworCQlpZHggID0g
cmVxLmlkOwogCQl2cmVxID0gJnZiZC0+cmVxdWVzdF9saXN0W2lkeF07CiAK
IAkJQVNTRVJUKGxpc3RfZW1wdHkoJnZyZXEtPm5leHQpKTsKIAkJQVNTRVJU
KHZyZXEtPnNlY3NfcGVuZGluZyA9PSAwKTsKIAotCQltZW1jcHkoJnZyZXEt
PnJlcSwgcmVxLCBzaXplb2YoYmxraWZfcmVxdWVzdF90KSk7CisJCW1lbWNw
eSgmdnJlcS0+cmVxLCAmcmVxLCBzaXplb2YoYmxraWZfcmVxdWVzdF90KSk7
CiAJCXZiZC0+cmVjZWl2ZWQrKzsKIAkJdnJlcS0+dmJkID0gdmJkOwogCi0t
IAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBjMWZjZTY1ZTJiNzIwNjg0ZWE2YmE3NmFlNTk5MjE1NDJiZDE1NGJi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MjI6MTQgLTA1MDAKU3ViamVjdDogW1BBVENIIDMv
M10gbGlidmNoYW46IFJlYWQgcHJvZC9jb25zIG9ubHkgb25jZS4KCldlIG11
c3QgZW5zdXJlIHRoYXQgdGhlIHByb2QvY29ucyBhcmUgb25seSByZWFkIG9u
Y2UgYW5kIHRoYXQKdGhlIGNvbXBpbGVyIHdvbid0IHRyeSB0byBvcHRpbWl6
ZSB0aGUgcmVhZHMuIFRoYXQgaXMgc3BsaXQKdGhlIHJlYWQgb2YgdGhlc2Ug
aW4gbXVsdGlwbGUgaW5zdHJ1Y3Rpb25zIGluZmx1ZW5jaW5nIGxhdGVyCmJy
YW5jaCBjb2RlLiBBcyBzdWNoIGluc2VydCBiYXJyaWVycyB3aGVuIGZldGNo
aW5nIHRoZSBjb25zCmFuZCBwcm9kIGluZGV4LgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJ2Y2hh
bi9pby5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnZjaGFuL2lvLmMgYi90b29scy9s
aWJ2Y2hhbi9pby5jCmluZGV4IDhhOTYyOWIuLjM4MWNjMDUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnZjaGFuL2lvLmMKKysrIGIvdG9vbHMvbGlidmNoYW4v
aW8uYwpAQCAtMTE3LDYgKzExNyw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHNl
bmRfbm90aWZ5KHN0cnVjdCBsaWJ4ZW52Y2hhbiAqY3RybCwgdWludDhfdCBi
aXQpCiBzdGF0aWMgaW5saW5lIGludCByYXdfZ2V0X2RhdGFfcmVhZHkoc3Ry
dWN0IGxpYnhlbnZjaGFuICpjdHJsKQogewogCXVpbnQzMl90IHJlYWR5ID0g
cmRfcHJvZChjdHJsKSAtIHJkX2NvbnMoY3RybCk7CisJeGVuX21iKCk7IC8q
IEVuc3VyZSAncmVhZHknIGlzIHJlYWQgb25seSBvbmNlLiAqLwogCWlmIChy
ZWFkeSA+IHJkX3Jpbmdfc2l6ZShjdHJsKSkKIAkJLyogV2UgaGF2ZSBubyB3
YXkgdG8gcmV0dXJuIGVycm9ycy4gIExvY2tpbmcgdXAgdGhlIHJpbmcgaXMK
IAkJICogYmV0dGVyIHRoYW4gdGhlIGFsdGVybmF0aXZlcy4gKi8KQEAgLTE1
OCw2ICsxNTksNyBAQCBpbnQgbGlieGVudmNoYW5fZGF0YV9yZWFkeShzdHJ1
Y3QgbGlieGVudmNoYW4gKmN0cmwpCiBzdGF0aWMgaW5saW5lIGludCByYXdf
Z2V0X2J1ZmZlcl9zcGFjZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7
CiAJdWludDMyX3QgcmVhZHkgPSB3cl9yaW5nX3NpemUoY3RybCkgLSAod3Jf
cHJvZChjdHJsKSAtIHdyX2NvbnMoY3RybCkpOworCXhlbl9tYigpOyAvKiBF
bnN1cmUgJ3JlYWR5JyBpcyByZWFkIG9ubHkgb25jZS4gKi8KIAlpZiAocmVh
ZHkgPiB3cl9yaW5nX3NpemUoY3RybCkpCiAJCS8qIFdlIGhhdmUgbm8gd2F5
IHRvIHJldHVybiBlcnJvcnMuICBMb2NraW5nIHVwIHRoZSByaW5nIGlzCiAJ
CSAqIGJldHRlciB0aGFuIHRoZSBhbHRlcm5hdGl2ZXMuICovCi0tIAoyLjEu
MAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBlZjg2YWQwYjYwZmUxNzliMWE2ZmEzOTBlMDVjMzM5ZmI0NGI5Y2M5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MjI6MTQgLTA1MDAKU3ViamVjdDogW1BBVENIXSBs
aWJ2Y2hhbjogUmVhZCBwcm9kL2NvbnMgb25seSBvbmNlLgoKV2UgbXVzdCBl
bnN1cmUgdGhhdCB0aGUgcHJvZC9jb25zIGFyZSBvbmx5IHJlYWQgb25jZSBh
bmQgdGhhdAp0aGUgY29tcGlsZXIgd29uJ3QgdHJ5IHRvIG9wdGltaXplIHRo
ZSByZWFkcy4gVGhhdCBpcyBzcGxpdAp0aGUgcmVhZCBvZiB0aGVzZSBpbiBt
dWx0aXBsZSBpbnN0cnVjdGlvbnMgaW5mbHVlbmNpbmcgbGF0ZXIKYnJhbmNo
IGNvZGUuIEFzIHN1Y2ggaW5zZXJ0IGJhcnJpZXJzIHdoZW4gZmV0Y2hpbmcg
dGhlIGNvbnMKYW5kIHByb2QgaW5kZXguCgpUaGlzIGlzIHBhcnQgb2YgWFNB
MTU1LgoKU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHRvb2xzL2xpYnZjaGFuL2lv
LmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlidmNoYW4vaW8uYyBiL3Rvb2xzL2xpYnZj
aGFuL2lvLmMKaW5kZXggODA0YzYzYy4uOGIzM2Y0MCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlidmNoYW4vaW8uYworKysgYi90b29scy9saWJ2Y2hhbi9pby5j
CkBAIC0xMTgsNiArMTE4LDcgQEAgc3RhdGljIGlubGluZSBpbnQgc2VuZF9u
b3RpZnkoc3RydWN0IGxpYnhlbnZjaGFuICpjdHJsLCB1aW50OF90IGJpdCkK
IHN0YXRpYyBpbmxpbmUgaW50IHJhd19nZXRfZGF0YV9yZWFkeShzdHJ1Y3Qg
bGlieGVudmNoYW4gKmN0cmwpCiB7CiAJdWludDMyX3QgcmVhZHkgPSByZF9w
cm9kKGN0cmwpIC0gcmRfY29ucyhjdHJsKTsKKwl4ZW5fbWIoKTsgLyogRW5z
dXJlICdyZWFkeScgaXMgcmVhZCBvbmx5IG9uY2UuICovCiAJaWYgKHJlYWR5
ID49IHJkX3Jpbmdfc2l6ZShjdHJsKSkKIAkJLyogV2UgaGF2ZSBubyB3YXkg
dG8gcmV0dXJuIGVycm9ycy4gIExvY2tpbmcgdXAgdGhlIHJpbmcgaXMKIAkJ
ICogYmV0dGVyIHRoYW4gdGhlIGFsdGVybmF0aXZlcy4gKi8KQEAgLTE1OSw2
ICsxNjAsNyBAQCBpbnQgbGlieGVudmNoYW5fZGF0YV9yZWFkeShzdHJ1Y3Qg
bGlieGVudmNoYW4gKmN0cmwpCiBzdGF0aWMgaW5saW5lIGludCByYXdfZ2V0
X2J1ZmZlcl9zcGFjZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7CiAJ
dWludDMyX3QgcmVhZHkgPSB3cl9yaW5nX3NpemUoY3RybCkgLSAod3JfcHJv
ZChjdHJsKSAtIHdyX2NvbnMoY3RybCkpOworCXhlbl9tYigpOyAvKiBFbnN1
cmUgJ3JlYWR5JyBpcyByZWFkIG9ubHkgb25jZS4gKi8KIAlpZiAocmVhZHkg
PiB3cl9yaW5nX3NpemUoY3RybCkpCiAJCS8qIFdlIGhhdmUgbm8gd2F5IHRv
IHJldHVybiBlcnJvcnMuICBMb2NraW5nIHVwIHRoZSByaW5nIGlzCiAJCSAq
IGJldHRlciB0aGFuIHRoZSBhbHRlcm5hdGl2ZXMuICovCi0tIAoyLjEuNAoK

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

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

--=separator--


From xen-users-bounces@lists.xen.org Thu Dec 17 13:38:01 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 13:38:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1a9Yju-0006Ke-Lb; Thu, 17 Dec 2015 13:37:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Yjr-0006KB-Ve; Thu, 17 Dec 2015 13:37:00 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	C9/38-21901-B7AB2765; Thu, 17 Dec 2015 13:36:59 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1450359415!11389878!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10176 invoked from network); 17 Dec 2015 13:36:56 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-9.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Dec 2015 13:36:56 -0000
Received: from xenbits.xenproject.org ([50.57.170.242] helo=xenbits.xen.org)
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Yjf-0001bD-OJ; Thu, 17 Dec 2015 13:36:47 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Yjf-0007YQ-4Y; Thu, 17 Dec 2015 13:36:47 +0000
Date: Thu, 17 Dec 2015 13:36:47 +0000
Message-Id: <E1a9Yjf-0007YQ-4Y@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
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@xen.org>
Subject: [Xen-users] Xen Security Advisory 155 (CVE-2015-8550) -
 paravirtualized drivers incautious about shared memory contents
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

            Xen Security Advisory CVE-2015-8550 / XSA-155
                              version 6

    paravirtualized drivers incautious about shared memory contents

UPDATES IN VERSION 6
====================

Correct CREDITS section.

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

The compiler can emit optimizations in the PV backend drivers which
can lead to double fetch vulnerabilities. Specifically the shared
memory between the frontend and backend can be fetched twice (during
which time the frontend can alter the contents) possibly leading to
arbitrary code execution in backend.

IMPACT
======

Malicious guest administrators can cause denial of service.  If driver
domains are not in use, the impact can be a host crash, or privilege escalation.

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

Systems running PV or HVM guests are vulnerable.

ARM and x86 systems are vulnerable.

All OSes providing PV backends are susceptible, this includes
Linux and NetBSD. By default the Linux distributions compile kernels
with optimizations.

MITIGATION
==========

There is no mitigation.

CREDITS
=======

This issue was discovered by Felix Wilhelm (ERNW Research, KIT /
Operating Systems Group).

RESOLUTION
==========

Applying the appropriate attached patches should fix the problem for
PV backends.  Note only that PV backends are fixed; PV frontend
patches will be developed and released (publicly) after the embargo
date.

Please note that there is a bug in some versions of gcc,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145 which can cause the
construct used in RING_COPY_REQUEST() to be ineffective in some
circumstances. We have determined that this is only the case when the
structure being copied consists purely of bitfields. The Xen PV
protocols updated here do not use bitfields in this way and therefore
these patches are not subject to that bug. However authors of third
party PV protocols should take this into consideration.

Linux v4.4:
xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch
xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch
xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch
xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch
xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch
xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch
Linux v4.[0,1,2,3]
All the above patches except #5 will apply, please use:
xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
Linux v3.19:
All the above patches except #5 and #6 will apply, please use:
xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
xsa155-linux319-0006-xen-scsiback-safely-copy-requests.patch

qemu-xen:
xsa155-qemu-qdisk-double-access.patch
xsa155-qemu-xenfb.patch

qemu-traditional:
xsa155-qemut-qdisk-double-access.patch
xsa155-qemut-xenfb.patch

NetBSD 7.0:
xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch
xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch
xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch
xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch
xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch

xen:
xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch
xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch
xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch

xen 4.4:
All patches except #3 will apply, please use:
xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch

$ sha256sum xsa155*
d9fbc104ab2ae797971e351ee0e04e7b7e9c7c33385309bb406c7941dc9a33b4  xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch
590656d83ad7b6052b54659eccb3469658b3942c0dc1366423a66f2f5ac643e1  xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
2bd18632178e09394c5cd06aded2c14bcc6b6e360ad6e81827d24860fe3e8ca4  xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch
cecdeccb8e2551252c81fc5f164a8298005df714a574a7ba18b84e8ed5f2bb70  xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch
3916b847243047f0e1053233ade742c14a7f29243584e60bf5db4842a8068855  xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch
746c8eb0aeb200d76156c88dfbbd49db79f567b88b07eda70f7c7d095721f05a  xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch
18517a184a02f7441065b8d3423086320ec4c2345c00d551231f7976381767f5  xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
2e6d556d25b1cc16e71afde665ae3908f4fa8eab7e0d96283fc78400301baf92  xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch
5e130d8b61906015c6a94f8edd3cce97b172f96a265d97ecf370e7b45125b73d  xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch
08c2d0f95dcc215165afbce623b6972b81dd45b091b5f40017579b00c8612e03  xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch
0a66010f736092f91f70bb0fd220685e4395efef1db6d23a3d1eace31d144f51  xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch
5e913a8427cab6b4d384d1246e05116afc301eb117edd838101eb53a82c2f2ff  xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch
3b8f14eafaed3a7bc66245753a37af4249acf8129fbedb70653192252dc47dc9  xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch
81ae5fa998243a78dad749fc561be647dc1dc1be799e8f18484fdf0989469705  xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch
044ff74fa048df820d528f64f2791ec9cb3940bd313c1179020bd49a6cde2ca3  xsa155-qemu-qdisk-double-access.patch
1150504589eb7bfa108c80ce63395e57d0e627b12d9201219d968fdd026919a6  xsa155-qemut-qdisk-double-access.patch
63186246ab6913b54bfef5f09f33e815935ac40ff821c27a3efda62339bbbd5f  xsa155-qemut-xenfb.patch
e53b4ac298648cde79344192d5a58ca8d8724344f5105bec7c09eef095c668f6  xsa155-qemu-xenfb.patch
e52467fcec73bcc86d3e96d06f8ca8085ae56a83d2c42a30c16bc3dc630d8f8a  xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch
eae34c8ccc096ad93a74190506b3d55020a88afb0cc504a3a514590e9fd746fd  xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch
42780265014085a4221ad32b026214693d751789eb5219e2e83862c0006c66f4  xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch
dfcaddb8a908a4fc1b048a43187e885117e67dc566f5c841037ee366dcd437d1  xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.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-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJWcrpdAAoJEIP+FMlX6CvZ9soIALqQ/GHP6bZn2LqJTD9DIzsm
zVB4yCPiVfDqHSOq9QNCzBzqpvOX+RhKTzRH1jsZczr8CSnkePxaCrmZgH8SAygB
hFcF9xJGlJDjs647sgpQmYs++3mgD/57uml7IW/8NX46tXUelVByW7muNgUN2xlm
kjeD8auJEs+jK1iwpt/hOmYe4moRx3+3ujfgqMCNAWtqZz9D9wM5tao+p6yKYlhM
u8hSi1V3b7sAbf92mwzpzfpbwdgg25xeHtZ/oJxp/ZY0FhqDEsTxV+h8HjD/Eink
GwqPS19O77tMmz9fUUTyJDSsU7ayFRI0HyYmXju4eJktJkhXagjAdCSyGky9z5g=
=FlX2
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Disposition: attachment;
 filename="xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Transfer-Encoding: base64

RnJvbSBmOWM3MWU4OTJkNTE0MmEzMTQ0ODFkZjZiYWEyNmIzNGU2YTZiYTQ1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBNb24sIDE2IE5vdiAy
MDE1IDE4OjAyOjMyICswMDAwClN1YmplY3Q6IFtQQVRDSF0geGVuLXNjc2li
YWNrOiBzYWZlbHkgY29weSByZXF1ZXN0cwoKVGhlIGNvcHkgb2YgdGhlIHJp
bmcgcmVxdWVzdCB3YXMgbGFja2luZyBhIGZvbGxvd2luZyBiYXJyaWVyKCks
CnBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBjb21waWxlciB0byBvcHRpbWl6
ZSB0aGUgY29weSBhd2F5LgoKVXNlIFJJTkdfQ09QWV9SRVFVRVNUKCkgdG8g
ZW5zdXJlIHRoZSByZXF1ZXN0IGlzIGNvcGllZCB0byBsb2NhbAptZW1vcnku
CgpUaGlzIGlzIFhTQTE1NS4KCkNDOiBzdGFibGVAdmdlci5rZXJuZWwub3Jn
ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNp
dHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCnYyOiBUaGlzIGlzIGEg
YWdhaW5zdCB2My4xOQotLS0KIGRyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5j
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXNjc2li
YWNrLmMgYi9kcml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYwppbmRleCBlOTk5
NDk2ZS4uZDg2ZjZlMSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLXNj
c2liYWNrLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKQEAg
LTczNCw3ICs3MzQsNyBAQCBzdGF0aWMgaW50IHNjc2liYWNrX2RvX2NtZF9m
bihzdHJ1Y3QgdnNjc2lia19pbmZvICppbmZvKQogCQlpZiAoIXBlbmRpbmdf
cmVxKQogCQkJcmV0dXJuIDE7CiAKLQkJcmluZ19yZXEgPSBSSU5HX0dFVF9S
RVFVRVNUKHJpbmcsIHJjKTsKKwkJUklOR19DT1BZX1JFUVVFU1QocmluZywg
cmMsICZyaW5nX3JlcSk7CiAJCXJpbmctPnJlcV9jb25zID0gKytyYzsKIAog
CQlhY3QgPSByaW5nX3JlcS0+YWN0OwotLSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBkNTJmMDA5NjBjMTA3MGM2ODM4MDlmYWRkZDM1YTIyMjNlMmI4YTZl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6NDA6NDMgKzAwMDAKU3ViamVj
dDogW1BBVENIIDYvN10geGVuLWJsa2JhY2s6IHJlYWQgZnJvbSBpbmRpcmVj
dCBkZXNjcmlwdG9ycyBvbmx5IG9uY2UKTUlNRS1WZXJzaW9uOiAxLjAKQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClNpbmNlIGluZGlyZWN0IGRlc2Ny
aXB0b3JzIGFyZSBpbiBtZW1vcnkgc2hhcmVkIHdpdGggdGhlIGZyb250ZW5k
LCB0aGUKZnJvbnRlbmQgY291bGQgYWx0ZXIgdGhlIGZpcnN0X3NlY3QgYW5k
IGxhc3Rfc2VjdCB2YWx1ZXMgYWZ0ZXIgdGhleSBoYXZlCmJlZW4gdmFsaWRh
dGVkIGJ1dCBiZWZvcmUgdGhleSBhcmUgcmVjb3JkZWQgaW4gdGhlIHJlcXVl
c3QuICBUaGlzIG1heQpyZXN1bHQgaW4gSS9PIHJlcXVlc3RzIHRoYXQgb3Zl
cmZsb3cgdGhlIGZvcmVpZ24gcGFnZSwgcG9zc2libHkKb3ZlcndyaXRpbmcg
bG9jYWwgcGFnZXMgd2hlbiB0aGUgSS9PIHJlcXVlc3QgaXMgZXhlY3V0ZWQu
CgpXaGVuIHBhcnNpbmcgaW5kaXJlY3QgZGVzY3JpcHRvcnMsIG9ubHkgcmVh
ZCBmaXJzdF9zZWN0IGFuZCBsYXN0X3NlY3QKb25jZS4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFi
ZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0tCnYyOiBUaGlz
IGlzIGFnYWluc3QgdjQuMwotLS0KIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Jh
Y2svYmxrYmFjay5jIHwgMTIgKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jIGIvZHJp
dmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMKaW5kZXggNmE2ODVh
ZS4uZjJlN2EzOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxr
YmFjay9ibGtiYWNrLmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9ibGtiYWNrLmMKQEAgLTk1MCw2ICs5NTAsOCBAQCBzdGF0aWMgaW50IHhl
bl9ibGtia19wYXJzZV9pbmRpcmVjdChzdHJ1Y3QgYmxraWZfcmVxdWVzdCAq
cmVxLAogCQlnb3RvIHVubWFwOwogCiAJZm9yIChuID0gMCwgaSA9IDA7IG4g
PCBuc2VnOyBuKyspIHsKKwkJdWludDhfdCBmaXJzdF9zZWN0LCBsYXN0X3Nl
Y3Q7CisKIAkJaWYgKChuICUgU0VHU19QRVJfSU5ESVJFQ1RfRlJBTUUpID09
IDApIHsKIAkJCS8qIE1hcCBpbmRpcmVjdCBzZWdtZW50cyAqLwogCQkJaWYg
KHNlZ21lbnRzKQpAQCAtOTU4LDE0ICs5NjAsMTQgQEAgc3RhdGljIGludCB4
ZW5fYmxrYmtfcGFyc2VfaW5kaXJlY3Qoc3RydWN0IGJsa2lmX3JlcXVlc3Qg
KnJlcSwKIAkJfQogCQlpID0gbiAlIFNFR1NfUEVSX0lORElSRUNUX0ZSQU1F
OwogCQlwZW5kaW5nX3JlcS0+c2VnbWVudHNbbl0tPmdyZWYgPSBzZWdtZW50
c1tpXS5ncmVmOwotCQlzZWdbbl0ubnNlYyA9IHNlZ21lbnRzW2ldLmxhc3Rf
c2VjdCAtCi0JCQlzZWdtZW50c1tpXS5maXJzdF9zZWN0ICsgMTsKLQkJc2Vn
W25dLm9mZnNldCA9IChzZWdtZW50c1tpXS5maXJzdF9zZWN0IDw8IDkpOwot
CQlpZiAoKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA+PSAoUEFHRV9TSVpFID4+
IDkpKSB8fAotCQkgICAgKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA8IHNlZ21l
bnRzW2ldLmZpcnN0X3NlY3QpKSB7CisJCWZpcnN0X3NlY3QgPSBSRUFEX09O
Q0Uoc2VnbWVudHNbaV0uZmlyc3Rfc2VjdCk7CisJCWxhc3Rfc2VjdCA9IFJF
QURfT05DRShzZWdtZW50c1tpXS5sYXN0X3NlY3QpOworCQlpZiAobGFzdF9z
ZWN0ID49IChQQUdFX1NJWkUgPj4gOSkgfHwgbGFzdF9zZWN0IDwgZmlyc3Rf
c2VjdCkgewogCQkJcmMgPSAtRUlOVkFMOwogCQkJZ290byB1bm1hcDsKIAkJ
fQorCQlzZWdbbl0ubnNlYyA9IGxhc3Rfc2VjdCAtIGZpcnN0X3NlY3QgKyAx
OworCQlzZWdbbl0ub2Zmc2V0ID0gZmlyc3Rfc2VjdCA8PCA5OwogCQlwcmVx
LT5ucl9zZWN0cyArPSBzZWdbbl0ubnNlYzsKIAl9CiAKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZTJiYzQyM2UwY2VmMGE0MmY5M2Q5ODljMDk4MDMwMWRmMWJkNDYy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE0OjU4OjA4ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzddIHhlbjog
QWRkIFJJTkdfQ09QWV9SRVFVRVNUKCkKClVzaW5nIFJJTkdfR0VUX1JFUVVF
U1QoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNlIGluY29ycmVj
dGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIg
ZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hp
bGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSBy
ZXF1ZXN0CmdlbmVyYWxseSByZXF1aXJlcyB0YWtpbmcgYSBsb2NhbCBjb3B5
LgoKUHJvdmlkZSBhIFJJTkdfQ09QWV9SRVFVRVNUKCkgbWFjcm8gdG8gdXNl
IGluc3RlYWQgb2YKUklOR19HRVRfUkVRVUVTVCgpIGFuZCBhbiBvcGVuLWNv
ZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRo
YXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBh
bnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1pemF0aW9ucy4KClVzZSBhIHZv
bGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJl
b3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKU2lnbmVk
LW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KdjI6IFVwZGF0ZSBhYm91dCBHQ0Mg
YW5kIGJpdGZpZWxkcy4KLS0tCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8v
cmluZy5oIHwgMTQgKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50
ZXJmYWNlL2lvL3JpbmcuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9y
aW5nLmgKaW5kZXggN2QyOGFmZi4uN2RjNjg1YiAxMDA2NDQKLS0tIGEvaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaAorKysgYi9pbmNsdWRlL3hl
bi9pbnRlcmZhY2UvaW8vcmluZy5oCkBAIC0xODEsNiArMTgxLDIwIEBAIHN0
cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgewkJCQkJCVwKICNkZWZpbmUgUklO
R19HRVRfUkVRVUVTVChfciwgX2lkeCkJCQkJCVwKICAgICAoJigoX3IpLT5z
cmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAxKSldLnJl
cSkpCiAKKy8qCisgKiBHZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVxdWVzdC4K
KyAqCisgKiBVc2UgdGhpcyBpbiBwcmVmZXJlbmNlIHRvIFJJTkdfR0VUX1JF
UVVFU1QoKSBzbyBhbGwgcHJvY2Vzc2luZyBpcworICogZG9uZSBvbiBhIGxv
Y2FsIGNvcHkgdGhhdCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgdGhlIG90aGVy
IGVuZC4KKyAqCisgKiBOb3RlIHRoYXQgaHR0cHM6Ly9nY2MuZ251Lm9yZy9i
dWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NTgxNDUgbWF5IGNhdXNlIHRoaXMK
KyAqIHRvIGJlIGluZWZmZWN0aXZlIHdoZXJlIF9yZXEgaXMgYSBzdHJ1Y3Qg
d2hpY2ggY29uc2lzdHMgb2Ygb25seSBiaXRmaWVsZHMuCisgKi8KKyNkZWZp
bmUgUklOR19DT1BZX1JFUVVFU1QoX3IsIF9pZHgsIF9yZXEpIGRvIHsJCQkJ
XAorCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBpbnRvIF9y
ZXEuICovCQkJXAorCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5cGVvZihfcmVx
KSlSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KTsJXAorfSB3aGlsZSAoMCkK
KwogI2RlZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkJCQkJCVwK
ICAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0la
RShfcikgLSAxKSldLnJzcCkpCiAKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMDBhYzM3MmEwZTA3Y2NjOGM1MDhjMzg4NGZhOTAyMGNmZTA4MDk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE1OjE2OjAxICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzddIHhlbi1u
ZXRiYWNrOiBkb24ndCB1c2UgbGFzdCByZXF1ZXN0IHRvIGRldGVybWluZSBt
aW5pbXVtCiBUeCBjcmVkaXQKClRoZSBsYXN0IGZyb20gZ3Vlc3QgdHJhbnNt
aXR0ZWQgcmVxdWVzdCBnaXZlcyBubyBpbmRpY2F0aW9uIGFib3V0IHRoZQpt
aW5pbXVtIGFtb3VudCBvZiBjcmVkaXQgdGhhdCB0aGUgZ3Vlc3QgbWlnaHQg
bmVlZCB0byBzZW5kIGEgcGFja2V0CnNpbmNlIHRoZSBsYXN0IHBhY2tldCBt
aWdodCBoYXZlIGJlZW4gYSBzbWFsbCBvbmUuCgpJbnN0ZWFkIGFsbG93IGZv
ciB0aGUgd29yc3QgY2FzZSAxMjggS2lCIHBhY2tldC4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL25ldGJhY2suYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl
cnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYyBiL2RyaXZlcnMvbmV0L3hl
bi1uZXRiYWNrL25ldGJhY2suYwppbmRleCBlNDgxZjM3Li5iNjgzNTgxIDEw
MDY0NAotLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMK
KysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCkBAIC02
NzksOSArNjc5LDcgQEAgc3RhdGljIHZvaWQgdHhfYWRkX2NyZWRpdChzdHJ1
Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSkKIAkgKiBBbGxvdyBhIGJ1cnN0IGJp
ZyBlbm91Z2ggdG8gdHJhbnNtaXQgYSBqdW1ibyBwYWNrZXQgb2YgdXAgdG8g
MTI4a0IuCiAJICogT3RoZXJ3aXNlIHRoZSBpbnRlcmZhY2UgY2FuIHNlaXpl
IHVwIGR1ZSB0byBpbnN1ZmZpY2llbnQgY3JlZGl0LgogCSAqLwotCW1heF9i
dXJzdCA9IFJJTkdfR0VUX1JFUVVFU1QoJnF1ZXVlLT50eCwgcXVldWUtPnR4
LnJlcV9jb25zKS0+c2l6ZTsKLQltYXhfYnVyc3QgPSBtaW4obWF4X2J1cnN0
LCAxMzEwNzJVTCk7Ci0JbWF4X2J1cnN0ID0gbWF4KG1heF9idXJzdCwgcXVl
dWUtPmNyZWRpdF9ieXRlcyk7CisJbWF4X2J1cnN0ID0gbWF4KDEzMTA3MlVM
LCBxdWV1ZS0+Y3JlZGl0X2J5dGVzKTsKIAogCS8qIFRha2UgY2FyZSB0aGF0
IGFkZGluZyBhIG5ldyBjaHVuayBvZiBjcmVkaXQgZG9lc24ndCB3cmFwIHRv
IHplcm8uICovCiAJbWF4X2NyZWRpdCA9IHF1ZXVlLT5yZW1haW5pbmdfY3Jl
ZGl0ICsgcXVldWUtPmNyZWRpdF9ieXRlczsKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MTI3ZTljY2FlMGVkYTYyMjQyMWQyMTEzMjg0NmFiZGY3NGY2NmVk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE1OjE3OjA2ICswMDAwClN1YmplY3Q6IFtQQVRDSCAzLzddIHhlbi1u
ZXRiYWNrOiB1c2UgUklOR19DT1BZX1JFUVVFU1QoKSB0aHJvdWdob3V0CgpJ
bnN0ZWFkIG9mIG9wZW4tY29kaW5nIG1lbWNweSgpcyBhbmQgZGlyZWN0bHkg
YWNjZXNzaW5nIFR4IGFuZCBSeApyZXF1ZXN0cywgdXNlIHRoZSBuZXcgUklO
R19DT1BZX1JFUVVFU1QoKSB0aGF0IGVuc3VyZXMgdGhlIGxvY2FsIGNvcHkK
aXMgY29ycmVjdC4KClRoaXMgaXMgbW9yZSB0aGFuIGlzIHN0cmljdGx5IG5l
Y2Vzc2FyeSBmb3IgZ3Vlc3QgUnggcmVxdWVzdHMgc2luY2UKb25seSB0aGUg
aWQgYW5kIGdyZWYgZmllbGRzIGFyZSB1c2VkIGFuZCBpdCBpcyBoYXJtbGVz
cyBpZiB0aGUKZnJvbnRlbmQgbW9kaWZpZXMgdGhlc2UuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKUmV2
aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5j
b20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrLmMgfCAzMCArKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrLmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRi
YWNrLmMKaW5kZXggYjY4MzU4MS4uMTA0OWMzNCAxMDA2NDQKLS0tIGEvZHJp
dmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCisrKyBiL2RyaXZlcnMv
bmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYwpAQCAtMjU4LDE4ICsyNTgsMTgg
QEAgc3RhdGljIHN0cnVjdCB4ZW52aWZfcnhfbWV0YSAqZ2V0X25leHRfcnhf
YnVmZmVyKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCQkJCQkJIHN0
cnVjdCBuZXRyeF9wZW5kaW5nX29wZXJhdGlvbnMgKm5wbykKIHsKIAlzdHJ1
Y3QgeGVudmlmX3J4X21ldGEgKm1ldGE7Ci0Jc3RydWN0IHhlbl9uZXRpZl9y
eF9yZXF1ZXN0ICpyZXE7CisJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXF1ZXN0
IHJlcTsKIAotCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJnF1ZXVlLT5yeCwg
cXVldWUtPnJ4LnJlcV9jb25zKyspOworCVJJTkdfQ09QWV9SRVFVRVNUKCZx
dWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrLCAmcmVxKTsKIAogCW1l
dGEgPSBucG8tPm1ldGEgKyBucG8tPm1ldGFfcHJvZCsrOwogCW1ldGEtPmdz
b190eXBlID0gWEVOX05FVElGX0dTT19UWVBFX05PTkU7CiAJbWV0YS0+Z3Nv
X3NpemUgPSAwOwogCW1ldGEtPnNpemUgPSAwOwotCW1ldGEtPmlkID0gcmVx
LT5pZDsKKwltZXRhLT5pZCA9IHJlcS5pZDsKIAogCW5wby0+Y29weV9vZmYg
PSAwOwotCW5wby0+Y29weV9ncmVmID0gcmVxLT5ncmVmOworCW5wby0+Y29w
eV9ncmVmID0gcmVxLmdyZWY7CiAKIAlyZXR1cm4gbWV0YTsKIH0KQEAgLTQy
NCw3ICs0MjQsNyBAQCBzdGF0aWMgaW50IHhlbnZpZl9nb3Bfc2tiKHN0cnVj
dCBza19idWZmICpza2IsCiAJc3RydWN0IHhlbnZpZiAqdmlmID0gbmV0ZGV2
X3ByaXYoc2tiLT5kZXYpOwogCWludCBucl9mcmFncyA9IHNrYl9zaGluZm8o
c2tiKS0+bnJfZnJhZ3M7CiAJaW50IGk7Ci0Jc3RydWN0IHhlbl9uZXRpZl9y
eF9yZXF1ZXN0ICpyZXE7CisJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXF1ZXN0
IHJlcTsKIAlzdHJ1Y3QgeGVudmlmX3J4X21ldGEgKm1ldGE7CiAJdW5zaWdu
ZWQgY2hhciAqZGF0YTsKIAlpbnQgaGVhZCA9IDE7CkBAIC00NDMsMTUgKzQ0
MywxNSBAQCBzdGF0aWMgaW50IHhlbnZpZl9nb3Bfc2tiKHN0cnVjdCBza19i
dWZmICpza2IsCiAKIAkvKiBTZXQgdXAgYSBHU08gcHJlZml4IGRlc2NyaXB0
b3IsIGlmIG5lY2Vzc2FyeSAqLwogCWlmICgoMSA8PCBnc29fdHlwZSkgJiB2
aWYtPmdzb19wcmVmaXhfbWFzaykgewotCQlyZXEgPSBSSU5HX0dFVF9SRVFV
RVNUKCZxdWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrKTsKKwkJUklO
R19DT1BZX1JFUVVFU1QoJnF1ZXVlLT5yeCwgcXVldWUtPnJ4LnJlcV9jb25z
KyssICZyZXEpOwogCQltZXRhID0gbnBvLT5tZXRhICsgbnBvLT5tZXRhX3By
b2QrKzsKIAkJbWV0YS0+Z3NvX3R5cGUgPSBnc29fdHlwZTsKIAkJbWV0YS0+
Z3NvX3NpemUgPSBza2Jfc2hpbmZvKHNrYiktPmdzb19zaXplOwogCQltZXRh
LT5zaXplID0gMDsKLQkJbWV0YS0+aWQgPSByZXEtPmlkOworCQltZXRhLT5p
ZCA9IHJlcS5pZDsKIAl9CiAKLQlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZx
dWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrKTsKKwlSSU5HX0NPUFlf
UkVRVUVTVCgmcXVldWUtPnJ4LCBxdWV1ZS0+cngucmVxX2NvbnMrKywgJnJl
cSk7CiAJbWV0YSA9IG5wby0+bWV0YSArIG5wby0+bWV0YV9wcm9kKys7CiAK
IAlpZiAoKDEgPDwgZ3NvX3R5cGUpICYgdmlmLT5nc29fbWFzaykgewpAQCAt
NDYzLDkgKzQ2Myw5IEBAIHN0YXRpYyBpbnQgeGVudmlmX2dvcF9za2Ioc3Ry
dWN0IHNrX2J1ZmYgKnNrYiwKIAl9CiAKIAltZXRhLT5zaXplID0gMDsKLQlt
ZXRhLT5pZCA9IHJlcS0+aWQ7CisJbWV0YS0+aWQgPSByZXEuaWQ7CiAJbnBv
LT5jb3B5X29mZiA9IDA7Ci0JbnBvLT5jb3B5X2dyZWYgPSByZXEtPmdyZWY7
CisJbnBvLT5jb3B5X2dyZWYgPSByZXEuZ3JlZjsKIAogCWRhdGEgPSBza2It
PmRhdGE7CiAJd2hpbGUgKGRhdGEgPCBza2JfdGFpbF9wb2ludGVyKHNrYikp
IHsKQEAgLTcwOSw3ICs3MDksNyBAQCBzdGF0aWMgdm9pZCB4ZW52aWZfdHhf
ZXJyKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCQlzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZxdWV1ZS0+cmVzcG9uc2VfbG9jaywgZmxhZ3MpOwog
CQlpZiAoY29ucyA9PSBlbmQpCiAJCQlicmVhazsKLQkJdHhwID0gUklOR19H
RVRfUkVRVUVTVCgmcXVldWUtPnR4LCBjb25zKyspOworCQlSSU5HX0NPUFlf
UkVRVUVTVCgmcXVldWUtPnR4LCBjb25zKyssIHR4cCk7CiAJfSB3aGlsZSAo
MSk7CiAJcXVldWUtPnR4LnJlcV9jb25zID0gY29uczsKIH0KQEAgLTc3Niw4
ICs3NzYsNyBAQCBzdGF0aWMgaW50IHhlbnZpZl9jb3VudF9yZXF1ZXN0cyhz
dHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIAkJaWYgKGRyb3BfZXJyKQog
CQkJdHhwID0gJmRyb3BwZWRfdHg7CiAKLQkJbWVtY3B5KHR4cCwgUklOR19H
RVRfUkVRVUVTVCgmcXVldWUtPnR4LCBjb25zICsgc2xvdHMpLAotCQkgICAg
ICAgc2l6ZW9mKCp0eHApKTsKKwkJUklOR19DT1BZX1JFUVVFU1QoJnF1ZXVl
LT50eCwgY29ucyArIHNsb3RzLCB0eHApOwogCiAJCS8qIElmIHRoZSBndWVz
dCBzdWJtaXR0ZWQgYSBmcmFtZSA+PSA2NCBLaUIgdGhlbgogCQkgKiBmaXJz
dC0+c2l6ZSBvdmVyZmxvd2VkIGFuZCBmb2xsb3dpbmcgc2xvdHMgd2lsbApA
QCAtMTExMCw4ICsxMTA5LDcgQEAgc3RhdGljIGludCB4ZW52aWZfZ2V0X2V4
dHJhcyhzdHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIAkJCXJldHVybiAt
RUJBRFI7CiAJCX0KIAotCQltZW1jcHkoJmV4dHJhLCBSSU5HX0dFVF9SRVFV
RVNUKCZxdWV1ZS0+dHgsIGNvbnMpLAotCQkgICAgICAgc2l6ZW9mKGV4dHJh
KSk7CisJCVJJTkdfQ09QWV9SRVFVRVNUKCZxdWV1ZS0+dHgsIGNvbnMsICZl
eHRyYSk7CiAJCWlmICh1bmxpa2VseSghZXh0cmEudHlwZSB8fAogCQkJICAg
ICBleHRyYS50eXBlID49IFhFTl9ORVRJRl9FWFRSQV9UWVBFX01BWCkpIHsK
IAkJCXF1ZXVlLT50eC5yZXFfY29ucyA9ICsrY29uczsKQEAgLTEzMjAsNyAr
MTMxOCw3IEBAIHN0YXRpYyB2b2lkIHhlbnZpZl90eF9idWlsZF9nb3BzKHN0
cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCiAJCWlkeCA9IHF1ZXVlLT50
eC5yZXFfY29uczsKIAkJcm1iKCk7IC8qIEVuc3VyZSB0aGF0IHdlIHNlZSB0
aGUgcmVxdWVzdCBiZWZvcmUgd2UgY29weSBpdC4gKi8KLQkJbWVtY3B5KCZ0
eHJlcSwgUklOR19HRVRfUkVRVUVTVCgmcXVldWUtPnR4LCBpZHgpLCBzaXpl
b2YodHhyZXEpKTsKKwkJUklOR19DT1BZX1JFUVVFU1QoJnF1ZXVlLT50eCwg
aWR4LCAmdHhyZXEpOwogCiAJCS8qIENyZWRpdC1iYXNlZCBzY2hlZHVsaW5n
LiAqLwogCQlpZiAodHhyZXEuc2l6ZSA+IHF1ZXVlLT5yZW1haW5pbmdfY3Jl
ZGl0ICYmCi0tIAoyLjEuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch"
Content-Transfer-Encoding: base64

RnJvbSAwODRiOGMyZTc3ZjFhYzA3ZTRhM2ExMjFmZjk1N2M0OWE5Mzc5Mzg1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6MzQ6MDkgKzAwMDAKU3ViamVj
dDogW1BBVENIIDQvN10geGVuLWJsa2JhY2s6IG9ubHkgcmVhZCByZXF1ZXN0
IG9wZXJhdGlvbiBmcm9tIHNoYXJlZCByaW5nCiBvbmNlCk1JTUUtVmVyc2lv
bjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYt
OApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpBIGNvbXBpbGVy
IG1heSBsb2FkIGEgc3dpdGNoIHN0YXRlbWVudCB2YWx1ZSBtdWx0aXBsZSB0
aW1lcywgd2hpY2ggY291bGQKYmUgYmFkIHdoZW4gdGhlIHZhbHVlIGlzIGlu
IG1lbW9yeSBzaGFyZWQgd2l0aCB0aGUgZnJvbnRlbmQuCgpXaGVuIGNvbnZl
cnRpbmcgYSBub24tbmF0aXZlIHJlcXVlc3QgdG8gYSBuYXRpdmUgb25lLCBl
bnN1cmUgdGhhdApzcmMtPm9wZXJhdGlvbiBpcyBvbmx5IGxvYWRlZCBvbmNl
IGJ5IHVzaW5nIFJFQURfT05DRSgpLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1
NS4KCkNDOiBzdGFibGVAdmdlci5rZXJuZWwub3JnClNpZ25lZC1vZmYtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogZHJpdmVycy9ibG9jay94ZW4t
YmxrYmFjay9jb21tb24uaCB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9jb21tb24uaCBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2svY29tbW9uLmgKaW5kZXggNjhlODdhMC4u
YzkyOWFlMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9jb21tb24uaAorKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Nv
bW1vbi5oCkBAIC00MDgsOCArNDA4LDggQEAgc3RhdGljIGlubGluZSB2b2lk
IGJsa2lmX2dldF94ODZfMzJfcmVxKHN0cnVjdCBibGtpZl9yZXF1ZXN0ICpk
c3QsCiAJCQkJCXN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCAqc3JjKQog
ewogCWludCBpLCBuID0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
LCBqOwotCWRzdC0+b3BlcmF0aW9uID0gc3JjLT5vcGVyYXRpb247Ci0Jc3dp
dGNoIChzcmMtPm9wZXJhdGlvbikgeworCWRzdC0+b3BlcmF0aW9uID0gUkVB
RF9PTkNFKHNyYy0+b3BlcmF0aW9uKTsKKwlzd2l0Y2ggKGRzdC0+b3BlcmF0
aW9uKSB7CiAJY2FzZSBCTEtJRl9PUF9SRUFEOgogCWNhc2UgQkxLSUZfT1Bf
V1JJVEU6CiAJY2FzZSBCTEtJRl9PUF9XUklURV9CQVJSSUVSOgpAQCAtNDU2
LDggKzQ1Niw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBibGtpZl9nZXRfeDg2
XzY0X3JlcShzdHJ1Y3QgYmxraWZfcmVxdWVzdCAqZHN0LAogCQkJCQlzdHJ1
Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QgKnNyYykKIHsKIAlpbnQgaSwgbiA9
IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCwgajsKLQlkc3QtPm9w
ZXJhdGlvbiA9IHNyYy0+b3BlcmF0aW9uOwotCXN3aXRjaCAoc3JjLT5vcGVy
YXRpb24pIHsKKwlkc3QtPm9wZXJhdGlvbiA9IFJFQURfT05DRShzcmMtPm9w
ZXJhdGlvbik7CisJc3dpdGNoIChkc3QtPm9wZXJhdGlvbikgewogCWNhc2Ug
QkxLSUZfT1BfUkVBRDoKIAljYXNlIEJMS0lGX09QX1dSSVRFOgogCWNhc2Ug
QkxLSUZfT1BfV1JJVEVfQkFSUklFUjoKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNmVlN2M3YmViMGI1MjQ1YjFkODc5Yzk3NTNmYWEyY2Y1YWQ5ODkx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6NDA6NDMgKzAwMDAKU3ViamVj
dDogW1BBVENIIDUvN10geGVuLWJsa2JhY2s6IHJlYWQgZnJvbSBpbmRpcmVj
dCBkZXNjcmlwdG9ycyBvbmx5IG9uY2UKTUlNRS1WZXJzaW9uOiAxLjAKQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClNpbmNlIGluZGlyZWN0IGRlc2Ny
aXB0b3JzIGFyZSBpbiBtZW1vcnkgc2hhcmVkIHdpdGggdGhlIGZyb250ZW5k
LCB0aGUKZnJvbnRlbmQgY291bGQgYWx0ZXIgdGhlIGZpcnN0X3NlY3QgYW5k
IGxhc3Rfc2VjdCB2YWx1ZXMgYWZ0ZXIgdGhleSBoYXZlCmJlZW4gdmFsaWRh
dGVkIGJ1dCBiZWZvcmUgdGhleSBhcmUgcmVjb3JkZWQgaW4gdGhlIHJlcXVl
c3QuICBUaGlzIG1heQpyZXN1bHQgaW4gSS9PIHJlcXVlc3RzIHRoYXQgb3Zl
cmZsb3cgdGhlIGZvcmVpZ24gcGFnZSwgcG9zc2libHkKb3ZlcndyaXRpbmcg
bG9jYWwgcGFnZXMgd2hlbiB0aGUgSS9PIHJlcXVlc3QgaXMgZXhlY3V0ZWQu
CgpXaGVuIHBhcnNpbmcgaW5kaXJlY3QgZGVzY3JpcHRvcnMsIG9ubHkgcmVh
ZCBmaXJzdF9zZWN0IGFuZCBsYXN0X3NlY3QKb25jZS4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFi
ZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMv
YmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jIHwgMTUgKysrKysrKysrKy0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGti
YWNrL2Jsa2JhY2suYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxr
YmFjay5jCmluZGV4IGY5MDk5OTQuLjQxZmIxYTkgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCisrKyBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCkBAIC05NTAsNiArOTUw
LDggQEAgc3RhdGljIGludCB4ZW5fYmxrYmtfcGFyc2VfaW5kaXJlY3Qoc3Ry
dWN0IGJsa2lmX3JlcXVlc3QgKnJlcSwKIAkJZ290byB1bm1hcDsKIAogCWZv
ciAobiA9IDAsIGkgPSAwOyBuIDwgbnNlZzsgbisrKSB7CisJCXVpbnQ4X3Qg
Zmlyc3Rfc2VjdCwgbGFzdF9zZWN0OworCiAJCWlmICgobiAlIFNFR1NfUEVS
X0lORElSRUNUX0ZSQU1FKSA9PSAwKSB7CiAJCQkvKiBNYXAgaW5kaXJlY3Qg
c2VnbWVudHMgKi8KIAkJCWlmIChzZWdtZW50cykKQEAgLTk1NywxNSArOTU5
LDE4IEBAIHN0YXRpYyBpbnQgeGVuX2Jsa2JrX3BhcnNlX2luZGlyZWN0KHN0
cnVjdCBibGtpZl9yZXF1ZXN0ICpyZXEsCiAJCQlzZWdtZW50cyA9IGttYXBf
YXRvbWljKHBhZ2VzW24vU0VHU19QRVJfSU5ESVJFQ1RfRlJBTUVdLT5wYWdl
KTsKIAkJfQogCQlpID0gbiAlIFNFR1NfUEVSX0lORElSRUNUX0ZSQU1FOwor
CiAJCXBlbmRpbmdfcmVxLT5zZWdtZW50c1tuXS0+Z3JlZiA9IHNlZ21lbnRz
W2ldLmdyZWY7Ci0JCXNlZ1tuXS5uc2VjID0gc2VnbWVudHNbaV0ubGFzdF9z
ZWN0IC0KLQkJCXNlZ21lbnRzW2ldLmZpcnN0X3NlY3QgKyAxOwotCQlzZWdb
bl0ub2Zmc2V0ID0gKHNlZ21lbnRzW2ldLmZpcnN0X3NlY3QgPDwgOSk7Ci0J
CWlmICgoc2VnbWVudHNbaV0ubGFzdF9zZWN0ID49IChYRU5fUEFHRV9TSVpF
ID4+IDkpKSB8fAotCQkgICAgKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA8IHNl
Z21lbnRzW2ldLmZpcnN0X3NlY3QpKSB7CisKKwkJZmlyc3Rfc2VjdCA9IFJF
QURfT05DRShzZWdtZW50c1tpXS5maXJzdF9zZWN0KTsKKwkJbGFzdF9zZWN0
ID0gUkVBRF9PTkNFKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCk7CisJCWlmIChs
YXN0X3NlY3QgPj0gKFhFTl9QQUdFX1NJWkUgPj4gOSkgfHwgbGFzdF9zZWN0
IDwgZmlyc3Rfc2VjdCkgewogCQkJcmMgPSAtRUlOVkFMOwogCQkJZ290byB1
bm1hcDsKIAkJfQorCisJCXNlZ1tuXS5uc2VjID0gbGFzdF9zZWN0IC0gZmly
c3Rfc2VjdCArIDE7CisJCXNlZ1tuXS5vZmZzZXQgPSBmaXJzdF9zZWN0IDw8
IDk7CiAJCXByZXEtPm5yX3NlY3RzICs9IHNlZ1tuXS5uc2VjOwogCX0KIAot
LSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Transfer-Encoding: base64

RnJvbSA4OTczOWMxNGM3MmU1YzE2MjZhNWNkNWUwOWNiYjJlZmVhYWRiNmQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBNb24sIDE2IE5vdiAy
MDE1IDE4OjAyOjMyICswMDAwClN1YmplY3Q6IFtQQVRDSCA2LzddIHhlbi1z
Y3NpYmFjazogc2FmZWx5IGNvcHkgcmVxdWVzdHMKClRoZSBjb3B5IG9mIHRo
ZSByaW5nIHJlcXVlc3Qgd2FzIGxhY2tpbmcgYSBmb2xsb3dpbmcgYmFycmll
cigpLApwb3RlbnRpYWxseSBhbGxvd2luZyB0aGUgY29tcGlsZXIgdG8gb3B0
aW1pemUgdGhlIGNvcHkgYXdheS4KClVzZSBSSU5HX0NPUFlfUkVRVUVTVCgp
IHRvIGVuc3VyZSB0aGUgcmVxdWVzdCBpcyBjb3BpZWQgdG8gbG9jYWwKbWVt
b3J5LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1NS4KCkNDOiBzdGFibGVAdmdl
ci5rZXJuZWwub3JnClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2
aWQudnJhYmVsQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBk
cml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jIGIvZHJpdmVycy94ZW4v
eGVuLXNjc2liYWNrLmMKaW5kZXggNDNiY2FlOC4uYWQ0ZWIxMCAxMDA2NDQK
LS0tIGEvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKKysrIGIvZHJpdmVy
cy94ZW4veGVuLXNjc2liYWNrLmMKQEAgLTcyNiw3ICs3MjYsNyBAQCBzdGF0
aWMgaW50IHNjc2liYWNrX2RvX2NtZF9mbihzdHJ1Y3QgdnNjc2lia19pbmZv
ICppbmZvKQogCQlpZiAoIXBlbmRpbmdfcmVxKQogCQkJcmV0dXJuIDE7CiAK
LQkJcmluZ19yZXEgPSAqUklOR19HRVRfUkVRVUVTVChyaW5nLCByYyk7CisJ
CVJJTkdfQ09QWV9SRVFVRVNUKHJpbmcsIHJjLCAmcmluZ19yZXEpOwogCQly
aW5nLT5yZXFfY29ucyA9ICsrcmM7CiAKIAkJZXJyID0gcHJlcGFyZV9wZW5k
aW5nX3JlcXMoaW5mbywgJnJpbmdfcmVxLCBwZW5kaW5nX3JlcSk7Ci0tIAoy
LjEuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNmY0Mzg4YzkxN2NlOTZiMDc1YTIzOWE0NTM1YjhlZmM2MDY0ZDE0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IE1vbiwg
MTYgTm92IDIwMTUgMTI6NDA6NDggLTA1MDAKU3ViamVjdDogW1BBVENIIDcv
N10geGVuL3BjaWJhY2s6IFNhdmUgeGVuX3BjaV9vcCBjb21tYW5kcyBiZWZv
cmUgcHJvY2Vzc2luZwogaXQKCkRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXRp
ZXMgdGhhdCBoYXBwZW4gd2hlbiBhIHZhcmlhYmxlIGlzCmZldGNoZWQgdHdp
Y2UgZnJvbSBzaGFyZWQgbWVtb3J5IGJ1dCBhIHNlY3VyaXR5IGNoZWNrIGlz
IG9ubHkKcGVyZm9ybWVkIHRoZSBmaXJzdCB0aW1lLgoKVGhlIHhlbl9wY2li
a19kb19vcCBmdW5jdGlvbiBwZXJmb3JtcyBhIHN3aXRjaCBzdGF0ZW1lbnRz
IG9uIHRoZSBvcC0+Y21kCnZhbHVlIHdoaWNoIGlzIHN0b3JlZCBpbiBzaGFy
ZWQgbWVtb3J5LiBJbnRlcmVzdGluZ2x5IHRoaXMgY2FuIHJlc3VsdAppbiBh
IGRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXR5IGRlcGVuZGluZyBvbiB0aGUg
cGVyZm9ybWVkIGNvbXBpbGVyCm9wdGltaXphdGlvbi4KClRoaXMgcGF0Y2gg
Zml4ZXMgaXQgYnkgc2F2aW5nIHRoZSB4ZW5fcGNpX29wIGNvbW1hbmQgYmVm
b3JlCnByb2Nlc3NpbmcgaXQuIFdlIGFsc28gdXNlICdiYXJyaWVyJyB0byBt
YWtlIHN1cmUgdGhhdCB0aGUKY29tcGlsZXIgZG9lcyBub3QgcGVyZm9ybSBh
bnkgb3B0aW1pemF0aW9uLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1NS4KCkND
OiBzdGFibGVAdmdlci5rZXJuZWwub3JnClJldmlld2VkLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KU2ln
bmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaWJhY2suaCAgICAgfCAgMSArCiBkcml2ZXJzL3hlbi94ZW4t
cGNpYmFjay9wY2liYWNrX29wcy5jIHwgMTUgKysrKysrKysrKysrKystCiAy
IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2li
YWNrLmggYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrLmgKaW5k
ZXggNThlMzhkNS4uNGQ1MjlmMyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
eGVuLXBjaWJhY2svcGNpYmFjay5oCisrKyBiL2RyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaWJhY2suaApAQCAtMzcsNiArMzcsNyBAQCBzdHJ1Y3QgeGVu
X3BjaWJrX2RldmljZSB7CiAJc3RydWN0IHhlbl9wY2lfc2hhcmVkaW5mbyAq
c2hfaW5mbzsKIAl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXN0cnVjdCB3b3Jr
X3N0cnVjdCBvcF93b3JrOworCXN0cnVjdCB4ZW5fcGNpX29wIG9wOwogfTsK
IAogc3RydWN0IHhlbl9wY2lia19kZXZfZGF0YSB7CmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrX29wcy5jIGIvZHJpdmVy
cy94ZW4veGVuLXBjaWJhY2svcGNpYmFja19vcHMuYwppbmRleCBjNGEwNjY2
Li5hMGUwZTNlIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFj
ay9wY2liYWNrX29wcy5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNr
L3BjaWJhY2tfb3BzLmMKQEAgLTI5OCw5ICsyOTgsMTEgQEAgdm9pZCB4ZW5f
cGNpYmtfZG9fb3Aoc3RydWN0IHdvcmtfc3RydWN0ICpkYXRhKQogCQljb250
YWluZXJfb2YoZGF0YSwgc3RydWN0IHhlbl9wY2lia19kZXZpY2UsIG9wX3dv
cmspOwogCXN0cnVjdCBwY2lfZGV2ICpkZXY7CiAJc3RydWN0IHhlbl9wY2li
a19kZXZfZGF0YSAqZGV2X2RhdGEgPSBOVUxMOwotCXN0cnVjdCB4ZW5fcGNp
X29wICpvcCA9ICZwZGV2LT5zaF9pbmZvLT5vcDsKKwlzdHJ1Y3QgeGVuX3Bj
aV9vcCAqb3AgPSAmcGRldi0+b3A7CiAJaW50IHRlc3RfaW50eCA9IDA7CiAK
Kwkqb3AgPSBwZGV2LT5zaF9pbmZvLT5vcDsKKwliYXJyaWVyKCk7CiAJZGV2
ID0geGVuX3BjaWJrX2dldF9wY2lfZGV2KHBkZXYsIG9wLT5kb21haW4sIG9w
LT5idXMsIG9wLT5kZXZmbik7CiAKIAlpZiAoZGV2ID09IE5VTEwpCkBAIC0z
NDIsNiArMzQ0LDE3IEBAIHZvaWQgeGVuX3BjaWJrX2RvX29wKHN0cnVjdCB3
b3JrX3N0cnVjdCAqZGF0YSkKIAkJaWYgKChkZXZfZGF0YS0+ZW5hYmxlX2lu
dHggIT0gdGVzdF9pbnR4KSkKIAkJCXhlbl9wY2lia19jb250cm9sX2lzcihk
ZXYsIDAgLyogbm8gcmVzZXQgKi8pOwogCX0KKwlwZGV2LT5zaF9pbmZvLT5v
cC5lcnIgPSBvcC0+ZXJyOworCXBkZXYtPnNoX2luZm8tPm9wLnZhbHVlID0g
b3AtPnZhbHVlOworI2lmZGVmIENPTkZJR19QQ0lfTVNJCisJaWYgKG9wLT5j
bWQgPT0gWEVOX1BDSV9PUF9lbmFibGVfbXNpeCAmJiBvcC0+ZXJyID09IDAp
IHsKKwkJdW5zaWduZWQgaW50IGk7CisKKwkJZm9yIChpID0gMDsgaSA8IG9w
LT52YWx1ZTsgaSsrKQorCQkJcGRldi0+c2hfaW5mby0+b3AubXNpeF9lbnRy
aWVzW2ldLnZlY3RvciA9CisJCQkJb3AtPm1zaXhfZW50cmllc1tpXS52ZWN0
b3I7CisJfQorI2VuZGlmCiAJLyogVGVsbCB0aGUgZHJpdmVyIGRvbWFpbiB0
aGF0IHdlJ3JlIGRvbmUuICovCiAJd21iKCk7CiAJY2xlYXJfYml0KF9YRU5f
UENJRl9hY3RpdmUsICh1bnNpZ25lZCBsb25nICopJnBkZXYtPnNoX2luZm8t
PmZsYWdzKTsKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSBhNTY0NTZhYzNkZjI4NDMyZmZmNDRhOWE5NjIzZTJkZGZjODI2MTA2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBUdWUsIDI0IE5vdiAy
MDE1IDAyOjUxOjU2ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzVdIG5ldGJz
ZC94ZW46IEFkZCBSSU5HX0NPUFlfUkVRVUVTVCgpCgpVc2luZyBSSU5HX0dF
VF9SRVFVRVNUKCkgb24gYSBzaGFyZWQgcmluZyBpcyBlYXN5IHRvIHVzZSBp
bmNvcnJlY3RseQooaS5lLiwgYnkgbm90IGNvbnNpZGVyaW5nIHRoYXQgdGhl
IG90aGVyIGVuZCBtYXkgYWx0ZXIgdGhlIGRhdGEgaW4gdGhlCnNoYXJlZCBy
aW5nIHdoaWxlIGl0IGlzIGJlaW5nIGluc3BlY3RlZCkuICBTYWZlIHVzYWdl
IG9mIGEgcmVxdWVzdApnZW5lcmFsbHkgcmVxdWlyZXMgdGFraW5nIGEgbG9j
YWwgY29weS4KClByb3ZpZGUgYSBSSU5HX0NPUFlfUkVRVUVTVCgpIG1hY3Jv
IHRvIHVzZSBpbnN0ZWFkIG9mClJJTkdfR0VUX1JFUVVFU1QoKSBhbmQgYW4g
b3Blbi1jb2RlZCBtZW1jcHkoKS4gIFRoaXMgdGFrZXMgY2FyZSBvZgplbnN1
cmluZyB0aGF0IHRoZSBjb3B5IGlzIGRvbmUgY29ycmVjdGx5IHJlZ2FyZGxl
c3Mgb2YgYW55IHBvc3NpYmxlCmNvbXBpbGVyIG9wdGltaXphdGlvbnMuCgpV
c2UgYSB2b2xhdGlsZSBzb3VyY2UgdG8gcHJldmVudCB0aGUgY29tcGlsZXIg
ZnJvbSByZW9yZGVyaW5nIG9yCm9taXR0aW5nIHRoZSBjb3B5LgoKVGhpcyBp
cyBwYXJ0IG9mIFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJl
bCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
LS0tCnYyOiBVcGRhdGUgY29tbWVudCBhYm91dCBHQ0MgYnVnLgotLS0KIGFy
Y2gveGVuL2luY2x1ZGUveGVuLXB1YmxpYy9pby9yaW5nLmggfCAxNCArKysr
KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9hcmNoL3hlbi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8v
cmluZy5oIGIvYXJjaC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3Jpbmcu
aAppbmRleCAwOWMxODZjLi42MzBiODBlIDEwMDY0NAotLS0gYS9hcmNoL3hl
bi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8vcmluZy5oCisrKyBiL2FyY2gveGVu
L2luY2x1ZGUveGVuLXB1YmxpYy9pby9yaW5nLmgKQEAgLTIzNiw2ICsyMzYs
MjAgQEAgdHlwZWRlZiBzdHJ1Y3QgX19uYW1lIyNfYmFja19yaW5nIF9fbmFt
ZSMjX2JhY2tfcmluZ190CiAjZGVmaW5lIFJJTkdfR0VUX1JFUVVFU1QoX3Is
IF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgKCYoKF9yKS0+c3JpbmctPnJpbmdbKChfaWR4KSAmIChSSU5HX1NJ
WkUoX3IpIC0gMSkpXS5yZXEpKQogCisvKgorICogR2V0IGEgbG9jYWwgY29w
eSBvZiBhIHJlcXVlc3QuCisgKgorICogVXNlIHRoaXMgaW4gcHJlZmVyZW5j
ZSB0byBSSU5HX0dFVF9SRVFVRVNUKCkgc28gYWxsIHByb2Nlc3NpbmcgaXMK
KyAqIGRvbmUgb24gYSBsb2NhbCBjb3B5IHRoYXQgY2Fubm90IGJlIG1vZGlm
aWVkIGJ5IHRoZSBvdGhlciBlbmQuCisgKgorICogTm90ZSB0aGF0IGh0dHBz
Oi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTU4MTQ1
IG1heSBjYXVzZSB0aGlzCisgKiB0byBiZSBpbmVmZmVjdGl2ZSB3aGVyZSBf
cmVxIGlzIGEgc3RydWN0IHdoaWNoIGNvbnNpc3RzIG9mIG9ubHkgYml0Zmll
bGRzLgorICovCisjZGVmaW5lIFJJTkdfQ09QWV9SRVFVRVNUKF9yLCBfaWR4
LCBfcmVxKSBkbyB7CQkJCVwKKwkvKiBVc2Ugdm9sYXRpbGUgdG8gZm9yY2Ug
dGhlIGNvcHkgaW50byBfcmVxLiAqLwkJCVwKKwkqKF9yZXEpID0gKih2b2xh
dGlsZSB0eXBlb2YoX3JlcSkpUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCk7
CVwKK30gd2hpbGUgKDApCisKICNkZWZpbmUgUklOR19HRVRfUkVTUE9OU0Uo
X3IsIF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdf
U0laRShfcikgLSAxKSldLnJzcCkpCiAKLS0gCjIuNS4yCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch"
Content-Transfer-Encoding: base64

RnJvbSAxYzY5N2NhNzZhNjcwYjA4ODNjZDZhMjAzODI4YzMzY2NmNGVjYjFl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTM6MTYgKzAwMDAKU3ViamVjdDogW1BBVENIIDIv
NV0gbmV0YnNkL25ldGJhY2s6IFVzZSBSSU5HX0NPUFlfUkVRVUVTVCBpbnN0
ZWFkIG9mCiBSSU5HX1JFUV9SRVFVRVNUCgpUaGlzIHdheSB3ZSBvcGVyYXRl
IG9uIGEgbG9jYWwgY29weSBvZiB0aGUgZ3Vlc3QgUnguIFRoaXMgaXMgbW9y
ZSB0aGFuCm5lY2Nlc3NhcnkgYXMgb25seSB0aGUgaWQgYW5kIGdyZWYgZmll
bGRzIGFyZSB1c2VkIGFuZCBpdCBpcyBoYXJtbGVzcwppZiB0aGUgZnJvbnRl
bmQgbW9kaWZpZXMgdGhlc2UuCgpGb3IgdGhlIFRYIHdlIGFsc28gY29weSB0
aGUgcmVxdWVzdCBhbmQgbWFrZSBzdXJlIHRvIHVzZSBvbmx5IHRoZQpsb2Nh
bCBjb3B5LgoKVGhpcyBpcyBiYXNlZCBvZmYgTGludXggJ3hlbi1uZXRiYWNr
OiB1c2UgUklOR19DT1BZX1JFUVVFU1QoKSB0aHJvdWdob3V0JwpwYXRjaC4K
ClRoaXMgaXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogYXJjaC94ZW4veGVuL3hlbm5ldGJhY2tfeGVuYnVzLmMgfCA3OCArKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgMzggZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ZW4veGVuL3hlbm5ldGJhY2tfeGVuYnVzLmMg
Yi9hcmNoL3hlbi94ZW4veGVubmV0YmFja194ZW5idXMuYwppbmRleCA3Y2Mx
NGFmLi4wZWYyMzUzIDEwMDY0NAotLS0gYS9hcmNoL3hlbi94ZW4veGVubmV0
YmFja194ZW5idXMuYworKysgYi9hcmNoL3hlbi94ZW4veGVubmV0YmFja194
ZW5idXMuYwpAQCAtNzE1LDcgKzcxNSw3IEBAIHhlbm5ldGJhY2tfZXZ0aGFu
ZGxlcih2b2lkICphcmcpCiB7CiAJc3RydWN0IHhuZXRiYWNrX2luc3RhbmNl
ICp4bmV0aSA9IGFyZzsKIAlzdHJ1Y3QgaWZuZXQgKmlmcCA9ICZ4bmV0aS0+
eG5pX2lmOwotCW5ldGlmX3R4X3JlcXVlc3RfdCAqdHhyZXE7CisJbmV0aWZf
dHhfcmVxdWVzdF90IHR4cmVxOwogCXN0cnVjdCB4bmlfcGt0ICpwa3Q7CiAJ
dmFkZHJfdCBwa3RfdmE7CiAJc3RydWN0IG1idWYgKm07CkBAIC03MzMsMzYg
KzczMywzNiBAQCB4ZW5uZXRiYWNrX2V2dGhhbmRsZXIodm9pZCAqYXJnKQog
CQkgICAgcmVjZWl2ZV9wZW5kaW5nKTsKIAkJaWYgKHJlY2VpdmVfcGVuZGlu
ZyA9PSAwKQogCQkJYnJlYWs7Ci0JCXR4cmVxID0gUklOR19HRVRfUkVRVUVT
VCgmeG5ldGktPnhuaV90eHJpbmcsIHJlcV9jb25zKTsKKwkJUklOR19DT1BZ
X1JFUVVFU1QoJnhuZXRpLT54bmlfdHhyaW5nLCByZXFfY29ucywgJnR4cmVx
KTsKIAkJeGVuX3JtYigpOwogCQlYRU5QUklOVEYoKCIlcyBwa3Qgc2l6ZSAl
ZFxuIiwgeG5ldGktPnhuaV9pZi5pZl94bmFtZSwKLQkJICAgIHR4cmVxLT5z
aXplKSk7CisJCSAgICB0eHJlcS5zaXplKSk7CiAJCXJlcV9jb25zKys7CiAJ
CWlmIChfX3ByZWRpY3RfZmFsc2UoKGlmcC0+aWZfZmxhZ3MgJiAoSUZGX1VQ
IHwgSUZGX1JVTk5JTkcpKSAhPQogCQkgICAgKElGRl9VUCB8IElGRl9SVU5O
SU5HKSkpIHsKIAkJCS8qIGludGVyZmFjZSBub3QgdXAsIGRyb3AgKi8KLQkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLT5pZCwKKwkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLmlkLAogCQkJ
ICAgIE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCWNvbnRpbnVlOwogCQl9CiAJ
CS8qCiAJCSAqIERvIHNvbWUgc2FuaXR5IGNoZWNrcywgYW5kIG1hcCB0aGUg
cGFja2V0J3MgcGFnZS4KIAkJICovCi0JCWlmIChfX3ByZWRpY3RfZmFsc2Uo
dHhyZXEtPnNpemUgPCBFVEhFUl9IRFJfTEVOIHx8Ci0JCSAgIHR4cmVxLT5z
aXplID4gKEVUSEVSX01BWF9MRU4gLSBFVEhFUl9DUkNfTEVOKSkpIHsKKwkJ
aWYgKF9fcHJlZGljdF9mYWxzZSh0eHJlcS5zaXplIDwgRVRIRVJfSERSX0xF
TiB8fAorCQkgICB0eHJlcS5zaXplID4gKEVUSEVSX01BWF9MRU4gLSBFVEhF
Ul9DUkNfTEVOKSkpIHsKIAkJCXByaW50ZigiJXM6IHBhY2tldCBzaXplICVk
IHRvbyBiaWdcbiIsCi0JCQkgICAgaWZwLT5pZl94bmFtZSwgdHhyZXEtPnNp
emUpOwotCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEt
PmlkLAorCQkJICAgIGlmcC0+aWZfeG5hbWUsIHR4cmVxLnNpemUpOworCQkJ
eGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkg
ICAgTkVUSUZfUlNQX0VSUk9SKTsKIAkJCWlmcC0+aWZfaWVycm9ycysrOwog
CQkJY29udGludWU7CiAJCX0KIAkJLyogZG9uJ3QgY3Jvc3MgcGFnZSBib3Vu
ZGFyaWVzICovCiAJCWlmIChfX3ByZWRpY3RfZmFsc2UoCi0JCSAgICB0eHJl
cS0+b2Zmc2V0ICsgdHhyZXEtPnNpemUgPiBQQUdFX1NJWkUpKSB7CisJCSAg
ICB0eHJlcS5vZmZzZXQgKyB0eHJlcS5zaXplID4gUEFHRV9TSVpFKSkgewog
CQkJcHJpbnRmKCIlczogcGFja2V0IGNyb3NzIHBhZ2UgYm91bmRhcnlcbiIs
CiAJCQkgICAgaWZwLT5pZl94bmFtZSk7Ci0JCQl4ZW5uZXRiYWNrX3R4X3Jl
c3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQl4ZW5uZXRiYWNrX3R4X3Jl
c3BvbnNlKHhuZXRpLCB0eHJlcS5pZCwKIAkJCSAgICBORVRJRl9SU1BfRVJS
T1IpOwogCQkJaWZwLT5pZl9pZXJyb3JzKys7CiAJCQljb250aW51ZTsKQEAg
LTc3NCwxNSArNzc0LDE1IEBAIHhlbm5ldGJhY2tfZXZ0aGFuZGxlcih2b2lk
ICphcmcpCiAJCQlpZiAocmF0ZWNoZWNrKCZsYXN0dGltZSwgJnhuaV9wb29s
X2VycmludHZsKSkKIAkJCQlwcmludGYoIiVzOiBtYnVmIGFsbG9jIGZhaWxl
ZFxuIiwKIAkJCQkgICAgaWZwLT5pZl94bmFtZSk7Ci0JCQl4ZW5uZXRiYWNr
X3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQl4ZW5uZXRiYWNr
X3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS5pZCwKIAkJCSAgICBORVRJRl9S
U1BfRFJPUFBFRCk7CiAJCQlpZnAtPmlmX2llcnJvcnMrKzsKIAkJCWNvbnRp
bnVlOwogCQl9CiAKIAkJWEVOUFJJTlRGKCgiJXMgcGt0IG9mZnNldCAlZCBz
aXplICVkIGlkICVkIHJlcV9jb25zICVkXG4iLAotCQkgICAgeG5ldGktPnhu
aV9pZi5pZl94bmFtZSwgdHhyZXEtPm9mZnNldCwKLQkJICAgIHR4cmVxLT5z
aXplLCB0eHJlcS0+aWQsIE1BU0tfTkVUSUZfVFhfSURYKHJlcV9jb25zKSkp
OworCQkgICAgeG5ldGktPnhuaV9pZi5pZl94bmFtZSwgdHhyZXEub2Zmc2V0
LAorCQkgICAgdHhyZXEuc2l6ZSwgdHhyZXEuaWQsIE1BU0tfTkVUSUZfVFhf
SURYKHJlcV9jb25zKSkpOwogCQkKIAkJcGt0ID0gcG9vbF9nZXQoJnhuaV9w
a3RfcG9vbCwgUFJfTk9XQUlUKTsKIAkJaWYgKF9fcHJlZGljdF9mYWxzZShw
a3QgPT0gTlVMTCkpIHsKQEAgLTc5MCwxNiArNzkwLDE2IEBAIHhlbm5ldGJh
Y2tfZXZ0aGFuZGxlcih2b2lkICphcmcpCiAJCQlpZiAocmF0ZWNoZWNrKCZs
YXN0dGltZSwgJnhuaV9wb29sX2VycmludHZsKSkKIAkJCQlwcmludGYoIiVz
OiB4bmJwa3QgYWxsb2MgZmFpbGVkXG4iLAogCQkJCSAgICBpZnAtPmlmX3hu
YW1lKTsKLQkJCXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVx
LT5pZCwKKwkJCXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVx
LmlkLAogCQkJICAgIE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCWlmcC0+aWZf
aWVycm9ycysrOwogCQkJbV9mcmVlbShtKTsKIAkJCWNvbnRpbnVlOwogCQl9
Ci0JCWVyciA9IHhlbl9zaG1fbWFwKDEsIHhuZXRpLT54bmlfZG9taWQsICZ0
eHJlcS0+Z3JlZiwgJnBrdF92YSwKKwkJZXJyID0geGVuX3NobV9tYXAoMSwg
eG5ldGktPnhuaV9kb21pZCwgJnR4cmVxLmdyZWYsICZwa3RfdmEsCiAJCSAg
ICAmcGt0LT5wa3RfaGFuZGxlLCBYU0hNX1JPKTsKIAkJaWYgKF9fcHJlZGlj
dF9mYWxzZShlcnIgPT0gRU5PTUVNKSkgewotCQkJeGVubmV0YmFja190eF9y
ZXNwb25zZSh4bmV0aSwgdHhyZXEtPmlkLAorCQkJeGVubmV0YmFja190eF9y
ZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkgICAgTkVUSUZfUlNQX0RS
T1BQRUQpOwogCQkJaWZwLT5pZl9pZXJyb3JzKys7CiAJCQlwb29sX3B1dCgm
eG5pX3BrdF9wb29sLCBwa3QpOwpAQCAtODEwLDcgKzgxMCw3IEBAIHhlbm5l
dGJhY2tfZXZ0aGFuZGxlcih2b2lkICphcmcpCiAJCWlmIChfX3ByZWRpY3Rf
ZmFsc2UoZXJyKSkgewogCQkJcHJpbnRmKCIlczogbWFwcGluZyBmb3JlaW5n
IHBhZ2UgZmFpbGVkOiAlZFxuIiwKIAkJCSAgICB4bmV0aS0+eG5pX2lmLmlm
X3huYW1lLCBlcnIpOwotCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0
aSwgdHhyZXEtPmlkLAorCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0
aSwgdHhyZXEuaWQsCiAJCQkgICAgTkVUSUZfUlNQX0VSUk9SKTsKIAkJCWlm
cC0+aWZfaWVycm9ycysrOwogCQkJcG9vbF9wdXQoJnhuaV9wa3RfcG9vbCwg
cGt0KTsKQEAgLTgyMCwxMyArODIwLDEzIEBAIHhlbm5ldGJhY2tfZXZ0aGFu
ZGxlcih2b2lkICphcmcpCiAKIAkJaWYgKChpZnAtPmlmX2ZsYWdzICYgSUZG
X1BST01JU0MpID09IDApIHsKIAkJCXN0cnVjdCBldGhlcl9oZWFkZXIgKmVo
ID0KLQkJCSAgICAodm9pZCopKHBrdF92YSArIHR4cmVxLT5vZmZzZXQpOwor
CQkJICAgICh2b2lkKikocGt0X3ZhICsgdHhyZXEub2Zmc2V0KTsKIAkJCWlm
IChFVEhFUl9JU19NVUxUSUNBU1QoZWgtPmV0aGVyX2Rob3N0KSA9PSAwICYm
CiAJCQkgICAgbWVtY21wKENMTEFERFIoaWZwLT5pZl9zYWRsKSwgZWgtPmV0
aGVyX2Rob3N0LAogCQkJICAgIEVUSEVSX0FERFJfTEVOKSAhPSAwKSB7CiAJ
CQkJeG5pX3BrdF91bm1hcChwa3QsIHBrdF92YSk7CiAJCQkJbV9mcmVlbSht
KTsKLQkJCQl4ZW5uZXRiYWNrX3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+
aWQsCisJCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEu
aWQsCiAJCQkJICAgIE5FVElGX1JTUF9PS0FZKTsKIAkJCQljb250aW51ZTsg
LyogcGFja2V0IGlzIG5vdCBmb3IgdXMgKi8KIAkJCX0KQEAgLTg0NSwzMSAr
ODQ1LDMxIEBAIHNvIGFsd2F5cyBjb3B5IGZvciBub3cuCiAJCQkgKiBhY2sg
aXQuIERlbGF5aW5nIGl0IHVudGlsIHRoZSBtYnVmIGlzCiAJCQkgKiBmcmVl
ZCB3aWxsIHN0YWxsIHRyYW5zbWl0LgogCQkJICovCi0JCQltLT5tX2xlbiA9
IG1pbihNSExFTiwgdHhyZXEtPnNpemUpOworCQkJbS0+bV9sZW4gPSBtaW4o
TUhMRU4sIHR4cmVxLnNpemUpOwogCQkJbS0+bV9wa3RoZHIubGVuID0gMDsK
LQkJCW1fY29weWJhY2sobSwgMCwgdHhyZXEtPnNpemUsCi0JCQkgICAgKHZv
aWQgKikocGt0X3ZhICsgdHhyZXEtPm9mZnNldCkpOworCQkJbV9jb3B5YmFj
ayhtLCAwLCB0eHJlcS5zaXplLAorCQkJICAgICh2b2lkICopKHBrdF92YSAr
IHR4cmVxLm9mZnNldCkpOwogCQkJeG5pX3BrdF91bm1hcChwa3QsIHBrdF92
YSk7Ci0JCQlpZiAobS0+bV9wa3RoZHIubGVuIDwgdHhyZXEtPnNpemUpIHsK
KwkJCWlmIChtLT5tX3BrdGhkci5sZW4gPCB0eHJlcS5zaXplKSB7CiAJCQkJ
aWZwLT5pZl9pZXJyb3JzKys7CiAJCQkJbV9mcmVlbShtKTsKLQkJCQl4ZW5u
ZXRiYWNrX3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQkJeGVu
bmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkJICAg
IE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCQljb250aW51ZTsKIAkJCX0KLQkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLT5pZCwKKwkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLmlkLAogCQkJ
ICAgIE5FVElGX1JTUF9PS0FZKTsKIAkJfSBlbHNlIHsKIAotCQkJcGt0LT5w
a3RfaWQgPSB0eHJlcS0+aWQ7CisJCQlwa3QtPnBrdF9pZCA9IHR4cmVxLmlk
OwogCQkJcGt0LT5wa3RfeG5ldGkgPSB4bmV0aTsKIAotCQkJTUVYVEFERCht
LCBwa3RfdmEgKyB0eHJlcS0+b2Zmc2V0LAotCQkJICAgIHR4cmVxLT5zaXpl
LCBNX0RFVkJVRiwgeGVubmV0YmFja190eF9mcmVlLCBwa3QpOwotCQkJbS0+
bV9wa3RoZHIubGVuID0gbS0+bV9sZW4gPSB0eHJlcS0+c2l6ZTsKKwkJCU1F
WFRBREQobSwgcGt0X3ZhICsgdHhyZXEub2Zmc2V0LAorCQkJICAgIHR4cmVx
LnNpemUsIE1fREVWQlVGLCB4ZW5uZXRiYWNrX3R4X2ZyZWUsIHBrdCk7CisJ
CQltLT5tX3BrdGhkci5sZW4gPSBtLT5tX2xlbiA9IHR4cmVxLnNpemU7CiAJ
CQltLT5tX2ZsYWdzIHw9IE1fRVhUX1JPTUFQOwogCQl9Ci0JCWlmICgodHhy
ZXEtPmZsYWdzICYgTkVUVFhGX2NzdW1fYmxhbmspICE9IDApIHsKKwkJaWYg
KCh0eHJlcS5mbGFncyAmIE5FVFRYRl9jc3VtX2JsYW5rKSAhPSAwKSB7CiAJ
CQl4ZW5uZXRfY2hlY2tzdW1fZmlsbCgmbSk7CiAJCQlpZiAobSA9PSBOVUxM
KSB7CiAJCQkJaWZwLT5pZl9pZXJyb3JzKys7CkBAIC05NTMsNiArOTUzLDcg
QEAgeGVubmV0YmFja19pZnNvZnRzdGFydF90cmFuc2Zlcih2b2lkICphcmcp
CiAJbW11X3VwZGF0ZV90ICptbXVwOwogCW11bHRpY2FsbF9lbnRyeV90ICpt
Y2xwOwogCW5ldGlmX3J4X3Jlc3BvbnNlX3QgKnJ4cmVzcDsKKwluZXRpZl9y
eF9yZXF1ZXN0X3QgcnhyZXE7CiAJUklOR19JRFggcmVxX3Byb2QsIHJlc3Bf
cHJvZDsKIAlpbnQgZG9fZXZlbnQgPSAwOwogCWdudHRhYl90cmFuc2Zlcl90
ICpnb3A7CkBAIC0xMDI4LDEwICsxMDI5LDEwIEBAIHhlbm5ldGJhY2tfaWZz
b2Z0c3RhcnRfdHJhbnNmZXIodm9pZCAqYXJnKQogCQkJCW5wcGl0ZW1zKys7
CiAJCQl9CiAJCQkvKiBzdGFydCBmaWxsaW5nIHJpbmcgKi8KLQkJCWdvcC0+
cmVmID0gUklOR19HRVRfUkVRVUVTVCgmeG5ldGktPnhuaV9yeHJpbmcsCi0J
CQkgICAgeG5ldGktPnhuaV9yeHJpbmcucmVxX2NvbnMpLT5ncmVmOwotCQkJ
aWQgPSBSSU5HX0dFVF9SRVFVRVNUKCZ4bmV0aS0+eG5pX3J4cmluZywKLQkJ
CSAgICB4bmV0aS0+eG5pX3J4cmluZy5yZXFfY29ucyktPmlkOworCQkJUklO
R19DT1BZX1JFUVVFU1QoJnhuZXRpLT54bmlfcnhyaW5nLAorCQkJICAgIHhu
ZXRpLT54bmlfcnhyaW5nLnJlcV9jb25zLCAmcnhyZXEpOworCQkJZ29wLT5y
ZWYgPSByeHJlcS5ncmVmOworCQkJaWQgPSByeHJlcS5pZDsKIAkJCXhlbl9y
bWIoKTsKIAkJCXhuZXRpLT54bmlfcnhyaW5nLnJlcV9jb25zKys7CiAJCQly
eHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmeG5ldGktPnhuaV9yeHJpbmcs
CkBAIC0xMTk4LDYgKzExOTksNyBAQCB4ZW5uZXRiYWNrX2lmc29mdHN0YXJ0
X2NvcHkodm9pZCAqYXJnKQogCXBhZGRyX3QgeG1pdF9tYTsKIAlpbnQgaSwg
ajsKIAluZXRpZl9yeF9yZXNwb25zZV90ICpyeHJlc3A7CisJbmV0aWZfcnhf
cmVxdWVzdF90IHJ4cmVxOwogCVJJTkdfSURYIHJlcV9wcm9kLCByZXNwX3By
b2Q7CiAJaW50IGRvX2V2ZW50ID0gMDsKIAlnbnR0YWJfY29weV90ICpnb3A7
CkBAIC0xMzA5LDE2ICsxMzExLDE2IEBAIHhlbm5ldGJhY2tfaWZzb2Z0c3Rh
cnRfY29weSh2b2lkICphcmcpCiAJCQlnb3AtPnNvdXJjZS5kb21pZCA9IERP
TUlEX1NFTEY7CiAJCQlnb3AtPnNvdXJjZS51LmdtZm4gPSB4bWl0X21hID4+
IFBBR0VfU0hJRlQ7CiAKLQkJCWdvcC0+ZGVzdC51LnJlZiA9IFJJTkdfR0VU
X1JFUVVFU1QoJnhuZXRpLT54bmlfcnhyaW5nLAotCQkJICAgIHhuZXRpLT54
bmlfcnhyaW5nLnJlcV9jb25zKS0+Z3JlZjsKKwkJCVJJTkdfQ09QWV9SRVFV
RVNUKCZ4bmV0aS0+eG5pX3J4cmluZywKKwkJCSAgICB4bmV0aS0+eG5pX3J4
cmluZy5yZXFfY29ucywgJnJ4cmVxKTsKKwkJCWdvcC0+ZGVzdC51LnJlZiA9
IHJ4cmVxLmdyZWY7CiAJCQlnb3AtPmRlc3Qub2Zmc2V0ID0gMDsKIAkJCWdv
cC0+ZGVzdC5kb21pZCA9IHhuZXRpLT54bmlfZG9taWQ7CiAKIAkJCWdvcC0+
bGVuID0gbS0+bV9wa3RoZHIubGVuOwogCQkJZ29wKys7CiAKLQkJCWlkID0g
UklOR19HRVRfUkVRVUVTVCgmeG5ldGktPnhuaV9yeHJpbmcsCi0JCQkgICAg
eG5ldGktPnhuaV9yeHJpbmcucmVxX2NvbnMpLT5pZDsKKwkJCWlkID0gcnhy
ZXEuaWQ7CiAJCQl4ZW5fcm1iKCk7CiAJCQl4bmV0aS0+eG5pX3J4cmluZy5y
ZXFfY29ucysrOwogCQkJcnhyZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJnhu
ZXRpLT54bmlfcnhyaW5nLAotLSAKMi41LjIKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch"
Content-Transfer-Encoding: base64

RnJvbSBiMzY3Y2RiYTBjYzNlMmRlNDIzN2NhNzRmMzEwNDMxNDFkZWRhODky
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTQ6NDUgKzAwMDAKU3ViamVjdDogW1BBVENIIDMv
NV0gbmV0YnNkL3Jpbmc6IEFkZCAnYmFycmllcicgdG8gcHJvdmlkZSBhbiBj
b21waWxlcgogYmFycmllci4KCldlIG5lZWQgYW4gbWVjaGFuaXNtIHRvIGRp
c2FibGUgdGhlIGNvbXBpbGVyIGZyb20gZ2VuZXJhdGluZyB0byBtdWNoCm9w
dGltaXphdGlvbi4gVXNpbmcgdGhlICdiYXJyaWVyJyBtYWNybyB3aWxsIG1h
a2UgdGhlIGNvbXBpbGVyIG5vdApvcHRpbWl6ZSB2YXJpYWJsZXMgcGFzdCB0
aGUgJ2JhcnJpZXInIChhcyBpbiwgcmUtdXNlIHRoZSByZWdpc3RlcnMKb3Ig
b25seSByZWFkIHBhcnQgb2YgYSB2YWx1ZSBmcm9tIGEgbWVtb3J5KS4KClRo
aXMgaXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
YXJjaC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3JpbmcuaCB8IDIgKysK
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9hcmNoL3hlbi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8vcmluZy5oIGIvYXJj
aC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3JpbmcuaAppbmRleCAzMTZi
Y2ViLi41Mjc4ZDA2IDEwMDY0NAotLS0gYS9hcmNoL3hlbi9pbmNsdWRlL3hl
bi1wdWJsaWMvaW8vcmluZy5oCisrKyBiL2FyY2gveGVuL2luY2x1ZGUveGVu
LXB1YmxpYy9pby9yaW5nLmgKQEAgLTM1LDYgKzM1LDcgQEAKICNkZWZpbmUg
eGVuX21iKCkgIG1iKCkKICNkZWZpbmUgeGVuX3JtYigpIHJtYigpCiAjZGVm
aW5lIHhlbl93bWIoKSB3bWIoKQorI2RlZmluZSBiYXJyaWVyKCkgICAgIF9f
YXNtX18gX192b2xhdGlsZV9fKCIiOiA6IDoibWVtb3J5IikKICNlbmRpZgog
I2VuZGlmCiAKQEAgLTQyLDYgKzQzLDcgQEAKICNkZWZpbmUgeGVuX21iKCkg
IHg4Nl9tZmVuY2UoKQogI2RlZmluZSB4ZW5fcm1iKCkgeDg2X2xmZW5jZSgp
CiAjZGVmaW5lIHhlbl93bWIoKSB4ODZfc2ZlbmNlKCkKKyNkZWZpbmUgYmFy
cmllcigpICAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXygiIjogOiA6Im1lbW9y
eSIpCiAjZW5kaWYKIAogdHlwZWRlZiB1bnNpZ25lZCBpbnQgUklOR19JRFg7
Ci0tIAoyLjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMGM1MjgyYWZmNTFkNWU2NTIwY2FhOTA0MjA3Yjk3MzU2N2Q5MjBk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTY6MDcgKzAwMDAKU3ViamVjdDogW1BBVENIIDQv
NV0gbmV0YnNkL2Jsb2NrOiBvbmx5IHJlYWQgcmVxdWVzdCBvcGVyYXRpb24g
ZnJvbSBzaGFyZWQKIHJpbmcgb25jZQoKVGhlIGNvbXBpbGVyIG1heSBsb2Fk
IGEgc3dpdGNoIHN0YXRlbWVudCBtdWx0aXBsZSB0aW1lcyBmcm9tIHRoZSBz
aGFyZWQKc3BhY2UuIFRoaXMgY291bGQgbGVhZCB0byB0aGUgZnJvbnRlbmQg
bWFuaXB1bGF0aW5nIHRoZSBiYWNrZW5kIGludG8KdW5mb3JzZWVuIGJyYW5j
aGVzLgoKV2Ugd2FudCB0byBlbnN1cmUgdGhhdCB0aGUgcmVxLT5vcGVyYXRp
b24gaXMgb25seSByZWFkIG9uY2UgYW5kIHdlCmRvIHRoYXQgYnkgdXNpbmcg
YW4gY29tcGlsZXIgYmFycmllci4KClRoaXMgaXMgcGFydCBvZiBYU0ExNTUu
CgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogYXJjaC94ZW4veGVuL3hiZGJhY2tf
eGVuYnVzLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KQoKZGlmZiAtLWdpdCBhL2FyY2gveGVuL3hlbi94YmRiYWNrX3hlbmJ1cy5j
IGIvYXJjaC94ZW4veGVuL3hiZGJhY2tfeGVuYnVzLmMKaW5kZXggOWVlMDc1
OC4uM2QxODAyMSAxMDA2NDQKLS0tIGEvYXJjaC94ZW4veGVuL3hiZGJhY2tf
eGVuYnVzLmMKKysrIGIvYXJjaC94ZW4veGVuL3hiZGJhY2tfeGVuYnVzLmMK
QEAgLTEwMjIsNiArMTAyMiw3IEBAIHhiZGJhY2tfY29fbWFpbl9sb29wKHN0
cnVjdCB4YmRiYWNrX2luc3RhbmNlICp4YmRpLCB2b2lkICpvYmopCiAJCQly
ZXEtPnNlY3Rvcl9udW1iZXIgPSByZXE2NC0+c2VjdG9yX251bWJlcjsKIAkJ
CWJyZWFrOwogCQl9CisJCWJhcnJpZXIoKTsKIAkJWEVOUFJJTlRGKCgieGJk
YmFjayBvcCAlZCByZXFfY29ucyAweCV4IHJlcV9wcm9kIDB4JXggIgogCQkg
ICAgInJlc3BfcHJvZCAweCV4IGlkICUiIFBSSXU2NCAiXG4iLCByZXEtPm9w
ZXJhdGlvbiwKIAkJCXhiZGktPnhiZGlfcmluZy5yaW5nX24ucmVxX2NvbnMs
Ci0tIAoyLjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZjM5ZTA1MWIyMzRiNGJkOGUzNmI4MjBhOTMyNTkxYWZkNjQxM2Ix
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTc6MjIgKzAwMDAKU3ViamVjdDogW1BBVENIIDUv
NV0gbmV0YnNkL3BjaWJhY2s6IE9wZXJhdGUgb24gbG9jYWwgdmVyc2lvbiBv
ZiB4ZW5fcGNpX29wCgpEb3VibGUgZmV0Y2ggdnVsbmVyYWJpbGl0aWVzIHRo
YXQgaGFwcGVuIHdoZW4gYSB2YXJpYWJsZSBpcwpmZXRjaGVkIHR3aWNlIGZy
b20gc2hhcmVkIG1lbW9yeSBidXQgYSBzZWN1cml0eSBjaGVjayBpcyBvbmx5
CnBlcmZvcm1lZCB0aGUgZmlyc3QgdGltZS4KClRoZSBwY2liYWNrX3hlbmJ1
c19ldnRoYW5kbGVyIGZ1bmN0aW9uIHBlcmZvcm1zIGEgc3dpdGNoIHN0YXRl
bWVudHMgb24gdGhlCm9wLT5zaXplIGFuZCBvcC0+Y21kIHZhbHVlIHdoaWNo
IGlzIHN0b3JlZCBpbiBzaGFyZWQgbWVtb3J5LgpJbnRlcmVzdGluZ2x5IHRo
aXMgY2FuIHJlc3VsdCBpbiBhIGRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXR5
IGRlcGVuZGluZyBvbgp0aGUgcGVyZm9ybWVkIGNvbXBpbGVyIG9wdGltaXph
dGlvbi4KClRoaXMgcGF0Y2ggZml4ZXMgaXQgYnkgc2F2aW5nIHRoZSB4ZW5f
cGNpX29wIGNvbW1hbmQgYmVmb3JlCnByb2Nlc3NpbmcgaXQuIFdlIGFsc28g
dXNlICdiYXJyaWVyJyB0byBtYWtlIHN1cmUgdGhhdCB0aGUKY29tcGlsZXIg
ZG9lcyBub3QgcGVyZm9ybSBhbnkgb3B0aW1pemF0aW9uLgoKVGhpcyBpcyBw
YXJ0IG9mIFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0
ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBhcmNoL3hl
bi94ZW4vcGNpYmFjay5jIHwgOCArKysrKysrLQogMSBmaWxlIGNoYW5nZWQs
IDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L2FyY2gveGVuL3hlbi9wY2liYWNrLmMgYi9hcmNoL3hlbi94ZW4vcGNpYmFj
ay5jCmluZGV4IDA0MmM4YzkuLjQ2YzgyMWMgMTAwNjQ0Ci0tLSBhL2FyY2gv
eGVuL3hlbi9wY2liYWNrLmMKKysrIGIvYXJjaC94ZW4veGVuL3BjaWJhY2su
YwpAQCAtMTg4LDYgKzE4OCw3IEBAIHN0cnVjdCBwYl94ZW5idXNfaW5zdGFu
Y2UgewogCS8qIGNvbW11bmljYXRpb24gd2l0aCB0aGUgZG9tVSAqLwogICAg
ICAgICB1bnNpZ25lZCBpbnQgcGJ4X2V2dGNobjsgLyogb3VyIGV2ZW4gY2hh
bm5lbCAqLwogICAgICAgICBzdHJ1Y3QgeGVuX3BjaV9zaGFyZWRpbmZvICpw
Ynhfc2hfaW5mbzsKKyAgICAgICAgc3RydWN0IHhlbl9wY2lfb3Agb3A7CiAg
ICAgICAgIGdyYW50X2hhbmRsZV90IHBieF9zaGluZm9faGFuZGxlOyAvKiB0
byB1bm1hcCBzaGFyZWQgcGFnZSAqLwogfTsKIApAQCAtNzIxLDEzICs3MjIs
MTYgQEAgcGNpYmFja194ZW5idXNfZXZ0aGFuZGxlcih2b2lkICogYXJnKQog
ewogCXN0cnVjdCBwYl94ZW5idXNfaW5zdGFuY2UgKnBieGkgPSBhcmc7CiAJ
c3RydWN0IHBjaWJhY2tfcGNpX2RldiAqcGJkOwotCXN0cnVjdCB4ZW5fcGNp
X29wICpvcCA9ICZwYnhpLT5wYnhfc2hfaW5mby0+b3A7CisJc3RydWN0IHhl
bl9wY2lfb3AgKm9wID0gJnBieGktPm9wOwogCXVfaW50IGJ1cywgZGV2LCBm
dW5jOwogCiAJaHlwZXJ2aXNvcl9jbGVhcl9ldmVudChwYnhpLT5wYnhfZXZ0
Y2huKTsKIAlpZiAoeGVuX2F0b21pY190ZXN0X2JpdCgmcGJ4aS0+cGJ4X3No
X2luZm8tPmZsYWdzLAogCSAgICBfWEVOX1BDSUZfYWN0aXZlKSA9PSAwKQog
CQlyZXR1cm4gMDsKKworCW1lbWNweShvcCwgJnBieGktPnBieF9zaF9pbmZv
LT5vcCwgc2l6ZW9mIChzdHJ1Y3QgeGVuX3BjaV9vcCkpOworCWJhcnJpZXIo
KTsKIAlpZiAob3AtPmRvbWFpbiAhPSAwKSB7CiAJCWFwcmludF9lcnJvcigi
cGNpYmFjazogZG9tYWluICVkICE9IDAiLCBvcC0+ZG9tYWluKTsKIAkJb3At
PmVyciA9IFhFTl9QQ0lfRVJSX2Rldl9ub3RfZm91bmQ7CkBAIC03OTQsNiAr
Nzk4LDggQEAgcGNpYmFja194ZW5idXNfZXZ0aGFuZGxlcih2b2lkICogYXJn
KQogCQlhcHJpbnRfZXJyb3IoInBjaWJhY2s6IHVua25vd24gY21kICVkXG4i
LCBvcC0+Y21kKTsKIAkJb3AtPmVyciA9IFhFTl9QQ0lfRVJSX25vdF9pbXBs
ZW1lbnRlZDsKIAl9CisJcGJ4aS0+cGJ4X3NoX2luZm8tPm9wLnZhbHVlID0g
b3AtPnZhbHVlOworCXBieGktPnBieF9zaF9pbmZvLT5vcC5lcnIgPSBvcC0+
ZXJyOwogZW5kOgogCXhlbl9hdG9taWNfY2xlYXJfYml0KCZwYnhpLT5wYnhf
c2hfaW5mby0+ZmxhZ3MsIF9YRU5fUENJRl9hY3RpdmUpOwogCWh5cGVydmlz
b3Jfbm90aWZ5X3ZpYV9ldnRjaG4ocGJ4aS0+cGJ4X2V2dGNobik7Ci0tIAoy
LjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-qemu-qdisk-double-access.patch"
Content-Disposition: attachment;
 filename="xsa155-qemu-qdisk-double-access.patch"
Content-Transfer-Encoding: base64

eGVuL2Jsa2lmOiBBdm9pZCBkb3VibGUgYWNjZXNzIHRvIHNyYy0+bnJfc2Vn
bWVudHMKCnNyYyBpcyBzdG9yZWQgaW4gc2hhcmVkIG1lbW9yeSBhbmQgc3Jj
LT5ucl9zZWdtZW50cyBpcyBkZXJlZmVyZW5jZWQKdHdpY2UgYXQgdGhlIGVu
ZCBvZiB0aGUgZnVuY3Rpb24uICBJZiBhIGNvbXBpbGVyIGRlY2lkZXMgdG8g
Y29tcGlsZSB0aGlzCmludG8gdHdvIHNlcGFyYXRlIG1lbW9yeSBhY2Nlc3Nl
cyB0aGVuIHRoZSBzaXplIGxpbWl0YXRpb24gY291bGQgYmUKYnlwYXNzZWQu
CgpGaXggaXQgYnkgcmVtb3ZpbmcgdGhlIGRvdWJsZSBhY2Nlc3MgdG8gc3Jj
LT5ucl9zZWdtZW50cy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMTU1LgoKU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJl
bGxpbmlAZXUuY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS9ody9ibG9jay94
ZW5fYmxraWYuaCBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCmluZGV4IDcxMWI2
OTIuLjllNzFlMDAgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9ibGtpZi5o
CisrKyBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCkBAIC04NSw4ICs4NSwxMCBA
QCBzdGF0aWMgaW5saW5lIHZvaWQgYmxraWZfZ2V0X3g4Nl8zMl9yZXEoYmxr
aWZfcmVxdWVzdF90ICpkc3QsIGJsa2lmX3g4Nl8zMl9yZXF1ZQogCQlkLT5u
cl9zZWN0b3JzID0gcy0+bnJfc2VjdG9yczsKIAkJcmV0dXJuOwogCX0KLQlp
ZiAobiA+IHNyYy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21l
bnRzOworCS8qIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemlu
ZyB0aGUgY29kZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFk
ICovCisJYmFycmllcigpOworCWlmIChuID4gZHN0LT5ucl9zZWdtZW50cykK
KwkJbiA9IGRzdC0+bnJfc2VnbWVudHM7CiAJZm9yIChpID0gMDsgaSA8IG47
IGkrKykKIAkJZHN0LT5zZWdbaV0gPSBzcmMtPnNlZ1tpXTsKIH0KQEAgLTEw
Niw4ICsxMDgsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIGJsa2lmX2dldF94
ODZfNjRfcmVxKGJsa2lmX3JlcXVlc3RfdCAqZHN0LCBibGtpZl94ODZfNjRf
cmVxdWUKIAkJZC0+bnJfc2VjdG9ycyA9IHMtPm5yX3NlY3RvcnM7CiAJCXJl
dHVybjsKIAl9Ci0JaWYgKG4gPiBzcmMtPm5yX3NlZ21lbnRzKQotCQluID0g
c3JjLT5ucl9zZWdtZW50czsKKwkvKiBwcmV2ZW50IHRoZSBjb21waWxlciBm
cm9tIG9wdGltaXppbmcgdGhlIGNvZGUgYW5kIHVzaW5nIHNyYy0+bnJfc2Vn
bWVudHMgaW5zdGVhZCAqLworCWJhcnJpZXIoKTsKKwlpZiAobiA+IGRzdC0+
bnJfc2VnbWVudHMpCisJCW4gPSBkc3QtPm5yX3NlZ21lbnRzOwogCWZvciAo
aSA9IDA7IGkgPCBuOyBpKyspCiAJCWRzdC0+c2VnW2ldID0gc3JjLT5zZWdb
aV07CiB9Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-qemut-qdisk-double-access.patch"
Content-Disposition: attachment;
 filename="xsa155-qemut-qdisk-double-access.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNzk0MmIwY2IyMzI3ZTkzZGViMTIzMjZiYmU3YjM2YzgxZjlmYTdi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpEYXRl
OiBGcmksIDIwIE5vdiAyMDE1IDEwOjU2OjAwIC0wNTAwClN1YmplY3Q6IFtQ
QVRDSF0gYmxraWY6IEF2b2lkIGRvdWJsZSBhY2Nlc3MgdG8gc3JjLT5ucl9z
ZWdtZW50cwoKc3JjIGlzIHN0b3JlZCBpbiBzaGFyZWQgbWVtb3J5IGFuZCBz
cmMtPm5yX3NlZ21lbnRzIGlzIGRlcmVmZXJlbmNlZAp0d2ljZSBhdCB0aGUg
ZW5kIG9mIHRoZSBmdW5jdGlvbi4gIElmIGEgY29tcGlsZXIgZGVjaWRlcyB0
byBjb21waWxlIHRoaXMKaW50byB0d28gc2VwYXJhdGUgbWVtb3J5IGFjY2Vz
c2VzIHRoZW4gdGhlIHNpemUgbGltaXRhdGlvbiBjb3VsZCBiZQpieXBhc3Nl
ZC4KCkZpeCBpdCBieSByZW1vdmluZyB0aGUgZG91YmxlIGFjY2VzcyB0byBz
cmMtPm5yX3NlZ21lbnRzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0xNTUuCgpT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3Rh
YmVsbGluaUBldS5jaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
aHcveGVuX2Jsa2lmLmggfCAxMiArKysrKysrKy0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvaHcveGVuX2Jsa2lmLmggYi9ody94ZW5fYmxraWYuaAppbmRleCBj
YTNhNjViLi5lYjI5Y2IxIDEwMDY0NAotLS0gYS9ody94ZW5fYmxraWYuaAor
KysgYi9ody94ZW5fYmxraWYuaApAQCAtNzksOCArNzksMTAgQEAgc3RhdGlj
IGlubGluZSB2b2lkIGJsa2lmX2dldF94ODZfMzJfcmVxKGJsa2lmX3JlcXVl
c3RfdCAqZHN0LCBibGtpZl94ODZfMzJfcmVxdWUKIAlkc3QtPmhhbmRsZSA9
IHNyYy0+aGFuZGxlOwogCWRzdC0+aWQgPSBzcmMtPmlkOwogCWRzdC0+c2Vj
dG9yX251bWJlciA9IHNyYy0+c2VjdG9yX251bWJlcjsKLQlpZiAobiA+IHNy
Yy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21lbnRzOworCS8q
IHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemluZyB0aGUgY29k
ZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFkICovCisJeGVu
X21iKCk7CisJaWYgKG4gPiBkc3QtPm5yX3NlZ21lbnRzKQorCQluID0gZHN0
LT5ucl9zZWdtZW50czsKIAlmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKQogCQlk
c3QtPnNlZ1tpXSA9IHNyYy0+c2VnW2ldOwogfQpAQCAtOTQsOCArOTYsMTAg
QEAgc3RhdGljIGlubGluZSB2b2lkIGJsa2lmX2dldF94ODZfNjRfcmVxKGJs
a2lmX3JlcXVlc3RfdCAqZHN0LCBibGtpZl94ODZfNjRfcmVxdWUKIAlkc3Qt
PmhhbmRsZSA9IHNyYy0+aGFuZGxlOwogCWRzdC0+aWQgPSBzcmMtPmlkOwog
CWRzdC0+c2VjdG9yX251bWJlciA9IHNyYy0+c2VjdG9yX251bWJlcjsKLQlp
ZiAobiA+IHNyYy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21l
bnRzOworCS8qIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemlu
ZyB0aGUgY29kZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFk
ICovCisJeGVuX21iKCk7CisJaWYgKG4gPiBkc3QtPm5yX3NlZ21lbnRzKQor
CQluID0gZHN0LT5ucl9zZWdtZW50czsKIAlmb3IgKGkgPSAwOyBpIDwgbjsg
aSsrKQogCQlkc3QtPnNlZ1tpXSA9IHNyYy0+c2VnW2ldOwogfQotLSAKMi40
LjMKCg==

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

RnJvbSAwZmZkNDU0NzY2NWQyZmVjNjQ4YWIyYzlmZjg1NmM1ZDlkYjliMDdj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpEYXRl
OiBGcmksIDIwIE5vdiAyMDE1IDEwOjM3OjA4IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAyLzJdIHhlbmZiOiBhdm9pZCByZWFkaW5nIHR3aWNlIHRoZSBzYW1l
IGZpZWxkcyBmcm9tIHRoZQogc2hhcmVkIHBhZ2UKClJlYWRpbmcgdHdpY2Ug
dGhlIHNhbWUgZmllbGQgY291bGQgZ2l2ZSB0aGUgZ3Vlc3QgYW4gYXR0YWNr
IG9mCm9wcG9ydHVuaXR5LiBJbiB0aGUgY2FzZSBvZiBldmVudC0+dHlwZSwg
Z2NjIGNvdWxkIGNvbXBpbGUgdGhlIHN3aXRjaApzdGF0ZW1lbnQgaW50byBh
IGp1bXAgdGFibGUsIGVmZmVjdGl2ZWx5IGVuZGluZyB1cCByZWFkaW5nIHRo
ZSB0eXBlCmZpZWxkIG11bHRpcGxlIHRpbWVzLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0xNTUuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgotLS0KIGh3L3hl
bmZiLmMgfCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3hl
bmZiLmMgYi9ody94ZW5mYi5jCmluZGV4IDc1YjJiYzIuLjM2OWQ0NWQgMTAw
NjQ0Ci0tLSBhL2h3L3hlbmZiLmMKKysrIGIvaHcveGVuZmIuYwpAQCAtODI3
LDE4ICs4MjcsMjAgQEAgc3RhdGljIHZvaWQgeGVuZmJfaW52YWxpZGF0ZSh2
b2lkICpvcGFxdWUpCiAKIHN0YXRpYyB2b2lkIHhlbmZiX2hhbmRsZV9ldmVu
dHMoc3RydWN0IFhlbkZCICp4ZW5mYikKIHsKLSAgICB1aW50MzJfdCBwcm9k
LCBjb25zOworICAgIHVpbnQzMl90IHByb2QsIGNvbnMsIG91dF9jb25zOwog
ICAgIHN0cnVjdCB4ZW5mYl9wYWdlICpwYWdlID0geGVuZmItPmMucGFnZTsK
IAogICAgIHByb2QgPSBwYWdlLT5vdXRfcHJvZDsKLSAgICBpZiAocHJvZCA9
PSBwYWdlLT5vdXRfY29ucykKKyAgICBvdXRfY29ucyA9IHBhZ2UtPm91dF9j
b25zOworICAgIGlmIChwcm9kID09IG91dF9jb25zKQogCXJldHVybjsKICAg
ICB4ZW5fcm1iKCk7CQkvKiBlbnN1cmUgd2Ugc2VlIHJpbmcgY29udGVudHMg
dXAgdG8gcHJvZCAqLwotICAgIGZvciAoY29ucyA9IHBhZ2UtPm91dF9jb25z
OyBjb25zICE9IHByb2Q7IGNvbnMrKykgeworICAgIGZvciAoY29ucyA9IG91
dF9jb25zOyBjb25zICE9IHByb2Q7IGNvbnMrKykgewogCXVuaW9uIHhlbmZi
X291dF9ldmVudCAqZXZlbnQgPSAmWEVORkJfT1VUX1JJTkdfUkVGKHBhZ2Us
IGNvbnMpOworICAgICAgICB1aW50OF90IHR5cGUgPSBldmVudC0+dHlwZTsK
IAlpbnQgeCwgeSwgdywgaDsKIAotCXN3aXRjaCAoZXZlbnQtPnR5cGUpIHsK
Kwlzd2l0Y2ggKHR5cGUpIHsKIAljYXNlIFhFTkZCX1RZUEVfVVBEQVRFOgog
CSAgICBpZiAoeGVuZmItPnVwX2NvdW50ID09IFVQX1FVRVVFKQogCQl4ZW5m
Yi0+dXBfZnVsbHNjcmVlbiA9IDE7Ci0tIAoyLjEuMAoK

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

eGVuZmI6IGF2b2lkIHJlYWRpbmcgdHdpY2UgdGhlIHNhbWUgZmllbGRzIGZy
b20gdGhlIHNoYXJlZCBwYWdlCgpSZWFkaW5nIHR3aWNlIHRoZSBzYW1lIGZp
ZWxkIGNvdWxkIGdpdmUgdGhlIGd1ZXN0IGFuIGF0dGFjayBvZgpvcHBvcnR1
bml0eS4gSW4gdGhlIGNhc2Ugb2YgZXZlbnQtPnR5cGUsIGdjYyBjb3VsZCBj
b21waWxlIHRoZSBzd2l0Y2gKc3RhdGVtZW50IGludG8gYSBqdW1wIHRhYmxl
LCBlZmZlY3RpdmVseSBlbmRpbmcgdXAgcmVhZGluZyB0aGUgdHlwZQpmaWVs
ZCBtdWx0aXBsZSB0aW1lcy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMTU1LgoK
U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0
YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KCgpkaWZmIC0tZ2l0IGEvaHcvZGlz
cGxheS94ZW5mYi5jIGIvaHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IDVlMzI0
ZWYuLjRlMmEyN2EgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkveGVuZmIuYwor
KysgYi9ody9kaXNwbGF5L3hlbmZiLmMKQEAgLTc4NCwxOCArNzg0LDIwIEBA
IHN0YXRpYyB2b2lkIHhlbmZiX2ludmFsaWRhdGUodm9pZCAqb3BhcXVlKQog
CiBzdGF0aWMgdm9pZCB4ZW5mYl9oYW5kbGVfZXZlbnRzKHN0cnVjdCBYZW5G
QiAqeGVuZmIpCiB7Ci0gICAgdWludDMyX3QgcHJvZCwgY29uczsKKyAgICB1
aW50MzJfdCBwcm9kLCBjb25zLCBvdXRfY29uczsKICAgICBzdHJ1Y3QgeGVu
ZmJfcGFnZSAqcGFnZSA9IHhlbmZiLT5jLnBhZ2U7CiAKICAgICBwcm9kID0g
cGFnZS0+b3V0X3Byb2Q7Ci0gICAgaWYgKHByb2QgPT0gcGFnZS0+b3V0X2Nv
bnMpCisgICAgb3V0X2NvbnMgPSBwYWdlLT5vdXRfY29uczsKKyAgICBpZiAo
cHJvZCA9PSBvdXRfY29ucykKIAlyZXR1cm47CiAgICAgeGVuX3JtYigpOwkJ
LyogZW5zdXJlIHdlIHNlZSByaW5nIGNvbnRlbnRzIHVwIHRvIHByb2QgKi8K
LSAgICBmb3IgKGNvbnMgPSBwYWdlLT5vdXRfY29uczsgY29ucyAhPSBwcm9k
OyBjb25zKyspIHsKKyAgICBmb3IgKGNvbnMgPSBvdXRfY29uczsgY29ucyAh
PSBwcm9kOyBjb25zKyspIHsKIAl1bmlvbiB4ZW5mYl9vdXRfZXZlbnQgKmV2
ZW50ID0gJlhFTkZCX09VVF9SSU5HX1JFRihwYWdlLCBjb25zKTsKKyAgICAg
ICAgdWludDhfdCB0eXBlID0gZXZlbnQtPnR5cGU7CiAJaW50IHgsIHksIHcs
IGg7CiAKLQlzd2l0Y2ggKGV2ZW50LT50eXBlKSB7CisJc3dpdGNoICh0eXBl
KSB7CiAJY2FzZSBYRU5GQl9UWVBFX1VQREFURToKIAkgICAgaWYgKHhlbmZi
LT51cF9jb3VudCA9PSBVUF9RVUVVRSkKIAkJeGVuZmItPnVwX2Z1bGxzY3Jl
ZW4gPSAxOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMmIxMTY1OGE5ZDZhNjU0YTFlN2FjYmYyZjJkNTZjZTlhMzk2Yzg2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDIwIE5vdiAy
MDE1IDExOjU5OjA1IC0wNTAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIHhlbjog
QWRkIFJJTkdfQ09QWV9SRVFVRVNUKCkKClVzaW5nIFJJTkdfR0VUX1JFUVVF
U1QoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNlIGluY29ycmVj
dGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIg
ZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hp
bGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSBy
ZXF1ZXN0CmdlbmVyYWxseSByZXF1aXJlcyB0YWtpbmcgYSBsb2NhbCBjb3B5
LgoKUHJvdmlkZSBhIFJJTkdfQ09QWV9SRVFVRVNUKCkgbWFjcm8gdG8gdXNl
IGluc3RlYWQgb2YKUklOR19HRVRfUkVRVUVTVCgpIGFuZCBhbiBvcGVuLWNv
ZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRo
YXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBh
bnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1pemF0aW9ucy4KClVzZSBhIHZv
bGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJl
b3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBMTU1LgoKU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZp
ZC52cmFiZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KdjI6
IEFkZCBjb21tZW50IGFib3V0IEdDQyBidWcuCi0tLQogeGVuL2luY2x1ZGUv
cHVibGljL2lvL3JpbmcuaCB8IDE0ICsrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9pby9yaW5nLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
aW8vcmluZy5oCmluZGV4IGJhOTQwMWIuLjgwMWMwZGEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9pby9yaW5nLmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2lvL3JpbmcuaApAQCAtMjEyLDYgKzIxMiwyMCBAQCB0eXBl
ZGVmIHN0cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgX19uYW1lIyNfYmFja19y
aW5nX3QKICNkZWZpbmUgUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoJigo
X3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAx
KSldLnJlcSkpCiAKKy8qCisgKiBHZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVx
dWVzdC4KKyAqCisgKiBVc2UgdGhpcyBpbiBwcmVmZXJlbmNlIHRvIFJJTkdf
R0VUX1JFUVVFU1QoKSBzbyBhbGwgcHJvY2Vzc2luZyBpcworICogZG9uZSBv
biBhIGxvY2FsIGNvcHkgdGhhdCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgdGhl
IG90aGVyIGVuZC4KKyAqCisgKiBOb3RlIHRoYXQgaHR0cHM6Ly9nY2MuZ251
Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NTgxNDUgbWF5IGNhdXNl
IHRoaXMKKyAqIHRvIGJlIGluZWZmZWN0aXZlIHdoZXJlIF9yZXEgaXMgYSBz
dHJ1Y3Qgd2hpY2ggY29uc2lzdHMgb2Ygb25seSBiaXRmaWVsZHMuCisgKi8K
KyNkZWZpbmUgUklOR19DT1BZX1JFUVVFU1QoX3IsIF9pZHgsIF9yZXEpIGRv
IHsJCQkJXAorCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBp
bnRvIF9yZXEuICovCQkJXAorCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5cGVv
ZihfcmVxKSlSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KTsJXAorfSB3aGls
ZSAoMCkKKwogI2RlZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgm
KChfciktPnNyaW5nLT5yaW5nWygoX2lkeCkgJiAoUklOR19TSVpFKF9yKSAt
IDEpKV0ucnNwKSkKIAotLSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NTFmZmI0ZWVhOTE3ZTI3MDhjOTEyMjkxZGVhNGQxMzMwMjZjMGFj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MTY6MDIgLTA1MDAKU3ViamVjdDogW1BBVENIIDIv
M10gYmxrdGFwMjogVXNlIFJJTkdfQ09QWV9SRVFVRVNUCgpJbnN0ZWFkIG9m
IFJJTkdfR0VUX1JFUVVFU1QuIFVzaW5nIGEgbG9jYWwgY29weSBvZiB0aGUK
cmluZyAoYW5kIGFsc28gd2l0aCBwcm9wZXIgbWVtb3J5IGJhcnJpZXJzKSB3
aWxsIG1lYW4Kd2UgY2FuIGRvIG5vdCBoYXZlIHRvIHdvcnJ5IGFib3V0IHRo
ZSBjb21waWxlciBvcHRpbWl6aW5nCnRoZSBjb2RlIGFuZCBkb2luZyBhIGRv
dWJsZS1mZXRjaCBpbiB0aGUgc2hhcmVkIG1lbW9yeSBzcGFjZS4KClRoaXMg
aXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgotLS0KdjI6
IEZpeCBjb21waWxlIGlzc3VlcyB3aXRoIHRhcGRpc2stdmJkCi0tLQogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLWxvZy5jICAgfCAzICsrLQogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMgfCA4ICsrKystLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2RyaXZlcnMvYmxv
Y2stbG9nLmMgYi90b29scy9ibGt0YXAyL2RyaXZlcnMvYmxvY2stbG9nLmMK
aW5kZXggNTMzMGNkYy4uNWYzYmQzNSAxMDA2NDQKLS0tIGEvdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL2Jsb2NrLWxvZy5jCisrKyBiL3Rvb2xzL2Jsa3RhcDIv
ZHJpdmVycy9ibG9jay1sb2cuYwpAQCAtNDk0LDExICs0OTQsMTIgQEAgc3Rh
dGljIGludCBjdGxfa2ljayhzdHJ1Y3QgdGRsb2dfc3RhdGUqIHMsIGludCBm
ZCkKICAgcmVxc3RhcnQgPSBzLT5icmluZy5yZXFfY29uczsKICAgcmVxZW5k
ID0gcy0+c3JpbmctPnJlcV9wcm9kOwogCisgIHhlbl9tYigpOwogICBCRFBS
SU5URigiY3RsOiByaW5nIGtpY2tlZCAoc3RhcnQgPSAldSwgZW5kID0gJXUp
IiwgcmVxc3RhcnQsIHJlcWVuZCk7CiAKICAgd2hpbGUgKHJlcXN0YXJ0ICE9
IHJlcWVuZCkgewogICAgIC8qIFhYWCBhY3R1YWxseSBzdWJtaXQgdGhlc2Uh
ICovCi0gICAgbWVtY3B5KCZyZXEsIFJJTkdfR0VUX1JFUVVFU1QoJnMtPmJy
aW5nLCByZXFzdGFydCksIHNpemVvZihyZXEpKTsKKyAgICBSSU5HX0NPUFlf
UkVRVUVTVCgmcy0+YnJpbmcsIHJlcXN0YXJ0LCAmcmVxKTsKICAgICBCRFBS
SU5URigiY3RsOiByZWFkIHJlcXVlc3QgJSJQUkl1NjQiOiV1IiwgcmVxLnNl
Y3RvciwgcmVxLmNvdW50KTsKICAgICBzLT5icmluZy5yZXFfY29ucyA9ICsr
cmVxc3RhcnQ7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvZHJpdmVy
cy90YXBkaXNrLXZiZC5jIGIvdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRp
c2stdmJkLmMKaW5kZXggNmQxZDk0YS4uODllZjllZCAxMDA2NDQKLS0tIGEv
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMKKysrIGIvdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMKQEAgLTE1NTUsNyAr
MTU1NSw3IEBAIHRhcGRpc2tfdmJkX3B1bGxfcmluZ19yZXF1ZXN0cyh0ZF92
YmRfdCAqdmJkKQogCWludCBpZHg7CiAJUklOR19JRFggcnAsIHJjOwogCXRk
X3JpbmdfdCAqcmluZzsKLQlibGtpZl9yZXF1ZXN0X3QgKnJlcTsKKwlibGtp
Zl9yZXF1ZXN0X3QgcmVxOwogCXRkX3ZiZF9yZXF1ZXN0X3QgKnZyZXE7CiAK
IAlyaW5nID0gJnZiZC0+cmluZzsKQEAgLTE1NjYsMTYgKzE1NjYsMTYgQEAg
dGFwZGlza192YmRfcHVsbF9yaW5nX3JlcXVlc3RzKHRkX3ZiZF90ICp2YmQp
CiAJeGVuX3JtYigpOwogCiAJZm9yIChyYyA9IHJpbmctPmZlX3JpbmcucmVx
X2NvbnM7IHJjICE9IHJwOyByYysrKSB7Ci0JCXJlcSA9IFJJTkdfR0VUX1JF
UVVFU1QoJnJpbmctPmZlX3JpbmcsIHJjKTsKKwkJUklOR19DT1BZX1JFUVVF
U1QoJnJpbmctPmZlX3JpbmcsIHJjLCAmcmVxKTsKIAkJKytyaW5nLT5mZV9y
aW5nLnJlcV9jb25zOwogCi0JCWlkeCAgPSByZXEtPmlkOworCQlpZHggID0g
cmVxLmlkOwogCQl2cmVxID0gJnZiZC0+cmVxdWVzdF9saXN0W2lkeF07CiAK
IAkJQVNTRVJUKGxpc3RfZW1wdHkoJnZyZXEtPm5leHQpKTsKIAkJQVNTRVJU
KHZyZXEtPnNlY3NfcGVuZGluZyA9PSAwKTsKIAotCQltZW1jcHkoJnZyZXEt
PnJlcSwgcmVxLCBzaXplb2YoYmxraWZfcmVxdWVzdF90KSk7CisJCW1lbWNw
eSgmdnJlcS0+cmVxLCAmcmVxLCBzaXplb2YoYmxraWZfcmVxdWVzdF90KSk7
CiAJCXZiZC0+cmVjZWl2ZWQrKzsKIAkJdnJlcS0+dmJkID0gdmJkOwogCi0t
IAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBjMWZjZTY1ZTJiNzIwNjg0ZWE2YmE3NmFlNTk5MjE1NDJiZDE1NGJi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MjI6MTQgLTA1MDAKU3ViamVjdDogW1BBVENIIDMv
M10gbGlidmNoYW46IFJlYWQgcHJvZC9jb25zIG9ubHkgb25jZS4KCldlIG11
c3QgZW5zdXJlIHRoYXQgdGhlIHByb2QvY29ucyBhcmUgb25seSByZWFkIG9u
Y2UgYW5kIHRoYXQKdGhlIGNvbXBpbGVyIHdvbid0IHRyeSB0byBvcHRpbWl6
ZSB0aGUgcmVhZHMuIFRoYXQgaXMgc3BsaXQKdGhlIHJlYWQgb2YgdGhlc2Ug
aW4gbXVsdGlwbGUgaW5zdHJ1Y3Rpb25zIGluZmx1ZW5jaW5nIGxhdGVyCmJy
YW5jaCBjb2RlLiBBcyBzdWNoIGluc2VydCBiYXJyaWVycyB3aGVuIGZldGNo
aW5nIHRoZSBjb25zCmFuZCBwcm9kIGluZGV4LgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJ2Y2hh
bi9pby5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnZjaGFuL2lvLmMgYi90b29scy9s
aWJ2Y2hhbi9pby5jCmluZGV4IDhhOTYyOWIuLjM4MWNjMDUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnZjaGFuL2lvLmMKKysrIGIvdG9vbHMvbGlidmNoYW4v
aW8uYwpAQCAtMTE3LDYgKzExNyw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHNl
bmRfbm90aWZ5KHN0cnVjdCBsaWJ4ZW52Y2hhbiAqY3RybCwgdWludDhfdCBi
aXQpCiBzdGF0aWMgaW5saW5lIGludCByYXdfZ2V0X2RhdGFfcmVhZHkoc3Ry
dWN0IGxpYnhlbnZjaGFuICpjdHJsKQogewogCXVpbnQzMl90IHJlYWR5ID0g
cmRfcHJvZChjdHJsKSAtIHJkX2NvbnMoY3RybCk7CisJeGVuX21iKCk7IC8q
IEVuc3VyZSAncmVhZHknIGlzIHJlYWQgb25seSBvbmNlLiAqLwogCWlmIChy
ZWFkeSA+IHJkX3Jpbmdfc2l6ZShjdHJsKSkKIAkJLyogV2UgaGF2ZSBubyB3
YXkgdG8gcmV0dXJuIGVycm9ycy4gIExvY2tpbmcgdXAgdGhlIHJpbmcgaXMK
IAkJICogYmV0dGVyIHRoYW4gdGhlIGFsdGVybmF0aXZlcy4gKi8KQEAgLTE1
OCw2ICsxNTksNyBAQCBpbnQgbGlieGVudmNoYW5fZGF0YV9yZWFkeShzdHJ1
Y3QgbGlieGVudmNoYW4gKmN0cmwpCiBzdGF0aWMgaW5saW5lIGludCByYXdf
Z2V0X2J1ZmZlcl9zcGFjZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7
CiAJdWludDMyX3QgcmVhZHkgPSB3cl9yaW5nX3NpemUoY3RybCkgLSAod3Jf
cHJvZChjdHJsKSAtIHdyX2NvbnMoY3RybCkpOworCXhlbl9tYigpOyAvKiBF
bnN1cmUgJ3JlYWR5JyBpcyByZWFkIG9ubHkgb25jZS4gKi8KIAlpZiAocmVh
ZHkgPiB3cl9yaW5nX3NpemUoY3RybCkpCiAJCS8qIFdlIGhhdmUgbm8gd2F5
IHRvIHJldHVybiBlcnJvcnMuICBMb2NraW5nIHVwIHRoZSByaW5nIGlzCiAJ
CSAqIGJldHRlciB0aGFuIHRoZSBhbHRlcm5hdGl2ZXMuICovCi0tIAoyLjEu
MAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBlZjg2YWQwYjYwZmUxNzliMWE2ZmEzOTBlMDVjMzM5ZmI0NGI5Y2M5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MjI6MTQgLTA1MDAKU3ViamVjdDogW1BBVENIXSBs
aWJ2Y2hhbjogUmVhZCBwcm9kL2NvbnMgb25seSBvbmNlLgoKV2UgbXVzdCBl
bnN1cmUgdGhhdCB0aGUgcHJvZC9jb25zIGFyZSBvbmx5IHJlYWQgb25jZSBh
bmQgdGhhdAp0aGUgY29tcGlsZXIgd29uJ3QgdHJ5IHRvIG9wdGltaXplIHRo
ZSByZWFkcy4gVGhhdCBpcyBzcGxpdAp0aGUgcmVhZCBvZiB0aGVzZSBpbiBt
dWx0aXBsZSBpbnN0cnVjdGlvbnMgaW5mbHVlbmNpbmcgbGF0ZXIKYnJhbmNo
IGNvZGUuIEFzIHN1Y2ggaW5zZXJ0IGJhcnJpZXJzIHdoZW4gZmV0Y2hpbmcg
dGhlIGNvbnMKYW5kIHByb2QgaW5kZXguCgpUaGlzIGlzIHBhcnQgb2YgWFNB
MTU1LgoKU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHRvb2xzL2xpYnZjaGFuL2lv
LmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlidmNoYW4vaW8uYyBiL3Rvb2xzL2xpYnZj
aGFuL2lvLmMKaW5kZXggODA0YzYzYy4uOGIzM2Y0MCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlidmNoYW4vaW8uYworKysgYi90b29scy9saWJ2Y2hhbi9pby5j
CkBAIC0xMTgsNiArMTE4LDcgQEAgc3RhdGljIGlubGluZSBpbnQgc2VuZF9u
b3RpZnkoc3RydWN0IGxpYnhlbnZjaGFuICpjdHJsLCB1aW50OF90IGJpdCkK
IHN0YXRpYyBpbmxpbmUgaW50IHJhd19nZXRfZGF0YV9yZWFkeShzdHJ1Y3Qg
bGlieGVudmNoYW4gKmN0cmwpCiB7CiAJdWludDMyX3QgcmVhZHkgPSByZF9w
cm9kKGN0cmwpIC0gcmRfY29ucyhjdHJsKTsKKwl4ZW5fbWIoKTsgLyogRW5z
dXJlICdyZWFkeScgaXMgcmVhZCBvbmx5IG9uY2UuICovCiAJaWYgKHJlYWR5
ID49IHJkX3Jpbmdfc2l6ZShjdHJsKSkKIAkJLyogV2UgaGF2ZSBubyB3YXkg
dG8gcmV0dXJuIGVycm9ycy4gIExvY2tpbmcgdXAgdGhlIHJpbmcgaXMKIAkJ
ICogYmV0dGVyIHRoYW4gdGhlIGFsdGVybmF0aXZlcy4gKi8KQEAgLTE1OSw2
ICsxNjAsNyBAQCBpbnQgbGlieGVudmNoYW5fZGF0YV9yZWFkeShzdHJ1Y3Qg
bGlieGVudmNoYW4gKmN0cmwpCiBzdGF0aWMgaW5saW5lIGludCByYXdfZ2V0
X2J1ZmZlcl9zcGFjZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7CiAJ
dWludDMyX3QgcmVhZHkgPSB3cl9yaW5nX3NpemUoY3RybCkgLSAod3JfcHJv
ZChjdHJsKSAtIHdyX2NvbnMoY3RybCkpOworCXhlbl9tYigpOyAvKiBFbnN1
cmUgJ3JlYWR5JyBpcyByZWFkIG9ubHkgb25jZS4gKi8KIAlpZiAocmVhZHkg
PiB3cl9yaW5nX3NpemUoY3RybCkpCiAJCS8qIFdlIGhhdmUgbm8gd2F5IHRv
IHJldHVybiBlcnJvcnMuICBMb2NraW5nIHVwIHRoZSByaW5nIGlzCiAJCSAq
IGJldHRlciB0aGFuIHRoZSBhbHRlcm5hdGl2ZXMuICovCi0tIAoyLjEuNAoK

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

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


From xen-announce-bounces@lists.xen.org Thu Dec 17 13:38:03 2015
Return-path: <xen-announce-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Dec 2015 13:38:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-announce-bounces@lists.xen.org>)
	id 1a9Yjt-0006KN-Dg; Thu, 17 Dec 2015 13:37:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Yjr-0006KB-Ve; Thu, 17 Dec 2015 13:37:00 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	C9/38-21901-B7AB2765; Thu, 17 Dec 2015 13:36:59 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1450359415!11389878!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10176 invoked from network); 17 Dec 2015 13:36:56 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-9.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	17 Dec 2015 13:36:56 -0000
Received: from xenbits.xenproject.org ([50.57.170.242] helo=xenbits.xen.org)
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Yjf-0001bD-OJ; Thu, 17 Dec 2015 13:36:47 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1a9Yjf-0007YQ-4Y; Thu, 17 Dec 2015 13:36:47 +0000
Date: Thu, 17 Dec 2015 13:36:47 +0000
Message-Id: <E1a9Yjf-0007YQ-4Y@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
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@xen.org>
Subject: [Xen-announce] Xen Security Advisory 155 (CVE-2015-8550) -
 paravirtualized drivers incautious about shared memory contents
X-BeenThere: xen-announce@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xen.org>
List-Help: <mailto:xen-announce-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=subscribe>
Sender: xen-announce-bounces@lists.xen.org
Errors-To: xen-announce-bounces@lists.xen.org


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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

            Xen Security Advisory CVE-2015-8550 / XSA-155
                              version 6

    paravirtualized drivers incautious about shared memory contents

UPDATES IN VERSION 6
====================

Correct CREDITS section.

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

The compiler can emit optimizations in the PV backend drivers which
can lead to double fetch vulnerabilities. Specifically the shared
memory between the frontend and backend can be fetched twice (during
which time the frontend can alter the contents) possibly leading to
arbitrary code execution in backend.

IMPACT
======

Malicious guest administrators can cause denial of service.  If driver
domains are not in use, the impact can be a host crash, or privilege escalation.

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

Systems running PV or HVM guests are vulnerable.

ARM and x86 systems are vulnerable.

All OSes providing PV backends are susceptible, this includes
Linux and NetBSD. By default the Linux distributions compile kernels
with optimizations.

MITIGATION
==========

There is no mitigation.

CREDITS
=======

This issue was discovered by Felix Wilhelm (ERNW Research, KIT /
Operating Systems Group).

RESOLUTION
==========

Applying the appropriate attached patches should fix the problem for
PV backends.  Note only that PV backends are fixed; PV frontend
patches will be developed and released (publicly) after the embargo
date.

Please note that there is a bug in some versions of gcc,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145 which can cause the
construct used in RING_COPY_REQUEST() to be ineffective in some
circumstances. We have determined that this is only the case when the
structure being copied consists purely of bitfields. The Xen PV
protocols updated here do not use bitfields in this way and therefore
these patches are not subject to that bug. However authors of third
party PV protocols should take this into consideration.

Linux v4.4:
xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch
xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch
xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch
xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch
xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch
xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch
Linux v4.[0,1,2,3]
All the above patches except #5 will apply, please use:
xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
Linux v3.19:
All the above patches except #5 and #6 will apply, please use:
xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
xsa155-linux319-0006-xen-scsiback-safely-copy-requests.patch

qemu-xen:
xsa155-qemu-qdisk-double-access.patch
xsa155-qemu-xenfb.patch

qemu-traditional:
xsa155-qemut-qdisk-double-access.patch
xsa155-qemut-xenfb.patch

NetBSD 7.0:
xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch
xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch
xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch
xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch
xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch

xen:
xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch
xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch
xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch

xen 4.4:
All patches except #3 will apply, please use:
xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch

$ sha256sum xsa155*
d9fbc104ab2ae797971e351ee0e04e7b7e9c7c33385309bb406c7941dc9a33b4  xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch
590656d83ad7b6052b54659eccb3469658b3942c0dc1366423a66f2f5ac643e1  xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
2bd18632178e09394c5cd06aded2c14bcc6b6e360ad6e81827d24860fe3e8ca4  xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch
cecdeccb8e2551252c81fc5f164a8298005df714a574a7ba18b84e8ed5f2bb70  xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch
3916b847243047f0e1053233ade742c14a7f29243584e60bf5db4842a8068855  xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch
746c8eb0aeb200d76156c88dfbbd49db79f567b88b07eda70f7c7d095721f05a  xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch
18517a184a02f7441065b8d3423086320ec4c2345c00d551231f7976381767f5  xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch
2e6d556d25b1cc16e71afde665ae3908f4fa8eab7e0d96283fc78400301baf92  xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch
5e130d8b61906015c6a94f8edd3cce97b172f96a265d97ecf370e7b45125b73d  xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch
08c2d0f95dcc215165afbce623b6972b81dd45b091b5f40017579b00c8612e03  xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch
0a66010f736092f91f70bb0fd220685e4395efef1db6d23a3d1eace31d144f51  xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch
5e913a8427cab6b4d384d1246e05116afc301eb117edd838101eb53a82c2f2ff  xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch
3b8f14eafaed3a7bc66245753a37af4249acf8129fbedb70653192252dc47dc9  xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch
81ae5fa998243a78dad749fc561be647dc1dc1be799e8f18484fdf0989469705  xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch
044ff74fa048df820d528f64f2791ec9cb3940bd313c1179020bd49a6cde2ca3  xsa155-qemu-qdisk-double-access.patch
1150504589eb7bfa108c80ce63395e57d0e627b12d9201219d968fdd026919a6  xsa155-qemut-qdisk-double-access.patch
63186246ab6913b54bfef5f09f33e815935ac40ff821c27a3efda62339bbbd5f  xsa155-qemut-xenfb.patch
e53b4ac298648cde79344192d5a58ca8d8724344f5105bec7c09eef095c668f6  xsa155-qemu-xenfb.patch
e52467fcec73bcc86d3e96d06f8ca8085ae56a83d2c42a30c16bc3dc630d8f8a  xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch
eae34c8ccc096ad93a74190506b3d55020a88afb0cc504a3a514590e9fd746fd  xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch
42780265014085a4221ad32b026214693d751789eb5219e2e83862c0006c66f4  xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch
dfcaddb8a908a4fc1b048a43187e885117e67dc566f5c841037ee366dcd437d1  xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.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-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJWcrpdAAoJEIP+FMlX6CvZ9soIALqQ/GHP6bZn2LqJTD9DIzsm
zVB4yCPiVfDqHSOq9QNCzBzqpvOX+RhKTzRH1jsZczr8CSnkePxaCrmZgH8SAygB
hFcF9xJGlJDjs647sgpQmYs++3mgD/57uml7IW/8NX46tXUelVByW7muNgUN2xlm
kjeD8auJEs+jK1iwpt/hOmYe4moRx3+3ujfgqMCNAWtqZz9D9wM5tao+p6yKYlhM
u8hSi1V3b7sAbf92mwzpzfpbwdgg25xeHtZ/oJxp/ZY0FhqDEsTxV+h8HjD/Eink
GwqPS19O77tMmz9fUUTyJDSsU7ayFRI0HyYmXju4eJktJkhXagjAdCSyGky9z5g=
=FlX2
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Disposition: attachment;
 filename="xsa155-linux319-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Transfer-Encoding: base64

RnJvbSBmOWM3MWU4OTJkNTE0MmEzMTQ0ODFkZjZiYWEyNmIzNGU2YTZiYTQ1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBNb24sIDE2IE5vdiAy
MDE1IDE4OjAyOjMyICswMDAwClN1YmplY3Q6IFtQQVRDSF0geGVuLXNjc2li
YWNrOiBzYWZlbHkgY29weSByZXF1ZXN0cwoKVGhlIGNvcHkgb2YgdGhlIHJp
bmcgcmVxdWVzdCB3YXMgbGFja2luZyBhIGZvbGxvd2luZyBiYXJyaWVyKCks
CnBvdGVudGlhbGx5IGFsbG93aW5nIHRoZSBjb21waWxlciB0byBvcHRpbWl6
ZSB0aGUgY29weSBhd2F5LgoKVXNlIFJJTkdfQ09QWV9SRVFVRVNUKCkgdG8g
ZW5zdXJlIHRoZSByZXF1ZXN0IGlzIGNvcGllZCB0byBsb2NhbAptZW1vcnku
CgpUaGlzIGlzIFhTQTE1NS4KCkNDOiBzdGFibGVAdmdlci5rZXJuZWwub3Jn
ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNp
dHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCnYyOiBUaGlzIGlzIGEg
YWdhaW5zdCB2My4xOQotLS0KIGRyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5j
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXNjc2li
YWNrLmMgYi9kcml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYwppbmRleCBlOTk5
NDk2ZS4uZDg2ZjZlMSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLXNj
c2liYWNrLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKQEAg
LTczNCw3ICs3MzQsNyBAQCBzdGF0aWMgaW50IHNjc2liYWNrX2RvX2NtZF9m
bihzdHJ1Y3QgdnNjc2lia19pbmZvICppbmZvKQogCQlpZiAoIXBlbmRpbmdf
cmVxKQogCQkJcmV0dXJuIDE7CiAKLQkJcmluZ19yZXEgPSBSSU5HX0dFVF9S
RVFVRVNUKHJpbmcsIHJjKTsKKwkJUklOR19DT1BZX1JFUVVFU1QocmluZywg
cmMsICZyaW5nX3JlcSk7CiAJCXJpbmctPnJlcV9jb25zID0gKytyYzsKIAog
CQlhY3QgPSByaW5nX3JlcS0+YWN0OwotLSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-linux43-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBkNTJmMDA5NjBjMTA3MGM2ODM4MDlmYWRkZDM1YTIyMjNlMmI4YTZl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6NDA6NDMgKzAwMDAKU3ViamVj
dDogW1BBVENIIDYvN10geGVuLWJsa2JhY2s6IHJlYWQgZnJvbSBpbmRpcmVj
dCBkZXNjcmlwdG9ycyBvbmx5IG9uY2UKTUlNRS1WZXJzaW9uOiAxLjAKQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClNpbmNlIGluZGlyZWN0IGRlc2Ny
aXB0b3JzIGFyZSBpbiBtZW1vcnkgc2hhcmVkIHdpdGggdGhlIGZyb250ZW5k
LCB0aGUKZnJvbnRlbmQgY291bGQgYWx0ZXIgdGhlIGZpcnN0X3NlY3QgYW5k
IGxhc3Rfc2VjdCB2YWx1ZXMgYWZ0ZXIgdGhleSBoYXZlCmJlZW4gdmFsaWRh
dGVkIGJ1dCBiZWZvcmUgdGhleSBhcmUgcmVjb3JkZWQgaW4gdGhlIHJlcXVl
c3QuICBUaGlzIG1heQpyZXN1bHQgaW4gSS9PIHJlcXVlc3RzIHRoYXQgb3Zl
cmZsb3cgdGhlIGZvcmVpZ24gcGFnZSwgcG9zc2libHkKb3ZlcndyaXRpbmcg
bG9jYWwgcGFnZXMgd2hlbiB0aGUgSS9PIHJlcXVlc3QgaXMgZXhlY3V0ZWQu
CgpXaGVuIHBhcnNpbmcgaW5kaXJlY3QgZGVzY3JpcHRvcnMsIG9ubHkgcmVh
ZCBmaXJzdF9zZWN0IGFuZCBsYXN0X3NlY3QKb25jZS4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFi
ZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0tCnYyOiBUaGlz
IGlzIGFnYWluc3QgdjQuMwotLS0KIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Jh
Y2svYmxrYmFjay5jIHwgMTIgKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jIGIvZHJp
dmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMKaW5kZXggNmE2ODVh
ZS4uZjJlN2EzOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxr
YmFjay9ibGtiYWNrLmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9ibGtiYWNrLmMKQEAgLTk1MCw2ICs5NTAsOCBAQCBzdGF0aWMgaW50IHhl
bl9ibGtia19wYXJzZV9pbmRpcmVjdChzdHJ1Y3QgYmxraWZfcmVxdWVzdCAq
cmVxLAogCQlnb3RvIHVubWFwOwogCiAJZm9yIChuID0gMCwgaSA9IDA7IG4g
PCBuc2VnOyBuKyspIHsKKwkJdWludDhfdCBmaXJzdF9zZWN0LCBsYXN0X3Nl
Y3Q7CisKIAkJaWYgKChuICUgU0VHU19QRVJfSU5ESVJFQ1RfRlJBTUUpID09
IDApIHsKIAkJCS8qIE1hcCBpbmRpcmVjdCBzZWdtZW50cyAqLwogCQkJaWYg
KHNlZ21lbnRzKQpAQCAtOTU4LDE0ICs5NjAsMTQgQEAgc3RhdGljIGludCB4
ZW5fYmxrYmtfcGFyc2VfaW5kaXJlY3Qoc3RydWN0IGJsa2lmX3JlcXVlc3Qg
KnJlcSwKIAkJfQogCQlpID0gbiAlIFNFR1NfUEVSX0lORElSRUNUX0ZSQU1F
OwogCQlwZW5kaW5nX3JlcS0+c2VnbWVudHNbbl0tPmdyZWYgPSBzZWdtZW50
c1tpXS5ncmVmOwotCQlzZWdbbl0ubnNlYyA9IHNlZ21lbnRzW2ldLmxhc3Rf
c2VjdCAtCi0JCQlzZWdtZW50c1tpXS5maXJzdF9zZWN0ICsgMTsKLQkJc2Vn
W25dLm9mZnNldCA9IChzZWdtZW50c1tpXS5maXJzdF9zZWN0IDw8IDkpOwot
CQlpZiAoKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA+PSAoUEFHRV9TSVpFID4+
IDkpKSB8fAotCQkgICAgKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA8IHNlZ21l
bnRzW2ldLmZpcnN0X3NlY3QpKSB7CisJCWZpcnN0X3NlY3QgPSBSRUFEX09O
Q0Uoc2VnbWVudHNbaV0uZmlyc3Rfc2VjdCk7CisJCWxhc3Rfc2VjdCA9IFJF
QURfT05DRShzZWdtZW50c1tpXS5sYXN0X3NlY3QpOworCQlpZiAobGFzdF9z
ZWN0ID49IChQQUdFX1NJWkUgPj4gOSkgfHwgbGFzdF9zZWN0IDwgZmlyc3Rf
c2VjdCkgewogCQkJcmMgPSAtRUlOVkFMOwogCQkJZ290byB1bm1hcDsKIAkJ
fQorCQlzZWdbbl0ubnNlYyA9IGxhc3Rfc2VjdCAtIGZpcnN0X3NlY3QgKyAx
OworCQlzZWdbbl0ub2Zmc2V0ID0gZmlyc3Rfc2VjdCA8PCA5OwogCQlwcmVx
LT5ucl9zZWN0cyArPSBzZWdbbl0ubnNlYzsKIAl9CiAKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZTJiYzQyM2UwY2VmMGE0MmY5M2Q5ODljMDk4MDMwMWRmMWJkNDYy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE0OjU4OjA4ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzddIHhlbjog
QWRkIFJJTkdfQ09QWV9SRVFVRVNUKCkKClVzaW5nIFJJTkdfR0VUX1JFUVVF
U1QoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNlIGluY29ycmVj
dGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIg
ZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hp
bGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSBy
ZXF1ZXN0CmdlbmVyYWxseSByZXF1aXJlcyB0YWtpbmcgYSBsb2NhbCBjb3B5
LgoKUHJvdmlkZSBhIFJJTkdfQ09QWV9SRVFVRVNUKCkgbWFjcm8gdG8gdXNl
IGluc3RlYWQgb2YKUklOR19HRVRfUkVRVUVTVCgpIGFuZCBhbiBvcGVuLWNv
ZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRo
YXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBh
bnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1pemF0aW9ucy4KClVzZSBhIHZv
bGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJl
b3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKU2lnbmVk
LW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KdjI6IFVwZGF0ZSBhYm91dCBHQ0Mg
YW5kIGJpdGZpZWxkcy4KLS0tCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8v
cmluZy5oIHwgMTQgKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50
ZXJmYWNlL2lvL3JpbmcuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9y
aW5nLmgKaW5kZXggN2QyOGFmZi4uN2RjNjg1YiAxMDA2NDQKLS0tIGEvaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaAorKysgYi9pbmNsdWRlL3hl
bi9pbnRlcmZhY2UvaW8vcmluZy5oCkBAIC0xODEsNiArMTgxLDIwIEBAIHN0
cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgewkJCQkJCVwKICNkZWZpbmUgUklO
R19HRVRfUkVRVUVTVChfciwgX2lkeCkJCQkJCVwKICAgICAoJigoX3IpLT5z
cmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAxKSldLnJl
cSkpCiAKKy8qCisgKiBHZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVxdWVzdC4K
KyAqCisgKiBVc2UgdGhpcyBpbiBwcmVmZXJlbmNlIHRvIFJJTkdfR0VUX1JF
UVVFU1QoKSBzbyBhbGwgcHJvY2Vzc2luZyBpcworICogZG9uZSBvbiBhIGxv
Y2FsIGNvcHkgdGhhdCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgdGhlIG90aGVy
IGVuZC4KKyAqCisgKiBOb3RlIHRoYXQgaHR0cHM6Ly9nY2MuZ251Lm9yZy9i
dWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NTgxNDUgbWF5IGNhdXNlIHRoaXMK
KyAqIHRvIGJlIGluZWZmZWN0aXZlIHdoZXJlIF9yZXEgaXMgYSBzdHJ1Y3Qg
d2hpY2ggY29uc2lzdHMgb2Ygb25seSBiaXRmaWVsZHMuCisgKi8KKyNkZWZp
bmUgUklOR19DT1BZX1JFUVVFU1QoX3IsIF9pZHgsIF9yZXEpIGRvIHsJCQkJ
XAorCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBpbnRvIF9y
ZXEuICovCQkJXAorCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5cGVvZihfcmVx
KSlSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KTsJXAorfSB3aGlsZSAoMCkK
KwogI2RlZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkJCQkJCVwK
ICAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0la
RShfcikgLSAxKSldLnJzcCkpCiAKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0002-xen-netback-don-t-use-last-request-to-determine-mini.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMDBhYzM3MmEwZTA3Y2NjOGM1MDhjMzg4NGZhOTAyMGNmZTA4MDk0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE1OjE2OjAxICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzddIHhlbi1u
ZXRiYWNrOiBkb24ndCB1c2UgbGFzdCByZXF1ZXN0IHRvIGRldGVybWluZSBt
aW5pbXVtCiBUeCBjcmVkaXQKClRoZSBsYXN0IGZyb20gZ3Vlc3QgdHJhbnNt
aXR0ZWQgcmVxdWVzdCBnaXZlcyBubyBpbmRpY2F0aW9uIGFib3V0IHRoZQpt
aW5pbXVtIGFtb3VudCBvZiBjcmVkaXQgdGhhdCB0aGUgZ3Vlc3QgbWlnaHQg
bmVlZCB0byBzZW5kIGEgcGFja2V0CnNpbmNlIHRoZSBsYXN0IHBhY2tldCBt
aWdodCBoYXZlIGJlZW4gYSBzbWFsbCBvbmUuCgpJbnN0ZWFkIGFsbG93IGZv
ciB0aGUgd29yc3QgY2FzZSAxMjggS2lCIHBhY2tldC4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL25ldGJhY2suYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl
cnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYyBiL2RyaXZlcnMvbmV0L3hl
bi1uZXRiYWNrL25ldGJhY2suYwppbmRleCBlNDgxZjM3Li5iNjgzNTgxIDEw
MDY0NAotLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMK
KysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCkBAIC02
NzksOSArNjc5LDcgQEAgc3RhdGljIHZvaWQgdHhfYWRkX2NyZWRpdChzdHJ1
Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSkKIAkgKiBBbGxvdyBhIGJ1cnN0IGJp
ZyBlbm91Z2ggdG8gdHJhbnNtaXQgYSBqdW1ibyBwYWNrZXQgb2YgdXAgdG8g
MTI4a0IuCiAJICogT3RoZXJ3aXNlIHRoZSBpbnRlcmZhY2UgY2FuIHNlaXpl
IHVwIGR1ZSB0byBpbnN1ZmZpY2llbnQgY3JlZGl0LgogCSAqLwotCW1heF9i
dXJzdCA9IFJJTkdfR0VUX1JFUVVFU1QoJnF1ZXVlLT50eCwgcXVldWUtPnR4
LnJlcV9jb25zKS0+c2l6ZTsKLQltYXhfYnVyc3QgPSBtaW4obWF4X2J1cnN0
LCAxMzEwNzJVTCk7Ci0JbWF4X2J1cnN0ID0gbWF4KG1heF9idXJzdCwgcXVl
dWUtPmNyZWRpdF9ieXRlcyk7CisJbWF4X2J1cnN0ID0gbWF4KDEzMTA3MlVM
LCBxdWV1ZS0+Y3JlZGl0X2J5dGVzKTsKIAogCS8qIFRha2UgY2FyZSB0aGF0
IGFkZGluZyBhIG5ldyBjaHVuayBvZiBjcmVkaXQgZG9lc24ndCB3cmFwIHRv
IHplcm8uICovCiAJbWF4X2NyZWRpdCA9IHF1ZXVlLT5yZW1haW5pbmdfY3Jl
ZGl0ICsgcXVldWUtPmNyZWRpdF9ieXRlczsKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0003-xen-netback-use-RING_COPY_REQUEST-throughout.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MTI3ZTljY2FlMGVkYTYyMjQyMWQyMTEzMjg0NmFiZGY3NGY2NmVk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDMwIE9jdCAy
MDE1IDE1OjE3OjA2ICswMDAwClN1YmplY3Q6IFtQQVRDSCAzLzddIHhlbi1u
ZXRiYWNrOiB1c2UgUklOR19DT1BZX1JFUVVFU1QoKSB0aHJvdWdob3V0CgpJ
bnN0ZWFkIG9mIG9wZW4tY29kaW5nIG1lbWNweSgpcyBhbmQgZGlyZWN0bHkg
YWNjZXNzaW5nIFR4IGFuZCBSeApyZXF1ZXN0cywgdXNlIHRoZSBuZXcgUklO
R19DT1BZX1JFUVVFU1QoKSB0aGF0IGVuc3VyZXMgdGhlIGxvY2FsIGNvcHkK
aXMgY29ycmVjdC4KClRoaXMgaXMgbW9yZSB0aGFuIGlzIHN0cmljdGx5IG5l
Y2Vzc2FyeSBmb3IgZ3Vlc3QgUnggcmVxdWVzdHMgc2luY2UKb25seSB0aGUg
aWQgYW5kIGdyZWYgZmllbGRzIGFyZSB1c2VkIGFuZCBpdCBpcyBoYXJtbGVz
cyBpZiB0aGUKZnJvbnRlbmQgbW9kaWZpZXMgdGhlc2UuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKUmV2
aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5j
b20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrLmMgfCAzMCArKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrLmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRi
YWNrLmMKaW5kZXggYjY4MzU4MS4uMTA0OWMzNCAxMDA2NDQKLS0tIGEvZHJp
dmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCisrKyBiL2RyaXZlcnMv
bmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYwpAQCAtMjU4LDE4ICsyNTgsMTgg
QEAgc3RhdGljIHN0cnVjdCB4ZW52aWZfcnhfbWV0YSAqZ2V0X25leHRfcnhf
YnVmZmVyKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCQkJCQkJIHN0
cnVjdCBuZXRyeF9wZW5kaW5nX29wZXJhdGlvbnMgKm5wbykKIHsKIAlzdHJ1
Y3QgeGVudmlmX3J4X21ldGEgKm1ldGE7Ci0Jc3RydWN0IHhlbl9uZXRpZl9y
eF9yZXF1ZXN0ICpyZXE7CisJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXF1ZXN0
IHJlcTsKIAotCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJnF1ZXVlLT5yeCwg
cXVldWUtPnJ4LnJlcV9jb25zKyspOworCVJJTkdfQ09QWV9SRVFVRVNUKCZx
dWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrLCAmcmVxKTsKIAogCW1l
dGEgPSBucG8tPm1ldGEgKyBucG8tPm1ldGFfcHJvZCsrOwogCW1ldGEtPmdz
b190eXBlID0gWEVOX05FVElGX0dTT19UWVBFX05PTkU7CiAJbWV0YS0+Z3Nv
X3NpemUgPSAwOwogCW1ldGEtPnNpemUgPSAwOwotCW1ldGEtPmlkID0gcmVx
LT5pZDsKKwltZXRhLT5pZCA9IHJlcS5pZDsKIAogCW5wby0+Y29weV9vZmYg
PSAwOwotCW5wby0+Y29weV9ncmVmID0gcmVxLT5ncmVmOworCW5wby0+Y29w
eV9ncmVmID0gcmVxLmdyZWY7CiAKIAlyZXR1cm4gbWV0YTsKIH0KQEAgLTQy
NCw3ICs0MjQsNyBAQCBzdGF0aWMgaW50IHhlbnZpZl9nb3Bfc2tiKHN0cnVj
dCBza19idWZmICpza2IsCiAJc3RydWN0IHhlbnZpZiAqdmlmID0gbmV0ZGV2
X3ByaXYoc2tiLT5kZXYpOwogCWludCBucl9mcmFncyA9IHNrYl9zaGluZm8o
c2tiKS0+bnJfZnJhZ3M7CiAJaW50IGk7Ci0Jc3RydWN0IHhlbl9uZXRpZl9y
eF9yZXF1ZXN0ICpyZXE7CisJc3RydWN0IHhlbl9uZXRpZl9yeF9yZXF1ZXN0
IHJlcTsKIAlzdHJ1Y3QgeGVudmlmX3J4X21ldGEgKm1ldGE7CiAJdW5zaWdu
ZWQgY2hhciAqZGF0YTsKIAlpbnQgaGVhZCA9IDE7CkBAIC00NDMsMTUgKzQ0
MywxNSBAQCBzdGF0aWMgaW50IHhlbnZpZl9nb3Bfc2tiKHN0cnVjdCBza19i
dWZmICpza2IsCiAKIAkvKiBTZXQgdXAgYSBHU08gcHJlZml4IGRlc2NyaXB0
b3IsIGlmIG5lY2Vzc2FyeSAqLwogCWlmICgoMSA8PCBnc29fdHlwZSkgJiB2
aWYtPmdzb19wcmVmaXhfbWFzaykgewotCQlyZXEgPSBSSU5HX0dFVF9SRVFV
RVNUKCZxdWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrKTsKKwkJUklO
R19DT1BZX1JFUVVFU1QoJnF1ZXVlLT5yeCwgcXVldWUtPnJ4LnJlcV9jb25z
KyssICZyZXEpOwogCQltZXRhID0gbnBvLT5tZXRhICsgbnBvLT5tZXRhX3By
b2QrKzsKIAkJbWV0YS0+Z3NvX3R5cGUgPSBnc29fdHlwZTsKIAkJbWV0YS0+
Z3NvX3NpemUgPSBza2Jfc2hpbmZvKHNrYiktPmdzb19zaXplOwogCQltZXRh
LT5zaXplID0gMDsKLQkJbWV0YS0+aWQgPSByZXEtPmlkOworCQltZXRhLT5p
ZCA9IHJlcS5pZDsKIAl9CiAKLQlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZx
dWV1ZS0+cngsIHF1ZXVlLT5yeC5yZXFfY29ucysrKTsKKwlSSU5HX0NPUFlf
UkVRVUVTVCgmcXVldWUtPnJ4LCBxdWV1ZS0+cngucmVxX2NvbnMrKywgJnJl
cSk7CiAJbWV0YSA9IG5wby0+bWV0YSArIG5wby0+bWV0YV9wcm9kKys7CiAK
IAlpZiAoKDEgPDwgZ3NvX3R5cGUpICYgdmlmLT5nc29fbWFzaykgewpAQCAt
NDYzLDkgKzQ2Myw5IEBAIHN0YXRpYyBpbnQgeGVudmlmX2dvcF9za2Ioc3Ry
dWN0IHNrX2J1ZmYgKnNrYiwKIAl9CiAKIAltZXRhLT5zaXplID0gMDsKLQlt
ZXRhLT5pZCA9IHJlcS0+aWQ7CisJbWV0YS0+aWQgPSByZXEuaWQ7CiAJbnBv
LT5jb3B5X29mZiA9IDA7Ci0JbnBvLT5jb3B5X2dyZWYgPSByZXEtPmdyZWY7
CisJbnBvLT5jb3B5X2dyZWYgPSByZXEuZ3JlZjsKIAogCWRhdGEgPSBza2It
PmRhdGE7CiAJd2hpbGUgKGRhdGEgPCBza2JfdGFpbF9wb2ludGVyKHNrYikp
IHsKQEAgLTcwOSw3ICs3MDksNyBAQCBzdGF0aWMgdm9pZCB4ZW52aWZfdHhf
ZXJyKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCQlzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZxdWV1ZS0+cmVzcG9uc2VfbG9jaywgZmxhZ3MpOwog
CQlpZiAoY29ucyA9PSBlbmQpCiAJCQlicmVhazsKLQkJdHhwID0gUklOR19H
RVRfUkVRVUVTVCgmcXVldWUtPnR4LCBjb25zKyspOworCQlSSU5HX0NPUFlf
UkVRVUVTVCgmcXVldWUtPnR4LCBjb25zKyssIHR4cCk7CiAJfSB3aGlsZSAo
MSk7CiAJcXVldWUtPnR4LnJlcV9jb25zID0gY29uczsKIH0KQEAgLTc3Niw4
ICs3NzYsNyBAQCBzdGF0aWMgaW50IHhlbnZpZl9jb3VudF9yZXF1ZXN0cyhz
dHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIAkJaWYgKGRyb3BfZXJyKQog
CQkJdHhwID0gJmRyb3BwZWRfdHg7CiAKLQkJbWVtY3B5KHR4cCwgUklOR19H
RVRfUkVRVUVTVCgmcXVldWUtPnR4LCBjb25zICsgc2xvdHMpLAotCQkgICAg
ICAgc2l6ZW9mKCp0eHApKTsKKwkJUklOR19DT1BZX1JFUVVFU1QoJnF1ZXVl
LT50eCwgY29ucyArIHNsb3RzLCB0eHApOwogCiAJCS8qIElmIHRoZSBndWVz
dCBzdWJtaXR0ZWQgYSBmcmFtZSA+PSA2NCBLaUIgdGhlbgogCQkgKiBmaXJz
dC0+c2l6ZSBvdmVyZmxvd2VkIGFuZCBmb2xsb3dpbmcgc2xvdHMgd2lsbApA
QCAtMTExMCw4ICsxMTA5LDcgQEAgc3RhdGljIGludCB4ZW52aWZfZ2V0X2V4
dHJhcyhzdHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIAkJCXJldHVybiAt
RUJBRFI7CiAJCX0KIAotCQltZW1jcHkoJmV4dHJhLCBSSU5HX0dFVF9SRVFV
RVNUKCZxdWV1ZS0+dHgsIGNvbnMpLAotCQkgICAgICAgc2l6ZW9mKGV4dHJh
KSk7CisJCVJJTkdfQ09QWV9SRVFVRVNUKCZxdWV1ZS0+dHgsIGNvbnMsICZl
eHRyYSk7CiAJCWlmICh1bmxpa2VseSghZXh0cmEudHlwZSB8fAogCQkJICAg
ICBleHRyYS50eXBlID49IFhFTl9ORVRJRl9FWFRSQV9UWVBFX01BWCkpIHsK
IAkJCXF1ZXVlLT50eC5yZXFfY29ucyA9ICsrY29uczsKQEAgLTEzMjAsNyAr
MTMxOCw3IEBAIHN0YXRpYyB2b2lkIHhlbnZpZl90eF9idWlsZF9nb3BzKHN0
cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAogCiAJCWlkeCA9IHF1ZXVlLT50
eC5yZXFfY29uczsKIAkJcm1iKCk7IC8qIEVuc3VyZSB0aGF0IHdlIHNlZSB0
aGUgcmVxdWVzdCBiZWZvcmUgd2UgY29weSBpdC4gKi8KLQkJbWVtY3B5KCZ0
eHJlcSwgUklOR19HRVRfUkVRVUVTVCgmcXVldWUtPnR4LCBpZHgpLCBzaXpl
b2YodHhyZXEpKTsKKwkJUklOR19DT1BZX1JFUVVFU1QoJnF1ZXVlLT50eCwg
aWR4LCAmdHhyZXEpOwogCiAJCS8qIENyZWRpdC1iYXNlZCBzY2hlZHVsaW5n
LiAqLwogCQlpZiAodHhyZXEuc2l6ZSA+IHF1ZXVlLT5yZW1haW5pbmdfY3Jl
ZGl0ICYmCi0tIAoyLjEuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0004-xen-blkback-only-read-request-operation-from-shared-.patch"
Content-Transfer-Encoding: base64

RnJvbSAwODRiOGMyZTc3ZjFhYzA3ZTRhM2ExMjFmZjk1N2M0OWE5Mzc5Mzg1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6MzQ6MDkgKzAwMDAKU3ViamVj
dDogW1BBVENIIDQvN10geGVuLWJsa2JhY2s6IG9ubHkgcmVhZCByZXF1ZXN0
IG9wZXJhdGlvbiBmcm9tIHNoYXJlZCByaW5nCiBvbmNlCk1JTUUtVmVyc2lv
bjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYt
OApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpBIGNvbXBpbGVy
IG1heSBsb2FkIGEgc3dpdGNoIHN0YXRlbWVudCB2YWx1ZSBtdWx0aXBsZSB0
aW1lcywgd2hpY2ggY291bGQKYmUgYmFkIHdoZW4gdGhlIHZhbHVlIGlzIGlu
IG1lbW9yeSBzaGFyZWQgd2l0aCB0aGUgZnJvbnRlbmQuCgpXaGVuIGNvbnZl
cnRpbmcgYSBub24tbmF0aXZlIHJlcXVlc3QgdG8gYSBuYXRpdmUgb25lLCBl
bnN1cmUgdGhhdApzcmMtPm9wZXJhdGlvbiBpcyBvbmx5IGxvYWRlZCBvbmNl
IGJ5IHVzaW5nIFJFQURfT05DRSgpLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1
NS4KCkNDOiBzdGFibGVAdmdlci5rZXJuZWwub3JnClNpZ25lZC1vZmYtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogZHJpdmVycy9ibG9jay94ZW4t
YmxrYmFjay9jb21tb24uaCB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9jb21tb24uaCBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2svY29tbW9uLmgKaW5kZXggNjhlODdhMC4u
YzkyOWFlMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9jb21tb24uaAorKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Nv
bW1vbi5oCkBAIC00MDgsOCArNDA4LDggQEAgc3RhdGljIGlubGluZSB2b2lk
IGJsa2lmX2dldF94ODZfMzJfcmVxKHN0cnVjdCBibGtpZl9yZXF1ZXN0ICpk
c3QsCiAJCQkJCXN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCAqc3JjKQog
ewogCWludCBpLCBuID0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
LCBqOwotCWRzdC0+b3BlcmF0aW9uID0gc3JjLT5vcGVyYXRpb247Ci0Jc3dp
dGNoIChzcmMtPm9wZXJhdGlvbikgeworCWRzdC0+b3BlcmF0aW9uID0gUkVB
RF9PTkNFKHNyYy0+b3BlcmF0aW9uKTsKKwlzd2l0Y2ggKGRzdC0+b3BlcmF0
aW9uKSB7CiAJY2FzZSBCTEtJRl9PUF9SRUFEOgogCWNhc2UgQkxLSUZfT1Bf
V1JJVEU6CiAJY2FzZSBCTEtJRl9PUF9XUklURV9CQVJSSUVSOgpAQCAtNDU2
LDggKzQ1Niw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBibGtpZl9nZXRfeDg2
XzY0X3JlcShzdHJ1Y3QgYmxraWZfcmVxdWVzdCAqZHN0LAogCQkJCQlzdHJ1
Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QgKnNyYykKIHsKIAlpbnQgaSwgbiA9
IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCwgajsKLQlkc3QtPm9w
ZXJhdGlvbiA9IHNyYy0+b3BlcmF0aW9uOwotCXN3aXRjaCAoc3JjLT5vcGVy
YXRpb24pIHsKKwlkc3QtPm9wZXJhdGlvbiA9IFJFQURfT05DRShzcmMtPm9w
ZXJhdGlvbik7CisJc3dpdGNoIChkc3QtPm9wZXJhdGlvbikgewogCWNhc2Ug
QkxLSUZfT1BfUkVBRDoKIAljYXNlIEJMS0lGX09QX1dSSVRFOgogCWNhc2Ug
QkxLSUZfT1BfV1JJVEVfQkFSUklFUjoKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0005-xen-blkback-read-from-indirect-descriptors-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNmVlN2M3YmViMGI1MjQ1YjFkODc5Yzk3NTNmYWEyY2Y1YWQ5ODkx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Um9n
ZXI9MjBQYXU9MjBNb25uPUMzPUE5Pz0gPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpEYXRlOiBUdWUsIDMgTm92IDIwMTUgMTY6NDA6NDMgKzAwMDAKU3ViamVj
dDogW1BBVENIIDUvN10geGVuLWJsa2JhY2s6IHJlYWQgZnJvbSBpbmRpcmVj
dCBkZXNjcmlwdG9ycyBvbmx5IG9uY2UKTUlNRS1WZXJzaW9uOiAxLjAKQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClNpbmNlIGluZGlyZWN0IGRlc2Ny
aXB0b3JzIGFyZSBpbiBtZW1vcnkgc2hhcmVkIHdpdGggdGhlIGZyb250ZW5k
LCB0aGUKZnJvbnRlbmQgY291bGQgYWx0ZXIgdGhlIGZpcnN0X3NlY3QgYW5k
IGxhc3Rfc2VjdCB2YWx1ZXMgYWZ0ZXIgdGhleSBoYXZlCmJlZW4gdmFsaWRh
dGVkIGJ1dCBiZWZvcmUgdGhleSBhcmUgcmVjb3JkZWQgaW4gdGhlIHJlcXVl
c3QuICBUaGlzIG1heQpyZXN1bHQgaW4gSS9PIHJlcXVlc3RzIHRoYXQgb3Zl
cmZsb3cgdGhlIGZvcmVpZ24gcGFnZSwgcG9zc2libHkKb3ZlcndyaXRpbmcg
bG9jYWwgcGFnZXMgd2hlbiB0aGUgSS9PIHJlcXVlc3QgaXMgZXhlY3V0ZWQu
CgpXaGVuIHBhcnNpbmcgaW5kaXJlY3QgZGVzY3JpcHRvcnMsIG9ubHkgcmVh
ZCBmaXJzdF9zZWN0IGFuZCBsYXN0X3NlY3QKb25jZS4KClRoaXMgaXMgcGFy
dCBvZiBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFi
ZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMv
YmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jIHwgMTUgKysrKysrKysrKy0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGti
YWNrL2Jsa2JhY2suYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxr
YmFjay5jCmluZGV4IGY5MDk5OTQuLjQxZmIxYTkgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCisrKyBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCkBAIC05NTAsNiArOTUw
LDggQEAgc3RhdGljIGludCB4ZW5fYmxrYmtfcGFyc2VfaW5kaXJlY3Qoc3Ry
dWN0IGJsa2lmX3JlcXVlc3QgKnJlcSwKIAkJZ290byB1bm1hcDsKIAogCWZv
ciAobiA9IDAsIGkgPSAwOyBuIDwgbnNlZzsgbisrKSB7CisJCXVpbnQ4X3Qg
Zmlyc3Rfc2VjdCwgbGFzdF9zZWN0OworCiAJCWlmICgobiAlIFNFR1NfUEVS
X0lORElSRUNUX0ZSQU1FKSA9PSAwKSB7CiAJCQkvKiBNYXAgaW5kaXJlY3Qg
c2VnbWVudHMgKi8KIAkJCWlmIChzZWdtZW50cykKQEAgLTk1NywxNSArOTU5
LDE4IEBAIHN0YXRpYyBpbnQgeGVuX2Jsa2JrX3BhcnNlX2luZGlyZWN0KHN0
cnVjdCBibGtpZl9yZXF1ZXN0ICpyZXEsCiAJCQlzZWdtZW50cyA9IGttYXBf
YXRvbWljKHBhZ2VzW24vU0VHU19QRVJfSU5ESVJFQ1RfRlJBTUVdLT5wYWdl
KTsKIAkJfQogCQlpID0gbiAlIFNFR1NfUEVSX0lORElSRUNUX0ZSQU1FOwor
CiAJCXBlbmRpbmdfcmVxLT5zZWdtZW50c1tuXS0+Z3JlZiA9IHNlZ21lbnRz
W2ldLmdyZWY7Ci0JCXNlZ1tuXS5uc2VjID0gc2VnbWVudHNbaV0ubGFzdF9z
ZWN0IC0KLQkJCXNlZ21lbnRzW2ldLmZpcnN0X3NlY3QgKyAxOwotCQlzZWdb
bl0ub2Zmc2V0ID0gKHNlZ21lbnRzW2ldLmZpcnN0X3NlY3QgPDwgOSk7Ci0J
CWlmICgoc2VnbWVudHNbaV0ubGFzdF9zZWN0ID49IChYRU5fUEFHRV9TSVpF
ID4+IDkpKSB8fAotCQkgICAgKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCA8IHNl
Z21lbnRzW2ldLmZpcnN0X3NlY3QpKSB7CisKKwkJZmlyc3Rfc2VjdCA9IFJF
QURfT05DRShzZWdtZW50c1tpXS5maXJzdF9zZWN0KTsKKwkJbGFzdF9zZWN0
ID0gUkVBRF9PTkNFKHNlZ21lbnRzW2ldLmxhc3Rfc2VjdCk7CisJCWlmIChs
YXN0X3NlY3QgPj0gKFhFTl9QQUdFX1NJWkUgPj4gOSkgfHwgbGFzdF9zZWN0
IDwgZmlyc3Rfc2VjdCkgewogCQkJcmMgPSAtRUlOVkFMOwogCQkJZ290byB1
bm1hcDsKIAkJfQorCisJCXNlZ1tuXS5uc2VjID0gbGFzdF9zZWN0IC0gZmly
c3Rfc2VjdCArIDE7CisJCXNlZ1tuXS5vZmZzZXQgPSBmaXJzdF9zZWN0IDw8
IDk7CiAJCXByZXEtPm5yX3NlY3RzICs9IHNlZ1tuXS5uc2VjOwogCX0KIAot
LSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0006-xen-scsiback-safely-copy-requests.patch"
Content-Transfer-Encoding: base64

RnJvbSA4OTczOWMxNGM3MmU1YzE2MjZhNWNkNWUwOWNiYjJlZmVhYWRiNmQ4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBNb24sIDE2IE5vdiAy
MDE1IDE4OjAyOjMyICswMDAwClN1YmplY3Q6IFtQQVRDSCA2LzddIHhlbi1z
Y3NpYmFjazogc2FmZWx5IGNvcHkgcmVxdWVzdHMKClRoZSBjb3B5IG9mIHRo
ZSByaW5nIHJlcXVlc3Qgd2FzIGxhY2tpbmcgYSBmb2xsb3dpbmcgYmFycmll
cigpLApwb3RlbnRpYWxseSBhbGxvd2luZyB0aGUgY29tcGlsZXIgdG8gb3B0
aW1pemUgdGhlIGNvcHkgYXdheS4KClVzZSBSSU5HX0NPUFlfUkVRVUVTVCgp
IHRvIGVuc3VyZSB0aGUgcmVxdWVzdCBpcyBjb3BpZWQgdG8gbG9jYWwKbWVt
b3J5LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1NS4KCkNDOiBzdGFibGVAdmdl
ci5rZXJuZWwub3JnClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJlbCA8ZGF2
aWQudnJhYmVsQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBk
cml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jIGIvZHJpdmVycy94ZW4v
eGVuLXNjc2liYWNrLmMKaW5kZXggNDNiY2FlOC4uYWQ0ZWIxMCAxMDA2NDQK
LS0tIGEvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKKysrIGIvZHJpdmVy
cy94ZW4veGVuLXNjc2liYWNrLmMKQEAgLTcyNiw3ICs3MjYsNyBAQCBzdGF0
aWMgaW50IHNjc2liYWNrX2RvX2NtZF9mbihzdHJ1Y3QgdnNjc2lia19pbmZv
ICppbmZvKQogCQlpZiAoIXBlbmRpbmdfcmVxKQogCQkJcmV0dXJuIDE7CiAK
LQkJcmluZ19yZXEgPSAqUklOR19HRVRfUkVRVUVTVChyaW5nLCByYyk7CisJ
CVJJTkdfQ09QWV9SRVFVRVNUKHJpbmcsIHJjLCAmcmluZ19yZXEpOwogCQly
aW5nLT5yZXFfY29ucyA9ICsrcmM7CiAKIAkJZXJyID0gcHJlcGFyZV9wZW5k
aW5nX3JlcXMoaW5mbywgJnJpbmdfcmVxLCBwZW5kaW5nX3JlcSk7Ci0tIAoy
LjEuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch"
Content-Disposition: attachment;
 filename="xsa155-linux-xsa155-0007-xen-pciback-Save-xen_pci_op-commands-before-processi.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNmY0Mzg4YzkxN2NlOTZiMDc1YTIzOWE0NTM1YjhlZmM2MDY0ZDE0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IE1vbiwg
MTYgTm92IDIwMTUgMTI6NDA6NDggLTA1MDAKU3ViamVjdDogW1BBVENIIDcv
N10geGVuL3BjaWJhY2s6IFNhdmUgeGVuX3BjaV9vcCBjb21tYW5kcyBiZWZv
cmUgcHJvY2Vzc2luZwogaXQKCkRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXRp
ZXMgdGhhdCBoYXBwZW4gd2hlbiBhIHZhcmlhYmxlIGlzCmZldGNoZWQgdHdp
Y2UgZnJvbSBzaGFyZWQgbWVtb3J5IGJ1dCBhIHNlY3VyaXR5IGNoZWNrIGlz
IG9ubHkKcGVyZm9ybWVkIHRoZSBmaXJzdCB0aW1lLgoKVGhlIHhlbl9wY2li
a19kb19vcCBmdW5jdGlvbiBwZXJmb3JtcyBhIHN3aXRjaCBzdGF0ZW1lbnRz
IG9uIHRoZSBvcC0+Y21kCnZhbHVlIHdoaWNoIGlzIHN0b3JlZCBpbiBzaGFy
ZWQgbWVtb3J5LiBJbnRlcmVzdGluZ2x5IHRoaXMgY2FuIHJlc3VsdAppbiBh
IGRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXR5IGRlcGVuZGluZyBvbiB0aGUg
cGVyZm9ybWVkIGNvbXBpbGVyCm9wdGltaXphdGlvbi4KClRoaXMgcGF0Y2gg
Zml4ZXMgaXQgYnkgc2F2aW5nIHRoZSB4ZW5fcGNpX29wIGNvbW1hbmQgYmVm
b3JlCnByb2Nlc3NpbmcgaXQuIFdlIGFsc28gdXNlICdiYXJyaWVyJyB0byBt
YWtlIHN1cmUgdGhhdCB0aGUKY29tcGlsZXIgZG9lcyBub3QgcGVyZm9ybSBh
bnkgb3B0aW1pemF0aW9uLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQTE1NS4KCkND
OiBzdGFibGVAdmdlci5rZXJuZWwub3JnClJldmlld2VkLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KU2ln
bmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4
LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaWJhY2suaCAgICAgfCAgMSArCiBkcml2ZXJzL3hlbi94ZW4t
cGNpYmFjay9wY2liYWNrX29wcy5jIHwgMTUgKysrKysrKysrKysrKystCiAy
IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2li
YWNrLmggYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrLmgKaW5k
ZXggNThlMzhkNS4uNGQ1MjlmMyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
eGVuLXBjaWJhY2svcGNpYmFjay5oCisrKyBiL2RyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaWJhY2suaApAQCAtMzcsNiArMzcsNyBAQCBzdHJ1Y3QgeGVu
X3BjaWJrX2RldmljZSB7CiAJc3RydWN0IHhlbl9wY2lfc2hhcmVkaW5mbyAq
c2hfaW5mbzsKIAl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXN0cnVjdCB3b3Jr
X3N0cnVjdCBvcF93b3JrOworCXN0cnVjdCB4ZW5fcGNpX29wIG9wOwogfTsK
IAogc3RydWN0IHhlbl9wY2lia19kZXZfZGF0YSB7CmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrX29wcy5jIGIvZHJpdmVy
cy94ZW4veGVuLXBjaWJhY2svcGNpYmFja19vcHMuYwppbmRleCBjNGEwNjY2
Li5hMGUwZTNlIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFj
ay9wY2liYWNrX29wcy5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNr
L3BjaWJhY2tfb3BzLmMKQEAgLTI5OCw5ICsyOTgsMTEgQEAgdm9pZCB4ZW5f
cGNpYmtfZG9fb3Aoc3RydWN0IHdvcmtfc3RydWN0ICpkYXRhKQogCQljb250
YWluZXJfb2YoZGF0YSwgc3RydWN0IHhlbl9wY2lia19kZXZpY2UsIG9wX3dv
cmspOwogCXN0cnVjdCBwY2lfZGV2ICpkZXY7CiAJc3RydWN0IHhlbl9wY2li
a19kZXZfZGF0YSAqZGV2X2RhdGEgPSBOVUxMOwotCXN0cnVjdCB4ZW5fcGNp
X29wICpvcCA9ICZwZGV2LT5zaF9pbmZvLT5vcDsKKwlzdHJ1Y3QgeGVuX3Bj
aV9vcCAqb3AgPSAmcGRldi0+b3A7CiAJaW50IHRlc3RfaW50eCA9IDA7CiAK
Kwkqb3AgPSBwZGV2LT5zaF9pbmZvLT5vcDsKKwliYXJyaWVyKCk7CiAJZGV2
ID0geGVuX3BjaWJrX2dldF9wY2lfZGV2KHBkZXYsIG9wLT5kb21haW4sIG9w
LT5idXMsIG9wLT5kZXZmbik7CiAKIAlpZiAoZGV2ID09IE5VTEwpCkBAIC0z
NDIsNiArMzQ0LDE3IEBAIHZvaWQgeGVuX3BjaWJrX2RvX29wKHN0cnVjdCB3
b3JrX3N0cnVjdCAqZGF0YSkKIAkJaWYgKChkZXZfZGF0YS0+ZW5hYmxlX2lu
dHggIT0gdGVzdF9pbnR4KSkKIAkJCXhlbl9wY2lia19jb250cm9sX2lzcihk
ZXYsIDAgLyogbm8gcmVzZXQgKi8pOwogCX0KKwlwZGV2LT5zaF9pbmZvLT5v
cC5lcnIgPSBvcC0+ZXJyOworCXBkZXYtPnNoX2luZm8tPm9wLnZhbHVlID0g
b3AtPnZhbHVlOworI2lmZGVmIENPTkZJR19QQ0lfTVNJCisJaWYgKG9wLT5j
bWQgPT0gWEVOX1BDSV9PUF9lbmFibGVfbXNpeCAmJiBvcC0+ZXJyID09IDAp
IHsKKwkJdW5zaWduZWQgaW50IGk7CisKKwkJZm9yIChpID0gMDsgaSA8IG9w
LT52YWx1ZTsgaSsrKQorCQkJcGRldi0+c2hfaW5mby0+b3AubXNpeF9lbnRy
aWVzW2ldLnZlY3RvciA9CisJCQkJb3AtPm1zaXhfZW50cmllc1tpXS52ZWN0
b3I7CisJfQorI2VuZGlmCiAJLyogVGVsbCB0aGUgZHJpdmVyIGRvbWFpbiB0
aGF0IHdlJ3JlIGRvbmUuICovCiAJd21iKCk7CiAJY2xlYXJfYml0KF9YRU5f
UENJRl9hY3RpdmUsICh1bnNpZ25lZCBsb25nICopJnBkZXYtPnNoX2luZm8t
PmZsYWdzKTsKLS0gCjIuMS4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0001-netbsd-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSBhNTY0NTZhYzNkZjI4NDMyZmZmNDRhOWE5NjIzZTJkZGZjODI2MTA2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBUdWUsIDI0IE5vdiAy
MDE1IDAyOjUxOjU2ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzVdIG5ldGJz
ZC94ZW46IEFkZCBSSU5HX0NPUFlfUkVRVUVTVCgpCgpVc2luZyBSSU5HX0dF
VF9SRVFVRVNUKCkgb24gYSBzaGFyZWQgcmluZyBpcyBlYXN5IHRvIHVzZSBp
bmNvcnJlY3RseQooaS5lLiwgYnkgbm90IGNvbnNpZGVyaW5nIHRoYXQgdGhl
IG90aGVyIGVuZCBtYXkgYWx0ZXIgdGhlIGRhdGEgaW4gdGhlCnNoYXJlZCBy
aW5nIHdoaWxlIGl0IGlzIGJlaW5nIGluc3BlY3RlZCkuICBTYWZlIHVzYWdl
IG9mIGEgcmVxdWVzdApnZW5lcmFsbHkgcmVxdWlyZXMgdGFraW5nIGEgbG9j
YWwgY29weS4KClByb3ZpZGUgYSBSSU5HX0NPUFlfUkVRVUVTVCgpIG1hY3Jv
IHRvIHVzZSBpbnN0ZWFkIG9mClJJTkdfR0VUX1JFUVVFU1QoKSBhbmQgYW4g
b3Blbi1jb2RlZCBtZW1jcHkoKS4gIFRoaXMgdGFrZXMgY2FyZSBvZgplbnN1
cmluZyB0aGF0IHRoZSBjb3B5IGlzIGRvbmUgY29ycmVjdGx5IHJlZ2FyZGxl
c3Mgb2YgYW55IHBvc3NpYmxlCmNvbXBpbGVyIG9wdGltaXphdGlvbnMuCgpV
c2UgYSB2b2xhdGlsZSBzb3VyY2UgdG8gcHJldmVudCB0aGUgY29tcGlsZXIg
ZnJvbSByZW9yZGVyaW5nIG9yCm9taXR0aW5nIHRoZSBjb3B5LgoKVGhpcyBp
cyBwYXJ0IG9mIFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IERhdmlkIFZyYWJl
bCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
LS0tCnYyOiBVcGRhdGUgY29tbWVudCBhYm91dCBHQ0MgYnVnLgotLS0KIGFy
Y2gveGVuL2luY2x1ZGUveGVuLXB1YmxpYy9pby9yaW5nLmggfCAxNCArKysr
KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9hcmNoL3hlbi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8v
cmluZy5oIGIvYXJjaC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3Jpbmcu
aAppbmRleCAwOWMxODZjLi42MzBiODBlIDEwMDY0NAotLS0gYS9hcmNoL3hl
bi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8vcmluZy5oCisrKyBiL2FyY2gveGVu
L2luY2x1ZGUveGVuLXB1YmxpYy9pby9yaW5nLmgKQEAgLTIzNiw2ICsyMzYs
MjAgQEAgdHlwZWRlZiBzdHJ1Y3QgX19uYW1lIyNfYmFja19yaW5nIF9fbmFt
ZSMjX2JhY2tfcmluZ190CiAjZGVmaW5lIFJJTkdfR0VUX1JFUVVFU1QoX3Is
IF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgKCYoKF9yKS0+c3JpbmctPnJpbmdbKChfaWR4KSAmIChSSU5HX1NJ
WkUoX3IpIC0gMSkpXS5yZXEpKQogCisvKgorICogR2V0IGEgbG9jYWwgY29w
eSBvZiBhIHJlcXVlc3QuCisgKgorICogVXNlIHRoaXMgaW4gcHJlZmVyZW5j
ZSB0byBSSU5HX0dFVF9SRVFVRVNUKCkgc28gYWxsIHByb2Nlc3NpbmcgaXMK
KyAqIGRvbmUgb24gYSBsb2NhbCBjb3B5IHRoYXQgY2Fubm90IGJlIG1vZGlm
aWVkIGJ5IHRoZSBvdGhlciBlbmQuCisgKgorICogTm90ZSB0aGF0IGh0dHBz
Oi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTU4MTQ1
IG1heSBjYXVzZSB0aGlzCisgKiB0byBiZSBpbmVmZmVjdGl2ZSB3aGVyZSBf
cmVxIGlzIGEgc3RydWN0IHdoaWNoIGNvbnNpc3RzIG9mIG9ubHkgYml0Zmll
bGRzLgorICovCisjZGVmaW5lIFJJTkdfQ09QWV9SRVFVRVNUKF9yLCBfaWR4
LCBfcmVxKSBkbyB7CQkJCVwKKwkvKiBVc2Ugdm9sYXRpbGUgdG8gZm9yY2Ug
dGhlIGNvcHkgaW50byBfcmVxLiAqLwkJCVwKKwkqKF9yZXEpID0gKih2b2xh
dGlsZSB0eXBlb2YoX3JlcSkpUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCk7
CVwKK30gd2hpbGUgKDApCisKICNkZWZpbmUgUklOR19HRVRfUkVTUE9OU0Uo
X3IsIF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdf
U0laRShfcikgLSAxKSldLnJzcCkpCiAKLS0gCjIuNS4yCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0002-netbsd-netback-Use-RING_COPY_REQUEST-instead-of-RING.patch"
Content-Transfer-Encoding: base64

RnJvbSAxYzY5N2NhNzZhNjcwYjA4ODNjZDZhMjAzODI4YzMzY2NmNGVjYjFl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTM6MTYgKzAwMDAKU3ViamVjdDogW1BBVENIIDIv
NV0gbmV0YnNkL25ldGJhY2s6IFVzZSBSSU5HX0NPUFlfUkVRVUVTVCBpbnN0
ZWFkIG9mCiBSSU5HX1JFUV9SRVFVRVNUCgpUaGlzIHdheSB3ZSBvcGVyYXRl
IG9uIGEgbG9jYWwgY29weSBvZiB0aGUgZ3Vlc3QgUnguIFRoaXMgaXMgbW9y
ZSB0aGFuCm5lY2Nlc3NhcnkgYXMgb25seSB0aGUgaWQgYW5kIGdyZWYgZmll
bGRzIGFyZSB1c2VkIGFuZCBpdCBpcyBoYXJtbGVzcwppZiB0aGUgZnJvbnRl
bmQgbW9kaWZpZXMgdGhlc2UuCgpGb3IgdGhlIFRYIHdlIGFsc28gY29weSB0
aGUgcmVxdWVzdCBhbmQgbWFrZSBzdXJlIHRvIHVzZSBvbmx5IHRoZQpsb2Nh
bCBjb3B5LgoKVGhpcyBpcyBiYXNlZCBvZmYgTGludXggJ3hlbi1uZXRiYWNr
OiB1c2UgUklOR19DT1BZX1JFUVVFU1QoKSB0aHJvdWdob3V0JwpwYXRjaC4K
ClRoaXMgaXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogYXJjaC94ZW4veGVuL3hlbm5ldGJhY2tfeGVuYnVzLmMgfCA3OCArKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgMzggZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ZW4veGVuL3hlbm5ldGJhY2tfeGVuYnVzLmMg
Yi9hcmNoL3hlbi94ZW4veGVubmV0YmFja194ZW5idXMuYwppbmRleCA3Y2Mx
NGFmLi4wZWYyMzUzIDEwMDY0NAotLS0gYS9hcmNoL3hlbi94ZW4veGVubmV0
YmFja194ZW5idXMuYworKysgYi9hcmNoL3hlbi94ZW4veGVubmV0YmFja194
ZW5idXMuYwpAQCAtNzE1LDcgKzcxNSw3IEBAIHhlbm5ldGJhY2tfZXZ0aGFu
ZGxlcih2b2lkICphcmcpCiB7CiAJc3RydWN0IHhuZXRiYWNrX2luc3RhbmNl
ICp4bmV0aSA9IGFyZzsKIAlzdHJ1Y3QgaWZuZXQgKmlmcCA9ICZ4bmV0aS0+
eG5pX2lmOwotCW5ldGlmX3R4X3JlcXVlc3RfdCAqdHhyZXE7CisJbmV0aWZf
dHhfcmVxdWVzdF90IHR4cmVxOwogCXN0cnVjdCB4bmlfcGt0ICpwa3Q7CiAJ
dmFkZHJfdCBwa3RfdmE7CiAJc3RydWN0IG1idWYgKm07CkBAIC03MzMsMzYg
KzczMywzNiBAQCB4ZW5uZXRiYWNrX2V2dGhhbmRsZXIodm9pZCAqYXJnKQog
CQkgICAgcmVjZWl2ZV9wZW5kaW5nKTsKIAkJaWYgKHJlY2VpdmVfcGVuZGlu
ZyA9PSAwKQogCQkJYnJlYWs7Ci0JCXR4cmVxID0gUklOR19HRVRfUkVRVUVT
VCgmeG5ldGktPnhuaV90eHJpbmcsIHJlcV9jb25zKTsKKwkJUklOR19DT1BZ
X1JFUVVFU1QoJnhuZXRpLT54bmlfdHhyaW5nLCByZXFfY29ucywgJnR4cmVx
KTsKIAkJeGVuX3JtYigpOwogCQlYRU5QUklOVEYoKCIlcyBwa3Qgc2l6ZSAl
ZFxuIiwgeG5ldGktPnhuaV9pZi5pZl94bmFtZSwKLQkJICAgIHR4cmVxLT5z
aXplKSk7CisJCSAgICB0eHJlcS5zaXplKSk7CiAJCXJlcV9jb25zKys7CiAJ
CWlmIChfX3ByZWRpY3RfZmFsc2UoKGlmcC0+aWZfZmxhZ3MgJiAoSUZGX1VQ
IHwgSUZGX1JVTk5JTkcpKSAhPQogCQkgICAgKElGRl9VUCB8IElGRl9SVU5O
SU5HKSkpIHsKIAkJCS8qIGludGVyZmFjZSBub3QgdXAsIGRyb3AgKi8KLQkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLT5pZCwKKwkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLmlkLAogCQkJ
ICAgIE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCWNvbnRpbnVlOwogCQl9CiAJ
CS8qCiAJCSAqIERvIHNvbWUgc2FuaXR5IGNoZWNrcywgYW5kIG1hcCB0aGUg
cGFja2V0J3MgcGFnZS4KIAkJICovCi0JCWlmIChfX3ByZWRpY3RfZmFsc2Uo
dHhyZXEtPnNpemUgPCBFVEhFUl9IRFJfTEVOIHx8Ci0JCSAgIHR4cmVxLT5z
aXplID4gKEVUSEVSX01BWF9MRU4gLSBFVEhFUl9DUkNfTEVOKSkpIHsKKwkJ
aWYgKF9fcHJlZGljdF9mYWxzZSh0eHJlcS5zaXplIDwgRVRIRVJfSERSX0xF
TiB8fAorCQkgICB0eHJlcS5zaXplID4gKEVUSEVSX01BWF9MRU4gLSBFVEhF
Ul9DUkNfTEVOKSkpIHsKIAkJCXByaW50ZigiJXM6IHBhY2tldCBzaXplICVk
IHRvbyBiaWdcbiIsCi0JCQkgICAgaWZwLT5pZl94bmFtZSwgdHhyZXEtPnNp
emUpOwotCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEt
PmlkLAorCQkJICAgIGlmcC0+aWZfeG5hbWUsIHR4cmVxLnNpemUpOworCQkJ
eGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkg
ICAgTkVUSUZfUlNQX0VSUk9SKTsKIAkJCWlmcC0+aWZfaWVycm9ycysrOwog
CQkJY29udGludWU7CiAJCX0KIAkJLyogZG9uJ3QgY3Jvc3MgcGFnZSBib3Vu
ZGFyaWVzICovCiAJCWlmIChfX3ByZWRpY3RfZmFsc2UoCi0JCSAgICB0eHJl
cS0+b2Zmc2V0ICsgdHhyZXEtPnNpemUgPiBQQUdFX1NJWkUpKSB7CisJCSAg
ICB0eHJlcS5vZmZzZXQgKyB0eHJlcS5zaXplID4gUEFHRV9TSVpFKSkgewog
CQkJcHJpbnRmKCIlczogcGFja2V0IGNyb3NzIHBhZ2UgYm91bmRhcnlcbiIs
CiAJCQkgICAgaWZwLT5pZl94bmFtZSk7Ci0JCQl4ZW5uZXRiYWNrX3R4X3Jl
c3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQl4ZW5uZXRiYWNrX3R4X3Jl
c3BvbnNlKHhuZXRpLCB0eHJlcS5pZCwKIAkJCSAgICBORVRJRl9SU1BfRVJS
T1IpOwogCQkJaWZwLT5pZl9pZXJyb3JzKys7CiAJCQljb250aW51ZTsKQEAg
LTc3NCwxNSArNzc0LDE1IEBAIHhlbm5ldGJhY2tfZXZ0aGFuZGxlcih2b2lk
ICphcmcpCiAJCQlpZiAocmF0ZWNoZWNrKCZsYXN0dGltZSwgJnhuaV9wb29s
X2VycmludHZsKSkKIAkJCQlwcmludGYoIiVzOiBtYnVmIGFsbG9jIGZhaWxl
ZFxuIiwKIAkJCQkgICAgaWZwLT5pZl94bmFtZSk7Ci0JCQl4ZW5uZXRiYWNr
X3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQl4ZW5uZXRiYWNr
X3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS5pZCwKIAkJCSAgICBORVRJRl9S
U1BfRFJPUFBFRCk7CiAJCQlpZnAtPmlmX2llcnJvcnMrKzsKIAkJCWNvbnRp
bnVlOwogCQl9CiAKIAkJWEVOUFJJTlRGKCgiJXMgcGt0IG9mZnNldCAlZCBz
aXplICVkIGlkICVkIHJlcV9jb25zICVkXG4iLAotCQkgICAgeG5ldGktPnhu
aV9pZi5pZl94bmFtZSwgdHhyZXEtPm9mZnNldCwKLQkJICAgIHR4cmVxLT5z
aXplLCB0eHJlcS0+aWQsIE1BU0tfTkVUSUZfVFhfSURYKHJlcV9jb25zKSkp
OworCQkgICAgeG5ldGktPnhuaV9pZi5pZl94bmFtZSwgdHhyZXEub2Zmc2V0
LAorCQkgICAgdHhyZXEuc2l6ZSwgdHhyZXEuaWQsIE1BU0tfTkVUSUZfVFhf
SURYKHJlcV9jb25zKSkpOwogCQkKIAkJcGt0ID0gcG9vbF9nZXQoJnhuaV9w
a3RfcG9vbCwgUFJfTk9XQUlUKTsKIAkJaWYgKF9fcHJlZGljdF9mYWxzZShw
a3QgPT0gTlVMTCkpIHsKQEAgLTc5MCwxNiArNzkwLDE2IEBAIHhlbm5ldGJh
Y2tfZXZ0aGFuZGxlcih2b2lkICphcmcpCiAJCQlpZiAocmF0ZWNoZWNrKCZs
YXN0dGltZSwgJnhuaV9wb29sX2VycmludHZsKSkKIAkJCQlwcmludGYoIiVz
OiB4bmJwa3QgYWxsb2MgZmFpbGVkXG4iLAogCQkJCSAgICBpZnAtPmlmX3hu
YW1lKTsKLQkJCXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVx
LT5pZCwKKwkJCXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVx
LmlkLAogCQkJICAgIE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCWlmcC0+aWZf
aWVycm9ycysrOwogCQkJbV9mcmVlbShtKTsKIAkJCWNvbnRpbnVlOwogCQl9
Ci0JCWVyciA9IHhlbl9zaG1fbWFwKDEsIHhuZXRpLT54bmlfZG9taWQsICZ0
eHJlcS0+Z3JlZiwgJnBrdF92YSwKKwkJZXJyID0geGVuX3NobV9tYXAoMSwg
eG5ldGktPnhuaV9kb21pZCwgJnR4cmVxLmdyZWYsICZwa3RfdmEsCiAJCSAg
ICAmcGt0LT5wa3RfaGFuZGxlLCBYU0hNX1JPKTsKIAkJaWYgKF9fcHJlZGlj
dF9mYWxzZShlcnIgPT0gRU5PTUVNKSkgewotCQkJeGVubmV0YmFja190eF9y
ZXNwb25zZSh4bmV0aSwgdHhyZXEtPmlkLAorCQkJeGVubmV0YmFja190eF9y
ZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkgICAgTkVUSUZfUlNQX0RS
T1BQRUQpOwogCQkJaWZwLT5pZl9pZXJyb3JzKys7CiAJCQlwb29sX3B1dCgm
eG5pX3BrdF9wb29sLCBwa3QpOwpAQCAtODEwLDcgKzgxMCw3IEBAIHhlbm5l
dGJhY2tfZXZ0aGFuZGxlcih2b2lkICphcmcpCiAJCWlmIChfX3ByZWRpY3Rf
ZmFsc2UoZXJyKSkgewogCQkJcHJpbnRmKCIlczogbWFwcGluZyBmb3JlaW5n
IHBhZ2UgZmFpbGVkOiAlZFxuIiwKIAkJCSAgICB4bmV0aS0+eG5pX2lmLmlm
X3huYW1lLCBlcnIpOwotCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0
aSwgdHhyZXEtPmlkLAorCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0
aSwgdHhyZXEuaWQsCiAJCQkgICAgTkVUSUZfUlNQX0VSUk9SKTsKIAkJCWlm
cC0+aWZfaWVycm9ycysrOwogCQkJcG9vbF9wdXQoJnhuaV9wa3RfcG9vbCwg
cGt0KTsKQEAgLTgyMCwxMyArODIwLDEzIEBAIHhlbm5ldGJhY2tfZXZ0aGFu
ZGxlcih2b2lkICphcmcpCiAKIAkJaWYgKChpZnAtPmlmX2ZsYWdzICYgSUZG
X1BST01JU0MpID09IDApIHsKIAkJCXN0cnVjdCBldGhlcl9oZWFkZXIgKmVo
ID0KLQkJCSAgICAodm9pZCopKHBrdF92YSArIHR4cmVxLT5vZmZzZXQpOwor
CQkJICAgICh2b2lkKikocGt0X3ZhICsgdHhyZXEub2Zmc2V0KTsKIAkJCWlm
IChFVEhFUl9JU19NVUxUSUNBU1QoZWgtPmV0aGVyX2Rob3N0KSA9PSAwICYm
CiAJCQkgICAgbWVtY21wKENMTEFERFIoaWZwLT5pZl9zYWRsKSwgZWgtPmV0
aGVyX2Rob3N0LAogCQkJICAgIEVUSEVSX0FERFJfTEVOKSAhPSAwKSB7CiAJ
CQkJeG5pX3BrdF91bm1hcChwa3QsIHBrdF92YSk7CiAJCQkJbV9mcmVlbSht
KTsKLQkJCQl4ZW5uZXRiYWNrX3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+
aWQsCisJCQkJeGVubmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEu
aWQsCiAJCQkJICAgIE5FVElGX1JTUF9PS0FZKTsKIAkJCQljb250aW51ZTsg
LyogcGFja2V0IGlzIG5vdCBmb3IgdXMgKi8KIAkJCX0KQEAgLTg0NSwzMSAr
ODQ1LDMxIEBAIHNvIGFsd2F5cyBjb3B5IGZvciBub3cuCiAJCQkgKiBhY2sg
aXQuIERlbGF5aW5nIGl0IHVudGlsIHRoZSBtYnVmIGlzCiAJCQkgKiBmcmVl
ZCB3aWxsIHN0YWxsIHRyYW5zbWl0LgogCQkJICovCi0JCQltLT5tX2xlbiA9
IG1pbihNSExFTiwgdHhyZXEtPnNpemUpOworCQkJbS0+bV9sZW4gPSBtaW4o
TUhMRU4sIHR4cmVxLnNpemUpOwogCQkJbS0+bV9wa3RoZHIubGVuID0gMDsK
LQkJCW1fY29weWJhY2sobSwgMCwgdHhyZXEtPnNpemUsCi0JCQkgICAgKHZv
aWQgKikocGt0X3ZhICsgdHhyZXEtPm9mZnNldCkpOworCQkJbV9jb3B5YmFj
ayhtLCAwLCB0eHJlcS5zaXplLAorCQkJICAgICh2b2lkICopKHBrdF92YSAr
IHR4cmVxLm9mZnNldCkpOwogCQkJeG5pX3BrdF91bm1hcChwa3QsIHBrdF92
YSk7Ci0JCQlpZiAobS0+bV9wa3RoZHIubGVuIDwgdHhyZXEtPnNpemUpIHsK
KwkJCWlmIChtLT5tX3BrdGhkci5sZW4gPCB0eHJlcS5zaXplKSB7CiAJCQkJ
aWZwLT5pZl9pZXJyb3JzKys7CiAJCQkJbV9mcmVlbShtKTsKLQkJCQl4ZW5u
ZXRiYWNrX3R4X3Jlc3BvbnNlKHhuZXRpLCB0eHJlcS0+aWQsCisJCQkJeGVu
bmV0YmFja190eF9yZXNwb25zZSh4bmV0aSwgdHhyZXEuaWQsCiAJCQkJICAg
IE5FVElGX1JTUF9EUk9QUEVEKTsKIAkJCQljb250aW51ZTsKIAkJCX0KLQkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLT5pZCwKKwkJ
CXhlbm5ldGJhY2tfdHhfcmVzcG9uc2UoeG5ldGksIHR4cmVxLmlkLAogCQkJ
ICAgIE5FVElGX1JTUF9PS0FZKTsKIAkJfSBlbHNlIHsKIAotCQkJcGt0LT5w
a3RfaWQgPSB0eHJlcS0+aWQ7CisJCQlwa3QtPnBrdF9pZCA9IHR4cmVxLmlk
OwogCQkJcGt0LT5wa3RfeG5ldGkgPSB4bmV0aTsKIAotCQkJTUVYVEFERCht
LCBwa3RfdmEgKyB0eHJlcS0+b2Zmc2V0LAotCQkJICAgIHR4cmVxLT5zaXpl
LCBNX0RFVkJVRiwgeGVubmV0YmFja190eF9mcmVlLCBwa3QpOwotCQkJbS0+
bV9wa3RoZHIubGVuID0gbS0+bV9sZW4gPSB0eHJlcS0+c2l6ZTsKKwkJCU1F
WFRBREQobSwgcGt0X3ZhICsgdHhyZXEub2Zmc2V0LAorCQkJICAgIHR4cmVx
LnNpemUsIE1fREVWQlVGLCB4ZW5uZXRiYWNrX3R4X2ZyZWUsIHBrdCk7CisJ
CQltLT5tX3BrdGhkci5sZW4gPSBtLT5tX2xlbiA9IHR4cmVxLnNpemU7CiAJ
CQltLT5tX2ZsYWdzIHw9IE1fRVhUX1JPTUFQOwogCQl9Ci0JCWlmICgodHhy
ZXEtPmZsYWdzICYgTkVUVFhGX2NzdW1fYmxhbmspICE9IDApIHsKKwkJaWYg
KCh0eHJlcS5mbGFncyAmIE5FVFRYRl9jc3VtX2JsYW5rKSAhPSAwKSB7CiAJ
CQl4ZW5uZXRfY2hlY2tzdW1fZmlsbCgmbSk7CiAJCQlpZiAobSA9PSBOVUxM
KSB7CiAJCQkJaWZwLT5pZl9pZXJyb3JzKys7CkBAIC05NTMsNiArOTUzLDcg
QEAgeGVubmV0YmFja19pZnNvZnRzdGFydF90cmFuc2Zlcih2b2lkICphcmcp
CiAJbW11X3VwZGF0ZV90ICptbXVwOwogCW11bHRpY2FsbF9lbnRyeV90ICpt
Y2xwOwogCW5ldGlmX3J4X3Jlc3BvbnNlX3QgKnJ4cmVzcDsKKwluZXRpZl9y
eF9yZXF1ZXN0X3QgcnhyZXE7CiAJUklOR19JRFggcmVxX3Byb2QsIHJlc3Bf
cHJvZDsKIAlpbnQgZG9fZXZlbnQgPSAwOwogCWdudHRhYl90cmFuc2Zlcl90
ICpnb3A7CkBAIC0xMDI4LDEwICsxMDI5LDEwIEBAIHhlbm5ldGJhY2tfaWZz
b2Z0c3RhcnRfdHJhbnNmZXIodm9pZCAqYXJnKQogCQkJCW5wcGl0ZW1zKys7
CiAJCQl9CiAJCQkvKiBzdGFydCBmaWxsaW5nIHJpbmcgKi8KLQkJCWdvcC0+
cmVmID0gUklOR19HRVRfUkVRVUVTVCgmeG5ldGktPnhuaV9yeHJpbmcsCi0J
CQkgICAgeG5ldGktPnhuaV9yeHJpbmcucmVxX2NvbnMpLT5ncmVmOwotCQkJ
aWQgPSBSSU5HX0dFVF9SRVFVRVNUKCZ4bmV0aS0+eG5pX3J4cmluZywKLQkJ
CSAgICB4bmV0aS0+eG5pX3J4cmluZy5yZXFfY29ucyktPmlkOworCQkJUklO
R19DT1BZX1JFUVVFU1QoJnhuZXRpLT54bmlfcnhyaW5nLAorCQkJICAgIHhu
ZXRpLT54bmlfcnhyaW5nLnJlcV9jb25zLCAmcnhyZXEpOworCQkJZ29wLT5y
ZWYgPSByeHJlcS5ncmVmOworCQkJaWQgPSByeHJlcS5pZDsKIAkJCXhlbl9y
bWIoKTsKIAkJCXhuZXRpLT54bmlfcnhyaW5nLnJlcV9jb25zKys7CiAJCQly
eHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmeG5ldGktPnhuaV9yeHJpbmcs
CkBAIC0xMTk4LDYgKzExOTksNyBAQCB4ZW5uZXRiYWNrX2lmc29mdHN0YXJ0
X2NvcHkodm9pZCAqYXJnKQogCXBhZGRyX3QgeG1pdF9tYTsKIAlpbnQgaSwg
ajsKIAluZXRpZl9yeF9yZXNwb25zZV90ICpyeHJlc3A7CisJbmV0aWZfcnhf
cmVxdWVzdF90IHJ4cmVxOwogCVJJTkdfSURYIHJlcV9wcm9kLCByZXNwX3By
b2Q7CiAJaW50IGRvX2V2ZW50ID0gMDsKIAlnbnR0YWJfY29weV90ICpnb3A7
CkBAIC0xMzA5LDE2ICsxMzExLDE2IEBAIHhlbm5ldGJhY2tfaWZzb2Z0c3Rh
cnRfY29weSh2b2lkICphcmcpCiAJCQlnb3AtPnNvdXJjZS5kb21pZCA9IERP
TUlEX1NFTEY7CiAJCQlnb3AtPnNvdXJjZS51LmdtZm4gPSB4bWl0X21hID4+
IFBBR0VfU0hJRlQ7CiAKLQkJCWdvcC0+ZGVzdC51LnJlZiA9IFJJTkdfR0VU
X1JFUVVFU1QoJnhuZXRpLT54bmlfcnhyaW5nLAotCQkJICAgIHhuZXRpLT54
bmlfcnhyaW5nLnJlcV9jb25zKS0+Z3JlZjsKKwkJCVJJTkdfQ09QWV9SRVFV
RVNUKCZ4bmV0aS0+eG5pX3J4cmluZywKKwkJCSAgICB4bmV0aS0+eG5pX3J4
cmluZy5yZXFfY29ucywgJnJ4cmVxKTsKKwkJCWdvcC0+ZGVzdC51LnJlZiA9
IHJ4cmVxLmdyZWY7CiAJCQlnb3AtPmRlc3Qub2Zmc2V0ID0gMDsKIAkJCWdv
cC0+ZGVzdC5kb21pZCA9IHhuZXRpLT54bmlfZG9taWQ7CiAKIAkJCWdvcC0+
bGVuID0gbS0+bV9wa3RoZHIubGVuOwogCQkJZ29wKys7CiAKLQkJCWlkID0g
UklOR19HRVRfUkVRVUVTVCgmeG5ldGktPnhuaV9yeHJpbmcsCi0JCQkgICAg
eG5ldGktPnhuaV9yeHJpbmcucmVxX2NvbnMpLT5pZDsKKwkJCWlkID0gcnhy
ZXEuaWQ7CiAJCQl4ZW5fcm1iKCk7CiAJCQl4bmV0aS0+eG5pX3J4cmluZy5y
ZXFfY29ucysrOwogCQkJcnhyZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJnhu
ZXRpLT54bmlfcnhyaW5nLAotLSAKMi41LjIKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0003-netbsd-ring-Add-barrier-to-provide-an-compiler-barri.patch"
Content-Transfer-Encoding: base64

RnJvbSBiMzY3Y2RiYTBjYzNlMmRlNDIzN2NhNzRmMzEwNDMxNDFkZWRhODky
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTQ6NDUgKzAwMDAKU3ViamVjdDogW1BBVENIIDMv
NV0gbmV0YnNkL3Jpbmc6IEFkZCAnYmFycmllcicgdG8gcHJvdmlkZSBhbiBj
b21waWxlcgogYmFycmllci4KCldlIG5lZWQgYW4gbWVjaGFuaXNtIHRvIGRp
c2FibGUgdGhlIGNvbXBpbGVyIGZyb20gZ2VuZXJhdGluZyB0byBtdWNoCm9w
dGltaXphdGlvbi4gVXNpbmcgdGhlICdiYXJyaWVyJyBtYWNybyB3aWxsIG1h
a2UgdGhlIGNvbXBpbGVyIG5vdApvcHRpbWl6ZSB2YXJpYWJsZXMgcGFzdCB0
aGUgJ2JhcnJpZXInIChhcyBpbiwgcmUtdXNlIHRoZSByZWdpc3RlcnMKb3Ig
b25seSByZWFkIHBhcnQgb2YgYSB2YWx1ZSBmcm9tIGEgbWVtb3J5KS4KClRo
aXMgaXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
YXJjaC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3JpbmcuaCB8IDIgKysK
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9hcmNoL3hlbi9pbmNsdWRlL3hlbi1wdWJsaWMvaW8vcmluZy5oIGIvYXJj
aC94ZW4vaW5jbHVkZS94ZW4tcHVibGljL2lvL3JpbmcuaAppbmRleCAzMTZi
Y2ViLi41Mjc4ZDA2IDEwMDY0NAotLS0gYS9hcmNoL3hlbi9pbmNsdWRlL3hl
bi1wdWJsaWMvaW8vcmluZy5oCisrKyBiL2FyY2gveGVuL2luY2x1ZGUveGVu
LXB1YmxpYy9pby9yaW5nLmgKQEAgLTM1LDYgKzM1LDcgQEAKICNkZWZpbmUg
eGVuX21iKCkgIG1iKCkKICNkZWZpbmUgeGVuX3JtYigpIHJtYigpCiAjZGVm
aW5lIHhlbl93bWIoKSB3bWIoKQorI2RlZmluZSBiYXJyaWVyKCkgICAgIF9f
YXNtX18gX192b2xhdGlsZV9fKCIiOiA6IDoibWVtb3J5IikKICNlbmRpZgog
I2VuZGlmCiAKQEAgLTQyLDYgKzQzLDcgQEAKICNkZWZpbmUgeGVuX21iKCkg
IHg4Nl9tZmVuY2UoKQogI2RlZmluZSB4ZW5fcm1iKCkgeDg2X2xmZW5jZSgp
CiAjZGVmaW5lIHhlbl93bWIoKSB4ODZfc2ZlbmNlKCkKKyNkZWZpbmUgYmFy
cmllcigpICAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXygiIjogOiA6Im1lbW9y
eSIpCiAjZW5kaWYKIAogdHlwZWRlZiB1bnNpZ25lZCBpbnQgUklOR19JRFg7
Ci0tIAoyLjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0004-netbsd-block-only-read-request-operation-from-shared.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMGM1MjgyYWZmNTFkNWU2NTIwY2FhOTA0MjA3Yjk3MzU2N2Q5MjBk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTY6MDcgKzAwMDAKU3ViamVjdDogW1BBVENIIDQv
NV0gbmV0YnNkL2Jsb2NrOiBvbmx5IHJlYWQgcmVxdWVzdCBvcGVyYXRpb24g
ZnJvbSBzaGFyZWQKIHJpbmcgb25jZQoKVGhlIGNvbXBpbGVyIG1heSBsb2Fk
IGEgc3dpdGNoIHN0YXRlbWVudCBtdWx0aXBsZSB0aW1lcyBmcm9tIHRoZSBz
aGFyZWQKc3BhY2UuIFRoaXMgY291bGQgbGVhZCB0byB0aGUgZnJvbnRlbmQg
bWFuaXB1bGF0aW5nIHRoZSBiYWNrZW5kIGludG8KdW5mb3JzZWVuIGJyYW5j
aGVzLgoKV2Ugd2FudCB0byBlbnN1cmUgdGhhdCB0aGUgcmVxLT5vcGVyYXRp
b24gaXMgb25seSByZWFkIG9uY2UgYW5kIHdlCmRvIHRoYXQgYnkgdXNpbmcg
YW4gY29tcGlsZXIgYmFycmllci4KClRoaXMgaXMgcGFydCBvZiBYU0ExNTUu
CgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogYXJjaC94ZW4veGVuL3hiZGJhY2tf
eGVuYnVzLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KQoKZGlmZiAtLWdpdCBhL2FyY2gveGVuL3hlbi94YmRiYWNrX3hlbmJ1cy5j
IGIvYXJjaC94ZW4veGVuL3hiZGJhY2tfeGVuYnVzLmMKaW5kZXggOWVlMDc1
OC4uM2QxODAyMSAxMDA2NDQKLS0tIGEvYXJjaC94ZW4veGVuL3hiZGJhY2tf
eGVuYnVzLmMKKysrIGIvYXJjaC94ZW4veGVuL3hiZGJhY2tfeGVuYnVzLmMK
QEAgLTEwMjIsNiArMTAyMiw3IEBAIHhiZGJhY2tfY29fbWFpbl9sb29wKHN0
cnVjdCB4YmRiYWNrX2luc3RhbmNlICp4YmRpLCB2b2lkICpvYmopCiAJCQly
ZXEtPnNlY3Rvcl9udW1iZXIgPSByZXE2NC0+c2VjdG9yX251bWJlcjsKIAkJ
CWJyZWFrOwogCQl9CisJCWJhcnJpZXIoKTsKIAkJWEVOUFJJTlRGKCgieGJk
YmFjayBvcCAlZCByZXFfY29ucyAweCV4IHJlcV9wcm9kIDB4JXggIgogCQkg
ICAgInJlc3BfcHJvZCAweCV4IGlkICUiIFBSSXU2NCAiXG4iLCByZXEtPm9w
ZXJhdGlvbiwKIAkJCXhiZGktPnhiZGlfcmluZy5yaW5nX24ucmVxX2NvbnMs
Ci0tIAoyLjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch"
Content-Disposition: attachment;
 filename="xsa155-netbsd-xsa155-0005-netbsd-pciback-Operate-on-local-version-of-xen_pci_o.patch"
Content-Transfer-Encoding: base64

RnJvbSAzZjM5ZTA1MWIyMzRiNGJkOGUzNmI4MjBhOTMyNTkxYWZkNjQxM2Ix
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IFR1ZSwg
MjQgTm92IDIwMTUgMDI6NTc6MjIgKzAwMDAKU3ViamVjdDogW1BBVENIIDUv
NV0gbmV0YnNkL3BjaWJhY2s6IE9wZXJhdGUgb24gbG9jYWwgdmVyc2lvbiBv
ZiB4ZW5fcGNpX29wCgpEb3VibGUgZmV0Y2ggdnVsbmVyYWJpbGl0aWVzIHRo
YXQgaGFwcGVuIHdoZW4gYSB2YXJpYWJsZSBpcwpmZXRjaGVkIHR3aWNlIGZy
b20gc2hhcmVkIG1lbW9yeSBidXQgYSBzZWN1cml0eSBjaGVjayBpcyBvbmx5
CnBlcmZvcm1lZCB0aGUgZmlyc3QgdGltZS4KClRoZSBwY2liYWNrX3hlbmJ1
c19ldnRoYW5kbGVyIGZ1bmN0aW9uIHBlcmZvcm1zIGEgc3dpdGNoIHN0YXRl
bWVudHMgb24gdGhlCm9wLT5zaXplIGFuZCBvcC0+Y21kIHZhbHVlIHdoaWNo
IGlzIHN0b3JlZCBpbiBzaGFyZWQgbWVtb3J5LgpJbnRlcmVzdGluZ2x5IHRo
aXMgY2FuIHJlc3VsdCBpbiBhIGRvdWJsZSBmZXRjaCB2dWxuZXJhYmlsaXR5
IGRlcGVuZGluZyBvbgp0aGUgcGVyZm9ybWVkIGNvbXBpbGVyIG9wdGltaXph
dGlvbi4KClRoaXMgcGF0Y2ggZml4ZXMgaXQgYnkgc2F2aW5nIHRoZSB4ZW5f
cGNpX29wIGNvbW1hbmQgYmVmb3JlCnByb2Nlc3NpbmcgaXQuIFdlIGFsc28g
dXNlICdiYXJyaWVyJyB0byBtYWtlIHN1cmUgdGhhdCB0aGUKY29tcGlsZXIg
ZG9lcyBub3QgcGVyZm9ybSBhbnkgb3B0aW1pemF0aW9uLgoKVGhpcyBpcyBw
YXJ0IG9mIFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0
ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBhcmNoL3hl
bi94ZW4vcGNpYmFjay5jIHwgOCArKysrKysrLQogMSBmaWxlIGNoYW5nZWQs
IDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L2FyY2gveGVuL3hlbi9wY2liYWNrLmMgYi9hcmNoL3hlbi94ZW4vcGNpYmFj
ay5jCmluZGV4IDA0MmM4YzkuLjQ2YzgyMWMgMTAwNjQ0Ci0tLSBhL2FyY2gv
eGVuL3hlbi9wY2liYWNrLmMKKysrIGIvYXJjaC94ZW4veGVuL3BjaWJhY2su
YwpAQCAtMTg4LDYgKzE4OCw3IEBAIHN0cnVjdCBwYl94ZW5idXNfaW5zdGFu
Y2UgewogCS8qIGNvbW11bmljYXRpb24gd2l0aCB0aGUgZG9tVSAqLwogICAg
ICAgICB1bnNpZ25lZCBpbnQgcGJ4X2V2dGNobjsgLyogb3VyIGV2ZW4gY2hh
bm5lbCAqLwogICAgICAgICBzdHJ1Y3QgeGVuX3BjaV9zaGFyZWRpbmZvICpw
Ynhfc2hfaW5mbzsKKyAgICAgICAgc3RydWN0IHhlbl9wY2lfb3Agb3A7CiAg
ICAgICAgIGdyYW50X2hhbmRsZV90IHBieF9zaGluZm9faGFuZGxlOyAvKiB0
byB1bm1hcCBzaGFyZWQgcGFnZSAqLwogfTsKIApAQCAtNzIxLDEzICs3MjIs
MTYgQEAgcGNpYmFja194ZW5idXNfZXZ0aGFuZGxlcih2b2lkICogYXJnKQog
ewogCXN0cnVjdCBwYl94ZW5idXNfaW5zdGFuY2UgKnBieGkgPSBhcmc7CiAJ
c3RydWN0IHBjaWJhY2tfcGNpX2RldiAqcGJkOwotCXN0cnVjdCB4ZW5fcGNp
X29wICpvcCA9ICZwYnhpLT5wYnhfc2hfaW5mby0+b3A7CisJc3RydWN0IHhl
bl9wY2lfb3AgKm9wID0gJnBieGktPm9wOwogCXVfaW50IGJ1cywgZGV2LCBm
dW5jOwogCiAJaHlwZXJ2aXNvcl9jbGVhcl9ldmVudChwYnhpLT5wYnhfZXZ0
Y2huKTsKIAlpZiAoeGVuX2F0b21pY190ZXN0X2JpdCgmcGJ4aS0+cGJ4X3No
X2luZm8tPmZsYWdzLAogCSAgICBfWEVOX1BDSUZfYWN0aXZlKSA9PSAwKQog
CQlyZXR1cm4gMDsKKworCW1lbWNweShvcCwgJnBieGktPnBieF9zaF9pbmZv
LT5vcCwgc2l6ZW9mIChzdHJ1Y3QgeGVuX3BjaV9vcCkpOworCWJhcnJpZXIo
KTsKIAlpZiAob3AtPmRvbWFpbiAhPSAwKSB7CiAJCWFwcmludF9lcnJvcigi
cGNpYmFjazogZG9tYWluICVkICE9IDAiLCBvcC0+ZG9tYWluKTsKIAkJb3At
PmVyciA9IFhFTl9QQ0lfRVJSX2Rldl9ub3RfZm91bmQ7CkBAIC03OTQsNiAr
Nzk4LDggQEAgcGNpYmFja194ZW5idXNfZXZ0aGFuZGxlcih2b2lkICogYXJn
KQogCQlhcHJpbnRfZXJyb3IoInBjaWJhY2s6IHVua25vd24gY21kICVkXG4i
LCBvcC0+Y21kKTsKIAkJb3AtPmVyciA9IFhFTl9QQ0lfRVJSX25vdF9pbXBs
ZW1lbnRlZDsKIAl9CisJcGJ4aS0+cGJ4X3NoX2luZm8tPm9wLnZhbHVlID0g
b3AtPnZhbHVlOworCXBieGktPnBieF9zaF9pbmZvLT5vcC5lcnIgPSBvcC0+
ZXJyOwogZW5kOgogCXhlbl9hdG9taWNfY2xlYXJfYml0KCZwYnhpLT5wYnhf
c2hfaW5mby0+ZmxhZ3MsIF9YRU5fUENJRl9hY3RpdmUpOwogCWh5cGVydmlz
b3Jfbm90aWZ5X3ZpYV9ldnRjaG4ocGJ4aS0+cGJ4X2V2dGNobik7Ci0tIAoy
LjUuMgoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-qemu-qdisk-double-access.patch"
Content-Disposition: attachment;
 filename="xsa155-qemu-qdisk-double-access.patch"
Content-Transfer-Encoding: base64

eGVuL2Jsa2lmOiBBdm9pZCBkb3VibGUgYWNjZXNzIHRvIHNyYy0+bnJfc2Vn
bWVudHMKCnNyYyBpcyBzdG9yZWQgaW4gc2hhcmVkIG1lbW9yeSBhbmQgc3Jj
LT5ucl9zZWdtZW50cyBpcyBkZXJlZmVyZW5jZWQKdHdpY2UgYXQgdGhlIGVu
ZCBvZiB0aGUgZnVuY3Rpb24uICBJZiBhIGNvbXBpbGVyIGRlY2lkZXMgdG8g
Y29tcGlsZSB0aGlzCmludG8gdHdvIHNlcGFyYXRlIG1lbW9yeSBhY2Nlc3Nl
cyB0aGVuIHRoZSBzaXplIGxpbWl0YXRpb24gY291bGQgYmUKYnlwYXNzZWQu
CgpGaXggaXQgYnkgcmVtb3ZpbmcgdGhlIGRvdWJsZSBhY2Nlc3MgdG8gc3Jj
LT5ucl9zZWdtZW50cy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMTU1LgoKU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJl
bGxpbmlAZXUuY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS9ody9ibG9jay94
ZW5fYmxraWYuaCBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCmluZGV4IDcxMWI2
OTIuLjllNzFlMDAgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9ibGtpZi5o
CisrKyBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCkBAIC04NSw4ICs4NSwxMCBA
QCBzdGF0aWMgaW5saW5lIHZvaWQgYmxraWZfZ2V0X3g4Nl8zMl9yZXEoYmxr
aWZfcmVxdWVzdF90ICpkc3QsIGJsa2lmX3g4Nl8zMl9yZXF1ZQogCQlkLT5u
cl9zZWN0b3JzID0gcy0+bnJfc2VjdG9yczsKIAkJcmV0dXJuOwogCX0KLQlp
ZiAobiA+IHNyYy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21l
bnRzOworCS8qIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemlu
ZyB0aGUgY29kZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFk
ICovCisJYmFycmllcigpOworCWlmIChuID4gZHN0LT5ucl9zZWdtZW50cykK
KwkJbiA9IGRzdC0+bnJfc2VnbWVudHM7CiAJZm9yIChpID0gMDsgaSA8IG47
IGkrKykKIAkJZHN0LT5zZWdbaV0gPSBzcmMtPnNlZ1tpXTsKIH0KQEAgLTEw
Niw4ICsxMDgsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIGJsa2lmX2dldF94
ODZfNjRfcmVxKGJsa2lmX3JlcXVlc3RfdCAqZHN0LCBibGtpZl94ODZfNjRf
cmVxdWUKIAkJZC0+bnJfc2VjdG9ycyA9IHMtPm5yX3NlY3RvcnM7CiAJCXJl
dHVybjsKIAl9Ci0JaWYgKG4gPiBzcmMtPm5yX3NlZ21lbnRzKQotCQluID0g
c3JjLT5ucl9zZWdtZW50czsKKwkvKiBwcmV2ZW50IHRoZSBjb21waWxlciBm
cm9tIG9wdGltaXppbmcgdGhlIGNvZGUgYW5kIHVzaW5nIHNyYy0+bnJfc2Vn
bWVudHMgaW5zdGVhZCAqLworCWJhcnJpZXIoKTsKKwlpZiAobiA+IGRzdC0+
bnJfc2VnbWVudHMpCisJCW4gPSBkc3QtPm5yX3NlZ21lbnRzOwogCWZvciAo
aSA9IDA7IGkgPCBuOyBpKyspCiAJCWRzdC0+c2VnW2ldID0gc3JjLT5zZWdb
aV07CiB9Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-qemut-qdisk-double-access.patch"
Content-Disposition: attachment;
 filename="xsa155-qemut-qdisk-double-access.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNzk0MmIwY2IyMzI3ZTkzZGViMTIzMjZiYmU3YjM2YzgxZjlmYTdi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpEYXRl
OiBGcmksIDIwIE5vdiAyMDE1IDEwOjU2OjAwIC0wNTAwClN1YmplY3Q6IFtQ
QVRDSF0gYmxraWY6IEF2b2lkIGRvdWJsZSBhY2Nlc3MgdG8gc3JjLT5ucl9z
ZWdtZW50cwoKc3JjIGlzIHN0b3JlZCBpbiBzaGFyZWQgbWVtb3J5IGFuZCBz
cmMtPm5yX3NlZ21lbnRzIGlzIGRlcmVmZXJlbmNlZAp0d2ljZSBhdCB0aGUg
ZW5kIG9mIHRoZSBmdW5jdGlvbi4gIElmIGEgY29tcGlsZXIgZGVjaWRlcyB0
byBjb21waWxlIHRoaXMKaW50byB0d28gc2VwYXJhdGUgbWVtb3J5IGFjY2Vz
c2VzIHRoZW4gdGhlIHNpemUgbGltaXRhdGlvbiBjb3VsZCBiZQpieXBhc3Nl
ZC4KCkZpeCBpdCBieSByZW1vdmluZyB0aGUgZG91YmxlIGFjY2VzcyB0byBz
cmMtPm5yX3NlZ21lbnRzLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0xNTUuCgpT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3Rh
YmVsbGluaUBldS5jaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQog
aHcveGVuX2Jsa2lmLmggfCAxMiArKysrKysrKy0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvaHcveGVuX2Jsa2lmLmggYi9ody94ZW5fYmxraWYuaAppbmRleCBj
YTNhNjViLi5lYjI5Y2IxIDEwMDY0NAotLS0gYS9ody94ZW5fYmxraWYuaAor
KysgYi9ody94ZW5fYmxraWYuaApAQCAtNzksOCArNzksMTAgQEAgc3RhdGlj
IGlubGluZSB2b2lkIGJsa2lmX2dldF94ODZfMzJfcmVxKGJsa2lmX3JlcXVl
c3RfdCAqZHN0LCBibGtpZl94ODZfMzJfcmVxdWUKIAlkc3QtPmhhbmRsZSA9
IHNyYy0+aGFuZGxlOwogCWRzdC0+aWQgPSBzcmMtPmlkOwogCWRzdC0+c2Vj
dG9yX251bWJlciA9IHNyYy0+c2VjdG9yX251bWJlcjsKLQlpZiAobiA+IHNy
Yy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21lbnRzOworCS8q
IHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemluZyB0aGUgY29k
ZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFkICovCisJeGVu
X21iKCk7CisJaWYgKG4gPiBkc3QtPm5yX3NlZ21lbnRzKQorCQluID0gZHN0
LT5ucl9zZWdtZW50czsKIAlmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKQogCQlk
c3QtPnNlZ1tpXSA9IHNyYy0+c2VnW2ldOwogfQpAQCAtOTQsOCArOTYsMTAg
QEAgc3RhdGljIGlubGluZSB2b2lkIGJsa2lmX2dldF94ODZfNjRfcmVxKGJs
a2lmX3JlcXVlc3RfdCAqZHN0LCBibGtpZl94ODZfNjRfcmVxdWUKIAlkc3Qt
PmhhbmRsZSA9IHNyYy0+aGFuZGxlOwogCWRzdC0+aWQgPSBzcmMtPmlkOwog
CWRzdC0+c2VjdG9yX251bWJlciA9IHNyYy0+c2VjdG9yX251bWJlcjsKLQlp
ZiAobiA+IHNyYy0+bnJfc2VnbWVudHMpCi0JCW4gPSBzcmMtPm5yX3NlZ21l
bnRzOworCS8qIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemlu
ZyB0aGUgY29kZSBhbmQgdXNpbmcgc3JjLT5ucl9zZWdtZW50cyBpbnN0ZWFk
ICovCisJeGVuX21iKCk7CisJaWYgKG4gPiBkc3QtPm5yX3NlZ21lbnRzKQor
CQluID0gZHN0LT5ucl9zZWdtZW50czsKIAlmb3IgKGkgPSAwOyBpIDwgbjsg
aSsrKQogCQlkc3QtPnNlZ1tpXSA9IHNyYy0+c2VnW2ldOwogfQotLSAKMi40
LjMKCg==

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

RnJvbSAwZmZkNDU0NzY2NWQyZmVjNjQ4YWIyYzlmZjg1NmM1ZDlkYjliMDdj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpEYXRl
OiBGcmksIDIwIE5vdiAyMDE1IDEwOjM3OjA4IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAyLzJdIHhlbmZiOiBhdm9pZCByZWFkaW5nIHR3aWNlIHRoZSBzYW1l
IGZpZWxkcyBmcm9tIHRoZQogc2hhcmVkIHBhZ2UKClJlYWRpbmcgdHdpY2Ug
dGhlIHNhbWUgZmllbGQgY291bGQgZ2l2ZSB0aGUgZ3Vlc3QgYW4gYXR0YWNr
IG9mCm9wcG9ydHVuaXR5LiBJbiB0aGUgY2FzZSBvZiBldmVudC0+dHlwZSwg
Z2NjIGNvdWxkIGNvbXBpbGUgdGhlIHN3aXRjaApzdGF0ZW1lbnQgaW50byBh
IGp1bXAgdGFibGUsIGVmZmVjdGl2ZWx5IGVuZGluZyB1cCByZWFkaW5nIHRo
ZSB0eXBlCmZpZWxkIG11bHRpcGxlIHRpbWVzLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0xNTUuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgotLS0KIGh3L3hl
bmZiLmMgfCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3hl
bmZiLmMgYi9ody94ZW5mYi5jCmluZGV4IDc1YjJiYzIuLjM2OWQ0NWQgMTAw
NjQ0Ci0tLSBhL2h3L3hlbmZiLmMKKysrIGIvaHcveGVuZmIuYwpAQCAtODI3
LDE4ICs4MjcsMjAgQEAgc3RhdGljIHZvaWQgeGVuZmJfaW52YWxpZGF0ZSh2
b2lkICpvcGFxdWUpCiAKIHN0YXRpYyB2b2lkIHhlbmZiX2hhbmRsZV9ldmVu
dHMoc3RydWN0IFhlbkZCICp4ZW5mYikKIHsKLSAgICB1aW50MzJfdCBwcm9k
LCBjb25zOworICAgIHVpbnQzMl90IHByb2QsIGNvbnMsIG91dF9jb25zOwog
ICAgIHN0cnVjdCB4ZW5mYl9wYWdlICpwYWdlID0geGVuZmItPmMucGFnZTsK
IAogICAgIHByb2QgPSBwYWdlLT5vdXRfcHJvZDsKLSAgICBpZiAocHJvZCA9
PSBwYWdlLT5vdXRfY29ucykKKyAgICBvdXRfY29ucyA9IHBhZ2UtPm91dF9j
b25zOworICAgIGlmIChwcm9kID09IG91dF9jb25zKQogCXJldHVybjsKICAg
ICB4ZW5fcm1iKCk7CQkvKiBlbnN1cmUgd2Ugc2VlIHJpbmcgY29udGVudHMg
dXAgdG8gcHJvZCAqLwotICAgIGZvciAoY29ucyA9IHBhZ2UtPm91dF9jb25z
OyBjb25zICE9IHByb2Q7IGNvbnMrKykgeworICAgIGZvciAoY29ucyA9IG91
dF9jb25zOyBjb25zICE9IHByb2Q7IGNvbnMrKykgewogCXVuaW9uIHhlbmZi
X291dF9ldmVudCAqZXZlbnQgPSAmWEVORkJfT1VUX1JJTkdfUkVGKHBhZ2Us
IGNvbnMpOworICAgICAgICB1aW50OF90IHR5cGUgPSBldmVudC0+dHlwZTsK
IAlpbnQgeCwgeSwgdywgaDsKIAotCXN3aXRjaCAoZXZlbnQtPnR5cGUpIHsK
Kwlzd2l0Y2ggKHR5cGUpIHsKIAljYXNlIFhFTkZCX1RZUEVfVVBEQVRFOgog
CSAgICBpZiAoeGVuZmItPnVwX2NvdW50ID09IFVQX1FVRVVFKQogCQl4ZW5m
Yi0+dXBfZnVsbHNjcmVlbiA9IDE7Ci0tIAoyLjEuMAoK

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

eGVuZmI6IGF2b2lkIHJlYWRpbmcgdHdpY2UgdGhlIHNhbWUgZmllbGRzIGZy
b20gdGhlIHNoYXJlZCBwYWdlCgpSZWFkaW5nIHR3aWNlIHRoZSBzYW1lIGZp
ZWxkIGNvdWxkIGdpdmUgdGhlIGd1ZXN0IGFuIGF0dGFjayBvZgpvcHBvcnR1
bml0eS4gSW4gdGhlIGNhc2Ugb2YgZXZlbnQtPnR5cGUsIGdjYyBjb3VsZCBj
b21waWxlIHRoZSBzd2l0Y2gKc3RhdGVtZW50IGludG8gYSBqdW1wIHRhYmxl
LCBlZmZlY3RpdmVseSBlbmRpbmcgdXAgcmVhZGluZyB0aGUgdHlwZQpmaWVs
ZCBtdWx0aXBsZSB0aW1lcy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMTU1LgoK
U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0
YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KCgpkaWZmIC0tZ2l0IGEvaHcvZGlz
cGxheS94ZW5mYi5jIGIvaHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IDVlMzI0
ZWYuLjRlMmEyN2EgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkveGVuZmIuYwor
KysgYi9ody9kaXNwbGF5L3hlbmZiLmMKQEAgLTc4NCwxOCArNzg0LDIwIEBA
IHN0YXRpYyB2b2lkIHhlbmZiX2ludmFsaWRhdGUodm9pZCAqb3BhcXVlKQog
CiBzdGF0aWMgdm9pZCB4ZW5mYl9oYW5kbGVfZXZlbnRzKHN0cnVjdCBYZW5G
QiAqeGVuZmIpCiB7Ci0gICAgdWludDMyX3QgcHJvZCwgY29uczsKKyAgICB1
aW50MzJfdCBwcm9kLCBjb25zLCBvdXRfY29uczsKICAgICBzdHJ1Y3QgeGVu
ZmJfcGFnZSAqcGFnZSA9IHhlbmZiLT5jLnBhZ2U7CiAKICAgICBwcm9kID0g
cGFnZS0+b3V0X3Byb2Q7Ci0gICAgaWYgKHByb2QgPT0gcGFnZS0+b3V0X2Nv
bnMpCisgICAgb3V0X2NvbnMgPSBwYWdlLT5vdXRfY29uczsKKyAgICBpZiAo
cHJvZCA9PSBvdXRfY29ucykKIAlyZXR1cm47CiAgICAgeGVuX3JtYigpOwkJ
LyogZW5zdXJlIHdlIHNlZSByaW5nIGNvbnRlbnRzIHVwIHRvIHByb2QgKi8K
LSAgICBmb3IgKGNvbnMgPSBwYWdlLT5vdXRfY29uczsgY29ucyAhPSBwcm9k
OyBjb25zKyspIHsKKyAgICBmb3IgKGNvbnMgPSBvdXRfY29uczsgY29ucyAh
PSBwcm9kOyBjb25zKyspIHsKIAl1bmlvbiB4ZW5mYl9vdXRfZXZlbnQgKmV2
ZW50ID0gJlhFTkZCX09VVF9SSU5HX1JFRihwYWdlLCBjb25zKTsKKyAgICAg
ICAgdWludDhfdCB0eXBlID0gZXZlbnQtPnR5cGU7CiAJaW50IHgsIHksIHcs
IGg7CiAKLQlzd2l0Y2ggKGV2ZW50LT50eXBlKSB7CisJc3dpdGNoICh0eXBl
KSB7CiAJY2FzZSBYRU5GQl9UWVBFX1VQREFURToKIAkgICAgaWYgKHhlbmZi
LT51cF9jb3VudCA9PSBVUF9RVUVVRSkKIAkJeGVuZmItPnVwX2Z1bGxzY3Jl
ZW4gPSAxOwo=

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMmIxMTY1OGE5ZDZhNjU0YTFlN2FjYmYyZjJkNTZjZTlhMzk2Yzg2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBWcmFiZWwg
PGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgpEYXRlOiBGcmksIDIwIE5vdiAy
MDE1IDExOjU5OjA1IC0wNTAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIHhlbjog
QWRkIFJJTkdfQ09QWV9SRVFVRVNUKCkKClVzaW5nIFJJTkdfR0VUX1JFUVVF
U1QoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNlIGluY29ycmVj
dGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIg
ZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hp
bGUgaXQgaXMgYmVpbmcgaW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSBy
ZXF1ZXN0CmdlbmVyYWxseSByZXF1aXJlcyB0YWtpbmcgYSBsb2NhbCBjb3B5
LgoKUHJvdmlkZSBhIFJJTkdfQ09QWV9SRVFVRVNUKCkgbWFjcm8gdG8gdXNl
IGluc3RlYWQgb2YKUklOR19HRVRfUkVRVUVTVCgpIGFuZCBhbiBvcGVuLWNv
ZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRo
YXQgdGhlIGNvcHkgaXMgZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBh
bnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1pemF0aW9ucy4KClVzZSBhIHZv
bGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIHJl
b3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIHBhcnQg
b2YgWFNBMTU1LgoKU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZp
ZC52cmFiZWxAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KdjI6
IEFkZCBjb21tZW50IGFib3V0IEdDQyBidWcuCi0tLQogeGVuL2luY2x1ZGUv
cHVibGljL2lvL3JpbmcuaCB8IDE0ICsrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9pby9yaW5nLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
aW8vcmluZy5oCmluZGV4IGJhOTQwMWIuLjgwMWMwZGEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9pby9yaW5nLmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2lvL3JpbmcuaApAQCAtMjEyLDYgKzIxMiwyMCBAQCB0eXBl
ZGVmIHN0cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgX19uYW1lIyNfYmFja19y
aW5nX3QKICNkZWZpbmUgUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoJigo
X3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAx
KSldLnJlcSkpCiAKKy8qCisgKiBHZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVx
dWVzdC4KKyAqCisgKiBVc2UgdGhpcyBpbiBwcmVmZXJlbmNlIHRvIFJJTkdf
R0VUX1JFUVVFU1QoKSBzbyBhbGwgcHJvY2Vzc2luZyBpcworICogZG9uZSBv
biBhIGxvY2FsIGNvcHkgdGhhdCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgdGhl
IG90aGVyIGVuZC4KKyAqCisgKiBOb3RlIHRoYXQgaHR0cHM6Ly9nY2MuZ251
Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NTgxNDUgbWF5IGNhdXNl
IHRoaXMKKyAqIHRvIGJlIGluZWZmZWN0aXZlIHdoZXJlIF9yZXEgaXMgYSBz
dHJ1Y3Qgd2hpY2ggY29uc2lzdHMgb2Ygb25seSBiaXRmaWVsZHMuCisgKi8K
KyNkZWZpbmUgUklOR19DT1BZX1JFUVVFU1QoX3IsIF9pZHgsIF9yZXEpIGRv
IHsJCQkJXAorCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBp
bnRvIF9yZXEuICovCQkJXAorCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5cGVv
ZihfcmVxKSlSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KTsJXAorfSB3aGls
ZSAoMCkKKwogI2RlZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgm
KChfciktPnNyaW5nLT5yaW5nWygoX2lkeCkgJiAoUklOR19TSVpFKF9yKSAt
IDEpKV0ucnNwKSkKIAotLSAKMi4xLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NTFmZmI0ZWVhOTE3ZTI3MDhjOTEyMjkxZGVhNGQxMzMwMjZjMGFj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MTY6MDIgLTA1MDAKU3ViamVjdDogW1BBVENIIDIv
M10gYmxrdGFwMjogVXNlIFJJTkdfQ09QWV9SRVFVRVNUCgpJbnN0ZWFkIG9m
IFJJTkdfR0VUX1JFUVVFU1QuIFVzaW5nIGEgbG9jYWwgY29weSBvZiB0aGUK
cmluZyAoYW5kIGFsc28gd2l0aCBwcm9wZXIgbWVtb3J5IGJhcnJpZXJzKSB3
aWxsIG1lYW4Kd2UgY2FuIGRvIG5vdCBoYXZlIHRvIHdvcnJ5IGFib3V0IHRo
ZSBjb21waWxlciBvcHRpbWl6aW5nCnRoZSBjb2RlIGFuZCBkb2luZyBhIGRv
dWJsZS1mZXRjaCBpbiB0aGUgc2hhcmVkIG1lbW9yeSBzcGFjZS4KClRoaXMg
aXMgcGFydCBvZiBYU0ExNTUuCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgotLS0KdjI6
IEZpeCBjb21waWxlIGlzc3VlcyB3aXRoIHRhcGRpc2stdmJkCi0tLQogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLWxvZy5jICAgfCAzICsrLQogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMgfCA4ICsrKystLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2RyaXZlcnMvYmxv
Y2stbG9nLmMgYi90b29scy9ibGt0YXAyL2RyaXZlcnMvYmxvY2stbG9nLmMK
aW5kZXggNTMzMGNkYy4uNWYzYmQzNSAxMDA2NDQKLS0tIGEvdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL2Jsb2NrLWxvZy5jCisrKyBiL3Rvb2xzL2Jsa3RhcDIv
ZHJpdmVycy9ibG9jay1sb2cuYwpAQCAtNDk0LDExICs0OTQsMTIgQEAgc3Rh
dGljIGludCBjdGxfa2ljayhzdHJ1Y3QgdGRsb2dfc3RhdGUqIHMsIGludCBm
ZCkKICAgcmVxc3RhcnQgPSBzLT5icmluZy5yZXFfY29uczsKICAgcmVxZW5k
ID0gcy0+c3JpbmctPnJlcV9wcm9kOwogCisgIHhlbl9tYigpOwogICBCRFBS
SU5URigiY3RsOiByaW5nIGtpY2tlZCAoc3RhcnQgPSAldSwgZW5kID0gJXUp
IiwgcmVxc3RhcnQsIHJlcWVuZCk7CiAKICAgd2hpbGUgKHJlcXN0YXJ0ICE9
IHJlcWVuZCkgewogICAgIC8qIFhYWCBhY3R1YWxseSBzdWJtaXQgdGhlc2Uh
ICovCi0gICAgbWVtY3B5KCZyZXEsIFJJTkdfR0VUX1JFUVVFU1QoJnMtPmJy
aW5nLCByZXFzdGFydCksIHNpemVvZihyZXEpKTsKKyAgICBSSU5HX0NPUFlf
UkVRVUVTVCgmcy0+YnJpbmcsIHJlcXN0YXJ0LCAmcmVxKTsKICAgICBCRFBS
SU5URigiY3RsOiByZWFkIHJlcXVlc3QgJSJQUkl1NjQiOiV1IiwgcmVxLnNl
Y3RvciwgcmVxLmNvdW50KTsKICAgICBzLT5icmluZy5yZXFfY29ucyA9ICsr
cmVxc3RhcnQ7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvZHJpdmVy
cy90YXBkaXNrLXZiZC5jIGIvdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRp
c2stdmJkLmMKaW5kZXggNmQxZDk0YS4uODllZjllZCAxMDA2NDQKLS0tIGEv
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMKKysrIGIvdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdmJkLmMKQEAgLTE1NTUsNyAr
MTU1NSw3IEBAIHRhcGRpc2tfdmJkX3B1bGxfcmluZ19yZXF1ZXN0cyh0ZF92
YmRfdCAqdmJkKQogCWludCBpZHg7CiAJUklOR19JRFggcnAsIHJjOwogCXRk
X3JpbmdfdCAqcmluZzsKLQlibGtpZl9yZXF1ZXN0X3QgKnJlcTsKKwlibGtp
Zl9yZXF1ZXN0X3QgcmVxOwogCXRkX3ZiZF9yZXF1ZXN0X3QgKnZyZXE7CiAK
IAlyaW5nID0gJnZiZC0+cmluZzsKQEAgLTE1NjYsMTYgKzE1NjYsMTYgQEAg
dGFwZGlza192YmRfcHVsbF9yaW5nX3JlcXVlc3RzKHRkX3ZiZF90ICp2YmQp
CiAJeGVuX3JtYigpOwogCiAJZm9yIChyYyA9IHJpbmctPmZlX3JpbmcucmVx
X2NvbnM7IHJjICE9IHJwOyByYysrKSB7Ci0JCXJlcSA9IFJJTkdfR0VUX1JF
UVVFU1QoJnJpbmctPmZlX3JpbmcsIHJjKTsKKwkJUklOR19DT1BZX1JFUVVF
U1QoJnJpbmctPmZlX3JpbmcsIHJjLCAmcmVxKTsKIAkJKytyaW5nLT5mZV9y
aW5nLnJlcV9jb25zOwogCi0JCWlkeCAgPSByZXEtPmlkOworCQlpZHggID0g
cmVxLmlkOwogCQl2cmVxID0gJnZiZC0+cmVxdWVzdF9saXN0W2lkeF07CiAK
IAkJQVNTRVJUKGxpc3RfZW1wdHkoJnZyZXEtPm5leHQpKTsKIAkJQVNTRVJU
KHZyZXEtPnNlY3NfcGVuZGluZyA9PSAwKTsKIAotCQltZW1jcHkoJnZyZXEt
PnJlcSwgcmVxLCBzaXplb2YoYmxraWZfcmVxdWVzdF90KSk7CisJCW1lbWNw
eSgmdnJlcS0+cmVxLCAmcmVxLCBzaXplb2YoYmxraWZfcmVxdWVzdF90KSk7
CiAJCXZiZC0+cmVjZWl2ZWQrKzsKIAkJdnJlcS0+dmJkID0gdmJkOwogCi0t
IAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBjMWZjZTY1ZTJiNzIwNjg0ZWE2YmE3NmFlNTk5MjE1NDJiZDE1NGJi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MjI6MTQgLTA1MDAKU3ViamVjdDogW1BBVENIIDMv
M10gbGlidmNoYW46IFJlYWQgcHJvZC9jb25zIG9ubHkgb25jZS4KCldlIG11
c3QgZW5zdXJlIHRoYXQgdGhlIHByb2QvY29ucyBhcmUgb25seSByZWFkIG9u
Y2UgYW5kIHRoYXQKdGhlIGNvbXBpbGVyIHdvbid0IHRyeSB0byBvcHRpbWl6
ZSB0aGUgcmVhZHMuIFRoYXQgaXMgc3BsaXQKdGhlIHJlYWQgb2YgdGhlc2Ug
aW4gbXVsdGlwbGUgaW5zdHJ1Y3Rpb25zIGluZmx1ZW5jaW5nIGxhdGVyCmJy
YW5jaCBjb2RlLiBBcyBzdWNoIGluc2VydCBiYXJyaWVycyB3aGVuIGZldGNo
aW5nIHRoZSBjb25zCmFuZCBwcm9kIGluZGV4LgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQTE1NS4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJ2Y2hh
bi9pby5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnZjaGFuL2lvLmMgYi90b29scy9s
aWJ2Y2hhbi9pby5jCmluZGV4IDhhOTYyOWIuLjM4MWNjMDUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnZjaGFuL2lvLmMKKysrIGIvdG9vbHMvbGlidmNoYW4v
aW8uYwpAQCAtMTE3LDYgKzExNyw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHNl
bmRfbm90aWZ5KHN0cnVjdCBsaWJ4ZW52Y2hhbiAqY3RybCwgdWludDhfdCBi
aXQpCiBzdGF0aWMgaW5saW5lIGludCByYXdfZ2V0X2RhdGFfcmVhZHkoc3Ry
dWN0IGxpYnhlbnZjaGFuICpjdHJsKQogewogCXVpbnQzMl90IHJlYWR5ID0g
cmRfcHJvZChjdHJsKSAtIHJkX2NvbnMoY3RybCk7CisJeGVuX21iKCk7IC8q
IEVuc3VyZSAncmVhZHknIGlzIHJlYWQgb25seSBvbmNlLiAqLwogCWlmIChy
ZWFkeSA+IHJkX3Jpbmdfc2l6ZShjdHJsKSkKIAkJLyogV2UgaGF2ZSBubyB3
YXkgdG8gcmV0dXJuIGVycm9ycy4gIExvY2tpbmcgdXAgdGhlIHJpbmcgaXMK
IAkJICogYmV0dGVyIHRoYW4gdGhlIGFsdGVybmF0aXZlcy4gKi8KQEAgLTE1
OCw2ICsxNTksNyBAQCBpbnQgbGlieGVudmNoYW5fZGF0YV9yZWFkeShzdHJ1
Y3QgbGlieGVudmNoYW4gKmN0cmwpCiBzdGF0aWMgaW5saW5lIGludCByYXdf
Z2V0X2J1ZmZlcl9zcGFjZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7
CiAJdWludDMyX3QgcmVhZHkgPSB3cl9yaW5nX3NpemUoY3RybCkgLSAod3Jf
cHJvZChjdHJsKSAtIHdyX2NvbnMoY3RybCkpOworCXhlbl9tYigpOyAvKiBF
bnN1cmUgJ3JlYWR5JyBpcyByZWFkIG9ubHkgb25jZS4gKi8KIAlpZiAocmVh
ZHkgPiB3cl9yaW5nX3NpemUoY3RybCkpCiAJCS8qIFdlIGhhdmUgbm8gd2F5
IHRvIHJldHVybiBlcnJvcnMuICBMb2NraW5nIHVwIHRoZSByaW5nIGlzCiAJ
CSAqIGJldHRlciB0aGFuIHRoZSBhbHRlcm5hdGl2ZXMuICovCi0tIAoyLjEu
MAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Disposition: attachment;
 filename="xsa155-xen44-0003-libvchan-Read-prod-cons-only-once.patch"
Content-Transfer-Encoding: base64

RnJvbSBlZjg2YWQwYjYwZmUxNzliMWE2ZmEzOTBlMDVjMzM5ZmI0NGI5Y2M5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkRhdGU6IEZyaSwg
MjAgTm92IDIwMTUgMTI6MjI6MTQgLTA1MDAKU3ViamVjdDogW1BBVENIXSBs
aWJ2Y2hhbjogUmVhZCBwcm9kL2NvbnMgb25seSBvbmNlLgoKV2UgbXVzdCBl
bnN1cmUgdGhhdCB0aGUgcHJvZC9jb25zIGFyZSBvbmx5IHJlYWQgb25jZSBh
bmQgdGhhdAp0aGUgY29tcGlsZXIgd29uJ3QgdHJ5IHRvIG9wdGltaXplIHRo
ZSByZWFkcy4gVGhhdCBpcyBzcGxpdAp0aGUgcmVhZCBvZiB0aGVzZSBpbiBt
dWx0aXBsZSBpbnN0cnVjdGlvbnMgaW5mbHVlbmNpbmcgbGF0ZXIKYnJhbmNo
IGNvZGUuIEFzIHN1Y2ggaW5zZXJ0IGJhcnJpZXJzIHdoZW4gZmV0Y2hpbmcg
dGhlIGNvbnMKYW5kIHByb2QgaW5kZXguCgpUaGlzIGlzIHBhcnQgb2YgWFNB
MTU1LgoKU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHRvb2xzL2xpYnZjaGFuL2lv
LmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlidmNoYW4vaW8uYyBiL3Rvb2xzL2xpYnZj
aGFuL2lvLmMKaW5kZXggODA0YzYzYy4uOGIzM2Y0MCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlidmNoYW4vaW8uYworKysgYi90b29scy9saWJ2Y2hhbi9pby5j
CkBAIC0xMTgsNiArMTE4LDcgQEAgc3RhdGljIGlubGluZSBpbnQgc2VuZF9u
b3RpZnkoc3RydWN0IGxpYnhlbnZjaGFuICpjdHJsLCB1aW50OF90IGJpdCkK
IHN0YXRpYyBpbmxpbmUgaW50IHJhd19nZXRfZGF0YV9yZWFkeShzdHJ1Y3Qg
bGlieGVudmNoYW4gKmN0cmwpCiB7CiAJdWludDMyX3QgcmVhZHkgPSByZF9w
cm9kKGN0cmwpIC0gcmRfY29ucyhjdHJsKTsKKwl4ZW5fbWIoKTsgLyogRW5z
dXJlICdyZWFkeScgaXMgcmVhZCBvbmx5IG9uY2UuICovCiAJaWYgKHJlYWR5
ID49IHJkX3Jpbmdfc2l6ZShjdHJsKSkKIAkJLyogV2UgaGF2ZSBubyB3YXkg
dG8gcmV0dXJuIGVycm9ycy4gIExvY2tpbmcgdXAgdGhlIHJpbmcgaXMKIAkJ
ICogYmV0dGVyIHRoYW4gdGhlIGFsdGVybmF0aXZlcy4gKi8KQEAgLTE1OSw2
ICsxNjAsNyBAQCBpbnQgbGlieGVudmNoYW5fZGF0YV9yZWFkeShzdHJ1Y3Qg
bGlieGVudmNoYW4gKmN0cmwpCiBzdGF0aWMgaW5saW5lIGludCByYXdfZ2V0
X2J1ZmZlcl9zcGFjZShzdHJ1Y3QgbGlieGVudmNoYW4gKmN0cmwpCiB7CiAJ
dWludDMyX3QgcmVhZHkgPSB3cl9yaW5nX3NpemUoY3RybCkgLSAod3JfcHJv
ZChjdHJsKSAtIHdyX2NvbnMoY3RybCkpOworCXhlbl9tYigpOyAvKiBFbnN1
cmUgJ3JlYWR5JyBpcyByZWFkIG9ubHkgb25jZS4gKi8KIAlpZiAocmVhZHkg
PiB3cl9yaW5nX3NpemUoY3RybCkpCiAJCS8qIFdlIGhhdmUgbm8gd2F5IHRv
IHJldHVybiBlcnJvcnMuICBMb2NraW5nIHVwIHRoZSByaW5nIGlzCiAJCSAq
IGJldHRlciB0aGFuIHRoZSBhbHRlcm5hdGl2ZXMuICovCi0tIAoyLjEuNAoK

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

_______________________________________________
Xen-announce mailing list
Xen-announce@lists.xen.org
http://lists.xen.org/xen-announce
--=separator--


From xen-devel-bounces@lists.xen.org Tue Dec 22 07:01:54 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Dec 2015 07:01:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1aBGxF-0004ct-Sl; Tue, 22 Dec 2015 07:01:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyliu@suse.com>) id 1aBGxD-0004Zx-An
	for xen-devel@lists.xen.org; Tue, 22 Dec 2015 07:01:51 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	BD/B8-05979-E55F8765; Tue, 22 Dec 2015 07:01:50 +0000
X-Env-Sender: cyliu@suse.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1450767706!11825417!1
X-Originating-IP: [137.65.250.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40860 invoked from network); 22 Dec 2015 07:01:48 -0000
Received: from victor.provo.novell.com (HELO prv3-mh.provo.novell.com)
	(137.65.250.26)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Dec 2015 07:01:48 -0000
Received: from linux-3hvf.site (prv-ext-foundry1int.gns.novell.com
	[137.65.251.240])
	by prv3-mh.provo.novell.com with ESMTP (TLS encrypted);
	Tue, 22 Dec 2015 00:01:32 -0700
From: Chunyan Liu <cyliu@suse.com>
To: xen-devel@lists.xen.org
Date: Tue, 22 Dec 2015 15:01:10 +0800
Message-Id: <1450767672-21035-4-git-send-email-cyliu@suse.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1450767672-21035-1-git-send-email-cyliu@suse.com>
References: <1450767672-21035-1-git-send-email-cyliu@suse.com>
Cc: jgross@suse.com, wei.liu2@citrix.com, ian.campbell@citrix.com,
	george.dunlap@eu.citrix.com, Ian.Jackson@eu.citrix.com,
	Chunyan Liu <cyliu@suse.com>,
	George Dunlap <george.dunlap@citrix.com>, jfehlig@suse.com,
	Simon Cao <caobosimon@gmail.com>
Subject: [Xen-devel] [PATCH V12 3/5] libxl: add pvusb API
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

Add pvusb APIs, including:
 - attach/detach (create/destroy) virtual usb controller.
 - attach/detach usb device
 - list usb controller and usb devices
 - some other helper functions

Signed-off-by: Chunyan Liu <cyliu@suse.com>
Signed-off-by: Simon Cao <caobosimon@gmail.com>
Signed-off-by: George Dunlap <george.dunlap@citrix.com>
Reviewed-by: George Dunlap <george.dunlap@citrix.com>
---
 tools/libxl/Makefile                 |    2 +-
 tools/libxl/libxl.c                  |   34 +-
 tools/libxl/libxl.h                  |   77 ++
 tools/libxl/libxl_device.c           |   13 +-
 tools/libxl/libxl_internal.h         |   22 +-
 tools/libxl/libxl_osdeps.h           |   13 +
 tools/libxl/libxl_pvusb.c            | 1548 ++++++++++++++++++++++++++++++++++
 tools/libxl/libxl_types.idl          |   46 +
 tools/libxl/libxl_types_internal.idl |    1 +
 tools/libxl/libxl_utils.c            |   18 +
 tools/libxl/libxl_utils.h            |    5 +
 11 files changed, 1766 insertions(+), 13 deletions(-)
 create mode 100644 tools/libxl/libxl_pvusb.c

diff --git a/tools/libxl/Makefile b/tools/libxl/Makefile
index 6ff5bee..a36145a 100644
--- a/tools/libxl/Makefile
+++ b/tools/libxl/Makefile
@@ -103,7 +103,7 @@ LIBXL_OBJS = flexarray.o libxl.o libxl_create.o libxl_dm.o libxl_pci.o \
 			libxl_stream_read.o libxl_stream_write.o \
 			libxl_save_callout.o _libxl_save_msgs_callout.o \
 			libxl_qmp.o libxl_event.o libxl_fork.o \
-			libxl_dom_suspend.o $(LIBXL_OBJS-y)
+			libxl_dom_suspend.o libxl_pvusb.o $(LIBXL_OBJS-y)
 LIBXL_OBJS += libxl_genid.o
 LIBXL_OBJS += _libxl_types.o libxl_flask.o _libxl_types_internal.o
 
diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 43d5709..920c135 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -3204,7 +3204,7 @@ void libxl__device_disk_local_initiate_detach(libxl__egc *egc,
         aodev->dev = device;
         aodev->callback = local_device_detach_cb;
         aodev->force = 0;
-        libxl__initiate_device_remove(egc, aodev);
+        libxl__initiate_device_generic_remove(egc, aodev);
         return;
     }
 
@@ -4172,8 +4172,10 @@ out:
  * libxl_device_vkb_destroy
  * libxl_device_vfb_remove
  * libxl_device_vfb_destroy
+ * libxl_device_usbctrl_remove
+ * libxl_device_usbctrl_destroy
  */
-#define DEFINE_DEVICE_REMOVE(type, removedestroy, f)                    \
+#define DEFINE_DEVICE_REMOVE_EXT(type, remtype, removedestroy, f)        \
     int libxl_device_##type##_##removedestroy(libxl_ctx *ctx,           \
         uint32_t domid, libxl_device_##type *type,                      \
         const libxl_asyncop_how *ao_how)                                \
@@ -4193,13 +4195,19 @@ out:
         aodev->dev = device;                                            \
         aodev->callback = device_addrm_aocomplete;                      \
         aodev->force = f;                                               \
-        libxl__initiate_device_remove(egc, aodev);                      \
+        libxl__initiate_device_##remtype##_remove(egc, aodev);          \
                                                                         \
     out:                                                                \
-        if (rc) return AO_CREATE_FAIL(rc);                                    \
+        if (rc) return AO_CREATE_FAIL(rc);                              \
         return AO_INPROGRESS;                                           \
     }
 
+#define DEFINE_DEVICE_REMOVE(type, removedestroy, f) \
+    DEFINE_DEVICE_REMOVE_EXT(type, generic, removedestroy, f)
+
+#define DEFINE_DEVICE_REMOVE_CUSTOM(type, removedestroy, f)  \
+    DEFINE_DEVICE_REMOVE_EXT(type, type, removedestroy, f)
+
 /* Define all remove/destroy functions and undef the macro */
 
 /* disk */
@@ -4223,6 +4231,10 @@ DEFINE_DEVICE_REMOVE(vfb, destroy, 1)
 DEFINE_DEVICE_REMOVE(vtpm, remove, 0)
 DEFINE_DEVICE_REMOVE(vtpm, destroy, 1)
 
+/* usbctrl */
+DEFINE_DEVICE_REMOVE_CUSTOM(usbctrl, remove, 0)
+DEFINE_DEVICE_REMOVE_CUSTOM(usbctrl, destroy, 1)
+
 /* channel/console hotunplug is not implemented. There are 2 possibilities:
  * 1. add support for secondary consoles to xenconsoled
  * 2. dynamically add/remove qemu chardevs via qmp messages. */
@@ -4236,6 +4248,8 @@ DEFINE_DEVICE_REMOVE(vtpm, destroy, 1)
  * libxl_device_disk_add
  * libxl_device_nic_add
  * libxl_device_vtpm_add
+ * libxl_device_usbctrl_add
+ * libxl_device_usbdev_add
  */
 
 #define DEFINE_DEVICE_ADD(type)                                         \
@@ -4267,6 +4281,12 @@ DEFINE_DEVICE_ADD(nic)
 /* vtpm */
 DEFINE_DEVICE_ADD(vtpm)
 
+/* usbctrl */
+DEFINE_DEVICE_ADD(usbctrl)
+
+/* usb */
+DEFINE_DEVICE_ADD(usbdev)
+
 #undef DEFINE_DEVICE_ADD
 
 /******************************************************************************/
@@ -4432,7 +4452,7 @@ static int remove_device(libxl__egc *egc, libxl__ao *ao,
         aodev->dev = dev;
         aodev->action = LIBXL__DEVICE_ACTION_REMOVE;
         aodev->callback = device_complete;
-        libxl__initiate_device_remove(egc, aodev);
+        libxl__initiate_device_generic_remove(egc, aodev);
         break;
     case LIBXL__DEVICE_KIND_QDISK:
         if (--dguest->num_qdisks == 0) {
@@ -6807,6 +6827,10 @@ int libxl_retrieve_domain_configuration(libxl_ctx *ctx, uint32_t domid,
 
     MERGE(pci, pcidevs, COMPARE_PCI, {});
 
+    MERGE(usbctrl, usbctrls, COMPARE_USBCTRL, {});
+
+    MERGE(usbdev, usbdevs, COMPARE_USB, {});
+
     /* Take care of removable device. We maintain invariant in the
      * insert / remove operation so that:
      * 1. if xenstore is "empty" while JSON is not, the result
diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
index 0e347b9..c708cc8 100644
--- a/tools/libxl/libxl.h
+++ b/tools/libxl/libxl.h
@@ -123,6 +123,12 @@
 #define LIBXL_HAVE_DOMAIN_NODEAFFINITY 1
 
 /*
+ * LIBXL_HAVE_PVUSB indicates functions for plugging in USB devices
+ * through pvusb -- both hotplug and at domain creation time..
+ */
+#define LIBXL_HAVE_PVUSB 1
+
+/*
  * LIBXL_HAVE_BUILDINFO_HVM_VENDOR_DEVICE indicates that the
  * libxl_vendor_device field is present in the hvm sections of
  * libxl_domain_build_info. This field tells libxl which
@@ -1503,6 +1509,77 @@ int libxl_cdrom_insert(libxl_ctx *ctx, uint32_t domid, libxl_device_disk *disk,
                        const libxl_asyncop_how *ao_how)
                        LIBXL_EXTERNAL_CALLERS_ONLY;
 
+/*
+ * USB
+ *
+ * For each device removed or added, one of these protocols is available:
+ * - PV (i.e., PVUSB)
+ * - DEVICEMODEL (i.e, qemu)
+ *
+ * PV is available for either PV or HVM domains.  DEVICEMODEL is only
+ * available for HVM domains.  The caller can additionally specify
+ * "AUTO", in which case the library will try to determine the best
+ * protocol automatically.
+ *
+ * At the moment, the only protocol implemented is PV.
+ *
+ * One can add/remove USB controllers to/from guest, and attach/detach USB
+ * devices to/from USB controllers.
+ *
+ * To add USB controllers and USB devices, one can adding USB controllers
+ * first and then attaching USB devices to some USB controller, or adding
+ * USB devices to guest directly, it will automatically create a USB
+ * controller for USB devices to attach.
+ *
+ * To remove USB controllers or USB devices, one can remove USB devices
+ * under USB controller one by one and then remove USB controller, or
+ * remove USB controller directly, it will remove all USB devices under
+ * it automatically.
+ *
+ */
+/* USB Controllers*/
+int libxl_device_usbctrl_add(libxl_ctx *ctx, uint32_t domid,
+                             libxl_device_usbctrl *usbctrl,
+                             const libxl_asyncop_how *ao_how)
+                             LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_device_usbctrl_remove(libxl_ctx *ctx, uint32_t domid,
+                                libxl_device_usbctrl *usbctrl,
+                                const libxl_asyncop_how *ao_how)
+                                LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_device_usbctrl_destroy(libxl_ctx *ctx, uint32_t domid,
+                                 libxl_device_usbctrl *usbctrl,
+                                 const libxl_asyncop_how *ao_how)
+                                 LIBXL_EXTERNAL_CALLERS_ONLY;
+
+libxl_device_usbctrl *libxl_device_usbctrl_list(libxl_ctx *ctx,
+                                                uint32_t domid, int *num);
+
+void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr);
+
+
+int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid,
+                                 libxl_device_usbctrl *usbctrl,
+                                 libxl_usbctrlinfo *usbctrlinfo);
+
+/* USB Devices */
+
+int libxl_device_usbdev_add(libxl_ctx *ctx, uint32_t domid,
+                            libxl_device_usbdev *usbdev,
+                            const libxl_asyncop_how *ao_how)
+                            LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid,
+                               libxl_device_usbdev *usbdev,
+                               const libxl_asyncop_how *ao_how)
+                               LIBXL_EXTERNAL_CALLERS_ONLY;
+
+libxl_device_usbdev *
+libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num);
+
+void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr);
+
 /* Network Interfaces */
 int libxl_device_nic_add(libxl_ctx *ctx, uint32_t domid, libxl_device_nic *nic,
                          const libxl_asyncop_how *ao_how)
diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
index 8bb5e93..b7a6a13 100644
--- a/tools/libxl/libxl_device.c
+++ b/tools/libxl/libxl_device.c
@@ -676,7 +676,10 @@ void libxl__devices_destroy(libxl__egc *egc, libxl__devices_remove_state *drs)
                 aodev->action = LIBXL__DEVICE_ACTION_REMOVE;
                 aodev->dev = dev;
                 aodev->force = drs->force;
-                libxl__initiate_device_remove(egc, aodev);
+                if (dev->backend_kind == LIBXL__DEVICE_KIND_VUSB)
+                    libxl__initiate_device_usbctrl_remove(egc, aodev);
+                else
+                    libxl__initiate_device_generic_remove(egc, aodev);
             }
         }
     }
@@ -775,8 +778,8 @@ out:
     return;
 }
 
-void libxl__initiate_device_remove(libxl__egc *egc,
-                                   libxl__ao_device *aodev)
+void libxl__initiate_device_generic_remove(libxl__egc *egc,
+                                           libxl__ao_device *aodev)
 {
     STATE_AO_GC(aodev->ao);
     xs_transaction_t t = 0;
@@ -806,7 +809,7 @@ void libxl__initiate_device_remove(libxl__egc *egc,
             (info.paused || info.dying || info.shutdown)) {
             /*
              * TODO: 4.2 Bodge due to QEMU, see comment on top of
-             * libxl__initiate_device_remove in libxl_internal.h
+             * libxl__initiate_device_generic_remove in libxl_internal.h
              */
             rc = libxl__ev_time_register_rel(ao, &aodev->timeout,
                                              device_qemu_timeout,
@@ -942,7 +945,7 @@ static void device_backend_callback(libxl__egc *egc, libxl__ev_devstate *ds,
         !aodev->force) {
         LOG(DEBUG, "Timeout reached, initiating forced remove");
         aodev->force = 1;
-        libxl__initiate_device_remove(egc, aodev);
+        libxl__initiate_device_generic_remove(egc, aodev);
         return;
     }
 
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index d1eb18f..0ccad9a 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -2583,6 +2583,14 @@ _hidden void libxl__device_vtpm_add(libxl__egc *egc, uint32_t domid,
                                    libxl_device_vtpm *vtpm,
                                    libxl__ao_device *aodev);
 
+_hidden void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid,
+                                       libxl_device_usbctrl *usbctrl,
+                                       libxl__ao_device *aodev);
+
+_hidden void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid,
+                                      libxl_device_usbdev *usbdev,
+                                      libxl__ao_device *aodev);
+
 /* Internal function to connect a vkb device */
 _hidden int libxl__device_vkb_add(libxl__gc *gc, uint32_t domid,
                                   libxl_device_vkb *vkb);
@@ -2612,8 +2620,15 @@ _hidden void libxl__wait_device_connection(libxl__egc*,
  *
  * Once finished, aodev->callback will be executed.
  */
-_hidden void libxl__initiate_device_remove(libxl__egc *egc,
-                                           libxl__ao_device *aodev);
+_hidden void libxl__initiate_device_generic_remove(libxl__egc *egc,
+                                                   libxl__ao_device *aodev);
+
+_hidden int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid,
+                               libxl_device_usbctrl *usbctrl,
+                               libxl__device *device);
+
+_hidden void libxl__initiate_device_usbctrl_remove(libxl__egc *egc,
+                                                   libxl__ao_device *aodev);
 
 /*
  * libxl__get_hotplug_script_info returns the args and env that should
@@ -3975,6 +3990,9 @@ static inline void libxl__update_config_vtpm(libxl__gc *gc,
 #define COMPARE_PCI(a, b) ((a)->func == (b)->func &&    \
                            (a)->bus == (b)->bus &&      \
                            (a)->dev == (b)->dev)
+#define COMPARE_USB(a, b) ((a)->ctrl == (b)->ctrl && \
+                           (a)->port == (b)->port)
+#define COMPARE_USBCTRL(a, b) ((a)->devid == (b)->devid)
 
 /* DEVICE_ADD
  *
diff --git a/tools/libxl/libxl_osdeps.h b/tools/libxl/libxl_osdeps.h
index d9661c9..802c762 100644
--- a/tools/libxl/libxl_osdeps.h
+++ b/tools/libxl/libxl_osdeps.h
@@ -24,6 +24,8 @@
 #define _GNU_SOURCE
 
 #if defined(__NetBSD__)
+#define SYSFS_USB_DEV          "/sys/bus/usb/devices"
+#define SYSFS_USBBACK_DRIVER   "/kern/xen/usb"
 #define SYSFS_PCI_DEV          "/sys/bus/pci/devices"
 #define SYSFS_PCIBACK_DRIVER   "/kern/xen/pci"
 #define NETBACK_NIC_NAME       "xvif%ui%d"
@@ -31,6 +33,8 @@
 #elif defined(__OpenBSD__)
 #include <util.h>
 #elif defined(__linux__)
+#define SYSFS_USB_DEV          "/sys/bus/usb/devices"
+#define SYSFS_USBBACK_DRIVER   "/sys/bus/usb/drivers/usbback"
 #define SYSFS_PCI_DEV          "/sys/bus/pci/devices"
 #define SYSFS_PCIBACK_DRIVER   "/sys/bus/pci/drivers/pciback"
 #define NETBACK_NIC_NAME       "vif%u.%d"
@@ -38,6 +42,8 @@
 #elif defined(__sun__)
 #include <stropts.h>
 #elif defined(__FreeBSD__)
+#define SYSFS_USB_DEV          "/dev/null"
+#define SYSFS_USBBACK_DRIVER   "/dev/null"
 #define SYSFS_PCI_DEV          "/dev/null"
 #define SYSFS_PCIBACK_DRIVER   "/dev/null"
 #define NETBACK_NIC_NAME       "xnb%u.%d"
@@ -45,6 +51,13 @@
 #include <sys/endian.h>
 #endif
 
+#ifndef SYSFS_USBBACK_DRIVER
+#error define SYSFS_USBBACK_DRIVER for your platform
+#endif
+#ifndef SYSFS_USB_DEV
+#error define SYSFS_USB_DEV for your platform
+#endif
+
 #ifndef SYSFS_PCIBACK_DRIVER
 #error define SYSFS_PCIBACK_DRIVER for your platform
 #endif
diff --git a/tools/libxl/libxl_pvusb.c b/tools/libxl/libxl_pvusb.c
new file mode 100644
index 0000000..44ba6f0
--- /dev/null
+++ b/tools/libxl/libxl_pvusb.c
@@ -0,0 +1,1548 @@
+/*
+ * Copyright (C) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+ * Author Chunyan Liu <cyliu@suse.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published
+ * by the Free Software Foundation; version 2.1 only. with the special
+ * exception on linking described in file LICENSE.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ */
+
+#include "libxl_osdeps.h" /* must come before any other headers */
+
+#include "libxl_internal.h"
+#include <inttypes.h>
+
+#define USBBACK_INFO_PATH "/libxl/usbback"
+
+#define USBHUB_CLASS_CODE 9
+
+static int libxl__device_usbctrl_setdefault(libxl__gc *gc, uint32_t domid,
+                                            libxl_device_usbctrl *usbctrl)
+{
+    int rc;
+    libxl_domain_type domtype = libxl__domain_type(gc, domid);
+
+    if (!usbctrl->version)
+        usbctrl->version = 2;
+
+    if (!usbctrl->ports)
+        usbctrl->ports = 8;
+
+    if (usbctrl->type == LIBXL_USBCTRL_TYPE_AUTO) {
+        if (domtype == LIBXL_DOMAIN_TYPE_PV) {
+            usbctrl->type = LIBXL_USBCTRL_TYPE_PV;
+        } else if (domtype == LIBXL_DOMAIN_TYPE_HVM) {
+            /* FIXME: See if we can detect PV frontend */
+            usbctrl->type = LIBXL_USBCTRL_TYPE_DEVICEMODEL;
+        }
+    }
+
+    rc = libxl__resolve_domid(gc, usbctrl->backend_domname,
+                              &usbctrl->backend_domid);
+    return rc;
+}
+
+int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid,
+                               libxl_device_usbctrl *usbctrl,
+                               libxl__device *device)
+{
+    device->backend_devid   = usbctrl->devid;
+    device->backend_domid   = usbctrl->backend_domid;
+    device->backend_kind    = LIBXL__DEVICE_KIND_VUSB;
+    device->devid           = usbctrl->devid;
+    device->domid           = domid;
+    device->kind            = LIBXL__DEVICE_KIND_VUSB;
+
+    return 0;
+}
+
+/* Add usbctrl information to xenstore.
+ *
+ * Adding a usb controller will add a new 'vusb' device in xenstore, and
+ * add corresponding frontend, backend information to it. According to
+ * "update_json", decide wether to update json config file.
+ */
+static int libxl__device_usbctrl_add_xenstore(libxl__gc *gc, uint32_t domid,
+                                              libxl_device_usbctrl *usbctrl,
+                                              bool update_json)
+{
+    libxl__device *device;
+    flexarray_t *front;
+    flexarray_t *back;
+    xs_transaction_t t = XBT_NULL;
+    int i, rc;
+    libxl_domain_config d_config;
+    libxl_device_usbctrl usbctrl_saved;
+    libxl__domain_userdata_lock *lock = NULL;
+
+    libxl_domain_config_init(&d_config);
+    libxl_device_usbctrl_init(&usbctrl_saved);
+    libxl_device_usbctrl_copy(CTX, &usbctrl_saved, usbctrl);
+
+    GCNEW(device);
+    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device);
+    if (rc) goto out;
+
+    front = flexarray_make(gc, 4, 1);
+    back = flexarray_make(gc, 12, 1);
+
+    flexarray_append_pair(back, "frontend-id", GCSPRINTF("%d", domid));
+    flexarray_append_pair(back, "online", "1");
+    flexarray_append_pair(back, "state",
+                          GCSPRINTF("%d", XenbusStateInitialising));
+    flexarray_append_pair(back, "type",
+                          (char *)libxl_usbctrl_type_to_string(usbctrl->type));
+    flexarray_append_pair(back, "usb-ver", GCSPRINTF("%d", usbctrl->version));
+    flexarray_append_pair(back, "num-ports", GCSPRINTF("%d", usbctrl->ports));
+    flexarray_append_pair(back, "port", "");
+    for (i = 0; i < usbctrl->ports; i++)
+        flexarray_append_pair(back, GCSPRINTF("port/%d", i + 1), "");
+
+    flexarray_append_pair(front, "backend-id",
+                          GCSPRINTF("%d", usbctrl->backend_domid));
+    flexarray_append_pair(front, "state",
+                          GCSPRINTF("%d", XenbusStateInitialising));
+
+    if (update_json) {
+        lock = libxl__lock_domain_userdata(gc, domid);
+        if (!lock) {
+            rc = ERROR_LOCK_FAIL;
+            goto out;
+        }
+
+        rc = libxl__get_domain_configuration(gc, domid, &d_config);
+        if (rc) goto out;
+
+        DEVICE_ADD(usbctrl, usbctrls, domid, &usbctrl_saved,
+                   COMPARE_USBCTRL, &d_config);
+    }
+
+    for (;;) {
+        rc = libxl__xs_transaction_start(gc, &t);
+        if (rc) goto out;
+
+        rc = libxl__device_exists(gc, t, device);
+        if (rc < 0) goto out;
+        if (rc == 1) {
+            /* already exists in xenstore */
+            LOG(ERROR, "device already exists in xenstore");
+            rc = ERROR_DEVICE_EXISTS;
+            goto out;
+        }
+
+        if (update_json) {
+            rc = libxl__set_domain_configuration(gc, domid, &d_config);
+            if (rc) goto out;
+        }
+
+        libxl__device_generic_add(gc, t, device,
+                          libxl__xs_kvs_of_flexarray(gc, back, back->count),
+                          libxl__xs_kvs_of_flexarray(gc, front, front->count),
+                          NULL);
+
+        rc = libxl__xs_transaction_commit(gc, &t);
+        if (!rc) break;
+        if (rc < 0) goto out;
+    }
+
+out:
+    libxl__xs_transaction_abort(gc, &t);
+    if (lock) libxl__unlock_domain_userdata(lock);
+    libxl_device_usbctrl_dispose(&usbctrl_saved);
+    libxl_domain_config_dispose(&d_config);
+    return rc;
+}
+
+/* AO operation to add a usb controller.
+ *
+ * Generally, it does:
+ * 1) fill in necessary usb controler information with default value
+ * 2) write usb controller frontend/backend info to xenstore, update json
+ *    config file if necessary.
+ * 3) wait for device connection. PVUSB frontend and backend driver will
+ *    probe xenstore paths and build connection between frontend and backend.
+ *
+ * Before calling this function, aodev should be properly filled:
+ * aodev->ao, aodev->callback, aodev->update_json, ...
+ */
+void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid,
+                               libxl_device_usbctrl *usbctrl,
+                               libxl__ao_device *aodev)
+{
+    STATE_AO_GC(aodev->ao);
+    libxl__device *device;
+    int rc;
+
+    rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl);
+    if (rc < 0) goto out;
+
+    if (usbctrl->devid == -1) {
+        usbctrl->devid = libxl__device_nextid(gc, domid, "vusb");
+        if (usbctrl->devid < 0) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+    }
+
+    if (usbctrl->type != LIBXL_USBCTRL_TYPE_PV) {
+        LOG(ERROR, "Unsupported USB controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl,
+                                            aodev->update_json);
+    if (rc) goto out;
+
+    GCNEW(device);
+    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device);
+    if (rc) goto out;
+
+    aodev->dev = device;
+    aodev->action = LIBXL__DEVICE_ACTION_ADD;
+    libxl__wait_device_connection(egc, aodev);
+    return;
+
+out:
+    aodev->rc = rc;
+    aodev->callback(egc, aodev);
+    return;
+}
+
+static int libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc, uint32_t domid,
+                                                 libxl_devid usbctrl,
+                                                 libxl_device_usbdev **usbdevs,
+                                                 int *num);
+
+static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid,
+                                       libxl_device_usbdev *usbdev);
+
+/* AO function to remove a usb controller.
+ *
+ * Generally, it does:
+ * 1) check if the usb controller exists or not
+ * 2) remove all usb devices under controller
+ * 3) remove usb controller information from xenstore
+ *
+ * Before calling this function, aodev should be properly filled:
+ * aodev->ao, aodev->dev, aodev->callback, ...
+ */
+void libxl__initiate_device_usbctrl_remove(libxl__egc *egc,
+                                           libxl__ao_device *aodev)
+{
+    STATE_AO_GC(aodev->ao);
+    libxl_device_usbdev *usbdevs = NULL;
+    int num_usbdev = 0;
+    int i, rc;
+    uint32_t domid = ao->domid;
+    int usbctrl_devid = aodev->dev->devid;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbctrl_devid;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    if (usbctrlinfo.type != LIBXL_USBCTRL_TYPE_PV) {
+        LOG(ERROR, "Unsupported USB controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    /* Remove usb devices first */
+    rc = libxl__device_usbdev_list_for_usbctrl(gc, domid, usbctrl_devid,
+                                               &usbdevs, &num_usbdev);
+    if (rc) goto out;
+
+    for (i = 0; i < num_usbdev; i++) {
+        if (libxl__device_usbdev_remove(gc, domid, &usbdevs[i])) {
+            LOG(ERROR, "libxl__device_usbdev_remove failed: controller %d, "
+                "port %d", usbdevs[i].ctrl, usbdevs[i].port);
+            rc = ERROR_FAIL;
+            goto out;
+        }
+    }
+
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+
+    /* Remove usbctrl */
+    libxl__initiate_device_generic_remove(egc, aodev);
+    return;
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    aodev->rc = rc;
+    aodev->callback(egc, aodev);
+    return;
+}
+
+static const char *vusb_be_from_xs_fe(libxl__gc *gc, const char *fe_path,
+                                      uint32_t tgt_domid)
+{
+    const char *be_path;
+    int r;
+    uint32_t be_domid, fe_domid;
+
+    r = libxl__xs_read_checked(gc, XBT_NULL, GCSPRINTF("%s/backend", fe_path),
+                               &be_path);
+    if (r || !be_path) return NULL;
+
+    /* Check to see that it has the proper form, and that fe_domid ==
+     * target domid */
+    r = sscanf(be_path, "/local/domain/%d/backend/vusb/%d",
+               &be_domid, &fe_domid);
+
+    if (r != 2 || fe_domid != tgt_domid) {
+        LOG(ERROR, "Malformed backend, refusing to use");
+        return NULL;
+    }
+
+    return be_path;
+}
+
+libxl_device_usbctrl *
+libxl_device_usbctrl_list(libxl_ctx *ctx, uint32_t domid, int *num)
+{
+    GC_INIT(ctx);
+    libxl_device_usbctrl *usbctrls = NULL;
+    char *path = NULL;
+    char **entry = NULL;
+    unsigned int nentries = 0;
+
+    *num = 0;
+
+    path = GCSPRINTF("%s/device/vusb",
+                     libxl__xs_get_dompath(gc, domid));
+    entry = libxl__xs_directory(gc, XBT_NULL, path, &nentries);
+
+    if (entry && nentries) {
+        usbctrls = libxl__zalloc(NOGC, sizeof(*usbctrls) * nentries);
+        libxl_device_usbctrl *usbctrl;
+        libxl_device_usbctrl *end = usbctrls + nentries;
+        for (usbctrl = usbctrls;
+             usbctrl < end;
+             usbctrl++, entry++, (*num)++) {
+            const char *tmp, *be_path, *fe_path;
+            int ret;
+
+            libxl_device_usbctrl_init(usbctrl);
+            usbctrl->devid = atoi(*entry);
+
+#define READ_SUBPATH(path, subpath) ({                                  \
+        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \
+                                     GCSPRINTF("%s/" subpath, path),    \
+                                     &tmp);                             \
+        if (ret) goto out;                                              \
+        (char *)tmp;                                                    \
+    })
+
+#define READ_SUBPATH_INT(path, subpath) ({                              \
+        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \
+                                     GCSPRINTF("%s/" subpath, path),    \
+                                     &tmp);                             \
+        if (ret) goto out;                                              \
+        tmp ? atoi(tmp) : -1;                                           \
+    })
+
+            fe_path = GCSPRINTF("%s/%s", path, *entry);
+            be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+            if (!be_path) goto out; 
+            usbctrl->backend_domid = READ_SUBPATH_INT(fe_path, "backend-id");
+            usbctrl->version = READ_SUBPATH_INT(be_path, "usb-ver");
+            usbctrl->ports = READ_SUBPATH_INT(be_path, "num-ports");
+            libxl_usbctrl_type_from_string(READ_SUBPATH(be_path, "type"),
+                                           &usbctrl->type);
+
+#undef READ_SUBPATH
+#undef READ_SUBPATH_INT
+       }
+    }
+
+    GC_FREE;
+    return usbctrls;
+
+out:
+    LOG(ERROR, "Unable to list USB Controllers");
+    libxl_device_usbctrl_list_free(usbctrls, *num);
+    GC_FREE;
+    *num = 0;
+    return NULL;
+}
+
+int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid,
+                                 libxl_device_usbctrl *usbctrl,
+                                 libxl_usbctrlinfo *usbctrlinfo)
+{
+    GC_INIT(ctx);
+    const char *dompath, *fe_path, *be_path, *tmp;
+    int rc;
+
+    usbctrlinfo->devid = usbctrl->devid;
+
+#define READ_SUBPATH(path, subpath) ({                                  \
+        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \
+                                    GCSPRINTF("%s/" subpath, path),     \
+                                    &tmp);                              \
+        if (rc) goto out;                                               \
+        (char *)tmp;                                                    \
+    })
+
+#define READ_SUBPATH_INT(path, subpath) ({                              \
+        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \
+                                    GCSPRINTF("%s/" subpath, path),     \
+                                    &tmp);                              \
+        if (rc) goto out;                                               \
+        tmp ? atoi(tmp) : -1;                                           \
+    })
+
+    dompath = libxl__xs_get_dompath(gc, domid);
+    fe_path = GCSPRINTF("%s/device/vusb/%d", dompath, usbctrl->devid);
+    be_path = READ_SUBPATH(fe_path, "backend");
+    usbctrlinfo->backend = libxl__strdup(NOGC, be_path);
+    usbctrlinfo->backend_id = READ_SUBPATH_INT(fe_path, "backend-id");
+    usbctrlinfo->state = READ_SUBPATH_INT(fe_path, "state");
+    usbctrlinfo->evtch = READ_SUBPATH_INT(fe_path, "event-channel");
+    usbctrlinfo->ref_urb = READ_SUBPATH_INT(fe_path, "urb-ring-ref");
+    usbctrlinfo->ref_conn = READ_SUBPATH_INT(fe_path, "urb-ring-ref");
+    tmp = READ_SUBPATH(be_path, "frontend");
+    usbctrlinfo->frontend = libxl__strdup(NOGC, tmp);
+    usbctrlinfo->frontend_id = READ_SUBPATH_INT(be_path, "frontend-id");
+    usbctrlinfo->ports = READ_SUBPATH_INT(be_path, "num-ports");
+    usbctrlinfo->version = READ_SUBPATH_INT(be_path, "usb-ver");;
+    tmp = READ_SUBPATH(be_path, "type");
+    libxl_usbctrl_type_from_string(tmp, &usbctrlinfo->type);
+
+#undef READ_SUBPATH
+#undef READ_SUBPATH_INT
+
+    rc = 0;
+
+out:
+    GC_FREE;
+    return rc;
+}
+
+int libxl_devid_to_device_usbctrl(libxl_ctx *ctx,
+                                  uint32_t domid,
+                                  int devid,
+                                  libxl_device_usbctrl *usbctrl)
+{
+    libxl_device_usbctrl *usbctrls;
+    int nb = 0;
+    int i, rc;
+
+    usbctrls = libxl_device_usbctrl_list(ctx, domid, &nb);
+    if (!usbctrls)
+        return ERROR_FAIL;
+
+    rc = ERROR_FAIL;
+    for (i = 0; i < nb; i++) {
+        if (devid == usbctrls[i].devid) {
+            libxl_device_usbctrl_copy(ctx, usbctrl, &usbctrls[i]);
+            rc = 0;
+            break;
+        }
+    }
+
+    libxl_device_usbctrl_list_free(usbctrls, nb);
+    return rc;
+}
+
+static void *zalloc_dirent(libxl__gc *gc, const char *dirpath)
+{
+    size_t need = offsetof(struct dirent, d_name) +
+                  pathconf(dirpath, _PC_NAME_MAX) + 1;
+
+    return libxl__zalloc(gc, need);
+}
+
+static char *usbdev_busaddr_to_busid(libxl__gc *gc, int bus, int addr)
+{
+    DIR *dir;
+    char *busid = NULL;
+    struct dirent *de_buf;
+    struct dirent *de;
+
+    /* invalid hostbus or hostaddr */
+    if (bus < 1 || addr < 1)
+        return NULL;
+
+    dir = opendir(SYSFS_USB_DEV);
+    if (!dir) {
+        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV);
+        return NULL;
+    }
+
+    de_buf = zalloc_dirent(gc, SYSFS_USB_DEV);
+
+    for (;;) {
+        char *filename;
+        void *buf;
+        int busnum = -1;
+        int devnum = -1;
+
+        int r = readdir_r(dir, de_buf, &de);
+        if (r) {
+            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV);
+            break;
+        }
+        if (!de)
+            break;
+
+        if (!strcmp(de->d_name, ".") ||
+            !strcmp(de->d_name, ".."))
+            continue;
+
+        filename = GCSPRINTF(SYSFS_USB_DEV "/%s/devnum", de->d_name);
+        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+            devnum = atoi(buf);
+
+        filename = GCSPRINTF(SYSFS_USB_DEV "/%s/busnum", de->d_name);
+        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+            busnum = atoi(buf);
+
+        if (bus == busnum && addr == devnum) {
+            busid = libxl__strdup(gc, de->d_name);
+            break;
+        }
+    }
+
+    closedir(dir);
+    return busid;
+}
+
+static int usbdev_busaddr_from_busid(libxl__gc *gc, const char *busid,
+                                     uint8_t *bus, uint8_t *addr)
+{
+    char *filename;
+    void *buf;
+
+    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/busnum", busid);
+    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+        *bus = atoi(buf);
+    else
+        return ERROR_FAIL;
+
+    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/devnum", busid);
+    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+        *addr = atoi(buf);
+    else
+        return ERROR_FAIL;
+
+    return 0;
+}
+
+static int get_assigned_devices(libxl__gc *gc,
+                                libxl_device_usbdev **list, int *num)
+{
+    char **domlist;
+    unsigned int ndom = 0;
+    int i, j, k;
+    int rc;
+
+    *list = NULL;
+    *num = 0;
+
+    domlist = libxl__xs_directory(gc, XBT_NULL, "/local/domain", &ndom);
+    for (i = 0; i < ndom; i++) {
+        char *path;
+        char **usbctrls;
+        unsigned int nc = 0;
+        uint32_t domid = atoi(domlist[i]);
+
+        path = GCSPRINTF("%s/device/vusb", libxl__xs_get_dompath(gc, domid));
+        usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc);
+
+        for (j = 0; j < nc; j++) {
+            libxl_device_usbdev *tmp = NULL;
+            int nd = 0;
+
+            rc = libxl__device_usbdev_list_for_usbctrl(gc, domid,
+                                                       atoi(usbctrls[j]),
+                                                       &tmp, &nd);
+            if (rc) goto out;
+
+            if (!nd) continue;
+
+            GCREALLOC_ARRAY(*list, *num + nd);
+            for (k = 0; k < nd; k++) {
+                libxl_device_usbdev_copy(CTX, *list + *num, tmp + k);
+                (*num)++;
+            }
+        }
+    }
+
+    return 0;
+
+out:
+    LOG(ERROR, "fail to get assigned devices");
+    return rc;
+}
+
+static bool is_usbdev_in_array(libxl_device_usbdev *usbdevs, int num,
+                               libxl_device_usbdev *usbdev)
+{
+    int i;
+
+    for (i = 0; i < num; i++) {
+        if (usbdevs[i].u.hostdev.hostbus == usbdev->u.hostdev.hostbus &&
+            usbdevs[i].u.hostdev.hostaddr == usbdev->u.hostdev.hostaddr)
+            return true;
+    }
+
+    return false;
+}
+
+/* check if USB device type is assignable */
+static bool is_usbdev_assignable(libxl__gc *gc, libxl_device_usbdev *usbdev)
+{
+    int classcode;
+    char *filename;
+    void *buf = NULL;
+    char *busid = NULL;
+
+    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
+                                    usbdev->u.hostdev.hostaddr);
+    if (!busid) return false;
+
+    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/bDeviceClass", busid);
+    if (libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+        return false;
+
+    classcode = atoi(buf);
+    return classcode != USBHUB_CLASS_CODE;
+}
+
+/* get usb devices under certain usb controller */
+static int
+libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc,
+                                      uint32_t domid,
+                                      libxl_devid usbctrl,
+                                      libxl_device_usbdev **usbdevs,
+                                      int *num)
+{
+    const char *fe_path, *be_path, *num_devs;
+    int n, i, rc;
+
+    *usbdevs = NULL;
+    *num = 0;
+
+    fe_path = GCSPRINTF("%s/device/vusb/%d",
+                        libxl__xs_get_dompath(gc, domid), usbctrl);
+
+    be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+    if (!be_path) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                GCSPRINTF("%s/num-ports", be_path),
+                                &num_devs);
+    if (rc) goto out;
+
+    n = num_devs ? atoi(num_devs) : 0;
+
+    for (i = 0; i < n; i++) {
+        const char *busid;
+        libxl_device_usbdev *usbdev;
+
+        rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                    GCSPRINTF("%s/port/%d", be_path, i + 1),
+                                    &busid);
+        if (rc) goto out;
+
+        if (busid && strcmp(busid, "")) {
+            GCREALLOC_ARRAY(*usbdevs, *num + 1);
+            usbdev = *usbdevs + *num;
+            (*num)++;
+            libxl_device_usbdev_init(usbdev);
+            usbdev->ctrl = usbctrl;
+            usbdev->port = i + 1;
+            usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
+            rc = usbdev_busaddr_from_busid(gc, busid,
+                                           &usbdev->u.hostdev.hostbus,
+                                           &usbdev->u.hostdev.hostaddr);
+            if (rc) goto out;
+        }
+    }
+
+    rc = 0;
+
+out:
+    return rc;
+}
+
+/* get all usb devices of the domain */
+libxl_device_usbdev *
+libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num)
+{
+    GC_INIT(ctx);
+    libxl_device_usbdev *usbdevs = NULL;
+    const char *path;
+    char **usbctrls;
+    unsigned int nc = 0;
+    int i, j;
+
+    *num = 0;
+
+    path = GCSPRINTF("%s/device/vusb",
+                        libxl__xs_get_dompath(gc, domid));
+    usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc);
+
+    for (i = 0; i < nc; i++) {
+        int r, nd = 0;
+        libxl_device_usbdev *tmp = NULL;
+
+        r = libxl__device_usbdev_list_for_usbctrl(gc, domid,
+                                                  atoi(usbctrls[i]),
+                                                  &tmp, &nd);
+        if (!r || !nd) continue;
+
+        usbdevs = libxl__realloc(NOGC, usbdevs,
+                                 sizeof(*usbdevs) * (*num + nd));
+        for (j = 0; j < nd; j++) {
+            libxl_device_usbdev_copy(ctx, usbdevs + *num, tmp + j);
+            (*num)++;
+        }
+    }
+
+    GC_FREE;
+    return usbdevs;
+}
+
+/* find first unused controller:port and give that to usb device */
+static int
+libxl__device_usbdev_set_default_usbctrl(libxl__gc *gc, uint32_t domid,
+                                         libxl_device_usbdev *usbdev)
+{
+    libxl_device_usbctrl *usbctrls = NULL;
+    int numctrl = 0;
+    int i, j, rc;
+
+    usbctrls = libxl_device_usbctrl_list(CTX, domid, &numctrl);
+    if (!numctrl || !usbctrls) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = ERROR_FAIL;
+    for (i = 0; i < numctrl; i++) {
+        for (j = 0; j < usbctrls[i].ports; j++) {
+            const char *path, *tmp;
+
+            path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                             libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                             domid, usbctrls[i].devid, j + 1);
+            tmp = libxl__xs_read(gc, XBT_NULL, path);
+            if (tmp && !strcmp(tmp, "")) {
+                usbdev->ctrl = usbctrls[i].devid;
+                usbdev->port = j + 1;
+                rc = 0;
+                goto out;
+            }
+        }
+    }
+
+out:
+    libxl_device_usbctrl_list_free(usbctrls, numctrl);
+    return rc;
+}
+
+/* Fill in usb information with default value.
+ *
+ * Generally, it does:
+ * 1) if "controller" is not specified:
+ *    - if "port" is not specified, try to find an available controller:port,
+ *      if found, use that; otherwise, create a new controller, use this
+ *      controller and its first port
+ *    - if "port" is specified, report error.
+ * 2) if "controller" is specified, but port is not specified:
+ *    try to find an available port under this controller, if found, use
+ *    that, otherwise, report error.
+ * 3) if both "controller" and "port" are specified:
+ *    check the controller:port is available, if not, report error.
+ */
+static int libxl__device_usbdev_setdefault(libxl__gc *gc,
+                                           uint32_t domid,
+                                           libxl_device_usbdev *usbdev,
+                                           bool update_json)
+{
+    int rc;
+
+    if (!usbdev->type)
+        usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
+
+    if (usbdev->ctrl == -1) {
+        if (usbdev->port) {
+            LOG(ERROR, "USB controller must be specified if you specify port");
+            return ERROR_INVAL;
+        }
+
+        rc = libxl__device_usbdev_set_default_usbctrl(gc, domid, usbdev);
+        /* If no existing controller to host this usb device, add a new one */
+        if (rc) {
+            libxl_device_usbctrl *usbctrl;
+
+            GCNEW(usbctrl);
+            libxl_device_usbctrl_init(usbctrl);
+            rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl);
+            if (rc < 0) goto out;
+
+            if (usbctrl->devid == -1) {
+                usbctrl->devid = libxl__device_nextid(gc, domid, "vusb");
+                if (usbctrl->devid < 0) {
+                    rc = ERROR_FAIL;
+                    goto out;
+                }
+            }
+
+            rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl,
+                                                    update_json);
+            if (rc) goto out;
+
+            usbdev->ctrl = usbctrl->devid;
+            usbdev->port = 1;
+        }
+    } else {
+        /* A controller was specified; look it up */
+        const char *fe_path, *be_path, *tmp;
+
+        fe_path = GCSPRINTF("%s/device/vusb/%d",
+                            libxl__xs_get_dompath(gc, domid),
+                            usbdev->ctrl);
+
+        be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+        if (!be_path) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        if (usbdev->port) {
+            /* A specific port was requested; see if it's available */
+            rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                        GCSPRINTF("%s/port/%d",
+                                                  be_path, usbdev->port),
+                                        &tmp);
+            if (rc) goto out;
+
+            if (tmp && strcmp(tmp, "")) {
+                LOG(ERROR, "The controller port isn't available");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        } else {
+            /* No port was requested. Choose free port. */
+            int i, ports;
+
+            rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                        GCSPRINTF("%s/num-ports", be_path), &tmp);
+            if (rc) goto out;
+
+            ports = tmp ? atoi(tmp) : 0;
+
+            for (i = 0; i < ports; i++) {
+                rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                            GCSPRINTF("%s/port/%d", be_path, i + 1),
+                                            &tmp);
+                if (rc) goto out;
+
+                if (tmp && !strcmp(tmp, "")) {
+                    usbdev->port = i + 1;
+                    break;
+                }
+            }
+
+            if (!usbdev->port) {
+                LOG(ERROR, "No available port under specified controller");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        }
+    }
+
+    rc = 0;
+
+out:
+    return rc;
+}
+
+/* Add usb information to xenstore
+ *
+ * Adding a usb device won't create new 'vusb' device, but only write
+ * the device busid to the controller:port in xenstore.
+ */
+static int libxl__device_usbdev_add_xenstore(libxl__gc *gc, uint32_t domid,
+                                             libxl_device_usbdev *usbdev,
+                                             bool update_json)
+{
+    char *be_path, *busid;
+    int rc;
+    xs_transaction_t t = XBT_NULL;
+    libxl_domain_config d_config;
+    libxl_device_usbdev usbdev_saved;
+    libxl__domain_userdata_lock *lock = NULL;
+
+    libxl_domain_config_init(&d_config);
+    libxl_device_usbdev_init(&usbdev_saved);
+    libxl_device_usbdev_copy(CTX, &usbdev_saved, usbdev);
+
+    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
+                                    usbdev->u.hostdev.hostaddr);
+    if (!busid) {
+        LOG(DEBUG, "Fail to get busid of usb device");
+        goto out;
+    }
+
+    if (update_json) {
+        lock = libxl__lock_domain_userdata(gc, domid);
+        if (!lock) {
+            rc = ERROR_LOCK_FAIL;
+            goto out;
+        }
+
+        rc = libxl__get_domain_configuration(gc, domid, &d_config);
+        if (rc) goto out;
+
+        DEVICE_ADD(usbdev, usbdevs, domid, &usbdev_saved,
+                   COMPARE_USB, &d_config);
+    }
+
+    for (;;) {
+        rc = libxl__xs_transaction_start(gc, &t);
+        if (rc) goto out;
+
+        if (update_json) {
+            rc = libxl__set_domain_configuration(gc, domid, &d_config);
+            if (rc) goto out;
+        }
+
+        be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                            libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                            domid, usbdev->ctrl, usbdev->port);
+
+        LOG(DEBUG, "Adding usb device %s to xenstore: controller %d, port %d",
+            busid, usbdev->ctrl, usbdev->port);
+
+        if (libxl__xs_write_checked(gc, t, be_path, busid))
+            goto out;
+
+        rc = libxl__xs_transaction_commit(gc, &t);
+        if (!rc) break;
+        if (rc < 0) goto out;
+    }
+
+    rc = 0;
+
+out:
+    if (lock) libxl__unlock_domain_userdata(lock);
+    libxl_device_usbdev_dispose(&usbdev_saved);
+    libxl_domain_config_dispose(&d_config);
+    return rc;
+}
+
+static int libxl__device_usbdev_remove_xenstore(libxl__gc *gc, uint32_t domid,
+                                                libxl_device_usbdev *usbdev)
+{
+    char *be_path;
+
+    be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                        libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                        domid, usbdev->ctrl, usbdev->port);
+
+    LOG(DEBUG, "Removing usb device from xenstore: controller %d, port %d",
+        usbdev->ctrl, usbdev->port);
+
+    return libxl__xs_write_checked(gc, XBT_NULL, be_path, "");
+}
+
+static char *usbdev_busid_from_ctrlport(libxl__gc *gc, uint32_t domid,
+                                        libxl_device_usbdev *usbdev)
+{
+    return libxl__xs_read(gc, XBT_NULL,
+                          GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                              libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                          domid, usbdev->ctrl, usbdev->port));
+}
+
+/* get original driver path of usb interface, stored in @drvpath */
+static int usbintf_get_drvpath(libxl__gc *gc, const char *intf, char **drvpath)
+{
+    char *spath, *dp = NULL;
+    struct stat st;
+    int rc;
+
+    spath = GCSPRINTF(SYSFS_USB_DEV "/%s/driver", intf);
+
+    rc = lstat(spath, &st);
+    if (rc == 0) {
+        /* Find the canonical path to the driver. */
+        dp = libxl__zalloc(gc, PATH_MAX);
+        dp = realpath(spath, dp);
+    } else if (errno != ENOENT) {
+        LOGE(ERROR, "lstat failed: '%s'", spath);
+        return ERROR_FAIL;
+    }
+
+    *drvpath = dp;
+
+    return 0;
+}
+
+static int sysfs_write_intf(libxl__gc *gc, const char *intf, const char *path)
+{
+    int rc, fd = -1;
+
+    fd = open(path, O_WRONLY);
+    if (fd < 0) {
+        LOGE(ERROR, "open file failed: '%s'", path);
+        return ERROR_FAIL;
+    }
+
+    rc = write(fd, intf, strlen(intf));
+    close(fd);
+    if (rc < 0) {
+        LOGE(ERROR, "write '%s' to '%s' failed", intf, path);
+        return ERROR_FAIL;
+    }
+    if (rc != strlen(intf)) {
+        LOG(ERROR, "write '%s' to '%s' failed: incorrect write count",
+            intf, path);
+        return ERROR_FAIL;
+    }
+
+    return 0;
+}
+
+static int unbind_usbintf(libxl__gc *gc, const char *intf)
+{
+    char *path;
+
+    path = GCSPRINTF(SYSFS_USB_DEV "/%s/driver/unbind", intf);
+    return sysfs_write_intf(gc, intf, path);
+}
+
+static int bind_usbintf(libxl__gc *gc, const char *intf, const char *drvpath)
+{
+    char *path;
+    struct stat st;
+
+    path = GCSPRINTF("%s/%s", drvpath, intf);
+    /* if already bound, return */
+    if (!lstat(path, &st))
+        return 0;
+
+    path = GCSPRINTF("%s/bind", drvpath);
+    return sysfs_write_intf(gc, intf, path);
+}
+
+/* Is usb interface bound to usbback? */
+static int usbintf_is_assigned(libxl__gc *gc, char *intf)
+{
+    char *spath;
+    int rc;
+    struct stat st;
+
+    spath = GCSPRINTF(SYSFS_USBBACK_DRIVER "/%s", intf);
+    rc = lstat(spath, &st);
+
+    if (rc == 0)
+        return 1;
+    if (rc < 0 && errno == ENOENT)
+        return 0;
+    LOGE(ERROR, "Accessing %s", spath);
+    return -1;
+}
+
+static int usbdev_get_all_interfaces(libxl__gc *gc, const char *busid,
+                                     char ***intfs, int *num)
+{
+    DIR *dir;
+    char *buf;
+    struct dirent *de_buf;
+    struct dirent *de;
+    int rc;
+
+    *intfs = NULL;
+    *num = 0;
+
+    buf = GCSPRINTF("%s:", busid);
+
+    dir = opendir(SYSFS_USB_DEV);
+    if (!dir) {
+        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV);
+        return ERROR_FAIL;
+    }
+
+    de_buf = zalloc_dirent(gc, SYSFS_USB_DEV);
+
+    for (;;) {
+        int r = readdir_r(dir, de_buf, &de);
+
+        if (r) {
+            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV);
+            rc = ERROR_FAIL;
+            goto out;
+        }
+        if (!de)
+            break;
+
+        if (!strcmp(de->d_name, ".") ||
+            !strcmp(de->d_name, ".."))
+            continue;
+
+        if (!strncmp(de->d_name, buf, strlen(buf))) {
+            GCREALLOC_ARRAY(*intfs, *num + 1);
+            (*intfs)[*num] = libxl__strdup(gc, de->d_name);
+            (*num)++;
+        }
+    }
+
+    rc = 0;
+
+out:
+    closedir(dir);
+    return rc;
+}
+
+/* Encode usb interface so that it could be written to xenstore as a key.
+ *
+ * Since xenstore key cannot include '.' or ':', we'll change '.' to '_',
+ * change ':' to '@'. For example, 3-1:2.1 will be encoded to 3-1@2_1.
+ * This will be used to save original driver of USB device to xenstore.
+ */
+static char *usb_interface_xenstore_encode(libxl__gc *gc, const char *busid)
+{
+    char *str = libxl__strdup(gc, busid);
+    int i, len = strlen(str);
+
+    for (i = 0; i < len; i++) {
+        if (str[i] == '.')
+            str[i] = '_';
+        if (str[i] == ':')
+            str[i] = '@';
+    }
+    return str;
+}
+
+/* Unbind USB device from "usbback" driver.
+ *
+ * If there are many interfaces under USB device, check each interface,
+ * unbind from "usbback" driver and rebind to its original driver.
+ */
+static int usbback_dev_unassign(libxl__gc *gc, const char *busid)
+{
+    char **intfs = NULL;
+    char *usbdev_encode = NULL;
+    char *path = NULL;
+    int i, num = 0;
+    int rc;
+
+    if (usbdev_get_all_interfaces(gc, busid, &intfs, &num) < 0)
+        return ERROR_FAIL;
+
+    usbdev_encode = usb_interface_xenstore_encode(gc, busid);
+
+    for (i = 0; i < num; i++) {
+        char *intf = intfs[i];
+        char *usbintf_encode = NULL;
+        const char *drvpath;
+
+        /* check if the USB interface is already bound to "usbback" */
+        if (usbintf_is_assigned(gc, intf) > 0) {
+            /* unbind interface from usbback driver */
+            if (unbind_usbintf(gc, intf) < 0) {
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        }
+
+        /* try to rebind USB interface to its originial driver.
+         * If rebinding failed, export warning so that user can
+         * handle it later.
+         */
+        usbintf_encode = usb_interface_xenstore_encode(gc, intf);
+        path = GCSPRINTF(USBBACK_INFO_PATH "/%s/%s/driver_path",
+                         usbdev_encode, usbintf_encode);
+        rc = libxl__xs_read_checked(gc, XBT_NULL, path, &drvpath);
+        if (rc) continue;
+
+        if (drvpath && bind_usbintf(gc, intf, drvpath))
+            LOGE(WARN, "Couldn't rebind %s to %s", intf, drvpath);
+    }
+
+    /* finally, remove xenstore driver path */
+    path = GCSPRINTF(USBBACK_INFO_PATH "/%s", usbdev_encode);
+    libxl__xs_rm_checked(gc, XBT_NULL, path);
+    rc = 0;
+
+out:
+    return rc;
+}
+
+/* Bind USB device to "usbback" driver.
+ *
+ * If there are many interfaces under USB device, check each interface,
+ * unbind from original driver and bind to "usbback" driver.
+ */
+static int usbback_dev_assign(libxl__gc *gc, const char *busid)
+{
+    char **intfs = NULL;
+    int num = 0, i;
+    int rc;
+    char *usbdev_encode = NULL;
+
+    rc = usbdev_get_all_interfaces(gc, busid, &intfs, &num);
+    if (rc)
+        return rc;
+
+    usbdev_encode = usb_interface_xenstore_encode(gc, busid);
+
+    for (i = 0; i < num; i++) {
+        char *intf = intfs[i];
+        char *drvpath = NULL;
+
+        /* already assigned to usbback */
+        if (usbintf_is_assigned(gc, intf) > 0)
+            continue;
+
+        rc = usbintf_get_drvpath(gc, intf, &drvpath);
+        if (rc < 0) goto out;
+
+        if (drvpath) {
+            /* write driver path to xenstore for later rebinding */
+            char *usbintf_encode = NULL;
+            char *path;
+
+            usbintf_encode = usb_interface_xenstore_encode(gc, intf);
+            path = GCSPRINTF(USBBACK_INFO_PATH "/%s/%s/driver_path",
+                             usbdev_encode, usbintf_encode);
+            if (libxl__xs_write_checked(gc, XBT_NULL, path, drvpath) < 0)
+                goto out;
+
+            /* unbind interface from original driver */
+            if (unbind_usbintf(gc, intf) < 0) {
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        }
+
+        /* bind interface to usbback */
+        if (bind_usbintf(gc, intf, SYSFS_USBBACK_DRIVER) < 0) {
+            LOG(ERROR, "Couldn't bind %s to %s", intf, SYSFS_USBBACK_DRIVER);
+            rc = ERROR_FAIL;
+            goto out;
+        }
+    }
+
+    return 0;
+
+out:
+    /* some interfaces might be bound to usbback, unbind it and
+     * rebind it to its original driver
+     */
+    usbback_dev_unassign(gc, busid);
+    return rc;
+}
+
+static int do_usbdev_add(libxl__gc *gc, uint32_t domid,
+                         libxl_device_usbdev *usbdev,
+                         bool update_json)
+{
+    int rc;
+    char *busid;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbdev->ctrl;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    switch (usbctrlinfo.type) {
+    case LIBXL_USBCTRL_TYPE_PV:
+        busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
+                                        usbdev->u.hostdev.hostaddr);
+        if (!busid) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        rc = libxl__device_usbdev_add_xenstore(gc, domid, usbdev, update_json);
+        if (rc) goto out;
+
+        rc = usbback_dev_assign(gc, busid);
+        if (rc) {
+            libxl__device_usbdev_remove_xenstore(gc, domid, usbdev);
+            goto out;
+        }
+        break;
+    case LIBXL_USBCTRL_TYPE_DEVICEMODEL:
+    default:
+        LOG(ERROR, "Unsupported usb controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = 0;
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    return rc;
+}
+
+/* AO operation to add a usb device.
+ *
+ * Generally, it does:
+ * 1) check if the usb device type is assignable
+ * 2) check if the usb device is already assigned to a domain
+ * 3) add 'busid' of the usb device to xenstore contoller/port/.
+ *    (PVUSB driver watches the xenstore changes and will detect that.)
+ * 4) unbind usb device from original driver and bind to usbback.
+ *    If usb device has many interfaces, then:
+ *    - unbind each interface from its original driver and bind to usbback.
+ *    - store the original driver to xenstore for later rebinding when
+ *      detaching the device.
+ *
+ * Before calling this function, aodev should be properly filled:
+ * aodev->ao, aodev->callback, aodev->update_json, ...
+ */
+void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid,
+                              libxl_device_usbdev *usbdev,
+                              libxl__ao_device *aodev)
+{
+    STATE_AO_GC(aodev->ao);
+    int rc;
+    libxl_device_usbdev *assigned;
+    int num_assigned;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+
+    /* Currently only support adding USB device from Dom0 backend.
+     * So, if USB controller is specified, check its backend domain,
+     * if it's not Dom0, report error.
+     */
+    if (usbdev->ctrl != -1) {
+        usbctrl.devid = usbdev->ctrl;
+        rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+        if (rc) goto out;
+
+        if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) {
+            LOG(ERROR, "Don't support adding USB device from non-Dom0 backend");
+            rc = ERROR_INVAL;
+            goto out;
+        }
+    }
+
+    /* check usb device is assignable type */
+    if (!is_usbdev_assignable(gc, usbdev)) {
+        LOG(ERROR, "USB device is not assignable.");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    /* check usb device is already assigned */
+    rc = get_assigned_devices(gc, &assigned, &num_assigned);
+    if (rc) {
+        LOG(ERROR, "cannot determine if device is assigned,"
+                   " refusing to continue");
+        goto out;
+    }
+
+    if (is_usbdev_in_array(assigned, num_assigned, usbdev)) {
+        LOG(ERROR, "USB device already attached to a domain");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    /* fill default values, e.g, if usbdev->ctrl and usbdev->port
+     * not specified, choose available controller:port and fill in. */
+    rc = libxl__device_usbdev_setdefault(gc, domid, usbdev,
+                                         aodev->update_json);
+    if (rc) goto out;
+
+    /* do actual adding usb device operation */
+    rc = do_usbdev_add(gc, domid, usbdev, aodev->update_json);
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    aodev->rc = rc;
+    aodev->callback(egc, aodev);
+    return;
+}
+
+static int do_usbdev_remove(libxl__gc *gc, uint32_t domid,
+                            libxl_device_usbdev *usbdev)
+{
+    int rc;
+    char *busid;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbdev->ctrl;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    switch (usbctrlinfo.type) {
+    case LIBXL_USBCTRL_TYPE_PV:
+        busid = usbdev_busid_from_ctrlport(gc, domid, usbdev);
+        if (!busid) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        rc = libxl__device_usbdev_remove_xenstore(gc, domid, usbdev);
+        if (rc) goto out;
+
+        rc = usbback_dev_unassign(gc, busid);
+        if (rc) {
+            /* Till here, usb device information is already removed
+             * from xenstore, usb list couldn't list it any more.
+             * If unassign usb device from usbback failed, export
+             * warning only so that user could handle driver status
+             * later.
+             */
+            LOG(WARN, "unbind usb device from usbback and rebind to its "
+                      "original driver failed");
+        }
+        break;
+    case LIBXL_USBCTRL_TYPE_DEVICEMODEL:
+    default:
+        LOG(ERROR, "Unsupported usb controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = 0;
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    return rc;
+}
+
+/* Operation to remove usb device.
+ *
+ * Generally, it does:
+ * 1) check if the usb device is assigned to the domain
+ * 2) remove the usb device from xenstore controller/port.
+ * 3) unbind usb device from usbback and rebind to its original driver.
+ *    If usb device has many interfaces, do it to each interface.
+ */
+static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid,
+                                       libxl_device_usbdev *usbdev)
+{
+    libxl_usbctrlinfo usbctrlinfo;
+    libxl_device_usbctrl usbctrl;
+    int rc;
+
+    if (usbdev->ctrl < 0 || usbdev->port < 1) {
+        LOG(ERROR, "Invalid USB device");
+        return ERROR_FAIL;
+    }
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbdev->ctrl;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) {
+        LOG(ERROR, "Don't support removing USB device from non-Dom0 backend");
+        rc = ERROR_INVAL;
+        goto out;
+    }
+
+    /* do actual removing usb device operation */
+    rc = do_usbdev_remove(gc, domid, usbdev);
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    return rc;
+}
+
+int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid,
+                               libxl_device_usbdev *usbdev,
+                               const libxl_asyncop_how *ao_how)
+
+{
+    AO_CREATE(ctx, domid, ao_how);
+    int rc;
+
+    rc = libxl__device_usbdev_remove(gc, domid, usbdev);
+
+    libxl__ao_complete(egc, ao, rc);
+    return AO_INPROGRESS;
+}
+
+int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx,
+                                    uint32_t domid,
+                                    int ctrl,
+                                    int port,
+                                    libxl_device_usbdev *usbdev)
+{
+    GC_INIT(ctx);
+    const char *dompath, *fe_path, *be_path, *busid;
+    int rc;
+
+    dompath = libxl__xs_get_dompath(gc, domid);
+
+    fe_path = GCSPRINTF("%s/device/vusb/%d", dompath, ctrl);
+
+    be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+    if (!be_path) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                           GCSPRINTF("%s/port/%d", be_path, port),
+                           &busid);
+    if (rc) goto out;
+
+    if (!busid || !strcmp(busid, "")) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    usbdev->ctrl = ctrl;
+    usbdev->port = port;
+    usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
+    rc = usbdev_busaddr_from_busid(gc, busid,
+                                   &usbdev->u.hostdev.hostbus,
+                                   &usbdev->u.hostdev.hostaddr);
+
+out:
+    GC_FREE;
+    return rc;
+}
+/*
+ * Local variables:
+ * mode: C
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index 9658356..befee94 100644
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -606,6 +606,35 @@ libxl_device_rdm = Struct("device_rdm", [
     ("policy", libxl_rdm_reserve_policy),
     ])
 
+libxl_usbctrl_type = Enumeration("usbctrl_type", [
+    (0, "AUTO"),
+    (1, "PV"),
+    (2, "DEVICEMODEL"),
+    ])
+
+libxl_usbdev_type = Enumeration("usbdev_type", [
+    (1, "hostdev"),
+    ])
+
+libxl_device_usbctrl = Struct("device_usbctrl", [
+    ("type", libxl_usbctrl_type),
+    ("devid", libxl_devid),
+    ("version", integer),
+    ("ports", integer),
+    ("backend_domid", libxl_domid),
+    ("backend_domname", string),
+   ])
+
+libxl_device_usbdev = Struct("device_usbdev", [
+    ("ctrl", libxl_devid),
+    ("port", integer),
+    ("u", KeyedUnion(None, libxl_usbdev_type, "type",
+           [("hostdev", Struct(None, [
+                 ("hostbus",   uint8),
+                 ("hostaddr",  uint8)])),
+           ])),
+    ])
+
 libxl_device_dtdev = Struct("device_dtdev", [
     ("path", string),
     ])
@@ -644,6 +673,8 @@ libxl_domain_config = Struct("domain_config", [
     # a channel manifests as a console with a name,
     # see docs/misc/channels.txt
     ("channels", Array(libxl_device_channel, "num_channels")),
+    ("usbctrls", Array(libxl_device_usbctrl, "num_usbctrls")),
+    ("usbdevs", Array(libxl_device_usbdev, "num_usbdevs")),
 
     ("on_poweroff", libxl_action_on_shutdown),
     ("on_reboot", libxl_action_on_shutdown),
@@ -687,6 +718,21 @@ libxl_vtpminfo = Struct("vtpminfo", [
     ("uuid", libxl_uuid),
     ], dir=DIR_OUT)
 
+libxl_usbctrlinfo = Struct("usbctrlinfo", [
+    ("type", libxl_usbctrl_type),
+    ("devid", libxl_devid),
+    ("version", integer),
+    ("ports", integer),
+    ("backend", string),
+    ("backend_id", uint32),
+    ("frontend", string),
+    ("frontend_id", uint32),
+    ("state", integer),
+    ("evtch", integer),
+    ("ref_urb", integer),
+    ("ref_conn", integer),
+    ], dir=DIR_OUT)
+
 libxl_vcpuinfo = Struct("vcpuinfo", [
     ("vcpuid", uint32),
     ("cpu", uint32),
diff --git a/tools/libxl/libxl_types_internal.idl b/tools/libxl/libxl_types_internal.idl
index 5e55685..696f5f8 100644
--- a/tools/libxl/libxl_types_internal.idl
+++ b/tools/libxl/libxl_types_internal.idl
@@ -22,6 +22,7 @@ libxl__device_kind = Enumeration("device_kind", [
     (6, "VKBD"),
     (7, "CONSOLE"),
     (8, "VTPM"),
+    (9, "VUSB"),
     ])
 
 libxl__console_backend = Enumeration("console_backend", [
diff --git a/tools/libxl/libxl_utils.c b/tools/libxl/libxl_utils.c
index e64f301..94dac4e 100644
--- a/tools/libxl/libxl_utils.c
+++ b/tools/libxl/libxl_utils.c
@@ -1311,6 +1311,24 @@ int libxl__random_bytes(libxl__gc *gc, uint8_t *buf, size_t len)
     return ret;
 }
 
+void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr)
+{
+   int i;
+
+   for (i = 0; i < nr; i++)
+       libxl_device_usbctrl_dispose(&list[i]);
+   free(list);
+}
+
+void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr)
+{
+   int i;
+
+   for (i = 0; i < nr; i++)
+       libxl_device_usbdev_dispose(&list[i]);
+   free(list);
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/tools/libxl/libxl_utils.h b/tools/libxl/libxl_utils.h
index 339ebdf..4495417 100644
--- a/tools/libxl/libxl_utils.h
+++ b/tools/libxl/libxl_utils.h
@@ -76,6 +76,11 @@ int libxl_uuid_to_device_vtpm(libxl_ctx *ctx, uint32_t domid,
                                libxl_uuid *uuid, libxl_device_vtpm *vtpm);
 int libxl_devid_to_device_vtpm(libxl_ctx *ctx, uint32_t domid,
                                int devid, libxl_device_vtpm *vtpm);
+int libxl_devid_to_device_usbctrl(libxl_ctx *ctx, uint32_t domid,
+                                  int devid, libxl_device_usbctrl *usbctrl);
+int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx, uint32_t domid,
+                                    int ctrl, int port,
+                                    libxl_device_usbdev *usbdev);
 
 int libxl_bitmap_alloc(libxl_ctx *ctx, libxl_bitmap *bitmap, int n_bits);
     /* Allocated bimap is from malloc, libxl_bitmap_dispose() to be
-- 
2.1.4


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

From xen-devel-bounces@lists.xen.org Tue Dec 22 20:31:24 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 22 Dec 2015 20:31:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1aBTaL-0003Yi-2d; Tue, 22 Dec 2015 20:31:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fengguang.wu@intel.com>) id 1aBTaI-0003YQ-U3
	for xen-devel@lists.xenproject.org; Tue, 22 Dec 2015 20:31:03 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	3B/00-05979-603B9765; Tue, 22 Dec 2015 20:31:02 +0000
X-Env-Sender: fengguang.wu@intel.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1450816258!12291167!1
X-Originating-IP: [134.134.136.65]
X-SpamReason: No, hits=0.8 required=7.0 tests=MANY_EXCLAMATIONS
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16807 invoked from network); 22 Dec 2015 20:30:59 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65)
	by server-10.tower-31.messagelabs.com with SMTP;
	22 Dec 2015 20:30:59 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
	by orsmga103.jf.intel.com with ESMTP; 22 Dec 2015 12:30:57 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.20,465,1444719600"; 
	d="gz'50?scan'50,208,50";a="622404722"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
	by FMSMGA003.fm.intel.com with ESMTP; 22 Dec 2015 12:30:54 -0800
Received: from kbuild by bee with local (Exim 4.83)
	(envelope-from <fengguang.wu@intel.com>)
	id 1aBTa8-000P4A-Bm; Wed, 23 Dec 2015 04:30:52 +0800
Date: Wed, 23 Dec 2015 04:30:26 +0800
From: kbuild test robot <lkp@intel.com>
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Message-ID: <201512230436.AjuWs7tn%fengguang.wu@intel.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="LZvS9be/3tNcYl/X"
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.02.1512221404060.3096@kaball.uk.xensource.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: fengguang.wu@intel.com
X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false
Cc: linux@arm.linux.org.uk, arnd@arndb.de, stefano.stabellini@eu.citrix.com,
	catalin.marinas@arm.com, jaccon.bastiaansen@gmail.com,
	will.deacon@arm.com, linux-kernel@vger.kernel.org,
	kbuild-all@01.org, xen-devel@lists.xenproject.org,
	linux-arm-kernel@lists.infradead.org
Subject: Re: [Xen-devel] [PATCH RESEND v4] arm: remove !CPU_V6 and
 !GENERIC_ATOMIC64 build dependencies for XEN
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org


--LZvS9be/3tNcYl/X
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Stefano,

[auto build test WARNING on arm/for-next]
[also build test WARNING on v4.4-rc6 next-20151222]

url:    https://github.com/0day-ci/linux/commits/Stefano-Stabellini/arm-remove-CPU_V6-and-GENERIC_ATOMIC64-build-dependencies-for-XEN/20151222-222129
base:   http://repo.or.cz/linux-2.6/linux-2.6-arm.git for-next
config: arm-allmodconfig (attached as .config)
reproduce:
        wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # save the attached .config to linux build tree
        make.cross ARCH=arm 

All warnings (new ones prefixed by >>):

   drivers/gpu/drm/exynos/exynos_drm_ipp.c: In function 'ipp_get_mem_node':
>> drivers/gpu/drm/exynos/exynos_drm_ipp.c:585:4: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'dma_addr_t' [-Wformat=]
       DRM_DEBUG_KMS("i[%d]base[0x%x]hd[0x%lx]\n", i,
       ^
--
   In file included from include/linux/printk.h:277:0,
                    from include/linux/kernel.h:13,
                    from include/linux/clk.h:16,
                    from drivers/gpu/drm/sti/sti_hqvdp.c:7:
   drivers/gpu/drm/sti/sti_hqvdp.c: In function 'sti_hqvdp_vtg_cb':
   include/linux/dynamic_debug.h:64:16: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat=]
     static struct _ddebug  __aligned(8)   \
                   ^
   include/linux/dynamic_debug.h:84:2: note: in expansion of macro 'DEFINE_DYNAMIC_DEBUG_METADATA'
     DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
     ^
   include/linux/device.h:1179:2: note: in expansion of macro 'dynamic_dev_dbg'
     dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
     ^
>> drivers/gpu/drm/sti/sti_hqvdp.c:605:3: note: in expansion of macro 'dev_dbg'
      dev_dbg(hqvdp->dev, "%s Posted command:0x%x\n",
      ^
   drivers/gpu/drm/sti/sti_hqvdp.c: In function 'sti_hqvdp_atomic_update':
   include/linux/dynamic_debug.h:64:16: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat=]
     static struct _ddebug  __aligned(8)   \
                   ^
   include/linux/dynamic_debug.h:84:2: note: in expansion of macro 'DEFINE_DYNAMIC_DEBUG_METADATA'
     DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
     ^
   include/linux/device.h:1179:2: note: in expansion of macro 'dynamic_dev_dbg'
     dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
     ^
   drivers/gpu/drm/sti/sti_hqvdp.c:931:2: note: in expansion of macro 'dev_dbg'
     dev_dbg(hqvdp->dev, "%s Posted command:0x%x\n",
     ^
--
   In file included from include/linux/printk.h:277:0,
                    from include/linux/kernel.h:13,
                    from include/linux/list.h:8,
                    from include/linux/module.h:9,
                    from drivers/media/platform/soc_camera/mx3_camera.c:13:
   drivers/media/platform/soc_camera/mx3_camera.c: In function 'mx3_cam_dma_done':
   include/linux/dynamic_debug.h:64:16: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat=]
     static struct _ddebug  __aligned(8)   \
                   ^
   include/linux/dynamic_debug.h:84:2: note: in expansion of macro 'DEFINE_DYNAMIC_DEBUG_METADATA'
     DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
     ^
   include/linux/device.h:1179:2: note: in expansion of macro 'dynamic_dev_dbg'
     dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
     ^
>> drivers/media/platform/soc_camera/mx3_camera.c:149:2: note: in expansion of macro 'dev_dbg'
     dev_dbg(chan->device->dev, "callback cookie %d, active DMA 0x%08x\n",
     ^
   drivers/media/platform/soc_camera/mx3_camera.c: In function 'mx3_videobuf_queue':
   include/linux/dynamic_debug.h:64:16: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat=]
     static struct _ddebug  __aligned(8)   \
                   ^
   include/linux/dynamic_debug.h:84:2: note: in expansion of macro 'DEFINE_DYNAMIC_DEBUG_METADATA'
     DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
     ^
   include/linux/device.h:1179:2: note: in expansion of macro 'dynamic_dev_dbg'
     dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
     ^
   drivers/media/platform/soc_camera/mx3_camera.c:341:2: note: in expansion of macro 'dev_dbg'
     dev_dbg(icd->parent, "Submitted cookie %d DMA 0x%08x\n",
     ^
   drivers/media/platform/soc_camera/mx3_camera.c: In function 'mx3_videobuf_release':
   include/linux/dynamic_debug.h:64:16: warning: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'dma_addr_t' [-Wformat=]
     static struct _ddebug  __aligned(8)   \
                   ^
   include/linux/dynamic_debug.h:84:2: note: in expansion of macro 'DEFINE_DYNAMIC_DEBUG_METADATA'
     DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
     ^
   include/linux/device.h:1179:2: note: in expansion of macro 'dynamic_dev_dbg'
     dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
     ^
   drivers/media/platform/soc_camera/mx3_camera.c:370:2: note: in expansion of macro 'dev_dbg'
     dev_dbg(icd->parent,
     ^
--
   drivers/net/ethernet/ti/davinci_cpdma.c: In function 'cpdma_desc_pool_create':
>> drivers/net/ethernet/ti/davinci_cpdma.c:182:18: warning: passing argument 3 of 'dma_alloc_coherent' from incompatible pointer type
      pool->cpumap = dma_alloc_coherent(dev, size, &pool->phys,
                     ^
   In file included from arch/arm/include/asm/dma-mapping.h:49:0,
                    from include/linux/dma-mapping.h:87,
                    from drivers/net/ethernet/ti/davinci_cpdma.c:21:
   include/asm-generic/dma-mapping-common.h:286:21: note: expected 'dma_addr_t *' but argument is of type 'phys_addr_t *'
    static inline void *dma_alloc_coherent(struct device *dev, size_t size,
                        ^
--
   In file included from include/linux/printk.h:277:0,
                    from include/linux/kernel.h:13,
                    from drivers/soc/ti/knav_qmss_queue.c:19:
   drivers/soc/ti/knav_qmss_queue.c: In function 'knav_queue_setup_region':
   include/linux/dynamic_debug.h:64:16: warning: format '%x' expects argument of type 'unsigned int', but argument 9 has type 'dma_addr_t' [-Wformat=]
     static struct _ddebug  __aligned(8)   \
                   ^
   include/linux/dynamic_debug.h:84:2: note: in expansion of macro 'DEFINE_DYNAMIC_DEBUG_METADATA'
     DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
     ^
   include/linux/device.h:1179:2: note: in expansion of macro 'dynamic_dev_dbg'
     dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
     ^
>> drivers/soc/ti/knav_qmss_queue.c:1025:2: note: in expansion of macro 'dev_dbg'
     dev_dbg(kdev->dev,
     ^
   include/linux/dynamic_debug.h:64:16: warning: format '%x' expects argument of type 'unsigned int', but argument 10 has type 'dma_addr_t' [-Wformat=]
     static struct _ddebug  __aligned(8)   \
                   ^
   include/linux/dynamic_debug.h:84:2: note: in expansion of macro 'DEFINE_DYNAMIC_DEBUG_METADATA'
     DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
     ^
   include/linux/device.h:1179:2: note: in expansion of macro 'dynamic_dev_dbg'
     dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
     ^
>> drivers/soc/ti/knav_qmss_queue.c:1025:2: note: in expansion of macro 'dev_dbg'
     dev_dbg(kdev->dev,
     ^
   drivers/soc/ti/knav_qmss_queue.c: In function 'knav_queue_setup_link_ram':
   include/linux/dynamic_debug.h:64:16: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'dma_addr_t' [-Wformat=]
     static struct _ddebug  __aligned(8)   \
                   ^
   include/linux/dynamic_debug.h:84:2: note: in expansion of macro 'DEFINE_DYNAMIC_DEBUG_METADATA'
     DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
     ^
   include/linux/device.h:1179:2: note: in expansion of macro 'dynamic_dev_dbg'
     dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
     ^
   drivers/soc/ti/knav_qmss_queue.c:1175:3: note: in expansion of macro 'dev_dbg'
      dev_dbg(kdev->dev, "linkram0: phys:%x, virt:%p, size:%x\n",
      ^
   include/linux/dynamic_debug.h:64:16: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'dma_addr_t' [-Wformat=]
     static struct _ddebug  __aligned(8)   \
                   ^
   include/linux/dynamic_debug.h:84:2: note: in expansion of macro 'DEFINE_DYNAMIC_DEBUG_METADATA'
     DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
     ^
   include/linux/device.h:1179:2: note: in expansion of macro 'dynamic_dev_dbg'
     dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
     ^
   drivers/soc/ti/knav_qmss_queue.c:1184:3: note: in expansion of macro 'dev_dbg'
      dev_dbg(kdev->dev, "linkram1: phys:%x, virt:%p, size:%x\n",
      ^
--
   In file included from include/linux/printk.h:277:0,
                    from include/linux/kernel.h:13,
                    from drivers/soc/ti/knav_qmss_acc.c:19:
   drivers/soc/ti/knav_qmss_acc.c: In function 'knav_acc_int_handler':
   include/linux/dynamic_debug.h:64:16: warning: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'dma_addr_t' [-Wformat=]
     static struct _ddebug  __aligned(8)   \
                   ^
   include/linux/dynamic_debug.h:84:2: note: in expansion of macro 'DEFINE_DYNAMIC_DEBUG_METADATA'
     DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
     ^
   include/linux/device.h:1179:2: note: in expansion of macro 'dynamic_dev_dbg'
     dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
     ^
>> drivers/soc/ti/knav_qmss_acc.c:125:2: note: in expansion of macro 'dev_dbg'
     dev_dbg(kdev->dev, "acc-irq: channel %d, list %d, virt %p, phys %x\n",
     ^
   drivers/soc/ti/knav_qmss_acc.c: In function 'knav_init_acc_range':
   include/linux/dynamic_debug.h:64:16: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'dma_addr_t' [-Wformat=]
     static struct _ddebug  __aligned(8)   \
                   ^
   include/linux/dynamic_debug.h:84:2: note: in expansion of macro 'DEFINE_DYNAMIC_DEBUG_METADATA'
     DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
     ^
   include/linux/device.h:1179:2: note: in expansion of macro 'dynamic_dev_dbg'
     dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
     ^
   drivers/soc/ti/knav_qmss_acc.c:594:3: note: in expansion of macro 'dev_dbg'
      dev_dbg(kdev->dev, "%s: channel %d, phys %08x, virt %8p\n",
      ^
--
   drivers/video/fbdev/da8xx-fb.c: In function 'fb_probe':
>> drivers/video/fbdev/da8xx-fb.c:1429:19: warning: passing argument 3 of 'dma_alloc_coherent' from incompatible pointer type
     par->vram_virt = dma_alloc_coherent(NULL,
                      ^
   In file included from arch/arm/include/asm/dma-mapping.h:49:0,
                    from include/linux/dma-mapping.h:87,
                    from drivers/video/fbdev/da8xx-fb.c:25:
   include/asm-generic/dma-mapping-common.h:286:21: note: expected 'dma_addr_t *' but argument is of type 'resource_size_t *'
    static inline void *dma_alloc_coherent(struct device *dev, size_t size,
                        ^
>> drivers/video/fbdev/da8xx-fb.c:1450:24: warning: passing argument 3 of 'dma_zalloc_coherent' from incompatible pointer type
     par->v_palette_base = dma_zalloc_coherent(NULL, PALETTE_SIZE,
                           ^
   In file included from drivers/video/fbdev/da8xx-fb.c:25:0:
   include/linux/dma-mapping.h:187:21: note: expected 'dma_addr_t *' but argument is of type 'resource_size_t *'
    static inline void *dma_zalloc_coherent(struct device *dev, size_t size,
                        ^
--
   In file included from include/linux/dma-mapping.h:87:0,
                    from include/linux/dma-buf.h:31,
                    from drivers/gpu/drm/armada/armada_gem.c:8:
   drivers/gpu/drm/armada/armada_gem.c: In function 'armada_gem_alloc_private_object':
>> arch/arm/include/asm/dma-mapping.h:16:24: warning: large integer implicitly truncated to unsigned type [-Woverflow]
    #define DMA_ERROR_CODE (~(dma_addr_t)0x0)
                           ^
>> drivers/gpu/drm/armada/armada_gem.c:204:18: note: in expansion of macro 'DMA_ERROR_CODE'
     obj->dev_addr = DMA_ERROR_CODE;
                     ^
   drivers/gpu/drm/armada/armada_gem.c: In function 'armada_gem_alloc_object':
>> arch/arm/include/asm/dma-mapping.h:16:24: warning: large integer implicitly truncated to unsigned type [-Woverflow]
    #define DMA_ERROR_CODE (~(dma_addr_t)0x0)
                           ^
   drivers/gpu/drm/armada/armada_gem.c:228:18: note: in expansion of macro 'DMA_ERROR_CODE'
     obj->dev_addr = DMA_ERROR_CODE;
                     ^

vim +585 drivers/gpu/drm/exynos/exynos_drm_ipp.c

c4a856a7 Andrzej Hajda   2014-08-28  569  		DRM_DEBUG_KMS("i[%d]handle[0x%x]\n", i, qbuf->handle[i]);
c4a856a7 Andrzej Hajda   2014-08-28  570  
c4a856a7 Andrzej Hajda   2014-08-28  571  		/* get dma address by handle */
c4a856a7 Andrzej Hajda   2014-08-28  572  		if (qbuf->handle[i]) {
c4a856a7 Andrzej Hajda   2014-08-28  573  			dma_addr_t *addr;
c4a856a7 Andrzej Hajda   2014-08-28  574  
c4a856a7 Andrzej Hajda   2014-08-28  575  			addr = exynos_drm_gem_get_dma_addr(drm_dev,
d9b9734c Andrzej Hajda   2014-09-02  576  					qbuf->handle[i], c_node->filp);
c4a856a7 Andrzej Hajda   2014-08-28  577  			if (IS_ERR(addr)) {
c4a856a7 Andrzej Hajda   2014-08-28  578  				DRM_ERROR("failed to get addr.\n");
c4a856a7 Andrzej Hajda   2014-08-28  579  				ipp_put_mem_node(drm_dev, c_node, m_node);
c4a856a7 Andrzej Hajda   2014-08-28  580  				return ERR_PTR(-EFAULT);
c4a856a7 Andrzej Hajda   2014-08-28  581  			}
c4a856a7 Andrzej Hajda   2014-08-28  582  
c4a856a7 Andrzej Hajda   2014-08-28  583  			buf_info->handles[i] = qbuf->handle[i];
c4a856a7 Andrzej Hajda   2014-08-28  584  			buf_info->base[i] = *addr;
c4a856a7 Andrzej Hajda   2014-08-28 @585  			DRM_DEBUG_KMS("i[%d]base[0x%x]hd[0x%lx]\n", i,
c4a856a7 Andrzej Hajda   2014-08-28  586  				      buf_info->base[i], buf_info->handles[i]);
c4a856a7 Andrzej Hajda   2014-08-28  587  		}
c4a856a7 Andrzej Hajda   2014-08-28  588  	}
c4a856a7 Andrzej Hajda   2014-08-28  589  
c4a856a7 Andrzej Hajda   2014-08-28  590  	mutex_lock(&c_node->mem_lock);
e44bf6b7 Beata Michalska 2015-03-04  591  	if (ipp_validate_mem_node(drm_dev, m_node, c_node)) {
e44bf6b7 Beata Michalska 2015-03-04  592  		ipp_put_mem_node(drm_dev, c_node, m_node);
e44bf6b7 Beata Michalska 2015-03-04  593  		mutex_unlock(&c_node->mem_lock);

:::::: The code at line 585 was first introduced by commit
:::::: c4a856a733b0aa3c62ce53efa20cc09feefb7739 drm/exynos/ipp: move nodes cleaning to separate function

:::::: TO: Andrzej Hajda <a.hajda@samsung.com>
:::::: CC: Inki Dae <daeinki@gmail.com>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

--LZvS9be/3tNcYl/X
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=".config.gz"
Content-Transfer-Encoding: base64

H4sICB2xeVYAAy5jb25maWcAjFzdk9uosn/fv0KVPQ/3PuyOLX/fU/OAELZZS0IRku2ZF8o7
cbKuMzNO2c6e5L+/DUgWIOxsamsT/bqBFjT9BfKvv/waoG+X49vucnjZvb7+CL7s3/en3WX/
Kfh8eN3/O4hZkLEyIDEtfwfm5PD+7fvD7vQWDH8f/t777fQyDlb70/v+NcDH98+HL9+g8eH4
/suvv2CWzelCoCJ9/GE8iCXigi8EXiKatZSMkFjCcYpEQrJFubRbSbziRFCWplWXpGCBErrI
UpKVj9OGIaWLZQljronIMW0b8ieQospzVpRcoDwVJK0SVFJmyKRalTh1kLxgWODckCJjIIDs
SqQoN8YoEV6VBcKkGaqlJQyvYpJ3CZqfFh/nCVrwLr3YcJKKLV4uUBzDGy9YQculNcd4qSY5
Qlm8MOWZ060gqEie4FmkxGizIBkpKBbLDZHz1SVgmNqoQCURMUnQU8vwzDIiV8BZSbkmMBdy
CkriyHad9gpmMiLcFPBj+7AmuGSFfA1OHnvfP8OfHvwxVz5HJfSXL2Et17TwiB1VixbMFyWK
EgLqtSYJfwwbPCbzZlEoLx8/PLwe/nx4O3769ro/P/yrylBKREESAnI8/P6itPxD0xb+4mVR
KUnbkWD1xIYVqxaJKprEJYWeyFZLwfWqwkb5NVioTfcanPeXb1/brUMzWgqSreFdpWwpLR8H
V6lxwTiH8dOcJuTxgyGRQkRJuK1uKFmTgksFb5lNWKCqZI6qr0iRkUQsnmnupyTP5tKblO3z
rRY3Bkmehy3BHvjXwIblqMHhHLwfL3LOOvTt8z0qSHCfPDTJrZKgKgFLwngpNeLxw/+8H9/3
/3udSr6xtv4TX9McdwD5Ny4TQykZh12ZfqxIRfxop4leedi/rHgSqAQjY9jK+RJ2fWJ0BUYT
tq6xBSsw5Y3igaIG529/nn+cL/u3VvGa7SP1WO3R7s6SJL5km9sUvc/MtS5ioIFJ28B24iSL
/W3x0lQ2icQstXxFi4klJYU0Kk/dvlJOJedNQqdbPXNNz1ZTY8SYWEZFUuaswGDzymVBUEwz
g8pzVHDiF0NZg7VcXJQkXTKWHgJmMCsNw3K17SXFKxEVDMUYcZ+9bltbbGrVy8Pb/nT2Lbzq
Fiw6rJ/RKbi35bM0LKnyjtcNA2AOo7GYYs+O0a2oVsZrG43OqyS51cRYEPBFUlXUVCn7qsQH
1/tQ7s7/CS7wHsHu/VNwvuwu52D38nL89n45vH9xXggaCIQxq7JSr85VGuk1HLKcQq95kCut
1qzl9bxCxGMVIBDYosBozKJLEeuB4fURX0lfyW1Ie1unI0XYejDK7NdUs1XgKuCelS4IeDVs
BDHwAM4JFtTollscSshuI5A7SVr1MChzlLHKdFotCNYBzR/7Y5vCS1cHGjl1XGR3v9I7DmaV
sseeSckYjuwQzUThH5mllBbxmRR+/2BxIVuBLSY5i2BkiYgYhM4eHZHBgIhoFhoOgq70Px7f
XERpjenKZQ9zsLF0Xj72JyYuJUvR1qSHrmngeAnGShkIw6csClbl3AVca1ejc1gUmKYOntPY
18WamisHMnJiKrqKp6FpTTEXpu4CCFLdPVOZowURSuVNccA34oXz6DjoFoMISwZksUtbWRFy
84akmHdANaOGC0a0EF4KnuuofENjM78BG+Rlj5JVPUSLqQXxUmphNpAOkAhZi7skeJUzmpXS
mkKoaqyGjGXAS2EzDK/AaWRmOAtxi/kMq1RYgFw88zkjpfWsVU7Gl47M4P1gSiAPKgiGRCG+
TRHr0JgwOweRswFapuLlwuhDPaMU+uGsAhdtBL5F7AS1AEQAhBZiR7cAmEGtojPn2QhhMRYs
B4dBn4mMEASHf1jvZwV1YBQh5shYbC6ECo8rGvfHxsvmhgK69trhhZS2pHK1jHEXpEyls+gE
HnrGfTAI2sVX8MSfUt5FhMUHxjkrrUzI2JkkmcPuNfVRZnsqPDD2U1WSrdEmZ5Z8kPKjZG4s
u4oWTEDFQSYAc+h50aW14RE11hbFa8pJ08bZCioxMLvPMRUfK1qsDEboO0JFQc21AIjEsan1
ur4AXQo38lOgLICsU5BA+QPl3uviS74/fT6e3nbvL/uA/L1/h3AIQWCEZUAEsV7r972da6Pi
GaIJk1LdpLG05tZOqqjjJSAFRSXEnSvTlvMERR4LLjuw2dgtNuXeIKIuKbIVtCSpiFGJBKSy
dE6xU8cBBzOniRWYq2hCmURTgcmWYEcfmW5MWres1ugKt43dYsYfVZoLeGczB5IhHrjgFZHV
J1B+O0kHc+F20pZI2qhbjj8eRrTU9S5pWbGMKj2zpnjJHKaEyuWrMruFk1jItZexCYSPEK1a
7nJVkI5sOnn3o7fYPa+ocDW+WpQlYyuHKItJkOcWbiOJw3NJFxWrDOI10oEFkPlHnZl1GRRR
mhNYjLJySxwFWYAty2Jdx6unTKCcOnw48QqcU3dfKNpyAxuDIO2PfTtfDuvDldfVosSgWr4J
9KmcImwQrL504zofbQpBzntg3T0sUKlqb1Yk5hI92tbh6QTaXQ542ypBhTeW7nLzsmDetEu/
AOgC2ZZKj1bWdlfkG8mew+VJ8xyOlMV1ITMnWJobw8qzuEogYZU7Sfq2orMSMnlXFFAslloh
AYTkGWxAkH2DCjOQZpAtgJvjFQyYxYMOAeHa3uliImbr3/7cnfefgv9o5/D1dPx8eLXyYslU
F7w8AipqbeFsb/4TCsQ5KVh+GenFRK6Zufgmx0AMvUtu8gzF5NZKNxtYW4AlKYi5l6Snodnc
jM1KiIVAN0y7oyINLl1dmzvW6+cuqK7wQIZlGpGaVGVeWLfwEOu91x0Dcu1rJdac2IZMFz5M
D+Sl3OgFAh3UN9fFJoWhf2UcrtH4H3ANpv+kr1E/9KyzwQMquXz8cP5r1//gUGWkUViOzCF0
Ksgu3S4VO9tYFR8ScEimb4jszDmJYjQ3qToXifjCC1q12DZxKckC8jZPTgOui5WlHbyo7C+N
ASTaoBfN3s93p8tBnr8F5Y+vezPsk1FTqXQrXqMMm0EngognazluEgSuUpSh23RCONveJlPM
bxNRPL9DzdkG8hyCb3MUlGNqDk63vldifO590xSsqJdQooL6CCnCXpjHjPsIsvoXU75yvHMK
OepW8CryNOEMHCMFFZ2OfT1W0BIcBfF1m8Spr4mEnZiEL7yvBxlN4Z9BXnl1ZYXAZvsIZO4d
QJ6HjKc+iqHZV5I+rGABf/lrL8/lzIyGMl1eyBgzzw1qNIbAT3ZnlNVqCp5/bEF4qGswNdlM
jvTJj91/gzbsH96Px69X85QjmY4YasSzvrVymXpFnkOkLX2EaVDsM1JUQpSARZEaJy36CFg1
Bs1nm8xMKmVnt2ht3U5NKFc1YWUq2ul0jtdBFlVFyBNUSr9s2lJFhVg2WVOy8Rp6xSG9GqQ9
CbnNgpOcT/r97W2OBZFb5TadRBz1+707DPlssL0zwJyxMipovLgjZkbKOz1QlvfvDgEMg/An
9ME9+jYf3us/Zus7wqfryXS7vTNDrIDNNrrTf5rmt4krPh3PRrfpm1lvO+vdGT7JMczOneHz
rf/QV6thjm8TlWrcGZoPcHh3ZoFhfH/q0Zpm+I5+shTlfZOsdmD67fVy+Pq6D76+7i6ygAOk
1/1LfYOmOe0K8PG0Dz7v3g6vPyyGzi4V67Fv84r1xA+PNcVZZkVTiRLE8Z7wSO9q68JFrWHg
WywXWWOQRT95cVMuBUsvEiMxmPRuEUY3CNPtDcLsBmGbO7jcPs4boSSnWQcsZ4Yx5wyyVJSi
URz6wIEPNKrEOnmHHkVVpm5lQeM8sksM+qRNYo4obRueukVFBS8HYbr1EVQ+pcrs1ki1xNYy
Xd/CmZVI3ZPSjlqe6AS708tfhwvoKiSi/IjPjr4Cv6D2ydYVx0+LrHKrU5KQ8dyDjga9/rYZ
fMUy9E/GTllk1e+uhHDa3259eH88Hnpw3ZFIQoFBi3w91hw89b3rlZg3b8Auf+1PAWpe4dtp
75E/nA48KyDGg67sBU55GbkoKRKaOTtAgyJahDcJOL5J+ugMgTMO0ri7T6LDsLd2BYrpgmKW
sMLB5SWACGVugLSknDYTtjycD6+HF8h6rmb0YsU0dYvB9+/fO93kvb4Hcxd6SbejpbnDtUNW
eRvSpTKt+u+X/ZfT7nI8BeyrtNLu0rVNBHJ12aBhl4atsZpQtm1A0zx2X0SWmUvWsV8ppGnu
yits7AOnXtBdvXRrVsG2WJTP1EHAQzpIfZbJUOFaK5LT0uZVFTULvVarimzh3kGj6RZ8DkyM
WyaVhIV5L+uKpmnsg3nhblopDWVptbUucEizCPyDfhcaNcohyVcVPf+fEXOriQUqMst+VzSh
SdLxnwo371YqOMdpb+A6VQ1Cel56OhED75gSVq+ayQq4OhmIfM3BfNnrpygfmVmvaL0uvAgb
bV3fvnpOJbnfF+Ze1NalcvtRkyzi0pjU0e1JVfOvud0ZGQ66rzPyzMY6L8Jerxku3v99eNkH
l9N+HxzfX39cw7Tj6bL//htqRWklqRVh1FGNUa8LdRVo1FWzcRf52IV44sG2Xazq8k1iG0p4
vxf2UTMLzds+1P9Ig935x9vb/nI6vARvKqg9HV/25/Ph/cutGVnPx33j/df67FFe610kLEKJ
Psc1o9OaBayApnlCU7ll9ZFJna+KuVk18pATssUou8vCExmEhaKK73a1yClTNvceEyCh2JgK
6eUR8+hnHDS8K41EQJjcLD/7uTinP2OpUHFfYkgW7HPTLo80JmSJ744ledL07ns1NulnPLZX
uMFT/nSoTf8eB4/hhQSRf0nqXdac2iy1L44pxN1GdKNNUTkeTWcecOZGZmk57YeuwZdgJzxk
+tsEfQOUBvIR9vHbG4RN8/2uCTN1BCppNRjwJuE0y8myHgsenTe9enFIJhDn5nmVBOXd31Lf
P+MOCZxqF3Erlld8g4qMZgu3k0G4upoOAx/ICB1BM05wVUDArY94netQXk5SyBts8oxY0Phx
OLCGi1PfaCJPnYKhWhhFqg+vnLV4QOlDDP8VKJirTN8JHCWPG38qaT2YEb1KSyshx/mgdGBl
ChobdjAQZ9LJKJQoeVK5My/D0QKAjOBStLddzLcMHwYPw4B/3b8cPoOrMBTPO4Aon3KKkeOf
ZNCnWGD/meFZQ5MlSXWE214MbNVa1VLskmczRyHkJd2ZC4cDDzrooCW1E0etBgiv1BXFKLKk
SPZfdi8/grzJV+LdZRdEx93pk1uObdQmFCU4oXGv70ZPapwk9qnaYNSfkHXqo4BkWcwK5NAy
tqJIZNPOKC1BbGiK3KyuIXdiO00orLhGCyDXTiB1D9463dK1PsgFt5gk7un0R8zcT51Snk63
454HnfnRiZvcFWCK7K8OdNGP4XluOpEaEPVBvGH2wMjL2wDITV4V1h90kuAa78xyjQ9duXlJ
bWUDYDnsj3zg2AP23PofH+Xr0Bxelvs6oC6cb58yZt74Gqk7vSKdu5mR5nQNkkbdOdfoNTXS
j06tRopf9xmOHFnrXi1xW37AQy8+vImPfPgodEP0Bh/78aFfnlHHsjT40I9Pewbe9iFSnKcu
Qa+dXydRyqv2WwC+ezt/g4i8dvvHa4VCUaMjxNIOlh//uz8Fb7v33Zf92/79YiyO7lo6OnW/
2HgNhwL/r7KVuv46HtpauHSrcNCmwOY2koC3VCfZpCt1ix4N7vpKfy+NBLro7epoStadbiZ8
AkrnbpJiiiYD1DEsgE46m1mhk6kXnfnQmbeHWefNFepuP426kvEliHtNaov9+/68OweQfKkt
2JwM3vykV/ZQZVtjwrT5qrKhBxt5sLEHm3iwqQebuQvFqbqVr1NTXgT8UMyD3eV1dx4/fD0d
3naUPiD5OPlp6IFKiFndQxQFuiY0L8APmtYEhLC/9NKXGmWFzoeJ8Lvc8V7S4Dap3x/epoU+
WpXRfGldPNbwdGSqcbWFRx3zRTZFpxQs74LLgszX444Ty9gmsi4f6b7laZIwzpEtoq4Fqjwz
tMRck61zxceCZdpZkq1AI4FmghSFfe5uscaYY7dweSXy3J23K6nEocjdsGNd2rOkDznT6WTk
Aacd8NkJtJ+34Ww86bnm5vkpMxRK2XR1TOtg1yN2d2M01wjmtEjlZZFb9LKouDz+mUPEHKvr
09fP7eaH09t/dxA0H92C9p1GuS7/HE9OOKtucP9hfiWhgchGzGNM/bxygIn9PAj/HneRVQdy
mqGoKAVxR6tRhzdXsMtbow6vOgnq8Naon5fmpYOz/KnTRZlEfszpVKZBiNPY6TI3w5wGqa98
OOtm2EfnGF5+bo/iuBClvoZ+64RY3YI2+Ezdg6R5WaWRByLEBtWtXbI1r3du8vrXGuyvykQk
Q6IspmY5T8WKChMRkT63vV1sUga+K4iSg+rliSmXH4k544F5iCnkuh3qSl3WXpIktz6WWMfc
uJSqLq+q3ouNeVmVVZCzuoeJBij4U2bYKo3Nify0lGUiCe+Q9Ndh8k5htTA+QDN+JEM3SUIz
kfNheQLZS21vxWg6HYxnN4iTEEKV0S3iaDCb3Op2Mp4N+zNXjhJVBeOdt/R5uVQk/WbO5NeQ
YnyP+jg2aeoXLEgqP6WECbSXV/2MCUHrJ5G6/uRqUX3KqJ1cwezLYRpVX2Z0aHSTpqbu67sZ
8o66/lrdjJTBijYzN5wMQ1vcmjAIx/3ewEsa9vuzsOcnDXqzib/VeDiY9Gde0iTsTaY3SKPh
IPRLqEgTv/DjIThJfyuQY3xjrImdfZmk2bQ/7d9oNeiZElLcfj8ffZMfz3/9ejwZ+ZD16zLy
CzD9ewHcCxo1QIPY+SRNglHFb1hRSU057QDeHzdQg9uFVAnJUlki0071DazzEyBKprKK2muS
ErE+UpcAZWsbgMjYAWpXpF0MpsFfx/MleDm+X07H11dIMD+dDn/bn6lJcZ3ao3o9+4oRQGCb
NzaPW7BQMlpnZhJx4nI1Gd3U0YLVcDZN/hyIdzGJr/YjW3QP5RX3Vn6g5rAm6AncB0a5y6zv
zbx1sTa89hEjnCKHgBJwK8jpXoMd3SLSsEWVPbMEWTZINie4wB0eQbM/5Pcg1vCIm2F1g3j0
tMHVnVvTiV9p6uRB1vS9V/BaNlKor0syTDwOX4mfp9Z0Y3m6bUidYorcZ/VliMDU/Pgdmum5
qpX+txdZ3P3zdPj0xUw6n0hWGv2pR8EMDdQIqBdbuqBZsNAIKKIoK1O5ak4GHi4y1zn+f8re
rTluHFkX/SuK9XBiJs7q3UWyrjvCDyiSVQWLNxOsi/zCUNvqacXIUh9JXtPev/4gAV4ygWS5
90RMW/V9AIg7EkAic7kKN0gpeh3ONuH422iFxTtcUCgRPOiybxg/0Pen/m7aSBMKv1Nzf4CC
8pEcuuZWni2rMiv3SOPBKmzje0GLqNx9QQdpKGygYkDtNpne1Axkc8YaDOSMDX61n47Qvhls
d1B0WOIz2TRYNNhmWj6Vjc5ezYLwdi+/ayWq2lOuKp1MG1HTJAMKjybZXt0HCfdX6YB7MGcM
J5S7HRhcmP0Vz+z/eraojTGGD8Nx3aFsquy4pzY1jAkuFbunMToyXIV/CGbhEF9LymleNd6D
wB4/ldlRd9T6jh++NhRXjC6+uelBDfsZjJ2lyYdwLNPhM/5lO9ChBgMxTomMUTGZSLSqiVRs
UTFL/at75eyUHfZdhxLeDln7THmZmHcZjjqxebUD0mU3pV3RPE4zuE3rrD2Z5KYexdnd2a5o
T1qWxBpVWronT9sBqNzNkzr3Fo4qLLIezvyTcXuyAc9Kre5o1h6O+1RvRWllds+tqgzH3elF
imQIgBZsHxiJm9wo2xeXae68uipKY1yFpNLVkYR3M927EfpouovRwttA8znunbkZMlVjnlHQ
MdClD0dbJXnaYwHbIWLnMQuD6d1W7WXw7+yqe1t7UF/7D8Hwfd33yRPAHOzUNHJHdkO3ClVV
/3olN3fpsjBf/jCfbYYtUJylepGke9BdXeo+QN6Fx9hAhv7hmQLoIfy6C0ChJU/1YTBe85km
+7kqSyQHf94e0Rr8WXX2CcbFqbPsp0tTkbvEPqh5eI+EefPuG2ZA/6nwrgZ7f6f+AXSPmuec
YFoHGqGsE121o2mdwe4kpIeKcezejOu5/2CsylR4UUtj6B0IOMuSDCBr1NKeIozoJS1gpM4I
MmxN6B1Onw8Fcz0amY3AahPIyoqemETeWpOGuP71yNF7U71QwknMzMe3Sn0gphl1S+jdLzzA
apwpAT4OKDOBeuTwGGxnPqK/BpIW1Qq7Fk3nVueCO9qxAZBFGGP8wakix/JSXAt1cB7fm0Pt
z2CQBkbQaKGsuznL8c3ZwO1eH/6/7w/PX37cvH25pw+zYSre1Sk69O2Rdl+ePCtbA2k6+DcW
1u3bCImtlgx0Pw9A0kg0/uAck/lhr0rbbBQ4ETOGhv5+lFJ3IJ2f5O/H0Bxo6+jZ9cRN7qQq
aXnZEH0pmYolRZrg+/xP0DizOsjQO353e4e/PdbBbNlRm8M4GCXSPgjlkwZkUZbCFyF8iPHK
mud7Tf0pVslW2DNnhjYqrBPUqPn+jQ77W1nfnssy6eOxJ9G5UYdbRUPiZMIZVY1YulOJmCDj
SvJZNnt/PpIpSziRoiHhFs9L9VNZS1w/Q2+RX5+c+xWZuAfVZr3rnnFqCaKWJ3IsPQSBXgkT
GTHthkm9xiH5P2ksY4z8DltduETuM3aTuD232+TRPPpd1+f7J6I8i/uez8ItGs+YS1Cesltg
jhnVLnyuf9fGsbA3StNEjXWqty2VNT1nr9qeXu7fjcr0y+Pz+83Dt+9P9/gtoHi/eXq4f9Mr
/PPDyN58+66h3x66p4EPX8fa3lVpW5x3+ABpgMgDOPgN5hdJ0NOuIj/+Bx0BayEIv/62pnNh
e9IzJsPHN934f95/ebj57fH5/vXHjTFS9Y76AxjqyBswiYKFZnjVDrZs+rkdLKYcUlj5sQEP
G1XFNdydfXOEfVEeWduLNlIuFZIf4YPdss5qvfgSladu0wG+acSeULeycm5uDnKr6w2MasOx
Lxh+UT5JL3tBNkvQ0/hRfgEqS9OKBgaEHrxoFGQWP+xZ3KaOUi5GOwPUwbiFJuweH/nlJAn3
OC8fbFAwFFjEYpSZ+qI4ERKTB71fT8oJ1Bz5gBHS5SieEmvv39A3yopWCXkMqX8PZmfco/3z
p071ebS1NR5WTsZnGswNgaV2c93sqiH03asqlZLeJRWrGdY9aBu6FxO3wE+FwJqj3iJ1Shhm
gBQP7/95ef03TFXe0ACV1xQf9JrfbSIFsm0KxivoLyfAZYd1ROCXsXVPAxgJzIHUcQsmvWR8
50S32+7UQc1ppmqIbRJDyMrszr7hWrhN7zzAT1eS2pOVXXmpnWaNDoOgNne7hNvJrd5KSru0
Kj8xWMbNlpdyJqUuhMAWRgdOL/zbUqUMY3T18bGRZqqicn+3ySH2QdiZ+Wgt6srpRpV0qlRW
e5jsU1D9dwg4yQb7VH54LgnGGDbUlikcA12tx0rmSkvEAQdija87OPQpbyWObnN0aiTN5DHh
y7Mrjx4wll3RXtWKAzqyByBVlYO4/daApke7nzcMC9rxAot5U4tCGQcUkyGuJ7BNUzduVpcO
Qoe+zVdccTBUI4UhoP5zzxg2GqitjJkI8ZHHz3oJgl0FQx30XxysJvC7bSYY/JTuhWJwuP41
mgY+lXHpn9KiZOC7FPeTAZZZJotSch9OYr4AcYJquhfGaviqd5TYx/nwX68Pzy//hZPKkwWx
XqaHxxK1q/7VzYFwnL+j4brZiZpzM4Q1rgtTd5uQR266nyy9kbL0h8rSHyuQbi4rN3cSt6KN
OjmilhPoT8fU8ieDanl1VGHWVFlne9gRckxxyORkECUbH2mXxJgyoEWi5WZzdN7cValDepkG
kMzWtn6nJ1747nELVtdc2J/HB/AnCfrTtq4tx1yWRsBdCxzJ5gK7bYEpp2q6h2xyd+dHqQ53
RsTUC3VOz551iJ3MyMo+QK4cOxL+LGaNEqHkvg1vcB9AEPv98eld71YmdLXHlEcRzqOgRmRx
SxYiSlkXBFd468DkSoCsRFNJAWafi8KcvhPUGLG3Z5xs4NZpH0z5rYdZOLdXExwc8+6mSPfm
i5D97mKaNR1jgjfd0Em6gdw0pZ6S8YyMGSoAIULFzUQUvWwaYwF8nQo4pBQT5M5Nc2AOURhN
ULKOJ5hRTON53V22sjT25/kAqsinMlRVk3lVopgqvZJTkRqv7A0zVDA89IcJurvLuTJM9tlR
y+K0QxWCJljAbWmaEsvhHTzRd0aK6wkj6/UgoJjuAbBbOYC57Q6YW7+AeTULICjT1ik/zWhR
W+fwckcidfO9D9ktGINrOElPmDG6xYekplieNoIiJFv6d22WKYoZO6U0VvcAlYDOTNh0Jys0
A0J9cj4ItUMhp1803iRsolG1qxHzKqnpb+SY+r8MdW3Wnsv7/W9PD283X16+/fb4/PD1pnOX
xq07l8ZO2myqZrRdoZXJIvnm+/3rvx7epz7ViHoPGyXj5YpPswti3qapY/6TUP3Kfz3U9VKg
UP0idT3gT7KeqLi6HuKQ/YT/eSbggNrqS10NBsfX1wOQ7s4EuJKVYqo39nEL8Gbxk7oodj/N
QrGblF9QoNKVV5hAcBSUqp/k+tpMN4Zq0p9kqHGnRC5MTe4nuSB/q0vqfVyu1E/D6F2Hamoz
45NB++3+/csfV+YHULmCG3SzreA/YgOB+5NrfOcV52qQTo/vahgtg4JN8ethimJ716RTtTKG
stuNn4ZylgE+1JWmGgNd66hdqOp4lXdECCZAevp5VV+ZqGyANC6u8+p6fFhyf15v02LXGOR6
+zCnwX4Qva/fX++9ekd6vbdkYXP9K51v3KtBflofuYh/wv+kj9ktNznCYEIVu6ld4xCkVNeH
szVgfC1Ed9Z/NcjhTlGxjwlz2/x07vl0LIlY6Ie4Pvt3YVKRTQkdfYj4Z3OPI6gzAUp6C8MF
Mb55fxbCnLD9JFQNBx/XglxdPbogWtS4GuAYIf10uEslR2DmNyjofQgXSwfdysaYp6m88AND
RgQlnZM6y8G8wyXY4XQAUe5aesBNpwpswZTa0FwJDKFjXI14jbjGTZdDk3JHxI6OBf/KXrvh
GdH8tOfDPyjmul01oN6UQCspUMXsLM+e1M376/3zGzzOAscn7y9fXp5unl7uv978dv90//wF
7iy9x1s2ObsHbpz7rYE4JhOEsOsUy00S4sDjZmT/QMV5623eu9mta7fizj6UxV4gH9qVLlKe
dl5KWz8iYN4nk4OLKB/BuwYLFYNakym2OkyXXPexoenXKM79n38+PX6xSjF/PDz96cck5w7d
d3dx4zVF2h1bdGn/779x0LqDq5BamGPnOTl8iMdzsWnKepV3VGLRiYYTE/avoKzfXY94bL/H
94gEfBy42eg+Ave1GGbDwhGtGxAwL+BEFuxB0URxOM6AcCByTGuRcIUFkq0Dvc3ik4NTRPAA
JP3zKv6Q1TDu+SKA9BRUdx+Ny8o9mrJ4t8858DiRhTFRV8PJP8M2TeYSfPBh80lPhAjpn7NZ
mmzESYyxYSYCuFt0JzPuTrgvWrHPplLsNnByKlGmIvsdql9XtTi7kLH7B954HFz3er5dxVQL
aWIsSjeX/M/y/3Y2WZJOR2YTSo1zxZIbXMNcsXTHST9QHaIb//QjLDiRRD8xLL1hM5VHjmMm
ACduPwF4BesmAHKhu5waosupMYqI9CiX8wkO2muCgnORCeqQTRCQb6v0OBEgn8ok1x0x3XgE
c2zYMRMpTU4mmOVmkyU/vJfMWFxODcYlMyXh7/JzEg5RVMO5cpLGzw/vf2NM6oCFOSvUi4PY
gv5gSQ7k++FnL2xpT+wucf17hY7wj+mtn28nqf4ueNemW7f/dpwm4JLt2PjRgGq8BiUkqVTE
rGdhG7GMyEu8+cMMFhIQLqfgJYs7xxmIobssRHibecSphv/8KRPFVDHqtMruWDKZqjDIW8tT
/pqHszeVIDnDRrhzuq3XHXp0ZxWs4lGdynZ6DdzEsUzepnp7l1ALgUJm+zWQ0QQ8FafZ1XFL
3OARpo81ZrN7Yn64//Jv8lSqj+brUhjc+JmlW1D30MQgTjiA2mS7b8vtx5h4lTREp+1k1f7g
GiUG9aYP2IHxVDjwu8g+ZZqMAa+luTeqEN7PwRTb+XvsaPAs+g390P/HViEAIbpgADg13MgK
682BX1ljx7rFjYpgsnEWDTr80j+0NIcnhB6BF74yzmnENiPX+IDkVSkosq3D5XrOYboPuBo5
9LwVfg3PVSmKfT0YQLrxUnwsS2aZPZkJc39a9Aa23OvtiQID0tTxo2Vhquqmcd87ren+Sjjj
QdFzSwDaw5k8JexheEoJPmN4hkvaEOkko4VVSSwVmfzrFSVAV9wj1u5PWG0YETkh7HI8ptAt
z642dYZPLfQPcoh4IT+sAWvq/TG7xV84wbvWLKWwrJKkcn62aRHjl8CXcIFyISpsU+dQknIs
s/Jc4bWoA9riELOgzpfy4xsGJFJ6j4XZQ1nxBJWYMWOspRJpDLNQ9+QoGJNHUklpmkKjLuYc
1hZZ90d6qXQnhyJgI+AopHvOjSivIvVk6H7TLgKH8QnWp+8P3x/0MvNr52qSrDhd6DbefvKS
aA/NlgF3KvZRMgf2YFXL0kfNTQvztdq5djeg2jFZUDsmepN+yhh0u/PBPfupRHmXRAbX/6ZM
4ZK6Zsr2iS9zfChvUx/+xBUkNgY2PHj3aZphWunAlLuSTB56JUo/dHYchKv46f7tDYzM+rqY
em1z3gpowDuI6uAmlkWSXnzCzHFzH9+dfYxcm3SAefuMHhZ1qK/7aj6mThWTBY0umRzoMeej
zKW8LbdzmT8k4dz5tanZuNK8pcMdVXz7IQoZKnbf73S4ubVnGVJZCHf2bSNh7CFwRCwKmbCM
rJRzMWeKLWLnyZUA7U243HSyCji4fMfyhVX03PoJ5LL2hq8wBzWND7raNjYLqatJZWAl3co1
6O2WDx67ilYGpXuuHvV6hUmAU30wFSfx27ZhlEv8XiDBZn+TAjxEqDI7kV2wnpOF8Y7NYS28
4/jB4Ak+rUc4fuaJ4Jw+UMIJOU5OqrQ4WZtRY34QSM+nMXG6kEolcdIixcYMTnbxpLOZ0ULN
iQ2eHqUPb/LKncoAafeqpGF8qcCgugc67wUOyl0jTLbh5p58JovggMdq0SOqrlB26h2MqBgr
+V8wb2ckk5xZgzjCexFnxMsLWGS8g5GJ0t5+wj+qXftROqMZZrXuKIO+obx5f3h796SM6rbR
rUWro/H2tEbKrstKi2WFJKdRB5HXIjEF6xzDf/n3w/tNff/18WW4FsXP8omACr90185FqzJx
ou9C6xIN5BreEnarnrj8r3Bx89yV6qv1k+ZZrshvJV4+lxVRVNpWn/Q2io7Lu7jMwQdPu0su
LH5g8Er4aaQVmrHuBCpGjEeM/kEPIgEA76YE2J+H1V4UvVc4z9oBhDx5qavMg4h6CgCxyGK4
4HS9owCXpdhJHSDGDyyJ38j2kMYxBT+K4jNYNC4iivdO0MY9iV3BnCLXfj3FuJ5N2YwLAAJZ
05Z+LXwUwWw2Y8FW4g0rJnwDl8CmufJMM464k58qFbfTaBrTqr09Cehkfvjs4oOxX2txF5rL
dse5qeRMKvFqNWMgv6IsjL43dFJVyZvH5/eH19/vvzw4nTSPq3ARXHDwo9pOBod61bxT2Sox
fvKcXsOE7OrUw00beOga9t0eqsodXVUQqMUNd3iBiWWdjpam8AOx2rxrsBdzr4ngZkZZk/VU
1lQnpgZNUfw7Ea3estWDq0STrvdI3oTr7GrrtazNFF5wDQvmOEDHg6LkeFQ+//56//rw9Rej
7eJNudbni6wnJ2NZN80dOK7oKyF5ef7X04OvH5OU5r5myEqqZI+Ni0bcSHWnPLxJb8GmmAeX
Mo9CvetwCXieYsUNh8jFEhxFOOhe1luZ+YF1hw5CP3iZJe02zW5lwRUgnM38pMA+nJ7WfFwl
4vNnMKjjEZvFZkStaZcrzQAevruu2CFK7vVmIc3AbwOS1zJd7QTJY0UB0BMjKW3xbQLcDKUJ
Nkyqe9iO9uABanXfICG3RVrRxDSgs9C6h6o9ZTUpGDbOG5rSQSYOoEgEYmG18U924OIkzXZg
PIQE7ME2jZMDzxDjKHCjM1grtAb1nr4/vL+8vP8x2XpwdVU0WJCF8sdOlTaU/xQLWt5Ybhsy
xyGw863OEJCsR6gEH6pY1DhWYbD2MHcTMPA2VhVLiOYQ3bJM5mXFwNFZ1inL2Frjv+6V1+BQ
a25x4zycRRev3iotLvjojqnipMkCv9qj2MOyY0qNQQ8twVTu6YBXdbgQrE+ZB7ReW9n6xchZ
0geHYqc3ITW+gekRdxNZX24Fyi4YFamP5IU0tE1GHgX3CHW5cU7NUy3ckAai9hENpLCNyy4Q
NqUb7/ZwCIuq3B72Bsb0D7xf98PCyp1meitbM04/h0B1uvfMj/ZcnNZgEDW2Bm/K4jiVAPgc
PGZC7yokefVLAoG5x4u5oarZzNqbvIqL7htD7Rl7+SAy+EKy5coA63/nX4Khz6TFCAzH6CRS
JrdOI/SI/spdpTsdnuodLibnag7Z3EqOdNqlO4lH3+8R68Az9oNqECzVqqbGkwbHtofmJwFO
UyEGu7hXP9Sbdvqvb4/Pb++vD0/tH+//5QXMU3Vg4tPN2wB7/QKno3pTtbJgKrGTbqltvoEs
SlkYU6c+1RkDmmqcNs/yaVI1nrHfsQ2bSaqMt5Oc3Crvrnkgq2kqr7IrnJ5Rp9nDOfcUCEgL
GpNt10PEaromTIArWW+SbJq07dq9Iea6BrRBp/x/aY2DxcHImXXS+o387BLMYDL9sB5Wid2t
zNDSZH87/bQDZVFhYwcdqicsVxuqY4wdeHJctanc38bDkx/M0UvoQHd+F9iQPvziQkBk54BF
7pwdZVodjFKKh4BNGi0Ju8n2LJhWJifK41nZjugW604k9xKuMQlYYDGhA8BXuA9SKQPQgxtX
HZJs8MxQPNy/3uweH56+Gn+f3597zfh/6KD/7MRZ/CJTJ1AViyiiabriB2BNvVttVjPhfF3m
FIA1J8AnPADusKTfAcaX/TcnI/M5A/khcxnXWjDBgg6BmRhEEusR2h9G1Kt1A7OJ+u2mmjDQ
/7oV1aF+Kno/4nUIi02FZfrKpWJ6lQWZVKLduS4WLEhDZ+fuwJ7qm4yn3fYEYeIk1FhUzbEL
EuuyUhwGx9j7h+eH18cvXdyb0rNibiyxePbQCdwau3ejVUw97Ju8wutqj7Q5dRmh59IiERn1
zFPbtHvvie32KDN0IbA7t509ciRkd0Fl0VlFRacmF72Gj64Yx1wO6bTIbxzzGUy3u85mKJK2
hbE7ecL2TPvqz+D+geemUHNkZmwFe2h6qvE2Ao59Dnc6UyepSmKcvbdnCYYou+M3TqENnBNh
kVyvKOQGyv5uRbxZoTXGgtBJ3YAwKHwsl17kPMeXP32K2Ikr+FtQB91eSecKDrVLWsRp98Ke
hLdeEbrx8Pv99yfr7OrxX99fvr/dfHv49vL64+b+9eH+5u3x/zz8b3S2Ch/T63ib24flwdJj
FNjZtSy20o5p3RDwgFQLjbzldJKULP5GIHFhbeiL0fNB/w4LfKN5S4sxRUr9xBigrfKjB87B
ILNj5h5RU1FgsWnjps48dsHHwh486jhXzbbdS7XVLFZNzS96LySxlxFj4Dkn3bU0vQakNA0U
Kb7JN1QZVyF5CQ+35+CCIqfd3vhUbmu8ECE/t/AbSSD2S1joypuE/DA7akUh3Y+N0wYwITxB
We1k4+rEOF35JZhMoD0Wxr8G+I5AVeQFg4W4LLI7Gqb30sDkRegJmoHLHRu4XnHwNs7nq8tl
oAaL1De5tVZzI56/3jTwWrQzpJ3d/6CXlZBKdqsnLjdpUzE+1GLTlruGiBnur7ZGfusk5etd
QqMrtUvQWqxySpu6KSsnl8anCkEGw9HgTkt03qysC3CR/1qX+a+7p/u3P26+/PH4J3N3C222
kzTJj2mSxs69NOB65m8ZWMc3+g5gnrDEJpR7sig7VzDDVNQzW73+6nnPFIuds/qA2URAJ9g+
LfO0qZ1OCePVWJI/y0TvHIOrbHiVnV9l19e/u7xKR6FfczJgMC7cnMGc3BBzvkMgOLAlCk9D
i+aJcicfwLVQJXz02Ein79b4Nt4ApQOIrbJ6rKa35vd//okcY4BZedtn77+A+2Kny5Yw2V56
70BOnwPjELk3TizovcfFnC5bDb7T1tR1Gg6SpcUHloCWNA05OjvHdLlzBnK8CGdx4mRS72oN
4cz5arGYOZhebcTKKWEsXYBen49YK4qyuNPislNzsLm3jqPox6CXtKdaj2SHgUtpr6WzwfZP
37jq4en3X0BeujemxXSgaW0SSDWPF4vA+ZLBWjhSkxen+SzlnrloBjzv7jJiw43A1nkynJoR
S6A0jDdw8nBRrZ32sO5BVO40gdIbw4UzMlTm1Vh18CD9fxeDO9embERmD4awb6+OTWuhUssG
4RonZ9ay0IoTVop9fPv3L+XzLzGMsaktnqmIMt5HTgngTkC2O4VvxKydIk3lH4K5jzbI6xr0
dL01a4k2C0Z1Rca0zgvidGcIu40PEylssXKpyXTumSEdIiSpFnrkJOEPLUwmzTSn4rqz/7K3
A2L2124XzNazYO1FoSdrA2zc2UzgfikJ1W1u/bgyUQxqPZIyZZHqtizig3RnK0pa2YAxd3st
bGJ0r2c/DwruYK4nud02ZjhzoXQfnjOZj8UuZWDwZZgxeHUR0V9/MUSTs00H/yFHaKitcznZ
p/XWZYLydY7GNq8l27VPu2UwoyeXA5dfOFRPebssdmVRW4/iJAt2LOxgxDJpwfaHwcF11GLm
NImWYf1yd2A3R7dMC/chep/NbHRmFPWUErnO5n4injv590R4gY65hzm6k7ezSvfmm//H/hve
6JW2PxdgFzkTjH70k3FjyYjYNsm2ODktD7OwtyZ3oDnHnhsbynrnh7ekZurOjAdcctRoIl7M
UYu7JThufaA9Z21z0OP3UOpJxlmNTIBtuu0UZMOZy4EuFDkQ6gkwl8t9zXEXmjRohcA+VfSG
8ljIhiqOaFDvasGfoCIguCk1Vl8xqFfy7I6nkrtC5DKmCXeTGINRF/IaJ+dQpbnGIL9zojwA
e2MnAeP53EkEVnX8W385rU+wH8S+VC0BNxoEK/XAygQSfowvmVzPto09Da5i2GPSy+Ye+OYA
LdZh6DGdGYnvSMawjk4/ItQRHonx3CDWjp5WO3KvYtYvsmXFZb1ebZZ+RrSoNPe/VJSmOOOJ
UnZLtdM7oC2Oumdt8fNBnYRMBj2x6v71/unp4elGYzd/PP7rj1+eHv5H//RmBRutrRI3JZ0P
Btv5UONDezYbgxktz8pvF080WFe9A7dV7JXSgEsPpRpoHah3lLUH7mQTcmDkgSmxZIzAeE2a
z8LEp3uXao3f3Q1gdfbAW+JHpAcb7GWhA8sCb9dGEFs+6DoKqCIrBaK9rKLwcsFd+LNeSDjf
Zhn4v/sEjuhVi5UADaBiJdtGYLcN/bcSEW+WMz8Px9y85Ru+2+Nxee7E44lcQKCsxM9LMWo8
DluP3WuXN1okJR83qbeoZ8Ov1qpryAKsZxBPacN4w1F6sFQMqC5rHyS7KgR22R/P5zHnbbji
BNzXVrdNnJywN1AMd7cLaqwSSp8dZ8x6x2mmY/ruPN8bIdcDYDYfBWdwIWzPNa1P5xTLUYiE
6yXC2at6On8NJedqulaXi49q0WSY8PLHty/+jYFKC6XlELAYGGWnWYiSFskiXFzapCobFqS3
lpgg8osR29smJpYoenALrt9UHU8znYQxVGlyzPM7s9iOw/sgigafY9mTkVxq0RzPDWqvV+ky
RvJtI3e5Vbej0OpyQQcdMlabKFTzWeCWSuFHx2kRZ6U61nCVU1sF+IE7VK3MkAzxCd7JxKUW
21OsEiKqRG3Ws1Bk2IiRysLNbBa5CJ7h+mZsNLNYMMT2EKzWE/iKwU1ONliz85DHy2iBFoVE
Bct1iGsO5rfVIkCYuQE6aMktxo5W8mq2Xri/aXfqMNKTKmNi9ogubUA1t3tzt1NiM8clBEFR
N0KbxlXUX+qMxbQ7hH60DS5571S8w3c/YSdQmRGUpnoTkPtK+xbXXSJEXWsEFx6YpXuBTel2
cC4uy/XKD76J4suSQS+XOYLj7Qr855LObDFXpWYEW6HUMR9uCEwpm4e/7t9uJCjcfQefnG83
b3/A2wdk7vPp8fnh5queTx7/hD/HmmjgJNrvTDC50KYkjG14+7YN7ELd3+yqvbj5/fH123/0
l2++vvzn2RgWtWIRuu4EhXcBB8RV1qcgn9+1NKV3A+aG1J6dDU80Yrlj4DHK4eXtfZKM71+/
cglOhn/R8hyckr+83qj3+/cH5KT85h9xqfJ/+md7aXwosSQQXzJ4tT5xwazJziOsgDdHE0HS
9MCID2YbIbEWMJaOwf0tOLp9uElevph+YG7ufn38+gD//1/vf72bywCw/vnr4/PvLzcvz0aG
NfIzfvqiBa+LXm9bqnEMsH1ypyiol1usU9CvZEApzdHAe2zc1PxumTBX0sTvlwbpx7xa8XEI
zqy8Bh5UPNO6Jtt6FMqIhCS7jdACg16R8OMCsz0AE6Xj0wioVrh00Y3XTz6//vb9X78//oUr
epBnvdMolAejZLHb9Slr2Ren/ubPbSgu2fQOEt5uty0F9l/WM97BzxBFzzfLMJjMH/sdkcbL
kBNxRCaDxSXyiThPlnMmQlNLeIbJRFALcsmD8YjBD1UTLZkNxUejEsd0IBUH4YxJqJKSyY4E
Z+ohi4cBU16DczKgWq/mwYL5bBKHM12n8FTrClukZ6Yop/MtM3SUlLkgZpZ6IluHcTBjcqGy
eDNLuXps6lxLOT5+kkInduE6g95zLuPZbLJv9f0etmj9XZfX5c3+LcduKWshYRJpalRkCEV/
tfYDGOke9Dto/qn1nBYbwhn3Jpdd9m7ef/z5cPMPvej++79v3u//fPjvmzj5RcsB//THKt50
xYfaYo2PlQqjQ+yaw8AFZlLiVxh9wnvmY/j+x5RskI0dPIZbKEEegBg8K/d7ooNvUGWeYHe+
vccqanrB5M1pRDg6ZZqt3cUsLM1/OUYJNYnrfY0SfAS3OwB6KN23cJaqK/YLWXm2auTjAmHP
F4jpQQMZNSAtwe7cNOLLfhvZQAwzZ5ltcQkniYuuwRKP8jR0gvYdJzq3eqBezAhyEjpU+EW1
gXToDRnXPepXsKAvxCwmYuY7QsYrkmgHwAIBBsjrTl8SmbbpQ8CRLSh6ZuKuzdWHBdI+6INY
MTotBHUJTthcL/MfvJhw+WhV3uHhVuHOBRBs42Z789Nsb36e7c3VbG+uZHvzt7K9mTvZBsDd
hNiJ8OQ3rMGmQxuZKUvdz+anY+72VHPlqceDC4MOYu3OTzrpEN/Y6B2amfX16gf2QX54BD5I
HUEhs215YRh3yzcQTA1ouYJFQyi/eYGyJ5oEONY1PvRTPe7UIXZHjAXp9TohPAmzZ825hjfO
9fYSTVZw7GVnYe9ETE+l+EbU/MTzDP1l580Ci5gD1HXhnbuuJPklCjaBW+LdsYFzm6TUDVg4
nKy8daKQ5B1NDwryBsOu6JU7x8ncrSD5WVZgMwVroo2EAn3yuKnd9aJJ3XlS3eWLKF7rsRZO
MiBfd7dgYL7B7MmCqbC9w2mxxwrSTijobybEcj4Vgqh+d3XqDkCNuAreA0715Q38SQsIupV1
J3dr/FMmWtyJmjgHLPTXFQjZL1vIRCwsutWOu7KyPSiONou/nKQElHWzmjtwoarIbYtzsgo2
blbsdOd0nZxbzap8TeRbuybvaJkN6L72sgv+Ic2ULLmR1Esa/U3eeHfTKacdRLAIUc47fOeO
mg4vZPFROGJyR9nW82DbZRbeIMIWBTqgrRPhFlijBz1ezj6c5kxYkR3dsVmqxA5u+sZu4I6Z
2xyAJmYdNEda7mAyNF3K7O0tXCoM0yi+asB9EQIVVkBOtLTD9EgIQU4eUEWZT+SDi5v45fn9
9eXpCbQ4//P4/odO6vkXtdvdPN+/P/7Pw2iBBsnQkIQgj98GiFkEDNxp+Dso3mcYQOYXB4nT
k3Ag8wLATYmqrhjMPHBysAscPzjYp5LcNJqy6OaOgyXu1raIIF5yZVcyw6e8BhrPU6A+v7gV
/eX72/vLtxs99XKVrPfZekbGLzDNdz4p2gXNhy7Ol7c53tNqhM+ACYZOTaFjkCMHkzqocoG6
rAPnJwcoXABOo6VKHZRarOrrzkOUi5zODnLM3DY4Sbe2TrLRK9p4evl3q8KMQ6JjaJE8cZFa
KLD5tPPwBss2Fmt05fpgtV6uLg7qnlFZ0DmHGsCIBZcueFdRy6kG1Wt57UDu+dUAetkE8BIW
HBqxID0KMQQZ8RZxDrJG0A3pnagZNBf1idyeGbRIm5hBYTGKQhd1j8YMWmYJHR4W1WIsGaZ2
DjenZF6FwaAmp2oGBUOBZD9i0SR2EPecsAMPLgLqRPW5rG/dJPVAW669BKQbrCnVQW7dInnn
o5U35gxylsW2LAbN5UqWv7w8P/1wx50z2EyPn9G9hW1Nps5t+7gFKavGjezq1NP11Ym+m2Lq
z52dPPJK9vf7p6ff7r/8++bXm6eHf91/YRQHIbJ33G2S9LZ9zEE5nmxyvVOURYrHap6Y05OZ
hwQ+4geaL5YEsw5FBVFl6LQ7SDZ9571bqxfh/HbFmw7tTvu8jfxwx5IbLehGMpokCWoXHY47
LdWwk7BJcIflXUAk6G1KhacODVdprQdDAw+OE4HtDffJdm/MjMVj3xyIDmWUZ0g8VYhKHUoK
Ngdp3madpJa5C2JEDxKh9dkjusAMqFg0zlJB/LYm5rUBrT9pBEMMgccbeOGsKuI8UjN0x6GB
z2lN65TpQBhtsblzQqjGqWjQb8SIfV9O6nmXiduUhgKN44ZCrvneroRGKRnNeYNzeKLuobeH
0nllCNhOZinuTYBVdDMDENQiWlVAnWprOo35lpMk9urYKYnRUGpbedjuqIi+lf1Nb9M7DH+g
D4ZPfDqMOSHqGKJe3mHEKGOPDafz9n4yTdObINrMb/6xe3x9OOv//9O/VtnJOjUmyr65SFsS
OXuAdXWEDEzsQo5oqahzYs8IZS4lCeDY2YLFjA5R0DQaf6afjlpS/OxaTN8h3SXpugVoUqzW
1iPm2AV8R4nEmKmeCFCXxyKpy610zROPIfTGsJz8ANiJ1Dso3R1dk/BjGDB3sBUZPA1Bs7+I
qcFwABrqWpAGcGxhu/avQSbT+9gyYzFffds4vcVm7oylZo3AfVFT6z+I/Zdm6xmeaY4F+dGe
TIPXpVLExuGJKPV1WnekgxUZeZwEyZxqtA2ARwppDi8KR0zU1GOK/d1qqS7wwdnCB4lZ5A6L
cQP0WJlvZvjtC8XxBNanLPV8x4XXEifedDgEFdhcEmtRgBcga8xC4YON3B1OAJFLrM7tkKCq
g21a+IC7+PewbmgwHVLjNwY9Z+C2ubTB8nyFXV8j59fIcJKsr360vvbR+tpHa/+jhYzhuSyt
sQ40T090d5VsFMPKpFmt4JqehDBoiFX/MMo1xsDVMWhoZBMsnyHp+JmSntUvQLX8nure53ip
6lGTtHdVREI0cJcFr9LHo23C22/OMHdwvnZIJ4qgp7VysIQARrCQ8py3ezBGshos0xgELq+t
VXgGvyuI9WwNH7BoYhD3APhkrp7JxGQhKtZYjHqaN5gbxM6mqV41jal0s9H5MTxjfX99/O37
+8PXG/Wfx/cvf9yI1y9/PL4/fHn//sq8L+7dWOWn9TpdkrN6Ss2w+rwXSyNp0lbVkS4dY5gg
CqaiB2HULoN2uZgMsJqMS/Rie2qrZT61Q4SxuE/eFtGHRWZtMWoWbQT3aO4JfBQv8BXDiK43
aLG7qw6lt2LZVEUiqgbbXe8A88R+R2QzHGufYjkpbXQlXviQWXaWRYEXZ2OmHjyyxBMxmpTY
n4lTcqFnf7dlLvUcK/da9sQjzap/Nmoi33izrX+sgyCgSvwVLGPkVKi7ushjIs/oyO1lj5//
9Qj1eAIfdw6ecX6Imnsdm1pxtiM9jDoNBKr1/oS+9MXpQrcqyWqbkbk6C+ivlP7E1Z1NNOxR
byHRiZ793Rbb9XrmjMdYJGCtCfVxEW/ZRK0AjPv5Fpui0z/MuzpxbEqVZsTYT8dB3V3j8bFE
Du2C1Z2KCzagT3qd6WkRDXtxfraqliV+d2ZAKwiP4J60pbpTTZrTN3o6nvPLTZlWGdQv/qpw
qz+7pInQ3XBqyMXiJI85m3x3O4iVvOx1YYOdXgxYG+yZoBETdM5hdOwg3FxOMsRpxxdI1jUx
M6zWm7+wDwfzm7luI2moGJWbTkLxpU1jQY4vNsShhv0NokOcDianDq7vmqRw3VF1H09SuvfR
ciy46hwjpmEww9cEHaBXmWwUUGykb+Rnm5/RIOggch1vsYLoR49YezjrbbMeDoI++urOftv1
nNZCMENjSqeyCJf+hfHF+HLga4JqSyZZiK+j9HaYblR7xCkTSjDNj3CWPY6XNKSzgPnteujs
UGcw42Q/m9l47C/md1tUoH9T6AUTLLW16VSDpxeBl8iQSGkXrD8Lv7ozSaMdQYVplORO1Hox
Rw+Gd42eAIhCyq7ZuxBOoE5TpWcPNPJ2KT5QUllbfXIkFgDNTOPgey0Skgsn/KHjR9koJKH1
egT56WOw5tcfMEyQ6eketcZBXhaHJGzpPKdbYTani/yhUE7uNEJpLa3tKDLZdAfU6odqqjId
i/spCZdSbzzmJ34YsN+SH27n1BCeCOWFhKdiivnp9mMLuqn60oyByKfmJJ/6l5c0YDQRQOiE
DhBOdpcHs1vn55WxJ9fh4oKG9MecF7f668FREDkt55HeI9B3nCfaN3I4KMLWmU4VPoSsLiJY
rh0XxLd4xMIvT30RMJA/4A4OoXdYOUj/cuPh0uiiiKLENpayi+7p+JTOArT+e9CpTwNT0dNA
rrWm7LLwg1moTWl66uyH1Bg10mMge16Pxa8Or7QQV7v+C/sKkDGxE3+r1us5SgJ+45M0+1un
nGHss47kuJNyvlE6M3sRh+uPeNPZI/Z+wTVSpdlLONc0PzHkdzVaaOFXMMO9Z5eKrODnwELo
jU6OYvfAGFito3XIf3gdbWa+SteFHlO6phg6oHuAiLpl6Pj16tKr4qlpszjJBOuUGVEpIcMI
hS5vJc7roSWTmo5VOqItOLcDx5/FnhjgPwi9OBxQPu9SMM+7c0/Uu892amlD9E+ZiMhRxKeM
7hPsb1de71AyDDvMGYUd6kzFn7I9ndFAY5Z+F3sa1T/4CRDuK4zBhzHlWKxmEz2zTmE7jYSv
dRBt8Pks/G7K0gPaCstePWiOYpuzVMQlUc+ug3BDUeMvqu5010eqXgfLzUR+C1DaRtPpgU7L
tTjx+05QuBg/sJzNJyoEfHaivHe/uaC9raIxL2Y1nereKk0/sZO8FnJw91DxJpy5B1ZDUFx0
qTZEa1KqAL+cUkQ5FIyoY9s0BogTePNUUNTp2ENA73UOzliuUPWqPN4E/hbAwLp0aFBXkoqm
JgiOCgl3yKit22HWPM6hLG9Zq9cQaj4xMarGzPooy00OAi1d4i3m640kZ8A93Q8Ly+rTeoY3
QBbOqljLuR6cp1RP4cwf/FhclTG8kfZgrBnTQVRhsi/JxAqoQ+Pps6ru8hRbCbK3XWhrDJ5b
8Q1NIY98wndFWYHy01jPHaLzaWq7/VQqNmqTHo4N3p7a32xQHEz2htGcEzVEUNkPEXFFdL0a
QECY0Zt6haWQnhDE454FHQC/cdPAbXqnmrIw19l4mvUoqBusztd4vpy7wp/wAqt/tPVB4qPI
AXK2y4CD16eY6FWghM/yMzm1tr/b84IM2AGNDDqM0Q7fHlVn8Jp9p45CycIP54cSxR07/1gn
qCNlf5suAA4P2QJ2JxKueARwiF9/7JIEj690R0Yx/HQfO9zuUNPqcUzM5ZciqY8F0d8ZsTYD
RRBzD4M6ju6A1nmKNeki5Y1GJq22Ci0CFA0IZuR2ulnPoouD5QkFut0TBWF0GKe/GPwEQiiF
MnBGhoFYxiJxstHp7FIQDvR1w8hYURymcIrA7YoR/foa6fHuVNkPHd/ti6PycPMYzwXXKxeU
cZW5sTuZiYKFOSsTTtVpOSiYYa1gcDGZNsEsCJyC2Y2OU/GVluznawZcrvzYpTXQieGdvKRu
CydgYEg2W0GsLALq2DwFyHE3bCPr+siPFx7lEukpGCR16n4V2uhYSDJXD4Q0HvDcStKbvM1m
QbRyySFoVdEf7VZB33BAPXL1wp5S0PWmCVheVU4oo95GDy01XIomJ+FKEq2h3y+z0EG6N84E
Mu6xyC2xIkVV2SGmnDGqDarg2OqrIVQusN1Agxl1IPhr2V/igjGUX94evz4YD8X9O3SYlB8e
vj58NeY/gOn9q4uv93++P7z6ml9gpcdcinZqId8wEYsmpsitOBPhC7Aq3Qt1dKLWTbYOsLGj
EQwpqJfMFRG5ANT/J9vVPpuw6w1Wlyli0wartfDZOIkdl+qIaVMsNWGiiBnicNR1IKd5IPKt
ZJgk3yyxllGPq3qzms1YfM3iesJdLdwq65kNy+yzZThjaqaAeW7NfARm1K0P57FarSMmfK0l
A/uCnq8Sddwqt0XB3nO+WGI7/gYuwlU4o5h1V+yEq3M9vI8XiqaVltXD9XpN4ds4DDZOopC3
z+JYu53X5PmyDqNg1nrdHchbkeWSqc1PerU9n7EMCMxBlX5QWTSL4OL0Bqio6lB6XV9WBy8f
SqZ1LVov7Clbcp0mPmzIw4Uz2c52UlUt7rC+mF6807qBh91aNAWXTVco93jSD0D6k2Mw2lwm
u5A9B6OoaFbLeDG7OKnJuiSabl3kcxYt8IgDhfN8Mae18zmhyn+0R5+ptkGSr4nLTjOl4fFj
gZUHTPm8PJypvetztsZ+bpuDZ4PdYKJOFIU8PayDvZaqSurEFQjjJdZqdlp3WgAc/kY4cCFr
POqQIwYddEEzvbhl8rOwCvt45bYoUQfoAoJb6vggwNkazdTmVtcZ+ZhGmDrSaLLrHjnsvCS2
TVymF9+TrGHddNz8aci6bKNf47+kGutv1/yrQHz2Iupsdr55sTjQkbr6sRVnizaXzcbFzuXZ
hTq3lg7aVatR2CX+cvvSlmnuVTmWBAbIL7PumNkmwFYLe8QZAAM8mUR7rmIGPZxrp+8tb8kE
Ab8dn9Id6MxABvO7KaDew5IOB7fE9kn1yNSLRYgUK85SL7XBzANaqWq4hcF7dUtwHyPXbva3
o+drMT/7A+p0RcAnvjTVA89xES2xNNEBfvrbOVbJmUewLxCEbpXaUkDvOFJlArbGqLzhRzO7
JAR7LjEG0XE5I7yan9ZSin6ipRTZPvTDLRU9UzfpeMDhrt37UOFDWeVjBycbdNwA4gwBgNy3
XPPIfd42QNfqZAxxrWa6UF7GOtzPXkdMZZI+SUXZcCp2DG16DLje6SwX4j6BQgE71XXGb3jB
+kB1nFM3TeYFPdkEA7JjEXhc1sAGGV9pOGSu9tvjjqGdrtfDRzKGhrRimVLYH+iAJlts66BU
5NmI/T065vwxQbTFidhn7egKayf2GJ6vOgwLabI6h+SYsgPgskM2eKbsCacDARy6CYRTCQAB
z3zLBjtR6Bn7Uj4+Eg9PPfmpZEBf4JXYLrr97WX5nJ2Jr4gOcAaTRhPsukL/zp3fJlZZmbMB
/Z9jhvWWen4Lj5i68xLSH/oAR1Gp5MPgp/O37//6F/gU8/zO9uH54vgLAiHa9ALOCUDxSuhV
OKbWRoeQ8CbM77mad2Yyjcw3WBdcA9FmDoApxuN/nuDnza/wF4T8ScHYyYniuGj9zobZDBEB
Y0CpLDLC+JnggE5to8CJOhp1aZ0TG9bmt93fuKG696i7cwsq2oXEXimyi5dUkyceVmgZWQuM
LgwLiYuVup+VcUmrolrMPREdMC8Q1VzQADUybYHB+pG1toyKo3nHZXsTXmZkdxbOZzPyFQ0t
PGgZuGHWfjQL6b+iCCs9EWYxxSym44T4nMJmj1RU3awiB4DYPDSRvY5hstczq4hnuIx3zERq
x+K2KM+FS1FX8yNm72m+0Sa8Trgt0+NulVyYr/Zh/ZUPkdYjA0txHc4Q3sTRcc4IP2d6bCdS
EAWPvFktZ8ERZzRzN/3mYGETYqXbDlI+lDjQKoyED23diOt16qflQuswcNOCfNHc01WvA9yG
69Yk2mrswtN/xJtWupJwuN3zS3xCCaEvl8vRR3SvhTMIsh3KyCX2OQtCrNVmf9MZq8fICgAg
2VVlVOfgnFFlPfvbTdhiNGFz3TGoQlgLCkN+4ZwrCGokovSIp1oINY7NjHSA87keNfKnh5JW
jM/UbIr9bQ7XnEQJg0tcK9kSfZVaMXIHgDRBQGxejHBwfgRH3vAO/unh7e1m+/py//W3++ev
vvuNs4TX+BIWjBzX8YjSMhLGyj3WPOzwlP+Mj1wPSYaVo/Uv+rS4RxyNaUDtiwiK7WoHIPdr
Brlgdwe60XQ9qzs0RHT2LuQANprNiFbZTtT08itRMXbZYX5CyvQN5AC35PWvzhK+sc9A50Nc
xtrKRLV1bm10CeD+DUl+aZrCOape+L0bLMTtxG2abVlKNOtlvQvxlQbHMhLuGCrXQeYf53wS
cRwSk1EkddKBjC6heSw/4ZGmI32PNDkoixInJAnW/Na/WjnPKG86yA8XaU8fHTAnwbjr1yGu
d4NrGHEkm1mDgYnanbg4KHTQ3m6F/n3z+8O9eZL69v03z+uWiZCYJrduHIdo8+zx+ftfN3/c
v361LioG1YvOq9fbGxjV+6J5L736BO8ZxKVPL/nlyx/3z88PT6P/ry5TKKqJ0aZHrKkGNh5K
NAZsmKIEU4SJdcaMvTIOdJZxkW7Tu0okLhE09dILjB1gWwhmJSs6rLvL40d1/1d/Ffzw1a2J
LvFlG7kpgedrRQ7DLa5mW6z9bsFdLZvPTGBxylsReJYsu0rMlIclMj1kuqU9QqVJthVH3BX7
SojjOxfc3urvzhsvkbgxfh1x41lmLz5jdTILHnZxyxTqvFxuQi6s8uqlX2tRU9i6MO1w8/bw
ahSGvA7vlJmcpIyVx8BdhfuEaU6Lk37xWzdkJvPQLObrwE1Nl5bMZgM6V2vv06ZzQEVWRdV/
Xnx5nxqXsajIC3q9B3QM0g7BzH/IfDswuUySLKUyPo2nxz8XsaN6c5594wHMTTM4m7rynY9B
QhrdBu2WbjI59jS/GptaVnMCQLuT4zZKN1e/jpd1U5CUPvHqp1/hfQCwdltLMkoQVU1T8F/a
1IiE+0eZ8BzcyDRMWfZyL4jWQQfYDoWOjXtcr5LseXHPG0MpWcYcFvchwCGQ/72c+NdAaOCj
rlHaO1jMv5Gfff57kVuSILktv6pcKAtKOQy3b2aJne6+Nooev/SVUI8a7SoGJ3OARXWPMuPd
xVWVpslOXFwc9AWKtPRKZCdZB9SCz0fcwl0SFdFUs5jCrx5tfokMXuCxqn94T740tE8L4lMY
sLquBidZ8vnP7++T7ktkUR3RCmR+2gOEbxTb7cAVbUZshVoG3i0Tc0oWVpWWzdPbnFiCMkwu
mlpebq3nYJPHo15jnmDLM5i8fXOy2OalHm7MZ3q8rZTAijcOq+I61fLq5UMwC+fXw9x9WC3X
NMjH8o75dHpiQWKc24KiyqvybPYNqE0S2yaeVy8bR0tYjq+kHmlFUlGjr5RZryeZDcc0t9hH
5IB/aoLZivvIpyYMlhwRZ5VakWcYA5Xd8h+hep8ENh0r5SI1sVjOgyXPrOcBV37b6bic5esI
35YTIuIILb6uogVXlTle3Ua0qgPswWogVHHSq8+5JlYLB5bYwB3QIj03eCIaiTIXibzlKoVa
vB7wskoLOLPh8lzlEszxcznw3i+NrVZmyU7C0yqwzcglq5ryLM6CK64yXR6c9nDkseD7j/6Y
icUmmGMFXJzWXLZZLRIuFjiZn3OxKmJnFfW4SA8rrp6aczafRdw4uUyMOLCR1KZcrvTqqscV
95VtTFyZDhMaWovhp54e8ULVQ63QQ5YJCo+2pP4X77RHUt0VoqJ6QyPZW5RmKJCQb432F8em
mSiaND6wX0zhjTx+bolSLY/x4Vayae7KGJTu/URdh+YWFRXsgiE9l9HVvCAuGywc3wnss8OC
UBDqn5Tihvsxwal8e/Qq76T0UBTehxyleVuwvm24HIwkEYqGRQ6UwdCZf4+0ohC6Q4wRRiJK
OBQLxQMal1s8DQ34foftdoxwjRXWCdzmLHOUer3IsVXdgQMTC7rzcZSSSXqWRYJP9QayyfEk
MSZnXiRPElQrwiVDrF08kHoTWMuSywP4yMuIzueYdzDJW9bbKWor8IP2kQNlSb68Z5noHwzz
+ZAWhyPXfsl2w7WGyNO45DLdHPWeVa9IuwvXddRihrVZBwJEsCPb7hc4iOLhdrdjqtow9JIM
NUN2q3uKFnwCd3w04P4KzTL2t9X7jtMYZwJTsoJ7NI7aN/jMHBEHUZzJOxvE3W71D4+x05nO
fVzmcy/jMKFZ4RblfgRB06QCXTts/xbz63WVr5fYvTNmRaJWa+xbmJKr9Wp1hdtc4+gcxvDk
PobwtRb0gyvxjUfuHFvTIvQRXqpfYlnz/PYY6p1yxJPwoAoeZMq4WEdYGCWB7tZxk+8DrJdJ
+aZRlWt/2g8wWcKOn6why7t2PbgQP/nEfPobidjMovk0h1/eEA7WKWxKHJMHkVfqIKdynabN
RG7SvcjERCfeNcswmujDvQ0iltyXZSInEpWZ1N1kiqRv1Eiax+LzVOnIQkCZifoyk0J7pp6g
/ACTray3O0GwnoqstzwLYiWCkLkKgon2zx05i9RNflkes7ZRE1mSRXqRE8XNb1fBRLfS+x0t
BxUTYz5NGt0NFpfZRDcwf9dyf5iIb/4+y4nmacDvVxQtLtOlOsbbYD5Vlddmo3PSmCeok014
1lvZYKIfnvPN6nKFw/Z9XS4Ir3ARz5lXRWVelYo8sKZ9KohW64nZ1byosiN5Mv1KFB/xhsDl
o3yak80VMjXCyzRvR+4kneQxNH8wu/L52o6L6QCJa3vFywQYmNDSwE8S2pfgjWiS/igUsf7q
VUV2pR7SUE6Tn++auizktbQbLbXE8wWRo91Adg6YTkOouys1YP6WTTi1iOtmMlLVxCyj6XA2
u1xZPW2IicnPkotr5ITQVBHL7phRTRBGEzOfcxZCKPpWm1L1fGI6Upf1cjFVuEotF7PVxJzy
2dk7EYGizOS2lu1pt5j4bl0ecit94TO77txDYmMyFutF17YsyCkbYqdIsV0vQA2bJ5NVgI1s
YpTOw4QhklLH1PJzWQiwn2KOVBx6mwvyark7ZY4uM10NDTkK7I7j8/VmHnjHigMJBgxOupap
18Ketqd+E7Hh4HO13ERdXhl6vQkXfG0acrOaimpnfPguX6o8F+u5Xw95dYxmPryvQuFjYBwg
TavUK7ahGpk13pFz10R68a7hZCENXQoOH/Vq09Eee2k+bliw+1L/WoS2AlwV5MJP7k7P/BL7
3LNwnAcz7yt1uj9m0MYTNV7rpWy6us0QDoP1dAhxqUI9cqrUy0537nkl8S6A6YUMCUa2ePJo
r6vcXiuyXKjp71Wxnk6Wke5d+ZHh1sROegef82t9pS4bUd+B+b4y8YPYnQ0/DAw3MUSAW0Y8
ZyW4liucf8EmkksWcbOTgfnpyVLM/CRzXbWxV3FxLiIi9xOY+wboi91uE16ZrLszlPVOlXFX
Bc6wAMI2sJ4za+FXX30KYaafmEgNvVxcp1eIthoo/W20/LW8gatTdE/niAfmJ/yXmuy2cCVq
cuZvUZFvxS1xRW4Dx5Ic11tUL40MSjQ0u1StpXsmsIbgltyLUMdcaFFxHyyzKtYUvsvvSm7u
VUiMo1NFcChIa6dH2kItFmsGz+YMmObHYHYbMMwutztVqw7zx/3r/RewMuKp0oJtlKF/ndBW
Ie7cDDW1KFRmHkorHLIPwGGtyvScgRQlzmzoEW630rqRGuhjIS8bPe022PiZHjJVozrvaDqW
NF5+ibuq/u0giTeC+oOw7w0XS9xmeo+APAYjlWUwXtjQhorv4kwk+K4wvvsM5+pI1y0vL8Ja
M87oxcRFWCsyZLjcFTGsZvhMt8faPTYMWn4uc6Jlg825uRoT7V6hCzFrBrsuj8Q5oUUVWUp1
Hef4kbn+fWsB6y/34fXx/snXSemqMRV1dhcTi4iWWIdYOkGg/kBVg6H4NDE+Kkk3I+HwS1RM
EC0YTODJDeNF3R51I6gPc46tdQeReXotSHqBSZsYCEJsLgowYl83EwVRB3isKetPE+VM9Xaz
meZrNVEPyZkvLrahQxJqwvX6wqdVEnUVzHh2GEnRm+ViteKT1CO6Okjc/UhMOfhELV6efwEM
FC6hrxkDSp7CThcZVo62ymb4KMGj/NnHDRJcoSZj950dzN20YM/N2NjxEjJmUlh0Ol+GrfD7
ZMLoWVv4X7rdJ9u2wMaOO8IxktmhvpZKR/SKDRO4HRnt3PsM4b2R07Oule+OtRKP901HZ6Mv
kLhE1O4pxv0SERWSDoNcUtuGfVYOrWKmFAuPk0fI89w0RV0mItDvAP2CSJ1gdFE+Kn8o5/hZ
6YhNdq1TA7v5CXgyFuv+t+e4uULFcXHh4GApFZzR0gMjl74SkSgNeKyq/O6vp/NtWifE2mhH
beN8GTGf60THj43YQ2tP8T/joEPalcAdDTjQVhyTGra5QbAIZzO37+4uy8vS7+tg4Zv9fn5R
rWCZzqpnpfiI6S6Pwoky1f7QBGlZjwZbvsAh6yr0ImhsHD6RO37AK0ZWsV/Xv9KLAMfDci/j
Miv9RUTpvZvy85jDQVsQLZjweeTnMI+bOrPqJONhqZYaq1pLc0hIMr/xUpZV/tCpKqIWeTjF
3UsoJBhrjCz0AFzw9XQHjDtFwiQxGgudH87Y9Rkqq1zCVXqSkS06oJUAS+qOB2HEqMaxTQBU
Zw7A1MCOuEI2NJZKOwAu1sFPhn0crpz0lJI7J8pZNPEhwZo2NlNwIFTusNeRs+fOdYBg3MO2
K09Z1jFfNhJ6TgjXuMuMlLmrbOtiT55MjjydCiketTWfTdfj4MjkF/MxwXHp5a7App9RsSv2
M7liYfzmFqNkeFjLIsPPOtos0XYUtMWkdU5k33F1j2amd53D/gaL6PASSsvO7Zwcp4woecVX
gftiqoUNLzK7ATZuucTF4ulJ4V1fE+9NPf0ggDTKYm7PwJSvAI/Z4ngqG5e8pExo1UTR5yqc
TzPOJabLkgMq2BcTW2l6os/utth4Yo84T4IHuNz1rae/y6jH40UXimqULnVtlBSGC00smRpM
73eogrgGrQVca4/5+9P7459PD3/pngIfj/94/JPNgV5xtvbcUSeZZWmBPT50iTq6gD1axWKz
mAdTxF8MIQtYDHyCmOAF8JBmVVobi0y04FaFkYQV2b7cysYHdT5wAwzHbdvvb6guuuF1o1PW
+B8vb+83X16e319fnp5gmHkK9CZxGSzwbDaAy4gBLy6YJ6vF0sPAK6RTC9azFAUlUZcwiMK6
DoBUUl7mFCrM1ZiTlpJqsdgsPHBJHghbbIP9BwB2Iq+xLGAVa8Y+/+Pt/eHbzW+6YruKvPnH
N13DTz9uHr799vAVjPf+2oX6RW9Rv+hu+k+nrpuNU1xxubhf9paXDnQVYXr4tizcFMDWVbOl
YO9BkoIwtP0R0dnrd8BUyX1hDElR2dwh/X2AG8BL2ZfaADbipgPphdUZHGmentxQZulzatAv
pcz3LuD0io+f56u103tu07zKEoplVYxVc81MQLfUBmqWxMCvwU7L+cUF+xcKZLIonRcIBsuJ
PSwYLLHADTC8gjPcBXwJSeYFHLCfsDt7AGopnd5W30bYVJg4pa2K4nAezPz5vyOckXdocz29
ZU7nUTJv0tjFsDt4gzgNr47FUot84dnpTc6JAED+0RJGW+dD8DBdNF4uz7mTgc4nAsWyauM2
Zx2L4UFT+peWd57vn2BG+dXO0vedgW92dk5kCQrvx9CpniQrnE5fCec+BYFtRrWxTK7Kbdns
jp8/tyWVr6EKBbyvODlDuJHFnaMPbybKCt7Wwrl4V8by/Q+7UncFRDMmLVz3jAO8GhVp5rb2
0fmQ9dr9w4N6W1LOdANGPOi5yojDgsrh5EUBPSmoPDs2AOWi88Rkz74reZPfv0FjxuOq6z1b
g4h2e4/2l5VnRRkgby1AoMA+Ajp8Qc8qLLicAtuDImKioVzXBQY8NrCXy+4o7C0pBvRPDSvp
rygGJJ0YEGfKN1C18fJP53JA9Fyu/91JF3UiZjlYs80qipqTBWxbqge92gEw8VAz18NfxCEU
EM6MD1hpB5ID6ok8nLtBG9l+8j4GQdtgho3MGriW5AhXQ1U2C53K1EtACEZgyRnkgLNhK7fV
fOdJBvUyShYUAPSSsPTKqOJgrWW0mZNRWCmULHcu6oU6eN+lK4dBmlYp/CzegFSdq4OWDmQW
E6KaO6DhrFW7TLh5GjiqgWIoLcVncreDozmHuVw2FLkYH3MUctYbg7l9GW6elND/UEdWQH2+
Kz7lVbv3+9QonDn42W/+BHwXJ34XAtwaeRvmwqo3vGInRWcK1P8nuz5TD1m6DC/4LLMit/5w
yAOH16B/Bbs9JI3gYyX9g2xArYaCkmgzhDJjRpTC8Xuk7VbUMf7T48MzVm0oyltpjdVi9115
Y17Ik1a2p1yNFuMymlHY/vbfqCrl72wr7CxJ/6B2SCBKly02qp6QJbhNvjWnXTShjsoSiY9G
EeMJFYjrJuEhE/96eH54vX9/efU3pE2ls/jy5d9MBhs9mS3Wa52onlbQdwjuez4GLz3L+Yz6
3nEikVHWb9f7Wnt85juDDpfj5/EQT/81Ap1XOp+wIsT4HfrhVqhoFYYMDntCFtX1O2eYPPHB
cQflUf19rEfYHYoHD9O7xyhZ7Mn59YDXOwZtfMyK5jyM3YYQIpoiYFqeYMIppr0QVemes5px
Pg5Tpo8aASzg6rSX1zyi85JFbw4c0ut3JsW0ziTTTBZvt3umS41czPSVkeWK1pPzmGk/kKc4
kCuxhhdMywHM9HeAIxZeMrkEWDFjzOB8FpdHPvyKqaHTbhkwWc9PeoQzY688MYNC1Dn4ZotW
TEIDx1Rbz62ZYvTcZpq7MONWbC/kRnfE15P4nMU3E7hOhymKd4wx1NjEh5OJD5Mr7OGrxg3o
3JvhLbFmCDkVQ6e/XuIbVExspojLaiKpDba40ROf4OmYkV9Adpni1XaK94xJ9ER3zzOBL+Zc
hWq5udqhAxtzZu6Cw9y46w/ZWKpei1UkmPm2J1dcDgZytb5Gbq6Qm2vJcmvqSDIzzUhOFEUd
dDG5ujT2Lng4iLh5pKPYhgFKb9z4dcI4ne3N43LsXLaC/eKxWBiK6Sc9x9SJPWETEVOXA8Wn
aLmWq5djsdIkt9prag0UnxOgomlqHTHr1ZDiRE42EJHJyXBeOMlowTPQcjMzA5AQWuL/WRCV
Jeufp7K4FqQuL6qpU5GHP0koS5ZbPwgcbHoFPefrFbd+a3zN4XlzO9kz82YdcCIC4OGKx1dM
U+fNMtqg8NY9NRwBxkfV6PnTzGMHJ8AZFEOs5qiwuhtw1kPD1Omno6xTn2UBuE+tsVJxuXMk
uy4a6G5QWdpuEvzArbpT2EStwXoH2BQ1VpVm4+3ow7eX1x833+7//PPh6w2E8A9bTbzVvHek
+43g7lGkff/TXyzRb3s3S/a21Tvys7XUnfk5dXcWlZsA3jxboKnFZao+xgsOh67puaABve2P
rUMqylns4tY01dawpray2TJwgnXn+6Q1zTyuKmL6p2/nGB/UGdAROC12WS8WTjj3BMiAn9OT
15vMvsUJdun3vnCZafrJw19/3j9/9XuKZxytQwu3NmxXnHFo6GYzjzdqtk4+L92Cmhv2yA1u
3xu5qLoEi9lQkHyX/I2ChG7+uoeEbieu71RjdMlOqdeRqQWGEXQbiJ5oG+ijKD63TZM5sHuN
2HXWaIPdcdmacPamXZ9bNIt15HYu83qVYr3dLQcdVR4dAh60rZdeeIA3XiftYLfMnkWvHl0S
JR2Deo/5Deo+xB/ABRNys5kPB1Gx/EmXcHUTbOfUu4Py4HVBF6mTOAqDYeqFM86rH9NTboA3
HGjQeDmIo2ht7pqHpF9efz5U87gKIz2u+njgOfhqBHJd1xFn7ArBqLP3Iyz45T+PnZKJd4ar
Q9rrL2MysLyQNDomUeF8M5ti1iHHwDzMRgjOOUfQSf+QfOqJbvrGBVFP9//zQMtg7xDBWD1N
3eKKKAcOMOR+tp4kwIV5siXOH0kI/JaeRl1OEOFUjCiYIiZjRHqui/mcrZYzPhZRg6DERAbW
KX7TPzDbT+GK6O8ZnU3jzTNDL80w6l68VuDzvrMS2gtxVe5CvbAgkrjdCri/xF7auxfYTpzu
8Si0HL686mAmMLwuoqjxfupg3ecZ81A941Y9xtdTeDCBhz6utsoHoSmI7olDUKUOl/SFsCET
YMyIy7SzjMLFxx5GttiQl/soPMHhJTUc7ttoHr47plq8F0es9NcnBaZ5VmTtcRimzvrX1zmx
f9ln2m/LnulfUfsp1hfsdKYPL1UFOfAJ00lnkU94y2tPZNV6Fa54HMtzPU6nzvG7hdjjzS/K
UDBfrJgP9AYPJgqx4aNogsmUPQnLt1uf0n1vHiyYOjfEhqkRIMIF83kgVlizAhFaXmKS0lmK
5kxK1ooHF6MzDrDye4Lppm3WxOEGK512ljS2zKDqTcYyvapZzCKm5utmM8cCam+IgM5NdqLV
u1lssQ+B/r0V5ppNwCjde0Fs8izf7yjZ9J1jMIeBPxtRT+T7AM9fWYbeYiCCnjMjwjTUYqIS
PhVYCQ8zV/OnJvBR+2yCvjhmYzELVjaaspiI2+09r3BjY/IFcrX3MPn54uLihN07dfeKWtDu
/DCPMtuZ+PsyP7WgmrhQp9RlD1TsU9B743iCeW1cqLJW/RXHNw9PVhFR6hjx+SS+5vAczCdO
EYspYjlFbCaIiP/GJpyzpWtWl2CCiKaI+TTBflwTy3CCWE0lteKqRMWrJVuJ8Gw2JsoqPdNc
KiZCopYh82W9dWDT7+yPkPWdcExm5eIWnv76xG4VrGeLHU+sw92eYxbRaqF8orfyw+Zsny2C
NX3oORDhjCW0bClYmGk/M7PuROEzB3lYBhFTv3Kbi5T5rsYr7ItuwOGUlo75gWrWKx/9GM+Z
nOpJpg5CrsEzWaRinzKEWXGZZtWEliyYPgJEGEzECEMmW4aY+ka45LJrCObjxqIkN/qAWM6W
zEcMEzDTiCGWzBwGxIapdI0vlxGf0nLJNYghFkwBDTHxjShYbZgoh+bIDdk8riJ2ws3TYhcG
2zye6ll6LF2Yvpjl+JnLiHIzmEb5sFxj5yumvBplWiDL1+zX1uzX1uzXuGGT5VzNapTrtfmG
/ZoWeyJmQTTEnBsvhmCyWMXrVcT1fiDmIZP9oontuYxUDX3R2/Fxozs0k2sgVlyjaEJvp5nS
A7GZMeU0x9D40U5F32wN4XgY1u6Q7x6h3iQyYoCZodhOYonRXtkoWjmzAlMMzYSzFTe/wQic
zzkpAjZoyzWTE72tmesdM1ONxzjZzDh5C4iQIz5ny4DDwa4YuwipQ8PNxhrmZgUNxxzsPhUb
Vv08DVYR0xdTvSTPZ0xf00QYTBDLczjjvp6reL7KrzDcALXcNuKmURUfFktjMyFn5z7Dc0PM
EBHTDVWeL7nlRc+iQbhO1rwwrIIZ1zjG8HnIx1itV5zkpytvzTWoLEQ4Y9YkwLnpvYlXzHBo
DnnMrVNNXgXc9GBwpo01PudaGHAu9/yRUs8OWzufkWK5XjIi3KkBN8Acvg65LcN5reXKIOGJ
zSQRThFMnRic6QQWh0FN9WMRn63Wi4YpvqWWBSNCa0p37AMjdlsmZSnncgnjxJ4qLD4C5bUD
4DG0h51raXwMtE0tsauYnu+MG7T78qT3/mnVnqVxPjM80eMC7oSsrT0o1rcdFwVMyVmnFn87
Srdbz7IyhoWFeSDYx6J58gvpFo6h4XWR+Q9Pj9nneSev6JCyOvoNZhXBPThJT7s6/TTdwGl+
tCbtRgrOk4YIQxeR+cUH7e2/l/hwAuJFAA0CH72V9e25LBOfAZVTBrWnh953O9VQL7xViFZl
7Fx+denoCjWVFJdlJs3YM0cuzcNf92838vnt/fX7N/PqAJ77feNsvjXS2KL0Pyz9TFoLGCw8
5+EF0661WOkN/Yjbu9T7b2/fn/81nU+rKulFa/LHL68vD08PX95fX54fv1wpqWqYXjBg5nCN
HACMVJ7mRMtk1BNt0rzSHV2Qe8ne7skPF3HeOg5wUZ7FXWlcF1on6vfvX/74+vKvSad6qtw1
jH2V7qxkglhMEMtoiuCSsvf5Hjxu7Xyuu5rjicWMITobRz5hTpuq9YwrC5xiK5FvuHgaF4tk
zjDd+0iGIW+n/Ub1mLHuzgxonitx9Wz0r7gI8FiQweti0SyDNVdIo3rq471Ew7Sa3vPDG1PG
VE9+CcEVw4gcQUGdyw/YXmYy01m/ZZgGFL64fJq5zsfNcCN5sY85uV6YSNGkt1xF969vGK7T
P+P6VCbzlRaY6eflMprNUrWlqNUWotg2zudg0cwF4QGKBxplvmnUvWLX3GoWrZ2s5fsqid3a
KloROmW4WFcbH0adnF9+u397+DpOPjH1FA12fGNmDCeNfX7Yq7b8JBkdgktGgaOLUim5zQYH
0MpO6Orx6fHLy/PN9v7Lv/98un9+QPMgfugOSSjzyvwHhrYgXuArKvOp2Nh5xJ/0WSedeQQE
+F5O9l4EMJZ0NcU+AMVVIssr0XqaoiYC2FmkYWVGLIABZi0pQbaNoUL+IzQQy9E7Pt3xhNdY
29eX+69fXr7dvP358OXx98cvN2B8c2wqiET6tfBbxqC2OmLJ5JbwHEwqxcBj4Xhin4u4jfNi
gvXLTd51GqtHv39//vL+qDto55bYd/W8S5yVHxC4s8UmS3uM3OOaJ7SdgiQNKZpwvZpx6Rrj
orssvcTY4MJIHbIY72yBMA4hZ3hvboKby2iauufVE4GOk0ZEkMfMtqAyjpxyGpWUCwPiS12I
3Ik5xPYDwqlDyh5f+Bi+WRmwyAtH9FsMRhRIAYG7oItbfR3oF74nvOo6yOVcz9P0cdGhAZM6
pCMCVNkqJMF0gqCvOoSDZVZiBUkAqO0msG9tNgDmo6ToRik2zsuEmL/WhKsWC5h1PjLjwAUD
Lt1+NaituOhqtVwvOXQTMeh67qPrDXY/M4Dhggm58TNgFGAoaJ840CR7+XeE088X69CAROZ0
OwEHMYoivo7S4PuBHE0NKNUU6nR2HTtQJuF87XVWcLQSBkxgI3zVlTOTMI/kTCEG3VsMNsqx
UGFRqhEzhKQe7gF11agNeLvGup0GsoKxk9E0ZuZIJeerpWu+1hD5Ap8VDpCzEhj89m6tu2zo
hsZue+yrTicDYgtmj3mwbNA2s9M0cgMa0JEFO3RficSd/DrHP3WcH50CdIroUxtpw9/I3ok9
swuFAI4pXwN5M3NnBkrnwcEdZRfAiG854a5Urva9xYzmHEnFbLeOnbBEKVdXHzTAghnWWLPa
YsSZpecFymS11yr74aFEowyhawYlmvwDShT5ERryqL/sDYzXHJrRczV+MthvEWlfG5zfGHU0
mkRHiWNC7Ox2Dm+cIZcWaSaIJ2idxDkLwlXEDMIsjxbu1MCZfza4+3LCgLk7WJtVtlxetg4Y
L6P1ikM3kYs6L32MDNM9UfnBgP7a3hOeNHDOF3Cf8cPF3OY3byhWDLb2sPnMjwuH6Qzmd5sO
9zpNd/DOYGwa9r0HmW7O87W7NvTXKTATgE3O8RzWv0EdnUA5k99I7OQl1YmWWSPwFm0MAGZ6
j9YYtToSUytjGDjdNofbV0N5Ao9DLbHQMXIibtZrfGmHqGQRYV1bxBQCvBtyjN0GsNSWWtfH
DH3ajxj31RWi7HZlgsEXzYixGwiG8TccqHXtPmCCWbBfcjXBKLOcjIP1SggTBmzVGYathcQu
9c46i3luHUZdVxSLaMGXgQp2yBma2S9wjFTZJpqxiWlqGa4CtpFhdV2xCRqGrUajz842FzB8
gVxdd8TYCZ2jfM12yul1dIJaL+dTKVKbEpTa8EO43z1MUXwPNdSK7W6e+r1LsTU17I0muc3U
11ZUwQZx3c6UrsmUJ75sKbXe8Knq/RI/aNyd1Mh0QhrHbOUEQZzHYdzdRyFud/ycTkyTFX7K
NsL+hsjhVJ5c54m5tJHs9zkcRXc7iHD3PIhyNlgjo8K8EjO2QYBSfFupRb5eLdnG8rdCIwfi
PH4mgmJZgaA95XnMzYhaSl0Ey4hP1ZPZKRdG/LC2EnvIVosv47vcZjpNIu97HNtAlptPf2+9
nOY2/Prkv/UlnJX6Oc59rYREJk/jZeRcJQ3KLNj0OvmUZ6jUCLc55n0hsvBnjly/PXx9vL/5
8vL64Furs7FikYNrlj7yD8pqgSor9W7lNBUAbovgofl0iFokxk0gS6qknowXTzH6R1ODI1Uk
855kkhpTFmOtWOg0z/TG7rgFB5QCi+oj7UYRycmVnC1hpeZcFjBriGKPrWbYEHAcr27TLCWO
ESzXHAssIZuM5Wke6v87GQfGGONswVlsrP9STmLb4w7ehDJokuta3TPEKTd6JhNRoE4lFy05
bX00dBa+EdeFKSsmt+HVr4TTuQsnSxTSvOkfTq4AKfBLsAZu4DwLyxAMPGeIRFSN3tF8WGMm
uSsEnK+bVlfDfYYZV94FRh27EoGOSBZbMM5s3Mdih40S+xuStQFaCEXhIh1iE1yvhxP4ksU/
nvh0VFnc8YQo7kqeOYi6YplcbwtvtwnLXXImjqka8LWDn1nFyAszScJ3wKAFdqIuavNALXzX
niV7eO8F7qgiWixjgOgz8bGr09+XdZUd926acn8UxGuBXiYaHUjWTvb27m/jx/WHgx18SLe8
h+lW9DBoQR+ENvJRaFMP1V2JwZakRbKyrIw5AFwYa3VE0vYkRu5rq3bhrlpw9DjO81ar5+G3
L/fffD86ENROpc6U6BC9t/QTzKo/cKC9sp5HEJQviLlmk53mNFviLbeJmq2xpDSk1m5TbJ1m
xGNw48USlRQBRyRNrIgkOlJ6PckVR4CDnkqy3/mYgnLQR5bKwtlssY0TjrzVScYNy5SFdOvP
Mrmo2ezl9Qbe6LFxivN6xma8PC3wmx9C4OcbDtGycSoRh3h7SphV5LY9ogK2kVRKlKQRUWz0
l7BiuMuxhdVDVl62kwzbfPAf8hLUpfgMGmoxTS2nKb5UQC0nvxUsJirj02YiF0DEE0w0UX3N
7Sxg+4RmAuILD1N6gK/5+jsWeopn+7LeP7Jjsymtbx2GOGqB4palTutFxHa9Uzwj5qYQo8de
zhEXWVv3YpIdtZ/jyJ3MqnPsAa7I28PsZNrNtnomcwrxuY6oWXw7od6e062XexWG+NTLpqmJ
5tTvYcTz/dPLv26akzEF5C0Incx9qjXrSfEd7NqioyRIkFMUVIfcxS5/SHQIJtcnqaQv9Jte
uJx5j1koK2J8YUE4N8q+XM3wfIZReiVMmKwURNpyo5nGmLXE9Ymt/V+/Pv7r8f3+6SetII4z
8ioGo3aX9YOlaq+C40sYBbgLEXg6QisyJaZi+duYtsmX5HkXRtm0OsomZWoo+UnVwAaCtEkH
uGOthwW5KBkCy62RVLh0eqo1DyDu/CT7EDEbebbiPnjMm5bc6vZEfGFLk2/I4jamv5fNycdP
1WqGH1ViPGTS2VfrSt36eFGe9Eza0sHfk0YCZ/CkabTsc/SJskprLJcNbbLbzGZMbi3u7U16
uoqb03wRMkxyDsm7rKFytdxV7+/ahs21lom4ptrVEl95DJn7rKXaFVMraXwopBJTtXZiMCho
MFEBEYcXdyplyi2OyyXXqSCvMyavcboMIyZ8Ggf45ffQS7SAzjRflqfhgvtsfsmCIFA7n6mb
LFxfLkwf0f+q2zuKm47Wbo/JHluFGRmyi1e5sgnVzrjYhnHY6SJW/pThstz8IZTtVWgL9d8w
Mf3jnkzj/7w2iad5uPZnXouyR2Udxc2WHcVMvB1jDj06/eXf343/x68Pvz8+P3y9eb3/+vjC
Z9T0GFmrCjUDYAe9I8WuckwTKxkSOdluOc0hHd1y2vOcL/d/vn/njkq7FbnMyiUxRdKtC+fl
YLKQJPTr/SC/TCQpT413YgkYW6O7LRv+kF7kMW/3aS4LOUE6DpUsl1+8pkmaKDAy2WRhfv3j
x2+vj1+vlCm+BJ4cANjk+rzGRgC6c2frMDz2yqPDL8hbWgJPfGLN5Gc9lR9NbDPdmbYSax4i
lunRBk8L82LyVEWzxdyXUXSIjuIi51XqHnG222Y9dyY6DfnjUwmxCiIv3Q5mi9lzvjDVM0wp
e4oXQQ279EtXbnVj0h6FJEowcSqsz0BHbhKnVQC+GGtnmjMwrZUuaKkSGtZOysypMDdb94El
Cwt3vrZwBe8zrszVlZecw3Izud6ANqWzECe5LqGz2FZN4AJYGUwU4EPZL7wlKHYoqwpvD8zR
ORiddHKRdI86CKpySf0sdwfvxwoMttOONM8GW4vd2wFvbxaLXdrGsXQvA4YnYKdK7rRwqXRC
d1fDxKJqjt49ha7L5Xy+1J9I/E/k0WLBMsapXXsq9V74VO+8XeNIe+PiALC3ZjBqet2sHIWg
X8R9P2JB/q5KReAlN8fOMEF73V73cVirYp0beIlQsbTvCbdfRbxsmRfAJ+lvd3uPqW2sV+Yr
bOrVV37xr+nMIw2pvDWi8y7SvYSd6yBu5YzM1MZ8UbU7mXu9AHDd2yUUwL3l6l/eQrw2k43X
sv1XTYCp6JCpyl6Wdb3Xm6Bt6SArjXckg9lDkk/WTc9PdB4nFHFM5gdRUm5CbgFCQZLyGp3L
i3864QXgMyvyebTS4mm182rcNTGP0bapvBW3Y04Nbvh5Nl7TTsxYZeKtsOPNLjwdqTMRe7nD
5duHnrCB6Y+MeECqZ+d1VXiXap5j19X1AdLuld/PG9luYYrlZjN/dNZ6pVBC6WxOUidVeVJb
A/O0Vy0W9dp6nllzxBNtcJIn6VWhAc3lbpKe1Ifl3KV1GzlL6OTiZO6X1yqNG9vR7M7FisB6
y5Ln8a/wCrH3gIzV//WmDyi667N6EcOl8w+KN6lYrIjajlWjkPMVfhFkTu4sNoS0DqcpNsZ2
z7BdbKgAl+iTxdiY7NI58s3rtXtBkaht7UbVTSPNX16aB1HfsqBz4HybEinF7N8FHMoUzpl8
LjZElWusZiy0dh/Ssuxqtjz4wXfLNVGStTCzmFvGqu5/mLQ2Afz6r5td3ukS3PxDNTfmXfA/
kVbBkNT64ne83ePrwxnMwf9Dpml6E0Sb+T8nROqdrNPEPZHrQHvO76vawOrYOZwZtB++vHz7
Bs84bZZf/oRHnd5ZAuzs5oE3+TYnV/8ivrOa7TojOfXa6grMV0TpiWVMb0nmSzcLHdyesL9W
GKNSFLpLkhoacbxVGlHz3Z2jF3L//OXx6en+9UevIXLzj/fvz/rf/755e3h+e4E/HsMv/33z
++vL8/vD89e3f7pqWaCxVJ9aoXcCKs3S2NfMahoRH9wSw5V9OJyrpM9fXr6az3596P/qMqDz
+PXmxfg2/+Ph6U/9z5c/Hv98652ciu9wADPG+vP15cvD2xDx2+NfpHP1TWsfubgtnojVPPLE
Nw1v1nP/MCUVy3mw8FYkg4de8FxV0dw/xY/VIpp7d0uAZlHoH+xnpyicCRmHkbfpPSZC73m9
3INHqZX3AUCxkclumanClcorf98O+jbbZtdazlR8naih2r3zJyGW1pONCXp6/PrwMhlYJCew
4eoJzQb2JHaAlzNPggN47Rd+26wDr5QaXHhDTYNLD7xVsyD0zg/ybL3UmVjyBwv+qZuF/fkF
1OJXc6+EzalaBHNmOtLwwu+FcBcx8/vsOVz7tdScN8SyPUK9sp+qS2StvKI2hCF1T0Yc0/Sr
YMXdiS3sGEKpPTxfScOvdwOvva5sOsqK7z9+xwc48ivdwBsWXgSeOCiSTbTeeCNQ3K7XTDsf
1NoaYTRFj++/Pbzed7Pb5B2lXsYK2MlmXiXkUlQVx5SncLnwOnupe6o/dwHqV1l52iz9HnZS
y2XodaW82eQzf67UcEUUkge4mc04+DTzq9fAftqqnkWzKo68HBZlWcwClsoXeZl5G1i1uF0K
/6gRUK8LaHSexnt/TlzcLrZix7ePHzheRfkgXu2e7t/+mGz7pAqWC78rqmg5X3iZhpeV/t27
RpdGnECj7fGbXhv/5wHEuWEJpQtIleiuEgXeNyyxHrJv1txfbapawvrzVS+4YC2DTRXWgtUi
PKg+dv749uXhCay+vHx/c9d0d+SsIn++yhehtV1s5ctOTPgOJmp0Jt5evrRf7BizMk0vKSCi
H3y+Ea7hEEnmlxmxYTlSpusT+5OUo6ajCddQi/KUC7CSP+VOs5DnYNATK7KYWlBz0ZhyDEZj
akXefhFqM/2tzWqCqj8u5gVfaFh4Au/Sq9c+t7Pl97f3l2+P/+cBjuCtaOoKoCa8FnLzirwk
RpwW4Nbhhv+QJckzcEoGmg0m2c0aW4AmpNmwTcU05ETMXEnSvQjXhNSoi8MtJ0ppuGiSC7Hs
43BBNJGXT00wm2i+9uJoGFJuMfPvOntuPsnll0xHxIb7fXbVTLDxfK7Ws6kaEJcwWHp3e7gP
BBOF2cUzsoJ5XHiFm8hO98WJmOl0De1iLWVN1d56XStQC5qooeYoNpPdTskwWEx0V9lsgmii
S9Za8plqkUsWzQJ8EU76Vh4kga6i+aAo0M0Ebw83ekt9s+v3o/3sbh4Rvb1rAfX+9evNP97u
3/Ua8/j+8M9x60qPGFSzna03SF7qwKWnvQJKmJvZXx641LK+g+pKTlRkjRZz2fpy/9vTw83/
e/P+8KoXzffXR1BzmMhgUl8cVaJ+NorDJHFyI7v+a5W9Tttf1N+pAy2Vz707SgPi93SmYE0U
OBd9nzNdU9iI9Qi6tbo4BGRH3NdquF779T/j6j/0W8rUP9dSM6/W1rN15FflbLZe+kFDVzfn
lKrgsnHjd10/CbzsWspWrf9Vnf7FDS/8PmejLzlwxTWXWxG6P1zc7yg9JTvhdGf18p9v10vh
ftrWl1kIhy7W3Pzj7/RjVa2JPYMBu3gFCT0lPwuGTH+K3Hvn+uIMimw5J976xnLMnU8Xl8bv
drrLL5guHy2cRk3kFirRVXrs4diDwRFjzqKVh2787mVL4Awco/rmZCyNvW51SMJN5tamHjTR
0utVSajn7ppB54F7/27U0FwFOAuGLAivKZkJzC0T6Im14xUG9Lm4m0MnexuM1rXbzW2dhWxf
cGc6O9ushr1Oo/Q3i5fX9z9uhN48PH65f/719uX14f75phl7/6+xmdmT5jSZM93JwpmrfVrW
C2pKvgcDt+q2sd7puRNetk+aKHIT7dAFi2J79hYOifL2MMBmzowrjutFGHJY6x3Vd/hpnjEJ
B8MsIlXy96eRjdt+enis+dkrnCnyCboY/j//V99tYrBQMoghvSI1iqp3nU8/us3Jr1WW0fjk
pGZcH0CleeZOi4hCG9w01rvs5/fXl6f+yODmd717Nau8JzJEm8vdR6eFi+0hdDtDsa3c+jSY
08BgWmTu9iQDurEt6Awm2He546sK3Q6o1vvM66wadFcw0Wy1gOVONHoY692sI4jJS7iYLZxe
aUTg0OsyRj3YyeWhrI8qcoaKUHHZhMN81Ly8PL3dvMNZ6P88PL38efP88J9JYe6Y53doLtu/
3v/5B5hk81QTjY3q3dYqjaBbk71oRb31AHNnvK+O6kOw7ClrdRnMpOHTSIyau7SzyNAHwKS+
rI4n13xXQmzU17nVKkmwl0dAb3PVHtKM6mZ1uC5NR5EoO/PUnbH5DyQ8A2n1hiAZb9sI3zRO
tvZp3hqrscyXIBOEs1NDGPdH0OD0mz+JguhwoeydBPdEfNAr99LHlcyIkmGPF5fKHBxs1hdK
NsnOQeoAb6ENIpIU6wCNmLFxVTVOwXsuVxQXebLHGhAj1sbylgvLp1+Ux1MqUEId4GonjLH6
APYadMHCvZeMDxHzLeMmOpP7Q0Ozku8FLc9JOoASJ+KdzgTap04/sqomHNbKMjeWnux+tG5i
p5+MalUJzZslFuADHF6TFxy7mqbg3FP23+2vSs1dzPb18eu/HvhsJJVkE/OG7hCeha0R2e4q
/7dfvDNTFBRUg7gkZMUnbfTWOKIuG2oozvTlzo/H2DSDZ4/k7KiQQfhjkjkdHL/y7rrMnrjH
AjCWtZ762096XnKiG38eDsaZXzaZBcXC5MiAJqM/PDg7Jc4YVQfX7SugJbHS0CNtcdQ51z1S
LwNkTpF+1izW+YWPy7wSzkj6dHEqblvGB+UOrlrP2a03ieTKXS1UDvZgpGrAIXa530vsgqYP
4fXJDjTSE0uE6yJvQduPZ2ccu1NZm8ROjs2yyEB2eXIWHUO4itADoRrhF68SRTo4N0ke3/58
uv9xU90/Pzw5g8gE9M6xEdPpwmXJhrhUH0NkmtzPF9gkmR9dLdO1EGx8ayMj+xTMgjpQl5mz
2g1m8klRRmuy7GTEDs0ObMVh2zqaGGam10tk1RTRfOllExa0tlLrJRFUYbQ0zjfA3bQLIEnE
oyDtLNO14Olr9yGaU+qDWbL1QSNH+bBfEad43kuEu9f7bw83v33//XcthCTu1eAOfaUXiIx4
NHY2XbY4T8AHK8ESM/4HR1Qa2ZYlOLRWgy0lxvMUJLYDlassq4mNhY6Iy+pOZ0F4hMz1GrvN
pB+l1sJeJS9pBmYv2u1dQ/Op7hT/OSDYzwHBf05LHqncF21aJFIU5DPbsjmMOKkW/Y8lWA9e
OoT+TJOlTCCnFMSuEDRBukvrOk1abMMWAmsZPpNbp3lyARbaU8V/gJF+II6O0PVsRQjwaA7V
09h5ye9pf9y/frUv2tyFHZrNrIWkLFUeur91s+1KGDYaLYgCGGxj6jzOsPkOSDarFNWIMR2H
/o7vtmlNN2sYNf0af+gIPZqELau0gL0MLYAKEsey/7DZwkgBMpdgIGoad4SdVWEk+BbTYjFN
HQAvbQP6KRuYT1eSe1jTnZq6vDCQluz0fFfIY067Ukfe6Rn10zHluD0HEvPIKB0tZRS0oM4e
ZoD80lt4ogIt6VeOaO7IvmmAJhLSpBu4dTuxhuCNUS3jFjqzx108iP+WimhfjLxu7G5SBsir
nQ4WcYzPCYCQTo+Xqo2wdeAeCxa0v6ZalNxL2oy3d9hkiAYisk3tACYXBnbzfCrLpCwDEv/U
6NWc1kujJQ3wfEOaBWtZm4mHxtFCdC6LlMPAQZ3eW5yMk7lhqiVkfFRNmU/M6cNzHypME4qu
7VCGXJYeYOvJaa7ISTPqLJyA3AzuLZ11kvozMIiKj06jkM0PTAvbXPfSZr5w5lP33YmG9mWW
7KQ6EDARa2fK7Oxujxi4n7JHOru6LBq9StL5INXzQVHmtIXguDZ0Uu4w8+hw7wyPnnM7Fnnb
BctkXYpEHdLU6UTHsr0NNrMLi85YlFZ2fkGDq3tLR17ZWSwxxr1kw+BudAjqzGIOga3CjFQM
hiXjppX1J9h5NGwgcggwwnpOjjncSOXdQzNCzwea4osJ3CanEhYmu70R1qOx3cW3bWW8O91+
mDEJZmlatWIHm0kogx4iKqVTrAlM5QAb3Qwpz1DnwMMOerdVHyIrJAE47HGo08abf8BBb+ca
6tvL14cnpBTf7R5aED0SncuyEhF+h+Hyza6ak1sdl6+SIFTUrEUXpBO3wBL5SV6jnX2Hxw+2
U/1AdmOYVEz8jtK77TifYo3iuIgvi+VC3E6GyvbVQc9DlWqz7SxafJox9UV2qGoWrU6r5Ex2
qCRgU4He/ixcN00a/yzUPMqbVEyGAmuWRbaezdeHDJ8Aj4dzKZLrh2Mz95ScLBeg/5aTXqqU
lkvxY3Uzs6+w1sUgU8BC5HdlAK1ZQWuecowITDbfzWbhPGywEpQhchWuo/0O3/IYvDlFi9mn
E0V1O21CrCDYgxG+dAWwScpwnlPstN+H8ygUcwr7L3ZNAZfpMsqdVN3TD8BErqLlZrfHx/Bd
yfRaebtzS3y4rCOszTTWK199I2/P+4wY8MNnOxGRbTDHAcrIEJvkI+y6TKDMgu0Vnhl79JV8
vZkH7TlLE452rT6jEneu6nhqTUxNOtSKpQZnYVwuPbvuKEnXLwap3GWETTc61IZlqvViwebC
dWWA8ieKpKzZD/kG00fONyeOiuU44UC9ibiIQNk76fZYZRXHbZNlQAxe7AWIBu7LVf64oFvF
7e3Gy/Pby9PDzdduBexe0PmGVPbGfqgqsVNHDeq/rEtjFYMBbGOF9Se83pN8TtHLV3tl6iW+
0xOnXsp3O1Cy6shvV0g9mhsQk6pa5qK+u5qQvXggd5F6YSzpr1ZLzEe9sYV3mxyhSxcsWSbO
jk0YIosrqjxiKdn8bEulHGdLFNclSfU8JbFTVJJKYXwr4TNOgCq8SndAm2Lfgj0o03izWFM8
yUVa7GG75KVzOCdpRaFanHO4siLgR9IHAFHppyN4anZyqmHb+BTW5Ye7YpqEfW1fYqm6L8YU
CFZLdEmUX3Bba3wWTXKEOtRMLUPeO2K4xaQV6VrpxoURF9iVJloIDUmidqVv9caMWoY3Ga/L
uN05KZ3AIaFKDTnNyaJxWsTZhwxQH8mvs0t99A5hzFdyAVc+FOz6BdSS07ZVFulBsu2YYY/e
cfOeY09mTRVtxTl1QyBe95xgdhv4X86r43wWtEdRN3yWKHq6+BjYxHSNoJuacx/mG9Dv2ALs
VDufkbU/gPKmwsZ9LKSwjoHtgbUUWXsMlgvyxGMoqzModMfKRRFe5kyhjJc4OGhyGt4hh54+
o73D6akiCdbYD5AtO2iguphczBdOPvW0LC8Vh5nDb2dOEsf1OnCT1VjIYJGLnUMH+NxEET5R
BHDbEAXWAWpL3eYxuEGmhY/FLMDyqcGMOSKn213utBjpdzKLO/HVPFwHHkYsgo+Y3sec9Y6k
cvKlFoto4VzCGaK57Jy8JaLOhFuFeir1ML138gPa2HMm9pyL7YA5cWJmp34HSONDGe0pJotE
7ksOc8tr0eQjH/bCB3bgbpZhQTdooYJoNeNAN74KNtHax5Ys5lpHQIw1X0GYXb52JwQD9VY9
4K7QWXEPiXKGISDO+NPbp4BsXQfQbVfjrnh9mfGok+xtWe+D0E03KzO3a4hUNXUZ8ShXRVqO
8FaAIg8Xzoit4svBWfFrWTVapnbAPI1CD9osGWjhhANj6vFJblNHevHOxO06IdahO9w7kJsX
zaFtqZyuf7qEoZOLu3xnpyazGzgkv5g3n+ilpGl34XYEYVvOhx0tix62suMPF65TC/iMtfG9
TblYI2eKPmrC9AGMDbzewLQX3azg+tNg0fHWz6ql7VHZFKvkPhds+S1/cqeskaJndJRzr2Ed
Ftw3CLdnIF6vPO5aSFm3q7qsv2qgEObV1nSFUDuSPeudlAxN9BOhwiZdp35MncfJpq2gVfWa
7G4xzepe546YUudCjH1fvH97GBWv/yFOdRQa3TvRbIJ/0hFhj4dAOnKKplypXTSrKA4DZ4bq
0bYRNRht3Mqmht37HPTccUCwu/vDAVxNmh4+isCd443RYiHFpwmYmyGBXILasB/nIHfEaJgR
huKEXt73gUFBZenDVZmw4IGBG93jOwdiDnMSWvh1pkOj6ixrR4TtUV/SSqRblvKyOzvrkzJX
u7SNY+Uu8uYjZX3rjN1tui23fCaNKXLySoSwjVDEOYFdk/JYCmf3dam0BJo6OawS00XinZPx
0u2teqQYEX97dHYvwPQX4fRIwAsm3O1LB7biIlsZqmlSVYncuQMjN7cJ8QSsizZJKXWV1sW4
FvM67VKbwDIi3+zDmbWy421k+vjgHG/mbrtwEpfFT1Iwx9WJO/DycB0tDO9Vc1ptIi0ZeBWZ
GtdlLtqbKIWk8li4ch+m+06RntydWB51X/S5JNXDqDCqbDannY3tuLPqBK9cdq8PD29f7p8e
buLqOLz2ja1drzFoZ9qLifK//3/Kvq25cRxZ8684ztNMxM6OSIq67EY/QCQlscWbCUqi64Xh
rlJXO6Zs17FdO+3z6xcJkFQmkHT1RHRXlb4PAHFN3BKZVERLfVqihLSsmV4PjBRMx9WEnCLc
DjtQyWRqxybNmEGgVRGj3O13A6mGcH60tyM506ZDBDbbw2e26a1b7/0pr1WZD/87b29+e75/
+cLVabW/04eT2kGI87nkeFBTcG++is8NjIaFsxY2XCJXzgZ8LN6uyUJnphlZvmmAcjzf0u6h
zVTU1uD69dN8OZ+5dX3F3TGHuNu0yzYLK6taf9tJcUBVR7DXSSOVRxt7TCKuivMJzujeuquF
MUDhHJ6MVN3aJzMjJeCB4tIZ5SOv/+G4JXWDiE0CwRbkns8JFri3MRDmkNaHc1kysxpmemV+
tQHv4o3bA/Sa1tkFaKZZecsATmrXK+I81gpQN+EinOm/ltZqJ28lP1g1MdmbwdGwi2YVXFhG
WA2fUu7VKuXT6nY1W7RTtADaW7i0bNhE+/Cd3DAFdF9w2Ay/MBjZidE88tPNMgaBFsH29sby
GPV4i+h15p07j1GZnslQT7ElGePl8cFxjssGmigySoDJHQSokjvpnEsA05SbpM7L+s6lNknG
zUlZec6EfcWkCa0QDXqkTAaK8uyiZVyXadwycl7UBdgl1Q0UgH+ECP7+eHKSP75fXvbuZCT3
cyXFmWkPntowqKw5Ya9TSmuu9hXKCVDKde4eZQxwtAW3GVPXXee3b/9+eHq6vLglt4p7LOYp
d/ugm9o9dRlhfzYxVw9sLJiuMJBs7x7IiT6r6UB9dn9kZO7ATqdsxi4zuA0LS+WQmc5Hlpg+
tNm1c1x5ZZs6zWXmbAuvAUxnnYw/LZau5VoyLXFsQ24m0LAW7GBUlK8wFIZdSRo+FxFoJFXs
Z9pmW+0ETf5T668Xy5lvN/GIs5nR72cLcwoyWPOBDssYYBuEQZaZPs2k5iqQXEVI+sm5JjA7
rU71OSYtRQjnPFsntVlBBU2Mq6kbP7OL9VYBM2EqfB1wmdZ4Xzc8R1TrMbdimk3Ey4B4BL0S
4qhWvMwY0MzSPiS6Mu0ks/iAmcp2z04UGFj7TgszH6W6+ijVNTfCBubjeJPfPK3YbqgJvgyn
FSeEVB/0PPs6UROHuWcfEfR4GDCrGMDt89YeX9iHjQM+53IKODdJK9y+nzJ4GKy4Tg+C0ec+
PCUxIxmEGU/M/czeeyCCbyRDTibHZFkT3CgBYsHUOeD2Rd6IT+R3+UF2lxO9GLi2ZXbBPTGZ
YjBfM3jrz+ZcE/fb1QnpljEVE4ulb+8XR3wqPJMlhROHsld8PQuZit+A9hizAnN3zIBOnSEY
nK+8nmObYwdONpnmTXWNcz04lQIW2MwqIsvn6zm3djErhxWT7Q92oIZhKkwzQbhkZkhNEd1R
wtiaJECobYe34EQ1EMu1z3xFMcFsxpRGEaHn/zlJ8M0zkGz71JkSPEzuFB7MuSqoG58TYQpe
Mzk22xQe59aoU/tOfVAwkQ4nVabWigbnq2L6UMF2iHHFdzm/MBoYvkVGtk52xFABszuakDBT
G16Z+6HHNAQQixkz3Hpiokp6ki+FzOfhgqlk2QhWQgHODRGFhz4j6RSuVpAL9lglVft/bgck
pB9yE5kiwhnXcYFY2jdSmtiK9WrJZAt5F/iQ5GsNB2Dr/BqAy+1AUo/KLu1oqlF6Mm4sooAr
lgyE7y+5rR13UtkT7tmk3lRpDwxMDjTBLdZHryvOvmQ246bUc+6B8+vkxEiMc+5euPa4z+PU
US/BmY4GOJ+nFdv5FT7n01+FE+mEXMcDnK07td/n9jmA+8zg1TgjQLgrthGfSIdbM+vzh4l8
cnO7dswxEd4+Mx7wFdsuqxW3RzA4P1Z7jh2m+qSEzxd7gsJdYw44N0oA55Zz+gJoIjy3z5y6
MAKcW3drfCKfS75frLnrIY1P5J9bqelT2olyrSfyuZ74LndcrPGJ/NgaZyPO9+s1t9I55+sZ
t8wDnC/Xejlj88OfsWmcKa9aFK9CJp+wIF3ayo/jSpVbG03e9OWZv/BsjUQgCq0szBSiqYTa
SM+EXQ5ttcc+Q9bPNuDdCZpdRr2KQbUujRkbgNhBnPrRbUTTJPWdWh7USbFrkDclxdbifP19
dOJeda3MSfr3y2cwWgkfds7fILyYg+91moaIanznPELddkuy0omKWC8aobS2wCOoZFmFTLID
dsVpsKas4CsEjfZJje8vDJaqXzZY1lLY367qMk4PyZ20wlY+8cCgMePxi4KqwndlUaeSmAMa
MKdKErCAaBUAHGXh6zyDlRbwSWXSbsucenvW4La2ktqXVIfR/HZytmsWq8CqHPXJpjza7X+4
sxr1GGUlMRUB4FlkDX7JoL9xV5sXVQRNIxFbKTbntNiLws5NIVPV4e34WaQVBS0wKcqTVYeQ
S7c7D2iH1b0JoX5gLy4jjqsQwPqYb7KkErHvUDs1+zngeZ+AASS7JbTdjbw8SqtS8jSqS3gn
Z8FgX6G2O0d+zJqUabyiqdMdhcqa9g8YFaJo1LDKSty9EOjkuUoKlePCylqVNCK7KyxhUamx
SawAIbDD1hMwzphQwTQxxEKIBJvSw0yEfXRrIlMFrEHj2hrj+rWgVYi6jCJhFVdJF6cmnatk
DRLZpN/F2xUqqyQB+112cg10GSXCEyuP6iNVdrTAGqsR6wFYJ0khJNbRHSE3C7mom1/LO5ou
Rp0oTWqPOSUDZJJYjd3s1TjObaw+yqZ/KDYyGHW+dhaO3DynaV421sBpU9U5KfQpqUtargFx
vvLpTu0Wa1voSCWMwJoCvr1EuDEh0/8aZtuj3PBTvNGbdUYE6tJ9CGOEkCS2eX5+u6lent+e
P4NNaHsS185GNyhp7VS0Fy6j5Vs2V3BTR3IFUct9lFLbZzSTjiECrUdseavWCso1SFYhu31E
y2kFKwolV6LEPFjSb/GvbiuJ8yioEMepp/bganTHwZSITKWVtaknmLqszc4BuvNeDfLMSQeo
TaaFlGx0t3DoLTaHqZWxsyrtl3+kcayaOjuVctaVShyOEXh8g3ntKc+vb/COGwyHfwObglw/
iRbLdjbTDULSbaHNeZQ8Wbuijp7RSOUnlTUGp8oYACfsVzVag9FCVcddY7WCZpsGOotU60Jr
AIEuX16pib7uyi2TrFMYjeZtxGfMMr9KqTq1m3HklGifKiu1XEkYUAbmcmd3KlMFVNdjxG17
xrrVCwkm8HQApjb3rEkO3afbo+/N9pXbSKmsPG/R8kSw8F1iqwaISswl1MQbzH3PJUq2e5Qf
VHI5WcnldCWXuLGDCc7pONdPSVsQ/KwZSqcZyo+b4chWhEaHt+JFWWgDWvuIpnwkg5VS8NTH
SVVmK49pixFWDVxa84GmIquw9QrM9KvNr5PU4Hhd/XsvXfrMFnZ/Fkxfy1uu30AuN1EuXFTa
YhZA7bxdvyB7n8wmnt9761DRt/vXV342FpHVgPrtfWJ11nNshWrycddeqBXO/7nRtduUaq+Z
3Hy5fAc3A+DyUEYyvfntx9vNJjvAhNnJ+Obx/n1Qlr//9vp889vl5uly+XL58n9vXi8XktL+
8u27Vqd7fH653Dw8/f5Mc9+Hs9rfgPbTf0w5T+l6QPuKrnI+UiwasRUb/mNbtXAl6z9MpjIm
59yYU//GK3dMyTiusasTm8NHlZj79ZhXcl9OpCoycYwFz5VFYu3SMHsA1WSeGvyPqyqKJmpI
9dHuuFn4oVURR0G6bPp4//Xh6avrglTL3zha2RWpN6KkMRWaVtZbPIOduAGrcHA9YWNM98n1
OIxrYrb4SqhEWCsQY4idiHcJZ9N4DBEfRaYWFNloy7r6dv+mBsDjze7bj8tNdv+uvYba0dR+
q7WEvsYb9ceCXNeMlDYtRzcdIwfq8i2Dx7LiglvKgDgZlQ4cf2Xx0MS5Fku50NbpkL9MLXrS
UvXA7M5aE58ja6YDRC9Xsc3MkfiwGXSID5tBh/hJM5j1Kuj4ujsnHd9di2mYm2k14UzZGoWD
QHhQyFBWdzXgrSOAFOzbfRUwp5KM55f7L18vb/+Mf9x/+8cLmFiCNrp5ufz3j4eXi9nSmCCj
pvOblt6XJ/Aw9aXXnqQfUtuctNontcim69sn9e2kwNSNz41OjTvWYEamqcGSU55KmcCZx1Yy
YYxFGchzGafW8gR09NM4sQTggDpr+JFw8j8yx3jiE0Ye8RRTcFjHLhfWCOxBZ0PbE17/ddJi
Yxz1ed0ck+NoCGmGkhOWCekMKehOuhOx65KjlEvfnjK1/RgOG28S3hnO9luAKJGqnd5miqwP
AXF0iDj7QgBR0T6YeyyjN+v7xJnuDQvPa40RXusFMU67UtuSlqf6GThfsXSSV8mOZbYNmD3C
7wUQeUrNiZHLpBV+o40JPnyiOspkuQays/dCQx5Xno/11nDLa1vJE1k88/jxyOIgbytRwGPk
j/gP4+ZVzXbCgT9K4a9+HqL9C0HEXwiz+VkYb/3TED/PjLc+/zzI7V8Jk/4szPznn1JBMl4S
HDLJ968DmD7tZMT3zjxquuNU/9PGo3mmlMsJGWY4LwTXHu4BJQqzmk/Eb4+Tg6kQp3yil1aZ
T7zWI6ps0sUq5IXHbSSOvNS5VVIdzlNZUlZRtWrtTUrPiS0vdYFQ1RLH9nnZKM2TuhZgciAj
1584yF2+Kfl5YkK+aN8N2gogx7ZqlnC2dr1IP0/UdFk1zpnbQOVFWiR820G0aCJeC+f3Xc5H
PKdyv3HWikOFyKPn7D/7Bmz4bm2WGWhfRo+32Tk7ydOFlZqCfGsGFfGxcXvTSdrTk1qDOduK
LNmVDb1e1bB9rEJsyerlUz87RnfLaBHYHFwkWu2bxtadJ4B6qkwyu8m1GoHjm0eXK5Xqr9PO
nk8GGCzk0F6eWRlXq9YiSk7pptZux2gey7OoVTVZMBwSWa2wl2qRpg+PtmnbHK2NcW8zZGvN
lncqnNVOySddDa3VynuZRvCPILSFC9wZgtU0MBfuZCvai1ISRQJdm4091ODykTmWiFpQ9LAO
ExKxyxInifYIpyw57s/VH++vD5/vv5k9Nd+hiZuu/t3VEZ/LDTu0MfTIFGVlvhwlKbKMOGyJ
S7jbzWhiPaeSobhW6gysL0PaYIa3O5Erm0bsT6UVfYDMsn5z51r/HNbpwcxauILTMrh3IiBs
M7tV6y1oiXX4VrqgdiLnoP3+3ULUgjM5uzOi2WZYpTdbD2Y/1DPsVhDHAqdOifyI50mo8k7r
NvkMO5x3gdV+Y8NXqnDXfnd5efj+x+VF9bzrDZh1Juuc+xu7KtCJLYEkNWoNxy0MRVt0Dnca
x9i6QNrVLjaciFsoOQ13IlWt8Jf2sdHJDQdYYF+swOesYmziqI9Mj2DYYxcI7Oy0RR6HYbBw
cqBmX99f+iyoH6W+O8TKqs5debBET7LzZ3wXtT2ZAGVMSDv3AVm6Ab+HpUwbe+5xj+q3amLv
MksoHNlt8rFLYJJz4jNBt125seX+tivcjycuVO1LZ2WjAiZuxo8b6QasiziVNpiDsQf2oH8L
A9RCjiLyGMweId3xFDkfImZtDeZoHGz5CxLzTzs7AzrU8ztLiiifYHRD8FQxGSn5iBkqng9g
6n8icjKVbN/oPElajw+yVX24k1Pf3TpSGFG6tT8g/UkyT+N0ktzbyi441ZN9aHflhq5BeFDl
od0CkG5fVHpFRMJahht6+eGWUg1mS/g0e671AHYabucOZvMhZzQdiwh2MdO4zsj7BMfkB7Hs
id30WO+rwlgftChWjGlr3uy6YWIEx1E3IXphNXdIhQ2qcasWSDaqVR1ZkKuQgYrso+CdK3p2
XbzZwbUCOYk1aG8yfeIMtg/DSaFdd042xHCfnoYSbdUVr6vOeJ4561tuCsBlOEVSb76aoVky
zyPygyoGKeCfMlb/peVNdP/yxdUKgigbbb/60YEGlamVy2y0yhYyAwhP/KhVdQjc70+cvPxU
WQkiizpXf6U0Rb1QjvOMojLe2wE11PU+2KQkql9XvrKjqeFT7nWtcqGzZptznynVSqIWEm9i
KUlWn4RK4F8c16uLcJSOQ11oXsm4xI5rr7ilMXQliEc6BBNbOKgSWoG93VLCZ1Oimjrky3Rp
eKU2ShAciHUPwoHNQ47awt/4FR/qCuAdgc2F1WnpReOAdNgntu6esH9w+qdJkuhsAUxUzPTI
SLdq4RBboU6SzFWAuf75zGdMR42sTGmvg/SWfoCdfFo5jzZLz6q4UypUQFfEnO3f3MhQqH03
28OHwI1v16PCXPthOuN6dKZW1zwd6e4MsKO0B9Y5b+wgqhoWdZlZUQfVFVc89AQ5DdDZotoC
utJLuU83wk0kb7C0TXLZpBGDWKL88vj88i7fHj7/yz1YGaMcC33WWyfymCPxnEvV+R05L0fE
+cLPBfTwRd2R8ZQ9Mr9qLZKiC1Ytw9Zkb3qF2Zq3WVL98ADAnNsMnuevBQedYvpAQIfWllSt
FIwzsK36cz/UiMLdutaBXatEGhai8Xz8Sk6jSl4tiDGKKxraqPYcZidguxMbQGK0RYNVJNZh
MIEaH1PvTr3ZCVfBej53wDBsW0fPe+R8jwOdPCtwYecOXHPN3OjUK9cAEg9k18KFdksAughs
1Dg+0/4zj3b72w+bNWj7ZRvB0C5FrDYU/lzO8FtRkxPs8U0jqpseM3r0bHpE7K9mTu00Qbi2
69Fx06ZR5+GjRgtpJ9lEYhFiv2EGzaJwTV7jm0RFu1wunBxo53NrOw3oqOGfFlg2RFHPRE+K
re9t8Myi8UMT+wstGKwBqDUWf/v28PSvv3l/14d+9W6jebU8//H0BVSH3KeON3+7Pkb5uzWE
N3COnuMvNS8PX7+6Yx0W7Tvi2QfDtvMtwqlNPFUaJGwagwFweZhIeK9WTc2GqDYQ/vpgiufB
TCifMjPoB2p4SqEHua6Zh+9voIr0evNmquda4cXl7feHb2/qX5+fn35/+HrzN6jFt/uXr5c3
u7bH2qpFIVPi2YJmWoCvzCtpVu/pJs3SBl8ceN5dt6kF+DR3ncal6s9CTb3YiOUVU7OH+lAu
PiDNVz+IjPf/iNQeynP4VyV2qtOxgUQc9/XA0nmzjwT7ac3Yh/OIj9rdJmBjauYnMZHEz7N2
zlaiIsKf1W6R8BWn8A9yUEY1sVyIqLQqsdF+m+kivi0MOf1FxGs1ZDaQrCv2ywpv+CxJLAws
AkVJ1HyhthAlvEySUY1fE2nKeWUFqBUmS3YiuuvkncTHeZqyiq2xPDeJ0DzslQRRGVSb/Ukm
8y1GqmV9JfGLag23cP50xeom0u4W3jFgVl4E2kdqpXzHg4Nz1v96efs8+y8cQMItIX7ugMDp
WGRJrYCbhyclv36/J1rREDAtmq1dsyOud5IubN7uMWh3TJOOejPUmalP5IQE3ulBnpwl5xDY
XXUShiPEZhN+SmTAMS0fQwZL7B9owGNJHRZjHBvaoHh3jhu31IpbLNlvBEQnaMD3d/kqXDCF
sJeJA66WJwti1gQRqzVXDMebLiHW/DfoEggRasmEjTQNTH1YzfiUlkuy9BsjyDAKuJpKZeb5
XFqG4BrQMCGT4RZwF65ElmPjVCMeqbWbz6SjCGrUhxBc+2liNsmsGCKfe82Ka1mN8/1tcxv4
BzdKc87WfqC2W+6wtK1BjQQ4910tmHGjmbXHx1nNZtjo0Ni8UdiwhZRqw7fGPo4HYpsHHpev
ulW1xX1BDXKuVyd5MOOasD4pfB1xXfG0ItZMx6yG4yJaVunHAgzaaD3RpusJGcL1TMDnTDoa
n5BRa14aKDHBFXZNDOSS4ThnRp0WXEwBzFBhclq3c7a98qhaavM+9H7+w1qN8pIZparMPieD
FB56zJcBD/k6XazCbivyNLuborHWO2HWrLo7CrL0V+FPw8z/QpgVDYNDmBJo17lq723N6D2r
53qOHrLATlf+fMZ1W+uAgOBcd1Y4JwNlc/CWjeBmjPmq4RoX8ICbxBQerhlc5gufK9rmds5P
SFUYcSMDxAYzwGxP8xgPmfDWVQEaRpan+OsqJvC4ed5olrn4p7viNq+G8fX89A+1S/54dMEb
gqjMSiZbad5i9YYBphcIe/BuBzcdina7Frl8GYubsXMPwEzVw+VSna99thoUB76lmAZr+AqS
x2LBlMk63x77z4n5pnG2smKafZfkaj/EtS+usass9OgN2HXVF/lzjlCLYDaCdfc1fqBlKl8W
J0aawm2YLLngDWSHSbukLkZHvFkE3KJx2DyNZsLk5en1+eXjvonskTTE7pjaS19NaTiYvT1E
zInskOBRYWw/GhVq+xd1TdslBbzzAZXTogAXZee0ifYk1c64jKOY9kqqH/XoeDSH8ObresqT
w/VJNsOvJUQDDo3wNlYhrYW0aUcRSNm5NtSfI2NV+0UDFxsOhMeE9vRFTyvyHbyj7SywdQFp
nXI0quJShWG/3oeAxlP9y1P9GkDwBXa91VG9pkSXHaApSq9T26BL8SlgD3RpfSt/Gf1iFptq
21fZ9aMV2MsiQKZWyjR9fRm/Ebb7MjD6S5EmAWCOFtqjU5JqQ9NU/XhDY4MqR1Wl+AFYozPb
gbUsuRE1jm1aZgT0sKLpGdVB1dMx+Mlqq/ise5B1l9qjbjByXbWXR5rYoORJciZ1/Saq/rA+
bY+iuuuD1SuxDMQczSCgAkxzo6G9qdHE/bzWkSQR5LH/PY726NvD5emNG+0k8zE4vsUX59fB
3tUCq3qJYzuo8Y/YQc48vHc1v40DndmfwXJlEXEC0a+KweRhHVx44+tgACoz2RSqn1MizpOc
JQQ2Tg2ATOqoxOcmOt0odZ3ZAlEkTWsFrY/kKY2C8u0CW588bRWWlnl+7Jq7KvEsRonJ221M
QSsI6XUD0uUg0t4dWMma1oYdcyMaBrFrp9uH7CKRtUks2h30+johCqc0pMjjdrdJ7ECqVN3m
Tnsby0Uhdvi4FGYGNa+lJ3LbAqguuu6kp4eXt4dnd0o0oawqGbH+rNROVA2+LCvxhWaPG4+4
NpoTNQoEqi0YmHJLXPtVn1+eX59/f7vZv3+/vPzjdPP1x+X1DVni0sHay9NwzeXY6GqTYszl
Owb1qTHcM+A5Hgg4cExOaipGxTKpRIekiElgrIYIYUBbD+ZTzdDP3clur7ppbZ6vEk79D+r7
2xoMFVpf6HZFAwej5DNK9heNzqh21IwE0jktm2wDgezSynQsAUmrUv1FVT8FweZI12bgTfkq
WhvrTkbFlLlPlQlUBSR4TW9+2wumETWXZZvjVvua7g6bX/zZfPVBsFy0OOTMCpqn4ITWHgE9
uSlx2XuQiuEeHJ5A2rjRVlQ7Bd+lpNrqFJWDp1JMZqiKMmKTG8FY0GF4wcJ4t3OFV56bTQ2z
iaywu4ARzgMuKyKvMlXPaamqAko4EUBtM4LFx/wiYHklGYhRFQy7hYpFxKLSW+Ru9SpczYnc
V3UMDuXyAoEn8MWcy07jEzdHCGb6gIbditdwyMNLFsYOGAY4zwNfuL17m4VMjxEwo6Wl53du
/wAuTeuyY6ot1dqh/uwQOVS0aOFUoHSIvIoWXHeLbz3fETJdkcLeRfhe6LZCz7mf0ETOfHsg
vIUrJBSXiU0Vsb1GDRLhRlFoLNgBmHNfV/CRqxDQxL4NHFyGrCRIR1Fjcys/DOnkPtat+uMs
1HQXlzueFZCwNwuYvnGlQ2YoYJrpIZhecK0+0ovW7cVX2v84a9Sfg0MHnv8hHTKDFtEtm7UM
6npBLpgot2yDyXhKQHO1obm1xwiLK8d9D46HUo8op9qc7/awK8fl5WQ6G9NjydTAdjg0NXzI
L4IP+dSfnJiAZKbECJZX0WTOzbzAfTJughkn6e8KrZ3qzZg+sFMLkX3FLIXULqZ1M55Glf1M
Y8zW7aYUdexzWfi15ivpAFo9R/qiZKiFDcTQs9Q0N8XErvgzTD4dKedi5cmcK08OJu1uHVjJ
30XouxOcxpnKB5zc8yN8yeNGvnN1WWjJyvUYw3DivG7ikBErcsGI7Zw87rkmrTZHZF1+nSmi
VEwKelXnehlDVNtJD2eIQnezbgk+PCdZGNPzCd7UHs/p/Z3L3B6FMSovbiuO16ctE4WMmzW3
uC10rAUnsRUeH92GN/BWMHsAQ2kXXQ53yg8rbtCrWdYdVDD18vMxs5g4mL+z1F3uYMn6kVTl
m32y1Sa63hWuRJFk1s9xhzSz4LqEB+y/hBSGo+pdoka3lOTNpWE3YKx44P4L6RupPcnaR4+1
FEIqxvzuovquUtvVKMqrKa45pJPcOaEUfBSf/q2WHsmE2iitEgTAL7UYsGygqmh+IHAw/dsN
2OObRtV/0hKz2XWj1nm46U7NYoE7k/4NDW70n9Ly5vWtN1U5nu8YB9mfP1++XV6eHy9v5NRH
xKmSFT4eMAMUuNDchdYOhMVeD2GDQVkqg2zmx0jIy0j086vJ69P9t+evYMfvy8PXh7f7b6Ae
qwpj53y5mC3wp+B3l25FBLZ6apFluNcSmjhyUsxyRfK8JDtk9dvDTy3Ub/LyPqvAy1qrcPxa
ppVdVhNIX832oXA5h0L+9vCPLw8vl89gn32ixM0yoDnTgF0cAxpHVsb+4f33+8/qG0+fL3+h
VsluSv+mhV/Oxw4X6/yqv0yC8v3p7Y/L6wNJb70KSHz1e36NbyJ+fX95fv38/P1y86ov7ZwO
OluMvaO4vP37+eVfuvbe/+fy8r9u0sfvly+6cBFbonCtL76NmvrD1z/e3K+YO0AJKl7+ekb8
JhIGP0JpFEJ0jwD4c/nn8Kn8/uvT5c2MuOkv7vMoXGFVHIuwHJJZJHIRLlTH+X9g9/Ly8vX9
Rn8V5EAa4apIlsS3mgHmNrCygTUFVnYUBdB8DiDKX315ff4GJ7Q/7YG+XJMe6EuPzHgG8cYe
MTw7uPkHSL+nL2pUPSEzrimcYPfWM/XFb68qf00QQhjbF8lplxSU6H1VaX6aUTGTosEK6XYA
Y3blGmC76WROPOAppN3Zxu3zth0Ow+X3y/2/fnyHWnsFS6iv3y+Xz3+gLqUEzOGIvYgaANSN
m30nIpVB8RFbRZNsVWbY35LFHuOqqafYTSGnqDiJmuzwAZu0zQfsdH7jD5I9JHfTEbMPIlLH
QhZXHcrjJNu0VT1dENqztFEpGYHPGQggwPia1J5G6jzFbwy2cVec8K2bKpjeKFownFmXGusq
/JTJINRwmcHEJ+LQ0Bz7d7A2xEr+KkegETDD6nzxCUxgqa3qek3BvFit5lgP9wril1FpHbnX
DBrdNCvsGlZjKX1KB5A78Zs0hcT2XgxmGWhAoHldovZl5C2kCYBNiWrkU5rhg7OhuiafY4hc
lh7RuWJIqmgvnr68PD98wZfKe/KERkWtS+1dSLVSp3oi3L5NsPTx0sBl5Rle5ZT1XXeAR0Go
3HCBjX6deUA/7EHdA1+3qR/WPQsgpuNbgYie0VCXultfQ57B2VS3i/Olj/dgBO5uSzkRoztY
K3DK6l/+FHvU7ipGBUpKatsMrg6lk0KHzflnTWI47Ap3m9YJ2JN0eun23DR3cAumBEUD1jPV
Jkz+spi7PHhX7OlgvPrPG3D8kRbmOZS/xs/AEVUWcZokEWrl7AjOFIlxox4qN7H+XloqYT5M
c7CHssKZl0JJW4GTuhOoPSXRwfmAHnlw79gldV3gNuwDqJ1bA3+W2HVeRiw8wS+dpUrcZaWI
f/Fm4BtzQXiZZFvaJzUMkrrDe8x4V2B9lR1Wd9rJblvtBOxfyS5ayaUuyg5dmxUt/OP8CXuJ
U/N8g2cS87sTu9zzF/NDt80cbhMvwA373CH2rVpOzzYFTyydr2o8DCZwJnyapWsP69YiPPBn
E3jI4/OJ8Fg1CeHz1RS+cPAqitWC062gWqxWSzc7chHPfOEmr3DP8xlcxp6/WrN4MHOzo/GA
TycIGbxZLoOwZvHV+uTgTVrcEQujA57JFdmn9/gx8hae+1kFEz39Aa5iFXzJpHPWnlXLhnbf
bYaNs/VBtxv4s39JhoR0Fqn5bdYf7WExawgmaAVmC7IyAqkgmg6GNMwKYwpIGg+JG59lKtZd
N0ZV01td3rHyuY+mrYdw6cHDjA/i7c9dWW5AQwhrExL/HfCL6sKJNO8iotkBiJJB57I+UFC7
xqXQaY5fFe7jvIvT3ELIlgwAqqmxr8s8GfWNsHZCXYJhNji1q0kGB4Io7A5gpboFso6gxB7o
pyg5DXuSEdba3CAbVaOqxRqaha9yc1j2RM+Pj89PN9G358//utm+3D9eYOd/XQUhSWvrySMK
DpBFk+L3zQDLauXNKHRSk5O2yFvKiMuXnlN2WLOGctajNZu0NRcG0nrUhhgZVSlPpCGRIpSy
9AYQs5yxTBRHCXm7h2P5eSXJnaMCtfnXOZ8YaMKqv8lGGvDbsk5v2aozqtscM3ob4Uj7eR2m
tM2IcRxjphXMSLbqYoklOoCjNSUuHyl9zoqYfaqPQ5EG1XHDEloReBdPdDvqQ0VUt90uijrV
aeYUzXMHTsfA+MkdoJmDgmFdHXaBbYSM6BofPV5RO2zGoiZrDmySwOsaFJjA4BTRtI+xoPLO
MERTG0Wo1c4VvSw27yu6YDnrhY2Nhzy+anl8zeNtRWGwK0YRPMp6J7hUv1tTCbaltj/DEh1b
Hdrfv3z59/3L5UZ+f3jSktJ1Uz5Gsp/WXAnaxxBBzZjt1T66O/YvX4yQ1t+Uzz9ePl/cT6sC
SLVHxo8SekgNmk3ioFo35lplw9Oh3kjIlThrxfcPUPLJwRKWHQH1hNYh80SWxcJGtdtKG9RP
HhgwTFWFWbBpWAs0j4lsFLx+g2PXBg4tLcpUV6HaM07V/NIcHS7egAssVc9R/jHZaUegiinx
fqwPmGzzwHfQJu3gQbANy4YEFqDFDE5s3WpHOOjaws5O5DTELis32juCE9dEUxP4bO5kwY7J
F87Yrq7Sxi2vNrkG7jXc0pkxqicXdDgiB1sTEt4aRDmKmDcHp1dY4VXL+dNsg5uOkGoYgpNO
/O7BlJdkYEStzwwwST8ZaxYn3Bdeywcb5JdWUh/NqZVShatCpNmmbGlD5nt0P1plaj/Z5STQ
6BDO4I8Y11B32KbbUisP/+KH4w4frJypUUYj9e+XLFQV1kL6rDonVvDQQGAD8Qa6WhoxDsvg
Bubh840mb6r7rxdt/se1EG5iw+XErtH+nt6nGLXeFj+jr+cZ18rbmqC0OqcxW0l7lJpWDCPB
TJSdwDZWMCNJnH5YWSlh1P663OfgACdRixUSh+Jqw7vhuHIijmnEOK61EjkcXufkPG8qpDfz
5/mGfUM9FSX0/P8whurA/2EMz1/9hzEW/2kxAqsUfPDM00MQH/vBAO87QX8B+Pj8dvn+8vyZ
eY+ZgE96amBUd0yOgNdwcICbdzUlznCpkgcjbD77/fH1K/PFKpejLxlZRjd/k++vb5fHm1Jt
OP94+P53uF77/PC7GsmO7UYVvNuomVM2Gyrr02Jbi2i7o2gFNorONTGK2ujNHbHaY/YAcoN2
fBrCZ8UakDm+y+ih2EWgjFd0HM1VrpaiSsZh81n6dXInazwHQynxRDD6FSnEKd2B+b3uNsdP
tJgA9BVjqS36gIwADpudgjwlp22d3A69pf95s3tWdf9Ers57qtuVp+GKtSyM2TB0UIsCVUkN
JxzgtGYiANyCSXGaoOFmQ1YiGp8XD5lzegb0eSPUwk475OgL9YgDGCnpUNc6MJfJaF2L4UFo
VhWVpE2kd0U6f8mfb5+fnwZPy04uTWBQRemof6mBqNNPxHTwgLeVj40F9TC9UOrBXLTePFwu
OcKyh4gJogpxJaidoB639/89XDdq6xi4uZd5GOITmB4enNagwamvwehKpcq8pd/lVU7eTcMi
UsZq1KAdmlpOiCTHDyrhTS0BtGTbVTjWCNnToNnHqh4ALnXoRAurpciefB3E8+d0C5nisoKa
gq2ZcMU67DcZYLPaUiSFe40Ktc7u0+JY+gH1TzCxW0sYnWMQn0/VjIfHj1XZNrnwsF7WJo+8
cGa8V/IoPSAlDFGpQlYCDIvvT7SiRzMQosXOQggHF+Yf8eqTNn9oZbzGP6NfD97MI+afxWqO
FbQUsA5Dr7NtWGvUBnBCbTSfYVNBsjmsAqxjC8BGhP+xml6nVWjhDXKD7VLGS39Btez8tWf9
JopIy/mShl9a4Zdrotq0XK2W5Pfap/x6jRb9YOiDqvAZaUexTVJnaeFTMNKXAFbsWKyhN+0q
gvaym2D7VAk9bPRWm2Sz1AmVNCXmpgAI8LVcHlVq+9RSYI7NmOVJ0X3y7JQLcaQH02b1oNYs
XUoCXvETwcd1hRRU3xEEYRzNVp6DqVWrJPZ9ADaOxmgKxogYmBqlqHY9ZlXtabvwZjT+Ka3A
3RbcgxO8N2DQYl3Mx+/f1GLP6rqrYDHqOkZ/XB61bzZpq/KdPq10TzLHcQ9fBssjoI5rrjDQ
UdxVlBgpSM1BWzSrqZbLq1LiVcdTymr4rv1NLWVkNcYyH7XF0Bhgf7SEvmysD/IcEZkW10sj
ovSpBMe9ESG83AhnC6JmGAaLGf1NtXbDue/R3/OF9ZvoMarVAE1/4c9rW5c2JDc66vcSq1/D
byuTtlAirk3zhR9gbVg1ikOPjupwhUuhBvF8iS9mAFj7o33nLThCvzx9fh91b/8HFCHjWP6z
yrJB+dsc0eqDifu355d/xg+vby8Pv/0ATWOiqmtsDxrLaX/cv17+kamIly832fPz95u/qRT/
fvP7+MVX9EWcynYeXCeJv67hSxsTIGKnb4AWNuTTXtHWch6SVcDOWzi/7ZlfY1Nz/u6uLrkp
3+DsjK6p6Qlf08x8nza7wL8ere9/PD58eXh7d+ss3jf4Sm4fwxSEhP++OeJuJNMlndvVb3/8
TKr6xRsY/n683L/+eLk8Xp7ebn48Pbw5jTSfOS0yx+12yNsF+mxanNSS+biYqYnQWXVC9I68
5sDodVH6kdq2iH9VrRTgqhCZGmHY8KOoYrkmvi00Qq6iNnuPaOJGeeB7WPkEAPLGVM1W5M1k
rmYKvL7aVb6oVB2L2QyvlUGJ3MPjGS8tM8niVY0PJ3+VakWPl2V1Vc+I94BB5jpOD5qaPIwq
K3jViIBKpezPKKYWfUGAX442kQzm+IJZA1izc/i+1o9fUP34eYh1Yo4y9FY+NtESFdkcvQT5
WIVeHNRGD0vjw2y9xn2hX9HnYof9Comd6jAztqohZNKUedKoPUlAncsEIXnG0o9kiDExyDU1
LQM0jWVAPxY/f3t4mioxXh4UkVrEMFlFYYzujVqhNaJ3/PxX9eW1L7L6WDX8EsTYerxSRNR/
f35TAuTB2Z/B1GWa30wwL5dXkDZuKTd5RR7YkLFAzMrnaluOrSGo3wEFZEjUnsxvKv17jEh/
wIKl02bW5zHKLo0MQ1JuwvmMvkZ5gmcabueWwTq42jF9ef7z4ZGdCrI0FnWnlSKx9yjZrtEl
bXN5/A6TP1vfedauZwsypvNqhlUgGtXgWCro33jgFs2G/OiqtNhVZbGjaFNiF+gaAXVPamrl
lCedOeww9ory5Gbz8vDlK3OQBUEbCS7dhoLq0M+sp7ZTnkJ4tdsJceipQzIIeyTG6AGp0hJV
MrkJVD9sg+cA2YY0NQYnRwzU7TNw+Uc8nlzJBp/GAOz6+OpRaqZPg3rjamH9ETYBo6ySSw+r
UgEKFvu2jZWrNN/ZgBVNe8IJKAZH32DQjKLa3czKyjSYY7OQ3hJbUx0twvF1pZuj16qgIDWR
qiH87F4D1IYhQJZquobShNjd7LF97TRgk6o/pdUz1EbWCnXOqJd4AG07o2l9qwtK78qx08oe
UOIA9U4AihKMWBWHJGYCBxQ72SmeIIH6avTQ9EmRRiFk6RpWdb+l58+6zLdw09scvFfaSKMm
s45DnZIa3QsHHjqFmrQiYJXsYUgVCytiucmMl9lap5tm0uVIXcBv15bieB9CjOWllQD/j9h9
kjmiaLS1HPzwxrxFSasyavATAK06sRfSWIbTVi3qkj7ZmGbgutuwSlaRqyrF7Ode2Nubs+AF
C8+WNrzFB+TqR7cVqrthHVIA1crhRF81gHO5GuawBC77cspc9VDNZLi/u5E/fnvV93VXgd3b
FdRe3a/jbH/Xyz6q/IpwKci5pDG+uwwhfARvDpLaTTLOV96idZMctEdS7TU+TkpKD4ZI4c6B
uLAHsmpF56+KvNtLbB2RUNSvOlDmfkAS/ysaT9Wf/iqrrOAABwvs7gtgbfhSVSBKXA/Bvgfp
CqAMzYnqVFVaJXix35/dTVVRXNkVNMxmOmn6xWu80FcLetpiQO7TNtzHPsPkDRgIgTQDShid
LSd7Cl5zcK/74zaADKuT9mEPzP9v7Mqa28aV9V9x+encqjOJtXh78ANEghJjbuYiy35hZRxN
4srYTnmpk/z7i26AVANoUpqaKY++bmJfGkAvf/wSz0eJm8l0kIh1HSSifwpqVgI0vKQVxc3F
ydmcaQwkx0jeMOT+Ktevfq23zYk6C+oxZJdpR5+zdCeyjf5ELyBMXrDgMJMLS99QCyRAa8Vn
rIHp3Da7jV/J4G6ZNRDfLqYFggfggLr9TKmwlWpHNv0CtH2FoAJocv708vz4/sL4ncRXQ/pE
Wwr6gLdqshAup5Pdu5Zn5KdN88g2bGz1FjF8qzoyGKO1s+mCKrhla0tvAH+inlYe5HXhEsCB
gUPA9r+J7PW5HzMyUtKym4rRK6BRozVB39Y7GVRUwlQ/XNNYgKq8KYNdyLLdtoqeoGkI8g6x
ffr06JLlrVhUzX0u3ZpL1zLcBGkBvBL88/j9Qx2/wLODpwcGPGS/A/kiXZagLTFAARf83Vc6
l8fXJ1QBZvURigri+t7a0hxYFmiLjYAeyaK4TG9FibYylhdcNXgLtV+Wd+qzjskZGVXgKaqo
FZ3qg6oVfn6uFuNsrRVNTOHBlB33cnrBGYhgJdvbHN5udDA5quswtQwRDdBuRE0NcDoYwqdv
VCqJT6pk0JRWYDxFmbmJz4ZTmQ2mMndTmQ+nMh9JRWbopiamz0TdJ4Rmf+QoEXxZhGTXgl8u
RwQaltjmZGpLiLmmKLQiPeiYb/Y4RgmJsyhnaH4fURLTNpTst88Xp2xf+ES+DH7sNhMwwl0Z
BMul7nudfOD3TZNTkWvDZw0wVZDc+Jkuo8oezQZoQWMZzdwSMq/UouCwd0ibT+mW1cO98lJr
pFmGBypduZloe91UVNdg384S6V3HonaHSodwDdPTcBgZtTCrf3qOsgEZPVNE1Mj1snTaU4Oi
wnCBu80vTtyGi6ZOeRGAprDqZdjcgdvBTN06kj/mkKJrzGXBTWek4VMw6J/R+couJXCVZiUN
Z1YzkujXWV7HESlZ6AKxBhyr/ki4fB1iVmnQ5knjqopzql7oTBb8CZaOEEFW3zVHVu2KUoGG
Te00mVV4DTu9rsG6lHRXitK6XU9cgOo6wFfWxQP4vY4qe+0GwcYCAkvSydfqHCnuNIfxt/Tw
gwb8iCpnZTWAO+86eKUWoHxpKWN2JG/Z1nC++CKDGnxrUbMFIMEAoEXvMc8l945C89cVCv9S
Qt/ncB3idu3t1nGVX56dndiLcZ7E9GbgXjHRkdmEkcUPv7Okv/YN8+pzJOrPWc1nGelpuhPR
K/WFhaxdFvjduRIP8lCC6/er+eyco8c5XDrA1cbx49vLxcXp5V+T3jFdVjsrBwJOeyJW3nb1
Kd62H99ejv7h6oJbpnVvDMA6Ra0JG4RLGzpeEYSKtGmulkjqWB5JSjRPwpKarF7L0vJN71xZ
12nh/eSWGk3oFsVei3zVLCX4n4cisXaW8MdpPfTZjiPvTu1P1BBZhA6rAXS7dljkMElcRXnI
uBm0FpSV8736jSYnPMbuZtLd+iSzMbnF9KQXd4fqEJPSiYfjlZmrvrmjgr98tThZ67WmVupg
JUoP9re5Hmflqk58YIQrIKkzAL6Awa1tjvta5bLcWwFuNZbc5y5UYnQmF2wWeNPbDz6TK9gG
wF03NwApi9plclNsNgmwaGBNJShTJNbqRKqKzGSmyuf0cYeAB2VQRw91G5FVsWOwGqFH7ebS
sIC2IVZIfTGV2BZV3CRUKzstVHXTiGrFIVp80JsXNZKxyGFcqr2HMxHp2EIJtVTtmS0TPiHD
gQ6QeesUjhOEDQg/N5K1M5x73G7IHk7u5yyaM+jmngHn16irjdb295JhkOlChiF9gdm1ZimW
KWj4G+EAEpj1u5l7CIFAcBv7JJC6C1nhADfZZu5DZzzkWYO5yWsEY4qE7eKuXRgby110SYch
rUM+CqWbUF6vuFCUyAZvWLYxZ6GkFXoboX/3V0QOX4uGPy4YOfK1gUEG2s2Ku2ptz2Z3dutJ
iqsymaV+W8pN7m4GiDhsVq2MYxB+o8xcgUT9poIu/p65v+3lHLG5zVPd0ksgzdFOPITeUGfd
uqBkYsslHlIWxnSdYkp4ZXnBqwybUleOFo1/YMqgfksbh8ay6er45/b1efvvp5fX78feV2kM
FkjWKcvQuo0MHCPLxG3ebh0kIJwMTBT5MHP6w5UHoyq0qhCqHvJ6ILQeYg3Acc0doLCEOsMz
VqGwNZJuBkcHqzWWJfrQRZ+ZuyJDz7k/3XJASfutyOov121D1WSl5YYRf7dLql9jMFgYTKxD
93tngCpE1RgSaa/LxamXkmtiqlF0+WW76wtksbKPfBpwhoBBOeEoiK3PY/+WZYdNHfBWCnBh
Am+8K4fUFODUyAGdTQ4xLJKDeQX0zoA95hYpHMq7Shcur4JAJdMG/ekTFPaSFeBJAzaBGkxG
7EO/pmoXc951hiZWdZn7KIw9a2Yimiv5zUerVNUvzD08SzxIbmrrPUedJ4V9UnFPLn5rC65Z
Lu1WwZ8cCzfmNMGXxjOqWap+dKdc9mybVP3huJ1THTiLcj5MoSqZFuWCqtg6lOkgZTi1oRJc
nA3mQ7WTHcpgCagKq0OZD1IGS01tnhzK5QDlcjb0zeVgi17OhupzOR/K5+LcqU9c5TA6aNwn
64PJdDB/RXKaWlRBHPPpT3h4ysMzHh4o+ykPn/HwOQ9fDpR7oCiTgbJMnMJc5/FFWzJYY2MY
KlIJNpkPB1KdgwIOz2rZlDlDKXMl/LBp3ZVxknCpLYXk8VLKax+OVaksY+yekDVxPVA3tkh1
U17H1comNHVEXQ4nqfXDfoC9Rjnw6MfXh5+Pz987g5hfr4/P7z+Pvj5/O/r2tH37fvTyC95m
rSu5ODPOW3brqAlRAQfrRK5l0q+jvSIYRrIw3+qgq7sbdu2S0C5e8PL06/Hf7V/vj0/bo4cf
24efb1iqB42/+gUzMaPhVlwlVaijt6jpadLQ06aq3Sc6db5M9ZdX4M6il4LqMi7U9ATtVXqm
KKUIMS1FIqeZTMm8IbAucrot4qzPbzPLH5P3SLRSaYLNr1MyzVhpORTuA1NhRcJ2Kbr6eZbc
ubUrcnxO8MqQg9KAlqvArNnyFCZA/1EdqajCHwH7O2HdtFcnvyd24nCjiqKptlnYPr28/jkK
t39/fP+uxxxtIiU4gP9bKgrrVPQVfjUAM+5dbHoETx8DNPTqM5gyupscoJVBg302RNcXMH2o
qQEuMya72dI3X5U0i46VHg0AdoRldBtpmjuVaaJ60s1tH95KUSZ3MHn11cr85GSA0YnMbBO7
0ZBHkTeAa1DtbOwQN5q0Tn1E/Ssc0a4nlQsXNM654yz2xoAZ0mrQFl4vr+Kl7SrcFHWl9Vv1
WwuM1SOw9fv4pdef1dfn79TGQEncTaE+rVV/0jcGWO/A5XqKzvENW6EW8+AQnnYtkkZekekE
6bcrULSrRWX1pG70noRjGi4FJtMTP6Md22BZHBa3KBqEe+u8sFY5AvPfdAXri6UdkLlHTwRt
NQnEnHGv+fTAklnIL5yQ5bWUhXUo6lx56eS0uQmYgfYL09F/3ozHwLf/Hj19vG9/b9X/bN8f
Pn369H/U2wpkoU7IaVPLjfQGWO+P0B2vPPvtraaoWZ7fFqJeuQzodFBHNd41ewm+E71zH15B
yMIGsMpcohanhkWdw5ZcJdKndeoXooj7xbdyslJzQUko0lkw8CoRlL6jRCxpX0IvOveMZnHR
K+UArHZitfJU3lfqvzWoEPoU+x3YLBIxC9O7UI3ge37MbBhBKUMlVsZi90qr9gd2p8P+UkS3
C2E/KWUhQWahm3dVwGMrkr0dnG9kYD2MgiMNTLHspXOUzQhvs3HmQxI8PLVAdXJGXSWPsnFp
wh6gBlmS9IvQdGIlZo89gOSNdy1hBhcOcCWtwHsGVaQxowPc86MZYnd7uLvrUqVgucj1brqP
I4/UOBnLkj7rD1xjRiJOqkQsbESLYc4Cg4RUXKshKG8aS8xCEijgmCZ1vkmDgU8iWOUoZpWS
kY1djt1yAffp1pTI8kJ3JsFQQoqaTH88Tl2WoljxPN0xxX0Q0Qno4qQo72EH0bAcyAIKCjgC
gRPnsivFBeZDnQqZ51gcHdrCzlvn6rjwLDEwiPP2rT1kAb+1UQQQ+FUN5eo2htODW3GSFA6M
W+da2UuvMzVxEzKM5DG261tXfWuon/Z0kdpUlBAVebgWE7zEdMOZLqm8pq4yJTCucr8POkIv
WdrtsShFpprRxHrEp/Yr8uzX4SLLwPIY3vTwA1mxr389uxo1HCPdPb0qwksruJn3NeSu0cGw
60qtYdFFEXkBvAgj3QkHpkffb6Y2fi8MTJquj7zjXUeohdoBitYm7sZ5tzXwfYwTsF1I1aip
KPnZQ8hPHJkvgc5bZk0Kxw588fPngW497V6tkxg+nvGyo96+vVsyQ3IdUvV/rBUILOrUQGeS
7taKaoSSfuxXTGhPVy5YgHqg69UVZI01RnzyaOZwa4NaZATrGq/HBIZBKkUcnrkSIVRmJTdh
QyOU6o6rsa1XMimsQLdIvFbUmnp/QBTvlyIHLOGxSPuR3WkhNXECT6JBVZK9LkwFCrXOtq8b
/NrtAtD/VOtncefgaso4iG8WoBPQgspOb0GmzkjSzSBqNa3AZPKKOO6vIKwtuxzgVoKWkNfL
kGzx/q/OjjJwTUaQ6Ij1OwwVDXK6OBIa3vPprrs6Xk+iycnJscV2bZUiXIxcIgG1C91mfwPb
Vpw1oIGjTqp1mRcrdZjtD5Zo3FHjmCJnDLUvocxmxwdTrE12G2ckh1yNDXcP1lKJrfNrjhSJ
i4hEnfxk26jV4YQu/93R6nKCNHbNNzKmtlQf52hPZyeTzR4ebTe4N7ez2WY0JWMouicdY1q2
hy3IKpXbWHZox4PNdwjTZIRp5ye/EWOJreLZ2fRkX8kV1/nkbD/XcgXG5Pv5ipO9IwGY5vuZ
tJHnHrY43cz2ZghMpwcwne5tLWA6JLvT2QFMZzeHMFXJQVybQ7iaQ9I6D/cx9bbu+8azxTg2
pjH8AnKJfIRNG4UqrjAdSwytpPeVjXBpD/KZkl4P4p8cxL+O9jUj+rvf1zI90/QQptkeptkh
TPODU5ofktIYUx1fTDabfW2w4xprhB3XWNnB9eT+HO9zM9BGeAq1Cm8CmeydU+X19HLvcOyZ
xorVM421Q3k92xyQnWEaz84wHZTdWKsrpun+lM6r8ymEQ62COBplNA4MJsg5Wk2L85A0pwen
Od2fpvGaD3yjW7XFONojlHFsYlWzYO8Y6HjGMux4xqrZ8YwNAGPgvL9MhG+0XNpzw77U0CL9
cK49OSqucniyd57eUahWTGhe1uZhGiqB/qAvDuPiIzq4XMFBXLyKtss1ts1BxCh1Rk3FdH8L
KlZRJ6I6398lNiufauc7wizsVcAPUputWgTAOlbOBqMl7VnUwdXIxf5lPa0vJtP99QU2I6KO
zaI+ZqEWW/QT6uH8gbg8nLmsxtrIxLDaV684kGHAD0XTHTKNV7nqomw5th3Xsr0fO12ZTbi9
mJ6OFadjKxLnlOnKwIYNLqMc/Q8j1rE0lTx4amxCeXX8DR7KPkN5PlXHzom7K6l3FAeCObmy
tGJ1V8FtwtkJ/sNwrGNVrJPf/xiWgYxBIyCqdw74XfKtdWvpUiN8mdLOgjyurLMDI9ewPeY2
z8cz6D6Bb8hPP/pG0pobWq/KvtTorgOdm7sY3ta7a/849G4zwP9VmodNAt4xM6onnatCqZNt
zUAtmCtX4GkFTJmuqyGWnqOt04Bj0rQibgaJsl6sreikO7L2fyLrdMYVW5+HSlkkcSC0qoZ2
D759+HgF/5GeQhleue1uvWVZxVUNt8uKAPdb1N7eY69LcCkQdvd2XXdpO/YO311OddYIoTrc
oZMyvK3yGXwk4pLpYuUOUtpNVKYM2dY7SDDkJAQUizOMe3Q1m56fXXhfVVL1brNh0jOUnXrJ
ITyu+ojHGcaVHRfM5wAtxLwY4RDrwFWl8nhQp6SUN+AOxhTqZJC5yNXIugsX6BIv1tFZRtLm
2LuKX/pfpSLguhPxdgHDsWFri3TV6e5Dac9R52l+lw8SsFjgwaCAG9q6vLuC0GCjzE0YQyjq
pa1L6XDmaVwTDxwQuZotnijUkEjzMdIBA6dntQ1HevqdSIkXBsbnRg+hAYYAzQOOKKq7NJUw
d50JTligeQjByjgVbSpFBXoNRVC2cbhRjUipMCPLJkHtoX6/BkItU4hXzVn2AhlUugyH+2UV
L/d93V3R90kcPz59/et5Z0FGmaCJ1Z4pJm5GLsP09IwVPzje0wkvr3q8t4XDOsB4dfz24+vE
qoAaJKWIqc4QNuxuIS+tp27sDjVsWyUBX9owIHopPf68fX/4/HP75+3zbwBVu336tn1l88Wh
hbpvsfWgmVo/WjBpaqOqaagDNCCg5Y2Z8Wj4ZOkp6aozSzYR+1weSGpAQnRY9aw+jLebjIdx
hyJghU+bTXXn9t/H54/ffctuYGEAxQhqaoTvkE6wecRSmQb0JU+jKg0XKm5cRD9rwuu1FQ9e
bfP9027w+ufX+8vRw8vr9ujl9ejH9t9f21cSChiZW5EsrSCaFjz1cdA+fmJAn3WRXAdxsbLC
5DoU/yPHxm4H+qylpVLSYyxj13Ve0QsQfHmUqfxgsTuKl1JZCQ9LRSaWTLMY3E/d9nttc3di
iftyariWEcSkbBLv86xJeNDPvsC/HjNIdDeNbKT3Af7xh0k6gIumXikZ1cPtQ0THDCom+nn+
qvPU+PH+A1zcP3x93347ks8PMPDBt9//Ht9/HIm3t5eHRySFX9+/ehMgCFIvkyWDBSuh/p2e
KBHqbjKj4TsMQyVvYm8ytlJ9pNbW3lvuAoO/PL18ox6JuiwWgd+Wtd/1YJfg57PwsKS8ZYb2
wm/pDZOg2npMkEwT1/ztx1Cx1Yrtfb4C0K3Mhst8rT/vghZs3979HMpgNvW/RJhD68lJGEf+
ZMDVxWuRoQ5NwzmDnfrzNlZ9LBP468//NFQTkIWpWeQOVvIJB8+mPrcRdzwQkmDg04nfVvWy
nFz6MMozXZ8Ej79+2EHku1XfX25E1ixifyyJMvCbUu2Tt1HMdEhH8MJxdR0sUpkksb+wBgKs
rIY+qmq/iwH12zuUfhUifhG8Xol7ZkesRFIJpsu6RYRZPCSTiiwLHWnRXRj9uqsDNtuYBt81
S2/oBpc6VsSpvvYRittuSvdWdKBuiaG+WAx2MfdHFHhyYbDVLi7w1+dvL09H2cfT39vXLjgW
VzyRVXEbFCWNI9CVvFxgXL2Gp7BLkqZwUgdSgtrfp4Hg5fAlrtVRFw6rlnIW2cExWPkQoWWX
pp5aDckXPQfXHj2Rldrw5GKbvHSUW7/Oct2m6zaQjDyDNFGu4aF1kAFCVgRC+PsqJbZf/Bpa
dLwBA2uxyzEuiDzA1sDi0GZybb1Kwqvp6eledvTrpLnJZQTH3o1Upr8tPoFdsJet1GYv40wQ
7GO0yokvp1l0R/+QsKCDebWB8H2HVMGsmD2RW06B2D/Ps9RKtU7Jj6Xq1BfZAcdnoWEKAiNk
dgruyMMNZGJvDFTTRIsZagUTtng1MK82VRsGfKlvAn+RRuXrdFnLYLg62tV+ZR9RyQ1SW98V
ZLAQYtEsEsNTNQubjdDU4VGffHoi3k0EsgTLEbCQbtHAiHpHvA6q896im6dqHVxJPZDru4tC
ahdH6FwP0o93sbcDCKb3D54N3o7+Ac/wj9+fdeQlNPC2lJ7NGwRcTkE+xw/q47fP8IVia39u
/3z6tX3qD/va7dPwXY1Pr66O+6/huUR3CiesTYDOSnz4YSYZEaenMuMCxMIx2unZUIZKEmRJ
ariP4e2CEQMNiSnDUi+FDnERZ6K86zSs++CDf79+ff1z9Pry8f74TM8j+lKEXpYs4rqUcNdt
XUDulJV3dM7BGQ4kQV7QOkOTqi6zoLhroxKUkKyhSlkSmQ1QM1m3TR1TA4E+XkoQt3FueXvv
SDG9Ma9TWFkhohx9glN1AidYQVpsgpU2iyyldRJS+16gZBXaA8HEkoHVVuedn1TmddPaX82s
qwL1k1HCN7haGeTi7oJ2gkXhFWUMiyhvhxT5NIfqRdavYkD8hyjh1T9FBjSiNb4gmKamBdUE
bFq4FhI9EztksjBP2ZZQUnHvgXOXK6Dah6KNg7ANwpm5O6eoJ58rGbz133QBJSkTfM6UA2Vx
HmdT2dwD7P5uNxdnHobBPAqfNxZncw8U9IFwh9WrJl14BDBT9dNdBF88zHUh0D93L+9jy9S4
JywUYcpSknv6ekII1AOlxZ8P4HN/iqMhpLCM+ksJJud5klvHWorCC+8F/wFkOEKakO5aBERc
WOBoz8C8Bd646Buz3NSVhOnAYe21bVLT44uUhaOK4GgRZD9f9cZAVB6p8iBWazMu4iV16gJR
uNTaSU0tAApph2l/78yDWlA04F0fPEmgcZtFaUtrRQ5v6K6Q5Av7FzP9s8T2Ctd3uDFgchZx
KHZv24SzJUIXY1BrMpfLpnV8mQfJfVtTI1uwb6MXUyFVv0iL2Pa86jeLokchqQhEtSnlMq5q
6rA4ytVRyvM0CGjlMF38vvAQOgwROvtNPdYhdP57MncgCHGUMAkKVeeMwcFHazv/zWR24tUk
Y0ql0Mn093TqwJOT3xNra6vAgj5hN6W+cysYiYKGxgPFoEYk8X0nv/4/LcFMhKloAwA=

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

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

--LZvS9be/3tNcYl/X--


From xen-devel-bounces@lists.xen.org Wed Dec 23 02:25:24 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Dec 2015 02:25:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1aBZ7D-0001l6-WC; Wed, 23 Dec 2015 02:25:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cyliu@suse.com>) id 1aBZ7B-0001iy-BC
	for xen-devel@lists.xen.org; Wed, 23 Dec 2015 02:25:21 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	99/1B-21571-0160A765; Wed, 23 Dec 2015 02:25:20 +0000
X-Env-Sender: cyliu@suse.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1450837517!6776706!1
X-Originating-IP: [137.65.250.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28164 invoked from network); 23 Dec 2015 02:25:18 -0000
Received: from prv3-mh.provo.novell.com (HELO prv3-mh.provo.novell.com)
	(137.65.250.26)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Dec 2015 02:25:18 -0000
Received: from linux-3hvf.site (prv-ext-foundry1int.gns.novell.com
	[137.65.251.240])
	by prv3-mh.provo.novell.com with ESMTP (TLS encrypted);
	Tue, 22 Dec 2015 19:25:05 -0700
From: Chunyan Liu <cyliu@suse.com>
To: xen-devel@lists.xen.org
Date: Wed, 23 Dec 2015 10:24:40 +0800
Message-Id: <1450837482-5074-4-git-send-email-cyliu@suse.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1450837482-5074-1-git-send-email-cyliu@suse.com>
References: <1450837482-5074-1-git-send-email-cyliu@suse.com>
Cc: jgross@suse.com, wei.liu2@citrix.com, ian.campbell@citrix.com,
	george.dunlap@eu.citrix.com, Ian.Jackson@eu.citrix.com,
	Chunyan Liu <cyliu@suse.com>,
	George Dunlap <george.dunlap@citrix.com>, jfehlig@suse.com,
	Simon Cao <caobosimon@gmail.com>
Subject: [Xen-devel] [PATCH V12 3/5] libxl: add pvusb API
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

Add pvusb APIs, including:
 - attach/detach (create/destroy) virtual usb controller.
 - attach/detach usb device
 - list usb controller and usb devices
 - some other helper functions

Signed-off-by: Chunyan Liu <cyliu@suse.com>
Signed-off-by: Simon Cao <caobosimon@gmail.com>
Signed-off-by: George Dunlap <george.dunlap@citrix.com>
Reviewed-by: George Dunlap <george.dunlap@citrix.com>
---
 tools/libxl/Makefile                 |    2 +-
 tools/libxl/libxl.c                  |   34 +-
 tools/libxl/libxl.h                  |   77 ++
 tools/libxl/libxl_device.c           |   13 +-
 tools/libxl/libxl_internal.h         |   22 +-
 tools/libxl/libxl_osdeps.h           |   13 +
 tools/libxl/libxl_pvusb.c            | 1548 ++++++++++++++++++++++++++++++++++
 tools/libxl/libxl_types.idl          |   46 +
 tools/libxl/libxl_types_internal.idl |    1 +
 tools/libxl/libxl_utils.c            |   18 +
 tools/libxl/libxl_utils.h            |    5 +
 11 files changed, 1766 insertions(+), 13 deletions(-)
 create mode 100644 tools/libxl/libxl_pvusb.c

diff --git a/tools/libxl/Makefile b/tools/libxl/Makefile
index 6ff5bee..a36145a 100644
--- a/tools/libxl/Makefile
+++ b/tools/libxl/Makefile
@@ -103,7 +103,7 @@ LIBXL_OBJS = flexarray.o libxl.o libxl_create.o libxl_dm.o libxl_pci.o \
 			libxl_stream_read.o libxl_stream_write.o \
 			libxl_save_callout.o _libxl_save_msgs_callout.o \
 			libxl_qmp.o libxl_event.o libxl_fork.o \
-			libxl_dom_suspend.o $(LIBXL_OBJS-y)
+			libxl_dom_suspend.o libxl_pvusb.o $(LIBXL_OBJS-y)
 LIBXL_OBJS += libxl_genid.o
 LIBXL_OBJS += _libxl_types.o libxl_flask.o _libxl_types_internal.o
 
diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 43d5709..920c135 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -3204,7 +3204,7 @@ void libxl__device_disk_local_initiate_detach(libxl__egc *egc,
         aodev->dev = device;
         aodev->callback = local_device_detach_cb;
         aodev->force = 0;
-        libxl__initiate_device_remove(egc, aodev);
+        libxl__initiate_device_generic_remove(egc, aodev);
         return;
     }
 
@@ -4172,8 +4172,10 @@ out:
  * libxl_device_vkb_destroy
  * libxl_device_vfb_remove
  * libxl_device_vfb_destroy
+ * libxl_device_usbctrl_remove
+ * libxl_device_usbctrl_destroy
  */
-#define DEFINE_DEVICE_REMOVE(type, removedestroy, f)                    \
+#define DEFINE_DEVICE_REMOVE_EXT(type, remtype, removedestroy, f)        \
     int libxl_device_##type##_##removedestroy(libxl_ctx *ctx,           \
         uint32_t domid, libxl_device_##type *type,                      \
         const libxl_asyncop_how *ao_how)                                \
@@ -4193,13 +4195,19 @@ out:
         aodev->dev = device;                                            \
         aodev->callback = device_addrm_aocomplete;                      \
         aodev->force = f;                                               \
-        libxl__initiate_device_remove(egc, aodev);                      \
+        libxl__initiate_device_##remtype##_remove(egc, aodev);          \
                                                                         \
     out:                                                                \
-        if (rc) return AO_CREATE_FAIL(rc);                                    \
+        if (rc) return AO_CREATE_FAIL(rc);                              \
         return AO_INPROGRESS;                                           \
     }
 
+#define DEFINE_DEVICE_REMOVE(type, removedestroy, f) \
+    DEFINE_DEVICE_REMOVE_EXT(type, generic, removedestroy, f)
+
+#define DEFINE_DEVICE_REMOVE_CUSTOM(type, removedestroy, f)  \
+    DEFINE_DEVICE_REMOVE_EXT(type, type, removedestroy, f)
+
 /* Define all remove/destroy functions and undef the macro */
 
 /* disk */
@@ -4223,6 +4231,10 @@ DEFINE_DEVICE_REMOVE(vfb, destroy, 1)
 DEFINE_DEVICE_REMOVE(vtpm, remove, 0)
 DEFINE_DEVICE_REMOVE(vtpm, destroy, 1)
 
+/* usbctrl */
+DEFINE_DEVICE_REMOVE_CUSTOM(usbctrl, remove, 0)
+DEFINE_DEVICE_REMOVE_CUSTOM(usbctrl, destroy, 1)
+
 /* channel/console hotunplug is not implemented. There are 2 possibilities:
  * 1. add support for secondary consoles to xenconsoled
  * 2. dynamically add/remove qemu chardevs via qmp messages. */
@@ -4236,6 +4248,8 @@ DEFINE_DEVICE_REMOVE(vtpm, destroy, 1)
  * libxl_device_disk_add
  * libxl_device_nic_add
  * libxl_device_vtpm_add
+ * libxl_device_usbctrl_add
+ * libxl_device_usbdev_add
  */
 
 #define DEFINE_DEVICE_ADD(type)                                         \
@@ -4267,6 +4281,12 @@ DEFINE_DEVICE_ADD(nic)
 /* vtpm */
 DEFINE_DEVICE_ADD(vtpm)
 
+/* usbctrl */
+DEFINE_DEVICE_ADD(usbctrl)
+
+/* usb */
+DEFINE_DEVICE_ADD(usbdev)
+
 #undef DEFINE_DEVICE_ADD
 
 /******************************************************************************/
@@ -4432,7 +4452,7 @@ static int remove_device(libxl__egc *egc, libxl__ao *ao,
         aodev->dev = dev;
         aodev->action = LIBXL__DEVICE_ACTION_REMOVE;
         aodev->callback = device_complete;
-        libxl__initiate_device_remove(egc, aodev);
+        libxl__initiate_device_generic_remove(egc, aodev);
         break;
     case LIBXL__DEVICE_KIND_QDISK:
         if (--dguest->num_qdisks == 0) {
@@ -6807,6 +6827,10 @@ int libxl_retrieve_domain_configuration(libxl_ctx *ctx, uint32_t domid,
 
     MERGE(pci, pcidevs, COMPARE_PCI, {});
 
+    MERGE(usbctrl, usbctrls, COMPARE_USBCTRL, {});
+
+    MERGE(usbdev, usbdevs, COMPARE_USB, {});
+
     /* Take care of removable device. We maintain invariant in the
      * insert / remove operation so that:
      * 1. if xenstore is "empty" while JSON is not, the result
diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
index 0e347b9..c708cc8 100644
--- a/tools/libxl/libxl.h
+++ b/tools/libxl/libxl.h
@@ -123,6 +123,12 @@
 #define LIBXL_HAVE_DOMAIN_NODEAFFINITY 1
 
 /*
+ * LIBXL_HAVE_PVUSB indicates functions for plugging in USB devices
+ * through pvusb -- both hotplug and at domain creation time..
+ */
+#define LIBXL_HAVE_PVUSB 1
+
+/*
  * LIBXL_HAVE_BUILDINFO_HVM_VENDOR_DEVICE indicates that the
  * libxl_vendor_device field is present in the hvm sections of
  * libxl_domain_build_info. This field tells libxl which
@@ -1503,6 +1509,77 @@ int libxl_cdrom_insert(libxl_ctx *ctx, uint32_t domid, libxl_device_disk *disk,
                        const libxl_asyncop_how *ao_how)
                        LIBXL_EXTERNAL_CALLERS_ONLY;
 
+/*
+ * USB
+ *
+ * For each device removed or added, one of these protocols is available:
+ * - PV (i.e., PVUSB)
+ * - DEVICEMODEL (i.e, qemu)
+ *
+ * PV is available for either PV or HVM domains.  DEVICEMODEL is only
+ * available for HVM domains.  The caller can additionally specify
+ * "AUTO", in which case the library will try to determine the best
+ * protocol automatically.
+ *
+ * At the moment, the only protocol implemented is PV.
+ *
+ * One can add/remove USB controllers to/from guest, and attach/detach USB
+ * devices to/from USB controllers.
+ *
+ * To add USB controllers and USB devices, one can adding USB controllers
+ * first and then attaching USB devices to some USB controller, or adding
+ * USB devices to guest directly, it will automatically create a USB
+ * controller for USB devices to attach.
+ *
+ * To remove USB controllers or USB devices, one can remove USB devices
+ * under USB controller one by one and then remove USB controller, or
+ * remove USB controller directly, it will remove all USB devices under
+ * it automatically.
+ *
+ */
+/* USB Controllers*/
+int libxl_device_usbctrl_add(libxl_ctx *ctx, uint32_t domid,
+                             libxl_device_usbctrl *usbctrl,
+                             const libxl_asyncop_how *ao_how)
+                             LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_device_usbctrl_remove(libxl_ctx *ctx, uint32_t domid,
+                                libxl_device_usbctrl *usbctrl,
+                                const libxl_asyncop_how *ao_how)
+                                LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_device_usbctrl_destroy(libxl_ctx *ctx, uint32_t domid,
+                                 libxl_device_usbctrl *usbctrl,
+                                 const libxl_asyncop_how *ao_how)
+                                 LIBXL_EXTERNAL_CALLERS_ONLY;
+
+libxl_device_usbctrl *libxl_device_usbctrl_list(libxl_ctx *ctx,
+                                                uint32_t domid, int *num);
+
+void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr);
+
+
+int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid,
+                                 libxl_device_usbctrl *usbctrl,
+                                 libxl_usbctrlinfo *usbctrlinfo);
+
+/* USB Devices */
+
+int libxl_device_usbdev_add(libxl_ctx *ctx, uint32_t domid,
+                            libxl_device_usbdev *usbdev,
+                            const libxl_asyncop_how *ao_how)
+                            LIBXL_EXTERNAL_CALLERS_ONLY;
+
+int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid,
+                               libxl_device_usbdev *usbdev,
+                               const libxl_asyncop_how *ao_how)
+                               LIBXL_EXTERNAL_CALLERS_ONLY;
+
+libxl_device_usbdev *
+libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num);
+
+void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr);
+
 /* Network Interfaces */
 int libxl_device_nic_add(libxl_ctx *ctx, uint32_t domid, libxl_device_nic *nic,
                          const libxl_asyncop_how *ao_how)
diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
index 8bb5e93..b7a6a13 100644
--- a/tools/libxl/libxl_device.c
+++ b/tools/libxl/libxl_device.c
@@ -676,7 +676,10 @@ void libxl__devices_destroy(libxl__egc *egc, libxl__devices_remove_state *drs)
                 aodev->action = LIBXL__DEVICE_ACTION_REMOVE;
                 aodev->dev = dev;
                 aodev->force = drs->force;
-                libxl__initiate_device_remove(egc, aodev);
+                if (dev->backend_kind == LIBXL__DEVICE_KIND_VUSB)
+                    libxl__initiate_device_usbctrl_remove(egc, aodev);
+                else
+                    libxl__initiate_device_generic_remove(egc, aodev);
             }
         }
     }
@@ -775,8 +778,8 @@ out:
     return;
 }
 
-void libxl__initiate_device_remove(libxl__egc *egc,
-                                   libxl__ao_device *aodev)
+void libxl__initiate_device_generic_remove(libxl__egc *egc,
+                                           libxl__ao_device *aodev)
 {
     STATE_AO_GC(aodev->ao);
     xs_transaction_t t = 0;
@@ -806,7 +809,7 @@ void libxl__initiate_device_remove(libxl__egc *egc,
             (info.paused || info.dying || info.shutdown)) {
             /*
              * TODO: 4.2 Bodge due to QEMU, see comment on top of
-             * libxl__initiate_device_remove in libxl_internal.h
+             * libxl__initiate_device_generic_remove in libxl_internal.h
              */
             rc = libxl__ev_time_register_rel(ao, &aodev->timeout,
                                              device_qemu_timeout,
@@ -942,7 +945,7 @@ static void device_backend_callback(libxl__egc *egc, libxl__ev_devstate *ds,
         !aodev->force) {
         LOG(DEBUG, "Timeout reached, initiating forced remove");
         aodev->force = 1;
-        libxl__initiate_device_remove(egc, aodev);
+        libxl__initiate_device_generic_remove(egc, aodev);
         return;
     }
 
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index d1eb18f..0ccad9a 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -2583,6 +2583,14 @@ _hidden void libxl__device_vtpm_add(libxl__egc *egc, uint32_t domid,
                                    libxl_device_vtpm *vtpm,
                                    libxl__ao_device *aodev);
 
+_hidden void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid,
+                                       libxl_device_usbctrl *usbctrl,
+                                       libxl__ao_device *aodev);
+
+_hidden void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid,
+                                      libxl_device_usbdev *usbdev,
+                                      libxl__ao_device *aodev);
+
 /* Internal function to connect a vkb device */
 _hidden int libxl__device_vkb_add(libxl__gc *gc, uint32_t domid,
                                   libxl_device_vkb *vkb);
@@ -2612,8 +2620,15 @@ _hidden void libxl__wait_device_connection(libxl__egc*,
  *
  * Once finished, aodev->callback will be executed.
  */
-_hidden void libxl__initiate_device_remove(libxl__egc *egc,
-                                           libxl__ao_device *aodev);
+_hidden void libxl__initiate_device_generic_remove(libxl__egc *egc,
+                                                   libxl__ao_device *aodev);
+
+_hidden int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid,
+                               libxl_device_usbctrl *usbctrl,
+                               libxl__device *device);
+
+_hidden void libxl__initiate_device_usbctrl_remove(libxl__egc *egc,
+                                                   libxl__ao_device *aodev);
 
 /*
  * libxl__get_hotplug_script_info returns the args and env that should
@@ -3975,6 +3990,9 @@ static inline void libxl__update_config_vtpm(libxl__gc *gc,
 #define COMPARE_PCI(a, b) ((a)->func == (b)->func &&    \
                            (a)->bus == (b)->bus &&      \
                            (a)->dev == (b)->dev)
+#define COMPARE_USB(a, b) ((a)->ctrl == (b)->ctrl && \
+                           (a)->port == (b)->port)
+#define COMPARE_USBCTRL(a, b) ((a)->devid == (b)->devid)
 
 /* DEVICE_ADD
  *
diff --git a/tools/libxl/libxl_osdeps.h b/tools/libxl/libxl_osdeps.h
index d9661c9..802c762 100644
--- a/tools/libxl/libxl_osdeps.h
+++ b/tools/libxl/libxl_osdeps.h
@@ -24,6 +24,8 @@
 #define _GNU_SOURCE
 
 #if defined(__NetBSD__)
+#define SYSFS_USB_DEV          "/sys/bus/usb/devices"
+#define SYSFS_USBBACK_DRIVER   "/kern/xen/usb"
 #define SYSFS_PCI_DEV          "/sys/bus/pci/devices"
 #define SYSFS_PCIBACK_DRIVER   "/kern/xen/pci"
 #define NETBACK_NIC_NAME       "xvif%ui%d"
@@ -31,6 +33,8 @@
 #elif defined(__OpenBSD__)
 #include <util.h>
 #elif defined(__linux__)
+#define SYSFS_USB_DEV          "/sys/bus/usb/devices"
+#define SYSFS_USBBACK_DRIVER   "/sys/bus/usb/drivers/usbback"
 #define SYSFS_PCI_DEV          "/sys/bus/pci/devices"
 #define SYSFS_PCIBACK_DRIVER   "/sys/bus/pci/drivers/pciback"
 #define NETBACK_NIC_NAME       "vif%u.%d"
@@ -38,6 +42,8 @@
 #elif defined(__sun__)
 #include <stropts.h>
 #elif defined(__FreeBSD__)
+#define SYSFS_USB_DEV          "/dev/null"
+#define SYSFS_USBBACK_DRIVER   "/dev/null"
 #define SYSFS_PCI_DEV          "/dev/null"
 #define SYSFS_PCIBACK_DRIVER   "/dev/null"
 #define NETBACK_NIC_NAME       "xnb%u.%d"
@@ -45,6 +51,13 @@
 #include <sys/endian.h>
 #endif
 
+#ifndef SYSFS_USBBACK_DRIVER
+#error define SYSFS_USBBACK_DRIVER for your platform
+#endif
+#ifndef SYSFS_USB_DEV
+#error define SYSFS_USB_DEV for your platform
+#endif
+
 #ifndef SYSFS_PCIBACK_DRIVER
 #error define SYSFS_PCIBACK_DRIVER for your platform
 #endif
diff --git a/tools/libxl/libxl_pvusb.c b/tools/libxl/libxl_pvusb.c
new file mode 100644
index 0000000..44ba6f0
--- /dev/null
+++ b/tools/libxl/libxl_pvusb.c
@@ -0,0 +1,1548 @@
+/*
+ * Copyright (C) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+ * Author Chunyan Liu <cyliu@suse.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published
+ * by the Free Software Foundation; version 2.1 only. with the special
+ * exception on linking described in file LICENSE.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ */
+
+#include "libxl_osdeps.h" /* must come before any other headers */
+
+#include "libxl_internal.h"
+#include <inttypes.h>
+
+#define USBBACK_INFO_PATH "/libxl/usbback"
+
+#define USBHUB_CLASS_CODE 9
+
+static int libxl__device_usbctrl_setdefault(libxl__gc *gc, uint32_t domid,
+                                            libxl_device_usbctrl *usbctrl)
+{
+    int rc;
+    libxl_domain_type domtype = libxl__domain_type(gc, domid);
+
+    if (!usbctrl->version)
+        usbctrl->version = 2;
+
+    if (!usbctrl->ports)
+        usbctrl->ports = 8;
+
+    if (usbctrl->type == LIBXL_USBCTRL_TYPE_AUTO) {
+        if (domtype == LIBXL_DOMAIN_TYPE_PV) {
+            usbctrl->type = LIBXL_USBCTRL_TYPE_PV;
+        } else if (domtype == LIBXL_DOMAIN_TYPE_HVM) {
+            /* FIXME: See if we can detect PV frontend */
+            usbctrl->type = LIBXL_USBCTRL_TYPE_DEVICEMODEL;
+        }
+    }
+
+    rc = libxl__resolve_domid(gc, usbctrl->backend_domname,
+                              &usbctrl->backend_domid);
+    return rc;
+}
+
+int libxl__device_from_usbctrl(libxl__gc *gc, uint32_t domid,
+                               libxl_device_usbctrl *usbctrl,
+                               libxl__device *device)
+{
+    device->backend_devid   = usbctrl->devid;
+    device->backend_domid   = usbctrl->backend_domid;
+    device->backend_kind    = LIBXL__DEVICE_KIND_VUSB;
+    device->devid           = usbctrl->devid;
+    device->domid           = domid;
+    device->kind            = LIBXL__DEVICE_KIND_VUSB;
+
+    return 0;
+}
+
+/* Add usbctrl information to xenstore.
+ *
+ * Adding a usb controller will add a new 'vusb' device in xenstore, and
+ * add corresponding frontend, backend information to it. According to
+ * "update_json", decide wether to update json config file.
+ */
+static int libxl__device_usbctrl_add_xenstore(libxl__gc *gc, uint32_t domid,
+                                              libxl_device_usbctrl *usbctrl,
+                                              bool update_json)
+{
+    libxl__device *device;
+    flexarray_t *front;
+    flexarray_t *back;
+    xs_transaction_t t = XBT_NULL;
+    int i, rc;
+    libxl_domain_config d_config;
+    libxl_device_usbctrl usbctrl_saved;
+    libxl__domain_userdata_lock *lock = NULL;
+
+    libxl_domain_config_init(&d_config);
+    libxl_device_usbctrl_init(&usbctrl_saved);
+    libxl_device_usbctrl_copy(CTX, &usbctrl_saved, usbctrl);
+
+    GCNEW(device);
+    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device);
+    if (rc) goto out;
+
+    front = flexarray_make(gc, 4, 1);
+    back = flexarray_make(gc, 12, 1);
+
+    flexarray_append_pair(back, "frontend-id", GCSPRINTF("%d", domid));
+    flexarray_append_pair(back, "online", "1");
+    flexarray_append_pair(back, "state",
+                          GCSPRINTF("%d", XenbusStateInitialising));
+    flexarray_append_pair(back, "type",
+                          (char *)libxl_usbctrl_type_to_string(usbctrl->type));
+    flexarray_append_pair(back, "usb-ver", GCSPRINTF("%d", usbctrl->version));
+    flexarray_append_pair(back, "num-ports", GCSPRINTF("%d", usbctrl->ports));
+    flexarray_append_pair(back, "port", "");
+    for (i = 0; i < usbctrl->ports; i++)
+        flexarray_append_pair(back, GCSPRINTF("port/%d", i + 1), "");
+
+    flexarray_append_pair(front, "backend-id",
+                          GCSPRINTF("%d", usbctrl->backend_domid));
+    flexarray_append_pair(front, "state",
+                          GCSPRINTF("%d", XenbusStateInitialising));
+
+    if (update_json) {
+        lock = libxl__lock_domain_userdata(gc, domid);
+        if (!lock) {
+            rc = ERROR_LOCK_FAIL;
+            goto out;
+        }
+
+        rc = libxl__get_domain_configuration(gc, domid, &d_config);
+        if (rc) goto out;
+
+        DEVICE_ADD(usbctrl, usbctrls, domid, &usbctrl_saved,
+                   COMPARE_USBCTRL, &d_config);
+    }
+
+    for (;;) {
+        rc = libxl__xs_transaction_start(gc, &t);
+        if (rc) goto out;
+
+        rc = libxl__device_exists(gc, t, device);
+        if (rc < 0) goto out;
+        if (rc == 1) {
+            /* already exists in xenstore */
+            LOG(ERROR, "device already exists in xenstore");
+            rc = ERROR_DEVICE_EXISTS;
+            goto out;
+        }
+
+        if (update_json) {
+            rc = libxl__set_domain_configuration(gc, domid, &d_config);
+            if (rc) goto out;
+        }
+
+        libxl__device_generic_add(gc, t, device,
+                          libxl__xs_kvs_of_flexarray(gc, back, back->count),
+                          libxl__xs_kvs_of_flexarray(gc, front, front->count),
+                          NULL);
+
+        rc = libxl__xs_transaction_commit(gc, &t);
+        if (!rc) break;
+        if (rc < 0) goto out;
+    }
+
+out:
+    libxl__xs_transaction_abort(gc, &t);
+    if (lock) libxl__unlock_domain_userdata(lock);
+    libxl_device_usbctrl_dispose(&usbctrl_saved);
+    libxl_domain_config_dispose(&d_config);
+    return rc;
+}
+
+/* AO operation to add a usb controller.
+ *
+ * Generally, it does:
+ * 1) fill in necessary usb controler information with default value
+ * 2) write usb controller frontend/backend info to xenstore, update json
+ *    config file if necessary.
+ * 3) wait for device connection. PVUSB frontend and backend driver will
+ *    probe xenstore paths and build connection between frontend and backend.
+ *
+ * Before calling this function, aodev should be properly filled:
+ * aodev->ao, aodev->callback, aodev->update_json, ...
+ */
+void libxl__device_usbctrl_add(libxl__egc *egc, uint32_t domid,
+                               libxl_device_usbctrl *usbctrl,
+                               libxl__ao_device *aodev)
+{
+    STATE_AO_GC(aodev->ao);
+    libxl__device *device;
+    int rc;
+
+    rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl);
+    if (rc < 0) goto out;
+
+    if (usbctrl->devid == -1) {
+        usbctrl->devid = libxl__device_nextid(gc, domid, "vusb");
+        if (usbctrl->devid < 0) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+    }
+
+    if (usbctrl->type != LIBXL_USBCTRL_TYPE_PV) {
+        LOG(ERROR, "Unsupported USB controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl,
+                                            aodev->update_json);
+    if (rc) goto out;
+
+    GCNEW(device);
+    rc = libxl__device_from_usbctrl(gc, domid, usbctrl, device);
+    if (rc) goto out;
+
+    aodev->dev = device;
+    aodev->action = LIBXL__DEVICE_ACTION_ADD;
+    libxl__wait_device_connection(egc, aodev);
+    return;
+
+out:
+    aodev->rc = rc;
+    aodev->callback(egc, aodev);
+    return;
+}
+
+static int libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc, uint32_t domid,
+                                                 libxl_devid usbctrl,
+                                                 libxl_device_usbdev **usbdevs,
+                                                 int *num);
+
+static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid,
+                                       libxl_device_usbdev *usbdev);
+
+/* AO function to remove a usb controller.
+ *
+ * Generally, it does:
+ * 1) check if the usb controller exists or not
+ * 2) remove all usb devices under controller
+ * 3) remove usb controller information from xenstore
+ *
+ * Before calling this function, aodev should be properly filled:
+ * aodev->ao, aodev->dev, aodev->callback, ...
+ */
+void libxl__initiate_device_usbctrl_remove(libxl__egc *egc,
+                                           libxl__ao_device *aodev)
+{
+    STATE_AO_GC(aodev->ao);
+    libxl_device_usbdev *usbdevs = NULL;
+    int num_usbdev = 0;
+    int i, rc;
+    uint32_t domid = ao->domid;
+    int usbctrl_devid = aodev->dev->devid;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbctrl_devid;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    if (usbctrlinfo.type != LIBXL_USBCTRL_TYPE_PV) {
+        LOG(ERROR, "Unsupported USB controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    /* Remove usb devices first */
+    rc = libxl__device_usbdev_list_for_usbctrl(gc, domid, usbctrl_devid,
+                                               &usbdevs, &num_usbdev);
+    if (rc) goto out;
+
+    for (i = 0; i < num_usbdev; i++) {
+        if (libxl__device_usbdev_remove(gc, domid, &usbdevs[i])) {
+            LOG(ERROR, "libxl__device_usbdev_remove failed: controller %d, "
+                "port %d", usbdevs[i].ctrl, usbdevs[i].port);
+            rc = ERROR_FAIL;
+            goto out;
+        }
+    }
+
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+
+    /* Remove usbctrl */
+    libxl__initiate_device_generic_remove(egc, aodev);
+    return;
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    aodev->rc = rc;
+    aodev->callback(egc, aodev);
+    return;
+}
+
+static const char *vusb_be_from_xs_fe(libxl__gc *gc, const char *fe_path,
+                                      uint32_t tgt_domid)
+{
+    const char *be_path;
+    int r;
+    uint32_t be_domid, fe_domid;
+
+    r = libxl__xs_read_checked(gc, XBT_NULL, GCSPRINTF("%s/backend", fe_path),
+                               &be_path);
+    if (r || !be_path) return NULL;
+
+    /* Check to see that it has the proper form, and that fe_domid ==
+     * target domid */
+    r = sscanf(be_path, "/local/domain/%d/backend/vusb/%d",
+               &be_domid, &fe_domid);
+
+    if (r != 2 || fe_domid != tgt_domid) {
+        LOG(ERROR, "Malformed backend, refusing to use");
+        return NULL;
+    }
+
+    return be_path;
+}
+
+libxl_device_usbctrl *
+libxl_device_usbctrl_list(libxl_ctx *ctx, uint32_t domid, int *num)
+{
+    GC_INIT(ctx);
+    libxl_device_usbctrl *usbctrls = NULL;
+    char *path = NULL;
+    char **entry = NULL;
+    unsigned int nentries = 0;
+
+    *num = 0;
+
+    path = GCSPRINTF("%s/device/vusb",
+                     libxl__xs_get_dompath(gc, domid));
+    entry = libxl__xs_directory(gc, XBT_NULL, path, &nentries);
+
+    if (entry && nentries) {
+        usbctrls = libxl__zalloc(NOGC, sizeof(*usbctrls) * nentries);
+        libxl_device_usbctrl *usbctrl;
+        libxl_device_usbctrl *end = usbctrls + nentries;
+        for (usbctrl = usbctrls;
+             usbctrl < end;
+             usbctrl++, entry++, (*num)++) {
+            const char *tmp, *be_path, *fe_path;
+            int ret;
+
+            libxl_device_usbctrl_init(usbctrl);
+            usbctrl->devid = atoi(*entry);
+
+#define READ_SUBPATH(path, subpath) ({                                  \
+        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \
+                                     GCSPRINTF("%s/" subpath, path),    \
+                                     &tmp);                             \
+        if (ret) goto out;                                              \
+        (char *)tmp;                                                    \
+    })
+
+#define READ_SUBPATH_INT(path, subpath) ({                              \
+        ret = libxl__xs_read_checked(gc, XBT_NULL,                      \
+                                     GCSPRINTF("%s/" subpath, path),    \
+                                     &tmp);                             \
+        if (ret) goto out;                                              \
+        tmp ? atoi(tmp) : -1;                                           \
+    })
+
+            fe_path = GCSPRINTF("%s/%s", path, *entry);
+            be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+            if (!be_path) goto out; 
+            usbctrl->backend_domid = READ_SUBPATH_INT(fe_path, "backend-id");
+            usbctrl->version = READ_SUBPATH_INT(be_path, "usb-ver");
+            usbctrl->ports = READ_SUBPATH_INT(be_path, "num-ports");
+            libxl_usbctrl_type_from_string(READ_SUBPATH(be_path, "type"),
+                                           &usbctrl->type);
+
+#undef READ_SUBPATH
+#undef READ_SUBPATH_INT
+       }
+    }
+
+    GC_FREE;
+    return usbctrls;
+
+out:
+    LOG(ERROR, "Unable to list USB Controllers");
+    libxl_device_usbctrl_list_free(usbctrls, *num);
+    GC_FREE;
+    *num = 0;
+    return NULL;
+}
+
+int libxl_device_usbctrl_getinfo(libxl_ctx *ctx, uint32_t domid,
+                                 libxl_device_usbctrl *usbctrl,
+                                 libxl_usbctrlinfo *usbctrlinfo)
+{
+    GC_INIT(ctx);
+    const char *dompath, *fe_path, *be_path, *tmp;
+    int rc;
+
+    usbctrlinfo->devid = usbctrl->devid;
+
+#define READ_SUBPATH(path, subpath) ({                                  \
+        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \
+                                    GCSPRINTF("%s/" subpath, path),     \
+                                    &tmp);                              \
+        if (rc) goto out;                                               \
+        (char *)tmp;                                                    \
+    })
+
+#define READ_SUBPATH_INT(path, subpath) ({                              \
+        rc = libxl__xs_read_checked(gc, XBT_NULL,                       \
+                                    GCSPRINTF("%s/" subpath, path),     \
+                                    &tmp);                              \
+        if (rc) goto out;                                               \
+        tmp ? atoi(tmp) : -1;                                           \
+    })
+
+    dompath = libxl__xs_get_dompath(gc, domid);
+    fe_path = GCSPRINTF("%s/device/vusb/%d", dompath, usbctrl->devid);
+    be_path = READ_SUBPATH(fe_path, "backend");
+    usbctrlinfo->backend = libxl__strdup(NOGC, be_path);
+    usbctrlinfo->backend_id = READ_SUBPATH_INT(fe_path, "backend-id");
+    usbctrlinfo->state = READ_SUBPATH_INT(fe_path, "state");
+    usbctrlinfo->evtch = READ_SUBPATH_INT(fe_path, "event-channel");
+    usbctrlinfo->ref_urb = READ_SUBPATH_INT(fe_path, "urb-ring-ref");
+    usbctrlinfo->ref_conn = READ_SUBPATH_INT(fe_path, "urb-ring-ref");
+    tmp = READ_SUBPATH(be_path, "frontend");
+    usbctrlinfo->frontend = libxl__strdup(NOGC, tmp);
+    usbctrlinfo->frontend_id = READ_SUBPATH_INT(be_path, "frontend-id");
+    usbctrlinfo->ports = READ_SUBPATH_INT(be_path, "num-ports");
+    usbctrlinfo->version = READ_SUBPATH_INT(be_path, "usb-ver");;
+    tmp = READ_SUBPATH(be_path, "type");
+    libxl_usbctrl_type_from_string(tmp, &usbctrlinfo->type);
+
+#undef READ_SUBPATH
+#undef READ_SUBPATH_INT
+
+    rc = 0;
+
+out:
+    GC_FREE;
+    return rc;
+}
+
+int libxl_devid_to_device_usbctrl(libxl_ctx *ctx,
+                                  uint32_t domid,
+                                  int devid,
+                                  libxl_device_usbctrl *usbctrl)
+{
+    libxl_device_usbctrl *usbctrls;
+    int nb = 0;
+    int i, rc;
+
+    usbctrls = libxl_device_usbctrl_list(ctx, domid, &nb);
+    if (!usbctrls)
+        return ERROR_FAIL;
+
+    rc = ERROR_FAIL;
+    for (i = 0; i < nb; i++) {
+        if (devid == usbctrls[i].devid) {
+            libxl_device_usbctrl_copy(ctx, usbctrl, &usbctrls[i]);
+            rc = 0;
+            break;
+        }
+    }
+
+    libxl_device_usbctrl_list_free(usbctrls, nb);
+    return rc;
+}
+
+static void *zalloc_dirent(libxl__gc *gc, const char *dirpath)
+{
+    size_t need = offsetof(struct dirent, d_name) +
+                  pathconf(dirpath, _PC_NAME_MAX) + 1;
+
+    return libxl__zalloc(gc, need);
+}
+
+static char *usbdev_busaddr_to_busid(libxl__gc *gc, int bus, int addr)
+{
+    DIR *dir;
+    char *busid = NULL;
+    struct dirent *de_buf;
+    struct dirent *de;
+
+    /* invalid hostbus or hostaddr */
+    if (bus < 1 || addr < 1)
+        return NULL;
+
+    dir = opendir(SYSFS_USB_DEV);
+    if (!dir) {
+        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV);
+        return NULL;
+    }
+
+    de_buf = zalloc_dirent(gc, SYSFS_USB_DEV);
+
+    for (;;) {
+        char *filename;
+        void *buf;
+        int busnum = -1;
+        int devnum = -1;
+
+        int r = readdir_r(dir, de_buf, &de);
+        if (r) {
+            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV);
+            break;
+        }
+        if (!de)
+            break;
+
+        if (!strcmp(de->d_name, ".") ||
+            !strcmp(de->d_name, ".."))
+            continue;
+
+        filename = GCSPRINTF(SYSFS_USB_DEV "/%s/devnum", de->d_name);
+        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+            devnum = atoi(buf);
+
+        filename = GCSPRINTF(SYSFS_USB_DEV "/%s/busnum", de->d_name);
+        if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+            busnum = atoi(buf);
+
+        if (bus == busnum && addr == devnum) {
+            busid = libxl__strdup(gc, de->d_name);
+            break;
+        }
+    }
+
+    closedir(dir);
+    return busid;
+}
+
+static int usbdev_busaddr_from_busid(libxl__gc *gc, const char *busid,
+                                     uint8_t *bus, uint8_t *addr)
+{
+    char *filename;
+    void *buf;
+
+    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/busnum", busid);
+    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+        *bus = atoi(buf);
+    else
+        return ERROR_FAIL;
+
+    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/devnum", busid);
+    if (!libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+        *addr = atoi(buf);
+    else
+        return ERROR_FAIL;
+
+    return 0;
+}
+
+static int get_assigned_devices(libxl__gc *gc,
+                                libxl_device_usbdev **list, int *num)
+{
+    char **domlist;
+    unsigned int ndom = 0;
+    int i, j, k;
+    int rc;
+
+    *list = NULL;
+    *num = 0;
+
+    domlist = libxl__xs_directory(gc, XBT_NULL, "/local/domain", &ndom);
+    for (i = 0; i < ndom; i++) {
+        char *path;
+        char **usbctrls;
+        unsigned int nc = 0;
+        uint32_t domid = atoi(domlist[i]);
+
+        path = GCSPRINTF("%s/device/vusb", libxl__xs_get_dompath(gc, domid));
+        usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc);
+
+        for (j = 0; j < nc; j++) {
+            libxl_device_usbdev *tmp = NULL;
+            int nd = 0;
+
+            rc = libxl__device_usbdev_list_for_usbctrl(gc, domid,
+                                                       atoi(usbctrls[j]),
+                                                       &tmp, &nd);
+            if (rc) goto out;
+
+            if (!nd) continue;
+
+            GCREALLOC_ARRAY(*list, *num + nd);
+            for (k = 0; k < nd; k++) {
+                libxl_device_usbdev_copy(CTX, *list + *num, tmp + k);
+                (*num)++;
+            }
+        }
+    }
+
+    return 0;
+
+out:
+    LOG(ERROR, "fail to get assigned devices");
+    return rc;
+}
+
+static bool is_usbdev_in_array(libxl_device_usbdev *usbdevs, int num,
+                               libxl_device_usbdev *usbdev)
+{
+    int i;
+
+    for (i = 0; i < num; i++) {
+        if (usbdevs[i].u.hostdev.hostbus == usbdev->u.hostdev.hostbus &&
+            usbdevs[i].u.hostdev.hostaddr == usbdev->u.hostdev.hostaddr)
+            return true;
+    }
+
+    return false;
+}
+
+/* check if USB device type is assignable */
+static bool is_usbdev_assignable(libxl__gc *gc, libxl_device_usbdev *usbdev)
+{
+    int classcode;
+    char *filename;
+    void *buf = NULL;
+    char *busid = NULL;
+
+    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
+                                    usbdev->u.hostdev.hostaddr);
+    if (!busid) return false;
+
+    filename = GCSPRINTF(SYSFS_USB_DEV "/%s/bDeviceClass", busid);
+    if (libxl__read_sysfs_file_contents(gc, filename, &buf, NULL))
+        return false;
+
+    classcode = atoi(buf);
+    return classcode != USBHUB_CLASS_CODE;
+}
+
+/* get usb devices under certain usb controller */
+static int
+libxl__device_usbdev_list_for_usbctrl(libxl__gc *gc,
+                                      uint32_t domid,
+                                      libxl_devid usbctrl,
+                                      libxl_device_usbdev **usbdevs,
+                                      int *num)
+{
+    const char *fe_path, *be_path, *num_devs;
+    int n, i, rc;
+
+    *usbdevs = NULL;
+    *num = 0;
+
+    fe_path = GCSPRINTF("%s/device/vusb/%d",
+                        libxl__xs_get_dompath(gc, domid), usbctrl);
+
+    be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+    if (!be_path) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                GCSPRINTF("%s/num-ports", be_path),
+                                &num_devs);
+    if (rc) goto out;
+
+    n = num_devs ? atoi(num_devs) : 0;
+
+    for (i = 0; i < n; i++) {
+        const char *busid;
+        libxl_device_usbdev *usbdev;
+
+        rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                    GCSPRINTF("%s/port/%d", be_path, i + 1),
+                                    &busid);
+        if (rc) goto out;
+
+        if (busid && strcmp(busid, "")) {
+            GCREALLOC_ARRAY(*usbdevs, *num + 1);
+            usbdev = *usbdevs + *num;
+            (*num)++;
+            libxl_device_usbdev_init(usbdev);
+            usbdev->ctrl = usbctrl;
+            usbdev->port = i + 1;
+            usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
+            rc = usbdev_busaddr_from_busid(gc, busid,
+                                           &usbdev->u.hostdev.hostbus,
+                                           &usbdev->u.hostdev.hostaddr);
+            if (rc) goto out;
+        }
+    }
+
+    rc = 0;
+
+out:
+    return rc;
+}
+
+/* get all usb devices of the domain */
+libxl_device_usbdev *
+libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num)
+{
+    GC_INIT(ctx);
+    libxl_device_usbdev *usbdevs = NULL;
+    const char *path;
+    char **usbctrls;
+    unsigned int nc = 0;
+    int i, j;
+
+    *num = 0;
+
+    path = GCSPRINTF("%s/device/vusb",
+                        libxl__xs_get_dompath(gc, domid));
+    usbctrls = libxl__xs_directory(gc, XBT_NULL, path, &nc);
+
+    for (i = 0; i < nc; i++) {
+        int r, nd = 0;
+        libxl_device_usbdev *tmp = NULL;
+
+        r = libxl__device_usbdev_list_for_usbctrl(gc, domid,
+                                                  atoi(usbctrls[i]),
+                                                  &tmp, &nd);
+        if (!r || !nd) continue;
+
+        usbdevs = libxl__realloc(NOGC, usbdevs,
+                                 sizeof(*usbdevs) * (*num + nd));
+        for (j = 0; j < nd; j++) {
+            libxl_device_usbdev_copy(ctx, usbdevs + *num, tmp + j);
+            (*num)++;
+        }
+    }
+
+    GC_FREE;
+    return usbdevs;
+}
+
+/* find first unused controller:port and give that to usb device */
+static int
+libxl__device_usbdev_set_default_usbctrl(libxl__gc *gc, uint32_t domid,
+                                         libxl_device_usbdev *usbdev)
+{
+    libxl_device_usbctrl *usbctrls = NULL;
+    int numctrl = 0;
+    int i, j, rc;
+
+    usbctrls = libxl_device_usbctrl_list(CTX, domid, &numctrl);
+    if (!numctrl || !usbctrls) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = ERROR_FAIL;
+    for (i = 0; i < numctrl; i++) {
+        for (j = 0; j < usbctrls[i].ports; j++) {
+            const char *path, *tmp;
+
+            path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                             libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                             domid, usbctrls[i].devid, j + 1);
+            tmp = libxl__xs_read(gc, XBT_NULL, path);
+            if (tmp && !strcmp(tmp, "")) {
+                usbdev->ctrl = usbctrls[i].devid;
+                usbdev->port = j + 1;
+                rc = 0;
+                goto out;
+            }
+        }
+    }
+
+out:
+    libxl_device_usbctrl_list_free(usbctrls, numctrl);
+    return rc;
+}
+
+/* Fill in usb information with default value.
+ *
+ * Generally, it does:
+ * 1) if "controller" is not specified:
+ *    - if "port" is not specified, try to find an available controller:port,
+ *      if found, use that; otherwise, create a new controller, use this
+ *      controller and its first port
+ *    - if "port" is specified, report error.
+ * 2) if "controller" is specified, but port is not specified:
+ *    try to find an available port under this controller, if found, use
+ *    that, otherwise, report error.
+ * 3) if both "controller" and "port" are specified:
+ *    check the controller:port is available, if not, report error.
+ */
+static int libxl__device_usbdev_setdefault(libxl__gc *gc,
+                                           uint32_t domid,
+                                           libxl_device_usbdev *usbdev,
+                                           bool update_json)
+{
+    int rc;
+
+    if (!usbdev->type)
+        usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
+
+    if (usbdev->ctrl == -1) {
+        if (usbdev->port) {
+            LOG(ERROR, "USB controller must be specified if you specify port");
+            return ERROR_INVAL;
+        }
+
+        rc = libxl__device_usbdev_set_default_usbctrl(gc, domid, usbdev);
+        /* If no existing controller to host this usb device, add a new one */
+        if (rc) {
+            libxl_device_usbctrl *usbctrl;
+
+            GCNEW(usbctrl);
+            libxl_device_usbctrl_init(usbctrl);
+            rc = libxl__device_usbctrl_setdefault(gc, domid, usbctrl);
+            if (rc < 0) goto out;
+
+            if (usbctrl->devid == -1) {
+                usbctrl->devid = libxl__device_nextid(gc, domid, "vusb");
+                if (usbctrl->devid < 0) {
+                    rc = ERROR_FAIL;
+                    goto out;
+                }
+            }
+
+            rc = libxl__device_usbctrl_add_xenstore(gc, domid, usbctrl,
+                                                    update_json);
+            if (rc) goto out;
+
+            usbdev->ctrl = usbctrl->devid;
+            usbdev->port = 1;
+        }
+    } else {
+        /* A controller was specified; look it up */
+        const char *fe_path, *be_path, *tmp;
+
+        fe_path = GCSPRINTF("%s/device/vusb/%d",
+                            libxl__xs_get_dompath(gc, domid),
+                            usbdev->ctrl);
+
+        be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+        if (!be_path) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        if (usbdev->port) {
+            /* A specific port was requested; see if it's available */
+            rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                        GCSPRINTF("%s/port/%d",
+                                                  be_path, usbdev->port),
+                                        &tmp);
+            if (rc) goto out;
+
+            if (tmp && strcmp(tmp, "")) {
+                LOG(ERROR, "The controller port isn't available");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        } else {
+            /* No port was requested. Choose free port. */
+            int i, ports;
+
+            rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                        GCSPRINTF("%s/num-ports", be_path), &tmp);
+            if (rc) goto out;
+
+            ports = tmp ? atoi(tmp) : 0;
+
+            for (i = 0; i < ports; i++) {
+                rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                            GCSPRINTF("%s/port/%d", be_path, i + 1),
+                                            &tmp);
+                if (rc) goto out;
+
+                if (tmp && !strcmp(tmp, "")) {
+                    usbdev->port = i + 1;
+                    break;
+                }
+            }
+
+            if (!usbdev->port) {
+                LOG(ERROR, "No available port under specified controller");
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        }
+    }
+
+    rc = 0;
+
+out:
+    return rc;
+}
+
+/* Add usb information to xenstore
+ *
+ * Adding a usb device won't create new 'vusb' device, but only write
+ * the device busid to the controller:port in xenstore.
+ */
+static int libxl__device_usbdev_add_xenstore(libxl__gc *gc, uint32_t domid,
+                                             libxl_device_usbdev *usbdev,
+                                             bool update_json)
+{
+    char *be_path, *busid;
+    int rc;
+    xs_transaction_t t = XBT_NULL;
+    libxl_domain_config d_config;
+    libxl_device_usbdev usbdev_saved;
+    libxl__domain_userdata_lock *lock = NULL;
+
+    libxl_domain_config_init(&d_config);
+    libxl_device_usbdev_init(&usbdev_saved);
+    libxl_device_usbdev_copy(CTX, &usbdev_saved, usbdev);
+
+    busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
+                                    usbdev->u.hostdev.hostaddr);
+    if (!busid) {
+        LOG(DEBUG, "Fail to get busid of usb device");
+        goto out;
+    }
+
+    if (update_json) {
+        lock = libxl__lock_domain_userdata(gc, domid);
+        if (!lock) {
+            rc = ERROR_LOCK_FAIL;
+            goto out;
+        }
+
+        rc = libxl__get_domain_configuration(gc, domid, &d_config);
+        if (rc) goto out;
+
+        DEVICE_ADD(usbdev, usbdevs, domid, &usbdev_saved,
+                   COMPARE_USB, &d_config);
+    }
+
+    for (;;) {
+        rc = libxl__xs_transaction_start(gc, &t);
+        if (rc) goto out;
+
+        if (update_json) {
+            rc = libxl__set_domain_configuration(gc, domid, &d_config);
+            if (rc) goto out;
+        }
+
+        be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                            libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                            domid, usbdev->ctrl, usbdev->port);
+
+        LOG(DEBUG, "Adding usb device %s to xenstore: controller %d, port %d",
+            busid, usbdev->ctrl, usbdev->port);
+
+        if (libxl__xs_write_checked(gc, t, be_path, busid))
+            goto out;
+
+        rc = libxl__xs_transaction_commit(gc, &t);
+        if (!rc) break;
+        if (rc < 0) goto out;
+    }
+
+    rc = 0;
+
+out:
+    if (lock) libxl__unlock_domain_userdata(lock);
+    libxl_device_usbdev_dispose(&usbdev_saved);
+    libxl_domain_config_dispose(&d_config);
+    return rc;
+}
+
+static int libxl__device_usbdev_remove_xenstore(libxl__gc *gc, uint32_t domid,
+                                                libxl_device_usbdev *usbdev)
+{
+    char *be_path;
+
+    be_path = GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                        libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                        domid, usbdev->ctrl, usbdev->port);
+
+    LOG(DEBUG, "Removing usb device from xenstore: controller %d, port %d",
+        usbdev->ctrl, usbdev->port);
+
+    return libxl__xs_write_checked(gc, XBT_NULL, be_path, "");
+}
+
+static char *usbdev_busid_from_ctrlport(libxl__gc *gc, uint32_t domid,
+                                        libxl_device_usbdev *usbdev)
+{
+    return libxl__xs_read(gc, XBT_NULL,
+                          GCSPRINTF("%s/backend/vusb/%d/%d/port/%d",
+                              libxl__xs_get_dompath(gc, LIBXL_TOOLSTACK_DOMID),
+                          domid, usbdev->ctrl, usbdev->port));
+}
+
+/* get original driver path of usb interface, stored in @drvpath */
+static int usbintf_get_drvpath(libxl__gc *gc, const char *intf, char **drvpath)
+{
+    char *spath, *dp = NULL;
+    struct stat st;
+    int rc;
+
+    spath = GCSPRINTF(SYSFS_USB_DEV "/%s/driver", intf);
+
+    rc = lstat(spath, &st);
+    if (rc == 0) {
+        /* Find the canonical path to the driver. */
+        dp = libxl__zalloc(gc, PATH_MAX);
+        dp = realpath(spath, dp);
+    } else if (errno != ENOENT) {
+        LOGE(ERROR, "lstat failed: '%s'", spath);
+        return ERROR_FAIL;
+    }
+
+    *drvpath = dp;
+
+    return 0;
+}
+
+static int sysfs_write_intf(libxl__gc *gc, const char *intf, const char *path)
+{
+    int rc, fd = -1;
+
+    fd = open(path, O_WRONLY);
+    if (fd < 0) {
+        LOGE(ERROR, "open file failed: '%s'", path);
+        return ERROR_FAIL;
+    }
+
+    rc = write(fd, intf, strlen(intf));
+    close(fd);
+    if (rc < 0) {
+        LOGE(ERROR, "write '%s' to '%s' failed", intf, path);
+        return ERROR_FAIL;
+    }
+    if (rc != strlen(intf)) {
+        LOG(ERROR, "write '%s' to '%s' failed: incorrect write count",
+            intf, path);
+        return ERROR_FAIL;
+    }
+
+    return 0;
+}
+
+static int unbind_usbintf(libxl__gc *gc, const char *intf)
+{
+    char *path;
+
+    path = GCSPRINTF(SYSFS_USB_DEV "/%s/driver/unbind", intf);
+    return sysfs_write_intf(gc, intf, path);
+}
+
+static int bind_usbintf(libxl__gc *gc, const char *intf, const char *drvpath)
+{
+    char *path;
+    struct stat st;
+
+    path = GCSPRINTF("%s/%s", drvpath, intf);
+    /* if already bound, return */
+    if (!lstat(path, &st))
+        return 0;
+
+    path = GCSPRINTF("%s/bind", drvpath);
+    return sysfs_write_intf(gc, intf, path);
+}
+
+/* Is usb interface bound to usbback? */
+static int usbintf_is_assigned(libxl__gc *gc, char *intf)
+{
+    char *spath;
+    int rc;
+    struct stat st;
+
+    spath = GCSPRINTF(SYSFS_USBBACK_DRIVER "/%s", intf);
+    rc = lstat(spath, &st);
+
+    if (rc == 0)
+        return 1;
+    if (rc < 0 && errno == ENOENT)
+        return 0;
+    LOGE(ERROR, "Accessing %s", spath);
+    return -1;
+}
+
+static int usbdev_get_all_interfaces(libxl__gc *gc, const char *busid,
+                                     char ***intfs, int *num)
+{
+    DIR *dir;
+    char *buf;
+    struct dirent *de_buf;
+    struct dirent *de;
+    int rc;
+
+    *intfs = NULL;
+    *num = 0;
+
+    buf = GCSPRINTF("%s:", busid);
+
+    dir = opendir(SYSFS_USB_DEV);
+    if (!dir) {
+        LOGE(ERROR, "opendir failed: '%s'", SYSFS_USB_DEV);
+        return ERROR_FAIL;
+    }
+
+    de_buf = zalloc_dirent(gc, SYSFS_USB_DEV);
+
+    for (;;) {
+        int r = readdir_r(dir, de_buf, &de);
+
+        if (r) {
+            LOGE(ERROR, "failed to readdir %s", SYSFS_USB_DEV);
+            rc = ERROR_FAIL;
+            goto out;
+        }
+        if (!de)
+            break;
+
+        if (!strcmp(de->d_name, ".") ||
+            !strcmp(de->d_name, ".."))
+            continue;
+
+        if (!strncmp(de->d_name, buf, strlen(buf))) {
+            GCREALLOC_ARRAY(*intfs, *num + 1);
+            (*intfs)[*num] = libxl__strdup(gc, de->d_name);
+            (*num)++;
+        }
+    }
+
+    rc = 0;
+
+out:
+    closedir(dir);
+    return rc;
+}
+
+/* Encode usb interface so that it could be written to xenstore as a key.
+ *
+ * Since xenstore key cannot include '.' or ':', we'll change '.' to '_',
+ * change ':' to '@'. For example, 3-1:2.1 will be encoded to 3-1@2_1.
+ * This will be used to save original driver of USB device to xenstore.
+ */
+static char *usb_interface_xenstore_encode(libxl__gc *gc, const char *busid)
+{
+    char *str = libxl__strdup(gc, busid);
+    int i, len = strlen(str);
+
+    for (i = 0; i < len; i++) {
+        if (str[i] == '.')
+            str[i] = '_';
+        if (str[i] == ':')
+            str[i] = '@';
+    }
+    return str;
+}
+
+/* Unbind USB device from "usbback" driver.
+ *
+ * If there are many interfaces under USB device, check each interface,
+ * unbind from "usbback" driver and rebind to its original driver.
+ */
+static int usbback_dev_unassign(libxl__gc *gc, const char *busid)
+{
+    char **intfs = NULL;
+    char *usbdev_encode = NULL;
+    char *path = NULL;
+    int i, num = 0;
+    int rc;
+
+    if (usbdev_get_all_interfaces(gc, busid, &intfs, &num) < 0)
+        return ERROR_FAIL;
+
+    usbdev_encode = usb_interface_xenstore_encode(gc, busid);
+
+    for (i = 0; i < num; i++) {
+        char *intf = intfs[i];
+        char *usbintf_encode = NULL;
+        const char *drvpath;
+
+        /* check if the USB interface is already bound to "usbback" */
+        if (usbintf_is_assigned(gc, intf) > 0) {
+            /* unbind interface from usbback driver */
+            if (unbind_usbintf(gc, intf) < 0) {
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        }
+
+        /* try to rebind USB interface to its originial driver.
+         * If rebinding failed, export warning so that user can
+         * handle it later.
+         */
+        usbintf_encode = usb_interface_xenstore_encode(gc, intf);
+        path = GCSPRINTF(USBBACK_INFO_PATH "/%s/%s/driver_path",
+                         usbdev_encode, usbintf_encode);
+        rc = libxl__xs_read_checked(gc, XBT_NULL, path, &drvpath);
+        if (rc) continue;
+
+        if (drvpath && bind_usbintf(gc, intf, drvpath))
+            LOGE(WARN, "Couldn't rebind %s to %s", intf, drvpath);
+    }
+
+    /* finally, remove xenstore driver path */
+    path = GCSPRINTF(USBBACK_INFO_PATH "/%s", usbdev_encode);
+    libxl__xs_rm_checked(gc, XBT_NULL, path);
+    rc = 0;
+
+out:
+    return rc;
+}
+
+/* Bind USB device to "usbback" driver.
+ *
+ * If there are many interfaces under USB device, check each interface,
+ * unbind from original driver and bind to "usbback" driver.
+ */
+static int usbback_dev_assign(libxl__gc *gc, const char *busid)
+{
+    char **intfs = NULL;
+    int num = 0, i;
+    int rc;
+    char *usbdev_encode = NULL;
+
+    rc = usbdev_get_all_interfaces(gc, busid, &intfs, &num);
+    if (rc)
+        return rc;
+
+    usbdev_encode = usb_interface_xenstore_encode(gc, busid);
+
+    for (i = 0; i < num; i++) {
+        char *intf = intfs[i];
+        char *drvpath = NULL;
+
+        /* already assigned to usbback */
+        if (usbintf_is_assigned(gc, intf) > 0)
+            continue;
+
+        rc = usbintf_get_drvpath(gc, intf, &drvpath);
+        if (rc < 0) goto out;
+
+        if (drvpath) {
+            /* write driver path to xenstore for later rebinding */
+            char *usbintf_encode = NULL;
+            char *path;
+
+            usbintf_encode = usb_interface_xenstore_encode(gc, intf);
+            path = GCSPRINTF(USBBACK_INFO_PATH "/%s/%s/driver_path",
+                             usbdev_encode, usbintf_encode);
+            if (libxl__xs_write_checked(gc, XBT_NULL, path, drvpath) < 0)
+                goto out;
+
+            /* unbind interface from original driver */
+            if (unbind_usbintf(gc, intf) < 0) {
+                rc = ERROR_FAIL;
+                goto out;
+            }
+        }
+
+        /* bind interface to usbback */
+        if (bind_usbintf(gc, intf, SYSFS_USBBACK_DRIVER) < 0) {
+            LOG(ERROR, "Couldn't bind %s to %s", intf, SYSFS_USBBACK_DRIVER);
+            rc = ERROR_FAIL;
+            goto out;
+        }
+    }
+
+    return 0;
+
+out:
+    /* some interfaces might be bound to usbback, unbind it and
+     * rebind it to its original driver
+     */
+    usbback_dev_unassign(gc, busid);
+    return rc;
+}
+
+static int do_usbdev_add(libxl__gc *gc, uint32_t domid,
+                         libxl_device_usbdev *usbdev,
+                         bool update_json)
+{
+    int rc;
+    char *busid;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbdev->ctrl;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    switch (usbctrlinfo.type) {
+    case LIBXL_USBCTRL_TYPE_PV:
+        busid = usbdev_busaddr_to_busid(gc, usbdev->u.hostdev.hostbus,
+                                        usbdev->u.hostdev.hostaddr);
+        if (!busid) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        rc = libxl__device_usbdev_add_xenstore(gc, domid, usbdev, update_json);
+        if (rc) goto out;
+
+        rc = usbback_dev_assign(gc, busid);
+        if (rc) {
+            libxl__device_usbdev_remove_xenstore(gc, domid, usbdev);
+            goto out;
+        }
+        break;
+    case LIBXL_USBCTRL_TYPE_DEVICEMODEL:
+    default:
+        LOG(ERROR, "Unsupported usb controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = 0;
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    return rc;
+}
+
+/* AO operation to add a usb device.
+ *
+ * Generally, it does:
+ * 1) check if the usb device type is assignable
+ * 2) check if the usb device is already assigned to a domain
+ * 3) add 'busid' of the usb device to xenstore contoller/port/.
+ *    (PVUSB driver watches the xenstore changes and will detect that.)
+ * 4) unbind usb device from original driver and bind to usbback.
+ *    If usb device has many interfaces, then:
+ *    - unbind each interface from its original driver and bind to usbback.
+ *    - store the original driver to xenstore for later rebinding when
+ *      detaching the device.
+ *
+ * Before calling this function, aodev should be properly filled:
+ * aodev->ao, aodev->callback, aodev->update_json, ...
+ */
+void libxl__device_usbdev_add(libxl__egc *egc, uint32_t domid,
+                              libxl_device_usbdev *usbdev,
+                              libxl__ao_device *aodev)
+{
+    STATE_AO_GC(aodev->ao);
+    int rc;
+    libxl_device_usbdev *assigned;
+    int num_assigned;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+
+    /* Currently only support adding USB device from Dom0 backend.
+     * So, if USB controller is specified, check its backend domain,
+     * if it's not Dom0, report error.
+     */
+    if (usbdev->ctrl != -1) {
+        usbctrl.devid = usbdev->ctrl;
+        rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+        if (rc) goto out;
+
+        if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) {
+            LOG(ERROR, "Don't support adding USB device from non-Dom0 backend");
+            rc = ERROR_INVAL;
+            goto out;
+        }
+    }
+
+    /* check usb device is assignable type */
+    if (!is_usbdev_assignable(gc, usbdev)) {
+        LOG(ERROR, "USB device is not assignable.");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    /* check usb device is already assigned */
+    rc = get_assigned_devices(gc, &assigned, &num_assigned);
+    if (rc) {
+        LOG(ERROR, "cannot determine if device is assigned,"
+                   " refusing to continue");
+        goto out;
+    }
+
+    if (is_usbdev_in_array(assigned, num_assigned, usbdev)) {
+        LOG(ERROR, "USB device already attached to a domain");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    /* fill default values, e.g, if usbdev->ctrl and usbdev->port
+     * not specified, choose available controller:port and fill in. */
+    rc = libxl__device_usbdev_setdefault(gc, domid, usbdev,
+                                         aodev->update_json);
+    if (rc) goto out;
+
+    /* do actual adding usb device operation */
+    rc = do_usbdev_add(gc, domid, usbdev, aodev->update_json);
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    aodev->rc = rc;
+    aodev->callback(egc, aodev);
+    return;
+}
+
+static int do_usbdev_remove(libxl__gc *gc, uint32_t domid,
+                            libxl_device_usbdev *usbdev)
+{
+    int rc;
+    char *busid;
+    libxl_device_usbctrl usbctrl;
+    libxl_usbctrlinfo usbctrlinfo;
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbdev->ctrl;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    switch (usbctrlinfo.type) {
+    case LIBXL_USBCTRL_TYPE_PV:
+        busid = usbdev_busid_from_ctrlport(gc, domid, usbdev);
+        if (!busid) {
+            rc = ERROR_FAIL;
+            goto out;
+        }
+
+        rc = libxl__device_usbdev_remove_xenstore(gc, domid, usbdev);
+        if (rc) goto out;
+
+        rc = usbback_dev_unassign(gc, busid);
+        if (rc) {
+            /* Till here, usb device information is already removed
+             * from xenstore, usb list couldn't list it any more.
+             * If unassign usb device from usbback failed, export
+             * warning only so that user could handle driver status
+             * later.
+             */
+            LOG(WARN, "unbind usb device from usbback and rebind to its "
+                      "original driver failed");
+        }
+        break;
+    case LIBXL_USBCTRL_TYPE_DEVICEMODEL:
+    default:
+        LOG(ERROR, "Unsupported usb controller type");
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = 0;
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    return rc;
+}
+
+/* Operation to remove usb device.
+ *
+ * Generally, it does:
+ * 1) check if the usb device is assigned to the domain
+ * 2) remove the usb device from xenstore controller/port.
+ * 3) unbind usb device from usbback and rebind to its original driver.
+ *    If usb device has many interfaces, do it to each interface.
+ */
+static int libxl__device_usbdev_remove(libxl__gc *gc, uint32_t domid,
+                                       libxl_device_usbdev *usbdev)
+{
+    libxl_usbctrlinfo usbctrlinfo;
+    libxl_device_usbctrl usbctrl;
+    int rc;
+
+    if (usbdev->ctrl < 0 || usbdev->port < 1) {
+        LOG(ERROR, "Invalid USB device");
+        return ERROR_FAIL;
+    }
+
+    libxl_device_usbctrl_init(&usbctrl);
+    libxl_usbctrlinfo_init(&usbctrlinfo);
+    usbctrl.devid = usbdev->ctrl;
+
+    rc = libxl_device_usbctrl_getinfo(CTX, domid, &usbctrl, &usbctrlinfo);
+    if (rc) goto out;
+
+    if (usbctrlinfo.backend_id != LIBXL_TOOLSTACK_DOMID) {
+        LOG(ERROR, "Don't support removing USB device from non-Dom0 backend");
+        rc = ERROR_INVAL;
+        goto out;
+    }
+
+    /* do actual removing usb device operation */
+    rc = do_usbdev_remove(gc, domid, usbdev);
+
+out:
+    libxl_device_usbctrl_dispose(&usbctrl);
+    libxl_usbctrlinfo_dispose(&usbctrlinfo);
+    return rc;
+}
+
+int libxl_device_usbdev_remove(libxl_ctx *ctx, uint32_t domid,
+                               libxl_device_usbdev *usbdev,
+                               const libxl_asyncop_how *ao_how)
+
+{
+    AO_CREATE(ctx, domid, ao_how);
+    int rc;
+
+    rc = libxl__device_usbdev_remove(gc, domid, usbdev);
+
+    libxl__ao_complete(egc, ao, rc);
+    return AO_INPROGRESS;
+}
+
+int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx,
+                                    uint32_t domid,
+                                    int ctrl,
+                                    int port,
+                                    libxl_device_usbdev *usbdev)
+{
+    GC_INIT(ctx);
+    const char *dompath, *fe_path, *be_path, *busid;
+    int rc;
+
+    dompath = libxl__xs_get_dompath(gc, domid);
+
+    fe_path = GCSPRINTF("%s/device/vusb/%d", dompath, ctrl);
+
+    be_path = vusb_be_from_xs_fe(gc, fe_path, domid);
+    if (!be_path) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                           GCSPRINTF("%s/port/%d", be_path, port),
+                           &busid);
+    if (rc) goto out;
+
+    if (!busid || !strcmp(busid, "")) {
+        rc = ERROR_FAIL;
+        goto out;
+    }
+
+    usbdev->ctrl = ctrl;
+    usbdev->port = port;
+    usbdev->type = LIBXL_USBDEV_TYPE_HOSTDEV;
+    rc = usbdev_busaddr_from_busid(gc, busid,
+                                   &usbdev->u.hostdev.hostbus,
+                                   &usbdev->u.hostdev.hostaddr);
+
+out:
+    GC_FREE;
+    return rc;
+}
+/*
+ * Local variables:
+ * mode: C
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index 9658356..befee94 100644
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -606,6 +606,35 @@ libxl_device_rdm = Struct("device_rdm", [
     ("policy", libxl_rdm_reserve_policy),
     ])
 
+libxl_usbctrl_type = Enumeration("usbctrl_type", [
+    (0, "AUTO"),
+    (1, "PV"),
+    (2, "DEVICEMODEL"),
+    ])
+
+libxl_usbdev_type = Enumeration("usbdev_type", [
+    (1, "hostdev"),
+    ])
+
+libxl_device_usbctrl = Struct("device_usbctrl", [
+    ("type", libxl_usbctrl_type),
+    ("devid", libxl_devid),
+    ("version", integer),
+    ("ports", integer),
+    ("backend_domid", libxl_domid),
+    ("backend_domname", string),
+   ])
+
+libxl_device_usbdev = Struct("device_usbdev", [
+    ("ctrl", libxl_devid),
+    ("port", integer),
+    ("u", KeyedUnion(None, libxl_usbdev_type, "type",
+           [("hostdev", Struct(None, [
+                 ("hostbus",   uint8),
+                 ("hostaddr",  uint8)])),
+           ])),
+    ])
+
 libxl_device_dtdev = Struct("device_dtdev", [
     ("path", string),
     ])
@@ -644,6 +673,8 @@ libxl_domain_config = Struct("domain_config", [
     # a channel manifests as a console with a name,
     # see docs/misc/channels.txt
     ("channels", Array(libxl_device_channel, "num_channels")),
+    ("usbctrls", Array(libxl_device_usbctrl, "num_usbctrls")),
+    ("usbdevs", Array(libxl_device_usbdev, "num_usbdevs")),
 
     ("on_poweroff", libxl_action_on_shutdown),
     ("on_reboot", libxl_action_on_shutdown),
@@ -687,6 +718,21 @@ libxl_vtpminfo = Struct("vtpminfo", [
     ("uuid", libxl_uuid),
     ], dir=DIR_OUT)
 
+libxl_usbctrlinfo = Struct("usbctrlinfo", [
+    ("type", libxl_usbctrl_type),
+    ("devid", libxl_devid),
+    ("version", integer),
+    ("ports", integer),
+    ("backend", string),
+    ("backend_id", uint32),
+    ("frontend", string),
+    ("frontend_id", uint32),
+    ("state", integer),
+    ("evtch", integer),
+    ("ref_urb", integer),
+    ("ref_conn", integer),
+    ], dir=DIR_OUT)
+
 libxl_vcpuinfo = Struct("vcpuinfo", [
     ("vcpuid", uint32),
     ("cpu", uint32),
diff --git a/tools/libxl/libxl_types_internal.idl b/tools/libxl/libxl_types_internal.idl
index 5e55685..696f5f8 100644
--- a/tools/libxl/libxl_types_internal.idl
+++ b/tools/libxl/libxl_types_internal.idl
@@ -22,6 +22,7 @@ libxl__device_kind = Enumeration("device_kind", [
     (6, "VKBD"),
     (7, "CONSOLE"),
     (8, "VTPM"),
+    (9, "VUSB"),
     ])
 
 libxl__console_backend = Enumeration("console_backend", [
diff --git a/tools/libxl/libxl_utils.c b/tools/libxl/libxl_utils.c
index e64f301..94dac4e 100644
--- a/tools/libxl/libxl_utils.c
+++ b/tools/libxl/libxl_utils.c
@@ -1311,6 +1311,24 @@ int libxl__random_bytes(libxl__gc *gc, uint8_t *buf, size_t len)
     return ret;
 }
 
+void libxl_device_usbctrl_list_free(libxl_device_usbctrl *list, int nr)
+{
+   int i;
+
+   for (i = 0; i < nr; i++)
+       libxl_device_usbctrl_dispose(&list[i]);
+   free(list);
+}
+
+void libxl_device_usbdev_list_free(libxl_device_usbdev *list, int nr)
+{
+   int i;
+
+   for (i = 0; i < nr; i++)
+       libxl_device_usbdev_dispose(&list[i]);
+   free(list);
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/tools/libxl/libxl_utils.h b/tools/libxl/libxl_utils.h
index 339ebdf..4495417 100644
--- a/tools/libxl/libxl_utils.h
+++ b/tools/libxl/libxl_utils.h
@@ -76,6 +76,11 @@ int libxl_uuid_to_device_vtpm(libxl_ctx *ctx, uint32_t domid,
                                libxl_uuid *uuid, libxl_device_vtpm *vtpm);
 int libxl_devid_to_device_vtpm(libxl_ctx *ctx, uint32_t domid,
                                int devid, libxl_device_vtpm *vtpm);
+int libxl_devid_to_device_usbctrl(libxl_ctx *ctx, uint32_t domid,
+                                  int devid, libxl_device_usbctrl *usbctrl);
+int libxl_ctrlport_to_device_usbdev(libxl_ctx *ctx, uint32_t domid,
+                                    int ctrl, int port,
+                                    libxl_device_usbdev *usbdev);
 
 int libxl_bitmap_alloc(libxl_ctx *ctx, libxl_bitmap *bitmap, int n_bits);
     /* Allocated bimap is from malloc, libxl_bitmap_dispose() to be
-- 
2.1.4


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

From xen-changelog-bounces@lists.xen.org Wed Dec 23 06:24:11 2015
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Dec 2015 06:24:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1aBcqJ-0005wv-3y; Wed, 23 Dec 2015 06:24:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1aBcqH-0005wm-CM
	for xen-changelog@lists.xensource.com; Wed, 23 Dec 2015 06:24:09 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	6A/52-30270-80E3A765; Wed, 23 Dec 2015 06:24:08 +0000
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1450851843!12379269!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36560 invoked from network); 23 Dec 2015 06:24:04 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-9.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	23 Dec 2015 06:24:04 -0000
Received: from xenbits.xenproject.org ([50.57.170.242] helo=xenbits.xen.org)
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1aBcqB-0000nn-6u
	for xen-changelog@lists.xensource.com; Wed, 23 Dec 2015 06:24:03 +0000
Received: from xen by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1aBcqA-00076B-QQ
	for xen-changelog@lists.xensource.com; Wed, 23 Dec 2015 06:24:03 +0000
Date: Wed, 23 Dec 2015 06:24:02 +0000
Message-Id: <E1aBcqA-00076B-QQ@xenbits.xen.org>
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Subject: [Xen-changelog] [xen master] build: import Kbuild/Kconfig from
	Linux 4.3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: xen-devel@lists.xensource.com
List-Id: "Change log for Mercurial \(receive only\)"
	<xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
	<mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
	<mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-changelog-bounces@lists.xen.org
Errors-To: xen-changelog-bounces@lists.xen.org

commit 8c271b7584ed7feff57e5b3ffd01746e7b03c8ae
Author:     Doug Goldstein <cardoe@cardoe.com>
AuthorDate: Tue Dec 15 14:14:00 2015 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 16 17:25:15 2015 +0100

    build: import Kbuild/Kconfig from Linux 4.3
    
    Import the following files and directories from the Linux v4.3 tag /
    commit id 6a13feb9c82803e2b815eca72fa7a9f5561d7861.
    
    - scripts/kconfig -> xen/tools/kconfig
    - Documentation/kbuild/kconfig{,-language}.txt ->
      docs/misc/kconfig{-language}.txt
    - scripts/Makefile.host -> xen/tools/kconfig/Makefile.host
    
    These files are currently unused but will be used shortly.
    
    Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 docs/misc/kconfig-language.txt               |  395 ++++
 docs/misc/kconfig.txt                        |  237 +++
 xen/tools/kconfig/.gitignore                 |   22 +
 xen/tools/kconfig/Makefile                   |  317 ++++
 xen/tools/kconfig/Makefile.host              |  128 ++
 xen/tools/kconfig/POTFILES.in                |   12 +
 xen/tools/kconfig/check.sh                   |   13 +
 xen/tools/kconfig/conf.c                     |  722 +++++++
 xen/tools/kconfig/confdata.c                 | 1245 +++++++++++++
 xen/tools/kconfig/expr.c                     | 1206 ++++++++++++
 xen/tools/kconfig/expr.h                     |  238 +++
 xen/tools/kconfig/gconf.c                    | 1521 +++++++++++++++
 xen/tools/kconfig/gconf.glade                |  661 +++++++
 xen/tools/kconfig/images.c                   |  326 ++++
 xen/tools/kconfig/kxgettext.c                |  235 +++
 xen/tools/kconfig/list.h                     |  131 ++
 xen/tools/kconfig/lkc.h                      |  186 ++
 xen/tools/kconfig/lkc_proto.h                |   52 +
 xen/tools/kconfig/lxdialog/.gitignore        |    4 +
 xen/tools/kconfig/lxdialog/BIG.FAT.WARNING   |    4 +
 xen/tools/kconfig/lxdialog/check-lxdialog.sh |   91 +
 xen/tools/kconfig/lxdialog/checklist.c       |  332 ++++
 xen/tools/kconfig/lxdialog/dialog.h          |  257 +++
 xen/tools/kconfig/lxdialog/inputbox.c        |  301 +++
 xen/tools/kconfig/lxdialog/menubox.c         |  437 +++++
 xen/tools/kconfig/lxdialog/textbox.c         |  408 ++++
 xen/tools/kconfig/lxdialog/util.c            |  713 +++++++
 xen/tools/kconfig/lxdialog/yesno.c           |  114 ++
 xen/tools/kconfig/mconf.c                    | 1047 +++++++++++
 xen/tools/kconfig/menu.c                     |  697 +++++++
 xen/tools/kconfig/merge_config.sh            |  162 ++
 xen/tools/kconfig/nconf.c                    | 1561 ++++++++++++++++
 xen/tools/kconfig/nconf.gui.c                |  656 +++++++
 xen/tools/kconfig/nconf.h                    |   96 +
 xen/tools/kconfig/qconf.cc                   | 1798 ++++++++++++++++++
 xen/tools/kconfig/qconf.h                    |  338 ++++
 xen/tools/kconfig/streamline_config.pl       |  647 +++++++
 xen/tools/kconfig/symbol.c                   | 1376 ++++++++++++++
 xen/tools/kconfig/util.c                     |  147 ++
 xen/tools/kconfig/zconf.gperf                |   49 +
 xen/tools/kconfig/zconf.hash.c_shipped       |  293 +++
 xen/tools/kconfig/zconf.l                    |  374 ++++
 xen/tools/kconfig/zconf.lex.c_shipped        | 2473 ++++++++++++++++++++++++
 xen/tools/kconfig/zconf.tab.c_shipped        | 2580 ++++++++++++++++++++++++++
 xen/tools/kconfig/zconf.y                    |  742 ++++++++
 45 files changed, 25344 insertions(+), 0 deletions(-)

diff --git a/docs/misc/kconfig-language.txt b/docs/misc/kconfig-language.txt
new file mode 100644
index 0000000..350f733
--- /dev/null
+++ b/docs/misc/kconfig-language.txt
@@ -0,0 +1,395 @@
+Introduction
+------------
+
+The configuration database is a collection of configuration options
+organized in a tree structure:
+
+	+- Code maturity level options
+	|  +- Prompt for development and/or incomplete code/drivers
+	+- General setup
+	|  +- Networking support
+	|  +- System V IPC
+	|  +- BSD Process Accounting
+	|  +- Sysctl support
+	+- Loadable module support
+	|  +- Enable loadable module support
+	|     +- Set version information on all module symbols
+	|     +- Kernel module loader
+	+- ...
+
+Every entry has its own dependencies. These dependencies are used
+to determine the visibility of an entry. Any child entry is only
+visible if its parent entry is also visible.
+
+Menu entries
+------------
+
+Most entries define a config option; all other entries help to organize
+them. A single configuration option is defined like this:
+
+config MODVERSIONS
+	bool "Set version information on all module symbols"
+	depends on MODULES
+	help
+	  Usually, modules have to be recompiled whenever you switch to a new
+	  kernel.  ...
+
+Every line starts with a key word and can be followed by multiple
+arguments.  "config" starts a new config entry. The following lines
+define attributes for this config option. Attributes can be the type of
+the config option, input prompt, dependencies, help text and default
+values. A config option can be defined multiple times with the same
+name, but every definition can have only a single input prompt and the
+type must not conflict.
+
+Menu attributes
+---------------
+
+A menu entry can have a number of attributes. Not all of them are
+applicable everywhere (see syntax).
+
+- type definition: "bool"/"tristate"/"string"/"hex"/"int"
+  Every config option must have a type. There are only two basic types:
+  tristate and string; the other types are based on these two. The type
+  definition optionally accepts an input prompt, so these two examples
+  are equivalent:
+
+	bool "Networking support"
+  and
+	bool
+	prompt "Networking support"
+
+- input prompt: "prompt" <prompt> ["if" <expr>]
+  Every menu entry can have at most one prompt, which is used to display
+  to the user. Optionally dependencies only for this prompt can be added
+  with "if".
+
+- default value: "default" <expr> ["if" <expr>]
+  A config option can have any number of default values. If multiple
+  default values are visible, only the first defined one is active.
+  Default values are not limited to the menu entry where they are
+  defined. This means the default can be defined somewhere else or be
+  overridden by an earlier definition.
+  The default value is only assigned to the config symbol if no other
+  value was set by the user (via the input prompt above). If an input
+  prompt is visible the default value is presented to the user and can
+  be overridden by him.
+  Optionally, dependencies only for this default value can be added with
+  "if".
+
+- type definition + default value:
+	"def_bool"/"def_tristate" <expr> ["if" <expr>]
+  This is a shorthand notation for a type definition plus a value.
+  Optionally dependencies for this default value can be added with "if".
+
+- dependencies: "depends on" <expr>
+  This defines a dependency for this menu entry. If multiple
+  dependencies are defined, they are connected with '&&'. Dependencies
+  are applied to all other options within this menu entry (which also
+  accept an "if" expression), so these two examples are equivalent:
+
+	bool "foo" if BAR
+	default y if BAR
+  and
+	depends on BAR
+	bool "foo"
+	default y
+
+- reverse dependencies: "select" <symbol> ["if" <expr>]
+  While normal dependencies reduce the upper limit of a symbol (see
+  below), reverse dependencies can be used to force a lower limit of
+  another symbol. The value of the current menu symbol is used as the
+  minimal value <symbol> can be set to. If <symbol> is selected multiple
+  times, the limit is set to the largest selection.
+  Reverse dependencies can only be used with boolean or tristate
+  symbols.
+  Note:
+	select should be used with care. select will force
+	a symbol to a value without visiting the dependencies.
+	By abusing select you are able to select a symbol FOO even
+	if FOO depends on BAR that is not set.
+	In general use select only for non-visible symbols
+	(no prompts anywhere) and for symbols with no dependencies.
+	That will limit the usefulness but on the other hand avoid
+	the illegal configurations all over.
+
+- limiting menu display: "visible if" <expr>
+  This attribute is only applicable to menu blocks, if the condition is
+  false, the menu block is not displayed to the user (the symbols
+  contained there can still be selected by other symbols, though). It is
+  similar to a conditional "prompt" attribute for individual menu
+  entries. Default value of "visible" is true.
+
+- numerical ranges: "range" <symbol> <symbol> ["if" <expr>]
+  This allows to limit the range of possible input values for int
+  and hex symbols. The user can only input a value which is larger than
+  or equal to the first symbol and smaller than or equal to the second
+  symbol.
+
+- help text: "help" or "---help---"
+  This defines a help text. The end of the help text is determined by
+  the indentation level, this means it ends at the first line which has
+  a smaller indentation than the first line of the help text.
+  "---help---" and "help" do not differ in behaviour, "---help---" is
+  used to help visually separate configuration logic from help within
+  the file as an aid to developers.
+
+- misc options: "option" <symbol>[=<value>]
+  Various less common options can be defined via this option syntax,
+  which can modify the behaviour of the menu entry and its config
+  symbol. These options are currently possible:
+
+  - "defconfig_list"
+    This declares a list of default entries which can be used when
+    looking for the default configuration (which is used when the main
+    .config doesn't exists yet.)
+
+  - "modules"
+    This declares the symbol to be used as the MODULES symbol, which
+    enables the third modular state for all config symbols.
+    At most one symbol may have the "modules" option set.
+
+  - "env"=<value>
+    This imports the environment variable into Kconfig. It behaves like
+    a default, except that the value comes from the environment, this
+    also means that the behaviour when mixing it with normal defaults is
+    undefined at this point. The symbol is currently not exported back
+    to the build environment (if this is desired, it can be done via
+    another symbol).
+
+  - "allnoconfig_y"
+    This declares the symbol as one that should have the value y when
+    using "allnoconfig". Used for symbols that hide other symbols.
+
+Menu dependencies
+-----------------
+
+Dependencies define the visibility of a menu entry and can also reduce
+the input range of tristate symbols. The tristate logic used in the
+expressions uses one more state than normal boolean logic to express the
+module state. Dependency expressions have the following syntax:
+
+<expr> ::= <symbol>                             (1)
+           <symbol> '=' <symbol>                (2)
+           <symbol> '!=' <symbol>               (3)
+           '(' <expr> ')'                       (4)
+           '!' <expr>                           (5)
+           <expr> '&&' <expr>                   (6)
+           <expr> '||' <expr>                   (7)
+
+Expressions are listed in decreasing order of precedence. 
+
+(1) Convert the symbol into an expression. Boolean and tristate symbols
+    are simply converted into the respective expression values. All
+    other symbol types result in 'n'.
+(2) If the values of both symbols are equal, it returns 'y',
+    otherwise 'n'.
+(3) If the values of both symbols are equal, it returns 'n',
+    otherwise 'y'.
+(4) Returns the value of the expression. Used to override precedence.
+(5) Returns the result of (2-/expr/).
+(6) Returns the result of min(/expr/, /expr/).
+(7) Returns the result of max(/expr/, /expr/).
+
+An expression can have a value of 'n', 'm' or 'y' (or 0, 1, 2
+respectively for calculations). A menu entry becomes visible when its
+expression evaluates to 'm' or 'y'.
+
+There are two types of symbols: constant and non-constant symbols.
+Non-constant symbols are the most common ones and are defined with the
+'config' statement. Non-constant symbols consist entirely of alphanumeric
+characters or underscores.
+Constant symbols are only part of expressions. Constant symbols are
+always surrounded by single or double quotes. Within the quote, any
+other character is allowed and the quotes can be escaped using '\'.
+
+Menu structure
+--------------
+
+The position of a menu entry in the tree is determined in two ways. First
+it can be specified explicitly:
+
+menu "Network device support"
+	depends on NET
+
+config NETDEVICES
+	...
+
+endmenu
+
+All entries within the "menu" ... "endmenu" block become a submenu of
+"Network device support". All subentries inherit the dependencies from
+the menu entry, e.g. this means the dependency "NET" is added to the
+dependency list of the config option NETDEVICES.
+
+The other way to generate the menu structure is done by analyzing the
+dependencies. If a menu entry somehow depends on the previous entry, it
+can be made a submenu of it. First, the previous (parent) symbol must
+be part of the dependency list and then one of these two conditions
+must be true:
+- the child entry must become invisible, if the parent is set to 'n'
+- the child entry must only be visible, if the parent is visible
+
+config MODULES
+	bool "Enable loadable module support"
+
+config MODVERSIONS
+	bool "Set version information on all module symbols"
+	depends on MODULES
+
+comment "module support disabled"
+	depends on !MODULES
+
+MODVERSIONS directly depends on MODULES, this means it's only visible if
+MODULES is different from 'n'. The comment on the other hand is always
+visible when MODULES is visible (the (empty) dependency of MODULES is
+also part of the comment dependencies).
+
+
+Kconfig syntax
+--------------
+
+The configuration file describes a series of menu entries, where every
+line starts with a keyword (except help texts). The following keywords
+end a menu entry:
+- config
+- menuconfig
+- choice/endchoice
+- comment
+- menu/endmenu
+- if/endif
+- source
+The first five also start the definition of a menu entry.
+
+config:
+
+	"config" <symbol>
+	<config options>
+
+This defines a config symbol <symbol> and accepts any of above
+attributes as options.
+
+menuconfig:
+	"menuconfig" <symbol>
+	<config options>
+
+This is similar to the simple config entry above, but it also gives a
+hint to front ends, that all suboptions should be displayed as a
+separate list of options.
+
+choices:
+
+	"choice" [symbol]
+	<choice options>
+	<choice block>
+	"endchoice"
+
+This defines a choice group and accepts any of the above attributes as
+options. A choice can only be of type bool or tristate, while a boolean
+choice only allows a single config entry to be selected, a tristate
+choice also allows any number of config entries to be set to 'm'. This
+can be used if multiple drivers for a single hardware exists and only a
+single driver can be compiled/loaded into the kernel, but all drivers
+can be compiled as modules.
+A choice accepts another option "optional", which allows to set the
+choice to 'n' and no entry needs to be selected.
+If no [symbol] is associated with a choice, then you can not have multiple
+definitions of that choice. If a [symbol] is associated to the choice,
+then you may define the same choice (ie. with the same entries) in another
+place.
+
+comment:
+
+	"comment" <prompt>
+	<comment options>
+
+This defines a comment which is displayed to the user during the
+configuration process and is also echoed to the output files. The only
+possible options are dependencies.
+
+menu:
+
+	"menu" <prompt>
+	<menu options>
+	<menu block>
+	"endmenu"
+
+This defines a menu block, see "Menu structure" above for more
+information. The only possible options are dependencies and "visible"
+attributes.
+
+if:
+
+	"if" <expr>
+	<if block>
+	"endif"
+
+This defines an if block. The dependency expression <expr> is appended
+to all enclosed menu entries.
+
+source:
+
+	"source" <prompt>
+
+This reads the specified configuration file. This file is always parsed.
+
+mainmenu:
+
+	"mainmenu" <prompt>
+
+This sets the config program's title bar if the config program chooses
+to use it. It should be placed at the top of the configuration, before any
+other statement.
+
+
+Kconfig hints
+-------------
+This is a collection of Kconfig tips, most of which aren't obvious at
+first glance and most of which have become idioms in several Kconfig
+files.
+
+Adding common features and make the usage configurable
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+It is a common idiom to implement a feature/functionality that are
+relevant for some architectures but not all.
+The recommended way to do so is to use a config variable named HAVE_*
+that is defined in a common Kconfig file and selected by the relevant
+architectures.
+An example is the generic IOMAP functionality.
+
+We would in lib/Kconfig see:
+
+# Generic IOMAP is used to ...
+config HAVE_GENERIC_IOMAP
+
+config GENERIC_IOMAP
+	depends on HAVE_GENERIC_IOMAP && FOO
+
+And in lib/Makefile we would see:
+obj-$(CONFIG_GENERIC_IOMAP) += iomap.o
+
+For each architecture using the generic IOMAP functionality we would see:
+
+config X86
+	select ...
+	select HAVE_GENERIC_IOMAP
+	select ...
+
+Note: we use the existing config option and avoid creating a new
+config variable to select HAVE_GENERIC_IOMAP.
+
+Note: the use of the internal config variable HAVE_GENERIC_IOMAP, it is
+introduced to overcome the limitation of select which will force a
+config option to 'y' no matter the dependencies.
+The dependencies are moved to the symbol GENERIC_IOMAP and we avoid the
+situation where select forces a symbol equals to 'y'.
+
+Build as module only
+~~~~~~~~~~~~~~~~~~~~
+To restrict a component build to module-only, qualify its config symbol
+with "depends on m".  E.g.:
+
+config FOO
+	depends on BAR && m
+
+limits FOO to module (=m) or disabled (=n).
diff --git a/docs/misc/kconfig.txt b/docs/misc/kconfig.txt
new file mode 100644
index 0000000..bbc99c0
--- /dev/null
+++ b/docs/misc/kconfig.txt
@@ -0,0 +1,237 @@
+This file contains some assistance for using "make *config".
+
+Use "make help" to list all of the possible configuration targets.
+
+The xconfig ('qconf') and menuconfig ('mconf') programs also
+have embedded help text.  Be sure to check it for navigation,
+search, and other general help text.
+
+======================================================================
+General
+--------------------------------------------------
+
+New kernel releases often introduce new config symbols.  Often more
+important, new kernel releases may rename config symbols.  When
+this happens, using a previously working .config file and running
+"make oldconfig" won't necessarily produce a working new kernel
+for you, so you may find that you need to see what NEW kernel
+symbols have been introduced.
+
+To see a list of new config symbols when using "make oldconfig", use
+
+	cp user/some/old.config .config
+	make listnewconfig
+
+and the config program will list any new symbols, one per line.
+
+	scripts/diffconfig .config.old .config | less
+
+______________________________________________________________________
+Environment variables for '*config'
+
+KCONFIG_CONFIG
+--------------------------------------------------
+This environment variable can be used to specify a default kernel config
+file name to override the default name of ".config".
+
+KCONFIG_OVERWRITECONFIG
+--------------------------------------------------
+If you set KCONFIG_OVERWRITECONFIG in the environment, Kconfig will not
+break symlinks when .config is a symlink to somewhere else.
+
+CONFIG_
+--------------------------------------------------
+If you set CONFIG_ in the environment, Kconfig will prefix all symbols
+with its value when saving the configuration, instead of using the default,
+"CONFIG_".
+
+______________________________________________________________________
+Environment variables for '{allyes/allmod/allno/rand}config'
+
+KCONFIG_ALLCONFIG
+--------------------------------------------------
+(partially based on lkml email from/by Rob Landley, re: miniconfig)
+--------------------------------------------------
+The allyesconfig/allmodconfig/allnoconfig/randconfig variants can also
+use the environment variable KCONFIG_ALLCONFIG as a flag or a filename
+that contains config symbols that the user requires to be set to a
+specific value.  If KCONFIG_ALLCONFIG is used without a filename where
+KCONFIG_ALLCONFIG == "" or KCONFIG_ALLCONFIG == "1", "make *config"
+checks for a file named "all{yes/mod/no/def/random}.config"
+(corresponding to the *config command that was used) for symbol values
+that are to be forced.  If this file is not found, it checks for a
+file named "all.config" to contain forced values.
+
+This enables you to create "miniature" config (miniconfig) or custom
+config files containing just the config symbols that you are interested
+in.  Then the kernel config system generates the full .config file,
+including symbols of your miniconfig file.
+
+This 'KCONFIG_ALLCONFIG' file is a config file which contains
+(usually a subset of all) preset config symbols.  These variable
+settings are still subject to normal dependency checks.
+
+Examples:
+	KCONFIG_ALLCONFIG=custom-notebook.config make allnoconfig
+or
+	KCONFIG_ALLCONFIG=mini.config make allnoconfig
+or
+	make KCONFIG_ALLCONFIG=mini.config allnoconfig
+
+These examples will disable most options (allnoconfig) but enable or
+disable the options that are explicitly listed in the specified
+mini-config files.
+
+______________________________________________________________________
+Environment variables for 'randconfig'
+
+KCONFIG_SEED
+--------------------------------------------------
+You can set this to the integer value used to seed the RNG, if you want
+to somehow debug the behaviour of the kconfig parser/frontends.
+If not set, the current time will be used.
+
+KCONFIG_PROBABILITY
+--------------------------------------------------
+This variable can be used to skew the probabilities. This variable can
+be unset or empty, or set to three different formats:
+	KCONFIG_PROBABILITY     y:n split           y:m:n split
+	-----------------------------------------------------------------
+	unset or empty          50  : 50            33  : 33  : 34
+	N                        N  : 100-N         N/2 : N/2 : 100-N
+    [1] N:M                     N+M : 100-(N+M)      N  :  M  : 100-(N+M)
+    [2] N:M:L                    N  : 100-N          M  :  L  : 100-(M+L)
+
+where N, M and L are integers (in base 10) in the range [0,100], and so
+that:
+    [1] N+M is in the range [0,100]
+    [2] M+L is in the range [0,100]
+
+Examples:
+	KCONFIG_PROBABILITY=10
+		10% of booleans will be set to 'y', 90% to 'n'
+		5% of tristates will be set to 'y', 5% to 'm', 90% to 'n'
+	KCONFIG_PROBABILITY=15:25
+		40% of booleans will be set to 'y', 60% to 'n'
+		15% of tristates will be set to 'y', 25% to 'm', 60% to 'n'
+	KCONFIG_PROBABILITY=10:15:15
+		10% of booleans will be set to 'y', 90% to 'n'
+		15% of tristates will be set to 'y', 15% to 'm', 70% to 'n'
+
+______________________________________________________________________
+Environment variables for 'silentoldconfig'
+
+KCONFIG_NOSILENTUPDATE
+--------------------------------------------------
+If this variable has a non-blank value, it prevents silent kernel
+config updates (requires explicit updates).
+
+KCONFIG_AUTOCONFIG
+--------------------------------------------------
+This environment variable can be set to specify the path & name of the
+"auto.conf" file.  Its default value is "include/config/auto.conf".
+
+KCONFIG_TRISTATE
+--------------------------------------------------
+This environment variable can be set to specify the path & name of the
+"tristate.conf" file.  Its default value is "include/config/tristate.conf".
+
+KCONFIG_AUTOHEADER
+--------------------------------------------------
+This environment variable can be set to specify the path & name of the
+"autoconf.h" (header) file.
+Its default value is "include/generated/autoconf.h".
+
+
+======================================================================
+menuconfig
+--------------------------------------------------
+
+SEARCHING for CONFIG symbols
+
+Searching in menuconfig:
+
+	The Search function searches for kernel configuration symbol
+	names, so you have to know something close to what you are
+	looking for.
+
+	Example:
+		/hotplug
+		This lists all config symbols that contain "hotplug",
+		e.g., HOTPLUG_CPU, MEMORY_HOTPLUG.
+
+	For search help, enter / followed TAB-TAB-TAB (to highlight
+	<Help>) and Enter.  This will tell you that you can also use
+	regular expressions (regexes) in the search string, so if you
+	are not interested in MEMORY_HOTPLUG, you could try
+
+		/^hotplug
+
+	When searching, symbols are sorted thus:
+	  - first, exact matches, sorted alphabetically (an exact match
+	    is when the search matches the complete symbol name);
+	  - then, other matches, sorted alphabetically.
+	For example: ^ATH.K matches:
+	    ATH5K ATH9K ATH5K_AHB ATH5K_DEBUG [...] ATH6KL ATH6KL_DEBUG
+	    [...] ATH9K_AHB ATH9K_BTCOEX_SUPPORT ATH9K_COMMON [...]
+	of which only ATH5K and ATH9K match exactly and so are sorted
+	first (and in alphabetical order), then come all other symbols,
+	sorted in alphabetical order.
+
+______________________________________________________________________
+User interface options for 'menuconfig'
+
+MENUCONFIG_COLOR
+--------------------------------------------------
+It is possible to select different color themes using the variable
+MENUCONFIG_COLOR.  To select a theme use:
+
+	make MENUCONFIG_COLOR=<theme> menuconfig
+
+Available themes are:
+  mono       => selects colors suitable for monochrome displays
+  blackbg    => selects a color scheme with black background
+  classic    => theme with blue background. The classic look
+  bluetitle  => a LCD friendly version of classic. (default)
+
+MENUCONFIG_MODE
+--------------------------------------------------
+This mode shows all sub-menus in one large tree.
+
+Example:
+	make MENUCONFIG_MODE=single_menu menuconfig
+
+
+======================================================================
+xconfig
+--------------------------------------------------
+
+Searching in xconfig:
+
+	The Search function searches for kernel configuration symbol
+	names, so you have to know something close to what you are
+	looking for.
+
+	Example:
+		Ctrl-F hotplug
+	or
+		Menu: File, Search, hotplug
+
+	lists all config symbol entries that contain "hotplug" in
+	the symbol name.  In this Search dialog, you may change the
+	config setting for any of the entries that are not grayed out.
+	You can also enter a different search string without having
+	to return to the main menu.
+
+
+======================================================================
+gconfig
+--------------------------------------------------
+
+Searching in gconfig:
+
+	None (gconfig isn't maintained as well as xconfig or menuconfig);
+	however, gconfig does have a few more viewing choices than
+	xconfig does.
+
+###
diff --git a/xen/tools/kconfig/.gitignore b/xen/tools/kconfig/.gitignore
new file mode 100644
index 0000000..be603c4
--- /dev/null
+++ b/xen/tools/kconfig/.gitignore
@@ -0,0 +1,22 @@
+#
+# Generated files
+#
+config*
+*.lex.c
+*.tab.c
+*.tab.h
+zconf.hash.c
+*.moc
+gconf.glade.h
+*.pot
+*.mo
+
+#
+# configuration programs
+#
+conf
+mconf
+nconf
+qconf
+gconf
+kxgettext
diff --git a/xen/tools/kconfig/Makefile b/xen/tools/kconfig/Makefile
new file mode 100644
index 0000000..aceaaed
--- /dev/null
+++ b/xen/tools/kconfig/Makefile
@@ -0,0 +1,317 @@
+# ===========================================================================
+# Kernel configuration targets
+# These targets are used from top-level makefile
+
+PHONY += xconfig gconfig menuconfig config silentoldconfig update-po-config \
+	localmodconfig localyesconfig
+
+ifdef KBUILD_KCONFIG
+Kconfig := $(KBUILD_KCONFIG)
+else
+Kconfig := Kconfig
+endif
+
+ifeq ($(quiet),silent_)
+silent := -s
+endif
+
+# We need this, in case the user has it in its environment
+unexport CONFIG_
+
+xconfig: $(obj)/qconf
+	$< $(silent) $(Kconfig)
+
+gconfig: $(obj)/gconf
+	$< $(silent) $(Kconfig)
+
+menuconfig: $(obj)/mconf
+	$< $(silent) $(Kconfig)
+
+config: $(obj)/conf
+	$< $(silent) --oldaskconfig $(Kconfig)
+
+nconfig: $(obj)/nconf
+	$< $(silent) $(Kconfig)
+
+silentoldconfig: $(obj)/conf
+	$(Q)mkdir -p include/config include/generated
+	$< $(silent) --$@ $(Kconfig)
+
+localyesconfig localmodconfig: $(obj)/streamline_config.pl $(obj)/conf
+	$(Q)mkdir -p include/config include/generated
+	$(Q)perl $< --$@ $(srctree) $(Kconfig) > .tmp.config
+	$(Q)if [ -f .config ]; then 					\
+			cmp -s .tmp.config .config ||			\
+			(mv -f .config .config.old.1;			\
+			 mv -f .tmp.config .config;			\
+			 $(obj)/conf $(silent) --silentoldconfig $(Kconfig); \
+			 mv -f .config.old.1 .config.old)		\
+	else								\
+			mv -f .tmp.config .config;			\
+			$(obj)/conf $(silent) --silentoldconfig $(Kconfig); \
+	fi
+	$(Q)rm -f .tmp.config
+
+# Create new linux.pot file
+# Adjust charset to UTF-8 in .po file to accept UTF-8 in Kconfig files
+update-po-config: $(obj)/kxgettext $(obj)/gconf.glade.h
+	$(Q)$(kecho) "  GEN     config.pot"
+	$(Q)xgettext --default-domain=linux                         \
+	    --add-comments --keyword=_ --keyword=N_                 \
+	    --from-code=UTF-8                                       \
+	    --files-from=$(srctree)/scripts/kconfig/POTFILES.in     \
+	    --directory=$(srctree) --directory=$(objtree)           \
+	    --output $(obj)/config.pot
+	$(Q)sed -i s/CHARSET/UTF-8/ $(obj)/config.pot
+	$(Q)(for i in `ls $(srctree)/arch/*/Kconfig      \
+	    $(srctree)/arch/*/um/Kconfig`;               \
+	    do                                           \
+		$(kecho) "  GEN     $$i";                    \
+		$(obj)/kxgettext $$i                     \
+		     >> $(obj)/config.pot;               \
+	    done )
+	$(Q)$(kecho) "  GEN     linux.pot"
+	$(Q)msguniq --sort-by-file --to-code=UTF-8 $(obj)/config.pot \
+	    --output $(obj)/linux.pot
+	$(Q)rm -f $(obj)/config.pot
+
+# These targets map 1:1 to the commandline options of 'conf'
+simple-targets := oldconfig allnoconfig allyesconfig allmodconfig \
+	alldefconfig randconfig listnewconfig olddefconfig
+PHONY += $(simple-targets)
+
+$(simple-targets): $(obj)/conf
+	$< $(silent) --$@ $(Kconfig)
+
+PHONY += oldnoconfig savedefconfig defconfig
+
+# oldnoconfig is an alias of olddefconfig, because people already are dependent
+# on its behavior (sets new symbols to their default value but not 'n') with the
+# counter-intuitive name.
+oldnoconfig: olddefconfig
+
+savedefconfig: $(obj)/conf
+	$< $(silent) --$@=defconfig $(Kconfig)
+
+defconfig: $(obj)/conf
+ifeq ($(KBUILD_DEFCONFIG),)
+	$< $(silent) --defconfig $(Kconfig)
+else
+	@$(kecho) "*** Default configuration is based on '$(KBUILD_DEFCONFIG)'"
+	$(Q)$< $(silent) --defconfig=arch/$(SRCARCH)/configs/$(KBUILD_DEFCONFIG) $(Kconfig)
+endif
+
+%_defconfig: $(obj)/conf
+	$(Q)$< $(silent) --defconfig=arch/$(SRCARCH)/configs/$@ $(Kconfig)
+
+configfiles=$(wildcard $(srctree)/kernel/configs/$@ $(srctree)/arch/$(SRCARCH)/configs/$@)
+
+%.config: $(obj)/conf
+	$(if $(call configfiles),, $(error No configuration exists for this target on this architecture))
+	$(Q)$(CONFIG_SHELL) $(srctree)/scripts/kconfig/merge_config.sh -m .config $(configfiles)
+	+$(Q)yes "" | $(MAKE) -f $(srctree)/Makefile oldconfig
+
+PHONY += kvmconfig
+kvmconfig: kvm_guest.config
+	@:
+
+PHONY += xenconfig
+xenconfig: xen.config
+	@:
+
+PHONY += tinyconfig
+tinyconfig:
+	$(Q)$(MAKE) -f $(srctree)/Makefile allnoconfig tiny.config
+
+# Help text used by make help
+help:
+	@echo  '  config	  - Update current config utilising a line-oriented program'
+	@echo  '  nconfig         - Update current config utilising a ncurses menu based'
+	@echo  '                    program'
+	@echo  '  menuconfig	  - Update current config utilising a menu based program'
+	@echo  '  xconfig	  - Update current config utilising a Qt based front-end'
+	@echo  '  gconfig	  - Update current config utilising a GTK+ based front-end'
+	@echo  '  oldconfig	  - Update current config utilising a provided .config as base'
+	@echo  '  localmodconfig  - Update current config disabling modules not loaded'
+	@echo  '  localyesconfig  - Update current config converting local mods to core'
+	@echo  '  silentoldconfig - Same as oldconfig, but quietly, additionally update deps'
+	@echo  '  defconfig	  - New config with default from ARCH supplied defconfig'
+	@echo  '  savedefconfig   - Save current config as ./defconfig (minimal config)'
+	@echo  '  allnoconfig	  - New config where all options are answered with no'
+	@echo  '  allyesconfig	  - New config where all options are accepted with yes'
+	@echo  '  allmodconfig	  - New config selecting modules when possible'
+	@echo  '  alldefconfig    - New config with all symbols set to default'
+	@echo  '  randconfig	  - New config with random answer to all options'
+	@echo  '  listnewconfig   - List new options'
+	@echo  '  olddefconfig	  - Same as silentoldconfig but sets new symbols to their'
+	@echo  '                    default value'
+	@echo  '  kvmconfig	  - Enable additional options for kvm guest kernel support'
+	@echo  '  xenconfig       - Enable additional options for xen dom0 and guest kernel support'
+	@echo  '  tinyconfig	  - Configure the tiniest possible kernel'
+
+# lxdialog stuff
+check-lxdialog  := $(srctree)/$(src)/lxdialog/check-lxdialog.sh
+
+# Use recursively expanded variables so we do not call gcc unless
+# we really need to do so. (Do not call gcc as part of make mrproper)
+HOST_EXTRACFLAGS += $(shell $(CONFIG_SHELL) $(check-lxdialog) -ccflags) \
+                    -DLOCALE
+
+# ===========================================================================
+# Shared Makefile for the various kconfig executables:
+# conf:	  Used for defconfig, oldconfig and related targets
+# nconf:  Used for the nconfig target.
+#         Utilizes ncurses
+# mconf:  Used for the menuconfig target
+#         Utilizes the lxdialog package
+# qconf:  Used for the xconfig target
+#         Based on Qt which needs to be installed to compile it
+# gconf:  Used for the gconfig target
+#         Based on GTK+ which needs to be installed to compile it
+# object files used by all kconfig flavours
+
+lxdialog := lxdialog/checklist.o lxdialog/util.o lxdialog/inputbox.o
+lxdialog += lxdialog/textbox.o lxdialog/yesno.o lxdialog/menubox.o
+
+conf-objs	:= conf.o  zconf.tab.o
+mconf-objs     := mconf.o zconf.tab.o $(lxdialog)
+nconf-objs     := nconf.o zconf.tab.o nconf.gui.o
+kxgettext-objs	:= kxgettext.o zconf.tab.o
+qconf-cxxobjs	:= qconf.o
+qconf-objs	:= zconf.tab.o
+gconf-objs	:= gconf.o zconf.tab.o
+
+hostprogs-y := conf nconf mconf kxgettext qconf gconf
+
+clean-files	:= qconf.moc .tmp_qtcheck .tmp_gtkcheck
+clean-files	+= zconf.tab.c zconf.lex.c zconf.hash.c gconf.glade.h
+clean-files     += config.pot linux.pot
+
+# Check that we have the required ncurses stuff installed for lxdialog (menuconfig)
+PHONY += $(obj)/dochecklxdialog
+$(addprefix $(obj)/,$(lxdialog)): $(obj)/dochecklxdialog
+$(obj)/dochecklxdialog:
+	$(Q)$(CONFIG_SHELL) $(check-lxdialog) -check $(HOSTCC) $(HOST_EXTRACFLAGS) $(HOSTLOADLIBES_mconf)
+
+always := dochecklxdialog
+
+# Add environment specific flags
+HOST_EXTRACFLAGS += $(shell $(CONFIG_SHELL) $(srctree)/$(src)/check.sh $(HOSTCC) $(HOSTCFLAGS))
+
+# generated files seem to need this to find local include files
+HOSTCFLAGS_zconf.lex.o	:= -I$(src)
+HOSTCFLAGS_zconf.tab.o	:= -I$(src)
+
+LEX_PREFIX_zconf	:= zconf
+YACC_PREFIX_zconf	:= zconf
+
+HOSTLOADLIBES_qconf	= $(KC_QT_LIBS)
+HOSTCXXFLAGS_qconf.o	= $(KC_QT_CFLAGS)
+
+HOSTLOADLIBES_gconf	= `pkg-config --libs gtk+-2.0 gmodule-2.0 libglade-2.0`
+HOSTCFLAGS_gconf.o	= `pkg-config --cflags gtk+-2.0 gmodule-2.0 libglade-2.0` \
+                          -Wno-missing-prototypes
+
+HOSTLOADLIBES_mconf   = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC))
+
+HOSTLOADLIBES_nconf	= $(shell \
+				pkg-config --libs menuw panelw ncursesw 2>/dev/null \
+				|| pkg-config --libs menu panel ncurses 2>/dev/null \
+				|| echo "-lmenu -lpanel -lncurses"  )
+$(obj)/qconf.o: $(obj)/.tmp_qtcheck
+
+ifeq ($(MAKECMDGOALS),xconfig)
+$(obj)/.tmp_qtcheck: $(src)/Makefile
+-include $(obj)/.tmp_qtcheck
+
+# Qt needs some extra effort...
+$(obj)/.tmp_qtcheck:
+	@set -e; $(kecho) "  CHECK   qt"; dir=""; pkg=""; \
+	if ! pkg-config --exists QtCore 2> /dev/null; then \
+	    echo "* Unable to find the Qt4 tool qmake. Trying to use Qt3"; \
+	    pkg-config --exists qt 2> /dev/null && pkg=qt; \
+	    pkg-config --exists qt-mt 2> /dev/null && pkg=qt-mt; \
+	    if [ -n "$$pkg" ]; then \
+	      cflags="\$$(shell pkg-config $$pkg --cflags)"; \
+	      libs="\$$(shell pkg-config $$pkg --libs)"; \
+	      moc="\$$(shell pkg-config $$pkg --variable=prefix)/bin/moc"; \
+	      dir="$$(pkg-config $$pkg --variable=prefix)"; \
+	    else \
+	      for d in $$QTDIR /usr/share/qt* /usr/lib/qt*; do \
+	        if [ -f $$d/include/qconfig.h ]; then dir=$$d; break; fi; \
+	      done; \
+	      if [ -z "$$dir" ]; then \
+	        echo >&2 "*"; \
+	        echo >&2 "* Unable to find any Qt installation. Please make sure that"; \
+	        echo >&2 "* the Qt4 or Qt3 development package is correctly installed and"; \
+	        echo >&2 "* either qmake can be found or install pkg-config or set"; \
+	        echo >&2 "* the QTDIR environment variable to the correct location."; \
+	        echo >&2 "*"; \
+	        false; \
+	      fi; \
+	      libpath=$$dir/lib; lib=qt; osdir=""; \
+	      $(HOSTCXX) -print-multi-os-directory > /dev/null 2>&1 && \
+	        osdir=x$$($(HOSTCXX) -print-multi-os-directory); \
+	      test -d $$libpath/$$osdir && libpath=$$libpath/$$osdir; \
+	      test -f $$libpath/libqt-mt.so && lib=qt-mt; \
+	      cflags="-I$$dir/include"; \
+	      libs="-L$$libpath -Wl,-rpath,$$libpath -l$$lib"; \
+	      moc="$$dir/bin/moc"; \
+	    fi; \
+	    if [ ! -x $$dir/bin/moc -a -x /usr/bin/moc ]; then \
+	      echo "*"; \
+	      echo "* Unable to find $$dir/bin/moc, using /usr/bin/moc instead."; \
+	      echo "*"; \
+	      moc="/usr/bin/moc"; \
+	    fi; \
+	else \
+	  cflags="\$$(shell pkg-config QtCore QtGui Qt3Support --cflags)"; \
+	  libs="\$$(shell pkg-config QtCore QtGui Qt3Support --libs)"; \
+	  moc="\$$(shell pkg-config QtCore --variable=moc_location)"; \
+	  [ -n "$$moc" ] || moc="\$$(shell pkg-config QtCore --variable=prefix)/bin/moc"; \
+	fi; \
+	echo "KC_QT_CFLAGS=$$cflags" > $@; \
+	echo "KC_QT_LIBS=$$libs" >> $@; \
+	echo "KC_QT_MOC=$$moc" >> $@
+endif
+
+$(obj)/gconf.o: $(obj)/.tmp_gtkcheck
+
+ifeq ($(MAKECMDGOALS),gconfig)
+-include $(obj)/.tmp_gtkcheck
+
+# GTK+ needs some extra effort, too...
+$(obj)/.tmp_gtkcheck:
+	@if `pkg-config --exists gtk+-2.0 gmodule-2.0 libglade-2.0`; then		\
+		if `pkg-config --atleast-version=2.0.0 gtk+-2.0`; then			\
+			touch $@;								\
+		else									\
+			echo >&2 "*"; 							\
+			echo >&2 "* GTK+ is present but version >= 2.0.0 is required.";	\
+			echo >&2 "*";							\
+			false;								\
+		fi									\
+	else										\
+		echo >&2 "*"; 								\
+		echo >&2 "* Unable to find the GTK+ installation. Please make sure that"; 	\
+		echo >&2 "* the GTK+ 2.0 development package is correctly installed..."; 	\
+		echo >&2 "* You need gtk+-2.0, glib-2.0 and libglade-2.0."; 		\
+		echo >&2 "*"; 								\
+		false;									\
+	fi
+endif
+
+$(obj)/zconf.tab.o: $(obj)/zconf.lex.c $(obj)/zconf.hash.c
+
+$(obj)/qconf.o: $(obj)/qconf.moc
+
+quiet_cmd_moc = MOC     $@
+      cmd_moc = $(KC_QT_MOC) -i $< -o $@
+
+$(obj)/%.moc: $(src)/%.h $(obj)/.tmp_qtcheck
+	$(call cmd,moc)
+
+# Extract gconf menu items for i18n support
+$(obj)/gconf.glade.h: $(obj)/gconf.glade
+	$(Q)intltool-extract --type=gettext/glade --srcdir=$(srctree) \
+	$(obj)/gconf.glade
diff --git a/xen/tools/kconfig/Makefile.host b/xen/tools/kconfig/Makefile.host
new file mode 100644
index 0000000..133edfa
--- /dev/null
+++ b/xen/tools/kconfig/Makefile.host
@@ -0,0 +1,128 @@
+# ==========================================================================
+# Building binaries on the host system
+# Binaries are used during the compilation of the kernel, for example
+# to preprocess a data file.
+#
+# Both C and C++ are supported, but preferred language is C for such utilities.
+#
+# Sample syntax (see Documentation/kbuild/makefiles.txt for reference)
+# hostprogs-y := bin2hex
+# Will compile bin2hex.c and create an executable named bin2hex
+#
+# hostprogs-y    := lxdialog
+# lxdialog-objs := checklist.o lxdialog.o
+# Will compile lxdialog.c and checklist.c, and then link the executable
+# lxdialog, based on checklist.o and lxdialog.o
+#
+# hostprogs-y      := qconf
+# qconf-cxxobjs   := qconf.o
+# qconf-objs      := menu.o
+# Will compile qconf as a C++ program, and menu as a C program.
+# They are linked as C++ code to the executable qconf
+
+__hostprogs := $(sort $(hostprogs-y) $(hostprogs-m))
+
+# C code
+# Executables compiled from a single .c file
+host-csingle	:= $(foreach m,$(__hostprogs), \
+			$(if $($(m)-objs)$($(m)-cxxobjs),,$(m)))
+
+# C executables linked based on several .o files
+host-cmulti	:= $(foreach m,$(__hostprogs),\
+		   $(if $($(m)-cxxobjs),,$(if $($(m)-objs),$(m))))
+
+# Object (.o) files compiled from .c files
+host-cobjs	:= $(sort $(foreach m,$(__hostprogs),$($(m)-objs)))
+
+# C++ code
+# C++ executables compiled from at least one .cc file
+# and zero or more .c files
+host-cxxmulti	:= $(foreach m,$(__hostprogs),$(if $($(m)-cxxobjs),$(m)))
+
+# C++ Object (.o) files compiled from .cc files
+host-cxxobjs	:= $(sort $(foreach m,$(host-cxxmulti),$($(m)-cxxobjs)))
+
+# output directory for programs/.o files
+# hostprogs-y := tools/build may have been specified.
+# Retrieve also directory of .o files from prog-objs or prog-cxxobjs notation
+host-objdirs := $(dir $(__hostprogs) $(host-cobjs) $(host-cxxobjs))
+
+host-objdirs := $(strip $(sort $(filter-out ./,$(host-objdirs))))
+
+
+__hostprogs     := $(addprefix $(obj)/,$(__hostprogs))
+host-csingle	:= $(addprefix $(obj)/,$(host-csingle))
+host-cmulti	:= $(addprefix $(obj)/,$(host-cmulti))
+host-cobjs	:= $(addprefix $(obj)/,$(host-cobjs))
+host-cxxmulti	:= $(addprefix $(obj)/,$(host-cxxmulti))
+host-cxxobjs	:= $(addprefix $(obj)/,$(host-cxxobjs))
+host-objdirs    := $(addprefix $(obj)/,$(host-objdirs))
+
+obj-dirs += $(host-objdirs)
+
+#####
+# Handle options to gcc. Support building with separate output directory
+
+_hostc_flags   = $(HOSTCFLAGS)   $(HOST_EXTRACFLAGS)   \
+                 $(HOSTCFLAGS_$(basetarget).o)
+_hostcxx_flags = $(HOSTCXXFLAGS) $(HOST_EXTRACXXFLAGS) \
+                 $(HOSTCXXFLAGS_$(basetarget).o)
+
+ifeq ($(KBUILD_SRC),)
+__hostc_flags	= $(_hostc_flags)
+__hostcxx_flags	= $(_hostcxx_flags)
+else
+__hostc_flags	= -I$(obj) $(call flags,_hostc_flags)
+__hostcxx_flags	= -I$(obj) $(call flags,_hostcxx_flags)
+endif
+
+hostc_flags    = -Wp,-MD,$(depfile) $(__hostc_flags)
+hostcxx_flags  = -Wp,-MD,$(depfile) $(__hostcxx_flags)
+
+#####
+# Compile programs on the host
+
+# Create executable from a single .c file
+# host-csingle -> Executable
+quiet_cmd_host-csingle 	= HOSTCC  $@
+      cmd_host-csingle	= $(HOSTCC) $(hostc_flags) -o $@ $< \
+	  	$(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F))
+$(host-csingle): $(obj)/%: $(src)/%.c FORCE
+	$(call if_changed_dep,host-csingle)
+
+# Link an executable based on list of .o files, all plain c
+# host-cmulti -> executable
+quiet_cmd_host-cmulti	= HOSTLD  $@
+      cmd_host-cmulti	= $(HOSTCC) $(HOSTLDFLAGS) -o $@ \
+			  $(addprefix $(obj)/,$($(@F)-objs)) \
+			  $(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F))
+$(host-cmulti): FORCE
+	$(call if_changed,host-cmulti)
+$(call multi_depend, $(host-cmulti), , -objs)
+
+# Create .o file from a single .c file
+# host-cobjs -> .o
+quiet_cmd_host-cobjs	= HOSTCC  $@
+      cmd_host-cobjs	= $(HOSTCC) $(hostc_flags) -c -o $@ $<
+$(host-cobjs): $(obj)/%.o: $(src)/%.c FORCE
+	$(call if_changed_dep,host-cobjs)
+
+# Link an executable based on list of .o files, a mixture of .c and .cc
+# host-cxxmulti -> executable
+quiet_cmd_host-cxxmulti	= HOSTLD  $@
+      cmd_host-cxxmulti	= $(HOSTCXX) $(HOSTLDFLAGS) -o $@ \
+			  $(foreach o,objs cxxobjs,\
+			  $(addprefix $(obj)/,$($(@F)-$(o)))) \
+			  $(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F))
+$(host-cxxmulti): FORCE
+	$(call if_changed,host-cxxmulti)
+$(call multi_depend, $(host-cxxmulti), , -objs -cxxobjs)
+
+# Create .o file from a single .cc (C++) file
+quiet_cmd_host-cxxobjs	= HOSTCXX $@
+      cmd_host-cxxobjs	= $(HOSTCXX) $(hostcxx_flags) -c -o $@ $<
+$(host-cxxobjs): $(obj)/%.o: $(src)/%.cc FORCE
+	$(call if_changed_dep,host-cxxobjs)
+
+targets += $(host-csingle)  $(host-cmulti) $(host-cobjs)\
+	   $(host-cxxmulti) $(host-cxxobjs)
diff --git a/xen/tools/kconfig/POTFILES.in b/xen/tools/kconfig/POTFILES.in
new file mode 100644
index 0000000..9674573
--- /dev/null
+++ b/xen/tools/kconfig/POTFILES.in
@@ -0,0 +1,12 @@
+scripts/kconfig/lxdialog/checklist.c
+scripts/kconfig/lxdialog/inputbox.c
+scripts/kconfig/lxdialog/menubox.c
+scripts/kconfig/lxdialog/textbox.c
+scripts/kconfig/lxdialog/util.c
+scripts/kconfig/lxdialog/yesno.c
+scripts/kconfig/mconf.c
+scripts/kconfig/conf.c
+scripts/kconfig/confdata.c
+scripts/kconfig/gconf.c
+scripts/kconfig/gconf.glade.h
+scripts/kconfig/qconf.cc
diff --git a/xen/tools/kconfig/check.sh b/xen/tools/kconfig/check.sh
new file mode 100755
index 0000000..55b79ba
--- /dev/null
+++ b/xen/tools/kconfig/check.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+# Needed for systems without gettext
+$* -x c -o /dev/null - > /dev/null 2>&1 << EOF
+#include <libintl.h>
+int main()
+{
+	gettext("");
+	return 0;
+}
+EOF
+if [ ! "$?" -eq "0"  ]; then
+	echo -DKBUILD_NO_NLS;
+fi
diff --git a/xen/tools/kconfig/conf.c b/xen/tools/kconfig/conf.c
new file mode 100644
index 0000000..6c20431
--- /dev/null
+++ b/xen/tools/kconfig/conf.c
@@ -0,0 +1,722 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <locale.h>
+#include <ctype.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+#include <unistd.h>
+#include <getopt.h>
+#include <sys/stat.h>
+#include <sys/time.h>
+#include <errno.h>
+
+#include "lkc.h"
+
+static void conf(struct menu *menu);
+static void check_conf(struct menu *menu);
+static void xfgets(char *str, int size, FILE *in);
+
+enum input_mode {
+	oldaskconfig,
+	silentoldconfig,
+	oldconfig,
+	allnoconfig,
+	allyesconfig,
+	allmodconfig,
+	alldefconfig,
+	randconfig,
+	defconfig,
+	savedefconfig,
+	listnewconfig,
+	olddefconfig,
+} input_mode = oldaskconfig;
+
+static int indent = 1;
+static int tty_stdio;
+static int valid_stdin = 1;
+static int sync_kconfig;
+static int conf_cnt;
+static char line[128];
+static struct menu *rootEntry;
+
+static void print_help(struct menu *menu)
+{
+	struct gstr help = str_new();
+
+	menu_get_ext_help(menu, &help);
+
+	printf("\n%s\n", str_get(&help));
+	str_free(&help);
+}
+
+static void strip(char *str)
+{
+	char *p = str;
+	int l;
+
+	while ((isspace(*p)))
+		p++;
+	l = strlen(p);
+	if (p != str)
+		memmove(str, p, l + 1);
+	if (!l)
+		return;
+	p = str + l - 1;
+	while ((isspace(*p)))
+		*p-- = 0;
+}
+
+static void check_stdin(void)
+{
+	if (!valid_stdin) {
+		printf(_("aborted!\n\n"));
+		printf(_("Console input/output is redirected. "));
+		printf(_("Run 'make oldconfig' to update configuration.\n\n"));
+		exit(1);
+	}
+}
+
+static int conf_askvalue(struct symbol *sym, const char *def)
+{
+	enum symbol_type type = sym_get_type(sym);
+
+	if (!sym_has_value(sym))
+		printf(_("(NEW) "));
+
+	line[0] = '\n';
+	line[1] = 0;
+
+	if (!sym_is_changable(sym)) {
+		printf("%s\n", def);
+		line[0] = '\n';
+		line[1] = 0;
+		return 0;
+	}
+
+	switch (input_mode) {
+	case oldconfig:
+	case silentoldconfig:
+		if (sym_has_value(sym)) {
+			printf("%s\n", def);
+			return 0;
+		}
+		check_stdin();
+		/* fall through */
+	case oldaskconfig:
+		fflush(stdout);
+		xfgets(line, 128, stdin);
+		if (!tty_stdio)
+			printf("\n");
+		return 1;
+	default:
+		break;
+	}
+
+	switch (type) {
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		printf("%s\n", def);
+		return 1;
+	default:
+		;
+	}
+	printf("%s", line);
+	return 1;
+}
+
+static int conf_string(struct menu *menu)
+{
+	struct symbol *sym = menu->sym;
+	const char *def;
+
+	while (1) {
+		printf("%*s%s ", indent - 1, "", _(menu->prompt->text));
+		printf("(%s) ", sym->name);
+		def = sym_get_string_value(sym);
+		if (sym_get_string_value(sym))
+			printf("[%s] ", def);
+		if (!conf_askvalue(sym, def))
+			return 0;
+		switch (line[0]) {
+		case '\n':
+			break;
+		case '?':
+			/* print help */
+			if (line[1] == '\n') {
+				print_help(menu);
+				def = NULL;
+				break;
+			}
+			/* fall through */
+		default:
+			line[strlen(line)-1] = 0;
+			def = line;
+		}
+		if (def && sym_set_string_value(sym, def))
+			return 0;
+	}
+}
+
+static int conf_sym(struct menu *menu)
+{
+	struct symbol *sym = menu->sym;
+	tristate oldval, newval;
+
+	while (1) {
+		printf("%*s%s ", indent - 1, "", _(menu->prompt->text));
+		if (sym->name)
+			printf("(%s) ", sym->name);
+		putchar('[');
+		oldval = sym_get_tristate_value(sym);
+		switch (oldval) {
+		case no:
+			putchar('N');
+			break;
+		case mod:
+			putchar('M');
+			break;
+		case yes:
+			putchar('Y');
+			break;
+		}
+		if (oldval != no && sym_tristate_within_range(sym, no))
+			printf("/n");
+		if (oldval != mod && sym_tristate_within_range(sym, mod))
+			printf("/m");
+		if (oldval != yes && sym_tristate_within_range(sym, yes))
+			printf("/y");
+		if (menu_has_help(menu))
+			printf("/?");
+		printf("] ");
+		if (!conf_askvalue(sym, sym_get_string_value(sym)))
+			return 0;
+		strip(line);
+
+		switch (line[0]) {
+		case 'n':
+		case 'N':
+			newval = no;
+			if (!line[1] || !strcmp(&line[1], "o"))
+				break;
+			continue;
+		case 'm':
+		case 'M':
+			newval = mod;
+			if (!line[1])
+				break;
+			continue;
+		case 'y':
+		case 'Y':
+			newval = yes;
+			if (!line[1] || !strcmp(&line[1], "es"))
+				break;
+			continue;
+		case 0:
+			newval = oldval;
+			break;
+		case '?':
+			goto help;
+		default:
+			continue;
+		}
+		if (sym_set_tristate_value(sym, newval))
+			return 0;
+help:
+		print_help(menu);
+	}
+}
+
+static int conf_choice(struct menu *menu)
+{
+	struct symbol *sym, *def_sym;
+	struct menu *child;
+	bool is_new;
+
+	sym = menu->sym;
+	is_new = !sym_has_value(sym);
+	if (sym_is_changable(sym)) {
+		conf_sym(menu);
+		sym_calc_value(sym);
+		switch (sym_get_tristate_value(sym)) {
+		case no:
+			return 1;
+		case mod:
+			return 0;
+		case yes:
+			break;
+		}
+	} else {
+		switch (sym_get_tristate_value(sym)) {
+		case no:
+			return 1;
+		case mod:
+			printf("%*s%s\n", indent - 1, "", _(menu_get_prompt(menu)));
+			return 0;
+		case yes:
+			break;
+		}
+	}
+
+	while (1) {
+		int cnt, def;
+
+		printf("%*s%s\n", indent - 1, "", _(menu_get_prompt(menu)));
+		def_sym = sym_get_choice_value(sym);
+		cnt = def = 0;
+		line[0] = 0;
+		for (child = menu->list; child; child = child->next) {
+			if (!menu_is_visible(child))
+				continue;
+			if (!child->sym) {
+				printf("%*c %s\n", indent, '*', _(menu_get_prompt(child)));
+				continue;
+			}
+			cnt++;
+			if (child->sym == def_sym) {
+				def = cnt;
+				printf("%*c", indent, '>');
+			} else
+				printf("%*c", indent, ' ');
+			printf(" %d. %s", cnt, _(menu_get_prompt(child)));
+			if (child->sym->name)
+				printf(" (%s)", child->sym->name);
+			if (!sym_has_value(child->sym))
+				printf(_(" (NEW)"));
+			printf("\n");
+		}
+		printf(_("%*schoice"), indent - 1, "");
+		if (cnt == 1) {
+			printf("[1]: 1\n");
+			goto conf_childs;
+		}
+		printf("[1-%d", cnt);
+		if (menu_has_help(menu))
+			printf("?");
+		printf("]: ");
+		switch (input_mode) {
+		case oldconfig:
+		case silentoldconfig:
+			if (!is_new) {
+				cnt = def;
+				printf("%d\n", cnt);
+				break;
+			}
+			check_stdin();
+			/* fall through */
+		case oldaskconfig:
+			fflush(stdout);
+			xfgets(line, 128, stdin);
+			strip(line);
+			if (line[0] == '?') {
+				print_help(menu);
+				continue;
+			}
+			if (!line[0])
+				cnt = def;
+			else if (isdigit(line[0]))
+				cnt = atoi(line);
+			else
+				continue;
+			break;
+		default:
+			break;
+		}
+
+	conf_childs:
+		for (child = menu->list; child; child = child->next) {
+			if (!child->sym || !menu_is_visible(child))
+				continue;
+			if (!--cnt)
+				break;
+		}
+		if (!child)
+			continue;
+		if (line[0] && line[strlen(line) - 1] == '?') {
+			print_help(child);
+			continue;
+		}
+		sym_set_choice_value(sym, child->sym);
+		for (child = child->list; child; child = child->next) {
+			indent += 2;
+			conf(child);
+			indent -= 2;
+		}
+		return 1;
+	}
+}
+
+static void conf(struct menu *menu)
+{
+	struct symbol *sym;
+	struct property *prop;
+	struct menu *child;
+
+	if (!menu_is_visible(menu))
+		return;
+
+	sym = menu->sym;
+	prop = menu->prompt;
+	if (prop) {
+		const char *prompt;
+
+		switch (prop->type) {
+		case P_MENU:
+			if ((input_mode == silentoldconfig ||
+			     input_mode == listnewconfig ||
+			     input_mode == olddefconfig) &&
+			    rootEntry != menu) {
+				check_conf(menu);
+				return;
+			}
+			/* fall through */
+		case P_COMMENT:
+			prompt = menu_get_prompt(menu);
+			if (prompt)
+				printf("%*c\n%*c %s\n%*c\n",
+					indent, '*',
+					indent, '*', _(prompt),
+					indent, '*');
+		default:
+			;
+		}
+	}
+
+	if (!sym)
+		goto conf_childs;
+
+	if (sym_is_choice(sym)) {
+		conf_choice(menu);
+		if (sym->curr.tri != mod)
+			return;
+		goto conf_childs;
+	}
+
+	switch (sym->type) {
+	case S_INT:
+	case S_HEX:
+	case S_STRING:
+		conf_string(menu);
+		break;
+	default:
+		conf_sym(menu);
+		break;
+	}
+
+conf_childs:
+	if (sym)
+		indent += 2;
+	for (child = menu->list; child; child = child->next)
+		conf(child);
+	if (sym)
+		indent -= 2;
+}
+
+static void check_conf(struct menu *menu)
+{
+	struct symbol *sym;
+	struct menu *child;
+
+	if (!menu_is_visible(menu))
+		return;
+
+	sym = menu->sym;
+	if (sym && !sym_has_value(sym)) {
+		if (sym_is_changable(sym) ||
+		    (sym_is_choice(sym) && sym_get_tristate_value(sym) == yes)) {
+			if (input_mode == listnewconfig) {
+				if (sym->name && !sym_is_choice_value(sym)) {
+					printf("%s%s\n", CONFIG_, sym->name);
+				}
+			} else if (input_mode != olddefconfig) {
+				if (!conf_cnt++)
+					printf(_("*\n* Restart config...\n*\n"));
+				rootEntry = menu_get_parent_menu(menu);
+				conf(rootEntry);
+			}
+		}
+	}
+
+	for (child = menu->list; child; child = child->next)
+		check_conf(child);
+}
+
+static struct option long_opts[] = {
+	{"oldaskconfig",    no_argument,       NULL, oldaskconfig},
+	{"oldconfig",       no_argument,       NULL, oldconfig},
+	{"silentoldconfig", no_argument,       NULL, silentoldconfig},
+	{"defconfig",       optional_argument, NULL, defconfig},
+	{"savedefconfig",   required_argument, NULL, savedefconfig},
+	{"allnoconfig",     no_argument,       NULL, allnoconfig},
+	{"allyesconfig",    no_argument,       NULL, allyesconfig},
+	{"allmodconfig",    no_argument,       NULL, allmodconfig},
+	{"alldefconfig",    no_argument,       NULL, alldefconfig},
+	{"randconfig",      no_argument,       NULL, randconfig},
+	{"listnewconfig",   no_argument,       NULL, listnewconfig},
+	{"olddefconfig",    no_argument,       NULL, olddefconfig},
+	/*
+	 * oldnoconfig is an alias of olddefconfig, because people already
+	 * are dependent on its behavior(sets new symbols to their default
+	 * value but not 'n') with the counter-intuitive name.
+	 */
+	{"oldnoconfig",     no_argument,       NULL, olddefconfig},
+	{NULL, 0, NULL, 0}
+};
+
+static void conf_usage(const char *progname)
+{
+
+	printf("Usage: %s [-s] [option] <kconfig-file>\n", progname);
+	printf("[option] is _one_ of the following:\n");
+	printf("  --listnewconfig         List new options\n");
+	printf("  --oldaskconfig          Start a new configuration using a line-oriented program\n");
+	printf("  --oldconfig             Update a configuration using a provided .config as base\n");
+	printf("  --silentoldconfig       Same as oldconfig, but quietly, additionally update deps\n");
+	printf("  --olddefconfig          Same as silentoldconfig but sets new symbols to their default value\n");
+	printf("  --oldnoconfig           An alias of olddefconfig\n");
+	printf("  --defconfig <file>      New config with default defined in <file>\n");
+	printf("  --savedefconfig <file>  Save the minimal current configuration to <file>\n");
+	printf("  --allnoconfig           New config where all options are answered with no\n");
+	printf("  --allyesconfig          New config where all options are answered with yes\n");
+	printf("  --allmodconfig          New config where all options are answered with mod\n");
+	printf("  --alldefconfig          New config with all symbols set to default\n");
+	printf("  --randconfig            New config with random answer to all options\n");
+}
+
+int main(int ac, char **av)
+{
+	const char *progname = av[0];
+	int opt;
+	const char *name, *defconfig_file = NULL /* gcc uninit */;
+	struct stat tmpstat;
+
+	setlocale(LC_ALL, "");
+	bindtextdomain(PACKAGE, LOCALEDIR);
+	textdomain(PACKAGE);
+
+	tty_stdio = isatty(0) && isatty(1) && isatty(2);
+
+	while ((opt = getopt_long(ac, av, "s", long_opts, NULL)) != -1) {
+		if (opt == 's') {
+			conf_set_message_callback(NULL);
+			continue;
+		}
+		input_mode = (enum input_mode)opt;
+		switch (opt) {
+		case silentoldconfig:
+			sync_kconfig = 1;
+			break;
+		case defconfig:
+		case savedefconfig:
+			defconfig_file = optarg;
+			break;
+		case randconfig:
+		{
+			struct timeval now;
+			unsigned int seed;
+			char *seed_env;
+
+			/*
+			 * Use microseconds derived seed,
+			 * compensate for systems where it may be zero
+			 */
+			gettimeofday(&now, NULL);
+			seed = (unsigned int)((now.tv_sec + 1) * (now.tv_usec + 1));
+
+			seed_env = getenv("KCONFIG_SEED");
+			if( seed_env && *seed_env ) {
+				char *endp;
+				int tmp = (int)strtol(seed_env, &endp, 0);
+				if (*endp == '\0') {
+					seed = tmp;
+				}
+			}
+			fprintf( stderr, "KCONFIG_SEED=0x%X\n", seed );
+			srand(seed);
+			break;
+		}
+		case oldaskconfig:
+		case oldconfig:
+		case allnoconfig:
+		case allyesconfig:
+		case allmodconfig:
+		case alldefconfig:
+		case listnewconfig:
+		case olddefconfig:
+			break;
+		case '?':
+			conf_usage(progname);
+			exit(1);
+			break;
+		}
+	}
+	if (ac == optind) {
+		printf(_("%s: Kconfig file missing\n"), av[0]);
+		conf_usage(progname);
+		exit(1);
+	}
+	name = av[optind];
+	conf_parse(name);
+	//zconfdump(stdout);
+	if (sync_kconfig) {
+		name = conf_get_configname();
+		if (stat(name, &tmpstat)) {
+			fprintf(stderr, _("***\n"
+				"*** Configuration file \"%s\" not found!\n"
+				"***\n"
+				"*** Please run some configurator (e.g. \"make oldconfig\" or\n"
+				"*** \"make menuconfig\" or \"make xconfig\").\n"
+				"***\n"), name);
+			exit(1);
+		}
+	}
+
+	switch (input_mode) {
+	case defconfig:
+		if (!defconfig_file)
+			defconfig_file = conf_get_default_confname();
+		if (conf_read(defconfig_file)) {
+			printf(_("***\n"
+				"*** Can't find default configuration \"%s\"!\n"
+				"***\n"), defconfig_file);
+			exit(1);
+		}
+		break;
+	case savedefconfig:
+	case silentoldconfig:
+	case oldaskconfig:
+	case oldconfig:
+	case listnewconfig:
+	case olddefconfig:
+		conf_read(NULL);
+		break;
+	case allnoconfig:
+	case allyesconfig:
+	case allmodconfig:
+	case alldefconfig:
+	case randconfig:
+		name = getenv("KCONFIG_ALLCONFIG");
+		if (!name)
+			break;
+		if ((strcmp(name, "") != 0) && (strcmp(name, "1") != 0)) {
+			if (conf_read_simple(name, S_DEF_USER)) {
+				fprintf(stderr,
+					_("*** Can't read seed configuration \"%s\"!\n"),
+					name);
+				exit(1);
+			}
+			break;
+		}
+		switch (input_mode) {
+		case allnoconfig:	name = "allno.config"; break;
+		case allyesconfig:	name = "allyes.config"; break;
+		case allmodconfig:	name = "allmod.config"; break;
+		case alldefconfig:	name = "alldef.config"; break;
+		case randconfig:	name = "allrandom.config"; break;
+		default: break;
+		}
+		if (conf_read_simple(name, S_DEF_USER) &&
+		    conf_read_simple("all.config", S_DEF_USER)) {
+			fprintf(stderr,
+				_("*** KCONFIG_ALLCONFIG set, but no \"%s\" or \"all.config\" file found\n"),
+				name);
+			exit(1);
+		}
+		break;
+	default:
+		break;
+	}
+
+	if (sync_kconfig) {
+		if (conf_get_changed()) {
+			name = getenv("KCONFIG_NOSILENTUPDATE");
+			if (name && *name) {
+				fprintf(stderr,
+					_("\n*** The configuration requires explicit update.\n\n"));
+				return 1;
+			}
+		}
+		valid_stdin = tty_stdio;
+	}
+
+	switch (input_mode) {
+	case allnoconfig:
+		conf_set_all_new_symbols(def_no);
+		break;
+	case allyesconfig:
+		conf_set_all_new_symbols(def_yes);
+		break;
+	case allmodconfig:
+		conf_set_all_new_symbols(def_mod);
+		break;
+	case alldefconfig:
+		conf_set_all_new_symbols(def_default);
+		break;
+	case randconfig:
+		/* Really nothing to do in this loop */
+		while (conf_set_all_new_symbols(def_random)) ;
+		break;
+	case defconfig:
+		conf_set_all_new_symbols(def_default);
+		break;
+	case savedefconfig:
+		break;
+	case oldaskconfig:
+		rootEntry = &rootmenu;
+		conf(&rootmenu);
+		input_mode = silentoldconfig;
+		/* fall through */
+	case oldconfig:
+	case listnewconfig:
+	case olddefconfig:
+	case silentoldconfig:
+		/* Update until a loop caused no more changes */
+		do {
+			conf_cnt = 0;
+			check_conf(&rootmenu);
+		} while (conf_cnt &&
+			 (input_mode != listnewconfig &&
+			  input_mode != olddefconfig));
+		break;
+	}
+
+	if (sync_kconfig) {
+		/* silentoldconfig is used during the build so we shall update autoconf.
+		 * All other commands are only used to generate a config.
+		 */
+		if (conf_get_changed() && conf_write(NULL)) {
+			fprintf(stderr, _("\n*** Error during writing of the configuration.\n\n"));
+			exit(1);
+		}
+		if (conf_write_autoconf()) {
+			fprintf(stderr, _("\n*** Error during update of the configuration.\n\n"));
+			return 1;
+		}
+	} else if (input_mode == savedefconfig) {
+		if (conf_write_defconfig(defconfig_file)) {
+			fprintf(stderr, _("n*** Error while saving defconfig to: %s\n\n"),
+				defconfig_file);
+			return 1;
+		}
+	} else if (input_mode != listnewconfig) {
+		if (conf_write(NULL)) {
+			fprintf(stderr, _("\n*** Error during writing of the configuration.\n\n"));
+			exit(1);
+		}
+	}
+	return 0;
+}
+
+/*
+ * Helper function to facilitate fgets() by Jean Sacren.
+ */
+void xfgets(char *str, int size, FILE *in)
+{
+	if (fgets(str, size, in) == NULL)
+		fprintf(stderr, "\nError in reading or end of file.\n");
+}
diff --git a/xen/tools/kconfig/confdata.c b/xen/tools/kconfig/confdata.c
new file mode 100644
index 0000000..0b7dc2f
--- /dev/null
+++ b/xen/tools/kconfig/confdata.c
@@ -0,0 +1,1245 @@
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <sys/stat.h>
+#include <ctype.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+#include <unistd.h>
+
+#include "lkc.h"
+
+struct conf_printer {
+	void (*print_symbol)(FILE *, struct symbol *, const char *, void *);
+	void (*print_comment)(FILE *, const char *, void *);
+};
+
+static void conf_warning(const char *fmt, ...)
+	__attribute__ ((format (printf, 1, 2)));
+
+static void conf_message(const char *fmt, ...)
+	__attribute__ ((format (printf, 1, 2)));
+
+static const char *conf_filename;
+static int conf_lineno, conf_warnings, conf_unsaved;
+
+const char conf_defname[] = "arch/$ARCH/defconfig";
+
+static void conf_warning(const char *fmt, ...)
+{
+	va_list ap;
+	va_start(ap, fmt);
+	fprintf(stderr, "%s:%d:warning: ", conf_filename, conf_lineno);
+	vfprintf(stderr, fmt, ap);
+	fprintf(stderr, "\n");
+	va_end(ap);
+	conf_warnings++;
+}
+
+static void conf_default_message_callback(const char *fmt, va_list ap)
+{
+	printf("#\n# ");
+	vprintf(fmt, ap);
+	printf("\n#\n");
+}
+
+static void (*conf_message_callback) (const char *fmt, va_list ap) =
+	conf_default_message_callback;
+void conf_set_message_callback(void (*fn) (const char *fmt, va_list ap))
+{
+	conf_message_callback = fn;
+}
+
+static void conf_message(const char *fmt, ...)
+{
+	va_list ap;
+
+	va_start(ap, fmt);
+	if (conf_message_callback)
+		conf_message_callback(fmt, ap);
+	va_end(ap);
+}
+
+const char *conf_get_configname(void)
+{
+	char *name = getenv("KCONFIG_CONFIG");
+
+	return name ? name : ".config";
+}
+
+const char *conf_get_autoconfig_name(void)
+{
+	char *name = getenv("KCONFIG_AUTOCONFIG");
+
+	return name ? name : "include/config/auto.conf";
+}
+
+static char *conf_expand_value(const char *in)
+{
+	struct symbol *sym;
+	const char *src;
+	static char res_value[SYMBOL_MAXLENGTH];
+	char *dst, name[SYMBOL_MAXLENGTH];
+
+	res_value[0] = 0;
+	dst = name;
+	while ((src = strchr(in, '$'))) {
+		strncat(res_value, in, src - in);
+		src++;
+		dst = name;
+		while (isalnum(*src) || *src == '_')
+			*dst++ = *src++;
+		*dst = 0;
+		sym = sym_lookup(name, 0);
+		sym_calc_value(sym);
+		strcat(res_value, sym_get_string_value(sym));
+		in = src;
+	}
+	strcat(res_value, in);
+
+	return res_value;
+}
+
+char *conf_get_default_confname(void)
+{
+	struct stat buf;
+	static char fullname[PATH_MAX+1];
+	char *env, *name;
+
+	name = conf_expand_value(conf_defname);
+	env = getenv(SRCTREE);
+	if (env) {
+		sprintf(fullname, "%s/%s", env, name);
+		if (!stat(fullname, &buf))
+			return fullname;
+	}
+	return name;
+}
+
+static int conf_set_sym_val(struct symbol *sym, int def, int def_flags, char *p)
+{
+	char *p2;
+
+	switch (sym->type) {
+	case S_TRISTATE:
+		if (p[0] == 'm') {
+			sym->def[def].tri = mod;
+			sym->flags |= def_flags;
+			break;
+		}
+		/* fall through */
+	case S_BOOLEAN:
+		if (p[0] == 'y') {
+			sym->def[def].tri = yes;
+			sym->flags |= def_flags;
+			break;
+		}
+		if (p[0] == 'n') {
+			sym->def[def].tri = no;
+			sym->flags |= def_flags;
+			break;
+		}
+		if (def != S_DEF_AUTO)
+			conf_warning("symbol value '%s' invalid for %s",
+				     p, sym->name);
+		return 1;
+	case S_OTHER:
+		if (*p != '"') {
+			for (p2 = p; *p2 && !isspace(*p2); p2++)
+				;
+			sym->type = S_STRING;
+			goto done;
+		}
+		/* fall through */
+	case S_STRING:
+		if (*p++ != '"')
+			break;
+		for (p2 = p; (p2 = strpbrk(p2, "\"\\")); p2++) {
+			if (*p2 == '"') {
+				*p2 = 0;
+				break;
+			}
+			memmove(p2, p2 + 1, strlen(p2));
+		}
+		if (!p2) {
+			if (def != S_DEF_AUTO)
+				conf_warning("invalid string found");
+			return 1;
+		}
+		/* fall through */
+	case S_INT:
+	case S_HEX:
+	done:
+		if (sym_string_valid(sym, p)) {
+			sym->def[def].val = strdup(p);
+			sym->flags |= def_flags;
+		} else {
+			if (def != S_DEF_AUTO)
+				conf_warning("symbol value '%s' invalid for %s",
+					     p, sym->name);
+			return 1;
+		}
+		break;
+	default:
+		;
+	}
+	return 0;
+}
+
+#define LINE_GROWTH 16
+static int add_byte(int c, char **lineptr, size_t slen, size_t *n)
+{
+	char *nline;
+	size_t new_size = slen + 1;
+	if (new_size > *n) {
+		new_size += LINE_GROWTH - 1;
+		new_size *= 2;
+		nline = realloc(*lineptr, new_size);
+		if (!nline)
+			return -1;
+
+		*lineptr = nline;
+		*n = new_size;
+	}
+
+	(*lineptr)[slen] = c;
+
+	return 0;
+}
+
+static ssize_t compat_getline(char **lineptr, size_t *n, FILE *stream)
+{
+	char *line = *lineptr;
+	size_t slen = 0;
+
+	for (;;) {
+		int c = getc(stream);
+
+		switch (c) {
+		case '\n':
+			if (add_byte(c, &line, slen, n) < 0)
+				goto e_out;
+			slen++;
+			/* fall through */
+		case EOF:
+			if (add_byte('\0', &line, slen, n) < 0)
+				goto e_out;
+			*lineptr = line;
+			if (slen == 0)
+				return -1;
+			return slen;
+		default:
+			if (add_byte(c, &line, slen, n) < 0)
+				goto e_out;
+			slen++;
+		}
+	}
+
+e_out:
+	line[slen-1] = '\0';
+	*lineptr = line;
+	return -1;
+}
+
+int conf_read_simple(const char *name, int def)
+{
+	FILE *in = NULL;
+	char   *line = NULL;
+	size_t  line_asize = 0;
+	char *p, *p2;
+	struct symbol *sym;
+	int i, def_flags;
+
+	if (name) {
+		in = zconf_fopen(name);
+	} else {
+		struct property *prop;
+
+		name = conf_get_configname();
+		in = zconf_fopen(name);
+		if (in)
+			goto load;
+		sym_add_change_count(1);
+		if (!sym_defconfig_list) {
+			sym_calc_value(modules_sym);
+			return 1;
+		}
+
+		for_all_defaults(sym_defconfig_list, prop) {
+			if (expr_calc_value(prop->visible.expr) == no ||
+			    prop->expr->type != E_SYMBOL)
+				continue;
+			name = conf_expand_value(prop->expr->left.sym->name);
+			in = zconf_fopen(name);
+			if (in) {
+				conf_message(_("using defaults found in %s"),
+					 name);
+				goto load;
+			}
+		}
+	}
+	if (!in)
+		return 1;
+
+load:
+	conf_filename = name;
+	conf_lineno = 0;
+	conf_warnings = 0;
+	conf_unsaved = 0;
+
+	def_flags = SYMBOL_DEF << def;
+	for_all_symbols(i, sym) {
+		sym->flags |= SYMBOL_CHANGED;
+		sym->flags &= ~(def_flags|SYMBOL_VALID);
+		if (sym_is_choice(sym))
+			sym->flags |= def_flags;
+		switch (sym->type) {
+		case S_INT:
+		case S_HEX:
+		case S_STRING:
+			if (sym->def[def].val)
+				free(sym->def[def].val);
+			/* fall through */
+		default:
+			sym->def[def].val = NULL;
+			sym->def[def].tri = no;
+		}
+	}
+
+	while (compat_getline(&line, &line_asize, in) != -1) {
+		conf_lineno++;
+		sym = NULL;
+		if (line[0] == '#') {
+			if (memcmp(line + 2, CONFIG_, strlen(CONFIG_)))
+				continue;
+			p = strchr(line + 2 + strlen(CONFIG_), ' ');
+			if (!p)
+				continue;
+			*p++ = 0;
+			if (strncmp(p, "is not set", 10))
+				continue;
+			if (def == S_DEF_USER) {
+				sym = sym_find(line + 2 + strlen(CONFIG_));
+				if (!sym) {
+					sym_add_change_count(1);
+					goto setsym;
+				}
+			} else {
+				sym = sym_lookup(line + 2 + strlen(CONFIG_), 0);
+				if (sym->type == S_UNKNOWN)
+					sym->type = S_BOOLEAN;
+			}
+			if (sym->flags & def_flags) {
+				conf_warning("override: reassigning to symbol %s", sym->name);
+			}
+			switch (sym->type) {
+			case S_BOOLEAN:
+			case S_TRISTATE:
+				sym->def[def].tri = no;
+				sym->flags |= def_flags;
+				break;
+			default:
+				;
+			}
+		} else if (memcmp(line, CONFIG_, strlen(CONFIG_)) == 0) {
+			p = strchr(line + strlen(CONFIG_), '=');
+			if (!p)
+				continue;
+			*p++ = 0;
+			p2 = strchr(p, '\n');
+			if (p2) {
+				*p2-- = 0;
+				if (*p2 == '\r')
+					*p2 = 0;
+			}
+			if (def == S_DEF_USER) {
+				sym = sym_find(line + strlen(CONFIG_));
+				if (!sym) {
+					sym_add_change_count(1);
+					goto setsym;
+				}
+			} else {
+				sym = sym_lookup(line + strlen(CONFIG_), 0);
+				if (sym->type == S_UNKNOWN)
+					sym->type = S_OTHER;
+			}
+			if (sym->flags & def_flags) {
+				conf_warning("override: reassigning to symbol %s", sym->name);
+			}
+			if (conf_set_sym_val(sym, def, def_flags, p))
+				continue;
+		} else {
+			if (line[0] != '\r' && line[0] != '\n')
+				conf_warning("unexpected data");
+			continue;
+		}
+setsym:
+		if (sym && sym_is_choice_value(sym)) {
+			struct symbol *cs = prop_get_symbol(sym_get_choice_prop(sym));
+			switch (sym->def[def].tri) {
+			case no:
+				break;
+			case mod:
+				if (cs->def[def].tri == yes) {
+					conf_warning("%s creates inconsistent choice state", sym->name);
+					cs->flags &= ~def_flags;
+				}
+				break;
+			case yes:
+				if (cs->def[def].tri != no)
+					conf_warning("override: %s changes choice state", sym->name);
+				cs->def[def].val = sym;
+				break;
+			}
+			cs->def[def].tri = EXPR_OR(cs->def[def].tri, sym->def[def].tri);
+		}
+	}
+	free(line);
+	fclose(in);
+	sym_calc_value(modules_sym);
+	return 0;
+}
+
+int conf_read(const char *name)
+{
+	struct symbol *sym;
+	int i;
+
+	sym_set_change_count(0);
+
+	if (conf_read_simple(name, S_DEF_USER))
+		return 1;
+
+	for_all_symbols(i, sym) {
+		sym_calc_value(sym);
+		if (sym_is_choice(sym) || (sym->flags & SYMBOL_AUTO))
+			continue;
+		if (sym_has_value(sym) && (sym->flags & SYMBOL_WRITE)) {
+			/* check that calculated value agrees with saved value */
+			switch (sym->type) {
+			case S_BOOLEAN:
+			case S_TRISTATE:
+				if (sym->def[S_DEF_USER].tri != sym_get_tristate_value(sym))
+					break;
+				if (!sym_is_choice(sym))
+					continue;
+				/* fall through */
+			default:
+				if (!strcmp(sym->curr.val, sym->def[S_DEF_USER].val))
+					continue;
+				break;
+			}
+		} else if (!sym_has_value(sym) && !(sym->flags & SYMBOL_WRITE))
+			/* no previous value and not saved */
+			continue;
+		conf_unsaved++;
+		/* maybe print value in verbose mode... */
+	}
+
+	for_all_symbols(i, sym) {
+		if (sym_has_value(sym) && !sym_is_choice_value(sym)) {
+			/* Reset values of generates values, so they'll appear
+			 * as new, if they should become visible, but that
+			 * doesn't quite work if the Kconfig and the saved
+			 * configuration disagree.
+			 */
+			if (sym->visible == no && !conf_unsaved)
+				sym->flags &= ~SYMBOL_DEF_USER;
+			switch (sym->type) {
+			case S_STRING:
+			case S_INT:
+			case S_HEX:
+				/* Reset a string value if it's out of range */
+				if (sym_string_within_range(sym, sym->def[S_DEF_USER].val))
+					break;
+				sym->flags &= ~(SYMBOL_VALID|SYMBOL_DEF_USER);
+				conf_unsaved++;
+				break;
+			default:
+				break;
+			}
+		}
+	}
+
+	sym_add_change_count(conf_warnings || conf_unsaved);
+
+	return 0;
+}
+
+/*
+ * Kconfig configuration printer
+ *
+ * This printer is used when generating the resulting configuration after
+ * kconfig invocation and `defconfig' files. Unset symbol might be omitted by
+ * passing a non-NULL argument to the printer.
+ *
+ */
+static void
+kconfig_print_symbol(FILE *fp, struct symbol *sym, const char *value, void *arg)
+{
+
+	switch (sym->type) {
+	case S_BOOLEAN:
+	case S_TRISTATE:
+		if (*value == 'n') {
+			bool skip_unset = (arg != NULL);
+
+			if (!skip_unset)
+				fprintf(fp, "# %s%s is not set\n",
+				    CONFIG_, sym->name);
+			return;
+		}
+		break;
+	default:
+		break;
+	}
+
+	fprintf(fp, "%s%s=%s\n", CONFIG_, sym->name, value);
+}
+
+static void
+kconfig_print_comment(FILE *fp, const char *value, void *arg)
+{
+	const char *p = value;
+	size_t l;
+
+	for (;;) {
+		l = strcspn(p, "\n");
+		fprintf(fp, "#");
+		if (l) {
+			fprintf(fp, " ");
+			xfwrite(p, l, 1, fp);
+			p += l;
+		}
+		fprintf(fp, "\n");
+		if (*p++ == '\0')
+			break;
+	}
+}
+
+static struct conf_printer kconfig_printer_cb =
+{
+	.print_symbol = kconfig_print_symbol,
+	.print_comment = kconfig_print_comment,
+};
+
+/*
+ * Header printer
+ *
+ * This printer is used when generating the `include/generated/autoconf.h' file.
+ */
+static void
+header_print_symbol(FILE *fp, struct symbol *sym, const char *value, void *arg)
+{
+
+	switch (sym->type) {
+	case S_BOOLEAN:
+	case S_TRISTATE: {
+		const char *suffix = "";
+
+		switch (*value) {
+		case 'n':
+			break;
+		case 'm':
+			suffix = "_MODULE";
+			/* fall through */
+		default:
+			fprintf(fp, "#define %s%s%s 1\n",
+			    CONFIG_, sym->name, suffix);
+		}
+		break;
+	}
+	case S_HEX: {
+		const char *prefix = "";
+
+		if (value[0] != '0' || (value[1] != 'x' && value[1] != 'X'))
+			prefix = "0x";
+		fprintf(fp, "#define %s%s %s%s\n",
+		    CONFIG_, sym->name, prefix, value);
+		break;
+	}
+	case S_STRING:
+	case S_INT:
+		fprintf(fp, "#define %s%s %s\n",
+		    CONFIG_, sym->name, value);
+		break;
+	default:
+		break;
+	}
+
+}
+
+static void
+header_print_comment(FILE *fp, const char *value, void *arg)
+{
+	const char *p = value;
+	size_t l;
+
+	fprintf(fp, "/*\n");
+	for (;;) {
+		l = strcspn(p, "\n");
+		fprintf(fp, " *");
+		if (l) {
+			fprintf(fp, " ");
+			xfwrite(p, l, 1, fp);
+			p += l;
+		}
+		fprintf(fp, "\n");
+		if (*p++ == '\0')
+			break;
+	}
+	fprintf(fp, " */\n");
+}
+
+static struct conf_printer header_printer_cb =
+{
+	.print_symbol = header_print_symbol,
+	.print_comment = header_print_comment,
+};
+
+/*
+ * Tristate printer
+ *
+ * This printer is used when generating the `include/config/tristate.conf' file.
+ */
+static void
+tristate_print_symbol(FILE *fp, struct symbol *sym, const char *value, void *arg)
+{
+
+	if (sym->type == S_TRISTATE && *value != 'n')
+		fprintf(fp, "%s%s=%c\n", CONFIG_, sym->name, (char)toupper(*value));
+}
+
+static struct conf_printer tristate_printer_cb =
+{
+	.print_symbol = tristate_print_symbol,
+	.print_comment = kconfig_print_comment,
+};
+
+static void conf_write_symbol(FILE *fp, struct symbol *sym,
+			      struct conf_printer *printer, void *printer_arg)
+{
+	const char *str;
+
+	switch (sym->type) {
+	case S_OTHER:
+	case S_UNKNOWN:
+		break;
+	case S_STRING:
+		str = sym_get_string_value(sym);
+		str = sym_escape_string_value(str);
+		printer->print_symbol(fp, sym, str, printer_arg);
+		free((void *)str);
+		break;
+	default:
+		str = sym_get_string_value(sym);
+		printer->print_symbol(fp, sym, str, printer_arg);
+	}
+}
+
+static void
+conf_write_heading(FILE *fp, struct conf_printer *printer, void *printer_arg)
+{
+	char buf[256];
+
+	snprintf(buf, sizeof(buf),
+	    "\n"
+	    "Automatically generated file; DO NOT EDIT.\n"
+	    "%s\n",
+	    rootmenu.prompt->text);
+
+	printer->print_comment(fp, buf, printer_arg);
+}
+
+/*
+ * Write out a minimal config.
+ * All values that has default values are skipped as this is redundant.
+ */
+int conf_write_defconfig(const char *filename)
+{
+	struct symbol *sym;
+	struct menu *menu;
+	FILE *out;
+
+	out = fopen(filename, "w");
+	if (!out)
+		return 1;
+
+	sym_clear_all_valid();
+
+	/* Traverse all menus to find all relevant symbols */
+	menu = rootmenu.list;
+
+	while (menu != NULL)
+	{
+		sym = menu->sym;
+		if (sym == NULL) {
+			if (!menu_is_visible(menu))
+				goto next_menu;
+		} else if (!sym_is_choice(sym)) {
+			sym_calc_value(sym);
+			if (!(sym->flags & SYMBOL_WRITE))
+				goto next_menu;
+			sym->flags &= ~SYMBOL_WRITE;
+			/* If we cannot change the symbol - skip */
+			if (!sym_is_changable(sym))
+				goto next_menu;
+			/* If symbol equals to default value - skip */
+			if (strcmp(sym_get_string_value(sym), sym_get_string_default(sym)) == 0)
+				goto next_menu;
+
+			/*
+			 * If symbol is a choice value and equals to the
+			 * default for a choice - skip.
+			 * But only if value is bool and equal to "y" and
+			 * choice is not "optional".
+			 * (If choice is "optional" then all values can be "n")
+			 */
+			if (sym_is_choice_value(sym)) {
+				struct symbol *cs;
+				struct symbol *ds;
+
+				cs = prop_get_symbol(sym_get_choice_prop(sym));
+				ds = sym_choice_default(cs);
+				if (!sym_is_optional(cs) && sym == ds) {
+					if ((sym->type == S_BOOLEAN) &&
+					    sym_get_tristate_value(sym) == yes)
+						goto next_menu;
+				}
+			}
+			conf_write_symbol(out, sym, &kconfig_printer_cb, NULL);
+		}
+next_menu:
+		if (menu->list != NULL) {
+			menu = menu->list;
+		}
+		else if (menu->next != NULL) {
+			menu = menu->next;
+		} else {
+			while ((menu = menu->parent)) {
+				if (menu->next != NULL) {
+					menu = menu->next;
+					break;
+				}
+			}
+		}
+	}
+	fclose(out);
+	return 0;
+}
+
+int conf_write(const char *name)
+{
+	FILE *out;
+	struct symbol *sym;
+	struct menu *menu;
+	const char *basename;
+	const char *str;
+	char dirname[PATH_MAX+1], tmpname[PATH_MAX+1], newname[PATH_MAX+1];
+	char *env;
+
+	dirname[0] = 0;
+	if (name && name[0]) {
+		struct stat st;
+		char *slash;
+
+		if (!stat(name, &st) && S_ISDIR(st.st_mode)) {
+			strcpy(dirname, name);
+			strcat(dirname, "/");
+			basename = conf_get_configname();
+		} else if ((slash = strrchr(name, '/'))) {
+			int size = slash - name + 1;
+			memcpy(dirname, name, size);
+			dirname[size] = 0;
+			if (slash[1])
+				basename = slash + 1;
+			else
+				basename = conf_get_configname();
+		} else
+			basename = name;
+	} else
+		basename = conf_get_configname();
+
+	sprintf(newname, "%s%s", dirname, basename);
+	env = getenv("KCONFIG_OVERWRITECONFIG");
+	if (!env || !*env) {
+		sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());
+		out = fopen(tmpname, "w");
+	} else {
+		*tmpname = 0;
+		out = fopen(newname, "w");
+	}
+	if (!out)
+		return 1;
+
+	conf_write_heading(out, &kconfig_printer_cb, NULL);
+
+	if (!conf_get_changed())
+		sym_clear_all_valid();
+
+	menu = rootmenu.list;
+	while (menu) {
+		sym = menu->sym;
+		if (!sym) {
+			if (!menu_is_visible(menu))
+				goto next;
+			str = menu_get_prompt(menu);
+			fprintf(out, "\n"
+				     "#\n"
+				     "# %s\n"
+				     "#\n", str);
+		} else if (!(sym->flags & SYMBOL_CHOICE)) {
+			sym_calc_value(sym);
+			if (!(sym->flags & SYMBOL_WRITE))
+				goto next;
+			sym->flags &= ~SYMBOL_WRITE;
+
+			conf_write_symbol(out, sym, &kconfig_printer_cb, NULL);
+		}
+
+next:
+		if (menu->list) {
+			menu = menu->list;
+			continue;
+		}
+		if (menu->next)
+			menu = menu->next;
+		else while ((menu = menu->parent)) {
+			if (menu->next) {
+				menu = menu->next;
+				break;
+			}
+		}
+	}
+	fclose(out);
+
+	if (*tmpname) {
+		strcat(dirname, basename);
+		strcat(dirname, ".old");
+		rename(newname, dirname);
+		if (rename(tmpname, newname))
+			return 1;
+	}
+
+	conf_message(_("configuration written to %s"), newname);
+
+	sym_set_change_count(0);
+
+	return 0;
+}
+
+static int conf_split_config(void)
+{
+	const char *name;
+	char path[PATH_MAX+1];
+	char *s, *d, c;
+	struct symbol *sym;
+	struct stat sb;
+	int res, i, fd;
+
+	name = conf_get_autoconfig_name();
+	conf_read_simple(name, S_DEF_AUTO);
+
+	if (chdir("include/config"))
+		return 1;
+
+	res = 0;
+	for_all_symbols(i, sym) {
+		sym_calc_value(sym);
+		if ((sym->flags & SYMBOL_AUTO) || !sym->name)
+			continue;
+		if (sym->flags & SYMBOL_WRITE) {
+			if (sym->flags & SYMBOL_DEF_AUTO) {
+				/*
+				 * symbol has old and new value,
+				 * so compare them...
+				 */
+				switch (sym->type) {
+				case S_BOOLEAN:
+				case S_TRISTATE:
+					if (sym_get_tristate_value(sym) ==
+					    sym->def[S_DEF_AUTO].tri)
+						continue;
+					break;
+				case S_STRING:
+				case S_HEX:
+				case S_INT:
+					if (!strcmp(sym_get_string_value(sym),
+						    sym->def[S_DEF_AUTO].val))
+						continue;
+					break;
+				default:
+					break;
+				}
+			} else {
+				/*
+				 * If there is no old value, only 'no' (unset)
+				 * is allowed as new value.
+				 */
+				switch (sym->type) {
+				case S_BOOLEAN:
+				case S_TRISTATE:
+					if (sym_get_tristate_value(sym) == no)
+						continue;
+					break;
+				default:
+					break;
+				}
+			}
+		} else if (!(sym->flags & SYMBOL_DEF_AUTO))
+			/* There is neither an old nor a new value. */
+			continue;
+		/* else
+		 *	There is an old value, but no new value ('no' (unset)
+		 *	isn't saved in auto.conf, so the old value is always
+		 *	different from 'no').
+		 */
+
+		/* Replace all '_' and append ".h" */
+		s = sym->name;
+		d = path;
+		while ((c = *s++)) {
+			c = tolower(c);
+			*d++ = (c == '_') ? '/' : c;
+		}
+		strcpy(d, ".h");
+
+		/* Assume directory path already exists. */
+		fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0644);
+		if (fd == -1) {
+			if (errno != ENOENT) {
+				res = 1;
+				break;
+			}
+			/*
+			 * Create directory components,
+			 * unless they exist already.
+			 */
+			d = path;
+			while ((d = strchr(d, '/'))) {
+				*d = 0;
+				if (stat(path, &sb) && mkdir(path, 0755)) {
+					res = 1;
+					goto out;
+				}
+				*d++ = '/';
+			}
+			/* Try it again. */
+			fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0644);
+			if (fd == -1) {
+				res = 1;
+				break;
+			}
+		}
+		close(fd);
+	}
+out:
+	if (chdir("../.."))
+		return 1;
+
+	return res;
+}
+
+int conf_write_autoconf(void)
+{
+	struct symbol *sym;
+	const char *name;
+	FILE *out, *tristate, *out_h;
+	int i;
+
+	sym_clear_all_valid();
+
+	file_write_dep("include/config/auto.conf.cmd");
+
+	if (conf_split_config())
+		return 1;
+
+	out = fopen(".tmpconfig", "w");
+	if (!out)
+		return 1;
+
+	tristate = fopen(".tmpconfig_tristate", "w");
+	if (!tristate) {
+		fclose(out);
+		return 1;
+	}
+
+	out_h = fopen(".tmpconfig.h", "w");
+	if (!out_h) {
+		fclose(out);
+		fclose(tristate);
+		return 1;
+	}
+
+	conf_write_heading(out, &kconfig_printer_cb, NULL);
+
+	conf_write_heading(tristate, &tristate_printer_cb, NULL);
+
+	conf_write_heading(out_h, &header_printer_cb, NULL);
+
+	for_all_symbols(i, sym) {
+		sym_calc_value(sym);
+		if (!(sym->flags & SYMBOL_WRITE) || !sym->name)
+			continue;
+
+		/* write symbol to auto.conf, tristate and header files */
+		conf_write_symbol(out, sym, &kconfig_printer_cb, (void *)1);
+
+		conf_write_symbol(tristate, sym, &tristate_printer_cb, (void *)1);
+
+		conf_write_symbol(out_h, sym, &header_printer_cb, NULL);
+	}
+	fclose(out);
+	fclose(tristate);
+	fclose(out_h);
+
+	name = getenv("KCONFIG_AUTOHEADER");
+	if (!name)
+		name = "include/generated/autoconf.h";
+	if (rename(".tmpconfig.h", name))
+		return 1;
+	name = getenv("KCONFIG_TRISTATE");
+	if (!name)
+		name = "include/config/tristate.conf";
+	if (rename(".tmpconfig_tristate", name))
+		return 1;
+	name = conf_get_autoconfig_name();
+	/*
+	 * This must be the last step, kbuild has a dependency on auto.conf
+	 * and this marks the successful completion of the previous steps.
+	 */
+	if (rename(".tmpconfig", name))
+		return 1;
+
+	return 0;
+}
+
+static int sym_change_count;
+static void (*conf_changed_callback)(void);
+
+void sym_set_change_count(int count)

_______________________________________________
Xen-changelog mailing list
Xen-changelog@lists.xen.org
http://lists.xensource.com/xen-changelog

From advisory-board-bounces@lists.xenproject.org Wed Dec 23 14:14:47 2015
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Dec 2015 14:14:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1aBkBj-0000e2-2j; Wed, 23 Dec 2015 14:14:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=792cfb631=lars.kurth@citrix.com>)
	id 1aBkBh-0000dx-Fd
	for advisory-board@lists.xenproject.org; Wed, 23 Dec 2015 14:14:46 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	03/C1-07451-45CAA765; Wed, 23 Dec 2015 14:14:44 +0000
X-Env-Sender: prvs=792cfb631=lars.kurth@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1450880082!12131416!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_MESSAGE,received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58381 invoked from network); 23 Dec 2015 14:14:42 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Dec 2015 14:14:42 -0000
X-IronPort-AV: E=Sophos;i="5.20,469,1444694400"; d="scan'208,217";a="10945625"
From: Lars Kurth <lars.kurth@citrix.com>
To: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Thread-Topic: Xen project Advisory Board Meeting - notes 2015-12-15
Thread-Index: AdE3UhLnnsZvvwKcQjqLONgqVXhuEAGMc3GA
Date: Wed, 23 Dec 2015 14:14:40 +0000
Message-ID: <D2A05C83.24132%lars.kurth@citrix.com>
References: <817F8DE966913E4D91404CA656535C842FBA94C4@AMSPEX01CL01.citrite.net>
In-Reply-To: <817F8DE966913E4D91404CA656535C842FBA94C4@AMSPEX01CL01.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
MIME-Version: 1.0
X-DLP: AMS1
Subject: [Advisory-board] Xen project Advisory Board Meeting - notes
	2015-12-15
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6429605843968046388=="
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--===============6429605843968046388==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_D2A05C8324132larskurthcitrixcom_"

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

U2VuZGluZyB0aGlzIHRvIHRoZSBtYWlsaW5nIGxpc3QsIHJhdGhlciB0aGFuIGluZGl2aWR1YWxz
Lg0KQXMgYW4gYXNpZGU6IEkgd2lsbCBjYW5jZWwgdGhlIG1lZXRpbmcgaW52aXRlIGFuZCBjcmVh
dGUgYSBuZXcgb25lIHdpdGggdXBkYXRlZCBjYWxsLWluIGRldGFpbHMuDQpMYXJzDQoNCkZyb206
ICJqYW1lcy5idWxwaW5AY2l0cml4LmNvbTxtYWlsdG86amFtZXMuYnVscGluQGNpdHJpeC5jb20+
IiA8amFtZXMuYnVscGluQGNpdHJpeC5jb208bWFpbHRvOmphbWVzLmJ1bHBpbkBjaXRyaXguY29t
Pj4NCkRhdGU6IFR1ZXNkYXksIDE1IERlY2VtYmVyIDIwMTUgMTY6MDMNClRvOiBMYXJzIEt1cnRo
IDxsYXJzLmt1cnRoQGNpdHJpeC5jb208bWFpbHRvOmxhcnMua3VydGhAY2l0cml4LmNvbT4+LCBL
b25yYWQgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbTxtYWlsdG86a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4+LCBNYXR0IFdpbHNvbiA8bXN3QGFtYXpvbi5jb208bWFpbHRvOm1zd0BhbWF6b24u
Y29tPj4sIEd1aWRvIFRyb3R0ZXIgPHVsdHJvdHRlckBnb29nbGUuY29tPG1haWx0bzp1bHRyb3R0
ZXJAZ29vZ2xlLmNvbT4+LCAnU3VzaWUgTGknIDxzdXNpZS5saUBpbnRlbC5jb208bWFpbHRvOnN1
c2llLmxpQGludGVsLmNvbT4+LCAicmljYXJkby5sYWJpYWdhQG5ldGFwcC5jb208bWFpbHRvOnJp
Y2FyZG8ubGFiaWFnYUBuZXRhcHAuY29tPiIgPHJpY2FyZG8ubGFiaWFnYUBuZXRhcHAuY29tPG1h
aWx0bzpyaWNhcmRvLmxhYmlhZ2FAbmV0YXBwLmNvbT4+LCAicGF1bC52b2NjaW9AcmFja3NwYWNl
LmNvbTxtYWlsdG86cGF1bC52b2NjaW9AcmFja3NwYWNlLmNvbT4iIDxwYXVsLnZvY2Npb0ByYWNr
c3BhY2UuY29tPG1haWx0bzpwYXVsLnZvY2Npb0ByYWNrc3BhY2UuY29tPj4sIEFudG9ueSBNZXNz
ZXJsaSA8YW1lc3NlcmxAcmFja3NwYWNlLmNvbTxtYWlsdG86YW1lc3NlcmxAcmFja3NwYWNlLmNv
bT4+LCBMYXJyeSBXaWtlbGl1cyA8TGFycnkuV2lrZWxpdXNAY2F2aXVtbmV0d29ya3MuY29tPG1h
aWx0bzpMYXJyeS5XaWtlbGl1c0BjYXZpdW1uZXR3b3Jrcy5jb20+PiwgU3VyYXZlZSBTdXRoaWt1
bHBhbml0IDxTdXJhdmVlLlN1dGhpa3VscGFuaXRAYW1kLmNvbTxtYWlsdG86U3VyYXZlZS5TdXRo
aWt1bHBhbml0QGFtZC5jb20+PiwgTGF1cmEgS2VtcGtlIDxsa2VtcGtlQGxpbnV4Zm91bmRhdGlv
bi5vcmc8bWFpbHRvOmxrZW1wa2VAbGludXhmb3VuZGF0aW9uLm9yZz4+LCBJYW4gUHJhdHQgPGlh
bkBicm9taXVtLmNvbTxtYWlsdG86aWFuQGJyb21pdW0uY29tPj4sIFRob21hcyBNb2xnYWFyZCA8
VGhvbWFzLk1vbGdhYXJkQGFybS5jb208bWFpbHRvOlRob21hcy5Nb2xnYWFyZEBhcm0uY29tPj4s
ICInU2hlcnJ5LiBjb20nIiA8U2hlcnJ5Lkh1cndpdHpAYW1kLmNvbTxtYWlsdG86U2hlcnJ5Lkh1
cndpdHpAYW1kLmNvbT4+LCAiQm9vcywgUm9iZXJ0IiA8cmJvb3NAdmVyaXpvbi5jb208bWFpbHRv
OnJib29zQHZlcml6b24uY29tPj4NCkNjOiBKZWZmIEJhdGVzIDxiYXRlc2pAZ29vZ2xlLmNvbTxt
YWlsdG86YmF0ZXNqQGdvb2dsZS5jb20+PiwgQ2hyaXMgU2NobGFlZ2VyIDxjc2NobGFlZ0BhbWF6
b24uY29tPG1haWx0bzpjc2NobGFlZ0BhbWF6b24uY29tPj4sIERvbmFsZCBEdWdnZXIgPGRvbmFs
ZC5kLmR1Z2dlckBpbnRlbC5jb208bWFpbHRvOmRvbmFsZC5kLmR1Z2dlckBpbnRlbC5jb20+Piwg
TWFyayBIaW5rbGUgPE1hcmsuSGlua2xlQGNpdHJpeC5jb208bWFpbHRvOk1hcmsuSGlua2xlQGNp
dHJpeC5jb20+PiwgImRhbmllbC5raXBlckBvcmFjbGUuY29tPG1haWx0bzpkYW5pZWwua2lwZXJA
b3JhY2xlLmNvbT4iIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbTxtYWlsdG86ZGFuaWVsLmtpcGVy
QG9yYWNsZS5jb20+PiwgQnJpYW4gV2FybmVyIDxicmlhbi53YXJuZXJAbGludXhmb3VuZGF0aW9u
Lm9yZzxtYWlsdG86YnJpYW4ud2FybmVyQGxpbnV4Zm91bmRhdGlvbi5vcmc+PiwgU2FyYWggQ29u
d2F5IDxzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc8bWFpbHRvOnNjb253YXlAbGludXhmb3Vu
ZGF0aW9uLm9yZz4+LCBNYWpvciBIYXlkZW4gPG1ham9yLmhheWRlbkByYWNrc3BhY2UuY29tPG1h
aWx0bzptYWpvci5oYXlkZW5AcmFja3NwYWNlLmNvbT4+LCAiJ2p1bi4gY29tJyIgPGp1bi5uYWth
amltYUBpbnRlbC5jb208bWFpbHRvOmp1bi5uYWthamltYUBpbnRlbC5jb20+PiwgUGhpbGlwcGUg
Um9iaW4gPFBoaWxpcHBlLlJvYmluQGFybS5jb208bWFpbHRvOlBoaWxpcHBlLlJvYmluQGFybS5j
b20+PiwgTWljaGFlbCBEb2xhbiA8bWRvbGFuQGxpbnV4Zm91bmRhdGlvbi5vcmc8bWFpbHRvOm1k
b2xhbkBsaW51eGZvdW5kYXRpb24ub3JnPj4NClN1YmplY3Q6IFJFOiBYZW4gcHJvamVjdCBBZHZp
c29yeSBCb2FyZCBNZWV0aW5nIC0gbm90ZXMgMjAxNS0xMi0xNQ0KDQpQcmVzZW50DQpEb24gQCBJ
bnRlbA0KTGF1cmEsIFNhcmFoLCBaaWJieSBAIExGDQpQaGlsaXBwZSBAIEFSTQ0KQW50aG9ueSBA
IFJhY2tzcGFjZQ0KS29ucmFkIEAgT3JhY2xlDQpMYXJzDQpKYW1lcywgTWFyayBAIENpdHJpeA0K
DQpOb3Rlcw0KKExhcnMgdG8gZW5zdXJlIHRoYXQgdGhlIG1lZXRpbmcgaW52aXRlIGNvbnRhaW5z
IHRoZSB1cGRhdGVkIGRpYWwtaW4gbnVtYmVycykNCg0KUmV2aWV3IG9mIDIwMTUgY29tbXVuaXR5
IHBsYW4NCg0KKFNlZSBzbGlkZXMgMy01IG9mIFhlbiBQcm9qZWN0IENvbW11bml0eSBQbGFuIGZv
ciAyMDE1IChSZXZpZXcpLnBkZikNCg0KT3BlbnN0YWNrIENJIGxvb3ANCg0KICAqICAgS29ucmFk
OiBBIGdyb3VwIEEgcmVxdWlyZW1lbnQgaXMgdHVybmFyb3VuZCB0aW1lIGJlaW5nIDQgaG91cnMg
4oCTIGRvbuKAmXQga25vdyBob3cgd2UgY2FuIHBvc3NpYmxlIGhhbmRsZSB0aGlzIGFuZCB0aHVz
IGNhbuKAmXQgcmVhbGx5IGNvbW1pdCB0byB0aGlzLiBGb2N1cyBoYXMgYmVlbiBtb3JlIG9uIHRo
ZSBkZXZlbG9wbWVudCBzaWRlLCBmaXhpbmcgZ2FwcyBpbiBsaWJ2aXJ0IGV0Yy4NCiAgKiAgIEFD
VElPTiBOZWVkIHRvIGRpc2N1c3MgdGhpcyBpbiB0aGUgbmV4dCBXRyBtZWV0aW5nIHRvIGZpZ3Vy
ZSBvdXQgd2hhdCB3ZSBjYW4gZG8uIENhbiBDcmVkYXRpdiBoZWxwIGhlcmUgKGZhciBlYXN0IHRp
bWV6b25lIGNvdmVyYWdlKT8NCg0KQnVkZ2V0IHJldmlldw0KDQooU2VlIHNsaWRlIDIsIDUgJiBt
YWlubHkgNiBvZiBYZW4gUHJvamVjdCAyMDE1IFE0IEJ1ZGdldCBSZXBvcnQgdjIucGRmKQ0KDQpS
ZXZpZXcgb2YgMjAxNiBjb21tdW5pdHkgcGxhbg0KDQooc2VlIFhlbiBQcm9qZWN0IENvbW11bml0
eSBQbGFuIGZvciAyMDE2IChQcm9wb3NhbCkucGRmKQ0KDQpEb246IG9uZSBvZiBvdXIgaXNzdWVz
IGluIDIwMTUgd2FzIG91ciBzZWN1cml0eSBuYXJyYXRpdmUg4oCTIHNob3VsZCB3ZSBoYXZlIGEg
Z29hbCBpbiAyMDE2IHRvIGltcHJvdmUgdGhpcz8NCkxhcnM6IGFtIGhhcHB5IHRvIGRvIHRoYXQu
IFdlIGNvdWxkIGxvb2sgYXQgbWVkaWEgYW5hbHlzaXMgdGhyb3VnaCB0aGUgeWVhciB0byBzZWUg
aWYgdGhpbmdzIGFyZSBnZXR0aW5nIGJldHRlci4NClNhcmFoOiBjaGFuZ2UgaW4gcGVyY2VwdGlv
biBjYW4gYmUgYSBzbG93IHByb2Nlc3MuIFNhcmFoIGNhbiBkbyBzb21lIGFuYWx5c2lzLg0KDQpB
Q1RJT04gTGFycyB0byBlbGV2YXRlIOKAnHJlZHVjaW5nIG5lZ2F0aXZlIHNlY3VyaXR5IGNvdmVy
YWdl4oCdIHRvIGEgMjAxNiBnb2FsDQpBQ1RJT04gU2FyYWggdG8gZ2V0IGRhdGEgb24gdGhlIGNo
YW5nZXMgaW4gc2VjdXJpdHkgcHJlc3MgY292ZXJhZ2Uvc2VudGltZW50IG92ZXIgMjAxNQ0KDQpS
ZXZpZXcgb2YgMjAxNiBkcmFmdCBidWRnZXQNCg0KKHNlZSBYZW4gUHJvamVjdCAyMDE2IERyYWZ0
IEJ1ZGdldC5wZGYpDQoNCkxhcnMgaXMgbm90IGxvb2tpbmcgdG8gZ2V0IHRoZSBidWRnZXQgYXBw
cm92ZWQgdGhpcyBtb250aCDigJMgYnV0IHdhbnRzIHBvaW50ZXJzIHRvIGhlbHAgZ2V0IGEgYmV0
dGVyIHByb3Bvc2FsIHRvIGRpc2N1c3MgaW4gSmFudWFyeS4NCg0KRGlzY3Vzc2lvbg0KDQogICog
ICBOZWVkIHRvIHJldGFpbiBhIFBSL0FSIGZ1bmN0aW9uIGluIG9yZGVyIHRvIG1lZXQgb3VyIDIw
MTYgZ29hbHMgKGluY2x1ZGluZyB0aGUgb25lIGp1c3QgYWdyZWVkIGFyb3VuZCByZWR1Y2luZyBu
ZWdhdGl2ZSBzZWN1cml0eSBwcmVzcykuIE1hcms6IGhhcmQgdG8gZG8gdGhpcyBtb3JlIGNoZWFw
bHkgdGhhbiB0aGUgY3VycmVudCAkMTAway4gU2FyYWg6IGN1dHRpbmcgYmFjayB0b28gbXVjaCB3
b3VsZCBsaW1pdCBtb21lbnR1bS4NCiAgKiAgIFRoZSBidWRnZXQgc3VycGx1cyBmcm9tIDIwMTUg
bWF5IGJlICQzMGsgbW9yZSB0aGFuIGN1cnJlbnRseSBleHBlY3RlZCAoZHVlIHRvIGFjY291bnRp
bmcgZXJyb3JzKSDigJMgaS5lLiB3ZSBjYW4gcHJvYmFibHkgYWZmb3JkIHRvIG92ZXJzcGVuZCBh
IGxpdHRsZSBpbiAyMDE2Lg0KICAqICAgTGFycyBzdWdnZXN0cyB0aGF0IEFCIG1lbWJlcnMgZ28g
YmFjayB0byB0aGVpciBjb21wYW5pZXMvbWFuYWdlcnMgdG8gZGlzY3VzcyBvcHRpb25zIChzbGlk
ZSA1KSBzdWNoIGFzIGluY3JlYXNpbmcgbWVtYmVyc2hpcCBmZWVzLCBoYXZpbmcgbWVtYmVycyBm
dW5kIHNwZWNpZmljIGFjdGl2aXRpZXMuDQogICogICBMYXJzOiB3ZSBzaG91bGQgYWdyZWUgc29t
ZSBydWxlcyBvbiBob3cgYmlnIHRoZSByZXNlcnZlIHNob3VsZCBiZS4gSXMgdGhlcmUgYSBiZXN0
IHByYWN0aWNlIGZvciBMRiBjb2xsYWJvcmF0aXZlIHByb2plY3RzPyBMYXVyYTogc29tZSBwcm9q
ZWN0cyBoYXZlIG5vIHJlc2VydmUsIHBhcnRpY3VsYXJseSBpZiB0aGV54oCZcmUgZ3Jvd2luZyBx
dWlja2x5LiBNb3N0IG1hdHVyZSBwcm9qZWN0cyBoYXZlIDIgdG8gNSUuIFNvbWUgcHJvamVjdHMg
aGF2ZSBtb3JlIGZvciBhIHZhcmlldHkgb2YgcmVhc29ucyAoZS5nLiB0byBoZWRnZSBhZ2FpbnN0
IG1lbWJlcnMgbGVhdmluZykuDQogICogICBHZW5lcmFsIGZlZWxpbmcgdGhhdCBhIHZhcmlhbnQg
b2Ygc2NlbmFyaW8gMiBtYWtlcyBtb3N0IHNlbnNlOyB3aXRoIGEgbGl0dGxlIGJpdCBvZiBPdXRy
ZWFjaHkg4oCTIHdpdGggbW9yZSBpbmNvbWUgd2UgY291bGQgaW5jcmVhc2UgdGhpcy4gRm9yIHRl
c3QgbGFiIOKAkyBmaWxsIHVwIHRoZSByYWNrIHdlIGhhdmUgKHRvIHJlZHVjZSBvdmVyaGVhZHMg
Zm9yIGEgbmV3IHJhY2spIOKAkyByZXZpZXcgaW4gdGhlIHNlY29uZCBoYWxmIG9mIHRoZSB5ZWFy
Lg0KICAqICAgVGhpcyBzaG91bGQgYWxsb3cgdXMgdG8ga2VlcCBhbGwgdGhlIDIwMTYgZ29hbHMg
ZnJvbSB0aGUgZHJhZnQgcGxhbi4NCg0KQUNUSU9OIEFsbCBBQiBtZW1iZXJzIHRvIGhhdmUgYSBj
b252ZXJzYXRpb24gd2l0aCB0aGVpciBtYW5hZ2VycyByZSBhbHRlcm5hdGl2ZSBmdW5kaW5nIG9w
dGlvbnMNCkFDVElPTiBMYXJzIHRvIHRhbGsgdG8gTGF1cmEgYW5kIE1pa2UgdG8gY29tZSB1cCB3
aXRoIGEgcHJvcG9zYWwgZm9yIHBvbGljeSBvbiB0aGUgc2l6ZSBvZiB0aGUgcmVzZXJ2ZS4NCg0K
Rm9yIHRob3NlIG5vdCBvbiB0aGUgY2FsbCBwbGVhc2Ugc2hhcmUgdmlhIGVtYWlsIHlvdXIgdGhv
dWdodHMgb24gdGhlIGdlbmVyYWwgZGlyZWN0aW9uIGRpc2N1c3NlZCBhbmQgZGVzY3JpYmVkIGFi
b3ZlLg0KDQoNCg0KDQotLS0tLU9yaWdpbmFsIEFwcG9pbnRtZW50LS0tLS0NCkZyb206IExhcnMg
S3VydGgNClNlbnQ6IDIwIE1hcmNoIDIwMTQgMTM6NTYNClRvOiBMYXJzIEt1cnRoOyBKYW1lcyBC
dWxwaW47ICdrb25yYWQud2lsa0BvcmFjbGUuY29tPG1haWx0bzona29ucmFkLndpbGtAb3JhY2xl
LmNvbT4nOyAnbXN3QGFtYXpvbi5jb208bWFpbHRvOidtc3dAYW1hem9uLmNvbT4nOyAndWx0cm90
dGVyQGdvb2dsZS5jb208bWFpbHRvOid1bHRyb3R0ZXJAZ29vZ2xlLmNvbT4nOyBzdXNpZSBsaTsg
TGFiaWFnYSwgUmljYXJkbzsgUGF1bCBWb2NjaW87IEFudG9ueSBNZXNzZXJsaTsgV2lrZWxpdXMs
IExhcnJ5OyBTdXRoaWt1bHBhbml0LCBTdXJhdmVlOyBMYXVyYSBLZW1wa2U7IElhbiBQcmF0dDsg
VGhvbWFzIE1vbGdhYXJkOyAnc2hlcnJ5Lmh1cndpdHpAYW1kLmNvbTxtYWlsdG86J3NoZXJyeS5o
dXJ3aXR6QGFtZC5jb20+JzsgQm9vcywgUm9iZXJ0DQpDYzogJ2JhdGVzakBnb29nbGUuY29tPG1h
aWx0bzonYmF0ZXNqQGdvb2dsZS5jb20+JzsgJ2NzY2hsYWVnQGFtYXpvbi5jb208bWFpbHRvOidj
c2NobGFlZ0BhbWF6b24uY29tPic7ICdkb25hbGQuZC5kdWdnZXJAaW50ZWwuY29tPG1haWx0bzon
ZG9uYWxkLmQuZHVnZ2VyQGludGVsLmNvbT4nOyBNYXJrIEhpbmtsZTsgJ2RhbmllbC5raXBlckBv
cmFjbGUuY29tPG1haWx0bzonZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+JzsgJ0JyaWFuIFdhcm5l
cic7IFNhcmFoIENvbndheTsgbWFqb3IuaGF5ZGVuQHJhY2tzcGFjZS5jb208bWFpbHRvOm1ham9y
LmhheWRlbkByYWNrc3BhY2UuY29tPjsgJ2p1bi5uYWthamltYUBpbnRlbC5jb208bWFpbHRvOidq
dW4ubmFrYWppbWFAaW50ZWwuY29tPicgKGp1bi5uYWthamltYUBpbnRlbC5jb208bWFpbHRvOmp1
bi5uYWthamltYUBpbnRlbC5jb20+KTsgUGhpbGlwcGUgUm9iaW47IE1pY2hhZWwgRG9sYW4NClN1
YmplY3Q6IFhlbiBwcm9qZWN0IEFkdmlzb3J5IEJvYXJkIE1lZXRpbmcNCldoZW46IDE1IERlY2Vt
YmVyIDIwMTUgMTU6MDAtMTY6MDAgKFVUQykgRHVibGluLCBFZGluYnVyZ2gsIExpc2JvbiwgTG9u
ZG9uLg0KV2hlcmU6IENvbmZlcmVuY2UgUm9vbSBOdW1iZXIgaXM6IDYwNTMyMDggLSBDaGluYTog
Kzg2IDQwMDg4MTEwNzYgfCBHZXJtYW55OiArNDkgMDgwMDcyMzUxMTggfCBTb3V0aCBLb3JlYTog
KzgyICgwKSA4MDYwOTA4ODAgfCBQb2xhbmQ6ICs0OCAoMDApIDgwMDEyMTM5NzMgfCBVbml0ZWQg
S2luZ2RvbTogKzQ0ICgwKSA4MDAwMjg0MDUxIHwgVW5pdGVkIFN0YXRlczogKzEgKDg2NikgOTUx
LTExNTENCg0KDQpXaGVuOiBPY2N1cnMgZXZlcnkgbW9udGggb24gdGhlIHRoaXJkIFR1ZXNkYXkg
b2YgdGhlIG1vbnRoIGZyb20gMzowMCBQTSB0byA0OjAwIFBNIGVmZmVjdGl2ZSA1LzIxLzIwMTMg
dW50aWwgOC8xNy8yMDIxLiBUaGVyZSBhcmUgNzQgbW9yZSBvY2N1cnJlbmNlcy4gKFVUQykgRHVi
bGluLCBFZGluYnVyZ2gsIExpc2JvbiwgTG9uZG9uDQoNCldoZXJlOiBDb25mZXJlbmNlIFJvb20g
TnVtYmVyIGlzOiA2MDUzMjA4IC0gQ2hpbmE6ICs4NiA0MDA4ODExMDc2IHwgR2VybWFueTogKzQ5
IDA4MDA3MjM1MTE4IHwgU291dGggS29yZWE6ICs4MiAoMCkgODA2MDkwODgwIHwgUG9sYW5kOiAr
NDggKDAwKSA4MDAxMjEzOTczIHwgVW5pdGVkIEtpbmdkb206ICs0NCAoMCkgODAwMDI4NDA1MSB8
IFVuaXRlZCBTdGF0ZXM6ICsxICg4NjYpIDk1MS0xMTUxDQoNCg0KDQoqfip+Kn4qfip+Kn4qfip+
Kn4qDQoNCkhpIGV2ZXJ5Ym9keSwNCkkgYW0gc2VuZGluZyBOT1Qgc2VuZGluZyB0aGUgY2FsZW5k
YXIgaW52aXRlIHRvIHRoZSBtYWlsaW5nIGxpc3QgYXMNCmEpIGRpYWwtaW4gZGV0YWlscyB3b3Vs
ZCBiZWNvbWUgcHVibGljDQpiKSBpdCB3aWxsIGJlIGRpZmZpY3VsdCB0byBhZGQgZnVydGhlciBi
b2FyZCBtZW1iZXIgcHJveGllcyBhdCBhIGxhdGVyIHN0YWdlDQpSZWdhcmRzDQpMYXJzDQoNCkRp
YWwtaW4gRGV0YWlscw0KDQpUaGUgQ29uZmVyZW5jZSBSb29tIE51bWJlciBpczogNjA1MzIwOA0K
DQpDaGluYTogKzg2IDQwMDg4MTEwNzYNCkdlcm1hbnk6ICs0OSAwODAwNzIzNTExOA0KUG9sYW5k
OiArNDggKDAwKSA4MDAxMjEzOTczDQpTb3V0aCBLb3JlYTogKzgyICgwKSA4MDYwOTA4ODANClVu
aXRlZCBLaW5nZG9tOiArNDQgKDApIDgwMDAyODQwNTENClVuaXRlZCBTdGF0ZXM6ICsxICg4NjYp
IDk1MS0xMTUxDQpVbml0ZWQgU3RhdGVzIChUb2xsKTogKzEgKDIwMSkgNTkwLTIyNTUNCg0KT3Ro
ZXIgbnVtYmVycyBib3RoIHRvbGwgZnJlZSBhbmQgdG9sbCBhcmUgYXQgdGhlIGJvdHRvbSBvZiB0
aGUgaW52aXRlLg0KDQpNZWV0aW5nIERhdGVzICAgfCBVVEMgdGltZSAgICAgfCBOb3Rlcw0KQXBy
aWwgMTUsIDIwMTQgIHwgMTQ6MDAgVVRDICAgIHwgKioqKQ0KTWF5IDIwLCAyMDE0ICAgfCAxNDow
MCBVVEMgICAgfA0KSnVuZSAxNywgMjAxNCAgIHwgMTQ6MDAgVVRDICAgIHwNCkp1bHkgMTUsIDIw
MTQgICB8IDE0OjAwIFVUQyAgICB8DQpBdWcgMTksIDIwMTQgICB8IDE0OjAwIFVUQyAgICB8IFBs
YW4gZm9yIGZhY2UtMi1mYWNlIGF0IHRoZSBYZW4gUHJvamVjdCBEZXZlbG9wZXIgU3VtbWl0DQpT
ZXB0IDE2LCAyMDE0ICAgfCAxNDowMCBVVEMgICAgfA0KT2N0IDIxLCAyMDE0ICAgfCAxNDowMCBV
VEMgICAgfA0KTm92IDE4LCAyMDE0ICAgfCAxNTowMCBVVEMgICAgfCAqKikgKioqKQ0KRGVjIDE2
LCAyMDE0ICB8IDE1OjAwIFVUQyAgICB8DQpKYW4gMjAsIDIwMTUgICB8IDE1OjAwIFVUQyAgICB8
DQpGZWIgMTcsIDIwMTUgICB8IDE1OjAwIFVUQyAgICB8DQpNYXJjaCAxNywgMjAxNSAgfCAxNTow
MCBVVEMgICAgfCAqKikgKioqKikNCkFwcmlsIDIxLCAyMDE1ICB8IDE0OjAwIFVUQyAgICB8ICoq
KikNCg0KLS0tDQoqKSBOb3RlIHRoYXQgQ2hpbmEgYW5kIFNvdXRoIEtvcmVhIGRvIG5vdCBvYnNl
cnZlIERheWxpZ2h0IFNhdmluZyBUaW1lDQoqKikgVVMgZGF5bGlnaHQgc2F2aW5nIHN0YXJ0cyBv
biBNYXJjaCA5dGggYW5kIGVuZHMgYXQgTm92IDJuZDIwMTQsIE1hcmNoIDh0aCDigJMgTm92IDFz
dCAyMDE1DQoqKiopIFVLIGRheWxpZ2h0IHNhdmluZyBzdGFydHMgTWFyY2ggMzB0aCBhbmQgZW5k
cyBhdCBPY3QgMjZ0aCAyMDE0LCBNYXJjaCAyOXRoIOKAkyBPY3QgMjZ0aCAyMDE1DQoqKioqKSBU
aGUgbWVldGluZyBzaG91bGQgYmUgb25lIGhvdXIgbGF0ZXIgaW4gdGhlIFVTICg4OjAwIFBhY2lm
aWMgaW5zdGVhZCBvZiA3OjAwIGR1ZSB0byB0aGUgZWFybGllciBzdGFydCBvZiBVUyBkYXlsaWdo
dCBzYXZpbmdzKQ0KDQpDYWxsIFRvbGwtRnJlZToNCg0KQXVzdHJhbGlhOiArNjEgMTgwMDg4NjE1
NA0KQXVzdHJpYTogKzQzIDA4MDAyMDIxNDINCkJhaHJhaW46ICs5NzMgODAwODEwMjUNCkJlbGdp
dW06ICszMiAoMCkgODAwMzkxNzQNCkJyYXppbDogKzU1ICgwKSA4MDAwNDc0OTAwDQpDaGluYTog
Kzg2IDQwMDg4MTEwNzYNCkN6ZWNoIFJlcHVibGljOiArNDIwIDgwMDUwMDQ0MQ0KRGVubWFyazog
KzQ1IDgwOTAxOTE3DQpGaW5sYW5kOiArMzU4ICgwKSA4MDA5NDUwMQ0KRnJhbmNlOiArMzMgKDAp
IDgwNTU0MTA0MQ0KR2VybWFueTogKzQ5IDA4MDA3MjM1MTE4DQpIb25nIEtvbmc6ICs4NTIgMzA3
MTMwNzINCkluZGlhOiArOTEgMDAwODAwNjUwMTY2NA0KSXJlbGFuZDogKzM1MyAxODAwODEyNjEw
DQpJc3JhZWw6ICs5NzIgMTgwOTIxMjg3NA0KSXNyYWVsOiArOTcyIDE4MDk0OTQxMTkNCkl0YWx5
OiArMzkgODAwOTA2OTUzDQpKYXBhbjogKzgxICgwKSAxMjAyMTY3MDANCkx1eGVtYm91cmc6ICsz
NTIgODAwODA5MTgNCk1hbGF5c2lhOiArNjAgMTgwMDgxNTM3Nw0KTWV4aWNvOiArNTIgMDE4MDA5
MjUwMzcwDQpOZXRoZXJsYW5kczogKzMxIDgwMDI2NTg0NjgNCk5ldyBaZWFsYW5kOiArNjQgMDUw
ODgwMDczNiBCRVRBDQpOZXcgWmVhbGFuZDogKzY0IDA4MDA0NTIxODQNCk5vcndheTogKzQ3IDgw
MDMwMjE2DQpQaGlsaXBwaW5lczogKzYzIDE4MDAxNjUxMDcwMA0KUG9sYW5kOiArNDggKDAwKSA4
MDAxMjEzOTczDQpQb3J0dWdhbDogKzM1MSA4MDA3ODQ0NTQNClNpbmdhcG9yZTogKzY1IDgwMDEy
MDU2MTANClNvdXRoIEtvcmVhOiArODIgKDApIDgwNjA5MDg4MA0KU3BhaW46ICszNCA4MDA5MDA1
NzYNClN3ZWRlbjogKzQ2IDAyMDk4MDc2Ng0KU3dpdHplcmxhbmQ6ICs0MSAwODAwMDAwMjU3IEJF
VEENClN3aXR6ZXJsYW5kOiArNDEgKDApIDgwMDc0MTIwNQ0KVGFpd2FuOiArODg2IDA4MDA2NjY4
NDQNClRoYWlsYW5kOiArNjYgMDAxODAwNjU4MTA5DQpVbml0ZWQgS2luZ2RvbTogKzQ0ICgwKSA4
MDAwMjg0MDUxDQpVbml0ZWQgU3RhdGVzOiArMSAoODY2KSA5NTEtMTE1MQ0KDQpDYWxsIFRvbGw6
DQoNCkF1c3RyYWxpYTogKzYxIDM4NjQ0NzA0OA0KQXVzdHJpYTogKzQzICgwKSA3MjA4ODAxOTUN
CkJlbGdpdW06ICszMiAoMCkgMiA4MDgzNTcwDQpDYW5hZGE6ICsxICg0MTYpIDgwMC04OTQ3DQpD
aGlsZTogKzU2IDI1OTUyODAwDQpDemVjaCBSZXB1YmxpYzogKzQyMCAyNDYwMTk3NjENCkRlbm1h
cms6ICs0NSA2OTkxODU2MQ0KRmlubGFuZDogKzM1OCAoMCkgOTQyNDE1NzMwDQpGcmFuY2U6ICsz
MyAoMCkgMTcwNjEwNDExDQpHZXJtYW55OiArNDkgODExODg5OTcwMjMNCkdyZWVjZTogKzMwIDIx
MTE3NjgyMDgNCklyZWxhbmQ6ICszNTMgKDApIDEgNjUyNjU3NA0KSXNyYWVsOiArOTcyICgwKSAz
NzIxOTYyMQ0KSXRhbHk6ICszOSA2OTE3MTc4ODgNCkphcGFuOiArODEgKDApIDMgNDUyMDk0MzkN
Ckx1eGVtYm91cmc6ICszNTIgMjA4ODAzNzANCk1leGljbzogKzUyICgwMSkgNSA1MTE2Mzg5OTYN
Ck5ldGhlcmxhbmRzOiArMzEgKDApIDIgMDI2Mjk2NTQNCk5ldyBaZWFsYW5kOiArNjQgKDApIDk5
NzQ5NTg1DQpOb3J3YXk6ICs0NyAyMTUxODE5Nw0KUGVydTogKzUxIDE3MDg1NTY5DQpQb2xhbmQ6
ICs0OCAoMCkgMiAyMzk4NzczNQ0KU3BhaW46ICszNCA5MzE4MTY2NjINClN3ZWRlbjogKzQ2ICgw
KSA4IDUyNTAwMTAwDQpTd2l0emVybGFuZDogKzQxICgwKSAyMjUzMzEwODgNClVuaXRlZCBLaW5n
ZG9tOiArNDQgKDApIDIwMzMxODExNzINClVuaXRlZCBTdGF0ZXM6ICsxICgyMDEpIDU5MC0yMjU1
DQoNCg0KDQoNCg==

--_000_D2A05C8324132larskurthcitrixcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <258D3B590F5EE24DAEBCAD97EDB31EA3@citrix.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5TZW5kaW5nIHRo
aXMgdG8gdGhlIG1haWxpbmcgbGlzdCwgcmF0aGVyIHRoYW4gaW5kaXZpZHVhbHMuPC9kaXY+DQo8
ZGl2PkFzIGFuIGFzaWRlOiBJIHdpbGwgY2FuY2VsIHRoZSBtZWV0aW5nIGludml0ZSBhbmQgY3Jl
YXRlIGEgbmV3IG9uZSB3aXRoIHVwZGF0ZWQgY2FsbC1pbiBkZXRhaWxzLjwvZGl2Pg0KPGRpdj5M
YXJzPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNU
SU9OIj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmk7IGZvbnQtc2l6ZToxMXB0OyB0
ZXh0LWFsaWduOmxlZnQ7IGNvbG9yOmJsYWNrOyBCT1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZTsg
Qk9SREVSLUxFRlQ6IG1lZGl1bSBub25lOyBQQURESU5HLUJPVFRPTTogMGluOyBQQURESU5HLUxF
RlQ6IDBpbjsgUEFERElORy1SSUdIVDogMGluOyBCT1JERVItVE9QOiAjYjVjNGRmIDFwdCBzb2xp
ZDsgQk9SREVSLVJJR0hUOiBtZWRpdW0gbm9uZTsgUEFERElORy1UT1A6IDNwdCI+DQo8c3BhbiBz
dHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+RnJvbTogPC9zcGFuPiZxdW90OzxhIGhyZWY9Im1haWx0
bzpqYW1lcy5idWxwaW5AY2l0cml4LmNvbSI+amFtZXMuYnVscGluQGNpdHJpeC5jb208L2E+JnF1
b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86amFtZXMuYnVscGluQGNpdHJpeC5jb20iPmphbWVzLmJ1
bHBpbkBjaXRyaXguY29tPC9hPiZndDs8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9s
ZCI+RGF0ZTogPC9zcGFuPlR1ZXNkYXksIDE1IERlY2VtYmVyIDIwMTUgMTY6MDM8YnI+DQo8c3Bh
biBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86IDwvc3Bhbj5MYXJzIEt1cnRoICZsdDs8YSBo
cmVmPSJtYWlsdG86bGFycy5rdXJ0aEBjaXRyaXguY29tIj5sYXJzLmt1cnRoQGNpdHJpeC5jb208
L2E+Jmd0OywgS29ucmFkIFdpbGsgJmx0OzxhIGhyZWY9Im1haWx0bzprb25yYWQud2lsa0BvcmFj
bGUuY29tIj5rb25yYWQud2lsa0BvcmFjbGUuY29tPC9hPiZndDssIE1hdHQgV2lsc29uICZsdDs8
YSBocmVmPSJtYWlsdG86bXN3QGFtYXpvbi5jb20iPm1zd0BhbWF6b24uY29tPC9hPiZndDssDQog
R3VpZG8gVHJvdHRlciAmbHQ7PGEgaHJlZj0ibWFpbHRvOnVsdHJvdHRlckBnb29nbGUuY29tIj51
bHRyb3R0ZXJAZ29vZ2xlLmNvbTwvYT4mZ3Q7LCAnU3VzaWUgTGknICZsdDs8YSBocmVmPSJtYWls
dG86c3VzaWUubGlAaW50ZWwuY29tIj5zdXNpZS5saUBpbnRlbC5jb208L2E+Jmd0OywgJnF1b3Q7
PGEgaHJlZj0ibWFpbHRvOnJpY2FyZG8ubGFiaWFnYUBuZXRhcHAuY29tIj5yaWNhcmRvLmxhYmlh
Z2FAbmV0YXBwLmNvbTwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpyaWNhcmRvLmxhYmlh
Z2FAbmV0YXBwLmNvbSI+cmljYXJkby5sYWJpYWdhQG5ldGFwcC5jb208L2E+Jmd0OywNCiAmcXVv
dDs8YSBocmVmPSJtYWlsdG86cGF1bC52b2NjaW9AcmFja3NwYWNlLmNvbSI+cGF1bC52b2NjaW9A
cmFja3NwYWNlLmNvbTwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpwYXVsLnZvY2Npb0By
YWNrc3BhY2UuY29tIj5wYXVsLnZvY2Npb0ByYWNrc3BhY2UuY29tPC9hPiZndDssIEFudG9ueSBN
ZXNzZXJsaSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFtZXNzZXJsQHJhY2tzcGFjZS5jb20iPmFtZXNz
ZXJsQHJhY2tzcGFjZS5jb208L2E+Jmd0OywgTGFycnkgV2lrZWxpdXMgJmx0OzxhIGhyZWY9Im1h
aWx0bzpMYXJyeS5XaWtlbGl1c0BjYXZpdW1uZXR3b3Jrcy5jb20iPkxhcnJ5Lldpa2VsaXVzQGNh
dml1bW5ldHdvcmtzLmNvbTwvYT4mZ3Q7LA0KIFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCAmbHQ7PGEg
aHJlZj0ibWFpbHRvOlN1cmF2ZWUuU3V0aGlrdWxwYW5pdEBhbWQuY29tIj5TdXJhdmVlLlN1dGhp
a3VscGFuaXRAYW1kLmNvbTwvYT4mZ3Q7LCBMYXVyYSBLZW1wa2UgJmx0OzxhIGhyZWY9Im1haWx0
bzpsa2VtcGtlQGxpbnV4Zm91bmRhdGlvbi5vcmciPmxrZW1wa2VAbGludXhmb3VuZGF0aW9uLm9y
ZzwvYT4mZ3Q7LCBJYW4gUHJhdHQgJmx0OzxhIGhyZWY9Im1haWx0bzppYW5AYnJvbWl1bS5jb20i
PmlhbkBicm9taXVtLmNvbTwvYT4mZ3Q7LA0KIFRob21hcyBNb2xnYWFyZCAmbHQ7PGEgaHJlZj0i
bWFpbHRvOlRob21hcy5Nb2xnYWFyZEBhcm0uY29tIj5UaG9tYXMuTW9sZ2FhcmRAYXJtLmNvbTwv
YT4mZ3Q7LCAmcXVvdDsnU2hlcnJ5LiBjb20nJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86U2hl
cnJ5Lkh1cndpdHpAYW1kLmNvbSI+U2hlcnJ5Lkh1cndpdHpAYW1kLmNvbTwvYT4mZ3Q7LCAmcXVv
dDtCb29zLCBSb2JlcnQmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpyYm9vc0B2ZXJpem9uLmNv
bSI+cmJvb3NAdmVyaXpvbi5jb208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdo
dDpib2xkIj5DYzogPC9zcGFuPkplZmYgQmF0ZXMgJmx0OzxhIGhyZWY9Im1haWx0bzpiYXRlc2pA
Z29vZ2xlLmNvbSI+YmF0ZXNqQGdvb2dsZS5jb208L2E+Jmd0OywgQ2hyaXMgU2NobGFlZ2VyICZs
dDs8YSBocmVmPSJtYWlsdG86Y3NjaGxhZWdAYW1hem9uLmNvbSI+Y3NjaGxhZWdAYW1hem9uLmNv
bTwvYT4mZ3Q7LCBEb25hbGQgRHVnZ2VyICZsdDs8YSBocmVmPSJtYWlsdG86ZG9uYWxkLmQuZHVn
Z2VyQGludGVsLmNvbSI+ZG9uYWxkLmQuZHVnZ2VyQGludGVsLmNvbTwvYT4mZ3Q7LA0KIE1hcmsg
SGlua2xlICZsdDs8YSBocmVmPSJtYWlsdG86TWFyay5IaW5rbGVAY2l0cml4LmNvbSI+TWFyay5I
aW5rbGVAY2l0cml4LmNvbTwvYT4mZ3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86ZGFuaWVsLmtp
cGVyQG9yYWNsZS5jb20iPmRhbmllbC5raXBlckBvcmFjbGUuY29tPC9hPiZxdW90OyAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmRhbmllbC5raXBlckBvcmFjbGUuY29tIj5kYW5pZWwua2lwZXJAb3JhY2xl
LmNvbTwvYT4mZ3Q7LCBCcmlhbiBXYXJuZXIgJmx0OzxhIGhyZWY9Im1haWx0bzpicmlhbi53YXJu
ZXJAbGludXhmb3VuZGF0aW9uLm9yZyI+YnJpYW4ud2FybmVyQGxpbnV4Zm91bmRhdGlvbi5vcmc8
L2E+Jmd0OywNCiBTYXJhaCBDb253YXkgJmx0OzxhIGhyZWY9Im1haWx0bzpzY29ud2F5QGxpbnV4
Zm91bmRhdGlvbi5vcmciPnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZzwvYT4mZ3Q7LCBNYWpv
ciBIYXlkZW4gJmx0OzxhIGhyZWY9Im1haWx0bzptYWpvci5oYXlkZW5AcmFja3NwYWNlLmNvbSI+
bWFqb3IuaGF5ZGVuQHJhY2tzcGFjZS5jb208L2E+Jmd0OywgJnF1b3Q7J2p1bi4gY29tJyZxdW90
OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmp1bi5uYWthamltYUBpbnRlbC5jb20iPmp1bi5uYWthamlt
YUBpbnRlbC5jb208L2E+Jmd0OywNCiBQaGlsaXBwZSBSb2JpbiAmbHQ7PGEgaHJlZj0ibWFpbHRv
OlBoaWxpcHBlLlJvYmluQGFybS5jb20iPlBoaWxpcHBlLlJvYmluQGFybS5jb208L2E+Jmd0Oywg
TWljaGFlbCBEb2xhbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1kb2xhbkBsaW51eGZvdW5kYXRpb24u
b3JnIj5tZG9sYW5AbGludXhmb3VuZGF0aW9uLm9yZzwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5bGU9
ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj5SRTogWGVuIHByb2plY3QgQWR2aXNv
cnkgQm9hcmQgTWVldGluZyAtIG5vdGVzIDIwMTUtMTItMTU8YnI+DQo8L2Rpdj4NCjxkaXY+PGJy
Pg0KPC9kaXY+DQo8ZGl2IHhtbG5zOnY9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206dm1sIiB4
bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiIHhtbG5zOnc9
InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndvcmQiIHhtbG5zOm09Imh0dHA6Ly9z
Y2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93
d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPg0KPG1ldGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50
PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyog
Rm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7
DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZv
bnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q29uc29sYXM7DQoJcGFub3NlLTE6
MiAxMSA2IDkgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9y
bWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMg
TmV3IFJvbWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgljb2xvcjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjojOTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7
fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQ
cmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7
DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnR0DQoJ
e21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnAu
bXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5h
bWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDow
Y207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGNtOw0KCWZv
bnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0K
cC5lbWFpbHF1b3RlLCBsaS5lbWFpbHF1b3RlLCBkaXYuZW1haWxxdW90ZQ0KCXttc28tc3R5bGUt
bmFtZTplbWFpbHF1b3RlOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdo
dDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MS4wcHQ7
DQoJYm9yZGVyOm5vbmU7DQoJcGFkZGluZzowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250
LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRD
aGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglm
b250LWZhbWlseTpDb25zb2xhczt9DQpzcGFuLkVtYWlsU3R5bGUyMg0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbDsNCgljb2xvcjpibGFjazt9DQpzcGFuLkVtYWlsU3R5bGUyMw0KCXttc28tc3R5
bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp
ZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4
cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3Np
emU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7
fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmlu
aXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1pZDoyODcyMDQ3ODk7DQoJbXNvLWxpc3Qt
dHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjM1NjY0ODY4OCAxMzQ4MDc1NTMg
MTM0ODA3NTU1IDEzNDgwNzU1NyAxMzQ4MDc1NTMgMTM0ODA3NTU1IDEzNDgwNzU1NyAxMzQ4MDc1
NTMgMTM0ODA3NTU1IDEzNDgwNzU1Nzt9DQpAbGlzdCBsMDpsZXZlbDENCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0OlxGMEI3Ow0KCW1zby1sZXZlbC10
YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNv
LWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlz
dCBsMDpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl
bC10ZXh0OlxGMEE3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5Oldp
bmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0OlxGMEI3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0K
CWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9w
Om5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0x
OC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0OlxGMEE3Ow0K
CW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlz
dCBsMDpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl
bC10ZXh0OlxGMEI3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OlN5
bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0
Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0OlxGMEE3Ow0KCW1zby1sZXZlbC10YWIt
c3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMQ0KCXttc28tbGlz
dC1pZDoxMzcyNDYwMDM5Ow0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0LXRlbXBs
YXRlLWlkczozOTgxMDMwMzIgMTM0ODA3NTUzIDEzNDgwNzU1NSAxMzQ4MDc1NTcgMTM0ODA3NTUz
IDEzNDgwNzU1NSAxMzQ4MDc1NTcgMTM0ODA3NTUzIDEzNDgwNzU1NSAxMzQ4MDc1NTc7fQ0KQGxp
c3QgbDE6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDpcRjBCNzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpT
eW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDE6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpcRjBBNzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw0DQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpcRjBCNzsN
Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3Qg
bDE6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVy
IE5ldyI7fQ0KQGxpc3QgbDE6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDpcRjBBNzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCglt
c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglm
b250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpcRjBCNzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWw4DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3Qg
bDE6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDpcRjBBNzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpXaW5n
ZGluZ3M7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTow
Y207fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVs
dHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0t
W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlk
bWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2Vu
ZGlmXS0tPg0KPGRpdiBsYW5nPSJFTi1HQiIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIi
Pg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjx1
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5z
LXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPlByZXNlbnQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3U+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMx
LCA3MywgMTI1KTsiPkRvbiBAIEludGVsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+TGF1cmEsIFNhcmFo
LCBaaWJieSBAIExGPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+UGhpbGlwcGUgQCBBUk08bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwg
NzMsIDEyNSk7Ij5BbnRob255IEAgUmFja3NwYWNlPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+S29ucmFk
IEAgT3JhY2xlPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2Vy
aWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+TGFyczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPkph
bWVzLCBNYXJrIEAgQ2l0cml4PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGI+PHU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPjxvOnA+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj4mbmJz
cDs8L3NwYW4+PC9vOnA+PC9zcGFuPjwvdT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGI+PHU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+Tm90ZXM8bzpwPjwvbzpwPjwv
c3Bhbj48L3U+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdi
KDMxLCA3MywgMTI1KTsiPihMYXJzIHRvIGVuc3VyZSB0aGF0IHRoZSBtZWV0aW5nIGludml0ZSBj
b250YWlucyB0aGUgdXBkYXRlZCBkaWFsLWluIG51bWJlcnMpPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+PHNwYW4gc3R5bGU9InRleHQtZGVjb3Jh
dGlvbjpub25lIj4mbmJzcDs8L3NwYW4+PC9vOnA+PC9zcGFuPjwvdT48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48dT48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTog
Q2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij5SZXZpZXcgb2Yg
MjAxNSBjb21tdW5pdHkgcGxhbjxvOnA+PC9vOnA+PC9zcGFuPjwvdT48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2Fs
aWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigz
MSwgNzMsIDEyNSk7Ij4oU2VlIHNsaWRlcyAzLTUgb2YgWGVuIFByb2plY3QgQ29tbXVuaXR5IFBs
YW4gZm9yIDIwMTUgKFJldmlldykucGRmKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdi
KDMxLCA3MywgMTI1KTsiPk9wZW5zdGFjayBDSSBsb29wPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHVsIHN0eWxlPSJtYXJnaW4tdG9wOjBjbSIgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyI+S29ucmFkOiBBIGdyb3VwIEEgcmVxdWlyZW1lbnQgaXMgdHVybmFyb3VuZCB0aW1lIGJlaW5n
IDQgaG91cnMg4oCTIGRvbuKAmXQga25vdyBob3cgd2UgY2FuIHBvc3NpYmxlIGhhbmRsZSB0aGlz
IGFuZCB0aHVzIGNhbuKAmXQgcmVhbGx5DQogY29tbWl0IHRvIHRoaXMuIEZvY3VzIGhhcyBiZWVu
IG1vcmUgb24gdGhlIGRldmVsb3BtZW50IHNpZGUsIGZpeGluZyBnYXBzIGluIGxpYnZpcnQgZXRj
LjxvOnA+PC9vOnA+PC9zcGFuPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjb2xv
cjojMUY0OTdEO21zby1saXN0OmwwIGxldmVsMSBsZm8xIj48Yj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPkFDVElPTiBOZWVk
IHRvIGRpc2N1c3MgdGhpcyBpbiB0aGUgbmV4dCBXRyBtZWV0aW5nIHRvIGZpZ3VyZSBvdXQgd2hh
dCB3ZSBjYW4gZG8uPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KIENhbiBDcmVkYXRpdiBoZWxwIGhlcmUg
KGZhciBlYXN0IHRpbWV6b25lIGNvdmVyYWdlKT88bzpwPjwvbzpwPjwvc3Bhbj48L2xpPjwvdWw+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0
aW9uOm5vbmUiPiZuYnNwOzwvc3Bhbj48L286cD48L3NwYW4+PC91PjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjx1PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPkJ1ZGdldCByZXZp
ZXc8bzpwPjwvbzpwPjwvc3Bhbj48L3U+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7
IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1m
YW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+KFNl
ZSBzbGlkZSAyLCA1ICZhbXA7IG1haW5seSA2IG9mIFhlbiBQcm9qZWN0IDIwMTUgUTQgQnVkZ2V0
IFJlcG9ydCB2Mi5wZGYpPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVMiPjxvOnA+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj4mbmJzcDs8L3Nw
YW4+PC9vOnA+PC9zcGFuPjwvdT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsg
Y29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij5SZXZpZXcgb2YgMjAxNiBjb21tdW5pdHkgcGxhbjxv
OnA+PC9vOnA+PC9zcGFuPjwvdT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29s
b3I6IHJnYigzMSwgNzMsIDEyNSk7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij4oc2VlJm5i
c3A7WGVuIFByb2plY3QgQ29tbXVuaXR5IFBsYW4gZm9yIDIwMTYgKFByb3Bvc2FsKS5wZGYpPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiBy
Z2IoMzEsIDczLCAxMjUpOyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+RG9uOiBvbmUgb2Yg
b3VyIGlzc3VlcyBpbiAyMDE1IHdhcyBvdXIgc2VjdXJpdHkgbmFycmF0aXZlIOKAkyBzaG91bGQg
d2UgaGF2ZSBhIGdvYWwgaW4gMjAxNiB0byBpbXByb3ZlIHRoaXM/PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUp
OyI+TGFyczogYW0gaGFwcHkgdG8gZG8gdGhhdC4gV2UgY291bGQgbG9vayBhdCBtZWRpYSBhbmFs
eXNpcyB0aHJvdWdoIHRoZSB5ZWFyIHRvIHNlZSBpZiB0aGluZ3MgYXJlIGdldHRpbmcgYmV0dGVy
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xv
cjogcmdiKDMxLCA3MywgMTI1KTsiPlNhcmFoOiBjaGFuZ2UgaW4gcGVyY2VwdGlvbiBjYW4gYmUg
YSBzbG93IHByb2Nlc3MuIFNhcmFoIGNhbiBkbyBzb21lIGFuYWx5c2lzLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3
MywgMTI1KTsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2Fs
aWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij5BQ1RJT04gTGFycyB0
byBlbGV2YXRlIOKAnHJlZHVjaW5nIG5lZ2F0aXZlIHNlY3VyaXR5IGNvdmVyYWdl4oCdIHRvIGEg
MjAxNiBnb2FsPG86cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPkFDVElPTiBTYXJhaCB0byBnZXQg
ZGF0YSBvbiB0aGUgY2hhbmdlcyBpbiBzZWN1cml0eSBwcmVzcyBjb3ZlcmFnZS9zZW50aW1lbnQg
b3ZlciAyMDE1PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD48c3BhbiBz
dHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPiZuYnNwOzwvc3Bhbj48L286cD48L3NwYW4+PC91
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjx1PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3Mywg
MTI1KTsiPlJldmlldyBvZiAyMDE2IGRyYWZ0IGJ1ZGdldDxvOnA+PC9vOnA+PC9zcGFuPjwvdT48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij4oc2VlIFhlbiBQcm9qZWN0IDIwMTYgRHJhZnQg
QnVkZ2V0LnBkZik8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7
Ij5MYXJzIGlzIG5vdCBsb29raW5nIHRvIGdldCB0aGUgYnVkZ2V0IGFwcHJvdmVkIHRoaXMgbW9u
dGgg4oCTIGJ1dCB3YW50cyBwb2ludGVycyB0byBoZWxwIGdldCBhIGJldHRlciBwcm9wb3NhbCB0
byBkaXNjdXNzIGluIEphbnVhcnkuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2Fs
aWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7Ij48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigz
MSwgNzMsIDEyNSk7Ij5EaXNjdXNzaW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHVsIHN0eWxl
PSJtYXJnaW4tdG9wOjBjbSIgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzIiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyI+TmVlZCB0
byByZXRhaW4gYSBQUi9BUiBmdW5jdGlvbiBpbiBvcmRlciB0byBtZWV0IG91ciAyMDE2IGdvYWxz
IChpbmNsdWRpbmcgdGhlIG9uZSBqdXN0IGFncmVlZCBhcm91bmQgcmVkdWNpbmcgbmVnYXRpdmUg
c2VjdXJpdHkNCiBwcmVzcykuIE1hcms6IGhhcmQgdG8gZG8gdGhpcyBtb3JlIGNoZWFwbHkgdGhh
biB0aGUgY3VycmVudCAkMTAway4gU2FyYWg6IGN1dHRpbmcgYmFjayB0b28gbXVjaCB3b3VsZCBs
aW1pdCBtb21lbnR1bS48bzpwPjwvbzpwPjwvc3Bhbj48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0iY29sb3I6IzFGNDk3RDttc28tbGlzdDpsMSBsZXZlbDEgbGZvMiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7Ij5U
aGUgYnVkZ2V0IHN1cnBsdXMgZnJvbSAyMDE1IG1heSBiZSAkMzBrIG1vcmUgdGhhbiBjdXJyZW50
bHkgZXhwZWN0ZWQgKGR1ZSB0byBhY2NvdW50aW5nIGVycm9ycykg4oCTIGkuZS4gd2UgY2FuIHBy
b2JhYmx5IGFmZm9yZA0KIHRvIG92ZXJzcGVuZCBhIGxpdHRsZSBpbiAyMDE2LjxvOnA+PC9vOnA+
PC9zcGFuPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjb2xvcjojMUY0OTdEO21z
by1saXN0OmwxIGxldmVsMSBsZm8yIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250
LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPkxhcnMgc3VnZ2VzdHMgdGhhdCBBQiBtZW1i
ZXJzIGdvIGJhY2sgdG8gdGhlaXIgY29tcGFuaWVzL21hbmFnZXJzIHRvIGRpc2N1c3Mgb3B0aW9u
cyAoc2xpZGUgNSkgc3VjaCBhcyBpbmNyZWFzaW5nIG1lbWJlcnNoaXANCiBmZWVzLCBoYXZpbmcg
bWVtYmVycyBmdW5kIHNwZWNpZmljIGFjdGl2aXRpZXMuPG86cD48L286cD48L3NwYW4+PC9saT48
bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWxpc3Q6bDEgbGV2
ZWwxIGxmbzIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyI+TGFyczogd2Ugc2hvdWxkIGFncmVlIHNvbWUgcnVsZXMgb24gaG93
IGJpZyB0aGUgcmVzZXJ2ZSBzaG91bGQgYmUuIElzIHRoZXJlIGEgYmVzdCBwcmFjdGljZSBmb3Ig
TEYgY29sbGFib3JhdGl2ZSBwcm9qZWN0cz8gTGF1cmE6DQogc29tZSBwcm9qZWN0cyBoYXZlIG5v
IHJlc2VydmUsIHBhcnRpY3VsYXJseSBpZiB0aGV54oCZcmUgZ3Jvd2luZyBxdWlja2x5LiBNb3N0
IG1hdHVyZSBwcm9qZWN0cyBoYXZlIDIgdG8gNSUuIFNvbWUgcHJvamVjdHMgaGF2ZSBtb3JlIGZv
ciBhIHZhcmlldHkgb2YgcmVhc29ucyAoZS5nLiB0byBoZWRnZSBhZ2FpbnN0IG1lbWJlcnMgbGVh
dmluZykuPG86cD48L286cD48L3NwYW4+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
ImNvbG9yOiMxRjQ5N0Q7bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzIiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyI+R2VuZXJhbCBm
ZWVsaW5nIHRoYXQgYSB2YXJpYW50IG9mIHNjZW5hcmlvIDIgbWFrZXMgbW9zdCBzZW5zZTsgd2l0
aCBhIGxpdHRsZSBiaXQgb2YgT3V0cmVhY2h5IOKAkyB3aXRoIG1vcmUgaW5jb21lIHdlIGNvdWxk
IGluY3JlYXNlDQogdGhpcy4gRm9yIHRlc3QgbGFiIOKAkyBmaWxsIHVwIHRoZSByYWNrIHdlIGhh
dmUgKHRvIHJlZHVjZSBvdmVyaGVhZHMgZm9yIGEgbmV3IHJhY2spIOKAkyByZXZpZXcgaW4gdGhl
IHNlY29uZCBoYWxmIG9mIHRoZSB5ZWFyLjxvOnA+PC9vOnA+PC9zcGFuPjwvbGk+PGxpIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJjb2xvcjojMUY0OTdEO21zby1saXN0OmwxIGxldmVsMSBsZm8y
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fu
cy1zZXJpZjsiPlRoaXMgc2hvdWxkIGFsbG93IHVzIHRvIGtlZXAgYWxsIHRoZSAyMDE2IGdvYWxz
IGZyb20gdGhlIGRyYWZ0IHBsYW4uPG86cD48L286cD48L3NwYW4+PC9saT48L3VsPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPkFDVElPTiBBbGwgQUIgbWVtYmVycyB0byBoYXZl
IGEgY29udmVyc2F0aW9uIHdpdGggdGhlaXIgbWFuYWdlcnMgcmUgYWx0ZXJuYXRpdmUgZnVuZGlu
ZyBvcHRpb25zPG86cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPkFDVElPTiBMYXJzIHRvIHRhbGsg
dG8gTGF1cmEgYW5kIE1pa2UgdG8gY29tZSB1cCB3aXRoIGEgcHJvcG9zYWwgZm9yIHBvbGljeSBv
biB0aGUgc2l6ZSBvZiB0aGUgcmVzZXJ2ZS48bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1m
YW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPkZvciB0aG9zZSBub3Qgb24gdGhlIGNhbGwg
cGxlYXNlIHNoYXJlIHZpYSBlbWFpbCB5b3VyIHRob3VnaHRzIG9uIHRoZSBnZW5lcmFsIGRpcmVj
dGlvbiBkaXNjdXNzZWQgYW5kIGRlc2NyaWJlZCBhYm92ZS48bzpwPjwvbzpwPjwvc3Bhbj48L2I+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAx
MjUpOyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBz
YW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3Mywg
MTI1KTsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxhIG5hbWU9Il9NYWlsRW5kQ29tcG9zZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUp
OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9hPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1m
YW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7Ij4tLS0tLU9yaWdpbmFsIEFwcG9pbnRtZW50LS0t
LS08YnI+DQo8Yj5Gcm9tOjwvYj4gTGFycyBLdXJ0aCA8YnI+DQo8Yj5TZW50OjwvYj4gMjAgTWFy
Y2ggMjAxNCAxMzo1Njxicj4NCjxiPlRvOjwvYj4gTGFycyBLdXJ0aDsgSmFtZXMgQnVscGluOyA8
YSBocmVmPSJtYWlsdG86J2tvbnJhZC53aWxrQG9yYWNsZS5jb20iPidrb25yYWQud2lsa0BvcmFj
bGUuY29tPC9hPic7DQo8YSBocmVmPSJtYWlsdG86J21zd0BhbWF6b24uY29tIj4nbXN3QGFtYXpv
bi5jb208L2E+JzsgPGEgaHJlZj0ibWFpbHRvOid1bHRyb3R0ZXJAZ29vZ2xlLmNvbSI+DQondWx0
cm90dGVyQGdvb2dsZS5jb208L2E+Jzsgc3VzaWUgbGk7IExhYmlhZ2EsIFJpY2FyZG87IFBhdWwg
Vm9jY2lvOyBBbnRvbnkgTWVzc2VybGk7IFdpa2VsaXVzLCBMYXJyeTsgU3V0aGlrdWxwYW5pdCwg
U3VyYXZlZTsgTGF1cmEgS2VtcGtlOyBJYW4gUHJhdHQ7IFRob21hcyBNb2xnYWFyZDsNCjxhIGhy
ZWY9Im1haWx0bzonc2hlcnJ5Lmh1cndpdHpAYW1kLmNvbSI+J3NoZXJyeS5odXJ3aXR6QGFtZC5j
b208L2E+JzsgQm9vcywgUm9iZXJ0PGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86J2Jh
dGVzakBnb29nbGUuY29tIj4nYmF0ZXNqQGdvb2dsZS5jb208L2E+JzsgPGEgaHJlZj0ibWFpbHRv
Oidjc2NobGFlZ0BhbWF6b24uY29tIj4NCidjc2NobGFlZ0BhbWF6b24uY29tPC9hPic7IDxhIGhy
ZWY9Im1haWx0bzonZG9uYWxkLmQuZHVnZ2VyQGludGVsLmNvbSI+J2RvbmFsZC5kLmR1Z2dlckBp
bnRlbC5jb208L2E+JzsgTWFyayBIaW5rbGU7DQo8YSBocmVmPSJtYWlsdG86J2RhbmllbC5raXBl
ckBvcmFjbGUuY29tIj4nZGFuaWVsLmtpcGVyQG9yYWNsZS5jb208L2E+JzsgJ0JyaWFuIFdhcm5l
cic7IFNhcmFoIENvbndheTsNCjxhIGhyZWY9Im1haWx0bzptYWpvci5oYXlkZW5AcmFja3NwYWNl
LmNvbSI+bWFqb3IuaGF5ZGVuQHJhY2tzcGFjZS5jb208L2E+OyA8YSBocmVmPSJtYWlsdG86J2p1
bi5uYWthamltYUBpbnRlbC5jb20iPg0KJ2p1bi5uYWthamltYUBpbnRlbC5jb208L2E+JyAoPGEg
aHJlZj0ibWFpbHRvOmp1bi5uYWthamltYUBpbnRlbC5jb20iPmp1bi5uYWthamltYUBpbnRlbC5j
b208L2E+KTsgUGhpbGlwcGUgUm9iaW47IE1pY2hhZWwgRG9sYW48YnI+DQo8Yj5TdWJqZWN0Ojwv
Yj4gWGVuIHByb2plY3QgQWR2aXNvcnkgQm9hcmQgTWVldGluZzxicj4NCjxiPldoZW46PC9iPiAx
NSBEZWNlbWJlciAyMDE1IDE1OjAwLTE2OjAwIChVVEMpIER1YmxpbiwgRWRpbmJ1cmdoLCBMaXNi
b24sIExvbmRvbi48YnI+DQo8Yj5XaGVyZTo8L2I+IENvbmZlcmVuY2UgUm9vbSBOdW1iZXIgaXM6
IDYwNTMyMDggLSBDaGluYTogJiM0Mzs4NiA0MDA4ODExMDc2IHwgR2VybWFueTogJiM0Mzs0OSAw
ODAwNzIzNTExOCB8IFNvdXRoIEtvcmVhOiAmIzQzOzgyICgwKSA4MDYwOTA4ODAgfCBQb2xhbmQ6
ICYjNDM7NDggKDAwKSA4MDAxMjEzOTczIHwgVW5pdGVkIEtpbmdkb206ICYjNDM7NDQgKDApIDgw
MDAyODQwNTEgfCBVbml0ZWQgU3RhdGVzOiAmIzQzOzEgKDg2NikgOTUxLTExNTE8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPldoZW46IE9jY3VycyBldmVy
eSBtb250aCBvbiB0aGUgdGhpcmQgVHVlc2RheSBvZiB0aGUgbW9udGggZnJvbSAzOjAwIFBNIHRv
IDQ6MDAgUE0gZWZmZWN0aXZlIDUvMjEvMjAxMyB1bnRpbCA4LzE3LzIwMjEuIFRoZXJlIGFyZSA3
NCBtb3JlIG9jY3VycmVuY2VzLiAoVVRDKSBEdWJsaW4sIEVkaW5idXJnaCwgTGlzYm9uLCBMb25k
b248bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij5XaGVyZTogQ29uZmVyZW5jZSBSb29tIE51bWJlciBpczogNjA1MzIwOCAtIENoaW5hOiAmIzQz
Ozg2IDQwMDg4MTEwNzYgfCBHZXJtYW55OiAmIzQzOzQ5IDA4MDA3MjM1MTE4IHwgU291dGggS29y
ZWE6ICYjNDM7ODIgKDApIDgwNjA5MDg4MCB8IFBvbGFuZDogJiM0Mzs0OCAoMDApIDgwMDEyMTM5
NzMgfCBVbml0ZWQgS2luZ2RvbTogJiM0Mzs0NCAoMCkgODAwMDI4NDA1MSB8IFVuaXRlZCBTdGF0
ZXM6ICYjNDM7MSAoODY2KSA5NTEtMTE1MTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPip+Kn4qfip+Kn4qfip+Kn4qfio8bzpwPjwv
bzpwPjwvc3Bhbj48L3ByZT4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTogMTAuNXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1z
ZXJpZjsgY29sb3I6IGJsYWNrOyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgbmFtZT0iQk1fQkVHSU4iPjwvYT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29s
b3I6IGJsYWNrOyI+SGkgZXZlcnlib2R5LDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBO
ZXcnOyBjb2xvcjogYmxhY2s7Ij5JIGFtIHNlbmRpbmcgTk9UIHNlbmRpbmcgdGhlIGNhbGVuZGFy
IGludml0ZSB0byB0aGUgbWFpbGluZyBsaXN0IGFzDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0Nv
dXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+YSkgZGlhbC1pbiBkZXRhaWxzIHdvdWxkIGJlY29t
ZSBwdWJsaWM8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNr
OyI+YikgaXQgd2lsbCBiZSBkaWZmaWN1bHQgdG8gYWRkIGZ1cnRoZXIgYm9hcmQgbWVtYmVyIHBy
b3hpZXMgYXQgYSBsYXRlciBzdGFnZTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcn
OyBjb2xvcjogYmxhY2s7Ij5SZWdhcmRzPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEx
cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij4mbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+TGFy
czwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij4mbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48dT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNr
OyI+RGlhbC1pbiBEZXRhaWxzPC9zcGFuPjwvdT48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdD
b3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPlRoZSBDb25mZXJlbmNlIFJvb20gTnVtYmVyIGlz
OiA2MDUzMjA4PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNvbG9y
OiBibGFjazsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xv
cjogYmxhY2s7Ij5DaGluYTogJiM0Mzs4NiA0MDA4ODExMDc2PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6
ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPkdlcm1hbnk6ICYjNDM7NDkgMDgwMDcyMzUx
MTg8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+UG9s
YW5kOiAmIzQzOzQ4ICgwMCkgODAwMTIxMzk3Mzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmll
ciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5Tb3V0aCBLb3JlYTogJiM0Mzs4MiAoMCkgODA2MDkwODgw
PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPlVuaXRl
ZCBLaW5nZG9tOiAmIzQzOzQ0ICgwKSA4MDAwMjg0MDUxPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdD
b3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPlVuaXRlZCBTdGF0ZXM6ICYjNDM7MSAoODY2KSA5
NTEtMTE1MTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6
IGJsYWNrOyI+VW5pdGVkIFN0YXRlcyAoVG9sbCk6ICYjNDM7MSAoMjAxKSA1OTAtMjI1NTwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPiZu
YnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5P
dGhlciBudW1iZXJzIGJvdGggdG9sbCBmcmVlIGFuZCB0b2xsIGFyZSBhdCB0aGUgYm90dG9tIG9m
IHRoZSBpbnZpdGUuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNv
bG9yOiBibGFjazsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi
Pjx1PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBO
ZXcnOyBjb2xvcjogYmxhY2s7Ij5NZWV0aW5nIERhdGVzJm5ic3A7Jm5ic3A7IHwgVVRDIHRpbWUm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCBOb3Rlczwvc3Bhbj48L3U+PC9iPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPkFwcmlsIDE1LCAyMDE0Jm5ic3A7IHwg
MTQ6MDAgVVRDJm5ic3A7Jm5ic3A7Jm5ic3A7IHwgKioqKTwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAn
Q291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5NYXkgMjAsIDIwMTQgJm5ic3A7IHwgMTQ6MDAg
VVRDJm5ic3A7Jm5ic3A7Jm5ic3A7IHwNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBO
ZXcnOyBjb2xvcjogYmxhY2s7Ij5KdW5lIDE3LCAyMDE0ICZuYnNwOyB8IDE0OjAwIFVUQyZuYnNw
OyZuYnNwOyZuYnNwOyB8DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29s
b3I6IGJsYWNrOyI+SnVseSAxNSwgMjAxNCZuYnNwOyZuYnNwOyB8IDE0OjAwIFVUQyZuYnNwOyZu
YnNwOyZuYnNwOyB8DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6
IGJsYWNrOyI+QXVnIDE5LCAyMDE0ICZuYnNwOyB8IDE0OjAwIFVUQyZuYnNwOyZuYnNwOyZuYnNw
OyB8IFBsYW4gZm9yIGZhY2UtMi1mYWNlIGF0IHRoZSBYZW4gUHJvamVjdCBEZXZlbG9wZXIgU3Vt
bWl0DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+
U2VwdCAxNiwgMjAxNCZuYnNwOyZuYnNwOyB8IDE0OjAwIFVUQyZuYnNwOyZuYnNwOyZuYnNwOyB8
PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPk9jdCAy
MSwgMjAxNCAmbmJzcDsgfCAxNDowMCBVVEMmbmJzcDsmbmJzcDsmbmJzcDsgfDwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZv
bnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5Ob3YgMTgsIDIwMTQmbmJz
cDsmbmJzcDsgfCAxNTowMCBVVEMmbmJzcDsmbmJzcDsmbmJzcDsgfCAqKikgKioqKTwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7
IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5EZWMgMTYsIDIwMTQm
bmJzcDsgfCAxNTowMCBVVEMmbmJzcDsmbmJzcDsmbmJzcDsgfA0KPC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPkphbiAyMCwgMjAxNSAmbmJzcDsgfCAx
NTowMCBVVEMmbmJzcDsmbmJzcDsmbmJzcDsgfA0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3Vy
aWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPkZlYiAxNywgMjAxNSZuYnNwOyZuYnNwOyB8IDE1OjAw
IFVUQyZuYnNwOyZuYnNwOyZuYnNwOyB8DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIg
TmV3JzsgY29sb3I6IGJsYWNrOyI+TWFyY2ggMTcsIDIwMTUmbmJzcDsgfCAxNTowMCBVVEMmbmJz
cDsmbmJzcDsmbmJzcDsgfCAqKikgKioqKik8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIg
TmV3JzsgY29sb3I6IGJsYWNrOyI+QXByaWwgMjEsIDIwMTUmbmJzcDsgfCAxNDowMCBVVEMmbmJz
cDsmbmJzcDsmbmJzcDsgfCAqKiopPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IGNvbG9yOiBibGFjazsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmll
ciBOZXcnOyBjb2xvcjogYmxhY2s7Ij4tLS08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIg
TmV3JzsgY29sb3I6IGJsYWNrOyI+KikgTm90ZSB0aGF0IENoaW5hIGFuZCBTb3V0aCBLb3JlYSBk
byBub3Qgb2JzZXJ2ZSBEYXlsaWdodCBTYXZpbmcgVGltZTwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAn
Q291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij4qKikgVVMgZGF5bGlnaHQgc2F2aW5nIHN0YXJ0
cyBvbiBNYXJjaCA5PC9zcGFuPjxzdXA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogNy41cHQ7IGZv
bnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij50aDwvc3Bhbj48L3N1cD48
c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3Jzsg
Y29sb3I6IGJsYWNrOyI+DQogYW5kIGVuZHMgYXQgTm92IDI8L3NwYW4+PHN1cD48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiA3LjVwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBi
bGFjazsiPm5kPC9zcGFuPjwvc3VwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQt
ZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij4yMDE0LCBNYXJjaCA4PC9zcGFu
PjxzdXA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogNy41cHQ7IGZvbnQtZmFtaWx5OiAnQ291cmll
ciBOZXcnOyBjb2xvcjogYmxhY2s7Ij50aDwvc3Bhbj48L3N1cD48c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+DQog
4oCTIE5vdiAxPC9zcGFuPjxzdXA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogNy41cHQ7IGZvbnQt
ZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5zdDwvc3Bhbj48L3N1cD48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29s
b3I6IGJsYWNrOyI+IDIwMTU8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29s
b3I6IGJsYWNrOyI+KioqKSBVSyBkYXlsaWdodCBzYXZpbmcgc3RhcnRzIE1hcmNoIDMwPC9zcGFu
PjxzdXA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogNy41cHQ7IGZvbnQtZmFtaWx5OiAnQ291cmll
ciBOZXcnOyBjb2xvcjogYmxhY2s7Ij50aDwvc3Bhbj48L3N1cD48c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+DQog
YW5kIGVuZHMgYXQgT2N0IDI2PC9zcGFuPjxzdXA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogNy41
cHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij50aA0KPC9zcGFu
Pjwvc3VwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmll
ciBOZXcnOyBjb2xvcjogYmxhY2s7Ij4yMDE0LCBNYXJjaCAyOTwvc3Bhbj48c3VwPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDcuNXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6
IGJsYWNrOyI+dGg8L3NwYW4+PC9zdXA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9u
dC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPg0KIOKAkyBPY3QgMjY8L3Nw
YW4+PHN1cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA3LjVwdDsgZm9udC1mYW1pbHk6ICdDb3Vy
aWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPnRoPC9zcGFuPjwvc3VwPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij4g
MjAxNSZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBi
bGFjazsiPioqKiopIFRoZSBtZWV0aW5nIHNob3VsZCBiZSBvbmUgaG91ciBsYXRlciBpbiB0aGUg
VVMgKDg6MDAgUGFjaWZpYyBpbnN0ZWFkIG9mIDc6MDAgZHVlIHRvIHRoZSBlYXJsaWVyIHN0YXJ0
IG9mIFVTIGRheWxpZ2h0IHNhdmluZ3MpPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5l
dyc7IGNvbG9yOiBibGFjazsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxiPjx1PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291
cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5DYWxsIFRvbGwtRnJlZTo8L3NwYW4+PC91PjwvYj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7
IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij4mbmJzcDs8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+QXVzdHJh
bGlhOiAmIzQzOzYxIDE4MDA4ODYxNTQ8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3
JzsgY29sb3I6IGJsYWNrOyI+QXVzdHJpYTogJiM0Mzs0MyAwODAwMjAyMTQyPC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9u
dC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPkJhaHJhaW46ICYjNDM7OTcz
IDgwMDgxMDI1PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFj
azsiPkJlbGdpdW06ICYjNDM7MzIgKDApIDgwMDM5MTc0PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdD
b3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPkJyYXppbDogJiM0Mzs1NSAoMCkgODAwMDQ3NDkw
MDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5DaGlu
YTogJiM0Mzs4NiA0MDA4ODExMDc2PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7
IGNvbG9yOiBibGFjazsiPkN6ZWNoIFJlcHVibGljOiAmIzQzOzQyMCA4MDA1MDA0NDE8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0
OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+RGVubWFyazogJiM0
Mzs0NSA4MDkwMTkxNzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjog
YmxhY2s7Ij5GaW5sYW5kOiAmIzQzOzM1OCAoMCkgODAwOTQ1MDE8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWls
eTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+RnJhbmNlOiAmIzQzOzMzICgwKSA4MDU1
NDEwNDE8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+
R2VybWFueTogJiM0Mzs0OSAwODAwNzIzNTExODwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmll
ciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5Ib25nIEtvbmc6ICYjNDM7ODUyIDMwNzEzMDcyPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPkluZGlhOiAmIzQz
OzkxIDAwMDgwMDY1MDE2NjQ8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29s
b3I6IGJsYWNrOyI+SXJlbGFuZDogJiM0MzszNTMgMTgwMDgxMjYxMDwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFt
aWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5Jc3JhZWw6ICYjNDM7OTcyIDE4MDky
MTI4NzQ8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+
SXNyYWVsOiAmIzQzOzk3MiAxODA5NDk0MTE5PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVy
IE5ldyc7IGNvbG9yOiBibGFjazsiPkl0YWx5OiAmIzQzOzM5IDgwMDkwNjk1Mzwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZv
bnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5KYXBhbjogJiM0Mzs4MSAo
MCkgMTIwMjE2NzAwPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBi
bGFjazsiPkx1eGVtYm91cmc6ICYjNDM7MzUyIDgwMDgwOTE4PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6
ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPk1hbGF5c2lhOiAmIzQzOzYwIDE4MDA4MTUz
Nzc8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+TWV4
aWNvOiAmIzQzOzUyIDAxODAwOTI1MDM3MDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBO
ZXcnOyBjb2xvcjogYmxhY2s7Ij5OZXRoZXJsYW5kczogJiM0MzszMSA4MDAyNjU4NDY4PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPk5ldyBaZWFsYW5k
OiAmIzQzOzY0IDA1MDg4MDA3MzYgQkVUQTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBO
ZXcnOyBjb2xvcjogYmxhY2s7Ij5OZXcgWmVhbGFuZDogJiM0Mzs2NCAwODAwNDUyMTg0PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFw
dDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPk5vcndheTogJiM0
Mzs0NyA4MDAzMDIxNjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjog
YmxhY2s7Ij5QaGlsaXBwaW5lczogJiM0Mzs2MyAxODAwMTY1MTA3MDA8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZh
bWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+UG9sYW5kOiAmIzQzOzQ4ICgwMCkg
ODAwMTIxMzk3Mzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxh
Y2s7Ij5Qb3J0dWdhbDogJiM0MzszNTEgODAwNzg0NDU0PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdD
b3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPlNpbmdhcG9yZTogJiM0Mzs2NSA4MDAxMjA1NjEw
PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPlNvdXRo
IEtvcmVhOiAmIzQzOzgyICgwKSA4MDYwOTA4ODA8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJp
ZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+U3BhaW46ICYjNDM7MzQgODAwOTAwNTc2PC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsg
Zm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPlN3ZWRlbjogJiM0Mzs0
NiAwMjA5ODA3NjY8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJs
YWNrOyI+U3dpdHplcmxhbmQ6ICYjNDM7NDEgMDgwMDAwMDI1NyBCRVRBPC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1m
YW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPlN3aXR6ZXJsYW5kOiAmIzQzOzQx
ICgwKSA4MDA3NDEyMDU8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6
IGJsYWNrOyI+VGFpd2FuOiAmIzQzOzg4NiAwODAwNjY2ODQ0PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6
ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPlRoYWlsYW5kOiAmIzQzOzY2IDAwMTgwMDY1
ODEwOTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5V
bml0ZWQgS2luZ2RvbTogJiM0Mzs0NCAoMCkgODAwMDI4NDA1MTwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5
OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5Vbml0ZWQgU3RhdGVzOiAmIzQzOzEgKDg2
NikgOTUxLTExNTE8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJs
YWNrOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHU+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNv
bG9yOiBibGFjazsiPkNhbGwgVG9sbDo8L3NwYW4+PC91PjwvYj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxp
YnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWls
eTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+QXVzdHJhbGlhOiAmIzQzOzYxIDM4NjQ0
NzA0ODwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5B
dXN0cmlhOiAmIzQzOzQzICgwKSA3MjA4ODAxOTU8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJp
ZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+QmVsZ2l1bTogJiM0MzszMiAoMCkgMiA4MDgzNTcwPC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog
MTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPkNhbmFkYTog
JiM0MzsxICg0MTYpIDgwMC04OTQ3PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7
IGNvbG9yOiBibGFjazsiPkNoaWxlOiAmIzQzOzU2IDI1OTUyODAwPC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1p
bHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPkN6ZWNoIFJlcHVibGljOiAmIzQzOzQy
MCAyNDYwMTk3NjE8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJs
YWNrOyI+RGVubWFyazogJiM0Mzs0NSA2OTkxODU2MTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291
cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5GaW5sYW5kOiAmIzQzOzM1OCAoMCkgOTQyNDE1NzMw
PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPkZyYW5j
ZTogJiM0MzszMyAoMCkgMTcwNjEwNDExPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5l
dyc7IGNvbG9yOiBibGFjazsiPkdlcm1hbnk6ICYjNDM7NDkgODExODg5OTcwMjM8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+R3JlZWNlOiAmIzQzOzMw
IDIxMTE3NjgyMDg8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJs
YWNrOyI+SXJlbGFuZDogJiM0MzszNTMgKDApIDEgNjUyNjU3NDwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5
OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5Jc3JhZWw6ICYjNDM7OTcyICgwKSAzNzIx
OTYyMTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5J
dGFseTogJiM0MzszOSA2OTE3MTc4ODg8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3
JzsgY29sb3I6IGJsYWNrOyI+SmFwYW46ICYjNDM7ODEgKDApIDMgNDUyMDk0Mzk8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBm
b250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+THV4ZW1ib3VyZzogJiM0
MzszNTIgMjA4ODAzNzA8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6
IGJsYWNrOyI+TWV4aWNvOiAmIzQzOzUyICgwMSkgNSA1MTE2Mzg5OTY8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZh
bWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+TmV0aGVybGFuZHM6ICYjNDM7MzEg
KDApIDIgMDI2Mjk2NTQ8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6
IGJsYWNrOyI+TmV3IFplYWxhbmQ6ICYjNDM7NjQgKDApIDk5NzQ5NTg1PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1m
YW1pbHk6ICdDb3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPk5vcndheTogJiM0Mzs0NyAyMTUx
ODE5Nzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5Q
ZXJ1OiAmIzQzOzUxIDE3MDg1NTY5PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldyc7
IGNvbG9yOiBibGFjazsiPlBvbGFuZDogJiM0Mzs0OCAoMCkgMiAyMzk4NzczNTwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZv
bnQtZmFtaWx5OiAnQ291cmllciBOZXcnOyBjb2xvcjogYmxhY2s7Ij5TcGFpbjogJiM0MzszNCA5
MzE4MTY2NjI8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNr
OyI+U3dlZGVuOiAmIzQzOzQ2ICgwKSA4IDUyNTAwMTAwPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6ICdD
b3VyaWVyIE5ldyc7IGNvbG9yOiBibGFjazsiPlN3aXR6ZXJsYW5kOiAmIzQzOzQxICgwKSAyMjUz
MzEwODg8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+
VW5pdGVkIEtpbmdkb206ICYjNDM7NDQgKDApIDIwMzMxODExNzI8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWls
eTogJ0NvdXJpZXIgTmV3JzsgY29sb3I6IGJsYWNrOyI+VW5pdGVkIFN0YXRlczogJiM0MzsxICgy
MDEpIDU5MC0yMjU1PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGNv
bG9yOiBibGFjazsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNl
cmlmOyBjb2xvcjogYmxhY2s7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwg
c2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IENh
bGlicmksIHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L3NwYW4+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_D2A05C8324132larskurthcitrixcom_--


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

_______________________________________________
Advisory-board mailing list
Advisory-board@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board
Archives: http://lists.xenproject.org/archives/html/advisory-board/ - login/pass "member"/"S3gurtasunG4be!"

--===============6429605843968046388==--


From xen-devel-bounces@lists.xen.org Wed Dec 23 20:56:10 2015
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Dec 2015 20:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1aBqS9-0005Lq-CU; Wed, 23 Dec 2015 20:56:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eblake@redhat.com>) id 1aBqS6-0005Ld-Nr
	for xen-devel@lists.xensource.com; Wed, 23 Dec 2015 20:56:07 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	9A/BE-21571-66A0B765; Wed, 23 Dec 2015 20:56:06 +0000
X-Env-Sender: eblake@redhat.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1450904163!7065220!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 7.35.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43996 invoked from network); 23 Dec 2015 20:56:04 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
	encrypted SMTP; 23 Dec 2015 20:56:04 -0000
Received: from int-mx13.intmail.prod.int.phx2.redhat.com
	(int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26])
	by mx1.redhat.com (Postfix) with ESMTPS id C9B38A58B2;
	Wed, 23 Dec 2015 20:56:00 +0000 (UTC)
Received: from red.redhat.com (ovpn-113-191.phx2.redhat.com [10.3.113.191])
	by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP
	id tBNKtl92028439; Wed, 23 Dec 2015 15:55:53 -0500
From: Eric Blake <eblake@redhat.com>
To: qemu-devel@nongnu.org
Date: Wed, 23 Dec 2015 13:55:38 -0700
Message-Id: <1450904145-17721-10-git-send-email-eblake@redhat.com>
In-Reply-To: <1450904145-17721-1-git-send-email-eblake@redhat.com>
References: <1450904145-17721-1-git-send-email-eblake@redhat.com>
MIME-Version: 1.0
Content-Length: 72903
X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26
Cc: Peter Maydell <peter.maydell@linaro.org>,
	"Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
	Vincenzo Maffione <v.maffione@gmail.com>, Alexander Graf <agraf@suse.de>,
	Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
	Dmitry Fleytman <dmitry@daynix.com>,
	"Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
	Rob Herring <robh@kernel.org>,
	"open list:X86" <xen-devel@lists.xensource.com>,
	armbru@redhat.com, Scott Feldman <sfeldma@gmail.com>,
	=?UTF-8?q?K=C5=91v=C3=A1g=C3=B3=2C=20Zolt=C3=A1n?=
	<DirtY.iCE.hu@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>,
	Alistair Francis <alistair.francis@xilinx.com>,
	Beniamino Galvani <b.galvani@gmail.com>,
	"open list:Musicpal" <qemu-arm@nongnu.org>, Jan Kiszka <jan.kiszka@web.de>,
	Scott Wood <scottwood@freescale.com>,
	Giuseppe Lettieri <g.lettieri@iet.unipi.it>,
	Luiz Capitulino <lcapitulino@redhat.com>, Luigi Rizzo <rizzo@iet.unipi.it>,
	David Gibson <david@gibson.dropbear.id.au>,
	Peter Crosthwaite <crosthwaite.peter@gmail.com>,
	Michael Walle <michael@walle.cc>,
	"open list:ppce500" <qemu-ppc@nongnu.org>,
	Peter Chubb <peter.chubb@nicta.com.au>
Subject: [Xen-devel] [PATCH v6 09/16] qapi: Change Netdev into a flat union
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

RnJvbTogS8WRdsOhZ8OzLCBab2x0w6FuIDxkaXJ0eS5pY2UuaHVAZ21haWwuY29tPgoKRXhjZXB0
IHFhcGktc2NoZW1hLmpzb24sIHRoaXMgcGF0Y2ggd2FzIGdlbmVyYXRlZCBieToKCmZpbmQgLiAt
bmFtZSAuZ2l0IC1wcnVuZSAtbyAtdHlwZSBmIFwhIC1uYW1lICcqficgLXByaW50MCB8IFwKICB4
YXJncyAtMCBzZWQgLWkgXAogICAgLWUgJ3MvTmV0Q2xpZW50T3B0aW9uc0tpbmQvTmV0Q2xpZW50
RHJpdmVyL2cnIFwKICAgIC1lICdzL05FVF9DTElFTlRfT1BUSU9OU19LSU5EXy9ORVRfQ0xJRU5U
X0RSSVZFUl8vZycgXAogICAgLWUgJ3MvbmV0ZGV2LT5vcHRzL25ldGRldi9nJwoKU2lnbmVkLW9m
Zi1ieTogS8WRdsOhZ8OzLCBab2x0w6FuIDxEaXJ0WS5pQ0UuaHVAZ21haWwuY29tPgpNZXNzYWdl
LUlkOiA8MDFhNTI3ZmJmMWE1ZGU4ODAwOTFmOThjZjAxMTYxNmE3OGFkZWVlZS4xNDQxNjI3MTc2
LmdpdC5EaXJ0WS5pQ0UuaHVAZ21haWwuY29tPgoKQWRkaXRpb25hbCBjaGFuZ2VzOgpSZWJhc2Ug
dGhlIHBhdGNoIG9uIHRvcCBvZiBhbiBlYXJsaWVyIGNoYW5nZSBmcm9tIG5ldGRldi0+a2luZCB0
bwpuZXRkZXYtPnR5cGUsIHNvIHRoYXQgdHdlYWsgaXMgbm8gbG9uZ2VyIG5lZWRlZCBoZXJlLiAg
UmViYXNlIHRvCmxhdGVzdCBtYXN0ZXIgd2hpY2ggZW5oYW5jZWQgbXVsdGlxdWV1ZS4KClJld29y
ayBzbyB0aGF0IE5ldGRldkxlZ2FjeSBkb2Vzbid0IHBvbGx1dGUgUU1QIGNvbW1hbmQgYnV0IGlz
IGluc3RlYWQKY29waWVkIHBpZWNld2lzZSBpbnRvIHRoZSBuZXcgTmV0ZGV2LCB3aGljaCBtZWFu
cyB0aGF0IE5ldENsaWVudE9wdGlvbnMKbXVzdCBzdGlsbCByZW1haW4gaW4gcWFwaS4gU2luY2Ug
bGVnYWN5IHByZXZpb3VzbHkgYWx3YXlzIHJlamVjdGVkCidodWJwb3J0Jywgd2UgY2FuIG5vdyBt
YWtlIHRoYXQgZXhwbGljaXQgYnkgaGF2aW5nIHRoZSB0d28gdW5pb25zIGJlCnNsaWdodGx5IGRp
ZmZlcmVudDsgYnV0IHRoYXQgbWVhbnMgd2UgbXVzdCBtYW51YWxseSBtYXAgYmV0d2VlbiB0aGUK
dHdvIHN0cnVjdHVyZXMuCgpTaWduZWQtb2ZmLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0
LmNvbT4KCi0tLQp2NjogcmViYXNlIHRvIGxhdGVzdCBtYXN0ZXIKLS0tCiBody9hcm0vbXVzaWNw
YWwuYyAgICAgICAgICAgICAgICB8ICAgMiArLQogaHcvY29yZS9xZGV2LXByb3BlcnRpZXMtc3lz
dGVtLmMgfCAgIDIgKy0KIGh3L25ldC9hbGx3aW5uZXJfZW1hYy5jICAgICAgICAgIHwgICAyICst
CiBody9uZXQvY2FkZW5jZV9nZW0uYyAgICAgICAgICAgICB8ICAgMiArLQogaHcvbmV0L2RwODM5
M3guYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L25ldC9lMTAwMC5jICAgICAgICAgICAg
ICAgICAgIHwgICAyICstCiBody9uZXQvZWVwcm8xMDAuYyAgICAgICAgICAgICAgICB8ICAgMiAr
LQogaHcvbmV0L2V0cmF4ZnNfZXRoLmMgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L25ldC9mc2xf
ZXRzZWMvZXRzZWMuYyAgICAgICAgIHwgICAyICstCiBody9uZXQvaW14X2ZlYy5jICAgICAgICAg
ICAgICAgICB8ICAgMiArLQogaHcvbmV0L2xhbjkxMTguYyAgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIGh3L25ldC9sYW5jZS5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBody9uZXQvbWNm
X2ZlYy5jICAgICAgICAgICAgICAgICB8ICAgMiArLQogaHcvbmV0L21pbGt5bWlzdC1taW5pbWFj
Mi5jICAgICAgfCAgIDIgKy0KIGh3L25ldC9taXBzbmV0LmMgICAgICAgICAgICAgICAgIHwgICAy
ICstCiBody9uZXQvbmUyMDAwLWlzYS5jICAgICAgICAgICAgICB8ICAgMiArLQogaHcvbmV0L25l
MjAwMC5jICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L25ldC9vcGVuY29yZXNfZXRoLmMg
ICAgICAgICAgIHwgICAyICstCiBody9uZXQvcGNuZXQtcGNpLmMgICAgICAgICAgICAgICB8ICAg
MiArLQogaHcvbmV0L3JvY2tlci9yb2NrZXJfZnAuYyAgICAgICAgfCAgIDIgKy0KIGh3L25ldC9y
dGw4MTM5LmMgICAgICAgICAgICAgICAgIHwgICAyICstCiBody9uZXQvc21jOTFjMTExLmMgICAg
ICAgICAgICAgICB8ICAgMiArLQogaHcvbmV0L3NwYXByX2xsYW4uYyAgICAgICAgICAgICAgfCAg
IDIgKy0KIGh3L25ldC9zdGVsbGFyaXNfZW5ldC5jICAgICAgICAgIHwgICAyICstCiBody9uZXQv
dmhvc3RfbmV0LmMgICAgICAgICAgICAgICB8ICAxNiArKy0tLQogaHcvbmV0L3ZpcnRpby1uZXQu
YyAgICAgICAgICAgICAgfCAgMTAgKy0tCiBody9uZXQvdm14bmV0My5jICAgICAgICAgICAgICAg
ICB8ICAgMiArLQogaHcvbmV0L3hlbl9uaWMuYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3
L25ldC94Z21hYy5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBody9uZXQveGlsaW54X2F4
aWVuZXQuYyAgICAgICAgICB8ICAgMiArLQogaHcvbmV0L3hpbGlueF9ldGhsaXRlLmMgICAgICAg
ICAgfCAgIDIgKy0KIGh3L3VzYi9kZXYtbmV0d29yay5jICAgICAgICAgICAgIHwgICAyICstCiBp
bmNsdWRlL25ldC9uZXQuaCAgICAgICAgICAgICAgICB8ICAgNCArLQogbW9uaXRvci5jICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMTQgKystLS0KIG5ldC9kdW1wLmMgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA2ICstCiBuZXQvaHViLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMiAr
KystLS0tCiBuZXQvbDJ0cHYzLmMgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogbmV0L25l
dC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxMzMgKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tCiBuZXQvbmV0bWFwLmMgICAgICAgICAgICAgICAgICAgICB8ICAgNCAr
LQogbmV0L3NsaXJwLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIG5ldC9zb2NrZXQu
YyAgICAgICAgICAgICAgICAgICAgIHwgICA4ICstLQogbmV0L3RhcC13aW4zMi5jICAgICAgICAg
ICAgICAgICAgfCAgIDYgKy0KIG5ldC90YXAuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI0
ICsrKy0tLS0KIG5ldC92ZGUuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBuZXQv
dmhvc3QtdXNlci5jICAgICAgICAgICAgICAgICB8ICAxOCArKystLS0KIHFhcGktc2NoZW1hLmpz
b24gICAgICAgICAgICAgICAgIHwgIDU3ICsrKysrKysrKysrKystLS0tCiA0NiBmaWxlcyBjaGFu
Z2VkLCAyMzQgaW5zZXJ0aW9ucygrKSwgMTY2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3
L2FybS9tdXNpY3BhbC5jIGIvaHcvYXJtL211c2ljcGFsLmMKaW5kZXggYjUzNGJiOS4uNTI3Yjcw
MyAxMDA2NDQKLS0tIGEvaHcvYXJtL211c2ljcGFsLmMKKysrIGIvaHcvYXJtL211c2ljcGFsLmMK
QEAgLTM3NCw3ICszNzQsNyBAQCBzdGF0aWMgdm9pZCBldGhfY2xlYW51cChOZXRDbGllbnRTdGF0
ZSAqbmMpCiB9Cgogc3RhdGljIE5ldENsaWVudEluZm8gbmV0X212ODh3ODYxOF9pbmZvID0gewot
ICAgIC50eXBlID0gTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfTklDLAorICAgIC50eXBlID0gTkVU
X0NMSUVOVF9EUklWRVJfTklDLAogICAgIC5zaXplID0gc2l6ZW9mKE5JQ1N0YXRlKSwKICAgICAu
cmVjZWl2ZSA9IGV0aF9yZWNlaXZlLAogICAgIC5jbGVhbnVwID0gZXRoX2NsZWFudXAsCmRpZmYg
LS1naXQgYS9ody9jb3JlL3FkZXYtcHJvcGVydGllcy1zeXN0ZW0uYyBiL2h3L2NvcmUvcWRldi1w
cm9wZXJ0aWVzLXN5c3RlbS5jCmluZGV4IGFkM2M0MjhmZi4uOTU5ZmRlYSAxMDA2NDQKLS0tIGEv
aHcvY29yZS9xZGV2LXByb3BlcnRpZXMtc3lzdGVtLmMKKysrIGIvaHcvY29yZS9xZGV2LXByb3Bl
cnRpZXMtc3lzdGVtLmMKQEAgLTIyOSw3ICsyMjksNyBAQCBzdGF0aWMgdm9pZCBzZXRfbmV0ZGV2
KE9iamVjdCAqb2JqLCBWaXNpdG9yICp2LCBjb25zdCBjaGFyICpuYW1lLAogICAgIH0KCiAgICAg
cXVldWVzID0gcWVtdV9maW5kX25ldF9jbGllbnRzX2V4Y2VwdChzdHIsIHBlZXJzLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTkVUX0NMSUVOVF9PUFRJT05TX0tJ
TkRfTklDLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTkVUX0NM
SUVOVF9EUklWRVJfTklDLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTUFYX1FVRVVFX05VTSk7CiAgICAgaWYgKHF1ZXVlcyA9PSAwKSB7CiAgICAgICAgIGVyciA9
IC1FTk9FTlQ7CmRpZmYgLS1naXQgYS9ody9uZXQvYWxsd2lubmVyX2VtYWMuYyBiL2h3L25ldC9h
bGx3aW5uZXJfZW1hYy5jCmluZGV4IDA0MDdkZWUuLjRmZGY4MjQgMTAwNjQ0Ci0tLSBhL2h3L25l
dC9hbGx3aW5uZXJfZW1hYy5jCisrKyBiL2h3L25ldC9hbGx3aW5uZXJfZW1hYy5jCkBAIC00MjIs
NyArNDIyLDcgQEAgc3RhdGljIGNvbnN0IE1lbW9yeVJlZ2lvbk9wcyBhd19lbWFjX21lbV9vcHMg
PSB7CiB9OwoKIHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF9hd19lbWFjX2luZm8gPSB7Ci0gICAg
LnR5cGUgPSBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9OSUMsCisgICAgLnR5cGUgPSBORVRfQ0xJ
RU5UX0RSSVZFUl9OSUMsCiAgICAgLnNpemUgPSBzaXplb2YoTklDU3RhdGUpLAogICAgIC5jYW5f
cmVjZWl2ZSA9IGF3X2VtYWNfY2FuX3JlY2VpdmUsCiAgICAgLnJlY2VpdmUgPSBhd19lbWFjX3Jl
Y2VpdmUsCmRpZmYgLS1naXQgYS9ody9uZXQvY2FkZW5jZV9nZW0uYyBiL2h3L25ldC9jYWRlbmNl
X2dlbS5jCmluZGV4IDM2MzlmYzEuLjlmZTdkMTkgMTAwNjQ0Ci0tLSBhL2h3L25ldC9jYWRlbmNl
X2dlbS5jCisrKyBiL2h3L25ldC9jYWRlbmNlX2dlbS5jCkBAIC0xMTgxLDcgKzExODEsNyBAQCBz
dGF0aWMgdm9pZCBnZW1fc2V0X2xpbmsoTmV0Q2xpZW50U3RhdGUgKm5jKQogfQoKIHN0YXRpYyBO
ZXRDbGllbnRJbmZvIG5ldF9nZW1faW5mbyA9IHsKLSAgICAudHlwZSA9IE5FVF9DTElFTlRfT1BU
SU9OU19LSU5EX05JQywKKyAgICAudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX05JQywKICAgICAu
c2l6ZSA9IHNpemVvZihOSUNTdGF0ZSksCiAgICAgLmNhbl9yZWNlaXZlID0gZ2VtX2Nhbl9yZWNl
aXZlLAogICAgIC5yZWNlaXZlID0gZ2VtX3JlY2VpdmUsCmRpZmYgLS1naXQgYS9ody9uZXQvZHA4
MzkzeC5jIGIvaHcvbmV0L2RwODM5M3guYwppbmRleCBhYjYwN2U0Li5mYjU3OTAwIDEwMDY0NAot
LS0gYS9ody9uZXQvZHA4MzkzeC5jCisrKyBiL2h3L25ldC9kcDgzOTN4LmMKQEAgLTgxMCw3ICs4
MTAsNyBAQCBzdGF0aWMgdm9pZCBkcDgzOTN4X3Jlc2V0KERldmljZVN0YXRlICpkZXYpCiB9Cgog
c3RhdGljIE5ldENsaWVudEluZm8gbmV0X2RwODM5MzJfaW5mbyA9IHsKLSAgICAudHlwZSA9IE5F
VF9DTElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVS
X05JQywKICAgICAuc2l6ZSA9IHNpemVvZihOSUNTdGF0ZSksCiAgICAgLmNhbl9yZWNlaXZlID0g
ZHA4MzkzeF9jYW5fcmVjZWl2ZSwKICAgICAucmVjZWl2ZSA9IGRwODM5M3hfcmVjZWl2ZSwKZGlm
ZiAtLWdpdCBhL2h3L25ldC9lMTAwMC5jIGIvaHcvbmV0L2UxMDAwLmMKaW5kZXggYmVjMDZlOS4u
MmRkMTcyMiAxMDA2NDQKLS0tIGEvaHcvbmV0L2UxMDAwLmMKKysrIGIvaHcvbmV0L2UxMDAwLmMK
QEAgLTE3NzksNyArMTc3OSw3IEBAIHBjaV9lMTAwMF91bmluaXQoUENJRGV2aWNlICpkZXYpCiB9
Cgogc3RhdGljIE5ldENsaWVudEluZm8gbmV0X2UxMDAwX2luZm8gPSB7Ci0gICAgLnR5cGUgPSBO
RVRfQ0xJRU5UX09QVElPTlNfS0lORF9OSUMsCisgICAgLnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZF
Ul9OSUMsCiAgICAgLnNpemUgPSBzaXplb2YoTklDU3RhdGUpLAogICAgIC5jYW5fcmVjZWl2ZSA9
IGUxMDAwX2Nhbl9yZWNlaXZlLAogICAgIC5yZWNlaXZlID0gZTEwMDBfcmVjZWl2ZSwKZGlmZiAt
LWdpdCBhL2h3L25ldC9lZXBybzEwMC5jIGIvaHcvbmV0L2VlcHJvMTAwLmMKaW5kZXggNjg1YTQ3
OC4uOGJhMDJmNCAxMDA2NDQKLS0tIGEvaHcvbmV0L2VlcHJvMTAwLmMKKysrIGIvaHcvbmV0L2Vl
cHJvMTAwLmMKQEAgLTE4NDgsNyArMTg0OCw3IEBAIHN0YXRpYyB2b2lkIHBjaV9uaWNfdW5pbml0
KFBDSURldmljZSAqcGNpX2RldikKIH0KCiBzdGF0aWMgTmV0Q2xpZW50SW5mbyBuZXRfZWVwcm8x
MDBfaW5mbyA9IHsKLSAgICAudHlwZSA9IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAg
ICAudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX05JQywKICAgICAuc2l6ZSA9IHNpemVvZihOSUNT
dGF0ZSksCiAgICAgLnJlY2VpdmUgPSBuaWNfcmVjZWl2ZSwKIH07CmRpZmYgLS1naXQgYS9ody9u
ZXQvZXRyYXhmc19ldGguYyBiL2h3L25ldC9ldHJheGZzX2V0aC5jCmluZGV4IGQ2MDAyNzUuLmY0
M2ExNzAgMTAwNjQ0Ci0tLSBhL2h3L25ldC9ldHJheGZzX2V0aC5jCisrKyBiL2h3L25ldC9ldHJh
eGZzX2V0aC5jCkBAIC01NzcsNyArNTc3LDcgQEAgc3RhdGljIGNvbnN0IE1lbW9yeVJlZ2lvbk9w
cyBldGhfb3BzID0gewogfTsKCiBzdGF0aWMgTmV0Q2xpZW50SW5mbyBuZXRfZXRyYXhmc19pbmZv
ID0gewotICAgIC50eXBlID0gTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfTklDLAorICAgIC50eXBl
ID0gTkVUX0NMSUVOVF9EUklWRVJfTklDLAogICAgIC5zaXplID0gc2l6ZW9mKE5JQ1N0YXRlKSwK
ICAgICAucmVjZWl2ZSA9IGV0aF9yZWNlaXZlLAogICAgIC5saW5rX3N0YXR1c19jaGFuZ2VkID0g
ZXRoX3NldF9saW5rLApkaWZmIC0tZ2l0IGEvaHcvbmV0L2ZzbF9ldHNlYy9ldHNlYy5jIGIvaHcv
bmV0L2ZzbF9ldHNlYy9ldHNlYy5jCmluZGV4IDA0YmI0MWQuLjQ4ZWUyN2IgMTAwNjQ0Ci0tLSBh
L2h3L25ldC9mc2xfZXRzZWMvZXRzZWMuYworKysgYi9ody9uZXQvZnNsX2V0c2VjL2V0c2VjLmMK
QEAgLTM2OSw3ICszNjksNyBAQCBzdGF0aWMgdm9pZCBldHNlY19zZXRfbGlua19zdGF0dXMoTmV0
Q2xpZW50U3RhdGUgKm5jKQogfQoKIHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF9ldHNlY19pbmZv
ID0gewotICAgIC50eXBlID0gTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfTklDLAorICAgIC50eXBl
ID0gTkVUX0NMSUVOVF9EUklWRVJfTklDLAogICAgIC5zaXplID0gc2l6ZW9mKE5JQ1N0YXRlKSwK
ICAgICAucmVjZWl2ZSA9IGV0c2VjX3JlY2VpdmUsCiAgICAgLmxpbmtfc3RhdHVzX2NoYW5nZWQg
PSBldHNlY19zZXRfbGlua19zdGF0dXMsCmRpZmYgLS1naXQgYS9ody9uZXQvaW14X2ZlYy5jIGIv
aHcvbmV0L2lteF9mZWMuYwppbmRleCBjNTBiZjdmLi4wOTJkNzdhIDEwMDY0NAotLS0gYS9ody9u
ZXQvaW14X2ZlYy5jCisrKyBiL2h3L25ldC9pbXhfZmVjLmMKQEAgLTY1MSw3ICs2NTEsNyBAQCBz
dGF0aWMgdm9pZCBpbXhfZmVjX2NsZWFudXAoTmV0Q2xpZW50U3RhdGUgKm5jKQogfQoKIHN0YXRp
YyBOZXRDbGllbnRJbmZvIG5ldF9pbXhfZmVjX2luZm8gPSB7Ci0gICAgLnR5cGUgPSBORVRfQ0xJ
RU5UX09QVElPTlNfS0lORF9OSUMsCisgICAgLnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZFUl9OSUMs
CiAgICAgLnNpemUgPSBzaXplb2YoTklDU3RhdGUpLAogICAgIC5jYW5fcmVjZWl2ZSA9IGlteF9m
ZWNfY2FuX3JlY2VpdmUsCiAgICAgLnJlY2VpdmUgPSBpbXhfZmVjX3JlY2VpdmUsCmRpZmYgLS1n
aXQgYS9ody9uZXQvbGFuOTExOC5jIGIvaHcvbmV0L2xhbjkxMTguYwppbmRleCAxNzM0YjUyLi5l
MThiMDIxIDEwMDY0NAotLS0gYS9ody9uZXQvbGFuOTExOC5jCisrKyBiL2h3L25ldC9sYW45MTE4
LmMKQEAgLTEzMTEsNyArMTMxMSw3IEBAIHN0YXRpYyBjb25zdCBNZW1vcnlSZWdpb25PcHMgbGFu
OTExOF8xNmJpdF9tZW1fb3BzID0gewogfTsKCiBzdGF0aWMgTmV0Q2xpZW50SW5mbyBuZXRfbGFu
OTExOF9pbmZvID0gewotICAgIC50eXBlID0gTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfTklDLAor
ICAgIC50eXBlID0gTkVUX0NMSUVOVF9EUklWRVJfTklDLAogICAgIC5zaXplID0gc2l6ZW9mKE5J
Q1N0YXRlKSwKICAgICAucmVjZWl2ZSA9IGxhbjkxMThfcmVjZWl2ZSwKICAgICAubGlua19zdGF0
dXNfY2hhbmdlZCA9IGxhbjkxMThfc2V0X2xpbmssCmRpZmYgLS1naXQgYS9ody9uZXQvbGFuY2Uu
YyBiL2h3L25ldC9sYW5jZS5jCmluZGV4IDc4MGIzOWQuLjc5NDBjMDUgMTAwNjQ0Ci0tLSBhL2h3
L25ldC9sYW5jZS5jCisrKyBiL2h3L25ldC9sYW5jZS5jCkBAIC05Miw3ICs5Miw3IEBAIHN0YXRp
YyBjb25zdCBNZW1vcnlSZWdpb25PcHMgbGFuY2VfbWVtX29wcyA9IHsKIH07Cgogc3RhdGljIE5l
dENsaWVudEluZm8gbmV0X2xhbmNlX2luZm8gPSB7Ci0gICAgLnR5cGUgPSBORVRfQ0xJRU5UX09Q
VElPTlNfS0lORF9OSUMsCisgICAgLnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZFUl9OSUMsCiAgICAg
LnNpemUgPSBzaXplb2YoTklDU3RhdGUpLAogICAgIC5yZWNlaXZlID0gcGNuZXRfcmVjZWl2ZSwK
ICAgICAubGlua19zdGF0dXNfY2hhbmdlZCA9IHBjbmV0X3NldF9saW5rX3N0YXR1cywKZGlmZiAt
LWdpdCBhL2h3L25ldC9tY2ZfZmVjLmMgYi9ody9uZXQvbWNmX2ZlYy5jCmluZGV4IDIxOTI4Zjku
LjUzODY1OTcgMTAwNjQ0Ci0tLSBhL2h3L25ldC9tY2ZfZmVjLmMKKysrIGIvaHcvbmV0L21jZl9m
ZWMuYwpAQCAtNTA2LDcgKzUwNiw3IEBAIHN0YXRpYyBjb25zdCBNZW1vcnlSZWdpb25PcHMgbWNm
X2ZlY19vcHMgPSB7CiB9OwoKIHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF9tY2ZfZmVjX2luZm8g
PSB7Ci0gICAgLnR5cGUgPSBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9OSUMsCisgICAgLnR5cGUg
PSBORVRfQ0xJRU5UX0RSSVZFUl9OSUMsCiAgICAgLnNpemUgPSBzaXplb2YoTklDU3RhdGUpLAog
ICAgIC5yZWNlaXZlID0gbWNmX2ZlY19yZWNlaXZlLAogfTsKZGlmZiAtLWdpdCBhL2h3L25ldC9t
aWxreW1pc3QtbWluaW1hYzIuYyBiL2h3L25ldC9taWxreW1pc3QtbWluaW1hYzIuYwppbmRleCA2
MzAyYjhiLi5iMDVjODAxIDEwMDY0NAotLS0gYS9ody9uZXQvbWlsa3ltaXN0LW1pbmltYWMyLmMK
KysrIGIvaHcvbmV0L21pbGt5bWlzdC1taW5pbWFjMi5jCkBAIC00NDMsNyArNDQzLDcgQEAgc3Rh
dGljIHZvaWQgbWlsa3ltaXN0X21pbmltYWMyX3Jlc2V0KERldmljZVN0YXRlICpkKQogfQoKIHN0
YXRpYyBOZXRDbGllbnRJbmZvIG5ldF9taWxreW1pc3RfbWluaW1hYzJfaW5mbyA9IHsKLSAgICAu
dHlwZSA9IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAudHlwZSA9IE5FVF9DTElF
TlRfRFJJVkVSX05JQywKICAgICAuc2l6ZSA9IHNpemVvZihOSUNTdGF0ZSksCiAgICAgLnJlY2Vp
dmUgPSBtaW5pbWFjMl9yeCwKIH07CmRpZmYgLS1naXQgYS9ody9uZXQvbWlwc25ldC5jIGIvaHcv
bmV0L21pcHNuZXQuYwppbmRleCBmMjYxMDExLi5iOWJmMDNmIDEwMDY0NAotLS0gYS9ody9uZXQv
bWlwc25ldC5jCisrKyBiL2h3L25ldC9taXBzbmV0LmMKQEAgLTIxOCw3ICsyMTgsNyBAQCBzdGF0
aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfbWlwc25ldCA9IHsKIH07Cgogc3Rh
dGljIE5ldENsaWVudEluZm8gbmV0X21pcHNuZXRfaW5mbyA9IHsKLSAgICAudHlwZSA9IE5FVF9D
TElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX05J
QywKICAgICAuc2l6ZSA9IHNpemVvZihOSUNTdGF0ZSksCiAgICAgLnJlY2VpdmUgPSBtaXBzbmV0
X3JlY2VpdmUsCiB9OwpkaWZmIC0tZ2l0IGEvaHcvbmV0L25lMjAwMC1pc2EuYyBiL2h3L25ldC9u
ZTIwMDAtaXNhLmMKaW5kZXggNjMwY2FiMy4uNjE1YjQwMSAxMDA2NDQKLS0tIGEvaHcvbmV0L25l
MjAwMC1pc2EuYworKysgYi9ody9uZXQvbmUyMDAwLWlzYS5jCkBAIC00Miw3ICs0Miw3IEBAIHR5
cGVkZWYgc3RydWN0IElTQU5FMjAwMFN0YXRlIHsKIH0gSVNBTkUyMDAwU3RhdGU7Cgogc3RhdGlj
IE5ldENsaWVudEluZm8gbmV0X25lMjAwMF9pc2FfaW5mbyA9IHsKLSAgICAudHlwZSA9IE5FVF9D
TElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX05J
QywKICAgICAuc2l6ZSA9IHNpemVvZihOSUNTdGF0ZSksCiAgICAgLnJlY2VpdmUgPSBuZTIwMDBf
cmVjZWl2ZSwKIH07CmRpZmYgLS1naXQgYS9ody9uZXQvbmUyMDAwLmMgYi9ody9uZXQvbmUyMDAw
LmMKaW5kZXggMDEwZjllZi4uNDU3ZjhhZSAxMDA2NDQKLS0tIGEvaHcvbmV0L25lMjAwMC5jCisr
KyBiL2h3L25ldC9uZTIwMDAuYwpAQCAtNzA1LDcgKzcwNSw3IEBAIHZvaWQgbmUyMDAwX3NldHVw
X2lvKE5FMjAwMFN0YXRlICpzLCBEZXZpY2VTdGF0ZSAqZGV2LCB1bnNpZ25lZCBzaXplKQogfQoK
IHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF9uZTIwMDBfaW5mbyA9IHsKLSAgICAudHlwZSA9IE5F
VF9DTElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVS
X05JQywKICAgICAuc2l6ZSA9IHNpemVvZihOSUNTdGF0ZSksCiAgICAgLnJlY2VpdmUgPSBuZTIw
MDBfcmVjZWl2ZSwKIH07CmRpZmYgLS1naXQgYS9ody9uZXQvb3BlbmNvcmVzX2V0aC5jIGIvaHcv
bmV0L29wZW5jb3Jlc19ldGguYwppbmRleCAzNjQyMDQ2Li40YjY0MDdiIDEwMDY0NAotLS0gYS9o
dy9uZXQvb3BlbmNvcmVzX2V0aC5jCisrKyBiL2h3L25ldC9vcGVuY29yZXNfZXRoLmMKQEAgLTQ3
Myw3ICs0NzMsNyBAQCBzdGF0aWMgc3NpemVfdCBvcGVuX2V0aF9yZWNlaXZlKE5ldENsaWVudFN0
YXRlICpuYywKIH0KCiBzdGF0aWMgTmV0Q2xpZW50SW5mbyBuZXRfb3Blbl9ldGhfaW5mbyA9IHsK
LSAgICAudHlwZSA9IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAudHlwZSA9IE5F
VF9DTElFTlRfRFJJVkVSX05JQywKICAgICAuc2l6ZSA9IHNpemVvZihOSUNTdGF0ZSksCiAgICAg
LmNhbl9yZWNlaXZlID0gb3Blbl9ldGhfY2FuX3JlY2VpdmUsCiAgICAgLnJlY2VpdmUgPSBvcGVu
X2V0aF9yZWNlaXZlLApkaWZmIC0tZ2l0IGEvaHcvbmV0L3BjbmV0LXBjaS5jIGIvaHcvbmV0L3Bj
bmV0LXBjaS5jCmluZGV4IGI0ZDYwYjguLmMwNGMzYTIgMTAwNjQ0Ci0tLSBhL2h3L25ldC9wY25l
dC1wY2kuYworKysgYi9ody9uZXQvcGNuZXQtcGNpLmMKQEAgLTI3MSw3ICsyNzEsNyBAQCBzdGF0
aWMgdm9pZCBwY2lfcGNuZXRfdW5pbml0KFBDSURldmljZSAqZGV2KQogfQoKIHN0YXRpYyBOZXRD
bGllbnRJbmZvIG5ldF9wY2lfcGNuZXRfaW5mbyA9IHsKLSAgICAudHlwZSA9IE5FVF9DTElFTlRf
T1BUSU9OU19LSU5EX05JQywKKyAgICAudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX05JQywKICAg
ICAuc2l6ZSA9IHNpemVvZihOSUNTdGF0ZSksCiAgICAgLnJlY2VpdmUgPSBwY25ldF9yZWNlaXZl
LAogICAgIC5saW5rX3N0YXR1c19jaGFuZ2VkID0gcGNuZXRfc2V0X2xpbmtfc3RhdHVzLApkaWZm
IC0tZ2l0IGEvaHcvbmV0L3JvY2tlci9yb2NrZXJfZnAuYyBiL2h3L25ldC9yb2NrZXIvcm9ja2Vy
X2ZwLmMKaW5kZXggNTkwNjM5Ni4uYTVhMTczZiAxMDA2NDQKLS0tIGEvaHcvbmV0L3JvY2tlci9y
b2NrZXJfZnAuYworKysgYi9ody9uZXQvcm9ja2VyL3JvY2tlcl9mcC5jCkBAIC0xNjYsNyArMTY2
LDcgQEAgc3RhdGljIHZvaWQgZnBfcG9ydF9zZXRfbGlua19zdGF0dXMoTmV0Q2xpZW50U3RhdGUg
Km5jKQogfQoKIHN0YXRpYyBOZXRDbGllbnRJbmZvIGZwX3BvcnRfaW5mbyA9IHsKLSAgICAudHlw
ZSA9IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAudHlwZSA9IE5FVF9DTElFTlRf
RFJJVkVSX05JQywKICAgICAuc2l6ZSA9IHNpemVvZihOSUNTdGF0ZSksCiAgICAgLnJlY2VpdmUg
PSBmcF9wb3J0X3JlY2VpdmUsCiAgICAgLnJlY2VpdmVfaW92ID0gZnBfcG9ydF9yZWNlaXZlX2lv
diwKZGlmZiAtLWdpdCBhL2h3L25ldC9ydGw4MTM5LmMgYi9ody9uZXQvcnRsODEzOS5jCmluZGV4
IDY4ZTQzZjMuLjA1Y2I4ZWUgMTAwNjQ0Ci0tLSBhL2h3L25ldC9ydGw4MTM5LmMKKysrIGIvaHcv
bmV0L3J0bDgxMzkuYwpAQCAtMzQxMSw3ICszNDExLDcgQEAgc3RhdGljIHZvaWQgcnRsODEzOV9z
ZXRfbGlua19zdGF0dXMoTmV0Q2xpZW50U3RhdGUgKm5jKQogfQoKIHN0YXRpYyBOZXRDbGllbnRJ
bmZvIG5ldF9ydGw4MTM5X2luZm8gPSB7Ci0gICAgLnR5cGUgPSBORVRfQ0xJRU5UX09QVElPTlNf
S0lORF9OSUMsCisgICAgLnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZFUl9OSUMsCiAgICAgLnNpemUg
PSBzaXplb2YoTklDU3RhdGUpLAogICAgIC5jYW5fcmVjZWl2ZSA9IHJ0bDgxMzlfY2FuX3JlY2Vp
dmUsCiAgICAgLnJlY2VpdmUgPSBydGw4MTM5X3JlY2VpdmUsCmRpZmYgLS1naXQgYS9ody9uZXQv
c21jOTFjMTExLmMgYi9ody9uZXQvc21jOTFjMTExLmMKaW5kZXggYzE5Y2RkMS4uNDdkYjA3OCAx
MDA2NDQKLS0tIGEvaHcvbmV0L3NtYzkxYzExMS5jCisrKyBiL2h3L25ldC9zbWM5MWMxMTEuYwpA
QCAtNzU0LDcgKzc1NCw3IEBAIHN0YXRpYyBjb25zdCBNZW1vcnlSZWdpb25PcHMgc21jOTFjMTEx
X21lbV9vcHMgPSB7CiB9OwoKIHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF9zbWM5MWMxMTFfaW5m
byA9IHsKLSAgICAudHlwZSA9IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAudHlw
ZSA9IE5FVF9DTElFTlRfRFJJVkVSX05JQywKICAgICAuc2l6ZSA9IHNpemVvZihOSUNTdGF0ZSks
CiAgICAgLmNhbl9yZWNlaXZlID0gc21jOTFjMTExX2Nhbl9yZWNlaXZlX25jLAogICAgIC5yZWNl
aXZlID0gc21jOTFjMTExX3JlY2VpdmUsCmRpZmYgLS1naXQgYS9ody9uZXQvc3BhcHJfbGxhbi5j
IGIvaHcvbmV0L3NwYXByX2xsYW4uYwppbmRleCAxY2E1ZTljLi40ZWU0YjkyIDEwMDY0NAotLS0g
YS9ody9uZXQvc3BhcHJfbGxhbi5jCisrKyBiL2h3L25ldC9zcGFwcl9sbGFuLmMKQEAgLTE4OCw3
ICsxODgsNyBAQCBzdGF0aWMgc3NpemVfdCBzcGFwcl92bGFuX3JlY2VpdmUoTmV0Q2xpZW50U3Rh
dGUgKm5jLCBjb25zdCB1aW50OF90ICpidWYsCiB9Cgogc3RhdGljIE5ldENsaWVudEluZm8gbmV0
X3NwYXByX3ZsYW5faW5mbyA9IHsKLSAgICAudHlwZSA9IE5FVF9DTElFTlRfT1BUSU9OU19LSU5E
X05JQywKKyAgICAudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX05JQywKICAgICAuc2l6ZSA9IHNp
emVvZihOSUNTdGF0ZSksCiAgICAgLmNhbl9yZWNlaXZlID0gc3BhcHJfdmxhbl9jYW5fcmVjZWl2
ZSwKICAgICAucmVjZWl2ZSA9IHNwYXByX3ZsYW5fcmVjZWl2ZSwKZGlmZiAtLWdpdCBhL2h3L25l
dC9zdGVsbGFyaXNfZW5ldC5jIGIvaHcvbmV0L3N0ZWxsYXJpc19lbmV0LmMKaW5kZXggMjFhNDc3
My4uMTAyOTBmZSAxMDA2NDQKLS0tIGEvaHcvbmV0L3N0ZWxsYXJpc19lbmV0LmMKKysrIGIvaHcv
bmV0L3N0ZWxsYXJpc19lbmV0LmMKQEAgLTQ0OSw3ICs0NDksNyBAQCBzdGF0aWMgdm9pZCBzdGVs
bGFyaXNfZW5ldF9yZXNldChzdGVsbGFyaXNfZW5ldF9zdGF0ZSAqcykKIH0KCiBzdGF0aWMgTmV0
Q2xpZW50SW5mbyBuZXRfc3RlbGxhcmlzX2VuZXRfaW5mbyA9IHsKLSAgICAudHlwZSA9IE5FVF9D
TElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX05J
QywKICAgICAuc2l6ZSA9IHNpemVvZihOSUNTdGF0ZSksCiAgICAgLnJlY2VpdmUgPSBzdGVsbGFy
aXNfZW5ldF9yZWNlaXZlLAogfTsKZGlmZiAtLWdpdCBhL2h3L25ldC92aG9zdF9uZXQuYyBiL2h3
L25ldC92aG9zdF9uZXQuYwppbmRleCAzMThjM2U2Li5lNTQwNjk0IDEwMDY0NAotLS0gYS9ody9u
ZXQvdmhvc3RfbmV0LmMKKysrIGIvaHcvbmV0L3Zob3N0X25ldC5jCkBAIC05MSwxMCArOTEsMTAg
QEAgc3RhdGljIGNvbnN0IGludCAqdmhvc3RfbmV0X2dldF9mZWF0dXJlX2JpdHMoc3RydWN0IHZo
b3N0X25ldCAqbmV0KQogICAgIGNvbnN0IGludCAqZmVhdHVyZV9iaXRzID0gMDsKCiAgICAgc3dp
dGNoIChuZXQtPm5jLT5pbmZvLT50eXBlKSB7Ci0gICAgY2FzZSBORVRfQ0xJRU5UX09QVElPTlNf
S0lORF9UQVA6CisgICAgY2FzZSBORVRfQ0xJRU5UX0RSSVZFUl9UQVA6CiAgICAgICAgIGZlYXR1
cmVfYml0cyA9IGtlcm5lbF9mZWF0dXJlX2JpdHM7CiAgICAgICAgIGJyZWFrOwotICAgIGNhc2Ug
TkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfVkhPU1RfVVNFUjoKKyAgICBjYXNlIE5FVF9DTElFTlRf
RFJJVkVSX1ZIT1NUX1VTRVI6CiAgICAgICAgIGZlYXR1cmVfYml0cyA9IHVzZXJfZmVhdHVyZV9i
aXRzOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgpAQCAtMTI2LDcgKzEyNiw3IEBAIHVp
bnQ2NF90IHZob3N0X25ldF9nZXRfbWF4X3F1ZXVlcyhWSG9zdE5ldFN0YXRlICpuZXQpCiBzdGF0
aWMgaW50IHZob3N0X25ldF9nZXRfZmQoTmV0Q2xpZW50U3RhdGUgKmJhY2tlbmQpCiB7CiAgICAg
c3dpdGNoIChiYWNrZW5kLT5pbmZvLT50eXBlKSB7Ci0gICAgY2FzZSBORVRfQ0xJRU5UX09QVElP
TlNfS0lORF9UQVA6CisgICAgY2FzZSBORVRfQ0xJRU5UX0RSSVZFUl9UQVA6CiAgICAgICAgIHJl
dHVybiB0YXBfZ2V0X2ZkKGJhY2tlbmQpOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGZwcmludGYo
c3RkZXJyLCAidmhvc3QtbmV0IHJlcXVpcmVzIHRhcCBiYWNrZW5kXG4iKTsKQEAgLTI0Myw3ICsy
NDMsNyBAQCBzdGF0aWMgaW50IHZob3N0X25ldF9zdGFydF9vbmUoc3RydWN0IHZob3N0X25ldCAq
bmV0LAogICAgICAgICBuZXQtPm5jLT5pbmZvLT5wb2xsKG5ldC0+bmMsIGZhbHNlKTsKICAgICB9
CgotICAgIGlmIChuZXQtPm5jLT5pbmZvLT50eXBlID09IE5FVF9DTElFTlRfT1BUSU9OU19LSU5E
X1RBUCkgeworICAgIGlmIChuZXQtPm5jLT5pbmZvLT50eXBlID09IE5FVF9DTElFTlRfRFJJVkVS
X1RBUCkgewogICAgICAgICBxZW11X3NldF9mZF9oYW5kbGVyKG5ldC0+YmFja2VuZCwgTlVMTCwg
TlVMTCwgTlVMTCk7CiAgICAgICAgIGZpbGUuZmQgPSBuZXQtPmJhY2tlbmQ7CiAgICAgICAgIGZv
ciAoZmlsZS5pbmRleCA9IDA7IGZpbGUuaW5kZXggPCBuZXQtPmRldi5udnFzOyArK2ZpbGUuaW5k
ZXgpIHsKQEAgLTI1OCw3ICsyNTgsNyBAQCBzdGF0aWMgaW50IHZob3N0X25ldF9zdGFydF9vbmUo
c3RydWN0IHZob3N0X25ldCAqbmV0LAogICAgIHJldHVybiAwOwogZmFpbDoKICAgICBmaWxlLmZk
ID0gLTE7Ci0gICAgaWYgKG5ldC0+bmMtPmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9PUFRJT05T
X0tJTkRfVEFQKSB7CisgICAgaWYgKG5ldC0+bmMtPmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9E
UklWRVJfVEFQKSB7CiAgICAgICAgIHdoaWxlIChmaWxlLmluZGV4LS0gPiAwKSB7CiAgICAgICAg
ICAgICBjb25zdCBWaG9zdE9wcyAqdmhvc3Rfb3BzID0gbmV0LT5kZXYudmhvc3Rfb3BzOwogICAg
ICAgICAgICAgaW50IHIgPSB2aG9zdF9vcHMtPnZob3N0X25ldF9zZXRfYmFja2VuZCgmbmV0LT5k
ZXYsICZmaWxlKTsKQEAgLTI4MCw3ICsyODAsNyBAQCBzdGF0aWMgdm9pZCB2aG9zdF9uZXRfc3Rv
cF9vbmUoc3RydWN0IHZob3N0X25ldCAqbmV0LAogewogICAgIHN0cnVjdCB2aG9zdF92cmluZ19m
aWxlIGZpbGUgPSB7IC5mZCA9IC0xIH07CgotICAgIGlmIChuZXQtPm5jLT5pbmZvLT50eXBlID09
IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX1RBUCkgeworICAgIGlmIChuZXQtPm5jLT5pbmZvLT50
eXBlID09IE5FVF9DTElFTlRfRFJJVkVSX1RBUCkgewogICAgICAgICBmb3IgKGZpbGUuaW5kZXgg
PSAwOyBmaWxlLmluZGV4IDwgbmV0LT5kZXYubnZxczsgKytmaWxlLmluZGV4KSB7CiAgICAgICAg
ICAgICBjb25zdCBWaG9zdE9wcyAqdmhvc3Rfb3BzID0gbmV0LT5kZXYudmhvc3Rfb3BzOwogICAg
ICAgICAgICAgaW50IHIgPSB2aG9zdF9vcHMtPnZob3N0X25ldF9zZXRfYmFja2VuZCgmbmV0LT5k
ZXYsICZmaWxlKTsKQEAgLTQwOCwxMCArNDA4LDEwIEBAIFZIb3N0TmV0U3RhdGUgKmdldF92aG9z
dF9uZXQoTmV0Q2xpZW50U3RhdGUgKm5jKQogICAgIH0KCiAgICAgc3dpdGNoIChuYy0+aW5mby0+
dHlwZSkgewotICAgIGNhc2UgTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfVEFQOgorICAgIGNhc2Ug
TkVUX0NMSUVOVF9EUklWRVJfVEFQOgogICAgICAgICB2aG9zdF9uZXQgPSB0YXBfZ2V0X3Zob3N0
X25ldChuYyk7CiAgICAgICAgIGJyZWFrOwotICAgIGNhc2UgTkVUX0NMSUVOVF9PUFRJT05TX0tJ
TkRfVkhPU1RfVVNFUjoKKyAgICBjYXNlIE5FVF9DTElFTlRfRFJJVkVSX1ZIT1NUX1VTRVI6CiAg
ICAgICAgIHZob3N0X25ldCA9IHZob3N0X3VzZXJfZ2V0X3Zob3N0X25ldChuYyk7CiAgICAgICAg
IGJyZWFrOwogICAgIGRlZmF1bHQ6CmRpZmYgLS1naXQgYS9ody9uZXQvdmlydGlvLW5ldC5jIGIv
aHcvbmV0L3ZpcnRpby1uZXQuYwppbmRleCBhODc3NjE0Li42NjI4Yjc2IDEwMDY0NAotLS0gYS9o
dy9uZXQvdmlydGlvLW5ldC5jCisrKyBiL2h3L25ldC92aXJ0aW8tbmV0LmMKQEAgLTQwNiwxMSAr
NDA2LDExIEBAIHN0YXRpYyBpbnQgcGVlcl9hdHRhY2goVmlydElPTmV0ICpuLCBpbnQgaW5kZXgp
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KCi0gICAgaWYgKG5jLT5wZWVyLT5pbmZvLT50eXBl
ID09IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX1ZIT1NUX1VTRVIpIHsKKyAgICBpZiAobmMtPnBl
ZXItPmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9EUklWRVJfVkhPU1RfVVNFUikgewogICAgICAg
ICB2aG9zdF9zZXRfdnJpbmdfZW5hYmxlKG5jLT5wZWVyLCAxKTsKICAgICB9CgotICAgIGlmIChu
Yy0+cGVlci0+aW5mby0+dHlwZSAhPSBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9UQVApIHsKKyAg
ICBpZiAobmMtPnBlZXItPmluZm8tPnR5cGUgIT0gTkVUX0NMSUVOVF9EUklWRVJfVEFQKSB7CiAg
ICAgICAgIHJldHVybiAwOwogICAgIH0KCkBAIC00MjUsMTEgKzQyNSwxMSBAQCBzdGF0aWMgaW50
IHBlZXJfZGV0YWNoKFZpcnRJT05ldCAqbiwgaW50IGluZGV4KQogICAgICAgICByZXR1cm4gMDsK
ICAgICB9CgotICAgIGlmIChuYy0+cGVlci0+aW5mby0+dHlwZSA9PSBORVRfQ0xJRU5UX09QVElP
TlNfS0lORF9WSE9TVF9VU0VSKSB7CisgICAgaWYgKG5jLT5wZWVyLT5pbmZvLT50eXBlID09IE5F
VF9DTElFTlRfRFJJVkVSX1ZIT1NUX1VTRVIpIHsKICAgICAgICAgdmhvc3Rfc2V0X3ZyaW5nX2Vu
YWJsZShuYy0+cGVlciwgMCk7CiAgICAgfQoKLSAgICBpZiAobmMtPnBlZXItPmluZm8tPnR5cGUg
IT0gIE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX1RBUCkgeworICAgIGlmIChuYy0+cGVlci0+aW5m
by0+dHlwZSAhPSAgTkVUX0NMSUVOVF9EUklWRVJfVEFQKSB7CiAgICAgICAgIHJldHVybiAwOwog
ICAgIH0KCkBAIC0xNjA0LDcgKzE2MDQsNyBAQCBzdGF0aWMgaW50IHZpcnRpb19uZXRfbG9hZF9k
ZXZpY2UoVmlydElPRGV2aWNlICp2ZGV2LCBRRU1VRmlsZSAqZiwKIH0KCiBzdGF0aWMgTmV0Q2xp
ZW50SW5mbyBuZXRfdmlydGlvX2luZm8gPSB7Ci0gICAgLnR5cGUgPSBORVRfQ0xJRU5UX09QVElP
TlNfS0lORF9OSUMsCisgICAgLnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZFUl9OSUMsCiAgICAgLnNp
emUgPSBzaXplb2YoTklDU3RhdGUpLAogICAgIC5jYW5fcmVjZWl2ZSA9IHZpcnRpb19uZXRfY2Fu
X3JlY2VpdmUsCiAgICAgLnJlY2VpdmUgPSB2aXJ0aW9fbmV0X3JlY2VpdmUsCmRpZmYgLS1naXQg
YS9ody9uZXQvdm14bmV0My5jIGIvaHcvbmV0L3ZteG5ldDMuYwppbmRleCAzNzM3M2U1Li40MTU5
ZTg5IDEwMDY0NAotLS0gYS9ody9uZXQvdm14bmV0My5jCisrKyBiL2h3L25ldC92bXhuZXQzLmMK
QEAgLTIwMDEsNyArMjAwMSw3IEBAIHN0YXRpYyB2b2lkIHZteG5ldDNfc2V0X2xpbmtfc3RhdHVz
KE5ldENsaWVudFN0YXRlICpuYykKIH0KCiBzdGF0aWMgTmV0Q2xpZW50SW5mbyBuZXRfdm14bmV0
M19pbmZvID0gewotICAgICAgICAudHlwZSA9IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05JQywK
KyAgICAgICAgLnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZFUl9OSUMsCiAgICAgICAgIC5zaXplID0g
c2l6ZW9mKE5JQ1N0YXRlKSwKICAgICAgICAgLnJlY2VpdmUgPSB2bXhuZXQzX3JlY2VpdmUsCiAg
ICAgICAgIC5saW5rX3N0YXR1c19jaGFuZ2VkID0gdm14bmV0M19zZXRfbGlua19zdGF0dXMsCmRp
ZmYgLS1naXQgYS9ody9uZXQveGVuX25pYy5jIGIvaHcvbmV0L3hlbl9uaWMuYwppbmRleCAwZGEx
NmI0Li5iZjkwYTI1IDEwMDY0NAotLS0gYS9ody9uZXQveGVuX25pYy5jCisrKyBiL2h3L25ldC94
ZW5fbmljLmMKQEAgLTI3OSw3ICsyNzksNyBAQCBzdGF0aWMgc3NpemVfdCBuZXRfcnhfcGFja2V0
KE5ldENsaWVudFN0YXRlICpuYywgY29uc3QgdWludDhfdCAqYnVmLCBzaXplX3Qgc2l6ZQogLyog
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSAqLwoKIHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF94ZW5faW5mbyA9IHsKLSAgICAudHlw
ZSA9IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAudHlwZSA9IE5FVF9DTElFTlRf
RFJJVkVSX05JQywKICAgICAuc2l6ZSA9IHNpemVvZihOSUNTdGF0ZSksCiAgICAgLnJlY2VpdmUg
PSBuZXRfcnhfcGFja2V0LAogfTsKZGlmZiAtLWdpdCBhL2h3L25ldC94Z21hYy5jIGIvaHcvbmV0
L3hnbWFjLmMKaW5kZXggMTVmYjY4MS4uY2NmOGE3NyAxMDA2NDQKLS0tIGEvaHcvbmV0L3hnbWFj
LmMKKysrIGIvaHcvbmV0L3hnbWFjLmMKQEAgLTM3MCw3ICszNzAsNyBAQCBvdXQ6CiB9Cgogc3Rh
dGljIE5ldENsaWVudEluZm8gbmV0X3hnbWFjX2VuZXRfaW5mbyA9IHsKLSAgICAudHlwZSA9IE5F
VF9DTElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVS
X05JQywKICAgICAuc2l6ZSA9IHNpemVvZihOSUNTdGF0ZSksCiAgICAgLnJlY2VpdmUgPSBldGhf
cngsCiB9OwpkaWZmIC0tZ2l0IGEvaHcvbmV0L3hpbGlueF9heGllbmV0LmMgYi9ody9uZXQveGls
aW54X2F4aWVuZXQuYwppbmRleCBkNjNjNDIzLi5jYzQ2NGM5IDEwMDY0NAotLS0gYS9ody9uZXQv
eGlsaW54X2F4aWVuZXQuYworKysgYi9ody9uZXQveGlsaW54X2F4aWVuZXQuYwpAQCAtOTMzLDcg
KzkzMyw3IEBAIHhpbGlueF9heGllbmV0X2RhdGFfc3RyZWFtX3B1c2goU3RyZWFtU2xhdmUgKm9i
aiwgdWludDhfdCAqYnVmLCBzaXplX3Qgc2l6ZSkKIH0KCiBzdGF0aWMgTmV0Q2xpZW50SW5mbyBu
ZXRfeGlsaW54X2VuZXRfaW5mbyA9IHsKLSAgICAudHlwZSA9IE5FVF9DTElFTlRfT1BUSU9OU19L
SU5EX05JQywKKyAgICAudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX05JQywKICAgICAuc2l6ZSA9
IHNpemVvZihOSUNTdGF0ZSksCiAgICAgLnJlY2VpdmUgPSBldGhfcngsCiB9OwpkaWZmIC0tZ2l0
IGEvaHcvbmV0L3hpbGlueF9ldGhsaXRlLmMgYi9ody9uZXQveGlsaW54X2V0aGxpdGUuYwppbmRl
eCBhZDZiNTUzLi5hYjU1NWY2IDEwMDY0NAotLS0gYS9ody9uZXQveGlsaW54X2V0aGxpdGUuYwor
KysgYi9ody9uZXQveGlsaW54X2V0aGxpdGUuYwpAQCAtMjE0LDcgKzIxNCw3IEBAIHN0YXRpYyB2
b2lkIHhpbGlueF9ldGhsaXRlX3Jlc2V0KERldmljZVN0YXRlICpkZXYpCiB9Cgogc3RhdGljIE5l
dENsaWVudEluZm8gbmV0X3hpbGlueF9ldGhsaXRlX2luZm8gPSB7Ci0gICAgLnR5cGUgPSBORVRf
Q0xJRU5UX09QVElPTlNfS0lORF9OSUMsCisgICAgLnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZFUl9O
SUMsCiAgICAgLnNpemUgPSBzaXplb2YoTklDU3RhdGUpLAogICAgIC5jYW5fcmVjZWl2ZSA9IGV0
aF9jYW5fcngsCiAgICAgLnJlY2VpdmUgPSBldGhfcngsCmRpZmYgLS1naXQgYS9ody91c2IvZGV2
LW5ldHdvcmsuYyBiL2h3L3VzYi9kZXYtbmV0d29yay5jCmluZGV4IDc4MDBjZWUuLjk3YjJjMmEg
MTAwNjQ0Ci0tLSBhL2h3L3VzYi9kZXYtbmV0d29yay5jCisrKyBiL2h3L3VzYi9kZXYtbmV0d29y
ay5jCkBAIC0xMzMwLDcgKzEzMzAsNyBAQCBzdGF0aWMgdm9pZCB1c2JfbmV0X2hhbmRsZV9kZXN0
cm95KFVTQkRldmljZSAqZGV2KQogfQoKIHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF91c2JuZXRf
aW5mbyA9IHsKLSAgICAudHlwZSA9IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAu
dHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX05JQywKICAgICAuc2l6ZSA9IHNpemVvZihOSUNTdGF0
ZSksCiAgICAgLnJlY2VpdmUgPSB1c2JuZXRfcmVjZWl2ZSwKICAgICAuY2xlYW51cCA9IHVzYm5l
dF9jbGVhbnVwLApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9uZXQvbmV0LmggYi9pbmNsdWRlL25ldC9u
ZXQuaAppbmRleCA3YWYzZTE1Li5hNWNhNGVlIDEwMDY0NAotLS0gYS9pbmNsdWRlL25ldC9uZXQu
aAorKysgYi9pbmNsdWRlL25ldC9uZXQuaApAQCAtNTksNyArNTksNyBAQCB0eXBlZGVmIGludCAo
U2V0Vm5ldExFKShOZXRDbGllbnRTdGF0ZSAqLCBib29sKTsKIHR5cGVkZWYgaW50IChTZXRWbmV0
QkUpKE5ldENsaWVudFN0YXRlICosIGJvb2wpOwoKIHR5cGVkZWYgc3RydWN0IE5ldENsaWVudElu
Zm8gewotICAgIE5ldENsaWVudE9wdGlvbnNLaW5kIHR5cGU7CisgICAgTmV0Q2xpZW50RHJpdmVy
IHR5cGU7CiAgICAgc2l6ZV90IHNpemU7CiAgICAgTmV0UmVjZWl2ZSAqcmVjZWl2ZTsKICAgICBO
ZXRSZWNlaXZlICpyZWNlaXZlX3JhdzsKQEAgLTEwNSw3ICsxMDUsNyBAQCB0eXBlZGVmIHN0cnVj
dCBOSUNTdGF0ZSB7CiBjaGFyICpxZW11X21hY19zdHJkdXBfcHJpbnRmKGNvbnN0IHVpbnQ4X3Qg
Km1hY2FkZHIpOwogTmV0Q2xpZW50U3RhdGUgKnFlbXVfZmluZF9uZXRkZXYoY29uc3QgY2hhciAq
aWQpOwogaW50IHFlbXVfZmluZF9uZXRfY2xpZW50c19leGNlcHQoY29uc3QgY2hhciAqaWQsIE5l
dENsaWVudFN0YXRlICoqbmNzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTmV0
Q2xpZW50T3B0aW9uc0tpbmQgdHlwZSwgaW50IG1heCk7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOZXRDbGllbnREcml2ZXIgdHlwZSwgaW50IG1heCk7CiBOZXRDbGllbnRTdGF0
ZSAqcWVtdV9uZXdfbmV0X2NsaWVudChOZXRDbGllbnRJbmZvICppbmZvLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTmV0Q2xpZW50U3RhdGUgKnBlZXIsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICptb2RlbCwKZGlmZiAtLWdpdCBh
L21vbml0b3IuYyBiL21vbml0b3IuYwppbmRleCBlN2U3YWUyLi5mYzNkYjg5IDEwMDY0NAotLS0g
YS9tb25pdG9yLmMKKysrIGIvbW9uaXRvci5jCkBAIC0zMDMzLDggKzMwMzMsOCBAQCB2b2lkIG5l
dGRldl9hZGRfY29tcGxldGlvbihSZWFkTGluZVN0YXRlICpycywgaW50IG5iX2FyZ3MsIGNvbnN0
IGNoYXIgKnN0cikKICAgICB9CiAgICAgbGVuID0gc3RybGVuKHN0cik7CiAgICAgcmVhZGxpbmVf
c2V0X2NvbXBsZXRpb25faW5kZXgocnMsIGxlbik7Ci0gICAgZm9yIChpID0gMDsgTmV0Q2xpZW50
T3B0aW9uc0tpbmRfbG9va3VwW2ldOyBpKyspIHsKLSAgICAgICAgYWRkX2NvbXBsZXRpb25fb3B0
aW9uKHJzLCBzdHIsIE5ldENsaWVudE9wdGlvbnNLaW5kX2xvb2t1cFtpXSk7CisgICAgZm9yIChp
ID0gMDsgTmV0Q2xpZW50RHJpdmVyX2xvb2t1cFtpXTsgaSsrKSB7CisgICAgICAgIGFkZF9jb21w
bGV0aW9uX29wdGlvbihycywgc3RyLCBOZXRDbGllbnREcml2ZXJfbG9va3VwW2ldKTsKICAgICB9
CiB9CgpAQCAtMzIzNCw3ICszMjM0LDcgQEAgdm9pZCBzZXRfbGlua19jb21wbGV0aW9uKFJlYWRM
aW5lU3RhdGUgKnJzLCBpbnQgbmJfYXJncywgY29uc3QgY2hhciAqc3RyKQogICAgICAgICBOZXRD
bGllbnRTdGF0ZSAqbmNzW01BWF9RVUVVRV9OVU1dOwogICAgICAgICBpbnQgY291bnQsIGk7CiAg
ICAgICAgIGNvdW50ID0gcWVtdV9maW5kX25ldF9jbGllbnRzX2V4Y2VwdChOVUxMLCBuY3MsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBORVRfQ0xJRU5UX09Q
VElPTlNfS0lORF9OT05FLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTkVUX0NMSUVOVF9EUklWRVJfTk9ORSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1BWF9RVUVVRV9OVU0pOwogICAgICAgICBmb3IgKGkgPSAwOyBp
IDwgTUlOKGNvdW50LCBNQVhfUVVFVUVfTlVNKTsgaSsrKSB7CiAgICAgICAgICAgICBjb25zdCBj
aGFyICpuYW1lID0gbmNzW2ldLT5uYW1lOwpAQCAtMzI1OSw3ICszMjU5LDcgQEAgdm9pZCBuZXRk
ZXZfZGVsX2NvbXBsZXRpb24oUmVhZExpbmVTdGF0ZSAqcnMsIGludCBuYl9hcmdzLCBjb25zdCBj
aGFyICpzdHIpCgogICAgIGxlbiA9IHN0cmxlbihzdHIpOwogICAgIHJlYWRsaW5lX3NldF9jb21w
bGV0aW9uX2luZGV4KHJzLCBsZW4pOwotICAgIGNvdW50ID0gcWVtdV9maW5kX25ldF9jbGllbnRz
X2V4Y2VwdChOVUxMLCBuY3MsIE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICBjb3Vu
dCA9IHFlbXVfZmluZF9uZXRfY2xpZW50c19leGNlcHQoTlVMTCwgbmNzLCBORVRfQ0xJRU5UX0RS
SVZFUl9OSUMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BWF9R
VUVVRV9OVU0pOwogICAgIGZvciAoaSA9IDA7IGkgPCBNSU4oY291bnQsIE1BWF9RVUVVRV9OVU0p
OyBpKyspIHsKICAgICAgICAgUWVtdU9wdHMgKm9wdHM7CkBAIC0zMzcxLDcgKzMzNzEsNyBAQCB2
b2lkIGhvc3RfbmV0X3JlbW92ZV9jb21wbGV0aW9uKFJlYWRMaW5lU3RhdGUgKnJzLCBpbnQgbmJf
YXJncywgY29uc3QgY2hhciAqc3RyKQogICAgIHJlYWRsaW5lX3NldF9jb21wbGV0aW9uX2luZGV4
KHJzLCBsZW4pOwogICAgIGlmIChuYl9hcmdzID09IDIpIHsKICAgICAgICAgY291bnQgPSBxZW11
X2ZpbmRfbmV0X2NsaWVudHNfZXhjZXB0KE5VTEwsIG5jcywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05PTkUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBORVRfQ0xJRU5UX0RS
SVZFUl9OT05FLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TUFYX1FVRVVFX05VTSk7CiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBNSU4oY291bnQsIE1BWF9R
VUVVRV9OVU0pOyBpKyspIHsKICAgICAgICAgICAgIGludCBpZDsKQEAgLTMzODgsMTMgKzMzODgs
MTMgQEAgdm9pZCBob3N0X25ldF9yZW1vdmVfY29tcGxldGlvbihSZWFkTGluZVN0YXRlICpycywg
aW50IG5iX2FyZ3MsIGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAgcmV0dXJuOwogICAgIH0gZWxz
ZSBpZiAobmJfYXJncyA9PSAzKSB7CiAgICAgICAgIGNvdW50ID0gcWVtdV9maW5kX25ldF9jbGll
bnRzX2V4Y2VwdChOVUxMLCBuY3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9OSUMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBORVRfQ0xJRU5UX0RSSVZFUl9OSUMsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVhfUVVFVUVfTlVNKTsK
ICAgICAgICAgZm9yIChpID0gMDsgaSA8IE1JTihjb3VudCwgTUFYX1FVRVVFX05VTSk7IGkrKykg
ewogICAgICAgICAgICAgaW50IGlkOwogICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZTsKCi0g
ICAgICAgICAgICBpZiAobmNzW2ldLT5pbmZvLT50eXBlID09IE5FVF9DTElFTlRfT1BUSU9OU19L
SU5EX0hVQlBPUlQgfHwKKyAgICAgICAgICAgIGlmIChuY3NbaV0tPmluZm8tPnR5cGUgPT0gTkVU
X0NMSUVOVF9EUklWRVJfSFVCUE9SVCB8fAogICAgICAgICAgICAgICAgIG5ldF9odWJfaWRfZm9y
X2NsaWVudChuY3NbaV0sICZpZCkpIHsKICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAg
ICAgICAgIH0KZGlmZiAtLWdpdCBhL25ldC9kdW1wLmMgYi9uZXQvZHVtcC5jCmluZGV4IGI3NWI0
OWEuLmYzYmI4MGYgMTAwNjQ0Ci0tLSBhL25ldC9kdW1wLmMKKysrIGIvbmV0L2R1bXAuYwpAQCAt
MTcwLDcgKzE3MCw3IEBAIHN0YXRpYyB2b2lkIGR1bXBjbGllbnRfY2xlYW51cChOZXRDbGllbnRT
dGF0ZSAqbmMpCiB9Cgogc3RhdGljIE5ldENsaWVudEluZm8gbmV0X2R1bXBfaW5mbyA9IHsKLSAg
ICAudHlwZSA9IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX0RVTVAsCisgICAgLnR5cGUgPSBORVRf
Q0xJRU5UX0RSSVZFUl9EVU1QLAogICAgIC5zaXplID0gc2l6ZW9mKER1bXBOZXRDbGllbnQpLAog
ICAgIC5yZWNlaXZlID0gZHVtcGNsaWVudF9yZWNlaXZlLAogICAgIC5yZWNlaXZlX2lvdiA9IGR1
bXBjbGllbnRfcmVjZWl2ZV9pb3YsCkBAIC0xODcsOCArMTg3LDggQEAgaW50IG5ldF9pbml0X2R1
bXAoY29uc3QgTmV0ZGV2ICpuZXRkZXYsIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgTmV0Q2xpZW50
U3RhdGUgKm5jOwogICAgIER1bXBOZXRDbGllbnQgKmRuYzsKCi0gICAgYXNzZXJ0KG5ldGRldi0+
b3B0cy0+dHlwZSA9PSBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9EVU1QKTsKLSAgICBkdW1wID0g
bmV0ZGV2LT5vcHRzLT51LmR1bXA7CisgICAgYXNzZXJ0KG5ldGRldi0+dHlwZSA9PSBORVRfQ0xJ
RU5UX0RSSVZFUl9EVU1QKTsKKyAgICBkdW1wID0gbmV0ZGV2LT51LmR1bXA7CgogICAgIGFzc2Vy
dChwZWVyKTsKCmRpZmYgLS1naXQgYS9uZXQvaHViLmMgYi9uZXQvaHViLmMKaW5kZXggOWE1Nzkw
NS4uNDJmMWI1YyAxMDA2NDQKLS0tIGEvbmV0L2h1Yi5jCisrKyBiL25ldC9odWIuYwpAQCAtMTMw
LDcgKzEzMCw3IEBAIHN0YXRpYyB2b2lkIG5ldF9odWJfcG9ydF9jbGVhbnVwKE5ldENsaWVudFN0
YXRlICpuYykKIH0KCiBzdGF0aWMgTmV0Q2xpZW50SW5mbyBuZXRfaHViX3BvcnRfaW5mbyA9IHsK
LSAgICAudHlwZSA9IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX0hVQlBPUlQsCisgICAgLnR5cGUg
PSBORVRfQ0xJRU5UX0RSSVZFUl9IVUJQT1JULAogICAgIC5zaXplID0gc2l6ZW9mKE5ldEh1YlBv
cnQpLAogICAgIC5jYW5fcmVjZWl2ZSA9IG5ldF9odWJfcG9ydF9jYW5fcmVjZWl2ZSwKICAgICAu
cmVjZWl2ZSA9IG5ldF9odWJfcG9ydF9yZWNlaXZlLApAQCAtMjY1LDEwICsyNjUsMTAgQEAgaW50
IG5ldF9odWJfaWRfZm9yX2NsaWVudChOZXRDbGllbnRTdGF0ZSAqbmMsIGludCAqaWQpCiB7CiAg
ICAgTmV0SHViUG9ydCAqcG9ydDsKCi0gICAgaWYgKG5jLT5pbmZvLT50eXBlID09IE5FVF9DTElF
TlRfT1BUSU9OU19LSU5EX0hVQlBPUlQpIHsKKyAgICBpZiAobmMtPmluZm8tPnR5cGUgPT0gTkVU
X0NMSUVOVF9EUklWRVJfSFVCUE9SVCkgewogICAgICAgICBwb3J0ID0gRE9fVVBDQVNUKE5ldEh1
YlBvcnQsIG5jLCBuYyk7CiAgICAgfSBlbHNlIGlmIChuYy0+cGVlciAhPSBOVUxMICYmIG5jLT5w
ZWVyLT5pbmZvLT50eXBlID09Ci0gICAgICAgICAgICBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9I
VUJQT1JUKSB7CisgICAgICAgICAgICBORVRfQ0xJRU5UX0RSSVZFUl9IVUJQT1JUKSB7CiAgICAg
ICAgIHBvcnQgPSBET19VUENBU1QoTmV0SHViUG9ydCwgbmMsIG5jLT5wZWVyKTsKICAgICB9IGVs
c2UgewogICAgICAgICByZXR1cm4gLUVOT0VOVDsKQEAgLTI4NSw5ICsyODUsOSBAQCBpbnQgbmV0
X2luaXRfaHVicG9ydChjb25zdCBOZXRkZXYgKm5ldGRldiwgY29uc3QgY2hhciAqbmFtZSwKIHsK
ICAgICBjb25zdCBOZXRkZXZIdWJQb3J0T3B0aW9ucyAqaHVicG9ydDsKCi0gICAgYXNzZXJ0KG5l
dGRldi0+b3B0cy0+dHlwZSA9PSBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9IVUJQT1JUKTsKKyAg
ICBhc3NlcnQobmV0ZGV2LT50eXBlID09IE5FVF9DTElFTlRfRFJJVkVSX0hVQlBPUlQpOwogICAg
IGFzc2VydCghcGVlcik7Ci0gICAgaHVicG9ydCA9IG5ldGRldi0+b3B0cy0+dS5odWJwb3J0Owor
ICAgIGh1YnBvcnQgPSBuZXRkZXYtPnUuaHVicG9ydDsKCiAgICAgbmV0X2h1Yl9hZGRfcG9ydCho
dWJwb3J0LT5odWJpZCwgbmFtZSk7CiAgICAgcmV0dXJuIDA7CkBAIC0zMTQsMTQgKzMxNCwxNCBA
QCB2b2lkIG5ldF9odWJfY2hlY2tfY2xpZW50cyh2b2lkKQogICAgICAgICAgICAgfQoKICAgICAg
ICAgICAgIHN3aXRjaCAocGVlci0+aW5mby0+dHlwZSkgewotICAgICAgICAgICAgY2FzZSBORVRf
Q0xJRU5UX09QVElPTlNfS0lORF9OSUM6CisgICAgICAgICAgICBjYXNlIE5FVF9DTElFTlRfRFJJ
VkVSX05JQzoKICAgICAgICAgICAgICAgICBoYXNfbmljID0gMTsKICAgICAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgICAgIGNhc2UgTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfVVNFUjoKLSAg
ICAgICAgICAgIGNhc2UgTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfVEFQOgotICAgICAgICAgICAg
Y2FzZSBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9TT0NLRVQ6Ci0gICAgICAgICAgICBjYXNlIE5F
VF9DTElFTlRfT1BUSU9OU19LSU5EX1ZERToKLSAgICAgICAgICAgIGNhc2UgTkVUX0NMSUVOVF9P
UFRJT05TX0tJTkRfVkhPU1RfVVNFUjoKKyAgICAgICAgICAgIGNhc2UgTkVUX0NMSUVOVF9EUklW
RVJfVVNFUjoKKyAgICAgICAgICAgIGNhc2UgTkVUX0NMSUVOVF9EUklWRVJfVEFQOgorICAgICAg
ICAgICAgY2FzZSBORVRfQ0xJRU5UX0RSSVZFUl9TT0NLRVQ6CisgICAgICAgICAgICBjYXNlIE5F
VF9DTElFTlRfRFJJVkVSX1ZERToKKyAgICAgICAgICAgIGNhc2UgTkVUX0NMSUVOVF9EUklWRVJf
VkhPU1RfVVNFUjoKICAgICAgICAgICAgICAgICBoYXNfaG9zdF9kZXYgPSAxOwogICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgZGVmYXVsdDoKZGlmZiAtLWdpdCBhL25ldC9sMnRw
djMuYyBiL25ldC9sMnRwdjMuYwppbmRleCBjMzUxMWQ3Li40MjNlOWVmIDEwMDY0NAotLS0gYS9u
ZXQvbDJ0cHYzLmMKKysrIGIvbmV0L2wydHB2My5jCkBAIC01MTYsNyArNTE2LDcgQEAgc3RhdGlj
IHZvaWQgbmV0X2wydHB2M19jbGVhbnVwKE5ldENsaWVudFN0YXRlICpuYykKIH0KCiBzdGF0aWMg
TmV0Q2xpZW50SW5mbyBuZXRfbDJ0cHYzX2luZm8gPSB7Ci0gICAgLnR5cGUgPSBORVRfQ0xJRU5U
X09QVElPTlNfS0lORF9MMlRQVjMsCisgICAgLnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZFUl9MMlRQ
VjMsCiAgICAgLnNpemUgPSBzaXplb2YoTmV0TDJUUFYzU3RhdGUpLAogICAgIC5yZWNlaXZlID0g
bmV0X2wydHB2M19yZWNlaXZlX2RncmFtLAogICAgIC5yZWNlaXZlX2lvdiA9IG5ldF9sMnRwdjNf
cmVjZWl2ZV9kZ3JhbV9pb3YsCkBAIC01NDUsOCArNTQ1LDggQEAgaW50IG5ldF9pbml0X2wydHB2
Myhjb25zdCBOZXRkZXYgKm5ldGRldiwKICAgICBzLT5xdWV1ZV90YWlsID0gMDsKICAgICBzLT5o
ZWFkZXJfbWlzbWF0Y2ggPSBmYWxzZTsKCi0gICAgYXNzZXJ0KG5ldGRldi0+b3B0cy0+dHlwZSA9
PSBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9MMlRQVjMpOwotICAgIGwydHB2MyA9IG5ldGRldi0+
b3B0cy0+dS5sMnRwdjM7CisgICAgYXNzZXJ0KG5ldGRldi0+dHlwZSA9PSBORVRfQ0xJRU5UX0RS
SVZFUl9MMlRQVjMpOworICAgIGwydHB2MyA9IG5ldGRldi0+dS5sMnRwdjM7CgogICAgIGlmIChs
MnRwdjMtPmhhc19pcHY2ICYmIGwydHB2My0+aXB2NikgewogICAgICAgICBzLT5pcHY2ID0gbDJ0
cHYzLT5pcHY2OwpkaWZmIC0tZ2l0IGEvbmV0L25ldC5jIGIvbmV0L25ldC5jCmluZGV4IDA5MDJl
ZDIuLmE2ZjliZTkgMTAwNjQ0Ci0tLSBhL25ldC9uZXQuYworKysgYi9uZXQvbmV0LmMKQEAgLTMx
Nyw3ICszMTcsNyBAQCBOSUNTdGF0ZSAqcWVtdV9uZXdfbmljKE5ldENsaWVudEluZm8gKmluZm8s
CiAgICAgTklDU3RhdGUgKm5pYzsKICAgICBpbnQgaSwgcXVldWVzID0gTUFYKDEsIGNvbmYtPnBl
ZXJzLnF1ZXVlcyk7CgotICAgIGFzc2VydChpbmZvLT50eXBlID09IE5FVF9DTElFTlRfT1BUSU9O
U19LSU5EX05JQyk7CisgICAgYXNzZXJ0KGluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9EUklWRVJf
TklDKTsKICAgICBhc3NlcnQoaW5mby0+c2l6ZSA+PSBzaXplb2YoTklDU3RhdGUpKTsKCiAgICAg
bmljID0gZ19tYWxsb2MwKGluZm8tPnNpemUgKyBzaXplb2YoTmV0Q2xpZW50U3RhdGUpICogcXVl
dWVzKTsKQEAgLTM4OCwxMyArMzg4LDEzIEBAIHZvaWQgcWVtdV9kZWxfbmV0X2NsaWVudChOZXRD
bGllbnRTdGF0ZSAqbmMpCiAgICAgaW50IHF1ZXVlcywgaTsKICAgICBOZXRGaWx0ZXJTdGF0ZSAq
bmYsICpuZXh0OwoKLSAgICBhc3NlcnQobmMtPmluZm8tPnR5cGUgIT0gTkVUX0NMSUVOVF9PUFRJ
T05TX0tJTkRfTklDKTsKKyAgICBhc3NlcnQobmMtPmluZm8tPnR5cGUgIT0gTkVUX0NMSUVOVF9E
UklWRVJfTklDKTsKCiAgICAgLyogSWYgdGhlIE5ldENsaWVudFN0YXRlIGJlbG9uZ3MgdG8gYSBt
dWx0aXF1ZXVlIGJhY2tlbmQsIHdlIHdpbGwgY2hhbmdlIGFsbAogICAgICAqIG90aGVyIE5ldENs
aWVudFN0YXRlcyBhbHNvLgogICAgICAqLwogICAgIHF1ZXVlcyA9IHFlbXVfZmluZF9uZXRfY2xp
ZW50c19leGNlcHQobmMtPm5hbWUsIG5jcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5FVF9DTElFTlRfRFJJVkVSX05JQywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BWF9RVUVVRV9OVU0pOwogICAg
IGFzc2VydChxdWV1ZXMgIT0gMCk7CgpAQCAtNDAzLDcgKzQwMyw3IEBAIHZvaWQgcWVtdV9kZWxf
bmV0X2NsaWVudChOZXRDbGllbnRTdGF0ZSAqbmMpCiAgICAgfQoKICAgICAvKiBJZiB0aGVyZSBp
cyBhIHBlZXIgTklDLCBkZWxldGUgYW5kIGNsZWFudXAgY2xpZW50LCBidXQgZG8gbm90IGZyZWUu
ICovCi0gICAgaWYgKG5jLT5wZWVyICYmIG5jLT5wZWVyLT5pbmZvLT50eXBlID09IE5FVF9DTElF
TlRfT1BUSU9OU19LSU5EX05JQykgeworICAgIGlmIChuYy0+cGVlciAmJiBuYy0+cGVlci0+aW5m
by0+dHlwZSA9PSBORVRfQ0xJRU5UX0RSSVZFUl9OSUMpIHsKICAgICAgICAgTklDU3RhdGUgKm5p
YyA9IHFlbXVfZ2V0X25pYyhuYy0+cGVlcik7CiAgICAgICAgIGlmIChuaWMtPnBlZXJfZGVsZXRl
ZCkgewogICAgICAgICAgICAgcmV0dXJuOwpAQCAtNDU5LDcgKzQ1OSw3IEBAIHZvaWQgcWVtdV9m
b3JlYWNoX25pYyhxZW11X25pY19mb3JlYWNoIGZ1bmMsIHZvaWQgKm9wYXF1ZSkKICAgICBOZXRD
bGllbnRTdGF0ZSAqbmM7CgogICAgIFFUQUlMUV9GT1JFQUNIKG5jLCAmbmV0X2NsaWVudHMsIG5l
eHQpIHsKLSAgICAgICAgaWYgKG5jLT5pbmZvLT50eXBlID09IE5FVF9DTElFTlRfT1BUSU9OU19L
SU5EX05JQykgeworICAgICAgICBpZiAobmMtPmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9EUklW
RVJfTklDKSB7CiAgICAgICAgICAgICBpZiAobmMtPnF1ZXVlX2luZGV4ID09IDApIHsKICAgICAg
ICAgICAgICAgICBmdW5jKHFlbXVfZ2V0X25pYyhuYyksIG9wYXF1ZSk7CiAgICAgICAgICAgICB9
CkBAIC02MjEsNyArNjIxLDcgQEAgdm9pZCBxZW11X2ZsdXNoX29yX3B1cmdlX3F1ZXVlZF9wYWNr
ZXRzKE5ldENsaWVudFN0YXRlICpuYywgYm9vbCBwdXJnZSkKIHsKICAgICBuYy0+cmVjZWl2ZV9k
aXNhYmxlZCA9IDA7CgotICAgIGlmIChuYy0+cGVlciAmJiBuYy0+cGVlci0+aW5mby0+dHlwZSA9
PSBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9IVUJQT1JUKSB7CisgICAgaWYgKG5jLT5wZWVyICYm
IG5jLT5wZWVyLT5pbmZvLT50eXBlID09IE5FVF9DTElFTlRfRFJJVkVSX0hVQlBPUlQpIHsKICAg
ICAgICAgaWYgKG5ldF9odWJfZmx1c2gobmMtPnBlZXIpKSB7CiAgICAgICAgICAgICBxZW11X25v
dGlmeV9ldmVudCgpOwogICAgICAgICB9CkBAIC03OTAsNyArNzkwLDcgQEAgTmV0Q2xpZW50U3Rh
dGUgKnFlbXVfZmluZF9uZXRkZXYoY29uc3QgY2hhciAqaWQpCiAgICAgTmV0Q2xpZW50U3RhdGUg
Km5jOwoKICAgICBRVEFJTFFfRk9SRUFDSChuYywgJm5ldF9jbGllbnRzLCBuZXh0KSB7Ci0gICAg
ICAgIGlmIChuYy0+aW5mby0+dHlwZSA9PSBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9OSUMpCisg
ICAgICAgIGlmIChuYy0+aW5mby0+dHlwZSA9PSBORVRfQ0xJRU5UX0RSSVZFUl9OSUMpCiAgICAg
ICAgICAgICBjb250aW51ZTsKICAgICAgICAgaWYgKCFzdHJjbXAobmMtPm5hbWUsIGlkKSkgewog
ICAgICAgICAgICAgcmV0dXJuIG5jOwpAQCAtODAxLDcgKzgwMSw3IEBAIE5ldENsaWVudFN0YXRl
ICpxZW11X2ZpbmRfbmV0ZGV2KGNvbnN0IGNoYXIgKmlkKQogfQoKIGludCBxZW11X2ZpbmRfbmV0
X2NsaWVudHNfZXhjZXB0KGNvbnN0IGNoYXIgKmlkLCBOZXRDbGllbnRTdGF0ZSAqKm5jcywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5ldENsaWVudE9wdGlvbnNLaW5kIHR5cGUs
IGludCBtYXgpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOZXRDbGllbnREcml2
ZXIgdHlwZSwgaW50IG1heCkKIHsKICAgICBOZXRDbGllbnRTdGF0ZSAqbmM7CiAgICAgaW50IHJl
dCA9IDA7CkBAIC04ODIsOCArODgyLDggQEAgc3RhdGljIGludCBuZXRfaW5pdF9uaWMoY29uc3Qg
TmV0ZGV2ICpuZXRkZXYsIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgTklDSW5mbyAqbmQ7CiAgICAg
Y29uc3QgTmV0TGVnYWN5TmljT3B0aW9ucyAqbmljOwoKLSAgICBhc3NlcnQobmV0ZGV2LT5vcHRz
LT50eXBlID09IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05JQyk7Ci0gICAgbmljID0gbmV0ZGV2
LT5vcHRzLT51Lm5pYzsKKyAgICBhc3NlcnQobmV0ZGV2LT50eXBlID09IE5FVF9DTElFTlRfRFJJ
VkVSX05JQyk7CisgICAgbmljID0gbmV0ZGV2LT51Lm5pYzsKCiAgICAgaWR4ID0gbmljX2dldF9m
cmVlX2lkeCgpOwogICAgIGlmIChpZHggPT0gLTEgfHwgbmJfbmljcyA+PSBNQVhfTklDUykgewpA
QCAtOTQzLDM5ICs5NDMsMzggQEAgc3RhdGljIGludCBuZXRfaW5pdF9uaWMoY29uc3QgTmV0ZGV2
ICpuZXRkZXYsIGNvbnN0IGNoYXIgKm5hbWUsCiB9CgoKLXN0YXRpYyBpbnQgKCogY29uc3QgbmV0
X2NsaWVudF9pbml0X2Z1bltORVRfQ0xJRU5UX09QVElPTlNfS0lORF9fTUFYXSkoCitzdGF0aWMg
aW50ICgqIGNvbnN0IG5ldF9jbGllbnRfaW5pdF9mdW5bTkVUX0NMSUVOVF9EUklWRVJfX01BWF0p
KAogICAgIGNvbnN0IE5ldGRldiAqbmV0ZGV2LAogICAgIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAg
TmV0Q2xpZW50U3RhdGUgKnBlZXIsIEVycm9yICoqZXJycCkgPSB7Ci0gICAgICAgIFtORVRfQ0xJ
RU5UX09QVElPTlNfS0lORF9OSUNdICAgICAgID0gbmV0X2luaXRfbmljLAorICAgICAgICBbTkVU
X0NMSUVOVF9EUklWRVJfTklDXSAgICAgICA9IG5ldF9pbml0X25pYywKICNpZmRlZiBDT05GSUdf
U0xJUlAKLSAgICAgICAgW05FVF9DTElFTlRfT1BUSU9OU19LSU5EX1VTRVJdICAgICAgPSBuZXRf
aW5pdF9zbGlycCwKKyAgICAgICAgW05FVF9DTElFTlRfRFJJVkVSX1VTRVJdICAgICAgPSBuZXRf
aW5pdF9zbGlycCwKICNlbmRpZgotICAgICAgICBbTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfVEFQ
XSAgICAgICA9IG5ldF9pbml0X3RhcCwKLSAgICAgICAgW05FVF9DTElFTlRfT1BUSU9OU19LSU5E
X1NPQ0tFVF0gICAgPSBuZXRfaW5pdF9zb2NrZXQsCisgICAgICAgIFtORVRfQ0xJRU5UX0RSSVZF
Ul9UQVBdICAgICAgID0gbmV0X2luaXRfdGFwLAorICAgICAgICBbTkVUX0NMSUVOVF9EUklWRVJf
U09DS0VUXSAgICA9IG5ldF9pbml0X3NvY2tldCwKICNpZmRlZiBDT05GSUdfVkRFCi0gICAgICAg
IFtORVRfQ0xJRU5UX09QVElPTlNfS0lORF9WREVdICAgICAgID0gbmV0X2luaXRfdmRlLAorICAg
ICAgICBbTkVUX0NMSUVOVF9EUklWRVJfVkRFXSAgICAgICA9IG5ldF9pbml0X3ZkZSwKICNlbmRp
ZgogI2lmZGVmIENPTkZJR19ORVRNQVAKLSAgICAgICAgW05FVF9DTElFTlRfT1BUSU9OU19LSU5E
X05FVE1BUF0gICAgPSBuZXRfaW5pdF9uZXRtYXAsCisgICAgICAgIFtORVRfQ0xJRU5UX0RSSVZF
Ul9ORVRNQVBdICAgID0gbmV0X2luaXRfbmV0bWFwLAogI2VuZGlmCi0gICAgICAgIFtORVRfQ0xJ
RU5UX09QVElPTlNfS0lORF9EVU1QXSAgICAgID0gbmV0X2luaXRfZHVtcCwKKyAgICAgICAgW05F
VF9DTElFTlRfRFJJVkVSX0RVTVBdICAgICAgPSBuZXRfaW5pdF9kdW1wLAogI2lmZGVmIENPTkZJ
R19ORVRfQlJJREdFCi0gICAgICAgIFtORVRfQ0xJRU5UX09QVElPTlNfS0lORF9CUklER0VdICAg
ID0gbmV0X2luaXRfYnJpZGdlLAorICAgICAgICBbTkVUX0NMSUVOVF9EUklWRVJfQlJJREdFXSAg
ICA9IG5ldF9pbml0X2JyaWRnZSwKICNlbmRpZgotICAgICAgICBbTkVUX0NMSUVOVF9PUFRJT05T
X0tJTkRfSFVCUE9SVF0gICA9IG5ldF9pbml0X2h1YnBvcnQsCisgICAgICAgIFtORVRfQ0xJRU5U
X0RSSVZFUl9IVUJQT1JUXSAgID0gbmV0X2luaXRfaHVicG9ydCwKICNpZmRlZiBDT05GSUdfVkhP
U1RfTkVUX1VTRUQKLSAgICAgICAgW05FVF9DTElFTlRfT1BUSU9OU19LSU5EX1ZIT1NUX1VTRVJd
ID0gbmV0X2luaXRfdmhvc3RfdXNlciwKKyAgICAgICAgW05FVF9DTElFTlRfRFJJVkVSX1ZIT1NU
X1VTRVJdID0gbmV0X2luaXRfdmhvc3RfdXNlciwKICNlbmRpZgogI2lmZGVmIENPTkZJR19MMlRQ
VjMKLSAgICAgICAgW05FVF9DTElFTlRfT1BUSU9OU19LSU5EX0wyVFBWM10gICAgPSBuZXRfaW5p
dF9sMnRwdjMsCisgICAgICAgIFtORVRfQ0xJRU5UX0RSSVZFUl9MMlRQVjNdICAgID0gbmV0X2lu
aXRfbDJ0cHYzLAogI2VuZGlmCiB9OwoKCiBzdGF0aWMgaW50IG5ldF9jbGllbnRfaW5pdDEoY29u
c3Qgdm9pZCAqb2JqZWN0LCBpbnQgaXNfbmV0ZGV2LCBFcnJvciAqKmVycnApCiB7Ci0gICAgY29u
c3QgTmV0Q2xpZW50T3B0aW9ucyAqb3B0czsKICAgICBOZXRkZXYgbGVnYWN5ID0gezB9OwogICAg
IGNvbnN0IE5ldGRldiAqbmV0ZGV2OwogICAgIGNvbnN0IGNoYXIgKm5hbWU7CkBAIC05ODMsMzQg
Kzk4Miw3MiBAQCBzdGF0aWMgaW50IG5ldF9jbGllbnRfaW5pdDEoY29uc3Qgdm9pZCAqb2JqZWN0
LCBpbnQgaXNfbmV0ZGV2LCBFcnJvciAqKmVycnApCgogICAgIGlmIChpc19uZXRkZXYpIHsKICAg
ICAgICAgbmV0ZGV2ID0gb2JqZWN0OwotICAgICAgICBvcHRzID0gbmV0ZGV2LT5vcHRzOwogICAg
ICAgICBuYW1lID0gbmV0ZGV2LT5pZDsKCi0gICAgICAgIGlmIChvcHRzLT50eXBlID09IE5FVF9D
TElFTlRfT1BUSU9OU19LSU5EX0RVTVAgfHwKLSAgICAgICAgICAgIG9wdHMtPnR5cGUgPT0gTkVU
X0NMSUVOVF9PUFRJT05TX0tJTkRfTklDIHx8Ci0gICAgICAgICAgICAhbmV0X2NsaWVudF9pbml0
X2Z1bltvcHRzLT50eXBlXSkgeworICAgICAgICBpZiAobmV0ZGV2LT50eXBlID09IE5FVF9DTElF
TlRfRFJJVkVSX0RVTVAgfHwKKyAgICAgICAgICAgIG5ldGRldi0+dHlwZSA9PSBORVRfQ0xJRU5U
X0RSSVZFUl9OSUMgfHwKKyAgICAgICAgICAgICFuZXRfY2xpZW50X2luaXRfZnVuW25ldGRldi0+
dHlwZV0pIHsKICAgICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgUUVSUl9JTlZBTElEX1BBUkFN
RVRFUl9WQUxVRSwgInR5cGUiLAogICAgICAgICAgICAgICAgICAgICAgICAiYSBuZXRkZXYgYmFj
a2VuZCB0eXBlIik7CiAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAgICAgIH0KICAgICB9IGVs
c2UgewogICAgICAgICBjb25zdCBOZXRMZWdhY3kgKm5ldCA9IG9iamVjdDsKKyAgICAgICAgY29u
c3QgTmV0Q2xpZW50T3B0aW9ucyAqb3B0cyA9IG5ldC0+b3B0czsKICAgICAgICAgbGVnYWN5Lmlk
ID0gbmV0LT5pZDsKLSAgICAgICAgb3B0cyA9IGxlZ2FjeS5vcHRzID0gbmV0LT5vcHRzOwogICAg
ICAgICBuZXRkZXYgPSAmbGVnYWN5OwogICAgICAgICAvKiBtaXNzaW5nIG9wdGlvbmFsIHZhbHVl
cyBoYXZlIGJlZW4gaW5pdGlhbGl6ZWQgdG8gImFsbCBiaXRzIHplcm8iICovCiAgICAgICAgIG5h
bWUgPSBuZXQtPmhhc19pZCA/IG5ldC0+aWQgOiBuZXQtPm5hbWU7CgotICAgICAgICBpZiAob3B0
cy0+dHlwZSA9PSBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9OT05FKSB7CisgICAgICAgIC8qIE1h
cCB0aGUgb2xkIG9wdGlvbnMgdG8gdGhlIG5ldyBmbGF0IHR5cGUgKi8KKyAgICAgICAgc3dpdGNo
IChvcHRzLT50eXBlKSB7CisgICAgICAgIGNhc2UgTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfTk9O
RToKICAgICAgICAgICAgIHJldHVybiAwOyAvKiBub3RoaW5nIHRvIGRvICovCi0gICAgICAgIH0K
LSAgICAgICAgaWYgKG9wdHMtPnR5cGUgPT0gTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfSFVCUE9S
VCkgewotICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCBRRVJSX0lOVkFMSURfUEFSQU1FVEVS
X1ZBTFVFLCAidHlwZSIsCi0gICAgICAgICAgICAgICAgICAgICAgICJhIG5ldCB0eXBlIik7Ci0g
ICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIGNhc2UgTkVUX0NMSUVOVF9PUFRJT05TX0tJ
TkRfTklDOgorICAgICAgICAgICAgbGVnYWN5LnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZFUl9OSUM7
CisgICAgICAgICAgICBsZWdhY3kudS5uaWMgPSBvcHRzLT51Lm5pYzsKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICBjYXNlIE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX1VTRVI6CisgICAgICAg
ICAgICBsZWdhY3kudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX1VTRVI7CisgICAgICAgICAgICBs
ZWdhY3kudS51c2VyID0gb3B0cy0+dS51c2VyOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
IGNhc2UgTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfVEFQOgorICAgICAgICAgICAgbGVnYWN5LnR5
cGUgPSBORVRfQ0xJRU5UX0RSSVZFUl9UQVA7CisgICAgICAgICAgICBsZWdhY3kudS50YXAgPSBv
cHRzLT51LnRhcDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIE5FVF9DTElFTlRf
T1BUSU9OU19LSU5EX0wyVFBWMzoKKyAgICAgICAgICAgIGxlZ2FjeS50eXBlID0gTkVUX0NMSUVO
VF9EUklWRVJfTDJUUFYzOworICAgICAgICAgICAgbGVnYWN5LnUubDJ0cHYzID0gb3B0cy0+dS5s
MnRwdjM7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBORVRfQ0xJRU5UX09QVElP
TlNfS0lORF9TT0NLRVQ6CisgICAgICAgICAgICBsZWdhY3kudHlwZSA9IE5FVF9DTElFTlRfRFJJ
VkVSX1NPQ0tFVDsKKyAgICAgICAgICAgIGxlZ2FjeS51LnNvY2tldCA9IG9wdHMtPnUuc29ja2V0
OworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgTkVUX0NMSUVOVF9PUFRJT05TX0tJ
TkRfVkRFOgorICAgICAgICAgICAgbGVnYWN5LnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZFUl9WREU7
CisgICAgICAgICAgICBsZWdhY3kudS52ZGUgPSBvcHRzLT51LnZkZTsKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICBjYXNlIE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX0RVTVA6CisgICAgICAg
ICAgICBsZWdhY3kudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX0RVTVA7CisgICAgICAgICAgICBs
ZWdhY3kudS5kdW1wID0gb3B0cy0+dS5kdW1wOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
IGNhc2UgTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfQlJJREdFOgorICAgICAgICAgICAgbGVnYWN5
LnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZFUl9CUklER0U7CisgICAgICAgICAgICBsZWdhY3kudS5i
cmlkZ2UgPSBvcHRzLT51LmJyaWRnZTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNl
IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05FVE1BUDoKKyAgICAgICAgICAgIGxlZ2FjeS50eXBl
ID0gTkVUX0NMSUVOVF9EUklWRVJfTkVUTUFQOworICAgICAgICAgICAgbGVnYWN5LnUubmV0bWFw
ID0gb3B0cy0+dS5uZXRtYXA7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBORVRf
Q0xJRU5UX09QVElPTlNfS0lORF9WSE9TVF9VU0VSOgorICAgICAgICAgICAgbGVnYWN5LnR5cGUg
PSBORVRfQ0xJRU5UX0RSSVZFUl9WSE9TVF9VU0VSOworICAgICAgICAgICAgbGVnYWN5LnUudmhv
c3RfdXNlciA9IG9wdHMtPnUudmhvc3RfdXNlcjsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICBkZWZhdWx0OgorICAgICAgICAgICAgYWJvcnQoKTsKICAgICAgICAgfQoKLSAgICAgICAgaWYg
KCFuZXRfY2xpZW50X2luaXRfZnVuW29wdHMtPnR5cGVdKSB7CisgICAgICAgIGlmICghbmV0X2Ns
aWVudF9pbml0X2Z1bltuZXRkZXYtPnR5cGVdKSB7CiAgICAgICAgICAgICBlcnJvcl9zZXRnKGVy
cnAsIFFFUlJfSU5WQUxJRF9QQVJBTUVURVJfVkFMVUUsICJ0eXBlIiwKICAgICAgICAgICAgICAg
ICAgICAgICAgImEgbmV0IGJhY2tlbmQgdHlwZSAobWF5YmUgaXQgaXMgbm90IGNvbXBpbGVkICIK
ICAgICAgICAgICAgICAgICAgICAgICAgImludG8gdGhpcyBiaW5hcnkpIik7CkBAIC0xMDE4LDE3
ICsxMDU1LDE3IEBAIHN0YXRpYyBpbnQgbmV0X2NsaWVudF9pbml0MShjb25zdCB2b2lkICpvYmpl
Y3QsIGludCBpc19uZXRkZXYsIEVycm9yICoqZXJycCkKICAgICAgICAgfQoKICAgICAgICAgLyog
RG8gbm90IGFkZCB0byBhIHZsYW4gaWYgaXQncyBhIG5pYyB3aXRoIGEgbmV0ZGV2PSBwYXJhbWV0
ZXIuICovCi0gICAgICAgIGlmIChvcHRzLT50eXBlICE9IE5FVF9DTElFTlRfT1BUSU9OU19LSU5E
X05JQyB8fAorICAgICAgICBpZiAobmV0ZGV2LT50eXBlICE9IE5FVF9DTElFTlRfRFJJVkVSX05J
QyB8fAogICAgICAgICAgICAgIW9wdHMtPnUubmljLT5oYXNfbmV0ZGV2KSB7CiAgICAgICAgICAg
ICBwZWVyID0gbmV0X2h1Yl9hZGRfcG9ydChuZXQtPmhhc192bGFuID8gbmV0LT52bGFuIDogMCwg
TlVMTCk7CiAgICAgICAgIH0KICAgICB9CgotICAgIGlmIChuZXRfY2xpZW50X2luaXRfZnVuW29w
dHMtPnR5cGVdKG5ldGRldiwgbmFtZSwgcGVlciwgZXJycCkgPCAwKSB7CisgICAgaWYgKG5ldF9j
bGllbnRfaW5pdF9mdW5bbmV0ZGV2LT50eXBlXShuZXRkZXYsIG5hbWUsIHBlZXIsIGVycnApIDwg
MCkgewogICAgICAgICAvKiBGSVhNRSBkcm9wIHdoZW4gYWxsIGluaXQgZnVuY3Rpb25zIHN0b3Jl
IGFuIEVycm9yICovCiAgICAgICAgIGlmIChlcnJwICYmICEqZXJycCkgewogICAgICAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCBRRVJSX0RFVklDRV9JTklUX0ZBSUxFRCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgTmV0Q2xpZW50T3B0aW9uc0tpbmRfbG9va3VwW29wdHMtPnR5cGVdKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgTmV0Q2xpZW50RHJpdmVyX2xvb2t1cFtuZXRkZXYtPnR5cGVdKTsK
ICAgICAgICAgfQogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQpAQCAtMTEyNyw3ICsxMTY0LDcg
QEAgdm9pZCBobXBfaG9zdF9uZXRfcmVtb3ZlKE1vbml0b3IgKm1vbiwgY29uc3QgUURpY3QgKnFk
aWN0KQogICAgICAgICAgICAgICAgICAgICAgZGV2aWNlLCB2bGFuX2lkKTsKICAgICAgICAgcmV0
dXJuOwogICAgIH0KLSAgICBpZiAobmMtPmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9PUFRJT05T
X0tJTkRfTklDKSB7CisgICAgaWYgKG5jLT5pbmZvLT50eXBlID09IE5FVF9DTElFTlRfRFJJVkVS
X05JQykgewogICAgICAgICBlcnJvcl9yZXBvcnQoImludmFsaWQgaG9zdCBuZXR3b3JrIGRldmlj
ZSAnJXMnIiwgZGV2aWNlKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTExOTUsNyArMTIz
Miw3IEBAIHZvaWQgcHJpbnRfbmV0X2NsaWVudChNb25pdG9yICptb24sIE5ldENsaWVudFN0YXRl
ICpuYykKCiAgICAgbW9uaXRvcl9wcmludGYobW9uLCAiJXM6IGluZGV4PSVkLHR5cGU9JXMsJXNc
biIsIG5jLT5uYW1lLAogICAgICAgICAgICAgICAgICAgIG5jLT5xdWV1ZV9pbmRleCwKLSAgICAg
ICAgICAgICAgICAgICBOZXRDbGllbnRPcHRpb25zS2luZF9sb29rdXBbbmMtPmluZm8tPnR5cGVd
LAorICAgICAgICAgICAgICAgICAgIE5ldENsaWVudERyaXZlcl9sb29rdXBbbmMtPmluZm8tPnR5
cGVdLAogICAgICAgICAgICAgICAgICAgIG5jLT5pbmZvX3N0cik7CiAgICAgaWYgKCFRVEFJTFFf
RU1QVFkoJm5jLT5maWx0ZXJzKSkgewogICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICJmaWx0
ZXJzOlxuIik7CkBAIC0xMjI0LDcgKzEyNjEsNyBAQCBSeEZpbHRlckluZm9MaXN0ICpxbXBfcXVl
cnlfcnhfZmlsdGVyKGJvb2wgaGFzX25hbWUsIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgICAgIH0K
CiAgICAgICAgIC8qIG9ubHkgcXVlcnkgcngtZmlsdGVyIGluZm9ybWF0aW9uIG9mIE5JQyAqLwot
ICAgICAgICBpZiAobmMtPmluZm8tPnR5cGUgIT0gTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfTklD
KSB7CisgICAgICAgIGlmIChuYy0+aW5mby0+dHlwZSAhPSBORVRfQ0xJRU5UX0RSSVZFUl9OSUMp
IHsKICAgICAgICAgICAgIGlmIChoYXNfbmFtZSkgewogICAgICAgICAgICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgIm5ldCBjbGllbnQoJXMpIGlzbid0IGEgTklDIiwgbmFtZSk7CiAgICAgICAgICAg
ICAgICAgcmV0dXJuIE5VTEw7CkBAIC0xMjcwLDcgKzEzMDcsNyBAQCBSeEZpbHRlckluZm9MaXN0
ICpxbXBfcXVlcnlfcnhfZmlsdGVyKGJvb2wgaGFzX25hbWUsIGNvbnN0IGNoYXIgKm5hbWUsCiB2
b2lkIGhtcF9pbmZvX25ldHdvcmsoTW9uaXRvciAqbW9uLCBjb25zdCBRRGljdCAqcWRpY3QpCiB7
CiAgICAgTmV0Q2xpZW50U3RhdGUgKm5jLCAqcGVlcjsKLSAgICBOZXRDbGllbnRPcHRpb25zS2lu
ZCB0eXBlOworICAgIE5ldENsaWVudERyaXZlciB0eXBlOwoKICAgICBuZXRfaHViX2luZm8obW9u
KTsKCkBAIC0xMjgzLDEwICsxMzIwLDEwIEBAIHZvaWQgaG1wX2luZm9fbmV0d29yayhNb25pdG9y
ICptb24sIGNvbnN0IFFEaWN0ICpxZGljdCkKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAg
ICB9CgotICAgICAgICBpZiAoIXBlZXIgfHwgdHlwZSA9PSBORVRfQ0xJRU5UX09QVElPTlNfS0lO
RF9OSUMpIHsKKyAgICAgICAgaWYgKCFwZWVyIHx8IHR5cGUgPT0gTkVUX0NMSUVOVF9EUklWRVJf
TklDKSB7CiAgICAgICAgICAgICBwcmludF9uZXRfY2xpZW50KG1vbiwgbmMpOwogICAgICAgICB9
IC8qIGVsc2UgaXQncyBhIG5ldGRldiBjb25uZWN0ZWQgdG8gYSBOSUMsIHByaW50ZWQgd2l0aCB0
aGUgTklDICovCi0gICAgICAgIGlmIChwZWVyICYmIHR5cGUgPT0gTkVUX0NMSUVOVF9PUFRJT05T
X0tJTkRfTklDKSB7CisgICAgICAgIGlmIChwZWVyICYmIHR5cGUgPT0gTkVUX0NMSUVOVF9EUklW
RVJfTklDKSB7CiAgICAgICAgICAgICBtb25pdG9yX3ByaW50Zihtb24sICIgXFwgIik7CiAgICAg
ICAgICAgICBwcmludF9uZXRfY2xpZW50KG1vbiwgcGVlcik7CiAgICAgICAgIH0KQEAgLTEzMDAs
NyArMTMzNyw3IEBAIHZvaWQgcW1wX3NldF9saW5rKGNvbnN0IGNoYXIgKm5hbWUsIGJvb2wgdXAs
IEVycm9yICoqZXJycCkKICAgICBpbnQgcXVldWVzLCBpOwoKICAgICBxdWV1ZXMgPSBxZW11X2Zp
bmRfbmV0X2NsaWVudHNfZXhjZXB0KG5hbWUsIG5jcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX19NQVgsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBORVRfQ0xJRU5UX0RSSVZFUl9fTUFY
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFYX1FVRVVFX05V
TSk7CgogICAgIGlmIChxdWV1ZXMgPT0gMCkgewpAQCAtMTMyNyw3ICsxMzY0LDcgQEAgdm9pZCBx
bXBfc2V0X2xpbmsoY29uc3QgY2hhciAqbmFtZSwgYm9vbCB1cCwgRXJyb3IgKiplcnJwKQogICAg
ICAgICAgKiBtdWx0aXBsZSBjbGllbnRzIHRoYXQgY2FuIHN0aWxsIGNvbW11bmljYXRlIHdpdGgg
ZWFjaCBvdGhlciBpbgogICAgICAgICAgKiBkaXNjb25uZWN0ZWQgbW9kZS4gRm9yIG5vdyBtYWlu
dGFpbiB0aGlzIGNvbXBhdGliaWxpdHkuCiAgICAgICAgICAqLwotICAgICAgICBpZiAobmMtPnBl
ZXItPmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfTklDKSB7CisgICAgICAg
IGlmIChuYy0+cGVlci0+aW5mby0+dHlwZSA9PSBORVRfQ0xJRU5UX0RSSVZFUl9OSUMpIHsKICAg
ICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBxdWV1ZXM7IGkrKykgewogICAgICAgICAgICAgICAg
IG5jc1tpXS0+cGVlci0+bGlua19kb3duID0gIXVwOwogICAgICAgICAgICAgfQpAQCAtMTM2OCw3
ICsxNDA1LDcgQEAgdm9pZCBuZXRfY2xlYW51cCh2b2lkKQogICAgICAqLwogICAgIHdoaWxlICgh
UVRBSUxRX0VNUFRZKCZuZXRfY2xpZW50cykpIHsKICAgICAgICAgbmMgPSBRVEFJTFFfRklSU1Qo
Jm5ldF9jbGllbnRzKTsKLSAgICAgICAgaWYgKG5jLT5pbmZvLT50eXBlID09IE5FVF9DTElFTlRf
T1BUSU9OU19LSU5EX05JQykgeworICAgICAgICBpZiAobmMtPmluZm8tPnR5cGUgPT0gTkVUX0NM
SUVOVF9EUklWRVJfTklDKSB7CiAgICAgICAgICAgICBxZW11X2RlbF9uaWMocWVtdV9nZXRfbmlj
KG5jKSk7CiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICBxZW11X2RlbF9uZXRfY2xpZW50
KG5jKTsKQEAgLTE0MDAsNyArMTQzNyw3IEBAIHZvaWQgbmV0X2NoZWNrX2NsaWVudHModm9pZCkK
ICAgICBRVEFJTFFfRk9SRUFDSChuYywgJm5ldF9jbGllbnRzLCBuZXh0KSB7CiAgICAgICAgIGlm
ICghbmMtPnBlZXIpIHsKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiV2FybmluZzogJXMg
JXMgaGFzIG5vIHBlZXJcbiIsCi0gICAgICAgICAgICAgICAgICAgIG5jLT5pbmZvLT50eXBlID09
IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05JQyA/CisgICAgICAgICAgICAgICAgICAgIG5jLT5p
bmZvLT50eXBlID09IE5FVF9DTElFTlRfRFJJVkVSX05JQyA/CiAgICAgICAgICAgICAgICAgICAg
ICJuaWMiIDogIm5ldGRldiIsIG5jLT5uYW1lKTsKICAgICAgICAgfQogICAgIH0KZGlmZiAtLWdp
dCBhL25ldC9uZXRtYXAuYyBiL25ldC9uZXRtYXAuYwppbmRleCA4OTQxOWMxLi4wNjg3NDhiIDEw
MDY0NAotLS0gYS9uZXQvbmV0bWFwLmMKKysrIGIvbmV0L25ldG1hcC5jCkBAIC00MTUsNyArNDE1
LDcgQEAgc3RhdGljIHZvaWQgbmV0bWFwX3NldF9vZmZsb2FkKE5ldENsaWVudFN0YXRlICpuYywg
aW50IGNzdW0sIGludCB0c280LCBpbnQgdHNvNiwKCiAvKiBOZXRDbGllbnRJbmZvIG1ldGhvZHMg
Ki8KIHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF9uZXRtYXBfaW5mbyA9IHsKLSAgICAudHlwZSA9
IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX05FVE1BUCwKKyAgICAudHlwZSA9IE5FVF9DTElFTlRf
RFJJVkVSX05FVE1BUCwKICAgICAuc2l6ZSA9IHNpemVvZihOZXRtYXBTdGF0ZSksCiAgICAgLnJl
Y2VpdmUgPSBuZXRtYXBfcmVjZWl2ZSwKICAgICAucmVjZWl2ZV9pb3YgPSBuZXRtYXBfcmVjZWl2
ZV9pb3YsCkBAIC00MzYsNyArNDM2LDcgQEAgc3RhdGljIE5ldENsaWVudEluZm8gbmV0X25ldG1h
cF9pbmZvID0gewogaW50IG5ldF9pbml0X25ldG1hcChjb25zdCBOZXRkZXYgKm5ldGRldiwKICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgTmV0Q2xpZW50U3RhdGUgKnBlZXIs
IEVycm9yICoqZXJycCkKIHsKLSAgICBjb25zdCBOZXRkZXZOZXRtYXBPcHRpb25zICpuZXRtYXBf
b3B0cyA9IG5ldGRldi0+b3B0cy0+dS5uZXRtYXA7CisgICAgY29uc3QgTmV0ZGV2TmV0bWFwT3B0
aW9ucyAqbmV0bWFwX29wdHMgPSBuZXRkZXYtPnUubmV0bWFwOwogICAgIE5ldENsaWVudFN0YXRl
ICpuYzsKICAgICBFcnJvciAqZXJyID0gTlVMTDsKICAgICBOZXRtYXBQcml2IG1lOwpkaWZmIC0t
Z2l0IGEvbmV0L3NsaXJwLmMgYi9uZXQvc2xpcnAuYwppbmRleCBhM2M0MGQ5Li5mMTBjMWI4IDEw
MDY0NAotLS0gYS9uZXQvc2xpcnAuYworKysgYi9uZXQvc2xpcnAuYwpAQCAtMTI2LDcgKzEyNiw3
IEBAIHN0YXRpYyB2b2lkIG5ldF9zbGlycF9jbGVhbnVwKE5ldENsaWVudFN0YXRlICpuYykKIH0K
CiBzdGF0aWMgTmV0Q2xpZW50SW5mbyBuZXRfc2xpcnBfaW5mbyA9IHsKLSAgICAudHlwZSA9IE5F
VF9DTElFTlRfT1BUSU9OU19LSU5EX1VTRVIsCisgICAgLnR5cGUgPSBORVRfQ0xJRU5UX0RSSVZF
Ul9VU0VSLAogICAgIC5zaXplID0gc2l6ZW9mKFNsaXJwU3RhdGUpLAogICAgIC5yZWNlaXZlID0g
bmV0X3NsaXJwX3JlY2VpdmUsCiAgICAgLmNsZWFudXAgPSBuZXRfc2xpcnBfY2xlYW51cCwKQEAg
LTc0Niw4ICs3NDYsOCBAQCBpbnQgbmV0X2luaXRfc2xpcnAoY29uc3QgTmV0ZGV2ICpuZXRkZXYs
IGNvbnN0IGNoYXIgKm5hbWUsCiAgICAgY29uc3QgTmV0ZGV2VXNlck9wdGlvbnMgKnVzZXI7CiAg
ICAgY29uc3QgY2hhciAqKmRuc3NlYXJjaDsKCi0gICAgYXNzZXJ0KG5ldGRldi0+b3B0cy0+dHlw
ZSA9PSBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9VU0VSKTsKLSAgICB1c2VyID0gbmV0ZGV2LT5v
cHRzLT51LnVzZXI7CisgICAgYXNzZXJ0KG5ldGRldi0+dHlwZSA9PSBORVRfQ0xJRU5UX0RSSVZF
Ul9VU0VSKTsKKyAgICB1c2VyID0gbmV0ZGV2LT51LnVzZXI7CgogICAgIHZuZXQgPSB1c2VyLT5o
YXNfbmV0ID8gZ19zdHJkdXAodXNlci0+bmV0KSA6CiAgICAgICAgICAgIHVzZXItPmhhc19pcCAg
PyBnX3N0cmR1cF9wcmludGYoIiVzLzI0IiwgdXNlci0+aXApIDoKZGlmZiAtLWdpdCBhL25ldC9z
b2NrZXQuYyBiL25ldC9zb2NrZXQuYwppbmRleCAwMDk4ODk2Li42MjUxNTc5IDEwMDY0NAotLS0g
YS9uZXQvc29ja2V0LmMKKysrIGIvbmV0L3NvY2tldC5jCkBAIC0zNDYsNyArMzQ2LDcgQEAgc3Rh
dGljIHZvaWQgbmV0X3NvY2tldF9jbGVhbnVwKE5ldENsaWVudFN0YXRlICpuYykKIH0KCiBzdGF0
aWMgTmV0Q2xpZW50SW5mbyBuZXRfZGdyYW1fc29ja2V0X2luZm8gPSB7Ci0gICAgLnR5cGUgPSBO
RVRfQ0xJRU5UX09QVElPTlNfS0lORF9TT0NLRVQsCisgICAgLnR5cGUgPSBORVRfQ0xJRU5UX0RS
SVZFUl9TT0NLRVQsCiAgICAgLnNpemUgPSBzaXplb2YoTmV0U29ja2V0U3RhdGUpLAogICAgIC5y
ZWNlaXZlID0gbmV0X3NvY2tldF9yZWNlaXZlX2RncmFtLAogICAgIC5jbGVhbnVwID0gbmV0X3Nv
Y2tldF9jbGVhbnVwLApAQCAtNDI5LDcgKzQyOSw3IEBAIHN0YXRpYyB2b2lkIG5ldF9zb2NrZXRf
Y29ubmVjdCh2b2lkICpvcGFxdWUpCiB9Cgogc3RhdGljIE5ldENsaWVudEluZm8gbmV0X3NvY2tl
dF9pbmZvID0gewotICAgIC50eXBlID0gTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfU09DS0VULAor
ICAgIC50eXBlID0gTkVUX0NMSUVOVF9EUklWRVJfU09DS0VULAogICAgIC5zaXplID0gc2l6ZW9m
KE5ldFNvY2tldFN0YXRlKSwKICAgICAucmVjZWl2ZSA9IG5ldF9zb2NrZXRfcmVjZWl2ZSwKICAg
ICAuY2xlYW51cCA9IG5ldF9zb2NrZXRfY2xlYW51cCwKQEAgLTcwNiw4ICs3MDYsOCBAQCBpbnQg
bmV0X2luaXRfc29ja2V0KGNvbnN0IE5ldGRldiAqbmV0ZGV2LCBjb25zdCBjaGFyICpuYW1lLAog
ICAgIEVycm9yICplcnIgPSBOVUxMOwogICAgIGNvbnN0IE5ldGRldlNvY2tldE9wdGlvbnMgKnNv
Y2s7CgotICAgIGFzc2VydChuZXRkZXYtPm9wdHMtPnR5cGUgPT0gTkVUX0NMSUVOVF9PUFRJT05T
X0tJTkRfU09DS0VUKTsKLSAgICBzb2NrID0gbmV0ZGV2LT5vcHRzLT51LnNvY2tldDsKKyAgICBh
c3NlcnQobmV0ZGV2LT50eXBlID09IE5FVF9DTElFTlRfRFJJVkVSX1NPQ0tFVCk7CisgICAgc29j
ayA9IG5ldGRldi0+dS5zb2NrZXQ7CgogICAgIGlmIChzb2NrLT5oYXNfZmQgKyBzb2NrLT5oYXNf
bGlzdGVuICsgc29jay0+aGFzX2Nvbm5lY3QgKyBzb2NrLT5oYXNfbWNhc3QgKwogICAgICAgICBz
b2NrLT5oYXNfdWRwICE9IDEpIHsKZGlmZiAtLWdpdCBhL25ldC90YXAtd2luMzIuYyBiL25ldC90
YXAtd2luMzIuYwppbmRleCBlNDQyNzI3Li5mZGYyN2NlIDEwMDY0NAotLS0gYS9uZXQvdGFwLXdp
bjMyLmMKKysrIGIvbmV0L3RhcC13aW4zMi5jCkBAIC03NTAsNyArNzUwLDcgQEAgc3RhdGljIHZv
aWQgdGFwX3NldF92bmV0X2hkcl9sZW4oTmV0Q2xpZW50U3RhdGUgKm5jLCBpbnQgbGVuKQogfQoK
IHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF90YXBfd2luMzJfaW5mbyA9IHsKLSAgICAudHlwZSA9
IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX1RBUCwKKyAgICAudHlwZSA9IE5FVF9DTElFTlRfRFJJ
VkVSX1RBUCwKICAgICAuc2l6ZSA9IHNpemVvZihUQVBTdGF0ZSksCiAgICAgLnJlY2VpdmUgPSB0
YXBfcmVjZWl2ZSwKICAgICAuY2xlYW51cCA9IHRhcF9jbGVhbnVwLApAQCAtNzk0LDggKzc5NCw4
IEBAIGludCBuZXRfaW5pdF90YXAoY29uc3QgTmV0ZGV2ICpuZXRkZXYsIGNvbnN0IGNoYXIgKm5h
bWUsCiAgICAgLyogRklYTUUgZXJyb3Jfc2V0ZyhlcnJwLCAuLi4pIG9uIGZhaWx1cmUgKi8KICAg
ICBjb25zdCBOZXRkZXZUYXBPcHRpb25zICp0YXA7CgotICAgIGFzc2VydChuZXRkZXYtPm9wdHMt
PnR5cGUgPT0gTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfVEFQKTsKLSAgICB0YXAgPSBuZXRkZXYt
Pm9wdHMtPnUudGFwOworICAgIGFzc2VydChuZXRkZXYtPnR5cGUgPT0gTkVUX0NMSUVOVF9EUklW
RVJfVEFQKTsKKyAgICB0YXAgPSBuZXRkZXYtPnUudGFwOwoKICAgICBpZiAoIXRhcC0+aGFzX2lm
bmFtZSkgewogICAgICAgICBlcnJvcl9yZXBvcnQoInRhcDogbm8gaW50ZXJmYWNlIG5hbWUiKTsK
ZGlmZiAtLWdpdCBhL25ldC90YXAuYyBiL25ldC90YXAuYwppbmRleCBiMjE4OTEzLi4wZGFiZmVi
IDEwMDY0NAotLS0gYS9uZXQvdGFwLmMKKysrIGIvbmV0L3RhcC5jCkBAIC0yMjEsNyArMjIxLDcg
QEAgc3RhdGljIGJvb2wgdGFwX2hhc191Zm8oTmV0Q2xpZW50U3RhdGUgKm5jKQogewogICAgIFRB
UFN0YXRlICpzID0gRE9fVVBDQVNUKFRBUFN0YXRlLCBuYywgbmMpOwoKLSAgICBhc3NlcnQobmMt
PmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfVEFQKTsKKyAgICBhc3NlcnQo
bmMtPmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9EUklWRVJfVEFQKTsKCiAgICAgcmV0dXJuIHMt
Pmhhc191Zm87CiB9CkBAIC0yMzAsNyArMjMwLDcgQEAgc3RhdGljIGJvb2wgdGFwX2hhc192bmV0
X2hkcihOZXRDbGllbnRTdGF0ZSAqbmMpCiB7CiAgICAgVEFQU3RhdGUgKnMgPSBET19VUENBU1Qo
VEFQU3RhdGUsIG5jLCBuYyk7CgotICAgIGFzc2VydChuYy0+aW5mby0+dHlwZSA9PSBORVRfQ0xJ
RU5UX09QVElPTlNfS0lORF9UQVApOworICAgIGFzc2VydChuYy0+aW5mby0+dHlwZSA9PSBORVRf
Q0xJRU5UX0RSSVZFUl9UQVApOwoKICAgICByZXR1cm4gISFzLT5ob3N0X3ZuZXRfaGRyX2xlbjsK
IH0KQEAgLTIzOSw3ICsyMzksNyBAQCBzdGF0aWMgYm9vbCB0YXBfaGFzX3ZuZXRfaGRyX2xlbihO
ZXRDbGllbnRTdGF0ZSAqbmMsIGludCBsZW4pCiB7CiAgICAgVEFQU3RhdGUgKnMgPSBET19VUENB
U1QoVEFQU3RhdGUsIG5jLCBuYyk7CgotICAgIGFzc2VydChuYy0+aW5mby0+dHlwZSA9PSBORVRf
Q0xJRU5UX09QVElPTlNfS0lORF9UQVApOworICAgIGFzc2VydChuYy0+aW5mby0+dHlwZSA9PSBO
RVRfQ0xJRU5UX0RSSVZFUl9UQVApOwoKICAgICByZXR1cm4gISF0YXBfcHJvYmVfdm5ldF9oZHJf
bGVuKHMtPmZkLCBsZW4pOwogfQpAQCAtMjQ4LDcgKzI0OCw3IEBAIHN0YXRpYyB2b2lkIHRhcF9z
ZXRfdm5ldF9oZHJfbGVuKE5ldENsaWVudFN0YXRlICpuYywgaW50IGxlbikKIHsKICAgICBUQVBT
dGF0ZSAqcyA9IERPX1VQQ0FTVChUQVBTdGF0ZSwgbmMsIG5jKTsKCi0gICAgYXNzZXJ0KG5jLT5p
bmZvLT50eXBlID09IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX1RBUCk7CisgICAgYXNzZXJ0KG5j
LT5pbmZvLT50eXBlID09IE5FVF9DTElFTlRfRFJJVkVSX1RBUCk7CiAgICAgYXNzZXJ0KGxlbiA9
PSBzaXplb2Yoc3RydWN0IHZpcnRpb19uZXRfaGRyX21yZ19yeGJ1ZikgfHwKICAgICAgICAgICAg
bGVuID09IHNpemVvZihzdHJ1Y3QgdmlydGlvX25ldF9oZHIpKTsKCkBAIC0yNjAsNyArMjYwLDcg
QEAgc3RhdGljIHZvaWQgdGFwX3VzaW5nX3ZuZXRfaGRyKE5ldENsaWVudFN0YXRlICpuYywgYm9v
bCB1c2luZ192bmV0X2hkcikKIHsKICAgICBUQVBTdGF0ZSAqcyA9IERPX1VQQ0FTVChUQVBTdGF0
ZSwgbmMsIG5jKTsKCi0gICAgYXNzZXJ0KG5jLT5pbmZvLT50eXBlID09IE5FVF9DTElFTlRfT1BU
SU9OU19LSU5EX1RBUCk7CisgICAgYXNzZXJ0KG5jLT5pbmZvLT50eXBlID09IE5FVF9DTElFTlRf
RFJJVkVSX1RBUCk7CiAgICAgYXNzZXJ0KCEhcy0+aG9zdF92bmV0X2hkcl9sZW4gPT0gdXNpbmdf
dm5ldF9oZHIpOwoKICAgICBzLT51c2luZ192bmV0X2hkciA9IHVzaW5nX3ZuZXRfaGRyOwpAQCAt
MzI2LDE0ICszMjYsMTQgQEAgc3RhdGljIHZvaWQgdGFwX3BvbGwoTmV0Q2xpZW50U3RhdGUgKm5j
LCBib29sIGVuYWJsZSkKIGludCB0YXBfZ2V0X2ZkKE5ldENsaWVudFN0YXRlICpuYykKIHsKICAg
ICBUQVBTdGF0ZSAqcyA9IERPX1VQQ0FTVChUQVBTdGF0ZSwgbmMsIG5jKTsKLSAgICBhc3NlcnQo
bmMtPmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfVEFQKTsKKyAgICBhc3Nl
cnQobmMtPmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9EUklWRVJfVEFQKTsKICAgICByZXR1cm4g
cy0+ZmQ7CiB9CgogLyogZmQgc3VwcG9ydCAqLwoKIHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF90
YXBfaW5mbyA9IHsKLSAgICAudHlwZSA9IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX1RBUCwKKyAg
ICAudHlwZSA9IE5FVF9DTElFTlRfRFJJVkVSX1RBUCwKICAgICAuc2l6ZSA9IHNpemVvZihUQVBT
dGF0ZSksCiAgICAgLnJlY2VpdmUgPSB0YXBfcmVjZWl2ZSwKICAgICAucmVjZWl2ZV9yYXcgPSB0
YXBfcmVjZWl2ZV9yYXcsCkBAIC01NjUsOCArNTY1LDggQEAgaW50IG5ldF9pbml0X2JyaWRnZShj
b25zdCBOZXRkZXYgKm5ldGRldiwgY29uc3QgY2hhciAqbmFtZSwKICAgICBUQVBTdGF0ZSAqczsK
ICAgICBpbnQgZmQsIHZuZXRfaGRyOwoKLSAgICBhc3NlcnQobmV0ZGV2LT5vcHRzLT50eXBlID09
IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX0JSSURHRSk7Ci0gICAgYnJpZGdlID0gbmV0ZGV2LT5v
cHRzLT51LmJyaWRnZTsKKyAgICBhc3NlcnQobmV0ZGV2LT50eXBlID09IE5FVF9DTElFTlRfRFJJ
VkVSX0JSSURHRSk7CisgICAgYnJpZGdlID0gbmV0ZGV2LT51LmJyaWRnZTsKCiAgICAgaGVscGVy
ID0gYnJpZGdlLT5oYXNfaGVscGVyID8gYnJpZGdlLT5oZWxwZXIgOiBERUZBVUxUX0JSSURHRV9I
RUxQRVI7CiAgICAgYnIgICAgID0gYnJpZGdlLT5oYXNfYnIgICAgID8gYnJpZGdlLT5iciAgICAg
OiBERUZBVUxUX0JSSURHRV9JTlRFUkZBQ0U7CkBAIC03MjgsOCArNzI4LDggQEAgaW50IG5ldF9p
bml0X3RhcChjb25zdCBOZXRkZXYgKm5ldGRldiwgY29uc3QgY2hhciAqbmFtZSwKICAgICBjb25z
dCBjaGFyICp2aG9zdGZkbmFtZTsKICAgICBjaGFyIGlmbmFtZVsxMjhdOwoKLSAgICBhc3NlcnQo
bmV0ZGV2LT5vcHRzLT50eXBlID09IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX1RBUCk7Ci0gICAg
dGFwID0gbmV0ZGV2LT5vcHRzLT51LnRhcDsKKyAgICBhc3NlcnQobmV0ZGV2LT50eXBlID09IE5F
VF9DTElFTlRfRFJJVkVSX1RBUCk7CisgICAgdGFwID0gbmV0ZGV2LT51LnRhcDsKICAgICBxdWV1
ZXMgPSB0YXAtPmhhc19xdWV1ZXMgPyB0YXAtPnF1ZXVlcyA6IDE7CiAgICAgdmhvc3RmZG5hbWUg
PSB0YXAtPmhhc192aG9zdGZkID8gdGFwLT52aG9zdGZkIDogTlVMTDsKCkBAIC04OTAsNyArODkw
LDcgQEAgaW50IG5ldF9pbml0X3RhcChjb25zdCBOZXRkZXYgKm5ldGRldiwgY29uc3QgY2hhciAq
bmFtZSwKIFZIb3N0TmV0U3RhdGUgKnRhcF9nZXRfdmhvc3RfbmV0KE5ldENsaWVudFN0YXRlICpu
YykKIHsKICAgICBUQVBTdGF0ZSAqcyA9IERPX1VQQ0FTVChUQVBTdGF0ZSwgbmMsIG5jKTsKLSAg
ICBhc3NlcnQobmMtPmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfVEFQKTsK
KyAgICBhc3NlcnQobmMtPmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9EUklWRVJfVEFQKTsKICAg
ICByZXR1cm4gcy0+dmhvc3RfbmV0OwogfQoKZGlmZiAtLWdpdCBhL25ldC92ZGUuYyBiL25ldC92
ZGUuYwppbmRleCAyMzgzNGQ3Li5jNTkwMzM1IDEwMDY0NAotLS0gYS9uZXQvdmRlLmMKKysrIGIv
bmV0L3ZkZS5jCkBAIC02OCw3ICs2OCw3IEBAIHN0YXRpYyB2b2lkIHZkZV9jbGVhbnVwKE5ldENs
aWVudFN0YXRlICpuYykKIH0KCiBzdGF0aWMgTmV0Q2xpZW50SW5mbyBuZXRfdmRlX2luZm8gPSB7
Ci0gICAgLnR5cGUgPSBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9WREUsCisgICAgLnR5cGUgPSBO
RVRfQ0xJRU5UX0RSSVZFUl9WREUsCiAgICAgLnNpemUgPSBzaXplb2YoVkRFU3RhdGUpLAogICAg
IC5yZWNlaXZlID0gdmRlX3JlY2VpdmUsCiAgICAgLmNsZWFudXAgPSB2ZGVfY2xlYW51cCwKQEAg
LTExNSw4ICsxMTUsOCBAQCBpbnQgbmV0X2luaXRfdmRlKGNvbnN0IE5ldGRldiAqbmV0ZGV2LCBj
b25zdCBjaGFyICpuYW1lLAogICAgIC8qIEZJWE1FIGVycm9yX3NldGcoZXJycCwgLi4uKSBvbiBm
YWlsdXJlICovCiAgICAgY29uc3QgTmV0ZGV2VmRlT3B0aW9ucyAqdmRlOwoKLSAgICBhc3NlcnQo
bmV0ZGV2LT5vcHRzLT50eXBlID09IE5FVF9DTElFTlRfT1BUSU9OU19LSU5EX1ZERSk7Ci0gICAg
dmRlID0gbmV0ZGV2LT5vcHRzLT51LnZkZTsKKyAgICBhc3NlcnQobmV0ZGV2LT50eXBlID09IE5F
VF9DTElFTlRfRFJJVkVSX1ZERSk7CisgICAgdmRlID0gbmV0ZGV2LT51LnZkZTsKCiAgICAgLyog
bWlzc2luZyBvcHRpb25hbCB2YWx1ZXMgaGF2ZSBiZWVuIGluaXRpYWxpemVkIHRvICJhbGwgYml0
cyB6ZXJvIiAqLwogICAgIGlmIChuZXRfdmRlX2luaXQocGVlciwgInZkZSIsIG5hbWUsIHZkZS0+
c29jaywgdmRlLT5wb3J0LCB2ZGUtPmdyb3VwLApkaWZmIC0tZ2l0IGEvbmV0L3Zob3N0LXVzZXIu
YyBiL25ldC92aG9zdC11c2VyLmMKaW5kZXggNTA2Mzk4ZS4uMWYxMzhmNiAxMDA2NDQKLS0tIGEv
bmV0L3Zob3N0LXVzZXIuYworKysgYi9uZXQvdmhvc3QtdXNlci5jCkBAIC0zMiw3ICszMiw3IEBA
IHR5cGVkZWYgc3RydWN0IFZob3N0VXNlckNoYXJkZXZQcm9wcyB7CiBWSG9zdE5ldFN0YXRlICp2
aG9zdF91c2VyX2dldF92aG9zdF9uZXQoTmV0Q2xpZW50U3RhdGUgKm5jKQogewogICAgIFZob3N0
VXNlclN0YXRlICpzID0gRE9fVVBDQVNUKFZob3N0VXNlclN0YXRlLCBuYywgbmMpOwotICAgIGFz
c2VydChuYy0+aW5mby0+dHlwZSA9PSBORVRfQ0xJRU5UX09QVElPTlNfS0lORF9WSE9TVF9VU0VS
KTsKKyAgICBhc3NlcnQobmMtPmluZm8tPnR5cGUgPT0gTkVUX0NMSUVOVF9EUklWRVJfVkhPU1Rf
VVNFUik7CiAgICAgcmV0dXJuIHMtPnZob3N0X25ldDsKIH0KCkBAIC00Nyw3ICs0Nyw3IEBAIHN0
YXRpYyB2b2lkIHZob3N0X3VzZXJfc3RvcChpbnQgcXVldWVzLCBOZXRDbGllbnRTdGF0ZSAqbmNz
W10pCiAgICAgaW50IGk7CgogICAgIGZvciAoaSA9IDA7IGkgPCBxdWV1ZXM7IGkrKykgewotICAg
ICAgICBhc3NlcnQgKG5jc1tpXS0+aW5mby0+dHlwZSA9PSBORVRfQ0xJRU5UX09QVElPTlNfS0lO
RF9WSE9TVF9VU0VSKTsKKyAgICAgICAgYXNzZXJ0KG5jc1tpXS0+aW5mby0+dHlwZSA9PSBORVRf
Q0xJRU5UX0RSSVZFUl9WSE9TVF9VU0VSKTsKCiAgICAgICAgIHMgPSBET19VUENBU1QoVmhvc3RV
c2VyU3RhdGUsIG5jLCBuY3NbaV0pOwogICAgICAgICBpZiAoIXZob3N0X3VzZXJfcnVubmluZyhz
KSkgewpAQCAtNzEsNyArNzEsNyBAQCBzdGF0aWMgaW50IHZob3N0X3VzZXJfc3RhcnQoaW50IHF1
ZXVlcywgTmV0Q2xpZW50U3RhdGUgKm5jc1tdKQogICAgIG9wdGlvbnMuYmFja2VuZF90eXBlID0g
VkhPU1RfQkFDS0VORF9UWVBFX1VTRVI7CgogICAgIGZvciAoaSA9IDA7IGkgPCBxdWV1ZXM7IGkr
KykgewotICAgICAgICBhc3NlcnQgKG5jc1tpXS0+aW5mby0+dHlwZSA9PSBORVRfQ0xJRU5UX09Q
VElPTlNfS0lORF9WSE9TVF9VU0VSKTsKKyAgICAgICAgYXNzZXJ0KG5jc1tpXS0+aW5mby0+dHlw
ZSA9PSBORVRfQ0xJRU5UX0RSSVZFUl9WSE9TVF9VU0VSKTsKCiAgICAgICAgIHMgPSBET19VUENB
U1QoVmhvc3RVc2VyU3RhdGUsIG5jLCBuY3NbaV0pOwogICAgICAgICBpZiAodmhvc3RfdXNlcl9y
dW5uaW5nKHMpKSB7CkBAIC0xNDYsMjAgKzE0NiwyMCBAQCBzdGF0aWMgdm9pZCB2aG9zdF91c2Vy
X2NsZWFudXAoTmV0Q2xpZW50U3RhdGUgKm5jKQoKIHN0YXRpYyBib29sIHZob3N0X3VzZXJfaGFz
X3ZuZXRfaGRyKE5ldENsaWVudFN0YXRlICpuYykKIHsKLSAgICBhc3NlcnQobmMtPmluZm8tPnR5
cGUgPT0gTkVUX0NMSUVOVF9PUFRJT05TX0tJTkRfVkhPU1RfVVNFUik7CisgICAgYXNzZXJ0KG5j
LT5pbmZvLT50eXBlID09IE5FVF9DTElFTlRfRFJJVkVSX1ZIT1NUX1VTRVIpOwoKICAgICByZXR1
cm4gdHJ1ZTsKIH0KCiBzdGF0aWMgYm9vbCB2aG9zdF91c2VyX2hhc191Zm8oTmV0Q2xpZW50U3Rh
dGUgKm5jKQogewotICAgIGFzc2VydChuYy0+aW5mby0+dHlwZSA9PSBORVRfQ0xJRU5UX09QVElP
TlNfS0lORF9WSE9TVF9VU0VSKTsKKyAgICBhc3NlcnQobmMtPmluZm8tPnR5cGUgPT0gTkVUX0NM
SUVOVF9EUklWRVJfVkhPU1RfVVNFUik7CgogICAgIHJldHVybiB0cnVlOwogfQoKIHN0YXRpYyBO
ZXRDbGllbnRJbmZvIG5ldF92aG9zdF91c2VyX2luZm8gPSB7Ci0gICAgICAgIC50eXBlID0gTkVU
X0NMSUVOVF9PUFRJT05TX0tJTkRfVkhPU1RfVVNFUiwKKyAgICAgICAgLnR5cGUgPSBORVRfQ0xJ
RU5UX0RSSVZFUl9WSE9TVF9VU0VSLAogICAgICAgICAuc2l6ZSA9IHNpemVvZihWaG9zdFVzZXJT
dGF0ZSksCiAgICAgICAgIC5yZWNlaXZlID0gdmhvc3RfdXNlcl9yZWNlaXZlLAogICAgICAgICAu
Y2xlYW51cCA9IHZob3N0X3VzZXJfY2xlYW51cCwKQEAgLTE3Niw3ICsxNzYsNyBAQCBzdGF0aWMg
dm9pZCBuZXRfdmhvc3RfdXNlcl9ldmVudCh2b2lkICpvcGFxdWUsIGludCBldmVudCkKICAgICBp
bnQgcXVldWVzOwoKICAgICBxdWV1ZXMgPSBxZW11X2ZpbmRfbmV0X2NsaWVudHNfZXhjZXB0KG5h
bWUsIG5jcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5FVF9D
TElFTlRfT1BUSU9OU19LSU5EX05JQywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5FVF9DTElFTlRfRFJJVkVSX05JQywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1BWF9RVUVVRV9OVU0pOwogICAgIHMgPSBET19VUENBU1QoVmhv
c3RVc2VyU3RhdGUsIG5jLCBuY3NbMF0pOwogICAgIHRyYWNlX3Zob3N0X3VzZXJfZXZlbnQocy0+
Y2hyLT5sYWJlbCwgZXZlbnQpOwpAQCAtMzAxLDggKzMwMSw4IEBAIGludCBuZXRfaW5pdF92aG9z
dF91c2VyKGNvbnN0IE5ldGRldiAqbmV0ZGV2LCBjb25zdCBjaGFyICpuYW1lLAogICAgIGNvbnN0
IE5ldGRldlZob3N0VXNlck9wdGlvbnMgKnZob3N0X3VzZXJfb3B0czsKICAgICBDaGFyRHJpdmVy
U3RhdGUgKmNocjsKCi0gICAgYXNzZXJ0KG5ldGRldi0+b3B0cy0+dHlwZSA9PSBORVRfQ0xJRU5U
X09QVElPTlNfS0lORF9WSE9TVF9VU0VSKTsKLSAgICB2aG9zdF91c2VyX29wdHMgPSBuZXRkZXYt
Pm9wdHMtPnUudmhvc3RfdXNlcjsKKyAgICBhc3NlcnQobmV0ZGV2LT50eXBlID09IE5FVF9DTElF
TlRfRFJJVkVSX1ZIT1NUX1VTRVIpOworICAgIHZob3N0X3VzZXJfb3B0cyA9IG5ldGRldi0+dS52
aG9zdF91c2VyOwoKICAgICBjaHIgPSBuZXRfdmhvc3RfcGFyc2VfY2hhcmRldih2aG9zdF91c2Vy
X29wdHMsIGVycnApOwogICAgIGlmICghY2hyKSB7CmRpZmYgLS1naXQgYS9xYXBpLXNjaGVtYS5q
c29uIGIvcWFwaS1zY2hlbWEuanNvbgppbmRleCAyZTMxNzMzLi43M2RlN2IwIDEwMDY0NAotLS0g
YS9xYXBpLXNjaGVtYS5qc29uCisrKyBiL3FhcGktc2NoZW1hLmpzb24KQEAgLTI2NzMsMTYgKzI2
NzMsNDIgQEAKICAgICAnKnF1ZXVlcyc6ICAgICAgICAnaW50JyB9IH0KCiAjIwotIyBATmV0Q2xp
ZW50T3B0aW9ucworIyBATmV0Q2xpZW50RHJpdmVyCiAjCi0jIEEgZGlzY3JpbWluYXRlZCByZWNv
cmQgb2YgbmV0d29yayBkZXZpY2UgdHJhaXRzLgorIyBBdmFpbGFibGUgbmV0ZGV2IGRyaXZlcnMu
CisjCisjIFNpbmNlIDIuNQorIyMKK3sgJ2VudW0nOiAnTmV0Q2xpZW50RHJpdmVyJywKKyAgJ2Rh
dGEnOiBbICdub25lJywgJ25pYycsICd1c2VyJywgJ3RhcCcsICdsMnRwdjMnLCAnc29ja2V0Jywg
J3ZkZScsICdkdW1wJywKKyAgICAgICAgICAgICdicmlkZ2UnLCAnaHVicG9ydCcsICduZXRtYXAn
LCAndmhvc3QtdXNlcicgXSB9CisKKyMjCisjIEBOZXRkZXZCYXNlCisjCisjIENhcHR1cmVzIHRo
ZSBjb21tb24gY29uZmlndXJhdGlvbiBvZiBhIG5ldHdvcmsgZGV2aWNlLgorIworIyBAaWQ6IGlk
ZW50aWZpZXIgZm9yIG1vbml0b3IgY29tbWFuZHMuCisjCisjIEB0eXBlOiBTcGVjaWZ5IHRoZSBk
cml2ZXIgdXNlZCBmb3IgaW50ZXJwcmV0aW5nIHJlbWFpbmluZyBhcmd1bWVudHMuCisjCisjIFNp
bmNlIDEuMgorIyMKK3sgJ3N0cnVjdCc6ICdOZXRkZXZCYXNlJywKKyAgJ2RhdGEnOiB7ICdpZCc6
ICdzdHInLCAndHlwZSc6ICdOZXRDbGllbnREcml2ZXInIH0gfQorCisjIworIyBATmV0ZGV2Cisj
CisjIENhcHR1cmVzIHRoZSBjb25maWd1cmF0aW9uIG9mIGEgbmV0d29yayBkZXZpY2UuCiAjCiAj
IFNpbmNlIDEuMgogIwogIyAnbDJ0cHYzJyAtIHNpbmNlIDIuMQotIwogIyMKLXsgJ3VuaW9uJzog
J05ldENsaWVudE9wdGlvbnMnLAoreyAndW5pb24nOiAnTmV0ZGV2JywKKyAgJ2Jhc2UnOiAnTmV0
ZGV2QmFzZScsCisgICdkaXNjcmltaW5hdG9yJzogJ3R5cGUnLAogICAnZGF0YSc6IHsKICAgICAn
bm9uZSc6ICAgICAnTmV0ZGV2Tm9uZU9wdGlvbnMnLAogICAgICduaWMnOiAgICAgICdOZXRMZWdh
Y3lOaWNPcHRpb25zJywKQEAgLTI3MjAsMjAgKzI3NDYsMjUgQEAKICAgICAnb3B0cyc6ICAnTmV0
Q2xpZW50T3B0aW9ucycgfSB9CgogIyMKLSMgQE5ldGRldgorIyBATmV0Q2xpZW50T3B0aW9ucwog
IwotIyBDYXB0dXJlcyB0aGUgY29uZmlndXJhdGlvbiBvZiBhIG5ldHdvcmsgZGV2aWNlLgotIwot
IyBAaWQ6IGlkZW50aWZpZXIgZm9yIG1vbml0b3IgY29tbWFuZHMuCi0jCi0jIEBvcHRzOiBkZXZp
Y2UgdHlwZSBzcGVjaWZpYyBwcm9wZXJ0aWVzCisjIExpa2UgTmV0ZGV2LCBidXQgZm9yIHVzZSBv
bmx5IGJ5IHRoZSBsZWdhY3kgY29tbWFuZCBsaW5lIG9wdGlvbnMKICMKICMgU2luY2UgMS4yCiAj
IwoteyAnc3RydWN0JzogJ05ldGRldicsCit7ICd1bmlvbic6ICdOZXRDbGllbnRPcHRpb25zJywK
ICAgJ2RhdGEnOiB7Ci0gICAgJ2lkJzogICAnc3RyJywKLSAgICAnb3B0cyc6ICdOZXRDbGllbnRP
cHRpb25zJyB9IH0KKyAgICAnbm9uZSc6ICAgICAnTmV0ZGV2Tm9uZU9wdGlvbnMnLAorICAgICdu
aWMnOiAgICAgICdOZXRMZWdhY3lOaWNPcHRpb25zJywKKyAgICAndXNlcic6ICAgICAnTmV0ZGV2
VXNlck9wdGlvbnMnLAorICAgICd0YXAnOiAgICAgICdOZXRkZXZUYXBPcHRpb25zJywKKyAgICAn
bDJ0cHYzJzogICAnTmV0ZGV2TDJUUHYzT3B0aW9ucycsCisgICAgJ3NvY2tldCc6ICAgJ05ldGRl
dlNvY2tldE9wdGlvbnMnLAorICAgICd2ZGUnOiAgICAgICdOZXRkZXZWZGVPcHRpb25zJywKKyAg
ICAnZHVtcCc6ICAgICAnTmV0ZGV2RHVtcE9wdGlvbnMnLAorICAgICdicmlkZ2UnOiAgICdOZXRk
ZXZCcmlkZ2VPcHRpb25zJywKKyAgICAnbmV0bWFwJzogICAnTmV0ZGV2TmV0bWFwT3B0aW9ucycs
CisgICAgJ3Zob3N0LXVzZXInOiAnTmV0ZGV2Vmhvc3RVc2VyT3B0aW9ucycgfSB9CgogIyMKICMg
QE5ldEZpbHRlckRpcmVjdGlvbgotLSAKMi40LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

