From xen-api-bounces@lists.xensource.com Tue Jan 03 01:33:22 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 01:33:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RhtFZ-0007SF-CO; Tue, 03 Jan 2012 01:33:13 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <dave.whitla@ocean.net.au>) id 1RhtFX-0007S8-Fj
	for xen-api@lists.xensource.com; Tue, 03 Jan 2012 01:33:11 +0000
X-Env-Sender: dave.whitla@ocean.net.au
X-Msg-Ref: server-5.tower-174.messagelabs.com!1325554383!7597928!1
X-Originating-IP: [203.206.170.199]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, US_DOLLARS_3
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20010 invoked from network); 3 Jan 2012 01:33:04 -0000
Received: from ocean.net.au (HELO mail.ocean.net.au) (203.206.170.199)
	by server-5.tower-174.messagelabs.com with SMTP;
	3 Jan 2012 01:33:04 -0000
Received: from dwhitla.mil.wotifgroup.com (unknown [49.128.1.246])
	(Authenticated sender: dwhitla)
	by mail.ocean.net.au (Postfix) with ESMTPSA id 562032805E;
	Tue,  3 Jan 2012 11:33:00 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1251.1)
From: Dave Whitla <dave.whitla@ocean.net.au>
In-Reply-To: <4EF3318F.8040601@gmail.com>
Date: Tue, 3 Jan 2012 11:32:54 +1000
Message-Id: <F024FF47-284B-4257-ACF9-F3C8ACD6492C@ocean.net.au>
References: <4EF1F8B5.50108@gmail.com> <4EF24568.20808@wi.rr.com>
	<4EF24CFF.2010703@gmail.com> <4EF24FF1.1000507@wi.rr.com>
	<4EF3318F.8040601@gmail.com>
To: George Shuklin <george.shuklin@gmail.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP + RAID
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


Hi Scott,

I understand exactly where you're coming from. At work I use multimillions worth of bleeding edge blade hardware in our $50,000,000 datacenter deployment but at home I play around with Xen on my ASUS X58-based system.
I think some people cannot differentiate need from desire. I am running more or less your setup in one of my Xen deployments. I'm not sure what George has against Debian but thats what I've been relying on in production since 1997 and I've run just about every operating system known to man at some time or another.

Anyway...

You may or may not realise that there is a distinction between XCP and the XCP-derived XAPI tool stack.
It is the XAPI tool stack that you would install on a Debian machine. XCP on the other hand is a prefabricated open-source equivalent of XenServer.
XCP is actually the whole box and dice, so when you install XCP from the ISO, it installs a complete operating system (based on CentOS) along with some Citrix-patched components (such as their own modified LVM) and the canonical XAPI tool stack.
Once you edit the management interface IP configuration you have a working XenServer clone (albeit without the pay-to-play features).
This is the simplest idiot-proof way to play with a Xen-hypervisor system.

If you are a masochist like myself, you may prefer to more deeply understand how things work or you may just have a personal idea of how a cluster of machines should operate which differs significantly from those of the guys at Citrix.
Either way, through the work of some Citrix employees, the XAPI tool stack is in the process of being ported to Linux distributions other than XCP, Debian being the first targeted.
I say "in the process" because it is far from ready for production (or even home use) unless you want to really get your hands dirty. It's an active project (known as Kronos) but I'd say about 50% of it plain doesn't work yet.

Now to your actual issue.

You already know that the "RAID" on your mainboard is bogus. No need to harp on that except maybe to the marketing people who continue to mislead everyone.
You've researched Linux software RAID but now you're stuck. If you really MUST have RAID then XCP may be forced to do it but upgrades may be problematic.
XCP is after all just CentOS anyway and you can boot CentOS from a software RAID volume.

If you MUST use Debian you need to know about some issues booting from a software RAID volume on more recent Debian versions. There is a fairly well known (by sufferers) race condition during boot involving LVM and the MD subsystem where subsequent steps in the boot sequence do not wait long enough for the device mapper to build the RAID set before attempting to mount the root filesystem. This results in the boot failing with messages about a non-existent root filesystem partition. The workaround is involved and you need persist with applying it only if you really want to use Debian instead of XCP.
CentOS may exhibit the same behaviour - I don't use it myself so I can't advise you there. If it does, then the workaround for it will be as for Debian.

XCP, being an attempt at a noob-proof system, has no support for "fringe" Linux features like software RAID. "No support" doesn't mean can't be done. Citrix just doesn't want the headache of supporting too-varied deployments and by requiring plain SCSI disk presentation to the OS (a-la true hardware RAID) they can make any RAID issues someone else's problem.

Given all the foregoing I assume that what you actually want to do is get a free XenServer-like single node up and running with enough user-friendliness that someone else at the office can deal with issues when you're not around, and enough fault-tolerance that a weekend power-outage won't cost you the next week in rebuilding everything.
I think the software RAID solution in this scenario is perfectly acceptable. I also think that Kronos is way too green to pick right now. Because of this, and because XAPI is required by any of the half decent GUI management tools (VirtManager excepted), I recommend you build an XCP installation rather than an XAPI-on-Debian installation.
Your users won't know its an inferior Linux distro ;).

You can convert your disk storage to software RAID1 after you have installed XCP and got it all sorted out on a single disk.
When you do this you will need to consult the relevant documentation for the procedure for CentOS.
The higher level XCP elements won't know or care that your partitions are on /dev/md0 instead of /dev/sda and it is possible to hide even this.
The conversion will not be without a fair bit of messing around and you may need to work around the aforementioned boot race condition.
If this is too much effort to go to then it may just be cheaper (than labour) to buy an Areca, HighPoint or other IOP-based SATA/SAS RAID card. Mine cost about AU$600.

Dave
_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 01:33:22 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 01:33:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RhtFZ-0007SF-CO; Tue, 03 Jan 2012 01:33:13 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <dave.whitla@ocean.net.au>) id 1RhtFX-0007S8-Fj
	for xen-api@lists.xensource.com; Tue, 03 Jan 2012 01:33:11 +0000
X-Env-Sender: dave.whitla@ocean.net.au
X-Msg-Ref: server-5.tower-174.messagelabs.com!1325554383!7597928!1
X-Originating-IP: [203.206.170.199]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, US_DOLLARS_3
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20010 invoked from network); 3 Jan 2012 01:33:04 -0000
Received: from ocean.net.au (HELO mail.ocean.net.au) (203.206.170.199)
	by server-5.tower-174.messagelabs.com with SMTP;
	3 Jan 2012 01:33:04 -0000
Received: from dwhitla.mil.wotifgroup.com (unknown [49.128.1.246])
	(Authenticated sender: dwhitla)
	by mail.ocean.net.au (Postfix) with ESMTPSA id 562032805E;
	Tue,  3 Jan 2012 11:33:00 +1000 (EST)
Mime-Version: 1.0 (Apple Message framework v1251.1)
From: Dave Whitla <dave.whitla@ocean.net.au>
In-Reply-To: <4EF3318F.8040601@gmail.com>
Date: Tue, 3 Jan 2012 11:32:54 +1000
Message-Id: <F024FF47-284B-4257-ACF9-F3C8ACD6492C@ocean.net.au>
References: <4EF1F8B5.50108@gmail.com> <4EF24568.20808@wi.rr.com>
	<4EF24CFF.2010703@gmail.com> <4EF24FF1.1000507@wi.rr.com>
	<4EF3318F.8040601@gmail.com>
To: George Shuklin <george.shuklin@gmail.com>
X-Mailer: Apple Mail (2.1251.1)
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP + RAID
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


Hi Scott,

I understand exactly where you're coming from. At work I use multimillions worth of bleeding edge blade hardware in our $50,000,000 datacenter deployment but at home I play around with Xen on my ASUS X58-based system.
I think some people cannot differentiate need from desire. I am running more or less your setup in one of my Xen deployments. I'm not sure what George has against Debian but thats what I've been relying on in production since 1997 and I've run just about every operating system known to man at some time or another.

Anyway...

You may or may not realise that there is a distinction between XCP and the XCP-derived XAPI tool stack.
It is the XAPI tool stack that you would install on a Debian machine. XCP on the other hand is a prefabricated open-source equivalent of XenServer.
XCP is actually the whole box and dice, so when you install XCP from the ISO, it installs a complete operating system (based on CentOS) along with some Citrix-patched components (such as their own modified LVM) and the canonical XAPI tool stack.
Once you edit the management interface IP configuration you have a working XenServer clone (albeit without the pay-to-play features).
This is the simplest idiot-proof way to play with a Xen-hypervisor system.

If you are a masochist like myself, you may prefer to more deeply understand how things work or you may just have a personal idea of how a cluster of machines should operate which differs significantly from those of the guys at Citrix.
Either way, through the work of some Citrix employees, the XAPI tool stack is in the process of being ported to Linux distributions other than XCP, Debian being the first targeted.
I say "in the process" because it is far from ready for production (or even home use) unless you want to really get your hands dirty. It's an active project (known as Kronos) but I'd say about 50% of it plain doesn't work yet.

Now to your actual issue.

You already know that the "RAID" on your mainboard is bogus. No need to harp on that except maybe to the marketing people who continue to mislead everyone.
You've researched Linux software RAID but now you're stuck. If you really MUST have RAID then XCP may be forced to do it but upgrades may be problematic.
XCP is after all just CentOS anyway and you can boot CentOS from a software RAID volume.

If you MUST use Debian you need to know about some issues booting from a software RAID volume on more recent Debian versions. There is a fairly well known (by sufferers) race condition during boot involving LVM and the MD subsystem where subsequent steps in the boot sequence do not wait long enough for the device mapper to build the RAID set before attempting to mount the root filesystem. This results in the boot failing with messages about a non-existent root filesystem partition. The workaround is involved and you need persist with applying it only if you really want to use Debian instead of XCP.
CentOS may exhibit the same behaviour - I don't use it myself so I can't advise you there. If it does, then the workaround for it will be as for Debian.

XCP, being an attempt at a noob-proof system, has no support for "fringe" Linux features like software RAID. "No support" doesn't mean can't be done. Citrix just doesn't want the headache of supporting too-varied deployments and by requiring plain SCSI disk presentation to the OS (a-la true hardware RAID) they can make any RAID issues someone else's problem.

Given all the foregoing I assume that what you actually want to do is get a free XenServer-like single node up and running with enough user-friendliness that someone else at the office can deal with issues when you're not around, and enough fault-tolerance that a weekend power-outage won't cost you the next week in rebuilding everything.
I think the software RAID solution in this scenario is perfectly acceptable. I also think that Kronos is way too green to pick right now. Because of this, and because XAPI is required by any of the half decent GUI management tools (VirtManager excepted), I recommend you build an XCP installation rather than an XAPI-on-Debian installation.
Your users won't know its an inferior Linux distro ;).

You can convert your disk storage to software RAID1 after you have installed XCP and got it all sorted out on a single disk.
When you do this you will need to consult the relevant documentation for the procedure for CentOS.
The higher level XCP elements won't know or care that your partitions are on /dev/md0 instead of /dev/sda and it is possible to hide even this.
The conversion will not be without a fair bit of messing around and you may need to work around the aforementioned boot race condition.
If this is too much effort to go to then it may just be cheaper (than labour) to buy an Areca, HighPoint or other IOP-based SATA/SAS RAID card. Mine cost about AU$600.

Dave
_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09: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-api-bounces@lists.xensource.com>)
	id 1RhyUW-0003UR-M1; Tue, 03 Jan 2012 07:09:00 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zigo@debian.org>) id 1Rflxy-0000BN-2Y
	for xen-api@lists.xensource.com; Wed, 28 Dec 2011 05:22:18 +0000
X-Env-Sender: zigo@debian.org
X-Msg-Ref: server-7.tower-174.messagelabs.com!1325049730!7073320!1
X-Originating-IP: [117.121.247.104]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21709 invoked from network); 28 Dec 2011 05:22:11 -0000
Received: from mx.atlanta.gplhost.com (HELO mx.atlanta.gplhost.com)
	(117.121.247.104)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Dec 2011 05:22:11 -0000
Received: from mx.atlanta.gplhost.com (localhost.localdomain [127.0.0.1])
	by mx.atlanta.gplhost.com (Postfix) with ESMTP id 06941FE15D
	for <xen-api@lists.xensource.com>; Wed, 28 Dec 2011 05:22:11 +0000 (UTC)
Received: from [127.0.0.1] (atl.apt-proxy.gplhost.com [117.121.247.20])
	by mx.atlanta.gplhost.com (Postfix) with ESMTPA id 4405CFE01B
	for <xen-api@lists.xensource.com>; Wed, 28 Dec 2011 05:22:09 +0000 (UTC)
Message-ID: <4EFAA77E.3040904@debian.org>
Date: Wed, 28 Dec 2011 13:22:06 +0800
From: Thomas Goirand <zigo@debian.org>
Organization: Debian
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20111110 Icedove/3.0.11
MIME-Version: 1.0
CC: xen-api <xen-api@lists.xensource.com>
References: <CAMSi=H+8PkMvZt+mNmwgoYN_nW8Q+QmuiaaOzp_YZNjHT-p92w@mail.gmail.com>
	<4EF30D0F.6050804@citrix.com>
In-Reply-To: <4EF30D0F.6050804@citrix.com>
X-Enigmail-Version: 1.0.1
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:58 +0000
Subject: Re: [Xen-API] Problem regarding Debian Lenny 5.0 installation on XCP
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 12/22/2011 06:57 PM, Mike McClurg wrote:
> On 22/12/11 09:47, Medhavini Buchade wrote:
>   
>> Hello everyone,
>>  
>> I was trying to install Debian lenny 5.0 VM on XCP 1.0 using vm-install
>> and then using repository http://ftp.debian.org
>> <http://ftp.debian.org/debian>. But it is giving me an error as
>> invalid_source and it is unable to access the file vmlinuz.
>> Is there a problem with the debian site or with my XCP?? I even tried
>> using  http://ftp.debian.org/debian, but this didnt work as well.
>>  
>> Please let me know if I am going wrong somewhere as I am stuck here.
>>     
> Hi Medhavini,
>
> http://ftp.debian.org/debian should be the right repository.

This doesn't point to any repository in particular, I would suggest to use
the mirror list here:

http://www.debian.org/mirror/list

and at least pick-up one your country repository instead of something
generic.

Thomas


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09: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-api-bounces@lists.xensource.com>)
	id 1RhyUW-0003UR-M1; Tue, 03 Jan 2012 07:09:00 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zigo@debian.org>) id 1Rflxy-0000BN-2Y
	for xen-api@lists.xensource.com; Wed, 28 Dec 2011 05:22:18 +0000
X-Env-Sender: zigo@debian.org
X-Msg-Ref: server-7.tower-174.messagelabs.com!1325049730!7073320!1
X-Originating-IP: [117.121.247.104]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21709 invoked from network); 28 Dec 2011 05:22:11 -0000
Received: from mx.atlanta.gplhost.com (HELO mx.atlanta.gplhost.com)
	(117.121.247.104)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Dec 2011 05:22:11 -0000
Received: from mx.atlanta.gplhost.com (localhost.localdomain [127.0.0.1])
	by mx.atlanta.gplhost.com (Postfix) with ESMTP id 06941FE15D
	for <xen-api@lists.xensource.com>; Wed, 28 Dec 2011 05:22:11 +0000 (UTC)
Received: from [127.0.0.1] (atl.apt-proxy.gplhost.com [117.121.247.20])
	by mx.atlanta.gplhost.com (Postfix) with ESMTPA id 4405CFE01B
	for <xen-api@lists.xensource.com>; Wed, 28 Dec 2011 05:22:09 +0000 (UTC)
Message-ID: <4EFAA77E.3040904@debian.org>
Date: Wed, 28 Dec 2011 13:22:06 +0800
From: Thomas Goirand <zigo@debian.org>
Organization: Debian
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20111110 Icedove/3.0.11
MIME-Version: 1.0
CC: xen-api <xen-api@lists.xensource.com>
References: <CAMSi=H+8PkMvZt+mNmwgoYN_nW8Q+QmuiaaOzp_YZNjHT-p92w@mail.gmail.com>
	<4EF30D0F.6050804@citrix.com>
In-Reply-To: <4EF30D0F.6050804@citrix.com>
X-Enigmail-Version: 1.0.1
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:58 +0000
Subject: Re: [Xen-API] Problem regarding Debian Lenny 5.0 installation on XCP
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 12/22/2011 06:57 PM, Mike McClurg wrote:
> On 22/12/11 09:47, Medhavini Buchade wrote:
>   
>> Hello everyone,
>>  
>> I was trying to install Debian lenny 5.0 VM on XCP 1.0 using vm-install
>> and then using repository http://ftp.debian.org
>> <http://ftp.debian.org/debian>. But it is giving me an error as
>> invalid_source and it is unable to access the file vmlinuz.
>> Is there a problem with the debian site or with my XCP?? I even tried
>> using  http://ftp.debian.org/debian, but this didnt work as well.
>>  
>> Please let me know if I am going wrong somewhere as I am stuck here.
>>     
> Hi Medhavini,
>
> http://ftp.debian.org/debian should be the right repository.

This doesn't point to any repository in particular, I would suggest to use
the mirror list here:

http://www.debian.org/mirror/list

and at least pick-up one your country repository instead of something
generic.

Thomas


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09: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-api-bounces@lists.xensource.com>)
	id 1RhyUW-0003Ua-QH; Tue, 03 Jan 2012 07:09:00 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zigo@debian.org>) id 1RgAqF-0001aX-F2
	for xen-api@lists.xensource.com; Thu, 29 Dec 2011 07:55:59 +0000
X-Env-Sender: zigo@debian.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1325145337!50913941!1
X-Originating-IP: [117.121.247.104]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13401 invoked from network); 29 Dec 2011 07:55:38 -0000
Received: from mx.atlanta.gplhost.com (HELO mx.atlanta.gplhost.com)
	(117.121.247.104)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Dec 2011 07:55:38 -0000
Received: from mx.atlanta.gplhost.com (localhost.localdomain [127.0.0.1])
	by mx.atlanta.gplhost.com (Postfix) with ESMTP id 11FE934012
	for <xen-api@lists.xensource.com>; Thu, 29 Dec 2011 07:56:03 +0000 (UTC)
Received: from [127.0.0.1] (atl.apt-proxy.gplhost.com [117.121.247.20])
	by mx.atlanta.gplhost.com (Postfix) with ESMTPA id 3995634011
	for <xen-api@lists.xensource.com>; Thu, 29 Dec 2011 07:56:01 +0000 (UTC)
Message-ID: <4EFC1D09.4070705@debian.org>
Date: Thu, 29 Dec 2011 15:55:53 +0800
From: Thomas Goirand <zigo@debian.org>
Organization: Debian
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20111110 Icedove/3.0.11
MIME-Version: 1.0
CC: xen-api@lists.xensource.com
References: <CACmNAoHXc9GUDdcwg_ERdmZrtqs7toqb9hJDCzmSuqHPk7rsEA@mail.gmail.com>
	<4EFB4D1F.2060306@wi.rr.com>
In-Reply-To: <4EFB4D1F.2060306@wi.rr.com>
X-Enigmail-Version: 1.0.1
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:58 +0000
Subject: Re: [Xen-API] Help, about build xcp.
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 12/29/2011 01:08 AM, Scott Zupek wrote:
> The ISO is the most simple way to get XCP installed.

Or, in a Debian SID box:
apt-get install xcp-xapi

that works too since about a week!
I wrote a howto, it's not yet in the package, but it's there:

http://anonscm.debian.org/gitweb/?p=pkg-xen/xen-api.git;a=blob;f=debian/README.Debian;h=3db46477d85dc4d0bb06d32779dad342489f2944;hb=b2d8c72a9f2fbcc6e78a58887ea0f65f1caf0b77

Cheers,

Thomas


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09: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-api-bounces@lists.xensource.com>)
	id 1RhyUW-0003Ua-QH; Tue, 03 Jan 2012 07:09:00 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zigo@debian.org>) id 1RgAqF-0001aX-F2
	for xen-api@lists.xensource.com; Thu, 29 Dec 2011 07:55:59 +0000
X-Env-Sender: zigo@debian.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1325145337!50913941!1
X-Originating-IP: [117.121.247.104]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13401 invoked from network); 29 Dec 2011 07:55:38 -0000
Received: from mx.atlanta.gplhost.com (HELO mx.atlanta.gplhost.com)
	(117.121.247.104)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Dec 2011 07:55:38 -0000
Received: from mx.atlanta.gplhost.com (localhost.localdomain [127.0.0.1])
	by mx.atlanta.gplhost.com (Postfix) with ESMTP id 11FE934012
	for <xen-api@lists.xensource.com>; Thu, 29 Dec 2011 07:56:03 +0000 (UTC)
Received: from [127.0.0.1] (atl.apt-proxy.gplhost.com [117.121.247.20])
	by mx.atlanta.gplhost.com (Postfix) with ESMTPA id 3995634011
	for <xen-api@lists.xensource.com>; Thu, 29 Dec 2011 07:56:01 +0000 (UTC)
Message-ID: <4EFC1D09.4070705@debian.org>
Date: Thu, 29 Dec 2011 15:55:53 +0800
From: Thomas Goirand <zigo@debian.org>
Organization: Debian
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20111110 Icedove/3.0.11
MIME-Version: 1.0
CC: xen-api@lists.xensource.com
References: <CACmNAoHXc9GUDdcwg_ERdmZrtqs7toqb9hJDCzmSuqHPk7rsEA@mail.gmail.com>
	<4EFB4D1F.2060306@wi.rr.com>
In-Reply-To: <4EFB4D1F.2060306@wi.rr.com>
X-Enigmail-Version: 1.0.1
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:58 +0000
Subject: Re: [Xen-API] Help, about build xcp.
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 12/29/2011 01:08 AM, Scott Zupek wrote:
> The ISO is the most simple way to get XCP installed.

Or, in a Debian SID box:
apt-get install xcp-xapi

that works too since about a week!
I wrote a howto, it's not yet in the package, but it's there:

http://anonscm.debian.org/gitweb/?p=pkg-xen/xen-api.git;a=blob;f=debian/README.Debian;h=3db46477d85dc4d0bb06d32779dad342489f2944;hb=b2d8c72a9f2fbcc6e78a58887ea0f65f1caf0b77

Cheers,

Thomas


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09: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-api-bounces@lists.xensource.com>)
	id 1RhyUW-0003Tk-8Q; Tue, 03 Jan 2012 07:09:00 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <christian.lachance@ubisoft.com>) id 1RaapE-0000DH-FZ
	for xen-api@lists.xensource.com; Tue, 13 Dec 2011 22:27:52 +0000
X-Env-Sender: christian.lachance@ubisoft.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1323815198!52052078!1
X-Originating-IP: [216.98.57.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_MESSAGE,received_headers: No Received headers
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3279 invoked from network); 13 Dec 2011 22:26:39 -0000
Received: from mdc-mail-out01.ubisoft.com (HELO mdc-mail-out01.ubisoft.com)
	(216.98.57.107)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Dec 2011 22:26:39 -0000
From: Christian Lachance <christian.lachance@ubisoft.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Date: Tue, 13 Dec 2011 17:26:59 -0500
Thread-Topic: XCP 1.5 eta
Thread-Index: Acy55lPTh175D7oCQXGEsUWhIAYbJA==
Message-ID: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: fr-FR, en-US
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:58 +0000
Subject: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0265974030266702263=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============0265974030266702263==
Content-Language: fr-FR
Content-Type: multipart/alternative;
	boundary="_000_AAB7053861D892429CD001268650A9A10BDEFD72C2MDCMAILCMS01u_"

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

Hi,

I am working in the Ubisoft Cloud team and we are waiting for XCP 1.5 to be=
 released.  Looking at the roadmap, RC1 should have been released in Novemb=
er and Final release in December.  Is there any news on XCP 1.5 release dat=
e or RC1 download?  If found the dates here: http://wiki.xen.org/xenwiki/XC=
P_Roadmap

Have a nice day!

Christian.


Christian Lachance
Ubisoft Quebec Studio
Cloud Team
Lead Programmer
E-mail: christian.lachance@ubisoft.com<mailto:christian.lachance@ubisoft.co=
m>
T=E9l : (418) 524-1222 ext.2268


--_000_AAB7053861D892429CD001268650A9A10BDEFD72C2MDCMAILCMS01u_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema=
s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40"><head><meta http-equiv=3DContent-Type content=3D"text/html; charset=3Di=
so-8859-1"><meta name=3DGenerator content=3D"Microsoft Word 14 (filtered me=
dium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DFR-CA link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span lang=3DEN-=
US>Hi,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>&nbsp;<=
o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>I am working i=
n the Ubisoft Cloud team and we are waiting for XCP 1.5 to be released.&nbs=
p; Looking at the roadmap, RC1 should have been released in November and Fi=
nal release in December.&nbsp; Is there any news on XCP 1.5 release date or=
 RC1 download?=A0 If found the dates here: <a href=3D"http://wiki.xen.org/x=
enwiki/XCP_Roadmap">http://wiki.xen.org/xenwiki/XCP_Roadmap</a><o:p></o:p><=
/span></p><p class=3DMsoNormal><span lang=3DEN-US>&nbsp;<o:p></o:p></span><=
/p><p class=3DMsoNormal><span lang=3DEN-US>Have a nice day!<o:p></o:p></spa=
n></p><p class=3DMsoNormal><span lang=3DEN-US>&nbsp;<o:p></o:p></span></p><=
p class=3DMsoNormal><span lang=3DEN-US>Christian.<o:p></o:p></span></p><p c=
lass=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3D=
MsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNorm=
al><b><span lang=3DEN-US style=3D'color:#333399;mso-fareast-language:FR-CA'=
>Christian Lachance<o:p></o:p></span></b></p><p class=3DMsoNormal><span lan=
g=3DEN-US style=3D'font-size:7.5pt;font-family:"Verdana","sans-serif";color=
:gray;mso-fareast-language:FR-CA'>Ubisoft Quebec Studio<o:p></o:p></span></=
p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:7.5pt;font-fam=
ily:"Verdana","sans-serif";color:gray;mso-fareast-language:FR-CA'>Cloud Tea=
m<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'fon=
t-size:7.5pt;font-family:"Verdana","sans-serif";color:gray;mso-fareast-lang=
uage:FR-CA'>Lead Programmer<o:p></o:p></span></p><p class=3DMsoNormal><span=
 lang=3DEN-US style=3D'font-size:7.5pt;font-family:"Verdana","sans-serif";c=
olor:gray;mso-fareast-language:FR-CA'>E-mail: </span><span lang=3DFR style=
=3D'font-size:7.5pt;font-family:"Verdana","sans-serif";color:gray;mso-farea=
st-language:FR-CA'><a href=3D"mailto:christian.lachance@ubisoft.com"><span =
lang=3DEN-US style=3D'color:blue'>christian.lachance@ubisoft.com</span></a>=
</span><span lang=3DEN-US style=3D'font-size:7.5pt;font-family:"Verdana","s=
ans-serif";color:gray;mso-fareast-language:FR-CA'><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA style=3D'font-size:7.5pt;font-family:"=
Verdana","sans-serif";color:gray;mso-fareast-language:FR-CA'>T=E9l&nbsp;: (=
418) 524-1222 ext.2268</span><span lang=3DEN-CA style=3D'mso-fareast-langua=
ge:FR-CA'><o:p></o:p></span></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><=
/div></body></html>=

--_000_AAB7053861D892429CD001268650A9A10BDEFD72C2MDCMAILCMS01u_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============0265974030266702263==--


From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09: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-api-bounces@lists.xensource.com>)
	id 1RhyUW-0003Tk-8Q; Tue, 03 Jan 2012 07:09:00 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <christian.lachance@ubisoft.com>) id 1RaapE-0000DH-FZ
	for xen-api@lists.xensource.com; Tue, 13 Dec 2011 22:27:52 +0000
X-Env-Sender: christian.lachance@ubisoft.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1323815198!52052078!1
X-Originating-IP: [216.98.57.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_MESSAGE,received_headers: No Received headers
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3279 invoked from network); 13 Dec 2011 22:26:39 -0000
Received: from mdc-mail-out01.ubisoft.com (HELO mdc-mail-out01.ubisoft.com)
	(216.98.57.107)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Dec 2011 22:26:39 -0000
From: Christian Lachance <christian.lachance@ubisoft.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Date: Tue, 13 Dec 2011 17:26:59 -0500
Thread-Topic: XCP 1.5 eta
Thread-Index: Acy55lPTh175D7oCQXGEsUWhIAYbJA==
Message-ID: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: fr-FR, en-US
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:58 +0000
Subject: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0265974030266702263=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============0265974030266702263==
Content-Language: fr-FR
Content-Type: multipart/alternative;
	boundary="_000_AAB7053861D892429CD001268650A9A10BDEFD72C2MDCMAILCMS01u_"

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

Hi,

I am working in the Ubisoft Cloud team and we are waiting for XCP 1.5 to be=
 released.  Looking at the roadmap, RC1 should have been released in Novemb=
er and Final release in December.  Is there any news on XCP 1.5 release dat=
e or RC1 download?  If found the dates here: http://wiki.xen.org/xenwiki/XC=
P_Roadmap

Have a nice day!

Christian.


Christian Lachance
Ubisoft Quebec Studio
Cloud Team
Lead Programmer
E-mail: christian.lachance@ubisoft.com<mailto:christian.lachance@ubisoft.co=
m>
T=E9l : (418) 524-1222 ext.2268


--_000_AAB7053861D892429CD001268650A9A10BDEFD72C2MDCMAILCMS01u_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema=
s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40"><head><meta http-equiv=3DContent-Type content=3D"text/html; charset=3Di=
so-8859-1"><meta name=3DGenerator content=3D"Microsoft Word 14 (filtered me=
dium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DFR-CA link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span lang=3DEN-=
US>Hi,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>&nbsp;<=
o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>I am working i=
n the Ubisoft Cloud team and we are waiting for XCP 1.5 to be released.&nbs=
p; Looking at the roadmap, RC1 should have been released in November and Fi=
nal release in December.&nbsp; Is there any news on XCP 1.5 release date or=
 RC1 download?=A0 If found the dates here: <a href=3D"http://wiki.xen.org/x=
enwiki/XCP_Roadmap">http://wiki.xen.org/xenwiki/XCP_Roadmap</a><o:p></o:p><=
/span></p><p class=3DMsoNormal><span lang=3DEN-US>&nbsp;<o:p></o:p></span><=
/p><p class=3DMsoNormal><span lang=3DEN-US>Have a nice day!<o:p></o:p></spa=
n></p><p class=3DMsoNormal><span lang=3DEN-US>&nbsp;<o:p></o:p></span></p><=
p class=3DMsoNormal><span lang=3DEN-US>Christian.<o:p></o:p></span></p><p c=
lass=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3D=
MsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNorm=
al><b><span lang=3DEN-US style=3D'color:#333399;mso-fareast-language:FR-CA'=
>Christian Lachance<o:p></o:p></span></b></p><p class=3DMsoNormal><span lan=
g=3DEN-US style=3D'font-size:7.5pt;font-family:"Verdana","sans-serif";color=
:gray;mso-fareast-language:FR-CA'>Ubisoft Quebec Studio<o:p></o:p></span></=
p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:7.5pt;font-fam=
ily:"Verdana","sans-serif";color:gray;mso-fareast-language:FR-CA'>Cloud Tea=
m<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'fon=
t-size:7.5pt;font-family:"Verdana","sans-serif";color:gray;mso-fareast-lang=
uage:FR-CA'>Lead Programmer<o:p></o:p></span></p><p class=3DMsoNormal><span=
 lang=3DEN-US style=3D'font-size:7.5pt;font-family:"Verdana","sans-serif";c=
olor:gray;mso-fareast-language:FR-CA'>E-mail: </span><span lang=3DFR style=
=3D'font-size:7.5pt;font-family:"Verdana","sans-serif";color:gray;mso-farea=
st-language:FR-CA'><a href=3D"mailto:christian.lachance@ubisoft.com"><span =
lang=3DEN-US style=3D'color:blue'>christian.lachance@ubisoft.com</span></a>=
</span><span lang=3DEN-US style=3D'font-size:7.5pt;font-family:"Verdana","s=
ans-serif";color:gray;mso-fareast-language:FR-CA'><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-CA style=3D'font-size:7.5pt;font-family:"=
Verdana","sans-serif";color:gray;mso-fareast-language:FR-CA'>T=E9l&nbsp;: (=
418) 524-1222 ext.2268</span><span lang=3DEN-CA style=3D'mso-fareast-langua=
ge:FR-CA'><o:p></o:p></span></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><=
/div></body></html>=

--_000_AAB7053861D892429CD001268650A9A10BDEFD72C2MDCMAILCMS01u_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============0265974030266702263==--


From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09: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-api-bounces@lists.xensource.com>)
	id 1RhyUW-0003U2-DJ; Tue, 03 Jan 2012 07:09:00 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>)
	id 1RdCgU-00007L-3B; Wed, 21 Dec 2011 03:17:38 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-2.tower-27.messagelabs.com!1324437403!58111977!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26534 invoked from network); 21 Dec 2011 03:16:45 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Dec 2011 03:16:45 -0000
Received: by daec6 with SMTP id c6so28981005dae.30
	for <multiple recipients>; Tue, 20 Dec 2011 19:17:34 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.191.2 with SMTP id gu2mr8450917pbc.39.1324437042270; Tue,
	20 Dec 2011 19:10:42 -0800 (PST)
Received: by 10.142.214.12 with HTTP; Tue, 20 Dec 2011 19:10:42 -0800 (PST)
In-Reply-To: <4EF0E48E.6010900@citrix.com>
References: <D14C52F5-9E35-43F1-9D0E-10336DB51BBD@UFL.EDU>
	<20111219082207.GE12984@reaktio.net> <4EF0E48E.6010900@citrix.com>
Date: Wed, 21 Dec 2011 10:10:42 +0700
Message-ID: <CAG1y0seAdN1RiNBmFw-cNrKwAzdi83HaaSGtfCei8JXy31xE2w@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Mike McClurg <mike.mcclurg@citrix.com>
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:58 +0000
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	ruijin zhou <zhourj@ufl.edu>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Xen-devel]  CrossPoolMigration
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Wed, Dec 21, 2011 at 2:39 AM, Mike McClurg <mike.mcclurg@citrix.com> wrote:
> Storage motion is something that we are prototyping for XCP/XenServer.
> It will not be a part of the Xen hypervisor. We'll probably start more
> work on the prototype in January, and we'll post details of our
> implementation plan to this list.

Is still based on drbd and tap, as in the wiki page? If yes, it'd be
... interesting (to say the least) to see how these issues will be
handled:
- space for drbd metadata:
http://www.drbd.org/users-guide/ch-internals.html#s-metadata
- performance penalty and choice of replication modes:
http://www.drbd.org/users-guide-emb/s-replication-protocols.html
- general tap issues (qdisk vs module, vanilla vs patched 2.6.32, etc.)

-- 
Fajar

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09: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-api-bounces@lists.xensource.com>)
	id 1RhyUW-0003UI-HY; Tue, 03 Jan 2012 07:09:00 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <deepak.garg@citrix.com>) id 1RfPP9-0003Sm-Kz
	for xen-api@lists.xensource.com; Tue, 27 Dec 2011 05:16:51 +0000
X-Env-Sender: deepak.garg@citrix.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1324963000!6905041!1
X-Originating-IP: [203.166.19.134]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjAzLjE2Ni4xOS4xMzQgPT4gNDIxNDk=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32706 invoked from network); 27 Dec 2011 05:16:44 -0000
Received: from smtp.citrix.com.au (HELO SMTP.CITRIX.COM.AU) (203.166.19.134)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Dec 2011 05:16:44 -0000
X-IronPort-AV: E=Sophos;i="4.71,414,1320624000"; 
   d="scan'208";a="9731709"
Received: from banpmailmx02.citrite.net ([10.103.128.74])
	by SYDPIPO01.CITRIX.COM.AU with ESMTP/TLS/RC4-MD5;
	27 Dec 2011 05:16:39 +0000
Received: from BANPMAILBOX01.citrite.net ([10.103.128.71]) by
	BANPMAILMX02.citrite.net ([10.103.128.74]) with mapi; Tue, 27 Dec 2011
	10:46:37 +0530
From: Deepak Garg <deepak.garg@citrix.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Date: Tue, 27 Dec 2011 10:42:59 +0530
Thread-Topic: Regarding Project Kronos: Problems faced and feedbacks
Thread-Index: AQHMxFa16ieLtjU3nkWvh7NU8UnDYw==
Message-ID: <67EF18FDCA335F489B366120481AB6C5EE119349AA@BANPMAILBOX01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:58 +0000
Subject: [Xen-API] Regarding Project Kronos: Problems faced and feedbacks
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


Hi All,

Greetings and warm Wishes for the day !

I am Deepak Garg, an Openstack Developer working for Citrix R&D, Bengaluru, India.

This email is meant for the Project Kronos developers. If this is not the right mailing list, I will
really be thankful if you would forward it to them or reply me back with the correct mailing list id.

I was amazed when I came across the Project Kronos wiki because that would make my life easier with 
Openstack development and deployment.
As per the wiki, I deployed an Ubuntu Oneiric 64 bit desktop and followed the steps in the wiki:
Link: http://wiki.xen.org/wiki/XCP_toolstack_on_a_Debian-based_distribution

Problems and feedbacks:
a. After adding the repos to /etc/apt/sources.list mentioned in the wiki, I tried apt-get update. I get 
	the following error:
   "W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 79B578FB9273A937".
	But the xcp toolstack was installed properly after that.

b. After setting up xenbr0, I had setup the xensource inventory in /etc/xcp/xensource-inventory as per
	the wiki. But there was already a /etc/xcp/inventory file with half of the settings, so I had updated that too. 
So, please update the wiki if 'xensource-inventory' is not the right filename.

c. The cmd given in wiki "service xapi status" doesn't seem to be working. Instead the correct cmd seems
to be "service xcp-xapi status" which works as desired. So I have updated the wiki with the new cmd.

d. The actual problem I am facing ( and unresolved ) is with the following cmd in 
 link:  http://wiki.xen.org/wiki/Using_XCP_-_preparing_the_toolstack
 "xe sr-create type=ext device-config:device=/dev/sda10 name-label=ext"
I get the error:  "The SR could not be connected because the driver was not recognised.
driver: ext"
 (I have /dev/sda10 as a logical partition formatted with ext3)

I get the above error even when I try to connect an NFS or LVM SR. I tried the above cmd with additional
optional parameters but it wasn't fruitful.
I tried to google around but couldn't find anything helpful. I have "xcp-storage-managers" package installed.
I found some references in some forums about xapi-sm but I am afraid  I couldn't find any package with that name.

I will be obliged if anyone can help me around this. 
Also, I would love to try and experiment with new features you add to the project.
Please keep me noted and I will update the wiki with all the new information and work arounds.

My env configuration:  Linux deepak-xcp 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

Let me know if you need more information.


Thanks,
Deepak Garg,
Software Developer,
Citrix R&D, India

Email: deepak.garg@citrix.com

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09: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-api-bounces@lists.xensource.com>)
	id 1RhyUW-0003UI-HY; Tue, 03 Jan 2012 07:09:00 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <deepak.garg@citrix.com>) id 1RfPP9-0003Sm-Kz
	for xen-api@lists.xensource.com; Tue, 27 Dec 2011 05:16:51 +0000
X-Env-Sender: deepak.garg@citrix.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1324963000!6905041!1
X-Originating-IP: [203.166.19.134]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjAzLjE2Ni4xOS4xMzQgPT4gNDIxNDk=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32706 invoked from network); 27 Dec 2011 05:16:44 -0000
Received: from smtp.citrix.com.au (HELO SMTP.CITRIX.COM.AU) (203.166.19.134)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Dec 2011 05:16:44 -0000
X-IronPort-AV: E=Sophos;i="4.71,414,1320624000"; 
   d="scan'208";a="9731709"
Received: from banpmailmx02.citrite.net ([10.103.128.74])
	by SYDPIPO01.CITRIX.COM.AU with ESMTP/TLS/RC4-MD5;
	27 Dec 2011 05:16:39 +0000
Received: from BANPMAILBOX01.citrite.net ([10.103.128.71]) by
	BANPMAILMX02.citrite.net ([10.103.128.74]) with mapi; Tue, 27 Dec 2011
	10:46:37 +0530
From: Deepak Garg <deepak.garg@citrix.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Date: Tue, 27 Dec 2011 10:42:59 +0530
Thread-Topic: Regarding Project Kronos: Problems faced and feedbacks
Thread-Index: AQHMxFa16ieLtjU3nkWvh7NU8UnDYw==
Message-ID: <67EF18FDCA335F489B366120481AB6C5EE119349AA@BANPMAILBOX01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:58 +0000
Subject: [Xen-API] Regarding Project Kronos: Problems faced and feedbacks
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


Hi All,

Greetings and warm Wishes for the day !

I am Deepak Garg, an Openstack Developer working for Citrix R&D, Bengaluru, India.

This email is meant for the Project Kronos developers. If this is not the right mailing list, I will
really be thankful if you would forward it to them or reply me back with the correct mailing list id.

I was amazed when I came across the Project Kronos wiki because that would make my life easier with 
Openstack development and deployment.
As per the wiki, I deployed an Ubuntu Oneiric 64 bit desktop and followed the steps in the wiki:
Link: http://wiki.xen.org/wiki/XCP_toolstack_on_a_Debian-based_distribution

Problems and feedbacks:
a. After adding the repos to /etc/apt/sources.list mentioned in the wiki, I tried apt-get update. I get 
	the following error:
   "W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 79B578FB9273A937".
	But the xcp toolstack was installed properly after that.

b. After setting up xenbr0, I had setup the xensource inventory in /etc/xcp/xensource-inventory as per
	the wiki. But there was already a /etc/xcp/inventory file with half of the settings, so I had updated that too. 
So, please update the wiki if 'xensource-inventory' is not the right filename.

c. The cmd given in wiki "service xapi status" doesn't seem to be working. Instead the correct cmd seems
to be "service xcp-xapi status" which works as desired. So I have updated the wiki with the new cmd.

d. The actual problem I am facing ( and unresolved ) is with the following cmd in 
 link:  http://wiki.xen.org/wiki/Using_XCP_-_preparing_the_toolstack
 "xe sr-create type=ext device-config:device=/dev/sda10 name-label=ext"
I get the error:  "The SR could not be connected because the driver was not recognised.
driver: ext"
 (I have /dev/sda10 as a logical partition formatted with ext3)

I get the above error even when I try to connect an NFS or LVM SR. I tried the above cmd with additional
optional parameters but it wasn't fruitful.
I tried to google around but couldn't find anything helpful. I have "xcp-storage-managers" package installed.
I found some references in some forums about xapi-sm but I am afraid  I couldn't find any package with that name.

I will be obliged if anyone can help me around this. 
Also, I would love to try and experiment with new features you add to the project.
Please keep me noted and I will update the wiki with all the new information and work arounds.

My env configuration:  Linux deepak-xcp 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

Let me know if you need more information.


Thanks,
Deepak Garg,
Software Developer,
Citrix R&D, India

Email: deepak.garg@citrix.com

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09: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-api-bounces@lists.xensource.com>)
	id 1RhyUW-0003U2-DJ; Tue, 03 Jan 2012 07:09:00 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>)
	id 1RdCgU-00007L-3B; Wed, 21 Dec 2011 03:17:38 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-2.tower-27.messagelabs.com!1324437403!58111977!1
X-Originating-IP: [209.85.210.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26534 invoked from network); 21 Dec 2011 03:16:45 -0000
Received: from mail-pz0-f43.google.com (HELO mail-pz0-f43.google.com)
	(209.85.210.43)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Dec 2011 03:16:45 -0000
Received: by daec6 with SMTP id c6so28981005dae.30
	for <multiple recipients>; Tue, 20 Dec 2011 19:17:34 -0800 (PST)
MIME-Version: 1.0
Received: by 10.68.191.2 with SMTP id gu2mr8450917pbc.39.1324437042270; Tue,
	20 Dec 2011 19:10:42 -0800 (PST)
Received: by 10.142.214.12 with HTTP; Tue, 20 Dec 2011 19:10:42 -0800 (PST)
In-Reply-To: <4EF0E48E.6010900@citrix.com>
References: <D14C52F5-9E35-43F1-9D0E-10336DB51BBD@UFL.EDU>
	<20111219082207.GE12984@reaktio.net> <4EF0E48E.6010900@citrix.com>
Date: Wed, 21 Dec 2011 10:10:42 +0700
Message-ID: <CAG1y0seAdN1RiNBmFw-cNrKwAzdi83HaaSGtfCei8JXy31xE2w@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Mike McClurg <mike.mcclurg@citrix.com>
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:58 +0000
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	ruijin zhou <zhourj@ufl.edu>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Xen-devel]  CrossPoolMigration
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Wed, Dec 21, 2011 at 2:39 AM, Mike McClurg <mike.mcclurg@citrix.com> wrote:
> Storage motion is something that we are prototyping for XCP/XenServer.
> It will not be a part of the Xen hypervisor. We'll probably start more
> work on the prototype in January, and we'll post details of our
> implementation plan to this list.

Is still based on drbd and tap, as in the wiki page? If yes, it'd be
... interesting (to say the least) to see how these issues will be
handled:
- space for drbd metadata:
http://www.drbd.org/users-guide/ch-internals.html#s-metadata
- performance penalty and choice of replication modes:
http://www.drbd.org/users-guide-emb/s-replication-protocols.html
- general tap issues (qdisk vs module, vanilla vs patched 2.6.32, etc.)

-- 
Fajar

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09: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-api-bounces@lists.xensource.com>)
	id 1RhyUV-0003TO-Uz; Tue, 03 Jan 2012 07:08:59 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>)
	id 1RYnH4-00025V-Tj; Thu, 08 Dec 2011 23:21:11 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1323386420!6693584!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18157 invoked from network); 8 Dec 2011 23:20:22 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Dec 2011 23:20:22 -0000
Received: by iaen33 with SMTP id n33so9323972iae.30
	for <multiple recipients>; Thu, 08 Dec 2011 15:20:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:from:to:cc:references:in-reply-to:subject:date
	:mime-version:content-type:content-transfer-encoding:x-priority
	:x-msmail-priority:importance:x-mailer:x-mimeole;
	bh=EY9bGvlMDk6eyg1MIjJJICnkUZWKwu21o7mJq1LfxvI=;
	b=McH72O1pH891Cv0VUMJaT0UBWyAvyCkUgZrn3npxeFHIPqNMwuUei2Nhvtxw67UJkr
	swGpPg0I9pcSiDll8+Q7yn1qnKuy8WqZLetoWr5UcN1YoIImO+gdZKRdZJ4dbYpkIAkW
	oe0RdcsJAcUzo3azQu9/VtwXmzBbYq1ji713c=
Received: by 10.50.213.7 with SMTP id no7mr828523igc.61.1323386420414;
	Thu, 08 Dec 2011 15:20:20 -0800 (PST)
Received: from Workstation7 (c-98-203-251-188.hsd1.wa.comcast.net.
	[98.203.251.188])
	by mx.google.com with ESMTPS id v18sm24838733ibh.4.2011.12.08.15.20.18
	(version=TLSv1/SSLv3 cipher=OTHER);
	Thu, 08 Dec 2011 15:20:19 -0800 (PST)
Message-ID: <0F6BCD3F7D7B4F51BAF1E64D81E49141@Workstation7>
From: <enzinol@gmail.com>
To: "Mike McClurg" <mike.mcclurg@citrix.com>
References: <CACi2erDbY3LGYVOHzK9yNktaEL9Br1YS+7wdVsSQa-XqRDwBug@mail.gmail.com>
	<4EE08360.5010701@citrix.com>
	<8AB5D0253B124569B074D6E2308ADB22@Workstation7>
	<4EE1376F.6070901@citrix.com>
In-Reply-To: <4EE1376F.6070901@citrix.com>
Date: Thu, 8 Dec 2011 15:20:16 -0800
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 15.4.3538.513
X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3538.513
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:59 +0000
Cc: xen-users@lists.xensource.com, xen-api@lists.xensource.com
Subject: Re: [Xen-API] [Xen-users] XCP 1.5 availability
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Thank you!
Since you mentioned Kronos, is there any doc between what to expect as 
different feature set?
-e

-----Original Message----- 
From: Mike McClurg
Sent: Thursday, December 08, 2011 2:17 PM
To: enzinol@gmail.com
Cc: xen-users@lists.xensource.com ; xen-api@lists.xensource.com
Subject: Re: [Xen-users] XCP 1.5 availability

On 08/12/11 21:13, enzinol@gmail.com wrote:
> Thank you Mike.
> One more question: I am familiar with the wiki page about the differences
> between XCP and XenServer.
> I was wondering if one of the feature I care will be in Boston, i.e. the
> support for GPU passthrough as exposed in XenServer.
> My end goal is to consolidate in one fat box my workstation and server 
> needs
> and GPU passthrough is required.
> Looking forward for the first bits to be available, thanks for your kind
> answer
> -e

GPU passthrough will be included in XCP 1.5.

Mike 


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09: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-api-bounces@lists.xensource.com>)
	id 1RhyUV-0003TO-Uz; Tue, 03 Jan 2012 07:08:59 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>)
	id 1RYnH4-00025V-Tj; Thu, 08 Dec 2011 23:21:11 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1323386420!6693584!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18157 invoked from network); 8 Dec 2011 23:20:22 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Dec 2011 23:20:22 -0000
Received: by iaen33 with SMTP id n33so9323972iae.30
	for <multiple recipients>; Thu, 08 Dec 2011 15:20:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:from:to:cc:references:in-reply-to:subject:date
	:mime-version:content-type:content-transfer-encoding:x-priority
	:x-msmail-priority:importance:x-mailer:x-mimeole;
	bh=EY9bGvlMDk6eyg1MIjJJICnkUZWKwu21o7mJq1LfxvI=;
	b=McH72O1pH891Cv0VUMJaT0UBWyAvyCkUgZrn3npxeFHIPqNMwuUei2Nhvtxw67UJkr
	swGpPg0I9pcSiDll8+Q7yn1qnKuy8WqZLetoWr5UcN1YoIImO+gdZKRdZJ4dbYpkIAkW
	oe0RdcsJAcUzo3azQu9/VtwXmzBbYq1ji713c=
Received: by 10.50.213.7 with SMTP id no7mr828523igc.61.1323386420414;
	Thu, 08 Dec 2011 15:20:20 -0800 (PST)
Received: from Workstation7 (c-98-203-251-188.hsd1.wa.comcast.net.
	[98.203.251.188])
	by mx.google.com with ESMTPS id v18sm24838733ibh.4.2011.12.08.15.20.18
	(version=TLSv1/SSLv3 cipher=OTHER);
	Thu, 08 Dec 2011 15:20:19 -0800 (PST)
Message-ID: <0F6BCD3F7D7B4F51BAF1E64D81E49141@Workstation7>
From: <enzinol@gmail.com>
To: "Mike McClurg" <mike.mcclurg@citrix.com>
References: <CACi2erDbY3LGYVOHzK9yNktaEL9Br1YS+7wdVsSQa-XqRDwBug@mail.gmail.com>
	<4EE08360.5010701@citrix.com>
	<8AB5D0253B124569B074D6E2308ADB22@Workstation7>
	<4EE1376F.6070901@citrix.com>
In-Reply-To: <4EE1376F.6070901@citrix.com>
Date: Thu, 8 Dec 2011 15:20:16 -0800
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 15.4.3538.513
X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3538.513
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:59 +0000
Cc: xen-users@lists.xensource.com, xen-api@lists.xensource.com
Subject: Re: [Xen-API] [Xen-users] XCP 1.5 availability
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Thank you!
Since you mentioned Kronos, is there any doc between what to expect as 
different feature set?
-e

-----Original Message----- 
From: Mike McClurg
Sent: Thursday, December 08, 2011 2:17 PM
To: enzinol@gmail.com
Cc: xen-users@lists.xensource.com ; xen-api@lists.xensource.com
Subject: Re: [Xen-users] XCP 1.5 availability

On 08/12/11 21:13, enzinol@gmail.com wrote:
> Thank you Mike.
> One more question: I am familiar with the wiki page about the differences
> between XCP and XenServer.
> I was wondering if one of the feature I care will be in Boston, i.e. the
> support for GPU passthrough as exposed in XenServer.
> My end goal is to consolidate in one fat box my workstation and server 
> needs
> and GPU passthrough is required.
> Looking forward for the first bits to be available, thanks for your kind
> answer
> -e

GPU passthrough will be included in XCP 1.5.

Mike 


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:05 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RhyUV-0003TG-Qw; Tue, 03 Jan 2012 07:08:59 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>)
	id 1RYlI6-0007Ri-Ee; Thu, 08 Dec 2011 21:14:06 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1323378795!7477906!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5668 invoked from network); 8 Dec 2011 21:13:17 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Dec 2011 21:13:17 -0000
Received: by iaen33 with SMTP id n33so9005606iae.30
	for <multiple recipients>; Thu, 08 Dec 2011 13:13:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:from:to:cc:references:in-reply-to:subject:date
	:mime-version:content-type:content-transfer-encoding:x-priority
	:x-msmail-priority:importance:x-mailer:x-mimeole;
	bh=Z3JQ35zNrTNg9vjjlrSIwp2Vf7/A314moKlSu+ZnWBk=;
	b=d+BaWG+m8Zy1GsxinvqT1/XUzwrXJeZKihB15RMsgnq0AKC4M/RmAbxOOpiXwW5w5+
	BRLG1NxqFRJmn9usTy4/StyI9r8ADQPco6H6ifMb0Np7OQyXo/MsOw7H3f6xAadrbak3
	4GDhR6NW0ljSQOCogp0jVUbu9gB4R60WjyN6I=
Received: by 10.50.46.167 with SMTP id w7mr433744igm.88.1323378795359;
	Thu, 08 Dec 2011 13:13:15 -0800 (PST)
Received: from Workstation7 (c-98-203-251-188.hsd1.wa.comcast.net.
	[98.203.251.188])
	by mx.google.com with ESMTPS id wo4sm12760992igc.5.2011.12.08.13.13.13
	(version=TLSv1/SSLv3 cipher=OTHER);
	Thu, 08 Dec 2011 13:13:14 -0800 (PST)
Message-ID: <8AB5D0253B124569B074D6E2308ADB22@Workstation7>
From: <enzinol@gmail.com>
To: "Mike McClurg" <mike.mcclurg@citrix.com>
References: <CACi2erDbY3LGYVOHzK9yNktaEL9Br1YS+7wdVsSQa-XqRDwBug@mail.gmail.com>
	<4EE08360.5010701@citrix.com>
In-Reply-To: <4EE08360.5010701@citrix.com>
Date: Thu, 8 Dec 2011 13:13:11 -0800
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 15.4.3538.513
X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3538.513
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:59 +0000
Cc: xen-users@lists.xensource.com, xen-api@lists.xensource.com
Subject: Re: [Xen-API] [Xen-users] XCP 1.5 availability
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Thank you Mike.
One more question: I am familiar with the wiki page about the differences 
between XCP and XenServer.
I was wondering if one of the feature I care will be in Boston, i.e. the 
support for GPU passthrough as exposed in XenServer.
My end goal is to consolidate in one fat box my workstation and server needs 
and GPU passthrough is required.
Looking forward for the first bits to be available, thanks for your kind 
answer
-e

-----Original Message----- 
From: Mike McClurg
Sent: Thursday, December 08, 2011 1:29 AM
To: Enzo Lombardi
Cc: xen-users@lists.xensource.com ; xen-api@lists.xensource.com
Subject: Re: [Xen-users] XCP 1.5 availability

(Added xen-api list to CC.)

On 06/12/11 19:57, Enzo Lombardi wrote:
> Is there any nightly build, dev build, morning build of XCP 1.5?
> I saw a message mentioning "end of September", what happened to this
> release? What is the delay and what does the schedule looks like?

Hi Enzo,

We had hoped for a September beta at one point, but clearly this hasn't
happened. We're currently aiming for a January alpha release. The delays
have been due to our focus on Project Kronos, where we are porting the
XCP toolstack to run on Debian and Ubuntu. The core XCP team consists of
only two people, and Kronos turned out to be quite a time consuming
project. At the same time, we are still committed to providing the
traditional XCP "appliance", as well as XCP on Debian and Ubuntu.

The problem with the XCP appliance and it's slow releases is mainly due
to our internal build system. In the past, the XCP team has had to do a
lot of manual work to convert each XenServer release into an XCP
release. Over the last year we have been tweaking our build system, and
parts of our toolstack code, to do this work for us.

The last bits of this work are almost complete. Once they are complete,
we will be able to start providing regular development snapshots of XCP,
and will be able to provide a more regular release cadence. Until this
work is complete, we don't feel that it would be worthwhile to release
an alpha of XCP 1.5, because we know it will be broken, due to the
incompleteness of our build system and toolstack changes.

I'm sorry again for the delay to XCP 1.5. We hope that the work we're
doing pays off in that future releases won't be so delayed, and
development snapshots will finally be possible. Thanks for the continued
interest in XCP.

Mike 


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:05 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RhyUW-0003Tb-38; Tue, 03 Jan 2012 07:09:00 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <public@plane.gmane.org>) id 1RYnvs-00039j-VR
	for xen-api@lists.xensource.com; Fri, 09 Dec 2011 00:03:21 +0000
X-Env-Sender: public@plane.gmane.org
X-Msg-Ref: server-13.tower-216.messagelabs.com!1323388952!6139080!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3084 invoked from network); 9 Dec 2011 00:02:32 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-13.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	9 Dec 2011 00:02:32 -0000
Received: from public by plane.gmane.org with local (Exim 4.69)
	(envelope-from <public@plane.gmane.org>) id 1RYnv5-0003g9-RF
	for xen-api@lists.xensource.com; Fri, 09 Dec 2011 01:02:31 +0100
Received: from outmail149080.authsmtp.com ([62.13.149.80])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <blp@cs.stanford.edu>)
	id 1RYnuz-0003bf-Ss; Fri, 09 Dec 2011 01:02:25 +0100
Received: from mail-c194.authsmtp.com (mail-c194.authsmtp.com [62.13.128.121])
	by punt10.authsmtp.com (8.14.2/8.14.2/Kp) with ESMTP id
	pB902OXU053467; Fri, 9 Dec 2011 00:02:24 GMT
Received: from blp.benpfaff.org (76-14-48-202.sf-cable.astound.net
	[76.14.48.202] (may be forged)) (authenticated bits=0)
	by mail.authsmtp.com (8.14.2/8.14.2) with ESMTP id pB902LCn004782
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO);
	Fri, 9 Dec 2011 00:02:22 GMT
Received: from blp by blp.benpfaff.org with local (Exim 4.72)
	(envelope-from <blp@cs.stanford.edu>)
	id 1RYnqd-00011w-QR; Thu, 08 Dec 2011 15:57:55 -0800
From: Ben Pfaff <blp@cs.stanford.edu>
To: Mike McClurg <public-mike.mcclurg-Sxgqhf6Nn4DQT0dZR+AlfA@plane.gmane.org>
References: <4EE1389A.90702@citrix.com>
Date: Thu, 08 Dec 2011 15:57:55 -0800
In-Reply-To: <4EE1389A.90702@citrix.com> (Mike McClurg's message of "Thu, 8
	Dec 2011 22:22:18 +0000")
Message-ID: <87liqmvcos.fsf@blp.benpfaff.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
MIME-Version: 1.0
X-Server-Quench: 11ca8e25-21f9-11e1-80b9-0022640b883e
X-AuthReport-Spam: If SPAM / abuse - report it at:
	http://www.authsmtp.com/abuse
X-AuthRoute: OCdwYQ8QAVZfSBwy AThCFzNJTwsiPBEK DBMeOw5HJEYITQBc
	chwbOAICd3ERThYD A2cKS1RUWl1zU2F3 JQ1XcwRZfE5GQQdq
	UldLR1BXCwQmQW4I BhxiIUdydwFBcHw+ ZkFrWz5aXRcrfRN/
	R1NWFDsPeGZhPWEC WEAKfh5UcAFIeBtF OFh3VyZDAzANdgY/
	FAYvPjc3dTJRYDRY REQBLEkOBEEAFzs4 ARANVS8iBUoeRjk0 NQ1O
X-Authentic-SMTP: 61633331373532.1015:706
X-AuthFastPath: 0 (Was 255)
X-AuthVirus-Status: No virus detected - but ensure you scan with your own
	anti-virus system.
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:59 +0000
Cc: "xen-api-GuqFBffKawuULHF6PoxzQEEOCMrvLtNR@public.gmane.org"
	<public-xen-api-GuqFBffKawuULHF6PoxzQEEOCMrvLtNR@plane.gmane.org>
Subject: Re: [Xen-API] Location of xen-dist-ocaml.hg repository
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ben Pfaff <blp@cs.stanford.edu>
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com



Mike McClurg <mike.mcclurg-Sxgqhf6Nn4DQT0dZR+AlfA@public.gmane.org>
writes:

> Someone with the nick blp asked on #xen-api for the location of
> xen-dist-ocaml.hg, but logged off before I could reply. Here it is, if
> he's out there:
>
> http://xenbits.xen.org/hg/XCP/xen-dist-ocaml.hg/

Thank you.  (Can you update the webpages that point to the old
broken location?  They make it hard to find.)
-- 
Ben Pfaff 
http://benpfaff.org


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:05 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RhyUV-0003TG-Qw; Tue, 03 Jan 2012 07:08:59 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <enzinol@gmail.com>)
	id 1RYlI6-0007Ri-Ee; Thu, 08 Dec 2011 21:14:06 +0000
X-Env-Sender: enzinol@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1323378795!7477906!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5668 invoked from network); 8 Dec 2011 21:13:17 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Dec 2011 21:13:17 -0000
Received: by iaen33 with SMTP id n33so9005606iae.30
	for <multiple recipients>; Thu, 08 Dec 2011 13:13:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:from:to:cc:references:in-reply-to:subject:date
	:mime-version:content-type:content-transfer-encoding:x-priority
	:x-msmail-priority:importance:x-mailer:x-mimeole;
	bh=Z3JQ35zNrTNg9vjjlrSIwp2Vf7/A314moKlSu+ZnWBk=;
	b=d+BaWG+m8Zy1GsxinvqT1/XUzwrXJeZKihB15RMsgnq0AKC4M/RmAbxOOpiXwW5w5+
	BRLG1NxqFRJmn9usTy4/StyI9r8ADQPco6H6ifMb0Np7OQyXo/MsOw7H3f6xAadrbak3
	4GDhR6NW0ljSQOCogp0jVUbu9gB4R60WjyN6I=
Received: by 10.50.46.167 with SMTP id w7mr433744igm.88.1323378795359;
	Thu, 08 Dec 2011 13:13:15 -0800 (PST)
Received: from Workstation7 (c-98-203-251-188.hsd1.wa.comcast.net.
	[98.203.251.188])
	by mx.google.com with ESMTPS id wo4sm12760992igc.5.2011.12.08.13.13.13
	(version=TLSv1/SSLv3 cipher=OTHER);
	Thu, 08 Dec 2011 13:13:14 -0800 (PST)
Message-ID: <8AB5D0253B124569B074D6E2308ADB22@Workstation7>
From: <enzinol@gmail.com>
To: "Mike McClurg" <mike.mcclurg@citrix.com>
References: <CACi2erDbY3LGYVOHzK9yNktaEL9Br1YS+7wdVsSQa-XqRDwBug@mail.gmail.com>
	<4EE08360.5010701@citrix.com>
In-Reply-To: <4EE08360.5010701@citrix.com>
Date: Thu, 8 Dec 2011 13:13:11 -0800
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 15.4.3538.513
X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3538.513
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:59 +0000
Cc: xen-users@lists.xensource.com, xen-api@lists.xensource.com
Subject: Re: [Xen-API] [Xen-users] XCP 1.5 availability
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Thank you Mike.
One more question: I am familiar with the wiki page about the differences 
between XCP and XenServer.
I was wondering if one of the feature I care will be in Boston, i.e. the 
support for GPU passthrough as exposed in XenServer.
My end goal is to consolidate in one fat box my workstation and server needs 
and GPU passthrough is required.
Looking forward for the first bits to be available, thanks for your kind 
answer
-e

-----Original Message----- 
From: Mike McClurg
Sent: Thursday, December 08, 2011 1:29 AM
To: Enzo Lombardi
Cc: xen-users@lists.xensource.com ; xen-api@lists.xensource.com
Subject: Re: [Xen-users] XCP 1.5 availability

(Added xen-api list to CC.)

On 06/12/11 19:57, Enzo Lombardi wrote:
> Is there any nightly build, dev build, morning build of XCP 1.5?
> I saw a message mentioning "end of September", what happened to this
> release? What is the delay and what does the schedule looks like?

Hi Enzo,

We had hoped for a September beta at one point, but clearly this hasn't
happened. We're currently aiming for a January alpha release. The delays
have been due to our focus on Project Kronos, where we are porting the
XCP toolstack to run on Debian and Ubuntu. The core XCP team consists of
only two people, and Kronos turned out to be quite a time consuming
project. At the same time, we are still committed to providing the
traditional XCP "appliance", as well as XCP on Debian and Ubuntu.

The problem with the XCP appliance and it's slow releases is mainly due
to our internal build system. In the past, the XCP team has had to do a
lot of manual work to convert each XenServer release into an XCP
release. Over the last year we have been tweaking our build system, and
parts of our toolstack code, to do this work for us.

The last bits of this work are almost complete. Once they are complete,
we will be able to start providing regular development snapshots of XCP,
and will be able to provide a more regular release cadence. Until this
work is complete, we don't feel that it would be worthwhile to release
an alpha of XCP 1.5, because we know it will be broken, due to the
incompleteness of our build system and toolstack changes.

I'm sorry again for the delay to XCP 1.5. We hope that the work we're
doing pays off in that future releases won't be so delayed, and
development snapshots will finally be possible. Thanks for the continued
interest in XCP.

Mike 


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 07:09:05 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 07:09:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RhyUW-0003Tb-38; Tue, 03 Jan 2012 07:09:00 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <public@plane.gmane.org>) id 1RYnvs-00039j-VR
	for xen-api@lists.xensource.com; Fri, 09 Dec 2011 00:03:21 +0000
X-Env-Sender: public@plane.gmane.org
X-Msg-Ref: server-13.tower-216.messagelabs.com!1323388952!6139080!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3084 invoked from network); 9 Dec 2011 00:02:32 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-13.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	9 Dec 2011 00:02:32 -0000
Received: from public by plane.gmane.org with local (Exim 4.69)
	(envelope-from <public@plane.gmane.org>) id 1RYnv5-0003g9-RF
	for xen-api@lists.xensource.com; Fri, 09 Dec 2011 01:02:31 +0100
Received: from outmail149080.authsmtp.com ([62.13.149.80])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <blp@cs.stanford.edu>)
	id 1RYnuz-0003bf-Ss; Fri, 09 Dec 2011 01:02:25 +0100
Received: from mail-c194.authsmtp.com (mail-c194.authsmtp.com [62.13.128.121])
	by punt10.authsmtp.com (8.14.2/8.14.2/Kp) with ESMTP id
	pB902OXU053467; Fri, 9 Dec 2011 00:02:24 GMT
Received: from blp.benpfaff.org (76-14-48-202.sf-cable.astound.net
	[76.14.48.202] (may be forged)) (authenticated bits=0)
	by mail.authsmtp.com (8.14.2/8.14.2) with ESMTP id pB902LCn004782
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO);
	Fri, 9 Dec 2011 00:02:22 GMT
Received: from blp by blp.benpfaff.org with local (Exim 4.72)
	(envelope-from <blp@cs.stanford.edu>)
	id 1RYnqd-00011w-QR; Thu, 08 Dec 2011 15:57:55 -0800
From: Ben Pfaff <blp@cs.stanford.edu>
To: Mike McClurg <public-mike.mcclurg-Sxgqhf6Nn4DQT0dZR+AlfA@plane.gmane.org>
References: <4EE1389A.90702@citrix.com>
Date: Thu, 08 Dec 2011 15:57:55 -0800
In-Reply-To: <4EE1389A.90702@citrix.com> (Mike McClurg's message of "Thu, 8
	Dec 2011 22:22:18 +0000")
Message-ID: <87liqmvcos.fsf@blp.benpfaff.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
MIME-Version: 1.0
X-Server-Quench: 11ca8e25-21f9-11e1-80b9-0022640b883e
X-AuthReport-Spam: If SPAM / abuse - report it at:
	http://www.authsmtp.com/abuse
X-AuthRoute: OCdwYQ8QAVZfSBwy AThCFzNJTwsiPBEK DBMeOw5HJEYITQBc
	chwbOAICd3ERThYD A2cKS1RUWl1zU2F3 JQ1XcwRZfE5GQQdq
	UldLR1BXCwQmQW4I BhxiIUdydwFBcHw+ ZkFrWz5aXRcrfRN/
	R1NWFDsPeGZhPWEC WEAKfh5UcAFIeBtF OFh3VyZDAzANdgY/
	FAYvPjc3dTJRYDRY REQBLEkOBEEAFzs4 ARANVS8iBUoeRjk0 NQ1O
X-Authentic-SMTP: 61633331373532.1015:706
X-AuthFastPath: 0 (Was 255)
X-AuthVirus-Status: No virus detected - but ensure you scan with your own
	anti-virus system.
X-Mailman-Approved-At: Tue, 03 Jan 2012 07:08:59 +0000
Cc: "xen-api-GuqFBffKawuULHF6PoxzQEEOCMrvLtNR@public.gmane.org"
	<public-xen-api-GuqFBffKawuULHF6PoxzQEEOCMrvLtNR@plane.gmane.org>
Subject: Re: [Xen-API] Location of xen-dist-ocaml.hg repository
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ben Pfaff <blp@cs.stanford.edu>
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com



Mike McClurg <mike.mcclurg-Sxgqhf6Nn4DQT0dZR+AlfA@public.gmane.org>
writes:

> Someone with the nick blp asked on #xen-api for the location of
> xen-dist-ocaml.hg, but logged off before I could reply. Here it is, if
> he's out there:
>
> http://xenbits.xen.org/hg/XCP/xen-dist-ocaml.hg/

Thank you.  (Can you update the webpages that point to the old
broken location?  They make it hard to find.)
-- 
Ben Pfaff 
http://benpfaff.org


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 10:28:27 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 10:28:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Ri1bQ-0002Tk-CY; Tue, 03 Jan 2012 10:28:20 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wawrzek.niewodniczanski@citrix.com>)
	id 1Ri1bO-0002Tf-UE
	for xen-api@lists.xensource.com; Tue, 03 Jan 2012 10:28:19 +0000
X-Env-Sender: wawrzek.niewodniczanski@citrix.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1325586491!7569744!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyMjc5OTc=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27326 invoked from network); 3 Jan 2012 10:28:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jan 2012 10:28:12 -0000
X-IronPort-AV: E=Sophos;i="4.71,449,1320642000"; d="scan'208";a="176066878"
Received: from ftlpmailmx02.citrite.net ([10.13.107.66])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	03 Jan 2012 05:27:41 -0500
Received: from [10.80.2.103] (10.80.2.103) by FTLPMAILMX02.citrite.net
	(10.13.107.66) with Microsoft SMTP Server id 8.3.213.0; Tue, 3 Jan 2012
	05:27:01 -0500
Message-ID: <4F02D7F4.2040009@citrix.com>
Date: Tue, 3 Jan 2012 10:27:00 +0000
From: Wawrzek Niewodniczanski <wawrzek.niewodniczanski@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:5.0) Gecko/20110712 Thunderbird/5.0
MIME-Version: 1.0
To: <xen-api@lists.xensource.com>
References: <CAMSi=H+ymqF0coFqA2kHZ13Ck=OWohLghv6woZAzDa=d9tTC=Q@mail.gmail.com>
In-Reply-To: <CAMSi=H+ymqF0coFqA2kHZ13Ck=OWohLghv6woZAzDa=d9tTC=Q@mail.gmail.com>
Subject: Re: [Xen-API] Doubts regarding the VMs on XCP
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

T24gMTIvMjMvMTEgMTE6MDAsIE1lZGhhdmluaSBCdWNoYWRlIHdyb3RlOgo+IEhlbGxvIGV2ZXJ5
b25lLAo+Cj4gSSBlbmNvdW50ZXJlZCBzb21lIHByb2JsZW1zIHdoaWxlIHdvcmtpbmcgb24gWENQ
LgpbLi4uXQo+IDEpCj4gSSB3YXMgdHJ5aW5nIHRvIGluc3RhbGwgRGViaWFuIExlbm55IDUuMCAo
MzItYml0KS4gSSBkaWQgdGhlIGZvbGxvd2luZyAKPiBzdGVwczoKCkFyZSB5b3Ugc3VyZSB5b3Ug
d2FudCB0byBpbnN0YWxsIExlbm55IHdoaWNoIGlzIEVPTCB0aGlzIG1vbnRoPwoKRm9yIERlYmlh
biBpbnN0YWxsYXRpb24geW91IG1heSB3YW50IHRvIHRyeSBteSBweXRob24gc2NyaXB0IHVzaW5n
IFhlbkFQSToKCmh0dHBzOi8vZ2l0aHViLmNvbS93YXdyemVrL1hlbkRlYmlhbgoKVGhhbmtzLApX
YXdyemVrCi0tIAoKV2F3cnp5bmllYyAoV2F3cnplaykgTmlld29kbmljemHFhHNraSAtIDAxMjIz
IDQzNTYwMyAoMzU2MDMpIC0gd2F3cnpla24KU3lzdGVtIEFkbWluaXN0cmF0b3IgLSBFbmdpbmVl
cmluZyBTZXJ2aWNlcyBUZWFtIChYZW5TZXJ2ZXIpCkNpdHJpeCBTeXN0ZW1zLCBCdWlsZGluZyAx
MDEsIENhbWJyaWRnZSBTY2llbmNlIFBhcmssIENCNCAwRlksIENhbWJyaWRnZQpQaEQgaW4gUXVh
bnR1bSBDaGVtaXN0cnksIE1TYyBpbiBNb2xlY3VsYXIgRW5naW5lZXJpbmcKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp4ZW4tYXBpIG1haWxpbmcgbGlz
dAp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20v
bWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xensource.com Tue Jan 03 10:28:27 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 10:28:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Ri1bQ-0002Tk-CY; Tue, 03 Jan 2012 10:28:20 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wawrzek.niewodniczanski@citrix.com>)
	id 1Ri1bO-0002Tf-UE
	for xen-api@lists.xensource.com; Tue, 03 Jan 2012 10:28:19 +0000
X-Env-Sender: wawrzek.niewodniczanski@citrix.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1325586491!7569744!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyMjc5OTc=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27326 invoked from network); 3 Jan 2012 10:28:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jan 2012 10:28:12 -0000
X-IronPort-AV: E=Sophos;i="4.71,449,1320642000"; d="scan'208";a="176066878"
Received: from ftlpmailmx02.citrite.net ([10.13.107.66])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	03 Jan 2012 05:27:41 -0500
Received: from [10.80.2.103] (10.80.2.103) by FTLPMAILMX02.citrite.net
	(10.13.107.66) with Microsoft SMTP Server id 8.3.213.0; Tue, 3 Jan 2012
	05:27:01 -0500
Message-ID: <4F02D7F4.2040009@citrix.com>
Date: Tue, 3 Jan 2012 10:27:00 +0000
From: Wawrzek Niewodniczanski <wawrzek.niewodniczanski@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:5.0) Gecko/20110712 Thunderbird/5.0
MIME-Version: 1.0
To: <xen-api@lists.xensource.com>
References: <CAMSi=H+ymqF0coFqA2kHZ13Ck=OWohLghv6woZAzDa=d9tTC=Q@mail.gmail.com>
In-Reply-To: <CAMSi=H+ymqF0coFqA2kHZ13Ck=OWohLghv6woZAzDa=d9tTC=Q@mail.gmail.com>
Subject: Re: [Xen-API] Doubts regarding the VMs on XCP
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

T24gMTIvMjMvMTEgMTE6MDAsIE1lZGhhdmluaSBCdWNoYWRlIHdyb3RlOgo+IEhlbGxvIGV2ZXJ5
b25lLAo+Cj4gSSBlbmNvdW50ZXJlZCBzb21lIHByb2JsZW1zIHdoaWxlIHdvcmtpbmcgb24gWENQ
LgpbLi4uXQo+IDEpCj4gSSB3YXMgdHJ5aW5nIHRvIGluc3RhbGwgRGViaWFuIExlbm55IDUuMCAo
MzItYml0KS4gSSBkaWQgdGhlIGZvbGxvd2luZyAKPiBzdGVwczoKCkFyZSB5b3Ugc3VyZSB5b3Ug
d2FudCB0byBpbnN0YWxsIExlbm55IHdoaWNoIGlzIEVPTCB0aGlzIG1vbnRoPwoKRm9yIERlYmlh
biBpbnN0YWxsYXRpb24geW91IG1heSB3YW50IHRvIHRyeSBteSBweXRob24gc2NyaXB0IHVzaW5n
IFhlbkFQSToKCmh0dHBzOi8vZ2l0aHViLmNvbS93YXdyemVrL1hlbkRlYmlhbgoKVGhhbmtzLApX
YXdyemVrCi0tIAoKV2F3cnp5bmllYyAoV2F3cnplaykgTmlld29kbmljemHFhHNraSAtIDAxMjIz
IDQzNTYwMyAoMzU2MDMpIC0gd2F3cnpla24KU3lzdGVtIEFkbWluaXN0cmF0b3IgLSBFbmdpbmVl
cmluZyBTZXJ2aWNlcyBUZWFtIChYZW5TZXJ2ZXIpCkNpdHJpeCBTeXN0ZW1zLCBCdWlsZGluZyAx
MDEsIENhbWJyaWRnZSBTY2llbmNlIFBhcmssIENCNCAwRlksIENhbWJyaWRnZQpQaEQgaW4gUXVh
bnR1bSBDaGVtaXN0cnksIE1TYyBpbiBNb2xlY3VsYXIgRW5naW5lZXJpbmcKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp4ZW4tYXBpIG1haWxpbmcgbGlz
dAp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20v
bWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xensource.com Tue Jan 03 23:54:20 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 23:54:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiEBI-0006dd-CN; Tue, 03 Jan 2012 23:54:12 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1RiEBG-0006dY-Qv
	for xen-api@lists.xensource.com; Tue, 03 Jan 2012 23:54:11 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1325634806!48907868!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22072 invoked from network); 3 Jan 2012 23:53:26 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jan 2012 23:53:26 -0000
Received: by werg1 with SMTP id g1so23218569wer.30
	for <xen-api@lists.xensource.com>; Tue, 03 Jan 2012 15:54:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=kLbh9pWzChq64eTeY5cbdR6Twqj/L0hsXzbek0Rq8HI=;
	b=NQ/c1+OKt1C54MZCYG6tGNVEbSuqRm5iWzj3Qf1mw+jEIBMTAtVfHQufQNRpKwU7Hu
	ranSM8jsOe8CfZrO30zXcDuaGb90a2hwRS/5bm6cJtZjcl9Hm9FZ/tinXPN6+8/5ONuY
	rxneU3ySqHP9Cio0Gz7h/4mCuJME2fIM8ivwQ=
Received: by 10.216.136.73 with SMTP id v51mr35629522wei.5.1325634849536;
	Tue, 03 Jan 2012 15:54:09 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id g26sm30657480wbo.16.2012.01.03.15.54.07
	(version=SSLv3 cipher=OTHER); Tue, 03 Jan 2012 15:54:07 -0800 (PST)
Message-ID: <4F03951C.7020301@gmail.com>
Date: Wed, 04 Jan 2012 03:54:04 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] [kronos] [XCP] issues (pilot post)
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Good day.

I've started to play with kronos (just to see how good works is).

I've post all I found as separate posts (just to make comments easy). 
All those is checked against ubuntu 11.10 x86_64 with actual binary 
packages:


ii  xcp                             
1.3-12.1                                Meta-package for the Xen Cloud 
Platform
ii  xcp-eliloader                   
0.1-3.1                                 XenAPI's bootloader for EL-based 
guests
ii  xcp-fe                          
0.5.2-3.1                               Fork-and-exec daemon for xapi
ii  xcp-guest-templates             
0.1-2.1                                 Guest templates for XCP
ii  xcp-squeezed                    
1.3-12.1                                daemon in charge of memory 
ballooning for xen domains
ii  xcp-storage-managers            
0.1-1.1                                 Storage backends for XenAPI
ii  xcp-v6d                         
1.3-12.1                                feature daemon for xcp-xapi
ii  xcp-vncterm                     
0.1-1.1                                 Provides VNC service for XCP 
guest VMs
ii  xcp-xapi                        
1.3-12.1                                XCP XenAPI server
ii  xcp-xe                          
1.3-12.1                                command line utility for 
managing XCP hosts


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 23:54:20 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 23:54:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiEBI-0006dd-CN; Tue, 03 Jan 2012 23:54:12 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1RiEBG-0006dY-Qv
	for xen-api@lists.xensource.com; Tue, 03 Jan 2012 23:54:11 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1325634806!48907868!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22072 invoked from network); 3 Jan 2012 23:53:26 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jan 2012 23:53:26 -0000
Received: by werg1 with SMTP id g1so23218569wer.30
	for <xen-api@lists.xensource.com>; Tue, 03 Jan 2012 15:54:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=kLbh9pWzChq64eTeY5cbdR6Twqj/L0hsXzbek0Rq8HI=;
	b=NQ/c1+OKt1C54MZCYG6tGNVEbSuqRm5iWzj3Qf1mw+jEIBMTAtVfHQufQNRpKwU7Hu
	ranSM8jsOe8CfZrO30zXcDuaGb90a2hwRS/5bm6cJtZjcl9Hm9FZ/tinXPN6+8/5ONuY
	rxneU3ySqHP9Cio0Gz7h/4mCuJME2fIM8ivwQ=
Received: by 10.216.136.73 with SMTP id v51mr35629522wei.5.1325634849536;
	Tue, 03 Jan 2012 15:54:09 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id g26sm30657480wbo.16.2012.01.03.15.54.07
	(version=SSLv3 cipher=OTHER); Tue, 03 Jan 2012 15:54:07 -0800 (PST)
Message-ID: <4F03951C.7020301@gmail.com>
Date: Wed, 04 Jan 2012 03:54:04 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] [kronos] [XCP] issues (pilot post)
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Good day.

I've started to play with kronos (just to see how good works is).

I've post all I found as separate posts (just to make comments easy). 
All those is checked against ubuntu 11.10 x86_64 with actual binary 
packages:


ii  xcp                             
1.3-12.1                                Meta-package for the Xen Cloud 
Platform
ii  xcp-eliloader                   
0.1-3.1                                 XenAPI's bootloader for EL-based 
guests
ii  xcp-fe                          
0.5.2-3.1                               Fork-and-exec daemon for xapi
ii  xcp-guest-templates             
0.1-2.1                                 Guest templates for XCP
ii  xcp-squeezed                    
1.3-12.1                                daemon in charge of memory 
ballooning for xen domains
ii  xcp-storage-managers            
0.1-1.1                                 Storage backends for XenAPI
ii  xcp-v6d                         
1.3-12.1                                feature daemon for xcp-xapi
ii  xcp-vncterm                     
0.1-1.1                                 Provides VNC service for XCP 
guest VMs
ii  xcp-xapi                        
1.3-12.1                                XCP XenAPI server
ii  xcp-xe                          
1.3-12.1                                command line utility for 
managing XCP hosts


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 23:58:58 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 23:58: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-api-bounces@lists.xensource.com>)
	id 1RiEFn-0006kv-RF; Tue, 03 Jan 2012 23:58:51 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shuklin@selectel.ru>) id 1RiEFn-0006ko-AV
	for xen-api@lists.xensource.com; Tue, 03 Jan 2012 23:58:51 +0000
X-Env-Sender: shuklin@selectel.ru
X-Msg-Ref: server-7.tower-216.messagelabs.com!1325635125!9608087!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31682 invoked from network); 3 Jan 2012 23:58:45 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jan 2012 23:58:45 -0000
Received: by werg1 with SMTP id g1so23223195wer.30
	for <xen-api@lists.xensource.com>; Tue, 03 Jan 2012 15:58:45 -0800 (PST)
Received: by 10.216.131.234 with SMTP id m84mr27006190wei.11.1325635125154;
	Tue, 03 Jan 2012 15:58:45 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id
	ej17sm56974980wbb.14.2012.01.03.15.58.42
	(version=SSLv3 cipher=OTHER); Tue, 03 Jan 2012 15:58:43 -0800 (PST)
Message-ID: <4F039631.3030401@selectel.ru>
Date: Wed, 04 Jan 2012 03:58:41 +0400
From: George Shuklin <shuklin@selectel.ru>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] [kronos] [XCP] [BUG] no dom0 uuid
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Good day.

Summary: No dom0 uuid set. Commands related to dom0 is silently failed 
(f.e. vm-dynamic-mem-set). xenstore-read vm shows 00000-...-0000 as dom0 
UUID.

Steps to reproduce:
a) set up xcp packets
b) reboot
c) issue command xenstore-read vm

Expect:
dom0 uuid (as xe vm-list or inventory CONTROL_DOMAIN)

Got:
/vm/00000000-0000-0000-0000-000000000000

Source of bug:

When XCP appliance starts it contains specific script 
(/etc/init.d/xen-domain-uuid) which set dom0 uuid according to 
/etc/xensource-inventory. Current packaged xcp does not contain that script.

That script relies on /opt/xensource/bin/set-domain-uuid, wich is not 
shipped either. (AFAIK that script is very simple binding to 
xc.domain_sethandle, easy to implement in python).

Proposal: add xen-domain-uuid script to init.d or make this  by xapi 
itself, during startup.



_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 03 23:58:58 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jan 2012 23:58: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-api-bounces@lists.xensource.com>)
	id 1RiEFn-0006kv-RF; Tue, 03 Jan 2012 23:58:51 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shuklin@selectel.ru>) id 1RiEFn-0006ko-AV
	for xen-api@lists.xensource.com; Tue, 03 Jan 2012 23:58:51 +0000
X-Env-Sender: shuklin@selectel.ru
X-Msg-Ref: server-7.tower-216.messagelabs.com!1325635125!9608087!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31682 invoked from network); 3 Jan 2012 23:58:45 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jan 2012 23:58:45 -0000
Received: by werg1 with SMTP id g1so23223195wer.30
	for <xen-api@lists.xensource.com>; Tue, 03 Jan 2012 15:58:45 -0800 (PST)
Received: by 10.216.131.234 with SMTP id m84mr27006190wei.11.1325635125154;
	Tue, 03 Jan 2012 15:58:45 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id
	ej17sm56974980wbb.14.2012.01.03.15.58.42
	(version=SSLv3 cipher=OTHER); Tue, 03 Jan 2012 15:58:43 -0800 (PST)
Message-ID: <4F039631.3030401@selectel.ru>
Date: Wed, 04 Jan 2012 03:58:41 +0400
From: George Shuklin <shuklin@selectel.ru>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] [kronos] [XCP] [BUG] no dom0 uuid
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Good day.

Summary: No dom0 uuid set. Commands related to dom0 is silently failed 
(f.e. vm-dynamic-mem-set). xenstore-read vm shows 00000-...-0000 as dom0 
UUID.

Steps to reproduce:
a) set up xcp packets
b) reboot
c) issue command xenstore-read vm

Expect:
dom0 uuid (as xe vm-list or inventory CONTROL_DOMAIN)

Got:
/vm/00000000-0000-0000-0000-000000000000

Source of bug:

When XCP appliance starts it contains specific script 
(/etc/init.d/xen-domain-uuid) which set dom0 uuid according to 
/etc/xensource-inventory. Current packaged xcp does not contain that script.

That script relies on /opt/xensource/bin/set-domain-uuid, wich is not 
shipped either. (AFAIK that script is very simple binding to 
xc.domain_sethandle, easy to implement in python).

Proposal: add xen-domain-uuid script to init.d or make this  by xapi 
itself, during startup.



_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 04 00:05:32 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 00:05: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-api-bounces@lists.xensource.com>)
	id 1RiEM7-0007JB-EI; Wed, 04 Jan 2012 00:05:23 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shuklin@selectel.ru>) id 1RiEM5-0007J6-VR
	for xen-api@lists.xensource.com; Wed, 04 Jan 2012 00:05:22 +0000
X-Env-Sender: shuklin@selectel.ru
X-Msg-Ref: server-15.tower-27.messagelabs.com!1325635501!61043899!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2645 invoked from network); 4 Jan 2012 00:05:01 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 00:05:01 -0000
Received: by wico1 with SMTP id o1so27185511wic.30
	for <xen-api@lists.xensource.com>; Tue, 03 Jan 2012 16:05:20 -0800 (PST)
Received: by 10.216.136.23 with SMTP id v23mr34951370wei.48.1325635520647;
	Tue, 03 Jan 2012 16:05:20 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id fq5sm35226932wbb.17.2012.01.03.16.05.19
	(version=SSLv3 cipher=OTHER); Tue, 03 Jan 2012 16:05:20 -0800 (PST)
Message-ID: <4F0397BD.60703@selectel.ru>
Date: Wed, 04 Jan 2012 04:05:17 +0400
From: George Shuklin <shuklin@selectel.ru>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] [kronos] [XCP] [BUG] wrong paths in xcp-xapi init.d script
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Summary: wrong paths to create_template binary.

Steps to reproduce:

a) Setup xcp
b) reboot
c) exec /etc/init.d/xcp-xapi restarts

Expect:
normal restart


Got:
Message from md5sum about lack of /usr/lib/xcp/lib/create_templates

Solution:

Fix path to correct one.

--- /tmp/etc/init.d/xcp-xapi    2011-12-12 15:41:13.000000000 +0400
+++ /etc/init.d/xcp-xapi    2012-01-04 04:03:49.326368996 +0400
@@ -95,8 +95,8 @@
      # Check whether the md5 of the create-templates binary matches the one
      # used previously. If not, recreate the templates.
      if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
-        /usr/lib/xcp/lib/regenerate-templates start
-        md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
+        /usr/lib/xen-common/xapi/libexec/regenerate-templates start
+        md5sum /usr/lib/xen-common/xapi/libexec/create_templates 
 >$TEMPLATES_MD5_STAMP
      fi
  }



_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 04 00:05:32 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 00:05: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-api-bounces@lists.xensource.com>)
	id 1RiEM7-0007JB-EI; Wed, 04 Jan 2012 00:05:23 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shuklin@selectel.ru>) id 1RiEM5-0007J6-VR
	for xen-api@lists.xensource.com; Wed, 04 Jan 2012 00:05:22 +0000
X-Env-Sender: shuklin@selectel.ru
X-Msg-Ref: server-15.tower-27.messagelabs.com!1325635501!61043899!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2645 invoked from network); 4 Jan 2012 00:05:01 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 00:05:01 -0000
Received: by wico1 with SMTP id o1so27185511wic.30
	for <xen-api@lists.xensource.com>; Tue, 03 Jan 2012 16:05:20 -0800 (PST)
Received: by 10.216.136.23 with SMTP id v23mr34951370wei.48.1325635520647;
	Tue, 03 Jan 2012 16:05:20 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id fq5sm35226932wbb.17.2012.01.03.16.05.19
	(version=SSLv3 cipher=OTHER); Tue, 03 Jan 2012 16:05:20 -0800 (PST)
Message-ID: <4F0397BD.60703@selectel.ru>
Date: Wed, 04 Jan 2012 04:05:17 +0400
From: George Shuklin <shuklin@selectel.ru>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] [kronos] [XCP] [BUG] wrong paths in xcp-xapi init.d script
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Summary: wrong paths to create_template binary.

Steps to reproduce:

a) Setup xcp
b) reboot
c) exec /etc/init.d/xcp-xapi restarts

Expect:
normal restart


Got:
Message from md5sum about lack of /usr/lib/xcp/lib/create_templates

Solution:

Fix path to correct one.

--- /tmp/etc/init.d/xcp-xapi    2011-12-12 15:41:13.000000000 +0400
+++ /etc/init.d/xcp-xapi    2012-01-04 04:03:49.326368996 +0400
@@ -95,8 +95,8 @@
      # Check whether the md5 of the create-templates binary matches the one
      # used previously. If not, recreate the templates.
      if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
-        /usr/lib/xcp/lib/regenerate-templates start
-        md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
+        /usr/lib/xen-common/xapi/libexec/regenerate-templates start
+        md5sum /usr/lib/xen-common/xapi/libexec/create_templates 
 >$TEMPLATES_MD5_STAMP
      fi
  }



_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 04 00:13:41 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 00:13:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiEU3-0007Nd-9B; Wed, 04 Jan 2012 00:13:35 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1RiEU2-0007NY-0R
	for xen-api@lists.xensource.com; Wed, 04 Jan 2012 00:13:34 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1325636007!9548814!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13808 invoked from network); 4 Jan 2012 00:13:28 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 00:13:28 -0000
Received: by wico1 with SMTP id o1so27196285wic.30
	for <xen-api@lists.xensource.com>; Tue, 03 Jan 2012 16:13:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=1SbloekNx4BYyCDUeB+qE75qCecgQSFP+/jBuhnExHE=;
	b=nwJkQHQBuJKRwRhrqnfuI7qMipk7ChM+UfSEUbpGkWwPic2TfQ1o1sgLt489ddxD9g
	00O+p0yN1Y+cCR2dLFW2Xu6tjiaMJo8b3gdbtij8RCSLGZkrOJp/XkJTKTws7tS3xYEg
	PCjBBHUmw/0rvIXvjzjJxEQ865ePkFFEFBOE0=
Received: by 10.216.137.216 with SMTP id y66mr7445360wei.43.1325636007845;
	Tue, 03 Jan 2012 16:13:27 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id f36sm13632882wbo.10.2012.01.03.16.13.26
	(version=SSLv3 cipher=OTHER); Tue, 03 Jan 2012 16:13:27 -0800 (PST)
Message-ID: <4F0399A5.3000705@gmail.com>
Date: Wed, 04 Jan 2012 04:13:25 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] [kronos] [XCP] [BUG] wrong path to SM in xapi
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Summary: xe sm-list is empty after installation.

Steps to reproduce:
run xe sm-list

Expect:
some storage managers

Got:
nothing

Temporal fix:

ln -s /usr/lib/xen-common/xapi/sm/ /usr/lib/xcp/xapi/sm

For normal fix correct path must be encoded in xapi binary (or package 
must supply them in right place).



_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 04 00:13:41 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 00:13:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiEU3-0007Nd-9B; Wed, 04 Jan 2012 00:13:35 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1RiEU2-0007NY-0R
	for xen-api@lists.xensource.com; Wed, 04 Jan 2012 00:13:34 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1325636007!9548814!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13808 invoked from network); 4 Jan 2012 00:13:28 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 00:13:28 -0000
Received: by wico1 with SMTP id o1so27196285wic.30
	for <xen-api@lists.xensource.com>; Tue, 03 Jan 2012 16:13:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=1SbloekNx4BYyCDUeB+qE75qCecgQSFP+/jBuhnExHE=;
	b=nwJkQHQBuJKRwRhrqnfuI7qMipk7ChM+UfSEUbpGkWwPic2TfQ1o1sgLt489ddxD9g
	00O+p0yN1Y+cCR2dLFW2Xu6tjiaMJo8b3gdbtij8RCSLGZkrOJp/XkJTKTws7tS3xYEg
	PCjBBHUmw/0rvIXvjzjJxEQ865ePkFFEFBOE0=
Received: by 10.216.137.216 with SMTP id y66mr7445360wei.43.1325636007845;
	Tue, 03 Jan 2012 16:13:27 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id f36sm13632882wbo.10.2012.01.03.16.13.26
	(version=SSLv3 cipher=OTHER); Tue, 03 Jan 2012 16:13:27 -0800 (PST)
Message-ID: <4F0399A5.3000705@gmail.com>
Date: Wed, 04 Jan 2012 04:13:25 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] [kronos] [XCP] [BUG] wrong path to SM in xapi
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Summary: xe sm-list is empty after installation.

Steps to reproduce:
run xe sm-list

Expect:
some storage managers

Got:
nothing

Temporal fix:

ln -s /usr/lib/xen-common/xapi/sm/ /usr/lib/xcp/xapi/sm

For normal fix correct path must be encoded in xapi binary (or package 
must supply them in right place).



_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 04 15:43:01 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 15:43:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiSzO-0005l5-2s; Wed, 04 Jan 2012 15:42:54 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>)
	id 1RiSzL-0005kY-He; Wed, 04 Jan 2012 15:42:52 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1325691762!2857806!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16275 invoked from network); 4 Jan 2012 15:42:43 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 15:42:43 -0000
Received: by eekd4 with SMTP id d4so102576163eek.30
	for <multiple recipients>; Wed, 04 Jan 2012 07:42:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=ihzQdCAF9dD3Ct+ltTHByCmPKDkIjjicgxNRsU0ALU8=;
	b=n0BbpI4eIumSMrXBkAJBbWIzdE0vPKU75+6l3TR4XZ4Tx6z1mI4lF3ex728eEPIZ88
	AsbwePW7iOjMuj/xkB+FBSWWjJO5a/u4gNbUS+P2pdbYCWRQYnDBjzCmpoenx4qH1aVv
	RFq9WSfrBJ/tKAlKuwFCrg2ktmRXC5M26lZSs=
MIME-Version: 1.0
Received: by 10.14.37.79 with SMTP id x55mr23502393eea.34.1325691762728; Wed,
	04 Jan 2012 07:42:42 -0800 (PST)
Received: by 10.14.130.145 with HTTP; Wed, 4 Jan 2012 07:42:42 -0800 (PST)
In-Reply-To: <20120103175243.GE749@andromeda.dapyr.net>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
	<20120103175243.GE749@andromeda.dapyr.net>
Date: Wed, 4 Jan 2012 21:12:42 +0530
Message-ID: <CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: Konrad Rzeszutek Wilk <konrad@darnok.org>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com,
	xen-api@lists.xensource.com
Subject: Re: [Xen-API] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3799548114927910211=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============3799548114927910211==
Content-Type: multipart/alternative; boundary=90e6ba5bb8db995ea304b5b5aa9d

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

Hello Konrad.

Thanks for your email. I have added my responses below.



On Tue, Jan 3, 2012 at 11:22 PM, Konrad Rzeszutek Wilk <konrad@darnok.org>wrote:

> On Thu, Dec 29, 2011 at 11:28:59PM +0530, R J wrote:
> > Hello List,
> >
> > Merry Christmas to all !!
> >
> > Basically I'm trying to boot a Windows 2008R2 DC HVM with 90GB static max
> > memory and 32GB static min.
> >
> > The node config is Dell M610 with X5660 and 96GB RAM and its running XCP
> 1.1
> >
> > Many times the node crashes while booting HVM. Sometimes I get success.
>
>
> Node? Meaning dom0? Or the guest? Are you using dom0_mem=max:X argument?
>

Node means the physical machine. I was not sure to call it as dom0.
dom0 in this case has default 750 MB RAM.


> > I have attached the HVM boot log of successful start. Many times the node
> > hangs as soon as the BalloonWorkerThread is activated.
>
> Which PV driver is this? Is this with the other ones: GPL one, Citrix,
> Novell, and
> Oracle as well?
>

This is Citrix PV driver. XCP 1.1 and PV drivers are 1.1 version.


> >
> > In attached txt the ballon inflation rate is constant 4090
> > *XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 7924ms
> > (2064k/s)  *
> >
> > till the time it starts, the inflation rate shoots to 12554884 and the VM
> > is live.
> > *XENUTIL: BalloonWorkerThread: inflated balloon by 12554884 page(s) in
> > 32604ms (91243k/s) *
> > *XENUTIL: BalloonWorkerThread: de-activating *
> > *XENUTIL: XenevtchnMapResources setting callback irq to 11 *
> >
> >
> > Can some one help me understand the *BalloonWorkerThread *behavior ?*
> >
> >
> > *Many thanks,
> > Rushi
>
> > Dec 29 23:08:01 n4 xenguest: Determined the following parameters from
> xenstore:
> > Dec 29 23:08:01 n4 xenguest: vcpu/number:16 vcpu/weight:0 vcpu/cap:0 nx:
> 1 viridian: 1 apic: 1 acpi: 1 pae: 1 acpi_s4: 0 acpi_s3: 0
> > Dec 29 23:08:01 n4 xenguest: vcpu/0/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/1/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/2/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/3/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/4/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/5/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/6/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/7/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/8/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/9/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/10/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/11/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/12/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/13/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/14/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/15/affinity:0
> > Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-control: init, 10 x 4k buffers
> > Dec 29 23:08:14 n4 tapdisk[18204]: I/O queue driver: lio
> > Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-log: started, level 0
> > Dec 29 23:08:14 n4 tapdisk[18204]: received 'attach' message (uuid = 0)
> > Dec 29 23:08:14 n4 tapdisk[18204]: sending 'attach response' message
> (uuid = 0)
> > Dec 29 23:08:14 n4 tapdisk[18204]: received 'open' message (uuid = 0)
> > Dec 29 23:08:14 n4 tapdisk[18204]: Loading driver 'vhd' for vbd 0
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297
> 0x00000000
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297
> version: tap 0x00010003, b: 15360, a: 307, f: 26, n: 1268376
> > Dec 29 23:08:14 n4 tapdisk[18204]: opened image
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297
> (1 users, state: 0x00000001, type: 4)
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b
> version: tap 0x00010003, b: 15360, a: 3331, f: 3307, n: 0
> > Dec 29 23:08:14 n4 tapdisk[18204]: opened image
> /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b
> (1 users, state: 0x00000003, type: 4)
> > Dec 29 23:08:14 n4 tapdisk[18204]: VBD CHAIN:
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297:
> type:vhd(4) storage:lvm(3)
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b:
> type:vhd(4) storage:lvm(3)
> > Dec 29 23:08:14 n4 tapdisk[18204]: sending 'open response' message (uuid
> = 0)
> > Dec 29 23:08:14 n4 vbd.uevent[add](backend/vbd/18/768): wrote
> /xapi/18/hotplug/vbd/768/hotplug = 'online'
> > Dec 29 23:08:15 n4 vbd.uevent[add](backend/vbd/18/5696): wrote
> /xapi/18/hotplug/vbd/5696/hotplug = 'online'
> > Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl list-ports xapi9
> > Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port vif18.0 -- add-port
> xapi9 vif18.0 -- set interface vif18.0
> "external-ids:\"xs-vm-uuid\"=\"6591a403-0eba-30b4-96a6-e02a7db0607a\"" --
> set interface vif18.0
> "external-ids:\"xs-vif-uuid\"=\"3be54e6d-6d13-b04b-6735-24831e5169e5\"" --
> set interface vif18.0
> "external-ids:\"xs-network-uuid\"=\"7051ef99-4fcb-fa61-a10e-f98456e12e90\""
> -- set interface vif18.0
> "external-ids:\"attached-mac\"=\"d6:6d:60:7e:45:52\""
> > Dec 29 23:08:15 n4 qemu.18: domid: 18
> > Dec 29 23:08:15 n4 qemu.18: qemu: the number of cpus is 16
> > Dec 29 23:08:15 n4 qemu.18: -videoram option does not work with cirrus
> vga device model. Videoram set to 4M.
> > Dec 29 23:08:15 n4 HVM18[18302]: Guest uuid =
> 6591a403-0eba-30b4-96a6-e02a7db0607a
> > Dec 29 23:08:15 n4 HVM18[18302]: Watching
> /local/domain/18/logdirty/next-active
> > Dec 29 23:08:15 n4 HVM18[18302]: Watching
> /local/domain/0/device-model/18/command
> > Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/2
> > Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/3
> > Dec 29 23:08:15 n4 HVM18[18302]: qemu_map_cache_init nr_buckets = 4000
> size 327680
> > Dec 29 23:08:15 n4 HVM18[18302]: shared page at pfn feffd
> > Dec 29 23:08:15 n4 HVM18[18302]: buffered io page at pfn feffb
> > Dec 29 23:08:15 n4 HVM18[18302]: Time offset set 0
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:00:00 (i440FX)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:00 (PIIX3)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:02:00 (Cirrus
> VGA)
> > Dec 29 23:08:15 n4 HVM18[18302]: populating video RAM at ff000000
> > Dec 29 23:08:15 n4 HVM18[18302]: mapping video RAM from ff000000
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:03:00
> (xen-platform)
> > Dec 29 23:08:15 n4 HVM18[18302]:
> xs_read(/vm/6591a403-0eba-30b4-96a6-e02a7db0607a/log-throttling): read error
> > Dec 29 23:08:15 n4 HVM18[18302]: ROM memory area now RW
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:04:00 (RTL8139)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:01 (PIIX3
> IDE)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:02 (USB-UHCI)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:03 (PIIX4
> ACPI)
> > Dec 29 23:08:15 n4 HVM18[18302]:
> xs_read(/local/domain/0/device-model/18/xen_extended_power_mgmt): read error
> > Dec 29 23:08:15 n4 HVM18[18302]: releasing VM
> > Dec 29 23:08:15 n4 HVM18[18302]: xs_read(): vncpasswd get error.
> /vm/6591a403-0eba-30b4-96a6-e02a7db0607a/vncpasswd.
> > Dec 29 23:08:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port:
> 0, data: 0, count: 0, size: 0
> > Dec 29 17:38:15 n4 last message repeated 2 times
> > Dec 29 17:38:15 n4 HVM18[18302]: Triggered log-dirty buffer switch
> > Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port:
> 0, data: 0, count: 0, size: 0
> > Dec 29 17:38:15 n4 HVM18[18302]: medium change watch on `hdd' (index: 1):
> > Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port:
> 0, data: 0, count: 0, size: 0
> > Dec 29 17:38:15 n4 last message repeated 11 times
> > Dec 29 17:38:16 n4 HVM18[18302]: cirrus vga map change while on lfb mode
> > Dec 29 23:08:16 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port tap18.0 -- add-port
> xapi9 tap18.0
> > Dec 29 17:38:16 n4 HVM18[18302]: mapping vram to f0000000 - f0400000
> > Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RW
> > Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RO
> > Dec 29 17:38:18 n4 HVM18[18302]: cirrus: blanking the screen
> line_offset=3072 height=768
> > Dec 29 17:38:34 n4 HVM18[18302]: cirrus: blanking the screen
> line_offset=1024 height=768
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol version set to 1
> (drivers not blacklisted)
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol 1 active
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: product_id: 1 build_number:
> 30876
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: drivers not blacklisted
> > Dec 29 17:38:37 n4 HVM18[18302]: ide_unplug_harddisk: drive 0
> > Dec 29 17:38:37 n4 HVM18[18302]: pci_dev_unplug: 00:04:00
> > Dec 29 17:38:37 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0
> > Dec 29 23:08:38 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port tap18.0
> > Dec 29 17:38:38 n4 HVM18[18302]:  XEVTCHN: InstallDumpDeviceCallback:
> version mismatch (255 != 1)
> > Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: XenevtchnAddDevice: FDO =
> 0xFFFFFA8044323970
> > Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: Initialized tracing provider
> > Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: StartDeviceFdo: ====>
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: XEVTCHN: IO hole:
> [00000000fbfa6000,00000000fc000000) mapped at FFFFF88002965000
> > Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: KERNEL: 6.1 (build 7600)
> platform WIN32_NT
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: SP: NONE
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: SUITES:
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - TERMINAL
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - DATACENTER
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - SINGLEUSERTS
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: TYPE: SERVER
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: PV DRIVERS: VERSION: 5.6.0
> BUILD: 30876 (Apr 30 2010.06:57:01)
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: 64-bit HVM
> > Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: ExpandGrantTable: GRANT
> TABLE 0: (0 - 511) at FFFFF88002966000 (fbfa7000)
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: XenEnterprise product string
> is present
> > Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: PHYSICAL MEMORY: TOP =
> 00000016.8fc00000
> > Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: BalloonTargetChanged:
> 94371840k -> 43792384k
> > Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> activating
> > Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2230ms
> > Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 7924ms (2064k/s)
> > Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94355480k)
> > Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 1794ms
> > Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 9157ms (1786k/s)
> > Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94339120k)
> > Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5070ms
> > Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 14601ms (1120k/s)
> > Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94322760k)
> > Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4321ms
> > Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 16052ms (1019k/s)
> > Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94306400k)
> > Dec 29 17:39:40 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 6099ms
> > Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 15132ms (1081k/s)
> > Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94290040k)
> > Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4492ms
> > Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17206ms (950k/s)
> > Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94273680k)
> > Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2043ms
> > Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 11294ms (1448k/s)
> > Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94257320k)
> > Dec 29 17:40:27 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5179ms
> > Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 15100ms (1083k/s)
> > Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94240960k)
> > Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2230ms
> > Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 12870ms (1271k/s)
> > Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94224600k)
> > Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5350ms
> > Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 13228ms (1236k/s)
> > Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94208240k)
> > Dec 29 17:41:14 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 3026ms
> > Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 15490ms (1056k/s)
> > Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94191880k)
> > Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 3151ms
> > Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 13291ms (1230k/s)
> > Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94175520k)
> > Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5553ms
> > Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 16832ms (971k/s)
> > Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94159160k)
> > Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 6754ms
> > Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 18111ms (903k/s)
> > Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94142800k)
> > Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 3244ms
> > Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 18392ms (889k/s)
> > Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94126440k)
> > Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5725ms
> > Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 18454ms (886k/s)
> > Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94110080k)
> > Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4243ms
> > Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 19453ms (841k/s)
> > Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94093720k)
> > Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5241ms
> > Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17206ms (950k/s)
> > Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94077360k)
> > Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 1996ms
> > Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17253ms (948k/s)
> > Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94061000k)
> > Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4773ms
> > Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 16286ms (1004k/s)
> > Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94044640k)
> > Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2152ms
> > Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 21231ms (770k/s)
> > Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94028280k)
> > Dec 29 17:44:40 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2199ms
> > Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17331ms (943k/s)
> > Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94011920k)
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 12554884 page(s) in 32604ms (91243k/s)
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> de-activating
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: XenevtchnMapResources
> setting callback irq to 11
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: PV init. done
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonTargetChanged:
> 43792384k -> 48911360k
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> activating
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: Detected new device vif/0.
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: closing device/vif/0...
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: device/vif/0 closed
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: StartDeviceFdo: <====
> (00000000)
> > Dec 29 17:45:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> deflated balloon by 1279744 page(s) in 998ms (825660k/s)
> > Dec 29 17:45:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> de-activating
> > Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: XENVBD in NORMAL mode.
> > Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: XenvbdAddDevice: FDO =
> 0xFFFFFA804434B060
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: IO hole already
> initialized by XEVTCHN
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: Bugcheck callback
> already installed
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: Bugcheck reason
> callback already installed
> > Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: RescanThread: starting
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: XenvbdHwInitialize setting
> callback irq to 30
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: DeviceRelationsFdo: scanning
> targets...
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: XenbusFindVbds: found new
> disk (VBD 768)
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: XenbusFindVbds: ignoring
> cdrom (VBD 5696)
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: claiming
> frontend...
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: successfuly
> claimed device/vbd/768
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: synthesising
> inquiry data: default page
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: unit serial number
> = '62c5a501-d662-4d  '
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: device
> identifier[0]: CodeSet: 'Ascii' Type: 'VendorId' Assocation: 'Device'
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: device
> identifier[0]: Length = 45 Data = 'XENSRC
>  62c5a501-d662-4d38-a75c-a280e2929297 '
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: closing frontend...
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: backend is closed
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: created
>
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xensource.com
> > http://lists.xensource.com/xen-devel
>
>

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

Hello Konrad.<br><br>Thanks for your email. I have added my responses below=
.<br><br><br><br><div class=3D"gmail_quote">On Tue, Jan 3, 2012 at 11:22 PM=
, Konrad Rzeszutek Wilk <span dir=3D"ltr">&lt;<a href=3D"mailto:konrad@darn=
ok.org">konrad@darnok.org</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"im">On Thu,=
 Dec 29, 2011 at 11:28:59PM +0530, R J wrote:<br>
&gt; Hello List,<br>
&gt;<br>
&gt; Merry Christmas to all !!<br>
&gt;<br>
&gt; Basically I&#39;m trying to boot a Windows 2008R2 DC HVM with 90GB sta=
tic max<br>
&gt; memory and 32GB static min.<br>
&gt;<br>
&gt; The node config is Dell M610 with X5660 and 96GB RAM and its running X=
CP 1.1<br>
&gt;<br>
&gt; Many times the node crashes while booting HVM. Sometimes I get success=
.<br>
<br>
<br>
</div>Node? Meaning dom0? Or the guest? Are you using dom0_mem=3Dmax:X argu=
ment?<br></blockquote><div><br>Node means the physical machine. I was not s=
ure to call it as dom0.<br>dom0 in this case has default 750 MB RAM.<br>
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class=3D"im"><br>
&gt; I have attached the HVM boot log of successful start. Many times the n=
ode<br>
&gt; hangs as soon as the BalloonWorkerThread is activated.<br>
<br>
</div>Which PV driver is this? Is this with the other ones: GPL one, Citrix=
, Novell, and<br>
Oracle as well?<br></blockquote><div>=A0</div><div>This is Citrix PV driver=
. XCP 1.1 and PV drivers are 1.1 version.<br><br></div><blockquote class=3D=
"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex">

<div class=3D"im"><br>
&gt;<br>
&gt; In attached txt the ballon inflation rate is constant 4090<br>
</div>&gt; *XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) =
in 7924ms<br>
&gt; (2064k/s) =A0*<br>
<div class=3D"im">&gt;<br>
&gt; till the time it starts, the inflation rate shoots to 12554884 and the=
 VM<br>
&gt; is live.<br>
</div>&gt; *XENUTIL: BalloonWorkerThread: inflated balloon by 12554884 page=
(s) in<br>
&gt; 32604ms (91243k/s) *<br>
&gt; *XENUTIL: BalloonWorkerThread: de-activating *<br>
&gt; *XENUTIL: XenevtchnMapResources setting callback irq to 11 *<br>
&gt;<br>
&gt;<br>
&gt; Can some one help me understand the *BalloonWorkerThread *behavior ?*<=
br>
&gt;<br>
&gt;<br>
&gt; *Many thanks,<br>
&gt; Rushi<br>
<br>
&gt; Dec 29 23:08:01 n4 xenguest: Determined the following parameters from =
xenstore:<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/number:16 vcpu/weight:0 vcpu/cap:0 n=
x: 1 viridian: 1 apic: 1 acpi: 1 pae: 1 acpi_s4: 0 acpi_s3: 0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/0/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/1/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/2/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/3/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/4/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/5/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/6/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/7/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/8/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/9/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/10/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/11/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/12/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/13/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/14/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/15/affinity:0<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-control: init, 10 x 4k buff=
ers<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: I/O queue driver: lio<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-log: started, level 0<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: received &#39;attach&#39; message (=
uuid =3D 0)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: sending &#39;attach response&#39; m=
essage (uuid =3D 0)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: received &#39;open&#39; message (uu=
id =3D 0)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: Loading driver &#39;vhd&#39; for vb=
d 0 /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d6=
62-4d38-a75c-a280e2929297 0x00000000<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/VG_XenStorage-49740841-8056-06=
e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 version: tap =
0x00010003, b: 15360, a: 307, f: 26, n: 1268376<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: opened image /dev/VG_XenStorage-497=
40841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 =
(1 users, state: 0x00000001, type: 4)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/mapper/VG_XenStorage--49740841=
--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa52934=
08b version: tap 0x00010003, b: 15360, a: 3331, f: 3307, n: 0<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: opened image /dev/mapper/VG_XenStor=
age--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a8=
50--3aaa5293408b (1 users, state: 0x00000003, type: 4)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: VBD CHAIN:<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/VG_XenStorage-49740841-8056-06=
e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297: type:vhd(4) =
storage:lvm(3)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/mapper/VG_XenStorage--49740841=
--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa52934=
08b: type:vhd(4) storage:lvm(3)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: sending &#39;open response&#39; mes=
sage (uuid =3D 0)<br>
&gt; Dec 29 23:08:14 n4 vbd.uevent[add](backend/vbd/18/768): wrote /xapi/18=
/hotplug/vbd/768/hotplug =3D &#39;online&#39;<br>
&gt; Dec 29 23:08:15 n4 vbd.uevent[add](backend/vbd/18/5696): wrote /xapi/1=
8/hotplug/vbd/5696/hotplug =3D &#39;online&#39;<br>
&gt; Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl list-ports xapi9<br>
&gt; Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl --timeout=3D30 -- --if-exists del-port vif18.0 -- add-port xapi9 vif1=
8.0 -- set interface vif18.0 &quot;external-ids:\&quot;xs-vm-uuid\&quot;=3D=
\&quot;6591a403-0eba-30b4-96a6-e02a7db0607a\&quot;&quot; -- set interface v=
if18.0 &quot;external-ids:\&quot;xs-vif-uuid\&quot;=3D\&quot;3be54e6d-6d13-=
b04b-6735-24831e5169e5\&quot;&quot; -- set interface vif18.0 &quot;external=
-ids:\&quot;xs-network-uuid\&quot;=3D\&quot;7051ef99-4fcb-fa61-a10e-f98456e=
12e90\&quot;&quot; -- set interface vif18.0 &quot;external-ids:\&quot;attac=
hed-mac\&quot;=3D\&quot;d6:6d:60:7e:45:52\&quot;&quot;<br>

&gt; Dec 29 23:08:15 n4 qemu.18: domid: 18<br>
&gt; Dec 29 23:08:15 n4 qemu.18: qemu: the number of cpus is 16<br>
&gt; Dec 29 23:08:15 n4 qemu.18: -videoram option does not work with cirrus=
 vga device model. Videoram set to 4M.<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Guest uuid =3D 6591a403-0eba-30b4-96a=
6-e02a7db0607a<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Watching /local/domain/18/logdirty/ne=
xt-active<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Watching /local/domain/0/device-model=
/18/command<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/2<=
br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/3<=
br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: qemu_map_cache_init nr_buckets =3D 40=
00 size 327680<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: shared page at pfn feffd<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: buffered io page at pfn feffb<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Time offset set 0<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:00:00 (i440FX=
)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:00 (PIIX3)=
<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:02:00 (Cirrus=
 VGA)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: populating video RAM at ff000000<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: mapping video RAM from ff000000<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:03:00 (xen-pl=
atform)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: xs_read(/vm/6591a403-0eba-30b4-96a6-e=
02a7db0607a/log-throttling): read error<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: ROM memory area now RW<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:04:00 (RTL813=
9)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:01 (PIIX3 =
IDE)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:02 (USB-UH=
CI)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:03 (PIIX4 =
ACPI)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: xs_read(/local/domain/0/device-model/=
18/xen_extended_power_mgmt): read error<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: releasing VM<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: xs_read(): vncpasswd get error. /vm/6=
591a403-0eba-30b4-96a6-e02a7db0607a/vncpasswd.<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, por=
t: 0, data: 0, count: 0, size: 0<br>
&gt; Dec 29 17:38:15 n4 last message repeated 2 times<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: Triggered log-dirty buffer switch<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, por=
t: 0, data: 0, count: 0, size: 0<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: medium change watch on `hdd&#39; (ind=
ex: 1):<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, por=
t: 0, data: 0, count: 0, size: 0<br>
&gt; Dec 29 17:38:15 n4 last message repeated 11 times<br>
&gt; Dec 29 17:38:16 n4 HVM18[18302]: cirrus vga map change while on lfb mo=
de<br>
&gt; Dec 29 23:08:16 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl --timeout=3D30 -- --if-exists del-port tap18.0 -- add-port xapi9 tap1=
8.0<br>
&gt; Dec 29 17:38:16 n4 HVM18[18302]: mapping vram to f0000000 - f0400000<b=
r>
&gt; Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RW<br>
&gt; Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RO<br>
&gt; Dec 29 17:38:18 n4 HVM18[18302]: cirrus: blanking the screen line_offs=
et=3D3072 height=3D768<br>
&gt; Dec 29 17:38:34 n4 HVM18[18302]: cirrus: blanking the screen line_offs=
et=3D1024 height=3D768<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol version set to 1 (dr=
ivers not blacklisted)<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol 1 active<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: product_id: 1 build_number: 3=
0876<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: drivers not blacklisted<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: ide_unplug_harddisk: drive 0<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: pci_dev_unplug: 00:04:00<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: net_tap_shutdown: model=3Dtap,name=3D=
tap.0<br>
&gt; Dec 29 23:08:38 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl --timeout=3D30 -- --if-exists del-port tap18.0<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0XEVTCHN: InstallDumpDeviceCallback=
: version mismatch (255 !=3D 1)<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XEVTCHN: XenevtchnAddDevice: FDO =
=3D 0xFFFFFA8044323970<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XEVTCHN: Initialized tracing prov=
ider<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XEVTCHN: StartDeviceFdo: =3D=3D=
=3D=3D&gt;<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: XEVTCHN: IO hole: [00000=
000fbfa6000,00000000fc000000) mapped at FFFFF88002965000<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=3Dtap,name=3D=
tap.0<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: KERNEL: 6.1 (build 7600)=
 platform WIN32_NT<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: SP: NONE<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: SUITES:<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: - TERMINAL<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: - DATACENTER<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: - SINGLEUSERTS<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: TYPE: SERVER<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: PV DRIVERS: VERSION: 5.6=
.0 BUILD: 30876 (Apr 30 2010.06:57:01)<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: 64-bit HVM<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=3Dtap,name=3D=
tap.0<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: ExpandGrantTable: GRANT =
TABLE 0: (0 - 511) at FFFFF88002966000 (fbfa7000)<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: XenEnterprise product st=
ring is present<br>
&gt; Dec 29 17:38:39 n4 HVM18[18302]: =A0 XENUTIL: PHYSICAL MEMORY: TOP =3D=
 00000016.8fc00000<br>
&gt; Dec 29 17:38:39 n4 HVM18[18302]: =A0 XENUTIL: BalloonTargetChanged: 94=
371840k -&gt; 43792384k<br>
&gt; Dec 29 17:38:39 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: act=
ivating<br>
&gt; Dec 29 17:38:47 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2230ms<br>
&gt; Dec 29 17:38:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 7924ms (2064k/s)<br>
&gt; Dec 29 17:38:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94355480k)<br>
&gt; Dec 29 17:38:57 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 1794ms<br>
&gt; Dec 29 17:38:57 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 9157ms (1786k/s)<br>
&gt; Dec 29 17:38:57 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94339120k)<br>
&gt; Dec 29 17:39:13 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5070ms<br>
&gt; Dec 29 17:39:13 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 14601ms (1120k/s)<br>
&gt; Dec 29 17:39:13 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94322760k)<br>
&gt; Dec 29 17:39:30 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4321ms<br>
&gt; Dec 29 17:39:30 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 16052ms (1019k/s)<br>
&gt; Dec 29 17:39:30 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94306400k)<br>
&gt; Dec 29 17:39:40 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:39:46 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 6099ms<br>
&gt; Dec 29 17:39:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 15132ms (1081k/s)<br>
&gt; Dec 29 17:39:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94290040k)<br>
&gt; Dec 29 17:40:04 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4492ms<br>
&gt; Dec 29 17:40:04 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17206ms (950k/s)<br>
&gt; Dec 29 17:40:04 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94273680k)<br>
&gt; Dec 29 17:40:16 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2043ms<br>
&gt; Dec 29 17:40:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 11294ms (1448k/s)<br>
&gt; Dec 29 17:40:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94257320k)<br>
&gt; Dec 29 17:40:27 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:40:32 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5179ms<br>
&gt; Dec 29 17:40:32 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 15100ms (1083k/s)<br>
&gt; Dec 29 17:40:32 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94240960k)<br>
&gt; Dec 29 17:40:46 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2230ms<br>
&gt; Dec 29 17:40:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 12870ms (1271k/s)<br>
&gt; Dec 29 17:40:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94224600k)<br>
&gt; Dec 29 17:41:01 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5350ms<br>
&gt; Dec 29 17:41:01 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 13228ms (1236k/s)<br>
&gt; Dec 29 17:41:01 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94208240k)<br>
&gt; Dec 29 17:41:14 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:41:17 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 3026ms<br>
&gt; Dec 29 17:41:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 15490ms (1056k/s)<br>
&gt; Dec 29 17:41:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94191880k)<br>
&gt; Dec 29 17:41:31 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 3151ms<br>
&gt; Dec 29 17:41:31 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 13291ms (1230k/s)<br>
&gt; Dec 29 17:41:31 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94175520k)<br>
&gt; Dec 29 17:41:49 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5553ms<br>
&gt; Dec 29 17:41:49 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 16832ms (971k/s)<br>
&gt; Dec 29 17:41:49 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94159160k)<br>
&gt; Dec 29 17:42:08 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 6754ms<br>
&gt; Dec 29 17:42:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 18111ms (903k/s)<br>
&gt; Dec 29 17:42:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94142800k)<br>
&gt; Dec 29 17:42:28 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 3244ms<br>
&gt; Dec 29 17:42:28 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 18392ms (889k/s)<br>
&gt; Dec 29 17:42:28 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94126440k)<br>
&gt; Dec 29 17:42:47 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5725ms<br>
&gt; Dec 29 17:42:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 18454ms (886k/s)<br>
&gt; Dec 29 17:42:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94110080k)<br>
&gt; Dec 29 17:43:08 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4243ms<br>
&gt; Dec 29 17:43:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 19453ms (841k/s)<br>
&gt; Dec 29 17:43:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94093720k)<br>
&gt; Dec 29 17:43:26 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5241ms<br>
&gt; Dec 29 17:43:26 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17206ms (950k/s)<br>
&gt; Dec 29 17:43:26 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94077360k)<br>
&gt; Dec 29 17:43:44 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 1996ms<br>
&gt; Dec 29 17:43:44 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17253ms (948k/s)<br>
&gt; Dec 29 17:43:44 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94061000k)<br>
&gt; Dec 29 17:44:02 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4773ms<br>
&gt; Dec 29 17:44:02 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 16286ms (1004k/s)<br>
&gt; Dec 29 17:44:02 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94044640k)<br>
&gt; Dec 29 17:44:24 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2152ms<br>
&gt; Dec 29 17:44:24 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 21231ms (770k/s)<br>
&gt; Dec 29 17:44:24 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94028280k)<br>
&gt; Dec 29 17:44:40 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:44:42 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2199ms<br>
&gt; Dec 29 17:44:42 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17331ms (943k/s)<br>
&gt; Dec 29 17:44:42 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94011920k)<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 12554884 page(s) in 32604ms (91243k/s)<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: de-=
activating<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: XenevtchnMapResources se=
tting callback irq to 11<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: PV init. done<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonTargetChanged: 43=
792384k -&gt; 48911360k<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: act=
ivating<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: Detected new device vif/=
0.<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: closing device/vif/0...<=
br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: device/vif/0 closed<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: StartDeviceFdo: &lt;=3D=
=3D=3D=3D (00000000)<br>
&gt; Dec 29 17:45:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: def=
lated balloon by 1279744 page(s) in 998ms (825660k/s)<br>
&gt; Dec 29 17:45:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: de-=
activating<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 =A0XENVBD: XENVBD in NORMAL mode.=
<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 =A0XENVBD: XenvbdAddDevice: FDO =
=3D 0xFFFFFA804434B060<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: WARNING: IO hole already=
 initialized by XEVTCHN<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: WARNING: Bugcheck callba=
ck already installed<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: WARNING: Bugcheck reason=
 callback already installed<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 =A0XENVBD: RescanThread: starting=
<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: XenvbdHwInitialize setti=
ng callback irq to 30<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: DeviceRelationsFdo: sc=
anning targets...<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: XenbusFindVbds: found =
new disk (VBD 768)<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: XenbusFindVbds: ignori=
ng cdrom (VBD 5696)<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: claiming fro=
ntend...<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: successfuly =
claimed device/vbd/768<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: synthesising=
 inquiry data: default page<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: unit serial =
number =3D &#39;62c5a501-d662-4d =A0&#39;<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: device ident=
ifier[0]: CodeSet: &#39;Ascii&#39; Type: &#39;VendorId&#39; Assocation: &#3=
9;Device&#39;<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: device ident=
ifier[0]: Length =3D 45 Data =3D &#39;XENSRC =A062c5a501-d662-4d38-a75c-a28=
0e2929297 &#39;<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: closing fron=
tend...<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: backend is c=
losed<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: created<br>
<br>
&gt; _______________________________________________<br>
&gt; Xen-devel mailing list<br>
&gt; <a href=3D"mailto:Xen-devel@lists.xensource.com">Xen-devel@lists.xenso=
urce.com</a><br>
&gt; <a href=3D"http://lists.xensource.com/xen-devel" target=3D"_blank">htt=
p://lists.xensource.com/xen-devel</a><br>
<br>
</blockquote></div><br>

--90e6ba5bb8db995ea304b5b5aa9d--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============3799548114927910211==--


From xen-api-bounces@lists.xensource.com Wed Jan 04 15:43:01 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 15:43:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiSzO-0005l5-2s; Wed, 04 Jan 2012 15:42:54 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>)
	id 1RiSzL-0005kY-He; Wed, 04 Jan 2012 15:42:52 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1325691762!2857806!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16275 invoked from network); 4 Jan 2012 15:42:43 -0000
Received: from mail-ee0-f43.google.com (HELO mail-ee0-f43.google.com)
	(74.125.83.43)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 15:42:43 -0000
Received: by eekd4 with SMTP id d4so102576163eek.30
	for <multiple recipients>; Wed, 04 Jan 2012 07:42:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=ihzQdCAF9dD3Ct+ltTHByCmPKDkIjjicgxNRsU0ALU8=;
	b=n0BbpI4eIumSMrXBkAJBbWIzdE0vPKU75+6l3TR4XZ4Tx6z1mI4lF3ex728eEPIZ88
	AsbwePW7iOjMuj/xkB+FBSWWjJO5a/u4gNbUS+P2pdbYCWRQYnDBjzCmpoenx4qH1aVv
	RFq9WSfrBJ/tKAlKuwFCrg2ktmRXC5M26lZSs=
MIME-Version: 1.0
Received: by 10.14.37.79 with SMTP id x55mr23502393eea.34.1325691762728; Wed,
	04 Jan 2012 07:42:42 -0800 (PST)
Received: by 10.14.130.145 with HTTP; Wed, 4 Jan 2012 07:42:42 -0800 (PST)
In-Reply-To: <20120103175243.GE749@andromeda.dapyr.net>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
	<20120103175243.GE749@andromeda.dapyr.net>
Date: Wed, 4 Jan 2012 21:12:42 +0530
Message-ID: <CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: Konrad Rzeszutek Wilk <konrad@darnok.org>
Cc: xen-devel@lists.xensource.com, xen-users@lists.xensource.com,
	xen-api@lists.xensource.com
Subject: Re: [Xen-API] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3799548114927910211=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============3799548114927910211==
Content-Type: multipart/alternative; boundary=90e6ba5bb8db995ea304b5b5aa9d

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

Hello Konrad.

Thanks for your email. I have added my responses below.



On Tue, Jan 3, 2012 at 11:22 PM, Konrad Rzeszutek Wilk <konrad@darnok.org>wrote:

> On Thu, Dec 29, 2011 at 11:28:59PM +0530, R J wrote:
> > Hello List,
> >
> > Merry Christmas to all !!
> >
> > Basically I'm trying to boot a Windows 2008R2 DC HVM with 90GB static max
> > memory and 32GB static min.
> >
> > The node config is Dell M610 with X5660 and 96GB RAM and its running XCP
> 1.1
> >
> > Many times the node crashes while booting HVM. Sometimes I get success.
>
>
> Node? Meaning dom0? Or the guest? Are you using dom0_mem=max:X argument?
>

Node means the physical machine. I was not sure to call it as dom0.
dom0 in this case has default 750 MB RAM.


> > I have attached the HVM boot log of successful start. Many times the node
> > hangs as soon as the BalloonWorkerThread is activated.
>
> Which PV driver is this? Is this with the other ones: GPL one, Citrix,
> Novell, and
> Oracle as well?
>

This is Citrix PV driver. XCP 1.1 and PV drivers are 1.1 version.


> >
> > In attached txt the ballon inflation rate is constant 4090
> > *XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) in 7924ms
> > (2064k/s)  *
> >
> > till the time it starts, the inflation rate shoots to 12554884 and the VM
> > is live.
> > *XENUTIL: BalloonWorkerThread: inflated balloon by 12554884 page(s) in
> > 32604ms (91243k/s) *
> > *XENUTIL: BalloonWorkerThread: de-activating *
> > *XENUTIL: XenevtchnMapResources setting callback irq to 11 *
> >
> >
> > Can some one help me understand the *BalloonWorkerThread *behavior ?*
> >
> >
> > *Many thanks,
> > Rushi
>
> > Dec 29 23:08:01 n4 xenguest: Determined the following parameters from
> xenstore:
> > Dec 29 23:08:01 n4 xenguest: vcpu/number:16 vcpu/weight:0 vcpu/cap:0 nx:
> 1 viridian: 1 apic: 1 acpi: 1 pae: 1 acpi_s4: 0 acpi_s3: 0
> > Dec 29 23:08:01 n4 xenguest: vcpu/0/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/1/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/2/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/3/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/4/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/5/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/6/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/7/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/8/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/9/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/10/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/11/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/12/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/13/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/14/affinity:0
> > Dec 29 23:08:01 n4 xenguest: vcpu/15/affinity:0
> > Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-control: init, 10 x 4k buffers
> > Dec 29 23:08:14 n4 tapdisk[18204]: I/O queue driver: lio
> > Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-log: started, level 0
> > Dec 29 23:08:14 n4 tapdisk[18204]: received 'attach' message (uuid = 0)
> > Dec 29 23:08:14 n4 tapdisk[18204]: sending 'attach response' message
> (uuid = 0)
> > Dec 29 23:08:14 n4 tapdisk[18204]: received 'open' message (uuid = 0)
> > Dec 29 23:08:14 n4 tapdisk[18204]: Loading driver 'vhd' for vbd 0
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297
> 0x00000000
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297
> version: tap 0x00010003, b: 15360, a: 307, f: 26, n: 1268376
> > Dec 29 23:08:14 n4 tapdisk[18204]: opened image
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297
> (1 users, state: 0x00000001, type: 4)
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b
> version: tap 0x00010003, b: 15360, a: 3331, f: 3307, n: 0
> > Dec 29 23:08:14 n4 tapdisk[18204]: opened image
> /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b
> (1 users, state: 0x00000003, type: 4)
> > Dec 29 23:08:14 n4 tapdisk[18204]: VBD CHAIN:
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297:
> type:vhd(4) storage:lvm(3)
> > Dec 29 23:08:14 n4 tapdisk[18204]:
> /dev/mapper/VG_XenStorage--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa5293408b:
> type:vhd(4) storage:lvm(3)
> > Dec 29 23:08:14 n4 tapdisk[18204]: sending 'open response' message (uuid
> = 0)
> > Dec 29 23:08:14 n4 vbd.uevent[add](backend/vbd/18/768): wrote
> /xapi/18/hotplug/vbd/768/hotplug = 'online'
> > Dec 29 23:08:15 n4 vbd.uevent[add](backend/vbd/18/5696): wrote
> /xapi/18/hotplug/vbd/5696/hotplug = 'online'
> > Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl list-ports xapi9
> > Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port vif18.0 -- add-port
> xapi9 vif18.0 -- set interface vif18.0
> "external-ids:\"xs-vm-uuid\"=\"6591a403-0eba-30b4-96a6-e02a7db0607a\"" --
> set interface vif18.0
> "external-ids:\"xs-vif-uuid\"=\"3be54e6d-6d13-b04b-6735-24831e5169e5\"" --
> set interface vif18.0
> "external-ids:\"xs-network-uuid\"=\"7051ef99-4fcb-fa61-a10e-f98456e12e90\""
> -- set interface vif18.0
> "external-ids:\"attached-mac\"=\"d6:6d:60:7e:45:52\""
> > Dec 29 23:08:15 n4 qemu.18: domid: 18
> > Dec 29 23:08:15 n4 qemu.18: qemu: the number of cpus is 16
> > Dec 29 23:08:15 n4 qemu.18: -videoram option does not work with cirrus
> vga device model. Videoram set to 4M.
> > Dec 29 23:08:15 n4 HVM18[18302]: Guest uuid =
> 6591a403-0eba-30b4-96a6-e02a7db0607a
> > Dec 29 23:08:15 n4 HVM18[18302]: Watching
> /local/domain/18/logdirty/next-active
> > Dec 29 23:08:15 n4 HVM18[18302]: Watching
> /local/domain/0/device-model/18/command
> > Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/2
> > Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/3
> > Dec 29 23:08:15 n4 HVM18[18302]: qemu_map_cache_init nr_buckets = 4000
> size 327680
> > Dec 29 23:08:15 n4 HVM18[18302]: shared page at pfn feffd
> > Dec 29 23:08:15 n4 HVM18[18302]: buffered io page at pfn feffb
> > Dec 29 23:08:15 n4 HVM18[18302]: Time offset set 0
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:00:00 (i440FX)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:00 (PIIX3)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:02:00 (Cirrus
> VGA)
> > Dec 29 23:08:15 n4 HVM18[18302]: populating video RAM at ff000000
> > Dec 29 23:08:15 n4 HVM18[18302]: mapping video RAM from ff000000
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:03:00
> (xen-platform)
> > Dec 29 23:08:15 n4 HVM18[18302]:
> xs_read(/vm/6591a403-0eba-30b4-96a6-e02a7db0607a/log-throttling): read error
> > Dec 29 23:08:15 n4 HVM18[18302]: ROM memory area now RW
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:04:00 (RTL8139)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:01 (PIIX3
> IDE)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:02 (USB-UHCI)
> > Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:03 (PIIX4
> ACPI)
> > Dec 29 23:08:15 n4 HVM18[18302]:
> xs_read(/local/domain/0/device-model/18/xen_extended_power_mgmt): read error
> > Dec 29 23:08:15 n4 HVM18[18302]: releasing VM
> > Dec 29 23:08:15 n4 HVM18[18302]: xs_read(): vncpasswd get error.
> /vm/6591a403-0eba-30b4-96a6-e02a7db0607a/vncpasswd.
> > Dec 29 23:08:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port:
> 0, data: 0, count: 0, size: 0
> > Dec 29 17:38:15 n4 last message repeated 2 times
> > Dec 29 17:38:15 n4 HVM18[18302]: Triggered log-dirty buffer switch
> > Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port:
> 0, data: 0, count: 0, size: 0
> > Dec 29 17:38:15 n4 HVM18[18302]: medium change watch on `hdd' (index: 1):
> > Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, port:
> 0, data: 0, count: 0, size: 0
> > Dec 29 17:38:15 n4 last message repeated 11 times
> > Dec 29 17:38:16 n4 HVM18[18302]: cirrus vga map change while on lfb mode
> > Dec 29 23:08:16 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port tap18.0 -- add-port
> xapi9 tap18.0
> > Dec 29 17:38:16 n4 HVM18[18302]: mapping vram to f0000000 - f0400000
> > Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RW
> > Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RO
> > Dec 29 17:38:18 n4 HVM18[18302]: cirrus: blanking the screen
> line_offset=3072 height=768
> > Dec 29 17:38:34 n4 HVM18[18302]: cirrus: blanking the screen
> line_offset=1024 height=768
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol version set to 1
> (drivers not blacklisted)
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol 1 active
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: product_id: 1 build_number:
> 30876
> > Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: drivers not blacklisted
> > Dec 29 17:38:37 n4 HVM18[18302]: ide_unplug_harddisk: drive 0
> > Dec 29 17:38:37 n4 HVM18[18302]: pci_dev_unplug: 00:04:00
> > Dec 29 17:38:37 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0
> > Dec 29 23:08:38 n4 ovs-vsctl: 00001|vsctl|INFO|Called as
> /usr/bin/ovs-vsctl --timeout=30 -- --if-exists del-port tap18.0
> > Dec 29 17:38:38 n4 HVM18[18302]:  XEVTCHN: InstallDumpDeviceCallback:
> version mismatch (255 != 1)
> > Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: XenevtchnAddDevice: FDO =
> 0xFFFFFA8044323970
> > Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: Initialized tracing provider
> > Dec 29 17:38:38 n4 HVM18[18302]:   XEVTCHN: StartDeviceFdo: ====>
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: XEVTCHN: IO hole:
> [00000000fbfa6000,00000000fc000000) mapped at FFFFF88002965000
> > Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: KERNEL: 6.1 (build 7600)
> platform WIN32_NT
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: SP: NONE
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: SUITES:
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - TERMINAL
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - DATACENTER
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: - SINGLEUSERTS
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: TYPE: SERVER
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: PV DRIVERS: VERSION: 5.6.0
> BUILD: 30876 (Apr 30 2010.06:57:01)
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: 64-bit HVM
> > Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=tap,name=tap.0
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: ExpandGrantTable: GRANT
> TABLE 0: (0 - 511) at FFFFF88002966000 (fbfa7000)
> > Dec 29 17:38:38 n4 HVM18[18302]:   XENUTIL: XenEnterprise product string
> is present
> > Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: PHYSICAL MEMORY: TOP =
> 00000016.8fc00000
> > Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: BalloonTargetChanged:
> 94371840k -> 43792384k
> > Dec 29 17:38:39 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> activating
> > Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2230ms
> > Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 7924ms (2064k/s)
> > Dec 29 17:38:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94355480k)
> > Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 1794ms
> > Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 9157ms (1786k/s)
> > Dec 29 17:38:57 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94339120k)
> > Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5070ms
> > Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 14601ms (1120k/s)
> > Dec 29 17:39:13 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94322760k)
> > Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4321ms
> > Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 16052ms (1019k/s)
> > Dec 29 17:39:30 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94306400k)
> > Dec 29 17:39:40 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 6099ms
> > Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 15132ms (1081k/s)
> > Dec 29 17:39:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94290040k)
> > Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4492ms
> > Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17206ms (950k/s)
> > Dec 29 17:40:04 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94273680k)
> > Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2043ms
> > Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 11294ms (1448k/s)
> > Dec 29 17:40:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94257320k)
> > Dec 29 17:40:27 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5179ms
> > Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 15100ms (1083k/s)
> > Dec 29 17:40:32 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94240960k)
> > Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2230ms
> > Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 12870ms (1271k/s)
> > Dec 29 17:40:46 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94224600k)
> > Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5350ms
> > Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 13228ms (1236k/s)
> > Dec 29 17:41:01 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94208240k)
> > Dec 29 17:41:14 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 3026ms
> > Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 15490ms (1056k/s)
> > Dec 29 17:41:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94191880k)
> > Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 3151ms
> > Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 13291ms (1230k/s)
> > Dec 29 17:41:31 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94175520k)
> > Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5553ms
> > Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 16832ms (971k/s)
> > Dec 29 17:41:49 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94159160k)
> > Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 6754ms
> > Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 18111ms (903k/s)
> > Dec 29 17:42:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94142800k)
> > Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 3244ms
> > Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 18392ms (889k/s)
> > Dec 29 17:42:28 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94126440k)
> > Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5725ms
> > Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 18454ms (886k/s)
> > Dec 29 17:42:47 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94110080k)
> > Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4243ms
> > Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 19453ms (841k/s)
> > Dec 29 17:43:08 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94093720k)
> > Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 5241ms
> > Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17206ms (950k/s)
> > Dec 29 17:43:26 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94077360k)
> > Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 1996ms
> > Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17253ms (948k/s)
> > Dec 29 17:43:44 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94061000k)
> > Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 4773ms
> > Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 16286ms (1004k/s)
> > Dec 29 17:44:02 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94044640k)
> > Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2152ms
> > Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 21231ms (770k/s)
> > Dec 29 17:44:24 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94028280k)
> > Dec 29 17:44:40 n4 HVM18[18302]:   XENUTIL: WARNING: BalloonPodSweep:
> HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)
> > Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: WARNING:
> BalloonReleasePfnArray: ran for more than 2199ms
> > Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 4090 page(s) in 17331ms (943k/s)
> > Dec 29 17:44:42 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread: pausing
> for 1s (target = 43792384k, current = 94011920k)
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> inflated balloon by 12554884 page(s) in 32604ms (91243k/s)
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> de-activating
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: XenevtchnMapResources
> setting callback irq to 11
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: PV init. done
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonTargetChanged:
> 43792384k -> 48911360k
> > Dec 29 17:45:16 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> activating
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: Detected new device vif/0.
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: closing device/vif/0...
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: device/vif/0 closed
> > Dec 29 17:45:16 n4 HVM18[18302]:   XEVTCHN: StartDeviceFdo: <====
> (00000000)
> > Dec 29 17:45:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> deflated balloon by 1279744 page(s) in 998ms (825660k/s)
> > Dec 29 17:45:17 n4 HVM18[18302]:   XENUTIL: BalloonWorkerThread:
> de-activating
> > Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: XENVBD in NORMAL mode.
> > Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: XenvbdAddDevice: FDO =
> 0xFFFFFA804434B060
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: IO hole already
> initialized by XEVTCHN
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: Bugcheck callback
> already installed
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: WARNING: Bugcheck reason
> callback already installed
> > Dec 29 17:45:18 n4 HVM18[18302]:    XENVBD: RescanThread: starting
> > Dec 29 17:45:18 n4 HVM18[18302]:   XENUTIL: XenvbdHwInitialize setting
> callback irq to 30
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: DeviceRelationsFdo: scanning
> targets...
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: XenbusFindVbds: found new
> disk (VBD 768)
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: XenbusFindVbds: ignoring
> cdrom (VBD 5696)
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: claiming
> frontend...
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: successfuly
> claimed device/vbd/768
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: synthesising
> inquiry data: default page
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: unit serial number
> = '62c5a501-d662-4d  '
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: device
> identifier[0]: CodeSet: 'Ascii' Type: 'VendorId' Assocation: 'Device'
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: device
> identifier[0]: Length = 45 Data = 'XENSRC
>  62c5a501-d662-4d38-a75c-a280e2929297 '
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: closing frontend...
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: backend is closed
> > Dec 29 17:45:19 n4 HVM18[18302]:    XENVBD: target 0: created
>
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xensource.com
> > http://lists.xensource.com/xen-devel
>
>

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

Hello Konrad.<br><br>Thanks for your email. I have added my responses below=
.<br><br><br><br><div class=3D"gmail_quote">On Tue, Jan 3, 2012 at 11:22 PM=
, Konrad Rzeszutek Wilk <span dir=3D"ltr">&lt;<a href=3D"mailto:konrad@darn=
ok.org">konrad@darnok.org</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"im">On Thu,=
 Dec 29, 2011 at 11:28:59PM +0530, R J wrote:<br>
&gt; Hello List,<br>
&gt;<br>
&gt; Merry Christmas to all !!<br>
&gt;<br>
&gt; Basically I&#39;m trying to boot a Windows 2008R2 DC HVM with 90GB sta=
tic max<br>
&gt; memory and 32GB static min.<br>
&gt;<br>
&gt; The node config is Dell M610 with X5660 and 96GB RAM and its running X=
CP 1.1<br>
&gt;<br>
&gt; Many times the node crashes while booting HVM. Sometimes I get success=
.<br>
<br>
<br>
</div>Node? Meaning dom0? Or the guest? Are you using dom0_mem=3Dmax:X argu=
ment?<br></blockquote><div><br>Node means the physical machine. I was not s=
ure to call it as dom0.<br>dom0 in this case has default 750 MB RAM.<br>
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class=3D"im"><br>
&gt; I have attached the HVM boot log of successful start. Many times the n=
ode<br>
&gt; hangs as soon as the BalloonWorkerThread is activated.<br>
<br>
</div>Which PV driver is this? Is this with the other ones: GPL one, Citrix=
, Novell, and<br>
Oracle as well?<br></blockquote><div>=A0</div><div>This is Citrix PV driver=
. XCP 1.1 and PV drivers are 1.1 version.<br><br></div><blockquote class=3D=
"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex">

<div class=3D"im"><br>
&gt;<br>
&gt; In attached txt the ballon inflation rate is constant 4090<br>
</div>&gt; *XENUTIL: BalloonWorkerThread: inflated balloon by 4090 page(s) =
in 7924ms<br>
&gt; (2064k/s) =A0*<br>
<div class=3D"im">&gt;<br>
&gt; till the time it starts, the inflation rate shoots to 12554884 and the=
 VM<br>
&gt; is live.<br>
</div>&gt; *XENUTIL: BalloonWorkerThread: inflated balloon by 12554884 page=
(s) in<br>
&gt; 32604ms (91243k/s) *<br>
&gt; *XENUTIL: BalloonWorkerThread: de-activating *<br>
&gt; *XENUTIL: XenevtchnMapResources setting callback irq to 11 *<br>
&gt;<br>
&gt;<br>
&gt; Can some one help me understand the *BalloonWorkerThread *behavior ?*<=
br>
&gt;<br>
&gt;<br>
&gt; *Many thanks,<br>
&gt; Rushi<br>
<br>
&gt; Dec 29 23:08:01 n4 xenguest: Determined the following parameters from =
xenstore:<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/number:16 vcpu/weight:0 vcpu/cap:0 n=
x: 1 viridian: 1 apic: 1 acpi: 1 pae: 1 acpi_s4: 0 acpi_s3: 0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/0/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/1/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/2/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/3/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/4/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/5/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/6/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/7/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/8/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/9/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/10/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/11/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/12/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/13/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/14/affinity:0<br>
&gt; Dec 29 23:08:01 n4 xenguest: vcpu/15/affinity:0<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-control: init, 10 x 4k buff=
ers<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: I/O queue driver: lio<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: tapdisk-log: started, level 0<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: received &#39;attach&#39; message (=
uuid =3D 0)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: sending &#39;attach response&#39; m=
essage (uuid =3D 0)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: received &#39;open&#39; message (uu=
id =3D 0)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: Loading driver &#39;vhd&#39; for vb=
d 0 /dev/VG_XenStorage-49740841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d6=
62-4d38-a75c-a280e2929297 0x00000000<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/VG_XenStorage-49740841-8056-06=
e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 version: tap =
0x00010003, b: 15360, a: 307, f: 26, n: 1268376<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: opened image /dev/VG_XenStorage-497=
40841-8056-06e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297 =
(1 users, state: 0x00000001, type: 4)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/mapper/VG_XenStorage--49740841=
--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa52934=
08b version: tap 0x00010003, b: 15360, a: 3331, f: 3307, n: 0<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: opened image /dev/mapper/VG_XenStor=
age--49740841--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a8=
50--3aaa5293408b (1 users, state: 0x00000003, type: 4)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: VBD CHAIN:<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/VG_XenStorage-49740841-8056-06=
e2-373b-ec72084f6fb0/VHD-62c5a501-d662-4d38-a75c-a280e2929297: type:vhd(4) =
storage:lvm(3)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: /dev/mapper/VG_XenStorage--49740841=
--8056--06e2--373b--ec72084f6fb0-VHD--8eae906c--8f44--4618--a850--3aaa52934=
08b: type:vhd(4) storage:lvm(3)<br>
&gt; Dec 29 23:08:14 n4 tapdisk[18204]: sending &#39;open response&#39; mes=
sage (uuid =3D 0)<br>
&gt; Dec 29 23:08:14 n4 vbd.uevent[add](backend/vbd/18/768): wrote /xapi/18=
/hotplug/vbd/768/hotplug =3D &#39;online&#39;<br>
&gt; Dec 29 23:08:15 n4 vbd.uevent[add](backend/vbd/18/5696): wrote /xapi/1=
8/hotplug/vbd/5696/hotplug =3D &#39;online&#39;<br>
&gt; Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl list-ports xapi9<br>
&gt; Dec 29 23:08:15 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl --timeout=3D30 -- --if-exists del-port vif18.0 -- add-port xapi9 vif1=
8.0 -- set interface vif18.0 &quot;external-ids:\&quot;xs-vm-uuid\&quot;=3D=
\&quot;6591a403-0eba-30b4-96a6-e02a7db0607a\&quot;&quot; -- set interface v=
if18.0 &quot;external-ids:\&quot;xs-vif-uuid\&quot;=3D\&quot;3be54e6d-6d13-=
b04b-6735-24831e5169e5\&quot;&quot; -- set interface vif18.0 &quot;external=
-ids:\&quot;xs-network-uuid\&quot;=3D\&quot;7051ef99-4fcb-fa61-a10e-f98456e=
12e90\&quot;&quot; -- set interface vif18.0 &quot;external-ids:\&quot;attac=
hed-mac\&quot;=3D\&quot;d6:6d:60:7e:45:52\&quot;&quot;<br>

&gt; Dec 29 23:08:15 n4 qemu.18: domid: 18<br>
&gt; Dec 29 23:08:15 n4 qemu.18: qemu: the number of cpus is 16<br>
&gt; Dec 29 23:08:15 n4 qemu.18: -videoram option does not work with cirrus=
 vga device model. Videoram set to 4M.<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Guest uuid =3D 6591a403-0eba-30b4-96a=
6-e02a7db0607a<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Watching /local/domain/18/logdirty/ne=
xt-active<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Watching /local/domain/0/device-model=
/18/command<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/2<=
br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: char device redirected to /dev/pts/3<=
br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: qemu_map_cache_init nr_buckets =3D 40=
00 size 327680<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: shared page at pfn feffd<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: buffered io page at pfn feffb<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: Time offset set 0<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:00:00 (i440FX=
)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:00 (PIIX3)=
<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:02:00 (Cirrus=
 VGA)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: populating video RAM at ff000000<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: mapping video RAM from ff000000<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:03:00 (xen-pl=
atform)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: xs_read(/vm/6591a403-0eba-30b4-96a6-e=
02a7db0607a/log-throttling): read error<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: ROM memory area now RW<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:04:00 (RTL813=
9)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:01 (PIIX3 =
IDE)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:02 (USB-UH=
CI)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: pci_register_device: 00:01:03 (PIIX4 =
ACPI)<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: xs_read(/local/domain/0/device-model/=
18/xen_extended_power_mgmt): read error<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: releasing VM<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: xs_read(): vncpasswd get error. /vm/6=
591a403-0eba-30b4-96a6-e02a7db0607a/vncpasswd.<br>
&gt; Dec 29 23:08:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, por=
t: 0, data: 0, count: 0, size: 0<br>
&gt; Dec 29 17:38:15 n4 last message repeated 2 times<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: Triggered log-dirty buffer switch<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, por=
t: 0, data: 0, count: 0, size: 0<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: medium change watch on `hdd&#39; (ind=
ex: 1):<br>
&gt; Dec 29 17:38:15 n4 HVM18[18302]: I/O request not ready: 0, ptr: 0, por=
t: 0, data: 0, count: 0, size: 0<br>
&gt; Dec 29 17:38:15 n4 last message repeated 11 times<br>
&gt; Dec 29 17:38:16 n4 HVM18[18302]: cirrus vga map change while on lfb mo=
de<br>
&gt; Dec 29 23:08:16 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl --timeout=3D30 -- --if-exists del-port tap18.0 -- add-port xapi9 tap1=
8.0<br>
&gt; Dec 29 17:38:16 n4 HVM18[18302]: mapping vram to f0000000 - f0400000<b=
r>
&gt; Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RW<br>
&gt; Dec 29 17:38:17 n4 HVM18[18302]: ROM memory area now RO<br>
&gt; Dec 29 17:38:18 n4 HVM18[18302]: cirrus: blanking the screen line_offs=
et=3D3072 height=3D768<br>
&gt; Dec 29 17:38:34 n4 HVM18[18302]: cirrus: blanking the screen line_offs=
et=3D1024 height=3D768<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol version set to 1 (dr=
ivers not blacklisted)<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: protocol 1 active<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: product_id: 1 build_number: 3=
0876<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: UNPLUG: drivers not blacklisted<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: ide_unplug_harddisk: drive 0<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: pci_dev_unplug: 00:04:00<br>
&gt; Dec 29 17:38:37 n4 HVM18[18302]: net_tap_shutdown: model=3Dtap,name=3D=
tap.0<br>
&gt; Dec 29 23:08:38 n4 ovs-vsctl: 00001|vsctl|INFO|Called as /usr/bin/ovs-=
vsctl --timeout=3D30 -- --if-exists del-port tap18.0<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0XEVTCHN: InstallDumpDeviceCallback=
: version mismatch (255 !=3D 1)<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XEVTCHN: XenevtchnAddDevice: FDO =
=3D 0xFFFFFA8044323970<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XEVTCHN: Initialized tracing prov=
ider<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XEVTCHN: StartDeviceFdo: =3D=3D=
=3D=3D&gt;<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: XEVTCHN: IO hole: [00000=
000fbfa6000,00000000fc000000) mapped at FFFFF88002965000<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=3Dtap,name=3D=
tap.0<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: KERNEL: 6.1 (build 7600)=
 platform WIN32_NT<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: SP: NONE<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: SUITES:<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: - TERMINAL<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: - DATACENTER<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: - SINGLEUSERTS<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: TYPE: SERVER<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: PV DRIVERS: VERSION: 5.6=
.0 BUILD: 30876 (Apr 30 2010.06:57:01)<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: 64-bit HVM<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: net_tap_shutdown: model=3Dtap,name=3D=
tap.0<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: ExpandGrantTable: GRANT =
TABLE 0: (0 - 511) at FFFFF88002966000 (fbfa7000)<br>
&gt; Dec 29 17:38:38 n4 HVM18[18302]: =A0 XENUTIL: XenEnterprise product st=
ring is present<br>
&gt; Dec 29 17:38:39 n4 HVM18[18302]: =A0 XENUTIL: PHYSICAL MEMORY: TOP =3D=
 00000016.8fc00000<br>
&gt; Dec 29 17:38:39 n4 HVM18[18302]: =A0 XENUTIL: BalloonTargetChanged: 94=
371840k -&gt; 43792384k<br>
&gt; Dec 29 17:38:39 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: act=
ivating<br>
&gt; Dec 29 17:38:47 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2230ms<br>
&gt; Dec 29 17:38:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 7924ms (2064k/s)<br>
&gt; Dec 29 17:38:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94355480k)<br>
&gt; Dec 29 17:38:57 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 1794ms<br>
&gt; Dec 29 17:38:57 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 9157ms (1786k/s)<br>
&gt; Dec 29 17:38:57 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94339120k)<br>
&gt; Dec 29 17:39:13 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5070ms<br>
&gt; Dec 29 17:39:13 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 14601ms (1120k/s)<br>
&gt; Dec 29 17:39:13 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94322760k)<br>
&gt; Dec 29 17:39:30 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4321ms<br>
&gt; Dec 29 17:39:30 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 16052ms (1019k/s)<br>
&gt; Dec 29 17:39:30 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94306400k)<br>
&gt; Dec 29 17:39:40 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:39:46 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 6099ms<br>
&gt; Dec 29 17:39:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 15132ms (1081k/s)<br>
&gt; Dec 29 17:39:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94290040k)<br>
&gt; Dec 29 17:40:04 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4492ms<br>
&gt; Dec 29 17:40:04 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17206ms (950k/s)<br>
&gt; Dec 29 17:40:04 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94273680k)<br>
&gt; Dec 29 17:40:16 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2043ms<br>
&gt; Dec 29 17:40:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 11294ms (1448k/s)<br>
&gt; Dec 29 17:40:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94257320k)<br>
&gt; Dec 29 17:40:27 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:40:32 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5179ms<br>
&gt; Dec 29 17:40:32 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 15100ms (1083k/s)<br>
&gt; Dec 29 17:40:32 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94240960k)<br>
&gt; Dec 29 17:40:46 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2230ms<br>
&gt; Dec 29 17:40:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 12870ms (1271k/s)<br>
&gt; Dec 29 17:40:46 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94224600k)<br>
&gt; Dec 29 17:41:01 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5350ms<br>
&gt; Dec 29 17:41:01 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 13228ms (1236k/s)<br>
&gt; Dec 29 17:41:01 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94208240k)<br>
&gt; Dec 29 17:41:14 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:41:17 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 3026ms<br>
&gt; Dec 29 17:41:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 15490ms (1056k/s)<br>
&gt; Dec 29 17:41:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94191880k)<br>
&gt; Dec 29 17:41:31 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 3151ms<br>
&gt; Dec 29 17:41:31 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 13291ms (1230k/s)<br>
&gt; Dec 29 17:41:31 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94175520k)<br>
&gt; Dec 29 17:41:49 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5553ms<br>
&gt; Dec 29 17:41:49 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 16832ms (971k/s)<br>
&gt; Dec 29 17:41:49 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94159160k)<br>
&gt; Dec 29 17:42:08 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 6754ms<br>
&gt; Dec 29 17:42:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 18111ms (903k/s)<br>
&gt; Dec 29 17:42:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94142800k)<br>
&gt; Dec 29 17:42:28 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 3244ms<br>
&gt; Dec 29 17:42:28 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 18392ms (889k/s)<br>
&gt; Dec 29 17:42:28 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94126440k)<br>
&gt; Dec 29 17:42:47 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5725ms<br>
&gt; Dec 29 17:42:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 18454ms (886k/s)<br>
&gt; Dec 29 17:42:47 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94110080k)<br>
&gt; Dec 29 17:43:08 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4243ms<br>
&gt; Dec 29 17:43:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 19453ms (841k/s)<br>
&gt; Dec 29 17:43:08 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94093720k)<br>
&gt; Dec 29 17:43:26 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 5241ms<br>
&gt; Dec 29 17:43:26 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17206ms (950k/s)<br>
&gt; Dec 29 17:43:26 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94077360k)<br>
&gt; Dec 29 17:43:44 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 1996ms<br>
&gt; Dec 29 17:43:44 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17253ms (948k/s)<br>
&gt; Dec 29 17:43:44 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94061000k)<br>
&gt; Dec 29 17:44:02 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 4773ms<br>
&gt; Dec 29 17:44:02 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 16286ms (1004k/s)<br>
&gt; Dec 29 17:44:02 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94044640k)<br>
&gt; Dec 29 17:44:24 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2152ms<br>
&gt; Dec 29 17:44:24 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 21231ms (770k/s)<br>
&gt; Dec 29 17:44:24 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94028280k)<br>
&gt; Dec 29 17:44:40 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonPodSweep=
: HYPERVISOR_memory_op(XENMEM_pod_sweep, ...) failed (fffffff4)<br>
&gt; Dec 29 17:44:42 n4 HVM18[18302]: =A0 XENUTIL: WARNING: BalloonReleaseP=
fnArray: ran for more than 2199ms<br>
&gt; Dec 29 17:44:42 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 4090 page(s) in 17331ms (943k/s)<br>
&gt; Dec 29 17:44:42 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: pau=
sing for 1s (target =3D 43792384k, current =3D 94011920k)<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: inf=
lated balloon by 12554884 page(s) in 32604ms (91243k/s)<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: de-=
activating<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: XenevtchnMapResources se=
tting callback irq to 11<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: PV init. done<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonTargetChanged: 43=
792384k -&gt; 48911360k<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: act=
ivating<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: Detected new device vif/=
0.<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: closing device/vif/0...<=
br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: device/vif/0 closed<br>
&gt; Dec 29 17:45:16 n4 HVM18[18302]: =A0 XEVTCHN: StartDeviceFdo: &lt;=3D=
=3D=3D=3D (00000000)<br>
&gt; Dec 29 17:45:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: def=
lated balloon by 1279744 page(s) in 998ms (825660k/s)<br>
&gt; Dec 29 17:45:17 n4 HVM18[18302]: =A0 XENUTIL: BalloonWorkerThread: de-=
activating<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 =A0XENVBD: XENVBD in NORMAL mode.=
<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 =A0XENVBD: XenvbdAddDevice: FDO =
=3D 0xFFFFFA804434B060<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: WARNING: IO hole already=
 initialized by XEVTCHN<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: WARNING: Bugcheck callba=
ck already installed<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: WARNING: Bugcheck reason=
 callback already installed<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 =A0XENVBD: RescanThread: starting=
<br>
&gt; Dec 29 17:45:18 n4 HVM18[18302]: =A0 XENUTIL: XenvbdHwInitialize setti=
ng callback irq to 30<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: DeviceRelationsFdo: sc=
anning targets...<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: XenbusFindVbds: found =
new disk (VBD 768)<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: XenbusFindVbds: ignori=
ng cdrom (VBD 5696)<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: claiming fro=
ntend...<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: successfuly =
claimed device/vbd/768<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: synthesising=
 inquiry data: default page<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: unit serial =
number =3D &#39;62c5a501-d662-4d =A0&#39;<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: device ident=
ifier[0]: CodeSet: &#39;Ascii&#39; Type: &#39;VendorId&#39; Assocation: &#3=
9;Device&#39;<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: device ident=
ifier[0]: Length =3D 45 Data =3D &#39;XENSRC =A062c5a501-d662-4d38-a75c-a28=
0e2929297 &#39;<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: closing fron=
tend...<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: backend is c=
losed<br>
&gt; Dec 29 17:45:19 n4 HVM18[18302]: =A0 =A0XENVBD: target 0: created<br>
<br>
&gt; _______________________________________________<br>
&gt; Xen-devel mailing list<br>
&gt; <a href=3D"mailto:Xen-devel@lists.xensource.com">Xen-devel@lists.xenso=
urce.com</a><br>
&gt; <a href=3D"http://lists.xensource.com/xen-devel" target=3D"_blank">htt=
p://lists.xensource.com/xen-devel</a><br>
<br>
</blockquote></div><br>

--90e6ba5bb8db995ea304b5b5aa9d--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============3799548114927910211==--


From xen-api-bounces@lists.xensource.com Wed Jan 04 16:09:57 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 16:09:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiTPS-0007Im-5I; Wed, 04 Jan 2012 16:09:50 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1RiTPR-0007IZ-It; Wed, 04 Jan 2012 16:09:49 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1325693349!54662689!1
X-Originating-IP: [141.146.126.227]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuMjI3ID0+IDQ3MTUyOA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18870 invoked from network); 4 Jan 2012 16:09:10 -0000
Received: from acsinet15.oracle.com (HELO acsinet15.oracle.com)
	(141.146.126.227)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jan 2012 16:09:10 -0000
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93])
	by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q04G8wOv007171
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 4 Jan 2012 16:08:59 GMT
Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158])
	by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q04G8vg2024147
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 4 Jan 2012 16:08:57 GMT
Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72])
	by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q04G8uT0003292; Wed, 4 Jan 2012 10:08:56 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 04 Jan 2012 08:08:56 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 5E4DD4047A; Wed,  4 Jan 2012 11:07:25 -0500 (EST)
Date: Wed, 4 Jan 2012 11:07:25 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: R J <torushikeshj@gmail.com>
Message-ID: <20120104160725.GM3322@phenom.dumpdata.com>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
	<20120103175243.GE749@andromeda.dapyr.net>
	<CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
X-CT-RefId: str=0001.0A090209.4F04799B.0146,ss=1,re=0.000,fgs=0
Cc: Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-devel@lists.xensource.com,
	xen-users@lists.xensource.com, xen-api@lists.xensource.com
Subject: Re: [Xen-API] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Wed, Jan 04, 2012 at 09:12:42PM +0530, R J wrote:
> Hello Konrad.
> 
> Thanks for your email. I have added my responses below.

Please don't top post.
> 
> 
> 
> On Tue, Jan 3, 2012 at 11:22 PM, Konrad Rzeszutek Wilk <konrad@darnok.org>wrote:
> 
> > On Thu, Dec 29, 2011 at 11:28:59PM +0530, R J wrote:
> > > Hello List,
> > >
> > > Merry Christmas to all !!
> > >
> > > Basically I'm trying to boot a Windows 2008R2 DC HVM with 90GB static max
> > > memory and 32GB static min.
> > >
> > > The node config is Dell M610 with X5660 and 96GB RAM and its running XCP
> > 1.1
> > >
> > > Many times the node crashes while booting HVM. Sometimes I get success.
> >
> >
> > Node? Meaning dom0? Or the guest? Are you using dom0_mem=max:X argument?
> >
> 
> Node means the physical machine. I was not sure to call it as dom0.
> dom0 in this case has default 750 MB RAM.

Ok, so did you look in the serial log to see why the node crashed?

> 
> 
> > > I have attached the HVM boot log of successful start. Many times the node
> > > hangs as soon as the BalloonWorkerThread is activated.
> >
> > Which PV driver is this? Is this with the other ones: GPL one, Citrix,
> > Novell, and
> > Oracle as well?
> >
> 
> This is Citrix PV driver. XCP 1.1 and PV drivers are 1.1 version.

OK, can you try other ones?

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 04 16:09:57 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 16:09:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiTPS-0007Im-5I; Wed, 04 Jan 2012 16:09:50 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1RiTPR-0007IZ-It; Wed, 04 Jan 2012 16:09:49 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1325693349!54662689!1
X-Originating-IP: [141.146.126.227]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuMjI3ID0+IDQ3MTUyOA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18870 invoked from network); 4 Jan 2012 16:09:10 -0000
Received: from acsinet15.oracle.com (HELO acsinet15.oracle.com)
	(141.146.126.227)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jan 2012 16:09:10 -0000
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93])
	by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q04G8wOv007171
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 4 Jan 2012 16:08:59 GMT
Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158])
	by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q04G8vg2024147
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 4 Jan 2012 16:08:57 GMT
Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72])
	by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q04G8uT0003292; Wed, 4 Jan 2012 10:08:56 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 04 Jan 2012 08:08:56 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 5E4DD4047A; Wed,  4 Jan 2012 11:07:25 -0500 (EST)
Date: Wed, 4 Jan 2012 11:07:25 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: R J <torushikeshj@gmail.com>
Message-ID: <20120104160725.GM3322@phenom.dumpdata.com>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
	<20120103175243.GE749@andromeda.dapyr.net>
	<CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
X-CT-RefId: str=0001.0A090209.4F04799B.0146,ss=1,re=0.000,fgs=0
Cc: Konrad Rzeszutek Wilk <konrad@darnok.org>, xen-devel@lists.xensource.com,
	xen-users@lists.xensource.com, xen-api@lists.xensource.com
Subject: Re: [Xen-API] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Wed, Jan 04, 2012 at 09:12:42PM +0530, R J wrote:
> Hello Konrad.
> 
> Thanks for your email. I have added my responses below.

Please don't top post.
> 
> 
> 
> On Tue, Jan 3, 2012 at 11:22 PM, Konrad Rzeszutek Wilk <konrad@darnok.org>wrote:
> 
> > On Thu, Dec 29, 2011 at 11:28:59PM +0530, R J wrote:
> > > Hello List,
> > >
> > > Merry Christmas to all !!
> > >
> > > Basically I'm trying to boot a Windows 2008R2 DC HVM with 90GB static max
> > > memory and 32GB static min.
> > >
> > > The node config is Dell M610 with X5660 and 96GB RAM and its running XCP
> > 1.1
> > >
> > > Many times the node crashes while booting HVM. Sometimes I get success.
> >
> >
> > Node? Meaning dom0? Or the guest? Are you using dom0_mem=max:X argument?
> >
> 
> Node means the physical machine. I was not sure to call it as dom0.
> dom0 in this case has default 750 MB RAM.

Ok, so did you look in the serial log to see why the node crashed?

> 
> 
> > > I have attached the HVM boot log of successful start. Many times the node
> > > hangs as soon as the BalloonWorkerThread is activated.
> >
> > Which PV driver is this? Is this with the other ones: GPL one, Citrix,
> > Novell, and
> > Oracle as well?
> >
> 
> This is Citrix PV driver. XCP 1.1 and PV drivers are 1.1 version.

OK, can you try other ones?

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 04 16:55:06 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 16:55:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiU7A-0001Z8-Ed; Wed, 04 Jan 2012 16:55:00 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zigo@debian.org>) id 1RiU79-0001Xm-2Z
	for xen-api@lists.xensource.com; Wed, 04 Jan 2012 16:54:59 +0000
X-Env-Sender: zigo@debian.org
X-Msg-Ref: server-4.tower-174.messagelabs.com!1325696092!7820151!1
X-Originating-IP: [117.121.247.104]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18647 invoked from network); 4 Jan 2012 16:54:53 -0000
Received: from mx.atlanta.gplhost.com (HELO mx.atlanta.gplhost.com)
	(117.121.247.104)
	by server-4.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jan 2012 16:54:53 -0000
Received: from mx.atlanta.gplhost.com (localhost.localdomain [127.0.0.1])
	by mx.atlanta.gplhost.com (Postfix) with ESMTP id C7AA6FE4BF
	for <xen-api@lists.xensource.com>; Wed,  4 Jan 2012 16:54:51 +0000 (UTC)
Received: from [127.0.0.1] (atl.apt-proxy.gplhost.com [117.121.247.20])
	by mx.atlanta.gplhost.com (Postfix) with ESMTPA id 0CE5CFE142
	for <xen-api@lists.xensource.com>; Wed,  4 Jan 2012 16:54:50 +0000 (UTC)
Message-ID: <4F048458.5050506@debian.org>
Date: Thu, 05 Jan 2012 00:54:48 +0800
From: Thomas Goirand <zigo@debian.org>
Organization: Debian
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20111110 Icedove/3.0.11
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
References: <4F0399A5.3000705@gmail.com>
In-Reply-To: <4F0399A5.3000705@gmail.com>
X-Enigmail-Version: 1.0.1
Subject: Re: [Xen-API] [kronos] [XCP] [BUG] wrong path to SM in xapi
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 01/04/2012 08:13 AM, George Shuklin wrote:
> Summary: xe sm-list is empty after installation.
>
> Steps to reproduce:
> run xe sm-list
>
> Expect:
> some storage managers
>
> Got:
> nothing
>
> Temporal fix:
>
> ln -s /usr/lib/xen-common/xapi/sm/ /usr/lib/xcp/xapi/sm
>
> For normal fix correct path must be encoded in xapi binary (or package
> must supply them in right place).
Same as in previous email: this is already fixed (it works on my
development server), and xen-common isn't what we want.

Thomas


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 04 16:55:06 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 16:55:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiU7A-0001Z8-Ed; Wed, 04 Jan 2012 16:55:00 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zigo@debian.org>) id 1RiU79-0001Xm-2Z
	for xen-api@lists.xensource.com; Wed, 04 Jan 2012 16:54:59 +0000
X-Env-Sender: zigo@debian.org
X-Msg-Ref: server-4.tower-174.messagelabs.com!1325696092!7820151!1
X-Originating-IP: [117.121.247.104]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18647 invoked from network); 4 Jan 2012 16:54:53 -0000
Received: from mx.atlanta.gplhost.com (HELO mx.atlanta.gplhost.com)
	(117.121.247.104)
	by server-4.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jan 2012 16:54:53 -0000
Received: from mx.atlanta.gplhost.com (localhost.localdomain [127.0.0.1])
	by mx.atlanta.gplhost.com (Postfix) with ESMTP id C7AA6FE4BF
	for <xen-api@lists.xensource.com>; Wed,  4 Jan 2012 16:54:51 +0000 (UTC)
Received: from [127.0.0.1] (atl.apt-proxy.gplhost.com [117.121.247.20])
	by mx.atlanta.gplhost.com (Postfix) with ESMTPA id 0CE5CFE142
	for <xen-api@lists.xensource.com>; Wed,  4 Jan 2012 16:54:50 +0000 (UTC)
Message-ID: <4F048458.5050506@debian.org>
Date: Thu, 05 Jan 2012 00:54:48 +0800
From: Thomas Goirand <zigo@debian.org>
Organization: Debian
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20111110 Icedove/3.0.11
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
References: <4F0399A5.3000705@gmail.com>
In-Reply-To: <4F0399A5.3000705@gmail.com>
X-Enigmail-Version: 1.0.1
Subject: Re: [Xen-API] [kronos] [XCP] [BUG] wrong path to SM in xapi
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 01/04/2012 08:13 AM, George Shuklin wrote:
> Summary: xe sm-list is empty after installation.
>
> Steps to reproduce:
> run xe sm-list
>
> Expect:
> some storage managers
>
> Got:
> nothing
>
> Temporal fix:
>
> ln -s /usr/lib/xen-common/xapi/sm/ /usr/lib/xcp/xapi/sm
>
> For normal fix correct path must be encoded in xapi binary (or package
> must supply them in right place).
Same as in previous email: this is already fixed (it works on my
development server), and xen-common isn't what we want.

Thomas


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 04 18:00:14 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 18:00:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiV89-0003RS-7T; Wed, 04 Jan 2012 18:00:05 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>)
	id 1RiV87-0003NR-Fo; Wed, 04 Jan 2012 18:00:03 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1325699996!9705543!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyMjg0Mzg=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12731 invoked from network); 4 Jan 2012 17:59:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 17:59:57 -0000
X-IronPort-AV: E=Sophos;i="4.71,456,1320642000"; d="scan'208";a="176270197"
Received: from ftlpmailmx02.citrite.net ([10.13.107.66])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jan 2012 12:59:55 -0500
Received: from [10.80.2.141] (10.80.2.141) by FTLPMAILMX02.citrite.net
	(10.13.107.66) with Microsoft SMTP Server id 8.3.213.0; Wed, 4 Jan 2012
	12:59:55 -0500
Message-ID: <4F04939A.9030506@citrix.com>
Date: Wed, 4 Jan 2012 17:59:54 +0000
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111110 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-devel.GarveyPatrickD@OrdinaryAmerican.net"
	<xen-devel.GarveyPatrickD@OrdinaryAmerican.net>
References: <CACm5R6RY6oxN5KT_VjjvPwsbczBMhficjG0WQBrxffcU0jOuQA@mail.gmail.com>
	<20111217103444.GB12984@reaktio.net>
In-Reply-To: <20111217103444.GB12984@reaktio.net>
X-Enigmail-Version: 1.3.3
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Xen-devel] OCaml Tutorial
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 17/12/11 10:34, Pasi K=E4rkk=E4inen wrote:
> On Fri, Dec 16, 2011 at 03:38:32PM -0800, xen-devel.GarveyPatrickD@Ordina=
ryAmerican.net wrote:
>> It appears the OCaml Tutorial < www.ocaml-tutorial.org > referenced in
>> our XAPI Developer Guide wiki article <
>> http://wiki.xen.org/wiki/XAPI_Developer_Guide > is not reliably
>> accessible.  Can one of our experienced OCaml programmers suggest an
>> alternative that provides a sufficient tutorial for Xen users of
>> OCaml?  Is < http://mirror.ocamlcore.org/ocaml-tutorial.org/ >
>> sufficient?
>>
> =


The mirror you found looks to be identical to the original site, though
I'm not sure when the mirror was taken. Another good reference is part 1
of the OCaml manual (http://caml.inria.fr/pub/docs/manual-ocaml/), which
gives a good, but brief, introduction to the language.

Another good place to go for OCaml questions is the #ocaml channel on
IRC. Good luck,

Mike

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 04 18:00:14 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jan 2012 18:00:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiV89-0003RS-7T; Wed, 04 Jan 2012 18:00:05 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>)
	id 1RiV87-0003NR-Fo; Wed, 04 Jan 2012 18:00:03 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1325699996!9705543!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyMjg0Mzg=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12731 invoked from network); 4 Jan 2012 17:59:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jan 2012 17:59:57 -0000
X-IronPort-AV: E=Sophos;i="4.71,456,1320642000"; d="scan'208";a="176270197"
Received: from ftlpmailmx02.citrite.net ([10.13.107.66])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jan 2012 12:59:55 -0500
Received: from [10.80.2.141] (10.80.2.141) by FTLPMAILMX02.citrite.net
	(10.13.107.66) with Microsoft SMTP Server id 8.3.213.0; Wed, 4 Jan 2012
	12:59:55 -0500
Message-ID: <4F04939A.9030506@citrix.com>
Date: Wed, 4 Jan 2012 17:59:54 +0000
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:8.0) Gecko/20111110 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-devel.GarveyPatrickD@OrdinaryAmerican.net"
	<xen-devel.GarveyPatrickD@OrdinaryAmerican.net>
References: <CACm5R6RY6oxN5KT_VjjvPwsbczBMhficjG0WQBrxffcU0jOuQA@mail.gmail.com>
	<20111217103444.GB12984@reaktio.net>
In-Reply-To: <20111217103444.GB12984@reaktio.net>
X-Enigmail-Version: 1.3.3
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Xen-devel] OCaml Tutorial
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 17/12/11 10:34, Pasi K=E4rkk=E4inen wrote:
> On Fri, Dec 16, 2011 at 03:38:32PM -0800, xen-devel.GarveyPatrickD@Ordina=
ryAmerican.net wrote:
>> It appears the OCaml Tutorial < www.ocaml-tutorial.org > referenced in
>> our XAPI Developer Guide wiki article <
>> http://wiki.xen.org/wiki/XAPI_Developer_Guide > is not reliably
>> accessible.  Can one of our experienced OCaml programmers suggest an
>> alternative that provides a sufficient tutorial for Xen users of
>> OCaml?  Is < http://mirror.ocamlcore.org/ocaml-tutorial.org/ >
>> sufficient?
>>
> =


The mirror you found looks to be identical to the original site, though
I'm not sure when the mirror was taken. Another good reference is part 1
of the OCaml manual (http://caml.inria.fr/pub/docs/manual-ocaml/), which
gives a good, but brief, introduction to the language.

Another good place to go for OCaml questions is the #ocaml channel on
IRC. Good luck,

Mike

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 05 10:25:42 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 10:25:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RikVq-0003HV-DZ; Thu, 05 Jan 2012 10:25:34 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pankaj.kumarbiswas@citrix.com>) id 1RikVp-0003HK-8p
	for xen-api@lists.xensource.com; Thu, 05 Jan 2012 10:25:33 +0000
X-Env-Sender: pankaj.kumarbiswas@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1325759122!8459872!1
X-Originating-IP: [203.166.19.134]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjAzLjE2Ni4xOS4xMzQgPT4gNDIyNzk=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2755 invoked from network); 5 Jan 2012 10:25:26 -0000
Received: from smtp.citrix.com.au (HELO SMTP.CITRIX.COM.AU) (203.166.19.134)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jan 2012 10:25:26 -0000
X-IronPort-AV: E=Sophos;i="4.71,461,1320624000"; d="scan'208,217";a="9809696"
Received: from banpmailmx01.citrite.net ([10.103.128.73])
	by SYDPIPO01.CITRIX.COM.AU with ESMTP/TLS/RC4-MD5;
	05 Jan 2012 10:25:19 +0000
Received: from BANPMAILBOX01.citrite.net ([10.103.128.71]) by
	BANPMAILMX01.citrite.net ([10.103.128.73]) with mapi; Thu, 5 Jan 2012
	15:55:17 +0530
From: Pankaj Kumar Biswas <pankaj.kumarbiswas@citrix.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Date: Thu, 5 Jan 2012 15:55:16 +0530
Thread-Topic: Re: Xapi browsing tool/software
Thread-Index: AczLk8ErHfE/+AkgTM6UOoqD7U+OkQ==
Message-ID: <64FB1554ABC9B44FAA773FBD6CB889C2F91271BAA2@BANPMAILBOX01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Subject: Re: [Xen-API] Xapi browsing tool/software
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2931492052961112472=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============2931492052961112472==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_64FB1554ABC9B44FAA773FBD6CB889C2F91271BAA2BANPMAILBOX01_"

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


Hi Team,
Do we have any source browsing tool for xapi  (specially ocaml sources) ?? =
 Since the source insight does not support .ml/.mli extensions. So I was wo=
ndering I can get some help here. I know about the open GROK but it a resou=
rce hungry stuff and it needs lots of RAM to run java processes.

Any help will be really appreciated.

Thanks & Regards,
PANKAJ KUMAR BISWAS


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type" CONTENT=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><o:p>&nbsp;</o:p=
></p><p class=3DMsoNormal>Hi Team,<o:p></o:p></p><p class=3DMsoNormal>Do we=
 have any source browsing tool for xapi&nbsp; (specially ocaml sources) ??&=
nbsp; Since the source insight does not support .ml/.mli extensions. So I w=
as wondering I can get some help here. I know about the open GROK but it a =
resource hungry stuff and it needs lots of RAM to run java processes.<o:p><=
/o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Any=
 help will be really appreciated.<o:p></o:p></p><p class=3DMsoNormal><o:p>&=
nbsp;</o:p></p><p class=3DMsoNormal><b><span style=3D'font-family:"Cambria"=
,"serif"'>Thanks &amp; Regards,<o:p></o:p></span></b></p><p class=3DMsoNorm=
al><b><span style=3D'font-family:"Cambria","serif"'>PANKAJ KUMAR BISWAS<o:p=
></o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-family:"C=
ambria","serif"'><o:p>&nbsp;</o:p></span></b></p></div></body></html>=

--_000_64FB1554ABC9B44FAA773FBD6CB889C2F91271BAA2BANPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============2931492052961112472==--


From xen-api-bounces@lists.xensource.com Thu Jan 05 10:25:42 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 10:25:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RikVq-0003HV-DZ; Thu, 05 Jan 2012 10:25:34 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pankaj.kumarbiswas@citrix.com>) id 1RikVp-0003HK-8p
	for xen-api@lists.xensource.com; Thu, 05 Jan 2012 10:25:33 +0000
X-Env-Sender: pankaj.kumarbiswas@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1325759122!8459872!1
X-Originating-IP: [203.166.19.134]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjAzLjE2Ni4xOS4xMzQgPT4gNDIyNzk=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2755 invoked from network); 5 Jan 2012 10:25:26 -0000
Received: from smtp.citrix.com.au (HELO SMTP.CITRIX.COM.AU) (203.166.19.134)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jan 2012 10:25:26 -0000
X-IronPort-AV: E=Sophos;i="4.71,461,1320624000"; d="scan'208,217";a="9809696"
Received: from banpmailmx01.citrite.net ([10.103.128.73])
	by SYDPIPO01.CITRIX.COM.AU with ESMTP/TLS/RC4-MD5;
	05 Jan 2012 10:25:19 +0000
Received: from BANPMAILBOX01.citrite.net ([10.103.128.71]) by
	BANPMAILMX01.citrite.net ([10.103.128.73]) with mapi; Thu, 5 Jan 2012
	15:55:17 +0530
From: Pankaj Kumar Biswas <pankaj.kumarbiswas@citrix.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Date: Thu, 5 Jan 2012 15:55:16 +0530
Thread-Topic: Re: Xapi browsing tool/software
Thread-Index: AczLk8ErHfE/+AkgTM6UOoqD7U+OkQ==
Message-ID: <64FB1554ABC9B44FAA773FBD6CB889C2F91271BAA2@BANPMAILBOX01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Subject: Re: [Xen-API] Xapi browsing tool/software
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2931492052961112472=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============2931492052961112472==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_64FB1554ABC9B44FAA773FBD6CB889C2F91271BAA2BANPMAILBOX01_"

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


Hi Team,
Do we have any source browsing tool for xapi  (specially ocaml sources) ?? =
 Since the source insight does not support .ml/.mli extensions. So I was wo=
ndering I can get some help here. I know about the open GROK but it a resou=
rce hungry stuff and it needs lots of RAM to run java processes.

Any help will be really appreciated.

Thanks & Regards,
PANKAJ KUMAR BISWAS


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type" CONTENT=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><o:p>&nbsp;</o:p=
></p><p class=3DMsoNormal>Hi Team,<o:p></o:p></p><p class=3DMsoNormal>Do we=
 have any source browsing tool for xapi&nbsp; (specially ocaml sources) ??&=
nbsp; Since the source insight does not support .ml/.mli extensions. So I w=
as wondering I can get some help here. I know about the open GROK but it a =
resource hungry stuff and it needs lots of RAM to run java processes.<o:p><=
/o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Any=
 help will be really appreciated.<o:p></o:p></p><p class=3DMsoNormal><o:p>&=
nbsp;</o:p></p><p class=3DMsoNormal><b><span style=3D'font-family:"Cambria"=
,"serif"'>Thanks &amp; Regards,<o:p></o:p></span></b></p><p class=3DMsoNorm=
al><b><span style=3D'font-family:"Cambria","serif"'>PANKAJ KUMAR BISWAS<o:p=
></o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-family:"C=
ambria","serif"'><o:p>&nbsp;</o:p></span></b></p></div></body></html>=

--_000_64FB1554ABC9B44FAA773FBD6CB889C2F91271BAA2BANPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============2931492052961112472==--


From xen-api-bounces@lists.xensource.com Thu Jan 05 11:00:57 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 11:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Ril3y-0003iO-IW; Thu, 05 Jan 2012 11:00:50 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wawrzek.niewodniczanski@citrix.com>)
	id 1Ril3x-0003iG-Dj
	for xen-api@lists.xensource.com; Thu, 05 Jan 2012 11:00:49 +0000
X-Env-Sender: wawrzek.niewodniczanski@citrix.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1325761242!9685297!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyMjg4MjI=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9139 invoked from network); 5 Jan 2012 11:00:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jan 2012 11:00:43 -0000
X-IronPort-AV: E=Sophos;i="4.71,461,1320642000"; d="scan'208";a="176363786"
Received: from ftlpmailmx02.citrite.net ([10.13.107.66])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	05 Jan 2012 06:00:41 -0500
Received: from [10.80.2.103] (10.80.2.103) by FTLPMAILMX02.citrite.net
	(10.13.107.66) with Microsoft SMTP Server id 8.3.213.0; Thu, 5 Jan 2012
	06:00:41 -0500
Message-ID: <4F0582D8.6010209@citrix.com>
Date: Thu, 5 Jan 2012 11:00:40 +0000
From: Wawrzek Niewodniczanski <wawrzek.niewodniczanski@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:5.0) Gecko/20110712 Thunderbird/5.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] XenDebian.py
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

SGksCgpSZWNlbnRseSwgSSd2ZSBuZWVkZWQgdG8gaW5zdGFsbCBtYW55IERlYmlhbiBWTXMgb250
byBYZW5TZXJ2ZXJzIGFuZCBvZiAKY291cnNlIHdhbnRlZCB0byBhdXRvbWF0ZSBpdC4gT25lIG9m
IG15IGNvbGxlZ3VlcyBwb2ludGVkIHRoYXQgcmF0aGVyIAp1c2UgZXhpc3RpbmcgdG9vbHMgbGlr
ZSBDb2JibGVyIEkgc2hvdWxkIHRha2Ugb3Bwb3J0dW5pdHkgb2Ygd29ya2luZyAKd2l0aCB3b3Js
ZCBsZWFkaW5nIFhlbkFQSSBkZXZlbG9wZXJzIGFuZCBsZWFybnQgaXQgYnkgd3JpdGluZyBzb21l
IGNvZGUuIApJIHRvb2sgdGhhdCBhZHZpY2UgYW5kIHN0YXJ0ZWQgdG8gd3JpdGUgcHl0aG9uIHNj
cmlwdC4gRG9pbmcgaXQgSSBmb3VuZCAKdGhhdCBYZW5BUEkgZG9jdW1lbnRhdGlvbiBpcyAuLi4g
d2VsbCAuLi4gbm8gaWRlYWwuIFRoZXJlZm9yZSBJIHNwZW50IApzb21lIG1vcmUgdGltZSBvbiBt
eSBwcm9ncmFtIGFuZCB0cmllZCB0byB3cml0ZSB0aGUgY29kZSBjbGVhciBhbmQgd2l0aCAKYXMg
bWFueSBjb21tZW50cyBhcyBwb3NzaWJsZSwgc28gb3RoZXIgY2FuIGxlYXJuIGZyb20gaXQgYW5k
IHJldXNlIGl0LiBJIApob3BlZCB0byB3cml0ZSBldmVuIG1vcmUgZG9jdW1lbnRhdGlvbiAoc29t
ZSB0dXRvcmlhbCkgYmFzZWQgb24gbXkgCmV4cGVyaWVuY2VzLCB1bmZvcnR1bmF0ZWx5IEkgaGF2
ZW4ndCBoYWQgZW5vdWdoIHRpbWUuCgpQbGVhc2UgZmluZCBzaG9ydCBYZW5EZWJpYW4ucHkgZG9j
dW1lbnRhdGlvbiBvbiBvdXIgd2lraTogCmh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5EZWJp
YW4ucHkgYW5kIGNvZGUgb24gR2l0SHViIApodHRwczovL2dpdGh1Yi5jb20vd2F3cnplay9YZW5E
ZWJpYW4KCkFueSBjb21tZW50cyBtb3JlIHRoYW4gd2VsY29tZS4KVGhhbmtzLApXYXdyemVrCi0t
IAoKV2F3cnp5bmllYyAoV2F3cnplaykgTmlld29kbmljemHFhHNraSAtIDAxMjIzIDQzNTYwMyAo
MzU2MDMpIC0gd2F3cnpla24KU3lzdGVtIEFkbWluaXN0cmF0b3IgLSBFbmdpbmVlcmluZyBTZXJ2
aWNlcyBUZWFtIChYZW5TZXJ2ZXIpCkNpdHJpeCBTeXN0ZW1zLCBCdWlsZGluZyAxMDEsIENhbWJy
aWRnZSBTY2llbmNlIFBhcmssIENCNCAwRlksIENhbWJyaWRnZQpQaEQgaW4gUXVhbnR1bSBDaGVt
aXN0cnksIE1TYyBpbiBNb2xlY3VsYXIgRW5naW5lZXJpbmcKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwp4ZW4tYXBpIG1haWxpbmcgbGlzdAp4ZW4tYXBp
QGxpc3RzLnhlbnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20vbWFpbG1hbi9s
aXN0aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xensource.com Thu Jan 05 11:00:57 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 11:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Ril3y-0003iO-IW; Thu, 05 Jan 2012 11:00:50 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wawrzek.niewodniczanski@citrix.com>)
	id 1Ril3x-0003iG-Dj
	for xen-api@lists.xensource.com; Thu, 05 Jan 2012 11:00:49 +0000
X-Env-Sender: wawrzek.niewodniczanski@citrix.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1325761242!9685297!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyMjg4MjI=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9139 invoked from network); 5 Jan 2012 11:00:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jan 2012 11:00:43 -0000
X-IronPort-AV: E=Sophos;i="4.71,461,1320642000"; d="scan'208";a="176363786"
Received: from ftlpmailmx02.citrite.net ([10.13.107.66])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	05 Jan 2012 06:00:41 -0500
Received: from [10.80.2.103] (10.80.2.103) by FTLPMAILMX02.citrite.net
	(10.13.107.66) with Microsoft SMTP Server id 8.3.213.0; Thu, 5 Jan 2012
	06:00:41 -0500
Message-ID: <4F0582D8.6010209@citrix.com>
Date: Thu, 5 Jan 2012 11:00:40 +0000
From: Wawrzek Niewodniczanski <wawrzek.niewodniczanski@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:5.0) Gecko/20110712 Thunderbird/5.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] XenDebian.py
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

SGksCgpSZWNlbnRseSwgSSd2ZSBuZWVkZWQgdG8gaW5zdGFsbCBtYW55IERlYmlhbiBWTXMgb250
byBYZW5TZXJ2ZXJzIGFuZCBvZiAKY291cnNlIHdhbnRlZCB0byBhdXRvbWF0ZSBpdC4gT25lIG9m
IG15IGNvbGxlZ3VlcyBwb2ludGVkIHRoYXQgcmF0aGVyIAp1c2UgZXhpc3RpbmcgdG9vbHMgbGlr
ZSBDb2JibGVyIEkgc2hvdWxkIHRha2Ugb3Bwb3J0dW5pdHkgb2Ygd29ya2luZyAKd2l0aCB3b3Js
ZCBsZWFkaW5nIFhlbkFQSSBkZXZlbG9wZXJzIGFuZCBsZWFybnQgaXQgYnkgd3JpdGluZyBzb21l
IGNvZGUuIApJIHRvb2sgdGhhdCBhZHZpY2UgYW5kIHN0YXJ0ZWQgdG8gd3JpdGUgcHl0aG9uIHNj
cmlwdC4gRG9pbmcgaXQgSSBmb3VuZCAKdGhhdCBYZW5BUEkgZG9jdW1lbnRhdGlvbiBpcyAuLi4g
d2VsbCAuLi4gbm8gaWRlYWwuIFRoZXJlZm9yZSBJIHNwZW50IApzb21lIG1vcmUgdGltZSBvbiBt
eSBwcm9ncmFtIGFuZCB0cmllZCB0byB3cml0ZSB0aGUgY29kZSBjbGVhciBhbmQgd2l0aCAKYXMg
bWFueSBjb21tZW50cyBhcyBwb3NzaWJsZSwgc28gb3RoZXIgY2FuIGxlYXJuIGZyb20gaXQgYW5k
IHJldXNlIGl0LiBJIApob3BlZCB0byB3cml0ZSBldmVuIG1vcmUgZG9jdW1lbnRhdGlvbiAoc29t
ZSB0dXRvcmlhbCkgYmFzZWQgb24gbXkgCmV4cGVyaWVuY2VzLCB1bmZvcnR1bmF0ZWx5IEkgaGF2
ZW4ndCBoYWQgZW5vdWdoIHRpbWUuCgpQbGVhc2UgZmluZCBzaG9ydCBYZW5EZWJpYW4ucHkgZG9j
dW1lbnRhdGlvbiBvbiBvdXIgd2lraTogCmh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5EZWJp
YW4ucHkgYW5kIGNvZGUgb24gR2l0SHViIApodHRwczovL2dpdGh1Yi5jb20vd2F3cnplay9YZW5E
ZWJpYW4KCkFueSBjb21tZW50cyBtb3JlIHRoYW4gd2VsY29tZS4KVGhhbmtzLApXYXdyemVrCi0t
IAoKV2F3cnp5bmllYyAoV2F3cnplaykgTmlld29kbmljemHFhHNraSAtIDAxMjIzIDQzNTYwMyAo
MzU2MDMpIC0gd2F3cnpla24KU3lzdGVtIEFkbWluaXN0cmF0b3IgLSBFbmdpbmVlcmluZyBTZXJ2
aWNlcyBUZWFtIChYZW5TZXJ2ZXIpCkNpdHJpeCBTeXN0ZW1zLCBCdWlsZGluZyAxMDEsIENhbWJy
aWRnZSBTY2llbmNlIFBhcmssIENCNCAwRlksIENhbWJyaWRnZQpQaEQgaW4gUXVhbnR1bSBDaGVt
aXN0cnksIE1TYyBpbiBNb2xlY3VsYXIgRW5naW5lZXJpbmcKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwp4ZW4tYXBpIG1haWxpbmcgbGlzdAp4ZW4tYXBp
QGxpc3RzLnhlbnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20vbWFpbG1hbi9s
aXN0aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xensource.com Thu Jan 05 16:47:15 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 16:47:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiqT6-0005M2-EQ; Thu, 05 Jan 2012 16:47:08 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RiqT5-0005Lo-C4; Thu, 05 Jan 2012 16:47:07 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1325782020!9834999!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28182 invoked from network); 5 Jan 2012 16:47:00 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jan 2012 16:47:00 -0000
Received: by wgbds11 with SMTP id ds11so701960wgb.24
	for <multiple recipients>; Thu, 05 Jan 2012 08:47:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type; bh=GhIH/dQR8v+D6eOVZOf1y1dkQPdrCX4sS8adRDsgLIE=;
	b=Lig7Dydz0JCsEJwgSV9pYSSlnMxfjt0JFSVp9Jthzk5oG9AAgGhifgIch6QYPYQ0RR
	OCt5jVPnjMz5VDuHKOSIvoWvOG1H/t26HsEVg0pnrABFcaxBuQb9Ef4im4vl3LWafJiE
	I6ReFDS4Jw7SpnhzP4RJzCF6i/RsR5dkiEh78=
Received: by 10.227.203.10 with SMTP id fg10mr2630032wbb.1.1325782020477;
	Thu, 05 Jan 2012 08:47:00 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id k33sm22910686wbo.5.2012.01.05.08.46.58
	(version=SSLv3 cipher=OTHER); Thu, 05 Jan 2012 08:46:58 -0800 (PST)
Message-ID: <4F05D400.6020306@xen.org>
Date: Thu, 05 Jan 2012 16:46:56 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	xen-arm@lists.xensource.com, 
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-API] Oracle hosted Xen Hackathon, March 6-8, 2012, Santa Clara,
	CA
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8091340750419683436=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

I am pleased to announce the Next Xen Hackathon. The Hackathon will be 
hosted by Oracle and takes place March 6-8, 2012 at the Oracle Campus in 
Santa Clara, CA, USA. If you want to attend, save the date and add 
yourself to the wiki <http://wiki.xen.org/wiki/Hackathon/March2012>. I 
wanted to thank Oracle and in particular Konrad Rzeszutek Wilk for 
making the Hackathon happen.

The aim of the Hackathon is to give developers the opportunity to meet 
face to face to discuss development, coordinate, write code and 
collaborate with other developers as well as allowing everyone to put 
names with faces. There is no registration fee. However as an attendee 
you will need to cover your own travel, accommodation and other costs 
such as evening meals etc. More details will follow and will be 
communicated in due course on the blog, mailing lists and via the wiki 
<http://wiki.xen.org/wiki/Hackathon/March2012> page.

See you there!

Regards
Lars


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

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>I am pleased to announce the Next Xen Hackathon. The Hackathon
      will be hosted by Oracle and takes place March 6-8, 2012 at the
      Oracle Campus in Santa Clara, CA, USA. If you want to attend, save
      the date and add yourself to the <a
        href="http://wiki.xen.org/wiki/Hackathon/March2012">wiki</a>. I
      wanted to thank Oracle and in particular Konrad Rzeszutek Wilk for
      making the Hackathon happen.</p>
    <p>The aim of the Hackathon is to give developers the opportunity to
      meet face to face to discuss development, coordinate, write code
      and collaborate with other developers as well as allowing everyone
      to put names with faces. There is no registration fee. However as
      an attendee you will need to cover your own travel, accommodation
      and other costs such as evening meals etc. More details will
      follow and will be communicated in due course on the blog, mailing
      lists and via the <a
        href="http://wiki.xen.org/wiki/Hackathon/March2012">wiki</a>
      page. </p>
    <p>See you there!<br>
    </p>
    <p>Regards<br>
      Lars<br>
    </p>
  </body>
</html>

--------------050104040002050204010508--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============8091340750419683436==--


From xen-api-bounces@lists.xensource.com Thu Jan 05 16:47:15 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 16:47:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RiqT6-0005M2-EQ; Thu, 05 Jan 2012 16:47:08 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RiqT5-0005Lo-C4; Thu, 05 Jan 2012 16:47:07 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1325782020!9834999!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28182 invoked from network); 5 Jan 2012 16:47:00 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jan 2012 16:47:00 -0000
Received: by wgbds11 with SMTP id ds11so701960wgb.24
	for <multiple recipients>; Thu, 05 Jan 2012 08:47:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type; bh=GhIH/dQR8v+D6eOVZOf1y1dkQPdrCX4sS8adRDsgLIE=;
	b=Lig7Dydz0JCsEJwgSV9pYSSlnMxfjt0JFSVp9Jthzk5oG9AAgGhifgIch6QYPYQ0RR
	OCt5jVPnjMz5VDuHKOSIvoWvOG1H/t26HsEVg0pnrABFcaxBuQb9Ef4im4vl3LWafJiE
	I6ReFDS4Jw7SpnhzP4RJzCF6i/RsR5dkiEh78=
Received: by 10.227.203.10 with SMTP id fg10mr2630032wbb.1.1325782020477;
	Thu, 05 Jan 2012 08:47:00 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id k33sm22910686wbo.5.2012.01.05.08.46.58
	(version=SSLv3 cipher=OTHER); Thu, 05 Jan 2012 08:46:58 -0800 (PST)
Message-ID: <4F05D400.6020306@xen.org>
Date: Thu, 05 Jan 2012 16:46:56 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	xen-arm@lists.xensource.com, 
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: [Xen-API] Oracle hosted Xen Hackathon, March 6-8, 2012, Santa Clara,
	CA
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8091340750419683436=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

I am pleased to announce the Next Xen Hackathon. The Hackathon will be 
hosted by Oracle and takes place March 6-8, 2012 at the Oracle Campus in 
Santa Clara, CA, USA. If you want to attend, save the date and add 
yourself to the wiki <http://wiki.xen.org/wiki/Hackathon/March2012>. I 
wanted to thank Oracle and in particular Konrad Rzeszutek Wilk for 
making the Hackathon happen.

The aim of the Hackathon is to give developers the opportunity to meet 
face to face to discuss development, coordinate, write code and 
collaborate with other developers as well as allowing everyone to put 
names with faces. There is no registration fee. However as an attendee 
you will need to cover your own travel, accommodation and other costs 
such as evening meals etc. More details will follow and will be 
communicated in due course on the blog, mailing lists and via the wiki 
<http://wiki.xen.org/wiki/Hackathon/March2012> page.

See you there!

Regards
Lars


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

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>I am pleased to announce the Next Xen Hackathon. The Hackathon
      will be hosted by Oracle and takes place March 6-8, 2012 at the
      Oracle Campus in Santa Clara, CA, USA. If you want to attend, save
      the date and add yourself to the <a
        href="http://wiki.xen.org/wiki/Hackathon/March2012">wiki</a>. I
      wanted to thank Oracle and in particular Konrad Rzeszutek Wilk for
      making the Hackathon happen.</p>
    <p>The aim of the Hackathon is to give developers the opportunity to
      meet face to face to discuss development, coordinate, write code
      and collaborate with other developers as well as allowing everyone
      to put names with faces. There is no registration fee. However as
      an attendee you will need to cover your own travel, accommodation
      and other costs such as evening meals etc. More details will
      follow and will be communicated in due course on the blog, mailing
      lists and via the <a
        href="http://wiki.xen.org/wiki/Hackathon/March2012">wiki</a>
      page. </p>
    <p>See you there!<br>
    </p>
    <p>Regards<br>
      Lars<br>
    </p>
  </body>
</html>

--------------050104040002050204010508--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============8091340750419683436==--


From xen-api-bounces@lists.xensource.com Fri Jan 06 02:04:01 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 02:04:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Riz9r-00033s-IV; Fri, 06 Jan 2012 02:03:51 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Riz9p-00033k-A5
	for xen-api@lists.xensource.com; Fri, 06 Jan 2012 02:03:49 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1325814982!50700295!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13526 invoked from network); 6 Jan 2012 01:56:22 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 01:56:22 -0000
Received: by eaad11 with SMTP id d11so2322099eaa.30
	for <xen-api@lists.xensource.com>; Thu, 05 Jan 2012 17:58:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=bSfYqiHaax0fNv4B6rx5ta8DDkvp6KEmNcV1WyTBICU=;
	b=NP8+KAWctY4+31Pv6UE5/XtBJPaOOKOlGUUjpewuUa4b5INGPXh1EyhpSI3mXGaaAk
	UN8Czl+nfGKtOvPO5Bb6ZakG3E7f6QC0g2IH7rfVUtio7SlXhbfhAegUtdPjh/Kw6Ein
	rtOdH/UZVNbQzolqpk9qL7/mx4A+LEEbc8N6w=
Received: by 10.204.157.12 with SMTP id z12mr1917606bkw.18.1325815108507;
	Thu, 05 Jan 2012 17:58:28 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id
	fg16sm117809860bkb.16.2012.01.05.17.58.27
	(version=SSLv3 cipher=OTHER); Thu, 05 Jan 2012 17:58:27 -0800 (PST)
Message-ID: <4F065541.3000003@gmail.com>
Date: Fri, 06 Jan 2012 05:58:25 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
In-Reply-To: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0895829582569345063=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

I have no idea about Citrix planes, but it looks like kronos is moving 
forward.

On 14.12.2011 02:26, Christian Lachance wrote:
>
> Hi,
>
> I am working in the Ubisoft Cloud team and we are waiting for XCP 1.5 
> to be released.  Looking at the roadmap, RC1 should have been released 
> in November and Final release in December.  Is there any news on XCP 
> 1.5 release date or RC1 download?  If found the dates here: 
> http://wiki.xen.org/xenwiki/XCP_Roadmap
>
>


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I have no idea about Citrix planes, but it looks like kronos is
    moving forward.<br>
    <br>
    On 14.12.2011 02:26, Christian Lachance wrote:
    <blockquote
cite="mid:AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US">Hi,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">&nbsp;<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">I am working in the
            Ubisoft Cloud team and we are waiting for XCP 1.5 to be
            released.&nbsp; Looking at the roadmap, RC1 should have been
            released in November and Final release in December.&nbsp; Is
            there any news on XCP 1.5 release date or RC1 download?&nbsp; If
            found the dates here: <a moz-do-not-send="true"
              href="http://wiki.xen.org/xenwiki/XCP_Roadmap">http://wiki.xen.org/xenwiki/XCP_Roadmap</a><o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">&nbsp;<o:p></o:p></span></p>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------040008040201000108010904--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============0895829582569345063==--


From xen-api-bounces@lists.xensource.com Fri Jan 06 02:04:01 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 02:04:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Riz9r-00033s-IV; Fri, 06 Jan 2012 02:03:51 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Riz9p-00033k-A5
	for xen-api@lists.xensource.com; Fri, 06 Jan 2012 02:03:49 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1325814982!50700295!1
X-Originating-IP: [209.85.215.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13526 invoked from network); 6 Jan 2012 01:56:22 -0000
Received: from mail-ey0-f171.google.com (HELO mail-ey0-f171.google.com)
	(209.85.215.171)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 01:56:22 -0000
Received: by eaad11 with SMTP id d11so2322099eaa.30
	for <xen-api@lists.xensource.com>; Thu, 05 Jan 2012 17:58:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=bSfYqiHaax0fNv4B6rx5ta8DDkvp6KEmNcV1WyTBICU=;
	b=NP8+KAWctY4+31Pv6UE5/XtBJPaOOKOlGUUjpewuUa4b5INGPXh1EyhpSI3mXGaaAk
	UN8Czl+nfGKtOvPO5Bb6ZakG3E7f6QC0g2IH7rfVUtio7SlXhbfhAegUtdPjh/Kw6Ein
	rtOdH/UZVNbQzolqpk9qL7/mx4A+LEEbc8N6w=
Received: by 10.204.157.12 with SMTP id z12mr1917606bkw.18.1325815108507;
	Thu, 05 Jan 2012 17:58:28 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id
	fg16sm117809860bkb.16.2012.01.05.17.58.27
	(version=SSLv3 cipher=OTHER); Thu, 05 Jan 2012 17:58:27 -0800 (PST)
Message-ID: <4F065541.3000003@gmail.com>
Date: Fri, 06 Jan 2012 05:58:25 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
In-Reply-To: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0895829582569345063=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

I have no idea about Citrix planes, but it looks like kronos is moving 
forward.

On 14.12.2011 02:26, Christian Lachance wrote:
>
> Hi,
>
> I am working in the Ubisoft Cloud team and we are waiting for XCP 1.5 
> to be released.  Looking at the roadmap, RC1 should have been released 
> in November and Final release in December.  Is there any news on XCP 
> 1.5 release date or RC1 download?  If found the dates here: 
> http://wiki.xen.org/xenwiki/XCP_Roadmap
>
>


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I have no idea about Citrix planes, but it looks like kronos is
    moving forward.<br>
    <br>
    On 14.12.2011 02:26, Christian Lachance wrote:
    <blockquote
cite="mid:AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US">Hi,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">&nbsp;<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">I am working in the
            Ubisoft Cloud team and we are waiting for XCP 1.5 to be
            released.&nbsp; Looking at the roadmap, RC1 should have been
            released in November and Final release in December.&nbsp; Is
            there any news on XCP 1.5 release date or RC1 download?&nbsp; If
            found the dates here: <a moz-do-not-send="true"
              href="http://wiki.xen.org/xenwiki/XCP_Roadmap">http://wiki.xen.org/xenwiki/XCP_Roadmap</a><o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">&nbsp;<o:p></o:p></span></p>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------040008040201000108010904--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============0895829582569345063==--


From xen-api-bounces@lists.xensource.com Fri Jan 06 05:58:50 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 05:58:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rj2p7-00053h-Kj; Fri, 06 Jan 2012 05:58:41 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <scottz@wi.rr.com>) id 1Rj2p5-00053c-K3
	for xen-api@lists.xensource.com; Fri, 06 Jan 2012 05:58:39 +0000
X-Env-Sender: scottz@wi.rr.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1325829481!47292806!1
X-Originating-IP: [71.74.56.125]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzEuNzQuNTYuMTI1ID0+IDQyNTM3MA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19942 invoked from network); 6 Jan 2012 05:58:02 -0000
Received: from hrndva-omtalb.mail.rr.com (HELO hrndva-omtalb.mail.rr.com)
	(71.74.56.125) by server-12.tower-27.messagelabs.com with SMTP;
	6 Jan 2012 05:58:02 -0000
X-Authority-Analysis: v=2.0 cv=A5HuztqG c=1 sm=0 a=gYLmbyeAWP99KMhXiKxXOw==:17
	a=akDsyBIaq0wA:10 a=mLnsDVdbAAAA:8 a=SEF7xSSsAAAA:8
	a=WhnIso3mtXBBMX9egGAA:9 a=Z_hDnBJ832TnzkZ98VgA:7
	a=wPNLvfGTeEIA:10 a=pGLkceISAAAA:8 a=RTQfawieAAAA:8
	a=VJ4077lnB6k42F18wp8A:9 a=09S6cQI8c8mnWFgpXooA:7
	a=hTZeC7Yk6K0A:10 a=MSl-tDqOz04A:10
	a=gYLmbyeAWP99KMhXiKxXOw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 24.56.78.150
Received: from [24.56.78.150] ([24.56.78.150:56519]
	helo=103.Red-80-38-100.staticIP.rima-tde.net)
	by hrndva-oedge03.mail.rr.com (envelope-from <scottz@wi.rr.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id 2B/36-19860-A8D860F4; Fri, 06 Jan 2012 05:58:34 +0000
Message-ID: <4F068D8A.9010003@wi.rr.com>
Date: Thu, 05 Jan 2012 23:58:34 -0600
From: Scott Zupek <scottz@wi.rr.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
	<4F065541.3000003@gmail.com>
In-Reply-To: <4F065541.3000003@gmail.com>
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6331457856997411841=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

I am curious for a little information and am wondering if anyone can 
provide it.

I originally used the XCP ISO but had to ditch it because XCP wasn't 
easily compatible with the software raid scenario that we used and since 
have jumped over to KVM.

Personally I have never seen any hypervisor even come close to the 
performance I have gotten from the Paravirtualization KVM solution on 
Debian.  It blows everything else I have used to date (all freeware, 
ESXi and XCP 1.1) for small business.  But I would like to know what am 
I missing by going with para virtualizatoin like KVM over a hardware 
thingy mbob (cant remember the actually name sorry, its the one where 
the VM gets direct access to the hardware). I have windows server 2008 
w/ 2 VCPU's and 1024mb of VRAM booting up in 10 seconds and shutting 
completely down in 10 seconds.  This is light years better than even 
with dedicated software.  The hyperthreading seems to be exactly as it 
should, so for a small business (or even a larger business such as 
UBISOFT) what benefits does one have using XCP over something like KVM.

I am simply asking because I don't understand why everyone on the planet 
hasn't jumped onto KVM's.

Thank you and no fanboyism junk here, simply want to know for the sake 
of having knowledge.

Scott


On 1/5/12 7:58 PM, George Shuklin wrote:
> I have no idea about Citrix planes, but it looks like kronos is moving 
> forward.
>
> On 14.12.2011 02:26, Christian Lachance wrote:
>>
>> Hi,
>>
>> I am working in the Ubisoft Cloud team and we are waiting for XCP 1.5 
>> to be released.  Looking at the roadmap, RC1 should have been 
>> released in November and Final release in December.  Is there any 
>> news on XCP 1.5 release date or RC1 download?  If found the dates 
>> here: http://wiki.xen.org/xenwiki/XCP_Roadmap
>>
>>
>
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I am curious for a little information and am wondering if anyone can
    provide it.<br>
    <br>
    I originally used the XCP ISO but had to ditch it because XCP wasn't
    easily compatible with the software raid scenario that we used and
    since have jumped over to KVM.<br>
    <br>
    Personally I have never seen any hypervisor even come close to the
    performance I have gotten from the Paravirtualization KVM solution
    on Debian.&nbsp; It blows everything else I have used to date (all
    freeware, ESXi and XCP 1.1) for small business.&nbsp; But I would like to
    know what am I missing by going with para virtualizatoin like KVM
    over a hardware thingy mbob (cant remember the actually name sorry,
    its the one where the VM gets direct access to the hardware). I have
    windows server 2008 w/ 2 VCPU's and 1024mb of VRAM booting up in 10
    seconds and shutting completely down in 10 seconds.&nbsp; This is light
    years better than even with dedicated software.&nbsp; The hyperthreading
    seems to be exactly as it should, so for a small business (or even a
    larger business such as UBISOFT) what benefits does one have using
    XCP over something like KVM.<br>
    <br>
    I am simply asking because I don't understand why everyone on the
    planet hasn't jumped onto KVM's.<br>
    <br>
    Thank you and no fanboyism junk here, simply want to know for the
    sake of having knowledge.<br>
    <br>
    Scott<br>
    <br>
    <br>
    On 1/5/12 7:58 PM, George Shuklin wrote:
    <blockquote cite="mid:4F065541.3000003@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      I have no idea about Citrix planes, but it looks like kronos is
      moving forward.<br>
      <br>
      On 14.12.2011 02:26, Christian Lachance wrote:
      <blockquote
cite="mid:AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org"
        type="cite">
        <meta http-equiv="Content-Type" content="text/html;
          charset=ISO-8859-1">
        <meta name="Generator" content="Microsoft Word 14 (filtered
          medium)">
        <style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
        <div class="WordSection1">
          <p class="MsoNormal"><span lang="EN-US">Hi,<o:p></o:p></span></p>
          <p class="MsoNormal"><span lang="EN-US">&nbsp;<o:p></o:p></span></p>
          <p class="MsoNormal"><span lang="EN-US">I am working in the
              Ubisoft Cloud team and we are waiting for XCP 1.5 to be
              released.&nbsp; Looking at the roadmap, RC1 should have been
              released in November and Final release in December.&nbsp; Is
              there any news on XCP 1.5 release date or RC1 download?&nbsp;
              If found the dates here: <a moz-do-not-send="true"
                href="http://wiki.xen.org/xenwiki/XCP_Roadmap">http://wiki.xen.org/xenwiki/XCP_Roadmap</a><o:p></o:p></span></p>
          <p class="MsoNormal"><span lang="EN-US">&nbsp;<o:p></o:p></span></p>
          <br>
        </div>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xensource.com">xen-api@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/mailman/listinfo/xen-api">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------010500060309090009050308--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============6331457856997411841==--


From xen-api-bounces@lists.xensource.com Fri Jan 06 05:58:50 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 05:58:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rj2p7-00053h-Kj; Fri, 06 Jan 2012 05:58:41 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <scottz@wi.rr.com>) id 1Rj2p5-00053c-K3
	for xen-api@lists.xensource.com; Fri, 06 Jan 2012 05:58:39 +0000
X-Env-Sender: scottz@wi.rr.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1325829481!47292806!1
X-Originating-IP: [71.74.56.125]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzEuNzQuNTYuMTI1ID0+IDQyNTM3MA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19942 invoked from network); 6 Jan 2012 05:58:02 -0000
Received: from hrndva-omtalb.mail.rr.com (HELO hrndva-omtalb.mail.rr.com)
	(71.74.56.125) by server-12.tower-27.messagelabs.com with SMTP;
	6 Jan 2012 05:58:02 -0000
X-Authority-Analysis: v=2.0 cv=A5HuztqG c=1 sm=0 a=gYLmbyeAWP99KMhXiKxXOw==:17
	a=akDsyBIaq0wA:10 a=mLnsDVdbAAAA:8 a=SEF7xSSsAAAA:8
	a=WhnIso3mtXBBMX9egGAA:9 a=Z_hDnBJ832TnzkZ98VgA:7
	a=wPNLvfGTeEIA:10 a=pGLkceISAAAA:8 a=RTQfawieAAAA:8
	a=VJ4077lnB6k42F18wp8A:9 a=09S6cQI8c8mnWFgpXooA:7
	a=hTZeC7Yk6K0A:10 a=MSl-tDqOz04A:10
	a=gYLmbyeAWP99KMhXiKxXOw==:117
X-Cloudmark-Score: 0
X-Originating-IP: 24.56.78.150
Received: from [24.56.78.150] ([24.56.78.150:56519]
	helo=103.Red-80-38-100.staticIP.rima-tde.net)
	by hrndva-oedge03.mail.rr.com (envelope-from <scottz@wi.rr.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id 2B/36-19860-A8D860F4; Fri, 06 Jan 2012 05:58:34 +0000
Message-ID: <4F068D8A.9010003@wi.rr.com>
Date: Thu, 05 Jan 2012 23:58:34 -0600
From: Scott Zupek <scottz@wi.rr.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5;
	rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
	<4F065541.3000003@gmail.com>
In-Reply-To: <4F065541.3000003@gmail.com>
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6331457856997411841=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

I am curious for a little information and am wondering if anyone can 
provide it.

I originally used the XCP ISO but had to ditch it because XCP wasn't 
easily compatible with the software raid scenario that we used and since 
have jumped over to KVM.

Personally I have never seen any hypervisor even come close to the 
performance I have gotten from the Paravirtualization KVM solution on 
Debian.  It blows everything else I have used to date (all freeware, 
ESXi and XCP 1.1) for small business.  But I would like to know what am 
I missing by going with para virtualizatoin like KVM over a hardware 
thingy mbob (cant remember the actually name sorry, its the one where 
the VM gets direct access to the hardware). I have windows server 2008 
w/ 2 VCPU's and 1024mb of VRAM booting up in 10 seconds and shutting 
completely down in 10 seconds.  This is light years better than even 
with dedicated software.  The hyperthreading seems to be exactly as it 
should, so for a small business (or even a larger business such as 
UBISOFT) what benefits does one have using XCP over something like KVM.

I am simply asking because I don't understand why everyone on the planet 
hasn't jumped onto KVM's.

Thank you and no fanboyism junk here, simply want to know for the sake 
of having knowledge.

Scott


On 1/5/12 7:58 PM, George Shuklin wrote:
> I have no idea about Citrix planes, but it looks like kronos is moving 
> forward.
>
> On 14.12.2011 02:26, Christian Lachance wrote:
>>
>> Hi,
>>
>> I am working in the Ubisoft Cloud team and we are waiting for XCP 1.5 
>> to be released.  Looking at the roadmap, RC1 should have been 
>> released in November and Final release in December.  Is there any 
>> news on XCP 1.5 release date or RC1 download?  If found the dates 
>> here: http://wiki.xen.org/xenwiki/XCP_Roadmap
>>
>>
>
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I am curious for a little information and am wondering if anyone can
    provide it.<br>
    <br>
    I originally used the XCP ISO but had to ditch it because XCP wasn't
    easily compatible with the software raid scenario that we used and
    since have jumped over to KVM.<br>
    <br>
    Personally I have never seen any hypervisor even come close to the
    performance I have gotten from the Paravirtualization KVM solution
    on Debian.&nbsp; It blows everything else I have used to date (all
    freeware, ESXi and XCP 1.1) for small business.&nbsp; But I would like to
    know what am I missing by going with para virtualizatoin like KVM
    over a hardware thingy mbob (cant remember the actually name sorry,
    its the one where the VM gets direct access to the hardware). I have
    windows server 2008 w/ 2 VCPU's and 1024mb of VRAM booting up in 10
    seconds and shutting completely down in 10 seconds.&nbsp; This is light
    years better than even with dedicated software.&nbsp; The hyperthreading
    seems to be exactly as it should, so for a small business (or even a
    larger business such as UBISOFT) what benefits does one have using
    XCP over something like KVM.<br>
    <br>
    I am simply asking because I don't understand why everyone on the
    planet hasn't jumped onto KVM's.<br>
    <br>
    Thank you and no fanboyism junk here, simply want to know for the
    sake of having knowledge.<br>
    <br>
    Scott<br>
    <br>
    <br>
    On 1/5/12 7:58 PM, George Shuklin wrote:
    <blockquote cite="mid:4F065541.3000003@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      I have no idea about Citrix planes, but it looks like kronos is
      moving forward.<br>
      <br>
      On 14.12.2011 02:26, Christian Lachance wrote:
      <blockquote
cite="mid:AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org"
        type="cite">
        <meta http-equiv="Content-Type" content="text/html;
          charset=ISO-8859-1">
        <meta name="Generator" content="Microsoft Word 14 (filtered
          medium)">
        <style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
        <div class="WordSection1">
          <p class="MsoNormal"><span lang="EN-US">Hi,<o:p></o:p></span></p>
          <p class="MsoNormal"><span lang="EN-US">&nbsp;<o:p></o:p></span></p>
          <p class="MsoNormal"><span lang="EN-US">I am working in the
              Ubisoft Cloud team and we are waiting for XCP 1.5 to be
              released.&nbsp; Looking at the roadmap, RC1 should have been
              released in November and Final release in December.&nbsp; Is
              there any news on XCP 1.5 release date or RC1 download?&nbsp;
              If found the dates here: <a moz-do-not-send="true"
                href="http://wiki.xen.org/xenwiki/XCP_Roadmap">http://wiki.xen.org/xenwiki/XCP_Roadmap</a><o:p></o:p></span></p>
          <p class="MsoNormal"><span lang="EN-US">&nbsp;<o:p></o:p></span></p>
          <br>
        </div>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xensource.com">xen-api@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/mailman/listinfo/xen-api">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------010500060309090009050308--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============6331457856997411841==--


From xen-api-bounces@lists.xensource.com Fri Jan 06 07:44:48 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 07:44:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rj4Tg-0005jL-Dh; Fri, 06 Jan 2012 07:44:40 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Rj4Tf-0005j3-DW
	for xen-api@lists.xensource.com; Fri, 06 Jan 2012 07:44:39 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1325835871!2142265!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15897 invoked from network); 6 Jan 2012 07:44:31 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 07:44:31 -0000
Received: by bkbzs2 with SMTP id zs2so929476bkb.30
	for <xen-api@lists.xensource.com>; Thu, 05 Jan 2012 23:44:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=aqoNCaO6s92kd2BgnFrmjKh4i5f7SBMCSUNVXGOhglY=;
	b=Ob9qevyM1QqThTCUmr5txdkmvKnEflo+5+E7I/CKYbRkDVOjTT/WzFa3H/qVFdH46J
	MQojz7MUXxuocvOmOTm/DJv+8DITUmQd7lIGuOYnGQFoKrvqTq+SnPPvHhTB/nbrkIAK
	4E2689/N375qwvv3ofX8keIZJiWf1BBVc0/pU=
Received: by 10.204.152.20 with SMTP id e20mr2074465bkw.117.1325835870668;
	Thu, 05 Jan 2012 23:44:30 -0800 (PST)
Received: from [192.168.3.225] ([195.96.85.170])
	by mx.google.com with ESMTPS id n9sm52597055bkg.8.2012.01.05.23.44.28
	(version=SSLv3 cipher=OTHER); Thu, 05 Jan 2012 23:44:29 -0800 (PST)
Message-ID: <4F06A659.1070602@gmail.com>
Date: Fri, 06 Jan 2012 11:44:25 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
	<4F065541.3000003@gmail.com> <4F068D8A.9010003@wi.rr.com>
In-Reply-To: <4F068D8A.9010003@wi.rr.com>
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8962337167914269573=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

We running cloud on XCP, I can say, that cpu performance is negligible 
factor for current hypervisors state. The main problem starts around 
network and disk performance, and balance of features/speed of them.

Our virtual machines boots within this time (10s and less) and I can't 
say this is somehow critical question. More important is, f.e. footprint 
on dom0 for network performance. I somehow unhappy of XCP performance - 
I getting only 5-7GiB/s with about 100% load of one dom0 vCPUs. I've 
prefer to see something around 8-9GiB/s with much lower load, but not 
sure if any other system with bridge level aggregation and live 
migration could perform better.

Same for disk IO - XCP do have relatively slow ISCSI, performing only 
around 300-500MB/s (instead expected over 1GB/s), but, again, I saw 
nothing better right now.

One problem with 'slow XCP' may be within HVM - which is lame mode for 
lame windows-based appliances.

On 06.01.2012 09:58, Scott Zupek wrote:
> I am curious for a little information and am wondering if anyone can 
> provide it.
>
> I originally used the XCP ISO but had to ditch it because XCP wasn't 
> easily compatible with the software raid scenario that we used and 
> since have jumped over to KVM.
>
> Personally I have never seen any hypervisor even come close to the 
> performance I have gotten from the Paravirtualization KVM solution on 
> Debian.  It blows everything else I have used to date (all freeware, 
> ESXi and XCP 1.1) for small business.  But I would like to know what 
> am I missing by going with para virtualizatoin like KVM over a 
> hardware thingy mbob (cant remember the actually name sorry, its the 
> one where the VM gets direct access to the hardware). I have windows 
> server 2008 w/ 2 VCPU's and 1024mb of VRAM booting up in 10 seconds 
> and shutting completely down in 10 seconds.  This is light years 
> better than even with dedicated software.  The hyperthreading seems to 
> be exactly as it should, so for a small business (or even a larger 
> business such as UBISOFT) what benefits does one have using XCP over 
> something like KVM.
>
> I am simply asking because I don't understand why everyone on the 
> planet hasn't jumped onto KVM's.
>
> Thank you and no fanboyism junk here, simply want to know for the sake 
> of having knowledge.
>
> Scott
>
>
> On 1/5/12 7:58 PM, George Shuklin wrote:
>> I have no idea about Citrix planes, but it looks like kronos is 
>> moving forward.
>>
>> On 14.12.2011 02:26, Christian Lachance wrote:
>>>
>>> Hi,
>>>
>>> I am working in the Ubisoft Cloud team and we are waiting for XCP 
>>> 1.5 to be released.  Looking at the roadmap, RC1 should have been 
>>> released in November and Final release in December.  Is there any 
>>> news on XCP 1.5 release date or RC1 download?  If found the dates 
>>> here: http://wiki.xen.org/xenwiki/XCP_Roadmap
>>>
>>>
>>
>>
>>
>> _______________________________________________
>> xen-api mailing list
>> xen-api@lists.xensource.com
>> http://lists.xensource.com/mailman/listinfo/xen-api
>
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    We running cloud on XCP, I can say, that cpu performance is
    negligible factor for current hypervisors state. The main problem
    starts around network and disk performance, and balance of
    features/speed of them. <br>
    <br>
    Our virtual machines boots within this time (10s and less) and I
    can't say this is somehow critical question. More important is, f.e.
    footprint on dom0 for network performance. I somehow unhappy of XCP
    performance - I getting only 5-7GiB/s with about 100% load of one
    dom0 vCPUs. I've prefer to see something around 8-9GiB/s with much
    lower load, but not sure if any other system with bridge level
    aggregation and live migration could perform better.<br>
    <br>
    Same for disk IO - XCP do have relatively slow ISCSI, performing
    only around 300-500MB/s (instead expected over 1GB/s), but, again, I
    saw nothing better right now.<br>
    <br>
    One problem with 'slow XCP' may be within HVM - which is lame mode
    for lame windows-based appliances. <br>
    <br>
    On 06.01.2012 09:58, Scott Zupek wrote:
    <blockquote cite="mid:4F068D8A.9010003@wi.rr.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      I am curious for a little information and am wondering if anyone
      can provide it.<br>
      <br>
      I originally used the XCP ISO but had to ditch it because XCP
      wasn't easily compatible with the software raid scenario that we
      used and since have jumped over to KVM.<br>
      <br>
      Personally I have never seen any hypervisor even come close to the
      performance I have gotten from the Paravirtualization KVM solution
      on Debian.&nbsp; It blows everything else I have used to date (all
      freeware, ESXi and XCP 1.1) for small business.&nbsp; But I would like
      to know what am I missing by going with para virtualizatoin like
      KVM over a hardware thingy mbob (cant remember the actually name
      sorry, its the one where the VM gets direct access to the
      hardware). I have windows server 2008 w/ 2 VCPU's and 1024mb of
      VRAM booting up in 10 seconds and shutting completely down in 10
      seconds.&nbsp; This is light years better than even with dedicated
      software.&nbsp; The hyperthreading seems to be exactly as it should, so
      for a small business (or even a larger business such as UBISOFT)
      what benefits does one have using XCP over something like KVM.<br>
      <br>
      I am simply asking because I don't understand why everyone on the
      planet hasn't jumped onto KVM's.<br>
      <br>
      Thank you and no fanboyism junk here, simply want to know for the
      sake of having knowledge.<br>
      <br>
      Scott<br>
      <br>
      <br>
      On 1/5/12 7:58 PM, George Shuklin wrote:
      <blockquote cite="mid:4F065541.3000003@gmail.com" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        I have no idea about Citrix planes, but it looks like kronos is
        moving forward.<br>
        <br>
        On 14.12.2011 02:26, Christian Lachance wrote:
        <blockquote
cite="mid:AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org"
          type="cite">
          <meta http-equiv="Content-Type" content="text/html;
            charset=ISO-8859-1">
          <meta name="Generator" content="Microsoft Word 14 (filtered
            medium)">
          <style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
          <div class="WordSection1">
            <p class="MsoNormal"><span lang="EN-US">Hi,<o:p></o:p></span></p>
            <p class="MsoNormal"><span lang="EN-US">&nbsp;<o:p></o:p></span></p>
            <p class="MsoNormal"><span lang="EN-US">I am working in the
                Ubisoft Cloud team and we are waiting for XCP 1.5 to be
                released.&nbsp; Looking at the roadmap, RC1 should have been
                released in November and Final release in December.&nbsp; Is
                there any news on XCP 1.5 release date or RC1 download?&nbsp;
                If found the dates here: <a moz-do-not-send="true"
                  href="http://wiki.xen.org/xenwiki/XCP_Roadmap">http://wiki.xen.org/xenwiki/XCP_Roadmap</a><o:p></o:p></span></p>
            <p class="MsoNormal"><span lang="EN-US">&nbsp;<o:p></o:p></span></p>
            <br>
          </div>
        </blockquote>
        <br>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
xen-api mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xensource.com">xen-api@lists.xensource.com</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.xensource.com/mailman/listinfo/xen-api">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xensource.com">xen-api@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/mailman/listinfo/xen-api">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------050301060009060803060404--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============8962337167914269573==--


From xen-api-bounces@lists.xensource.com Fri Jan 06 07:44:48 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 07:44:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rj4Tg-0005jL-Dh; Fri, 06 Jan 2012 07:44:40 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Rj4Tf-0005j3-DW
	for xen-api@lists.xensource.com; Fri, 06 Jan 2012 07:44:39 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1325835871!2142265!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15897 invoked from network); 6 Jan 2012 07:44:31 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 07:44:31 -0000
Received: by bkbzs2 with SMTP id zs2so929476bkb.30
	for <xen-api@lists.xensource.com>; Thu, 05 Jan 2012 23:44:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=aqoNCaO6s92kd2BgnFrmjKh4i5f7SBMCSUNVXGOhglY=;
	b=Ob9qevyM1QqThTCUmr5txdkmvKnEflo+5+E7I/CKYbRkDVOjTT/WzFa3H/qVFdH46J
	MQojz7MUXxuocvOmOTm/DJv+8DITUmQd7lIGuOYnGQFoKrvqTq+SnPPvHhTB/nbrkIAK
	4E2689/N375qwvv3ofX8keIZJiWf1BBVc0/pU=
Received: by 10.204.152.20 with SMTP id e20mr2074465bkw.117.1325835870668;
	Thu, 05 Jan 2012 23:44:30 -0800 (PST)
Received: from [192.168.3.225] ([195.96.85.170])
	by mx.google.com with ESMTPS id n9sm52597055bkg.8.2012.01.05.23.44.28
	(version=SSLv3 cipher=OTHER); Thu, 05 Jan 2012 23:44:29 -0800 (PST)
Message-ID: <4F06A659.1070602@gmail.com>
Date: Fri, 06 Jan 2012 11:44:25 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
	<4F065541.3000003@gmail.com> <4F068D8A.9010003@wi.rr.com>
In-Reply-To: <4F068D8A.9010003@wi.rr.com>
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8962337167914269573=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

We running cloud on XCP, I can say, that cpu performance is negligible 
factor for current hypervisors state. The main problem starts around 
network and disk performance, and balance of features/speed of them.

Our virtual machines boots within this time (10s and less) and I can't 
say this is somehow critical question. More important is, f.e. footprint 
on dom0 for network performance. I somehow unhappy of XCP performance - 
I getting only 5-7GiB/s with about 100% load of one dom0 vCPUs. I've 
prefer to see something around 8-9GiB/s with much lower load, but not 
sure if any other system with bridge level aggregation and live 
migration could perform better.

Same for disk IO - XCP do have relatively slow ISCSI, performing only 
around 300-500MB/s (instead expected over 1GB/s), but, again, I saw 
nothing better right now.

One problem with 'slow XCP' may be within HVM - which is lame mode for 
lame windows-based appliances.

On 06.01.2012 09:58, Scott Zupek wrote:
> I am curious for a little information and am wondering if anyone can 
> provide it.
>
> I originally used the XCP ISO but had to ditch it because XCP wasn't 
> easily compatible with the software raid scenario that we used and 
> since have jumped over to KVM.
>
> Personally I have never seen any hypervisor even come close to the 
> performance I have gotten from the Paravirtualization KVM solution on 
> Debian.  It blows everything else I have used to date (all freeware, 
> ESXi and XCP 1.1) for small business.  But I would like to know what 
> am I missing by going with para virtualizatoin like KVM over a 
> hardware thingy mbob (cant remember the actually name sorry, its the 
> one where the VM gets direct access to the hardware). I have windows 
> server 2008 w/ 2 VCPU's and 1024mb of VRAM booting up in 10 seconds 
> and shutting completely down in 10 seconds.  This is light years 
> better than even with dedicated software.  The hyperthreading seems to 
> be exactly as it should, so for a small business (or even a larger 
> business such as UBISOFT) what benefits does one have using XCP over 
> something like KVM.
>
> I am simply asking because I don't understand why everyone on the 
> planet hasn't jumped onto KVM's.
>
> Thank you and no fanboyism junk here, simply want to know for the sake 
> of having knowledge.
>
> Scott
>
>
> On 1/5/12 7:58 PM, George Shuklin wrote:
>> I have no idea about Citrix planes, but it looks like kronos is 
>> moving forward.
>>
>> On 14.12.2011 02:26, Christian Lachance wrote:
>>>
>>> Hi,
>>>
>>> I am working in the Ubisoft Cloud team and we are waiting for XCP 
>>> 1.5 to be released.  Looking at the roadmap, RC1 should have been 
>>> released in November and Final release in December.  Is there any 
>>> news on XCP 1.5 release date or RC1 download?  If found the dates 
>>> here: http://wiki.xen.org/xenwiki/XCP_Roadmap
>>>
>>>
>>
>>
>>
>> _______________________________________________
>> xen-api mailing list
>> xen-api@lists.xensource.com
>> http://lists.xensource.com/mailman/listinfo/xen-api
>
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    We running cloud on XCP, I can say, that cpu performance is
    negligible factor for current hypervisors state. The main problem
    starts around network and disk performance, and balance of
    features/speed of them. <br>
    <br>
    Our virtual machines boots within this time (10s and less) and I
    can't say this is somehow critical question. More important is, f.e.
    footprint on dom0 for network performance. I somehow unhappy of XCP
    performance - I getting only 5-7GiB/s with about 100% load of one
    dom0 vCPUs. I've prefer to see something around 8-9GiB/s with much
    lower load, but not sure if any other system with bridge level
    aggregation and live migration could perform better.<br>
    <br>
    Same for disk IO - XCP do have relatively slow ISCSI, performing
    only around 300-500MB/s (instead expected over 1GB/s), but, again, I
    saw nothing better right now.<br>
    <br>
    One problem with 'slow XCP' may be within HVM - which is lame mode
    for lame windows-based appliances. <br>
    <br>
    On 06.01.2012 09:58, Scott Zupek wrote:
    <blockquote cite="mid:4F068D8A.9010003@wi.rr.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      I am curious for a little information and am wondering if anyone
      can provide it.<br>
      <br>
      I originally used the XCP ISO but had to ditch it because XCP
      wasn't easily compatible with the software raid scenario that we
      used and since have jumped over to KVM.<br>
      <br>
      Personally I have never seen any hypervisor even come close to the
      performance I have gotten from the Paravirtualization KVM solution
      on Debian.&nbsp; It blows everything else I have used to date (all
      freeware, ESXi and XCP 1.1) for small business.&nbsp; But I would like
      to know what am I missing by going with para virtualizatoin like
      KVM over a hardware thingy mbob (cant remember the actually name
      sorry, its the one where the VM gets direct access to the
      hardware). I have windows server 2008 w/ 2 VCPU's and 1024mb of
      VRAM booting up in 10 seconds and shutting completely down in 10
      seconds.&nbsp; This is light years better than even with dedicated
      software.&nbsp; The hyperthreading seems to be exactly as it should, so
      for a small business (or even a larger business such as UBISOFT)
      what benefits does one have using XCP over something like KVM.<br>
      <br>
      I am simply asking because I don't understand why everyone on the
      planet hasn't jumped onto KVM's.<br>
      <br>
      Thank you and no fanboyism junk here, simply want to know for the
      sake of having knowledge.<br>
      <br>
      Scott<br>
      <br>
      <br>
      On 1/5/12 7:58 PM, George Shuklin wrote:
      <blockquote cite="mid:4F065541.3000003@gmail.com" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        I have no idea about Citrix planes, but it looks like kronos is
        moving forward.<br>
        <br>
        On 14.12.2011 02:26, Christian Lachance wrote:
        <blockquote
cite="mid:AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org"
          type="cite">
          <meta http-equiv="Content-Type" content="text/html;
            charset=ISO-8859-1">
          <meta name="Generator" content="Microsoft Word 14 (filtered
            medium)">
          <style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
          <div class="WordSection1">
            <p class="MsoNormal"><span lang="EN-US">Hi,<o:p></o:p></span></p>
            <p class="MsoNormal"><span lang="EN-US">&nbsp;<o:p></o:p></span></p>
            <p class="MsoNormal"><span lang="EN-US">I am working in the
                Ubisoft Cloud team and we are waiting for XCP 1.5 to be
                released.&nbsp; Looking at the roadmap, RC1 should have been
                released in November and Final release in December.&nbsp; Is
                there any news on XCP 1.5 release date or RC1 download?&nbsp;
                If found the dates here: <a moz-do-not-send="true"
                  href="http://wiki.xen.org/xenwiki/XCP_Roadmap">http://wiki.xen.org/xenwiki/XCP_Roadmap</a><o:p></o:p></span></p>
            <p class="MsoNormal"><span lang="EN-US">&nbsp;<o:p></o:p></span></p>
            <br>
          </div>
        </blockquote>
        <br>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
xen-api mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xensource.com">xen-api@lists.xensource.com</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.xensource.com/mailman/listinfo/xen-api">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xensource.com">xen-api@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/mailman/listinfo/xen-api">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------050301060009060803060404--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============8962337167914269573==--


From xen-api-bounces@lists.xensource.com Fri Jan 06 13:46:15 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 13:46:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RjA7S-0006ER-Tj; Fri, 06 Jan 2012 13:46:06 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wawrzek.niewodniczanski@citrix.com>)
	id 1RjA7R-0006EM-Nn
	for xen-api@lists.xensource.com; Fri, 06 Jan 2012 13:46:05 +0000
X-Env-Sender: wawrzek.niewodniczanski@citrix.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1325857558!9838194!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyMjkxNzc=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22212 invoked from network); 6 Jan 2012 13:45:59 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 13:45:59 -0000
X-IronPort-AV: E=Sophos;i="4.71,468,1320642000"; d="scan'208";a="176542355"
Received: from ftlpmailmx01.citrite.net ([10.13.107.65])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	06 Jan 2012 08:45:57 -0500
Received: from [10.80.2.103] (10.80.2.103) by FTLPMAILMX01.citrite.net
	(10.13.107.65) with Microsoft SMTP Server id 8.3.213.0; Fri, 6 Jan 2012
	08:45:57 -0500
Message-ID: <4F06FB14.80708@citrix.com>
Date: Fri, 6 Jan 2012 13:45:56 +0000
From: Wawrzek Niewodniczanski <wawrzek.niewodniczanski@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:5.0) Gecko/20110712 Thunderbird/5.0
MIME-Version: 1.0
To: <xen-api@lists.xensource.com>
References: <4F0582D8.6010209@citrix.com>
In-Reply-To: <4F0582D8.6010209@citrix.com>
Subject: Re: [Xen-API] XenDebian.py
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

T24gMDEvMDUvMTIgMTE6MDAsIFdhd3J6ZWsgTmlld29kbmljemFuc2tpIHdyb3RlOgo+IEhpLApb
Li4uXQo+IFBsZWFzZSBmaW5kIHNob3J0IFhlbkRlYmlhbi5weSBkb2N1bWVudGF0aW9uIG9uIG91
ciB3aWtpOgo+IGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5EZWJpYW4ucHkgYW5kIGNvZGUg
b24gR2l0SHViCj4gaHR0cHM6Ly9naXRodWIuY29tL3dhd3J6ZWsvWGVuRGViaWFuCj4KPiBBbnkg
Y29tbWVudHMgbW9yZSB0aGFuIHdlbGNvbWUuCgpPaCwgb25lICdkZXNpZ24nIGRlY2lzaW9uIHdv
cnRoeSBleHBsYW5hdGlvbi4gSWYgeW91IHdvbmRlciB3aHkgSSB1c2VkIApYTUxSUENsaWIgZGly
ZWN0bHkgcmF0aGVyIHRoYW4gWGVuQVBJIHB5dGhvbiB3cmFwcGVyIEkganVzdCBmb2xsb3dlZCAK
c3VnZ2VzdGlvbiBmcm9tICAgWEFQSSBkZXZlbG9wZXJzLgoKVGhhbmtzLApXYXdyemVrCi0tIAoK
V2F3cnp5bmllYyAoV2F3cnplaykgTmlld29kbmljemHFhHNraSAtIDAxMjIzIDQzNTYwMyAoMzU2
MDMpIC0gd2F3cnpla24KU3lzdGVtIEFkbWluaXN0cmF0b3IgLSBFbmdpbmVlcmluZyBTZXJ2aWNl
cyBUZWFtIChYZW5TZXJ2ZXIpCkNpdHJpeCBTeXN0ZW1zLCBCdWlsZGluZyAxMDEsIENhbWJyaWRn
ZSBTY2llbmNlIFBhcmssIENCNCAwRlksIENhbWJyaWRnZQpQaEQgaW4gUXVhbnR1bSBDaGVtaXN0
cnksIE1TYyBpbiBNb2xlY3VsYXIgRW5naW5lZXJpbmcKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwp4ZW4tYXBpIG1haWxpbmcgbGlzdAp4ZW4tYXBpQGxp
c3RzLnhlbnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20vbWFpbG1hbi9saXN0
aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xensource.com Fri Jan 06 13:46:15 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 13:46:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RjA7S-0006ER-Tj; Fri, 06 Jan 2012 13:46:06 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wawrzek.niewodniczanski@citrix.com>)
	id 1RjA7R-0006EM-Nn
	for xen-api@lists.xensource.com; Fri, 06 Jan 2012 13:46:05 +0000
X-Env-Sender: wawrzek.niewodniczanski@citrix.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1325857558!9838194!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyMjkxNzc=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22212 invoked from network); 6 Jan 2012 13:45:59 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jan 2012 13:45:59 -0000
X-IronPort-AV: E=Sophos;i="4.71,468,1320642000"; d="scan'208";a="176542355"
Received: from ftlpmailmx01.citrite.net ([10.13.107.65])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	06 Jan 2012 08:45:57 -0500
Received: from [10.80.2.103] (10.80.2.103) by FTLPMAILMX01.citrite.net
	(10.13.107.65) with Microsoft SMTP Server id 8.3.213.0; Fri, 6 Jan 2012
	08:45:57 -0500
Message-ID: <4F06FB14.80708@citrix.com>
Date: Fri, 6 Jan 2012 13:45:56 +0000
From: Wawrzek Niewodniczanski <wawrzek.niewodniczanski@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:5.0) Gecko/20110712 Thunderbird/5.0
MIME-Version: 1.0
To: <xen-api@lists.xensource.com>
References: <4F0582D8.6010209@citrix.com>
In-Reply-To: <4F0582D8.6010209@citrix.com>
Subject: Re: [Xen-API] XenDebian.py
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

T24gMDEvMDUvMTIgMTE6MDAsIFdhd3J6ZWsgTmlld29kbmljemFuc2tpIHdyb3RlOgo+IEhpLApb
Li4uXQo+IFBsZWFzZSBmaW5kIHNob3J0IFhlbkRlYmlhbi5weSBkb2N1bWVudGF0aW9uIG9uIG91
ciB3aWtpOgo+IGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5EZWJpYW4ucHkgYW5kIGNvZGUg
b24gR2l0SHViCj4gaHR0cHM6Ly9naXRodWIuY29tL3dhd3J6ZWsvWGVuRGViaWFuCj4KPiBBbnkg
Y29tbWVudHMgbW9yZSB0aGFuIHdlbGNvbWUuCgpPaCwgb25lICdkZXNpZ24nIGRlY2lzaW9uIHdv
cnRoeSBleHBsYW5hdGlvbi4gSWYgeW91IHdvbmRlciB3aHkgSSB1c2VkIApYTUxSUENsaWIgZGly
ZWN0bHkgcmF0aGVyIHRoYW4gWGVuQVBJIHB5dGhvbiB3cmFwcGVyIEkganVzdCBmb2xsb3dlZCAK
c3VnZ2VzdGlvbiBmcm9tICAgWEFQSSBkZXZlbG9wZXJzLgoKVGhhbmtzLApXYXdyemVrCi0tIAoK
V2F3cnp5bmllYyAoV2F3cnplaykgTmlld29kbmljemHFhHNraSAtIDAxMjIzIDQzNTYwMyAoMzU2
MDMpIC0gd2F3cnpla24KU3lzdGVtIEFkbWluaXN0cmF0b3IgLSBFbmdpbmVlcmluZyBTZXJ2aWNl
cyBUZWFtIChYZW5TZXJ2ZXIpCkNpdHJpeCBTeXN0ZW1zLCBCdWlsZGluZyAxMDEsIENhbWJyaWRn
ZSBTY2llbmNlIFBhcmssIENCNCAwRlksIENhbWJyaWRnZQpQaEQgaW4gUXVhbnR1bSBDaGVtaXN0
cnksIE1TYyBpbiBNb2xlY3VsYXIgRW5naW5lZXJpbmcKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwp4ZW4tYXBpIG1haWxpbmcgbGlzdAp4ZW4tYXBpQGxp
c3RzLnhlbnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20vbWFpbG1hbi9saXN0
aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xensource.com Fri Jan 06 15:44:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 15:44: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-api-bounces@lists.xensource.com>)
	id 1RjBxU-0008Uo-Nh; Fri, 06 Jan 2012 15:43:56 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1RjBxT-0008Ty-9A
	for xen-api@lists.xensource.com; Fri, 06 Jan 2012 15:43:56 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1325864627!1086028!1
X-Originating-IP: [141.146.126.227]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuMjI3ID0+IDQ3NzgzNw==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27403 invoked from network); 6 Jan 2012 15:43:49 -0000
Received: from acsinet15.oracle.com (HELO acsinet15.oracle.com)
	(141.146.126.227)
	by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jan 2012 15:43:49 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q06Fhkup001553
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 6 Jan 2012 15:43:47 GMT
Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q06FhjgF014124
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 6 Jan 2012 15:43:46 GMT
Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69])
	by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q06FhjQW022480; Fri, 6 Jan 2012 09:43:45 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 06 Jan 2012 07:43:45 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 9444A4093A; Fri,  6 Jan 2012 09:52:40 -0500 (EST)
Date: Fri, 6 Jan 2012 09:52:40 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Scott Zupek <scottz@wi.rr.com>
Message-ID: <20120106145240.GC5078@phenom.dumpdata.com>
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
	<4F065541.3000003@gmail.com> <4F068D8A.9010003@wi.rr.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4F068D8A.9010003@wi.rr.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A090203.4F0716B3.00AF,ss=1,re=0.000,fgs=0
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Thu, Jan 05, 2012 at 11:58:34PM -0600, Scott Zupek wrote:
> I am curious for a little information and am wondering if anyone can
> provide it.
> 
> I originally used the XCP ISO but had to ditch it because XCP wasn't
> easily compatible with the software raid scenario that we used and
> since have jumped over to KVM.
> 
> Personally I have never seen any hypervisor even come close to the
> performance I have gotten from the Paravirtualization KVM solution

PV KVM? You mean KVM with virtio drivers?

Usually PV is associated with Xen not with KVM?

> on Debian.  It blows everything else I have used to date (all
> freeware, ESXi and XCP 1.1) for small business.  But I would like to
> know what am I missing by going with para virtualizatoin like KVM
> over a hardware thingy mbob (cant remember the actually name sorry,
> its the one where the VM gets direct access to the hardware). I have

PCI passthrough? VT-d?

> windows server 2008 w/ 2 VCPU's and 1024mb of VRAM booting up in 10
> seconds and shutting completely down in 10 seconds.  This is light
> years better than even with dedicated software.  The hyperthreading
> seems to be exactly as it should, so for a small business (or even a
> larger business such as UBISOFT) what benefits does one have using
> XCP over something like KVM.
> 
> I am simply asking because I don't understand why everyone on the
> planet hasn't jumped onto KVM's.

Well, the reason you said you switched to KVM was b/c of RAID, not
b/c of performance. So it seems to me you could achieve your goal
by installing Fedora Core 16 and running 'yum install xen' and would
have Xen on it (which is what XCP is using).

Or in your case you are running Debian, so 'apt-get install xen'

> 
> Thank you and no fanboyism junk here, simply want to know for the
> sake of having knowledge.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Fri Jan 06 15:44:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 15:44: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-api-bounces@lists.xensource.com>)
	id 1RjBxU-0008Uo-Nh; Fri, 06 Jan 2012 15:43:56 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1RjBxT-0008Ty-9A
	for xen-api@lists.xensource.com; Fri, 06 Jan 2012 15:43:56 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1325864627!1086028!1
X-Originating-IP: [141.146.126.227]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuMjI3ID0+IDQ3NzgzNw==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27403 invoked from network); 6 Jan 2012 15:43:49 -0000
Received: from acsinet15.oracle.com (HELO acsinet15.oracle.com)
	(141.146.126.227)
	by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jan 2012 15:43:49 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q06Fhkup001553
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 6 Jan 2012 15:43:47 GMT
Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q06FhjgF014124
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 6 Jan 2012 15:43:46 GMT
Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69])
	by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q06FhjQW022480; Fri, 6 Jan 2012 09:43:45 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 06 Jan 2012 07:43:45 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 9444A4093A; Fri,  6 Jan 2012 09:52:40 -0500 (EST)
Date: Fri, 6 Jan 2012 09:52:40 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Scott Zupek <scottz@wi.rr.com>
Message-ID: <20120106145240.GC5078@phenom.dumpdata.com>
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
	<4F065541.3000003@gmail.com> <4F068D8A.9010003@wi.rr.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4F068D8A.9010003@wi.rr.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A090203.4F0716B3.00AF,ss=1,re=0.000,fgs=0
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Thu, Jan 05, 2012 at 11:58:34PM -0600, Scott Zupek wrote:
> I am curious for a little information and am wondering if anyone can
> provide it.
> 
> I originally used the XCP ISO but had to ditch it because XCP wasn't
> easily compatible with the software raid scenario that we used and
> since have jumped over to KVM.
> 
> Personally I have never seen any hypervisor even come close to the
> performance I have gotten from the Paravirtualization KVM solution

PV KVM? You mean KVM with virtio drivers?

Usually PV is associated with Xen not with KVM?

> on Debian.  It blows everything else I have used to date (all
> freeware, ESXi and XCP 1.1) for small business.  But I would like to
> know what am I missing by going with para virtualizatoin like KVM
> over a hardware thingy mbob (cant remember the actually name sorry,
> its the one where the VM gets direct access to the hardware). I have

PCI passthrough? VT-d?

> windows server 2008 w/ 2 VCPU's and 1024mb of VRAM booting up in 10
> seconds and shutting completely down in 10 seconds.  This is light
> years better than even with dedicated software.  The hyperthreading
> seems to be exactly as it should, so for a small business (or even a
> larger business such as UBISOFT) what benefits does one have using
> XCP over something like KVM.
> 
> I am simply asking because I don't understand why everyone on the
> planet hasn't jumped onto KVM's.

Well, the reason you said you switched to KVM was b/c of RAID, not
b/c of performance. So it seems to me you could achieve your goal
by installing Fedora Core 16 and running 'yum install xen' and would
have Xen on it (which is what XCP is using).

Or in your case you are running Debian, so 'apt-get install xen'

> 
> Thank you and no fanboyism junk here, simply want to know for the
> sake of having knowledge.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Fri Jan 06 15:44:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 15:44: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-api-bounces@lists.xensource.com>)
	id 1RjBxX-0008VG-SD; Fri, 06 Jan 2012 15:43:59 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1RjBxV-0008UC-VN
	for xen-api@lists.xensource.com; Fri, 06 Jan 2012 15:43:58 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1325864629!8064378!1
X-Originating-IP: [141.146.126.227]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuMjI3ID0+IDQ3NzgzNw==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20886 invoked from network); 6 Jan 2012 15:43:51 -0000
Received: from acsinet15.oracle.com (HELO acsinet15.oracle.com)
	(141.146.126.227)
	by server-13.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 6 Jan 2012 15:43:51 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q06FhlTm001570
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 6 Jan 2012 15:43:48 GMT
Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158])
	by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q06FhkCm006680
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 6 Jan 2012 15:43:47 GMT
Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58])
	by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q06FhjvH031840; Fri, 6 Jan 2012 09:43:46 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 06 Jan 2012 07:43:45 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 9E2EE4093D; Fri,  6 Jan 2012 09:54:50 -0500 (EST)
Date: Fri, 6 Jan 2012 09:54:50 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: George Shuklin <george.shuklin@gmail.com>
Message-ID: <20120106145450.GD5078@phenom.dumpdata.com>
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
	<4F065541.3000003@gmail.com> <4F068D8A.9010003@wi.rr.com>
	<4F06A659.1070602@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4F06A659.1070602@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
X-CT-RefId: str=0001.0A090203.4F0716B4.012C,ss=1,re=0.000,fgs=0
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Fri, Jan 06, 2012 at 11:44:25AM +0400, George Shuklin wrote:
> We running cloud on XCP, I can say, that cpu performance is
> negligible factor for current hypervisors state. The main problem
> starts around network and disk performance, and balance of
> features/speed of them.
> 
> Our virtual machines boots within this time (10s and less) and I
> can't say this is somehow critical question. More important is, f.e.
> footprint on dom0 for network performance. I somehow unhappy of XCP
> performance - I getting only 5-7GiB/s with about 100% load of one
> dom0 vCPUs. I've prefer to see something around 8-9GiB/s with much

Does it change if you make dom0 have more vCPUs?
> lower load, but not sure if any other system with bridge level
> aggregation and live migration could perform better.
> 
> Same for disk IO - XCP do have relatively slow ISCSI, performing
> only around 300-500MB/s (instead expected over 1GB/s), but, again, I
> saw nothing better right now.

1GB being what you saw on baremetal? Or is that what your line speed is?

> 
> One problem with 'slow XCP' may be within HVM - which is lame mode
> for lame windows-based appliances.

Are you using the PV drivers in your HVM guest?

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Fri Jan 06 15:44:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jan 2012 15:44: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-api-bounces@lists.xensource.com>)
	id 1RjBxX-0008VG-SD; Fri, 06 Jan 2012 15:43:59 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1RjBxV-0008UC-VN
	for xen-api@lists.xensource.com; Fri, 06 Jan 2012 15:43:58 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1325864629!8064378!1
X-Originating-IP: [141.146.126.227]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuMjI3ID0+IDQ3NzgzNw==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20886 invoked from network); 6 Jan 2012 15:43:51 -0000
Received: from acsinet15.oracle.com (HELO acsinet15.oracle.com)
	(141.146.126.227)
	by server-13.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 6 Jan 2012 15:43:51 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q06FhlTm001570
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 6 Jan 2012 15:43:48 GMT
Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158])
	by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q06FhkCm006680
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 6 Jan 2012 15:43:47 GMT
Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58])
	by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q06FhjvH031840; Fri, 6 Jan 2012 09:43:46 -0600
Received: from phenom.dumpdata.com (/209.6.85.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 06 Jan 2012 07:43:45 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 9E2EE4093D; Fri,  6 Jan 2012 09:54:50 -0500 (EST)
Date: Fri, 6 Jan 2012 09:54:50 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: George Shuklin <george.shuklin@gmail.com>
Message-ID: <20120106145450.GD5078@phenom.dumpdata.com>
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
	<4F065541.3000003@gmail.com> <4F068D8A.9010003@wi.rr.com>
	<4F06A659.1070602@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4F06A659.1070602@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
X-CT-RefId: str=0001.0A090203.4F0716B4.012C,ss=1,re=0.000,fgs=0
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Fri, Jan 06, 2012 at 11:44:25AM +0400, George Shuklin wrote:
> We running cloud on XCP, I can say, that cpu performance is
> negligible factor for current hypervisors state. The main problem
> starts around network and disk performance, and balance of
> features/speed of them.
> 
> Our virtual machines boots within this time (10s and less) and I
> can't say this is somehow critical question. More important is, f.e.
> footprint on dom0 for network performance. I somehow unhappy of XCP
> performance - I getting only 5-7GiB/s with about 100% load of one
> dom0 vCPUs. I've prefer to see something around 8-9GiB/s with much

Does it change if you make dom0 have more vCPUs?
> lower load, but not sure if any other system with bridge level
> aggregation and live migration could perform better.
> 
> Same for disk IO - XCP do have relatively slow ISCSI, performing
> only around 300-500MB/s (instead expected over 1GB/s), but, again, I
> saw nothing better right now.

1GB being what you saw on baremetal? Or is that what your line speed is?

> 
> One problem with 'slow XCP' may be within HVM - which is lame mode
> for lame windows-based appliances.

Are you using the PV drivers in your HVM guest?

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sat Jan 07 01:11:40 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2012 01:11:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RjKok-0001IZ-DK; Sat, 07 Jan 2012 01:11:30 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1RjKoj-0001IU-C1
	for xen-api@lists.xensource.com; Sat, 07 Jan 2012 01:11:29 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1325898682!9893437!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28042 invoked from network); 7 Jan 2012 01:11:23 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jan 2012 01:11:23 -0000
Received: by bkbzs2 with SMTP id zs2so2102272bkb.30
	for <xen-api@lists.xensource.com>; Fri, 06 Jan 2012 17:11:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=+KWySgpofQ1skZ1ffkpc7n7HQHt/RJC31M8YHquQ9V0=;
	b=bVHCxJxFGLLmSY5iJzwwDJ6dq5ensWgtFvaMT7safClpc5Czh8xh2lEkv8q0PgKRTJ
	kikwbyzE+Pnrqd9t48l3K4iyFDWJ5LrGFJb/Y7rHHrtjotc1HGL9fhUbX5tZaQpD6fBL
	kS/3Tv0DSNoY9YAouC+anmBaj3w0lpMQgtDJc=
Received: by 10.205.132.14 with SMTP id hs14mr3553428bkc.130.1325898682463;
	Fri, 06 Jan 2012 17:11:22 -0800 (PST)
Received: from home.desunote.ru (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id l20sm9100269bkv.5.2012.01.06.17.11.19
	(version=SSLv3 cipher=OTHER); Fri, 06 Jan 2012 17:11:20 -0800 (PST)
Message-ID: <4F079BE8.4050805@gmail.com>
Date: Sat, 07 Jan 2012 05:12:08 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111114 Icedove/3.1.16
MIME-Version: 1.0
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
	<4F065541.3000003@gmail.com> <4F068D8A.9010003@wi.rr.com>
	<4F06A659.1070602@gmail.com>
	<20120106145450.GD5078@phenom.dumpdata.com>
In-Reply-To: <20120106145450.GD5078@phenom.dumpdata.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


On 06.01.2012 18:54, Konrad Rzeszutek Wilk wrote:
>> We running cloud on XCP, I can say, that cpu performance is
>> negligible factor for current hypervisors state. The main problem
>> starts around network and disk performance, and balance of
>> features/speed of them.
>>
>> Our virtual machines boots within this time (10s and less) and I
>> can't say this is somehow critical question. More important is, f.e.
>> footprint on dom0 for network performance. I somehow unhappy of XCP
>> performance - I getting only 5-7GiB/s with about 100% load of one
>> dom0 vCPUs. I've prefer to see something around 8-9GiB/s with much
> Does it change if you make dom0 have more vCPUs?

At certain level, yes. But linear performance (per VM) will been kept in 
performance of single CPU...

>> lower load, but not sure if any other system with bridge level
>> aggregation and live migration could perform better.
>>
>> Same for disk IO - XCP do have relatively slow ISCSI, performing
>> only around 300-500MB/s (instead expected over 1GB/s), but, again, I
>> saw nothing better right now.
> 1GB being what you saw on baremetal? Or is that what your line speed is?

Baremetall shows something like 1.2-1.5GiB/s (bunch of disks in huge raid).
>> One problem with 'slow XCP' may be within HVM - which is lame mode
>> for lame windows-based appliances.
> Are you using the PV drivers in your HVM guest?
I don't use windows and don't use HVM at all. :)

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sat Jan 07 01:11:40 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2012 01:11:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RjKok-0001IZ-DK; Sat, 07 Jan 2012 01:11:30 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1RjKoj-0001IU-C1
	for xen-api@lists.xensource.com; Sat, 07 Jan 2012 01:11:29 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1325898682!9893437!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28042 invoked from network); 7 Jan 2012 01:11:23 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jan 2012 01:11:23 -0000
Received: by bkbzs2 with SMTP id zs2so2102272bkb.30
	for <xen-api@lists.xensource.com>; Fri, 06 Jan 2012 17:11:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=+KWySgpofQ1skZ1ffkpc7n7HQHt/RJC31M8YHquQ9V0=;
	b=bVHCxJxFGLLmSY5iJzwwDJ6dq5ensWgtFvaMT7safClpc5Czh8xh2lEkv8q0PgKRTJ
	kikwbyzE+Pnrqd9t48l3K4iyFDWJ5LrGFJb/Y7rHHrtjotc1HGL9fhUbX5tZaQpD6fBL
	kS/3Tv0DSNoY9YAouC+anmBaj3w0lpMQgtDJc=
Received: by 10.205.132.14 with SMTP id hs14mr3553428bkc.130.1325898682463;
	Fri, 06 Jan 2012 17:11:22 -0800 (PST)
Received: from home.desunote.ru (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id l20sm9100269bkv.5.2012.01.06.17.11.19
	(version=SSLv3 cipher=OTHER); Fri, 06 Jan 2012 17:11:20 -0800 (PST)
Message-ID: <4F079BE8.4050805@gmail.com>
Date: Sat, 07 Jan 2012 05:12:08 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111114 Icedove/3.1.16
MIME-Version: 1.0
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
	<4F065541.3000003@gmail.com> <4F068D8A.9010003@wi.rr.com>
	<4F06A659.1070602@gmail.com>
	<20120106145450.GD5078@phenom.dumpdata.com>
In-Reply-To: <20120106145450.GD5078@phenom.dumpdata.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


On 06.01.2012 18:54, Konrad Rzeszutek Wilk wrote:
>> We running cloud on XCP, I can say, that cpu performance is
>> negligible factor for current hypervisors state. The main problem
>> starts around network and disk performance, and balance of
>> features/speed of them.
>>
>> Our virtual machines boots within this time (10s and less) and I
>> can't say this is somehow critical question. More important is, f.e.
>> footprint on dom0 for network performance. I somehow unhappy of XCP
>> performance - I getting only 5-7GiB/s with about 100% load of one
>> dom0 vCPUs. I've prefer to see something around 8-9GiB/s with much
> Does it change if you make dom0 have more vCPUs?

At certain level, yes. But linear performance (per VM) will been kept in 
performance of single CPU...

>> lower load, but not sure if any other system with bridge level
>> aggregation and live migration could perform better.
>>
>> Same for disk IO - XCP do have relatively slow ISCSI, performing
>> only around 300-500MB/s (instead expected over 1GB/s), but, again, I
>> saw nothing better right now.
> 1GB being what you saw on baremetal? Or is that what your line speed is?

Baremetall shows something like 1.2-1.5GiB/s (bunch of disks in huge raid).
>> One problem with 'slow XCP' may be within HVM - which is lame mode
>> for lame windows-based appliances.
> Are you using the PV drivers in your HVM guest?
I don't use windows and don't use HVM at all. :)

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sun Jan 08 18:23:16 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Jan 2012 18:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RjxOa-0004aA-AB; Sun, 08 Jan 2012 18:23:04 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <medhavini1991@gmail.com>) id 1RjxOX-0004a5-QL
	for xen-api@lists.xensource.com; Sun, 08 Jan 2012 18:23:02 +0000
X-Env-Sender: medhavini1991@gmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1326046975!10018116!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5598 invoked from network); 8 Jan 2012 18:22:55 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jan 2012 18:22:55 -0000
Received: by bkbzs2 with SMTP id zs2so8845028bkb.30
	for <xen-api@lists.xensource.com>; Sun, 08 Jan 2012 10:22:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=I5uPXlKdS/D1J16yTN61r9TReOkCaE4KgFWDdBV3lJc=;
	b=FRXRnmkS9cXzY1Hz4DHqPNviC3TqhUQgVJQrmG44t6JPNmHyblfNmmNwxdqIZSjaUT
	bWXkRCheVbuZZC9CLNUqHSd39aBFhbOOXEsw0ng5Hj0ExbDmHaP5UC9VdpjqCAq3YjJr
	2PnFWMO0eG4/isEmtuQXTF7zgrehtRRb74hkQ=
MIME-Version: 1.0
Received: by 10.204.145.86 with SMTP id c22mr5934877bkv.61.1326046974884; Sun,
	08 Jan 2012 10:22:54 -0800 (PST)
Received: by 10.205.81.132 with HTTP; Sun, 8 Jan 2012 10:22:54 -0800 (PST)
Date: Sun, 8 Jan 2012 23:52:54 +0530
Message-ID: <CAMSi=HJ9qCKVRC8sEz2tFd0OVQExTaQT_oDPBsYUc=eXen52aA@mail.gmail.com>
From: Medhavini Buchade <medhavini1991@gmail.com>
To: xen-api <xen-api@lists.xensource.com>, Prachi Natu <prachinatu@rediff.com>
Subject: [Xen-API] Query regarding console of VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3424668844266481731=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============3424668844266481731==
Content-Type: multipart/alternative; boundary=00151758f3ece4bb0004b6085ec0

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

Hello everyone,

Thank you to all those who answered my doubts. Your suggestions were really
helpful and now I have completely created a "Debian Lenny VM". Although the
VM creation is complete and I can see the shell in "openxenmanager"; I am
unable to view the console in "developer xen api". Whenever I try to see
the console of that VM it gives me error as "load: class
com.citrix.xenserver.console.Initialize.class not found". Have I missed
something? Can anyone please guide me through the steps which will help me
to view the console of the VM?

Thank you very much.

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

Hello everyone,<div><br></div><div>Thank you to all those who answered my d=
oubts. Your suggestions were really helpful and now I have completely creat=
ed a &quot;Debian Lenny VM&quot;. Although the VM creation is complete and =
I can see the shell in &quot;openxenmanager&quot;; I am unable to view the =
console in &quot;developer xen api&quot;. Whenever I try to see the console=
 of that VM it gives me error as &quot;load: class com.citrix.xenserver.con=
sole.Initialize.class not found&quot;. Have I missed something? Can anyone =
please guide me through the steps which will help me to view the console of=
 the VM?</div>
<div><br></div><div>Thank you very much.</div>

--00151758f3ece4bb0004b6085ec0--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============3424668844266481731==--


From xen-api-bounces@lists.xensource.com Sun Jan 08 18:23:16 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Jan 2012 18:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RjxOa-0004aA-AB; Sun, 08 Jan 2012 18:23:04 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <medhavini1991@gmail.com>) id 1RjxOX-0004a5-QL
	for xen-api@lists.xensource.com; Sun, 08 Jan 2012 18:23:02 +0000
X-Env-Sender: medhavini1991@gmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1326046975!10018116!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5598 invoked from network); 8 Jan 2012 18:22:55 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jan 2012 18:22:55 -0000
Received: by bkbzs2 with SMTP id zs2so8845028bkb.30
	for <xen-api@lists.xensource.com>; Sun, 08 Jan 2012 10:22:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=I5uPXlKdS/D1J16yTN61r9TReOkCaE4KgFWDdBV3lJc=;
	b=FRXRnmkS9cXzY1Hz4DHqPNviC3TqhUQgVJQrmG44t6JPNmHyblfNmmNwxdqIZSjaUT
	bWXkRCheVbuZZC9CLNUqHSd39aBFhbOOXEsw0ng5Hj0ExbDmHaP5UC9VdpjqCAq3YjJr
	2PnFWMO0eG4/isEmtuQXTF7zgrehtRRb74hkQ=
MIME-Version: 1.0
Received: by 10.204.145.86 with SMTP id c22mr5934877bkv.61.1326046974884; Sun,
	08 Jan 2012 10:22:54 -0800 (PST)
Received: by 10.205.81.132 with HTTP; Sun, 8 Jan 2012 10:22:54 -0800 (PST)
Date: Sun, 8 Jan 2012 23:52:54 +0530
Message-ID: <CAMSi=HJ9qCKVRC8sEz2tFd0OVQExTaQT_oDPBsYUc=eXen52aA@mail.gmail.com>
From: Medhavini Buchade <medhavini1991@gmail.com>
To: xen-api <xen-api@lists.xensource.com>, Prachi Natu <prachinatu@rediff.com>
Subject: [Xen-API] Query regarding console of VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3424668844266481731=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============3424668844266481731==
Content-Type: multipart/alternative; boundary=00151758f3ece4bb0004b6085ec0

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

Hello everyone,

Thank you to all those who answered my doubts. Your suggestions were really
helpful and now I have completely created a "Debian Lenny VM". Although the
VM creation is complete and I can see the shell in "openxenmanager"; I am
unable to view the console in "developer xen api". Whenever I try to see
the console of that VM it gives me error as "load: class
com.citrix.xenserver.console.Initialize.class not found". Have I missed
something? Can anyone please guide me through the steps which will help me
to view the console of the VM?

Thank you very much.

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

Hello everyone,<div><br></div><div>Thank you to all those who answered my d=
oubts. Your suggestions were really helpful and now I have completely creat=
ed a &quot;Debian Lenny VM&quot;. Although the VM creation is complete and =
I can see the shell in &quot;openxenmanager&quot;; I am unable to view the =
console in &quot;developer xen api&quot;. Whenever I try to see the console=
 of that VM it gives me error as &quot;load: class com.citrix.xenserver.con=
sole.Initialize.class not found&quot;. Have I missed something? Can anyone =
please guide me through the steps which will help me to view the console of=
 the VM?</div>
<div><br></div><div>Thank you very much.</div>

--00151758f3ece4bb0004b6085ec0--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============3424668844266481731==--


From xen-api-bounces@lists.xensource.com Mon Jan 09 09:19:12 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:19:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkBNf-0005Ez-5V; Mon, 09 Jan 2012 09:19:03 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>) id 1RkBNd-0005ER-55
	for xen-api@lists.xensource.com; Mon, 09 Jan 2012 09:19:01 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-4.tower-21.messagelabs.com!1326100734!3506767!1
X-Originating-IP: [192.89.123.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjg5LjEyMy4yNSA9PiA0MDE2Nzc=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28312 invoked from network); 9 Jan 2012 09:18:55 -0000
Received: from smtp.tele.fi (HELO smtp.tele.fi) (192.89.123.25)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jan 2012 09:18:55 -0000
X-Originating-Ip: [194.89.68.22]
Received: from ydin.reaktio.net (reaktio.net [194.89.68.22])
	by smtp.tele.fi (Postfix) with ESMTP id 75B1B2E49;
	Mon,  9 Jan 2012 11:18:52 +0200 (EET)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id CD73920058; Mon,  9 Jan 2012 11:18:52 +0200 (EET)
Date: Mon, 9 Jan 2012 11:18:52 +0200
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Scott Zupek <scottz@wi.rr.com>
Message-ID: <20120109091852.GF12984@reaktio.net>
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
	<4F065541.3000003@gmail.com> <4F068D8A.9010003@wi.rr.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4F068D8A.9010003@wi.rr.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Thu, Jan 05, 2012 at 11:58:34PM -0600, Scott Zupek wrote:
>    I am curious for a little information and am wondering if anyone can
>    provide it.
> 
>    I originally used the XCP ISO but had to ditch it because XCP wasn't
>    easily compatible with the software raid scenario that we used and since
>    have jumped over to KVM.
> 
>    Personally I have never seen any hypervisor even come close to the
>    performance I have gotten from the Paravirtualization KVM solution on
>    Debian.  
>

KVM does NOT do Paravirtualization. KVM uses "full virtualization", meaning "full emulation".
KVM has PV *drivers* available though.

Xen does both Paravirtualization and Full virtualization. 
Xen PV VMs automatically use PV drivers, and if using Xen Full Virtualization (HVM) instead,
then you can install additional Xen PV drivers for the HVM VMs, giving you Xenm PVHVM VMs.



> It blows everything else I have used to date (all freeware, ESXi
>    and XCP 1.1) for small business.  But I would like to know what am I
>    missing by going with para virtualizatoin like KVM over a hardware thingy
>    mbob (cant remember the actually name sorry, its the one where the VM gets
>    direct access to the hardware). 

For CPU bound benchmarks there shouldn't be big differences between hypervisors,
since well, it's mostly the CPU that matters. If you're seeing big differences
in CPU bound benchmarks between Xen, KVM, VMware, or anything else, 
you probably have something wrong in your benchmark.

For IO (disk/net) bound benchmarks Xen beats KVM in most benchmarks. 
(See XenSummit 2011 North America slides for more information/details).

With Xen there are different virtualization types, 
so remember to benchmark all of them:

	- Xen Paravirtualization (PV domUs).
	- Xen Full Virtualization (HVM).
	- Xen Full Virtualization with PV drivers (PVHVM).


> I have windows server 2008 w/ 2 VCPU's and
>    1024mb of VRAM booting up in 10 seconds and shutting completely down in 10
>    seconds.  This is light years better than even with dedicated software.
>    The hyperthreading seems to be exactly as it should, so for a small
>    business (or even a larger business such as UBISOFT) what benefits does
>    one have using XCP over something like KVM.
> 

10 seconds and faster than on baremetal. That should ring alarm bells... 
sounds like you're heavily caching disk IO on the host, risking VM disk corruption 
in the case of hardware/linux/kvm/windows crash or power failure.. ? 

When Xen and KVM are configured in a matching way Xen should be as fast, 
and often faster than KVM.


>    I am simply asking because I don't understand why everyone on the planet
>    hasn't jumped onto KVM's.
> 

KVM is good for some things, and Xen is good for some other things.
For example security/isolation model of Xen is more advanced compared to KVM.


>    Thank you and no fanboyism junk here, simply want to know for the sake of
>    having knowledge.
> 
>    Scott


-- Pasi



> 
>    On 1/5/12 7:58 PM, George Shuklin wrote:
> 
>      I have no idea about Citrix planes, but it looks like kronos is moving
>      forward.
> 
>      On 14.12.2011 02:26, Christian Lachance wrote:
> 
>        Hi,
> 
> 
> 
>        I am working in the Ubisoft Cloud team and we are waiting for XCP 1.5
>        to be released.  Looking at the roadmap, RC1 should have been released
>        in November and Final release in December.  Is there any news on XCP
>        1.5 release date or RC1 download?  If found the dates here:
>        [1]http://wiki.xen.org/xenwiki/XCP_Roadmap
> 
> 
> 
>  _______________________________________________
>  xen-api mailing list
>  [2]xen-api@lists.xensource.com
>  [3]http://lists.xensource.com/mailman/listinfo/xen-api
> 
> References
> 
>    Visible links
>    1. http://wiki.xen.org/xenwiki/XCP_Roadmap
>    2. mailto:xen-api@lists.xensource.com
>    3. http://lists.xensource.com/mailman/listinfo/xen-api

> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 09 09:19:12 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:19:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkBNf-0005Ez-5V; Mon, 09 Jan 2012 09:19:03 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>) id 1RkBNd-0005ER-55
	for xen-api@lists.xensource.com; Mon, 09 Jan 2012 09:19:01 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-4.tower-21.messagelabs.com!1326100734!3506767!1
X-Originating-IP: [192.89.123.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjg5LjEyMy4yNSA9PiA0MDE2Nzc=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28312 invoked from network); 9 Jan 2012 09:18:55 -0000
Received: from smtp.tele.fi (HELO smtp.tele.fi) (192.89.123.25)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jan 2012 09:18:55 -0000
X-Originating-Ip: [194.89.68.22]
Received: from ydin.reaktio.net (reaktio.net [194.89.68.22])
	by smtp.tele.fi (Postfix) with ESMTP id 75B1B2E49;
	Mon,  9 Jan 2012 11:18:52 +0200 (EET)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id CD73920058; Mon,  9 Jan 2012 11:18:52 +0200 (EET)
Date: Mon, 9 Jan 2012 11:18:52 +0200
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Scott Zupek <scottz@wi.rr.com>
Message-ID: <20120109091852.GF12984@reaktio.net>
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
	<4F065541.3000003@gmail.com> <4F068D8A.9010003@wi.rr.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4F068D8A.9010003@wi.rr.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Thu, Jan 05, 2012 at 11:58:34PM -0600, Scott Zupek wrote:
>    I am curious for a little information and am wondering if anyone can
>    provide it.
> 
>    I originally used the XCP ISO but had to ditch it because XCP wasn't
>    easily compatible with the software raid scenario that we used and since
>    have jumped over to KVM.
> 
>    Personally I have never seen any hypervisor even come close to the
>    performance I have gotten from the Paravirtualization KVM solution on
>    Debian.  
>

KVM does NOT do Paravirtualization. KVM uses "full virtualization", meaning "full emulation".
KVM has PV *drivers* available though.

Xen does both Paravirtualization and Full virtualization. 
Xen PV VMs automatically use PV drivers, and if using Xen Full Virtualization (HVM) instead,
then you can install additional Xen PV drivers for the HVM VMs, giving you Xenm PVHVM VMs.



> It blows everything else I have used to date (all freeware, ESXi
>    and XCP 1.1) for small business.  But I would like to know what am I
>    missing by going with para virtualizatoin like KVM over a hardware thingy
>    mbob (cant remember the actually name sorry, its the one where the VM gets
>    direct access to the hardware). 

For CPU bound benchmarks there shouldn't be big differences between hypervisors,
since well, it's mostly the CPU that matters. If you're seeing big differences
in CPU bound benchmarks between Xen, KVM, VMware, or anything else, 
you probably have something wrong in your benchmark.

For IO (disk/net) bound benchmarks Xen beats KVM in most benchmarks. 
(See XenSummit 2011 North America slides for more information/details).

With Xen there are different virtualization types, 
so remember to benchmark all of them:

	- Xen Paravirtualization (PV domUs).
	- Xen Full Virtualization (HVM).
	- Xen Full Virtualization with PV drivers (PVHVM).


> I have windows server 2008 w/ 2 VCPU's and
>    1024mb of VRAM booting up in 10 seconds and shutting completely down in 10
>    seconds.  This is light years better than even with dedicated software.
>    The hyperthreading seems to be exactly as it should, so for a small
>    business (or even a larger business such as UBISOFT) what benefits does
>    one have using XCP over something like KVM.
> 

10 seconds and faster than on baremetal. That should ring alarm bells... 
sounds like you're heavily caching disk IO on the host, risking VM disk corruption 
in the case of hardware/linux/kvm/windows crash or power failure.. ? 

When Xen and KVM are configured in a matching way Xen should be as fast, 
and often faster than KVM.


>    I am simply asking because I don't understand why everyone on the planet
>    hasn't jumped onto KVM's.
> 

KVM is good for some things, and Xen is good for some other things.
For example security/isolation model of Xen is more advanced compared to KVM.


>    Thank you and no fanboyism junk here, simply want to know for the sake of
>    having knowledge.
> 
>    Scott


-- Pasi



> 
>    On 1/5/12 7:58 PM, George Shuklin wrote:
> 
>      I have no idea about Citrix planes, but it looks like kronos is moving
>      forward.
> 
>      On 14.12.2011 02:26, Christian Lachance wrote:
> 
>        Hi,
> 
> 
> 
>        I am working in the Ubisoft Cloud team and we are waiting for XCP 1.5
>        to be released.  Looking at the roadmap, RC1 should have been released
>        in November and Final release in December.  Is there any news on XCP
>        1.5 release date or RC1 download?  If found the dates here:
>        [1]http://wiki.xen.org/xenwiki/XCP_Roadmap
> 
> 
> 
>  _______________________________________________
>  xen-api mailing list
>  [2]xen-api@lists.xensource.com
>  [3]http://lists.xensource.com/mailman/listinfo/xen-api
> 
> References
> 
>    Visible links
>    1. http://wiki.xen.org/xenwiki/XCP_Roadmap
>    2. mailto:xen-api@lists.xensource.com
>    3. http://lists.xensource.com/mailman/listinfo/xen-api

> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 09 09:24:05 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:24:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkBSM-0005UB-Lh; Mon, 09 Jan 2012 09:23:54 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1RkBSL-0005Tx-PM
	for xen-api@lists.xensource.com; Mon, 09 Jan 2012 09:23:53 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1326101025!9604381!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAxMTUxODA=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6464 invoked from network); 9 Jan 2012 09:23:47 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 09:23:47 -0000
X-IronPort-AV: E=Sophos;i="4.71,479,1320642000"; d="scan'208";a="20674639"
Received: from ftlpmailmx02.citrite.net ([10.13.107.66])
	by FTLPIPO01.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Jan 2012 04:23:45 -0500
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.66) with Microsoft SMTP Server id 8.3.213.0; Mon, 9 Jan 2012
	04:23:44 -0500
Message-ID: <4F0AB21F.7050000@citrix.com>
Date: Mon, 9 Jan 2012 09:23:43 +0000
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: Pankaj Kumar Biswas <pankaj.kumarbiswas@citrix.com>
References: <64FB1554ABC9B44FAA773FBD6CB889C2F91271BAA2@BANPMAILBOX01.citrite.net>
In-Reply-To: <64FB1554ABC9B44FAA773FBD6CB889C2F91271BAA2@BANPMAILBOX01.citrite.net>
X-Enigmail-Version: 1.3.4
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] Xapi browsing tool/software
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 05/01/12 10:25, Pankaj Kumar Biswas wrote:
> Hi Team,
> 
> Do we have any source browsing tool for xapi  (specially ocaml sources)
> ??  Since the source insight does not support .ml/.mli extensions. So I
> was wondering I can get some help here. I know about the open GROK but
> it a resource hungry stuff and it needs lots of RAM to run java processes.
> 
> Any help will be really appreciated.
> 

I use emacs and vim for reading and writing code. They both have OCaml
modes (for emacs, get tuareg mode). Emacs also has Emacs Code Browsing
mode (ecb-mode), which is as close as emacs gets to an IDE like Visual
Studio or Eclipse.

If you really want to just browse code, Eclipse also has an OCaml mode.
But it's not very mature and I haven't had really good luck with it.
OCaml itself comes with a tool called ocamlbrowse, but I don't like that
much either and I don't think it's what you want.

Mike

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 09 09:24:05 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:24:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkBSM-0005UB-Lh; Mon, 09 Jan 2012 09:23:54 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1RkBSL-0005Tx-PM
	for xen-api@lists.xensource.com; Mon, 09 Jan 2012 09:23:53 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1326101025!9604381!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAxMTUxODA=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6464 invoked from network); 9 Jan 2012 09:23:47 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 09:23:47 -0000
X-IronPort-AV: E=Sophos;i="4.71,479,1320642000"; d="scan'208";a="20674639"
Received: from ftlpmailmx02.citrite.net ([10.13.107.66])
	by FTLPIPO01.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Jan 2012 04:23:45 -0500
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.66) with Microsoft SMTP Server id 8.3.213.0; Mon, 9 Jan 2012
	04:23:44 -0500
Message-ID: <4F0AB21F.7050000@citrix.com>
Date: Mon, 9 Jan 2012 09:23:43 +0000
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: Pankaj Kumar Biswas <pankaj.kumarbiswas@citrix.com>
References: <64FB1554ABC9B44FAA773FBD6CB889C2F91271BAA2@BANPMAILBOX01.citrite.net>
In-Reply-To: <64FB1554ABC9B44FAA773FBD6CB889C2F91271BAA2@BANPMAILBOX01.citrite.net>
X-Enigmail-Version: 1.3.4
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] Xapi browsing tool/software
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 05/01/12 10:25, Pankaj Kumar Biswas wrote:
> Hi Team,
> 
> Do we have any source browsing tool for xapi  (specially ocaml sources)
> ??  Since the source insight does not support .ml/.mli extensions. So I
> was wondering I can get some help here. I know about the open GROK but
> it a resource hungry stuff and it needs lots of RAM to run java processes.
> 
> Any help will be really appreciated.
> 

I use emacs and vim for reading and writing code. They both have OCaml
modes (for emacs, get tuareg mode). Emacs also has Emacs Code Browsing
mode (ecb-mode), which is as close as emacs gets to an IDE like Visual
Studio or Eclipse.

If you really want to just browse code, Eclipse also has an OCaml mode.
But it's not very mature and I haven't had really good luck with it.
OCaml itself comes with a tool called ocamlbrowse, but I don't like that
much either and I don't think it's what you want.

Mike

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 09 09:32:35 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:32:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkBad-0005f2-JW; Mon, 09 Jan 2012 09:32:27 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pankaj.kumarbiswas@citrix.com>) id 1RkBaa-0005ei-6q
	for xen-api@lists.xensource.com; Mon, 09 Jan 2012 09:32:24 +0000
X-Env-Sender: pankaj.kumarbiswas@citrix.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1326101533!10034970!1
X-Originating-IP: [203.166.19.134]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjAzLjE2Ni4xOS4xMzQgPT4gNDIwODA=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23113 invoked from network); 9 Jan 2012 09:32:17 -0000
Received: from smtp.citrix.com.au (HELO SMTP.CITRIX.COM.AU) (203.166.19.134)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 09:32:17 -0000
X-IronPort-AV: E=Sophos;i="4.71,479,1320624000"; 
   d="scan'208";a="9846237"
Received: from banpmailmx02.citrite.net ([10.103.128.74])
	by SYDPIPO01.CITRIX.COM.AU with ESMTP/TLS/RC4-MD5;
	09 Jan 2012 09:32:12 +0000
Received: from BANPMAILBOX01.citrite.net ([10.103.128.71]) by
	BANPMAILMX02.citrite.net ([10.103.128.74]) with mapi; Mon, 9 Jan 2012
	15:02:11 +0530
From: Pankaj Kumar Biswas <pankaj.kumarbiswas@citrix.com>
To: Mike McClurg <mike.mcclurg@citrix.com>
Date: Mon, 9 Jan 2012 15:02:09 +0530
Thread-Topic: [Xen-API] Xapi browsing tool/software
Thread-Index: AczOsGVVm2+iWJRUTEWjYPqTxTo8/AAAMpJQ
Message-ID: <64FB1554ABC9B44FAA773FBD6CB889C2F91271BD78@BANPMAILBOX01.citrite.net>
References: <64FB1554ABC9B44FAA773FBD6CB889C2F91271BAA2@BANPMAILBOX01.citrite.net>
	<4F0AB21F.7050000@citrix.com>
In-Reply-To: <4F0AB21F.7050000@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] Xapi browsing tool/software
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Thanks a lot Mike for the information.  I did not have had hands-on in emacs, I will use that now.

Pankaj

-----Original Message-----
From: Mike McClurg [mailto:mike.mcclurg@citrix.com] 
Sent: Monday, January 09, 2012 2:54 PM
To: Pankaj Kumar Biswas
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] Xapi browsing tool/software

On 05/01/12 10:25, Pankaj Kumar Biswas wrote:
> Hi Team,
> 
> Do we have any source browsing tool for xapi  (specially ocaml 
> sources) ??  Since the source insight does not support .ml/.mli 
> extensions. So I was wondering I can get some help here. I know about 
> the open GROK but it a resource hungry stuff and it needs lots of RAM to run java processes.
> 
> Any help will be really appreciated.
> 

I use emacs and vim for reading and writing code. They both have OCaml modes (for emacs, get tuareg mode). Emacs also has Emacs Code Browsing mode (ecb-mode), which is as close as emacs gets to an IDE like Visual Studio or Eclipse.

If you really want to just browse code, Eclipse also has an OCaml mode.
But it's not very mature and I haven't had really good luck with it.
OCaml itself comes with a tool called ocamlbrowse, but I don't like that much either and I don't think it's what you want.

Mike

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 09 09:32:35 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:32:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkBad-0005f2-JW; Mon, 09 Jan 2012 09:32:27 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pankaj.kumarbiswas@citrix.com>) id 1RkBaa-0005ei-6q
	for xen-api@lists.xensource.com; Mon, 09 Jan 2012 09:32:24 +0000
X-Env-Sender: pankaj.kumarbiswas@citrix.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1326101533!10034970!1
X-Originating-IP: [203.166.19.134]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjAzLjE2Ni4xOS4xMzQgPT4gNDIwODA=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23113 invoked from network); 9 Jan 2012 09:32:17 -0000
Received: from smtp.citrix.com.au (HELO SMTP.CITRIX.COM.AU) (203.166.19.134)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 09:32:17 -0000
X-IronPort-AV: E=Sophos;i="4.71,479,1320624000"; 
   d="scan'208";a="9846237"
Received: from banpmailmx02.citrite.net ([10.103.128.74])
	by SYDPIPO01.CITRIX.COM.AU with ESMTP/TLS/RC4-MD5;
	09 Jan 2012 09:32:12 +0000
Received: from BANPMAILBOX01.citrite.net ([10.103.128.71]) by
	BANPMAILMX02.citrite.net ([10.103.128.74]) with mapi; Mon, 9 Jan 2012
	15:02:11 +0530
From: Pankaj Kumar Biswas <pankaj.kumarbiswas@citrix.com>
To: Mike McClurg <mike.mcclurg@citrix.com>
Date: Mon, 9 Jan 2012 15:02:09 +0530
Thread-Topic: [Xen-API] Xapi browsing tool/software
Thread-Index: AczOsGVVm2+iWJRUTEWjYPqTxTo8/AAAMpJQ
Message-ID: <64FB1554ABC9B44FAA773FBD6CB889C2F91271BD78@BANPMAILBOX01.citrite.net>
References: <64FB1554ABC9B44FAA773FBD6CB889C2F91271BAA2@BANPMAILBOX01.citrite.net>
	<4F0AB21F.7050000@citrix.com>
In-Reply-To: <4F0AB21F.7050000@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] Xapi browsing tool/software
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Thanks a lot Mike for the information.  I did not have had hands-on in emacs, I will use that now.

Pankaj

-----Original Message-----
From: Mike McClurg [mailto:mike.mcclurg@citrix.com] 
Sent: Monday, January 09, 2012 2:54 PM
To: Pankaj Kumar Biswas
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] Xapi browsing tool/software

On 05/01/12 10:25, Pankaj Kumar Biswas wrote:
> Hi Team,
> 
> Do we have any source browsing tool for xapi  (specially ocaml 
> sources) ??  Since the source insight does not support .ml/.mli 
> extensions. So I was wondering I can get some help here. I know about 
> the open GROK but it a resource hungry stuff and it needs lots of RAM to run java processes.
> 
> Any help will be really appreciated.
> 

I use emacs and vim for reading and writing code. They both have OCaml modes (for emacs, get tuareg mode). Emacs also has Emacs Code Browsing mode (ecb-mode), which is as close as emacs gets to an IDE like Visual Studio or Eclipse.

If you really want to just browse code, Eclipse also has an OCaml mode.
But it's not very mature and I haven't had really good luck with it.
OCaml itself comes with a tool called ocamlbrowse, but I don't like that much either and I don't think it's what you want.

Mike

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 09 09:32:56 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:32:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkBay-0005gT-Ea; Mon, 09 Jan 2012 09:32:48 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1RkBaw-0005g1-B9
	for xen-api@lists.xensource.com; Mon, 09 Jan 2012 09:32:46 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1326101503!59998193!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAxMTUyMTk=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5950 invoked from network); 9 Jan 2012 09:31:44 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 09:31:44 -0000
X-IronPort-AV: E=Sophos;i="4.71,479,1320642000"; d="scan'208";a="20674865"
Received: from ftlpmailmx02.citrite.net ([10.13.107.66])
	by FTLPIPO01.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Jan 2012 04:32:38 -0500
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.66) with Microsoft SMTP Server id 8.3.213.0; Mon, 9 Jan 2012
	04:32:38 -0500
Message-ID: <4F0AB435.5030106@citrix.com>
Date: Mon, 9 Jan 2012 09:32:37 +0000
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: Christian Lachance <christian.lachance@ubisoft.com>
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
In-Reply-To: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
X-Enigmail-Version: 1.3.4
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 13/12/11 22:26, Christian Lachance wrote:
> Hi,
> 
> I am working in the Ubisoft Cloud team and we are waiting for XCP 1.5 to
> be released.  Looking at the roadmap, RC1 should have been released in
> November and Final release in December.  Is there any news on XCP 1.5
> release date or RC1 download?  If found the dates here:
> http://wiki.xen.org/xenwiki/XCP_Roadmap
> 

Hi Christian,

As George Shuklin said in another email, the XCP team has delayed the
release of XCP 1.5 so that we could work on Project Kronos. Kronos is
just about wrapped up, so we're going back to working on XCP proper now.

I have no promises for you, but I do plan on working on producing an XCP
1.5 beta this week. Hopefully we'll have something soon.

Ironically, we may also be able to produce an XCP 1.6 alpha in a few
weeks, since one of the other things we've been doing instead of XCP 1.5
has been fixing up the XenServer build system so that XCP gets built
automatically, instead of being a manual process. XCP 1.6 is currently
building right now, it's just not code-complete enough (or tested
enough) to really release an alpha yet.

Mike

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 09 09:32:56 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 09:32:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkBay-0005gT-Ea; Mon, 09 Jan 2012 09:32:48 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1RkBaw-0005g1-B9
	for xen-api@lists.xensource.com; Mon, 09 Jan 2012 09:32:46 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1326101503!59998193!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAxMTUyMTk=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5950 invoked from network); 9 Jan 2012 09:31:44 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 09:31:44 -0000
X-IronPort-AV: E=Sophos;i="4.71,479,1320642000"; d="scan'208";a="20674865"
Received: from ftlpmailmx02.citrite.net ([10.13.107.66])
	by FTLPIPO01.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Jan 2012 04:32:38 -0500
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.66) with Microsoft SMTP Server id 8.3.213.0; Mon, 9 Jan 2012
	04:32:38 -0500
Message-ID: <4F0AB435.5030106@citrix.com>
Date: Mon, 9 Jan 2012 09:32:37 +0000
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:8.0) Gecko/20111124 Thunderbird/8.0
MIME-Version: 1.0
To: Christian Lachance <christian.lachance@ubisoft.com>
References: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
In-Reply-To: <AAB7053861D892429CD001268650A9A10BDEFD72C2@MDC-MAIL-CMS01.ubisoft.org>
X-Enigmail-Version: 1.3.4
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.5 eta
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 13/12/11 22:26, Christian Lachance wrote:
> Hi,
> 
> I am working in the Ubisoft Cloud team and we are waiting for XCP 1.5 to
> be released.  Looking at the roadmap, RC1 should have been released in
> November and Final release in December.  Is there any news on XCP 1.5
> release date or RC1 download?  If found the dates here:
> http://wiki.xen.org/xenwiki/XCP_Roadmap
> 

Hi Christian,

As George Shuklin said in another email, the XCP team has delayed the
release of XCP 1.5 so that we could work on Project Kronos. Kronos is
just about wrapped up, so we're going back to working on XCP proper now.

I have no promises for you, but I do plan on working on producing an XCP
1.5 beta this week. Hopefully we'll have something soon.

Ironically, we may also be able to produce an XCP 1.6 alpha in a few
weeks, since one of the other things we've been doing instead of XCP 1.5
has been fixing up the XenServer build system so that XCP gets built
automatically, instead of being a manual process. XCP 1.6 is currently
building right now, it's just not code-complete enough (or tested
enough) to really release an alpha yet.

Mike

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 09 10:27:55 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10:27:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkCSD-0002S4-Tm; Mon, 09 Jan 2012 10:27:49 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Paul.Durrant@citrix.com>)
	id 1RkCSC-0002RY-JF; Mon, 09 Jan 2012 10:27:48 +0000
X-Env-Sender: Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326104861!8348983!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4OTk5NA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7590 invoked from network); 9 Jan 2012 10:27:41 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 10:27:41 -0000
X-IronPort-AV: E=Sophos;i="4.71,479,1320624000"; 
   d="scan'208";a="9891964"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Jan 2012 10:27:40 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Mon, 9 Jan 2012
	10:27:40 +0000
From: Paul Durrant <Paul.Durrant@citrix.com>
To: R J <torushikeshj@gmail.com>
Date: Mon, 9 Jan 2012 10:27:47 +0000
Thread-Topic: [Xen-devel] BalloonWorkerThread issue
Thread-Index: AczMt/AVTo7HS+tsRui662n4jw959ACAM22Q
Message-ID: <291EDFCB1E9E224A99088639C4762022B598ED19FB@LONPMAILBOX01.citrite.net>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
	<20120103175243.GE749@andromeda.dapyr.net>
	<CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
	<20120104160725.GM3322@phenom.dumpdata.com>
	<CAO14VsMWuZ7EuxZ0yP132G9LN+XvNyEVa+0zBjTeZAp_QzemDw@mail.gmail.com>
	<20120106150904.GD5855@phenom.dumpdata.com>
	<291EDFCB1E9E224A99088639C4762022B598ED1982@LONPMAILBOX01.citrite.net>
	<CAO14VsNB=LgDYe_eYQK6EXyP2KTH3o7EW0rzkHmunnBAroo-xA@mail.gmail.com>
In-Reply-To: <CAO14VsNB=LgDYe_eYQK6EXyP2KTH3o7EW0rzkHmunnBAroo-xA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>,
	"annie.li@oracle.com" <annie.li@oracle.com>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-API] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--
From: R J [mailto:torushikeshj@gmail.com] =

Sent: 06 January 2012 21:13
To: Paul Durrant
Cc: Konrad Rzeszutek Wilk; annie.li@oracle.com; Konrad Rzeszutek Wilk; xen-=
devel@lists.xensource.com; xen-users@lists.xensource.com; xen-api@lists.xen=
source.com
Subject: Re: [Xen-devel] BalloonWorkerThread issue

Hello Paul,

Thanks for your email and explanation.=A0 =


I'm trying multiple combinations and found that windows will run stable onl=
y if the static max is twice bigger.
I did the test on below static min and max

512MB to 2GB=A0=A0 <- Pass
1GB to 4 GB=A0=A0=A0 <-=A0 Some times pass, some time fails
2GB to 4GB <- Pass
2GB to 8 GB <- Pass
4GB to 32 GB <-- Fail
16GB to 32GB <-- Pass


So it seems that the problem is not due to size of RAM but its due to diffe=
rence between them.
Is there any defined multiplication factor while initial squeeze down ?

Interesting thing is if I start a VM with Static max 32GB and dynamic max, =
dynamic min 32GB and static min 512MB then it starts fine and is able to bo=
ot successfully. The reason here is no ballooning required as target is equ=
al to static max.

Once the VM is up and if I set its memory target to 1 GB ( squeezing from 3=
2G to 1G)=A0 it works fine. No issue of balloon driver or anything.
So I did same for other cases as well where static max and target were same=
. The result was "pass".

Its only the boot process which is hampered.
--

I believe top-posting is against etiquette for this list so I won't continu=
e it...

I don't think anyone has ever determined a multiplication factor that will =
cover *any* windows sku... there's too much variation between them. It's no=
t that surprising that ballooning down after boot gives better results sinc=
e booting will almost certainly require more code and data to be paged in.

  Paul

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 09 10:27:55 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 10:27:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkCSD-0002S4-Tm; Mon, 09 Jan 2012 10:27:49 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Paul.Durrant@citrix.com>)
	id 1RkCSC-0002RY-JF; Mon, 09 Jan 2012 10:27:48 +0000
X-Env-Sender: Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326104861!8348983!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4OTk5NA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7590 invoked from network); 9 Jan 2012 10:27:41 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 10:27:41 -0000
X-IronPort-AV: E=Sophos;i="4.71,479,1320624000"; 
   d="scan'208";a="9891964"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Jan 2012 10:27:40 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Mon, 9 Jan 2012
	10:27:40 +0000
From: Paul Durrant <Paul.Durrant@citrix.com>
To: R J <torushikeshj@gmail.com>
Date: Mon, 9 Jan 2012 10:27:47 +0000
Thread-Topic: [Xen-devel] BalloonWorkerThread issue
Thread-Index: AczMt/AVTo7HS+tsRui662n4jw959ACAM22Q
Message-ID: <291EDFCB1E9E224A99088639C4762022B598ED19FB@LONPMAILBOX01.citrite.net>
References: <CAO14VsO7N4LAOtnuTokrhZUy8dO4BLOw165V2F9E3LxJ=ojzyA@mail.gmail.com>
	<20120103175243.GE749@andromeda.dapyr.net>
	<CAO14VsPre0ScNOfDNSxMKCPvVKRWCOkTVHL_SbF8KZkacSDDAQ@mail.gmail.com>
	<20120104160725.GM3322@phenom.dumpdata.com>
	<CAO14VsMWuZ7EuxZ0yP132G9LN+XvNyEVa+0zBjTeZAp_QzemDw@mail.gmail.com>
	<20120106150904.GD5855@phenom.dumpdata.com>
	<291EDFCB1E9E224A99088639C4762022B598ED1982@LONPMAILBOX01.citrite.net>
	<CAO14VsNB=LgDYe_eYQK6EXyP2KTH3o7EW0rzkHmunnBAroo-xA@mail.gmail.com>
In-Reply-To: <CAO14VsNB=LgDYe_eYQK6EXyP2KTH3o7EW0rzkHmunnBAroo-xA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>,
	"annie.li@oracle.com" <annie.li@oracle.com>,
	Konrad Rzeszutek Wilk <konrad@darnok.org>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-API] [Xen-devel] BalloonWorkerThread issue
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--
From: R J [mailto:torushikeshj@gmail.com] =

Sent: 06 January 2012 21:13
To: Paul Durrant
Cc: Konrad Rzeszutek Wilk; annie.li@oracle.com; Konrad Rzeszutek Wilk; xen-=
devel@lists.xensource.com; xen-users@lists.xensource.com; xen-api@lists.xen=
source.com
Subject: Re: [Xen-devel] BalloonWorkerThread issue

Hello Paul,

Thanks for your email and explanation.=A0 =


I'm trying multiple combinations and found that windows will run stable onl=
y if the static max is twice bigger.
I did the test on below static min and max

512MB to 2GB=A0=A0 <- Pass
1GB to 4 GB=A0=A0=A0 <-=A0 Some times pass, some time fails
2GB to 4GB <- Pass
2GB to 8 GB <- Pass
4GB to 32 GB <-- Fail
16GB to 32GB <-- Pass


So it seems that the problem is not due to size of RAM but its due to diffe=
rence between them.
Is there any defined multiplication factor while initial squeeze down ?

Interesting thing is if I start a VM with Static max 32GB and dynamic max, =
dynamic min 32GB and static min 512MB then it starts fine and is able to bo=
ot successfully. The reason here is no ballooning required as target is equ=
al to static max.

Once the VM is up and if I set its memory target to 1 GB ( squeezing from 3=
2G to 1G)=A0 it works fine. No issue of balloon driver or anything.
So I did same for other cases as well where static max and target were same=
. The result was "pass".

Its only the boot process which is hampered.
--

I believe top-posting is against etiquette for this list so I won't continu=
e it...

I don't think anyone has ever determined a multiplication factor that will =
cover *any* windows sku... there's too much variation between them. It's no=
t that surprising that ballooning down after boot gives better results sinc=
e booting will almost certainly require more code and data to be paged in.

  Paul

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 09 11:57:28 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 11:57:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkDqq-0005Px-Pb; Mon, 09 Jan 2012 11:57:20 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Berry.Hoekstra@HenZ.nl>) id 1RkDqp-0005Pn-5I
	for xen-api@lists.xensource.com; Mon, 09 Jan 2012 11:57:19 +0000
X-Env-Sender: Berry.Hoekstra@HenZ.nl
X-Msg-Ref: server-8.tower-174.messagelabs.com!1326110232!8334617!1
X-Originating-IP: [94.232.160.15]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3026 invoked from network); 9 Jan 2012 11:57:12 -0000
Received: from ns1.henz.nl (HELO mail.henz.nl) (94.232.160.15)
	by server-8.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jan 2012 11:57:12 -0000
Received: from E2K10.henz.local (kantoor.henz.nl [94.232.160.134])
	by mail.henz.nl (sendmail/HenZ) with ESMTP id q09BvCtZ019866
	for <xen-api@lists.xensource.com>; Mon, 9 Jan 2012 12:57:12 +0100
Received: from mail-gy0-f171.google.com (209.85.160.171) by kantoor.henz.nl
	(94.232.160.134) with Microsoft SMTP Server (TLS) id 14.2.247.3;
	Mon, 9 Jan 2012 12:57:12 +0100
Received: by ghy10 with SMTP id 10so30703154ghy.30        for
	<xen-api@lists.xensource.com>; Mon, 09 Jan 2012 03:57:10 -0800 (PST)
Received: by 10.236.139.132 with SMTP id c4mr18970120yhj.68.1326110229596;
	Mon, 09 Jan 2012 03:57:09 -0800 (PST)
MIME-Version: 1.0
Received: by 10.236.95.140 with HTTP; Mon, 9 Jan 2012 03:56:46 -0800 (PST)
From: Berry Hoekstra <berry.hoekstra@HenZ.nl>
Date: Mon, 9 Jan 2012 12:56:46 +0100
Message-ID: <CAP0gRXsh+7A7ZP2=WrUwR7-_T4ChsTKG516hfiDs34utuVP_yw@mail.gmail.com>
To: <xen-api@lists.xensource.com>
X-Originating-IP: [209.85.160.171]
Subject: [Xen-API] [XCP] Intel 82576 DomU network problems
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi list,

I have successfully installed a default instalation of XCP 1.1 on a
variety of Supermicro servers with Intel 82576 NICs. However, when
implementing VLAN tagging for virtual machines I run into connectivity
problems. It seems that no ARP request are passed from the physical
network card to the VMs. This causes the VMs to be unavailable when no
traffic is passed from the VM to the physical network card. A similar
problem is described at the Citrix support forums at
http://forums.citrix.com/thread.jspa?threadID=280048,
http://forums.citrix.com/thread.jspa?threadID=279393 and
http://forums.citrix.com/thread.jspa?threadID=280930 .

The following topic recommends and explains how to upgrade the igb
drivers for the Intel 82576 NIC in our servers:
http://forums.citrix.com/thread.jspa?threadID=284319 . They recommend
to use version 2.4.13. The default installation of XCP 1.1 comes with
version 2.3.4. I was successful in updating the igb drivers to version
2.4.13, but the problem remains. When I updated to the latest igb
drivers (3.3.6), connectivity works at first, but ARP timeouts still
occur after 5 minutes. An easy, but undesired solution is to run a
ping command from the VM, which keeps the ARP entry alive.

A default installation of XenServer 6 doesn't have this problem. It
seems that the problem is related to the version of openvswitch used
in XCP 1.1 (openvswitch-1.0.2-82.1943), as XenServer 6 comes with
version 2.4.13 of the igb driver, but uses a different version of
openvswitch (openvswitch-1.0.99-104.9871). I did not succeed in
getting XAPI to work after compiling the latest version of openvswitch
(1.3.0) using the same parameters and patches as the version used in
XCP 1.1.

Does anyone have similar problems regarding XCP 1.1 and the Intel
82576 NIC or knows how to properly update openvswitch? I assume the
problem goes away when XCP 1.5 is released, as it is based on
XenServer 6.


Kind regards,

Berry Hoekstra

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 09 11:57:28 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 11:57:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkDqq-0005Px-Pb; Mon, 09 Jan 2012 11:57:20 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Berry.Hoekstra@HenZ.nl>) id 1RkDqp-0005Pn-5I
	for xen-api@lists.xensource.com; Mon, 09 Jan 2012 11:57:19 +0000
X-Env-Sender: Berry.Hoekstra@HenZ.nl
X-Msg-Ref: server-8.tower-174.messagelabs.com!1326110232!8334617!1
X-Originating-IP: [94.232.160.15]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3026 invoked from network); 9 Jan 2012 11:57:12 -0000
Received: from ns1.henz.nl (HELO mail.henz.nl) (94.232.160.15)
	by server-8.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jan 2012 11:57:12 -0000
Received: from E2K10.henz.local (kantoor.henz.nl [94.232.160.134])
	by mail.henz.nl (sendmail/HenZ) with ESMTP id q09BvCtZ019866
	for <xen-api@lists.xensource.com>; Mon, 9 Jan 2012 12:57:12 +0100
Received: from mail-gy0-f171.google.com (209.85.160.171) by kantoor.henz.nl
	(94.232.160.134) with Microsoft SMTP Server (TLS) id 14.2.247.3;
	Mon, 9 Jan 2012 12:57:12 +0100
Received: by ghy10 with SMTP id 10so30703154ghy.30        for
	<xen-api@lists.xensource.com>; Mon, 09 Jan 2012 03:57:10 -0800 (PST)
Received: by 10.236.139.132 with SMTP id c4mr18970120yhj.68.1326110229596;
	Mon, 09 Jan 2012 03:57:09 -0800 (PST)
MIME-Version: 1.0
Received: by 10.236.95.140 with HTTP; Mon, 9 Jan 2012 03:56:46 -0800 (PST)
From: Berry Hoekstra <berry.hoekstra@HenZ.nl>
Date: Mon, 9 Jan 2012 12:56:46 +0100
Message-ID: <CAP0gRXsh+7A7ZP2=WrUwR7-_T4ChsTKG516hfiDs34utuVP_yw@mail.gmail.com>
To: <xen-api@lists.xensource.com>
X-Originating-IP: [209.85.160.171]
Subject: [Xen-API] [XCP] Intel 82576 DomU network problems
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi list,

I have successfully installed a default instalation of XCP 1.1 on a
variety of Supermicro servers with Intel 82576 NICs. However, when
implementing VLAN tagging for virtual machines I run into connectivity
problems. It seems that no ARP request are passed from the physical
network card to the VMs. This causes the VMs to be unavailable when no
traffic is passed from the VM to the physical network card. A similar
problem is described at the Citrix support forums at
http://forums.citrix.com/thread.jspa?threadID=280048,
http://forums.citrix.com/thread.jspa?threadID=279393 and
http://forums.citrix.com/thread.jspa?threadID=280930 .

The following topic recommends and explains how to upgrade the igb
drivers for the Intel 82576 NIC in our servers:
http://forums.citrix.com/thread.jspa?threadID=284319 . They recommend
to use version 2.4.13. The default installation of XCP 1.1 comes with
version 2.3.4. I was successful in updating the igb drivers to version
2.4.13, but the problem remains. When I updated to the latest igb
drivers (3.3.6), connectivity works at first, but ARP timeouts still
occur after 5 minutes. An easy, but undesired solution is to run a
ping command from the VM, which keeps the ARP entry alive.

A default installation of XenServer 6 doesn't have this problem. It
seems that the problem is related to the version of openvswitch used
in XCP 1.1 (openvswitch-1.0.2-82.1943), as XenServer 6 comes with
version 2.4.13 of the igb driver, but uses a different version of
openvswitch (openvswitch-1.0.99-104.9871). I did not succeed in
getting XAPI to work after compiling the latest version of openvswitch
(1.3.0) using the same parameters and patches as the version used in
XCP 1.1.

Does anyone have similar problems regarding XCP 1.1 and the Intel
82576 NIC or knows how to properly update openvswitch? I assume the
problem goes away when XCP 1.5 is released, as it is based on
XenServer 6.


Kind regards,

Berry Hoekstra

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 09 19:31:38 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 19:31:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkKwM-0003fR-QP; Mon, 09 Jan 2012 19:31:30 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhouruijin2010@gmail.com>) id 1RkKwL-0003fI-2m
	for xen-api@lists.xensource.com; Mon, 09 Jan 2012 19:31:29 +0000
X-Env-Sender: zhouruijin2010@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1326137467!61729558!1
X-Originating-IP: [209.85.216.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14070 invoked from network); 9 Jan 2012 19:31:08 -0000
Received: from mail-qy0-f171.google.com (HELO mail-qy0-f171.google.com)
	(209.85.216.171)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 19:31:08 -0000
Received: by qcsc20 with SMTP id c20so30521774qcs.30
	for <xen-api@lists.xensource.com>; Mon, 09 Jan 2012 11:31:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=0b9f3nEmysVSRALHkx+JUtAIIivN7WE6hJNsDFa4yVo=;
	b=AdoFvjDjlWOJaCYctIbQSs1z5R+QjSsEytmOsPzycJwfSq62vFSpJCva2nC4cTNLRn
	h2img0lu07zyfWt1A0in7zc51Bby3ub8KeoB9big26ZhdIhJ/oIjF1do+G5RULNu4QLi
	OWwp6+OIaDWu18CVtJ0OEGQzjyzUE7imRkPHg=
MIME-Version: 1.0
Received: by 10.229.78.218 with SMTP id m26mr6407496qck.30.1326137484782; Mon,
	09 Jan 2012 11:31:24 -0800 (PST)
Received: by 10.229.212.66 with HTTP; Mon, 9 Jan 2012 11:31:24 -0800 (PST)
Date: Mon, 9 Jan 2012 14:31:24 -0500
Message-ID: <CAFUq5_tkaW=zG4RJ3xwmGMFLNkp1Jt6w33VR7pGU5iXbG5G4uw@mail.gmail.com>
From: Ruijin Zhou <zhouruijin2010@gmail.com>
To: xen-api@lists.xensource.com
Subject: [Xen-API] Question about CrossPoolMigration-v3
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi, guys,

I am studying the blktap2 in Xen hypervisor and plan to add Storage
Migration in it. I found the following link about
CrossPoolMigration-v3.

http://wiki.xen.org/wiki/CrossPoolMigrationv3

When will we have these new features? Where can we download the source
code of it?

Will CrossPoolMigration-v3 use VMware proposed I/O Mirroring
technique? Or it will do Dirty Block Tracking just like VM live
migration on Xen?

Thank you very much.

-- 
With warm regards,

University of Florida,
Ruijin Zhou
zhourj@ufl.edu

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 09 19:31:38 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 19:31:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkKwM-0003fR-QP; Mon, 09 Jan 2012 19:31:30 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhouruijin2010@gmail.com>) id 1RkKwL-0003fI-2m
	for xen-api@lists.xensource.com; Mon, 09 Jan 2012 19:31:29 +0000
X-Env-Sender: zhouruijin2010@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1326137467!61729558!1
X-Originating-IP: [209.85.216.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14070 invoked from network); 9 Jan 2012 19:31:08 -0000
Received: from mail-qy0-f171.google.com (HELO mail-qy0-f171.google.com)
	(209.85.216.171)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 19:31:08 -0000
Received: by qcsc20 with SMTP id c20so30521774qcs.30
	for <xen-api@lists.xensource.com>; Mon, 09 Jan 2012 11:31:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=0b9f3nEmysVSRALHkx+JUtAIIivN7WE6hJNsDFa4yVo=;
	b=AdoFvjDjlWOJaCYctIbQSs1z5R+QjSsEytmOsPzycJwfSq62vFSpJCva2nC4cTNLRn
	h2img0lu07zyfWt1A0in7zc51Bby3ub8KeoB9big26ZhdIhJ/oIjF1do+G5RULNu4QLi
	OWwp6+OIaDWu18CVtJ0OEGQzjyzUE7imRkPHg=
MIME-Version: 1.0
Received: by 10.229.78.218 with SMTP id m26mr6407496qck.30.1326137484782; Mon,
	09 Jan 2012 11:31:24 -0800 (PST)
Received: by 10.229.212.66 with HTTP; Mon, 9 Jan 2012 11:31:24 -0800 (PST)
Date: Mon, 9 Jan 2012 14:31:24 -0500
Message-ID: <CAFUq5_tkaW=zG4RJ3xwmGMFLNkp1Jt6w33VR7pGU5iXbG5G4uw@mail.gmail.com>
From: Ruijin Zhou <zhouruijin2010@gmail.com>
To: xen-api@lists.xensource.com
Subject: [Xen-API] Question about CrossPoolMigration-v3
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi, guys,

I am studying the blktap2 in Xen hypervisor and plan to add Storage
Migration in it. I found the following link about
CrossPoolMigration-v3.

http://wiki.xen.org/wiki/CrossPoolMigrationv3

When will we have these new features? Where can we download the source
code of it?

Will CrossPoolMigration-v3 use VMware proposed I/O Mirroring
technique? Or it will do Dirty Block Tracking just like VM live
migration on Xen?

Thank you very much.

-- 
With warm regards,

University of Florida,
Ruijin Zhou
zhourj@ufl.edu

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 10 00:11:46 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 00:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkPJP-0001a8-HM; Tue, 10 Jan 2012 00:11:35 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RkPJN-0001a3-G5
	for xen-api@lists.xensource.com; Tue, 10 Jan 2012 00:11:33 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-9.tower-216.messagelabs.com!1326154286!10345382!1
X-Originating-IP: [80.91.229.12]
X-SpamReason: No, hits=1.7 required=7.0 tests=RCVD_BY_IP,
  RCVD_NUMERIC_HELO
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16709 invoked from network); 10 Jan 2012 00:11:27 -0000
Received: from lo.gmane.org (HELO lo.gmane.org) (80.91.229.12)
	by server-9.tower-216.messagelabs.com with SMTP;
	10 Jan 2012 00:11:27 -0000
Received: from list by lo.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RkPJA-0007iY-4E
	for xen-api@lists.xensource.com; Tue, 10 Jan 2012 01:11:20 +0100
Received: from 76.14.48.202 ([76.14.48.202])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Tue, 10 Jan 2012 01:11:20 +0100
Received: from blp by 76.14.48.202 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Tue, 10 Jan 2012 01:11:20 +0100
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: blp@cs.stanford.edu (Ben Pfaff)
Date: Mon, 09 Jan 2012 16:06:10 -0800
Lines: 36
Message-ID: <87sjjoh159.fsf@blp.benpfaff.org>
References: <CAP0gRXsh+7A7ZP2=WrUwR7-_T4ChsTKG516hfiDs34utuVP_yw@mail.gmail.com>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: 76.14.48.202
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
Cancel-Lock: sha1:jV7d8D5x97w4AqdtvRk7xDsf48w=
Subject: Re: [Xen-API] [XCP] Intel 82576 DomU network problems
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: blp@cs.stanford.edu
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Berry Hoekstra <berry.hoekstra@HenZ.nl> writes:

> A default installation of XenServer 6 doesn't have this problem. It
> seems that the problem is related to the version of openvswitch used
> in XCP 1.1 (openvswitch-1.0.2-82.1943), as XenServer 6 comes with
> version 2.4.13 of the igb driver, but uses a different version of
> openvswitch (openvswitch-1.0.99-104.9871). I did not succeed in
> getting XAPI to work after compiling the latest version of openvswitch
> (1.3.0) using the same parameters and patches as the version used in
> XCP 1.1.
>
> Does anyone have similar problems regarding XCP 1.1 and the Intel
> 82576 NIC or knows how to properly update openvswitch? I assume the
> problem goes away when XCP 1.5 is released, as it is based on
> XenServer 6.

You have at least these choices:

        - Use a igb driver with the bug fixed.  I guess you
          haven't found one yet.

        - Upgrade to a Dom0 kernel that is new enough that it has
          the bug fixed.

        - Use the kernel from XenServer 6.0.0 (which has a
          workaround for the VLAN bug in many drivers) and then
          recompile OVS against that kernel so that it can take
          advantage of it.

        - Upgrade to an OVS 1.4.0 pre-release and enable the
          "vlan-splinters" workaround for buggy NIC drivers.

        - Use a different NIC whose driver doesn't have this bug.
-- 
Ben Pfaff 
http://benpfaff.org


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 10 00:11:46 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Jan 2012 00:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RkPJP-0001a8-HM; Tue, 10 Jan 2012 00:11:35 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RkPJN-0001a3-G5
	for xen-api@lists.xensource.com; Tue, 10 Jan 2012 00:11:33 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-9.tower-216.messagelabs.com!1326154286!10345382!1
X-Originating-IP: [80.91.229.12]
X-SpamReason: No, hits=1.7 required=7.0 tests=RCVD_BY_IP,
  RCVD_NUMERIC_HELO
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16709 invoked from network); 10 Jan 2012 00:11:27 -0000
Received: from lo.gmane.org (HELO lo.gmane.org) (80.91.229.12)
	by server-9.tower-216.messagelabs.com with SMTP;
	10 Jan 2012 00:11:27 -0000
Received: from list by lo.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RkPJA-0007iY-4E
	for xen-api@lists.xensource.com; Tue, 10 Jan 2012 01:11:20 +0100
Received: from 76.14.48.202 ([76.14.48.202])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Tue, 10 Jan 2012 01:11:20 +0100
Received: from blp by 76.14.48.202 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Tue, 10 Jan 2012 01:11:20 +0100
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: blp@cs.stanford.edu (Ben Pfaff)
Date: Mon, 09 Jan 2012 16:06:10 -0800
Lines: 36
Message-ID: <87sjjoh159.fsf@blp.benpfaff.org>
References: <CAP0gRXsh+7A7ZP2=WrUwR7-_T4ChsTKG516hfiDs34utuVP_yw@mail.gmail.com>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: 76.14.48.202
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
Cancel-Lock: sha1:jV7d8D5x97w4AqdtvRk7xDsf48w=
Subject: Re: [Xen-API] [XCP] Intel 82576 DomU network problems
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: blp@cs.stanford.edu
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Berry Hoekstra <berry.hoekstra@HenZ.nl> writes:

> A default installation of XenServer 6 doesn't have this problem. It
> seems that the problem is related to the version of openvswitch used
> in XCP 1.1 (openvswitch-1.0.2-82.1943), as XenServer 6 comes with
> version 2.4.13 of the igb driver, but uses a different version of
> openvswitch (openvswitch-1.0.99-104.9871). I did not succeed in
> getting XAPI to work after compiling the latest version of openvswitch
> (1.3.0) using the same parameters and patches as the version used in
> XCP 1.1.
>
> Does anyone have similar problems regarding XCP 1.1 and the Intel
> 82576 NIC or knows how to properly update openvswitch? I assume the
> problem goes away when XCP 1.5 is released, as it is based on
> XenServer 6.

You have at least these choices:

        - Use a igb driver with the bug fixed.  I guess you
          haven't found one yet.

        - Upgrade to a Dom0 kernel that is new enough that it has
          the bug fixed.

        - Use the kernel from XenServer 6.0.0 (which has a
          workaround for the VLAN bug in many drivers) and then
          recompile OVS against that kernel so that it can take
          advantage of it.

        - Upgrade to an OVS 1.4.0 pre-release and enable the
          "vlan-splinters" workaround for buggy NIC drivers.

        - Use a different NIC whose driver doesn't have this bug.
-- 
Ben Pfaff 
http://benpfaff.org


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 11 18:02:02 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 18:02:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rl2Un-0003Hu-5V; Wed, 11 Jan 2012 18:01:57 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1Rl2Ul-0003H3-Oe
	for xen-api@lists.xensource.com; Wed, 11 Jan 2012 18:01:55 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326304909!8751088!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MDYxNQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22010 invoked from network); 11 Jan 2012 18:01:49 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 18:01:49 -0000
X-IronPort-AV: E=Sophos;i="4.71,493,1320624000"; 
   d="scan'208";a="9955255"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jan 2012 18:01:35 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Wed, 11 Jan 2012
	18:01:35 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Ruijin Zhou' <zhouruijin2010@gmail.com>, "xen-api@lists.xensource.com"
	<xen-api@lists.xensource.com>
Date: Wed, 11 Jan 2012 18:01:34 +0000
Thread-Topic: [Xen-API] Question about CrossPoolMigration-v3
Thread-Index: AczPBaQzTkDsm+rXTTKComLX/jtg5gBhGFFA
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5AB@LONPMAILBOX01.citrite.net>
References: <CAFUq5_tkaW=zG4RJ3xwmGMFLNkp1Jt6w33VR7pGU5iXbG5G4uw@mail.gmail.com>
In-Reply-To: <CAFUq5_tkaW=zG4RJ3xwmGMFLNkp1Jt6w33VR7pGU5iXbG5G4uw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Subject: Re: [Xen-API] Question about CrossPoolMigration-v3
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi,

Ruijin Zhou wrote:

> I am studying the blktap2 in Xen hypervisor and plan to add Storage
> Migration in it. I found the following link about
> CrossPoolMigration-v3.
> 
> http://wiki.xen.org/wiki/CrossPoolMigrationv3
> 
> When will we have these new features? Where can we download the source
> code of it?

It's an early prototype. The toolstack control side is in this branch:

https://github.com/djs55/xen-api/tree/cooper

There is also some patches needed to the python storage manager code in

https://github.com/djs55/xcp-storage-managers

and to blktap2 (which Jon Ludlam is working on)

> Will CrossPoolMigration-v3 use VMware proposed I/O Mirroring
> technique? Or it will do Dirty Block Tracking just like VM live
> migration on Xen?

I'm not familiar with "VMware proposed I/O Mirroring". However the plan is to use disk mirroring to simplify the migration. When you call the XenAPI VM.migrate, xapi will:

1. create a synchronous disk mirror of all the disks (using blktap plugins + some .vhd-reading incremental copying)
2. transfer the VM metadata to the receiver
3. transfer the memory image and domain-level data (as with a normal migration).

I'm hoping to put some more stuff on the wiki over the next few weeks, including some proposed internal APIs.

Cheers,
Dave

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 11 18:02:02 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 18:02:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rl2Un-0003Hu-5V; Wed, 11 Jan 2012 18:01:57 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1Rl2Ul-0003H3-Oe
	for xen-api@lists.xensource.com; Wed, 11 Jan 2012 18:01:55 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326304909!8751088!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MDYxNQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22010 invoked from network); 11 Jan 2012 18:01:49 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 18:01:49 -0000
X-IronPort-AV: E=Sophos;i="4.71,493,1320624000"; 
   d="scan'208";a="9955255"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jan 2012 18:01:35 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Wed, 11 Jan 2012
	18:01:35 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Ruijin Zhou' <zhouruijin2010@gmail.com>, "xen-api@lists.xensource.com"
	<xen-api@lists.xensource.com>
Date: Wed, 11 Jan 2012 18:01:34 +0000
Thread-Topic: [Xen-API] Question about CrossPoolMigration-v3
Thread-Index: AczPBaQzTkDsm+rXTTKComLX/jtg5gBhGFFA
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5AB@LONPMAILBOX01.citrite.net>
References: <CAFUq5_tkaW=zG4RJ3xwmGMFLNkp1Jt6w33VR7pGU5iXbG5G4uw@mail.gmail.com>
In-Reply-To: <CAFUq5_tkaW=zG4RJ3xwmGMFLNkp1Jt6w33VR7pGU5iXbG5G4uw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Subject: Re: [Xen-API] Question about CrossPoolMigration-v3
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi,

Ruijin Zhou wrote:

> I am studying the blktap2 in Xen hypervisor and plan to add Storage
> Migration in it. I found the following link about
> CrossPoolMigration-v3.
> 
> http://wiki.xen.org/wiki/CrossPoolMigrationv3
> 
> When will we have these new features? Where can we download the source
> code of it?

It's an early prototype. The toolstack control side is in this branch:

https://github.com/djs55/xen-api/tree/cooper

There is also some patches needed to the python storage manager code in

https://github.com/djs55/xcp-storage-managers

and to blktap2 (which Jon Ludlam is working on)

> Will CrossPoolMigration-v3 use VMware proposed I/O Mirroring
> technique? Or it will do Dirty Block Tracking just like VM live
> migration on Xen?

I'm not familiar with "VMware proposed I/O Mirroring". However the plan is to use disk mirroring to simplify the migration. When you call the XenAPI VM.migrate, xapi will:

1. create a synchronous disk mirror of all the disks (using blktap plugins + some .vhd-reading incremental copying)
2. transfer the VM metadata to the receiver
3. transfer the memory image and domain-level data (as with a normal migration).

I'm hoping to put some more stuff on the wiki over the next few weeks, including some proposed internal APIs.

Cheers,
Dave

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 11 21:31:00 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 21:31:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rl5ka-0000Y3-AY; Wed, 11 Jan 2012 21:30:28 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1Rl5kZ-0000Xd-C0
	for xen-api@lists.xensource.com; Wed, 11 Jan 2012 21:30:27 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1326317421!8447477!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MDYxNQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2863 invoked from network); 11 Jan 2012 21:30:21 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 21:30:21 -0000
X-IronPort-AV: E=Sophos;i="4.71,494,1320624000"; 
   d="scan'208";a="9957779"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jan 2012 21:30:20 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Wed, 11 Jan 2012
	21:30:21 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Ruijin Zhou' <zhouruijin2010@gmail.com>
Date: Wed, 11 Jan 2012 21:30:19 +0000
Thread-Topic: [Xen-API] Question about CrossPoolMigration-v3
Thread-Index: AczQp40nk/EPblf1T2yP+GDETS/9lwAADz3Q
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5AE@LONPMAILBOX01.citrite.net>
References: <CAFUq5_tkaW=zG4RJ3xwmGMFLNkp1Jt6w33VR7pGU5iXbG5G4uw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5AB@LONPMAILBOX01.citrite.net>
	<CAFUq5_sEpE-hQ7QO7OHshFrkmgxZspv1j3FRmxLap=Wbv+QmVg@mail.gmail.com>
In-Reply-To: <CAFUq5_sEpE-hQ7QO7OHshFrkmgxZspv1j3FRmxLap=Wbv+QmVg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] Question about CrossPoolMigration-v3
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi,

(I've re-added the mailing list)

Ruijin Zhou wrote: 
> Thank you Dave. This is very helpful.
> 
> I think my goal is simpler. I just want to migrate the storage without
> moving the memory and VCPU info. In other words, I don't need to
> bother the original live migration code.
> 
> In my case, I just need to move the disk image file of one VM from one
> directory (SAN1) to new directory (SAN2). Then, I change the disk
> handler (in libxl library) of that VM to points to the new image file.
> I will also handle the dirty block during the image moving in block
> drivers (block-aio.c).
> 
> I don't know whether I miss anything or not. Would you please share
> some opinions?

That sounds ok to me. If you use blktap2 to talk to the storage, then you will only have to tell xl/libxl the path to the generic blktap2 block device. You can use the 'tap-ctl' command to redirect the blktap2 device to your new image file, without having to tell xl/libxl anything.

Cheers,
Dave

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 11 21:31:00 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 21:31:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rl5ka-0000Y3-AY; Wed, 11 Jan 2012 21:30:28 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1Rl5kZ-0000Xd-C0
	for xen-api@lists.xensource.com; Wed, 11 Jan 2012 21:30:27 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1326317421!8447477!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MDYxNQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2863 invoked from network); 11 Jan 2012 21:30:21 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 21:30:21 -0000
X-IronPort-AV: E=Sophos;i="4.71,494,1320624000"; 
   d="scan'208";a="9957779"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jan 2012 21:30:20 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Wed, 11 Jan 2012
	21:30:21 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Ruijin Zhou' <zhouruijin2010@gmail.com>
Date: Wed, 11 Jan 2012 21:30:19 +0000
Thread-Topic: [Xen-API] Question about CrossPoolMigration-v3
Thread-Index: AczQp40nk/EPblf1T2yP+GDETS/9lwAADz3Q
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5AE@LONPMAILBOX01.citrite.net>
References: <CAFUq5_tkaW=zG4RJ3xwmGMFLNkp1Jt6w33VR7pGU5iXbG5G4uw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5AB@LONPMAILBOX01.citrite.net>
	<CAFUq5_sEpE-hQ7QO7OHshFrkmgxZspv1j3FRmxLap=Wbv+QmVg@mail.gmail.com>
In-Reply-To: <CAFUq5_sEpE-hQ7QO7OHshFrkmgxZspv1j3FRmxLap=Wbv+QmVg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] Question about CrossPoolMigration-v3
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi,

(I've re-added the mailing list)

Ruijin Zhou wrote: 
> Thank you Dave. This is very helpful.
> 
> I think my goal is simpler. I just want to migrate the storage without
> moving the memory and VCPU info. In other words, I don't need to
> bother the original live migration code.
> 
> In my case, I just need to move the disk image file of one VM from one
> directory (SAN1) to new directory (SAN2). Then, I change the disk
> handler (in libxl library) of that VM to points to the new image file.
> I will also handle the dirty block during the image moving in block
> drivers (block-aio.c).
> 
> I don't know whether I miss anything or not. Would you please share
> some opinions?

That sounds ok to me. If you use blktap2 to talk to the storage, then you will only have to tell xl/libxl the path to the generic blktap2 block device. You can use the 'tap-ctl' command to redirect the blktap2 device to your new image file, without having to tell xl/libxl anything.

Cheers,
Dave

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 11 22:32:49 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 22:32:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rl6ii-0001E6-LB; Wed, 11 Jan 2012 22:32:36 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhouruijin2010@gmail.com>) id 1Rl6ih-0001E1-3t
	for xen-api@lists.xensource.com; Wed, 11 Jan 2012 22:32:35 +0000
X-Env-Sender: zhouruijin2010@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1326321128!62069840!1
X-Originating-IP: [209.85.216.50]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26441 invoked from network); 11 Jan 2012 22:32:09 -0000
Received: from mail-qw0-f50.google.com (HELO mail-qw0-f50.google.com)
	(209.85.216.50)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 22:32:09 -0000
Received: by qaea17 with SMTP id a17so6017464qae.9
	for <xen-api@lists.xensource.com>; Wed, 11 Jan 2012 14:32:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type:content-transfer-encoding;
	bh=mxdy9f6nn66zeNVy25zXWNEIb52N3e/UB4jXL+ZNwmU=;
	b=Rmivdq9F/ISX6bJ/5FeHX8gAE9q8Pwd9zxWZXeVpXBguXbafMup2WJBT8UXB0ZzmTH
	VDgZObA9mmwXLfCpSJftxwFly+7ICwGOLxFI42xK2/A5U6H60iC6Ndx2lJTXhyKjtRtx
	I266EaFu+0LTyOhF3CGSwGiEC0rGHHA6OOsDg=
MIME-Version: 1.0
Received: by 10.224.168.84 with SMTP id t20mr2796099qay.2.1326321147790; Wed,
	11 Jan 2012 14:32:27 -0800 (PST)
Received: by 10.229.238.80 with HTTP; Wed, 11 Jan 2012 14:32:27 -0800 (PST)
In-Reply-To: <CAFUq5_tfXp-vMrqW=ogEqodi0qObmBBUsTtwKr-=qu4xnD0KpQ@mail.gmail.com>
References: <CAFUq5_tkaW=zG4RJ3xwmGMFLNkp1Jt6w33VR7pGU5iXbG5G4uw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5AB@LONPMAILBOX01.citrite.net>
	<CAFUq5_sEpE-hQ7QO7OHshFrkmgxZspv1j3FRmxLap=Wbv+QmVg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5AE@LONPMAILBOX01.citrite.net>
	<CAFUq5_tfXp-vMrqW=ogEqodi0qObmBBUsTtwKr-=qu4xnD0KpQ@mail.gmail.com>
Date: Wed, 11 Jan 2012 17:32:27 -0500
Message-ID: <CAFUq5_v68mA_fdMomSEzPkvXpB9Kt6a7SO8Mdy70UADAYEc85g@mail.gmail.com>
From: Ruijin Zhou <zhouruijin2010@gmail.com>
To: xen-api@lists.xensource.com
Subject: [Xen-API] Fwd:  Question about CrossPoolMigration-v3
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

I forgot to add the mailing list.


---------- Forwarded message ----------
From: Ruijin Zhou <zhouruijin2010@gmail.com>
Date: Wed, Jan 11, 2012 at 5:30 PM
Subject: Re: [Xen-API] Question about CrossPoolMigration-v3
To: Dave Scott <Dave.Scott@eu.citrix.com>


Thank you for the information.

I have implemented a new command (storage_migrate) in tap-ctl before.
And that command can call the image copy function I wrote in
blktap2/drivers. However, I don't know how to translate the dom_id
into tap_id or pid. I read through the blktap2, but I cannot find a
function to do that. That is why I am thinking maybe I need the
dom_info from libxl.

In my understanding, the tapdisk does not have any information about
the domains. Thus, if we want to use command like tap-ctl
storage_migrate -v dom_id -n /new/path/to/storage, I think we have to
bother the libxl.

BTW, I found that when I do xl list -l. I can see the dom_id for tap
device is always 0. I don't know why.

Would you please share you opinion? I would appreciate that.

Thank you very much.

Best,
Ruijin





On Wed, Jan 11, 2012 at 4:30 PM, Dave Scott <Dave.Scott@eu.citrix.com> wrote:
> Hi,
>
> (I've re-added the mailing list)
>
> Ruijin Zhou wrote:
>> Thank you Dave. This is very helpful.
>>
>> I think my goal is simpler. I just want to migrate the storage without
>> moving the memory and VCPU info. In other words, I don't need to
>> bother the original live migration code.
>>
>> In my case, I just need to move the disk image file of one VM from one
>> directory (SAN1) to new directory (SAN2). Then, I change the disk
>> handler (in libxl library) of that VM to points to the new image file.
>> I will also handle the dirty block during the image moving in block
>> drivers (block-aio.c).
>>
>> I don't know whether I miss anything or not. Would you please share
>> some opinions?
>
> That sounds ok to me. If you use blktap2 to talk to the storage, then you will only have to tell xl/libxl the path to the generic blktap2 block device. You can use the 'tap-ctl' command to redirect the blktap2 device to your new image file, without having to tell xl/libxl anything.
>
> Cheers,
> Dave



--
With warm regards,

University of Florida,
Ruijin Zhou
zhourj@ufl.edu


-- 
With warm regards,

University of Florida,
Ruijin Zhou
zhourj@ufl.edu

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 11 22:32:49 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 22:32:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rl6ii-0001E6-LB; Wed, 11 Jan 2012 22:32:36 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhouruijin2010@gmail.com>) id 1Rl6ih-0001E1-3t
	for xen-api@lists.xensource.com; Wed, 11 Jan 2012 22:32:35 +0000
X-Env-Sender: zhouruijin2010@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1326321128!62069840!1
X-Originating-IP: [209.85.216.50]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26441 invoked from network); 11 Jan 2012 22:32:09 -0000
Received: from mail-qw0-f50.google.com (HELO mail-qw0-f50.google.com)
	(209.85.216.50)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 22:32:09 -0000
Received: by qaea17 with SMTP id a17so6017464qae.9
	for <xen-api@lists.xensource.com>; Wed, 11 Jan 2012 14:32:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type:content-transfer-encoding;
	bh=mxdy9f6nn66zeNVy25zXWNEIb52N3e/UB4jXL+ZNwmU=;
	b=Rmivdq9F/ISX6bJ/5FeHX8gAE9q8Pwd9zxWZXeVpXBguXbafMup2WJBT8UXB0ZzmTH
	VDgZObA9mmwXLfCpSJftxwFly+7ICwGOLxFI42xK2/A5U6H60iC6Ndx2lJTXhyKjtRtx
	I266EaFu+0LTyOhF3CGSwGiEC0rGHHA6OOsDg=
MIME-Version: 1.0
Received: by 10.224.168.84 with SMTP id t20mr2796099qay.2.1326321147790; Wed,
	11 Jan 2012 14:32:27 -0800 (PST)
Received: by 10.229.238.80 with HTTP; Wed, 11 Jan 2012 14:32:27 -0800 (PST)
In-Reply-To: <CAFUq5_tfXp-vMrqW=ogEqodi0qObmBBUsTtwKr-=qu4xnD0KpQ@mail.gmail.com>
References: <CAFUq5_tkaW=zG4RJ3xwmGMFLNkp1Jt6w33VR7pGU5iXbG5G4uw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5AB@LONPMAILBOX01.citrite.net>
	<CAFUq5_sEpE-hQ7QO7OHshFrkmgxZspv1j3FRmxLap=Wbv+QmVg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5AE@LONPMAILBOX01.citrite.net>
	<CAFUq5_tfXp-vMrqW=ogEqodi0qObmBBUsTtwKr-=qu4xnD0KpQ@mail.gmail.com>
Date: Wed, 11 Jan 2012 17:32:27 -0500
Message-ID: <CAFUq5_v68mA_fdMomSEzPkvXpB9Kt6a7SO8Mdy70UADAYEc85g@mail.gmail.com>
From: Ruijin Zhou <zhouruijin2010@gmail.com>
To: xen-api@lists.xensource.com
Subject: [Xen-API] Fwd:  Question about CrossPoolMigration-v3
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

I forgot to add the mailing list.


---------- Forwarded message ----------
From: Ruijin Zhou <zhouruijin2010@gmail.com>
Date: Wed, Jan 11, 2012 at 5:30 PM
Subject: Re: [Xen-API] Question about CrossPoolMigration-v3
To: Dave Scott <Dave.Scott@eu.citrix.com>


Thank you for the information.

I have implemented a new command (storage_migrate) in tap-ctl before.
And that command can call the image copy function I wrote in
blktap2/drivers. However, I don't know how to translate the dom_id
into tap_id or pid. I read through the blktap2, but I cannot find a
function to do that. That is why I am thinking maybe I need the
dom_info from libxl.

In my understanding, the tapdisk does not have any information about
the domains. Thus, if we want to use command like tap-ctl
storage_migrate -v dom_id -n /new/path/to/storage, I think we have to
bother the libxl.

BTW, I found that when I do xl list -l. I can see the dom_id for tap
device is always 0. I don't know why.

Would you please share you opinion? I would appreciate that.

Thank you very much.

Best,
Ruijin





On Wed, Jan 11, 2012 at 4:30 PM, Dave Scott <Dave.Scott@eu.citrix.com> wrote:
> Hi,
>
> (I've re-added the mailing list)
>
> Ruijin Zhou wrote:
>> Thank you Dave. This is very helpful.
>>
>> I think my goal is simpler. I just want to migrate the storage without
>> moving the memory and VCPU info. In other words, I don't need to
>> bother the original live migration code.
>>
>> In my case, I just need to move the disk image file of one VM from one
>> directory (SAN1) to new directory (SAN2). Then, I change the disk
>> handler (in libxl library) of that VM to points to the new image file.
>> I will also handle the dirty block during the image moving in block
>> drivers (block-aio.c).
>>
>> I don't know whether I miss anything or not. Would you please share
>> some opinions?
>
> That sounds ok to me. If you use blktap2 to talk to the storage, then you will only have to tell xl/libxl the path to the generic blktap2 block device. You can use the 'tap-ctl' command to redirect the blktap2 device to your new image file, without having to tell xl/libxl anything.
>
> Cheers,
> Dave



--
With warm regards,

University of Florida,
Ruijin Zhou
zhourj@ufl.edu


-- 
With warm regards,

University of Florida,
Ruijin Zhou
zhourj@ufl.edu

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Fri Jan 13 19:54:56 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 19:54:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RlnD5-0005K6-3O; Fri, 13 Jan 2012 19:54:47 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1RlnD4-0005Jy-0b
	for xen-api@lists.xensource.com; Fri, 13 Jan 2012 19:54:46 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1326484479!10900989!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26441 invoked from network); 13 Jan 2012 19:54:40 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 19:54:40 -0000
Received: by bkcjg9 with SMTP id jg9so11014363bkc.30
	for <xen-api@lists.xensource.com>; Fri, 13 Jan 2012 11:54:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=HHxQsgoS9QKvRbJPbl49Vis7zm9T/XnjQ/HKZyMx7Yk=;
	b=CneLLOJqneVXxju1d41nNr19zMbIMOTimaP06MGwPw6QC/APlOdewtipHdA4NPDnHb
	R4KhpCZ+mOv8OVWnDFVQ6xXph0pStZQatBYx2S7eafocrpXd3QtzkCjpLS2Nc6bQTsqm
	nnafbi1uSXnFOVj5npVuK8mbt7x8crCi36aCc=
Received: by 10.205.139.66 with SMTP id iv2mr1054746bkc.27.1326484479460;
	Fri, 13 Jan 2012 11:54:39 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id d20sm3473135bkd.5.2012.01.13.11.54.37
	(version=SSLv3 cipher=OTHER); Fri, 13 Jan 2012 11:54:38 -0800 (PST)
Message-ID: <4F108BFC.6030308@gmail.com>
Date: Fri, 13 Jan 2012 23:54:36 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] [XCP] [kronos]  missed nfs-common dependence
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Good day.

Package xcp-storage-manager has no dependence on nfs-common. Without 
that package very non-intuitive error appear during type=nfs sr creation:

Error code: SR_BACKEND_FAILURE_72
Error parameters: , Required NFS server version unsupported 
[opterr=rpcinfo failed or timed out: return code 2],

(and some idea - may be it can be rational to split SM to few packages - 
main, with refcounter and so on, and individual packages for every type? 
We don't need samba for systems without SMB, we don't need nfs for 
systems, who don't use NFS and so on. Making one big package is



_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Fri Jan 13 19:54:56 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 19:54:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RlnD5-0005K6-3O; Fri, 13 Jan 2012 19:54:47 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1RlnD4-0005Jy-0b
	for xen-api@lists.xensource.com; Fri, 13 Jan 2012 19:54:46 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1326484479!10900989!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26441 invoked from network); 13 Jan 2012 19:54:40 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jan 2012 19:54:40 -0000
Received: by bkcjg9 with SMTP id jg9so11014363bkc.30
	for <xen-api@lists.xensource.com>; Fri, 13 Jan 2012 11:54:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=HHxQsgoS9QKvRbJPbl49Vis7zm9T/XnjQ/HKZyMx7Yk=;
	b=CneLLOJqneVXxju1d41nNr19zMbIMOTimaP06MGwPw6QC/APlOdewtipHdA4NPDnHb
	R4KhpCZ+mOv8OVWnDFVQ6xXph0pStZQatBYx2S7eafocrpXd3QtzkCjpLS2Nc6bQTsqm
	nnafbi1uSXnFOVj5npVuK8mbt7x8crCi36aCc=
Received: by 10.205.139.66 with SMTP id iv2mr1054746bkc.27.1326484479460;
	Fri, 13 Jan 2012 11:54:39 -0800 (PST)
Received: from [10.13.77.220] (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id d20sm3473135bkd.5.2012.01.13.11.54.37
	(version=SSLv3 cipher=OTHER); Fri, 13 Jan 2012 11:54:38 -0800 (PST)
Message-ID: <4F108BFC.6030308@gmail.com>
Date: Fri, 13 Jan 2012 23:54:36 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] [XCP] [kronos]  missed nfs-common dependence
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Good day.

Package xcp-storage-manager has no dependence on nfs-common. Without 
that package very non-intuitive error appear during type=nfs sr creation:

Error code: SR_BACKEND_FAILURE_72
Error parameters: , Required NFS server version unsupported 
[opterr=rpcinfo failed or timed out: return code 2],

(and some idea - may be it can be rational to split SM to few packages - 
main, with refcounter and so on, and individual packages for every type? 
We don't need samba for systems without SMB, we don't need nfs for 
systems, who don't use NFS and so on. Making one big package is



_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sat Jan 14 19:29:31 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 19:29:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rm9I0-0002m9-Of; Sat, 14 Jan 2012 19:29:20 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Rm9Hz-0002m4-3Y
	for xen-api@lists.xensource.com; Sat, 14 Jan 2012 19:29:19 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1326569352!11045800!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17409 invoked from network); 14 Jan 2012 19:29:12 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jan 2012 19:29:12 -0000
Received: by bkcjg9 with SMTP id jg9so14506993bkc.30
	for <xen-api@lists.xensource.com>; Sat, 14 Jan 2012 11:29:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=9FCqAvaceX5x2IuG5Js9B1KAJGBmifhntemSYKjFuXc=;
	b=tTinEubz6Bf+NfoYynSBLWHTGaaVJ0ywPczPD5UcNuGjlvPfXEFsbtQOyV1Ko5naEH
	09JH8vVLk2+N5NwW58mYlfNvXzQrczPcLHPSeKIFmRbeIay9NOSyvidZyIypuZmDvNfa
	+4i3h32QDhn+EJ7PCmu0U0C12BnDZafF1hD98=
Received: by 10.204.141.14 with SMTP id k14mr2351488bku.67.1326569352109;
	Sat, 14 Jan 2012 11:29:12 -0800 (PST)
Received: from home.desunote.ru (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id y22sm27010001bkf.4.2012.01.14.11.29.09
	(version=SSLv3 cipher=OTHER); Sat, 14 Jan 2012 11:29:10 -0800 (PST)
Message-ID: <4F11D7D9.3020000@gmail.com>
Date: Sat, 14 Jan 2012 23:30:33 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111114 Icedove/3.1.16
MIME-Version: 1.0
To: Thomas Goirand <thomas@goirand.fr>
References: <4F108BFC.6030308@gmail.com> <4F1123EE.9080906@goirand.fr>
In-Reply-To: <4F1123EE.9080906@goirand.fr>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [XCP] [kronos]  missed nfs-common dependence
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

OK, sorry, miss that.

But idea to split packages to separate SM's is still actual. If you 
install storage-manager, you expect it will provide same as normal XCP 
(xe sr-create and it works), but this is not completely true: You will 
need to set up some other packages, so using hard dependence for 
something like xcp-storage-manager-nfs and suggest for 
xcp-strorage-manager-nfs in dependence of xcp-storage-manager will be 
better, IMHO.


On 14.01.2012 10:42, Thomas Goirand wrote:
> On 01/14/2012 03:54 AM, George Shuklin wrote:
>> Good day.
>>
>> Package xcp-storage-manager has no dependence on nfs-common. Without
>> that package very non-intuitive error appear during type=nfs sr creation:
>>
>> Error code: SR_BACKEND_FAILURE_72
>> Error parameters: , Required NFS server version unsupported
>> [opterr=rpcinfo failed or timed out: return code 2],
>>
>> (and some idea - may be it can be rational to split SM to few packages
>> - main, with refcounter and so on, and individual packages for every
>> type? We don't need samba for systems without SMB, we don't need nfs
>> for systems, who don't use NFS and so on. Making one big package is
> Hi,
>
> There's no absolute needs for NFS. You well may be using Samba
> instead (which I do, I'm used to setting-up Samba share, I'm less
> confident with NFS).
>
> Adding a new Depends: would *force* everyone to install nfs-common,
> which isn't something we want to do (NFS isn't strictly needed).
>
> In the Debian package which I uploaded to SID, xcp-storage-managers
> already has a Recommends: lvm2, nfs-common. I think that's really
> enough. Remember: everything that is in the Recommends section
> will be installed by default, unless you *manually* decide to not install
> recommended software, either by using the --no-install-recommends
> on the apt-get command line, or by adding this as an option in your
> /etc/apt/apt.conf.d with something like that:
>
> APT
>     {
>        Install-Recommends "false";
>     }
>
> So I think everything is fine by default, and that we have nothing
> to change. Please let me know if you don't agree, and explain why
> you think I'm wrong here.
>
> Best regards,
>
> Thomas Goirand (zigo)
>

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sat Jan 14 19:29:31 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Jan 2012 19:29:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rm9I0-0002m9-Of; Sat, 14 Jan 2012 19:29:20 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Rm9Hz-0002m4-3Y
	for xen-api@lists.xensource.com; Sat, 14 Jan 2012 19:29:19 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1326569352!11045800!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17409 invoked from network); 14 Jan 2012 19:29:12 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jan 2012 19:29:12 -0000
Received: by bkcjg9 with SMTP id jg9so14506993bkc.30
	for <xen-api@lists.xensource.com>; Sat, 14 Jan 2012 11:29:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=9FCqAvaceX5x2IuG5Js9B1KAJGBmifhntemSYKjFuXc=;
	b=tTinEubz6Bf+NfoYynSBLWHTGaaVJ0ywPczPD5UcNuGjlvPfXEFsbtQOyV1Ko5naEH
	09JH8vVLk2+N5NwW58mYlfNvXzQrczPcLHPSeKIFmRbeIay9NOSyvidZyIypuZmDvNfa
	+4i3h32QDhn+EJ7PCmu0U0C12BnDZafF1hD98=
Received: by 10.204.141.14 with SMTP id k14mr2351488bku.67.1326569352109;
	Sat, 14 Jan 2012 11:29:12 -0800 (PST)
Received: from home.desunote.ru (desunote.ru. [95.161.2.76])
	by mx.google.com with ESMTPS id y22sm27010001bkf.4.2012.01.14.11.29.09
	(version=SSLv3 cipher=OTHER); Sat, 14 Jan 2012 11:29:10 -0800 (PST)
Message-ID: <4F11D7D9.3020000@gmail.com>
Date: Sat, 14 Jan 2012 23:30:33 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.24) Gecko/20111114 Icedove/3.1.16
MIME-Version: 1.0
To: Thomas Goirand <thomas@goirand.fr>
References: <4F108BFC.6030308@gmail.com> <4F1123EE.9080906@goirand.fr>
In-Reply-To: <4F1123EE.9080906@goirand.fr>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [XCP] [kronos]  missed nfs-common dependence
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

OK, sorry, miss that.

But idea to split packages to separate SM's is still actual. If you 
install storage-manager, you expect it will provide same as normal XCP 
(xe sr-create and it works), but this is not completely true: You will 
need to set up some other packages, so using hard dependence for 
something like xcp-storage-manager-nfs and suggest for 
xcp-strorage-manager-nfs in dependence of xcp-storage-manager will be 
better, IMHO.


On 14.01.2012 10:42, Thomas Goirand wrote:
> On 01/14/2012 03:54 AM, George Shuklin wrote:
>> Good day.
>>
>> Package xcp-storage-manager has no dependence on nfs-common. Without
>> that package very non-intuitive error appear during type=nfs sr creation:
>>
>> Error code: SR_BACKEND_FAILURE_72
>> Error parameters: , Required NFS server version unsupported
>> [opterr=rpcinfo failed or timed out: return code 2],
>>
>> (and some idea - may be it can be rational to split SM to few packages
>> - main, with refcounter and so on, and individual packages for every
>> type? We don't need samba for systems without SMB, we don't need nfs
>> for systems, who don't use NFS and so on. Making one big package is
> Hi,
>
> There's no absolute needs for NFS. You well may be using Samba
> instead (which I do, I'm used to setting-up Samba share, I'm less
> confident with NFS).
>
> Adding a new Depends: would *force* everyone to install nfs-common,
> which isn't something we want to do (NFS isn't strictly needed).
>
> In the Debian package which I uploaded to SID, xcp-storage-managers
> already has a Recommends: lvm2, nfs-common. I think that's really
> enough. Remember: everything that is in the Recommends section
> will be installed by default, unless you *manually* decide to not install
> recommended software, either by using the --no-install-recommends
> on the apt-get command line, or by adding this as an option in your
> /etc/apt/apt.conf.d with something like that:
>
> APT
>     {
>        Install-Recommends "false";
>     }
>
> So I think everything is fine by default, and that we have nothing
> to change. Please let me know if you don't agree, and explain why
> you think I'm wrong here.
>
> Best regards,
>
> Thomas Goirand (zigo)
>

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 16 19:00:14 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 19:00:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rmrmk-0004XZ-Sy; Mon, 16 Jan 2012 19:00:02 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Rmrmj-0004VU-6D; Mon, 16 Jan 2012 19:00:01 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1326740393!11169099!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8284 invoked from network); 16 Jan 2012 18:59:54 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 18:59:54 -0000
Received: by werb10 with SMTP id b10so1997045wer.30
	for <multiple recipients>; Mon, 16 Jan 2012 10:59:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=ao/wH834oXo3Q6J2krM7bF/vS/S+JZmgnvCOg/nM5Jw=;
	b=JNeilv8lfWlm4jWz38ELWHfxjbqL1EI4KtV55Gu86c41UUcnwuMcAPKlICGrB26HCt
	PY9uYCfwdExWCbpewrk1mT0iZcApnjTwG9XlVgJMNafw8EfV6eZQHwY3wTSjjVOfflGQ
	nUOTF4P26kX58QtplqskJxis9QhVNGwfNuBKk=
Received: by 10.216.136.155 with SMTP id w27mr7023478wei.8.1326740390353;
	Mon, 16 Jan 2012 10:59:50 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id fy5sm35693754wib.7.2012.01.16.10.59.48
	(version=SSLv3 cipher=OTHER); Mon, 16 Jan 2012 10:59:48 -0800 (PST)
Message-ID: <4F1473A2.4060103@xen.org>
Date: Mon, 16 Jan 2012 18:59:46 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>, 
	xen-arm@lists.xensource.com
Subject: [Xen-API] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi everybody,

I have been asked when we should hold the next Xen Document Day. Rather 
than going through this every single month, I am proposing dates until 
March. I.e.
- January 30, 2012
- Feb 27, 2012
- March 26, 2012
Please go to the Xen Document Days etherpad page 
(http://openetherpad.org/TSPGIEOBiS) to propose a new date or to vote 
for a day.

I also listed items that could be worked on, on the etherpad page (and 
removed stuff which has been done). Feel free to add to it. It is 
actually quite incredible how much we (and YOU) did in the last two Xen 
Document Days. I wanted to thank everybody who was involved!

I am also looking for a couple of volunteers (moderators), in particular 
in Asia and/or Australia and in the US who commit to being on the 
#xendocday IRC channels for a few hours and points other participates to 
this document and generally provides advice. If you are interested, 
please also sign up on the Xen Document Days etherpad page.

Best Regards
Lars


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 16 19:00:14 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 19:00:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rmrmk-0004XZ-Sy; Mon, 16 Jan 2012 19:00:02 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Rmrmj-0004VU-6D; Mon, 16 Jan 2012 19:00:01 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1326740393!11169099!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8284 invoked from network); 16 Jan 2012 18:59:54 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jan 2012 18:59:54 -0000
Received: by werb10 with SMTP id b10so1997045wer.30
	for <multiple recipients>; Mon, 16 Jan 2012 10:59:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=ao/wH834oXo3Q6J2krM7bF/vS/S+JZmgnvCOg/nM5Jw=;
	b=JNeilv8lfWlm4jWz38ELWHfxjbqL1EI4KtV55Gu86c41UUcnwuMcAPKlICGrB26HCt
	PY9uYCfwdExWCbpewrk1mT0iZcApnjTwG9XlVgJMNafw8EfV6eZQHwY3wTSjjVOfflGQ
	nUOTF4P26kX58QtplqskJxis9QhVNGwfNuBKk=
Received: by 10.216.136.155 with SMTP id w27mr7023478wei.8.1326740390353;
	Mon, 16 Jan 2012 10:59:50 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id fy5sm35693754wib.7.2012.01.16.10.59.48
	(version=SSLv3 cipher=OTHER); Mon, 16 Jan 2012 10:59:48 -0800 (PST)
Message-ID: <4F1473A2.4060103@xen.org>
Date: Mon, 16 Jan 2012 18:59:46 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>, 
	xen-arm@lists.xensource.com
Subject: [Xen-API] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi everybody,

I have been asked when we should hold the next Xen Document Day. Rather 
than going through this every single month, I am proposing dates until 
March. I.e.
- January 30, 2012
- Feb 27, 2012
- March 26, 2012
Please go to the Xen Document Days etherpad page 
(http://openetherpad.org/TSPGIEOBiS) to propose a new date or to vote 
for a day.

I also listed items that could be worked on, on the etherpad page (and 
removed stuff which has been done). Feel free to add to it. It is 
actually quite incredible how much we (and YOU) did in the last two Xen 
Document Days. I wanted to thank everybody who was involved!

I am also looking for a couple of volunteers (moderators), in particular 
in Asia and/or Australia and in the US who commit to being on the 
#xendocday IRC channels for a few hours and points other participates to 
this document and generally provides advice. If you are interested, 
please also sign up on the Xen Document Days etherpad page.

Best Regards
Lars


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 17 13:21:06 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 13:21:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rn8yB-0001Lr-0f; Tue, 17 Jan 2012 13:20:59 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1Rn8y9-0001L9-SH; Tue, 17 Jan 2012 13:20:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1326806451!11390909!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MTU0Nw==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24365 invoked from network); 17 Jan 2012 13:20:51 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 13:20:51 -0000
X-IronPort-AV: E=Sophos;i="4.71,523,1320624000"; d="scan'208";a="10083635"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	17 Jan 2012 13:20:51 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Tue, 17 Jan 2012 13:20:51 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Lars Kurth <lars.kurth@xen.org>
Date: Tue, 17 Jan 2012 13:20:50 +0000
In-Reply-To: <4F1473A2.4060103@xen.org>
References: <4F1473A2.4060103@xen.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1326806451.14689.103.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [XenARM] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Mon, 2012-01-16 at 18:59 +0000, Lars Kurth wrote:
> Hi everybody,
> 
> I have been asked when we should hold the next Xen Document Day. Rather 
> than going through this every single month, I am proposing dates until 
> March. I.e.
> - January 30, 2012
> - Feb 27, 2012
> - March 26, 2012

Perhaps we should just nominate a formula (e.g. last Thursday, 3rd Prime
Numbered Day of the month etc)?

> Please go to the Xen Document Days etherpad page 
> (http://openetherpad.org/TSPGIEOBiS) to propose a new date or to vote 
> for a day.
> 
> I also listed items that could be worked on, on the etherpad page (and 
> removed stuff which has been done). Feel free to add to it. It is 
> actually quite incredible how much we (and YOU) did in the last two Xen 
> Document Days. I wanted to thank everybody who was involved!
> 
> I am also looking for a couple of volunteers (moderators), in particular 
> in Asia and/or Australia and in the US who commit to being on the 
> #xendocday IRC channels for a few hours and points other participates to 
> this document and generally provides advice. If you are interested, 
> please also sign up on the Xen Document Days etherpad page.
> 
> Best Regards
> Lars
> 
> 
> _______________________________________________
> Xen-arm mailing list
> Xen-arm@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-arm



_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 17 13:21:06 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 13:21:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rn8yB-0001Lr-0f; Tue, 17 Jan 2012 13:20:59 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1Rn8y9-0001L9-SH; Tue, 17 Jan 2012 13:20:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1326806451!11390909!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MTU0Nw==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24365 invoked from network); 17 Jan 2012 13:20:51 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 13:20:51 -0000
X-IronPort-AV: E=Sophos;i="4.71,523,1320624000"; d="scan'208";a="10083635"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	17 Jan 2012 13:20:51 +0000
Received: from [10.80.2.42] (10.80.2.42) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.213.0;
	Tue, 17 Jan 2012 13:20:51 +0000
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Lars Kurth <lars.kurth@xen.org>
Date: Tue, 17 Jan 2012 13:20:50 +0000
In-Reply-To: <4F1473A2.4060103@xen.org>
References: <4F1473A2.4060103@xen.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.0.3- 
Message-ID: <1326806451.14689.103.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [XenARM] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Mon, 2012-01-16 at 18:59 +0000, Lars Kurth wrote:
> Hi everybody,
> 
> I have been asked when we should hold the next Xen Document Day. Rather 
> than going through this every single month, I am proposing dates until 
> March. I.e.
> - January 30, 2012
> - Feb 27, 2012
> - March 26, 2012

Perhaps we should just nominate a formula (e.g. last Thursday, 3rd Prime
Numbered Day of the month etc)?

> Please go to the Xen Document Days etherpad page 
> (http://openetherpad.org/TSPGIEOBiS) to propose a new date or to vote 
> for a day.
> 
> I also listed items that could be worked on, on the etherpad page (and 
> removed stuff which has been done). Feel free to add to it. It is 
> actually quite incredible how much we (and YOU) did in the last two Xen 
> Document Days. I wanted to thank everybody who was involved!
> 
> I am also looking for a couple of volunteers (moderators), in particular 
> in Asia and/or Australia and in the US who commit to being on the 
> #xendocday IRC channels for a few hours and points other participates to 
> this document and generally provides advice. If you are interested, 
> please also sign up on the Xen Document Days etherpad page.
> 
> Best Regards
> Lars
> 
> 
> _______________________________________________
> Xen-arm mailing list
> Xen-arm@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-arm



_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 17 13:22:29 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 13:22:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rn8zW-0001bh-Gf; Tue, 17 Jan 2012 13:22:22 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Rn8zU-0001Zc-R6; Tue, 17 Jan 2012 13:22:21 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1326806534!11366858!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21563 invoked from network); 17 Jan 2012 13:22:14 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 13:22:14 -0000
Received: by wibhj8 with SMTP id hj8so11908708wib.30
	for <multiple recipients>; Tue, 17 Jan 2012 05:22:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=cv+HN0uzR6UOyoF7RcqGMM6C7+hYSxzOALTnCrHdugg=;
	b=ulQ5IDRU0cRkO+JD13EEkNa63BiR/aEc2Fux/SM3JNLkId6itdjiiLbadel67GXHL0
	YG0kdHeInXKfiqN2ulVJToFC1S86Zh9KL6IXwlCAtYlyrOVKiRiEpVUVy5JTGjww7YzH
	6IxPb4RS3AB/Zi8UiObpusSO9Ydv6kT7Dkh+A=
Received: by 10.180.19.168 with SMTP id g8mr28309593wie.4.1326806534239;
	Tue, 17 Jan 2012 05:22:14 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id l8sm29505137wiy.5.2012.01.17.05.22.12
	(version=SSLv3 cipher=OTHER); Tue, 17 Jan 2012 05:22:13 -0800 (PST)
Message-ID: <4F157600.2030106@xen.org>
Date: Tue, 17 Jan 2012 13:22:08 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <4F1473A2.4060103@xen.org>
	<1326806451.14689.103.camel@zakaz.uk.xensource.com>
In-Reply-To: <1326806451.14689.103.camel@zakaz.uk.xensource.com>
Cc: "xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [XenARM] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 17/01/2012 13:20, Ian Campbell wrote:
> On Mon, 2012-01-16 at 18:59 +0000, Lars Kurth wrote:
>> Hi everybody,
>>
>> I have been asked when we should hold the next Xen Document Day. Rather
>> than going through this every single month, I am proposing dates until
>> March. I.e.
>> - January 30, 2012
>> - Feb 27, 2012
>> - March 26, 2012
> Perhaps we should just nominate a formula (e.g. last Thursday, 3rd Prime
> Numbered Day of the month etc)?
These dates are actually the last Monday of a month.


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 17 13:22:29 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jan 2012 13:22:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rn8zW-0001bh-Gf; Tue, 17 Jan 2012 13:22:22 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Rn8zU-0001Zc-R6; Tue, 17 Jan 2012 13:22:21 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1326806534!11366858!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21563 invoked from network); 17 Jan 2012 13:22:14 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jan 2012 13:22:14 -0000
Received: by wibhj8 with SMTP id hj8so11908708wib.30
	for <multiple recipients>; Tue, 17 Jan 2012 05:22:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=cv+HN0uzR6UOyoF7RcqGMM6C7+hYSxzOALTnCrHdugg=;
	b=ulQ5IDRU0cRkO+JD13EEkNa63BiR/aEc2Fux/SM3JNLkId6itdjiiLbadel67GXHL0
	YG0kdHeInXKfiqN2ulVJToFC1S86Zh9KL6IXwlCAtYlyrOVKiRiEpVUVy5JTGjww7YzH
	6IxPb4RS3AB/Zi8UiObpusSO9Ydv6kT7Dkh+A=
Received: by 10.180.19.168 with SMTP id g8mr28309593wie.4.1326806534239;
	Tue, 17 Jan 2012 05:22:14 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id l8sm29505137wiy.5.2012.01.17.05.22.12
	(version=SSLv3 cipher=OTHER); Tue, 17 Jan 2012 05:22:13 -0800 (PST)
Message-ID: <4F157600.2030106@xen.org>
Date: Tue, 17 Jan 2012 13:22:08 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <4F1473A2.4060103@xen.org>
	<1326806451.14689.103.camel@zakaz.uk.xensource.com>
In-Reply-To: <1326806451.14689.103.camel@zakaz.uk.xensource.com>
Cc: "xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [XenARM] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 17/01/2012 13:20, Ian Campbell wrote:
> On Mon, 2012-01-16 at 18:59 +0000, Lars Kurth wrote:
>> Hi everybody,
>>
>> I have been asked when we should hold the next Xen Document Day. Rather
>> than going through this every single month, I am proposing dates until
>> March. I.e.
>> - January 30, 2012
>> - Feb 27, 2012
>> - March 26, 2012
> Perhaps we should just nominate a formula (e.g. last Thursday, 3rd Prime
> Numbered Day of the month etc)?
These dates are actually the last Monday of a month.


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Wed Jan 18 14:31:47 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 14:31:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RnWY6-0000LY-3O; Wed, 18 Jan 2012 14:31:38 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>)
	id 1RnWY4-0000KL-OC; Wed, 18 Jan 2012 14:31:36 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1326897089!3998960!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13459 invoked from network); 18 Jan 2012 14:31:30 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 14:31:30 -0000
Received: by lago2 with SMTP id o2so3377337lag.30
	for <multiple recipients>; Wed, 18 Jan 2012 06:31:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=mtVd3ZS02XSbAWHIwxgUae1Ew6essLtfFmGvXVseSwo=;
	b=UfHIrbDnl3Z7/bSTvudlBoA20DyLbur7aNOXUX06Cga982tluP0LBz+ojK65w2Z19r
	J5geYtVcstdfY9L2pbRHN3dB1UkNCyGh9em476SXam1yLLFAIdQJxj8bbmvqX3v3V1g1
	q9q6m024XDYEJSzULpy56pn0dRv6tDeqbKJus=
MIME-Version: 1.0
Received: by 10.152.115.3 with SMTP id jk3mr9346265lab.25.1326897089742; Wed,
	18 Jan 2012 06:31:29 -0800 (PST)
Received: by 10.112.48.103 with HTTP; Wed, 18 Jan 2012 06:31:29 -0800 (PST)
Date: Wed, 18 Jan 2012 20:01:29 +0530
Message-ID: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: xen-api@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-API] Xenstore data not getting updated in running VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4834789901301805760=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============4834789901301805760==
Content-Type: multipart/alternative; boundary=f46d040890f7b0091404b6ce4d64

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

Hello List,

I'm not able to fetch correct xenstore data in guest. If I reboot the guest
then it loads with latest xenstore data but if I change the content of
xenstore data while the VM is running then the data does not reflect in
guest.

Is this normal or am I missing anything ?


Note: XCP version 1 and guest tools are installed.

- RJ

--f46d040890f7b0091404b6ce4d64
Content-Type: text/html; charset=ISO-8859-1

Hello List,<br><br>I&#39;m not able to fetch correct xenstore data in guest. If I reboot the guest then it loads with latest xenstore data but if I change the content of xenstore data while the VM is running then the data does not reflect in guest.<br>
<br>Is this normal or am I missing anything ?<br><br><br>Note: XCP version 1 and guest tools are installed.<br><br>- RJ<br>

--f46d040890f7b0091404b6ce4d64--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============4834789901301805760==--


From xen-api-bounces@lists.xensource.com Wed Jan 18 14:31:47 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 14:31:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RnWY6-0000LY-3O; Wed, 18 Jan 2012 14:31:38 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>)
	id 1RnWY4-0000KL-OC; Wed, 18 Jan 2012 14:31:36 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1326897089!3998960!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13459 invoked from network); 18 Jan 2012 14:31:30 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jan 2012 14:31:30 -0000
Received: by lago2 with SMTP id o2so3377337lag.30
	for <multiple recipients>; Wed, 18 Jan 2012 06:31:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=mtVd3ZS02XSbAWHIwxgUae1Ew6essLtfFmGvXVseSwo=;
	b=UfHIrbDnl3Z7/bSTvudlBoA20DyLbur7aNOXUX06Cga982tluP0LBz+ojK65w2Z19r
	J5geYtVcstdfY9L2pbRHN3dB1UkNCyGh9em476SXam1yLLFAIdQJxj8bbmvqX3v3V1g1
	q9q6m024XDYEJSzULpy56pn0dRv6tDeqbKJus=
MIME-Version: 1.0
Received: by 10.152.115.3 with SMTP id jk3mr9346265lab.25.1326897089742; Wed,
	18 Jan 2012 06:31:29 -0800 (PST)
Received: by 10.112.48.103 with HTTP; Wed, 18 Jan 2012 06:31:29 -0800 (PST)
Date: Wed, 18 Jan 2012 20:01:29 +0530
Message-ID: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: xen-api@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-API] Xenstore data not getting updated in running VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4834789901301805760=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============4834789901301805760==
Content-Type: multipart/alternative; boundary=f46d040890f7b0091404b6ce4d64

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

Hello List,

I'm not able to fetch correct xenstore data in guest. If I reboot the guest
then it loads with latest xenstore data but if I change the content of
xenstore data while the VM is running then the data does not reflect in
guest.

Is this normal or am I missing anything ?


Note: XCP version 1 and guest tools are installed.

- RJ

--f46d040890f7b0091404b6ce4d64
Content-Type: text/html; charset=ISO-8859-1

Hello List,<br><br>I&#39;m not able to fetch correct xenstore data in guest. If I reboot the guest then it loads with latest xenstore data but if I change the content of xenstore data while the VM is running then the data does not reflect in guest.<br>
<br>Is this normal or am I missing anything ?<br><br><br>Note: XCP version 1 and guest tools are installed.<br><br>- RJ<br>

--f46d040890f7b0091404b6ce4d64--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============4834789901301805760==--


From xen-api-bounces@lists.xensource.com Thu Jan 19 12:14:36 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 12:14: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-api-bounces@lists.xensource.com>)
	id 1Rnqsu-0003Au-PF; Thu, 19 Jan 2012 12:14:28 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Rnqsu-00039B-7G
	for xen-api@lists.xensource.com; Thu, 19 Jan 2012 12:14:28 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1326975261!11661455!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31710 invoked from network); 19 Jan 2012 12:14:21 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 12:14:21 -0000
Received: by bkat2 with SMTP id t2so3704960bka.30
	for <xen-api@lists.xensource.com>; Thu, 19 Jan 2012 04:14:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=wpmGm8MTW35rNzEBugYgpxN5BzRFD4d7uAmnVPLKDnQ=;
	b=oBHf3ptuQHEux/iGT6D+ZXeZZ2yrzAokwnuw4LDwUTaPbS7Xxl/eJjrs6AI+WobCSa
	UPvR11Nw+GxGWh/xYkDxfD9YufcaDXQf3xqJUOWURBDLhof2KdVDA+P8+bhuDhrcrW5F
	jQntm7iku3nAk9sYNKc9PyC7fDwWnapHWxdsU=
Received: by 10.204.145.82 with SMTP id c18mr6901111bkv.121.1326975259906;
	Thu, 19 Jan 2012 04:14:19 -0800 (PST)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id jt2sm62115340bkb.1.2012.01.19.04.14.17
	(version=SSLv3 cipher=OTHER); Thu, 19 Jan 2012 04:14:18 -0800 (PST)
Message-ID: <4F180918.4000406@gmail.com>
Date: Thu, 19 Jan 2012 16:14:16 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
In-Reply-To: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
Subject: Re: [Xen-API] Xenstore data not getting updated in running VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4489083662524984240=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

What 'correct data' you mean? If you write data/foo "bar" from domU you 
can read them from dom0 as /local/domain/$domid/data/foo

On 18.01.2012 18:31, R J wrote:
> Hello List,
>
> I'm not able to fetch correct xenstore data in guest. If I reboot the 
> guest then it loads with latest xenstore data but if I change the 
> content of xenstore data while the VM is running then the data does 
> not reflect in guest.
>
> Is this normal or am I missing anything ?
>
>
> Note: XCP version 1 and guest tools are installed.
>
> - RJ
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    What 'correct data' you mean? If you write data/foo "bar" from domU
    you can read them from dom0 as /local/domain/$domid/data/foo<br>
    <br>
    On 18.01.2012 18:31, R J wrote:
    <blockquote
cite="mid:CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com"
      type="cite">Hello List,<br>
      <br>
      I'm not able to fetch correct xenstore data in guest. If I reboot
      the guest then it loads with latest xenstore data but if I change
      the content of xenstore data while the VM is running then the data
      does not reflect in guest.<br>
      <br>
      Is this normal or am I missing anything ?<br>
      <br>
      <br>
      Note: XCP version 1 and guest tools are installed.<br>
      <br>
      - RJ<br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xensource.com">xen-api@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/mailman/listinfo/xen-api">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------080703010700080206070508--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============4489083662524984240==--


From xen-api-bounces@lists.xensource.com Thu Jan 19 12:14:36 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 12:14: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-api-bounces@lists.xensource.com>)
	id 1Rnqsu-0003Au-PF; Thu, 19 Jan 2012 12:14:28 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Rnqsu-00039B-7G
	for xen-api@lists.xensource.com; Thu, 19 Jan 2012 12:14:28 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1326975261!11661455!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31710 invoked from network); 19 Jan 2012 12:14:21 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 12:14:21 -0000
Received: by bkat2 with SMTP id t2so3704960bka.30
	for <xen-api@lists.xensource.com>; Thu, 19 Jan 2012 04:14:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=wpmGm8MTW35rNzEBugYgpxN5BzRFD4d7uAmnVPLKDnQ=;
	b=oBHf3ptuQHEux/iGT6D+ZXeZZ2yrzAokwnuw4LDwUTaPbS7Xxl/eJjrs6AI+WobCSa
	UPvR11Nw+GxGWh/xYkDxfD9YufcaDXQf3xqJUOWURBDLhof2KdVDA+P8+bhuDhrcrW5F
	jQntm7iku3nAk9sYNKc9PyC7fDwWnapHWxdsU=
Received: by 10.204.145.82 with SMTP id c18mr6901111bkv.121.1326975259906;
	Thu, 19 Jan 2012 04:14:19 -0800 (PST)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id jt2sm62115340bkb.1.2012.01.19.04.14.17
	(version=SSLv3 cipher=OTHER); Thu, 19 Jan 2012 04:14:18 -0800 (PST)
Message-ID: <4F180918.4000406@gmail.com>
Date: Thu, 19 Jan 2012 16:14:16 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
In-Reply-To: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
Subject: Re: [Xen-API] Xenstore data not getting updated in running VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4489083662524984240=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

What 'correct data' you mean? If you write data/foo "bar" from domU you 
can read them from dom0 as /local/domain/$domid/data/foo

On 18.01.2012 18:31, R J wrote:
> Hello List,
>
> I'm not able to fetch correct xenstore data in guest. If I reboot the 
> guest then it loads with latest xenstore data but if I change the 
> content of xenstore data while the VM is running then the data does 
> not reflect in guest.
>
> Is this normal or am I missing anything ?
>
>
> Note: XCP version 1 and guest tools are installed.
>
> - RJ
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    What 'correct data' you mean? If you write data/foo "bar" from domU
    you can read them from dom0 as /local/domain/$domid/data/foo<br>
    <br>
    On 18.01.2012 18:31, R J wrote:
    <blockquote
cite="mid:CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com"
      type="cite">Hello List,<br>
      <br>
      I'm not able to fetch correct xenstore data in guest. If I reboot
      the guest then it loads with latest xenstore data but if I change
      the content of xenstore data while the VM is running then the data
      does not reflect in guest.<br>
      <br>
      Is this normal or am I missing anything ?<br>
      <br>
      <br>
      Note: XCP version 1 and guest tools are installed.<br>
      <br>
      - RJ<br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xensource.com">xen-api@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/mailman/listinfo/xen-api">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------080703010700080206070508--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============4489083662524984240==--


From xen-api-bounces@lists.xensource.com Thu Jan 19 16:33:19 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 16:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RnuvG-0005mY-LO; Thu, 19 Jan 2012 16:33:10 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>) id 1RnuvE-0005mJ-N5
	for xen-api@lists.xensource.com; Thu, 19 Jan 2012 16:33:08 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1326990781!7888568!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20794 invoked from network); 19 Jan 2012 16:33:02 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 16:33:02 -0000
Received: by lago2 with SMTP id o2so115335lag.30
	for <xen-api@lists.xensource.com>; Thu, 19 Jan 2012 08:33:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=taoUcWiJnfultjiUbBZEQIF4jbza6ddhJAoFEBREp4w=;
	b=UxrkhmTr7X2daV/1nMPVFKo96KENFmMkmCGmh4McOzmLSHxu1C48KiwSa7hwEayx2j
	KswDzInfrVo+5D9FDmD5g0yMIJ98nEOwArAQfCWOXsfD04PqZdZzg0MdAemtyMg2E+Gn
	Kgf+Sq0Rha+UFY/0TU6rclGaF5EmbM3bypdBc=
MIME-Version: 1.0
Received: by 10.152.133.229 with SMTP id pf5mr13077451lab.18.1326990781125;
	Thu, 19 Jan 2012 08:33:01 -0800 (PST)
Received: by 10.112.48.103 with HTTP; Thu, 19 Jan 2012 08:33:01 -0800 (PST)
In-Reply-To: <4F180918.4000406@gmail.com>
References: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
	<4F180918.4000406@gmail.com>
Date: Thu, 19 Jan 2012 22:03:01 +0530
Message-ID: <CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: George Shuklin <george.shuklin@gmail.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] Xenstore data not getting updated in running VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3463104450014809864=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============3463104450014809864==
Content-Type: multipart/alternative; boundary=f46d042ef5bb2112f004b6e41ef5

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

On Thu, Jan 19, 2012 at 5:44 PM, George Shuklin <george.shuklin@gmail.com>wrote:

>  What 'correct data' you mean? If you write data/foo "bar" from domU you
> can read them from dom0 as /local/domain/$domid/data/foo
>

I'm using API VM.add_to_xenstore_data  to add data to a running domU which
is reflected in
xe vm-param-get param-name=xenstore-data uuid=UUID_OF_VM but if I do
"xenstore-ls data" in domU then it does not reflect the updated/new entries.

If I reboot the domU then it is able to show updated entries with same
"xenstore-ls data" command.


>
> On 18.01.2012 18:31, R J wrote:
>
> Hello List,
>
> I'm not able to fetch correct xenstore data in guest. If I reboot the
> guest then it loads with latest xenstore data but if I change the content
> of xenstore data while the VM is running then the data does not reflect in
> guest.
>
> Is this normal or am I missing anything ?
>
>
> Note: XCP version 1 and guest tools are installed.
>
> - RJ
>
>
> _______________________________________________
> xen-api mailing listxen-api@lists.xensource.comhttp://lists.xensource.com/mailman/listinfo/xen-api
>
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api
>
>

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

<br><br><div class=3D"gmail_quote">On Thu, Jan 19, 2012 at 5:44 PM, George =
Shuklin <span dir=3D"ltr">&lt;<a href=3D"mailto:george.shuklin@gmail.com" t=
arget=3D"_blank">george.shuklin@gmail.com</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex">


 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    What &#39;correct data&#39; you mean? If you write data/foo &quot;bar&q=
uot; from domU
    you can read them from dom0 as /local/domain/$domid/data/foo</div></blo=
ckquote><div><br>I&#39;m using API VM.add_to_xenstore_data=A0 to add data t=
o a running domU which is reflected in <br>xe vm-param-get param-name=3Dxen=
store-data uuid=3DUUID_OF_VM but if I do &quot;xenstore-ls data&quot; in do=
mU then it does not reflect the updated/new entries.<br>

<br>If I reboot the domU then it is able to show updated entries with same =
&quot;xenstore-ls data&quot; command.<br><br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">

<div bgcolor=3D"#FFFFFF" text=3D"#000000"><div><div><br>
    <br>
    On 18.01.2012 18:31, R J wrote:
    </div></div><blockquote type=3D"cite"><div><div>Hello List,<br>
      <br>
      I&#39;m not able to fetch correct xenstore data in guest. If I reboot
      the guest then it loads with latest xenstore data but if I change
      the content of xenstore data while the VM is running then the data
      does not reflect in guest.<br>
      <br>
      Is this normal or am I missing anything ?<br>
      <br>
      <br>
      Note: XCP version 1 and guest tools are installed.<br>
      <br>
      - RJ<br>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
xen-api mailing list
<a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@li=
sts.xensource.com</a>
<a href=3D"http://lists.xensource.com/mailman/listinfo/xen-api" target=3D"_=
blank">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
xen-api mailing list<br>
<a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@li=
sts.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/mailman/listinfo/xen-api" target=3D"_=
blank">http://lists.xensource.com/mailman/listinfo/xen-api</a><br>
<br></blockquote></div><br>

--f46d042ef5bb2112f004b6e41ef5--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============3463104450014809864==--


From xen-api-bounces@lists.xensource.com Thu Jan 19 16:33:19 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 16:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RnuvG-0005mY-LO; Thu, 19 Jan 2012 16:33:10 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>) id 1RnuvE-0005mJ-N5
	for xen-api@lists.xensource.com; Thu, 19 Jan 2012 16:33:08 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1326990781!7888568!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20794 invoked from network); 19 Jan 2012 16:33:02 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 16:33:02 -0000
Received: by lago2 with SMTP id o2so115335lag.30
	for <xen-api@lists.xensource.com>; Thu, 19 Jan 2012 08:33:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=taoUcWiJnfultjiUbBZEQIF4jbza6ddhJAoFEBREp4w=;
	b=UxrkhmTr7X2daV/1nMPVFKo96KENFmMkmCGmh4McOzmLSHxu1C48KiwSa7hwEayx2j
	KswDzInfrVo+5D9FDmD5g0yMIJ98nEOwArAQfCWOXsfD04PqZdZzg0MdAemtyMg2E+Gn
	Kgf+Sq0Rha+UFY/0TU6rclGaF5EmbM3bypdBc=
MIME-Version: 1.0
Received: by 10.152.133.229 with SMTP id pf5mr13077451lab.18.1326990781125;
	Thu, 19 Jan 2012 08:33:01 -0800 (PST)
Received: by 10.112.48.103 with HTTP; Thu, 19 Jan 2012 08:33:01 -0800 (PST)
In-Reply-To: <4F180918.4000406@gmail.com>
References: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
	<4F180918.4000406@gmail.com>
Date: Thu, 19 Jan 2012 22:03:01 +0530
Message-ID: <CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: George Shuklin <george.shuklin@gmail.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] Xenstore data not getting updated in running VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3463104450014809864=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============3463104450014809864==
Content-Type: multipart/alternative; boundary=f46d042ef5bb2112f004b6e41ef5

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

On Thu, Jan 19, 2012 at 5:44 PM, George Shuklin <george.shuklin@gmail.com>wrote:

>  What 'correct data' you mean? If you write data/foo "bar" from domU you
> can read them from dom0 as /local/domain/$domid/data/foo
>

I'm using API VM.add_to_xenstore_data  to add data to a running domU which
is reflected in
xe vm-param-get param-name=xenstore-data uuid=UUID_OF_VM but if I do
"xenstore-ls data" in domU then it does not reflect the updated/new entries.

If I reboot the domU then it is able to show updated entries with same
"xenstore-ls data" command.


>
> On 18.01.2012 18:31, R J wrote:
>
> Hello List,
>
> I'm not able to fetch correct xenstore data in guest. If I reboot the
> guest then it loads with latest xenstore data but if I change the content
> of xenstore data while the VM is running then the data does not reflect in
> guest.
>
> Is this normal or am I missing anything ?
>
>
> Note: XCP version 1 and guest tools are installed.
>
> - RJ
>
>
> _______________________________________________
> xen-api mailing listxen-api@lists.xensource.comhttp://lists.xensource.com/mailman/listinfo/xen-api
>
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api
>
>

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

<br><br><div class=3D"gmail_quote">On Thu, Jan 19, 2012 at 5:44 PM, George =
Shuklin <span dir=3D"ltr">&lt;<a href=3D"mailto:george.shuklin@gmail.com" t=
arget=3D"_blank">george.shuklin@gmail.com</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex">


 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    What &#39;correct data&#39; you mean? If you write data/foo &quot;bar&q=
uot; from domU
    you can read them from dom0 as /local/domain/$domid/data/foo</div></blo=
ckquote><div><br>I&#39;m using API VM.add_to_xenstore_data=A0 to add data t=
o a running domU which is reflected in <br>xe vm-param-get param-name=3Dxen=
store-data uuid=3DUUID_OF_VM but if I do &quot;xenstore-ls data&quot; in do=
mU then it does not reflect the updated/new entries.<br>

<br>If I reboot the domU then it is able to show updated entries with same =
&quot;xenstore-ls data&quot; command.<br><br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">

<div bgcolor=3D"#FFFFFF" text=3D"#000000"><div><div><br>
    <br>
    On 18.01.2012 18:31, R J wrote:
    </div></div><blockquote type=3D"cite"><div><div>Hello List,<br>
      <br>
      I&#39;m not able to fetch correct xenstore data in guest. If I reboot
      the guest then it loads with latest xenstore data but if I change
      the content of xenstore data while the VM is running then the data
      does not reflect in guest.<br>
      <br>
      Is this normal or am I missing anything ?<br>
      <br>
      <br>
      Note: XCP version 1 and guest tools are installed.<br>
      <br>
      - RJ<br>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
xen-api mailing list
<a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@li=
sts.xensource.com</a>
<a href=3D"http://lists.xensource.com/mailman/listinfo/xen-api" target=3D"_=
blank">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
xen-api mailing list<br>
<a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@li=
sts.xensource.com</a><br>
<a href=3D"http://lists.xensource.com/mailman/listinfo/xen-api" target=3D"_=
blank">http://lists.xensource.com/mailman/listinfo/xen-api</a><br>
<br></blockquote></div><br>

--f46d042ef5bb2112f004b6e41ef5--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============3463104450014809864==--


From xen-api-bounces@lists.xensource.com Thu Jan 19 16:58:30 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 16:58:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RnvJa-0006tg-VX; Thu, 19 Jan 2012 16:58:18 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RnvJZ-0006tN-Nq
	for xen-api@lists.xensource.com; Thu, 19 Jan 2012 16:58:18 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326992289!9880417!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MTkwMA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 434 invoked from network); 19 Jan 2012 16:58:09 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 16:58:09 -0000
X-IronPort-AV: E=Sophos;i="4.71,537,1320624000"; d="scan'208,217";a="10155531"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	19 Jan 2012 16:58:09 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Thu, 19 Jan 2012
	16:58:09 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: R J <torushikeshj@gmail.com>
Date: Thu, 19 Jan 2012 16:58:07 +0000
Thread-Topic: [Xen-API] Xenstore data not getting updated in running VM
Thread-Index: AczWy4U68GgyYJ1kTGOfwYSxaCSkTQ==
Message-ID: <0CBB77C1-431B-47F3-99DC-B11720A9E548@eu.citrix.com>
References: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
	<4F180918.4000406@gmail.com>
	<CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com>
In-Reply-To: <CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] Xenstore data not getting updated in running VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4342620512079915193=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============4342620512079915193==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_0CBB77C1431B47F399DCB11720A9E548eucitrixcom_"

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

SGksDQoNCkF0IHRoZSBtb21lbnQgImFkZF90b194ZW5zdG9yZSIgZGF0YSBpc24ndCAnbGl2ZSc6
IGEgcmVib290IChvciBtaWdyYXRlKSBpcyByZXF1aXJlZCB0byByZWZyZXNoIGl0Lg0KDQpXaGF0
IGtpbmQgb2YgZGF0YSBhcmUgeW91IHVzaW5nIHhlbnN0b3JlIGZvcj8gSXQgdGVuZHMgdG8gYmUg
Z29vZCBmb3IgcmFyZWx5LWNoYW5naW5nIGNvbmZpZ3VyYXRpb24gZGF0YSBidXQgYmFkIGZvciBh
bnl0aGluZyB3aGljaCB1cGRhdGVzIGZyZXF1ZW50bHkuIEl0J3MgYWxzbyBhIGJpdCAnZmlyZSBh
bmQgZm9yZ2V0JyB3aGlsZSBwZW9wbGUgb2Z0ZW4gd2FudCBzb21ldGhpbmcgbGlrZSBhbiBSUEMg
aW50ZXJmYWNlLg0KDQpDaGVlcnMsDQoNCi0tDQpEYXZlIFNjb3R0DQoNCk9uIEphbiAxOSwgMjAx
MiwgYXQgNDozNSBQTSwgIlIgSiIgPHRvcnVzaGlrZXNoakBnbWFpbC5jb208bWFpbHRvOnRvcnVz
aGlrZXNoakBnbWFpbC5jb20+PiB3cm90ZToNCg0KDQoNCk9uIFRodSwgSmFuIDE5LCAyMDEyIGF0
IDU6NDQgUE0sIEdlb3JnZSBTaHVrbGluIDxnZW9yZ2Uuc2h1a2xpbkBnbWFpbC5jb208bWFpbHRv
Omdlb3JnZS5zaHVrbGluQGdtYWlsLmNvbT4+IHdyb3RlOg0KV2hhdCAnY29ycmVjdCBkYXRhJyB5
b3UgbWVhbj8gSWYgeW91IHdyaXRlIGRhdGEvZm9vICJiYXIiIGZyb20gZG9tVSB5b3UgY2FuIHJl
YWQgdGhlbSBmcm9tIGRvbTAgYXMgL2xvY2FsL2RvbWFpbi8kZG9taWQvZGF0YS9mb28NCg0KSSdt
IHVzaW5nIEFQSSBWTS5hZGRfdG9feGVuc3RvcmVfZGF0YSAgdG8gYWRkIGRhdGEgdG8gYSBydW5u
aW5nIGRvbVUgd2hpY2ggaXMgcmVmbGVjdGVkIGluDQp4ZSB2bS1wYXJhbS1nZXQgcGFyYW0tbmFt
ZT14ZW5zdG9yZS1kYXRhIHV1aWQ9VVVJRF9PRl9WTSBidXQgaWYgSSBkbyAieGVuc3RvcmUtbHMg
ZGF0YSIgaW4gZG9tVSB0aGVuIGl0IGRvZXMgbm90IHJlZmxlY3QgdGhlIHVwZGF0ZWQvbmV3IGVu
dHJpZXMuDQoNCklmIEkgcmVib290IHRoZSBkb21VIHRoZW4gaXQgaXMgYWJsZSB0byBzaG93IHVw
ZGF0ZWQgZW50cmllcyB3aXRoIHNhbWUgInhlbnN0b3JlLWxzIGRhdGEiIGNvbW1hbmQuDQoNCg0K
DQpPbiAxOC4wMS4yMDEyIDE4OjMxLCBSIEogd3JvdGU6DQpIZWxsbyBMaXN0LA0KDQpJJ20gbm90
IGFibGUgdG8gZmV0Y2ggY29ycmVjdCB4ZW5zdG9yZSBkYXRhIGluIGd1ZXN0LiBJZiBJIHJlYm9v
dCB0aGUgZ3Vlc3QgdGhlbiBpdCBsb2FkcyB3aXRoIGxhdGVzdCB4ZW5zdG9yZSBkYXRhIGJ1dCBp
ZiBJIGNoYW5nZSB0aGUgY29udGVudCBvZiB4ZW5zdG9yZSBkYXRhIHdoaWxlIHRoZSBWTSBpcyBy
dW5uaW5nIHRoZW4gdGhlIGRhdGEgZG9lcyBub3QgcmVmbGVjdCBpbiBndWVzdC4NCg0KSXMgdGhp
cyBub3JtYWwgb3IgYW0gSSBtaXNzaW5nIGFueXRoaW5nID8NCg0KDQpOb3RlOiBYQ1AgdmVyc2lv
biAxIGFuZCBndWVzdCB0b29scyBhcmUgaW5zdGFsbGVkLg0KDQotIFJKDQoNCg0KDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KeGVuLWFwaSBtYWlsaW5n
IGxpc3QNCnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86eGVuLWFwaUBsaXN0cy54
ZW5zb3VyY2UuY29tPg0KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20vbWFpbG1hbi9saXN0aW5m
by94ZW4tYXBpDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KeGVuLWFwaSBtYWlsaW5nIGxpc3QNCnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNv
bTxtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPg0KaHR0cDovL2xpc3RzLnhlbnNv
dXJjZS5jb20vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpDQoNCg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnhlbi1hcGkgbWFpbGluZyBsaXN0DQp4ZW4t
YXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNv
bT4NCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQ0K

--_000_0CBB77C1431B47F399DCB11720A9E548eucitrixcom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5IGJnY29sb3I9IiNGRkZGRkYiPjxkaXY+SGksPC9kaXY+
PGRpdj48YnI+PC9kaXY+PGRpdj5BdCB0aGUgbW9tZW50ICJhZGRfdG9feGVuc3RvcmUiIGRhdGEg
aXNuJ3QgJ2xpdmUnOiBhIHJlYm9vdCAob3IgbWlncmF0ZSkgaXMgcmVxdWlyZWQgdG8gcmVmcmVz
aCBpdC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PldoYXQga2luZCBvZiBkYXRhIGFyZSB5b3Ug
dXNpbmcgeGVuc3RvcmUgZm9yPyBJdCB0ZW5kcyB0byBiZSBnb29kIGZvciByYXJlbHktY2hhbmdp
bmcgY29uZmlndXJhdGlvbiBkYXRhIGJ1dCBiYWQgZm9yIGFueXRoaW5nIHdoaWNoIHVwZGF0ZXMg
ZnJlcXVlbnRseS4gSXQncyBhbHNvIGEgYml0ICdmaXJlIGFuZCBmb3JnZXQnIHdoaWxlIHBlb3Bs
ZSBvZnRlbiB3YW50IHNvbWV0aGluZyBsaWtlIGFuIFJQQyBpbnRlcmZhY2UuPC9kaXY+PGRpdj48
YnI+PC9kaXY+PGRpdj5DaGVlcnMsPGJyPjxicj4tLSZuYnNwOzxkaXY+RGF2ZSBTY290dDwvZGl2
PjwvZGl2PjxkaXY+PGJyPk9uIEphbiAxOSwgMjAxMiwgYXQgNDozNSBQTSwgIlIgSiIgJmx0Ozxh
IGhyZWY9Im1haWx0bzp0b3J1c2hpa2VzaGpAZ21haWwuY29tIj50b3J1c2hpa2VzaGpAZ21haWwu
Y29tPC9hPiZndDsgd3JvdGU6PGJyPjxicj48L2Rpdj48ZGl2PjwvZGl2PjxibG9ja3F1b3RlIHR5
cGU9ImNpdGUiPjxkaXY+PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gVGh1LCBK
YW4gMTksIDIwMTIgYXQgNTo0NCBQTSwgR2VvcmdlIFNodWtsaW4gPHNwYW4gZGlyPSJsdHIiPiZs
dDs8YSBocmVmPSJtYWlsdG86Z2VvcmdlLnNodWtsaW5AZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z2VvcmdlLnNodWtsaW5AZ21haWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48Ymxv
Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB0IDBwdCAwcHQgMC44
ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFl
eCI+DQoNCg0KICANCiAgICANCiAgDQogIDxkaXYgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAw
MDAwMCI+DQogICAgV2hhdCAnY29ycmVjdCBkYXRhJyB5b3UgbWVhbj8gSWYgeW91IHdyaXRlIGRh
dGEvZm9vICJiYXIiIGZyb20gZG9tVQ0KICAgIHlvdSBjYW4gcmVhZCB0aGVtIGZyb20gZG9tMCBh
cyAvbG9jYWwvZG9tYWluLyRkb21pZC9kYXRhL2ZvbzwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxi
cj5JJ20gdXNpbmcgQVBJIFZNLmFkZF90b194ZW5zdG9yZV9kYXRhJm5ic3A7IHRvIGFkZCBkYXRh
IHRvIGEgcnVubmluZyBkb21VIHdoaWNoIGlzIHJlZmxlY3RlZCBpbiA8YnI+eGUgdm0tcGFyYW0t
Z2V0IHBhcmFtLW5hbWU9eGVuc3RvcmUtZGF0YSB1dWlkPVVVSURfT0ZfVk0gYnV0IGlmIEkgZG8g
InhlbnN0b3JlLWxzIGRhdGEiIGluIGRvbVUgdGhlbiBpdCBkb2VzIG5vdCByZWZsZWN0IHRoZSB1
cGRhdGVkL25ldyBlbnRyaWVzLjxicj4NCg0KPGJyPklmIEkgcmVib290IHRoZSBkb21VIHRoZW4g
aXQgaXMgYWJsZSB0byBzaG93IHVwZGF0ZWQgZW50cmllcyB3aXRoIHNhbWUgInhlbnN0b3JlLWxz
IGRhdGEiIGNvbW1hbmQuPGJyPjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv
dGUiIHN0eWxlPSJtYXJnaW46MHB0IDBwdCAwcHQgMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlk
IHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+DQoNCjxkaXYgYmdjb2xvcj0iI0ZG
RkZGRiIgdGV4dD0iIzAwMDAwMCI+PGRpdj48ZGl2Pjxicj4NCiAgICA8YnI+DQogICAgT24gMTgu
MDEuMjAxMiAxODozMSwgUiBKIHdyb3RlOg0KICAgIDwvZGl2PjwvZGl2PjxibG9ja3F1b3RlIHR5
cGU9ImNpdGUiPjxkaXY+PGRpdj5IZWxsbyBMaXN0LDxicj4NCiAgICAgIDxicj4NCiAgICAgIEkn
bSBub3QgYWJsZSB0byBmZXRjaCBjb3JyZWN0IHhlbnN0b3JlIGRhdGEgaW4gZ3Vlc3QuIElmIEkg
cmVib290DQogICAgICB0aGUgZ3Vlc3QgdGhlbiBpdCBsb2FkcyB3aXRoIGxhdGVzdCB4ZW5zdG9y
ZSBkYXRhIGJ1dCBpZiBJIGNoYW5nZQ0KICAgICAgdGhlIGNvbnRlbnQgb2YgeGVuc3RvcmUgZGF0
YSB3aGlsZSB0aGUgVk0gaXMgcnVubmluZyB0aGVuIHRoZSBkYXRhDQogICAgICBkb2VzIG5vdCBy
ZWZsZWN0IGluIGd1ZXN0Ljxicj4NCiAgICAgIDxicj4NCiAgICAgIElzIHRoaXMgbm9ybWFsIG9y
IGFtIEkgbWlzc2luZyBhbnl0aGluZyA/PGJyPg0KICAgICAgPGJyPg0KICAgICAgPGJyPg0KICAg
ICAgTm90ZTogWENQIHZlcnNpb24gMSBhbmQgZ3Vlc3QgdG9vbHMgYXJlIGluc3RhbGxlZC48YnI+
DQogICAgICA8YnI+DQogICAgICAtIFJKPGJyPg0KICAgICAgPGJyPg0KICAgICAgPGZpZWxkc2V0
PjwvZmllbGRzZXQ+DQogICAgICA8YnI+DQogICAgICA8L2Rpdj48L2Rpdj48cHJlPl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQp4ZW4tYXBpIG1haWxpbmcg
bGlzdA0KPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTwvYT4NCjxhIGhyZWY9Imh0dHA6
Ly9saXN0cy54ZW5zb3VyY2UuY29tL21haWxtYW4vbGlzdGluZm8veGVuLWFwaSIgdGFyZ2V0PSJf
YmxhbmsiPmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL21haWxtYW4vbGlzdGluZm8veGVuLWFw
aTwvYT4NCjwvcHJlPg0KICAgIDwvYmxvY2txdW90ZT4NCiAgICA8YnI+DQogIDwvZGl2Pg0KDQo8
YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQp4
ZW4tYXBpIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhl
bnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208
L2E+PGJyPg0KPGEgaHJlZj0iaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20vbWFpbG1hbi9saXN0
aW5mby94ZW4tYXBpIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20v
bWFpbG1hbi9saXN0aW5mby94ZW4tYXBpPC9hPjxicj4NCjxicj48L2Jsb2NrcXVvdGU+PC9kaXY+
PGJyPg0KPC9kaXY+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxkaXY+PHNw
YW4+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L3NwYW4+
PGJyPjxzcGFuPnhlbi1hcGkgbWFpbGluZyBsaXN0PC9zcGFuPjxicj48c3Bhbj48YSBocmVmPSJt
YWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJj
ZS5jb208L2E+PC9zcGFuPjxicj48c3Bhbj48YSBocmVmPSJodHRwOi8vbGlzdHMueGVuc291cmNl
LmNvbS9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkiPmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29t
L21haWxtYW4vbGlzdGluZm8veGVuLWFwaTwvYT48L3NwYW4+PGJyPjwvZGl2PjwvYmxvY2txdW90
ZT48L2JvZHk+PC9odG1sPg==

--_000_0CBB77C1431B47F399DCB11720A9E548eucitrixcom_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============4342620512079915193==--


From xen-api-bounces@lists.xensource.com Thu Jan 19 16:58:30 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 16:58:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RnvJa-0006tg-VX; Thu, 19 Jan 2012 16:58:18 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RnvJZ-0006tN-Nq
	for xen-api@lists.xensource.com; Thu, 19 Jan 2012 16:58:18 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1326992289!9880417!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA5MTkwMA==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 434 invoked from network); 19 Jan 2012 16:58:09 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 16:58:09 -0000
X-IronPort-AV: E=Sophos;i="4.71,537,1320624000"; d="scan'208,217";a="10155531"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	19 Jan 2012 16:58:09 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Thu, 19 Jan 2012
	16:58:09 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: R J <torushikeshj@gmail.com>
Date: Thu, 19 Jan 2012 16:58:07 +0000
Thread-Topic: [Xen-API] Xenstore data not getting updated in running VM
Thread-Index: AczWy4U68GgyYJ1kTGOfwYSxaCSkTQ==
Message-ID: <0CBB77C1-431B-47F3-99DC-B11720A9E548@eu.citrix.com>
References: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
	<4F180918.4000406@gmail.com>
	<CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com>
In-Reply-To: <CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] Xenstore data not getting updated in running VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4342620512079915193=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============4342620512079915193==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_0CBB77C1431B47F399DCB11720A9E548eucitrixcom_"

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

SGksDQoNCkF0IHRoZSBtb21lbnQgImFkZF90b194ZW5zdG9yZSIgZGF0YSBpc24ndCAnbGl2ZSc6
IGEgcmVib290IChvciBtaWdyYXRlKSBpcyByZXF1aXJlZCB0byByZWZyZXNoIGl0Lg0KDQpXaGF0
IGtpbmQgb2YgZGF0YSBhcmUgeW91IHVzaW5nIHhlbnN0b3JlIGZvcj8gSXQgdGVuZHMgdG8gYmUg
Z29vZCBmb3IgcmFyZWx5LWNoYW5naW5nIGNvbmZpZ3VyYXRpb24gZGF0YSBidXQgYmFkIGZvciBh
bnl0aGluZyB3aGljaCB1cGRhdGVzIGZyZXF1ZW50bHkuIEl0J3MgYWxzbyBhIGJpdCAnZmlyZSBh
bmQgZm9yZ2V0JyB3aGlsZSBwZW9wbGUgb2Z0ZW4gd2FudCBzb21ldGhpbmcgbGlrZSBhbiBSUEMg
aW50ZXJmYWNlLg0KDQpDaGVlcnMsDQoNCi0tDQpEYXZlIFNjb3R0DQoNCk9uIEphbiAxOSwgMjAx
MiwgYXQgNDozNSBQTSwgIlIgSiIgPHRvcnVzaGlrZXNoakBnbWFpbC5jb208bWFpbHRvOnRvcnVz
aGlrZXNoakBnbWFpbC5jb20+PiB3cm90ZToNCg0KDQoNCk9uIFRodSwgSmFuIDE5LCAyMDEyIGF0
IDU6NDQgUE0sIEdlb3JnZSBTaHVrbGluIDxnZW9yZ2Uuc2h1a2xpbkBnbWFpbC5jb208bWFpbHRv
Omdlb3JnZS5zaHVrbGluQGdtYWlsLmNvbT4+IHdyb3RlOg0KV2hhdCAnY29ycmVjdCBkYXRhJyB5
b3UgbWVhbj8gSWYgeW91IHdyaXRlIGRhdGEvZm9vICJiYXIiIGZyb20gZG9tVSB5b3UgY2FuIHJl
YWQgdGhlbSBmcm9tIGRvbTAgYXMgL2xvY2FsL2RvbWFpbi8kZG9taWQvZGF0YS9mb28NCg0KSSdt
IHVzaW5nIEFQSSBWTS5hZGRfdG9feGVuc3RvcmVfZGF0YSAgdG8gYWRkIGRhdGEgdG8gYSBydW5u
aW5nIGRvbVUgd2hpY2ggaXMgcmVmbGVjdGVkIGluDQp4ZSB2bS1wYXJhbS1nZXQgcGFyYW0tbmFt
ZT14ZW5zdG9yZS1kYXRhIHV1aWQ9VVVJRF9PRl9WTSBidXQgaWYgSSBkbyAieGVuc3RvcmUtbHMg
ZGF0YSIgaW4gZG9tVSB0aGVuIGl0IGRvZXMgbm90IHJlZmxlY3QgdGhlIHVwZGF0ZWQvbmV3IGVu
dHJpZXMuDQoNCklmIEkgcmVib290IHRoZSBkb21VIHRoZW4gaXQgaXMgYWJsZSB0byBzaG93IHVw
ZGF0ZWQgZW50cmllcyB3aXRoIHNhbWUgInhlbnN0b3JlLWxzIGRhdGEiIGNvbW1hbmQuDQoNCg0K
DQpPbiAxOC4wMS4yMDEyIDE4OjMxLCBSIEogd3JvdGU6DQpIZWxsbyBMaXN0LA0KDQpJJ20gbm90
IGFibGUgdG8gZmV0Y2ggY29ycmVjdCB4ZW5zdG9yZSBkYXRhIGluIGd1ZXN0LiBJZiBJIHJlYm9v
dCB0aGUgZ3Vlc3QgdGhlbiBpdCBsb2FkcyB3aXRoIGxhdGVzdCB4ZW5zdG9yZSBkYXRhIGJ1dCBp
ZiBJIGNoYW5nZSB0aGUgY29udGVudCBvZiB4ZW5zdG9yZSBkYXRhIHdoaWxlIHRoZSBWTSBpcyBy
dW5uaW5nIHRoZW4gdGhlIGRhdGEgZG9lcyBub3QgcmVmbGVjdCBpbiBndWVzdC4NCg0KSXMgdGhp
cyBub3JtYWwgb3IgYW0gSSBtaXNzaW5nIGFueXRoaW5nID8NCg0KDQpOb3RlOiBYQ1AgdmVyc2lv
biAxIGFuZCBndWVzdCB0b29scyBhcmUgaW5zdGFsbGVkLg0KDQotIFJKDQoNCg0KDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KeGVuLWFwaSBtYWlsaW5n
IGxpc3QNCnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86eGVuLWFwaUBsaXN0cy54
ZW5zb3VyY2UuY29tPg0KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20vbWFpbG1hbi9saXN0aW5m
by94ZW4tYXBpDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KeGVuLWFwaSBtYWlsaW5nIGxpc3QNCnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNv
bTxtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPg0KaHR0cDovL2xpc3RzLnhlbnNv
dXJjZS5jb20vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpDQoNCg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnhlbi1hcGkgbWFpbGluZyBsaXN0DQp4ZW4t
YXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNv
bT4NCmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQ0K

--_000_0CBB77C1431B47F399DCB11720A9E548eucitrixcom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5IGJnY29sb3I9IiNGRkZGRkYiPjxkaXY+SGksPC9kaXY+
PGRpdj48YnI+PC9kaXY+PGRpdj5BdCB0aGUgbW9tZW50ICJhZGRfdG9feGVuc3RvcmUiIGRhdGEg
aXNuJ3QgJ2xpdmUnOiBhIHJlYm9vdCAob3IgbWlncmF0ZSkgaXMgcmVxdWlyZWQgdG8gcmVmcmVz
aCBpdC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PldoYXQga2luZCBvZiBkYXRhIGFyZSB5b3Ug
dXNpbmcgeGVuc3RvcmUgZm9yPyBJdCB0ZW5kcyB0byBiZSBnb29kIGZvciByYXJlbHktY2hhbmdp
bmcgY29uZmlndXJhdGlvbiBkYXRhIGJ1dCBiYWQgZm9yIGFueXRoaW5nIHdoaWNoIHVwZGF0ZXMg
ZnJlcXVlbnRseS4gSXQncyBhbHNvIGEgYml0ICdmaXJlIGFuZCBmb3JnZXQnIHdoaWxlIHBlb3Bs
ZSBvZnRlbiB3YW50IHNvbWV0aGluZyBsaWtlIGFuIFJQQyBpbnRlcmZhY2UuPC9kaXY+PGRpdj48
YnI+PC9kaXY+PGRpdj5DaGVlcnMsPGJyPjxicj4tLSZuYnNwOzxkaXY+RGF2ZSBTY290dDwvZGl2
PjwvZGl2PjxkaXY+PGJyPk9uIEphbiAxOSwgMjAxMiwgYXQgNDozNSBQTSwgIlIgSiIgJmx0Ozxh
IGhyZWY9Im1haWx0bzp0b3J1c2hpa2VzaGpAZ21haWwuY29tIj50b3J1c2hpa2VzaGpAZ21haWwu
Y29tPC9hPiZndDsgd3JvdGU6PGJyPjxicj48L2Rpdj48ZGl2PjwvZGl2PjxibG9ja3F1b3RlIHR5
cGU9ImNpdGUiPjxkaXY+PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gVGh1LCBK
YW4gMTksIDIwMTIgYXQgNTo0NCBQTSwgR2VvcmdlIFNodWtsaW4gPHNwYW4gZGlyPSJsdHIiPiZs
dDs8YSBocmVmPSJtYWlsdG86Z2VvcmdlLnNodWtsaW5AZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z2VvcmdlLnNodWtsaW5AZ21haWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48Ymxv
Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB0IDBwdCAwcHQgMC44
ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFl
eCI+DQoNCg0KICANCiAgICANCiAgDQogIDxkaXYgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAw
MDAwMCI+DQogICAgV2hhdCAnY29ycmVjdCBkYXRhJyB5b3UgbWVhbj8gSWYgeW91IHdyaXRlIGRh
dGEvZm9vICJiYXIiIGZyb20gZG9tVQ0KICAgIHlvdSBjYW4gcmVhZCB0aGVtIGZyb20gZG9tMCBh
cyAvbG9jYWwvZG9tYWluLyRkb21pZC9kYXRhL2ZvbzwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxi
cj5JJ20gdXNpbmcgQVBJIFZNLmFkZF90b194ZW5zdG9yZV9kYXRhJm5ic3A7IHRvIGFkZCBkYXRh
IHRvIGEgcnVubmluZyBkb21VIHdoaWNoIGlzIHJlZmxlY3RlZCBpbiA8YnI+eGUgdm0tcGFyYW0t
Z2V0IHBhcmFtLW5hbWU9eGVuc3RvcmUtZGF0YSB1dWlkPVVVSURfT0ZfVk0gYnV0IGlmIEkgZG8g
InhlbnN0b3JlLWxzIGRhdGEiIGluIGRvbVUgdGhlbiBpdCBkb2VzIG5vdCByZWZsZWN0IHRoZSB1
cGRhdGVkL25ldyBlbnRyaWVzLjxicj4NCg0KPGJyPklmIEkgcmVib290IHRoZSBkb21VIHRoZW4g
aXQgaXMgYWJsZSB0byBzaG93IHVwZGF0ZWQgZW50cmllcyB3aXRoIHNhbWUgInhlbnN0b3JlLWxz
IGRhdGEiIGNvbW1hbmQuPGJyPjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv
dGUiIHN0eWxlPSJtYXJnaW46MHB0IDBwdCAwcHQgMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlk
IHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+DQoNCjxkaXYgYmdjb2xvcj0iI0ZG
RkZGRiIgdGV4dD0iIzAwMDAwMCI+PGRpdj48ZGl2Pjxicj4NCiAgICA8YnI+DQogICAgT24gMTgu
MDEuMjAxMiAxODozMSwgUiBKIHdyb3RlOg0KICAgIDwvZGl2PjwvZGl2PjxibG9ja3F1b3RlIHR5
cGU9ImNpdGUiPjxkaXY+PGRpdj5IZWxsbyBMaXN0LDxicj4NCiAgICAgIDxicj4NCiAgICAgIEkn
bSBub3QgYWJsZSB0byBmZXRjaCBjb3JyZWN0IHhlbnN0b3JlIGRhdGEgaW4gZ3Vlc3QuIElmIEkg
cmVib290DQogICAgICB0aGUgZ3Vlc3QgdGhlbiBpdCBsb2FkcyB3aXRoIGxhdGVzdCB4ZW5zdG9y
ZSBkYXRhIGJ1dCBpZiBJIGNoYW5nZQ0KICAgICAgdGhlIGNvbnRlbnQgb2YgeGVuc3RvcmUgZGF0
YSB3aGlsZSB0aGUgVk0gaXMgcnVubmluZyB0aGVuIHRoZSBkYXRhDQogICAgICBkb2VzIG5vdCBy
ZWZsZWN0IGluIGd1ZXN0Ljxicj4NCiAgICAgIDxicj4NCiAgICAgIElzIHRoaXMgbm9ybWFsIG9y
IGFtIEkgbWlzc2luZyBhbnl0aGluZyA/PGJyPg0KICAgICAgPGJyPg0KICAgICAgPGJyPg0KICAg
ICAgTm90ZTogWENQIHZlcnNpb24gMSBhbmQgZ3Vlc3QgdG9vbHMgYXJlIGluc3RhbGxlZC48YnI+
DQogICAgICA8YnI+DQogICAgICAtIFJKPGJyPg0KICAgICAgPGJyPg0KICAgICAgPGZpZWxkc2V0
PjwvZmllbGRzZXQ+DQogICAgICA8YnI+DQogICAgICA8L2Rpdj48L2Rpdj48cHJlPl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQp4ZW4tYXBpIG1haWxpbmcg
bGlzdA0KPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTwvYT4NCjxhIGhyZWY9Imh0dHA6
Ly9saXN0cy54ZW5zb3VyY2UuY29tL21haWxtYW4vbGlzdGluZm8veGVuLWFwaSIgdGFyZ2V0PSJf
YmxhbmsiPmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL21haWxtYW4vbGlzdGluZm8veGVuLWFw
aTwvYT4NCjwvcHJlPg0KICAgIDwvYmxvY2txdW90ZT4NCiAgICA8YnI+DQogIDwvZGl2Pg0KDQo8
YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQp4
ZW4tYXBpIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhl
bnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208
L2E+PGJyPg0KPGEgaHJlZj0iaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20vbWFpbG1hbi9saXN0
aW5mby94ZW4tYXBpIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20v
bWFpbG1hbi9saXN0aW5mby94ZW4tYXBpPC9hPjxicj4NCjxicj48L2Jsb2NrcXVvdGU+PC9kaXY+
PGJyPg0KPC9kaXY+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxkaXY+PHNw
YW4+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L3NwYW4+
PGJyPjxzcGFuPnhlbi1hcGkgbWFpbGluZyBsaXN0PC9zcGFuPjxicj48c3Bhbj48YSBocmVmPSJt
YWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJj
ZS5jb208L2E+PC9zcGFuPjxicj48c3Bhbj48YSBocmVmPSJodHRwOi8vbGlzdHMueGVuc291cmNl
LmNvbS9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkiPmh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29t
L21haWxtYW4vbGlzdGluZm8veGVuLWFwaTwvYT48L3NwYW4+PGJyPjwvZGl2PjwvYmxvY2txdW90
ZT48L2JvZHk+PC9odG1sPg==

--_000_0CBB77C1431B47F399DCB11720A9E548eucitrixcom_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============4342620512079915193==--


From xen-api-bounces@lists.xensource.com Thu Jan 19 18:17:39 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 18:17:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RnwYE-0002Aq-RH; Thu, 19 Jan 2012 18:17:30 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1RnwYC-0002AZ-F7
	for xen-api@lists.xensource.com; Thu, 19 Jan 2012 18:17:28 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1326997041!9881754!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24519 invoked from network); 19 Jan 2012 18:17:21 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 18:17:21 -0000
Received: by bkat2 with SMTP id t2so499167bka.30
	for <xen-api@lists.xensource.com>; Thu, 19 Jan 2012 10:17:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type;
	bh=CKfGSBckRMHjel4X+WJJMSKAjRTn9BTrup/wnbA8VsM=;
	b=YCOCBsVMAzaMUETYdVHrzQu7rxboiyH3x0hIVoUODsDnfQS1w4YZ62WWY+L8ymN4Lw
	hc9KV2oTuvVE+3q24Y7kMbkKMwMphEsQIT+2vfG2Zpm5UBtgQuYPObPcJyg13LXov7+X
	38nJbhcLTQ5iDLzrLPx71oPGByRjOybC5aDsU=
Received: by 10.204.153.27 with SMTP id i27mr10677669bkw.81.1326997041228;
	Thu, 19 Jan 2012 10:17:21 -0800 (PST)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id ci12sm312159bkb.13.2012.01.19.10.17.17
	(version=SSLv3 cipher=OTHER); Thu, 19 Jan 2012 10:17:20 -0800 (PST)
Message-ID: <4F185E2B.5090803@gmail.com>
Date: Thu, 19 Jan 2012 22:17:15 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: R J <torushikeshj@gmail.com>
References: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
	<4F180918.4000406@gmail.com>
	<CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com>
In-Reply-To: <CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] Xenstore data not getting updated in running VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4430081169754388097=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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


Ah, ok, you didn't mention XenAPI.  Those fields is not a 'real time 
communication way'. If you need to have it, you need to create your own 
xenstore-based application to be ran in dom0. Or create xapi plugin for 
this.

This is not really 'API-like', but my experience (we performs about 
100-150 writes/reads per second on every host in cloud) says this is 
single way to have nice real-time communication with domU via xenstore.

pitfall:
Note that VM can reboot itself (new domain - no 'foreign' data in 
xenstore). Same for migration - every migration move VM to new domain.

On 19.01.2012 20:33, R J wrote:
>
>
> On Thu, Jan 19, 2012 at 5:44 PM, George Shuklin 
> <george.shuklin@gmail.com <mailto:george.shuklin@gmail.com>> wrote:
>
>     What 'correct data' you mean? If you write data/foo "bar" from
>     domU you can read them from dom0 as /local/domain/$domid/data/foo
>
>
> I'm using API VM.add_to_xenstore_data  to add data to a running domU 
> which is reflected in
> xe vm-param-get param-name=xenstore-data uuid=UUID_OF_VM but if I do 
> "xenstore-ls data" in domU then it does not reflect the updated/new 
> entries.
>
> If I reboot the domU then it is able to show updated entries with same 
> "xenstore-ls data" command.
>
>
>
>     On 18.01.2012 18:31, R J wrote:
>>     Hello List,
>>
>>     I'm not able to fetch correct xenstore data in guest. If I reboot
>>     the guest then it loads with latest xenstore data but if I change
>>     the content of xenstore data while the VM is running then the
>>     data does not reflect in guest.
>>
>>     Is this normal or am I missing anything ?
>>
>>
>>     Note: XCP version 1 and guest tools are installed.
>>
>>     - RJ
>>
>>
>>     _______________________________________________
>>     xen-api mailing list
>>     xen-api@lists.xensource.com  <mailto:xen-api@lists.xensource.com>
>>     http://lists.xensource.com/mailman/listinfo/xen-api
>
>
>     _______________________________________________
>     xen-api mailing list
>     xen-api@lists.xensource.com <mailto:xen-api@lists.xensource.com>
>     http://lists.xensource.com/mailman/listinfo/xen-api
>
>


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    Ah, ok, you didn't mention XenAPI.&nbsp; Those fields is not a 'real time
    communication way'. If you need to have it, you need to create your
    own xenstore-based application to be ran in dom0. Or create xapi
    plugin for this.<br>
    <br>
    This is not really 'API-like', but my experience (we performs about
    100-150 writes/reads per second on every host in cloud) says this is
    single way to have nice real-time communication with domU via
    xenstore.<br>
    <br>
    pitfall:<br>
    Note that VM can reboot itself (new domain - no 'foreign' data in
    xenstore). Same for migration - every migration move VM to new
    domain.<br>
    <br>
    On 19.01.2012 20:33, R J wrote:
    <blockquote
cite="mid:CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com"
      type="cite"><br>
      <br>
      <div class="gmail_quote">On Thu, Jan 19, 2012 at 5:44 PM, George
        Shuklin <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:george.shuklin@gmail.com" target="_blank">george.shuklin@gmail.com</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div bgcolor="#FFFFFF" text="#000000"> What 'correct data' you
            mean? If you write data/foo "bar" from domU you can read
            them from dom0 as /local/domain/$domid/data/foo</div>
        </blockquote>
        <div><br>
          I'm using API VM.add_to_xenstore_data&nbsp; to add data to a
          running domU which is reflected in <br>
          xe vm-param-get param-name=xenstore-data uuid=UUID_OF_VM but
          if I do "xenstore-ls data" in domU then it does not reflect
          the updated/new entries.<br>
          <br>
          If I reboot the domU then it is able to show updated entries
          with same "xenstore-ls data" command.<br>
          <br>
        </div>
        <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div bgcolor="#FFFFFF" text="#000000">
            <div>
              <div><br>
                <br>
                On 18.01.2012 18:31, R J wrote: </div>
            </div>
            <blockquote type="cite">
              <div>
                <div>Hello List,<br>
                  <br>
                  I'm not able to fetch correct xenstore data in guest.
                  If I reboot the guest then it loads with latest
                  xenstore data but if I change the content of xenstore
                  data while the VM is running then the data does not
                  reflect in guest.<br>
                  <br>
                  Is this normal or am I missing anything ?<br>
                  <br>
                  <br>
                  Note: XCP version 1 and guest tools are installed.<br>
                  <br>
                  - RJ<br>
                  <br>
                  <fieldset></fieldset>
                  <br>
                </div>
              </div>
              <pre>_______________________________________________
xen-api mailing list
<a moz-do-not-send="true" href="mailto:xen-api@lists.xensource.com" target="_blank">xen-api@lists.xensource.com</a>
<a moz-do-not-send="true" href="http://lists.xensource.com/mailman/listinfo/xen-api" target="_blank">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
            </blockquote>
            <br>
          </div>
          <br>
          _______________________________________________<br>
          xen-api mailing list<br>
          <a moz-do-not-send="true"
            href="mailto:xen-api@lists.xensource.com" target="_blank">xen-api@lists.xensource.com</a><br>
          <a moz-do-not-send="true"
            href="http://lists.xensource.com/mailman/listinfo/xen-api"
            target="_blank">http://lists.xensource.com/mailman/listinfo/xen-api</a><br>
          <br>
        </blockquote>
      </div>
      <br>
    </blockquote>
    <br>
  </body>
</html>

--------------070903000108010104010406--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============4430081169754388097==--


From xen-api-bounces@lists.xensource.com Thu Jan 19 18:17:39 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 18:17:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RnwYE-0002Aq-RH; Thu, 19 Jan 2012 18:17:30 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1RnwYC-0002AZ-F7
	for xen-api@lists.xensource.com; Thu, 19 Jan 2012 18:17:28 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1326997041!9881754!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24519 invoked from network); 19 Jan 2012 18:17:21 -0000
Received: from mail-bk0-f43.google.com (HELO mail-bk0-f43.google.com)
	(209.85.214.43)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 18:17:21 -0000
Received: by bkat2 with SMTP id t2so499167bka.30
	for <xen-api@lists.xensource.com>; Thu, 19 Jan 2012 10:17:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type;
	bh=CKfGSBckRMHjel4X+WJJMSKAjRTn9BTrup/wnbA8VsM=;
	b=YCOCBsVMAzaMUETYdVHrzQu7rxboiyH3x0hIVoUODsDnfQS1w4YZ62WWY+L8ymN4Lw
	hc9KV2oTuvVE+3q24Y7kMbkKMwMphEsQIT+2vfG2Zpm5UBtgQuYPObPcJyg13LXov7+X
	38nJbhcLTQ5iDLzrLPx71oPGByRjOybC5aDsU=
Received: by 10.204.153.27 with SMTP id i27mr10677669bkw.81.1326997041228;
	Thu, 19 Jan 2012 10:17:21 -0800 (PST)
Received: from [192.168.40.44] (officecvt.selectel.ru. [188.93.16.50])
	by mx.google.com with ESMTPS id ci12sm312159bkb.13.2012.01.19.10.17.17
	(version=SSLv3 cipher=OTHER); Thu, 19 Jan 2012 10:17:20 -0800 (PST)
Message-ID: <4F185E2B.5090803@gmail.com>
Date: Thu, 19 Jan 2012 22:17:15 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0) Gecko/20111223 Thunderbird/10.0
MIME-Version: 1.0
To: R J <torushikeshj@gmail.com>
References: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
	<4F180918.4000406@gmail.com>
	<CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com>
In-Reply-To: <CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] Xenstore data not getting updated in running VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4430081169754388097=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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


Ah, ok, you didn't mention XenAPI.  Those fields is not a 'real time 
communication way'. If you need to have it, you need to create your own 
xenstore-based application to be ran in dom0. Or create xapi plugin for 
this.

This is not really 'API-like', but my experience (we performs about 
100-150 writes/reads per second on every host in cloud) says this is 
single way to have nice real-time communication with domU via xenstore.

pitfall:
Note that VM can reboot itself (new domain - no 'foreign' data in 
xenstore). Same for migration - every migration move VM to new domain.

On 19.01.2012 20:33, R J wrote:
>
>
> On Thu, Jan 19, 2012 at 5:44 PM, George Shuklin 
> <george.shuklin@gmail.com <mailto:george.shuklin@gmail.com>> wrote:
>
>     What 'correct data' you mean? If you write data/foo "bar" from
>     domU you can read them from dom0 as /local/domain/$domid/data/foo
>
>
> I'm using API VM.add_to_xenstore_data  to add data to a running domU 
> which is reflected in
> xe vm-param-get param-name=xenstore-data uuid=UUID_OF_VM but if I do 
> "xenstore-ls data" in domU then it does not reflect the updated/new 
> entries.
>
> If I reboot the domU then it is able to show updated entries with same 
> "xenstore-ls data" command.
>
>
>
>     On 18.01.2012 18:31, R J wrote:
>>     Hello List,
>>
>>     I'm not able to fetch correct xenstore data in guest. If I reboot
>>     the guest then it loads with latest xenstore data but if I change
>>     the content of xenstore data while the VM is running then the
>>     data does not reflect in guest.
>>
>>     Is this normal or am I missing anything ?
>>
>>
>>     Note: XCP version 1 and guest tools are installed.
>>
>>     - RJ
>>
>>
>>     _______________________________________________
>>     xen-api mailing list
>>     xen-api@lists.xensource.com  <mailto:xen-api@lists.xensource.com>
>>     http://lists.xensource.com/mailman/listinfo/xen-api
>
>
>     _______________________________________________
>     xen-api mailing list
>     xen-api@lists.xensource.com <mailto:xen-api@lists.xensource.com>
>     http://lists.xensource.com/mailman/listinfo/xen-api
>
>


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    Ah, ok, you didn't mention XenAPI.&nbsp; Those fields is not a 'real time
    communication way'. If you need to have it, you need to create your
    own xenstore-based application to be ran in dom0. Or create xapi
    plugin for this.<br>
    <br>
    This is not really 'API-like', but my experience (we performs about
    100-150 writes/reads per second on every host in cloud) says this is
    single way to have nice real-time communication with domU via
    xenstore.<br>
    <br>
    pitfall:<br>
    Note that VM can reboot itself (new domain - no 'foreign' data in
    xenstore). Same for migration - every migration move VM to new
    domain.<br>
    <br>
    On 19.01.2012 20:33, R J wrote:
    <blockquote
cite="mid:CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com"
      type="cite"><br>
      <br>
      <div class="gmail_quote">On Thu, Jan 19, 2012 at 5:44 PM, George
        Shuklin <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:george.shuklin@gmail.com" target="_blank">george.shuklin@gmail.com</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div bgcolor="#FFFFFF" text="#000000"> What 'correct data' you
            mean? If you write data/foo "bar" from domU you can read
            them from dom0 as /local/domain/$domid/data/foo</div>
        </blockquote>
        <div><br>
          I'm using API VM.add_to_xenstore_data&nbsp; to add data to a
          running domU which is reflected in <br>
          xe vm-param-get param-name=xenstore-data uuid=UUID_OF_VM but
          if I do "xenstore-ls data" in domU then it does not reflect
          the updated/new entries.<br>
          <br>
          If I reboot the domU then it is able to show updated entries
          with same "xenstore-ls data" command.<br>
          <br>
        </div>
        <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div bgcolor="#FFFFFF" text="#000000">
            <div>
              <div><br>
                <br>
                On 18.01.2012 18:31, R J wrote: </div>
            </div>
            <blockquote type="cite">
              <div>
                <div>Hello List,<br>
                  <br>
                  I'm not able to fetch correct xenstore data in guest.
                  If I reboot the guest then it loads with latest
                  xenstore data but if I change the content of xenstore
                  data while the VM is running then the data does not
                  reflect in guest.<br>
                  <br>
                  Is this normal or am I missing anything ?<br>
                  <br>
                  <br>
                  Note: XCP version 1 and guest tools are installed.<br>
                  <br>
                  - RJ<br>
                  <br>
                  <fieldset></fieldset>
                  <br>
                </div>
              </div>
              <pre>_______________________________________________
xen-api mailing list
<a moz-do-not-send="true" href="mailto:xen-api@lists.xensource.com" target="_blank">xen-api@lists.xensource.com</a>
<a moz-do-not-send="true" href="http://lists.xensource.com/mailman/listinfo/xen-api" target="_blank">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
            </blockquote>
            <br>
          </div>
          <br>
          _______________________________________________<br>
          xen-api mailing list<br>
          <a moz-do-not-send="true"
            href="mailto:xen-api@lists.xensource.com" target="_blank">xen-api@lists.xensource.com</a><br>
          <a moz-do-not-send="true"
            href="http://lists.xensource.com/mailman/listinfo/xen-api"
            target="_blank">http://lists.xensource.com/mailman/listinfo/xen-api</a><br>
          <br>
        </blockquote>
      </div>
      <br>
    </blockquote>
    <br>
  </body>
</html>

--------------070903000108010104010406--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============4430081169754388097==--


From xen-api-bounces@lists.xensource.com Thu Jan 19 21:41:35 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 21:41:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rnzjc-0008Lk-UZ; Thu, 19 Jan 2012 21:41:28 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>) id 1Rnzjb-0008LZ-DM
	for xen-api@lists.xensource.com; Thu, 19 Jan 2012 21:41:27 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1327009279!11573674!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12999 invoked from network); 19 Jan 2012 21:41:20 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 21:41:20 -0000
Received: by lago2 with SMTP id o2so476739lag.30
	for <xen-api@lists.xensource.com>; Thu, 19 Jan 2012 13:41:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Rbpah7WXn6vHsXJV+AxkB6MGnhSULRe9O/vYD6xipcY=;
	b=AFQbthlVjGVt8F4ZS8wobeznuUb5p8N0vrp4x7SUrQpNipq4/PZ0OzX80HxrSSFh9P
	k7UyPy0TDlKB66pszEGEHEses1luJzThQ5yVxclErRIckbyAf8qDjsa89DSvw5DIohsX
	gF9765DJsRM0mDUxhXN3O2IgH6zcdIyG92boc=
MIME-Version: 1.0
Received: by 10.112.82.73 with SMTP id g9mr6957543lby.60.1327009278993; Thu,
	19 Jan 2012 13:41:18 -0800 (PST)
Received: by 10.112.48.103 with HTTP; Thu, 19 Jan 2012 13:41:18 -0800 (PST)
In-Reply-To: <4F185E2B.5090803@gmail.com>
References: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
	<4F180918.4000406@gmail.com>
	<CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com>
	<4F185E2B.5090803@gmail.com>
Date: Fri, 20 Jan 2012 03:11:18 +0530
Message-ID: <CAO14VsMo8PC+=1+fuw_SBnHQqPzF_mA8-oLeZM=74D_Fi=ZqpA@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: George Shuklin <george.shuklin@gmail.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] Xenstore data not getting updated in running VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2541251837288827741=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============2541251837288827741==
Content-Type: multipart/alternative; boundary=14dae9d717c6b0250004b6e86cb7

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

Thanks George and Dave for explanation. I was trying to implement a live
password reset utility.
I think I'll force VM to reboot which is working  :)

Cheers,
RJ

On Thu, Jan 19, 2012 at 11:47 PM, George Shuklin
<george.shuklin@gmail.com>wrote:

>
> Ah, ok, you didn't mention XenAPI.  Those fields is not a 'real time
> communication way'. If you need to have it, you need to create your own
> xenstore-based application to be ran in dom0. Or create xapi plugin for
> this.
>
> This is not really 'API-like', but my experience (we performs about
> 100-150 writes/reads per second on every host in cloud) says this is single
> way to have nice real-time communication with domU via xenstore.
>
> pitfall:
> Note that VM can reboot itself (new domain - no 'foreign' data in
> xenstore). Same for migration - every migration move VM to new domain.
>
>
> On 19.01.2012 20:33, R J wrote:
>
>
>
> On Thu, Jan 19, 2012 at 5:44 PM, George Shuklin <george.shuklin@gmail.com>wrote:
>
>>  What 'correct data' you mean? If you write data/foo "bar" from domU you
>> can read them from dom0 as /local/domain/$domid/data/foo
>>
>
> I'm using API VM.add_to_xenstore_data  to add data to a running domU which
> is reflected in
> xe vm-param-get param-name=xenstore-data uuid=UUID_OF_VM but if I do
> "xenstore-ls data" in domU then it does not reflect the updated/new entries.
>
> If I reboot the domU then it is able to show updated entries with same
> "xenstore-ls data" command.
>
>
>>
>> On 18.01.2012 18:31, R J wrote:
>>
>>  Hello List,
>>
>> I'm not able to fetch correct xenstore data in guest. If I reboot the
>> guest then it loads with latest xenstore data but if I change the content
>> of xenstore data while the VM is running then the data does not reflect in
>> guest.
>>
>> Is this normal or am I missing anything ?
>>
>>
>> Note: XCP version 1 and guest tools are installed.
>>
>> - RJ
>>
>>
>>  _______________________________________________
>> xen-api mailing listxen-api@lists.xensource.comhttp://lists.xensource.com/mailman/listinfo/xen-api
>>
>>
>>
>> _______________________________________________
>> xen-api mailing list
>> xen-api@lists.xensource.com
>> http://lists.xensource.com/mailman/listinfo/xen-api
>>
>>
>
>

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

Thanks George and Dave for explanation. I was trying to implement a live pa=
ssword reset utility.<br>I think I&#39;ll force VM to reboot which is worki=
ng=A0 :)<br><br>Cheers,<br>RJ<br><br><div class=3D"gmail_quote">On Thu, Jan=
 19, 2012 at 11:47 PM, George Shuklin <span dir=3D"ltr">&lt;<a href=3D"mail=
to:george.shuklin@gmail.com">george.shuklin@gmail.com</a>&gt;</span> wrote:=
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <br>
    Ah, ok, you didn&#39;t mention XenAPI.=A0 Those fields is not a &#39;re=
al time
    communication way&#39;. If you need to have it, you need to create your
    own xenstore-based application to be ran in dom0. Or create xapi
    plugin for this.<br>
    <br>
    This is not really &#39;API-like&#39;, but my experience (we performs a=
bout
    100-150 writes/reads per second on every host in cloud) says this is
    single way to have nice real-time communication with domU via
    xenstore.<br>
    <br>
    pitfall:<br>
    Note that VM can reboot itself (new domain - no &#39;foreign&#39; data =
in
    xenstore). Same for migration - every migration move VM to new
    domain.<div><div class=3D"h5"><br>
    <br>
    On 19.01.2012 20:33, R J wrote:
    <blockquote type=3D"cite"><br>
      <br>
      <div class=3D"gmail_quote">On Thu, Jan 19, 2012 at 5:44 PM, George
        Shuklin <span dir=3D"ltr">&lt;<a href=3D"mailto:george.shuklin@gmai=
l.com" target=3D"_blank">george.shuklin@gmail.com</a>&gt;</span>
        wrote:<br>
        <blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div bgcolor=3D"#FFFFFF" text=3D"#000000"> What &#39;correct data=
&#39; you
            mean? If you write data/foo &quot;bar&quot; from domU you can r=
ead
            them from dom0 as /local/domain/$domid/data/foo</div>
        </blockquote>
        <div><br>
          I&#39;m using API VM.add_to_xenstore_data=A0 to add data to a
          running domU which is reflected in <br>
          xe vm-param-get param-name=3Dxenstore-data uuid=3DUUID_OF_VM but
          if I do &quot;xenstore-ls data&quot; in domU then it does not ref=
lect
          the updated/new entries.<br>
          <br>
          If I reboot the domU then it is able to show updated entries
          with same &quot;xenstore-ls data&quot; command.<br>
          <br>
        </div>
        <blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div bgcolor=3D"#FFFFFF" text=3D"#000000">
            <div>
              <div><br>
                <br>
                On 18.01.2012 18:31, R J wrote: </div>
            </div>
            <blockquote type=3D"cite">
              <div>
                <div>Hello List,<br>
                  <br>
                  I&#39;m not able to fetch correct xenstore data in guest.
                  If I reboot the guest then it loads with latest
                  xenstore data but if I change the content of xenstore
                  data while the VM is running then the data does not
                  reflect in guest.<br>
                  <br>
                  Is this normal or am I missing anything ?<br>
                  <br>
                  <br>
                  Note: XCP version 1 and guest tools are installed.<br>
                  <br>
                  - RJ<br>
                  <br>
                  <fieldset></fieldset>
                  <br>
                </div>
              </div>
              <pre>_______________________________________________
xen-api mailing list
<a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@li=
sts.xensource.com</a>
<a href=3D"http://lists.xensource.com/mailman/listinfo/xen-api" target=3D"_=
blank">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
            </blockquote>
            <br>
          </div>
          <br>
          _______________________________________________<br>
          xen-api mailing list<br>
          <a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">=
xen-api@lists.xensource.com</a><br>
          <a href=3D"http://lists.xensource.com/mailman/listinfo/xen-api" t=
arget=3D"_blank">http://lists.xensource.com/mailman/listinfo/xen-api</a><br=
>
          <br>
        </blockquote>
      </div>
      <br>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br>

--14dae9d717c6b0250004b6e86cb7--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============2541251837288827741==--


From xen-api-bounces@lists.xensource.com Thu Jan 19 21:41:35 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 21:41:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rnzjc-0008Lk-UZ; Thu, 19 Jan 2012 21:41:28 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>) id 1Rnzjb-0008LZ-DM
	for xen-api@lists.xensource.com; Thu, 19 Jan 2012 21:41:27 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1327009279!11573674!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12999 invoked from network); 19 Jan 2012 21:41:20 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 21:41:20 -0000
Received: by lago2 with SMTP id o2so476739lag.30
	for <xen-api@lists.xensource.com>; Thu, 19 Jan 2012 13:41:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Rbpah7WXn6vHsXJV+AxkB6MGnhSULRe9O/vYD6xipcY=;
	b=AFQbthlVjGVt8F4ZS8wobeznuUb5p8N0vrp4x7SUrQpNipq4/PZ0OzX80HxrSSFh9P
	k7UyPy0TDlKB66pszEGEHEses1luJzThQ5yVxclErRIckbyAf8qDjsa89DSvw5DIohsX
	gF9765DJsRM0mDUxhXN3O2IgH6zcdIyG92boc=
MIME-Version: 1.0
Received: by 10.112.82.73 with SMTP id g9mr6957543lby.60.1327009278993; Thu,
	19 Jan 2012 13:41:18 -0800 (PST)
Received: by 10.112.48.103 with HTTP; Thu, 19 Jan 2012 13:41:18 -0800 (PST)
In-Reply-To: <4F185E2B.5090803@gmail.com>
References: <CAO14VsMX4HB2Dd+moMTD6zGfqCuS6+1hRKy3-qL9FoNau_uktw@mail.gmail.com>
	<4F180918.4000406@gmail.com>
	<CAO14VsMzTxVhMWfRvTqCKk7Fi0gmj9EdnDx0X3oCVY1VCWxSHw@mail.gmail.com>
	<4F185E2B.5090803@gmail.com>
Date: Fri, 20 Jan 2012 03:11:18 +0530
Message-ID: <CAO14VsMo8PC+=1+fuw_SBnHQqPzF_mA8-oLeZM=74D_Fi=ZqpA@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: George Shuklin <george.shuklin@gmail.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] Xenstore data not getting updated in running VM
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2541251837288827741=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============2541251837288827741==
Content-Type: multipart/alternative; boundary=14dae9d717c6b0250004b6e86cb7

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

Thanks George and Dave for explanation. I was trying to implement a live
password reset utility.
I think I'll force VM to reboot which is working  :)

Cheers,
RJ

On Thu, Jan 19, 2012 at 11:47 PM, George Shuklin
<george.shuklin@gmail.com>wrote:

>
> Ah, ok, you didn't mention XenAPI.  Those fields is not a 'real time
> communication way'. If you need to have it, you need to create your own
> xenstore-based application to be ran in dom0. Or create xapi plugin for
> this.
>
> This is not really 'API-like', but my experience (we performs about
> 100-150 writes/reads per second on every host in cloud) says this is single
> way to have nice real-time communication with domU via xenstore.
>
> pitfall:
> Note that VM can reboot itself (new domain - no 'foreign' data in
> xenstore). Same for migration - every migration move VM to new domain.
>
>
> On 19.01.2012 20:33, R J wrote:
>
>
>
> On Thu, Jan 19, 2012 at 5:44 PM, George Shuklin <george.shuklin@gmail.com>wrote:
>
>>  What 'correct data' you mean? If you write data/foo "bar" from domU you
>> can read them from dom0 as /local/domain/$domid/data/foo
>>
>
> I'm using API VM.add_to_xenstore_data  to add data to a running domU which
> is reflected in
> xe vm-param-get param-name=xenstore-data uuid=UUID_OF_VM but if I do
> "xenstore-ls data" in domU then it does not reflect the updated/new entries.
>
> If I reboot the domU then it is able to show updated entries with same
> "xenstore-ls data" command.
>
>
>>
>> On 18.01.2012 18:31, R J wrote:
>>
>>  Hello List,
>>
>> I'm not able to fetch correct xenstore data in guest. If I reboot the
>> guest then it loads with latest xenstore data but if I change the content
>> of xenstore data while the VM is running then the data does not reflect in
>> guest.
>>
>> Is this normal or am I missing anything ?
>>
>>
>> Note: XCP version 1 and guest tools are installed.
>>
>> - RJ
>>
>>
>>  _______________________________________________
>> xen-api mailing listxen-api@lists.xensource.comhttp://lists.xensource.com/mailman/listinfo/xen-api
>>
>>
>>
>> _______________________________________________
>> xen-api mailing list
>> xen-api@lists.xensource.com
>> http://lists.xensource.com/mailman/listinfo/xen-api
>>
>>
>
>

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

Thanks George and Dave for explanation. I was trying to implement a live pa=
ssword reset utility.<br>I think I&#39;ll force VM to reboot which is worki=
ng=A0 :)<br><br>Cheers,<br>RJ<br><br><div class=3D"gmail_quote">On Thu, Jan=
 19, 2012 at 11:47 PM, George Shuklin <span dir=3D"ltr">&lt;<a href=3D"mail=
to:george.shuklin@gmail.com">george.shuklin@gmail.com</a>&gt;</span> wrote:=
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <br>
    Ah, ok, you didn&#39;t mention XenAPI.=A0 Those fields is not a &#39;re=
al time
    communication way&#39;. If you need to have it, you need to create your
    own xenstore-based application to be ran in dom0. Or create xapi
    plugin for this.<br>
    <br>
    This is not really &#39;API-like&#39;, but my experience (we performs a=
bout
    100-150 writes/reads per second on every host in cloud) says this is
    single way to have nice real-time communication with domU via
    xenstore.<br>
    <br>
    pitfall:<br>
    Note that VM can reboot itself (new domain - no &#39;foreign&#39; data =
in
    xenstore). Same for migration - every migration move VM to new
    domain.<div><div class=3D"h5"><br>
    <br>
    On 19.01.2012 20:33, R J wrote:
    <blockquote type=3D"cite"><br>
      <br>
      <div class=3D"gmail_quote">On Thu, Jan 19, 2012 at 5:44 PM, George
        Shuklin <span dir=3D"ltr">&lt;<a href=3D"mailto:george.shuklin@gmai=
l.com" target=3D"_blank">george.shuklin@gmail.com</a>&gt;</span>
        wrote:<br>
        <blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div bgcolor=3D"#FFFFFF" text=3D"#000000"> What &#39;correct data=
&#39; you
            mean? If you write data/foo &quot;bar&quot; from domU you can r=
ead
            them from dom0 as /local/domain/$domid/data/foo</div>
        </blockquote>
        <div><br>
          I&#39;m using API VM.add_to_xenstore_data=A0 to add data to a
          running domU which is reflected in <br>
          xe vm-param-get param-name=3Dxenstore-data uuid=3DUUID_OF_VM but
          if I do &quot;xenstore-ls data&quot; in domU then it does not ref=
lect
          the updated/new entries.<br>
          <br>
          If I reboot the domU then it is able to show updated entries
          with same &quot;xenstore-ls data&quot; command.<br>
          <br>
        </div>
        <blockquote class=3D"gmail_quote" style=3D"margin:0pt 0pt 0pt 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div bgcolor=3D"#FFFFFF" text=3D"#000000">
            <div>
              <div><br>
                <br>
                On 18.01.2012 18:31, R J wrote: </div>
            </div>
            <blockquote type=3D"cite">
              <div>
                <div>Hello List,<br>
                  <br>
                  I&#39;m not able to fetch correct xenstore data in guest.
                  If I reboot the guest then it loads with latest
                  xenstore data but if I change the content of xenstore
                  data while the VM is running then the data does not
                  reflect in guest.<br>
                  <br>
                  Is this normal or am I missing anything ?<br>
                  <br>
                  <br>
                  Note: XCP version 1 and guest tools are installed.<br>
                  <br>
                  - RJ<br>
                  <br>
                  <fieldset></fieldset>
                  <br>
                </div>
              </div>
              <pre>_______________________________________________
xen-api mailing list
<a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@li=
sts.xensource.com</a>
<a href=3D"http://lists.xensource.com/mailman/listinfo/xen-api" target=3D"_=
blank">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
            </blockquote>
            <br>
          </div>
          <br>
          _______________________________________________<br>
          xen-api mailing list<br>
          <a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">=
xen-api@lists.xensource.com</a><br>
          <a href=3D"http://lists.xensource.com/mailman/listinfo/xen-api" t=
arget=3D"_blank">http://lists.xensource.com/mailman/listinfo/xen-api</a><br=
>
          <br>
        </blockquote>
      </div>
      <br>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br>

--14dae9d717c6b0250004b6e86cb7--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============2541251837288827741==--


From xen-api-bounces@lists.xensource.com Thu Jan 19 22:29:40 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 22:29:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Ro0UA-0003Y1-W2; Thu, 19 Jan 2012 22:29:34 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>)
	id 1Ro0U9-0003Xt-3p; Thu, 19 Jan 2012 22:29:33 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1327012165!13135009!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20156 invoked from network); 19 Jan 2012 22:29:26 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 22:29:26 -0000
Received: by lago2 with SMTP id o2so530355lag.30
	for <multiple recipients>; Thu, 19 Jan 2012 14:29:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=H9ijFsjofw+IBoioMJT9MXGBRlVtkMoT9OceUvUkgV4=;
	b=vFImlt7KOTqFGLNVxQ7u0MK/qrZhO0i+tTD26C0oWuwOmAI6JPyB7SAxcS/q3qtQVD
	H4J0r1uJ78ORuHNrs9UKMdfu3pR75P34qUuZddea97/g+djz1R0dvHvgCDNbId5XqAhk
	8HYAj+4nudYD9NxnKcC+vbCsm5tUckYAiIkjw=
MIME-Version: 1.0
Received: by 10.152.115.3 with SMTP id jk3mr12412978lab.25.1327012165434; Thu,
	19 Jan 2012 14:29:25 -0800 (PST)
Received: by 10.112.48.103 with HTTP; Thu, 19 Jan 2012 14:29:25 -0800 (PST)
Date: Fri, 20 Jan 2012 03:59:25 +0530
Message-ID: <CAO14VsMch7fRD12UxM8HiPVA_oiPc_Zc-qcA5qCVu98-TgaTgA@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: xen-api@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-API] Issue while adding new host to Pool having VLANs on
	Bonded network
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8771632058455541888=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============8771632058455541888==
Content-Type: multipart/alternative; boundary=f46d040890f7bbbb4c04b6e9184b

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

Hi,

Today I was adding a new host to my Pool and found this strange issue.

Background info:
Pool has 3 hosts running fine from past 2 months.
Each host has 6NICs NIC0, Bond(1+2), Bond(3+4), NIC5
5 VLANs are created on Bond(3+4) and 2 VLANs on NIC5

Action:
Installed new similar host, configured only its management interface NIC0.
Added this host to existing pool.

Result:
The new host joined the Pool and created Networks automatically.

Problem:
All networks were created successfully but the VLAN networks of Bond(3+4)
were broken.
VMs having VLAN on NIC5 were able to migrate to new host but VMs having
VLAN on Bond(3+4) were not able to migrate.
The error was "Cannot see required network"

So, I think my pool is having issue in creating vlan of bonded networks on
new joining host.

Solution:
I detached all the VIFs of bonded vlans. Then deleted the VLAN networks
which were on Bond(3+4).
Recreated the same VLANs on same bond again for pool and it was successful.
I can now migrate any VM (with VLAN) to new host.

XCP version is 1.1(50674), can someone help me understanding this.

Thanks,
R J

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

Hi,<br><br>Today I was adding a new host to my Pool and found this strange =
issue.<br><br>Background info:<br>Pool has 3 hosts running fine from past 2=
 months.<br>Each host has 6NICs NIC0, Bond(1+2), Bond(3+4), NIC5<br>5 VLANs=
 are created on Bond(3+4) and 2 VLANs on NIC5<br>
<br>Action:<br>Installed new similar host, configured only its management i=
nterface NIC0.<br>Added this host to existing pool.<br><br>Result:<br>The n=
ew host joined the Pool and created Networks automatically.<br><br>Problem:=
<br>
All networks were created successfully but the VLAN networks of Bond(3+4) w=
ere broken.<br>VMs having VLAN on NIC5 were able to migrate to new host but=
 VMs having VLAN on Bond(3+4) were not able to migrate.<br>The error was &q=
uot;Cannot see required network&quot;<br>
<br>So, I think my pool is having issue in creating vlan of bonded networks=
 on new joining host.<br><br>Solution:<br>I detached all the VIFs of bonded=
 vlans. Then deleted the VLAN networks which were on Bond(3+4).<br>Recreate=
d the same VLANs on same bond again for pool and it was successful. I can n=
ow migrate any VM (with VLAN) to new host.<br>
<br>XCP version is 1.1(50674), can someone help me understanding this.<br><=
br>Thanks,<br>R J<br>

--f46d040890f7bbbb4c04b6e9184b--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============8771632058455541888==--


From xen-api-bounces@lists.xensource.com Thu Jan 19 22:29:40 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jan 2012 22:29:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Ro0UA-0003Y1-W2; Thu, 19 Jan 2012 22:29:34 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <torushikeshj@gmail.com>)
	id 1Ro0U9-0003Xt-3p; Thu, 19 Jan 2012 22:29:33 +0000
X-Env-Sender: torushikeshj@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1327012165!13135009!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20156 invoked from network); 19 Jan 2012 22:29:26 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jan 2012 22:29:26 -0000
Received: by lago2 with SMTP id o2so530355lag.30
	for <multiple recipients>; Thu, 19 Jan 2012 14:29:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=H9ijFsjofw+IBoioMJT9MXGBRlVtkMoT9OceUvUkgV4=;
	b=vFImlt7KOTqFGLNVxQ7u0MK/qrZhO0i+tTD26C0oWuwOmAI6JPyB7SAxcS/q3qtQVD
	H4J0r1uJ78ORuHNrs9UKMdfu3pR75P34qUuZddea97/g+djz1R0dvHvgCDNbId5XqAhk
	8HYAj+4nudYD9NxnKcC+vbCsm5tUckYAiIkjw=
MIME-Version: 1.0
Received: by 10.152.115.3 with SMTP id jk3mr12412978lab.25.1327012165434; Thu,
	19 Jan 2012 14:29:25 -0800 (PST)
Received: by 10.112.48.103 with HTTP; Thu, 19 Jan 2012 14:29:25 -0800 (PST)
Date: Fri, 20 Jan 2012 03:59:25 +0530
Message-ID: <CAO14VsMch7fRD12UxM8HiPVA_oiPc_Zc-qcA5qCVu98-TgaTgA@mail.gmail.com>
From: R J <torushikeshj@gmail.com>
To: xen-api@lists.xensource.com, xen-users@lists.xensource.com
Subject: [Xen-API] Issue while adding new host to Pool having VLANs on
	Bonded network
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8771632058455541888=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============8771632058455541888==
Content-Type: multipart/alternative; boundary=f46d040890f7bbbb4c04b6e9184b

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

Hi,

Today I was adding a new host to my Pool and found this strange issue.

Background info:
Pool has 3 hosts running fine from past 2 months.
Each host has 6NICs NIC0, Bond(1+2), Bond(3+4), NIC5
5 VLANs are created on Bond(3+4) and 2 VLANs on NIC5

Action:
Installed new similar host, configured only its management interface NIC0.
Added this host to existing pool.

Result:
The new host joined the Pool and created Networks automatically.

Problem:
All networks were created successfully but the VLAN networks of Bond(3+4)
were broken.
VMs having VLAN on NIC5 were able to migrate to new host but VMs having
VLAN on Bond(3+4) were not able to migrate.
The error was "Cannot see required network"

So, I think my pool is having issue in creating vlan of bonded networks on
new joining host.

Solution:
I detached all the VIFs of bonded vlans. Then deleted the VLAN networks
which were on Bond(3+4).
Recreated the same VLANs on same bond again for pool and it was successful.
I can now migrate any VM (with VLAN) to new host.

XCP version is 1.1(50674), can someone help me understanding this.

Thanks,
R J

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

Hi,<br><br>Today I was adding a new host to my Pool and found this strange =
issue.<br><br>Background info:<br>Pool has 3 hosts running fine from past 2=
 months.<br>Each host has 6NICs NIC0, Bond(1+2), Bond(3+4), NIC5<br>5 VLANs=
 are created on Bond(3+4) and 2 VLANs on NIC5<br>
<br>Action:<br>Installed new similar host, configured only its management i=
nterface NIC0.<br>Added this host to existing pool.<br><br>Result:<br>The n=
ew host joined the Pool and created Networks automatically.<br><br>Problem:=
<br>
All networks were created successfully but the VLAN networks of Bond(3+4) w=
ere broken.<br>VMs having VLAN on NIC5 were able to migrate to new host but=
 VMs having VLAN on Bond(3+4) were not able to migrate.<br>The error was &q=
uot;Cannot see required network&quot;<br>
<br>So, I think my pool is having issue in creating vlan of bonded networks=
 on new joining host.<br><br>Solution:<br>I detached all the VIFs of bonded=
 vlans. Then deleted the VLAN networks which were on Bond(3+4).<br>Recreate=
d the same VLANs on same bond again for pool and it was successful. I can n=
ow migrate any VM (with VLAN) to new host.<br>
<br>XCP version is 1.1(50674), can someone help me understanding this.<br><=
br>Thanks,<br>R J<br>

--f46d040890f7bbbb4c04b6e9184b--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============8771632058455541888==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 10:23:57 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 10:23:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoBdK-0006Po-SF; Fri, 20 Jan 2012 10:23:46 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoBdI-0006PN-L3
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 10:23:45 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1327054996!49562496!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19384 invoked from network); 20 Jan 2012 10:23:16 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 10:23:16 -0000
Received: by werb14 with SMTP id b14so1738878wer.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 02:23:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=YZn5nZnmHoYVYbVg7L/YF/VW9k3Zyfgb/SrnHLIv/8I=;
	b=IvWeY+XUTNNOKVnxohi96GGfqEMXul36PV9rPBFf/nXSZDKFlD2KZ09ic4iL3IGx54
	Iaflao49FACixqGcvPWcfHoUxrSzNWrzwNdebRz2+RC5FNJxAlTaKeH3HRGJzLiA8Crl
	BxvsA7mSn0WIcETqtc5CaN229YvTTvyKM7tgI=
Received: by 10.216.137.148 with SMTP id y20mr649496wei.32.1327055017231; Fri,
	20 Jan 2012 02:23:37 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 02:23:16 -0800 (PST)
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 11:23:16 +0100
Message-ID: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
To: xen-api@lists.xensource.com
Subject: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7958290911617289231=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============7958290911617289231==
Content-Type: multipart/alternative; boundary=00504502cd76e646a404b6f312d9

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

Hi there

A scripted backup running on one of our XCP installations failed a few days
ago, while exporting a snapshot. After the failure I tried to delete the
snapshot in question, to no avail (something about the VDI being in use).

Anyway, I thought an xe-toolstack-restart would reset any lock on that
file, allowing me to delete the no longer needed snapshot. Unfortunately,
xapi is now unable to start.

I've just tried again, and this appears in /var/log/messages:

Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
(Re)starting xapi...
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind to
/var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild here!
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
state.cmdargs =3D [/sbin/service;xapissl;restart]
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
handle_comms_no_fd_sock2
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
handle_comms_with_fd_sock2
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
handle_comms_with_fd_sock2
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
handle_comms_with_fd_sock2
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
replacement =3D [/sbin/service;xapissl;restart]
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
the following fds: [2;1]
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
unexpected exception: Unix.Unix_error(31, "write", "")
Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
for oid 0xffda0014.
Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
for oid 0xffa0ffa1.
Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp task
offload header?
Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp task
offload header?
Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
[192.168.1.1]:2227
Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
[192.168.1.1]:2228
Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
[192.168.1.1]:2229
Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
[192.168.1.1]:2230
Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
Connection refused) - restarting XAPI session
Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
offset -1
Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
unavailable
Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
last):
Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
"/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
"/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
cmdsock.recv(cmdmaxlen)
Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
temporarily unavailable')
Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
Connection refused) - restarting XAPI session
Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
v6d...
Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
(Re)starting xapi...
Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
offset -1
Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
Connection refused) - restarting XAPI session


/var/log/SMI contains:

[2598] 2012-01-20 11:08:55.277830    VASSR run ['/opt/xensource/sm/VASSR',
'<methodCall><methodName>sr_get_driver_info</methodName><params><param><val=
ue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></memb=
er><member><name>command</name><value>sr_get_driver_info</value></member><m=
ember><name>args</name><value><array><data/></array></value></member><membe=
r><name>device_config</name><value><struct/></value></member></struct></val=
ue></param></params></methodCall>']
[2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present for
vastsky
[2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present for
dummy

Not sure there's anything of value in those logs...

I'm somewhat desperate, as I'm unable to perform any xe commands and am
worried a reboot of the server will not magically bring xapi back online,
meaning the VMs will not start. This XCP host is critical to one of our
customer's infrastructure. It's Friday and I could possibly go there this
evening and perform tasks necessary to bring everything back online, I just
don't quite know what my options are, aside from reboot and perhaps an
in-place install of XCP.

Does anyone have any bright ideas? I'm all ears!

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

Hi there<br><br>A scripted backup running on one of our XCP installations f=
ailed a few days ago, while exporting a snapshot. After the failure I tried=
 to delete the snapshot in question, to no avail (something about the VDI b=
eing in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] 2012-01-20 11:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/=
opt/xensource/sm/VASSR&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_ge=
t_driver_info&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt=
;struct&gt;&lt;member&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;Opaq=
ueRef:NULL&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt=
;/name&gt;&lt;value&gt;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;m=
ember&gt;&lt;name&gt;args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&g=
t;&lt;/array&gt;&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;devi=
ce_config&lt;/name&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member=
&gt;&lt;/struct&gt;&lt;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCa=
ll&gt;&#39;]<br>

[2598] 2012-01-20 11:08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activa=
te present for vastsky<br>[2619] 2012-01-20 11:08:55.858537=C2=A0=C2=A0=C2=
=A0 Warning: vdi_[de]activate present for dummy<br><br>Not sure there&#39;s=
 anything of value in those logs...<br>

<br>I&#39;m somewhat desperate, as I&#39;m unable to perform any xe command=
s and am worried a reboot of the server will not magically bring xapi back =
online, meaning the VMs will not start. This XCP host is critical to one of=
 our customer&#39;s infrastructure. It&#39;s Friday and I could possibly go=
 there this evening and perform tasks necessary to bring everything back on=
line, I just don&#39;t quite know what my options are, aside from reboot an=
d perhaps an in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<br>

--00504502cd76e646a404b6f312d9--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7958290911617289231==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 10:23:57 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 10:23:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoBdK-0006Po-SF; Fri, 20 Jan 2012 10:23:46 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoBdI-0006PN-L3
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 10:23:45 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1327054996!49562496!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19384 invoked from network); 20 Jan 2012 10:23:16 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 10:23:16 -0000
Received: by werb14 with SMTP id b14so1738878wer.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 02:23:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=YZn5nZnmHoYVYbVg7L/YF/VW9k3Zyfgb/SrnHLIv/8I=;
	b=IvWeY+XUTNNOKVnxohi96GGfqEMXul36PV9rPBFf/nXSZDKFlD2KZ09ic4iL3IGx54
	Iaflao49FACixqGcvPWcfHoUxrSzNWrzwNdebRz2+RC5FNJxAlTaKeH3HRGJzLiA8Crl
	BxvsA7mSn0WIcETqtc5CaN229YvTTvyKM7tgI=
Received: by 10.216.137.148 with SMTP id y20mr649496wei.32.1327055017231; Fri,
	20 Jan 2012 02:23:37 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 02:23:16 -0800 (PST)
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 11:23:16 +0100
Message-ID: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
To: xen-api@lists.xensource.com
Subject: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7958290911617289231=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============7958290911617289231==
Content-Type: multipart/alternative; boundary=00504502cd76e646a404b6f312d9

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

Hi there

A scripted backup running on one of our XCP installations failed a few days
ago, while exporting a snapshot. After the failure I tried to delete the
snapshot in question, to no avail (something about the VDI being in use).

Anyway, I thought an xe-toolstack-restart would reset any lock on that
file, allowing me to delete the no longer needed snapshot. Unfortunately,
xapi is now unable to start.

I've just tried again, and this appears in /var/log/messages:

Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
(Re)starting xapi...
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind to
/var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild here!
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
state.cmdargs =3D [/sbin/service;xapissl;restart]
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
handle_comms_no_fd_sock2
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
handle_comms_with_fd_sock2
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
handle_comms_with_fd_sock2
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
handle_comms_with_fd_sock2
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
replacement =3D [/sbin/service;xapissl;restart]
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
the following fds: [2;1]
Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
unexpected exception: Unix.Unix_error(31, "write", "")
Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
for oid 0xffda0014.
Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
for oid 0xffa0ffa1.
Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp task
offload header?
Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp task
offload header?
Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
[192.168.1.1]:2227
Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
[192.168.1.1]:2228
Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
[192.168.1.1]:2229
Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
[192.168.1.1]:2230
Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
Connection refused) - restarting XAPI session
Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
offset -1
Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
unavailable
Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
last):
Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
"/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
"/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
cmdsock.recv(cmdmaxlen)
Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
temporarily unavailable')
Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
Connection refused) - restarting XAPI session
Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
v6d...
Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
(Re)starting xapi...
Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
offset -1
Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
Connection refused) - restarting XAPI session


/var/log/SMI contains:

[2598] 2012-01-20 11:08:55.277830    VASSR run ['/opt/xensource/sm/VASSR',
'<methodCall><methodName>sr_get_driver_info</methodName><params><param><val=
ue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></memb=
er><member><name>command</name><value>sr_get_driver_info</value></member><m=
ember><name>args</name><value><array><data/></array></value></member><membe=
r><name>device_config</name><value><struct/></value></member></struct></val=
ue></param></params></methodCall>']
[2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present for
vastsky
[2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present for
dummy

Not sure there's anything of value in those logs...

I'm somewhat desperate, as I'm unable to perform any xe commands and am
worried a reboot of the server will not magically bring xapi back online,
meaning the VMs will not start. This XCP host is critical to one of our
customer's infrastructure. It's Friday and I could possibly go there this
evening and perform tasks necessary to bring everything back online, I just
don't quite know what my options are, aside from reboot and perhaps an
in-place install of XCP.

Does anyone have any bright ideas? I'm all ears!

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

Hi there<br><br>A scripted backup running on one of our XCP installations f=
ailed a few days ago, while exporting a snapshot. After the failure I tried=
 to delete the snapshot in question, to no avail (something about the VDI b=
eing in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] 2012-01-20 11:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/=
opt/xensource/sm/VASSR&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_ge=
t_driver_info&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt=
;struct&gt;&lt;member&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;Opaq=
ueRef:NULL&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt=
;/name&gt;&lt;value&gt;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;m=
ember&gt;&lt;name&gt;args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&g=
t;&lt;/array&gt;&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;devi=
ce_config&lt;/name&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member=
&gt;&lt;/struct&gt;&lt;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCa=
ll&gt;&#39;]<br>

[2598] 2012-01-20 11:08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activa=
te present for vastsky<br>[2619] 2012-01-20 11:08:55.858537=C2=A0=C2=A0=C2=
=A0 Warning: vdi_[de]activate present for dummy<br><br>Not sure there&#39;s=
 anything of value in those logs...<br>

<br>I&#39;m somewhat desperate, as I&#39;m unable to perform any xe command=
s and am worried a reboot of the server will not magically bring xapi back =
online, meaning the VMs will not start. This XCP host is critical to one of=
 our customer&#39;s infrastructure. It&#39;s Friday and I could possibly go=
 there this evening and perform tasks necessary to bring everything back on=
line, I just don&#39;t quite know what my options are, aside from reboot an=
d perhaps an in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<br>

--00504502cd76e646a404b6f312d9--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7958290911617289231==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 12:15:38 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 12:15:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoDNV-0004Rr-CO; Fri, 20 Jan 2012 12:15:33 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoDNU-0004Rk-2n
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 12:15:32 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1327061724!9956575!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16544 invoked from network); 20 Jan 2012 12:15:24 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 12:15:24 -0000
Received: by wgbdt11 with SMTP id dt11so448584wgb.24
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 04:15:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=hji+jDkshw+oiHQ5mJcad3MJED7Nb5gM0xGfna0OjfU=;
	b=YAoJjZqyZ5nx/a2IzWYhSHp/iRID5EHnMMVv6EvYHT0jzDE01t26YGw044lMutc1oM
	BGZj6grlAitbVoKSkkA/7SSS71BF/7aLOGfUI9RDh4HMrAt47POKlCQwNDT7PEdEe3c4
	N/PmGsOYX1rJARINy3H6/R76peost6kPIJZoE=
Received: by 10.180.93.193 with SMTP id cw1mr51581321wib.5.1327061724181; Fri,
	20 Jan 2012 04:15:24 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 04:15:03 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 13:15:03 +0100
Message-ID: <CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7497399822328068856=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============7497399822328068856==
Content-Type: multipart/alternative; boundary=f46d043bdedeaa32d904b6f4a202

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

Hey, Dave

Thanks for the prompt response. For fear of not including enough info, I've
pasted the entire xensource.log contents here:
http://pastebin.com/AW12gfM0

If you need anything else, just shout; this problem has ruined my day! :p

On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi Lars,****
>
> ** **
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
> ** **
>
> Cheers,****
>
> Dave****
>
> ** **
>
> ** **
>
> ** **
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
> ** **
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>

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

Hey, Dave<br><br>Thanks for the prompt response. For fear of not including =
enough info, I&#39;ve pasted the entire xensource.log contents here:<br><a =
href=3D"http://pastebin.com/AW12gfM0">http://pastebin.com/AW12gfM0</a><br>

<br>If you need anything else, just shout; this problem has ruined my day! =
:p<br><br><div class=3D"gmail_quote">On 20 January 2012 12:53, Dave Scott <=
span dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com">Dave.Scott=
@eu.citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,<u></=
u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the =
main xapi logs (in the confusingly-named file /var/log/xensource.log). Star=
t from the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STA=
RTING=E2=80=9D. The lines after that will show how far the startup sequence=
 got.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<u></u><u></=
u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u><=
/span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u=
></span></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?<u=
></u><u></u></span></p>

</div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u></u>=C2=A0<u><=
/u></p><p class=3D"MsoNormal">Hi there<br><br>A scripted backup running on =
one of our XCP installations failed a few days ago, while exporting a snaps=
hot. After the failure I tried to delete the snapshot in question, to no av=
ail (something about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" value=3D"+12012012011" target=
=3D"_blank">2012-01-20 11</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#3=
9;/opt/xensource/sm/VASSR&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr=
_get_driver_info&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;=
&lt;struct&gt;&lt;member&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;O=
paqueRef:NULL&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command=
&lt;/name&gt;&lt;value&gt;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&l=
t;member&gt;&lt;name&gt;args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data=
/&gt;&lt;/array&gt;&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;d=
evice_config&lt;/name&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/mem=
ber&gt;&lt;/struct&gt;&lt;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/metho=
dCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" value=3D"+12012012011" target=3D"_bl=
ank">2012-01-20 11</a>:08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]acti=
vate present for vastsky<br>[2619] <a href=3D"tel:2012-01-20%2011" value=3D=
"+12012012011" target=3D"_blank">2012-01-20 11</a>:08:55.858537=C2=A0=C2=A0=
=C2=A0 Warning: vdi_[de]activate present for dummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></blockquote></div><br>

--f46d043bdedeaa32d904b6f4a202--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7497399822328068856==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 12:15:38 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 12:15:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoDNV-0004Rr-CO; Fri, 20 Jan 2012 12:15:33 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoDNU-0004Rk-2n
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 12:15:32 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1327061724!9956575!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16544 invoked from network); 20 Jan 2012 12:15:24 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 12:15:24 -0000
Received: by wgbdt11 with SMTP id dt11so448584wgb.24
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 04:15:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=hji+jDkshw+oiHQ5mJcad3MJED7Nb5gM0xGfna0OjfU=;
	b=YAoJjZqyZ5nx/a2IzWYhSHp/iRID5EHnMMVv6EvYHT0jzDE01t26YGw044lMutc1oM
	BGZj6grlAitbVoKSkkA/7SSS71BF/7aLOGfUI9RDh4HMrAt47POKlCQwNDT7PEdEe3c4
	N/PmGsOYX1rJARINy3H6/R76peost6kPIJZoE=
Received: by 10.180.93.193 with SMTP id cw1mr51581321wib.5.1327061724181; Fri,
	20 Jan 2012 04:15:24 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 04:15:03 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 13:15:03 +0100
Message-ID: <CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7497399822328068856=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============7497399822328068856==
Content-Type: multipart/alternative; boundary=f46d043bdedeaa32d904b6f4a202

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

Hey, Dave

Thanks for the prompt response. For fear of not including enough info, I've
pasted the entire xensource.log contents here:
http://pastebin.com/AW12gfM0

If you need anything else, just shout; this problem has ruined my day! :p

On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi Lars,****
>
> ** **
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
> ** **
>
> Cheers,****
>
> Dave****
>
> ** **
>
> ** **
>
> ** **
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
> ** **
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>

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

Hey, Dave<br><br>Thanks for the prompt response. For fear of not including =
enough info, I&#39;ve pasted the entire xensource.log contents here:<br><a =
href=3D"http://pastebin.com/AW12gfM0">http://pastebin.com/AW12gfM0</a><br>

<br>If you need anything else, just shout; this problem has ruined my day! =
:p<br><br><div class=3D"gmail_quote">On 20 January 2012 12:53, Dave Scott <=
span dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com">Dave.Scott=
@eu.citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,<u></=
u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the =
main xapi logs (in the confusingly-named file /var/log/xensource.log). Star=
t from the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STA=
RTING=E2=80=9D. The lines after that will show how far the startup sequence=
 got.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<u></u><u></=
u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u><=
/span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u=
></span></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?<u=
></u><u></u></span></p>

</div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u></u>=C2=A0<u><=
/u></p><p class=3D"MsoNormal">Hi there<br><br>A scripted backup running on =
one of our XCP installations failed a few days ago, while exporting a snaps=
hot. After the failure I tried to delete the snapshot in question, to no av=
ail (something about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" value=3D"+12012012011" target=
=3D"_blank">2012-01-20 11</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#3=
9;/opt/xensource/sm/VASSR&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr=
_get_driver_info&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;=
&lt;struct&gt;&lt;member&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;O=
paqueRef:NULL&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command=
&lt;/name&gt;&lt;value&gt;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&l=
t;member&gt;&lt;name&gt;args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data=
/&gt;&lt;/array&gt;&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;d=
evice_config&lt;/name&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/mem=
ber&gt;&lt;/struct&gt;&lt;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/metho=
dCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" value=3D"+12012012011" target=3D"_bl=
ank">2012-01-20 11</a>:08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]acti=
vate present for vastsky<br>[2619] <a href=3D"tel:2012-01-20%2011" value=3D=
"+12012012011" target=3D"_blank">2012-01-20 11</a>:08:55.858537=C2=A0=C2=A0=
=C2=A0 Warning: vdi_[de]activate present for dummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></blockquote></div><br>

--f46d043bdedeaa32d904b6f4a202--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7497399822328068856==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 14:41:31 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 14:41:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoFee-0003ts-8F; Fri, 20 Jan 2012 14:41:24 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoFed-0003ti-10
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 14:41:23 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1327070476!11830881!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25880 invoked from network); 20 Jan 2012 14:41:16 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 14:41:16 -0000
X-IronPort-AV: E=Sophos;i="4.71,542,1320624000"; d="scan'208,217";a="10179480"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 14:41:13 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Fri, 20 Jan 2012
	14:41:13 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 14:41:13 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXbTDIa/XKPKEaTrOsBC+q1hUIOQAFBKvQ
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
In-Reply-To: <CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7029458539475721496=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============7029458539475721496==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D4LONPMAILBOX01_"

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

SGksDQoNCkkgc2hvdWxkIGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFs
bGVkIHZpYSB0aGUgWENQIENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRo
ZSB4Y3AtIHBhY2thZ2VzPw0KDQpJdCBsb29rcyBsaWtlIHhhcGkgY2Fu4oCZdCBmaW5kIGEgcnVu
bmluZyBzdHVubmVsLCBhbmQgaXQgbG9va3MgbGlrZSB0aGUgeGUtdG9vbHN0YWNrLXJlc3RhcnQg
ZmFpbGVkIHRvIHJ1biDigJwvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydOKAnS4gRG8geW91
IGhhdmUgc3R1bm5lbCBydW5uaW5nLCBhbmQgbGlzdGVuaW5nIG9uIHBvcnQgNDQzPyBPbiBhIHN5
c3RlbSBpbnN0YWxsZWQgdmlhIHRoZSBYQ1AgQ0QsIOKAnHNlcnZpY2UgeGFwaXNzbCByZXN0YXJ0
4oCdIHNob3VsZCBzdGFydCBzdHVubmVsLiBPbiBhIERlYmlhbiBzeXN0ZW0g4oCTIEkgYmVsaWV2
ZSDigJMgdGhlIHhhcGkgaW5pdC5kIHNjcmlwdCBpdHNlbGYgc3RhcnRzIHN0dW5uZWwuDQoNCkRh
dmUNCg0KRnJvbTogTGFycyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbV0N
ClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxMjoxNQ0KVG86IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBp
QGxpc3RzLnhlbnNvdXJjZS5jb20NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5v
IGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkhleSwgRGF2ZQ0KDQpUaGFu
a3MgZm9yIHRoZSBwcm9tcHQgcmVzcG9uc2UuIEZvciBmZWFyIG9mIG5vdCBpbmNsdWRpbmcgZW5v
dWdoIGluZm8sIEkndmUgcGFzdGVkIHRoZSBlbnRpcmUgeGVuc291cmNlLmxvZyBjb250ZW50cyBo
ZXJlOg0KaHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMA0KDQpJZiB5b3UgbmVlZCBhbnl0aGlu
ZyBlbHNlLCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwDQpP
biAyMCBKYW51YXJ5IDIwMTIgMTI6NTMsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4
LmNvbTxtYWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSBMYXJzLA0K
DQpIYXZlIGEgbG9vayBpbiB0aGUgbWFpbiB4YXBpIGxvZ3MgKGluIHRoZSBjb25mdXNpbmdseS1u
YW1lZCBmaWxlIC92YXIvbG9nL3hlbnNvdXJjZS5sb2cpLiBTdGFydCBmcm9tIHRoZSBib3R0b20g
YW5kIHJldmVyc2Utc2VhcmNoIHRvIHRoZSBzdHJpbmcg4oCcWEFQSSBTRVJWRVIgU1RBUlRJTkfi
gJ0uIFRoZSBsaW5lcyBhZnRlciB0aGF0IHdpbGwgc2hvdyBob3cgZmFyIHRoZSBzdGFydHVwIHNl
cXVlbmNlIGdvdC4NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQoNCg0KRnJvbTogeGVuLWFwaS1ib3VuY2Vz
QGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3Vy
Y2UuY29tPiBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0
bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbT5dIE9uIEJlaGFsZiBPZiBMYXJz
IFNlZWxpZ2VyDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTA6MjMNClRvOiB4ZW4tYXBpQGxpc3Rz
LnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1Ympl
Y3Q6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0
aW9ucz8NCg0KSGkgdGhlcmUNCg0KQSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Yg
b3VyIFhDUCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0
aW5nIGEgc25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBz
bmFwc2hvdCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJ
IGJlaW5nIGluIHVzZSkuDQoNCkFueXdheSwgSSB0aG91Z2h0IGFuIHhlLXRvb2xzdGFjay1yZXN0
YXJ0IHdvdWxkIHJlc2V0IGFueSBsb2NrIG9uIHRoYXQgZmlsZSwgYWxsb3dpbmcgbWUgdG8gZGVs
ZXRlIHRoZSBubyBsb25nZXIgbmVlZGVkIHNuYXBzaG90LiBVbmZvcnR1bmF0ZWx5LCB4YXBpIGlz
IG5vdyB1bmFibGUgdG8gc3RhcnQuDQoNCkkndmUganVzdCB0cmllZCBhZ2FpbiwgYW5kIHRoaXMg
YXBwZWFycyBpbiAvdmFyL2xvZy9tZXNzYWdlczoNCg0KSmFuIDIwIDExOjAxOjIxIHhjcC1ob3Bw
ZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3Rh
cnRpbmcgeGFwaS4uLg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUwWnx8MTE3MnxBYm91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThm
ODk0ODEtOWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEzDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhv
cHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcNCkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8
Q2hpbGQgaGVyZSENCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI1Ljg1MVp8fDIzMDF8R3JhbmRjaGlsZCBoZXJlIQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdz
ID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYg
PSBbUEFUSD0vc2JpbjovdXNyL3NiaW46L2JpbjovdXNyL2Jpbl0NCkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhh
bmRsZV9jb21tc19ub19mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAx
MjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBl
IGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sNCkphbiAyMCAxMTowNDoy
NiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGlu
IGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazINCkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2
ZWQgZmQgbmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGlu
ZyB0byAxIChmcm9tIDYpDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2Nr
Mg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8
MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfGZkIHNvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFk
LWJiMWUtYWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KQ0KSmFuIDIwIDEx
OjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3Rp
bmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9w
cGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrDQpK
YW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAx
fEV4ZWMNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8RmluaXNoZWQuLi4NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9z
ZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZk
czogWzI7MV0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2
Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3Io
MzEsICJ3cml0ZSIsICIiKQ0KSmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3
XTogICAgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmRhMDAxNC4NCkph
biAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklO
RzogTm8gaGFuZGxlciBmb3Igb2lkIDB4ZmZhMGZmYTEuDQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhv
cHBlIEhWTTU2NTJbMTIwMDddOiAgICBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZs
b2FkIGhlYWRlcj8NCkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAg
IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPw0KSmFuIDIwIDEx
OjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZy
b20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjcNCkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25t
cGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4x
XToyMjI4DQpKYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQg
U05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyOQ0KSmFuIDIwIDExOjA2
OjE3IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20g
VURQOiBbMTkyLjE2OC4xLjFdOjIyMzANCkphbiAyMCAxMTowNjoyNSB4Y3AtaG9wcGUgcHl0aG9u
OiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkg
LSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbg0KSmFuIDIwIDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01
NjUyWzEyMDA3XTogVGltZSBvZmZzZXQgc2V0IDM1NjksIGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIw
IDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IENhdWdodCBzaWduYWwgMTUgLSBl
eGl0aW5nDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVz
b3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUg
cHl0aG9uOiBQRVJGTU9OOiBUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQpKYW4g
MjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogICBGaWxlICIvb3B0L3hlbnNv
dXJjZS9iaW4vcGVyZm1vbiIsIGxpbmUgOTMwLCBpbiA/ICAgICByYyA9IG1haW4oKQ0KSmFuIDIw
IDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046ICAgRmlsZSAiL29wdC94ZW5zb3Vy
Y2UvYmluL3BlcmZtb24iLCBsaW5lIDg4MCwgaW4gbWFpbiAgICAgY21kID0gY21kc29jay5yZWN2
KGNtZG1heGxlbikNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBl
cnJvcjogKDExLCAnUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUnKQ0KSmFuIDIwIDEx
OjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgx
MTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uDQpKYW4gMjAg
MTE6MDg6NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJl
KXN0YXJ0aW5nIHY2ZC4uLg0KSmFuIDIwIDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98
eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0K
SmFuIDIwIDEwOjEwOjQ1IHhjcC1ob3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0
IDM1NjMsIGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246
IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAt
IHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uDQoNCg0KL3Zhci9sb2cvU01JIGNvbnRhaW5zOg0KDQpb
MjU5OF0gMjAxMi0wMS0yMCAxMTx0ZWw6MjAxMi0wMS0yMCUyMDExPjowODo1NS4yNzc4MzAgICAg
VkFTU1IgcnVuIFsnL29wdC94ZW5zb3VyY2Uvc20vVkFTU1InLCAnPG1ldGhvZENhbGw+PG1ldGhv
ZE5hbWU+c3JfZ2V0X2RyaXZlcl9pbmZvPC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1
ZT48c3RydWN0PjxtZW1iZXI+PG5hbWU+aG9zdF9yZWY8L25hbWU+PHZhbHVlPk9wYXF1ZVJlZjpO
VUxMPC92YWx1ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmNvbW1hbmQ8L25hbWU+PHZhbHVlPnNy
X2dldF9kcml2ZXJfaW5mbzwvdmFsdWU+PC9tZW1iZXI+PG1lbWJlcj48bmFtZT5hcmdzPC9uYW1l
Pjx2YWx1ZT48YXJyYXk+PGRhdGEvPjwvYXJyYXk+PC92YWx1ZT48L21lbWJlcj48bWVtYmVyPjxu
YW1lPmRldmljZV9jb25maWc8L25hbWU+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9tZW1iZXI+
PC9zdHJ1Y3Q+PC92YWx1ZT48L3BhcmFtPjwvcGFyYW1zPjwvbWV0aG9kQ2FsbD4nXQ0KWzI1OThd
IDIwMTItMDEtMjAgMTE8dGVsOjIwMTItMDEtMjAlMjAxMT46MDg6NTUuMjc4MzMyICAgIFdhcm5p
bmc6IHZkaV9bZGVdYWN0aXZhdGUgcHJlc2VudCBmb3IgdmFzdHNreQ0KWzI2MTldIDIwMTItMDEt
MjAgMTE8dGVsOjIwMTItMDEtMjAlMjAxMT46MDg6NTUuODU4NTM3ICAgIFdhcm5pbmc6IHZkaV9b
ZGVdYWN0aXZhdGUgcHJlc2VudCBmb3IgZHVtbXkNCg0KTm90IHN1cmUgdGhlcmUncyBhbnl0aGlu
ZyBvZiB2YWx1ZSBpbiB0aG9zZSBsb2dzLi4uDQoNCkknbSBzb21ld2hhdCBkZXNwZXJhdGUsIGFz
IEknbSB1bmFibGUgdG8gcGVyZm9ybSBhbnkgeGUgY29tbWFuZHMgYW5kIGFtIHdvcnJpZWQgYSBy
ZWJvb3Qgb2YgdGhlIHNlcnZlciB3aWxsIG5vdCBtYWdpY2FsbHkgYnJpbmcgeGFwaSBiYWNrIG9u
bGluZSwgbWVhbmluZyB0aGUgVk1zIHdpbGwgbm90IHN0YXJ0LiBUaGlzIFhDUCBob3N0IGlzIGNy
aXRpY2FsIHRvIG9uZSBvZiBvdXIgY3VzdG9tZXIncyBpbmZyYXN0cnVjdHVyZS4gSXQncyBGcmlk
YXkgYW5kIEkgY291bGQgcG9zc2libHkgZ28gdGhlcmUgdGhpcyBldmVuaW5nIGFuZCBwZXJmb3Jt
IHRhc2tzIG5lY2Vzc2FyeSB0byBicmluZyBldmVyeXRoaW5nIGJhY2sgb25saW5lLCBJIGp1c3Qg
ZG9uJ3QgcXVpdGUga25vdyB3aGF0IG15IG9wdGlvbnMgYXJlLCBhc2lkZSBmcm9tIHJlYm9vdCBh
bmQgcGVyaGFwcyBhbiBpbi1wbGFjZSBpbnN0YWxsIG9mIFhDUC4NCg0KRG9lcyBhbnlvbmUgaGF2
ZSBhbnkgYnJpZ2h0IGlkZWFzPyBJJ20gYWxsIGVhcnMhDQoNCg==

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D4LONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u
YWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjoj
MUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5O30N
CkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIu
MHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3Jk
U2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
ZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0t
LT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4N
CjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1s
PjwhW2VuZGlmXS0tPjwvaGVhZD48Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJw
bGU+PGRpdiBjbGFzcz1Xb3JkU2VjdGlvbjE+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+SGksPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt
c2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5JIHNob3VsZCBoYXZlIGFza2VkIGVh
cmxpZXI6IGlzIHRoaXMgYSBob3N0IGluc3RhbGxlZCB2aWEgdGhlIFhDUCBDRCwgb3IgaXMgdGhp
cyBhIERlYmlhbiBzeXN0ZW0gcnVubmluZyB0aGUgeGNwLSBwYWNrYWdlcz88bzpwPjwvbzpwPjwv
c3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMx
RjQ5N0QnPkl0IGxvb2tzIGxpa2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWws
IGFuZCBpdCBsb29rcyBsaWtlIHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVu
IOKAnC9zYmluL3NlcnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVs
IHJ1bm5pbmcsIGFuZCBsaXN0ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxl
ZCB2aWEgdGhlIFhDUCBDRCwg4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0
YXJ0IHN0dW5uZWwuIE9uIGEgRGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFw
aSBpbml0LmQgc2NyaXB0IGl0c2VsZiBzdGFydHMgc3R1bm5lbC48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkRhdmU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxkaXYgc3R5bGU9J2JvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0
LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0
REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsPjxi
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5z
LXNlcmlmIic+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+IExhcnMgU2VlbGlnZXIgW21haWx0bzpt
ZWVzdGVybGFyc0BnbWFpbC5jb21dIDxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDEy
OjE1PGJyPjxiPlRvOjwvYj4gRGF2ZSBTY290dDxicj48Yj5DYzo8L2I+IHhlbi1hcGlAbGlzdHMu
eGVuc291cmNlLmNvbTxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwg
bm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvc3Bhbj48
L3A+PC9kaXY+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWJvdHRvbToxMi4wcHQnPkhleSwgRGF2ZTxi
cj48YnI+VGhhbmtzIGZvciB0aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBub3QgaW5j
bHVkaW5nIGVub3VnaCBpbmZvLCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cg
Y29udGVudHMgaGVyZTo8YnI+PGEgaHJlZj0iaHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMCI+
aHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMDwvYT48YnI+PGJyPklmIHlvdSBuZWVkIGFueXRo
aW5nIGVsc2UsIGp1c3Qgc2hvdXQ7IHRoaXMgcHJvYmxlbSBoYXMgcnVpbmVkIG15IGRheSEgOnA8
bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5PbiAyMCBKYW51YXJ5IDIwMTIg
MTI6NTMsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+
PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkhpIExhcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGF2ZSBhIGxvb2sgaW4gdGhlIG1haW4g
eGFwaSBsb2dzIChpbiB0aGUgY29uZnVzaW5nbHktbmFtZWQgZmlsZSAvdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nKS4gU3RhcnQgZnJvbSB0aGUgYm90dG9tIGFuZCByZXZlcnNlLXNlYXJjaCB0byB0aGUg
c3RyaW5nIOKAnFhBUEkgU0VSVkVSIFNUQVJUSU5H4oCdLiBUaGUgbGluZXMgYWZ0ZXIgdGhhdCB3
aWxsIHNob3cgaG93IGZhciB0aGUgc3RhcnR1cCBzZXF1ZW5jZSBnb3QuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+Q2hlZXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PGRpdiBzdHlsZT0nYm9yZGVy
Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQu
MHB0Jz48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRE
RiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48
Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fu
cy1zZXJpZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPiA8YSBocmVmPSJtYWlsdG86eGVuLWFw
aS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpLWJv
dW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTwvYT4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86eGVu
LWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBp
LWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTwvYT5dIDxiPk9uIEJlaGFsZiBPZiA8L2I+TGFy
cyBTZWVsaWdlcjxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDEwOjIzPGJyPjxiPlRv
OjwvYj4gPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTwvYT48YnI+PGI+U3ViamVjdDo8
L2I+IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0
aW9ucz88L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPkhp
IHRoZXJlPGJyPjxicj5BIHNjcmlwdGVkIGJhY2t1cCBydW5uaW5nIG9uIG9uZSBvZiBvdXIgWENQ
IGluc3RhbGxhdGlvbnMgZmFpbGVkIGEgZmV3IGRheXMgYWdvLCB3aGlsZSBleHBvcnRpbmcgYSBz
bmFwc2hvdC4gQWZ0ZXIgdGhlIGZhaWx1cmUgSSB0cmllZCB0byBkZWxldGUgdGhlIHNuYXBzaG90
IGluIHF1ZXN0aW9uLCB0byBubyBhdmFpbCAoc29tZXRoaW5nIGFib3V0IHRoZSBWREkgYmVpbmcg
aW4gdXNlKS48YnI+PGJyPkFueXdheSwgSSB0aG91Z2h0IGFuIHhlLXRvb2xzdGFjay1yZXN0YXJ0
IHdvdWxkIHJlc2V0IGFueSBsb2NrIG9uIHRoYXQgZmlsZSwgYWxsb3dpbmcgbWUgdG8gZGVsZXRl
IHRoZSBubyBsb25nZXIgbmVlZGVkIHNuYXBzaG90LiBVbmZvcnR1bmF0ZWx5LCB4YXBpIGlzIG5v
dyB1bmFibGUgdG8gc3RhcnQuPGJyPjxicj5JJ3ZlIGp1c3QgdHJpZWQgYWdhaW4sIGFuZCB0aGlz
IGFwcGVhcnMgaW4gL3Zhci9sb2cvbWVzc2FnZXM6PGJyPjxicj5KYW4gMjAgMTE6MDE6MjEgeGNw
LWhvcHBlIHhhcGk6IFsgaW5mb3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVyb3x8d2F0Y2hkb2ddIChS
ZSlzdGFydGluZyB4YXBpLi4uIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTBafHwxMTcyfEFib3V0IHRvIGJpbmQgdG8gL3Zhci94YXBpL2Zvcmtl
ci9mZF9lOGY4OTQ4MS05YWFlLTA1YTUtMWQ3My1mYmI3MTNmNThlYTMgPGJyPkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MFp8fDExNzJ8Ym91bmQsIGxp
c3RlbmluZyA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUxWnx8MjMwMHxDaGlsZCBoZXJlISA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBm
ZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxHcmFuZGNoaWxkIGhlcmUhIDxicj5KYW4g
MjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTFafHwyMzAxfFN0
YXJ0ZWQ6IHN0YXRlLmNtZGFyZ3MgPSBbL3NiaW4vc2VydmljZTt4YXBpc3NsO3Jlc3RhcnRdIDxi
cj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTFafHwy
MzAxfFN0YXJ0ZWQ6IHN0YXRlLmVudiA9IFtQQVRIPS9zYmluOi91c3Ivc2JpbjovYmluOi91c3Iv
YmluXSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUu
ODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX25vX2ZkX3NvY2syIDxicj5KYW4g
MjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERv
bmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8ZmQgc29jayA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRf
c29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1
Ljg1Mlp8fDIzMDF8RG9uZSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxmZCBzb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxSZWNlaXZlZCBmZCBuYW1lZDog
ZWQzNTBiNDctM2ViNi02M2UwLTM4YzUtM2JlYWFlZmI2NWRkIC0gZHVwaW5nIHRvIDEgKGZyb20g
NikgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2syIDxicj5KYW4g
MjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERv
bmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8ZmQgc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6IGQ4MTBhOTAzLTk2MWQt
YmIxZS1hZWI3LWIzOWM5OGU1ZWVmYSAtIGR1cGluZyB0byAyIChmcm9tIDYpIDxicj5KYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVj
dGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhj
cC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGNvbW1z
IHNvY2sgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1
Ljg1Mlp8fDIzMDF8RXhlYyA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxGaW5pc2hlZC4uLiA8YnI+SmFuIDIwIDExOjA0OjI2IHhj
cC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxBcmdzIGFmdGVyIHJlcGxh
Y2VtZW50ID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XSA8YnI+SmFuIDIwIDExOjA0
OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxJJ3ZlIHJlY2Vp
dmVkIHRoZSBmb2xsb3dpbmcgZmRzOiBbMjsxXSZuYnNwOyA8YnI+SmFuIDIwIDExOjA0OjI2IHhj
cC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjYuOTQyWnx8MjMwMXxDYXVnaHQgdW5leHBlY3Rl
ZCBleGNlcHRpb246IFVuaXguVW5peF9lcnJvcigzMSwgJnF1b3Q7d3JpdGUmcXVvdDssICZxdW90
OyZxdW90OykgPGJyPkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFhFTk5FVDogV0FSTklORzogTm8gaGFuZGxlciBmb3Igb2lkIDB4ZmZk
YTAwMTQuIDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiZuYnNw
OyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZmYTBm
ZmExLiA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJzcDsm
bmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sgb2ZmbG9hZCBoZWFkZXI/
IDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiZuYnNwOyZuYnNw
OyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZsb2FkIGhlYWRlcj8gPGJy
PkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBh
Y2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI3IDxicj5KYW4gMjAgMTE6MDY6MTYg
eGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6
IFsxOTIuMTY4LjEuMV06MjIyOCA8YnI+SmFuIDIwIDExOjA2OjE3IHhjcC1ob3BwZSBzbm1wZFsx
NTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIy
MjkgPGJyPkphbiAyMCAxMTowNjoxNyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBT
Tk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjMwIDxicj5KYW4gMjAgMTE6
MDY6MjUgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNvY2tldC5lcnJvcjogKDEx
MSBDb25uZWN0aW9uIHJlZnVzZWQpIC0gcmVzdGFydGluZyBYQVBJIHNlc3Npb248YnI+SmFuIDIw
IDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogVGltZSBvZmZzZXQgc2V0IDM1Njks
IGFkZGVkIG9mZnNldCAtMSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBF
UkZNT046IENhdWdodCBzaWduYWwgMTUgLSBleGl0aW5nPGJyPkphbiAyMCAxMTowODo1NCB4Y3At
aG9wcGUgcHl0aG9uOiBQRVJGTU9OOiAxMSBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJs
ZTxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogVHJhY2ViYWNr
IChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOiA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBw
eXRob246IFBFUkZNT046Jm5ic3A7Jm5ic3A7IEZpbGUgJnF1b3Q7L29wdC94ZW5zb3VyY2UvYmlu
L3BlcmZtb24mcXVvdDssIGxpbmUgOTMwLCBpbiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJj
ID0gbWFpbigpIDxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjom
bmJzcDsmbmJzcDsgRmlsZSAmcXVvdDsvb3B0L3hlbnNvdXJjZS9iaW4vcGVyZm1vbiZxdW90Oywg
bGluZSA4ODAsIGluIG1haW4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY21kID0gY21kc29jay5y
ZWN2KGNtZG1heGxlbikgPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJG
TU9OOiBlcnJvcjogKDExLCAnUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUnKSA8YnI+
SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQu
ZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9u
PGJyPkphbiAyMCAxMTowODo1NSB4Y3AtaG9wcGUgdjZkOiBbIGluZm98eGNwLWhvcHBlfDB8fHdh
dGNoZG9nXSAoUmUpc3RhcnRpbmcgdjZkLi4uIDxicj5KYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBl
IHhhcGk6IFsgaW5mb3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVyb3x8d2F0Y2hkb2ddIChSZSlzdGFy
dGluZyB4YXBpLi4uIDxicj5KYW4gMjAgMTA6MTA6NDUgeGNwLWhvcHBlIEhWTTU2NDFbMjg3OTJd
OiBUaW1lIG9mZnNldCBzZXQgMzU2MywgYWRkZWQgb2Zmc2V0IC0xIDxicj5KYW4gMjAgMTE6MTM6
NDUgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNvY2tldC5lcnJvcjogKDExMSBD
b25uZWN0aW9uIHJlZnVzZWQpIC0gcmVzdGFydGluZyBYQVBJIHNlc3Npb248YnI+PGJyPjxicj4v
dmFyL2xvZy9TTUkgY29udGFpbnM6PGJyPjxicj5bMjU5OF0gPGEgaHJlZj0idGVsOjIwMTItMDEt
MjAlMjAxMSIgdGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+OjA4OjU1LjI3NzgzMCZu
YnNwOyZuYnNwOyZuYnNwOyBWQVNTUiBydW4gWycvb3B0L3hlbnNvdXJjZS9zbS9WQVNTUicsICcm
bHQ7bWV0aG9kQ2FsbCZndDsmbHQ7bWV0aG9kTmFtZSZndDtzcl9nZXRfZHJpdmVyX2luZm8mbHQ7
L21ldGhvZE5hbWUmZ3Q7Jmx0O3BhcmFtcyZndDsmbHQ7cGFyYW0mZ3Q7Jmx0O3ZhbHVlJmd0OyZs
dDtzdHJ1Y3QmZ3Q7Jmx0O21lbWJlciZndDsmbHQ7bmFtZSZndDtob3N0X3JlZiZsdDsvbmFtZSZn
dDsmbHQ7dmFsdWUmZ3Q7T3BhcXVlUmVmOk5VTEwmbHQ7L3ZhbHVlJmd0OyZsdDsvbWVtYmVyJmd0
OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7Y29tbWFuZCZsdDsvbmFtZSZndDsmbHQ7dmFsdWUm
Z3Q7c3JfZ2V0X2RyaXZlcl9pbmZvJmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVt
YmVyJmd0OyZsdDtuYW1lJmd0O2FyZ3MmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0OyZsdDthcnJh
eSZndDsmbHQ7ZGF0YS8mZ3Q7Jmx0Oy9hcnJheSZndDsmbHQ7L3ZhbHVlJmd0OyZsdDsvbWVtYmVy
Jmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7ZGV2aWNlX2NvbmZpZyZsdDsvbmFtZSZndDsm
bHQ7dmFsdWUmZ3Q7Jmx0O3N0cnVjdC8mZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJlciZndDsm
bHQ7L3N0cnVjdCZndDsmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFyYW0mZ3Q7Jmx0Oy9wYXJhbXMmZ3Q7
Jmx0Oy9tZXRob2RDYWxsJmd0OyddPGJyPlsyNTk4XSA8YSBocmVmPSJ0ZWw6MjAxMi0wMS0yMCUy
MDExIiB0YXJnZXQ9Il9ibGFuayI+MjAxMi0wMS0yMCAxMTwvYT46MDg6NTUuMjc4MzMyJm5ic3A7
Jm5ic3A7Jm5ic3A7IFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZhdGUgcHJlc2VudCBmb3IgdmFzdHNr
eTxicj5bMjYxOV0gPGEgaHJlZj0idGVsOjIwMTItMDEtMjAlMjAxMSIgdGFyZ2V0PSJfYmxhbmsi
PjIwMTItMDEtMjAgMTE8L2E+OjA4OjU1Ljg1ODUzNyZuYnNwOyZuYnNwOyZuYnNwOyBXYXJuaW5n
OiB2ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIGR1bW15PGJyPjxicj5Ob3Qgc3VyZSB0aGVy
ZSdzIGFueXRoaW5nIG9mIHZhbHVlIGluIHRob3NlIGxvZ3MuLi48YnI+PGJyPkknbSBzb21ld2hh
dCBkZXNwZXJhdGUsIGFzIEknbSB1bmFibGUgdG8gcGVyZm9ybSBhbnkgeGUgY29tbWFuZHMgYW5k
IGFtIHdvcnJpZWQgYSByZWJvb3Qgb2YgdGhlIHNlcnZlciB3aWxsIG5vdCBtYWdpY2FsbHkgYnJp
bmcgeGFwaSBiYWNrIG9ubGluZSwgbWVhbmluZyB0aGUgVk1zIHdpbGwgbm90IHN0YXJ0LiBUaGlz
IFhDUCBob3N0IGlzIGNyaXRpY2FsIHRvIG9uZSBvZiBvdXIgY3VzdG9tZXIncyBpbmZyYXN0cnVj
dHVyZS4gSXQncyBGcmlkYXkgYW5kIEkgY291bGQgcG9zc2libHkgZ28gdGhlcmUgdGhpcyBldmVu
aW5nIGFuZCBwZXJmb3JtIHRhc2tzIG5lY2Vzc2FyeSB0byBicmluZyBldmVyeXRoaW5nIGJhY2sg
b25saW5lLCBJIGp1c3QgZG9uJ3QgcXVpdGUga25vdyB3aGF0IG15IG9wdGlvbnMgYXJlLCBhc2lk
ZSBmcm9tIHJlYm9vdCBhbmQgcGVyaGFwcyBhbiBpbi1wbGFjZSBpbnN0YWxsIG9mIFhDUC48YnI+
PGJyPkRvZXMgYW55b25lIGhhdmUgYW55IGJyaWdodCBpZGVhcz8gSSdtIGFsbCBlYXJzITxvOnA+
PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1z
b05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2JvZHk+PC9odG1sPg==

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D4LONPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7029458539475721496==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 14:41:31 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 14:41:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoFee-0003ts-8F; Fri, 20 Jan 2012 14:41:24 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoFed-0003ti-10
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 14:41:23 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1327070476!11830881!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25880 invoked from network); 20 Jan 2012 14:41:16 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 14:41:16 -0000
X-IronPort-AV: E=Sophos;i="4.71,542,1320624000"; d="scan'208,217";a="10179480"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 14:41:13 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Fri, 20 Jan 2012
	14:41:13 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 14:41:13 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXbTDIa/XKPKEaTrOsBC+q1hUIOQAFBKvQ
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
In-Reply-To: <CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7029458539475721496=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============7029458539475721496==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D4LONPMAILBOX01_"

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

SGksDQoNCkkgc2hvdWxkIGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFs
bGVkIHZpYSB0aGUgWENQIENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRo
ZSB4Y3AtIHBhY2thZ2VzPw0KDQpJdCBsb29rcyBsaWtlIHhhcGkgY2Fu4oCZdCBmaW5kIGEgcnVu
bmluZyBzdHVubmVsLCBhbmQgaXQgbG9va3MgbGlrZSB0aGUgeGUtdG9vbHN0YWNrLXJlc3RhcnQg
ZmFpbGVkIHRvIHJ1biDigJwvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydOKAnS4gRG8geW91
IGhhdmUgc3R1bm5lbCBydW5uaW5nLCBhbmQgbGlzdGVuaW5nIG9uIHBvcnQgNDQzPyBPbiBhIHN5
c3RlbSBpbnN0YWxsZWQgdmlhIHRoZSBYQ1AgQ0QsIOKAnHNlcnZpY2UgeGFwaXNzbCByZXN0YXJ0
4oCdIHNob3VsZCBzdGFydCBzdHVubmVsLiBPbiBhIERlYmlhbiBzeXN0ZW0g4oCTIEkgYmVsaWV2
ZSDigJMgdGhlIHhhcGkgaW5pdC5kIHNjcmlwdCBpdHNlbGYgc3RhcnRzIHN0dW5uZWwuDQoNCkRh
dmUNCg0KRnJvbTogTGFycyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbV0N
ClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxMjoxNQ0KVG86IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBp
QGxpc3RzLnhlbnNvdXJjZS5jb20NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5v
IGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkhleSwgRGF2ZQ0KDQpUaGFu
a3MgZm9yIHRoZSBwcm9tcHQgcmVzcG9uc2UuIEZvciBmZWFyIG9mIG5vdCBpbmNsdWRpbmcgZW5v
dWdoIGluZm8sIEkndmUgcGFzdGVkIHRoZSBlbnRpcmUgeGVuc291cmNlLmxvZyBjb250ZW50cyBo
ZXJlOg0KaHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMA0KDQpJZiB5b3UgbmVlZCBhbnl0aGlu
ZyBlbHNlLCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwDQpP
biAyMCBKYW51YXJ5IDIwMTIgMTI6NTMsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4
LmNvbTxtYWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSBMYXJzLA0K
DQpIYXZlIGEgbG9vayBpbiB0aGUgbWFpbiB4YXBpIGxvZ3MgKGluIHRoZSBjb25mdXNpbmdseS1u
YW1lZCBmaWxlIC92YXIvbG9nL3hlbnNvdXJjZS5sb2cpLiBTdGFydCBmcm9tIHRoZSBib3R0b20g
YW5kIHJldmVyc2Utc2VhcmNoIHRvIHRoZSBzdHJpbmcg4oCcWEFQSSBTRVJWRVIgU1RBUlRJTkfi
gJ0uIFRoZSBsaW5lcyBhZnRlciB0aGF0IHdpbGwgc2hvdyBob3cgZmFyIHRoZSBzdGFydHVwIHNl
cXVlbmNlIGdvdC4NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQoNCg0KRnJvbTogeGVuLWFwaS1ib3VuY2Vz
QGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3Vy
Y2UuY29tPiBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0
bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbT5dIE9uIEJlaGFsZiBPZiBMYXJz
IFNlZWxpZ2VyDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTA6MjMNClRvOiB4ZW4tYXBpQGxpc3Rz
LnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1Ympl
Y3Q6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0
aW9ucz8NCg0KSGkgdGhlcmUNCg0KQSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Yg
b3VyIFhDUCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0
aW5nIGEgc25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBz
bmFwc2hvdCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJ
IGJlaW5nIGluIHVzZSkuDQoNCkFueXdheSwgSSB0aG91Z2h0IGFuIHhlLXRvb2xzdGFjay1yZXN0
YXJ0IHdvdWxkIHJlc2V0IGFueSBsb2NrIG9uIHRoYXQgZmlsZSwgYWxsb3dpbmcgbWUgdG8gZGVs
ZXRlIHRoZSBubyBsb25nZXIgbmVlZGVkIHNuYXBzaG90LiBVbmZvcnR1bmF0ZWx5LCB4YXBpIGlz
IG5vdyB1bmFibGUgdG8gc3RhcnQuDQoNCkkndmUganVzdCB0cmllZCBhZ2FpbiwgYW5kIHRoaXMg
YXBwZWFycyBpbiAvdmFyL2xvZy9tZXNzYWdlczoNCg0KSmFuIDIwIDExOjAxOjIxIHhjcC1ob3Bw
ZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3Rh
cnRpbmcgeGFwaS4uLg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUwWnx8MTE3MnxBYm91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThm
ODk0ODEtOWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEzDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhv
cHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcNCkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8
Q2hpbGQgaGVyZSENCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI1Ljg1MVp8fDIzMDF8R3JhbmRjaGlsZCBoZXJlIQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdz
ID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYg
PSBbUEFUSD0vc2JpbjovdXNyL3NiaW46L2JpbjovdXNyL2Jpbl0NCkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhh
bmRsZV9jb21tc19ub19mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAx
MjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBl
IGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sNCkphbiAyMCAxMTowNDoy
NiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGlu
IGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazINCkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2
ZWQgZmQgbmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGlu
ZyB0byAxIChmcm9tIDYpDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2Nr
Mg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8
MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfGZkIHNvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFk
LWJiMWUtYWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KQ0KSmFuIDIwIDEx
OjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3Rp
bmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9w
cGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrDQpK
YW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAx
fEV4ZWMNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8RmluaXNoZWQuLi4NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9z
ZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZk
czogWzI7MV0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2
Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3Io
MzEsICJ3cml0ZSIsICIiKQ0KSmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3
XTogICAgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmRhMDAxNC4NCkph
biAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklO
RzogTm8gaGFuZGxlciBmb3Igb2lkIDB4ZmZhMGZmYTEuDQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhv
cHBlIEhWTTU2NTJbMTIwMDddOiAgICBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZs
b2FkIGhlYWRlcj8NCkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAg
IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPw0KSmFuIDIwIDEx
OjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZy
b20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjcNCkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25t
cGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4x
XToyMjI4DQpKYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQg
U05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyOQ0KSmFuIDIwIDExOjA2
OjE3IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20g
VURQOiBbMTkyLjE2OC4xLjFdOjIyMzANCkphbiAyMCAxMTowNjoyNSB4Y3AtaG9wcGUgcHl0aG9u
OiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkg
LSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbg0KSmFuIDIwIDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01
NjUyWzEyMDA3XTogVGltZSBvZmZzZXQgc2V0IDM1NjksIGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIw
IDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IENhdWdodCBzaWduYWwgMTUgLSBl
eGl0aW5nDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVz
b3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUg
cHl0aG9uOiBQRVJGTU9OOiBUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQpKYW4g
MjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogICBGaWxlICIvb3B0L3hlbnNv
dXJjZS9iaW4vcGVyZm1vbiIsIGxpbmUgOTMwLCBpbiA/ICAgICByYyA9IG1haW4oKQ0KSmFuIDIw
IDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046ICAgRmlsZSAiL29wdC94ZW5zb3Vy
Y2UvYmluL3BlcmZtb24iLCBsaW5lIDg4MCwgaW4gbWFpbiAgICAgY21kID0gY21kc29jay5yZWN2
KGNtZG1heGxlbikNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBl
cnJvcjogKDExLCAnUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUnKQ0KSmFuIDIwIDEx
OjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgx
MTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uDQpKYW4gMjAg
MTE6MDg6NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJl
KXN0YXJ0aW5nIHY2ZC4uLg0KSmFuIDIwIDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98
eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0K
SmFuIDIwIDEwOjEwOjQ1IHhjcC1ob3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0
IDM1NjMsIGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246
IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAt
IHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uDQoNCg0KL3Zhci9sb2cvU01JIGNvbnRhaW5zOg0KDQpb
MjU5OF0gMjAxMi0wMS0yMCAxMTx0ZWw6MjAxMi0wMS0yMCUyMDExPjowODo1NS4yNzc4MzAgICAg
VkFTU1IgcnVuIFsnL29wdC94ZW5zb3VyY2Uvc20vVkFTU1InLCAnPG1ldGhvZENhbGw+PG1ldGhv
ZE5hbWU+c3JfZ2V0X2RyaXZlcl9pbmZvPC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1
ZT48c3RydWN0PjxtZW1iZXI+PG5hbWU+aG9zdF9yZWY8L25hbWU+PHZhbHVlPk9wYXF1ZVJlZjpO
VUxMPC92YWx1ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmNvbW1hbmQ8L25hbWU+PHZhbHVlPnNy
X2dldF9kcml2ZXJfaW5mbzwvdmFsdWU+PC9tZW1iZXI+PG1lbWJlcj48bmFtZT5hcmdzPC9uYW1l
Pjx2YWx1ZT48YXJyYXk+PGRhdGEvPjwvYXJyYXk+PC92YWx1ZT48L21lbWJlcj48bWVtYmVyPjxu
YW1lPmRldmljZV9jb25maWc8L25hbWU+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9tZW1iZXI+
PC9zdHJ1Y3Q+PC92YWx1ZT48L3BhcmFtPjwvcGFyYW1zPjwvbWV0aG9kQ2FsbD4nXQ0KWzI1OThd
IDIwMTItMDEtMjAgMTE8dGVsOjIwMTItMDEtMjAlMjAxMT46MDg6NTUuMjc4MzMyICAgIFdhcm5p
bmc6IHZkaV9bZGVdYWN0aXZhdGUgcHJlc2VudCBmb3IgdmFzdHNreQ0KWzI2MTldIDIwMTItMDEt
MjAgMTE8dGVsOjIwMTItMDEtMjAlMjAxMT46MDg6NTUuODU4NTM3ICAgIFdhcm5pbmc6IHZkaV9b
ZGVdYWN0aXZhdGUgcHJlc2VudCBmb3IgZHVtbXkNCg0KTm90IHN1cmUgdGhlcmUncyBhbnl0aGlu
ZyBvZiB2YWx1ZSBpbiB0aG9zZSBsb2dzLi4uDQoNCkknbSBzb21ld2hhdCBkZXNwZXJhdGUsIGFz
IEknbSB1bmFibGUgdG8gcGVyZm9ybSBhbnkgeGUgY29tbWFuZHMgYW5kIGFtIHdvcnJpZWQgYSBy
ZWJvb3Qgb2YgdGhlIHNlcnZlciB3aWxsIG5vdCBtYWdpY2FsbHkgYnJpbmcgeGFwaSBiYWNrIG9u
bGluZSwgbWVhbmluZyB0aGUgVk1zIHdpbGwgbm90IHN0YXJ0LiBUaGlzIFhDUCBob3N0IGlzIGNy
aXRpY2FsIHRvIG9uZSBvZiBvdXIgY3VzdG9tZXIncyBpbmZyYXN0cnVjdHVyZS4gSXQncyBGcmlk
YXkgYW5kIEkgY291bGQgcG9zc2libHkgZ28gdGhlcmUgdGhpcyBldmVuaW5nIGFuZCBwZXJmb3Jt
IHRhc2tzIG5lY2Vzc2FyeSB0byBicmluZyBldmVyeXRoaW5nIGJhY2sgb25saW5lLCBJIGp1c3Qg
ZG9uJ3QgcXVpdGUga25vdyB3aGF0IG15IG9wdGlvbnMgYXJlLCBhc2lkZSBmcm9tIHJlYm9vdCBh
bmQgcGVyaGFwcyBhbiBpbi1wbGFjZSBpbnN0YWxsIG9mIFhDUC4NCg0KRG9lcyBhbnlvbmUgaGF2
ZSBhbnkgYnJpZ2h0IGlkZWFzPyBJJ20gYWxsIGVhcnMhDQoNCg==

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D4LONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u
YWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjoj
MUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5O30N
CkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIu
MHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3Jk
U2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
ZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0t
LT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4N
CjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1s
PjwhW2VuZGlmXS0tPjwvaGVhZD48Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJw
bGU+PGRpdiBjbGFzcz1Xb3JkU2VjdGlvbjE+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+SGksPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt
c2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5JIHNob3VsZCBoYXZlIGFza2VkIGVh
cmxpZXI6IGlzIHRoaXMgYSBob3N0IGluc3RhbGxlZCB2aWEgdGhlIFhDUCBDRCwgb3IgaXMgdGhp
cyBhIERlYmlhbiBzeXN0ZW0gcnVubmluZyB0aGUgeGNwLSBwYWNrYWdlcz88bzpwPjwvbzpwPjwv
c3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMx
RjQ5N0QnPkl0IGxvb2tzIGxpa2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWws
IGFuZCBpdCBsb29rcyBsaWtlIHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVu
IOKAnC9zYmluL3NlcnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVs
IHJ1bm5pbmcsIGFuZCBsaXN0ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxl
ZCB2aWEgdGhlIFhDUCBDRCwg4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0
YXJ0IHN0dW5uZWwuIE9uIGEgRGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFw
aSBpbml0LmQgc2NyaXB0IGl0c2VsZiBzdGFydHMgc3R1bm5lbC48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkRhdmU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxkaXYgc3R5bGU9J2JvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0
LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0
REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsPjxi
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5z
LXNlcmlmIic+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+IExhcnMgU2VlbGlnZXIgW21haWx0bzpt
ZWVzdGVybGFyc0BnbWFpbC5jb21dIDxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDEy
OjE1PGJyPjxiPlRvOjwvYj4gRGF2ZSBTY290dDxicj48Yj5DYzo8L2I+IHhlbi1hcGlAbGlzdHMu
eGVuc291cmNlLmNvbTxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwg
bm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvc3Bhbj48
L3A+PC9kaXY+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWJvdHRvbToxMi4wcHQnPkhleSwgRGF2ZTxi
cj48YnI+VGhhbmtzIGZvciB0aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBub3QgaW5j
bHVkaW5nIGVub3VnaCBpbmZvLCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cg
Y29udGVudHMgaGVyZTo8YnI+PGEgaHJlZj0iaHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMCI+
aHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMDwvYT48YnI+PGJyPklmIHlvdSBuZWVkIGFueXRo
aW5nIGVsc2UsIGp1c3Qgc2hvdXQ7IHRoaXMgcHJvYmxlbSBoYXMgcnVpbmVkIG15IGRheSEgOnA8
bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5PbiAyMCBKYW51YXJ5IDIwMTIg
MTI6NTMsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+
PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkhpIExhcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGF2ZSBhIGxvb2sgaW4gdGhlIG1haW4g
eGFwaSBsb2dzIChpbiB0aGUgY29uZnVzaW5nbHktbmFtZWQgZmlsZSAvdmFyL2xvZy94ZW5zb3Vy
Y2UubG9nKS4gU3RhcnQgZnJvbSB0aGUgYm90dG9tIGFuZCByZXZlcnNlLXNlYXJjaCB0byB0aGUg
c3RyaW5nIOKAnFhBUEkgU0VSVkVSIFNUQVJUSU5H4oCdLiBUaGUgbGluZXMgYWZ0ZXIgdGhhdCB3
aWxsIHNob3cgaG93IGZhciB0aGUgc3RhcnR1cCBzZXF1ZW5jZSBnb3QuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+Q2hlZXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PGRpdiBzdHlsZT0nYm9yZGVy
Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQu
MHB0Jz48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRE
RiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48
Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fu
cy1zZXJpZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPiA8YSBocmVmPSJtYWlsdG86eGVuLWFw
aS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpLWJv
dW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTwvYT4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86eGVu
LWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBp
LWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTwvYT5dIDxiPk9uIEJlaGFsZiBPZiA8L2I+TGFy
cyBTZWVsaWdlcjxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDEwOjIzPGJyPjxiPlRv
OjwvYj4gPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTwvYT48YnI+PGI+U3ViamVjdDo8
L2I+IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0
aW9ucz88L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPkhp
IHRoZXJlPGJyPjxicj5BIHNjcmlwdGVkIGJhY2t1cCBydW5uaW5nIG9uIG9uZSBvZiBvdXIgWENQ
IGluc3RhbGxhdGlvbnMgZmFpbGVkIGEgZmV3IGRheXMgYWdvLCB3aGlsZSBleHBvcnRpbmcgYSBz
bmFwc2hvdC4gQWZ0ZXIgdGhlIGZhaWx1cmUgSSB0cmllZCB0byBkZWxldGUgdGhlIHNuYXBzaG90
IGluIHF1ZXN0aW9uLCB0byBubyBhdmFpbCAoc29tZXRoaW5nIGFib3V0IHRoZSBWREkgYmVpbmcg
aW4gdXNlKS48YnI+PGJyPkFueXdheSwgSSB0aG91Z2h0IGFuIHhlLXRvb2xzdGFjay1yZXN0YXJ0
IHdvdWxkIHJlc2V0IGFueSBsb2NrIG9uIHRoYXQgZmlsZSwgYWxsb3dpbmcgbWUgdG8gZGVsZXRl
IHRoZSBubyBsb25nZXIgbmVlZGVkIHNuYXBzaG90LiBVbmZvcnR1bmF0ZWx5LCB4YXBpIGlzIG5v
dyB1bmFibGUgdG8gc3RhcnQuPGJyPjxicj5JJ3ZlIGp1c3QgdHJpZWQgYWdhaW4sIGFuZCB0aGlz
IGFwcGVhcnMgaW4gL3Zhci9sb2cvbWVzc2FnZXM6PGJyPjxicj5KYW4gMjAgMTE6MDE6MjEgeGNw
LWhvcHBlIHhhcGk6IFsgaW5mb3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVyb3x8d2F0Y2hkb2ddIChS
ZSlzdGFydGluZyB4YXBpLi4uIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTBafHwxMTcyfEFib3V0IHRvIGJpbmQgdG8gL3Zhci94YXBpL2Zvcmtl
ci9mZF9lOGY4OTQ4MS05YWFlLTA1YTUtMWQ3My1mYmI3MTNmNThlYTMgPGJyPkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MFp8fDExNzJ8Ym91bmQsIGxp
c3RlbmluZyA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUxWnx8MjMwMHxDaGlsZCBoZXJlISA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBm
ZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxHcmFuZGNoaWxkIGhlcmUhIDxicj5KYW4g
MjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTFafHwyMzAxfFN0
YXJ0ZWQ6IHN0YXRlLmNtZGFyZ3MgPSBbL3NiaW4vc2VydmljZTt4YXBpc3NsO3Jlc3RhcnRdIDxi
cj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTFafHwy
MzAxfFN0YXJ0ZWQ6IHN0YXRlLmVudiA9IFtQQVRIPS9zYmluOi91c3Ivc2JpbjovYmluOi91c3Iv
YmluXSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUu
ODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX25vX2ZkX3NvY2syIDxicj5KYW4g
MjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERv
bmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8ZmQgc29jayA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRf
c29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1
Ljg1Mlp8fDIzMDF8RG9uZSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxmZCBzb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxSZWNlaXZlZCBmZCBuYW1lZDog
ZWQzNTBiNDctM2ViNi02M2UwLTM4YzUtM2JlYWFlZmI2NWRkIC0gZHVwaW5nIHRvIDEgKGZyb20g
NikgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2syIDxicj5KYW4g
MjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERv
bmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8ZmQgc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6IGQ4MTBhOTAzLTk2MWQt
YmIxZS1hZWI3LWIzOWM5OGU1ZWVmYSAtIGR1cGluZyB0byAyIChmcm9tIDYpIDxicj5KYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVj
dGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhj
cC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGNvbW1z
IHNvY2sgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1
Ljg1Mlp8fDIzMDF8RXhlYyA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxGaW5pc2hlZC4uLiA8YnI+SmFuIDIwIDExOjA0OjI2IHhj
cC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxBcmdzIGFmdGVyIHJlcGxh
Y2VtZW50ID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XSA8YnI+SmFuIDIwIDExOjA0
OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxJJ3ZlIHJlY2Vp
dmVkIHRoZSBmb2xsb3dpbmcgZmRzOiBbMjsxXSZuYnNwOyA8YnI+SmFuIDIwIDExOjA0OjI2IHhj
cC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjYuOTQyWnx8MjMwMXxDYXVnaHQgdW5leHBlY3Rl
ZCBleGNlcHRpb246IFVuaXguVW5peF9lcnJvcigzMSwgJnF1b3Q7d3JpdGUmcXVvdDssICZxdW90
OyZxdW90OykgPGJyPkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFhFTk5FVDogV0FSTklORzogTm8gaGFuZGxlciBmb3Igb2lkIDB4ZmZk
YTAwMTQuIDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiZuYnNw
OyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZmYTBm
ZmExLiA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJzcDsm
bmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sgb2ZmbG9hZCBoZWFkZXI/
IDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiZuYnNwOyZuYnNw
OyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZsb2FkIGhlYWRlcj8gPGJy
PkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBh
Y2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI3IDxicj5KYW4gMjAgMTE6MDY6MTYg
eGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6
IFsxOTIuMTY4LjEuMV06MjIyOCA8YnI+SmFuIDIwIDExOjA2OjE3IHhjcC1ob3BwZSBzbm1wZFsx
NTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIy
MjkgPGJyPkphbiAyMCAxMTowNjoxNyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBT
Tk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjMwIDxicj5KYW4gMjAgMTE6
MDY6MjUgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNvY2tldC5lcnJvcjogKDEx
MSBDb25uZWN0aW9uIHJlZnVzZWQpIC0gcmVzdGFydGluZyBYQVBJIHNlc3Npb248YnI+SmFuIDIw
IDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogVGltZSBvZmZzZXQgc2V0IDM1Njks
IGFkZGVkIG9mZnNldCAtMSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBF
UkZNT046IENhdWdodCBzaWduYWwgMTUgLSBleGl0aW5nPGJyPkphbiAyMCAxMTowODo1NCB4Y3At
aG9wcGUgcHl0aG9uOiBQRVJGTU9OOiAxMSBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJs
ZTxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogVHJhY2ViYWNr
IChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOiA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBw
eXRob246IFBFUkZNT046Jm5ic3A7Jm5ic3A7IEZpbGUgJnF1b3Q7L29wdC94ZW5zb3VyY2UvYmlu
L3BlcmZtb24mcXVvdDssIGxpbmUgOTMwLCBpbiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJj
ID0gbWFpbigpIDxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjom
bmJzcDsmbmJzcDsgRmlsZSAmcXVvdDsvb3B0L3hlbnNvdXJjZS9iaW4vcGVyZm1vbiZxdW90Oywg
bGluZSA4ODAsIGluIG1haW4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY21kID0gY21kc29jay5y
ZWN2KGNtZG1heGxlbikgPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJG
TU9OOiBlcnJvcjogKDExLCAnUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUnKSA8YnI+
SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQu
ZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9u
PGJyPkphbiAyMCAxMTowODo1NSB4Y3AtaG9wcGUgdjZkOiBbIGluZm98eGNwLWhvcHBlfDB8fHdh
dGNoZG9nXSAoUmUpc3RhcnRpbmcgdjZkLi4uIDxicj5KYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBl
IHhhcGk6IFsgaW5mb3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVyb3x8d2F0Y2hkb2ddIChSZSlzdGFy
dGluZyB4YXBpLi4uIDxicj5KYW4gMjAgMTA6MTA6NDUgeGNwLWhvcHBlIEhWTTU2NDFbMjg3OTJd
OiBUaW1lIG9mZnNldCBzZXQgMzU2MywgYWRkZWQgb2Zmc2V0IC0xIDxicj5KYW4gMjAgMTE6MTM6
NDUgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNvY2tldC5lcnJvcjogKDExMSBD
b25uZWN0aW9uIHJlZnVzZWQpIC0gcmVzdGFydGluZyBYQVBJIHNlc3Npb248YnI+PGJyPjxicj4v
dmFyL2xvZy9TTUkgY29udGFpbnM6PGJyPjxicj5bMjU5OF0gPGEgaHJlZj0idGVsOjIwMTItMDEt
MjAlMjAxMSIgdGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+OjA4OjU1LjI3NzgzMCZu
YnNwOyZuYnNwOyZuYnNwOyBWQVNTUiBydW4gWycvb3B0L3hlbnNvdXJjZS9zbS9WQVNTUicsICcm
bHQ7bWV0aG9kQ2FsbCZndDsmbHQ7bWV0aG9kTmFtZSZndDtzcl9nZXRfZHJpdmVyX2luZm8mbHQ7
L21ldGhvZE5hbWUmZ3Q7Jmx0O3BhcmFtcyZndDsmbHQ7cGFyYW0mZ3Q7Jmx0O3ZhbHVlJmd0OyZs
dDtzdHJ1Y3QmZ3Q7Jmx0O21lbWJlciZndDsmbHQ7bmFtZSZndDtob3N0X3JlZiZsdDsvbmFtZSZn
dDsmbHQ7dmFsdWUmZ3Q7T3BhcXVlUmVmOk5VTEwmbHQ7L3ZhbHVlJmd0OyZsdDsvbWVtYmVyJmd0
OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7Y29tbWFuZCZsdDsvbmFtZSZndDsmbHQ7dmFsdWUm
Z3Q7c3JfZ2V0X2RyaXZlcl9pbmZvJmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVt
YmVyJmd0OyZsdDtuYW1lJmd0O2FyZ3MmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0OyZsdDthcnJh
eSZndDsmbHQ7ZGF0YS8mZ3Q7Jmx0Oy9hcnJheSZndDsmbHQ7L3ZhbHVlJmd0OyZsdDsvbWVtYmVy
Jmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7ZGV2aWNlX2NvbmZpZyZsdDsvbmFtZSZndDsm
bHQ7dmFsdWUmZ3Q7Jmx0O3N0cnVjdC8mZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJlciZndDsm
bHQ7L3N0cnVjdCZndDsmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFyYW0mZ3Q7Jmx0Oy9wYXJhbXMmZ3Q7
Jmx0Oy9tZXRob2RDYWxsJmd0OyddPGJyPlsyNTk4XSA8YSBocmVmPSJ0ZWw6MjAxMi0wMS0yMCUy
MDExIiB0YXJnZXQ9Il9ibGFuayI+MjAxMi0wMS0yMCAxMTwvYT46MDg6NTUuMjc4MzMyJm5ic3A7
Jm5ic3A7Jm5ic3A7IFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZhdGUgcHJlc2VudCBmb3IgdmFzdHNr
eTxicj5bMjYxOV0gPGEgaHJlZj0idGVsOjIwMTItMDEtMjAlMjAxMSIgdGFyZ2V0PSJfYmxhbmsi
PjIwMTItMDEtMjAgMTE8L2E+OjA4OjU1Ljg1ODUzNyZuYnNwOyZuYnNwOyZuYnNwOyBXYXJuaW5n
OiB2ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIGR1bW15PGJyPjxicj5Ob3Qgc3VyZSB0aGVy
ZSdzIGFueXRoaW5nIG9mIHZhbHVlIGluIHRob3NlIGxvZ3MuLi48YnI+PGJyPkknbSBzb21ld2hh
dCBkZXNwZXJhdGUsIGFzIEknbSB1bmFibGUgdG8gcGVyZm9ybSBhbnkgeGUgY29tbWFuZHMgYW5k
IGFtIHdvcnJpZWQgYSByZWJvb3Qgb2YgdGhlIHNlcnZlciB3aWxsIG5vdCBtYWdpY2FsbHkgYnJp
bmcgeGFwaSBiYWNrIG9ubGluZSwgbWVhbmluZyB0aGUgVk1zIHdpbGwgbm90IHN0YXJ0LiBUaGlz
IFhDUCBob3N0IGlzIGNyaXRpY2FsIHRvIG9uZSBvZiBvdXIgY3VzdG9tZXIncyBpbmZyYXN0cnVj
dHVyZS4gSXQncyBGcmlkYXkgYW5kIEkgY291bGQgcG9zc2libHkgZ28gdGhlcmUgdGhpcyBldmVu
aW5nIGFuZCBwZXJmb3JtIHRhc2tzIG5lY2Vzc2FyeSB0byBicmluZyBldmVyeXRoaW5nIGJhY2sg
b25saW5lLCBJIGp1c3QgZG9uJ3QgcXVpdGUga25vdyB3aGF0IG15IG9wdGlvbnMgYXJlLCBhc2lk
ZSBmcm9tIHJlYm9vdCBhbmQgcGVyaGFwcyBhbiBpbi1wbGFjZSBpbnN0YWxsIG9mIFhDUC48YnI+
PGJyPkRvZXMgYW55b25lIGhhdmUgYW55IGJyaWdodCBpZGVhcz8gSSdtIGFsbCBlYXJzITxvOnA+
PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1z
b05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2JvZHk+PC9odG1sPg==

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D4LONPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7029458539475721496==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 14:50:26 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 14:50:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoFnF-00046b-4u; Fri, 20 Jan 2012 14:50:17 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoFnD-00046W-IR
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 14:50:16 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1327071007!11739173!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9921 invoked from network); 20 Jan 2012 14:50:08 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 14:50:08 -0000
Received: by werb14 with SMTP id b14so2485948wer.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 06:50:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=IkJ8LTCMj/fGKnk75BBBSQQTY5VDKWpa2QaLPWymS6Y=;
	b=lykItYyt1xD9H0YS0JXYmqpOKeQ56TAGuGmYLe2KEu5RFPWuD/zoB4K/ZHcVNq/ThI
	GH81VQo9+ltQ8MX6vmhccFey5CSw8znyKE/r0bngbCxtoZ2fq6WKI+b9q25DUP8mZ1Ef
	G+4icQxOPBQN1HCAqi1fGtW58DzmoPBSPodUw=
Received: by 10.216.140.223 with SMTP id e73mr1057872wej.54.1327071007230;
	Fri, 20 Jan 2012 06:50:07 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 06:49:46 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 15:49:46 +0100
Message-ID: <CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1763795843984402605=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============1763795843984402605==
Content-Type: multipart/alternative; boundary=0016e6daa823fa4ad204b6f6cb7d

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

It's a full install from an XCP CD.

# service xapissl status
xapissl (pid  2323) is running...

I performed a restart of xapissl anyway, and xe-toolstack-restart still
fails starting the xapi service. Any other ideas? What would happen if I
were to restart the system or perform a reinstall?

Our customer and us are pretty nervous now, as they have not had a
successful backup since last week Friday. So what else can I try?

Thanks, Dave!

On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi,****
>
> ** **
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
> ** **
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
> ** **
>
> Dave****
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
> ** **
>

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

It&#39;s a full install from an XCP CD.<br><br># service xapissl status<br>=
xapissl (pid=C2=A0 2323) is running...<br><br>I performed a restart of xapi=
ssl anyway, and xe-toolstack-restart still fails starting the xapi service.=
 Any other ideas? What would happen if I were to restart the system or perf=
orm a reinstall?<br>

<br>Our customer and us are pretty nervous now, as they have not had a succ=
essful backup since last week Friday. So what else can I try?<br><br>Thanks=
, Dave!<br><br><div class=3D"gmail_quote">On 20 January 2012 15:41, Dave Sc=
ott <span dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com">Dave.=
Scott@eu.citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u>=
</u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked=
 earlier: is this a host installed via the XCP CD, or is this a Debian syst=
em running the xcp- packages?<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u><=
/span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?<u></u><u></u></span></p>

</div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u></u>=C2=A0<u><=
/u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><=
br>Thanks for the prompt response. For fear of not including enough info, I=
&#39;ve pasted the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal"><u></u>=C2=A0<u><=
/u></p></div></div></div></div></div></blockquote></div><br>

--0016e6daa823fa4ad204b6f6cb7d--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============1763795843984402605==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 14:50:26 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 14:50:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoFnF-00046b-4u; Fri, 20 Jan 2012 14:50:17 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoFnD-00046W-IR
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 14:50:16 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1327071007!11739173!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9921 invoked from network); 20 Jan 2012 14:50:08 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 14:50:08 -0000
Received: by werb14 with SMTP id b14so2485948wer.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 06:50:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=IkJ8LTCMj/fGKnk75BBBSQQTY5VDKWpa2QaLPWymS6Y=;
	b=lykItYyt1xD9H0YS0JXYmqpOKeQ56TAGuGmYLe2KEu5RFPWuD/zoB4K/ZHcVNq/ThI
	GH81VQo9+ltQ8MX6vmhccFey5CSw8znyKE/r0bngbCxtoZ2fq6WKI+b9q25DUP8mZ1Ef
	G+4icQxOPBQN1HCAqi1fGtW58DzmoPBSPodUw=
Received: by 10.216.140.223 with SMTP id e73mr1057872wej.54.1327071007230;
	Fri, 20 Jan 2012 06:50:07 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 06:49:46 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 15:49:46 +0100
Message-ID: <CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1763795843984402605=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============1763795843984402605==
Content-Type: multipart/alternative; boundary=0016e6daa823fa4ad204b6f6cb7d

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

It's a full install from an XCP CD.

# service xapissl status
xapissl (pid  2323) is running...

I performed a restart of xapissl anyway, and xe-toolstack-restart still
fails starting the xapi service. Any other ideas? What would happen if I
were to restart the system or perform a reinstall?

Our customer and us are pretty nervous now, as they have not had a
successful backup since last week Friday. So what else can I try?

Thanks, Dave!

On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi,****
>
> ** **
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
> ** **
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
> ** **
>
> Dave****
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
> ** **
>

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

It&#39;s a full install from an XCP CD.<br><br># service xapissl status<br>=
xapissl (pid=C2=A0 2323) is running...<br><br>I performed a restart of xapi=
ssl anyway, and xe-toolstack-restart still fails starting the xapi service.=
 Any other ideas? What would happen if I were to restart the system or perf=
orm a reinstall?<br>

<br>Our customer and us are pretty nervous now, as they have not had a succ=
essful backup since last week Friday. So what else can I try?<br><br>Thanks=
, Dave!<br><br><div class=3D"gmail_quote">On 20 January 2012 15:41, Dave Sc=
ott <span dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com">Dave.=
Scott@eu.citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u>=
</u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked=
 earlier: is this a host installed via the XCP CD, or is this a Debian syst=
em running the xcp- packages?<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u><=
/span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?<u></u><u></u></span></p>

</div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u></u>=C2=A0<u><=
/u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><=
br>Thanks for the prompt response. For fear of not including enough info, I=
&#39;ve pasted the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal"><u></u>=C2=A0<u><=
/u></p></div></div></div></div></div></blockquote></div><br>

--0016e6daa823fa4ad204b6f6cb7d--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============1763795843984402605==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 15:21:54 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 15:21:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoGHj-0004x1-SG; Fri, 20 Jan 2012 15:21:47 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoGHi-0004wN-OQ
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 15:21:47 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1327072900!11733534!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12590 invoked from network); 20 Jan 2012 15:21:40 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 15:21:40 -0000
X-IronPort-AV: E=Sophos;i="4.71,542,1320624000"; d="scan'208,217";a="10180857"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 15:21:39 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Fri, 20 Jan 2012
	15:21:39 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 15:21:39 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXgs/sTKWo0ah6TLaKlA6YC4vzHQAA+eRQ
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
In-Reply-To: <CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5263394502433472704=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============5263394502433472704==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D7LONPMAILBOX01_"

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

SGksDQoNClRoYW5rcyBmb3IgdGhlIGluZm8uDQoNCkNvdWxkIHlvdSBjaGVjayB3aGV0aGVyIHN0
dW5uZWwgaXMgcnVubmluZyBpbiDigJhwcyBheGbigJk/IEFsc28gY2hlY2sgaW4g4oCYbmV0c3Rh
dCDigJNhbuKAmSB0byBzZWUgd2hldGhlciBzb21ldGhpbmcgaXMgbGlzdGVuaW5nIG9uIHBvcnQg
NDQzIChzaG91bGQgYmUgc3R1bm5lbCkgYW5kIHBvcnQgODAgKHNob3VsZCBiZSB4YXBpKS4NCg0K
VGhlIHBhc3RlYmluIHRleHQgc3RvcHMgYXQgbGluZSAzMTAsIHdoaWNoIGxvb2tzIGlub2NjdW91
cy4gSXMgdGhlcmUgYW55dGhpbmcgYWZ0ZXIgdGhhdD8NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQoNCg0K
RnJvbTogTGFycyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbV0NClNlbnQ6
IDIwIEphbnVhcnkgMjAxMiAxNDo1MA0KVG86IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBpQGxpc3Rz
LnhlbnNvdXJjZS5jb20NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdl
ciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkl0J3MgYSBmdWxsIGluc3RhbGwgZnJv
bSBhbiBYQ1AgQ0QuDQoNCiMgc2VydmljZSB4YXBpc3NsIHN0YXR1cw0KeGFwaXNzbCAocGlkICAy
MzIzKSBpcyBydW5uaW5nLi4uDQoNCkkgcGVyZm9ybWVkIGEgcmVzdGFydCBvZiB4YXBpc3NsIGFu
eXdheSwgYW5kIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHN0aWxsIGZhaWxzIHN0YXJ0aW5nIHRoZSB4
YXBpIHNlcnZpY2UuIEFueSBvdGhlciBpZGVhcz8gV2hhdCB3b3VsZCBoYXBwZW4gaWYgSSB3ZXJl
IHRvIHJlc3RhcnQgdGhlIHN5c3RlbSBvciBwZXJmb3JtIGEgcmVpbnN0YWxsPw0KDQpPdXIgY3Vz
dG9tZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2ZSBub3QgaGFk
IGEgc3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28gd2hhdCBlbHNl
IGNhbiBJIHRyeT8NCg0KVGhhbmtzLCBEYXZlIQ0KT24gMjAgSmFudWFyeSAyMDEyIDE1OjQxLCBE
YXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRAZXUu
Y2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNCkkgc2hvdWxkIGhhdmUgYXNrZWQgZWFybGllcjog
aXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBpcyB0aGlzIGEgRGVi
aWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPw0KDQpJdCBsb29rcyBsaWtlIHhh
cGkgY2Fu4oCZdCBmaW5kIGEgcnVubmluZyBzdHVubmVsLCBhbmQgaXQgbG9va3MgbGlrZSB0aGUg
eGUtdG9vbHN0YWNrLXJlc3RhcnQgZmFpbGVkIHRvIHJ1biDigJwvc2Jpbi9zZXJ2aWNlIHhhcGlz
c2wgcmVzdGFydOKAnS4gRG8geW91IGhhdmUgc3R1bm5lbCBydW5uaW5nLCBhbmQgbGlzdGVuaW5n
IG9uIHBvcnQgNDQzPyBPbiBhIHN5c3RlbSBpbnN0YWxsZWQgdmlhIHRoZSBYQ1AgQ0QsIOKAnHNl
cnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdIHNob3VsZCBzdGFydCBzdHVubmVsLiBPbiBhIERlYmlh
biBzeXN0ZW0g4oCTIEkgYmVsaWV2ZSDigJMgdGhlIHhhcGkgaW5pdC5kIHNjcmlwdCBpdHNlbGYg
c3RhcnRzIHN0dW5uZWwuDQoNCkRhdmUNCg0KRnJvbTogTGFycyBTZWVsaWdlciBbbWFpbHRvOm1l
ZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPl0NClNlbnQ6
IDIwIEphbnVhcnkgMjAxMiAxMjoxNQ0KVG86IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBpQGxpc3Rz
LnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1Ympl
Y3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15
IG9wdGlvbnM/DQoNCkhleSwgRGF2ZQ0KDQpUaGFua3MgZm9yIHRoZSBwcm9tcHQgcmVzcG9uc2Uu
IEZvciBmZWFyIG9mIG5vdCBpbmNsdWRpbmcgZW5vdWdoIGluZm8sIEkndmUgcGFzdGVkIHRoZSBl
bnRpcmUgeGVuc291cmNlLmxvZyBjb250ZW50cyBoZXJlOg0KaHR0cDovL3Bhc3RlYmluLmNvbS9B
VzEyZ2ZNMA0KDQpJZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNlLCBqdXN0IHNob3V0OyB0aGlzIHBy
b2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwDQpPbiAyMCBKYW51YXJ5IDIwMTIgMTI6NTMsIERh
dmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5TY290dEBldS5j
aXRyaXguY29tPj4gd3JvdGU6DQpIaSBMYXJzLA0KDQpIYXZlIGEgbG9vayBpbiB0aGUgbWFpbiB4
YXBpIGxvZ3MgKGluIHRoZSBjb25mdXNpbmdseS1uYW1lZCBmaWxlIC92YXIvbG9nL3hlbnNvdXJj
ZS5sb2cpLiBTdGFydCBmcm9tIHRoZSBib3R0b20gYW5kIHJldmVyc2Utc2VhcmNoIHRvIHRoZSBz
dHJpbmcg4oCcWEFQSSBTRVJWRVIgU1RBUlRJTkfigJ0uIFRoZSBsaW5lcyBhZnRlciB0aGF0IHdp
bGwgc2hvdyBob3cgZmFyIHRoZSBzdGFydHVwIHNlcXVlbmNlIGdvdC4NCg0KQ2hlZXJzLA0KRGF2
ZQ0KDQoNCg0KRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRv
Onhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPiBbbWFpbHRvOnhlbi1hcGktYm91
bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVu
c291cmNlLmNvbT5dIE9uIEJlaGFsZiBPZiBMYXJzIFNlZWxpZ2VyDQpTZW50OiAyMCBKYW51YXJ5
IDIwMTIgMTA6MjMNClRvOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1h
cGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8g
bG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSGkgdGhlcmUNCg0KQSBzY3Jp
cHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRpb25zIGZhaWxl
ZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFmdGVyIHRoZSBm
YWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlvbiwgdG8gbm8g
YXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuDQoNCkFueXdheSwg
SSB0aG91Z2h0IGFuIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHdvdWxkIHJlc2V0IGFueSBsb2NrIG9u
IHRoYXQgZmlsZSwgYWxsb3dpbmcgbWUgdG8gZGVsZXRlIHRoZSBubyBsb25nZXIgbmVlZGVkIHNu
YXBzaG90LiBVbmZvcnR1bmF0ZWx5LCB4YXBpIGlzIG5vdyB1bmFibGUgdG8gc3RhcnQuDQoNCkkn
dmUganVzdCB0cmllZCBhZ2FpbiwgYW5kIHRoaXMgYXBwZWFycyBpbiAvdmFyL2xvZy9tZXNzYWdl
czoNCg0KSmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAg
dGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0KSmFuIDIwIDExOjA0
OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxBYm91dCB0byBi
aW5kIHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFkNzMtZmJiNzEz
ZjU4ZWEzDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSENCkphbiAyMCAxMTowNDoy
NiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3JhbmRjaGlsZCBo
ZXJlIQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUx
Wnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDty
ZXN0YXJ0XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUu
ODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNyL3NiaW46L2Jp
bjovdXNyL2Jpbl0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19ub19mZF9zb2NrMg0KSmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxE
b25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJa
fHwyMzAxfGZkIHNvY2sNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEw
OjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2sy
DQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwy
MzAxfERvbmUNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1
Ljg1Mlp8fDIzMDF8ZmQgc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6IGVkMzUwYjQ3LTNlYjYt
NjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAxIChmcm9tIDYpDQpKYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGlu
ZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYg
eGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2syDQpKYW4g
MjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJl
Y2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThlNWVlZmEgLSBk
dXBpbmcgdG8gMiAoZnJvbSA2KQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRf
c29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMNCkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQuLi4NCkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJn
cyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0NCkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8
SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0NCkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0
ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICJ3cml0ZSIsICIiKQ0KSmFuIDIwIDEw
OjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJOSU5HOiBObyBo
YW5kbGVyIGZvciBvaWQgMHhmZmRhMDAxNC4NCkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZN
NTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklORzogTm8gaGFuZGxlciBmb3Igb2lkIDB4ZmZh
MGZmYTEuDQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiAgICBYRU5O
RVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZsb2FkIGhlYWRlcj8NCkphbiAyMCAxMDowNTo0
MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0
YXNrIG9mZmxvYWQgaGVhZGVyPw0KSmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsxNTE3
M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjcN
CkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBh
Y2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI4DQpKYW4gMjAgMTE6MDY6MTcgeGNw
LWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsx
OTIuMTY4LjEuMV06MjIyOQ0KSmFuIDIwIDExOjA2OjE3IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106
IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMzANCkph
biAyMCAxMTowNjoyNSB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0LmVy
cm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbg0K
SmFuIDIwIDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogVGltZSBvZmZzZXQgc2V0
IDM1NjksIGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246
IFBFUkZNT046IENhdWdodCBzaWduYWwgMTUgLSBleGl0aW5nDQpKYW4gMjAgMTE6MDg6NTQgeGNw
LWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFi
bGUNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBUcmFjZWJhY2sg
KG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhv
bjogUEVSRk1PTjogICBGaWxlICIvb3B0L3hlbnNvdXJjZS9iaW4vcGVyZm1vbiIsIGxpbmUgOTMw
LCBpbiA/ICAgICByYyA9IG1haW4oKQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246
IFBFUkZNT046ICAgRmlsZSAiL29wdC94ZW5zb3VyY2UvYmluL3BlcmZtb24iLCBsaW5lIDg4MCwg
aW4gbWFpbiAgICAgY21kID0gY21kc29jay5yZWN2KGNtZG1heGxlbikNCkphbiAyMCAxMTowODo1
NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBlcnJvcjogKDExLCAnUmVzb3VyY2UgdGVtcG9y
YXJpbHkgdW5hdmFpbGFibGUnKQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBF
UkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJl
c3RhcnRpbmcgWEFQSSBzZXNzaW9uDQpKYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBlIHY2ZDogWyBp
bmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLg0KSmFuIDIwIDEx
OjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdh
dGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0KSmFuIDIwIDEwOjEwOjQ1IHhjcC1ob3BwZSBI
Vk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNldCAtMQ0KSmFu
IDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJy
b3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uDQoN
Cg0KL3Zhci9sb2cvU01JIGNvbnRhaW5zOg0KDQpbMjU5OF0gMjAxMi0wMS0yMCAxMTx0ZWw6MjAx
Mi0wMS0yMCUyMDExPjowODo1NS4yNzc4MzAgICAgVkFTU1IgcnVuIFsnL29wdC94ZW5zb3VyY2Uv
c20vVkFTU1InLCAnPG1ldGhvZENhbGw+PG1ldGhvZE5hbWU+c3JfZ2V0X2RyaXZlcl9pbmZvPC9t
ZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT48c3RydWN0PjxtZW1iZXI+PG5hbWU+aG9z
dF9yZWY8L25hbWU+PHZhbHVlPk9wYXF1ZVJlZjpOVUxMPC92YWx1ZT48L21lbWJlcj48bWVtYmVy
PjxuYW1lPmNvbW1hbmQ8L25hbWU+PHZhbHVlPnNyX2dldF9kcml2ZXJfaW5mbzwvdmFsdWU+PC9t
ZW1iZXI+PG1lbWJlcj48bmFtZT5hcmdzPC9uYW1lPjx2YWx1ZT48YXJyYXk+PGRhdGEvPjwvYXJy
YXk+PC92YWx1ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmRldmljZV9jb25maWc8L25hbWU+PHZh
bHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9tZW1iZXI+PC9zdHJ1Y3Q+PC92YWx1ZT48L3BhcmFtPjwv
cGFyYW1zPjwvbWV0aG9kQ2FsbD4nXQ0KWzI1OThdIDIwMTItMDEtMjAgMTE8dGVsOjIwMTItMDEt
MjAlMjAxMT46MDg6NTUuMjc4MzMyICAgIFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZhdGUgcHJlc2Vu
dCBmb3IgdmFzdHNreQ0KWzI2MTldIDIwMTItMDEtMjAgMTE8dGVsOjIwMTItMDEtMjAlMjAxMT46
MDg6NTUuODU4NTM3ICAgIFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZhdGUgcHJlc2VudCBmb3IgZHVt
bXkNCg0KTm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9zZSBsb2dzLi4u
DQoNCkknbSBzb21ld2hhdCBkZXNwZXJhdGUsIGFzIEknbSB1bmFibGUgdG8gcGVyZm9ybSBhbnkg
eGUgY29tbWFuZHMgYW5kIGFtIHdvcnJpZWQgYSByZWJvb3Qgb2YgdGhlIHNlcnZlciB3aWxsIG5v
dCBtYWdpY2FsbHkgYnJpbmcgeGFwaSBiYWNrIG9ubGluZSwgbWVhbmluZyB0aGUgVk1zIHdpbGwg
bm90IHN0YXJ0LiBUaGlzIFhDUCBob3N0IGlzIGNyaXRpY2FsIHRvIG9uZSBvZiBvdXIgY3VzdG9t
ZXIncyBpbmZyYXN0cnVjdHVyZS4gSXQncyBGcmlkYXkgYW5kIEkgY291bGQgcG9zc2libHkgZ28g
dGhlcmUgdGhpcyBldmVuaW5nIGFuZCBwZXJmb3JtIHRhc2tzIG5lY2Vzc2FyeSB0byBicmluZyBl
dmVyeXRoaW5nIGJhY2sgb25saW5lLCBJIGp1c3QgZG9uJ3QgcXVpdGUga25vdyB3aGF0IG15IG9w
dGlvbnMgYXJlLCBhc2lkZSBmcm9tIHJlYm9vdCBhbmQgcGVyaGFwcyBhbiBpbi1wbGFjZSBpbnN0
YWxsIG9mIFhDUC4NCg0KRG9lcyBhbnlvbmUgaGF2ZSBhbnkgYnJpZ2h0IGlkZWFzPyBJJ20gYWxs
IGVhcnMhDQoNCg0K

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D7LONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u
YWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjoj
MUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5O30N
CkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIu
MHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3Jk
U2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
ZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0t
LT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4N
CjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1s
PjwhW2VuZGlmXS0tPjwvaGVhZD48Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJw
bGU+PGRpdiBjbGFzcz1Xb3JkU2VjdGlvbjE+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+SGksPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt
c2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGFua3MgZm9yIHRoZSBpbmZvLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Q291bGQgeW91IGNoZWNrIHdoZXRoZXIgc3R1bm5lbCBpcyBydW5u
aW5nIGluIOKAmHBzIGF4ZuKAmT8gQWxzbyBjaGVjayBpbiDigJhuZXRzdGF0IOKAk2Fu4oCZIHRv
IHNlZSB3aGV0aGVyIHNvbWV0aGluZyBpcyBsaXN0ZW5pbmcgb24gcG9ydCA0NDMgKHNob3VsZCBi
ZSBzdHVubmVsKSBhbmQgcG9ydCA4MCAoc2hvdWxkIGJlIHhhcGkpLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+VGhlIHBhc3RlYmluIHRleHQgc3RvcHMgYXQgbGluZSAzMTAsIHdoaWNoIGxvb2tzIGlub2Nj
dW91cy4gSXMgdGhlcmUgYW55dGhpbmcgYWZ0ZXIgdGhhdD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNo
ZWVycyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+RGF2ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItbGVmdDpz
b2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQnPjxkaXY+PGRpdiBzdHls
ZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGNtIDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPkZyb206PC9zcGFu
PjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwi
c2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29t
XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNDo1MDxicj48Yj5Ubzo8L2I+IERh
dmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208YnI+PGI+
U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdo
YXQgYXJlIG15IG9wdGlvbnM/PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjwvZGl2PjxwIGNs
YXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz5JdCdzIGEgZnVsbCBpbnN0YWxsIGZyb20gYW4gWENQ
IENELjxicj48YnI+IyBzZXJ2aWNlIHhhcGlzc2wgc3RhdHVzPGJyPnhhcGlzc2wgKHBpZCZuYnNw
OyAyMzIzKSBpcyBydW5uaW5nLi4uPGJyPjxicj5JIHBlcmZvcm1lZCBhIHJlc3RhcnQgb2YgeGFw
aXNzbCBhbnl3YXksIGFuZCB4ZS10b29sc3RhY2stcmVzdGFydCBzdGlsbCBmYWlscyBzdGFydGlu
ZyB0aGUgeGFwaSBzZXJ2aWNlLiBBbnkgb3RoZXIgaWRlYXM/IFdoYXQgd291bGQgaGFwcGVuIGlm
IEkgd2VyZSB0byByZXN0YXJ0IHRoZSBzeXN0ZW0gb3IgcGVyZm9ybSBhIHJlaW5zdGFsbD88YnI+
PGJyPk91ciBjdXN0b21lciBhbmQgdXMgYXJlIHByZXR0eSBuZXJ2b3VzIG5vdywgYXMgdGhleSBo
YXZlIG5vdCBoYWQgYSBzdWNjZXNzZnVsIGJhY2t1cCBzaW5jZSBsYXN0IHdlZWsgRnJpZGF5LiBT
byB3aGF0IGVsc2UgY2FuIEkgdHJ5Pzxicj48YnI+VGhhbmtzLCBEYXZlITxvOnA+PC9vOnA+PC9w
PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBT
Y290dCAmbHQ7PGEgaHJlZj0ibWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbSI+RGF2ZS5T
Y290dEBldS5jaXRyaXguY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+PGRpdj48ZGl2
PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+SSBzaG91bGQgaGF2ZSBhc2tlZCBlYXJsaWVyOiBpcyB0aGlzIGEgaG9z
dCBpbnN0YWxsZWQgdmlhIHRoZSBYQ1AgQ0QsIG9yIGlzIHRoaXMgYSBEZWJpYW4gc3lzdGVtIHJ1
bm5pbmcgdGhlIHhjcC0gcGFja2FnZXM/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SXQgbG9va3Mg
bGlrZSB4YXBpIGNhbuKAmXQgZmluZCBhIHJ1bm5pbmcgc3R1bm5lbCwgYW5kIGl0IGxvb2tzIGxp
a2UgdGhlIHhlLXRvb2xzdGFjay1yZXN0YXJ0IGZhaWxlZCB0byBydW4g4oCcL3NiaW4vc2Vydmlj
ZSB4YXBpc3NsIHJlc3RhcnTigJ0uIERvIHlvdSBoYXZlIHN0dW5uZWwgcnVubmluZywgYW5kIGxp
c3RlbmluZyBvbiBwb3J0IDQ0Mz8gT24gYSBzeXN0ZW0gaW5zdGFsbGVkIHZpYSB0aGUgWENQIENE
LCDigJxzZXJ2aWNlIHhhcGlzc2wgcmVzdGFydOKAnSBzaG91bGQgc3RhcnQgc3R1bm5lbC4gT24g
YSBEZWJpYW4gc3lzdGVtIOKAkyBJIGJlbGlldmUg4oCTIHRoZSB4YXBpIGluaXQuZCBzY3JpcHQg
aXRzZWxmIHN0YXJ0cyBzdHVubmVsLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Jz48ZGl2
PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtw
YWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48Yj48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiIn
PkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1lZXN0ZXJsYXJz
QGdtYWlsLmNvbTwvYT5dIDxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDEyOjE1PGJy
PjxiPlRvOjwvYj4gRGF2ZSBTY290dDxicj48Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4t
YXBpQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhl
bnNvdXJjZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBSZTogW1hlbi1BUEldIHhhcGkgd2ls
bCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48L2Rpdj48L2Rpdj48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+SGV5LCBEYXZlPGJyPjxicj5UaGFua3MgZm9yIHRo
ZSBwcm9tcHQgcmVzcG9uc2UuIEZvciBmZWFyIG9mIG5vdCBpbmNsdWRpbmcgZW5vdWdoIGluZm8s
IEkndmUgcGFzdGVkIHRoZSBlbnRpcmUgeGVuc291cmNlLmxvZyBjb250ZW50cyBoZXJlOjxicj48
YSBocmVmPSJodHRwOi8vcGFzdGViaW4uY29tL0FXMTJnZk0wIiB0YXJnZXQ9Il9ibGFuayI+aHR0
cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMDwvYT48YnI+PGJyPklmIHlvdSBuZWVkIGFueXRoaW5n
IGVsc2UsIGp1c3Qgc2hvdXQ7IHRoaXMgcHJvYmxlbSBoYXMgcnVpbmVkIG15IGRheSEgOnA8bzpw
PjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAx
Mjo1MywgRGF2ZSBTY290dCAmbHQ7PGEgaHJlZj0ibWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdy
b3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkhpIExhcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGF2ZSBhIGxv
b2sgaW4gdGhlIG1haW4geGFwaSBsb2dzIChpbiB0aGUgY29uZnVzaW5nbHktbmFtZWQgZmlsZSAv
dmFyL2xvZy94ZW5zb3VyY2UubG9nKS4gU3RhcnQgZnJvbSB0aGUgYm90dG9tIGFuZCByZXZlcnNl
LXNlYXJjaCB0byB0aGUgc3RyaW5nIOKAnFhBUEkgU0VSVkVSIFNUQVJUSU5H4oCdLiBUaGUgbGlu
ZXMgYWZ0ZXIgdGhhdCB3aWxsIHNob3cgaG93IGZhciB0aGUgc3RhcnR1cCBzZXF1ZW5jZSBnb3Qu
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8L3NwYW4+PG86cD48
L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PGRp
diBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5n
OjBjbSAwY20gMGNtIDQuMHB0Jz48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPiA8YSBocmVm
PSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2Js
YW5rIj54ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTwvYT4gW21haWx0bzo8YSBo
cmVmPSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0i
X2JsYW5rIj54ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTwvYT5dIDxiPk9uIEJl
aGFsZiBPZiA8L2I+TGFycyBTZWVsaWdlcjxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEy
IDEwOjIzPGJyPjxiPlRvOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291
cmNlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTwvYT48
YnI+PGI+U3ViamVjdDo8L2I+IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0g
d2hhdCBhcmUgbXkgb3B0aW9ucz88L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+PC9kaXY+PGRp
dj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPkhpIHRoZXJlPGJyPjxicj5BIHNjcmlwdGVkIGJhY2t1cCBydW5uaW5nIG9u
IG9uZSBvZiBvdXIgWENQIGluc3RhbGxhdGlvbnMgZmFpbGVkIGEgZmV3IGRheXMgYWdvLCB3aGls
ZSBleHBvcnRpbmcgYSBzbmFwc2hvdC4gQWZ0ZXIgdGhlIGZhaWx1cmUgSSB0cmllZCB0byBkZWxl
dGUgdGhlIHNuYXBzaG90IGluIHF1ZXN0aW9uLCB0byBubyBhdmFpbCAoc29tZXRoaW5nIGFib3V0
IHRoZSBWREkgYmVpbmcgaW4gdXNlKS48YnI+PGJyPkFueXdheSwgSSB0aG91Z2h0IGFuIHhlLXRv
b2xzdGFjay1yZXN0YXJ0IHdvdWxkIHJlc2V0IGFueSBsb2NrIG9uIHRoYXQgZmlsZSwgYWxsb3dp
bmcgbWUgdG8gZGVsZXRlIHRoZSBubyBsb25nZXIgbmVlZGVkIHNuYXBzaG90LiBVbmZvcnR1bmF0
ZWx5LCB4YXBpIGlzIG5vdyB1bmFibGUgdG8gc3RhcnQuPGJyPjxicj5JJ3ZlIGp1c3QgdHJpZWQg
YWdhaW4sIGFuZCB0aGlzIGFwcGVhcnMgaW4gL3Zhci9sb2cvbWVzc2FnZXM6PGJyPjxicj5KYW4g
MjAgMTE6MDE6MjEgeGNwLWhvcHBlIHhhcGk6IFsgaW5mb3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVy
b3x8d2F0Y2hkb2ddIChSZSlzdGFydGluZyB4YXBpLi4uIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfEFib3V0IHRvIGJpbmQgdG8g
L3Zhci94YXBpL2Zvcmtlci9mZF9lOGY4OTQ4MS05YWFlLTA1YTUtMWQ3My1mYmI3MTNmNThlYTMg
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MFp8
fDExNzJ8Ym91bmQsIGxpc3RlbmluZyA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTog
MjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMHxDaGlsZCBoZXJlISA8YnI+SmFuIDIwIDExOjA0
OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxHcmFuZGNoaWxk
IGhlcmUhIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTFafHwyMzAxfFN0YXJ0ZWQ6IHN0YXRlLmNtZGFyZ3MgPSBbL3NiaW4vc2VydmljZTt4YXBp
c3NsO3Jlc3RhcnRdIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTFafHwyMzAxfFN0YXJ0ZWQ6IHN0YXRlLmVudiA9IFtQQVRIPS9zYmluOi91c3Iv
c2JpbjovYmluOi91c3IvYmluXSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAx
MjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX25vX2Zk
X3NvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfERvbmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jayA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxl
X2NvbW1zX3dpdGhfZmRfc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxmZCBzb2NrMiA8YnI+SmFuIDIw
IDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxSZWNl
aXZlZCBmZCBuYW1lZDogZWQzNTBiNDctM2ViNi02M2UwLTM4YzUtM2JlYWFlZmI2NWRkIC0gZHVw
aW5nIHRvIDEgKGZyb20gNikgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2Zk
X3NvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfERvbmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6
IGQ4MTBhOTAzLTk2MWQtYmIxZS1hZWI3LWIzOWM5OGU1ZWVmYSAtIGR1cGluZyB0byAyIChmcm9t
IDYpIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMiA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxE
b25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTJafHwyMzAxfGNvbW1zIHNvY2sgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RXhlYyA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxGaW5pc2hlZC4uLiA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxB
cmdzIGFmdGVyIHJlcGxhY2VtZW50ID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XSA8
YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8
MjMwMXxJJ3ZlIHJlY2VpdmVkIHRoZSBmb2xsb3dpbmcgZmRzOiBbMjsxXSZuYnNwOyA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjYuOTQyWnx8MjMwMXxD
YXVnaHQgdW5leHBlY3RlZCBleGNlcHRpb246IFVuaXguVW5peF9lcnJvcigzMSwgJnF1b3Q7d3Jp
dGUmcXVvdDssICZxdW90OyZxdW90OykgPGJyPkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZN
NTY1MlsxMjAwN106Jm5ic3A7Jm5ic3A7Jm5ic3A7IFhFTk5FVDogV0FSTklORzogTm8gaGFuZGxl
ciBmb3Igb2lkIDB4ZmZkYTAwMTQuIDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2
NTJbMTIwMDddOiZuYnNwOyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IE5vIGhhbmRsZXIg
Zm9yIG9pZCAweGZmYTBmZmExLiA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUy
WzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sg
b2ZmbG9hZCBoZWFkZXI/IDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIw
MDddOiZuYnNwOyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZs
b2FkIGhlYWRlcj8gPGJyPkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBS
ZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI3IDxicj5K
YW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNr
ZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyOCA8YnI+SmFuIDIwIDExOjA2OjE3IHhj
cC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBb
MTkyLjE2OC4xLjFdOjIyMjkgPGJyPkphbiAyMCAxMTowNjoxNyB4Y3AtaG9wcGUgc25tcGRbMTUx
NzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjMw
IDxicj5KYW4gMjAgMTE6MDY6MjUgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNv
Y2tldC5lcnJvcjogKDExMSBDb25uZWN0aW9uIHJlZnVzZWQpIC0gcmVzdGFydGluZyBYQVBJIHNl
c3Npb248YnI+SmFuIDIwIDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogVGltZSBv
ZmZzZXQgc2V0IDM1NjksIGFkZGVkIG9mZnNldCAtMSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1o
b3BwZSBweXRob246IFBFUkZNT046IENhdWdodCBzaWduYWwgMTUgLSBleGl0aW5nPGJyPkphbiAy
MCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiAxMSBSZXNvdXJjZSB0ZW1wb3Jh
cmlseSB1bmF2YWlsYWJsZTxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVS
Rk1PTjogVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOiA8YnI+SmFuIDIwIDExOjA4
OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046Jm5ic3A7Jm5ic3A7IEZpbGUgJnF1b3Q7L29w
dC94ZW5zb3VyY2UvYmluL3BlcmZtb24mcXVvdDssIGxpbmUgOTMwLCBpbiA/Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHJjID0gbWFpbigpIDxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5
dGhvbjogUEVSRk1PTjombmJzcDsmbmJzcDsgRmlsZSAmcXVvdDsvb3B0L3hlbnNvdXJjZS9iaW4v
cGVyZm1vbiZxdW90OywgbGluZSA4ODAsIGluIG1haW4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
Y21kID0gY21kc29jay5yZWN2KGNtZG1heGxlbikgPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9w
cGUgcHl0aG9uOiBQRVJGTU9OOiBlcnJvcjogKDExLCAnUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5h
dmFpbGFibGUnKSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046
IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRp
bmcgWEFQSSBzZXNzaW9uPGJyPkphbiAyMCAxMTowODo1NSB4Y3AtaG9wcGUgdjZkOiBbIGluZm98
eGNwLWhvcHBlfDB8fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgdjZkLi4uIDxicj5KYW4gMjAgMTE6
MDg6NTUgeGNwLWhvcHBlIHhhcGk6IFsgaW5mb3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVyb3x8d2F0
Y2hkb2ddIChSZSlzdGFydGluZyB4YXBpLi4uIDxicj5KYW4gMjAgMTA6MTA6NDUgeGNwLWhvcHBl
IEhWTTU2NDFbMjg3OTJdOiBUaW1lIG9mZnNldCBzZXQgMzU2MywgYWRkZWQgb2Zmc2V0IC0xIDxi
cj5KYW4gMjAgMTE6MTM6NDUgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNvY2tl
dC5lcnJvcjogKDExMSBDb25uZWN0aW9uIHJlZnVzZWQpIC0gcmVzdGFydGluZyBYQVBJIHNlc3Np
b248YnI+PGJyPjxicj4vdmFyL2xvZy9TTUkgY29udGFpbnM6PGJyPjxicj5bMjU5OF0gPGEgaHJl
Zj0idGVsOjIwMTItMDEtMjAlMjAxMSIgdGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+
OjA4OjU1LjI3NzgzMCZuYnNwOyZuYnNwOyZuYnNwOyBWQVNTUiBydW4gWycvb3B0L3hlbnNvdXJj
ZS9zbS9WQVNTUicsICcmbHQ7bWV0aG9kQ2FsbCZndDsmbHQ7bWV0aG9kTmFtZSZndDtzcl9nZXRf
ZHJpdmVyX2luZm8mbHQ7L21ldGhvZE5hbWUmZ3Q7Jmx0O3BhcmFtcyZndDsmbHQ7cGFyYW0mZ3Q7
Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QmZ3Q7Jmx0O21lbWJlciZndDsmbHQ7bmFtZSZndDtob3N0
X3JlZiZsdDsvbmFtZSZndDsmbHQ7dmFsdWUmZ3Q7T3BhcXVlUmVmOk5VTEwmbHQ7L3ZhbHVlJmd0
OyZsdDsvbWVtYmVyJmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7Y29tbWFuZCZsdDsvbmFt
ZSZndDsmbHQ7dmFsdWUmZ3Q7c3JfZ2V0X2RyaXZlcl9pbmZvJmx0Oy92YWx1ZSZndDsmbHQ7L21l
bWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2FyZ3MmbHQ7L25hbWUmZ3Q7Jmx0O3Zh
bHVlJmd0OyZsdDthcnJheSZndDsmbHQ7ZGF0YS8mZ3Q7Jmx0Oy9hcnJheSZndDsmbHQ7L3ZhbHVl
Jmd0OyZsdDsvbWVtYmVyJmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7ZGV2aWNlX2NvbmZp
ZyZsdDsvbmFtZSZndDsmbHQ7dmFsdWUmZ3Q7Jmx0O3N0cnVjdC8mZ3Q7Jmx0Oy92YWx1ZSZndDsm
bHQ7L21lbWJlciZndDsmbHQ7L3N0cnVjdCZndDsmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFyYW0mZ3Q7
Jmx0Oy9wYXJhbXMmZ3Q7Jmx0Oy9tZXRob2RDYWxsJmd0OyddPGJyPlsyNTk4XSA8YSBocmVmPSJ0
ZWw6MjAxMi0wMS0yMCUyMDExIiB0YXJnZXQ9Il9ibGFuayI+MjAxMi0wMS0yMCAxMTwvYT46MDg6
NTUuMjc4MzMyJm5ic3A7Jm5ic3A7Jm5ic3A7IFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZhdGUgcHJl
c2VudCBmb3IgdmFzdHNreTxicj5bMjYxOV0gPGEgaHJlZj0idGVsOjIwMTItMDEtMjAlMjAxMSIg
dGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+OjA4OjU1Ljg1ODUzNyZuYnNwOyZuYnNw
OyZuYnNwOyBXYXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIGR1bW15PGJyPjxi
cj5Ob3Qgc3VyZSB0aGVyZSdzIGFueXRoaW5nIG9mIHZhbHVlIGluIHRob3NlIGxvZ3MuLi48YnI+
PGJyPkknbSBzb21ld2hhdCBkZXNwZXJhdGUsIGFzIEknbSB1bmFibGUgdG8gcGVyZm9ybSBhbnkg
eGUgY29tbWFuZHMgYW5kIGFtIHdvcnJpZWQgYSByZWJvb3Qgb2YgdGhlIHNlcnZlciB3aWxsIG5v
dCBtYWdpY2FsbHkgYnJpbmcgeGFwaSBiYWNrIG9ubGluZSwgbWVhbmluZyB0aGUgVk1zIHdpbGwg
bm90IHN0YXJ0LiBUaGlzIFhDUCBob3N0IGlzIGNyaXRpY2FsIHRvIG9uZSBvZiBvdXIgY3VzdG9t
ZXIncyBpbmZyYXN0cnVjdHVyZS4gSXQncyBGcmlkYXkgYW5kIEkgY291bGQgcG9zc2libHkgZ28g
dGhlcmUgdGhpcyBldmVuaW5nIGFuZCBwZXJmb3JtIHRhc2tzIG5lY2Vzc2FyeSB0byBicmluZyBl
dmVyeXRoaW5nIGJhY2sgb25saW5lLCBJIGp1c3QgZG9uJ3QgcXVpdGUga25vdyB3aGF0IG15IG9w
dGlvbnMgYXJlLCBhc2lkZSBmcm9tIHJlYm9vdCBhbmQgcGVyaGFwcyBhbiBpbi1wbGFjZSBpbnN0
YWxsIG9mIFhDUC48YnI+PGJyPkRvZXMgYW55b25lIGhhdmUgYW55IGJyaWdodCBpZGVhcz8gSSdt
IGFsbCBlYXJzITxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pjwv
ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2
PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwv
bzpwPjwvcD48L2Rpdj48L2Rpdj48L2JvZHk+PC9odG1sPg==

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D7LONPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============5263394502433472704==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 15:21:54 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 15:21:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoGHj-0004x1-SG; Fri, 20 Jan 2012 15:21:47 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoGHi-0004wN-OQ
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 15:21:47 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1327072900!11733534!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12590 invoked from network); 20 Jan 2012 15:21:40 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 15:21:40 -0000
X-IronPort-AV: E=Sophos;i="4.71,542,1320624000"; d="scan'208,217";a="10180857"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 15:21:39 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Fri, 20 Jan 2012
	15:21:39 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 15:21:39 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXgs/sTKWo0ah6TLaKlA6YC4vzHQAA+eRQ
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
In-Reply-To: <CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5263394502433472704=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============5263394502433472704==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D7LONPMAILBOX01_"

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

SGksDQoNClRoYW5rcyBmb3IgdGhlIGluZm8uDQoNCkNvdWxkIHlvdSBjaGVjayB3aGV0aGVyIHN0
dW5uZWwgaXMgcnVubmluZyBpbiDigJhwcyBheGbigJk/IEFsc28gY2hlY2sgaW4g4oCYbmV0c3Rh
dCDigJNhbuKAmSB0byBzZWUgd2hldGhlciBzb21ldGhpbmcgaXMgbGlzdGVuaW5nIG9uIHBvcnQg
NDQzIChzaG91bGQgYmUgc3R1bm5lbCkgYW5kIHBvcnQgODAgKHNob3VsZCBiZSB4YXBpKS4NCg0K
VGhlIHBhc3RlYmluIHRleHQgc3RvcHMgYXQgbGluZSAzMTAsIHdoaWNoIGxvb2tzIGlub2NjdW91
cy4gSXMgdGhlcmUgYW55dGhpbmcgYWZ0ZXIgdGhhdD8NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQoNCg0K
RnJvbTogTGFycyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbV0NClNlbnQ6
IDIwIEphbnVhcnkgMjAxMiAxNDo1MA0KVG86IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBpQGxpc3Rz
LnhlbnNvdXJjZS5jb20NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdl
ciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkl0J3MgYSBmdWxsIGluc3RhbGwgZnJv
bSBhbiBYQ1AgQ0QuDQoNCiMgc2VydmljZSB4YXBpc3NsIHN0YXR1cw0KeGFwaXNzbCAocGlkICAy
MzIzKSBpcyBydW5uaW5nLi4uDQoNCkkgcGVyZm9ybWVkIGEgcmVzdGFydCBvZiB4YXBpc3NsIGFu
eXdheSwgYW5kIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHN0aWxsIGZhaWxzIHN0YXJ0aW5nIHRoZSB4
YXBpIHNlcnZpY2UuIEFueSBvdGhlciBpZGVhcz8gV2hhdCB3b3VsZCBoYXBwZW4gaWYgSSB3ZXJl
IHRvIHJlc3RhcnQgdGhlIHN5c3RlbSBvciBwZXJmb3JtIGEgcmVpbnN0YWxsPw0KDQpPdXIgY3Vz
dG9tZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2ZSBub3QgaGFk
IGEgc3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28gd2hhdCBlbHNl
IGNhbiBJIHRyeT8NCg0KVGhhbmtzLCBEYXZlIQ0KT24gMjAgSmFudWFyeSAyMDEyIDE1OjQxLCBE
YXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRAZXUu
Y2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNCkkgc2hvdWxkIGhhdmUgYXNrZWQgZWFybGllcjog
aXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBpcyB0aGlzIGEgRGVi
aWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPw0KDQpJdCBsb29rcyBsaWtlIHhh
cGkgY2Fu4oCZdCBmaW5kIGEgcnVubmluZyBzdHVubmVsLCBhbmQgaXQgbG9va3MgbGlrZSB0aGUg
eGUtdG9vbHN0YWNrLXJlc3RhcnQgZmFpbGVkIHRvIHJ1biDigJwvc2Jpbi9zZXJ2aWNlIHhhcGlz
c2wgcmVzdGFydOKAnS4gRG8geW91IGhhdmUgc3R1bm5lbCBydW5uaW5nLCBhbmQgbGlzdGVuaW5n
IG9uIHBvcnQgNDQzPyBPbiBhIHN5c3RlbSBpbnN0YWxsZWQgdmlhIHRoZSBYQ1AgQ0QsIOKAnHNl
cnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdIHNob3VsZCBzdGFydCBzdHVubmVsLiBPbiBhIERlYmlh
biBzeXN0ZW0g4oCTIEkgYmVsaWV2ZSDigJMgdGhlIHhhcGkgaW5pdC5kIHNjcmlwdCBpdHNlbGYg
c3RhcnRzIHN0dW5uZWwuDQoNCkRhdmUNCg0KRnJvbTogTGFycyBTZWVsaWdlciBbbWFpbHRvOm1l
ZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPl0NClNlbnQ6
IDIwIEphbnVhcnkgMjAxMiAxMjoxNQ0KVG86IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBpQGxpc3Rz
LnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1Ympl
Y3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15
IG9wdGlvbnM/DQoNCkhleSwgRGF2ZQ0KDQpUaGFua3MgZm9yIHRoZSBwcm9tcHQgcmVzcG9uc2Uu
IEZvciBmZWFyIG9mIG5vdCBpbmNsdWRpbmcgZW5vdWdoIGluZm8sIEkndmUgcGFzdGVkIHRoZSBl
bnRpcmUgeGVuc291cmNlLmxvZyBjb250ZW50cyBoZXJlOg0KaHR0cDovL3Bhc3RlYmluLmNvbS9B
VzEyZ2ZNMA0KDQpJZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNlLCBqdXN0IHNob3V0OyB0aGlzIHBy
b2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwDQpPbiAyMCBKYW51YXJ5IDIwMTIgMTI6NTMsIERh
dmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5TY290dEBldS5j
aXRyaXguY29tPj4gd3JvdGU6DQpIaSBMYXJzLA0KDQpIYXZlIGEgbG9vayBpbiB0aGUgbWFpbiB4
YXBpIGxvZ3MgKGluIHRoZSBjb25mdXNpbmdseS1uYW1lZCBmaWxlIC92YXIvbG9nL3hlbnNvdXJj
ZS5sb2cpLiBTdGFydCBmcm9tIHRoZSBib3R0b20gYW5kIHJldmVyc2Utc2VhcmNoIHRvIHRoZSBz
dHJpbmcg4oCcWEFQSSBTRVJWRVIgU1RBUlRJTkfigJ0uIFRoZSBsaW5lcyBhZnRlciB0aGF0IHdp
bGwgc2hvdyBob3cgZmFyIHRoZSBzdGFydHVwIHNlcXVlbmNlIGdvdC4NCg0KQ2hlZXJzLA0KRGF2
ZQ0KDQoNCg0KRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRv
Onhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPiBbbWFpbHRvOnhlbi1hcGktYm91
bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVu
c291cmNlLmNvbT5dIE9uIEJlaGFsZiBPZiBMYXJzIFNlZWxpZ2VyDQpTZW50OiAyMCBKYW51YXJ5
IDIwMTIgMTA6MjMNClRvOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1h
cGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8g
bG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSGkgdGhlcmUNCg0KQSBzY3Jp
cHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRpb25zIGZhaWxl
ZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFmdGVyIHRoZSBm
YWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlvbiwgdG8gbm8g
YXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuDQoNCkFueXdheSwg
SSB0aG91Z2h0IGFuIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHdvdWxkIHJlc2V0IGFueSBsb2NrIG9u
IHRoYXQgZmlsZSwgYWxsb3dpbmcgbWUgdG8gZGVsZXRlIHRoZSBubyBsb25nZXIgbmVlZGVkIHNu
YXBzaG90LiBVbmZvcnR1bmF0ZWx5LCB4YXBpIGlzIG5vdyB1bmFibGUgdG8gc3RhcnQuDQoNCkkn
dmUganVzdCB0cmllZCBhZ2FpbiwgYW5kIHRoaXMgYXBwZWFycyBpbiAvdmFyL2xvZy9tZXNzYWdl
czoNCg0KSmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAg
dGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0KSmFuIDIwIDExOjA0
OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxBYm91dCB0byBi
aW5kIHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFkNzMtZmJiNzEz
ZjU4ZWEzDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSENCkphbiAyMCAxMTowNDoy
NiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3JhbmRjaGlsZCBo
ZXJlIQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUx
Wnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDty
ZXN0YXJ0XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUu
ODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNyL3NiaW46L2Jp
bjovdXNyL2Jpbl0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19ub19mZF9zb2NrMg0KSmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxE
b25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJa
fHwyMzAxfGZkIHNvY2sNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEw
OjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2sy
DQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwy
MzAxfERvbmUNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1
Ljg1Mlp8fDIzMDF8ZmQgc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6IGVkMzUwYjQ3LTNlYjYt
NjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAxIChmcm9tIDYpDQpKYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGlu
ZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYg
eGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2syDQpKYW4g
MjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJl
Y2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThlNWVlZmEgLSBk
dXBpbmcgdG8gMiAoZnJvbSA2KQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRf
c29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMNCkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQuLi4NCkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJn
cyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0NCkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8
SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0NCkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0
ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICJ3cml0ZSIsICIiKQ0KSmFuIDIwIDEw
OjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJOSU5HOiBObyBo
YW5kbGVyIGZvciBvaWQgMHhmZmRhMDAxNC4NCkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZN
NTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklORzogTm8gaGFuZGxlciBmb3Igb2lkIDB4ZmZh
MGZmYTEuDQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiAgICBYRU5O
RVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZsb2FkIGhlYWRlcj8NCkphbiAyMCAxMDowNTo0
MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0
YXNrIG9mZmxvYWQgaGVhZGVyPw0KSmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsxNTE3
M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjcN
CkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBh
Y2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI4DQpKYW4gMjAgMTE6MDY6MTcgeGNw
LWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsx
OTIuMTY4LjEuMV06MjIyOQ0KSmFuIDIwIDExOjA2OjE3IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106
IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMzANCkph
biAyMCAxMTowNjoyNSB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0LmVy
cm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbg0K
SmFuIDIwIDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogVGltZSBvZmZzZXQgc2V0
IDM1NjksIGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246
IFBFUkZNT046IENhdWdodCBzaWduYWwgMTUgLSBleGl0aW5nDQpKYW4gMjAgMTE6MDg6NTQgeGNw
LWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFi
bGUNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBUcmFjZWJhY2sg
KG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhv
bjogUEVSRk1PTjogICBGaWxlICIvb3B0L3hlbnNvdXJjZS9iaW4vcGVyZm1vbiIsIGxpbmUgOTMw
LCBpbiA/ICAgICByYyA9IG1haW4oKQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246
IFBFUkZNT046ICAgRmlsZSAiL29wdC94ZW5zb3VyY2UvYmluL3BlcmZtb24iLCBsaW5lIDg4MCwg
aW4gbWFpbiAgICAgY21kID0gY21kc29jay5yZWN2KGNtZG1heGxlbikNCkphbiAyMCAxMTowODo1
NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBlcnJvcjogKDExLCAnUmVzb3VyY2UgdGVtcG9y
YXJpbHkgdW5hdmFpbGFibGUnKQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBF
UkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJl
c3RhcnRpbmcgWEFQSSBzZXNzaW9uDQpKYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBlIHY2ZDogWyBp
bmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLg0KSmFuIDIwIDEx
OjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdh
dGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0KSmFuIDIwIDEwOjEwOjQ1IHhjcC1ob3BwZSBI
Vk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNldCAtMQ0KSmFu
IDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJy
b3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uDQoN
Cg0KL3Zhci9sb2cvU01JIGNvbnRhaW5zOg0KDQpbMjU5OF0gMjAxMi0wMS0yMCAxMTx0ZWw6MjAx
Mi0wMS0yMCUyMDExPjowODo1NS4yNzc4MzAgICAgVkFTU1IgcnVuIFsnL29wdC94ZW5zb3VyY2Uv
c20vVkFTU1InLCAnPG1ldGhvZENhbGw+PG1ldGhvZE5hbWU+c3JfZ2V0X2RyaXZlcl9pbmZvPC9t
ZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT48c3RydWN0PjxtZW1iZXI+PG5hbWU+aG9z
dF9yZWY8L25hbWU+PHZhbHVlPk9wYXF1ZVJlZjpOVUxMPC92YWx1ZT48L21lbWJlcj48bWVtYmVy
PjxuYW1lPmNvbW1hbmQ8L25hbWU+PHZhbHVlPnNyX2dldF9kcml2ZXJfaW5mbzwvdmFsdWU+PC9t
ZW1iZXI+PG1lbWJlcj48bmFtZT5hcmdzPC9uYW1lPjx2YWx1ZT48YXJyYXk+PGRhdGEvPjwvYXJy
YXk+PC92YWx1ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmRldmljZV9jb25maWc8L25hbWU+PHZh
bHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9tZW1iZXI+PC9zdHJ1Y3Q+PC92YWx1ZT48L3BhcmFtPjwv
cGFyYW1zPjwvbWV0aG9kQ2FsbD4nXQ0KWzI1OThdIDIwMTItMDEtMjAgMTE8dGVsOjIwMTItMDEt
MjAlMjAxMT46MDg6NTUuMjc4MzMyICAgIFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZhdGUgcHJlc2Vu
dCBmb3IgdmFzdHNreQ0KWzI2MTldIDIwMTItMDEtMjAgMTE8dGVsOjIwMTItMDEtMjAlMjAxMT46
MDg6NTUuODU4NTM3ICAgIFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZhdGUgcHJlc2VudCBmb3IgZHVt
bXkNCg0KTm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9zZSBsb2dzLi4u
DQoNCkknbSBzb21ld2hhdCBkZXNwZXJhdGUsIGFzIEknbSB1bmFibGUgdG8gcGVyZm9ybSBhbnkg
eGUgY29tbWFuZHMgYW5kIGFtIHdvcnJpZWQgYSByZWJvb3Qgb2YgdGhlIHNlcnZlciB3aWxsIG5v
dCBtYWdpY2FsbHkgYnJpbmcgeGFwaSBiYWNrIG9ubGluZSwgbWVhbmluZyB0aGUgVk1zIHdpbGwg
bm90IHN0YXJ0LiBUaGlzIFhDUCBob3N0IGlzIGNyaXRpY2FsIHRvIG9uZSBvZiBvdXIgY3VzdG9t
ZXIncyBpbmZyYXN0cnVjdHVyZS4gSXQncyBGcmlkYXkgYW5kIEkgY291bGQgcG9zc2libHkgZ28g
dGhlcmUgdGhpcyBldmVuaW5nIGFuZCBwZXJmb3JtIHRhc2tzIG5lY2Vzc2FyeSB0byBicmluZyBl
dmVyeXRoaW5nIGJhY2sgb25saW5lLCBJIGp1c3QgZG9uJ3QgcXVpdGUga25vdyB3aGF0IG15IG9w
dGlvbnMgYXJlLCBhc2lkZSBmcm9tIHJlYm9vdCBhbmQgcGVyaGFwcyBhbiBpbi1wbGFjZSBpbnN0
YWxsIG9mIFhDUC4NCg0KRG9lcyBhbnlvbmUgaGF2ZSBhbnkgYnJpZ2h0IGlkZWFzPyBJJ20gYWxs
IGVhcnMhDQoNCg0K

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D7LONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u
YWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjoj
MUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5O30N
CkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIu
MHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3Jk
U2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
ZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0t
LT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4N
CjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1s
PjwhW2VuZGlmXS0tPjwvaGVhZD48Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJw
bGU+PGRpdiBjbGFzcz1Xb3JkU2VjdGlvbjE+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+SGksPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt
c2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGFua3MgZm9yIHRoZSBpbmZvLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Q291bGQgeW91IGNoZWNrIHdoZXRoZXIgc3R1bm5lbCBpcyBydW5u
aW5nIGluIOKAmHBzIGF4ZuKAmT8gQWxzbyBjaGVjayBpbiDigJhuZXRzdGF0IOKAk2Fu4oCZIHRv
IHNlZSB3aGV0aGVyIHNvbWV0aGluZyBpcyBsaXN0ZW5pbmcgb24gcG9ydCA0NDMgKHNob3VsZCBi
ZSBzdHVubmVsKSBhbmQgcG9ydCA4MCAoc2hvdWxkIGJlIHhhcGkpLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+VGhlIHBhc3RlYmluIHRleHQgc3RvcHMgYXQgbGluZSAzMTAsIHdoaWNoIGxvb2tzIGlub2Nj
dW91cy4gSXMgdGhlcmUgYW55dGhpbmcgYWZ0ZXIgdGhhdD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNo
ZWVycyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+RGF2ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItbGVmdDpz
b2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQnPjxkaXY+PGRpdiBzdHls
ZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGNtIDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPkZyb206PC9zcGFu
PjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwi
c2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29t
XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNDo1MDxicj48Yj5Ubzo8L2I+IERh
dmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208YnI+PGI+
U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdo
YXQgYXJlIG15IG9wdGlvbnM/PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjwvZGl2PjxwIGNs
YXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz5JdCdzIGEgZnVsbCBpbnN0YWxsIGZyb20gYW4gWENQ
IENELjxicj48YnI+IyBzZXJ2aWNlIHhhcGlzc2wgc3RhdHVzPGJyPnhhcGlzc2wgKHBpZCZuYnNw
OyAyMzIzKSBpcyBydW5uaW5nLi4uPGJyPjxicj5JIHBlcmZvcm1lZCBhIHJlc3RhcnQgb2YgeGFw
aXNzbCBhbnl3YXksIGFuZCB4ZS10b29sc3RhY2stcmVzdGFydCBzdGlsbCBmYWlscyBzdGFydGlu
ZyB0aGUgeGFwaSBzZXJ2aWNlLiBBbnkgb3RoZXIgaWRlYXM/IFdoYXQgd291bGQgaGFwcGVuIGlm
IEkgd2VyZSB0byByZXN0YXJ0IHRoZSBzeXN0ZW0gb3IgcGVyZm9ybSBhIHJlaW5zdGFsbD88YnI+
PGJyPk91ciBjdXN0b21lciBhbmQgdXMgYXJlIHByZXR0eSBuZXJ2b3VzIG5vdywgYXMgdGhleSBo
YXZlIG5vdCBoYWQgYSBzdWNjZXNzZnVsIGJhY2t1cCBzaW5jZSBsYXN0IHdlZWsgRnJpZGF5LiBT
byB3aGF0IGVsc2UgY2FuIEkgdHJ5Pzxicj48YnI+VGhhbmtzLCBEYXZlITxvOnA+PC9vOnA+PC9w
PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBT
Y290dCAmbHQ7PGEgaHJlZj0ibWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbSI+RGF2ZS5T
Y290dEBldS5jaXRyaXguY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+PGRpdj48ZGl2
PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+SSBzaG91bGQgaGF2ZSBhc2tlZCBlYXJsaWVyOiBpcyB0aGlzIGEgaG9z
dCBpbnN0YWxsZWQgdmlhIHRoZSBYQ1AgQ0QsIG9yIGlzIHRoaXMgYSBEZWJpYW4gc3lzdGVtIHJ1
bm5pbmcgdGhlIHhjcC0gcGFja2FnZXM/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SXQgbG9va3Mg
bGlrZSB4YXBpIGNhbuKAmXQgZmluZCBhIHJ1bm5pbmcgc3R1bm5lbCwgYW5kIGl0IGxvb2tzIGxp
a2UgdGhlIHhlLXRvb2xzdGFjay1yZXN0YXJ0IGZhaWxlZCB0byBydW4g4oCcL3NiaW4vc2Vydmlj
ZSB4YXBpc3NsIHJlc3RhcnTigJ0uIERvIHlvdSBoYXZlIHN0dW5uZWwgcnVubmluZywgYW5kIGxp
c3RlbmluZyBvbiBwb3J0IDQ0Mz8gT24gYSBzeXN0ZW0gaW5zdGFsbGVkIHZpYSB0aGUgWENQIENE
LCDigJxzZXJ2aWNlIHhhcGlzc2wgcmVzdGFydOKAnSBzaG91bGQgc3RhcnQgc3R1bm5lbC4gT24g
YSBEZWJpYW4gc3lzdGVtIOKAkyBJIGJlbGlldmUg4oCTIHRoZSB4YXBpIGluaXQuZCBzY3JpcHQg
aXRzZWxmIHN0YXJ0cyBzdHVubmVsLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Jz48ZGl2
PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtw
YWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48Yj48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiIn
PkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1lZXN0ZXJsYXJz
QGdtYWlsLmNvbTwvYT5dIDxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDEyOjE1PGJy
PjxiPlRvOjwvYj4gRGF2ZSBTY290dDxicj48Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4t
YXBpQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhl
bnNvdXJjZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBSZTogW1hlbi1BUEldIHhhcGkgd2ls
bCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48L2Rpdj48L2Rpdj48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+SGV5LCBEYXZlPGJyPjxicj5UaGFua3MgZm9yIHRo
ZSBwcm9tcHQgcmVzcG9uc2UuIEZvciBmZWFyIG9mIG5vdCBpbmNsdWRpbmcgZW5vdWdoIGluZm8s
IEkndmUgcGFzdGVkIHRoZSBlbnRpcmUgeGVuc291cmNlLmxvZyBjb250ZW50cyBoZXJlOjxicj48
YSBocmVmPSJodHRwOi8vcGFzdGViaW4uY29tL0FXMTJnZk0wIiB0YXJnZXQ9Il9ibGFuayI+aHR0
cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMDwvYT48YnI+PGJyPklmIHlvdSBuZWVkIGFueXRoaW5n
IGVsc2UsIGp1c3Qgc2hvdXQ7IHRoaXMgcHJvYmxlbSBoYXMgcnVpbmVkIG15IGRheSEgOnA8bzpw
PjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAx
Mjo1MywgRGF2ZSBTY290dCAmbHQ7PGEgaHJlZj0ibWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdy
b3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkhpIExhcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGF2ZSBhIGxv
b2sgaW4gdGhlIG1haW4geGFwaSBsb2dzIChpbiB0aGUgY29uZnVzaW5nbHktbmFtZWQgZmlsZSAv
dmFyL2xvZy94ZW5zb3VyY2UubG9nKS4gU3RhcnQgZnJvbSB0aGUgYm90dG9tIGFuZCByZXZlcnNl
LXNlYXJjaCB0byB0aGUgc3RyaW5nIOKAnFhBUEkgU0VSVkVSIFNUQVJUSU5H4oCdLiBUaGUgbGlu
ZXMgYWZ0ZXIgdGhhdCB3aWxsIHNob3cgaG93IGZhciB0aGUgc3RhcnR1cCBzZXF1ZW5jZSBnb3Qu
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8L3NwYW4+PG86cD48
L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PGRp
diBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5n
OjBjbSAwY20gMGNtIDQuMHB0Jz48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPiA8YSBocmVm
PSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2Js
YW5rIj54ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTwvYT4gW21haWx0bzo8YSBo
cmVmPSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0i
X2JsYW5rIj54ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTwvYT5dIDxiPk9uIEJl
aGFsZiBPZiA8L2I+TGFycyBTZWVsaWdlcjxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEy
IDEwOjIzPGJyPjxiPlRvOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291
cmNlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTwvYT48
YnI+PGI+U3ViamVjdDo8L2I+IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0g
d2hhdCBhcmUgbXkgb3B0aW9ucz88L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+PC9kaXY+PGRp
dj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPkhpIHRoZXJlPGJyPjxicj5BIHNjcmlwdGVkIGJhY2t1cCBydW5uaW5nIG9u
IG9uZSBvZiBvdXIgWENQIGluc3RhbGxhdGlvbnMgZmFpbGVkIGEgZmV3IGRheXMgYWdvLCB3aGls
ZSBleHBvcnRpbmcgYSBzbmFwc2hvdC4gQWZ0ZXIgdGhlIGZhaWx1cmUgSSB0cmllZCB0byBkZWxl
dGUgdGhlIHNuYXBzaG90IGluIHF1ZXN0aW9uLCB0byBubyBhdmFpbCAoc29tZXRoaW5nIGFib3V0
IHRoZSBWREkgYmVpbmcgaW4gdXNlKS48YnI+PGJyPkFueXdheSwgSSB0aG91Z2h0IGFuIHhlLXRv
b2xzdGFjay1yZXN0YXJ0IHdvdWxkIHJlc2V0IGFueSBsb2NrIG9uIHRoYXQgZmlsZSwgYWxsb3dp
bmcgbWUgdG8gZGVsZXRlIHRoZSBubyBsb25nZXIgbmVlZGVkIHNuYXBzaG90LiBVbmZvcnR1bmF0
ZWx5LCB4YXBpIGlzIG5vdyB1bmFibGUgdG8gc3RhcnQuPGJyPjxicj5JJ3ZlIGp1c3QgdHJpZWQg
YWdhaW4sIGFuZCB0aGlzIGFwcGVhcnMgaW4gL3Zhci9sb2cvbWVzc2FnZXM6PGJyPjxicj5KYW4g
MjAgMTE6MDE6MjEgeGNwLWhvcHBlIHhhcGk6IFsgaW5mb3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVy
b3x8d2F0Y2hkb2ddIChSZSlzdGFydGluZyB4YXBpLi4uIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfEFib3V0IHRvIGJpbmQgdG8g
L3Zhci94YXBpL2Zvcmtlci9mZF9lOGY4OTQ4MS05YWFlLTA1YTUtMWQ3My1mYmI3MTNmNThlYTMg
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MFp8
fDExNzJ8Ym91bmQsIGxpc3RlbmluZyA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTog
MjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMHxDaGlsZCBoZXJlISA8YnI+SmFuIDIwIDExOjA0
OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxHcmFuZGNoaWxk
IGhlcmUhIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTFafHwyMzAxfFN0YXJ0ZWQ6IHN0YXRlLmNtZGFyZ3MgPSBbL3NiaW4vc2VydmljZTt4YXBp
c3NsO3Jlc3RhcnRdIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTFafHwyMzAxfFN0YXJ0ZWQ6IHN0YXRlLmVudiA9IFtQQVRIPS9zYmluOi91c3Iv
c2JpbjovYmluOi91c3IvYmluXSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAx
MjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX25vX2Zk
X3NvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfERvbmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jayA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxl
X2NvbW1zX3dpdGhfZmRfc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxmZCBzb2NrMiA8YnI+SmFuIDIw
IDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxSZWNl
aXZlZCBmZCBuYW1lZDogZWQzNTBiNDctM2ViNi02M2UwLTM4YzUtM2JlYWFlZmI2NWRkIC0gZHVw
aW5nIHRvIDEgKGZyb20gNikgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2Zk
X3NvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfERvbmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6
IGQ4MTBhOTAzLTk2MWQtYmIxZS1hZWI3LWIzOWM5OGU1ZWVmYSAtIGR1cGluZyB0byAyIChmcm9t
IDYpIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMiA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxE
b25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTJafHwyMzAxfGNvbW1zIHNvY2sgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RXhlYyA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxGaW5pc2hlZC4uLiA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxB
cmdzIGFmdGVyIHJlcGxhY2VtZW50ID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XSA8
YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8
MjMwMXxJJ3ZlIHJlY2VpdmVkIHRoZSBmb2xsb3dpbmcgZmRzOiBbMjsxXSZuYnNwOyA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjYuOTQyWnx8MjMwMXxD
YXVnaHQgdW5leHBlY3RlZCBleGNlcHRpb246IFVuaXguVW5peF9lcnJvcigzMSwgJnF1b3Q7d3Jp
dGUmcXVvdDssICZxdW90OyZxdW90OykgPGJyPkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZN
NTY1MlsxMjAwN106Jm5ic3A7Jm5ic3A7Jm5ic3A7IFhFTk5FVDogV0FSTklORzogTm8gaGFuZGxl
ciBmb3Igb2lkIDB4ZmZkYTAwMTQuIDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2
NTJbMTIwMDddOiZuYnNwOyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IE5vIGhhbmRsZXIg
Zm9yIG9pZCAweGZmYTBmZmExLiA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUy
WzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sg
b2ZmbG9hZCBoZWFkZXI/IDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIw
MDddOiZuYnNwOyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZs
b2FkIGhlYWRlcj8gPGJyPkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBS
ZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI3IDxicj5K
YW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNr
ZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyOCA8YnI+SmFuIDIwIDExOjA2OjE3IHhj
cC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBb
MTkyLjE2OC4xLjFdOjIyMjkgPGJyPkphbiAyMCAxMTowNjoxNyB4Y3AtaG9wcGUgc25tcGRbMTUx
NzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjMw
IDxicj5KYW4gMjAgMTE6MDY6MjUgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNv
Y2tldC5lcnJvcjogKDExMSBDb25uZWN0aW9uIHJlZnVzZWQpIC0gcmVzdGFydGluZyBYQVBJIHNl
c3Npb248YnI+SmFuIDIwIDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogVGltZSBv
ZmZzZXQgc2V0IDM1NjksIGFkZGVkIG9mZnNldCAtMSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1o
b3BwZSBweXRob246IFBFUkZNT046IENhdWdodCBzaWduYWwgMTUgLSBleGl0aW5nPGJyPkphbiAy
MCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiAxMSBSZXNvdXJjZSB0ZW1wb3Jh
cmlseSB1bmF2YWlsYWJsZTxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVS
Rk1PTjogVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOiA8YnI+SmFuIDIwIDExOjA4
OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046Jm5ic3A7Jm5ic3A7IEZpbGUgJnF1b3Q7L29w
dC94ZW5zb3VyY2UvYmluL3BlcmZtb24mcXVvdDssIGxpbmUgOTMwLCBpbiA/Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHJjID0gbWFpbigpIDxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5
dGhvbjogUEVSRk1PTjombmJzcDsmbmJzcDsgRmlsZSAmcXVvdDsvb3B0L3hlbnNvdXJjZS9iaW4v
cGVyZm1vbiZxdW90OywgbGluZSA4ODAsIGluIG1haW4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
Y21kID0gY21kc29jay5yZWN2KGNtZG1heGxlbikgPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9w
cGUgcHl0aG9uOiBQRVJGTU9OOiBlcnJvcjogKDExLCAnUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5h
dmFpbGFibGUnKSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046
IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRp
bmcgWEFQSSBzZXNzaW9uPGJyPkphbiAyMCAxMTowODo1NSB4Y3AtaG9wcGUgdjZkOiBbIGluZm98
eGNwLWhvcHBlfDB8fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgdjZkLi4uIDxicj5KYW4gMjAgMTE6
MDg6NTUgeGNwLWhvcHBlIHhhcGk6IFsgaW5mb3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVyb3x8d2F0
Y2hkb2ddIChSZSlzdGFydGluZyB4YXBpLi4uIDxicj5KYW4gMjAgMTA6MTA6NDUgeGNwLWhvcHBl
IEhWTTU2NDFbMjg3OTJdOiBUaW1lIG9mZnNldCBzZXQgMzU2MywgYWRkZWQgb2Zmc2V0IC0xIDxi
cj5KYW4gMjAgMTE6MTM6NDUgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNvY2tl
dC5lcnJvcjogKDExMSBDb25uZWN0aW9uIHJlZnVzZWQpIC0gcmVzdGFydGluZyBYQVBJIHNlc3Np
b248YnI+PGJyPjxicj4vdmFyL2xvZy9TTUkgY29udGFpbnM6PGJyPjxicj5bMjU5OF0gPGEgaHJl
Zj0idGVsOjIwMTItMDEtMjAlMjAxMSIgdGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+
OjA4OjU1LjI3NzgzMCZuYnNwOyZuYnNwOyZuYnNwOyBWQVNTUiBydW4gWycvb3B0L3hlbnNvdXJj
ZS9zbS9WQVNTUicsICcmbHQ7bWV0aG9kQ2FsbCZndDsmbHQ7bWV0aG9kTmFtZSZndDtzcl9nZXRf
ZHJpdmVyX2luZm8mbHQ7L21ldGhvZE5hbWUmZ3Q7Jmx0O3BhcmFtcyZndDsmbHQ7cGFyYW0mZ3Q7
Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QmZ3Q7Jmx0O21lbWJlciZndDsmbHQ7bmFtZSZndDtob3N0
X3JlZiZsdDsvbmFtZSZndDsmbHQ7dmFsdWUmZ3Q7T3BhcXVlUmVmOk5VTEwmbHQ7L3ZhbHVlJmd0
OyZsdDsvbWVtYmVyJmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7Y29tbWFuZCZsdDsvbmFt
ZSZndDsmbHQ7dmFsdWUmZ3Q7c3JfZ2V0X2RyaXZlcl9pbmZvJmx0Oy92YWx1ZSZndDsmbHQ7L21l
bWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2FyZ3MmbHQ7L25hbWUmZ3Q7Jmx0O3Zh
bHVlJmd0OyZsdDthcnJheSZndDsmbHQ7ZGF0YS8mZ3Q7Jmx0Oy9hcnJheSZndDsmbHQ7L3ZhbHVl
Jmd0OyZsdDsvbWVtYmVyJmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7ZGV2aWNlX2NvbmZp
ZyZsdDsvbmFtZSZndDsmbHQ7dmFsdWUmZ3Q7Jmx0O3N0cnVjdC8mZ3Q7Jmx0Oy92YWx1ZSZndDsm
bHQ7L21lbWJlciZndDsmbHQ7L3N0cnVjdCZndDsmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFyYW0mZ3Q7
Jmx0Oy9wYXJhbXMmZ3Q7Jmx0Oy9tZXRob2RDYWxsJmd0OyddPGJyPlsyNTk4XSA8YSBocmVmPSJ0
ZWw6MjAxMi0wMS0yMCUyMDExIiB0YXJnZXQ9Il9ibGFuayI+MjAxMi0wMS0yMCAxMTwvYT46MDg6
NTUuMjc4MzMyJm5ic3A7Jm5ic3A7Jm5ic3A7IFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZhdGUgcHJl
c2VudCBmb3IgdmFzdHNreTxicj5bMjYxOV0gPGEgaHJlZj0idGVsOjIwMTItMDEtMjAlMjAxMSIg
dGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+OjA4OjU1Ljg1ODUzNyZuYnNwOyZuYnNw
OyZuYnNwOyBXYXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIGR1bW15PGJyPjxi
cj5Ob3Qgc3VyZSB0aGVyZSdzIGFueXRoaW5nIG9mIHZhbHVlIGluIHRob3NlIGxvZ3MuLi48YnI+
PGJyPkknbSBzb21ld2hhdCBkZXNwZXJhdGUsIGFzIEknbSB1bmFibGUgdG8gcGVyZm9ybSBhbnkg
eGUgY29tbWFuZHMgYW5kIGFtIHdvcnJpZWQgYSByZWJvb3Qgb2YgdGhlIHNlcnZlciB3aWxsIG5v
dCBtYWdpY2FsbHkgYnJpbmcgeGFwaSBiYWNrIG9ubGluZSwgbWVhbmluZyB0aGUgVk1zIHdpbGwg
bm90IHN0YXJ0LiBUaGlzIFhDUCBob3N0IGlzIGNyaXRpY2FsIHRvIG9uZSBvZiBvdXIgY3VzdG9t
ZXIncyBpbmZyYXN0cnVjdHVyZS4gSXQncyBGcmlkYXkgYW5kIEkgY291bGQgcG9zc2libHkgZ28g
dGhlcmUgdGhpcyBldmVuaW5nIGFuZCBwZXJmb3JtIHRhc2tzIG5lY2Vzc2FyeSB0byBicmluZyBl
dmVyeXRoaW5nIGJhY2sgb25saW5lLCBJIGp1c3QgZG9uJ3QgcXVpdGUga25vdyB3aGF0IG15IG9w
dGlvbnMgYXJlLCBhc2lkZSBmcm9tIHJlYm9vdCBhbmQgcGVyaGFwcyBhbiBpbi1wbGFjZSBpbnN0
YWxsIG9mIFhDUC48YnI+PGJyPkRvZXMgYW55b25lIGhhdmUgYW55IGJyaWdodCBpZGVhcz8gSSdt
IGFsbCBlYXJzITxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pjwv
ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2
PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwv
bzpwPjwvcD48L2Rpdj48L2Rpdj48L2JvZHk+PC9odG1sPg==

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D7LONPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============5263394502433472704==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 15:37:24 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 15:37:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoGWl-0005dj-L8; Fri, 20 Jan 2012 15:37:19 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoGWj-0005dY-SQ
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 15:37:18 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1327073829!10010080!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6593 invoked from network); 20 Jan 2012 15:37:10 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 15:37:10 -0000
Received: by wibhj8 with SMTP id hj8so2618875wib.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 07:37:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=aUtPitGrOtMDvayBWt/JtNuWiVVIUMPHLFK3F8r05bI=;
	b=WwT+d6EIPmRfAo5Pml+d3o0ORid8RzNDljcN0Ng2kw0KytN5OXCUHOC7sLzDmZmHeX
	NmUAQw7XpBPMm85lEWQaLif6plMfA7XWxF/CFsPYmM7vorUUSpMqCMgMYSVCf+or+HPz
	ee0/bEuEzxmjk3wgt95afYTNqQqpKSKpFkmfE=
Received: by 10.180.93.168 with SMTP id cv8mr4743794wib.2.1327073829368; Fri,
	20 Jan 2012 07:37:09 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 07:36:48 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 16:36:48 +0100
Message-ID: <CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2835478830040567216=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============2835478830040567216==
Content-Type: multipart/alternative; boundary=f46d043c7fba30b4a604b6f7748e

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

Here you go:

[root@xcp-hoppe ~]# ps axf | grep xapi
 7598 ?        S     32:46 /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
 6840 pts/8    S+     0:00  |       \_ grep xapi
24767 ?        Z<l   88:38 [xapi] <defunct>  <<<<<<<<<<<< defunct??????
 6757 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf

[root@xcp-hoppe ~]# ps axf | grep stunnel
 6677 pts/8    S+     0:00          \_ grep stunnel
 6397 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf

There is something listening on port 443, though my skills don't allow me
to ascertain what. Same goes for 80:

[root@xcp-hoppe ~]# netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address
State
tcp        0      0 127.0.0.1:199               0.0.0.0:*
LISTEN
tcp        0      0 127.0.0.1:5900              0.0.0.0:*
LISTEN
tcp        0      0 127.0.0.1:5901              0.0.0.0:*
LISTEN
tcp        0      0 127.0.0.1:5902              0.0.0.0:*
LISTEN
tcp        0      0 127.0.0.1:5903              0.0.0.0:*
LISTEN
tcp        0      0 127.0.0.1:111               0.0.0.0:*
LISTEN
tcp        0      0 0.0.0.0:22                  0.0.0.0:*
LISTEN
tcp        0      0 0.0.0.0:600                 0.0.0.0:*
LISTEN
tcp        0      0 192.168.1.10:443            0.0.0.0:*
LISTEN
tcp        0      0 127.0.0.1:443               0.0.0.0:*
LISTEN
tcp        0      0 0.0.0.0:3551                0.0.0.0:*
LISTEN
tcp        0      0 192.168.1.10:22             192.168.1.1:4930
ESTABLISHED
tcp        0      0 192.168.1.10:51388          192.168.1.1:445
ESTABLISHED
tcp        0      0 192.168.1.10:22             10.168.1.9:61784
ESTABLISHED
tcp        1      0 127.0.0.1:80                127.0.0.1:48318
CLOSE_WAIT
tcp        0     52 192.168.1.10:22             192.168.1.1:1093
ESTABLISHED
udp        0      0 0.0.0.0:58882               0.0.0.0:*
udp        0      0 0.0.0.0:161                 0.0.0.0:*
udp        0      0 0.0.0.0:600                 0.0.0.0:*
udp        0      0 0.0.0.0:601                 0.0.0.0:*
udp        0      0 127.0.0.1:111               0.0.0.0:*
udp        0      0 192.168.1.10:123            0.0.0.0:*
udp        0      0 127.0.0.1:123               0.0.0.0:*
udp        0      0 0.0.0.0:123                 0.0.0.0:*

netstat -an | grep stunnel returns nothing.

[root@xcp-hoppe ~]# netstat -an | grep xapi
unix  2      [ ACC ]     STREAM     LISTENING     708872842
/var/run/openvswitch/xapi1.snoop
unix  2      [ ACC ]     STREAM     LISTENING     708872844
/var/run/openvswitch/xapi1.mgmt
unix  2      [ ACC ]     STREAM     LISTENING     834141817
/var/xapi/forker/main
unix  2      [ ACC ]     STREAM     LISTENING     834141947 /var/xapi/v6
unix  2      [ ]         STREAM     CONNECTED     831867057 /var/xapi/xapi
unix  2      [ ]         STREAM     CONNECTED     831832667 /var/xapi/xapi
unix  2      [ ]         STREAM     CONNECTED     831831438 /var/xapi/xapi
unix  2      [ ]         STREAM     CONNECTED     831825575 /var/xapi/xapi
unix  2      [ ]         STREAM     CONNECTED     827814254
/var/xapi/forker/main
unix  2      [ ]         STREAM     CONNECTED     806731261
/var/xapi/forker/main
unix  2      [ ]         STREAM     CONNECTED     797242460
/var/xapi/forker/main

New pastebin is up, with 1749 lines. Enjoy :p

http://pastebin.com/gHTeNqXb

Thanks!


On 20 January 2012 16:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi,****
>
> ** **
>
> Thanks for the info.****
>
> ** **
>
> Could you check whether stunnel is running in =E2=80=98ps axf=E2=80=99? A=
lso check in
> =E2=80=98netstat =E2=80=93an=E2=80=99 to see whether something is listeni=
ng on port 443 (should be
> stunnel) and port 80 (should be xapi).****
>
> ** **
>
> The pastebin text stops at line 310, which looks inoccuous. Is there
> anything after that?****
>
> ** **
>
> Cheers,****
>
> Dave****
>
> ** **
>
> ** **
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 14:50
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> It's a full install from an XCP CD.
>
> # service xapissl status
> xapissl (pid  2323) is running...
>
> I performed a restart of xapissl anyway, and xe-toolstack-restart still
> fails starting the xapi service. Any other ideas? What would happen if I
> were to restart the system or perform a reinstall?
>
> Our customer and us are pretty nervous now, as they have not had a
> successful backup since last week Friday. So what else can I try?
>
> Thanks, Dave!****
>
> On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
>  ****
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
>  ****
>
> ** **
>

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

Here you go:<br><br>[root@xcp-hoppe ~]# ps axf | grep xapi<br>=C2=A07598 ?=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 =
/opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=
=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;=C2=A0 &lt;&lt;&lt;&l=
t;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt; defunct??????<br>

=C2=A06757 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=
=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf<br><br>[root@xcp-hopp=
e ~]# ps axf | grep stunnel<br>=C2=A06677 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=
=C2=A0=C2=A0=C2=A0 0:00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 \_ grep stunnel<br>=C2=A06397 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 S&lt;s=C2=A0=C2=A0=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf=
<br>

<br>There is something listening on port 443, though my skills don&#39;t al=
low me to ascertain what. Same goes for 80:<br><br>[root@xcp-hoppe ~]# nets=
tat -an<br>Active Internet connections (servers and established)<br>Proto R=
ecv-Q Send-Q Local Address=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Foreign Address=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 State<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:199">127.0.0.1:199</a>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://127.=
0.0.1:5900">127.0.0.1:5900</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5901">127.0.0.1:5901</a>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://127.0.0=
.1:5902">127.0.0.1:5902</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5903">127.0.0.1:5903</a>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://127.0.0=
.1:111">127.0.0.1:111</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:22">0.0.0.0:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D=
"http://0.0.0.0:600">0.0.0.0:600</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:443">192.168.1.10:443</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:443">1=
27.0.0.1:443</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LI=
STEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:3551">0.0.0.0:3551</a>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0=
.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://1=
92.168.1.10:22">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1:4930">192.1=
68.1.1:4930</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 ESTABLISHED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:51388">192.168.1.10:51388</a>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1=
:445">192.168.1.1:445</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://192.168.1.=
10:22">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://10.168.1.9:61784">10.168.1.9:617=
84</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ES=
TABLISHED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:80">127.0.0.1:80</a>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://127.0.0.1:48318">127.0.0.1:48318</a>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 CLOSE_WAIT<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0 52 <a href=3D"h=
ttp://192.168.1.10:22">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1:1093"=
>192.168.1.1:1093</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ESTABLISHED<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:58882">0.0.0.0:58882</a>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0 <a href=3D"http://0.0.0.0:161">0.0.0.0:161</a>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:600">0.0.0.0:600</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:601">0.0.0.0:601</a>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:111">127.0.0.1:111</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://192.168.1.10:123">192.168.1.10=
:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:123">127.0.0.1:123</a>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0 <a href=3D"http://0.0.0.0:123">0.0.0.0:123</a>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*<br><br>netstat -an | grep stunnel returns nothing.<br>

<br>[root@xcp-hoppe ~]# netstat -an | grep xapi<br>unix=C2=A0 2=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=
=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872842 /var/run/openvswitch/xap=
i1.snoop<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=
=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=
=A0 708872844 /var/run/openvswitch/xapi1.mgmt<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 =
STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 834141817 =
/var/xapi/forker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=
=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=
=A0=C2=A0=C2=A0 834141947 /var/xapi/v6<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831867057 /var/xapi/xa=
pi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831832667 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831831438 /var/xapi/xa=
pi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=
=C2=A0=C2=A0=C2=A0 831825575 /var/xapi/xapi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 827814254 /var/xapi/forker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=
=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 806731261 /var/x=
api/forker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONN=
ECTED=C2=A0=C2=A0=C2=A0=C2=A0 797242460 /var/xapi/forker/main<br>

<br>New pastebin is up, with 1749 lines. Enjoy :p<br><br><a href=3D"http://=
pastebin.com/gHTeNqXb">http://pastebin.com/gHTeNqXb</a><br><br>Thanks!<br><=
br><br><div class=3D"gmail_quote">On 20 January 2012 16:21, Dave Scott <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com">Dave.Scott@eu=
.citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u>=
</u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the info=
.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Could you check whe=
ther stunnel is running in =E2=80=98ps axf=E2=80=99? Also check in =E2=80=
=98netstat =E2=80=93an=E2=80=99 to see whether something is listening on po=
rt 443 (should be stunnel) and port 80 (should be xapi).<u></u><u></u></spa=
n></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The pastebin text s=
tops at line 310, which looks inoccuous. Is there anything after that?<u></=
u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<u></u><u></=
u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u><=
/span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u=
></span></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 14:50</span></p><div><div class=3D"h5"><br><b>=
To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:xen-api@lists.xensource.=
com" target=3D"_blank">xen-api@lists.xensource.com</a><br><b>Subject:</b> R=
e: [Xen-API] xapi will no longer start - what are my options?<u></u><u></u>=
</div>

</div><p></p></div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u><=
/u>=C2=A0<u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">I=
t&#39;s a full install from an XCP CD.<br><br># service xapissl status<br>x=
apissl (pid=C2=A0 2323) is running...<br>

<br>I performed a restart of xapissl anyway, and xe-toolstack-restart still=
 fails starting the xapi service. Any other ideas? What would happen if I w=
ere to restart the system or perform a reinstall?<br><br>Our customer and u=
s are pretty nervous now, as they have not had a successful backup since la=
st week Friday. So what else can I try?<br>

<br>Thanks, Dave!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 Januar=
y 2012 15:41, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" ta=
rget=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><d=
iv>

<div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></u><u>=
</u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u><=
/u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked earli=
er: is this a host installed via the XCP CD, or is this a Debian system run=
ning the xcp- packages?</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?</span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><br>Thanks for=
 the prompt response. For fear of not including enough info, I&#39;ve paste=
d the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div></div></div></div></div></div><p class=3D"MsoNormal"><u></u>=
=C2=A0<u></u></p>

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

--f46d043c7fba30b4a604b6f7748e--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============2835478830040567216==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 15:37:24 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 15:37:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoGWl-0005dj-L8; Fri, 20 Jan 2012 15:37:19 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoGWj-0005dY-SQ
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 15:37:18 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1327073829!10010080!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6593 invoked from network); 20 Jan 2012 15:37:10 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 15:37:10 -0000
Received: by wibhj8 with SMTP id hj8so2618875wib.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 07:37:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=aUtPitGrOtMDvayBWt/JtNuWiVVIUMPHLFK3F8r05bI=;
	b=WwT+d6EIPmRfAo5Pml+d3o0ORid8RzNDljcN0Ng2kw0KytN5OXCUHOC7sLzDmZmHeX
	NmUAQw7XpBPMm85lEWQaLif6plMfA7XWxF/CFsPYmM7vorUUSpMqCMgMYSVCf+or+HPz
	ee0/bEuEzxmjk3wgt95afYTNqQqpKSKpFkmfE=
Received: by 10.180.93.168 with SMTP id cv8mr4743794wib.2.1327073829368; Fri,
	20 Jan 2012 07:37:09 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 07:36:48 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 16:36:48 +0100
Message-ID: <CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2835478830040567216=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============2835478830040567216==
Content-Type: multipart/alternative; boundary=f46d043c7fba30b4a604b6f7748e

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

Here you go:

[root@xcp-hoppe ~]# ps axf | grep xapi
 7598 ?        S     32:46 /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
 6840 pts/8    S+     0:00  |       \_ grep xapi
24767 ?        Z<l   88:38 [xapi] <defunct>  <<<<<<<<<<<< defunct??????
 6757 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf

[root@xcp-hoppe ~]# ps axf | grep stunnel
 6677 pts/8    S+     0:00          \_ grep stunnel
 6397 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf

There is something listening on port 443, though my skills don't allow me
to ascertain what. Same goes for 80:

[root@xcp-hoppe ~]# netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address
State
tcp        0      0 127.0.0.1:199               0.0.0.0:*
LISTEN
tcp        0      0 127.0.0.1:5900              0.0.0.0:*
LISTEN
tcp        0      0 127.0.0.1:5901              0.0.0.0:*
LISTEN
tcp        0      0 127.0.0.1:5902              0.0.0.0:*
LISTEN
tcp        0      0 127.0.0.1:5903              0.0.0.0:*
LISTEN
tcp        0      0 127.0.0.1:111               0.0.0.0:*
LISTEN
tcp        0      0 0.0.0.0:22                  0.0.0.0:*
LISTEN
tcp        0      0 0.0.0.0:600                 0.0.0.0:*
LISTEN
tcp        0      0 192.168.1.10:443            0.0.0.0:*
LISTEN
tcp        0      0 127.0.0.1:443               0.0.0.0:*
LISTEN
tcp        0      0 0.0.0.0:3551                0.0.0.0:*
LISTEN
tcp        0      0 192.168.1.10:22             192.168.1.1:4930
ESTABLISHED
tcp        0      0 192.168.1.10:51388          192.168.1.1:445
ESTABLISHED
tcp        0      0 192.168.1.10:22             10.168.1.9:61784
ESTABLISHED
tcp        1      0 127.0.0.1:80                127.0.0.1:48318
CLOSE_WAIT
tcp        0     52 192.168.1.10:22             192.168.1.1:1093
ESTABLISHED
udp        0      0 0.0.0.0:58882               0.0.0.0:*
udp        0      0 0.0.0.0:161                 0.0.0.0:*
udp        0      0 0.0.0.0:600                 0.0.0.0:*
udp        0      0 0.0.0.0:601                 0.0.0.0:*
udp        0      0 127.0.0.1:111               0.0.0.0:*
udp        0      0 192.168.1.10:123            0.0.0.0:*
udp        0      0 127.0.0.1:123               0.0.0.0:*
udp        0      0 0.0.0.0:123                 0.0.0.0:*

netstat -an | grep stunnel returns nothing.

[root@xcp-hoppe ~]# netstat -an | grep xapi
unix  2      [ ACC ]     STREAM     LISTENING     708872842
/var/run/openvswitch/xapi1.snoop
unix  2      [ ACC ]     STREAM     LISTENING     708872844
/var/run/openvswitch/xapi1.mgmt
unix  2      [ ACC ]     STREAM     LISTENING     834141817
/var/xapi/forker/main
unix  2      [ ACC ]     STREAM     LISTENING     834141947 /var/xapi/v6
unix  2      [ ]         STREAM     CONNECTED     831867057 /var/xapi/xapi
unix  2      [ ]         STREAM     CONNECTED     831832667 /var/xapi/xapi
unix  2      [ ]         STREAM     CONNECTED     831831438 /var/xapi/xapi
unix  2      [ ]         STREAM     CONNECTED     831825575 /var/xapi/xapi
unix  2      [ ]         STREAM     CONNECTED     827814254
/var/xapi/forker/main
unix  2      [ ]         STREAM     CONNECTED     806731261
/var/xapi/forker/main
unix  2      [ ]         STREAM     CONNECTED     797242460
/var/xapi/forker/main

New pastebin is up, with 1749 lines. Enjoy :p

http://pastebin.com/gHTeNqXb

Thanks!


On 20 January 2012 16:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi,****
>
> ** **
>
> Thanks for the info.****
>
> ** **
>
> Could you check whether stunnel is running in =E2=80=98ps axf=E2=80=99? A=
lso check in
> =E2=80=98netstat =E2=80=93an=E2=80=99 to see whether something is listeni=
ng on port 443 (should be
> stunnel) and port 80 (should be xapi).****
>
> ** **
>
> The pastebin text stops at line 310, which looks inoccuous. Is there
> anything after that?****
>
> ** **
>
> Cheers,****
>
> Dave****
>
> ** **
>
> ** **
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 14:50
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> It's a full install from an XCP CD.
>
> # service xapissl status
> xapissl (pid  2323) is running...
>
> I performed a restart of xapissl anyway, and xe-toolstack-restart still
> fails starting the xapi service. Any other ideas? What would happen if I
> were to restart the system or perform a reinstall?
>
> Our customer and us are pretty nervous now, as they have not had a
> successful backup since last week Friday. So what else can I try?
>
> Thanks, Dave!****
>
> On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
>  ****
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
>  ****
>
> ** **
>

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

Here you go:<br><br>[root@xcp-hoppe ~]# ps axf | grep xapi<br>=C2=A07598 ?=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 =
/opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=
=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;=C2=A0 &lt;&lt;&lt;&l=
t;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt; defunct??????<br>

=C2=A06757 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=
=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf<br><br>[root@xcp-hopp=
e ~]# ps axf | grep stunnel<br>=C2=A06677 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=
=C2=A0=C2=A0=C2=A0 0:00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 \_ grep stunnel<br>=C2=A06397 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 S&lt;s=C2=A0=C2=A0=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf=
<br>

<br>There is something listening on port 443, though my skills don&#39;t al=
low me to ascertain what. Same goes for 80:<br><br>[root@xcp-hoppe ~]# nets=
tat -an<br>Active Internet connections (servers and established)<br>Proto R=
ecv-Q Send-Q Local Address=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Foreign Address=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 State<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:199">127.0.0.1:199</a>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://127.=
0.0.1:5900">127.0.0.1:5900</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5901">127.0.0.1:5901</a>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://127.0.0=
.1:5902">127.0.0.1:5902</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5903">127.0.0.1:5903</a>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://127.0.0=
.1:111">127.0.0.1:111</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:22">0.0.0.0:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D=
"http://0.0.0.0:600">0.0.0.0:600</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:443">192.168.1.10:443</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:443">1=
27.0.0.1:443</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LI=
STEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:3551">0.0.0.0:3551</a>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0=
.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://1=
92.168.1.10:22">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1:4930">192.1=
68.1.1:4930</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 ESTABLISHED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:51388">192.168.1.10:51388</a>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1=
:445">192.168.1.1:445</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://192.168.1.=
10:22">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://10.168.1.9:61784">10.168.1.9:617=
84</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ES=
TABLISHED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:80">127.0.0.1:80</a>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://127.0.0.1:48318">127.0.0.1:48318</a>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 CLOSE_WAIT<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0 52 <a href=3D"h=
ttp://192.168.1.10:22">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1:1093"=
>192.168.1.1:1093</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ESTABLISHED<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:58882">0.0.0.0:58882</a>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0 <a href=3D"http://0.0.0.0:161">0.0.0.0:161</a>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:600">0.0.0.0:600</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:601">0.0.0.0:601</a>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:111">127.0.0.1:111</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://192.168.1.10:123">192.168.1.10=
:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:123">127.0.0.1:123</a>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0 <a href=3D"http://0.0.0.0:123">0.0.0.0:123</a>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*<br><br>netstat -an | grep stunnel returns nothing.<br>

<br>[root@xcp-hoppe ~]# netstat -an | grep xapi<br>unix=C2=A0 2=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=
=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872842 /var/run/openvswitch/xap=
i1.snoop<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=
=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=
=A0 708872844 /var/run/openvswitch/xapi1.mgmt<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 =
STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 834141817 =
/var/xapi/forker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=
=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=
=A0=C2=A0=C2=A0 834141947 /var/xapi/v6<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831867057 /var/xapi/xa=
pi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831832667 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831831438 /var/xapi/xa=
pi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=
=C2=A0=C2=A0=C2=A0 831825575 /var/xapi/xapi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 827814254 /var/xapi/forker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=
=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 806731261 /var/x=
api/forker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONN=
ECTED=C2=A0=C2=A0=C2=A0=C2=A0 797242460 /var/xapi/forker/main<br>

<br>New pastebin is up, with 1749 lines. Enjoy :p<br><br><a href=3D"http://=
pastebin.com/gHTeNqXb">http://pastebin.com/gHTeNqXb</a><br><br>Thanks!<br><=
br><br><div class=3D"gmail_quote">On 20 January 2012 16:21, Dave Scott <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com">Dave.Scott@eu=
.citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u>=
</u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the info=
.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Could you check whe=
ther stunnel is running in =E2=80=98ps axf=E2=80=99? Also check in =E2=80=
=98netstat =E2=80=93an=E2=80=99 to see whether something is listening on po=
rt 443 (should be stunnel) and port 80 (should be xapi).<u></u><u></u></spa=
n></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The pastebin text s=
tops at line 310, which looks inoccuous. Is there anything after that?<u></=
u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<u></u><u></=
u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u><=
/span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u=
></span></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 14:50</span></p><div><div class=3D"h5"><br><b>=
To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:xen-api@lists.xensource.=
com" target=3D"_blank">xen-api@lists.xensource.com</a><br><b>Subject:</b> R=
e: [Xen-API] xapi will no longer start - what are my options?<u></u><u></u>=
</div>

</div><p></p></div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u><=
/u>=C2=A0<u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">I=
t&#39;s a full install from an XCP CD.<br><br># service xapissl status<br>x=
apissl (pid=C2=A0 2323) is running...<br>

<br>I performed a restart of xapissl anyway, and xe-toolstack-restart still=
 fails starting the xapi service. Any other ideas? What would happen if I w=
ere to restart the system or perform a reinstall?<br><br>Our customer and u=
s are pretty nervous now, as they have not had a successful backup since la=
st week Friday. So what else can I try?<br>

<br>Thanks, Dave!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 Januar=
y 2012 15:41, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" ta=
rget=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><d=
iv>

<div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></u><u>=
</u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u><=
/u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked earli=
er: is this a host installed via the XCP CD, or is this a Debian system run=
ning the xcp- packages?</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?</span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><br>Thanks for=
 the prompt response. For fear of not including enough info, I&#39;ve paste=
d the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div></div></div></div></div></div><p class=3D"MsoNormal"><u></u>=
=C2=A0<u></u></p>

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

--f46d043c7fba30b4a604b6f7748e--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============2835478830040567216==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 16:21:57 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 16:21:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoHDq-0000eG-2E; Fri, 20 Jan 2012 16:21:50 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoHDo-0000dr-OG
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 16:21:49 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1327076502!11884799!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12172 invoked from network); 20 Jan 2012 16:21:42 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 16:21:42 -0000
X-IronPort-AV: E=Sophos;i="4.71,543,1320624000"; d="scan'208,217";a="10182122"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 16:21:41 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Fri, 20 Jan 2012
	16:21:41 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 16:21:40 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXiXLDoh6YCGImQcWZ9rbi5AADiAABQwPw
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
In-Reply-To: <CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0458609444773294191=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============0458609444773294191==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D9LONPMAILBOX01_"

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

SGksDQoNClRoYW5rcyBmb3IgdGhlIHVwZGF0ZWQgcGFzdGViaW4uIFRoZSBsYXN0IGxpbmUgc2F5
czoNCg0KWzIwMTIwMTIwVDE0OjQ4OjE4LjcyNlp8ZGVidWd8eGNwLWhvcHBlfDAgdGhyZWFkX3pl
cm98YnJpbmdpbmcgdXAgbWFuYWdlbWVudCBpbnRlcmZhY2UgRDpjNTE1ZWE5NDQ1ZjJ8eGFwaV0g
UmVzdGFydGluZyBzdHVubmVsDQoNCldoaWNoIGNvcnJlbGF0ZXMgd2l0aCBzb21lIG9mIHRoZSBv
cmlnaW5hbCAvdmFyL2xvZy9tZXNzYWdlcyBsaW5lcyB5b3UgcG9zdGVkDQoNCkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRl
ciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSBy
ZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9w
cGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhj
ZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICJ3cml0ZSIsICIiKQ0KDQpJIHN1Z2dlc3QgYSBx
dWljayBleHBlcmltZW504oCmIGlmIHlvdSBydW46DQoNCiAgL3NiaW4vc2VydmljZSB4YXBpc3Ns
IHJlc3RhcnQNCiAgZWNobyAkPw0KDQpEb2VzIGl0IHN1Y2NlZWQgYW5kIHByaW50IOKAnDDigJ0/
DQoNCkFub3RoZXIgcXVpY2sgZXhwZXJpbWVudCB3b3VsZCBiZToNCg0KICAvc2Jpbi9zZXJ2aWNl
IHhhcGlzc2wgc3RvcA0KDQpUaGVuIGNoZWNrIHRvIHNlZSBpZiBzdHVubmVsIHJlYWxseSBoYXMg
Z29uZSBhd2F5LiBJZiBub3QgKGl0IG1pZ2h0IGJlIHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29t
bWVuZCBzaHV0dGluZyBpdCBkb3duIHdpdGgg4oCca2lsbCAtOSA8cGlkPuKAnS4gVGhlbg0KDQog
IC9zYmluL3NlcnZpY2UgeGFwaXNzbCBzdGFydA0KDQpBZnRlciB0aGF0IEkgd291bGQgdHJ5DQoN
Ci9zYmluL3NlcnZpY2UgeGFwaSBzdG9wDQoNClRoZW4gbWFrZSBzdXJlIHRoYXQgYWxsIHhhcGlz
IHJlYWxseSBoYXZlIGdvbmUgYXdheS4gSWYgbm90ICh0aGV5IG1pZ2h0IGFsc28gYmUgc3R1Y2sg
c29tZWhvdykgSeKAmWQgcmVjb21tZW5kIHNodXR0aW5nIHRoZW0gZG93biB3aXRoIOKAnGtpbGwg
LTkgPHBpZD7igJ0uIFRoZW4NCg0KICAvc2Jpbi9zZXJ2aWNlIHhhcGkgc3RhcnQNCg0KQ2hlZXJz
LA0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwu
Y29tXQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE1OjM3DQpUbzogRGF2ZSBTY290dA0KQ2M6IHhl
bi1hcGlAbGlzdHMueGVuc291cmNlLmNvbQ0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdp
bGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSGVyZSB5b3UgZ286
DQoNCltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpDQogNzU5OCA/ICAgICAg
ICBTICAgICAzMjo0NiAvb3B0L3hlbnNvdXJjZS9saWJleGVjL2Nkcm9tbW9uIC9kZXYveGFwaS9j
ZC9zcjANCiA2ODQwIHB0cy84ICAgIFMrICAgICAwOjAwICB8ICAgICAgIFxfIGdyZXAgeGFwaQ0K
MjQ3NjcgPyAgICAgICAgWjxsICAgODg6MzggW3hhcGldIDxkZWZ1bmN0PiAgPDw8PDw8PDw8PDw8
IGRlZnVuY3Q/Pz8/Pz8NCiA2NzU3ID8gICAgICAgIFM8cyAgICAwOjAwIC91c3Ivc2Jpbi9zdHVu
bmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mDQoNCltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhm
IHwgZ3JlcCBzdHVubmVsDQogNjY3NyBwdHMvOCAgICBTKyAgICAgMDowMCAgICAgICAgICBcXyBn
cmVwIHN0dW5uZWwNCiA2Mzk3ID8gICAgICAgIFM8cyAgICAwOjAwIC91c3Ivc2Jpbi9zdHVubmVs
IC92YXIveGFwaS94YXBpLXNzbC5jb25mDQoNClRoZXJlIGlzIHNvbWV0aGluZyBsaXN0ZW5pbmcg
b24gcG9ydCA0NDMsIHRob3VnaCBteSBza2lsbHMgZG9uJ3QgYWxsb3cgbWUgdG8gYXNjZXJ0YWlu
IHdoYXQuIFNhbWUgZ29lcyBmb3IgODA6DQoNCltyb290QHhjcC1ob3BwZSB+XSMgbmV0c3RhdCAt
YW4NCkFjdGl2ZSBJbnRlcm5ldCBjb25uZWN0aW9ucyAoc2VydmVycyBhbmQgZXN0YWJsaXNoZWQp
DQpQcm90byBSZWN2LVEgU2VuZC1RIExvY2FsIEFkZHJlc3MgICAgICAgICAgICAgICBGb3JlaWdu
IEFkZHJlc3MgICAgICAgICAgICAgU3RhdGUNCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4x
OjE5OTxodHRwOi8vMTI3LjAuMC4xOjE5OT4gICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAg
ICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAwPGh0
dHA6Ly8xMjcuMC4wLjE6NTkwMD4gICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAg
ICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjU5MDE8aHR0cDovLzEy
Ny4wLjAuMTo1OTAxPiAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJ
U1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NTkwMjxodHRwOi8vMTI3LjAuMC4x
OjU5MDI+ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0
Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAzPGh0dHA6Ly8xMjcuMC4wLjE6NTkwMz4g
ICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAg
ICAgMCAgICAgIDAgMTI3LjAuMC4xOjExMTxodHRwOi8vMTI3LjAuMC4xOjExMT4gICAgICAgICAg
ICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAg
ICAwIDAuMC4wLjA6MjI8aHR0cDovLzAuMC4wLjA6MjI+ICAgICAgICAgICAgICAgICAgMC4wLjAu
MDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAwLjAuMC4w
OjYwMDxodHRwOi8vMC4wLjAuMDo2MDA+ICAgICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAg
ICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDE5Mi4xNjguMS4xMDo0NDM8
aHR0cDovLzE5Mi4xNjguMS4xMDo0NDM+ICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAg
ICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NDQzPGh0dHA6Ly8x
MjcuMC4wLjE6NDQzPiAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBM
SVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDozNTUxPGh0dHA6Ly8wLjAuMC4wOjM1
NTE+ICAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRj
cCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MjI+
ICAgICAgICAgICAgIDE5Mi4xNjguMS4xOjQ5MzA8aHR0cDovLzE5Mi4xNjguMS4xOjQ5MzA+ICAg
ICAgICAgICAgRVNUQUJMSVNIRUQNCnRjcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjUx
Mzg4PGh0dHA6Ly8xOTIuMTY4LjEuMTA6NTEzODg+ICAgICAgICAgIDE5Mi4xNjguMS4xOjQ0NTxo
dHRwOi8vMTkyLjE2OC4xLjE6NDQ1PiAgICAgICAgICAgICBFU1RBQkxJU0hFRA0KdGNwICAgICAg
ICAwICAgICAgMCAxOTIuMTY4LjEuMTA6MjI8aHR0cDovLzE5Mi4xNjguMS4xMDoyMj4gICAgICAg
ICAgICAgMTAuMTY4LjEuOTo2MTc4NDxodHRwOi8vMTAuMTY4LjEuOTo2MTc4ND4gICAgICAgICAg
ICBFU1RBQkxJU0hFRA0KdGNwICAgICAgICAxICAgICAgMCAxMjcuMC4wLjE6ODA8aHR0cDovLzEy
Ny4wLjAuMTo4MD4gICAgICAgICAgICAgICAgMTI3LjAuMC4xOjQ4MzE4PGh0dHA6Ly8xMjcuMC4w
LjE6NDgzMTg+ICAgICAgICAgICAgIENMT1NFX1dBSVQNCnRjcCAgICAgICAgMCAgICAgNTIgMTky
LjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MjI+ICAgICAgICAgICAgIDE5Mi4xNjgu
MS4xOjEwOTM8aHR0cDovLzE5Mi4xNjguMS4xOjEwOTM+ICAgICAgICAgICAgRVNUQUJMSVNIRUQN
CnVkcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDo1ODg4MjxodHRwOi8vMC4wLjAuMDo1ODg4Mj4g
ICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDoxNjE8
aHR0cDovLzAuMC4wLjA6MTYxPiAgICAgICAgICAgICAgICAgMC4wLjAuMDoqDQp1ZHAgICAgICAg
IDAgICAgICAwIDAuMC4wLjA6NjAwPGh0dHA6Ly8wLjAuMC4wOjYwMD4gICAgICAgICAgICAgICAg
IDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAwLjAuMC4wOjYwMTxodHRwOi8vMC4wLjAu
MDo2MDE+ICAgICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMTI3
LjAuMC4xOjExMTxodHRwOi8vMTI3LjAuMC4xOjExMT4gICAgICAgICAgICAgICAwLjAuMC4wOioN
CnVkcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjEyMzxodHRwOi8vMTkyLjE2OC4xLjEw
OjEyMz4gICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4x
OjEyMzxodHRwOi8vMTI3LjAuMC4xOjEyMz4gICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAg
ICAgICAgMCAgICAgIDAgMC4wLjAuMDoxMjM8aHR0cDovLzAuMC4wLjA6MTIzPiAgICAgICAgICAg
ICAgICAgMC4wLjAuMDoqDQoNCm5ldHN0YXQgLWFuIHwgZ3JlcCBzdHVubmVsIHJldHVybnMgbm90
aGluZy4NCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbiB8IGdyZXAgeGFwaQ0KdW5p
eCAgMiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAgICA3MDg4NzI4NDIg
L3Zhci9ydW4vb3BlbnZzd2l0Y2gveGFwaTEuc25vb3ANCnVuaXggIDIgICAgICBbIEFDQyBdICAg
ICBTVFJFQU0gICAgIExJU1RFTklORyAgICAgNzA4ODcyODQ0IC92YXIvcnVuL29wZW52c3dpdGNo
L3hhcGkxLm1nbXQNCnVuaXggIDIgICAgICBbIEFDQyBdICAgICBTVFJFQU0gICAgIExJU1RFTklO
RyAgICAgODM0MTQxODE3IC92YXIveGFwaS9mb3JrZXIvbWFpbg0KdW5peCAgMiAgICAgIFsgQUND
IF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAgICA4MzQxNDE5NDcgL3Zhci94YXBpL3Y2DQp1
bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDgzMTg2NzA1
NyAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNUUkVBTSAgICAgQ09O
TkVDVEVEICAgICA4MzE4MzI2NjcgL3Zhci94YXBpL3hhcGkNCnVuaXggIDIgICAgICBbIF0gICAg
ICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMxODMxNDM4IC92YXIveGFwaS94YXBpDQp1
bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDgzMTgyNTU3
NSAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNUUkVBTSAgICAgQ09O
TkVDVEVEICAgICA4Mjc4MTQyNTQgL3Zhci94YXBpL2Zvcmtlci9tYWluDQp1bml4ICAyICAgICAg
WyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDgwNjczMTI2MSAvdmFyL3hhcGkv
Zm9ya2VyL21haW4NCnVuaXggIDIgICAgICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RF
RCAgICAgNzk3MjQyNDYwIC92YXIveGFwaS9mb3JrZXIvbWFpbg0KDQpOZXcgcGFzdGViaW4gaXMg
dXAsIHdpdGggMTc0OSBsaW5lcy4gRW5qb3kgOnANCg0KaHR0cDovL3Bhc3RlYmluLmNvbS9nSFRl
TnFYYg0KDQpUaGFua3MhDQoNCk9uIDIwIEphbnVhcnkgMjAxMiAxNjoyMSwgRGF2ZSBTY290dCA8
RGF2ZS5TY290dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20+
PiB3cm90ZToNCkhpLA0KDQpUaGFua3MgZm9yIHRoZSBpbmZvLg0KDQpDb3VsZCB5b3UgY2hlY2sg
d2hldGhlciBzdHVubmVsIGlzIHJ1bm5pbmcgaW4g4oCYcHMgYXhm4oCZPyBBbHNvIGNoZWNrIGlu
IOKAmG5ldHN0YXQg4oCTYW7igJkgdG8gc2VlIHdoZXRoZXIgc29tZXRoaW5nIGlzIGxpc3Rlbmlu
ZyBvbiBwb3J0IDQ0MyAoc2hvdWxkIGJlIHN0dW5uZWwpIGFuZCBwb3J0IDgwIChzaG91bGQgYmUg
eGFwaSkuDQoNClRoZSBwYXN0ZWJpbiB0ZXh0IHN0b3BzIGF0IGxpbmUgMzEwLCB3aGljaCBsb29r
cyBpbm9jY3VvdXMuIElzIHRoZXJlIGFueXRoaW5nIGFmdGVyIHRoYXQ/DQoNCkNoZWVycywNCkRh
dmUNCg0KDQoNCkZyb206IExhcnMgU2VlbGlnZXIgW21haWx0bzptZWVzdGVybGFyc0BnbWFpbC5j
b208bWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbT5dDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIg
MTQ6NTANCg0KVG86IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208
bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQ
SV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkl0
J3MgYSBmdWxsIGluc3RhbGwgZnJvbSBhbiBYQ1AgQ0QuDQoNCiMgc2VydmljZSB4YXBpc3NsIHN0
YXR1cw0KeGFwaXNzbCAocGlkICAyMzIzKSBpcyBydW5uaW5nLi4uDQoNCkkgcGVyZm9ybWVkIGEg
cmVzdGFydCBvZiB4YXBpc3NsIGFueXdheSwgYW5kIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHN0aWxs
IGZhaWxzIHN0YXJ0aW5nIHRoZSB4YXBpIHNlcnZpY2UuIEFueSBvdGhlciBpZGVhcz8gV2hhdCB3
b3VsZCBoYXBwZW4gaWYgSSB3ZXJlIHRvIHJlc3RhcnQgdGhlIHN5c3RlbSBvciBwZXJmb3JtIGEg
cmVpbnN0YWxsPw0KDQpPdXIgY3VzdG9tZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3cs
IGFzIHRoZXkgaGF2ZSBub3QgaGFkIGEgc3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVr
IEZyaWRheS4gU28gd2hhdCBlbHNlIGNhbiBJIHRyeT8NCg0KVGhhbmtzLCBEYXZlIQ0KT24gMjAg
SmFudWFyeSAyMDEyIDE1OjQxLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208
bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNCkkgc2hvdWxk
IGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQ
IENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2Vz
Pw0KDQpJdCBsb29rcyBsaWtlIHhhcGkgY2Fu4oCZdCBmaW5kIGEgcnVubmluZyBzdHVubmVsLCBh
bmQgaXQgbG9va3MgbGlrZSB0aGUgeGUtdG9vbHN0YWNrLXJlc3RhcnQgZmFpbGVkIHRvIHJ1biDi
gJwvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydOKAnS4gRG8geW91IGhhdmUgc3R1bm5lbCBy
dW5uaW5nLCBhbmQgbGlzdGVuaW5nIG9uIHBvcnQgNDQzPyBPbiBhIHN5c3RlbSBpbnN0YWxsZWQg
dmlhIHRoZSBYQ1AgQ0QsIOKAnHNlcnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdIHNob3VsZCBzdGFy
dCBzdHVubmVsLiBPbiBhIERlYmlhbiBzeXN0ZW0g4oCTIEkgYmVsaWV2ZSDigJMgdGhlIHhhcGkg
aW5pdC5kIHNjcmlwdCBpdHNlbGYgc3RhcnRzIHN0dW5uZWwuDQoNCkRhdmUNCg0KRnJvbTogTGFy
cyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVlc3Rlcmxh
cnNAZ21haWwuY29tPl0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxMjoxNQ0KVG86IERhdmUgU2Nv
dHQNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMu
eGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdl
ciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkhleSwgRGF2ZQ0KDQpUaGFua3MgZm9y
IHRoZSBwcm9tcHQgcmVzcG9uc2UuIEZvciBmZWFyIG9mIG5vdCBpbmNsdWRpbmcgZW5vdWdoIGlu
Zm8sIEkndmUgcGFzdGVkIHRoZSBlbnRpcmUgeGVuc291cmNlLmxvZyBjb250ZW50cyBoZXJlOg0K
aHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMA0KDQpJZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNl
LCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwDQpPbiAyMCBK
YW51YXJ5IDIwMTIgMTI6NTMsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxt
YWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSBMYXJzLA0KDQpIYXZl
IGEgbG9vayBpbiB0aGUgbWFpbiB4YXBpIGxvZ3MgKGluIHRoZSBjb25mdXNpbmdseS1uYW1lZCBm
aWxlIC92YXIvbG9nL3hlbnNvdXJjZS5sb2cpLiBTdGFydCBmcm9tIHRoZSBib3R0b20gYW5kIHJl
dmVyc2Utc2VhcmNoIHRvIHRoZSBzdHJpbmcg4oCcWEFQSSBTRVJWRVIgU1RBUlRJTkfigJ0uIFRo
ZSBsaW5lcyBhZnRlciB0aGF0IHdpbGwgc2hvdyBob3cgZmFyIHRoZSBzdGFydHVwIHNlcXVlbmNl
IGdvdC4NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQoNCg0KRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3Rz
LnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29t
PiBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4t
YXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbT5dIE9uIEJlaGFsZiBPZiBMYXJzIFNlZWxp
Z2VyDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTA6MjMNClRvOiB4ZW4tYXBpQGxpc3RzLnhlbnNv
dXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFtY
ZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8N
Cg0KSGkgdGhlcmUNCg0KQSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhD
UCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEg
c25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hv
dCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5n
IGluIHVzZSkuDQoNCkFueXdheSwgSSB0aG91Z2h0IGFuIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHdv
dWxkIHJlc2V0IGFueSBsb2NrIG9uIHRoYXQgZmlsZSwgYWxsb3dpbmcgbWUgdG8gZGVsZXRlIHRo
ZSBubyBsb25nZXIgbmVlZGVkIHNuYXBzaG90LiBVbmZvcnR1bmF0ZWx5LCB4YXBpIGlzIG5vdyB1
bmFibGUgdG8gc3RhcnQuDQoNCkkndmUganVzdCB0cmllZCBhZ2FpbiwgYW5kIHRoaXMgYXBwZWFy
cyBpbiAvdmFyL2xvZy9tZXNzYWdlczoNCg0KSmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBp
OiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcg
eGFwaS4uLg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUu
ODUwWnx8MTE3MnxBYm91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEt
OWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEzDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcNCkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQg
aGVyZSENCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
MVp8fDIzMDF8R3JhbmRjaGlsZCBoZXJlIQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTog
MjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9z
YmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBm
ZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFU
SD0vc2JpbjovdXNyL3NiaW46L2JpbjovdXNyL2Jpbl0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9w
cGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9j
b21tc19ub19mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBU
MTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sNCkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRs
ZV9jb21tc193aXRoX2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUg
ZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazINCkphbiAyMCAxMTowNDoy
NiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQg
bmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAx
IChmcm9tIDYpDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMg0KSmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxE
b25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJa
fHwyMzAxfGZkIHNvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFkLWJiMWUt
YWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KQ0KSmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4g
aGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrDQpKYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMN
CkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8RmluaXNoZWQuLi4NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEw
OjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNl
O3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIw
VDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7
MV0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8
fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICJ3
cml0ZSIsICIiKQ0KSmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAg
WEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmRhMDAxNC4NCkphbiAyMCAx
MDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklORzogTm8g
aGFuZGxlciBmb3Igb2lkIDB4ZmZhMGZmYTEuDQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhW
TTU2NTJbMTIwMDddOiAgICBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZsb2FkIGhl
YWRlcj8NCkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5F
VDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPw0KSmFuIDIwIDExOjA2OjE2
IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQ
OiBbMTkyLjE2OC4xLjFdOjIyMjcNCkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUx
NzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI4
DQpKYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBw
YWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyOQ0KSmFuIDIwIDExOjA2OjE3IHhj
cC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBb
MTkyLjE2OC4xLjFdOjIyMzANCkphbiAyMCAxMTowNjoyNSB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJG
TU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0
YXJ0aW5nIFhBUEkgc2Vzc2lvbg0KSmFuIDIwIDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01NjUyWzEy
MDA3XTogVGltZSBvZmZzZXQgc2V0IDM1NjksIGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIwIDExOjA4
OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IENhdWdodCBzaWduYWwgMTUgLSBleGl0aW5n
DQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2Ug
dGVtcG9yYXJpbHkgdW5hdmFpbGFibGUNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9u
OiBQRVJGTU9OOiBUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQpKYW4gMjAgMTE6
MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogICBGaWxlICIvb3B0L3hlbnNvdXJjZS9i
aW4vcGVyZm1vbiIsIGxpbmUgOTMwLCBpbiA/ICAgICByYyA9IG1haW4oKQ0KSmFuIDIwIDExOjA4
OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046ICAgRmlsZSAiL29wdC94ZW5zb3VyY2UvYmlu
L3BlcmZtb24iLCBsaW5lIDg4MCwgaW4gbWFpbiAgICAgY21kID0gY21kc29jay5yZWN2KGNtZG1h
eGxlbikNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBlcnJvcjog
KDExLCAnUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUnKQ0KSmFuIDIwIDExOjA4OjU0
IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29u
bmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uDQpKYW4gMjAgMTE6MDg6
NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0
aW5nIHY2ZC4uLg0KSmFuIDIwIDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhv
cHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0KSmFuIDIw
IDEwOjEwOjQ1IHhjcC1ob3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMs
IGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZN
T046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3Rh
cnRpbmcgWEFQSSBzZXNzaW9uDQoNCg0KL3Zhci9sb2cvU01JIGNvbnRhaW5zOg0KDQpbMjU5OF0g
MjAxMi0wMS0yMCAxMTx0ZWw6MjAxMi0wMS0yMCUyMDExPjowODo1NS4yNzc4MzAgICAgVkFTU1Ig
cnVuIFsnL29wdC94ZW5zb3VyY2Uvc20vVkFTU1InLCAnPG1ldGhvZENhbGw+PG1ldGhvZE5hbWU+
c3JfZ2V0X2RyaXZlcl9pbmZvPC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT48c3Ry
dWN0PjxtZW1iZXI+PG5hbWU+aG9zdF9yZWY8L25hbWU+PHZhbHVlPk9wYXF1ZVJlZjpOVUxMPC92
YWx1ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmNvbW1hbmQ8L25hbWU+PHZhbHVlPnNyX2dldF9k
cml2ZXJfaW5mbzwvdmFsdWU+PC9tZW1iZXI+PG1lbWJlcj48bmFtZT5hcmdzPC9uYW1lPjx2YWx1
ZT48YXJyYXk+PGRhdGEvPjwvYXJyYXk+PC92YWx1ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmRl
dmljZV9jb25maWc8L25hbWU+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9tZW1iZXI+PC9zdHJ1
Y3Q+PC92YWx1ZT48L3BhcmFtPjwvcGFyYW1zPjwvbWV0aG9kQ2FsbD4nXQ0KWzI1OThdIDIwMTIt
MDEtMjAgMTE8dGVsOjIwMTItMDEtMjAlMjAxMT46MDg6NTUuMjc4MzMyICAgIFdhcm5pbmc6IHZk
aV9bZGVdYWN0aXZhdGUgcHJlc2VudCBmb3IgdmFzdHNreQ0KWzI2MTldIDIwMTItMDEtMjAgMTE8
dGVsOjIwMTItMDEtMjAlMjAxMT46MDg6NTUuODU4NTM3ICAgIFdhcm5pbmc6IHZkaV9bZGVdYWN0
aXZhdGUgcHJlc2VudCBmb3IgZHVtbXkNCg0KTm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2
YWx1ZSBpbiB0aG9zZSBsb2dzLi4uDQoNCkknbSBzb21ld2hhdCBkZXNwZXJhdGUsIGFzIEknbSB1
bmFibGUgdG8gcGVyZm9ybSBhbnkgeGUgY29tbWFuZHMgYW5kIGFtIHdvcnJpZWQgYSByZWJvb3Qg
b2YgdGhlIHNlcnZlciB3aWxsIG5vdCBtYWdpY2FsbHkgYnJpbmcgeGFwaSBiYWNrIG9ubGluZSwg
bWVhbmluZyB0aGUgVk1zIHdpbGwgbm90IHN0YXJ0LiBUaGlzIFhDUCBob3N0IGlzIGNyaXRpY2Fs
IHRvIG9uZSBvZiBvdXIgY3VzdG9tZXIncyBpbmZyYXN0cnVjdHVyZS4gSXQncyBGcmlkYXkgYW5k
IEkgY291bGQgcG9zc2libHkgZ28gdGhlcmUgdGhpcyBldmVuaW5nIGFuZCBwZXJmb3JtIHRhc2tz
IG5lY2Vzc2FyeSB0byBicmluZyBldmVyeXRoaW5nIGJhY2sgb25saW5lLCBJIGp1c3QgZG9uJ3Qg
cXVpdGUga25vdyB3aGF0IG15IG9wdGlvbnMgYXJlLCBhc2lkZSBmcm9tIHJlYm9vdCBhbmQgcGVy
aGFwcyBhbiBpbi1wbGFjZSBpbnN0YWxsIG9mIFhDUC4NCg0KRG9lcyBhbnlvbmUgaGF2ZSBhbnkg
YnJpZ2h0IGlkZWFzPyBJJ20gYWxsIGVhcnMhDQoNCg0KDQo=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D9LONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4w
cHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDld
Pjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0K
PC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91
dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpz
aGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT48L2hlYWQ+PGJvZHkgbGFuZz1FTi1VUyBsaW5r
PWJsdWUgdmxpbms9cHVycGxlPjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhhbmtz
IGZvciB0aGUgdXBkYXRlZCBwYXN0ZWJpbi4gVGhlIGxhc3QgbGluZSBzYXlzOjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+WzIwMTIwMTIwVDE0OjQ4OjE4LjcyNlp8ZGVidWd8eGNwLWhvcHBlfDAgdGhyZWFk
X3plcm98YnJpbmdpbmcgdXAgbWFuYWdlbWVudCBpbnRlcmZhY2UgRDpjNTE1ZWE5NDQ1ZjJ8eGFw
aV0gUmVzdGFydGluZyBzdHVubmVsPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5XaGljaCBjb3JyZWxhdGVz
IHdpdGggc29tZSBvZiB0aGUgb3JpZ2luYWwgL3Zhci9sb2cvbWVzc2FnZXMgbGluZXMgeW91IHBv
c3RlZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFy
dF0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIz
MDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90
O3dyaXRlJnF1b3Q7LCAmcXVvdDsmcXVvdDspPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkkgc3VnZ2VzdCBhIHF1aWNr
IGV4cGVyaW1lbnTigKYgaWYgeW91IHJ1bjo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPsKgIC9zYmluL3Nl
cnZpY2UgeGFwaXNzbCByZXN0YXJ0PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPsKgIGVjaG8gJD88bzpwPjwvbzpwPjwvc3Bhbj48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkRvZXMgaXQgc3VjY2VlZCBhbmQgcHJpbnQg4oCcMOKAnT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFu
b3RoZXIgcXVpY2sgZXhwZXJpbWVudCB3b3VsZCBiZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPsKgIC9z
YmluL3NlcnZpY2UgeGFwaXNzbCBzdG9wPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGVuIGNoZWNrIHRv
IHNlZSBpZiBzdHVubmVsIHJlYWxseSBoYXMgZ29uZSBhd2F5LiBJZiBub3QgKGl0IG1pZ2h0IGJl
IHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyBpdCBkb3duIHdpdGgg4oCc
a2lsbCAtOSAmbHQ7cGlkJmd0O+KAnS4gVGhlbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+wqAgL3NiaW4v
c2VydmljZSB4YXBpc3NsIHN0YXJ0PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5BZnRlciB0aGF0IEkgd291
bGQgdHJ5PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4gL3NiaW4vc2VydmljZSB4YXBpIHN0b3A8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPlRoZW4gbWFrZSBzdXJlIHRoYXQgYWxsIHhhcGlzIHJlYWxseSBoYXZlIGdv
bmUgYXdheS4gSWYgbm90ICh0aGV5IG1pZ2h0IGFsc28gYmUgc3R1Y2sgc29tZWhvdykgSeKAmWQg
cmVjb21tZW5kIHNodXR0aW5nIHRoZW0gZG93biB3aXRoIOKAnGtpbGwgLTkgJmx0O3BpZCZndDvi
gJ0uIFRoZW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPsKgIC9zYmluL3NlcnZpY2UgeGFwaSBzdGFydDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPG86cD48L286cD48L3NwYW4+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBi
bHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQnPjxkaXY+PGRpdiBzdHlsZT0nYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt
IDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPkZyb206PC9zcGFuPjwvYj48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1z
ZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tXSA8YnI+
PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNTozNzxicj48Yj5Ubzo8L2I+IERhdmUgU2Nv
dHQ8YnI+PGI+Q2M6PC9iPiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208YnI+PGI+U3ViamVj
dDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJl
IG15IG9wdGlvbnM/PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1z
b05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21h
cmdpbi1ib3R0b206MTIuMHB0Jz5IZXJlIHlvdSBnbzo8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+
XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNwOzc1OTggPyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMyOjQ2IC9v
cHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4mbmJzcDs2
ODQwIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDA6
MDAmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHhh
cGk8YnI+MjQ3NjcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBa
Jmx0O2wmbmJzcDsmbmJzcDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OyZuYnNwOyAmbHQ7
Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsgZGVmdW5jdD8/Pz8/
Pzxicj4mbmJzcDs2NzU3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgUyZsdDtzJm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94
YXBpL3hhcGktc3NsLmNvbmY8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3Jl
cCBzdHVubmVsPGJyPiZuYnNwOzY2NzcgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMDowMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHN0dW5uZWw8YnI+Jm5ic3A7NjM5NyA/Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7cyZuYnNwOyZuYnNwOyZu
YnNwOyAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mPGJyPjxi
cj5UaGVyZSBpcyBzb21ldGhpbmcgbGlzdGVuaW5nIG9uIHBvcnQgNDQzLCB0aG91Z2ggbXkgc2tp
bGxzIGRvbid0IGFsbG93IG1lIHRvIGFzY2VydGFpbiB3aGF0LiBTYW1lIGdvZXMgZm9yIDgwOjxi
cj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbjxicj5BY3RpdmUgSW50ZXJuZXQg
Y29ubmVjdGlvbnMgKHNlcnZlcnMgYW5kIGVzdGFibGlzaGVkKTxicj5Qcm90byBSZWN2LVEgU2Vu
ZC1RIExvY2FsIEFkZHJlc3MmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRm9yZWlnbiBBZGRy
ZXNzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IFN0YXRlPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJl
Zj0iaHR0cDovLzEyNy4wLjAuMToxOTkiPjEyNy4wLjAuMToxOTk8L2E+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVm
PSJodHRwOi8vMTI3LjAuMC4xOjU5MDAiPjEyNy4wLjAuMTo1OTAwPC9hPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0
cDovLzEyNy4wLjAuMTo1OTAxIj4xMjcuMC4wLjE6NTkwMTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8x
MjcuMC4wLjE6NTkwMiI+MTI3LjAuMC4xOjU5MDI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAu
MC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAu
MC4xOjU5MDMiPjEyNy4wLjAuMTo1OTAzPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4w
OiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElT
VEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTox
MTEiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6
KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNU
RU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoyMiI+
MC4wLjAuMDoyMjwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8w
LjAuMC4wOjYwMCI+MC4wLjAuMDo2MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjEwOjQ0MyI+MTkyLjE2OC4xLjEwOjQ0MzwvYT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4w
LjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4w
LjE6NDQzIj4xMjcuMC4wLjE6NDQzPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAu
MC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
TElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6
MzU1MSI+MC4wLjAuMDozNTUxPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
LjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4x
NjguMS4xMDoyMiI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjE6NDkzMCI+MTkyLjE2OC4xLjE6NDkzMDwvYT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRVNU
QUJMSVNIRUQ8YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2
OC4xLjEwOjUxMzg4Ij4xOTIuMTY4LjEuMTA6NTEzODg8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4
LjEuMTo0NDUiPjE5Mi4xNjguMS4xOjQ0NTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRVNUQUJMSVNIRUQ8
YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIy
Ij4xOTIuMTY4LjEuMTA6MjI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxhIGhyZWY9Imh0dHA6Ly8xMC4x
NjguMS45OjYxNzg0Ij4xMC4xNjguMS45OjYxNzg0PC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBFU1RBQkxJU0hFRDxi
cj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6ODAiPjEy
Ny4wLjAuMTo4MDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0i
aHR0cDovLzEyNy4wLjAuMTo0ODMxOCI+MTI3LjAuMC4xOjQ4MzE4PC9hPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBDTE9TRV9XQUlUPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDUyIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4
LjEuMTA6MjIiPjE5Mi4xNjguMS4xMDoyMjwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0
cDovLzE5Mi4xNjguMS4xOjEwOTMiPjE5Mi4xNjguMS4xOjEwOTM8L2E+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFC
TElTSEVEPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6
NTg4ODIiPjAuMC4wLjA6NTg4ODI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4w
LjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjE2
MSI+MC4wLjAuMDoxNjE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAu
MC4wOjYwMCI+MC4wLjAuMDo2MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6
Ly8wLjAuMC4wOjYwMSI+MC4wLjAuMDo2MDE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9
Imh0dHA6Ly8xMjcuMC4wLjE6MTExIj4xMjcuMC4wLjE6MTExPC9hPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjEwOjEyMyI+MTkyLjE2OC4xLjEwOjEyMzwvYT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4w
LjAuMDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAu
MToxMjMiPjEyNy4wLjAuMToxMjM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4w
LjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjEy
MyI+MC4wLjAuMDoxMjM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAuMC4wLjA6Kjxicj48YnI+bmV0c3RhdCAtYW4gfCBncmVwIHN0dW5uZWwgcmV0dXJucyBub3Ro
aW5nLjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbiB8IGdyZXAgeGFwaTxi
cj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBBQ0MgXSZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVO
SU5HJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDcwODg3Mjg0MiAvdmFyL3J1bi9vcGVudnN3aXRj
aC94YXBpMS5zbm9vcDxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgWyBBQ0MgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgTElTVEVOSU5HJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDcwODg3Mjg0NCAvdmFy
L3J1bi9vcGVudnN3aXRjaC94YXBpMS5tZ210PGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
ODM0MTQxODE3IC92YXIveGFwaS9mb3JrZXIvbWFpbjxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBBQ0MgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJF
QU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVOSU5HJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDgzNDE0MTk0NyAvdmFyL3hhcGkvdjY8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFsgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ09OTkVDVEVEJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDgzMTg2NzA1NyAvdmFyL3hhcGkveGFwaTxicj51bml4Jm5ic3A7
IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODMyNjY3IC92YXIveGFwaS94
YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzE4
MzE0MzggL3Zhci94YXBpL3hhcGk8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFsgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ09OTkVDVEVEJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDgzMTgyNTU3NSAvdmFyL3hhcGkveGFwaTxicj51bml4Jm5ic3A7IDImbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05O
RUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODI3ODE0MjU0IC92YXIveGFwaS9mb3JrZXIv
bWFpbjxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODA2
NzMxMjYxIC92YXIveGFwaS9mb3JrZXIvbWFpbjxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgNzk3MjQyNDYwIC92YXIveGFwaS9mb3JrZXIvbWFpbjxicj48
YnI+TmV3IHBhc3RlYmluIGlzIHVwLCB3aXRoIDE3NDkgbGluZXMuIEVuam95IDpwPGJyPjxicj48
YSBocmVmPSJodHRwOi8vcGFzdGViaW4uY29tL2dIVGVOcVhiIj5odHRwOi8vcGFzdGViaW4uY29t
L2dIVGVOcVhiPC9hPjxicj48YnI+VGhhbmtzITxicj48YnI+PG86cD48L286cD48L3A+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWw+T24gMjAgSmFudWFyeSAyMDEyIDE2OjIxLCBEYXZlIFNjb3R0ICZs
dDs8YSBocmVmPSJtYWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tIj5EYXZlLlNjb3R0QGV1
LmNpdHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5IaSw8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5UaGFua3MgZm9yIHRoZSBpbmZvLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNvdWxk
IHlvdSBjaGVjayB3aGV0aGVyIHN0dW5uZWwgaXMgcnVubmluZyBpbiDigJhwcyBheGbigJk/IEFs
c28gY2hlY2sgaW4g4oCYbmV0c3RhdCDigJNhbuKAmSB0byBzZWUgd2hldGhlciBzb21ldGhpbmcg
aXMgbGlzdGVuaW5nIG9uIHBvcnQgNDQzIChzaG91bGQgYmUgc3R1bm5lbCkgYW5kIHBvcnQgODAg
KHNob3VsZCBiZSB4YXBpKS48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGUgcGFzdGViaW4gdGV4
dCBzdG9wcyBhdCBsaW5lIDMxMCwgd2hpY2ggbG9va3MgaW5vY2N1b3VzLiBJcyB0aGVyZSBhbnl0
aGluZyBhZnRlciB0aGF0Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5E
YXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJs
dWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20g
MGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMt
c2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFy
c0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8
YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNDo1MDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8
YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29t
IiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5T
dWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hh
dCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9t
OjEyLjBwdCc+SXQncyBhIGZ1bGwgaW5zdGFsbCBmcm9tIGFuIFhDUCBDRC48YnI+PGJyPiMgc2Vy
dmljZSB4YXBpc3NsIHN0YXR1czxicj54YXBpc3NsIChwaWQmbmJzcDsgMjMyMykgaXMgcnVubmlu
Zy4uLjxicj48YnI+SSBwZXJmb3JtZWQgYSByZXN0YXJ0IG9mIHhhcGlzc2wgYW55d2F5LCBhbmQg
eGUtdG9vbHN0YWNrLXJlc3RhcnQgc3RpbGwgZmFpbHMgc3RhcnRpbmcgdGhlIHhhcGkgc2Vydmlj
ZS4gQW55IG90aGVyIGlkZWFzPyBXaGF0IHdvdWxkIGhhcHBlbiBpZiBJIHdlcmUgdG8gcmVzdGFy
dCB0aGUgc3lzdGVtIG9yIHBlcmZvcm0gYSByZWluc3RhbGw/PGJyPjxicj5PdXIgY3VzdG9tZXIg
YW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2ZSBub3QgaGFkIGEgc3Vj
Y2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28gd2hhdCBlbHNlIGNhbiBJ
IHRyeT88YnI+PGJyPlRoYW5rcywgRGF2ZSE8bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBTY290dCAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUu
U2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRp
dj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpLDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkkgc2hvdWxkIGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBhIGhv
c3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3RlbSBy
dW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkl0IGxvb2tz
IGxpa2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWwsIGFuZCBpdCBsb29rcyBs
aWtlIHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVuIOKAnC9zYmluL3NlcnZp
Y2UgeGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVsIHJ1bm5pbmcsIGFuZCBs
aXN0ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxlZCB2aWEgdGhlIFhDUCBD
RCwg4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0YXJ0IHN0dW5uZWwuIE9u
IGEgRGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFwaSBpbml0LmQgc2NyaXB0
IGl0c2VsZiBzdGFydHMgc3R1bm5lbC48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRp
dj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7
cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYi
Jz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9
Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFy
c0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMjoxNTxi
cj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVu
LWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54
ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdp
bGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88L3NwYW4+PG86cD48L286
cD48L3A+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQnPkhleSwgRGF2ZTxicj48YnI+VGhhbmtzIGZvciB0
aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBub3QgaW5jbHVkaW5nIGVub3VnaCBpbmZv
LCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cgY29udGVudHMgaGVyZTo8YnI+
PGEgaHJlZj0iaHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMCIgdGFyZ2V0PSJfYmxhbmsiPmh0
dHA6Ly9wYXN0ZWJpbi5jb20vQVcxMmdmTTA8L2E+PGJyPjxicj5JZiB5b3UgbmVlZCBhbnl0aGlu
ZyBlbHNlLCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwPG86
cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5PbiAyMCBKYW51YXJ5IDIwMTIg
MTI6NTMsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208L2E+Jmd0OyB3
cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5IaSBMYXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhhdmUgYSBs
b29rIGluIHRoZSBtYWluIHhhcGkgbG9ncyAoaW4gdGhlIGNvbmZ1c2luZ2x5LW5hbWVkIGZpbGUg
L3Zhci9sb2cveGVuc291cmNlLmxvZykuIFN0YXJ0IGZyb20gdGhlIGJvdHRvbSBhbmQgcmV2ZXJz
ZS1zZWFyY2ggdG8gdGhlIHN0cmluZyDigJxYQVBJIFNFUlZFUiBTVEFSVElOR+KAnS4gVGhlIGxp
bmVzIGFmdGVyIHRoYXQgd2lsbCBzaG93IGhvdyBmYXIgdGhlIHN0YXJ0dXAgc2VxdWVuY2UgZ290
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxk
aXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGlu
ZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gPGEgaHJl
Zj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9i
bGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+IFttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9
Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+XSA8Yj5PbiBC
ZWhhbGYgT2YgPC9iPkxhcnMgU2VlbGlnZXI8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAx
MiAxMDoyMzxicj48Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNv
dXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+
PGJyPjxiPlN1YmplY3Q6PC9iPiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAt
IHdoYXQgYXJlIG15IG9wdGlvbnM/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2Pjxk
aXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz5IaSB0aGVyZTxicj48YnI+QSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBv
biBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hp
bGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVs
ZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91
dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuPGJyPjxicj5Bbnl3YXksIEkgdGhvdWdodCBhbiB4ZS10
b29sc3RhY2stcmVzdGFydCB3b3VsZCByZXNldCBhbnkgbG9jayBvbiB0aGF0IGZpbGUsIGFsbG93
aW5nIG1lIHRvIGRlbGV0ZSB0aGUgbm8gbG9uZ2VyIG5lZWRlZCBzbmFwc2hvdC4gVW5mb3J0dW5h
dGVseSwgeGFwaSBpcyBub3cgdW5hYmxlIHRvIHN0YXJ0Ljxicj48YnI+SSd2ZSBqdXN0IHRyaWVk
IGFnYWluLCBhbmQgdGhpcyBhcHBlYXJzIGluIC92YXIvbG9nL21lc3NhZ2VzOjxicj48YnI+SmFu
IDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3pl
cm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDExOjA0OjI2IHhj
cC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxBYm91dCB0byBiaW5kIHRv
IC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEz
IDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTBa
fHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSEgPGJyPkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3JhbmRjaGls
ZCBoZXJlISA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7eGFw
aXNzbDtyZXN0YXJ0XSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBU
MTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNy
L3NiaW46L2JpbjovdXNyL2Jpbl0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19ub19m
ZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRs
ZV9jb21tc193aXRoX2ZkX3NvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIgPGJyPkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVj
ZWl2ZWQgZmQgbmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1
cGluZyB0byAxIChmcm9tIDYpIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9m
ZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVk
OiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJv
bSA2KSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUu
ODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazIgPGJyPkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8
RG9uZSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUu
ODUyWnx8MjMwMXxjb21tcyBzb2NrIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQuLi4gPGJyPkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8
QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0g
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJyPkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8
Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90O3dy
aXRlJnF1b3Q7LCAmcXVvdDsmcXVvdDspIDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhW
TTU2NTJbMTIwMDddOiZuYnNwOyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IE5vIGhhbmRs
ZXIgZm9yIG9pZCAweGZmZGEwMDE0LiA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01
NjUyWzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVy
IGZvciBvaWQgMHhmZmEwZmZhMS4gPGJyPkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1
MlsxMjAwN106Jm5ic3A7Jm5ic3A7Jm5ic3A7IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0YXNr
IG9mZmxvYWQgaGVhZGVyPyA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEy
MDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sgb2Zm
bG9hZCBoZWFkZXI/IDxicj5KYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBkWzE1MTczXTog
UmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyNyA8YnI+
SmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFj
a2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjggPGJyPkphbiAyMCAxMTowNjoxNyB4
Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDog
WzE5Mi4xNjguMS4xXToyMjI5IDxicj5KYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1
MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIz
MCA8YnI+SmFuIDIwIDExOjA2OjI1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBz
b2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBz
ZXNzaW9uPGJyPkphbiAyMCAxMDowODozNiB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106IFRpbWUg
b2Zmc2V0IHNldCAzNTY5LCBhZGRlZCBvZmZzZXQgLTEgPGJyPkphbiAyMCAxMTowODo1NCB4Y3At
aG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBDYXVnaHQgc2lnbmFsIDE1IC0gZXhpdGluZzxicj5KYW4g
MjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVtcG9y
YXJpbHkgdW5hdmFpbGFibGU8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBF
UkZNT046IFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTogPGJyPkphbiAyMCAxMTow
ODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiZuYnNwOyZuYnNwOyBGaWxlICZxdW90Oy9v
cHQveGVuc291cmNlL2Jpbi9wZXJmbW9uJnF1b3Q7LCBsaW5lIDkzMCwgaW4gPyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyByYyA9IG1haW4oKSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBw
eXRob246IFBFUkZNT046Jm5ic3A7Jm5ic3A7IEZpbGUgJnF1b3Q7L29wdC94ZW5zb3VyY2UvYmlu
L3BlcmZtb24mcXVvdDssIGxpbmUgODgwLCBpbiBtYWluJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IGNtZCA9IGNtZHNvY2sucmVjdihjbWRtYXhsZW4pIDxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhv
cHBlIHB5dGhvbjogUEVSRk1PTjogZXJyb3I6ICgxMSwgJ1Jlc291cmNlIHRlbXBvcmFyaWx5IHVu
YXZhaWxhYmxlJykgPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9O
OiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0
aW5nIFhBUEkgc2Vzc2lvbjxicj5KYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZv
fHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLiA8YnI+SmFuIDIwIDEx
OjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdh
dGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDEwOjEwOjQ1IHhjcC1ob3Bw
ZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNldCAtMSA8
YnI+SmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2Nr
ZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNz
aW9uPGJyPjxicj48YnI+L3Zhci9sb2cvU01JIGNvbnRhaW5zOjxicj48YnI+WzI1OThdIDxhIGhy
ZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9h
PjowODo1NS4yNzc4MzAmbmJzcDsmbmJzcDsmbmJzcDsgVkFTU1IgcnVuIFsnL29wdC94ZW5zb3Vy
Y2Uvc20vVkFTU1InLCAnJmx0O21ldGhvZENhbGwmZ3Q7Jmx0O21ldGhvZE5hbWUmZ3Q7c3JfZ2V0
X2RyaXZlcl9pbmZvJmx0Oy9tZXRob2ROYW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0
OyZsdDt2YWx1ZSZndDsmbHQ7c3RydWN0Jmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7aG9z
dF9yZWYmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjpOVUxMJmx0Oy92YWx1ZSZn
dDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2NvbW1hbmQmbHQ7L25h
bWUmZ3Q7Jmx0O3ZhbHVlJmd0O3NyX2dldF9kcml2ZXJfaW5mbyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9t
ZW1iZXImZ3Q7Jmx0O21lbWJlciZndDsmbHQ7bmFtZSZndDthcmdzJmx0Oy9uYW1lJmd0OyZsdDt2
YWx1ZSZndDsmbHQ7YXJyYXkmZ3Q7Jmx0O2RhdGEvJmd0OyZsdDsvYXJyYXkmZ3Q7Jmx0Oy92YWx1
ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2RldmljZV9jb25m
aWcmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QvJmd0OyZsdDsvdmFsdWUmZ3Q7
Jmx0Oy9tZW1iZXImZ3Q7Jmx0Oy9zdHJ1Y3QmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0
OyZsdDsvcGFyYW1zJmd0OyZsdDsvbWV0aG9kQ2FsbCZndDsnXTxicj5bMjU5OF0gPGEgaHJlZj0i
dGVsOjIwMTItMDEtMjAlMjAxMSIgdGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+OjA4
OjU1LjI3ODMzMiZuYnNwOyZuYnNwOyZuYnNwOyBXYXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHBy
ZXNlbnQgZm9yIHZhc3Rza3k8YnI+WzI2MTldIDxhIGhyZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEi
IHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9hPjowODo1NS44NTg1MzcmbmJzcDsmbmJz
cDsmbmJzcDsgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0ZSBwcmVzZW50IGZvciBkdW1teTxicj48
YnI+Tm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9zZSBsb2dzLi4uPGJy
Pjxicj5JJ20gc29tZXdoYXQgZGVzcGVyYXRlLCBhcyBJJ20gdW5hYmxlIHRvIHBlcmZvcm0gYW55
IHhlIGNvbW1hbmRzIGFuZCBhbSB3b3JyaWVkIGEgcmVib290IG9mIHRoZSBzZXJ2ZXIgd2lsbCBu
b3QgbWFnaWNhbGx5IGJyaW5nIHhhcGkgYmFjayBvbmxpbmUsIG1lYW5pbmcgdGhlIFZNcyB3aWxs
IG5vdCBzdGFydC4gVGhpcyBYQ1AgaG9zdCBpcyBjcml0aWNhbCB0byBvbmUgb2Ygb3VyIGN1c3Rv
bWVyJ3MgaW5mcmFzdHJ1Y3R1cmUuIEl0J3MgRnJpZGF5IGFuZCBJIGNvdWxkIHBvc3NpYmx5IGdv
IHRoZXJlIHRoaXMgZXZlbmluZyBhbmQgcGVyZm9ybSB0YXNrcyBuZWNlc3NhcnkgdG8gYnJpbmcg
ZXZlcnl0aGluZyBiYWNrIG9ubGluZSwgSSBqdXN0IGRvbid0IHF1aXRlIGtub3cgd2hhdCBteSBv
cHRpb25zIGFyZSwgYXNpZGUgZnJvbSByZWJvb3QgYW5kIHBlcmhhcHMgYW4gaW4tcGxhY2UgaW5z
dGFsbCBvZiBYQ1AuPGJyPjxicj5Eb2VzIGFueW9uZSBoYXZlIGFueSBicmlnaHQgaWRlYXM/IEkn
bSBhbGwgZWFycyE8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpw
PjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1N
c29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D9LONPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============0458609444773294191==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 16:21:57 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 16:21:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoHDq-0000eG-2E; Fri, 20 Jan 2012 16:21:50 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoHDo-0000dr-OG
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 16:21:49 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1327076502!11884799!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12172 invoked from network); 20 Jan 2012 16:21:42 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 16:21:42 -0000
X-IronPort-AV: E=Sophos;i="4.71,543,1320624000"; d="scan'208,217";a="10182122"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 16:21:41 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Fri, 20 Jan 2012
	16:21:41 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 16:21:40 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXiXLDoh6YCGImQcWZ9rbi5AADiAABQwPw
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
In-Reply-To: <CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0458609444773294191=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============0458609444773294191==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D9LONPMAILBOX01_"

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

SGksDQoNClRoYW5rcyBmb3IgdGhlIHVwZGF0ZWQgcGFzdGViaW4uIFRoZSBsYXN0IGxpbmUgc2F5
czoNCg0KWzIwMTIwMTIwVDE0OjQ4OjE4LjcyNlp8ZGVidWd8eGNwLWhvcHBlfDAgdGhyZWFkX3pl
cm98YnJpbmdpbmcgdXAgbWFuYWdlbWVudCBpbnRlcmZhY2UgRDpjNTE1ZWE5NDQ1ZjJ8eGFwaV0g
UmVzdGFydGluZyBzdHVubmVsDQoNCldoaWNoIGNvcnJlbGF0ZXMgd2l0aCBzb21lIG9mIHRoZSBv
cmlnaW5hbCAvdmFyL2xvZy9tZXNzYWdlcyBsaW5lcyB5b3UgcG9zdGVkDQoNCkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRl
ciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSBy
ZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9w
cGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhj
ZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICJ3cml0ZSIsICIiKQ0KDQpJIHN1Z2dlc3QgYSBx
dWljayBleHBlcmltZW504oCmIGlmIHlvdSBydW46DQoNCiAgL3NiaW4vc2VydmljZSB4YXBpc3Ns
IHJlc3RhcnQNCiAgZWNobyAkPw0KDQpEb2VzIGl0IHN1Y2NlZWQgYW5kIHByaW50IOKAnDDigJ0/
DQoNCkFub3RoZXIgcXVpY2sgZXhwZXJpbWVudCB3b3VsZCBiZToNCg0KICAvc2Jpbi9zZXJ2aWNl
IHhhcGlzc2wgc3RvcA0KDQpUaGVuIGNoZWNrIHRvIHNlZSBpZiBzdHVubmVsIHJlYWxseSBoYXMg
Z29uZSBhd2F5LiBJZiBub3QgKGl0IG1pZ2h0IGJlIHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29t
bWVuZCBzaHV0dGluZyBpdCBkb3duIHdpdGgg4oCca2lsbCAtOSA8cGlkPuKAnS4gVGhlbg0KDQog
IC9zYmluL3NlcnZpY2UgeGFwaXNzbCBzdGFydA0KDQpBZnRlciB0aGF0IEkgd291bGQgdHJ5DQoN
Ci9zYmluL3NlcnZpY2UgeGFwaSBzdG9wDQoNClRoZW4gbWFrZSBzdXJlIHRoYXQgYWxsIHhhcGlz
IHJlYWxseSBoYXZlIGdvbmUgYXdheS4gSWYgbm90ICh0aGV5IG1pZ2h0IGFsc28gYmUgc3R1Y2sg
c29tZWhvdykgSeKAmWQgcmVjb21tZW5kIHNodXR0aW5nIHRoZW0gZG93biB3aXRoIOKAnGtpbGwg
LTkgPHBpZD7igJ0uIFRoZW4NCg0KICAvc2Jpbi9zZXJ2aWNlIHhhcGkgc3RhcnQNCg0KQ2hlZXJz
LA0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwu
Y29tXQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE1OjM3DQpUbzogRGF2ZSBTY290dA0KQ2M6IHhl
bi1hcGlAbGlzdHMueGVuc291cmNlLmNvbQ0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdp
bGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSGVyZSB5b3UgZ286
DQoNCltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpDQogNzU5OCA/ICAgICAg
ICBTICAgICAzMjo0NiAvb3B0L3hlbnNvdXJjZS9saWJleGVjL2Nkcm9tbW9uIC9kZXYveGFwaS9j
ZC9zcjANCiA2ODQwIHB0cy84ICAgIFMrICAgICAwOjAwICB8ICAgICAgIFxfIGdyZXAgeGFwaQ0K
MjQ3NjcgPyAgICAgICAgWjxsICAgODg6MzggW3hhcGldIDxkZWZ1bmN0PiAgPDw8PDw8PDw8PDw8
IGRlZnVuY3Q/Pz8/Pz8NCiA2NzU3ID8gICAgICAgIFM8cyAgICAwOjAwIC91c3Ivc2Jpbi9zdHVu
bmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mDQoNCltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhm
IHwgZ3JlcCBzdHVubmVsDQogNjY3NyBwdHMvOCAgICBTKyAgICAgMDowMCAgICAgICAgICBcXyBn
cmVwIHN0dW5uZWwNCiA2Mzk3ID8gICAgICAgIFM8cyAgICAwOjAwIC91c3Ivc2Jpbi9zdHVubmVs
IC92YXIveGFwaS94YXBpLXNzbC5jb25mDQoNClRoZXJlIGlzIHNvbWV0aGluZyBsaXN0ZW5pbmcg
b24gcG9ydCA0NDMsIHRob3VnaCBteSBza2lsbHMgZG9uJ3QgYWxsb3cgbWUgdG8gYXNjZXJ0YWlu
IHdoYXQuIFNhbWUgZ29lcyBmb3IgODA6DQoNCltyb290QHhjcC1ob3BwZSB+XSMgbmV0c3RhdCAt
YW4NCkFjdGl2ZSBJbnRlcm5ldCBjb25uZWN0aW9ucyAoc2VydmVycyBhbmQgZXN0YWJsaXNoZWQp
DQpQcm90byBSZWN2LVEgU2VuZC1RIExvY2FsIEFkZHJlc3MgICAgICAgICAgICAgICBGb3JlaWdu
IEFkZHJlc3MgICAgICAgICAgICAgU3RhdGUNCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4x
OjE5OTxodHRwOi8vMTI3LjAuMC4xOjE5OT4gICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAg
ICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAwPGh0
dHA6Ly8xMjcuMC4wLjE6NTkwMD4gICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAg
ICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjU5MDE8aHR0cDovLzEy
Ny4wLjAuMTo1OTAxPiAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJ
U1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NTkwMjxodHRwOi8vMTI3LjAuMC4x
OjU5MDI+ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0
Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAzPGh0dHA6Ly8xMjcuMC4wLjE6NTkwMz4g
ICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAg
ICAgMCAgICAgIDAgMTI3LjAuMC4xOjExMTxodHRwOi8vMTI3LjAuMC4xOjExMT4gICAgICAgICAg
ICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAg
ICAwIDAuMC4wLjA6MjI8aHR0cDovLzAuMC4wLjA6MjI+ICAgICAgICAgICAgICAgICAgMC4wLjAu
MDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAwLjAuMC4w
OjYwMDxodHRwOi8vMC4wLjAuMDo2MDA+ICAgICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAg
ICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDE5Mi4xNjguMS4xMDo0NDM8
aHR0cDovLzE5Mi4xNjguMS4xMDo0NDM+ICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAg
ICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NDQzPGh0dHA6Ly8x
MjcuMC4wLjE6NDQzPiAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBM
SVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDozNTUxPGh0dHA6Ly8wLjAuMC4wOjM1
NTE+ICAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRj
cCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MjI+
ICAgICAgICAgICAgIDE5Mi4xNjguMS4xOjQ5MzA8aHR0cDovLzE5Mi4xNjguMS4xOjQ5MzA+ICAg
ICAgICAgICAgRVNUQUJMSVNIRUQNCnRjcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjUx
Mzg4PGh0dHA6Ly8xOTIuMTY4LjEuMTA6NTEzODg+ICAgICAgICAgIDE5Mi4xNjguMS4xOjQ0NTxo
dHRwOi8vMTkyLjE2OC4xLjE6NDQ1PiAgICAgICAgICAgICBFU1RBQkxJU0hFRA0KdGNwICAgICAg
ICAwICAgICAgMCAxOTIuMTY4LjEuMTA6MjI8aHR0cDovLzE5Mi4xNjguMS4xMDoyMj4gICAgICAg
ICAgICAgMTAuMTY4LjEuOTo2MTc4NDxodHRwOi8vMTAuMTY4LjEuOTo2MTc4ND4gICAgICAgICAg
ICBFU1RBQkxJU0hFRA0KdGNwICAgICAgICAxICAgICAgMCAxMjcuMC4wLjE6ODA8aHR0cDovLzEy
Ny4wLjAuMTo4MD4gICAgICAgICAgICAgICAgMTI3LjAuMC4xOjQ4MzE4PGh0dHA6Ly8xMjcuMC4w
LjE6NDgzMTg+ICAgICAgICAgICAgIENMT1NFX1dBSVQNCnRjcCAgICAgICAgMCAgICAgNTIgMTky
LjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MjI+ICAgICAgICAgICAgIDE5Mi4xNjgu
MS4xOjEwOTM8aHR0cDovLzE5Mi4xNjguMS4xOjEwOTM+ICAgICAgICAgICAgRVNUQUJMSVNIRUQN
CnVkcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDo1ODg4MjxodHRwOi8vMC4wLjAuMDo1ODg4Mj4g
ICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDoxNjE8
aHR0cDovLzAuMC4wLjA6MTYxPiAgICAgICAgICAgICAgICAgMC4wLjAuMDoqDQp1ZHAgICAgICAg
IDAgICAgICAwIDAuMC4wLjA6NjAwPGh0dHA6Ly8wLjAuMC4wOjYwMD4gICAgICAgICAgICAgICAg
IDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAwLjAuMC4wOjYwMTxodHRwOi8vMC4wLjAu
MDo2MDE+ICAgICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMTI3
LjAuMC4xOjExMTxodHRwOi8vMTI3LjAuMC4xOjExMT4gICAgICAgICAgICAgICAwLjAuMC4wOioN
CnVkcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjEyMzxodHRwOi8vMTkyLjE2OC4xLjEw
OjEyMz4gICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4x
OjEyMzxodHRwOi8vMTI3LjAuMC4xOjEyMz4gICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAg
ICAgICAgMCAgICAgIDAgMC4wLjAuMDoxMjM8aHR0cDovLzAuMC4wLjA6MTIzPiAgICAgICAgICAg
ICAgICAgMC4wLjAuMDoqDQoNCm5ldHN0YXQgLWFuIHwgZ3JlcCBzdHVubmVsIHJldHVybnMgbm90
aGluZy4NCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbiB8IGdyZXAgeGFwaQ0KdW5p
eCAgMiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAgICA3MDg4NzI4NDIg
L3Zhci9ydW4vb3BlbnZzd2l0Y2gveGFwaTEuc25vb3ANCnVuaXggIDIgICAgICBbIEFDQyBdICAg
ICBTVFJFQU0gICAgIExJU1RFTklORyAgICAgNzA4ODcyODQ0IC92YXIvcnVuL29wZW52c3dpdGNo
L3hhcGkxLm1nbXQNCnVuaXggIDIgICAgICBbIEFDQyBdICAgICBTVFJFQU0gICAgIExJU1RFTklO
RyAgICAgODM0MTQxODE3IC92YXIveGFwaS9mb3JrZXIvbWFpbg0KdW5peCAgMiAgICAgIFsgQUND
IF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAgICA4MzQxNDE5NDcgL3Zhci94YXBpL3Y2DQp1
bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDgzMTg2NzA1
NyAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNUUkVBTSAgICAgQ09O
TkVDVEVEICAgICA4MzE4MzI2NjcgL3Zhci94YXBpL3hhcGkNCnVuaXggIDIgICAgICBbIF0gICAg
ICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMxODMxNDM4IC92YXIveGFwaS94YXBpDQp1
bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDgzMTgyNTU3
NSAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNUUkVBTSAgICAgQ09O
TkVDVEVEICAgICA4Mjc4MTQyNTQgL3Zhci94YXBpL2Zvcmtlci9tYWluDQp1bml4ICAyICAgICAg
WyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDgwNjczMTI2MSAvdmFyL3hhcGkv
Zm9ya2VyL21haW4NCnVuaXggIDIgICAgICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RF
RCAgICAgNzk3MjQyNDYwIC92YXIveGFwaS9mb3JrZXIvbWFpbg0KDQpOZXcgcGFzdGViaW4gaXMg
dXAsIHdpdGggMTc0OSBsaW5lcy4gRW5qb3kgOnANCg0KaHR0cDovL3Bhc3RlYmluLmNvbS9nSFRl
TnFYYg0KDQpUaGFua3MhDQoNCk9uIDIwIEphbnVhcnkgMjAxMiAxNjoyMSwgRGF2ZSBTY290dCA8
RGF2ZS5TY290dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20+
PiB3cm90ZToNCkhpLA0KDQpUaGFua3MgZm9yIHRoZSBpbmZvLg0KDQpDb3VsZCB5b3UgY2hlY2sg
d2hldGhlciBzdHVubmVsIGlzIHJ1bm5pbmcgaW4g4oCYcHMgYXhm4oCZPyBBbHNvIGNoZWNrIGlu
IOKAmG5ldHN0YXQg4oCTYW7igJkgdG8gc2VlIHdoZXRoZXIgc29tZXRoaW5nIGlzIGxpc3Rlbmlu
ZyBvbiBwb3J0IDQ0MyAoc2hvdWxkIGJlIHN0dW5uZWwpIGFuZCBwb3J0IDgwIChzaG91bGQgYmUg
eGFwaSkuDQoNClRoZSBwYXN0ZWJpbiB0ZXh0IHN0b3BzIGF0IGxpbmUgMzEwLCB3aGljaCBsb29r
cyBpbm9jY3VvdXMuIElzIHRoZXJlIGFueXRoaW5nIGFmdGVyIHRoYXQ/DQoNCkNoZWVycywNCkRh
dmUNCg0KDQoNCkZyb206IExhcnMgU2VlbGlnZXIgW21haWx0bzptZWVzdGVybGFyc0BnbWFpbC5j
b208bWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbT5dDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIg
MTQ6NTANCg0KVG86IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208
bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQ
SV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkl0
J3MgYSBmdWxsIGluc3RhbGwgZnJvbSBhbiBYQ1AgQ0QuDQoNCiMgc2VydmljZSB4YXBpc3NsIHN0
YXR1cw0KeGFwaXNzbCAocGlkICAyMzIzKSBpcyBydW5uaW5nLi4uDQoNCkkgcGVyZm9ybWVkIGEg
cmVzdGFydCBvZiB4YXBpc3NsIGFueXdheSwgYW5kIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHN0aWxs
IGZhaWxzIHN0YXJ0aW5nIHRoZSB4YXBpIHNlcnZpY2UuIEFueSBvdGhlciBpZGVhcz8gV2hhdCB3
b3VsZCBoYXBwZW4gaWYgSSB3ZXJlIHRvIHJlc3RhcnQgdGhlIHN5c3RlbSBvciBwZXJmb3JtIGEg
cmVpbnN0YWxsPw0KDQpPdXIgY3VzdG9tZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3cs
IGFzIHRoZXkgaGF2ZSBub3QgaGFkIGEgc3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVr
IEZyaWRheS4gU28gd2hhdCBlbHNlIGNhbiBJIHRyeT8NCg0KVGhhbmtzLCBEYXZlIQ0KT24gMjAg
SmFudWFyeSAyMDEyIDE1OjQxLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208
bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNCkkgc2hvdWxk
IGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQ
IENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2Vz
Pw0KDQpJdCBsb29rcyBsaWtlIHhhcGkgY2Fu4oCZdCBmaW5kIGEgcnVubmluZyBzdHVubmVsLCBh
bmQgaXQgbG9va3MgbGlrZSB0aGUgeGUtdG9vbHN0YWNrLXJlc3RhcnQgZmFpbGVkIHRvIHJ1biDi
gJwvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydOKAnS4gRG8geW91IGhhdmUgc3R1bm5lbCBy
dW5uaW5nLCBhbmQgbGlzdGVuaW5nIG9uIHBvcnQgNDQzPyBPbiBhIHN5c3RlbSBpbnN0YWxsZWQg
dmlhIHRoZSBYQ1AgQ0QsIOKAnHNlcnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdIHNob3VsZCBzdGFy
dCBzdHVubmVsLiBPbiBhIERlYmlhbiBzeXN0ZW0g4oCTIEkgYmVsaWV2ZSDigJMgdGhlIHhhcGkg
aW5pdC5kIHNjcmlwdCBpdHNlbGYgc3RhcnRzIHN0dW5uZWwuDQoNCkRhdmUNCg0KRnJvbTogTGFy
cyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVlc3Rlcmxh
cnNAZ21haWwuY29tPl0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxMjoxNQ0KVG86IERhdmUgU2Nv
dHQNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMu
eGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdl
ciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkhleSwgRGF2ZQ0KDQpUaGFua3MgZm9y
IHRoZSBwcm9tcHQgcmVzcG9uc2UuIEZvciBmZWFyIG9mIG5vdCBpbmNsdWRpbmcgZW5vdWdoIGlu
Zm8sIEkndmUgcGFzdGVkIHRoZSBlbnRpcmUgeGVuc291cmNlLmxvZyBjb250ZW50cyBoZXJlOg0K
aHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMA0KDQpJZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNl
LCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwDQpPbiAyMCBK
YW51YXJ5IDIwMTIgMTI6NTMsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxt
YWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSBMYXJzLA0KDQpIYXZl
IGEgbG9vayBpbiB0aGUgbWFpbiB4YXBpIGxvZ3MgKGluIHRoZSBjb25mdXNpbmdseS1uYW1lZCBm
aWxlIC92YXIvbG9nL3hlbnNvdXJjZS5sb2cpLiBTdGFydCBmcm9tIHRoZSBib3R0b20gYW5kIHJl
dmVyc2Utc2VhcmNoIHRvIHRoZSBzdHJpbmcg4oCcWEFQSSBTRVJWRVIgU1RBUlRJTkfigJ0uIFRo
ZSBsaW5lcyBhZnRlciB0aGF0IHdpbGwgc2hvdyBob3cgZmFyIHRoZSBzdGFydHVwIHNlcXVlbmNl
IGdvdC4NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQoNCg0KRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3Rz
LnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29t
PiBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4t
YXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbT5dIE9uIEJlaGFsZiBPZiBMYXJzIFNlZWxp
Z2VyDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTA6MjMNClRvOiB4ZW4tYXBpQGxpc3RzLnhlbnNv
dXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFtY
ZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8N
Cg0KSGkgdGhlcmUNCg0KQSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhD
UCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEg
c25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hv
dCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5n
IGluIHVzZSkuDQoNCkFueXdheSwgSSB0aG91Z2h0IGFuIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHdv
dWxkIHJlc2V0IGFueSBsb2NrIG9uIHRoYXQgZmlsZSwgYWxsb3dpbmcgbWUgdG8gZGVsZXRlIHRo
ZSBubyBsb25nZXIgbmVlZGVkIHNuYXBzaG90LiBVbmZvcnR1bmF0ZWx5LCB4YXBpIGlzIG5vdyB1
bmFibGUgdG8gc3RhcnQuDQoNCkkndmUganVzdCB0cmllZCBhZ2FpbiwgYW5kIHRoaXMgYXBwZWFy
cyBpbiAvdmFyL2xvZy9tZXNzYWdlczoNCg0KSmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBp
OiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcg
eGFwaS4uLg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUu
ODUwWnx8MTE3MnxBYm91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEt
OWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEzDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcNCkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQg
aGVyZSENCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
MVp8fDIzMDF8R3JhbmRjaGlsZCBoZXJlIQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTog
MjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9z
YmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBm
ZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFU
SD0vc2JpbjovdXNyL3NiaW46L2JpbjovdXNyL2Jpbl0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9w
cGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9j
b21tc19ub19mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBU
MTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sNCkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRs
ZV9jb21tc193aXRoX2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUg
ZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazINCkphbiAyMCAxMTowNDoy
NiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQg
bmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAx
IChmcm9tIDYpDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMg0KSmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxE
b25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJa
fHwyMzAxfGZkIHNvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFkLWJiMWUt
YWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KQ0KSmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4g
aGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrDQpKYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMN
CkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8RmluaXNoZWQuLi4NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEw
OjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNl
O3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIw
VDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7
MV0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8
fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICJ3
cml0ZSIsICIiKQ0KSmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAg
WEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmRhMDAxNC4NCkphbiAyMCAx
MDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklORzogTm8g
aGFuZGxlciBmb3Igb2lkIDB4ZmZhMGZmYTEuDQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhW
TTU2NTJbMTIwMDddOiAgICBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZsb2FkIGhl
YWRlcj8NCkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5F
VDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPw0KSmFuIDIwIDExOjA2OjE2
IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQ
OiBbMTkyLjE2OC4xLjFdOjIyMjcNCkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUx
NzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI4
DQpKYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBw
YWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyOQ0KSmFuIDIwIDExOjA2OjE3IHhj
cC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBb
MTkyLjE2OC4xLjFdOjIyMzANCkphbiAyMCAxMTowNjoyNSB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJG
TU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0
YXJ0aW5nIFhBUEkgc2Vzc2lvbg0KSmFuIDIwIDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01NjUyWzEy
MDA3XTogVGltZSBvZmZzZXQgc2V0IDM1NjksIGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIwIDExOjA4
OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IENhdWdodCBzaWduYWwgMTUgLSBleGl0aW5n
DQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2Ug
dGVtcG9yYXJpbHkgdW5hdmFpbGFibGUNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9u
OiBQRVJGTU9OOiBUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQpKYW4gMjAgMTE6
MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogICBGaWxlICIvb3B0L3hlbnNvdXJjZS9i
aW4vcGVyZm1vbiIsIGxpbmUgOTMwLCBpbiA/ICAgICByYyA9IG1haW4oKQ0KSmFuIDIwIDExOjA4
OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046ICAgRmlsZSAiL29wdC94ZW5zb3VyY2UvYmlu
L3BlcmZtb24iLCBsaW5lIDg4MCwgaW4gbWFpbiAgICAgY21kID0gY21kc29jay5yZWN2KGNtZG1h
eGxlbikNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBlcnJvcjog
KDExLCAnUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUnKQ0KSmFuIDIwIDExOjA4OjU0
IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29u
bmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uDQpKYW4gMjAgMTE6MDg6
NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0
aW5nIHY2ZC4uLg0KSmFuIDIwIDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhv
cHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0KSmFuIDIw
IDEwOjEwOjQ1IHhjcC1ob3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMs
IGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZN
T046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3Rh
cnRpbmcgWEFQSSBzZXNzaW9uDQoNCg0KL3Zhci9sb2cvU01JIGNvbnRhaW5zOg0KDQpbMjU5OF0g
MjAxMi0wMS0yMCAxMTx0ZWw6MjAxMi0wMS0yMCUyMDExPjowODo1NS4yNzc4MzAgICAgVkFTU1Ig
cnVuIFsnL29wdC94ZW5zb3VyY2Uvc20vVkFTU1InLCAnPG1ldGhvZENhbGw+PG1ldGhvZE5hbWU+
c3JfZ2V0X2RyaXZlcl9pbmZvPC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT48c3Ry
dWN0PjxtZW1iZXI+PG5hbWU+aG9zdF9yZWY8L25hbWU+PHZhbHVlPk9wYXF1ZVJlZjpOVUxMPC92
YWx1ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmNvbW1hbmQ8L25hbWU+PHZhbHVlPnNyX2dldF9k
cml2ZXJfaW5mbzwvdmFsdWU+PC9tZW1iZXI+PG1lbWJlcj48bmFtZT5hcmdzPC9uYW1lPjx2YWx1
ZT48YXJyYXk+PGRhdGEvPjwvYXJyYXk+PC92YWx1ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmRl
dmljZV9jb25maWc8L25hbWU+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9tZW1iZXI+PC9zdHJ1
Y3Q+PC92YWx1ZT48L3BhcmFtPjwvcGFyYW1zPjwvbWV0aG9kQ2FsbD4nXQ0KWzI1OThdIDIwMTIt
MDEtMjAgMTE8dGVsOjIwMTItMDEtMjAlMjAxMT46MDg6NTUuMjc4MzMyICAgIFdhcm5pbmc6IHZk
aV9bZGVdYWN0aXZhdGUgcHJlc2VudCBmb3IgdmFzdHNreQ0KWzI2MTldIDIwMTItMDEtMjAgMTE8
dGVsOjIwMTItMDEtMjAlMjAxMT46MDg6NTUuODU4NTM3ICAgIFdhcm5pbmc6IHZkaV9bZGVdYWN0
aXZhdGUgcHJlc2VudCBmb3IgZHVtbXkNCg0KTm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2
YWx1ZSBpbiB0aG9zZSBsb2dzLi4uDQoNCkknbSBzb21ld2hhdCBkZXNwZXJhdGUsIGFzIEknbSB1
bmFibGUgdG8gcGVyZm9ybSBhbnkgeGUgY29tbWFuZHMgYW5kIGFtIHdvcnJpZWQgYSByZWJvb3Qg
b2YgdGhlIHNlcnZlciB3aWxsIG5vdCBtYWdpY2FsbHkgYnJpbmcgeGFwaSBiYWNrIG9ubGluZSwg
bWVhbmluZyB0aGUgVk1zIHdpbGwgbm90IHN0YXJ0LiBUaGlzIFhDUCBob3N0IGlzIGNyaXRpY2Fs
IHRvIG9uZSBvZiBvdXIgY3VzdG9tZXIncyBpbmZyYXN0cnVjdHVyZS4gSXQncyBGcmlkYXkgYW5k
IEkgY291bGQgcG9zc2libHkgZ28gdGhlcmUgdGhpcyBldmVuaW5nIGFuZCBwZXJmb3JtIHRhc2tz
IG5lY2Vzc2FyeSB0byBicmluZyBldmVyeXRoaW5nIGJhY2sgb25saW5lLCBJIGp1c3QgZG9uJ3Qg
cXVpdGUga25vdyB3aGF0IG15IG9wdGlvbnMgYXJlLCBhc2lkZSBmcm9tIHJlYm9vdCBhbmQgcGVy
aGFwcyBhbiBpbi1wbGFjZSBpbnN0YWxsIG9mIFhDUC4NCg0KRG9lcyBhbnlvbmUgaGF2ZSBhbnkg
YnJpZ2h0IGlkZWFzPyBJJ20gYWxsIGVhcnMhDQoNCg0KDQo=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D9LONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4w
cHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDld
Pjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0K
PC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91
dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpz
aGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT48L2hlYWQ+PGJvZHkgbGFuZz1FTi1VUyBsaW5r
PWJsdWUgdmxpbms9cHVycGxlPjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhhbmtz
IGZvciB0aGUgdXBkYXRlZCBwYXN0ZWJpbi4gVGhlIGxhc3QgbGluZSBzYXlzOjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+WzIwMTIwMTIwVDE0OjQ4OjE4LjcyNlp8ZGVidWd8eGNwLWhvcHBlfDAgdGhyZWFk
X3plcm98YnJpbmdpbmcgdXAgbWFuYWdlbWVudCBpbnRlcmZhY2UgRDpjNTE1ZWE5NDQ1ZjJ8eGFw
aV0gUmVzdGFydGluZyBzdHVubmVsPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5XaGljaCBjb3JyZWxhdGVz
IHdpdGggc29tZSBvZiB0aGUgb3JpZ2luYWwgL3Zhci9sb2cvbWVzc2FnZXMgbGluZXMgeW91IHBv
c3RlZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFy
dF0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIz
MDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90
O3dyaXRlJnF1b3Q7LCAmcXVvdDsmcXVvdDspPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkkgc3VnZ2VzdCBhIHF1aWNr
IGV4cGVyaW1lbnTigKYgaWYgeW91IHJ1bjo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPsKgIC9zYmluL3Nl
cnZpY2UgeGFwaXNzbCByZXN0YXJ0PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPsKgIGVjaG8gJD88bzpwPjwvbzpwPjwvc3Bhbj48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkRvZXMgaXQgc3VjY2VlZCBhbmQgcHJpbnQg4oCcMOKAnT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFu
b3RoZXIgcXVpY2sgZXhwZXJpbWVudCB3b3VsZCBiZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPsKgIC9z
YmluL3NlcnZpY2UgeGFwaXNzbCBzdG9wPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGVuIGNoZWNrIHRv
IHNlZSBpZiBzdHVubmVsIHJlYWxseSBoYXMgZ29uZSBhd2F5LiBJZiBub3QgKGl0IG1pZ2h0IGJl
IHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyBpdCBkb3duIHdpdGgg4oCc
a2lsbCAtOSAmbHQ7cGlkJmd0O+KAnS4gVGhlbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+wqAgL3NiaW4v
c2VydmljZSB4YXBpc3NsIHN0YXJ0PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5BZnRlciB0aGF0IEkgd291
bGQgdHJ5PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4gL3NiaW4vc2VydmljZSB4YXBpIHN0b3A8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPlRoZW4gbWFrZSBzdXJlIHRoYXQgYWxsIHhhcGlzIHJlYWxseSBoYXZlIGdv
bmUgYXdheS4gSWYgbm90ICh0aGV5IG1pZ2h0IGFsc28gYmUgc3R1Y2sgc29tZWhvdykgSeKAmWQg
cmVjb21tZW5kIHNodXR0aW5nIHRoZW0gZG93biB3aXRoIOKAnGtpbGwgLTkgJmx0O3BpZCZndDvi
gJ0uIFRoZW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPsKgIC9zYmluL3NlcnZpY2UgeGFwaSBzdGFydDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPG86cD48L286cD48L3NwYW4+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBi
bHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQnPjxkaXY+PGRpdiBzdHlsZT0nYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt
IDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPkZyb206PC9zcGFuPjwvYj48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1z
ZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tXSA8YnI+
PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNTozNzxicj48Yj5Ubzo8L2I+IERhdmUgU2Nv
dHQ8YnI+PGI+Q2M6PC9iPiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208YnI+PGI+U3ViamVj
dDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJl
IG15IG9wdGlvbnM/PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1z
b05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21h
cmdpbi1ib3R0b206MTIuMHB0Jz5IZXJlIHlvdSBnbzo8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+
XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNwOzc1OTggPyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMyOjQ2IC9v
cHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4mbmJzcDs2
ODQwIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDA6
MDAmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHhh
cGk8YnI+MjQ3NjcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBa
Jmx0O2wmbmJzcDsmbmJzcDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OyZuYnNwOyAmbHQ7
Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsgZGVmdW5jdD8/Pz8/
Pzxicj4mbmJzcDs2NzU3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgUyZsdDtzJm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94
YXBpL3hhcGktc3NsLmNvbmY8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3Jl
cCBzdHVubmVsPGJyPiZuYnNwOzY2NzcgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMDowMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHN0dW5uZWw8YnI+Jm5ic3A7NjM5NyA/Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7cyZuYnNwOyZuYnNwOyZu
YnNwOyAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mPGJyPjxi
cj5UaGVyZSBpcyBzb21ldGhpbmcgbGlzdGVuaW5nIG9uIHBvcnQgNDQzLCB0aG91Z2ggbXkgc2tp
bGxzIGRvbid0IGFsbG93IG1lIHRvIGFzY2VydGFpbiB3aGF0LiBTYW1lIGdvZXMgZm9yIDgwOjxi
cj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbjxicj5BY3RpdmUgSW50ZXJuZXQg
Y29ubmVjdGlvbnMgKHNlcnZlcnMgYW5kIGVzdGFibGlzaGVkKTxicj5Qcm90byBSZWN2LVEgU2Vu
ZC1RIExvY2FsIEFkZHJlc3MmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRm9yZWlnbiBBZGRy
ZXNzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IFN0YXRlPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJl
Zj0iaHR0cDovLzEyNy4wLjAuMToxOTkiPjEyNy4wLjAuMToxOTk8L2E+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVm
PSJodHRwOi8vMTI3LjAuMC4xOjU5MDAiPjEyNy4wLjAuMTo1OTAwPC9hPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0
cDovLzEyNy4wLjAuMTo1OTAxIj4xMjcuMC4wLjE6NTkwMTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8x
MjcuMC4wLjE6NTkwMiI+MTI3LjAuMC4xOjU5MDI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAu
MC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAu
MC4xOjU5MDMiPjEyNy4wLjAuMTo1OTAzPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4w
OiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElT
VEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTox
MTEiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6
KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNU
RU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoyMiI+
MC4wLjAuMDoyMjwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8w
LjAuMC4wOjYwMCI+MC4wLjAuMDo2MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjEwOjQ0MyI+MTkyLjE2OC4xLjEwOjQ0MzwvYT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4w
LjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4w
LjE6NDQzIj4xMjcuMC4wLjE6NDQzPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAu
MC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
TElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6
MzU1MSI+MC4wLjAuMDozNTUxPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
LjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4x
NjguMS4xMDoyMiI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjE6NDkzMCI+MTkyLjE2OC4xLjE6NDkzMDwvYT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRVNU
QUJMSVNIRUQ8YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2
OC4xLjEwOjUxMzg4Ij4xOTIuMTY4LjEuMTA6NTEzODg8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4
LjEuMTo0NDUiPjE5Mi4xNjguMS4xOjQ0NTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRVNUQUJMSVNIRUQ8
YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIy
Ij4xOTIuMTY4LjEuMTA6MjI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxhIGhyZWY9Imh0dHA6Ly8xMC4x
NjguMS45OjYxNzg0Ij4xMC4xNjguMS45OjYxNzg0PC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBFU1RBQkxJU0hFRDxi
cj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6ODAiPjEy
Ny4wLjAuMTo4MDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0i
aHR0cDovLzEyNy4wLjAuMTo0ODMxOCI+MTI3LjAuMC4xOjQ4MzE4PC9hPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBDTE9TRV9XQUlUPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDUyIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4
LjEuMTA6MjIiPjE5Mi4xNjguMS4xMDoyMjwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0
cDovLzE5Mi4xNjguMS4xOjEwOTMiPjE5Mi4xNjguMS4xOjEwOTM8L2E+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFC
TElTSEVEPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6
NTg4ODIiPjAuMC4wLjA6NTg4ODI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4w
LjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjE2
MSI+MC4wLjAuMDoxNjE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAu
MC4wOjYwMCI+MC4wLjAuMDo2MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6
Ly8wLjAuMC4wOjYwMSI+MC4wLjAuMDo2MDE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9
Imh0dHA6Ly8xMjcuMC4wLjE6MTExIj4xMjcuMC4wLjE6MTExPC9hPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjEwOjEyMyI+MTkyLjE2OC4xLjEwOjEyMzwvYT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4w
LjAuMDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAu
MToxMjMiPjEyNy4wLjAuMToxMjM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4w
LjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjEy
MyI+MC4wLjAuMDoxMjM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAuMC4wLjA6Kjxicj48YnI+bmV0c3RhdCAtYW4gfCBncmVwIHN0dW5uZWwgcmV0dXJucyBub3Ro
aW5nLjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbiB8IGdyZXAgeGFwaTxi
cj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBBQ0MgXSZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVO
SU5HJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDcwODg3Mjg0MiAvdmFyL3J1bi9vcGVudnN3aXRj
aC94YXBpMS5zbm9vcDxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgWyBBQ0MgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgTElTVEVOSU5HJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDcwODg3Mjg0NCAvdmFy
L3J1bi9vcGVudnN3aXRjaC94YXBpMS5tZ210PGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
ODM0MTQxODE3IC92YXIveGFwaS9mb3JrZXIvbWFpbjxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBBQ0MgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJF
QU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVOSU5HJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDgzNDE0MTk0NyAvdmFyL3hhcGkvdjY8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFsgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ09OTkVDVEVEJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDgzMTg2NzA1NyAvdmFyL3hhcGkveGFwaTxicj51bml4Jm5ic3A7
IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODMyNjY3IC92YXIveGFwaS94
YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzE4
MzE0MzggL3Zhci94YXBpL3hhcGk8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFsgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ09OTkVDVEVEJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDgzMTgyNTU3NSAvdmFyL3hhcGkveGFwaTxicj51bml4Jm5ic3A7IDImbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05O
RUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODI3ODE0MjU0IC92YXIveGFwaS9mb3JrZXIv
bWFpbjxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODA2
NzMxMjYxIC92YXIveGFwaS9mb3JrZXIvbWFpbjxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgNzk3MjQyNDYwIC92YXIveGFwaS9mb3JrZXIvbWFpbjxicj48
YnI+TmV3IHBhc3RlYmluIGlzIHVwLCB3aXRoIDE3NDkgbGluZXMuIEVuam95IDpwPGJyPjxicj48
YSBocmVmPSJodHRwOi8vcGFzdGViaW4uY29tL2dIVGVOcVhiIj5odHRwOi8vcGFzdGViaW4uY29t
L2dIVGVOcVhiPC9hPjxicj48YnI+VGhhbmtzITxicj48YnI+PG86cD48L286cD48L3A+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWw+T24gMjAgSmFudWFyeSAyMDEyIDE2OjIxLCBEYXZlIFNjb3R0ICZs
dDs8YSBocmVmPSJtYWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tIj5EYXZlLlNjb3R0QGV1
LmNpdHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5IaSw8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5UaGFua3MgZm9yIHRoZSBpbmZvLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNvdWxk
IHlvdSBjaGVjayB3aGV0aGVyIHN0dW5uZWwgaXMgcnVubmluZyBpbiDigJhwcyBheGbigJk/IEFs
c28gY2hlY2sgaW4g4oCYbmV0c3RhdCDigJNhbuKAmSB0byBzZWUgd2hldGhlciBzb21ldGhpbmcg
aXMgbGlzdGVuaW5nIG9uIHBvcnQgNDQzIChzaG91bGQgYmUgc3R1bm5lbCkgYW5kIHBvcnQgODAg
KHNob3VsZCBiZSB4YXBpKS48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGUgcGFzdGViaW4gdGV4
dCBzdG9wcyBhdCBsaW5lIDMxMCwgd2hpY2ggbG9va3MgaW5vY2N1b3VzLiBJcyB0aGVyZSBhbnl0
aGluZyBhZnRlciB0aGF0Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5E
YXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJs
dWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20g
MGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMt
c2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFy
c0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8
YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNDo1MDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8
YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29t
IiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5T
dWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hh
dCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9t
OjEyLjBwdCc+SXQncyBhIGZ1bGwgaW5zdGFsbCBmcm9tIGFuIFhDUCBDRC48YnI+PGJyPiMgc2Vy
dmljZSB4YXBpc3NsIHN0YXR1czxicj54YXBpc3NsIChwaWQmbmJzcDsgMjMyMykgaXMgcnVubmlu
Zy4uLjxicj48YnI+SSBwZXJmb3JtZWQgYSByZXN0YXJ0IG9mIHhhcGlzc2wgYW55d2F5LCBhbmQg
eGUtdG9vbHN0YWNrLXJlc3RhcnQgc3RpbGwgZmFpbHMgc3RhcnRpbmcgdGhlIHhhcGkgc2Vydmlj
ZS4gQW55IG90aGVyIGlkZWFzPyBXaGF0IHdvdWxkIGhhcHBlbiBpZiBJIHdlcmUgdG8gcmVzdGFy
dCB0aGUgc3lzdGVtIG9yIHBlcmZvcm0gYSByZWluc3RhbGw/PGJyPjxicj5PdXIgY3VzdG9tZXIg
YW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2ZSBub3QgaGFkIGEgc3Vj
Y2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28gd2hhdCBlbHNlIGNhbiBJ
IHRyeT88YnI+PGJyPlRoYW5rcywgRGF2ZSE8bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBTY290dCAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUu
U2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRp
dj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpLDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkkgc2hvdWxkIGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBhIGhv
c3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3RlbSBy
dW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkl0IGxvb2tz
IGxpa2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWwsIGFuZCBpdCBsb29rcyBs
aWtlIHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVuIOKAnC9zYmluL3NlcnZp
Y2UgeGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVsIHJ1bm5pbmcsIGFuZCBs
aXN0ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxlZCB2aWEgdGhlIFhDUCBD
RCwg4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0YXJ0IHN0dW5uZWwuIE9u
IGEgRGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFwaSBpbml0LmQgc2NyaXB0
IGl0c2VsZiBzdGFydHMgc3R1bm5lbC48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRp
dj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7
cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYi
Jz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9
Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFy
c0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMjoxNTxi
cj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVu
LWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54
ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdp
bGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88L3NwYW4+PG86cD48L286
cD48L3A+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQnPkhleSwgRGF2ZTxicj48YnI+VGhhbmtzIGZvciB0
aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBub3QgaW5jbHVkaW5nIGVub3VnaCBpbmZv
LCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cgY29udGVudHMgaGVyZTo8YnI+
PGEgaHJlZj0iaHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMCIgdGFyZ2V0PSJfYmxhbmsiPmh0
dHA6Ly9wYXN0ZWJpbi5jb20vQVcxMmdmTTA8L2E+PGJyPjxicj5JZiB5b3UgbmVlZCBhbnl0aGlu
ZyBlbHNlLCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwPG86
cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5PbiAyMCBKYW51YXJ5IDIwMTIg
MTI6NTMsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208L2E+Jmd0OyB3
cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5IaSBMYXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhhdmUgYSBs
b29rIGluIHRoZSBtYWluIHhhcGkgbG9ncyAoaW4gdGhlIGNvbmZ1c2luZ2x5LW5hbWVkIGZpbGUg
L3Zhci9sb2cveGVuc291cmNlLmxvZykuIFN0YXJ0IGZyb20gdGhlIGJvdHRvbSBhbmQgcmV2ZXJz
ZS1zZWFyY2ggdG8gdGhlIHN0cmluZyDigJxYQVBJIFNFUlZFUiBTVEFSVElOR+KAnS4gVGhlIGxp
bmVzIGFmdGVyIHRoYXQgd2lsbCBzaG93IGhvdyBmYXIgdGhlIHN0YXJ0dXAgc2VxdWVuY2UgZ290
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxk
aXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGlu
ZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gPGEgaHJl
Zj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9i
bGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+IFttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9
Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+XSA8Yj5PbiBC
ZWhhbGYgT2YgPC9iPkxhcnMgU2VlbGlnZXI8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAx
MiAxMDoyMzxicj48Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNv
dXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+
PGJyPjxiPlN1YmplY3Q6PC9iPiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAt
IHdoYXQgYXJlIG15IG9wdGlvbnM/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2Pjxk
aXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz5IaSB0aGVyZTxicj48YnI+QSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBv
biBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hp
bGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVs
ZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91
dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuPGJyPjxicj5Bbnl3YXksIEkgdGhvdWdodCBhbiB4ZS10
b29sc3RhY2stcmVzdGFydCB3b3VsZCByZXNldCBhbnkgbG9jayBvbiB0aGF0IGZpbGUsIGFsbG93
aW5nIG1lIHRvIGRlbGV0ZSB0aGUgbm8gbG9uZ2VyIG5lZWRlZCBzbmFwc2hvdC4gVW5mb3J0dW5h
dGVseSwgeGFwaSBpcyBub3cgdW5hYmxlIHRvIHN0YXJ0Ljxicj48YnI+SSd2ZSBqdXN0IHRyaWVk
IGFnYWluLCBhbmQgdGhpcyBhcHBlYXJzIGluIC92YXIvbG9nL21lc3NhZ2VzOjxicj48YnI+SmFu
IDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3pl
cm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDExOjA0OjI2IHhj
cC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxBYm91dCB0byBiaW5kIHRv
IC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEz
IDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTBa
fHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSEgPGJyPkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3JhbmRjaGls
ZCBoZXJlISA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7eGFw
aXNzbDtyZXN0YXJ0XSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBU
MTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNy
L3NiaW46L2JpbjovdXNyL2Jpbl0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19ub19m
ZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRs
ZV9jb21tc193aXRoX2ZkX3NvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIgPGJyPkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVj
ZWl2ZWQgZmQgbmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1
cGluZyB0byAxIChmcm9tIDYpIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9m
ZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVk
OiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJv
bSA2KSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUu
ODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazIgPGJyPkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8
RG9uZSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUu
ODUyWnx8MjMwMXxjb21tcyBzb2NrIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQuLi4gPGJyPkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8
QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0g
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJyPkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8
Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90O3dy
aXRlJnF1b3Q7LCAmcXVvdDsmcXVvdDspIDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhW
TTU2NTJbMTIwMDddOiZuYnNwOyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IE5vIGhhbmRs
ZXIgZm9yIG9pZCAweGZmZGEwMDE0LiA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01
NjUyWzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVy
IGZvciBvaWQgMHhmZmEwZmZhMS4gPGJyPkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1
MlsxMjAwN106Jm5ic3A7Jm5ic3A7Jm5ic3A7IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0YXNr
IG9mZmxvYWQgaGVhZGVyPyA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEy
MDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sgb2Zm
bG9hZCBoZWFkZXI/IDxicj5KYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBkWzE1MTczXTog
UmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyNyA8YnI+
SmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFj
a2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjggPGJyPkphbiAyMCAxMTowNjoxNyB4
Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDog
WzE5Mi4xNjguMS4xXToyMjI5IDxicj5KYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1
MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIz
MCA8YnI+SmFuIDIwIDExOjA2OjI1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBz
b2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBz
ZXNzaW9uPGJyPkphbiAyMCAxMDowODozNiB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106IFRpbWUg
b2Zmc2V0IHNldCAzNTY5LCBhZGRlZCBvZmZzZXQgLTEgPGJyPkphbiAyMCAxMTowODo1NCB4Y3At
aG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBDYXVnaHQgc2lnbmFsIDE1IC0gZXhpdGluZzxicj5KYW4g
MjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVtcG9y
YXJpbHkgdW5hdmFpbGFibGU8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBF
UkZNT046IFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTogPGJyPkphbiAyMCAxMTow
ODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiZuYnNwOyZuYnNwOyBGaWxlICZxdW90Oy9v
cHQveGVuc291cmNlL2Jpbi9wZXJmbW9uJnF1b3Q7LCBsaW5lIDkzMCwgaW4gPyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyByYyA9IG1haW4oKSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBw
eXRob246IFBFUkZNT046Jm5ic3A7Jm5ic3A7IEZpbGUgJnF1b3Q7L29wdC94ZW5zb3VyY2UvYmlu
L3BlcmZtb24mcXVvdDssIGxpbmUgODgwLCBpbiBtYWluJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IGNtZCA9IGNtZHNvY2sucmVjdihjbWRtYXhsZW4pIDxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhv
cHBlIHB5dGhvbjogUEVSRk1PTjogZXJyb3I6ICgxMSwgJ1Jlc291cmNlIHRlbXBvcmFyaWx5IHVu
YXZhaWxhYmxlJykgPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9O
OiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0
aW5nIFhBUEkgc2Vzc2lvbjxicj5KYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZv
fHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLiA8YnI+SmFuIDIwIDEx
OjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdh
dGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDEwOjEwOjQ1IHhjcC1ob3Bw
ZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNldCAtMSA8
YnI+SmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2Nr
ZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNz
aW9uPGJyPjxicj48YnI+L3Zhci9sb2cvU01JIGNvbnRhaW5zOjxicj48YnI+WzI1OThdIDxhIGhy
ZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9h
PjowODo1NS4yNzc4MzAmbmJzcDsmbmJzcDsmbmJzcDsgVkFTU1IgcnVuIFsnL29wdC94ZW5zb3Vy
Y2Uvc20vVkFTU1InLCAnJmx0O21ldGhvZENhbGwmZ3Q7Jmx0O21ldGhvZE5hbWUmZ3Q7c3JfZ2V0
X2RyaXZlcl9pbmZvJmx0Oy9tZXRob2ROYW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0
OyZsdDt2YWx1ZSZndDsmbHQ7c3RydWN0Jmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7aG9z
dF9yZWYmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjpOVUxMJmx0Oy92YWx1ZSZn
dDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2NvbW1hbmQmbHQ7L25h
bWUmZ3Q7Jmx0O3ZhbHVlJmd0O3NyX2dldF9kcml2ZXJfaW5mbyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9t
ZW1iZXImZ3Q7Jmx0O21lbWJlciZndDsmbHQ7bmFtZSZndDthcmdzJmx0Oy9uYW1lJmd0OyZsdDt2
YWx1ZSZndDsmbHQ7YXJyYXkmZ3Q7Jmx0O2RhdGEvJmd0OyZsdDsvYXJyYXkmZ3Q7Jmx0Oy92YWx1
ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2RldmljZV9jb25m
aWcmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QvJmd0OyZsdDsvdmFsdWUmZ3Q7
Jmx0Oy9tZW1iZXImZ3Q7Jmx0Oy9zdHJ1Y3QmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0
OyZsdDsvcGFyYW1zJmd0OyZsdDsvbWV0aG9kQ2FsbCZndDsnXTxicj5bMjU5OF0gPGEgaHJlZj0i
dGVsOjIwMTItMDEtMjAlMjAxMSIgdGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+OjA4
OjU1LjI3ODMzMiZuYnNwOyZuYnNwOyZuYnNwOyBXYXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHBy
ZXNlbnQgZm9yIHZhc3Rza3k8YnI+WzI2MTldIDxhIGhyZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEi
IHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9hPjowODo1NS44NTg1MzcmbmJzcDsmbmJz
cDsmbmJzcDsgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0ZSBwcmVzZW50IGZvciBkdW1teTxicj48
YnI+Tm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9zZSBsb2dzLi4uPGJy
Pjxicj5JJ20gc29tZXdoYXQgZGVzcGVyYXRlLCBhcyBJJ20gdW5hYmxlIHRvIHBlcmZvcm0gYW55
IHhlIGNvbW1hbmRzIGFuZCBhbSB3b3JyaWVkIGEgcmVib290IG9mIHRoZSBzZXJ2ZXIgd2lsbCBu
b3QgbWFnaWNhbGx5IGJyaW5nIHhhcGkgYmFjayBvbmxpbmUsIG1lYW5pbmcgdGhlIFZNcyB3aWxs
IG5vdCBzdGFydC4gVGhpcyBYQ1AgaG9zdCBpcyBjcml0aWNhbCB0byBvbmUgb2Ygb3VyIGN1c3Rv
bWVyJ3MgaW5mcmFzdHJ1Y3R1cmUuIEl0J3MgRnJpZGF5IGFuZCBJIGNvdWxkIHBvc3NpYmx5IGdv
IHRoZXJlIHRoaXMgZXZlbmluZyBhbmQgcGVyZm9ybSB0YXNrcyBuZWNlc3NhcnkgdG8gYnJpbmcg
ZXZlcnl0aGluZyBiYWNrIG9ubGluZSwgSSBqdXN0IGRvbid0IHF1aXRlIGtub3cgd2hhdCBteSBv
cHRpb25zIGFyZSwgYXNpZGUgZnJvbSByZWJvb3QgYW5kIHBlcmhhcHMgYW4gaW4tcGxhY2UgaW5z
dGFsbCBvZiBYQ1AuPGJyPjxicj5Eb2VzIGFueW9uZSBoYXZlIGFueSBicmlnaHQgaWRlYXM/IEkn
bSBhbGwgZWFycyE8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpw
PjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1N
c29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D9LONPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============0458609444773294191==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 16:30:14 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 16:30:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoHLs-00014H-NI; Fri, 20 Jan 2012 16:30:08 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoHLq-000140-MX
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 16:30:07 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1327076954!50949296!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28589 invoked from network); 20 Jan 2012 16:29:14 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 16:29:14 -0000
Received: by wgbdt11 with SMTP id dt11so729748wgb.24
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 08:30:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=TKaYO3akSnq6I60X2vVyU460WPQVfo8IewNdWpTUDm4=;
	b=H2ltwt3EYziLL0fcXI4+YhapIkyPM970Un/dy9qFkR3NzsOo2P9vRekv1F2lePNSDC
	BzPKLJJihnECuRXLI+3f0Fdzq6M9eaEmNHBGTbL4GLWvPk8q3GJW8SUtlOjkyHvJotpZ
	cRhCujLARjt+Fyz3ddEqU15AsQCMI8D8Qzsfk=
Received: by 10.180.93.168 with SMTP id cv8mr5098302wib.2.1327076999239; Fri,
	20 Jan 2012 08:29:59 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 08:29:38 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 17:29:38 +0100
Message-ID: <CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5713329820492433176=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============5713329820492433176==
Content-Type: multipart/alternative; boundary=f46d043c7fba2117bb04b6f83152

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

Here you go:

[root@xcp-hoppe ~]# /sbin/service xapissl restart
Stopping xapi SSL:
Starting xapi SSL:                                         [  OK  ]
[root@xcp-hoppe ~]# echo $?
0


[root@xcp-hoppe ~]# /sbin/service xapissl stop
Stopping xapi SSL: .
[root@xcp-hoppe ~]# ps aux | grep stunnel
root      9745  0.0  0.1   5100   716 pts/8    S+   17:24   0:00 grep
stunnel

So nothing to kill there.

[root@xcp-hoppe ~]# ps axf | grep xapi
 7598 ?        S     32:46 /opt/xensource/libexec/

cdrommon /dev/xapi/cd/sr0
 6840 pts/8    S+     0:00  |       \_ grep xapi
24767 ?        Z<l   88:38 [xapi] <defunct>


There's a zombie process there I can't kill. I have a hunch this is the
problem.


[root@xcp-hoppe ~]# ps -fe | grep xapi
root      7598     1  0  2011 ?        00:32:46
/opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
root      8401     1  0 16:52 ?        00:00:00 /usr/sbin/stunnel
/var/xapi/xapi-ssl.conf
root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
-daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
/var/run/xapi_init_complete.cookie
root      8739  8737  0 17:07 ?        00:00:02 /opt/xensource/bin/xapi
-daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
/var/run/xapi_init_complete.cookie
root      9480     1  0 17:15 ?        00:00:00 /usr/bin/python
/etc/xapi.d/plugins/vmpr
<methodCall><methodName>protect</methodName><params><param><value>OpaqueRef=
:5212aed4-a93b-3012-3988-e4aad29c5bbd</value></param><param><value><struct/=
></value></param></params></methodCall>
root      9614  6638  0 17:21 pts/8    00:00:00 grep xapi
root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>




On 20 January 2012 17:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi,****
>
> ** **
>
> Thanks for the updated pastebin. The last line says:****
>
> ** **
>
> [20120120T14:48:18.726Z|debug|xcp-hoppe|0 thread_zero|bringing up
> management interface D:c515ea9445f2|xapi] Restarting stunnel****
>
> ** **
>
> Which correlates with some of the original /var/log/messages lines you
> posted****
>
> ** **
>
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")****
>
> ** **
>
> I suggest a quick experiment=E2=80=A6 if you run:****
>
> ** **
>
>   /sbin/service xapissl restart****
>
>   echo $?****
>
> ** **
>
> Does it succeed and print =E2=80=9C0=E2=80=9D?****
>
> ** **
>
> Another quick experiment would be:****
>
> ** **
>
>   /sbin/service xapissl stop****
>
> ** **
>
> Then check to see if stunnel really has gone away. If not (it might be
> stuck somehow) I=E2=80=99d recommend shutting it down with =E2=80=9Ckill =
-9 <pid>=E2=80=9D. Then**
> **
>
> ** **
>
>   /sbin/service xapissl start****
>
> ** **
>
> After that I would try****
>
> ** **
>
> /sbin/service xapi stop****
>
> ** **
>
> Then make sure that all xapis really have gone away. If not (they might
> also be stuck somehow) I=E2=80=99d recommend shutting them down with =E2=
=80=9Ckill -9
> <pid>=E2=80=9D. Then****
>
> ** **
>
>   /sbin/service xapi start****
>
> ** **
>
> Cheers,****
>
> Dave****
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 15:37
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> Here you go:
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/cdrommon /dev/xapi/cd/s=
r0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>  <<<<<<<<<<<< defunct??????
>  6757 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> [root@xcp-hoppe ~]# ps axf | grep stunnel
>  6677 pts/8    S+     0:00          \_ grep stunnel
>  6397 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> There is something listening on port 443, though my skills don't allow me
> to ascertain what. Same goes for 80:
>
> [root@xcp-hoppe ~]# netstat -an
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address               Foreign
> Address             State
> tcp        0      0 127.0.0.1:199               0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5900              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5901              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5902              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5903              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:111               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:22                  0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:600                 0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:443            0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:443               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:3551                0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:22             192.168.1.1:4930
> ESTABLISHED
> tcp        0      0 192.168.1.10:51388          192.168.1.1:445
> ESTABLISHED
> tcp        0      0 192.168.1.10:22             10.168.1.9:61784
> ESTABLISHED
> tcp        1      0 127.0.0.1:80                127.0.0.1:48318
> CLOSE_WAIT
> tcp        0     52 192.168.1.10:22             192.168.1.1:1093
> ESTABLISHED
> udp        0      0 0.0.0.0:58882               0.0.0.0:*
> udp        0      0 0.0.0.0:161                 0.0.0.0:*
> udp        0      0 0.0.0.0:600                 0.0.0.0:*
> udp        0      0 0.0.0.0:601                 0.0.0.0:*
> udp        0      0 127.0.0.1:111               0.0.0.0:*
> udp        0      0 192.168.1.10:123            0.0.0.0:*
> udp        0      0 127.0.0.1:123               0.0.0.0:*
> udp        0      0 0.0.0.0:123                 0.0.0.0:*
>
> netstat -an | grep stunnel returns nothing.
>
> [root@xcp-hoppe ~]# netstat -an | grep xapi
> unix  2      [ ACC ]     STREAM     LISTENING     708872842
> /var/run/openvswitch/xapi1.snoop
> unix  2      [ ACC ]     STREAM     LISTENING     708872844
> /var/run/openvswitch/xapi1.mgmt
> unix  2      [ ACC ]     STREAM     LISTENING     834141817
> /var/xapi/forker/main
> unix  2      [ ACC ]     STREAM     LISTENING     834141947 /var/xapi/v6
> unix  2      [ ]         STREAM     CONNECTED     831867057 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831832667 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831831438 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831825575 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     827814254
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     806731261
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     797242460
> /var/xapi/forker/main
>
> New pastebin is up, with 1749 lines. Enjoy :p
>
> http://pastebin.com/gHTeNqXb
>
> Thanks!
>
> ****
>
> On 20 January 2012 16:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the info.****
>
>  ****
>
> Could you check whether stunnel is running in =E2=80=98ps axf=E2=80=99? A=
lso check in
> =E2=80=98netstat =E2=80=93an=E2=80=99 to see whether something is listeni=
ng on port 443 (should be
> stunnel) and port 80 (should be xapi).****
>
>  ****
>
> The pastebin text stops at line 310, which looks inoccuous. Is there
> anything after that?****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 14:50****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> It's a full install from an XCP CD.
>
> # service xapissl status
> xapissl (pid  2323) is running...
>
> I performed a restart of xapissl anyway, and xe-toolstack-restart still
> fails starting the xapi service. Any other ideas? What would happen if I
> were to restart the system or perform a reinstall?
>
> Our customer and us are pretty nervous now, as they have not had a
> successful backup since last week Friday. So what else can I try?
>
> Thanks, Dave!****
>
> On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
>  ****
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
>  ****
>
>  ****
>
> ** **
>

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

Here you go:<br><br>[root@xcp-hoppe ~]# /sbin/service xapissl restart<br>St=
opping xapi SSL:<br>Starting xapi SSL:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [=C2=A0 OK=C2=A0 ]<b=
r>[root@xcp-hoppe ~]# echo $?<br>0<br><br><br>[root@xcp-hoppe ~]# /sbin/ser=
vice xapissl stop<br>

Stopping xapi SSL: .<br>[root@xcp-hoppe ~]# ps aux | grep stunnel<br>root=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9745=C2=A0 0.0=C2=A0 0.1=C2=A0=C2=A0 5100=C2=
=A0=C2=A0 716 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0 17:24=C2=A0=C2=A0 0:00=
 grep stunnel<br><br>So nothing to kill there.<br><br>[root@xcp-hoppe ~]# p=
s axf | grep xapi<br>

=C2=A07598 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=
=C2=A0 32:46 /opt/xensource/libexec/<p class=3D"MsoNormal">cdrommon /dev/xa=
pi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 =
0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt=
;defunct&gt;</p><p class=3D"MsoNormal">

<br></p><p class=3D"MsoNormal">There&#39;s a zombie process there I can&#39=
;t kill. I have a hunch this is the problem.</p><p class=3D"MsoNormal"><br>=
</p><p class=3D"MsoNormal">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0=
 2011 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/l=
ibexec/cdrommon /dev/xapi/cd/sr0<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8401=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 1=
6:52 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel=
 /var/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=
=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_=
startup.cookie -writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8739=C2=A0 8737=C2=A0 0 17:07 ?=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:02 /opt/xensource/bin/xapi -daemon =
-writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xa=
pi_init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9480=C2=A0=C2=
=A0=C2=A0=C2=A0 1=C2=A0 0 17:15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 00:00:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;me=
thodName&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&=
gt;OpaqueRef:5212aed4-a93b-3012-3988-e4aad29c5bbd&lt;/value&gt;&lt;/param&g=
t;&lt;param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;=
/params&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9614=C2=A0 6638=C2=A0 0 17:21 pts/8=C2=
=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0 24767=C2=
=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 01:28:38 [xapi] &lt;defunct&gt;</p><p class=3D"MsoNormal"><br></p><p=
 class=3D"MsoNormal"></p><br><br><div class=3D"gmail_quote">

On 20 January 2012 17:21, Dave Scott <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:Dave.Scott@eu.citrix.com">Dave.Scott@eu.citrix.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 link=3D"blue" vlink=3D"purple" lang=3D"EN-US"><div><p class=3D"MsoNorm=
al"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;color:#1f497d">Hi,<u></u><u></u></span></p><p class=3D"MsoN=
ormal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the updated pa=
stebin. The last line says:<u></u><u></u></span></p><p class=3D"MsoNormal">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">[20120120T14:48:18.726Z|d=
ebug|xcp-hoppe|0 thread_zero|bringing up management interface D:c515ea9445f=
2|xapi] Restarting stunnel<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Which correlates wi=
th some of the original /var/log/messages lines you posted<u></u><u></u></s=
pan></p>

<div class=3D"im"><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=
=C2=A0<u></u></span></p><p class=3D"MsoNormal">Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.852Z||2301|Args after replacement =3D [/sbin/service;xa=
pissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;)<u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p></div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I suggest a q=
uick experiment=E2=80=A6 if you run:<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl restart<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 echo $?<u></u><u><=
/u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=
=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Does it succeed and print=
 =E2=80=9C0=E2=80=9D?<u></u><u></u></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another quick experiment =
would be:<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:=
#1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/service xapi=
ssl stop<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then check to see if stun=
nel really has gone away. If not (it might be stuck somehow) I=E2=80=99d re=
commend shutting it down with =E2=80=9Ckill -9 &lt;pid&gt;=E2=80=9D. Then<u=
></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl start<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">After that I would =
try<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"> /sbin/service xapi=
 stop<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then make sure that=
 all xapis really have gone away. If not (they might also be stuck somehow)=
 I=E2=80=99d recommend shutting them down with =E2=80=9Ckill -9 &lt;pid&gt;=
=E2=80=9D. Then<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapi start<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<u></u><u></=
u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u><=
/span></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 15:37</span></p><div><div class=3D"h5"><br><b>=
To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:xen-api@lists.xensource.=
com" target=3D"_blank">xen-api@lists.xensource.com</a><br><b>Subject:</b> R=
e: [Xen-API] xapi will no longer start - what are my options?<u></u><u></u>=
</div>

</div><p></p></div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u><=
/u>=C2=A0<u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">H=
ere you go:<br><br>[root@xcp-hoppe ~]# ps axf | grep xapi<br>=C2=A07598 ?=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 =
/opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0<br>

=C2=A06840 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;=
=C2=A0 &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt; defunct??????<br>=
=C2=A06757 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=
=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf<br>

<br>[root@xcp-hoppe ~]# ps axf | grep stunnel<br>=C2=A06677 pts/8=C2=A0=C2=
=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 \_ grep stunnel<br>=C2=A06397 ?=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=C2=A0 0:00 /usr/sbin/stunnel /var/=
xapi/xapi-ssl.conf<br><br>There is something listening on port 443, though =
my skills don&#39;t allow me to ascertain what. Same goes for 80:<br>

<br>[root@xcp-hoppe ~]# netstat -an<br>Active Internet connections (servers=
 and established)<br>Proto Recv-Q Send-Q Local Address=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Foreign Add=
ress=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 State<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:199" target=3D"_blank">127.0.=
0.1:199</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5900" target=3D"_blank">127.0.0.1:5900</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:5901" target=3D"_blank">127.0.0.1:5901</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5902" target=3D"_blank">127.0.0.1:5902</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:5903" target=3D"_blank">127.0.0.1:5903</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a h=
ref=3D"http://0.0.0.0:22" target=3D"_blank">0.0.0.0:22</a>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>t=
cp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:443" target=3D"_blank">192.168.1.10:44=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:443" target=3D"_blank">127.0.0.1:443</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a h=
ref=3D"http://0.0.0.0:3551" target=3D"_blank">0.0.0.0:3551</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 <a href=3D"http://192.168.1.1:4930" target=3D"_blank">192.168.1.1:4930</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0 <a href=3D"http://192.168.1.10:51388" target=3D"_blank">192.168=
.1.10:51388</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://192.168.1.1:445" target=3D"_blank">192.168.1.1:445</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 <a href=3D"http://10.168.1.9:61784" target=3D"_blank">10.168.1.9:61784</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0 <a href=3D"http://127.0.0.1:80" target=3D"_blank">127.0.0.1:80<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 <a href=3D"http://127.0.0.1:48318" target=3D"_blank">127=
.0.0.1:48318</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 CLOSE_WAIT<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0 52 =
<a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://192.168.1.1:1093" target=3D"_blank">192.168.1.1:1093</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:58882" target=3D"_blank">0.0.0.0:58882</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:161" target=3D"_blank">0.0.0.0:161</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:600" target=
=3D"_blank">0.0.0.0:600</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:601" target=3D"_blank">0.0.0.0:601</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://192.168.1.10:123" target=3D=
"_blank">192.168.1.10:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:123" target=3D"_blank">127.0.0.1:123</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:123" target=3D"_bla=
nk">0.0.0.0:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

<br>netstat -an | grep stunnel returns nothing.<br><br>[root@xcp-hoppe ~]# =
netstat -an | grep xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC=
 ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=
=C2=A0=C2=A0=C2=A0 708872842 /var/run/openvswitch/xapi1.snoop<br>unix=C2=A0=
 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=
=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872844 /var/run/=
openvswitch/xapi1.mgmt<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 =
STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 834141817 =
/var/xapi/forker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=
=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=
=A0=C2=A0=C2=A0 834141947 /var/xapi/v6<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831867057 /var/xapi/xa=
pi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831832667 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831831438 /var/xapi/xa=
pi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=
=C2=A0=C2=A0=C2=A0 831825575 /var/xapi/xapi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 827814254 /var/xapi/forker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=
=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 806731261 /var/x=
api/forker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONN=
ECTED=C2=A0=C2=A0=C2=A0=C2=A0 797242460 /var/xapi/forker/main<br>

<br>New pastebin is up, with 1749 lines. Enjoy :p<br><br><a href=3D"http://=
pastebin.com/gHTeNqXb" target=3D"_blank">http://pastebin.com/gHTeNqXb</a><b=
r><br>Thanks!<br><br><u></u><u></u></p><div><p class=3D"MsoNormal">On 20 Ja=
nuary 2012 16:21, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com=
" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></=
p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the info.</spa=
n><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Could you check whether s=
tunnel is running in =E2=80=98ps axf=E2=80=99? Also check in =E2=80=98netst=
at =E2=80=93an=E2=80=99 to see whether something is listening on port 443 (=
should be stunnel) and port 80 (should be xapi).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The pastebin text s=
tops at line 310, which looks inoccuous. Is there anything after that?</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 14:50</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
It&#39;s a full install from an XCP CD.<br>
<br># service xapissl status<br>xapissl (pid=C2=A0 2323) is running...<br><=
br>I performed a restart of xapissl anyway, and xe-toolstack-restart still =
fails starting the xapi service. Any other ideas? What would happen if I we=
re to restart the system or perform a reinstall?<br>

<br>Our customer and us are pretty nervous now, as they have not had a succ=
essful backup since last week Friday. So what else can I try?<br><br>Thanks=
, Dave!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 15:=
41, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_b=
lank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked earli=
er: is this a host installed via the XCP CD, or is this a Debian system run=
ning the xcp- packages?</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?</span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><br>Thanks for=
 the prompt response. For fear of not including enough info, I&#39;ve paste=
d the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u>=
</u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal"><u></u>=C2=A0<u>=
</u></p></div></div></div></div></div></blockquote></div><br>

--f46d043c7fba2117bb04b6f83152--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============5713329820492433176==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 16:30:14 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 16:30:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoHLs-00014H-NI; Fri, 20 Jan 2012 16:30:08 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoHLq-000140-MX
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 16:30:07 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1327076954!50949296!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28589 invoked from network); 20 Jan 2012 16:29:14 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 16:29:14 -0000
Received: by wgbdt11 with SMTP id dt11so729748wgb.24
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 08:30:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=TKaYO3akSnq6I60X2vVyU460WPQVfo8IewNdWpTUDm4=;
	b=H2ltwt3EYziLL0fcXI4+YhapIkyPM970Un/dy9qFkR3NzsOo2P9vRekv1F2lePNSDC
	BzPKLJJihnECuRXLI+3f0Fdzq6M9eaEmNHBGTbL4GLWvPk8q3GJW8SUtlOjkyHvJotpZ
	cRhCujLARjt+Fyz3ddEqU15AsQCMI8D8Qzsfk=
Received: by 10.180.93.168 with SMTP id cv8mr5098302wib.2.1327076999239; Fri,
	20 Jan 2012 08:29:59 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 08:29:38 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 17:29:38 +0100
Message-ID: <CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5713329820492433176=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============5713329820492433176==
Content-Type: multipart/alternative; boundary=f46d043c7fba2117bb04b6f83152

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

Here you go:

[root@xcp-hoppe ~]# /sbin/service xapissl restart
Stopping xapi SSL:
Starting xapi SSL:                                         [  OK  ]
[root@xcp-hoppe ~]# echo $?
0


[root@xcp-hoppe ~]# /sbin/service xapissl stop
Stopping xapi SSL: .
[root@xcp-hoppe ~]# ps aux | grep stunnel
root      9745  0.0  0.1   5100   716 pts/8    S+   17:24   0:00 grep
stunnel

So nothing to kill there.

[root@xcp-hoppe ~]# ps axf | grep xapi
 7598 ?        S     32:46 /opt/xensource/libexec/

cdrommon /dev/xapi/cd/sr0
 6840 pts/8    S+     0:00  |       \_ grep xapi
24767 ?        Z<l   88:38 [xapi] <defunct>


There's a zombie process there I can't kill. I have a hunch this is the
problem.


[root@xcp-hoppe ~]# ps -fe | grep xapi
root      7598     1  0  2011 ?        00:32:46
/opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
root      8401     1  0 16:52 ?        00:00:00 /usr/sbin/stunnel
/var/xapi/xapi-ssl.conf
root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
-daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
/var/run/xapi_init_complete.cookie
root      8739  8737  0 17:07 ?        00:00:02 /opt/xensource/bin/xapi
-daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
/var/run/xapi_init_complete.cookie
root      9480     1  0 17:15 ?        00:00:00 /usr/bin/python
/etc/xapi.d/plugins/vmpr
<methodCall><methodName>protect</methodName><params><param><value>OpaqueRef=
:5212aed4-a93b-3012-3988-e4aad29c5bbd</value></param><param><value><struct/=
></value></param></params></methodCall>
root      9614  6638  0 17:21 pts/8    00:00:00 grep xapi
root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>




On 20 January 2012 17:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi,****
>
> ** **
>
> Thanks for the updated pastebin. The last line says:****
>
> ** **
>
> [20120120T14:48:18.726Z|debug|xcp-hoppe|0 thread_zero|bringing up
> management interface D:c515ea9445f2|xapi] Restarting stunnel****
>
> ** **
>
> Which correlates with some of the original /var/log/messages lines you
> posted****
>
> ** **
>
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")****
>
> ** **
>
> I suggest a quick experiment=E2=80=A6 if you run:****
>
> ** **
>
>   /sbin/service xapissl restart****
>
>   echo $?****
>
> ** **
>
> Does it succeed and print =E2=80=9C0=E2=80=9D?****
>
> ** **
>
> Another quick experiment would be:****
>
> ** **
>
>   /sbin/service xapissl stop****
>
> ** **
>
> Then check to see if stunnel really has gone away. If not (it might be
> stuck somehow) I=E2=80=99d recommend shutting it down with =E2=80=9Ckill =
-9 <pid>=E2=80=9D. Then**
> **
>
> ** **
>
>   /sbin/service xapissl start****
>
> ** **
>
> After that I would try****
>
> ** **
>
> /sbin/service xapi stop****
>
> ** **
>
> Then make sure that all xapis really have gone away. If not (they might
> also be stuck somehow) I=E2=80=99d recommend shutting them down with =E2=
=80=9Ckill -9
> <pid>=E2=80=9D. Then****
>
> ** **
>
>   /sbin/service xapi start****
>
> ** **
>
> Cheers,****
>
> Dave****
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 15:37
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> Here you go:
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/cdrommon /dev/xapi/cd/s=
r0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>  <<<<<<<<<<<< defunct??????
>  6757 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> [root@xcp-hoppe ~]# ps axf | grep stunnel
>  6677 pts/8    S+     0:00          \_ grep stunnel
>  6397 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> There is something listening on port 443, though my skills don't allow me
> to ascertain what. Same goes for 80:
>
> [root@xcp-hoppe ~]# netstat -an
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address               Foreign
> Address             State
> tcp        0      0 127.0.0.1:199               0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5900              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5901              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5902              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5903              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:111               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:22                  0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:600                 0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:443            0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:443               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:3551                0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:22             192.168.1.1:4930
> ESTABLISHED
> tcp        0      0 192.168.1.10:51388          192.168.1.1:445
> ESTABLISHED
> tcp        0      0 192.168.1.10:22             10.168.1.9:61784
> ESTABLISHED
> tcp        1      0 127.0.0.1:80                127.0.0.1:48318
> CLOSE_WAIT
> tcp        0     52 192.168.1.10:22             192.168.1.1:1093
> ESTABLISHED
> udp        0      0 0.0.0.0:58882               0.0.0.0:*
> udp        0      0 0.0.0.0:161                 0.0.0.0:*
> udp        0      0 0.0.0.0:600                 0.0.0.0:*
> udp        0      0 0.0.0.0:601                 0.0.0.0:*
> udp        0      0 127.0.0.1:111               0.0.0.0:*
> udp        0      0 192.168.1.10:123            0.0.0.0:*
> udp        0      0 127.0.0.1:123               0.0.0.0:*
> udp        0      0 0.0.0.0:123                 0.0.0.0:*
>
> netstat -an | grep stunnel returns nothing.
>
> [root@xcp-hoppe ~]# netstat -an | grep xapi
> unix  2      [ ACC ]     STREAM     LISTENING     708872842
> /var/run/openvswitch/xapi1.snoop
> unix  2      [ ACC ]     STREAM     LISTENING     708872844
> /var/run/openvswitch/xapi1.mgmt
> unix  2      [ ACC ]     STREAM     LISTENING     834141817
> /var/xapi/forker/main
> unix  2      [ ACC ]     STREAM     LISTENING     834141947 /var/xapi/v6
> unix  2      [ ]         STREAM     CONNECTED     831867057 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831832667 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831831438 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831825575 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     827814254
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     806731261
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     797242460
> /var/xapi/forker/main
>
> New pastebin is up, with 1749 lines. Enjoy :p
>
> http://pastebin.com/gHTeNqXb
>
> Thanks!
>
> ****
>
> On 20 January 2012 16:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the info.****
>
>  ****
>
> Could you check whether stunnel is running in =E2=80=98ps axf=E2=80=99? A=
lso check in
> =E2=80=98netstat =E2=80=93an=E2=80=99 to see whether something is listeni=
ng on port 443 (should be
> stunnel) and port 80 (should be xapi).****
>
>  ****
>
> The pastebin text stops at line 310, which looks inoccuous. Is there
> anything after that?****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 14:50****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> It's a full install from an XCP CD.
>
> # service xapissl status
> xapissl (pid  2323) is running...
>
> I performed a restart of xapissl anyway, and xe-toolstack-restart still
> fails starting the xapi service. Any other ideas? What would happen if I
> were to restart the system or perform a reinstall?
>
> Our customer and us are pretty nervous now, as they have not had a
> successful backup since last week Friday. So what else can I try?
>
> Thanks, Dave!****
>
> On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
>  ****
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
>  ****
>
>  ****
>
> ** **
>

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

Here you go:<br><br>[root@xcp-hoppe ~]# /sbin/service xapissl restart<br>St=
opping xapi SSL:<br>Starting xapi SSL:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [=C2=A0 OK=C2=A0 ]<b=
r>[root@xcp-hoppe ~]# echo $?<br>0<br><br><br>[root@xcp-hoppe ~]# /sbin/ser=
vice xapissl stop<br>

Stopping xapi SSL: .<br>[root@xcp-hoppe ~]# ps aux | grep stunnel<br>root=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9745=C2=A0 0.0=C2=A0 0.1=C2=A0=C2=A0 5100=C2=
=A0=C2=A0 716 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0 17:24=C2=A0=C2=A0 0:00=
 grep stunnel<br><br>So nothing to kill there.<br><br>[root@xcp-hoppe ~]# p=
s axf | grep xapi<br>

=C2=A07598 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=
=C2=A0 32:46 /opt/xensource/libexec/<p class=3D"MsoNormal">cdrommon /dev/xa=
pi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 =
0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt=
;defunct&gt;</p><p class=3D"MsoNormal">

<br></p><p class=3D"MsoNormal">There&#39;s a zombie process there I can&#39=
;t kill. I have a hunch this is the problem.</p><p class=3D"MsoNormal"><br>=
</p><p class=3D"MsoNormal">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0=
 2011 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/l=
ibexec/cdrommon /dev/xapi/cd/sr0<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8401=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 1=
6:52 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel=
 /var/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=
=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_=
startup.cookie -writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8739=C2=A0 8737=C2=A0 0 17:07 ?=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:02 /opt/xensource/bin/xapi -daemon =
-writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xa=
pi_init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9480=C2=A0=C2=
=A0=C2=A0=C2=A0 1=C2=A0 0 17:15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 00:00:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;me=
thodName&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&=
gt;OpaqueRef:5212aed4-a93b-3012-3988-e4aad29c5bbd&lt;/value&gt;&lt;/param&g=
t;&lt;param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;=
/params&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9614=C2=A0 6638=C2=A0 0 17:21 pts/8=C2=
=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0 24767=C2=
=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 01:28:38 [xapi] &lt;defunct&gt;</p><p class=3D"MsoNormal"><br></p><p=
 class=3D"MsoNormal"></p><br><br><div class=3D"gmail_quote">

On 20 January 2012 17:21, Dave Scott <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:Dave.Scott@eu.citrix.com">Dave.Scott@eu.citrix.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 link=3D"blue" vlink=3D"purple" lang=3D"EN-US"><div><p class=3D"MsoNorm=
al"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;color:#1f497d">Hi,<u></u><u></u></span></p><p class=3D"MsoN=
ormal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the updated pa=
stebin. The last line says:<u></u><u></u></span></p><p class=3D"MsoNormal">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">[20120120T14:48:18.726Z|d=
ebug|xcp-hoppe|0 thread_zero|bringing up management interface D:c515ea9445f=
2|xapi] Restarting stunnel<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Which correlates wi=
th some of the original /var/log/messages lines you posted<u></u><u></u></s=
pan></p>

<div class=3D"im"><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=
=C2=A0<u></u></span></p><p class=3D"MsoNormal">Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.852Z||2301|Args after replacement =3D [/sbin/service;xa=
pissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;)<u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p></div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I suggest a q=
uick experiment=E2=80=A6 if you run:<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl restart<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 echo $?<u></u><u><=
/u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=
=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Does it succeed and print=
 =E2=80=9C0=E2=80=9D?<u></u><u></u></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another quick experiment =
would be:<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:=
#1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/service xapi=
ssl stop<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then check to see if stun=
nel really has gone away. If not (it might be stuck somehow) I=E2=80=99d re=
commend shutting it down with =E2=80=9Ckill -9 &lt;pid&gt;=E2=80=9D. Then<u=
></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl start<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">After that I would =
try<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"> /sbin/service xapi=
 stop<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then make sure that=
 all xapis really have gone away. If not (they might also be stuck somehow)=
 I=E2=80=99d recommend shutting them down with =E2=80=9Ckill -9 &lt;pid&gt;=
=E2=80=9D. Then<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapi start<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<u></u><u></=
u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u><=
/span></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 15:37</span></p><div><div class=3D"h5"><br><b>=
To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:xen-api@lists.xensource.=
com" target=3D"_blank">xen-api@lists.xensource.com</a><br><b>Subject:</b> R=
e: [Xen-API] xapi will no longer start - what are my options?<u></u><u></u>=
</div>

</div><p></p></div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u><=
/u>=C2=A0<u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">H=
ere you go:<br><br>[root@xcp-hoppe ~]# ps axf | grep xapi<br>=C2=A07598 ?=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 =
/opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0<br>

=C2=A06840 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;=
=C2=A0 &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt; defunct??????<br>=
=C2=A06757 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=
=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf<br>

<br>[root@xcp-hoppe ~]# ps axf | grep stunnel<br>=C2=A06677 pts/8=C2=A0=C2=
=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 \_ grep stunnel<br>=C2=A06397 ?=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=C2=A0 0:00 /usr/sbin/stunnel /var/=
xapi/xapi-ssl.conf<br><br>There is something listening on port 443, though =
my skills don&#39;t allow me to ascertain what. Same goes for 80:<br>

<br>[root@xcp-hoppe ~]# netstat -an<br>Active Internet connections (servers=
 and established)<br>Proto Recv-Q Send-Q Local Address=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Foreign Add=
ress=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 State<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:199" target=3D"_blank">127.0.=
0.1:199</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5900" target=3D"_blank">127.0.0.1:5900</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:5901" target=3D"_blank">127.0.0.1:5901</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5902" target=3D"_blank">127.0.0.1:5902</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:5903" target=3D"_blank">127.0.0.1:5903</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a h=
ref=3D"http://0.0.0.0:22" target=3D"_blank">0.0.0.0:22</a>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>t=
cp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:443" target=3D"_blank">192.168.1.10:44=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:443" target=3D"_blank">127.0.0.1:443</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a h=
ref=3D"http://0.0.0.0:3551" target=3D"_blank">0.0.0.0:3551</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 <a href=3D"http://192.168.1.1:4930" target=3D"_blank">192.168.1.1:4930</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0 <a href=3D"http://192.168.1.10:51388" target=3D"_blank">192.168=
.1.10:51388</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://192.168.1.1:445" target=3D"_blank">192.168.1.1:445</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 <a href=3D"http://10.168.1.9:61784" target=3D"_blank">10.168.1.9:61784</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0 <a href=3D"http://127.0.0.1:80" target=3D"_blank">127.0.0.1:80<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 <a href=3D"http://127.0.0.1:48318" target=3D"_blank">127=
.0.0.1:48318</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 CLOSE_WAIT<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0 52 =
<a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://192.168.1.1:1093" target=3D"_blank">192.168.1.1:1093</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:58882" target=3D"_blank">0.0.0.0:58882</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:161" target=3D"_blank">0.0.0.0:161</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:600" target=
=3D"_blank">0.0.0.0:600</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:601" target=3D"_blank">0.0.0.0:601</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://192.168.1.10:123" target=3D=
"_blank">192.168.1.10:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:123" target=3D"_blank">127.0.0.1:123</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:123" target=3D"_bla=
nk">0.0.0.0:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

<br>netstat -an | grep stunnel returns nothing.<br><br>[root@xcp-hoppe ~]# =
netstat -an | grep xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC=
 ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=
=C2=A0=C2=A0=C2=A0 708872842 /var/run/openvswitch/xapi1.snoop<br>unix=C2=A0=
 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=
=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872844 /var/run/=
openvswitch/xapi1.mgmt<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 =
STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 834141817 =
/var/xapi/forker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=
=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=
=A0=C2=A0=C2=A0 834141947 /var/xapi/v6<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831867057 /var/xapi/xa=
pi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831832667 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831831438 /var/xapi/xa=
pi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=
=C2=A0=C2=A0=C2=A0 831825575 /var/xapi/xapi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 827814254 /var/xapi/forker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=
=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 806731261 /var/x=
api/forker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONN=
ECTED=C2=A0=C2=A0=C2=A0=C2=A0 797242460 /var/xapi/forker/main<br>

<br>New pastebin is up, with 1749 lines. Enjoy :p<br><br><a href=3D"http://=
pastebin.com/gHTeNqXb" target=3D"_blank">http://pastebin.com/gHTeNqXb</a><b=
r><br>Thanks!<br><br><u></u><u></u></p><div><p class=3D"MsoNormal">On 20 Ja=
nuary 2012 16:21, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com=
" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></=
p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the info.</spa=
n><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Could you check whether s=
tunnel is running in =E2=80=98ps axf=E2=80=99? Also check in =E2=80=98netst=
at =E2=80=93an=E2=80=99 to see whether something is listening on port 443 (=
should be stunnel) and port 80 (should be xapi).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The pastebin text s=
tops at line 310, which looks inoccuous. Is there anything after that?</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 14:50</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
It&#39;s a full install from an XCP CD.<br>
<br># service xapissl status<br>xapissl (pid=C2=A0 2323) is running...<br><=
br>I performed a restart of xapissl anyway, and xe-toolstack-restart still =
fails starting the xapi service. Any other ideas? What would happen if I we=
re to restart the system or perform a reinstall?<br>

<br>Our customer and us are pretty nervous now, as they have not had a succ=
essful backup since last week Friday. So what else can I try?<br><br>Thanks=
, Dave!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 15:=
41, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_b=
lank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked earli=
er: is this a host installed via the XCP CD, or is this a Debian system run=
ning the xcp- packages?</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?</span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><br>Thanks for=
 the prompt response. For fear of not including enough info, I&#39;ve paste=
d the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u>=
</u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal"><u></u>=C2=A0<u>=
</u></p></div></div></div></div></div></blockquote></div><br>

--f46d043c7fba2117bb04b6f83152--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============5713329820492433176==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 16:34:06 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 16:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoHPc-0001Q4-9f; Fri, 20 Jan 2012 16:34:00 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoHPa-0001PR-7P
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 16:33:58 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327077231!11921147!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9131 invoked from network); 20 Jan 2012 16:33:51 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 16:33:51 -0000
X-IronPort-AV: E=Sophos;i="4.71,543,1320624000"; d="scan'208,217";a="10182356"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 16:33:50 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Fri, 20 Jan 2012
	16:33:50 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 16:33:50 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXkMLV3j+7AewETsqxcoSgvgSF9gAACI0w
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
In-Reply-To: <CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7055725745597667031=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============7055725745597667031==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DALONPMAILBOX01_"

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

SGksDQoNCllvdeKAmXJlIHByb2JhYmx5IHJpZ2h0IGFib3V0IHRoZSB6b21iaWUgcHJvY2Vzcy4g
SXRzIHBhcmVudCBwcm9jZXNzIG11c3Qgc3RpbGwgYmUgYWxpdmUg4oCTIGlmIHlvdSBraWxsIHRo
YXQgdGhlbiB0aGUgem9tYmllIHNob3VsZCBhbHNvIGdvIGF3YXkuIFRoZSBwYXJlbnQgcHJvY2Vz
cyBpcyBwcm9iYWJseSBhbm90aGVyIOKAmHhhcGnigJkgKHNpbmNlIHhhcGkgZm9ya3MgYSBzdWJw
cm9jZXNzIGFuZCBsZWF2ZXMgdGhlIHBhcmVudCBhcm91bmQgYXMgYSDigJh3YXRjaGRvZ+KAmS4g
VGhlIHdhdGNoZG9nIG1heSBiZSBzdHVjaywgaXJvbmljYWxseSkuDQoNClNvIEkgd291bGQNCg0K
MS4gICAgICAgS2lsbCB3aGF0ZXZlciB0aGUgeGFwaSBwYXJlbnQgcHJvY2VzcyBpcyAoaXQgc2hv
dWxkIGJlIGEgeGFwaSkNCg0KMi4gICAgICAgVmVyaWZ5IHRoYXQgYWxsIHhhcGlzIGhhdmUgZ29u
ZQ0KDQozLiAgICAgICDigJhzZXJ2aWNlIHhhcGlzc2wgc3RhcnTigJkNCg0KNC4gICAgICAgVmVy
aWZ5IHRoYXQgc3R1bm5lbCBpcyBydW5uaW5nDQoNCjUuICAgICAgIOKAmHNlcnZpY2UgeGFwaSBz
dGFydOKAmQ0KDQoNCkNoZWVycywNCkRhdmUNCg0KRnJvbTogTGFycyBTZWVsaWdlciBbbWFpbHRv
Om1lZXN0ZXJsYXJzQGdtYWlsLmNvbV0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxNjozMA0KVG86
IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20NClN1YmplY3Q6IFJl
OiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlv
bnM/DQoNCkhlcmUgeW91IGdvOg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIC9zYmluL3NlcnZpY2Ug
eGFwaXNzbCByZXN0YXJ0DQpTdG9wcGluZyB4YXBpIFNTTDoNClN0YXJ0aW5nIHhhcGkgU1NMOiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyAgT0sgIF0NCltyb290QHhj
cC1ob3BwZSB+XSMgZWNobyAkPw0KMA0KDQoNCltyb290QHhjcC1ob3BwZSB+XSMgL3NiaW4vc2Vy
dmljZSB4YXBpc3NsIHN0b3ANClN0b3BwaW5nIHhhcGkgU1NMOiAuDQpbcm9vdEB4Y3AtaG9wcGUg
fl0jIHBzIGF1eCB8IGdyZXAgc3R1bm5lbA0Kcm9vdCAgICAgIDk3NDUgIDAuMCAgMC4xICAgNTEw
MCAgIDcxNiBwdHMvOCAgICBTKyAgIDE3OjI0ICAgMDowMCBncmVwIHN0dW5uZWwNCg0KU28gbm90
aGluZyB0byBraWxsIHRoZXJlLg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIHBzIGF4ZiB8IGdyZXAg
eGFwaQ0KIDc1OTggPyAgICAgICAgUyAgICAgMzI6NDYgL29wdC94ZW5zb3VyY2UvbGliZXhlYy8N
CmNkcm9tbW9uIC9kZXYveGFwaS9jZC9zcjANCiA2ODQwIHB0cy84ICAgIFMrICAgICAwOjAwICB8
ICAgICAgIFxfIGdyZXAgeGFwaQ0KMjQ3NjcgPyAgICAgICAgWjxsICAgODg6MzggW3hhcGldIDxk
ZWZ1bmN0Pg0KDQpUaGVyZSdzIGEgem9tYmllIHByb2Nlc3MgdGhlcmUgSSBjYW4ndCBraWxsLiBJ
IGhhdmUgYSBodW5jaCB0aGlzIGlzIHRoZSBwcm9ibGVtLg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0j
IHBzIC1mZSB8IGdyZXAgeGFwaQ0Kcm9vdCAgICAgIDc1OTggICAgIDEgIDAgIDIwMTEgPyAgICAg
ICAgMDA6MzI6NDYgL29wdC94ZW5zb3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qv
c3IwDQpyb290ICAgICAgODQwMSAgICAgMSAgMCAxNjo1MiA/ICAgICAgICAwMDowMDowMCAvdXNy
L3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkveGFwaS1zc2wuY29uZg0Kcm9vdCAgICAgIDg3MzcgICAg
IDEgIDAgMTc6MDcgPyAgICAgICAgMDA6MDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRh
ZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVp
bml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZQ0Kcm9vdCAgICAg
IDg3MzkgIDg3MzcgIDAgMTc6MDcgPyAgICAgICAgMDA6MDA6MDIgL29wdC94ZW5zb3VyY2UvYmlu
L3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tp
ZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZQ0K
cm9vdCAgICAgIDk0ODAgICAgIDEgIDAgMTc6MTUgPyAgICAgICAgMDA6MDA6MDAgL3Vzci9iaW4v
cHl0aG9uIC9ldGMveGFwaS5kL3BsdWdpbnMvdm1wciA8bWV0aG9kQ2FsbD48bWV0aG9kTmFtZT5w
cm90ZWN0PC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT5PcGFxdWVSZWY6NTIxMmFl
ZDQtYTkzYi0zMDEyLTM5ODgtZTRhYWQyOWM1YmJkPC92YWx1ZT48L3BhcmFtPjxwYXJhbT48dmFs
dWU+PHN0cnVjdC8+PC92YWx1ZT48L3BhcmFtPjwvcGFyYW1zPjwvbWV0aG9kQ2FsbD4NCnJvb3Qg
ICAgICA5NjE0ICA2NjM4ICAwIDE3OjIxIHB0cy84ICAgIDAwOjAwOjAwIGdyZXAgeGFwaQ0Kcm9v
dCAgICAgMjQ3NjcgICAgIDEgIDEgSmFuMTUgPyAgICAgICAgMDE6Mjg6MzggW3hhcGldIDxkZWZ1
bmN0Pg0KDQoNCk9uIDIwIEphbnVhcnkgMjAxMiAxNzoyMSwgRGF2ZSBTY290dCA8RGF2ZS5TY290
dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20+PiB3cm90ZToN
CkhpLA0KDQpUaGFua3MgZm9yIHRoZSB1cGRhdGVkIHBhc3RlYmluLiBUaGUgbGFzdCBsaW5lIHNh
eXM6DQoNClsyMDEyMDEyMFQxNDo0ODoxOC43MjZafGRlYnVnfHhjcC1ob3BwZXwwIHRocmVhZF96
ZXJvfGJyaW5naW5nIHVwIG1hbmFnZW1lbnQgaW50ZXJmYWNlIEQ6YzUxNWVhOTQ0NWYyfHhhcGld
IFJlc3RhcnRpbmcgc3R1bm5lbA0KDQpXaGljaCBjb3JyZWxhdGVzIHdpdGggc29tZSBvZiB0aGUg
b3JpZ2luYWwgL3Zhci9sb2cvbWVzc2FnZXMgbGluZXMgeW91IHBvc3RlZA0KDQpKYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEFyZ3MgYWZ0
ZXIgcmVwbGFjZW1lbnQgPSBbL3NiaW4vc2VydmljZTt4YXBpc3NsO3Jlc3RhcnRdDQpKYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEkndmUg
cmVjZWl2ZWQgdGhlIGZvbGxvd2luZyBmZHM6IFsyOzFdDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhv
cHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNi45NDJafHwyMzAxfENhdWdodCB1bmV4cGVjdGVkIGV4
Y2VwdGlvbjogVW5peC5Vbml4X2Vycm9yKDMxLCAid3JpdGUiLCAiIikNCg0KSSBzdWdnZXN0IGEg
cXVpY2sgZXhwZXJpbWVudOKApiBpZiB5b3UgcnVuOg0KDQogIC9zYmluL3NlcnZpY2UgeGFwaXNz
bCByZXN0YXJ0DQogIGVjaG8gJD8NCg0KRG9lcyBpdCBzdWNjZWVkIGFuZCBwcmludCDigJww4oCd
Pw0KDQpBbm90aGVyIHF1aWNrIGV4cGVyaW1lbnQgd291bGQgYmU6DQoNCiAgL3NiaW4vc2Vydmlj
ZSB4YXBpc3NsIHN0b3ANCg0KVGhlbiBjaGVjayB0byBzZWUgaWYgc3R1bm5lbCByZWFsbHkgaGFz
IGdvbmUgYXdheS4gSWYgbm90IChpdCBtaWdodCBiZSBzdHVjayBzb21laG93KSBJ4oCZZCByZWNv
bW1lbmQgc2h1dHRpbmcgaXQgZG93biB3aXRoIOKAnGtpbGwgLTkgPHBpZD7igJ0uIFRoZW4NCg0K
ICAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RhcnQNCg0KQWZ0ZXIgdGhhdCBJIHdvdWxkIHRyeQ0K
DQovc2Jpbi9zZXJ2aWNlIHhhcGkgc3RvcA0KDQpUaGVuIG1ha2Ugc3VyZSB0aGF0IGFsbCB4YXBp
cyByZWFsbHkgaGF2ZSBnb25lIGF3YXkuIElmIG5vdCAodGhleSBtaWdodCBhbHNvIGJlIHN0dWNr
IHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyB0aGVtIGRvd24gd2l0aCDigJxraWxs
IC05IDxwaWQ+4oCdLiBUaGVuDQoNCiAgL3NiaW4vc2VydmljZSB4YXBpIHN0YXJ0DQoNCkNoZWVy
cywNCkRhdmUNCg0KRnJvbTogTGFycyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWls
LmNvbTxtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPl0NClNlbnQ6IDIwIEphbnVhcnkgMjAx
MiAxNTozNw0KDQpUbzogRGF2ZSBTY290dA0KQ2M6IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNv
bTxtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPg0KU3ViamVjdDogUmU6IFtYZW4t
QVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0K
SGVyZSB5b3UgZ286DQoNCltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpDQog
NzU5OCA/ICAgICAgICBTICAgICAzMjo0NiAvb3B0L3hlbnNvdXJjZS9saWJleGVjL2Nkcm9tbW9u
IC9kZXYveGFwaS9jZC9zcjANCiA2ODQwIHB0cy84ICAgIFMrICAgICAwOjAwICB8ICAgICAgIFxf
IGdyZXAgeGFwaQ0KMjQ3NjcgPyAgICAgICAgWjxsICAgODg6MzggW3hhcGldIDxkZWZ1bmN0PiAg
PDw8PDw8PDw8PDw8IGRlZnVuY3Q/Pz8/Pz8NCiA2NzU3ID8gICAgICAgIFM8cyAgICAwOjAwIC91
c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mDQoNCltyb290QHhjcC1ob3Bw
ZSB+XSMgcHMgYXhmIHwgZ3JlcCBzdHVubmVsDQogNjY3NyBwdHMvOCAgICBTKyAgICAgMDowMCAg
ICAgICAgICBcXyBncmVwIHN0dW5uZWwNCiA2Mzk3ID8gICAgICAgIFM8cyAgICAwOjAwIC91c3Iv
c2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mDQoNClRoZXJlIGlzIHNvbWV0aGlu
ZyBsaXN0ZW5pbmcgb24gcG9ydCA0NDMsIHRob3VnaCBteSBza2lsbHMgZG9uJ3QgYWxsb3cgbWUg
dG8gYXNjZXJ0YWluIHdoYXQuIFNhbWUgZ29lcyBmb3IgODA6DQoNCltyb290QHhjcC1ob3BwZSB+
XSMgbmV0c3RhdCAtYW4NCkFjdGl2ZSBJbnRlcm5ldCBjb25uZWN0aW9ucyAoc2VydmVycyBhbmQg
ZXN0YWJsaXNoZWQpDQpQcm90byBSZWN2LVEgU2VuZC1RIExvY2FsIEFkZHJlc3MgICAgICAgICAg
ICAgICBGb3JlaWduIEFkZHJlc3MgICAgICAgICAgICAgU3RhdGUNCnRjcCAgICAgICAgMCAgICAg
IDAgMTI3LjAuMC4xOjE5OTxodHRwOi8vMTI3LjAuMC4xOjE5OT4gICAgICAgICAgICAgICAwLjAu
MC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4w
LjAuMTo1OTAwPGh0dHA6Ly8xMjcuMC4wLjE6NTkwMD4gICAgICAgICAgICAgIDAuMC4wLjA6KiAg
ICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjU5
MDE8aHR0cDovLzEyNy4wLjAuMTo1OTAxPiAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAg
ICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NTkwMjxodHRw
Oi8vMTI3LjAuMC4xOjU5MDI+ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAg
ICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAzPGh0dHA6Ly8xMjcu
MC4wLjE6NTkwMz4gICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNU
RU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjExMTxodHRwOi8vMTI3LjAuMC4xOjEx
MT4gICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3Ag
ICAgICAgIDAgICAgICAwIDAuMC4wLjA6MjI8aHR0cDovLzAuMC4wLjA6MjI+ICAgICAgICAgICAg
ICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAg
ICAgMCAwLjAuMC4wOjYwMDxodHRwOi8vMC4wLjAuMDo2MDA+ICAgICAgICAgICAgICAgICAwLjAu
MC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDE5Mi4x
NjguMS4xMDo0NDM8aHR0cDovLzE5Mi4xNjguMS4xMDo0NDM+ICAgICAgICAgICAgMC4wLjAuMDoq
ICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6
NDQzPGh0dHA6Ly8xMjcuMC4wLjE6NDQzPiAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAg
ICAgICAgICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDozNTUxPGh0dHA6
Ly8wLjAuMC4wOjM1NTE+ICAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAg
ICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIu
MTY4LjEuMTA6MjI+ICAgICAgICAgICAgIDE5Mi4xNjguMS4xOjQ5MzA8aHR0cDovLzE5Mi4xNjgu
MS4xOjQ5MzA+ICAgICAgICAgICAgRVNUQUJMSVNIRUQNCnRjcCAgICAgICAgMCAgICAgIDAgMTky
LjE2OC4xLjEwOjUxMzg4PGh0dHA6Ly8xOTIuMTY4LjEuMTA6NTEzODg+ICAgICAgICAgIDE5Mi4x
NjguMS4xOjQ0NTxodHRwOi8vMTkyLjE2OC4xLjE6NDQ1PiAgICAgICAgICAgICBFU1RBQkxJU0hF
RA0KdGNwICAgICAgICAwICAgICAgMCAxOTIuMTY4LjEuMTA6MjI8aHR0cDovLzE5Mi4xNjguMS4x
MDoyMj4gICAgICAgICAgICAgMTAuMTY4LjEuOTo2MTc4NDxodHRwOi8vMTAuMTY4LjEuOTo2MTc4
ND4gICAgICAgICAgICBFU1RBQkxJU0hFRA0KdGNwICAgICAgICAxICAgICAgMCAxMjcuMC4wLjE6
ODA8aHR0cDovLzEyNy4wLjAuMTo4MD4gICAgICAgICAgICAgICAgMTI3LjAuMC4xOjQ4MzE4PGh0
dHA6Ly8xMjcuMC4wLjE6NDgzMTg+ICAgICAgICAgICAgIENMT1NFX1dBSVQNCnRjcCAgICAgICAg
MCAgICAgNTIgMTkyLjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MjI+ICAgICAgICAg
ICAgIDE5Mi4xNjguMS4xOjEwOTM8aHR0cDovLzE5Mi4xNjguMS4xOjEwOTM+ICAgICAgICAgICAg
RVNUQUJMSVNIRUQNCnVkcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDo1ODg4MjxodHRwOi8vMC4w
LjAuMDo1ODg4Mj4gICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAg
MC4wLjAuMDoxNjE8aHR0cDovLzAuMC4wLjA6MTYxPiAgICAgICAgICAgICAgICAgMC4wLjAuMDoq
DQp1ZHAgICAgICAgIDAgICAgICAwIDAuMC4wLjA6NjAwPGh0dHA6Ly8wLjAuMC4wOjYwMD4gICAg
ICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAwLjAuMC4wOjYwMTxo
dHRwOi8vMC4wLjAuMDo2MDE+ICAgICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAg
MCAgICAgIDAgMTI3LjAuMC4xOjExMTxodHRwOi8vMTI3LjAuMC4xOjExMT4gICAgICAgICAgICAg
ICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjEyMzxodHRwOi8v
MTkyLjE2OC4xLjEwOjEyMz4gICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAg
IDAgMTI3LjAuMC4xOjEyMzxodHRwOi8vMTI3LjAuMC4xOjEyMz4gICAgICAgICAgICAgICAwLjAu
MC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDoxMjM8aHR0cDovLzAuMC4wLjA6MTIz
PiAgICAgICAgICAgICAgICAgMC4wLjAuMDoqDQoNCm5ldHN0YXQgLWFuIHwgZ3JlcCBzdHVubmVs
IHJldHVybnMgbm90aGluZy4NCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbiB8IGdy
ZXAgeGFwaQ0KdW5peCAgMiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAg
ICA3MDg4NzI4NDIgL3Zhci9ydW4vb3BlbnZzd2l0Y2gveGFwaTEuc25vb3ANCnVuaXggIDIgICAg
ICBbIEFDQyBdICAgICBTVFJFQU0gICAgIExJU1RFTklORyAgICAgNzA4ODcyODQ0IC92YXIvcnVu
L29wZW52c3dpdGNoL3hhcGkxLm1nbXQNCnVuaXggIDIgICAgICBbIEFDQyBdICAgICBTVFJFQU0g
ICAgIExJU1RFTklORyAgICAgODM0MTQxODE3IC92YXIveGFwaS9mb3JrZXIvbWFpbg0KdW5peCAg
MiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAgICA4MzQxNDE5NDcgL3Zh
ci94YXBpL3Y2DQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQg
ICAgIDgzMTg2NzA1NyAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNU
UkVBTSAgICAgQ09OTkVDVEVEICAgICA4MzE4MzI2NjcgL3Zhci94YXBpL3hhcGkNCnVuaXggIDIg
ICAgICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMxODMxNDM4IC92YXIv
eGFwaS94YXBpDQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQg
ICAgIDgzMTgyNTU3NSAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNU
UkVBTSAgICAgQ09OTkVDVEVEICAgICA4Mjc4MTQyNTQgL3Zhci94YXBpL2Zvcmtlci9tYWluDQp1
bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDgwNjczMTI2
MSAvdmFyL3hhcGkvZm9ya2VyL21haW4NCnVuaXggIDIgICAgICBbIF0gICAgICAgICBTVFJFQU0g
ICAgIENPTk5FQ1RFRCAgICAgNzk3MjQyNDYwIC92YXIveGFwaS9mb3JrZXIvbWFpbg0KDQpOZXcg
cGFzdGViaW4gaXMgdXAsIHdpdGggMTc0OSBsaW5lcy4gRW5qb3kgOnANCg0KaHR0cDovL3Bhc3Rl
YmluLmNvbS9nSFRlTnFYYg0KDQpUaGFua3MhDQpPbiAyMCBKYW51YXJ5IDIwMTIgMTY6MjEsIERh
dmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5TY290dEBldS5j
aXRyaXguY29tPj4gd3JvdGU6DQpIaSwNCg0KVGhhbmtzIGZvciB0aGUgaW5mby4NCg0KQ291bGQg
eW91IGNoZWNrIHdoZXRoZXIgc3R1bm5lbCBpcyBydW5uaW5nIGluIOKAmHBzIGF4ZuKAmT8gQWxz
byBjaGVjayBpbiDigJhuZXRzdGF0IOKAk2Fu4oCZIHRvIHNlZSB3aGV0aGVyIHNvbWV0aGluZyBp
cyBsaXN0ZW5pbmcgb24gcG9ydCA0NDMgKHNob3VsZCBiZSBzdHVubmVsKSBhbmQgcG9ydCA4MCAo
c2hvdWxkIGJlIHhhcGkpLg0KDQpUaGUgcGFzdGViaW4gdGV4dCBzdG9wcyBhdCBsaW5lIDMxMCwg
d2hpY2ggbG9va3MgaW5vY2N1b3VzLiBJcyB0aGVyZSBhbnl0aGluZyBhZnRlciB0aGF0Pw0KDQpD
aGVlcnMsDQpEYXZlDQoNCg0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3Rlcmxh
cnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+XQ0KU2VudDogMjAgSmFu
dWFyeSAyMDEyIDE0OjUwDQoNClRvOiBEYXZlIFNjb3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5z
b3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBS
ZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRp
b25zPw0KDQpJdCdzIGEgZnVsbCBpbnN0YWxsIGZyb20gYW4gWENQIENELg0KDQojIHNlcnZpY2Ug
eGFwaXNzbCBzdGF0dXMNCnhhcGlzc2wgKHBpZCAgMjMyMykgaXMgcnVubmluZy4uLg0KDQpJIHBl
cmZvcm1lZCBhIHJlc3RhcnQgb2YgeGFwaXNzbCBhbnl3YXksIGFuZCB4ZS10b29sc3RhY2stcmVz
dGFydCBzdGlsbCBmYWlscyBzdGFydGluZyB0aGUgeGFwaSBzZXJ2aWNlLiBBbnkgb3RoZXIgaWRl
YXM/IFdoYXQgd291bGQgaGFwcGVuIGlmIEkgd2VyZSB0byByZXN0YXJ0IHRoZSBzeXN0ZW0gb3Ig
cGVyZm9ybSBhIHJlaW5zdGFsbD8NCg0KT3VyIGN1c3RvbWVyIGFuZCB1cyBhcmUgcHJldHR5IG5l
cnZvdXMgbm93LCBhcyB0aGV5IGhhdmUgbm90IGhhZCBhIHN1Y2Nlc3NmdWwgYmFja3VwIHNpbmNl
IGxhc3Qgd2VlayBGcmlkYXkuIFNvIHdoYXQgZWxzZSBjYW4gSSB0cnk/DQoNClRoYW5rcywgRGF2
ZSENCk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBldS5j
aXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhpLA0K
DQpJIHNob3VsZCBoYXZlIGFza2VkIGVhcmxpZXI6IGlzIHRoaXMgYSBob3N0IGluc3RhbGxlZCB2
aWEgdGhlIFhDUCBDRCwgb3IgaXMgdGhpcyBhIERlYmlhbiBzeXN0ZW0gcnVubmluZyB0aGUgeGNw
LSBwYWNrYWdlcz8NCg0KSXQgbG9va3MgbGlrZSB4YXBpIGNhbuKAmXQgZmluZCBhIHJ1bm5pbmcg
c3R1bm5lbCwgYW5kIGl0IGxvb2tzIGxpa2UgdGhlIHhlLXRvb2xzdGFjay1yZXN0YXJ0IGZhaWxl
ZCB0byBydW4g4oCcL3NiaW4vc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0uIERvIHlvdSBoYXZl
IHN0dW5uZWwgcnVubmluZywgYW5kIGxpc3RlbmluZyBvbiBwb3J0IDQ0Mz8gT24gYSBzeXN0ZW0g
aW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCDigJxzZXJ2aWNlIHhhcGlzc2wgcmVzdGFydOKAnSBz
aG91bGQgc3RhcnQgc3R1bm5lbC4gT24gYSBEZWJpYW4gc3lzdGVtIOKAkyBJIGJlbGlldmUg4oCT
IHRoZSB4YXBpIGluaXQuZCBzY3JpcHQgaXRzZWxmIHN0YXJ0cyBzdHVubmVsLg0KDQpEYXZlDQoN
CkZyb206IExhcnMgU2VlbGlnZXIgW21haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb208bWFpbHRv
Om1lZXN0ZXJsYXJzQGdtYWlsLmNvbT5dDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTI6MTUNClRv
OiBEYXZlIFNjb3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4t
YXBpQGxpc3RzLnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIHhhcGkgd2ls
bCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0KDQpIZXksIERhdmUNCg0K
VGhhbmtzIGZvciB0aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBub3QgaW5jbHVkaW5n
IGVub3VnaCBpbmZvLCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cgY29udGVu
dHMgaGVyZToNCmh0dHA6Ly9wYXN0ZWJpbi5jb20vQVcxMmdmTTANCg0KSWYgeW91IG5lZWQgYW55
dGhpbmcgZWxzZSwganVzdCBzaG91dDsgdGhpcyBwcm9ibGVtIGhhcyBydWluZWQgbXkgZGF5ISA6
cA0KT24gMjAgSmFudWFyeSAyMDEyIDEyOjUzLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNp
dHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGkgTGFy
cywNCg0KSGF2ZSBhIGxvb2sgaW4gdGhlIG1haW4geGFwaSBsb2dzIChpbiB0aGUgY29uZnVzaW5n
bHktbmFtZWQgZmlsZSAvdmFyL2xvZy94ZW5zb3VyY2UubG9nKS4gU3RhcnQgZnJvbSB0aGUgYm90
dG9tIGFuZCByZXZlcnNlLXNlYXJjaCB0byB0aGUgc3RyaW5nIOKAnFhBUEkgU0VSVkVSIFNUQVJU
SU5H4oCdLiBUaGUgbGluZXMgYWZ0ZXIgdGhhdCB3aWxsIHNob3cgaG93IGZhciB0aGUgc3RhcnR1
cCBzZXF1ZW5jZSBnb3QuDQoNCkNoZWVycywNCkRhdmUNCg0KDQoNCkZyb206IHhlbi1hcGktYm91
bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVu
c291cmNlLmNvbT4gW21haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTxt
YWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20+XSBPbiBCZWhhbGYgT2Yg
TGFycyBTZWVsaWdlcg0KU2VudDogMjAgSmFudWFyeSAyMDEyIDEwOjIzDQpUbzogeGVuLWFwaUBs
aXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20+DQpT
dWJqZWN0OiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15
IG9wdGlvbnM/DQoNCkhpIHRoZXJlDQoNCkEgc2NyaXB0ZWQgYmFja3VwIHJ1bm5pbmcgb24gb25l
IG9mIG91ciBYQ1AgaW5zdGFsbGF0aW9ucyBmYWlsZWQgYSBmZXcgZGF5cyBhZ28sIHdoaWxlIGV4
cG9ydGluZyBhIHNuYXBzaG90LiBBZnRlciB0aGUgZmFpbHVyZSBJIHRyaWVkIHRvIGRlbGV0ZSB0
aGUgc25hcHNob3QgaW4gcXVlc3Rpb24sIHRvIG5vIGF2YWlsIChzb21ldGhpbmcgYWJvdXQgdGhl
IFZESSBiZWluZyBpbiB1c2UpLg0KDQpBbnl3YXksIEkgdGhvdWdodCBhbiB4ZS10b29sc3RhY2st
cmVzdGFydCB3b3VsZCByZXNldCBhbnkgbG9jayBvbiB0aGF0IGZpbGUsIGFsbG93aW5nIG1lIHRv
IGRlbGV0ZSB0aGUgbm8gbG9uZ2VyIG5lZWRlZCBzbmFwc2hvdC4gVW5mb3J0dW5hdGVseSwgeGFw
aSBpcyBub3cgdW5hYmxlIHRvIHN0YXJ0Lg0KDQpJJ3ZlIGp1c3QgdHJpZWQgYWdhaW4sIGFuZCB0
aGlzIGFwcGVhcnMgaW4gL3Zhci9sb2cvbWVzc2FnZXM6DQoNCkphbiAyMCAxMTowMToyMSB4Y3At
aG9wcGUgeGFwaTogWyBpbmZvfHhjcC1ob3BwZXwwIHRocmVhZF96ZXJvfHx3YXRjaGRvZ10gKFJl
KXN0YXJ0aW5nIHhhcGkuLi4NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIw
VDEwOjA0OjI1Ljg1MFp8fDExNzJ8QWJvdXQgdG8gYmluZCB0byAvdmFyL3hhcGkvZm9ya2VyL2Zk
X2U4Zjg5NDgxLTlhYWUtMDVhNS0xZDczLWZiYjcxM2Y1OGVhMw0KSmFuIDIwIDExOjA0OjI2IHhj
cC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3Mnxib3VuZCwgbGlzdGVuaW5n
DQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTFafHwy
MzAwfENoaWxkIGhlcmUhDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTFafHwyMzAxfEdyYW5kY2hpbGQgaGVyZSENCkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8U3RhcnRlZDogc3RhdGUuY21k
YXJncyA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8U3RhcnRlZDogc3RhdGUu
ZW52ID0gW1BBVEg9L3NiaW46L3Vzci9zYmluOi9iaW46L3Vzci9iaW5dDQpKYW4gMjAgMTE6MDQ6
MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBp
biBoYW5kbGVfY29tbXNfbm9fZmRfc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxmZCBzb2NrDQpKYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGlu
ZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYg
eGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2syDQpKYW4g
MjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJl
Y2VpdmVkIGZkIG5hbWVkOiBlZDM1MGI0Ny0zZWI2LTYzZTAtMzhjNS0zYmVhYWVmYjY1ZGQgLSBk
dXBpbmcgdG8gMSAoZnJvbSA2KQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRf
c29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxmZCBzb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTog
MjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxSZWNlaXZlZCBmZCBuYW1lZDogZDgxMGE5MDMt
OTYxZC1iYjFlLWFlYjctYjM5Yzk4ZTVlZWZhIC0gZHVwaW5nIHRvIDIgKGZyb20gNikNCkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2Vs
ZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8Y29tbXMgc29j
aw0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8
MjMwMXxFeGVjDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfEZpbmlzaGVkLi4uDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEFyZ3MgYWZ0ZXIgcmVwbGFjZW1lbnQgPSBbL3Ni
aW4vc2VydmljZTt4YXBpc3NsO3Jlc3RhcnRdDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEkndmUgcmVjZWl2ZWQgdGhlIGZvbGxvd2lu
ZyBmZHM6IFsyOzFdDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDow
NDoyNi45NDJafHwyMzAxfENhdWdodCB1bmV4cGVjdGVkIGV4Y2VwdGlvbjogVW5peC5Vbml4X2Vy
cm9yKDMxLCAid3JpdGUiLCAiIikNCkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1Mlsx
MjAwN106ICAgIFhFTk5FVDogV0FSTklORzogTm8gaGFuZGxlciBmb3Igb2lkIDB4ZmZkYTAwMTQu
DQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiAgICBYRU5ORVQ6IFdB
Uk5JTkc6IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZmYTBmZmExLg0KSmFuIDIwIDEwOjA1OjQxIHhj
cC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sg
b2ZmbG9hZCBoZWFkZXI/DQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDdd
OiAgICBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZsb2FkIGhlYWRlcj8NCkphbiAy
MCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChz
KSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI3DQpKYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBl
IHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4
LjEuMV06MjIyOA0KSmFuIDIwIDExOjA2OjE3IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2Vp
dmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjkNCkphbiAyMCAx
MTowNjoxNyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBm
cm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjMwDQpKYW4gMjAgMTE6MDY6MjUgeGNwLWhvcHBlIHB5
dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNvY2tldC5lcnJvcjogKDExMSBDb25uZWN0aW9uIHJlZnVz
ZWQpIC0gcmVzdGFydGluZyBYQVBJIHNlc3Npb24NCkphbiAyMCAxMDowODozNiB4Y3AtaG9wcGUg
SFZNNTY1MlsxMjAwN106IFRpbWUgb2Zmc2V0IHNldCAzNTY5LCBhZGRlZCBvZmZzZXQgLTENCkph
biAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBDYXVnaHQgc2lnbmFsIDE1
IC0gZXhpdGluZw0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IDEx
IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhv
cHBlIHB5dGhvbjogUEVSRk1PTjogVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOg0K
SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046ICAgRmlsZSAiL29wdC94
ZW5zb3VyY2UvYmluL3BlcmZtb24iLCBsaW5lIDkzMCwgaW4gPyAgICAgcmMgPSBtYWluKCkNCkph
biAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiAgIEZpbGUgIi9vcHQveGVu
c291cmNlL2Jpbi9wZXJmbW9uIiwgbGluZSA4ODAsIGluIG1haW4gICAgIGNtZCA9IGNtZHNvY2su
cmVjdihjbWRtYXhsZW4pDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1P
TjogZXJyb3I6ICgxMSwgJ1Jlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlJykNCkphbiAy
MCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0LmVycm9y
OiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbg0KSmFu
IDIwIDExOjA4OjU1IHhjcC1ob3BwZSB2NmQ6IFsgaW5mb3x4Y3AtaG9wcGV8MHx8d2F0Y2hkb2dd
IChSZSlzdGFydGluZyB2NmQuLi4NCkphbiAyMCAxMTowODo1NSB4Y3AtaG9wcGUgeGFwaTogWyBp
bmZvfHhjcC1ob3BwZXwwIHRocmVhZF96ZXJvfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHhhcGku
Li4NCkphbiAyMCAxMDoxMDo0NSB4Y3AtaG9wcGUgSFZNNTY0MVsyODc5Ml06IFRpbWUgb2Zmc2V0
IHNldCAzNTYzLCBhZGRlZCBvZmZzZXQgLTENCkphbiAyMCAxMToxMzo0NSB4Y3AtaG9wcGUgcHl0
aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNl
ZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbg0KDQoNCi92YXIvbG9nL1NNSSBjb250YWluczoN
Cg0KWzI1OThdIDIwMTItMDEtMjAgMTE8dGVsOjIwMTItMDEtMjAlMjAxMT46MDg6NTUuMjc3ODMw
ICAgIFZBU1NSIHJ1biBbJy9vcHQveGVuc291cmNlL3NtL1ZBU1NSJywgJzxtZXRob2RDYWxsPjxt
ZXRob2ROYW1lPnNyX2dldF9kcml2ZXJfaW5mbzwvbWV0aG9kTmFtZT48cGFyYW1zPjxwYXJhbT48
dmFsdWU+PHN0cnVjdD48bWVtYmVyPjxuYW1lPmhvc3RfcmVmPC9uYW1lPjx2YWx1ZT5PcGFxdWVS
ZWY6TlVMTDwvdmFsdWU+PC9tZW1iZXI+PG1lbWJlcj48bmFtZT5jb21tYW5kPC9uYW1lPjx2YWx1
ZT5zcl9nZXRfZHJpdmVyX2luZm88L3ZhbHVlPjwvbWVtYmVyPjxtZW1iZXI+PG5hbWU+YXJnczwv
bmFtZT48dmFsdWU+PGFycmF5PjxkYXRhLz48L2FycmF5PjwvdmFsdWU+PC9tZW1iZXI+PG1lbWJl
cj48bmFtZT5kZXZpY2VfY29uZmlnPC9uYW1lPjx2YWx1ZT48c3RydWN0Lz48L3ZhbHVlPjwvbWVt
YmVyPjwvc3RydWN0PjwvdmFsdWU+PC9wYXJhbT48L3BhcmFtcz48L21ldGhvZENhbGw+J10NClsy
NTk4XSAyMDEyLTAxLTIwIDExPHRlbDoyMDEyLTAxLTIwJTIwMTE+OjA4OjU1LjI3ODMzMiAgICBX
YXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIHZhc3Rza3kNClsyNjE5XSAyMDEy
LTAxLTIwIDExPHRlbDoyMDEyLTAxLTIwJTIwMTE+OjA4OjU1Ljg1ODUzNyAgICBXYXJuaW5nOiB2
ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIGR1bW15DQoNCk5vdCBzdXJlIHRoZXJlJ3MgYW55
dGhpbmcgb2YgdmFsdWUgaW4gdGhvc2UgbG9ncy4uLg0KDQpJJ20gc29tZXdoYXQgZGVzcGVyYXRl
LCBhcyBJJ20gdW5hYmxlIHRvIHBlcmZvcm0gYW55IHhlIGNvbW1hbmRzIGFuZCBhbSB3b3JyaWVk
IGEgcmVib290IG9mIHRoZSBzZXJ2ZXIgd2lsbCBub3QgbWFnaWNhbGx5IGJyaW5nIHhhcGkgYmFj
ayBvbmxpbmUsIG1lYW5pbmcgdGhlIFZNcyB3aWxsIG5vdCBzdGFydC4gVGhpcyBYQ1AgaG9zdCBp
cyBjcml0aWNhbCB0byBvbmUgb2Ygb3VyIGN1c3RvbWVyJ3MgaW5mcmFzdHJ1Y3R1cmUuIEl0J3Mg
RnJpZGF5IGFuZCBJIGNvdWxkIHBvc3NpYmx5IGdvIHRoZXJlIHRoaXMgZXZlbmluZyBhbmQgcGVy
Zm9ybSB0YXNrcyBuZWNlc3NhcnkgdG8gYnJpbmcgZXZlcnl0aGluZyBiYWNrIG9ubGluZSwgSSBq
dXN0IGRvbid0IHF1aXRlIGtub3cgd2hhdCBteSBvcHRpb25zIGFyZSwgYXNpZGUgZnJvbSByZWJv
b3QgYW5kIHBlcmhhcHMgYW4gaW4tcGxhY2UgaW5zdGFsbCBvZiBYQ1AuDQoNCkRvZXMgYW55b25l
IGhhdmUgYW55IGJyaWdodCBpZGVhcz8gSSdtIGFsbCBlYXJzIQ0KDQoNCg0KDQo=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DALONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvTGlzdFBhcmFncmFwaCwgbGkuTXNv
TGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLXByaW9yaXR5
OjM0Ow0KCW1hcmdpbi10b3A6MGNtOw0KCW1hcmdpbi1yaWdodDowY207DQoJbWFyZ2luLWJvdHRv
bTowY207DQoJbWFyZ2luLWxlZnQ6MzYuMHB0Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglm
b250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7
fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5N
c29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5O30NCkBwYWdlIFdvcmRT
ZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3
Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0K
LyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MTM2MjU4OTk3
NjsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTk5Mjg2
MjY5NiA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcx
NSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNTt9DQpAbGlzdCBsMDpsZXZlbDENCgl7bXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KdWwNCgl7bWFy
Z2luLWJvdHRvbTowY207fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtl
bmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJl
ZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0
PjwveG1sPjwhW2VuZGlmXS0tPjwvaGVhZD48Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGlu
az1wdXJwbGU+PGRpdiBjbGFzcz1Xb3JkU2VjdGlvbjE+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+SGksPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Zb3XigJlyZSBwcm9iYWJs
eSByaWdodCBhYm91dCB0aGUgem9tYmllIHByb2Nlc3MuIEl0cyBwYXJlbnQgcHJvY2VzcyBtdXN0
IHN0aWxsIGJlIGFsaXZlIOKAkyBpZiB5b3Uga2lsbCB0aGF0IHRoZW4gdGhlIHpvbWJpZSBzaG91
bGQgYWxzbyBnbyBhd2F5LiBUaGUgcGFyZW50IHByb2Nlc3MgaXMgcHJvYmFibHkgYW5vdGhlciDi
gJh4YXBp4oCZIChzaW5jZSB4YXBpIGZvcmtzIGEgc3VicHJvY2VzcyBhbmQgbGVhdmVzIHRoZSBw
YXJlbnQgYXJvdW5kIGFzIGEg4oCYd2F0Y2hkb2figJkuIFRoZSB3YXRjaGRvZyBtYXkgYmUgc3R1
Y2ssIGlyb25pY2FsbHkpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+U28gSSB3b3VsZDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29MaXN0UGFyYWdyYXBoIHN0eWxlPSd0ZXh0LWluZGVudDot
MTguMHB0O21zby1saXN0OmwwIGxldmVsMSBsZm8xJz48IVtpZiAhc3VwcG9ydExpc3RzXT48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPjxzcGFuIHN0eWxlPSdtc28tbGlzdDpJZ25vcmUnPjEuPHNwYW4g
c3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz5LaWxsIHdoYXRldmVyIHRoZSB4YXBpIHBhcmVudCBwcm9jZXNzIGlzIChp
dCBzaG91bGQgYmUgYSB4YXBpKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29MaXN0
UGFyYWdyYXBoIHN0eWxlPSd0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVsMSBs
Zm8xJz48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxzcGFuIHN0
eWxlPSdtc28tbGlzdDpJZ25vcmUnPjIuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5l
dyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9z
cGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5WZXJpZnkgdGhhdCBh
bGwgeGFwaXMgaGF2ZSBnb25lPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb0xpc3RQ
YXJhZ3JhcGggc3R5bGU9J3RleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxm
bzEnPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PHNwYW4gc3R5
bGU9J21zby1saXN0Oklnbm9yZSc+My48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3
IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3Nw
YW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPuKAmHNlcnZpY2UgeGFw
aXNzbCBzdGFydOKAmTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29MaXN0UGFyYWdy
YXBoIHN0eWxlPSd0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVsMSBsZm8xJz48
IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxzcGFuIHN0eWxlPSdt
c28tbGlzdDpJZ25vcmUnPjQuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21h
biInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwv
c3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5WZXJpZnkgdGhhdCBzdHVubmVs
IGlzIHJ1bm5pbmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTGlzdFBhcmFncmFw
aCBzdHlsZT0ndGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSc+PCFb
aWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48c3BhbiBzdHlsZT0nbXNv
LWxpc3Q6SWdub3JlJz41LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4i
Jz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48L3Nw
YW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+4oCYc2VydmljZSB4YXBpIHN0YXJ0
4oCZPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPG86
cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTti
b3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQnPjxk
aXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiIn
PkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3Rlcmxh
cnNAZ21haWwuY29tXSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNjozMDxicj48
Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJj
ZS5jb208YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdl
ciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2
PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWw+SGVyZSB5b3UgZ286PGJyPjxicj5bcm9vdEB4Y3AtaG9wcGUgfl0jIC9zYmluL3Nl
cnZpY2UgeGFwaXNzbCByZXN0YXJ0PGJyPlN0b3BwaW5nIHhhcGkgU1NMOjxicj5TdGFydGluZyB4
YXBpIFNTTDombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgWyZuYnNwOyBPSyZuYnNwOyBdPGJyPltyb290QHhjcC1ob3Bw
ZSB+XSMgZWNobyAkPzxicj4wPGJyPjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9z
ZXJ2aWNlIHhhcGlzc2wgc3RvcDxicj5TdG9wcGluZyB4YXBpIFNTTDogLjxicj5bcm9vdEB4Y3At
aG9wcGUgfl0jIHBzIGF1eCB8IGdyZXAgc3R1bm5lbDxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDk3NDUmbmJzcDsgMC4wJm5ic3A7IDAuMSZuYnNwOyZuYnNwOyA1MTAwJm5i
c3A7Jm5ic3A7IDcxNiBwdHMvOCZuYnNwOyZuYnNwOyZuYnNwOyBTKyZuYnNwOyZuYnNwOyAxNzoy
NCZuYnNwOyZuYnNwOyAwOjAwIGdyZXAgc3R1bm5lbDxicj48YnI+U28gbm90aGluZyB0byBraWxs
IHRoZXJlLjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyBheGYgfCBncmVwIHhhcGk8YnI+
Jm5ic3A7NzU5OCA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMzI6NDYgL29wdC94ZW5zb3VyY2UvbGliZXhlYy88bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5jZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3Iw
PGJyPiZuYnNwOzY4NDAgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMDowMCZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IFxfIGdyZXAgeGFwaTxicj4yNDc2NyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFombHQ7bCZuYnNwOyZuYnNwOyA4ODozOCBbeGFwaV0gJmx0O2RlZnVuY3QmZ3Q7
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PG86cD4mbmJzcDs8L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+VGhlcmUncyBhIHpvbWJpZSBwcm9jZXNzIHRoZXJlIEkgY2Fu
J3Qga2lsbC4gSSBoYXZlIGEgaHVuY2ggdGhpcyBpcyB0aGUgcHJvYmxlbS48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz5bcm9vdEB4Y3AtaG9wcGUgfl0jIHBzIC1mZSB8IGdyZXAgeGFwaTxicj5yb290Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDc1OTgmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MSZuYnNwOyAwJm5ic3A7IDIwMTEgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAwMDozMjo0NiAvb3B0L3hlbnNvdXJjZS9saWJleGVjL2Nkcm9tbW9uIC9kZXYveGFw
aS9jZC9zcjA8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4NDAxJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCAxNjo1MiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFw
aS94YXBpLXNzbC5jb25mPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODcz
NyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7IDAgMTc6MDcgPyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDowMDowMCAvb3B0L3hlbnNvdXJjZS9iaW4v
eGFwaSAtZGFlbW9uIC13cml0ZXJlYWR5ZmlsZSAvdmFyL3J1bi94YXBpX3N0YXJ0dXAuY29va2ll
IC13cml0ZWluaXRjb21wbGV0ZSAvdmFyL3J1bi94YXBpX2luaXRfY29tcGxldGUuY29va2llPGJy
PnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODczOSZuYnNwOyA4NzM3Jm5ic3A7
IDAgMTc6MDcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMiAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtZGFlbW9uIC13cml0ZXJlYWR5ZmlsZSAvdmFy
L3J1bi94YXBpX3N0YXJ0dXAuY29va2llIC13cml0ZWluaXRjb21wbGV0ZSAvdmFyL3J1bi94YXBp
X2luaXRfY29tcGxldGUuY29va2llPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgOTQ4MCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7IDAgMTc6MTUgPyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDowMDowMCAvdXNyL2Jpbi9weXRo
b24gL2V0Yy94YXBpLmQvcGx1Z2lucy92bXByICZsdDttZXRob2RDYWxsJmd0OyZsdDttZXRob2RO
YW1lJmd0O3Byb3RlY3QmbHQ7L21ldGhvZE5hbWUmZ3Q7Jmx0O3BhcmFtcyZndDsmbHQ7cGFyYW0m
Z3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjo1MjEyYWVkNC1hOTNiLTMwMTItMzk4OC1lNGFhZDI5
YzViYmQmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFyYW0mZ3Q7Jmx0O3BhcmFtJmd0OyZsdDt2YWx1ZSZn
dDsmbHQ7c3RydWN0LyZndDsmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFyYW0mZ3Q7Jmx0Oy9wYXJhbXMm
Z3Q7Jmx0Oy9tZXRob2RDYWxsJmd0Ozxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDk2MTQmbmJzcDsgNjYzOCZuYnNwOyAwIDE3OjIxIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAwOjAwOjAwIGdyZXAgeGFwaTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDI0NzY3
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMSBKYW4xNSA/Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAxOjI4OjM4IFt4YXBpXSAmbHQ7ZGVmdW5jdCZn
dDs8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48bzpwPiZuYnNwOzwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz48bzpwPiZu
YnNwOzwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5PbiAyMCBKYW51YXJ5IDIwMTIg
MTc6MjEsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+
PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPlRoYW5rcyBmb3IgdGhlIHVwZGF0ZWQgcGFzdGVi
aW4uIFRoZSBsYXN0IGxpbmUgc2F5czo8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5bMjAxMjAxMjBU
MTQ6NDg6MTguNzI2WnxkZWJ1Z3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVyb3xicmluZ2luZyB1cCBt
YW5hZ2VtZW50IGludGVyZmFjZSBEOmM1MTVlYTk0NDVmMnx4YXBpXSBSZXN0YXJ0aW5nIHN0dW5u
ZWw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5XaGljaCBjb3JyZWxhdGVzIHdpdGggc29tZSBvZiB0
aGUgb3JpZ2luYWwgL3Zhci9sb2cvbWVzc2FnZXMgbGluZXMgeW91IHBvc3RlZDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJn
cyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0gPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJyPkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1
Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90O3dyaXRl
JnF1b3Q7LCAmcXVvdDsmcXVvdDspPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5JIHN1Z2dlc3QgYSBx
dWljayBleHBlcmltZW504oCmIGlmIHlvdSBydW46PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5i
c3A7IC9zYmluL3NlcnZpY2UgeGFwaXNzbCByZXN0YXJ0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7IGVjaG8gJD88
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Eb2VzIGl0IHN1Y2NlZWQgYW5kIHByaW50IOKAnDDigJ0/
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+QW5vdGhlciBxdWljayBleHBlcmltZW50IHdvdWxkIGJl
Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3Rv
cDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPlRoZW4gY2hlY2sgdG8gc2VlIGlmIHN0dW5uZWwgcmVh
bGx5IGhhcyBnb25lIGF3YXkuIElmIG5vdCAoaXQgbWlnaHQgYmUgc3R1Y2sgc29tZWhvdykgSeKA
mWQgcmVjb21tZW5kIHNodXR0aW5nIGl0IGRvd24gd2l0aCDigJxraWxsIC05ICZsdDtwaWQmZ3Q7
4oCdLiBUaGVuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7IC9zYmluL3NlcnZpY2UgeGFw
aXNzbCBzdGFydDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFmdGVyIHRoYXQgSSB3b3VsZCB0cnk8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz4vc2Jpbi9zZXJ2aWNlIHhhcGkgc3RvcDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPlRoZW4gbWFrZSBzdXJlIHRoYXQgYWxsIHhhcGlzIHJlYWxseSBoYXZlIGdv
bmUgYXdheS4gSWYgbm90ICh0aGV5IG1pZ2h0IGFsc28gYmUgc3R1Y2sgc29tZWhvdykgSeKAmWQg
cmVjb21tZW5kIHNodXR0aW5nIHRoZW0gZG93biB3aXRoIOKAnGtpbGwgLTkgJmx0O3BpZCZndDvi
gJ0uIFRoZW48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDsgL3NiaW4vc2VydmljZSB4YXBp
IHN0YXJ0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Jz48ZGl2
PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtw
YWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48Yj48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiIn
PkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1lZXN0ZXJsYXJz
QGdtYWlsLmNvbTwvYT5dIDxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDE1OjM3PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PGJyPjxiPlRv
OjwvYj4gRGF2ZSBTY290dDxicj48Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxp
c3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJj
ZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBs
b25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPzxvOnA+PC9vOnA+PC9wPjwvZGl2Pjwv
ZGl2PjwvZGl2PjwvZGl2PjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21hcmdpbi1ib3R0b206MTIuMHB0Jz5IZXJlIHlvdSBnbzo8YnI+PGJyPltyb290QHhjcC1o
b3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNwOzc1OTggPyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMy
OjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4m
bmJzcDs2ODQwIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDA6MDAmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBn
cmVwIHhhcGk8YnI+MjQ3NjcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBaJmx0O2wmbmJzcDsmbmJzcDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OyZuYnNw
OyAmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsgZGVmdW5j
dD8/Pz8/Pzxicj4mbmJzcDs2NzU3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgUyZsdDtzJm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAgL3Vzci9zYmluL3N0dW5uZWwg
L3Zhci94YXBpL3hhcGktc3NsLmNvbmY8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhm
IHwgZ3JlcCBzdHVubmVsPGJyPiZuYnNwOzY2NzcgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDowMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHN0dW5uZWw8YnI+Jm5ic3A7NjM5NyA/
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7cyZuYnNwOyZu
YnNwOyZuYnNwOyAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25m
PGJyPjxicj5UaGVyZSBpcyBzb21ldGhpbmcgbGlzdGVuaW5nIG9uIHBvcnQgNDQzLCB0aG91Z2gg
bXkgc2tpbGxzIGRvbid0IGFsbG93IG1lIHRvIGFzY2VydGFpbiB3aGF0LiBTYW1lIGdvZXMgZm9y
IDgwOjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbjxicj5BY3RpdmUgSW50
ZXJuZXQgY29ubmVjdGlvbnMgKHNlcnZlcnMgYW5kIGVzdGFibGlzaGVkKTxicj5Qcm90byBSZWN2
LVEgU2VuZC1RIExvY2FsIEFkZHJlc3MmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRm9yZWln
biBBZGRyZXNzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFN0YXRlPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAg
PGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMToxOTkiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6
MTk5PC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo1OTAwIiB0YXJnZXQ9Il9i
bGFuayI+MTI3LjAuMC4xOjU5MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48
YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjU5MDEi
IHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6NTkwMTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcu
MC4wLjE6NTkwMiIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo1OTAyPC9hPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0i
aHR0cDovLzEyNy4wLjAuMTo1OTAzIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjU5MDM8L2E+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjExMSIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAu
MToxMTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoyMiIgdGFyZ2V0PSJfYmxh
bmsiPjAuMC4wLjA6MjI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRw
Oi8vMC4wLjAuMDo2MDAiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjYwMDwvYT4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMTA6NDQzIiB0YXJnZXQ9Il9ibGFu
ayI+MTkyLjE2OC4xLjEwOjQ0MzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6NDQzIiB0YXJnZXQ9Il9ibGFu
ayI+MTI3LjAuMC4xOjQ0MzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoq
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RF
Tjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjM1NTEi
IHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjM1NTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9h
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjE6NDkzMCIgdGFyZ2V0
PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjQ5MzA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnRj
cCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4xMDo1MTM4OCIg
dGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xMDo1MTM4ODwvYT4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cDovLzE5Mi4x
NjguMS4xOjQ0NSIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjQ0NTwvYT4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgRVNUQUJMSVNIRUQ8YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRw
Oi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTAuMTY4LjEuOTo2MTc4NCIgdGFyZ2V0PSJf
YmxhbmsiPjEwLjE2OC4xLjk6NjE3ODQ8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnRjcCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo4MCIgdGFyZ2V0PSJf
YmxhbmsiPjEyNy4wLjAuMTo4MDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
PGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo0ODMxOCIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAu
MTo0ODMxODwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ0xPU0VfV0FJVDxicj50Y3AmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA1
MiA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2
OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjE6
MTA5MyIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjEwOTM8L2E+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFC
TElTSEVEPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6
NTg4ODIiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjU4ODgyPC9hPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMC4wLjAuMDoxNjEiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjE2MTwvYT4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPnVkcCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6NjAwIiB0YXJnZXQ9Il9ibGFuayI+
MC4wLjAuMDo2MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAu
MC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4w
OjYwMSIgdGFyZ2V0PSJfYmxhbmsiPjAuMC4wLjA6NjAxPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8
YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjExMSIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTox
MTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMTA6MTIzIiB0YXJnZXQ9Il9i
bGFuayI+MTkyLjE2OC4xLjEwOjEyMzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPnVkcCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMToxMjMiIHRhcmdldD0iX2Js
YW5rIj4xMjcuMC4wLjE6MTIzPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4w
Oio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoxMjMi
IHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjEyMzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPjxicj5uZXRzdGF0IC1hbiB8IGdyZXAgc3R1bm5l
bCByZXR1cm5zIG5vdGhpbmcuPGJyPjxicj5bcm9vdEB4Y3AtaG9wcGUgfl0jIG5ldHN0YXQgLWFu
IHwgZ3JlcCB4YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNzA4ODcyODQyIC92YXIv
cnVuL29wZW52c3dpdGNoL3hhcGkxLnNub29wPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
NzA4ODcyODQ0IC92YXIvcnVuL29wZW52c3dpdGNoL3hhcGkxLm1nbXQ8YnI+dW5peCZuYnNwOyAy
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsgQUNDIF0mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTklORyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyA4MzQxNDE4MTcgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJz
cDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgODM0MTQxOTQ3IC92YXIveGFwaS92Njxicj51bml4Jm5ic3A7IDIm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBD
T05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODY3MDU3IC92YXIveGFwaS94YXBp
PGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzE4MzI2
NjcgL3Zhci94YXBpL3hhcGk8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IFsgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ09OTkVDVEVEJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDgzMTgzMTQzOCAvdmFyL3hhcGkveGFwaTxicj51bml4Jm5ic3A7IDImbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNU
RUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODI1NTc1IC92YXIveGFwaS94YXBpPGJyPnVu
aXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4Mjc4MTQyNTQgL3Zh
ci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyA4MDY3MzEyNjEgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsg
MiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA3OTcyNDI0NjAgL3Zhci94YXBpL2Zv
cmtlci9tYWluPGJyPjxicj5OZXcgcGFzdGViaW4gaXMgdXAsIHdpdGggMTc0OSBsaW5lcy4gRW5q
b3kgOnA8YnI+PGJyPjxhIGhyZWY9Imh0dHA6Ly9wYXN0ZWJpbi5jb20vZ0hUZU5xWGIiIHRhcmdl
dD0iX2JsYW5rIj5odHRwOi8vcGFzdGViaW4uY29tL2dIVGVOcVhiPC9hPjxicj48YnI+VGhhbmtz
ITxvOnA+PC9vOnA+PC9wPjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+T24gMjAgSmFudWFyeSAy
MDEyIDE2OjIxLCBEYXZlIFNjb3R0ICZsdDs8YSBocmVmPSJtYWlsdG86RGF2ZS5TY290dEBldS5j
aXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+RGF2ZS5TY290dEBldS5jaXRyaXguY29tPC9hPiZn
dDsgd3JvdGU6PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhhbmtzIGZv
ciB0aGUgaW5mby48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Db3VsZCB5b3UgY2hlY2sgd2hldGhl
ciBzdHVubmVsIGlzIHJ1bm5pbmcgaW4g4oCYcHMgYXhm4oCZPyBBbHNvIGNoZWNrIGluIOKAmG5l
dHN0YXQg4oCTYW7igJkgdG8gc2VlIHdoZXRoZXIgc29tZXRoaW5nIGlzIGxpc3RlbmluZyBvbiBw
b3J0IDQ0MyAoc2hvdWxkIGJlIHN0dW5uZWwpIGFuZCBwb3J0IDgwIChzaG91bGQgYmUgeGFwaSku
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhlIHBhc3RlYmluIHRleHQgc3RvcHMgYXQgbGluZSAz
MTAsIHdoaWNoIGxvb2tzIGlub2NjdW91cy4gSXMgdGhlcmUgYW55dGhpbmcgYWZ0ZXIgdGhhdD88
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz5DaGVlcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+RGF2ZTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48ZGl2
IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6
MGNtIDBjbSAwY20gNC4wcHQnPjxkaXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+IExhcnMgU2Vl
bGlnZXIgW21haWx0bzo8YSBocmVmPSJtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+bWVlc3RlcmxhcnNAZ21haWwuY29tPC9hPl0gPGJyPjxiPlNlbnQ6PC9iPiAy
MCBKYW51YXJ5IDIwMTIgMTQ6NTA8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8
YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6
IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9u
cz88bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+SXQncyBh
IGZ1bGwgaW5zdGFsbCBmcm9tIGFuIFhDUCBDRC48YnI+PGJyPiMgc2VydmljZSB4YXBpc3NsIHN0
YXR1czxicj54YXBpc3NsIChwaWQmbmJzcDsgMjMyMykgaXMgcnVubmluZy4uLjxicj48YnI+SSBw
ZXJmb3JtZWQgYSByZXN0YXJ0IG9mIHhhcGlzc2wgYW55d2F5LCBhbmQgeGUtdG9vbHN0YWNrLXJl
c3RhcnQgc3RpbGwgZmFpbHMgc3RhcnRpbmcgdGhlIHhhcGkgc2VydmljZS4gQW55IG90aGVyIGlk
ZWFzPyBXaGF0IHdvdWxkIGhhcHBlbiBpZiBJIHdlcmUgdG8gcmVzdGFydCB0aGUgc3lzdGVtIG9y
IHBlcmZvcm0gYSByZWluc3RhbGw/PGJyPjxicj5PdXIgY3VzdG9tZXIgYW5kIHVzIGFyZSBwcmV0
dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2ZSBub3QgaGFkIGEgc3VjY2Vzc2Z1bCBiYWNrdXAg
c2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28gd2hhdCBlbHNlIGNhbiBJIHRyeT88YnI+PGJyPlRo
YW5rcywgRGF2ZSE8bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPk9uIDIw
IEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBTY290dCAmbHQ7PGEgaHJlZj0ibWFpbHRvOkRhdmUu
U2NvdHRAZXUuY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUuU2NvdHRAZXUuY2l0cml4
LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
Pkkgc2hvdWxkIGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZp
YSB0aGUgWENQIENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3At
IHBhY2thZ2VzPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkl0IGxvb2tzIGxpa2UgeGFwaSBjYW7i
gJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWwsIGFuZCBpdCBsb29rcyBsaWtlIHRoZSB4ZS10b29s
c3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVuIOKAnC9zYmluL3NlcnZpY2UgeGFwaXNzbCByZXN0
YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVsIHJ1bm5pbmcsIGFuZCBsaXN0ZW5pbmcgb24gcG9y
dCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxlZCB2aWEgdGhlIFhDUCBDRCwg4oCcc2VydmljZSB4
YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0YXJ0IHN0dW5uZWwuIE9uIGEgRGViaWFuIHN5c3Rl
bSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFwaSBpbml0LmQgc2NyaXB0IGl0c2VsZiBzdGFydHMg
c3R1bm5lbC48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
IGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
Y20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48
L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNh
bnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVy
bGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+
XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMjoxNTxicj48Yj5Ubzo8L2I+IERh
dmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5z
b3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9h
Pjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0
YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+PC9k
aXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJv
dHRvbToxMi4wcHQnPkhleSwgRGF2ZTxicj48YnI+VGhhbmtzIGZvciB0aGUgcHJvbXB0IHJlc3Bv
bnNlLiBGb3IgZmVhciBvZiBub3QgaW5jbHVkaW5nIGVub3VnaCBpbmZvLCBJJ3ZlIHBhc3RlZCB0
aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cgY29udGVudHMgaGVyZTo8YnI+PGEgaHJlZj0iaHR0cDov
L3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9wYXN0ZWJpbi5j
b20vQVcxMmdmTTA8L2E+PGJyPjxicj5JZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNlLCBqdXN0IHNo
b3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwPG86cD48L286cD48L3A+PGRp
dj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz5PbiAyMCBKYW51YXJ5IDIwMTIgMTI6NTMsIERhdmUgU2Nv
dHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20iIHRhcmdldD0i
X2JsYW5rIj5EYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw
PjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5IaSBMYXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhhdmUgYSBsb29rIGluIHRoZSBtYWlu
IHhhcGkgbG9ncyAoaW4gdGhlIGNvbmZ1c2luZ2x5LW5hbWVkIGZpbGUgL3Zhci9sb2cveGVuc291
cmNlLmxvZykuIFN0YXJ0IGZyb20gdGhlIGJvdHRvbSBhbmQgcmV2ZXJzZS1zZWFyY2ggdG8gdGhl
IHN0cmluZyDigJxYQVBJIFNFUlZFUiBTVEFSVElOR+KAnS4gVGhlIGxpbmVzIGFmdGVyIHRoYXQg
d2lsbCBzaG93IGhvdyBmYXIgdGhlIHN0YXJ0dXAgc2VxdWVuY2UgZ290Ljwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0
LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0
REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNh
bnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gPGEgaHJlZj0ibWFpbHRvOnhlbi1h
cGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaS1i
b3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+IFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnhl
bi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFw
aS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+XSA8Yj5PbiBCZWhhbGYgT2YgPC9iPkxh
cnMgU2VlbGlnZXI8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMDoyMzxicj48Yj5U
bzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdl
dD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6
PC9iPiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9w
dGlvbnM/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjxkaXY+PGRpdj48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5I
aSB0aGVyZTxicj48YnI+QSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhD
UCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEg
c25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hv
dCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5n
IGluIHVzZSkuPGJyPjxicj5Bbnl3YXksIEkgdGhvdWdodCBhbiB4ZS10b29sc3RhY2stcmVzdGFy
dCB3b3VsZCByZXNldCBhbnkgbG9jayBvbiB0aGF0IGZpbGUsIGFsbG93aW5nIG1lIHRvIGRlbGV0
ZSB0aGUgbm8gbG9uZ2VyIG5lZWRlZCBzbmFwc2hvdC4gVW5mb3J0dW5hdGVseSwgeGFwaSBpcyBu
b3cgdW5hYmxlIHRvIHN0YXJ0Ljxicj48YnI+SSd2ZSBqdXN0IHRyaWVkIGFnYWluLCBhbmQgdGhp
cyBhcHBlYXJzIGluIC92YXIvbG9nL21lc3NhZ2VzOjxicj48YnI+SmFuIDIwIDExOjAxOjIxIHhj
cC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAo
UmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAx
MjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxBYm91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3Jr
ZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEzIDxicj5KYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBs
aXN0ZW5pbmcgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSEgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUg
ZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3JhbmRjaGlsZCBoZXJlISA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxT
dGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XSA8
YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8
MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNyL3NiaW46L2JpbjovdXNy
L2Jpbl0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1
Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19ub19mZF9zb2NrMiA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxE
b25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTJafHwyMzAxfGZkIHNvY2sgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2Zk
X3NvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfERvbmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6
IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAxIChmcm9t
IDYpIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMiA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxE
b25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTJafHwyMzAxfGZkIHNvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFk
LWJiMWUtYWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KSA8YnI+SmFuIDIw
IDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxl
Y3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZSA8YnI+SmFuIDIw
IDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21t
cyBzb2NrIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfEV4ZWMgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQuLi4gPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBs
YWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0gPGJyPkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNl
aXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0
ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90O3dyaXRlJnF1b3Q7LCAmcXVv
dDsmcXVvdDspIDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiZu
YnNwOyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZm
ZGEwMDE0LiA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJz
cDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmEw
ZmZhMS4gPGJyPkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVy
PyA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJzcDsmbmJz
cDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sgb2ZmbG9hZCBoZWFkZXI/IDxi
cj5KYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBw
YWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyNyA8YnI+SmFuIDIwIDExOjA2OjE2
IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQ
OiBbMTkyLjE2OC4xLjFdOjIyMjggPGJyPkphbiAyMCAxMTowNjoxNyB4Y3AtaG9wcGUgc25tcGRb
MTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToy
MjI5IDxicj5KYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQg
U05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIzMCA8YnI+SmFuIDIwIDEx
OjA2OjI1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgx
MTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uPGJyPkphbiAy
MCAxMDowODozNiB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106IFRpbWUgb2Zmc2V0IHNldCAzNTY5
LCBhZGRlZCBvZmZzZXQgLTEgPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQ
RVJGTU9OOiBDYXVnaHQgc2lnbmFsIDE1IC0gZXhpdGluZzxicj5KYW4gMjAgMTE6MDg6NTQgeGNw
LWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFi
bGU8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IFRyYWNlYmFj
ayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTogPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUg
cHl0aG9uOiBQRVJGTU9OOiZuYnNwOyZuYnNwOyBGaWxlICZxdW90Oy9vcHQveGVuc291cmNlL2Jp
bi9wZXJmbW9uJnF1b3Q7LCBsaW5lIDkzMCwgaW4gPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBy
YyA9IG1haW4oKSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046
Jm5ic3A7Jm5ic3A7IEZpbGUgJnF1b3Q7L29wdC94ZW5zb3VyY2UvYmluL3BlcmZtb24mcXVvdDss
IGxpbmUgODgwLCBpbiBtYWluJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNtZCA9IGNtZHNvY2su
cmVjdihjbWRtYXhsZW4pIDxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVS
Rk1PTjogZXJyb3I6ICgxMSwgJ1Jlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlJykgPGJy
PkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0
LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lv
bjxicj5KYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3
YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLiA8YnI+SmFuIDIwIDExOjA4OjU1IHhjcC1ob3Bw
ZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3Rh
cnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDEwOjEwOjQ1IHhjcC1ob3BwZSBIVk01NjQxWzI4Nzky
XTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNldCAtMSA8YnI+SmFuIDIwIDExOjEz
OjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEg
Q29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uPGJyPjxicj48YnI+
L3Zhci9sb2cvU01JIGNvbnRhaW5zOjxicj48YnI+WzI1OThdIDxhIGhyZWY9InRlbDoyMDEyLTAx
LTIwJTIwMTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9hPjowODo1NS4yNzc4MzAm
bmJzcDsmbmJzcDsmbmJzcDsgVkFTU1IgcnVuIFsnL29wdC94ZW5zb3VyY2Uvc20vVkFTU1InLCAn
Jmx0O21ldGhvZENhbGwmZ3Q7Jmx0O21ldGhvZE5hbWUmZ3Q7c3JfZ2V0X2RyaXZlcl9pbmZvJmx0
Oy9tZXRob2ROYW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0OyZsdDt2YWx1ZSZndDsm
bHQ7c3RydWN0Jmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7aG9zdF9yZWYmbHQ7L25hbWUm
Z3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjpOVUxMJmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJlciZn
dDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2NvbW1hbmQmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVl
Jmd0O3NyX2dldF9kcml2ZXJfaW5mbyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9tZW1iZXImZ3Q7Jmx0O21l
bWJlciZndDsmbHQ7bmFtZSZndDthcmdzJmx0Oy9uYW1lJmd0OyZsdDt2YWx1ZSZndDsmbHQ7YXJy
YXkmZ3Q7Jmx0O2RhdGEvJmd0OyZsdDsvYXJyYXkmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJl
ciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2RldmljZV9jb25maWcmbHQ7L25hbWUmZ3Q7
Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QvJmd0OyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9tZW1iZXImZ3Q7
Jmx0Oy9zdHJ1Y3QmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDsvcGFyYW1zJmd0
OyZsdDsvbWV0aG9kQ2FsbCZndDsnXTxicj5bMjU5OF0gPGEgaHJlZj0idGVsOjIwMTItMDEtMjAl
MjAxMSIgdGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+OjA4OjU1LjI3ODMzMiZuYnNw
OyZuYnNwOyZuYnNwOyBXYXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIHZhc3Rz
a3k8YnI+WzI2MTldIDxhIGhyZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0iX2JsYW5r
Ij4yMDEyLTAxLTIwIDExPC9hPjowODo1NS44NTg1MzcmbmJzcDsmbmJzcDsmbmJzcDsgV2Fybmlu
ZzogdmRpX1tkZV1hY3RpdmF0ZSBwcmVzZW50IGZvciBkdW1teTxicj48YnI+Tm90IHN1cmUgdGhl
cmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9zZSBsb2dzLi4uPGJyPjxicj5JJ20gc29tZXdo
YXQgZGVzcGVyYXRlLCBhcyBJJ20gdW5hYmxlIHRvIHBlcmZvcm0gYW55IHhlIGNvbW1hbmRzIGFu
ZCBhbSB3b3JyaWVkIGEgcmVib290IG9mIHRoZSBzZXJ2ZXIgd2lsbCBub3QgbWFnaWNhbGx5IGJy
aW5nIHhhcGkgYmFjayBvbmxpbmUsIG1lYW5pbmcgdGhlIFZNcyB3aWxsIG5vdCBzdGFydC4gVGhp
cyBYQ1AgaG9zdCBpcyBjcml0aWNhbCB0byBvbmUgb2Ygb3VyIGN1c3RvbWVyJ3MgaW5mcmFzdHJ1
Y3R1cmUuIEl0J3MgRnJpZGF5IGFuZCBJIGNvdWxkIHBvc3NpYmx5IGdvIHRoZXJlIHRoaXMgZXZl
bmluZyBhbmQgcGVyZm9ybSB0YXNrcyBuZWNlc3NhcnkgdG8gYnJpbmcgZXZlcnl0aGluZyBiYWNr
IG9ubGluZSwgSSBqdXN0IGRvbid0IHF1aXRlIGtub3cgd2hhdCBteSBvcHRpb25zIGFyZSwgYXNp
ZGUgZnJvbSByZWJvb3QgYW5kIHBlcmhhcHMgYW4gaW4tcGxhY2UgaW5zdGFsbCBvZiBYQ1AuPGJy
Pjxicj5Eb2VzIGFueW9uZSBoYXZlIGFueSBicmlnaHQgaWRlYXM/IEknbSBhbGwgZWFycyE8bzpw
PjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJz
cDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBj
bGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9kaXY+PC9kaXY+PC9ib2R5Pjwv
aHRtbD4=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DALONPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7055725745597667031==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 16:34:06 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 16:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoHPc-0001Q4-9f; Fri, 20 Jan 2012 16:34:00 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoHPa-0001PR-7P
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 16:33:58 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327077231!11921147!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9131 invoked from network); 20 Jan 2012 16:33:51 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 16:33:51 -0000
X-IronPort-AV: E=Sophos;i="4.71,543,1320624000"; d="scan'208,217";a="10182356"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 16:33:50 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Fri, 20 Jan 2012
	16:33:50 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 16:33:50 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXkMLV3j+7AewETsqxcoSgvgSF9gAACI0w
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
In-Reply-To: <CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7055725745597667031=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============7055725745597667031==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DALONPMAILBOX01_"

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

SGksDQoNCllvdeKAmXJlIHByb2JhYmx5IHJpZ2h0IGFib3V0IHRoZSB6b21iaWUgcHJvY2Vzcy4g
SXRzIHBhcmVudCBwcm9jZXNzIG11c3Qgc3RpbGwgYmUgYWxpdmUg4oCTIGlmIHlvdSBraWxsIHRo
YXQgdGhlbiB0aGUgem9tYmllIHNob3VsZCBhbHNvIGdvIGF3YXkuIFRoZSBwYXJlbnQgcHJvY2Vz
cyBpcyBwcm9iYWJseSBhbm90aGVyIOKAmHhhcGnigJkgKHNpbmNlIHhhcGkgZm9ya3MgYSBzdWJw
cm9jZXNzIGFuZCBsZWF2ZXMgdGhlIHBhcmVudCBhcm91bmQgYXMgYSDigJh3YXRjaGRvZ+KAmS4g
VGhlIHdhdGNoZG9nIG1heSBiZSBzdHVjaywgaXJvbmljYWxseSkuDQoNClNvIEkgd291bGQNCg0K
MS4gICAgICAgS2lsbCB3aGF0ZXZlciB0aGUgeGFwaSBwYXJlbnQgcHJvY2VzcyBpcyAoaXQgc2hv
dWxkIGJlIGEgeGFwaSkNCg0KMi4gICAgICAgVmVyaWZ5IHRoYXQgYWxsIHhhcGlzIGhhdmUgZ29u
ZQ0KDQozLiAgICAgICDigJhzZXJ2aWNlIHhhcGlzc2wgc3RhcnTigJkNCg0KNC4gICAgICAgVmVy
aWZ5IHRoYXQgc3R1bm5lbCBpcyBydW5uaW5nDQoNCjUuICAgICAgIOKAmHNlcnZpY2UgeGFwaSBz
dGFydOKAmQ0KDQoNCkNoZWVycywNCkRhdmUNCg0KRnJvbTogTGFycyBTZWVsaWdlciBbbWFpbHRv
Om1lZXN0ZXJsYXJzQGdtYWlsLmNvbV0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxNjozMA0KVG86
IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20NClN1YmplY3Q6IFJl
OiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlv
bnM/DQoNCkhlcmUgeW91IGdvOg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIC9zYmluL3NlcnZpY2Ug
eGFwaXNzbCByZXN0YXJ0DQpTdG9wcGluZyB4YXBpIFNTTDoNClN0YXJ0aW5nIHhhcGkgU1NMOiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyAgT0sgIF0NCltyb290QHhj
cC1ob3BwZSB+XSMgZWNobyAkPw0KMA0KDQoNCltyb290QHhjcC1ob3BwZSB+XSMgL3NiaW4vc2Vy
dmljZSB4YXBpc3NsIHN0b3ANClN0b3BwaW5nIHhhcGkgU1NMOiAuDQpbcm9vdEB4Y3AtaG9wcGUg
fl0jIHBzIGF1eCB8IGdyZXAgc3R1bm5lbA0Kcm9vdCAgICAgIDk3NDUgIDAuMCAgMC4xICAgNTEw
MCAgIDcxNiBwdHMvOCAgICBTKyAgIDE3OjI0ICAgMDowMCBncmVwIHN0dW5uZWwNCg0KU28gbm90
aGluZyB0byBraWxsIHRoZXJlLg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIHBzIGF4ZiB8IGdyZXAg
eGFwaQ0KIDc1OTggPyAgICAgICAgUyAgICAgMzI6NDYgL29wdC94ZW5zb3VyY2UvbGliZXhlYy8N
CmNkcm9tbW9uIC9kZXYveGFwaS9jZC9zcjANCiA2ODQwIHB0cy84ICAgIFMrICAgICAwOjAwICB8
ICAgICAgIFxfIGdyZXAgeGFwaQ0KMjQ3NjcgPyAgICAgICAgWjxsICAgODg6MzggW3hhcGldIDxk
ZWZ1bmN0Pg0KDQpUaGVyZSdzIGEgem9tYmllIHByb2Nlc3MgdGhlcmUgSSBjYW4ndCBraWxsLiBJ
IGhhdmUgYSBodW5jaCB0aGlzIGlzIHRoZSBwcm9ibGVtLg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0j
IHBzIC1mZSB8IGdyZXAgeGFwaQ0Kcm9vdCAgICAgIDc1OTggICAgIDEgIDAgIDIwMTEgPyAgICAg
ICAgMDA6MzI6NDYgL29wdC94ZW5zb3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qv
c3IwDQpyb290ICAgICAgODQwMSAgICAgMSAgMCAxNjo1MiA/ICAgICAgICAwMDowMDowMCAvdXNy
L3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkveGFwaS1zc2wuY29uZg0Kcm9vdCAgICAgIDg3MzcgICAg
IDEgIDAgMTc6MDcgPyAgICAgICAgMDA6MDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRh
ZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVp
bml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZQ0Kcm9vdCAgICAg
IDg3MzkgIDg3MzcgIDAgMTc6MDcgPyAgICAgICAgMDA6MDA6MDIgL29wdC94ZW5zb3VyY2UvYmlu
L3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tp
ZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZQ0K
cm9vdCAgICAgIDk0ODAgICAgIDEgIDAgMTc6MTUgPyAgICAgICAgMDA6MDA6MDAgL3Vzci9iaW4v
cHl0aG9uIC9ldGMveGFwaS5kL3BsdWdpbnMvdm1wciA8bWV0aG9kQ2FsbD48bWV0aG9kTmFtZT5w
cm90ZWN0PC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT5PcGFxdWVSZWY6NTIxMmFl
ZDQtYTkzYi0zMDEyLTM5ODgtZTRhYWQyOWM1YmJkPC92YWx1ZT48L3BhcmFtPjxwYXJhbT48dmFs
dWU+PHN0cnVjdC8+PC92YWx1ZT48L3BhcmFtPjwvcGFyYW1zPjwvbWV0aG9kQ2FsbD4NCnJvb3Qg
ICAgICA5NjE0ICA2NjM4ICAwIDE3OjIxIHB0cy84ICAgIDAwOjAwOjAwIGdyZXAgeGFwaQ0Kcm9v
dCAgICAgMjQ3NjcgICAgIDEgIDEgSmFuMTUgPyAgICAgICAgMDE6Mjg6MzggW3hhcGldIDxkZWZ1
bmN0Pg0KDQoNCk9uIDIwIEphbnVhcnkgMjAxMiAxNzoyMSwgRGF2ZSBTY290dCA8RGF2ZS5TY290
dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20+PiB3cm90ZToN
CkhpLA0KDQpUaGFua3MgZm9yIHRoZSB1cGRhdGVkIHBhc3RlYmluLiBUaGUgbGFzdCBsaW5lIHNh
eXM6DQoNClsyMDEyMDEyMFQxNDo0ODoxOC43MjZafGRlYnVnfHhjcC1ob3BwZXwwIHRocmVhZF96
ZXJvfGJyaW5naW5nIHVwIG1hbmFnZW1lbnQgaW50ZXJmYWNlIEQ6YzUxNWVhOTQ0NWYyfHhhcGld
IFJlc3RhcnRpbmcgc3R1bm5lbA0KDQpXaGljaCBjb3JyZWxhdGVzIHdpdGggc29tZSBvZiB0aGUg
b3JpZ2luYWwgL3Zhci9sb2cvbWVzc2FnZXMgbGluZXMgeW91IHBvc3RlZA0KDQpKYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEFyZ3MgYWZ0
ZXIgcmVwbGFjZW1lbnQgPSBbL3NiaW4vc2VydmljZTt4YXBpc3NsO3Jlc3RhcnRdDQpKYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEkndmUg
cmVjZWl2ZWQgdGhlIGZvbGxvd2luZyBmZHM6IFsyOzFdDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhv
cHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNi45NDJafHwyMzAxfENhdWdodCB1bmV4cGVjdGVkIGV4
Y2VwdGlvbjogVW5peC5Vbml4X2Vycm9yKDMxLCAid3JpdGUiLCAiIikNCg0KSSBzdWdnZXN0IGEg
cXVpY2sgZXhwZXJpbWVudOKApiBpZiB5b3UgcnVuOg0KDQogIC9zYmluL3NlcnZpY2UgeGFwaXNz
bCByZXN0YXJ0DQogIGVjaG8gJD8NCg0KRG9lcyBpdCBzdWNjZWVkIGFuZCBwcmludCDigJww4oCd
Pw0KDQpBbm90aGVyIHF1aWNrIGV4cGVyaW1lbnQgd291bGQgYmU6DQoNCiAgL3NiaW4vc2Vydmlj
ZSB4YXBpc3NsIHN0b3ANCg0KVGhlbiBjaGVjayB0byBzZWUgaWYgc3R1bm5lbCByZWFsbHkgaGFz
IGdvbmUgYXdheS4gSWYgbm90IChpdCBtaWdodCBiZSBzdHVjayBzb21laG93KSBJ4oCZZCByZWNv
bW1lbmQgc2h1dHRpbmcgaXQgZG93biB3aXRoIOKAnGtpbGwgLTkgPHBpZD7igJ0uIFRoZW4NCg0K
ICAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RhcnQNCg0KQWZ0ZXIgdGhhdCBJIHdvdWxkIHRyeQ0K
DQovc2Jpbi9zZXJ2aWNlIHhhcGkgc3RvcA0KDQpUaGVuIG1ha2Ugc3VyZSB0aGF0IGFsbCB4YXBp
cyByZWFsbHkgaGF2ZSBnb25lIGF3YXkuIElmIG5vdCAodGhleSBtaWdodCBhbHNvIGJlIHN0dWNr
IHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyB0aGVtIGRvd24gd2l0aCDigJxraWxs
IC05IDxwaWQ+4oCdLiBUaGVuDQoNCiAgL3NiaW4vc2VydmljZSB4YXBpIHN0YXJ0DQoNCkNoZWVy
cywNCkRhdmUNCg0KRnJvbTogTGFycyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWls
LmNvbTxtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPl0NClNlbnQ6IDIwIEphbnVhcnkgMjAx
MiAxNTozNw0KDQpUbzogRGF2ZSBTY290dA0KQ2M6IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNv
bTxtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPg0KU3ViamVjdDogUmU6IFtYZW4t
QVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0K
SGVyZSB5b3UgZ286DQoNCltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpDQog
NzU5OCA/ICAgICAgICBTICAgICAzMjo0NiAvb3B0L3hlbnNvdXJjZS9saWJleGVjL2Nkcm9tbW9u
IC9kZXYveGFwaS9jZC9zcjANCiA2ODQwIHB0cy84ICAgIFMrICAgICAwOjAwICB8ICAgICAgIFxf
IGdyZXAgeGFwaQ0KMjQ3NjcgPyAgICAgICAgWjxsICAgODg6MzggW3hhcGldIDxkZWZ1bmN0PiAg
PDw8PDw8PDw8PDw8IGRlZnVuY3Q/Pz8/Pz8NCiA2NzU3ID8gICAgICAgIFM8cyAgICAwOjAwIC91
c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mDQoNCltyb290QHhjcC1ob3Bw
ZSB+XSMgcHMgYXhmIHwgZ3JlcCBzdHVubmVsDQogNjY3NyBwdHMvOCAgICBTKyAgICAgMDowMCAg
ICAgICAgICBcXyBncmVwIHN0dW5uZWwNCiA2Mzk3ID8gICAgICAgIFM8cyAgICAwOjAwIC91c3Iv
c2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mDQoNClRoZXJlIGlzIHNvbWV0aGlu
ZyBsaXN0ZW5pbmcgb24gcG9ydCA0NDMsIHRob3VnaCBteSBza2lsbHMgZG9uJ3QgYWxsb3cgbWUg
dG8gYXNjZXJ0YWluIHdoYXQuIFNhbWUgZ29lcyBmb3IgODA6DQoNCltyb290QHhjcC1ob3BwZSB+
XSMgbmV0c3RhdCAtYW4NCkFjdGl2ZSBJbnRlcm5ldCBjb25uZWN0aW9ucyAoc2VydmVycyBhbmQg
ZXN0YWJsaXNoZWQpDQpQcm90byBSZWN2LVEgU2VuZC1RIExvY2FsIEFkZHJlc3MgICAgICAgICAg
ICAgICBGb3JlaWduIEFkZHJlc3MgICAgICAgICAgICAgU3RhdGUNCnRjcCAgICAgICAgMCAgICAg
IDAgMTI3LjAuMC4xOjE5OTxodHRwOi8vMTI3LjAuMC4xOjE5OT4gICAgICAgICAgICAgICAwLjAu
MC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4w
LjAuMTo1OTAwPGh0dHA6Ly8xMjcuMC4wLjE6NTkwMD4gICAgICAgICAgICAgIDAuMC4wLjA6KiAg
ICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjU5
MDE8aHR0cDovLzEyNy4wLjAuMTo1OTAxPiAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAg
ICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NTkwMjxodHRw
Oi8vMTI3LjAuMC4xOjU5MDI+ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAg
ICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAzPGh0dHA6Ly8xMjcu
MC4wLjE6NTkwMz4gICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNU
RU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjExMTxodHRwOi8vMTI3LjAuMC4xOjEx
MT4gICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3Ag
ICAgICAgIDAgICAgICAwIDAuMC4wLjA6MjI8aHR0cDovLzAuMC4wLjA6MjI+ICAgICAgICAgICAg
ICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAg
ICAgMCAwLjAuMC4wOjYwMDxodHRwOi8vMC4wLjAuMDo2MDA+ICAgICAgICAgICAgICAgICAwLjAu
MC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDE5Mi4x
NjguMS4xMDo0NDM8aHR0cDovLzE5Mi4xNjguMS4xMDo0NDM+ICAgICAgICAgICAgMC4wLjAuMDoq
ICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6
NDQzPGh0dHA6Ly8xMjcuMC4wLjE6NDQzPiAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAg
ICAgICAgICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDozNTUxPGh0dHA6
Ly8wLjAuMC4wOjM1NTE+ICAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAg
ICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIu
MTY4LjEuMTA6MjI+ICAgICAgICAgICAgIDE5Mi4xNjguMS4xOjQ5MzA8aHR0cDovLzE5Mi4xNjgu
MS4xOjQ5MzA+ICAgICAgICAgICAgRVNUQUJMSVNIRUQNCnRjcCAgICAgICAgMCAgICAgIDAgMTky
LjE2OC4xLjEwOjUxMzg4PGh0dHA6Ly8xOTIuMTY4LjEuMTA6NTEzODg+ICAgICAgICAgIDE5Mi4x
NjguMS4xOjQ0NTxodHRwOi8vMTkyLjE2OC4xLjE6NDQ1PiAgICAgICAgICAgICBFU1RBQkxJU0hF
RA0KdGNwICAgICAgICAwICAgICAgMCAxOTIuMTY4LjEuMTA6MjI8aHR0cDovLzE5Mi4xNjguMS4x
MDoyMj4gICAgICAgICAgICAgMTAuMTY4LjEuOTo2MTc4NDxodHRwOi8vMTAuMTY4LjEuOTo2MTc4
ND4gICAgICAgICAgICBFU1RBQkxJU0hFRA0KdGNwICAgICAgICAxICAgICAgMCAxMjcuMC4wLjE6
ODA8aHR0cDovLzEyNy4wLjAuMTo4MD4gICAgICAgICAgICAgICAgMTI3LjAuMC4xOjQ4MzE4PGh0
dHA6Ly8xMjcuMC4wLjE6NDgzMTg+ICAgICAgICAgICAgIENMT1NFX1dBSVQNCnRjcCAgICAgICAg
MCAgICAgNTIgMTkyLjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MjI+ICAgICAgICAg
ICAgIDE5Mi4xNjguMS4xOjEwOTM8aHR0cDovLzE5Mi4xNjguMS4xOjEwOTM+ICAgICAgICAgICAg
RVNUQUJMSVNIRUQNCnVkcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDo1ODg4MjxodHRwOi8vMC4w
LjAuMDo1ODg4Mj4gICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAg
MC4wLjAuMDoxNjE8aHR0cDovLzAuMC4wLjA6MTYxPiAgICAgICAgICAgICAgICAgMC4wLjAuMDoq
DQp1ZHAgICAgICAgIDAgICAgICAwIDAuMC4wLjA6NjAwPGh0dHA6Ly8wLjAuMC4wOjYwMD4gICAg
ICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAwLjAuMC4wOjYwMTxo
dHRwOi8vMC4wLjAuMDo2MDE+ICAgICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAg
MCAgICAgIDAgMTI3LjAuMC4xOjExMTxodHRwOi8vMTI3LjAuMC4xOjExMT4gICAgICAgICAgICAg
ICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjEyMzxodHRwOi8v
MTkyLjE2OC4xLjEwOjEyMz4gICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAg
IDAgMTI3LjAuMC4xOjEyMzxodHRwOi8vMTI3LjAuMC4xOjEyMz4gICAgICAgICAgICAgICAwLjAu
MC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDoxMjM8aHR0cDovLzAuMC4wLjA6MTIz
PiAgICAgICAgICAgICAgICAgMC4wLjAuMDoqDQoNCm5ldHN0YXQgLWFuIHwgZ3JlcCBzdHVubmVs
IHJldHVybnMgbm90aGluZy4NCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbiB8IGdy
ZXAgeGFwaQ0KdW5peCAgMiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAg
ICA3MDg4NzI4NDIgL3Zhci9ydW4vb3BlbnZzd2l0Y2gveGFwaTEuc25vb3ANCnVuaXggIDIgICAg
ICBbIEFDQyBdICAgICBTVFJFQU0gICAgIExJU1RFTklORyAgICAgNzA4ODcyODQ0IC92YXIvcnVu
L29wZW52c3dpdGNoL3hhcGkxLm1nbXQNCnVuaXggIDIgICAgICBbIEFDQyBdICAgICBTVFJFQU0g
ICAgIExJU1RFTklORyAgICAgODM0MTQxODE3IC92YXIveGFwaS9mb3JrZXIvbWFpbg0KdW5peCAg
MiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAgICA4MzQxNDE5NDcgL3Zh
ci94YXBpL3Y2DQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQg
ICAgIDgzMTg2NzA1NyAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNU
UkVBTSAgICAgQ09OTkVDVEVEICAgICA4MzE4MzI2NjcgL3Zhci94YXBpL3hhcGkNCnVuaXggIDIg
ICAgICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMxODMxNDM4IC92YXIv
eGFwaS94YXBpDQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQg
ICAgIDgzMTgyNTU3NSAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNU
UkVBTSAgICAgQ09OTkVDVEVEICAgICA4Mjc4MTQyNTQgL3Zhci94YXBpL2Zvcmtlci9tYWluDQp1
bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDgwNjczMTI2
MSAvdmFyL3hhcGkvZm9ya2VyL21haW4NCnVuaXggIDIgICAgICBbIF0gICAgICAgICBTVFJFQU0g
ICAgIENPTk5FQ1RFRCAgICAgNzk3MjQyNDYwIC92YXIveGFwaS9mb3JrZXIvbWFpbg0KDQpOZXcg
cGFzdGViaW4gaXMgdXAsIHdpdGggMTc0OSBsaW5lcy4gRW5qb3kgOnANCg0KaHR0cDovL3Bhc3Rl
YmluLmNvbS9nSFRlTnFYYg0KDQpUaGFua3MhDQpPbiAyMCBKYW51YXJ5IDIwMTIgMTY6MjEsIERh
dmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5TY290dEBldS5j
aXRyaXguY29tPj4gd3JvdGU6DQpIaSwNCg0KVGhhbmtzIGZvciB0aGUgaW5mby4NCg0KQ291bGQg
eW91IGNoZWNrIHdoZXRoZXIgc3R1bm5lbCBpcyBydW5uaW5nIGluIOKAmHBzIGF4ZuKAmT8gQWxz
byBjaGVjayBpbiDigJhuZXRzdGF0IOKAk2Fu4oCZIHRvIHNlZSB3aGV0aGVyIHNvbWV0aGluZyBp
cyBsaXN0ZW5pbmcgb24gcG9ydCA0NDMgKHNob3VsZCBiZSBzdHVubmVsKSBhbmQgcG9ydCA4MCAo
c2hvdWxkIGJlIHhhcGkpLg0KDQpUaGUgcGFzdGViaW4gdGV4dCBzdG9wcyBhdCBsaW5lIDMxMCwg
d2hpY2ggbG9va3MgaW5vY2N1b3VzLiBJcyB0aGVyZSBhbnl0aGluZyBhZnRlciB0aGF0Pw0KDQpD
aGVlcnMsDQpEYXZlDQoNCg0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3Rlcmxh
cnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+XQ0KU2VudDogMjAgSmFu
dWFyeSAyMDEyIDE0OjUwDQoNClRvOiBEYXZlIFNjb3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5z
b3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBS
ZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRp
b25zPw0KDQpJdCdzIGEgZnVsbCBpbnN0YWxsIGZyb20gYW4gWENQIENELg0KDQojIHNlcnZpY2Ug
eGFwaXNzbCBzdGF0dXMNCnhhcGlzc2wgKHBpZCAgMjMyMykgaXMgcnVubmluZy4uLg0KDQpJIHBl
cmZvcm1lZCBhIHJlc3RhcnQgb2YgeGFwaXNzbCBhbnl3YXksIGFuZCB4ZS10b29sc3RhY2stcmVz
dGFydCBzdGlsbCBmYWlscyBzdGFydGluZyB0aGUgeGFwaSBzZXJ2aWNlLiBBbnkgb3RoZXIgaWRl
YXM/IFdoYXQgd291bGQgaGFwcGVuIGlmIEkgd2VyZSB0byByZXN0YXJ0IHRoZSBzeXN0ZW0gb3Ig
cGVyZm9ybSBhIHJlaW5zdGFsbD8NCg0KT3VyIGN1c3RvbWVyIGFuZCB1cyBhcmUgcHJldHR5IG5l
cnZvdXMgbm93LCBhcyB0aGV5IGhhdmUgbm90IGhhZCBhIHN1Y2Nlc3NmdWwgYmFja3VwIHNpbmNl
IGxhc3Qgd2VlayBGcmlkYXkuIFNvIHdoYXQgZWxzZSBjYW4gSSB0cnk/DQoNClRoYW5rcywgRGF2
ZSENCk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBldS5j
aXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhpLA0K
DQpJIHNob3VsZCBoYXZlIGFza2VkIGVhcmxpZXI6IGlzIHRoaXMgYSBob3N0IGluc3RhbGxlZCB2
aWEgdGhlIFhDUCBDRCwgb3IgaXMgdGhpcyBhIERlYmlhbiBzeXN0ZW0gcnVubmluZyB0aGUgeGNw
LSBwYWNrYWdlcz8NCg0KSXQgbG9va3MgbGlrZSB4YXBpIGNhbuKAmXQgZmluZCBhIHJ1bm5pbmcg
c3R1bm5lbCwgYW5kIGl0IGxvb2tzIGxpa2UgdGhlIHhlLXRvb2xzdGFjay1yZXN0YXJ0IGZhaWxl
ZCB0byBydW4g4oCcL3NiaW4vc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0uIERvIHlvdSBoYXZl
IHN0dW5uZWwgcnVubmluZywgYW5kIGxpc3RlbmluZyBvbiBwb3J0IDQ0Mz8gT24gYSBzeXN0ZW0g
aW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCDigJxzZXJ2aWNlIHhhcGlzc2wgcmVzdGFydOKAnSBz
aG91bGQgc3RhcnQgc3R1bm5lbC4gT24gYSBEZWJpYW4gc3lzdGVtIOKAkyBJIGJlbGlldmUg4oCT
IHRoZSB4YXBpIGluaXQuZCBzY3JpcHQgaXRzZWxmIHN0YXJ0cyBzdHVubmVsLg0KDQpEYXZlDQoN
CkZyb206IExhcnMgU2VlbGlnZXIgW21haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb208bWFpbHRv
Om1lZXN0ZXJsYXJzQGdtYWlsLmNvbT5dDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTI6MTUNClRv
OiBEYXZlIFNjb3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4t
YXBpQGxpc3RzLnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIHhhcGkgd2ls
bCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0KDQpIZXksIERhdmUNCg0K
VGhhbmtzIGZvciB0aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBub3QgaW5jbHVkaW5n
IGVub3VnaCBpbmZvLCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cgY29udGVu
dHMgaGVyZToNCmh0dHA6Ly9wYXN0ZWJpbi5jb20vQVcxMmdmTTANCg0KSWYgeW91IG5lZWQgYW55
dGhpbmcgZWxzZSwganVzdCBzaG91dDsgdGhpcyBwcm9ibGVtIGhhcyBydWluZWQgbXkgZGF5ISA6
cA0KT24gMjAgSmFudWFyeSAyMDEyIDEyOjUzLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNp
dHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGkgTGFy
cywNCg0KSGF2ZSBhIGxvb2sgaW4gdGhlIG1haW4geGFwaSBsb2dzIChpbiB0aGUgY29uZnVzaW5n
bHktbmFtZWQgZmlsZSAvdmFyL2xvZy94ZW5zb3VyY2UubG9nKS4gU3RhcnQgZnJvbSB0aGUgYm90
dG9tIGFuZCByZXZlcnNlLXNlYXJjaCB0byB0aGUgc3RyaW5nIOKAnFhBUEkgU0VSVkVSIFNUQVJU
SU5H4oCdLiBUaGUgbGluZXMgYWZ0ZXIgdGhhdCB3aWxsIHNob3cgaG93IGZhciB0aGUgc3RhcnR1
cCBzZXF1ZW5jZSBnb3QuDQoNCkNoZWVycywNCkRhdmUNCg0KDQoNCkZyb206IHhlbi1hcGktYm91
bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVu
c291cmNlLmNvbT4gW21haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTxt
YWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20+XSBPbiBCZWhhbGYgT2Yg
TGFycyBTZWVsaWdlcg0KU2VudDogMjAgSmFudWFyeSAyMDEyIDEwOjIzDQpUbzogeGVuLWFwaUBs
aXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20+DQpT
dWJqZWN0OiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15
IG9wdGlvbnM/DQoNCkhpIHRoZXJlDQoNCkEgc2NyaXB0ZWQgYmFja3VwIHJ1bm5pbmcgb24gb25l
IG9mIG91ciBYQ1AgaW5zdGFsbGF0aW9ucyBmYWlsZWQgYSBmZXcgZGF5cyBhZ28sIHdoaWxlIGV4
cG9ydGluZyBhIHNuYXBzaG90LiBBZnRlciB0aGUgZmFpbHVyZSBJIHRyaWVkIHRvIGRlbGV0ZSB0
aGUgc25hcHNob3QgaW4gcXVlc3Rpb24sIHRvIG5vIGF2YWlsIChzb21ldGhpbmcgYWJvdXQgdGhl
IFZESSBiZWluZyBpbiB1c2UpLg0KDQpBbnl3YXksIEkgdGhvdWdodCBhbiB4ZS10b29sc3RhY2st
cmVzdGFydCB3b3VsZCByZXNldCBhbnkgbG9jayBvbiB0aGF0IGZpbGUsIGFsbG93aW5nIG1lIHRv
IGRlbGV0ZSB0aGUgbm8gbG9uZ2VyIG5lZWRlZCBzbmFwc2hvdC4gVW5mb3J0dW5hdGVseSwgeGFw
aSBpcyBub3cgdW5hYmxlIHRvIHN0YXJ0Lg0KDQpJJ3ZlIGp1c3QgdHJpZWQgYWdhaW4sIGFuZCB0
aGlzIGFwcGVhcnMgaW4gL3Zhci9sb2cvbWVzc2FnZXM6DQoNCkphbiAyMCAxMTowMToyMSB4Y3At
aG9wcGUgeGFwaTogWyBpbmZvfHhjcC1ob3BwZXwwIHRocmVhZF96ZXJvfHx3YXRjaGRvZ10gKFJl
KXN0YXJ0aW5nIHhhcGkuLi4NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIw
VDEwOjA0OjI1Ljg1MFp8fDExNzJ8QWJvdXQgdG8gYmluZCB0byAvdmFyL3hhcGkvZm9ya2VyL2Zk
X2U4Zjg5NDgxLTlhYWUtMDVhNS0xZDczLWZiYjcxM2Y1OGVhMw0KSmFuIDIwIDExOjA0OjI2IHhj
cC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3Mnxib3VuZCwgbGlzdGVuaW5n
DQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTFafHwy
MzAwfENoaWxkIGhlcmUhDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTFafHwyMzAxfEdyYW5kY2hpbGQgaGVyZSENCkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8U3RhcnRlZDogc3RhdGUuY21k
YXJncyA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8U3RhcnRlZDogc3RhdGUu
ZW52ID0gW1BBVEg9L3NiaW46L3Vzci9zYmluOi9iaW46L3Vzci9iaW5dDQpKYW4gMjAgMTE6MDQ6
MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBp
biBoYW5kbGVfY29tbXNfbm9fZmRfc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxmZCBzb2NrDQpKYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGlu
ZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYg
eGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2syDQpKYW4g
MjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJl
Y2VpdmVkIGZkIG5hbWVkOiBlZDM1MGI0Ny0zZWI2LTYzZTAtMzhjNS0zYmVhYWVmYjY1ZGQgLSBk
dXBpbmcgdG8gMSAoZnJvbSA2KQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRf
c29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxmZCBzb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTog
MjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxSZWNlaXZlZCBmZCBuYW1lZDogZDgxMGE5MDMt
OTYxZC1iYjFlLWFlYjctYjM5Yzk4ZTVlZWZhIC0gZHVwaW5nIHRvIDIgKGZyb20gNikNCkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2Vs
ZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8Y29tbXMgc29j
aw0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8
MjMwMXxFeGVjDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfEZpbmlzaGVkLi4uDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEFyZ3MgYWZ0ZXIgcmVwbGFjZW1lbnQgPSBbL3Ni
aW4vc2VydmljZTt4YXBpc3NsO3Jlc3RhcnRdDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEkndmUgcmVjZWl2ZWQgdGhlIGZvbGxvd2lu
ZyBmZHM6IFsyOzFdDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDow
NDoyNi45NDJafHwyMzAxfENhdWdodCB1bmV4cGVjdGVkIGV4Y2VwdGlvbjogVW5peC5Vbml4X2Vy
cm9yKDMxLCAid3JpdGUiLCAiIikNCkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1Mlsx
MjAwN106ICAgIFhFTk5FVDogV0FSTklORzogTm8gaGFuZGxlciBmb3Igb2lkIDB4ZmZkYTAwMTQu
DQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiAgICBYRU5ORVQ6IFdB
Uk5JTkc6IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZmYTBmZmExLg0KSmFuIDIwIDEwOjA1OjQxIHhj
cC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sg
b2ZmbG9hZCBoZWFkZXI/DQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDdd
OiAgICBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZsb2FkIGhlYWRlcj8NCkphbiAy
MCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChz
KSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI3DQpKYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBl
IHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4
LjEuMV06MjIyOA0KSmFuIDIwIDExOjA2OjE3IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2Vp
dmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjkNCkphbiAyMCAx
MTowNjoxNyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBm
cm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjMwDQpKYW4gMjAgMTE6MDY6MjUgeGNwLWhvcHBlIHB5
dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNvY2tldC5lcnJvcjogKDExMSBDb25uZWN0aW9uIHJlZnVz
ZWQpIC0gcmVzdGFydGluZyBYQVBJIHNlc3Npb24NCkphbiAyMCAxMDowODozNiB4Y3AtaG9wcGUg
SFZNNTY1MlsxMjAwN106IFRpbWUgb2Zmc2V0IHNldCAzNTY5LCBhZGRlZCBvZmZzZXQgLTENCkph
biAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBDYXVnaHQgc2lnbmFsIDE1
IC0gZXhpdGluZw0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IDEx
IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhv
cHBlIHB5dGhvbjogUEVSRk1PTjogVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOg0K
SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046ICAgRmlsZSAiL29wdC94
ZW5zb3VyY2UvYmluL3BlcmZtb24iLCBsaW5lIDkzMCwgaW4gPyAgICAgcmMgPSBtYWluKCkNCkph
biAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiAgIEZpbGUgIi9vcHQveGVu
c291cmNlL2Jpbi9wZXJmbW9uIiwgbGluZSA4ODAsIGluIG1haW4gICAgIGNtZCA9IGNtZHNvY2su
cmVjdihjbWRtYXhsZW4pDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1P
TjogZXJyb3I6ICgxMSwgJ1Jlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlJykNCkphbiAy
MCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0LmVycm9y
OiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbg0KSmFu
IDIwIDExOjA4OjU1IHhjcC1ob3BwZSB2NmQ6IFsgaW5mb3x4Y3AtaG9wcGV8MHx8d2F0Y2hkb2dd
IChSZSlzdGFydGluZyB2NmQuLi4NCkphbiAyMCAxMTowODo1NSB4Y3AtaG9wcGUgeGFwaTogWyBp
bmZvfHhjcC1ob3BwZXwwIHRocmVhZF96ZXJvfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHhhcGku
Li4NCkphbiAyMCAxMDoxMDo0NSB4Y3AtaG9wcGUgSFZNNTY0MVsyODc5Ml06IFRpbWUgb2Zmc2V0
IHNldCAzNTYzLCBhZGRlZCBvZmZzZXQgLTENCkphbiAyMCAxMToxMzo0NSB4Y3AtaG9wcGUgcHl0
aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNl
ZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbg0KDQoNCi92YXIvbG9nL1NNSSBjb250YWluczoN
Cg0KWzI1OThdIDIwMTItMDEtMjAgMTE8dGVsOjIwMTItMDEtMjAlMjAxMT46MDg6NTUuMjc3ODMw
ICAgIFZBU1NSIHJ1biBbJy9vcHQveGVuc291cmNlL3NtL1ZBU1NSJywgJzxtZXRob2RDYWxsPjxt
ZXRob2ROYW1lPnNyX2dldF9kcml2ZXJfaW5mbzwvbWV0aG9kTmFtZT48cGFyYW1zPjxwYXJhbT48
dmFsdWU+PHN0cnVjdD48bWVtYmVyPjxuYW1lPmhvc3RfcmVmPC9uYW1lPjx2YWx1ZT5PcGFxdWVS
ZWY6TlVMTDwvdmFsdWU+PC9tZW1iZXI+PG1lbWJlcj48bmFtZT5jb21tYW5kPC9uYW1lPjx2YWx1
ZT5zcl9nZXRfZHJpdmVyX2luZm88L3ZhbHVlPjwvbWVtYmVyPjxtZW1iZXI+PG5hbWU+YXJnczwv
bmFtZT48dmFsdWU+PGFycmF5PjxkYXRhLz48L2FycmF5PjwvdmFsdWU+PC9tZW1iZXI+PG1lbWJl
cj48bmFtZT5kZXZpY2VfY29uZmlnPC9uYW1lPjx2YWx1ZT48c3RydWN0Lz48L3ZhbHVlPjwvbWVt
YmVyPjwvc3RydWN0PjwvdmFsdWU+PC9wYXJhbT48L3BhcmFtcz48L21ldGhvZENhbGw+J10NClsy
NTk4XSAyMDEyLTAxLTIwIDExPHRlbDoyMDEyLTAxLTIwJTIwMTE+OjA4OjU1LjI3ODMzMiAgICBX
YXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIHZhc3Rza3kNClsyNjE5XSAyMDEy
LTAxLTIwIDExPHRlbDoyMDEyLTAxLTIwJTIwMTE+OjA4OjU1Ljg1ODUzNyAgICBXYXJuaW5nOiB2
ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIGR1bW15DQoNCk5vdCBzdXJlIHRoZXJlJ3MgYW55
dGhpbmcgb2YgdmFsdWUgaW4gdGhvc2UgbG9ncy4uLg0KDQpJJ20gc29tZXdoYXQgZGVzcGVyYXRl
LCBhcyBJJ20gdW5hYmxlIHRvIHBlcmZvcm0gYW55IHhlIGNvbW1hbmRzIGFuZCBhbSB3b3JyaWVk
IGEgcmVib290IG9mIHRoZSBzZXJ2ZXIgd2lsbCBub3QgbWFnaWNhbGx5IGJyaW5nIHhhcGkgYmFj
ayBvbmxpbmUsIG1lYW5pbmcgdGhlIFZNcyB3aWxsIG5vdCBzdGFydC4gVGhpcyBYQ1AgaG9zdCBp
cyBjcml0aWNhbCB0byBvbmUgb2Ygb3VyIGN1c3RvbWVyJ3MgaW5mcmFzdHJ1Y3R1cmUuIEl0J3Mg
RnJpZGF5IGFuZCBJIGNvdWxkIHBvc3NpYmx5IGdvIHRoZXJlIHRoaXMgZXZlbmluZyBhbmQgcGVy
Zm9ybSB0YXNrcyBuZWNlc3NhcnkgdG8gYnJpbmcgZXZlcnl0aGluZyBiYWNrIG9ubGluZSwgSSBq
dXN0IGRvbid0IHF1aXRlIGtub3cgd2hhdCBteSBvcHRpb25zIGFyZSwgYXNpZGUgZnJvbSByZWJv
b3QgYW5kIHBlcmhhcHMgYW4gaW4tcGxhY2UgaW5zdGFsbCBvZiBYQ1AuDQoNCkRvZXMgYW55b25l
IGhhdmUgYW55IGJyaWdodCBpZGVhcz8gSSdtIGFsbCBlYXJzIQ0KDQoNCg0KDQo=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DALONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvTGlzdFBhcmFncmFwaCwgbGkuTXNv
TGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLXByaW9yaXR5
OjM0Ow0KCW1hcmdpbi10b3A6MGNtOw0KCW1hcmdpbi1yaWdodDowY207DQoJbWFyZ2luLWJvdHRv
bTowY207DQoJbWFyZ2luLWxlZnQ6MzYuMHB0Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglm
b250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7
fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5N
c29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5O30NCkBwYWdlIFdvcmRT
ZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3
Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0K
LyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MTM2MjU4OTk3
NjsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTk5Mjg2
MjY5NiA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcx
NSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNTt9DQpAbGlzdCBsMDpsZXZlbDENCgl7bXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KdWwNCgl7bWFy
Z2luLWJvdHRvbTowY207fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtl
bmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJl
ZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0
PjwveG1sPjwhW2VuZGlmXS0tPjwvaGVhZD48Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGlu
az1wdXJwbGU+PGRpdiBjbGFzcz1Xb3JkU2VjdGlvbjE+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+SGksPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Zb3XigJlyZSBwcm9iYWJs
eSByaWdodCBhYm91dCB0aGUgem9tYmllIHByb2Nlc3MuIEl0cyBwYXJlbnQgcHJvY2VzcyBtdXN0
IHN0aWxsIGJlIGFsaXZlIOKAkyBpZiB5b3Uga2lsbCB0aGF0IHRoZW4gdGhlIHpvbWJpZSBzaG91
bGQgYWxzbyBnbyBhd2F5LiBUaGUgcGFyZW50IHByb2Nlc3MgaXMgcHJvYmFibHkgYW5vdGhlciDi
gJh4YXBp4oCZIChzaW5jZSB4YXBpIGZvcmtzIGEgc3VicHJvY2VzcyBhbmQgbGVhdmVzIHRoZSBw
YXJlbnQgYXJvdW5kIGFzIGEg4oCYd2F0Y2hkb2figJkuIFRoZSB3YXRjaGRvZyBtYXkgYmUgc3R1
Y2ssIGlyb25pY2FsbHkpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+U28gSSB3b3VsZDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29MaXN0UGFyYWdyYXBoIHN0eWxlPSd0ZXh0LWluZGVudDot
MTguMHB0O21zby1saXN0OmwwIGxldmVsMSBsZm8xJz48IVtpZiAhc3VwcG9ydExpc3RzXT48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPjxzcGFuIHN0eWxlPSdtc28tbGlzdDpJZ25vcmUnPjEuPHNwYW4g
c3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz5LaWxsIHdoYXRldmVyIHRoZSB4YXBpIHBhcmVudCBwcm9jZXNzIGlzIChp
dCBzaG91bGQgYmUgYSB4YXBpKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29MaXN0
UGFyYWdyYXBoIHN0eWxlPSd0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVsMSBs
Zm8xJz48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxzcGFuIHN0
eWxlPSdtc28tbGlzdDpJZ25vcmUnPjIuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5l
dyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9z
cGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5WZXJpZnkgdGhhdCBh
bGwgeGFwaXMgaGF2ZSBnb25lPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb0xpc3RQ
YXJhZ3JhcGggc3R5bGU9J3RleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxm
bzEnPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PHNwYW4gc3R5
bGU9J21zby1saXN0Oklnbm9yZSc+My48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3
IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3Nw
YW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPuKAmHNlcnZpY2UgeGFw
aXNzbCBzdGFydOKAmTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29MaXN0UGFyYWdy
YXBoIHN0eWxlPSd0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVsMSBsZm8xJz48
IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxzcGFuIHN0eWxlPSdt
c28tbGlzdDpJZ25vcmUnPjQuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21h
biInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwv
c3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5WZXJpZnkgdGhhdCBzdHVubmVs
IGlzIHJ1bm5pbmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTGlzdFBhcmFncmFw
aCBzdHlsZT0ndGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSc+PCFb
aWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48c3BhbiBzdHlsZT0nbXNv
LWxpc3Q6SWdub3JlJz41LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4i
Jz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48L3Nw
YW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+4oCYc2VydmljZSB4YXBpIHN0YXJ0
4oCZPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPG86
cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTti
b3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQnPjxk
aXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiIn
PkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3Rlcmxh
cnNAZ21haWwuY29tXSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNjozMDxicj48
Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJj
ZS5jb208YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdl
ciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2
PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWw+SGVyZSB5b3UgZ286PGJyPjxicj5bcm9vdEB4Y3AtaG9wcGUgfl0jIC9zYmluL3Nl
cnZpY2UgeGFwaXNzbCByZXN0YXJ0PGJyPlN0b3BwaW5nIHhhcGkgU1NMOjxicj5TdGFydGluZyB4
YXBpIFNTTDombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgWyZuYnNwOyBPSyZuYnNwOyBdPGJyPltyb290QHhjcC1ob3Bw
ZSB+XSMgZWNobyAkPzxicj4wPGJyPjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9z
ZXJ2aWNlIHhhcGlzc2wgc3RvcDxicj5TdG9wcGluZyB4YXBpIFNTTDogLjxicj5bcm9vdEB4Y3At
aG9wcGUgfl0jIHBzIGF1eCB8IGdyZXAgc3R1bm5lbDxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDk3NDUmbmJzcDsgMC4wJm5ic3A7IDAuMSZuYnNwOyZuYnNwOyA1MTAwJm5i
c3A7Jm5ic3A7IDcxNiBwdHMvOCZuYnNwOyZuYnNwOyZuYnNwOyBTKyZuYnNwOyZuYnNwOyAxNzoy
NCZuYnNwOyZuYnNwOyAwOjAwIGdyZXAgc3R1bm5lbDxicj48YnI+U28gbm90aGluZyB0byBraWxs
IHRoZXJlLjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyBheGYgfCBncmVwIHhhcGk8YnI+
Jm5ic3A7NzU5OCA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMzI6NDYgL29wdC94ZW5zb3VyY2UvbGliZXhlYy88bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5jZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3Iw
PGJyPiZuYnNwOzY4NDAgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMDowMCZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IFxfIGdyZXAgeGFwaTxicj4yNDc2NyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFombHQ7bCZuYnNwOyZuYnNwOyA4ODozOCBbeGFwaV0gJmx0O2RlZnVuY3QmZ3Q7
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PG86cD4mbmJzcDs8L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+VGhlcmUncyBhIHpvbWJpZSBwcm9jZXNzIHRoZXJlIEkgY2Fu
J3Qga2lsbC4gSSBoYXZlIGEgaHVuY2ggdGhpcyBpcyB0aGUgcHJvYmxlbS48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz5bcm9vdEB4Y3AtaG9wcGUgfl0jIHBzIC1mZSB8IGdyZXAgeGFwaTxicj5yb290Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDc1OTgmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MSZuYnNwOyAwJm5ic3A7IDIwMTEgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAwMDozMjo0NiAvb3B0L3hlbnNvdXJjZS9saWJleGVjL2Nkcm9tbW9uIC9kZXYveGFw
aS9jZC9zcjA8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4NDAxJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCAxNjo1MiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFw
aS94YXBpLXNzbC5jb25mPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODcz
NyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7IDAgMTc6MDcgPyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDowMDowMCAvb3B0L3hlbnNvdXJjZS9iaW4v
eGFwaSAtZGFlbW9uIC13cml0ZXJlYWR5ZmlsZSAvdmFyL3J1bi94YXBpX3N0YXJ0dXAuY29va2ll
IC13cml0ZWluaXRjb21wbGV0ZSAvdmFyL3J1bi94YXBpX2luaXRfY29tcGxldGUuY29va2llPGJy
PnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODczOSZuYnNwOyA4NzM3Jm5ic3A7
IDAgMTc6MDcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMiAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtZGFlbW9uIC13cml0ZXJlYWR5ZmlsZSAvdmFy
L3J1bi94YXBpX3N0YXJ0dXAuY29va2llIC13cml0ZWluaXRjb21wbGV0ZSAvdmFyL3J1bi94YXBp
X2luaXRfY29tcGxldGUuY29va2llPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgOTQ4MCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7IDAgMTc6MTUgPyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDowMDowMCAvdXNyL2Jpbi9weXRo
b24gL2V0Yy94YXBpLmQvcGx1Z2lucy92bXByICZsdDttZXRob2RDYWxsJmd0OyZsdDttZXRob2RO
YW1lJmd0O3Byb3RlY3QmbHQ7L21ldGhvZE5hbWUmZ3Q7Jmx0O3BhcmFtcyZndDsmbHQ7cGFyYW0m
Z3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjo1MjEyYWVkNC1hOTNiLTMwMTItMzk4OC1lNGFhZDI5
YzViYmQmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFyYW0mZ3Q7Jmx0O3BhcmFtJmd0OyZsdDt2YWx1ZSZn
dDsmbHQ7c3RydWN0LyZndDsmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFyYW0mZ3Q7Jmx0Oy9wYXJhbXMm
Z3Q7Jmx0Oy9tZXRob2RDYWxsJmd0Ozxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDk2MTQmbmJzcDsgNjYzOCZuYnNwOyAwIDE3OjIxIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAwOjAwOjAwIGdyZXAgeGFwaTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDI0NzY3
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMSBKYW4xNSA/Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAxOjI4OjM4IFt4YXBpXSAmbHQ7ZGVmdW5jdCZn
dDs8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48bzpwPiZuYnNwOzwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz48bzpwPiZu
YnNwOzwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5PbiAyMCBKYW51YXJ5IDIwMTIg
MTc6MjEsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+
PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPlRoYW5rcyBmb3IgdGhlIHVwZGF0ZWQgcGFzdGVi
aW4uIFRoZSBsYXN0IGxpbmUgc2F5czo8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5bMjAxMjAxMjBU
MTQ6NDg6MTguNzI2WnxkZWJ1Z3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVyb3xicmluZ2luZyB1cCBt
YW5hZ2VtZW50IGludGVyZmFjZSBEOmM1MTVlYTk0NDVmMnx4YXBpXSBSZXN0YXJ0aW5nIHN0dW5u
ZWw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5XaGljaCBjb3JyZWxhdGVzIHdpdGggc29tZSBvZiB0
aGUgb3JpZ2luYWwgL3Zhci9sb2cvbWVzc2FnZXMgbGluZXMgeW91IHBvc3RlZDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJn
cyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0gPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJyPkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1
Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90O3dyaXRl
JnF1b3Q7LCAmcXVvdDsmcXVvdDspPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5JIHN1Z2dlc3QgYSBx
dWljayBleHBlcmltZW504oCmIGlmIHlvdSBydW46PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5i
c3A7IC9zYmluL3NlcnZpY2UgeGFwaXNzbCByZXN0YXJ0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7IGVjaG8gJD88
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Eb2VzIGl0IHN1Y2NlZWQgYW5kIHByaW50IOKAnDDigJ0/
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+QW5vdGhlciBxdWljayBleHBlcmltZW50IHdvdWxkIGJl
Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3Rv
cDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPlRoZW4gY2hlY2sgdG8gc2VlIGlmIHN0dW5uZWwgcmVh
bGx5IGhhcyBnb25lIGF3YXkuIElmIG5vdCAoaXQgbWlnaHQgYmUgc3R1Y2sgc29tZWhvdykgSeKA
mWQgcmVjb21tZW5kIHNodXR0aW5nIGl0IGRvd24gd2l0aCDigJxraWxsIC05ICZsdDtwaWQmZ3Q7
4oCdLiBUaGVuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7IC9zYmluL3NlcnZpY2UgeGFw
aXNzbCBzdGFydDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFmdGVyIHRoYXQgSSB3b3VsZCB0cnk8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz4vc2Jpbi9zZXJ2aWNlIHhhcGkgc3RvcDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPlRoZW4gbWFrZSBzdXJlIHRoYXQgYWxsIHhhcGlzIHJlYWxseSBoYXZlIGdv
bmUgYXdheS4gSWYgbm90ICh0aGV5IG1pZ2h0IGFsc28gYmUgc3R1Y2sgc29tZWhvdykgSeKAmWQg
cmVjb21tZW5kIHNodXR0aW5nIHRoZW0gZG93biB3aXRoIOKAnGtpbGwgLTkgJmx0O3BpZCZndDvi
gJ0uIFRoZW48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDsgL3NiaW4vc2VydmljZSB4YXBp
IHN0YXJ0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Jz48ZGl2
PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtw
YWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48Yj48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiIn
PkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1lZXN0ZXJsYXJz
QGdtYWlsLmNvbTwvYT5dIDxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDE1OjM3PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PGJyPjxiPlRv
OjwvYj4gRGF2ZSBTY290dDxicj48Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxp
c3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJj
ZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBs
b25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPzxvOnA+PC9vOnA+PC9wPjwvZGl2Pjwv
ZGl2PjwvZGl2PjwvZGl2PjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21hcmdpbi1ib3R0b206MTIuMHB0Jz5IZXJlIHlvdSBnbzo8YnI+PGJyPltyb290QHhjcC1o
b3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNwOzc1OTggPyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMy
OjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4m
bmJzcDs2ODQwIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDA6MDAmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBn
cmVwIHhhcGk8YnI+MjQ3NjcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBaJmx0O2wmbmJzcDsmbmJzcDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OyZuYnNw
OyAmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsgZGVmdW5j
dD8/Pz8/Pzxicj4mbmJzcDs2NzU3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgUyZsdDtzJm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAgL3Vzci9zYmluL3N0dW5uZWwg
L3Zhci94YXBpL3hhcGktc3NsLmNvbmY8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhm
IHwgZ3JlcCBzdHVubmVsPGJyPiZuYnNwOzY2NzcgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDowMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHN0dW5uZWw8YnI+Jm5ic3A7NjM5NyA/
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7cyZuYnNwOyZu
YnNwOyZuYnNwOyAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25m
PGJyPjxicj5UaGVyZSBpcyBzb21ldGhpbmcgbGlzdGVuaW5nIG9uIHBvcnQgNDQzLCB0aG91Z2gg
bXkgc2tpbGxzIGRvbid0IGFsbG93IG1lIHRvIGFzY2VydGFpbiB3aGF0LiBTYW1lIGdvZXMgZm9y
IDgwOjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbjxicj5BY3RpdmUgSW50
ZXJuZXQgY29ubmVjdGlvbnMgKHNlcnZlcnMgYW5kIGVzdGFibGlzaGVkKTxicj5Qcm90byBSZWN2
LVEgU2VuZC1RIExvY2FsIEFkZHJlc3MmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRm9yZWln
biBBZGRyZXNzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFN0YXRlPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAg
PGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMToxOTkiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6
MTk5PC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo1OTAwIiB0YXJnZXQ9Il9i
bGFuayI+MTI3LjAuMC4xOjU5MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48
YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjU5MDEi
IHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6NTkwMTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcu
MC4wLjE6NTkwMiIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo1OTAyPC9hPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0i
aHR0cDovLzEyNy4wLjAuMTo1OTAzIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjU5MDM8L2E+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjExMSIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAu
MToxMTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoyMiIgdGFyZ2V0PSJfYmxh
bmsiPjAuMC4wLjA6MjI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRw
Oi8vMC4wLjAuMDo2MDAiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjYwMDwvYT4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMTA6NDQzIiB0YXJnZXQ9Il9ibGFu
ayI+MTkyLjE2OC4xLjEwOjQ0MzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6NDQzIiB0YXJnZXQ9Il9ibGFu
ayI+MTI3LjAuMC4xOjQ0MzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoq
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RF
Tjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjM1NTEi
IHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjM1NTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9h
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjE6NDkzMCIgdGFyZ2V0
PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjQ5MzA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnRj
cCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4xMDo1MTM4OCIg
dGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xMDo1MTM4ODwvYT4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cDovLzE5Mi4x
NjguMS4xOjQ0NSIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjQ0NTwvYT4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgRVNUQUJMSVNIRUQ8YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRw
Oi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTAuMTY4LjEuOTo2MTc4NCIgdGFyZ2V0PSJf
YmxhbmsiPjEwLjE2OC4xLjk6NjE3ODQ8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnRjcCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo4MCIgdGFyZ2V0PSJf
YmxhbmsiPjEyNy4wLjAuMTo4MDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
PGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo0ODMxOCIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAu
MTo0ODMxODwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ0xPU0VfV0FJVDxicj50Y3AmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA1
MiA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2
OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjE6
MTA5MyIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjEwOTM8L2E+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFC
TElTSEVEPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6
NTg4ODIiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjU4ODgyPC9hPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMC4wLjAuMDoxNjEiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjE2MTwvYT4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPnVkcCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6NjAwIiB0YXJnZXQ9Il9ibGFuayI+
MC4wLjAuMDo2MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAu
MC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4w
OjYwMSIgdGFyZ2V0PSJfYmxhbmsiPjAuMC4wLjA6NjAxPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8
YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjExMSIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTox
MTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMTA6MTIzIiB0YXJnZXQ9Il9i
bGFuayI+MTkyLjE2OC4xLjEwOjEyMzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPnVkcCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMToxMjMiIHRhcmdldD0iX2Js
YW5rIj4xMjcuMC4wLjE6MTIzPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4w
Oio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoxMjMi
IHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjEyMzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPjxicj5uZXRzdGF0IC1hbiB8IGdyZXAgc3R1bm5l
bCByZXR1cm5zIG5vdGhpbmcuPGJyPjxicj5bcm9vdEB4Y3AtaG9wcGUgfl0jIG5ldHN0YXQgLWFu
IHwgZ3JlcCB4YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNzA4ODcyODQyIC92YXIv
cnVuL29wZW52c3dpdGNoL3hhcGkxLnNub29wPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
NzA4ODcyODQ0IC92YXIvcnVuL29wZW52c3dpdGNoL3hhcGkxLm1nbXQ8YnI+dW5peCZuYnNwOyAy
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsgQUNDIF0mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTklORyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyA4MzQxNDE4MTcgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJz
cDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgODM0MTQxOTQ3IC92YXIveGFwaS92Njxicj51bml4Jm5ic3A7IDIm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBD
T05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODY3MDU3IC92YXIveGFwaS94YXBp
PGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzE4MzI2
NjcgL3Zhci94YXBpL3hhcGk8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IFsgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ09OTkVDVEVEJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDgzMTgzMTQzOCAvdmFyL3hhcGkveGFwaTxicj51bml4Jm5ic3A7IDImbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNU
RUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODI1NTc1IC92YXIveGFwaS94YXBpPGJyPnVu
aXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4Mjc4MTQyNTQgL3Zh
ci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyA4MDY3MzEyNjEgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsg
MiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA3OTcyNDI0NjAgL3Zhci94YXBpL2Zv
cmtlci9tYWluPGJyPjxicj5OZXcgcGFzdGViaW4gaXMgdXAsIHdpdGggMTc0OSBsaW5lcy4gRW5q
b3kgOnA8YnI+PGJyPjxhIGhyZWY9Imh0dHA6Ly9wYXN0ZWJpbi5jb20vZ0hUZU5xWGIiIHRhcmdl
dD0iX2JsYW5rIj5odHRwOi8vcGFzdGViaW4uY29tL2dIVGVOcVhiPC9hPjxicj48YnI+VGhhbmtz
ITxvOnA+PC9vOnA+PC9wPjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+T24gMjAgSmFudWFyeSAy
MDEyIDE2OjIxLCBEYXZlIFNjb3R0ICZsdDs8YSBocmVmPSJtYWlsdG86RGF2ZS5TY290dEBldS5j
aXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+RGF2ZS5TY290dEBldS5jaXRyaXguY29tPC9hPiZn
dDsgd3JvdGU6PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhhbmtzIGZv
ciB0aGUgaW5mby48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Db3VsZCB5b3UgY2hlY2sgd2hldGhl
ciBzdHVubmVsIGlzIHJ1bm5pbmcgaW4g4oCYcHMgYXhm4oCZPyBBbHNvIGNoZWNrIGluIOKAmG5l
dHN0YXQg4oCTYW7igJkgdG8gc2VlIHdoZXRoZXIgc29tZXRoaW5nIGlzIGxpc3RlbmluZyBvbiBw
b3J0IDQ0MyAoc2hvdWxkIGJlIHN0dW5uZWwpIGFuZCBwb3J0IDgwIChzaG91bGQgYmUgeGFwaSku
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhlIHBhc3RlYmluIHRleHQgc3RvcHMgYXQgbGluZSAz
MTAsIHdoaWNoIGxvb2tzIGlub2NjdW91cy4gSXMgdGhlcmUgYW55dGhpbmcgYWZ0ZXIgdGhhdD88
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz5DaGVlcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+RGF2ZTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48ZGl2
IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6
MGNtIDBjbSAwY20gNC4wcHQnPjxkaXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+IExhcnMgU2Vl
bGlnZXIgW21haWx0bzo8YSBocmVmPSJtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+bWVlc3RlcmxhcnNAZ21haWwuY29tPC9hPl0gPGJyPjxiPlNlbnQ6PC9iPiAy
MCBKYW51YXJ5IDIwMTIgMTQ6NTA8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8
YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6
IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9u
cz88bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+SXQncyBh
IGZ1bGwgaW5zdGFsbCBmcm9tIGFuIFhDUCBDRC48YnI+PGJyPiMgc2VydmljZSB4YXBpc3NsIHN0
YXR1czxicj54YXBpc3NsIChwaWQmbmJzcDsgMjMyMykgaXMgcnVubmluZy4uLjxicj48YnI+SSBw
ZXJmb3JtZWQgYSByZXN0YXJ0IG9mIHhhcGlzc2wgYW55d2F5LCBhbmQgeGUtdG9vbHN0YWNrLXJl
c3RhcnQgc3RpbGwgZmFpbHMgc3RhcnRpbmcgdGhlIHhhcGkgc2VydmljZS4gQW55IG90aGVyIGlk
ZWFzPyBXaGF0IHdvdWxkIGhhcHBlbiBpZiBJIHdlcmUgdG8gcmVzdGFydCB0aGUgc3lzdGVtIG9y
IHBlcmZvcm0gYSByZWluc3RhbGw/PGJyPjxicj5PdXIgY3VzdG9tZXIgYW5kIHVzIGFyZSBwcmV0
dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2ZSBub3QgaGFkIGEgc3VjY2Vzc2Z1bCBiYWNrdXAg
c2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28gd2hhdCBlbHNlIGNhbiBJIHRyeT88YnI+PGJyPlRo
YW5rcywgRGF2ZSE8bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPk9uIDIw
IEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBTY290dCAmbHQ7PGEgaHJlZj0ibWFpbHRvOkRhdmUu
U2NvdHRAZXUuY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUuU2NvdHRAZXUuY2l0cml4
LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
Pkkgc2hvdWxkIGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZp
YSB0aGUgWENQIENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3At
IHBhY2thZ2VzPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkl0IGxvb2tzIGxpa2UgeGFwaSBjYW7i
gJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWwsIGFuZCBpdCBsb29rcyBsaWtlIHRoZSB4ZS10b29s
c3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVuIOKAnC9zYmluL3NlcnZpY2UgeGFwaXNzbCByZXN0
YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVsIHJ1bm5pbmcsIGFuZCBsaXN0ZW5pbmcgb24gcG9y
dCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxlZCB2aWEgdGhlIFhDUCBDRCwg4oCcc2VydmljZSB4
YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0YXJ0IHN0dW5uZWwuIE9uIGEgRGViaWFuIHN5c3Rl
bSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFwaSBpbml0LmQgc2NyaXB0IGl0c2VsZiBzdGFydHMg
c3R1bm5lbC48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
IGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
Y20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48
L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNh
bnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVy
bGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+
XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMjoxNTxicj48Yj5Ubzo8L2I+IERh
dmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5z
b3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9h
Pjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0
YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+PC9k
aXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJv
dHRvbToxMi4wcHQnPkhleSwgRGF2ZTxicj48YnI+VGhhbmtzIGZvciB0aGUgcHJvbXB0IHJlc3Bv
bnNlLiBGb3IgZmVhciBvZiBub3QgaW5jbHVkaW5nIGVub3VnaCBpbmZvLCBJJ3ZlIHBhc3RlZCB0
aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cgY29udGVudHMgaGVyZTo8YnI+PGEgaHJlZj0iaHR0cDov
L3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9wYXN0ZWJpbi5j
b20vQVcxMmdmTTA8L2E+PGJyPjxicj5JZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNlLCBqdXN0IHNo
b3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwPG86cD48L286cD48L3A+PGRp
dj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz5PbiAyMCBKYW51YXJ5IDIwMTIgMTI6NTMsIERhdmUgU2Nv
dHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20iIHRhcmdldD0i
X2JsYW5rIj5EYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw
PjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5IaSBMYXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhhdmUgYSBsb29rIGluIHRoZSBtYWlu
IHhhcGkgbG9ncyAoaW4gdGhlIGNvbmZ1c2luZ2x5LW5hbWVkIGZpbGUgL3Zhci9sb2cveGVuc291
cmNlLmxvZykuIFN0YXJ0IGZyb20gdGhlIGJvdHRvbSBhbmQgcmV2ZXJzZS1zZWFyY2ggdG8gdGhl
IHN0cmluZyDigJxYQVBJIFNFUlZFUiBTVEFSVElOR+KAnS4gVGhlIGxpbmVzIGFmdGVyIHRoYXQg
d2lsbCBzaG93IGhvdyBmYXIgdGhlIHN0YXJ0dXAgc2VxdWVuY2UgZ290Ljwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0
LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0
REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNh
bnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gPGEgaHJlZj0ibWFpbHRvOnhlbi1h
cGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaS1i
b3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+IFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnhl
bi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFw
aS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+XSA8Yj5PbiBCZWhhbGYgT2YgPC9iPkxh
cnMgU2VlbGlnZXI8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMDoyMzxicj48Yj5U
bzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdl
dD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6
PC9iPiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9w
dGlvbnM/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjxkaXY+PGRpdj48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5I
aSB0aGVyZTxicj48YnI+QSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhD
UCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEg
c25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hv
dCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5n
IGluIHVzZSkuPGJyPjxicj5Bbnl3YXksIEkgdGhvdWdodCBhbiB4ZS10b29sc3RhY2stcmVzdGFy
dCB3b3VsZCByZXNldCBhbnkgbG9jayBvbiB0aGF0IGZpbGUsIGFsbG93aW5nIG1lIHRvIGRlbGV0
ZSB0aGUgbm8gbG9uZ2VyIG5lZWRlZCBzbmFwc2hvdC4gVW5mb3J0dW5hdGVseSwgeGFwaSBpcyBu
b3cgdW5hYmxlIHRvIHN0YXJ0Ljxicj48YnI+SSd2ZSBqdXN0IHRyaWVkIGFnYWluLCBhbmQgdGhp
cyBhcHBlYXJzIGluIC92YXIvbG9nL21lc3NhZ2VzOjxicj48YnI+SmFuIDIwIDExOjAxOjIxIHhj
cC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAo
UmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAx
MjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxBYm91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3Jr
ZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEzIDxicj5KYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBs
aXN0ZW5pbmcgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSEgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUg
ZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3JhbmRjaGlsZCBoZXJlISA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxT
dGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XSA8
YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8
MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNyL3NiaW46L2JpbjovdXNy
L2Jpbl0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1
Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19ub19mZF9zb2NrMiA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxE
b25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTJafHwyMzAxfGZkIHNvY2sgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2Zk
X3NvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfERvbmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6
IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAxIChmcm9t
IDYpIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMiA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxE
b25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTJafHwyMzAxfGZkIHNvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFk
LWJiMWUtYWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KSA8YnI+SmFuIDIw
IDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxl
Y3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZSA8YnI+SmFuIDIw
IDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21t
cyBzb2NrIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfEV4ZWMgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQuLi4gPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBs
YWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0gPGJyPkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNl
aXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0
ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90O3dyaXRlJnF1b3Q7LCAmcXVv
dDsmcXVvdDspIDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiZu
YnNwOyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZm
ZGEwMDE0LiA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJz
cDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmEw
ZmZhMS4gPGJyPkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVy
PyA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJzcDsmbmJz
cDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sgb2ZmbG9hZCBoZWFkZXI/IDxi
cj5KYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBw
YWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyNyA8YnI+SmFuIDIwIDExOjA2OjE2
IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQ
OiBbMTkyLjE2OC4xLjFdOjIyMjggPGJyPkphbiAyMCAxMTowNjoxNyB4Y3AtaG9wcGUgc25tcGRb
MTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToy
MjI5IDxicj5KYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQg
U05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIzMCA8YnI+SmFuIDIwIDEx
OjA2OjI1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgx
MTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uPGJyPkphbiAy
MCAxMDowODozNiB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106IFRpbWUgb2Zmc2V0IHNldCAzNTY5
LCBhZGRlZCBvZmZzZXQgLTEgPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQ
RVJGTU9OOiBDYXVnaHQgc2lnbmFsIDE1IC0gZXhpdGluZzxicj5KYW4gMjAgMTE6MDg6NTQgeGNw
LWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFi
bGU8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IFRyYWNlYmFj
ayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTogPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUg
cHl0aG9uOiBQRVJGTU9OOiZuYnNwOyZuYnNwOyBGaWxlICZxdW90Oy9vcHQveGVuc291cmNlL2Jp
bi9wZXJmbW9uJnF1b3Q7LCBsaW5lIDkzMCwgaW4gPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBy
YyA9IG1haW4oKSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046
Jm5ic3A7Jm5ic3A7IEZpbGUgJnF1b3Q7L29wdC94ZW5zb3VyY2UvYmluL3BlcmZtb24mcXVvdDss
IGxpbmUgODgwLCBpbiBtYWluJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNtZCA9IGNtZHNvY2su
cmVjdihjbWRtYXhsZW4pIDxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVS
Rk1PTjogZXJyb3I6ICgxMSwgJ1Jlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlJykgPGJy
PkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0
LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lv
bjxicj5KYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3
YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLiA8YnI+SmFuIDIwIDExOjA4OjU1IHhjcC1ob3Bw
ZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3Rh
cnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDEwOjEwOjQ1IHhjcC1ob3BwZSBIVk01NjQxWzI4Nzky
XTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNldCAtMSA8YnI+SmFuIDIwIDExOjEz
OjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEg
Q29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uPGJyPjxicj48YnI+
L3Zhci9sb2cvU01JIGNvbnRhaW5zOjxicj48YnI+WzI1OThdIDxhIGhyZWY9InRlbDoyMDEyLTAx
LTIwJTIwMTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9hPjowODo1NS4yNzc4MzAm
bmJzcDsmbmJzcDsmbmJzcDsgVkFTU1IgcnVuIFsnL29wdC94ZW5zb3VyY2Uvc20vVkFTU1InLCAn
Jmx0O21ldGhvZENhbGwmZ3Q7Jmx0O21ldGhvZE5hbWUmZ3Q7c3JfZ2V0X2RyaXZlcl9pbmZvJmx0
Oy9tZXRob2ROYW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0OyZsdDt2YWx1ZSZndDsm
bHQ7c3RydWN0Jmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7aG9zdF9yZWYmbHQ7L25hbWUm
Z3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjpOVUxMJmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJlciZn
dDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2NvbW1hbmQmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVl
Jmd0O3NyX2dldF9kcml2ZXJfaW5mbyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9tZW1iZXImZ3Q7Jmx0O21l
bWJlciZndDsmbHQ7bmFtZSZndDthcmdzJmx0Oy9uYW1lJmd0OyZsdDt2YWx1ZSZndDsmbHQ7YXJy
YXkmZ3Q7Jmx0O2RhdGEvJmd0OyZsdDsvYXJyYXkmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJl
ciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2RldmljZV9jb25maWcmbHQ7L25hbWUmZ3Q7
Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QvJmd0OyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9tZW1iZXImZ3Q7
Jmx0Oy9zdHJ1Y3QmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDsvcGFyYW1zJmd0
OyZsdDsvbWV0aG9kQ2FsbCZndDsnXTxicj5bMjU5OF0gPGEgaHJlZj0idGVsOjIwMTItMDEtMjAl
MjAxMSIgdGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+OjA4OjU1LjI3ODMzMiZuYnNw
OyZuYnNwOyZuYnNwOyBXYXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIHZhc3Rz
a3k8YnI+WzI2MTldIDxhIGhyZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0iX2JsYW5r
Ij4yMDEyLTAxLTIwIDExPC9hPjowODo1NS44NTg1MzcmbmJzcDsmbmJzcDsmbmJzcDsgV2Fybmlu
ZzogdmRpX1tkZV1hY3RpdmF0ZSBwcmVzZW50IGZvciBkdW1teTxicj48YnI+Tm90IHN1cmUgdGhl
cmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9zZSBsb2dzLi4uPGJyPjxicj5JJ20gc29tZXdo
YXQgZGVzcGVyYXRlLCBhcyBJJ20gdW5hYmxlIHRvIHBlcmZvcm0gYW55IHhlIGNvbW1hbmRzIGFu
ZCBhbSB3b3JyaWVkIGEgcmVib290IG9mIHRoZSBzZXJ2ZXIgd2lsbCBub3QgbWFnaWNhbGx5IGJy
aW5nIHhhcGkgYmFjayBvbmxpbmUsIG1lYW5pbmcgdGhlIFZNcyB3aWxsIG5vdCBzdGFydC4gVGhp
cyBYQ1AgaG9zdCBpcyBjcml0aWNhbCB0byBvbmUgb2Ygb3VyIGN1c3RvbWVyJ3MgaW5mcmFzdHJ1
Y3R1cmUuIEl0J3MgRnJpZGF5IGFuZCBJIGNvdWxkIHBvc3NpYmx5IGdvIHRoZXJlIHRoaXMgZXZl
bmluZyBhbmQgcGVyZm9ybSB0YXNrcyBuZWNlc3NhcnkgdG8gYnJpbmcgZXZlcnl0aGluZyBiYWNr
IG9ubGluZSwgSSBqdXN0IGRvbid0IHF1aXRlIGtub3cgd2hhdCBteSBvcHRpb25zIGFyZSwgYXNp
ZGUgZnJvbSByZWJvb3QgYW5kIHBlcmhhcHMgYW4gaW4tcGxhY2UgaW5zdGFsbCBvZiBYQ1AuPGJy
Pjxicj5Eb2VzIGFueW9uZSBoYXZlIGFueSBicmlnaHQgaWRlYXM/IEknbSBhbGwgZWFycyE8bzpw
PjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJz
cDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBj
bGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9kaXY+PC9kaXY+PC9ib2R5Pjwv
aHRtbD4=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DALONPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7055725745597667031==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 17:06:37 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 17:06:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoHv5-0000Oo-WE; Fri, 20 Jan 2012 17:06:32 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoHv4-0000OY-1W
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:06:30 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1327079158!56578494!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29219 invoked from network); 20 Jan 2012 17:05:59 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:05:59 -0000
Received: by wibhj8 with SMTP id hj8so2853291wib.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 09:06:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=DbLK2gO5CFSMGzes0uTtqXOzMpmJ9tUU5no2rhXKl5E=;
	b=xXcZOmjQH6E/crQnD2ge757gDi3Evmx9R8mZVrYJQ+4Rgb9CXh10Iil9qGBaMZpNgu
	WbKQXLvDaPqPuyqBgPQJ08oHwnOAi0sUv23Kzk7c6XmiLIM1IZ7LlenZPZ+mz7GTnQDU
	iGfAk/krN+vLmrcCYOI4bD7+YqI5jhu9OkSaA=
Received: by 10.180.99.225 with SMTP id et1mr53513334wib.2.1327079186294; Fri,
	20 Jan 2012 09:06:26 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 09:06:05 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 18:06:05 +0100
Message-ID: <CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0198639368268799069=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============0198639368268799069==
Content-Type: multipart/alternative; boundary=f46d041826947ce60704b6f8b35c

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

So:

strace -p 10346
Process 10346 attached - interrupt to quit
select(0, [], [], [], {19456, 924155}

[root@xcp-hoppe ~]# strace -p 8737
Process 8737 attached - interrupt to quit
waitpid(10346,

This PID doesn't seem to be doing anything. Just, you know, waiting...

As per your instructions:

   1. [root@xcp-hoppe ~]# service xapi stop
   Stopping xapi: cannot stop xapi: xapi is not running.      [FAILED]
   2. [root@xcp-hoppe ~]# ps -fe | grep xapi
   root      7598     1  0  2011 ?        00:32:46
   /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
   root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
   -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
   /var/run/xapi_init_complete.cookie
   root     10346  8737  0 17:27 ?        00:00:09 /opt/xensource/bin/xapi
   -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
   /var/run/xapi_init_complete.cookie
   root     10521     1  0 17:30 ?        00:00:00 /usr/bin/python
   /etc/xapi.d/plugins/vmpr
   <methodCall><methodName>protect</methodName><params><param><value>Opaque=
Ref:f0e3258d-be17-f1e8-b059-f50b7ae6eea9</value></param><param><value><stru=
ct/></value></param></params></methodCall>
   root     10794     1  0 17:47 ?        00:00:00 /usr/sbin/stunnel
   /var/xapi/xapi-ssl.conf
   root     12128  6638  0 18:02 pts/8    00:00:00 grep xapi
   root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>

   Still xapi processes running... still, I'll go on
   3. [root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowatchdog
   Fatal error: exception Unix.Unix_error(50, "bind", "")

I think we're going to have to reboot. I reckon the zombie process is
blocking something...




On 20 January 2012 17:54, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hm, ok, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign =
but OTOH a zombie
> process uses no real resources and can=E2=80=99t really do anything.****
>
> ** **
>
> I see you have some healthier-looking xapi=E2=80=99s here:****
>
> ** **
>
> #****
>
> root      8737  0.0  1.0  21508  6052 ?        S<   17:07   0:00
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie -writeinitcompl****
>
> #****
>
> root     10346  0.4  2.4 111896 13976 ?        S<l  17:27   0:02  \_
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie =E2=80=93writeinitc****
>
> ** **
>
> Are these generating any additional logs? Are they stuck? If you =E2=80=
=9Cstrace
> =E2=80=93p 10346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =
=E2=80=9Cservice xapi stop=E2=80=9D do they
> both go away (it might be that the zombie process could confuse the init
> script?).****
>
> ****
>
> Another diagnostic possibility is:****
>
> **1.       **Run =E2=80=98service xapi stop=E2=80=99****
>
> **2.       **Verify all (non-zombie) xapis are gone****
>
> **3.       **Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on=
 the terminal****
>
> Some types of error might appear on the terminal.****
>
> ** **
>
> Although I can=E2=80=99t see why it=E2=80=99s got stuck, I also can=E2=80=
=99t see why a reboot
> wouldn=E2=80=99t work (if that makes sense). Certainly the zombie process=
 would go
> away. So would other runtime state that might be causing a hard-to-spot
> problem.  However I understand why you want to exhaust all other
> possibilities before doing that.****
>
> ** **
>
> Cheers,****
>
> Dave****
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:39
> *To:* Dave Scott
>
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> The parent of PID 24767 is PID 1, which is init. I don't believe I can
> kill that :p
>
> Have a look here:
>
> http://pastebin.com/V7fpLDik
>
> Does it look like reboot time? I get the horrors...
>
>
> ****
>
> On 20 January 2012 17:33, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> You=E2=80=99re probably right about the zombie process. Its parent proces=
s must
> still be alive =E2=80=93 if you kill that then the zombie should also go =
away. The
> parent process is probably another =E2=80=98xapi=E2=80=99 (since xapi for=
ks a subprocess
> and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watchdo=
g may be stuck,
> ironically).****
>
>  ****
>
> So I would****
>
> 1.       Kill whatever the xapi parent process is (it should be a xapi)**=
*
> *
>
> 2.       Verify that all xapis have gone****
>
> 3.       =E2=80=98service xapissl start=E2=80=99****
>
> 4.       Verify that stunnel is running****
>
> 5.       =E2=80=98service xapi start=E2=80=99****
>
>  ****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:30****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# /sbin/service xapissl restart
> Stopping xapi SSL:
> Starting xapi SSL:                                         [  OK  ]
> [root@xcp-hoppe ~]# echo $?
> 0
>
>
> [root@xcp-hoppe ~]# /sbin/service xapissl stop
> Stopping xapi SSL: .
> [root@xcp-hoppe ~]# ps aux | grep stunnel
> root      9745  0.0  0.1   5100   716 pts/8    S+   17:24   0:00 grep
> stunnel
>
> So nothing to kill there.
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/****
>
> cdrommon /dev/xapi/cd/sr0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>****
>
>  ****
>
> There's a zombie process there I can't kill. I have a hunch this is the
> problem.****
>
>  ****
>
> [root@xcp-hoppe ~]# ps -fe | grep xapi
> root      7598     1  0  2011 ?        00:32:46
> /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
> root      8401     1  0 16:52 ?        00:00:00 /usr/sbin/stunnel
> /var/xapi/xapi-ssl.conf
> root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      8739  8737  0 17:07 ?        00:00:02 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      9480     1  0 17:15 ?        00:00:00 /usr/bin/python
> /etc/xapi.d/plugins/vmpr
> <methodCall><methodName>protect</methodName><params><param><value>OpaqueR=
ef:5212aed4-a93b-3012-3988-e4aad29c5bbd</value></param><param><value><struc=
t/></value></param></params></methodCall>
> root      9614  6638  0 17:21 pts/8    00:00:00 grep xapi
> root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>****
>
>  ****
>
>  ****
>
> On 20 January 2012 17:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the updated pastebin. The last line says:****
>
>  ****
>
> [20120120T14:48:18.726Z|debug|xcp-hoppe|0 thread_zero|bringing up
> management interface D:c515ea9445f2|xapi] Restarting stunnel****
>
>  ****
>
> Which correlates with some of the original /var/log/messages lines you
> posted****
>
>  ****
>
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")****
>
>  ****
>
> I suggest a quick experiment=E2=80=A6 if you run:****
>
>  ****
>
>   /sbin/service xapissl restart****
>
>   echo $?****
>
>  ****
>
> Does it succeed and print =E2=80=9C0=E2=80=9D?****
>
>  ****
>
> Another quick experiment would be:****
>
>  ****
>
>   /sbin/service xapissl stop****
>
>  ****
>
> Then check to see if stunnel really has gone away. If not (it might be
> stuck somehow) I=E2=80=99d recommend shutting it down with =E2=80=9Ckill =
-9 <pid>=E2=80=9D. Then**
> **
>
>  ****
>
>   /sbin/service xapissl start****
>
>  ****
>
> After that I would try****
>
>  ****
>
> /sbin/service xapi stop****
>
>  ****
>
> Then make sure that all xapis really have gone away. If not (they might
> also be stuck somehow) I=E2=80=99d recommend shutting them down with =E2=
=80=9Ckill -9
> <pid>=E2=80=9D. Then****
>
>  ****
>
>   /sbin/service xapi start****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 15:37****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/cdrommon /dev/xapi/cd/s=
r0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>  <<<<<<<<<<<< defunct??????
>  6757 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> [root@xcp-hoppe ~]# ps axf | grep stunnel
>  6677 pts/8    S+     0:00          \_ grep stunnel
>  6397 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> There is something listening on port 443, though my skills don't allow me
> to ascertain what. Same goes for 80:
>
> [root@xcp-hoppe ~]# netstat -an
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address               Foreign
> Address             State
> tcp        0      0 127.0.0.1:199               0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5900              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5901              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5902              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5903              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:111               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:22                  0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:600                 0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:443            0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:443               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:3551                0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:22             192.168.1.1:4930
> ESTABLISHED
> tcp        0      0 192.168.1.10:51388          192.168.1.1:445
> ESTABLISHED
> tcp        0      0 192.168.1.10:22             10.168.1.9:61784
> ESTABLISHED
> tcp        1      0 127.0.0.1:80                127.0.0.1:48318
> CLOSE_WAIT
> tcp        0     52 192.168.1.10:22             192.168.1.1:1093
> ESTABLISHED
> udp        0      0 0.0.0.0:58882               0.0.0.0:*
> udp        0      0 0.0.0.0:161                 0.0.0.0:*
> udp        0      0 0.0.0.0:600                 0.0.0.0:*
> udp        0      0 0.0.0.0:601                 0.0.0.0:*
> udp        0      0 127.0.0.1:111               0.0.0.0:*
> udp        0      0 192.168.1.10:123            0.0.0.0:*
> udp        0      0 127.0.0.1:123               0.0.0.0:*
> udp        0      0 0.0.0.0:123                 0.0.0.0:*
>
> netstat -an | grep stunnel returns nothing.
>
> [root@xcp-hoppe ~]# netstat -an | grep xapi
> unix  2      [ ACC ]     STREAM     LISTENING     708872842
> /var/run/openvswitch/xapi1.snoop
> unix  2      [ ACC ]     STREAM     LISTENING     708872844
> /var/run/openvswitch/xapi1.mgmt
> unix  2      [ ACC ]     STREAM     LISTENING     834141817
> /var/xapi/forker/main
> unix  2      [ ACC ]     STREAM     LISTENING     834141947 /var/xapi/v6
> unix  2      [ ]         STREAM     CONNECTED     831867057 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831832667 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831831438 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831825575 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     827814254
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     806731261
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     797242460
> /var/xapi/forker/main
>
> New pastebin is up, with 1749 lines. Enjoy :p
>
> http://pastebin.com/gHTeNqXb
>
> Thanks!****
>
> On 20 January 2012 16:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the info.****
>
>  ****
>
> Could you check whether stunnel is running in =E2=80=98ps axf=E2=80=99? A=
lso check in
> =E2=80=98netstat =E2=80=93an=E2=80=99 to see whether something is listeni=
ng on port 443 (should be
> stunnel) and port 80 (should be xapi).****
>
>  ****
>
> The pastebin text stops at line 310, which looks inoccuous. Is there
> anything after that?****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 14:50****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> It's a full install from an XCP CD.
>
> # service xapissl status
> xapissl (pid  2323) is running...
>
> I performed a restart of xapissl anyway, and xe-toolstack-restart still
> fails starting the xapi service. Any other ideas? What would happen if I
> were to restart the system or perform a reinstall?
>
> Our customer and us are pretty nervous now, as they have not had a
> successful backup since last week Friday. So what else can I try?
>
> Thanks, Dave!****
>
> On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
>  ****
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
> ** **
>

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

So:<br><br>strace -p 10346<br>Process 10346 attached - interrupt to quit<br=
>select(0, [], [], [], {19456, 924155}<br><br>[root@xcp-hoppe ~]# strace -p=
 8737<br>Process 8737 attached - interrupt to quit<br>waitpid(10346,<br>

<br>This PID doesn&#39;t seem to be doing anything. Just, you know, waiting=
...<br><br>As per your instructions:<br><ol><li>[root@xcp-hoppe ~]# service=
 xapi stop<br>Stopping xapi: cannot stop xapi: xapi is not running.=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 [FAILED]</li>

<li>[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 2011 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libexec/cdrommon /dev/x=
api/cd/sr0<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=C2=A0=C2=A0=C2=
=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /o=
pt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie =
-writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10346=C2=A0 8737=C2=A0 0 17:27 ?=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:09 /opt/xensource/bin/xapi -daemon -wr=
itereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xapi_=
init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0 10521=C2=A0=C2=A0=C2=
=A0=C2=A0 1=C2=A0 0 17:30 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00=
:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;methodNa=
me&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;Opa=
queRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9&lt;/value&gt;&lt;/param&gt;&lt;=
param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;/param=
s&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10794=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:47 =
?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel /var=
/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0 12128=C2=A0 6638=C2=A0 =
0 18:02 pts/8=C2=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=
=A0=C2=A0 24767=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<br>

<br>Still xapi processes running... still, I&#39;ll go on<br></li><li>[root=
@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowatchdog<br>Fatal error: exceptio=
n Unix.Unix_error(50, &quot;bind&quot;, &quot;&quot;)</li></ol><p>I think w=
e&#39;re going to have to reboot. I reckon the zombie process is blocking s=
omething...<br>

</p><br><br><br><br><div class=3D"gmail_quote">On 20 January 2012 17:54, Da=
ve Scott <span dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com">=
Dave.Scott@eu.citrix.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">

<div link=3D"blue" vlink=3D"purple" lang=3D"EN-US"><div><p class=3D"MsoNorm=
al"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;color:#1f497d">Hm, ok, let=E2=80=99s leave that one alone. =
It=E2=80=99s not a good sign but OTOH a zombie process uses no real resourc=
es and can=E2=80=99t really do anything.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I see you have some=
 healthier-looking xapi=E2=80=99s here:<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">#<u></u><u></u></sp=
an></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 8737=C2=A0 0.0=C2=A0 1.0=C2=A0 21508=C2=A0 6052 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;=C2=A0=C2=A0 17:07=C2=A0=C2=A0 0:00 /opt/x=
ensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie -wri=
teinitcompl<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">#<u></u><u></u></span></p=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=
=C2=A0 10346=C2=A0 0.4=C2=A0 2.4 111896 13976 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 S&lt;l=C2=A0 17:27=C2=A0=C2=A0 0:02=C2=A0 \_ /opt/xensource=
/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie =E2=80=93wri=
teinitc<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Are these generatin=
g any additional logs? Are they stuck? If you =E2=80=9Cstrace =E2=80=93p 10=
346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =E2=80=9Cservice=
 xapi stop=E2=80=9D do they both go away (it might be that the zombie proce=
ss could confuse the init script?).<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"> <u></u><u></u></span></p=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another diagnostic possi=
bility is:<u></u><u></u></span></p>

<p><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d"><span>1.<span style=3D"font:7.0pt &quo=
t;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></span=
></span><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1f497d">Run =E2=80=98service xapi stop=E2=
=80=99<u></u><u></u></span></p>

<p><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d"><span>2.<span style=3D"font:7.0pt &quo=
t;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></span=
></span><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1f497d">Verify all (non-zombie) xapis are=
 gone<u></u><u></u></span></p>

<p><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d"><span>3.<span style=3D"font:7.0pt &quo=
t;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></span=
></span><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1f497d">Run =E2=80=98/opt/xensource/bin/x=
api -nowatchdog=E2=80=99 on the terminal<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Some types of error might=
 appear on the terminal.<u></u><u></u></span></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Although I can=E2=80=99t =
see why it=E2=80=99s got stuck, I also can=E2=80=99t see why a reboot would=
n=E2=80=99t work (if that makes sense). Certainly the zombie process would =
go away. So would other runtime state that might be causing a hard-to-spot =
problem. =C2=A0However I understand why you want to exhaust all other possi=
bilities before doing that.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<u></u><u></=
u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u><=
/span></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:39<br><b>To:</b> Dave Scott</span></p><div>=
<div class=3D"h5"><br><b>Subject:</b> Re: [Xen-API] xapi will no longer sta=
rt - what are my options?<u></u><u></u></div></div><p></p></div></div><div>

<div class=3D"h5"><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=
=3D"MsoNormal" style=3D"margin-bottom:12.0pt">The parent of PID 24767 is PI=
D 1, which is init. I don&#39;t believe I can kill that :p<br><br>Have a lo=
ok here:<br>

<br><a href=3D"http://pastebin.com/V7fpLDik" target=3D"_blank">http://paste=
bin.com/V7fpLDik</a><br><br>Does it look like reboot time? I get the horror=
s...<br><br><br><u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January=
 2012 17:33, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" tar=
get=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You=E2=80=99re probably r=
ight about the zombie process. Its parent process must still be alive =E2=
=80=93 if you kill that then the zombie should also go away. The parent pro=
cess is probably another =E2=80=98xapi=E2=80=99 (since xapi forks a subproc=
ess and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watch=
dog may be stuck, ironically).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">So I would</span><u=
></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">1.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Kill whatever the xapi parent process is (it should be a xapi)</span>=
<u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that all xapis have gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapissl start=E2=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">4.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that stunnel is running</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">5.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapi start=E2=80=99</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></u><u><=
/u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u>=
<u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:30</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Here you go:<br><br>[root=
@xcp-hoppe ~]# /sbin/service xapissl restart<br>

Stopping xapi SSL:<br>Starting xapi SSL:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [=C2=A0 OK=C2=A0 =
]<br>[root@xcp-hoppe ~]# echo $?<br>0<br><br><br>[root@xcp-hoppe ~]# /sbin/=
service xapissl stop<br>Stopping xapi SSL: .<br>[root@xcp-hoppe ~]# ps aux =
| grep stunnel<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9745=C2=A0 0.0=C2=A0 0.1=C2=A0=C2=A0 510=
0=C2=A0=C2=A0 716 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0 17:24=C2=A0=C2=A0 =
0:00 grep stunnel<br><br>So nothing to kill there.<br><br>[root@xcp-hoppe ~=
]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/libexec/<u></u><u></u=
></p>

<p class=3D"MsoNormal">cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=
=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p =
class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">

There&#39;s a zombie process there I can&#39;t kill. I have a hunch this is=
 the problem.<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u><u></u><=
/p><p class=3D"MsoNormal">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 20=
11 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libe=
xec/cdrommon /dev/xapi/cd/sr0<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8401=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 1=
6:52 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel=
 /var/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=
=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_=
startup.cookie -writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8739=C2=A0 8737=C2=A0 0 17:07 ?=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:02 /opt/xensource/bin/xapi -daemon =
-writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xa=
pi_init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9480=C2=A0=C2=
=A0=C2=A0=C2=A0 1=C2=A0 0 17:15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 00:00:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;me=
thodName&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&=
gt;OpaqueRef:5212aed4-a93b-3012-3988-e4aad29c5bbd&lt;/value&gt;&lt;/param&g=
t;&lt;param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;=
/params&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9614=C2=A0 6638=C2=A0 0 17:21 pts/8=C2=
=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0 24767=C2=
=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p class=3D"MsoNorm=
al">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:1=
2.0pt">

=C2=A0<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 17:2=
1, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_bl=
ank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><div><p =
class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">Hi,</span><u></u><u></u></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the updated pa=
stebin. The last line says:</span><u></u><u></u></p><p class=3D"MsoNormal">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">[20120120T14:48:18.726Z|d=
ebug|xcp-hoppe|0 thread_zero|bringing up management interface D:c515ea9445f=
2|xapi] Restarting stunnel</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Which correlates wi=
th some of the original /var/log/messages lines you posted</span><u></u><u>=
</u></p>

<div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u>=
<u></u></p><p class=3D"MsoNormal">Jan 20 11:04:26 xcp-hoppe fe: 20120120T10=
:04:25.852Z||2301|Args after replacement =3D [/sbin/service;xapissl;restart=
] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;)<u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p></div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I suggest a q=
uick experiment=E2=80=A6 if you run:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl restart</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 echo $?</span><u><=
/u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Does it succeed and print=
 =E2=80=9C0=E2=80=9D?</span><u></u><u></u></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another quick experiment =
would be:</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:=
#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/service xapi=
ssl stop</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then check to see if stun=
nel really has gone away. If not (it might be stuck somehow) I=E2=80=99d re=
commend shutting it down with =E2=80=9Ckill -9 &lt;pid&gt;=E2=80=9D. Then</=
span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">After that I would =
try</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">/sbin/service xapi =
stop</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then make sure that=
 all xapis really have gone away. If not (they might also be stuck somehow)=
 I=E2=80=99d recommend shutting them down with =E2=80=9Ckill -9 &lt;pid&gt;=
=E2=80=9D. Then</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapi start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 15:37</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
Here you go:<br>
<br>[root@xcp-hoppe ~]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/=
libexec/cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=C2=A0=C2=A0 S+=
=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \=
_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Z&lt;l=C2=
=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;=C2=A0 &lt;&lt;&lt;&lt;&lt;&lt;&lt;&l=
t;&lt;&lt;&lt;&lt; defunct??????<br>

=C2=A06757 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=
=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf<br><br>[root@xcp-hopp=
e ~]# ps axf | grep stunnel<br>=C2=A06677 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=
=C2=A0=C2=A0=C2=A0 0:00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 \_ grep stunnel<br>=C2=A06397 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 S&lt;s=C2=A0=C2=A0=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf=
<br>

<br>There is something listening on port 443, though my skills don&#39;t al=
low me to ascertain what. Same goes for 80:<br><br>[root@xcp-hoppe ~]# nets=
tat -an<br>Active Internet connections (servers and established)<br>Proto R=
ecv-Q Send-Q Local Address=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Foreign Address=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 State<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:199" target=3D"_blank">127.0.0.1:199</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a h=
ref=3D"http://127.0.0.1:5900" target=3D"_blank">127.0.0.1:5900</a>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0=
.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5901" target=3D"_blank">127.0.0.1:5901</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:5902" target=3D"_blank">127.0.0.1:5902</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5903" target=3D"_blank">127.0.0.1:5903</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.=
0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:22" target=3D"_blank">0.0.0.0:22</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:443" target=3D"_blank">192.168.1.10:44=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://1=
27.0.0.1:443" target=3D"_blank">127.0.0.1:443</a>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:3551" target=3D"_blank">0.0.0.0:3551</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <=
a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://192.168.1.1:4930" target=3D"_blank">192.168.1.1:4930</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:51388" target=3D"_blank">192.168.1.10:=
51388</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"=
http://192.168.1.1:445" target=3D"_blank">192.168.1.1:445</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 <a href=3D"http://10.168.1.9:61784" target=3D"_blank">10.168.1.9:61784</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:80" target=3D"_blank">127.0.0.1:80</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 <a href=3D"http://127.0.0.1:48318" target=3D"_blank">127.0.0.1=
:48318</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 CLOSE_WAIT<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0 52 <a href=3D"http://192.168.1.10:22" target=3D"_blan=
k">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1:1093" target=3D"_blank"=
>192.168.1.1:1093</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ESTABLISHED<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:58882" target=3D"_blank">0.0.0.0:58882</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:161" target=3D"_bla=
nk">0.0.0.0:161</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:601" target=
=3D"_blank">0.0.0.0:601</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:123" target=3D"_blank">192.168.1.10:12=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:123" target=3D"_blank">127.0.0.1=
:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:123" target=3D"_blank">0.0.0.0:123</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br><br>netstat -an | grep stunnel returns noth=
ing.<br><br>[root@xcp-hoppe ~]# netstat -an | grep xapi<br>unix=C2=A0 2=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=
=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872842 /var/run/openvs=
witch/xapi1.snoop<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 =
STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872844 =
/var/run/openvswitch/xapi1.mgmt<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENIN=
G=C2=A0=C2=A0=C2=A0=C2=A0 834141817 /var/xapi/forker/main<br>unix=C2=A0 2=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 834141947 /var/xapi/v6=
<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831867057 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831832667 /var/xapi/xa=
pi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=
=C2=A0=C2=A0=C2=A0 831831438 /var/xapi/xapi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831825575 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 827814254 /var/xapi/fo=
rker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=
=C2=A0=C2=A0=C2=A0=C2=A0 806731261 /var/xapi/forker/main<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 797242460 /var/xapi/forker/main<br><br>New pastebin is up, wit=
h 1749 lines. Enjoy :p<br><br><a href=3D"http://pastebin.com/gHTeNqXb" targ=
et=3D"_blank">http://pastebin.com/gHTeNqXb</a><br>

<br>Thanks!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012=
 16:21, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=
=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><=
div>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></u><u></u><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u=
></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the info.</spa=
n><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Could you check whether s=
tunnel is running in =E2=80=98ps axf=E2=80=99? Also check in =E2=80=98netst=
at =E2=80=93an=E2=80=99 to see whether something is listening on port 443 (=
should be stunnel) and port 80 (should be xapi).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The pastebin text s=
tops at line 310, which looks inoccuous. Is there anything after that?</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 14:50</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
It&#39;s a full install from an XCP CD.<br>
<br># service xapissl status<br>xapissl (pid=C2=A0 2323) is running...<br><=
br>I performed a restart of xapissl anyway, and xe-toolstack-restart still =
fails starting the xapi service. Any other ideas? What would happen if I we=
re to restart the system or perform a reinstall?<br>

<br>Our customer and us are pretty nervous now, as they have not had a succ=
essful backup since last week Friday. So what else can I try?<br><br>Thanks=
, Dave!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 15:=
41, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_b=
lank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked earli=
er: is this a host installed via the XCP CD, or is this a Debian system run=
ning the xcp- packages?</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?</span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><br>Thanks for=
 the prompt response. For fear of not including enough info, I&#39;ve paste=
d the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u>=
</u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u>=
</u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u=
></u><u></u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=
<u></u>=C2=A0<u></u></p>

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

--f46d041826947ce60704b6f8b35c--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============0198639368268799069==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 17:06:37 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 17:06:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoHv5-0000Oo-WE; Fri, 20 Jan 2012 17:06:32 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoHv4-0000OY-1W
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:06:30 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1327079158!56578494!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29219 invoked from network); 20 Jan 2012 17:05:59 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:05:59 -0000
Received: by wibhj8 with SMTP id hj8so2853291wib.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 09:06:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=DbLK2gO5CFSMGzes0uTtqXOzMpmJ9tUU5no2rhXKl5E=;
	b=xXcZOmjQH6E/crQnD2ge757gDi3Evmx9R8mZVrYJQ+4Rgb9CXh10Iil9qGBaMZpNgu
	WbKQXLvDaPqPuyqBgPQJ08oHwnOAi0sUv23Kzk7c6XmiLIM1IZ7LlenZPZ+mz7GTnQDU
	iGfAk/krN+vLmrcCYOI4bD7+YqI5jhu9OkSaA=
Received: by 10.180.99.225 with SMTP id et1mr53513334wib.2.1327079186294; Fri,
	20 Jan 2012 09:06:26 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 09:06:05 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 18:06:05 +0100
Message-ID: <CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0198639368268799069=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============0198639368268799069==
Content-Type: multipart/alternative; boundary=f46d041826947ce60704b6f8b35c

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

So:

strace -p 10346
Process 10346 attached - interrupt to quit
select(0, [], [], [], {19456, 924155}

[root@xcp-hoppe ~]# strace -p 8737
Process 8737 attached - interrupt to quit
waitpid(10346,

This PID doesn't seem to be doing anything. Just, you know, waiting...

As per your instructions:

   1. [root@xcp-hoppe ~]# service xapi stop
   Stopping xapi: cannot stop xapi: xapi is not running.      [FAILED]
   2. [root@xcp-hoppe ~]# ps -fe | grep xapi
   root      7598     1  0  2011 ?        00:32:46
   /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
   root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
   -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
   /var/run/xapi_init_complete.cookie
   root     10346  8737  0 17:27 ?        00:00:09 /opt/xensource/bin/xapi
   -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
   /var/run/xapi_init_complete.cookie
   root     10521     1  0 17:30 ?        00:00:00 /usr/bin/python
   /etc/xapi.d/plugins/vmpr
   <methodCall><methodName>protect</methodName><params><param><value>Opaque=
Ref:f0e3258d-be17-f1e8-b059-f50b7ae6eea9</value></param><param><value><stru=
ct/></value></param></params></methodCall>
   root     10794     1  0 17:47 ?        00:00:00 /usr/sbin/stunnel
   /var/xapi/xapi-ssl.conf
   root     12128  6638  0 18:02 pts/8    00:00:00 grep xapi
   root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>

   Still xapi processes running... still, I'll go on
   3. [root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowatchdog
   Fatal error: exception Unix.Unix_error(50, "bind", "")

I think we're going to have to reboot. I reckon the zombie process is
blocking something...




On 20 January 2012 17:54, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hm, ok, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign =
but OTOH a zombie
> process uses no real resources and can=E2=80=99t really do anything.****
>
> ** **
>
> I see you have some healthier-looking xapi=E2=80=99s here:****
>
> ** **
>
> #****
>
> root      8737  0.0  1.0  21508  6052 ?        S<   17:07   0:00
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie -writeinitcompl****
>
> #****
>
> root     10346  0.4  2.4 111896 13976 ?        S<l  17:27   0:02  \_
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie =E2=80=93writeinitc****
>
> ** **
>
> Are these generating any additional logs? Are they stuck? If you =E2=80=
=9Cstrace
> =E2=80=93p 10346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =
=E2=80=9Cservice xapi stop=E2=80=9D do they
> both go away (it might be that the zombie process could confuse the init
> script?).****
>
> ****
>
> Another diagnostic possibility is:****
>
> **1.       **Run =E2=80=98service xapi stop=E2=80=99****
>
> **2.       **Verify all (non-zombie) xapis are gone****
>
> **3.       **Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on=
 the terminal****
>
> Some types of error might appear on the terminal.****
>
> ** **
>
> Although I can=E2=80=99t see why it=E2=80=99s got stuck, I also can=E2=80=
=99t see why a reboot
> wouldn=E2=80=99t work (if that makes sense). Certainly the zombie process=
 would go
> away. So would other runtime state that might be causing a hard-to-spot
> problem.  However I understand why you want to exhaust all other
> possibilities before doing that.****
>
> ** **
>
> Cheers,****
>
> Dave****
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:39
> *To:* Dave Scott
>
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> The parent of PID 24767 is PID 1, which is init. I don't believe I can
> kill that :p
>
> Have a look here:
>
> http://pastebin.com/V7fpLDik
>
> Does it look like reboot time? I get the horrors...
>
>
> ****
>
> On 20 January 2012 17:33, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> You=E2=80=99re probably right about the zombie process. Its parent proces=
s must
> still be alive =E2=80=93 if you kill that then the zombie should also go =
away. The
> parent process is probably another =E2=80=98xapi=E2=80=99 (since xapi for=
ks a subprocess
> and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watchdo=
g may be stuck,
> ironically).****
>
>  ****
>
> So I would****
>
> 1.       Kill whatever the xapi parent process is (it should be a xapi)**=
*
> *
>
> 2.       Verify that all xapis have gone****
>
> 3.       =E2=80=98service xapissl start=E2=80=99****
>
> 4.       Verify that stunnel is running****
>
> 5.       =E2=80=98service xapi start=E2=80=99****
>
>  ****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:30****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# /sbin/service xapissl restart
> Stopping xapi SSL:
> Starting xapi SSL:                                         [  OK  ]
> [root@xcp-hoppe ~]# echo $?
> 0
>
>
> [root@xcp-hoppe ~]# /sbin/service xapissl stop
> Stopping xapi SSL: .
> [root@xcp-hoppe ~]# ps aux | grep stunnel
> root      9745  0.0  0.1   5100   716 pts/8    S+   17:24   0:00 grep
> stunnel
>
> So nothing to kill there.
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/****
>
> cdrommon /dev/xapi/cd/sr0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>****
>
>  ****
>
> There's a zombie process there I can't kill. I have a hunch this is the
> problem.****
>
>  ****
>
> [root@xcp-hoppe ~]# ps -fe | grep xapi
> root      7598     1  0  2011 ?        00:32:46
> /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
> root      8401     1  0 16:52 ?        00:00:00 /usr/sbin/stunnel
> /var/xapi/xapi-ssl.conf
> root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      8739  8737  0 17:07 ?        00:00:02 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      9480     1  0 17:15 ?        00:00:00 /usr/bin/python
> /etc/xapi.d/plugins/vmpr
> <methodCall><methodName>protect</methodName><params><param><value>OpaqueR=
ef:5212aed4-a93b-3012-3988-e4aad29c5bbd</value></param><param><value><struc=
t/></value></param></params></methodCall>
> root      9614  6638  0 17:21 pts/8    00:00:00 grep xapi
> root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>****
>
>  ****
>
>  ****
>
> On 20 January 2012 17:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the updated pastebin. The last line says:****
>
>  ****
>
> [20120120T14:48:18.726Z|debug|xcp-hoppe|0 thread_zero|bringing up
> management interface D:c515ea9445f2|xapi] Restarting stunnel****
>
>  ****
>
> Which correlates with some of the original /var/log/messages lines you
> posted****
>
>  ****
>
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")****
>
>  ****
>
> I suggest a quick experiment=E2=80=A6 if you run:****
>
>  ****
>
>   /sbin/service xapissl restart****
>
>   echo $?****
>
>  ****
>
> Does it succeed and print =E2=80=9C0=E2=80=9D?****
>
>  ****
>
> Another quick experiment would be:****
>
>  ****
>
>   /sbin/service xapissl stop****
>
>  ****
>
> Then check to see if stunnel really has gone away. If not (it might be
> stuck somehow) I=E2=80=99d recommend shutting it down with =E2=80=9Ckill =
-9 <pid>=E2=80=9D. Then**
> **
>
>  ****
>
>   /sbin/service xapissl start****
>
>  ****
>
> After that I would try****
>
>  ****
>
> /sbin/service xapi stop****
>
>  ****
>
> Then make sure that all xapis really have gone away. If not (they might
> also be stuck somehow) I=E2=80=99d recommend shutting them down with =E2=
=80=9Ckill -9
> <pid>=E2=80=9D. Then****
>
>  ****
>
>   /sbin/service xapi start****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 15:37****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/cdrommon /dev/xapi/cd/s=
r0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>  <<<<<<<<<<<< defunct??????
>  6757 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> [root@xcp-hoppe ~]# ps axf | grep stunnel
>  6677 pts/8    S+     0:00          \_ grep stunnel
>  6397 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> There is something listening on port 443, though my skills don't allow me
> to ascertain what. Same goes for 80:
>
> [root@xcp-hoppe ~]# netstat -an
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address               Foreign
> Address             State
> tcp        0      0 127.0.0.1:199               0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5900              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5901              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5902              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5903              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:111               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:22                  0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:600                 0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:443            0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:443               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:3551                0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:22             192.168.1.1:4930
> ESTABLISHED
> tcp        0      0 192.168.1.10:51388          192.168.1.1:445
> ESTABLISHED
> tcp        0      0 192.168.1.10:22             10.168.1.9:61784
> ESTABLISHED
> tcp        1      0 127.0.0.1:80                127.0.0.1:48318
> CLOSE_WAIT
> tcp        0     52 192.168.1.10:22             192.168.1.1:1093
> ESTABLISHED
> udp        0      0 0.0.0.0:58882               0.0.0.0:*
> udp        0      0 0.0.0.0:161                 0.0.0.0:*
> udp        0      0 0.0.0.0:600                 0.0.0.0:*
> udp        0      0 0.0.0.0:601                 0.0.0.0:*
> udp        0      0 127.0.0.1:111               0.0.0.0:*
> udp        0      0 192.168.1.10:123            0.0.0.0:*
> udp        0      0 127.0.0.1:123               0.0.0.0:*
> udp        0      0 0.0.0.0:123                 0.0.0.0:*
>
> netstat -an | grep stunnel returns nothing.
>
> [root@xcp-hoppe ~]# netstat -an | grep xapi
> unix  2      [ ACC ]     STREAM     LISTENING     708872842
> /var/run/openvswitch/xapi1.snoop
> unix  2      [ ACC ]     STREAM     LISTENING     708872844
> /var/run/openvswitch/xapi1.mgmt
> unix  2      [ ACC ]     STREAM     LISTENING     834141817
> /var/xapi/forker/main
> unix  2      [ ACC ]     STREAM     LISTENING     834141947 /var/xapi/v6
> unix  2      [ ]         STREAM     CONNECTED     831867057 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831832667 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831831438 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831825575 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     827814254
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     806731261
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     797242460
> /var/xapi/forker/main
>
> New pastebin is up, with 1749 lines. Enjoy :p
>
> http://pastebin.com/gHTeNqXb
>
> Thanks!****
>
> On 20 January 2012 16:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the info.****
>
>  ****
>
> Could you check whether stunnel is running in =E2=80=98ps axf=E2=80=99? A=
lso check in
> =E2=80=98netstat =E2=80=93an=E2=80=99 to see whether something is listeni=
ng on port 443 (should be
> stunnel) and port 80 (should be xapi).****
>
>  ****
>
> The pastebin text stops at line 310, which looks inoccuous. Is there
> anything after that?****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 14:50****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> It's a full install from an XCP CD.
>
> # service xapissl status
> xapissl (pid  2323) is running...
>
> I performed a restart of xapissl anyway, and xe-toolstack-restart still
> fails starting the xapi service. Any other ideas? What would happen if I
> were to restart the system or perform a reinstall?
>
> Our customer and us are pretty nervous now, as they have not had a
> successful backup since last week Friday. So what else can I try?
>
> Thanks, Dave!****
>
> On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
>  ****
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
> ** **
>

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

So:<br><br>strace -p 10346<br>Process 10346 attached - interrupt to quit<br=
>select(0, [], [], [], {19456, 924155}<br><br>[root@xcp-hoppe ~]# strace -p=
 8737<br>Process 8737 attached - interrupt to quit<br>waitpid(10346,<br>

<br>This PID doesn&#39;t seem to be doing anything. Just, you know, waiting=
...<br><br>As per your instructions:<br><ol><li>[root@xcp-hoppe ~]# service=
 xapi stop<br>Stopping xapi: cannot stop xapi: xapi is not running.=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 [FAILED]</li>

<li>[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 2011 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libexec/cdrommon /dev/x=
api/cd/sr0<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=C2=A0=C2=A0=C2=
=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /o=
pt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie =
-writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10346=C2=A0 8737=C2=A0 0 17:27 ?=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:09 /opt/xensource/bin/xapi -daemon -wr=
itereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xapi_=
init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0 10521=C2=A0=C2=A0=C2=
=A0=C2=A0 1=C2=A0 0 17:30 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00=
:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;methodNa=
me&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;Opa=
queRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9&lt;/value&gt;&lt;/param&gt;&lt;=
param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;/param=
s&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10794=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:47 =
?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel /var=
/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0 12128=C2=A0 6638=C2=A0 =
0 18:02 pts/8=C2=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=
=A0=C2=A0 24767=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<br>

<br>Still xapi processes running... still, I&#39;ll go on<br></li><li>[root=
@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowatchdog<br>Fatal error: exceptio=
n Unix.Unix_error(50, &quot;bind&quot;, &quot;&quot;)</li></ol><p>I think w=
e&#39;re going to have to reboot. I reckon the zombie process is blocking s=
omething...<br>

</p><br><br><br><br><div class=3D"gmail_quote">On 20 January 2012 17:54, Da=
ve Scott <span dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com">=
Dave.Scott@eu.citrix.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">

<div link=3D"blue" vlink=3D"purple" lang=3D"EN-US"><div><p class=3D"MsoNorm=
al"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;color:#1f497d">Hm, ok, let=E2=80=99s leave that one alone. =
It=E2=80=99s not a good sign but OTOH a zombie process uses no real resourc=
es and can=E2=80=99t really do anything.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I see you have some=
 healthier-looking xapi=E2=80=99s here:<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">#<u></u><u></u></sp=
an></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 8737=C2=A0 0.0=C2=A0 1.0=C2=A0 21508=C2=A0 6052 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;=C2=A0=C2=A0 17:07=C2=A0=C2=A0 0:00 /opt/x=
ensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie -wri=
teinitcompl<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">#<u></u><u></u></span></p=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=
=C2=A0 10346=C2=A0 0.4=C2=A0 2.4 111896 13976 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 S&lt;l=C2=A0 17:27=C2=A0=C2=A0 0:02=C2=A0 \_ /opt/xensource=
/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie =E2=80=93wri=
teinitc<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Are these generatin=
g any additional logs? Are they stuck? If you =E2=80=9Cstrace =E2=80=93p 10=
346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =E2=80=9Cservice=
 xapi stop=E2=80=9D do they both go away (it might be that the zombie proce=
ss could confuse the init script?).<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"> <u></u><u></u></span></p=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another diagnostic possi=
bility is:<u></u><u></u></span></p>

<p><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d"><span>1.<span style=3D"font:7.0pt &quo=
t;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></span=
></span><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1f497d">Run =E2=80=98service xapi stop=E2=
=80=99<u></u><u></u></span></p>

<p><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d"><span>2.<span style=3D"font:7.0pt &quo=
t;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></span=
></span><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1f497d">Verify all (non-zombie) xapis are=
 gone<u></u><u></u></span></p>

<p><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d"><span>3.<span style=3D"font:7.0pt &quo=
t;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></span=
></span><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1f497d">Run =E2=80=98/opt/xensource/bin/x=
api -nowatchdog=E2=80=99 on the terminal<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Some types of error might=
 appear on the terminal.<u></u><u></u></span></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Although I can=E2=80=99t =
see why it=E2=80=99s got stuck, I also can=E2=80=99t see why a reboot would=
n=E2=80=99t work (if that makes sense). Certainly the zombie process would =
go away. So would other runtime state that might be causing a hard-to-spot =
problem. =C2=A0However I understand why you want to exhaust all other possi=
bilities before doing that.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<u></u><u></=
u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u><=
/span></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:39<br><b>To:</b> Dave Scott</span></p><div>=
<div class=3D"h5"><br><b>Subject:</b> Re: [Xen-API] xapi will no longer sta=
rt - what are my options?<u></u><u></u></div></div><p></p></div></div><div>

<div class=3D"h5"><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=
=3D"MsoNormal" style=3D"margin-bottom:12.0pt">The parent of PID 24767 is PI=
D 1, which is init. I don&#39;t believe I can kill that :p<br><br>Have a lo=
ok here:<br>

<br><a href=3D"http://pastebin.com/V7fpLDik" target=3D"_blank">http://paste=
bin.com/V7fpLDik</a><br><br>Does it look like reboot time? I get the horror=
s...<br><br><br><u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January=
 2012 17:33, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" tar=
get=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You=E2=80=99re probably r=
ight about the zombie process. Its parent process must still be alive =E2=
=80=93 if you kill that then the zombie should also go away. The parent pro=
cess is probably another =E2=80=98xapi=E2=80=99 (since xapi forks a subproc=
ess and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watch=
dog may be stuck, ironically).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">So I would</span><u=
></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">1.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Kill whatever the xapi parent process is (it should be a xapi)</span>=
<u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that all xapis have gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapissl start=E2=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">4.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that stunnel is running</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">5.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapi start=E2=80=99</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></u><u><=
/u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u>=
<u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:30</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Here you go:<br><br>[root=
@xcp-hoppe ~]# /sbin/service xapissl restart<br>

Stopping xapi SSL:<br>Starting xapi SSL:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [=C2=A0 OK=C2=A0 =
]<br>[root@xcp-hoppe ~]# echo $?<br>0<br><br><br>[root@xcp-hoppe ~]# /sbin/=
service xapissl stop<br>Stopping xapi SSL: .<br>[root@xcp-hoppe ~]# ps aux =
| grep stunnel<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9745=C2=A0 0.0=C2=A0 0.1=C2=A0=C2=A0 510=
0=C2=A0=C2=A0 716 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0 17:24=C2=A0=C2=A0 =
0:00 grep stunnel<br><br>So nothing to kill there.<br><br>[root@xcp-hoppe ~=
]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/libexec/<u></u><u></u=
></p>

<p class=3D"MsoNormal">cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=
=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p =
class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">

There&#39;s a zombie process there I can&#39;t kill. I have a hunch this is=
 the problem.<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u><u></u><=
/p><p class=3D"MsoNormal">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 20=
11 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libe=
xec/cdrommon /dev/xapi/cd/sr0<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8401=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 1=
6:52 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel=
 /var/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=
=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_=
startup.cookie -writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8739=C2=A0 8737=C2=A0 0 17:07 ?=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:02 /opt/xensource/bin/xapi -daemon =
-writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xa=
pi_init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9480=C2=A0=C2=
=A0=C2=A0=C2=A0 1=C2=A0 0 17:15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 00:00:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;me=
thodName&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&=
gt;OpaqueRef:5212aed4-a93b-3012-3988-e4aad29c5bbd&lt;/value&gt;&lt;/param&g=
t;&lt;param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;=
/params&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9614=C2=A0 6638=C2=A0 0 17:21 pts/8=C2=
=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0 24767=C2=
=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p class=3D"MsoNorm=
al">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:1=
2.0pt">

=C2=A0<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 17:2=
1, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_bl=
ank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><div><p =
class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">Hi,</span><u></u><u></u></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the updated pa=
stebin. The last line says:</span><u></u><u></u></p><p class=3D"MsoNormal">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">[20120120T14:48:18.726Z|d=
ebug|xcp-hoppe|0 thread_zero|bringing up management interface D:c515ea9445f=
2|xapi] Restarting stunnel</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Which correlates wi=
th some of the original /var/log/messages lines you posted</span><u></u><u>=
</u></p>

<div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u>=
<u></u></p><p class=3D"MsoNormal">Jan 20 11:04:26 xcp-hoppe fe: 20120120T10=
:04:25.852Z||2301|Args after replacement =3D [/sbin/service;xapissl;restart=
] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;)<u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p></div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I suggest a q=
uick experiment=E2=80=A6 if you run:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl restart</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 echo $?</span><u><=
/u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Does it succeed and print=
 =E2=80=9C0=E2=80=9D?</span><u></u><u></u></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another quick experiment =
would be:</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:=
#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/service xapi=
ssl stop</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then check to see if stun=
nel really has gone away. If not (it might be stuck somehow) I=E2=80=99d re=
commend shutting it down with =E2=80=9Ckill -9 &lt;pid&gt;=E2=80=9D. Then</=
span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">After that I would =
try</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">/sbin/service xapi =
stop</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then make sure that=
 all xapis really have gone away. If not (they might also be stuck somehow)=
 I=E2=80=99d recommend shutting them down with =E2=80=9Ckill -9 &lt;pid&gt;=
=E2=80=9D. Then</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapi start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 15:37</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
Here you go:<br>
<br>[root@xcp-hoppe ~]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/=
libexec/cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=C2=A0=C2=A0 S+=
=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \=
_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Z&lt;l=C2=
=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;=C2=A0 &lt;&lt;&lt;&lt;&lt;&lt;&lt;&l=
t;&lt;&lt;&lt;&lt; defunct??????<br>

=C2=A06757 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=
=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf<br><br>[root@xcp-hopp=
e ~]# ps axf | grep stunnel<br>=C2=A06677 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=
=C2=A0=C2=A0=C2=A0 0:00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 \_ grep stunnel<br>=C2=A06397 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 S&lt;s=C2=A0=C2=A0=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf=
<br>

<br>There is something listening on port 443, though my skills don&#39;t al=
low me to ascertain what. Same goes for 80:<br><br>[root@xcp-hoppe ~]# nets=
tat -an<br>Active Internet connections (servers and established)<br>Proto R=
ecv-Q Send-Q Local Address=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Foreign Address=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 State<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:199" target=3D"_blank">127.0.0.1:199</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a h=
ref=3D"http://127.0.0.1:5900" target=3D"_blank">127.0.0.1:5900</a>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0=
.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5901" target=3D"_blank">127.0.0.1:5901</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:5902" target=3D"_blank">127.0.0.1:5902</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5903" target=3D"_blank">127.0.0.1:5903</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.=
0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:22" target=3D"_blank">0.0.0.0:22</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:443" target=3D"_blank">192.168.1.10:44=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://1=
27.0.0.1:443" target=3D"_blank">127.0.0.1:443</a>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:3551" target=3D"_blank">0.0.0.0:3551</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <=
a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://192.168.1.1:4930" target=3D"_blank">192.168.1.1:4930</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:51388" target=3D"_blank">192.168.1.10:=
51388</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"=
http://192.168.1.1:445" target=3D"_blank">192.168.1.1:445</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 <a href=3D"http://10.168.1.9:61784" target=3D"_blank">10.168.1.9:61784</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:80" target=3D"_blank">127.0.0.1:80</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 <a href=3D"http://127.0.0.1:48318" target=3D"_blank">127.0.0.1=
:48318</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 CLOSE_WAIT<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0 52 <a href=3D"http://192.168.1.10:22" target=3D"_blan=
k">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1:1093" target=3D"_blank"=
>192.168.1.1:1093</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ESTABLISHED<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:58882" target=3D"_blank">0.0.0.0:58882</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:161" target=3D"_bla=
nk">0.0.0.0:161</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:601" target=
=3D"_blank">0.0.0.0:601</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:123" target=3D"_blank">192.168.1.10:12=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:123" target=3D"_blank">127.0.0.1=
:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:123" target=3D"_blank">0.0.0.0:123</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br><br>netstat -an | grep stunnel returns noth=
ing.<br><br>[root@xcp-hoppe ~]# netstat -an | grep xapi<br>unix=C2=A0 2=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=
=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872842 /var/run/openvs=
witch/xapi1.snoop<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 =
STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872844 =
/var/run/openvswitch/xapi1.mgmt<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENIN=
G=C2=A0=C2=A0=C2=A0=C2=A0 834141817 /var/xapi/forker/main<br>unix=C2=A0 2=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 834141947 /var/xapi/v6=
<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831867057 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831832667 /var/xapi/xa=
pi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=
=C2=A0=C2=A0=C2=A0 831831438 /var/xapi/xapi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831825575 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 827814254 /var/xapi/fo=
rker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=
=C2=A0=C2=A0=C2=A0=C2=A0 806731261 /var/xapi/forker/main<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 797242460 /var/xapi/forker/main<br><br>New pastebin is up, wit=
h 1749 lines. Enjoy :p<br><br><a href=3D"http://pastebin.com/gHTeNqXb" targ=
et=3D"_blank">http://pastebin.com/gHTeNqXb</a><br>

<br>Thanks!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012=
 16:21, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=
=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><=
div>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></u><u></u><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u=
></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the info.</spa=
n><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Could you check whether s=
tunnel is running in =E2=80=98ps axf=E2=80=99? Also check in =E2=80=98netst=
at =E2=80=93an=E2=80=99 to see whether something is listening on port 443 (=
should be stunnel) and port 80 (should be xapi).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The pastebin text s=
tops at line 310, which looks inoccuous. Is there anything after that?</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 14:50</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
It&#39;s a full install from an XCP CD.<br>
<br># service xapissl status<br>xapissl (pid=C2=A0 2323) is running...<br><=
br>I performed a restart of xapissl anyway, and xe-toolstack-restart still =
fails starting the xapi service. Any other ideas? What would happen if I we=
re to restart the system or perform a reinstall?<br>

<br>Our customer and us are pretty nervous now, as they have not had a succ=
essful backup since last week Friday. So what else can I try?<br><br>Thanks=
, Dave!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 15:=
41, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_b=
lank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked earli=
er: is this a host installed via the XCP CD, or is this a Debian system run=
ning the xcp- packages?</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?</span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><br>Thanks for=
 the prompt response. For fear of not including enough info, I&#39;ve paste=
d the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u>=
</u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u>=
</u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u=
></u><u></u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=
<u></u>=C2=A0<u></u></p>

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

--f46d041826947ce60704b6f8b35c--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============0198639368268799069==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 17:19:18 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 17:19:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoI7O-0000g0-O9; Fri, 20 Jan 2012 17:19:14 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoI7N-0000fj-6m
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:19:13 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1327079899!51120938!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13067 invoked from network); 20 Jan 2012 17:18:19 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:18:19 -0000
X-IronPort-AV: E=Sophos;i="4.71,543,1320624000"; d="scan'208,217";a="10183477"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 17:19:06 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Fri, 20 Jan 2012
	17:19:06 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 17:19:06 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXldmSit5B469hQeagNJcI+ezyBgAAZeAg
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
	<CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
In-Reply-To: <CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1603113122035140190=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============1603113122035140190==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DCLONPMAILBOX01_"

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

SGksDQoNCkJlZm9yZSB5b3UgcmVib290IGl04oCZcyB3b3J0aCBtYW51YWxseSBraWxsaW5nIHRo
ZSB0d28gbm9uLXpvbWJpZSBwcm9jZXNzZXM6IChkb27igJl0IHRydXN0IHRoZSBpbml0LmQgc2Ny
aXB0IHRvIGRvIHRoaXMgZm9yIHlvdSkNCg0KS2lsbCAtOSAgODczNw0KS2lsbCAtOSAxMDM0Ng0K
DQpBbmQgdGhlbiByZXRyeWluZyDigJhzZXJ2aWNlIHhhcGkgc3RhcnTigJkNCg0KSWYgdGhhdCBz
dGlsbCBkb2VzbuKAmXQgd29yaywgdGhlbiByZWJvb3QgaXMgcHJvYmFibHkgeW91ciBiZXN0IG9w
dGlvbi4NCg0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNA
Z21haWwuY29tXQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE3OjA2DQpUbzogRGF2ZSBTY290dA0K
Q2M6IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbQ0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4
YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KU286DQoN
CnN0cmFjZSAtcCAxMDM0Ng0KUHJvY2VzcyAxMDM0NiBhdHRhY2hlZCAtIGludGVycnVwdCB0byBx
dWl0DQpzZWxlY3QoMCwgW10sIFtdLCBbXSwgezE5NDU2LCA5MjQxNTV9DQoNCltyb290QHhjcC1o
b3BwZSB+XSMgc3RyYWNlIC1wIDg3MzcNClByb2Nlc3MgODczNyBhdHRhY2hlZCAtIGludGVycnVw
dCB0byBxdWl0DQp3YWl0cGlkKDEwMzQ2LA0KDQpUaGlzIFBJRCBkb2Vzbid0IHNlZW0gdG8gYmUg
ZG9pbmcgYW55dGhpbmcuIEp1c3QsIHlvdSBrbm93LCB3YWl0aW5nLi4uDQoNCkFzIHBlciB5b3Vy
IGluc3RydWN0aW9uczoNCg0KIDEuICBbcm9vdEB4Y3AtaG9wcGUgfl0jIHNlcnZpY2UgeGFwaSBz
dG9wDQpTdG9wcGluZyB4YXBpOiBjYW5ub3Qgc3RvcCB4YXBpOiB4YXBpIGlzIG5vdCBydW5uaW5n
LiAgICAgIFtGQUlMRURdDQogMi4gIFtyb290QHhjcC1ob3BwZSB+XSMgcHMgLWZlIHwgZ3JlcCB4
YXBpDQpyb290ICAgICAgNzU5OCAgICAgMSAgMCAgMjAxMSA/ICAgICAgICAwMDozMjo0NiAvb3B0
L3hlbnNvdXJjZS9saWJleGVjL2Nkcm9tbW9uIC9kZXYveGFwaS9jZC9zcjANCnJvb3QgICAgICA4
NzM3ICAgICAxICAwIDE3OjA3ID8gICAgICAgIDAwOjAwOjAwIC9vcHQveGVuc291cmNlL2Jpbi94
YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1cC5jb29raWUg
LXdyaXRlaW5pdGNvbXBsZXRlIC92YXIvcnVuL3hhcGlfaW5pdF9jb21wbGV0ZS5jb29raWUNCnJv
b3QgICAgIDEwMzQ2ICA4NzM3ICAwIDE3OjI3ID8gICAgICAgIDAwOjAwOjA5IC9vcHQveGVuc291
cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1
cC5jb29raWUgLXdyaXRlaW5pdGNvbXBsZXRlIC92YXIvcnVuL3hhcGlfaW5pdF9jb21wbGV0ZS5j
b29raWUNCnJvb3QgICAgIDEwNTIxICAgICAxICAwIDE3OjMwID8gICAgICAgIDAwOjAwOjAwIC91
c3IvYmluL3B5dGhvbiAvZXRjL3hhcGkuZC9wbHVnaW5zL3ZtcHIgPG1ldGhvZENhbGw+PG1ldGhv
ZE5hbWU+cHJvdGVjdDwvbWV0aG9kTmFtZT48cGFyYW1zPjxwYXJhbT48dmFsdWU+T3BhcXVlUmVm
OmYwZTMyNThkLWJlMTctZjFlOC1iMDU5LWY1MGI3YWU2ZWVhOTwvdmFsdWU+PC9wYXJhbT48cGFy
YW0+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9wYXJhbT48L3BhcmFtcz48L21ldGhvZENhbGw+
DQpyb290ICAgICAxMDc5NCAgICAgMSAgMCAxNzo0NyA/ICAgICAgICAwMDowMDowMCAvdXNyL3Ni
aW4vc3R1bm5lbCAvdmFyL3hhcGkveGFwaS1zc2wuY29uZg0Kcm9vdCAgICAgMTIxMjggIDY2Mzgg
IDAgMTg6MDIgcHRzLzggICAgMDA6MDA6MDAgZ3JlcCB4YXBpDQpyb290ICAgICAyNDc2NyAgICAg
MSAgMSBKYW4xNSA/ICAgICAgICAwMToyODozOCBbeGFwaV0gPGRlZnVuY3Q+DQoNClN0aWxsIHhh
cGkgcHJvY2Vzc2VzIHJ1bm5pbmcuLi4gc3RpbGwsIEknbGwgZ28gb24NCiAzLiAgW3Jvb3RAeGNw
LWhvcHBlIH5dIyAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtbm93YXRjaGRvZw0KRmF0YWwgZXJy
b3I6IGV4Y2VwdGlvbiBVbml4LlVuaXhfZXJyb3IoNTAsICJiaW5kIiwgIiIpDQoNCkkgdGhpbmsg
d2UncmUgZ29pbmcgdG8gaGF2ZSB0byByZWJvb3QuIEkgcmVja29uIHRoZSB6b21iaWUgcHJvY2Vz
cyBpcyBibG9ja2luZyBzb21ldGhpbmcuLi4NCg0KDQoNCk9uIDIwIEphbnVhcnkgMjAxMiAxNzo1
NCwgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0
QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhtLCBvaywgbGV04oCZcyBsZWF2ZSB0aGF0IG9uZSBh
bG9uZS4gSXTigJlzIG5vdCBhIGdvb2Qgc2lnbiBidXQgT1RPSCBhIHpvbWJpZSBwcm9jZXNzIHVz
ZXMgbm8gcmVhbCByZXNvdXJjZXMgYW5kIGNhbuKAmXQgcmVhbGx5IGRvIGFueXRoaW5nLg0KDQpJ
IHNlZSB5b3UgaGF2ZSBzb21lIGhlYWx0aGllci1sb29raW5nIHhhcGnigJlzIGhlcmU6DQoNCiMN
CnJvb3QgICAgICA4NzM3ICAwLjAgIDEuMCAgMjE1MDggIDYwNTIgPyAgICAgICAgUzwgICAxNzow
NyAgIDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUg
L3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGwNCiMNCnJvb3QgICAg
IDEwMzQ2ICAwLjQgIDIuNCAxMTE4OTYgMTM5NzYgPyAgICAgICAgUzxsICAxNzoyNyAgIDA6MDIg
IFxfIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIv
cnVuL3hhcGlfc3RhcnR1cC5jb29raWUg4oCTd3JpdGVpbml0Yw0KDQpBcmUgdGhlc2UgZ2VuZXJh
dGluZyBhbnkgYWRkaXRpb25hbCBsb2dzPyBBcmUgdGhleSBzdHVjaz8gSWYgeW91IOKAnHN0cmFj
ZSDigJNwIDEwMzQ24oCdICh0aGUgY2hpbGQp4oCUZG9lcyBpdCBzZWVtIGJ1c3k/IElmIHlvdSDi
gJxzZXJ2aWNlIHhhcGkgc3RvcOKAnSBkbyB0aGV5IGJvdGggZ28gYXdheSAoaXQgbWlnaHQgYmUg
dGhhdCB0aGUgem9tYmllIHByb2Nlc3MgY291bGQgY29uZnVzZSB0aGUgaW5pdCBzY3JpcHQ/KS4N
CkFub3RoZXIgZGlhZ25vc3RpYyBwb3NzaWJpbGl0eSBpczoNCg0KMS4gICAgICAgUnVuIOKAmHNl
cnZpY2UgeGFwaSBzdG9w4oCZDQoNCjIuICAgICAgIFZlcmlmeSBhbGwgKG5vbi16b21iaWUpIHhh
cGlzIGFyZSBnb25lDQoNCjMuICAgICAgIFJ1biDigJgvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAt
bm93YXRjaGRvZ+KAmSBvbiB0aGUgdGVybWluYWwNClNvbWUgdHlwZXMgb2YgZXJyb3IgbWlnaHQg
YXBwZWFyIG9uIHRoZSB0ZXJtaW5hbC4NCg0KQWx0aG91Z2ggSSBjYW7igJl0IHNlZSB3aHkgaXTi
gJlzIGdvdCBzdHVjaywgSSBhbHNvIGNhbuKAmXQgc2VlIHdoeSBhIHJlYm9vdCB3b3VsZG7igJl0
IHdvcmsgKGlmIHRoYXQgbWFrZXMgc2Vuc2UpLiBDZXJ0YWlubHkgdGhlIHpvbWJpZSBwcm9jZXNz
IHdvdWxkIGdvIGF3YXkuIFNvIHdvdWxkIG90aGVyIHJ1bnRpbWUgc3RhdGUgdGhhdCBtaWdodCBi
ZSBjYXVzaW5nIGEgaGFyZC10by1zcG90IHByb2JsZW0uICBIb3dldmVyIEkgdW5kZXJzdGFuZCB3
aHkgeW91IHdhbnQgdG8gZXhoYXVzdCBhbGwgb3RoZXIgcG9zc2liaWxpdGllcyBiZWZvcmUgZG9p
bmcgdGhhdC4NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86
bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+XQ0KU2Vu
dDogMjAgSmFudWFyeSAyMDEyIDE2OjM5DQpUbzogRGF2ZSBTY290dA0KDQpTdWJqZWN0OiBSZTog
W1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25z
Pw0KDQpUaGUgcGFyZW50IG9mIFBJRCAyNDc2NyBpcyBQSUQgMSwgd2hpY2ggaXMgaW5pdC4gSSBk
b24ndCBiZWxpZXZlIEkgY2FuIGtpbGwgdGhhdCA6cA0KDQpIYXZlIGEgbG9vayBoZXJlOg0KDQpo
dHRwOi8vcGFzdGViaW4uY29tL1Y3ZnBMRGlrDQoNCkRvZXMgaXQgbG9vayBsaWtlIHJlYm9vdCB0
aW1lPyBJIGdldCB0aGUgaG9ycm9ycy4uLg0KDQpPbiAyMCBKYW51YXJ5IDIwMTIgMTc6MzMsIERh
dmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5TY290dEBldS5j
aXRyaXguY29tPj4gd3JvdGU6DQpIaSwNCg0KWW914oCZcmUgcHJvYmFibHkgcmlnaHQgYWJvdXQg
dGhlIHpvbWJpZSBwcm9jZXNzLiBJdHMgcGFyZW50IHByb2Nlc3MgbXVzdCBzdGlsbCBiZSBhbGl2
ZSDigJMgaWYgeW91IGtpbGwgdGhhdCB0aGVuIHRoZSB6b21iaWUgc2hvdWxkIGFsc28gZ28gYXdh
eS4gVGhlIHBhcmVudCBwcm9jZXNzIGlzIHByb2JhYmx5IGFub3RoZXIg4oCYeGFwaeKAmSAoc2lu
Y2UgeGFwaSBmb3JrcyBhIHN1YnByb2Nlc3MgYW5kIGxlYXZlcyB0aGUgcGFyZW50IGFyb3VuZCBh
cyBhIOKAmHdhdGNoZG9n4oCZLiBUaGUgd2F0Y2hkb2cgbWF5IGJlIHN0dWNrLCBpcm9uaWNhbGx5
KS4NCg0KU28gSSB3b3VsZA0KDQoxLiAgICAgICBLaWxsIHdoYXRldmVyIHRoZSB4YXBpIHBhcmVu
dCBwcm9jZXNzIGlzIChpdCBzaG91bGQgYmUgYSB4YXBpKQ0KDQoyLiAgICAgICBWZXJpZnkgdGhh
dCBhbGwgeGFwaXMgaGF2ZSBnb25lDQoNCjMuICAgICAgIOKAmHNlcnZpY2UgeGFwaXNzbCBzdGFy
dOKAmQ0KDQo0LiAgICAgICBWZXJpZnkgdGhhdCBzdHVubmVsIGlzIHJ1bm5pbmcNCg0KNS4gICAg
ICAg4oCYc2VydmljZSB4YXBpIHN0YXJ04oCZDQoNCg0KQ2hlZXJzLA0KRGF2ZQ0KDQpGcm9tOiBM
YXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVy
bGFyc0BnbWFpbC5jb20+XQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE2OjMwDQoNClRvOiBEYXZl
IFNjb3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpQGxp
c3RzLnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBs
b25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0KDQpIZXJlIHlvdSBnbzoNCg0KW3Jv
b3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydA0KU3RvcHBpbmcg
eGFwaSBTU0w6DQpTdGFydGluZyB4YXBpIFNTTDogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFsgIE9LICBdDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIGVjaG8gJD8NCjANCg0K
DQpbcm9vdEB4Y3AtaG9wcGUgfl0jIC9zYmluL3NlcnZpY2UgeGFwaXNzbCBzdG9wDQpTdG9wcGlu
ZyB4YXBpIFNTTDogLg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyBhdXggfCBncmVwIHN0dW5uZWwN
CnJvb3QgICAgICA5NzQ1ICAwLjAgIDAuMSAgIDUxMDAgICA3MTYgcHRzLzggICAgUysgICAxNzoy
NCAgIDA6MDAgZ3JlcCBzdHVubmVsDQoNClNvIG5vdGhpbmcgdG8ga2lsbCB0aGVyZS4NCg0KW3Jv
b3RAeGNwLWhvcHBlIH5dIyBwcyBheGYgfCBncmVwIHhhcGkNCiA3NTk4ID8gICAgICAgIFMgICAg
IDMyOjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvDQpjZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3Iw
DQogNjg0MCBwdHMvOCAgICBTKyAgICAgMDowMCAgfCAgICAgICBcXyBncmVwIHhhcGkNCjI0NzY3
ID8gICAgICAgIFo8bCAgIDg4OjM4IFt4YXBpXSA8ZGVmdW5jdD4NCg0KVGhlcmUncyBhIHpvbWJp
ZSBwcm9jZXNzIHRoZXJlIEkgY2FuJ3Qga2lsbC4gSSBoYXZlIGEgaHVuY2ggdGhpcyBpcyB0aGUg
cHJvYmxlbS4NCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyAtZmUgfCBncmVwIHhhcGkNCnJvb3Qg
ICAgICA3NTk4ICAgICAxICAwICAyMDExID8gICAgICAgIDAwOjMyOjQ2IC9vcHQveGVuc291cmNl
L2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMA0Kcm9vdCAgICAgIDg0MDEgICAgIDEg
IDAgMTY6NTIgPyAgICAgICAgMDA6MDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94YXBpL3hh
cGktc3NsLmNvbmYNCnJvb3QgICAgICA4NzM3ICAgICAxICAwIDE3OjA3ID8gICAgICAgIDAwOjAw
OjAwIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIv
cnVuL3hhcGlfc3RhcnR1cC5jb29raWUgLXdyaXRlaW5pdGNvbXBsZXRlIC92YXIvcnVuL3hhcGlf
aW5pdF9jb21wbGV0ZS5jb29raWUNCnJvb3QgICAgICA4NzM5ICA4NzM3ICAwIDE3OjA3ID8gICAg
ICAgIDAwOjAwOjAyIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlm
aWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1cC5jb29raWUgLXdyaXRlaW5pdGNvbXBsZXRlIC92YXIv
cnVuL3hhcGlfaW5pdF9jb21wbGV0ZS5jb29raWUNCnJvb3QgICAgICA5NDgwICAgICAxICAwIDE3
OjE1ID8gICAgICAgIDAwOjAwOjAwIC91c3IvYmluL3B5dGhvbiAvZXRjL3hhcGkuZC9wbHVnaW5z
L3ZtcHIgPG1ldGhvZENhbGw+PG1ldGhvZE5hbWU+cHJvdGVjdDwvbWV0aG9kTmFtZT48cGFyYW1z
PjxwYXJhbT48dmFsdWU+T3BhcXVlUmVmOjUyMTJhZWQ0LWE5M2ItMzAxMi0zOTg4LWU0YWFkMjlj
NWJiZDwvdmFsdWU+PC9wYXJhbT48cGFyYW0+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9wYXJh
bT48L3BhcmFtcz48L21ldGhvZENhbGw+DQpyb290ICAgICAgOTYxNCAgNjYzOCAgMCAxNzoyMSBw
dHMvOCAgICAwMDowMDowMCBncmVwIHhhcGkNCnJvb3QgICAgIDI0NzY3ICAgICAxICAxIEphbjE1
ID8gICAgICAgIDAxOjI4OjM4IFt4YXBpXSA8ZGVmdW5jdD4NCg0KDQpPbiAyMCBKYW51YXJ5IDIw
MTIgMTc6MjEsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2
ZS5TY290dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSwNCg0KVGhhbmtzIGZvciB0aGUgdXBk
YXRlZCBwYXN0ZWJpbi4gVGhlIGxhc3QgbGluZSBzYXlzOg0KDQpbMjAxMjAxMjBUMTQ6NDg6MTgu
NzI2WnxkZWJ1Z3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVyb3xicmluZ2luZyB1cCBtYW5hZ2VtZW50
IGludGVyZmFjZSBEOmM1MTVlYTk0NDVmMnx4YXBpXSBSZXN0YXJ0aW5nIHN0dW5uZWwNCg0KV2hp
Y2ggY29ycmVsYXRlcyB3aXRoIHNvbWUgb2YgdGhlIG9yaWdpbmFsIC92YXIvbG9nL21lc3NhZ2Vz
IGxpbmVzIHlvdSBwb3N0ZWQNCg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxBcmdzIGFmdGVyIHJlcGxhY2VtZW50ID0gWy9zYmluL3Nl
cnZpY2U7eGFwaXNzbDtyZXN0YXJ0XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAx
MjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxJJ3ZlIHJlY2VpdmVkIHRoZSBmb2xsb3dpbmcgZmRz
OiBbMjsxXQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjYu
OTQyWnx8MjMwMXxDYXVnaHQgdW5leHBlY3RlZCBleGNlcHRpb246IFVuaXguVW5peF9lcnJvcigz
MSwgIndyaXRlIiwgIiIpDQoNCkkgc3VnZ2VzdCBhIHF1aWNrIGV4cGVyaW1lbnTigKYgaWYgeW91
IHJ1bjoNCg0KICAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydA0KICBlY2hvICQ/DQoNCkRv
ZXMgaXQgc3VjY2VlZCBhbmQgcHJpbnQg4oCcMOKAnT8NCg0KQW5vdGhlciBxdWljayBleHBlcmlt
ZW50IHdvdWxkIGJlOg0KDQogIC9zYmluL3NlcnZpY2UgeGFwaXNzbCBzdG9wDQoNClRoZW4gY2hl
Y2sgdG8gc2VlIGlmIHN0dW5uZWwgcmVhbGx5IGhhcyBnb25lIGF3YXkuIElmIG5vdCAoaXQgbWln
aHQgYmUgc3R1Y2sgc29tZWhvdykgSeKAmWQgcmVjb21tZW5kIHNodXR0aW5nIGl0IGRvd24gd2l0
aCDigJxraWxsIC05IDxwaWQ+4oCdLiBUaGVuDQoNCiAgL3NiaW4vc2VydmljZSB4YXBpc3NsIHN0
YXJ0DQoNCkFmdGVyIHRoYXQgSSB3b3VsZCB0cnkNCg0KL3NiaW4vc2VydmljZSB4YXBpIHN0b3AN
Cg0KVGhlbiBtYWtlIHN1cmUgdGhhdCBhbGwgeGFwaXMgcmVhbGx5IGhhdmUgZ29uZSBhd2F5LiBJ
ZiBub3QgKHRoZXkgbWlnaHQgYWxzbyBiZSBzdHVjayBzb21laG93KSBJ4oCZZCByZWNvbW1lbmQg
c2h1dHRpbmcgdGhlbSBkb3duIHdpdGgg4oCca2lsbCAtOSA8cGlkPuKAnS4gVGhlbg0KDQogIC9z
YmluL3NlcnZpY2UgeGFwaSBzdGFydA0KDQpDaGVlcnMsDQpEYXZlDQoNCkZyb206IExhcnMgU2Vl
bGlnZXIgW21haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb208bWFpbHRvOm1lZXN0ZXJsYXJzQGdt
YWlsLmNvbT5dDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTU6MzcNCg0KVG86IERhdmUgU2NvdHQN
CkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVu
c291cmNlLmNvbT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBz
dGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkhlcmUgeW91IGdvOg0KDQpbcm9vdEB4Y3At
aG9wcGUgfl0jIHBzIGF4ZiB8IGdyZXAgeGFwaQ0KIDc1OTggPyAgICAgICAgUyAgICAgMzI6NDYg
L29wdC94ZW5zb3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3IwDQogNjg0MCBw
dHMvOCAgICBTKyAgICAgMDowMCAgfCAgICAgICBcXyBncmVwIHhhcGkNCjI0NzY3ID8gICAgICAg
IFo8bCAgIDg4OjM4IFt4YXBpXSA8ZGVmdW5jdD4gIDw8PDw8PDw8PDw8PCBkZWZ1bmN0Pz8/Pz8/
DQogNjc1NyA/ICAgICAgICBTPHMgICAgMDowMCAvdXNyL3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkv
eGFwaS1zc2wuY29uZg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIHBzIGF4ZiB8IGdyZXAgc3R1bm5l
bA0KIDY2NzcgcHRzLzggICAgUysgICAgIDA6MDAgICAgICAgICAgXF8gZ3JlcCBzdHVubmVsDQog
NjM5NyA/ICAgICAgICBTPHMgICAgMDowMCAvdXNyL3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkveGFw
aS1zc2wuY29uZg0KDQpUaGVyZSBpcyBzb21ldGhpbmcgbGlzdGVuaW5nIG9uIHBvcnQgNDQzLCB0
aG91Z2ggbXkgc2tpbGxzIGRvbid0IGFsbG93IG1lIHRvIGFzY2VydGFpbiB3aGF0LiBTYW1lIGdv
ZXMgZm9yIDgwOg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIG5ldHN0YXQgLWFuDQpBY3RpdmUgSW50
ZXJuZXQgY29ubmVjdGlvbnMgKHNlcnZlcnMgYW5kIGVzdGFibGlzaGVkKQ0KUHJvdG8gUmVjdi1R
IFNlbmQtUSBMb2NhbCBBZGRyZXNzICAgICAgICAgICAgICAgRm9yZWlnbiBBZGRyZXNzICAgICAg
ICAgICAgIFN0YXRlDQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMToxOTk8aHR0cDovLzEy
Ny4wLjAuMToxOTk+ICAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJ
U1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NTkwMDxodHRwOi8vMTI3LjAuMC4x
OjU5MDA+ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0
Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAxPGh0dHA6Ly8xMjcuMC4wLjE6NTkwMT4g
ICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAg
ICAgMCAgICAgIDAgMTI3LjAuMC4xOjU5MDI8aHR0cDovLzEyNy4wLjAuMTo1OTAyPiAgICAgICAg
ICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAg
ICAgMCAxMjcuMC4wLjE6NTkwMzxodHRwOi8vMTI3LjAuMC4xOjU5MDM+ICAgICAgICAgICAgICAw
LjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEy
Ny4wLjAuMToxMTE8aHR0cDovLzEyNy4wLjAuMToxMTE+ICAgICAgICAgICAgICAgMC4wLjAuMDoq
ICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAwLjAuMC4wOjIy
PGh0dHA6Ly8wLjAuMC4wOjIyPiAgICAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAg
ICAgICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDo2MDA8aHR0cDovLzAu
MC4wLjA6NjAwPiAgICAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJ
U1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxOTIuMTY4LjEuMTA6NDQzPGh0dHA6Ly8xOTIuMTY4
LjEuMTA6NDQzPiAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4N
CnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjQ0MzxodHRwOi8vMTI3LjAuMC4xOjQ0Mz4g
ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAg
ICAgIDAgICAgICAwIDAuMC4wLjA6MzU1MTxodHRwOi8vMC4wLjAuMDozNTUxPiAgICAgICAgICAg
ICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAg
ICAwIDE5Mi4xNjguMS4xMDoyMjxodHRwOi8vMTkyLjE2OC4xLjEwOjIyPiAgICAgICAgICAgICAx
OTIuMTY4LjEuMTo0OTMwPGh0dHA6Ly8xOTIuMTY4LjEuMTo0OTMwPiAgICAgICAgICAgIEVTVEFC
TElTSEVEDQp0Y3AgICAgICAgIDAgICAgICAwIDE5Mi4xNjguMS4xMDo1MTM4ODxodHRwOi8vMTky
LjE2OC4xLjEwOjUxMzg4PiAgICAgICAgICAxOTIuMTY4LjEuMTo0NDU8aHR0cDovLzE5Mi4xNjgu
MS4xOjQ0NT4gICAgICAgICAgICAgRVNUQUJMSVNIRUQNCnRjcCAgICAgICAgMCAgICAgIDAgMTky
LjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MjI+ICAgICAgICAgICAgIDEwLjE2OC4x
Ljk6NjE3ODQ8aHR0cDovLzEwLjE2OC4xLjk6NjE3ODQ+ICAgICAgICAgICAgRVNUQUJMSVNIRUQN
CnRjcCAgICAgICAgMSAgICAgIDAgMTI3LjAuMC4xOjgwPGh0dHA6Ly8xMjcuMC4wLjE6ODA+ICAg
ICAgICAgICAgICAgIDEyNy4wLjAuMTo0ODMxODxodHRwOi8vMTI3LjAuMC4xOjQ4MzE4PiAgICAg
ICAgICAgICBDTE9TRV9XQUlUDQp0Y3AgICAgICAgIDAgICAgIDUyIDE5Mi4xNjguMS4xMDoyMjxo
dHRwOi8vMTkyLjE2OC4xLjEwOjIyPiAgICAgICAgICAgICAxOTIuMTY4LjEuMToxMDkzPGh0dHA6
Ly8xOTIuMTY4LjEuMToxMDkzPiAgICAgICAgICAgIEVTVEFCTElTSEVEDQp1ZHAgICAgICAgIDAg
ICAgICAwIDAuMC4wLjA6NTg4ODI8aHR0cDovLzAuMC4wLjA6NTg4ODI+ICAgICAgICAgICAgICAg
MC4wLjAuMDoqDQp1ZHAgICAgICAgIDAgICAgICAwIDAuMC4wLjA6MTYxPGh0dHA6Ly8wLjAuMC4w
OjE2MT4gICAgICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAwLjAu
MC4wOjYwMDxodHRwOi8vMC4wLjAuMDo2MDA+ICAgICAgICAgICAgICAgICAwLjAuMC4wOioNCnVk
cCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDo2MDE8aHR0cDovLzAuMC4wLjA6NjAxPiAgICAgICAg
ICAgICAgICAgMC4wLjAuMDoqDQp1ZHAgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMToxMTE8aHR0
cDovLzEyNy4wLjAuMToxMTE+ICAgICAgICAgICAgICAgMC4wLjAuMDoqDQp1ZHAgICAgICAgIDAg
ICAgICAwIDE5Mi4xNjguMS4xMDoxMjM8aHR0cDovLzE5Mi4xNjguMS4xMDoxMjM+ICAgICAgICAg
ICAgMC4wLjAuMDoqDQp1ZHAgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMToxMjM8aHR0cDovLzEy
Ny4wLjAuMToxMjM+ICAgICAgICAgICAgICAgMC4wLjAuMDoqDQp1ZHAgICAgICAgIDAgICAgICAw
IDAuMC4wLjA6MTIzPGh0dHA6Ly8wLjAuMC4wOjEyMz4gICAgICAgICAgICAgICAgIDAuMC4wLjA6
Kg0KDQpuZXRzdGF0IC1hbiB8IGdyZXAgc3R1bm5lbCByZXR1cm5zIG5vdGhpbmcuDQoNCltyb290
QHhjcC1ob3BwZSB+XSMgbmV0c3RhdCAtYW4gfCBncmVwIHhhcGkNCnVuaXggIDIgICAgICBbIEFD
QyBdICAgICBTVFJFQU0gICAgIExJU1RFTklORyAgICAgNzA4ODcyODQyIC92YXIvcnVuL29wZW52
c3dpdGNoL3hhcGkxLnNub29wDQp1bml4ICAyICAgICAgWyBBQ0MgXSAgICAgU1RSRUFNICAgICBM
SVNURU5JTkcgICAgIDcwODg3Mjg0NCAvdmFyL3J1bi9vcGVudnN3aXRjaC94YXBpMS5tZ210DQp1
bml4ICAyICAgICAgWyBBQ0MgXSAgICAgU1RSRUFNICAgICBMSVNURU5JTkcgICAgIDgzNDE0MTgx
NyAvdmFyL3hhcGkvZm9ya2VyL21haW4NCnVuaXggIDIgICAgICBbIEFDQyBdICAgICBTVFJFQU0g
ICAgIExJU1RFTklORyAgICAgODM0MTQxOTQ3IC92YXIveGFwaS92Ng0KdW5peCAgMiAgICAgIFsg
XSAgICAgICAgIFNUUkVBTSAgICAgQ09OTkVDVEVEICAgICA4MzE4NjcwNTcgL3Zhci94YXBpL3hh
cGkNCnVuaXggIDIgICAgICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMx
ODMyNjY3IC92YXIveGFwaS94YXBpDQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAg
ICBDT05ORUNURUQgICAgIDgzMTgzMTQzOCAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsg
XSAgICAgICAgIFNUUkVBTSAgICAgQ09OTkVDVEVEICAgICA4MzE4MjU1NzUgL3Zhci94YXBpL3hh
cGkNCnVuaXggIDIgICAgICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODI3
ODE0MjU0IC92YXIveGFwaS9mb3JrZXIvbWFpbg0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNU
UkVBTSAgICAgQ09OTkVDVEVEICAgICA4MDY3MzEyNjEgL3Zhci94YXBpL2Zvcmtlci9tYWluDQp1
bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDc5NzI0MjQ2
MCAvdmFyL3hhcGkvZm9ya2VyL21haW4NCg0KTmV3IHBhc3RlYmluIGlzIHVwLCB3aXRoIDE3NDkg
bGluZXMuIEVuam95IDpwDQoNCmh0dHA6Ly9wYXN0ZWJpbi5jb20vZ0hUZU5xWGINCg0KVGhhbmtz
IQ0KT24gMjAgSmFudWFyeSAyMDEyIDE2OjIxLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNp
dHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoN
ClRoYW5rcyBmb3IgdGhlIGluZm8uDQoNCkNvdWxkIHlvdSBjaGVjayB3aGV0aGVyIHN0dW5uZWwg
aXMgcnVubmluZyBpbiDigJhwcyBheGbigJk/IEFsc28gY2hlY2sgaW4g4oCYbmV0c3RhdCDigJNh
buKAmSB0byBzZWUgd2hldGhlciBzb21ldGhpbmcgaXMgbGlzdGVuaW5nIG9uIHBvcnQgNDQzIChz
aG91bGQgYmUgc3R1bm5lbCkgYW5kIHBvcnQgODAgKHNob3VsZCBiZSB4YXBpKS4NCg0KVGhlIHBh
c3RlYmluIHRleHQgc3RvcHMgYXQgbGluZSAzMTAsIHdoaWNoIGxvb2tzIGlub2NjdW91cy4gSXMg
dGhlcmUgYW55dGhpbmcgYWZ0ZXIgdGhhdD8NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQoNCg0KRnJvbTog
TGFycyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVlc3Rl
cmxhcnNAZ21haWwuY29tPl0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxNDo1MA0KDQpUbzogRGF2
ZSBTY290dA0KQ2M6IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86eGVuLWFwaUBs
aXN0cy54ZW5zb3VyY2UuY29tPg0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8g
bG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSXQncyBhIGZ1bGwgaW5zdGFs
bCBmcm9tIGFuIFhDUCBDRC4NCg0KIyBzZXJ2aWNlIHhhcGlzc2wgc3RhdHVzDQp4YXBpc3NsIChw
aWQgIDIzMjMpIGlzIHJ1bm5pbmcuLi4NCg0KSSBwZXJmb3JtZWQgYSByZXN0YXJ0IG9mIHhhcGlz
c2wgYW55d2F5LCBhbmQgeGUtdG9vbHN0YWNrLXJlc3RhcnQgc3RpbGwgZmFpbHMgc3RhcnRpbmcg
dGhlIHhhcGkgc2VydmljZS4gQW55IG90aGVyIGlkZWFzPyBXaGF0IHdvdWxkIGhhcHBlbiBpZiBJ
IHdlcmUgdG8gcmVzdGFydCB0aGUgc3lzdGVtIG9yIHBlcmZvcm0gYSByZWluc3RhbGw/DQoNCk91
ciBjdXN0b21lciBhbmQgdXMgYXJlIHByZXR0eSBuZXJ2b3VzIG5vdywgYXMgdGhleSBoYXZlIG5v
dCBoYWQgYSBzdWNjZXNzZnVsIGJhY2t1cCBzaW5jZSBsYXN0IHdlZWsgRnJpZGF5LiBTbyB3aGF0
IGVsc2UgY2FuIEkgdHJ5Pw0KDQpUaGFua3MsIERhdmUhDQpPbiAyMCBKYW51YXJ5IDIwMTIgMTU6
NDEsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5TY290
dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSwNCg0KSSBzaG91bGQgaGF2ZSBhc2tlZCBlYXJs
aWVyOiBpcyB0aGlzIGEgaG9zdCBpbnN0YWxsZWQgdmlhIHRoZSBYQ1AgQ0QsIG9yIGlzIHRoaXMg
YSBEZWJpYW4gc3lzdGVtIHJ1bm5pbmcgdGhlIHhjcC0gcGFja2FnZXM/DQoNCkl0IGxvb2tzIGxp
a2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWwsIGFuZCBpdCBsb29rcyBsaWtl
IHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVuIOKAnC9zYmluL3NlcnZpY2Ug
eGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVsIHJ1bm5pbmcsIGFuZCBsaXN0
ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxlZCB2aWEgdGhlIFhDUCBDRCwg
4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0YXJ0IHN0dW5uZWwuIE9uIGEg
RGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFwaSBpbml0LmQgc2NyaXB0IGl0
c2VsZiBzdGFydHMgc3R1bm5lbC4NCg0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWls
dG86bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+XQ0K
U2VudDogMjAgSmFudWFyeSAyMDEyIDEyOjE1DQpUbzogRGF2ZSBTY290dA0KQ2M6IHhlbi1hcGlA
bGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPg0K
U3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBh
cmUgbXkgb3B0aW9ucz8NCg0KSGV5LCBEYXZlDQoNClRoYW5rcyBmb3IgdGhlIHByb21wdCByZXNw
b25zZS4gRm9yIGZlYXIgb2Ygbm90IGluY2x1ZGluZyBlbm91Z2ggaW5mbywgSSd2ZSBwYXN0ZWQg
dGhlIGVudGlyZSB4ZW5zb3VyY2UubG9nIGNvbnRlbnRzIGhlcmU6DQpodHRwOi8vcGFzdGViaW4u
Y29tL0FXMTJnZk0wDQoNCklmIHlvdSBuZWVkIGFueXRoaW5nIGVsc2UsIGp1c3Qgc2hvdXQ7IHRo
aXMgcHJvYmxlbSBoYXMgcnVpbmVkIG15IGRheSEgOnANCk9uIDIwIEphbnVhcnkgMjAxMiAxMjo1
MywgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0
QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhpIExhcnMsDQoNCkhhdmUgYSBsb29rIGluIHRoZSBt
YWluIHhhcGkgbG9ncyAoaW4gdGhlIGNvbmZ1c2luZ2x5LW5hbWVkIGZpbGUgL3Zhci9sb2cveGVu
c291cmNlLmxvZykuIFN0YXJ0IGZyb20gdGhlIGJvdHRvbSBhbmQgcmV2ZXJzZS1zZWFyY2ggdG8g
dGhlIHN0cmluZyDigJxYQVBJIFNFUlZFUiBTVEFSVElOR+KAnS4gVGhlIGxpbmVzIGFmdGVyIHRo
YXQgd2lsbCBzaG93IGhvdyBmYXIgdGhlIHN0YXJ0dXAgc2VxdWVuY2UgZ290Lg0KDQpDaGVlcnMs
DQpEYXZlDQoNCg0KDQpGcm9tOiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTxt
YWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20+IFttYWlsdG86eGVuLWFw
aS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0
cy54ZW5zb3VyY2UuY29tPl0gT24gQmVoYWxmIE9mIExhcnMgU2VlbGlnZXINClNlbnQ6IDIwIEph
bnVhcnkgMjAxMiAxMDoyMw0KVG86IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86
eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPg0KU3ViamVjdDogW1hlbi1BUEldIHhhcGkgd2ls
bCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0KDQpIaSB0aGVyZQ0KDQpB
IHNjcmlwdGVkIGJhY2t1cCBydW5uaW5nIG9uIG9uZSBvZiBvdXIgWENQIGluc3RhbGxhdGlvbnMg
ZmFpbGVkIGEgZmV3IGRheXMgYWdvLCB3aGlsZSBleHBvcnRpbmcgYSBzbmFwc2hvdC4gQWZ0ZXIg
dGhlIGZhaWx1cmUgSSB0cmllZCB0byBkZWxldGUgdGhlIHNuYXBzaG90IGluIHF1ZXN0aW9uLCB0
byBubyBhdmFpbCAoc29tZXRoaW5nIGFib3V0IHRoZSBWREkgYmVpbmcgaW4gdXNlKS4NCg0KQW55
d2F5LCBJIHRob3VnaHQgYW4geGUtdG9vbHN0YWNrLXJlc3RhcnQgd291bGQgcmVzZXQgYW55IGxv
Y2sgb24gdGhhdCBmaWxlLCBhbGxvd2luZyBtZSB0byBkZWxldGUgdGhlIG5vIGxvbmdlciBuZWVk
ZWQgc25hcHNob3QuIFVuZm9ydHVuYXRlbHksIHhhcGkgaXMgbm93IHVuYWJsZSB0byBzdGFydC4N
Cg0KSSd2ZSBqdXN0IHRyaWVkIGFnYWluLCBhbmQgdGhpcyBhcHBlYXJzIGluIC92YXIvbG9nL21l
c3NhZ2VzOg0KDQpKYW4gMjAgMTE6MDE6MjEgeGNwLWhvcHBlIHhhcGk6IFsgaW5mb3x4Y3AtaG9w
cGV8MCB0aHJlYWRfemVyb3x8d2F0Y2hkb2ddIChSZSlzdGFydGluZyB4YXBpLi4uDQpKYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfEFib3V0
IHRvIGJpbmQgdG8gL3Zhci94YXBpL2Zvcmtlci9mZF9lOGY4OTQ4MS05YWFlLTA1YTUtMWQ3My1m
YmI3MTNmNThlYTMNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI1Ljg1MFp8fDExNzJ8Ym91bmQsIGxpc3RlbmluZw0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMHxDaGlsZCBoZXJlIQ0KSmFuIDIwIDEx
OjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxHcmFuZGNo
aWxkIGhlcmUhDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTFafHwyMzAxfFN0YXJ0ZWQ6IHN0YXRlLmNtZGFyZ3MgPSBbL3NiaW4vc2VydmljZTt4YXBp
c3NsO3Jlc3RhcnRdDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDow
NDoyNS44NTFafHwyMzAxfFN0YXJ0ZWQ6IHN0YXRlLmVudiA9IFtQQVRIPS9zYmluOi91c3Ivc2Jp
bjovYmluOi91c3IvYmluXQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBU
MTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX25vX2ZkX3NvY2sy
DQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwy
MzAxfERvbmUNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1
Ljg1Mlp8fDIzMDF8ZmQgc29jaw0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRf
c29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxmZCBzb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTog
MjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxSZWNlaXZlZCBmZCBuYW1lZDogZWQzNTBiNDct
M2ViNi02M2UwLTM4YzUtM2JlYWFlZmI2NWRkIC0gZHVwaW5nIHRvIDEgKGZyb20gNikNCkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2Vs
ZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIN
CkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8UmVjZWl2ZWQgZmQgbmFtZWQ6IGQ4MTBhOTAzLTk2MWQtYmIxZS1hZWI3LWIzOWM5OGU1ZWVm
YSAtIGR1cGluZyB0byAyIChmcm9tIDYpDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0
aF9mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEy
MFQxMDowNDoyNS44NTJafHwyMzAxfGNvbW1zIHNvY2sNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9w
cGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RXhlYw0KSmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxGaW5pc2hlZC4uLg0K
SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMw
MXxBcmdzIGFmdGVyIHJlcGxhY2VtZW50ID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0
XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8
MjMwMXxJJ3ZlIHJlY2VpdmVkIHRoZSBmb2xsb3dpbmcgZmRzOiBbMjsxXQ0KSmFuIDIwIDExOjA0
OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjYuOTQyWnx8MjMwMXxDYXVnaHQgdW5l
eHBlY3RlZCBleGNlcHRpb246IFVuaXguVW5peF9lcnJvcigzMSwgIndyaXRlIiwgIiIpDQpKYW4g
MjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiAgICBYRU5ORVQ6IFdBUk5JTkc6
IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZmZGEwMDE0Lg0KSmFuIDIwIDEwOjA1OjQxIHhjcC1ob3Bw
ZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQg
MHhmZmEwZmZhMS4NCkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAg
IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPw0KSmFuIDIwIDEw
OjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJOSU5HOiBCYWQg
dGNwIHRhc2sgb2ZmbG9hZCBoZWFkZXI/DQpKYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBk
WzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06
MjIyNw0KSmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNO
TVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjgNCkphbiAyMCAxMTowNjox
NyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVE
UDogWzE5Mi4xNjguMS4xXToyMjI5DQpKYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1
MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIz
MA0KSmFuIDIwIDExOjA2OjI1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2Nr
ZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNz
aW9uDQpKYW4gMjAgMTA6MDg6MzYgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiBUaW1lIG9mZnNl
dCBzZXQgMzU2OSwgYWRkZWQgb2Zmc2V0IC0xDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5
dGhvbjogUEVSRk1PTjogQ2F1Z2h0IHNpZ25hbCAxNSAtIGV4aXRpbmcNCkphbiAyMCAxMTowODo1
NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiAxMSBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2
YWlsYWJsZQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IFRyYWNl
YmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUg
cHl0aG9uOiBQRVJGTU9OOiAgIEZpbGUgIi9vcHQveGVuc291cmNlL2Jpbi9wZXJmbW9uIiwgbGlu
ZSA5MzAsIGluID8gICAgIHJjID0gbWFpbigpDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5
dGhvbjogUEVSRk1PTjogICBGaWxlICIvb3B0L3hlbnNvdXJjZS9iaW4vcGVyZm1vbiIsIGxpbmUg
ODgwLCBpbiBtYWluICAgICBjbWQgPSBjbWRzb2NrLnJlY3YoY21kbWF4bGVuKQ0KSmFuIDIwIDEx
OjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGVycm9yOiAoMTEsICdSZXNvdXJjZSB0
ZW1wb3JhcmlseSB1bmF2YWlsYWJsZScpDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhv
bjogUEVSRk1PTjogY2F1Z2h0IHNvY2tldC5lcnJvcjogKDExMSBDb25uZWN0aW9uIHJlZnVzZWQp
IC0gcmVzdGFydGluZyBYQVBJIHNlc3Npb24NCkphbiAyMCAxMTowODo1NSB4Y3AtaG9wcGUgdjZk
OiBbIGluZm98eGNwLWhvcHBlfDB8fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgdjZkLi4uDQpKYW4g
MjAgMTE6MDg6NTUgeGNwLWhvcHBlIHhhcGk6IFsgaW5mb3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVy
b3x8d2F0Y2hkb2ddIChSZSlzdGFydGluZyB4YXBpLi4uDQpKYW4gMjAgMTA6MTA6NDUgeGNwLWhv
cHBlIEhWTTU2NDFbMjg3OTJdOiBUaW1lIG9mZnNldCBzZXQgMzU2MywgYWRkZWQgb2Zmc2V0IC0x
DQpKYW4gMjAgMTE6MTM6NDUgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNvY2tl
dC5lcnJvcjogKDExMSBDb25uZWN0aW9uIHJlZnVzZWQpIC0gcmVzdGFydGluZyBYQVBJIHNlc3Np
b24NCg0KDQovdmFyL2xvZy9TTUkgY29udGFpbnM6DQoNClsyNTk4XSAyMDEyLTAxLTIwIDExPHRl
bDoyMDEyLTAxLTIwJTIwMTE+OjA4OjU1LjI3NzgzMCAgICBWQVNTUiBydW4gWycvb3B0L3hlbnNv
dXJjZS9zbS9WQVNTUicsICc8bWV0aG9kQ2FsbD48bWV0aG9kTmFtZT5zcl9nZXRfZHJpdmVyX2lu
Zm88L21ldGhvZE5hbWU+PHBhcmFtcz48cGFyYW0+PHZhbHVlPjxzdHJ1Y3Q+PG1lbWJlcj48bmFt
ZT5ob3N0X3JlZjwvbmFtZT48dmFsdWU+T3BhcXVlUmVmOk5VTEw8L3ZhbHVlPjwvbWVtYmVyPjxt
ZW1iZXI+PG5hbWU+Y29tbWFuZDwvbmFtZT48dmFsdWU+c3JfZ2V0X2RyaXZlcl9pbmZvPC92YWx1
ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmFyZ3M8L25hbWU+PHZhbHVlPjxhcnJheT48ZGF0YS8+
PC9hcnJheT48L3ZhbHVlPjwvbWVtYmVyPjxtZW1iZXI+PG5hbWU+ZGV2aWNlX2NvbmZpZzwvbmFt
ZT48dmFsdWU+PHN0cnVjdC8+PC92YWx1ZT48L21lbWJlcj48L3N0cnVjdD48L3ZhbHVlPjwvcGFy
YW0+PC9wYXJhbXM+PC9tZXRob2RDYWxsPiddDQpbMjU5OF0gMjAxMi0wMS0yMCAxMTx0ZWw6MjAx
Mi0wMS0yMCUyMDExPjowODo1NS4yNzgzMzIgICAgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0ZSBw
cmVzZW50IGZvciB2YXN0c2t5DQpbMjYxOV0gMjAxMi0wMS0yMCAxMTx0ZWw6MjAxMi0wMS0yMCUy
MDExPjowODo1NS44NTg1MzcgICAgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0ZSBwcmVzZW50IGZv
ciBkdW1teQ0KDQpOb3Qgc3VyZSB0aGVyZSdzIGFueXRoaW5nIG9mIHZhbHVlIGluIHRob3NlIGxv
Z3MuLi4NCg0KSSdtIHNvbWV3aGF0IGRlc3BlcmF0ZSwgYXMgSSdtIHVuYWJsZSB0byBwZXJmb3Jt
IGFueSB4ZSBjb21tYW5kcyBhbmQgYW0gd29ycmllZCBhIHJlYm9vdCBvZiB0aGUgc2VydmVyIHdp
bGwgbm90IG1hZ2ljYWxseSBicmluZyB4YXBpIGJhY2sgb25saW5lLCBtZWFuaW5nIHRoZSBWTXMg
d2lsbCBub3Qgc3RhcnQuIFRoaXMgWENQIGhvc3QgaXMgY3JpdGljYWwgdG8gb25lIG9mIG91ciBj
dXN0b21lcidzIGluZnJhc3RydWN0dXJlLiBJdCdzIEZyaWRheSBhbmQgSSBjb3VsZCBwb3NzaWJs
eSBnbyB0aGVyZSB0aGlzIGV2ZW5pbmcgYW5kIHBlcmZvcm0gdGFza3MgbmVjZXNzYXJ5IHRvIGJy
aW5nIGV2ZXJ5dGhpbmcgYmFjayBvbmxpbmUsIEkganVzdCBkb24ndCBxdWl0ZSBrbm93IHdoYXQg
bXkgb3B0aW9ucyBhcmUsIGFzaWRlIGZyb20gcmVib290IGFuZCBwZXJoYXBzIGFuIGluLXBsYWNl
IGluc3RhbGwgb2YgWENQLg0KDQpEb2VzIGFueW9uZSBoYXZlIGFueSBicmlnaHQgaWRlYXM/IEkn
bSBhbGwgZWFycyENCg0KDQoNCg0KDQoNCg==

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DCLONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4w
cHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0
IGwwDQoJe21zby1saXN0LWlkOjgzNjk1MTYyOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotMTQ5
OTAzMTY2NDt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1bA0KCXttYXJnaW4tYm90dG9t
OjBjbTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZh
dWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86
aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFb
ZW5kaWZdLS0+PC9oZWFkPjxib2R5IGxhbmc9RU4tVVMgbGluaz1ibHVlIHZsaW5rPXB1cnBsZT48
ZGl2IGNsYXNzPVdvcmRTZWN0aW9uMT48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkJlZm9yZSB5b3UgcmVib290IGl04oCZcyB3
b3J0aCBtYW51YWxseSBraWxsaW5nIHRoZSB0d28gbm9uLXpvbWJpZSBwcm9jZXNzZXM6IChkb27i
gJl0IHRydXN0IHRoZSBpbml0LmQgc2NyaXB0IHRvIGRvIHRoaXMgZm9yIHlvdSk8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPktpbGwgLTkgwqA4NzM3PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPktpbGwgLTkgMTAzNDY8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMx
RjQ5N0QnPkFuZCB0aGVuIHJldHJ5aW5nIOKAmHNlcnZpY2UgeGFwaSBzdGFydOKAmTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+SWYgdGhhdCBzdGlsbCBkb2VzbuKAmXQgd29yaywgdGhlbiByZWJvb3QgaXMg
cHJvYmFibHkgeW91ciBiZXN0IG9wdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48
ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsPjxiPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+RnJv
bTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJU
YWhvbWEiLCJzYW5zLXNlcmlmIic+IExhcnMgU2VlbGlnZXIgW21haWx0bzptZWVzdGVybGFyc0Bn
bWFpbC5jb21dIDxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDE3OjA2PGJyPjxiPlRv
OjwvYj4gRGF2ZSBTY290dDxicj48Yj5DYzo8L2I+IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNv
bTxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0
YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PC9k
aXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD5Tbzo8YnI+PGJyPnN0cmFjZSAtcCAxMDM0Njxicj5Qcm9jZXNzIDEwMzQ2IGF0dGFjaGVk
IC0gaW50ZXJydXB0IHRvIHF1aXQ8YnI+c2VsZWN0KDAsIFtdLCBbXSwgW10sIHsxOTQ1NiwgOTI0
MTU1fTxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBzdHJhY2UgLXAgODczNzxicj5Qcm9jZXNz
IDg3MzcgYXR0YWNoZWQgLSBpbnRlcnJ1cHQgdG8gcXVpdDxicj53YWl0cGlkKDEwMzQ2LDxicj48
YnI+VGhpcyBQSUQgZG9lc24ndCBzZWVtIHRvIGJlIGRvaW5nIGFueXRoaW5nLiBKdXN0LCB5b3Ug
a25vdywgd2FpdGluZy4uLjxicj48YnI+QXMgcGVyIHlvdXIgaW5zdHJ1Y3Rpb25zOjxvOnA+PC9v
OnA+PC9wPjxvbCBzdGFydD0xIHR5cGU9MT48bGkgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDps
MCBsZXZlbDEgbGZvMSc+W3Jvb3RAeGNwLWhvcHBlIH5dIyBzZXJ2aWNlIHhhcGkgc3RvcDxicj5T
dG9wcGluZyB4YXBpOiBjYW5ub3Qgc3RvcCB4YXBpOiB4YXBpIGlzIG5vdCBydW5uaW5nLiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbRkFJTEVEXTxvOnA+PC9vOnA+PC9saT48bGkgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSc+W3Jvb3RAeGNwLWhvcHBlIH5d
IyBwcyAtZmUgfCBncmVwIHhhcGk8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyA3NTk4Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCZuYnNwOyAyMDExID8mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MzI6NDYgL29wdC94ZW5z
b3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3IwPGJyPnJvb3QmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgODczNyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7
IDAgMTc6MDcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMCAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtZGFlbW9uIC13cml0ZXJlYWR5ZmlsZSAvdmFy
L3J1bi94YXBpX3N0YXJ0dXAuY29va2llIC13cml0ZWluaXRjb21wbGV0ZSAvdmFyL3J1bi94YXBp
X2luaXRfY29tcGxldGUuY29va2llPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMTAz
NDYmbmJzcDsgODczNyZuYnNwOyAwIDE3OjI3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMDA6MDA6MDkgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAt
d3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29t
cGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5yb290Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDEwNTIxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCAx
NzozMCA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjAw
IC91c3IvYmluL3B5dGhvbiAvZXRjL3hhcGkuZC9wbHVnaW5zL3ZtcHIgJmx0O21ldGhvZENhbGwm
Z3Q7Jmx0O21ldGhvZE5hbWUmZ3Q7cHJvdGVjdCZsdDsvbWV0aG9kTmFtZSZndDsmbHQ7cGFyYW1z
Jmd0OyZsdDtwYXJhbSZndDsmbHQ7dmFsdWUmZ3Q7T3BhcXVlUmVmOmYwZTMyNThkLWJlMTctZjFl
OC1iMDU5LWY1MGI3YWU2ZWVhOSZsdDsvdmFsdWUmZ3Q7Jmx0Oy9wYXJhbSZndDsmbHQ7cGFyYW0m
Z3Q7Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QvJmd0OyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9wYXJhbSZn
dDsmbHQ7L3BhcmFtcyZndDsmbHQ7L21ldGhvZENhbGwmZ3Q7PGJyPnJvb3QmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgMTA3OTQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyAwIDE3OjQ3
ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDAgL3Vz
ci9zYmluL3N0dW5uZWwgL3Zhci94YXBpL3hhcGktc3NsLmNvbmY8YnI+cm9vdCZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAxMjEyOCZuYnNwOyA2NjM4Jm5ic3A7IDAgMTg6MDIgcHRzLzgmbmJzcDsm
bmJzcDsmbmJzcDsgMDA6MDA6MDAgZ3JlcCB4YXBpPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMjQ3NjcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyAxIEphbjE1ID8mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDE6Mjg6MzggW3hhcGldICZs
dDtkZWZ1bmN0Jmd0Ozxicj48YnI+U3RpbGwgeGFwaSBwcm9jZXNzZXMgcnVubmluZy4uLiBzdGls
bCwgSSdsbCBnbyBvbjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlz
dDpsMCBsZXZlbDEgbGZvMSc+W3Jvb3RAeGNwLWhvcHBlIH5dIyAvb3B0L3hlbnNvdXJjZS9iaW4v
eGFwaSAtbm93YXRjaGRvZzxicj5GYXRhbCBlcnJvcjogZXhjZXB0aW9uIFVuaXguVW5peF9lcnJv
cig1MCwgJnF1b3Q7YmluZCZxdW90OywgJnF1b3Q7JnF1b3Q7KTxvOnA+PC9vOnA+PC9saT48L29s
PjxwPkkgdGhpbmsgd2UncmUgZ29pbmcgdG8gaGF2ZSB0byByZWJvb3QuIEkgcmVja29uIHRoZSB6
b21iaWUgcHJvY2VzcyBpcyBibG9ja2luZyBzb21ldGhpbmcuLi48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz48YnI+PGJyPjxicj48
bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5PbiAyMCBKYW51YXJ5IDIwMTIg
MTc6NTQsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+
PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkhtLCBvaywgbGV04oCZcyBsZWF2ZSB0aGF0IG9uZSBhbG9uZS4gSXTigJlzIG5vdCBhIGdvb2Qg
c2lnbiBidXQgT1RPSCBhIHpvbWJpZSBwcm9jZXNzIHVzZXMgbm8gcmVhbCByZXNvdXJjZXMgYW5k
IGNhbuKAmXQgcmVhbGx5IGRvIGFueXRoaW5nLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkkgc2Vl
IHlvdSBoYXZlIHNvbWUgaGVhbHRoaWVyLWxvb2tpbmcgeGFwaeKAmXMgaGVyZTo8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz4jPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyA4NzM3Jm5ic3A7IDAuMCZuYnNwOyAxLjAmbmJzcDsgMjE1MDgmbmJzcDsgNjA1MiA/Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7Jm5ic3A7Jm5ic3A7IDE3
OjA3Jm5ic3A7Jm5ic3A7IDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3Jp
dGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGw8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4jPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxMDM0NiZuYnNw
OyAwLjQmbmJzcDsgMi40IDExMTg5NiAxMzk3NiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7bCZuYnNwOyAxNzoyNyZuYnNwOyZuYnNwOyAwOjAyJm5ic3A7
IFxfIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIv
cnVuL3hhcGlfc3RhcnR1cC5jb29raWUg4oCTd3JpdGVpbml0Yzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPkFyZSB0aGVzZSBnZW5lcmF0aW5nIGFueSBhZGRpdGlvbmFsIGxvZ3M/IEFyZSB0aGV5IHN0
dWNrPyBJZiB5b3Ug4oCcc3RyYWNlIOKAk3AgMTAzNDbigJ0gKHRoZSBjaGlsZCnigJRkb2VzIGl0
IHNlZW0gYnVzeT8gSWYgeW91IOKAnHNlcnZpY2UgeGFwaSBzdG9w4oCdIGRvIHRoZXkgYm90aCBn
byBhd2F5IChpdCBtaWdodCBiZSB0aGF0IHRoZSB6b21iaWUgcHJvY2VzcyBjb3VsZCBjb25mdXNl
IHRoZSBpbml0IHNjcmlwdD8pLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFub3RoZXIgZGlhZ25vc3RpYyBwb3NzaWJpbGl0
eSBpczo8L3NwYW4+PG86cD48L286cD48L3A+PHA+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4xLjwv
c3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5SdW4g4oCYc2VydmljZSB4YXBpIHN0b3DigJk8L3NwYW4+PG86cD48L286cD48L3A+PHA+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz4yLjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0
O2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3Nw
YW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5WZXJpZnkgYWxsIChub24tem9tYmllKSB4YXBpcyBh
cmUgZ29uZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjMu
PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6Ny4wcHQ7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPlJ1biDigJgvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtbm93YXRjaGRvZ+KAmSBvbiB0aGUg
dGVybWluYWw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5Tb21lIHR5cGVzIG9mIGVycm9yIG1pZ2h0IGFwcGVhciBvbiB0aGUg
dGVybWluYWwuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+QWx0aG91Z2ggSSBjYW7igJl0IHNlZSB3
aHkgaXTigJlzIGdvdCBzdHVjaywgSSBhbHNvIGNhbuKAmXQgc2VlIHdoeSBhIHJlYm9vdCB3b3Vs
ZG7igJl0IHdvcmsgKGlmIHRoYXQgbWFrZXMgc2Vuc2UpLiBDZXJ0YWlubHkgdGhlIHpvbWJpZSBw
cm9jZXNzIHdvdWxkIGdvIGF3YXkuIFNvIHdvdWxkIG90aGVyIHJ1bnRpbWUgc3RhdGUgdGhhdCBt
aWdodCBiZSBjYXVzaW5nIGEgaGFyZC10by1zcG90IHByb2JsZW0uICZuYnNwO0hvd2V2ZXIgSSB1
bmRlcnN0YW5kIHdoeSB5b3Ugd2FudCB0byBleGhhdXN0IGFsbCBvdGhlciBwb3NzaWJpbGl0aWVz
IGJlZm9yZSBkb2luZyB0aGF0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2Jv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBj
bSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNC
NUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIs
InNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFp
bHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkg
MjAxMiAxNjozOTxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8L3NwYW4+PG86cD48L286cD48L3A+
PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbWGVu
LUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PG86
cD48L286cD48L3A+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQnPlRoZSBwYXJlbnQg
b2YgUElEIDI0NzY3IGlzIFBJRCAxLCB3aGljaCBpcyBpbml0LiBJIGRvbid0IGJlbGlldmUgSSBj
YW4ga2lsbCB0aGF0IDpwPGJyPjxicj5IYXZlIGEgbG9vayBoZXJlOjxicj48YnI+PGEgaHJlZj0i
aHR0cDovL3Bhc3RlYmluLmNvbS9WN2ZwTERpayIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9wYXN0
ZWJpbi5jb20vVjdmcExEaWs8L2E+PGJyPjxicj5Eb2VzIGl0IGxvb2sgbGlrZSByZWJvb3QgdGlt
ZT8gSSBnZXQgdGhlIGhvcnJvcnMuLi48YnI+PGJyPjxvOnA+PC9vOnA+PC9wPjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+T24gMjAgSmFudWFyeSAyMDEyIDE3OjMzLCBEYXZlIFNjb3R0ICZsdDs8
YSBocmVmPSJtYWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+
RGF2ZS5TY290dEBldS5jaXRyaXguY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+PGRp
dj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+WW914oCZcmUgcHJvYmFibHkgcmlnaHQgYWJvdXQgdGhlIHpv
bWJpZSBwcm9jZXNzLiBJdHMgcGFyZW50IHByb2Nlc3MgbXVzdCBzdGlsbCBiZSBhbGl2ZSDigJMg
aWYgeW91IGtpbGwgdGhhdCB0aGVuIHRoZSB6b21iaWUgc2hvdWxkIGFsc28gZ28gYXdheS4gVGhl
IHBhcmVudCBwcm9jZXNzIGlzIHByb2JhYmx5IGFub3RoZXIg4oCYeGFwaeKAmSAoc2luY2UgeGFw
aSBmb3JrcyBhIHN1YnByb2Nlc3MgYW5kIGxlYXZlcyB0aGUgcGFyZW50IGFyb3VuZCBhcyBhIOKA
mHdhdGNoZG9n4oCZLiBUaGUgd2F0Y2hkb2cgbWF5IGJlIHN0dWNrLCBpcm9uaWNhbGx5KS48L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz5TbyBJIHdvdWxkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+MS48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBw
dDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9z
cGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+S2lsbCB3aGF0ZXZlciB0aGUgeGFwaSBwYXJlbnQg
cHJvY2VzcyBpcyAoaXQgc2hvdWxkIGJlIGEgeGFwaSk8L3NwYW4+PG86cD48L286cD48L3A+PHA+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz4yLjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcu
MHB0O2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8
L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5WZXJpZnkgdGhhdCBhbGwgeGFwaXMgaGF2ZSBn
b25lPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+My48L3Nw
YW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
4oCYc2VydmljZSB4YXBpc3NsIHN0YXJ04oCZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+NC48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtj
b2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFu
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VmVyaWZ5IHRoYXQgc3R1bm5lbCBpcyBydW5uaW5nPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+NS48L3NwYW4+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+4oCYc2Vy
dmljZSB4YXBpIHN0YXJ04oCZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
Q2hlZXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkRhdmU8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRk
aW5nOjBjbSAwY20gMGNtIDQuMHB0Jz48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJz
IFNlZWxpZ2VyIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTwvYT5dIDxicj48Yj5TZW50Ojwv
Yj4gMjAgSmFudWFyeSAyMDEyIDE2OjMwPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48YnI+PGI+VG86PC9iPiBEYXZlIFNjb3R0PGJyPjxiPkNjOjwv
Yj4gPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTwvYT48YnI+PGI+U3ViamVjdDo8L2I+
IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9w
dGlvbnM/PG86cD48L286cD48L3A+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdj48ZGl2Pjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPkhlcmUgeW91IGdvOjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9zZXJ2aWNl
IHhhcGlzc2wgcmVzdGFydDxicj5TdG9wcGluZyB4YXBpIFNTTDo8YnI+U3RhcnRpbmcgeGFwaSBT
U0w6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFsmbmJzcDsgT0smbmJzcDsgXTxicj5bcm9vdEB4Y3AtaG9wcGUgfl0j
IGVjaG8gJD88YnI+MDxicj48YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgL3NiaW4vc2Vydmlj
ZSB4YXBpc3NsIHN0b3A8YnI+U3RvcHBpbmcgeGFwaSBTU0w6IC48YnI+W3Jvb3RAeGNwLWhvcHBl
IH5dIyBwcyBhdXggfCBncmVwIHN0dW5uZWw8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyA5NzQ1Jm5ic3A7IDAuMCZuYnNwOyAwLjEmbmJzcDsmbmJzcDsgNTEwMCZuYnNwOyZu
YnNwOyA3MTYgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsgMTc6MjQmbmJz
cDsmbmJzcDsgMDowMCBncmVwIHN0dW5uZWw8YnI+PGJyPlNvIG5vdGhpbmcgdG8ga2lsbCB0aGVy
ZS48YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNw
Ozc1OTggPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMyOjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvPG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Y2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4m
bmJzcDs2ODQwIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDA6MDAmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBn
cmVwIHhhcGk8YnI+MjQ3NjcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBaJmx0O2wmbmJzcDsmbmJzcDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OzxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPlRoZXJlJ3MgYSB6b21iaWUgcHJvY2VzcyB0aGVyZSBJIGNhbid0IGtp
bGwuIEkgaGF2ZSBhIGh1bmNoIHRoaXMgaXMgdGhlIHByb2JsZW0uPG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+W3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyAtZmUgfCBncmVwIHhhcGk8YnI+cm9vdCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA3NTk4Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJz
cDsgMCZuYnNwOyAyMDExID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMDA6MzI6NDYgL29wdC94ZW5zb3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qv
c3IwPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODQwMSZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAxJm5ic3A7IDAgMTY6NTIgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwMDowMDowMCAvdXNyL3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkveGFw
aS1zc2wuY29uZjxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDg3MzcmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyAwIDE3OjA3ID8mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkg
LWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3Jp
dGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5yb290
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDg3MzkmbmJzcDsgODczNyZuYnNwOyAwIDE3
OjA3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDIg
L29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4v
eGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0
X2NvbXBsZXRlLmNvb2tpZTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDk0
ODAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyAwIDE3OjE1ID8mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDAgL3Vzci9iaW4vcHl0aG9uIC9l
dGMveGFwaS5kL3BsdWdpbnMvdm1wciAmbHQ7bWV0aG9kQ2FsbCZndDsmbHQ7bWV0aG9kTmFtZSZn
dDtwcm90ZWN0Jmx0Oy9tZXRob2ROYW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0OyZs
dDt2YWx1ZSZndDtPcGFxdWVSZWY6NTIxMmFlZDQtYTkzYi0zMDEyLTM5ODgtZTRhYWQyOWM1YmJk
Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDtwYXJhbSZndDsmbHQ7dmFsdWUmZ3Q7Jmx0
O3N0cnVjdC8mZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDsvcGFyYW1zJmd0OyZs
dDsvbWV0aG9kQ2FsbCZndDs8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5
NjE0Jm5ic3A7IDY2MzgmbmJzcDsgMCAxNzoyMSBwdHMvOCZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMCBncmVwIHhhcGk8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAyNDc2NyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7IDEgSmFuMTUgPyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMToyODozOCBbeGFwaV0gJmx0O2RlZnVuY3QmZ3Q7PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90
dG9tOjEyLjBwdCc+Jm5ic3A7PG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz5PbiAyMCBKYW51YXJ5IDIwMTIgMTc6MjEsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0
bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0QGV1
LmNpdHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5IaSw8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5UaGFua3MgZm9yIHRoZSB1cGRhdGVkIHBhc3RlYmluLiBUaGUgbGFzdCBsaW5lIHNh
eXM6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+WzIwMTIwMTIwVDE0OjQ4OjE4LjcyNlp8ZGVidWd8
eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98YnJpbmdpbmcgdXAgbWFuYWdlbWVudCBpbnRlcmZhY2Ug
RDpjNTE1ZWE5NDQ1ZjJ8eGFwaV0gUmVzdGFydGluZyBzdHVubmVsPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+V2hpY2ggY29ycmVsYXRlcyB3aXRoIHNvbWUgb2YgdGhlIG9yaWdpbmFsIC92YXIvbG9n
L21lc3NhZ2VzIGxpbmVzIHlvdSBwb3N0ZWQ8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBl
IGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEFyZ3MgYWZ0ZXIgcmVwbGFjZW1lbnQg
PSBbL3NiaW4vc2VydmljZTt4YXBpc3NsO3Jlc3RhcnRdIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEkndmUgcmVjZWl2ZWQgdGhl
IGZvbGxvd2luZyBmZHM6IFsyOzFdJm5ic3A7IDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBl
IGZlOiAyMDEyMDEyMFQxMDowNDoyNi45NDJafHwyMzAxfENhdWdodCB1bmV4cGVjdGVkIGV4Y2Vw
dGlvbjogVW5peC5Vbml4X2Vycm9yKDMxLCAmcXVvdDt3cml0ZSZxdW90OywgJnF1b3Q7JnF1b3Q7
KTxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SSBzdWdnZXN0IGEgcXVpY2sgZXhwZXJpbWVudOKApiBp
ZiB5b3UgcnVuOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyAvc2Jpbi9zZXJ2aWNlIHhh
cGlzc2wgcmVzdGFydDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt
c2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyBlY2hvICQ/PC9zcGFuPjxvOnA+PC9vOnA+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+RG9lcyBpdCBzdWNjZWVkIGFuZCBwcmludCDigJww4oCdPzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPkFub3RoZXIgcXVpY2sgZXhwZXJpbWVudCB3b3VsZCBiZTo8L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz4mbmJzcDsgL3NiaW4vc2VydmljZSB4YXBpc3NsIHN0b3A8L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz5UaGVuIGNoZWNrIHRvIHNlZSBpZiBzdHVubmVsIHJlYWxseSBoYXMgZ29uZSBhd2F5LiBJ
ZiBub3QgKGl0IG1pZ2h0IGJlIHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGlu
ZyBpdCBkb3duIHdpdGgg4oCca2lsbCAtOSAmbHQ7cGlkJmd0O+KAnS4gVGhlbjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RhcnQ8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz5BZnRlciB0aGF0IEkgd291bGQgdHJ5PC9zcGFuPjxvOnA+PC9vOnA+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+L3NiaW4vc2VydmljZSB4YXBpIHN0b3A8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGVuIG1h
a2Ugc3VyZSB0aGF0IGFsbCB4YXBpcyByZWFsbHkgaGF2ZSBnb25lIGF3YXkuIElmIG5vdCAodGhl
eSBtaWdodCBhbHNvIGJlIHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyB0
aGVtIGRvd24gd2l0aCDigJxraWxsIC05ICZsdDtwaWQmZ3Q74oCdLiBUaGVuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7IC9zYmluL3NlcnZpY2UgeGFwaSBzdGFydDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUg
MS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNt
IDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0Bn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+
PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNTozNzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGJyPjxiPlRvOjwvYj4gRGF2ZSBTY290dDxi
cj48Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20i
IHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+PGJyPjxiPlN1
YmplY3Q6PC9iPiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0
IGFyZSBteSBvcHRpb25zPzxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pjxk
aXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206
MTIuMHB0Jz5IZXJlIHlvdSBnbzo8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwg
Z3JlcCB4YXBpPGJyPiZuYnNwOzc1OTggPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBTJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMyOjQ2IC9vcHQveGVuc291cmNl
L2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4mbmJzcDs2ODQwIHB0cy84Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAmbmJzcDsgfCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHhhcGk8YnI+MjQ3Njcg
PyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBaJmx0O2wmbmJzcDsm
bmJzcDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OyZuYnNwOyAmbHQ7Jmx0OyZsdDsmbHQ7
Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsgZGVmdW5jdD8/Pz8/Pzxicj4mbmJzcDs2
NzU3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUyZsdDtzJm5i
c3A7Jm5ic3A7Jm5ic3A7IDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94YXBpL3hhcGktc3Ns
LmNvbmY8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCBzdHVubmVsPGJy
PiZuYnNwOzY2NzcgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMDowMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBcXyBncmVwIHN0dW5uZWw8YnI+Jm5ic3A7NjM5NyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7cyZuYnNwOyZuYnNwOyZuYnNwOyAwOjAwIC91
c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mPGJyPjxicj5UaGVyZSBpcyBz
b21ldGhpbmcgbGlzdGVuaW5nIG9uIHBvcnQgNDQzLCB0aG91Z2ggbXkgc2tpbGxzIGRvbid0IGFs
bG93IG1lIHRvIGFzY2VydGFpbiB3aGF0LiBTYW1lIGdvZXMgZm9yIDgwOjxicj48YnI+W3Jvb3RA
eGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbjxicj5BY3RpdmUgSW50ZXJuZXQgY29ubmVjdGlvbnMg
KHNlcnZlcnMgYW5kIGVzdGFibGlzaGVkKTxicj5Qcm90byBSZWN2LVEgU2VuZC1RIExvY2FsIEFk
ZHJlc3MmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRm9yZWlnbiBBZGRyZXNzJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IFN0YXRlPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEy
Ny4wLjAuMToxOTkiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6MTk5PC9hPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEg
aHJlZj0iaHR0cDovLzEyNy4wLjAuMTo1OTAwIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjU5
MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjU5MDEiIHRhcmdldD0iX2JsYW5rIj4x
MjcuMC4wLjE6NTkwMTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3Am
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6NTkwMiIgdGFyZ2V0
PSJfYmxhbmsiPjEyNy4wLjAuMTo1OTAyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4w
OiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElT
VEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo1
OTAzIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjU5MDM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8v
MTI3LjAuMC4xOjExMSIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8
YSBocmVmPSJodHRwOi8vMC4wLjAuMDoyMiIgdGFyZ2V0PSJfYmxhbmsiPjAuMC4wLjA6MjI8L2E+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48
YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDo2MDAiIHRh
cmdldD0iX2JsYW5rIj4wLjAuMC4wOjYwMDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9
Imh0dHA6Ly8xOTIuMTY4LjEuMTA6NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjQ0
MzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhy
ZWY9Imh0dHA6Ly8xMjcuMC4wLjE6NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjQ0Mzwv
YT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjM1NTEiIHRhcmdldD0iX2JsYW5rIj4w
LjAuMC4wOjM1NTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6
KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNU
RU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEw
OjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8
YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjE6NDkzMCIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjgu
MS4xOjQ5MzA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4xMDo1MTM4OCIgdGFyZ2V0PSJfYmxhbmsiPjE5
Mi4xNjguMS4xMDo1MTM4ODwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4xOjQ0NSIgdGFyZ2V0
PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjQ0NTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRVNUQUJMSVNIRUQ8
YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIy
IiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBo
cmVmPSJodHRwOi8vMTAuMTY4LjEuOTo2MTc4NCIgdGFyZ2V0PSJfYmxhbmsiPjEwLjE2OC4xLjk6
NjE3ODQ8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAg
PGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo4MCIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo4
MDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cDovLzEy
Ny4wLjAuMTo0ODMxOCIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo0ODMxODwvYT4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgQ0xPU0VfV0FJVDxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA1MiA8YSBocmVmPSJodHRwOi8v
MTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjE6MTA5MyIgdGFyZ2V0PSJfYmxh
bmsiPjE5Mi4xNjguMS4xOjEwOTM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnVkcCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6NTg4ODIiIHRhcmdldD0iX2Js
YW5rIj4wLjAuMC4wOjU4ODgyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4w
Oio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoxNjEi
IHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjE2MTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJl
Zj0iaHR0cDovLzAuMC4wLjA6NjAwIiB0YXJnZXQ9Il9ibGFuayI+MC4wLjAuMDo2MDA8L2E+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjYwMSIgdGFyZ2V0PSJfYmxh
bmsiPjAuMC4wLjA6NjAxPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3
LjAuMC4xOjExMSIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhy
ZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMTA6MTIzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEw
OjEyMzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEg
aHJlZj0iaHR0cDovLzEyNy4wLjAuMToxMjMiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6MTIz
PC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoxMjMiIHRhcmdldD0iX2JsYW5rIj4w
LjAuMC4wOjEyMzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4w
LjAuMDoqPGJyPjxicj5uZXRzdGF0IC1hbiB8IGdyZXAgc3R1bm5lbCByZXR1cm5zIG5vdGhpbmcu
PGJyPjxicj5bcm9vdEB4Y3AtaG9wcGUgfl0jIG5ldHN0YXQgLWFuIHwgZ3JlcCB4YXBpPGJyPnVu
aXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNzA4ODcyODQyIC92YXIvcnVuL29wZW52c3dpdGNoL3hh
cGkxLnNub29wPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBb
IEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNzA4ODcyODQ0IC92YXIvcnVu
L29wZW52c3dpdGNoL3hhcGkxLm1nbXQ8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFsgQUNDIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTklORyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzQx
NDE4MTcgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
ODM0MTQxOTQ3IC92YXIveGFwaS92Njxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgODMxODY3MDU3IC92YXIveGFwaS94YXBpPGJyPnVuaXgmbmJzcDsgMiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENP
Tk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzE4MzI2NjcgL3Zhci94YXBpL3hhcGk8
YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsgXSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgQ09OTkVDVEVEJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDgzMTgzMTQz
OCAvdmFyL3hhcGkveGFwaTxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgODMxODI1NTc1IC92YXIveGFwaS94YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RF
RCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4Mjc4MTQyNTQgL3Zhci94YXBpL2Zvcmtlci9tYWlu
PGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MDY3MzEy
NjEgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA3OTcyNDI0NjAgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPjxicj5O
ZXcgcGFzdGViaW4gaXMgdXAsIHdpdGggMTc0OSBsaW5lcy4gRW5qb3kgOnA8YnI+PGJyPjxhIGhy
ZWY9Imh0dHA6Ly9wYXN0ZWJpbi5jb20vZ0hUZU5xWGIiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8v
cGFzdGViaW4uY29tL2dIVGVOcVhiPC9hPjxicj48YnI+VGhhbmtzITxvOnA+PC9vOnA+PC9wPjxk
aXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+T24gMjAgSmFudWFyeSAyMDEyIDE2OjIxLCBEYXZlIFNj
b3R0ICZsdDs8YSBocmVmPSJtYWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tIiB0YXJnZXQ9
Il9ibGFuayI+RGF2ZS5TY290dEBldS5jaXRyaXguY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286
cD48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhhbmtzIGZvciB0aGUgaW5mby48L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5Db3VsZCB5b3UgY2hlY2sgd2hldGhlciBzdHVubmVsIGlzIHJ1bm5p
bmcgaW4g4oCYcHMgYXhm4oCZPyBBbHNvIGNoZWNrIGluIOKAmG5ldHN0YXQg4oCTYW7igJkgdG8g
c2VlIHdoZXRoZXIgc29tZXRoaW5nIGlzIGxpc3RlbmluZyBvbiBwb3J0IDQ0MyAoc2hvdWxkIGJl
IHN0dW5uZWwpIGFuZCBwb3J0IDgwIChzaG91bGQgYmUgeGFwaSkuPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+VGhlIHBhc3RlYmluIHRleHQgc3RvcHMgYXQgbGluZSAzMTAsIHdoaWNoIGxvb2tzIGlu
b2NjdW91cy4gSXMgdGhlcmUgYW55dGhpbmcgYWZ0ZXIgdGhhdD88L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz5DaGVlcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+RGF2ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMx
RjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQn
PjxkaXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxiPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNl
cmlmIic+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+IExhcnMgU2VlbGlnZXIgW21haWx0bzo8YSBo
cmVmPSJtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWVlc3Rl
cmxhcnNAZ21haWwuY29tPC9hPl0gPGJyPjxiPlNlbnQ6PC9iPiAyMCBKYW51YXJ5IDIwMTIgMTQ6
NTA8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxi
cj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVu
LWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54
ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdp
bGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5i
c3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+SXQncyBhIGZ1bGwgaW5zdGFsbCBmcm9t
IGFuIFhDUCBDRC48YnI+PGJyPiMgc2VydmljZSB4YXBpc3NsIHN0YXR1czxicj54YXBpc3NsIChw
aWQmbmJzcDsgMjMyMykgaXMgcnVubmluZy4uLjxicj48YnI+SSBwZXJmb3JtZWQgYSByZXN0YXJ0
IG9mIHhhcGlzc2wgYW55d2F5LCBhbmQgeGUtdG9vbHN0YWNrLXJlc3RhcnQgc3RpbGwgZmFpbHMg
c3RhcnRpbmcgdGhlIHhhcGkgc2VydmljZS4gQW55IG90aGVyIGlkZWFzPyBXaGF0IHdvdWxkIGhh
cHBlbiBpZiBJIHdlcmUgdG8gcmVzdGFydCB0aGUgc3lzdGVtIG9yIHBlcmZvcm0gYSByZWluc3Rh
bGw/PGJyPjxicj5PdXIgY3VzdG9tZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFz
IHRoZXkgaGF2ZSBub3QgaGFkIGEgc3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZy
aWRheS4gU28gd2hhdCBlbHNlIGNhbiBJIHRyeT88YnI+PGJyPlRoYW5rcywgRGF2ZSE8bzpwPjwv
bzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0
MSwgRGF2ZSBTY290dCAmbHQ7PGEgaHJlZj0ibWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3Rl
OjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkkgc2hvdWxkIGhhdmUgYXNr
ZWQgZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBp
cyB0aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkl0IGxvb2tzIGxpa2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5n
IHN0dW5uZWwsIGFuZCBpdCBsb29rcyBsaWtlIHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWls
ZWQgdG8gcnVuIOKAnC9zYmluL3NlcnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2
ZSBzdHVubmVsIHJ1bm5pbmcsIGFuZCBsaXN0ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVt
IGluc3RhbGxlZCB2aWEgdGhlIFhDUCBDRCwg4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0g
c2hvdWxkIHN0YXJ0IHN0dW5uZWwuIE9uIGEgRGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKA
kyB0aGUgeGFwaSBpbml0LmQgc2NyaXB0IGl0c2VsZiBzdGFydHMgc3R1bm5lbC48L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxk
aXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGlu
ZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBT
ZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+
IDIwIEphbnVhcnkgMjAxMiAxMjoxNTxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6
PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9
Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0Ojwv
Yj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkg
b3B0aW9ucz88L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQnPkhleSwg
RGF2ZTxicj48YnI+VGhhbmtzIGZvciB0aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBu
b3QgaW5jbHVkaW5nIGVub3VnaCBpbmZvLCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJj
ZS5sb2cgY29udGVudHMgaGVyZTo8YnI+PGEgaHJlZj0iaHR0cDovL3Bhc3RlYmluLmNvbS9BVzEy
Z2ZNMCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9wYXN0ZWJpbi5jb20vQVcxMmdmTTA8L2E+PGJy
Pjxicj5JZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNlLCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0g
aGFzIHJ1aW5lZCBteSBkYXkhIDpwPG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz5PbiAyMCBKYW51YXJ5IDIwMTIgMTI6NTMsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1h
aWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0
QGV1LmNpdHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5IaSBMYXJzLDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkhhdmUgYSBsb29rIGluIHRoZSBtYWluIHhhcGkgbG9ncyAoaW4gdGhl
IGNvbmZ1c2luZ2x5LW5hbWVkIGZpbGUgL3Zhci9sb2cveGVuc291cmNlLmxvZykuIFN0YXJ0IGZy
b20gdGhlIGJvdHRvbSBhbmQgcmV2ZXJzZS1zZWFyY2ggdG8gdGhlIHN0cmluZyDigJxYQVBJIFNF
UlZFUiBTVEFSVElOR+KAnS4gVGhlIGxpbmVzIGFmdGVyIHRoYXQgd2lsbCBzaG93IGhvdyBmYXIg
dGhlIHN0YXJ0dXAgc2VxdWVuY2UgZ290Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0
eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzoz
LjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwv
c3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9t
YSIsInNhbnMtc2VyaWYiJz4gPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54
ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNv
dXJjZS5jb208L2E+IFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0
cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhl
bnNvdXJjZS5jb208L2E+XSA8Yj5PbiBCZWhhbGYgT2YgPC9iPkxhcnMgU2VlbGlnZXI8YnI+PGI+
U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMDoyMzxicj48Yj5Ubzo8L2I+IDxhIGhyZWY9Im1h
aWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBp
QGxpc3RzLnhlbnNvdXJjZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBbWGVuLUFQSV0geGFw
aSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJz
cDs8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5IaSB0aGVyZTxicj48YnI+QSBz
Y3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRpb25zIGZh
aWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFmdGVyIHRo
ZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlvbiwgdG8g
bm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuPGJyPjxicj5B
bnl3YXksIEkgdGhvdWdodCBhbiB4ZS10b29sc3RhY2stcmVzdGFydCB3b3VsZCByZXNldCBhbnkg
bG9jayBvbiB0aGF0IGZpbGUsIGFsbG93aW5nIG1lIHRvIGRlbGV0ZSB0aGUgbm8gbG9uZ2VyIG5l
ZWRlZCBzbmFwc2hvdC4gVW5mb3J0dW5hdGVseSwgeGFwaSBpcyBub3cgdW5hYmxlIHRvIHN0YXJ0
Ljxicj48YnI+SSd2ZSBqdXN0IHRyaWVkIGFnYWluLCBhbmQgdGhpcyBhcHBlYXJzIGluIC92YXIv
bG9nL21lc3NhZ2VzOjxicj48YnI+SmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGlu
Zm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4u
LiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUw
Wnx8MTE3MnxBYm91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFh
ZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEzIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcgPGJyPkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hp
bGQgaGVyZSEgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI1Ljg1MVp8fDIzMDF8R3JhbmRjaGlsZCBoZXJlISA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRh
cmdzID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XSA8YnI+SmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0
ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNyL3NiaW46L2JpbjovdXNyL2Jpbl0gPGJyPkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0
aW5nIGluIGhhbmRsZV9jb21tc19ub19mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sg
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2syIDxicj5KYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUg
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8ZmQgc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIw
VDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNl
MC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAxIChmcm9tIDYpIDxicj5KYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGlu
ZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sy
IDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJa
fHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThl
NWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2Nv
bW1zX3dpdGhfZmRfc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrIDxicj5KYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMg
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8RmluaXNoZWQuLi4gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9z
ZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5n
IGZkczogWzI7MV0mbmJzcDsgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4
LlVuaXhfZXJyb3IoMzEsICZxdW90O3dyaXRlJnF1b3Q7LCAmcXVvdDsmcXVvdDspIDxicj5KYW4g
MjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiZuYnNwOyZuYnNwOyZuYnNwOyBY
RU5ORVQ6IFdBUk5JTkc6IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZmZGEwMDE0LiA8YnI+SmFuIDIw
IDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVO
TkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmEwZmZhMS4gPGJyPkphbiAyMCAx
MDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106Jm5ic3A7Jm5ic3A7Jm5ic3A7IFhFTk5F
VDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPyA8YnI+SmFuIDIwIDEwOjA1
OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBX
QVJOSU5HOiBCYWQgdGNwIHRhc2sgb2ZmbG9hZCBoZWFkZXI/IDxicj5KYW4gMjAgMTE6MDY6MTYg
eGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6
IFsxOTIuMTY4LjEuMV06MjIyNyA8YnI+SmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsx
NTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIy
MjggPGJyPkphbiAyMCAxMTowNjoxNyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBT
Tk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI5IDxicj5KYW4gMjAgMTE6
MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJv
bSBVRFA6IFsxOTIuMTY4LjEuMV06MjIzMCA8YnI+SmFuIDIwIDExOjA2OjI1IHhjcC1ob3BwZSBw
eXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1
c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uPGJyPkphbiAyMCAxMDowODozNiB4Y3AtaG9w
cGUgSFZNNTY1MlsxMjAwN106IFRpbWUgb2Zmc2V0IHNldCAzNTY5LCBhZGRlZCBvZmZzZXQgLTEg
PGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBDYXVnaHQgc2ln
bmFsIDE1IC0gZXhpdGluZzxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVS
Rk1PTjogMTEgUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGU8YnI+SmFuIDIwIDExOjA4
OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2Fs
bCBsYXN0KTogPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiZu
YnNwOyZuYnNwOyBGaWxlICZxdW90Oy9vcHQveGVuc291cmNlL2Jpbi9wZXJmbW9uJnF1b3Q7LCBs
aW5lIDkzMCwgaW4gPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyByYyA9IG1haW4oKSA8YnI+SmFu
IDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046Jm5ic3A7Jm5ic3A7IEZpbGUg
JnF1b3Q7L29wdC94ZW5zb3VyY2UvYmluL3BlcmZtb24mcXVvdDssIGxpbmUgODgwLCBpbiBtYWlu
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNtZCA9IGNtZHNvY2sucmVjdihjbWRtYXhsZW4pIDxi
cj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogZXJyb3I6ICgxMSwg
J1Jlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlJykgPGJyPkphbiAyMCAxMTowODo1NCB4
Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5l
Y3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbjxicj5KYW4gMjAgMTE6MDg6
NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0
aW5nIHY2ZC4uLiA8YnI+SmFuIDIwIDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNw
LWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+
SmFuIDIwIDEwOjEwOjQ1IHhjcC1ob3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0
IDM1NjMsIGFkZGVkIG9mZnNldCAtMSA8YnI+SmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRo
b246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2Vk
KSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uPGJyPjxicj48YnI+L3Zhci9sb2cvU01JIGNvbnRh
aW5zOjxicj48YnI+WzI1OThdIDxhIGhyZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0i
X2JsYW5rIj4yMDEyLTAxLTIwIDExPC9hPjowODo1NS4yNzc4MzAmbmJzcDsmbmJzcDsmbmJzcDsg
VkFTU1IgcnVuIFsnL29wdC94ZW5zb3VyY2Uvc20vVkFTU1InLCAnJmx0O21ldGhvZENhbGwmZ3Q7
Jmx0O21ldGhvZE5hbWUmZ3Q7c3JfZ2V0X2RyaXZlcl9pbmZvJmx0Oy9tZXRob2ROYW1lJmd0OyZs
dDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0OyZsdDt2YWx1ZSZndDsmbHQ7c3RydWN0Jmd0OyZsdDtt
ZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7aG9zdF9yZWYmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O09w
YXF1ZVJlZjpOVUxMJmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZs
dDtuYW1lJmd0O2NvbW1hbmQmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O3NyX2dldF9kcml2ZXJf
aW5mbyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9tZW1iZXImZ3Q7Jmx0O21lbWJlciZndDsmbHQ7bmFtZSZn
dDthcmdzJmx0Oy9uYW1lJmd0OyZsdDt2YWx1ZSZndDsmbHQ7YXJyYXkmZ3Q7Jmx0O2RhdGEvJmd0
OyZsdDsvYXJyYXkmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0
OyZsdDtuYW1lJmd0O2RldmljZV9jb25maWcmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0OyZsdDtz
dHJ1Y3QvJmd0OyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9tZW1iZXImZ3Q7Jmx0Oy9zdHJ1Y3QmZ3Q7Jmx0
Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDsvcGFyYW1zJmd0OyZsdDsvbWV0aG9kQ2FsbCZn
dDsnXTxicj5bMjU5OF0gPGEgaHJlZj0idGVsOjIwMTItMDEtMjAlMjAxMSIgdGFyZ2V0PSJfYmxh
bmsiPjIwMTItMDEtMjAgMTE8L2E+OjA4OjU1LjI3ODMzMiZuYnNwOyZuYnNwOyZuYnNwOyBXYXJu
aW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIHZhc3Rza3k8YnI+WzI2MTldIDxhIGhy
ZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9h
PjowODo1NS44NTg1MzcmbmJzcDsmbmJzcDsmbmJzcDsgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0
ZSBwcmVzZW50IGZvciBkdW1teTxicj48YnI+Tm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2
YWx1ZSBpbiB0aG9zZSBsb2dzLi4uPGJyPjxicj5JJ20gc29tZXdoYXQgZGVzcGVyYXRlLCBhcyBJ
J20gdW5hYmxlIHRvIHBlcmZvcm0gYW55IHhlIGNvbW1hbmRzIGFuZCBhbSB3b3JyaWVkIGEgcmVi
b290IG9mIHRoZSBzZXJ2ZXIgd2lsbCBub3QgbWFnaWNhbGx5IGJyaW5nIHhhcGkgYmFjayBvbmxp
bmUsIG1lYW5pbmcgdGhlIFZNcyB3aWxsIG5vdCBzdGFydC4gVGhpcyBYQ1AgaG9zdCBpcyBjcml0
aWNhbCB0byBvbmUgb2Ygb3VyIGN1c3RvbWVyJ3MgaW5mcmFzdHJ1Y3R1cmUuIEl0J3MgRnJpZGF5
IGFuZCBJIGNvdWxkIHBvc3NpYmx5IGdvIHRoZXJlIHRoaXMgZXZlbmluZyBhbmQgcGVyZm9ybSB0
YXNrcyBuZWNlc3NhcnkgdG8gYnJpbmcgZXZlcnl0aGluZyBiYWNrIG9ubGluZSwgSSBqdXN0IGRv
bid0IHF1aXRlIGtub3cgd2hhdCBteSBvcHRpb25zIGFyZSwgYXNpZGUgZnJvbSByZWJvb3QgYW5k
IHBlcmhhcHMgYW4gaW4tcGxhY2UgaW5zdGFsbCBvZiBYQ1AuPGJyPjxicj5Eb2VzIGFueW9uZSBo
YXZlIGFueSBicmlnaHQgaWRlYXM/IEknbSBhbGwgZWFycyE8bzpwPjwvbzpwPjwvcD48L2Rpdj48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8
bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4m
bmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48
L3A+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DCLONPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============1603113122035140190==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 17:19:18 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 17:19:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoI7O-0000g0-O9; Fri, 20 Jan 2012 17:19:14 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoI7N-0000fj-6m
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:19:13 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1327079899!51120938!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13067 invoked from network); 20 Jan 2012 17:18:19 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:18:19 -0000
X-IronPort-AV: E=Sophos;i="4.71,543,1320624000"; d="scan'208,217";a="10183477"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 17:19:06 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Fri, 20 Jan 2012
	17:19:06 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 17:19:06 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXldmSit5B469hQeagNJcI+ezyBgAAZeAg
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
	<CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
In-Reply-To: <CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1603113122035140190=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============1603113122035140190==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DCLONPMAILBOX01_"

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

SGksDQoNCkJlZm9yZSB5b3UgcmVib290IGl04oCZcyB3b3J0aCBtYW51YWxseSBraWxsaW5nIHRo
ZSB0d28gbm9uLXpvbWJpZSBwcm9jZXNzZXM6IChkb27igJl0IHRydXN0IHRoZSBpbml0LmQgc2Ny
aXB0IHRvIGRvIHRoaXMgZm9yIHlvdSkNCg0KS2lsbCAtOSAgODczNw0KS2lsbCAtOSAxMDM0Ng0K
DQpBbmQgdGhlbiByZXRyeWluZyDigJhzZXJ2aWNlIHhhcGkgc3RhcnTigJkNCg0KSWYgdGhhdCBz
dGlsbCBkb2VzbuKAmXQgd29yaywgdGhlbiByZWJvb3QgaXMgcHJvYmFibHkgeW91ciBiZXN0IG9w
dGlvbi4NCg0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNA
Z21haWwuY29tXQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE3OjA2DQpUbzogRGF2ZSBTY290dA0K
Q2M6IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbQ0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4
YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KU286DQoN
CnN0cmFjZSAtcCAxMDM0Ng0KUHJvY2VzcyAxMDM0NiBhdHRhY2hlZCAtIGludGVycnVwdCB0byBx
dWl0DQpzZWxlY3QoMCwgW10sIFtdLCBbXSwgezE5NDU2LCA5MjQxNTV9DQoNCltyb290QHhjcC1o
b3BwZSB+XSMgc3RyYWNlIC1wIDg3MzcNClByb2Nlc3MgODczNyBhdHRhY2hlZCAtIGludGVycnVw
dCB0byBxdWl0DQp3YWl0cGlkKDEwMzQ2LA0KDQpUaGlzIFBJRCBkb2Vzbid0IHNlZW0gdG8gYmUg
ZG9pbmcgYW55dGhpbmcuIEp1c3QsIHlvdSBrbm93LCB3YWl0aW5nLi4uDQoNCkFzIHBlciB5b3Vy
IGluc3RydWN0aW9uczoNCg0KIDEuICBbcm9vdEB4Y3AtaG9wcGUgfl0jIHNlcnZpY2UgeGFwaSBz
dG9wDQpTdG9wcGluZyB4YXBpOiBjYW5ub3Qgc3RvcCB4YXBpOiB4YXBpIGlzIG5vdCBydW5uaW5n
LiAgICAgIFtGQUlMRURdDQogMi4gIFtyb290QHhjcC1ob3BwZSB+XSMgcHMgLWZlIHwgZ3JlcCB4
YXBpDQpyb290ICAgICAgNzU5OCAgICAgMSAgMCAgMjAxMSA/ICAgICAgICAwMDozMjo0NiAvb3B0
L3hlbnNvdXJjZS9saWJleGVjL2Nkcm9tbW9uIC9kZXYveGFwaS9jZC9zcjANCnJvb3QgICAgICA4
NzM3ICAgICAxICAwIDE3OjA3ID8gICAgICAgIDAwOjAwOjAwIC9vcHQveGVuc291cmNlL2Jpbi94
YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1cC5jb29raWUg
LXdyaXRlaW5pdGNvbXBsZXRlIC92YXIvcnVuL3hhcGlfaW5pdF9jb21wbGV0ZS5jb29raWUNCnJv
b3QgICAgIDEwMzQ2ICA4NzM3ICAwIDE3OjI3ID8gICAgICAgIDAwOjAwOjA5IC9vcHQveGVuc291
cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1
cC5jb29raWUgLXdyaXRlaW5pdGNvbXBsZXRlIC92YXIvcnVuL3hhcGlfaW5pdF9jb21wbGV0ZS5j
b29raWUNCnJvb3QgICAgIDEwNTIxICAgICAxICAwIDE3OjMwID8gICAgICAgIDAwOjAwOjAwIC91
c3IvYmluL3B5dGhvbiAvZXRjL3hhcGkuZC9wbHVnaW5zL3ZtcHIgPG1ldGhvZENhbGw+PG1ldGhv
ZE5hbWU+cHJvdGVjdDwvbWV0aG9kTmFtZT48cGFyYW1zPjxwYXJhbT48dmFsdWU+T3BhcXVlUmVm
OmYwZTMyNThkLWJlMTctZjFlOC1iMDU5LWY1MGI3YWU2ZWVhOTwvdmFsdWU+PC9wYXJhbT48cGFy
YW0+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9wYXJhbT48L3BhcmFtcz48L21ldGhvZENhbGw+
DQpyb290ICAgICAxMDc5NCAgICAgMSAgMCAxNzo0NyA/ICAgICAgICAwMDowMDowMCAvdXNyL3Ni
aW4vc3R1bm5lbCAvdmFyL3hhcGkveGFwaS1zc2wuY29uZg0Kcm9vdCAgICAgMTIxMjggIDY2Mzgg
IDAgMTg6MDIgcHRzLzggICAgMDA6MDA6MDAgZ3JlcCB4YXBpDQpyb290ICAgICAyNDc2NyAgICAg
MSAgMSBKYW4xNSA/ICAgICAgICAwMToyODozOCBbeGFwaV0gPGRlZnVuY3Q+DQoNClN0aWxsIHhh
cGkgcHJvY2Vzc2VzIHJ1bm5pbmcuLi4gc3RpbGwsIEknbGwgZ28gb24NCiAzLiAgW3Jvb3RAeGNw
LWhvcHBlIH5dIyAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtbm93YXRjaGRvZw0KRmF0YWwgZXJy
b3I6IGV4Y2VwdGlvbiBVbml4LlVuaXhfZXJyb3IoNTAsICJiaW5kIiwgIiIpDQoNCkkgdGhpbmsg
d2UncmUgZ29pbmcgdG8gaGF2ZSB0byByZWJvb3QuIEkgcmVja29uIHRoZSB6b21iaWUgcHJvY2Vz
cyBpcyBibG9ja2luZyBzb21ldGhpbmcuLi4NCg0KDQoNCk9uIDIwIEphbnVhcnkgMjAxMiAxNzo1
NCwgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0
QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhtLCBvaywgbGV04oCZcyBsZWF2ZSB0aGF0IG9uZSBh
bG9uZS4gSXTigJlzIG5vdCBhIGdvb2Qgc2lnbiBidXQgT1RPSCBhIHpvbWJpZSBwcm9jZXNzIHVz
ZXMgbm8gcmVhbCByZXNvdXJjZXMgYW5kIGNhbuKAmXQgcmVhbGx5IGRvIGFueXRoaW5nLg0KDQpJ
IHNlZSB5b3UgaGF2ZSBzb21lIGhlYWx0aGllci1sb29raW5nIHhhcGnigJlzIGhlcmU6DQoNCiMN
CnJvb3QgICAgICA4NzM3ICAwLjAgIDEuMCAgMjE1MDggIDYwNTIgPyAgICAgICAgUzwgICAxNzow
NyAgIDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUg
L3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGwNCiMNCnJvb3QgICAg
IDEwMzQ2ICAwLjQgIDIuNCAxMTE4OTYgMTM5NzYgPyAgICAgICAgUzxsICAxNzoyNyAgIDA6MDIg
IFxfIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIv
cnVuL3hhcGlfc3RhcnR1cC5jb29raWUg4oCTd3JpdGVpbml0Yw0KDQpBcmUgdGhlc2UgZ2VuZXJh
dGluZyBhbnkgYWRkaXRpb25hbCBsb2dzPyBBcmUgdGhleSBzdHVjaz8gSWYgeW91IOKAnHN0cmFj
ZSDigJNwIDEwMzQ24oCdICh0aGUgY2hpbGQp4oCUZG9lcyBpdCBzZWVtIGJ1c3k/IElmIHlvdSDi
gJxzZXJ2aWNlIHhhcGkgc3RvcOKAnSBkbyB0aGV5IGJvdGggZ28gYXdheSAoaXQgbWlnaHQgYmUg
dGhhdCB0aGUgem9tYmllIHByb2Nlc3MgY291bGQgY29uZnVzZSB0aGUgaW5pdCBzY3JpcHQ/KS4N
CkFub3RoZXIgZGlhZ25vc3RpYyBwb3NzaWJpbGl0eSBpczoNCg0KMS4gICAgICAgUnVuIOKAmHNl
cnZpY2UgeGFwaSBzdG9w4oCZDQoNCjIuICAgICAgIFZlcmlmeSBhbGwgKG5vbi16b21iaWUpIHhh
cGlzIGFyZSBnb25lDQoNCjMuICAgICAgIFJ1biDigJgvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAt
bm93YXRjaGRvZ+KAmSBvbiB0aGUgdGVybWluYWwNClNvbWUgdHlwZXMgb2YgZXJyb3IgbWlnaHQg
YXBwZWFyIG9uIHRoZSB0ZXJtaW5hbC4NCg0KQWx0aG91Z2ggSSBjYW7igJl0IHNlZSB3aHkgaXTi
gJlzIGdvdCBzdHVjaywgSSBhbHNvIGNhbuKAmXQgc2VlIHdoeSBhIHJlYm9vdCB3b3VsZG7igJl0
IHdvcmsgKGlmIHRoYXQgbWFrZXMgc2Vuc2UpLiBDZXJ0YWlubHkgdGhlIHpvbWJpZSBwcm9jZXNz
IHdvdWxkIGdvIGF3YXkuIFNvIHdvdWxkIG90aGVyIHJ1bnRpbWUgc3RhdGUgdGhhdCBtaWdodCBi
ZSBjYXVzaW5nIGEgaGFyZC10by1zcG90IHByb2JsZW0uICBIb3dldmVyIEkgdW5kZXJzdGFuZCB3
aHkgeW91IHdhbnQgdG8gZXhoYXVzdCBhbGwgb3RoZXIgcG9zc2liaWxpdGllcyBiZWZvcmUgZG9p
bmcgdGhhdC4NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86
bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+XQ0KU2Vu
dDogMjAgSmFudWFyeSAyMDEyIDE2OjM5DQpUbzogRGF2ZSBTY290dA0KDQpTdWJqZWN0OiBSZTog
W1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25z
Pw0KDQpUaGUgcGFyZW50IG9mIFBJRCAyNDc2NyBpcyBQSUQgMSwgd2hpY2ggaXMgaW5pdC4gSSBk
b24ndCBiZWxpZXZlIEkgY2FuIGtpbGwgdGhhdCA6cA0KDQpIYXZlIGEgbG9vayBoZXJlOg0KDQpo
dHRwOi8vcGFzdGViaW4uY29tL1Y3ZnBMRGlrDQoNCkRvZXMgaXQgbG9vayBsaWtlIHJlYm9vdCB0
aW1lPyBJIGdldCB0aGUgaG9ycm9ycy4uLg0KDQpPbiAyMCBKYW51YXJ5IDIwMTIgMTc6MzMsIERh
dmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5TY290dEBldS5j
aXRyaXguY29tPj4gd3JvdGU6DQpIaSwNCg0KWW914oCZcmUgcHJvYmFibHkgcmlnaHQgYWJvdXQg
dGhlIHpvbWJpZSBwcm9jZXNzLiBJdHMgcGFyZW50IHByb2Nlc3MgbXVzdCBzdGlsbCBiZSBhbGl2
ZSDigJMgaWYgeW91IGtpbGwgdGhhdCB0aGVuIHRoZSB6b21iaWUgc2hvdWxkIGFsc28gZ28gYXdh
eS4gVGhlIHBhcmVudCBwcm9jZXNzIGlzIHByb2JhYmx5IGFub3RoZXIg4oCYeGFwaeKAmSAoc2lu
Y2UgeGFwaSBmb3JrcyBhIHN1YnByb2Nlc3MgYW5kIGxlYXZlcyB0aGUgcGFyZW50IGFyb3VuZCBh
cyBhIOKAmHdhdGNoZG9n4oCZLiBUaGUgd2F0Y2hkb2cgbWF5IGJlIHN0dWNrLCBpcm9uaWNhbGx5
KS4NCg0KU28gSSB3b3VsZA0KDQoxLiAgICAgICBLaWxsIHdoYXRldmVyIHRoZSB4YXBpIHBhcmVu
dCBwcm9jZXNzIGlzIChpdCBzaG91bGQgYmUgYSB4YXBpKQ0KDQoyLiAgICAgICBWZXJpZnkgdGhh
dCBhbGwgeGFwaXMgaGF2ZSBnb25lDQoNCjMuICAgICAgIOKAmHNlcnZpY2UgeGFwaXNzbCBzdGFy
dOKAmQ0KDQo0LiAgICAgICBWZXJpZnkgdGhhdCBzdHVubmVsIGlzIHJ1bm5pbmcNCg0KNS4gICAg
ICAg4oCYc2VydmljZSB4YXBpIHN0YXJ04oCZDQoNCg0KQ2hlZXJzLA0KRGF2ZQ0KDQpGcm9tOiBM
YXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVy
bGFyc0BnbWFpbC5jb20+XQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE2OjMwDQoNClRvOiBEYXZl
IFNjb3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpQGxp
c3RzLnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBs
b25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0KDQpIZXJlIHlvdSBnbzoNCg0KW3Jv
b3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydA0KU3RvcHBpbmcg
eGFwaSBTU0w6DQpTdGFydGluZyB4YXBpIFNTTDogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFsgIE9LICBdDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIGVjaG8gJD8NCjANCg0K
DQpbcm9vdEB4Y3AtaG9wcGUgfl0jIC9zYmluL3NlcnZpY2UgeGFwaXNzbCBzdG9wDQpTdG9wcGlu
ZyB4YXBpIFNTTDogLg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyBhdXggfCBncmVwIHN0dW5uZWwN
CnJvb3QgICAgICA5NzQ1ICAwLjAgIDAuMSAgIDUxMDAgICA3MTYgcHRzLzggICAgUysgICAxNzoy
NCAgIDA6MDAgZ3JlcCBzdHVubmVsDQoNClNvIG5vdGhpbmcgdG8ga2lsbCB0aGVyZS4NCg0KW3Jv
b3RAeGNwLWhvcHBlIH5dIyBwcyBheGYgfCBncmVwIHhhcGkNCiA3NTk4ID8gICAgICAgIFMgICAg
IDMyOjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvDQpjZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3Iw
DQogNjg0MCBwdHMvOCAgICBTKyAgICAgMDowMCAgfCAgICAgICBcXyBncmVwIHhhcGkNCjI0NzY3
ID8gICAgICAgIFo8bCAgIDg4OjM4IFt4YXBpXSA8ZGVmdW5jdD4NCg0KVGhlcmUncyBhIHpvbWJp
ZSBwcm9jZXNzIHRoZXJlIEkgY2FuJ3Qga2lsbC4gSSBoYXZlIGEgaHVuY2ggdGhpcyBpcyB0aGUg
cHJvYmxlbS4NCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyAtZmUgfCBncmVwIHhhcGkNCnJvb3Qg
ICAgICA3NTk4ICAgICAxICAwICAyMDExID8gICAgICAgIDAwOjMyOjQ2IC9vcHQveGVuc291cmNl
L2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMA0Kcm9vdCAgICAgIDg0MDEgICAgIDEg
IDAgMTY6NTIgPyAgICAgICAgMDA6MDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94YXBpL3hh
cGktc3NsLmNvbmYNCnJvb3QgICAgICA4NzM3ICAgICAxICAwIDE3OjA3ID8gICAgICAgIDAwOjAw
OjAwIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIv
cnVuL3hhcGlfc3RhcnR1cC5jb29raWUgLXdyaXRlaW5pdGNvbXBsZXRlIC92YXIvcnVuL3hhcGlf
aW5pdF9jb21wbGV0ZS5jb29raWUNCnJvb3QgICAgICA4NzM5ICA4NzM3ICAwIDE3OjA3ID8gICAg
ICAgIDAwOjAwOjAyIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlm
aWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1cC5jb29raWUgLXdyaXRlaW5pdGNvbXBsZXRlIC92YXIv
cnVuL3hhcGlfaW5pdF9jb21wbGV0ZS5jb29raWUNCnJvb3QgICAgICA5NDgwICAgICAxICAwIDE3
OjE1ID8gICAgICAgIDAwOjAwOjAwIC91c3IvYmluL3B5dGhvbiAvZXRjL3hhcGkuZC9wbHVnaW5z
L3ZtcHIgPG1ldGhvZENhbGw+PG1ldGhvZE5hbWU+cHJvdGVjdDwvbWV0aG9kTmFtZT48cGFyYW1z
PjxwYXJhbT48dmFsdWU+T3BhcXVlUmVmOjUyMTJhZWQ0LWE5M2ItMzAxMi0zOTg4LWU0YWFkMjlj
NWJiZDwvdmFsdWU+PC9wYXJhbT48cGFyYW0+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9wYXJh
bT48L3BhcmFtcz48L21ldGhvZENhbGw+DQpyb290ICAgICAgOTYxNCAgNjYzOCAgMCAxNzoyMSBw
dHMvOCAgICAwMDowMDowMCBncmVwIHhhcGkNCnJvb3QgICAgIDI0NzY3ICAgICAxICAxIEphbjE1
ID8gICAgICAgIDAxOjI4OjM4IFt4YXBpXSA8ZGVmdW5jdD4NCg0KDQpPbiAyMCBKYW51YXJ5IDIw
MTIgMTc6MjEsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2
ZS5TY290dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSwNCg0KVGhhbmtzIGZvciB0aGUgdXBk
YXRlZCBwYXN0ZWJpbi4gVGhlIGxhc3QgbGluZSBzYXlzOg0KDQpbMjAxMjAxMjBUMTQ6NDg6MTgu
NzI2WnxkZWJ1Z3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVyb3xicmluZ2luZyB1cCBtYW5hZ2VtZW50
IGludGVyZmFjZSBEOmM1MTVlYTk0NDVmMnx4YXBpXSBSZXN0YXJ0aW5nIHN0dW5uZWwNCg0KV2hp
Y2ggY29ycmVsYXRlcyB3aXRoIHNvbWUgb2YgdGhlIG9yaWdpbmFsIC92YXIvbG9nL21lc3NhZ2Vz
IGxpbmVzIHlvdSBwb3N0ZWQNCg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxBcmdzIGFmdGVyIHJlcGxhY2VtZW50ID0gWy9zYmluL3Nl
cnZpY2U7eGFwaXNzbDtyZXN0YXJ0XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAx
MjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxJJ3ZlIHJlY2VpdmVkIHRoZSBmb2xsb3dpbmcgZmRz
OiBbMjsxXQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjYu
OTQyWnx8MjMwMXxDYXVnaHQgdW5leHBlY3RlZCBleGNlcHRpb246IFVuaXguVW5peF9lcnJvcigz
MSwgIndyaXRlIiwgIiIpDQoNCkkgc3VnZ2VzdCBhIHF1aWNrIGV4cGVyaW1lbnTigKYgaWYgeW91
IHJ1bjoNCg0KICAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydA0KICBlY2hvICQ/DQoNCkRv
ZXMgaXQgc3VjY2VlZCBhbmQgcHJpbnQg4oCcMOKAnT8NCg0KQW5vdGhlciBxdWljayBleHBlcmlt
ZW50IHdvdWxkIGJlOg0KDQogIC9zYmluL3NlcnZpY2UgeGFwaXNzbCBzdG9wDQoNClRoZW4gY2hl
Y2sgdG8gc2VlIGlmIHN0dW5uZWwgcmVhbGx5IGhhcyBnb25lIGF3YXkuIElmIG5vdCAoaXQgbWln
aHQgYmUgc3R1Y2sgc29tZWhvdykgSeKAmWQgcmVjb21tZW5kIHNodXR0aW5nIGl0IGRvd24gd2l0
aCDigJxraWxsIC05IDxwaWQ+4oCdLiBUaGVuDQoNCiAgL3NiaW4vc2VydmljZSB4YXBpc3NsIHN0
YXJ0DQoNCkFmdGVyIHRoYXQgSSB3b3VsZCB0cnkNCg0KL3NiaW4vc2VydmljZSB4YXBpIHN0b3AN
Cg0KVGhlbiBtYWtlIHN1cmUgdGhhdCBhbGwgeGFwaXMgcmVhbGx5IGhhdmUgZ29uZSBhd2F5LiBJ
ZiBub3QgKHRoZXkgbWlnaHQgYWxzbyBiZSBzdHVjayBzb21laG93KSBJ4oCZZCByZWNvbW1lbmQg
c2h1dHRpbmcgdGhlbSBkb3duIHdpdGgg4oCca2lsbCAtOSA8cGlkPuKAnS4gVGhlbg0KDQogIC9z
YmluL3NlcnZpY2UgeGFwaSBzdGFydA0KDQpDaGVlcnMsDQpEYXZlDQoNCkZyb206IExhcnMgU2Vl
bGlnZXIgW21haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb208bWFpbHRvOm1lZXN0ZXJsYXJzQGdt
YWlsLmNvbT5dDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTU6MzcNCg0KVG86IERhdmUgU2NvdHQN
CkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVu
c291cmNlLmNvbT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBz
dGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkhlcmUgeW91IGdvOg0KDQpbcm9vdEB4Y3At
aG9wcGUgfl0jIHBzIGF4ZiB8IGdyZXAgeGFwaQ0KIDc1OTggPyAgICAgICAgUyAgICAgMzI6NDYg
L29wdC94ZW5zb3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3IwDQogNjg0MCBw
dHMvOCAgICBTKyAgICAgMDowMCAgfCAgICAgICBcXyBncmVwIHhhcGkNCjI0NzY3ID8gICAgICAg
IFo8bCAgIDg4OjM4IFt4YXBpXSA8ZGVmdW5jdD4gIDw8PDw8PDw8PDw8PCBkZWZ1bmN0Pz8/Pz8/
DQogNjc1NyA/ICAgICAgICBTPHMgICAgMDowMCAvdXNyL3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkv
eGFwaS1zc2wuY29uZg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIHBzIGF4ZiB8IGdyZXAgc3R1bm5l
bA0KIDY2NzcgcHRzLzggICAgUysgICAgIDA6MDAgICAgICAgICAgXF8gZ3JlcCBzdHVubmVsDQog
NjM5NyA/ICAgICAgICBTPHMgICAgMDowMCAvdXNyL3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkveGFw
aS1zc2wuY29uZg0KDQpUaGVyZSBpcyBzb21ldGhpbmcgbGlzdGVuaW5nIG9uIHBvcnQgNDQzLCB0
aG91Z2ggbXkgc2tpbGxzIGRvbid0IGFsbG93IG1lIHRvIGFzY2VydGFpbiB3aGF0LiBTYW1lIGdv
ZXMgZm9yIDgwOg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIG5ldHN0YXQgLWFuDQpBY3RpdmUgSW50
ZXJuZXQgY29ubmVjdGlvbnMgKHNlcnZlcnMgYW5kIGVzdGFibGlzaGVkKQ0KUHJvdG8gUmVjdi1R
IFNlbmQtUSBMb2NhbCBBZGRyZXNzICAgICAgICAgICAgICAgRm9yZWlnbiBBZGRyZXNzICAgICAg
ICAgICAgIFN0YXRlDQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMToxOTk8aHR0cDovLzEy
Ny4wLjAuMToxOTk+ICAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJ
U1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NTkwMDxodHRwOi8vMTI3LjAuMC4x
OjU5MDA+ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0
Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAxPGh0dHA6Ly8xMjcuMC4wLjE6NTkwMT4g
ICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAg
ICAgMCAgICAgIDAgMTI3LjAuMC4xOjU5MDI8aHR0cDovLzEyNy4wLjAuMTo1OTAyPiAgICAgICAg
ICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAg
ICAgMCAxMjcuMC4wLjE6NTkwMzxodHRwOi8vMTI3LjAuMC4xOjU5MDM+ICAgICAgICAgICAgICAw
LjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEy
Ny4wLjAuMToxMTE8aHR0cDovLzEyNy4wLjAuMToxMTE+ICAgICAgICAgICAgICAgMC4wLjAuMDoq
ICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAwLjAuMC4wOjIy
PGh0dHA6Ly8wLjAuMC4wOjIyPiAgICAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAg
ICAgICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDo2MDA8aHR0cDovLzAu
MC4wLjA6NjAwPiAgICAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJ
U1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxOTIuMTY4LjEuMTA6NDQzPGh0dHA6Ly8xOTIuMTY4
LjEuMTA6NDQzPiAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4N
CnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjQ0MzxodHRwOi8vMTI3LjAuMC4xOjQ0Mz4g
ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAg
ICAgIDAgICAgICAwIDAuMC4wLjA6MzU1MTxodHRwOi8vMC4wLjAuMDozNTUxPiAgICAgICAgICAg
ICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAg
ICAwIDE5Mi4xNjguMS4xMDoyMjxodHRwOi8vMTkyLjE2OC4xLjEwOjIyPiAgICAgICAgICAgICAx
OTIuMTY4LjEuMTo0OTMwPGh0dHA6Ly8xOTIuMTY4LjEuMTo0OTMwPiAgICAgICAgICAgIEVTVEFC
TElTSEVEDQp0Y3AgICAgICAgIDAgICAgICAwIDE5Mi4xNjguMS4xMDo1MTM4ODxodHRwOi8vMTky
LjE2OC4xLjEwOjUxMzg4PiAgICAgICAgICAxOTIuMTY4LjEuMTo0NDU8aHR0cDovLzE5Mi4xNjgu
MS4xOjQ0NT4gICAgICAgICAgICAgRVNUQUJMSVNIRUQNCnRjcCAgICAgICAgMCAgICAgIDAgMTky
LjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MjI+ICAgICAgICAgICAgIDEwLjE2OC4x
Ljk6NjE3ODQ8aHR0cDovLzEwLjE2OC4xLjk6NjE3ODQ+ICAgICAgICAgICAgRVNUQUJMSVNIRUQN
CnRjcCAgICAgICAgMSAgICAgIDAgMTI3LjAuMC4xOjgwPGh0dHA6Ly8xMjcuMC4wLjE6ODA+ICAg
ICAgICAgICAgICAgIDEyNy4wLjAuMTo0ODMxODxodHRwOi8vMTI3LjAuMC4xOjQ4MzE4PiAgICAg
ICAgICAgICBDTE9TRV9XQUlUDQp0Y3AgICAgICAgIDAgICAgIDUyIDE5Mi4xNjguMS4xMDoyMjxo
dHRwOi8vMTkyLjE2OC4xLjEwOjIyPiAgICAgICAgICAgICAxOTIuMTY4LjEuMToxMDkzPGh0dHA6
Ly8xOTIuMTY4LjEuMToxMDkzPiAgICAgICAgICAgIEVTVEFCTElTSEVEDQp1ZHAgICAgICAgIDAg
ICAgICAwIDAuMC4wLjA6NTg4ODI8aHR0cDovLzAuMC4wLjA6NTg4ODI+ICAgICAgICAgICAgICAg
MC4wLjAuMDoqDQp1ZHAgICAgICAgIDAgICAgICAwIDAuMC4wLjA6MTYxPGh0dHA6Ly8wLjAuMC4w
OjE2MT4gICAgICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAwLjAu
MC4wOjYwMDxodHRwOi8vMC4wLjAuMDo2MDA+ICAgICAgICAgICAgICAgICAwLjAuMC4wOioNCnVk
cCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDo2MDE8aHR0cDovLzAuMC4wLjA6NjAxPiAgICAgICAg
ICAgICAgICAgMC4wLjAuMDoqDQp1ZHAgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMToxMTE8aHR0
cDovLzEyNy4wLjAuMToxMTE+ICAgICAgICAgICAgICAgMC4wLjAuMDoqDQp1ZHAgICAgICAgIDAg
ICAgICAwIDE5Mi4xNjguMS4xMDoxMjM8aHR0cDovLzE5Mi4xNjguMS4xMDoxMjM+ICAgICAgICAg
ICAgMC4wLjAuMDoqDQp1ZHAgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMToxMjM8aHR0cDovLzEy
Ny4wLjAuMToxMjM+ICAgICAgICAgICAgICAgMC4wLjAuMDoqDQp1ZHAgICAgICAgIDAgICAgICAw
IDAuMC4wLjA6MTIzPGh0dHA6Ly8wLjAuMC4wOjEyMz4gICAgICAgICAgICAgICAgIDAuMC4wLjA6
Kg0KDQpuZXRzdGF0IC1hbiB8IGdyZXAgc3R1bm5lbCByZXR1cm5zIG5vdGhpbmcuDQoNCltyb290
QHhjcC1ob3BwZSB+XSMgbmV0c3RhdCAtYW4gfCBncmVwIHhhcGkNCnVuaXggIDIgICAgICBbIEFD
QyBdICAgICBTVFJFQU0gICAgIExJU1RFTklORyAgICAgNzA4ODcyODQyIC92YXIvcnVuL29wZW52
c3dpdGNoL3hhcGkxLnNub29wDQp1bml4ICAyICAgICAgWyBBQ0MgXSAgICAgU1RSRUFNICAgICBM
SVNURU5JTkcgICAgIDcwODg3Mjg0NCAvdmFyL3J1bi9vcGVudnN3aXRjaC94YXBpMS5tZ210DQp1
bml4ICAyICAgICAgWyBBQ0MgXSAgICAgU1RSRUFNICAgICBMSVNURU5JTkcgICAgIDgzNDE0MTgx
NyAvdmFyL3hhcGkvZm9ya2VyL21haW4NCnVuaXggIDIgICAgICBbIEFDQyBdICAgICBTVFJFQU0g
ICAgIExJU1RFTklORyAgICAgODM0MTQxOTQ3IC92YXIveGFwaS92Ng0KdW5peCAgMiAgICAgIFsg
XSAgICAgICAgIFNUUkVBTSAgICAgQ09OTkVDVEVEICAgICA4MzE4NjcwNTcgL3Zhci94YXBpL3hh
cGkNCnVuaXggIDIgICAgICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMx
ODMyNjY3IC92YXIveGFwaS94YXBpDQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAg
ICBDT05ORUNURUQgICAgIDgzMTgzMTQzOCAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsg
XSAgICAgICAgIFNUUkVBTSAgICAgQ09OTkVDVEVEICAgICA4MzE4MjU1NzUgL3Zhci94YXBpL3hh
cGkNCnVuaXggIDIgICAgICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODI3
ODE0MjU0IC92YXIveGFwaS9mb3JrZXIvbWFpbg0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNU
UkVBTSAgICAgQ09OTkVDVEVEICAgICA4MDY3MzEyNjEgL3Zhci94YXBpL2Zvcmtlci9tYWluDQp1
bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDc5NzI0MjQ2
MCAvdmFyL3hhcGkvZm9ya2VyL21haW4NCg0KTmV3IHBhc3RlYmluIGlzIHVwLCB3aXRoIDE3NDkg
bGluZXMuIEVuam95IDpwDQoNCmh0dHA6Ly9wYXN0ZWJpbi5jb20vZ0hUZU5xWGINCg0KVGhhbmtz
IQ0KT24gMjAgSmFudWFyeSAyMDEyIDE2OjIxLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNp
dHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoN
ClRoYW5rcyBmb3IgdGhlIGluZm8uDQoNCkNvdWxkIHlvdSBjaGVjayB3aGV0aGVyIHN0dW5uZWwg
aXMgcnVubmluZyBpbiDigJhwcyBheGbigJk/IEFsc28gY2hlY2sgaW4g4oCYbmV0c3RhdCDigJNh
buKAmSB0byBzZWUgd2hldGhlciBzb21ldGhpbmcgaXMgbGlzdGVuaW5nIG9uIHBvcnQgNDQzIChz
aG91bGQgYmUgc3R1bm5lbCkgYW5kIHBvcnQgODAgKHNob3VsZCBiZSB4YXBpKS4NCg0KVGhlIHBh
c3RlYmluIHRleHQgc3RvcHMgYXQgbGluZSAzMTAsIHdoaWNoIGxvb2tzIGlub2NjdW91cy4gSXMg
dGhlcmUgYW55dGhpbmcgYWZ0ZXIgdGhhdD8NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQoNCg0KRnJvbTog
TGFycyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVlc3Rl
cmxhcnNAZ21haWwuY29tPl0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxNDo1MA0KDQpUbzogRGF2
ZSBTY290dA0KQ2M6IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86eGVuLWFwaUBs
aXN0cy54ZW5zb3VyY2UuY29tPg0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8g
bG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSXQncyBhIGZ1bGwgaW5zdGFs
bCBmcm9tIGFuIFhDUCBDRC4NCg0KIyBzZXJ2aWNlIHhhcGlzc2wgc3RhdHVzDQp4YXBpc3NsIChw
aWQgIDIzMjMpIGlzIHJ1bm5pbmcuLi4NCg0KSSBwZXJmb3JtZWQgYSByZXN0YXJ0IG9mIHhhcGlz
c2wgYW55d2F5LCBhbmQgeGUtdG9vbHN0YWNrLXJlc3RhcnQgc3RpbGwgZmFpbHMgc3RhcnRpbmcg
dGhlIHhhcGkgc2VydmljZS4gQW55IG90aGVyIGlkZWFzPyBXaGF0IHdvdWxkIGhhcHBlbiBpZiBJ
IHdlcmUgdG8gcmVzdGFydCB0aGUgc3lzdGVtIG9yIHBlcmZvcm0gYSByZWluc3RhbGw/DQoNCk91
ciBjdXN0b21lciBhbmQgdXMgYXJlIHByZXR0eSBuZXJ2b3VzIG5vdywgYXMgdGhleSBoYXZlIG5v
dCBoYWQgYSBzdWNjZXNzZnVsIGJhY2t1cCBzaW5jZSBsYXN0IHdlZWsgRnJpZGF5LiBTbyB3aGF0
IGVsc2UgY2FuIEkgdHJ5Pw0KDQpUaGFua3MsIERhdmUhDQpPbiAyMCBKYW51YXJ5IDIwMTIgMTU6
NDEsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5TY290
dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSwNCg0KSSBzaG91bGQgaGF2ZSBhc2tlZCBlYXJs
aWVyOiBpcyB0aGlzIGEgaG9zdCBpbnN0YWxsZWQgdmlhIHRoZSBYQ1AgQ0QsIG9yIGlzIHRoaXMg
YSBEZWJpYW4gc3lzdGVtIHJ1bm5pbmcgdGhlIHhjcC0gcGFja2FnZXM/DQoNCkl0IGxvb2tzIGxp
a2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWwsIGFuZCBpdCBsb29rcyBsaWtl
IHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVuIOKAnC9zYmluL3NlcnZpY2Ug
eGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVsIHJ1bm5pbmcsIGFuZCBsaXN0
ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxlZCB2aWEgdGhlIFhDUCBDRCwg
4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0YXJ0IHN0dW5uZWwuIE9uIGEg
RGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFwaSBpbml0LmQgc2NyaXB0IGl0
c2VsZiBzdGFydHMgc3R1bm5lbC4NCg0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWls
dG86bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+XQ0K
U2VudDogMjAgSmFudWFyeSAyMDEyIDEyOjE1DQpUbzogRGF2ZSBTY290dA0KQ2M6IHhlbi1hcGlA
bGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPg0K
U3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBh
cmUgbXkgb3B0aW9ucz8NCg0KSGV5LCBEYXZlDQoNClRoYW5rcyBmb3IgdGhlIHByb21wdCByZXNw
b25zZS4gRm9yIGZlYXIgb2Ygbm90IGluY2x1ZGluZyBlbm91Z2ggaW5mbywgSSd2ZSBwYXN0ZWQg
dGhlIGVudGlyZSB4ZW5zb3VyY2UubG9nIGNvbnRlbnRzIGhlcmU6DQpodHRwOi8vcGFzdGViaW4u
Y29tL0FXMTJnZk0wDQoNCklmIHlvdSBuZWVkIGFueXRoaW5nIGVsc2UsIGp1c3Qgc2hvdXQ7IHRo
aXMgcHJvYmxlbSBoYXMgcnVpbmVkIG15IGRheSEgOnANCk9uIDIwIEphbnVhcnkgMjAxMiAxMjo1
MywgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0
QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhpIExhcnMsDQoNCkhhdmUgYSBsb29rIGluIHRoZSBt
YWluIHhhcGkgbG9ncyAoaW4gdGhlIGNvbmZ1c2luZ2x5LW5hbWVkIGZpbGUgL3Zhci9sb2cveGVu
c291cmNlLmxvZykuIFN0YXJ0IGZyb20gdGhlIGJvdHRvbSBhbmQgcmV2ZXJzZS1zZWFyY2ggdG8g
dGhlIHN0cmluZyDigJxYQVBJIFNFUlZFUiBTVEFSVElOR+KAnS4gVGhlIGxpbmVzIGFmdGVyIHRo
YXQgd2lsbCBzaG93IGhvdyBmYXIgdGhlIHN0YXJ0dXAgc2VxdWVuY2UgZ290Lg0KDQpDaGVlcnMs
DQpEYXZlDQoNCg0KDQpGcm9tOiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTxt
YWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20+IFttYWlsdG86eGVuLWFw
aS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0
cy54ZW5zb3VyY2UuY29tPl0gT24gQmVoYWxmIE9mIExhcnMgU2VlbGlnZXINClNlbnQ6IDIwIEph
bnVhcnkgMjAxMiAxMDoyMw0KVG86IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86
eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPg0KU3ViamVjdDogW1hlbi1BUEldIHhhcGkgd2ls
bCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0KDQpIaSB0aGVyZQ0KDQpB
IHNjcmlwdGVkIGJhY2t1cCBydW5uaW5nIG9uIG9uZSBvZiBvdXIgWENQIGluc3RhbGxhdGlvbnMg
ZmFpbGVkIGEgZmV3IGRheXMgYWdvLCB3aGlsZSBleHBvcnRpbmcgYSBzbmFwc2hvdC4gQWZ0ZXIg
dGhlIGZhaWx1cmUgSSB0cmllZCB0byBkZWxldGUgdGhlIHNuYXBzaG90IGluIHF1ZXN0aW9uLCB0
byBubyBhdmFpbCAoc29tZXRoaW5nIGFib3V0IHRoZSBWREkgYmVpbmcgaW4gdXNlKS4NCg0KQW55
d2F5LCBJIHRob3VnaHQgYW4geGUtdG9vbHN0YWNrLXJlc3RhcnQgd291bGQgcmVzZXQgYW55IGxv
Y2sgb24gdGhhdCBmaWxlLCBhbGxvd2luZyBtZSB0byBkZWxldGUgdGhlIG5vIGxvbmdlciBuZWVk
ZWQgc25hcHNob3QuIFVuZm9ydHVuYXRlbHksIHhhcGkgaXMgbm93IHVuYWJsZSB0byBzdGFydC4N
Cg0KSSd2ZSBqdXN0IHRyaWVkIGFnYWluLCBhbmQgdGhpcyBhcHBlYXJzIGluIC92YXIvbG9nL21l
c3NhZ2VzOg0KDQpKYW4gMjAgMTE6MDE6MjEgeGNwLWhvcHBlIHhhcGk6IFsgaW5mb3x4Y3AtaG9w
cGV8MCB0aHJlYWRfemVyb3x8d2F0Y2hkb2ddIChSZSlzdGFydGluZyB4YXBpLi4uDQpKYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfEFib3V0
IHRvIGJpbmQgdG8gL3Zhci94YXBpL2Zvcmtlci9mZF9lOGY4OTQ4MS05YWFlLTA1YTUtMWQ3My1m
YmI3MTNmNThlYTMNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI1Ljg1MFp8fDExNzJ8Ym91bmQsIGxpc3RlbmluZw0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMHxDaGlsZCBoZXJlIQ0KSmFuIDIwIDEx
OjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxHcmFuZGNo
aWxkIGhlcmUhDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTFafHwyMzAxfFN0YXJ0ZWQ6IHN0YXRlLmNtZGFyZ3MgPSBbL3NiaW4vc2VydmljZTt4YXBp
c3NsO3Jlc3RhcnRdDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDow
NDoyNS44NTFafHwyMzAxfFN0YXJ0ZWQ6IHN0YXRlLmVudiA9IFtQQVRIPS9zYmluOi91c3Ivc2Jp
bjovYmluOi91c3IvYmluXQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBU
MTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX25vX2ZkX3NvY2sy
DQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwy
MzAxfERvbmUNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1
Ljg1Mlp8fDIzMDF8ZmQgc29jaw0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRf
c29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxmZCBzb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTog
MjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxSZWNlaXZlZCBmZCBuYW1lZDogZWQzNTBiNDct
M2ViNi02M2UwLTM4YzUtM2JlYWFlZmI2NWRkIC0gZHVwaW5nIHRvIDEgKGZyb20gNikNCkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2Vs
ZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIN
CkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8UmVjZWl2ZWQgZmQgbmFtZWQ6IGQ4MTBhOTAzLTk2MWQtYmIxZS1hZWI3LWIzOWM5OGU1ZWVm
YSAtIGR1cGluZyB0byAyIChmcm9tIDYpDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0
aF9mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEy
MFQxMDowNDoyNS44NTJafHwyMzAxfGNvbW1zIHNvY2sNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9w
cGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RXhlYw0KSmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxGaW5pc2hlZC4uLg0K
SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMw
MXxBcmdzIGFmdGVyIHJlcGxhY2VtZW50ID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0
XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8
MjMwMXxJJ3ZlIHJlY2VpdmVkIHRoZSBmb2xsb3dpbmcgZmRzOiBbMjsxXQ0KSmFuIDIwIDExOjA0
OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjYuOTQyWnx8MjMwMXxDYXVnaHQgdW5l
eHBlY3RlZCBleGNlcHRpb246IFVuaXguVW5peF9lcnJvcigzMSwgIndyaXRlIiwgIiIpDQpKYW4g
MjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiAgICBYRU5ORVQ6IFdBUk5JTkc6
IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZmZGEwMDE0Lg0KSmFuIDIwIDEwOjA1OjQxIHhjcC1ob3Bw
ZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQg
MHhmZmEwZmZhMS4NCkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAg
IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPw0KSmFuIDIwIDEw
OjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJOSU5HOiBCYWQg
dGNwIHRhc2sgb2ZmbG9hZCBoZWFkZXI/DQpKYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBk
WzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06
MjIyNw0KSmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNO
TVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjgNCkphbiAyMCAxMTowNjox
NyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVE
UDogWzE5Mi4xNjguMS4xXToyMjI5DQpKYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1
MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIz
MA0KSmFuIDIwIDExOjA2OjI1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2Nr
ZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNz
aW9uDQpKYW4gMjAgMTA6MDg6MzYgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiBUaW1lIG9mZnNl
dCBzZXQgMzU2OSwgYWRkZWQgb2Zmc2V0IC0xDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5
dGhvbjogUEVSRk1PTjogQ2F1Z2h0IHNpZ25hbCAxNSAtIGV4aXRpbmcNCkphbiAyMCAxMTowODo1
NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiAxMSBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2
YWlsYWJsZQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IFRyYWNl
YmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUg
cHl0aG9uOiBQRVJGTU9OOiAgIEZpbGUgIi9vcHQveGVuc291cmNlL2Jpbi9wZXJmbW9uIiwgbGlu
ZSA5MzAsIGluID8gICAgIHJjID0gbWFpbigpDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5
dGhvbjogUEVSRk1PTjogICBGaWxlICIvb3B0L3hlbnNvdXJjZS9iaW4vcGVyZm1vbiIsIGxpbmUg
ODgwLCBpbiBtYWluICAgICBjbWQgPSBjbWRzb2NrLnJlY3YoY21kbWF4bGVuKQ0KSmFuIDIwIDEx
OjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGVycm9yOiAoMTEsICdSZXNvdXJjZSB0
ZW1wb3JhcmlseSB1bmF2YWlsYWJsZScpDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhv
bjogUEVSRk1PTjogY2F1Z2h0IHNvY2tldC5lcnJvcjogKDExMSBDb25uZWN0aW9uIHJlZnVzZWQp
IC0gcmVzdGFydGluZyBYQVBJIHNlc3Npb24NCkphbiAyMCAxMTowODo1NSB4Y3AtaG9wcGUgdjZk
OiBbIGluZm98eGNwLWhvcHBlfDB8fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgdjZkLi4uDQpKYW4g
MjAgMTE6MDg6NTUgeGNwLWhvcHBlIHhhcGk6IFsgaW5mb3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVy
b3x8d2F0Y2hkb2ddIChSZSlzdGFydGluZyB4YXBpLi4uDQpKYW4gMjAgMTA6MTA6NDUgeGNwLWhv
cHBlIEhWTTU2NDFbMjg3OTJdOiBUaW1lIG9mZnNldCBzZXQgMzU2MywgYWRkZWQgb2Zmc2V0IC0x
DQpKYW4gMjAgMTE6MTM6NDUgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNvY2tl
dC5lcnJvcjogKDExMSBDb25uZWN0aW9uIHJlZnVzZWQpIC0gcmVzdGFydGluZyBYQVBJIHNlc3Np
b24NCg0KDQovdmFyL2xvZy9TTUkgY29udGFpbnM6DQoNClsyNTk4XSAyMDEyLTAxLTIwIDExPHRl
bDoyMDEyLTAxLTIwJTIwMTE+OjA4OjU1LjI3NzgzMCAgICBWQVNTUiBydW4gWycvb3B0L3hlbnNv
dXJjZS9zbS9WQVNTUicsICc8bWV0aG9kQ2FsbD48bWV0aG9kTmFtZT5zcl9nZXRfZHJpdmVyX2lu
Zm88L21ldGhvZE5hbWU+PHBhcmFtcz48cGFyYW0+PHZhbHVlPjxzdHJ1Y3Q+PG1lbWJlcj48bmFt
ZT5ob3N0X3JlZjwvbmFtZT48dmFsdWU+T3BhcXVlUmVmOk5VTEw8L3ZhbHVlPjwvbWVtYmVyPjxt
ZW1iZXI+PG5hbWU+Y29tbWFuZDwvbmFtZT48dmFsdWU+c3JfZ2V0X2RyaXZlcl9pbmZvPC92YWx1
ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmFyZ3M8L25hbWU+PHZhbHVlPjxhcnJheT48ZGF0YS8+
PC9hcnJheT48L3ZhbHVlPjwvbWVtYmVyPjxtZW1iZXI+PG5hbWU+ZGV2aWNlX2NvbmZpZzwvbmFt
ZT48dmFsdWU+PHN0cnVjdC8+PC92YWx1ZT48L21lbWJlcj48L3N0cnVjdD48L3ZhbHVlPjwvcGFy
YW0+PC9wYXJhbXM+PC9tZXRob2RDYWxsPiddDQpbMjU5OF0gMjAxMi0wMS0yMCAxMTx0ZWw6MjAx
Mi0wMS0yMCUyMDExPjowODo1NS4yNzgzMzIgICAgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0ZSBw
cmVzZW50IGZvciB2YXN0c2t5DQpbMjYxOV0gMjAxMi0wMS0yMCAxMTx0ZWw6MjAxMi0wMS0yMCUy
MDExPjowODo1NS44NTg1MzcgICAgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0ZSBwcmVzZW50IGZv
ciBkdW1teQ0KDQpOb3Qgc3VyZSB0aGVyZSdzIGFueXRoaW5nIG9mIHZhbHVlIGluIHRob3NlIGxv
Z3MuLi4NCg0KSSdtIHNvbWV3aGF0IGRlc3BlcmF0ZSwgYXMgSSdtIHVuYWJsZSB0byBwZXJmb3Jt
IGFueSB4ZSBjb21tYW5kcyBhbmQgYW0gd29ycmllZCBhIHJlYm9vdCBvZiB0aGUgc2VydmVyIHdp
bGwgbm90IG1hZ2ljYWxseSBicmluZyB4YXBpIGJhY2sgb25saW5lLCBtZWFuaW5nIHRoZSBWTXMg
d2lsbCBub3Qgc3RhcnQuIFRoaXMgWENQIGhvc3QgaXMgY3JpdGljYWwgdG8gb25lIG9mIG91ciBj
dXN0b21lcidzIGluZnJhc3RydWN0dXJlLiBJdCdzIEZyaWRheSBhbmQgSSBjb3VsZCBwb3NzaWJs
eSBnbyB0aGVyZSB0aGlzIGV2ZW5pbmcgYW5kIHBlcmZvcm0gdGFza3MgbmVjZXNzYXJ5IHRvIGJy
aW5nIGV2ZXJ5dGhpbmcgYmFjayBvbmxpbmUsIEkganVzdCBkb24ndCBxdWl0ZSBrbm93IHdoYXQg
bXkgb3B0aW9ucyBhcmUsIGFzaWRlIGZyb20gcmVib290IGFuZCBwZXJoYXBzIGFuIGluLXBsYWNl
IGluc3RhbGwgb2YgWENQLg0KDQpEb2VzIGFueW9uZSBoYXZlIGFueSBicmlnaHQgaWRlYXM/IEkn
bSBhbGwgZWFycyENCg0KDQoNCg0KDQoNCg==

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DCLONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4w
cHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0
IGwwDQoJe21zby1saXN0LWlkOjgzNjk1MTYyOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotMTQ5
OTAzMTY2NDt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1bA0KCXttYXJnaW4tYm90dG9t
OjBjbTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZh
dWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86
aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFb
ZW5kaWZdLS0+PC9oZWFkPjxib2R5IGxhbmc9RU4tVVMgbGluaz1ibHVlIHZsaW5rPXB1cnBsZT48
ZGl2IGNsYXNzPVdvcmRTZWN0aW9uMT48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkJlZm9yZSB5b3UgcmVib290IGl04oCZcyB3
b3J0aCBtYW51YWxseSBraWxsaW5nIHRoZSB0d28gbm9uLXpvbWJpZSBwcm9jZXNzZXM6IChkb27i
gJl0IHRydXN0IHRoZSBpbml0LmQgc2NyaXB0IHRvIGRvIHRoaXMgZm9yIHlvdSk8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPktpbGwgLTkgwqA4NzM3PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPktpbGwgLTkgMTAzNDY8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMx
RjQ5N0QnPkFuZCB0aGVuIHJldHJ5aW5nIOKAmHNlcnZpY2UgeGFwaSBzdGFydOKAmTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+SWYgdGhhdCBzdGlsbCBkb2VzbuKAmXQgd29yaywgdGhlbiByZWJvb3QgaXMg
cHJvYmFibHkgeW91ciBiZXN0IG9wdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48
ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsPjxiPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+RnJv
bTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJU
YWhvbWEiLCJzYW5zLXNlcmlmIic+IExhcnMgU2VlbGlnZXIgW21haWx0bzptZWVzdGVybGFyc0Bn
bWFpbC5jb21dIDxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDE3OjA2PGJyPjxiPlRv
OjwvYj4gRGF2ZSBTY290dDxicj48Yj5DYzo8L2I+IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNv
bTxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0
YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PC9k
aXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD5Tbzo8YnI+PGJyPnN0cmFjZSAtcCAxMDM0Njxicj5Qcm9jZXNzIDEwMzQ2IGF0dGFjaGVk
IC0gaW50ZXJydXB0IHRvIHF1aXQ8YnI+c2VsZWN0KDAsIFtdLCBbXSwgW10sIHsxOTQ1NiwgOTI0
MTU1fTxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBzdHJhY2UgLXAgODczNzxicj5Qcm9jZXNz
IDg3MzcgYXR0YWNoZWQgLSBpbnRlcnJ1cHQgdG8gcXVpdDxicj53YWl0cGlkKDEwMzQ2LDxicj48
YnI+VGhpcyBQSUQgZG9lc24ndCBzZWVtIHRvIGJlIGRvaW5nIGFueXRoaW5nLiBKdXN0LCB5b3Ug
a25vdywgd2FpdGluZy4uLjxicj48YnI+QXMgcGVyIHlvdXIgaW5zdHJ1Y3Rpb25zOjxvOnA+PC9v
OnA+PC9wPjxvbCBzdGFydD0xIHR5cGU9MT48bGkgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDps
MCBsZXZlbDEgbGZvMSc+W3Jvb3RAeGNwLWhvcHBlIH5dIyBzZXJ2aWNlIHhhcGkgc3RvcDxicj5T
dG9wcGluZyB4YXBpOiBjYW5ub3Qgc3RvcCB4YXBpOiB4YXBpIGlzIG5vdCBydW5uaW5nLiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbRkFJTEVEXTxvOnA+PC9vOnA+PC9saT48bGkgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSc+W3Jvb3RAeGNwLWhvcHBlIH5d
IyBwcyAtZmUgfCBncmVwIHhhcGk8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyA3NTk4Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCZuYnNwOyAyMDExID8mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MzI6NDYgL29wdC94ZW5z
b3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3IwPGJyPnJvb3QmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgODczNyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7
IDAgMTc6MDcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMCAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtZGFlbW9uIC13cml0ZXJlYWR5ZmlsZSAvdmFy
L3J1bi94YXBpX3N0YXJ0dXAuY29va2llIC13cml0ZWluaXRjb21wbGV0ZSAvdmFyL3J1bi94YXBp
X2luaXRfY29tcGxldGUuY29va2llPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMTAz
NDYmbmJzcDsgODczNyZuYnNwOyAwIDE3OjI3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMDA6MDA6MDkgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAt
d3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29t
cGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5yb290Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDEwNTIxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCAx
NzozMCA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjAw
IC91c3IvYmluL3B5dGhvbiAvZXRjL3hhcGkuZC9wbHVnaW5zL3ZtcHIgJmx0O21ldGhvZENhbGwm
Z3Q7Jmx0O21ldGhvZE5hbWUmZ3Q7cHJvdGVjdCZsdDsvbWV0aG9kTmFtZSZndDsmbHQ7cGFyYW1z
Jmd0OyZsdDtwYXJhbSZndDsmbHQ7dmFsdWUmZ3Q7T3BhcXVlUmVmOmYwZTMyNThkLWJlMTctZjFl
OC1iMDU5LWY1MGI3YWU2ZWVhOSZsdDsvdmFsdWUmZ3Q7Jmx0Oy9wYXJhbSZndDsmbHQ7cGFyYW0m
Z3Q7Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QvJmd0OyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9wYXJhbSZn
dDsmbHQ7L3BhcmFtcyZndDsmbHQ7L21ldGhvZENhbGwmZ3Q7PGJyPnJvb3QmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgMTA3OTQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyAwIDE3OjQ3
ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDAgL3Vz
ci9zYmluL3N0dW5uZWwgL3Zhci94YXBpL3hhcGktc3NsLmNvbmY8YnI+cm9vdCZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAxMjEyOCZuYnNwOyA2NjM4Jm5ic3A7IDAgMTg6MDIgcHRzLzgmbmJzcDsm
bmJzcDsmbmJzcDsgMDA6MDA6MDAgZ3JlcCB4YXBpPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMjQ3NjcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyAxIEphbjE1ID8mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDE6Mjg6MzggW3hhcGldICZs
dDtkZWZ1bmN0Jmd0Ozxicj48YnI+U3RpbGwgeGFwaSBwcm9jZXNzZXMgcnVubmluZy4uLiBzdGls
bCwgSSdsbCBnbyBvbjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlz
dDpsMCBsZXZlbDEgbGZvMSc+W3Jvb3RAeGNwLWhvcHBlIH5dIyAvb3B0L3hlbnNvdXJjZS9iaW4v
eGFwaSAtbm93YXRjaGRvZzxicj5GYXRhbCBlcnJvcjogZXhjZXB0aW9uIFVuaXguVW5peF9lcnJv
cig1MCwgJnF1b3Q7YmluZCZxdW90OywgJnF1b3Q7JnF1b3Q7KTxvOnA+PC9vOnA+PC9saT48L29s
PjxwPkkgdGhpbmsgd2UncmUgZ29pbmcgdG8gaGF2ZSB0byByZWJvb3QuIEkgcmVja29uIHRoZSB6
b21iaWUgcHJvY2VzcyBpcyBibG9ja2luZyBzb21ldGhpbmcuLi48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz48YnI+PGJyPjxicj48
bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5PbiAyMCBKYW51YXJ5IDIwMTIg
MTc6NTQsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+
PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkhtLCBvaywgbGV04oCZcyBsZWF2ZSB0aGF0IG9uZSBhbG9uZS4gSXTigJlzIG5vdCBhIGdvb2Qg
c2lnbiBidXQgT1RPSCBhIHpvbWJpZSBwcm9jZXNzIHVzZXMgbm8gcmVhbCByZXNvdXJjZXMgYW5k
IGNhbuKAmXQgcmVhbGx5IGRvIGFueXRoaW5nLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkkgc2Vl
IHlvdSBoYXZlIHNvbWUgaGVhbHRoaWVyLWxvb2tpbmcgeGFwaeKAmXMgaGVyZTo8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz4jPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyA4NzM3Jm5ic3A7IDAuMCZuYnNwOyAxLjAmbmJzcDsgMjE1MDgmbmJzcDsgNjA1MiA/Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7Jm5ic3A7Jm5ic3A7IDE3
OjA3Jm5ic3A7Jm5ic3A7IDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3Jp
dGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGw8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4jPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxMDM0NiZuYnNw
OyAwLjQmbmJzcDsgMi40IDExMTg5NiAxMzk3NiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7bCZuYnNwOyAxNzoyNyZuYnNwOyZuYnNwOyAwOjAyJm5ic3A7
IFxfIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIv
cnVuL3hhcGlfc3RhcnR1cC5jb29raWUg4oCTd3JpdGVpbml0Yzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPkFyZSB0aGVzZSBnZW5lcmF0aW5nIGFueSBhZGRpdGlvbmFsIGxvZ3M/IEFyZSB0aGV5IHN0
dWNrPyBJZiB5b3Ug4oCcc3RyYWNlIOKAk3AgMTAzNDbigJ0gKHRoZSBjaGlsZCnigJRkb2VzIGl0
IHNlZW0gYnVzeT8gSWYgeW91IOKAnHNlcnZpY2UgeGFwaSBzdG9w4oCdIGRvIHRoZXkgYm90aCBn
byBhd2F5IChpdCBtaWdodCBiZSB0aGF0IHRoZSB6b21iaWUgcHJvY2VzcyBjb3VsZCBjb25mdXNl
IHRoZSBpbml0IHNjcmlwdD8pLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFub3RoZXIgZGlhZ25vc3RpYyBwb3NzaWJpbGl0
eSBpczo8L3NwYW4+PG86cD48L286cD48L3A+PHA+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4xLjwv
c3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5SdW4g4oCYc2VydmljZSB4YXBpIHN0b3DigJk8L3NwYW4+PG86cD48L286cD48L3A+PHA+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz4yLjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0
O2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3Nw
YW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5WZXJpZnkgYWxsIChub24tem9tYmllKSB4YXBpcyBh
cmUgZ29uZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjMu
PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6Ny4wcHQ7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPlJ1biDigJgvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtbm93YXRjaGRvZ+KAmSBvbiB0aGUg
dGVybWluYWw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5Tb21lIHR5cGVzIG9mIGVycm9yIG1pZ2h0IGFwcGVhciBvbiB0aGUg
dGVybWluYWwuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+QWx0aG91Z2ggSSBjYW7igJl0IHNlZSB3
aHkgaXTigJlzIGdvdCBzdHVjaywgSSBhbHNvIGNhbuKAmXQgc2VlIHdoeSBhIHJlYm9vdCB3b3Vs
ZG7igJl0IHdvcmsgKGlmIHRoYXQgbWFrZXMgc2Vuc2UpLiBDZXJ0YWlubHkgdGhlIHpvbWJpZSBw
cm9jZXNzIHdvdWxkIGdvIGF3YXkuIFNvIHdvdWxkIG90aGVyIHJ1bnRpbWUgc3RhdGUgdGhhdCBt
aWdodCBiZSBjYXVzaW5nIGEgaGFyZC10by1zcG90IHByb2JsZW0uICZuYnNwO0hvd2V2ZXIgSSB1
bmRlcnN0YW5kIHdoeSB5b3Ugd2FudCB0byBleGhhdXN0IGFsbCBvdGhlciBwb3NzaWJpbGl0aWVz
IGJlZm9yZSBkb2luZyB0aGF0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2Jv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBj
bSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNC
NUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIs
InNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFp
bHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkg
MjAxMiAxNjozOTxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8L3NwYW4+PG86cD48L286cD48L3A+
PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbWGVu
LUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PG86
cD48L286cD48L3A+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQnPlRoZSBwYXJlbnQg
b2YgUElEIDI0NzY3IGlzIFBJRCAxLCB3aGljaCBpcyBpbml0LiBJIGRvbid0IGJlbGlldmUgSSBj
YW4ga2lsbCB0aGF0IDpwPGJyPjxicj5IYXZlIGEgbG9vayBoZXJlOjxicj48YnI+PGEgaHJlZj0i
aHR0cDovL3Bhc3RlYmluLmNvbS9WN2ZwTERpayIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9wYXN0
ZWJpbi5jb20vVjdmcExEaWs8L2E+PGJyPjxicj5Eb2VzIGl0IGxvb2sgbGlrZSByZWJvb3QgdGlt
ZT8gSSBnZXQgdGhlIGhvcnJvcnMuLi48YnI+PGJyPjxvOnA+PC9vOnA+PC9wPjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+T24gMjAgSmFudWFyeSAyMDEyIDE3OjMzLCBEYXZlIFNjb3R0ICZsdDs8
YSBocmVmPSJtYWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+
RGF2ZS5TY290dEBldS5jaXRyaXguY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+PGRp
dj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+WW914oCZcmUgcHJvYmFibHkgcmlnaHQgYWJvdXQgdGhlIHpv
bWJpZSBwcm9jZXNzLiBJdHMgcGFyZW50IHByb2Nlc3MgbXVzdCBzdGlsbCBiZSBhbGl2ZSDigJMg
aWYgeW91IGtpbGwgdGhhdCB0aGVuIHRoZSB6b21iaWUgc2hvdWxkIGFsc28gZ28gYXdheS4gVGhl
IHBhcmVudCBwcm9jZXNzIGlzIHByb2JhYmx5IGFub3RoZXIg4oCYeGFwaeKAmSAoc2luY2UgeGFw
aSBmb3JrcyBhIHN1YnByb2Nlc3MgYW5kIGxlYXZlcyB0aGUgcGFyZW50IGFyb3VuZCBhcyBhIOKA
mHdhdGNoZG9n4oCZLiBUaGUgd2F0Y2hkb2cgbWF5IGJlIHN0dWNrLCBpcm9uaWNhbGx5KS48L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz5TbyBJIHdvdWxkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+MS48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBw
dDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9z
cGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+S2lsbCB3aGF0ZXZlciB0aGUgeGFwaSBwYXJlbnQg
cHJvY2VzcyBpcyAoaXQgc2hvdWxkIGJlIGEgeGFwaSk8L3NwYW4+PG86cD48L286cD48L3A+PHA+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz4yLjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcu
MHB0O2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8
L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5WZXJpZnkgdGhhdCBhbGwgeGFwaXMgaGF2ZSBn
b25lPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+My48L3Nw
YW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
4oCYc2VydmljZSB4YXBpc3NsIHN0YXJ04oCZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+NC48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtj
b2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFu
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VmVyaWZ5IHRoYXQgc3R1bm5lbCBpcyBydW5uaW5nPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+NS48L3NwYW4+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+4oCYc2Vy
dmljZSB4YXBpIHN0YXJ04oCZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
Q2hlZXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkRhdmU8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRk
aW5nOjBjbSAwY20gMGNtIDQuMHB0Jz48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJz
IFNlZWxpZ2VyIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTwvYT5dIDxicj48Yj5TZW50Ojwv
Yj4gMjAgSmFudWFyeSAyMDEyIDE2OjMwPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48YnI+PGI+VG86PC9iPiBEYXZlIFNjb3R0PGJyPjxiPkNjOjwv
Yj4gPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTwvYT48YnI+PGI+U3ViamVjdDo8L2I+
IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9w
dGlvbnM/PG86cD48L286cD48L3A+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdj48ZGl2Pjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPkhlcmUgeW91IGdvOjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9zZXJ2aWNl
IHhhcGlzc2wgcmVzdGFydDxicj5TdG9wcGluZyB4YXBpIFNTTDo8YnI+U3RhcnRpbmcgeGFwaSBT
U0w6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFsmbmJzcDsgT0smbmJzcDsgXTxicj5bcm9vdEB4Y3AtaG9wcGUgfl0j
IGVjaG8gJD88YnI+MDxicj48YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgL3NiaW4vc2Vydmlj
ZSB4YXBpc3NsIHN0b3A8YnI+U3RvcHBpbmcgeGFwaSBTU0w6IC48YnI+W3Jvb3RAeGNwLWhvcHBl
IH5dIyBwcyBhdXggfCBncmVwIHN0dW5uZWw8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyA5NzQ1Jm5ic3A7IDAuMCZuYnNwOyAwLjEmbmJzcDsmbmJzcDsgNTEwMCZuYnNwOyZu
YnNwOyA3MTYgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsgMTc6MjQmbmJz
cDsmbmJzcDsgMDowMCBncmVwIHN0dW5uZWw8YnI+PGJyPlNvIG5vdGhpbmcgdG8ga2lsbCB0aGVy
ZS48YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNw
Ozc1OTggPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMyOjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvPG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Y2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4m
bmJzcDs2ODQwIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDA6MDAmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBn
cmVwIHhhcGk8YnI+MjQ3NjcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBaJmx0O2wmbmJzcDsmbmJzcDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OzxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPlRoZXJlJ3MgYSB6b21iaWUgcHJvY2VzcyB0aGVyZSBJIGNhbid0IGtp
bGwuIEkgaGF2ZSBhIGh1bmNoIHRoaXMgaXMgdGhlIHByb2JsZW0uPG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+W3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyAtZmUgfCBncmVwIHhhcGk8YnI+cm9vdCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA3NTk4Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJz
cDsgMCZuYnNwOyAyMDExID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMDA6MzI6NDYgL29wdC94ZW5zb3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qv
c3IwPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODQwMSZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAxJm5ic3A7IDAgMTY6NTIgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwMDowMDowMCAvdXNyL3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkveGFw
aS1zc2wuY29uZjxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDg3MzcmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyAwIDE3OjA3ID8mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkg
LWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3Jp
dGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5yb290
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDg3MzkmbmJzcDsgODczNyZuYnNwOyAwIDE3
OjA3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDIg
L29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4v
eGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0
X2NvbXBsZXRlLmNvb2tpZTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDk0
ODAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyAwIDE3OjE1ID8mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDAgL3Vzci9iaW4vcHl0aG9uIC9l
dGMveGFwaS5kL3BsdWdpbnMvdm1wciAmbHQ7bWV0aG9kQ2FsbCZndDsmbHQ7bWV0aG9kTmFtZSZn
dDtwcm90ZWN0Jmx0Oy9tZXRob2ROYW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0OyZs
dDt2YWx1ZSZndDtPcGFxdWVSZWY6NTIxMmFlZDQtYTkzYi0zMDEyLTM5ODgtZTRhYWQyOWM1YmJk
Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDtwYXJhbSZndDsmbHQ7dmFsdWUmZ3Q7Jmx0
O3N0cnVjdC8mZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDsvcGFyYW1zJmd0OyZs
dDsvbWV0aG9kQ2FsbCZndDs8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5
NjE0Jm5ic3A7IDY2MzgmbmJzcDsgMCAxNzoyMSBwdHMvOCZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMCBncmVwIHhhcGk8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAyNDc2NyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7IDEgSmFuMTUgPyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMToyODozOCBbeGFwaV0gJmx0O2RlZnVuY3QmZ3Q7PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90
dG9tOjEyLjBwdCc+Jm5ic3A7PG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz5PbiAyMCBKYW51YXJ5IDIwMTIgMTc6MjEsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0
bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0QGV1
LmNpdHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5IaSw8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5UaGFua3MgZm9yIHRoZSB1cGRhdGVkIHBhc3RlYmluLiBUaGUgbGFzdCBsaW5lIHNh
eXM6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+WzIwMTIwMTIwVDE0OjQ4OjE4LjcyNlp8ZGVidWd8
eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98YnJpbmdpbmcgdXAgbWFuYWdlbWVudCBpbnRlcmZhY2Ug
RDpjNTE1ZWE5NDQ1ZjJ8eGFwaV0gUmVzdGFydGluZyBzdHVubmVsPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+V2hpY2ggY29ycmVsYXRlcyB3aXRoIHNvbWUgb2YgdGhlIG9yaWdpbmFsIC92YXIvbG9n
L21lc3NhZ2VzIGxpbmVzIHlvdSBwb3N0ZWQ8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBl
IGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEFyZ3MgYWZ0ZXIgcmVwbGFjZW1lbnQg
PSBbL3NiaW4vc2VydmljZTt4YXBpc3NsO3Jlc3RhcnRdIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEkndmUgcmVjZWl2ZWQgdGhl
IGZvbGxvd2luZyBmZHM6IFsyOzFdJm5ic3A7IDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBl
IGZlOiAyMDEyMDEyMFQxMDowNDoyNi45NDJafHwyMzAxfENhdWdodCB1bmV4cGVjdGVkIGV4Y2Vw
dGlvbjogVW5peC5Vbml4X2Vycm9yKDMxLCAmcXVvdDt3cml0ZSZxdW90OywgJnF1b3Q7JnF1b3Q7
KTxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SSBzdWdnZXN0IGEgcXVpY2sgZXhwZXJpbWVudOKApiBp
ZiB5b3UgcnVuOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyAvc2Jpbi9zZXJ2aWNlIHhh
cGlzc2wgcmVzdGFydDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt
c2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyBlY2hvICQ/PC9zcGFuPjxvOnA+PC9vOnA+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+RG9lcyBpdCBzdWNjZWVkIGFuZCBwcmludCDigJww4oCdPzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPkFub3RoZXIgcXVpY2sgZXhwZXJpbWVudCB3b3VsZCBiZTo8L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz4mbmJzcDsgL3NiaW4vc2VydmljZSB4YXBpc3NsIHN0b3A8L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz5UaGVuIGNoZWNrIHRvIHNlZSBpZiBzdHVubmVsIHJlYWxseSBoYXMgZ29uZSBhd2F5LiBJ
ZiBub3QgKGl0IG1pZ2h0IGJlIHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGlu
ZyBpdCBkb3duIHdpdGgg4oCca2lsbCAtOSAmbHQ7cGlkJmd0O+KAnS4gVGhlbjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RhcnQ8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz5BZnRlciB0aGF0IEkgd291bGQgdHJ5PC9zcGFuPjxvOnA+PC9vOnA+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+L3NiaW4vc2VydmljZSB4YXBpIHN0b3A8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGVuIG1h
a2Ugc3VyZSB0aGF0IGFsbCB4YXBpcyByZWFsbHkgaGF2ZSBnb25lIGF3YXkuIElmIG5vdCAodGhl
eSBtaWdodCBhbHNvIGJlIHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyB0
aGVtIGRvd24gd2l0aCDigJxraWxsIC05ICZsdDtwaWQmZ3Q74oCdLiBUaGVuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7IC9zYmluL3NlcnZpY2UgeGFwaSBzdGFydDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUg
MS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNt
IDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0Bn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+
PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNTozNzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGJyPjxiPlRvOjwvYj4gRGF2ZSBTY290dDxi
cj48Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20i
IHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+PGJyPjxiPlN1
YmplY3Q6PC9iPiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0
IGFyZSBteSBvcHRpb25zPzxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pjxk
aXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206
MTIuMHB0Jz5IZXJlIHlvdSBnbzo8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwg
Z3JlcCB4YXBpPGJyPiZuYnNwOzc1OTggPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBTJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMyOjQ2IC9vcHQveGVuc291cmNl
L2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4mbmJzcDs2ODQwIHB0cy84Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAmbmJzcDsgfCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHhhcGk8YnI+MjQ3Njcg
PyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBaJmx0O2wmbmJzcDsm
bmJzcDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OyZuYnNwOyAmbHQ7Jmx0OyZsdDsmbHQ7
Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsgZGVmdW5jdD8/Pz8/Pzxicj4mbmJzcDs2
NzU3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUyZsdDtzJm5i
c3A7Jm5ic3A7Jm5ic3A7IDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94YXBpL3hhcGktc3Ns
LmNvbmY8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCBzdHVubmVsPGJy
PiZuYnNwOzY2NzcgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMDowMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBcXyBncmVwIHN0dW5uZWw8YnI+Jm5ic3A7NjM5NyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7cyZuYnNwOyZuYnNwOyZuYnNwOyAwOjAwIC91
c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mPGJyPjxicj5UaGVyZSBpcyBz
b21ldGhpbmcgbGlzdGVuaW5nIG9uIHBvcnQgNDQzLCB0aG91Z2ggbXkgc2tpbGxzIGRvbid0IGFs
bG93IG1lIHRvIGFzY2VydGFpbiB3aGF0LiBTYW1lIGdvZXMgZm9yIDgwOjxicj48YnI+W3Jvb3RA
eGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbjxicj5BY3RpdmUgSW50ZXJuZXQgY29ubmVjdGlvbnMg
KHNlcnZlcnMgYW5kIGVzdGFibGlzaGVkKTxicj5Qcm90byBSZWN2LVEgU2VuZC1RIExvY2FsIEFk
ZHJlc3MmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRm9yZWlnbiBBZGRyZXNzJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IFN0YXRlPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEy
Ny4wLjAuMToxOTkiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6MTk5PC9hPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEg
aHJlZj0iaHR0cDovLzEyNy4wLjAuMTo1OTAwIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjU5
MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjU5MDEiIHRhcmdldD0iX2JsYW5rIj4x
MjcuMC4wLjE6NTkwMTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3Am
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6NTkwMiIgdGFyZ2V0
PSJfYmxhbmsiPjEyNy4wLjAuMTo1OTAyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4w
OiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElT
VEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo1
OTAzIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjU5MDM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8v
MTI3LjAuMC4xOjExMSIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8
YSBocmVmPSJodHRwOi8vMC4wLjAuMDoyMiIgdGFyZ2V0PSJfYmxhbmsiPjAuMC4wLjA6MjI8L2E+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48
YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDo2MDAiIHRh
cmdldD0iX2JsYW5rIj4wLjAuMC4wOjYwMDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9
Imh0dHA6Ly8xOTIuMTY4LjEuMTA6NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjQ0
MzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhy
ZWY9Imh0dHA6Ly8xMjcuMC4wLjE6NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjQ0Mzwv
YT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjM1NTEiIHRhcmdldD0iX2JsYW5rIj4w
LjAuMC4wOjM1NTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6
KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNU
RU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEw
OjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8
YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjE6NDkzMCIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjgu
MS4xOjQ5MzA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4xMDo1MTM4OCIgdGFyZ2V0PSJfYmxhbmsiPjE5
Mi4xNjguMS4xMDo1MTM4ODwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4xOjQ0NSIgdGFyZ2V0
PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjQ0NTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRVNUQUJMSVNIRUQ8
YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIy
IiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBo
cmVmPSJodHRwOi8vMTAuMTY4LjEuOTo2MTc4NCIgdGFyZ2V0PSJfYmxhbmsiPjEwLjE2OC4xLjk6
NjE3ODQ8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAg
PGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo4MCIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo4
MDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cDovLzEy
Ny4wLjAuMTo0ODMxOCIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo0ODMxODwvYT4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgQ0xPU0VfV0FJVDxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA1MiA8YSBocmVmPSJodHRwOi8v
MTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjE6MTA5MyIgdGFyZ2V0PSJfYmxh
bmsiPjE5Mi4xNjguMS4xOjEwOTM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnVkcCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6NTg4ODIiIHRhcmdldD0iX2Js
YW5rIj4wLjAuMC4wOjU4ODgyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4w
Oio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoxNjEi
IHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjE2MTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJl
Zj0iaHR0cDovLzAuMC4wLjA6NjAwIiB0YXJnZXQ9Il9ibGFuayI+MC4wLjAuMDo2MDA8L2E+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjYwMSIgdGFyZ2V0PSJfYmxh
bmsiPjAuMC4wLjA6NjAxPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3
LjAuMC4xOjExMSIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhy
ZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMTA6MTIzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEw
OjEyMzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEg
aHJlZj0iaHR0cDovLzEyNy4wLjAuMToxMjMiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6MTIz
PC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoxMjMiIHRhcmdldD0iX2JsYW5rIj4w
LjAuMC4wOjEyMzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4w
LjAuMDoqPGJyPjxicj5uZXRzdGF0IC1hbiB8IGdyZXAgc3R1bm5lbCByZXR1cm5zIG5vdGhpbmcu
PGJyPjxicj5bcm9vdEB4Y3AtaG9wcGUgfl0jIG5ldHN0YXQgLWFuIHwgZ3JlcCB4YXBpPGJyPnVu
aXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNzA4ODcyODQyIC92YXIvcnVuL29wZW52c3dpdGNoL3hh
cGkxLnNub29wPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBb
IEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNzA4ODcyODQ0IC92YXIvcnVu
L29wZW52c3dpdGNoL3hhcGkxLm1nbXQ8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFsgQUNDIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTklORyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzQx
NDE4MTcgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
ODM0MTQxOTQ3IC92YXIveGFwaS92Njxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgODMxODY3MDU3IC92YXIveGFwaS94YXBpPGJyPnVuaXgmbmJzcDsgMiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENP
Tk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzE4MzI2NjcgL3Zhci94YXBpL3hhcGk8
YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsgXSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgQ09OTkVDVEVEJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDgzMTgzMTQz
OCAvdmFyL3hhcGkveGFwaTxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgODMxODI1NTc1IC92YXIveGFwaS94YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RF
RCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4Mjc4MTQyNTQgL3Zhci94YXBpL2Zvcmtlci9tYWlu
PGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MDY3MzEy
NjEgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA3OTcyNDI0NjAgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPjxicj5O
ZXcgcGFzdGViaW4gaXMgdXAsIHdpdGggMTc0OSBsaW5lcy4gRW5qb3kgOnA8YnI+PGJyPjxhIGhy
ZWY9Imh0dHA6Ly9wYXN0ZWJpbi5jb20vZ0hUZU5xWGIiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8v
cGFzdGViaW4uY29tL2dIVGVOcVhiPC9hPjxicj48YnI+VGhhbmtzITxvOnA+PC9vOnA+PC9wPjxk
aXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+T24gMjAgSmFudWFyeSAyMDEyIDE2OjIxLCBEYXZlIFNj
b3R0ICZsdDs8YSBocmVmPSJtYWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tIiB0YXJnZXQ9
Il9ibGFuayI+RGF2ZS5TY290dEBldS5jaXRyaXguY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286
cD48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhhbmtzIGZvciB0aGUgaW5mby48L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5Db3VsZCB5b3UgY2hlY2sgd2hldGhlciBzdHVubmVsIGlzIHJ1bm5p
bmcgaW4g4oCYcHMgYXhm4oCZPyBBbHNvIGNoZWNrIGluIOKAmG5ldHN0YXQg4oCTYW7igJkgdG8g
c2VlIHdoZXRoZXIgc29tZXRoaW5nIGlzIGxpc3RlbmluZyBvbiBwb3J0IDQ0MyAoc2hvdWxkIGJl
IHN0dW5uZWwpIGFuZCBwb3J0IDgwIChzaG91bGQgYmUgeGFwaSkuPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+VGhlIHBhc3RlYmluIHRleHQgc3RvcHMgYXQgbGluZSAzMTAsIHdoaWNoIGxvb2tzIGlu
b2NjdW91cy4gSXMgdGhlcmUgYW55dGhpbmcgYWZ0ZXIgdGhhdD88L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz5DaGVlcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+RGF2ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMx
RjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQn
PjxkaXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxiPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNl
cmlmIic+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+IExhcnMgU2VlbGlnZXIgW21haWx0bzo8YSBo
cmVmPSJtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWVlc3Rl
cmxhcnNAZ21haWwuY29tPC9hPl0gPGJyPjxiPlNlbnQ6PC9iPiAyMCBKYW51YXJ5IDIwMTIgMTQ6
NTA8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxi
cj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVu
LWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54
ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdp
bGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5i
c3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+SXQncyBhIGZ1bGwgaW5zdGFsbCBmcm9t
IGFuIFhDUCBDRC48YnI+PGJyPiMgc2VydmljZSB4YXBpc3NsIHN0YXR1czxicj54YXBpc3NsIChw
aWQmbmJzcDsgMjMyMykgaXMgcnVubmluZy4uLjxicj48YnI+SSBwZXJmb3JtZWQgYSByZXN0YXJ0
IG9mIHhhcGlzc2wgYW55d2F5LCBhbmQgeGUtdG9vbHN0YWNrLXJlc3RhcnQgc3RpbGwgZmFpbHMg
c3RhcnRpbmcgdGhlIHhhcGkgc2VydmljZS4gQW55IG90aGVyIGlkZWFzPyBXaGF0IHdvdWxkIGhh
cHBlbiBpZiBJIHdlcmUgdG8gcmVzdGFydCB0aGUgc3lzdGVtIG9yIHBlcmZvcm0gYSByZWluc3Rh
bGw/PGJyPjxicj5PdXIgY3VzdG9tZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFz
IHRoZXkgaGF2ZSBub3QgaGFkIGEgc3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZy
aWRheS4gU28gd2hhdCBlbHNlIGNhbiBJIHRyeT88YnI+PGJyPlRoYW5rcywgRGF2ZSE8bzpwPjwv
bzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0
MSwgRGF2ZSBTY290dCAmbHQ7PGEgaHJlZj0ibWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3Rl
OjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkkgc2hvdWxkIGhhdmUgYXNr
ZWQgZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBp
cyB0aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkl0IGxvb2tzIGxpa2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5n
IHN0dW5uZWwsIGFuZCBpdCBsb29rcyBsaWtlIHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWls
ZWQgdG8gcnVuIOKAnC9zYmluL3NlcnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2
ZSBzdHVubmVsIHJ1bm5pbmcsIGFuZCBsaXN0ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVt
IGluc3RhbGxlZCB2aWEgdGhlIFhDUCBDRCwg4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0g
c2hvdWxkIHN0YXJ0IHN0dW5uZWwuIE9uIGEgRGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKA
kyB0aGUgeGFwaSBpbml0LmQgc2NyaXB0IGl0c2VsZiBzdGFydHMgc3R1bm5lbC48L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxk
aXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGlu
ZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBT
ZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+
IDIwIEphbnVhcnkgMjAxMiAxMjoxNTxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6
PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9
Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0Ojwv
Yj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkg
b3B0aW9ucz88L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQnPkhleSwg
RGF2ZTxicj48YnI+VGhhbmtzIGZvciB0aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBu
b3QgaW5jbHVkaW5nIGVub3VnaCBpbmZvLCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJj
ZS5sb2cgY29udGVudHMgaGVyZTo8YnI+PGEgaHJlZj0iaHR0cDovL3Bhc3RlYmluLmNvbS9BVzEy
Z2ZNMCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9wYXN0ZWJpbi5jb20vQVcxMmdmTTA8L2E+PGJy
Pjxicj5JZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNlLCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0g
aGFzIHJ1aW5lZCBteSBkYXkhIDpwPG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz5PbiAyMCBKYW51YXJ5IDIwMTIgMTI6NTMsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1h
aWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0
QGV1LmNpdHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5IaSBMYXJzLDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkhhdmUgYSBsb29rIGluIHRoZSBtYWluIHhhcGkgbG9ncyAoaW4gdGhl
IGNvbmZ1c2luZ2x5LW5hbWVkIGZpbGUgL3Zhci9sb2cveGVuc291cmNlLmxvZykuIFN0YXJ0IGZy
b20gdGhlIGJvdHRvbSBhbmQgcmV2ZXJzZS1zZWFyY2ggdG8gdGhlIHN0cmluZyDigJxYQVBJIFNF
UlZFUiBTVEFSVElOR+KAnS4gVGhlIGxpbmVzIGFmdGVyIHRoYXQgd2lsbCBzaG93IGhvdyBmYXIg
dGhlIHN0YXJ0dXAgc2VxdWVuY2UgZ290Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0
eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzoz
LjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwv
c3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9t
YSIsInNhbnMtc2VyaWYiJz4gPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54
ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNv
dXJjZS5jb208L2E+IFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0
cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhl
bnNvdXJjZS5jb208L2E+XSA8Yj5PbiBCZWhhbGYgT2YgPC9iPkxhcnMgU2VlbGlnZXI8YnI+PGI+
U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMDoyMzxicj48Yj5Ubzo8L2I+IDxhIGhyZWY9Im1h
aWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBp
QGxpc3RzLnhlbnNvdXJjZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBbWGVuLUFQSV0geGFw
aSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJz
cDs8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5IaSB0aGVyZTxicj48YnI+QSBz
Y3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRpb25zIGZh
aWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFmdGVyIHRo
ZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlvbiwgdG8g
bm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuPGJyPjxicj5B
bnl3YXksIEkgdGhvdWdodCBhbiB4ZS10b29sc3RhY2stcmVzdGFydCB3b3VsZCByZXNldCBhbnkg
bG9jayBvbiB0aGF0IGZpbGUsIGFsbG93aW5nIG1lIHRvIGRlbGV0ZSB0aGUgbm8gbG9uZ2VyIG5l
ZWRlZCBzbmFwc2hvdC4gVW5mb3J0dW5hdGVseSwgeGFwaSBpcyBub3cgdW5hYmxlIHRvIHN0YXJ0
Ljxicj48YnI+SSd2ZSBqdXN0IHRyaWVkIGFnYWluLCBhbmQgdGhpcyBhcHBlYXJzIGluIC92YXIv
bG9nL21lc3NhZ2VzOjxicj48YnI+SmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGlu
Zm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4u
LiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUw
Wnx8MTE3MnxBYm91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFh
ZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEzIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcgPGJyPkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hp
bGQgaGVyZSEgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI1Ljg1MVp8fDIzMDF8R3JhbmRjaGlsZCBoZXJlISA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRh
cmdzID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XSA8YnI+SmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0
ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNyL3NiaW46L2JpbjovdXNyL2Jpbl0gPGJyPkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0
aW5nIGluIGhhbmRsZV9jb21tc19ub19mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sg
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2syIDxicj5KYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUg
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8ZmQgc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIw
VDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNl
MC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAxIChmcm9tIDYpIDxicj5KYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGlu
ZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sy
IDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJa
fHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThl
NWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2Nv
bW1zX3dpdGhfZmRfc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrIDxicj5KYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMg
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8RmluaXNoZWQuLi4gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9z
ZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5n
IGZkczogWzI7MV0mbmJzcDsgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4
LlVuaXhfZXJyb3IoMzEsICZxdW90O3dyaXRlJnF1b3Q7LCAmcXVvdDsmcXVvdDspIDxicj5KYW4g
MjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiZuYnNwOyZuYnNwOyZuYnNwOyBY
RU5ORVQ6IFdBUk5JTkc6IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZmZGEwMDE0LiA8YnI+SmFuIDIw
IDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVO
TkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmEwZmZhMS4gPGJyPkphbiAyMCAx
MDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106Jm5ic3A7Jm5ic3A7Jm5ic3A7IFhFTk5F
VDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPyA8YnI+SmFuIDIwIDEwOjA1
OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBX
QVJOSU5HOiBCYWQgdGNwIHRhc2sgb2ZmbG9hZCBoZWFkZXI/IDxicj5KYW4gMjAgMTE6MDY6MTYg
eGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6
IFsxOTIuMTY4LjEuMV06MjIyNyA8YnI+SmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsx
NTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIy
MjggPGJyPkphbiAyMCAxMTowNjoxNyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBT
Tk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI5IDxicj5KYW4gMjAgMTE6
MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJv
bSBVRFA6IFsxOTIuMTY4LjEuMV06MjIzMCA8YnI+SmFuIDIwIDExOjA2OjI1IHhjcC1ob3BwZSBw
eXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1
c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uPGJyPkphbiAyMCAxMDowODozNiB4Y3AtaG9w
cGUgSFZNNTY1MlsxMjAwN106IFRpbWUgb2Zmc2V0IHNldCAzNTY5LCBhZGRlZCBvZmZzZXQgLTEg
PGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBDYXVnaHQgc2ln
bmFsIDE1IC0gZXhpdGluZzxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVS
Rk1PTjogMTEgUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGU8YnI+SmFuIDIwIDExOjA4
OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2Fs
bCBsYXN0KTogPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiZu
YnNwOyZuYnNwOyBGaWxlICZxdW90Oy9vcHQveGVuc291cmNlL2Jpbi9wZXJmbW9uJnF1b3Q7LCBs
aW5lIDkzMCwgaW4gPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyByYyA9IG1haW4oKSA8YnI+SmFu
IDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046Jm5ic3A7Jm5ic3A7IEZpbGUg
JnF1b3Q7L29wdC94ZW5zb3VyY2UvYmluL3BlcmZtb24mcXVvdDssIGxpbmUgODgwLCBpbiBtYWlu
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNtZCA9IGNtZHNvY2sucmVjdihjbWRtYXhsZW4pIDxi
cj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogZXJyb3I6ICgxMSwg
J1Jlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlJykgPGJyPkphbiAyMCAxMTowODo1NCB4
Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5l
Y3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbjxicj5KYW4gMjAgMTE6MDg6
NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0
aW5nIHY2ZC4uLiA8YnI+SmFuIDIwIDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNw
LWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+
SmFuIDIwIDEwOjEwOjQ1IHhjcC1ob3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0
IDM1NjMsIGFkZGVkIG9mZnNldCAtMSA8YnI+SmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRo
b246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2Vk
KSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uPGJyPjxicj48YnI+L3Zhci9sb2cvU01JIGNvbnRh
aW5zOjxicj48YnI+WzI1OThdIDxhIGhyZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0i
X2JsYW5rIj4yMDEyLTAxLTIwIDExPC9hPjowODo1NS4yNzc4MzAmbmJzcDsmbmJzcDsmbmJzcDsg
VkFTU1IgcnVuIFsnL29wdC94ZW5zb3VyY2Uvc20vVkFTU1InLCAnJmx0O21ldGhvZENhbGwmZ3Q7
Jmx0O21ldGhvZE5hbWUmZ3Q7c3JfZ2V0X2RyaXZlcl9pbmZvJmx0Oy9tZXRob2ROYW1lJmd0OyZs
dDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0OyZsdDt2YWx1ZSZndDsmbHQ7c3RydWN0Jmd0OyZsdDtt
ZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7aG9zdF9yZWYmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O09w
YXF1ZVJlZjpOVUxMJmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZs
dDtuYW1lJmd0O2NvbW1hbmQmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O3NyX2dldF9kcml2ZXJf
aW5mbyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9tZW1iZXImZ3Q7Jmx0O21lbWJlciZndDsmbHQ7bmFtZSZn
dDthcmdzJmx0Oy9uYW1lJmd0OyZsdDt2YWx1ZSZndDsmbHQ7YXJyYXkmZ3Q7Jmx0O2RhdGEvJmd0
OyZsdDsvYXJyYXkmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0
OyZsdDtuYW1lJmd0O2RldmljZV9jb25maWcmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0OyZsdDtz
dHJ1Y3QvJmd0OyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9tZW1iZXImZ3Q7Jmx0Oy9zdHJ1Y3QmZ3Q7Jmx0
Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDsvcGFyYW1zJmd0OyZsdDsvbWV0aG9kQ2FsbCZn
dDsnXTxicj5bMjU5OF0gPGEgaHJlZj0idGVsOjIwMTItMDEtMjAlMjAxMSIgdGFyZ2V0PSJfYmxh
bmsiPjIwMTItMDEtMjAgMTE8L2E+OjA4OjU1LjI3ODMzMiZuYnNwOyZuYnNwOyZuYnNwOyBXYXJu
aW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIHZhc3Rza3k8YnI+WzI2MTldIDxhIGhy
ZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9h
PjowODo1NS44NTg1MzcmbmJzcDsmbmJzcDsmbmJzcDsgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0
ZSBwcmVzZW50IGZvciBkdW1teTxicj48YnI+Tm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2
YWx1ZSBpbiB0aG9zZSBsb2dzLi4uPGJyPjxicj5JJ20gc29tZXdoYXQgZGVzcGVyYXRlLCBhcyBJ
J20gdW5hYmxlIHRvIHBlcmZvcm0gYW55IHhlIGNvbW1hbmRzIGFuZCBhbSB3b3JyaWVkIGEgcmVi
b290IG9mIHRoZSBzZXJ2ZXIgd2lsbCBub3QgbWFnaWNhbGx5IGJyaW5nIHhhcGkgYmFjayBvbmxp
bmUsIG1lYW5pbmcgdGhlIFZNcyB3aWxsIG5vdCBzdGFydC4gVGhpcyBYQ1AgaG9zdCBpcyBjcml0
aWNhbCB0byBvbmUgb2Ygb3VyIGN1c3RvbWVyJ3MgaW5mcmFzdHJ1Y3R1cmUuIEl0J3MgRnJpZGF5
IGFuZCBJIGNvdWxkIHBvc3NpYmx5IGdvIHRoZXJlIHRoaXMgZXZlbmluZyBhbmQgcGVyZm9ybSB0
YXNrcyBuZWNlc3NhcnkgdG8gYnJpbmcgZXZlcnl0aGluZyBiYWNrIG9ubGluZSwgSSBqdXN0IGRv
bid0IHF1aXRlIGtub3cgd2hhdCBteSBvcHRpb25zIGFyZSwgYXNpZGUgZnJvbSByZWJvb3QgYW5k
IHBlcmhhcHMgYW4gaW4tcGxhY2UgaW5zdGFsbCBvZiBYQ1AuPGJyPjxicj5Eb2VzIGFueW9uZSBo
YXZlIGFueSBicmlnaHQgaWRlYXM/IEknbSBhbGwgZWFycyE8bzpwPjwvbzpwPjwvcD48L2Rpdj48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8
bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4m
bmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48
L3A+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DCLONPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============1603113122035140190==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 17:26:54 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 17:26:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoIEk-0002bd-5S; Fri, 20 Jan 2012 17:26:50 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoIEh-0002Zn-OU
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:26:48 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1327080398!9961398!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30749 invoked from network); 20 Jan 2012 17:26:39 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:26:39 -0000
Received: by werb14 with SMTP id b14so2909378wer.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 09:26:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=r6OnvvG0ANgQOb14NSgK6CHkFWBos0oRR/7sjhh2RLs=;
	b=geemhfhA8bs59ldYHBGceiSGU66BXltQqsMnjt3oaha36acVMWK2EzR8g4BzU2Qzln
	devpAeq+1DOJKU3cEXrlFhavoJfH/iX8P71O32pDwe5rWfNPkPhYL1KtxHdTcAmqz6O3
	iZPARd+RPGrI1zLAVu56dcjRG21zhaddHHlUs=
Received: by 10.216.133.101 with SMTP id p79mr13347181wei.54.1327080398288;
	Fri, 20 Jan 2012 09:26:38 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 09:26:17 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
	<CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 18:26:17 +0100
Message-ID: <CAJvzYsT77OfiULCPwb-OBCyk9YkOQ_f8HXXwvB=r9D95v9SQVg@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6380969299199164988=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============6380969299199164988==
Content-Type: multipart/alternative; boundary=0016e6de1741ba76f104b6f8fb87

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

Killed both, but the xapi service stubbornly refuses to start. I guess I'll
reboot. Arg.

My local storage shouldn't be affected by this, right? So long as I shut
down each VM cleanly before rebooting the XCP host, all should be well?

Thanks a million for your help so far, Dave. It's much appreciated.

On 20 January 2012 18:19, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi,****
>
> ** **
>
> Before you reboot it=E2=80=99s worth manually killing the two non-zombie
> processes: (don=E2=80=99t trust the init.d script to do this for you)****
>
> ** **
>
> Kill -9  8737****
>
> Kill -9 10346****
>
> ** **
>
> And then retrying =E2=80=98service xapi start=E2=80=99****
>
> ** **
>
> If that still doesn=E2=80=99t work, then reboot is probably your best opt=
ion.****
>
> ** **
>
> Dave****
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 17:06
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> So:
>
> strace -p 10346
> Process 10346 attached - interrupt to quit
> select(0, [], [], [], {19456, 924155}
>
> [root@xcp-hoppe ~]# strace -p 8737
> Process 8737 attached - interrupt to quit
> waitpid(10346,
>
> This PID doesn't seem to be doing anything. Just, you know, waiting...
>
> As per your instructions:****
>
>    1. [root@xcp-hoppe ~]# service xapi stop
>    Stopping xapi: cannot stop xapi: xapi is not running.      [FAILED]***=
*
>    2. [root@xcp-hoppe ~]# ps -fe | grep xapi
>    root      7598     1  0  2011 ?        00:32:46
>    /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
>    root      8737     1  0 17:07 ?        00:00:00
>    /opt/xensource/bin/xapi -daemon -writereadyfile
>    /var/run/xapi_startup.cookie -writeinitcomplete
>    /var/run/xapi_init_complete.cookie
>    root     10346  8737  0 17:27 ?        00:00:09
>    /opt/xensource/bin/xapi -daemon -writereadyfile
>    /var/run/xapi_startup.cookie -writeinitcomplete
>    /var/run/xapi_init_complete.cookie
>    root     10521     1  0 17:30 ?        00:00:00 /usr/bin/python
>    /etc/xapi.d/plugins/vmpr
>    <methodCall><methodName>protect</methodName><params><param><value>Opaq=
ueRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9</value></param><param><value><st=
ruct/></value></param></params></methodCall>
>    root     10794     1  0 17:47 ?        00:00:00 /usr/sbin/stunnel
>    /var/xapi/xapi-ssl.conf
>    root     12128  6638  0 18:02 pts/8    00:00:00 grep xapi
>    root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>
>
>    Still xapi processes running... still, I'll go on****
>    3. [root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowatchdog
>    Fatal error: exception Unix.Unix_error(50, "bind", "")****
>
> I think we're going to have to reboot. I reckon the zombie process is
> blocking something...****
>
>
>
>
> ****
>
> On 20 January 2012 17:54, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hm, ok, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign =
but OTOH a zombie
> process uses no real resources and can=E2=80=99t really do anything.****
>
>  ****
>
> I see you have some healthier-looking xapi=E2=80=99s here:****
>
>  ****
>
> #****
>
> root      8737  0.0  1.0  21508  6052 ?        S<   17:07   0:00
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie -writeinitcompl****
>
> #****
>
> root     10346  0.4  2.4 111896 13976 ?        S<l  17:27   0:02  \_
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie =E2=80=93writeinitc****
>
>  ****
>
> Are these generating any additional logs? Are they stuck? If you =E2=80=
=9Cstrace
> =E2=80=93p 10346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =
=E2=80=9Cservice xapi stop=E2=80=9D do they
> both go away (it might be that the zombie process could confuse the init
> script?).****
>
> Another diagnostic possibility is:****
>
> 1.       Run =E2=80=98service xapi stop=E2=80=99****
>
> 2.       Verify all (non-zombie) xapis are gone****
>
> 3.       Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on the=
 terminal****
>
> Some types of error might appear on the terminal.****
>
>  ****
>
> Although I can=E2=80=99t see why it=E2=80=99s got stuck, I also can=E2=80=
=99t see why a reboot
> wouldn=E2=80=99t work (if that makes sense). Certainly the zombie process=
 would go
> away. So would other runtime state that might be causing a hard-to-spot
> problem.  However I understand why you want to exhaust all other
> possibilities before doing that.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:39
> *To:* Dave Scott****
>
>
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> The parent of PID 24767 is PID 1, which is init. I don't believe I can
> kill that :p
>
> Have a look here:
>
> http://pastebin.com/V7fpLDik
>
> Does it look like reboot time? I get the horrors...
>
> ****
>
> On 20 January 2012 17:33, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> You=E2=80=99re probably right about the zombie process. Its parent proces=
s must
> still be alive =E2=80=93 if you kill that then the zombie should also go =
away. The
> parent process is probably another =E2=80=98xapi=E2=80=99 (since xapi for=
ks a subprocess
> and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watchdo=
g may be stuck,
> ironically).****
>
>  ****
>
> So I would****
>
> 1.       Kill whatever the xapi parent process is (it should be a xapi)**=
*
> *
>
> 2.       Verify that all xapis have gone****
>
> 3.       =E2=80=98service xapissl start=E2=80=99****
>
> 4.       Verify that stunnel is running****
>
> 5.       =E2=80=98service xapi start=E2=80=99****
>
>  ****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:30****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# /sbin/service xapissl restart
> Stopping xapi SSL:
> Starting xapi SSL:                                         [  OK  ]
> [root@xcp-hoppe ~]# echo $?
> 0
>
>
> [root@xcp-hoppe ~]# /sbin/service xapissl stop
> Stopping xapi SSL: .
> [root@xcp-hoppe ~]# ps aux | grep stunnel
> root      9745  0.0  0.1   5100   716 pts/8    S+   17:24   0:00 grep
> stunnel
>
> So nothing to kill there.
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/****
>
> cdrommon /dev/xapi/cd/sr0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>****
>
>  ****
>
> There's a zombie process there I can't kill. I have a hunch this is the
> problem.****
>
>  ****
>
> [root@xcp-hoppe ~]# ps -fe | grep xapi
> root      7598     1  0  2011 ?        00:32:46
> /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
> root      8401     1  0 16:52 ?        00:00:00 /usr/sbin/stunnel
> /var/xapi/xapi-ssl.conf
> root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      8739  8737  0 17:07 ?        00:00:02 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      9480     1  0 17:15 ?        00:00:00 /usr/bin/python
> /etc/xapi.d/plugins/vmpr
> <methodCall><methodName>protect</methodName><params><param><value>OpaqueR=
ef:5212aed4-a93b-3012-3988-e4aad29c5bbd</value></param><param><value><struc=
t/></value></param></params></methodCall>
> root      9614  6638  0 17:21 pts/8    00:00:00 grep xapi
> root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>****
>
>  ****
>
>  ****
>
> On 20 January 2012 17:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the updated pastebin. The last line says:****
>
>  ****
>
> [20120120T14:48:18.726Z|debug|xcp-hoppe|0 thread_zero|bringing up
> management interface D:c515ea9445f2|xapi] Restarting stunnel****
>
>  ****
>
> Which correlates with some of the original /var/log/messages lines you
> posted****
>
>  ****
>
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")****
>
>  ****
>
> I suggest a quick experiment=E2=80=A6 if you run:****
>
>  ****
>
>   /sbin/service xapissl restart****
>
>   echo $?****
>
>  ****
>
> Does it succeed and print =E2=80=9C0=E2=80=9D?****
>
>  ****
>
> Another quick experiment would be:****
>
>  ****
>
>   /sbin/service xapissl stop****
>
>  ****
>
> Then check to see if stunnel really has gone away. If not (it might be
> stuck somehow) I=E2=80=99d recommend shutting it down with =E2=80=9Ckill =
-9 <pid>=E2=80=9D. Then**
> **
>
>  ****
>
>   /sbin/service xapissl start****
>
>  ****
>
> After that I would try****
>
>  ****
>
> /sbin/service xapi stop****
>
>  ****
>
> Then make sure that all xapis really have gone away. If not (they might
> also be stuck somehow) I=E2=80=99d recommend shutting them down with =E2=
=80=9Ckill -9
> <pid>=E2=80=9D. Then****
>
>  ****
>
>   /sbin/service xapi start****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 15:37****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/cdrommon /dev/xapi/cd/s=
r0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>  <<<<<<<<<<<< defunct??????
>  6757 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> [root@xcp-hoppe ~]# ps axf | grep stunnel
>  6677 pts/8    S+     0:00          \_ grep stunnel
>  6397 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> There is something listening on port 443, though my skills don't allow me
> to ascertain what. Same goes for 80:
>
> [root@xcp-hoppe ~]# netstat -an
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address               Foreign
> Address             State
> tcp        0      0 127.0.0.1:199               0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5900              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5901              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5902              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5903              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:111               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:22                  0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:600                 0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:443            0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:443               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:3551                0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:22             192.168.1.1:4930
> ESTABLISHED
> tcp        0      0 192.168.1.10:51388          192.168.1.1:445
> ESTABLISHED
> tcp        0      0 192.168.1.10:22             10.168.1.9:61784
> ESTABLISHED
> tcp        1      0 127.0.0.1:80                127.0.0.1:48318
> CLOSE_WAIT
> tcp        0     52 192.168.1.10:22             192.168.1.1:1093
> ESTABLISHED
> udp        0      0 0.0.0.0:58882               0.0.0.0:*
> udp        0      0 0.0.0.0:161                 0.0.0.0:*
> udp        0      0 0.0.0.0:600                 0.0.0.0:*
> udp        0      0 0.0.0.0:601                 0.0.0.0:*
> udp        0      0 127.0.0.1:111               0.0.0.0:*
> udp        0      0 192.168.1.10:123            0.0.0.0:*
> udp        0      0 127.0.0.1:123               0.0.0.0:*
> udp        0      0 0.0.0.0:123                 0.0.0.0:*
>
> netstat -an | grep stunnel returns nothing.
>
> [root@xcp-hoppe ~]# netstat -an | grep xapi
> unix  2      [ ACC ]     STREAM     LISTENING     708872842
> /var/run/openvswitch/xapi1.snoop
> unix  2      [ ACC ]     STREAM     LISTENING     708872844
> /var/run/openvswitch/xapi1.mgmt
> unix  2      [ ACC ]     STREAM     LISTENING     834141817
> /var/xapi/forker/main
> unix  2      [ ACC ]     STREAM     LISTENING     834141947 /var/xapi/v6
> unix  2      [ ]         STREAM     CONNECTED     831867057 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831832667 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831831438 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831825575 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     827814254
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     806731261
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     797242460
> /var/xapi/forker/main
>
> New pastebin is up, with 1749 lines. Enjoy :p
>
> http://pastebin.com/gHTeNqXb
>
> Thanks!****
>
> On 20 January 2012 16:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the info.****
>
>  ****
>
> Could you check whether stunnel is running in =E2=80=98ps axf=E2=80=99? A=
lso check in
> =E2=80=98netstat =E2=80=93an=E2=80=99 to see whether something is listeni=
ng on port 443 (should be
> stunnel) and port 80 (should be xapi).****
>
>  ****
>
> The pastebin text stops at line 310, which looks inoccuous. Is there
> anything after that?****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 14:50****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> It's a full install from an XCP CD.
>
> # service xapissl status
> xapissl (pid  2323) is running...
>
> I performed a restart of xapissl anyway, and xe-toolstack-restart still
> fails starting the xapi service. Any other ideas? What would happen if I
> were to restart the system or perform a reinstall?
>
> Our customer and us are pretty nervous now, as they have not had a
> successful backup since last week Friday. So what else can I try?
>
> Thanks, Dave!****
>
> On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
>  ****
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
> ** **
>

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

Killed both, but the xapi service stubbornly refuses to start. I guess I&#3=
9;ll reboot. Arg.<br><br>My local storage shouldn&#39;t be affected by this=
, right? So long as I shut down each VM cleanly before rebooting the XCP ho=
st, all should be well?<br>

<br>Thanks a million for your help so far, Dave. It&#39;s much appreciated.=
<br><br><div class=3D"gmail_quote">On 20 January 2012 18:19, Dave Scott <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com">Dave.Scott@e=
u.citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u>=
</u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Before you reboot i=
t=E2=80=99s worth manually killing the two non-zombie processes: (don=E2=80=
=99t trust the init.d script to do this for you)<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Kill -9 =C2=A08737<=
u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Kill -9 10346<u></u><u></=
u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=
=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">And then retrying =E2=80=
=98service xapi start=E2=80=99<u></u><u></u></span></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">If that still doesn=E2=80=
=99t work, then reboot is probably your best option.<u></u><u></u></span></=
p><p class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNo=
rmal"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 17:06</span></p><div><div class=3D"h5"><br><b>=
To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:xen-api@lists.xensource.=
com" target=3D"_blank">xen-api@lists.xensource.com</a><br><b>Subject:</b> R=
e: [Xen-API] xapi will no longer start - what are my options?<u></u><u></u>=
</div>

</div><p></p></div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u><=
/u>=C2=A0<u></u></p><p class=3D"MsoNormal">So:<br><br>strace -p 10346<br>Pr=
ocess 10346 attached - interrupt to quit<br>select(0, [], [], [], {19456, 9=
24155}<br>

<br>[root@xcp-hoppe ~]# strace -p 8737<br>Process 8737 attached - interrupt=
 to quit<br>waitpid(10346,<br><br>This PID doesn&#39;t seem to be doing any=
thing. Just, you know, waiting...<br><br>As per your instructions:<u></u><u=
></u></p>

<ol start=3D"1" type=3D"1"><li class=3D"MsoNormal">[root@xcp-hoppe ~]# serv=
ice xapi stop<br>Stopping xapi: cannot stop xapi: xapi is not running.=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [FAILED]<u></u><u></u></li><li class=3D"MsoNorm=
al">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=
=C2=A0 2011 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xenso=
urce/libexec/cdrommon /dev/xapi/cd/sr0<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 8737=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile=
 /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xapi_init_complet=
e.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10346=C2=A0 8737=C2=A0 0 17:27 ?=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:09 /opt/xensource/bin/xapi -daemon -wr=
itereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xapi_=
init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0 10521=C2=A0=C2=A0=C2=
=A0=C2=A0 1=C2=A0 0 17:30 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00=
:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;methodNa=
me&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;Opa=
queRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9&lt;/value&gt;&lt;/param&gt;&lt;=
param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;/param=
s&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10794=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:47 =
?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel /var=
/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0 12128=C2=A0 6638=C2=A0 =
0 18:02 pts/8=C2=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=
=A0=C2=A0 24767=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<br>

<br>Still xapi processes running... still, I&#39;ll go on<u></u><u></u></li=
><li class=3D"MsoNormal">[root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowat=
chdog<br>Fatal error: exception Unix.Unix_error(50, &quot;bind&quot;, &quot=
;&quot;)<u></u><u></u></li>

</ol><p>I think we&#39;re going to have to reboot. I reckon the zombie proc=
ess is blocking something...<u></u><u></u></p><p class=3D"MsoNormal" style=
=3D"margin-bottom:12.0pt"><br><br><br><u></u><u></u></p><div><p class=3D"Ms=
oNormal">

On 20 January 2012 17:54, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.ci=
trix.com" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><=
u></u></p><div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hm, o=
k, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign but OTO=
H a zombie process uses no real resources and can=E2=80=99t really do anyth=
ing.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I see you have some=
 healthier-looking xapi=E2=80=99s here:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">#</span><u></u><u><=
/u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 8737=C2=A0 0.0=C2=A0 1.0=C2=A0 21508=C2=A0 6052 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;=C2=A0=C2=A0 17:07=C2=A0=C2=A0 0:00 /opt/x=
ensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie -wri=
teinitcompl</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">#</span><u></u><u></u></p=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=
=C2=A0 10346=C2=A0 0.4=C2=A0 2.4 111896 13976 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 S&lt;l=C2=A0 17:27=C2=A0=C2=A0 0:02=C2=A0 \_ /opt/xensource=
/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie =E2=80=93wri=
teinitc</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Are these generatin=
g any additional logs? Are they stuck? If you =E2=80=9Cstrace =E2=80=93p 10=
346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =E2=80=9Cservice=
 xapi stop=E2=80=9D do they both go away (it might be that the zombie proce=
ss could confuse the init script?).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another diagnostic possib=
ility is:</span><u></u><u></u></p><p><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">1.</span><s=
pan style=3D"font-size:7.0pt;color:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 </span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;;color:#1f497d">Run =E2=80=98service xapi stop=E2=
=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify all (non-zombie) xapis are gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on the term=
inal</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Some types of error might=
 appear on the terminal.</span><u></u><u></u></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Although I can=E2=80=99t =
see why it=E2=80=99s got stuck, I also can=E2=80=99t see why a reboot would=
n=E2=80=99t work (if that makes sense). Certainly the zombie process would =
go away. So would other runtime state that might be causing a hard-to-spot =
problem. =C2=A0However I understand why you want to exhaust all other possi=
bilities before doing that.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:39<br><b>To:</b> Dave Scott</span><u></u><u=
></u></p><div><div><p class=3D"MsoNormal"><br><b>Subject:</b> Re: [Xen-API]=
 xapi will no longer start - what are my options?<u></u><u></u></p></div>

</div></div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>=
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">The parent of PID 247=
67 is PID 1, which is init. I don&#39;t believe I can kill that :p<br><br>H=
ave a look here:<br>

<br><a href=3D"http://pastebin.com/V7fpLDik" target=3D"_blank">http://paste=
bin.com/V7fpLDik</a><br><br>Does it look like reboot time? I get the horror=
s...<br><br><u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 201=
2 17:33, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=
=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You=E2=80=99re probably r=
ight about the zombie process. Its parent process must still be alive =E2=
=80=93 if you kill that then the zombie should also go away. The parent pro=
cess is probably another =E2=80=98xapi=E2=80=99 (since xapi forks a subproc=
ess and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watch=
dog may be stuck, ironically).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">So I would</span><u=
></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">1.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Kill whatever the xapi parent process is (it should be a xapi)</span>=
<u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that all xapis have gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapissl start=E2=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">4.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that stunnel is running</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">5.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapi start=E2=80=99</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></u><u><=
/u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u>=
<u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:30</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Here you go:<br><br>[root=
@xcp-hoppe ~]# /sbin/service xapissl restart<br>

Stopping xapi SSL:<br>Starting xapi SSL:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [=C2=A0 OK=C2=A0 =
]<br>[root@xcp-hoppe ~]# echo $?<br>0<br><br><br>[root@xcp-hoppe ~]# /sbin/=
service xapissl stop<br>Stopping xapi SSL: .<br>[root@xcp-hoppe ~]# ps aux =
| grep stunnel<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9745=C2=A0 0.0=C2=A0 0.1=C2=A0=C2=A0 510=
0=C2=A0=C2=A0 716 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0 17:24=C2=A0=C2=A0 =
0:00 grep stunnel<br><br>So nothing to kill there.<br><br>[root@xcp-hoppe ~=
]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/libexec/<u></u><u></u=
></p>

<p class=3D"MsoNormal">cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=
=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p =
class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">

There&#39;s a zombie process there I can&#39;t kill. I have a hunch this is=
 the problem.<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u><u></u><=
/p><p class=3D"MsoNormal">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 20=
11 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libe=
xec/cdrommon /dev/xapi/cd/sr0<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8401=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 1=
6:52 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel=
 /var/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=
=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_=
startup.cookie -writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8739=C2=A0 8737=C2=A0 0 17:07 ?=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:02 /opt/xensource/bin/xapi -daemon =
-writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xa=
pi_init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9480=C2=A0=C2=
=A0=C2=A0=C2=A0 1=C2=A0 0 17:15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 00:00:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;me=
thodName&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&=
gt;OpaqueRef:5212aed4-a93b-3012-3988-e4aad29c5bbd&lt;/value&gt;&lt;/param&g=
t;&lt;param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;=
/params&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9614=C2=A0 6638=C2=A0 0 17:21 pts/8=C2=
=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0 24767=C2=
=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p class=3D"MsoNorm=
al">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:1=
2.0pt">

=C2=A0<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 17:2=
1, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_bl=
ank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><div><p =
class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">Hi,</span><u></u><u></u></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the updated pa=
stebin. The last line says:</span><u></u><u></u></p><p class=3D"MsoNormal">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">[20120120T14:48:18.726Z|d=
ebug|xcp-hoppe|0 thread_zero|bringing up management interface D:c515ea9445f=
2|xapi] Restarting stunnel</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Which correlates wi=
th some of the original /var/log/messages lines you posted</span><u></u><u>=
</u></p>

<div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u>=
<u></u></p><p class=3D"MsoNormal">Jan 20 11:04:26 xcp-hoppe fe: 20120120T10=
:04:25.852Z||2301|Args after replacement =3D [/sbin/service;xapissl;restart=
] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;)<u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p></div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I suggest a q=
uick experiment=E2=80=A6 if you run:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl restart</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 echo $?</span><u><=
/u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Does it succeed and print=
 =E2=80=9C0=E2=80=9D?</span><u></u><u></u></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another quick experiment =
would be:</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:=
#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/service xapi=
ssl stop</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then check to see if stun=
nel really has gone away. If not (it might be stuck somehow) I=E2=80=99d re=
commend shutting it down with =E2=80=9Ckill -9 &lt;pid&gt;=E2=80=9D. Then</=
span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">After that I would =
try</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">/sbin/service xapi =
stop</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then make sure that=
 all xapis really have gone away. If not (they might also be stuck somehow)=
 I=E2=80=99d recommend shutting them down with =E2=80=9Ckill -9 &lt;pid&gt;=
=E2=80=9D. Then</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapi start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 15:37</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
Here you go:<br>
<br>[root@xcp-hoppe ~]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/=
libexec/cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=C2=A0=C2=A0 S+=
=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \=
_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Z&lt;l=C2=
=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;=C2=A0 &lt;&lt;&lt;&lt;&lt;&lt;&lt;&l=
t;&lt;&lt;&lt;&lt; defunct??????<br>

=C2=A06757 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=
=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf<br><br>[root@xcp-hopp=
e ~]# ps axf | grep stunnel<br>=C2=A06677 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=
=C2=A0=C2=A0=C2=A0 0:00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 \_ grep stunnel<br>=C2=A06397 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 S&lt;s=C2=A0=C2=A0=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf=
<br>

<br>There is something listening on port 443, though my skills don&#39;t al=
low me to ascertain what. Same goes for 80:<br><br>[root@xcp-hoppe ~]# nets=
tat -an<br>Active Internet connections (servers and established)<br>Proto R=
ecv-Q Send-Q Local Address=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Foreign Address=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 State<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:199" target=3D"_blank">127.0.0.1:199</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a h=
ref=3D"http://127.0.0.1:5900" target=3D"_blank">127.0.0.1:5900</a>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0=
.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5901" target=3D"_blank">127.0.0.1:5901</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:5902" target=3D"_blank">127.0.0.1:5902</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5903" target=3D"_blank">127.0.0.1:5903</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.=
0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:22" target=3D"_blank">0.0.0.0:22</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:443" target=3D"_blank">192.168.1.10:44=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://1=
27.0.0.1:443" target=3D"_blank">127.0.0.1:443</a>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:3551" target=3D"_blank">0.0.0.0:3551</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <=
a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://192.168.1.1:4930" target=3D"_blank">192.168.1.1:4930</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:51388" target=3D"_blank">192.168.1.10:=
51388</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"=
http://192.168.1.1:445" target=3D"_blank">192.168.1.1:445</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 <a href=3D"http://10.168.1.9:61784" target=3D"_blank">10.168.1.9:61784</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:80" target=3D"_blank">127.0.0.1:80</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 <a href=3D"http://127.0.0.1:48318" target=3D"_blank">127.0.0.1=
:48318</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 CLOSE_WAIT<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0 52 <a href=3D"http://192.168.1.10:22" target=3D"_blan=
k">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1:1093" target=3D"_blank"=
>192.168.1.1:1093</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ESTABLISHED<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:58882" target=3D"_blank">0.0.0.0:58882</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:161" target=3D"_bla=
nk">0.0.0.0:161</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:601" target=
=3D"_blank">0.0.0.0:601</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:123" target=3D"_blank">192.168.1.10:12=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:123" target=3D"_blank">127.0.0.1=
:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:123" target=3D"_blank">0.0.0.0:123</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br><br>netstat -an | grep stunnel returns noth=
ing.<br><br>[root@xcp-hoppe ~]# netstat -an | grep xapi<br>unix=C2=A0 2=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=
=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872842 /var/run/openvs=
witch/xapi1.snoop<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 =
STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872844 =
/var/run/openvswitch/xapi1.mgmt<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENIN=
G=C2=A0=C2=A0=C2=A0=C2=A0 834141817 /var/xapi/forker/main<br>unix=C2=A0 2=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 834141947 /var/xapi/v6=
<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831867057 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831832667 /var/xapi/xa=
pi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=
=C2=A0=C2=A0=C2=A0 831831438 /var/xapi/xapi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831825575 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 827814254 /var/xapi/fo=
rker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=
=C2=A0=C2=A0=C2=A0=C2=A0 806731261 /var/xapi/forker/main<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 797242460 /var/xapi/forker/main<br><br>New pastebin is up, wit=
h 1749 lines. Enjoy :p<br><br><a href=3D"http://pastebin.com/gHTeNqXb" targ=
et=3D"_blank">http://pastebin.com/gHTeNqXb</a><br>

<br>Thanks!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012=
 16:21, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=
=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><=
div>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></u><u></u><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u=
></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the info.</spa=
n><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Could you check whether s=
tunnel is running in =E2=80=98ps axf=E2=80=99? Also check in =E2=80=98netst=
at =E2=80=93an=E2=80=99 to see whether something is listening on port 443 (=
should be stunnel) and port 80 (should be xapi).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The pastebin text s=
tops at line 310, which looks inoccuous. Is there anything after that?</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 14:50</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
It&#39;s a full install from an XCP CD.<br>
<br># service xapissl status<br>xapissl (pid=C2=A0 2323) is running...<br><=
br>I performed a restart of xapissl anyway, and xe-toolstack-restart still =
fails starting the xapi service. Any other ideas? What would happen if I we=
re to restart the system or perform a reinstall?<br>

<br>Our customer and us are pretty nervous now, as they have not had a succ=
essful backup since last week Friday. So what else can I try?<br><br>Thanks=
, Dave!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 15:=
41, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_b=
lank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked earli=
er: is this a host installed via the XCP CD, or is this a Debian system run=
ning the xcp- packages?</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?</span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><br>Thanks for=
 the prompt response. For fear of not including enough info, I&#39;ve paste=
d the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u>=
</u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u>=
</u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u=
></u><u></u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=
=C2=A0<u></u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal"><u></u>=C2=A0<u>=
</u></p></div></div></div></div></div></blockquote></div><br>

--0016e6de1741ba76f104b6f8fb87--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============6380969299199164988==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 17:26:54 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 17:26:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoIEk-0002bd-5S; Fri, 20 Jan 2012 17:26:50 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoIEh-0002Zn-OU
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:26:48 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1327080398!9961398!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30749 invoked from network); 20 Jan 2012 17:26:39 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:26:39 -0000
Received: by werb14 with SMTP id b14so2909378wer.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 09:26:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=r6OnvvG0ANgQOb14NSgK6CHkFWBos0oRR/7sjhh2RLs=;
	b=geemhfhA8bs59ldYHBGceiSGU66BXltQqsMnjt3oaha36acVMWK2EzR8g4BzU2Qzln
	devpAeq+1DOJKU3cEXrlFhavoJfH/iX8P71O32pDwe5rWfNPkPhYL1KtxHdTcAmqz6O3
	iZPARd+RPGrI1zLAVu56dcjRG21zhaddHHlUs=
Received: by 10.216.133.101 with SMTP id p79mr13347181wei.54.1327080398288;
	Fri, 20 Jan 2012 09:26:38 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 09:26:17 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
	<CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 18:26:17 +0100
Message-ID: <CAJvzYsT77OfiULCPwb-OBCyk9YkOQ_f8HXXwvB=r9D95v9SQVg@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6380969299199164988=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============6380969299199164988==
Content-Type: multipart/alternative; boundary=0016e6de1741ba76f104b6f8fb87

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

Killed both, but the xapi service stubbornly refuses to start. I guess I'll
reboot. Arg.

My local storage shouldn't be affected by this, right? So long as I shut
down each VM cleanly before rebooting the XCP host, all should be well?

Thanks a million for your help so far, Dave. It's much appreciated.

On 20 January 2012 18:19, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi,****
>
> ** **
>
> Before you reboot it=E2=80=99s worth manually killing the two non-zombie
> processes: (don=E2=80=99t trust the init.d script to do this for you)****
>
> ** **
>
> Kill -9  8737****
>
> Kill -9 10346****
>
> ** **
>
> And then retrying =E2=80=98service xapi start=E2=80=99****
>
> ** **
>
> If that still doesn=E2=80=99t work, then reboot is probably your best opt=
ion.****
>
> ** **
>
> Dave****
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 17:06
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> So:
>
> strace -p 10346
> Process 10346 attached - interrupt to quit
> select(0, [], [], [], {19456, 924155}
>
> [root@xcp-hoppe ~]# strace -p 8737
> Process 8737 attached - interrupt to quit
> waitpid(10346,
>
> This PID doesn't seem to be doing anything. Just, you know, waiting...
>
> As per your instructions:****
>
>    1. [root@xcp-hoppe ~]# service xapi stop
>    Stopping xapi: cannot stop xapi: xapi is not running.      [FAILED]***=
*
>    2. [root@xcp-hoppe ~]# ps -fe | grep xapi
>    root      7598     1  0  2011 ?        00:32:46
>    /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
>    root      8737     1  0 17:07 ?        00:00:00
>    /opt/xensource/bin/xapi -daemon -writereadyfile
>    /var/run/xapi_startup.cookie -writeinitcomplete
>    /var/run/xapi_init_complete.cookie
>    root     10346  8737  0 17:27 ?        00:00:09
>    /opt/xensource/bin/xapi -daemon -writereadyfile
>    /var/run/xapi_startup.cookie -writeinitcomplete
>    /var/run/xapi_init_complete.cookie
>    root     10521     1  0 17:30 ?        00:00:00 /usr/bin/python
>    /etc/xapi.d/plugins/vmpr
>    <methodCall><methodName>protect</methodName><params><param><value>Opaq=
ueRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9</value></param><param><value><st=
ruct/></value></param></params></methodCall>
>    root     10794     1  0 17:47 ?        00:00:00 /usr/sbin/stunnel
>    /var/xapi/xapi-ssl.conf
>    root     12128  6638  0 18:02 pts/8    00:00:00 grep xapi
>    root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>
>
>    Still xapi processes running... still, I'll go on****
>    3. [root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowatchdog
>    Fatal error: exception Unix.Unix_error(50, "bind", "")****
>
> I think we're going to have to reboot. I reckon the zombie process is
> blocking something...****
>
>
>
>
> ****
>
> On 20 January 2012 17:54, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hm, ok, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign =
but OTOH a zombie
> process uses no real resources and can=E2=80=99t really do anything.****
>
>  ****
>
> I see you have some healthier-looking xapi=E2=80=99s here:****
>
>  ****
>
> #****
>
> root      8737  0.0  1.0  21508  6052 ?        S<   17:07   0:00
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie -writeinitcompl****
>
> #****
>
> root     10346  0.4  2.4 111896 13976 ?        S<l  17:27   0:02  \_
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie =E2=80=93writeinitc****
>
>  ****
>
> Are these generating any additional logs? Are they stuck? If you =E2=80=
=9Cstrace
> =E2=80=93p 10346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =
=E2=80=9Cservice xapi stop=E2=80=9D do they
> both go away (it might be that the zombie process could confuse the init
> script?).****
>
> Another diagnostic possibility is:****
>
> 1.       Run =E2=80=98service xapi stop=E2=80=99****
>
> 2.       Verify all (non-zombie) xapis are gone****
>
> 3.       Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on the=
 terminal****
>
> Some types of error might appear on the terminal.****
>
>  ****
>
> Although I can=E2=80=99t see why it=E2=80=99s got stuck, I also can=E2=80=
=99t see why a reboot
> wouldn=E2=80=99t work (if that makes sense). Certainly the zombie process=
 would go
> away. So would other runtime state that might be causing a hard-to-spot
> problem.  However I understand why you want to exhaust all other
> possibilities before doing that.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:39
> *To:* Dave Scott****
>
>
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> The parent of PID 24767 is PID 1, which is init. I don't believe I can
> kill that :p
>
> Have a look here:
>
> http://pastebin.com/V7fpLDik
>
> Does it look like reboot time? I get the horrors...
>
> ****
>
> On 20 January 2012 17:33, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> You=E2=80=99re probably right about the zombie process. Its parent proces=
s must
> still be alive =E2=80=93 if you kill that then the zombie should also go =
away. The
> parent process is probably another =E2=80=98xapi=E2=80=99 (since xapi for=
ks a subprocess
> and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watchdo=
g may be stuck,
> ironically).****
>
>  ****
>
> So I would****
>
> 1.       Kill whatever the xapi parent process is (it should be a xapi)**=
*
> *
>
> 2.       Verify that all xapis have gone****
>
> 3.       =E2=80=98service xapissl start=E2=80=99****
>
> 4.       Verify that stunnel is running****
>
> 5.       =E2=80=98service xapi start=E2=80=99****
>
>  ****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:30****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# /sbin/service xapissl restart
> Stopping xapi SSL:
> Starting xapi SSL:                                         [  OK  ]
> [root@xcp-hoppe ~]# echo $?
> 0
>
>
> [root@xcp-hoppe ~]# /sbin/service xapissl stop
> Stopping xapi SSL: .
> [root@xcp-hoppe ~]# ps aux | grep stunnel
> root      9745  0.0  0.1   5100   716 pts/8    S+   17:24   0:00 grep
> stunnel
>
> So nothing to kill there.
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/****
>
> cdrommon /dev/xapi/cd/sr0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>****
>
>  ****
>
> There's a zombie process there I can't kill. I have a hunch this is the
> problem.****
>
>  ****
>
> [root@xcp-hoppe ~]# ps -fe | grep xapi
> root      7598     1  0  2011 ?        00:32:46
> /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
> root      8401     1  0 16:52 ?        00:00:00 /usr/sbin/stunnel
> /var/xapi/xapi-ssl.conf
> root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      8739  8737  0 17:07 ?        00:00:02 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      9480     1  0 17:15 ?        00:00:00 /usr/bin/python
> /etc/xapi.d/plugins/vmpr
> <methodCall><methodName>protect</methodName><params><param><value>OpaqueR=
ef:5212aed4-a93b-3012-3988-e4aad29c5bbd</value></param><param><value><struc=
t/></value></param></params></methodCall>
> root      9614  6638  0 17:21 pts/8    00:00:00 grep xapi
> root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>****
>
>  ****
>
>  ****
>
> On 20 January 2012 17:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the updated pastebin. The last line says:****
>
>  ****
>
> [20120120T14:48:18.726Z|debug|xcp-hoppe|0 thread_zero|bringing up
> management interface D:c515ea9445f2|xapi] Restarting stunnel****
>
>  ****
>
> Which correlates with some of the original /var/log/messages lines you
> posted****
>
>  ****
>
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")****
>
>  ****
>
> I suggest a quick experiment=E2=80=A6 if you run:****
>
>  ****
>
>   /sbin/service xapissl restart****
>
>   echo $?****
>
>  ****
>
> Does it succeed and print =E2=80=9C0=E2=80=9D?****
>
>  ****
>
> Another quick experiment would be:****
>
>  ****
>
>   /sbin/service xapissl stop****
>
>  ****
>
> Then check to see if stunnel really has gone away. If not (it might be
> stuck somehow) I=E2=80=99d recommend shutting it down with =E2=80=9Ckill =
-9 <pid>=E2=80=9D. Then**
> **
>
>  ****
>
>   /sbin/service xapissl start****
>
>  ****
>
> After that I would try****
>
>  ****
>
> /sbin/service xapi stop****
>
>  ****
>
> Then make sure that all xapis really have gone away. If not (they might
> also be stuck somehow) I=E2=80=99d recommend shutting them down with =E2=
=80=9Ckill -9
> <pid>=E2=80=9D. Then****
>
>  ****
>
>   /sbin/service xapi start****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 15:37****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/cdrommon /dev/xapi/cd/s=
r0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>  <<<<<<<<<<<< defunct??????
>  6757 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> [root@xcp-hoppe ~]# ps axf | grep stunnel
>  6677 pts/8    S+     0:00          \_ grep stunnel
>  6397 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> There is something listening on port 443, though my skills don't allow me
> to ascertain what. Same goes for 80:
>
> [root@xcp-hoppe ~]# netstat -an
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address               Foreign
> Address             State
> tcp        0      0 127.0.0.1:199               0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5900              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5901              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5902              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5903              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:111               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:22                  0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:600                 0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:443            0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:443               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:3551                0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:22             192.168.1.1:4930
> ESTABLISHED
> tcp        0      0 192.168.1.10:51388          192.168.1.1:445
> ESTABLISHED
> tcp        0      0 192.168.1.10:22             10.168.1.9:61784
> ESTABLISHED
> tcp        1      0 127.0.0.1:80                127.0.0.1:48318
> CLOSE_WAIT
> tcp        0     52 192.168.1.10:22             192.168.1.1:1093
> ESTABLISHED
> udp        0      0 0.0.0.0:58882               0.0.0.0:*
> udp        0      0 0.0.0.0:161                 0.0.0.0:*
> udp        0      0 0.0.0.0:600                 0.0.0.0:*
> udp        0      0 0.0.0.0:601                 0.0.0.0:*
> udp        0      0 127.0.0.1:111               0.0.0.0:*
> udp        0      0 192.168.1.10:123            0.0.0.0:*
> udp        0      0 127.0.0.1:123               0.0.0.0:*
> udp        0      0 0.0.0.0:123                 0.0.0.0:*
>
> netstat -an | grep stunnel returns nothing.
>
> [root@xcp-hoppe ~]# netstat -an | grep xapi
> unix  2      [ ACC ]     STREAM     LISTENING     708872842
> /var/run/openvswitch/xapi1.snoop
> unix  2      [ ACC ]     STREAM     LISTENING     708872844
> /var/run/openvswitch/xapi1.mgmt
> unix  2      [ ACC ]     STREAM     LISTENING     834141817
> /var/xapi/forker/main
> unix  2      [ ACC ]     STREAM     LISTENING     834141947 /var/xapi/v6
> unix  2      [ ]         STREAM     CONNECTED     831867057 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831832667 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831831438 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831825575 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     827814254
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     806731261
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     797242460
> /var/xapi/forker/main
>
> New pastebin is up, with 1749 lines. Enjoy :p
>
> http://pastebin.com/gHTeNqXb
>
> Thanks!****
>
> On 20 January 2012 16:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the info.****
>
>  ****
>
> Could you check whether stunnel is running in =E2=80=98ps axf=E2=80=99? A=
lso check in
> =E2=80=98netstat =E2=80=93an=E2=80=99 to see whether something is listeni=
ng on port 443 (should be
> stunnel) and port 80 (should be xapi).****
>
>  ****
>
> The pastebin text stops at line 310, which looks inoccuous. Is there
> anything after that?****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 14:50****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> It's a full install from an XCP CD.
>
> # service xapissl status
> xapissl (pid  2323) is running...
>
> I performed a restart of xapissl anyway, and xe-toolstack-restart still
> fails starting the xapi service. Any other ideas? What would happen if I
> were to restart the system or perform a reinstall?
>
> Our customer and us are pretty nervous now, as they have not had a
> successful backup since last week Friday. So what else can I try?
>
> Thanks, Dave!****
>
> On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
>  ****
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
> ** **
>

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

Killed both, but the xapi service stubbornly refuses to start. I guess I&#3=
9;ll reboot. Arg.<br><br>My local storage shouldn&#39;t be affected by this=
, right? So long as I shut down each VM cleanly before rebooting the XCP ho=
st, all should be well?<br>

<br>Thanks a million for your help so far, Dave. It&#39;s much appreciated.=
<br><br><div class=3D"gmail_quote">On 20 January 2012 18:19, Dave Scott <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com">Dave.Scott@e=
u.citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u>=
</u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Before you reboot i=
t=E2=80=99s worth manually killing the two non-zombie processes: (don=E2=80=
=99t trust the init.d script to do this for you)<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Kill -9 =C2=A08737<=
u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Kill -9 10346<u></u><u></=
u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=
=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">And then retrying =E2=80=
=98service xapi start=E2=80=99<u></u><u></u></span></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">If that still doesn=E2=80=
=99t work, then reboot is probably your best option.<u></u><u></u></span></=
p><p class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNo=
rmal"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 17:06</span></p><div><div class=3D"h5"><br><b>=
To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:xen-api@lists.xensource.=
com" target=3D"_blank">xen-api@lists.xensource.com</a><br><b>Subject:</b> R=
e: [Xen-API] xapi will no longer start - what are my options?<u></u><u></u>=
</div>

</div><p></p></div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u><=
/u>=C2=A0<u></u></p><p class=3D"MsoNormal">So:<br><br>strace -p 10346<br>Pr=
ocess 10346 attached - interrupt to quit<br>select(0, [], [], [], {19456, 9=
24155}<br>

<br>[root@xcp-hoppe ~]# strace -p 8737<br>Process 8737 attached - interrupt=
 to quit<br>waitpid(10346,<br><br>This PID doesn&#39;t seem to be doing any=
thing. Just, you know, waiting...<br><br>As per your instructions:<u></u><u=
></u></p>

<ol start=3D"1" type=3D"1"><li class=3D"MsoNormal">[root@xcp-hoppe ~]# serv=
ice xapi stop<br>Stopping xapi: cannot stop xapi: xapi is not running.=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [FAILED]<u></u><u></u></li><li class=3D"MsoNorm=
al">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=
=C2=A0 2011 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xenso=
urce/libexec/cdrommon /dev/xapi/cd/sr0<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 8737=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile=
 /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xapi_init_complet=
e.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10346=C2=A0 8737=C2=A0 0 17:27 ?=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:09 /opt/xensource/bin/xapi -daemon -wr=
itereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xapi_=
init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0 10521=C2=A0=C2=A0=C2=
=A0=C2=A0 1=C2=A0 0 17:30 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00=
:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;methodNa=
me&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;Opa=
queRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9&lt;/value&gt;&lt;/param&gt;&lt;=
param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;/param=
s&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10794=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:47 =
?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel /var=
/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0 12128=C2=A0 6638=C2=A0 =
0 18:02 pts/8=C2=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=
=A0=C2=A0 24767=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<br>

<br>Still xapi processes running... still, I&#39;ll go on<u></u><u></u></li=
><li class=3D"MsoNormal">[root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowat=
chdog<br>Fatal error: exception Unix.Unix_error(50, &quot;bind&quot;, &quot=
;&quot;)<u></u><u></u></li>

</ol><p>I think we&#39;re going to have to reboot. I reckon the zombie proc=
ess is blocking something...<u></u><u></u></p><p class=3D"MsoNormal" style=
=3D"margin-bottom:12.0pt"><br><br><br><u></u><u></u></p><div><p class=3D"Ms=
oNormal">

On 20 January 2012 17:54, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.ci=
trix.com" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><=
u></u></p><div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hm, o=
k, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign but OTO=
H a zombie process uses no real resources and can=E2=80=99t really do anyth=
ing.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I see you have some=
 healthier-looking xapi=E2=80=99s here:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">#</span><u></u><u><=
/u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 8737=C2=A0 0.0=C2=A0 1.0=C2=A0 21508=C2=A0 6052 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;=C2=A0=C2=A0 17:07=C2=A0=C2=A0 0:00 /opt/x=
ensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie -wri=
teinitcompl</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">#</span><u></u><u></u></p=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=
=C2=A0 10346=C2=A0 0.4=C2=A0 2.4 111896 13976 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 S&lt;l=C2=A0 17:27=C2=A0=C2=A0 0:02=C2=A0 \_ /opt/xensource=
/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie =E2=80=93wri=
teinitc</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Are these generatin=
g any additional logs? Are they stuck? If you =E2=80=9Cstrace =E2=80=93p 10=
346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =E2=80=9Cservice=
 xapi stop=E2=80=9D do they both go away (it might be that the zombie proce=
ss could confuse the init script?).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another diagnostic possib=
ility is:</span><u></u><u></u></p><p><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">1.</span><s=
pan style=3D"font-size:7.0pt;color:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 </span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;;color:#1f497d">Run =E2=80=98service xapi stop=E2=
=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify all (non-zombie) xapis are gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on the term=
inal</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Some types of error might=
 appear on the terminal.</span><u></u><u></u></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Although I can=E2=80=99t =
see why it=E2=80=99s got stuck, I also can=E2=80=99t see why a reboot would=
n=E2=80=99t work (if that makes sense). Certainly the zombie process would =
go away. So would other runtime state that might be causing a hard-to-spot =
problem. =C2=A0However I understand why you want to exhaust all other possi=
bilities before doing that.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:39<br><b>To:</b> Dave Scott</span><u></u><u=
></u></p><div><div><p class=3D"MsoNormal"><br><b>Subject:</b> Re: [Xen-API]=
 xapi will no longer start - what are my options?<u></u><u></u></p></div>

</div></div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>=
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">The parent of PID 247=
67 is PID 1, which is init. I don&#39;t believe I can kill that :p<br><br>H=
ave a look here:<br>

<br><a href=3D"http://pastebin.com/V7fpLDik" target=3D"_blank">http://paste=
bin.com/V7fpLDik</a><br><br>Does it look like reboot time? I get the horror=
s...<br><br><u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 201=
2 17:33, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=
=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You=E2=80=99re probably r=
ight about the zombie process. Its parent process must still be alive =E2=
=80=93 if you kill that then the zombie should also go away. The parent pro=
cess is probably another =E2=80=98xapi=E2=80=99 (since xapi forks a subproc=
ess and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watch=
dog may be stuck, ironically).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">So I would</span><u=
></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">1.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Kill whatever the xapi parent process is (it should be a xapi)</span>=
<u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that all xapis have gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapissl start=E2=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">4.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that stunnel is running</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">5.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapi start=E2=80=99</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></u><u><=
/u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u>=
<u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:30</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Here you go:<br><br>[root=
@xcp-hoppe ~]# /sbin/service xapissl restart<br>

Stopping xapi SSL:<br>Starting xapi SSL:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [=C2=A0 OK=C2=A0 =
]<br>[root@xcp-hoppe ~]# echo $?<br>0<br><br><br>[root@xcp-hoppe ~]# /sbin/=
service xapissl stop<br>Stopping xapi SSL: .<br>[root@xcp-hoppe ~]# ps aux =
| grep stunnel<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9745=C2=A0 0.0=C2=A0 0.1=C2=A0=C2=A0 510=
0=C2=A0=C2=A0 716 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0 17:24=C2=A0=C2=A0 =
0:00 grep stunnel<br><br>So nothing to kill there.<br><br>[root@xcp-hoppe ~=
]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/libexec/<u></u><u></u=
></p>

<p class=3D"MsoNormal">cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=
=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p =
class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">

There&#39;s a zombie process there I can&#39;t kill. I have a hunch this is=
 the problem.<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u><u></u><=
/p><p class=3D"MsoNormal">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 20=
11 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libe=
xec/cdrommon /dev/xapi/cd/sr0<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8401=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 1=
6:52 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel=
 /var/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=
=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_=
startup.cookie -writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8739=C2=A0 8737=C2=A0 0 17:07 ?=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:02 /opt/xensource/bin/xapi -daemon =
-writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xa=
pi_init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9480=C2=A0=C2=
=A0=C2=A0=C2=A0 1=C2=A0 0 17:15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 00:00:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;me=
thodName&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&=
gt;OpaqueRef:5212aed4-a93b-3012-3988-e4aad29c5bbd&lt;/value&gt;&lt;/param&g=
t;&lt;param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;=
/params&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9614=C2=A0 6638=C2=A0 0 17:21 pts/8=C2=
=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0 24767=C2=
=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p class=3D"MsoNorm=
al">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:1=
2.0pt">

=C2=A0<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 17:2=
1, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_bl=
ank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><div><p =
class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">Hi,</span><u></u><u></u></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the updated pa=
stebin. The last line says:</span><u></u><u></u></p><p class=3D"MsoNormal">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">[20120120T14:48:18.726Z|d=
ebug|xcp-hoppe|0 thread_zero|bringing up management interface D:c515ea9445f=
2|xapi] Restarting stunnel</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Which correlates wi=
th some of the original /var/log/messages lines you posted</span><u></u><u>=
</u></p>

<div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u>=
<u></u></p><p class=3D"MsoNormal">Jan 20 11:04:26 xcp-hoppe fe: 20120120T10=
:04:25.852Z||2301|Args after replacement =3D [/sbin/service;xapissl;restart=
] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;)<u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p></div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I suggest a q=
uick experiment=E2=80=A6 if you run:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl restart</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 echo $?</span><u><=
/u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Does it succeed and print=
 =E2=80=9C0=E2=80=9D?</span><u></u><u></u></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another quick experiment =
would be:</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:=
#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/service xapi=
ssl stop</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then check to see if stun=
nel really has gone away. If not (it might be stuck somehow) I=E2=80=99d re=
commend shutting it down with =E2=80=9Ckill -9 &lt;pid&gt;=E2=80=9D. Then</=
span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">After that I would =
try</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">/sbin/service xapi =
stop</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then make sure that=
 all xapis really have gone away. If not (they might also be stuck somehow)=
 I=E2=80=99d recommend shutting them down with =E2=80=9Ckill -9 &lt;pid&gt;=
=E2=80=9D. Then</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapi start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 15:37</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
Here you go:<br>
<br>[root@xcp-hoppe ~]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/=
libexec/cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=C2=A0=C2=A0 S+=
=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \=
_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Z&lt;l=C2=
=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;=C2=A0 &lt;&lt;&lt;&lt;&lt;&lt;&lt;&l=
t;&lt;&lt;&lt;&lt; defunct??????<br>

=C2=A06757 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=
=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf<br><br>[root@xcp-hopp=
e ~]# ps axf | grep stunnel<br>=C2=A06677 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=
=C2=A0=C2=A0=C2=A0 0:00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 \_ grep stunnel<br>=C2=A06397 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 S&lt;s=C2=A0=C2=A0=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf=
<br>

<br>There is something listening on port 443, though my skills don&#39;t al=
low me to ascertain what. Same goes for 80:<br><br>[root@xcp-hoppe ~]# nets=
tat -an<br>Active Internet connections (servers and established)<br>Proto R=
ecv-Q Send-Q Local Address=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Foreign Address=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 State<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:199" target=3D"_blank">127.0.0.1:199</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a h=
ref=3D"http://127.0.0.1:5900" target=3D"_blank">127.0.0.1:5900</a>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0=
.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5901" target=3D"_blank">127.0.0.1:5901</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:5902" target=3D"_blank">127.0.0.1:5902</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5903" target=3D"_blank">127.0.0.1:5903</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.=
0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:22" target=3D"_blank">0.0.0.0:22</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:443" target=3D"_blank">192.168.1.10:44=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://1=
27.0.0.1:443" target=3D"_blank">127.0.0.1:443</a>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:3551" target=3D"_blank">0.0.0.0:3551</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <=
a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://192.168.1.1:4930" target=3D"_blank">192.168.1.1:4930</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:51388" target=3D"_blank">192.168.1.10:=
51388</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"=
http://192.168.1.1:445" target=3D"_blank">192.168.1.1:445</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 <a href=3D"http://10.168.1.9:61784" target=3D"_blank">10.168.1.9:61784</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:80" target=3D"_blank">127.0.0.1:80</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 <a href=3D"http://127.0.0.1:48318" target=3D"_blank">127.0.0.1=
:48318</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 CLOSE_WAIT<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0 52 <a href=3D"http://192.168.1.10:22" target=3D"_blan=
k">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1:1093" target=3D"_blank"=
>192.168.1.1:1093</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ESTABLISHED<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:58882" target=3D"_blank">0.0.0.0:58882</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:161" target=3D"_bla=
nk">0.0.0.0:161</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:601" target=
=3D"_blank">0.0.0.0:601</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:123" target=3D"_blank">192.168.1.10:12=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:123" target=3D"_blank">127.0.0.1=
:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:123" target=3D"_blank">0.0.0.0:123</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br><br>netstat -an | grep stunnel returns noth=
ing.<br><br>[root@xcp-hoppe ~]# netstat -an | grep xapi<br>unix=C2=A0 2=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=
=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872842 /var/run/openvs=
witch/xapi1.snoop<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 =
STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872844 =
/var/run/openvswitch/xapi1.mgmt<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENIN=
G=C2=A0=C2=A0=C2=A0=C2=A0 834141817 /var/xapi/forker/main<br>unix=C2=A0 2=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 834141947 /var/xapi/v6=
<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831867057 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831832667 /var/xapi/xa=
pi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=
=C2=A0=C2=A0=C2=A0 831831438 /var/xapi/xapi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831825575 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 827814254 /var/xapi/fo=
rker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=
=C2=A0=C2=A0=C2=A0=C2=A0 806731261 /var/xapi/forker/main<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 797242460 /var/xapi/forker/main<br><br>New pastebin is up, wit=
h 1749 lines. Enjoy :p<br><br><a href=3D"http://pastebin.com/gHTeNqXb" targ=
et=3D"_blank">http://pastebin.com/gHTeNqXb</a><br>

<br>Thanks!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012=
 16:21, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=
=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><=
div>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></u><u></u><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u=
></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the info.</spa=
n><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Could you check whether s=
tunnel is running in =E2=80=98ps axf=E2=80=99? Also check in =E2=80=98netst=
at =E2=80=93an=E2=80=99 to see whether something is listening on port 443 (=
should be stunnel) and port 80 (should be xapi).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The pastebin text s=
tops at line 310, which looks inoccuous. Is there anything after that?</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 14:50</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
It&#39;s a full install from an XCP CD.<br>
<br># service xapissl status<br>xapissl (pid=C2=A0 2323) is running...<br><=
br>I performed a restart of xapissl anyway, and xe-toolstack-restart still =
fails starting the xapi service. Any other ideas? What would happen if I we=
re to restart the system or perform a reinstall?<br>

<br>Our customer and us are pretty nervous now, as they have not had a succ=
essful backup since last week Friday. So what else can I try?<br><br>Thanks=
, Dave!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 15:=
41, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_b=
lank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked earli=
er: is this a host installed via the XCP CD, or is this a Debian system run=
ning the xcp- packages?</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?</span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><br>Thanks for=
 the prompt response. For fear of not including enough info, I&#39;ve paste=
d the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u>=
</u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u>=
</u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u=
></u><u></u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=
=C2=A0<u></u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal"><u></u>=C2=A0<u>=
</u></p></div></div></div></div></div></blockquote></div><br>

--0016e6de1741ba76f104b6f8fb87--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============6380969299199164988==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 17:31:08 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 17:31:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoIIq-0003FF-Ld; Fri, 20 Jan 2012 17:31:04 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoIIp-0003Ec-2x
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:31:04 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327080654!9825255!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28924 invoked from network); 20 Jan 2012 17:30:55 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:30:55 -0000
X-IronPort-AV: E=Sophos;i="4.71,543,1320624000"; d="scan'208,217";a="10183680"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 17:30:54 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Fri, 20 Jan 2012
	17:30:54 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 17:30:54 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXmKzml4NF+L+vRYyhPFVMuf1f0QAAGHlg
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5DD@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
	<CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
	<CAJvzYsT77OfiULCPwb-OBCyk9YkOQ_f8HXXwvB=r9D95v9SQVg@mail.gmail.com>
In-Reply-To: <CAJvzYsT77OfiULCPwb-OBCyk9YkOQ_f8HXXwvB=r9D95v9SQVg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0870465344088706874=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============0870465344088706874==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DDLONPMAILBOX01_"

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

SGksDQoNClRoZSBzdG9yYWdlIG1ldGFkYXRhIHNob3VsZCBiZSBmaW5lIChpdOKAmXMgb25seSBj
aGFuZ2VkIG9uIFZESSBjcmVhdGUvZGVzdHJveSBldGMsIHdoaWNoIGlzbuKAmXQgaGFwcGVuaW5n
IHNpbmNlIHhhcGkgaXMgb2ZmbGluZSkuIFRoZSBzdG9yYWdlIGRhdGEgd2lsbCBhbHNvIGJlIGZp
bmUgaWYgeW91IHNodXQgdGhlIFZNcyBkb3duIGNsZWFubHkuDQoNCkdvb2QgbHVjayENCg0KRGF2
ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tXQ0K
U2VudDogMjAgSmFudWFyeSAyMDEyIDE3OjI2DQpUbzogRGF2ZSBTY290dA0KQ2M6IHhlbi1hcGlA
bGlzdHMueGVuc291cmNlLmNvbQ0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8g
bG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KS2lsbGVkIGJvdGgsIGJ1dCB0
aGUgeGFwaSBzZXJ2aWNlIHN0dWJib3JubHkgcmVmdXNlcyB0byBzdGFydC4gSSBndWVzcyBJJ2xs
IHJlYm9vdC4gQXJnLg0KDQpNeSBsb2NhbCBzdG9yYWdlIHNob3VsZG4ndCBiZSBhZmZlY3RlZCBi
eSB0aGlzLCByaWdodD8gU28gbG9uZyBhcyBJIHNodXQgZG93biBlYWNoIFZNIGNsZWFubHkgYmVm
b3JlIHJlYm9vdGluZyB0aGUgWENQIGhvc3QsIGFsbCBzaG91bGQgYmUgd2VsbD8NCg0KVGhhbmtz
IGEgbWlsbGlvbiBmb3IgeW91ciBoZWxwIHNvIGZhciwgRGF2ZS4gSXQncyBtdWNoIGFwcHJlY2lh
dGVkLg0KT24gMjAgSmFudWFyeSAyMDEyIDE4OjE5LCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1
LmNpdHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGks
DQoNCkJlZm9yZSB5b3UgcmVib290IGl04oCZcyB3b3J0aCBtYW51YWxseSBraWxsaW5nIHRoZSB0
d28gbm9uLXpvbWJpZSBwcm9jZXNzZXM6IChkb27igJl0IHRydXN0IHRoZSBpbml0LmQgc2NyaXB0
IHRvIGRvIHRoaXMgZm9yIHlvdSkNCg0KS2lsbCAtOSAgODczNw0KS2lsbCAtOSAxMDM0Ng0KDQpB
bmQgdGhlbiByZXRyeWluZyDigJhzZXJ2aWNlIHhhcGkgc3RhcnTigJkNCg0KSWYgdGhhdCBzdGls
bCBkb2VzbuKAmXQgd29yaywgdGhlbiByZWJvb3QgaXMgcHJvYmFibHkgeW91ciBiZXN0IG9wdGlv
bi4NCg0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21h
aWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+XQ0KU2VudDogMjAgSmFudWFyeSAy
MDEyIDE3OjA2DQoNClRvOiBEYXZlIFNjb3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5zb3VyY2Uu
Y29tPG1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBSZTogW1hl
bi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0K
DQpTbzoNCg0Kc3RyYWNlIC1wIDEwMzQ2DQpQcm9jZXNzIDEwMzQ2IGF0dGFjaGVkIC0gaW50ZXJy
dXB0IHRvIHF1aXQNCnNlbGVjdCgwLCBbXSwgW10sIFtdLCB7MTk0NTYsIDkyNDE1NX0NCg0KW3Jv
b3RAeGNwLWhvcHBlIH5dIyBzdHJhY2UgLXAgODczNw0KUHJvY2VzcyA4NzM3IGF0dGFjaGVkIC0g
aW50ZXJydXB0IHRvIHF1aXQNCndhaXRwaWQoMTAzNDYsDQoNClRoaXMgUElEIGRvZXNuJ3Qgc2Vl
bSB0byBiZSBkb2luZyBhbnl0aGluZy4gSnVzdCwgeW91IGtub3csIHdhaXRpbmcuLi4NCg0KQXMg
cGVyIHlvdXIgaW5zdHJ1Y3Rpb25zOg0KDQogMS4gIFtyb290QHhjcC1ob3BwZSB+XSMgc2Vydmlj
ZSB4YXBpIHN0b3ANClN0b3BwaW5nIHhhcGk6IGNhbm5vdCBzdG9wIHhhcGk6IHhhcGkgaXMgbm90
IHJ1bm5pbmcuICAgICAgW0ZBSUxFRF0NCiAyLiAgW3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyAtZmUg
fCBncmVwIHhhcGkNCnJvb3QgICAgICA3NTk4ICAgICAxICAwICAyMDExID8gICAgICAgIDAwOjMy
OjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMA0Kcm9v
dCAgICAgIDg3MzcgICAgIDEgIDAgMTc6MDcgPyAgICAgICAgMDA6MDA6MDAgL29wdC94ZW5zb3Vy
Y2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVw
LmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNv
b2tpZQ0Kcm9vdCAgICAgMTAzNDYgIDg3MzcgIDAgMTc6MjcgPyAgICAgICAgMDA6MDA6MDkgL29w
dC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFw
aV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2Nv
bXBsZXRlLmNvb2tpZQ0Kcm9vdCAgICAgMTA1MjEgICAgIDEgIDAgMTc6MzAgPyAgICAgICAgMDA6
MDA6MDAgL3Vzci9iaW4vcHl0aG9uIC9ldGMveGFwaS5kL3BsdWdpbnMvdm1wciA8bWV0aG9kQ2Fs
bD48bWV0aG9kTmFtZT5wcm90ZWN0PC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT5P
cGFxdWVSZWY6ZjBlMzI1OGQtYmUxNy1mMWU4LWIwNTktZjUwYjdhZTZlZWE5PC92YWx1ZT48L3Bh
cmFtPjxwYXJhbT48dmFsdWU+PHN0cnVjdC8+PC92YWx1ZT48L3BhcmFtPjwvcGFyYW1zPjwvbWV0
aG9kQ2FsbD4NCnJvb3QgICAgIDEwNzk0ICAgICAxICAwIDE3OjQ3ID8gICAgICAgIDAwOjAwOjAw
IC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mDQpyb290ICAgICAxMjEy
OCAgNjYzOCAgMCAxODowMiBwdHMvOCAgICAwMDowMDowMCBncmVwIHhhcGkNCnJvb3QgICAgIDI0
NzY3ICAgICAxICAxIEphbjE1ID8gICAgICAgIDAxOjI4OjM4IFt4YXBpXSA8ZGVmdW5jdD4NCg0K
U3RpbGwgeGFwaSBwcm9jZXNzZXMgcnVubmluZy4uLiBzdGlsbCwgSSdsbCBnbyBvbg0KIDMuICBb
cm9vdEB4Y3AtaG9wcGUgfl0jIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1ub3dhdGNoZG9nDQpG
YXRhbCBlcnJvcjogZXhjZXB0aW9uIFVuaXguVW5peF9lcnJvcig1MCwgImJpbmQiLCAiIikNCg0K
SSB0aGluayB3ZSdyZSBnb2luZyB0byBoYXZlIHRvIHJlYm9vdC4gSSByZWNrb24gdGhlIHpvbWJp
ZSBwcm9jZXNzIGlzIGJsb2NraW5nIHNvbWV0aGluZy4uLg0KDQoNCk9uIDIwIEphbnVhcnkgMjAx
MiAxNzo1NCwgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZl
LlNjb3R0QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhtLCBvaywgbGV04oCZcyBsZWF2ZSB0aGF0
IG9uZSBhbG9uZS4gSXTigJlzIG5vdCBhIGdvb2Qgc2lnbiBidXQgT1RPSCBhIHpvbWJpZSBwcm9j
ZXNzIHVzZXMgbm8gcmVhbCByZXNvdXJjZXMgYW5kIGNhbuKAmXQgcmVhbGx5IGRvIGFueXRoaW5n
Lg0KDQpJIHNlZSB5b3UgaGF2ZSBzb21lIGhlYWx0aGllci1sb29raW5nIHhhcGnigJlzIGhlcmU6
DQoNCiMNCnJvb3QgICAgICA4NzM3ICAwLjAgIDEuMCAgMjE1MDggIDYwNTIgPyAgICAgICAgUzwg
ICAxNzowNyAgIDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFk
eWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGwNCiMNCnJv
b3QgICAgIDEwMzQ2ICAwLjQgIDIuNCAxMTE4OTYgMTM5NzYgPyAgICAgICAgUzxsICAxNzoyNyAg
IDA6MDIgIFxfIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxl
IC92YXIvcnVuL3hhcGlfc3RhcnR1cC5jb29raWUg4oCTd3JpdGVpbml0Yw0KDQpBcmUgdGhlc2Ug
Z2VuZXJhdGluZyBhbnkgYWRkaXRpb25hbCBsb2dzPyBBcmUgdGhleSBzdHVjaz8gSWYgeW91IOKA
nHN0cmFjZSDigJNwIDEwMzQ24oCdICh0aGUgY2hpbGQp4oCUZG9lcyBpdCBzZWVtIGJ1c3k/IElm
IHlvdSDigJxzZXJ2aWNlIHhhcGkgc3RvcOKAnSBkbyB0aGV5IGJvdGggZ28gYXdheSAoaXQgbWln
aHQgYmUgdGhhdCB0aGUgem9tYmllIHByb2Nlc3MgY291bGQgY29uZnVzZSB0aGUgaW5pdCBzY3Jp
cHQ/KS4NCkFub3RoZXIgZGlhZ25vc3RpYyBwb3NzaWJpbGl0eSBpczoNCg0KMS4gICAgICAgUnVu
IOKAmHNlcnZpY2UgeGFwaSBzdG9w4oCZDQoNCjIuICAgICAgIFZlcmlmeSBhbGwgKG5vbi16b21i
aWUpIHhhcGlzIGFyZSBnb25lDQoNCjMuICAgICAgIFJ1biDigJgvb3B0L3hlbnNvdXJjZS9iaW4v
eGFwaSAtbm93YXRjaGRvZ+KAmSBvbiB0aGUgdGVybWluYWwNClNvbWUgdHlwZXMgb2YgZXJyb3Ig
bWlnaHQgYXBwZWFyIG9uIHRoZSB0ZXJtaW5hbC4NCg0KQWx0aG91Z2ggSSBjYW7igJl0IHNlZSB3
aHkgaXTigJlzIGdvdCBzdHVjaywgSSBhbHNvIGNhbuKAmXQgc2VlIHdoeSBhIHJlYm9vdCB3b3Vs
ZG7igJl0IHdvcmsgKGlmIHRoYXQgbWFrZXMgc2Vuc2UpLiBDZXJ0YWlubHkgdGhlIHpvbWJpZSBw
cm9jZXNzIHdvdWxkIGdvIGF3YXkuIFNvIHdvdWxkIG90aGVyIHJ1bnRpbWUgc3RhdGUgdGhhdCBt
aWdodCBiZSBjYXVzaW5nIGEgaGFyZC10by1zcG90IHByb2JsZW0uICBIb3dldmVyIEkgdW5kZXJz
dGFuZCB3aHkgeW91IHdhbnQgdG8gZXhoYXVzdCBhbGwgb3RoZXIgcG9zc2liaWxpdGllcyBiZWZv
cmUgZG9pbmcgdGhhdC4NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFtt
YWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+
XQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE2OjM5DQpUbzogRGF2ZSBTY290dA0KDQpTdWJqZWN0
OiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBv
cHRpb25zPw0KDQpUaGUgcGFyZW50IG9mIFBJRCAyNDc2NyBpcyBQSUQgMSwgd2hpY2ggaXMgaW5p
dC4gSSBkb24ndCBiZWxpZXZlIEkgY2FuIGtpbGwgdGhhdCA6cA0KDQpIYXZlIGEgbG9vayBoZXJl
Og0KDQpodHRwOi8vcGFzdGViaW4uY29tL1Y3ZnBMRGlrDQoNCkRvZXMgaXQgbG9vayBsaWtlIHJl
Ym9vdCB0aW1lPyBJIGdldCB0aGUgaG9ycm9ycy4uLg0KT24gMjAgSmFudWFyeSAyMDEyIDE3OjMz
LCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRA
ZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNCllvdeKAmXJlIHByb2JhYmx5IHJpZ2h0IGFi
b3V0IHRoZSB6b21iaWUgcHJvY2Vzcy4gSXRzIHBhcmVudCBwcm9jZXNzIG11c3Qgc3RpbGwgYmUg
YWxpdmUg4oCTIGlmIHlvdSBraWxsIHRoYXQgdGhlbiB0aGUgem9tYmllIHNob3VsZCBhbHNvIGdv
IGF3YXkuIFRoZSBwYXJlbnQgcHJvY2VzcyBpcyBwcm9iYWJseSBhbm90aGVyIOKAmHhhcGnigJkg
KHNpbmNlIHhhcGkgZm9ya3MgYSBzdWJwcm9jZXNzIGFuZCBsZWF2ZXMgdGhlIHBhcmVudCBhcm91
bmQgYXMgYSDigJh3YXRjaGRvZ+KAmS4gVGhlIHdhdGNoZG9nIG1heSBiZSBzdHVjaywgaXJvbmlj
YWxseSkuDQoNClNvIEkgd291bGQNCg0KMS4gICAgICAgS2lsbCB3aGF0ZXZlciB0aGUgeGFwaSBw
YXJlbnQgcHJvY2VzcyBpcyAoaXQgc2hvdWxkIGJlIGEgeGFwaSkNCg0KMi4gICAgICAgVmVyaWZ5
IHRoYXQgYWxsIHhhcGlzIGhhdmUgZ29uZQ0KDQozLiAgICAgICDigJhzZXJ2aWNlIHhhcGlzc2wg
c3RhcnTigJkNCg0KNC4gICAgICAgVmVyaWZ5IHRoYXQgc3R1bm5lbCBpcyBydW5uaW5nDQoNCjUu
ICAgICAgIOKAmHNlcnZpY2UgeGFwaSBzdGFydOKAmQ0KDQoNCkNoZWVycywNCkRhdmUNCg0KRnJv
bTogTGFycyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVl
c3RlcmxhcnNAZ21haWwuY29tPl0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxNjozMA0KDQpUbzog
RGF2ZSBTY290dA0KQ2M6IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86eGVuLWFw
aUBsaXN0cy54ZW5zb3VyY2UuY29tPg0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwg
bm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSGVyZSB5b3UgZ286DQoN
Cltyb290QHhjcC1ob3BwZSB+XSMgL3NiaW4vc2VydmljZSB4YXBpc3NsIHJlc3RhcnQNClN0b3Bw
aW5nIHhhcGkgU1NMOg0KU3RhcnRpbmcgeGFwaSBTU0w6ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBbICBPSyAgXQ0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBlY2hvICQ/DQow
DQoNCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RvcA0KU3Rv
cHBpbmcgeGFwaSBTU0w6IC4NCltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXV4IHwgZ3JlcCBzdHVu
bmVsDQpyb290ICAgICAgOTc0NSAgMC4wICAwLjEgICA1MTAwICAgNzE2IHB0cy84ICAgIFMrICAg
MTc6MjQgICAwOjAwIGdyZXAgc3R1bm5lbA0KDQpTbyBub3RoaW5nIHRvIGtpbGwgdGhlcmUuDQoN
Cltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpDQogNzU5OCA/ICAgICAgICBT
ICAgICAzMjo0NiAvb3B0L3hlbnNvdXJjZS9saWJleGVjLw0KY2Ryb21tb24gL2Rldi94YXBpL2Nk
L3NyMA0KIDY4NDAgcHRzLzggICAgUysgICAgIDA6MDAgIHwgICAgICAgXF8gZ3JlcCB4YXBpDQoy
NDc2NyA/ICAgICAgICBaPGwgICA4ODozOCBbeGFwaV0gPGRlZnVuY3Q+DQoNClRoZXJlJ3MgYSB6
b21iaWUgcHJvY2VzcyB0aGVyZSBJIGNhbid0IGtpbGwuIEkgaGF2ZSBhIGh1bmNoIHRoaXMgaXMg
dGhlIHByb2JsZW0uDQoNCltyb290QHhjcC1ob3BwZSB+XSMgcHMgLWZlIHwgZ3JlcCB4YXBpDQpy
b290ICAgICAgNzU5OCAgICAgMSAgMCAgMjAxMSA/ICAgICAgICAwMDozMjo0NiAvb3B0L3hlbnNv
dXJjZS9saWJleGVjL2Nkcm9tbW9uIC9kZXYveGFwaS9jZC9zcjANCnJvb3QgICAgICA4NDAxICAg
ICAxICAwIDE2OjUyID8gICAgICAgIDAwOjAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFw
aS94YXBpLXNzbC5jb25mDQpyb290ICAgICAgODczNyAgICAgMSAgMCAxNzowNyA/ICAgICAgICAw
MDowMDowMCAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtZGFlbW9uIC13cml0ZXJlYWR5ZmlsZSAv
dmFyL3J1bi94YXBpX3N0YXJ0dXAuY29va2llIC13cml0ZWluaXRjb21wbGV0ZSAvdmFyL3J1bi94
YXBpX2luaXRfY29tcGxldGUuY29va2llDQpyb290ICAgICAgODczOSAgODczNyAgMCAxNzowNyA/
ICAgICAgICAwMDowMDowMiAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtZGFlbW9uIC13cml0ZXJl
YWR5ZmlsZSAvdmFyL3J1bi94YXBpX3N0YXJ0dXAuY29va2llIC13cml0ZWluaXRjb21wbGV0ZSAv
dmFyL3J1bi94YXBpX2luaXRfY29tcGxldGUuY29va2llDQpyb290ICAgICAgOTQ4MCAgICAgMSAg
MCAxNzoxNSA/ICAgICAgICAwMDowMDowMCAvdXNyL2Jpbi9weXRob24gL2V0Yy94YXBpLmQvcGx1
Z2lucy92bXByIDxtZXRob2RDYWxsPjxtZXRob2ROYW1lPnByb3RlY3Q8L21ldGhvZE5hbWU+PHBh
cmFtcz48cGFyYW0+PHZhbHVlPk9wYXF1ZVJlZjo1MjEyYWVkNC1hOTNiLTMwMTItMzk4OC1lNGFh
ZDI5YzViYmQ8L3ZhbHVlPjwvcGFyYW0+PHBhcmFtPjx2YWx1ZT48c3RydWN0Lz48L3ZhbHVlPjwv
cGFyYW0+PC9wYXJhbXM+PC9tZXRob2RDYWxsPg0Kcm9vdCAgICAgIDk2MTQgIDY2MzggIDAgMTc6
MjEgcHRzLzggICAgMDA6MDA6MDAgZ3JlcCB4YXBpDQpyb290ICAgICAyNDc2NyAgICAgMSAgMSBK
YW4xNSA/ICAgICAgICAwMToyODozOCBbeGFwaV0gPGRlZnVuY3Q+DQoNCg0KT24gMjAgSmFudWFy
eSAyMDEyIDE3OjIxLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208bWFpbHRv
OkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNClRoYW5rcyBmb3IgdGhl
IHVwZGF0ZWQgcGFzdGViaW4uIFRoZSBsYXN0IGxpbmUgc2F5czoNCg0KWzIwMTIwMTIwVDE0OjQ4
OjE4LjcyNlp8ZGVidWd8eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98YnJpbmdpbmcgdXAgbWFuYWdl
bWVudCBpbnRlcmZhY2UgRDpjNTE1ZWE5NDQ1ZjJ8eGFwaV0gUmVzdGFydGluZyBzdHVubmVsDQoN
CldoaWNoIGNvcnJlbGF0ZXMgd2l0aCBzb21lIG9mIHRoZSBvcmlnaW5hbCAvdmFyL2xvZy9tZXNz
YWdlcyBsaW5lcyB5b3UgcG9zdGVkDQoNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jp
bi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5n
IGZkczogWzI7MV0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJy
b3IoMzEsICJ3cml0ZSIsICIiKQ0KDQpJIHN1Z2dlc3QgYSBxdWljayBleHBlcmltZW504oCmIGlm
IHlvdSBydW46DQoNCiAgL3NiaW4vc2VydmljZSB4YXBpc3NsIHJlc3RhcnQNCiAgZWNobyAkPw0K
DQpEb2VzIGl0IHN1Y2NlZWQgYW5kIHByaW50IOKAnDDigJ0/DQoNCkFub3RoZXIgcXVpY2sgZXhw
ZXJpbWVudCB3b3VsZCBiZToNCg0KICAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RvcA0KDQpUaGVu
IGNoZWNrIHRvIHNlZSBpZiBzdHVubmVsIHJlYWxseSBoYXMgZ29uZSBhd2F5LiBJZiBub3QgKGl0
IG1pZ2h0IGJlIHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyBpdCBkb3du
IHdpdGgg4oCca2lsbCAtOSA8cGlkPuKAnS4gVGhlbg0KDQogIC9zYmluL3NlcnZpY2UgeGFwaXNz
bCBzdGFydA0KDQpBZnRlciB0aGF0IEkgd291bGQgdHJ5DQoNCi9zYmluL3NlcnZpY2UgeGFwaSBz
dG9wDQoNClRoZW4gbWFrZSBzdXJlIHRoYXQgYWxsIHhhcGlzIHJlYWxseSBoYXZlIGdvbmUgYXdh
eS4gSWYgbm90ICh0aGV5IG1pZ2h0IGFsc28gYmUgc3R1Y2sgc29tZWhvdykgSeKAmWQgcmVjb21t
ZW5kIHNodXR0aW5nIHRoZW0gZG93biB3aXRoIOKAnGtpbGwgLTkgPHBpZD7igJ0uIFRoZW4NCg0K
ICAvc2Jpbi9zZXJ2aWNlIHhhcGkgc3RhcnQNCg0KQ2hlZXJzLA0KRGF2ZQ0KDQpGcm9tOiBMYXJz
IFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFy
c0BnbWFpbC5jb20+XQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE1OjM3DQoNClRvOiBEYXZlIFNj
b3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpQGxpc3Rz
LnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25n
ZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0KDQpIZXJlIHlvdSBnbzoNCg0KW3Jvb3RA
eGNwLWhvcHBlIH5dIyBwcyBheGYgfCBncmVwIHhhcGkNCiA3NTk4ID8gICAgICAgIFMgICAgIDMy
OjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMA0KIDY4
NDAgcHRzLzggICAgUysgICAgIDA6MDAgIHwgICAgICAgXF8gZ3JlcCB4YXBpDQoyNDc2NyA/ICAg
ICAgICBaPGwgICA4ODozOCBbeGFwaV0gPGRlZnVuY3Q+ICA8PDw8PDw8PDw8PDwgZGVmdW5jdD8/
Pz8/Pw0KIDY3NTcgPyAgICAgICAgUzxzICAgIDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94
YXBpL3hhcGktc3NsLmNvbmYNCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyBheGYgfCBncmVwIHN0
dW5uZWwNCiA2Njc3IHB0cy84ICAgIFMrICAgICAwOjAwICAgICAgICAgIFxfIGdyZXAgc3R1bm5l
bA0KIDYzOTcgPyAgICAgICAgUzxzICAgIDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94YXBp
L3hhcGktc3NsLmNvbmYNCg0KVGhlcmUgaXMgc29tZXRoaW5nIGxpc3RlbmluZyBvbiBwb3J0IDQ0
MywgdGhvdWdoIG15IHNraWxscyBkb24ndCBhbGxvdyBtZSB0byBhc2NlcnRhaW4gd2hhdC4gU2Ft
ZSBnb2VzIGZvciA4MDoNCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbg0KQWN0aXZl
IEludGVybmV0IGNvbm5lY3Rpb25zIChzZXJ2ZXJzIGFuZCBlc3RhYmxpc2hlZCkNClByb3RvIFJl
Y3YtUSBTZW5kLVEgTG9jYWwgQWRkcmVzcyAgICAgICAgICAgICAgIEZvcmVpZ24gQWRkcmVzcyAg
ICAgICAgICAgICBTdGF0ZQ0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6MTk5PGh0dHA6
Ly8xMjcuMC4wLjE6MTk5PiAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAg
ICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjU5MDA8aHR0cDovLzEyNy4w
LjAuMTo1OTAwPiAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RF
Tg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NTkwMTxodHRwOi8vMTI3LjAuMC4xOjU5
MDE+ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3Ag
ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAyPGh0dHA6Ly8xMjcuMC4wLjE6NTkwMj4gICAg
ICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAgICAg
MCAgICAgIDAgMTI3LjAuMC4xOjU5MDM8aHR0cDovLzEyNy4wLjAuMTo1OTAzPiAgICAgICAgICAg
ICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAg
MCAxMjcuMC4wLjE6MTExPGh0dHA6Ly8xMjcuMC4wLjE6MTExPiAgICAgICAgICAgICAgIDAuMC4w
LjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMC4wLjAu
MDoyMjxodHRwOi8vMC4wLjAuMDoyMj4gICAgICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAg
ICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDAuMC4wLjA6NjAwPGh0dHA6
Ly8wLjAuMC4wOjYwMD4gICAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAg
ICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjQ0MzxodHRwOi8vMTky
LjE2OC4xLjEwOjQ0Mz4gICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElT
VEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo0NDM8aHR0cDovLzEyNy4wLjAuMTo0
NDM+ICAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNw
ICAgICAgICAwICAgICAgMCAwLjAuMC4wOjM1NTE8aHR0cDovLzAuMC4wLjA6MzU1MT4gICAgICAg
ICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAw
ICAgICAgMCAxOTIuMTY4LjEuMTA6MjI8aHR0cDovLzE5Mi4xNjguMS4xMDoyMj4gICAgICAgICAg
ICAgMTkyLjE2OC4xLjE6NDkzMDxodHRwOi8vMTkyLjE2OC4xLjE6NDkzMD4gICAgICAgICAgICBF
U1RBQkxJU0hFRA0KdGNwICAgICAgICAwICAgICAgMCAxOTIuMTY4LjEuMTA6NTEzODg8aHR0cDov
LzE5Mi4xNjguMS4xMDo1MTM4OD4gICAgICAgICAgMTkyLjE2OC4xLjE6NDQ1PGh0dHA6Ly8xOTIu
MTY4LjEuMTo0NDU+ICAgICAgICAgICAgIEVTVEFCTElTSEVEDQp0Y3AgICAgICAgIDAgICAgICAw
IDE5Mi4xNjguMS4xMDoyMjxodHRwOi8vMTkyLjE2OC4xLjEwOjIyPiAgICAgICAgICAgICAxMC4x
NjguMS45OjYxNzg0PGh0dHA6Ly8xMC4xNjguMS45OjYxNzg0PiAgICAgICAgICAgIEVTVEFCTElT
SEVEDQp0Y3AgICAgICAgIDEgICAgICAwIDEyNy4wLjAuMTo4MDxodHRwOi8vMTI3LjAuMC4xOjgw
PiAgICAgICAgICAgICAgICAxMjcuMC4wLjE6NDgzMTg8aHR0cDovLzEyNy4wLjAuMTo0ODMxOD4g
ICAgICAgICAgICAgQ0xPU0VfV0FJVA0KdGNwICAgICAgICAwICAgICA1MiAxOTIuMTY4LjEuMTA6
MjI8aHR0cDovLzE5Mi4xNjguMS4xMDoyMj4gICAgICAgICAgICAgMTkyLjE2OC4xLjE6MTA5Mzxo
dHRwOi8vMTkyLjE2OC4xLjE6MTA5Mz4gICAgICAgICAgICBFU1RBQkxJU0hFRA0KdWRwICAgICAg
ICAwICAgICAgMCAwLjAuMC4wOjU4ODgyPGh0dHA6Ly8wLjAuMC4wOjU4ODgyPiAgICAgICAgICAg
ICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAwLjAuMC4wOjE2MTxodHRwOi8vMC4w
LjAuMDoxNjE+ICAgICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAg
MC4wLjAuMDo2MDA8aHR0cDovLzAuMC4wLjA6NjAwPiAgICAgICAgICAgICAgICAgMC4wLjAuMDoq
DQp1ZHAgICAgICAgIDAgICAgICAwIDAuMC4wLjA6NjAxPGh0dHA6Ly8wLjAuMC4wOjYwMT4gICAg
ICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6MTEx
PGh0dHA6Ly8xMjcuMC4wLjE6MTExPiAgICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAg
ICAwICAgICAgMCAxOTIuMTY4LjEuMTA6MTIzPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MTIzPiAgICAg
ICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6MTIzPGh0dHA6
Ly8xMjcuMC4wLjE6MTIzPiAgICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAg
ICAgMCAwLjAuMC4wOjEyMzxodHRwOi8vMC4wLjAuMDoxMjM+ICAgICAgICAgICAgICAgICAwLjAu
MC4wOioNCg0KbmV0c3RhdCAtYW4gfCBncmVwIHN0dW5uZWwgcmV0dXJucyBub3RoaW5nLg0KDQpb
cm9vdEB4Y3AtaG9wcGUgfl0jIG5ldHN0YXQgLWFuIHwgZ3JlcCB4YXBpDQp1bml4ICAyICAgICAg
WyBBQ0MgXSAgICAgU1RSRUFNICAgICBMSVNURU5JTkcgICAgIDcwODg3Mjg0MiAvdmFyL3J1bi9v
cGVudnN3aXRjaC94YXBpMS5zbm9vcA0KdW5peCAgMiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAg
ICAgTElTVEVOSU5HICAgICA3MDg4NzI4NDQgL3Zhci9ydW4vb3BlbnZzd2l0Y2gveGFwaTEubWdt
dA0KdW5peCAgMiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAgICA4MzQx
NDE4MTcgL3Zhci94YXBpL2Zvcmtlci9tYWluDQp1bml4ICAyICAgICAgWyBBQ0MgXSAgICAgU1RS
RUFNICAgICBMSVNURU5JTkcgICAgIDgzNDE0MTk0NyAvdmFyL3hhcGkvdjYNCnVuaXggIDIgICAg
ICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMxODY3MDU3IC92YXIveGFw
aS94YXBpDQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAg
IDgzMTgzMjY2NyAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNUUkVB
TSAgICAgQ09OTkVDVEVEICAgICA4MzE4MzE0MzggL3Zhci94YXBpL3hhcGkNCnVuaXggIDIgICAg
ICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMxODI1NTc1IC92YXIveGFw
aS94YXBpDQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAg
IDgyNzgxNDI1NCAvdmFyL3hhcGkvZm9ya2VyL21haW4NCnVuaXggIDIgICAgICBbIF0gICAgICAg
ICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODA2NzMxMjYxIC92YXIveGFwaS9mb3JrZXIvbWFp
bg0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNUUkVBTSAgICAgQ09OTkVDVEVEICAgICA3OTcy
NDI0NjAgL3Zhci94YXBpL2Zvcmtlci9tYWluDQoNCk5ldyBwYXN0ZWJpbiBpcyB1cCwgd2l0aCAx
NzQ5IGxpbmVzLiBFbmpveSA6cA0KDQpodHRwOi8vcGFzdGViaW4uY29tL2dIVGVOcVhiDQoNClRo
YW5rcyENCk9uIDIwIEphbnVhcnkgMjAxMiAxNjoyMSwgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBl
dS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhp
LA0KDQpUaGFua3MgZm9yIHRoZSBpbmZvLg0KDQpDb3VsZCB5b3UgY2hlY2sgd2hldGhlciBzdHVu
bmVsIGlzIHJ1bm5pbmcgaW4g4oCYcHMgYXhm4oCZPyBBbHNvIGNoZWNrIGluIOKAmG5ldHN0YXQg
4oCTYW7igJkgdG8gc2VlIHdoZXRoZXIgc29tZXRoaW5nIGlzIGxpc3RlbmluZyBvbiBwb3J0IDQ0
MyAoc2hvdWxkIGJlIHN0dW5uZWwpIGFuZCBwb3J0IDgwIChzaG91bGQgYmUgeGFwaSkuDQoNClRo
ZSBwYXN0ZWJpbiB0ZXh0IHN0b3BzIGF0IGxpbmUgMzEwLCB3aGljaCBsb29rcyBpbm9jY3VvdXMu
IElzIHRoZXJlIGFueXRoaW5nIGFmdGVyIHRoYXQ/DQoNCkNoZWVycywNCkRhdmUNCg0KDQoNCkZy
b206IExhcnMgU2VlbGlnZXIgW21haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb208bWFpbHRvOm1l
ZXN0ZXJsYXJzQGdtYWlsLmNvbT5dDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTQ6NTANCg0KVG86
IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1h
cGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxs
IG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkl0J3MgYSBmdWxsIGlu
c3RhbGwgZnJvbSBhbiBYQ1AgQ0QuDQoNCiMgc2VydmljZSB4YXBpc3NsIHN0YXR1cw0KeGFwaXNz
bCAocGlkICAyMzIzKSBpcyBydW5uaW5nLi4uDQoNCkkgcGVyZm9ybWVkIGEgcmVzdGFydCBvZiB4
YXBpc3NsIGFueXdheSwgYW5kIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHN0aWxsIGZhaWxzIHN0YXJ0
aW5nIHRoZSB4YXBpIHNlcnZpY2UuIEFueSBvdGhlciBpZGVhcz8gV2hhdCB3b3VsZCBoYXBwZW4g
aWYgSSB3ZXJlIHRvIHJlc3RhcnQgdGhlIHN5c3RlbSBvciBwZXJmb3JtIGEgcmVpbnN0YWxsPw0K
DQpPdXIgY3VzdG9tZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2
ZSBub3QgaGFkIGEgc3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28g
d2hhdCBlbHNlIGNhbiBJIHRyeT8NCg0KVGhhbmtzLCBEYXZlIQ0KT24gMjAgSmFudWFyeSAyMDEy
IDE1OjQxLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208bWFpbHRvOkRhdmUu
U2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNCkkgc2hvdWxkIGhhdmUgYXNrZWQg
ZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBpcyB0
aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPw0KDQpJdCBsb29r
cyBsaWtlIHhhcGkgY2Fu4oCZdCBmaW5kIGEgcnVubmluZyBzdHVubmVsLCBhbmQgaXQgbG9va3Mg
bGlrZSB0aGUgeGUtdG9vbHN0YWNrLXJlc3RhcnQgZmFpbGVkIHRvIHJ1biDigJwvc2Jpbi9zZXJ2
aWNlIHhhcGlzc2wgcmVzdGFydOKAnS4gRG8geW91IGhhdmUgc3R1bm5lbCBydW5uaW5nLCBhbmQg
bGlzdGVuaW5nIG9uIHBvcnQgNDQzPyBPbiBhIHN5c3RlbSBpbnN0YWxsZWQgdmlhIHRoZSBYQ1Ag
Q0QsIOKAnHNlcnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdIHNob3VsZCBzdGFydCBzdHVubmVsLiBP
biBhIERlYmlhbiBzeXN0ZW0g4oCTIEkgYmVsaWV2ZSDigJMgdGhlIHhhcGkgaW5pdC5kIHNjcmlw
dCBpdHNlbGYgc3RhcnRzIHN0dW5uZWwuDQoNCkRhdmUNCg0KRnJvbTogTGFycyBTZWVsaWdlciBb
bWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29t
Pl0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxMjoxNQ0KVG86IERhdmUgU2NvdHQNCkNjOiB4ZW4t
YXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNv
bT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdo
YXQgYXJlIG15IG9wdGlvbnM/DQoNCkhleSwgRGF2ZQ0KDQpUaGFua3MgZm9yIHRoZSBwcm9tcHQg
cmVzcG9uc2UuIEZvciBmZWFyIG9mIG5vdCBpbmNsdWRpbmcgZW5vdWdoIGluZm8sIEkndmUgcGFz
dGVkIHRoZSBlbnRpcmUgeGVuc291cmNlLmxvZyBjb250ZW50cyBoZXJlOg0KaHR0cDovL3Bhc3Rl
YmluLmNvbS9BVzEyZ2ZNMA0KDQpJZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNlLCBqdXN0IHNob3V0
OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwDQpPbiAyMCBKYW51YXJ5IDIwMTIg
MTI6NTMsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5T
Y290dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSBMYXJzLA0KDQpIYXZlIGEgbG9vayBpbiB0
aGUgbWFpbiB4YXBpIGxvZ3MgKGluIHRoZSBjb25mdXNpbmdseS1uYW1lZCBmaWxlIC92YXIvbG9n
L3hlbnNvdXJjZS5sb2cpLiBTdGFydCBmcm9tIHRoZSBib3R0b20gYW5kIHJldmVyc2Utc2VhcmNo
IHRvIHRoZSBzdHJpbmcg4oCcWEFQSSBTRVJWRVIgU1RBUlRJTkfigJ0uIFRoZSBsaW5lcyBhZnRl
ciB0aGF0IHdpbGwgc2hvdyBob3cgZmFyIHRoZSBzdGFydHVwIHNlcXVlbmNlIGdvdC4NCg0KQ2hl
ZXJzLA0KRGF2ZQ0KDQoNCg0KRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5j
b208bWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPiBbbWFpbHRvOnhl
bi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpLWJvdW5jZXNA
bGlzdHMueGVuc291cmNlLmNvbT5dIE9uIEJlaGFsZiBPZiBMYXJzIFNlZWxpZ2VyDQpTZW50OiAy
MCBKYW51YXJ5IDIwMTIgMTA6MjMNClRvOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFp
bHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFtYZW4tQVBJXSB4YXBp
IHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSGkgdGhlcmUN
Cg0KQSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRp
b25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFm
dGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlv
biwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuDQoN
CkFueXdheSwgSSB0aG91Z2h0IGFuIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHdvdWxkIHJlc2V0IGFu
eSBsb2NrIG9uIHRoYXQgZmlsZSwgYWxsb3dpbmcgbWUgdG8gZGVsZXRlIHRoZSBubyBsb25nZXIg
bmVlZGVkIHNuYXBzaG90LiBVbmZvcnR1bmF0ZWx5LCB4YXBpIGlzIG5vdyB1bmFibGUgdG8gc3Rh
cnQuDQoNCkkndmUganVzdCB0cmllZCBhZ2FpbiwgYW5kIHRoaXMgYXBwZWFycyBpbiAvdmFyL2xv
Zy9tZXNzYWdlczoNCg0KSmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNw
LWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0KSmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxB
Ym91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFk
NzMtZmJiNzEzZjU4ZWEzDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcNCkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSENCkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3Jh
bmRjaGlsZCBoZXJlIQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7
eGFwaXNzbDtyZXN0YXJ0XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBU
MTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNy
L3NiaW46L2JpbjovdXNyL2Jpbl0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19ub19mZF9z
b2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUy
Wnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDow
NDoyNS44NTJafHwyMzAxfGZkIHNvY2sNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRo
X2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIw
VDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUg
ZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6IGVkMzUw
YjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAxIChmcm9tIDYpDQpK
YW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAx
fFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNv
Y2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJa
fHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThl
NWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBm
ZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1z
X3dpdGhfZmRfc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEw
OjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAx
MjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrDQpKYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMNCkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQu
Li4NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVz
dGFydF0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0NCkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0
IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICJ3cml0ZSIsICIiKQ0K
SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJO
SU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmRhMDAxNC4NCkphbiAyMCAxMDowNTo0MSB4Y3At
aG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklORzogTm8gaGFuZGxlciBmb3Ig
b2lkIDB4ZmZhMGZmYTEuDQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDdd
OiAgICBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZsb2FkIGhlYWRlcj8NCkphbiAy
MCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklORzog
QmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPw0KSmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBz
bm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4x
LjFdOjIyMjcNCkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZl
ZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI4DQpKYW4gMjAgMTE6
MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJv
bSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyOQ0KSmFuIDIwIDExOjA2OjE3IHhjcC1ob3BwZSBzbm1w
ZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFd
OjIyMzANCkphbiAyMCAxMTowNjoyNSB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQg
c29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkg
c2Vzc2lvbg0KSmFuIDIwIDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogVGltZSBv
ZmZzZXQgc2V0IDM1NjksIGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3Bw
ZSBweXRob246IFBFUkZNT046IENhdWdodCBzaWduYWwgMTUgLSBleGl0aW5nDQpKYW4gMjAgMTE6
MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVtcG9yYXJpbHkg
dW5hdmFpbGFibGUNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBU
cmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhv
cHBlIHB5dGhvbjogUEVSRk1PTjogICBGaWxlICIvb3B0L3hlbnNvdXJjZS9iaW4vcGVyZm1vbiIs
IGxpbmUgOTMwLCBpbiA/ICAgICByYyA9IG1haW4oKQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3Bw
ZSBweXRob246IFBFUkZNT046ICAgRmlsZSAiL29wdC94ZW5zb3VyY2UvYmluL3BlcmZtb24iLCBs
aW5lIDg4MCwgaW4gbWFpbiAgICAgY21kID0gY21kc29jay5yZWN2KGNtZG1heGxlbikNCkphbiAy
MCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBlcnJvcjogKDExLCAnUmVzb3Vy
Y2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUnKQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBw
eXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1
c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uDQpKYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBl
IHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLg0K
SmFuIDIwIDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFk
X3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0KSmFuIDIwIDEwOjEwOjQ1IHhj
cC1ob3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNl
dCAtMQ0KSmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBz
b2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBz
ZXNzaW9uDQoNCg0KL3Zhci9sb2cvU01JIGNvbnRhaW5zOg0KDQpbMjU5OF0gMjAxMi0wMS0yMCAx
MTx0ZWw6MjAxMi0wMS0yMCUyMDExPjowODo1NS4yNzc4MzAgICAgVkFTU1IgcnVuIFsnL29wdC94
ZW5zb3VyY2Uvc20vVkFTU1InLCAnPG1ldGhvZENhbGw+PG1ldGhvZE5hbWU+c3JfZ2V0X2RyaXZl
cl9pbmZvPC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT48c3RydWN0PjxtZW1iZXI+
PG5hbWU+aG9zdF9yZWY8L25hbWU+PHZhbHVlPk9wYXF1ZVJlZjpOVUxMPC92YWx1ZT48L21lbWJl
cj48bWVtYmVyPjxuYW1lPmNvbW1hbmQ8L25hbWU+PHZhbHVlPnNyX2dldF9kcml2ZXJfaW5mbzwv
dmFsdWU+PC9tZW1iZXI+PG1lbWJlcj48bmFtZT5hcmdzPC9uYW1lPjx2YWx1ZT48YXJyYXk+PGRh
dGEvPjwvYXJyYXk+PC92YWx1ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmRldmljZV9jb25maWc8
L25hbWU+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9tZW1iZXI+PC9zdHJ1Y3Q+PC92YWx1ZT48
L3BhcmFtPjwvcGFyYW1zPjwvbWV0aG9kQ2FsbD4nXQ0KWzI1OThdIDIwMTItMDEtMjAgMTE8dGVs
OjIwMTItMDEtMjAlMjAxMT46MDg6NTUuMjc4MzMyICAgIFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZh
dGUgcHJlc2VudCBmb3IgdmFzdHNreQ0KWzI2MTldIDIwMTItMDEtMjAgMTE8dGVsOjIwMTItMDEt
MjAlMjAxMT46MDg6NTUuODU4NTM3ICAgIFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZhdGUgcHJlc2Vu
dCBmb3IgZHVtbXkNCg0KTm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9z
ZSBsb2dzLi4uDQoNCkknbSBzb21ld2hhdCBkZXNwZXJhdGUsIGFzIEknbSB1bmFibGUgdG8gcGVy
Zm9ybSBhbnkgeGUgY29tbWFuZHMgYW5kIGFtIHdvcnJpZWQgYSByZWJvb3Qgb2YgdGhlIHNlcnZl
ciB3aWxsIG5vdCBtYWdpY2FsbHkgYnJpbmcgeGFwaSBiYWNrIG9ubGluZSwgbWVhbmluZyB0aGUg
Vk1zIHdpbGwgbm90IHN0YXJ0LiBUaGlzIFhDUCBob3N0IGlzIGNyaXRpY2FsIHRvIG9uZSBvZiBv
dXIgY3VzdG9tZXIncyBpbmZyYXN0cnVjdHVyZS4gSXQncyBGcmlkYXkgYW5kIEkgY291bGQgcG9z
c2libHkgZ28gdGhlcmUgdGhpcyBldmVuaW5nIGFuZCBwZXJmb3JtIHRhc2tzIG5lY2Vzc2FyeSB0
byBicmluZyBldmVyeXRoaW5nIGJhY2sgb25saW5lLCBJIGp1c3QgZG9uJ3QgcXVpdGUga25vdyB3
aGF0IG15IG9wdGlvbnMgYXJlLCBhc2lkZSBmcm9tIHJlYm9vdCBhbmQgcGVyaGFwcyBhbiBpbi1w
bGFjZSBpbnN0YWxsIG9mIFhDUC4NCg0KRG9lcyBhbnlvbmUgaGF2ZSBhbnkgYnJpZ2h0IGlkZWFz
PyBJJ20gYWxsIGVhcnMhDQoNCg0KDQoNCg0KDQoNCg==

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DDLONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4w
cHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0
IGwwDQoJe21zby1saXN0LWlkOjk3NTA2OTA3NDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MTgz
MTM0NDAwODt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1bA0KCXttYXJnaW4tYm90dG9t
OjBjbTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZh
dWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86
aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFb
ZW5kaWZdLS0+PC9oZWFkPjxib2R5IGxhbmc9RU4tVVMgbGluaz1ibHVlIHZsaW5rPXB1cnBsZT48
ZGl2IGNsYXNzPVdvcmRTZWN0aW9uMT48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPlRoZSBzdG9yYWdlIG1ldGFkYXRhIHNob3Vs
ZCBiZSBmaW5lIChpdOKAmXMgb25seSBjaGFuZ2VkIG9uIFZESSBjcmVhdGUvZGVzdHJveSBldGMs
IHdoaWNoIGlzbuKAmXQgaGFwcGVuaW5nIHNpbmNlIHhhcGkgaXMgb2ZmbGluZSkuIFRoZSBzdG9y
YWdlIGRhdGEgd2lsbCBhbHNvIGJlIGZpbmUgaWYgeW91IHNodXQgdGhlIFZNcyBkb3duIGNsZWFu
bHkuPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Hb29kIGx1Y2shPG86cD48L286cD48L3NwYW4+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZl
PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMx
RjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQn
PjxkaXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJp
ZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3Rl
cmxhcnNAZ21haWwuY29tXSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNzoyNjxi
cj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiB4ZW4tYXBpQGxpc3RzLnhlbnNv
dXJjZS5jb208YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxv
bmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PG86cD48L286cD48L3NwYW4+PC9wPjwv
ZGl2PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz5LaWxsZWQgYm90aCwgYnV0
IHRoZSB4YXBpIHNlcnZpY2Ugc3R1YmJvcm5seSByZWZ1c2VzIHRvIHN0YXJ0LiBJIGd1ZXNzIEkn
bGwgcmVib290LiBBcmcuPGJyPjxicj5NeSBsb2NhbCBzdG9yYWdlIHNob3VsZG4ndCBiZSBhZmZl
Y3RlZCBieSB0aGlzLCByaWdodD8gU28gbG9uZyBhcyBJIHNodXQgZG93biBlYWNoIFZNIGNsZWFu
bHkgYmVmb3JlIHJlYm9vdGluZyB0aGUgWENQIGhvc3QsIGFsbCBzaG91bGQgYmUgd2VsbD88YnI+
PGJyPlRoYW5rcyBhIG1pbGxpb24gZm9yIHlvdXIgaGVscCBzbyBmYXIsIERhdmUuIEl0J3MgbXVj
aCBhcHByZWNpYXRlZC48bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5PbiAy
MCBKYW51YXJ5IDIwMTIgMTg6MTksIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZl
LlNjb3R0QGV1LmNpdHJpeC5jb20iPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdy
b3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkJlZm9yZSB5b3UgcmVi
b290IGl04oCZcyB3b3J0aCBtYW51YWxseSBraWxsaW5nIHRoZSB0d28gbm9uLXpvbWJpZSBwcm9j
ZXNzZXM6IChkb27igJl0IHRydXN0IHRoZSBpbml0LmQgc2NyaXB0IHRvIGRvIHRoaXMgZm9yIHlv
dSk8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5LaWxsIC05ICZuYnNwOzg3Mzc8L3NwYW4+PG86cD48
L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5LaWxs
IC05IDEwMzQ2PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+QW5kIHRoZW4gcmV0cnlpbmcg4oCYc2Vy
dmljZSB4YXBpIHN0YXJ04oCZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SWYgdGhhdCBzdGlsbCBk
b2VzbuKAmXQgd29yaywgdGhlbiByZWJvb3QgaXMgcHJvYmFibHkgeW91ciBiZXN0IG9wdGlvbi48
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41
cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBj
bSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYi
Jz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+
U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNzowNjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48ZGl2
PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+
Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0
OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUg
bXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2Pjxk
aXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+U286PGJyPjxicj5zdHJhY2UgLXAgMTAzNDY8YnI+UHJvY2VzcyAxMDM0NiBhdHRh
Y2hlZCAtIGludGVycnVwdCB0byBxdWl0PGJyPnNlbGVjdCgwLCBbXSwgW10sIFtdLCB7MTk0NTYs
IDkyNDE1NX08YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgc3RyYWNlIC1wIDg3Mzc8YnI+UHJv
Y2VzcyA4NzM3IGF0dGFjaGVkIC0gaW50ZXJydXB0IHRvIHF1aXQ8YnI+d2FpdHBpZCgxMDM0Niw8
YnI+PGJyPlRoaXMgUElEIGRvZXNuJ3Qgc2VlbSB0byBiZSBkb2luZyBhbnl0aGluZy4gSnVzdCwg
eW91IGtub3csIHdhaXRpbmcuLi48YnI+PGJyPkFzIHBlciB5b3VyIGluc3RydWN0aW9uczo8bzpw
PjwvbzpwPjwvcD48b2wgc3RhcnQ9MSB0eXBlPTE+PGxpIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxp
c3Q6bDAgbGV2ZWwxIGxmbzEnPltyb290QHhjcC1ob3BwZSB+XSMgc2VydmljZSB4YXBpIHN0b3A8
YnI+U3RvcHBpbmcgeGFwaTogY2Fubm90IHN0b3AgeGFwaTogeGFwaSBpcyBub3QgcnVubmluZy4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgW0ZBSUxFRF08bzpwPjwvbzpwPjwvbGk+PGxp
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEnPltyb290QHhjcC1ob3Bw
ZSB+XSMgcHMgLWZlIHwgZ3JlcCB4YXBpPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgNzU5OCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7IDAmbmJzcDsgMjAxMSA/
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjMyOjQ2IC9vcHQv
eGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj5yb290Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDg3MzcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZu
YnNwOyAwIDE3OjA3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MDA6MDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUg
L3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4v
eGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDEwMzQ2Jm5ic3A7IDg3MzcmbmJzcDsgMCAxNzoyNyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjA5IC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVt
b24gLXdyaXRlcmVhZHlmaWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1cC5jb29raWUgLXdyaXRlaW5p
dGNvbXBsZXRlIC92YXIvcnVuL3hhcGlfaW5pdF9jb21wbGV0ZS5jb29raWU8YnI+cm9vdCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAxMDUyMSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7
IDAgMTc6MzAgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMCAvdXNyL2Jpbi9weXRob24gL2V0Yy94YXBpLmQvcGx1Z2lucy92bXByICZsdDttZXRob2RD
YWxsJmd0OyZsdDttZXRob2ROYW1lJmd0O3Byb3RlY3QmbHQ7L21ldGhvZE5hbWUmZ3Q7Jmx0O3Bh
cmFtcyZndDsmbHQ7cGFyYW0mZ3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjpmMGUzMjU4ZC1iZTE3
LWYxZTgtYjA1OS1mNTBiN2FlNmVlYTkmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFyYW0mZ3Q7Jmx0O3Bh
cmFtJmd0OyZsdDt2YWx1ZSZndDsmbHQ7c3RydWN0LyZndDsmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFy
YW0mZ3Q7Jmx0Oy9wYXJhbXMmZ3Q7Jmx0Oy9tZXRob2RDYWxsJmd0Ozxicj5yb290Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDEwNzk0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCAx
Nzo0NyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjAw
IC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mPGJyPnJvb3QmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMTIxMjgmbmJzcDsgNjYzOCZuYnNwOyAwIDE4OjAyIHB0cy84Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjAwIGdyZXAgeGFwaTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDI0NzY3Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMSBKYW4xNSA/
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAxOjI4OjM4IFt4YXBp
XSAmbHQ7ZGVmdW5jdCZndDs8YnI+PGJyPlN0aWxsIHhhcGkgcHJvY2Vzc2VzIHJ1bm5pbmcuLi4g
c3RpbGwsIEknbGwgZ28gb248bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNv
LWxpc3Q6bDAgbGV2ZWwxIGxmbzEnPltyb290QHhjcC1ob3BwZSB+XSMgL29wdC94ZW5zb3VyY2Uv
YmluL3hhcGkgLW5vd2F0Y2hkb2c8YnI+RmF0YWwgZXJyb3I6IGV4Y2VwdGlvbiBVbml4LlVuaXhf
ZXJyb3IoNTAsICZxdW90O2JpbmQmcXVvdDssICZxdW90OyZxdW90Oyk8bzpwPjwvbzpwPjwvbGk+
PC9vbD48cD5JIHRoaW5rIHdlJ3JlIGdvaW5nIHRvIGhhdmUgdG8gcmVib290LiBJIHJlY2tvbiB0
aGUgem9tYmllIHByb2Nlc3MgaXMgYmxvY2tpbmcgc29tZXRoaW5nLi4uPG86cD48L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4t
Ym90dG9tOjEyLjBwdCc+PGJyPjxicj48bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAxNzo1NCwgRGF2ZSBTY290dCAmbHQ7PGEgaHJlZj0i
bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUuU2Nv
dHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhtLCBvaywgbGV04oCZ
cyBsZWF2ZSB0aGF0IG9uZSBhbG9uZS4gSXTigJlzIG5vdCBhIGdvb2Qgc2lnbiBidXQgT1RPSCBh
IHpvbWJpZSBwcm9jZXNzIHVzZXMgbm8gcmVhbCByZXNvdXJjZXMgYW5kIGNhbuKAmXQgcmVhbGx5
IGRvIGFueXRoaW5nLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt
c2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkkgc2VlIHlvdSBoYXZlIHNvbWUg
aGVhbHRoaWVyLWxvb2tpbmcgeGFwaeKAmXMgaGVyZTo8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4j
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4NzM3Jm5ic3A7IDAu
MCZuYnNwOyAxLjAmbmJzcDsgMjE1MDgmbmJzcDsgNjA1MiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7Jm5ic3A7Jm5ic3A7IDE3OjA3Jm5ic3A7Jm5ic3A7
IDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zh
ci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGw8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4jPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxMDM0NiZuYnNwOyAwLjQmbmJzcDsgMi40
IDExMTg5NiAxMzk3NiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IFMmbHQ7bCZuYnNwOyAxNzoyNyZuYnNwOyZuYnNwOyAwOjAyJm5ic3A7IFxfIC9vcHQveGVuc291
cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1
cC5jb29raWUg4oCTd3JpdGVpbml0Yzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFyZSB0aGVzZSBn
ZW5lcmF0aW5nIGFueSBhZGRpdGlvbmFsIGxvZ3M/IEFyZSB0aGV5IHN0dWNrPyBJZiB5b3Ug4oCc
c3RyYWNlIOKAk3AgMTAzNDbigJ0gKHRoZSBjaGlsZCnigJRkb2VzIGl0IHNlZW0gYnVzeT8gSWYg
eW91IOKAnHNlcnZpY2UgeGFwaSBzdG9w4oCdIGRvIHRoZXkgYm90aCBnbyBhd2F5IChpdCBtaWdo
dCBiZSB0aGF0IHRoZSB6b21iaWUgcHJvY2VzcyBjb3VsZCBjb25mdXNlIHRoZSBpbml0IHNjcmlw
dD8pLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPkFub3RoZXIgZGlhZ25vc3RpYyBwb3NzaWJpbGl0eSBpczo8L3NwYW4+PG86
cD48L286cD48L3A+PHA+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4xLjwvc3Bhbj48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5SdW4g4oCYc2Vydmlj
ZSB4YXBpIHN0b3DigJk8L3NwYW4+PG86cD48L286cD48L3A+PHA+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz4yLjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz5WZXJpZnkgYWxsIChub24tem9tYmllKSB4YXBpcyBhcmUgZ29uZTwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjMuPC9zcGFuPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6Ny4wcHQ7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPlJ1biDigJgvb3B0
L3hlbnNvdXJjZS9iaW4veGFwaSAtbm93YXRjaGRvZ+KAmSBvbiB0aGUgdGVybWluYWw8L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5Tb21lIHR5cGVzIG9mIGVycm9yIG1pZ2h0IGFwcGVhciBvbiB0aGUgdGVybWluYWwuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+QWx0aG91Z2ggSSBjYW7igJl0IHNlZSB3aHkgaXTigJlzIGdvdCBz
dHVjaywgSSBhbHNvIGNhbuKAmXQgc2VlIHdoeSBhIHJlYm9vdCB3b3VsZG7igJl0IHdvcmsgKGlm
IHRoYXQgbWFrZXMgc2Vuc2UpLiBDZXJ0YWlubHkgdGhlIHpvbWJpZSBwcm9jZXNzIHdvdWxkIGdv
IGF3YXkuIFNvIHdvdWxkIG90aGVyIHJ1bnRpbWUgc3RhdGUgdGhhdCBtaWdodCBiZSBjYXVzaW5n
IGEgaGFyZC10by1zcG90IHByb2JsZW0uICZuYnNwO0hvd2V2ZXIgSSB1bmRlcnN0YW5kIHdoeSB5
b3Ugd2FudCB0byBleGhhdXN0IGFsbCBvdGhlciBwb3NzaWJpbGl0aWVzIGJlZm9yZSBkb2luZyB0
aGF0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48
ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5G
cm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0Bn
bWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNjozOTxicj48
Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdp
bGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5i
c3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+VGhlIHBhcmVudCBvZiBQSUQgMjQ3Njcg
aXMgUElEIDEsIHdoaWNoIGlzIGluaXQuIEkgZG9uJ3QgYmVsaWV2ZSBJIGNhbiBraWxsIHRoYXQg
OnA8YnI+PGJyPkhhdmUgYSBsb29rIGhlcmU6PGJyPjxicj48YSBocmVmPSJodHRwOi8vcGFzdGVi
aW4uY29tL1Y3ZnBMRGlrIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3Bhc3RlYmluLmNvbS9WN2Zw
TERpazwvYT48YnI+PGJyPkRvZXMgaXQgbG9vayBsaWtlIHJlYm9vdCB0aW1lPyBJIGdldCB0aGUg
aG9ycm9ycy4uLjxvOnA+PC9vOnA+PC9wPjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+T24gMjAg
SmFudWFyeSAyMDEyIDE3OjMzLCBEYXZlIFNjb3R0ICZsdDs8YSBocmVmPSJtYWlsdG86RGF2ZS5T
Y290dEBldS5jaXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+RGF2ZS5TY290dEBldS5jaXRyaXgu
Y29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
WW914oCZcmUgcHJvYmFibHkgcmlnaHQgYWJvdXQgdGhlIHpvbWJpZSBwcm9jZXNzLiBJdHMgcGFy
ZW50IHByb2Nlc3MgbXVzdCBzdGlsbCBiZSBhbGl2ZSDigJMgaWYgeW91IGtpbGwgdGhhdCB0aGVu
IHRoZSB6b21iaWUgc2hvdWxkIGFsc28gZ28gYXdheS4gVGhlIHBhcmVudCBwcm9jZXNzIGlzIHBy
b2JhYmx5IGFub3RoZXIg4oCYeGFwaeKAmSAoc2luY2UgeGFwaSBmb3JrcyBhIHN1YnByb2Nlc3Mg
YW5kIGxlYXZlcyB0aGUgcGFyZW50IGFyb3VuZCBhcyBhIOKAmHdhdGNoZG9n4oCZLiBUaGUgd2F0
Y2hkb2cgbWF5IGJlIHN0dWNrLCBpcm9uaWNhbGx5KS48L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5T
byBJIHdvdWxkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
MS48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+S2lsbCB3aGF0ZXZlciB0aGUgeGFwaSBwYXJlbnQgcHJvY2VzcyBpcyAoaXQgc2hvdWxk
IGJlIGEgeGFwaSk8L3NwYW4+PG86cD48L286cD48L3A+PHA+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz4yLjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0QnPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5WZXJpZnkgdGhhdCBhbGwgeGFwaXMgaGF2ZSBnb25lPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+My48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+4oCYc2VydmljZSB4YXBpc3NsIHN0
YXJ04oCZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+NC48
L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+VmVyaWZ5IHRoYXQgc3R1bm5lbCBpcyBydW5uaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+NS48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3
LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+4oCYc2VydmljZSB4YXBpIHN0YXJ04oCZPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PGRpdiBzdHlsZT0nYm9yZGVyOm5v
bmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0
Jz48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAx
LjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48Yj48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1z
ZXJpZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1lZXN0
ZXJsYXJzQGdtYWlsLmNvbTwvYT5dIDxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDE2
OjMwPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48
YnI+PGI+VG86PC9iPiBEYXZlIFNjb3R0PGJyPjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnhl
bi1hcGlAbGlzdHMueGVuc291cmNlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnhlbi1hcGlAbGlzdHMu
eGVuc291cmNlLmNvbTwvYT48YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3
aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PG86cD48L286cD48L3A+
PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPkhlcmUgeW91IGdvOjxicj48
YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydDxicj5T
dG9wcGluZyB4YXBpIFNTTDo8YnI+U3RhcnRpbmcgeGFwaSBTU0w6Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsmbmJz
cDsgT0smbmJzcDsgXTxicj5bcm9vdEB4Y3AtaG9wcGUgfl0jIGVjaG8gJD88YnI+MDxicj48YnI+
PGJyPltyb290QHhjcC1ob3BwZSB+XSMgL3NiaW4vc2VydmljZSB4YXBpc3NsIHN0b3A8YnI+U3Rv
cHBpbmcgeGFwaSBTU0w6IC48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyBhdXggfCBncmVwIHN0
dW5uZWw8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5NzQ1Jm5ic3A7IDAu
MCZuYnNwOyAwLjEmbmJzcDsmbmJzcDsgNTEwMCZuYnNwOyZuYnNwOyA3MTYgcHRzLzgmbmJzcDsm
bmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsgMTc6MjQmbmJzcDsmbmJzcDsgMDowMCBncmVwIHN0
dW5uZWw8YnI+PGJyPlNvIG5vdGhpbmcgdG8ga2lsbCB0aGVyZS48YnI+PGJyPltyb290QHhjcC1o
b3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNwOzc1OTggPyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMy
OjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+Y2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4mbmJzcDs2ODQwIHB0cy84Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAmbmJzcDsgfCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHhhcGk8YnI+MjQ3NjcgPyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBaJmx0O2wmbmJzcDsmbmJz
cDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPlRoZXJl
J3MgYSB6b21iaWUgcHJvY2VzcyB0aGVyZSBJIGNhbid0IGtpbGwuIEkgaGF2ZSBhIGh1bmNoIHRo
aXMgaXMgdGhlIHByb2JsZW0uPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5i
c3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+W3Jvb3RAeGNwLWhvcHBlIH5d
IyBwcyAtZmUgfCBncmVwIHhhcGk8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyA3NTk4Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCZuYnNwOyAyMDExID8mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MzI6NDYgL29wdC94ZW5z
b3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3IwPGJyPnJvb3QmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgODQwMSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7
IDAgMTY6NTIgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMCAvdXNyL3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkveGFwaS1zc2wuY29uZjxicj5yb290Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDg3MzcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MSZuYnNwOyAwIDE3OjA3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMDA6MDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZp
bGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9y
dW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDg3MzkmbmJzcDsgODczNyZuYnNwOyAwIDE3OjA3ID8mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDIgL29wdC94ZW5zb3VyY2UvYmluL3hh
cGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAt
d3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5y
b290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDk0ODAmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMSZuYnNwOyAwIDE3OjE1ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMDA6MDA6MDAgL3Vzci9iaW4vcHl0aG9uIC9ldGMveGFwaS5kL3BsdWdpbnMvdm1w
ciAmbHQ7bWV0aG9kQ2FsbCZndDsmbHQ7bWV0aG9kTmFtZSZndDtwcm90ZWN0Jmx0Oy9tZXRob2RO
YW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0OyZsdDt2YWx1ZSZndDtPcGFxdWVSZWY6
NTIxMmFlZDQtYTkzYi0zMDEyLTM5ODgtZTRhYWQyOWM1YmJkJmx0Oy92YWx1ZSZndDsmbHQ7L3Bh
cmFtJmd0OyZsdDtwYXJhbSZndDsmbHQ7dmFsdWUmZ3Q7Jmx0O3N0cnVjdC8mZ3Q7Jmx0Oy92YWx1
ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDsvcGFyYW1zJmd0OyZsdDsvbWV0aG9kQ2FsbCZndDs8YnI+
cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5NjE0Jm5ic3A7IDY2MzgmbmJzcDsg
MCAxNzoyMSBwdHMvOCZuYnNwOyZuYnNwOyZuYnNwOyAwMDowMDowMCBncmVwIHhhcGk8YnI+cm9v
dCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAyNDc2NyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAx
Jm5ic3A7IDEgSmFuMTUgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAwMToyODozOCBbeGFwaV0gJmx0O2RlZnVuY3QmZ3Q7PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+Jm5ic3A7PG86
cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5PbiAyMCBKYW51YXJ5IDIwMTIg
MTc6MjEsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208L2E+Jmd0OyB3
cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5IaSw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGFua3MgZm9yIHRo
ZSB1cGRhdGVkIHBhc3RlYmluLiBUaGUgbGFzdCBsaW5lIHNheXM6PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+WzIwMTIwMTIwVDE0OjQ4OjE4LjcyNlp8ZGVidWd8eGNwLWhvcHBlfDAgdGhyZWFkX3pl
cm98YnJpbmdpbmcgdXAgbWFuYWdlbWVudCBpbnRlcmZhY2UgRDpjNTE1ZWE5NDQ1ZjJ8eGFwaV0g
UmVzdGFydGluZyBzdHVubmVsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+V2hpY2ggY29ycmVsYXRl
cyB3aXRoIHNvbWUgb2YgdGhlIG9yaWdpbmFsIC92YXIvbG9nL21lc3NhZ2VzIGxpbmVzIHlvdSBw
b3N0ZWQ8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfEFyZ3MgYWZ0ZXIgcmVwbGFjZW1lbnQgPSBbL3NiaW4vc2VydmljZTt4YXBp
c3NsO3Jlc3RhcnRdIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTJafHwyMzAxfEkndmUgcmVjZWl2ZWQgdGhlIGZvbGxvd2luZyBmZHM6IFsyOzFd
Jm5ic3A7IDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
Ni45NDJafHwyMzAxfENhdWdodCB1bmV4cGVjdGVkIGV4Y2VwdGlvbjogVW5peC5Vbml4X2Vycm9y
KDMxLCAmcXVvdDt3cml0ZSZxdW90OywgJnF1b3Q7JnF1b3Q7KTxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+SSBzdWdnZXN0IGEgcXVpY2sgZXhwZXJpbWVudOKApiBpZiB5b3UgcnVuOjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOyBlY2hvICQ/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+RG9lcyBpdCBzdWNjZWVkIGFu
ZCBwcmludCDigJww4oCdPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFub3RoZXIgcXVpY2sgZXhw
ZXJpbWVudCB3b3VsZCBiZTo8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDsgL3NiaW4vc2Vy
dmljZSB4YXBpc3NsIHN0b3A8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGVuIGNoZWNrIHRvIHNl
ZSBpZiBzdHVubmVsIHJlYWxseSBoYXMgZ29uZSBhd2F5LiBJZiBub3QgKGl0IG1pZ2h0IGJlIHN0
dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyBpdCBkb3duIHdpdGgg4oCca2ls
bCAtOSAmbHQ7cGlkJmd0O+KAnS4gVGhlbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyAv
c2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RhcnQ8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5BZnRlciB0
aGF0IEkgd291bGQgdHJ5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+L3NiaW4vc2VydmljZSB4YXBp
IHN0b3A8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGVuIG1ha2Ugc3VyZSB0aGF0IGFsbCB4YXBp
cyByZWFsbHkgaGF2ZSBnb25lIGF3YXkuIElmIG5vdCAodGhleSBtaWdodCBhbHNvIGJlIHN0dWNr
IHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyB0aGVtIGRvd24gd2l0aCDigJxraWxs
IC05ICZsdDtwaWQmZ3Q74oCdLiBUaGVuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7IC9z
YmluL3NlcnZpY2UgeGFwaSBzdGFydDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9
J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNt
IDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9t
YSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBb
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVh
cnkgMjAxMiAxNTozNzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PGJyPjxiPlRvOjwvYj4gRGF2ZSBTY290dDxicj48Yj5DYzo8L2I+IDxhIGhyZWY9
Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4t
YXBpQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBSZTogW1hlbi1B
UEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPzxvOnA+
PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxkaXY+PGRpdj48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Jz5IZXJlIHlvdSBnbzo8
YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNwOzc1
OTggPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDMyOjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rl
di94YXBpL2NkL3NyMDxicj4mbmJzcDs2ODQwIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMrJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBcXyBncmVwIHhhcGk8YnI+MjQ3NjcgPyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBaJmx0O2wmbmJzcDsmbmJzcDsgODg6MzggW3hhcGldICZs
dDtkZWZ1bmN0Jmd0OyZuYnNwOyAmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsm
bHQ7Jmx0OyZsdDsgZGVmdW5jdD8/Pz8/Pzxicj4mbmJzcDs2NzU3ID8mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUyZsdDtzJm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAg
L3Vzci9zYmluL3N0dW5uZWwgL3Zhci94YXBpL3hhcGktc3NsLmNvbmY8YnI+PGJyPltyb290QHhj
cC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCBzdHVubmVsPGJyPiZuYnNwOzY2NzcgcHRzLzgmbmJz
cDsmbmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDowMCZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHN0dW5u
ZWw8YnI+Jm5ic3A7NjM5NyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IFMmbHQ7cyZuYnNwOyZuYnNwOyZuYnNwOyAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIv
eGFwaS94YXBpLXNzbC5jb25mPGJyPjxicj5UaGVyZSBpcyBzb21ldGhpbmcgbGlzdGVuaW5nIG9u
IHBvcnQgNDQzLCB0aG91Z2ggbXkgc2tpbGxzIGRvbid0IGFsbG93IG1lIHRvIGFzY2VydGFpbiB3
aGF0LiBTYW1lIGdvZXMgZm9yIDgwOjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0
IC1hbjxicj5BY3RpdmUgSW50ZXJuZXQgY29ubmVjdGlvbnMgKHNlcnZlcnMgYW5kIGVzdGFibGlz
aGVkKTxicj5Qcm90byBSZWN2LVEgU2VuZC1RIExvY2FsIEFkZHJlc3MmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgRm9yZWlnbiBBZGRyZXNzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFN0YXRlPGJyPnRjcCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMToxOTkiIHRhcmdldD0i
X2JsYW5rIj4xMjcuMC4wLjE6MTk5PC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAu
MC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
TElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAu
MTo1OTAwIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjU5MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRw
Oi8vMTI3LjAuMC4xOjU5MDEiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6NTkwMTwvYT4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxh
IGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6NTkwMiIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo1
OTAyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo1OTAzIiB0YXJnZXQ9Il9ibGFuayI+
MTI3LjAuMC4xOjU5MDM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjExMSIgdGFyZ2V0
PSJfYmxhbmsiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAu
MC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAu
MDoyMiIgdGFyZ2V0PSJfYmxhbmsiPjAuMC4wLjA6MjI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDo2MDAiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4w
OjYwMDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoq
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RF
Tjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMTA6
NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjQ0MzwvYT4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAu
MDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJ
U1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6
NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjQ0MzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0
dHA6Ly8wLjAuMC4wOjM1NTEiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjM1NTE8L2E+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+
MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTkyLjE2
OC4xLjE6NDkzMCIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjQ5MzA8L2E+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IEVTVEFCTElTSEVEPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzE5
Mi4xNjguMS4xMDo1MTM4OCIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xMDo1MTM4ODwvYT4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEg
aHJlZj0iaHR0cDovLzE5Mi4xNjguMS4xOjQ0NSIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4x
OjQ0NTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRVNUQUJMSVNIRUQ8YnI+dGNwJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTky
LjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTAuMTY4LjEu
OTo2MTc4NCIgdGFyZ2V0PSJfYmxhbmsiPjEwLjE2OC4xLjk6NjE3ODQ8L2E+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVT
VEFCTElTSEVEPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4w
LjAuMTo4MCIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo4MDwvYT4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo0ODMxOCIgdGFyZ2V0
PSJfYmxhbmsiPjEyNy4wLjAuMTo0ODMxODwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ0xPU0VfV0FJVDxi
cj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA1MiA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJn
ZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjE6MTA5MyIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjEwOTM8
L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJl
Zj0iaHR0cDovLzAuMC4wLjA6NTg4ODIiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjU4ODgyPC9h
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoxNjEiIHRhcmdldD0iX2JsYW5rIj4wLjAu
MC4wOjE2MTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAu
MDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6NjAw
IiB0YXJnZXQ9Il9ibGFuayI+MC4wLjAuMDo2MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhy
ZWY9Imh0dHA6Ly8wLjAuMC4wOjYwMSIgdGFyZ2V0PSJfYmxhbmsiPjAuMC4wLjA6NjAxPC9hPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjExMSIgdGFyZ2V0PSJf
YmxhbmsiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4w
LjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEu
MTA6MTIzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjEyMzwvYT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4w
LjAuMDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAu
MToxMjMiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6MTIzPC9hPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMC4wLjAuMDoxMjMiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjEyMzwvYT4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPjxicj5uZXRzdGF0
IC1hbiB8IGdyZXAgc3R1bm5lbCByZXR1cm5zIG5vdGhpbmcuPGJyPjxicj5bcm9vdEB4Y3AtaG9w
cGUgfl0jIG5ldHN0YXQgLWFuIHwgZ3JlcCB4YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVB
TSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgNzA4ODcyODQyIC92YXIvcnVuL29wZW52c3dpdGNoL3hhcGkxLnNub29wPGJyPnVuaXgmbmJz
cDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgNzA4ODcyODQ0IC92YXIvcnVuL29wZW52c3dpdGNoL3hhcGkxLm1n
bXQ8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsgQUNDIF0m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJ
U1RFTklORyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzQxNDE4MTcgL3Zhci94YXBpL2Zvcmtl
ci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFD
QyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODM0MTQxOTQ3IC92YXIveGFwaS92
Njxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODY3
MDU3IC92YXIveGFwaS94YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyA4MzE4MzI2NjcgL3Zhci94YXBpL3hhcGk8YnI+dW5peCZuYnNwOyAyJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ09OTkVD
VEVEJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDgzMTgzMTQzOCAvdmFyL3hhcGkveGFwaTxicj51
bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODI1NTc1IC92
YXIveGFwaS94YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RS
RUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyA4Mjc4MTQyNTQgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5F
Q1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MDY3MzEyNjEgL3Zhci94YXBpL2Zvcmtlci9t
YWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA3OTcy
NDI0NjAgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPjxicj5OZXcgcGFzdGViaW4gaXMgdXAsIHdp
dGggMTc0OSBsaW5lcy4gRW5qb3kgOnA8YnI+PGJyPjxhIGhyZWY9Imh0dHA6Ly9wYXN0ZWJpbi5j
b20vZ0hUZU5xWGIiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vcGFzdGViaW4uY29tL2dIVGVOcVhi
PC9hPjxicj48YnI+VGhhbmtzITxvOnA+PC9vOnA+PC9wPjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+T24gMjAgSmFudWFyeSAyMDEyIDE2OjIxLCBEYXZlIFNjb3R0ICZsdDs8YSBocmVmPSJtYWls
dG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+RGF2ZS5TY290dEBl
dS5jaXRyaXguY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+VGhhbmtzIGZvciB0aGUgaW5mby48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Db3Vs
ZCB5b3UgY2hlY2sgd2hldGhlciBzdHVubmVsIGlzIHJ1bm5pbmcgaW4g4oCYcHMgYXhm4oCZPyBB
bHNvIGNoZWNrIGluIOKAmG5ldHN0YXQg4oCTYW7igJkgdG8gc2VlIHdoZXRoZXIgc29tZXRoaW5n
IGlzIGxpc3RlbmluZyBvbiBwb3J0IDQ0MyAoc2hvdWxkIGJlIHN0dW5uZWwpIGFuZCBwb3J0IDgw
IChzaG91bGQgYmUgeGFwaSkuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhlIHBhc3RlYmluIHRl
eHQgc3RvcHMgYXQgbGluZSAzMTAsIHdoaWNoIGxvb2tzIGlub2NjdW91cy4gSXMgdGhlcmUgYW55
dGhpbmcgYWZ0ZXIgdGhhdD88L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5DaGVlcnMsPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
RGF2ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBi
bHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQnPjxkaXY+PGRpdiBzdHlsZT0nYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt
IDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+RnJvbTo8L3NwYW4+PC9i
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5z
LXNlcmlmIic+IExhcnMgU2VlbGlnZXIgW21haWx0bzo8YSBocmVmPSJtYWlsdG86bWVlc3Rlcmxh
cnNAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWVlc3RlcmxhcnNAZ21haWwuY29tPC9hPl0g
PGJyPjxiPlNlbnQ6PC9iPiAyMCBKYW51YXJ5IDIwMTIgMTQ6NTA8L3NwYW4+PG86cD48L286cD48
L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxicj48Yj5Ubzo8L2I+IERhdmUgU2Nv
dHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2Uu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48
Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0g
d2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90
dG9tOjEyLjBwdCc+SXQncyBhIGZ1bGwgaW5zdGFsbCBmcm9tIGFuIFhDUCBDRC48YnI+PGJyPiMg
c2VydmljZSB4YXBpc3NsIHN0YXR1czxicj54YXBpc3NsIChwaWQmbmJzcDsgMjMyMykgaXMgcnVu
bmluZy4uLjxicj48YnI+SSBwZXJmb3JtZWQgYSByZXN0YXJ0IG9mIHhhcGlzc2wgYW55d2F5LCBh
bmQgeGUtdG9vbHN0YWNrLXJlc3RhcnQgc3RpbGwgZmFpbHMgc3RhcnRpbmcgdGhlIHhhcGkgc2Vy
dmljZS4gQW55IG90aGVyIGlkZWFzPyBXaGF0IHdvdWxkIGhhcHBlbiBpZiBJIHdlcmUgdG8gcmVz
dGFydCB0aGUgc3lzdGVtIG9yIHBlcmZvcm0gYSByZWluc3RhbGw/PGJyPjxicj5PdXIgY3VzdG9t
ZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2ZSBub3QgaGFkIGEg
c3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28gd2hhdCBlbHNlIGNh
biBJIHRyeT88YnI+PGJyPlRoYW5rcywgRGF2ZSE8bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBTY290dCAmbHQ7PGEg
aHJlZj0ibWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRh
dmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+
PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpLDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPkkgc2hvdWxkIGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBh
IGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3Rl
bSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkl0IGxv
b2tzIGxpa2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWwsIGFuZCBpdCBsb29r
cyBsaWtlIHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVuIOKAnC9zYmluL3Nl
cnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVsIHJ1bm5pbmcsIGFu
ZCBsaXN0ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxlZCB2aWEgdGhlIFhD
UCBDRCwg4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0YXJ0IHN0dW5uZWwu
IE9uIGEgRGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFwaSBpbml0LmQgc2Ny
aXB0IGl0c2VsZiBzdGFydHMgc3R1bm5lbC48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25l
O2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+
PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4w
cHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVy
bGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMjox
NTxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86
eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0
cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBp
IHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88L3NwYW4+PG86cD48
L286cD48L3A+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQnPkhleSwgRGF2ZTxicj48YnI+VGhhbmtzIGZv
ciB0aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBub3QgaW5jbHVkaW5nIGVub3VnaCBp
bmZvLCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cgY29udGVudHMgaGVyZTo8
YnI+PGEgaHJlZj0iaHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMCIgdGFyZ2V0PSJfYmxhbmsi
Pmh0dHA6Ly9wYXN0ZWJpbi5jb20vQVcxMmdmTTA8L2E+PGJyPjxicj5JZiB5b3UgbmVlZCBhbnl0
aGluZyBlbHNlLCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpw
PG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5PbiAyMCBKYW51YXJ5IDIw
MTIgMTI6NTMsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNp
dHJpeC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208L2E+Jmd0
OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz5IaSBMYXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhhdmUg
YSBsb29rIGluIHRoZSBtYWluIHhhcGkgbG9ncyAoaW4gdGhlIGNvbmZ1c2luZ2x5LW5hbWVkIGZp
bGUgL3Zhci9sb2cveGVuc291cmNlLmxvZykuIFN0YXJ0IGZyb20gdGhlIGJvdHRvbSBhbmQgcmV2
ZXJzZS1zZWFyY2ggdG8gdGhlIHN0cmluZyDigJxYQVBJIFNFUlZFUiBTVEFSVElOR+KAnS4gVGhl
IGxpbmVzIGFmdGVyIHRoYXQgd2lsbCBzaG93IGhvdyBmYXIgdGhlIHN0YXJ0dXAgc2VxdWVuY2Ug
Z290Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFk
ZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gPGEg
aHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9
Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+IFttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+XSA8Yj5P
biBCZWhhbGYgT2YgPC9iPkxhcnMgU2VlbGlnZXI8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkg
MjAxMiAxMDoyMzxicj48Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhl
bnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208
L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFy
dCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2
PjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz5IaSB0aGVyZTxicj48YnI+QSBzY3JpcHRlZCBiYWNrdXAgcnVubmlu
ZyBvbiBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywg
d2hpbGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8g
ZGVsZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBh
Ym91dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuPGJyPjxicj5Bbnl3YXksIEkgdGhvdWdodCBhbiB4
ZS10b29sc3RhY2stcmVzdGFydCB3b3VsZCByZXNldCBhbnkgbG9jayBvbiB0aGF0IGZpbGUsIGFs
bG93aW5nIG1lIHRvIGRlbGV0ZSB0aGUgbm8gbG9uZ2VyIG5lZWRlZCBzbmFwc2hvdC4gVW5mb3J0
dW5hdGVseSwgeGFwaSBpcyBub3cgdW5hYmxlIHRvIHN0YXJ0Ljxicj48YnI+SSd2ZSBqdXN0IHRy
aWVkIGFnYWluLCBhbmQgdGhpcyBhcHBlYXJzIGluIC92YXIvbG9nL21lc3NhZ2VzOjxicj48YnI+
SmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFk
X3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxBYm91dCB0byBiaW5k
IHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4
ZWEzIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUg
ZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSEgPGJyPkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3JhbmRj
aGlsZCBoZXJlISA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7
eGFwaXNzbDtyZXN0YXJ0XSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2Jpbjov
dXNyL3NiaW46L2JpbjovdXNyL2Jpbl0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19u
b19mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhh
bmRsZV9jb21tc193aXRoX2ZkX3NvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIgPGJyPkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8
UmVjZWl2ZWQgZmQgbmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAt
IGR1cGluZyB0byAxIChmcm9tIDYpIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0
aF9mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYg
eGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5h
bWVkOiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAo
ZnJvbSA2KSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazIgPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8RG9uZSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQuLi4gPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFy
dF0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIz
MDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90
O3dyaXRlJnF1b3Q7LCAmcXVvdDsmcXVvdDspIDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBl
IEhWTTU2NTJbMTIwMDddOiZuYnNwOyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IE5vIGhh
bmRsZXIgZm9yIG9pZCAweGZmZGEwMDE0LiA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBI
Vk01NjUyWzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5k
bGVyIGZvciBvaWQgMHhmZmEwZmZhMS4gPGJyPkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZN
NTY1MlsxMjAwN106Jm5ic3A7Jm5ic3A7Jm5ic3A7IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0
YXNrIG9mZmxvYWQgaGVhZGVyPyA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUy
WzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sg
b2ZmbG9hZCBoZWFkZXI/IDxicj5KYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBkWzE1MTcz
XTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyNyA8
YnI+SmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAg
cGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjggPGJyPkphbiAyMCAxMTowNjox
NyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVE
UDogWzE5Mi4xNjguMS4xXToyMjI5IDxicj5KYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBk
WzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06
MjIzMCA8YnI+SmFuIDIwIDExOjA2OjI1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdo
dCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQ
SSBzZXNzaW9uPGJyPkphbiAyMCAxMDowODozNiB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106IFRp
bWUgb2Zmc2V0IHNldCAzNTY5LCBhZGRlZCBvZmZzZXQgLTEgPGJyPkphbiAyMCAxMTowODo1NCB4
Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBDYXVnaHQgc2lnbmFsIDE1IC0gZXhpdGluZzxicj5K
YW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVt
cG9yYXJpbHkgdW5hdmFpbGFibGU8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246
IFBFUkZNT046IFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTogPGJyPkphbiAyMCAx
MTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiZuYnNwOyZuYnNwOyBGaWxlICZxdW90
Oy9vcHQveGVuc291cmNlL2Jpbi9wZXJmbW9uJnF1b3Q7LCBsaW5lIDkzMCwgaW4gPyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyByYyA9IG1haW4oKSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3Bw
ZSBweXRob246IFBFUkZNT046Jm5ic3A7Jm5ic3A7IEZpbGUgJnF1b3Q7L29wdC94ZW5zb3VyY2Uv
YmluL3BlcmZtb24mcXVvdDssIGxpbmUgODgwLCBpbiBtYWluJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGNtZCA9IGNtZHNvY2sucmVjdihjbWRtYXhsZW4pIDxicj5KYW4gMjAgMTE6MDg6NTQgeGNw
LWhvcHBlIHB5dGhvbjogUEVSRk1PTjogZXJyb3I6ICgxMSwgJ1Jlc291cmNlIHRlbXBvcmFyaWx5
IHVuYXZhaWxhYmxlJykgPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJG
TU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0
YXJ0aW5nIFhBUEkgc2Vzc2lvbjxicj5KYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBlIHY2ZDogWyBp
bmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLiA8YnI+SmFuIDIw
IDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98
fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDEwOjEwOjQ1IHhjcC1o
b3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNldCAt
MSA8YnI+SmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBz
b2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBz
ZXNzaW9uPGJyPjxicj48YnI+L3Zhci9sb2cvU01JIGNvbnRhaW5zOjxicj48YnI+WzI1OThdIDxh
IGhyZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDEx
PC9hPjowODo1NS4yNzc4MzAmbmJzcDsmbmJzcDsmbmJzcDsgVkFTU1IgcnVuIFsnL29wdC94ZW5z
b3VyY2Uvc20vVkFTU1InLCAnJmx0O21ldGhvZENhbGwmZ3Q7Jmx0O21ldGhvZE5hbWUmZ3Q7c3Jf
Z2V0X2RyaXZlcl9pbmZvJmx0Oy9tZXRob2ROYW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFt
Jmd0OyZsdDt2YWx1ZSZndDsmbHQ7c3RydWN0Jmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7
aG9zdF9yZWYmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjpOVUxMJmx0Oy92YWx1
ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2NvbW1hbmQmbHQ7
L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O3NyX2dldF9kcml2ZXJfaW5mbyZsdDsvdmFsdWUmZ3Q7Jmx0
Oy9tZW1iZXImZ3Q7Jmx0O21lbWJlciZndDsmbHQ7bmFtZSZndDthcmdzJmx0Oy9uYW1lJmd0OyZs
dDt2YWx1ZSZndDsmbHQ7YXJyYXkmZ3Q7Jmx0O2RhdGEvJmd0OyZsdDsvYXJyYXkmZ3Q7Jmx0Oy92
YWx1ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2RldmljZV9j
b25maWcmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QvJmd0OyZsdDsvdmFsdWUm
Z3Q7Jmx0Oy9tZW1iZXImZ3Q7Jmx0Oy9zdHJ1Y3QmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFt
Jmd0OyZsdDsvcGFyYW1zJmd0OyZsdDsvbWV0aG9kQ2FsbCZndDsnXTxicj5bMjU5OF0gPGEgaHJl
Zj0idGVsOjIwMTItMDEtMjAlMjAxMSIgdGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+
OjA4OjU1LjI3ODMzMiZuYnNwOyZuYnNwOyZuYnNwOyBXYXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRl
IHByZXNlbnQgZm9yIHZhc3Rza3k8YnI+WzI2MTldIDxhIGhyZWY9InRlbDoyMDEyLTAxLTIwJTIw
MTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9hPjowODo1NS44NTg1MzcmbmJzcDsm
bmJzcDsmbmJzcDsgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0ZSBwcmVzZW50IGZvciBkdW1teTxi
cj48YnI+Tm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9zZSBsb2dzLi4u
PGJyPjxicj5JJ20gc29tZXdoYXQgZGVzcGVyYXRlLCBhcyBJJ20gdW5hYmxlIHRvIHBlcmZvcm0g
YW55IHhlIGNvbW1hbmRzIGFuZCBhbSB3b3JyaWVkIGEgcmVib290IG9mIHRoZSBzZXJ2ZXIgd2ls
bCBub3QgbWFnaWNhbGx5IGJyaW5nIHhhcGkgYmFjayBvbmxpbmUsIG1lYW5pbmcgdGhlIFZNcyB3
aWxsIG5vdCBzdGFydC4gVGhpcyBYQ1AgaG9zdCBpcyBjcml0aWNhbCB0byBvbmUgb2Ygb3VyIGN1
c3RvbWVyJ3MgaW5mcmFzdHJ1Y3R1cmUuIEl0J3MgRnJpZGF5IGFuZCBJIGNvdWxkIHBvc3NpYmx5
IGdvIHRoZXJlIHRoaXMgZXZlbmluZyBhbmQgcGVyZm9ybSB0YXNrcyBuZWNlc3NhcnkgdG8gYnJp
bmcgZXZlcnl0aGluZyBiYWNrIG9ubGluZSwgSSBqdXN0IGRvbid0IHF1aXRlIGtub3cgd2hhdCBt
eSBvcHRpb25zIGFyZSwgYXNpZGUgZnJvbSByZWJvb3QgYW5kIHBlcmhhcHMgYW4gaW4tcGxhY2Ug
aW5zdGFsbCBvZiBYQ1AuPGJyPjxicj5Eb2VzIGFueW9uZSBoYXZlIGFueSBicmlnaHQgaWRlYXM/
IEknbSBhbGwgZWFycyE8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8
bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4m
bmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48
L3A+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DDLONPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============0870465344088706874==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 17:31:08 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 17:31:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoIIq-0003FF-Ld; Fri, 20 Jan 2012 17:31:04 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoIIp-0003Ec-2x
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:31:04 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327080654!9825255!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28924 invoked from network); 20 Jan 2012 17:30:55 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:30:55 -0000
X-IronPort-AV: E=Sophos;i="4.71,543,1320624000"; d="scan'208,217";a="10183680"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 17:30:54 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Fri, 20 Jan 2012
	17:30:54 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 17:30:54 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXmKzml4NF+L+vRYyhPFVMuf1f0QAAGHlg
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5DD@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
	<CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
	<CAJvzYsT77OfiULCPwb-OBCyk9YkOQ_f8HXXwvB=r9D95v9SQVg@mail.gmail.com>
In-Reply-To: <CAJvzYsT77OfiULCPwb-OBCyk9YkOQ_f8HXXwvB=r9D95v9SQVg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0870465344088706874=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============0870465344088706874==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DDLONPMAILBOX01_"

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

SGksDQoNClRoZSBzdG9yYWdlIG1ldGFkYXRhIHNob3VsZCBiZSBmaW5lIChpdOKAmXMgb25seSBj
aGFuZ2VkIG9uIFZESSBjcmVhdGUvZGVzdHJveSBldGMsIHdoaWNoIGlzbuKAmXQgaGFwcGVuaW5n
IHNpbmNlIHhhcGkgaXMgb2ZmbGluZSkuIFRoZSBzdG9yYWdlIGRhdGEgd2lsbCBhbHNvIGJlIGZp
bmUgaWYgeW91IHNodXQgdGhlIFZNcyBkb3duIGNsZWFubHkuDQoNCkdvb2QgbHVjayENCg0KRGF2
ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tXQ0K
U2VudDogMjAgSmFudWFyeSAyMDEyIDE3OjI2DQpUbzogRGF2ZSBTY290dA0KQ2M6IHhlbi1hcGlA
bGlzdHMueGVuc291cmNlLmNvbQ0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8g
bG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KS2lsbGVkIGJvdGgsIGJ1dCB0
aGUgeGFwaSBzZXJ2aWNlIHN0dWJib3JubHkgcmVmdXNlcyB0byBzdGFydC4gSSBndWVzcyBJJ2xs
IHJlYm9vdC4gQXJnLg0KDQpNeSBsb2NhbCBzdG9yYWdlIHNob3VsZG4ndCBiZSBhZmZlY3RlZCBi
eSB0aGlzLCByaWdodD8gU28gbG9uZyBhcyBJIHNodXQgZG93biBlYWNoIFZNIGNsZWFubHkgYmVm
b3JlIHJlYm9vdGluZyB0aGUgWENQIGhvc3QsIGFsbCBzaG91bGQgYmUgd2VsbD8NCg0KVGhhbmtz
IGEgbWlsbGlvbiBmb3IgeW91ciBoZWxwIHNvIGZhciwgRGF2ZS4gSXQncyBtdWNoIGFwcHJlY2lh
dGVkLg0KT24gMjAgSmFudWFyeSAyMDEyIDE4OjE5LCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1
LmNpdHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGks
DQoNCkJlZm9yZSB5b3UgcmVib290IGl04oCZcyB3b3J0aCBtYW51YWxseSBraWxsaW5nIHRoZSB0
d28gbm9uLXpvbWJpZSBwcm9jZXNzZXM6IChkb27igJl0IHRydXN0IHRoZSBpbml0LmQgc2NyaXB0
IHRvIGRvIHRoaXMgZm9yIHlvdSkNCg0KS2lsbCAtOSAgODczNw0KS2lsbCAtOSAxMDM0Ng0KDQpB
bmQgdGhlbiByZXRyeWluZyDigJhzZXJ2aWNlIHhhcGkgc3RhcnTigJkNCg0KSWYgdGhhdCBzdGls
bCBkb2VzbuKAmXQgd29yaywgdGhlbiByZWJvb3QgaXMgcHJvYmFibHkgeW91ciBiZXN0IG9wdGlv
bi4NCg0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21h
aWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+XQ0KU2VudDogMjAgSmFudWFyeSAy
MDEyIDE3OjA2DQoNClRvOiBEYXZlIFNjb3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5zb3VyY2Uu
Y29tPG1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBSZTogW1hl
bi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0K
DQpTbzoNCg0Kc3RyYWNlIC1wIDEwMzQ2DQpQcm9jZXNzIDEwMzQ2IGF0dGFjaGVkIC0gaW50ZXJy
dXB0IHRvIHF1aXQNCnNlbGVjdCgwLCBbXSwgW10sIFtdLCB7MTk0NTYsIDkyNDE1NX0NCg0KW3Jv
b3RAeGNwLWhvcHBlIH5dIyBzdHJhY2UgLXAgODczNw0KUHJvY2VzcyA4NzM3IGF0dGFjaGVkIC0g
aW50ZXJydXB0IHRvIHF1aXQNCndhaXRwaWQoMTAzNDYsDQoNClRoaXMgUElEIGRvZXNuJ3Qgc2Vl
bSB0byBiZSBkb2luZyBhbnl0aGluZy4gSnVzdCwgeW91IGtub3csIHdhaXRpbmcuLi4NCg0KQXMg
cGVyIHlvdXIgaW5zdHJ1Y3Rpb25zOg0KDQogMS4gIFtyb290QHhjcC1ob3BwZSB+XSMgc2Vydmlj
ZSB4YXBpIHN0b3ANClN0b3BwaW5nIHhhcGk6IGNhbm5vdCBzdG9wIHhhcGk6IHhhcGkgaXMgbm90
IHJ1bm5pbmcuICAgICAgW0ZBSUxFRF0NCiAyLiAgW3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyAtZmUg
fCBncmVwIHhhcGkNCnJvb3QgICAgICA3NTk4ICAgICAxICAwICAyMDExID8gICAgICAgIDAwOjMy
OjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMA0Kcm9v
dCAgICAgIDg3MzcgICAgIDEgIDAgMTc6MDcgPyAgICAgICAgMDA6MDA6MDAgL29wdC94ZW5zb3Vy
Y2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVw
LmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNv
b2tpZQ0Kcm9vdCAgICAgMTAzNDYgIDg3MzcgIDAgMTc6MjcgPyAgICAgICAgMDA6MDA6MDkgL29w
dC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFw
aV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2Nv
bXBsZXRlLmNvb2tpZQ0Kcm9vdCAgICAgMTA1MjEgICAgIDEgIDAgMTc6MzAgPyAgICAgICAgMDA6
MDA6MDAgL3Vzci9iaW4vcHl0aG9uIC9ldGMveGFwaS5kL3BsdWdpbnMvdm1wciA8bWV0aG9kQ2Fs
bD48bWV0aG9kTmFtZT5wcm90ZWN0PC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT5P
cGFxdWVSZWY6ZjBlMzI1OGQtYmUxNy1mMWU4LWIwNTktZjUwYjdhZTZlZWE5PC92YWx1ZT48L3Bh
cmFtPjxwYXJhbT48dmFsdWU+PHN0cnVjdC8+PC92YWx1ZT48L3BhcmFtPjwvcGFyYW1zPjwvbWV0
aG9kQ2FsbD4NCnJvb3QgICAgIDEwNzk0ICAgICAxICAwIDE3OjQ3ID8gICAgICAgIDAwOjAwOjAw
IC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mDQpyb290ICAgICAxMjEy
OCAgNjYzOCAgMCAxODowMiBwdHMvOCAgICAwMDowMDowMCBncmVwIHhhcGkNCnJvb3QgICAgIDI0
NzY3ICAgICAxICAxIEphbjE1ID8gICAgICAgIDAxOjI4OjM4IFt4YXBpXSA8ZGVmdW5jdD4NCg0K
U3RpbGwgeGFwaSBwcm9jZXNzZXMgcnVubmluZy4uLiBzdGlsbCwgSSdsbCBnbyBvbg0KIDMuICBb
cm9vdEB4Y3AtaG9wcGUgfl0jIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1ub3dhdGNoZG9nDQpG
YXRhbCBlcnJvcjogZXhjZXB0aW9uIFVuaXguVW5peF9lcnJvcig1MCwgImJpbmQiLCAiIikNCg0K
SSB0aGluayB3ZSdyZSBnb2luZyB0byBoYXZlIHRvIHJlYm9vdC4gSSByZWNrb24gdGhlIHpvbWJp
ZSBwcm9jZXNzIGlzIGJsb2NraW5nIHNvbWV0aGluZy4uLg0KDQoNCk9uIDIwIEphbnVhcnkgMjAx
MiAxNzo1NCwgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZl
LlNjb3R0QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhtLCBvaywgbGV04oCZcyBsZWF2ZSB0aGF0
IG9uZSBhbG9uZS4gSXTigJlzIG5vdCBhIGdvb2Qgc2lnbiBidXQgT1RPSCBhIHpvbWJpZSBwcm9j
ZXNzIHVzZXMgbm8gcmVhbCByZXNvdXJjZXMgYW5kIGNhbuKAmXQgcmVhbGx5IGRvIGFueXRoaW5n
Lg0KDQpJIHNlZSB5b3UgaGF2ZSBzb21lIGhlYWx0aGllci1sb29raW5nIHhhcGnigJlzIGhlcmU6
DQoNCiMNCnJvb3QgICAgICA4NzM3ICAwLjAgIDEuMCAgMjE1MDggIDYwNTIgPyAgICAgICAgUzwg
ICAxNzowNyAgIDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFk
eWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGwNCiMNCnJv
b3QgICAgIDEwMzQ2ICAwLjQgIDIuNCAxMTE4OTYgMTM5NzYgPyAgICAgICAgUzxsICAxNzoyNyAg
IDA6MDIgIFxfIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxl
IC92YXIvcnVuL3hhcGlfc3RhcnR1cC5jb29raWUg4oCTd3JpdGVpbml0Yw0KDQpBcmUgdGhlc2Ug
Z2VuZXJhdGluZyBhbnkgYWRkaXRpb25hbCBsb2dzPyBBcmUgdGhleSBzdHVjaz8gSWYgeW91IOKA
nHN0cmFjZSDigJNwIDEwMzQ24oCdICh0aGUgY2hpbGQp4oCUZG9lcyBpdCBzZWVtIGJ1c3k/IElm
IHlvdSDigJxzZXJ2aWNlIHhhcGkgc3RvcOKAnSBkbyB0aGV5IGJvdGggZ28gYXdheSAoaXQgbWln
aHQgYmUgdGhhdCB0aGUgem9tYmllIHByb2Nlc3MgY291bGQgY29uZnVzZSB0aGUgaW5pdCBzY3Jp
cHQ/KS4NCkFub3RoZXIgZGlhZ25vc3RpYyBwb3NzaWJpbGl0eSBpczoNCg0KMS4gICAgICAgUnVu
IOKAmHNlcnZpY2UgeGFwaSBzdG9w4oCZDQoNCjIuICAgICAgIFZlcmlmeSBhbGwgKG5vbi16b21i
aWUpIHhhcGlzIGFyZSBnb25lDQoNCjMuICAgICAgIFJ1biDigJgvb3B0L3hlbnNvdXJjZS9iaW4v
eGFwaSAtbm93YXRjaGRvZ+KAmSBvbiB0aGUgdGVybWluYWwNClNvbWUgdHlwZXMgb2YgZXJyb3Ig
bWlnaHQgYXBwZWFyIG9uIHRoZSB0ZXJtaW5hbC4NCg0KQWx0aG91Z2ggSSBjYW7igJl0IHNlZSB3
aHkgaXTigJlzIGdvdCBzdHVjaywgSSBhbHNvIGNhbuKAmXQgc2VlIHdoeSBhIHJlYm9vdCB3b3Vs
ZG7igJl0IHdvcmsgKGlmIHRoYXQgbWFrZXMgc2Vuc2UpLiBDZXJ0YWlubHkgdGhlIHpvbWJpZSBw
cm9jZXNzIHdvdWxkIGdvIGF3YXkuIFNvIHdvdWxkIG90aGVyIHJ1bnRpbWUgc3RhdGUgdGhhdCBt
aWdodCBiZSBjYXVzaW5nIGEgaGFyZC10by1zcG90IHByb2JsZW0uICBIb3dldmVyIEkgdW5kZXJz
dGFuZCB3aHkgeW91IHdhbnQgdG8gZXhoYXVzdCBhbGwgb3RoZXIgcG9zc2liaWxpdGllcyBiZWZv
cmUgZG9pbmcgdGhhdC4NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFtt
YWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+
XQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE2OjM5DQpUbzogRGF2ZSBTY290dA0KDQpTdWJqZWN0
OiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBv
cHRpb25zPw0KDQpUaGUgcGFyZW50IG9mIFBJRCAyNDc2NyBpcyBQSUQgMSwgd2hpY2ggaXMgaW5p
dC4gSSBkb24ndCBiZWxpZXZlIEkgY2FuIGtpbGwgdGhhdCA6cA0KDQpIYXZlIGEgbG9vayBoZXJl
Og0KDQpodHRwOi8vcGFzdGViaW4uY29tL1Y3ZnBMRGlrDQoNCkRvZXMgaXQgbG9vayBsaWtlIHJl
Ym9vdCB0aW1lPyBJIGdldCB0aGUgaG9ycm9ycy4uLg0KT24gMjAgSmFudWFyeSAyMDEyIDE3OjMz
LCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRA
ZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNCllvdeKAmXJlIHByb2JhYmx5IHJpZ2h0IGFi
b3V0IHRoZSB6b21iaWUgcHJvY2Vzcy4gSXRzIHBhcmVudCBwcm9jZXNzIG11c3Qgc3RpbGwgYmUg
YWxpdmUg4oCTIGlmIHlvdSBraWxsIHRoYXQgdGhlbiB0aGUgem9tYmllIHNob3VsZCBhbHNvIGdv
IGF3YXkuIFRoZSBwYXJlbnQgcHJvY2VzcyBpcyBwcm9iYWJseSBhbm90aGVyIOKAmHhhcGnigJkg
KHNpbmNlIHhhcGkgZm9ya3MgYSBzdWJwcm9jZXNzIGFuZCBsZWF2ZXMgdGhlIHBhcmVudCBhcm91
bmQgYXMgYSDigJh3YXRjaGRvZ+KAmS4gVGhlIHdhdGNoZG9nIG1heSBiZSBzdHVjaywgaXJvbmlj
YWxseSkuDQoNClNvIEkgd291bGQNCg0KMS4gICAgICAgS2lsbCB3aGF0ZXZlciB0aGUgeGFwaSBw
YXJlbnQgcHJvY2VzcyBpcyAoaXQgc2hvdWxkIGJlIGEgeGFwaSkNCg0KMi4gICAgICAgVmVyaWZ5
IHRoYXQgYWxsIHhhcGlzIGhhdmUgZ29uZQ0KDQozLiAgICAgICDigJhzZXJ2aWNlIHhhcGlzc2wg
c3RhcnTigJkNCg0KNC4gICAgICAgVmVyaWZ5IHRoYXQgc3R1bm5lbCBpcyBydW5uaW5nDQoNCjUu
ICAgICAgIOKAmHNlcnZpY2UgeGFwaSBzdGFydOKAmQ0KDQoNCkNoZWVycywNCkRhdmUNCg0KRnJv
bTogTGFycyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVl
c3RlcmxhcnNAZ21haWwuY29tPl0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxNjozMA0KDQpUbzog
RGF2ZSBTY290dA0KQ2M6IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86eGVuLWFw
aUBsaXN0cy54ZW5zb3VyY2UuY29tPg0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwg
bm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSGVyZSB5b3UgZ286DQoN
Cltyb290QHhjcC1ob3BwZSB+XSMgL3NiaW4vc2VydmljZSB4YXBpc3NsIHJlc3RhcnQNClN0b3Bw
aW5nIHhhcGkgU1NMOg0KU3RhcnRpbmcgeGFwaSBTU0w6ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBbICBPSyAgXQ0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBlY2hvICQ/DQow
DQoNCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RvcA0KU3Rv
cHBpbmcgeGFwaSBTU0w6IC4NCltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXV4IHwgZ3JlcCBzdHVu
bmVsDQpyb290ICAgICAgOTc0NSAgMC4wICAwLjEgICA1MTAwICAgNzE2IHB0cy84ICAgIFMrICAg
MTc6MjQgICAwOjAwIGdyZXAgc3R1bm5lbA0KDQpTbyBub3RoaW5nIHRvIGtpbGwgdGhlcmUuDQoN
Cltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpDQogNzU5OCA/ICAgICAgICBT
ICAgICAzMjo0NiAvb3B0L3hlbnNvdXJjZS9saWJleGVjLw0KY2Ryb21tb24gL2Rldi94YXBpL2Nk
L3NyMA0KIDY4NDAgcHRzLzggICAgUysgICAgIDA6MDAgIHwgICAgICAgXF8gZ3JlcCB4YXBpDQoy
NDc2NyA/ICAgICAgICBaPGwgICA4ODozOCBbeGFwaV0gPGRlZnVuY3Q+DQoNClRoZXJlJ3MgYSB6
b21iaWUgcHJvY2VzcyB0aGVyZSBJIGNhbid0IGtpbGwuIEkgaGF2ZSBhIGh1bmNoIHRoaXMgaXMg
dGhlIHByb2JsZW0uDQoNCltyb290QHhjcC1ob3BwZSB+XSMgcHMgLWZlIHwgZ3JlcCB4YXBpDQpy
b290ICAgICAgNzU5OCAgICAgMSAgMCAgMjAxMSA/ICAgICAgICAwMDozMjo0NiAvb3B0L3hlbnNv
dXJjZS9saWJleGVjL2Nkcm9tbW9uIC9kZXYveGFwaS9jZC9zcjANCnJvb3QgICAgICA4NDAxICAg
ICAxICAwIDE2OjUyID8gICAgICAgIDAwOjAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFw
aS94YXBpLXNzbC5jb25mDQpyb290ICAgICAgODczNyAgICAgMSAgMCAxNzowNyA/ICAgICAgICAw
MDowMDowMCAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtZGFlbW9uIC13cml0ZXJlYWR5ZmlsZSAv
dmFyL3J1bi94YXBpX3N0YXJ0dXAuY29va2llIC13cml0ZWluaXRjb21wbGV0ZSAvdmFyL3J1bi94
YXBpX2luaXRfY29tcGxldGUuY29va2llDQpyb290ICAgICAgODczOSAgODczNyAgMCAxNzowNyA/
ICAgICAgICAwMDowMDowMiAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtZGFlbW9uIC13cml0ZXJl
YWR5ZmlsZSAvdmFyL3J1bi94YXBpX3N0YXJ0dXAuY29va2llIC13cml0ZWluaXRjb21wbGV0ZSAv
dmFyL3J1bi94YXBpX2luaXRfY29tcGxldGUuY29va2llDQpyb290ICAgICAgOTQ4MCAgICAgMSAg
MCAxNzoxNSA/ICAgICAgICAwMDowMDowMCAvdXNyL2Jpbi9weXRob24gL2V0Yy94YXBpLmQvcGx1
Z2lucy92bXByIDxtZXRob2RDYWxsPjxtZXRob2ROYW1lPnByb3RlY3Q8L21ldGhvZE5hbWU+PHBh
cmFtcz48cGFyYW0+PHZhbHVlPk9wYXF1ZVJlZjo1MjEyYWVkNC1hOTNiLTMwMTItMzk4OC1lNGFh
ZDI5YzViYmQ8L3ZhbHVlPjwvcGFyYW0+PHBhcmFtPjx2YWx1ZT48c3RydWN0Lz48L3ZhbHVlPjwv
cGFyYW0+PC9wYXJhbXM+PC9tZXRob2RDYWxsPg0Kcm9vdCAgICAgIDk2MTQgIDY2MzggIDAgMTc6
MjEgcHRzLzggICAgMDA6MDA6MDAgZ3JlcCB4YXBpDQpyb290ICAgICAyNDc2NyAgICAgMSAgMSBK
YW4xNSA/ICAgICAgICAwMToyODozOCBbeGFwaV0gPGRlZnVuY3Q+DQoNCg0KT24gMjAgSmFudWFy
eSAyMDEyIDE3OjIxLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208bWFpbHRv
OkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNClRoYW5rcyBmb3IgdGhl
IHVwZGF0ZWQgcGFzdGViaW4uIFRoZSBsYXN0IGxpbmUgc2F5czoNCg0KWzIwMTIwMTIwVDE0OjQ4
OjE4LjcyNlp8ZGVidWd8eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98YnJpbmdpbmcgdXAgbWFuYWdl
bWVudCBpbnRlcmZhY2UgRDpjNTE1ZWE5NDQ1ZjJ8eGFwaV0gUmVzdGFydGluZyBzdHVubmVsDQoN
CldoaWNoIGNvcnJlbGF0ZXMgd2l0aCBzb21lIG9mIHRoZSBvcmlnaW5hbCAvdmFyL2xvZy9tZXNz
YWdlcyBsaW5lcyB5b3UgcG9zdGVkDQoNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jp
bi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5n
IGZkczogWzI7MV0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJy
b3IoMzEsICJ3cml0ZSIsICIiKQ0KDQpJIHN1Z2dlc3QgYSBxdWljayBleHBlcmltZW504oCmIGlm
IHlvdSBydW46DQoNCiAgL3NiaW4vc2VydmljZSB4YXBpc3NsIHJlc3RhcnQNCiAgZWNobyAkPw0K
DQpEb2VzIGl0IHN1Y2NlZWQgYW5kIHByaW50IOKAnDDigJ0/DQoNCkFub3RoZXIgcXVpY2sgZXhw
ZXJpbWVudCB3b3VsZCBiZToNCg0KICAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RvcA0KDQpUaGVu
IGNoZWNrIHRvIHNlZSBpZiBzdHVubmVsIHJlYWxseSBoYXMgZ29uZSBhd2F5LiBJZiBub3QgKGl0
IG1pZ2h0IGJlIHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyBpdCBkb3du
IHdpdGgg4oCca2lsbCAtOSA8cGlkPuKAnS4gVGhlbg0KDQogIC9zYmluL3NlcnZpY2UgeGFwaXNz
bCBzdGFydA0KDQpBZnRlciB0aGF0IEkgd291bGQgdHJ5DQoNCi9zYmluL3NlcnZpY2UgeGFwaSBz
dG9wDQoNClRoZW4gbWFrZSBzdXJlIHRoYXQgYWxsIHhhcGlzIHJlYWxseSBoYXZlIGdvbmUgYXdh
eS4gSWYgbm90ICh0aGV5IG1pZ2h0IGFsc28gYmUgc3R1Y2sgc29tZWhvdykgSeKAmWQgcmVjb21t
ZW5kIHNodXR0aW5nIHRoZW0gZG93biB3aXRoIOKAnGtpbGwgLTkgPHBpZD7igJ0uIFRoZW4NCg0K
ICAvc2Jpbi9zZXJ2aWNlIHhhcGkgc3RhcnQNCg0KQ2hlZXJzLA0KRGF2ZQ0KDQpGcm9tOiBMYXJz
IFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFy
c0BnbWFpbC5jb20+XQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE1OjM3DQoNClRvOiBEYXZlIFNj
b3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpQGxpc3Rz
LnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25n
ZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0KDQpIZXJlIHlvdSBnbzoNCg0KW3Jvb3RA
eGNwLWhvcHBlIH5dIyBwcyBheGYgfCBncmVwIHhhcGkNCiA3NTk4ID8gICAgICAgIFMgICAgIDMy
OjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMA0KIDY4
NDAgcHRzLzggICAgUysgICAgIDA6MDAgIHwgICAgICAgXF8gZ3JlcCB4YXBpDQoyNDc2NyA/ICAg
ICAgICBaPGwgICA4ODozOCBbeGFwaV0gPGRlZnVuY3Q+ICA8PDw8PDw8PDw8PDwgZGVmdW5jdD8/
Pz8/Pw0KIDY3NTcgPyAgICAgICAgUzxzICAgIDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94
YXBpL3hhcGktc3NsLmNvbmYNCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyBheGYgfCBncmVwIHN0
dW5uZWwNCiA2Njc3IHB0cy84ICAgIFMrICAgICAwOjAwICAgICAgICAgIFxfIGdyZXAgc3R1bm5l
bA0KIDYzOTcgPyAgICAgICAgUzxzICAgIDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94YXBp
L3hhcGktc3NsLmNvbmYNCg0KVGhlcmUgaXMgc29tZXRoaW5nIGxpc3RlbmluZyBvbiBwb3J0IDQ0
MywgdGhvdWdoIG15IHNraWxscyBkb24ndCBhbGxvdyBtZSB0byBhc2NlcnRhaW4gd2hhdC4gU2Ft
ZSBnb2VzIGZvciA4MDoNCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbg0KQWN0aXZl
IEludGVybmV0IGNvbm5lY3Rpb25zIChzZXJ2ZXJzIGFuZCBlc3RhYmxpc2hlZCkNClByb3RvIFJl
Y3YtUSBTZW5kLVEgTG9jYWwgQWRkcmVzcyAgICAgICAgICAgICAgIEZvcmVpZ24gQWRkcmVzcyAg
ICAgICAgICAgICBTdGF0ZQ0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6MTk5PGh0dHA6
Ly8xMjcuMC4wLjE6MTk5PiAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAg
ICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjU5MDA8aHR0cDovLzEyNy4w
LjAuMTo1OTAwPiAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RF
Tg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NTkwMTxodHRwOi8vMTI3LjAuMC4xOjU5
MDE+ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3Ag
ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAyPGh0dHA6Ly8xMjcuMC4wLjE6NTkwMj4gICAg
ICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAgICAg
MCAgICAgIDAgMTI3LjAuMC4xOjU5MDM8aHR0cDovLzEyNy4wLjAuMTo1OTAzPiAgICAgICAgICAg
ICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAg
MCAxMjcuMC4wLjE6MTExPGh0dHA6Ly8xMjcuMC4wLjE6MTExPiAgICAgICAgICAgICAgIDAuMC4w
LjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMC4wLjAu
MDoyMjxodHRwOi8vMC4wLjAuMDoyMj4gICAgICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAg
ICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDAuMC4wLjA6NjAwPGh0dHA6
Ly8wLjAuMC4wOjYwMD4gICAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAg
ICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjQ0MzxodHRwOi8vMTky
LjE2OC4xLjEwOjQ0Mz4gICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElT
VEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo0NDM8aHR0cDovLzEyNy4wLjAuMTo0
NDM+ICAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNw
ICAgICAgICAwICAgICAgMCAwLjAuMC4wOjM1NTE8aHR0cDovLzAuMC4wLjA6MzU1MT4gICAgICAg
ICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAw
ICAgICAgMCAxOTIuMTY4LjEuMTA6MjI8aHR0cDovLzE5Mi4xNjguMS4xMDoyMj4gICAgICAgICAg
ICAgMTkyLjE2OC4xLjE6NDkzMDxodHRwOi8vMTkyLjE2OC4xLjE6NDkzMD4gICAgICAgICAgICBF
U1RBQkxJU0hFRA0KdGNwICAgICAgICAwICAgICAgMCAxOTIuMTY4LjEuMTA6NTEzODg8aHR0cDov
LzE5Mi4xNjguMS4xMDo1MTM4OD4gICAgICAgICAgMTkyLjE2OC4xLjE6NDQ1PGh0dHA6Ly8xOTIu
MTY4LjEuMTo0NDU+ICAgICAgICAgICAgIEVTVEFCTElTSEVEDQp0Y3AgICAgICAgIDAgICAgICAw
IDE5Mi4xNjguMS4xMDoyMjxodHRwOi8vMTkyLjE2OC4xLjEwOjIyPiAgICAgICAgICAgICAxMC4x
NjguMS45OjYxNzg0PGh0dHA6Ly8xMC4xNjguMS45OjYxNzg0PiAgICAgICAgICAgIEVTVEFCTElT
SEVEDQp0Y3AgICAgICAgIDEgICAgICAwIDEyNy4wLjAuMTo4MDxodHRwOi8vMTI3LjAuMC4xOjgw
PiAgICAgICAgICAgICAgICAxMjcuMC4wLjE6NDgzMTg8aHR0cDovLzEyNy4wLjAuMTo0ODMxOD4g
ICAgICAgICAgICAgQ0xPU0VfV0FJVA0KdGNwICAgICAgICAwICAgICA1MiAxOTIuMTY4LjEuMTA6
MjI8aHR0cDovLzE5Mi4xNjguMS4xMDoyMj4gICAgICAgICAgICAgMTkyLjE2OC4xLjE6MTA5Mzxo
dHRwOi8vMTkyLjE2OC4xLjE6MTA5Mz4gICAgICAgICAgICBFU1RBQkxJU0hFRA0KdWRwICAgICAg
ICAwICAgICAgMCAwLjAuMC4wOjU4ODgyPGh0dHA6Ly8wLjAuMC4wOjU4ODgyPiAgICAgICAgICAg
ICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAwLjAuMC4wOjE2MTxodHRwOi8vMC4w
LjAuMDoxNjE+ICAgICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAg
MC4wLjAuMDo2MDA8aHR0cDovLzAuMC4wLjA6NjAwPiAgICAgICAgICAgICAgICAgMC4wLjAuMDoq
DQp1ZHAgICAgICAgIDAgICAgICAwIDAuMC4wLjA6NjAxPGh0dHA6Ly8wLjAuMC4wOjYwMT4gICAg
ICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6MTEx
PGh0dHA6Ly8xMjcuMC4wLjE6MTExPiAgICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAg
ICAwICAgICAgMCAxOTIuMTY4LjEuMTA6MTIzPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MTIzPiAgICAg
ICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6MTIzPGh0dHA6
Ly8xMjcuMC4wLjE6MTIzPiAgICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAg
ICAgMCAwLjAuMC4wOjEyMzxodHRwOi8vMC4wLjAuMDoxMjM+ICAgICAgICAgICAgICAgICAwLjAu
MC4wOioNCg0KbmV0c3RhdCAtYW4gfCBncmVwIHN0dW5uZWwgcmV0dXJucyBub3RoaW5nLg0KDQpb
cm9vdEB4Y3AtaG9wcGUgfl0jIG5ldHN0YXQgLWFuIHwgZ3JlcCB4YXBpDQp1bml4ICAyICAgICAg
WyBBQ0MgXSAgICAgU1RSRUFNICAgICBMSVNURU5JTkcgICAgIDcwODg3Mjg0MiAvdmFyL3J1bi9v
cGVudnN3aXRjaC94YXBpMS5zbm9vcA0KdW5peCAgMiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAg
ICAgTElTVEVOSU5HICAgICA3MDg4NzI4NDQgL3Zhci9ydW4vb3BlbnZzd2l0Y2gveGFwaTEubWdt
dA0KdW5peCAgMiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAgICA4MzQx
NDE4MTcgL3Zhci94YXBpL2Zvcmtlci9tYWluDQp1bml4ICAyICAgICAgWyBBQ0MgXSAgICAgU1RS
RUFNICAgICBMSVNURU5JTkcgICAgIDgzNDE0MTk0NyAvdmFyL3hhcGkvdjYNCnVuaXggIDIgICAg
ICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMxODY3MDU3IC92YXIveGFw
aS94YXBpDQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAg
IDgzMTgzMjY2NyAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNUUkVB
TSAgICAgQ09OTkVDVEVEICAgICA4MzE4MzE0MzggL3Zhci94YXBpL3hhcGkNCnVuaXggIDIgICAg
ICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMxODI1NTc1IC92YXIveGFw
aS94YXBpDQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAg
IDgyNzgxNDI1NCAvdmFyL3hhcGkvZm9ya2VyL21haW4NCnVuaXggIDIgICAgICBbIF0gICAgICAg
ICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODA2NzMxMjYxIC92YXIveGFwaS9mb3JrZXIvbWFp
bg0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNUUkVBTSAgICAgQ09OTkVDVEVEICAgICA3OTcy
NDI0NjAgL3Zhci94YXBpL2Zvcmtlci9tYWluDQoNCk5ldyBwYXN0ZWJpbiBpcyB1cCwgd2l0aCAx
NzQ5IGxpbmVzLiBFbmpveSA6cA0KDQpodHRwOi8vcGFzdGViaW4uY29tL2dIVGVOcVhiDQoNClRo
YW5rcyENCk9uIDIwIEphbnVhcnkgMjAxMiAxNjoyMSwgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBl
dS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhp
LA0KDQpUaGFua3MgZm9yIHRoZSBpbmZvLg0KDQpDb3VsZCB5b3UgY2hlY2sgd2hldGhlciBzdHVu
bmVsIGlzIHJ1bm5pbmcgaW4g4oCYcHMgYXhm4oCZPyBBbHNvIGNoZWNrIGluIOKAmG5ldHN0YXQg
4oCTYW7igJkgdG8gc2VlIHdoZXRoZXIgc29tZXRoaW5nIGlzIGxpc3RlbmluZyBvbiBwb3J0IDQ0
MyAoc2hvdWxkIGJlIHN0dW5uZWwpIGFuZCBwb3J0IDgwIChzaG91bGQgYmUgeGFwaSkuDQoNClRo
ZSBwYXN0ZWJpbiB0ZXh0IHN0b3BzIGF0IGxpbmUgMzEwLCB3aGljaCBsb29rcyBpbm9jY3VvdXMu
IElzIHRoZXJlIGFueXRoaW5nIGFmdGVyIHRoYXQ/DQoNCkNoZWVycywNCkRhdmUNCg0KDQoNCkZy
b206IExhcnMgU2VlbGlnZXIgW21haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb208bWFpbHRvOm1l
ZXN0ZXJsYXJzQGdtYWlsLmNvbT5dDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTQ6NTANCg0KVG86
IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1h
cGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxs
IG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkl0J3MgYSBmdWxsIGlu
c3RhbGwgZnJvbSBhbiBYQ1AgQ0QuDQoNCiMgc2VydmljZSB4YXBpc3NsIHN0YXR1cw0KeGFwaXNz
bCAocGlkICAyMzIzKSBpcyBydW5uaW5nLi4uDQoNCkkgcGVyZm9ybWVkIGEgcmVzdGFydCBvZiB4
YXBpc3NsIGFueXdheSwgYW5kIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHN0aWxsIGZhaWxzIHN0YXJ0
aW5nIHRoZSB4YXBpIHNlcnZpY2UuIEFueSBvdGhlciBpZGVhcz8gV2hhdCB3b3VsZCBoYXBwZW4g
aWYgSSB3ZXJlIHRvIHJlc3RhcnQgdGhlIHN5c3RlbSBvciBwZXJmb3JtIGEgcmVpbnN0YWxsPw0K
DQpPdXIgY3VzdG9tZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2
ZSBub3QgaGFkIGEgc3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28g
d2hhdCBlbHNlIGNhbiBJIHRyeT8NCg0KVGhhbmtzLCBEYXZlIQ0KT24gMjAgSmFudWFyeSAyMDEy
IDE1OjQxLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208bWFpbHRvOkRhdmUu
U2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNCkkgc2hvdWxkIGhhdmUgYXNrZWQg
ZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBpcyB0
aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPw0KDQpJdCBsb29r
cyBsaWtlIHhhcGkgY2Fu4oCZdCBmaW5kIGEgcnVubmluZyBzdHVubmVsLCBhbmQgaXQgbG9va3Mg
bGlrZSB0aGUgeGUtdG9vbHN0YWNrLXJlc3RhcnQgZmFpbGVkIHRvIHJ1biDigJwvc2Jpbi9zZXJ2
aWNlIHhhcGlzc2wgcmVzdGFydOKAnS4gRG8geW91IGhhdmUgc3R1bm5lbCBydW5uaW5nLCBhbmQg
bGlzdGVuaW5nIG9uIHBvcnQgNDQzPyBPbiBhIHN5c3RlbSBpbnN0YWxsZWQgdmlhIHRoZSBYQ1Ag
Q0QsIOKAnHNlcnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdIHNob3VsZCBzdGFydCBzdHVubmVsLiBP
biBhIERlYmlhbiBzeXN0ZW0g4oCTIEkgYmVsaWV2ZSDigJMgdGhlIHhhcGkgaW5pdC5kIHNjcmlw
dCBpdHNlbGYgc3RhcnRzIHN0dW5uZWwuDQoNCkRhdmUNCg0KRnJvbTogTGFycyBTZWVsaWdlciBb
bWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29t
Pl0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxMjoxNQ0KVG86IERhdmUgU2NvdHQNCkNjOiB4ZW4t
YXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNv
bT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdo
YXQgYXJlIG15IG9wdGlvbnM/DQoNCkhleSwgRGF2ZQ0KDQpUaGFua3MgZm9yIHRoZSBwcm9tcHQg
cmVzcG9uc2UuIEZvciBmZWFyIG9mIG5vdCBpbmNsdWRpbmcgZW5vdWdoIGluZm8sIEkndmUgcGFz
dGVkIHRoZSBlbnRpcmUgeGVuc291cmNlLmxvZyBjb250ZW50cyBoZXJlOg0KaHR0cDovL3Bhc3Rl
YmluLmNvbS9BVzEyZ2ZNMA0KDQpJZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNlLCBqdXN0IHNob3V0
OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwDQpPbiAyMCBKYW51YXJ5IDIwMTIg
MTI6NTMsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5T
Y290dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSBMYXJzLA0KDQpIYXZlIGEgbG9vayBpbiB0
aGUgbWFpbiB4YXBpIGxvZ3MgKGluIHRoZSBjb25mdXNpbmdseS1uYW1lZCBmaWxlIC92YXIvbG9n
L3hlbnNvdXJjZS5sb2cpLiBTdGFydCBmcm9tIHRoZSBib3R0b20gYW5kIHJldmVyc2Utc2VhcmNo
IHRvIHRoZSBzdHJpbmcg4oCcWEFQSSBTRVJWRVIgU1RBUlRJTkfigJ0uIFRoZSBsaW5lcyBhZnRl
ciB0aGF0IHdpbGwgc2hvdyBob3cgZmFyIHRoZSBzdGFydHVwIHNlcXVlbmNlIGdvdC4NCg0KQ2hl
ZXJzLA0KRGF2ZQ0KDQoNCg0KRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5j
b208bWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPiBbbWFpbHRvOnhl
bi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpLWJvdW5jZXNA
bGlzdHMueGVuc291cmNlLmNvbT5dIE9uIEJlaGFsZiBPZiBMYXJzIFNlZWxpZ2VyDQpTZW50OiAy
MCBKYW51YXJ5IDIwMTIgMTA6MjMNClRvOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFp
bHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFtYZW4tQVBJXSB4YXBp
IHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSGkgdGhlcmUN
Cg0KQSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRp
b25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFm
dGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlv
biwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuDQoN
CkFueXdheSwgSSB0aG91Z2h0IGFuIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHdvdWxkIHJlc2V0IGFu
eSBsb2NrIG9uIHRoYXQgZmlsZSwgYWxsb3dpbmcgbWUgdG8gZGVsZXRlIHRoZSBubyBsb25nZXIg
bmVlZGVkIHNuYXBzaG90LiBVbmZvcnR1bmF0ZWx5LCB4YXBpIGlzIG5vdyB1bmFibGUgdG8gc3Rh
cnQuDQoNCkkndmUganVzdCB0cmllZCBhZ2FpbiwgYW5kIHRoaXMgYXBwZWFycyBpbiAvdmFyL2xv
Zy9tZXNzYWdlczoNCg0KSmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNw
LWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0KSmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxB
Ym91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFk
NzMtZmJiNzEzZjU4ZWEzDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcNCkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSENCkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3Jh
bmRjaGlsZCBoZXJlIQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7
eGFwaXNzbDtyZXN0YXJ0XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBU
MTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNy
L3NiaW46L2JpbjovdXNyL2Jpbl0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19ub19mZF9z
b2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUy
Wnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDow
NDoyNS44NTJafHwyMzAxfGZkIHNvY2sNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRo
X2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIw
VDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUg
ZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6IGVkMzUw
YjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAxIChmcm9tIDYpDQpK
YW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAx
fFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNv
Y2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJa
fHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThl
NWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBm
ZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1z
X3dpdGhfZmRfc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEw
OjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAx
MjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrDQpKYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMNCkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQu
Li4NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVz
dGFydF0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0NCkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0
IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICJ3cml0ZSIsICIiKQ0K
SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJO
SU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmRhMDAxNC4NCkphbiAyMCAxMDowNTo0MSB4Y3At
aG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklORzogTm8gaGFuZGxlciBmb3Ig
b2lkIDB4ZmZhMGZmYTEuDQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDdd
OiAgICBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZsb2FkIGhlYWRlcj8NCkphbiAy
MCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklORzog
QmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPw0KSmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBz
bm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4x
LjFdOjIyMjcNCkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZl
ZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI4DQpKYW4gMjAgMTE6
MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJv
bSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyOQ0KSmFuIDIwIDExOjA2OjE3IHhjcC1ob3BwZSBzbm1w
ZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFd
OjIyMzANCkphbiAyMCAxMTowNjoyNSB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQg
c29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkg
c2Vzc2lvbg0KSmFuIDIwIDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogVGltZSBv
ZmZzZXQgc2V0IDM1NjksIGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3Bw
ZSBweXRob246IFBFUkZNT046IENhdWdodCBzaWduYWwgMTUgLSBleGl0aW5nDQpKYW4gMjAgMTE6
MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVtcG9yYXJpbHkg
dW5hdmFpbGFibGUNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBU
cmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhv
cHBlIHB5dGhvbjogUEVSRk1PTjogICBGaWxlICIvb3B0L3hlbnNvdXJjZS9iaW4vcGVyZm1vbiIs
IGxpbmUgOTMwLCBpbiA/ICAgICByYyA9IG1haW4oKQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3Bw
ZSBweXRob246IFBFUkZNT046ICAgRmlsZSAiL29wdC94ZW5zb3VyY2UvYmluL3BlcmZtb24iLCBs
aW5lIDg4MCwgaW4gbWFpbiAgICAgY21kID0gY21kc29jay5yZWN2KGNtZG1heGxlbikNCkphbiAy
MCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBlcnJvcjogKDExLCAnUmVzb3Vy
Y2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUnKQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBw
eXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1
c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uDQpKYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBl
IHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLg0K
SmFuIDIwIDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFk
X3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0KSmFuIDIwIDEwOjEwOjQ1IHhj
cC1ob3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNl
dCAtMQ0KSmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBz
b2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBz
ZXNzaW9uDQoNCg0KL3Zhci9sb2cvU01JIGNvbnRhaW5zOg0KDQpbMjU5OF0gMjAxMi0wMS0yMCAx
MTx0ZWw6MjAxMi0wMS0yMCUyMDExPjowODo1NS4yNzc4MzAgICAgVkFTU1IgcnVuIFsnL29wdC94
ZW5zb3VyY2Uvc20vVkFTU1InLCAnPG1ldGhvZENhbGw+PG1ldGhvZE5hbWU+c3JfZ2V0X2RyaXZl
cl9pbmZvPC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT48c3RydWN0PjxtZW1iZXI+
PG5hbWU+aG9zdF9yZWY8L25hbWU+PHZhbHVlPk9wYXF1ZVJlZjpOVUxMPC92YWx1ZT48L21lbWJl
cj48bWVtYmVyPjxuYW1lPmNvbW1hbmQ8L25hbWU+PHZhbHVlPnNyX2dldF9kcml2ZXJfaW5mbzwv
dmFsdWU+PC9tZW1iZXI+PG1lbWJlcj48bmFtZT5hcmdzPC9uYW1lPjx2YWx1ZT48YXJyYXk+PGRh
dGEvPjwvYXJyYXk+PC92YWx1ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmRldmljZV9jb25maWc8
L25hbWU+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9tZW1iZXI+PC9zdHJ1Y3Q+PC92YWx1ZT48
L3BhcmFtPjwvcGFyYW1zPjwvbWV0aG9kQ2FsbD4nXQ0KWzI1OThdIDIwMTItMDEtMjAgMTE8dGVs
OjIwMTItMDEtMjAlMjAxMT46MDg6NTUuMjc4MzMyICAgIFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZh
dGUgcHJlc2VudCBmb3IgdmFzdHNreQ0KWzI2MTldIDIwMTItMDEtMjAgMTE8dGVsOjIwMTItMDEt
MjAlMjAxMT46MDg6NTUuODU4NTM3ICAgIFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZhdGUgcHJlc2Vu
dCBmb3IgZHVtbXkNCg0KTm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9z
ZSBsb2dzLi4uDQoNCkknbSBzb21ld2hhdCBkZXNwZXJhdGUsIGFzIEknbSB1bmFibGUgdG8gcGVy
Zm9ybSBhbnkgeGUgY29tbWFuZHMgYW5kIGFtIHdvcnJpZWQgYSByZWJvb3Qgb2YgdGhlIHNlcnZl
ciB3aWxsIG5vdCBtYWdpY2FsbHkgYnJpbmcgeGFwaSBiYWNrIG9ubGluZSwgbWVhbmluZyB0aGUg
Vk1zIHdpbGwgbm90IHN0YXJ0LiBUaGlzIFhDUCBob3N0IGlzIGNyaXRpY2FsIHRvIG9uZSBvZiBv
dXIgY3VzdG9tZXIncyBpbmZyYXN0cnVjdHVyZS4gSXQncyBGcmlkYXkgYW5kIEkgY291bGQgcG9z
c2libHkgZ28gdGhlcmUgdGhpcyBldmVuaW5nIGFuZCBwZXJmb3JtIHRhc2tzIG5lY2Vzc2FyeSB0
byBicmluZyBldmVyeXRoaW5nIGJhY2sgb25saW5lLCBJIGp1c3QgZG9uJ3QgcXVpdGUga25vdyB3
aGF0IG15IG9wdGlvbnMgYXJlLCBhc2lkZSBmcm9tIHJlYm9vdCBhbmQgcGVyaGFwcyBhbiBpbi1w
bGFjZSBpbnN0YWxsIG9mIFhDUC4NCg0KRG9lcyBhbnlvbmUgaGF2ZSBhbnkgYnJpZ2h0IGlkZWFz
PyBJJ20gYWxsIGVhcnMhDQoNCg0KDQoNCg0KDQoNCg==

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DDLONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4w
cHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0
IGwwDQoJe21zby1saXN0LWlkOjk3NTA2OTA3NDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MTgz
MTM0NDAwODt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1bA0KCXttYXJnaW4tYm90dG9t
OjBjbTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZh
dWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86
aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFb
ZW5kaWZdLS0+PC9oZWFkPjxib2R5IGxhbmc9RU4tVVMgbGluaz1ibHVlIHZsaW5rPXB1cnBsZT48
ZGl2IGNsYXNzPVdvcmRTZWN0aW9uMT48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPlRoZSBzdG9yYWdlIG1ldGFkYXRhIHNob3Vs
ZCBiZSBmaW5lIChpdOKAmXMgb25seSBjaGFuZ2VkIG9uIFZESSBjcmVhdGUvZGVzdHJveSBldGMs
IHdoaWNoIGlzbuKAmXQgaGFwcGVuaW5nIHNpbmNlIHhhcGkgaXMgb2ZmbGluZSkuIFRoZSBzdG9y
YWdlIGRhdGEgd2lsbCBhbHNvIGJlIGZpbmUgaWYgeW91IHNodXQgdGhlIFZNcyBkb3duIGNsZWFu
bHkuPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Hb29kIGx1Y2shPG86cD48L286cD48L3NwYW4+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZl
PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMx
RjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQn
PjxkaXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJp
ZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3Rl
cmxhcnNAZ21haWwuY29tXSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNzoyNjxi
cj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiB4ZW4tYXBpQGxpc3RzLnhlbnNv
dXJjZS5jb208YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxv
bmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PG86cD48L286cD48L3NwYW4+PC9wPjwv
ZGl2PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz5LaWxsZWQgYm90aCwgYnV0
IHRoZSB4YXBpIHNlcnZpY2Ugc3R1YmJvcm5seSByZWZ1c2VzIHRvIHN0YXJ0LiBJIGd1ZXNzIEkn
bGwgcmVib290LiBBcmcuPGJyPjxicj5NeSBsb2NhbCBzdG9yYWdlIHNob3VsZG4ndCBiZSBhZmZl
Y3RlZCBieSB0aGlzLCByaWdodD8gU28gbG9uZyBhcyBJIHNodXQgZG93biBlYWNoIFZNIGNsZWFu
bHkgYmVmb3JlIHJlYm9vdGluZyB0aGUgWENQIGhvc3QsIGFsbCBzaG91bGQgYmUgd2VsbD88YnI+
PGJyPlRoYW5rcyBhIG1pbGxpb24gZm9yIHlvdXIgaGVscCBzbyBmYXIsIERhdmUuIEl0J3MgbXVj
aCBhcHByZWNpYXRlZC48bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5PbiAy
MCBKYW51YXJ5IDIwMTIgMTg6MTksIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZl
LlNjb3R0QGV1LmNpdHJpeC5jb20iPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdy
b3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkJlZm9yZSB5b3UgcmVi
b290IGl04oCZcyB3b3J0aCBtYW51YWxseSBraWxsaW5nIHRoZSB0d28gbm9uLXpvbWJpZSBwcm9j
ZXNzZXM6IChkb27igJl0IHRydXN0IHRoZSBpbml0LmQgc2NyaXB0IHRvIGRvIHRoaXMgZm9yIHlv
dSk8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5LaWxsIC05ICZuYnNwOzg3Mzc8L3NwYW4+PG86cD48
L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5LaWxs
IC05IDEwMzQ2PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+QW5kIHRoZW4gcmV0cnlpbmcg4oCYc2Vy
dmljZSB4YXBpIHN0YXJ04oCZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SWYgdGhhdCBzdGlsbCBk
b2VzbuKAmXQgd29yaywgdGhlbiByZWJvb3QgaXMgcHJvYmFibHkgeW91ciBiZXN0IG9wdGlvbi48
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41
cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBj
bSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYi
Jz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+
U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNzowNjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48ZGl2
PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+
Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0
OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUg
bXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2Pjxk
aXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+U286PGJyPjxicj5zdHJhY2UgLXAgMTAzNDY8YnI+UHJvY2VzcyAxMDM0NiBhdHRh
Y2hlZCAtIGludGVycnVwdCB0byBxdWl0PGJyPnNlbGVjdCgwLCBbXSwgW10sIFtdLCB7MTk0NTYs
IDkyNDE1NX08YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgc3RyYWNlIC1wIDg3Mzc8YnI+UHJv
Y2VzcyA4NzM3IGF0dGFjaGVkIC0gaW50ZXJydXB0IHRvIHF1aXQ8YnI+d2FpdHBpZCgxMDM0Niw8
YnI+PGJyPlRoaXMgUElEIGRvZXNuJ3Qgc2VlbSB0byBiZSBkb2luZyBhbnl0aGluZy4gSnVzdCwg
eW91IGtub3csIHdhaXRpbmcuLi48YnI+PGJyPkFzIHBlciB5b3VyIGluc3RydWN0aW9uczo8bzpw
PjwvbzpwPjwvcD48b2wgc3RhcnQ9MSB0eXBlPTE+PGxpIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxp
c3Q6bDAgbGV2ZWwxIGxmbzEnPltyb290QHhjcC1ob3BwZSB+XSMgc2VydmljZSB4YXBpIHN0b3A8
YnI+U3RvcHBpbmcgeGFwaTogY2Fubm90IHN0b3AgeGFwaTogeGFwaSBpcyBub3QgcnVubmluZy4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgW0ZBSUxFRF08bzpwPjwvbzpwPjwvbGk+PGxp
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEnPltyb290QHhjcC1ob3Bw
ZSB+XSMgcHMgLWZlIHwgZ3JlcCB4YXBpPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgNzU5OCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7IDAmbmJzcDsgMjAxMSA/
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjMyOjQ2IC9vcHQv
eGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj5yb290Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDg3MzcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZu
YnNwOyAwIDE3OjA3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MDA6MDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUg
L3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4v
eGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDEwMzQ2Jm5ic3A7IDg3MzcmbmJzcDsgMCAxNzoyNyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjA5IC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVt
b24gLXdyaXRlcmVhZHlmaWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1cC5jb29raWUgLXdyaXRlaW5p
dGNvbXBsZXRlIC92YXIvcnVuL3hhcGlfaW5pdF9jb21wbGV0ZS5jb29raWU8YnI+cm9vdCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAxMDUyMSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7
IDAgMTc6MzAgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMCAvdXNyL2Jpbi9weXRob24gL2V0Yy94YXBpLmQvcGx1Z2lucy92bXByICZsdDttZXRob2RD
YWxsJmd0OyZsdDttZXRob2ROYW1lJmd0O3Byb3RlY3QmbHQ7L21ldGhvZE5hbWUmZ3Q7Jmx0O3Bh
cmFtcyZndDsmbHQ7cGFyYW0mZ3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjpmMGUzMjU4ZC1iZTE3
LWYxZTgtYjA1OS1mNTBiN2FlNmVlYTkmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFyYW0mZ3Q7Jmx0O3Bh
cmFtJmd0OyZsdDt2YWx1ZSZndDsmbHQ7c3RydWN0LyZndDsmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFy
YW0mZ3Q7Jmx0Oy9wYXJhbXMmZ3Q7Jmx0Oy9tZXRob2RDYWxsJmd0Ozxicj5yb290Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDEwNzk0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCAx
Nzo0NyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjAw
IC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mPGJyPnJvb3QmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMTIxMjgmbmJzcDsgNjYzOCZuYnNwOyAwIDE4OjAyIHB0cy84Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjAwIGdyZXAgeGFwaTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDI0NzY3Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMSBKYW4xNSA/
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAxOjI4OjM4IFt4YXBp
XSAmbHQ7ZGVmdW5jdCZndDs8YnI+PGJyPlN0aWxsIHhhcGkgcHJvY2Vzc2VzIHJ1bm5pbmcuLi4g
c3RpbGwsIEknbGwgZ28gb248bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNv
LWxpc3Q6bDAgbGV2ZWwxIGxmbzEnPltyb290QHhjcC1ob3BwZSB+XSMgL29wdC94ZW5zb3VyY2Uv
YmluL3hhcGkgLW5vd2F0Y2hkb2c8YnI+RmF0YWwgZXJyb3I6IGV4Y2VwdGlvbiBVbml4LlVuaXhf
ZXJyb3IoNTAsICZxdW90O2JpbmQmcXVvdDssICZxdW90OyZxdW90Oyk8bzpwPjwvbzpwPjwvbGk+
PC9vbD48cD5JIHRoaW5rIHdlJ3JlIGdvaW5nIHRvIGhhdmUgdG8gcmVib290LiBJIHJlY2tvbiB0
aGUgem9tYmllIHByb2Nlc3MgaXMgYmxvY2tpbmcgc29tZXRoaW5nLi4uPG86cD48L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4t
Ym90dG9tOjEyLjBwdCc+PGJyPjxicj48bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAxNzo1NCwgRGF2ZSBTY290dCAmbHQ7PGEgaHJlZj0i
bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUuU2Nv
dHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhtLCBvaywgbGV04oCZ
cyBsZWF2ZSB0aGF0IG9uZSBhbG9uZS4gSXTigJlzIG5vdCBhIGdvb2Qgc2lnbiBidXQgT1RPSCBh
IHpvbWJpZSBwcm9jZXNzIHVzZXMgbm8gcmVhbCByZXNvdXJjZXMgYW5kIGNhbuKAmXQgcmVhbGx5
IGRvIGFueXRoaW5nLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt
c2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkkgc2VlIHlvdSBoYXZlIHNvbWUg
aGVhbHRoaWVyLWxvb2tpbmcgeGFwaeKAmXMgaGVyZTo8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4j
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4NzM3Jm5ic3A7IDAu
MCZuYnNwOyAxLjAmbmJzcDsgMjE1MDgmbmJzcDsgNjA1MiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7Jm5ic3A7Jm5ic3A7IDE3OjA3Jm5ic3A7Jm5ic3A7
IDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zh
ci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGw8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4jPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxMDM0NiZuYnNwOyAwLjQmbmJzcDsgMi40
IDExMTg5NiAxMzk3NiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IFMmbHQ7bCZuYnNwOyAxNzoyNyZuYnNwOyZuYnNwOyAwOjAyJm5ic3A7IFxfIC9vcHQveGVuc291
cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1
cC5jb29raWUg4oCTd3JpdGVpbml0Yzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFyZSB0aGVzZSBn
ZW5lcmF0aW5nIGFueSBhZGRpdGlvbmFsIGxvZ3M/IEFyZSB0aGV5IHN0dWNrPyBJZiB5b3Ug4oCc
c3RyYWNlIOKAk3AgMTAzNDbigJ0gKHRoZSBjaGlsZCnigJRkb2VzIGl0IHNlZW0gYnVzeT8gSWYg
eW91IOKAnHNlcnZpY2UgeGFwaSBzdG9w4oCdIGRvIHRoZXkgYm90aCBnbyBhd2F5IChpdCBtaWdo
dCBiZSB0aGF0IHRoZSB6b21iaWUgcHJvY2VzcyBjb3VsZCBjb25mdXNlIHRoZSBpbml0IHNjcmlw
dD8pLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPkFub3RoZXIgZGlhZ25vc3RpYyBwb3NzaWJpbGl0eSBpczo8L3NwYW4+PG86
cD48L286cD48L3A+PHA+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4xLjwvc3Bhbj48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5SdW4g4oCYc2Vydmlj
ZSB4YXBpIHN0b3DigJk8L3NwYW4+PG86cD48L286cD48L3A+PHA+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz4yLjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz5WZXJpZnkgYWxsIChub24tem9tYmllKSB4YXBpcyBhcmUgZ29uZTwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjMuPC9zcGFuPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6Ny4wcHQ7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPlJ1biDigJgvb3B0
L3hlbnNvdXJjZS9iaW4veGFwaSAtbm93YXRjaGRvZ+KAmSBvbiB0aGUgdGVybWluYWw8L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5Tb21lIHR5cGVzIG9mIGVycm9yIG1pZ2h0IGFwcGVhciBvbiB0aGUgdGVybWluYWwuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+QWx0aG91Z2ggSSBjYW7igJl0IHNlZSB3aHkgaXTigJlzIGdvdCBz
dHVjaywgSSBhbHNvIGNhbuKAmXQgc2VlIHdoeSBhIHJlYm9vdCB3b3VsZG7igJl0IHdvcmsgKGlm
IHRoYXQgbWFrZXMgc2Vuc2UpLiBDZXJ0YWlubHkgdGhlIHpvbWJpZSBwcm9jZXNzIHdvdWxkIGdv
IGF3YXkuIFNvIHdvdWxkIG90aGVyIHJ1bnRpbWUgc3RhdGUgdGhhdCBtaWdodCBiZSBjYXVzaW5n
IGEgaGFyZC10by1zcG90IHByb2JsZW0uICZuYnNwO0hvd2V2ZXIgSSB1bmRlcnN0YW5kIHdoeSB5
b3Ugd2FudCB0byBleGhhdXN0IGFsbCBvdGhlciBwb3NzaWJpbGl0aWVzIGJlZm9yZSBkb2luZyB0
aGF0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48
ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5G
cm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0Bn
bWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNjozOTxicj48
Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdp
bGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5i
c3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+VGhlIHBhcmVudCBvZiBQSUQgMjQ3Njcg
aXMgUElEIDEsIHdoaWNoIGlzIGluaXQuIEkgZG9uJ3QgYmVsaWV2ZSBJIGNhbiBraWxsIHRoYXQg
OnA8YnI+PGJyPkhhdmUgYSBsb29rIGhlcmU6PGJyPjxicj48YSBocmVmPSJodHRwOi8vcGFzdGVi
aW4uY29tL1Y3ZnBMRGlrIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3Bhc3RlYmluLmNvbS9WN2Zw
TERpazwvYT48YnI+PGJyPkRvZXMgaXQgbG9vayBsaWtlIHJlYm9vdCB0aW1lPyBJIGdldCB0aGUg
aG9ycm9ycy4uLjxvOnA+PC9vOnA+PC9wPjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+T24gMjAg
SmFudWFyeSAyMDEyIDE3OjMzLCBEYXZlIFNjb3R0ICZsdDs8YSBocmVmPSJtYWlsdG86RGF2ZS5T
Y290dEBldS5jaXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+RGF2ZS5TY290dEBldS5jaXRyaXgu
Y29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
WW914oCZcmUgcHJvYmFibHkgcmlnaHQgYWJvdXQgdGhlIHpvbWJpZSBwcm9jZXNzLiBJdHMgcGFy
ZW50IHByb2Nlc3MgbXVzdCBzdGlsbCBiZSBhbGl2ZSDigJMgaWYgeW91IGtpbGwgdGhhdCB0aGVu
IHRoZSB6b21iaWUgc2hvdWxkIGFsc28gZ28gYXdheS4gVGhlIHBhcmVudCBwcm9jZXNzIGlzIHBy
b2JhYmx5IGFub3RoZXIg4oCYeGFwaeKAmSAoc2luY2UgeGFwaSBmb3JrcyBhIHN1YnByb2Nlc3Mg
YW5kIGxlYXZlcyB0aGUgcGFyZW50IGFyb3VuZCBhcyBhIOKAmHdhdGNoZG9n4oCZLiBUaGUgd2F0
Y2hkb2cgbWF5IGJlIHN0dWNrLCBpcm9uaWNhbGx5KS48L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5T
byBJIHdvdWxkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
MS48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+S2lsbCB3aGF0ZXZlciB0aGUgeGFwaSBwYXJlbnQgcHJvY2VzcyBpcyAoaXQgc2hvdWxk
IGJlIGEgeGFwaSk8L3NwYW4+PG86cD48L286cD48L3A+PHA+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz4yLjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0QnPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5WZXJpZnkgdGhhdCBhbGwgeGFwaXMgaGF2ZSBnb25lPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+My48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+4oCYc2VydmljZSB4YXBpc3NsIHN0
YXJ04oCZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+NC48
L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+VmVyaWZ5IHRoYXQgc3R1bm5lbCBpcyBydW5uaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+NS48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3
LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+4oCYc2VydmljZSB4YXBpIHN0YXJ04oCZPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PGRpdiBzdHlsZT0nYm9yZGVyOm5v
bmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0
Jz48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAx
LjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48Yj48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1z
ZXJpZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1lZXN0
ZXJsYXJzQGdtYWlsLmNvbTwvYT5dIDxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDE2
OjMwPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48
YnI+PGI+VG86PC9iPiBEYXZlIFNjb3R0PGJyPjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnhl
bi1hcGlAbGlzdHMueGVuc291cmNlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnhlbi1hcGlAbGlzdHMu
eGVuc291cmNlLmNvbTwvYT48YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3
aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PG86cD48L286cD48L3A+
PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPkhlcmUgeW91IGdvOjxicj48
YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydDxicj5T
dG9wcGluZyB4YXBpIFNTTDo8YnI+U3RhcnRpbmcgeGFwaSBTU0w6Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsmbmJz
cDsgT0smbmJzcDsgXTxicj5bcm9vdEB4Y3AtaG9wcGUgfl0jIGVjaG8gJD88YnI+MDxicj48YnI+
PGJyPltyb290QHhjcC1ob3BwZSB+XSMgL3NiaW4vc2VydmljZSB4YXBpc3NsIHN0b3A8YnI+U3Rv
cHBpbmcgeGFwaSBTU0w6IC48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyBhdXggfCBncmVwIHN0
dW5uZWw8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5NzQ1Jm5ic3A7IDAu
MCZuYnNwOyAwLjEmbmJzcDsmbmJzcDsgNTEwMCZuYnNwOyZuYnNwOyA3MTYgcHRzLzgmbmJzcDsm
bmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsgMTc6MjQmbmJzcDsmbmJzcDsgMDowMCBncmVwIHN0
dW5uZWw8YnI+PGJyPlNvIG5vdGhpbmcgdG8ga2lsbCB0aGVyZS48YnI+PGJyPltyb290QHhjcC1o
b3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNwOzc1OTggPyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMy
OjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+Y2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4mbmJzcDs2ODQwIHB0cy84Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAmbmJzcDsgfCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHhhcGk8YnI+MjQ3NjcgPyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBaJmx0O2wmbmJzcDsmbmJz
cDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPlRoZXJl
J3MgYSB6b21iaWUgcHJvY2VzcyB0aGVyZSBJIGNhbid0IGtpbGwuIEkgaGF2ZSBhIGh1bmNoIHRo
aXMgaXMgdGhlIHByb2JsZW0uPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5i
c3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+W3Jvb3RAeGNwLWhvcHBlIH5d
IyBwcyAtZmUgfCBncmVwIHhhcGk8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyA3NTk4Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCZuYnNwOyAyMDExID8mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MzI6NDYgL29wdC94ZW5z
b3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3IwPGJyPnJvb3QmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgODQwMSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7
IDAgMTY6NTIgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMCAvdXNyL3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkveGFwaS1zc2wuY29uZjxicj5yb290Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDg3MzcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MSZuYnNwOyAwIDE3OjA3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMDA6MDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZp
bGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9y
dW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDg3MzkmbmJzcDsgODczNyZuYnNwOyAwIDE3OjA3ID8mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDIgL29wdC94ZW5zb3VyY2UvYmluL3hh
cGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAt
d3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5y
b290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDk0ODAmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMSZuYnNwOyAwIDE3OjE1ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMDA6MDA6MDAgL3Vzci9iaW4vcHl0aG9uIC9ldGMveGFwaS5kL3BsdWdpbnMvdm1w
ciAmbHQ7bWV0aG9kQ2FsbCZndDsmbHQ7bWV0aG9kTmFtZSZndDtwcm90ZWN0Jmx0Oy9tZXRob2RO
YW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0OyZsdDt2YWx1ZSZndDtPcGFxdWVSZWY6
NTIxMmFlZDQtYTkzYi0zMDEyLTM5ODgtZTRhYWQyOWM1YmJkJmx0Oy92YWx1ZSZndDsmbHQ7L3Bh
cmFtJmd0OyZsdDtwYXJhbSZndDsmbHQ7dmFsdWUmZ3Q7Jmx0O3N0cnVjdC8mZ3Q7Jmx0Oy92YWx1
ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDsvcGFyYW1zJmd0OyZsdDsvbWV0aG9kQ2FsbCZndDs8YnI+
cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5NjE0Jm5ic3A7IDY2MzgmbmJzcDsg
MCAxNzoyMSBwdHMvOCZuYnNwOyZuYnNwOyZuYnNwOyAwMDowMDowMCBncmVwIHhhcGk8YnI+cm9v
dCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAyNDc2NyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAx
Jm5ic3A7IDEgSmFuMTUgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAwMToyODozOCBbeGFwaV0gJmx0O2RlZnVuY3QmZ3Q7PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+Jm5ic3A7PG86
cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5PbiAyMCBKYW51YXJ5IDIwMTIg
MTc6MjEsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208L2E+Jmd0OyB3
cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5IaSw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGFua3MgZm9yIHRo
ZSB1cGRhdGVkIHBhc3RlYmluLiBUaGUgbGFzdCBsaW5lIHNheXM6PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+WzIwMTIwMTIwVDE0OjQ4OjE4LjcyNlp8ZGVidWd8eGNwLWhvcHBlfDAgdGhyZWFkX3pl
cm98YnJpbmdpbmcgdXAgbWFuYWdlbWVudCBpbnRlcmZhY2UgRDpjNTE1ZWE5NDQ1ZjJ8eGFwaV0g
UmVzdGFydGluZyBzdHVubmVsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+V2hpY2ggY29ycmVsYXRl
cyB3aXRoIHNvbWUgb2YgdGhlIG9yaWdpbmFsIC92YXIvbG9nL21lc3NhZ2VzIGxpbmVzIHlvdSBw
b3N0ZWQ8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfEFyZ3MgYWZ0ZXIgcmVwbGFjZW1lbnQgPSBbL3NiaW4vc2VydmljZTt4YXBp
c3NsO3Jlc3RhcnRdIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTJafHwyMzAxfEkndmUgcmVjZWl2ZWQgdGhlIGZvbGxvd2luZyBmZHM6IFsyOzFd
Jm5ic3A7IDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
Ni45NDJafHwyMzAxfENhdWdodCB1bmV4cGVjdGVkIGV4Y2VwdGlvbjogVW5peC5Vbml4X2Vycm9y
KDMxLCAmcXVvdDt3cml0ZSZxdW90OywgJnF1b3Q7JnF1b3Q7KTxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+SSBzdWdnZXN0IGEgcXVpY2sgZXhwZXJpbWVudOKApiBpZiB5b3UgcnVuOjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOyBlY2hvICQ/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+RG9lcyBpdCBzdWNjZWVkIGFu
ZCBwcmludCDigJww4oCdPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFub3RoZXIgcXVpY2sgZXhw
ZXJpbWVudCB3b3VsZCBiZTo8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDsgL3NiaW4vc2Vy
dmljZSB4YXBpc3NsIHN0b3A8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGVuIGNoZWNrIHRvIHNl
ZSBpZiBzdHVubmVsIHJlYWxseSBoYXMgZ29uZSBhd2F5LiBJZiBub3QgKGl0IG1pZ2h0IGJlIHN0
dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyBpdCBkb3duIHdpdGgg4oCca2ls
bCAtOSAmbHQ7cGlkJmd0O+KAnS4gVGhlbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyAv
c2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RhcnQ8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5BZnRlciB0
aGF0IEkgd291bGQgdHJ5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+L3NiaW4vc2VydmljZSB4YXBp
IHN0b3A8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGVuIG1ha2Ugc3VyZSB0aGF0IGFsbCB4YXBp
cyByZWFsbHkgaGF2ZSBnb25lIGF3YXkuIElmIG5vdCAodGhleSBtaWdodCBhbHNvIGJlIHN0dWNr
IHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyB0aGVtIGRvd24gd2l0aCDigJxraWxs
IC05ICZsdDtwaWQmZ3Q74oCdLiBUaGVuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7IC9z
YmluL3NlcnZpY2UgeGFwaSBzdGFydDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9
J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNt
IDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9t
YSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBb
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVh
cnkgMjAxMiAxNTozNzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PGJyPjxiPlRvOjwvYj4gRGF2ZSBTY290dDxicj48Yj5DYzo8L2I+IDxhIGhyZWY9
Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4t
YXBpQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBSZTogW1hlbi1B
UEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPzxvOnA+
PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxkaXY+PGRpdj48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Jz5IZXJlIHlvdSBnbzo8
YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNwOzc1
OTggPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDMyOjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rl
di94YXBpL2NkL3NyMDxicj4mbmJzcDs2ODQwIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMrJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBcXyBncmVwIHhhcGk8YnI+MjQ3NjcgPyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBaJmx0O2wmbmJzcDsmbmJzcDsgODg6MzggW3hhcGldICZs
dDtkZWZ1bmN0Jmd0OyZuYnNwOyAmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsm
bHQ7Jmx0OyZsdDsgZGVmdW5jdD8/Pz8/Pzxicj4mbmJzcDs2NzU3ID8mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUyZsdDtzJm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAg
L3Vzci9zYmluL3N0dW5uZWwgL3Zhci94YXBpL3hhcGktc3NsLmNvbmY8YnI+PGJyPltyb290QHhj
cC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCBzdHVubmVsPGJyPiZuYnNwOzY2NzcgcHRzLzgmbmJz
cDsmbmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDowMCZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHN0dW5u
ZWw8YnI+Jm5ic3A7NjM5NyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IFMmbHQ7cyZuYnNwOyZuYnNwOyZuYnNwOyAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIv
eGFwaS94YXBpLXNzbC5jb25mPGJyPjxicj5UaGVyZSBpcyBzb21ldGhpbmcgbGlzdGVuaW5nIG9u
IHBvcnQgNDQzLCB0aG91Z2ggbXkgc2tpbGxzIGRvbid0IGFsbG93IG1lIHRvIGFzY2VydGFpbiB3
aGF0LiBTYW1lIGdvZXMgZm9yIDgwOjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0
IC1hbjxicj5BY3RpdmUgSW50ZXJuZXQgY29ubmVjdGlvbnMgKHNlcnZlcnMgYW5kIGVzdGFibGlz
aGVkKTxicj5Qcm90byBSZWN2LVEgU2VuZC1RIExvY2FsIEFkZHJlc3MmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgRm9yZWlnbiBBZGRyZXNzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFN0YXRlPGJyPnRjcCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMToxOTkiIHRhcmdldD0i
X2JsYW5rIj4xMjcuMC4wLjE6MTk5PC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAu
MC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
TElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAu
MTo1OTAwIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjU5MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRw
Oi8vMTI3LjAuMC4xOjU5MDEiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6NTkwMTwvYT4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxh
IGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6NTkwMiIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo1
OTAyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo1OTAzIiB0YXJnZXQ9Il9ibGFuayI+
MTI3LjAuMC4xOjU5MDM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjExMSIgdGFyZ2V0
PSJfYmxhbmsiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAu
MC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAu
MDoyMiIgdGFyZ2V0PSJfYmxhbmsiPjAuMC4wLjA6MjI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDo2MDAiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4w
OjYwMDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoq
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RF
Tjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMTA6
NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjQ0MzwvYT4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAu
MDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJ
U1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6
NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjQ0MzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0
dHA6Ly8wLjAuMC4wOjM1NTEiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjM1NTE8L2E+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+
MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTkyLjE2
OC4xLjE6NDkzMCIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjQ5MzA8L2E+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IEVTVEFCTElTSEVEPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzE5
Mi4xNjguMS4xMDo1MTM4OCIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xMDo1MTM4ODwvYT4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEg
aHJlZj0iaHR0cDovLzE5Mi4xNjguMS4xOjQ0NSIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4x
OjQ0NTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRVNUQUJMSVNIRUQ8YnI+dGNwJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTky
LjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTAuMTY4LjEu
OTo2MTc4NCIgdGFyZ2V0PSJfYmxhbmsiPjEwLjE2OC4xLjk6NjE3ODQ8L2E+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVT
VEFCTElTSEVEPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4w
LjAuMTo4MCIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo4MDwvYT4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo0ODMxOCIgdGFyZ2V0
PSJfYmxhbmsiPjEyNy4wLjAuMTo0ODMxODwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ0xPU0VfV0FJVDxi
cj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA1MiA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJn
ZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjE6MTA5MyIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjEwOTM8
L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJl
Zj0iaHR0cDovLzAuMC4wLjA6NTg4ODIiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjU4ODgyPC9h
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoxNjEiIHRhcmdldD0iX2JsYW5rIj4wLjAu
MC4wOjE2MTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAu
MDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6NjAw
IiB0YXJnZXQ9Il9ibGFuayI+MC4wLjAuMDo2MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhy
ZWY9Imh0dHA6Ly8wLjAuMC4wOjYwMSIgdGFyZ2V0PSJfYmxhbmsiPjAuMC4wLjA6NjAxPC9hPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjExMSIgdGFyZ2V0PSJf
YmxhbmsiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4w
LjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEu
MTA6MTIzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjEyMzwvYT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4w
LjAuMDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAu
MToxMjMiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6MTIzPC9hPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMC4wLjAuMDoxMjMiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjEyMzwvYT4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPjxicj5uZXRzdGF0
IC1hbiB8IGdyZXAgc3R1bm5lbCByZXR1cm5zIG5vdGhpbmcuPGJyPjxicj5bcm9vdEB4Y3AtaG9w
cGUgfl0jIG5ldHN0YXQgLWFuIHwgZ3JlcCB4YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVB
TSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgNzA4ODcyODQyIC92YXIvcnVuL29wZW52c3dpdGNoL3hhcGkxLnNub29wPGJyPnVuaXgmbmJz
cDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgNzA4ODcyODQ0IC92YXIvcnVuL29wZW52c3dpdGNoL3hhcGkxLm1n
bXQ8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsgQUNDIF0m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJ
U1RFTklORyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzQxNDE4MTcgL3Zhci94YXBpL2Zvcmtl
ci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFD
QyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODM0MTQxOTQ3IC92YXIveGFwaS92
Njxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODY3
MDU3IC92YXIveGFwaS94YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyA4MzE4MzI2NjcgL3Zhci94YXBpL3hhcGk8YnI+dW5peCZuYnNwOyAyJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ09OTkVD
VEVEJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDgzMTgzMTQzOCAvdmFyL3hhcGkveGFwaTxicj51
bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODI1NTc1IC92
YXIveGFwaS94YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RS
RUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyA4Mjc4MTQyNTQgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5F
Q1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MDY3MzEyNjEgL3Zhci94YXBpL2Zvcmtlci9t
YWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA3OTcy
NDI0NjAgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPjxicj5OZXcgcGFzdGViaW4gaXMgdXAsIHdp
dGggMTc0OSBsaW5lcy4gRW5qb3kgOnA8YnI+PGJyPjxhIGhyZWY9Imh0dHA6Ly9wYXN0ZWJpbi5j
b20vZ0hUZU5xWGIiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vcGFzdGViaW4uY29tL2dIVGVOcVhi
PC9hPjxicj48YnI+VGhhbmtzITxvOnA+PC9vOnA+PC9wPjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+T24gMjAgSmFudWFyeSAyMDEyIDE2OjIxLCBEYXZlIFNjb3R0ICZsdDs8YSBocmVmPSJtYWls
dG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+RGF2ZS5TY290dEBl
dS5jaXRyaXguY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+VGhhbmtzIGZvciB0aGUgaW5mby48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Db3Vs
ZCB5b3UgY2hlY2sgd2hldGhlciBzdHVubmVsIGlzIHJ1bm5pbmcgaW4g4oCYcHMgYXhm4oCZPyBB
bHNvIGNoZWNrIGluIOKAmG5ldHN0YXQg4oCTYW7igJkgdG8gc2VlIHdoZXRoZXIgc29tZXRoaW5n
IGlzIGxpc3RlbmluZyBvbiBwb3J0IDQ0MyAoc2hvdWxkIGJlIHN0dW5uZWwpIGFuZCBwb3J0IDgw
IChzaG91bGQgYmUgeGFwaSkuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhlIHBhc3RlYmluIHRl
eHQgc3RvcHMgYXQgbGluZSAzMTAsIHdoaWNoIGxvb2tzIGlub2NjdW91cy4gSXMgdGhlcmUgYW55
dGhpbmcgYWZ0ZXIgdGhhdD88L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5DaGVlcnMsPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
RGF2ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBi
bHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQnPjxkaXY+PGRpdiBzdHlsZT0nYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt
IDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+RnJvbTo8L3NwYW4+PC9i
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5z
LXNlcmlmIic+IExhcnMgU2VlbGlnZXIgW21haWx0bzo8YSBocmVmPSJtYWlsdG86bWVlc3Rlcmxh
cnNAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWVlc3RlcmxhcnNAZ21haWwuY29tPC9hPl0g
PGJyPjxiPlNlbnQ6PC9iPiAyMCBKYW51YXJ5IDIwMTIgMTQ6NTA8L3NwYW4+PG86cD48L286cD48
L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxicj48Yj5Ubzo8L2I+IERhdmUgU2Nv
dHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2Uu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48
Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0g
d2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90
dG9tOjEyLjBwdCc+SXQncyBhIGZ1bGwgaW5zdGFsbCBmcm9tIGFuIFhDUCBDRC48YnI+PGJyPiMg
c2VydmljZSB4YXBpc3NsIHN0YXR1czxicj54YXBpc3NsIChwaWQmbmJzcDsgMjMyMykgaXMgcnVu
bmluZy4uLjxicj48YnI+SSBwZXJmb3JtZWQgYSByZXN0YXJ0IG9mIHhhcGlzc2wgYW55d2F5LCBh
bmQgeGUtdG9vbHN0YWNrLXJlc3RhcnQgc3RpbGwgZmFpbHMgc3RhcnRpbmcgdGhlIHhhcGkgc2Vy
dmljZS4gQW55IG90aGVyIGlkZWFzPyBXaGF0IHdvdWxkIGhhcHBlbiBpZiBJIHdlcmUgdG8gcmVz
dGFydCB0aGUgc3lzdGVtIG9yIHBlcmZvcm0gYSByZWluc3RhbGw/PGJyPjxicj5PdXIgY3VzdG9t
ZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2ZSBub3QgaGFkIGEg
c3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28gd2hhdCBlbHNlIGNh
biBJIHRyeT88YnI+PGJyPlRoYW5rcywgRGF2ZSE8bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBTY290dCAmbHQ7PGEg
aHJlZj0ibWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRh
dmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+
PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpLDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPkkgc2hvdWxkIGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBh
IGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3Rl
bSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkl0IGxv
b2tzIGxpa2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWwsIGFuZCBpdCBsb29r
cyBsaWtlIHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVuIOKAnC9zYmluL3Nl
cnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVsIHJ1bm5pbmcsIGFu
ZCBsaXN0ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxlZCB2aWEgdGhlIFhD
UCBDRCwg4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0YXJ0IHN0dW5uZWwu
IE9uIGEgRGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFwaSBpbml0LmQgc2Ny
aXB0IGl0c2VsZiBzdGFydHMgc3R1bm5lbC48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25l
O2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+
PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4w
cHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVy
bGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMjox
NTxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86
eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0
cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBp
IHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88L3NwYW4+PG86cD48
L286cD48L3A+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQnPkhleSwgRGF2ZTxicj48YnI+VGhhbmtzIGZv
ciB0aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBub3QgaW5jbHVkaW5nIGVub3VnaCBp
bmZvLCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cgY29udGVudHMgaGVyZTo8
YnI+PGEgaHJlZj0iaHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMCIgdGFyZ2V0PSJfYmxhbmsi
Pmh0dHA6Ly9wYXN0ZWJpbi5jb20vQVcxMmdmTTA8L2E+PGJyPjxicj5JZiB5b3UgbmVlZCBhbnl0
aGluZyBlbHNlLCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpw
PG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5PbiAyMCBKYW51YXJ5IDIw
MTIgMTI6NTMsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNp
dHJpeC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208L2E+Jmd0
OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz5IaSBMYXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhhdmUg
YSBsb29rIGluIHRoZSBtYWluIHhhcGkgbG9ncyAoaW4gdGhlIGNvbmZ1c2luZ2x5LW5hbWVkIGZp
bGUgL3Zhci9sb2cveGVuc291cmNlLmxvZykuIFN0YXJ0IGZyb20gdGhlIGJvdHRvbSBhbmQgcmV2
ZXJzZS1zZWFyY2ggdG8gdGhlIHN0cmluZyDigJxYQVBJIFNFUlZFUiBTVEFSVElOR+KAnS4gVGhl
IGxpbmVzIGFmdGVyIHRoYXQgd2lsbCBzaG93IGhvdyBmYXIgdGhlIHN0YXJ0dXAgc2VxdWVuY2Ug
Z290Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFk
ZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gPGEg
aHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9
Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+IFttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+XSA8Yj5P
biBCZWhhbGYgT2YgPC9iPkxhcnMgU2VlbGlnZXI8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkg
MjAxMiAxMDoyMzxicj48Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhl
bnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208
L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFy
dCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2
PjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz5IaSB0aGVyZTxicj48YnI+QSBzY3JpcHRlZCBiYWNrdXAgcnVubmlu
ZyBvbiBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywg
d2hpbGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8g
ZGVsZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBh
Ym91dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuPGJyPjxicj5Bbnl3YXksIEkgdGhvdWdodCBhbiB4
ZS10b29sc3RhY2stcmVzdGFydCB3b3VsZCByZXNldCBhbnkgbG9jayBvbiB0aGF0IGZpbGUsIGFs
bG93aW5nIG1lIHRvIGRlbGV0ZSB0aGUgbm8gbG9uZ2VyIG5lZWRlZCBzbmFwc2hvdC4gVW5mb3J0
dW5hdGVseSwgeGFwaSBpcyBub3cgdW5hYmxlIHRvIHN0YXJ0Ljxicj48YnI+SSd2ZSBqdXN0IHRy
aWVkIGFnYWluLCBhbmQgdGhpcyBhcHBlYXJzIGluIC92YXIvbG9nL21lc3NhZ2VzOjxicj48YnI+
SmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFk
X3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxBYm91dCB0byBiaW5k
IHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4
ZWEzIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUg
ZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSEgPGJyPkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3JhbmRj
aGlsZCBoZXJlISA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7
eGFwaXNzbDtyZXN0YXJ0XSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2Jpbjov
dXNyL3NiaW46L2JpbjovdXNyL2Jpbl0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19u
b19mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhh
bmRsZV9jb21tc193aXRoX2ZkX3NvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIgPGJyPkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8
UmVjZWl2ZWQgZmQgbmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAt
IGR1cGluZyB0byAxIChmcm9tIDYpIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0
aF9mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYg
eGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5h
bWVkOiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAo
ZnJvbSA2KSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazIgPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8RG9uZSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQuLi4gPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFy
dF0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIz
MDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90
O3dyaXRlJnF1b3Q7LCAmcXVvdDsmcXVvdDspIDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBl
IEhWTTU2NTJbMTIwMDddOiZuYnNwOyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IE5vIGhh
bmRsZXIgZm9yIG9pZCAweGZmZGEwMDE0LiA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBI
Vk01NjUyWzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5k
bGVyIGZvciBvaWQgMHhmZmEwZmZhMS4gPGJyPkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZN
NTY1MlsxMjAwN106Jm5ic3A7Jm5ic3A7Jm5ic3A7IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0
YXNrIG9mZmxvYWQgaGVhZGVyPyA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUy
WzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sg
b2ZmbG9hZCBoZWFkZXI/IDxicj5KYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBkWzE1MTcz
XTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyNyA8
YnI+SmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAg
cGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjggPGJyPkphbiAyMCAxMTowNjox
NyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVE
UDogWzE5Mi4xNjguMS4xXToyMjI5IDxicj5KYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBk
WzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06
MjIzMCA8YnI+SmFuIDIwIDExOjA2OjI1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdo
dCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQ
SSBzZXNzaW9uPGJyPkphbiAyMCAxMDowODozNiB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106IFRp
bWUgb2Zmc2V0IHNldCAzNTY5LCBhZGRlZCBvZmZzZXQgLTEgPGJyPkphbiAyMCAxMTowODo1NCB4
Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBDYXVnaHQgc2lnbmFsIDE1IC0gZXhpdGluZzxicj5K
YW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVt
cG9yYXJpbHkgdW5hdmFpbGFibGU8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246
IFBFUkZNT046IFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTogPGJyPkphbiAyMCAx
MTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiZuYnNwOyZuYnNwOyBGaWxlICZxdW90
Oy9vcHQveGVuc291cmNlL2Jpbi9wZXJmbW9uJnF1b3Q7LCBsaW5lIDkzMCwgaW4gPyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyByYyA9IG1haW4oKSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3Bw
ZSBweXRob246IFBFUkZNT046Jm5ic3A7Jm5ic3A7IEZpbGUgJnF1b3Q7L29wdC94ZW5zb3VyY2Uv
YmluL3BlcmZtb24mcXVvdDssIGxpbmUgODgwLCBpbiBtYWluJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGNtZCA9IGNtZHNvY2sucmVjdihjbWRtYXhsZW4pIDxicj5KYW4gMjAgMTE6MDg6NTQgeGNw
LWhvcHBlIHB5dGhvbjogUEVSRk1PTjogZXJyb3I6ICgxMSwgJ1Jlc291cmNlIHRlbXBvcmFyaWx5
IHVuYXZhaWxhYmxlJykgPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJG
TU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0
YXJ0aW5nIFhBUEkgc2Vzc2lvbjxicj5KYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBlIHY2ZDogWyBp
bmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLiA8YnI+SmFuIDIw
IDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98
fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDEwOjEwOjQ1IHhjcC1o
b3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNldCAt
MSA8YnI+SmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBz
b2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBz
ZXNzaW9uPGJyPjxicj48YnI+L3Zhci9sb2cvU01JIGNvbnRhaW5zOjxicj48YnI+WzI1OThdIDxh
IGhyZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDEx
PC9hPjowODo1NS4yNzc4MzAmbmJzcDsmbmJzcDsmbmJzcDsgVkFTU1IgcnVuIFsnL29wdC94ZW5z
b3VyY2Uvc20vVkFTU1InLCAnJmx0O21ldGhvZENhbGwmZ3Q7Jmx0O21ldGhvZE5hbWUmZ3Q7c3Jf
Z2V0X2RyaXZlcl9pbmZvJmx0Oy9tZXRob2ROYW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFt
Jmd0OyZsdDt2YWx1ZSZndDsmbHQ7c3RydWN0Jmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7
aG9zdF9yZWYmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjpOVUxMJmx0Oy92YWx1
ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2NvbW1hbmQmbHQ7
L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O3NyX2dldF9kcml2ZXJfaW5mbyZsdDsvdmFsdWUmZ3Q7Jmx0
Oy9tZW1iZXImZ3Q7Jmx0O21lbWJlciZndDsmbHQ7bmFtZSZndDthcmdzJmx0Oy9uYW1lJmd0OyZs
dDt2YWx1ZSZndDsmbHQ7YXJyYXkmZ3Q7Jmx0O2RhdGEvJmd0OyZsdDsvYXJyYXkmZ3Q7Jmx0Oy92
YWx1ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2RldmljZV9j
b25maWcmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QvJmd0OyZsdDsvdmFsdWUm
Z3Q7Jmx0Oy9tZW1iZXImZ3Q7Jmx0Oy9zdHJ1Y3QmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFt
Jmd0OyZsdDsvcGFyYW1zJmd0OyZsdDsvbWV0aG9kQ2FsbCZndDsnXTxicj5bMjU5OF0gPGEgaHJl
Zj0idGVsOjIwMTItMDEtMjAlMjAxMSIgdGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+
OjA4OjU1LjI3ODMzMiZuYnNwOyZuYnNwOyZuYnNwOyBXYXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRl
IHByZXNlbnQgZm9yIHZhc3Rza3k8YnI+WzI2MTldIDxhIGhyZWY9InRlbDoyMDEyLTAxLTIwJTIw
MTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9hPjowODo1NS44NTg1MzcmbmJzcDsm
bmJzcDsmbmJzcDsgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0ZSBwcmVzZW50IGZvciBkdW1teTxi
cj48YnI+Tm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9zZSBsb2dzLi4u
PGJyPjxicj5JJ20gc29tZXdoYXQgZGVzcGVyYXRlLCBhcyBJJ20gdW5hYmxlIHRvIHBlcmZvcm0g
YW55IHhlIGNvbW1hbmRzIGFuZCBhbSB3b3JyaWVkIGEgcmVib290IG9mIHRoZSBzZXJ2ZXIgd2ls
bCBub3QgbWFnaWNhbGx5IGJyaW5nIHhhcGkgYmFjayBvbmxpbmUsIG1lYW5pbmcgdGhlIFZNcyB3
aWxsIG5vdCBzdGFydC4gVGhpcyBYQ1AgaG9zdCBpcyBjcml0aWNhbCB0byBvbmUgb2Ygb3VyIGN1
c3RvbWVyJ3MgaW5mcmFzdHJ1Y3R1cmUuIEl0J3MgRnJpZGF5IGFuZCBJIGNvdWxkIHBvc3NpYmx5
IGdvIHRoZXJlIHRoaXMgZXZlbmluZyBhbmQgcGVyZm9ybSB0YXNrcyBuZWNlc3NhcnkgdG8gYnJp
bmcgZXZlcnl0aGluZyBiYWNrIG9ubGluZSwgSSBqdXN0IGRvbid0IHF1aXRlIGtub3cgd2hhdCBt
eSBvcHRpb25zIGFyZSwgYXNpZGUgZnJvbSByZWJvb3QgYW5kIHBlcmhhcHMgYW4gaW4tcGxhY2Ug
aW5zdGFsbCBvZiBYQ1AuPGJyPjxicj5Eb2VzIGFueW9uZSBoYXZlIGFueSBicmlnaHQgaWRlYXM/
IEknbSBhbGwgZWFycyE8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8
bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4m
bmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48
L3A+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DDLONPMAILBOX01_--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============0870465344088706874==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 18:00:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 18:00: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-api-bounces@lists.xensource.com>)
	id 1RoIko-0004LS-Ff; Fri, 20 Jan 2012 17:59:58 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoIkm-0004LD-BH
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:59:57 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1327082368!49638772!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15264 invoked from network); 20 Jan 2012 17:59:28 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:59:28 -0000
Received: by wibhj8 with SMTP id hj8so2992832wib.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 09:59:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=SK/oC8hqif0wlsTeMVtPKqqTniR0QJ1AVFFPeoIIRZs=;
	b=KYtPJPB2ILdOYGAPaYkVK+m+iR2nVM2Z20IgAD9+CWdKutUNWUhE/cgTcrvGr+3uXy
	Tm125EvFg6eqU8hh6ledibIbZxO+Go1AHIuXp7UoDk+XUW/tsieli89QAxd5Ns9wSuGF
	a1vTC4iuamXb8ekW4CyTaiv1QLG+zAWUpwqtQ=
Received: by 10.180.93.193 with SMTP id cw1mr53820816wib.5.1327082389555; Fri,
	20 Jan 2012 09:59:49 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 09:59:28 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5DD@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
	<CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
	<CAJvzYsT77OfiULCPwb-OBCyk9YkOQ_f8HXXwvB=r9D95v9SQVg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DD@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 18:59:28 +0100
Message-ID: <CAJvzYsRHEaNf03GrjMg7KrhN61t9k6vzd15vwYKoNut1JKjMxg@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7078494374901816946=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============7078494374901816946==
Content-Type: multipart/alternative; boundary=f46d043bdede6aca1a04b6f972ab

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

Dave, the reboot was successful; the VMs will take a while to come online
as an auto fsck is running. I reckon we're good.

Thanks again. Without your advice we'd have been far less sure about what
we needed to do.

There should be a support subscription for us XCP users. We'd happily
contribute a few hundred Euros a year for fast, competent support! Pass
that on to your sales people :p

On 20 January 2012 18:30, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi,****
>
> ** **
>
> The storage metadata should be fine (it=E2=80=99s only changed on VDI
> create/destroy etc, which isn=E2=80=99t happening since xapi is offline).=
 The
> storage data will also be fine if you shut the VMs down cleanly.****
>
> ** **
>
> Good luck!****
>
> ** **
>
> Dave****
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 17:26
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> Killed both, but the xapi service stubbornly refuses to start. I guess
> I'll reboot. Arg.
>
> My local storage shouldn't be affected by this, right? So long as I shut
> down each VM cleanly before rebooting the XCP host, all should be well?
>
> Thanks a million for your help so far, Dave. It's much appreciated.****
>
> On 20 January 2012 18:19, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Before you reboot it=E2=80=99s worth manually killing the two non-zombie
> processes: (don=E2=80=99t trust the init.d script to do this for you)****
>
>  ****
>
> Kill -9  8737****
>
> Kill -9 10346****
>
>  ****
>
> And then retrying =E2=80=98service xapi start=E2=80=99****
>
>  ****
>
> If that still doesn=E2=80=99t work, then reboot is probably your best opt=
ion.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 17:06****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> So:
>
> strace -p 10346
> Process 10346 attached - interrupt to quit
> select(0, [], [], [], {19456, 924155}
>
> [root@xcp-hoppe ~]# strace -p 8737
> Process 8737 attached - interrupt to quit
> waitpid(10346,
>
> This PID doesn't seem to be doing anything. Just, you know, waiting...
>
> As per your instructions:****
>
>    1. [root@xcp-hoppe ~]# service xapi stop
>    Stopping xapi: cannot stop xapi: xapi is not running.      [FAILED]***=
*
>    2. [root@xcp-hoppe ~]# ps -fe | grep xapi
>    root      7598     1  0  2011 ?        00:32:46
>    /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
>    root      8737     1  0 17:07 ?        00:00:00
>    /opt/xensource/bin/xapi -daemon -writereadyfile
>    /var/run/xapi_startup.cookie -writeinitcomplete
>    /var/run/xapi_init_complete.cookie
>    root     10346  8737  0 17:27 ?        00:00:09
>    /opt/xensource/bin/xapi -daemon -writereadyfile
>    /var/run/xapi_startup.cookie -writeinitcomplete
>    /var/run/xapi_init_complete.cookie
>    root     10521     1  0 17:30 ?        00:00:00 /usr/bin/python
>    /etc/xapi.d/plugins/vmpr
>    <methodCall><methodName>protect</methodName><params><param><value>Opaq=
ueRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9</value></param><param><value><st=
ruct/></value></param></params></methodCall>
>    root     10794     1  0 17:47 ?        00:00:00 /usr/sbin/stunnel
>    /var/xapi/xapi-ssl.conf
>    root     12128  6638  0 18:02 pts/8    00:00:00 grep xapi
>    root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>
>
>    Still xapi processes running... still, I'll go on****
>    3. [root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowatchdog
>    Fatal error: exception Unix.Unix_error(50, "bind", "")****
>
> I think we're going to have to reboot. I reckon the zombie process is
> blocking something...****
>
>
>
> ****
>
> On 20 January 2012 17:54, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hm, ok, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign =
but OTOH a zombie
> process uses no real resources and can=E2=80=99t really do anything.****
>
>  ****
>
> I see you have some healthier-looking xapi=E2=80=99s here:****
>
>  ****
>
> #****
>
> root      8737  0.0  1.0  21508  6052 ?        S<   17:07   0:00
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie -writeinitcompl****
>
> #****
>
> root     10346  0.4  2.4 111896 13976 ?        S<l  17:27   0:02  \_
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie =E2=80=93writeinitc****
>
>  ****
>
> Are these generating any additional logs? Are they stuck? If you =E2=80=
=9Cstrace
> =E2=80=93p 10346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =
=E2=80=9Cservice xapi stop=E2=80=9D do they
> both go away (it might be that the zombie process could confuse the init
> script?).****
>
> Another diagnostic possibility is:****
>
> 1.       Run =E2=80=98service xapi stop=E2=80=99****
>
> 2.       Verify all (non-zombie) xapis are gone****
>
> 3.       Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on the=
 terminal****
>
> Some types of error might appear on the terminal.****
>
>  ****
>
> Although I can=E2=80=99t see why it=E2=80=99s got stuck, I also can=E2=80=
=99t see why a reboot
> wouldn=E2=80=99t work (if that makes sense). Certainly the zombie process=
 would go
> away. So would other runtime state that might be causing a hard-to-spot
> problem.  However I understand why you want to exhaust all other
> possibilities before doing that.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:39
> *To:* Dave Scott****
>
>
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> The parent of PID 24767 is PID 1, which is init. I don't believe I can
> kill that :p
>
> Have a look here:
>
> http://pastebin.com/V7fpLDik
>
> Does it look like reboot time? I get the horrors...****
>
> On 20 January 2012 17:33, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> You=E2=80=99re probably right about the zombie process. Its parent proces=
s must
> still be alive =E2=80=93 if you kill that then the zombie should also go =
away. The
> parent process is probably another =E2=80=98xapi=E2=80=99 (since xapi for=
ks a subprocess
> and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watchdo=
g may be stuck,
> ironically).****
>
>  ****
>
> So I would****
>
> 1.       Kill whatever the xapi parent process is (it should be a xapi)**=
*
> *
>
> 2.       Verify that all xapis have gone****
>
> 3.       =E2=80=98service xapissl start=E2=80=99****
>
> 4.       Verify that stunnel is running****
>
> 5.       =E2=80=98service xapi start=E2=80=99****
>
>  ****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:30****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# /sbin/service xapissl restart
> Stopping xapi SSL:
> Starting xapi SSL:                                         [  OK  ]
> [root@xcp-hoppe ~]# echo $?
> 0
>
>
> [root@xcp-hoppe ~]# /sbin/service xapissl stop
> Stopping xapi SSL: .
> [root@xcp-hoppe ~]# ps aux | grep stunnel
> root      9745  0.0  0.1   5100   716 pts/8    S+   17:24   0:00 grep
> stunnel
>
> So nothing to kill there.
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/****
>
> cdrommon /dev/xapi/cd/sr0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>****
>
>  ****
>
> There's a zombie process there I can't kill. I have a hunch this is the
> problem.****
>
>  ****
>
> [root@xcp-hoppe ~]# ps -fe | grep xapi
> root      7598     1  0  2011 ?        00:32:46
> /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
> root      8401     1  0 16:52 ?        00:00:00 /usr/sbin/stunnel
> /var/xapi/xapi-ssl.conf
> root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      8739  8737  0 17:07 ?        00:00:02 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      9480     1  0 17:15 ?        00:00:00 /usr/bin/python
> /etc/xapi.d/plugins/vmpr
> <methodCall><methodName>protect</methodName><params><param><value>OpaqueR=
ef:5212aed4-a93b-3012-3988-e4aad29c5bbd</value></param><param><value><struc=
t/></value></param></params></methodCall>
> root      9614  6638  0 17:21 pts/8    00:00:00 grep xapi
> root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>****
>
>  ****
>
>  ****
>
> On 20 January 2012 17:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the updated pastebin. The last line says:****
>
>  ****
>
> [20120120T14:48:18.726Z|debug|xcp-hoppe|0 thread_zero|bringing up
> management interface D:c515ea9445f2|xapi] Restarting stunnel****
>
>  ****
>
> Which correlates with some of the original /var/log/messages lines you
> posted****
>
>  ****
>
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")****
>
>  ****
>
> I suggest a quick experiment=E2=80=A6 if you run:****
>
>  ****
>
>   /sbin/service xapissl restart****
>
>   echo $?****
>
>  ****
>
> Does it succeed and print =E2=80=9C0=E2=80=9D?****
>
>  ****
>
> Another quick experiment would be:****
>
>  ****
>
>   /sbin/service xapissl stop****
>
>  ****
>
> Then check to see if stunnel really has gone away. If not (it might be
> stuck somehow) I=E2=80=99d recommend shutting it down with =E2=80=9Ckill =
-9 <pid>=E2=80=9D. Then**
> **
>
>  ****
>
>   /sbin/service xapissl start****
>
>  ****
>
> After that I would try****
>
>  ****
>
> /sbin/service xapi stop****
>
>  ****
>
> Then make sure that all xapis really have gone away. If not (they might
> also be stuck somehow) I=E2=80=99d recommend shutting them down with =E2=
=80=9Ckill -9
> <pid>=E2=80=9D. Then****
>
>  ****
>
>   /sbin/service xapi start****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 15:37****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/cdrommon /dev/xapi/cd/s=
r0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>  <<<<<<<<<<<< defunct??????
>  6757 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> [root@xcp-hoppe ~]# ps axf | grep stunnel
>  6677 pts/8    S+     0:00          \_ grep stunnel
>  6397 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> There is something listening on port 443, though my skills don't allow me
> to ascertain what. Same goes for 80:
>
> [root@xcp-hoppe ~]# netstat -an
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address               Foreign
> Address             State
> tcp        0      0 127.0.0.1:199               0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5900              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5901              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5902              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5903              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:111               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:22                  0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:600                 0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:443            0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:443               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:3551                0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:22             192.168.1.1:4930
> ESTABLISHED
> tcp        0      0 192.168.1.10:51388          192.168.1.1:445
> ESTABLISHED
> tcp        0      0 192.168.1.10:22             10.168.1.9:61784
> ESTABLISHED
> tcp        1      0 127.0.0.1:80                127.0.0.1:48318
> CLOSE_WAIT
> tcp        0     52 192.168.1.10:22             192.168.1.1:1093
> ESTABLISHED
> udp        0      0 0.0.0.0:58882               0.0.0.0:*
> udp        0      0 0.0.0.0:161                 0.0.0.0:*
> udp        0      0 0.0.0.0:600                 0.0.0.0:*
> udp        0      0 0.0.0.0:601                 0.0.0.0:*
> udp        0      0 127.0.0.1:111               0.0.0.0:*
> udp        0      0 192.168.1.10:123            0.0.0.0:*
> udp        0      0 127.0.0.1:123               0.0.0.0:*
> udp        0      0 0.0.0.0:123                 0.0.0.0:*
>
> netstat -an | grep stunnel returns nothing.
>
> [root@xcp-hoppe ~]# netstat -an | grep xapi
> unix  2      [ ACC ]     STREAM     LISTENING     708872842
> /var/run/openvswitch/xapi1.snoop
> unix  2      [ ACC ]     STREAM     LISTENING     708872844
> /var/run/openvswitch/xapi1.mgmt
> unix  2      [ ACC ]     STREAM     LISTENING     834141817
> /var/xapi/forker/main
> unix  2      [ ACC ]     STREAM     LISTENING     834141947 /var/xapi/v6
> unix  2      [ ]         STREAM     CONNECTED     831867057 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831832667 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831831438 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831825575 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     827814254
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     806731261
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     797242460
> /var/xapi/forker/main
>
> New pastebin is up, with 1749 lines. Enjoy :p
>
> http://pastebin.com/gHTeNqXb
>
> Thanks!****
>
> On 20 January 2012 16:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the info.****
>
>  ****
>
> Could you check whether stunnel is running in =E2=80=98ps axf=E2=80=99? A=
lso check in
> =E2=80=98netstat =E2=80=93an=E2=80=99 to see whether something is listeni=
ng on port 443 (should be
> stunnel) and port 80 (should be xapi).****
>
>  ****
>
> The pastebin text stops at line 310, which looks inoccuous. Is there
> anything after that?****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 14:50****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> It's a full install from an XCP CD.
>
> # service xapissl status
> xapissl (pid  2323) is running...
>
> I performed a restart of xapissl anyway, and xe-toolstack-restart still
> fails starting the xapi service. Any other ideas? What would happen if I
> were to restart the system or perform a reinstall?
>
> Our customer and us are pretty nervous now, as they have not had a
> successful backup since last week Friday. So what else can I try?
>
> Thanks, Dave!****
>
> On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
>  ****
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
> ** **
>

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

Dave, the reboot was successful; the VMs will take a while to come online a=
s an auto fsck is running. I reckon we&#39;re good.<br><br>Thanks again. Wi=
thout your advice we&#39;d have been far less sure about what we needed to =
do.<br>

<br>There should be a support subscription for us XCP users. We&#39;d happi=
ly contribute a few hundred Euros a year for fast, competent support! Pass =
that on to your sales people :p<br><br><div class=3D"gmail_quote">On 20 Jan=
uary 2012 18:30, Dave Scott <span dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Sc=
ott@eu.citrix.com">Dave.Scott@eu.citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u>=
</u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The storage metadat=
a should be fine (it=E2=80=99s only changed on VDI create/destroy etc, whic=
h isn=E2=80=99t happening since xapi is offline). The storage data will als=
o be fine if you shut the VMs down cleanly.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Good luck!<u></u><u=
></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u><=
/span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 17:26</span></p><div><div class=3D"h5"><br><b>=
To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:xen-api@lists.xensource.=
com" target=3D"_blank">xen-api@lists.xensource.com</a><br><b>Subject:</b> R=
e: [Xen-API] xapi will no longer start - what are my options?<u></u><u></u>=
</div>

</div><p></p></div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u><=
/u>=C2=A0<u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">K=
illed both, but the xapi service stubbornly refuses to start. I guess I&#39=
;ll reboot. Arg.<br>

<br>My local storage shouldn&#39;t be affected by this, right? So long as I=
 shut down each VM cleanly before rebooting the XCP host, all should be wel=
l?<br><br>Thanks a million for your help so far, Dave. It&#39;s much apprec=
iated.<u></u><u></u></p>

<div><p class=3D"MsoNormal">On 20 January 2012 18:19, Dave Scott &lt;<a hre=
f=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_blank">Dave.Scott@eu.citri=
x.com</a>&gt; wrote:<u></u><u></u></p><div><div><p class=3D"MsoNormal"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;color:#1f497d">Hi,</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Before you reboot i=
t=E2=80=99s worth manually killing the two non-zombie processes: (don=E2=80=
=99t trust the init.d script to do this for you)</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Kill -9 =C2=A08737<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Kill -9 10346</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">And then retrying =E2=80=
=98service xapi start=E2=80=99</span><u></u><u></u></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">If that still doesn=E2=80=
=99t work, then reboot is probably your best option.</span><u></u><u></u></=
p><p class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNo=
rmal"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 17:06</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">So:<br><br>strace -p 1034=
6<br>

Process 10346 attached - interrupt to quit<br>select(0, [], [], [], {19456,=
 924155}<br><br>[root@xcp-hoppe ~]# strace -p 8737<br>Process 8737 attached=
 - interrupt to quit<br>waitpid(10346,<br><br>This PID doesn&#39;t seem to =
be doing anything. Just, you know, waiting...<br>

<br>As per your instructions:<u></u><u></u></p><ol start=3D"1" type=3D"1"><=
li class=3D"MsoNormal">[root@xcp-hoppe ~]# service xapi stop<br>Stopping xa=
pi: cannot stop xapi: xapi is not running.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [F=
AILED]<u></u><u></u></li><li class=3D"MsoNormal">

[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 2011 ?=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libexec/cdrommon /dev/xapi=
/cd/sr0<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=C2=A0=C2=A0=C2=A0 =
1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /opt/x=
ensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie -wri=
teinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10346=C2=A0 8737=C2=A0 0 17:27 ?=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:09 /opt/xensource/bin/xapi -daemon -wr=
itereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xapi_=
init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0 10521=C2=A0=C2=A0=C2=
=A0=C2=A0 1=C2=A0 0 17:30 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00=
:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;methodNa=
me&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;Opa=
queRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9&lt;/value&gt;&lt;/param&gt;&lt;=
param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;/param=
s&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10794=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:47 =
?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel /var=
/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0 12128=C2=A0 6638=C2=A0 =
0 18:02 pts/8=C2=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=
=A0=C2=A0 24767=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<br>

<br>Still xapi processes running... still, I&#39;ll go on<u></u><u></u></li=
><li class=3D"MsoNormal">[root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowat=
chdog<br>Fatal error: exception Unix.Unix_error(50, &quot;bind&quot;, &quot=
;&quot;)<u></u><u></u></li>

</ol><p>I think we&#39;re going to have to reboot. I reckon the zombie proc=
ess is blocking something...<u></u><u></u></p><p class=3D"MsoNormal" style=
=3D"margin-bottom:12.0pt"><br><br><u></u><u></u></p><div><p class=3D"MsoNor=
mal">

On 20 January 2012 17:54, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.ci=
trix.com" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><=
u></u></p><div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hm, o=
k, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign but OTO=
H a zombie process uses no real resources and can=E2=80=99t really do anyth=
ing.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I see you have some=
 healthier-looking xapi=E2=80=99s here:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">#</span><u></u><u><=
/u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 8737=C2=A0 0.0=C2=A0 1.0=C2=A0 21508=C2=A0 6052 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;=C2=A0=C2=A0 17:07=C2=A0=C2=A0 0:00 /opt/x=
ensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie -wri=
teinitcompl</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">#</span><u></u><u></u></p=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=
=C2=A0 10346=C2=A0 0.4=C2=A0 2.4 111896 13976 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 S&lt;l=C2=A0 17:27=C2=A0=C2=A0 0:02=C2=A0 \_ /opt/xensource=
/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie =E2=80=93wri=
teinitc</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Are these generatin=
g any additional logs? Are they stuck? If you =E2=80=9Cstrace =E2=80=93p 10=
346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =E2=80=9Cservice=
 xapi stop=E2=80=9D do they both go away (it might be that the zombie proce=
ss could confuse the init script?).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another diagnostic possib=
ility is:</span><u></u><u></u></p><p><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">1.</span><s=
pan style=3D"font-size:7.0pt;color:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 </span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;;color:#1f497d">Run =E2=80=98service xapi stop=E2=
=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify all (non-zombie) xapis are gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on the term=
inal</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Some types of error might=
 appear on the terminal.</span><u></u><u></u></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Although I can=E2=80=99t =
see why it=E2=80=99s got stuck, I also can=E2=80=99t see why a reboot would=
n=E2=80=99t work (if that makes sense). Certainly the zombie process would =
go away. So would other runtime state that might be causing a hard-to-spot =
problem. =C2=A0However I understand why you want to exhaust all other possi=
bilities before doing that.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:39<br><b>To:</b> Dave Scott</span><u></u><u=
></u></p><div><div><p class=3D"MsoNormal"><br><b>Subject:</b> Re: [Xen-API]=
 xapi will no longer start - what are my options?<u></u><u></u></p></div>

</div></div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>=
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">The parent of PID 247=
67 is PID 1, which is init. I don&#39;t believe I can kill that :p<br><br>H=
ave a look here:<br>

<br><a href=3D"http://pastebin.com/V7fpLDik" target=3D"_blank">http://paste=
bin.com/V7fpLDik</a><br><br>Does it look like reboot time? I get the horror=
s...<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 17:33,=
 Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_blan=
k">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You=E2=80=99re probably r=
ight about the zombie process. Its parent process must still be alive =E2=
=80=93 if you kill that then the zombie should also go away. The parent pro=
cess is probably another =E2=80=98xapi=E2=80=99 (since xapi forks a subproc=
ess and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watch=
dog may be stuck, ironically).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">So I would</span><u=
></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">1.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Kill whatever the xapi parent process is (it should be a xapi)</span>=
<u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that all xapis have gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapissl start=E2=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">4.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that stunnel is running</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">5.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapi start=E2=80=99</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></u><u><=
/u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u>=
<u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:30</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Here you go:<br><br>[root=
@xcp-hoppe ~]# /sbin/service xapissl restart<br>

Stopping xapi SSL:<br>Starting xapi SSL:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [=C2=A0 OK=C2=A0 =
]<br>[root@xcp-hoppe ~]# echo $?<br>0<br><br><br>[root@xcp-hoppe ~]# /sbin/=
service xapissl stop<br>Stopping xapi SSL: .<br>[root@xcp-hoppe ~]# ps aux =
| grep stunnel<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9745=C2=A0 0.0=C2=A0 0.1=C2=A0=C2=A0 510=
0=C2=A0=C2=A0 716 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0 17:24=C2=A0=C2=A0 =
0:00 grep stunnel<br><br>So nothing to kill there.<br><br>[root@xcp-hoppe ~=
]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/libexec/<u></u><u></u=
></p>

<p class=3D"MsoNormal">cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=
=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p =
class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">

There&#39;s a zombie process there I can&#39;t kill. I have a hunch this is=
 the problem.<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u><u></u><=
/p><p class=3D"MsoNormal">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 20=
11 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libe=
xec/cdrommon /dev/xapi/cd/sr0<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8401=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 1=
6:52 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel=
 /var/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=
=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_=
startup.cookie -writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8739=C2=A0 8737=C2=A0 0 17:07 ?=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:02 /opt/xensource/bin/xapi -daemon =
-writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xa=
pi_init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9480=C2=A0=C2=
=A0=C2=A0=C2=A0 1=C2=A0 0 17:15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 00:00:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;me=
thodName&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&=
gt;OpaqueRef:5212aed4-a93b-3012-3988-e4aad29c5bbd&lt;/value&gt;&lt;/param&g=
t;&lt;param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;=
/params&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9614=C2=A0 6638=C2=A0 0 17:21 pts/8=C2=
=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0 24767=C2=
=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p class=3D"MsoNorm=
al">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:1=
2.0pt">

=C2=A0<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 17:2=
1, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_bl=
ank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><div><p =
class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">Hi,</span><u></u><u></u></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the updated pa=
stebin. The last line says:</span><u></u><u></u></p><p class=3D"MsoNormal">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">[20120120T14:48:18.726Z|d=
ebug|xcp-hoppe|0 thread_zero|bringing up management interface D:c515ea9445f=
2|xapi] Restarting stunnel</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Which correlates wi=
th some of the original /var/log/messages lines you posted</span><u></u><u>=
</u></p>

<div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u>=
<u></u></p><p class=3D"MsoNormal">Jan 20 11:04:26 xcp-hoppe fe: 20120120T10=
:04:25.852Z||2301|Args after replacement =3D [/sbin/service;xapissl;restart=
] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;)<u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p></div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I suggest a q=
uick experiment=E2=80=A6 if you run:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl restart</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 echo $?</span><u><=
/u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Does it succeed and print=
 =E2=80=9C0=E2=80=9D?</span><u></u><u></u></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another quick experiment =
would be:</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:=
#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/service xapi=
ssl stop</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then check to see if stun=
nel really has gone away. If not (it might be stuck somehow) I=E2=80=99d re=
commend shutting it down with =E2=80=9Ckill -9 &lt;pid&gt;=E2=80=9D. Then</=
span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">After that I would =
try</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">/sbin/service xapi =
stop</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then make sure that=
 all xapis really have gone away. If not (they might also be stuck somehow)=
 I=E2=80=99d recommend shutting them down with =E2=80=9Ckill -9 &lt;pid&gt;=
=E2=80=9D. Then</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapi start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 15:37</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
Here you go:<br>
<br>[root@xcp-hoppe ~]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/=
libexec/cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=C2=A0=C2=A0 S+=
=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \=
_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Z&lt;l=C2=
=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;=C2=A0 &lt;&lt;&lt;&lt;&lt;&lt;&lt;&l=
t;&lt;&lt;&lt;&lt; defunct??????<br>

=C2=A06757 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=
=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf<br><br>[root@xcp-hopp=
e ~]# ps axf | grep stunnel<br>=C2=A06677 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=
=C2=A0=C2=A0=C2=A0 0:00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 \_ grep stunnel<br>=C2=A06397 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 S&lt;s=C2=A0=C2=A0=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf=
<br>

<br>There is something listening on port 443, though my skills don&#39;t al=
low me to ascertain what. Same goes for 80:<br><br>[root@xcp-hoppe ~]# nets=
tat -an<br>Active Internet connections (servers and established)<br>Proto R=
ecv-Q Send-Q Local Address=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Foreign Address=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 State<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:199" target=3D"_blank">127.0.0.1:199</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a h=
ref=3D"http://127.0.0.1:5900" target=3D"_blank">127.0.0.1:5900</a>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0=
.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5901" target=3D"_blank">127.0.0.1:5901</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:5902" target=3D"_blank">127.0.0.1:5902</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5903" target=3D"_blank">127.0.0.1:5903</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.=
0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:22" target=3D"_blank">0.0.0.0:22</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:443" target=3D"_blank">192.168.1.10:44=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://1=
27.0.0.1:443" target=3D"_blank">127.0.0.1:443</a>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:3551" target=3D"_blank">0.0.0.0:3551</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <=
a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://192.168.1.1:4930" target=3D"_blank">192.168.1.1:4930</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:51388" target=3D"_blank">192.168.1.10:=
51388</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"=
http://192.168.1.1:445" target=3D"_blank">192.168.1.1:445</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 <a href=3D"http://10.168.1.9:61784" target=3D"_blank">10.168.1.9:61784</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:80" target=3D"_blank">127.0.0.1:80</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 <a href=3D"http://127.0.0.1:48318" target=3D"_blank">127.0.0.1=
:48318</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 CLOSE_WAIT<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0 52 <a href=3D"http://192.168.1.10:22" target=3D"_blan=
k">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1:1093" target=3D"_blank"=
>192.168.1.1:1093</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ESTABLISHED<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:58882" target=3D"_blank">0.0.0.0:58882</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:161" target=3D"_bla=
nk">0.0.0.0:161</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:601" target=
=3D"_blank">0.0.0.0:601</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:123" target=3D"_blank">192.168.1.10:12=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:123" target=3D"_blank">127.0.0.1=
:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:123" target=3D"_blank">0.0.0.0:123</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br><br>netstat -an | grep stunnel returns noth=
ing.<br><br>[root@xcp-hoppe ~]# netstat -an | grep xapi<br>unix=C2=A0 2=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=
=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872842 /var/run/openvs=
witch/xapi1.snoop<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 =
STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872844 =
/var/run/openvswitch/xapi1.mgmt<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENIN=
G=C2=A0=C2=A0=C2=A0=C2=A0 834141817 /var/xapi/forker/main<br>unix=C2=A0 2=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 834141947 /var/xapi/v6=
<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831867057 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831832667 /var/xapi/xa=
pi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=
=C2=A0=C2=A0=C2=A0 831831438 /var/xapi/xapi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831825575 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 827814254 /var/xapi/fo=
rker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=
=C2=A0=C2=A0=C2=A0=C2=A0 806731261 /var/xapi/forker/main<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 797242460 /var/xapi/forker/main<br><br>New pastebin is up, wit=
h 1749 lines. Enjoy :p<br><br><a href=3D"http://pastebin.com/gHTeNqXb" targ=
et=3D"_blank">http://pastebin.com/gHTeNqXb</a><br>

<br>Thanks!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012=
 16:21, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=
=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><=
div>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></u><u></u><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u=
></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the info.</spa=
n><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Could you check whether s=
tunnel is running in =E2=80=98ps axf=E2=80=99? Also check in =E2=80=98netst=
at =E2=80=93an=E2=80=99 to see whether something is listening on port 443 (=
should be stunnel) and port 80 (should be xapi).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The pastebin text s=
tops at line 310, which looks inoccuous. Is there anything after that?</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 14:50</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
It&#39;s a full install from an XCP CD.<br>
<br># service xapissl status<br>xapissl (pid=C2=A0 2323) is running...<br><=
br>I performed a restart of xapissl anyway, and xe-toolstack-restart still =
fails starting the xapi service. Any other ideas? What would happen if I we=
re to restart the system or perform a reinstall?<br>

<br>Our customer and us are pretty nervous now, as they have not had a succ=
essful backup since last week Friday. So what else can I try?<br><br>Thanks=
, Dave!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 15:=
41, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_b=
lank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked earli=
er: is this a host installed via the XCP CD, or is this a Debian system run=
ning the xcp- packages?</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?</span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><br>Thanks for=
 the prompt response. For fear of not including enough info, I&#39;ve paste=
d the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u>=
</u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u>=
</u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u=
></u><u></u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=
=C2=A0<u></u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u>=
</u></p></div></div></div></div></div></div><p class=3D"MsoNormal"><u></u>=
=C2=A0<u></u></p></div></div></div></div></div></blockquote></div><br>

--f46d043bdede6aca1a04b6f972ab--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7078494374901816946==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 18:00:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 18:00: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-api-bounces@lists.xensource.com>)
	id 1RoIko-0004LS-Ff; Fri, 20 Jan 2012 17:59:58 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoIkm-0004LD-BH
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:59:57 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1327082368!49638772!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15264 invoked from network); 20 Jan 2012 17:59:28 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:59:28 -0000
Received: by wibhj8 with SMTP id hj8so2992832wib.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 09:59:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=SK/oC8hqif0wlsTeMVtPKqqTniR0QJ1AVFFPeoIIRZs=;
	b=KYtPJPB2ILdOYGAPaYkVK+m+iR2nVM2Z20IgAD9+CWdKutUNWUhE/cgTcrvGr+3uXy
	Tm125EvFg6eqU8hh6ledibIbZxO+Go1AHIuXp7UoDk+XUW/tsieli89QAxd5Ns9wSuGF
	a1vTC4iuamXb8ekW4CyTaiv1QLG+zAWUpwqtQ=
Received: by 10.180.93.193 with SMTP id cw1mr53820816wib.5.1327082389555; Fri,
	20 Jan 2012 09:59:49 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 09:59:28 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5DD@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
	<CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
	<CAJvzYsT77OfiULCPwb-OBCyk9YkOQ_f8HXXwvB=r9D95v9SQVg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DD@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 18:59:28 +0100
Message-ID: <CAJvzYsRHEaNf03GrjMg7KrhN61t9k6vzd15vwYKoNut1JKjMxg@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7078494374901816946=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============7078494374901816946==
Content-Type: multipart/alternative; boundary=f46d043bdede6aca1a04b6f972ab

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

Dave, the reboot was successful; the VMs will take a while to come online
as an auto fsck is running. I reckon we're good.

Thanks again. Without your advice we'd have been far less sure about what
we needed to do.

There should be a support subscription for us XCP users. We'd happily
contribute a few hundred Euros a year for fast, competent support! Pass
that on to your sales people :p

On 20 January 2012 18:30, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi,****
>
> ** **
>
> The storage metadata should be fine (it=E2=80=99s only changed on VDI
> create/destroy etc, which isn=E2=80=99t happening since xapi is offline).=
 The
> storage data will also be fine if you shut the VMs down cleanly.****
>
> ** **
>
> Good luck!****
>
> ** **
>
> Dave****
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 17:26
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> Killed both, but the xapi service stubbornly refuses to start. I guess
> I'll reboot. Arg.
>
> My local storage shouldn't be affected by this, right? So long as I shut
> down each VM cleanly before rebooting the XCP host, all should be well?
>
> Thanks a million for your help so far, Dave. It's much appreciated.****
>
> On 20 January 2012 18:19, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Before you reboot it=E2=80=99s worth manually killing the two non-zombie
> processes: (don=E2=80=99t trust the init.d script to do this for you)****
>
>  ****
>
> Kill -9  8737****
>
> Kill -9 10346****
>
>  ****
>
> And then retrying =E2=80=98service xapi start=E2=80=99****
>
>  ****
>
> If that still doesn=E2=80=99t work, then reboot is probably your best opt=
ion.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 17:06****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> So:
>
> strace -p 10346
> Process 10346 attached - interrupt to quit
> select(0, [], [], [], {19456, 924155}
>
> [root@xcp-hoppe ~]# strace -p 8737
> Process 8737 attached - interrupt to quit
> waitpid(10346,
>
> This PID doesn't seem to be doing anything. Just, you know, waiting...
>
> As per your instructions:****
>
>    1. [root@xcp-hoppe ~]# service xapi stop
>    Stopping xapi: cannot stop xapi: xapi is not running.      [FAILED]***=
*
>    2. [root@xcp-hoppe ~]# ps -fe | grep xapi
>    root      7598     1  0  2011 ?        00:32:46
>    /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
>    root      8737     1  0 17:07 ?        00:00:00
>    /opt/xensource/bin/xapi -daemon -writereadyfile
>    /var/run/xapi_startup.cookie -writeinitcomplete
>    /var/run/xapi_init_complete.cookie
>    root     10346  8737  0 17:27 ?        00:00:09
>    /opt/xensource/bin/xapi -daemon -writereadyfile
>    /var/run/xapi_startup.cookie -writeinitcomplete
>    /var/run/xapi_init_complete.cookie
>    root     10521     1  0 17:30 ?        00:00:00 /usr/bin/python
>    /etc/xapi.d/plugins/vmpr
>    <methodCall><methodName>protect</methodName><params><param><value>Opaq=
ueRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9</value></param><param><value><st=
ruct/></value></param></params></methodCall>
>    root     10794     1  0 17:47 ?        00:00:00 /usr/sbin/stunnel
>    /var/xapi/xapi-ssl.conf
>    root     12128  6638  0 18:02 pts/8    00:00:00 grep xapi
>    root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>
>
>    Still xapi processes running... still, I'll go on****
>    3. [root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowatchdog
>    Fatal error: exception Unix.Unix_error(50, "bind", "")****
>
> I think we're going to have to reboot. I reckon the zombie process is
> blocking something...****
>
>
>
> ****
>
> On 20 January 2012 17:54, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hm, ok, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign =
but OTOH a zombie
> process uses no real resources and can=E2=80=99t really do anything.****
>
>  ****
>
> I see you have some healthier-looking xapi=E2=80=99s here:****
>
>  ****
>
> #****
>
> root      8737  0.0  1.0  21508  6052 ?        S<   17:07   0:00
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie -writeinitcompl****
>
> #****
>
> root     10346  0.4  2.4 111896 13976 ?        S<l  17:27   0:02  \_
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie =E2=80=93writeinitc****
>
>  ****
>
> Are these generating any additional logs? Are they stuck? If you =E2=80=
=9Cstrace
> =E2=80=93p 10346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =
=E2=80=9Cservice xapi stop=E2=80=9D do they
> both go away (it might be that the zombie process could confuse the init
> script?).****
>
> Another diagnostic possibility is:****
>
> 1.       Run =E2=80=98service xapi stop=E2=80=99****
>
> 2.       Verify all (non-zombie) xapis are gone****
>
> 3.       Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on the=
 terminal****
>
> Some types of error might appear on the terminal.****
>
>  ****
>
> Although I can=E2=80=99t see why it=E2=80=99s got stuck, I also can=E2=80=
=99t see why a reboot
> wouldn=E2=80=99t work (if that makes sense). Certainly the zombie process=
 would go
> away. So would other runtime state that might be causing a hard-to-spot
> problem.  However I understand why you want to exhaust all other
> possibilities before doing that.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:39
> *To:* Dave Scott****
>
>
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> The parent of PID 24767 is PID 1, which is init. I don't believe I can
> kill that :p
>
> Have a look here:
>
> http://pastebin.com/V7fpLDik
>
> Does it look like reboot time? I get the horrors...****
>
> On 20 January 2012 17:33, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> You=E2=80=99re probably right about the zombie process. Its parent proces=
s must
> still be alive =E2=80=93 if you kill that then the zombie should also go =
away. The
> parent process is probably another =E2=80=98xapi=E2=80=99 (since xapi for=
ks a subprocess
> and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watchdo=
g may be stuck,
> ironically).****
>
>  ****
>
> So I would****
>
> 1.       Kill whatever the xapi parent process is (it should be a xapi)**=
*
> *
>
> 2.       Verify that all xapis have gone****
>
> 3.       =E2=80=98service xapissl start=E2=80=99****
>
> 4.       Verify that stunnel is running****
>
> 5.       =E2=80=98service xapi start=E2=80=99****
>
>  ****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:30****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# /sbin/service xapissl restart
> Stopping xapi SSL:
> Starting xapi SSL:                                         [  OK  ]
> [root@xcp-hoppe ~]# echo $?
> 0
>
>
> [root@xcp-hoppe ~]# /sbin/service xapissl stop
> Stopping xapi SSL: .
> [root@xcp-hoppe ~]# ps aux | grep stunnel
> root      9745  0.0  0.1   5100   716 pts/8    S+   17:24   0:00 grep
> stunnel
>
> So nothing to kill there.
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/****
>
> cdrommon /dev/xapi/cd/sr0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>****
>
>  ****
>
> There's a zombie process there I can't kill. I have a hunch this is the
> problem.****
>
>  ****
>
> [root@xcp-hoppe ~]# ps -fe | grep xapi
> root      7598     1  0  2011 ?        00:32:46
> /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
> root      8401     1  0 16:52 ?        00:00:00 /usr/sbin/stunnel
> /var/xapi/xapi-ssl.conf
> root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      8739  8737  0 17:07 ?        00:00:02 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      9480     1  0 17:15 ?        00:00:00 /usr/bin/python
> /etc/xapi.d/plugins/vmpr
> <methodCall><methodName>protect</methodName><params><param><value>OpaqueR=
ef:5212aed4-a93b-3012-3988-e4aad29c5bbd</value></param><param><value><struc=
t/></value></param></params></methodCall>
> root      9614  6638  0 17:21 pts/8    00:00:00 grep xapi
> root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>****
>
>  ****
>
>  ****
>
> On 20 January 2012 17:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the updated pastebin. The last line says:****
>
>  ****
>
> [20120120T14:48:18.726Z|debug|xcp-hoppe|0 thread_zero|bringing up
> management interface D:c515ea9445f2|xapi] Restarting stunnel****
>
>  ****
>
> Which correlates with some of the original /var/log/messages lines you
> posted****
>
>  ****
>
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")****
>
>  ****
>
> I suggest a quick experiment=E2=80=A6 if you run:****
>
>  ****
>
>   /sbin/service xapissl restart****
>
>   echo $?****
>
>  ****
>
> Does it succeed and print =E2=80=9C0=E2=80=9D?****
>
>  ****
>
> Another quick experiment would be:****
>
>  ****
>
>   /sbin/service xapissl stop****
>
>  ****
>
> Then check to see if stunnel really has gone away. If not (it might be
> stuck somehow) I=E2=80=99d recommend shutting it down with =E2=80=9Ckill =
-9 <pid>=E2=80=9D. Then**
> **
>
>  ****
>
>   /sbin/service xapissl start****
>
>  ****
>
> After that I would try****
>
>  ****
>
> /sbin/service xapi stop****
>
>  ****
>
> Then make sure that all xapis really have gone away. If not (they might
> also be stuck somehow) I=E2=80=99d recommend shutting them down with =E2=
=80=9Ckill -9
> <pid>=E2=80=9D. Then****
>
>  ****
>
>   /sbin/service xapi start****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 15:37****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/cdrommon /dev/xapi/cd/s=
r0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>  <<<<<<<<<<<< defunct??????
>  6757 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> [root@xcp-hoppe ~]# ps axf | grep stunnel
>  6677 pts/8    S+     0:00          \_ grep stunnel
>  6397 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> There is something listening on port 443, though my skills don't allow me
> to ascertain what. Same goes for 80:
>
> [root@xcp-hoppe ~]# netstat -an
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address               Foreign
> Address             State
> tcp        0      0 127.0.0.1:199               0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5900              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5901              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5902              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5903              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:111               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:22                  0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:600                 0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:443            0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:443               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:3551                0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:22             192.168.1.1:4930
> ESTABLISHED
> tcp        0      0 192.168.1.10:51388          192.168.1.1:445
> ESTABLISHED
> tcp        0      0 192.168.1.10:22             10.168.1.9:61784
> ESTABLISHED
> tcp        1      0 127.0.0.1:80                127.0.0.1:48318
> CLOSE_WAIT
> tcp        0     52 192.168.1.10:22             192.168.1.1:1093
> ESTABLISHED
> udp        0      0 0.0.0.0:58882               0.0.0.0:*
> udp        0      0 0.0.0.0:161                 0.0.0.0:*
> udp        0      0 0.0.0.0:600                 0.0.0.0:*
> udp        0      0 0.0.0.0:601                 0.0.0.0:*
> udp        0      0 127.0.0.1:111               0.0.0.0:*
> udp        0      0 192.168.1.10:123            0.0.0.0:*
> udp        0      0 127.0.0.1:123               0.0.0.0:*
> udp        0      0 0.0.0.0:123                 0.0.0.0:*
>
> netstat -an | grep stunnel returns nothing.
>
> [root@xcp-hoppe ~]# netstat -an | grep xapi
> unix  2      [ ACC ]     STREAM     LISTENING     708872842
> /var/run/openvswitch/xapi1.snoop
> unix  2      [ ACC ]     STREAM     LISTENING     708872844
> /var/run/openvswitch/xapi1.mgmt
> unix  2      [ ACC ]     STREAM     LISTENING     834141817
> /var/xapi/forker/main
> unix  2      [ ACC ]     STREAM     LISTENING     834141947 /var/xapi/v6
> unix  2      [ ]         STREAM     CONNECTED     831867057 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831832667 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831831438 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831825575 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     827814254
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     806731261
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     797242460
> /var/xapi/forker/main
>
> New pastebin is up, with 1749 lines. Enjoy :p
>
> http://pastebin.com/gHTeNqXb
>
> Thanks!****
>
> On 20 January 2012 16:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the info.****
>
>  ****
>
> Could you check whether stunnel is running in =E2=80=98ps axf=E2=80=99? A=
lso check in
> =E2=80=98netstat =E2=80=93an=E2=80=99 to see whether something is listeni=
ng on port 443 (should be
> stunnel) and port 80 (should be xapi).****
>
>  ****
>
> The pastebin text stops at line 310, which looks inoccuous. Is there
> anything after that?****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 14:50****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> It's a full install from an XCP CD.
>
> # service xapissl status
> xapissl (pid  2323) is running...
>
> I performed a restart of xapissl anyway, and xe-toolstack-restart still
> fails starting the xapi service. Any other ideas? What would happen if I
> were to restart the system or perform a reinstall?
>
> Our customer and us are pretty nervous now, as they have not had a
> successful backup since last week Friday. So what else can I try?
>
> Thanks, Dave!****
>
> On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
>  ****
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
> ** **
>

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

Dave, the reboot was successful; the VMs will take a while to come online a=
s an auto fsck is running. I reckon we&#39;re good.<br><br>Thanks again. Wi=
thout your advice we&#39;d have been far less sure about what we needed to =
do.<br>

<br>There should be a support subscription for us XCP users. We&#39;d happi=
ly contribute a few hundred Euros a year for fast, competent support! Pass =
that on to your sales people :p<br><br><div class=3D"gmail_quote">On 20 Jan=
uary 2012 18:30, Dave Scott <span dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Sc=
ott@eu.citrix.com">Dave.Scott@eu.citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u>=
</u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The storage metadat=
a should be fine (it=E2=80=99s only changed on VDI create/destroy etc, whic=
h isn=E2=80=99t happening since xapi is offline). The storage data will als=
o be fine if you shut the VMs down cleanly.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Good luck!<u></u><u=
></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u><=
/span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 17:26</span></p><div><div class=3D"h5"><br><b>=
To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:xen-api@lists.xensource.=
com" target=3D"_blank">xen-api@lists.xensource.com</a><br><b>Subject:</b> R=
e: [Xen-API] xapi will no longer start - what are my options?<u></u><u></u>=
</div>

</div><p></p></div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u><=
/u>=C2=A0<u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">K=
illed both, but the xapi service stubbornly refuses to start. I guess I&#39=
;ll reboot. Arg.<br>

<br>My local storage shouldn&#39;t be affected by this, right? So long as I=
 shut down each VM cleanly before rebooting the XCP host, all should be wel=
l?<br><br>Thanks a million for your help so far, Dave. It&#39;s much apprec=
iated.<u></u><u></u></p>

<div><p class=3D"MsoNormal">On 20 January 2012 18:19, Dave Scott &lt;<a hre=
f=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_blank">Dave.Scott@eu.citri=
x.com</a>&gt; wrote:<u></u><u></u></p><div><div><p class=3D"MsoNormal"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;color:#1f497d">Hi,</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Before you reboot i=
t=E2=80=99s worth manually killing the two non-zombie processes: (don=E2=80=
=99t trust the init.d script to do this for you)</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Kill -9 =C2=A08737<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Kill -9 10346</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">And then retrying =E2=80=
=98service xapi start=E2=80=99</span><u></u><u></u></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">If that still doesn=E2=80=
=99t work, then reboot is probably your best option.</span><u></u><u></u></=
p><p class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNo=
rmal"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 17:06</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">So:<br><br>strace -p 1034=
6<br>

Process 10346 attached - interrupt to quit<br>select(0, [], [], [], {19456,=
 924155}<br><br>[root@xcp-hoppe ~]# strace -p 8737<br>Process 8737 attached=
 - interrupt to quit<br>waitpid(10346,<br><br>This PID doesn&#39;t seem to =
be doing anything. Just, you know, waiting...<br>

<br>As per your instructions:<u></u><u></u></p><ol start=3D"1" type=3D"1"><=
li class=3D"MsoNormal">[root@xcp-hoppe ~]# service xapi stop<br>Stopping xa=
pi: cannot stop xapi: xapi is not running.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [F=
AILED]<u></u><u></u></li><li class=3D"MsoNormal">

[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 2011 ?=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libexec/cdrommon /dev/xapi=
/cd/sr0<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=C2=A0=C2=A0=C2=A0 =
1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /opt/x=
ensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie -wri=
teinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10346=C2=A0 8737=C2=A0 0 17:27 ?=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:09 /opt/xensource/bin/xapi -daemon -wr=
itereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xapi_=
init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0 10521=C2=A0=C2=A0=C2=
=A0=C2=A0 1=C2=A0 0 17:30 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00=
:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;methodNa=
me&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;Opa=
queRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9&lt;/value&gt;&lt;/param&gt;&lt;=
param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;/param=
s&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10794=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:47 =
?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel /var=
/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0 12128=C2=A0 6638=C2=A0 =
0 18:02 pts/8=C2=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=
=A0=C2=A0 24767=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<br>

<br>Still xapi processes running... still, I&#39;ll go on<u></u><u></u></li=
><li class=3D"MsoNormal">[root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowat=
chdog<br>Fatal error: exception Unix.Unix_error(50, &quot;bind&quot;, &quot=
;&quot;)<u></u><u></u></li>

</ol><p>I think we&#39;re going to have to reboot. I reckon the zombie proc=
ess is blocking something...<u></u><u></u></p><p class=3D"MsoNormal" style=
=3D"margin-bottom:12.0pt"><br><br><u></u><u></u></p><div><p class=3D"MsoNor=
mal">

On 20 January 2012 17:54, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.ci=
trix.com" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><=
u></u></p><div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hm, o=
k, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign but OTO=
H a zombie process uses no real resources and can=E2=80=99t really do anyth=
ing.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I see you have some=
 healthier-looking xapi=E2=80=99s here:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">#</span><u></u><u><=
/u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 8737=C2=A0 0.0=C2=A0 1.0=C2=A0 21508=C2=A0 6052 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;=C2=A0=C2=A0 17:07=C2=A0=C2=A0 0:00 /opt/x=
ensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie -wri=
teinitcompl</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">#</span><u></u><u></u></p=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=
=C2=A0 10346=C2=A0 0.4=C2=A0 2.4 111896 13976 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 S&lt;l=C2=A0 17:27=C2=A0=C2=A0 0:02=C2=A0 \_ /opt/xensource=
/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie =E2=80=93wri=
teinitc</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Are these generatin=
g any additional logs? Are they stuck? If you =E2=80=9Cstrace =E2=80=93p 10=
346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =E2=80=9Cservice=
 xapi stop=E2=80=9D do they both go away (it might be that the zombie proce=
ss could confuse the init script?).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another diagnostic possib=
ility is:</span><u></u><u></u></p><p><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">1.</span><s=
pan style=3D"font-size:7.0pt;color:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 </span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;;color:#1f497d">Run =E2=80=98service xapi stop=E2=
=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify all (non-zombie) xapis are gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on the term=
inal</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Some types of error might=
 appear on the terminal.</span><u></u><u></u></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Although I can=E2=80=99t =
see why it=E2=80=99s got stuck, I also can=E2=80=99t see why a reboot would=
n=E2=80=99t work (if that makes sense). Certainly the zombie process would =
go away. So would other runtime state that might be causing a hard-to-spot =
problem. =C2=A0However I understand why you want to exhaust all other possi=
bilities before doing that.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:39<br><b>To:</b> Dave Scott</span><u></u><u=
></u></p><div><div><p class=3D"MsoNormal"><br><b>Subject:</b> Re: [Xen-API]=
 xapi will no longer start - what are my options?<u></u><u></u></p></div>

</div></div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>=
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">The parent of PID 247=
67 is PID 1, which is init. I don&#39;t believe I can kill that :p<br><br>H=
ave a look here:<br>

<br><a href=3D"http://pastebin.com/V7fpLDik" target=3D"_blank">http://paste=
bin.com/V7fpLDik</a><br><br>Does it look like reboot time? I get the horror=
s...<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 17:33,=
 Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_blan=
k">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You=E2=80=99re probably r=
ight about the zombie process. Its parent process must still be alive =E2=
=80=93 if you kill that then the zombie should also go away. The parent pro=
cess is probably another =E2=80=98xapi=E2=80=99 (since xapi forks a subproc=
ess and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watch=
dog may be stuck, ironically).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">So I would</span><u=
></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">1.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Kill whatever the xapi parent process is (it should be a xapi)</span>=
<u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that all xapis have gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapissl start=E2=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">4.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that stunnel is running</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">5.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapi start=E2=80=99</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></u><u><=
/u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u>=
<u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:30</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Here you go:<br><br>[root=
@xcp-hoppe ~]# /sbin/service xapissl restart<br>

Stopping xapi SSL:<br>Starting xapi SSL:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [=C2=A0 OK=C2=A0 =
]<br>[root@xcp-hoppe ~]# echo $?<br>0<br><br><br>[root@xcp-hoppe ~]# /sbin/=
service xapissl stop<br>Stopping xapi SSL: .<br>[root@xcp-hoppe ~]# ps aux =
| grep stunnel<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9745=C2=A0 0.0=C2=A0 0.1=C2=A0=C2=A0 510=
0=C2=A0=C2=A0 716 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0 17:24=C2=A0=C2=A0 =
0:00 grep stunnel<br><br>So nothing to kill there.<br><br>[root@xcp-hoppe ~=
]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/libexec/<u></u><u></u=
></p>

<p class=3D"MsoNormal">cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=
=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p =
class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">

There&#39;s a zombie process there I can&#39;t kill. I have a hunch this is=
 the problem.<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u><u></u><=
/p><p class=3D"MsoNormal">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 20=
11 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libe=
xec/cdrommon /dev/xapi/cd/sr0<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8401=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 1=
6:52 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel=
 /var/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=
=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_=
startup.cookie -writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8739=C2=A0 8737=C2=A0 0 17:07 ?=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:02 /opt/xensource/bin/xapi -daemon =
-writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xa=
pi_init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9480=C2=A0=C2=
=A0=C2=A0=C2=A0 1=C2=A0 0 17:15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 00:00:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;me=
thodName&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&=
gt;OpaqueRef:5212aed4-a93b-3012-3988-e4aad29c5bbd&lt;/value&gt;&lt;/param&g=
t;&lt;param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;=
/params&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9614=C2=A0 6638=C2=A0 0 17:21 pts/8=C2=
=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0 24767=C2=
=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p class=3D"MsoNorm=
al">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:1=
2.0pt">

=C2=A0<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 17:2=
1, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_bl=
ank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><div><p =
class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">Hi,</span><u></u><u></u></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the updated pa=
stebin. The last line says:</span><u></u><u></u></p><p class=3D"MsoNormal">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">[20120120T14:48:18.726Z|d=
ebug|xcp-hoppe|0 thread_zero|bringing up management interface D:c515ea9445f=
2|xapi] Restarting stunnel</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Which correlates wi=
th some of the original /var/log/messages lines you posted</span><u></u><u>=
</u></p>

<div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u>=
<u></u></p><p class=3D"MsoNormal">Jan 20 11:04:26 xcp-hoppe fe: 20120120T10=
:04:25.852Z||2301|Args after replacement =3D [/sbin/service;xapissl;restart=
] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;)<u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p></div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I suggest a q=
uick experiment=E2=80=A6 if you run:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl restart</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 echo $?</span><u><=
/u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Does it succeed and print=
 =E2=80=9C0=E2=80=9D?</span><u></u><u></u></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another quick experiment =
would be:</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:=
#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/service xapi=
ssl stop</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then check to see if stun=
nel really has gone away. If not (it might be stuck somehow) I=E2=80=99d re=
commend shutting it down with =E2=80=9Ckill -9 &lt;pid&gt;=E2=80=9D. Then</=
span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">After that I would =
try</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">/sbin/service xapi =
stop</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then make sure that=
 all xapis really have gone away. If not (they might also be stuck somehow)=
 I=E2=80=99d recommend shutting them down with =E2=80=9Ckill -9 &lt;pid&gt;=
=E2=80=9D. Then</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapi start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 15:37</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
Here you go:<br>
<br>[root@xcp-hoppe ~]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/=
libexec/cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=C2=A0=C2=A0 S+=
=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \=
_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Z&lt;l=C2=
=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;=C2=A0 &lt;&lt;&lt;&lt;&lt;&lt;&lt;&l=
t;&lt;&lt;&lt;&lt; defunct??????<br>

=C2=A06757 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=
=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf<br><br>[root@xcp-hopp=
e ~]# ps axf | grep stunnel<br>=C2=A06677 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=
=C2=A0=C2=A0=C2=A0 0:00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 \_ grep stunnel<br>=C2=A06397 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 S&lt;s=C2=A0=C2=A0=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf=
<br>

<br>There is something listening on port 443, though my skills don&#39;t al=
low me to ascertain what. Same goes for 80:<br><br>[root@xcp-hoppe ~]# nets=
tat -an<br>Active Internet connections (servers and established)<br>Proto R=
ecv-Q Send-Q Local Address=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Foreign Address=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 State<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:199" target=3D"_blank">127.0.0.1:199</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a h=
ref=3D"http://127.0.0.1:5900" target=3D"_blank">127.0.0.1:5900</a>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0=
.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5901" target=3D"_blank">127.0.0.1:5901</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:5902" target=3D"_blank">127.0.0.1:5902</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5903" target=3D"_blank">127.0.0.1:5903</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.=
0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:22" target=3D"_blank">0.0.0.0:22</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:443" target=3D"_blank">192.168.1.10:44=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://1=
27.0.0.1:443" target=3D"_blank">127.0.0.1:443</a>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:3551" target=3D"_blank">0.0.0.0:3551</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <=
a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://192.168.1.1:4930" target=3D"_blank">192.168.1.1:4930</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:51388" target=3D"_blank">192.168.1.10:=
51388</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"=
http://192.168.1.1:445" target=3D"_blank">192.168.1.1:445</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 <a href=3D"http://10.168.1.9:61784" target=3D"_blank">10.168.1.9:61784</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:80" target=3D"_blank">127.0.0.1:80</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 <a href=3D"http://127.0.0.1:48318" target=3D"_blank">127.0.0.1=
:48318</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 CLOSE_WAIT<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0 52 <a href=3D"http://192.168.1.10:22" target=3D"_blan=
k">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1:1093" target=3D"_blank"=
>192.168.1.1:1093</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ESTABLISHED<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:58882" target=3D"_blank">0.0.0.0:58882</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:161" target=3D"_bla=
nk">0.0.0.0:161</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:601" target=
=3D"_blank">0.0.0.0:601</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:123" target=3D"_blank">192.168.1.10:12=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:123" target=3D"_blank">127.0.0.1=
:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:123" target=3D"_blank">0.0.0.0:123</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br><br>netstat -an | grep stunnel returns noth=
ing.<br><br>[root@xcp-hoppe ~]# netstat -an | grep xapi<br>unix=C2=A0 2=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=
=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872842 /var/run/openvs=
witch/xapi1.snoop<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 =
STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872844 =
/var/run/openvswitch/xapi1.mgmt<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENIN=
G=C2=A0=C2=A0=C2=A0=C2=A0 834141817 /var/xapi/forker/main<br>unix=C2=A0 2=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 834141947 /var/xapi/v6=
<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831867057 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831832667 /var/xapi/xa=
pi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=
=C2=A0=C2=A0=C2=A0 831831438 /var/xapi/xapi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831825575 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 827814254 /var/xapi/fo=
rker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=
=C2=A0=C2=A0=C2=A0=C2=A0 806731261 /var/xapi/forker/main<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 797242460 /var/xapi/forker/main<br><br>New pastebin is up, wit=
h 1749 lines. Enjoy :p<br><br><a href=3D"http://pastebin.com/gHTeNqXb" targ=
et=3D"_blank">http://pastebin.com/gHTeNqXb</a><br>

<br>Thanks!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012=
 16:21, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=
=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><=
div>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></u><u></u><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u=
></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the info.</spa=
n><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Could you check whether s=
tunnel is running in =E2=80=98ps axf=E2=80=99? Also check in =E2=80=98netst=
at =E2=80=93an=E2=80=99 to see whether something is listening on port 443 (=
should be stunnel) and port 80 (should be xapi).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The pastebin text s=
tops at line 310, which looks inoccuous. Is there anything after that?</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 14:50</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
It&#39;s a full install from an XCP CD.<br>
<br># service xapissl status<br>xapissl (pid=C2=A0 2323) is running...<br><=
br>I performed a restart of xapissl anyway, and xe-toolstack-restart still =
fails starting the xapi service. Any other ideas? What would happen if I we=
re to restart the system or perform a reinstall?<br>

<br>Our customer and us are pretty nervous now, as they have not had a succ=
essful backup since last week Friday. So what else can I try?<br><br>Thanks=
, Dave!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 15:=
41, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_b=
lank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked earli=
er: is this a host installed via the XCP CD, or is this a Debian system run=
ning the xcp- packages?</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?</span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><br>Thanks for=
 the prompt response. For fear of not including enough info, I&#39;ve paste=
d the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u>=
</u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u>=
</u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u=
></u><u></u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=
=C2=A0<u></u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u>=
</u></p></div></div></div></div></div></div><p class=3D"MsoNormal"><u></u>=
=C2=A0<u></u></p></div></div></div></div></div></blockquote></div><br>

--f46d043bdede6aca1a04b6f972ab--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7078494374901816946==--


From xen-api-bounces@lists.xensource.com Sat Jan 21 18:27:14 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 18:27:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RofeZ-0004qN-Ak; Sat, 21 Jan 2012 18:27:03 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RofeY-0004qF-PJ
	for xen-api@lists.xensource.com; Sat, 21 Jan 2012 18:27:03 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-4.tower-216.messagelabs.com!1327170414!11986005!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19853 invoked from network); 21 Jan 2012 18:26:56 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-4.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Jan 2012 18:26:56 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0LIQqsG024169
	for <xen-api@lists.xensource.com>; Sat, 21 Jan 2012 10:26:52 -0800
	(envelope-from brooks@netgate.net)
Date: Sat, 21 Jan 2012 10:26:52 -0800 (PST)
From: brooks@netgate.net
To: xen-api@lists.xensource.com
Message-ID: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-API] XCP 1.1 and the DVD CPU Usage Bug in XenServer 5.6
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


We're seeing the same issue as described in the following post:

     http://forums.citrix.com/thread.jspa?threadID=266744&start=30&tstart=0

Basically the CPU load on the servers is extremely high and the cause is 
the cdrommon proc.

Citrix released a fix to this problem for XenServer 5.6 here:

     http://support.citrix.com/article/CTX126919

But that won't work under XCP 1.1 for obvious reasons (kernel 
version mismatch).  A couple of questions for any of those of you that may 
be knowledgeable concerning building kernel drivers under XCP.

1. Is there a way to verify that the patch didn't make it into XCP 1.1?
    The ata_generic module reports that it is version 2.15

# modinfo ata_generic
filename:
/lib/modules/2.6.32.12-0.7.1.xs1.1.0.327.170596xen/kernel/drivers/ata/ata_generic.ko
version:        0.2.15

In theory that's the same version that was released as the patched 
driver.  I definitely have the TEAC CD/DVD drives and I'm definitely 
hitting the bug so it doesn't look like the patch made it into XCP 1.1.

# cat /proc/ide/hda/model
DV-28E-V

2. How difficult would it be to recompile the patched driver under XCP?
    Citrix released the src, including a spec file and a Makefile, to the
    patch along with the binary.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sat Jan 21 18:27:14 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 18:27:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RofeZ-0004qN-Ak; Sat, 21 Jan 2012 18:27:03 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RofeY-0004qF-PJ
	for xen-api@lists.xensource.com; Sat, 21 Jan 2012 18:27:03 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-4.tower-216.messagelabs.com!1327170414!11986005!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19853 invoked from network); 21 Jan 2012 18:26:56 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-4.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Jan 2012 18:26:56 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0LIQqsG024169
	for <xen-api@lists.xensource.com>; Sat, 21 Jan 2012 10:26:52 -0800
	(envelope-from brooks@netgate.net)
Date: Sat, 21 Jan 2012 10:26:52 -0800 (PST)
From: brooks@netgate.net
To: xen-api@lists.xensource.com
Message-ID: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-API] XCP 1.1 and the DVD CPU Usage Bug in XenServer 5.6
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


We're seeing the same issue as described in the following post:

     http://forums.citrix.com/thread.jspa?threadID=266744&start=30&tstart=0

Basically the CPU load on the servers is extremely high and the cause is 
the cdrommon proc.

Citrix released a fix to this problem for XenServer 5.6 here:

     http://support.citrix.com/article/CTX126919

But that won't work under XCP 1.1 for obvious reasons (kernel 
version mismatch).  A couple of questions for any of those of you that may 
be knowledgeable concerning building kernel drivers under XCP.

1. Is there a way to verify that the patch didn't make it into XCP 1.1?
    The ata_generic module reports that it is version 2.15

# modinfo ata_generic
filename:
/lib/modules/2.6.32.12-0.7.1.xs1.1.0.327.170596xen/kernel/drivers/ata/ata_generic.ko
version:        0.2.15

In theory that's the same version that was released as the patched 
driver.  I definitely have the TEAC CD/DVD drives and I'm definitely 
hitting the bug so it doesn't look like the patch made it into XCP 1.1.

# cat /proc/ide/hda/model
DV-28E-V

2. How difficult would it be to recompile the patched driver under XCP?
    Citrix released the src, including a spec file and a Makefile, to the
    patch along with the binary.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sat Jan 21 19:16:27 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 19:16:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RogQC-0005QK-L9; Sat, 21 Jan 2012 19:16:16 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RogQB-0005QF-Dt
	for xen-api@lists.xensource.com; Sat, 21 Jan 2012 19:16:15 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1327173338!49365711!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4Mzc5OQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16434 invoked from network); 21 Jan 2012 19:15:38 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jan 2012 19:15:38 -0000
X-IronPort-AV: E=Sophos;i="4.71,548,1320624000"; d="scan'208";a="10191939"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	21 Jan 2012 19:16:13 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.160]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Sat, 21 Jan 2012
	19:16:13 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: "brooks@netgate.net" <brooks@netgate.net>
Date: Sat, 21 Jan 2012 19:16:12 +0000
Thread-Topic: [Xen-API] XCP 1.1 and the DVD CPU Usage Bug in XenServer 5.6
Thread-Index: AczYcSNrLAsAfR72Rxiiz3tybtCA6Q==
Message-ID: <3350EE5A-C88A-4B51-A3FA-20BC62AAE734@eu.citrix.com>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
In-Reply-To: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.1 and the DVD CPU Usage Bug in XenServer 5.6
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi,

A simpler solution might be to disable the cdrommon service ('service cdrommon stop' and then 'chkconfig --del cdrommon' - I'm not totally sure about the command line, it's worth checking the man page)

IIRC cdrommon monitors the states (tray empty, tray full) of the physical CDROM drives of the host, passing through state changes to any interested VMs. If you aren't using physical CDs from guests then it doesn't perform any useful function. If you take a look at the file 'cdrommon.ml' in the github repo, you'll see how simple it is.

Cheers,
-- 
Dave Scott

On Jan 21, 2012, at 6:28 PM, "brooks@netgate.net" <brooks@netgate.net> wrote:

> 
> We're seeing the same issue as described in the following post:
> 
>     http://forums.citrix.com/thread.jspa?threadID=266744&start=30&tstart=0
> 
> Basically the CPU load on the servers is extremely high and the cause is 
> the cdrommon proc.
> 
> Citrix released a fix to this problem for XenServer 5.6 here:
> 
>     http://support.citrix.com/article/CTX126919
> 
> But that won't work under XCP 1.1 for obvious reasons (kernel 
> version mismatch).  A couple of questions for any of those of you that may 
> be knowledgeable concerning building kernel drivers under XCP.
> 
> 1. Is there a way to verify that the patch didn't make it into XCP 1.1?
>    The ata_generic module reports that it is version 2.15
> 
> # modinfo ata_generic
> filename:
> /lib/modules/2.6.32.12-0.7.1.xs1.1.0.327.170596xen/kernel/drivers/ata/ata_generic.ko
> version:        0.2.15
> 
> In theory that's the same version that was released as the patched 
> driver.  I definitely have the TEAC CD/DVD drives and I'm definitely 
> hitting the bug so it doesn't look like the patch made it into XCP 1.1.
> 
> # cat /proc/ide/hda/model
> DV-28E-V
> 
> 2. How difficult would it be to recompile the patched driver under XCP?
>    Citrix released the src, including a spec file and a Makefile, to the
>    patch along with the binary.
> 
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sat Jan 21 19:16:27 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 19:16:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RogQC-0005QK-L9; Sat, 21 Jan 2012 19:16:16 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RogQB-0005QF-Dt
	for xen-api@lists.xensource.com; Sat, 21 Jan 2012 19:16:15 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1327173338!49365711!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4Mzc5OQ==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16434 invoked from network); 21 Jan 2012 19:15:38 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Jan 2012 19:15:38 -0000
X-IronPort-AV: E=Sophos;i="4.71,548,1320624000"; d="scan'208";a="10191939"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	21 Jan 2012 19:16:13 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.160]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Sat, 21 Jan 2012
	19:16:13 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: "brooks@netgate.net" <brooks@netgate.net>
Date: Sat, 21 Jan 2012 19:16:12 +0000
Thread-Topic: [Xen-API] XCP 1.1 and the DVD CPU Usage Bug in XenServer 5.6
Thread-Index: AczYcSNrLAsAfR72Rxiiz3tybtCA6Q==
Message-ID: <3350EE5A-C88A-4B51-A3FA-20BC62AAE734@eu.citrix.com>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
In-Reply-To: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.1 and the DVD CPU Usage Bug in XenServer 5.6
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi,

A simpler solution might be to disable the cdrommon service ('service cdrommon stop' and then 'chkconfig --del cdrommon' - I'm not totally sure about the command line, it's worth checking the man page)

IIRC cdrommon monitors the states (tray empty, tray full) of the physical CDROM drives of the host, passing through state changes to any interested VMs. If you aren't using physical CDs from guests then it doesn't perform any useful function. If you take a look at the file 'cdrommon.ml' in the github repo, you'll see how simple it is.

Cheers,
-- 
Dave Scott

On Jan 21, 2012, at 6:28 PM, "brooks@netgate.net" <brooks@netgate.net> wrote:

> 
> We're seeing the same issue as described in the following post:
> 
>     http://forums.citrix.com/thread.jspa?threadID=266744&start=30&tstart=0
> 
> Basically the CPU load on the servers is extremely high and the cause is 
> the cdrommon proc.
> 
> Citrix released a fix to this problem for XenServer 5.6 here:
> 
>     http://support.citrix.com/article/CTX126919
> 
> But that won't work under XCP 1.1 for obvious reasons (kernel 
> version mismatch).  A couple of questions for any of those of you that may 
> be knowledgeable concerning building kernel drivers under XCP.
> 
> 1. Is there a way to verify that the patch didn't make it into XCP 1.1?
>    The ata_generic module reports that it is version 2.15
> 
> # modinfo ata_generic
> filename:
> /lib/modules/2.6.32.12-0.7.1.xs1.1.0.327.170596xen/kernel/drivers/ata/ata_generic.ko
> version:        0.2.15
> 
> In theory that's the same version that was released as the patched 
> driver.  I definitely have the TEAC CD/DVD drives and I'm definitely 
> hitting the bug so it doesn't look like the patch made it into XCP 1.1.
> 
> # cat /proc/ide/hda/model
> DV-28E-V
> 
> 2. How difficult would it be to recompile the patched driver under XCP?
>    Citrix released the src, including a spec file and a Makefile, to the
>    patch along with the binary.
> 
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sat Jan 21 23:10:14 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 23:10:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rok4Q-0007Bw-Ta; Sat, 21 Jan 2012 23:10:02 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1Rok4P-0007Bl-RJ
	for xen-api@lists.xensource.com; Sat, 21 Jan 2012 23:10:02 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-11.tower-216.messagelabs.com!1327187394!11962451!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28548 invoked from network); 21 Jan 2012 23:09:55 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 Jan 2012 23:09:55 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0LN9n6L009050;
	Sat, 21 Jan 2012 15:09:49 -0800 (envelope-from brooks@netgate.net)
Date: Sat, 21 Jan 2012 15:09:49 -0800 (PST)
From: brooks@netgate.net
To: Dave Scott <Dave.Scott@eu.citrix.com>
In-Reply-To: <3350EE5A-C88A-4B51-A3FA-20BC62AAE734@eu.citrix.com>
Message-ID: <alpine.LRH.2.02.1201211457420.774@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<3350EE5A-C88A-4B51-A3FA-20BC62AAE734@eu.citrix.com>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.1 and the DVD CPU Usage Bug in XenServer 5.6
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


That's an excellent suggestion.  Thank you.  Unfortunately it's not its 
own service, it's started by /etc/rc.d/init.d/xenservices.  I'll just 
comment it out of that script for now.

But, I'd still like to know if we're running an unpatched driver in XCP 
1.1.  The fix was released in Oct. of 2010 so I would have thought that 
it should have made it into XCP 1.1.

On Sat, 21 Jan 2012, Dave Scott wrote:

> Hi,
>
> A simpler solution might be to disable the cdrommon service ('service 
> cdrommon stop' and then 'chkconfig --del cdrommon' - I'm not totally 
> sure about the command line, it's worth checking the man page)
>
> IIRC cdrommon monitors the states (tray empty, tray full) of the 
> physical CDROM drives of the host, passing through state changes to any 
> interested VMs. If you aren't using physical CDs from guests then it 
> doesn't perform any useful function. If you take a look at the file 
> 'cdrommon.ml' in the github repo, you'll see how simple it is.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sat Jan 21 23:10:14 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Jan 2012 23:10:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rok4Q-0007Bw-Ta; Sat, 21 Jan 2012 23:10:02 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1Rok4P-0007Bl-RJ
	for xen-api@lists.xensource.com; Sat, 21 Jan 2012 23:10:02 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-11.tower-216.messagelabs.com!1327187394!11962451!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28548 invoked from network); 21 Jan 2012 23:09:55 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 Jan 2012 23:09:55 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0LN9n6L009050;
	Sat, 21 Jan 2012 15:09:49 -0800 (envelope-from brooks@netgate.net)
Date: Sat, 21 Jan 2012 15:09:49 -0800 (PST)
From: brooks@netgate.net
To: Dave Scott <Dave.Scott@eu.citrix.com>
In-Reply-To: <3350EE5A-C88A-4B51-A3FA-20BC62AAE734@eu.citrix.com>
Message-ID: <alpine.LRH.2.02.1201211457420.774@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<3350EE5A-C88A-4B51-A3FA-20BC62AAE734@eu.citrix.com>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.1 and the DVD CPU Usage Bug in XenServer 5.6
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


That's an excellent suggestion.  Thank you.  Unfortunately it's not its 
own service, it's started by /etc/rc.d/init.d/xenservices.  I'll just 
comment it out of that script for now.

But, I'd still like to know if we're running an unpatched driver in XCP 
1.1.  The fix was released in Oct. of 2010 so I would have thought that 
it should have made it into XCP 1.1.

On Sat, 21 Jan 2012, Dave Scott wrote:

> Hi,
>
> A simpler solution might be to disable the cdrommon service ('service 
> cdrommon stop' and then 'chkconfig --del cdrommon' - I'm not totally 
> sure about the command line, it's worth checking the man page)
>
> IIRC cdrommon monitors the states (tray empty, tray full) of the 
> physical CDROM drives of the host, passing through state changes to any 
> interested VMs. If you aren't using physical CDs from guests then it 
> doesn't perform any useful function. If you take a look at the file 
> 'cdrommon.ml' in the github repo, you'll see how simple it is.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sun Jan 22 00:39:36 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2012 00:39: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-api-bounces@lists.xensource.com>)
	id 1RolSq-0007vF-JB; Sun, 22 Jan 2012 00:39:20 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RolSo-0007vA-WE
	for xen-api@lists.xensource.com; Sun, 22 Jan 2012 00:39:19 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-2.tower-174.messagelabs.com!1327192751!10114844!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19737 invoked from network); 22 Jan 2012 00:39:12 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-2.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jan 2012 00:39:12 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0M0dAff012500;
	Sat, 21 Jan 2012 16:39:10 -0800 (envelope-from brooks@netgate.net)
Date: Sat, 21 Jan 2012 16:39:10 -0800 (PST)
From: brooks@netgate.net
To: xen-api@lists.xensource.com
In-Reply-To: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
Message-ID: <alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-API] XCP 1.1 OVS and active-backup mode seeing traffic on both
 interfaces
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


I'm seeing traffic on both interfaces of an active-backup bond. This is a 
bond of eth0 and eth1 with both management and vm traffic.  Given the 
requirement that a bonded management interface be in active-backup mode 
and since balance-slb doesn't work unless the ports are connected to the 
same switch (or stack) I have the bond in active-backup mode:

# xe pif-list 
uuid=c5145148-5a9d-fe94-8129-d66fb26cb0f4 params=other-config
other-config (MRW)    : bond-mode: active-backup

#ovs-vsctl list port
_uuid               : a3320c0c-5511-4705-9355-fadbe8e06b90
bond_downdelay      : 200
bond_fake_iface     : true
bond_updelay        : 31000
external_ids        : {}
fake_bridge         : false
interfaces          : [59378258-2394-4c53-8708-e92106488a30, 
c2c11a5e-b6d5-449c-b05f-b4d5ed2e53f1]
mac                 : "00:1b:24:3e:09:35"
name                : "bond0"
other_config        : {bond-miimon="100", bond-mode=active-backup, 
bond-use_carrier="1"}
qos                 : []
tag                 : []
trunks              : []

# ovs-appctl bond/show bond0
updelay: 31000 ms
downdelay: 200 ms
next rebalance: 9144 ms
slave eth1: enabled
         active slave
         hash 213: 5 kB load
                 00:1b:24:3e:09:35
slave eth0: enabled
         hash 0: 1 kB load
                 a2:7f:92:f5:83:96
         hash 51: 0 kB load
         hash 251: 0 kB load
         hash 255: 0 kB load


It would seem like it's setup and working correctly with eth1 being the 
active interface. So, why am I seeing VM traffic on eth0?

# tcpdump -vv -i eth0

16:25:46.653749 IP (tos 0x0, ttl 245, id 40076, offset 0, flags [none], 
proto: ICMP (1), length: 84) 65.102.12.15 > vpc: ICMP echo 
request, id 27167, seq 18452, length 64

16:25:46.653805 IP (tos 0x0, ttl  64, id 31595, offset 0, flags [none], 
proto: ICMP (1), length: 84) vpc > 65.102.12.15: ICMP echo 
reply, id 27167, seq 18452, length 64

The problems I'm seeing are intermittent packet loss to both the VM and 
to dom0 as well as the interfaces being dead after a live migration until 
I send traffic from the VM.  This same environment works fine under 
XenServer 5.5 (running in linux bridge mode).  There's very little 
knowledge available in relation to OVS so any guidance would be 
appreciated.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sun Jan 22 00:39:36 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2012 00:39: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-api-bounces@lists.xensource.com>)
	id 1RolSq-0007vF-JB; Sun, 22 Jan 2012 00:39:20 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RolSo-0007vA-WE
	for xen-api@lists.xensource.com; Sun, 22 Jan 2012 00:39:19 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-2.tower-174.messagelabs.com!1327192751!10114844!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19737 invoked from network); 22 Jan 2012 00:39:12 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-2.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jan 2012 00:39:12 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0M0dAff012500;
	Sat, 21 Jan 2012 16:39:10 -0800 (envelope-from brooks@netgate.net)
Date: Sat, 21 Jan 2012 16:39:10 -0800 (PST)
From: brooks@netgate.net
To: xen-api@lists.xensource.com
In-Reply-To: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
Message-ID: <alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-API] XCP 1.1 OVS and active-backup mode seeing traffic on both
 interfaces
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


I'm seeing traffic on both interfaces of an active-backup bond. This is a 
bond of eth0 and eth1 with both management and vm traffic.  Given the 
requirement that a bonded management interface be in active-backup mode 
and since balance-slb doesn't work unless the ports are connected to the 
same switch (or stack) I have the bond in active-backup mode:

# xe pif-list 
uuid=c5145148-5a9d-fe94-8129-d66fb26cb0f4 params=other-config
other-config (MRW)    : bond-mode: active-backup

#ovs-vsctl list port
_uuid               : a3320c0c-5511-4705-9355-fadbe8e06b90
bond_downdelay      : 200
bond_fake_iface     : true
bond_updelay        : 31000
external_ids        : {}
fake_bridge         : false
interfaces          : [59378258-2394-4c53-8708-e92106488a30, 
c2c11a5e-b6d5-449c-b05f-b4d5ed2e53f1]
mac                 : "00:1b:24:3e:09:35"
name                : "bond0"
other_config        : {bond-miimon="100", bond-mode=active-backup, 
bond-use_carrier="1"}
qos                 : []
tag                 : []
trunks              : []

# ovs-appctl bond/show bond0
updelay: 31000 ms
downdelay: 200 ms
next rebalance: 9144 ms
slave eth1: enabled
         active slave
         hash 213: 5 kB load
                 00:1b:24:3e:09:35
slave eth0: enabled
         hash 0: 1 kB load
                 a2:7f:92:f5:83:96
         hash 51: 0 kB load
         hash 251: 0 kB load
         hash 255: 0 kB load


It would seem like it's setup and working correctly with eth1 being the 
active interface. So, why am I seeing VM traffic on eth0?

# tcpdump -vv -i eth0

16:25:46.653749 IP (tos 0x0, ttl 245, id 40076, offset 0, flags [none], 
proto: ICMP (1), length: 84) 65.102.12.15 > vpc: ICMP echo 
request, id 27167, seq 18452, length 64

16:25:46.653805 IP (tos 0x0, ttl  64, id 31595, offset 0, flags [none], 
proto: ICMP (1), length: 84) vpc > 65.102.12.15: ICMP echo 
reply, id 27167, seq 18452, length 64

The problems I'm seeing are intermittent packet loss to both the VM and 
to dom0 as well as the interfaces being dead after a live migration until 
I send traffic from the VM.  This same environment works fine under 
XenServer 5.5 (running in linux bridge mode).  There's very little 
knowledge available in relation to OVS so any guidance would be 
appreciated.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sun Jan 22 04:38:02 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2012 04:38:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RopBe-0004fo-T8; Sun, 22 Jan 2012 04:37:50 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RopBd-0004fg-QC
	for xen-api@lists.xensource.com; Sun, 22 Jan 2012 04:37:50 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327207063!12050359!1
X-Originating-IP: [80.91.229.12]
X-SpamReason: No, hits=1.7 required=7.0 tests=RCVD_BY_IP,
  RCVD_NUMERIC_HELO
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23103 invoked from network); 22 Jan 2012 04:37:43 -0000
Received: from lo.gmane.org (HELO lo.gmane.org) (80.91.229.12)
	by server-9.tower-216.messagelabs.com with SMTP;
	22 Jan 2012 04:37:43 -0000
Received: from list by lo.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RopBV-0002LV-QG
	for xen-api@lists.xensource.com; Sun, 22 Jan 2012 05:37:41 +0100
Received: from 76.14.48.202 ([76.14.48.202])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Sun, 22 Jan 2012 05:37:41 +0100
Received: from blp by 76.14.48.202 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Sun, 22 Jan 2012 05:37:41 +0100
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: blp@cs.stanford.edu (Ben Pfaff)
Date: Sat, 21 Jan 2012 20:32:19 -0800
Lines: 15
Message-ID: <87hazo8ii4.fsf@blp.benpfaff.org>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: 76.14.48.202
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
Cancel-Lock: sha1:L9yJHmSlI8boEfpqV+zpC3Lt570=
Subject: Re: [Xen-API] XCP 1.1 OVS and active-backup mode seeing traffic on
	both interfaces
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: blp@cs.stanford.edu
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

brooks@netgate.net writes:

> I'm seeing traffic on both interfaces of an active-backup bond. This
> is a bond of eth0 and eth1 with both management and vm traffic.  Given
> the requirement that a bonded management interface be in active-backup
> mode and since balance-slb doesn't work unless the ports are connected
> to the same switch (or stack) I have the bond in active-backup mode:

The version of OVS in XCP 1.x accepts incoming packets on all
interfaces of active-backup bonds.  We changed this behavior in
newer versions of OVS.
-- 
"MONO - Monochrome Emulation
 This field is used to store your favorite bit."
--FreeVGA Attribute Controller Reference


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Sun Jan 22 04:38:02 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Jan 2012 04:38:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RopBe-0004fo-T8; Sun, 22 Jan 2012 04:37:50 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RopBd-0004fg-QC
	for xen-api@lists.xensource.com; Sun, 22 Jan 2012 04:37:50 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327207063!12050359!1
X-Originating-IP: [80.91.229.12]
X-SpamReason: No, hits=1.7 required=7.0 tests=RCVD_BY_IP,
  RCVD_NUMERIC_HELO
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23103 invoked from network); 22 Jan 2012 04:37:43 -0000
Received: from lo.gmane.org (HELO lo.gmane.org) (80.91.229.12)
	by server-9.tower-216.messagelabs.com with SMTP;
	22 Jan 2012 04:37:43 -0000
Received: from list by lo.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RopBV-0002LV-QG
	for xen-api@lists.xensource.com; Sun, 22 Jan 2012 05:37:41 +0100
Received: from 76.14.48.202 ([76.14.48.202])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Sun, 22 Jan 2012 05:37:41 +0100
Received: from blp by 76.14.48.202 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Sun, 22 Jan 2012 05:37:41 +0100
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: blp@cs.stanford.edu (Ben Pfaff)
Date: Sat, 21 Jan 2012 20:32:19 -0800
Lines: 15
Message-ID: <87hazo8ii4.fsf@blp.benpfaff.org>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: 76.14.48.202
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
Cancel-Lock: sha1:L9yJHmSlI8boEfpqV+zpC3Lt570=
Subject: Re: [Xen-API] XCP 1.1 OVS and active-backup mode seeing traffic on
	both interfaces
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: blp@cs.stanford.edu
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

brooks@netgate.net writes:

> I'm seeing traffic on both interfaces of an active-backup bond. This
> is a bond of eth0 and eth1 with both management and vm traffic.  Given
> the requirement that a bonded management interface be in active-backup
> mode and since balance-slb doesn't work unless the ports are connected
> to the same switch (or stack) I have the bond in active-backup mode:

The version of OVS in XCP 1.x accepts incoming packets on all
interfaces of active-backup bonds.  We changed this behavior in
newer versions of OVS.
-- 
"MONO - Monochrome Emulation
 This field is used to store your favorite bit."
--FreeVGA Attribute Controller Reference


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 23 05:25:50 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 05:25:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpCPR-0001sa-H8; Mon, 23 Jan 2012 05:25:37 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RpCPQ-0001sV-0K
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 05:25:36 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-14.tower-216.messagelabs.com!1327296327!11565853!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13128 invoked from network); 23 Jan 2012 05:25:29 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-14.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 05:25:29 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0N5PLvW005747;
	Sun, 22 Jan 2012 21:25:21 -0800 (envelope-from brooks@netgate.net)
Date: Sun, 22 Jan 2012 21:25:21 -0800 (PST)
From: brooks@netgate.net
To: Ben Pfaff <blp@cs.stanford.edu>
In-Reply-To: <87hazo8ii4.fsf@blp.benpfaff.org>
Message-ID: <alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.1 OVS and active-backup mode seeing traffic on
 both interfaces
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Ben,

Thank you.  Now the question is, can a newer version of OVF be installed 
into XCP 1.1?  If not active-backup bonding in XCP 1.1 is useless.


On Sat, 21 Jan 2012, Ben Pfaff wrote:

> brooks@netgate.net writes:
>
>> I'm seeing traffic on both interfaces of an active-backup bond. This
>> is a bond of eth0 and eth1 with both management and vm traffic.  Given
>> the requirement that a bonded management interface be in active-backup
>> mode and since balance-slb doesn't work unless the ports are connected
>> to the same switch (or stack) I have the bond in active-backup mode:
>
> The version of OVS in XCP 1.x accepts incoming packets on all
> interfaces of active-backup bonds.  We changed this behavior in
> newer versions of OVS.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 23 05:25:50 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 05:25:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpCPR-0001sa-H8; Mon, 23 Jan 2012 05:25:37 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RpCPQ-0001sV-0K
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 05:25:36 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-14.tower-216.messagelabs.com!1327296327!11565853!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13128 invoked from network); 23 Jan 2012 05:25:29 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-14.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 05:25:29 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0N5PLvW005747;
	Sun, 22 Jan 2012 21:25:21 -0800 (envelope-from brooks@netgate.net)
Date: Sun, 22 Jan 2012 21:25:21 -0800 (PST)
From: brooks@netgate.net
To: Ben Pfaff <blp@cs.stanford.edu>
In-Reply-To: <87hazo8ii4.fsf@blp.benpfaff.org>
Message-ID: <alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.1 OVS and active-backup mode seeing traffic on
 both interfaces
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Ben,

Thank you.  Now the question is, can a newer version of OVF be installed 
into XCP 1.1?  If not active-backup bonding in XCP 1.1 is useless.


On Sat, 21 Jan 2012, Ben Pfaff wrote:

> brooks@netgate.net writes:
>
>> I'm seeing traffic on both interfaces of an active-backup bond. This
>> is a bond of eth0 and eth1 with both management and vm traffic.  Given
>> the requirement that a bonded management interface be in active-backup
>> mode and since balance-slb doesn't work unless the ports are connected
>> to the same switch (or stack) I have the bond in active-backup mode:
>
> The version of OVS in XCP 1.x accepts incoming packets on all
> interfaces of active-backup bonds.  We changed this behavior in
> newer versions of OVS.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 23 05:34:48 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 05:34:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpCYB-0001xq-A1; Mon, 23 Jan 2012 05:34:39 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RpCY9-0001xl-Lh
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 05:34:37 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-8.tower-174.messagelabs.com!1327296868!10215966!1
X-Originating-IP: [80.91.229.12]
X-SpamReason: No, hits=1.7 required=7.0 tests=RCVD_BY_IP,
  RCVD_NUMERIC_HELO
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2954 invoked from network); 23 Jan 2012 05:34:29 -0000
Received: from lo.gmane.org (HELO lo.gmane.org) (80.91.229.12)
	by server-8.tower-174.messagelabs.com with SMTP;
	23 Jan 2012 05:34:29 -0000
Received: from list by lo.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RpCXv-0006yX-A7
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 06:34:23 +0100
Received: from 76.14.48.202 ([76.14.48.202])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Mon, 23 Jan 2012 06:34:23 +0100
Received: from blp by 76.14.48.202 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Mon, 23 Jan 2012 06:34:23 +0100
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun, 22 Jan 2012 21:29:00 -0800
Lines: 31
Message-ID: <877h0jyokj.fsf@blp.benpfaff.org>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: 76.14.48.202
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
Cancel-Lock: sha1:VvzL0RBcAc0Ce/VQcZXnoK0Dutg=
Subject: Re: [Xen-API] XCP 1.1 OVS and active-backup mode seeing traffic on
	both interfaces
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ben Pfaff <blp@cs.stanford.edu>
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Yes, you can install a newer version of OVS on XCP.  The
instructions you need are in INSTALL.XenServer.

I wouldn't say that active-backup bonding in XCP 1.1 is
"useless".  It works fine in many use cases, just not in yours.

brooks@netgate.net writes:

> Thank you.  Now the question is, can a newer version of OVF be
> installed into XCP 1.1?  If not active-backup bonding in XCP 1.1 is
> useless.
>
>
> On Sat, 21 Jan 2012, Ben Pfaff wrote:
>
>> brooks@netgate.net writes:
>>
>>> I'm seeing traffic on both interfaces of an active-backup bond. This
>>> is a bond of eth0 and eth1 with both management and vm traffic.  Given
>>> the requirement that a bonded management interface be in active-backup
>>> mode and since balance-slb doesn't work unless the ports are connected
>>> to the same switch (or stack) I have the bond in active-backup mode:
>>
>> The version of OVS in XCP 1.x accepts incoming packets on all
>> interfaces of active-backup bonds.  We changed this behavior in
>> newer versions of OVS.
>

-- 
Ben Pfaff 
http://benpfaff.org


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 23 05:34:48 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 05:34:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpCYB-0001xq-A1; Mon, 23 Jan 2012 05:34:39 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RpCY9-0001xl-Lh
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 05:34:37 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-8.tower-174.messagelabs.com!1327296868!10215966!1
X-Originating-IP: [80.91.229.12]
X-SpamReason: No, hits=1.7 required=7.0 tests=RCVD_BY_IP,
  RCVD_NUMERIC_HELO
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2954 invoked from network); 23 Jan 2012 05:34:29 -0000
Received: from lo.gmane.org (HELO lo.gmane.org) (80.91.229.12)
	by server-8.tower-174.messagelabs.com with SMTP;
	23 Jan 2012 05:34:29 -0000
Received: from list by lo.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RpCXv-0006yX-A7
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 06:34:23 +0100
Received: from 76.14.48.202 ([76.14.48.202])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Mon, 23 Jan 2012 06:34:23 +0100
Received: from blp by 76.14.48.202 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Mon, 23 Jan 2012 06:34:23 +0100
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun, 22 Jan 2012 21:29:00 -0800
Lines: 31
Message-ID: <877h0jyokj.fsf@blp.benpfaff.org>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: 76.14.48.202
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
Cancel-Lock: sha1:VvzL0RBcAc0Ce/VQcZXnoK0Dutg=
Subject: Re: [Xen-API] XCP 1.1 OVS and active-backup mode seeing traffic on
	both interfaces
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ben Pfaff <blp@cs.stanford.edu>
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Yes, you can install a newer version of OVS on XCP.  The
instructions you need are in INSTALL.XenServer.

I wouldn't say that active-backup bonding in XCP 1.1 is
"useless".  It works fine in many use cases, just not in yours.

brooks@netgate.net writes:

> Thank you.  Now the question is, can a newer version of OVF be
> installed into XCP 1.1?  If not active-backup bonding in XCP 1.1 is
> useless.
>
>
> On Sat, 21 Jan 2012, Ben Pfaff wrote:
>
>> brooks@netgate.net writes:
>>
>>> I'm seeing traffic on both interfaces of an active-backup bond. This
>>> is a bond of eth0 and eth1 with both management and vm traffic.  Given
>>> the requirement that a bonded management interface be in active-backup
>>> mode and since balance-slb doesn't work unless the ports are connected
>>> to the same switch (or stack) I have the bond in active-backup mode:
>>
>> The version of OVS in XCP 1.x accepts incoming packets on all
>> interfaces of active-backup bonds.  We changed this behavior in
>> newer versions of OVS.
>

-- 
Ben Pfaff 
http://benpfaff.org


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 23 07:29:18 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 07:29:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpEKy-00030Q-B5; Mon, 23 Jan 2012 07:29:08 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RpEKx-00030L-HO
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 07:29:07 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-11.tower-182.messagelabs.com!1327303739!11942755!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4729 invoked from network); 23 Jan 2012 07:29:00 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-11.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 07:29:00 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0N7Ss51015669;
	Sun, 22 Jan 2012 23:28:54 -0800 (envelope-from brooks@netgate.net)
Date: Sun, 22 Jan 2012 23:28:54 -0800 (PST)
From: brooks@netgate.net
To: Ben Pfaff <blp@cs.stanford.edu>
In-Reply-To: <877h0jyokj.fsf@blp.benpfaff.org>
Message-ID: <alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.1 OVS and active-backup mode seeing traffic on
 both interfaces
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


Thank you.  Why was active-backup architected to accept packets on all 
interfaces?  Depending on your physical architecture that has the 
potential to play havoc with the ARP tables in the switches.

I'll try installing a newer version of OVS tomorrow.

Thanks again.  I really appreciate your help.

On Sun, 22 Jan 2012, Ben Pfaff wrote:

> Yes, you can install a newer version of OVS on XCP.  The
> instructions you need are in INSTALL.XenServer.
>
> I wouldn't say that active-backup bonding in XCP 1.1 is
> "useless".  It works fine in many use cases, just not in yours.
>
> brooks@netgate.net writes:
>
>> Thank you.  Now the question is, can a newer version of OVF be
>> installed into XCP 1.1?  If not active-backup bonding in XCP 1.1 is
>> useless.
>>
>>
>> On Sat, 21 Jan 2012, Ben Pfaff wrote:
>>
>>> brooks@netgate.net writes:
>>>
>>>> I'm seeing traffic on both interfaces of an active-backup bond. This
>>>> is a bond of eth0 and eth1 with both management and vm traffic.  Given
>>>> the requirement that a bonded management interface be in active-backup
>>>> mode and since balance-slb doesn't work unless the ports are connected
>>>> to the same switch (or stack) I have the bond in active-backup mode:
>>>
>>> The version of OVS in XCP 1.x accepts incoming packets on all
>>> interfaces of active-backup bonds.  We changed this behavior in
>>> newer versions of OVS.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 23 07:29:18 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 07:29:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpEKy-00030Q-B5; Mon, 23 Jan 2012 07:29:08 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RpEKx-00030L-HO
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 07:29:07 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-11.tower-182.messagelabs.com!1327303739!11942755!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4729 invoked from network); 23 Jan 2012 07:29:00 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-11.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 07:29:00 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0N7Ss51015669;
	Sun, 22 Jan 2012 23:28:54 -0800 (envelope-from brooks@netgate.net)
Date: Sun, 22 Jan 2012 23:28:54 -0800 (PST)
From: brooks@netgate.net
To: Ben Pfaff <blp@cs.stanford.edu>
In-Reply-To: <877h0jyokj.fsf@blp.benpfaff.org>
Message-ID: <alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.1 OVS and active-backup mode seeing traffic on
 both interfaces
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


Thank you.  Why was active-backup architected to accept packets on all 
interfaces?  Depending on your physical architecture that has the 
potential to play havoc with the ARP tables in the switches.

I'll try installing a newer version of OVS tomorrow.

Thanks again.  I really appreciate your help.

On Sun, 22 Jan 2012, Ben Pfaff wrote:

> Yes, you can install a newer version of OVS on XCP.  The
> instructions you need are in INSTALL.XenServer.
>
> I wouldn't say that active-backup bonding in XCP 1.1 is
> "useless".  It works fine in many use cases, just not in yours.
>
> brooks@netgate.net writes:
>
>> Thank you.  Now the question is, can a newer version of OVF be
>> installed into XCP 1.1?  If not active-backup bonding in XCP 1.1 is
>> useless.
>>
>>
>> On Sat, 21 Jan 2012, Ben Pfaff wrote:
>>
>>> brooks@netgate.net writes:
>>>
>>>> I'm seeing traffic on both interfaces of an active-backup bond. This
>>>> is a bond of eth0 and eth1 with both management and vm traffic.  Given
>>>> the requirement that a bonded management interface be in active-backup
>>>> mode and since balance-slb doesn't work unless the ports are connected
>>>> to the same switch (or stack) I have the bond in active-backup mode:
>>>
>>> The version of OVS in XCP 1.x accepts incoming packets on all
>>> interfaces of active-backup bonds.  We changed this behavior in
>>> newer versions of OVS.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 23 16:18:28 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 16:18:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpMb8-0000zm-2R; Mon, 23 Jan 2012 16:18:22 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RpMb6-0000zf-KR
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 16:18:20 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-10.tower-174.messagelabs.com!1327335492!10342049!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11319 invoked from network); 23 Jan 2012 16:18:14 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-10.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 16:18:14 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0NGICxo000766
	for <xen-api@lists.xensource.com>; Mon, 23 Jan 2012 08:18:12 -0800
	(envelope-from brooks@netgate.net)
Date: Mon, 23 Jan 2012 08:18:12 -0800 (PST)
From: brooks@netgate.net
To: xen-api@lists.xensource.com
In-Reply-To: <alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
Message-ID: <alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


I need to build/install a newer version of OVS and the instructions:

http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTALL.XenServer;hb=HEAD

indicate the use the DDK VM to make that happen.  I scoured the mailing 
lists, wiki, and docs and can't find any reference to the DDK for XCP 1.1.

On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
-------------------------------------------------------------------------
I can't be the only one waiting for the DDK, is there any information 
regarding its release?

Todd answered:
-------------------------------------------------------------------------
For now you can use the XenServer 5.6 FP 1 ddk.

We are working on the XCP 1.0 DDK.

Thanks,
Todd
-------------------------------------------------------------------------

Does this hold true for XCP 1.1, with the difference being that we should 
use the 5.6 FP2 DDK from:

 	http://support.citrix.com/article/CTX130729




_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 23 16:18:28 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 16:18:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpMb8-0000zm-2R; Mon, 23 Jan 2012 16:18:22 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RpMb6-0000zf-KR
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 16:18:20 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-10.tower-174.messagelabs.com!1327335492!10342049!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11319 invoked from network); 23 Jan 2012 16:18:14 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-10.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 16:18:14 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0NGICxo000766
	for <xen-api@lists.xensource.com>; Mon, 23 Jan 2012 08:18:12 -0800
	(envelope-from brooks@netgate.net)
Date: Mon, 23 Jan 2012 08:18:12 -0800 (PST)
From: brooks@netgate.net
To: xen-api@lists.xensource.com
In-Reply-To: <alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
Message-ID: <alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


I need to build/install a newer version of OVS and the instructions:

http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTALL.XenServer;hb=HEAD

indicate the use the DDK VM to make that happen.  I scoured the mailing 
lists, wiki, and docs and can't find any reference to the DDK for XCP 1.1.

On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
-------------------------------------------------------------------------
I can't be the only one waiting for the DDK, is there any information 
regarding its release?

Todd answered:
-------------------------------------------------------------------------
For now you can use the XenServer 5.6 FP 1 ddk.

We are working on the XCP 1.0 DDK.

Thanks,
Todd
-------------------------------------------------------------------------

Does this hold true for XCP 1.1, with the difference being that we should 
use the 5.6 FP2 DDK from:

 	http://support.citrix.com/article/CTX130729




_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 23 16:49:12 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 16:49:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpN4s-0005fe-C3; Mon, 23 Jan 2012 16:49:06 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <ka@eta.name>)
	id 1RpN4q-0005Zp-VA
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 16:49:05 +0000
X-Env-Sender: ka@eta.name
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327337337!12243186!1
X-Originating-IP: [109.169.0.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23820 invoked from network); 23 Jan 2012 16:48:57 -0000
Received: from zion.eta.name (HELO zion.eta.name) (109.169.0.45)
	by server-9.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 16:48:57 -0000
Received: from [2.93.235.140] (helo=[10.77.0.77])
	by zion.eta.name with Jah power (TLSv1:AES256-SHA:256)
	(Iron. Lion. Zion) (envelope-from <ka@eta.name>) id [No devil labels]
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 20:48:57 +0400
Message-ID: <4F1D8FAB.9030102@eta.name>
Date: Mon, 23 Jan 2012 20:49:47 +0400
From: ka <ka@eta.name>
User-Agent: Mozilla/5.0 (Windows NT 5.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-api@lists.xensource.com
Content-Type: multipart/mixed; boundary="------------010704030808060701030806"
Subject: [Xen-API] VM_IMPORT_FAILED
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

Hello.

I use ZFS-based NFS storage for xen.

I am trying to get safe backup throuhg Xen API with following algorithm:
Before create ZFS snapshot I create XEN VM snapshot, export VM metadata 
and do ZFS snapshot.

After this I delete snapshot and its VDI.

But when I try to revert VM, I have strange behavior of VM.revert 
operation.

I rollback my ZFS storage, unregister VM, import VM metadata, rescan SR 
and try to call VM.revert function. Its return VM_REVERT_FAILED message.

*The strangeness of the fact that when I ignore VM_REVERT_FAILED 
exception and try to repeat VM.revert call - it works fine.*
I mean that second call of VM.revert works without error (There is no 
pause between them).

xensource.log attached.

Any idea?

-- 
Many thanks in advance.






--------------010704030808060701030806
Content-Type: text/plain;
 name="vm_revert.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="vm_revert.log"

WzIwMTIwMTIzVDE1OjQyOjM0LjE4NFp8ZGVidWd8eGVuaGFyZHw0OTg3IGluZXQtUlBDfFZN
LnJldmVydCBSOjAyNGIxY2M5NDlmMXx4YXBpXSBSZXZlcnRpbmcgdGhlIGZpZWxkcyBvZiBP
cGFxdWVSZWY6Yjg0MjQzY2ItYTFhNC02ZDAzLTU1N2EtYjZjNWFiMTVmMTg2IHRvIHRoZSBv
bmVzIG9mIE9wYXF1ZVJlZjpkODYzZjY3Mi0wNTYyLTg4ZTItMTY1Mi1iMTM5ZmZlMzcwYmIg
KHByZS1NTlIpDQpbMjAxMjAxMjNUMTU6NDI6MzQuMTg1WnxkZWJ1Z3x4ZW5oYXJkfDQ5ODcg
aW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6MDI0YjFjYzk0OWYxfHhhcGldIGNvcHlpbmcgbWV0YWRh
dGEgaW50byBPcGFxdWVSZWY6Yjg0MjQzY2ItYTFhNC02ZDAzLTU1N2EtYjZjNWFiMTVmMTg2
DQpbMjAxMjAxMjNUMTU6NDI6MzQuMjk2Wnwgd2Fybnx4ZW5oYXJkfDQ5ODcgaW5ldC1SUEN8
Vk0ucmV2ZXJ0IFI6MDI0YjFjYzk0OWYxfHhhcGldIFZNIG9pbSBjb3VsZCBydW4gb24gYW55
IG9mIHRoZXNlIGhvc3RzOiBbIHhlbmhhcmQgXQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjI5Nlp8
ZGVidWd8eGVuaGFyZHw0OTg3IGluZXQtUlBDfFZNLnJldmVydCBSOjAyNGIxY2M5NDlmMXx4
YXBpXSBSZXZlcnRpbmcgT3BhcXVlUmVmOmI4NDI0M2NiLWExYTQtNmQwMy01NTdhLWI2YzVh
YjE1ZjE4NiB0byBPcGFxdWVSZWY6ZDg2M2Y2NzItMDU2Mi04OGUyLTE2NTItYjEzOWZmZTM3
MGJiDQpbMjAxMjAxMjNUMTU6NDI6MzQuMjk3WnxkZWJ1Z3x4ZW5oYXJkfDQ5ODcgaW5ldC1S
UEN8Vk0ucmV2ZXJ0IFI6MDI0YjFjYzk0OWYxfHhhcGldIEF0dGVtcHRpbmcgdG8gb3BlbiAv
dmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjI5OVp8ZGVidWd8eGVuaGFyZHw0
OTg4IHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6c2Vzc2lvbi5z
bGF2ZV9sb2dpbiBEOjIwYTAwNDAzMTRiYSBjcmVhdGVkIGJ5IHRhc2sgUjowMjRiMWNjOTQ5
ZjENClsyMDEyMDEyM1QxNTo0MjozNC4zMDFafCBpbmZvfHhlbmhhcmR8NDk4OCB1bml4LVJQ
Q3xzZXNzaW9uLnNsYXZlX2xvZ2luIEQ6NmRjYWZlZDcxOWQ3fHhhcGldIFNlc3Npb24uY3Jl
YXRlIHRyYWNraWQ9MDhmMTJlZWJlNzEwMjExMjZkNmQ0YTdkNTUzOWExZjggcG9vbD10cnVl
IHVuYW1lPSBpc19sb2NhbF9zdXBlcnVzZXI9dHJ1ZSBhdXRoX3VzZXJfc2lkPSBwYXJlbnQ9
dHJhY2tpZD05ODM0ZjVhZjQxYzk2NGUyMjVmMjQyNzlhZWZlNGU0OQ0KWzIwMTIwMTIzVDE1
OjQyOjM0LjMwMlp8ZGVidWd8eGVuaGFyZHw0OTg4IHVuaXgtUlBDfHNlc3Npb24uc2xhdmVf
bG9naW4gRDo2ZGNhZmVkNzE5ZDd8eGFwaV0gQXR0ZW1wdGluZyB0byBvcGVuIC92YXIveGFw
aS94YXBpDQpbMjAxMjAxMjNUMTU6NDI6MzQuMzA0WnxkZWJ1Z3x4ZW5oYXJkfDQ5ODkgdW5p
eC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpzZXNzaW9uLmdldF91dWlk
IEQ6YzNlMmU5YWE3MzdmIGNyZWF0ZWQgYnkgdGFzayBEOjZkY2FmZWQ3MTlkNw0KWzIwMTIw
MTIzVDE1OjQyOjM0LjMwN1p8ZGVidWd8eGVuaGFyZHw0OTg3IGluZXQtUlBDfFZNLnJldmVy
dCBSOjAyNGIxY2M5NDlmMXx4YXBpXSBDbGVhbmluZyB1cCB0aGUgb2xkIFZCRHMgYW5kIFZE
SXMgdG8gaGF2ZSBtb3JlIGZyZWUgc3BhY2UNClsyMDEyMDEyM1QxNTo0MjozNC4zMDdafGRl
YnVnfHhlbmhhcmR8NDk4NyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjowMjRiMWNjOTQ5ZjF8eGFw
aV0gQXR0ZW1wdGluZyB0byBvcGVuIC92YXIveGFwaS94YXBpDQpbMjAxMjAxMjNUMTU6NDI6
MzQuMzA5WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTAgdW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0g
dGFzayBkaXNwYXRjaDpWQkQuZGVzdHJveSBEOmU5ZTA2NGM1NDMxMCBjcmVhdGVkIGJ5IHRh
c2sgUjowMjRiMWNjOTQ5ZjENClsyMDEyMDEyM1QxNTo0MjozNC4zNjlafCBpbmZvfHhlbmhh
cmR8NDk5MCB1bml4LVJQQ3xkaXNwYXRjaDpWQkQuZGVzdHJveSBEOmU5ZTA2NGM1NDMxMHx0
YXNraGVscGVyXSB0YXNrIFZCRC5kZXN0cm95IFI6ZjJlNzM0ZDUzYzQwICh1dWlkOjQ3NDc5
MDI4LWZiNTItNWZlNS05YjEwLTI5MmI4NDAyYTg3MCkgY3JlYXRlZCAodHJhY2tpZD0wOGYx
MmVlYmU3MTAyMTEyNmQ2ZDRhN2Q1NTM5YTFmOCkgYnkgdGFzayBSOjAyNGIxY2M5NDlmMQ0K
WzIwMTIwMTIzVDE1OjQyOjM0LjM2OVp8ZGVidWd8eGVuaGFyZHw0OTkwIHVuaXgtUlBDfFZC
RC5kZXN0cm95IFI6ZjJlNzM0ZDUzYzQwfGF1ZGl0XSBWQkQuZGVzdHJveTogVkJEID0gJ2Q5
MmI1MGJmLTE2YjQtZGUyZi1iOGM4LTQ1NDE1N2Y1MTkwNCcNClsyMDEyMDEyM1QxNTo0Mjoz
NC4zNjlafGRlYnVnfHhlbmhhcmR8NDk5MCB1bml4LVJQQ3xWQkQuZGVzdHJveSBSOmYyZTcz
NGQ1M2M0MHx4YXBpXSBWQkQuZGVzdHJveSAodXVpZCA9IGQ5MmI1MGJmLTE2YjQtZGUyZi1i
OGM4LTQ1NDE1N2Y1MTkwNDsgcmVmID0gT3BhcXVlUmVmOjgzMjIxMmI1LWQyY2YtZDQzNC1k
MzQ4LWMxODIyYjAwZWZiOCkNClsyMDEyMDEyM1QxNTo0MjozNC4zNjlafGRlYnVnfHhlbmhh
cmR8NDk5MCB1bml4LVJQQ3xWQkQuZGVzdHJveSBSOmYyZTczNGQ1M2M0MHxiYWNrdHJhY2Vd
IFJhaXNlZCBhdCB4YXBpX3ZiZF9oZWxwZXJzLm1sOjM0MC4xMi0xNzggLT4gcmJhYy5tbDoy
MjkuMTYtMjMNClsyMDEyMDEyM1QxNTo0MjozNC4zNjlafGRlYnVnfHhlbmhhcmR8NDk5MCB1
bml4LVJQQ3xWQkQuZGVzdHJveSBSOmYyZTczNGQ1M2M0MHxiYWNrdHJhY2VdIFJhaXNlZCBh
dCByYmFjLm1sOjIzOC4xMC0xNSAtPiBzZXJ2ZXJfaGVscGVycy5tbDo3OC4xMS00MQ0KWzIw
MTIwMTIzVDE1OjQyOjM0LjM2OVp8ZGVidWd8eGVuaGFyZHw0OTkwIHVuaXgtUlBDfFZCRC5k
ZXN0cm95IFI6ZjJlNzM0ZDUzYzQwfGRpc3BhdGNoZXJdIFNlcnZlcl9oZWxwZXJzLmV4ZWMg
ZXhjZXB0aW9uX2hhbmRsZXI6IEdvdCBleGNlcHRpb24gT1BFUkFUSU9OX05PVF9BTExPV0VE
OiBbIFZCRCAnZDkyYjUwYmYtMTZiNC1kZTJmLWI4YzgtNDU0MTU3ZjUxOTA0JyBzdGlsbCBh
dHRhY2hlZCB0byAnMjlmMzliMDUtNzJiNS05NTEyLTMyMDctNWM0MDBhZWM0YmNmJyBdDQpb
MjAxMjAxMjNUMTU6NDI6MzQuMzcwWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTAgdW5peC1SUEN8VkJE
LmRlc3Ryb3kgUjpmMmU3MzRkNTNjNDB8ZGlzcGF0Y2hlcl0gUmFpc2VkIGF0IHN0cmluZy5t
bDoxNTAuMjUtMzQgLT4gc3RyaW5nZXh0Lm1sOjEwOC4xMy0yOQ0KWzIwMTIwMTIzVDE1OjQy
OjM0LjM3MFp8ZGVidWd8eGVuaGFyZHw0OTkwIHVuaXgtUlBDfFZCRC5kZXN0cm95IFI6ZjJl
NzM0ZDUzYzQwfGJhY2t0cmFjZV0gUmFpc2VkIGF0IHN0cmluZy5tbDoxNTAuMjUtMzQgLT4g
c3RyaW5nZXh0Lm1sOjEwOC4xMy0yOQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjM3NVp8ZGVidWd8
eGVuaGFyZHw0OTkwIHVuaXgtUlBDfFZCRC5kZXN0cm95IFI6ZjJlNzM0ZDUzYzQwfHhhcGld
IFJhaXNlZCBhdCBzZXJ2ZXJfaGVscGVycy5tbDo5My4xNC0xNSAtPiBwZXJ2YXNpdmVleHQu
bWw6MjIuMi05DQpbMjAxMjAxMjNUMTU6NDI6MzQuMzc3WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTAg
dW5peC1SUEN8VkJELmRlc3Ryb3kgUjpmMmU3MzRkNTNjNDB8eGFwaV0gUmFpc2VkIGF0IHBl
cnZhc2l2ZWV4dC5tbDoyNi4yMi0yNSAtPiBwZXJ2YXNpdmVleHQubWw6MjIuMi05DQpbMjAx
MjAxMjNUMTU6NDI6MzQuMzc3WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTAgdW5peC1SUEN8ZGlzcGF0
Y2g6VkJELmRlc3Ryb3kgRDplOWUwNjRjNTQzMTB8eGFwaV0gUmFpc2VkIGF0IHBlcnZhc2l2
ZWV4dC5tbDoyNi4yMi0yNSAtPiBwZXJ2YXNpdmVleHQubWw6MjIuMi05DQpbMjAxMjAxMjNU
MTU6NDI6MzQuMzc4WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTAgdW5peC1SUEN8ZGlzcGF0Y2g6VkJE
LmRlc3Ryb3kgRDplOWUwNjRjNTQzMTB8YmFja3RyYWNlXSBSYWlzZWQgYXQgcGVydmFzaXZl
ZXh0Lm1sOjI2LjIyLTI1IC0+IHNlcnZlcl9oZWxwZXJzLm1sOjE1Mi4xMC0xMDYgLT4gc2Vy
dmVyLm1sOjI1ODMwLjE5LTE2NyAtPiBzZXJ2ZXJfaGVscGVycy5tbDoxMTguNC03DQpbMjAx
MjAxMjNUMTU6NDI6MzQuMzc4WnxkZWJ1Z3x4ZW5oYXJkfDQ5ODcgaW5ldC1SUEN8Vk0ucmV2
ZXJ0IFI6MDI0YjFjYzk0OWYxfHhhcGldIFJhaXNlZCBhdCBjbGllbnQubWw6Ni4zNy03NSAt
PiBjbGllbnQubWw6OTU0NC4xMi02NCAtPiBsaXN0Lm1sOjY5LjEyLTE1IC0+IHhhcGlfdm1f
c25hcHNob3QubWw6Mjk3LjItNjYgLT4gcGVydmFzaXZlZXh0Lm1sOjIyLjItOQ0KWzIwMTIw
MTIzVDE1OjQyOjM0LjM3OFp8ZGVidWd8eGVuaGFyZHw0OTg3IGluZXQtUlBDfFZNLnJldmVy
dCBSOjAyNGIxY2M5NDlmMXx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hh
cGkNClsyMDEyMDEyM1QxNTo0MjozNC4zODBafGRlYnVnfHhlbmhhcmR8NDk5MSB1bml4LVJQ
Q3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOnNlc3Npb24ubG9nb3V0IEQ6YjFj
ZmI3N2VkOTYxIGNyZWF0ZWQgYnkgdGFzayBSOjAyNGIxY2M5NDlmMQ0KWzIwMTIwMTIzVDE1
OjQyOjM0LjM4M1p8IGluZm98eGVuaGFyZHw0OTkxIHVuaXgtUlBDfHNlc3Npb24ubG9nb3V0
IEQ6Mjk3MzM2NzQ0ZDA5fHhhcGldIFNlc3Npb24uZGVzdHJveSB0cmFja2lkPTA4ZjEyZWVi
ZTcxMDIxMTI2ZDZkNGE3ZDU1MzlhMWY4DQpbMjAxMjAxMjNUMTU6NDI6MzQuMzg1WnxlcnJv
cnx4ZW5oYXJkfDQ5ODcgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6MDI0YjFjYzk0OWYxfHhhcGld
IHJldmVydCBmYWlsZWQ6IEFwaV9lcnJvcnMuU2VydmVyX2Vycm9yKCJPUEVSQVRJT05fTk9U
X0FMTE9XRUQiLCBfKQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjQwMlp8ZGVidWd8eGVuaGFyZHw0
OTg3IGluZXQtUlBDfFZNLnJldmVydCBSOjAyNGIxY2M5NDlmMXx4YXBpXSBSYWlzZWQgYXQg
eGFwaV92bV9zbmFwc2hvdC5tbDo0MzYuMTUtMTE0IC0+IG1lc3NhZ2VfZm9yd2FyZGluZy5t
bDoyMzEuMjctNDYgLT4gcGVydmFzaXZlZXh0Lm1sOjIyLjItOQ0KWzIwMTIwMTIzVDE1OjQy
OjM0LjQwNlp8ZGVidWd8eGVuaGFyZHw0OTg3IGluZXQtUlBDfFZNLnJldmVydCBSOjAyNGIx
Y2M5NDlmMXx4YXBpXSBSYWlzZWQgYXQgcGVydmFzaXZlZXh0Lm1sOjI2LjIyLTI1IC0+IHBl
cnZhc2l2ZWV4dC5tbDoyMi4yLTkNClsyMDEyMDEyM1QxNTo0MjozNC40MTBafGRlYnVnfHhl
bmhhcmR8NDk4NyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjowMjRiMWNjOTQ5ZjF8YmFja3RyYWNl
XSBSYWlzZWQgYXQgcGVydmFzaXZlZXh0Lm1sOjI2LjIyLTI1IC0+IHJiYWMubWw6MjI5LjE2
LTIzDQpbMjAxMjAxMjNUMTU6NDI6MzQuNDEwWnxkZWJ1Z3x4ZW5oYXJkfDQ5ODcgaW5ldC1S
UEN8Vk0ucmV2ZXJ0IFI6MDI0YjFjYzk0OWYxfGJhY2t0cmFjZV0gUmFpc2VkIGF0IHJiYWMu
bWw6MjM4LjEwLTE1IC0+IHNlcnZlcl9oZWxwZXJzLm1sOjc4LjExLTQxDQpbMjAxMjAxMjNU
MTU6NDI6MzQuNDEwWnxkZWJ1Z3x4ZW5oYXJkfDQ5ODcgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6
MDI0YjFjYzk0OWYxfGRpc3BhdGNoZXJdIFNlcnZlcl9oZWxwZXJzLmV4ZWMgZXhjZXB0aW9u
X2hhbmRsZXI6IEdvdCBleGNlcHRpb24gVk1fUkVWRVJUX0ZBSUxFRDogWyBPcGFxdWVSZWY6
ZDg2M2Y2NzItMDU2Mi04OGUyLTE2NTItYjEzOWZmZTM3MGJiOyBPcGFxdWVSZWY6Yjg0MjQz
Y2ItYTFhNC02ZDAzLTU1N2EtYjZjNWFiMTVmMTg2IF0NClsyMDEyMDEyM1QxNTo0MjozNC40
MTBafGRlYnVnfHhlbmhhcmR8NDk4NyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjowMjRiMWNjOTQ5
ZjF8ZGlzcGF0Y2hlcl0gUmFpc2VkIGF0IHN0cmluZy5tbDoxNTAuMjUtMzQgLT4gc3RyaW5n
ZXh0Lm1sOjEwOC4xMy0yOQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjQxMFp8ZGVidWd8eGVuaGFy
ZHw0OTg3IGluZXQtUlBDfFZNLnJldmVydCBSOjAyNGIxY2M5NDlmMXxiYWNrdHJhY2VdIFJh
aXNlZCBhdCBzdHJpbmcubWw6MTUwLjI1LTM0IC0+IHN0cmluZ2V4dC5tbDoxMDguMTMtMjkN
ClsyMDEyMDEyM1QxNTo0MjozNC40MThafGRlYnVnfHhlbmhhcmR8NDk4NyBpbmV0LVJQQ3xW
TS5yZXZlcnQgUjowMjRiMWNjOTQ5ZjF8eGFwaV0gUmFpc2VkIGF0IHNlcnZlcl9oZWxwZXJz
Lm1sOjkzLjE0LTE1IC0+IHBlcnZhc2l2ZWV4dC5tbDoyMi4yLTkNClsyMDEyMDEyM1QxNTo0
MjozNC40NDNafGRlYnVnfHhlbmhhcmR8NDk4NyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjowMjRi
MWNjOTQ5ZjF8eGFwaV0gUmFpc2VkIGF0IHBlcnZhc2l2ZWV4dC5tbDoyNi4yMi0yNSAtPiBw
ZXJ2YXNpdmVleHQubWw6MjIuMi05DQpbMjAxMjAxMjNUMTU6NDI6MzQuNDQzWnxkZWJ1Z3x4
ZW5oYXJkfDQ5ODcgaW5ldC1SUEN8ZGlzcGF0Y2g6Vk0ucmV2ZXJ0IEQ6ZTIwNTRlNTczMzQ1
fHhhcGldIFJhaXNlZCBhdCBwZXJ2YXNpdmVleHQubWw6MjYuMjItMjUgLT4gcGVydmFzaXZl
ZXh0Lm1sOjIyLjItOQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjQ0M1p8ZGVidWd8eGVuaGFyZHw0
OTg3IGluZXQtUlBDfGRpc3BhdGNoOlZNLnJldmVydCBEOmUyMDU0ZTU3MzM0NXxiYWNrdHJh
Y2VdIFJhaXNlZCBhdCBwZXJ2YXNpdmVleHQubWw6MjYuMjItMjUgLT4gc2VydmVyX2hlbHBl
cnMubWw6MTUyLjEwLTEwNiAtPiBzZXJ2ZXIubWw6Nzg2NC4xOS0xNjcgLT4gc2VydmVyX2hl
bHBlcnMubWw6MTE4LjQtNw0KWzIwMTIwMTIzVDE1OjQyOjM0LjQ0NVp8ZGVidWd8eGVuaGFy
ZHw0OTg3IGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBDb25uZWN0aW9uIHRlcm1pbmF0ZWQN
ClsyMDEyMDEyM1QxNTo0MjozNC40NjRafGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xW
TS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8YXVkaXRdIFZNLnJldmVydDogc25hcHNob3QgPSAn
MWE4ZDY0ZjUtNDIxYi02MjRhLWM1OTktYmFlM2UwY2NkODA5ICh2bWRjX3NuYXBfMTMyNzMz
MjgzNCknDQpbMjAxMjAxMjNUMTU6NDI6MzQuNDc2WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5l
dC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIFJldmVydGluZyB0aGUgZmll
bGRzIG9mIE9wYXF1ZVJlZjpiODQyNDNjYi1hMWE0LTZkMDMtNTU3YS1iNmM1YWIxNWYxODYg
dG8gdGhlIG9uZXMgb2YgT3BhcXVlUmVmOmQ4NjNmNjcyLTA1NjItODhlMi0xNjUyLWIxMzlm
ZmUzNzBiYiAocHJlLU1OUikNClsyMDEyMDEyM1QxNTo0MjozNC40NzdafGRlYnVnfHhlbmhh
cmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gY29weWlu
ZyBtZXRhZGF0YSBpbnRvIE9wYXF1ZVJlZjpiODQyNDNjYi1hMWE0LTZkMDMtNTU3YS1iNmM1
YWIxNWYxODYNClsyMDEyMDEyM1QxNTo0MjozNC42MTNafCB3YXJufHhlbmhhcmR8NDk5MyBp
bmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gVk0gb2ltIGNvdWxkIHJ1
biBvbiBhbnkgb2YgdGhlc2UgaG9zdHM6IFsgeGVuaGFyZCBdDQpbMjAxMjAxMjNUMTU6NDI6
MzQuNjEzWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYx
MTA1YTQ0fHhhcGldIFJldmVydGluZyBPcGFxdWVSZWY6Yjg0MjQzY2ItYTFhNC02ZDAzLTU1
N2EtYjZjNWFiMTVmMTg2IHRvIE9wYXF1ZVJlZjpkODYzZjY3Mi0wNTYyLTg4ZTItMTY1Mi1i
MTM5ZmZlMzcwYmINClsyMDEyMDEyM1QxNTo0MjozNC42MTRafGRlYnVnfHhlbmhhcmR8NDk5
MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gQXR0ZW1wdGluZyB0
byBvcGVuIC92YXIveGFwaS94YXBpDQpbMjAxMjAxMjNUMTU6NDI6MzQuNjE2WnxkZWJ1Z3x4
ZW5oYXJkfDQ5OTQgdW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpz
ZXNzaW9uLnNsYXZlX2xvZ2luIEQ6MGJkNjMwZDRjY2M1IGNyZWF0ZWQgYnkgdGFzayBSOjlm
NDZmMTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQyOjM0LjYxOVp8IGluZm98eGVuaGFyZHw0OTk0
IHVuaXgtUlBDfHNlc3Npb24uc2xhdmVfbG9naW4gRDpiNGE3MTU2ZDQ5OWF8eGFwaV0gU2Vz
c2lvbi5jcmVhdGUgdHJhY2tpZD0zYTM3MjU5OWQ1NWFiMzAyNTMxZjgyOTQ0Yjg4YTg2MyBw
b29sPXRydWUgdW5hbWU9IGlzX2xvY2FsX3N1cGVydXNlcj10cnVlIGF1dGhfdXNlcl9zaWQ9
IHBhcmVudD10cmFja2lkPTk4MzRmNWFmNDFjOTY0ZTIyNWYyNDI3OWFlZmU0ZTQ5DQpbMjAx
MjAxMjNUMTU6NDI6MzQuNjIwWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTQgdW5peC1SUEN8c2Vzc2lv
bi5zbGF2ZV9sb2dpbiBEOmI0YTcxNTZkNDk5YXx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4g
L3Zhci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNC42MjJafGRlYnVnfHhlbmhhcmR8
NDk5NSB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOnNlc3Npb24u
Z2V0X3V1aWQgRDo4Mzk5YmIzMzNkYmMgY3JlYXRlZCBieSB0YXNrIEQ6YjRhNzE1NmQ0OTlh
DQpbMjAxMjAxMjNUMTU6NDI6MzQuNjI1WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8
Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIENsZWFuaW5nIHVwIHRoZSBvbGQgVkJE
cyBhbmQgVkRJcyB0byBoYXZlIG1vcmUgZnJlZSBzcGFjZQ0KWzIwMTIwMTIzVDE1OjQyOjM0
LjYyNVp8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEw
NWE0NHx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEyMDEy
M1QxNTo0MjozNC42MjZafGRlYnVnfHhlbmhhcmR8NDk5NiB1bml4LVJQQ3x8ZHVtbXl0YXNr
aGVscGVyXSB0YXNrIGRpc3BhdGNoOlZCRC5kZXN0cm95IEQ6ZmI3NDMyMTBmYjIyIGNyZWF0
ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQyOjM0LjYzMVp8IGlu
Zm98eGVuaGFyZHw0OTk2IHVuaXgtUlBDfGRpc3BhdGNoOlZCRC5kZXN0cm95IEQ6ZmI3NDMy
MTBmYjIyfHRhc2toZWxwZXJdIHRhc2sgVkJELmRlc3Ryb3kgUjoyZjg0MDczMjFlYjIgKHV1
aWQ6OGIwYzU4MTUtNmFkMS1mY2VmLWQ5NjItMzVmZjE3MWNhYTA0KSBjcmVhdGVkICh0cmFj
a2lkPTNhMzcyNTk5ZDU1YWIzMDI1MzFmODI5NDRiODhhODYzKSBieSB0YXNrIFI6OWY0NmYx
MTA1YTQ0DQpbMjAxMjAxMjNUMTU6NDI6MzQuNjMxWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTYgdW5p
eC1SUEN8VkJELmRlc3Ryb3kgUjoyZjg0MDczMjFlYjJ8YXVkaXRdIFZCRC5kZXN0cm95OiBW
QkQgPSAnZDkyYjUwYmYtMTZiNC1kZTJmLWI4YzgtNDU0MTU3ZjUxOTA0Jw0KWzIwMTIwMTIz
VDE1OjQyOjM0LjYzMVp8ZGVidWd8eGVuaGFyZHw0OTk2IHVuaXgtUlBDfFZCRC5kZXN0cm95
IFI6MmY4NDA3MzIxZWIyfHhhcGldIFZCRC5kZXN0cm95ICh1dWlkID0gZDkyYjUwYmYtMTZi
NC1kZTJmLWI4YzgtNDU0MTU3ZjUxOTA0OyByZWYgPSBPcGFxdWVSZWY6ODMyMjEyYjUtZDJj
Zi1kNDM0LWQzNDgtYzE4MjJiMDBlZmI4KQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjY4Mlp8ZGVi
dWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBp
XSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0Mjoz
NC42ODZafGRlYnVnfHhlbmhhcmR8NDk5NyB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0
YXNrIGRpc3BhdGNoOlZCRC5kZXN0cm95IEQ6ODczYTU4NjUxZjIxIGNyZWF0ZWQgYnkgdGFz
ayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQyOjM0LjY5MVp8IGluZm98eGVuaGFy
ZHw0OTk3IHVuaXgtUlBDfGRpc3BhdGNoOlZCRC5kZXN0cm95IEQ6ODczYTU4NjUxZjIxfHRh
c2toZWxwZXJdIHRhc2sgVkJELmRlc3Ryb3kgUjoyMGNiZTEyZWM4NGMgKHV1aWQ6ZDllZTA5
MWUtODU2My1kMzhlLWNmNzgtM2U1YmUwNzBhOTRiKSBjcmVhdGVkICh0cmFja2lkPTNhMzcy
NTk5ZDU1YWIzMDI1MzFmODI5NDRiODhhODYzKSBieSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpb
MjAxMjAxMjNUMTU6NDI6MzQuNjkyWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTcgdW5peC1SUEN8VkJE
LmRlc3Ryb3kgUjoyMGNiZTEyZWM4NGN8YXVkaXRdIFZCRC5kZXN0cm95OiBWQkQgPSAnZDZm
NjZkZjAtY2Q3MC02MGIxLTg3NzAtNGRmNWMyZmZkNzA0Jw0KWzIwMTIwMTIzVDE1OjQyOjM0
LjY5Mlp8ZGVidWd8eGVuaGFyZHw0OTk3IHVuaXgtUlBDfFZCRC5kZXN0cm95IFI6MjBjYmUx
MmVjODRjfHhhcGldIFZCRC5kZXN0cm95ICh1dWlkID0gZDZmNjZkZjAtY2Q3MC02MGIxLTg3
NzAtNGRmNWMyZmZkNzA0OyByZWYgPSBPcGFxdWVSZWY6MWUwMTFhNDctYzhmNi03NjU0LTFh
ODQtMDkxYjJkNDkwYWZkKQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjcwNFp8ZGVidWd8eGVuaGFy
ZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBBdHRlbXB0
aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNC43MDZafGRl
YnVnfHhlbmhhcmR8NDk5OCB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3Bh
dGNoOlZESS5kZXN0cm95IEQ6NDQwYTIwZWZiOWRlIGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZm
MTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQyOjM0LjcxOFp8IGluZm98eGVuaGFyZHw0OTk4IHVu
aXgtUlBDfGRpc3BhdGNoOlZESS5kZXN0cm95IEQ6NDQwYTIwZWZiOWRlfHRhc2toZWxwZXJd
IHRhc2sgVkRJLmRlc3Ryb3kgUjo5ZTU1OGRjZjk1NjEgKHV1aWQ6NmQwMjczZTAtOWUyNC02
ZDllLTYxMmUtNDQxYjEyMDdkMGY2KSBjcmVhdGVkICh0cmFja2lkPTNhMzcyNTk5ZDU1YWIz
MDI1MzFmODI5NDRiODhhODYzKSBieSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNU
MTU6NDI6MzQuNzE4WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTggdW5peC1SUEN8VkRJLmRlc3Ryb3kg
Ujo5ZTU1OGRjZjk1NjF8YXVkaXRdIFZESS5kZXN0cm95OiBWREkgPSAnNTdlZTY0ZjUtYWE5
MC00OGI1LTk2YWItZmYzNmQ1OGMxODE5Jw0KWzIwMTIwMTIzVDE1OjQyOjM0LjcxOVp8ZGVi
dWd8eGVuaGFyZHw0OTk4IHVuaXgtUlBDfFZESS5kZXN0cm95IFI6OWU1NThkY2Y5NTYxfHhh
cGldIE1hcmtpbmcgU1IgZm9yIFZESS5kZXN0cm95ICh0YXNrPU9wYXF1ZVJlZjo5ZTU1OGRj
Zi05NTYxLTIxMzUtMjhkNi05Yjk3MzUzMTAwNjgpDQpbMjAxMjAxMjNUMTU6NDI6MzQuNzI0
WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTggdW5peC1SUEN8VkRJLmRlc3Ryb3kgUjo5ZTU1OGRjZjk1
NjF8c21dIFNNIG5mcyB2ZGlfZGV0YWNoIHNyPU9wYXF1ZVJlZjo5YzQwMjdmOC1mMGFlLTM1
YTAtNmM3Ni03MjcxYjQxNDc4MDMgdmRpPU9wYXF1ZVJlZjphNzE4NzlhNi02YWE0LTlhYmYt
ZTBiNy0xOTI1NmI3NmJjZmMNClsyMDEyMDEyM1QxNTo0MjozNC43MjhafCBpbmZvfHhlbmhh
cmR8NDk5OCB1bml4LVJQQ3xzbV9leGVjIEQ6MjUzNzBmMzE3NTRlfHhhcGldIFNlc3Npb24u
Y3JlYXRlIHRyYWNraWQ9M2JmYzc5YTJlNDg1N2VjMTkyYmM1NTczYWVlNzE2NDYgcG9vbD1m
YWxzZSB1bmFtZT0gaXNfbG9jYWxfc3VwZXJ1c2VyPXRydWUgYXV0aF91c2VyX3NpZD0gcGFy
ZW50PXRyYWNraWQ9OTgzNGY1YWY0MWM5NjRlMjI1ZjI0Mjc5YWVmZTRlNDkNClsyMDEyMDEy
M1QxNTo0MjozNC43MjlafGRlYnVnfHhlbmhhcmR8NDk5OCB1bml4LVJQQ3xzbV9leGVjIEQ6
MjUzNzBmMzE3NTRlfHhhcGldIEF0dGVtcHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0K
WzIwMTIwMTIzVDE1OjQyOjM0LjczMVp8ZGVidWd8eGVuaGFyZHw0OTk5IHVuaXgtUlBDfHxk
dW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6c2Vzc2lvbi5nZXRfdXVpZCBEOmMwODI2
NGFhMDQ5NCBjcmVhdGVkIGJ5IHRhc2sgRDoyNTM3MGYzMTc1NGUNClsyMDEyMDEyM1QxNTo0
MjozNC44MTRafGRlYnVnfHhlbmhhcmR8NTAwMCB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVy
XSB0YXNrIGRpc3BhdGNoOmhvc3QuZ2V0X290aGVyX2NvbmZpZyBEOmRlNDkxMjg0NGZjZiBj
cmVhdGVkIGJ5IHRhc2sgUjo5ZTU1OGRjZjk1NjENClsyMDEyMDEyM1QxNTo0MjozNC44NTRa
fCBpbmZvfHhlbmhhcmR8NDk5OCB1bml4LVJQQ3xzbV9leGVjIEQ6MjUzNzBmMzE3NTRlfHhh
cGldIFNlc3Npb24uZGVzdHJveSB0cmFja2lkPTNiZmM3OWEyZTQ4NTdlYzE5MmJjNTU3M2Fl
ZTcxNjQ2DQpbMjAxMjAxMjNUMTU6NDI6MzQuODU2WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTggdW5p
eC1SUEN8VkRJLmRlc3Ryb3kgUjo5ZTU1OGRjZjk1NjF8c21dIFNNIG5mcyB2ZGlfZGVsZXRl
IHNyPU9wYXF1ZVJlZjo5YzQwMjdmOC1mMGFlLTM1YTAtNmM3Ni03MjcxYjQxNDc4MDMgdmRp
PU9wYXF1ZVJlZjphNzE4NzlhNi02YWE0LTlhYmYtZTBiNy0xOTI1NmI3NmJjZmMNClsyMDEy
MDEyM1QxNTo0MjozNC44NjBafCBpbmZvfHhlbmhhcmR8NDk5OCB1bml4LVJQQ3xzbV9leGVj
IEQ6NGNhMTNhNjI5ZjM4fHhhcGldIFNlc3Npb24uY3JlYXRlIHRyYWNraWQ9Nzk3MjEwNTg0
YzQyZGNmOTBjZDU0Njk1MjdmN2YyM2MgcG9vbD1mYWxzZSB1bmFtZT0gaXNfbG9jYWxfc3Vw
ZXJ1c2VyPXRydWUgYXV0aF91c2VyX3NpZD0gcGFyZW50PXRyYWNraWQ9OTgzNGY1YWY0MWM5
NjRlMjI1ZjI0Mjc5YWVmZTRlNDkNClsyMDEyMDEyM1QxNTo0MjozNC44NjJafGRlYnVnfHhl
bmhhcmR8NDk5OCB1bml4LVJQQ3xzbV9leGVjIEQ6NGNhMTNhNjI5ZjM4fHhhcGldIEF0dGVt
cHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM0Ljg2M1p8
ZGVidWd8eGVuaGFyZHw1MDAxIHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlz
cGF0Y2g6c2Vzc2lvbi5nZXRfdXVpZCBEOjViY2VhNGY4YzEyMSBjcmVhdGVkIGJ5IHRhc2sg
RDo0Y2ExM2E2MjlmMzgNClsyMDEyMDEyM1QxNTo0MjozNC45NTJafGRlYnVnfHhlbmhhcmR8
NTAwMiB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOmhvc3QuZ2V0
X290aGVyX2NvbmZpZyBEOmM0ZTdjNGZhOTMxZiBjcmVhdGVkIGJ5IHRhc2sgUjo5ZTU1OGRj
Zjk1NjENClsyMDEyMDEyM1QxNTo0MjozNS4xMjNafGRlYnVnfHhlbmhhcmR8NTAwMyB1bml4
LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlZESS5nZXRfYnlfdXVpZCBE
OjI3MGY3NjFhNzkwNyBjcmVhdGVkIGJ5IHRhc2sgUjo5ZTU1OGRjZjk1NjENClsyMDEyMDEy
M1QxNTo0MjozNS4xMzBafGRlYnVnfHhlbmhhcmR8NTAwNCB1bml4LVJQQ3x8ZHVtbXl0YXNr
aGVscGVyXSB0YXNrIGRpc3BhdGNoOlZESS5kYl9mb3JnZXQgRDo3ZDJkNjQ5NTZkOWUgY3Jl
YXRlZCBieSB0YXNrIFI6OWU1NThkY2Y5NTYxDQpbMjAxMjAxMjNUMTU6NDI6MzUuMTM3Wnwg
aW5mb3x4ZW5oYXJkfDUwMDQgdW5peC1SUEN8ZGlzcGF0Y2g6VkRJLmRiX2ZvcmdldCBEOjdk
MmQ2NDk1NmQ5ZXx0YXNraGVscGVyXSB0YXNrIFZESS5kYl9mb3JnZXQgUjoxN2RhZDg2ZGM3
YzMgKHV1aWQ6YTg5NzhjZTAtMDY0Mi0xYjY3LTdkNTctOWM2M2VhZmFiMjljKSBjcmVhdGVk
ICh0cmFja2lkPTc5NzIxMDU4NGM0MmRjZjkwY2Q1NDY5NTI3ZjdmMjNjKSBieSB0YXNrIFI6
OWU1NThkY2Y5NTYxDQpbMjAxMjAxMjNUMTU6NDI6MzUuMTM3WnxkZWJ1Z3x4ZW5oYXJkfDUw
MDQgdW5peC1SUEN8VkRJLmRiX2ZvcmdldCBSOjE3ZGFkODZkYzdjM3x4YXBpXSBkYl9mb3Jn
ZXQgdXVpZD01N2VlNjRmNS1hYTkwLTQ4YjUtOTZhYi1mZjM2ZDU4YzE4MTkNClsyMDEyMDEy
M1QxNTo0MjozNS4xNThafGRlYnVnfHhlbmhhcmR8NTAwNSB1bml4LVJQQ3x8ZHVtbXl0YXNr
aGVscGVyXSB0YXNrIGRpc3BhdGNoOlNSLmdldF92aXJ0dWFsX2FsbG9jYXRpb24gRDo3NTdj
NWYyYWM1Y2IgY3JlYXRlZCBieSB0YXNrIFI6OWU1NThkY2Y5NTYxDQpbMjAxMjAxMjNUMTU6
NDI6MzUuMTY2WnxkZWJ1Z3x4ZW5oYXJkfDUwMDYgdW5peC1SUEN8fGR1bW15dGFza2hlbHBl
cl0gdGFzayBkaXNwYXRjaDpTUi5nZXRfYnlfdXVpZCBEOmM1MzI2YTFlZTAzOSBjcmVhdGVk
IGJ5IHRhc2sgUjo5ZTU1OGRjZjk1NjENClsyMDEyMDEyM1QxNTo0MjozNS4xNzJafGRlYnVn
fHhlbmhhcmR8NTAwNyB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNo
OlNSLnNldF92aXJ0dWFsX2FsbG9jYXRpb24gRDpmYjcyMzA0NjA1NDUgY3JlYXRlZCBieSB0
YXNrIFI6OWU1NThkY2Y5NTYxDQpbMjAxMjAxMjNUMTU6NDI6MzUuMTc5WnxkZWJ1Z3x4ZW5o
YXJkfDUwMDggdW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpTUi5z
ZXRfcGh5c2ljYWxfc2l6ZSBEOmI2Yzg5MmVlYWE0NiBjcmVhdGVkIGJ5IHRhc2sgUjo5ZTU1
OGRjZjk1NjENClsyMDEyMDEyM1QxNTo0MjozNS4xODZafGRlYnVnfHhlbmhhcmR8NTAwOSB1
bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlNSLnNldF9waHlzaWNh
bF91dGlsaXNhdGlvbiBEOjdjMWI2OGYyYjVkYyBjcmVhdGVkIGJ5IHRhc2sgUjo5ZTU1OGRj
Zjk1NjENClsyMDEyMDEyM1QxNTo0MjozNS4xOThafCBpbmZvfHhlbmhhcmR8NTAxMCB1bml4
LVJQQ3xzZXNzaW9uLmxvZ2luX3dpdGhfcGFzc3dvcmQgRDpmOGQ4MTM5YTQ3NTh8eGFwaV0g
U2Vzc2lvbi5jcmVhdGUgdHJhY2tpZD1lMzBlODJkMTQ5OTkzMjQ4OTU2ODdjOTE4ZTczMjhh
NyBwb29sPWZhbHNlIHVuYW1lPXJvb3QgaXNfbG9jYWxfc3VwZXJ1c2VyPXRydWUgYXV0aF91
c2VyX3NpZD0gcGFyZW50PXRyYWNraWQ9OTgzNGY1YWY0MWM5NjRlMjI1ZjI0Mjc5YWVmZTRl
NDkNClsyMDEyMDEyM1QxNTo0MjozNS4xOTlafGRlYnVnfHhlbmhhcmR8NTAxMCB1bml4LVJQ
Q3xzZXNzaW9uLmxvZ2luX3dpdGhfcGFzc3dvcmQgRDpmOGQ4MTM5YTQ3NTh8eGFwaV0gQXR0
ZW1wdGluZyB0byBvcGVuIC92YXIveGFwaS94YXBpDQpbMjAxMjAxMjNUMTU6NDI6MzUuMjAx
WnxkZWJ1Z3x4ZW5oYXJkfDUwMTEgdW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBk
aXNwYXRjaDpzZXNzaW9uLmdldF91dWlkIEQ6MmQwNzBjOTE4N2U4IGNyZWF0ZWQgYnkgdGFz
ayBEOmY4ZDgxMzlhNDc1OA0KWzIwMTIwMTIzVDE1OjQyOjM1LjIwOFp8IGluZm98eGVuaGFy
ZHw0OTk4IHVuaXgtUlBDfHNtX2V4ZWMgRDo0Y2ExM2E2MjlmMzh8eGFwaV0gU2Vzc2lvbi5k
ZXN0cm95IHRyYWNraWQ9Nzk3MjEwNTg0YzQyZGNmOTBjZDU0Njk1MjdmN2YyM2MNClsyMDEy
MDEyM1QxNTo0MjozNS4yMTFafGRlYnVnfHhlbmhhcmR8NDk5OCB1bml4LVJQQ3xWREkuZGVz
dHJveSBSOjllNTU4ZGNmOTU2MXx4YXBpXSBVbm1hcmtpbmcgU1IgYWZ0ZXIgVkRJLmRlc3Ry
b3kgKHRhc2s9T3BhcXVlUmVmOjllNTU4ZGNmLTk1NjEtMjEzNS0yOGQ2LTliOTczNTMxMDA2
OCkNClsyMDEyMDEyM1QxNTo0MjozNS4yMjVafGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQ
Q3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gQ2xvbmluZyB0aGUgc25hcHNob3Rl
ZCBkaXNrcw0KWzIwMTIwMTIzVDE1OjQyOjM1LjIyNlp8ZGVidWd8eGVuaGFyZHw0OTkzIGlu
ZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBBdHRlbXB0aW5nIHRvIG9w
ZW4gL3Zhci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNS4yMjdafGRlYnVnfHhlbmhh
cmR8NTAxNSB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlZCRC5n
ZXRfcmVjb3JkIEQ6ZTMzZGVlZjc4YzA2IGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0
NA0KWzIwMTIwMTIzVDE1OjQyOjM1LjIzMVp8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBD
fFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zh
ci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNS4yMzNafGRlYnVnfHhlbmhhcmR8NTAx
NyB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlZCRC5nZXRfcmVj
b3JkIEQ6MjRhZDBlZWJjOGFhIGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIw
MTIwMTIzVDE1OjQyOjM1LjIzN1p8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJl
dmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBp
L3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNS4yMzlafGRlYnVnfHhlbmhhcmR8NTAxOSB1bml4
LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlZESS5jbG9uZSBEOjI2ZTJh
MThkNDYwZSBjcmVhdGVkIGJ5IHRhc2sgUjo5ZjQ2ZjExMDVhNDQNClsyMDEyMDEyM1QxNTo0
MjozNS4yNDRafCBpbmZvfHhlbmhhcmR8NTAxOSB1bml4LVJQQ3xkaXNwYXRjaDpWREkuY2xv
bmUgRDoyNmUyYTE4ZDQ2MGV8dGFza2hlbHBlcl0gdGFzayBBc3luYy5WREkuY2xvbmUgUjph
MWM5YTM4OGI3MWIgKHV1aWQ6MmIzMTQ1ZWEtYzMzNS0yNDUyLWQxMGItNTY1MTY2NzUxODc4
KSBjcmVhdGVkICh0cmFja2lkPTNhMzcyNTk5ZDU1YWIzMDI1MzFmODI5NDRiODhhODYzKSBi
eSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNUMTU6NDI6MzUuMjQ1WnxkZWJ1Z3x4
ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIEF0
dGVtcHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjI0
NVp8IGluZm98eGVuaGFyZHw1MDIxfEFzeW5jLlZESS5jbG9uZSBSOmExYzlhMzg4YjcxYnxk
aXNwYXRjaGVyXSBzcGF3bmluZyBhIG5ldyB0aHJlYWQgdG8gaGFuZGxlIHRoZSBjdXJyZW50
IHRhc2sgKHRyYWNraWQ9M2EzNzI1OTlkNTVhYjMwMjUzMWY4Mjk0NGI4OGE4NjMpDQpbMjAx
MjAxMjNUMTU6NDI6MzUuMjQ1WnxkZWJ1Z3x4ZW5oYXJkfDUwMjF8QXN5bmMuVkRJLmNsb25l
IFI6YTFjOWEzODhiNzFifGF1ZGl0XSBWREkuY2xvbmU6IFZESSA9ICdkOThhZWIwYy01Mzk5
LTQ0YmUtOGQyZi05OWY2MGRmZjU0M2UnDQpbMjAxMjAxMjNUMTU6NDI6MzUuMjQ2WnxkZWJ1
Z3x4ZW5oYXJkfDUwMjF8QXN5bmMuVkRJLmNsb25lIFI6YTFjOWEzODhiNzFifHhhcGldIE1h
cmtpbmcgU1IgZm9yIFZESS5jbG9uZSAodGFzaz1PcGFxdWVSZWY6YTFjOWEzODgtYjcxYi0y
NTkwLWRhZGEtM2ZjZThkYjZlMTE2KQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjI0OFp8ZGVidWd8
eGVuaGFyZHw1MDIyIHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6
c2Vzc2lvbi5zbGF2ZV9sb2dpbiBEOmExNDRlNjhiODlhMiBjcmVhdGVkIGJ5IHRhc2sgUjo5
ZjQ2ZjExMDVhNDQNClsyMDEyMDEyM1QxNTo0MjozNS4yNTJafGRlYnVnfHhlbmhhcmR8NTAy
MXxBc3luYy5WREkuY2xvbmUgUjphMWM5YTM4OGI3MWJ8c21dIFNNIG5mcyB2ZGlfY2xvbmUg
c3I9T3BhcXVlUmVmOjljNDAyN2Y4LWYwYWUtMzVhMC02Yzc2LTcyNzFiNDE0NzgwMyB2ZGk9
T3BhcXVlUmVmOmY2MDAwYzRmLTRmMGEtYzg5NC1lZjdlLTQwMTE4ODJkZTE0MCBkcml2ZXJf
cGFyYW1zPVtlcG9jaGhpbnQ9ZTA1MWVhZjktOTk5YS1iOGQ5LWMyYTItYzI1YjNkMWZlZWI1
XQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjI1Mlp8IGluZm98eGVuaGFyZHw1MDIyIHVuaXgtUlBD
fHNlc3Npb24uc2xhdmVfbG9naW4gRDo4Y2U1NzAzMjI2Y2Z8eGFwaV0gU2Vzc2lvbi5jcmVh
dGUgdHJhY2tpZD1mYjhlYTc3NGU0M2YyMWEwZTY2Yjk1ZGE2OGU5MTg4MyBwb29sPXRydWUg
dW5hbWU9IGlzX2xvY2FsX3N1cGVydXNlcj10cnVlIGF1dGhfdXNlcl9zaWQ9IHBhcmVudD10
cmFja2lkPTk4MzRmNWFmNDFjOTY0ZTIyNWYyNDI3OWFlZmU0ZTQ5DQpbMjAxMjAxMjNUMTU6
NDI6MzUuMjUzWnxkZWJ1Z3x4ZW5oYXJkfDUwMjIgdW5peC1SUEN8c2Vzc2lvbi5zbGF2ZV9s
b2dpbiBEOjhjZTU3MDMyMjZjZnx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBp
L3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNS4yNTVafCBpbmZvfHhlbmhhcmR8NTAyMXxzbV9l
eGVjIEQ6YjNhZGNiMTI5NmQ5fHhhcGldIFNlc3Npb24uY3JlYXRlIHRyYWNraWQ9ZDAyOGM2
NTk1MGQ2ZTVjOGUwYWViZjk0MTBmY2E1ZDkgcG9vbD1mYWxzZSB1bmFtZT0gaXNfbG9jYWxf
c3VwZXJ1c2VyPXRydWUgYXV0aF91c2VyX3NpZD0gcGFyZW50PXRyYWNraWQ9OTgzNGY1YWY0
MWM5NjRlMjI1ZjI0Mjc5YWVmZTRlNDkNClsyMDEyMDEyM1QxNTo0MjozNS4yNjJafGRlYnVn
fHhlbmhhcmR8NTAyMXxzbV9leGVjIEQ6YjNhZGNiMTI5NmQ5fHhhcGldIEF0dGVtcHRpbmcg
dG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjI2NFp8ZGVidWd8
eGVuaGFyZHw1MDI0IHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6
c2Vzc2lvbi5nZXRfdXVpZCBEOmYyMjU2M2EzYjk2NSBjcmVhdGVkIGJ5IHRhc2sgRDo4Y2U1
NzAzMjI2Y2YNClsyMDEyMDEyM1QxNTo0MjozNS4yNjhafGRlYnVnfHhlbmhhcmR8NDk5MyBp
bmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gTGlzdGVuaW5nIGZvciBl
dmVudHMgcmVsYXRpbmcgdG8gdGFza3MgT3BhcXVlUmVmOmExYzlhMzg4LWI3MWItMjU5MC1k
YWRhLTNmY2U4ZGI2ZTExNiBhbmQgT3BhcXVlUmVmOjlmNDZmMTEwLTVhNDQtOGNiZC1mYzQz
LTQxZWI3YjMyNDQ2ZA0KWzIwMTIwMTIzVDE1OjQyOjM1LjI2OFp8ZGVidWd8eGVuaGFyZHw0
OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBBdHRlbXB0aW5n
IHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNS4yNzBafGRlYnVn
fHhlbmhhcmR8NTAyNSB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNo
OnNlc3Npb24uZ2V0X3V1aWQgRDplYTM5YzBkYTk4OWUgY3JlYXRlZCBieSB0YXNrIEQ6YjNh
ZGNiMTI5NmQ5DQpbMjAxMjAxMjNUMTU6NDI6MzUuMjczWnxkZWJ1Z3x4ZW5oYXJkfDUwMjYg
dW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpldmVudC5yZWdpc3Rl
ciBEOjllNjYzZjBhMTQ3ZCBjcmVhdGVkIGJ5IHRhc2sgUjo5ZjQ2ZjExMDVhNDQNClsyMDEy
MDEyM1QxNTo0MjozNS4yNzZafGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZl
cnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gQXR0ZW1wdGluZyB0byBvcGVuIC92YXIveGFwaS94
YXBpDQpbMjAxMjAxMjNUMTU6NDI6MzUuMjg2WnxkZWJ1Z3x4ZW5oYXJkfDUwMjggdW5peC1S
UEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDp0YXNrLmdldF9yZWNvcmQgRDpi
NWVmMTU0MDhlZGYgY3JlYXRlZCBieSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNU
MTU6NDI6MzUuMjkxWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6
OWY0NmYxMTA1YTQ0fHhhcGldIEF0dGVtcHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0K
WzIwMTIwMTIzVDE1OjQyOjM1LjMwMlp8ZGVidWd8eGVuaGFyZHw1MDMwIHVuaXgtUlBDfHxk
dW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6dGFzay5nZXRfcmVjb3JkIEQ6ZjIxMjRl
OTg3NGQ4IGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQy
OjM1LjMwNVp8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZm
MTEwNWE0NHx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEy
MDEyM1QxNTo0MjozNS4zMDdafGRlYnVnfHhlbmhhcmR8NTAzMiB1bml4LVJQQ3x8ZHVtbXl0
YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOmV2ZW50Lm5leHQgRDo2MWUxNzY1YTRiY2QgY3Jl
YXRlZCBieSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNUMTU6NDI6MzUuMzExWnxk
ZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhh
cGldIEF0dGVtcHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQy
OjM1LjMxMlp8ZGVidWd8eGVuaGFyZHw1MDMzIHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJd
IHRhc2sgZGlzcGF0Y2g6ZXZlbnQubmV4dCBEOmMxYjIxZjE4NmQwZiBjcmVhdGVkIGJ5IHRh
c2sgUjo5ZjQ2ZjExMDVhNDQNClsyMDEyMDEyM1QxNTo0MjozNS4zNTVafGRlYnVnfHhlbmhh
cmR8NTAzNSB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOmhvc3Qu
Z2V0X290aGVyX2NvbmZpZyBEOmI5ZDg1NTEzOTUzMCBjcmVhdGVkIGJ5IHRhc2sgUjphMWM5
YTM4OGI3MWINClsyMDEyMDEyM1QxNTo0MjozNS42NDlafGRlYnVnfHhlbmhhcmR8NTAzNyB1
bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlZESS5kYl9pbnRyb2R1
Y2UgRDpkODMxZWYyMmU5MjEgY3JlYXRlZCBieSB0YXNrIFI6YTFjOWEzODhiNzFiDQpbMjAx
MjAxMjNUMTU6NDI6MzUuNjU2WnwgaW5mb3x4ZW5oYXJkfDUwMzcgdW5peC1SUEN8ZGlzcGF0
Y2g6VkRJLmRiX2ludHJvZHVjZSBEOmQ4MzFlZjIyZTkyMXx0YXNraGVscGVyXSB0YXNrIFZE
SS5kYl9pbnRyb2R1Y2UgUjoxZTAwNDMwMmYzZGQgKHV1aWQ6ZTQyZjdlMWYtNmZiMy1hZmRi
LTE2OTAtYmZkYjM1MjYwM2VlKSBjcmVhdGVkICh0cmFja2lkPWQwMjhjNjU5NTBkNmU1Yzhl
MGFlYmY5NDEwZmNhNWQ5KSBieSB0YXNrIFI6YTFjOWEzODhiNzFiDQpbMjAxMjAxMjNUMTU6
NDI6MzUuNjU2WnxkZWJ1Z3x4ZW5oYXJkfDUwMzcgdW5peC1SUEN8VkRJLmRiX2ludHJvZHVj
ZSBSOjFlMDA0MzAyZjNkZHx4YXBpXSB7cG9vbCxkYn1faW50cm9kdWNlIHV1aWQ9NGI5NmI0
NDUtODNhZS00ZGEyLTkzMTgtNTgwOWM2MDg0NGE2IG5hbWVfbGFiZWw9DQpbMjAxMjAxMjNU
MTU6NDI6MzUuNjYwWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6
OWY0NmYxMTA1YTQ0fHhhcGldIEF0dGVtcHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0K
WzIwMTIwMTIzVDE1OjQyOjM1LjY2M1p8ZGVidWd8eGVuaGFyZHw1MDM4IHVuaXgtUlBDfHxk
dW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6ZXZlbnQubmV4dCBEOjNlZGJhNGM2YTYz
MyBjcmVhdGVkIGJ5IHRhc2sgUjo5ZjQ2ZjExMDVhNDQNClsyMDEyMDEyM1QxNTo0MjozNS42
NzNafGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVh
NDR8eGFwaV0gQXR0ZW1wdGluZyB0byBvcGVuIC92YXIveGFwaS94YXBpDQpbMjAxMjAxMjNU
MTU6NDI6MzUuNjc2WnxkZWJ1Z3x4ZW5oYXJkfDUwMzkgdW5peC1SUEN8fGR1bW15dGFza2hl
bHBlcl0gdGFzayBkaXNwYXRjaDpldmVudC5uZXh0IEQ6N2QyMTFmMjUxYjEzIGNyZWF0ZWQg
YnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQyOjM1LjY4Nlp8ZGVidWd8
eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBB
dHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNS42
ODlafGRlYnVnfHhlbmhhcmR8NTA0MCB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNr
IGRpc3BhdGNoOmV2ZW50Lm5leHQgRDo3Mzc2MjBiNTVlOTMgY3JlYXRlZCBieSB0YXNrIFI6
OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNUMTU6NDI6MzUuNjk0WnxkZWJ1Z3x4ZW5oYXJkfDQ5
OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIEF0dGVtcHRpbmcg
dG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjY5NFp8ZGVidWd8
eGVuaGFyZHw1MDQxIHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6
VkRJLnNldF9zbV9jb25maWcgRDo2MTUxZmQxNDY1MTAgY3JlYXRlZCBieSB0YXNrIFI6YTFj
OWEzODhiNzFiDQpbMjAxMjAxMjNUMTU6NDI6MzUuNjk2WnxkZWJ1Z3x4ZW5oYXJkfDUwNDIg
dW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpldmVudC5uZXh0IEQ6
MGQ0ODljYzQ1M2VkIGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIz
VDE1OjQyOjM1LjY5Nlp8IGluZm98eGVuaGFyZHw1MDQxIHVuaXgtUlBDfGRpc3BhdGNoOlZE
SS5zZXRfc21fY29uZmlnIEQ6NjE1MWZkMTQ2NTEwfGFwaV9lZmZlY3RdIFZESS5zZXRfc21f
Y29uZmlnDQpbMjAxMjAxMjNUMTU6NDI6MzUuNzAwWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5l
dC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIEF0dGVtcHRpbmcgdG8gb3Bl
biAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjcwMlp8ZGVidWd8eGVuaGFy
ZHw1MDQzIHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6ZXZlbnQu
bmV4dCBEOmI4MTYwZTUxMTU5MyBjcmVhdGVkIGJ5IHRhc2sgUjo5ZjQ2ZjExMDVhNDQNClsy
MDEyMDEyM1QxNTo0MjozNS43MDNafGRlYnVnfHhlbmhhcmR8NTA0NCB1bml4LVJQQ3x8ZHVt
bXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlZESS5zZXRfbWFuYWdlZCBEOjg1ODk2ZGVj
ZDhhNCBjcmVhdGVkIGJ5IHRhc2sgUjphMWM5YTM4OGI3MWINClsyMDEyMDEyM1QxNTo0Mjoz
NS43MTBafGRlYnVnfHhlbmhhcmR8NTA0NSB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0
YXNrIGRpc3BhdGNoOlZESS5zZXRfdmlydHVhbF9zaXplIEQ6MTJmNjdmNThmZjAxIGNyZWF0
ZWQgYnkgdGFzayBSOmExYzlhMzg4YjcxYg0KWzIwMTIwMTIzVDE1OjQyOjM1LjcyMVp8ZGVi
dWd8eGVuaGFyZHw1MDQ2IHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0
Y2g6VkRJLnNldF9waHlzaWNhbF91dGlsaXNhdGlvbiBEOmIxZmU1MzQwMDM4NSBjcmVhdGVk
IGJ5IHRhc2sgUjphMWM5YTM4OGI3MWINClsyMDEyMDEyM1QxNTo0MjozNS43MjdafGRlYnVn
fHhlbmhhcmR8NTA0NyB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNo
OlZESS5nZXRfc21fY29uZmlnIEQ6MDg0NTY1MmUyNWNiIGNyZWF0ZWQgYnkgdGFzayBSOmEx
YzlhMzg4YjcxYg0KWzIwMTIwMTIzVDE1OjQyOjM1LjczM1p8ZGVidWd8eGVuaGFyZHw1MDQ4
IHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6VkRJLnNldF9zbV9j
b25maWcgRDowODEyN2YyYTUxZTQgY3JlYXRlZCBieSB0YXNrIFI6YTFjOWEzODhiNzFiDQpb
MjAxMjAxMjNUMTU6NDI6MzUuNzM0WnwgaW5mb3x4ZW5oYXJkfDUwNDggdW5peC1SUEN8ZGlz
cGF0Y2g6VkRJLnNldF9zbV9jb25maWcgRDowODEyN2YyYTUxZTR8YXBpX2VmZmVjdF0gVkRJ
LnNldF9zbV9jb25maWcNClsyMDEyMDEyM1QxNTo0MjozNS43NDZafGRlYnVnfHhlbmhhcmR8
NTA0OSB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlNSLmdldF92
aXJ0dWFsX2FsbG9jYXRpb24gRDpiZGEwMjk1YjNhOWMgY3JlYXRlZCBieSB0YXNrIFI6YTFj
OWEzODhiNzFiDQpbMjAxMjAxMjNUMTU6NDI6MzUuNzUzWnxkZWJ1Z3x4ZW5oYXJkfDUwNTAg
dW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpTUi5nZXRfYnlfdXVp
ZCBEOjQyNzNhMmEwMjAzMyBjcmVhdGVkIGJ5IHRhc2sgUjphMWM5YTM4OGI3MWINClsyMDEy
MDEyM1QxNTo0MjozNS43NTlafGRlYnVnfHhlbmhhcmR8NTA1MSB1bml4LVJQQ3x8ZHVtbXl0
YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlNSLnNldF92aXJ0dWFsX2FsbG9jYXRpb24gRDow
YzE3MGEyZjgxYzkgY3JlYXRlZCBieSB0YXNrIFI6YTFjOWEzODhiNzFiDQpbMjAxMjAxMjNU
MTU6NDI6MzUuNzY2WnxkZWJ1Z3x4ZW5oYXJkfDUwNTIgdW5peC1SUEN8fGR1bW15dGFza2hl
bHBlcl0gdGFzayBkaXNwYXRjaDpTUi5zZXRfcGh5c2ljYWxfc2l6ZSBEOjE5ZTdkODMyNmVi
MyBjcmVhdGVkIGJ5IHRhc2sgUjphMWM5YTM4OGI3MWINClsyMDEyMDEyM1QxNTo0MjozNS43
NzJafGRlYnVnfHhlbmhhcmR8NTA1MyB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNr
IGRpc3BhdGNoOlNSLnNldF9waHlzaWNhbF91dGlsaXNhdGlvbiBEOjJiZWJlZjJmMDBmNyBj
cmVhdGVkIGJ5IHRhc2sgUjphMWM5YTM4OGI3MWINClsyMDEyMDEyM1QxNTo0MjozNS43ODda
fCBpbmZvfHhlbmhhcmR8NTAyMXxzbV9leGVjIEQ6YjNhZGNiMTI5NmQ5fHhhcGldIFNlc3Np
b24uZGVzdHJveSB0cmFja2lkPWQwMjhjNjU5NTBkNmU1YzhlMGFlYmY5NDEwZmNhNWQ5DQpb
MjAxMjAxMjNUMTU6NDI6MzUuODA1WnxkZWJ1Z3x4ZW5oYXJkfDUwMjF8QXN5bmMuVkRJLmNs
b25lIFI6YTFjOWEzODhiNzFifHhhcGldIFVubWFya2luZyBTUiBhZnRlciBWREkuY2xvbmUg
KHRhc2s9T3BhcXVlUmVmOmExYzlhMzg4LWI3MWItMjU5MC1kYWRhLTNmY2U4ZGI2ZTExNikN
ClsyMDEyMDEyM1QxNTo0MjozNS44MTRafGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xW
TS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gQXR0ZW1wdGluZyB0byBvcGVuIC92YXIv
eGFwaS94YXBpDQpbMjAxMjAxMjNUMTU6NDI6MzUuODE5WnxkZWJ1Z3x4ZW5oYXJkfDUwNTQg
dW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpldmVudC5uZXh0IEQ6
YjFhYTg2MzZiNWU5IGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIz
VDE1OjQyOjM1LjgzMFp8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBS
OjlmNDZmMTEwNWE0NHx4YXBpXSBGaW5pc2hlZCBsaXN0ZW5pbmcgZm9yIGV2ZW50cyByZWxh
dGluZyB0byB0YXNrcyBPcGFxdWVSZWY6YTFjOWEzODgtYjcxYi0yNTkwLWRhZGEtM2ZjZThk
YjZlMTE2IGFuZCBPcGFxdWVSZWY6OWY0NmYxMTAtNWE0NC04Y2JkLWZjNDMtNDFlYjdiMzI0
NDZkDQpbMjAxMjAxMjNUMTU6NDI6MzUuODMwWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1S
UEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIEF0dGVtcHRpbmcgdG8gb3BlbiAv
dmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjgzMlp8ZGVidWd8eGVuaGFyZHw1
MDU1IHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6c2Vzc2lvbi5s
b2dvdXQgRDo1MDVmY2YyOTg4MTUgY3JlYXRlZCBieSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpb
MjAxMjAxMjNUMTU6NDI6MzUuODM1WnwgaW5mb3x4ZW5oYXJkfDUwNTUgdW5peC1SUEN8c2Vz
c2lvbi5sb2dvdXQgRDo4MTUzZTlhZWNiNmR8eGFwaV0gU2Vzc2lvbi5kZXN0cm95IHRyYWNr
aWQ9ZmI4ZWE3NzRlNDNmMjFhMGU2NmI5NWRhNjhlOTE4ODMNClsyMDEyMDEyM1QxNTo0Mjoz
NS44MzdafGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjEx
MDVhNDR8eGFwaV0gQXR0ZW1wdGluZyB0byBvcGVuIC92YXIveGFwaS94YXBpDQpbMjAxMjAx
MjNUMTU6NDI6MzUuODM4WnxkZWJ1Z3x4ZW5oYXJkfDUwNTYgdW5peC1SUEN8fGR1bW15dGFz
a2hlbHBlcl0gdGFzayBkaXNwYXRjaDp0YXNrLmRlc3Ryb3kgRDpjYjBjYmJlZTBhNDggY3Jl
YXRlZCBieSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNUMTU6NDI6MzUuODU1Wnxk
ZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhh
cGldIENsb25pbmcgdGhlIHN1c3BlbmQgVkRJIGlmIG5lZWRlZA0KWzIwMTIwMTIzVDE1OjQy
OjM1Ljg1Nlp8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZm
MTEwNWE0NHx4YXBpXSBDb3B5aW5nIHRoZSBWQkRzDQpbMjAxMjAxMjNUMTU6NDI6MzUuODcy
WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0
fHhhcGldIFVwZGF0ZSB0aGUgc3VzcGVuZF9WREkNClsyMDEyMDEyM1QxNTo0MjozNS44NzRa
fGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8
eGFwaV0gQ2xlYW5pbmcgdXAgdGhlIG9sZCBWSUZzDQpbMjAxMjAxMjNUMTU6NDI6MzUuODc0
WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0
fHhhcGldIEF0dGVtcHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1
OjQyOjM1Ljg3Nlp8ZGVidWd8eGVuaGFyZHw1MDU3IHVuaXgtUlBDfHxkdW1teXRhc2toZWxw
ZXJdIHRhc2sgZGlzcGF0Y2g6VklGLmRlc3Ryb3kgRDozZjhhNmU0ODc3NWEgY3JlYXRlZCBi
eSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNUMTU6NDI6MzUuODgyWnwgaW5mb3x4
ZW5oYXJkfDUwNTcgdW5peC1SUEN8ZGlzcGF0Y2g6VklGLmRlc3Ryb3kgRDozZjhhNmU0ODc3
NWF8dGFza2hlbHBlcl0gdGFzayBWSUYuZGVzdHJveSBSOjc0YTNmNTc1OTEwMCAodXVpZDo4
ODJjOGJmMC1hMDU2LTM1MjEtOTI3OS1iMGQyYjQ4NTRlZTIpIGNyZWF0ZWQgKHRyYWNraWQ9
M2EzNzI1OTlkNTVhYjMwMjUzMWY4Mjk0NGI4OGE4NjMpIGJ5IHRhc2sgUjo5ZjQ2ZjExMDVh
NDQNClsyMDEyMDEyM1QxNTo0MjozNS44ODJafGRlYnVnfHhlbmhhcmR8NTA1NyB1bml4LVJQ
Q3xWSUYuZGVzdHJveSBSOjc0YTNmNTc1OTEwMHxhdWRpdF0gVklGLmRlc3Ryb3k6IFZJRiA9
ICcxNThjYWZlOS1hOWM4LWU3MWQtYWMzMC0xZjdiNzBmOGM0NjUnDQpbMjAxMjAxMjNUMTU6
NDI6MzUuODgyWnxkZWJ1Z3x4ZW5oYXJkfDUwNTcgdW5peC1SUEN8VklGLmRlc3Ryb3kgUjo3
NGEzZjU3NTkxMDB8eGFwaV0gVklGLmRlc3Ryb3kNClsyMDEyMDEyM1QxNTo0MjozNS44OTZa
fGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8
eGFwaV0gU2V0dGluZyB1cCB0aGUgbmV3IFZJRnMNClsyMDEyMDEyM1QxNTo0MjozNS44OTZa
fGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8
eGFwaV0gVklGLmNyZWF0ZSBydW5uaW5nDQpbMjAxMjAxMjNUMTU6NDI6MzUuODk4WnxkZWJ1
Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGld
IEZvdW5kIG1hY19zZWVkIG9uIFZNOiBzdXBwbGllZCBNQUMgcGFyYW1ldGVyID0gJzNlOjVl
OmYxOjZhOmU0OmNmJw0KWzIwMTIwMTIzVDE1OjQyOjM1LjkwNVp8ZGVidWd8eGVuaGFyZHw0
OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBWSUYgcmVmPSdP
cGFxdWVSZWY6YTY5ZWYwMDItN2E3OS1mYmQxLWE1OGUtNzE1ZmUwOTU5NmM2JyBjcmVhdGVk
IChWTSA9ICdPcGFxdWVSZWY6Yjg0MjQzY2ItYTFhNC02ZDAzLTU1N2EtYjZjNWFiMTVmMTg2
JzsgTUFDIGFkZHJlc3MgPSAnM2U6NWU6ZjE6NmE6ZTQ6Y2YnKQ0KWzIwMTIwMTIzVDE1OjQy
OjM1LjkwNlp8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZm
MTEwNWE0NHx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEy
MDEyM1QxNTo0MjozNS45MDhafGRlYnVnfHhlbmhhcmR8NTA1OCB1bml4LVJQQ3x8ZHVtbXl0
YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOnNlc3Npb24ubG9nb3V0IEQ6N2U5ZGNkNjliZjIx
IGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQyOjM1Ljkx
MVp8IGluZm98eGVuaGFyZHw1MDU4IHVuaXgtUlBDfHNlc3Npb24ubG9nb3V0IEQ6M2M3ZTcy
YzM1NTJifHhhcGldIFNlc3Npb24uZGVzdHJveSB0cmFja2lkPTNhMzcyNTk5ZDU1YWIzMDI1
MzFmODI5NDRiODhhODYzDQpbMjAxMjAxMjNUMTU6NDI6MzUuOTI4WnxkZWJ1Z3x4ZW5oYXJk
fDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIFJldmVydGlu
ZyB0aGUgZ3Vlc3QgbWV0cmljcw0KWzIwMTIwMTIzVDE1OjQyOjM1Ljk0Nlp8ZGVidWd8eGVu
aGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBWTS5y
ZXZlcnQgZG9uZQ0K
--------------010704030808060701030806
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--------------010704030808060701030806--


From xen-api-bounces@lists.xensource.com Mon Jan 23 16:49:12 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 16:49:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpN4s-0005fe-C3; Mon, 23 Jan 2012 16:49:06 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <ka@eta.name>)
	id 1RpN4q-0005Zp-VA
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 16:49:05 +0000
X-Env-Sender: ka@eta.name
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327337337!12243186!1
X-Originating-IP: [109.169.0.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23820 invoked from network); 23 Jan 2012 16:48:57 -0000
Received: from zion.eta.name (HELO zion.eta.name) (109.169.0.45)
	by server-9.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 16:48:57 -0000
Received: from [2.93.235.140] (helo=[10.77.0.77])
	by zion.eta.name with Jah power (TLSv1:AES256-SHA:256)
	(Iron. Lion. Zion) (envelope-from <ka@eta.name>) id [No devil labels]
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 20:48:57 +0400
Message-ID: <4F1D8FAB.9030102@eta.name>
Date: Mon, 23 Jan 2012 20:49:47 +0400
From: ka <ka@eta.name>
User-Agent: Mozilla/5.0 (Windows NT 5.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-api@lists.xensource.com
Content-Type: multipart/mixed; boundary="------------010704030808060701030806"
Subject: [Xen-API] VM_IMPORT_FAILED
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

Hello.

I use ZFS-based NFS storage for xen.

I am trying to get safe backup throuhg Xen API with following algorithm:
Before create ZFS snapshot I create XEN VM snapshot, export VM metadata 
and do ZFS snapshot.

After this I delete snapshot and its VDI.

But when I try to revert VM, I have strange behavior of VM.revert 
operation.

I rollback my ZFS storage, unregister VM, import VM metadata, rescan SR 
and try to call VM.revert function. Its return VM_REVERT_FAILED message.

*The strangeness of the fact that when I ignore VM_REVERT_FAILED 
exception and try to repeat VM.revert call - it works fine.*
I mean that second call of VM.revert works without error (There is no 
pause between them).

xensource.log attached.

Any idea?

-- 
Many thanks in advance.






--------------010704030808060701030806
Content-Type: text/plain;
 name="vm_revert.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="vm_revert.log"

WzIwMTIwMTIzVDE1OjQyOjM0LjE4NFp8ZGVidWd8eGVuaGFyZHw0OTg3IGluZXQtUlBDfFZN
LnJldmVydCBSOjAyNGIxY2M5NDlmMXx4YXBpXSBSZXZlcnRpbmcgdGhlIGZpZWxkcyBvZiBP
cGFxdWVSZWY6Yjg0MjQzY2ItYTFhNC02ZDAzLTU1N2EtYjZjNWFiMTVmMTg2IHRvIHRoZSBv
bmVzIG9mIE9wYXF1ZVJlZjpkODYzZjY3Mi0wNTYyLTg4ZTItMTY1Mi1iMTM5ZmZlMzcwYmIg
KHByZS1NTlIpDQpbMjAxMjAxMjNUMTU6NDI6MzQuMTg1WnxkZWJ1Z3x4ZW5oYXJkfDQ5ODcg
aW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6MDI0YjFjYzk0OWYxfHhhcGldIGNvcHlpbmcgbWV0YWRh
dGEgaW50byBPcGFxdWVSZWY6Yjg0MjQzY2ItYTFhNC02ZDAzLTU1N2EtYjZjNWFiMTVmMTg2
DQpbMjAxMjAxMjNUMTU6NDI6MzQuMjk2Wnwgd2Fybnx4ZW5oYXJkfDQ5ODcgaW5ldC1SUEN8
Vk0ucmV2ZXJ0IFI6MDI0YjFjYzk0OWYxfHhhcGldIFZNIG9pbSBjb3VsZCBydW4gb24gYW55
IG9mIHRoZXNlIGhvc3RzOiBbIHhlbmhhcmQgXQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjI5Nlp8
ZGVidWd8eGVuaGFyZHw0OTg3IGluZXQtUlBDfFZNLnJldmVydCBSOjAyNGIxY2M5NDlmMXx4
YXBpXSBSZXZlcnRpbmcgT3BhcXVlUmVmOmI4NDI0M2NiLWExYTQtNmQwMy01NTdhLWI2YzVh
YjE1ZjE4NiB0byBPcGFxdWVSZWY6ZDg2M2Y2NzItMDU2Mi04OGUyLTE2NTItYjEzOWZmZTM3
MGJiDQpbMjAxMjAxMjNUMTU6NDI6MzQuMjk3WnxkZWJ1Z3x4ZW5oYXJkfDQ5ODcgaW5ldC1S
UEN8Vk0ucmV2ZXJ0IFI6MDI0YjFjYzk0OWYxfHhhcGldIEF0dGVtcHRpbmcgdG8gb3BlbiAv
dmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjI5OVp8ZGVidWd8eGVuaGFyZHw0
OTg4IHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6c2Vzc2lvbi5z
bGF2ZV9sb2dpbiBEOjIwYTAwNDAzMTRiYSBjcmVhdGVkIGJ5IHRhc2sgUjowMjRiMWNjOTQ5
ZjENClsyMDEyMDEyM1QxNTo0MjozNC4zMDFafCBpbmZvfHhlbmhhcmR8NDk4OCB1bml4LVJQ
Q3xzZXNzaW9uLnNsYXZlX2xvZ2luIEQ6NmRjYWZlZDcxOWQ3fHhhcGldIFNlc3Npb24uY3Jl
YXRlIHRyYWNraWQ9MDhmMTJlZWJlNzEwMjExMjZkNmQ0YTdkNTUzOWExZjggcG9vbD10cnVl
IHVuYW1lPSBpc19sb2NhbF9zdXBlcnVzZXI9dHJ1ZSBhdXRoX3VzZXJfc2lkPSBwYXJlbnQ9
dHJhY2tpZD05ODM0ZjVhZjQxYzk2NGUyMjVmMjQyNzlhZWZlNGU0OQ0KWzIwMTIwMTIzVDE1
OjQyOjM0LjMwMlp8ZGVidWd8eGVuaGFyZHw0OTg4IHVuaXgtUlBDfHNlc3Npb24uc2xhdmVf
bG9naW4gRDo2ZGNhZmVkNzE5ZDd8eGFwaV0gQXR0ZW1wdGluZyB0byBvcGVuIC92YXIveGFw
aS94YXBpDQpbMjAxMjAxMjNUMTU6NDI6MzQuMzA0WnxkZWJ1Z3x4ZW5oYXJkfDQ5ODkgdW5p
eC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpzZXNzaW9uLmdldF91dWlk
IEQ6YzNlMmU5YWE3MzdmIGNyZWF0ZWQgYnkgdGFzayBEOjZkY2FmZWQ3MTlkNw0KWzIwMTIw
MTIzVDE1OjQyOjM0LjMwN1p8ZGVidWd8eGVuaGFyZHw0OTg3IGluZXQtUlBDfFZNLnJldmVy
dCBSOjAyNGIxY2M5NDlmMXx4YXBpXSBDbGVhbmluZyB1cCB0aGUgb2xkIFZCRHMgYW5kIFZE
SXMgdG8gaGF2ZSBtb3JlIGZyZWUgc3BhY2UNClsyMDEyMDEyM1QxNTo0MjozNC4zMDdafGRl
YnVnfHhlbmhhcmR8NDk4NyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjowMjRiMWNjOTQ5ZjF8eGFw
aV0gQXR0ZW1wdGluZyB0byBvcGVuIC92YXIveGFwaS94YXBpDQpbMjAxMjAxMjNUMTU6NDI6
MzQuMzA5WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTAgdW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0g
dGFzayBkaXNwYXRjaDpWQkQuZGVzdHJveSBEOmU5ZTA2NGM1NDMxMCBjcmVhdGVkIGJ5IHRh
c2sgUjowMjRiMWNjOTQ5ZjENClsyMDEyMDEyM1QxNTo0MjozNC4zNjlafCBpbmZvfHhlbmhh
cmR8NDk5MCB1bml4LVJQQ3xkaXNwYXRjaDpWQkQuZGVzdHJveSBEOmU5ZTA2NGM1NDMxMHx0
YXNraGVscGVyXSB0YXNrIFZCRC5kZXN0cm95IFI6ZjJlNzM0ZDUzYzQwICh1dWlkOjQ3NDc5
MDI4LWZiNTItNWZlNS05YjEwLTI5MmI4NDAyYTg3MCkgY3JlYXRlZCAodHJhY2tpZD0wOGYx
MmVlYmU3MTAyMTEyNmQ2ZDRhN2Q1NTM5YTFmOCkgYnkgdGFzayBSOjAyNGIxY2M5NDlmMQ0K
WzIwMTIwMTIzVDE1OjQyOjM0LjM2OVp8ZGVidWd8eGVuaGFyZHw0OTkwIHVuaXgtUlBDfFZC
RC5kZXN0cm95IFI6ZjJlNzM0ZDUzYzQwfGF1ZGl0XSBWQkQuZGVzdHJveTogVkJEID0gJ2Q5
MmI1MGJmLTE2YjQtZGUyZi1iOGM4LTQ1NDE1N2Y1MTkwNCcNClsyMDEyMDEyM1QxNTo0Mjoz
NC4zNjlafGRlYnVnfHhlbmhhcmR8NDk5MCB1bml4LVJQQ3xWQkQuZGVzdHJveSBSOmYyZTcz
NGQ1M2M0MHx4YXBpXSBWQkQuZGVzdHJveSAodXVpZCA9IGQ5MmI1MGJmLTE2YjQtZGUyZi1i
OGM4LTQ1NDE1N2Y1MTkwNDsgcmVmID0gT3BhcXVlUmVmOjgzMjIxMmI1LWQyY2YtZDQzNC1k
MzQ4LWMxODIyYjAwZWZiOCkNClsyMDEyMDEyM1QxNTo0MjozNC4zNjlafGRlYnVnfHhlbmhh
cmR8NDk5MCB1bml4LVJQQ3xWQkQuZGVzdHJveSBSOmYyZTczNGQ1M2M0MHxiYWNrdHJhY2Vd
IFJhaXNlZCBhdCB4YXBpX3ZiZF9oZWxwZXJzLm1sOjM0MC4xMi0xNzggLT4gcmJhYy5tbDoy
MjkuMTYtMjMNClsyMDEyMDEyM1QxNTo0MjozNC4zNjlafGRlYnVnfHhlbmhhcmR8NDk5MCB1
bml4LVJQQ3xWQkQuZGVzdHJveSBSOmYyZTczNGQ1M2M0MHxiYWNrdHJhY2VdIFJhaXNlZCBh
dCByYmFjLm1sOjIzOC4xMC0xNSAtPiBzZXJ2ZXJfaGVscGVycy5tbDo3OC4xMS00MQ0KWzIw
MTIwMTIzVDE1OjQyOjM0LjM2OVp8ZGVidWd8eGVuaGFyZHw0OTkwIHVuaXgtUlBDfFZCRC5k
ZXN0cm95IFI6ZjJlNzM0ZDUzYzQwfGRpc3BhdGNoZXJdIFNlcnZlcl9oZWxwZXJzLmV4ZWMg
ZXhjZXB0aW9uX2hhbmRsZXI6IEdvdCBleGNlcHRpb24gT1BFUkFUSU9OX05PVF9BTExPV0VE
OiBbIFZCRCAnZDkyYjUwYmYtMTZiNC1kZTJmLWI4YzgtNDU0MTU3ZjUxOTA0JyBzdGlsbCBh
dHRhY2hlZCB0byAnMjlmMzliMDUtNzJiNS05NTEyLTMyMDctNWM0MDBhZWM0YmNmJyBdDQpb
MjAxMjAxMjNUMTU6NDI6MzQuMzcwWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTAgdW5peC1SUEN8VkJE
LmRlc3Ryb3kgUjpmMmU3MzRkNTNjNDB8ZGlzcGF0Y2hlcl0gUmFpc2VkIGF0IHN0cmluZy5t
bDoxNTAuMjUtMzQgLT4gc3RyaW5nZXh0Lm1sOjEwOC4xMy0yOQ0KWzIwMTIwMTIzVDE1OjQy
OjM0LjM3MFp8ZGVidWd8eGVuaGFyZHw0OTkwIHVuaXgtUlBDfFZCRC5kZXN0cm95IFI6ZjJl
NzM0ZDUzYzQwfGJhY2t0cmFjZV0gUmFpc2VkIGF0IHN0cmluZy5tbDoxNTAuMjUtMzQgLT4g
c3RyaW5nZXh0Lm1sOjEwOC4xMy0yOQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjM3NVp8ZGVidWd8
eGVuaGFyZHw0OTkwIHVuaXgtUlBDfFZCRC5kZXN0cm95IFI6ZjJlNzM0ZDUzYzQwfHhhcGld
IFJhaXNlZCBhdCBzZXJ2ZXJfaGVscGVycy5tbDo5My4xNC0xNSAtPiBwZXJ2YXNpdmVleHQu
bWw6MjIuMi05DQpbMjAxMjAxMjNUMTU6NDI6MzQuMzc3WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTAg
dW5peC1SUEN8VkJELmRlc3Ryb3kgUjpmMmU3MzRkNTNjNDB8eGFwaV0gUmFpc2VkIGF0IHBl
cnZhc2l2ZWV4dC5tbDoyNi4yMi0yNSAtPiBwZXJ2YXNpdmVleHQubWw6MjIuMi05DQpbMjAx
MjAxMjNUMTU6NDI6MzQuMzc3WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTAgdW5peC1SUEN8ZGlzcGF0
Y2g6VkJELmRlc3Ryb3kgRDplOWUwNjRjNTQzMTB8eGFwaV0gUmFpc2VkIGF0IHBlcnZhc2l2
ZWV4dC5tbDoyNi4yMi0yNSAtPiBwZXJ2YXNpdmVleHQubWw6MjIuMi05DQpbMjAxMjAxMjNU
MTU6NDI6MzQuMzc4WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTAgdW5peC1SUEN8ZGlzcGF0Y2g6VkJE
LmRlc3Ryb3kgRDplOWUwNjRjNTQzMTB8YmFja3RyYWNlXSBSYWlzZWQgYXQgcGVydmFzaXZl
ZXh0Lm1sOjI2LjIyLTI1IC0+IHNlcnZlcl9oZWxwZXJzLm1sOjE1Mi4xMC0xMDYgLT4gc2Vy
dmVyLm1sOjI1ODMwLjE5LTE2NyAtPiBzZXJ2ZXJfaGVscGVycy5tbDoxMTguNC03DQpbMjAx
MjAxMjNUMTU6NDI6MzQuMzc4WnxkZWJ1Z3x4ZW5oYXJkfDQ5ODcgaW5ldC1SUEN8Vk0ucmV2
ZXJ0IFI6MDI0YjFjYzk0OWYxfHhhcGldIFJhaXNlZCBhdCBjbGllbnQubWw6Ni4zNy03NSAt
PiBjbGllbnQubWw6OTU0NC4xMi02NCAtPiBsaXN0Lm1sOjY5LjEyLTE1IC0+IHhhcGlfdm1f
c25hcHNob3QubWw6Mjk3LjItNjYgLT4gcGVydmFzaXZlZXh0Lm1sOjIyLjItOQ0KWzIwMTIw
MTIzVDE1OjQyOjM0LjM3OFp8ZGVidWd8eGVuaGFyZHw0OTg3IGluZXQtUlBDfFZNLnJldmVy
dCBSOjAyNGIxY2M5NDlmMXx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hh
cGkNClsyMDEyMDEyM1QxNTo0MjozNC4zODBafGRlYnVnfHhlbmhhcmR8NDk5MSB1bml4LVJQ
Q3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOnNlc3Npb24ubG9nb3V0IEQ6YjFj
ZmI3N2VkOTYxIGNyZWF0ZWQgYnkgdGFzayBSOjAyNGIxY2M5NDlmMQ0KWzIwMTIwMTIzVDE1
OjQyOjM0LjM4M1p8IGluZm98eGVuaGFyZHw0OTkxIHVuaXgtUlBDfHNlc3Npb24ubG9nb3V0
IEQ6Mjk3MzM2NzQ0ZDA5fHhhcGldIFNlc3Npb24uZGVzdHJveSB0cmFja2lkPTA4ZjEyZWVi
ZTcxMDIxMTI2ZDZkNGE3ZDU1MzlhMWY4DQpbMjAxMjAxMjNUMTU6NDI6MzQuMzg1WnxlcnJv
cnx4ZW5oYXJkfDQ5ODcgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6MDI0YjFjYzk0OWYxfHhhcGld
IHJldmVydCBmYWlsZWQ6IEFwaV9lcnJvcnMuU2VydmVyX2Vycm9yKCJPUEVSQVRJT05fTk9U
X0FMTE9XRUQiLCBfKQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjQwMlp8ZGVidWd8eGVuaGFyZHw0
OTg3IGluZXQtUlBDfFZNLnJldmVydCBSOjAyNGIxY2M5NDlmMXx4YXBpXSBSYWlzZWQgYXQg
eGFwaV92bV9zbmFwc2hvdC5tbDo0MzYuMTUtMTE0IC0+IG1lc3NhZ2VfZm9yd2FyZGluZy5t
bDoyMzEuMjctNDYgLT4gcGVydmFzaXZlZXh0Lm1sOjIyLjItOQ0KWzIwMTIwMTIzVDE1OjQy
OjM0LjQwNlp8ZGVidWd8eGVuaGFyZHw0OTg3IGluZXQtUlBDfFZNLnJldmVydCBSOjAyNGIx
Y2M5NDlmMXx4YXBpXSBSYWlzZWQgYXQgcGVydmFzaXZlZXh0Lm1sOjI2LjIyLTI1IC0+IHBl
cnZhc2l2ZWV4dC5tbDoyMi4yLTkNClsyMDEyMDEyM1QxNTo0MjozNC40MTBafGRlYnVnfHhl
bmhhcmR8NDk4NyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjowMjRiMWNjOTQ5ZjF8YmFja3RyYWNl
XSBSYWlzZWQgYXQgcGVydmFzaXZlZXh0Lm1sOjI2LjIyLTI1IC0+IHJiYWMubWw6MjI5LjE2
LTIzDQpbMjAxMjAxMjNUMTU6NDI6MzQuNDEwWnxkZWJ1Z3x4ZW5oYXJkfDQ5ODcgaW5ldC1S
UEN8Vk0ucmV2ZXJ0IFI6MDI0YjFjYzk0OWYxfGJhY2t0cmFjZV0gUmFpc2VkIGF0IHJiYWMu
bWw6MjM4LjEwLTE1IC0+IHNlcnZlcl9oZWxwZXJzLm1sOjc4LjExLTQxDQpbMjAxMjAxMjNU
MTU6NDI6MzQuNDEwWnxkZWJ1Z3x4ZW5oYXJkfDQ5ODcgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6
MDI0YjFjYzk0OWYxfGRpc3BhdGNoZXJdIFNlcnZlcl9oZWxwZXJzLmV4ZWMgZXhjZXB0aW9u
X2hhbmRsZXI6IEdvdCBleGNlcHRpb24gVk1fUkVWRVJUX0ZBSUxFRDogWyBPcGFxdWVSZWY6
ZDg2M2Y2NzItMDU2Mi04OGUyLTE2NTItYjEzOWZmZTM3MGJiOyBPcGFxdWVSZWY6Yjg0MjQz
Y2ItYTFhNC02ZDAzLTU1N2EtYjZjNWFiMTVmMTg2IF0NClsyMDEyMDEyM1QxNTo0MjozNC40
MTBafGRlYnVnfHhlbmhhcmR8NDk4NyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjowMjRiMWNjOTQ5
ZjF8ZGlzcGF0Y2hlcl0gUmFpc2VkIGF0IHN0cmluZy5tbDoxNTAuMjUtMzQgLT4gc3RyaW5n
ZXh0Lm1sOjEwOC4xMy0yOQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjQxMFp8ZGVidWd8eGVuaGFy
ZHw0OTg3IGluZXQtUlBDfFZNLnJldmVydCBSOjAyNGIxY2M5NDlmMXxiYWNrdHJhY2VdIFJh
aXNlZCBhdCBzdHJpbmcubWw6MTUwLjI1LTM0IC0+IHN0cmluZ2V4dC5tbDoxMDguMTMtMjkN
ClsyMDEyMDEyM1QxNTo0MjozNC40MThafGRlYnVnfHhlbmhhcmR8NDk4NyBpbmV0LVJQQ3xW
TS5yZXZlcnQgUjowMjRiMWNjOTQ5ZjF8eGFwaV0gUmFpc2VkIGF0IHNlcnZlcl9oZWxwZXJz
Lm1sOjkzLjE0LTE1IC0+IHBlcnZhc2l2ZWV4dC5tbDoyMi4yLTkNClsyMDEyMDEyM1QxNTo0
MjozNC40NDNafGRlYnVnfHhlbmhhcmR8NDk4NyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjowMjRi
MWNjOTQ5ZjF8eGFwaV0gUmFpc2VkIGF0IHBlcnZhc2l2ZWV4dC5tbDoyNi4yMi0yNSAtPiBw
ZXJ2YXNpdmVleHQubWw6MjIuMi05DQpbMjAxMjAxMjNUMTU6NDI6MzQuNDQzWnxkZWJ1Z3x4
ZW5oYXJkfDQ5ODcgaW5ldC1SUEN8ZGlzcGF0Y2g6Vk0ucmV2ZXJ0IEQ6ZTIwNTRlNTczMzQ1
fHhhcGldIFJhaXNlZCBhdCBwZXJ2YXNpdmVleHQubWw6MjYuMjItMjUgLT4gcGVydmFzaXZl
ZXh0Lm1sOjIyLjItOQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjQ0M1p8ZGVidWd8eGVuaGFyZHw0
OTg3IGluZXQtUlBDfGRpc3BhdGNoOlZNLnJldmVydCBEOmUyMDU0ZTU3MzM0NXxiYWNrdHJh
Y2VdIFJhaXNlZCBhdCBwZXJ2YXNpdmVleHQubWw6MjYuMjItMjUgLT4gc2VydmVyX2hlbHBl
cnMubWw6MTUyLjEwLTEwNiAtPiBzZXJ2ZXIubWw6Nzg2NC4xOS0xNjcgLT4gc2VydmVyX2hl
bHBlcnMubWw6MTE4LjQtNw0KWzIwMTIwMTIzVDE1OjQyOjM0LjQ0NVp8ZGVidWd8eGVuaGFy
ZHw0OTg3IGluZXQtUlBDfHxodHRwX2NyaXRpY2FsXSBDb25uZWN0aW9uIHRlcm1pbmF0ZWQN
ClsyMDEyMDEyM1QxNTo0MjozNC40NjRafGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xW
TS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8YXVkaXRdIFZNLnJldmVydDogc25hcHNob3QgPSAn
MWE4ZDY0ZjUtNDIxYi02MjRhLWM1OTktYmFlM2UwY2NkODA5ICh2bWRjX3NuYXBfMTMyNzMz
MjgzNCknDQpbMjAxMjAxMjNUMTU6NDI6MzQuNDc2WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5l
dC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIFJldmVydGluZyB0aGUgZmll
bGRzIG9mIE9wYXF1ZVJlZjpiODQyNDNjYi1hMWE0LTZkMDMtNTU3YS1iNmM1YWIxNWYxODYg
dG8gdGhlIG9uZXMgb2YgT3BhcXVlUmVmOmQ4NjNmNjcyLTA1NjItODhlMi0xNjUyLWIxMzlm
ZmUzNzBiYiAocHJlLU1OUikNClsyMDEyMDEyM1QxNTo0MjozNC40NzdafGRlYnVnfHhlbmhh
cmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gY29weWlu
ZyBtZXRhZGF0YSBpbnRvIE9wYXF1ZVJlZjpiODQyNDNjYi1hMWE0LTZkMDMtNTU3YS1iNmM1
YWIxNWYxODYNClsyMDEyMDEyM1QxNTo0MjozNC42MTNafCB3YXJufHhlbmhhcmR8NDk5MyBp
bmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gVk0gb2ltIGNvdWxkIHJ1
biBvbiBhbnkgb2YgdGhlc2UgaG9zdHM6IFsgeGVuaGFyZCBdDQpbMjAxMjAxMjNUMTU6NDI6
MzQuNjEzWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYx
MTA1YTQ0fHhhcGldIFJldmVydGluZyBPcGFxdWVSZWY6Yjg0MjQzY2ItYTFhNC02ZDAzLTU1
N2EtYjZjNWFiMTVmMTg2IHRvIE9wYXF1ZVJlZjpkODYzZjY3Mi0wNTYyLTg4ZTItMTY1Mi1i
MTM5ZmZlMzcwYmINClsyMDEyMDEyM1QxNTo0MjozNC42MTRafGRlYnVnfHhlbmhhcmR8NDk5
MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gQXR0ZW1wdGluZyB0
byBvcGVuIC92YXIveGFwaS94YXBpDQpbMjAxMjAxMjNUMTU6NDI6MzQuNjE2WnxkZWJ1Z3x4
ZW5oYXJkfDQ5OTQgdW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpz
ZXNzaW9uLnNsYXZlX2xvZ2luIEQ6MGJkNjMwZDRjY2M1IGNyZWF0ZWQgYnkgdGFzayBSOjlm
NDZmMTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQyOjM0LjYxOVp8IGluZm98eGVuaGFyZHw0OTk0
IHVuaXgtUlBDfHNlc3Npb24uc2xhdmVfbG9naW4gRDpiNGE3MTU2ZDQ5OWF8eGFwaV0gU2Vz
c2lvbi5jcmVhdGUgdHJhY2tpZD0zYTM3MjU5OWQ1NWFiMzAyNTMxZjgyOTQ0Yjg4YTg2MyBw
b29sPXRydWUgdW5hbWU9IGlzX2xvY2FsX3N1cGVydXNlcj10cnVlIGF1dGhfdXNlcl9zaWQ9
IHBhcmVudD10cmFja2lkPTk4MzRmNWFmNDFjOTY0ZTIyNWYyNDI3OWFlZmU0ZTQ5DQpbMjAx
MjAxMjNUMTU6NDI6MzQuNjIwWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTQgdW5peC1SUEN8c2Vzc2lv
bi5zbGF2ZV9sb2dpbiBEOmI0YTcxNTZkNDk5YXx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4g
L3Zhci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNC42MjJafGRlYnVnfHhlbmhhcmR8
NDk5NSB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOnNlc3Npb24u
Z2V0X3V1aWQgRDo4Mzk5YmIzMzNkYmMgY3JlYXRlZCBieSB0YXNrIEQ6YjRhNzE1NmQ0OTlh
DQpbMjAxMjAxMjNUMTU6NDI6MzQuNjI1WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8
Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIENsZWFuaW5nIHVwIHRoZSBvbGQgVkJE
cyBhbmQgVkRJcyB0byBoYXZlIG1vcmUgZnJlZSBzcGFjZQ0KWzIwMTIwMTIzVDE1OjQyOjM0
LjYyNVp8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEw
NWE0NHx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEyMDEy
M1QxNTo0MjozNC42MjZafGRlYnVnfHhlbmhhcmR8NDk5NiB1bml4LVJQQ3x8ZHVtbXl0YXNr
aGVscGVyXSB0YXNrIGRpc3BhdGNoOlZCRC5kZXN0cm95IEQ6ZmI3NDMyMTBmYjIyIGNyZWF0
ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQyOjM0LjYzMVp8IGlu
Zm98eGVuaGFyZHw0OTk2IHVuaXgtUlBDfGRpc3BhdGNoOlZCRC5kZXN0cm95IEQ6ZmI3NDMy
MTBmYjIyfHRhc2toZWxwZXJdIHRhc2sgVkJELmRlc3Ryb3kgUjoyZjg0MDczMjFlYjIgKHV1
aWQ6OGIwYzU4MTUtNmFkMS1mY2VmLWQ5NjItMzVmZjE3MWNhYTA0KSBjcmVhdGVkICh0cmFj
a2lkPTNhMzcyNTk5ZDU1YWIzMDI1MzFmODI5NDRiODhhODYzKSBieSB0YXNrIFI6OWY0NmYx
MTA1YTQ0DQpbMjAxMjAxMjNUMTU6NDI6MzQuNjMxWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTYgdW5p
eC1SUEN8VkJELmRlc3Ryb3kgUjoyZjg0MDczMjFlYjJ8YXVkaXRdIFZCRC5kZXN0cm95OiBW
QkQgPSAnZDkyYjUwYmYtMTZiNC1kZTJmLWI4YzgtNDU0MTU3ZjUxOTA0Jw0KWzIwMTIwMTIz
VDE1OjQyOjM0LjYzMVp8ZGVidWd8eGVuaGFyZHw0OTk2IHVuaXgtUlBDfFZCRC5kZXN0cm95
IFI6MmY4NDA3MzIxZWIyfHhhcGldIFZCRC5kZXN0cm95ICh1dWlkID0gZDkyYjUwYmYtMTZi
NC1kZTJmLWI4YzgtNDU0MTU3ZjUxOTA0OyByZWYgPSBPcGFxdWVSZWY6ODMyMjEyYjUtZDJj
Zi1kNDM0LWQzNDgtYzE4MjJiMDBlZmI4KQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjY4Mlp8ZGVi
dWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBp
XSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0Mjoz
NC42ODZafGRlYnVnfHhlbmhhcmR8NDk5NyB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0
YXNrIGRpc3BhdGNoOlZCRC5kZXN0cm95IEQ6ODczYTU4NjUxZjIxIGNyZWF0ZWQgYnkgdGFz
ayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQyOjM0LjY5MVp8IGluZm98eGVuaGFy
ZHw0OTk3IHVuaXgtUlBDfGRpc3BhdGNoOlZCRC5kZXN0cm95IEQ6ODczYTU4NjUxZjIxfHRh
c2toZWxwZXJdIHRhc2sgVkJELmRlc3Ryb3kgUjoyMGNiZTEyZWM4NGMgKHV1aWQ6ZDllZTA5
MWUtODU2My1kMzhlLWNmNzgtM2U1YmUwNzBhOTRiKSBjcmVhdGVkICh0cmFja2lkPTNhMzcy
NTk5ZDU1YWIzMDI1MzFmODI5NDRiODhhODYzKSBieSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpb
MjAxMjAxMjNUMTU6NDI6MzQuNjkyWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTcgdW5peC1SUEN8VkJE
LmRlc3Ryb3kgUjoyMGNiZTEyZWM4NGN8YXVkaXRdIFZCRC5kZXN0cm95OiBWQkQgPSAnZDZm
NjZkZjAtY2Q3MC02MGIxLTg3NzAtNGRmNWMyZmZkNzA0Jw0KWzIwMTIwMTIzVDE1OjQyOjM0
LjY5Mlp8ZGVidWd8eGVuaGFyZHw0OTk3IHVuaXgtUlBDfFZCRC5kZXN0cm95IFI6MjBjYmUx
MmVjODRjfHhhcGldIFZCRC5kZXN0cm95ICh1dWlkID0gZDZmNjZkZjAtY2Q3MC02MGIxLTg3
NzAtNGRmNWMyZmZkNzA0OyByZWYgPSBPcGFxdWVSZWY6MWUwMTFhNDctYzhmNi03NjU0LTFh
ODQtMDkxYjJkNDkwYWZkKQ0KWzIwMTIwMTIzVDE1OjQyOjM0LjcwNFp8ZGVidWd8eGVuaGFy
ZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBBdHRlbXB0
aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNC43MDZafGRl
YnVnfHhlbmhhcmR8NDk5OCB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3Bh
dGNoOlZESS5kZXN0cm95IEQ6NDQwYTIwZWZiOWRlIGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZm
MTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQyOjM0LjcxOFp8IGluZm98eGVuaGFyZHw0OTk4IHVu
aXgtUlBDfGRpc3BhdGNoOlZESS5kZXN0cm95IEQ6NDQwYTIwZWZiOWRlfHRhc2toZWxwZXJd
IHRhc2sgVkRJLmRlc3Ryb3kgUjo5ZTU1OGRjZjk1NjEgKHV1aWQ6NmQwMjczZTAtOWUyNC02
ZDllLTYxMmUtNDQxYjEyMDdkMGY2KSBjcmVhdGVkICh0cmFja2lkPTNhMzcyNTk5ZDU1YWIz
MDI1MzFmODI5NDRiODhhODYzKSBieSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNU
MTU6NDI6MzQuNzE4WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTggdW5peC1SUEN8VkRJLmRlc3Ryb3kg
Ujo5ZTU1OGRjZjk1NjF8YXVkaXRdIFZESS5kZXN0cm95OiBWREkgPSAnNTdlZTY0ZjUtYWE5
MC00OGI1LTk2YWItZmYzNmQ1OGMxODE5Jw0KWzIwMTIwMTIzVDE1OjQyOjM0LjcxOVp8ZGVi
dWd8eGVuaGFyZHw0OTk4IHVuaXgtUlBDfFZESS5kZXN0cm95IFI6OWU1NThkY2Y5NTYxfHhh
cGldIE1hcmtpbmcgU1IgZm9yIFZESS5kZXN0cm95ICh0YXNrPU9wYXF1ZVJlZjo5ZTU1OGRj
Zi05NTYxLTIxMzUtMjhkNi05Yjk3MzUzMTAwNjgpDQpbMjAxMjAxMjNUMTU6NDI6MzQuNzI0
WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTggdW5peC1SUEN8VkRJLmRlc3Ryb3kgUjo5ZTU1OGRjZjk1
NjF8c21dIFNNIG5mcyB2ZGlfZGV0YWNoIHNyPU9wYXF1ZVJlZjo5YzQwMjdmOC1mMGFlLTM1
YTAtNmM3Ni03MjcxYjQxNDc4MDMgdmRpPU9wYXF1ZVJlZjphNzE4NzlhNi02YWE0LTlhYmYt
ZTBiNy0xOTI1NmI3NmJjZmMNClsyMDEyMDEyM1QxNTo0MjozNC43MjhafCBpbmZvfHhlbmhh
cmR8NDk5OCB1bml4LVJQQ3xzbV9leGVjIEQ6MjUzNzBmMzE3NTRlfHhhcGldIFNlc3Npb24u
Y3JlYXRlIHRyYWNraWQ9M2JmYzc5YTJlNDg1N2VjMTkyYmM1NTczYWVlNzE2NDYgcG9vbD1m
YWxzZSB1bmFtZT0gaXNfbG9jYWxfc3VwZXJ1c2VyPXRydWUgYXV0aF91c2VyX3NpZD0gcGFy
ZW50PXRyYWNraWQ9OTgzNGY1YWY0MWM5NjRlMjI1ZjI0Mjc5YWVmZTRlNDkNClsyMDEyMDEy
M1QxNTo0MjozNC43MjlafGRlYnVnfHhlbmhhcmR8NDk5OCB1bml4LVJQQ3xzbV9leGVjIEQ6
MjUzNzBmMzE3NTRlfHhhcGldIEF0dGVtcHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0K
WzIwMTIwMTIzVDE1OjQyOjM0LjczMVp8ZGVidWd8eGVuaGFyZHw0OTk5IHVuaXgtUlBDfHxk
dW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6c2Vzc2lvbi5nZXRfdXVpZCBEOmMwODI2
NGFhMDQ5NCBjcmVhdGVkIGJ5IHRhc2sgRDoyNTM3MGYzMTc1NGUNClsyMDEyMDEyM1QxNTo0
MjozNC44MTRafGRlYnVnfHhlbmhhcmR8NTAwMCB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVy
XSB0YXNrIGRpc3BhdGNoOmhvc3QuZ2V0X290aGVyX2NvbmZpZyBEOmRlNDkxMjg0NGZjZiBj
cmVhdGVkIGJ5IHRhc2sgUjo5ZTU1OGRjZjk1NjENClsyMDEyMDEyM1QxNTo0MjozNC44NTRa
fCBpbmZvfHhlbmhhcmR8NDk5OCB1bml4LVJQQ3xzbV9leGVjIEQ6MjUzNzBmMzE3NTRlfHhh
cGldIFNlc3Npb24uZGVzdHJveSB0cmFja2lkPTNiZmM3OWEyZTQ4NTdlYzE5MmJjNTU3M2Fl
ZTcxNjQ2DQpbMjAxMjAxMjNUMTU6NDI6MzQuODU2WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTggdW5p
eC1SUEN8VkRJLmRlc3Ryb3kgUjo5ZTU1OGRjZjk1NjF8c21dIFNNIG5mcyB2ZGlfZGVsZXRl
IHNyPU9wYXF1ZVJlZjo5YzQwMjdmOC1mMGFlLTM1YTAtNmM3Ni03MjcxYjQxNDc4MDMgdmRp
PU9wYXF1ZVJlZjphNzE4NzlhNi02YWE0LTlhYmYtZTBiNy0xOTI1NmI3NmJjZmMNClsyMDEy
MDEyM1QxNTo0MjozNC44NjBafCBpbmZvfHhlbmhhcmR8NDk5OCB1bml4LVJQQ3xzbV9leGVj
IEQ6NGNhMTNhNjI5ZjM4fHhhcGldIFNlc3Npb24uY3JlYXRlIHRyYWNraWQ9Nzk3MjEwNTg0
YzQyZGNmOTBjZDU0Njk1MjdmN2YyM2MgcG9vbD1mYWxzZSB1bmFtZT0gaXNfbG9jYWxfc3Vw
ZXJ1c2VyPXRydWUgYXV0aF91c2VyX3NpZD0gcGFyZW50PXRyYWNraWQ9OTgzNGY1YWY0MWM5
NjRlMjI1ZjI0Mjc5YWVmZTRlNDkNClsyMDEyMDEyM1QxNTo0MjozNC44NjJafGRlYnVnfHhl
bmhhcmR8NDk5OCB1bml4LVJQQ3xzbV9leGVjIEQ6NGNhMTNhNjI5ZjM4fHhhcGldIEF0dGVt
cHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM0Ljg2M1p8
ZGVidWd8eGVuaGFyZHw1MDAxIHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlz
cGF0Y2g6c2Vzc2lvbi5nZXRfdXVpZCBEOjViY2VhNGY4YzEyMSBjcmVhdGVkIGJ5IHRhc2sg
RDo0Y2ExM2E2MjlmMzgNClsyMDEyMDEyM1QxNTo0MjozNC45NTJafGRlYnVnfHhlbmhhcmR8
NTAwMiB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOmhvc3QuZ2V0
X290aGVyX2NvbmZpZyBEOmM0ZTdjNGZhOTMxZiBjcmVhdGVkIGJ5IHRhc2sgUjo5ZTU1OGRj
Zjk1NjENClsyMDEyMDEyM1QxNTo0MjozNS4xMjNafGRlYnVnfHhlbmhhcmR8NTAwMyB1bml4
LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlZESS5nZXRfYnlfdXVpZCBE
OjI3MGY3NjFhNzkwNyBjcmVhdGVkIGJ5IHRhc2sgUjo5ZTU1OGRjZjk1NjENClsyMDEyMDEy
M1QxNTo0MjozNS4xMzBafGRlYnVnfHhlbmhhcmR8NTAwNCB1bml4LVJQQ3x8ZHVtbXl0YXNr
aGVscGVyXSB0YXNrIGRpc3BhdGNoOlZESS5kYl9mb3JnZXQgRDo3ZDJkNjQ5NTZkOWUgY3Jl
YXRlZCBieSB0YXNrIFI6OWU1NThkY2Y5NTYxDQpbMjAxMjAxMjNUMTU6NDI6MzUuMTM3Wnwg
aW5mb3x4ZW5oYXJkfDUwMDQgdW5peC1SUEN8ZGlzcGF0Y2g6VkRJLmRiX2ZvcmdldCBEOjdk
MmQ2NDk1NmQ5ZXx0YXNraGVscGVyXSB0YXNrIFZESS5kYl9mb3JnZXQgUjoxN2RhZDg2ZGM3
YzMgKHV1aWQ6YTg5NzhjZTAtMDY0Mi0xYjY3LTdkNTctOWM2M2VhZmFiMjljKSBjcmVhdGVk
ICh0cmFja2lkPTc5NzIxMDU4NGM0MmRjZjkwY2Q1NDY5NTI3ZjdmMjNjKSBieSB0YXNrIFI6
OWU1NThkY2Y5NTYxDQpbMjAxMjAxMjNUMTU6NDI6MzUuMTM3WnxkZWJ1Z3x4ZW5oYXJkfDUw
MDQgdW5peC1SUEN8VkRJLmRiX2ZvcmdldCBSOjE3ZGFkODZkYzdjM3x4YXBpXSBkYl9mb3Jn
ZXQgdXVpZD01N2VlNjRmNS1hYTkwLTQ4YjUtOTZhYi1mZjM2ZDU4YzE4MTkNClsyMDEyMDEy
M1QxNTo0MjozNS4xNThafGRlYnVnfHhlbmhhcmR8NTAwNSB1bml4LVJQQ3x8ZHVtbXl0YXNr
aGVscGVyXSB0YXNrIGRpc3BhdGNoOlNSLmdldF92aXJ0dWFsX2FsbG9jYXRpb24gRDo3NTdj
NWYyYWM1Y2IgY3JlYXRlZCBieSB0YXNrIFI6OWU1NThkY2Y5NTYxDQpbMjAxMjAxMjNUMTU6
NDI6MzUuMTY2WnxkZWJ1Z3x4ZW5oYXJkfDUwMDYgdW5peC1SUEN8fGR1bW15dGFza2hlbHBl
cl0gdGFzayBkaXNwYXRjaDpTUi5nZXRfYnlfdXVpZCBEOmM1MzI2YTFlZTAzOSBjcmVhdGVk
IGJ5IHRhc2sgUjo5ZTU1OGRjZjk1NjENClsyMDEyMDEyM1QxNTo0MjozNS4xNzJafGRlYnVn
fHhlbmhhcmR8NTAwNyB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNo
OlNSLnNldF92aXJ0dWFsX2FsbG9jYXRpb24gRDpmYjcyMzA0NjA1NDUgY3JlYXRlZCBieSB0
YXNrIFI6OWU1NThkY2Y5NTYxDQpbMjAxMjAxMjNUMTU6NDI6MzUuMTc5WnxkZWJ1Z3x4ZW5o
YXJkfDUwMDggdW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpTUi5z
ZXRfcGh5c2ljYWxfc2l6ZSBEOmI2Yzg5MmVlYWE0NiBjcmVhdGVkIGJ5IHRhc2sgUjo5ZTU1
OGRjZjk1NjENClsyMDEyMDEyM1QxNTo0MjozNS4xODZafGRlYnVnfHhlbmhhcmR8NTAwOSB1
bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlNSLnNldF9waHlzaWNh
bF91dGlsaXNhdGlvbiBEOjdjMWI2OGYyYjVkYyBjcmVhdGVkIGJ5IHRhc2sgUjo5ZTU1OGRj
Zjk1NjENClsyMDEyMDEyM1QxNTo0MjozNS4xOThafCBpbmZvfHhlbmhhcmR8NTAxMCB1bml4
LVJQQ3xzZXNzaW9uLmxvZ2luX3dpdGhfcGFzc3dvcmQgRDpmOGQ4MTM5YTQ3NTh8eGFwaV0g
U2Vzc2lvbi5jcmVhdGUgdHJhY2tpZD1lMzBlODJkMTQ5OTkzMjQ4OTU2ODdjOTE4ZTczMjhh
NyBwb29sPWZhbHNlIHVuYW1lPXJvb3QgaXNfbG9jYWxfc3VwZXJ1c2VyPXRydWUgYXV0aF91
c2VyX3NpZD0gcGFyZW50PXRyYWNraWQ9OTgzNGY1YWY0MWM5NjRlMjI1ZjI0Mjc5YWVmZTRl
NDkNClsyMDEyMDEyM1QxNTo0MjozNS4xOTlafGRlYnVnfHhlbmhhcmR8NTAxMCB1bml4LVJQ
Q3xzZXNzaW9uLmxvZ2luX3dpdGhfcGFzc3dvcmQgRDpmOGQ4MTM5YTQ3NTh8eGFwaV0gQXR0
ZW1wdGluZyB0byBvcGVuIC92YXIveGFwaS94YXBpDQpbMjAxMjAxMjNUMTU6NDI6MzUuMjAx
WnxkZWJ1Z3x4ZW5oYXJkfDUwMTEgdW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBk
aXNwYXRjaDpzZXNzaW9uLmdldF91dWlkIEQ6MmQwNzBjOTE4N2U4IGNyZWF0ZWQgYnkgdGFz
ayBEOmY4ZDgxMzlhNDc1OA0KWzIwMTIwMTIzVDE1OjQyOjM1LjIwOFp8IGluZm98eGVuaGFy
ZHw0OTk4IHVuaXgtUlBDfHNtX2V4ZWMgRDo0Y2ExM2E2MjlmMzh8eGFwaV0gU2Vzc2lvbi5k
ZXN0cm95IHRyYWNraWQ9Nzk3MjEwNTg0YzQyZGNmOTBjZDU0Njk1MjdmN2YyM2MNClsyMDEy
MDEyM1QxNTo0MjozNS4yMTFafGRlYnVnfHhlbmhhcmR8NDk5OCB1bml4LVJQQ3xWREkuZGVz
dHJveSBSOjllNTU4ZGNmOTU2MXx4YXBpXSBVbm1hcmtpbmcgU1IgYWZ0ZXIgVkRJLmRlc3Ry
b3kgKHRhc2s9T3BhcXVlUmVmOjllNTU4ZGNmLTk1NjEtMjEzNS0yOGQ2LTliOTczNTMxMDA2
OCkNClsyMDEyMDEyM1QxNTo0MjozNS4yMjVafGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQ
Q3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gQ2xvbmluZyB0aGUgc25hcHNob3Rl
ZCBkaXNrcw0KWzIwMTIwMTIzVDE1OjQyOjM1LjIyNlp8ZGVidWd8eGVuaGFyZHw0OTkzIGlu
ZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBBdHRlbXB0aW5nIHRvIG9w
ZW4gL3Zhci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNS4yMjdafGRlYnVnfHhlbmhh
cmR8NTAxNSB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlZCRC5n
ZXRfcmVjb3JkIEQ6ZTMzZGVlZjc4YzA2IGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0
NA0KWzIwMTIwMTIzVDE1OjQyOjM1LjIzMVp8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBD
fFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zh
ci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNS4yMzNafGRlYnVnfHhlbmhhcmR8NTAx
NyB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlZCRC5nZXRfcmVj
b3JkIEQ6MjRhZDBlZWJjOGFhIGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIw
MTIwMTIzVDE1OjQyOjM1LjIzN1p8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJl
dmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBp
L3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNS4yMzlafGRlYnVnfHhlbmhhcmR8NTAxOSB1bml4
LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlZESS5jbG9uZSBEOjI2ZTJh
MThkNDYwZSBjcmVhdGVkIGJ5IHRhc2sgUjo5ZjQ2ZjExMDVhNDQNClsyMDEyMDEyM1QxNTo0
MjozNS4yNDRafCBpbmZvfHhlbmhhcmR8NTAxOSB1bml4LVJQQ3xkaXNwYXRjaDpWREkuY2xv
bmUgRDoyNmUyYTE4ZDQ2MGV8dGFza2hlbHBlcl0gdGFzayBBc3luYy5WREkuY2xvbmUgUjph
MWM5YTM4OGI3MWIgKHV1aWQ6MmIzMTQ1ZWEtYzMzNS0yNDUyLWQxMGItNTY1MTY2NzUxODc4
KSBjcmVhdGVkICh0cmFja2lkPTNhMzcyNTk5ZDU1YWIzMDI1MzFmODI5NDRiODhhODYzKSBi
eSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNUMTU6NDI6MzUuMjQ1WnxkZWJ1Z3x4
ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIEF0
dGVtcHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjI0
NVp8IGluZm98eGVuaGFyZHw1MDIxfEFzeW5jLlZESS5jbG9uZSBSOmExYzlhMzg4YjcxYnxk
aXNwYXRjaGVyXSBzcGF3bmluZyBhIG5ldyB0aHJlYWQgdG8gaGFuZGxlIHRoZSBjdXJyZW50
IHRhc2sgKHRyYWNraWQ9M2EzNzI1OTlkNTVhYjMwMjUzMWY4Mjk0NGI4OGE4NjMpDQpbMjAx
MjAxMjNUMTU6NDI6MzUuMjQ1WnxkZWJ1Z3x4ZW5oYXJkfDUwMjF8QXN5bmMuVkRJLmNsb25l
IFI6YTFjOWEzODhiNzFifGF1ZGl0XSBWREkuY2xvbmU6IFZESSA9ICdkOThhZWIwYy01Mzk5
LTQ0YmUtOGQyZi05OWY2MGRmZjU0M2UnDQpbMjAxMjAxMjNUMTU6NDI6MzUuMjQ2WnxkZWJ1
Z3x4ZW5oYXJkfDUwMjF8QXN5bmMuVkRJLmNsb25lIFI6YTFjOWEzODhiNzFifHhhcGldIE1h
cmtpbmcgU1IgZm9yIFZESS5jbG9uZSAodGFzaz1PcGFxdWVSZWY6YTFjOWEzODgtYjcxYi0y
NTkwLWRhZGEtM2ZjZThkYjZlMTE2KQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjI0OFp8ZGVidWd8
eGVuaGFyZHw1MDIyIHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6
c2Vzc2lvbi5zbGF2ZV9sb2dpbiBEOmExNDRlNjhiODlhMiBjcmVhdGVkIGJ5IHRhc2sgUjo5
ZjQ2ZjExMDVhNDQNClsyMDEyMDEyM1QxNTo0MjozNS4yNTJafGRlYnVnfHhlbmhhcmR8NTAy
MXxBc3luYy5WREkuY2xvbmUgUjphMWM5YTM4OGI3MWJ8c21dIFNNIG5mcyB2ZGlfY2xvbmUg
c3I9T3BhcXVlUmVmOjljNDAyN2Y4LWYwYWUtMzVhMC02Yzc2LTcyNzFiNDE0NzgwMyB2ZGk9
T3BhcXVlUmVmOmY2MDAwYzRmLTRmMGEtYzg5NC1lZjdlLTQwMTE4ODJkZTE0MCBkcml2ZXJf
cGFyYW1zPVtlcG9jaGhpbnQ9ZTA1MWVhZjktOTk5YS1iOGQ5LWMyYTItYzI1YjNkMWZlZWI1
XQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjI1Mlp8IGluZm98eGVuaGFyZHw1MDIyIHVuaXgtUlBD
fHNlc3Npb24uc2xhdmVfbG9naW4gRDo4Y2U1NzAzMjI2Y2Z8eGFwaV0gU2Vzc2lvbi5jcmVh
dGUgdHJhY2tpZD1mYjhlYTc3NGU0M2YyMWEwZTY2Yjk1ZGE2OGU5MTg4MyBwb29sPXRydWUg
dW5hbWU9IGlzX2xvY2FsX3N1cGVydXNlcj10cnVlIGF1dGhfdXNlcl9zaWQ9IHBhcmVudD10
cmFja2lkPTk4MzRmNWFmNDFjOTY0ZTIyNWYyNDI3OWFlZmU0ZTQ5DQpbMjAxMjAxMjNUMTU6
NDI6MzUuMjUzWnxkZWJ1Z3x4ZW5oYXJkfDUwMjIgdW5peC1SUEN8c2Vzc2lvbi5zbGF2ZV9s
b2dpbiBEOjhjZTU3MDMyMjZjZnx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBp
L3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNS4yNTVafCBpbmZvfHhlbmhhcmR8NTAyMXxzbV9l
eGVjIEQ6YjNhZGNiMTI5NmQ5fHhhcGldIFNlc3Npb24uY3JlYXRlIHRyYWNraWQ9ZDAyOGM2
NTk1MGQ2ZTVjOGUwYWViZjk0MTBmY2E1ZDkgcG9vbD1mYWxzZSB1bmFtZT0gaXNfbG9jYWxf
c3VwZXJ1c2VyPXRydWUgYXV0aF91c2VyX3NpZD0gcGFyZW50PXRyYWNraWQ9OTgzNGY1YWY0
MWM5NjRlMjI1ZjI0Mjc5YWVmZTRlNDkNClsyMDEyMDEyM1QxNTo0MjozNS4yNjJafGRlYnVn
fHhlbmhhcmR8NTAyMXxzbV9leGVjIEQ6YjNhZGNiMTI5NmQ5fHhhcGldIEF0dGVtcHRpbmcg
dG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjI2NFp8ZGVidWd8
eGVuaGFyZHw1MDI0IHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6
c2Vzc2lvbi5nZXRfdXVpZCBEOmYyMjU2M2EzYjk2NSBjcmVhdGVkIGJ5IHRhc2sgRDo4Y2U1
NzAzMjI2Y2YNClsyMDEyMDEyM1QxNTo0MjozNS4yNjhafGRlYnVnfHhlbmhhcmR8NDk5MyBp
bmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gTGlzdGVuaW5nIGZvciBl
dmVudHMgcmVsYXRpbmcgdG8gdGFza3MgT3BhcXVlUmVmOmExYzlhMzg4LWI3MWItMjU5MC1k
YWRhLTNmY2U4ZGI2ZTExNiBhbmQgT3BhcXVlUmVmOjlmNDZmMTEwLTVhNDQtOGNiZC1mYzQz
LTQxZWI3YjMyNDQ2ZA0KWzIwMTIwMTIzVDE1OjQyOjM1LjI2OFp8ZGVidWd8eGVuaGFyZHw0
OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBBdHRlbXB0aW5n
IHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNS4yNzBafGRlYnVn
fHhlbmhhcmR8NTAyNSB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNo
OnNlc3Npb24uZ2V0X3V1aWQgRDplYTM5YzBkYTk4OWUgY3JlYXRlZCBieSB0YXNrIEQ6YjNh
ZGNiMTI5NmQ5DQpbMjAxMjAxMjNUMTU6NDI6MzUuMjczWnxkZWJ1Z3x4ZW5oYXJkfDUwMjYg
dW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpldmVudC5yZWdpc3Rl
ciBEOjllNjYzZjBhMTQ3ZCBjcmVhdGVkIGJ5IHRhc2sgUjo5ZjQ2ZjExMDVhNDQNClsyMDEy
MDEyM1QxNTo0MjozNS4yNzZafGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZl
cnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gQXR0ZW1wdGluZyB0byBvcGVuIC92YXIveGFwaS94
YXBpDQpbMjAxMjAxMjNUMTU6NDI6MzUuMjg2WnxkZWJ1Z3x4ZW5oYXJkfDUwMjggdW5peC1S
UEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDp0YXNrLmdldF9yZWNvcmQgRDpi
NWVmMTU0MDhlZGYgY3JlYXRlZCBieSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNU
MTU6NDI6MzUuMjkxWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6
OWY0NmYxMTA1YTQ0fHhhcGldIEF0dGVtcHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0K
WzIwMTIwMTIzVDE1OjQyOjM1LjMwMlp8ZGVidWd8eGVuaGFyZHw1MDMwIHVuaXgtUlBDfHxk
dW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6dGFzay5nZXRfcmVjb3JkIEQ6ZjIxMjRl
OTg3NGQ4IGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQy
OjM1LjMwNVp8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZm
MTEwNWE0NHx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEy
MDEyM1QxNTo0MjozNS4zMDdafGRlYnVnfHhlbmhhcmR8NTAzMiB1bml4LVJQQ3x8ZHVtbXl0
YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOmV2ZW50Lm5leHQgRDo2MWUxNzY1YTRiY2QgY3Jl
YXRlZCBieSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNUMTU6NDI6MzUuMzExWnxk
ZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhh
cGldIEF0dGVtcHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQy
OjM1LjMxMlp8ZGVidWd8eGVuaGFyZHw1MDMzIHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJd
IHRhc2sgZGlzcGF0Y2g6ZXZlbnQubmV4dCBEOmMxYjIxZjE4NmQwZiBjcmVhdGVkIGJ5IHRh
c2sgUjo5ZjQ2ZjExMDVhNDQNClsyMDEyMDEyM1QxNTo0MjozNS4zNTVafGRlYnVnfHhlbmhh
cmR8NTAzNSB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOmhvc3Qu
Z2V0X290aGVyX2NvbmZpZyBEOmI5ZDg1NTEzOTUzMCBjcmVhdGVkIGJ5IHRhc2sgUjphMWM5
YTM4OGI3MWINClsyMDEyMDEyM1QxNTo0MjozNS42NDlafGRlYnVnfHhlbmhhcmR8NTAzNyB1
bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlZESS5kYl9pbnRyb2R1
Y2UgRDpkODMxZWYyMmU5MjEgY3JlYXRlZCBieSB0YXNrIFI6YTFjOWEzODhiNzFiDQpbMjAx
MjAxMjNUMTU6NDI6MzUuNjU2WnwgaW5mb3x4ZW5oYXJkfDUwMzcgdW5peC1SUEN8ZGlzcGF0
Y2g6VkRJLmRiX2ludHJvZHVjZSBEOmQ4MzFlZjIyZTkyMXx0YXNraGVscGVyXSB0YXNrIFZE
SS5kYl9pbnRyb2R1Y2UgUjoxZTAwNDMwMmYzZGQgKHV1aWQ6ZTQyZjdlMWYtNmZiMy1hZmRi
LTE2OTAtYmZkYjM1MjYwM2VlKSBjcmVhdGVkICh0cmFja2lkPWQwMjhjNjU5NTBkNmU1Yzhl
MGFlYmY5NDEwZmNhNWQ5KSBieSB0YXNrIFI6YTFjOWEzODhiNzFiDQpbMjAxMjAxMjNUMTU6
NDI6MzUuNjU2WnxkZWJ1Z3x4ZW5oYXJkfDUwMzcgdW5peC1SUEN8VkRJLmRiX2ludHJvZHVj
ZSBSOjFlMDA0MzAyZjNkZHx4YXBpXSB7cG9vbCxkYn1faW50cm9kdWNlIHV1aWQ9NGI5NmI0
NDUtODNhZS00ZGEyLTkzMTgtNTgwOWM2MDg0NGE2IG5hbWVfbGFiZWw9DQpbMjAxMjAxMjNU
MTU6NDI6MzUuNjYwWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6
OWY0NmYxMTA1YTQ0fHhhcGldIEF0dGVtcHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0K
WzIwMTIwMTIzVDE1OjQyOjM1LjY2M1p8ZGVidWd8eGVuaGFyZHw1MDM4IHVuaXgtUlBDfHxk
dW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6ZXZlbnQubmV4dCBEOjNlZGJhNGM2YTYz
MyBjcmVhdGVkIGJ5IHRhc2sgUjo5ZjQ2ZjExMDVhNDQNClsyMDEyMDEyM1QxNTo0MjozNS42
NzNafGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVh
NDR8eGFwaV0gQXR0ZW1wdGluZyB0byBvcGVuIC92YXIveGFwaS94YXBpDQpbMjAxMjAxMjNU
MTU6NDI6MzUuNjc2WnxkZWJ1Z3x4ZW5oYXJkfDUwMzkgdW5peC1SUEN8fGR1bW15dGFza2hl
bHBlcl0gdGFzayBkaXNwYXRjaDpldmVudC5uZXh0IEQ6N2QyMTFmMjUxYjEzIGNyZWF0ZWQg
YnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQyOjM1LjY4Nlp8ZGVidWd8
eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBB
dHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEyMDEyM1QxNTo0MjozNS42
ODlafGRlYnVnfHhlbmhhcmR8NTA0MCB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNr
IGRpc3BhdGNoOmV2ZW50Lm5leHQgRDo3Mzc2MjBiNTVlOTMgY3JlYXRlZCBieSB0YXNrIFI6
OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNUMTU6NDI6MzUuNjk0WnxkZWJ1Z3x4ZW5oYXJkfDQ5
OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIEF0dGVtcHRpbmcg
dG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjY5NFp8ZGVidWd8
eGVuaGFyZHw1MDQxIHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6
VkRJLnNldF9zbV9jb25maWcgRDo2MTUxZmQxNDY1MTAgY3JlYXRlZCBieSB0YXNrIFI6YTFj
OWEzODhiNzFiDQpbMjAxMjAxMjNUMTU6NDI6MzUuNjk2WnxkZWJ1Z3x4ZW5oYXJkfDUwNDIg
dW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpldmVudC5uZXh0IEQ6
MGQ0ODljYzQ1M2VkIGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIz
VDE1OjQyOjM1LjY5Nlp8IGluZm98eGVuaGFyZHw1MDQxIHVuaXgtUlBDfGRpc3BhdGNoOlZE
SS5zZXRfc21fY29uZmlnIEQ6NjE1MWZkMTQ2NTEwfGFwaV9lZmZlY3RdIFZESS5zZXRfc21f
Y29uZmlnDQpbMjAxMjAxMjNUMTU6NDI6MzUuNzAwWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5l
dC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIEF0dGVtcHRpbmcgdG8gb3Bl
biAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjcwMlp8ZGVidWd8eGVuaGFy
ZHw1MDQzIHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6ZXZlbnQu
bmV4dCBEOmI4MTYwZTUxMTU5MyBjcmVhdGVkIGJ5IHRhc2sgUjo5ZjQ2ZjExMDVhNDQNClsy
MDEyMDEyM1QxNTo0MjozNS43MDNafGRlYnVnfHhlbmhhcmR8NTA0NCB1bml4LVJQQ3x8ZHVt
bXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlZESS5zZXRfbWFuYWdlZCBEOjg1ODk2ZGVj
ZDhhNCBjcmVhdGVkIGJ5IHRhc2sgUjphMWM5YTM4OGI3MWINClsyMDEyMDEyM1QxNTo0Mjoz
NS43MTBafGRlYnVnfHhlbmhhcmR8NTA0NSB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0
YXNrIGRpc3BhdGNoOlZESS5zZXRfdmlydHVhbF9zaXplIEQ6MTJmNjdmNThmZjAxIGNyZWF0
ZWQgYnkgdGFzayBSOmExYzlhMzg4YjcxYg0KWzIwMTIwMTIzVDE1OjQyOjM1LjcyMVp8ZGVi
dWd8eGVuaGFyZHw1MDQ2IHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0
Y2g6VkRJLnNldF9waHlzaWNhbF91dGlsaXNhdGlvbiBEOmIxZmU1MzQwMDM4NSBjcmVhdGVk
IGJ5IHRhc2sgUjphMWM5YTM4OGI3MWINClsyMDEyMDEyM1QxNTo0MjozNS43MjdafGRlYnVn
fHhlbmhhcmR8NTA0NyB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNo
OlZESS5nZXRfc21fY29uZmlnIEQ6MDg0NTY1MmUyNWNiIGNyZWF0ZWQgYnkgdGFzayBSOmEx
YzlhMzg4YjcxYg0KWzIwMTIwMTIzVDE1OjQyOjM1LjczM1p8ZGVidWd8eGVuaGFyZHw1MDQ4
IHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6VkRJLnNldF9zbV9j
b25maWcgRDowODEyN2YyYTUxZTQgY3JlYXRlZCBieSB0YXNrIFI6YTFjOWEzODhiNzFiDQpb
MjAxMjAxMjNUMTU6NDI6MzUuNzM0WnwgaW5mb3x4ZW5oYXJkfDUwNDggdW5peC1SUEN8ZGlz
cGF0Y2g6VkRJLnNldF9zbV9jb25maWcgRDowODEyN2YyYTUxZTR8YXBpX2VmZmVjdF0gVkRJ
LnNldF9zbV9jb25maWcNClsyMDEyMDEyM1QxNTo0MjozNS43NDZafGRlYnVnfHhlbmhhcmR8
NTA0OSB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlNSLmdldF92
aXJ0dWFsX2FsbG9jYXRpb24gRDpiZGEwMjk1YjNhOWMgY3JlYXRlZCBieSB0YXNrIFI6YTFj
OWEzODhiNzFiDQpbMjAxMjAxMjNUMTU6NDI6MzUuNzUzWnxkZWJ1Z3x4ZW5oYXJkfDUwNTAg
dW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpTUi5nZXRfYnlfdXVp
ZCBEOjQyNzNhMmEwMjAzMyBjcmVhdGVkIGJ5IHRhc2sgUjphMWM5YTM4OGI3MWINClsyMDEy
MDEyM1QxNTo0MjozNS43NTlafGRlYnVnfHhlbmhhcmR8NTA1MSB1bml4LVJQQ3x8ZHVtbXl0
YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOlNSLnNldF92aXJ0dWFsX2FsbG9jYXRpb24gRDow
YzE3MGEyZjgxYzkgY3JlYXRlZCBieSB0YXNrIFI6YTFjOWEzODhiNzFiDQpbMjAxMjAxMjNU
MTU6NDI6MzUuNzY2WnxkZWJ1Z3x4ZW5oYXJkfDUwNTIgdW5peC1SUEN8fGR1bW15dGFza2hl
bHBlcl0gdGFzayBkaXNwYXRjaDpTUi5zZXRfcGh5c2ljYWxfc2l6ZSBEOjE5ZTdkODMyNmVi
MyBjcmVhdGVkIGJ5IHRhc2sgUjphMWM5YTM4OGI3MWINClsyMDEyMDEyM1QxNTo0MjozNS43
NzJafGRlYnVnfHhlbmhhcmR8NTA1MyB1bml4LVJQQ3x8ZHVtbXl0YXNraGVscGVyXSB0YXNr
IGRpc3BhdGNoOlNSLnNldF9waHlzaWNhbF91dGlsaXNhdGlvbiBEOjJiZWJlZjJmMDBmNyBj
cmVhdGVkIGJ5IHRhc2sgUjphMWM5YTM4OGI3MWINClsyMDEyMDEyM1QxNTo0MjozNS43ODda
fCBpbmZvfHhlbmhhcmR8NTAyMXxzbV9leGVjIEQ6YjNhZGNiMTI5NmQ5fHhhcGldIFNlc3Np
b24uZGVzdHJveSB0cmFja2lkPWQwMjhjNjU5NTBkNmU1YzhlMGFlYmY5NDEwZmNhNWQ5DQpb
MjAxMjAxMjNUMTU6NDI6MzUuODA1WnxkZWJ1Z3x4ZW5oYXJkfDUwMjF8QXN5bmMuVkRJLmNs
b25lIFI6YTFjOWEzODhiNzFifHhhcGldIFVubWFya2luZyBTUiBhZnRlciBWREkuY2xvbmUg
KHRhc2s9T3BhcXVlUmVmOmExYzlhMzg4LWI3MWItMjU5MC1kYWRhLTNmY2U4ZGI2ZTExNikN
ClsyMDEyMDEyM1QxNTo0MjozNS44MTRafGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xW
TS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8eGFwaV0gQXR0ZW1wdGluZyB0byBvcGVuIC92YXIv
eGFwaS94YXBpDQpbMjAxMjAxMjNUMTU6NDI6MzUuODE5WnxkZWJ1Z3x4ZW5oYXJkfDUwNTQg
dW5peC1SUEN8fGR1bW15dGFza2hlbHBlcl0gdGFzayBkaXNwYXRjaDpldmVudC5uZXh0IEQ6
YjFhYTg2MzZiNWU5IGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIz
VDE1OjQyOjM1LjgzMFp8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBS
OjlmNDZmMTEwNWE0NHx4YXBpXSBGaW5pc2hlZCBsaXN0ZW5pbmcgZm9yIGV2ZW50cyByZWxh
dGluZyB0byB0YXNrcyBPcGFxdWVSZWY6YTFjOWEzODgtYjcxYi0yNTkwLWRhZGEtM2ZjZThk
YjZlMTE2IGFuZCBPcGFxdWVSZWY6OWY0NmYxMTAtNWE0NC04Y2JkLWZjNDMtNDFlYjdiMzI0
NDZkDQpbMjAxMjAxMjNUMTU6NDI6MzUuODMwWnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1S
UEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIEF0dGVtcHRpbmcgdG8gb3BlbiAv
dmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1OjQyOjM1LjgzMlp8ZGVidWd8eGVuaGFyZHw1
MDU1IHVuaXgtUlBDfHxkdW1teXRhc2toZWxwZXJdIHRhc2sgZGlzcGF0Y2g6c2Vzc2lvbi5s
b2dvdXQgRDo1MDVmY2YyOTg4MTUgY3JlYXRlZCBieSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpb
MjAxMjAxMjNUMTU6NDI6MzUuODM1WnwgaW5mb3x4ZW5oYXJkfDUwNTUgdW5peC1SUEN8c2Vz
c2lvbi5sb2dvdXQgRDo4MTUzZTlhZWNiNmR8eGFwaV0gU2Vzc2lvbi5kZXN0cm95IHRyYWNr
aWQ9ZmI4ZWE3NzRlNDNmMjFhMGU2NmI5NWRhNjhlOTE4ODMNClsyMDEyMDEyM1QxNTo0Mjoz
NS44MzdafGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjEx
MDVhNDR8eGFwaV0gQXR0ZW1wdGluZyB0byBvcGVuIC92YXIveGFwaS94YXBpDQpbMjAxMjAx
MjNUMTU6NDI6MzUuODM4WnxkZWJ1Z3x4ZW5oYXJkfDUwNTYgdW5peC1SUEN8fGR1bW15dGFz
a2hlbHBlcl0gdGFzayBkaXNwYXRjaDp0YXNrLmRlc3Ryb3kgRDpjYjBjYmJlZTBhNDggY3Jl
YXRlZCBieSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNUMTU6NDI6MzUuODU1Wnxk
ZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhh
cGldIENsb25pbmcgdGhlIHN1c3BlbmQgVkRJIGlmIG5lZWRlZA0KWzIwMTIwMTIzVDE1OjQy
OjM1Ljg1Nlp8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZm
MTEwNWE0NHx4YXBpXSBDb3B5aW5nIHRoZSBWQkRzDQpbMjAxMjAxMjNUMTU6NDI6MzUuODcy
WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0
fHhhcGldIFVwZGF0ZSB0aGUgc3VzcGVuZF9WREkNClsyMDEyMDEyM1QxNTo0MjozNS44NzRa
fGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8
eGFwaV0gQ2xlYW5pbmcgdXAgdGhlIG9sZCBWSUZzDQpbMjAxMjAxMjNUMTU6NDI6MzUuODc0
WnxkZWJ1Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0
fHhhcGldIEF0dGVtcHRpbmcgdG8gb3BlbiAvdmFyL3hhcGkveGFwaQ0KWzIwMTIwMTIzVDE1
OjQyOjM1Ljg3Nlp8ZGVidWd8eGVuaGFyZHw1MDU3IHVuaXgtUlBDfHxkdW1teXRhc2toZWxw
ZXJdIHRhc2sgZGlzcGF0Y2g6VklGLmRlc3Ryb3kgRDozZjhhNmU0ODc3NWEgY3JlYXRlZCBi
eSB0YXNrIFI6OWY0NmYxMTA1YTQ0DQpbMjAxMjAxMjNUMTU6NDI6MzUuODgyWnwgaW5mb3x4
ZW5oYXJkfDUwNTcgdW5peC1SUEN8ZGlzcGF0Y2g6VklGLmRlc3Ryb3kgRDozZjhhNmU0ODc3
NWF8dGFza2hlbHBlcl0gdGFzayBWSUYuZGVzdHJveSBSOjc0YTNmNTc1OTEwMCAodXVpZDo4
ODJjOGJmMC1hMDU2LTM1MjEtOTI3OS1iMGQyYjQ4NTRlZTIpIGNyZWF0ZWQgKHRyYWNraWQ9
M2EzNzI1OTlkNTVhYjMwMjUzMWY4Mjk0NGI4OGE4NjMpIGJ5IHRhc2sgUjo5ZjQ2ZjExMDVh
NDQNClsyMDEyMDEyM1QxNTo0MjozNS44ODJafGRlYnVnfHhlbmhhcmR8NTA1NyB1bml4LVJQ
Q3xWSUYuZGVzdHJveSBSOjc0YTNmNTc1OTEwMHxhdWRpdF0gVklGLmRlc3Ryb3k6IFZJRiA9
ICcxNThjYWZlOS1hOWM4LWU3MWQtYWMzMC0xZjdiNzBmOGM0NjUnDQpbMjAxMjAxMjNUMTU6
NDI6MzUuODgyWnxkZWJ1Z3x4ZW5oYXJkfDUwNTcgdW5peC1SUEN8VklGLmRlc3Ryb3kgUjo3
NGEzZjU3NTkxMDB8eGFwaV0gVklGLmRlc3Ryb3kNClsyMDEyMDEyM1QxNTo0MjozNS44OTZa
fGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8
eGFwaV0gU2V0dGluZyB1cCB0aGUgbmV3IFZJRnMNClsyMDEyMDEyM1QxNTo0MjozNS44OTZa
fGRlYnVnfHhlbmhhcmR8NDk5MyBpbmV0LVJQQ3xWTS5yZXZlcnQgUjo5ZjQ2ZjExMDVhNDR8
eGFwaV0gVklGLmNyZWF0ZSBydW5uaW5nDQpbMjAxMjAxMjNUMTU6NDI6MzUuODk4WnxkZWJ1
Z3x4ZW5oYXJkfDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGld
IEZvdW5kIG1hY19zZWVkIG9uIFZNOiBzdXBwbGllZCBNQUMgcGFyYW1ldGVyID0gJzNlOjVl
OmYxOjZhOmU0OmNmJw0KWzIwMTIwMTIzVDE1OjQyOjM1LjkwNVp8ZGVidWd8eGVuaGFyZHw0
OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBWSUYgcmVmPSdP
cGFxdWVSZWY6YTY5ZWYwMDItN2E3OS1mYmQxLWE1OGUtNzE1ZmUwOTU5NmM2JyBjcmVhdGVk
IChWTSA9ICdPcGFxdWVSZWY6Yjg0MjQzY2ItYTFhNC02ZDAzLTU1N2EtYjZjNWFiMTVmMTg2
JzsgTUFDIGFkZHJlc3MgPSAnM2U6NWU6ZjE6NmE6ZTQ6Y2YnKQ0KWzIwMTIwMTIzVDE1OjQy
OjM1LjkwNlp8ZGVidWd8eGVuaGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZm
MTEwNWE0NHx4YXBpXSBBdHRlbXB0aW5nIHRvIG9wZW4gL3Zhci94YXBpL3hhcGkNClsyMDEy
MDEyM1QxNTo0MjozNS45MDhafGRlYnVnfHhlbmhhcmR8NTA1OCB1bml4LVJQQ3x8ZHVtbXl0
YXNraGVscGVyXSB0YXNrIGRpc3BhdGNoOnNlc3Npb24ubG9nb3V0IEQ6N2U5ZGNkNjliZjIx
IGNyZWF0ZWQgYnkgdGFzayBSOjlmNDZmMTEwNWE0NA0KWzIwMTIwMTIzVDE1OjQyOjM1Ljkx
MVp8IGluZm98eGVuaGFyZHw1MDU4IHVuaXgtUlBDfHNlc3Npb24ubG9nb3V0IEQ6M2M3ZTcy
YzM1NTJifHhhcGldIFNlc3Npb24uZGVzdHJveSB0cmFja2lkPTNhMzcyNTk5ZDU1YWIzMDI1
MzFmODI5NDRiODhhODYzDQpbMjAxMjAxMjNUMTU6NDI6MzUuOTI4WnxkZWJ1Z3x4ZW5oYXJk
fDQ5OTMgaW5ldC1SUEN8Vk0ucmV2ZXJ0IFI6OWY0NmYxMTA1YTQ0fHhhcGldIFJldmVydGlu
ZyB0aGUgZ3Vlc3QgbWV0cmljcw0KWzIwMTIwMTIzVDE1OjQyOjM1Ljk0Nlp8ZGVidWd8eGVu
aGFyZHw0OTkzIGluZXQtUlBDfFZNLnJldmVydCBSOjlmNDZmMTEwNWE0NHx4YXBpXSBWTS5y
ZXZlcnQgZG9uZQ0K
--------------010704030808060701030806
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--------------010704030808060701030806--


From xen-api-bounces@lists.xensource.com Mon Jan 23 17:37:59 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 17:37:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpNq4-0000kc-5Y; Mon, 23 Jan 2012 17:37:52 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <ka@eta.name>)
	id 1RpNq2-0000kB-T3
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 17:37:51 +0000
X-Env-Sender: ka@eta.name
X-Msg-Ref: server-9.tower-174.messagelabs.com!1327340264!10361669!1
X-Originating-IP: [109.169.0.45]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4776 invoked from network); 23 Jan 2012 17:37:44 -0000
Received: from zion.eta.name (HELO zion.eta.name) (109.169.0.45)
	by server-9.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 17:37:44 -0000
Received: from [2.93.235.140] (helo=[10.77.0.77])
	by zion.eta.name with Jah power (TLSv1:AES256-SHA:256)
	(Iron. Lion. Zion) (envelope-from <ka@eta.name>) id [No devil labels]
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 21:37:43 +0400
Message-ID: <4F1D9B1A.50408@eta.name>
Date: Mon, 23 Jan 2012 21:38:34 +0400
From: ka <ka@eta.name>
User-Agent: Mozilla/5.0 (Windows NT 5.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <4F1D8FAB.9030102@eta.name>
In-Reply-To: <4F1D8FAB.9030102@eta.name>
Subject: Re: [Xen-API] VM_IMPORT_FAILED addition
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7341361432135001272=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

23.01.2012 20:49, ka ?????:
> But when I try to revert VM, I have strange behavior of VM.revert 
> operation.
>
> I rollback my ZFS storage, unregister VM, import VM metadata, rescan 
> SR and try to call VM.revert function. Its return VM_REVERT_FAILED 
> message.
>
> *The strangeness of the fact that when I ignore VM_REVERT_FAILED 
> exception and try to repeat VM.revert call - it works fine.*
> I mean that second call of VM.revert works without error (There is no 
> pause between them).
>
I looked at sources: 
https://github.com/xen-org/xen-api/blob/master/ocaml/xapi/xapi_vm_snapshot.ml
It's look like line 420 update_vifs_and_vbds ~__context ~snapshot ~vm; 
through error.
I look at the let update_vifs_and_vbds (281).
Seems, it line 295 through exception List.iter (safe_destroy_vbd 
~__context ~rpc ~session_id) vm_VBDs;

I try to make this call from my script (I mean destroy API function call 
for all VM's VBDs) and got same error as in log:

VBD 'd92b50bf-16b4-de2f-b8c8-454157f51904' still attached to 
'29f39b05-72b5-9512-3207-5c400aec4bcf'
OPERATION_NOT_ALLOWED

The only line executed after this exception is 430: 
Xapi_vm_lifecycle.force_state_reset ~__context ~self:vm ~value:`Halted;
I check imported VM status. It is 'halted' and I cannot to call 
VM.hard_shutdown.
Can I invoke Xapi_vm_lifecycle.force_state_reset  as in 430 throuhg API?

>
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    23.01.2012 20:49, ka &#1087;&#1080;&#1096;&#1077;&#1090;:
    <blockquote cite="mid:4F1D8FAB.9030102@eta.name" type="cite">But
      when I try to revert VM, I have strange behavior of VM.revert
      operation.
      <br>
      <br>
      I rollback my ZFS storage, unregister VM, import VM metadata,
      rescan SR and try to call VM.revert function. Its return
      VM_REVERT_FAILED message.
      <br>
      <br>
      *The strangeness of the fact that when I ignore VM_REVERT_FAILED
      exception and try to repeat VM.revert call - it works fine.*
      <br>
      I mean that second call of VM.revert works without error (There is
      no pause between them).
      <br>
      <br>
    </blockquote>
    I looked at sources:
<a class="moz-txt-link-freetext" href="https://github.com/xen-org/xen-api/blob/master/ocaml/xapi/xapi_vm_snapshot.ml">https://github.com/xen-org/xen-api/blob/master/ocaml/xapi/xapi_vm_snapshot.ml</a><br>
    It's look like line 420 update_vifs_and_vbds ~__context ~snapshot
    ~vm; through error.<br>
    I look at the let update_vifs_and_vbds (281). <br>
    Seems, it line 295 through exception List.iter (safe_destroy_vbd
    ~__context ~rpc ~session_id) vm_VBDs;<br>
    <br>
    I try to make this call from my script (I mean destroy API function
    call for all VM's VBDs) and got same error as in log:<br>
    <br>
    VBD 'd92b50bf-16b4-de2f-b8c8-454157f51904' still attached to
    '29f39b05-72b5-9512-3207-5c400aec4bcf' <br>
    OPERATION_NOT_ALLOWED<br>
    <br>
    The only line executed after this exception is 430:
    Xapi_vm_lifecycle.force_state_reset ~__context ~self:vm
    ~value:`Halted;<br>
    I check imported VM status. It is 'halted' and I cannot to call
    VM.hard_shutdown.<br>
    Can I invoke Xapi_vm_lifecycle.force_state_reset&nbsp; as in 430 throuhg
    API?<br>
    <br>
    <blockquote cite="mid:4F1D8FAB.9030102@eta.name" type="cite">
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xensource.com">xen-api@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/mailman/listinfo/xen-api">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------060307050909070106050309--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7341361432135001272==--


From xen-api-bounces@lists.xensource.com Mon Jan 23 17:37:59 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 17:37:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpNq4-0000kc-5Y; Mon, 23 Jan 2012 17:37:52 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <ka@eta.name>)
	id 1RpNq2-0000kB-T3
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 17:37:51 +0000
X-Env-Sender: ka@eta.name
X-Msg-Ref: server-9.tower-174.messagelabs.com!1327340264!10361669!1
X-Originating-IP: [109.169.0.45]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4776 invoked from network); 23 Jan 2012 17:37:44 -0000
Received: from zion.eta.name (HELO zion.eta.name) (109.169.0.45)
	by server-9.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jan 2012 17:37:44 -0000
Received: from [2.93.235.140] (helo=[10.77.0.77])
	by zion.eta.name with Jah power (TLSv1:AES256-SHA:256)
	(Iron. Lion. Zion) (envelope-from <ka@eta.name>) id [No devil labels]
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 21:37:43 +0400
Message-ID: <4F1D9B1A.50408@eta.name>
Date: Mon, 23 Jan 2012 21:38:34 +0400
From: ka <ka@eta.name>
User-Agent: Mozilla/5.0 (Windows NT 5.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <4F1D8FAB.9030102@eta.name>
In-Reply-To: <4F1D8FAB.9030102@eta.name>
Subject: Re: [Xen-API] VM_IMPORT_FAILED addition
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7341361432135001272=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

23.01.2012 20:49, ka ?????:
> But when I try to revert VM, I have strange behavior of VM.revert 
> operation.
>
> I rollback my ZFS storage, unregister VM, import VM metadata, rescan 
> SR and try to call VM.revert function. Its return VM_REVERT_FAILED 
> message.
>
> *The strangeness of the fact that when I ignore VM_REVERT_FAILED 
> exception and try to repeat VM.revert call - it works fine.*
> I mean that second call of VM.revert works without error (There is no 
> pause between them).
>
I looked at sources: 
https://github.com/xen-org/xen-api/blob/master/ocaml/xapi/xapi_vm_snapshot.ml
It's look like line 420 update_vifs_and_vbds ~__context ~snapshot ~vm; 
through error.
I look at the let update_vifs_and_vbds (281).
Seems, it line 295 through exception List.iter (safe_destroy_vbd 
~__context ~rpc ~session_id) vm_VBDs;

I try to make this call from my script (I mean destroy API function call 
for all VM's VBDs) and got same error as in log:

VBD 'd92b50bf-16b4-de2f-b8c8-454157f51904' still attached to 
'29f39b05-72b5-9512-3207-5c400aec4bcf'
OPERATION_NOT_ALLOWED

The only line executed after this exception is 430: 
Xapi_vm_lifecycle.force_state_reset ~__context ~self:vm ~value:`Halted;
I check imported VM status. It is 'halted' and I cannot to call 
VM.hard_shutdown.
Can I invoke Xapi_vm_lifecycle.force_state_reset  as in 430 throuhg API?

>
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    23.01.2012 20:49, ka &#1087;&#1080;&#1096;&#1077;&#1090;:
    <blockquote cite="mid:4F1D8FAB.9030102@eta.name" type="cite">But
      when I try to revert VM, I have strange behavior of VM.revert
      operation.
      <br>
      <br>
      I rollback my ZFS storage, unregister VM, import VM metadata,
      rescan SR and try to call VM.revert function. Its return
      VM_REVERT_FAILED message.
      <br>
      <br>
      *The strangeness of the fact that when I ignore VM_REVERT_FAILED
      exception and try to repeat VM.revert call - it works fine.*
      <br>
      I mean that second call of VM.revert works without error (There is
      no pause between them).
      <br>
      <br>
    </blockquote>
    I looked at sources:
<a class="moz-txt-link-freetext" href="https://github.com/xen-org/xen-api/blob/master/ocaml/xapi/xapi_vm_snapshot.ml">https://github.com/xen-org/xen-api/blob/master/ocaml/xapi/xapi_vm_snapshot.ml</a><br>
    It's look like line 420 update_vifs_and_vbds ~__context ~snapshot
    ~vm; through error.<br>
    I look at the let update_vifs_and_vbds (281). <br>
    Seems, it line 295 through exception List.iter (safe_destroy_vbd
    ~__context ~rpc ~session_id) vm_VBDs;<br>
    <br>
    I try to make this call from my script (I mean destroy API function
    call for all VM's VBDs) and got same error as in log:<br>
    <br>
    VBD 'd92b50bf-16b4-de2f-b8c8-454157f51904' still attached to
    '29f39b05-72b5-9512-3207-5c400aec4bcf' <br>
    OPERATION_NOT_ALLOWED<br>
    <br>
    The only line executed after this exception is 430:
    Xapi_vm_lifecycle.force_state_reset ~__context ~self:vm
    ~value:`Halted;<br>
    I check imported VM status. It is 'halted' and I cannot to call
    VM.hard_shutdown.<br>
    Can I invoke Xapi_vm_lifecycle.force_state_reset&nbsp; as in 430 throuhg
    API?<br>
    <br>
    <blockquote cite="mid:4F1D8FAB.9030102@eta.name" type="cite">
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:xen-api@lists.xensource.com">xen-api@lists.xensource.com</a>
<a class="moz-txt-link-freetext" href="http://lists.xensource.com/mailman/listinfo/xen-api">http://lists.xensource.com/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------060307050909070106050309--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7341361432135001272==--


From xen-api-bounces@lists.xensource.com Mon Jan 23 19:49:46 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 19:49:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpPta-0004zZ-4b; Mon, 23 Jan 2012 19:49:38 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <ka@eta.name>)
	id 1RpPtY-0004zD-Ed
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 19:49:36 +0000
X-Env-Sender: ka@eta.name
X-Msg-Ref: server-11.tower-216.messagelabs.com!1327348169!12189273!1
X-Originating-IP: [109.169.0.45]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2197 invoked from network); 23 Jan 2012 19:49:29 -0000
Received: from zion.eta.name (HELO zion.eta.name) (109.169.0.45)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 19:49:29 -0000
Received: from [2.93.235.140] (helo=[10.77.0.77])
	by zion.eta.name with Jah power (TLSv1:AES256-SHA:256)
	(Iron. Lion. Zion) (envelope-from <ka@eta.name>) id [No devil labels]
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 23:49:29 +0400
Message-ID: <4F1DB9FB.5090205@eta.name>
Date: Mon, 23 Jan 2012 23:50:19 +0400
From: ka <ka@eta.name>
User-Agent: Mozilla/5.0 (Windows NT 5.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <4F1D8FAB.9030102@eta.name> <4F1D9B1A.50408@eta.name>
In-Reply-To: <4F1D9B1A.50408@eta.name>
Subject: Re: [Xen-API] VM_IMPORT_FAILED addition
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4653072309364852520=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

23.01.2012 21:38, ka ?????:
> 23.01.2012 20:49, ka ?????:
>> But when I try to revert VM, I have strange behavior of VM.revert 
>> operation.
>>
>> I rollback my ZFS storage, unregister VM, import VM metadata, rescan 
>> SR and try to call VM.revert function. Its return VM_REVERT_FAILED 
>> message.
>>
>> *The strangeness of the fact that when I ignore VM_REVERT_FAILED 
>> exception and try to repeat VM.revert call - it works fine.*
>> I mean that second call of VM.revert works without error (There is no 
>> pause between them).
>>
> I looked at sources: 
> https://github.com/xen-org/xen-api/blob/master/ocaml/xapi/xapi_vm_snapshot.ml
> It's look like line 420 update_vifs_and_vbds ~__context ~snapshot ~vm; 
> through error.
> I look at the let update_vifs_and_vbds (281).
> Seems, it line 295 through exception List.iter (safe_destroy_vbd 
> ~__context ~rpc ~session_id) vm_VBDs;
>
> I try to make this call from my script (I mean destroy API function 
> call for all VM's VBDs) and got same error as in log:
>
> VBD 'd92b50bf-16b4-de2f-b8c8-454157f51904' still attached to 
> '29f39b05-72b5-9512-3207-5c400aec4bcf'
> OPERATION_NOT_ALLOWED
>
> The only line executed after this exception is 430: 
> Xapi_vm_lifecycle.force_state_reset ~__context ~self:vm ~value:`Halted;
> I check imported VM status. It is 'halted' and I cannot to call 
> VM.hard_shutdown.
> Can I invoke Xapi_vm_lifecycle.force_state_reset  as in 430 throuhg API?
>
Resolved.
Seems, This is because I take snapshot and export metadata of VM in 
Running state.
As I expected, reset of power_state is needed. I added 
VM.power_state_reset call after import_metadata. All ok now.

Thanks to all :)


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    23.01.2012 21:38, ka &#1087;&#1080;&#1096;&#1077;&#1090;:
    <blockquote cite="mid:4F1D9B1A.50408@eta.name" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      23.01.2012 20:49, ka &#1087;&#1080;&#1096;&#1077;&#1090;:
      <blockquote cite="mid:4F1D8FAB.9030102@eta.name" type="cite">But
        when I try to revert VM, I have strange behavior of VM.revert
        operation. <br>
        <br>
        I rollback my ZFS storage, unregister VM, import VM metadata,
        rescan SR and try to call VM.revert function. Its return
        VM_REVERT_FAILED message. <br>
        <br>
        *The strangeness of the fact that when I ignore VM_REVERT_FAILED
        exception and try to repeat VM.revert call - it works fine.* <br>
        I mean that second call of VM.revert works without error (There
        is no pause between them). <br>
        <br>
      </blockquote>
      I looked at sources:
      <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://github.com/xen-org/xen-api/blob/master/ocaml/xapi/xapi_vm_snapshot.ml">https://github.com/xen-org/xen-api/blob/master/ocaml/xapi/xapi_vm_snapshot.ml</a><br>
      It's look like line 420 update_vifs_and_vbds ~__context ~snapshot
      ~vm; through error.<br>
      I look at the let update_vifs_and_vbds (281). <br>
      Seems, it line 295 through exception List.iter (safe_destroy_vbd
      ~__context ~rpc ~session_id) vm_VBDs;<br>
      <br>
      I try to make this call from my script (I mean destroy API
      function call for all VM's VBDs) and got same error as in log:<br>
      <br>
      VBD 'd92b50bf-16b4-de2f-b8c8-454157f51904' still attached to
      '29f39b05-72b5-9512-3207-5c400aec4bcf' <br>
      OPERATION_NOT_ALLOWED<br>
      <br>
      The only line executed after this exception is 430:
      Xapi_vm_lifecycle.force_state_reset ~__context ~self:vm
      ~value:`Halted;<br>
      I check imported VM status. It is 'halted' and I cannot to call
      VM.hard_shutdown.<br>
      Can I invoke Xapi_vm_lifecycle.force_state_reset&nbsp; as in 430
      throuhg API?<br>
      <br>
    </blockquote>
    Resolved.<br>
    Seems, This is because I take snapshot and export metadata of VM in
    Running state.<br>
    As I expected, reset of power_state is needed. I added
    VM.power_state_reset call after import_metadata. All ok now.<br>
    <br>
    Thanks to all :)<br>
    <br>
  </body>
</html>

--------------020402090802000102040602--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============4653072309364852520==--


From xen-api-bounces@lists.xensource.com Mon Jan 23 19:49:46 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Jan 2012 19:49:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpPta-0004zZ-4b; Mon, 23 Jan 2012 19:49:38 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <ka@eta.name>)
	id 1RpPtY-0004zD-Ed
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 19:49:36 +0000
X-Env-Sender: ka@eta.name
X-Msg-Ref: server-11.tower-216.messagelabs.com!1327348169!12189273!1
X-Originating-IP: [109.169.0.45]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2197 invoked from network); 23 Jan 2012 19:49:29 -0000
Received: from zion.eta.name (HELO zion.eta.name) (109.169.0.45)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jan 2012 19:49:29 -0000
Received: from [2.93.235.140] (helo=[10.77.0.77])
	by zion.eta.name with Jah power (TLSv1:AES256-SHA:256)
	(Iron. Lion. Zion) (envelope-from <ka@eta.name>) id [No devil labels]
	for xen-api@lists.xensource.com; Mon, 23 Jan 2012 23:49:29 +0400
Message-ID: <4F1DB9FB.5090205@eta.name>
Date: Mon, 23 Jan 2012 23:50:19 +0400
From: ka <ka@eta.name>
User-Agent: Mozilla/5.0 (Windows NT 5.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <4F1D8FAB.9030102@eta.name> <4F1D9B1A.50408@eta.name>
In-Reply-To: <4F1D9B1A.50408@eta.name>
Subject: Re: [Xen-API] VM_IMPORT_FAILED addition
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4653072309364852520=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

23.01.2012 21:38, ka ?????:
> 23.01.2012 20:49, ka ?????:
>> But when I try to revert VM, I have strange behavior of VM.revert 
>> operation.
>>
>> I rollback my ZFS storage, unregister VM, import VM metadata, rescan 
>> SR and try to call VM.revert function. Its return VM_REVERT_FAILED 
>> message.
>>
>> *The strangeness of the fact that when I ignore VM_REVERT_FAILED 
>> exception and try to repeat VM.revert call - it works fine.*
>> I mean that second call of VM.revert works without error (There is no 
>> pause between them).
>>
> I looked at sources: 
> https://github.com/xen-org/xen-api/blob/master/ocaml/xapi/xapi_vm_snapshot.ml
> It's look like line 420 update_vifs_and_vbds ~__context ~snapshot ~vm; 
> through error.
> I look at the let update_vifs_and_vbds (281).
> Seems, it line 295 through exception List.iter (safe_destroy_vbd 
> ~__context ~rpc ~session_id) vm_VBDs;
>
> I try to make this call from my script (I mean destroy API function 
> call for all VM's VBDs) and got same error as in log:
>
> VBD 'd92b50bf-16b4-de2f-b8c8-454157f51904' still attached to 
> '29f39b05-72b5-9512-3207-5c400aec4bcf'
> OPERATION_NOT_ALLOWED
>
> The only line executed after this exception is 430: 
> Xapi_vm_lifecycle.force_state_reset ~__context ~self:vm ~value:`Halted;
> I check imported VM status. It is 'halted' and I cannot to call 
> VM.hard_shutdown.
> Can I invoke Xapi_vm_lifecycle.force_state_reset  as in 430 throuhg API?
>
Resolved.
Seems, This is because I take snapshot and export metadata of VM in 
Running state.
As I expected, reset of power_state is needed. I added 
VM.power_state_reset call after import_metadata. All ok now.

Thanks to all :)


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    23.01.2012 21:38, ka &#1087;&#1080;&#1096;&#1077;&#1090;:
    <blockquote cite="mid:4F1D9B1A.50408@eta.name" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      23.01.2012 20:49, ka &#1087;&#1080;&#1096;&#1077;&#1090;:
      <blockquote cite="mid:4F1D8FAB.9030102@eta.name" type="cite">But
        when I try to revert VM, I have strange behavior of VM.revert
        operation. <br>
        <br>
        I rollback my ZFS storage, unregister VM, import VM metadata,
        rescan SR and try to call VM.revert function. Its return
        VM_REVERT_FAILED message. <br>
        <br>
        *The strangeness of the fact that when I ignore VM_REVERT_FAILED
        exception and try to repeat VM.revert call - it works fine.* <br>
        I mean that second call of VM.revert works without error (There
        is no pause between them). <br>
        <br>
      </blockquote>
      I looked at sources:
      <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://github.com/xen-org/xen-api/blob/master/ocaml/xapi/xapi_vm_snapshot.ml">https://github.com/xen-org/xen-api/blob/master/ocaml/xapi/xapi_vm_snapshot.ml</a><br>
      It's look like line 420 update_vifs_and_vbds ~__context ~snapshot
      ~vm; through error.<br>
      I look at the let update_vifs_and_vbds (281). <br>
      Seems, it line 295 through exception List.iter (safe_destroy_vbd
      ~__context ~rpc ~session_id) vm_VBDs;<br>
      <br>
      I try to make this call from my script (I mean destroy API
      function call for all VM's VBDs) and got same error as in log:<br>
      <br>
      VBD 'd92b50bf-16b4-de2f-b8c8-454157f51904' still attached to
      '29f39b05-72b5-9512-3207-5c400aec4bcf' <br>
      OPERATION_NOT_ALLOWED<br>
      <br>
      The only line executed after this exception is 430:
      Xapi_vm_lifecycle.force_state_reset ~__context ~self:vm
      ~value:`Halted;<br>
      I check imported VM status. It is 'halted' and I cannot to call
      VM.hard_shutdown.<br>
      Can I invoke Xapi_vm_lifecycle.force_state_reset&nbsp; as in 430
      throuhg API?<br>
      <br>
    </blockquote>
    Resolved.<br>
    Seems, This is because I take snapshot and export metadata of VM in
    Running state.<br>
    As I expected, reset of power_state is needed. I added
    VM.power_state_reset call after import_metadata. All ok now.<br>
    <br>
    Thanks to all :)<br>
    <br>
  </body>
</html>

--------------020402090802000102040602--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============4653072309364852520==--


From xen-api-bounces@lists.xensource.com Tue Jan 24 07:03:02 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 07:03:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpaP6-0005ur-Qs; Tue, 24 Jan 2012 07:02:52 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RpaP5-0005uj-8r
	for xen-api@lists.xensource.com; Tue, 24 Jan 2012 07:02:51 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-6.tower-216.messagelabs.com!1327388562!12262620!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28766 invoked from network); 24 Jan 2012 07:02:44 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-6.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 07:02:44 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0O72fRi005922
	for <xen-api@lists.xensource.com>; Mon, 23 Jan 2012 23:02:41 -0800
	(envelope-from brooks@netgate.net)
Date: Mon, 23 Jan 2012 23:02:41 -0800 (PST)
From: brooks@netgate.net
To: xen-api@lists.xensource.com
In-Reply-To: <alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
Message-ID: <alpine.LRH.2.02.1201232244450.7477@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


I was able to get the 5.6 SP2 DDK VM installed and build OVS 1.3.0 without 
any problems. Unfortunately the kernel name used for 5.6 SP2 isn't the 
same as for XCP 1.1 so I'm not going to be able to just install the new 
OVS 1.3 based kernel module into XCP, at least not cleanly.

XenServer 5.6 SP2:

/lib/modules/2.6.32.12-0.7.1.xs5.6.100.327.170613xen/extra/openvswitch/openvswitch_mod.ko

XCP 1.1:

/lib/modules/2.6.32.12-0.7.1.xs1.1.0.327.170596xen/kernel/net/openvswitch/openvswitch_mod.ko

Does anyone know the easiest path forward?  My plan is to install the XCP 
kernel source into the 5.6 SP2 DDK VM, compile and install it and then 
recompile OVS 1.3.  Does that sound reasonable?

It's a bit crazy that we don't have a DDK VM for XCP.  If there's a 
design or build doc somewhere someone could pass on to me I'd be happy to 
build the DDK VM and make it available to the community.  Given the number 
of requests there seems to be a need.


On Mon, 23 Jan 2012, brooks@netgate.net wrote:

>
> I need to build/install a newer version of OVS and the instructions:
>
> http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTALL.XenServer;hb=HEAD
>
> indicate the use the DDK VM to make that happen.  I scoured the mailing 
> lists, wiki, and docs and can't find any reference to the DDK for XCP 1.1.
>
> On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
> -------------------------------------------------------------------------
> I can't be the only one waiting for the DDK, is there any information 
> regarding its release?
>
> Todd answered:
> -------------------------------------------------------------------------
> For now you can use the XenServer 5.6 FP 1 ddk.
>
> We are working on the XCP 1.0 DDK.
>
> Thanks,
> Todd
> -------------------------------------------------------------------------
>
> Does this hold true for XCP 1.1, with the difference being that we should use 
> the 5.6 FP2 DDK from:
>
> 	http://support.citrix.com/article/CTX130729

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 24 07:03:02 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 07:03:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RpaP6-0005ur-Qs; Tue, 24 Jan 2012 07:02:52 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RpaP5-0005uj-8r
	for xen-api@lists.xensource.com; Tue, 24 Jan 2012 07:02:51 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-6.tower-216.messagelabs.com!1327388562!12262620!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28766 invoked from network); 24 Jan 2012 07:02:44 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-6.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 07:02:44 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0O72fRi005922
	for <xen-api@lists.xensource.com>; Mon, 23 Jan 2012 23:02:41 -0800
	(envelope-from brooks@netgate.net)
Date: Mon, 23 Jan 2012 23:02:41 -0800 (PST)
From: brooks@netgate.net
To: xen-api@lists.xensource.com
In-Reply-To: <alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
Message-ID: <alpine.LRH.2.02.1201232244450.7477@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


I was able to get the 5.6 SP2 DDK VM installed and build OVS 1.3.0 without 
any problems. Unfortunately the kernel name used for 5.6 SP2 isn't the 
same as for XCP 1.1 so I'm not going to be able to just install the new 
OVS 1.3 based kernel module into XCP, at least not cleanly.

XenServer 5.6 SP2:

/lib/modules/2.6.32.12-0.7.1.xs5.6.100.327.170613xen/extra/openvswitch/openvswitch_mod.ko

XCP 1.1:

/lib/modules/2.6.32.12-0.7.1.xs1.1.0.327.170596xen/kernel/net/openvswitch/openvswitch_mod.ko

Does anyone know the easiest path forward?  My plan is to install the XCP 
kernel source into the 5.6 SP2 DDK VM, compile and install it and then 
recompile OVS 1.3.  Does that sound reasonable?

It's a bit crazy that we don't have a DDK VM for XCP.  If there's a 
design or build doc somewhere someone could pass on to me I'd be happy to 
build the DDK VM and make it available to the community.  Given the number 
of requests there seems to be a need.


On Mon, 23 Jan 2012, brooks@netgate.net wrote:

>
> I need to build/install a newer version of OVS and the instructions:
>
> http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTALL.XenServer;hb=HEAD
>
> indicate the use the DDK VM to make that happen.  I scoured the mailing 
> lists, wiki, and docs and can't find any reference to the DDK for XCP 1.1.
>
> On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
> -------------------------------------------------------------------------
> I can't be the only one waiting for the DDK, is there any information 
> regarding its release?
>
> Todd answered:
> -------------------------------------------------------------------------
> For now you can use the XenServer 5.6 FP 1 ddk.
>
> We are working on the XCP 1.0 DDK.
>
> Thanks,
> Todd
> -------------------------------------------------------------------------
>
> Does this hold true for XCP 1.1, with the difference being that we should use 
> the 5.6 FP2 DDK from:
>
> 	http://support.citrix.com/article/CTX130729

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 24 18:45:31 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 18:45:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RplMz-0002Eo-77; Tue, 24 Jan 2012 18:45:25 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <admin@xenhive.com>) id 1RplMy-0002E6-6T
	for xen-api@lists.xensource.com; Tue, 24 Jan 2012 18:45:24 +0000
X-Env-Sender: admin@xenhive.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1327430666!53891697!1
X-Originating-IP: [216.51.232.10]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK,
	UNPARSEABLE_RELAY
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2390 invoked from network); 24 Jan 2012 18:44:27 -0000
Received: from mailcluster.fastdnsservers.com (HELO
	mailcluster.fastdnsservers.com) (216.51.232.10)
	by server-3.tower-27.messagelabs.com with SMTP;
	24 Jan 2012 18:44:27 -0000
Received: from maindesk by mailcluster.fastdnsservers.com ;
	Tue, 24 Jan 2012 12:45:18 -0600
From: <admin@xenhive.com>
To: <xen-api@lists.xensource.com>
Date: Tue, 24 Jan 2012 12:45:18 -0600
Message-ID: <1CFA5034BE34424BBAD09F73B4DCFD52@maindesk>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.6856
In-Reply-To: <alpine.LRH.2.02.1201232244450.7477@ss.netgate.net>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
Thread-Index: AczaZoRqglVv4h1XSBmgWQv2zIhffwAYUB+w
Importance: Normal
X-Auth: admin@xenhive.com
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: admin@xenhive.com
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

I agree.  It would be fantastic if there was a DDK for XCP.  That issue is
annoying when trying to use the XenServer DDK with XCP.  I've been trying to
do some work with the OFED and XCP.  It is bad enough that the OFED is not
included in XCP in first place, but being forced to use the XenServer DDK
instead of a XCP DDK is a bit much.  I love XCP, but this is a bit silly.

-----Original Message-----
From: xen-api-bounces@lists.xensource.com
[mailto:xen-api-bounces@lists.xensource.com] On Behalf Of brooks@netgate.net
Sent: Tuesday, January 24, 2012 1:03 AM
To: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build


I was able to get the 5.6 SP2 DDK VM installed and build OVS 1.3.0 without 
any problems. Unfortunately the kernel name used for 5.6 SP2 isn't the 
same as for XCP 1.1 so I'm not going to be able to just install the new 
OVS 1.3 based kernel module into XCP, at least not cleanly.

XenServer 5.6 SP2:

/lib/modules/2.6.32.12-0.7.1.xs5.6.100.327.170613xen/extra/openvswitch/openv
switch_mod.ko

XCP 1.1:

/lib/modules/2.6.32.12-0.7.1.xs1.1.0.327.170596xen/kernel/net/openvswitch/op
envswitch_mod.ko

Does anyone know the easiest path forward?  My plan is to install the XCP 
kernel source into the 5.6 SP2 DDK VM, compile and install it and then 
recompile OVS 1.3.  Does that sound reasonable?

It's a bit crazy that we don't have a DDK VM for XCP.  If there's a 
design or build doc somewhere someone could pass on to me I'd be happy to 
build the DDK VM and make it available to the community.  Given the number 
of requests there seems to be a need.


On Mon, 23 Jan 2012, brooks@netgate.net wrote:

>
> I need to build/install a newer version of OVS and the instructions:
>
>
http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTA
LL.XenServer;hb=HEAD
>
> indicate the use the DDK VM to make that happen.  I scoured the mailing 
> lists, wiki, and docs and can't find any reference to the DDK for XCP 1.1.
>
> On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
> -------------------------------------------------------------------------
> I can't be the only one waiting for the DDK, is there any information 
> regarding its release?
>
> Todd answered:
> -------------------------------------------------------------------------
> For now you can use the XenServer 5.6 FP 1 ddk.
>
> We are working on the XCP 1.0 DDK.
>
> Thanks,
> Todd
> -------------------------------------------------------------------------
>
> Does this hold true for XCP 1.1, with the difference being that we should
use 
> the 5.6 FP2 DDK from:
>
> 	http://support.citrix.com/article/CTX130729

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api



_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 24 18:45:31 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 18:45:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RplMz-0002Eo-77; Tue, 24 Jan 2012 18:45:25 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <admin@xenhive.com>) id 1RplMy-0002E6-6T
	for xen-api@lists.xensource.com; Tue, 24 Jan 2012 18:45:24 +0000
X-Env-Sender: admin@xenhive.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1327430666!53891697!1
X-Originating-IP: [216.51.232.10]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK,
	UNPARSEABLE_RELAY
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2390 invoked from network); 24 Jan 2012 18:44:27 -0000
Received: from mailcluster.fastdnsservers.com (HELO
	mailcluster.fastdnsservers.com) (216.51.232.10)
	by server-3.tower-27.messagelabs.com with SMTP;
	24 Jan 2012 18:44:27 -0000
Received: from maindesk by mailcluster.fastdnsservers.com ;
	Tue, 24 Jan 2012 12:45:18 -0600
From: <admin@xenhive.com>
To: <xen-api@lists.xensource.com>
Date: Tue, 24 Jan 2012 12:45:18 -0600
Message-ID: <1CFA5034BE34424BBAD09F73B4DCFD52@maindesk>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.6856
In-Reply-To: <alpine.LRH.2.02.1201232244450.7477@ss.netgate.net>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
Thread-Index: AczaZoRqglVv4h1XSBmgWQv2zIhffwAYUB+w
Importance: Normal
X-Auth: admin@xenhive.com
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: admin@xenhive.com
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

I agree.  It would be fantastic if there was a DDK for XCP.  That issue is
annoying when trying to use the XenServer DDK with XCP.  I've been trying to
do some work with the OFED and XCP.  It is bad enough that the OFED is not
included in XCP in first place, but being forced to use the XenServer DDK
instead of a XCP DDK is a bit much.  I love XCP, but this is a bit silly.

-----Original Message-----
From: xen-api-bounces@lists.xensource.com
[mailto:xen-api-bounces@lists.xensource.com] On Behalf Of brooks@netgate.net
Sent: Tuesday, January 24, 2012 1:03 AM
To: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build


I was able to get the 5.6 SP2 DDK VM installed and build OVS 1.3.0 without 
any problems. Unfortunately the kernel name used for 5.6 SP2 isn't the 
same as for XCP 1.1 so I'm not going to be able to just install the new 
OVS 1.3 based kernel module into XCP, at least not cleanly.

XenServer 5.6 SP2:

/lib/modules/2.6.32.12-0.7.1.xs5.6.100.327.170613xen/extra/openvswitch/openv
switch_mod.ko

XCP 1.1:

/lib/modules/2.6.32.12-0.7.1.xs1.1.0.327.170596xen/kernel/net/openvswitch/op
envswitch_mod.ko

Does anyone know the easiest path forward?  My plan is to install the XCP 
kernel source into the 5.6 SP2 DDK VM, compile and install it and then 
recompile OVS 1.3.  Does that sound reasonable?

It's a bit crazy that we don't have a DDK VM for XCP.  If there's a 
design or build doc somewhere someone could pass on to me I'd be happy to 
build the DDK VM and make it available to the community.  Given the number 
of requests there seems to be a need.


On Mon, 23 Jan 2012, brooks@netgate.net wrote:

>
> I need to build/install a newer version of OVS and the instructions:
>
>
http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTA
LL.XenServer;hb=HEAD
>
> indicate the use the DDK VM to make that happen.  I scoured the mailing 
> lists, wiki, and docs and can't find any reference to the DDK for XCP 1.1.
>
> On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
> -------------------------------------------------------------------------
> I can't be the only one waiting for the DDK, is there any information 
> regarding its release?
>
> Todd answered:
> -------------------------------------------------------------------------
> For now you can use the XenServer 5.6 FP 1 ddk.
>
> We are working on the XCP 1.0 DDK.
>
> Thanks,
> Todd
> -------------------------------------------------------------------------
>
> Does this hold true for XCP 1.1, with the difference being that we should
use 
> the 5.6 FP2 DDK from:
>
> 	http://support.citrix.com/article/CTX130729

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api



_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 01:58:24 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 01:58:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqEbO-0008FV-4B; Thu, 26 Jan 2012 01:58:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@eu.citrix.com>) id 1RqEbM-0008FO-AO
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 01:58:12 +0000
Received: from [85.158.139.83:9131] by server-4.bemta-5.messagelabs.com id
	8D/83-09697-333B02F4; Thu, 26 Jan 2012 01:58:11 +0000
X-Env-Sender: Jonathan.Ludlam@eu.citrix.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1327543090!12382087!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NDcyNQ==\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5951 invoked from network); 26 Jan 2012 01:58:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 01:58:10 -0000
X-IronPort-AV: E=Sophos;i="4.71,572,1320624000"; d="scan'208";a="10293426"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jan 2012 01:57:08 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.160]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Thu, 26 Jan 2012
	01:57:08 +0000
From: Jonathan Ludlam <Jonathan.Ludlam@eu.citrix.com>
To: "<brooks@netgate.net> <brooks@netgate.net>" <brooks@netgate.net>
Date: Thu, 26 Jan 2012 01:57:04 +0000
Thread-Topic: [Xen-API] XCP 1.1 DDK for OVS Build
Thread-Index: Aczbzc9rdZWYQNGGSX+Gf2C1Bw38wQ==
Message-ID: <3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
In-Reply-To: <alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Agreed, the lack of a DDK does suck.

It's possible we might be able to sort out one for XCP 1.5, and likely that the XCP after 1.5 will share a DDK with XenServer.

Incidentally on the 1.5 front, we should have a beta by the end of the week, if all goes well.

Jon

On 23 Jan 2012, at 16:18, <brooks@netgate.net> <brooks@netgate.net> wrote:

> 
> I need to build/install a newer version of OVS and the instructions:
> 
> http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTALL.XenServer;hb=HEAD
> 
> indicate the use the DDK VM to make that happen.  I scoured the mailing 
> lists, wiki, and docs and can't find any reference to the DDK for XCP 1.1.
> 
> On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
> -------------------------------------------------------------------------
> I can't be the only one waiting for the DDK, is there any information 
> regarding its release?
> 
> Todd answered:
> -------------------------------------------------------------------------
> For now you can use the XenServer 5.6 FP 1 ddk.
> 
> We are working on the XCP 1.0 DDK.
> 
> Thanks,
> Todd
> -------------------------------------------------------------------------
> 
> Does this hold true for XCP 1.1, with the difference being that we should 
> use the 5.6 FP2 DDK from:
> 
> 	http://support.citrix.com/article/CTX130729
> 
> 
> 
> 
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 01:58:24 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 01:58:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqEbO-0008FV-4B; Thu, 26 Jan 2012 01:58:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@eu.citrix.com>) id 1RqEbM-0008FO-AO
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 01:58:12 +0000
Received: from [85.158.139.83:9131] by server-4.bemta-5.messagelabs.com id
	8D/83-09697-333B02F4; Thu, 26 Jan 2012 01:58:11 +0000
X-Env-Sender: Jonathan.Ludlam@eu.citrix.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1327543090!12382087!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NDcyNQ==\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5951 invoked from network); 26 Jan 2012 01:58:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 01:58:10 -0000
X-IronPort-AV: E=Sophos;i="4.71,572,1320624000"; d="scan'208";a="10293426"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jan 2012 01:57:08 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.160]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Thu, 26 Jan 2012
	01:57:08 +0000
From: Jonathan Ludlam <Jonathan.Ludlam@eu.citrix.com>
To: "<brooks@netgate.net> <brooks@netgate.net>" <brooks@netgate.net>
Date: Thu, 26 Jan 2012 01:57:04 +0000
Thread-Topic: [Xen-API] XCP 1.1 DDK for OVS Build
Thread-Index: Aczbzc9rdZWYQNGGSX+Gf2C1Bw38wQ==
Message-ID: <3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
In-Reply-To: <alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Agreed, the lack of a DDK does suck.

It's possible we might be able to sort out one for XCP 1.5, and likely that the XCP after 1.5 will share a DDK with XenServer.

Incidentally on the 1.5 front, we should have a beta by the end of the week, if all goes well.

Jon

On 23 Jan 2012, at 16:18, <brooks@netgate.net> <brooks@netgate.net> wrote:

> 
> I need to build/install a newer version of OVS and the instructions:
> 
> http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTALL.XenServer;hb=HEAD
> 
> indicate the use the DDK VM to make that happen.  I scoured the mailing 
> lists, wiki, and docs and can't find any reference to the DDK for XCP 1.1.
> 
> On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
> -------------------------------------------------------------------------
> I can't be the only one waiting for the DDK, is there any information 
> regarding its release?
> 
> Todd answered:
> -------------------------------------------------------------------------
> For now you can use the XenServer 5.6 FP 1 ddk.
> 
> We are working on the XCP 1.0 DDK.
> 
> Thanks,
> Todd
> -------------------------------------------------------------------------
> 
> Does this hold true for XCP 1.1, with the difference being that we should 
> use the 5.6 FP2 DDK from:
> 
> 	http://support.citrix.com/article/CTX130729
> 
> 
> 
> 
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 02:16:00 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 02:16:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqEsT-0000Ch-HR; Thu, 26 Jan 2012 02:15:53 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RqEsR-0000Cb-Mg
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 02:15:51 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-8.tower-21.messagelabs.com!1327544143!10256048!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10120 invoked from network); 26 Jan 2012 02:15:44 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 Jan 2012 02:15:44 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0Q2Fc76014355;
	Wed, 25 Jan 2012 18:15:39 -0800 (envelope-from brooks@netgate.net)
Date: Wed, 25 Jan 2012 18:15:38 -0800 (PST)
From: brooks@netgate.net
To: Jonathan Ludlam <Jonathan.Ludlam@eu.citrix.com>
In-Reply-To: <3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
Message-ID: <alpine.LRH.2.02.1201251804230.16045@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
	<3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


Great news on the 1.5 beta!

I was able to hobble together an XCP 1.1 DDK VM based on the 5.6 SP2 DDK 
VM image.  Updating that VM to use the XCP 1.1 kernel wasn't too difficult 
and once I got that completed recompiling OVS was easy.  What was worse 
was finding out that you guys bundled the OVS kernel module into the 
kernel RPM itself.  So to get OVS 1.3 installed I had to rip out the OVS 
code from the XCP 1.1 kernel.  The nice thing is that I now have an XCP 
1.1 DDK VM that can be used to update the kernel, drivers, etc.  And I 
also have the ability to easily update OVS if needed, now that it's kernel 
module component is built as a separate RPM.

If anyone else wants to run newer OVS code shoot me an email I'm happy to 
share the path I used, or RPMs themselves.

So far everything seems to be working great with XCP 1.1 and OVS 1.3.

Kevin

On Thu, 26 Jan 2012, Jonathan Ludlam wrote:

> Agreed, the lack of a DDK does suck.
>
> It's possible we might be able to sort out one for XCP 1.5, and likely that the XCP after 1.5 will share a DDK with XenServer.
>
> Incidentally on the 1.5 front, we should have a beta by the end of the week, if all goes well.
>
> Jon
>
> On 23 Jan 2012, at 16:18, <brooks@netgate.net> <brooks@netgate.net> wrote:
>
>>
>> I need to build/install a newer version of OVS and the instructions:
>>
>> http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTALL.XenServer;hb=HEAD
>>
>> indicate the use the DDK VM to make that happen.  I scoured the mailing
>> lists, wiki, and docs and can't find any reference to the DDK for XCP 1.1.
>>
>> On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
>> -------------------------------------------------------------------------
>> I can't be the only one waiting for the DDK, is there any information
>> regarding its release?
>>
>> Todd answered:
>> -------------------------------------------------------------------------
>> For now you can use the XenServer 5.6 FP 1 ddk.
>>
>> We are working on the XCP 1.0 DDK.
>>
>> Thanks,
>> Todd
>> -------------------------------------------------------------------------
>>
>> Does this hold true for XCP 1.1, with the difference being that we should
>> use the 5.6 FP2 DDK from:
>>
>> 	http://support.citrix.com/article/CTX130729

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 02:16:00 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 02:16:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqEsT-0000Ch-HR; Thu, 26 Jan 2012 02:15:53 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RqEsR-0000Cb-Mg
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 02:15:51 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-8.tower-21.messagelabs.com!1327544143!10256048!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10120 invoked from network); 26 Jan 2012 02:15:44 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 Jan 2012 02:15:44 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0Q2Fc76014355;
	Wed, 25 Jan 2012 18:15:39 -0800 (envelope-from brooks@netgate.net)
Date: Wed, 25 Jan 2012 18:15:38 -0800 (PST)
From: brooks@netgate.net
To: Jonathan Ludlam <Jonathan.Ludlam@eu.citrix.com>
In-Reply-To: <3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
Message-ID: <alpine.LRH.2.02.1201251804230.16045@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
	<3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


Great news on the 1.5 beta!

I was able to hobble together an XCP 1.1 DDK VM based on the 5.6 SP2 DDK 
VM image.  Updating that VM to use the XCP 1.1 kernel wasn't too difficult 
and once I got that completed recompiling OVS was easy.  What was worse 
was finding out that you guys bundled the OVS kernel module into the 
kernel RPM itself.  So to get OVS 1.3 installed I had to rip out the OVS 
code from the XCP 1.1 kernel.  The nice thing is that I now have an XCP 
1.1 DDK VM that can be used to update the kernel, drivers, etc.  And I 
also have the ability to easily update OVS if needed, now that it's kernel 
module component is built as a separate RPM.

If anyone else wants to run newer OVS code shoot me an email I'm happy to 
share the path I used, or RPMs themselves.

So far everything seems to be working great with XCP 1.1 and OVS 1.3.

Kevin

On Thu, 26 Jan 2012, Jonathan Ludlam wrote:

> Agreed, the lack of a DDK does suck.
>
> It's possible we might be able to sort out one for XCP 1.5, and likely that the XCP after 1.5 will share a DDK with XenServer.
>
> Incidentally on the 1.5 front, we should have a beta by the end of the week, if all goes well.
>
> Jon
>
> On 23 Jan 2012, at 16:18, <brooks@netgate.net> <brooks@netgate.net> wrote:
>
>>
>> I need to build/install a newer version of OVS and the instructions:
>>
>> http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTALL.XenServer;hb=HEAD
>>
>> indicate the use the DDK VM to make that happen.  I scoured the mailing
>> lists, wiki, and docs and can't find any reference to the DDK for XCP 1.1.
>>
>> On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
>> -------------------------------------------------------------------------
>> I can't be the only one waiting for the DDK, is there any information
>> regarding its release?
>>
>> Todd answered:
>> -------------------------------------------------------------------------
>> For now you can use the XenServer 5.6 FP 1 ddk.
>>
>> We are working on the XCP 1.0 DDK.
>>
>> Thanks,
>> Todd
>> -------------------------------------------------------------------------
>>
>> Does this hold true for XCP 1.1, with the difference being that we should
>> use the 5.6 FP2 DDK from:
>>
>> 	http://support.citrix.com/article/CTX130729

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 02:27:11 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 02:27: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-api-bounces@lists.xensource.com>)
	id 1RqF3I-0000YA-FY; Thu, 26 Jan 2012 02:27:04 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <outbackdingo@gmail.com>) id 1RqF3G-0000Y4-EO
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 02:27:02 +0000
X-Env-Sender: outbackdingo@gmail.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1327544815!11986154!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15447 invoked from network); 26 Jan 2012 02:26:56 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 02:26:56 -0000
Received: by lago2 with SMTP id o2so94235lag.30
	for <xen-api@lists.xensource.com>; Wed, 25 Jan 2012 18:26:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=QNuiECvtiwDe545NhP4GKyLC8VAo0aRc/PVmVMSbFe4=;
	b=cnF9/Zgh6SyKz3C4j+/LvqUZNR4Y892xx0WrhISYx+/+nmuY31pXOwTLPwJ6GMxEcc
	wO+jXSNptVDQHbFJ5lNNf5vwtc+NiN5mqGJSrJ+8glFOBhF3KquRvfQxluefWdFHZlFo
	AeL2n6gawapkCLquZhcARt5XYZ5ZATQBk1Q6Q=
MIME-Version: 1.0
Received: by 10.152.130.5 with SMTP id oa5mr50191lab.49.1327544451180; Wed, 25
	Jan 2012 18:20:51 -0800 (PST)
Received: by 10.112.3.72 with HTTP; Wed, 25 Jan 2012 18:20:51 -0800 (PST)
In-Reply-To: <alpine.LRH.2.02.1201251804230.16045@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
	<3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
	<alpine.LRH.2.02.1201251804230.16045@ss.netgate.net>
Date: Wed, 25 Jan 2012 21:20:51 -0500
Message-ID: <CAKYr3zw_Y0DvkLp+EFvRV1+SPnpCJRMr_rNTwc7B56EkV7pWLQ@mail.gmail.com>
From: Outback Dingo <outbackdingo@gmail.com>
To: brooks@netgate.net
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Wed, Jan 25, 2012 at 9:15 PM,  <brooks@netgate.net> wrote:
>
> Great news on the 1.5 beta!
>
> I was able to hobble together an XCP 1.1 DDK VM based on the 5.6 SP2 DDK =
VM
> image. =A0Updating that VM to use the XCP 1.1 kernel wasn't too difficult=
 and
> once I got that completed recompiling OVS was easy. =A0What was worse was
> finding out that you guys bundled the OVS kernel module into the kernel R=
PM
> itself. =A0So to get OVS 1.3 installed I had to rip out the OVS code from=
 the
> XCP 1.1 kernel. =A0The nice thing is that I now have an XCP 1.1 DDK VM th=
at
> can be used to update the kernel, drivers, etc. =A0And I also have the ab=
ility
> to easily update OVS if needed, now that it's kernel module component is
> built as a separate RPM.
>
> If anyone else wants to run newer OVS code shoot me an email I'm happy to
> share the path I used, or RPMs themselves.
>
> So far everything seems to be working great with XCP 1.1 and OVS 1.3.

id be interested in it, and the src rpm if possible .... ive got a
test bed that id like to run it in

>
> Kevin
>
>
> On Thu, 26 Jan 2012, Jonathan Ludlam wrote:
>
>> Agreed, the lack of a DDK does suck.
>>
>> It's possible we might be able to sort out one for XCP 1.5, and likely
>> that the XCP after 1.5 will share a DDK with XenServer.
>>
>> Incidentally on the 1.5 front, we should have a beta by the end of the
>> week, if all goes well.
>>
>> Jon
>>
>> On 23 Jan 2012, at 16:18, <brooks@netgate.net> <brooks@netgate.net> wrot=
e:
>>
>>>
>>> I need to build/install a newer version of OVS and the instructions:
>>>
>>>
>>> http://openvswitch.org/cgi-bin/gitweb.cgi?p=3Dopenvswitch;a=3Dblob_plai=
n;f=3DINSTALL.XenServer;hb=3DHEAD
>>>
>>> indicate the use the DDK VM to make that happen. =A0I scoured the maili=
ng
>>> lists, wiki, and docs and can't find any reference to the DDK for XCP
>>> 1.1.
>>>
>>> On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
>>> -----------------------------------------------------------------------=
--
>>> I can't be the only one waiting for the DDK, is there any information
>>> regarding its release?
>>>
>>> Todd answered:
>>> -----------------------------------------------------------------------=
--
>>> For now you can use the XenServer 5.6 FP 1 ddk.
>>>
>>> We are working on the XCP 1.0 DDK.
>>>
>>> Thanks,
>>> Todd
>>> -----------------------------------------------------------------------=
--
>>>
>>> Does this hold true for XCP 1.1, with the difference being that we shou=
ld
>>> use the 5.6 FP2 DDK from:
>>>
>>> =A0 =A0 =A0 =A0http://support.citrix.com/article/CTX130729
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 02:27:11 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 02:27: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-api-bounces@lists.xensource.com>)
	id 1RqF3I-0000YA-FY; Thu, 26 Jan 2012 02:27:04 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <outbackdingo@gmail.com>) id 1RqF3G-0000Y4-EO
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 02:27:02 +0000
X-Env-Sender: outbackdingo@gmail.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1327544815!11986154!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15447 invoked from network); 26 Jan 2012 02:26:56 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jan 2012 02:26:56 -0000
Received: by lago2 with SMTP id o2so94235lag.30
	for <xen-api@lists.xensource.com>; Wed, 25 Jan 2012 18:26:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=QNuiECvtiwDe545NhP4GKyLC8VAo0aRc/PVmVMSbFe4=;
	b=cnF9/Zgh6SyKz3C4j+/LvqUZNR4Y892xx0WrhISYx+/+nmuY31pXOwTLPwJ6GMxEcc
	wO+jXSNptVDQHbFJ5lNNf5vwtc+NiN5mqGJSrJ+8glFOBhF3KquRvfQxluefWdFHZlFo
	AeL2n6gawapkCLquZhcARt5XYZ5ZATQBk1Q6Q=
MIME-Version: 1.0
Received: by 10.152.130.5 with SMTP id oa5mr50191lab.49.1327544451180; Wed, 25
	Jan 2012 18:20:51 -0800 (PST)
Received: by 10.112.3.72 with HTTP; Wed, 25 Jan 2012 18:20:51 -0800 (PST)
In-Reply-To: <alpine.LRH.2.02.1201251804230.16045@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
	<3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
	<alpine.LRH.2.02.1201251804230.16045@ss.netgate.net>
Date: Wed, 25 Jan 2012 21:20:51 -0500
Message-ID: <CAKYr3zw_Y0DvkLp+EFvRV1+SPnpCJRMr_rNTwc7B56EkV7pWLQ@mail.gmail.com>
From: Outback Dingo <outbackdingo@gmail.com>
To: brooks@netgate.net
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Wed, Jan 25, 2012 at 9:15 PM,  <brooks@netgate.net> wrote:
>
> Great news on the 1.5 beta!
>
> I was able to hobble together an XCP 1.1 DDK VM based on the 5.6 SP2 DDK =
VM
> image. =A0Updating that VM to use the XCP 1.1 kernel wasn't too difficult=
 and
> once I got that completed recompiling OVS was easy. =A0What was worse was
> finding out that you guys bundled the OVS kernel module into the kernel R=
PM
> itself. =A0So to get OVS 1.3 installed I had to rip out the OVS code from=
 the
> XCP 1.1 kernel. =A0The nice thing is that I now have an XCP 1.1 DDK VM th=
at
> can be used to update the kernel, drivers, etc. =A0And I also have the ab=
ility
> to easily update OVS if needed, now that it's kernel module component is
> built as a separate RPM.
>
> If anyone else wants to run newer OVS code shoot me an email I'm happy to
> share the path I used, or RPMs themselves.
>
> So far everything seems to be working great with XCP 1.1 and OVS 1.3.

id be interested in it, and the src rpm if possible .... ive got a
test bed that id like to run it in

>
> Kevin
>
>
> On Thu, 26 Jan 2012, Jonathan Ludlam wrote:
>
>> Agreed, the lack of a DDK does suck.
>>
>> It's possible we might be able to sort out one for XCP 1.5, and likely
>> that the XCP after 1.5 will share a DDK with XenServer.
>>
>> Incidentally on the 1.5 front, we should have a beta by the end of the
>> week, if all goes well.
>>
>> Jon
>>
>> On 23 Jan 2012, at 16:18, <brooks@netgate.net> <brooks@netgate.net> wrot=
e:
>>
>>>
>>> I need to build/install a newer version of OVS and the instructions:
>>>
>>>
>>> http://openvswitch.org/cgi-bin/gitweb.cgi?p=3Dopenvswitch;a=3Dblob_plai=
n;f=3DINSTALL.XenServer;hb=3DHEAD
>>>
>>> indicate the use the DDK VM to make that happen. =A0I scoured the maili=
ng
>>> lists, wiki, and docs and can't find any reference to the DDK for XCP
>>> 1.1.
>>>
>>> On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
>>> -----------------------------------------------------------------------=
--
>>> I can't be the only one waiting for the DDK, is there any information
>>> regarding its release?
>>>
>>> Todd answered:
>>> -----------------------------------------------------------------------=
--
>>> For now you can use the XenServer 5.6 FP 1 ddk.
>>>
>>> We are working on the XCP 1.0 DDK.
>>>
>>> Thanks,
>>> Todd
>>> -----------------------------------------------------------------------=
--
>>>
>>> Does this hold true for XCP 1.1, with the difference being that we shou=
ld
>>> use the 5.6 FP2 DDK from:
>>>
>>> =A0 =A0 =A0 =A0http://support.citrix.com/article/CTX130729
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 03:28:24 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 03:28:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqG0V-0001a5-38; Thu, 26 Jan 2012 03:28:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pomogirodine@yandex.ru>) id 1RqG0T-0001Yj-No
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 03:28:14 +0000
Received: from [85.158.138.51:13553] by server-9.bemta-3.messagelabs.com id
	FB/81-31168-C48C02F4; Thu, 26 Jan 2012 03:28:12 +0000
X-Env-Sender: pomogirodine@yandex.ru
X-Msg-Ref: server-9.tower-174.messagelabs.com!1327548491!10709878!1
X-Originating-IP: [77.88.46.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3Ny44OC40Ni42ID0+IDIzOTIw\n,sa_preprocessor: 
	QmFkIElQOiA3Ny44OC40Ni42ID0+IDIzOTIw\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26386 invoked from network); 26 Jan 2012 03:28:12 -0000
Received: from forward1.mail.yandex.net (HELO forward1.mail.yandex.net)
	(77.88.46.6) by server-9.tower-174.messagelabs.com with SMTP;
	26 Jan 2012 03:28:12 -0000
Received: from web46.yandex.ru (web46.yandex.ru [77.88.47.185])
	by forward1.mail.yandex.net (Yandex) with ESMTP id DC1ED1242521
	for <xen-api@lists.xensource.com>; Thu, 26 Jan 2012 07:28:10 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
	t=1327548490; bh=/cCS01AWqsdSez7PEni+rb0HV400HWii0GiJ7RgCSww=;
	h=From:To:Subject:MIME-Version:Message-Id:Date:
	Content-Transfer-Encoding:Content-Type;
	b=XMUXwxvirZkK7UtyVrbyqarzKVWvHskTrOfF2yIouxk7P4aWBlB0fo5c4EODrcVoz
	pd/qy+d7BJMdS0RDxEYRVeyoik5kI6XYZUCJTdZjlAuqqg+EMzgh7GxEP4CojWdBbY
	fR05iUSf5DIUSNhHvmmYe96O2qLEmThhCw7eXt9E=
Received: from localhost (localhost.localdomain [127.0.0.1])
	by web46.yandex.ru (Yandex) with ESMTP id BE207251803F
	for <xen-api@lists.xensource.com>; Thu, 26 Jan 2012 07:28:10 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
	t=1327548490; bh=/cCS01AWqsdSez7PEni+rb0HV400HWii0GiJ7RgCSww=;
	h=From:To:Subject:MIME-Version:Message-Id:Date:
	Content-Transfer-Encoding:Content-Type;
	b=XMUXwxvirZkK7UtyVrbyqarzKVWvHskTrOfF2yIouxk7P4aWBlB0fo5c4EODrcVoz
	pd/qy+d7BJMdS0RDxEYRVeyoik5kI6XYZUCJTdZjlAuqqg+EMzgh7GxEP4CojWdBbY
	fR05iUSf5DIUSNhHvmmYe96O2qLEmThhCw7eXt9E=
X-Yandex-Spam: 1
Received: from [88.206.43.218] ([88.206.43.218]) by web46.yandex.ru with HTTP; 
	Thu, 26 Jan 2012 07:28:10 +0400
From: =?koi8-r?B?4sHSyc7P1yDhzsTSxco=?= <pomogirodine@yandex.ru>
To: xen-api@lists.xensource.com
MIME-Version: 1.0
Message-Id: <529431327548490@web46.yandex.ru>
Date: Thu, 26 Jan 2012 07:28:10 +0400
X-Mailer: Yamail [ http://yandex.ru ] 5.0
Subject: [Xen-API] XCP VGA passthrough
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hello!
I installed win7 in HVM mode on XCP. How I  can to do VGA passthrough on this virtual machines?

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 03:28:24 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 03:28:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqG0V-0001a5-38; Thu, 26 Jan 2012 03:28:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pomogirodine@yandex.ru>) id 1RqG0T-0001Yj-No
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 03:28:14 +0000
Received: from [85.158.138.51:13553] by server-9.bemta-3.messagelabs.com id
	FB/81-31168-C48C02F4; Thu, 26 Jan 2012 03:28:12 +0000
X-Env-Sender: pomogirodine@yandex.ru
X-Msg-Ref: server-9.tower-174.messagelabs.com!1327548491!10709878!1
X-Originating-IP: [77.88.46.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3Ny44OC40Ni42ID0+IDIzOTIw\n,sa_preprocessor: 
	QmFkIElQOiA3Ny44OC40Ni42ID0+IDIzOTIw\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26386 invoked from network); 26 Jan 2012 03:28:12 -0000
Received: from forward1.mail.yandex.net (HELO forward1.mail.yandex.net)
	(77.88.46.6) by server-9.tower-174.messagelabs.com with SMTP;
	26 Jan 2012 03:28:12 -0000
Received: from web46.yandex.ru (web46.yandex.ru [77.88.47.185])
	by forward1.mail.yandex.net (Yandex) with ESMTP id DC1ED1242521
	for <xen-api@lists.xensource.com>; Thu, 26 Jan 2012 07:28:10 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
	t=1327548490; bh=/cCS01AWqsdSez7PEni+rb0HV400HWii0GiJ7RgCSww=;
	h=From:To:Subject:MIME-Version:Message-Id:Date:
	Content-Transfer-Encoding:Content-Type;
	b=XMUXwxvirZkK7UtyVrbyqarzKVWvHskTrOfF2yIouxk7P4aWBlB0fo5c4EODrcVoz
	pd/qy+d7BJMdS0RDxEYRVeyoik5kI6XYZUCJTdZjlAuqqg+EMzgh7GxEP4CojWdBbY
	fR05iUSf5DIUSNhHvmmYe96O2qLEmThhCw7eXt9E=
Received: from localhost (localhost.localdomain [127.0.0.1])
	by web46.yandex.ru (Yandex) with ESMTP id BE207251803F
	for <xen-api@lists.xensource.com>; Thu, 26 Jan 2012 07:28:10 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail;
	t=1327548490; bh=/cCS01AWqsdSez7PEni+rb0HV400HWii0GiJ7RgCSww=;
	h=From:To:Subject:MIME-Version:Message-Id:Date:
	Content-Transfer-Encoding:Content-Type;
	b=XMUXwxvirZkK7UtyVrbyqarzKVWvHskTrOfF2yIouxk7P4aWBlB0fo5c4EODrcVoz
	pd/qy+d7BJMdS0RDxEYRVeyoik5kI6XYZUCJTdZjlAuqqg+EMzgh7GxEP4CojWdBbY
	fR05iUSf5DIUSNhHvmmYe96O2qLEmThhCw7eXt9E=
X-Yandex-Spam: 1
Received: from [88.206.43.218] ([88.206.43.218]) by web46.yandex.ru with HTTP; 
	Thu, 26 Jan 2012 07:28:10 +0400
From: =?koi8-r?B?4sHSyc7P1yDhzsTSxco=?= <pomogirodine@yandex.ru>
To: xen-api@lists.xensource.com
MIME-Version: 1.0
Message-Id: <529431327548490@web46.yandex.ru>
Date: Thu, 26 Jan 2012 07:28:10 +0400
X-Mailer: Yamail [ http://yandex.ru ] 5.0
Subject: [Xen-API] XCP VGA passthrough
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hello!
I installed win7 in HVM mode on XCP. How I  can to do VGA passthrough on this virtual machines?

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 05:04:57 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 05:04:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqHVw-0006ON-QZ; Thu, 26 Jan 2012 05:04:48 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RqHVv-0006OF-Db
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 05:04:47 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-14.tower-216.messagelabs.com!1327554281!12037596!1
X-Originating-IP: [80.91.229.12]
X-SpamReason: No, hits=1.7 required=7.0 tests=RCVD_BY_IP,
  RCVD_NUMERIC_HELO
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3957 invoked from network); 26 Jan 2012 05:04:41 -0000
Received: from lo.gmane.org (HELO lo.gmane.org) (80.91.229.12)
	by server-14.tower-216.messagelabs.com with SMTP;
	26 Jan 2012 05:04:41 -0000
Received: from list by lo.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RqHVn-0003sv-H6
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 06:04:39 +0100
Received: from 76.14.48.202 ([76.14.48.202])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Thu, 26 Jan 2012 06:04:39 +0100
Received: from blp by 76.14.48.202 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Thu, 26 Jan 2012 06:04:39 +0100
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: Ben Pfaff <blp@cs.stanford.edu>
Date: Wed, 25 Jan 2012 20:59:10 -0800
Lines: 19
Message-ID: <87d3a7f49t.fsf@blp.benpfaff.org>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
	<3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
	<alpine.LRH.2.02.1201251804230.16045@ss.netgate.net>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: 76.14.48.202
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
Cancel-Lock: sha1:e4yyVd79sdQhTLDD9o/PK01Ei7E=
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ben Pfaff <blp@cs.stanford.edu>
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

brooks@netgate.net writes:

> I was able to hobble together an XCP 1.1 DDK VM based on the 5.6 SP2
> DDK VM image.  Updating that VM to use the XCP 1.1 kernel wasn't too
> difficult and once I got that completed recompiling OVS was easy.
> What was worse was finding out that you guys bundled the OVS kernel
> module into the kernel RPM itself.  So to get OVS 1.3 installed I had
> to rip out the OVS code from the XCP 1.1 kernel.  The nice thing is
> that I now have an XCP 1.1 DDK VM that can be used to update the
> kernel, drivers, etc.  And I also have the ability to easily update
> OVS if needed, now that it's kernel module component is built as a
> separate RPM.

It doesn't make sense that you had to rip anything out.  The OVS
RPMs should override the modules shipped with XenServer.  We rely
on this routinely at Nicira.
-- 
Ben Pfaff 
http://benpfaff.org


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 05:04:57 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 05:04:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqHVw-0006ON-QZ; Thu, 26 Jan 2012 05:04:48 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RqHVv-0006OF-Db
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 05:04:47 +0000
X-Env-Sender: gcex-xen-api@m.gmane.org
X-Msg-Ref: server-14.tower-216.messagelabs.com!1327554281!12037596!1
X-Originating-IP: [80.91.229.12]
X-SpamReason: No, hits=1.7 required=7.0 tests=RCVD_BY_IP,
  RCVD_NUMERIC_HELO
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3957 invoked from network); 26 Jan 2012 05:04:41 -0000
Received: from lo.gmane.org (HELO lo.gmane.org) (80.91.229.12)
	by server-14.tower-216.messagelabs.com with SMTP;
	26 Jan 2012 05:04:41 -0000
Received: from list by lo.gmane.org with local (Exim 4.69)
	(envelope-from <gcex-xen-api@m.gmane.org>) id 1RqHVn-0003sv-H6
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 06:04:39 +0100
Received: from 76.14.48.202 ([76.14.48.202])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Thu, 26 Jan 2012 06:04:39 +0100
Received: from blp by 76.14.48.202 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-api@lists.xensource.com>; Thu, 26 Jan 2012 06:04:39 +0100
X-Injected-Via-Gmane: http://gmane.org/
To: xen-api@lists.xensource.com
From: Ben Pfaff <blp@cs.stanford.edu>
Date: Wed, 25 Jan 2012 20:59:10 -0800
Lines: 19
Message-ID: <87d3a7f49t.fsf@blp.benpfaff.org>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
	<3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
	<alpine.LRH.2.02.1201251804230.16045@ss.netgate.net>
Mime-Version: 1.0
X-Complaints-To: usenet@dough.gmane.org
X-Gmane-NNTP-Posting-Host: 76.14.48.202
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)
Cancel-Lock: sha1:e4yyVd79sdQhTLDD9o/PK01Ei7E=
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ben Pfaff <blp@cs.stanford.edu>
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

brooks@netgate.net writes:

> I was able to hobble together an XCP 1.1 DDK VM based on the 5.6 SP2
> DDK VM image.  Updating that VM to use the XCP 1.1 kernel wasn't too
> difficult and once I got that completed recompiling OVS was easy.
> What was worse was finding out that you guys bundled the OVS kernel
> module into the kernel RPM itself.  So to get OVS 1.3 installed I had
> to rip out the OVS code from the XCP 1.1 kernel.  The nice thing is
> that I now have an XCP 1.1 DDK VM that can be used to update the
> kernel, drivers, etc.  And I also have the ability to easily update
> OVS if needed, now that it's kernel module component is built as a
> separate RPM.

It doesn't make sense that you had to rip anything out.  The OVS
RPMs should override the modules shipped with XenServer.  We rely
on this routinely at Nicira.
-- 
Ben Pfaff 
http://benpfaff.org


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 05:27:29 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 05:27:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqHrl-0006mn-Im; Thu, 26 Jan 2012 05:27:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RqHrj-0006mi-VX
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 05:27:20 +0000
Received: from [85.158.139.83:31957] by server-9.bemta-5.messagelabs.com id
	1A/59-24580-734E02F4; Thu, 26 Jan 2012 05:27:19 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-6.tower-182.messagelabs.com!1327555636!12413182!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24604 invoked from network); 26 Jan 2012 05:27:18 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 Jan 2012 05:27:18 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0Q5RAqK026507;
	Wed, 25 Jan 2012 21:27:10 -0800 (envelope-from brooks@netgate.net)
Date: Wed, 25 Jan 2012 21:27:10 -0800 (PST)
From: brooks@netgate.net
To: Ben Pfaff <blp@cs.stanford.edu>
In-Reply-To: <87d3a7f49t.fsf@blp.benpfaff.org>
Message-ID: <alpine.LRH.2.02.1201252107370.22138@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
	<3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
	<alpine.LRH.2.02.1201251804230.16045@ss.netgate.net>
	<87d3a7f49t.fsf@blp.benpfaff.org>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


On Wed, 25 Jan 2012, Ben Pfaff wrote:

> brooks@netgate.net writes:
>
>> I was able to hobble together an XCP 1.1 DDK VM based on the 5.6 SP2
>> DDK VM image.  Updating that VM to use the XCP 1.1 kernel wasn't too
>> difficult and once I got that completed recompiling OVS was easy.
>> What was worse was finding out that you guys bundled the OVS kernel
>> module into the kernel RPM itself.  So to get OVS 1.3 installed I had
>> to rip out the OVS code from the XCP 1.1 kernel.  The nice thing is
>> that I now have an XCP 1.1 DDK VM that can be used to update the
>> kernel, drivers, etc.  And I also have the ability to easily update
>> OVS if needed, now that it's kernel module component is built as a
>> separate RPM.
>
> It doesn't make sense that you had to rip anything out.  The OVS
> RPMs should override the modules shipped with XenServer.  We rely
> on this routinely at Nicira.

Thank you.  Honestly, I didn't try installing the 1.3 RPMs over the kernel 
installed OVS modules.  Once I determined that Citrix bundled the module 
with the kernel RPM I didn't think the OVS kernel module RPM would 
replace/remove (it doesn't) or override them.  It just seemed safer to 
remove it from the kernel altogether.  I'll rebuild against the unmodified 
kernel and give it a try.

We should add a note about this to the BUILD document.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 05:27:29 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 05:27:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqHrl-0006mn-Im; Thu, 26 Jan 2012 05:27:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RqHrj-0006mi-VX
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 05:27:20 +0000
Received: from [85.158.139.83:31957] by server-9.bemta-5.messagelabs.com id
	1A/59-24580-734E02F4; Thu, 26 Jan 2012 05:27:19 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-6.tower-182.messagelabs.com!1327555636!12413182!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24604 invoked from network); 26 Jan 2012 05:27:18 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 Jan 2012 05:27:18 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0Q5RAqK026507;
	Wed, 25 Jan 2012 21:27:10 -0800 (envelope-from brooks@netgate.net)
Date: Wed, 25 Jan 2012 21:27:10 -0800 (PST)
From: brooks@netgate.net
To: Ben Pfaff <blp@cs.stanford.edu>
In-Reply-To: <87d3a7f49t.fsf@blp.benpfaff.org>
Message-ID: <alpine.LRH.2.02.1201252107370.22138@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
	<3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
	<alpine.LRH.2.02.1201251804230.16045@ss.netgate.net>
	<87d3a7f49t.fsf@blp.benpfaff.org>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


On Wed, 25 Jan 2012, Ben Pfaff wrote:

> brooks@netgate.net writes:
>
>> I was able to hobble together an XCP 1.1 DDK VM based on the 5.6 SP2
>> DDK VM image.  Updating that VM to use the XCP 1.1 kernel wasn't too
>> difficult and once I got that completed recompiling OVS was easy.
>> What was worse was finding out that you guys bundled the OVS kernel
>> module into the kernel RPM itself.  So to get OVS 1.3 installed I had
>> to rip out the OVS code from the XCP 1.1 kernel.  The nice thing is
>> that I now have an XCP 1.1 DDK VM that can be used to update the
>> kernel, drivers, etc.  And I also have the ability to easily update
>> OVS if needed, now that it's kernel module component is built as a
>> separate RPM.
>
> It doesn't make sense that you had to rip anything out.  The OVS
> RPMs should override the modules shipped with XenServer.  We rely
> on this routinely at Nicira.

Thank you.  Honestly, I didn't try installing the 1.3 RPMs over the kernel 
installed OVS modules.  Once I determined that Citrix bundled the module 
with the kernel RPM I didn't think the OVS kernel module RPM would 
replace/remove (it doesn't) or override them.  It just seemed safer to 
remove it from the kernel altogether.  I'll rebuild against the unmodified 
kernel and give it a try.

We should add a note about this to the BUILD document.

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 05:56:27 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 05:56:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqIJp-0007Gc-DG; Thu, 26 Jan 2012 05:56:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RqIJp-0007GV-0S
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 05:56:21 +0000
Received: from [85.158.139.83:24774] by server-1.bemta-5.messagelabs.com id
	C7/E6-18433-40BE02F4; Thu, 26 Jan 2012 05:56:20 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-6.tower-182.messagelabs.com!1327557377!12415180!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8373 invoked from network); 26 Jan 2012 05:56:19 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 Jan 2012 05:56:19 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0Q5uCiD028797;
	Wed, 25 Jan 2012 21:56:12 -0800 (envelope-from brooks@netgate.net)
Date: Wed, 25 Jan 2012 21:56:12 -0800 (PST)
From: brooks@netgate.net
To: Ben Pfaff <blp@cs.stanford.edu>
In-Reply-To: <alpine.LRH.2.02.1201252107370.22138@ss.netgate.net>
Message-ID: <alpine.LRH.2.02.1201252138380.23396@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
	<3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
	<alpine.LRH.2.02.1201251804230.16045@ss.netgate.net>
	<87d3a7f49t.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201252107370.22138@ss.netgate.net>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


On Wed, 25 Jan 2012, brooks@netgate.net wrote:

> kernel altogether.  I'll rebuild against the unmodified kernel and give it a 
> try.

Worked perfectly.  The rpms are available on my ftp site if anyone else 
would like to give OVS 1.3 a spin:

 	ftp://bytecode.com/pub/xcp1.1

To install copy openvswitch-1.3.0-1.i386.rpm and 
openvswitch-modules-xen-2.6.32.12-0.7.1.xs1.1.0.327.170596-1.3.0-1.i386.rpm 
to your XCP 1.1 compute node and install them using:

rpm -Uvh openvswitch-1.3.0-1.i386.rpm 
openvswitch-modules-xen-2.6.32.12-0.7.1.xs1.1.0.327.170596-1.3.0-1.i386.rpm

Kevin

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Thu Jan 26 05:56:27 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 05:56:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqIJp-0007Gc-DG; Thu, 26 Jan 2012 05:56:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brooks@netgate.net>) id 1RqIJp-0007GV-0S
	for xen-api@lists.xensource.com; Thu, 26 Jan 2012 05:56:21 +0000
Received: from [85.158.139.83:24774] by server-1.bemta-5.messagelabs.com id
	C7/E6-18433-40BE02F4; Thu, 26 Jan 2012 05:56:20 +0000
X-Env-Sender: brooks@netgate.net
X-Msg-Ref: server-6.tower-182.messagelabs.com!1327557377!12415180!1
X-Originating-IP: [205.214.170.225]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8373 invoked from network); 26 Jan 2012 05:56:19 -0000
Received: from mx7.netgate.net (HELO mx7.netgate.net) (205.214.170.225)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 Jan 2012 05:56:19 -0000
Received: from ss.netgate.net (ss.netgate.net [205.214.170.222])
	by mx7.netgate.net (8.13.8/8.13.8) with ESMTP id q0Q5uCiD028797;
	Wed, 25 Jan 2012 21:56:12 -0800 (envelope-from brooks@netgate.net)
Date: Wed, 25 Jan 2012 21:56:12 -0800 (PST)
From: brooks@netgate.net
To: Ben Pfaff <blp@cs.stanford.edu>
In-Reply-To: <alpine.LRH.2.02.1201252107370.22138@ss.netgate.net>
Message-ID: <alpine.LRH.2.02.1201252138380.23396@ss.netgate.net>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
	<3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
	<alpine.LRH.2.02.1201251804230.16045@ss.netgate.net>
	<87d3a7f49t.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201252107370.22138@ss.netgate.net>
User-Agent: Alpine 2.02 (LRH 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com


On Wed, 25 Jan 2012, brooks@netgate.net wrote:

> kernel altogether.  I'll rebuild against the unmodified kernel and give it a 
> try.

Worked perfectly.  The rpms are available on my ftp site if anyone else 
would like to give OVS 1.3 a spin:

 	ftp://bytecode.com/pub/xcp1.1

To install copy openvswitch-1.3.0-1.i386.rpm and 
openvswitch-modules-xen-2.6.32.12-0.7.1.xs1.1.0.327.170596-1.3.0-1.i386.rpm 
to your XCP 1.1 compute node and install them using:

rpm -Uvh openvswitch-1.3.0-1.i386.rpm 
openvswitch-modules-xen-2.6.32.12-0.7.1.xs1.1.0.327.170596-1.3.0-1.i386.rpm

Kevin

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Fri Jan 27 15:47:19 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 15:47:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rqo1A-0008Jb-3x; Fri, 27 Jan 2012 15:47:12 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1Rqo18-0008JK-Ud
	for xen-api@lists.xensource.com; Fri, 27 Jan 2012 15:47:11 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1327679171!54327976!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTQ0MQ==\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25925 invoked from network); 27 Jan 2012 15:46:12 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jan 2012 15:46:12 -0000
X-IronPort-AV: E=Sophos;i="4.71,580,1320624000"; d="scan'208";a="10335950"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	27 Jan 2012 15:47:04 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.160]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Fri, 27 Jan 2012
	15:47:04 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Date: Fri, 27 Jan 2012 15:47:04 +0000
Thread-Topic: compiling xen-api-libs and xen-api master branches
Thread-Index: AczdCuqHNudQB0oUS0KXX257nHx+AQ==
Message-ID: <81A73678E76EA642801C8F2E4823AD21D76E9FA39C@LONPMAILBOX01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: Ian Campbell <Ian.Campbell@citrix.com>
Subject: [Xen-API] compiling xen-api-libs and xen-api master branches
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi,

It should now be possible to "git clone" and "make" the master branches of xen-api-libs and xen-api (tested by me on debian unstable)

As Mike and Jon know from their packaging experience :) there are a number of functions missing from the upstream xenctrl package. For the moment I've created a "xenctrlext" package (IIRC this was Ian Campbell's idea originally) which either implements these features or throws an exception if they're missing. Over time we can shrink this package, by either deleting stuff or merging it upstream somehow.

Hopefully this makes everything a bit easier to hack on, and hopefully it'll also help remove some of the patches needed by the packages.

Let me know what you think!

Dave


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Fri Jan 27 15:47:19 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 15:47:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rqo1A-0008Jb-3x; Fri, 27 Jan 2012 15:47:12 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1Rqo18-0008JK-Ud
	for xen-api@lists.xensource.com; Fri, 27 Jan 2012 15:47:11 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1327679171!54327976!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTQ0MQ==\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25925 invoked from network); 27 Jan 2012 15:46:12 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jan 2012 15:46:12 -0000
X-IronPort-AV: E=Sophos;i="4.71,580,1320624000"; d="scan'208";a="10335950"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	27 Jan 2012 15:47:04 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.160]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Fri, 27 Jan 2012
	15:47:04 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Date: Fri, 27 Jan 2012 15:47:04 +0000
Thread-Topic: compiling xen-api-libs and xen-api master branches
Thread-Index: AczdCuqHNudQB0oUS0KXX257nHx+AQ==
Message-ID: <81A73678E76EA642801C8F2E4823AD21D76E9FA39C@LONPMAILBOX01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: Ian Campbell <Ian.Campbell@citrix.com>
Subject: [Xen-API] compiling xen-api-libs and xen-api master branches
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi,

It should now be possible to "git clone" and "make" the master branches of xen-api-libs and xen-api (tested by me on debian unstable)

As Mike and Jon know from their packaging experience :) there are a number of functions missing from the upstream xenctrl package. For the moment I've created a "xenctrlext" package (IIRC this was Ian Campbell's idea originally) which either implements these features or throws an exception if they're missing. Over time we can shrink this package, by either deleting stuff or merging it upstream somehow.

Hopefully this makes everything a bit easier to hack on, and hopefully it'll also help remove some of the patches needed by the packages.

Let me know what you think!

Dave


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Fri Jan 27 16:14:52 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 16:14: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-api-bounces@lists.xensource.com>)
	id 1RqoRr-0002aY-7w; Fri, 27 Jan 2012 16:14:47 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@eu.citrix.com>) id 1RqoRp-0002aJ-T8
	for xen-api@lists.xensource.com; Fri, 27 Jan 2012 16:14:46 +0000
X-Env-Sender: Jonathan.Ludlam@eu.citrix.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1327680879!12853831!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTQ0MQ==\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7473 invoked from network); 27 Jan 2012 16:14:39 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jan 2012 16:14:39 -0000
X-IronPort-AV: E=Sophos;i="4.71,580,1320624000"; d="scan'208";a="10337256"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	27 Jan 2012 16:14:39 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.160]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Fri, 27 Jan 2012
	16:14:38 +0000
From: Jonathan Ludlam <Jonathan.Ludlam@eu.citrix.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Date: Fri, 27 Jan 2012 16:14:38 +0000
Thread-Topic: compiling xen-api-libs and xen-api master branches
Thread-Index: AczdDsTg6UVKFc15RsiwobJWcXC9wQ==
Message-ID: <6E0223F2-D276-4650-B38F-FEFCC4123B40@eu.citrix.com>
References: <81A73678E76EA642801C8F2E4823AD21D76E9FA39C@LONPMAILBOX01.citrite.net>
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21D76E9FA39C@LONPMAILBOX01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] compiling xen-api-libs and xen-api master branches
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Awesome to the max :-)

Jon

On 27 Jan 2012, at 15:47, Dave Scott wrote:

> Hi,
> 
> It should now be possible to "git clone" and "make" the master branches of xen-api-libs and xen-api (tested by me on debian unstable)
> 
> As Mike and Jon know from their packaging experience :) there are a number of functions missing from the upstream xenctrl package. For the moment I've created a "xenctrlext" package (IIRC this was Ian Campbell's idea originally) which either implements these features or throws an exception if they're missing. Over time we can shrink this package, by either deleting stuff or merging it upstream somehow.
> 
> Hopefully this makes everything a bit easier to hack on, and hopefully it'll also help remove some of the patches needed by the packages.
> 
> Let me know what you think!
> 
> Dave
> 


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Fri Jan 27 16:14:52 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 16:14: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-api-bounces@lists.xensource.com>)
	id 1RqoRr-0002aY-7w; Fri, 27 Jan 2012 16:14:47 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@eu.citrix.com>) id 1RqoRp-0002aJ-T8
	for xen-api@lists.xensource.com; Fri, 27 Jan 2012 16:14:46 +0000
X-Env-Sender: Jonathan.Ludlam@eu.citrix.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1327680879!12853831!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTQ0MQ==\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7473 invoked from network); 27 Jan 2012 16:14:39 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jan 2012 16:14:39 -0000
X-IronPort-AV: E=Sophos;i="4.71,580,1320624000"; d="scan'208";a="10337256"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	27 Jan 2012 16:14:39 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.160]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Fri, 27 Jan 2012
	16:14:38 +0000
From: Jonathan Ludlam <Jonathan.Ludlam@eu.citrix.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Date: Fri, 27 Jan 2012 16:14:38 +0000
Thread-Topic: compiling xen-api-libs and xen-api master branches
Thread-Index: AczdDsTg6UVKFc15RsiwobJWcXC9wQ==
Message-ID: <6E0223F2-D276-4650-B38F-FEFCC4123B40@eu.citrix.com>
References: <81A73678E76EA642801C8F2E4823AD21D76E9FA39C@LONPMAILBOX01.citrite.net>
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21D76E9FA39C@LONPMAILBOX01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] compiling xen-api-libs and xen-api master branches
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Awesome to the max :-)

Jon

On 27 Jan 2012, at 15:47, Dave Scott wrote:

> Hi,
> 
> It should now be possible to "git clone" and "make" the master branches of xen-api-libs and xen-api (tested by me on debian unstable)
> 
> As Mike and Jon know from their packaging experience :) there are a number of functions missing from the upstream xenctrl package. For the moment I've created a "xenctrlext" package (IIRC this was Ian Campbell's idea originally) which either implements these features or throws an exception if they're missing. Over time we can shrink this package, by either deleting stuff or merging it upstream somehow.
> 
> Hopefully this makes everything a bit easier to hack on, and hopefully it'll also help remove some of the patches needed by the packages.
> 
> Let me know what you think!
> 
> Dave
> 


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Fri Jan 27 16:22:47 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 16:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqoZS-0002k5-VV; Fri, 27 Jan 2012 16:22:38 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1RqoZR-0002k0-Op
	for xen-api@lists.xensource.com; Fri, 27 Jan 2012 16:22:37 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-13.tower-216.messagelabs.com!1327681348!12260306!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28255 invoked from network); 27 Jan 2012 16:22:31 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-13.tower-216.messagelabs.com with SMTP;
	27 Jan 2012 16:22:31 -0000
Received: (qmail 15100 invoked by uid 634); 27 Jan 2012 16:22:28 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from freak-0.srg.cl.cam.ac.uk (HELO [192.168.2.8]) (128.232.32.220)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Fri, 27 Jan 2012 16:22:27 +0000
Mime-Version: 1.0 (Apple Message framework v1251.1)
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21D76E9FA39C@LONPMAILBOX01.citrite.net>
Date: Fri, 27 Jan 2012 16:22:28 +0000
Message-Id: <DD61E555-B1CD-472C-8375-DAD6645190DA@recoil.org>
References: <81A73678E76EA642801C8F2E4823AD21D76E9FA39C@LONPMAILBOX01.citrite.net>
To: Dave Scott <Dave.Scott@eu.citrix.com>
X-Mailer: Apple Mail (2.1251.1)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] compiling xen-api-libs and xen-api master branches
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

This is fantastic! Nice job all around...

-anil

On 27 Jan 2012, at 15:47, Dave Scott wrote:

> Hi,
> 
> It should now be possible to "git clone" and "make" the master branches of xen-api-libs and xen-api (tested by me on debian unstable)
> 
> As Mike and Jon know from their packaging experience :) there are a number of functions missing from the upstream xenctrl package. For the moment I've created a "xenctrlext" package (IIRC this was Ian Campbell's idea originally) which either implements these features or throws an exception if they're missing. Over time we can shrink this package, by either deleting stuff or merging it upstream somehow.
> 
> Hopefully this makes everything a bit easier to hack on, and hopefully it'll also help remove some of the patches needed by the packages.
> 
> Let me know what you think!
> 
> Dave
> 
> 
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api
> 


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Fri Jan 27 16:22:47 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 16:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RqoZS-0002k5-VV; Fri, 27 Jan 2012 16:22:38 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <anil@recoil.org>) id 1RqoZR-0002k0-Op
	for xen-api@lists.xensource.com; Fri, 27 Jan 2012 16:22:37 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-13.tower-216.messagelabs.com!1327681348!12260306!1
X-Originating-IP: [89.16.177.154]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28255 invoked from network); 27 Jan 2012 16:22:31 -0000
Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) (89.16.177.154)
	by server-13.tower-216.messagelabs.com with SMTP;
	27 Jan 2012 16:22:31 -0000
Received: (qmail 15100 invoked by uid 634); 27 Jan 2012 16:22:28 -0000
X-Spam-Level: *
X-Spam-Status: No, hits=-1.0 required=5.0
	tests=ALL_TRUSTED
X-Spam-Check-By: dark.recoil.org
Received: from freak-0.srg.cl.cam.ac.uk (HELO [192.168.2.8]) (128.232.32.220)
	(smtp-auth username remote@recoil.org, mechanism cram-md5)
	by dark.recoil.org (qpsmtpd/0.84) with ESMTPA;
	Fri, 27 Jan 2012 16:22:27 +0000
Mime-Version: 1.0 (Apple Message framework v1251.1)
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21D76E9FA39C@LONPMAILBOX01.citrite.net>
Date: Fri, 27 Jan 2012 16:22:28 +0000
Message-Id: <DD61E555-B1CD-472C-8375-DAD6645190DA@recoil.org>
References: <81A73678E76EA642801C8F2E4823AD21D76E9FA39C@LONPMAILBOX01.citrite.net>
To: Dave Scott <Dave.Scott@eu.citrix.com>
X-Mailer: Apple Mail (2.1251.1)
X-Virus-Checked: Checked by ClamAV on dark.recoil.org
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] compiling xen-api-libs and xen-api master branches
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

This is fantastic! Nice job all around...

-anil

On 27 Jan 2012, at 15:47, Dave Scott wrote:

> Hi,
> 
> It should now be possible to "git clone" and "make" the master branches of xen-api-libs and xen-api (tested by me on debian unstable)
> 
> As Mike and Jon know from their packaging experience :) there are a number of functions missing from the upstream xenctrl package. For the moment I've created a "xenctrlext" package (IIRC this was Ian Campbell's idea originally) which either implements these features or throws an exception if they're missing. Over time we can shrink this package, by either deleting stuff or merging it upstream somehow.
> 
> Hopefully this makes everything a bit easier to hack on, and hopefully it'll also help remove some of the patches needed by the packages.
> 
> Let me know what you think!
> 
> Dave
> 
> 
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api
> 


_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Fri Jan 27 23:14:08 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 23:14:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RquzZ-0001lN-Eg; Fri, 27 Jan 2012 23:14:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nyckopro@gmail.com>) id 1RquzY-0001ky-G0
	for xen-api@lists.xensource.com; Fri, 27 Jan 2012 23:14:00 +0000
Received: from [85.158.138.51:31304] by server-5.bemta-3.messagelabs.com id
	1D/8B-02363-7BF232F4; Fri, 27 Jan 2012 23:13:59 +0000
X-Env-Sender: nyckopro@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327706037!10786039!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13244 invoked from network); 27 Jan 2012 23:13:59 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jan 2012 23:13:59 -0000
Received: by iaeh11 with SMTP id h11so15448580iae.30
	for <xen-api@lists.xensource.com>; Fri, 27 Jan 2012 15:13:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=zJEQvxbOzeNJxo6vu6eYv1D7F5gBYwTtIWu6I9aZ4KI=;
	b=D17Y5CxuA6ExnXA13FVWGfgtMOx7871IM2BI/KzivoKF2IkPyOtgU34gudDgqTrnM+
	7uvCgWaGoeP/LNltsutJtNffMyySuaMeGi5hreTFM3m9g9DzZLYUnwemxg3suQEs4TzT
	gzznu/yn3bj+et/vQxzupyzg8PEPY3SP29OCo=
MIME-Version: 1.0
Received: by 10.50.202.97 with SMTP id kh1mr7769784igc.19.1327706037401; Fri,
	27 Jan 2012 15:13:57 -0800 (PST)
Received: by 10.50.173.35 with HTTP; Fri, 27 Jan 2012 15:13:57 -0800 (PST)
Date: Fri, 27 Jan 2012 20:13:57 -0300
Message-ID: <CAD0Xqx2hAWnT2ZS70gX6CJP5KHmTYt-8J+Qtk+cSa7YQP1j5JQ@mail.gmail.com>
From: Nycko <nyckopro@gmail.com>
To: xen-api@lists.xensource.com
Subject: [Xen-API] Error 404 /console?ref=...
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi, I'm stuck on a problem with the xen api, ask for the # xen-api and
googlee unresolved. I need to do is to see the virtual machine console
via a website using php. I get the url location (eg
https://192.168.0.1/console?ref=OpaqueRef=blablabla) but when I make
the request (GET) with the browser I get 404 Not Found. From what I
read, I need to connect to the HTTP CONNECT method but so it goes.
Someone could give me some hands?
Regards--
nycko

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Fri Jan 27 23:14:08 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jan 2012 23:14:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RquzZ-0001lN-Eg; Fri, 27 Jan 2012 23:14:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nyckopro@gmail.com>) id 1RquzY-0001ky-G0
	for xen-api@lists.xensource.com; Fri, 27 Jan 2012 23:14:00 +0000
Received: from [85.158.138.51:31304] by server-5.bemta-3.messagelabs.com id
	1D/8B-02363-7BF232F4; Fri, 27 Jan 2012 23:13:59 +0000
X-Env-Sender: nyckopro@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327706037!10786039!1
X-Originating-IP: [209.85.210.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13244 invoked from network); 27 Jan 2012 23:13:59 -0000
Received: from mail-iy0-f171.google.com (HELO mail-iy0-f171.google.com)
	(209.85.210.171)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jan 2012 23:13:59 -0000
Received: by iaeh11 with SMTP id h11so15448580iae.30
	for <xen-api@lists.xensource.com>; Fri, 27 Jan 2012 15:13:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=zJEQvxbOzeNJxo6vu6eYv1D7F5gBYwTtIWu6I9aZ4KI=;
	b=D17Y5CxuA6ExnXA13FVWGfgtMOx7871IM2BI/KzivoKF2IkPyOtgU34gudDgqTrnM+
	7uvCgWaGoeP/LNltsutJtNffMyySuaMeGi5hreTFM3m9g9DzZLYUnwemxg3suQEs4TzT
	gzznu/yn3bj+et/vQxzupyzg8PEPY3SP29OCo=
MIME-Version: 1.0
Received: by 10.50.202.97 with SMTP id kh1mr7769784igc.19.1327706037401; Fri,
	27 Jan 2012 15:13:57 -0800 (PST)
Received: by 10.50.173.35 with HTTP; Fri, 27 Jan 2012 15:13:57 -0800 (PST)
Date: Fri, 27 Jan 2012 20:13:57 -0300
Message-ID: <CAD0Xqx2hAWnT2ZS70gX6CJP5KHmTYt-8J+Qtk+cSa7YQP1j5JQ@mail.gmail.com>
From: Nycko <nyckopro@gmail.com>
To: xen-api@lists.xensource.com
Subject: [Xen-API] Error 404 /console?ref=...
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Hi, I'm stuck on a problem with the xen api, ask for the # xen-api and
googlee unresolved. I need to do is to see the virtual machine console
via a website using php. I get the url location (eg
https://192.168.0.1/console?ref=OpaqueRef=blablabla) but when I make
the request (GET) with the browser I get 404 Not Found. From what I
read, I need to connect to the HTTP CONNECT method but so it goes.
Someone could give me some hands?
Regards--
nycko

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 30 09:46:46 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 09:46:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rrnor-0007ak-30; Mon, 30 Jan 2012 09:46:37 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Rrnop-0007Zg-La; Mon, 30 Jan 2012 09:46:35 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1327916719!62984346!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2829 invoked from network); 30 Jan 2012 09:45:19 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 09:45:19 -0000
Received: by wibhm2 with SMTP id hm2so12859370wib.30
	for <multiple recipients>; Mon, 30 Jan 2012 01:46:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=ZXL7wP1sjTv+p9SnEVFPPQX4/ek+mNu1cp3DlfnBaZk=;
	b=WNSPKO5ZpyonXvTk2AjJLV6cUZOlIsHrSoZwrRHZW3uUhw+UmPRV3ESQekBFyUAGim
	Y93Fv0V3THhMzMh9N5ZndZKx3MR6ZE7qYJR1xF7kDMKyt8ObyRgwgld18b7hM4Tf5tHe
	8HRXHyNg8eqpzjvEHtKSWkAUtbXevvuAOYOl4=
Received: by 10.180.80.8 with SMTP id n8mr26335337wix.14.1327916788189;
	Mon, 30 Jan 2012 01:46:28 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id fr8sm50608360wib.10.2012.01.30.01.46.26
	(version=SSLv3 cipher=OTHER); Mon, 30 Jan 2012 01:46:27 -0800 (PST)
Message-ID: <4F2666DC.7080601@xen.org>
Date: Mon, 30 Jan 2012 09:46:04 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@entel.upc.edu>
References: <4F1473A2.4060103@xen.org>
	<CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
In-Reply-To: <CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
Cc: xen-arm@lists.xensource.com,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Xen-devel] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 30/01/2012 08:56, Roger Pau Monn=E9 wrote:
> 2012/1/16 Lars Kurth<lars.kurth@xen.org>:
>> Hi everybody,
>>
>> I have been asked when we should hold the next Xen Document Day. Rather =
than
>> going through this every single month, I am proposing dates until March.
>> I.e.
>> - January 30, 2012
> Is this still on?
>
I didn't get any feedback. Going forward, I think we should always hold =

these on the last Monday of the month, starting from Feb.
Lars

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 30 09:46:46 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 09:46:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rrnor-0007ak-30; Mon, 30 Jan 2012 09:46:37 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Rrnop-0007Zg-La; Mon, 30 Jan 2012 09:46:35 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1327916719!62984346!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2829 invoked from network); 30 Jan 2012 09:45:19 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 09:45:19 -0000
Received: by wibhm2 with SMTP id hm2so12859370wib.30
	for <multiple recipients>; Mon, 30 Jan 2012 01:46:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=ZXL7wP1sjTv+p9SnEVFPPQX4/ek+mNu1cp3DlfnBaZk=;
	b=WNSPKO5ZpyonXvTk2AjJLV6cUZOlIsHrSoZwrRHZW3uUhw+UmPRV3ESQekBFyUAGim
	Y93Fv0V3THhMzMh9N5ZndZKx3MR6ZE7qYJR1xF7kDMKyt8ObyRgwgld18b7hM4Tf5tHe
	8HRXHyNg8eqpzjvEHtKSWkAUtbXevvuAOYOl4=
Received: by 10.180.80.8 with SMTP id n8mr26335337wix.14.1327916788189;
	Mon, 30 Jan 2012 01:46:28 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id fr8sm50608360wib.10.2012.01.30.01.46.26
	(version=SSLv3 cipher=OTHER); Mon, 30 Jan 2012 01:46:27 -0800 (PST)
Message-ID: <4F2666DC.7080601@xen.org>
Date: Mon, 30 Jan 2012 09:46:04 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@entel.upc.edu>
References: <4F1473A2.4060103@xen.org>
	<CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
In-Reply-To: <CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
Cc: xen-arm@lists.xensource.com,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Xen-devel] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 30/01/2012 08:56, Roger Pau Monn=E9 wrote:
> 2012/1/16 Lars Kurth<lars.kurth@xen.org>:
>> Hi everybody,
>>
>> I have been asked when we should hold the next Xen Document Day. Rather =
than
>> going through this every single month, I am proposing dates until March.
>> I.e.
>> - January 30, 2012
> Is this still on?
>
I didn't get any feedback. Going forward, I think we should always hold =

these on the last Monday of the month, starting from Feb.
Lars

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 30 15:13:13 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 15:13:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rrsun-0002jv-4j; Mon, 30 Jan 2012 15:13:05 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jordan.tomkinson@gmail.com>) id 1Rrsul-0002jc-HZ
	for xen-api@lists.xensource.com; Mon, 30 Jan 2012 15:13:03 +0000
X-Env-Sender: jordan.tomkinson@gmail.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1327936375!12961817!1
X-Originating-IP: [209.85.214.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27280 invoked from network); 30 Jan 2012 15:12:57 -0000
Received: from mail-tul01m020-f171.google.com (HELO
	mail-tul01m020-f171.google.com) (209.85.214.171)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 15:12:57 -0000
Received: by obcuy19 with SMTP id uy19so7519072obc.30
	for <xen-api@lists.xensource.com>; Mon, 30 Jan 2012 07:12:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=khcm8Xczg7wEGeTHVPvws2mai1NH01ClOIOGu34mLnQ=;
	b=DTkaZEbA4v6TjoyL/I7YfQws0gBqC2cBezUdAAjWbmFdPQOJEEP+3xiBmOzYWDeeQI
	marhaPpKzWswjrcLkr0/3TnA+daklvM9SDXi4BgZt6BcUoWX8TVlEE0SCTiMveJYmNvW
	FD2Ao+vc+kKSynnbmCbyZ82IHwOqrEK15Ze3g=
MIME-Version: 1.0
Received: by 10.182.231.7 with SMTP id tc7mr29134878obc.29.1327936375516; Mon,
	30 Jan 2012 07:12:55 -0800 (PST)
Received: by 10.182.203.104 with HTTP; Mon, 30 Jan 2012 07:12:55 -0800 (PST)
Date: Mon, 30 Jan 2012 23:12:55 +0800
X-Google-Sender-Auth: ahaiOi58u2HiTiKKjQPGY5E_7o8
Message-ID: <CACqCOVmCR5NEdUCPXduczy6y2T23p246kt2b_tRc_e9feg8Eaw@mail.gmail.com>
From: Jordan Tomkinson <jordan@moodle.com>
To: xen-api@lists.xensource.com
Subject: [Xen-API] CentOS RPMS on XCP (temperature monitoring)
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4024896961111500899=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============4024896961111500899==
Content-Type: multipart/alternative; boundary=f46d04478877f26f0204b7c047a6

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

Hi list,

I know there has been some threads in the past about using CentOS/RedHat
RPMS on XCP and I understand that XCP has its own SDK for drivers and
kernel related packages.
I want to be able to monitor temperatures on our XCP server, to do this i
need 3 packages: lm_sensors, smartmontools and mailx

as these are fairly simple packages, would I be OK to install the RPMS from
the original CentOS 5 i386 mirror ?
can anyone foresee any breakages by installing these packages?
is there a better way to obtain CPU/disk temperatures from XCP?

Jordan

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

Hi list,<div><br></div><div>I know there has been some threads in the past =
about using CentOS/RedHat RPMS on XCP and I understand that XCP has its own=
 SDK for drivers and kernel related packages.</div><div>I want to be able t=
o monitor temperatures on our XCP server, to do this i need 3 packages: lm_=
sensors, smartmontools and mailx</div>
<div><br></div><div>as these are fairly simple packages, would I be OK to i=
nstall the RPMS from the original CentOS 5 i386 mirror ?</div><div>can anyo=
ne=A0foresee=A0any breakages by installing these packages?</div><div>is the=
re a better way to obtain CPU/disk temperatures from XCP?</div>
<div><br></div><div>Jordan</div>

--f46d04478877f26f0204b7c047a6--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============4024896961111500899==--


From xen-api-bounces@lists.xensource.com Mon Jan 30 15:13:13 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 15:13:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rrsun-0002jv-4j; Mon, 30 Jan 2012 15:13:05 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jordan.tomkinson@gmail.com>) id 1Rrsul-0002jc-HZ
	for xen-api@lists.xensource.com; Mon, 30 Jan 2012 15:13:03 +0000
X-Env-Sender: jordan.tomkinson@gmail.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1327936375!12961817!1
X-Originating-IP: [209.85.214.171]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27280 invoked from network); 30 Jan 2012 15:12:57 -0000
Received: from mail-tul01m020-f171.google.com (HELO
	mail-tul01m020-f171.google.com) (209.85.214.171)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 15:12:57 -0000
Received: by obcuy19 with SMTP id uy19so7519072obc.30
	for <xen-api@lists.xensource.com>; Mon, 30 Jan 2012 07:12:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=khcm8Xczg7wEGeTHVPvws2mai1NH01ClOIOGu34mLnQ=;
	b=DTkaZEbA4v6TjoyL/I7YfQws0gBqC2cBezUdAAjWbmFdPQOJEEP+3xiBmOzYWDeeQI
	marhaPpKzWswjrcLkr0/3TnA+daklvM9SDXi4BgZt6BcUoWX8TVlEE0SCTiMveJYmNvW
	FD2Ao+vc+kKSynnbmCbyZ82IHwOqrEK15Ze3g=
MIME-Version: 1.0
Received: by 10.182.231.7 with SMTP id tc7mr29134878obc.29.1327936375516; Mon,
	30 Jan 2012 07:12:55 -0800 (PST)
Received: by 10.182.203.104 with HTTP; Mon, 30 Jan 2012 07:12:55 -0800 (PST)
Date: Mon, 30 Jan 2012 23:12:55 +0800
X-Google-Sender-Auth: ahaiOi58u2HiTiKKjQPGY5E_7o8
Message-ID: <CACqCOVmCR5NEdUCPXduczy6y2T23p246kt2b_tRc_e9feg8Eaw@mail.gmail.com>
From: Jordan Tomkinson <jordan@moodle.com>
To: xen-api@lists.xensource.com
Subject: [Xen-API] CentOS RPMS on XCP (temperature monitoring)
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4024896961111500899=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============4024896961111500899==
Content-Type: multipart/alternative; boundary=f46d04478877f26f0204b7c047a6

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

Hi list,

I know there has been some threads in the past about using CentOS/RedHat
RPMS on XCP and I understand that XCP has its own SDK for drivers and
kernel related packages.
I want to be able to monitor temperatures on our XCP server, to do this i
need 3 packages: lm_sensors, smartmontools and mailx

as these are fairly simple packages, would I be OK to install the RPMS from
the original CentOS 5 i386 mirror ?
can anyone foresee any breakages by installing these packages?
is there a better way to obtain CPU/disk temperatures from XCP?

Jordan

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

Hi list,<div><br></div><div>I know there has been some threads in the past =
about using CentOS/RedHat RPMS on XCP and I understand that XCP has its own=
 SDK for drivers and kernel related packages.</div><div>I want to be able t=
o monitor temperatures on our XCP server, to do this i need 3 packages: lm_=
sensors, smartmontools and mailx</div>
<div><br></div><div>as these are fairly simple packages, would I be OK to i=
nstall the RPMS from the original CentOS 5 i386 mirror ?</div><div>can anyo=
ne=A0foresee=A0any breakages by installing these packages?</div><div>is the=
re a better way to obtain CPU/disk temperatures from XCP?</div>
<div><br></div><div>Jordan</div>

--f46d04478877f26f0204b7c047a6--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============4024896961111500899==--


From xen-api-bounces@lists.xensource.com Mon Jan 30 17:41:11 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 17:41: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-api-bounces@lists.xensource.com>)
	id 1RrvE0-0002HQ-O3; Mon, 30 Jan 2012 17:41:04 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RrvDy-0002H4-Kg; Mon, 30 Jan 2012 17:41:02 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1327945256!12758802!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15390 invoked from network); 30 Jan 2012 17:40:56 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-5.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 17:40:56 -0000
Received: by wibhm2 with SMTP id hm2so13903614wib.30
	for <multiple recipients>; Mon, 30 Jan 2012 09:40:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type; bh=3eS4W6WIaFr3/jC7AeKPyccItVrM456yFV3c9tWLBlM=;
	b=qKufBF45faylbunPPZKBP1e0RI3wbVDfxAc97mj4tD7zFt8unbto2Nh4S0QyNZLpCb
	5z8oWRp29XflurFnGZ1aiIQOOR5mrWfR/TfWUAVDK5rnCvx2CA7rt/1tSvr2m/c32fO0
	jnaj/jn/erU/OJmu87QeUe9gE+WBPojDgFTJU=
Received: by 10.180.101.35 with SMTP id fd3mr28778168wib.22.1327945255985;
	Mon, 30 Jan 2012 09:40:55 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id fr8sm54429106wib.10.2012.01.30.09.40.53
	(version=SSLv3 cipher=OTHER); Mon, 30 Jan 2012 09:40:54 -0800 (PST)
Message-ID: <4F26D60F.2090307@xen.org>
Date: Mon, 30 Jan 2012 17:40:31 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>,
	"xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>
Subject: [Xen-API] Please welcome Ian Campbell as Committer for Xen
 Hypervisor Project (ARMv7+VE)
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6030954164002791115=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

Dear Xen Developers,

I wanted to announce that Ian Campbell from Citrix has been nominated 
and elected as Xen Hypervisor committer 
<http://lists.xen.org/archives/html/xen-devel/2012-01/msg02281.html> and 
will be responsible for the ARMv7+VE components in xen-unstable. We have 
seen an increasing number of patches to xen-unstable to enable support 
for the ARMv7 processor with virtualization extensions: 64 to be 
precise. So far, the Xen ARM port in xen-unstable is capable of booting 
a Linux 3.0 based virtual machine (dom0).

Ian has made a tremendous contribution to the project on which he worked 
almost since its creation. Ian was was one of the top contributors to 
the project for the last few years. Let me quote a few stats:

*2010:* 203 patches, changing 13101 lines of code
*2011:* 305 patches, changing 12225 lines of code

Ian also put together a build farm for the project that utilizes 10 
Freescale i.MX53 Loco Quickstart boards. Besides working on the 
Hypervisor, Ian has also made significant contributions to the PVOPS 
project <http://wiki.xen.org/wiki/XenParavirtOps>.

*Congratulations Ian!
*

Best Regards
Lars


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

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Dear Xen Developers,</p>
    <p>I wanted to announce that Ian Campbell from Citrix has been <a
href="http://lists.xen.org/archives/html/xen-devel/2012-01/msg02281.html">nominated
        and elected as Xen Hypervisor committer</a> and will be
      responsible for the ARMv7+VE components in xen-unstable. We have
      seen an increasing number of patches to xen-unstable to enable
      support for the ARMv7 processor with virtualization extensions: 64
      to be precise. So far, the Xen ARM port in xen-unstable is capable
      of booting a Linux 3.0 based virtual machine (dom0).</p>
    <p>Ian has made a tremendous contribution to the project on which he
      worked almost since its creation. Ian was was one of the top
      contributors to the project for the last few years.&nbsp;Let me quote a
      few stats:</p>
    <p><strong>2010:</strong> 203 patches, changing 13101 lines of code<br>
      <strong>2011:</strong> 305 patches, changing 12225 lines of code</p>
    <p>Ian also put together a build farm for the project that utilizes
      10 Freescale i.MX53 Loco Quickstart boards. Besides working on the
      Hypervisor, Ian has also made significant contributions to the <a
        href="http://wiki.xen.org/wiki/XenParavirtOps">PVOPS project</a>.</p>
    <p><strong>Congratulations Ian!<br>
      </strong></p>
    <p>Best Regards<br>
      Lars<br>
    </p>
  </body>
</html>

--------------080506040302050102000004--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============6030954164002791115==--


From xen-api-bounces@lists.xensource.com Mon Jan 30 17:41:11 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 17:41: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-api-bounces@lists.xensource.com>)
	id 1RrvE0-0002HQ-O3; Mon, 30 Jan 2012 17:41:04 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RrvDy-0002H4-Kg; Mon, 30 Jan 2012 17:41:02 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1327945256!12758802!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15390 invoked from network); 30 Jan 2012 17:40:56 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-5.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 17:40:56 -0000
Received: by wibhm2 with SMTP id hm2so13903614wib.30
	for <multiple recipients>; Mon, 30 Jan 2012 09:40:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type; bh=3eS4W6WIaFr3/jC7AeKPyccItVrM456yFV3c9tWLBlM=;
	b=qKufBF45faylbunPPZKBP1e0RI3wbVDfxAc97mj4tD7zFt8unbto2Nh4S0QyNZLpCb
	5z8oWRp29XflurFnGZ1aiIQOOR5mrWfR/TfWUAVDK5rnCvx2CA7rt/1tSvr2m/c32fO0
	jnaj/jn/erU/OJmu87QeUe9gE+WBPojDgFTJU=
Received: by 10.180.101.35 with SMTP id fd3mr28778168wib.22.1327945255985;
	Mon, 30 Jan 2012 09:40:55 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id fr8sm54429106wib.10.2012.01.30.09.40.53
	(version=SSLv3 cipher=OTHER); Mon, 30 Jan 2012 09:40:54 -0800 (PST)
Message-ID: <4F26D60F.2090307@xen.org>
Date: Mon, 30 Jan 2012 17:40:31 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>,
	"xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>
Subject: [Xen-API] Please welcome Ian Campbell as Committer for Xen
 Hypervisor Project (ARMv7+VE)
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6030954164002791115=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

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

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

Dear Xen Developers,

I wanted to announce that Ian Campbell from Citrix has been nominated 
and elected as Xen Hypervisor committer 
<http://lists.xen.org/archives/html/xen-devel/2012-01/msg02281.html> and 
will be responsible for the ARMv7+VE components in xen-unstable. We have 
seen an increasing number of patches to xen-unstable to enable support 
for the ARMv7 processor with virtualization extensions: 64 to be 
precise. So far, the Xen ARM port in xen-unstable is capable of booting 
a Linux 3.0 based virtual machine (dom0).

Ian has made a tremendous contribution to the project on which he worked 
almost since its creation. Ian was was one of the top contributors to 
the project for the last few years. Let me quote a few stats:

*2010:* 203 patches, changing 13101 lines of code
*2011:* 305 patches, changing 12225 lines of code

Ian also put together a build farm for the project that utilizes 10 
Freescale i.MX53 Loco Quickstart boards. Besides working on the 
Hypervisor, Ian has also made significant contributions to the PVOPS 
project <http://wiki.xen.org/wiki/XenParavirtOps>.

*Congratulations Ian!
*

Best Regards
Lars


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

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Dear Xen Developers,</p>
    <p>I wanted to announce that Ian Campbell from Citrix has been <a
href="http://lists.xen.org/archives/html/xen-devel/2012-01/msg02281.html">nominated
        and elected as Xen Hypervisor committer</a> and will be
      responsible for the ARMv7+VE components in xen-unstable. We have
      seen an increasing number of patches to xen-unstable to enable
      support for the ARMv7 processor with virtualization extensions: 64
      to be precise. So far, the Xen ARM port in xen-unstable is capable
      of booting a Linux 3.0 based virtual machine (dom0).</p>
    <p>Ian has made a tremendous contribution to the project on which he
      worked almost since its creation. Ian was was one of the top
      contributors to the project for the last few years.&nbsp;Let me quote a
      few stats:</p>
    <p><strong>2010:</strong> 203 patches, changing 13101 lines of code<br>
      <strong>2011:</strong> 305 patches, changing 12225 lines of code</p>
    <p>Ian also put together a build farm for the project that utilizes
      10 Freescale i.MX53 Loco Quickstart boards. Besides working on the
      Hypervisor, Ian has also made significant contributions to the <a
        href="http://wiki.xen.org/wiki/XenParavirtOps">PVOPS project</a>.</p>
    <p><strong>Congratulations Ian!<br>
      </strong></p>
    <p>Best Regards<br>
      Lars<br>
    </p>
  </body>
</html>

--------------080506040302050102000004--


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

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============6030954164002791115==--


From xen-api-bounces@lists.xensource.com Mon Jan 30 17:48:13 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 17:48:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RrvKo-0002c5-IX; Mon, 30 Jan 2012 17:48:06 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hga@ancell-ent.com>) id 1RrvKn-0002by-8n
	for xen-api@lists.xensource.com; Mon, 30 Jan 2012 17:48:05 +0000
X-Env-Sender: hga@ancell-ent.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1327945678!4301665!1
X-Originating-IP: [66.111.4.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjcgPT4gNDk0NjE=\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31193 invoked from network); 30 Jan 2012 17:47:58 -0000
Received: from out3-smtp.messagingengine.com (HELO
	out3-smtp.messagingengine.com) (66.111.4.27)
	by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Jan 2012 17:47:58 -0000
Received: from compute6.internal (compute6.nyi.mail.srv.osa [10.202.2.46])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id A630A20A18
	for <xen-api@lists.xensource.com>; Mon, 30 Jan 2012 12:47:57 -0500 (EST)
Received: from web1.nyi.mail.srv.osa ([10.202.2.211])
	by compute6.internal (MEProxy); Mon, 30 Jan 2012 12:47:57 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=ancell-ent.com; h=
	message-id:from:to:mime-version:content-transfer-encoding
	:content-type:in-reply-to:references:subject:date; s=mesmtp; bh=
	zx48Z3SJLm+uCbfebtd0ubGhb5I=; b=uAzs/GVpBBzWgYDW+fsn7x10QjJadM9Z
	XU4Q9nQ6w8Qg2A45UQNFYKPrZYBvk08/ZqC+1+nRRy0k9vjoBrXMdPxiyh8LwAgQ
	np7LXGjim0COU+UibOk1dbiUdieVDZ/Pfhg6Uf2Fsp8AXDB3Fx4dQIVS2eHIynjv
	hSDNq6oNrV0=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=message-id:from:to:mime-version
	:content-transfer-encoding:content-type:in-reply-to:references
	:subject:date; s=smtpout; bh=zx48Z3SJLm+uCbfebtd0ubGhb5I=; b=h85
	wjl9hL0vmDBLkNBAi+GfJaODcpp3A617dOrpSAVsT2cZg6qCRPHbPIKMLLfVsaTB
	pDol1MRqgMdWagY3S0lP8nlg2zrmmA/LVSQFb2HjQ77dc2IlHYqVh1WJptceoYO0
	3jBsbgEdIeApefnaEg9Ib1Qhjn4+x3bTy/dQwzUU=
Received: by web1.nyi.mail.srv.osa (Postfix, from userid 99)
	id 7E460A0001E; Mon, 30 Jan 2012 12:47:57 -0500 (EST)
Message-Id: <1327945677.16694.140661029857601@webmail.messagingengine.com>
X-Sasl-Enc: 23JfVpqeyRHRDDOR4SdERdBVqLwCEuAGHAs/PcPEXjgK 1327945677
From: hga@ancell-ent.com
To: xen-api@lists.xensource.com
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface
In-Reply-To: <CACqCOVmCR5NEdUCPXduczy6y2T23p246kt2b_tRc_e9feg8Eaw@mail.gmail.com>
References: <CACqCOVmCR5NEdUCPXduczy6y2T23p246kt2b_tRc_e9feg8Eaw@mail.gmail.com>
Date: Mon, 30 Jan 2012 11:47:57 -0600
Subject: Re: [Xen-API] CentOS RPMS on XCP (temperature monitoring)
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

  From: "Jordan Tomkinson" <jordan@moodle.com>
  Date: Mon, 30 Jan 2012 23:12:55 +0800

  Hi list,

  I know there has been some threads in the past about using
  CentOS/RedHat RPMS on XCP and I understand that XCP has
  its own SDK for drivers and kernel related packages.

  I want to be able to monitor temperatures on our XCP
  server, to do this i need 3 packages: lm_sensors,
  smartmontools and mailx

  as these are fairly simple packages, would I be OK to
  install the RPMS from the original CentOS 5 i386 mirror ?

  can anyone foresee any breakages by installing these
  packages?

I've tried installing these in my XCP 1.1 testbed and had no
problems, and as I remember smartmontools worked just fine,
although I note that I also compiled a current version of it
on a standard CentOS 5.5. system to try to get past the RAID
controllers I'm using which hide their disks' SMART info
(I just moments ago was told that this info is under NDA so it
can't be in the open source version).

However the old CentOS 5.5 version of lm_sensors found but
didn't recognize my Supermicro X9SCM (Sandy Bridge Couger
Point) motherboard's chip.  The current version did find it,
but I had what appeared to be version skew problems with
loading the kernel module needed (between CentOS 5.5 and
it's expected 2.6.18 kernel and the 2.6.32 in XCP???).

Here's what I found when I drilled down in debugging:

modprobe -v w83627ehf

insmod /lib/modules/2.6.32.12-0.7.1.xs1.1.0.327.170596xen/kernel/drivers/hwmon/w83627ehf.ko 

FATAL: Error inserting w83627ehf (/lib/modules/2.6.32.12-0.7.1.xs1.1.0.327.170596xen/kernel/drivers/hwmon/w83627ehf.ko): No such device

  is there a better way to obtain CPU/disk temperatures from
  XCP?

I'd like to know if there's *any* way for the CPU and fans,
at least for these modern boards I'm using.  Besides
Supermicro's IMPI, of course.

None of this installation of RPMs or running the programs,
old CentOS 5.5. or new, compiled from scratch versions,
compromised the operation of XCP/xapi/Xen/etc. etc.

- Harold

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 30 17:48:13 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 17:48:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RrvKo-0002c5-IX; Mon, 30 Jan 2012 17:48:06 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hga@ancell-ent.com>) id 1RrvKn-0002by-8n
	for xen-api@lists.xensource.com; Mon, 30 Jan 2012 17:48:05 +0000
X-Env-Sender: hga@ancell-ent.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1327945678!4301665!1
X-Originating-IP: [66.111.4.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjcgPT4gNDk0NjE=\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31193 invoked from network); 30 Jan 2012 17:47:58 -0000
Received: from out3-smtp.messagingengine.com (HELO
	out3-smtp.messagingengine.com) (66.111.4.27)
	by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Jan 2012 17:47:58 -0000
Received: from compute6.internal (compute6.nyi.mail.srv.osa [10.202.2.46])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id A630A20A18
	for <xen-api@lists.xensource.com>; Mon, 30 Jan 2012 12:47:57 -0500 (EST)
Received: from web1.nyi.mail.srv.osa ([10.202.2.211])
	by compute6.internal (MEProxy); Mon, 30 Jan 2012 12:47:57 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=ancell-ent.com; h=
	message-id:from:to:mime-version:content-transfer-encoding
	:content-type:in-reply-to:references:subject:date; s=mesmtp; bh=
	zx48Z3SJLm+uCbfebtd0ubGhb5I=; b=uAzs/GVpBBzWgYDW+fsn7x10QjJadM9Z
	XU4Q9nQ6w8Qg2A45UQNFYKPrZYBvk08/ZqC+1+nRRy0k9vjoBrXMdPxiyh8LwAgQ
	np7LXGjim0COU+UibOk1dbiUdieVDZ/Pfhg6Uf2Fsp8AXDB3Fx4dQIVS2eHIynjv
	hSDNq6oNrV0=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=message-id:from:to:mime-version
	:content-transfer-encoding:content-type:in-reply-to:references
	:subject:date; s=smtpout; bh=zx48Z3SJLm+uCbfebtd0ubGhb5I=; b=h85
	wjl9hL0vmDBLkNBAi+GfJaODcpp3A617dOrpSAVsT2cZg6qCRPHbPIKMLLfVsaTB
	pDol1MRqgMdWagY3S0lP8nlg2zrmmA/LVSQFb2HjQ77dc2IlHYqVh1WJptceoYO0
	3jBsbgEdIeApefnaEg9Ib1Qhjn4+x3bTy/dQwzUU=
Received: by web1.nyi.mail.srv.osa (Postfix, from userid 99)
	id 7E460A0001E; Mon, 30 Jan 2012 12:47:57 -0500 (EST)
Message-Id: <1327945677.16694.140661029857601@webmail.messagingengine.com>
X-Sasl-Enc: 23JfVpqeyRHRDDOR4SdERdBVqLwCEuAGHAs/PcPEXjgK 1327945677
From: hga@ancell-ent.com
To: xen-api@lists.xensource.com
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface
In-Reply-To: <CACqCOVmCR5NEdUCPXduczy6y2T23p246kt2b_tRc_e9feg8Eaw@mail.gmail.com>
References: <CACqCOVmCR5NEdUCPXduczy6y2T23p246kt2b_tRc_e9feg8Eaw@mail.gmail.com>
Date: Mon, 30 Jan 2012 11:47:57 -0600
Subject: Re: [Xen-API] CentOS RPMS on XCP (temperature monitoring)
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

  From: "Jordan Tomkinson" <jordan@moodle.com>
  Date: Mon, 30 Jan 2012 23:12:55 +0800

  Hi list,

  I know there has been some threads in the past about using
  CentOS/RedHat RPMS on XCP and I understand that XCP has
  its own SDK for drivers and kernel related packages.

  I want to be able to monitor temperatures on our XCP
  server, to do this i need 3 packages: lm_sensors,
  smartmontools and mailx

  as these are fairly simple packages, would I be OK to
  install the RPMS from the original CentOS 5 i386 mirror ?

  can anyone foresee any breakages by installing these
  packages?

I've tried installing these in my XCP 1.1 testbed and had no
problems, and as I remember smartmontools worked just fine,
although I note that I also compiled a current version of it
on a standard CentOS 5.5. system to try to get past the RAID
controllers I'm using which hide their disks' SMART info
(I just moments ago was told that this info is under NDA so it
can't be in the open source version).

However the old CentOS 5.5 version of lm_sensors found but
didn't recognize my Supermicro X9SCM (Sandy Bridge Couger
Point) motherboard's chip.  The current version did find it,
but I had what appeared to be version skew problems with
loading the kernel module needed (between CentOS 5.5 and
it's expected 2.6.18 kernel and the 2.6.32 in XCP???).

Here's what I found when I drilled down in debugging:

modprobe -v w83627ehf

insmod /lib/modules/2.6.32.12-0.7.1.xs1.1.0.327.170596xen/kernel/drivers/hwmon/w83627ehf.ko 

FATAL: Error inserting w83627ehf (/lib/modules/2.6.32.12-0.7.1.xs1.1.0.327.170596xen/kernel/drivers/hwmon/w83627ehf.ko): No such device

  is there a better way to obtain CPU/disk temperatures from
  XCP?

I'd like to know if there's *any* way for the CPU and fans,
at least for these modern boards I'm using.  Besides
Supermicro's IMPI, of course.

None of this installation of RPMs or running the programs,
old CentOS 5.5. or new, compiled from scratch versions,
compromised the operation of XCP/xapi/Xen/etc. etc.

- Harold

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 30 20:16:59 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 20:16:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rrxem-0005mX-I4; Mon, 30 Jan 2012 20:16:52 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <outbackdingo@gmail.com>) id 1Rrxel-0005mS-Le
	for xen-api@lists.xensource.com; Mon, 30 Jan 2012 20:16:51 +0000
X-Env-Sender: outbackdingo@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1327954581!57747624!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22805 invoked from network); 30 Jan 2012 20:16:21 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 20:16:21 -0000
Received: by lagp5 with SMTP id p5so4806334lag.30
	for <xen-api@lists.xensource.com>; Mon, 30 Jan 2012 12:16:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=GWKxZdf2dcC6v70u5QSPxW0HWG908bTQOPWs0ZLL9ko=;
	b=wzi/9R1JJlA3v386znURtY0zTFcQgXJIMTpIDgXB1cV6EaHeyLAa7n5kAFr6QMhABT
	36TWHENApZoDfltGTLWvJrHjoKQ8c9PegaL8TObRCDnyN8kH8PTzUNafZB1+ai7vOnxB
	GbudIlCdwoM/aZaXn7zzsI+bCqXXL13cMFF1g=
MIME-Version: 1.0
Received: by 10.152.114.74 with SMTP id je10mr9554987lab.40.1327954609615;
	Mon, 30 Jan 2012 12:16:49 -0800 (PST)
Received: by 10.112.41.99 with HTTP; Mon, 30 Jan 2012 12:16:49 -0800 (PST)
In-Reply-To: <3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
	<3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
Date: Mon, 30 Jan 2012 15:16:49 -0500
Message-ID: <CAKYr3zwmKNhY2Xnz+6JWdTsmx=P_0vcspwurxDe8S5yVCvABSQ@mail.gmail.com>
From: Outback Dingo <outbackdingo@gmail.com>
To: Jonathan Ludlam <Jonathan.Ludlam@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Wed, Jan 25, 2012 at 8:57 PM, Jonathan Ludlam
<Jonathan.Ludlam@eu.citrix.com> wrote:
> Agreed, the lack of a DDK does suck.
>
> It's possible we might be able to sort out one for XCP 1.5, and likely th=
at the XCP after 1.5 will share a DDK with XenServer.
>
> Incidentally on the 1.5 front, we should have a beta by the end of the we=
ek, if all goes well.
>
> Jon

We can guess all is not going well ??? Will we maybe see it this week ?

>
> On 23 Jan 2012, at 16:18, <brooks@netgate.net> <brooks@netgate.net> wrote:
>
>>
>> I need to build/install a newer version of OVS and the instructions:
>>
>> http://openvswitch.org/cgi-bin/gitweb.cgi?p=3Dopenvswitch;a=3Dblob_plain=
;f=3DINSTALL.XenServer;hb=3DHEAD
>>
>> indicate the use the DDK VM to make that happen. =A0I scoured the mailing
>> lists, wiki, and docs and can't find any reference to the DDK for XCP 1.=
1.
>>
>> On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
>> -------------------------------------------------------------------------
>> I can't be the only one waiting for the DDK, is there any information
>> regarding its release?
>>
>> Todd answered:
>> -------------------------------------------------------------------------
>> For now you can use the XenServer 5.6 FP 1 ddk.
>>
>> We are working on the XCP 1.0 DDK.
>>
>> Thanks,
>> Todd
>> -------------------------------------------------------------------------
>>
>> Does this hold true for XCP 1.1, with the difference being that we should
>> use the 5.6 FP2 DDK from:
>>
>> =A0 =A0 =A0 http://support.citrix.com/article/CTX130729
>>
>>
>>
>>
>> _______________________________________________
>> xen-api mailing list
>> xen-api@lists.xensource.com
>> http://lists.xensource.com/mailman/listinfo/xen-api
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Mon Jan 30 20:16:59 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 20:16:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1Rrxem-0005mX-I4; Mon, 30 Jan 2012 20:16:52 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <outbackdingo@gmail.com>) id 1Rrxel-0005mS-Le
	for xen-api@lists.xensource.com; Mon, 30 Jan 2012 20:16:51 +0000
X-Env-Sender: outbackdingo@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1327954581!57747624!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22805 invoked from network); 30 Jan 2012 20:16:21 -0000
Received: from mail-lpp01m010-f43.google.com (HELO
	mail-lpp01m010-f43.google.com) (209.85.215.43)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 20:16:21 -0000
Received: by lagp5 with SMTP id p5so4806334lag.30
	for <xen-api@lists.xensource.com>; Mon, 30 Jan 2012 12:16:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=GWKxZdf2dcC6v70u5QSPxW0HWG908bTQOPWs0ZLL9ko=;
	b=wzi/9R1JJlA3v386znURtY0zTFcQgXJIMTpIDgXB1cV6EaHeyLAa7n5kAFr6QMhABT
	36TWHENApZoDfltGTLWvJrHjoKQ8c9PegaL8TObRCDnyN8kH8PTzUNafZB1+ai7vOnxB
	GbudIlCdwoM/aZaXn7zzsI+bCqXXL13cMFF1g=
MIME-Version: 1.0
Received: by 10.152.114.74 with SMTP id je10mr9554987lab.40.1327954609615;
	Mon, 30 Jan 2012 12:16:49 -0800 (PST)
Received: by 10.112.41.99 with HTTP; Mon, 30 Jan 2012 12:16:49 -0800 (PST)
In-Reply-To: <3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
References: <alpine.LRH.2.02.1201211014570.543@ss.netgate.net>
	<alpine.LRH.2.02.1201211616590.774@ss.netgate.net>
	<87hazo8ii4.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201212046270.774@ss.netgate.net>
	<877h0jyokj.fsf@blp.benpfaff.org>
	<alpine.LRH.2.02.1201222305410.774@ss.netgate.net>
	<alpine.LRH.2.02.1201230808360.19250@ss.netgate.net>
	<3603F3FD-68C7-4AE4-8CEA-661BE0B75EA7@eu.citrix.com>
Date: Mon, 30 Jan 2012 15:16:49 -0500
Message-ID: <CAKYr3zwmKNhY2Xnz+6JWdTsmx=P_0vcspwurxDe8S5yVCvABSQ@mail.gmail.com>
From: Outback Dingo <outbackdingo@gmail.com>
To: Jonathan Ludlam <Jonathan.Ludlam@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] XCP 1.1 DDK for OVS Build
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On Wed, Jan 25, 2012 at 8:57 PM, Jonathan Ludlam
<Jonathan.Ludlam@eu.citrix.com> wrote:
> Agreed, the lack of a DDK does suck.
>
> It's possible we might be able to sort out one for XCP 1.5, and likely th=
at the XCP after 1.5 will share a DDK with XenServer.
>
> Incidentally on the 1.5 front, we should have a beta by the end of the we=
ek, if all goes well.
>
> Jon

We can guess all is not going well ??? Will we maybe see it this week ?

>
> On 23 Jan 2012, at 16:18, <brooks@netgate.net> <brooks@netgate.net> wrote:
>
>>
>> I need to build/install a newer version of OVS and the instructions:
>>
>> http://openvswitch.org/cgi-bin/gitweb.cgi?p=3Dopenvswitch;a=3Dblob_plain=
;f=3DINSTALL.XenServer;hb=3DHEAD
>>
>> indicate the use the DDK VM to make that happen. =A0I scoured the mailing
>> lists, wiki, and docs and can't find any reference to the DDK for XCP 1.=
1.
>>
>> On Mon, Mar 7, 2011 at 6:25 PM, Xole <xo...@clandestine.se> wrote:
>> -------------------------------------------------------------------------
>> I can't be the only one waiting for the DDK, is there any information
>> regarding its release?
>>
>> Todd answered:
>> -------------------------------------------------------------------------
>> For now you can use the XenServer 5.6 FP 1 ddk.
>>
>> We are working on the XCP 1.0 DDK.
>>
>> Thanks,
>> Todd
>> -------------------------------------------------------------------------
>>
>> Does this hold true for XCP 1.1, with the difference being that we should
>> use the 5.6 FP2 DDK from:
>>
>> =A0 =A0 =A0 http://support.citrix.com/article/CTX130729
>>
>>
>>
>>
>> _______________________________________________
>> xen-api mailing list
>> xen-api@lists.xensource.com
>> http://lists.xensource.com/mailman/listinfo/xen-api
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 31 12:50:30 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 12:50:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RsDAF-0000Q6-Cc; Tue, 31 Jan 2012 12:50:23 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RsDAD-0000PX-L5; Tue, 31 Jan 2012 12:50:21 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1328014215!12855415!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25702 invoked from network); 31 Jan 2012 12:50:15 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jan 2012 12:50:15 -0000
Received: by wibhm2 with SMTP id hm2so15656519wib.30
	for <multiple recipients>; Tue, 31 Jan 2012 04:50:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=WDhJiiYOnBQQZqUPX9NtS2pQ1RC2x+TdkSgAGnjguoA=;
	b=IBnOQjq14woCAq5bqAycBp2+dsPxS3zh6uEDv/eyGaVCBL8gors/PV7sDIyBJoWPuo
	EYnbVRIS16anJdwwbX0OSapUNTRlkf1La5tgd1Mle8STlmWknuIPMAt6wBvzlpXUmZ/G
	ycp8+tDiCebF5u9vZ0WEvfGK775KChFkmQdMI=
Received: by 10.180.24.202 with SMTP id w10mr2819942wif.9.1328014214836;
	Tue, 31 Jan 2012 04:50:14 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id j16sm62688190wie.4.2012.01.31.04.50.10
	(version=SSLv3 cipher=OTHER); Tue, 31 Jan 2012 04:50:11 -0800 (PST)
Message-ID: <4F27E36B.8050200@xen.org>
Date: Tue, 31 Jan 2012 12:49:47 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: Florian Heigl <florian.heigl@gmail.com>
References: <4F1473A2.4060103@xen.org>
	<CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
	<4F2666DC.7080601@xen.org>
	<CAFivhP=cr10B2p=d2is3wO3KtaFG1xD9WSPonM048J8aRB91oA@mail.gmail.com>
In-Reply-To: <CAFivhP=cr10B2p=d2is3wO3KtaFG1xD9WSPonM048J8aRB91oA@mail.gmail.com>
Cc: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@entel.upc.edu>,
	xen-arm@lists.xensource.com,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Xen-users] [Xen-devel] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 30/01/2012 16:07, Florian Heigl wrote:
>
> these on the last Monday of the month, starting from Feb.
> Would it be possible to insert (i.e. quarterly) an extra doc day that
> is on a bank holiday or weekend for us with dayjobs?
> Of course it won't be fun if it's just me, but there got to be some
> more people interested!!!
> ,.
> Florian
>
I think that would be possible, but the challenge is to find a common 
bank holiday date. I added a "Extra Days" section on 
http://wiki.xen.org/wiki/Xen_Document_Days#Proposed_dates_for_2012 - how 
about proposing a couple of days and putting your name behind it.

Lars

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 31 12:50:30 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 12:50:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RsDAF-0000Q6-Cc; Tue, 31 Jan 2012 12:50:23 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RsDAD-0000PX-L5; Tue, 31 Jan 2012 12:50:21 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1328014215!12855415!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25702 invoked from network); 31 Jan 2012 12:50:15 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jan 2012 12:50:15 -0000
Received: by wibhm2 with SMTP id hm2so15656519wib.30
	for <multiple recipients>; Tue, 31 Jan 2012 04:50:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=WDhJiiYOnBQQZqUPX9NtS2pQ1RC2x+TdkSgAGnjguoA=;
	b=IBnOQjq14woCAq5bqAycBp2+dsPxS3zh6uEDv/eyGaVCBL8gors/PV7sDIyBJoWPuo
	EYnbVRIS16anJdwwbX0OSapUNTRlkf1La5tgd1Mle8STlmWknuIPMAt6wBvzlpXUmZ/G
	ycp8+tDiCebF5u9vZ0WEvfGK775KChFkmQdMI=
Received: by 10.180.24.202 with SMTP id w10mr2819942wif.9.1328014214836;
	Tue, 31 Jan 2012 04:50:14 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id j16sm62688190wie.4.2012.01.31.04.50.10
	(version=SSLv3 cipher=OTHER); Tue, 31 Jan 2012 04:50:11 -0800 (PST)
Message-ID: <4F27E36B.8050200@xen.org>
Date: Tue, 31 Jan 2012 12:49:47 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: Florian Heigl <florian.heigl@gmail.com>
References: <4F1473A2.4060103@xen.org>
	<CAPLaKK616ymyOp+=GBpdqj2Sv1SAFyU5dStCQ2C4Nd6udMadTw@mail.gmail.com>
	<4F2666DC.7080601@xen.org>
	<CAFivhP=cr10B2p=d2is3wO3KtaFG1xD9WSPonM048J8aRB91oA@mail.gmail.com>
In-Reply-To: <CAFivhP=cr10B2p=d2is3wO3KtaFG1xD9WSPonM048J8aRB91oA@mail.gmail.com>
Cc: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@entel.upc.edu>,
	xen-arm@lists.xensource.com,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] [Xen-users] [Xen-devel] Xen Document Days for Jan,
 Feb & March : Looking for input on dates and a couple volunteers
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

On 30/01/2012 16:07, Florian Heigl wrote:
>
> these on the last Monday of the month, starting from Feb.
> Would it be possible to insert (i.e. quarterly) an extra doc day that
> is on a bank holiday or weekend for us with dayjobs?
> Of course it won't be fun if it's just me, but there got to be some
> more people interested!!!
> ,.
> Florian
>
I think that would be possible, but the challenge is to find a common 
bank holiday date. I added a "Extra Days" section on 
http://wiki.xen.org/wiki/Xen_Document_Days#Proposed_dates_for_2012 - how 
about proposing a couple of days and putting your name behind it.

Lars

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 31 19:05:46 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 19:05:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RsJ1N-0005fQ-M9; Tue, 31 Jan 2012 19:05:37 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RsJ1M-0005fC-4v; Tue, 31 Jan 2012 19:05:36 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1328036729!8675926!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12681 invoked from network); 31 Jan 2012 19:05:29 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jan 2012 19:05:29 -0000
Received: by wgbdr13 with SMTP id dr13so312224wgb.24
	for <multiple recipients>; Tue, 31 Jan 2012 11:05:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=Vz0sMK7MnR7ZZxDiKPBOxOk7rIDdNakxQwn7TYQfWD0=;
	b=bdixcmv2CAZYlfzVivs13szZdyDj8fAisRDybpA35I1UjtqhOwgrjZW/tBuDpLDdM/
	543UiWhztzofzI6A+wz36SiNDStFnkDf6YIHezcfkMimQfp8xcQ0K6DAEN3eYk5JOgYm
	q+ta3D9F02IkSn87yGHjBwN9poo4cjU8EGB3U=
Received: by 10.180.77.228 with SMTP id v4mr13618600wiw.2.1328036260389;
	Tue, 31 Jan 2012 10:57:40 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id x7sm14228612wif.10.2012.01.31.10.57.38
	(version=SSLv3 cipher=OTHER); Tue, 31 Jan 2012 10:57:39 -0800 (PST)
Message-ID: <4F28398A.4000402@xen.org>
Date: Tue, 31 Jan 2012 18:57:14 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>, 
	"xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>
Subject: [Xen-API] XenSummit 2012: Dates, Location, PMC & CFP
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Dear Community Members,

I am pleased to announce the date and location of the 2012 XenSummit in 
North America. It will be held from August 27-28, 2012 in San Diego, CA, 
USA. The event will be held immediately before LinuxCon North America 
2012, at the same venue. You will find more information on the XenSummit 
events page (see http://xen.org/community/xensummit.html).

Call for Participation

The CFP for XenSummit is now also open. All submissions must be received 
before midnight May 1, 2012 PDT. Submit your proposal by going to 
http://xen.org/polls/xensummit_na_2012.html

PMC

I will also again be looking for volunteers to join the Program 
Management Committee for XenSummit. As a PMC member you have the 
following responsibilities
- Review submitted topics for the event (we will typically have 3 one 
hour calls and a bit of homework is needed)
- Assist in compiling the final agenda for the event
- If attending, introduce speakers - you don't have to

Please get in touch with me, if you want to join the PMC. We are aiming 
to have the first PMC meeting shortly after May 1st.

Best Regards
Lars

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

From xen-api-bounces@lists.xensource.com Tue Jan 31 19:05:46 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 31 Jan 2012 19:05:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RsJ1N-0005fQ-M9; Tue, 31 Jan 2012 19:05:37 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1RsJ1M-0005fC-4v; Tue, 31 Jan 2012 19:05:36 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1328036729!8675926!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12681 invoked from network); 31 Jan 2012 19:05:29 -0000
Received: from mail-ww0-f43.google.com (HELO mail-ww0-f43.google.com)
	(74.125.82.43)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jan 2012 19:05:29 -0000
Received: by wgbdr13 with SMTP id dr13so312224wgb.24
	for <multiple recipients>; Tue, 31 Jan 2012 11:05:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=Vz0sMK7MnR7ZZxDiKPBOxOk7rIDdNakxQwn7TYQfWD0=;
	b=bdixcmv2CAZYlfzVivs13szZdyDj8fAisRDybpA35I1UjtqhOwgrjZW/tBuDpLDdM/
	543UiWhztzofzI6A+wz36SiNDStFnkDf6YIHezcfkMimQfp8xcQ0K6DAEN3eYk5JOgYm
	q+ta3D9F02IkSn87yGHjBwN9poo4cjU8EGB3U=
Received: by 10.180.77.228 with SMTP id v4mr13618600wiw.2.1328036260389;
	Tue, 31 Jan 2012 10:57:40 -0800 (PST)
Received: from [172.16.25.10] (5e0518fc.bb.sky.com. [94.5.24.252])
	by mx.google.com with ESMTPS id x7sm14228612wif.10.2012.01.31.10.57.38
	(version=SSLv3 cipher=OTHER); Tue, 31 Jan 2012 10:57:39 -0800 (PST)
Message-ID: <4F28398A.4000402@xen.org>
Date: Tue, 31 Jan 2012 18:57:14 +0000
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>, 
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	"xen-api@lists.xensource.com" <xen-api@lists.xensource.com>, 
	"xen-arm@lists.xensource.com" <xen-arm@lists.xensource.com>
Subject: [Xen-API] XenSummit 2012: Dates, Location, PMC & CFP
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

Dear Community Members,

I am pleased to announce the date and location of the 2012 XenSummit in 
North America. It will be held from August 27-28, 2012 in San Diego, CA, 
USA. The event will be held immediately before LinuxCon North America 
2012, at the same venue. You will find more information on the XenSummit 
events page (see http://xen.org/community/xensummit.html).

Call for Participation

The CFP for XenSummit is now also open. All submissions must be received 
before midnight May 1, 2012 PDT. Submit your proposal by going to 
http://xen.org/polls/xensummit_na_2012.html

PMC

I will also again be looking for volunteers to join the Program 
Management Committee for XenSummit. As a PMC member you have the 
following responsibilities
- Review submitted topics for the event (we will typically have 3 one 
hour calls and a bit of homework is needed)
- Assist in compiling the final agenda for the event
- If attending, introduce speakers - you don't have to

Please get in touch with me, if you want to join the PMC. We are aiming 
to have the first PMC meeting shortly after May 1st.

Best Regards
Lars

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

